[
  {
    "path": "Day 001 - React App/README.md",
    "content": "100DaysOfCode Challenge - React App\n\n#DAY 1 - 100 Days Of Code Challenge\n\n- Installed react, react DOM, babel, webpack with npm. \n- Learnt how to setup and run my very first React App with a single component of the famous \"Hello World\".\n- The app was configured using webpack and transpiled using babel\n\nRead more about it on medium here: https://medium.com/@hmovielabs\n\nAbout me and other interesting projects on my website: http://HMovieLabs.com/\n"
  },
  {
    "path": "Day 001 - React App/app/components/main.js",
    "content": "var React = require('react');\nvar ReactDOM = require('react-dom');\n\nvar Main = React.createClass({\n  render: function(){\n    return (\n      <div>\n        Hello World\n      </div>\n    )\n  }\n});\n\nReactDOM.render(<Main />, document.getElementById('app'));"
  },
  {
    "path": "Day 001 - React App/package.json",
    "content": "{\n  \"name\": \"reactapp\",\n  \"version\": \"1.0.0\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"react\": \"^15.0.2\"\n  },\n  \"devDependencies\": {\n    \"babel-core\": \"node_modules/babel-core\",\n    \"babel-loader\": \"node_modules/babel-loader\",\n    \"babel-preset-es2015\": \"^6.6.0\",\n    \"babel-preset-es2016\": \"^6.0.11\",\n    \"babel-preset-react\": \"node_modules/babel-preset-react\",\n    \"webpack\": \"^1.13.0\"\n  },\n  \"description\": \"\"\n}\n"
  },
  {
    "path": "Day 001 - React App/public/bundle.js",
    "content": "/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar ReactDOM = __webpack_require__(33);\n\n\tvar Main = React.createClass({\n\t  displayName: 'Main',\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      'Hello World'\n\t    );\n\t  }\n\t});\n\n\tReactDOM.render(React.createElement(Main, null), document.getElementById('app'));\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(2);\n\n\n/***/ },\n/* 2 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule React\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactDOMFactories = __webpack_require__(27);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar onlyChild = __webpack_require__(32);\n\tvar warning = __webpack_require__(10);\n\n\tvar createElement = ReactElement.createElement;\n\tvar createFactory = ReactElement.createFactory;\n\tvar cloneElement = ReactElement.cloneElement;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  createElement = ReactElementValidator.createElement;\n\t  createFactory = ReactElementValidator.createFactory;\n\t  cloneElement = ReactElementValidator.cloneElement;\n\t}\n\n\tvar __spread = _assign;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var warned = false;\n\t  __spread = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(warned, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.') : void 0;\n\t    warned = true;\n\t    return _assign.apply(null, arguments);\n\t  };\n\t}\n\n\tvar React = {\n\n\t  // Modern\n\n\t  Children: {\n\t    map: ReactChildren.map,\n\t    forEach: ReactChildren.forEach,\n\t    count: ReactChildren.count,\n\t    toArray: ReactChildren.toArray,\n\t    only: onlyChild\n\t  },\n\n\t  Component: ReactComponent,\n\n\t  createElement: createElement,\n\t  cloneElement: cloneElement,\n\t  isValidElement: ReactElement.isValidElement,\n\n\t  // Classic\n\n\t  PropTypes: ReactPropTypes,\n\t  createClass: ReactClass.createClass,\n\t  createFactory: createFactory,\n\t  createMixin: function (mixin) {\n\t    // Currently a noop. Will be used to validate and trace mixins.\n\t    return mixin;\n\t  },\n\n\t  // This looks DOM specific but these are actually isomorphic helpers\n\t  // since they are just generating DOM strings.\n\t  DOM: ReactDOMFactories,\n\n\t  version: ReactVersion,\n\n\t  // Deprecated hook for JSX spread, don't use this for anything.\n\t  __spread: __spread\n\t};\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\t// shim for using process in browser\n\n\tvar process = module.exports = {};\n\tvar queue = [];\n\tvar draining = false;\n\tvar currentQueue;\n\tvar queueIndex = -1;\n\n\tfunction cleanUpNextTick() {\n\t    if (!draining || !currentQueue) {\n\t        return;\n\t    }\n\t    draining = false;\n\t    if (currentQueue.length) {\n\t        queue = currentQueue.concat(queue);\n\t    } else {\n\t        queueIndex = -1;\n\t    }\n\t    if (queue.length) {\n\t        drainQueue();\n\t    }\n\t}\n\n\tfunction drainQueue() {\n\t    if (draining) {\n\t        return;\n\t    }\n\t    var timeout = setTimeout(cleanUpNextTick);\n\t    draining = true;\n\n\t    var len = queue.length;\n\t    while(len) {\n\t        currentQueue = queue;\n\t        queue = [];\n\t        while (++queueIndex < len) {\n\t            if (currentQueue) {\n\t                currentQueue[queueIndex].run();\n\t            }\n\t        }\n\t        queueIndex = -1;\n\t        len = queue.length;\n\t    }\n\t    currentQueue = null;\n\t    draining = false;\n\t    clearTimeout(timeout);\n\t}\n\n\tprocess.nextTick = function (fun) {\n\t    var args = new Array(arguments.length - 1);\n\t    if (arguments.length > 1) {\n\t        for (var i = 1; i < arguments.length; i++) {\n\t            args[i - 1] = arguments[i];\n\t        }\n\t    }\n\t    queue.push(new Item(fun, args));\n\t    if (queue.length === 1 && !draining) {\n\t        setTimeout(drainQueue, 0);\n\t    }\n\t};\n\n\t// v8 likes predictible objects\n\tfunction Item(fun, array) {\n\t    this.fun = fun;\n\t    this.array = array;\n\t}\n\tItem.prototype.run = function () {\n\t    this.fun.apply(null, this.array);\n\t};\n\tprocess.title = 'browser';\n\tprocess.browser = true;\n\tprocess.env = {};\n\tprocess.argv = [];\n\tprocess.version = ''; // empty string to avoid regexp issues\n\tprocess.versions = {};\n\n\tfunction noop() {}\n\n\tprocess.on = noop;\n\tprocess.addListener = noop;\n\tprocess.once = noop;\n\tprocess.off = noop;\n\tprocess.removeListener = noop;\n\tprocess.removeAllListeners = noop;\n\tprocess.emit = noop;\n\n\tprocess.binding = function (name) {\n\t    throw new Error('process.binding is not supported');\n\t};\n\n\tprocess.cwd = function () { return '/' };\n\tprocess.chdir = function (dir) {\n\t    throw new Error('process.chdir is not supported');\n\t};\n\tprocess.umask = function() { return 0; };\n\n\n/***/ },\n/* 4 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\t/* eslint-disable no-unused-vars */\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\tvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\n\tfunction toObject(val) {\n\t\tif (val === null || val === undefined) {\n\t\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t\t}\n\n\t\treturn Object(val);\n\t}\n\n\tfunction shouldUseNative() {\n\t\ttry {\n\t\t\tif (!Object.assign) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\t\tvar test1 = new String('abc');  // eslint-disable-line\n\t\t\ttest1[5] = 'de';\n\t\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test2 = {};\n\t\t\tfor (var i = 0; i < 10; i++) {\n\t\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t\t}\n\t\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\t\treturn test2[n];\n\t\t\t});\n\t\t\tif (order2.join('') !== '0123456789') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test3 = {};\n\t\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\t\ttest3[letter] = letter;\n\t\t\t});\n\t\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn true;\n\t\t} catch (e) {\n\t\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\t\tvar from;\n\t\tvar to = toObject(target);\n\t\tvar symbols;\n\n\t\tfor (var s = 1; s < arguments.length; s++) {\n\t\t\tfrom = Object(arguments[s]);\n\n\t\t\tfor (var key in from) {\n\t\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\t\tto[key] = from[key];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (Object.getOwnPropertySymbols) {\n\t\t\t\tsymbols = Object.getOwnPropertySymbols(from);\n\t\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn to;\n\t};\n\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildren\n\t */\n\n\t'use strict';\n\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar traverseAllChildren = __webpack_require__(13);\n\n\tvar twoArgumentPooler = PooledClass.twoArgumentPooler;\n\tvar fourArgumentPooler = PooledClass.fourArgumentPooler;\n\n\tvar userProvidedKeyEscapeRegex = /\\/+/g;\n\tfunction escapeUserProvidedKey(text) {\n\t  return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * traversal. Allows avoiding binding callbacks.\n\t *\n\t * @constructor ForEachBookKeeping\n\t * @param {!function} forEachFunction Function to perform traversal with.\n\t * @param {?*} forEachContext Context to perform context with.\n\t */\n\tfunction ForEachBookKeeping(forEachFunction, forEachContext) {\n\t  this.func = forEachFunction;\n\t  this.context = forEachContext;\n\t  this.count = 0;\n\t}\n\tForEachBookKeeping.prototype.destructor = function () {\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler);\n\n\tfunction forEachSingleChild(bookKeeping, child, name) {\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\t  func.call(context, child, bookKeeping.count++);\n\t}\n\n\t/**\n\t * Iterates through children that are typically specified as `props.children`.\n\t *\n\t * The provided forEachFunc(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} forEachFunc\n\t * @param {*} forEachContext Context for forEachContext.\n\t */\n\tfunction forEachChildren(children, forEachFunc, forEachContext) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var traverseContext = ForEachBookKeeping.getPooled(forEachFunc, forEachContext);\n\t  traverseAllChildren(children, forEachSingleChild, traverseContext);\n\t  ForEachBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * mapping. Allows avoiding binding callbacks.\n\t *\n\t * @constructor MapBookKeeping\n\t * @param {!*} mapResult Object containing the ordered map of results.\n\t * @param {!function} mapFunction Function to perform mapping with.\n\t * @param {?*} mapContext Context to perform mapping with.\n\t */\n\tfunction MapBookKeeping(mapResult, keyPrefix, mapFunction, mapContext) {\n\t  this.result = mapResult;\n\t  this.keyPrefix = keyPrefix;\n\t  this.func = mapFunction;\n\t  this.context = mapContext;\n\t  this.count = 0;\n\t}\n\tMapBookKeeping.prototype.destructor = function () {\n\t  this.result = null;\n\t  this.keyPrefix = null;\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler);\n\n\tfunction mapSingleChildIntoContext(bookKeeping, child, childKey) {\n\t  var result = bookKeeping.result;\n\t  var keyPrefix = bookKeeping.keyPrefix;\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\n\t  var mappedChild = func.call(context, child, bookKeeping.count++);\n\t  if (Array.isArray(mappedChild)) {\n\t    mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument);\n\t  } else if (mappedChild != null) {\n\t    if (ReactElement.isValidElement(mappedChild)) {\n\t      mappedChild = ReactElement.cloneAndReplaceKey(mappedChild,\n\t      // Keep both the (mapped) and old keys if they differ, just as\n\t      // traverseAllChildren used to do for objects as children\n\t      keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);\n\t    }\n\t    result.push(mappedChild);\n\t  }\n\t}\n\n\tfunction mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {\n\t  var escapedPrefix = '';\n\t  if (prefix != null) {\n\t    escapedPrefix = escapeUserProvidedKey(prefix) + '/';\n\t  }\n\t  var traverseContext = MapBookKeeping.getPooled(array, escapedPrefix, func, context);\n\t  traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);\n\t  MapBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * Maps children that are typically specified as `props.children`.\n\t *\n\t * The provided mapFunction(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} func The map function.\n\t * @param {*} context Context for mapFunction.\n\t * @return {object} Object containing the ordered map of results.\n\t */\n\tfunction mapChildren(children, func, context) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, func, context);\n\t  return result;\n\t}\n\n\tfunction forEachSingleChildDummy(traverseContext, child, name) {\n\t  return null;\n\t}\n\n\t/**\n\t * Count the number of children that are typically specified as\n\t * `props.children`.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @return {number} The number of children.\n\t */\n\tfunction countChildren(children, context) {\n\t  return traverseAllChildren(children, forEachSingleChildDummy, null);\n\t}\n\n\t/**\n\t * Flatten a children object (typically specified as `props.children`) and\n\t * return an array with appropriately re-keyed children.\n\t */\n\tfunction toArray(children) {\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument);\n\t  return result;\n\t}\n\n\tvar ReactChildren = {\n\t  forEach: forEachChildren,\n\t  map: mapChildren,\n\t  mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal,\n\t  count: countChildren,\n\t  toArray: toArray\n\t};\n\n\tmodule.exports = ReactChildren;\n\n/***/ },\n/* 6 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule PooledClass\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Static poolers. Several custom versions for each potential number of\n\t * arguments. A completely generic pooler is easy to implement, but would\n\t * require accessing the `arguments` object. In each of these, `this` refers to\n\t * the Class itself, not an instance. If any others are needed, simply add them\n\t * here, or in their own files.\n\t */\n\tvar oneArgumentPooler = function (copyFieldsFrom) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, copyFieldsFrom);\n\t    return instance;\n\t  } else {\n\t    return new Klass(copyFieldsFrom);\n\t  }\n\t};\n\n\tvar twoArgumentPooler = function (a1, a2) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2);\n\t  }\n\t};\n\n\tvar threeArgumentPooler = function (a1, a2, a3) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3);\n\t  }\n\t};\n\n\tvar fourArgumentPooler = function (a1, a2, a3, a4) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4);\n\t  }\n\t};\n\n\tvar fiveArgumentPooler = function (a1, a2, a3, a4, a5) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4, a5);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4, a5);\n\t  }\n\t};\n\n\tvar standardReleaser = function (instance) {\n\t  var Klass = this;\n\t  !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : invariant(false) : void 0;\n\t  instance.destructor();\n\t  if (Klass.instancePool.length < Klass.poolSize) {\n\t    Klass.instancePool.push(instance);\n\t  }\n\t};\n\n\tvar DEFAULT_POOL_SIZE = 10;\n\tvar DEFAULT_POOLER = oneArgumentPooler;\n\n\t/**\n\t * Augments `CopyConstructor` to be a poolable class, augmenting only the class\n\t * itself (statically) not adding any prototypical fields. Any CopyConstructor\n\t * you give this may have a `poolSize` property, and will look for a\n\t * prototypical `destructor` on instances (optional).\n\t *\n\t * @param {Function} CopyConstructor Constructor that can be used to reset.\n\t * @param {Function} pooler Customizable pooler.\n\t */\n\tvar addPoolingTo = function (CopyConstructor, pooler) {\n\t  var NewKlass = CopyConstructor;\n\t  NewKlass.instancePool = [];\n\t  NewKlass.getPooled = pooler || DEFAULT_POOLER;\n\t  if (!NewKlass.poolSize) {\n\t    NewKlass.poolSize = DEFAULT_POOL_SIZE;\n\t  }\n\t  NewKlass.release = standardReleaser;\n\t  return NewKlass;\n\t};\n\n\tvar PooledClass = {\n\t  addPoolingTo: addPoolingTo,\n\t  oneArgumentPooler: oneArgumentPooler,\n\t  twoArgumentPooler: twoArgumentPooler,\n\t  threeArgumentPooler: threeArgumentPooler,\n\t  fourArgumentPooler: fourArgumentPooler,\n\t  fiveArgumentPooler: fiveArgumentPooler\n\t};\n\n\tmodule.exports = PooledClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 7 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tfunction invariant(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      }));\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t}\n\n\tmodule.exports = invariant;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElement\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar warning = __webpack_require__(10);\n\tvar canDefineProperty = __webpack_require__(12);\n\n\t// The Symbol used to tag the ReactElement type. If there is no native Symbol\n\t// nor polyfill, then a plain number is used for performance.\n\tvar REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7;\n\n\tvar RESERVED_PROPS = {\n\t  key: true,\n\t  ref: true,\n\t  __self: true,\n\t  __source: true\n\t};\n\n\tvar specialPropKeyWarningShown, specialPropRefWarningShown;\n\n\t/**\n\t * Factory method to create a new React element. This no longer adheres to\n\t * the class pattern, so do not use new to call it. Also, no instanceof check\n\t * will work. Instead test $$typeof field against Symbol.for('react.element') to check\n\t * if something is a React Element.\n\t *\n\t * @param {*} type\n\t * @param {*} key\n\t * @param {string|object} ref\n\t * @param {*} self A *temporary* helper to detect places where `this` is\n\t * different from the `owner` when React.createElement is called, so that we\n\t * can warn. We want to get rid of owner and replace string `ref`s with arrow\n\t * functions, and as long as `this` and owner are the same, there will be no\n\t * change in behavior.\n\t * @param {*} source An annotation object (added by a transpiler or otherwise)\n\t * indicating filename, line number, and/or other information.\n\t * @param {*} owner\n\t * @param {*} props\n\t * @internal\n\t */\n\tvar ReactElement = function (type, key, ref, self, source, owner, props) {\n\t  var element = {\n\t    // This tag allow us to uniquely identify this as a React Element\n\t    $$typeof: REACT_ELEMENT_TYPE,\n\n\t    // Built-in properties that belong on the element\n\t    type: type,\n\t    key: key,\n\t    ref: ref,\n\t    props: props,\n\n\t    // Record the component responsible for creating this element.\n\t    _owner: owner\n\t  };\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // The validation flag is currently mutative. We put it on\n\t    // an external backing store so that we can freeze the whole object.\n\t    // This can be replaced with a WeakMap once they are implemented in\n\t    // commonly used development environments.\n\t    element._store = {};\n\n\t    // To make comparing ReactElements easier for testing purposes, we make\n\t    // the validation flag non-enumerable (where possible, which should\n\t    // include every environment we run tests in), so the test framework\n\t    // ignores it.\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(element._store, 'validated', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: true,\n\t        value: false\n\t      });\n\t      // self and source are DEV only properties.\n\t      Object.defineProperty(element, '_self', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: self\n\t      });\n\t      // Two elements created in two different places should be considered\n\t      // equal for testing purposes and therefore we hide it from enumeration.\n\t      Object.defineProperty(element, '_source', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: source\n\t      });\n\t    } else {\n\t      element._store.validated = false;\n\t      element._self = self;\n\t      element._source = source;\n\t    }\n\t    if (Object.freeze) {\n\t      Object.freeze(element.props);\n\t      Object.freeze(element);\n\t    }\n\t  }\n\n\t  return element;\n\t};\n\n\tReactElement.createElement = function (type, config, children) {\n\t  var propName;\n\n\t  // Reserved names are extracted\n\t  var props = {};\n\n\t  var key = null;\n\t  var ref = null;\n\t  var self = null;\n\t  var source = null;\n\n\t  if (config != null) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ref = !config.hasOwnProperty('ref') || Object.getOwnPropertyDescriptor(config, 'ref').get ? null : config.ref;\n\t      key = !config.hasOwnProperty('key') || Object.getOwnPropertyDescriptor(config, 'key').get ? null : '' + config.key;\n\t    } else {\n\t      ref = config.ref === undefined ? null : config.ref;\n\t      key = config.key === undefined ? null : '' + config.key;\n\t    }\n\t    self = config.__self === undefined ? null : config.__self;\n\t    source = config.__source === undefined ? null : config.__source;\n\t    // Remaining properties are added to a new props object\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        props[propName] = config[propName];\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  // Resolve default props\n\t  if (type && type.defaultProps) {\n\t    var defaultProps = type.defaultProps;\n\t    for (propName in defaultProps) {\n\t      if (props[propName] === undefined) {\n\t        props[propName] = defaultProps[propName];\n\t      }\n\t    }\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // Create dummy `key` and `ref` property to `props` to warn users\n\t    // against its use\n\t    if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) {\n\t      if (!props.hasOwnProperty('key')) {\n\t        Object.defineProperty(props, 'key', {\n\t          get: function () {\n\t            if (!specialPropKeyWarningShown) {\n\t              specialPropKeyWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t      if (!props.hasOwnProperty('ref')) {\n\t        Object.defineProperty(props, 'ref', {\n\t          get: function () {\n\t            if (!specialPropRefWarningShown) {\n\t              specialPropRefWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t    }\n\t  }\n\t  return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n\t};\n\n\tReactElement.createFactory = function (type) {\n\t  var factory = ReactElement.createElement.bind(null, type);\n\t  // Expose the type on the factory and the prototype so that it can be\n\t  // easily accessed on elements. E.g. `<Foo />.type === Foo`.\n\t  // This should not be named `constructor` since this may not be the function\n\t  // that created the element, and it may not even be a constructor.\n\t  // Legacy hook TODO: Warn if this is accessed\n\t  factory.type = type;\n\t  return factory;\n\t};\n\n\tReactElement.cloneAndReplaceKey = function (oldElement, newKey) {\n\t  var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n\n\t  return newElement;\n\t};\n\n\tReactElement.cloneElement = function (element, config, children) {\n\t  var propName;\n\n\t  // Original props are copied\n\t  var props = _assign({}, element.props);\n\n\t  // Reserved names are extracted\n\t  var key = element.key;\n\t  var ref = element.ref;\n\t  // Self is preserved since the owner is preserved.\n\t  var self = element._self;\n\t  // Source is preserved since cloneElement is unlikely to be targeted by a\n\t  // transpiler, and the original source is probably a better indicator of the\n\t  // true owner.\n\t  var source = element._source;\n\n\t  // Owner will be preserved, unless ref is overridden\n\t  var owner = element._owner;\n\n\t  if (config != null) {\n\t    if (config.ref !== undefined) {\n\t      // Silently steal the ref from the parent.\n\t      ref = config.ref;\n\t      owner = ReactCurrentOwner.current;\n\t    }\n\t    if (config.key !== undefined) {\n\t      key = '' + config.key;\n\t    }\n\t    // Remaining properties override existing props\n\t    var defaultProps;\n\t    if (element.type && element.type.defaultProps) {\n\t      defaultProps = element.type.defaultProps;\n\t    }\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        if (config[propName] === undefined && defaultProps !== undefined) {\n\t          // Resolve default props\n\t          props[propName] = defaultProps[propName];\n\t        } else {\n\t          props[propName] = config[propName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  return ReactElement(element.type, key, ref, self, source, owner, props);\n\t};\n\n\t/**\n\t * @param {?object} object\n\t * @return {boolean} True if `object` is a valid component.\n\t * @final\n\t */\n\tReactElement.isValidElement = function (object) {\n\t  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n\t};\n\n\tmodule.exports = ReactElement;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCurrentOwner\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Keeps track of the current owner.\n\t *\n\t * The current owner is the component who should own any components that are\n\t * currently being constructed.\n\t */\n\n\tvar ReactCurrentOwner = {\n\n\t  /**\n\t   * @internal\n\t   * @type {ReactComponent}\n\t   */\n\t  current: null\n\n\t};\n\n\tmodule.exports = ReactCurrentOwner;\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function (condition, format) {\n\t    for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t      args[_key - 2] = arguments[_key];\n\t    }\n\n\t    if (format === undefined) {\n\t      throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n\t    }\n\n\t    if (format.indexOf('Failed Composite propType: ') === 0) {\n\t      return; // Ignore CompositeComponent proptype check.\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' + format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // --- Welcome to debugging React ---\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch (x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\tfunction makeEmptyFunction(arg) {\n\t  return function () {\n\t    return arg;\n\t  };\n\t}\n\n\t/**\n\t * This function accepts and discards inputs; it has no side effects. This is\n\t * primarily useful idiomatically for overridable function endpoints which\n\t * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n\t */\n\tfunction emptyFunction() {}\n\n\temptyFunction.thatReturns = makeEmptyFunction;\n\temptyFunction.thatReturnsFalse = makeEmptyFunction(false);\n\temptyFunction.thatReturnsTrue = makeEmptyFunction(true);\n\temptyFunction.thatReturnsNull = makeEmptyFunction(null);\n\temptyFunction.thatReturnsThis = function () {\n\t  return this;\n\t};\n\temptyFunction.thatReturnsArgument = function (arg) {\n\t  return arg;\n\t};\n\n\tmodule.exports = emptyFunction;\n\n/***/ },\n/* 12 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule canDefineProperty\n\t */\n\n\t'use strict';\n\n\tvar canDefineProperty = false;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    Object.defineProperty({}, 'x', { get: function () {} });\n\t    canDefineProperty = true;\n\t  } catch (x) {\n\t    // IE will fail on defineProperty\n\t  }\n\t}\n\n\tmodule.exports = canDefineProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule traverseAllChildren\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar warning = __webpack_require__(10);\n\n\tvar SEPARATOR = '.';\n\tvar SUBSEPARATOR = ':';\n\n\t/**\n\t * TODO: Test that a single child and an array with one item have the same key\n\t * pattern.\n\t */\n\n\tvar didWarnAboutMaps = false;\n\n\t/**\n\t * Generate a key string that identifies a component within a set.\n\t *\n\t * @param {*} component A component that could contain a manual key.\n\t * @param {number} index Index that is used if a manual key is not provided.\n\t * @return {string}\n\t */\n\tfunction getComponentKey(component, index) {\n\t  // Do some typechecking here since we call this blindly. We want to ensure\n\t  // that we don't block potential future ES APIs.\n\t  if (component && typeof component === 'object' && component.key != null) {\n\t    // Explicit key\n\t    return KeyEscapeUtils.escape(component.key);\n\t  }\n\t  // Implicit key determined by the index in the set\n\t  return index.toString(36);\n\t}\n\n\t/**\n\t * @param {?*} children Children tree container.\n\t * @param {!string} nameSoFar Name of the key path so far.\n\t * @param {!function} callback Callback to invoke with each child found.\n\t * @param {?*} traverseContext Used to pass information throughout the traversal\n\t * process.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {\n\t  var type = typeof children;\n\n\t  if (type === 'undefined' || type === 'boolean') {\n\t    // All of the above are perceived as null.\n\t    children = null;\n\t  }\n\n\t  if (children === null || type === 'string' || type === 'number' || ReactElement.isValidElement(children)) {\n\t    callback(traverseContext, children,\n\t    // If it's the only child, treat the name as if it was wrapped in an array\n\t    // so that it's consistent if the number of children grows.\n\t    nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);\n\t    return 1;\n\t  }\n\n\t  var child;\n\t  var nextName;\n\t  var subtreeCount = 0; // Count of children found in the current subtree.\n\t  var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n\t  if (Array.isArray(children)) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      child = children[i];\n\t      nextName = nextNamePrefix + getComponentKey(child, i);\n\t      subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t    }\n\t  } else {\n\t    var iteratorFn = getIteratorFn(children);\n\t    if (iteratorFn) {\n\t      var iterator = iteratorFn.call(children);\n\t      var step;\n\t      if (iteratorFn !== children.entries) {\n\t        var ii = 0;\n\t        while (!(step = iterator.next()).done) {\n\t          child = step.value;\n\t          nextName = nextNamePrefix + getComponentKey(child, ii++);\n\t          subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t        }\n\t      } else {\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.') : void 0;\n\t          didWarnAboutMaps = true;\n\t        }\n\t        // Iterator will provide entry [k,v] tuples rather than values.\n\t        while (!(step = iterator.next()).done) {\n\t          var entry = step.value;\n\t          if (entry) {\n\t            child = entry[1];\n\t            nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0);\n\t            subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t          }\n\t        }\n\t      }\n\t    } else if (type === 'object') {\n\t      var addendum = '';\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        addendum = ' If you meant to render a collection of children, use an array ' + 'instead or wrap the object using createFragment(object) from the ' + 'React add-ons.';\n\t        if (children._isReactElement) {\n\t          addendum = ' It looks like you\\'re using an element created by a different ' + 'version of React. Make sure to use only one copy of React.';\n\t        }\n\t        if (ReactCurrentOwner.current) {\n\t          var name = ReactCurrentOwner.current.getName();\n\t          if (name) {\n\t            addendum += ' Check the render method of `' + name + '`.';\n\t          }\n\t        }\n\t      }\n\t      var childrenString = String(children);\n\t       true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : invariant(false) : void 0;\n\t    }\n\t  }\n\n\t  return subtreeCount;\n\t}\n\n\t/**\n\t * Traverses children that are typically specified as `props.children`, but\n\t * might also be specified through attributes:\n\t *\n\t * - `traverseAllChildren(this.props.children, ...)`\n\t * - `traverseAllChildren(this.props.leftPanelChildren, ...)`\n\t *\n\t * The `traverseContext` is an optional argument that is passed through the\n\t * entire traversal. It can be used to store accumulations or anything else that\n\t * the callback might find relevant.\n\t *\n\t * @param {?*} children Children tree object.\n\t * @param {!function} callback To invoke upon traversing each child.\n\t * @param {?*} traverseContext Context for traversal.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildren(children, callback, traverseContext) {\n\t  if (children == null) {\n\t    return 0;\n\t  }\n\n\t  return traverseAllChildrenImpl(children, '', callback, traverseContext);\n\t}\n\n\tmodule.exports = traverseAllChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getIteratorFn\n\t */\n\n\t'use strict';\n\n\t/* global Symbol */\n\n\tvar ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n\tvar FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n\t/**\n\t * Returns the iterator method function contained on the iterable object.\n\t *\n\t * Be sure to invoke the function with the iterable as context:\n\t *\n\t *     var iteratorFn = getIteratorFn(myIterable);\n\t *     if (iteratorFn) {\n\t *       var iterator = iteratorFn.call(myIterable);\n\t *       ...\n\t *     }\n\t *\n\t * @param {?object} maybeIterable\n\t * @return {?function}\n\t */\n\tfunction getIteratorFn(maybeIterable) {\n\t  var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n\t  if (typeof iteratorFn === 'function') {\n\t    return iteratorFn;\n\t  }\n\t}\n\n\tmodule.exports = getIteratorFn;\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule KeyEscapeUtils\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Escape and wrap key so it is safe to use as a reactid\n\t *\n\t * @param {*} key to be escaped.\n\t * @return {string} the escaped key.\n\t */\n\n\tfunction escape(key) {\n\t  var escapeRegex = /[=:]/g;\n\t  var escaperLookup = {\n\t    '=': '=0',\n\t    ':': '=2'\n\t  };\n\t  var escapedString = ('' + key).replace(escapeRegex, function (match) {\n\t    return escaperLookup[match];\n\t  });\n\n\t  return '$' + escapedString;\n\t}\n\n\t/**\n\t * Unescape and unwrap key for human-readable display\n\t *\n\t * @param {string} key to unescape.\n\t * @return {string} the unescaped key.\n\t */\n\tfunction unescape(key) {\n\t  var unescapeRegex = /(=0|=2)/g;\n\t  var unescaperLookup = {\n\t    '=0': '=',\n\t    '=2': ':'\n\t  };\n\t  var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1);\n\n\t  return ('' + keySubstring).replace(unescapeRegex, function (match) {\n\t    return unescaperLookup[match];\n\t  });\n\t}\n\n\tvar KeyEscapeUtils = {\n\t  escape: escape,\n\t  unescape: unescape\n\t};\n\n\tmodule.exports = KeyEscapeUtils;\n\n/***/ },\n/* 16 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponent\n\t */\n\n\t'use strict';\n\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Base class helpers for the updating state of a component.\n\t */\n\tfunction ReactComponent(props, context, updater) {\n\t  this.props = props;\n\t  this.context = context;\n\t  this.refs = emptyObject;\n\t  // We initialize the default updater but the real one gets injected by the\n\t  // renderer.\n\t  this.updater = updater || ReactNoopUpdateQueue;\n\t}\n\n\tReactComponent.prototype.isReactComponent = {};\n\n\t/**\n\t * Sets a subset of the state. Always use this to mutate\n\t * state. You should treat `this.state` as immutable.\n\t *\n\t * There is no guarantee that `this.state` will be immediately updated, so\n\t * accessing `this.state` after calling this method may return the old value.\n\t *\n\t * There is no guarantee that calls to `setState` will run synchronously,\n\t * as they may eventually be batched together.  You can provide an optional\n\t * callback that will be executed when the call to setState is actually\n\t * completed.\n\t *\n\t * When a function is provided to setState, it will be called at some point in\n\t * the future (not synchronously). It will be called with the up to date\n\t * component arguments (state, props, context). These values can be different\n\t * from this.* because your function may be called after receiveProps but before\n\t * shouldComponentUpdate, and this new state, props, and context will not yet be\n\t * assigned to this.\n\t *\n\t * @param {object|function} partialState Next partial state or function to\n\t *        produce next partial state to be merged with current state.\n\t * @param {?function} callback Called after state is updated.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.setState = function (partialState, callback) {\n\t  !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.') : invariant(false) : void 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    ReactInstrumentation.debugTool.onSetState();\n\t    process.env.NODE_ENV !== 'production' ? warning(partialState != null, 'setState(...): You passed an undefined or null state object; ' + 'instead, use forceUpdate().') : void 0;\n\t  }\n\t  this.updater.enqueueSetState(this, partialState);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'setState');\n\t  }\n\t};\n\n\t/**\n\t * Forces an update. This should only be invoked when it is known with\n\t * certainty that we are **not** in a DOM transaction.\n\t *\n\t * You may want to call this when you know that some deeper aspect of the\n\t * component's state has changed but `setState` was not called.\n\t *\n\t * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t * `componentWillUpdate` and `componentDidUpdate`.\n\t *\n\t * @param {?function} callback Called after update is complete.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.forceUpdate = function (callback) {\n\t  this.updater.enqueueForceUpdate(this);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'forceUpdate');\n\t  }\n\t};\n\n\t/**\n\t * Deprecated APIs. These APIs used to exist on classic React classes but since\n\t * we would like to deprecate them, we're not going to move them over to this\n\t * modern base class. Instead, we define a getter that warns if it's accessed.\n\t */\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var deprecatedAPIs = {\n\t    isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n\t    replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n\t  };\n\t  var defineDeprecationWarning = function (methodName, info) {\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(ReactComponent.prototype, methodName, {\n\t        get: function () {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]) : void 0;\n\t          return undefined;\n\t        }\n\t      });\n\t    }\n\t  };\n\t  for (var fnName in deprecatedAPIs) {\n\t    if (deprecatedAPIs.hasOwnProperty(fnName)) {\n\t      defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = ReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 17 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNoopUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tfunction warnTDZ(publicInstance, callerName) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor && publicInstance.constructor.displayName || '') : void 0;\n\t  }\n\t}\n\n\t/**\n\t * This is the abstract API for an update queue.\n\t */\n\tvar ReactNoopUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    return false;\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback) {},\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    warnTDZ(publicInstance, 'forceUpdate');\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    warnTDZ(publicInstance, 'replaceState');\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    warnTDZ(publicInstance, 'setState');\n\t  }\n\t};\n\n\tmodule.exports = ReactNoopUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 18 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDebugTool = __webpack_require__(19);\n\n\tmodule.exports = { debugTool: ReactDebugTool };\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactInvalidSetStateWarningDevTool = __webpack_require__(20);\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onBeginProcessingChildContext: function () {\n\t    emitEvent('onBeginProcessingChildContext');\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    emitEvent('onEndProcessingChildContext');\n\t  },\n\t  onSetState: function () {\n\t    emitEvent('onSetState');\n\t  },\n\t  onMountRootComponent: function (internalInstance) {\n\t    emitEvent('onMountRootComponent', internalInstance);\n\t  },\n\t  onMountComponent: function (internalInstance) {\n\t    emitEvent('onMountComponent', internalInstance);\n\t  },\n\t  onUpdateComponent: function (internalInstance) {\n\t    emitEvent('onUpdateComponent', internalInstance);\n\t  },\n\t  onUnmountComponent: function (internalInstance) {\n\t    emitEvent('onUnmountComponent', internalInstance);\n\t  }\n\t};\n\n\tReactDebugTool.addDevtool(ReactInvalidSetStateWarningDevTool);\n\n\tmodule.exports = ReactDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInvalidSetStateWarningDevTool\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var processingChildContext = false;\n\n\t  var warnInvalidSetState = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(!processingChildContext, 'setState(...): Cannot call setState() inside getChildContext()') : void 0;\n\t  };\n\t}\n\n\tvar ReactInvalidSetStateWarningDevTool = {\n\t  onBeginProcessingChildContext: function () {\n\t    processingChildContext = true;\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    processingChildContext = false;\n\t  },\n\t  onSetState: function () {\n\t    warnInvalidSetState();\n\t  }\n\t};\n\n\tmodule.exports = ReactInvalidSetStateWarningDevTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 21 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyObject = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  Object.freeze(emptyObject);\n\t}\n\n\tmodule.exports = emptyObject;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 22 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactClass\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar keyMirror = __webpack_require__(24);\n\tvar keyOf = __webpack_require__(26);\n\tvar warning = __webpack_require__(10);\n\n\tvar MIXINS_KEY = keyOf({ mixins: null });\n\n\t/**\n\t * Policies that describe methods in `ReactClassInterface`.\n\t */\n\tvar SpecPolicy = keyMirror({\n\t  /**\n\t   * These methods may be defined only once by the class specification or mixin.\n\t   */\n\t  DEFINE_ONCE: null,\n\t  /**\n\t   * These methods may be defined by both the class specification and mixins.\n\t   * Subsequent definitions will be chained. These methods must return void.\n\t   */\n\t  DEFINE_MANY: null,\n\t  /**\n\t   * These methods are overriding the base class.\n\t   */\n\t  OVERRIDE_BASE: null,\n\t  /**\n\t   * These methods are similar to DEFINE_MANY, except we assume they return\n\t   * objects. We try to merge the keys of the return values of all the mixed in\n\t   * functions. If there is a key conflict we throw.\n\t   */\n\t  DEFINE_MANY_MERGED: null\n\t});\n\n\tvar injectedMixins = [];\n\n\t/**\n\t * Composite components are higher-level components that compose other composite\n\t * or native components.\n\t *\n\t * To create a new type of `ReactClass`, pass a specification of\n\t * your new class to `React.createClass`. The only requirement of your class\n\t * specification is that you implement a `render` method.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return <div>Hello World</div>;\n\t *     }\n\t *   });\n\t *\n\t * The class specification supports a specific protocol of methods that have\n\t * special meaning (e.g. `render`). See `ReactClassInterface` for\n\t * more the comprehensive protocol. Any other properties and methods in the\n\t * class specification will be available on the prototype.\n\t *\n\t * @interface ReactClassInterface\n\t * @internal\n\t */\n\tvar ReactClassInterface = {\n\n\t  /**\n\t   * An array of Mixin objects to include when defining your component.\n\t   *\n\t   * @type {array}\n\t   * @optional\n\t   */\n\t  mixins: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * An object containing properties and methods that should be defined on\n\t   * the component's constructor instead of its prototype (static methods).\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  statics: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of prop types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  propTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  contextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types this component sets for its children.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  childContextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Definition methods ====\n\n\t  /**\n\t   * Invoked when the component is mounted. Values in the mapping will be set on\n\t   * `this.props` if that prop is not specified (i.e. using an `in` check).\n\t   *\n\t   * This method is invoked before `getInitialState` and therefore cannot rely\n\t   * on `this.state` or use `this.setState`.\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getDefaultProps: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Invoked once before the component is mounted. The return value will be used\n\t   * as the initial value of `this.state`.\n\t   *\n\t   *   getInitialState: function() {\n\t   *     return {\n\t   *       isOn: false,\n\t   *       fooBaz: new BazFoo()\n\t   *     }\n\t   *   }\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getInitialState: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getChildContext: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Uses props from `this.props` and state from `this.state` to render the\n\t   * structure of the component.\n\t   *\n\t   * No guarantees are made about when or how often this method is invoked, so\n\t   * it must not have side effects.\n\t   *\n\t   *   render: function() {\n\t   *     var name = this.props.name;\n\t   *     return <div>Hello, {name}!</div>;\n\t   *   }\n\t   *\n\t   * @return {ReactComponent}\n\t   * @nosideeffects\n\t   * @required\n\t   */\n\t  render: SpecPolicy.DEFINE_ONCE,\n\n\t  // ==== Delegate methods ====\n\n\t  /**\n\t   * Invoked when the component is initially created and about to be mounted.\n\t   * This may have side effects, but any external subscriptions or data created\n\t   * by this method must be cleaned up in `componentWillUnmount`.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component has been mounted and has a DOM representation.\n\t   * However, there is no guarantee that the DOM node is in the document.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been mounted (initialized and rendered) for the first time.\n\t   *\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked before the component receives new props.\n\t   *\n\t   * Use this as an opportunity to react to a prop transition by updating the\n\t   * state using `this.setState`. Current props are accessed via `this.props`.\n\t   *\n\t   *   componentWillReceiveProps: function(nextProps, nextContext) {\n\t   *     this.setState({\n\t   *       likesIncreasing: nextProps.likeCount > this.props.likeCount\n\t   *     });\n\t   *   }\n\t   *\n\t   * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop\n\t   * transition may cause a state change, but the opposite is not true. If you\n\t   * need it, you are probably looking for `componentWillUpdate`.\n\t   *\n\t   * @param {object} nextProps\n\t   * @optional\n\t   */\n\t  componentWillReceiveProps: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked while deciding if the component should be updated as a result of\n\t   * receiving new props, state and/or context.\n\t   *\n\t   * Use this as an opportunity to `return false` when you're certain that the\n\t   * transition to the new props/state/context will not require a component\n\t   * update.\n\t   *\n\t   *   shouldComponentUpdate: function(nextProps, nextState, nextContext) {\n\t   *     return !equal(nextProps, this.props) ||\n\t   *       !equal(nextState, this.state) ||\n\t   *       !equal(nextContext, this.context);\n\t   *   }\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @return {boolean} True if the component should update.\n\t   * @optional\n\t   */\n\t  shouldComponentUpdate: SpecPolicy.DEFINE_ONCE,\n\n\t  /**\n\t   * Invoked when the component is about to update due to a transition from\n\t   * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState`\n\t   * and `nextContext`.\n\t   *\n\t   * Use this as an opportunity to perform preparation before an update occurs.\n\t   *\n\t   * NOTE: You **cannot** use `this.setState()` in this method.\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @optional\n\t   */\n\t  componentWillUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component's DOM representation has been updated.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been updated.\n\t   *\n\t   * @param {object} prevProps\n\t   * @param {?object} prevState\n\t   * @param {?object} prevContext\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component is about to be removed from its parent and have\n\t   * its DOM representation destroyed.\n\t   *\n\t   * Use this as an opportunity to deallocate any external resources.\n\t   *\n\t   * NOTE: There is no `componentDidUnmount` since your component will have been\n\t   * destroyed by that point.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillUnmount: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Advanced methods ====\n\n\t  /**\n\t   * Updates the component's currently mounted DOM representation.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: SpecPolicy.OVERRIDE_BASE\n\n\t};\n\n\t/**\n\t * Mapping from class specification keys to special processing functions.\n\t *\n\t * Although these are declared like instance properties in the specification\n\t * when defining classes using `React.createClass`, they are actually static\n\t * and are accessible on the constructor instead of the prototype. Despite\n\t * being static, they must be defined outside of the \"statics\" key under\n\t * which all other static methods are defined.\n\t */\n\tvar RESERVED_SPEC_KEYS = {\n\t  displayName: function (Constructor, displayName) {\n\t    Constructor.displayName = displayName;\n\t  },\n\t  mixins: function (Constructor, mixins) {\n\t    if (mixins) {\n\t      for (var i = 0; i < mixins.length; i++) {\n\t        mixSpecIntoComponent(Constructor, mixins[i]);\n\t      }\n\t    }\n\t  },\n\t  childContextTypes: function (Constructor, childContextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, childContextTypes, ReactPropTypeLocations.childContext);\n\t    }\n\t    Constructor.childContextTypes = _assign({}, Constructor.childContextTypes, childContextTypes);\n\t  },\n\t  contextTypes: function (Constructor, contextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, contextTypes, ReactPropTypeLocations.context);\n\t    }\n\t    Constructor.contextTypes = _assign({}, Constructor.contextTypes, contextTypes);\n\t  },\n\t  /**\n\t   * Special case getDefaultProps which should move into statics but requires\n\t   * automatic merging.\n\t   */\n\t  getDefaultProps: function (Constructor, getDefaultProps) {\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps);\n\t    } else {\n\t      Constructor.getDefaultProps = getDefaultProps;\n\t    }\n\t  },\n\t  propTypes: function (Constructor, propTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, propTypes, ReactPropTypeLocations.prop);\n\t    }\n\t    Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes);\n\t  },\n\t  statics: function (Constructor, statics) {\n\t    mixStaticSpecIntoComponent(Constructor, statics);\n\t  },\n\t  autobind: function () {} };\n\n\t// noop\n\tfunction validateTypeDef(Constructor, typeDef, location) {\n\t  for (var propName in typeDef) {\n\t    if (typeDef.hasOwnProperty(propName)) {\n\t      // use a warning instead of an invariant so components\n\t      // don't show up in prod but only in __DEV__\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction validateMethodOverride(isAlreadyDefined, name) {\n\t  var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null;\n\n\t  // Disallow overriding of base class methods unless explicitly allowed.\n\t  if (ReactClassMixin.hasOwnProperty(name)) {\n\t    !(specPolicy === SpecPolicy.OVERRIDE_BASE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to override ' + '`%s` from your class specification. Ensure that your method names ' + 'do not overlap with React methods.', name) : invariant(false) : void 0;\n\t  }\n\n\t  // Disallow defining methods more than once unless explicitly allowed.\n\t  if (isAlreadyDefined) {\n\t    !(specPolicy === SpecPolicy.DEFINE_MANY || specPolicy === SpecPolicy.DEFINE_MANY_MERGED) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to define ' + '`%s` on your component more than once. This conflict may be due ' + 'to a mixin.', name) : invariant(false) : void 0;\n\t  }\n\t}\n\n\t/**\n\t * Mixin helper which handles policy validation and reserved\n\t * specification keys when building React classes.\n\t */\n\tfunction mixSpecIntoComponent(Constructor, spec) {\n\t  if (!spec) {\n\t    return;\n\t  }\n\n\t  !(typeof spec !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component class or function as a mixin. Instead, just use a ' + 'regular object.') : invariant(false) : void 0;\n\t  !!ReactElement.isValidElement(spec) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component as a mixin. Instead, just use a regular object.') : invariant(false) : void 0;\n\n\t  var proto = Constructor.prototype;\n\t  var autoBindPairs = proto.__reactAutoBindPairs;\n\n\t  // By handling mixins before any other properties, we ensure the same\n\t  // chaining order is applied to methods with DEFINE_MANY policy, whether\n\t  // mixins are listed before or after these methods in the spec.\n\t  if (spec.hasOwnProperty(MIXINS_KEY)) {\n\t    RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins);\n\t  }\n\n\t  for (var name in spec) {\n\t    if (!spec.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    if (name === MIXINS_KEY) {\n\t      // We have already handled mixins in a special case above.\n\t      continue;\n\t    }\n\n\t    var property = spec[name];\n\t    var isAlreadyDefined = proto.hasOwnProperty(name);\n\t    validateMethodOverride(isAlreadyDefined, name);\n\n\t    if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) {\n\t      RESERVED_SPEC_KEYS[name](Constructor, property);\n\t    } else {\n\t      // Setup methods on prototype:\n\t      // The following member methods should not be automatically bound:\n\t      // 1. Expected ReactClass methods (in the \"interface\").\n\t      // 2. Overridden methods (that were mixed in).\n\t      var isReactClassMethod = ReactClassInterface.hasOwnProperty(name);\n\t      var isFunction = typeof property === 'function';\n\t      var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false;\n\n\t      if (shouldAutoBind) {\n\t        autoBindPairs.push(name, property);\n\t        proto[name] = property;\n\t      } else {\n\t        if (isAlreadyDefined) {\n\t          var specPolicy = ReactClassInterface[name];\n\n\t          // These cases should already be caught by validateMethodOverride.\n\t          !(isReactClassMethod && (specPolicy === SpecPolicy.DEFINE_MANY_MERGED || specPolicy === SpecPolicy.DEFINE_MANY)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: Unexpected spec policy %s for key %s ' + 'when mixing in component specs.', specPolicy, name) : invariant(false) : void 0;\n\n\t          // For methods which are defined more than once, call the existing\n\t          // methods before calling the new property, merging if appropriate.\n\t          if (specPolicy === SpecPolicy.DEFINE_MANY_MERGED) {\n\t            proto[name] = createMergedResultFunction(proto[name], property);\n\t          } else if (specPolicy === SpecPolicy.DEFINE_MANY) {\n\t            proto[name] = createChainedFunction(proto[name], property);\n\t          }\n\t        } else {\n\t          proto[name] = property;\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            // Add verbose displayName to the function, which helps when looking\n\t            // at profiling tools.\n\t            if (typeof property === 'function' && spec.displayName) {\n\t              proto[name].displayName = spec.displayName + '_' + name;\n\t            }\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\tfunction mixStaticSpecIntoComponent(Constructor, statics) {\n\t  if (!statics) {\n\t    return;\n\t  }\n\t  for (var name in statics) {\n\t    var property = statics[name];\n\t    if (!statics.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    var isReserved = name in RESERVED_SPEC_KEYS;\n\t    !!isReserved ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define a reserved ' + 'property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it ' + 'as an instance property instead; it will still be accessible on the ' + 'constructor.', name) : invariant(false) : void 0;\n\n\t    var isInherited = name in Constructor;\n\t    !!isInherited ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define ' + '`%s` on your component more than once. This conflict may be ' + 'due to a mixin.', name) : invariant(false) : void 0;\n\t    Constructor[name] = property;\n\t  }\n\t}\n\n\t/**\n\t * Merge two objects, but throw if both contain the same key.\n\t *\n\t * @param {object} one The first object, which is mutated.\n\t * @param {object} two The second object\n\t * @return {object} one after it has been mutated to contain everything in two.\n\t */\n\tfunction mergeIntoWithNoDuplicateKeys(one, two) {\n\t  !(one && two && typeof one === 'object' && typeof two === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.') : invariant(false) : void 0;\n\n\t  for (var key in two) {\n\t    if (two.hasOwnProperty(key)) {\n\t      !(one[key] === undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): ' + 'Tried to merge two objects with the same key: `%s`. This conflict ' + 'may be due to a mixin; in particular, this may be caused by two ' + 'getInitialState() or getDefaultProps() methods returning objects ' + 'with clashing keys.', key) : invariant(false) : void 0;\n\t      one[key] = two[key];\n\t    }\n\t  }\n\t  return one;\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and merges their return values.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createMergedResultFunction(one, two) {\n\t  return function mergedResult() {\n\t    var a = one.apply(this, arguments);\n\t    var b = two.apply(this, arguments);\n\t    if (a == null) {\n\t      return b;\n\t    } else if (b == null) {\n\t      return a;\n\t    }\n\t    var c = {};\n\t    mergeIntoWithNoDuplicateKeys(c, a);\n\t    mergeIntoWithNoDuplicateKeys(c, b);\n\t    return c;\n\t  };\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and ignores their return vales.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createChainedFunction(one, two) {\n\t  return function chainedFunction() {\n\t    one.apply(this, arguments);\n\t    two.apply(this, arguments);\n\t  };\n\t}\n\n\t/**\n\t * Binds a method to the component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t * @param {function} method Method to be bound.\n\t * @return {function} The bound method.\n\t */\n\tfunction bindAutoBindMethod(component, method) {\n\t  var boundMethod = method.bind(component);\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    boundMethod.__reactBoundContext = component;\n\t    boundMethod.__reactBoundMethod = method;\n\t    boundMethod.__reactBoundArguments = null;\n\t    var componentName = component.constructor.displayName;\n\t    var _bind = boundMethod.bind;\n\t    boundMethod.bind = function (newThis) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      // User is trying to bind() an autobound method; we effectively will\n\t      // ignore the value of \"this\" that the user is trying to use, so\n\t      // let's warn.\n\t      if (newThis !== component && newThis !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName) : void 0;\n\t      } else if (!args.length) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName) : void 0;\n\t        return boundMethod;\n\t      }\n\t      var reboundMethod = _bind.apply(boundMethod, arguments);\n\t      reboundMethod.__reactBoundContext = component;\n\t      reboundMethod.__reactBoundMethod = method;\n\t      reboundMethod.__reactBoundArguments = args;\n\t      return reboundMethod;\n\t    };\n\t  }\n\t  return boundMethod;\n\t}\n\n\t/**\n\t * Binds all auto-bound methods in a component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t */\n\tfunction bindAutoBindMethods(component) {\n\t  var pairs = component.__reactAutoBindPairs;\n\t  for (var i = 0; i < pairs.length; i += 2) {\n\t    var autoBindKey = pairs[i];\n\t    var method = pairs[i + 1];\n\t    component[autoBindKey] = bindAutoBindMethod(component, method);\n\t  }\n\t}\n\n\t/**\n\t * Add more to the ReactClass base class. These are all legacy features and\n\t * therefore not already part of the modern ReactComponent.\n\t */\n\tvar ReactClassMixin = {\n\n\t  /**\n\t   * TODO: This will be deprecated because state should always keep a consistent\n\t   * type signature and the only use case for this, is to avoid that.\n\t   */\n\t  replaceState: function (newState, callback) {\n\t    this.updater.enqueueReplaceState(this, newState);\n\t    if (callback) {\n\t      this.updater.enqueueCallback(this, callback, 'replaceState');\n\t    }\n\t  },\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function () {\n\t    return this.updater.isMounted(this);\n\t  }\n\t};\n\n\tvar ReactClassComponent = function () {};\n\t_assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);\n\n\t/**\n\t * Module for creating composite components.\n\t *\n\t * @class ReactClass\n\t */\n\tvar ReactClass = {\n\n\t  /**\n\t   * Creates a composite component class given a class specification.\n\t   *\n\t   * @param {object} spec Class specification (which must define `render`).\n\t   * @return {function} Component constructor function.\n\t   * @public\n\t   */\n\t  createClass: function (spec) {\n\t    var Constructor = function (props, context, updater) {\n\t      // This constructor gets overridden by mocks. The argument is used\n\t      // by mocks to assert on what gets mounted.\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;\n\t      }\n\n\t      // Wire up auto-binding\n\t      if (this.__reactAutoBindPairs.length) {\n\t        bindAutoBindMethods(this);\n\t      }\n\n\t      this.props = props;\n\t      this.context = context;\n\t      this.refs = emptyObject;\n\t      this.updater = updater || ReactNoopUpdateQueue;\n\n\t      this.state = null;\n\n\t      // ReactClasses doesn't have constructors. Instead, they use the\n\t      // getInitialState and componentWillMount methods for initialization.\n\n\t      var initialState = this.getInitialState ? this.getInitialState() : null;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        // We allow auto-mocks to proceed as if they're returning null.\n\t        if (initialState === undefined && this.getInitialState._isMockFunction) {\n\t          // This is probably bad practice. Consider warning here and\n\t          // deprecating this convenience.\n\t          initialState = null;\n\t        }\n\t      }\n\t      !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t      this.state = initialState;\n\t    };\n\t    Constructor.prototype = new ReactClassComponent();\n\t    Constructor.prototype.constructor = Constructor;\n\t    Constructor.prototype.__reactAutoBindPairs = [];\n\n\t    injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor));\n\n\t    mixSpecIntoComponent(Constructor, spec);\n\n\t    // Initialize the defaultProps property after all mixins have been merged.\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.defaultProps = Constructor.getDefaultProps();\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This is a tag to indicate that the use of these method names is ok,\n\t      // since it's used with createClass. If it's not, then it's likely a\n\t      // mistake so we'll warn you to use the static property, property\n\t      // initializer or constructor respectively.\n\t      if (Constructor.getDefaultProps) {\n\t        Constructor.getDefaultProps.isReactClassApproved = {};\n\t      }\n\t      if (Constructor.prototype.getInitialState) {\n\t        Constructor.prototype.getInitialState.isReactClassApproved = {};\n\t      }\n\t    }\n\n\t    !Constructor.prototype.render ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createClass(...): Class specification must implement a `render` method.') : invariant(false) : void 0;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component') : void 0;\n\t    }\n\n\t    // Reduce time spent doing lookups by setting these on the prototype.\n\t    for (var methodName in ReactClassInterface) {\n\t      if (!Constructor.prototype[methodName]) {\n\t        Constructor.prototype[methodName] = null;\n\t      }\n\t    }\n\n\t    return Constructor;\n\t  },\n\n\t  injection: {\n\t    injectMixin: function (mixin) {\n\t      injectedMixins.push(mixin);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocations\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar ReactPropTypeLocations = keyMirror({\n\t  prop: null,\n\t  context: null,\n\t  childContext: null\n\t});\n\n\tmodule.exports = ReactPropTypeLocations;\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Constructs an enumeration with keys equal to their value.\n\t *\n\t * For example:\n\t *\n\t *   var COLORS = keyMirror({blue: null, red: null});\n\t *   var myColor = COLORS.blue;\n\t *   var isColorValid = !!COLORS[myColor];\n\t *\n\t * The last line could not be performed if the values of the generated enum were\n\t * not equal to their keys.\n\t *\n\t *   Input:  {key1: val1, key2: val2}\n\t *   Output: {key1: key1, key2: key2}\n\t *\n\t * @param {object} obj\n\t * @return {object}\n\t */\n\tvar keyMirror = function (obj) {\n\t  var ret = {};\n\t  var key;\n\t  !(obj instanceof Object && !Array.isArray(obj)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'keyMirror(...): Argument must be an object.') : invariant(false) : void 0;\n\t  for (key in obj) {\n\t    if (!obj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    ret[key] = key;\n\t  }\n\t  return ret;\n\t};\n\n\tmodule.exports = keyMirror;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocationNames\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypeLocationNames = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  ReactPropTypeLocationNames = {\n\t    prop: 'prop',\n\t    context: 'context',\n\t    childContext: 'child context'\n\t  };\n\t}\n\n\tmodule.exports = ReactPropTypeLocationNames;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 26 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/**\n\t * Allows extraction of a minified key. Let's the build system minify keys\n\t * without losing the ability to dynamically use key strings as values\n\t * themselves. Pass in an object with a single key/val pair and it will return\n\t * you the string key of that single record. Suppose you want to grab the\n\t * value for a key 'className' inside of an object. Key/val minification may\n\t * have aliased that key to be 'xa12'. keyOf({className: null}) will return\n\t * 'xa12' in that case. Resolve keys you want to use once at startup time, then\n\t * reuse those resolutions.\n\t */\n\tvar keyOf = function (oneKeyObj) {\n\t  var key;\n\t  for (key in oneKeyObj) {\n\t    if (!oneKeyObj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    return key;\n\t  }\n\t  return null;\n\t};\n\n\tmodule.exports = keyOf;\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFactories\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\n\tvar mapObject = __webpack_require__(29);\n\n\t/**\n\t * Create a factory that creates HTML tag elements.\n\t *\n\t * @param {string} tag Tag name (e.g. `div`).\n\t * @private\n\t */\n\tfunction createDOMFactory(tag) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    return ReactElementValidator.createFactory(tag);\n\t  }\n\t  return ReactElement.createFactory(tag);\n\t}\n\n\t/**\n\t * Creates a mapping from supported HTML tags to `ReactDOMComponent` classes.\n\t * This is also accessible via `React.DOM`.\n\t *\n\t * @public\n\t */\n\tvar ReactDOMFactories = mapObject({\n\t  a: 'a',\n\t  abbr: 'abbr',\n\t  address: 'address',\n\t  area: 'area',\n\t  article: 'article',\n\t  aside: 'aside',\n\t  audio: 'audio',\n\t  b: 'b',\n\t  base: 'base',\n\t  bdi: 'bdi',\n\t  bdo: 'bdo',\n\t  big: 'big',\n\t  blockquote: 'blockquote',\n\t  body: 'body',\n\t  br: 'br',\n\t  button: 'button',\n\t  canvas: 'canvas',\n\t  caption: 'caption',\n\t  cite: 'cite',\n\t  code: 'code',\n\t  col: 'col',\n\t  colgroup: 'colgroup',\n\t  data: 'data',\n\t  datalist: 'datalist',\n\t  dd: 'dd',\n\t  del: 'del',\n\t  details: 'details',\n\t  dfn: 'dfn',\n\t  dialog: 'dialog',\n\t  div: 'div',\n\t  dl: 'dl',\n\t  dt: 'dt',\n\t  em: 'em',\n\t  embed: 'embed',\n\t  fieldset: 'fieldset',\n\t  figcaption: 'figcaption',\n\t  figure: 'figure',\n\t  footer: 'footer',\n\t  form: 'form',\n\t  h1: 'h1',\n\t  h2: 'h2',\n\t  h3: 'h3',\n\t  h4: 'h4',\n\t  h5: 'h5',\n\t  h6: 'h6',\n\t  head: 'head',\n\t  header: 'header',\n\t  hgroup: 'hgroup',\n\t  hr: 'hr',\n\t  html: 'html',\n\t  i: 'i',\n\t  iframe: 'iframe',\n\t  img: 'img',\n\t  input: 'input',\n\t  ins: 'ins',\n\t  kbd: 'kbd',\n\t  keygen: 'keygen',\n\t  label: 'label',\n\t  legend: 'legend',\n\t  li: 'li',\n\t  link: 'link',\n\t  main: 'main',\n\t  map: 'map',\n\t  mark: 'mark',\n\t  menu: 'menu',\n\t  menuitem: 'menuitem',\n\t  meta: 'meta',\n\t  meter: 'meter',\n\t  nav: 'nav',\n\t  noscript: 'noscript',\n\t  object: 'object',\n\t  ol: 'ol',\n\t  optgroup: 'optgroup',\n\t  option: 'option',\n\t  output: 'output',\n\t  p: 'p',\n\t  param: 'param',\n\t  picture: 'picture',\n\t  pre: 'pre',\n\t  progress: 'progress',\n\t  q: 'q',\n\t  rp: 'rp',\n\t  rt: 'rt',\n\t  ruby: 'ruby',\n\t  s: 's',\n\t  samp: 'samp',\n\t  script: 'script',\n\t  section: 'section',\n\t  select: 'select',\n\t  small: 'small',\n\t  source: 'source',\n\t  span: 'span',\n\t  strong: 'strong',\n\t  style: 'style',\n\t  sub: 'sub',\n\t  summary: 'summary',\n\t  sup: 'sup',\n\t  table: 'table',\n\t  tbody: 'tbody',\n\t  td: 'td',\n\t  textarea: 'textarea',\n\t  tfoot: 'tfoot',\n\t  th: 'th',\n\t  thead: 'thead',\n\t  time: 'time',\n\t  title: 'title',\n\t  tr: 'tr',\n\t  track: 'track',\n\t  u: 'u',\n\t  ul: 'ul',\n\t  'var': 'var',\n\t  video: 'video',\n\t  wbr: 'wbr',\n\n\t  // SVG\n\t  circle: 'circle',\n\t  clipPath: 'clipPath',\n\t  defs: 'defs',\n\t  ellipse: 'ellipse',\n\t  g: 'g',\n\t  image: 'image',\n\t  line: 'line',\n\t  linearGradient: 'linearGradient',\n\t  mask: 'mask',\n\t  path: 'path',\n\t  pattern: 'pattern',\n\t  polygon: 'polygon',\n\t  polyline: 'polyline',\n\t  radialGradient: 'radialGradient',\n\t  rect: 'rect',\n\t  stop: 'stop',\n\t  svg: 'svg',\n\t  text: 'text',\n\t  tspan: 'tspan'\n\n\t}, createDOMFactory);\n\n\tmodule.exports = ReactDOMFactories;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElementValidator\n\t */\n\n\t/**\n\t * ReactElementValidator provides a wrapper around a element factory\n\t * which validates the props passed to the element. This is intended to be\n\t * used only in DEV and could be replaced by a static type checker for languages\n\t * that support it.\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum() {\n\t  if (ReactCurrentOwner.current) {\n\t    var name = ReactCurrentOwner.current.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Warn if there's no key explicitly set on dynamic arrays of children or\n\t * object keys are not valid. This allows us to keep track of children between\n\t * updates.\n\t */\n\tvar ownerHasKeyUseWarning = {};\n\n\tvar loggedTypeFailures = {};\n\n\t/**\n\t * Warn if the element doesn't have an explicit key assigned to it.\n\t * This element is in an array. The array could grow and shrink or be\n\t * reordered. All children that haven't already been validated are required to\n\t * have a \"key\" property assigned to it.\n\t *\n\t * @internal\n\t * @param {ReactElement} element Element that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t */\n\tfunction validateExplicitKey(element, parentType) {\n\t  if (!element._store || element._store.validated || element.key != null) {\n\t    return;\n\t  }\n\t  element._store.validated = true;\n\n\t  var addenda = getAddendaForKeyUse('uniqueKey', element, parentType);\n\t  if (addenda === null) {\n\t    // we already showed the warning\n\t    return;\n\t  }\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Each child in an array or iterator should have a unique \"key\" prop.' + '%s%s%s', addenda.parentOrOwner || '', addenda.childOwner || '', addenda.url || '') : void 0;\n\t}\n\n\t/**\n\t * Shared warning and monitoring code for the key warnings.\n\t *\n\t * @internal\n\t * @param {string} messageType A key used for de-duping warnings.\n\t * @param {ReactElement} element Component that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t * @returns {?object} A set of addenda to use in the warning message, or null\n\t * if the warning has already been shown before (and shouldn't be shown again).\n\t */\n\tfunction getAddendaForKeyUse(messageType, element, parentType) {\n\t  var addendum = getDeclarationErrorAddendum();\n\t  if (!addendum) {\n\t    var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\t    if (parentName) {\n\t      addendum = ' Check the top-level render call using <' + parentName + '>.';\n\t    }\n\t  }\n\n\t  var memoizer = ownerHasKeyUseWarning[messageType] || (ownerHasKeyUseWarning[messageType] = {});\n\t  if (memoizer[addendum]) {\n\t    return null;\n\t  }\n\t  memoizer[addendum] = true;\n\n\t  var addenda = {\n\t    parentOrOwner: addendum,\n\t    url: ' See https://fb.me/react-warning-keys for more information.',\n\t    childOwner: null\n\t  };\n\n\t  // Usually the current owner is the offender, but if it accepts children as a\n\t  // property, it may be the creator of the child that's responsible for\n\t  // assigning it a key.\n\t  if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n\t    // Give the component that originally created this child.\n\t    addenda.childOwner = ' It was passed a child from ' + element._owner.getName() + '.';\n\t  }\n\n\t  return addenda;\n\t}\n\n\t/**\n\t * Ensure that every element either is passed in a static location, in an\n\t * array with an explicit keys property defined, or in an object literal\n\t * with valid key property.\n\t *\n\t * @internal\n\t * @param {ReactNode} node Statically passed child of any type.\n\t * @param {*} parentType node's parent's type.\n\t */\n\tfunction validateChildKeys(node, parentType) {\n\t  if (typeof node !== 'object') {\n\t    return;\n\t  }\n\t  if (Array.isArray(node)) {\n\t    for (var i = 0; i < node.length; i++) {\n\t      var child = node[i];\n\t      if (ReactElement.isValidElement(child)) {\n\t        validateExplicitKey(child, parentType);\n\t      }\n\t    }\n\t  } else if (ReactElement.isValidElement(node)) {\n\t    // This element was passed in a valid location.\n\t    if (node._store) {\n\t      node._store.validated = true;\n\t    }\n\t  } else if (node) {\n\t    var iteratorFn = getIteratorFn(node);\n\t    // Entry iterators provide implicit keys.\n\t    if (iteratorFn) {\n\t      if (iteratorFn !== node.entries) {\n\t        var iterator = iteratorFn.call(node);\n\t        var step;\n\t        while (!(step = iterator.next()).done) {\n\t          if (ReactElement.isValidElement(step.value)) {\n\t            validateExplicitKey(step.value, parentType);\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Assert that the props are valid\n\t *\n\t * @param {string} componentName Name of the component for error messages.\n\t * @param {object} propTypes Map of prop name to a ReactPropType\n\t * @param {object} props\n\t * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t * @private\n\t */\n\tfunction checkPropTypes(componentName, propTypes, props, location) {\n\t  for (var propName in propTypes) {\n\t    if (propTypes.hasOwnProperty(propName)) {\n\t      var error;\n\t      // Prop type validation may throw. In case they do, we don't want to\n\t      // fail the render phase where it didn't fail before. So we log it.\n\t      // After these have been cleaned up, we'll let them throw.\n\t      try {\n\t        // This is intentionally an invariant that gets caught. It's the same\n\t        // behavior as without this statement except with a better message.\n\t        !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t        error = propTypes[propName](props, propName, componentName, location);\n\t      } catch (ex) {\n\t        error = ex;\n\t      }\n\t      process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], propName, typeof error) : void 0;\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum();\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Given an element, validate that its props follow the propTypes definition,\n\t * provided by the type.\n\t *\n\t * @param {ReactElement} element\n\t */\n\tfunction validatePropTypes(element) {\n\t  var componentClass = element.type;\n\t  if (typeof componentClass !== 'function') {\n\t    return;\n\t  }\n\t  var name = componentClass.displayName || componentClass.name;\n\t  if (componentClass.propTypes) {\n\t    checkPropTypes(name, componentClass.propTypes, element.props, ReactPropTypeLocations.prop);\n\t  }\n\t  if (typeof componentClass.getDefaultProps === 'function') {\n\t    process.env.NODE_ENV !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0;\n\t  }\n\t}\n\n\tvar ReactElementValidator = {\n\n\t  createElement: function (type, props, children) {\n\t    var validType = typeof type === 'string' || typeof type === 'function';\n\t    // We warn in this case but don't throw. We expect the element creation to\n\t    // succeed and there will likely be errors in render.\n\t    process.env.NODE_ENV !== 'production' ? warning(validType, 'React.createElement: type should not be null, undefined, boolean, or ' + 'number. It should be a string (for DOM elements) or a ReactClass ' + '(for composite components).%s', getDeclarationErrorAddendum()) : void 0;\n\n\t    var element = ReactElement.createElement.apply(this, arguments);\n\n\t    // The result can be nullish if a mock or a custom function is used.\n\t    // TODO: Drop this when these are no longer allowed as the type argument.\n\t    if (element == null) {\n\t      return element;\n\t    }\n\n\t    // Skip key warning if the type isn't valid since our key validation logic\n\t    // doesn't expect a non-string/function type and can throw confusing errors.\n\t    // We don't want exception behavior to differ between dev and prod.\n\t    // (Rendering will throw with a helpful message and as soon as the type is\n\t    // fixed, the key warnings will appear.)\n\t    if (validType) {\n\t      for (var i = 2; i < arguments.length; i++) {\n\t        validateChildKeys(arguments[i], type);\n\t      }\n\t    }\n\n\t    validatePropTypes(element);\n\n\t    return element;\n\t  },\n\n\t  createFactory: function (type) {\n\t    var validatedFactory = ReactElementValidator.createElement.bind(null, type);\n\t    // Legacy hook TODO: Warn if this is accessed\n\t    validatedFactory.type = type;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (canDefineProperty) {\n\t        Object.defineProperty(validatedFactory, 'type', {\n\t          enumerable: false,\n\t          get: function () {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.') : void 0;\n\t            Object.defineProperty(this, 'type', {\n\t              value: type\n\t            });\n\t            return type;\n\t          }\n\t        });\n\t      }\n\t    }\n\n\t    return validatedFactory;\n\t  },\n\n\t  cloneElement: function (element, props, children) {\n\t    var newElement = ReactElement.cloneElement.apply(this, arguments);\n\t    for (var i = 2; i < arguments.length; i++) {\n\t      validateChildKeys(arguments[i], newElement.type);\n\t    }\n\t    validatePropTypes(newElement);\n\t    return newElement;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactElementValidator;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 29 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * Executes the provided `callback` once for each enumerable own property in the\n\t * object and constructs a new object from the results. The `callback` is\n\t * invoked with three arguments:\n\t *\n\t *  - the property value\n\t *  - the property name\n\t *  - the object being traversed\n\t *\n\t * Properties that are added after the call to `mapObject` will not be visited\n\t * by `callback`. If the values of existing properties are changed, the value\n\t * passed to `callback` will be the value at the time `mapObject` visits them.\n\t * Properties that are deleted before being visited are not visited.\n\t *\n\t * @grep function objectMap()\n\t * @grep function objMap()\n\t *\n\t * @param {?object} object\n\t * @param {function} callback\n\t * @param {*} context\n\t * @return {?object}\n\t */\n\tfunction mapObject(object, callback, context) {\n\t  if (!object) {\n\t    return null;\n\t  }\n\t  var result = {};\n\t  for (var name in object) {\n\t    if (hasOwnProperty.call(object, name)) {\n\t      result[name] = callback.call(context, object[name], name, object);\n\t    }\n\t  }\n\t  return result;\n\t}\n\n\tmodule.exports = mapObject;\n\n/***/ },\n/* 30 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getIteratorFn = __webpack_require__(14);\n\n\t/**\n\t * Collection of methods that allow declaration and validation of props that are\n\t * supplied to React components. Example usage:\n\t *\n\t *   var Props = require('ReactPropTypes');\n\t *   var MyArticle = React.createClass({\n\t *     propTypes: {\n\t *       // An optional string prop named \"description\".\n\t *       description: Props.string,\n\t *\n\t *       // A required enum prop named \"category\".\n\t *       category: Props.oneOf(['News','Photos']).isRequired,\n\t *\n\t *       // A prop named \"dialog\" that requires an instance of Dialog.\n\t *       dialog: Props.instanceOf(Dialog).isRequired\n\t *     },\n\t *     render: function() { ... }\n\t *   });\n\t *\n\t * A more formal specification of how these methods are used:\n\t *\n\t *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n\t *   decl := ReactPropTypes.{type}(.isRequired)?\n\t *\n\t * Each and every declaration produces a function with the same signature. This\n\t * allows the creation of custom validation functions. For example:\n\t *\n\t *  var MyLink = React.createClass({\n\t *    propTypes: {\n\t *      // An optional string or URI prop named \"href\".\n\t *      href: function(props, propName, componentName) {\n\t *        var propValue = props[propName];\n\t *        if (propValue != null && typeof propValue !== 'string' &&\n\t *            !(propValue instanceof URI)) {\n\t *          return new Error(\n\t *            'Expected a string or an URI for ' + propName + ' in ' +\n\t *            componentName\n\t *          );\n\t *        }\n\t *      }\n\t *    },\n\t *    render: function() {...}\n\t *  });\n\t *\n\t * @internal\n\t */\n\n\tvar ANONYMOUS = '<<anonymous>>';\n\n\tvar ReactPropTypes = {\n\t  array: createPrimitiveTypeChecker('array'),\n\t  bool: createPrimitiveTypeChecker('boolean'),\n\t  func: createPrimitiveTypeChecker('function'),\n\t  number: createPrimitiveTypeChecker('number'),\n\t  object: createPrimitiveTypeChecker('object'),\n\t  string: createPrimitiveTypeChecker('string'),\n\n\t  any: createAnyTypeChecker(),\n\t  arrayOf: createArrayOfTypeChecker,\n\t  element: createElementTypeChecker(),\n\t  instanceOf: createInstanceTypeChecker,\n\t  node: createNodeChecker(),\n\t  objectOf: createObjectOfTypeChecker,\n\t  oneOf: createEnumTypeChecker,\n\t  oneOfType: createUnionTypeChecker,\n\t  shape: createShapeTypeChecker\n\t};\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\t/*eslint-disable no-self-compare*/\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\t/*eslint-enable no-self-compare*/\n\n\tfunction createChainableTypeChecker(validate) {\n\t  function checkType(isRequired, props, propName, componentName, location, propFullName) {\n\t    componentName = componentName || ANONYMOUS;\n\t    propFullName = propFullName || propName;\n\t    if (props[propName] == null) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      if (isRequired) {\n\t        return new Error('Required ' + locationName + ' `' + propFullName + '` was not specified in ' + ('`' + componentName + '`.'));\n\t      }\n\t      return null;\n\t    } else {\n\t      return validate(props, propName, componentName, location, propFullName);\n\t    }\n\t  }\n\n\t  var chainedCheckType = checkType.bind(null, false);\n\t  chainedCheckType.isRequired = checkType.bind(null, true);\n\n\t  return chainedCheckType;\n\t}\n\n\tfunction createPrimitiveTypeChecker(expectedType) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== expectedType) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      // `propValue` being instance of, say, date/regexp, pass the 'object'\n\t      // check, but we can offer a more precise error message here rather than\n\t      // 'of type `object`'.\n\t      var preciseType = getPreciseType(propValue);\n\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createAnyTypeChecker() {\n\t  return createChainableTypeChecker(emptyFunction.thatReturns(null));\n\t}\n\n\tfunction createArrayOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    if (!Array.isArray(propValue)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var propType = getPropType(propValue);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n\t    }\n\t    for (var i = 0; i < propValue.length; i++) {\n\t      var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']');\n\t      if (error instanceof Error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createElementTypeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!ReactElement.isValidElement(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a single ReactElement.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createInstanceTypeChecker(expectedClass) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!(props[propName] instanceof expectedClass)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var expectedClassName = expectedClass.name || ANONYMOUS;\n\t      var actualClassName = getClassName(props[propName]);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createEnumTypeChecker(expectedValues) {\n\t  if (!Array.isArray(expectedValues)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOf, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    for (var i = 0; i < expectedValues.length; i++) {\n\t      if (is(propValue, expectedValues[i])) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    var valuesString = JSON.stringify(expectedValues);\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createObjectOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n\t    }\n\t    for (var key in propValue) {\n\t      if (propValue.hasOwnProperty(key)) {\n\t        var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key);\n\t        if (error instanceof Error) {\n\t          return error;\n\t        }\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createUnionTypeChecker(arrayOfTypeCheckers) {\n\t  if (!Array.isArray(arrayOfTypeCheckers)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOfType, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n\t      var checker = arrayOfTypeCheckers[i];\n\t      if (checker(props, propName, componentName, location, propFullName) == null) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createNodeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!isNode(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createShapeTypeChecker(shapeTypes) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n\t    }\n\t    for (var key in shapeTypes) {\n\t      var checker = shapeTypes[key];\n\t      if (!checker) {\n\t        continue;\n\t      }\n\t      var error = checker(propValue, key, componentName, location, propFullName + '.' + key);\n\t      if (error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction isNode(propValue) {\n\t  switch (typeof propValue) {\n\t    case 'number':\n\t    case 'string':\n\t    case 'undefined':\n\t      return true;\n\t    case 'boolean':\n\t      return !propValue;\n\t    case 'object':\n\t      if (Array.isArray(propValue)) {\n\t        return propValue.every(isNode);\n\t      }\n\t      if (propValue === null || ReactElement.isValidElement(propValue)) {\n\t        return true;\n\t      }\n\n\t      var iteratorFn = getIteratorFn(propValue);\n\t      if (iteratorFn) {\n\t        var iterator = iteratorFn.call(propValue);\n\t        var step;\n\t        if (iteratorFn !== propValue.entries) {\n\t          while (!(step = iterator.next()).done) {\n\t            if (!isNode(step.value)) {\n\t              return false;\n\t            }\n\t          }\n\t        } else {\n\t          // Iterator will provide entry [k,v] tuples rather than values.\n\t          while (!(step = iterator.next()).done) {\n\t            var entry = step.value;\n\t            if (entry) {\n\t              if (!isNode(entry[1])) {\n\t                return false;\n\t              }\n\t            }\n\t          }\n\t        }\n\t      } else {\n\t        return false;\n\t      }\n\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t// Equivalent of `typeof` but with special handling for array and regexp.\n\tfunction getPropType(propValue) {\n\t  var propType = typeof propValue;\n\t  if (Array.isArray(propValue)) {\n\t    return 'array';\n\t  }\n\t  if (propValue instanceof RegExp) {\n\t    // Old webkits (at least until Android 4.0) return 'function' rather than\n\t    // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n\t    // passes PropTypes.object.\n\t    return 'object';\n\t  }\n\t  return propType;\n\t}\n\n\t// This handles more types than `getPropType`. Only used for error messages.\n\t// See `createPrimitiveTypeChecker`.\n\tfunction getPreciseType(propValue) {\n\t  var propType = getPropType(propValue);\n\t  if (propType === 'object') {\n\t    if (propValue instanceof Date) {\n\t      return 'date';\n\t    } else if (propValue instanceof RegExp) {\n\t      return 'regexp';\n\t    }\n\t  }\n\t  return propType;\n\t}\n\n\t// Returns class name of the object, if any.\n\tfunction getClassName(propValue) {\n\t  if (!propValue.constructor || !propValue.constructor.name) {\n\t    return ANONYMOUS;\n\t  }\n\t  return propValue.constructor.name;\n\t}\n\n\tmodule.exports = ReactPropTypes;\n\n/***/ },\n/* 31 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactVersion\n\t */\n\n\t'use strict';\n\n\tmodule.exports = '15.0.2';\n\n/***/ },\n/* 32 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule onlyChild\n\t */\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Returns the first child in a collection of children and verifies that there\n\t * is only one child in the collection. The current implementation of this\n\t * function assumes that a single child gets passed without a wrapper, but the\n\t * purpose of this helper function is to abstract away the particular structure\n\t * of children.\n\t *\n\t * @param {?object} children Child collection structure.\n\t * @return {ReactElement} The first and only `ReactElement` contained in the\n\t * structure.\n\t */\n\tfunction onlyChild(children) {\n\t  !ReactElement.isValidElement(children) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'onlyChild must be passed a children with exactly one child.') : invariant(false) : void 0;\n\t  return children;\n\t}\n\n\tmodule.exports = onlyChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 33 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(34);\n\n\n/***/ },\n/* 34 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOM\n\t */\n\n\t/* globals __REACT_DEVTOOLS_GLOBAL_HOOK__*/\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultInjection = __webpack_require__(38);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar findDOMNode = __webpack_require__(165);\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar renderSubtreeIntoContainer = __webpack_require__(167);\n\tvar warning = __webpack_require__(10);\n\n\tReactDefaultInjection.inject();\n\n\tvar render = ReactPerf.measure('React', 'render', ReactMount.render);\n\n\tvar React = {\n\t  findDOMNode: findDOMNode,\n\t  render: render,\n\t  unmountComponentAtNode: ReactMount.unmountComponentAtNode,\n\t  version: ReactVersion,\n\n\t  /* eslint-disable camelcase */\n\t  unstable_batchedUpdates: ReactUpdates.batchedUpdates,\n\t  unstable_renderSubtreeIntoContainer: renderSubtreeIntoContainer\n\t};\n\n\t// Inject the runtime into a devtools global hook regardless of browser.\n\t// Allows for debugging when the hook is injected on the page.\n\t/* eslint-enable camelcase */\n\tif (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject === 'function') {\n\t  __REACT_DEVTOOLS_GLOBAL_HOOK__.inject({\n\t    ComponentTree: {\n\t      getClosestInstanceFromNode: ReactDOMComponentTree.getClosestInstanceFromNode,\n\t      getNodeFromInstance: function (inst) {\n\t        // inst is an internal instance (but could be a composite)\n\t        if (inst._renderedComponent) {\n\t          inst = getNativeComponentFromComposite(inst);\n\t        }\n\t        if (inst) {\n\t          return ReactDOMComponentTree.getNodeFromInstance(inst);\n\t        } else {\n\t          return null;\n\t        }\n\t      }\n\t    },\n\t    Mount: ReactMount,\n\t    Reconciler: ReactReconciler\n\t  });\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var ExecutionEnvironment = __webpack_require__(48);\n\t  if (ExecutionEnvironment.canUseDOM && window.top === window.self) {\n\n\t    // First check if devtools is not installed\n\t    if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') {\n\t      // If we're in Chrome or Firefox, provide a download link if not installed.\n\t      if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) {\n\t        // Firefox does not have the issue with devtools loaded over file://\n\t        var showFileUrlMessage = window.location.protocol.indexOf('http') === -1 && navigator.userAgent.indexOf('Firefox') === -1;\n\t        console.debug('Download the React DevTools ' + (showFileUrlMessage ? 'and use an HTTP server (instead of a file: URL) ' : '') + 'for a better development experience: ' + 'https://fb.me/react-devtools');\n\t      }\n\t    }\n\n\t    var testFunc = function testFn() {};\n\t    process.env.NODE_ENV !== 'production' ? warning((testFunc.name || testFunc.toString()).indexOf('testFn') !== -1, 'It looks like you\\'re using a minified copy of the development build ' + 'of React. When deploying React apps to production, make sure to use ' + 'the production build which skips development warnings and is faster. ' + 'See https://fb.me/react-minification for more details.') : void 0;\n\n\t    // If we're in IE8, check to see if we are in compatibility mode and provide\n\t    // information on preventing compatibility mode\n\t    var ieCompatibilityMode = document.documentMode && document.documentMode < 8;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!ieCompatibilityMode, 'Internet Explorer is running in compatibility mode; please add the ' + 'following tag to your HTML to prevent this from happening: ' + '<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />') : void 0;\n\n\t    var expectedFeatures = [\n\t    // shims\n\t    Array.isArray, Array.prototype.every, Array.prototype.forEach, Array.prototype.indexOf, Array.prototype.map, Date.now, Function.prototype.bind, Object.keys, String.prototype.split, String.prototype.trim];\n\n\t    for (var i = 0; i < expectedFeatures.length; i++) {\n\t      if (!expectedFeatures[i]) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'One or more ES5 shims expected by React are not available: ' + 'https://fb.me/react-warning-polyfills') : void 0;\n\t        break;\n\t      }\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 35 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentTree\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar Flags = ReactDOMComponentFlags;\n\n\tvar internalInstanceKey = '__reactInternalInstance$' + Math.random().toString(36).slice(2);\n\n\t/**\n\t * Drill down (through composites and empty components) until we get a native or\n\t * native text component.\n\t *\n\t * This is pretty polymorphic but unavoidable with the current structure we have\n\t * for `_renderedChildren`.\n\t */\n\tfunction getRenderedNativeOrTextFromComponent(component) {\n\t  var rendered;\n\t  while (rendered = component._renderedComponent) {\n\t    component = rendered;\n\t  }\n\t  return component;\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on the rendered native/text component with the given\n\t * DOM node. The passed `inst` can be a composite.\n\t */\n\tfunction precacheNode(inst, node) {\n\t  var nativeInst = getRenderedNativeOrTextFromComponent(inst);\n\t  nativeInst._nativeNode = node;\n\t  node[internalInstanceKey] = nativeInst;\n\t}\n\n\tfunction uncacheNode(inst) {\n\t  var node = inst._nativeNode;\n\t  if (node) {\n\t    delete node[internalInstanceKey];\n\t    inst._nativeNode = null;\n\t  }\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on each child of `inst`, assuming that the children\n\t * match up with the DOM (element) children of `node`.\n\t *\n\t * We cache entire levels at once to avoid an n^2 problem where we access the\n\t * children of a node sequentially and have to walk from the start to our target\n\t * node every time.\n\t *\n\t * Since we update `_renderedChildren` and the actual DOM at (slightly)\n\t * different times, we could race here and see a newer `_renderedChildren` than\n\t * the DOM nodes we see. To avoid this, ReactMultiChild calls\n\t * `prepareToManageChildren` before we change `_renderedChildren`, at which\n\t * time the container's child nodes are always cached (until it unmounts).\n\t */\n\tfunction precacheChildNodes(inst, node) {\n\t  if (inst._flags & Flags.hasCachedChildNodes) {\n\t    return;\n\t  }\n\t  var children = inst._renderedChildren;\n\t  var childNode = node.firstChild;\n\t  outer: for (var name in children) {\n\t    if (!children.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\t    var childInst = children[name];\n\t    var childID = getRenderedNativeOrTextFromComponent(childInst)._domID;\n\t    if (childID == null) {\n\t      // We're currently unmounting this child in ReactMultiChild; skip it.\n\t      continue;\n\t    }\n\t    // We assume the child nodes are in the same order as the child instances.\n\t    for (; childNode !== null; childNode = childNode.nextSibling) {\n\t      if (childNode.nodeType === 1 && childNode.getAttribute(ATTR_NAME) === String(childID) || childNode.nodeType === 8 && childNode.nodeValue === ' react-text: ' + childID + ' ' || childNode.nodeType === 8 && childNode.nodeValue === ' react-empty: ' + childID + ' ') {\n\t        precacheNode(childInst, childNode);\n\t        continue outer;\n\t      }\n\t    }\n\t    // We reached the end of the DOM children without finding an ID match.\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unable to find element with ID %s.', childID) : invariant(false) : void 0;\n\t  }\n\t  inst._flags |= Flags.hasCachedChildNodes;\n\t}\n\n\t/**\n\t * Given a DOM node, return the closest ReactDOMComponent or\n\t * ReactDOMTextComponent instance ancestor.\n\t */\n\tfunction getClosestInstanceFromNode(node) {\n\t  if (node[internalInstanceKey]) {\n\t    return node[internalInstanceKey];\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose instance we have cached.\n\t  var parents = [];\n\t  while (!node[internalInstanceKey]) {\n\t    parents.push(node);\n\t    if (node.parentNode) {\n\t      node = node.parentNode;\n\t    } else {\n\t      // Top of the tree. This node must not be part of a React tree (or is\n\t      // unmounted, potentially).\n\t      return null;\n\t    }\n\t  }\n\n\t  var closest;\n\t  var inst;\n\t  for (; node && (inst = node[internalInstanceKey]); node = parents.pop()) {\n\t    closest = inst;\n\t    if (parents.length) {\n\t      precacheChildNodes(inst, node);\n\t    }\n\t  }\n\n\t  return closest;\n\t}\n\n\t/**\n\t * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent\n\t * instance, or null if the node was not rendered by this React.\n\t */\n\tfunction getInstanceFromNode(node) {\n\t  var inst = getClosestInstanceFromNode(node);\n\t  if (inst != null && inst._nativeNode === node) {\n\t    return inst;\n\t  } else {\n\t    return null;\n\t  }\n\t}\n\n\t/**\n\t * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding\n\t * DOM node.\n\t */\n\tfunction getNodeFromInstance(inst) {\n\t  // Without this first invariant, passing a non-DOM-component triggers the next\n\t  // invariant for a missing parent, which is super confusing.\n\t  !(inst._nativeNode !== undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  if (inst._nativeNode) {\n\t    return inst._nativeNode;\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose DOM node we have cached.\n\t  var parents = [];\n\t  while (!inst._nativeNode) {\n\t    parents.push(inst);\n\t    !inst._nativeParent ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React DOM tree root should always have a node reference.') : invariant(false) : void 0;\n\t    inst = inst._nativeParent;\n\t  }\n\n\t  // Now parents contains each ancestor that does *not* have a cached native\n\t  // node, and `inst` is the deepest ancestor that does.\n\t  for (; parents.length; inst = parents.pop()) {\n\t    precacheChildNodes(inst, inst._nativeNode);\n\t  }\n\n\t  return inst._nativeNode;\n\t}\n\n\tvar ReactDOMComponentTree = {\n\t  getClosestInstanceFromNode: getClosestInstanceFromNode,\n\t  getInstanceFromNode: getInstanceFromNode,\n\t  getNodeFromInstance: getNodeFromInstance,\n\t  precacheChildNodes: precacheChildNodes,\n\t  precacheNode: precacheNode,\n\t  uncacheNode: uncacheNode\n\t};\n\n\tmodule.exports = ReactDOMComponentTree;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 36 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMProperty\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tfunction checkMask(value, bitmask) {\n\t  return (value & bitmask) === bitmask;\n\t}\n\n\tvar DOMPropertyInjection = {\n\t  /**\n\t   * Mapping from normalized, camelcased property names to a configuration that\n\t   * specifies how the associated DOM property should be accessed or rendered.\n\t   */\n\t  MUST_USE_PROPERTY: 0x1,\n\t  HAS_SIDE_EFFECTS: 0x2,\n\t  HAS_BOOLEAN_VALUE: 0x4,\n\t  HAS_NUMERIC_VALUE: 0x8,\n\t  HAS_POSITIVE_NUMERIC_VALUE: 0x10 | 0x8,\n\t  HAS_OVERLOADED_BOOLEAN_VALUE: 0x20,\n\n\t  /**\n\t   * Inject some specialized knowledge about the DOM. This takes a config object\n\t   * with the following properties:\n\t   *\n\t   * isCustomAttribute: function that given an attribute name will return true\n\t   * if it can be inserted into the DOM verbatim. Useful for data-* or aria-*\n\t   * attributes where it's impossible to enumerate all of the possible\n\t   * attribute names,\n\t   *\n\t   * Properties: object mapping DOM property name to one of the\n\t   * DOMPropertyInjection constants or null. If your attribute isn't in here,\n\t   * it won't get written to the DOM.\n\t   *\n\t   * DOMAttributeNames: object mapping React attribute name to the DOM\n\t   * attribute name. Attribute names not specified use the **lowercase**\n\t   * normalized name.\n\t   *\n\t   * DOMAttributeNamespaces: object mapping React attribute name to the DOM\n\t   * attribute namespace URL. (Attribute names not specified use no namespace.)\n\t   *\n\t   * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties.\n\t   * Property names not specified use the normalized name.\n\t   *\n\t   * DOMMutationMethods: Properties that require special mutation methods. If\n\t   * `value` is undefined, the mutation method should unset the property.\n\t   *\n\t   * @param {object} domPropertyConfig the config as described above.\n\t   */\n\t  injectDOMPropertyConfig: function (domPropertyConfig) {\n\t    var Injection = DOMPropertyInjection;\n\t    var Properties = domPropertyConfig.Properties || {};\n\t    var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {};\n\t    var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {};\n\t    var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {};\n\t    var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};\n\n\t    if (domPropertyConfig.isCustomAttribute) {\n\t      DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute);\n\t    }\n\n\t    for (var propName in Properties) {\n\t      !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\\'re trying to inject DOM property ' + '\\'%s\\' which has already been injected. You may be accidentally ' + 'injecting the same DOM property config twice, or you may be ' + 'injecting two configs that have conflicting property names.', propName) : invariant(false) : void 0;\n\n\t      var lowerCased = propName.toLowerCase();\n\t      var propConfig = Properties[propName];\n\n\t      var propertyInfo = {\n\t        attributeName: lowerCased,\n\t        attributeNamespace: null,\n\t        propertyName: propName,\n\t        mutationMethod: null,\n\n\t        mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),\n\t        hasSideEffects: checkMask(propConfig, Injection.HAS_SIDE_EFFECTS),\n\t        hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),\n\t        hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),\n\t        hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),\n\t        hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE)\n\t      };\n\n\t      !(propertyInfo.mustUseProperty || !propertyInfo.hasSideEffects) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Properties that have side effects must use property: %s', propName) : invariant(false) : void 0;\n\t      !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or ' + 'numeric value, but not a combination: %s', propName) : invariant(false) : void 0;\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        DOMProperty.getPossibleStandardName[lowerCased] = propName;\n\t      }\n\n\t      if (DOMAttributeNames.hasOwnProperty(propName)) {\n\t        var attributeName = DOMAttributeNames[propName];\n\t        propertyInfo.attributeName = attributeName;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          DOMProperty.getPossibleStandardName[attributeName] = propName;\n\t        }\n\t      }\n\n\t      if (DOMAttributeNamespaces.hasOwnProperty(propName)) {\n\t        propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName];\n\t      }\n\n\t      if (DOMPropertyNames.hasOwnProperty(propName)) {\n\t        propertyInfo.propertyName = DOMPropertyNames[propName];\n\t      }\n\n\t      if (DOMMutationMethods.hasOwnProperty(propName)) {\n\t        propertyInfo.mutationMethod = DOMMutationMethods[propName];\n\t      }\n\n\t      DOMProperty.properties[propName] = propertyInfo;\n\t    }\n\t  }\n\t};\n\n\t/* eslint-disable max-len */\n\tvar ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD';\n\t/* eslint-enable max-len */\n\n\t/**\n\t * DOMProperty exports lookup objects that can be used like functions:\n\t *\n\t *   > DOMProperty.isValid['id']\n\t *   true\n\t *   > DOMProperty.isValid['foobar']\n\t *   undefined\n\t *\n\t * Although this may be confusing, it performs better in general.\n\t *\n\t * @see http://jsperf.com/key-exists\n\t * @see http://jsperf.com/key-missing\n\t */\n\tvar DOMProperty = {\n\n\t  ID_ATTRIBUTE_NAME: 'data-reactid',\n\t  ROOT_ATTRIBUTE_NAME: 'data-reactroot',\n\n\t  ATTRIBUTE_NAME_START_CHAR: ATTRIBUTE_NAME_START_CHAR,\n\t  ATTRIBUTE_NAME_CHAR: ATTRIBUTE_NAME_START_CHAR + '\\\\-.0-9\\\\uB7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040',\n\n\t  /**\n\t   * Map from property \"standard name\" to an object with info about how to set\n\t   * the property in the DOM. Each object contains:\n\t   *\n\t   * attributeName:\n\t   *   Used when rendering markup or with `*Attribute()`.\n\t   * attributeNamespace\n\t   * propertyName:\n\t   *   Used on DOM node instances. (This includes properties that mutate due to\n\t   *   external factors.)\n\t   * mutationMethod:\n\t   *   If non-null, used instead of the property or `setAttribute()` after\n\t   *   initial render.\n\t   * mustUseProperty:\n\t   *   Whether the property must be accessed and mutated as an object property.\n\t   * hasSideEffects:\n\t   *   Whether or not setting a value causes side effects such as triggering\n\t   *   resources to be loaded or text selection changes. If true, we read from\n\t   *   the DOM before updating to ensure that the value is only set if it has\n\t   *   changed.\n\t   * hasBooleanValue:\n\t   *   Whether the property should be removed when set to a falsey value.\n\t   * hasNumericValue:\n\t   *   Whether the property must be numeric or parse as a numeric and should be\n\t   *   removed when set to a falsey value.\n\t   * hasPositiveNumericValue:\n\t   *   Whether the property must be positive numeric or parse as a positive\n\t   *   numeric and should be removed when set to a falsey value.\n\t   * hasOverloadedBooleanValue:\n\t   *   Whether the property can be used as a flag as well as with a value.\n\t   *   Removed when strictly equal to false; present without a value when\n\t   *   strictly equal to true; present with a value otherwise.\n\t   */\n\t  properties: {},\n\n\t  /**\n\t   * Mapping from lowercase property names to the properly cased version, used\n\t   * to warn in the case of missing properties. Available only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  getPossibleStandardName: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * All of the isCustomAttribute() functions that have been injected.\n\t   */\n\t  _isCustomAttributeFunctions: [],\n\n\t  /**\n\t   * Checks whether a property name is a custom attribute.\n\t   * @method\n\t   */\n\t  isCustomAttribute: function (attributeName) {\n\t    for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) {\n\t      var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i];\n\t      if (isCustomAttributeFn(attributeName)) {\n\t        return true;\n\t      }\n\t    }\n\t    return false;\n\t  },\n\n\t  injection: DOMPropertyInjection\n\t};\n\n\tmodule.exports = DOMProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 37 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentFlags = {\n\t  hasCachedChildNodes: 1 << 0\n\t};\n\n\tmodule.exports = ReactDOMComponentFlags;\n\n/***/ },\n/* 38 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultInjection\n\t */\n\n\t'use strict';\n\n\tvar BeforeInputEventPlugin = __webpack_require__(39);\n\tvar ChangeEventPlugin = __webpack_require__(54);\n\tvar DefaultEventPluginOrder = __webpack_require__(66);\n\tvar EnterLeaveEventPlugin = __webpack_require__(67);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar HTMLDOMPropertyConfig = __webpack_require__(72);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMComponent = __webpack_require__(86);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMEmptyComponent = __webpack_require__(127);\n\tvar ReactDOMTreeTraversal = __webpack_require__(128);\n\tvar ReactDOMTextComponent = __webpack_require__(129);\n\tvar ReactDefaultBatchingStrategy = __webpack_require__(130);\n\tvar ReactEventListener = __webpack_require__(131);\n\tvar ReactInjection = __webpack_require__(134);\n\tvar ReactReconcileTransaction = __webpack_require__(135);\n\tvar SVGDOMPropertyConfig = __webpack_require__(143);\n\tvar SelectEventPlugin = __webpack_require__(144);\n\tvar SimpleEventPlugin = __webpack_require__(145);\n\n\tvar alreadyInjected = false;\n\n\tfunction inject() {\n\t  if (alreadyInjected) {\n\t    // TODO: This is currently true because these injections are shared between\n\t    // the client and the server package. They should be built independently\n\t    // and not share any injection state. Then this problem will be solved.\n\t    return;\n\t  }\n\t  alreadyInjected = true;\n\n\t  ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener);\n\n\t  /**\n\t   * Inject modules for resolving DOM hierarchy and plugin ordering.\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder);\n\t  ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree);\n\t  ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal);\n\n\t  /**\n\t   * Some important event plugins included by default (without having to require\n\t   * them).\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginsByName({\n\t    SimpleEventPlugin: SimpleEventPlugin,\n\t    EnterLeaveEventPlugin: EnterLeaveEventPlugin,\n\t    ChangeEventPlugin: ChangeEventPlugin,\n\t    SelectEventPlugin: SelectEventPlugin,\n\t    BeforeInputEventPlugin: BeforeInputEventPlugin\n\t  });\n\n\t  ReactInjection.NativeComponent.injectGenericComponentClass(ReactDOMComponent);\n\n\t  ReactInjection.NativeComponent.injectTextComponentClass(ReactDOMTextComponent);\n\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig);\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig);\n\n\t  ReactInjection.EmptyComponent.injectEmptyComponentFactory(function (instantiate) {\n\t    return new ReactDOMEmptyComponent(instantiate);\n\t  });\n\n\t  ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction);\n\t  ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy);\n\n\t  ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var url = ExecutionEnvironment.canUseDOM && window.location.href || '';\n\t    if (/[?&]react_perf\\b/.test(url)) {\n\t      var ReactDefaultPerf = __webpack_require__(156);\n\t      ReactDefaultPerf.start();\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  inject: inject\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 39 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule BeforeInputEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar FallbackCompositionState = __webpack_require__(49);\n\tvar SyntheticCompositionEvent = __webpack_require__(51);\n\tvar SyntheticInputEvent = __webpack_require__(53);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space\n\tvar START_KEYCODE = 229;\n\n\tvar canUseCompositionEvent = ExecutionEnvironment.canUseDOM && 'CompositionEvent' in window;\n\n\tvar documentMode = null;\n\tif (ExecutionEnvironment.canUseDOM && 'documentMode' in document) {\n\t  documentMode = document.documentMode;\n\t}\n\n\t// Webkit offers a very useful `textInput` event that can be used to\n\t// directly represent `beforeInput`. The IE `textinput` event is not as\n\t// useful, so we don't use it.\n\tvar canUseTextInputEvent = ExecutionEnvironment.canUseDOM && 'TextEvent' in window && !documentMode && !isPresto();\n\n\t// In IE9+, we have access to composition events, but the data supplied\n\t// by the native compositionend event may be incorrect. Japanese ideographic\n\t// spaces, for instance (\\u3000) are not recorded correctly.\n\tvar useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11);\n\n\t/**\n\t * Opera <= 12 includes TextEvent in window, but does not fire\n\t * text input events. Rely on keypress instead.\n\t */\n\tfunction isPresto() {\n\t  var opera = window.opera;\n\t  return typeof opera === 'object' && typeof opera.version === 'function' && parseInt(opera.version(), 10) <= 12;\n\t}\n\n\tvar SPACEBAR_CODE = 32;\n\tvar SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\t// Events and their corresponding property names.\n\tvar eventTypes = {\n\t  beforeInput: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBeforeInput: null }),\n\t      captured: keyOf({ onBeforeInputCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topCompositionEnd, topLevelTypes.topKeyPress, topLevelTypes.topTextInput, topLevelTypes.topPaste]\n\t  },\n\t  compositionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionEnd: null }),\n\t      captured: keyOf({ onCompositionEndCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionEnd, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionStart: null }),\n\t      captured: keyOf({ onCompositionStartCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionStart, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionUpdate: null }),\n\t      captured: keyOf({ onCompositionUpdateCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionUpdate, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  }\n\t};\n\n\t// Track whether we've ever handled a keypress on the space key.\n\tvar hasSpaceKeypress = false;\n\n\t/**\n\t * Return whether a native keypress event is assumed to be a command.\n\t * This is required because Firefox fires `keypress` events for key commands\n\t * (cut, copy, select-all, etc.) even though no character is inserted.\n\t */\n\tfunction isKeypressCommand(nativeEvent) {\n\t  return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) &&\n\t  // ctrlKey && altKey is equivalent to AltGr, and is not a command.\n\t  !(nativeEvent.ctrlKey && nativeEvent.altKey);\n\t}\n\n\t/**\n\t * Translate native top level events into event types.\n\t *\n\t * @param {string} topLevelType\n\t * @return {object}\n\t */\n\tfunction getCompositionEventType(topLevelType) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionStart:\n\t      return eventTypes.compositionStart;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return eventTypes.compositionEnd;\n\t    case topLevelTypes.topCompositionUpdate:\n\t      return eventTypes.compositionUpdate;\n\t  }\n\t}\n\n\t/**\n\t * Does our fallback best-guess model think this event signifies that\n\t * composition has begun?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionStart(topLevelType, nativeEvent) {\n\t  return topLevelType === topLevelTypes.topKeyDown && nativeEvent.keyCode === START_KEYCODE;\n\t}\n\n\t/**\n\t * Does our fallback mode think that this event is the end of composition?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionEnd(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topKeyUp:\n\t      // Command keys insert or clear IME input.\n\t      return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1;\n\t    case topLevelTypes.topKeyDown:\n\t      // Expect IME keyCode on each keydown. If we get any other\n\t      // code we must have exited earlier.\n\t      return nativeEvent.keyCode !== START_KEYCODE;\n\t    case topLevelTypes.topKeyPress:\n\t    case topLevelTypes.topMouseDown:\n\t    case topLevelTypes.topBlur:\n\t      // Events are not possible without cancelling IME.\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t/**\n\t * Google Input Tools provides composition data via a CustomEvent,\n\t * with the `data` property populated in the `detail` object. If this\n\t * is available on the event object, use it. If not, this is a plain\n\t * composition event and we have nothing special to extract.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?string}\n\t */\n\tfunction getDataFromCustomEvent(nativeEvent) {\n\t  var detail = nativeEvent.detail;\n\t  if (typeof detail === 'object' && 'data' in detail) {\n\t    return detail.data;\n\t  }\n\t  return null;\n\t}\n\n\t// Track the current IME composition fallback object, if any.\n\tvar currentComposition = null;\n\n\t/**\n\t * @return {?object} A SyntheticCompositionEvent.\n\t */\n\tfunction extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var eventType;\n\t  var fallbackData;\n\n\t  if (canUseCompositionEvent) {\n\t    eventType = getCompositionEventType(topLevelType);\n\t  } else if (!currentComposition) {\n\t    if (isFallbackCompositionStart(topLevelType, nativeEvent)) {\n\t      eventType = eventTypes.compositionStart;\n\t    }\n\t  } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t    eventType = eventTypes.compositionEnd;\n\t  }\n\n\t  if (!eventType) {\n\t    return null;\n\t  }\n\n\t  if (useFallbackCompositionData) {\n\t    // The current composition is stored statically and must not be\n\t    // overwritten while composition continues.\n\t    if (!currentComposition && eventType === eventTypes.compositionStart) {\n\t      currentComposition = FallbackCompositionState.getPooled(nativeEventTarget);\n\t    } else if (eventType === eventTypes.compositionEnd) {\n\t      if (currentComposition) {\n\t        fallbackData = currentComposition.getData();\n\t      }\n\t    }\n\t  }\n\n\t  var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget);\n\n\t  if (fallbackData) {\n\t    // Inject data generated from fallback path into the synthetic event.\n\t    // This matches the property of native CompositionEventInterface.\n\t    event.data = fallbackData;\n\t  } else {\n\t    var customData = getDataFromCustomEvent(nativeEvent);\n\t    if (customData !== null) {\n\t      event.data = customData;\n\t    }\n\t  }\n\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The string corresponding to this `beforeInput` event.\n\t */\n\tfunction getNativeBeforeInputChars(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionEnd:\n\t      return getDataFromCustomEvent(nativeEvent);\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * If native `textInput` events are available, our goal is to make\n\t       * use of them. However, there is a special case: the spacebar key.\n\t       * In Webkit, preventing default on a spacebar `textInput` event\n\t       * cancels character insertion, but it *also* causes the browser\n\t       * to fall back to its default spacebar behavior of scrolling the\n\t       * page.\n\t       *\n\t       * Tracking at:\n\t       * https://code.google.com/p/chromium/issues/detail?id=355103\n\t       *\n\t       * To avoid this issue, use the keypress event as if no `textInput`\n\t       * event is available.\n\t       */\n\t      var which = nativeEvent.which;\n\t      if (which !== SPACEBAR_CODE) {\n\t        return null;\n\t      }\n\n\t      hasSpaceKeypress = true;\n\t      return SPACEBAR_CHAR;\n\n\t    case topLevelTypes.topTextInput:\n\t      // Record the characters to be added to the DOM.\n\t      var chars = nativeEvent.data;\n\n\t      // If it's a spacebar character, assume that we have already handled\n\t      // it at the keypress level and bail immediately. Android Chrome\n\t      // doesn't give us keycodes, so we need to blacklist it.\n\t      if (chars === SPACEBAR_CHAR && hasSpaceKeypress) {\n\t        return null;\n\t      }\n\n\t      return chars;\n\n\t    default:\n\t      // For other native event types, do nothing.\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * For browsers that do not provide the `textInput` event, extract the\n\t * appropriate string to use for SyntheticInputEvent.\n\t *\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The fallback string for this `beforeInput` event.\n\t */\n\tfunction getFallbackBeforeInputChars(topLevelType, nativeEvent) {\n\t  // If we are currently composing (IME) and using a fallback to do so,\n\t  // try to extract the composed characters from the fallback object.\n\t  if (currentComposition) {\n\t    if (topLevelType === topLevelTypes.topCompositionEnd || isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t      var chars = currentComposition.getData();\n\t      FallbackCompositionState.release(currentComposition);\n\t      currentComposition = null;\n\t      return chars;\n\t    }\n\t    return null;\n\t  }\n\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topPaste:\n\t      // If a paste event occurs after a keypress, throw out the input\n\t      // chars. Paste events should not lead to BeforeInput events.\n\t      return null;\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * As of v27, Firefox may fire keypress events even when no character\n\t       * will be inserted. A few possibilities:\n\t       *\n\t       * - `which` is `0`. Arrow keys, Esc key, etc.\n\t       *\n\t       * - `which` is the pressed key code, but no char is available.\n\t       *   Ex: 'AltGr + d` in Polish. There is no modified character for\n\t       *   this key combination and no character is inserted into the\n\t       *   document, but FF fires the keypress for char code `100` anyway.\n\t       *   No `input` event will occur.\n\t       *\n\t       * - `which` is the pressed key code, but a command combination is\n\t       *   being used. Ex: `Cmd+C`. No character is inserted, and no\n\t       *   `input` event will occur.\n\t       */\n\t      if (nativeEvent.which && !isKeypressCommand(nativeEvent)) {\n\t        return String.fromCharCode(nativeEvent.which);\n\t      }\n\t      return null;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return useFallbackCompositionData ? null : nativeEvent.data;\n\t    default:\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * Extract a SyntheticInputEvent for `beforeInput`, based on either native\n\t * `textInput` or fallback behavior.\n\t *\n\t * @return {?object} A SyntheticInputEvent.\n\t */\n\tfunction extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var chars;\n\n\t  if (canUseTextInputEvent) {\n\t    chars = getNativeBeforeInputChars(topLevelType, nativeEvent);\n\t  } else {\n\t    chars = getFallbackBeforeInputChars(topLevelType, nativeEvent);\n\t  }\n\n\t  // If no characters are being inserted, no BeforeInput event should\n\t  // be fired.\n\t  if (!chars) {\n\t    return null;\n\t  }\n\n\t  var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget);\n\n\t  event.data = chars;\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * Create an `onBeforeInput` event to match\n\t * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents.\n\t *\n\t * This event plugin is based on the native `textInput` event\n\t * available in Chrome, Safari, Opera, and IE. This event fires after\n\t * `onKeyPress` and `onCompositionEnd`, but before `onInput`.\n\t *\n\t * `beforeInput` is spec'd but not implemented in any browsers, and\n\t * the `input` event does not provide any useful information about what has\n\t * actually been added, contrary to the spec. Thus, `textInput` is the best\n\t * available event to identify the characters that have actually been inserted\n\t * into the target node.\n\t *\n\t * This plugin is also responsible for emitting `composition` events, thus\n\t * allowing us to share composition fallback code for both `beforeInput` and\n\t * `composition` event types.\n\t */\n\tvar BeforeInputEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    return [extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget)];\n\t  }\n\t};\n\n\tmodule.exports = BeforeInputEventPlugin;\n\n/***/ },\n/* 40 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventConstants\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar PropagationPhases = keyMirror({ bubbled: null, captured: null });\n\n\t/**\n\t * Types of raw signals from the browser caught at the top level.\n\t */\n\tvar topLevelTypes = keyMirror({\n\t  topAbort: null,\n\t  topAnimationEnd: null,\n\t  topAnimationIteration: null,\n\t  topAnimationStart: null,\n\t  topBlur: null,\n\t  topCanPlay: null,\n\t  topCanPlayThrough: null,\n\t  topChange: null,\n\t  topClick: null,\n\t  topCompositionEnd: null,\n\t  topCompositionStart: null,\n\t  topCompositionUpdate: null,\n\t  topContextMenu: null,\n\t  topCopy: null,\n\t  topCut: null,\n\t  topDoubleClick: null,\n\t  topDrag: null,\n\t  topDragEnd: null,\n\t  topDragEnter: null,\n\t  topDragExit: null,\n\t  topDragLeave: null,\n\t  topDragOver: null,\n\t  topDragStart: null,\n\t  topDrop: null,\n\t  topDurationChange: null,\n\t  topEmptied: null,\n\t  topEncrypted: null,\n\t  topEnded: null,\n\t  topError: null,\n\t  topFocus: null,\n\t  topInput: null,\n\t  topInvalid: null,\n\t  topKeyDown: null,\n\t  topKeyPress: null,\n\t  topKeyUp: null,\n\t  topLoad: null,\n\t  topLoadedData: null,\n\t  topLoadedMetadata: null,\n\t  topLoadStart: null,\n\t  topMouseDown: null,\n\t  topMouseMove: null,\n\t  topMouseOut: null,\n\t  topMouseOver: null,\n\t  topMouseUp: null,\n\t  topPaste: null,\n\t  topPause: null,\n\t  topPlay: null,\n\t  topPlaying: null,\n\t  topProgress: null,\n\t  topRateChange: null,\n\t  topReset: null,\n\t  topScroll: null,\n\t  topSeeked: null,\n\t  topSeeking: null,\n\t  topSelectionChange: null,\n\t  topStalled: null,\n\t  topSubmit: null,\n\t  topSuspend: null,\n\t  topTextInput: null,\n\t  topTimeUpdate: null,\n\t  topTouchCancel: null,\n\t  topTouchEnd: null,\n\t  topTouchMove: null,\n\t  topTouchStart: null,\n\t  topTransitionEnd: null,\n\t  topVolumeChange: null,\n\t  topWaiting: null,\n\t  topWheel: null\n\t});\n\n\tvar EventConstants = {\n\t  topLevelTypes: topLevelTypes,\n\t  PropagationPhases: PropagationPhases\n\t};\n\n\tmodule.exports = EventConstants;\n\n/***/ },\n/* 41 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPropagators\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar warning = __webpack_require__(10);\n\n\tvar PropagationPhases = EventConstants.PropagationPhases;\n\tvar getListener = EventPluginHub.getListener;\n\n\t/**\n\t * Some event types have a notion of different registration names for different\n\t * \"phases\" of propagation. This finds listeners by a given phase.\n\t */\n\tfunction listenerAtPhase(inst, event, propagationPhase) {\n\t  var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase];\n\t  return getListener(inst, registrationName);\n\t}\n\n\t/**\n\t * Tags a `SyntheticEvent` with dispatched listeners. Creating this function\n\t * here, allows us to not have to bind or create functions for each event.\n\t * Mutating the event's members allows us to not have to create a wrapping\n\t * \"dispatch\" object that pairs the event with the listener.\n\t */\n\tfunction accumulateDirectionalDispatches(inst, upwards, event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(inst, 'Dispatching inst must not be null') : void 0;\n\t  }\n\t  var phase = upwards ? PropagationPhases.bubbled : PropagationPhases.captured;\n\t  var listener = listenerAtPhase(inst, event, phase);\n\t  if (listener) {\n\t    event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t    event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t  }\n\t}\n\n\t/**\n\t * Collect dispatches (must be entirely collected before dispatching - see unit\n\t * tests). Lazily allocate the array to conserve memory.  We must loop through\n\t * each event and perform the traversal for each one. We cannot perform a\n\t * single traversal for the entire collection of events because each event may\n\t * have a different target.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    EventPluginUtils.traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingleSkipTarget(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    var targetInst = event._targetInst;\n\t    var parentInst = targetInst ? EventPluginUtils.getParentInstance(targetInst) : null;\n\t    EventPluginUtils.traverseTwoPhase(parentInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Accumulates without regard to direction, does not look for phased\n\t * registration names. Same as `accumulateDirectDispatchesSingle` but without\n\t * requiring that the `dispatchMarker` be the same as the dispatched ID.\n\t */\n\tfunction accumulateDispatches(inst, ignoredDirection, event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    var registrationName = event.dispatchConfig.registrationName;\n\t    var listener = getListener(inst, registrationName);\n\t    if (listener) {\n\t      event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t      event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Accumulates dispatches on an `SyntheticEvent`, but only for the\n\t * `dispatchMarker`.\n\t * @param {SyntheticEvent} event\n\t */\n\tfunction accumulateDirectDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    accumulateDispatches(event._targetInst, null, event);\n\t  }\n\t}\n\n\tfunction accumulateTwoPhaseDispatches(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);\n\t}\n\n\tfunction accumulateTwoPhaseDispatchesSkipTarget(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);\n\t}\n\n\tfunction accumulateEnterLeaveDispatches(leave, enter, from, to) {\n\t  EventPluginUtils.traverseEnterLeave(from, to, accumulateDispatches, leave, enter);\n\t}\n\n\tfunction accumulateDirectDispatches(events) {\n\t  forEachAccumulated(events, accumulateDirectDispatchesSingle);\n\t}\n\n\t/**\n\t * A small set of propagation patterns, each of which will accept a small amount\n\t * of information, and generate a set of \"dispatch ready event objects\" - which\n\t * are sets of events that have already been annotated with a set of dispatched\n\t * listener functions/ids. The API is designed this way to discourage these\n\t * propagation strategies from actually executing the dispatches, since we\n\t * always want to collect the entire set of dispatches before executing event a\n\t * single one.\n\t *\n\t * @constructor EventPropagators\n\t */\n\tvar EventPropagators = {\n\t  accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,\n\t  accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,\n\t  accumulateDirectDispatches: accumulateDirectDispatches,\n\t  accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches\n\t};\n\n\tmodule.exports = EventPropagators;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 42 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginHub\n\t */\n\n\t'use strict';\n\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Internal store for event listeners\n\t */\n\tvar listenerBank = {};\n\n\t/**\n\t * Internal queue of events that have accumulated their dispatches and are\n\t * waiting to have their dispatches executed.\n\t */\n\tvar eventQueue = null;\n\n\t/**\n\t * Dispatches an event and releases it back into the pool, unless persistent.\n\t *\n\t * @param {?object} event Synthetic event to be dispatched.\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @private\n\t */\n\tvar executeDispatchesAndRelease = function (event, simulated) {\n\t  if (event) {\n\t    EventPluginUtils.executeDispatchesInOrder(event, simulated);\n\n\t    if (!event.isPersistent()) {\n\t      event.constructor.release(event);\n\t    }\n\t  }\n\t};\n\tvar executeDispatchesAndReleaseSimulated = function (e) {\n\t  return executeDispatchesAndRelease(e, true);\n\t};\n\tvar executeDispatchesAndReleaseTopLevel = function (e) {\n\t  return executeDispatchesAndRelease(e, false);\n\t};\n\n\t/**\n\t * This is a unified interface for event plugins to be installed and configured.\n\t *\n\t * Event plugins can implement the following properties:\n\t *\n\t *   `extractEvents` {function(string, DOMEventTarget, string, object): *}\n\t *     Required. When a top-level event is fired, this method is expected to\n\t *     extract synthetic events that will in turn be queued and dispatched.\n\t *\n\t *   `eventTypes` {object}\n\t *     Optional, plugins that fire events must publish a mapping of registration\n\t *     names that are used to register listeners. Values of this mapping must\n\t *     be objects that contain `registrationName` or `phasedRegistrationNames`.\n\t *\n\t *   `executeDispatch` {function(object, function, string)}\n\t *     Optional, allows plugins to override how an event gets dispatched. By\n\t *     default, the listener is simply invoked.\n\t *\n\t * Each plugin that is injected into `EventsPluginHub` is immediately operable.\n\t *\n\t * @public\n\t */\n\tvar EventPluginHub = {\n\n\t  /**\n\t   * Methods for injecting dependencies.\n\t   */\n\t  injection: {\n\n\t    /**\n\t     * @param {array} InjectedEventPluginOrder\n\t     * @public\n\t     */\n\t    injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder,\n\n\t    /**\n\t     * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t     */\n\t    injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName\n\n\t  },\n\n\t  /**\n\t   * Stores `listener` at `listenerBank[registrationName][id]`. Is idempotent.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {function} listener The callback to store.\n\t   */\n\t  putListener: function (inst, registrationName, listener) {\n\t    !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : invariant(false) : void 0;\n\n\t    var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {});\n\t    bankForRegistrationName[inst._rootNodeID] = listener;\n\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.didPutListener) {\n\t      PluginModule.didPutListener(inst, registrationName, listener);\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @return {?function} The stored callback.\n\t   */\n\t  getListener: function (inst, registrationName) {\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    return bankForRegistrationName && bankForRegistrationName[inst._rootNodeID];\n\t  },\n\n\t  /**\n\t   * Deletes a listener from the registration bank.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   */\n\t  deleteListener: function (inst, registrationName) {\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.willDeleteListener) {\n\t      PluginModule.willDeleteListener(inst, registrationName);\n\t    }\n\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    // TODO: This should never be null -- when is it?\n\t    if (bankForRegistrationName) {\n\t      delete bankForRegistrationName[inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes all listeners for the DOM element with the supplied ID.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   */\n\t  deleteAllListeners: function (inst) {\n\t    for (var registrationName in listenerBank) {\n\t      if (!listenerBank[registrationName][inst._rootNodeID]) {\n\t        continue;\n\t      }\n\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t      if (PluginModule && PluginModule.willDeleteListener) {\n\t        PluginModule.willDeleteListener(inst, registrationName);\n\t      }\n\n\t      delete listenerBank[registrationName][inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Allows registered plugins an opportunity to extract events from top-level\n\t   * native browser events.\n\t   *\n\t   * @return {*} An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events;\n\t    var plugins = EventPluginRegistry.plugins;\n\t    for (var i = 0; i < plugins.length; i++) {\n\t      // Not every plugin in the ordering may be loaded at runtime.\n\t      var possiblePlugin = plugins[i];\n\t      if (possiblePlugin) {\n\t        var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t        if (extractedEvents) {\n\t          events = accumulateInto(events, extractedEvents);\n\t        }\n\t      }\n\t    }\n\t    return events;\n\t  },\n\n\t  /**\n\t   * Enqueues a synthetic event that should be dispatched when\n\t   * `processEventQueue` is invoked.\n\t   *\n\t   * @param {*} events An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  enqueueEvents: function (events) {\n\t    if (events) {\n\t      eventQueue = accumulateInto(eventQueue, events);\n\t    }\n\t  },\n\n\t  /**\n\t   * Dispatches all synthetic events on the event queue.\n\t   *\n\t   * @internal\n\t   */\n\t  processEventQueue: function (simulated) {\n\t    // Set `eventQueue` to null before processing it so that we can tell if more\n\t    // events get enqueued while processing.\n\t    var processingEventQueue = eventQueue;\n\t    eventQueue = null;\n\t    if (simulated) {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated);\n\t    } else {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel);\n\t    }\n\t    !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing ' + 'an event queue. Support for this has not yet been implemented.') : invariant(false) : void 0;\n\t    // This would be a good time to rethrow if any of the event handlers threw.\n\t    ReactErrorUtils.rethrowCaughtError();\n\t  },\n\n\t  /**\n\t   * These are needed for tests only. Do not use!\n\t   */\n\t  __purge: function () {\n\t    listenerBank = {};\n\t  },\n\n\t  __getListenerBank: function () {\n\t    return listenerBank;\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginHub;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 43 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginRegistry\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Injectable ordering of event plugins.\n\t */\n\tvar EventPluginOrder = null;\n\n\t/**\n\t * Injectable mapping from names to event plugin modules.\n\t */\n\tvar namesToPlugins = {};\n\n\t/**\n\t * Recomputes the plugin list using the injected plugins and plugin ordering.\n\t *\n\t * @private\n\t */\n\tfunction recomputePluginOrdering() {\n\t  if (!EventPluginOrder) {\n\t    // Wait until an `EventPluginOrder` is injected.\n\t    return;\n\t  }\n\t  for (var pluginName in namesToPlugins) {\n\t    var PluginModule = namesToPlugins[pluginName];\n\t    var pluginIndex = EventPluginOrder.indexOf(pluginName);\n\t    !(pluginIndex > -1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in ' + 'the plugin ordering, `%s`.', pluginName) : invariant(false) : void 0;\n\t    if (EventPluginRegistry.plugins[pluginIndex]) {\n\t      continue;\n\t    }\n\t    !PluginModule.extractEvents ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` ' + 'method, but `%s` does not.', pluginName) : invariant(false) : void 0;\n\t    EventPluginRegistry.plugins[pluginIndex] = PluginModule;\n\t    var publishedEvents = PluginModule.eventTypes;\n\t    for (var eventName in publishedEvents) {\n\t      !publishEventForPlugin(publishedEvents[eventName], PluginModule, eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : invariant(false) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Publishes an event so that it can be dispatched by the supplied plugin.\n\t *\n\t * @param {object} dispatchConfig Dispatch configuration for the event.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @return {boolean} True if the event was successfully published.\n\t * @private\n\t */\n\tfunction publishEventForPlugin(dispatchConfig, PluginModule, eventName) {\n\t  !!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'event name, `%s`.', eventName) : invariant(false) : void 0;\n\t  EventPluginRegistry.eventNameDispatchConfigs[eventName] = dispatchConfig;\n\n\t  var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;\n\t  if (phasedRegistrationNames) {\n\t    for (var phaseName in phasedRegistrationNames) {\n\t      if (phasedRegistrationNames.hasOwnProperty(phaseName)) {\n\t        var phasedRegistrationName = phasedRegistrationNames[phaseName];\n\t        publishRegistrationName(phasedRegistrationName, PluginModule, eventName);\n\t      }\n\t    }\n\t    return true;\n\t  } else if (dispatchConfig.registrationName) {\n\t    publishRegistrationName(dispatchConfig.registrationName, PluginModule, eventName);\n\t    return true;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Publishes a registration name that is used to identify dispatched events and\n\t * can be used with `EventPluginHub.putListener` to register listeners.\n\t *\n\t * @param {string} registrationName Registration name to add.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @private\n\t */\n\tfunction publishRegistrationName(registrationName, PluginModule, eventName) {\n\t  !!EventPluginRegistry.registrationNameModules[registrationName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'registration name, `%s`.', registrationName) : invariant(false) : void 0;\n\t  EventPluginRegistry.registrationNameModules[registrationName] = PluginModule;\n\t  EventPluginRegistry.registrationNameDependencies[registrationName] = PluginModule.eventTypes[eventName].dependencies;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var lowerCasedName = registrationName.toLowerCase();\n\t    EventPluginRegistry.possibleRegistrationNames[lowerCasedName] = registrationName;\n\t  }\n\t}\n\n\t/**\n\t * Registers plugins so that they can extract and dispatch events.\n\t *\n\t * @see {EventPluginHub}\n\t */\n\tvar EventPluginRegistry = {\n\n\t  /**\n\t   * Ordered list of injected plugins.\n\t   */\n\t  plugins: [],\n\n\t  /**\n\t   * Mapping from event name to dispatch config\n\t   */\n\t  eventNameDispatchConfigs: {},\n\n\t  /**\n\t   * Mapping from registration name to plugin module\n\t   */\n\t  registrationNameModules: {},\n\n\t  /**\n\t   * Mapping from registration name to event name\n\t   */\n\t  registrationNameDependencies: {},\n\n\t  /**\n\t   * Mapping from lowercase registration names to the properly cased version,\n\t   * used to warn in the case of missing event handlers. Available\n\t   * only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  possibleRegistrationNames: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * Injects an ordering of plugins (by plugin name). This allows the ordering\n\t   * to be decoupled from injection of the actual plugins so that ordering is\n\t   * always deterministic regardless of packaging, on-the-fly injection, etc.\n\t   *\n\t   * @param {array} InjectedEventPluginOrder\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginOrder}\n\t   */\n\t  injectEventPluginOrder: function (InjectedEventPluginOrder) {\n\t    !!EventPluginOrder ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than ' + 'once. You are likely trying to load more than one copy of React.') : invariant(false) : void 0;\n\t    // Clone the ordering so it cannot be dynamically mutated.\n\t    EventPluginOrder = Array.prototype.slice.call(InjectedEventPluginOrder);\n\t    recomputePluginOrdering();\n\t  },\n\n\t  /**\n\t   * Injects plugins to be used by `EventPluginHub`. The plugin names must be\n\t   * in the ordering injected by `injectEventPluginOrder`.\n\t   *\n\t   * Plugins can be injected as part of page initialization or on-the-fly.\n\t   *\n\t   * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginsByName}\n\t   */\n\t  injectEventPluginsByName: function (injectedNamesToPlugins) {\n\t    var isOrderingDirty = false;\n\t    for (var pluginName in injectedNamesToPlugins) {\n\t      if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) {\n\t        continue;\n\t      }\n\t      var PluginModule = injectedNamesToPlugins[pluginName];\n\t      if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== PluginModule) {\n\t        !!namesToPlugins[pluginName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins ' + 'using the same name, `%s`.', pluginName) : invariant(false) : void 0;\n\t        namesToPlugins[pluginName] = PluginModule;\n\t        isOrderingDirty = true;\n\t      }\n\t    }\n\t    if (isOrderingDirty) {\n\t      recomputePluginOrdering();\n\t    }\n\t  },\n\n\t  /**\n\t   * Looks up the plugin for the supplied event.\n\t   *\n\t   * @param {object} event A synthetic event.\n\t   * @return {?object} The plugin that created the supplied event.\n\t   * @internal\n\t   */\n\t  getPluginModuleForEvent: function (event) {\n\t    var dispatchConfig = event.dispatchConfig;\n\t    if (dispatchConfig.registrationName) {\n\t      return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName] || null;\n\t    }\n\t    for (var phase in dispatchConfig.phasedRegistrationNames) {\n\t      if (!dispatchConfig.phasedRegistrationNames.hasOwnProperty(phase)) {\n\t        continue;\n\t      }\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[dispatchConfig.phasedRegistrationNames[phase]];\n\t      if (PluginModule) {\n\t        return PluginModule;\n\t      }\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Exposed for unit testing.\n\t   * @private\n\t   */\n\t  _resetEventPlugins: function () {\n\t    EventPluginOrder = null;\n\t    for (var pluginName in namesToPlugins) {\n\t      if (namesToPlugins.hasOwnProperty(pluginName)) {\n\t        delete namesToPlugins[pluginName];\n\t      }\n\t    }\n\t    EventPluginRegistry.plugins.length = 0;\n\n\t    var eventNameDispatchConfigs = EventPluginRegistry.eventNameDispatchConfigs;\n\t    for (var eventName in eventNameDispatchConfigs) {\n\t      if (eventNameDispatchConfigs.hasOwnProperty(eventName)) {\n\t        delete eventNameDispatchConfigs[eventName];\n\t      }\n\t    }\n\n\t    var registrationNameModules = EventPluginRegistry.registrationNameModules;\n\t    for (var registrationName in registrationNameModules) {\n\t      if (registrationNameModules.hasOwnProperty(registrationName)) {\n\t        delete registrationNameModules[registrationName];\n\t      }\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var possibleRegistrationNames = EventPluginRegistry.possibleRegistrationNames;\n\t      for (var lowerCasedName in possibleRegistrationNames) {\n\t        if (possibleRegistrationNames.hasOwnProperty(lowerCasedName)) {\n\t          delete possibleRegistrationNames[lowerCasedName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginRegistry;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 44 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginUtils\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Injected dependencies:\n\t */\n\n\t/**\n\t * - `ComponentTree`: [required] Module that can convert between React instances\n\t *   and actual node references.\n\t */\n\tvar ComponentTree;\n\tvar TreeTraversal;\n\tvar injection = {\n\t  injectComponentTree: function (Injected) {\n\t    ComponentTree = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.getNodeFromInstance && Injected.getInstanceFromNode, 'EventPluginUtils.injection.injectComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0;\n\t    }\n\t  },\n\t  injectTreeTraversal: function (Injected) {\n\t    TreeTraversal = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.isAncestor && Injected.getLowestCommonAncestor, 'EventPluginUtils.injection.injectTreeTraversal(...): Injected ' + 'module is missing isAncestor or getLowestCommonAncestor.') : void 0;\n\t    }\n\t  }\n\t};\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tfunction isEndish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseUp || topLevelType === topLevelTypes.topTouchEnd || topLevelType === topLevelTypes.topTouchCancel;\n\t}\n\n\tfunction isMoveish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseMove || topLevelType === topLevelTypes.topTouchMove;\n\t}\n\tfunction isStartish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseDown || topLevelType === topLevelTypes.topTouchStart;\n\t}\n\n\tvar validateEventDispatches;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  validateEventDispatches = function (event) {\n\t    var dispatchListeners = event._dispatchListeners;\n\t    var dispatchInstances = event._dispatchInstances;\n\n\t    var listenersIsArr = Array.isArray(dispatchListeners);\n\t    var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0;\n\n\t    var instancesIsArr = Array.isArray(dispatchInstances);\n\t    var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, 'EventPluginUtils: Invalid `event`.') : void 0;\n\t  };\n\t}\n\n\t/**\n\t * Dispatch the event to the listener.\n\t * @param {SyntheticEvent} event SyntheticEvent to handle\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @param {function} listener Application-level callback\n\t * @param {*} inst Internal component instance\n\t */\n\tfunction executeDispatch(event, simulated, listener, inst) {\n\t  var type = event.type || 'unknown-event';\n\t  event.currentTarget = EventPluginUtils.getNodeFromInstance(inst);\n\t  if (simulated) {\n\t    ReactErrorUtils.invokeGuardedCallbackWithCatch(type, listener, event);\n\t  } else {\n\t    ReactErrorUtils.invokeGuardedCallback(type, listener, event);\n\t  }\n\t  event.currentTarget = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches.\n\t */\n\tfunction executeDispatchesInOrder(event, simulated) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]);\n\t    }\n\t  } else if (dispatchListeners) {\n\t    executeDispatch(event, simulated, dispatchListeners, dispatchInstances);\n\t  }\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches, but stops\n\t * at the first dispatch execution returning true, and returns that id.\n\t *\n\t * @return {?string} id of the first dispatch execution who's listener returns\n\t * true, or null if no listener returned true.\n\t */\n\tfunction executeDispatchesInOrderStopAtTrueImpl(event) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      if (dispatchListeners[i](event, dispatchInstances[i])) {\n\t        return dispatchInstances[i];\n\t      }\n\t    }\n\t  } else if (dispatchListeners) {\n\t    if (dispatchListeners(event, dispatchInstances)) {\n\t      return dispatchInstances;\n\t    }\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * @see executeDispatchesInOrderStopAtTrueImpl\n\t */\n\tfunction executeDispatchesInOrderStopAtTrue(event) {\n\t  var ret = executeDispatchesInOrderStopAtTrueImpl(event);\n\t  event._dispatchInstances = null;\n\t  event._dispatchListeners = null;\n\t  return ret;\n\t}\n\n\t/**\n\t * Execution of a \"direct\" dispatch - there must be at most one dispatch\n\t * accumulated on the event or it is considered an error. It doesn't really make\n\t * sense for an event with multiple dispatches (bubbled) to keep track of the\n\t * return values at each dispatch execution, but it does tend to make sense when\n\t * dealing with \"direct\" dispatches.\n\t *\n\t * @return {*} The return value of executing the single dispatch.\n\t */\n\tfunction executeDirectDispatch(event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  var dispatchListener = event._dispatchListeners;\n\t  var dispatchInstance = event._dispatchInstances;\n\t  !!Array.isArray(dispatchListener) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'executeDirectDispatch(...): Invalid `event`.') : invariant(false) : void 0;\n\t  event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null;\n\t  var res = dispatchListener ? dispatchListener(event) : null;\n\t  event.currentTarget = null;\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t  return res;\n\t}\n\n\t/**\n\t * @param {SyntheticEvent} event\n\t * @return {boolean} True iff number of dispatches accumulated is greater than 0.\n\t */\n\tfunction hasDispatches(event) {\n\t  return !!event._dispatchListeners;\n\t}\n\n\t/**\n\t * General utilities that are useful in creating custom Event Plugins.\n\t */\n\tvar EventPluginUtils = {\n\t  isEndish: isEndish,\n\t  isMoveish: isMoveish,\n\t  isStartish: isStartish,\n\n\t  executeDirectDispatch: executeDirectDispatch,\n\t  executeDispatchesInOrder: executeDispatchesInOrder,\n\t  executeDispatchesInOrderStopAtTrue: executeDispatchesInOrderStopAtTrue,\n\t  hasDispatches: hasDispatches,\n\n\t  getInstanceFromNode: function (node) {\n\t    return ComponentTree.getInstanceFromNode(node);\n\t  },\n\t  getNodeFromInstance: function (node) {\n\t    return ComponentTree.getNodeFromInstance(node);\n\t  },\n\t  isAncestor: function (a, b) {\n\t    return TreeTraversal.isAncestor(a, b);\n\t  },\n\t  getLowestCommonAncestor: function (a, b) {\n\t    return TreeTraversal.getLowestCommonAncestor(a, b);\n\t  },\n\t  getParentInstance: function (inst) {\n\t    return TreeTraversal.getParentInstance(inst);\n\t  },\n\t  traverseTwoPhase: function (target, fn, arg) {\n\t    return TreeTraversal.traverseTwoPhase(target, fn, arg);\n\t  },\n\t  traverseEnterLeave: function (from, to, fn, argFrom, argTo) {\n\t    return TreeTraversal.traverseEnterLeave(from, to, fn, argFrom, argTo);\n\t  },\n\n\t  injection: injection\n\t};\n\n\tmodule.exports = EventPluginUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 45 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactErrorUtils\n\t */\n\n\t'use strict';\n\n\tvar caughtError = null;\n\n\t/**\n\t * Call a function while guarding against errors that happens within it.\n\t *\n\t * @param {?String} name of the guard to use for logging or debugging\n\t * @param {Function} func The function to invoke\n\t * @param {*} a First argument\n\t * @param {*} b Second argument\n\t */\n\tfunction invokeGuardedCallback(name, func, a, b) {\n\t  try {\n\t    return func(a, b);\n\t  } catch (x) {\n\t    if (caughtError === null) {\n\t      caughtError = x;\n\t    }\n\t    return undefined;\n\t  }\n\t}\n\n\tvar ReactErrorUtils = {\n\t  invokeGuardedCallback: invokeGuardedCallback,\n\n\t  /**\n\t   * Invoked by ReactTestUtils.Simulate so that any errors thrown by the event\n\t   * handler are sure to be rethrown by rethrowCaughtError.\n\t   */\n\t  invokeGuardedCallbackWithCatch: invokeGuardedCallback,\n\n\t  /**\n\t   * During execution of guarded functions we will capture the first error which\n\t   * we will rethrow to be handled by the top level error handler.\n\t   */\n\t  rethrowCaughtError: function () {\n\t    if (caughtError) {\n\t      var error = caughtError;\n\t      caughtError = null;\n\t      throw error;\n\t    }\n\t  }\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  /**\n\t   * To help development we can get better devtools integration by simulating a\n\t   * real browser event.\n\t   */\n\t  if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') {\n\t    var fakeNode = document.createElement('react');\n\t    ReactErrorUtils.invokeGuardedCallback = function (name, func, a, b) {\n\t      var boundFunc = func.bind(null, a, b);\n\t      var evtType = 'react-' + name;\n\t      fakeNode.addEventListener(evtType, boundFunc, false);\n\t      var evt = document.createEvent('Event');\n\t      evt.initEvent(evtType, false, false);\n\t      fakeNode.dispatchEvent(evt);\n\t      fakeNode.removeEventListener(evtType, boundFunc, false);\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = ReactErrorUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 46 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule accumulateInto\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t *\n\t * Accumulates items that must not be null or undefined into the first one. This\n\t * is used to conserve memory by avoiding array allocations, and thus sacrifices\n\t * API cleanness. Since `current` can be null before being passed in and not\n\t * null after this function, make sure to assign it back to `current`:\n\t *\n\t * `a = accumulateInto(a, b);`\n\t *\n\t * This API should be sparingly used. Try `accumulate` for something cleaner.\n\t *\n\t * @return {*|array<*>} An accumulation of items.\n\t */\n\n\tfunction accumulateInto(current, next) {\n\t  !(next != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : invariant(false) : void 0;\n\t  if (current == null) {\n\t    return next;\n\t  }\n\n\t  // Both are not empty. Warning: Never call x.concat(y) when you are not\n\t  // certain that x is an Array (x could be a string with concat method).\n\t  var currentIsArray = Array.isArray(current);\n\t  var nextIsArray = Array.isArray(next);\n\n\t  if (currentIsArray && nextIsArray) {\n\t    current.push.apply(current, next);\n\t    return current;\n\t  }\n\n\t  if (currentIsArray) {\n\t    current.push(next);\n\t    return current;\n\t  }\n\n\t  if (nextIsArray) {\n\t    // A bit too dangerous to mutate `next`.\n\t    return [current].concat(next);\n\t  }\n\n\t  return [current, next];\n\t}\n\n\tmodule.exports = accumulateInto;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 47 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule forEachAccumulated\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {array} arr an \"accumulation\" of items which is either an Array or\n\t * a single item. Useful when paired with the `accumulate` module. This is a\n\t * simple utility that allows us to reason about a collection of items, but\n\t * handling the case when there is exactly one item (and we do not need to\n\t * allocate an array).\n\t */\n\n\tvar forEachAccumulated = function (arr, cb, scope) {\n\t  if (Array.isArray(arr)) {\n\t    arr.forEach(cb, scope);\n\t  } else if (arr) {\n\t    cb.call(scope, arr);\n\t  }\n\t};\n\n\tmodule.exports = forEachAccumulated;\n\n/***/ },\n/* 48 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\t/**\n\t * Simple, lightweight module assisting with the detection and context of\n\t * Worker. Helps avoid circular dependencies and allows code to reason about\n\t * whether or not they are in a Worker, even if they never include the main\n\t * `ReactWorker` dependency.\n\t */\n\tvar ExecutionEnvironment = {\n\n\t  canUseDOM: canUseDOM,\n\n\t  canUseWorkers: typeof Worker !== 'undefined',\n\n\t  canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n\t  canUseViewport: canUseDOM && !!window.screen,\n\n\t  isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n\t};\n\n\tmodule.exports = ExecutionEnvironment;\n\n/***/ },\n/* 49 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule FallbackCompositionState\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * This helper class stores information about text content of a target node,\n\t * allowing comparison of content before and after a given event.\n\t *\n\t * Identify the node where selection currently begins, then observe\n\t * both its text content and its current position in the DOM. Since the\n\t * browser may natively replace the target node during composition, we can\n\t * use its position to find its replacement.\n\t *\n\t * @param {DOMEventTarget} root\n\t */\n\tfunction FallbackCompositionState(root) {\n\t  this._root = root;\n\t  this._startText = this.getText();\n\t  this._fallbackText = null;\n\t}\n\n\t_assign(FallbackCompositionState.prototype, {\n\t  destructor: function () {\n\t    this._root = null;\n\t    this._startText = null;\n\t    this._fallbackText = null;\n\t  },\n\n\t  /**\n\t   * Get current text of input.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getText: function () {\n\t    if ('value' in this._root) {\n\t      return this._root.value;\n\t    }\n\t    return this._root[getTextContentAccessor()];\n\t  },\n\n\t  /**\n\t   * Determine the differing substring between the initially stored\n\t   * text content and the current content.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getData: function () {\n\t    if (this._fallbackText) {\n\t      return this._fallbackText;\n\t    }\n\n\t    var start;\n\t    var startValue = this._startText;\n\t    var startLength = startValue.length;\n\t    var end;\n\t    var endValue = this.getText();\n\t    var endLength = endValue.length;\n\n\t    for (start = 0; start < startLength; start++) {\n\t      if (startValue[start] !== endValue[start]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var minEnd = startLength - start;\n\t    for (end = 1; end <= minEnd; end++) {\n\t      if (startValue[startLength - end] !== endValue[endLength - end]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var sliceTail = end > 1 ? 1 - end : undefined;\n\t    this._fallbackText = endValue.slice(start, sliceTail);\n\t    return this._fallbackText;\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(FallbackCompositionState);\n\n\tmodule.exports = FallbackCompositionState;\n\n/***/ },\n/* 50 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getTextContentAccessor\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar contentKey = null;\n\n\t/**\n\t * Gets the key used to access text content on a DOM node.\n\t *\n\t * @return {?string} Key used to access text content.\n\t * @internal\n\t */\n\tfunction getTextContentAccessor() {\n\t  if (!contentKey && ExecutionEnvironment.canUseDOM) {\n\t    // Prefer textContent to innerText because many browsers support both but\n\t    // SVG <text> elements don't support innerText even when <div> does.\n\t    contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText';\n\t  }\n\t  return contentKey;\n\t}\n\n\tmodule.exports = getTextContentAccessor;\n\n/***/ },\n/* 51 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticCompositionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents\n\t */\n\tvar CompositionEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface);\n\n\tmodule.exports = SyntheticCompositionEvent;\n\n/***/ },\n/* 52 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticEvent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnForAddedNewProperty = false;\n\tvar isProxySupported = typeof Proxy === 'function';\n\n\tvar shouldBeReleasedProperties = ['dispatchConfig', '_targetInst', 'nativeEvent', 'isDefaultPrevented', 'isPropagationStopped', '_dispatchListeners', '_dispatchInstances'];\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar EventInterface = {\n\t  type: null,\n\t  target: null,\n\t  // currentTarget is set when dispatching; no use in copying it here\n\t  currentTarget: emptyFunction.thatReturnsNull,\n\t  eventPhase: null,\n\t  bubbles: null,\n\t  cancelable: null,\n\t  timeStamp: function (event) {\n\t    return event.timeStamp || Date.now();\n\t  },\n\t  defaultPrevented: null,\n\t  isTrusted: null\n\t};\n\n\t/**\n\t * Synthetic events are dispatched by event plugins, typically in response to a\n\t * top-level event delegation handler.\n\t *\n\t * These systems should generally use pooling to reduce the frequency of garbage\n\t * collection. The system should check `isPersistent` to determine whether the\n\t * event should be released into the pool after being dispatched. Users that\n\t * need a persisted event should invoke `persist`.\n\t *\n\t * Synthetic events (and subclasses) implement the DOM Level 3 Events API by\n\t * normalizing browser quirks. Subclasses do not necessarily have to implement a\n\t * DOM interface; custom application-specific events can also subclass this.\n\t *\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {*} targetInst Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @param {DOMEventTarget} nativeEventTarget Target node.\n\t */\n\tfunction SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // these have a getter/setter for warnings\n\t    delete this.nativeEvent;\n\t    delete this.preventDefault;\n\t    delete this.stopPropagation;\n\t  }\n\n\t  this.dispatchConfig = dispatchConfig;\n\t  this._targetInst = targetInst;\n\t  this.nativeEvent = nativeEvent;\n\n\t  var Interface = this.constructor.Interface;\n\t  for (var propName in Interface) {\n\t    if (!Interface.hasOwnProperty(propName)) {\n\t      continue;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      delete this[propName]; // this has a getter/setter for warnings\n\t    }\n\t    var normalize = Interface[propName];\n\t    if (normalize) {\n\t      this[propName] = normalize(nativeEvent);\n\t    } else {\n\t      if (propName === 'target') {\n\t        this.target = nativeEventTarget;\n\t      } else {\n\t        this[propName] = nativeEvent[propName];\n\t      }\n\t    }\n\t  }\n\n\t  var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;\n\t  if (defaultPrevented) {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  } else {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsFalse;\n\t  }\n\t  this.isPropagationStopped = emptyFunction.thatReturnsFalse;\n\t  return this;\n\t}\n\n\t_assign(SyntheticEvent.prototype, {\n\n\t  preventDefault: function () {\n\t    this.defaultPrevented = true;\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.preventDefault) {\n\t      event.preventDefault();\n\t    } else {\n\t      event.returnValue = false;\n\t    }\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  stopPropagation: function () {\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.stopPropagation) {\n\t      event.stopPropagation();\n\t    } else {\n\t      event.cancelBubble = true;\n\t    }\n\t    this.isPropagationStopped = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * We release all dispatched `SyntheticEvent`s after each event loop, adding\n\t   * them back into the pool. This allows a way to hold onto a reference that\n\t   * won't be added back into the pool.\n\t   */\n\t  persist: function () {\n\t    this.isPersistent = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * Checks if this event should be released back into the pool.\n\t   *\n\t   * @return {boolean} True if this should not be released, false otherwise.\n\t   */\n\t  isPersistent: emptyFunction.thatReturnsFalse,\n\n\t  /**\n\t   * `PooledClass` looks for `destructor` on each instance it releases.\n\t   */\n\t  destructor: function () {\n\t    var Interface = this.constructor.Interface;\n\t    for (var propName in Interface) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));\n\t      } else {\n\t        this[propName] = null;\n\t      }\n\t    }\n\t    for (var i = 0; i < shouldBeReleasedProperties.length; i++) {\n\t      this[shouldBeReleasedProperties[i]] = null;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var noop = __webpack_require__(11);\n\t      Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null));\n\t      Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', noop));\n\t      Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', noop));\n\t    }\n\t  }\n\n\t});\n\n\tSyntheticEvent.Interface = EventInterface;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  if (isProxySupported) {\n\t    /*eslint-disable no-func-assign */\n\t    SyntheticEvent = new Proxy(SyntheticEvent, {\n\t      construct: function (target, args) {\n\t        return this.apply(target, Object.create(target.prototype), args);\n\t      },\n\t      apply: function (constructor, that, args) {\n\t        return new Proxy(constructor.apply(that, args), {\n\t          set: function (target, prop, value) {\n\t            if (prop !== 'isPersistent' && !target.constructor.Interface.hasOwnProperty(prop) && shouldBeReleasedProperties.indexOf(prop) === -1) {\n\t              process.env.NODE_ENV !== 'production' ? warning(didWarnForAddedNewProperty || target.isPersistent(), 'This synthetic event is reused for performance reasons. If you\\'re ' + 'seeing this, you\\'re adding a new property in the synthetic event object. ' + 'The property is never released. See ' + 'https://fb.me/react-event-pooling for more information.') : void 0;\n\t              didWarnForAddedNewProperty = true;\n\t            }\n\t            target[prop] = value;\n\t            return true;\n\t          }\n\t        });\n\t      }\n\t    });\n\t    /*eslint-enable no-func-assign */\n\t  }\n\t}\n\t/**\n\t * Helper to reduce boilerplate when creating subclasses.\n\t *\n\t * @param {function} Class\n\t * @param {?object} Interface\n\t */\n\tSyntheticEvent.augmentClass = function (Class, Interface) {\n\t  var Super = this;\n\n\t  var E = function () {};\n\t  E.prototype = Super.prototype;\n\t  var prototype = new E();\n\n\t  _assign(prototype, Class.prototype);\n\t  Class.prototype = prototype;\n\t  Class.prototype.constructor = Class;\n\n\t  Class.Interface = _assign({}, Super.Interface, Interface);\n\t  Class.augmentClass = Super.augmentClass;\n\n\t  PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler);\n\t};\n\n\tPooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler);\n\n\tmodule.exports = SyntheticEvent;\n\n\t/**\n\t  * Helper to nullify syntheticEvent instance properties when destructing\n\t  *\n\t  * @param {object} SyntheticEvent\n\t  * @param {String} propName\n\t  * @return {object} defineProperty object\n\t  */\n\tfunction getPooledWarningPropertyDefinition(propName, getVal) {\n\t  var isFunction = typeof getVal === 'function';\n\t  return {\n\t    configurable: true,\n\t    set: set,\n\t    get: get\n\t  };\n\n\t  function set(val) {\n\t    var action = isFunction ? 'setting the method' : 'setting the property';\n\t    warn(action, 'This is effectively a no-op');\n\t    return val;\n\t  }\n\n\t  function get() {\n\t    var action = isFunction ? 'accessing the method' : 'accessing the property';\n\t    var result = isFunction ? 'This is a no-op function' : 'This is set to null';\n\t    warn(action, result);\n\t    return getVal;\n\t  }\n\n\t  function warn(action, result) {\n\t    var warningCondition = false;\n\t    process.env.NODE_ENV !== 'production' ? warning(warningCondition, 'This synthetic event is reused for performance reasons. If you\\'re seeing this, ' + 'you\\'re %s `%s` on a released/nullified synthetic event. %s. ' + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0;\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 53 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticInputEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105\n\t *      /#events-inputevents\n\t */\n\tvar InputEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface);\n\n\tmodule.exports = SyntheticInputEvent;\n\n/***/ },\n/* 54 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ChangeEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  change: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onChange: null }),\n\t      captured: keyOf({ onChangeCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topChange, topLevelTypes.topClick, topLevelTypes.topFocus, topLevelTypes.topInput, topLevelTypes.topKeyDown, topLevelTypes.topKeyUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\t/**\n\t * For IE shims\n\t */\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar activeElementValue = null;\n\tvar activeElementValueProp = null;\n\n\t/**\n\t * SECTION: handle `change` event\n\t */\n\tfunction shouldUseChangeEvent(elem) {\n\t  var nodeName = elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName === 'select' || nodeName === 'input' && elem.type === 'file';\n\t}\n\n\tvar doesChangeEventBubble = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // See `handleChange` comment below\n\t  doesChangeEventBubble = isEventSupported('change') && (!('documentMode' in document) || document.documentMode > 8);\n\t}\n\n\tfunction manualDispatchChangeEvent(nativeEvent) {\n\t  var event = SyntheticEvent.getPooled(eventTypes.change, activeElementInst, nativeEvent, getEventTarget(nativeEvent));\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\n\t  // If change and propertychange bubbled, we'd just bind to it like all the\n\t  // other events and have it go through ReactBrowserEventEmitter. Since it\n\t  // doesn't, we manually listen for the events and so we have to enqueue and\n\t  // process the abstract event manually.\n\t  //\n\t  // Batching is necessary here in order to ensure that all event handlers run\n\t  // before the next rerender (including event handlers attached to ancestor\n\t  // elements instead of directly on the input). Without this, controlled\n\t  // components don't work properly in conjunction with event bubbling because\n\t  // the component is rerendered and the value reverted before all the event\n\t  // handlers can run. See https://github.com/facebook/react/issues/708.\n\t  ReactUpdates.batchedUpdates(runEventInBatch, event);\n\t}\n\n\tfunction runEventInBatch(event) {\n\t  EventPluginHub.enqueueEvents(event);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tfunction startWatchingForChangeEventIE8(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElement.attachEvent('onchange', manualDispatchChangeEvent);\n\t}\n\n\tfunction stopWatchingForChangeEventIE8() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\t  activeElement.detachEvent('onchange', manualDispatchChangeEvent);\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t}\n\n\tfunction getTargetInstForChangeEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topChange) {\n\t    return targetInst;\n\t  }\n\t}\n\tfunction handleEventsForChangeEventIE8(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForChangeEventIE8();\n\t    startWatchingForChangeEventIE8(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForChangeEventIE8();\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `input` event\n\t */\n\tvar isInputEventSupported = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE9 claims to support the input event but fails to trigger it when\n\t  // deleting text, so we ignore its input events.\n\t  // IE10+ fire input events to often, such when a placeholder\n\t  // changes or when an input with a placeholder is focused.\n\t  isInputEventSupported = isEventSupported('input') && (!('documentMode' in document) || document.documentMode > 11);\n\t}\n\n\t/**\n\t * (For IE <=11) Replacement getter/setter for the `value` property that gets\n\t * set on the active element.\n\t */\n\tvar newValueProp = {\n\t  get: function () {\n\t    return activeElementValueProp.get.call(this);\n\t  },\n\t  set: function (val) {\n\t    // Cast to a string so we can do equality checks.\n\t    activeElementValue = '' + val;\n\t    activeElementValueProp.set.call(this, val);\n\t  }\n\t};\n\n\t/**\n\t * (For IE <=11) Starts tracking propertychange events on the passed-in element\n\t * and override the value property so that we can distinguish user events from\n\t * value changes in JS.\n\t */\n\tfunction startWatchingForValueChange(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElementValue = target.value;\n\t  activeElementValueProp = Object.getOwnPropertyDescriptor(target.constructor.prototype, 'value');\n\n\t  // Not guarded in a canDefineProperty check: IE8 supports defineProperty only\n\t  // on DOM elements\n\t  Object.defineProperty(activeElement, 'value', newValueProp);\n\t  if (activeElement.attachEvent) {\n\t    activeElement.attachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.addEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\t}\n\n\t/**\n\t * (For IE <=11) Removes the event listeners from the currently-tracked element,\n\t * if any exists.\n\t */\n\tfunction stopWatchingForValueChange() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\n\t  // delete restores the original property definition\n\t  delete activeElement.value;\n\n\t  if (activeElement.detachEvent) {\n\t    activeElement.detachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.removeEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t  activeElementValue = null;\n\t  activeElementValueProp = null;\n\t}\n\n\t/**\n\t * (For IE <=11) Handles a propertychange event, sending a `change` event if\n\t * the value of the active element has changed.\n\t */\n\tfunction handlePropertyChange(nativeEvent) {\n\t  if (nativeEvent.propertyName !== 'value') {\n\t    return;\n\t  }\n\t  var value = nativeEvent.srcElement.value;\n\t  if (value === activeElementValue) {\n\t    return;\n\t  }\n\t  activeElementValue = value;\n\n\t  manualDispatchChangeEvent(nativeEvent);\n\t}\n\n\t/**\n\t * If a `change` event should be fired, returns the target's ID.\n\t */\n\tfunction getTargetInstForInputEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topInput) {\n\t    // In modern browsers (i.e., not IE8 or IE9), the input event is exactly\n\t    // what we want so fall through here and trigger an abstract event\n\t    return targetInst;\n\t  }\n\t}\n\n\tfunction handleEventsForInputEventIE(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // In IE8, we can capture almost all .value changes by adding a\n\t    // propertychange handler and looking for events with propertyName\n\t    // equal to 'value'\n\t    // In IE9-11, propertychange fires for most input events but is buggy and\n\t    // doesn't fire when text is deleted, but conveniently, selectionchange\n\t    // appears to fire in all of the remaining cases so we catch those and\n\t    // forward the event if the value has changed\n\t    // In either case, we don't want to call the event handler if the value\n\t    // is changed from JS so we redefine a setter for `.value` that updates\n\t    // our activeElementValue variable, allowing us to ignore those changes\n\t    //\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForValueChange();\n\t    startWatchingForValueChange(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForValueChange();\n\t  }\n\t}\n\n\t// For IE8 and IE9.\n\tfunction getTargetInstForInputEventIE(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topSelectionChange || topLevelType === topLevelTypes.topKeyUp || topLevelType === topLevelTypes.topKeyDown) {\n\t    // On the selectionchange event, the target is just document which isn't\n\t    // helpful for us so just check activeElement instead.\n\t    //\n\t    // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire\n\t    // propertychange on the first input event after setting `value` from a\n\t    // script and fires only keydown, keypress, keyup. Catching keyup usually\n\t    // gets it and catching keydown lets us fire an event for the first\n\t    // keystroke if user does a key repeat (it'll be a little delayed: right\n\t    // before the second keystroke). Other input methods (e.g., paste) seem to\n\t    // fire selectionchange normally.\n\t    if (activeElement && activeElement.value !== activeElementValue) {\n\t      activeElementValue = activeElement.value;\n\t      return activeElementInst;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `click` event\n\t */\n\tfunction shouldUseClickEvent(elem) {\n\t  // Use the `click` event to detect changes to checkbox and radio inputs.\n\t  // This approach works across all browsers, whereas `change` does not fire\n\t  // until `blur` in IE8.\n\t  return elem.nodeName && elem.nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio');\n\t}\n\n\tfunction getTargetInstForClickEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topClick) {\n\t    return targetInst;\n\t  }\n\t}\n\n\t/**\n\t * This plugin creates an `onChange` event that normalizes change events\n\t * across form elements. This event fires at a time when it's possible to\n\t * change the element's value without seeing a flicker.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - select\n\t */\n\tvar ChangeEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    var getTargetInstFunc, handleEventFunc;\n\t    if (shouldUseChangeEvent(targetNode)) {\n\t      if (doesChangeEventBubble) {\n\t        getTargetInstFunc = getTargetInstForChangeEvent;\n\t      } else {\n\t        handleEventFunc = handleEventsForChangeEventIE8;\n\t      }\n\t    } else if (isTextInputElement(targetNode)) {\n\t      if (isInputEventSupported) {\n\t        getTargetInstFunc = getTargetInstForInputEvent;\n\t      } else {\n\t        getTargetInstFunc = getTargetInstForInputEventIE;\n\t        handleEventFunc = handleEventsForInputEventIE;\n\t      }\n\t    } else if (shouldUseClickEvent(targetNode)) {\n\t      getTargetInstFunc = getTargetInstForClickEvent;\n\t    }\n\n\t    if (getTargetInstFunc) {\n\t      var inst = getTargetInstFunc(topLevelType, targetInst);\n\t      if (inst) {\n\t        var event = SyntheticEvent.getPooled(eventTypes.change, inst, nativeEvent, nativeEventTarget);\n\t        event.type = 'change';\n\t        EventPropagators.accumulateTwoPhaseDispatches(event);\n\t        return event;\n\t      }\n\t    }\n\n\t    if (handleEventFunc) {\n\t      handleEventFunc(topLevelType, targetNode, targetInst);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ChangeEventPlugin;\n\n/***/ },\n/* 55 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdates\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar dirtyComponents = [];\n\tvar asapCallbackQueue = CallbackQueue.getPooled();\n\tvar asapEnqueued = false;\n\n\tvar batchingStrategy = null;\n\n\tfunction ensureInjected() {\n\t  !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching ' + 'strategy') : invariant(false) : void 0;\n\t}\n\n\tvar NESTED_UPDATES = {\n\t  initialize: function () {\n\t    this.dirtyComponentsLength = dirtyComponents.length;\n\t  },\n\t  close: function () {\n\t    if (this.dirtyComponentsLength !== dirtyComponents.length) {\n\t      // Additional updates were enqueued by componentDidUpdate handlers or\n\t      // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run\n\t      // these new updates so that if A's componentDidUpdate calls setState on\n\t      // B, B will update before the callback A's updater provided when calling\n\t      // setState.\n\t      dirtyComponents.splice(0, this.dirtyComponentsLength);\n\t      flushBatchedUpdates();\n\t    } else {\n\t      dirtyComponents.length = 0;\n\t    }\n\t  }\n\t};\n\n\tvar UPDATE_QUEUEING = {\n\t  initialize: function () {\n\t    this.callbackQueue.reset();\n\t  },\n\t  close: function () {\n\t    this.callbackQueue.notifyAll();\n\t  }\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING];\n\n\tfunction ReactUpdatesFlushTransaction() {\n\t  this.reinitializeTransaction();\n\t  this.dirtyComponentsLength = null;\n\t  this.callbackQueue = CallbackQueue.getPooled();\n\t  this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */true);\n\t}\n\n\t_assign(ReactUpdatesFlushTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  destructor: function () {\n\t    this.dirtyComponentsLength = null;\n\t    CallbackQueue.release(this.callbackQueue);\n\t    this.callbackQueue = null;\n\t    ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction);\n\t    this.reconcileTransaction = null;\n\t  },\n\n\t  perform: function (method, scope, a) {\n\t    // Essentially calls `this.reconcileTransaction.perform(method, scope, a)`\n\t    // with this transaction's wrappers around it.\n\t    return Transaction.Mixin.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a);\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(ReactUpdatesFlushTransaction);\n\n\tfunction batchedUpdates(callback, a, b, c, d, e) {\n\t  ensureInjected();\n\t  batchingStrategy.batchedUpdates(callback, a, b, c, d, e);\n\t}\n\n\t/**\n\t * Array comparator for ReactComponents by mount ordering.\n\t *\n\t * @param {ReactComponent} c1 first component you're comparing\n\t * @param {ReactComponent} c2 second component you're comparing\n\t * @return {number} Return value usable by Array.prototype.sort().\n\t */\n\tfunction mountOrderComparator(c1, c2) {\n\t  return c1._mountOrder - c2._mountOrder;\n\t}\n\n\tfunction runBatchedUpdates(transaction) {\n\t  var len = transaction.dirtyComponentsLength;\n\t  !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\\'s stored dirty-components length (%s) to ' + 'match dirty-components array length (%s).', len, dirtyComponents.length) : invariant(false) : void 0;\n\n\t  // Since reconciling a component higher in the owner hierarchy usually (not\n\t  // always -- see shouldComponentUpdate()) will reconcile children, reconcile\n\t  // them before their children by sorting the array.\n\t  dirtyComponents.sort(mountOrderComparator);\n\n\t  for (var i = 0; i < len; i++) {\n\t    // If a component is unmounted before pending changes apply, it will still\n\t    // be here, but we assume that it has cleared its _pendingCallbacks and\n\t    // that performUpdateIfNecessary is a noop.\n\t    var component = dirtyComponents[i];\n\n\t    // If performUpdateIfNecessary happens to enqueue any new updates, we\n\t    // shouldn't execute the callbacks until the next render happens, so\n\t    // stash the callbacks first\n\t    var callbacks = component._pendingCallbacks;\n\t    component._pendingCallbacks = null;\n\n\t    var markerName;\n\t    if (ReactFeatureFlags.logTopLevelRenders) {\n\t      var namedComponent = component;\n\t      // Duck type TopLevelWrapper. This is probably always true.\n\t      if (component._currentElement.props === component._renderedComponent._currentElement) {\n\t        namedComponent = component._renderedComponent;\n\t      }\n\t      markerName = 'React update: ' + namedComponent.getName();\n\t      console.time(markerName);\n\t    }\n\n\t    ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction);\n\n\t    if (markerName) {\n\t      console.timeEnd(markerName);\n\t    }\n\n\t    if (callbacks) {\n\t      for (var j = 0; j < callbacks.length; j++) {\n\t        transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance());\n\t      }\n\t    }\n\t  }\n\t}\n\n\tvar flushBatchedUpdates = function () {\n\t  // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents\n\t  // array and perform any updates enqueued by mount-ready handlers (i.e.,\n\t  // componentDidUpdate) but we need to check here too in order to catch\n\t  // updates enqueued by setState callbacks and asap calls.\n\t  while (dirtyComponents.length || asapEnqueued) {\n\t    if (dirtyComponents.length) {\n\t      var transaction = ReactUpdatesFlushTransaction.getPooled();\n\t      transaction.perform(runBatchedUpdates, null, transaction);\n\t      ReactUpdatesFlushTransaction.release(transaction);\n\t    }\n\n\t    if (asapEnqueued) {\n\t      asapEnqueued = false;\n\t      var queue = asapCallbackQueue;\n\t      asapCallbackQueue = CallbackQueue.getPooled();\n\t      queue.notifyAll();\n\t      CallbackQueue.release(queue);\n\t    }\n\t  }\n\t};\n\tflushBatchedUpdates = ReactPerf.measure('ReactUpdates', 'flushBatchedUpdates', flushBatchedUpdates);\n\n\t/**\n\t * Mark a component as needing a rerender, adding an optional callback to a\n\t * list of functions which will be executed once the rerender occurs.\n\t */\n\tfunction enqueueUpdate(component) {\n\t  ensureInjected();\n\n\t  // Various parts of our code (such as ReactCompositeComponent's\n\t  // _renderValidatedComponent) assume that calls to render aren't nested;\n\t  // verify that that's the case. (This is called by each top-level update\n\t  // function, like setProps, setState, forceUpdate, etc.; creation and\n\t  // destruction of top-level components is guarded in ReactMount.)\n\n\t  if (!batchingStrategy.isBatchingUpdates) {\n\t    batchingStrategy.batchedUpdates(enqueueUpdate, component);\n\t    return;\n\t  }\n\n\t  dirtyComponents.push(component);\n\t}\n\n\t/**\n\t * Enqueue a callback to be run at the end of the current batching cycle. Throws\n\t * if no updates are currently being performed.\n\t */\n\tfunction asap(callback, context) {\n\t  !batchingStrategy.isBatchingUpdates ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates.asap: Can\\'t enqueue an asap callback in a context where' + 'updates are not being batched.') : invariant(false) : void 0;\n\t  asapCallbackQueue.enqueue(callback, context);\n\t  asapEnqueued = true;\n\t}\n\n\tvar ReactUpdatesInjection = {\n\t  injectReconcileTransaction: function (ReconcileTransaction) {\n\t    !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : invariant(false) : void 0;\n\t    ReactUpdates.ReactReconcileTransaction = ReconcileTransaction;\n\t  },\n\n\t  injectBatchingStrategy: function (_batchingStrategy) {\n\t    !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : invariant(false) : void 0;\n\t    batchingStrategy = _batchingStrategy;\n\t  }\n\t};\n\n\tvar ReactUpdates = {\n\t  /**\n\t   * React references `ReactReconcileTransaction` using this property in order\n\t   * to allow dependency injection.\n\t   *\n\t   * @internal\n\t   */\n\t  ReactReconcileTransaction: null,\n\n\t  batchedUpdates: batchedUpdates,\n\t  enqueueUpdate: enqueueUpdate,\n\t  flushBatchedUpdates: flushBatchedUpdates,\n\t  injection: ReactUpdatesInjection,\n\t  asap: asap\n\t};\n\n\tmodule.exports = ReactUpdates;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 56 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CallbackQueue\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * A specialized pseudo-event module to help keep track of components waiting to\n\t * be notified when their DOM representations are available for use.\n\t *\n\t * This implements `PooledClass`, so you should never need to instantiate this.\n\t * Instead, use `CallbackQueue.getPooled()`.\n\t *\n\t * @class ReactMountReady\n\t * @implements PooledClass\n\t * @internal\n\t */\n\tfunction CallbackQueue() {\n\t  this._callbacks = null;\n\t  this._contexts = null;\n\t}\n\n\t_assign(CallbackQueue.prototype, {\n\n\t  /**\n\t   * Enqueues a callback to be invoked when `notifyAll` is invoked.\n\t   *\n\t   * @param {function} callback Invoked when `notifyAll` is invoked.\n\t   * @param {?object} context Context to call `callback` with.\n\t   * @internal\n\t   */\n\t  enqueue: function (callback, context) {\n\t    this._callbacks = this._callbacks || [];\n\t    this._contexts = this._contexts || [];\n\t    this._callbacks.push(callback);\n\t    this._contexts.push(context);\n\t  },\n\n\t  /**\n\t   * Invokes all enqueued callbacks and clears the queue. This is invoked after\n\t   * the DOM representation of a component has been created or updated.\n\t   *\n\t   * @internal\n\t   */\n\t  notifyAll: function () {\n\t    var callbacks = this._callbacks;\n\t    var contexts = this._contexts;\n\t    if (callbacks) {\n\t      !(callbacks.length === contexts.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Mismatched list of contexts in callback queue') : invariant(false) : void 0;\n\t      this._callbacks = null;\n\t      this._contexts = null;\n\t      for (var i = 0; i < callbacks.length; i++) {\n\t        callbacks[i].call(contexts[i]);\n\t      }\n\t      callbacks.length = 0;\n\t      contexts.length = 0;\n\t    }\n\t  },\n\n\t  checkpoint: function () {\n\t    return this._callbacks ? this._callbacks.length : 0;\n\t  },\n\n\t  rollback: function (len) {\n\t    if (this._callbacks) {\n\t      this._callbacks.length = len;\n\t      this._contexts.length = len;\n\t    }\n\t  },\n\n\t  /**\n\t   * Resets the internal queue.\n\t   *\n\t   * @internal\n\t   */\n\t  reset: function () {\n\t    this._callbacks = null;\n\t    this._contexts = null;\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this.\n\t   */\n\t  destructor: function () {\n\t    this.reset();\n\t  }\n\n\t});\n\n\tPooledClass.addPoolingTo(CallbackQueue);\n\n\tmodule.exports = CallbackQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 57 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactFeatureFlags = {\n\t  // When true, call console.time() before and .timeEnd() after each top-level\n\t  // render (both initial renders and updates). Useful when looking at prod-mode\n\t  // timeline profiles in Chrome, for example.\n\t  logTopLevelRenders: false\n\t};\n\n\tmodule.exports = ReactFeatureFlags;\n\n/***/ },\n/* 58 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPerf\n\t */\n\n\t'use strict';\n\n\t/**\n\t * ReactPerf is a general AOP system designed to measure performance. This\n\t * module only has the hooks: see ReactDefaultPerf for the analysis tool.\n\t */\n\n\tvar ReactPerf = {\n\t  /**\n\t   * Boolean to enable/disable measurement. Set to false by default to prevent\n\t   * accidental logging and perf loss.\n\t   */\n\t  enableMeasure: false,\n\n\t  /**\n\t   * Holds onto the measure function in use. By default, don't measure\n\t   * anything, but we'll override this if we inject a measure function.\n\t   */\n\t  storedMeasure: _noMeasure,\n\n\t  /**\n\t   * @param {object} object\n\t   * @param {string} objectName\n\t   * @param {object<string>} methodNames\n\t   */\n\t  measureMethods: function (object, objectName, methodNames) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      for (var key in methodNames) {\n\t        if (!methodNames.hasOwnProperty(key)) {\n\t          continue;\n\t        }\n\t        object[key] = ReactPerf.measure(objectName, methodNames[key], object[key]);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Use this to wrap methods you want to measure. Zero overhead in production.\n\t   *\n\t   * @param {string} objName\n\t   * @param {string} fnName\n\t   * @param {function} func\n\t   * @return {function}\n\t   */\n\t  measure: function (objName, fnName, func) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var measuredFunc = null;\n\t      var wrapper = function () {\n\t        if (ReactPerf.enableMeasure) {\n\t          if (!measuredFunc) {\n\t            measuredFunc = ReactPerf.storedMeasure(objName, fnName, func);\n\t          }\n\t          return measuredFunc.apply(this, arguments);\n\t        }\n\t        return func.apply(this, arguments);\n\t      };\n\t      wrapper.displayName = objName + '_' + fnName;\n\t      return wrapper;\n\t    }\n\t    return func;\n\t  },\n\n\t  injection: {\n\t    /**\n\t     * @param {function} measure\n\t     */\n\t    injectMeasure: function (measure) {\n\t      ReactPerf.storedMeasure = measure;\n\t    }\n\t  }\n\t};\n\n\t/**\n\t * Simply passes through the measured function, without measuring it.\n\t *\n\t * @param {string} objName\n\t * @param {string} fnName\n\t * @param {function} func\n\t * @return {function}\n\t */\n\tfunction _noMeasure(objName, fnName, func) {\n\t  return func;\n\t}\n\n\tmodule.exports = ReactPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 59 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactRef = __webpack_require__(60);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\t/**\n\t * Helper to call ReactRef.attachRefs with this composite component, split out\n\t * to avoid allocations in the transaction mount-ready queue.\n\t */\n\tfunction attachRefs() {\n\t  ReactRef.attachRefs(this, this._currentElement);\n\t}\n\n\tvar ReactReconciler = {\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} the containing native component instance\n\t   * @param {?object} info about the native container\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (internalInstance, transaction, nativeParent, nativeContainerInfo, context) {\n\t    var markup = internalInstance.mountComponent(transaction, nativeParent, nativeContainerInfo, context);\n\t    if (internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountComponent(internalInstance);\n\t    }\n\t    return markup;\n\t  },\n\n\t  /**\n\t   * Returns a value that can be passed to\n\t   * ReactComponentEnvironment.replaceNodeWithMarkup.\n\t   */\n\t  getNativeNode: function (internalInstance) {\n\t    return internalInstance.getNativeNode();\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (internalInstance, safely) {\n\t    ReactRef.detachRefs(internalInstance, internalInstance._currentElement);\n\t    internalInstance.unmountComponent(safely);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUnmountComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Update a component using a new element.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @internal\n\t   */\n\t  receiveComponent: function (internalInstance, nextElement, transaction, context) {\n\t    var prevElement = internalInstance._currentElement;\n\n\t    if (nextElement === prevElement && context === internalInstance._context) {\n\t      // Since elements are immutable after the owner is rendered,\n\t      // we can do a cheap identity compare here to determine if this is a\n\t      // superfluous reconcile. It's possible for state to be mutable but such\n\t      // change should trigger an update of the owner which would recreate\n\t      // the element. We explicitly check for the existence of an owner since\n\t      // it's possible for an element created outside a composite to be\n\t      // deeply mutated and reused.\n\n\t      // TODO: Bailing out early is just a perf optimization right?\n\t      // TODO: Removing the return statement should affect correctness?\n\t      return;\n\t    }\n\n\t    var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement);\n\n\t    if (refsChanged) {\n\t      ReactRef.detachRefs(internalInstance, prevElement);\n\t    }\n\n\t    internalInstance.receiveComponent(nextElement, transaction, context);\n\n\t    if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Flush any dirty changes in a component.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (internalInstance, transaction) {\n\t    internalInstance.performUpdateIfNecessary(transaction);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 60 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactRef\n\t */\n\n\t'use strict';\n\n\tvar ReactOwner = __webpack_require__(61);\n\n\tvar ReactRef = {};\n\n\tfunction attachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(component.getPublicInstance());\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.addComponentAsRefTo(component, ref, owner);\n\t  }\n\t}\n\n\tfunction detachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(null);\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.removeComponentAsRefFrom(component, ref, owner);\n\t  }\n\t}\n\n\tReactRef.attachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    attachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tReactRef.shouldUpdateRefs = function (prevElement, nextElement) {\n\t  // If either the owner or a `ref` has changed, make sure the newest owner\n\t  // has stored a reference to `this`, and the previous owner (if different)\n\t  // has forgotten the reference to `this`. We use the element instead\n\t  // of the public this.props because the post processing cannot determine\n\t  // a ref. The ref conceptually lives on the element.\n\n\t  // TODO: Should this even be possible? The owner cannot change because\n\t  // it's forbidden by shouldUpdateReactComponent. The ref can change\n\t  // if you swap the keys of but not the refs. Reconsider where this check\n\t  // is made. It probably belongs where the key checking and\n\t  // instantiateReactComponent is done.\n\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\n\t  return(\n\t    // This has a few false positives w/r/t empty components.\n\t    prevEmpty || nextEmpty || nextElement._owner !== prevElement._owner || nextElement.ref !== prevElement.ref\n\t  );\n\t};\n\n\tReactRef.detachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    detachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tmodule.exports = ReactRef;\n\n/***/ },\n/* 61 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactOwner\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * ReactOwners are capable of storing references to owned components.\n\t *\n\t * All components are capable of //being// referenced by owner components, but\n\t * only ReactOwner components are capable of //referencing// owned components.\n\t * The named reference is known as a \"ref\".\n\t *\n\t * Refs are available when mounted and updated during reconciliation.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return (\n\t *         <div onClick={this.handleClick}>\n\t *           <CustomComponent ref=\"custom\" />\n\t *         </div>\n\t *       );\n\t *     },\n\t *     handleClick: function() {\n\t *       this.refs.custom.handleClick();\n\t *     },\n\t *     componentDidMount: function() {\n\t *       this.refs.custom.initialize();\n\t *     }\n\t *   });\n\t *\n\t * Refs should rarely be used. When refs are used, they should only be done to\n\t * control data that is not handled by React's data flow.\n\t *\n\t * @class ReactOwner\n\t */\n\tvar ReactOwner = {\n\n\t  /**\n\t   * @param {?object} object\n\t   * @return {boolean} True if `object` is a valid owner.\n\t   * @final\n\t   */\n\t  isValidOwner: function (object) {\n\t    return !!(object && typeof object.attachRef === 'function' && typeof object.detachRef === 'function');\n\t  },\n\n\t  /**\n\t   * Adds a component by ref to an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to reference.\n\t   * @param {string} ref Name by which to refer to the component.\n\t   * @param {ReactOwner} owner Component on which to record the ref.\n\t   * @final\n\t   * @internal\n\t   */\n\t  addComponentAsRefTo: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'addComponentAsRefTo(...): Only a ReactOwner can have refs. You might ' + 'be adding a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    owner.attachRef(ref, component);\n\t  },\n\n\t  /**\n\t   * Removes a component by ref from an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to dereference.\n\t   * @param {string} ref Name of the ref to remove.\n\t   * @param {ReactOwner} owner Component on which the ref is recorded.\n\t   * @final\n\t   * @internal\n\t   */\n\t  removeComponentAsRefFrom: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might ' + 'be removing a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    var ownerPublicInstance = owner.getPublicInstance();\n\t    // Check that `component`'s owner is still alive and that `component` is still the current ref\n\t    // because we do not want to detach the ref if another component stole it.\n\t    if (ownerPublicInstance && ownerPublicInstance.refs[ref] === component.getPublicInstance()) {\n\t      owner.detachRef(ref);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactOwner;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 62 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Transaction\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * `Transaction` creates a black box that is able to wrap any method such that\n\t * certain invariants are maintained before and after the method is invoked\n\t * (Even if an exception is thrown while invoking the wrapped method). Whoever\n\t * instantiates a transaction can provide enforcers of the invariants at\n\t * creation time. The `Transaction` class itself will supply one additional\n\t * automatic invariant for you - the invariant that any transaction instance\n\t * should not be run while it is already being run. You would typically create a\n\t * single instance of a `Transaction` for reuse multiple times, that potentially\n\t * is used to wrap several different methods. Wrappers are extremely simple -\n\t * they only require implementing two methods.\n\t *\n\t * <pre>\n\t *                       wrappers (injected at creation time)\n\t *                                      +        +\n\t *                                      |        |\n\t *                    +-----------------|--------|--------------+\n\t *                    |                 v        |              |\n\t *                    |      +---------------+   |              |\n\t *                    |   +--|    wrapper1   |---|----+         |\n\t *                    |   |  +---------------+   v    |         |\n\t *                    |   |          +-------------+  |         |\n\t *                    |   |     +----|   wrapper2  |--------+   |\n\t *                    |   |     |    +-------------+  |     |   |\n\t *                    |   |     |                     |     |   |\n\t *                    |   v     v                     v     v   | wrapper\n\t *                    | +---+ +---+   +---------+   +---+ +---+ | invariants\n\t * perform(anyMethod) | |   | |   |   |         |   |   | |   | | maintained\n\t * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | +---+ +---+   +---------+   +---+ +---+ |\n\t *                    |  initialize                    close    |\n\t *                    +-----------------------------------------+\n\t * </pre>\n\t *\n\t * Use cases:\n\t * - Preserving the input selection ranges before/after reconciliation.\n\t *   Restoring selection even in the event of an unexpected error.\n\t * - Deactivating events while rearranging the DOM, preventing blurs/focuses,\n\t *   while guaranteeing that afterwards, the event system is reactivated.\n\t * - Flushing a queue of collected DOM mutations to the main UI thread after a\n\t *   reconciliation takes place in a worker thread.\n\t * - Invoking any collected `componentDidUpdate` callbacks after rendering new\n\t *   content.\n\t * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue\n\t *   to preserve the `scrollTop` (an automatic scroll aware DOM).\n\t * - (Future use case): Layout calculations before and after DOM updates.\n\t *\n\t * Transactional plugin API:\n\t * - A module that has an `initialize` method that returns any precomputation.\n\t * - and a `close` method that accepts the precomputation. `close` is invoked\n\t *   when the wrapped process is completed, or has failed.\n\t *\n\t * @param {Array<TransactionalWrapper>} transactionWrapper Wrapper modules\n\t * that implement `initialize` and `close`.\n\t * @return {Transaction} Single transaction for reuse in thread.\n\t *\n\t * @class Transaction\n\t */\n\tvar Mixin = {\n\t  /**\n\t   * Sets up this instance so that it is prepared for collecting metrics. Does\n\t   * so such that this setup method may be used on an instance that is already\n\t   * initialized, in a way that does not consume additional memory upon reuse.\n\t   * That can be useful if you decide to make your subclass of this mixin a\n\t   * \"PooledClass\".\n\t   */\n\t  reinitializeTransaction: function () {\n\t    this.transactionWrappers = this.getTransactionWrappers();\n\t    if (this.wrapperInitData) {\n\t      this.wrapperInitData.length = 0;\n\t    } else {\n\t      this.wrapperInitData = [];\n\t    }\n\t    this._isInTransaction = false;\n\t  },\n\n\t  _isInTransaction: false,\n\n\t  /**\n\t   * @abstract\n\t   * @return {Array<TransactionWrapper>} Array of transaction wrappers.\n\t   */\n\t  getTransactionWrappers: null,\n\n\t  isInTransaction: function () {\n\t    return !!this._isInTransaction;\n\t  },\n\n\t  /**\n\t   * Executes the function within a safety window. Use this for the top level\n\t   * methods that result in large amounts of computation/mutations that would\n\t   * need to be safety checked. The optional arguments helps prevent the need\n\t   * to bind in many cases.\n\t   *\n\t   * @param {function} method Member of scope to call.\n\t   * @param {Object} scope Scope to invoke from.\n\t   * @param {Object?=} a Argument to pass to the method.\n\t   * @param {Object?=} b Argument to pass to the method.\n\t   * @param {Object?=} c Argument to pass to the method.\n\t   * @param {Object?=} d Argument to pass to the method.\n\t   * @param {Object?=} e Argument to pass to the method.\n\t   * @param {Object?=} f Argument to pass to the method.\n\t   *\n\t   * @return {*} Return value from `method`.\n\t   */\n\t  perform: function (method, scope, a, b, c, d, e, f) {\n\t    !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there ' + 'is already an outstanding transaction.') : invariant(false) : void 0;\n\t    var errorThrown;\n\t    var ret;\n\t    try {\n\t      this._isInTransaction = true;\n\t      // Catching errors makes debugging more difficult, so we start with\n\t      // errorThrown set to true before setting it to false after calling\n\t      // close -- if it's still set to true in the finally block, it means\n\t      // one of these calls threw.\n\t      errorThrown = true;\n\t      this.initializeAll(0);\n\t      ret = method.call(scope, a, b, c, d, e, f);\n\t      errorThrown = false;\n\t    } finally {\n\t      try {\n\t        if (errorThrown) {\n\t          // If `method` throws, prefer to show that stack trace over any thrown\n\t          // by invoking `closeAll`.\n\t          try {\n\t            this.closeAll(0);\n\t          } catch (err) {}\n\t        } else {\n\t          // Since `method` didn't throw, we don't want to silence the exception\n\t          // here.\n\t          this.closeAll(0);\n\t        }\n\t      } finally {\n\t        this._isInTransaction = false;\n\t      }\n\t    }\n\t    return ret;\n\t  },\n\n\t  initializeAll: function (startIndex) {\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with the\n\t        // OBSERVED_ERROR state before overwriting it with the real return value\n\t        // of initialize -- if it's still set to OBSERVED_ERROR in the finally\n\t        // block, it means wrapper.initialize threw.\n\t        this.wrapperInitData[i] = Transaction.OBSERVED_ERROR;\n\t        this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null;\n\t      } finally {\n\t        if (this.wrapperInitData[i] === Transaction.OBSERVED_ERROR) {\n\t          // The initializer for wrapper i threw an error; initialize the\n\t          // remaining wrappers but silence any exceptions from them to ensure\n\t          // that the first error is the one to bubble up.\n\t          try {\n\t            this.initializeAll(i + 1);\n\t          } catch (err) {}\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Invokes each of `this.transactionWrappers.close[i]` functions, passing into\n\t   * them the respective return values of `this.transactionWrappers.init[i]`\n\t   * (`close`rs that correspond to initializers that failed will not be\n\t   * invoked).\n\t   */\n\t  closeAll: function (startIndex) {\n\t    !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : invariant(false) : void 0;\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      var initData = this.wrapperInitData[i];\n\t      var errorThrown;\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with\n\t        // errorThrown set to true before setting it to false after calling\n\t        // close -- if it's still set to true in the finally block, it means\n\t        // wrapper.close threw.\n\t        errorThrown = true;\n\t        if (initData !== Transaction.OBSERVED_ERROR && wrapper.close) {\n\t          wrapper.close.call(this, initData);\n\t        }\n\t        errorThrown = false;\n\t      } finally {\n\t        if (errorThrown) {\n\t          // The closer for wrapper i threw an error; close the remaining\n\t          // wrappers but silence any exceptions from them to ensure that the\n\t          // first error is the one to bubble up.\n\t          try {\n\t            this.closeAll(i + 1);\n\t          } catch (e) {}\n\t        }\n\t      }\n\t    }\n\t    this.wrapperInitData.length = 0;\n\t  }\n\t};\n\n\tvar Transaction = {\n\n\t  Mixin: Mixin,\n\n\t  /**\n\t   * Token to look for to determine if an error occurred.\n\t   */\n\t  OBSERVED_ERROR: {}\n\n\t};\n\n\tmodule.exports = Transaction;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 63 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventTarget\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the target node from a native browser event by accounting for\n\t * inconsistencies in browser DOM APIs.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {DOMEventTarget} Target node.\n\t */\n\n\tfunction getEventTarget(nativeEvent) {\n\t  var target = nativeEvent.target || nativeEvent.srcElement || window;\n\n\t  // Normalize SVG <use> element events #4963\n\t  if (target.correspondingUseElement) {\n\t    target = target.correspondingUseElement;\n\t  }\n\n\t  // Safari may fire events on text nodes (Node.TEXT_NODE is 3).\n\t  // @see http://www.quirksmode.org/js/events_properties.html\n\t  return target.nodeType === 3 ? target.parentNode : target;\n\t}\n\n\tmodule.exports = getEventTarget;\n\n/***/ },\n/* 64 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isEventSupported\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar useHasFeature;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  useHasFeature = document.implementation && document.implementation.hasFeature &&\n\t  // always returns true in newer browsers as per the standard.\n\t  // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n\t  document.implementation.hasFeature('', '') !== true;\n\t}\n\n\t/**\n\t * Checks if an event is supported in the current execution environment.\n\t *\n\t * NOTE: This will not work correctly for non-generic events such as `change`,\n\t * `reset`, `load`, `error`, and `select`.\n\t *\n\t * Borrows from Modernizr.\n\t *\n\t * @param {string} eventNameSuffix Event name, e.g. \"click\".\n\t * @param {?boolean} capture Check if the capture phase is supported.\n\t * @return {boolean} True if the event is supported.\n\t * @internal\n\t * @license Modernizr 3.0.0pre (Custom Build) | MIT\n\t */\n\tfunction isEventSupported(eventNameSuffix, capture) {\n\t  if (!ExecutionEnvironment.canUseDOM || capture && !('addEventListener' in document)) {\n\t    return false;\n\t  }\n\n\t  var eventName = 'on' + eventNameSuffix;\n\t  var isSupported = eventName in document;\n\n\t  if (!isSupported) {\n\t    var element = document.createElement('div');\n\t    element.setAttribute(eventName, 'return;');\n\t    isSupported = typeof element[eventName] === 'function';\n\t  }\n\n\t  if (!isSupported && useHasFeature && eventNameSuffix === 'wheel') {\n\t    // This is the only way to test support for the `wheel` event in IE9+.\n\t    isSupported = document.implementation.hasFeature('Events.wheel', '3.0');\n\t  }\n\n\t  return isSupported;\n\t}\n\n\tmodule.exports = isEventSupported;\n\n/***/ },\n/* 65 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isTextInputElement\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary\n\t */\n\n\tvar supportedInputTypes = {\n\t  'color': true,\n\t  'date': true,\n\t  'datetime': true,\n\t  'datetime-local': true,\n\t  'email': true,\n\t  'month': true,\n\t  'number': true,\n\t  'password': true,\n\t  'range': true,\n\t  'search': true,\n\t  'tel': true,\n\t  'text': true,\n\t  'time': true,\n\t  'url': true,\n\t  'week': true\n\t};\n\n\tfunction isTextInputElement(elem) {\n\t  var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName && (nodeName === 'input' && supportedInputTypes[elem.type] || nodeName === 'textarea');\n\t}\n\n\tmodule.exports = isTextInputElement;\n\n/***/ },\n/* 66 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DefaultEventPluginOrder\n\t */\n\n\t'use strict';\n\n\tvar keyOf = __webpack_require__(26);\n\n\t/**\n\t * Module that is injectable into `EventPluginHub`, that specifies a\n\t * deterministic ordering of `EventPlugin`s. A convenient way to reason about\n\t * plugins, without having to package every one of them. This is better than\n\t * having plugins be ordered in the same order that they are injected because\n\t * that ordering would be influenced by the packaging order.\n\t * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that\n\t * preventing default on events is convenient in `SimpleEventPlugin` handlers.\n\t */\n\tvar DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })];\n\n\tmodule.exports = DefaultEventPluginOrder;\n\n/***/ },\n/* 67 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EnterLeaveEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  mouseEnter: {\n\t    registrationName: keyOf({ onMouseEnter: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  },\n\t  mouseLeave: {\n\t    registrationName: keyOf({ onMouseLeave: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  }\n\t};\n\n\tvar EnterLeaveEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  /**\n\t   * For almost every interaction we care about, there will be both a top-level\n\t   * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that\n\t   * we do not extract duplicate events. However, moving the mouse into the\n\t   * browser from outside will not fire a `mouseout` event. In this case, we use\n\t   * the `mouseover` top-level event.\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (topLevelType === topLevelTypes.topMouseOver && (nativeEvent.relatedTarget || nativeEvent.fromElement)) {\n\t      return null;\n\t    }\n\t    if (topLevelType !== topLevelTypes.topMouseOut && topLevelType !== topLevelTypes.topMouseOver) {\n\t      // Must not be a mouse in or mouse out - ignoring.\n\t      return null;\n\t    }\n\n\t    var win;\n\t    if (nativeEventTarget.window === nativeEventTarget) {\n\t      // `nativeEventTarget` is probably a window object.\n\t      win = nativeEventTarget;\n\t    } else {\n\t      // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t      var doc = nativeEventTarget.ownerDocument;\n\t      if (doc) {\n\t        win = doc.defaultView || doc.parentWindow;\n\t      } else {\n\t        win = window;\n\t      }\n\t    }\n\n\t    var from;\n\t    var to;\n\t    if (topLevelType === topLevelTypes.topMouseOut) {\n\t      from = targetInst;\n\t      var related = nativeEvent.relatedTarget || nativeEvent.toElement;\n\t      to = related ? ReactDOMComponentTree.getClosestInstanceFromNode(related) : null;\n\t    } else {\n\t      // Moving to a node from outside the window.\n\t      from = null;\n\t      to = targetInst;\n\t    }\n\n\t    if (from === to) {\n\t      // Nothing pertains to our managed components.\n\t      return null;\n\t    }\n\n\t    var fromNode = from == null ? win : ReactDOMComponentTree.getNodeFromInstance(from);\n\t    var toNode = to == null ? win : ReactDOMComponentTree.getNodeFromInstance(to);\n\n\t    var leave = SyntheticMouseEvent.getPooled(eventTypes.mouseLeave, from, nativeEvent, nativeEventTarget);\n\t    leave.type = 'mouseleave';\n\t    leave.target = fromNode;\n\t    leave.relatedTarget = toNode;\n\n\t    var enter = SyntheticMouseEvent.getPooled(eventTypes.mouseEnter, to, nativeEvent, nativeEventTarget);\n\t    enter.type = 'mouseenter';\n\t    enter.target = toNode;\n\t    enter.relatedTarget = fromNode;\n\n\t    EventPropagators.accumulateEnterLeaveDispatches(leave, enter, from, to);\n\n\t    return [leave, enter];\n\t  }\n\n\t};\n\n\tmodule.exports = EnterLeaveEventPlugin;\n\n/***/ },\n/* 68 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticMouseEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface MouseEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar MouseEventInterface = {\n\t  screenX: null,\n\t  screenY: null,\n\t  clientX: null,\n\t  clientY: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  getModifierState: getEventModifierState,\n\t  button: function (event) {\n\t    // Webkit, Firefox, IE9+\n\t    // which:  1 2 3\n\t    // button: 0 1 2 (standard)\n\t    var button = event.button;\n\t    if ('which' in event) {\n\t      return button;\n\t    }\n\t    // IE<9\n\t    // which:  undefined\n\t    // button: 0 0 0\n\t    // button: 1 4 2 (onmouseup)\n\t    return button === 2 ? 2 : button === 4 ? 1 : 0;\n\t  },\n\t  buttons: null,\n\t  relatedTarget: function (event) {\n\t    return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n\t  },\n\t  // \"Proprietary\" Interface.\n\t  pageX: function (event) {\n\t    return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft;\n\t  },\n\t  pageY: function (event) {\n\t    return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);\n\n\tmodule.exports = SyntheticMouseEvent;\n\n/***/ },\n/* 69 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticUIEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\n\t/**\n\t * @interface UIEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar UIEventInterface = {\n\t  view: function (event) {\n\t    if (event.view) {\n\t      return event.view;\n\t    }\n\n\t    var target = getEventTarget(event);\n\t    if (target != null && target.window === target) {\n\t      // target is a window object\n\t      return target;\n\t    }\n\n\t    var doc = target.ownerDocument;\n\t    // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t    if (doc) {\n\t      return doc.defaultView || doc.parentWindow;\n\t    } else {\n\t      return window;\n\t    }\n\t  },\n\t  detail: function (event) {\n\t    return event.detail || 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);\n\n\tmodule.exports = SyntheticUIEvent;\n\n/***/ },\n/* 70 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ViewportMetrics\n\t */\n\n\t'use strict';\n\n\tvar ViewportMetrics = {\n\n\t  currentScrollLeft: 0,\n\n\t  currentScrollTop: 0,\n\n\t  refreshScrollValues: function (scrollPosition) {\n\t    ViewportMetrics.currentScrollLeft = scrollPosition.x;\n\t    ViewportMetrics.currentScrollTop = scrollPosition.y;\n\t  }\n\n\t};\n\n\tmodule.exports = ViewportMetrics;\n\n/***/ },\n/* 71 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventModifierState\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Translation from modifier key to the associated property in the event.\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers\n\t */\n\n\tvar modifierKeyToProp = {\n\t  'Alt': 'altKey',\n\t  'Control': 'ctrlKey',\n\t  'Meta': 'metaKey',\n\t  'Shift': 'shiftKey'\n\t};\n\n\t// IE8 does not implement getModifierState so we simply map it to the only\n\t// modifier keys exposed by the event itself, does not support Lock-keys.\n\t// Currently, all major browsers except Chrome seems to support Lock-keys.\n\tfunction modifierStateGetter(keyArg) {\n\t  var syntheticEvent = this;\n\t  var nativeEvent = syntheticEvent.nativeEvent;\n\t  if (nativeEvent.getModifierState) {\n\t    return nativeEvent.getModifierState(keyArg);\n\t  }\n\t  var keyProp = modifierKeyToProp[keyArg];\n\t  return keyProp ? !!nativeEvent[keyProp] : false;\n\t}\n\n\tfunction getEventModifierState(nativeEvent) {\n\t  return modifierStateGetter;\n\t}\n\n\tmodule.exports = getEventModifierState;\n\n/***/ },\n/* 72 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule HTMLDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\n\tvar MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY;\n\tvar HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE;\n\tvar HAS_SIDE_EFFECTS = DOMProperty.injection.HAS_SIDE_EFFECTS;\n\tvar HAS_NUMERIC_VALUE = DOMProperty.injection.HAS_NUMERIC_VALUE;\n\tvar HAS_POSITIVE_NUMERIC_VALUE = DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE;\n\tvar HAS_OVERLOADED_BOOLEAN_VALUE = DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE;\n\n\tvar HTMLDOMPropertyConfig = {\n\t  isCustomAttribute: RegExp.prototype.test.bind(new RegExp('^(data|aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$')),\n\t  Properties: {\n\t    /**\n\t     * Standard Properties\n\t     */\n\t    accept: 0,\n\t    acceptCharset: 0,\n\t    accessKey: 0,\n\t    action: 0,\n\t    allowFullScreen: HAS_BOOLEAN_VALUE,\n\t    allowTransparency: 0,\n\t    alt: 0,\n\t    async: HAS_BOOLEAN_VALUE,\n\t    autoComplete: 0,\n\t    // autoFocus is polyfilled/normalized by AutoFocusUtils\n\t    // autoFocus: HAS_BOOLEAN_VALUE,\n\t    autoPlay: HAS_BOOLEAN_VALUE,\n\t    capture: HAS_BOOLEAN_VALUE,\n\t    cellPadding: 0,\n\t    cellSpacing: 0,\n\t    charSet: 0,\n\t    challenge: 0,\n\t    checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    cite: 0,\n\t    classID: 0,\n\t    className: 0,\n\t    cols: HAS_POSITIVE_NUMERIC_VALUE,\n\t    colSpan: 0,\n\t    content: 0,\n\t    contentEditable: 0,\n\t    contextMenu: 0,\n\t    controls: HAS_BOOLEAN_VALUE,\n\t    coords: 0,\n\t    crossOrigin: 0,\n\t    data: 0, // For `<object />` acts as `src`.\n\t    dateTime: 0,\n\t    'default': HAS_BOOLEAN_VALUE,\n\t    defer: HAS_BOOLEAN_VALUE,\n\t    dir: 0,\n\t    disabled: HAS_BOOLEAN_VALUE,\n\t    download: HAS_OVERLOADED_BOOLEAN_VALUE,\n\t    draggable: 0,\n\t    encType: 0,\n\t    form: 0,\n\t    formAction: 0,\n\t    formEncType: 0,\n\t    formMethod: 0,\n\t    formNoValidate: HAS_BOOLEAN_VALUE,\n\t    formTarget: 0,\n\t    frameBorder: 0,\n\t    headers: 0,\n\t    height: 0,\n\t    hidden: HAS_BOOLEAN_VALUE,\n\t    high: 0,\n\t    href: 0,\n\t    hrefLang: 0,\n\t    htmlFor: 0,\n\t    httpEquiv: 0,\n\t    icon: 0,\n\t    id: 0,\n\t    inputMode: 0,\n\t    integrity: 0,\n\t    is: 0,\n\t    keyParams: 0,\n\t    keyType: 0,\n\t    kind: 0,\n\t    label: 0,\n\t    lang: 0,\n\t    list: 0,\n\t    loop: HAS_BOOLEAN_VALUE,\n\t    low: 0,\n\t    manifest: 0,\n\t    marginHeight: 0,\n\t    marginWidth: 0,\n\t    max: 0,\n\t    maxLength: 0,\n\t    media: 0,\n\t    mediaGroup: 0,\n\t    method: 0,\n\t    min: 0,\n\t    minLength: 0,\n\t    // Caution; `option.selected` is not updated if `select.multiple` is\n\t    // disabled with `removeAttribute`.\n\t    multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    name: 0,\n\t    nonce: 0,\n\t    noValidate: HAS_BOOLEAN_VALUE,\n\t    open: HAS_BOOLEAN_VALUE,\n\t    optimum: 0,\n\t    pattern: 0,\n\t    placeholder: 0,\n\t    poster: 0,\n\t    preload: 0,\n\t    profile: 0,\n\t    radioGroup: 0,\n\t    readOnly: HAS_BOOLEAN_VALUE,\n\t    rel: 0,\n\t    required: HAS_BOOLEAN_VALUE,\n\t    reversed: HAS_BOOLEAN_VALUE,\n\t    role: 0,\n\t    rows: HAS_POSITIVE_NUMERIC_VALUE,\n\t    rowSpan: HAS_NUMERIC_VALUE,\n\t    sandbox: 0,\n\t    scope: 0,\n\t    scoped: HAS_BOOLEAN_VALUE,\n\t    scrolling: 0,\n\t    seamless: HAS_BOOLEAN_VALUE,\n\t    selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    shape: 0,\n\t    size: HAS_POSITIVE_NUMERIC_VALUE,\n\t    sizes: 0,\n\t    span: HAS_POSITIVE_NUMERIC_VALUE,\n\t    spellCheck: 0,\n\t    src: 0,\n\t    srcDoc: 0,\n\t    srcLang: 0,\n\t    srcSet: 0,\n\t    start: HAS_NUMERIC_VALUE,\n\t    step: 0,\n\t    style: 0,\n\t    summary: 0,\n\t    tabIndex: 0,\n\t    target: 0,\n\t    title: 0,\n\t    // Setting .type throws on non-<input> tags\n\t    type: 0,\n\t    useMap: 0,\n\t    value: MUST_USE_PROPERTY | HAS_SIDE_EFFECTS,\n\t    width: 0,\n\t    wmode: 0,\n\t    wrap: 0,\n\n\t    /**\n\t     * RDFa Properties\n\t     */\n\t    about: 0,\n\t    datatype: 0,\n\t    inlist: 0,\n\t    prefix: 0,\n\t    // property is also supported for OpenGraph in meta tags.\n\t    property: 0,\n\t    resource: 0,\n\t    'typeof': 0,\n\t    vocab: 0,\n\n\t    /**\n\t     * Non-standard Properties\n\t     */\n\t    // autoCapitalize and autoCorrect are supported in Mobile Safari for\n\t    // keyboard hints.\n\t    autoCapitalize: 0,\n\t    autoCorrect: 0,\n\t    // autoSave allows WebKit/Blink to persist values of input fields on page reloads\n\t    autoSave: 0,\n\t    // color is for Safari mask-icon link\n\t    color: 0,\n\t    // itemProp, itemScope, itemType are for\n\t    // Microdata support. See http://schema.org/docs/gs.html\n\t    itemProp: 0,\n\t    itemScope: HAS_BOOLEAN_VALUE,\n\t    itemType: 0,\n\t    // itemID and itemRef are for Microdata support as well but\n\t    // only specified in the WHATWG spec document. See\n\t    // https://html.spec.whatwg.org/multipage/microdata.html#microdata-dom-api\n\t    itemID: 0,\n\t    itemRef: 0,\n\t    // results show looking glass icon and recent searches on input\n\t    // search fields in WebKit/Blink\n\t    results: 0,\n\t    // IE-only attribute that specifies security restrictions on an iframe\n\t    // as an alternative to the sandbox attribute on IE<10\n\t    security: 0,\n\t    // IE-only attribute that controls focus behavior\n\t    unselectable: 0\n\t  },\n\t  DOMAttributeNames: {\n\t    acceptCharset: 'accept-charset',\n\t    className: 'class',\n\t    htmlFor: 'for',\n\t    httpEquiv: 'http-equiv'\n\t  },\n\t  DOMPropertyNames: {}\n\t};\n\n\tmodule.exports = HTMLDOMPropertyConfig;\n\n/***/ },\n/* 73 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentBrowserEnvironment\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMIDOperations = __webpack_require__(85);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Abstracts away all functionality of the reconciler that requires knowledge of\n\t * the browser context. TODO: These callers should be refactored to avoid the\n\t * need for this injection.\n\t */\n\tvar ReactComponentBrowserEnvironment = {\n\n\t  processChildrenUpdates: ReactDOMIDOperations.dangerouslyProcessChildrenUpdates,\n\n\t  replaceNodeWithMarkup: DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup,\n\n\t  /**\n\t   * If a particular environment requires that some resources be cleaned up,\n\t   * specify this in the injected Mixin. In the DOM, we would likely want to\n\t   * purge any cached node ID lookups.\n\t   *\n\t   * @private\n\t   */\n\t  unmountIDFromEnvironment: function (rootNodeID) {}\n\n\t};\n\n\tReactPerf.measureMethods(ReactComponentBrowserEnvironment, 'ReactComponentBrowserEnvironment', {\n\t  replaceNodeWithMarkup: 'replaceNodeWithMarkup'\n\t});\n\n\tmodule.exports = ReactComponentBrowserEnvironment;\n\n/***/ },\n/* 74 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMChildrenOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar Danger = __webpack_require__(80);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar setTextContent = __webpack_require__(77);\n\n\tfunction getNodeAfter(parentNode, node) {\n\t  // Special case for text components, which return [open, close] comments\n\t  // from getNativeNode.\n\t  if (Array.isArray(node)) {\n\t    node = node[1];\n\t  }\n\t  return node ? node.nextSibling : parentNode.firstChild;\n\t}\n\n\t/**\n\t * Inserts `childNode` as a child of `parentNode` at the `index`.\n\t *\n\t * @param {DOMElement} parentNode Parent node in which to insert.\n\t * @param {DOMElement} childNode Child node to insert.\n\t * @param {number} index Index at which to insert the child.\n\t * @internal\n\t */\n\tvar insertChildAt = createMicrosoftUnsafeLocalFunction(function (parentNode, childNode, referenceNode) {\n\t  // We rely exclusively on `insertBefore(node, null)` instead of also using\n\t  // `appendChild(node)`. (Using `undefined` is not allowed by all browsers so\n\t  // we are careful to use `null`.)\n\t  parentNode.insertBefore(childNode, referenceNode);\n\t});\n\n\tfunction insertLazyTreeChildAt(parentNode, childTree, referenceNode) {\n\t  DOMLazyTree.insertTreeBefore(parentNode, childTree, referenceNode);\n\t}\n\n\tfunction moveChild(parentNode, childNode, referenceNode) {\n\t  if (Array.isArray(childNode)) {\n\t    moveDelimitedText(parentNode, childNode[0], childNode[1], referenceNode);\n\t  } else {\n\t    insertChildAt(parentNode, childNode, referenceNode);\n\t  }\n\t}\n\n\tfunction removeChild(parentNode, childNode) {\n\t  if (Array.isArray(childNode)) {\n\t    var closingComment = childNode[1];\n\t    childNode = childNode[0];\n\t    removeDelimitedText(parentNode, childNode, closingComment);\n\t    parentNode.removeChild(closingComment);\n\t  }\n\t  parentNode.removeChild(childNode);\n\t}\n\n\tfunction moveDelimitedText(parentNode, openingComment, closingComment, referenceNode) {\n\t  var node = openingComment;\n\t  while (true) {\n\t    var nextNode = node.nextSibling;\n\t    insertChildAt(parentNode, node, referenceNode);\n\t    if (node === closingComment) {\n\t      break;\n\t    }\n\t    node = nextNode;\n\t  }\n\t}\n\n\tfunction removeDelimitedText(parentNode, startNode, closingComment) {\n\t  while (true) {\n\t    var node = startNode.nextSibling;\n\t    if (node === closingComment) {\n\t      // The closing comment is removed by ReactMultiChild.\n\t      break;\n\t    } else {\n\t      parentNode.removeChild(node);\n\t    }\n\t  }\n\t}\n\n\tfunction replaceDelimitedText(openingComment, closingComment, stringText) {\n\t  var parentNode = openingComment.parentNode;\n\t  var nodeAfterComment = openingComment.nextSibling;\n\t  if (nodeAfterComment === closingComment) {\n\t    // There are no text nodes between the opening and closing comments; insert\n\t    // a new one if stringText isn't empty.\n\t    if (stringText) {\n\t      insertChildAt(parentNode, document.createTextNode(stringText), nodeAfterComment);\n\t    }\n\t  } else {\n\t    if (stringText) {\n\t      // Set the text content of the first node after the opening comment, and\n\t      // remove all following nodes up until the closing comment.\n\t      setTextContent(nodeAfterComment, stringText);\n\t      removeDelimitedText(parentNode, nodeAfterComment, closingComment);\n\t    } else {\n\t      removeDelimitedText(parentNode, openingComment, closingComment);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Operations for updating with DOM children.\n\t */\n\tvar DOMChildrenOperations = {\n\n\t  dangerouslyReplaceNodeWithMarkup: Danger.dangerouslyReplaceNodeWithMarkup,\n\n\t  replaceDelimitedText: replaceDelimitedText,\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates. The\n\t   * update configurations are each expected to have a `parentNode` property.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  processUpdates: function (parentNode, updates) {\n\t    for (var k = 0; k < updates.length; k++) {\n\t      var update = updates[k];\n\t      switch (update.type) {\n\t        case ReactMultiChildUpdateTypes.INSERT_MARKUP:\n\t          insertLazyTreeChildAt(parentNode, update.content, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.MOVE_EXISTING:\n\t          moveChild(parentNode, update.fromNode, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.SET_MARKUP:\n\t          setInnerHTML(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.TEXT_CONTENT:\n\t          setTextContent(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.REMOVE_NODE:\n\t          removeChild(parentNode, update.fromNode);\n\t          break;\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMChildrenOperations, 'DOMChildrenOperations', {\n\t  replaceDelimitedText: 'replaceDelimitedText'\n\t});\n\n\tmodule.exports = DOMChildrenOperations;\n\n/***/ },\n/* 75 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMLazyTree\n\t */\n\n\t'use strict';\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setTextContent = __webpack_require__(77);\n\n\t/**\n\t * In IE (8-11) and Edge, appending nodes with no children is dramatically\n\t * faster than appending a full subtree, so we essentially queue up the\n\t * .appendChild calls here and apply them so each node is added to its parent\n\t * before any children are added.\n\t *\n\t * In other browsers, doing so is slower or neutral compared to the other order\n\t * (in Firefox, twice as slow) so we only do this inversion in IE.\n\t *\n\t * See https://github.com/spicyj/innerhtml-vs-createelement-vs-clonenode.\n\t */\n\tvar enableLazy = typeof document !== 'undefined' && typeof document.documentMode === 'number' || typeof navigator !== 'undefined' && typeof navigator.userAgent === 'string' && /\\bEdge\\/\\d/.test(navigator.userAgent);\n\n\tfunction insertTreeChildren(tree) {\n\t  if (!enableLazy) {\n\t    return;\n\t  }\n\t  var node = tree.node;\n\t  var children = tree.children;\n\t  if (children.length) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      insertTreeBefore(node, children[i], null);\n\t    }\n\t  } else if (tree.html != null) {\n\t    node.innerHTML = tree.html;\n\t  } else if (tree.text != null) {\n\t    setTextContent(node, tree.text);\n\t  }\n\t}\n\n\tvar insertTreeBefore = createMicrosoftUnsafeLocalFunction(function (parentNode, tree, referenceNode) {\n\t  // DocumentFragments aren't actually part of the DOM after insertion so\n\t  // appending children won't update the DOM. We need to ensure the fragment\n\t  // is properly populated first, breaking out of our lazy approach for just\n\t  // this level.\n\t  if (tree.node.nodeType === 11) {\n\t    insertTreeChildren(tree);\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t  } else {\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t    insertTreeChildren(tree);\n\t  }\n\t});\n\n\tfunction replaceChildWithTree(oldNode, newTree) {\n\t  oldNode.parentNode.replaceChild(newTree.node, oldNode);\n\t  insertTreeChildren(newTree);\n\t}\n\n\tfunction queueChild(parentTree, childTree) {\n\t  if (enableLazy) {\n\t    parentTree.children.push(childTree);\n\t  } else {\n\t    parentTree.node.appendChild(childTree.node);\n\t  }\n\t}\n\n\tfunction queueHTML(tree, html) {\n\t  if (enableLazy) {\n\t    tree.html = html;\n\t  } else {\n\t    tree.node.innerHTML = html;\n\t  }\n\t}\n\n\tfunction queueText(tree, text) {\n\t  if (enableLazy) {\n\t    tree.text = text;\n\t  } else {\n\t    setTextContent(tree.node, text);\n\t  }\n\t}\n\n\tfunction DOMLazyTree(node) {\n\t  return {\n\t    node: node,\n\t    children: [],\n\t    html: null,\n\t    text: null\n\t  };\n\t}\n\n\tDOMLazyTree.insertTreeBefore = insertTreeBefore;\n\tDOMLazyTree.replaceChildWithTree = replaceChildWithTree;\n\tDOMLazyTree.queueChild = queueChild;\n\tDOMLazyTree.queueHTML = queueHTML;\n\tDOMLazyTree.queueText = queueText;\n\n\tmodule.exports = DOMLazyTree;\n\n/***/ },\n/* 76 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule createMicrosoftUnsafeLocalFunction\n\t */\n\n\t/* globals MSApp */\n\n\t'use strict';\n\n\t/**\n\t * Create a function which has 'unsafe' privileges (required by windows8 apps)\n\t */\n\n\tvar createMicrosoftUnsafeLocalFunction = function (func) {\n\t  if (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) {\n\t    return function (arg0, arg1, arg2, arg3) {\n\t      MSApp.execUnsafeLocalFunction(function () {\n\t        return func(arg0, arg1, arg2, arg3);\n\t      });\n\t    };\n\t  } else {\n\t    return func;\n\t  }\n\t};\n\n\tmodule.exports = createMicrosoftUnsafeLocalFunction;\n\n/***/ },\n/* 77 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setTextContent\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar setInnerHTML = __webpack_require__(79);\n\n\t/**\n\t * Set the textContent property of a node, ensuring that whitespace is preserved\n\t * even in IE8. innerText is a poor substitute for textContent and, among many\n\t * issues, inserts <br> instead of the literal newline chars. innerHTML behaves\n\t * as it should.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} text\n\t * @internal\n\t */\n\tvar setTextContent = function (node, text) {\n\t  node.textContent = text;\n\t};\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  if (!('textContent' in document.documentElement)) {\n\t    setTextContent = function (node, text) {\n\t      setInnerHTML(node, escapeTextContentForBrowser(text));\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = setTextContent;\n\n/***/ },\n/* 78 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule escapeTextContentForBrowser\n\t */\n\n\t'use strict';\n\n\tvar ESCAPE_LOOKUP = {\n\t  '&': '&amp;',\n\t  '>': '&gt;',\n\t  '<': '&lt;',\n\t  '\"': '&quot;',\n\t  '\\'': '&#x27;'\n\t};\n\n\tvar ESCAPE_REGEX = /[&><\"']/g;\n\n\tfunction escaper(match) {\n\t  return ESCAPE_LOOKUP[match];\n\t}\n\n\t/**\n\t * Escapes text to prevent scripting attacks.\n\t *\n\t * @param {*} text Text value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction escapeTextContentForBrowser(text) {\n\t  return ('' + text).replace(ESCAPE_REGEX, escaper);\n\t}\n\n\tmodule.exports = escapeTextContentForBrowser;\n\n/***/ },\n/* 79 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setInnerHTML\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar WHITESPACE_TEST = /^[ \\r\\n\\t\\f]/;\n\tvar NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \\r\\n\\t\\f\\/>]/;\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\n\t/**\n\t * Set the innerHTML property of a node, ensuring that whitespace is preserved\n\t * even in IE8.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} html\n\t * @internal\n\t */\n\tvar setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) {\n\t  node.innerHTML = html;\n\t});\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE8: When updating a just created node with innerHTML only leading\n\t  // whitespace is removed. When updating an existing node with innerHTML\n\t  // whitespace in root TextNodes is also collapsed.\n\t  // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html\n\n\t  // Feature detection; only IE8 is known to behave improperly like this.\n\t  var testElement = document.createElement('div');\n\t  testElement.innerHTML = ' ';\n\t  if (testElement.innerHTML === '') {\n\t    setInnerHTML = function (node, html) {\n\t      // Magic theory: IE8 supposedly differentiates between added and updated\n\t      // nodes when processing innerHTML, innerHTML on updated nodes suffers\n\t      // from worse whitespace behavior. Re-adding a node like this triggers\n\t      // the initial and more favorable whitespace behavior.\n\t      // TODO: What to do on a detached node?\n\t      if (node.parentNode) {\n\t        node.parentNode.replaceChild(node, node);\n\t      }\n\n\t      // We also implement a workaround for non-visible tags disappearing into\n\t      // thin air on IE8, this only happens if there is no visible text\n\t      // in-front of the non-visible tags. Piggyback on the whitespace fix\n\t      // and simply check if any non-visible tags appear in the source.\n\t      if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) {\n\t        // Recover leading whitespace by temporarily prepending any character.\n\t        // \\uFEFF has the potential advantage of being zero-width/invisible.\n\t        // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode\n\t        // in hopes that this is preserved even if \"\\uFEFF\" is transformed to\n\t        // the actual Unicode character (by Babel, for example).\n\t        // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216\n\t        node.innerHTML = String.fromCharCode(0xFEFF) + html;\n\n\t        // deleteData leaves an empty `TextNode` which offsets the index of all\n\t        // children. Definitely want to avoid this.\n\t        var textNode = node.firstChild;\n\t        if (textNode.data.length === 1) {\n\t          node.removeChild(textNode);\n\t        } else {\n\t          textNode.deleteData(0, 1);\n\t        }\n\t      } else {\n\t        node.innerHTML = html;\n\t      }\n\t    };\n\t  }\n\t  testElement = null;\n\t}\n\n\tmodule.exports = setInnerHTML;\n\n/***/ },\n/* 80 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Danger\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createNodesFromMarkup = __webpack_require__(81);\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\tvar OPEN_TAG_NAME_EXP = /^(<[^ \\/>]+)/;\n\tvar RESULT_INDEX_ATTR = 'data-danger-index';\n\n\t/**\n\t * Extracts the `nodeName` from a string of markup.\n\t *\n\t * NOTE: Extracting the `nodeName` does not require a regular expression match\n\t * because we make assumptions about React-generated markup (i.e. there are no\n\t * spaces surrounding the opening tag and there is at least one attribute).\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {string} Node name of the supplied markup.\n\t * @see http://jsperf.com/extract-nodename\n\t */\n\tfunction getNodeName(markup) {\n\t  return markup.substring(1, markup.indexOf(' '));\n\t}\n\n\tvar Danger = {\n\n\t  /**\n\t   * Renders markup into an array of nodes. The markup is expected to render\n\t   * into a list of root nodes. Also, the length of `resultList` and\n\t   * `markupList` should be the same.\n\t   *\n\t   * @param {array<string>} markupList List of markup strings to render.\n\t   * @return {array<DOMElement>} List of rendered nodes.\n\t   * @internal\n\t   */\n\t  dangerouslyRenderMarkup: function (markupList) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Cannot render markup in a worker ' + 'thread. Make sure `window` and `document` are available globally ' + 'before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString for server rendering.') : invariant(false) : void 0;\n\t    var nodeName;\n\t    var markupByNodeName = {};\n\t    // Group markup by `nodeName` if a wrap is necessary, else by '*'.\n\t    for (var i = 0; i < markupList.length; i++) {\n\t      !markupList[i] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t      nodeName = getNodeName(markupList[i]);\n\t      nodeName = getMarkupWrap(nodeName) ? nodeName : '*';\n\t      markupByNodeName[nodeName] = markupByNodeName[nodeName] || [];\n\t      markupByNodeName[nodeName][i] = markupList[i];\n\t    }\n\t    var resultList = [];\n\t    var resultListAssignmentCount = 0;\n\t    for (nodeName in markupByNodeName) {\n\t      if (!markupByNodeName.hasOwnProperty(nodeName)) {\n\t        continue;\n\t      }\n\t      var markupListByNodeName = markupByNodeName[nodeName];\n\n\t      // This for-in loop skips the holes of the sparse array. The order of\n\t      // iteration should follow the order of assignment, which happens to match\n\t      // numerical index order, but we don't rely on that.\n\t      var resultIndex;\n\t      for (resultIndex in markupListByNodeName) {\n\t        if (markupListByNodeName.hasOwnProperty(resultIndex)) {\n\t          var markup = markupListByNodeName[resultIndex];\n\n\t          // Push the requested markup with an additional RESULT_INDEX_ATTR\n\t          // attribute.  If the markup does not start with a < character, it\n\t          // will be discarded below (with an appropriate console.error).\n\t          markupListByNodeName[resultIndex] = markup.replace(OPEN_TAG_NAME_EXP,\n\t          // This index will be parsed back out below.\n\t          '$1 ' + RESULT_INDEX_ATTR + '=\"' + resultIndex + '\" ');\n\t        }\n\t      }\n\n\t      // Render each group of markup with similar wrapping `nodeName`.\n\t      var renderNodes = createNodesFromMarkup(markupListByNodeName.join(''), emptyFunction // Do nothing special with <script> tags.\n\t      );\n\n\t      for (var j = 0; j < renderNodes.length; ++j) {\n\t        var renderNode = renderNodes[j];\n\t        if (renderNode.hasAttribute && renderNode.hasAttribute(RESULT_INDEX_ATTR)) {\n\n\t          resultIndex = +renderNode.getAttribute(RESULT_INDEX_ATTR);\n\t          renderNode.removeAttribute(RESULT_INDEX_ATTR);\n\n\t          !!resultList.hasOwnProperty(resultIndex) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Assigning to an already-occupied result index.') : invariant(false) : void 0;\n\n\t          resultList[resultIndex] = renderNode;\n\n\t          // This should match resultList.length and markupList.length when\n\t          // we're done.\n\t          resultListAssignmentCount += 1;\n\t        } else if (process.env.NODE_ENV !== 'production') {\n\t          console.error('Danger: Discarding unexpected node:', renderNode);\n\t        }\n\t      }\n\t    }\n\n\t    // Although resultList was populated out of order, it should now be a dense\n\t    // array.\n\t    !(resultListAssignmentCount === resultList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Did not assign to every index of resultList.') : invariant(false) : void 0;\n\n\t    !(resultList.length === markupList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Expected markup to render %s nodes, but rendered %s.', markupList.length, resultList.length) : invariant(false) : void 0;\n\n\t    return resultList;\n\t  },\n\n\t  /**\n\t   * Replaces a node with a string of markup at its current position within its\n\t   * parent. The markup must render into a single root node.\n\t   *\n\t   * @param {DOMElement} oldChild Child node to replace.\n\t   * @param {string} markup Markup to render in place of the child node.\n\t   * @internal\n\t   */\n\t  dangerouslyReplaceNodeWithMarkup: function (oldChild, markup) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a ' + 'worker thread. Make sure `window` and `document` are available ' + 'globally before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\t    !markup ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t    !(oldChild.nodeName !== 'HTML') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the ' + '<html> node. This is because browser quirks make this unreliable ' + 'and/or slow. If you want to render to the root you must use ' + 'server rendering. See ReactDOMServer.renderToString().') : invariant(false) : void 0;\n\n\t    if (typeof markup === 'string') {\n\t      var newChild = createNodesFromMarkup(markup, emptyFunction)[0];\n\t      oldChild.parentNode.replaceChild(newChild, oldChild);\n\t    } else {\n\t      DOMLazyTree.replaceChildWithTree(oldChild, markup);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = Danger;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 81 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html*/\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createArrayFromMixed = __webpack_require__(82);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to render all markup.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Pattern used by `getNodeName`.\n\t */\n\tvar nodeNamePattern = /^\\s*<(\\w+)/;\n\n\t/**\n\t * Extracts the `nodeName` of the first element in a string of markup.\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {?string} Node name of the supplied markup.\n\t */\n\tfunction getNodeName(markup) {\n\t  var nodeNameMatch = markup.match(nodeNamePattern);\n\t  return nodeNameMatch && nodeNameMatch[1].toLowerCase();\n\t}\n\n\t/**\n\t * Creates an array containing the nodes rendered from the supplied markup. The\n\t * optionally supplied `handleScript` function will be invoked once for each\n\t * <script> element that is rendered. If no `handleScript` function is supplied,\n\t * an exception is thrown if any <script> elements are rendered.\n\t *\n\t * @param {string} markup A string of valid HTML markup.\n\t * @param {?function} handleScript Invoked once for each rendered <script>.\n\t * @return {array<DOMElement|DOMTextNode>} An array of rendered nodes.\n\t */\n\tfunction createNodesFromMarkup(markup, handleScript) {\n\t  var node = dummyNode;\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup dummy not initialized') : invariant(false) : void 0;\n\t  var nodeName = getNodeName(markup);\n\n\t  var wrap = nodeName && getMarkupWrap(nodeName);\n\t  if (wrap) {\n\t    node.innerHTML = wrap[1] + markup + wrap[2];\n\n\t    var wrapDepth = wrap[0];\n\t    while (wrapDepth--) {\n\t      node = node.lastChild;\n\t    }\n\t  } else {\n\t    node.innerHTML = markup;\n\t  }\n\n\t  var scripts = node.getElementsByTagName('script');\n\t  if (scripts.length) {\n\t    !handleScript ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup(...): Unexpected <script> element rendered.') : invariant(false) : void 0;\n\t    createArrayFromMixed(scripts).forEach(handleScript);\n\t  }\n\n\t  var nodes = Array.from(node.childNodes);\n\t  while (node.lastChild) {\n\t    node.removeChild(node.lastChild);\n\t  }\n\t  return nodes;\n\t}\n\n\tmodule.exports = createNodesFromMarkup;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 82 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Convert array-like objects to arrays.\n\t *\n\t * This API assumes the caller knows the contents of the data type. For less\n\t * well defined inputs use createArrayFromMixed.\n\t *\n\t * @param {object|function|filelist} obj\n\t * @return {array}\n\t */\n\tfunction toArray(obj) {\n\t  var length = obj.length;\n\n\t  // Some browsers builtin objects can report typeof 'function' (e.g. NodeList\n\t  // in old versions of Safari).\n\t  !(!Array.isArray(obj) && (typeof obj === 'object' || typeof obj === 'function')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Array-like object expected') : invariant(false) : void 0;\n\n\t  !(typeof length === 'number') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object needs a length property') : invariant(false) : void 0;\n\n\t  !(length === 0 || length - 1 in obj) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object should have keys for indices') : invariant(false) : void 0;\n\n\t  !(typeof obj.callee !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object can\\'t be `arguments`. Use rest params ' + '(function(...args) {}) or Array.from() instead.') : invariant(false) : void 0;\n\n\t  // Old IE doesn't give collections access to hasOwnProperty. Assume inputs\n\t  // without method will throw during the slice call and skip straight to the\n\t  // fallback.\n\t  if (obj.hasOwnProperty) {\n\t    try {\n\t      return Array.prototype.slice.call(obj);\n\t    } catch (e) {\n\t      // IE < 9 does not support Array#slice on collections objects\n\t    }\n\t  }\n\n\t  // Fall back to copying key by key. This assumes all keys have a value,\n\t  // so will not preserve sparsely populated inputs.\n\t  var ret = Array(length);\n\t  for (var ii = 0; ii < length; ii++) {\n\t    ret[ii] = obj[ii];\n\t  }\n\t  return ret;\n\t}\n\n\t/**\n\t * Perform a heuristic test to determine if an object is \"array-like\".\n\t *\n\t *   A monk asked Joshu, a Zen master, \"Has a dog Buddha nature?\"\n\t *   Joshu replied: \"Mu.\"\n\t *\n\t * This function determines if its argument has \"array nature\": it returns\n\t * true if the argument is an actual array, an `arguments' object, or an\n\t * HTMLCollection (e.g. node.childNodes or node.getElementsByTagName()).\n\t *\n\t * It will return false for other array-like objects like Filelist.\n\t *\n\t * @param {*} obj\n\t * @return {boolean}\n\t */\n\tfunction hasArrayNature(obj) {\n\t  return(\n\t    // not null/false\n\t    !!obj && (\n\t    // arrays are objects, NodeLists are functions in Safari\n\t    typeof obj == 'object' || typeof obj == 'function') &&\n\t    // quacks like an array\n\t    'length' in obj &&\n\t    // not window\n\t    !('setInterval' in obj) &&\n\t    // no DOM node should be considered an array-like\n\t    // a 'select' element has 'length' and 'item' properties on IE8\n\t    typeof obj.nodeType != 'number' && (\n\t    // a real array\n\t    Array.isArray(obj) ||\n\t    // arguments\n\t    'callee' in obj ||\n\t    // HTMLCollection/NodeList\n\t    'item' in obj)\n\t  );\n\t}\n\n\t/**\n\t * Ensure that the argument is an array by wrapping it in an array if it is not.\n\t * Creates a copy of the argument if it is already an array.\n\t *\n\t * This is mostly useful idiomatically:\n\t *\n\t *   var createArrayFromMixed = require('createArrayFromMixed');\n\t *\n\t *   function takesOneOrMoreThings(things) {\n\t *     things = createArrayFromMixed(things);\n\t *     ...\n\t *   }\n\t *\n\t * This allows you to treat `things' as an array, but accept scalars in the API.\n\t *\n\t * If you need to convert an array-like object, like `arguments`, into an array\n\t * use toArray instead.\n\t *\n\t * @param {*} obj\n\t * @return {array}\n\t */\n\tfunction createArrayFromMixed(obj) {\n\t  if (!hasArrayNature(obj)) {\n\t    return [obj];\n\t  } else if (Array.isArray(obj)) {\n\t    return obj.slice();\n\t  } else {\n\t    return toArray(obj);\n\t  }\n\t}\n\n\tmodule.exports = createArrayFromMixed;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 83 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html */\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to detect which wraps are necessary.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Some browsers cannot use `innerHTML` to render certain elements standalone,\n\t * so we wrap them, render the wrapped nodes, then extract the desired node.\n\t *\n\t * In IE8, certain elements cannot render alone, so wrap all elements ('*').\n\t */\n\n\tvar shouldWrap = {};\n\n\tvar selectWrap = [1, '<select multiple=\"true\">', '</select>'];\n\tvar tableWrap = [1, '<table>', '</table>'];\n\tvar trWrap = [3, '<table><tbody><tr>', '</tr></tbody></table>'];\n\n\tvar svgWrap = [1, '<svg xmlns=\"http://www.w3.org/2000/svg\">', '</svg>'];\n\n\tvar markupWrap = {\n\t  '*': [1, '?<div>', '</div>'],\n\n\t  'area': [1, '<map>', '</map>'],\n\t  'col': [2, '<table><tbody></tbody><colgroup>', '</colgroup></table>'],\n\t  'legend': [1, '<fieldset>', '</fieldset>'],\n\t  'param': [1, '<object>', '</object>'],\n\t  'tr': [2, '<table><tbody>', '</tbody></table>'],\n\n\t  'optgroup': selectWrap,\n\t  'option': selectWrap,\n\n\t  'caption': tableWrap,\n\t  'colgroup': tableWrap,\n\t  'tbody': tableWrap,\n\t  'tfoot': tableWrap,\n\t  'thead': tableWrap,\n\n\t  'td': trWrap,\n\t  'th': trWrap\n\t};\n\n\t// Initialize the SVG elements since we know they'll always need to be wrapped\n\t// consistently. If they are created inside a <div> they will be initialized in\n\t// the wrong namespace (and will not display).\n\tvar svgElements = ['circle', 'clipPath', 'defs', 'ellipse', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'text', 'tspan'];\n\tsvgElements.forEach(function (nodeName) {\n\t  markupWrap[nodeName] = svgWrap;\n\t  shouldWrap[nodeName] = true;\n\t});\n\n\t/**\n\t * Gets the markup wrap configuration for the supplied `nodeName`.\n\t *\n\t * NOTE: This lazily detects which wraps are necessary for the current browser.\n\t *\n\t * @param {string} nodeName Lowercase `nodeName`.\n\t * @return {?array} Markup wrap configuration, if applicable.\n\t */\n\tfunction getMarkupWrap(nodeName) {\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Markup wrapping node not initialized') : invariant(false) : void 0;\n\t  if (!markupWrap.hasOwnProperty(nodeName)) {\n\t    nodeName = '*';\n\t  }\n\t  if (!shouldWrap.hasOwnProperty(nodeName)) {\n\t    if (nodeName === '*') {\n\t      dummyNode.innerHTML = '<link />';\n\t    } else {\n\t      dummyNode.innerHTML = '<' + nodeName + '></' + nodeName + '>';\n\t    }\n\t    shouldWrap[nodeName] = !dummyNode.firstChild;\n\t  }\n\t  return shouldWrap[nodeName] ? markupWrap[nodeName] : null;\n\t}\n\n\tmodule.exports = getMarkupWrap;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 84 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChildUpdateTypes\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\t/**\n\t * When a component's children are updated, a series of update configuration\n\t * objects are created in order to batch and serialize the required changes.\n\t *\n\t * Enumerates all the possible types of update configurations.\n\t *\n\t * @internal\n\t */\n\tvar ReactMultiChildUpdateTypes = keyMirror({\n\t  INSERT_MARKUP: null,\n\t  MOVE_EXISTING: null,\n\t  REMOVE_NODE: null,\n\t  SET_MARKUP: null,\n\t  TEXT_CONTENT: null\n\t});\n\n\tmodule.exports = ReactMultiChildUpdateTypes;\n\n/***/ },\n/* 85 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMIDOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Operations used to process updates to DOM nodes.\n\t */\n\tvar ReactDOMIDOperations = {\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  dangerouslyProcessChildrenUpdates: function (parentInst, updates) {\n\t    var node = ReactDOMComponentTree.getNodeFromInstance(parentInst);\n\t    DOMChildrenOperations.processUpdates(node, updates);\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', {\n\t  dangerouslyProcessChildrenUpdates: 'dangerouslyProcessChildrenUpdates'\n\t});\n\n\tmodule.exports = ReactDOMIDOperations;\n\n/***/ },\n/* 86 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponent\n\t */\n\n\t/* global hasOwnProperty:true */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar AutoFocusUtils = __webpack_require__(87);\n\tvar CSSPropertyOperations = __webpack_require__(89);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMNamespaces = __webpack_require__(97);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMButton = __webpack_require__(106);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMInput = __webpack_require__(108);\n\tvar ReactDOMOption = __webpack_require__(110);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\tvar ReactDOMTextarea = __webpack_require__(112);\n\tvar ReactMultiChild = __webpack_require__(113);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\tvar validateDOMNesting = __webpack_require__(126);\n\tvar warning = __webpack_require__(10);\n\n\tvar Flags = ReactDOMComponentFlags;\n\tvar deleteListener = EventPluginHub.deleteListener;\n\tvar getNode = ReactDOMComponentTree.getNodeFromInstance;\n\tvar listenTo = ReactBrowserEventEmitter.listenTo;\n\tvar registrationNameModules = EventPluginRegistry.registrationNameModules;\n\n\t// For quickly matching children type, to test if can be treated as content.\n\tvar CONTENT_TYPES = { 'string': true, 'number': true };\n\n\tvar STYLE = keyOf({ style: null });\n\tvar HTML = keyOf({ __html: null });\n\tvar RESERVED_PROPS = {\n\t  children: null,\n\t  dangerouslySetInnerHTML: null,\n\t  suppressContentEditableWarning: null\n\t};\n\n\t// Node type for document fragments (Node.DOCUMENT_FRAGMENT_NODE).\n\tvar DOC_FRAGMENT_TYPE = 11;\n\n\tfunction getDeclarationErrorAddendum(internalInstance) {\n\t  if (internalInstance) {\n\t    var owner = internalInstance._currentElement._owner || null;\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' This DOM node was rendered by `' + name + '`.';\n\t      }\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction friendlyStringify(obj) {\n\t  if (typeof obj === 'object') {\n\t    if (Array.isArray(obj)) {\n\t      return '[' + obj.map(friendlyStringify).join(', ') + ']';\n\t    } else {\n\t      var pairs = [];\n\t      for (var key in obj) {\n\t        if (Object.prototype.hasOwnProperty.call(obj, key)) {\n\t          var keyEscaped = /^[a-z$_][\\w$_]*$/i.test(key) ? key : JSON.stringify(key);\n\t          pairs.push(keyEscaped + ': ' + friendlyStringify(obj[key]));\n\t        }\n\t      }\n\t      return '{' + pairs.join(', ') + '}';\n\t    }\n\t  } else if (typeof obj === 'string') {\n\t    return JSON.stringify(obj);\n\t  } else if (typeof obj === 'function') {\n\t    return '[function object]';\n\t  }\n\t  // Differs from JSON.stringify in that undefined because undefined and that\n\t  // inf and nan don't become null\n\t  return String(obj);\n\t}\n\n\tvar styleMutationWarning = {};\n\n\tfunction checkAndWarnForMutatedStyle(style1, style2, component) {\n\t  if (style1 == null || style2 == null) {\n\t    return;\n\t  }\n\t  if (shallowEqual(style1, style2)) {\n\t    return;\n\t  }\n\n\t  var componentName = component._tag;\n\t  var owner = component._currentElement._owner;\n\t  var ownerName;\n\t  if (owner) {\n\t    ownerName = owner.getName();\n\t  }\n\n\t  var hash = ownerName + '|' + componentName;\n\n\t  if (styleMutationWarning.hasOwnProperty(hash)) {\n\t    return;\n\t  }\n\n\t  styleMutationWarning[hash] = true;\n\n\t  process.env.NODE_ENV !== 'production' ? warning(false, '`%s` was passed a style object that has previously been mutated. ' + 'Mutating `style` is deprecated. Consider cloning it beforehand. Check ' + 'the `render` %s. Previous style: %s. Mutated style: %s.', componentName, owner ? 'of `' + ownerName + '`' : 'using <' + componentName + '>', friendlyStringify(style1), friendlyStringify(style2)) : void 0;\n\t}\n\n\t/**\n\t * @param {object} component\n\t * @param {?object} props\n\t */\n\tfunction assertValidProps(component, props) {\n\t  if (!props) {\n\t    return;\n\t  }\n\t  // Note the use of `==` which checks for null or undefined.\n\t  if (voidElementTags[component._tag]) {\n\t    !(props.children == null && props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s is a void element tag and must not have `children` or ' + 'use `props.dangerouslySetInnerHTML`.%s', component._tag, component._currentElement._owner ? ' Check the render method of ' + component._currentElement._owner.getName() + '.' : '') : invariant(false) : void 0;\n\t  }\n\t  if (props.dangerouslySetInnerHTML != null) {\n\t    !(props.children == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.') : invariant(false) : void 0;\n\t    !(typeof props.dangerouslySetInnerHTML === 'object' && HTML in props.dangerouslySetInnerHTML) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' + 'Please visit https://fb.me/react-invariant-dangerously-set-inner-html ' + 'for more information.') : invariant(false) : void 0;\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(props.innerHTML == null, 'Directly setting property `innerHTML` is not permitted. ' + 'For more information, lookup documentation on `dangerouslySetInnerHTML`.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.suppressContentEditableWarning || !props.contentEditable || props.children == null, 'A component is `contentEditable` and contains `children` managed by ' + 'React. It is now your responsibility to guarantee that none of ' + 'those nodes are unexpectedly modified or duplicated. This is ' + 'probably not intentional.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.onFocusIn == null && props.onFocusOut == null, 'React uses onFocus and onBlur instead of onFocusIn and onFocusOut. ' + 'All React events are normalized to bubble, so onFocusIn and onFocusOut ' + 'are not needed/supported by React.') : void 0;\n\t  }\n\t  !(props.style == null || typeof props.style === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'The `style` prop expects a mapping from style properties to values, ' + 'not a string. For example, style={{marginRight: spacing + \\'em\\'}} when ' + 'using JSX.%s', getDeclarationErrorAddendum(component)) : invariant(false) : void 0;\n\t}\n\n\tfunction enqueuePutListener(inst, registrationName, listener, transaction) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // IE8 has no API for event capturing and the `onScroll` event doesn't\n\t    // bubble.\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName !== 'onScroll' || isEventSupported('scroll', true), 'This browser doesn\\'t support the `onScroll` event') : void 0;\n\t  }\n\t  var containerInfo = inst._nativeContainerInfo;\n\t  var isDocumentFragment = containerInfo._node && containerInfo._node.nodeType === DOC_FRAGMENT_TYPE;\n\t  var doc = isDocumentFragment ? containerInfo._node : containerInfo._ownerDocument;\n\t  if (!doc) {\n\t    // Server rendering.\n\t    return;\n\t  }\n\t  listenTo(registrationName, doc);\n\t  transaction.getReactMountReady().enqueue(putListener, {\n\t    inst: inst,\n\t    registrationName: registrationName,\n\t    listener: listener\n\t  });\n\t}\n\n\tfunction putListener() {\n\t  var listenerToPut = this;\n\t  EventPluginHub.putListener(listenerToPut.inst, listenerToPut.registrationName, listenerToPut.listener);\n\t}\n\n\tfunction optionPostMount() {\n\t  var inst = this;\n\t  ReactDOMOption.postMountWrapper(inst);\n\t}\n\n\t// There are so many media events, it makes sense to just\n\t// maintain a list rather than create a `trapBubbledEvent` for each\n\tvar mediaEvents = {\n\t  topAbort: 'abort',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTimeUpdate: 'timeupdate',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting'\n\t};\n\n\tfunction trapBubbledEventsLocal() {\n\t  var inst = this;\n\t  // If a component renders to null or if another component fatals and causes\n\t  // the state of the tree to be corrupted, `node` here can be null.\n\t  !inst._rootNodeID ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Must be mounted to trap events') : invariant(false) : void 0;\n\t  var node = getNode(inst);\n\t  !node ? process.env.NODE_ENV !== 'production' ? invariant(false, 'trapBubbledEvent(...): Requires node to be rendered.') : invariant(false) : void 0;\n\n\t  switch (inst._tag) {\n\t    case 'iframe':\n\t    case 'object':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'video':\n\t    case 'audio':\n\n\t      inst._wrapperState.listeners = [];\n\t      // Create listener for each media event\n\t      for (var event in mediaEvents) {\n\t        if (mediaEvents.hasOwnProperty(event)) {\n\t          inst._wrapperState.listeners.push(ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes[event], mediaEvents[event], node));\n\t        }\n\t      }\n\n\t      break;\n\t    case 'img':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topError, 'error', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'form':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topReset, 'reset', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topSubmit, 'submit', node)];\n\t      break;\n\t    case 'input':\n\t    case 'select':\n\t    case 'textarea':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topInvalid, 'invalid', node)];\n\t      break;\n\t  }\n\t}\n\n\tfunction postUpdateSelectWrapper() {\n\t  ReactDOMSelect.postUpdateWrapper(this);\n\t}\n\n\t// For HTML, certain tags should omit their close tag. We keep a whitelist for\n\t// those special-case tags.\n\n\tvar omittedCloseTags = {\n\t  'area': true,\n\t  'base': true,\n\t  'br': true,\n\t  'col': true,\n\t  'embed': true,\n\t  'hr': true,\n\t  'img': true,\n\t  'input': true,\n\t  'keygen': true,\n\t  'link': true,\n\t  'meta': true,\n\t  'param': true,\n\t  'source': true,\n\t  'track': true,\n\t  'wbr': true\n\t};\n\n\t// NOTE: menuitem's close tag should be omitted, but that causes problems.\n\tvar newlineEatingTags = {\n\t  'listing': true,\n\t  'pre': true,\n\t  'textarea': true\n\t};\n\n\t// For HTML, certain tags cannot have children. This has the same purpose as\n\t// `omittedCloseTags` except that `menuitem` should still have its closing tag.\n\n\tvar voidElementTags = _assign({\n\t  'menuitem': true\n\t}, omittedCloseTags);\n\n\t// We accept any tag to be rendered but since this gets injected into arbitrary\n\t// HTML, we want to make sure that it's a safe tag.\n\t// http://www.w3.org/TR/REC-xml/#NT-Name\n\n\tvar VALID_TAG_REGEX = /^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/; // Simplified subset\n\tvar validatedTagCache = {};\n\tvar hasOwnProperty = {}.hasOwnProperty;\n\n\tfunction validateDangerousTag(tag) {\n\t  if (!hasOwnProperty.call(validatedTagCache, tag)) {\n\t    !VALID_TAG_REGEX.test(tag) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Invalid tag: %s', tag) : invariant(false) : void 0;\n\t    validatedTagCache[tag] = true;\n\t  }\n\t}\n\n\tfunction isCustomComponent(tagName, props) {\n\t  return tagName.indexOf('-') >= 0 || props.is != null;\n\t}\n\n\tvar globalIdCounter = 1;\n\n\t/**\n\t * Creates a new React class that is idempotent and capable of containing other\n\t * React components. It accepts event listeners and DOM properties that are\n\t * valid according to `DOMProperty`.\n\t *\n\t *  - Event listeners: `onClick`, `onMouseDown`, etc.\n\t *  - DOM properties: `className`, `name`, `title`, etc.\n\t *\n\t * The `style` property functions differently from the DOM API. It accepts an\n\t * object mapping of style properties to values.\n\t *\n\t * @constructor ReactDOMComponent\n\t * @extends ReactMultiChild\n\t */\n\tfunction ReactDOMComponent(element) {\n\t  var tag = element.type;\n\t  validateDangerousTag(tag);\n\t  this._currentElement = element;\n\t  this._tag = tag.toLowerCase();\n\t  this._namespaceURI = null;\n\t  this._renderedChildren = null;\n\t  this._previousStyle = null;\n\t  this._previousStyleCopy = null;\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._rootNodeID = null;\n\t  this._domID = null;\n\t  this._nativeContainerInfo = null;\n\t  this._wrapperState = null;\n\t  this._topLevelWrapper = null;\n\t  this._flags = 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    this._ancestorInfo = null;\n\t  }\n\t}\n\n\tReactDOMComponent.displayName = 'ReactDOMComponent';\n\n\tReactDOMComponent.Mixin = {\n\n\t  /**\n\t   * Generates root tag markup then recurses. This method has side effects and\n\t   * is not idempotent.\n\t   *\n\t   * @internal\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?ReactDOMComponent} the containing DOM component instance\n\t   * @param {?object} info about the native container\n\t   * @param {object} context\n\t   * @return {string} The computed markup.\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._rootNodeID = globalIdCounter++;\n\t    this._domID = nativeContainerInfo._idCounter++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var props = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        this._wrapperState = {\n\t          listeners: null\n\t        };\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'button':\n\t        props = ReactDOMButton.getNativeProps(this, props, nativeParent);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMInput.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'option':\n\t        ReactDOMOption.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMOption.getNativeProps(this, props);\n\t        break;\n\t      case 'select':\n\t        ReactDOMSelect.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMSelect.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMTextarea.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, props);\n\n\t    // We create tags in the namespace of their parent container, except HTML\n\t    // tags get no namespace.\n\t    var namespaceURI;\n\t    var parentTag;\n\t    if (nativeParent != null) {\n\t      namespaceURI = nativeParent._namespaceURI;\n\t      parentTag = nativeParent._tag;\n\t    } else if (nativeContainerInfo._tag) {\n\t      namespaceURI = nativeContainerInfo._namespaceURI;\n\t      parentTag = nativeContainerInfo._tag;\n\t    }\n\t    if (namespaceURI == null || namespaceURI === DOMNamespaces.svg && parentTag === 'foreignobject') {\n\t      namespaceURI = DOMNamespaces.html;\n\t    }\n\t    if (namespaceURI === DOMNamespaces.html) {\n\t      if (this._tag === 'svg') {\n\t        namespaceURI = DOMNamespaces.svg;\n\t      } else if (this._tag === 'math') {\n\t        namespaceURI = DOMNamespaces.mathml;\n\t      }\n\t    }\n\t    this._namespaceURI = namespaceURI;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo._tag) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting(this._tag, this, parentInfo);\n\t      }\n\t      this._ancestorInfo = validateDOMNesting.updatedAncestorInfo(parentInfo, this._tag, this);\n\t    }\n\n\t    var mountImage;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var el;\n\t      if (namespaceURI === DOMNamespaces.html) {\n\t        if (this._tag === 'script') {\n\t          // Create the script via .innerHTML so its \"parser-inserted\" flag is\n\t          // set to true and it does not execute\n\t          var div = ownerDocument.createElement('div');\n\t          var type = this._currentElement.type;\n\t          div.innerHTML = '<' + type + '></' + type + '>';\n\t          el = div.removeChild(div.firstChild);\n\t        } else {\n\t          el = ownerDocument.createElement(this._currentElement.type);\n\t        }\n\t      } else {\n\t        el = ownerDocument.createElementNS(namespaceURI, this._currentElement.type);\n\t      }\n\t      ReactDOMComponentTree.precacheNode(this, el);\n\t      this._flags |= Flags.hasCachedChildNodes;\n\t      if (!this._nativeParent) {\n\t        DOMPropertyOperations.setAttributeForRoot(el);\n\t      }\n\t      this._updateDOMProperties(null, props, transaction);\n\t      var lazyTree = DOMLazyTree(el);\n\t      this._createInitialChildren(transaction, props, context, lazyTree);\n\t      mountImage = lazyTree;\n\t    } else {\n\t      var tagOpen = this._createOpenTagMarkupAndPutListeners(transaction, props);\n\t      var tagContent = this._createContentMarkup(transaction, props, context);\n\t      if (!tagContent && omittedCloseTags[this._tag]) {\n\t        mountImage = tagOpen + '/>';\n\t      } else {\n\t        mountImage = tagOpen + '>' + tagContent + '</' + this._currentElement.type + '>';\n\t      }\n\t    }\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t      case 'input':\n\t      case 'select':\n\t      case 'textarea':\n\t        if (props.autoFocus) {\n\t          transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this);\n\t        }\n\t        break;\n\t      case 'option':\n\t        transaction.getReactMountReady().enqueue(optionPostMount, this);\n\t    }\n\n\t    return mountImage;\n\t  },\n\n\t  /**\n\t   * Creates markup for the open tag and all attributes.\n\t   *\n\t   * This method has side effects because events get registered.\n\t   *\n\t   * Iterating over object properties is faster than iterating over arrays.\n\t   * @see http://jsperf.com/obj-vs-arr-iteration\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @return {string} Markup of opening tag.\n\t   */\n\t  _createOpenTagMarkupAndPutListeners: function (transaction, props) {\n\t    var ret = '<' + this._currentElement.type;\n\n\t    for (var propKey in props) {\n\t      if (!props.hasOwnProperty(propKey)) {\n\t        continue;\n\t      }\n\t      var propValue = props[propKey];\n\t      if (propValue == null) {\n\t        continue;\n\t      }\n\t      if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (propValue) {\n\t          enqueuePutListener(this, propKey, propValue, transaction);\n\t        }\n\t      } else {\n\t        if (propKey === STYLE) {\n\t          if (propValue) {\n\t            if (process.env.NODE_ENV !== 'production') {\n\t              // See `_updateDOMProperties`. style block\n\t              this._previousStyle = propValue;\n\t            }\n\t            propValue = this._previousStyleCopy = _assign({}, props.style);\n\t          }\n\t          propValue = CSSPropertyOperations.createMarkupForStyles(propValue, this);\n\t        }\n\t        var markup = null;\n\t        if (this._tag != null && isCustomComponent(this._tag, props)) {\n\t          if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t            markup = DOMPropertyOperations.createMarkupForCustomAttribute(propKey, propValue);\n\t          }\n\t        } else {\n\t          markup = DOMPropertyOperations.createMarkupForProperty(propKey, propValue);\n\t        }\n\t        if (markup) {\n\t          ret += ' ' + markup;\n\t        }\n\t      }\n\t    }\n\n\t    // For static pages, no need to put React ID and checksum. Saves lots of\n\t    // bytes.\n\t    if (transaction.renderToStaticMarkup) {\n\t      return ret;\n\t    }\n\n\t    if (!this._nativeParent) {\n\t      ret += ' ' + DOMPropertyOperations.createMarkupForRoot();\n\t    }\n\t    ret += ' ' + DOMPropertyOperations.createMarkupForID(this._domID);\n\t    return ret;\n\t  },\n\n\t  /**\n\t   * Creates markup for the content between the tags.\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @param {object} context\n\t   * @return {string} Content markup.\n\t   */\n\t  _createContentMarkup: function (transaction, props, context) {\n\t    var ret = '';\n\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        ret = innerHTML.__html;\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        ret = escapeTextContentForBrowser(contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        ret = mountImages.join('');\n\t      }\n\t    }\n\t    if (newlineEatingTags[this._tag] && ret.charAt(0) === '\\n') {\n\t      // text/html ignores the first character in these tags if it's a newline\n\t      // Prefer to break application/xml over text/html (for now) by adding\n\t      // a newline specifically to get eaten by the parser. (Alternately for\n\t      // textareas, replacing \"^\\n\" with \"\\r\\n\" doesn't get eaten, and the first\n\t      // \\r is normalized out by HTMLTextAreaElement#value.)\n\t      // See: <http://www.w3.org/TR/html-polyglot/#newlines-in-textarea-and-pre>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#element-restrictions>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#newlines>\n\t      // See: Parsing of \"textarea\" \"listing\" and \"pre\" elements\n\t      //  from <http://www.w3.org/TR/html5/syntax.html#parsing-main-inbody>\n\t      return '\\n' + ret;\n\t    } else {\n\t      return ret;\n\t    }\n\t  },\n\n\t  _createInitialChildren: function (transaction, props, context, lazyTree) {\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        DOMLazyTree.queueHTML(lazyTree, innerHTML.__html);\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        DOMLazyTree.queueText(lazyTree, contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        for (var i = 0; i < mountImages.length; i++) {\n\t          DOMLazyTree.queueChild(lazyTree, mountImages[i]);\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Receives a next element and updates the component.\n\t   *\n\t   * @internal\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  receiveComponent: function (nextElement, transaction, context) {\n\t    var prevElement = this._currentElement;\n\t    this._currentElement = nextElement;\n\t    this.updateComponent(transaction, prevElement, nextElement, context);\n\t  },\n\n\t  /**\n\t   * Updates a native DOM component after it has already been allocated and\n\t   * attached to the DOM. Reconciles the root DOM node, then recurses.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevElement\n\t   * @param {ReactElement} nextElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevElement, nextElement, context) {\n\t    var lastProps = prevElement.props;\n\t    var nextProps = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t        lastProps = ReactDOMButton.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMButton.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.updateWrapper(this);\n\t        lastProps = ReactDOMInput.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMInput.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'option':\n\t        lastProps = ReactDOMOption.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMOption.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'select':\n\t        lastProps = ReactDOMSelect.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMSelect.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.updateWrapper(this);\n\t        lastProps = ReactDOMTextarea.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMTextarea.getNativeProps(this, nextProps);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, nextProps);\n\t    this._updateDOMProperties(lastProps, nextProps, transaction);\n\t    this._updateDOMChildren(lastProps, nextProps, transaction, context);\n\n\t    if (this._tag === 'select') {\n\t      // <select> value update needs to occur after <option> children\n\t      // reconciliation\n\t      transaction.getReactMountReady().enqueue(postUpdateSelectWrapper, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the properties by detecting differences in property values and\n\t   * updating the DOM as necessary. This function is probably the single most\n\t   * critical path for performance optimization.\n\t   *\n\t   * TODO: Benchmark whether checking for changed values in memory actually\n\t   *       improves performance (especially statically positioned elements).\n\t   * TODO: Benchmark the effects of putting this at the top since 99% of props\n\t   *       do not change for a given reconciliation.\n\t   * TODO: Benchmark areas that can be improved with caching.\n\t   *\n\t   * @private\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {?DOMElement} node\n\t   */\n\t  _updateDOMProperties: function (lastProps, nextProps, transaction) {\n\t    var propKey;\n\t    var styleName;\n\t    var styleUpdates;\n\t    for (propKey in lastProps) {\n\t      if (nextProps.hasOwnProperty(propKey) || !lastProps.hasOwnProperty(propKey) || lastProps[propKey] == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        var lastStyle = this._previousStyleCopy;\n\t        for (styleName in lastStyle) {\n\t          if (lastStyle.hasOwnProperty(styleName)) {\n\t            styleUpdates = styleUpdates || {};\n\t            styleUpdates[styleName] = '';\n\t          }\n\t        }\n\t        this._previousStyleCopy = null;\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (lastProps[propKey]) {\n\t          // Only call deleteListener if there was a listener previously or\n\t          // else willDeleteListener gets called when there wasn't actually a\n\t          // listener (e.g., onClick={null})\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        DOMPropertyOperations.deleteValueForProperty(getNode(this), propKey);\n\t      }\n\t    }\n\t    for (propKey in nextProps) {\n\t      var nextProp = nextProps[propKey];\n\t      var lastProp = propKey === STYLE ? this._previousStyleCopy : lastProps != null ? lastProps[propKey] : undefined;\n\t      if (!nextProps.hasOwnProperty(propKey) || nextProp === lastProp || nextProp == null && lastProp == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        if (nextProp) {\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            checkAndWarnForMutatedStyle(this._previousStyleCopy, this._previousStyle, this);\n\t            this._previousStyle = nextProp;\n\t          }\n\t          nextProp = this._previousStyleCopy = _assign({}, nextProp);\n\t        } else {\n\t          this._previousStyleCopy = null;\n\t        }\n\t        if (lastProp) {\n\t          // Unset styles on `lastProp` but not on `nextProp`.\n\t          for (styleName in lastProp) {\n\t            if (lastProp.hasOwnProperty(styleName) && (!nextProp || !nextProp.hasOwnProperty(styleName))) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = '';\n\t            }\n\t          }\n\t          // Update styles that changed since `lastProp`.\n\t          for (styleName in nextProp) {\n\t            if (nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName]) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = nextProp[styleName];\n\t            }\n\t          }\n\t        } else {\n\t          // Relies on `updateStylesByID` not mutating `styleUpdates`.\n\t          styleUpdates = nextProp;\n\t        }\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (nextProp) {\n\t          enqueuePutListener(this, propKey, nextProp, transaction);\n\t        } else if (lastProp) {\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (isCustomComponent(this._tag, nextProps)) {\n\t        if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t          DOMPropertyOperations.setValueForAttribute(getNode(this), propKey, nextProp);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        var node = getNode(this);\n\t        // If we're updating to null or undefined, we should remove the property\n\t        // from the DOM node instead of inadvertently setting to a string. This\n\t        // brings us in line with the same behavior we have on initial render.\n\t        if (nextProp != null) {\n\t          DOMPropertyOperations.setValueForProperty(node, propKey, nextProp);\n\t        } else {\n\t          DOMPropertyOperations.deleteValueForProperty(node, propKey);\n\t        }\n\t      }\n\t    }\n\t    if (styleUpdates) {\n\t      CSSPropertyOperations.setValueForStyles(getNode(this), styleUpdates, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the children with the various properties that affect the\n\t   * children content.\n\t   *\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  _updateDOMChildren: function (lastProps, nextProps, transaction, context) {\n\t    var lastContent = CONTENT_TYPES[typeof lastProps.children] ? lastProps.children : null;\n\t    var nextContent = CONTENT_TYPES[typeof nextProps.children] ? nextProps.children : null;\n\n\t    var lastHtml = lastProps.dangerouslySetInnerHTML && lastProps.dangerouslySetInnerHTML.__html;\n\t    var nextHtml = nextProps.dangerouslySetInnerHTML && nextProps.dangerouslySetInnerHTML.__html;\n\n\t    // Note the use of `!=` which checks for null or undefined.\n\t    var lastChildren = lastContent != null ? null : lastProps.children;\n\t    var nextChildren = nextContent != null ? null : nextProps.children;\n\n\t    // If we're switching from children to content/html or vice versa, remove\n\t    // the old content\n\t    var lastHasContentOrHtml = lastContent != null || lastHtml != null;\n\t    var nextHasContentOrHtml = nextContent != null || nextHtml != null;\n\t    if (lastChildren != null && nextChildren == null) {\n\t      this.updateChildren(null, transaction, context);\n\t    } else if (lastHasContentOrHtml && !nextHasContentOrHtml) {\n\t      this.updateTextContent('');\n\t    }\n\n\t    if (nextContent != null) {\n\t      if (lastContent !== nextContent) {\n\t        this.updateTextContent('' + nextContent);\n\t      }\n\t    } else if (nextHtml != null) {\n\t      if (lastHtml !== nextHtml) {\n\t        this.updateMarkup('' + nextHtml);\n\t      }\n\t    } else if (nextChildren != null) {\n\t      this.updateChildren(nextChildren, transaction, context);\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    return getNode(this);\n\t  },\n\n\t  /**\n\t   * Destroys all event registrations for this instance. Does not remove from\n\t   * the DOM. That must be done by the parent.\n\t   *\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        var listeners = this._wrapperState.listeners;\n\t        if (listeners) {\n\t          for (var i = 0; i < listeners.length; i++) {\n\t            listeners[i].remove();\n\t          }\n\t        }\n\t        break;\n\t      case 'html':\n\t      case 'head':\n\t      case 'body':\n\t        /**\n\t         * Components like <html> <head> and <body> can't be removed or added\n\t         * easily in a cross-browser way, however it's valuable to be able to\n\t         * take advantage of React's reconciliation for styling and <title>\n\t         * management. So we just document it and throw in dangerous cases.\n\t         */\n\t         true ? process.env.NODE_ENV !== 'production' ? invariant(false, '<%s> tried to unmount. Because of cross-browser quirks it is ' + 'impossible to unmount some top-level components (eg <html>, ' + '<head>, and <body>) reliably and efficiently. To fix this, have a ' + 'single top-level component that never unmounts render these ' + 'elements.', this._tag) : invariant(false) : void 0;\n\t        break;\n\t    }\n\n\t    this.unmountChildren(safely);\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t    EventPluginHub.deleteAllListeners(this);\n\t    ReactComponentBrowserEnvironment.unmountIDFromEnvironment(this._rootNodeID);\n\t    this._rootNodeID = null;\n\t    this._domID = null;\n\t    this._wrapperState = null;\n\t  },\n\n\t  getPublicInstance: function () {\n\t    return getNode(this);\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(ReactDOMComponent.Mixin, 'ReactDOMComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\t_assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mixin);\n\n\tmodule.exports = ReactDOMComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 87 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule AutoFocusUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar focusNode = __webpack_require__(88);\n\n\tvar AutoFocusUtils = {\n\t  focusDOMComponent: function () {\n\t    focusNode(ReactDOMComponentTree.getNodeFromInstance(this));\n\t  }\n\t};\n\n\tmodule.exports = AutoFocusUtils;\n\n/***/ },\n/* 88 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {DOMElement} node input/textarea to focus\n\t */\n\n\tfunction focusNode(node) {\n\t  // IE8 can throw \"Can't move focus to the control because it is invisible,\n\t  // not enabled, or of a type that does not accept the focus.\" for all kinds of\n\t  // reasons that are too expensive and fragile to test.\n\t  try {\n\t    node.focus();\n\t  } catch (e) {}\n\t}\n\n\tmodule.exports = focusNode;\n\n/***/ },\n/* 89 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar camelizeStyleName = __webpack_require__(91);\n\tvar dangerousStyleValue = __webpack_require__(93);\n\tvar hyphenateStyleName = __webpack_require__(94);\n\tvar memoizeStringOnly = __webpack_require__(96);\n\tvar warning = __webpack_require__(10);\n\n\tvar processStyleName = memoizeStringOnly(function (styleName) {\n\t  return hyphenateStyleName(styleName);\n\t});\n\n\tvar hasShorthandPropertyBug = false;\n\tvar styleFloatAccessor = 'cssFloat';\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  var tempStyle = document.createElement('div').style;\n\t  try {\n\t    // IE8 throws \"Invalid argument.\" if resetting shorthand style properties.\n\t    tempStyle.font = '';\n\t  } catch (e) {\n\t    hasShorthandPropertyBug = true;\n\t  }\n\t  // IE8 only supports accessing cssFloat (standard) as styleFloat\n\t  if (document.documentElement.style.cssFloat === undefined) {\n\t    styleFloatAccessor = 'styleFloat';\n\t  }\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // 'msTransform' is correct, but the other prefixes should be capitalized\n\t  var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/;\n\n\t  // style values shouldn't contain a semicolon\n\t  var badStyleValueWithSemicolonPattern = /;\\s*$/;\n\n\t  var warnedStyleNames = {};\n\t  var warnedStyleValues = {};\n\t  var warnedForNaNValue = false;\n\n\t  var warnHyphenatedStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported style property %s. Did you mean %s?%s', name, camelizeStyleName(name), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnBadVendoredStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported vendor-prefixed style property %s. Did you mean %s?%s', name, name.charAt(0).toUpperCase() + name.slice(1), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnStyleValueWithSemicolon = function (name, value, owner) {\n\t    if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {\n\t      return;\n\t    }\n\n\t    warnedStyleValues[value] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Style property values shouldn\\'t contain a semicolon.%s ' + 'Try \"%s: %s\" instead.', checkRenderMessage(owner), name, value.replace(badStyleValueWithSemicolonPattern, '')) : void 0;\n\t  };\n\n\t  var warnStyleValueIsNaN = function (name, value, owner) {\n\t    if (warnedForNaNValue) {\n\t      return;\n\t    }\n\n\t    warnedForNaNValue = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`NaN` is an invalid value for the `%s` css style property.%s', name, checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var checkRenderMessage = function (owner) {\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' Check the render method of `' + name + '`.';\n\t      }\n\t    }\n\t    return '';\n\t  };\n\n\t  /**\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  var warnValidStyle = function (name, value, component) {\n\t    var owner;\n\t    if (component) {\n\t      owner = component._currentElement._owner;\n\t    }\n\t    if (name.indexOf('-') > -1) {\n\t      warnHyphenatedStyleName(name, owner);\n\t    } else if (badVendoredStyleNamePattern.test(name)) {\n\t      warnBadVendoredStyleName(name, owner);\n\t    } else if (badStyleValueWithSemicolonPattern.test(value)) {\n\t      warnStyleValueWithSemicolon(name, value, owner);\n\t    }\n\n\t    if (typeof value === 'number' && isNaN(value)) {\n\t      warnStyleValueIsNaN(name, value, owner);\n\t    }\n\t  };\n\t}\n\n\t/**\n\t * Operations for dealing with CSS properties.\n\t */\n\tvar CSSPropertyOperations = {\n\n\t  /**\n\t   * Serializes a mapping of style properties for use as inline styles:\n\t   *\n\t   *   > createMarkupForStyles({width: '200px', height: 0})\n\t   *   \"width:200px;height:0;\"\n\t   *\n\t   * Undefined values are ignored so that declarative programming is easier.\n\t   * The result should be HTML-escaped before insertion into the DOM.\n\t   *\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   * @return {?string}\n\t   */\n\t  createMarkupForStyles: function (styles, component) {\n\t    var serialized = '';\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      var styleValue = styles[styleName];\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styleValue, component);\n\t      }\n\t      if (styleValue != null) {\n\t        serialized += processStyleName(styleName) + ':';\n\t        serialized += dangerousStyleValue(styleName, styleValue, component) + ';';\n\t      }\n\t    }\n\t    return serialized || null;\n\t  },\n\n\t  /**\n\t   * Sets the value for multiple styles on a node.  If a value is specified as\n\t   * '' (empty string), the corresponding style property will be unset.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  setValueForStyles: function (node, styles, component) {\n\t    var style = node.style;\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styles[styleName], component);\n\t      }\n\t      var styleValue = dangerousStyleValue(styleName, styles[styleName], component);\n\t      if (styleName === 'float' || styleName === 'cssFloat') {\n\t        styleName = styleFloatAccessor;\n\t      }\n\t      if (styleValue) {\n\t        style[styleName] = styleValue;\n\t      } else {\n\t        var expansion = hasShorthandPropertyBug && CSSProperty.shorthandPropertyExpansions[styleName];\n\t        if (expansion) {\n\t          // Shorthand property that IE8 won't like unsetting, so unset each\n\t          // component to placate it\n\t          for (var individualStyleName in expansion) {\n\t            style[individualStyleName] = '';\n\t          }\n\t        } else {\n\t          style[styleName] = '';\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(CSSPropertyOperations, 'CSSPropertyOperations', {\n\t  setValueForStyles: 'setValueForStyles'\n\t});\n\n\tmodule.exports = CSSPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 90 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSProperty\n\t */\n\n\t'use strict';\n\n\t/**\n\t * CSS properties which accept numbers but are not in units of \"px\".\n\t */\n\n\tvar isUnitlessNumber = {\n\t  animationIterationCount: true,\n\t  borderImageOutset: true,\n\t  borderImageSlice: true,\n\t  borderImageWidth: true,\n\t  boxFlex: true,\n\t  boxFlexGroup: true,\n\t  boxOrdinalGroup: true,\n\t  columnCount: true,\n\t  flex: true,\n\t  flexGrow: true,\n\t  flexPositive: true,\n\t  flexShrink: true,\n\t  flexNegative: true,\n\t  flexOrder: true,\n\t  gridRow: true,\n\t  gridColumn: true,\n\t  fontWeight: true,\n\t  lineClamp: true,\n\t  lineHeight: true,\n\t  opacity: true,\n\t  order: true,\n\t  orphans: true,\n\t  tabSize: true,\n\t  widows: true,\n\t  zIndex: true,\n\t  zoom: true,\n\n\t  // SVG-related properties\n\t  fillOpacity: true,\n\t  floodOpacity: true,\n\t  stopOpacity: true,\n\t  strokeDasharray: true,\n\t  strokeDashoffset: true,\n\t  strokeMiterlimit: true,\n\t  strokeOpacity: true,\n\t  strokeWidth: true\n\t};\n\n\t/**\n\t * @param {string} prefix vendor-specific prefix, eg: Webkit\n\t * @param {string} key style name, eg: transitionDuration\n\t * @return {string} style name prefixed with `prefix`, properly camelCased, eg:\n\t * WebkitTransitionDuration\n\t */\n\tfunction prefixKey(prefix, key) {\n\t  return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n\t}\n\n\t/**\n\t * Support style names that may come passed in prefixed by adding permutations\n\t * of vendor prefixes.\n\t */\n\tvar prefixes = ['Webkit', 'ms', 'Moz', 'O'];\n\n\t// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an\n\t// infinite loop, because it iterates over the newly added props too.\n\tObject.keys(isUnitlessNumber).forEach(function (prop) {\n\t  prefixes.forEach(function (prefix) {\n\t    isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];\n\t  });\n\t});\n\n\t/**\n\t * Most style properties can be unset by doing .style[prop] = '' but IE8\n\t * doesn't like doing that with shorthand properties so for the properties that\n\t * IE8 breaks on, which are listed here, we instead unset each of the\n\t * individual properties. See http://bugs.jquery.com/ticket/12385.\n\t * The 4-value 'clock' properties like margin, padding, border-width seem to\n\t * behave without any problems. Curiously, list-style works too without any\n\t * special prodding.\n\t */\n\tvar shorthandPropertyExpansions = {\n\t  background: {\n\t    backgroundAttachment: true,\n\t    backgroundColor: true,\n\t    backgroundImage: true,\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true,\n\t    backgroundRepeat: true\n\t  },\n\t  backgroundPosition: {\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true\n\t  },\n\t  border: {\n\t    borderWidth: true,\n\t    borderStyle: true,\n\t    borderColor: true\n\t  },\n\t  borderBottom: {\n\t    borderBottomWidth: true,\n\t    borderBottomStyle: true,\n\t    borderBottomColor: true\n\t  },\n\t  borderLeft: {\n\t    borderLeftWidth: true,\n\t    borderLeftStyle: true,\n\t    borderLeftColor: true\n\t  },\n\t  borderRight: {\n\t    borderRightWidth: true,\n\t    borderRightStyle: true,\n\t    borderRightColor: true\n\t  },\n\t  borderTop: {\n\t    borderTopWidth: true,\n\t    borderTopStyle: true,\n\t    borderTopColor: true\n\t  },\n\t  font: {\n\t    fontStyle: true,\n\t    fontVariant: true,\n\t    fontWeight: true,\n\t    fontSize: true,\n\t    lineHeight: true,\n\t    fontFamily: true\n\t  },\n\t  outline: {\n\t    outlineWidth: true,\n\t    outlineStyle: true,\n\t    outlineColor: true\n\t  }\n\t};\n\n\tvar CSSProperty = {\n\t  isUnitlessNumber: isUnitlessNumber,\n\t  shorthandPropertyExpansions: shorthandPropertyExpansions\n\t};\n\n\tmodule.exports = CSSProperty;\n\n/***/ },\n/* 91 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar camelize = __webpack_require__(92);\n\n\tvar msPattern = /^-ms-/;\n\n\t/**\n\t * Camelcases a hyphenated CSS property name, for example:\n\t *\n\t *   > camelizeStyleName('background-color')\n\t *   < \"backgroundColor\"\n\t *   > camelizeStyleName('-moz-transition')\n\t *   < \"MozTransition\"\n\t *   > camelizeStyleName('-ms-transition')\n\t *   < \"msTransition\"\n\t *\n\t * As Andi Smith suggests\n\t * (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix\n\t * is converted to lowercase `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelizeStyleName(string) {\n\t  return camelize(string.replace(msPattern, 'ms-'));\n\t}\n\n\tmodule.exports = camelizeStyleName;\n\n/***/ },\n/* 92 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _hyphenPattern = /-(.)/g;\n\n\t/**\n\t * Camelcases a hyphenated string, for example:\n\t *\n\t *   > camelize('background-color')\n\t *   < \"backgroundColor\"\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelize(string) {\n\t  return string.replace(_hyphenPattern, function (_, character) {\n\t    return character.toUpperCase();\n\t  });\n\t}\n\n\tmodule.exports = camelize;\n\n/***/ },\n/* 93 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule dangerousStyleValue\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar warning = __webpack_require__(10);\n\n\tvar isUnitlessNumber = CSSProperty.isUnitlessNumber;\n\tvar styleWarnings = {};\n\n\t/**\n\t * Convert a value into the proper css writable value. The style name `name`\n\t * should be logical (no hyphens), as specified\n\t * in `CSSProperty.isUnitlessNumber`.\n\t *\n\t * @param {string} name CSS property name such as `topMargin`.\n\t * @param {*} value CSS property value such as `10px`.\n\t * @param {ReactDOMComponent} component\n\t * @return {string} Normalized style value with dimensions applied.\n\t */\n\tfunction dangerousStyleValue(name, value, component) {\n\t  // Note that we've removed escapeTextForBrowser() calls here since the\n\t  // whole string will be escaped when the attribute is injected into\n\t  // the markup. If you provide unsafe user data here they can inject\n\t  // arbitrary CSS which may be problematic (I couldn't repro this):\n\t  // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n\t  // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/\n\t  // This is not an XSS hole but instead a potential CSS injection issue\n\t  // which has lead to a greater discussion about how we're going to\n\t  // trust URLs moving forward. See #2115901\n\n\t  var isEmpty = value == null || typeof value === 'boolean' || value === '';\n\t  if (isEmpty) {\n\t    return '';\n\t  }\n\n\t  var isNonNumeric = isNaN(value);\n\t  if (isNonNumeric || value === 0 || isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name]) {\n\t    return '' + value; // cast to string\n\t  }\n\n\t  if (typeof value === 'string') {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (component) {\n\t        var owner = component._currentElement._owner;\n\t        var ownerName = owner ? owner.getName() : null;\n\t        if (ownerName && !styleWarnings[ownerName]) {\n\t          styleWarnings[ownerName] = {};\n\t        }\n\t        var warned = false;\n\t        if (ownerName) {\n\t          var warnings = styleWarnings[ownerName];\n\t          warned = warnings[name];\n\t          if (!warned) {\n\t            warnings[name] = true;\n\t          }\n\t        }\n\t        if (!warned) {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'a `%s` tag (owner: `%s`) was passed a numeric string value ' + 'for CSS property `%s` (value: `%s`) which will be treated ' + 'as a unitless number in a future version of React.', component._currentElement.type, ownerName || 'unknown', name, value) : void 0;\n\t        }\n\t      }\n\t    }\n\t    value = value.trim();\n\t  }\n\t  return value + 'px';\n\t}\n\n\tmodule.exports = dangerousStyleValue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 94 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar hyphenate = __webpack_require__(95);\n\n\tvar msPattern = /^ms-/;\n\n\t/**\n\t * Hyphenates a camelcased CSS property name, for example:\n\t *\n\t *   > hyphenateStyleName('backgroundColor')\n\t *   < \"background-color\"\n\t *   > hyphenateStyleName('MozTransition')\n\t *   < \"-moz-transition\"\n\t *   > hyphenateStyleName('msTransition')\n\t *   < \"-ms-transition\"\n\t *\n\t * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix\n\t * is converted to `-ms-`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenateStyleName(string) {\n\t  return hyphenate(string).replace(msPattern, '-ms-');\n\t}\n\n\tmodule.exports = hyphenateStyleName;\n\n/***/ },\n/* 95 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _uppercasePattern = /([A-Z])/g;\n\n\t/**\n\t * Hyphenates a camelcased string, for example:\n\t *\n\t *   > hyphenate('backgroundColor')\n\t *   < \"background-color\"\n\t *\n\t * For CSS style names, use `hyphenateStyleName` instead which works properly\n\t * with all vendor prefixes, including `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenate(string) {\n\t  return string.replace(_uppercasePattern, '-$1').toLowerCase();\n\t}\n\n\tmodule.exports = hyphenate;\n\n/***/ },\n/* 96 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Memoizes the return value of a function that accepts one string argument.\n\t *\n\t * @param {function} callback\n\t * @return {function}\n\t */\n\n\tfunction memoizeStringOnly(callback) {\n\t  var cache = {};\n\t  return function (string) {\n\t    if (!cache.hasOwnProperty(string)) {\n\t      cache[string] = callback.call(this, string);\n\t    }\n\t    return cache[string];\n\t  };\n\t}\n\n\tmodule.exports = memoizeStringOnly;\n\n/***/ },\n/* 97 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMNamespaces\n\t */\n\n\t'use strict';\n\n\tvar DOMNamespaces = {\n\t  html: 'http://www.w3.org/1999/xhtml',\n\t  mathml: 'http://www.w3.org/1998/Math/MathML',\n\t  svg: 'http://www.w3.org/2000/svg'\n\t};\n\n\tmodule.exports = DOMNamespaces;\n\n/***/ },\n/* 98 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMInstrumentation = __webpack_require__(99);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar quoteAttributeValueForBrowser = __webpack_require__(102);\n\tvar warning = __webpack_require__(10);\n\n\tvar VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');\n\tvar illegalAttributeNameCache = {};\n\tvar validatedAttributeNameCache = {};\n\n\tfunction isAttributeNameSafe(attributeName) {\n\t  if (validatedAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return true;\n\t  }\n\t  if (illegalAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return false;\n\t  }\n\t  if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) {\n\t    validatedAttributeNameCache[attributeName] = true;\n\t    return true;\n\t  }\n\t  illegalAttributeNameCache[attributeName] = true;\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid attribute name: `%s`', attributeName) : void 0;\n\t  return false;\n\t}\n\n\tfunction shouldIgnoreValue(propertyInfo, value) {\n\t  return value == null || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && value === false;\n\t}\n\n\t/**\n\t * Operations for dealing with DOM properties.\n\t */\n\tvar DOMPropertyOperations = {\n\n\t  /**\n\t   * Creates markup for the ID property.\n\t   *\n\t   * @param {string} id Unescaped ID.\n\t   * @return {string} Markup string.\n\t   */\n\t  createMarkupForID: function (id) {\n\t    return DOMProperty.ID_ATTRIBUTE_NAME + '=' + quoteAttributeValueForBrowser(id);\n\t  },\n\n\t  setAttributeForID: function (node, id) {\n\t    node.setAttribute(DOMProperty.ID_ATTRIBUTE_NAME, id);\n\t  },\n\n\t  createMarkupForRoot: function () {\n\t    return DOMProperty.ROOT_ATTRIBUTE_NAME + '=\"\"';\n\t  },\n\n\t  setAttributeForRoot: function (node) {\n\t    node.setAttribute(DOMProperty.ROOT_ATTRIBUTE_NAME, '');\n\t  },\n\n\t  /**\n\t   * Creates markup for a property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {?string} Markup string, or null if the property was invalid.\n\t   */\n\t  createMarkupForProperty: function (name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onCreateMarkupForProperty(name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      if (shouldIgnoreValue(propertyInfo, value)) {\n\t        return '';\n\t      }\n\t      var attributeName = propertyInfo.attributeName;\n\t      if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t        return attributeName + '=\"\"';\n\t      }\n\t      return attributeName + '=' + quoteAttributeValueForBrowser(value);\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      if (value == null) {\n\t        return '';\n\t      }\n\t      return name + '=' + quoteAttributeValueForBrowser(value);\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Creates markup for a custom property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {string} Markup string, or empty string if the property was invalid.\n\t   */\n\t  createMarkupForCustomAttribute: function (name, value) {\n\t    if (!isAttributeNameSafe(name) || value == null) {\n\t      return '';\n\t    }\n\t    return name + '=' + quoteAttributeValueForBrowser(value);\n\t  },\n\n\t  /**\n\t   * Sets the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   * @param {*} value\n\t   */\n\t  setValueForProperty: function (node, name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onSetValueForProperty(node, name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, value);\n\t      } else if (shouldIgnoreValue(propertyInfo, value)) {\n\t        this.deleteValueForProperty(node, name);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        // Must explicitly cast values for HAS_SIDE_EFFECTS-properties to the\n\t        // property type before comparing; only `value` does and is string.\n\t        if (!propertyInfo.hasSideEffects || '' + node[propName] !== '' + value) {\n\t          // Contrary to `setAttribute`, object properties are properly\n\t          // `toString`ed by IE8/9.\n\t          node[propName] = value;\n\t        }\n\t      } else {\n\t        var attributeName = propertyInfo.attributeName;\n\t        var namespace = propertyInfo.attributeNamespace;\n\t        // `setAttribute` with objects becomes only `[object]` in IE8/9,\n\t        // ('' + value) makes it output the correct toString()-value.\n\t        if (namespace) {\n\t          node.setAttributeNS(namespace, attributeName, '' + value);\n\t        } else if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t          node.setAttribute(attributeName, '');\n\t        } else {\n\t          node.setAttribute(attributeName, '' + value);\n\t        }\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      DOMPropertyOperations.setValueForAttribute(node, name, value);\n\t    }\n\t  },\n\n\t  setValueForAttribute: function (node, name, value) {\n\t    if (!isAttributeNameSafe(name)) {\n\t      return;\n\t    }\n\t    if (value == null) {\n\t      node.removeAttribute(name);\n\t    } else {\n\t      node.setAttribute(name, '' + value);\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   */\n\t  deleteValueForProperty: function (node, name) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onDeleteValueForProperty(node, name);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, undefined);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        if (propertyInfo.hasBooleanValue) {\n\t          // No HAS_SIDE_EFFECTS logic here, only `value` has it and is string.\n\t          node[propName] = false;\n\t        } else {\n\t          if (!propertyInfo.hasSideEffects || '' + node[propName] !== '') {\n\t            node[propName] = '';\n\t          }\n\t        }\n\t      } else {\n\t        node.removeAttribute(propertyInfo.attributeName);\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      node.removeAttribute(name);\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMPropertyOperations, 'DOMPropertyOperations', {\n\t  setValueForProperty: 'setValueForProperty',\n\t  setValueForAttribute: 'setValueForAttribute',\n\t  deleteValueForProperty: 'deleteValueForProperty'\n\t});\n\n\tmodule.exports = DOMPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 99 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMDebugTool = __webpack_require__(100);\n\n\tmodule.exports = { debugTool: ReactDOMDebugTool };\n\n/***/ },\n/* 100 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMUnknownPropertyDevtool = __webpack_require__(101);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDOMDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    emitEvent('onCreateMarkupForProperty', name, value);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    emitEvent('onSetValueForProperty', node, name, value);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    emitEvent('onDeleteValueForProperty', node, name);\n\t  }\n\t};\n\n\tReactDOMDebugTool.addDevtool(ReactDOMUnknownPropertyDevtool);\n\n\tmodule.exports = ReactDOMDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 101 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMUnknownPropertyDevtool\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var reactProps = {\n\t    children: true,\n\t    dangerouslySetInnerHTML: true,\n\t    key: true,\n\t    ref: true\n\t  };\n\t  var warnedProperties = {};\n\n\t  var warnUnknownProperty = function (name) {\n\t    if (DOMProperty.properties.hasOwnProperty(name) || DOMProperty.isCustomAttribute(name)) {\n\t      return;\n\t    }\n\t    if (reactProps.hasOwnProperty(name) && reactProps[name] || warnedProperties.hasOwnProperty(name) && warnedProperties[name]) {\n\t      return;\n\t    }\n\n\t    warnedProperties[name] = true;\n\t    var lowerCasedName = name.toLowerCase();\n\n\t    // data-* attributes should be lowercase; suggest the lowercase version\n\t    var standardName = DOMProperty.isCustomAttribute(lowerCasedName) ? lowerCasedName : DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null;\n\n\t    // For now, only warn when we have a suggested correction. This prevents\n\t    // logging too much when using transferPropsTo.\n\t    process.env.NODE_ENV !== 'production' ? warning(standardName == null, 'Unknown DOM property %s. Did you mean %s?', name, standardName) : void 0;\n\n\t    var registrationName = EventPluginRegistry.possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? EventPluginRegistry.possibleRegistrationNames[lowerCasedName] : null;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName == null, 'Unknown event handler property %s. Did you mean `%s`?', name, registrationName) : void 0;\n\t  };\n\t}\n\n\tvar ReactDOMUnknownPropertyDevtool = {\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    warnUnknownProperty(name);\n\t  }\n\t};\n\n\tmodule.exports = ReactDOMUnknownPropertyDevtool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 102 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule quoteAttributeValueForBrowser\n\t */\n\n\t'use strict';\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\n\t/**\n\t * Escapes attribute value to prevent scripting attacks.\n\t *\n\t * @param {*} value Value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction quoteAttributeValueForBrowser(value) {\n\t  return '\"' + escapeTextContentForBrowser(value) + '\"';\n\t}\n\n\tmodule.exports = quoteAttributeValueForBrowser;\n\n/***/ },\n/* 103 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactBrowserEventEmitter\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactEventEmitterMixin = __webpack_require__(104);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getVendorPrefixedEventName = __webpack_require__(105);\n\tvar isEventSupported = __webpack_require__(64);\n\n\t/**\n\t * Summary of `ReactBrowserEventEmitter` event handling:\n\t *\n\t *  - Top-level delegation is used to trap most native browser events. This\n\t *    may only occur in the main thread and is the responsibility of\n\t *    ReactEventListener, which is injected and can therefore support pluggable\n\t *    event sources. This is the only work that occurs in the main thread.\n\t *\n\t *  - We normalize and de-duplicate events to account for browser quirks. This\n\t *    may be done in the worker thread.\n\t *\n\t *  - Forward these native events (with the associated top-level type used to\n\t *    trap it) to `EventPluginHub`, which in turn will ask plugins if they want\n\t *    to extract any synthetic events.\n\t *\n\t *  - The `EventPluginHub` will then process each event by annotating them with\n\t *    \"dispatches\", a sequence of listeners and IDs that care about that event.\n\t *\n\t *  - The `EventPluginHub` then dispatches the events.\n\t *\n\t * Overview of React and the event system:\n\t *\n\t * +------------+    .\n\t * |    DOM     |    .\n\t * +------------+    .\n\t *       |           .\n\t *       v           .\n\t * +------------+    .\n\t * | ReactEvent |    .\n\t * |  Listener  |    .\n\t * +------------+    .                         +-----------+\n\t *       |           .               +--------+|SimpleEvent|\n\t *       |           .               |         |Plugin     |\n\t * +-----|------+    .               v         +-----------+\n\t * |     |      |    .    +--------------+                    +------------+\n\t * |     +-----------.--->|EventPluginHub|                    |    Event   |\n\t * |            |    .    |              |     +-----------+  | Propagators|\n\t * | ReactEvent |    .    |              |     |TapEvent   |  |------------|\n\t * |  Emitter   |    .    |              |<---+|Plugin     |  |other plugin|\n\t * |            |    .    |              |     +-----------+  |  utilities |\n\t * |     +-----------.--->|              |                    +------------+\n\t * |     |      |    .    +--------------+\n\t * +-----|------+    .                ^        +-----------+\n\t *       |           .                |        |Enter/Leave|\n\t *       +           .                +-------+|Plugin     |\n\t * +-------------+   .                         +-----------+\n\t * | application |   .\n\t * |-------------|   .\n\t * |             |   .\n\t * |             |   .\n\t * +-------------+   .\n\t *                   .\n\t *    React Core     .  General Purpose Event Plugin System\n\t */\n\n\tvar hasEventPageXY;\n\tvar alreadyListeningTo = {};\n\tvar isMonitoringScrollValue = false;\n\tvar reactTopListenersCounter = 0;\n\n\t// For events like 'submit' which don't consistently bubble (which we trap at a\n\t// lower node than `document`), binding at `document` would cause duplicate\n\t// events so we don't include them here\n\tvar topEventMapping = {\n\t  topAbort: 'abort',\n\t  topAnimationEnd: getVendorPrefixedEventName('animationend') || 'animationend',\n\t  topAnimationIteration: getVendorPrefixedEventName('animationiteration') || 'animationiteration',\n\t  topAnimationStart: getVendorPrefixedEventName('animationstart') || 'animationstart',\n\t  topBlur: 'blur',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topChange: 'change',\n\t  topClick: 'click',\n\t  topCompositionEnd: 'compositionend',\n\t  topCompositionStart: 'compositionstart',\n\t  topCompositionUpdate: 'compositionupdate',\n\t  topContextMenu: 'contextmenu',\n\t  topCopy: 'copy',\n\t  topCut: 'cut',\n\t  topDoubleClick: 'dblclick',\n\t  topDrag: 'drag',\n\t  topDragEnd: 'dragend',\n\t  topDragEnter: 'dragenter',\n\t  topDragExit: 'dragexit',\n\t  topDragLeave: 'dragleave',\n\t  topDragOver: 'dragover',\n\t  topDragStart: 'dragstart',\n\t  topDrop: 'drop',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topFocus: 'focus',\n\t  topInput: 'input',\n\t  topKeyDown: 'keydown',\n\t  topKeyPress: 'keypress',\n\t  topKeyUp: 'keyup',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topMouseDown: 'mousedown',\n\t  topMouseMove: 'mousemove',\n\t  topMouseOut: 'mouseout',\n\t  topMouseOver: 'mouseover',\n\t  topMouseUp: 'mouseup',\n\t  topPaste: 'paste',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topScroll: 'scroll',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topSelectionChange: 'selectionchange',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTextInput: 'textInput',\n\t  topTimeUpdate: 'timeupdate',\n\t  topTouchCancel: 'touchcancel',\n\t  topTouchEnd: 'touchend',\n\t  topTouchMove: 'touchmove',\n\t  topTouchStart: 'touchstart',\n\t  topTransitionEnd: getVendorPrefixedEventName('transitionend') || 'transitionend',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting',\n\t  topWheel: 'wheel'\n\t};\n\n\t/**\n\t * To ensure no conflicts with other potential React instances on the page\n\t */\n\tvar topListenersIDKey = '_reactListenersID' + String(Math.random()).slice(2);\n\n\tfunction getListeningForDocument(mountAt) {\n\t  // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty`\n\t  // directly.\n\t  if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) {\n\t    mountAt[topListenersIDKey] = reactTopListenersCounter++;\n\t    alreadyListeningTo[mountAt[topListenersIDKey]] = {};\n\t  }\n\t  return alreadyListeningTo[mountAt[topListenersIDKey]];\n\t}\n\n\t/**\n\t * `ReactBrowserEventEmitter` is used to attach top-level event listeners. For\n\t * example:\n\t *\n\t *   EventPluginHub.putListener('myID', 'onClick', myFunction);\n\t *\n\t * This would allocate a \"registration\" of `('onClick', myFunction)` on 'myID'.\n\t *\n\t * @internal\n\t */\n\tvar ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, {\n\n\t  /**\n\t   * Injectable event backend\n\t   */\n\t  ReactEventListener: null,\n\n\t  injection: {\n\t    /**\n\t     * @param {object} ReactEventListener\n\t     */\n\t    injectReactEventListener: function (ReactEventListener) {\n\t      ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel);\n\t      ReactBrowserEventEmitter.ReactEventListener = ReactEventListener;\n\t    }\n\t  },\n\n\t  /**\n\t   * Sets whether or not any created callbacks should be enabled.\n\t   *\n\t   * @param {boolean} enabled True if callbacks should be enabled.\n\t   */\n\t  setEnabled: function (enabled) {\n\t    if (ReactBrowserEventEmitter.ReactEventListener) {\n\t      ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled);\n\t    }\n\t  },\n\n\t  /**\n\t   * @return {boolean} True if callbacks are enabled.\n\t   */\n\t  isEnabled: function () {\n\t    return !!(ReactBrowserEventEmitter.ReactEventListener && ReactBrowserEventEmitter.ReactEventListener.isEnabled());\n\t  },\n\n\t  /**\n\t   * We listen for bubbled touch events on the document object.\n\t   *\n\t   * Firefox v8.01 (and possibly others) exhibited strange behavior when\n\t   * mounting `onmousemove` events at some node that was not the document\n\t   * element. The symptoms were that if your mouse is not moving over something\n\t   * contained within that mount point (for example on the background) the\n\t   * top-level listeners for `onmousemove` won't be called. However, if you\n\t   * register the `mousemove` on the document object, then it will of course\n\t   * catch all `mousemove`s. This along with iOS quirks, justifies restricting\n\t   * top-level listeners to the document object only, at least for these\n\t   * movement types of events and possibly all events.\n\t   *\n\t   * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n\t   *\n\t   * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but\n\t   * they bubble to document.\n\t   *\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {object} contentDocumentHandle Document which owns the container\n\t   */\n\t  listenTo: function (registrationName, contentDocumentHandle) {\n\t    var mountAt = contentDocumentHandle;\n\t    var isListening = getListeningForDocument(mountAt);\n\t    var dependencies = EventPluginRegistry.registrationNameDependencies[registrationName];\n\n\t    var topLevelTypes = EventConstants.topLevelTypes;\n\t    for (var i = 0; i < dependencies.length; i++) {\n\t      var dependency = dependencies[i];\n\t      if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n\t        if (dependency === topLevelTypes.topWheel) {\n\t          if (isEventSupported('wheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'wheel', mountAt);\n\t          } else if (isEventSupported('mousewheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'mousewheel', mountAt);\n\t          } else {\n\t            // Firefox needs to capture a different mouse scroll event.\n\t            // @see http://www.quirksmode.org/dom/events/tests/scroll.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'DOMMouseScroll', mountAt);\n\t          }\n\t        } else if (dependency === topLevelTypes.topScroll) {\n\n\t          if (isEventSupported('scroll', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topScroll, 'scroll', mountAt);\n\t          } else {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topScroll, 'scroll', ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE);\n\t          }\n\t        } else if (dependency === topLevelTypes.topFocus || dependency === topLevelTypes.topBlur) {\n\n\t          if (isEventSupported('focus', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topFocus, 'focus', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topBlur, 'blur', mountAt);\n\t          } else if (isEventSupported('focusin')) {\n\t            // IE has `focusin` and `focusout` events which bubble.\n\t            // @see http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topFocus, 'focusin', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topBlur, 'focusout', mountAt);\n\t          }\n\n\t          // to make sure blur and focus event listeners are only attached once\n\t          isListening[topLevelTypes.topBlur] = true;\n\t          isListening[topLevelTypes.topFocus] = true;\n\t        } else if (topEventMapping.hasOwnProperty(dependency)) {\n\t          ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency, topEventMapping[dependency], mountAt);\n\t        }\n\n\t        isListening[dependency] = true;\n\t      }\n\t    }\n\t  },\n\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  /**\n\t   * Listens to window scroll and resize events. We cache scroll values so that\n\t   * application code can access them without triggering reflows.\n\t   *\n\t   * ViewportMetrics is only used by SyntheticMouse/TouchEvent and only when\n\t   * pageX/pageY isn't supported (legacy browsers).\n\t   *\n\t   * NOTE: Scroll events do not bubble.\n\t   *\n\t   * @see http://www.quirksmode.org/dom/events/scroll.html\n\t   */\n\t  ensureScrollValueMonitoring: function () {\n\t    if (hasEventPageXY === undefined) {\n\t      hasEventPageXY = document.createEvent && 'pageX' in document.createEvent('MouseEvent');\n\t    }\n\t    if (!hasEventPageXY && !isMonitoringScrollValue) {\n\t      var refresh = ViewportMetrics.refreshScrollValues;\n\t      ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh);\n\t      isMonitoringScrollValue = true;\n\t    }\n\t  }\n\n\t});\n\n\tmodule.exports = ReactBrowserEventEmitter;\n\n/***/ },\n/* 104 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventEmitterMixin\n\t */\n\n\t'use strict';\n\n\tvar EventPluginHub = __webpack_require__(42);\n\n\tfunction runEventQueueInBatch(events) {\n\t  EventPluginHub.enqueueEvents(events);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tvar ReactEventEmitterMixin = {\n\n\t  /**\n\t   * Streams a fired top-level event to `EventPluginHub` where plugins have the\n\t   * opportunity to create `ReactEvent`s to be dispatched.\n\t   */\n\t  handleTopLevel: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events = EventPluginHub.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t    runEventQueueInBatch(events);\n\t  }\n\t};\n\n\tmodule.exports = ReactEventEmitterMixin;\n\n/***/ },\n/* 105 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getVendorPrefixedEventName\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\t/**\n\t * Generate a mapping of standard vendor prefixes using the defined style property and event name.\n\t *\n\t * @param {string} styleProp\n\t * @param {string} eventName\n\t * @returns {object}\n\t */\n\tfunction makePrefixMap(styleProp, eventName) {\n\t  var prefixes = {};\n\n\t  prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();\n\t  prefixes['Webkit' + styleProp] = 'webkit' + eventName;\n\t  prefixes['Moz' + styleProp] = 'moz' + eventName;\n\t  prefixes['ms' + styleProp] = 'MS' + eventName;\n\t  prefixes['O' + styleProp] = 'o' + eventName.toLowerCase();\n\n\t  return prefixes;\n\t}\n\n\t/**\n\t * A list of event names to a configurable list of vendor prefixes.\n\t */\n\tvar vendorPrefixes = {\n\t  animationend: makePrefixMap('Animation', 'AnimationEnd'),\n\t  animationiteration: makePrefixMap('Animation', 'AnimationIteration'),\n\t  animationstart: makePrefixMap('Animation', 'AnimationStart'),\n\t  transitionend: makePrefixMap('Transition', 'TransitionEnd')\n\t};\n\n\t/**\n\t * Event names that have already been detected and prefixed (if applicable).\n\t */\n\tvar prefixedEventNames = {};\n\n\t/**\n\t * Element to check for prefixes on.\n\t */\n\tvar style = {};\n\n\t/**\n\t * Bootstrap if a DOM exists.\n\t */\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  style = document.createElement('div').style;\n\n\t  // On some platforms, in particular some releases of Android 4.x,\n\t  // the un-prefixed \"animation\" and \"transition\" properties are defined on the\n\t  // style object but the events that fire will still be prefixed, so we need\n\t  // to check if the un-prefixed events are usable, and if not remove them from the map.\n\t  if (!('AnimationEvent' in window)) {\n\t    delete vendorPrefixes.animationend.animation;\n\t    delete vendorPrefixes.animationiteration.animation;\n\t    delete vendorPrefixes.animationstart.animation;\n\t  }\n\n\t  // Same as above\n\t  if (!('TransitionEvent' in window)) {\n\t    delete vendorPrefixes.transitionend.transition;\n\t  }\n\t}\n\n\t/**\n\t * Attempts to determine the correct vendor prefixed event name.\n\t *\n\t * @param {string} eventName\n\t * @returns {string}\n\t */\n\tfunction getVendorPrefixedEventName(eventName) {\n\t  if (prefixedEventNames[eventName]) {\n\t    return prefixedEventNames[eventName];\n\t  } else if (!vendorPrefixes[eventName]) {\n\t    return eventName;\n\t  }\n\n\t  var prefixMap = vendorPrefixes[eventName];\n\n\t  for (var styleProp in prefixMap) {\n\t    if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {\n\t      return prefixedEventNames[eventName] = prefixMap[styleProp];\n\t    }\n\t  }\n\n\t  return '';\n\t}\n\n\tmodule.exports = getVendorPrefixedEventName;\n\n/***/ },\n/* 106 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMButton\n\t */\n\n\t'use strict';\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\n\t/**\n\t * Implements a <button> native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar ReactDOMButton = {\n\t  getNativeProps: DisabledInputUtils.getNativeProps\n\t};\n\n\tmodule.exports = ReactDOMButton;\n\n/***/ },\n/* 107 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DisabledInputUtils\n\t */\n\n\t'use strict';\n\n\tvar disableableMouseListenerNames = {\n\t  onClick: true,\n\t  onDoubleClick: true,\n\t  onMouseDown: true,\n\t  onMouseMove: true,\n\t  onMouseUp: true,\n\n\t  onClickCapture: true,\n\t  onDoubleClickCapture: true,\n\t  onMouseDownCapture: true,\n\t  onMouseMoveCapture: true,\n\t  onMouseUpCapture: true\n\t};\n\n\t/**\n\t * Implements a native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar DisabledInputUtils = {\n\t  getNativeProps: function (inst, props) {\n\t    if (!props.disabled) {\n\t      return props;\n\t    }\n\n\t    // Copy the props, except the mouse listeners\n\t    var nativeProps = {};\n\t    for (var key in props) {\n\t      if (!disableableMouseListenerNames[key] && props.hasOwnProperty(key)) {\n\t        nativeProps[key] = props[key];\n\t      }\n\t    }\n\n\t    return nativeProps;\n\t  }\n\t};\n\n\tmodule.exports = DisabledInputUtils;\n\n/***/ },\n/* 108 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInput\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnCheckedLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\tvar didWarnCheckedDefaultChecked = false;\n\tvar didWarnControlledToUncontrolled = false;\n\tvar didWarnUncontrolledToControlled = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMInput.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `input` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements an <input> native component that allows setting these optional\n\t * props: `checked`, `value`, `defaultChecked`, and `defaultValue`.\n\t *\n\t * If `checked` or `value` are not supplied (or null/undefined), user actions\n\t * that affect the checked state or value will trigger updates to the element.\n\t *\n\t * If they are supplied (and not null/undefined), the rendered element will not\n\t * trigger updates to the element. Instead, the props must change in order for\n\t * the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized as unchecked (or `defaultChecked`)\n\t * with an empty value (or `defaultValue`).\n\t *\n\t * @see http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html\n\t */\n\tvar ReactDOMInput = {\n\t  getNativeProps: function (inst, props) {\n\t    var value = LinkedValueUtils.getValue(props);\n\t    var checked = LinkedValueUtils.getChecked(props);\n\n\t    var nativeProps = _assign({\n\t      // Make sure we set .type before any other properties (setting .value\n\t      // before .type means .value is lost in IE11 and below)\n\t      type: undefined\n\t    }, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultChecked: undefined,\n\t      defaultValue: undefined,\n\t      value: value != null ? value : inst._wrapperState.initialValue,\n\t      checked: checked != null ? checked : inst._wrapperState.initialChecked,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('input', props, inst._currentElement._owner);\n\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.checkedLink !== undefined && !didWarnCheckedLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`checkedLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnCheckedLink = true;\n\t      }\n\t      if (props.checked !== undefined && props.defaultChecked !== undefined && !didWarnCheckedDefaultChecked) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the checked prop, or the defaultChecked prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnCheckedDefaultChecked = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValueDefaultValue = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    inst._wrapperState = {\n\t      initialChecked: props.defaultChecked || false,\n\t      initialValue: defaultValue != null ? defaultValue : null,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      inst._wrapperState.controlled = props.checked !== undefined || props.value !== undefined;\n\t    }\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\n\t      var initialValue = inst._wrapperState.initialChecked || inst._wrapperState.initialValue;\n\t      var defaultValue = props.defaultChecked || props.defaultValue;\n\t      var controlled = props.checked !== undefined || props.value !== undefined;\n\t      var owner = inst._currentElement._owner;\n\n\t      if ((initialValue || !inst._wrapperState.controlled) && controlled && !didWarnUncontrolledToControlled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a uncontrolled input of type %s to be controlled. ' + 'Input elements should not switch from uncontrolled to controlled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnUncontrolledToControlled = true;\n\t      }\n\t      if (inst._wrapperState.controlled && (defaultValue || !controlled) && !didWarnControlledToUncontrolled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a controlled input of type %s to be uncontrolled. ' + 'Input elements should not switch from controlled to uncontrolled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnControlledToUncontrolled = true;\n\t      }\n\t    }\n\n\t    // TODO: Shouldn't this be getChecked(props)?\n\t    var checked = props.checked;\n\t    if (checked != null) {\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'checked', checked || false);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  // Here we use asap to wait until all updates have propagated, which\n\t  // is important when using controlled components within layers:\n\t  // https://github.com/facebook/react/issues/1698\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\n\t  var name = props.name;\n\t  if (props.type === 'radio' && name != null) {\n\t    var rootNode = ReactDOMComponentTree.getNodeFromInstance(this);\n\t    var queryRoot = rootNode;\n\n\t    while (queryRoot.parentNode) {\n\t      queryRoot = queryRoot.parentNode;\n\t    }\n\n\t    // If `rootNode.form` was non-null, then we could try `form.elements`,\n\t    // but that sometimes behaves strangely in IE8. We could also try using\n\t    // `form.getElementsByName`, but that will only return direct children\n\t    // and won't include inputs that use the HTML5 `form=` attribute. Since\n\t    // the input might not even be in a form, let's just use the global\n\t    // `querySelectorAll` to ensure we don't miss anything.\n\t    var group = queryRoot.querySelectorAll('input[name=' + JSON.stringify('' + name) + '][type=\"radio\"]');\n\n\t    for (var i = 0; i < group.length; i++) {\n\t      var otherNode = group[i];\n\t      if (otherNode === rootNode || otherNode.form !== rootNode.form) {\n\t        continue;\n\t      }\n\t      // This will throw if radio buttons rendered by different copies of React\n\t      // and the same name are rendered into the same form (same as #1939).\n\t      // That's probably okay; we don't support it just as we don't support\n\t      // mixing React radio buttons with non-React ones.\n\t      var otherInstance = ReactDOMComponentTree.getInstanceFromNode(otherNode);\n\t      !otherInstance ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOMInput: Mixing React and non-React radio inputs with the ' + 'same `name` is not supported.') : invariant(false) : void 0;\n\t      // If this is a controlled radio button group, forcing the input that\n\t      // was previously checked to update will cause it to be come re-checked\n\t      // as appropriate.\n\t      ReactUpdates.asap(forceUpdateIfMounted, otherInstance);\n\t    }\n\t  }\n\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMInput;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 109 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule LinkedValueUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar hasReadOnlyValue = {\n\t  'button': true,\n\t  'checkbox': true,\n\t  'image': true,\n\t  'hidden': true,\n\t  'radio': true,\n\t  'reset': true,\n\t  'submit': true\n\t};\n\n\tfunction _assertSingleLink(inputProps) {\n\t  !(inputProps.checkedLink == null || inputProps.valueLink == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a valueLink. If you want to use ' + 'checkedLink, you probably don\\'t want to use valueLink and vice versa.') : invariant(false) : void 0;\n\t}\n\tfunction _assertValueLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.value == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a valueLink and a value or onChange event. If you want ' + 'to use value or onChange, you probably don\\'t want to use valueLink.') : invariant(false) : void 0;\n\t}\n\n\tfunction _assertCheckedLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.checked == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a checked property or onChange event. ' + 'If you want to use checked or onChange, you probably don\\'t want to ' + 'use checkedLink') : invariant(false) : void 0;\n\t}\n\n\tvar propTypes = {\n\t  value: function (props, propName, componentName) {\n\t    if (!props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  checked: function (props, propName, componentName) {\n\t    if (!props[propName] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  onChange: ReactPropTypes.func\n\t};\n\n\tvar loggedTypeFailures = {};\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Provide a linked `value` attribute for controlled forms. You should not use\n\t * this outside of the ReactDOM controlled form components.\n\t */\n\tvar LinkedValueUtils = {\n\t  checkPropTypes: function (tagName, props, owner) {\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error = propTypes[propName](props, propName, tagName, ReactPropTypeLocations.prop);\n\t      }\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum(owner);\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed form propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current value of the input either from value prop or link.\n\t   */\n\t  getValue: function (inputProps) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.value;\n\t    }\n\t    return inputProps.value;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current checked status of the input either from checked prop\n\t   *             or link.\n\t   */\n\t  getChecked: function (inputProps) {\n\t    if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.value;\n\t    }\n\t    return inputProps.checked;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @param {SyntheticEvent} event change event to handle\n\t   */\n\t  executeOnChange: function (inputProps, event) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.requestChange(event.target.value);\n\t    } else if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.requestChange(event.target.checked);\n\t    } else if (inputProps.onChange) {\n\t      return inputProps.onChange.call(undefined, event);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = LinkedValueUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 110 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMOption\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Implements an <option> native component that warns when `selected` is set.\n\t */\n\tvar ReactDOMOption = {\n\t  mountWrapper: function (inst, props, nativeParent) {\n\t    // TODO (yungsters): Remove support for `selected` in <option>.\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(props.selected == null, 'Use the `defaultValue` or `value` props on <select> instead of ' + 'setting `selected` on <option>.') : void 0;\n\t    }\n\n\t    // Look up whether this option is 'selected'\n\t    var selectValue = null;\n\t    if (nativeParent != null) {\n\t      var selectParent = nativeParent;\n\n\t      if (selectParent._tag === 'optgroup') {\n\t        selectParent = selectParent._nativeParent;\n\t      }\n\n\t      if (selectParent != null && selectParent._tag === 'select') {\n\t        selectValue = ReactDOMSelect.getSelectValueContext(selectParent);\n\t      }\n\t    }\n\n\t    // If the value is null (e.g., no specified value or after initial mount)\n\t    // or missing (e.g., for <datalist>), we don't change props.selected\n\t    var selected = null;\n\t    if (selectValue != null) {\n\t      selected = false;\n\t      if (Array.isArray(selectValue)) {\n\t        // multiple\n\t        for (var i = 0; i < selectValue.length; i++) {\n\t          if ('' + selectValue[i] === '' + props.value) {\n\t            selected = true;\n\t            break;\n\t          }\n\t        }\n\t      } else {\n\t        selected = '' + selectValue === '' + props.value;\n\t      }\n\t    }\n\n\t    inst._wrapperState = { selected: selected };\n\t  },\n\n\t  postMountWrapper: function (inst) {\n\t    // value=\"\" should make a value attribute (#6219)\n\t    var props = inst._currentElement.props;\n\t    if (props.value != null) {\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      node.setAttribute('value', props.value);\n\t    }\n\t  },\n\n\t  getNativeProps: function (inst, props) {\n\t    var nativeProps = _assign({ selected: undefined, children: undefined }, props);\n\n\t    // Read state only from initial mount because <select> updates value\n\t    // manually; we need the initial state only for server rendering\n\t    if (inst._wrapperState.selected != null) {\n\t      nativeProps.selected = inst._wrapperState.selected;\n\t    }\n\n\t    var content = '';\n\n\t    // Flatten children and warn if they aren't strings or numbers;\n\t    // invalid types are ignored.\n\t    ReactChildren.forEach(props.children, function (child) {\n\t      if (child == null) {\n\t        return;\n\t      }\n\t      if (typeof child === 'string' || typeof child === 'number') {\n\t        content += child;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Only strings and numbers are supported as <option> children.') : void 0;\n\t      }\n\t    });\n\n\t    if (content) {\n\t      nativeProps.children = content;\n\t    }\n\n\t    return nativeProps;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactDOMOption;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 111 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelect\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\n\tfunction updateOptionsIfPendingUpdateAndMounted() {\n\t  if (this._rootNodeID && this._wrapperState.pendingUpdate) {\n\t    this._wrapperState.pendingUpdate = false;\n\n\t    var props = this._currentElement.props;\n\t    var value = LinkedValueUtils.getValue(props);\n\n\t    if (value != null) {\n\t      updateOptions(this, Boolean(props.multiple), value);\n\t    }\n\t  }\n\t}\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `select` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\tvar valuePropNames = ['value', 'defaultValue'];\n\n\t/**\n\t * Validation function for `value` and `defaultValue`.\n\t * @private\n\t */\n\tfunction checkSelectPropTypes(inst, props) {\n\t  var owner = inst._currentElement._owner;\n\t  LinkedValueUtils.checkPropTypes('select', props, owner);\n\n\t  if (props.valueLink !== undefined && !didWarnValueLink) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `select` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t    didWarnValueLink = true;\n\t  }\n\n\t  for (var i = 0; i < valuePropNames.length; i++) {\n\t    var propName = valuePropNames[i];\n\t    if (props[propName] == null) {\n\t      continue;\n\t    }\n\t    if (props.multiple) {\n\t      process.env.NODE_ENV !== 'production' ? warning(Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be an array if ' + '`multiple` is true.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be a scalar ' + 'value if `multiple` is false.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * @param {ReactDOMComponent} inst\n\t * @param {boolean} multiple\n\t * @param {*} propValue A stringable (with `multiple`, a list of stringables).\n\t * @private\n\t */\n\tfunction updateOptions(inst, multiple, propValue) {\n\t  var selectedValue, i;\n\t  var options = ReactDOMComponentTree.getNodeFromInstance(inst).options;\n\n\t  if (multiple) {\n\t    selectedValue = {};\n\t    for (i = 0; i < propValue.length; i++) {\n\t      selectedValue['' + propValue[i]] = true;\n\t    }\n\t    for (i = 0; i < options.length; i++) {\n\t      var selected = selectedValue.hasOwnProperty(options[i].value);\n\t      if (options[i].selected !== selected) {\n\t        options[i].selected = selected;\n\t      }\n\t    }\n\t  } else {\n\t    // Do not set `select.value` as exact behavior isn't consistent across all\n\t    // browsers for all cases.\n\t    selectedValue = '' + propValue;\n\t    for (i = 0; i < options.length; i++) {\n\t      if (options[i].value === selectedValue) {\n\t        options[i].selected = true;\n\t        return;\n\t      }\n\t    }\n\t    if (options.length) {\n\t      options[0].selected = true;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Implements a <select> native component that allows optionally setting the\n\t * props `value` and `defaultValue`. If `multiple` is false, the prop must be a\n\t * stringable. If `multiple` is true, the prop must be an array of stringables.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that change the\n\t * selected option will trigger updates to the rendered options.\n\t *\n\t * If it is supplied (and not null/undefined), the rendered options will not\n\t * update in response to user actions. Instead, the `value` prop must change in\n\t * order for the rendered options to update.\n\t *\n\t * If `defaultValue` is provided, any options with the supplied values will be\n\t * selected.\n\t */\n\tvar ReactDOMSelect = {\n\t  getNativeProps: function (inst, props) {\n\t    return _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      onChange: inst._wrapperState.onChange,\n\t      value: undefined\n\t    });\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      checkSelectPropTypes(inst, props);\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      pendingUpdate: false,\n\t      initialValue: value != null ? value : props.defaultValue,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst),\n\t      wasMultiple: Boolean(props.multiple)\n\t    };\n\n\t    if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t      process.env.NODE_ENV !== 'production' ? warning(false, 'Select elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled select ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t      didWarnValueDefaultValue = true;\n\t    }\n\t  },\n\n\t  getSelectValueContext: function (inst) {\n\t    // ReactDOMOption looks at this initial value so the initial generated\n\t    // markup has correct `selected` attributes\n\t    return inst._wrapperState.initialValue;\n\t  },\n\n\t  postUpdateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    // After the initial mount, we control selected-ness manually so don't pass\n\t    // this value down\n\t    inst._wrapperState.initialValue = undefined;\n\n\t    var wasMultiple = inst._wrapperState.wasMultiple;\n\t    inst._wrapperState.wasMultiple = Boolean(props.multiple);\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      inst._wrapperState.pendingUpdate = false;\n\t      updateOptions(inst, Boolean(props.multiple), value);\n\t    } else if (wasMultiple !== Boolean(props.multiple)) {\n\t      // For simplicity, reapply `defaultValue` if `multiple` is toggled.\n\t      if (props.defaultValue != null) {\n\t        updateOptions(inst, Boolean(props.multiple), props.defaultValue);\n\t      } else {\n\t        // Revert the select back to its default unselected state.\n\t        updateOptions(inst, Boolean(props.multiple), props.multiple ? [] : '');\n\t      }\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  if (this._rootNodeID) {\n\t    this._wrapperState.pendingUpdate = true;\n\t  }\n\t  ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMSelect;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 112 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextarea\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValDefaultVal = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMTextarea.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `textarea` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements a <textarea> native component that allows setting `value`, and\n\t * `defaultValue`. This differs from the traditional DOM API because value is\n\t * usually set as PCDATA children.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that affect the\n\t * value will trigger updates to the element.\n\t *\n\t * If `value` is supplied (and not null/undefined), the rendered element will\n\t * not trigger updates to the element. Instead, the `value` prop must change in\n\t * order for the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized with an empty value, the prop\n\t * `defaultValue` if specified, or the children content (deprecated).\n\t */\n\tvar ReactDOMTextarea = {\n\t  getNativeProps: function (inst, props) {\n\t    !(props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`dangerouslySetInnerHTML` does not make sense on <textarea>.') : invariant(false) : void 0;\n\n\t    // Always set children to the same thing. In IE9, the selection range will\n\t    // get reset if `textContent` is mutated.\n\t    var nativeProps = _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultValue: undefined,\n\t      value: undefined,\n\t      children: inst._wrapperState.initialValue,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('textarea', props, inst._currentElement._owner);\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `textarea` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValDefaultVal) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Textarea elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled textarea ' + 'and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValDefaultVal = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    // TODO (yungsters): Remove support for children content in <textarea>.\n\t    var children = props.children;\n\t    if (children != null) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Use the `defaultValue` or `value` props instead of setting ' + 'children on <textarea>.') : void 0;\n\t      }\n\t      !(defaultValue == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'If you supply `defaultValue` on a <textarea>, do not pass children.') : invariant(false) : void 0;\n\t      if (Array.isArray(children)) {\n\t        !(children.length <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, '<textarea> can only have at most one child.') : invariant(false) : void 0;\n\t        children = children[0];\n\t      }\n\n\t      defaultValue = '' + children;\n\t    }\n\t    if (defaultValue == null) {\n\t      defaultValue = '';\n\t    }\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      // We save the initial value so that `ReactDOMComponent` doesn't update\n\t      // `textContent` (unnecessary since we update value).\n\t      // The initial value can be a boolean or object so that's why it's\n\t      // forced to be a string.\n\t      initialValue: '' + (value != null ? value : defaultValue),\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMTextarea;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 113 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChild\n\t */\n\n\t'use strict';\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactChildReconciler = __webpack_require__(115);\n\n\tvar flattenChildren = __webpack_require__(124);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Make an update for markup to be rendered and inserted at a supplied index.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @param {number} toIndex Destination index.\n\t * @private\n\t */\n\tfunction makeInsertMarkup(markup, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.INSERT_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for moving an existing element to another index.\n\t *\n\t * @param {number} fromIndex Source index of the existing element.\n\t * @param {number} toIndex Destination index of the element.\n\t * @private\n\t */\n\tfunction makeMove(child, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.MOVE_EXISTING,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: ReactReconciler.getNativeNode(child),\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for removing an element at an index.\n\t *\n\t * @param {number} fromIndex Index of the element to remove.\n\t * @private\n\t */\n\tfunction makeRemove(child, node) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.REMOVE_NODE,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: node,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the markup of a node.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @private\n\t */\n\tfunction makeSetMarkup(markup) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.SET_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the text content.\n\t *\n\t * @param {string} textContent Text content to set.\n\t * @private\n\t */\n\tfunction makeTextContent(textContent) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.TEXT_CONTENT,\n\t    content: textContent,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Push an update, if any, onto the queue. Creates a new queue if none is\n\t * passed and always returns the queue. Mutative.\n\t */\n\tfunction enqueue(queue, update) {\n\t  if (update) {\n\t    queue = queue || [];\n\t    queue.push(update);\n\t  }\n\t  return queue;\n\t}\n\n\t/**\n\t * Processes any enqueued updates.\n\t *\n\t * @private\n\t */\n\tfunction processQueue(inst, updateQueue) {\n\t  ReactComponentEnvironment.processChildrenUpdates(inst, updateQueue);\n\t}\n\n\t/**\n\t * ReactMultiChild are capable of reconciling multiple children.\n\t *\n\t * @class ReactMultiChild\n\t * @internal\n\t */\n\tvar ReactMultiChild = {\n\n\t  /**\n\t   * Provides common functionality for components that must reconcile multiple\n\t   * children. This is used by `ReactDOMComponent` to mount, update, and\n\t   * unmount child components.\n\t   *\n\t   * @lends {ReactMultiChild.prototype}\n\t   */\n\t  Mixin: {\n\n\t    _reconcilerInstantiateChildren: function (nestedChildren, transaction, context) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t        }\n\t      }\n\t      return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t    },\n\n\t    _reconcilerUpdateChildren: function (prevChildren, nextNestedChildrenElements, removedNodes, transaction, context) {\n\t      var nextChildren;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            nextChildren = flattenChildren(nextNestedChildrenElements);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t          ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t          return nextChildren;\n\t        }\n\t      }\n\t      nextChildren = flattenChildren(nextNestedChildrenElements);\n\t      ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t      return nextChildren;\n\t    },\n\n\t    /**\n\t     * Generates a \"mount image\" for each of the supplied children. In the case\n\t     * of `ReactDOMComponent`, a mount image is a string of markup.\n\t     *\n\t     * @param {?object} nestedChildren Nested child maps.\n\t     * @return {array} An array of mounted representations.\n\t     * @internal\n\t     */\n\t    mountChildren: function (nestedChildren, transaction, context) {\n\t      var children = this._reconcilerInstantiateChildren(nestedChildren, transaction, context);\n\t      this._renderedChildren = children;\n\t      var mountImages = [];\n\t      var index = 0;\n\t      for (var name in children) {\n\t        if (children.hasOwnProperty(name)) {\n\t          var child = children[name];\n\t          var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t          child._mountIndex = index++;\n\t          mountImages.push(mountImage);\n\t        }\n\t      }\n\t      return mountImages;\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a text content string.\n\t     *\n\t     * @param {string} nextContent String of content.\n\t     * @internal\n\t     */\n\t    updateTextContent: function (nextContent) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      // Set new text content.\n\t      var updates = [makeTextContent(nextContent)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a markup string.\n\t     *\n\t     * @param {string} nextMarkup String of markup.\n\t     * @internal\n\t     */\n\t    updateMarkup: function (nextMarkup) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      var updates = [makeSetMarkup(nextMarkup)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Updates the rendered children with new children.\n\t     *\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @internal\n\t     */\n\t    updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      // Hook used by React ART\n\t      this._updateChildren(nextNestedChildrenElements, transaction, context);\n\t    },\n\n\t    /**\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @final\n\t     * @protected\n\t     */\n\t    _updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      var prevChildren = this._renderedChildren;\n\t      var removedNodes = {};\n\t      var nextChildren = this._reconcilerUpdateChildren(prevChildren, nextNestedChildrenElements, removedNodes, transaction, context);\n\t      if (!nextChildren && !prevChildren) {\n\t        return;\n\t      }\n\t      var updates = null;\n\t      var name;\n\t      // `nextIndex` will increment for each child in `nextChildren`, but\n\t      // `lastIndex` will be the last index visited in `prevChildren`.\n\t      var lastIndex = 0;\n\t      var nextIndex = 0;\n\t      var lastPlacedNode = null;\n\t      for (name in nextChildren) {\n\t        if (!nextChildren.hasOwnProperty(name)) {\n\t          continue;\n\t        }\n\t        var prevChild = prevChildren && prevChildren[name];\n\t        var nextChild = nextChildren[name];\n\t        if (prevChild === nextChild) {\n\t          updates = enqueue(updates, this.moveChild(prevChild, lastPlacedNode, nextIndex, lastIndex));\n\t          lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t          prevChild._mountIndex = nextIndex;\n\t        } else {\n\t          if (prevChild) {\n\t            // Update `lastIndex` before `_mountIndex` gets unset by unmounting.\n\t            lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t            // The `removedNodes` loop below will actually remove the child.\n\t          }\n\t          // The child must be instantiated before it's mounted.\n\t          updates = enqueue(updates, this._mountChildAtIndex(nextChild, lastPlacedNode, nextIndex, transaction, context));\n\t        }\n\t        nextIndex++;\n\t        lastPlacedNode = ReactReconciler.getNativeNode(nextChild);\n\t      }\n\t      // Remove children that are no longer present.\n\t      for (name in removedNodes) {\n\t        if (removedNodes.hasOwnProperty(name)) {\n\t          updates = enqueue(updates, this._unmountChild(prevChildren[name], removedNodes[name]));\n\t        }\n\t      }\n\t      if (updates) {\n\t        processQueue(this, updates);\n\t      }\n\t      this._renderedChildren = nextChildren;\n\t    },\n\n\t    /**\n\t     * Unmounts all rendered children. This should be used to clean up children\n\t     * when this component is unmounted. It does not actually perform any\n\t     * backend operations.\n\t     *\n\t     * @internal\n\t     */\n\t    unmountChildren: function (safely) {\n\t      var renderedChildren = this._renderedChildren;\n\t      ReactChildReconciler.unmountChildren(renderedChildren, safely);\n\t      this._renderedChildren = null;\n\t    },\n\n\t    /**\n\t     * Moves a child component to the supplied index.\n\t     *\n\t     * @param {ReactComponent} child Component to move.\n\t     * @param {number} toIndex Destination index of the element.\n\t     * @param {number} lastIndex Last index visited of the siblings of `child`.\n\t     * @protected\n\t     */\n\t    moveChild: function (child, afterNode, toIndex, lastIndex) {\n\t      // If the index of `child` is less than `lastIndex`, then it needs to\n\t      // be moved. Otherwise, we do not need to move it because a child will be\n\t      // inserted or moved before `child`.\n\t      if (child._mountIndex < lastIndex) {\n\t        return makeMove(child, afterNode, toIndex);\n\t      }\n\t    },\n\n\t    /**\n\t     * Creates a child component.\n\t     *\n\t     * @param {ReactComponent} child Component to create.\n\t     * @param {string} mountImage Markup to insert.\n\t     * @protected\n\t     */\n\t    createChild: function (child, afterNode, mountImage) {\n\t      return makeInsertMarkup(mountImage, afterNode, child._mountIndex);\n\t    },\n\n\t    /**\n\t     * Removes a child component.\n\t     *\n\t     * @param {ReactComponent} child Child to remove.\n\t     * @protected\n\t     */\n\t    removeChild: function (child, node) {\n\t      return makeRemove(child, node);\n\t    },\n\n\t    /**\n\t     * Mounts a child with the supplied name.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to mount.\n\t     * @param {string} name Name of the child.\n\t     * @param {number} index Index at which to insert the child.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @private\n\t     */\n\t    _mountChildAtIndex: function (child, afterNode, index, transaction, context) {\n\t      var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t      child._mountIndex = index;\n\t      return this.createChild(child, afterNode, mountImage);\n\t    },\n\n\t    /**\n\t     * Unmounts a rendered child.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to unmount.\n\t     * @private\n\t     */\n\t    _unmountChild: function (child, node) {\n\t      var update = this.removeChild(child, node);\n\t      child._mountIndex = null;\n\t      return update;\n\t    }\n\n\t  }\n\n\t};\n\n\tmodule.exports = ReactMultiChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 114 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentEnvironment\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar injected = false;\n\n\tvar ReactComponentEnvironment = {\n\n\t  /**\n\t   * Optionally injectable environment dependent cleanup hook. (server vs.\n\t   * browser etc). Example: A browser system caches DOM nodes based on component\n\t   * ID and must remove that cache entry when this instance is unmounted.\n\t   */\n\t  unmountIDFromEnvironment: null,\n\n\t  /**\n\t   * Optionally injectable hook for swapping out mount images in the middle of\n\t   * the tree.\n\t   */\n\t  replaceNodeWithMarkup: null,\n\n\t  /**\n\t   * Optionally injectable hook for processing a queue of child updates. Will\n\t   * later move into MultiChildComponents.\n\t   */\n\t  processChildrenUpdates: null,\n\n\t  injection: {\n\t    injectEnvironment: function (environment) {\n\t      !!injected ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactCompositeComponent: injectEnvironment() can only be called once.') : invariant(false) : void 0;\n\t      ReactComponentEnvironment.unmountIDFromEnvironment = environment.unmountIDFromEnvironment;\n\t      ReactComponentEnvironment.replaceNodeWithMarkup = environment.replaceNodeWithMarkup;\n\t      ReactComponentEnvironment.processChildrenUpdates = environment.processChildrenUpdates;\n\t      injected = true;\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactComponentEnvironment;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 115 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactReconciler = __webpack_require__(59);\n\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\tfunction instantiateChild(childInstances, child, name) {\n\t  // We found a component instance.\n\t  var keyUnique = childInstances[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (child != null && keyUnique) {\n\t    childInstances[name] = instantiateReactComponent(child);\n\t  }\n\t}\n\n\t/**\n\t * ReactChildReconciler provides helpers for initializing or updating a set of\n\t * children. Its output is suitable for passing it onto ReactMultiChild which\n\t * does diffed reordering and insertion.\n\t */\n\tvar ReactChildReconciler = {\n\t  /**\n\t   * Generates a \"mount image\" for each of the supplied children. In the case\n\t   * of `ReactDOMComponent`, a mount image is a string of markup.\n\t   *\n\t   * @param {?object} nestedChildNodes Nested child maps.\n\t   * @return {?object} A set of child instances.\n\t   * @internal\n\t   */\n\t  instantiateChildren: function (nestedChildNodes, transaction, context) {\n\t    if (nestedChildNodes == null) {\n\t      return null;\n\t    }\n\t    var childInstances = {};\n\t    traverseAllChildren(nestedChildNodes, instantiateChild, childInstances);\n\t    return childInstances;\n\t  },\n\n\t  /**\n\t   * Updates the rendered children and returns a new set of children.\n\t   *\n\t   * @param {?object} prevChildren Previously initialized set of children.\n\t   * @param {?object} nextChildren Flat child element maps.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @return {?object} A new set of child instances.\n\t   * @internal\n\t   */\n\t  updateChildren: function (prevChildren, nextChildren, removedNodes, transaction, context) {\n\t    // We currently don't have a way to track moves here but if we use iterators\n\t    // instead of for..in we can zip the iterators and check if an item has\n\t    // moved.\n\t    // TODO: If nothing has changed, return the prevChildren object so that we\n\t    // can quickly bailout if nothing has changed.\n\t    if (!nextChildren && !prevChildren) {\n\t      return;\n\t    }\n\t    var name;\n\t    var prevChild;\n\t    for (name in nextChildren) {\n\t      if (!nextChildren.hasOwnProperty(name)) {\n\t        continue;\n\t      }\n\t      prevChild = prevChildren && prevChildren[name];\n\t      var prevElement = prevChild && prevChild._currentElement;\n\t      var nextElement = nextChildren[name];\n\t      if (prevChild != null && shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        ReactReconciler.receiveComponent(prevChild, nextElement, transaction, context);\n\t        nextChildren[name] = prevChild;\n\t      } else {\n\t        if (prevChild) {\n\t          removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t          ReactReconciler.unmountComponent(prevChild, false);\n\t        }\n\t        // The child must be instantiated before it's mounted.\n\t        var nextChildInstance = instantiateReactComponent(nextElement);\n\t        nextChildren[name] = nextChildInstance;\n\t      }\n\t    }\n\t    // Unmount children that are no longer present.\n\t    for (name in prevChildren) {\n\t      if (prevChildren.hasOwnProperty(name) && !(nextChildren && nextChildren.hasOwnProperty(name))) {\n\t        prevChild = prevChildren[name];\n\t        removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t        ReactReconciler.unmountComponent(prevChild, false);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Unmounts all rendered children. This should be used to clean up children\n\t   * when this component is unmounted.\n\t   *\n\t   * @param {?object} renderedChildren Previously initialized set of children.\n\t   * @internal\n\t   */\n\t  unmountChildren: function (renderedChildren, safely) {\n\t    for (var name in renderedChildren) {\n\t      if (renderedChildren.hasOwnProperty(name)) {\n\t        var renderedChild = renderedChildren[name];\n\t        ReactReconciler.unmountComponent(renderedChild, safely);\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactChildReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 116 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule instantiateReactComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCompositeComponent = __webpack_require__(117);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t// To avoid a cyclic dependency, we create the final class in this module\n\tvar ReactCompositeComponentWrapper = function (element) {\n\t  this.construct(element);\n\t};\n\t_assign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent.Mixin, {\n\t  _instantiateReactComponent: instantiateReactComponent\n\t});\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Check if the type reference is a known internal type. I.e. not a user\n\t * provided composite type.\n\t *\n\t * @param {function} type\n\t * @return {boolean} Returns true if this is a valid internal type.\n\t */\n\tfunction isInternalComponentType(type) {\n\t  return typeof type === 'function' && typeof type.prototype !== 'undefined' && typeof type.prototype.mountComponent === 'function' && typeof type.prototype.receiveComponent === 'function';\n\t}\n\n\t/**\n\t * Given a ReactNode, create an instance that will actually be mounted.\n\t *\n\t * @param {ReactNode} node\n\t * @return {object} A new instance of the element's constructor.\n\t * @protected\n\t */\n\tfunction instantiateReactComponent(node) {\n\t  var instance;\n\n\t  if (node === null || node === false) {\n\t    instance = ReactEmptyComponent.create(instantiateReactComponent);\n\t  } else if (typeof node === 'object') {\n\t    var element = node;\n\t    !(element && (typeof element.type === 'function' || typeof element.type === 'string')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element type is invalid: expected a string (for built-in components) ' + 'or a class/function (for composite components) but got: %s.%s', element.type == null ? element.type : typeof element.type, getDeclarationErrorAddendum(element._owner)) : invariant(false) : void 0;\n\n\t    // Special case string values\n\t    if (typeof element.type === 'string') {\n\t      instance = ReactNativeComponent.createInternalComponent(element);\n\t    } else if (isInternalComponentType(element.type)) {\n\t      // This is temporarily available for custom components that are not string\n\t      // representations. I.e. ART. Once those are updated to use the string\n\t      // representation, we can drop this code path.\n\t      instance = new element.type(element);\n\t    } else {\n\t      instance = new ReactCompositeComponentWrapper(element);\n\t    }\n\t  } else if (typeof node === 'string' || typeof node === 'number') {\n\t    instance = ReactNativeComponent.createInstanceForText(node);\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Encountered invalid React node of type %s', typeof node) : invariant(false) : void 0;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(typeof instance.mountComponent === 'function' && typeof instance.receiveComponent === 'function' && typeof instance.getNativeNode === 'function' && typeof instance.unmountComponent === 'function', 'Only React Components can be mounted.') : void 0;\n\t  }\n\n\t  // These two fields are used by the DOM and ART diffing algorithms\n\t  // respectively. Instead of using expandos on components, we should be\n\t  // storing the state needed by the diffing algorithms elsewhere.\n\t  instance._mountIndex = 0;\n\t  instance._mountImage = null;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    instance._isOwnerNecessary = false;\n\t    instance._warnedAboutRefsInRender = false;\n\t  }\n\n\t  // Internal instances should fully constructed at this point, so they should\n\t  // not get any new fields added to them at this point.\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (Object.preventExtensions) {\n\t      Object.preventExtensions(instance);\n\t    }\n\t  }\n\n\t  return instance;\n\t}\n\n\tmodule.exports = instantiateReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 117 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCompositeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactNodeTypes = __webpack_require__(119);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum(component) {\n\t  var owner = component._currentElement._owner || null;\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction StatelessComponent(Component) {}\n\tStatelessComponent.prototype.render = function () {\n\t  var Component = ReactInstanceMap.get(this)._currentElement.type;\n\t  var element = Component(this.props, this.context, this.updater);\n\t  warnIfInvalidElement(Component, element);\n\t  return element;\n\t};\n\n\tfunction warnIfInvalidElement(Component, element) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(element === null || element === false || ReactElement.isValidElement(element), '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : void 0;\n\t  }\n\t}\n\n\tfunction shouldConstruct(Component) {\n\t  return Component.prototype && Component.prototype.isReactComponent;\n\t}\n\n\t/**\n\t * ------------------ The Life-Cycle of a Composite Component ------------------\n\t *\n\t * - constructor: Initialization of state. The instance is now retained.\n\t *   - componentWillMount\n\t *   - render\n\t *   - [children's constructors]\n\t *     - [children's componentWillMount and render]\n\t *     - [children's componentDidMount]\n\t *     - componentDidMount\n\t *\n\t *       Update Phases:\n\t *       - componentWillReceiveProps (only called if parent updated)\n\t *       - shouldComponentUpdate\n\t *         - componentWillUpdate\n\t *           - render\n\t *           - [children's constructors or receive props phases]\n\t *         - componentDidUpdate\n\t *\n\t *     - componentWillUnmount\n\t *     - [children's componentWillUnmount]\n\t *   - [children destroyed]\n\t * - (destroyed): The instance is now blank, released by React and ready for GC.\n\t *\n\t * -----------------------------------------------------------------------------\n\t */\n\n\t/**\n\t * An incrementing ID assigned to each component when it is mounted. This is\n\t * used to enforce the order in which `ReactUpdates` updates dirty components.\n\t *\n\t * @private\n\t */\n\tvar nextMountID = 1;\n\n\t/**\n\t * @lends {ReactCompositeComponent.prototype}\n\t */\n\tvar ReactCompositeComponentMixin = {\n\n\t  /**\n\t   * Base constructor for all composite component.\n\t   *\n\t   * @param {ReactElement} element\n\t   * @final\n\t   * @internal\n\t   */\n\t  construct: function (element) {\n\t    this._currentElement = element;\n\t    this._rootNodeID = null;\n\t    this._instance = null;\n\t    this._nativeParent = null;\n\t    this._nativeContainerInfo = null;\n\n\t    // See ReactUpdateQueue\n\t    this._pendingElement = null;\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    this._renderedNodeType = null;\n\t    this._renderedComponent = null;\n\t    this._context = null;\n\t    this._mountOrder = 0;\n\t    this._topLevelWrapper = null;\n\n\t    // See ReactUpdates and ReactUpdateQueue.\n\t    this._pendingCallbacks = null;\n\n\t    // ComponentWillUnmount shall only be called once\n\t    this._calledComponentWillUnmount = false;\n\t  },\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} nativeParent\n\t   * @param {?object} nativeContainerInfo\n\t   * @param {?object} context\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._context = context;\n\t    this._mountOrder = nextMountID++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var publicProps = this._processProps(this._currentElement.props);\n\t    var publicContext = this._processContext(context);\n\n\t    var Component = this._currentElement.type;\n\n\t    // Initialize the public class\n\t    var inst = this._constructComponent(publicProps, publicContext);\n\t    var renderedElement;\n\n\t    // Support functional components\n\t    if (!shouldConstruct(Component) && (inst == null || inst.render == null)) {\n\t      renderedElement = inst;\n\t      warnIfInvalidElement(Component, renderedElement);\n\t      !(inst === null || inst === false || ReactElement.isValidElement(inst)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : invariant(false) : void 0;\n\t      inst = new StatelessComponent(Component);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This will throw later in _renderValidatedComponent, but add an early\n\t      // warning now to help debugging\n\t      if (inst.render == null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): No `render` method found on the returned component ' + 'instance: you may have forgotten to define `render`.', Component.displayName || Component.name || 'Component') : void 0;\n\t      }\n\n\t      var propsMutated = inst.props !== publicProps;\n\t      var componentName = Component.displayName || Component.name || 'Component';\n\n\t      process.env.NODE_ENV !== 'production' ? warning(inst.props === undefined || !propsMutated, '%s(...): When calling super() in `%s`, make sure to pass ' + 'up the same props that your component\\'s constructor was passed.', componentName, componentName) : void 0;\n\t    }\n\n\t    // These should be set up in the constructor, but as a convenience for\n\t    // simpler class abstractions, we set them up after the fact.\n\t    inst.props = publicProps;\n\t    inst.context = publicContext;\n\t    inst.refs = emptyObject;\n\t    inst.updater = ReactUpdateQueue;\n\n\t    this._instance = inst;\n\n\t    // Store a reference from the instance back to the internal representation\n\t    ReactInstanceMap.set(inst, this);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Since plain JS classes are defined without any special initialization\n\t      // logic, we can not catch common errors early. Therefore, we have to\n\t      // catch them here, at initialization time, instead.\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getInitialState || inst.getInitialState.isReactClassApproved, 'getInitialState was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Did you mean to define a state property instead?', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getDefaultProps || inst.getDefaultProps.isReactClassApproved, 'getDefaultProps was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Use a static property to define defaultProps instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.propTypes, 'propTypes was defined as an instance property on %s. Use a static ' + 'property to define propTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.contextTypes, 'contextTypes was defined as an instance property on %s. Use a ' + 'static property to define contextTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentShouldUpdate !== 'function', '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentDidUnmount !== 'function', '%s has a method called ' + 'componentDidUnmount(). But there is no such lifecycle method. ' + 'Did you mean componentWillUnmount()?', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentWillRecieveProps !== 'function', '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', this.getName() || 'A component') : void 0;\n\t    }\n\n\t    var initialState = inst.state;\n\t    if (initialState === undefined) {\n\t      inst.state = initialState = null;\n\t    }\n\t    !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.state: must be set to an object or null', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    var markup;\n\t    if (inst.unstable_handleError) {\n\t      markup = this.performInitialMountWithErrorHandling(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } else {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\n\t    if (inst.componentDidMount) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidMount, inst);\n\t    }\n\n\t    return markup;\n\t  },\n\n\t  _constructComponent: function (publicProps, publicContext) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactCurrentOwner.current = this;\n\t      try {\n\t        return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t      } finally {\n\t        ReactCurrentOwner.current = null;\n\t      }\n\t    } else {\n\t      return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t    }\n\t  },\n\n\t  _constructComponentWithoutOwner: function (publicProps, publicContext) {\n\t    var Component = this._currentElement.type;\n\t    if (shouldConstruct(Component)) {\n\t      return new Component(publicProps, publicContext, ReactUpdateQueue);\n\t    } else {\n\t      return Component(publicProps, publicContext, ReactUpdateQueue);\n\t    }\n\t  },\n\n\t  performInitialMountWithErrorHandling: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var markup;\n\t    var checkpoint = transaction.checkpoint();\n\t    try {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } catch (e) {\n\t      // Roll back to checkpoint, handle error (which may add items to the transaction), and take a new checkpoint\n\t      transaction.rollback(checkpoint);\n\t      this._instance.unstable_handleError(e);\n\t      if (this._pendingStateQueue) {\n\t        this._instance.state = this._processPendingState(this._instance.props, this._instance.context);\n\t      }\n\t      checkpoint = transaction.checkpoint();\n\n\t      this._renderedComponent.unmountComponent(true);\n\t      transaction.rollback(checkpoint);\n\n\t      // Try again - we've informed the component about the error, so they can render an error message this time.\n\t      // If this throws again, the error will bubble up (and can be caught by a higher error boundary).\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\t    return markup;\n\t  },\n\n\t  performInitialMount: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var inst = this._instance;\n\t    if (inst.componentWillMount) {\n\t      inst.componentWillMount();\n\t      // When mounting, calls to `setState` by `componentWillMount` will set\n\t      // `this._pendingStateQueue` without triggering a re-render.\n\t      if (this._pendingStateQueue) {\n\t        inst.state = this._processPendingState(inst.props, inst.context);\n\t      }\n\t    }\n\n\t    // If not a stateless component, we now render\n\t    if (renderedElement === undefined) {\n\t      renderedElement = this._renderValidatedComponent();\n\t    }\n\n\t    this._renderedNodeType = ReactNodeTypes.getType(renderedElement);\n\t    this._renderedComponent = this._instantiateReactComponent(renderedElement);\n\n\t    var markup = ReactReconciler.mountComponent(this._renderedComponent, transaction, nativeParent, nativeContainerInfo, this._processChildContext(context));\n\n\t    return markup;\n\t  },\n\n\t  getNativeNode: function () {\n\t    return ReactReconciler.getNativeNode(this._renderedComponent);\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    if (!this._renderedComponent) {\n\t      return;\n\t    }\n\t    var inst = this._instance;\n\n\t    if (inst.componentWillUnmount && !inst._calledComponentWillUnmount) {\n\t      inst._calledComponentWillUnmount = true;\n\t      if (safely) {\n\t        var name = this.getName() + '.componentWillUnmount()';\n\t        ReactErrorUtils.invokeGuardedCallback(name, inst.componentWillUnmount.bind(inst));\n\t      } else {\n\t        inst.componentWillUnmount();\n\t      }\n\t    }\n\n\t    if (this._renderedComponent) {\n\t      ReactReconciler.unmountComponent(this._renderedComponent, safely);\n\t      this._renderedNodeType = null;\n\t      this._renderedComponent = null;\n\t      this._instance = null;\n\t    }\n\n\t    // Reset pending fields\n\t    // Even if this component is scheduled for another update in ReactUpdates,\n\t    // it would still be ignored because these fields are reset.\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\t    this._pendingCallbacks = null;\n\t    this._pendingElement = null;\n\n\t    // These fields do not really need to be reset since this object is no\n\t    // longer accessible.\n\t    this._context = null;\n\t    this._rootNodeID = null;\n\t    this._topLevelWrapper = null;\n\n\t    // Delete the reference from the instance to this internal representation\n\t    // which allow the internals to be properly cleaned up even if the user\n\t    // leaks a reference to the public instance.\n\t    ReactInstanceMap.remove(inst);\n\n\t    // Some existing components rely on inst.props even after they've been\n\t    // destroyed (in event handlers).\n\t    // TODO: inst.props = null;\n\t    // TODO: inst.state = null;\n\t    // TODO: inst.context = null;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _maskContext: function (context) {\n\t    var Component = this._currentElement.type;\n\t    var contextTypes = Component.contextTypes;\n\t    if (!contextTypes) {\n\t      return emptyObject;\n\t    }\n\t    var maskedContext = {};\n\t    for (var contextName in contextTypes) {\n\t      maskedContext[contextName] = context[contextName];\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`, and asserts that they are valid.\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _processContext: function (context) {\n\t    var maskedContext = this._maskContext(context);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.contextTypes) {\n\t        this._checkPropTypes(Component.contextTypes, maskedContext, ReactPropTypeLocations.context);\n\t      }\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * @param {object} currentContext\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processChildContext: function (currentContext) {\n\t    var Component = this._currentElement.type;\n\t    var inst = this._instance;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onBeginProcessingChildContext();\n\t    }\n\t    var childContext = inst.getChildContext && inst.getChildContext();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onEndProcessingChildContext();\n\t    }\n\t    if (childContext) {\n\t      !(typeof Component.childContextTypes === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): childContextTypes must be defined in order to ' + 'use getChildContext().', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        this._checkPropTypes(Component.childContextTypes, childContext, ReactPropTypeLocations.childContext);\n\t      }\n\t      for (var name in childContext) {\n\t        !(name in Component.childContextTypes) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): key \"%s\" is not defined in childContextTypes.', this.getName() || 'ReactCompositeComponent', name) : invariant(false) : void 0;\n\t      }\n\t      return _assign({}, currentContext, childContext);\n\t    }\n\t    return currentContext;\n\t  },\n\n\t  /**\n\t   * Processes props by setting default values for unspecified props and\n\t   * asserting that the props are valid. Does not mutate its argument; returns\n\t   * a new props object with defaults merged in.\n\t   *\n\t   * @param {object} newProps\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processProps: function (newProps) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.propTypes) {\n\t        this._checkPropTypes(Component.propTypes, newProps, ReactPropTypeLocations.prop);\n\t      }\n\t    }\n\t    return newProps;\n\t  },\n\n\t  /**\n\t   * Assert that the props are valid\n\t   *\n\t   * @param {object} propTypes Map of prop name to a ReactPropType\n\t   * @param {object} props\n\t   * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t   * @private\n\t   */\n\t  _checkPropTypes: function (propTypes, props, location) {\n\t    // TODO: Stop validating prop types here and only use the element\n\t    // validation.\n\t    var componentName = this.getName();\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error;\n\t        try {\n\t          // This is intentionally an invariant that gets caught. It's the same\n\t          // behavior as without this statement except with a better message.\n\t          !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually ' + 'from React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t          error = propTypes[propName](props, propName, componentName, location);\n\t        } catch (ex) {\n\t          error = ex;\n\t        }\n\t        if (error instanceof Error) {\n\t          // We may want to extend this logic for similar errors in\n\t          // top-level render calls, so I'm abstracting it away into\n\t          // a function to minimize refactoring in the future\n\t          var addendum = getDeclarationErrorAddendum(this);\n\n\t          if (location === ReactPropTypeLocations.prop) {\n\t            // Preface gives us something to blacklist in warning module\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Composite propType: %s%s', error.message, addendum) : void 0;\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Context Types: %s%s', error.message, addendum) : void 0;\n\t          }\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  receiveComponent: function (nextElement, transaction, nextContext) {\n\t    var prevElement = this._currentElement;\n\t    var prevContext = this._context;\n\n\t    this._pendingElement = null;\n\n\t    this.updateComponent(transaction, prevElement, nextElement, prevContext, nextContext);\n\t  },\n\n\t  /**\n\t   * If any of `_pendingElement`, `_pendingStateQueue`, or `_pendingForceUpdate`\n\t   * is set, update the component.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (transaction) {\n\t    if (this._pendingElement != null) {\n\t      ReactReconciler.receiveComponent(this, this._pendingElement, transaction, this._context);\n\t    }\n\n\t    if (this._pendingStateQueue !== null || this._pendingForceUpdate) {\n\t      this.updateComponent(transaction, this._currentElement, this._currentElement, this._context, this._context);\n\t    }\n\t  },\n\n\t  /**\n\t   * Perform an update to a mounted component. The componentWillReceiveProps and\n\t   * shouldComponentUpdate methods are called, then (assuming the update isn't\n\t   * skipped) the remaining update lifecycle methods are called and the DOM\n\t   * representation is updated.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevParentElement\n\t   * @param {ReactElement} nextParentElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevParentElement, nextParentElement, prevUnmaskedContext, nextUnmaskedContext) {\n\t    var inst = this._instance;\n\t    var willReceive = false;\n\t    var nextContext;\n\t    var nextProps;\n\n\t    // Determine if the context has changed or not\n\t    if (this._context === nextUnmaskedContext) {\n\t      nextContext = inst.context;\n\t    } else {\n\t      nextContext = this._processContext(nextUnmaskedContext);\n\t      willReceive = true;\n\t    }\n\n\t    // Distinguish between a props update versus a simple state update\n\t    if (prevParentElement === nextParentElement) {\n\t      // Skip checking prop types again -- we don't read inst.props to avoid\n\t      // warning for DOM component props in this upgrade\n\t      nextProps = nextParentElement.props;\n\t    } else {\n\t      nextProps = this._processProps(nextParentElement.props);\n\t      willReceive = true;\n\t    }\n\n\t    // An update here will schedule an update but immediately set\n\t    // _pendingStateQueue which will ensure that any state updates gets\n\t    // immediately reconciled instead of waiting for the next batch.\n\t    if (willReceive && inst.componentWillReceiveProps) {\n\t      inst.componentWillReceiveProps(nextProps, nextContext);\n\t    }\n\n\t    var nextState = this._processPendingState(nextProps, nextContext);\n\n\t    var shouldUpdate = this._pendingForceUpdate || !inst.shouldComponentUpdate || inst.shouldComponentUpdate(nextProps, nextState, nextContext);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(shouldUpdate !== undefined, '%s.shouldComponentUpdate(): Returned undefined instead of a ' + 'boolean value. Make sure to return true or false.', this.getName() || 'ReactCompositeComponent') : void 0;\n\t    }\n\n\t    if (shouldUpdate) {\n\t      this._pendingForceUpdate = false;\n\t      // Will set `this.props`, `this.state` and `this.context`.\n\t      this._performComponentUpdate(nextParentElement, nextProps, nextState, nextContext, transaction, nextUnmaskedContext);\n\t    } else {\n\t      // If it's determined that a component should not update, we still want\n\t      // to set props and state but we shortcut the rest of the update.\n\t      this._currentElement = nextParentElement;\n\t      this._context = nextUnmaskedContext;\n\t      inst.props = nextProps;\n\t      inst.state = nextState;\n\t      inst.context = nextContext;\n\t    }\n\t  },\n\n\t  _processPendingState: function (props, context) {\n\t    var inst = this._instance;\n\t    var queue = this._pendingStateQueue;\n\t    var replace = this._pendingReplaceState;\n\t    this._pendingReplaceState = false;\n\t    this._pendingStateQueue = null;\n\n\t    if (!queue) {\n\t      return inst.state;\n\t    }\n\n\t    if (replace && queue.length === 1) {\n\t      return queue[0];\n\t    }\n\n\t    var nextState = _assign({}, replace ? queue[0] : inst.state);\n\t    for (var i = replace ? 1 : 0; i < queue.length; i++) {\n\t      var partial = queue[i];\n\t      _assign(nextState, typeof partial === 'function' ? partial.call(inst, nextState, props, context) : partial);\n\t    }\n\n\t    return nextState;\n\t  },\n\n\t  /**\n\t   * Merges new props and state, notifies delegate methods of update and\n\t   * performs update.\n\t   *\n\t   * @param {ReactElement} nextElement Next element\n\t   * @param {object} nextProps Next public object to set as properties.\n\t   * @param {?object} nextState Next object to set as state.\n\t   * @param {?object} nextContext Next public object to set as context.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {?object} unmaskedContext\n\t   * @private\n\t   */\n\t  _performComponentUpdate: function (nextElement, nextProps, nextState, nextContext, transaction, unmaskedContext) {\n\t    var inst = this._instance;\n\n\t    var hasComponentDidUpdate = Boolean(inst.componentDidUpdate);\n\t    var prevProps;\n\t    var prevState;\n\t    var prevContext;\n\t    if (hasComponentDidUpdate) {\n\t      prevProps = inst.props;\n\t      prevState = inst.state;\n\t      prevContext = inst.context;\n\t    }\n\n\t    if (inst.componentWillUpdate) {\n\t      inst.componentWillUpdate(nextProps, nextState, nextContext);\n\t    }\n\n\t    this._currentElement = nextElement;\n\t    this._context = unmaskedContext;\n\t    inst.props = nextProps;\n\t    inst.state = nextState;\n\t    inst.context = nextContext;\n\n\t    this._updateRenderedComponent(transaction, unmaskedContext);\n\n\t    if (hasComponentDidUpdate) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidUpdate.bind(inst, prevProps, prevState, prevContext), inst);\n\t    }\n\t  },\n\n\t  /**\n\t   * Call the component's `render` method and update the DOM accordingly.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  _updateRenderedComponent: function (transaction, context) {\n\t    var prevComponentInstance = this._renderedComponent;\n\t    var prevRenderedElement = prevComponentInstance._currentElement;\n\t    var nextRenderedElement = this._renderValidatedComponent();\n\t    if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) {\n\t      ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));\n\t    } else {\n\t      var oldNativeNode = ReactReconciler.getNativeNode(prevComponentInstance);\n\t      ReactReconciler.unmountComponent(prevComponentInstance, false);\n\n\t      this._renderedNodeType = ReactNodeTypes.getType(nextRenderedElement);\n\t      this._renderedComponent = this._instantiateReactComponent(nextRenderedElement);\n\t      var nextMarkup = ReactReconciler.mountComponent(this._renderedComponent, transaction, this._nativeParent, this._nativeContainerInfo, this._processChildContext(context));\n\t      this._replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t    }\n\t  },\n\n\t  /**\n\t   * Overridden in shallow rendering.\n\t   *\n\t   * @protected\n\t   */\n\t  _replaceNodeWithMarkup: function (oldNativeNode, nextMarkup) {\n\t    ReactComponentEnvironment.replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t  },\n\n\t  /**\n\t   * @protected\n\t   */\n\t  _renderValidatedComponentWithoutOwnerOrContext: function () {\n\t    var inst = this._instance;\n\t    var renderedComponent = inst.render();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // We allow auto-mocks to proceed as if they're returning null.\n\t      if (renderedComponent === undefined && inst.render._isMockFunction) {\n\t        // This is probably bad practice. Consider warning here and\n\t        // deprecating this convenience.\n\t        renderedComponent = null;\n\t      }\n\t    }\n\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * @private\n\t   */\n\t  _renderValidatedComponent: function () {\n\t    var renderedComponent;\n\t    ReactCurrentOwner.current = this;\n\t    try {\n\t      renderedComponent = this._renderValidatedComponentWithoutOwnerOrContext();\n\t    } finally {\n\t      ReactCurrentOwner.current = null;\n\t    }\n\t    !(\n\t    // TODO: An `isValidNode` function would probably be more appropriate\n\t    renderedComponent === null || renderedComponent === false || ReactElement.isValidElement(renderedComponent)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.render(): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * Lazily allocates the refs object and stores `component` as `ref`.\n\t   *\n\t   * @param {string} ref Reference name.\n\t   * @param {component} component Component to store as `ref`.\n\t   * @final\n\t   * @private\n\t   */\n\t  attachRef: function (ref, component) {\n\t    var inst = this.getPublicInstance();\n\t    !(inst != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Stateless function components cannot have refs.') : invariant(false) : void 0;\n\t    var publicComponentInstance = component.getPublicInstance();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var componentName = component && component.getName ? component.getName() : 'a component';\n\t      process.env.NODE_ENV !== 'production' ? warning(publicComponentInstance != null, 'Stateless function components cannot be given refs ' + '(See ref \"%s\" in %s created by %s). ' + 'Attempts to access this ref will fail.', ref, componentName, this.getName()) : void 0;\n\t    }\n\t    var refs = inst.refs === emptyObject ? inst.refs = {} : inst.refs;\n\t    refs[ref] = publicComponentInstance;\n\t  },\n\n\t  /**\n\t   * Detaches a reference name.\n\t   *\n\t   * @param {string} ref Name to dereference.\n\t   * @final\n\t   * @private\n\t   */\n\t  detachRef: function (ref) {\n\t    var refs = this.getPublicInstance().refs;\n\t    delete refs[ref];\n\t  },\n\n\t  /**\n\t   * Get a text description of the component that can be used to identify it\n\t   * in error messages.\n\t   * @return {string} The name or null.\n\t   * @internal\n\t   */\n\t  getName: function () {\n\t    var type = this._currentElement.type;\n\t    var constructor = this._instance && this._instance.constructor;\n\t    return type.displayName || constructor && constructor.displayName || type.name || constructor && constructor.name || null;\n\t  },\n\n\t  /**\n\t   * Get the publicly accessible representation of this component - i.e. what\n\t   * is exposed by refs and returned by render. Can be null for stateless\n\t   * components.\n\t   *\n\t   * @return {ReactComponent} the public component instance.\n\t   * @internal\n\t   */\n\t  getPublicInstance: function () {\n\t    var inst = this._instance;\n\t    if (inst instanceof StatelessComponent) {\n\t      return null;\n\t    }\n\t    return inst;\n\t  },\n\n\t  // Stub\n\t  _instantiateReactComponent: null\n\n\t};\n\n\tReactPerf.measureMethods(ReactCompositeComponentMixin, 'ReactCompositeComponent', {\n\t  mountComponent: 'mountComponent',\n\t  updateComponent: 'updateComponent',\n\t  _renderValidatedComponent: '_renderValidatedComponent'\n\t});\n\n\tvar ReactCompositeComponent = {\n\n\t  Mixin: ReactCompositeComponentMixin\n\n\t};\n\n\tmodule.exports = ReactCompositeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 118 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstanceMap\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `ReactInstanceMap` maintains a mapping from a public facing stateful\n\t * instance (key) and the internal representation (value). This allows public\n\t * methods to accept the user facing instance as an argument and map them back\n\t * to internal methods.\n\t */\n\n\t// TODO: Replace this with ES6: var ReactInstanceMap = new Map();\n\n\tvar ReactInstanceMap = {\n\n\t  /**\n\t   * This API should be called `delete` but we'd have to make sure to always\n\t   * transform these to strings for IE support. When this transform is fully\n\t   * supported we can rename it.\n\t   */\n\t  remove: function (key) {\n\t    key._reactInternalInstance = undefined;\n\t  },\n\n\t  get: function (key) {\n\t    return key._reactInternalInstance;\n\t  },\n\n\t  has: function (key) {\n\t    return key._reactInternalInstance !== undefined;\n\t  },\n\n\t  set: function (key, value) {\n\t    key._reactInternalInstance = value;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactInstanceMap;\n\n/***/ },\n/* 119 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNodeTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ReactNodeTypes = {\n\t  NATIVE: 0,\n\t  COMPOSITE: 1,\n\t  EMPTY: 2,\n\n\t  getType: function (node) {\n\t    if (node === null || node === false) {\n\t      return ReactNodeTypes.EMPTY;\n\t    } else if (ReactElement.isValidElement(node)) {\n\t      if (typeof node.type === 'function') {\n\t        return ReactNodeTypes.COMPOSITE;\n\t      } else {\n\t        return ReactNodeTypes.NATIVE;\n\t      }\n\t    }\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unexpected node: %s', node) : invariant(false) : void 0;\n\t  }\n\t};\n\n\tmodule.exports = ReactNodeTypes;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 120 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction enqueueUpdate(internalInstance) {\n\t  ReactUpdates.enqueueUpdate(internalInstance);\n\t}\n\n\tfunction formatUnexpectedArgument(arg) {\n\t  var type = typeof arg;\n\t  if (type !== 'object') {\n\t    return type;\n\t  }\n\t  var displayName = arg.constructor && arg.constructor.name || type;\n\t  var keys = Object.keys(arg);\n\t  if (keys.length > 0 && keys.length < 20) {\n\t    return displayName + ' (keys: ' + keys.join(', ') + ')';\n\t  }\n\t  return displayName;\n\t}\n\n\tfunction getInternalInstanceReadyForUpdate(publicInstance, callerName) {\n\t  var internalInstance = ReactInstanceMap.get(publicInstance);\n\t  if (!internalInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Only warn when we have a callerName. Otherwise we should be silent.\n\t      // We're probably calling from enqueueCallback. We don't want to warn\n\t      // there because we already warned for the corresponding lifecycle method.\n\t      process.env.NODE_ENV !== 'production' ? warning(!callerName, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor.displayName) : void 0;\n\t    }\n\t    return null;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '%s(...): Cannot update during an existing state transition (such as ' + 'within `render` or another component\\'s constructor). Render methods ' + 'should be a pure function of props and state; constructor ' + 'side-effects are an anti-pattern, but can be moved to ' + '`componentWillMount`.', callerName) : void 0;\n\t  }\n\n\t  return internalInstance;\n\t}\n\n\t/**\n\t * ReactUpdateQueue allows for state updates to be scheduled into a later\n\t * reconciliation step.\n\t */\n\tvar ReactUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var owner = ReactCurrentOwner.current;\n\t      if (owner !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t        owner._warnedAboutRefsInRender = true;\n\t      }\n\t    }\n\t    var internalInstance = ReactInstanceMap.get(publicInstance);\n\t    if (internalInstance) {\n\t      // During componentWillMount and render this will still be null but after\n\t      // that will always render to something. At least for now. So we can use\n\t      // this hack.\n\t      return !!internalInstance._renderedComponent;\n\t    } else {\n\t      return false;\n\t    }\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @param {string} callerName Name of the calling function in the public API.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback, callerName) {\n\t    ReactUpdateQueue.validateCallback(callback, callerName);\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance);\n\n\t    // Previously we would throw an error if we didn't have an internal\n\t    // instance. Since we want to make it a no-op instead, we mirror the same\n\t    // behavior we have in other enqueue* methods.\n\t    // We also need to ignore callbacks in componentWillMount. See\n\t    // enqueueUpdates.\n\t    if (!internalInstance) {\n\t      return null;\n\t    }\n\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    // TODO: The callback here is ignored when setState is called from\n\t    // componentWillMount. Either fix it or disallow doing so completely in\n\t    // favor of getInitialState. Alternatively, we can disallow\n\t    // componentWillMount during server-side rendering.\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueCallbackInternal: function (internalInstance, callback) {\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'forceUpdate');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingForceUpdate = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingStateQueue = [completeState];\n\t    internalInstance._pendingReplaceState = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'setState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    var queue = internalInstance._pendingStateQueue || (internalInstance._pendingStateQueue = []);\n\t    queue.push(partialState);\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueElementInternal: function (internalInstance, newElement) {\n\t    internalInstance._pendingElement = newElement;\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  validateCallback: function (callback, callerName) {\n\t    !(!callback || typeof callback === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, formatUnexpectedArgument(callback)) : invariant(false) : void 0;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 121 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule shouldUpdateReactComponent\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given a `prevElement` and `nextElement`, determines if the existing\n\t * instance should be updated as opposed to being destroyed or replaced by a new\n\t * instance. Both arguments are elements. This ensures that this logic can\n\t * operate on stateless trees without any backing instance.\n\t *\n\t * @param {?object} prevElement\n\t * @param {?object} nextElement\n\t * @return {boolean} True if the existing instance should be updated.\n\t * @protected\n\t */\n\n\tfunction shouldUpdateReactComponent(prevElement, nextElement) {\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\t  if (prevEmpty || nextEmpty) {\n\t    return prevEmpty === nextEmpty;\n\t  }\n\n\t  var prevType = typeof prevElement;\n\t  var nextType = typeof nextElement;\n\t  if (prevType === 'string' || prevType === 'number') {\n\t    return nextType === 'string' || nextType === 'number';\n\t  } else {\n\t    return nextType === 'object' && prevElement.type === nextElement.type && prevElement.key === nextElement.key;\n\t  }\n\t}\n\n\tmodule.exports = shouldUpdateReactComponent;\n\n/***/ },\n/* 122 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar emptyComponentFactory;\n\n\tvar ReactEmptyComponentInjection = {\n\t  injectEmptyComponentFactory: function (factory) {\n\t    emptyComponentFactory = factory;\n\t  }\n\t};\n\n\tvar ReactEmptyComponent = {\n\t  create: function (instantiate) {\n\t    return emptyComponentFactory(instantiate);\n\t  }\n\t};\n\n\tReactEmptyComponent.injection = ReactEmptyComponentInjection;\n\n\tmodule.exports = ReactEmptyComponent;\n\n/***/ },\n/* 123 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNativeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar autoGenerateWrapperClass = null;\n\tvar genericComponentClass = null;\n\t// This registry keeps track of wrapper classes around native tags.\n\tvar tagToComponentClass = {};\n\tvar textComponentClass = null;\n\n\tvar ReactNativeComponentInjection = {\n\t  // This accepts a class that receives the tag string. This is a catch all\n\t  // that can render any kind of tag.\n\t  injectGenericComponentClass: function (componentClass) {\n\t    genericComponentClass = componentClass;\n\t  },\n\t  // This accepts a text component class that takes the text string to be\n\t  // rendered as props.\n\t  injectTextComponentClass: function (componentClass) {\n\t    textComponentClass = componentClass;\n\t  },\n\t  // This accepts a keyed object with classes as values. Each key represents a\n\t  // tag. That particular tag will use this class instead of the generic one.\n\t  injectComponentClasses: function (componentClasses) {\n\t    _assign(tagToComponentClass, componentClasses);\n\t  }\n\t};\n\n\t/**\n\t * Get a composite component wrapper class for a specific tag.\n\t *\n\t * @param {ReactElement} element The tag for which to get the class.\n\t * @return {function} The React class constructor function.\n\t */\n\tfunction getComponentClassForElement(element) {\n\t  if (typeof element.type === 'function') {\n\t    return element.type;\n\t  }\n\t  var tag = element.type;\n\t  var componentClass = tagToComponentClass[tag];\n\t  if (componentClass == null) {\n\t    tagToComponentClass[tag] = componentClass = autoGenerateWrapperClass(tag);\n\t  }\n\t  return componentClass;\n\t}\n\n\t/**\n\t * Get a native internal component class for a specific tag.\n\t *\n\t * @param {ReactElement} element The element to create.\n\t * @return {function} The internal class constructor function.\n\t */\n\tfunction createInternalComponent(element) {\n\t  !genericComponentClass ? process.env.NODE_ENV !== 'production' ? invariant(false, 'There is no registered component for the tag %s', element.type) : invariant(false) : void 0;\n\t  return new genericComponentClass(element);\n\t}\n\n\t/**\n\t * @param {ReactText} text\n\t * @return {ReactComponent}\n\t */\n\tfunction createInstanceForText(text) {\n\t  return new textComponentClass(text);\n\t}\n\n\t/**\n\t * @param {ReactComponent} component\n\t * @return {boolean}\n\t */\n\tfunction isTextComponent(component) {\n\t  return component instanceof textComponentClass;\n\t}\n\n\tvar ReactNativeComponent = {\n\t  getComponentClassForElement: getComponentClassForElement,\n\t  createInternalComponent: createInternalComponent,\n\t  createInstanceForText: createInstanceForText,\n\t  isTextComponent: isTextComponent,\n\t  injection: ReactNativeComponentInjection\n\t};\n\n\tmodule.exports = ReactNativeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 124 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule flattenChildren\n\t */\n\n\t'use strict';\n\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * @param {function} traverseContext Context passed through traversal.\n\t * @param {?ReactComponent} child React child component.\n\t * @param {!string} name String name of key path to child.\n\t */\n\tfunction flattenSingleChildIntoContext(traverseContext, child, name) {\n\t  // We found a component instance.\n\t  var result = traverseContext;\n\t  var keyUnique = result[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (keyUnique && child != null) {\n\t    result[name] = child;\n\t  }\n\t}\n\n\t/**\n\t * Flattens children that are typically specified as `props.children`. Any null\n\t * children will not be included in the resulting object.\n\t * @return {!object} flattened children keyed by name.\n\t */\n\tfunction flattenChildren(children) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = {};\n\t  traverseAllChildren(children, flattenSingleChildIntoContext, result);\n\t  return result;\n\t}\n\n\tmodule.exports = flattenChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 125 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t * \n\t */\n\n\t/*eslint-disable no-self-compare */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\n\t/**\n\t * Performs equality by iterating through keys on an object and returning false\n\t * when any key has values which are not strictly equal between the arguments.\n\t * Returns true when the values of all keys are strictly equal.\n\t */\n\tfunction shallowEqual(objA, objB) {\n\t  if (is(objA, objB)) {\n\t    return true;\n\t  }\n\n\t  if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n\t    return false;\n\t  }\n\n\t  var keysA = Object.keys(objA);\n\t  var keysB = Object.keys(objB);\n\n\t  if (keysA.length !== keysB.length) {\n\t    return false;\n\t  }\n\n\t  // Test for A's keys different from B.\n\t  for (var i = 0; i < keysA.length; i++) {\n\t    if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return true;\n\t}\n\n\tmodule.exports = shallowEqual;\n\n/***/ },\n/* 126 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule validateDOMNesting\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar validateDOMNesting = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // This validation code was written based on the HTML5 parsing spec:\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  //\n\t  // Note: this does not catch all invalid nesting, nor does it try to (as it's\n\t  // not clear what practical benefit doing so provides); instead, we warn only\n\t  // for cases where the parser will give a parse tree differing from what React\n\t  // intended. For example, <b><div></div></b> is invalid but we don't warn\n\t  // because it still parses correctly; we do warn for other cases like nested\n\t  // <p> tags where the beginning of the second element implicitly closes the\n\t  // first, causing a confusing mess.\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#special\n\t  var specialTags = ['address', 'applet', 'area', 'article', 'aside', 'base', 'basefont', 'bgsound', 'blockquote', 'body', 'br', 'button', 'caption', 'center', 'col', 'colgroup', 'dd', 'details', 'dir', 'div', 'dl', 'dt', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'frame', 'frameset', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'iframe', 'img', 'input', 'isindex', 'li', 'link', 'listing', 'main', 'marquee', 'menu', 'menuitem', 'meta', 'nav', 'noembed', 'noframes', 'noscript', 'object', 'ol', 'p', 'param', 'plaintext', 'pre', 'script', 'section', 'select', 'source', 'style', 'summary', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'title', 'tr', 'track', 'ul', 'wbr', 'xmp'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  var inScopeTags = ['applet', 'caption', 'html', 'table', 'td', 'th', 'marquee', 'object', 'template',\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point\n\t  // TODO: Distinguish by namespace here -- for <title>, including it here\n\t  // errs on the side of fewer warnings\n\t  'foreignObject', 'desc', 'title'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope\n\t  var buttonScopeTags = inScopeTags.concat(['button']);\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#generate-implied-end-tags\n\t  var impliedEndTags = ['dd', 'dt', 'li', 'option', 'optgroup', 'p', 'rp', 'rt'];\n\n\t  var emptyAncestorInfo = {\n\t    current: null,\n\n\t    formTag: null,\n\t    aTagInScope: null,\n\t    buttonTagInScope: null,\n\t    nobrTagInScope: null,\n\t    pTagInButtonScope: null,\n\n\t    listItemTagAutoclosing: null,\n\t    dlItemTagAutoclosing: null\n\t  };\n\n\t  var updatedAncestorInfo = function (oldInfo, tag, instance) {\n\t    var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo);\n\t    var info = { tag: tag, instance: instance };\n\n\t    if (inScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.aTagInScope = null;\n\t      ancestorInfo.buttonTagInScope = null;\n\t      ancestorInfo.nobrTagInScope = null;\n\t    }\n\t    if (buttonScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.pTagInButtonScope = null;\n\t    }\n\n\t    // See rules for 'li', 'dd', 'dt' start tags in\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    if (specialTags.indexOf(tag) !== -1 && tag !== 'address' && tag !== 'div' && tag !== 'p') {\n\t      ancestorInfo.listItemTagAutoclosing = null;\n\t      ancestorInfo.dlItemTagAutoclosing = null;\n\t    }\n\n\t    ancestorInfo.current = info;\n\n\t    if (tag === 'form') {\n\t      ancestorInfo.formTag = info;\n\t    }\n\t    if (tag === 'a') {\n\t      ancestorInfo.aTagInScope = info;\n\t    }\n\t    if (tag === 'button') {\n\t      ancestorInfo.buttonTagInScope = info;\n\t    }\n\t    if (tag === 'nobr') {\n\t      ancestorInfo.nobrTagInScope = info;\n\t    }\n\t    if (tag === 'p') {\n\t      ancestorInfo.pTagInButtonScope = info;\n\t    }\n\t    if (tag === 'li') {\n\t      ancestorInfo.listItemTagAutoclosing = info;\n\t    }\n\t    if (tag === 'dd' || tag === 'dt') {\n\t      ancestorInfo.dlItemTagAutoclosing = info;\n\t    }\n\n\t    return ancestorInfo;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var isTagValidWithParent = function (tag, parentTag) {\n\t    // First, let's check if we're in an unusual parsing mode...\n\t    switch (parentTag) {\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect\n\t      case 'select':\n\t        return tag === 'option' || tag === 'optgroup' || tag === '#text';\n\t      case 'optgroup':\n\t        return tag === 'option' || tag === '#text';\n\t      // Strictly speaking, seeing an <option> doesn't mean we're in a <select>\n\t      // but\n\t      case 'option':\n\t        return tag === '#text';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption\n\t      // No special behavior since these rules fall back to \"in body\" mode for\n\t      // all except special table nodes which cause bad parsing behavior anyway.\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr\n\t      case 'tr':\n\t        return tag === 'th' || tag === 'td' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody\n\t      case 'tbody':\n\t      case 'thead':\n\t      case 'tfoot':\n\t        return tag === 'tr' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup\n\t      case 'colgroup':\n\t        return tag === 'col' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable\n\t      case 'table':\n\t        return tag === 'caption' || tag === 'colgroup' || tag === 'tbody' || tag === 'tfoot' || tag === 'thead' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead\n\t      case 'head':\n\t        return tag === 'base' || tag === 'basefont' || tag === 'bgsound' || tag === 'link' || tag === 'meta' || tag === 'title' || tag === 'noscript' || tag === 'noframes' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element\n\t      case 'html':\n\t        return tag === 'head' || tag === 'body';\n\t      case '#document':\n\t        return tag === 'html';\n\t    }\n\n\t    // Probably in the \"in body\" parsing mode, so we outlaw only tag combos\n\t    // where the parsing rules cause implicit opens or closes to be added.\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    switch (tag) {\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return parentTag !== 'h1' && parentTag !== 'h2' && parentTag !== 'h3' && parentTag !== 'h4' && parentTag !== 'h5' && parentTag !== 'h6';\n\n\t      case 'rp':\n\t      case 'rt':\n\t        return impliedEndTags.indexOf(parentTag) === -1;\n\n\t      case 'body':\n\t      case 'caption':\n\t      case 'col':\n\t      case 'colgroup':\n\t      case 'frame':\n\t      case 'head':\n\t      case 'html':\n\t      case 'tbody':\n\t      case 'td':\n\t      case 'tfoot':\n\t      case 'th':\n\t      case 'thead':\n\t      case 'tr':\n\t        // These tags are only valid with a few parents that have special child\n\t        // parsing rules -- if we're down here, then none of those matched and\n\t        // so we allow it only if we don't know what the parent is, as all other\n\t        // cases are invalid.\n\t        return parentTag == null;\n\t    }\n\n\t    return true;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var findInvalidAncestorForTag = function (tag, ancestorInfo) {\n\t    switch (tag) {\n\t      case 'address':\n\t      case 'article':\n\t      case 'aside':\n\t      case 'blockquote':\n\t      case 'center':\n\t      case 'details':\n\t      case 'dialog':\n\t      case 'dir':\n\t      case 'div':\n\t      case 'dl':\n\t      case 'fieldset':\n\t      case 'figcaption':\n\t      case 'figure':\n\t      case 'footer':\n\t      case 'header':\n\t      case 'hgroup':\n\t      case 'main':\n\t      case 'menu':\n\t      case 'nav':\n\t      case 'ol':\n\t      case 'p':\n\t      case 'section':\n\t      case 'summary':\n\t      case 'ul':\n\n\t      case 'pre':\n\t      case 'listing':\n\n\t      case 'table':\n\n\t      case 'hr':\n\n\t      case 'xmp':\n\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return ancestorInfo.pTagInButtonScope;\n\n\t      case 'form':\n\t        return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;\n\n\t      case 'li':\n\t        return ancestorInfo.listItemTagAutoclosing;\n\n\t      case 'dd':\n\t      case 'dt':\n\t        return ancestorInfo.dlItemTagAutoclosing;\n\n\t      case 'button':\n\t        return ancestorInfo.buttonTagInScope;\n\n\t      case 'a':\n\t        // Spec says something about storing a list of markers, but it sounds\n\t        // equivalent to this check.\n\t        return ancestorInfo.aTagInScope;\n\n\t      case 'nobr':\n\t        return ancestorInfo.nobrTagInScope;\n\t    }\n\n\t    return null;\n\t  };\n\n\t  /**\n\t   * Given a ReactCompositeComponent instance, return a list of its recursive\n\t   * owners, starting at the root and ending with the instance itself.\n\t   */\n\t  var findOwnerStack = function (instance) {\n\t    if (!instance) {\n\t      return [];\n\t    }\n\n\t    var stack = [];\n\t    do {\n\t      stack.push(instance);\n\t    } while (instance = instance._currentElement._owner);\n\t    stack.reverse();\n\t    return stack;\n\t  };\n\n\t  var didWarn = {};\n\n\t  validateDOMNesting = function (childTag, childInstance, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\n\t    var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo;\n\t    var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo);\n\t    var problematic = invalidParent || invalidAncestor;\n\n\t    if (problematic) {\n\t      var ancestorTag = problematic.tag;\n\t      var ancestorInstance = problematic.instance;\n\n\t      var childOwner = childInstance && childInstance._currentElement._owner;\n\t      var ancestorOwner = ancestorInstance && ancestorInstance._currentElement._owner;\n\n\t      var childOwners = findOwnerStack(childOwner);\n\t      var ancestorOwners = findOwnerStack(ancestorOwner);\n\n\t      var minStackLen = Math.min(childOwners.length, ancestorOwners.length);\n\t      var i;\n\n\t      var deepestCommon = -1;\n\t      for (i = 0; i < minStackLen; i++) {\n\t        if (childOwners[i] === ancestorOwners[i]) {\n\t          deepestCommon = i;\n\t        } else {\n\t          break;\n\t        }\n\t      }\n\n\t      var UNKNOWN = '(unknown)';\n\t      var childOwnerNames = childOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ancestorOwnerNames = ancestorOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ownerInfo = [].concat(\n\t      // If the parent and child instances have a common owner ancestor, start\n\t      // with that -- otherwise we just start with the parent's owners.\n\t      deepestCommon !== -1 ? childOwners[deepestCommon].getName() || UNKNOWN : [], ancestorOwnerNames, ancestorTag,\n\t      // If we're warning about an invalid (non-parent) ancestry, add '...'\n\t      invalidAncestor ? ['...'] : [], childOwnerNames, childTag).join(' > ');\n\n\t      var warnKey = !!invalidParent + '|' + childTag + '|' + ancestorTag + '|' + ownerInfo;\n\t      if (didWarn[warnKey]) {\n\t        return;\n\t      }\n\t      didWarn[warnKey] = true;\n\n\t      var tagDisplayName = childTag;\n\t      if (childTag !== '#text') {\n\t        tagDisplayName = '<' + childTag + '>';\n\t      }\n\n\t      if (invalidParent) {\n\t        var info = '';\n\t        if (ancestorTag === 'table' && childTag === 'tr') {\n\t          info += ' Add a <tbody> to your code to match the DOM tree generated by ' + 'the browser.';\n\t        }\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a child of <%s>. ' + 'See %s.%s', tagDisplayName, ancestorTag, ownerInfo, info) : void 0;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a descendant of ' + '<%s>. See %s.', tagDisplayName, ancestorTag, ownerInfo) : void 0;\n\t      }\n\t    }\n\t  };\n\n\t  validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo;\n\n\t  // For testing\n\t  validateDOMNesting.isTagValidInContext = function (tag, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\t    return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo);\n\t  };\n\t}\n\n\tmodule.exports = validateDOMNesting;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 127 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar ReactDOMEmptyComponent = function (instantiate) {\n\t  // ReactCompositeComponent uses this:\n\t  this._currentElement = null;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._nativeContainerInfo = null;\n\t  this._domID = null;\n\t};\n\t_assign(ReactDOMEmptyComponent.prototype, {\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var nodeValue = ' react-empty: ' + this._domID + ' ';\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var node = ownerDocument.createComment(nodeValue);\n\t      ReactDOMComponentTree.precacheNode(this, node);\n\t      return DOMLazyTree(node);\n\t    } else {\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd insert a comment node, but since this is a situation\n\t        // where React won't take over (static pages), we can simply return\n\t        // nothing.\n\t        return '';\n\t      }\n\t      return '<!--' + nodeValue + '-->';\n\t    }\n\t  },\n\t  receiveComponent: function () {},\n\t  getNativeNode: function () {\n\t    return ReactDOMComponentTree.getNodeFromInstance(this);\n\t  },\n\t  unmountComponent: function () {\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\t});\n\n\tmodule.exports = ReactDOMEmptyComponent;\n\n/***/ },\n/* 128 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTreeTraversal\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Return the lowest common ancestor of A and B, or null if they are in\n\t * different trees.\n\t */\n\tfunction getLowestCommonAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  var depthA = 0;\n\t  for (var tempA = instA; tempA; tempA = tempA._nativeParent) {\n\t    depthA++;\n\t  }\n\t  var depthB = 0;\n\t  for (var tempB = instB; tempB; tempB = tempB._nativeParent) {\n\t    depthB++;\n\t  }\n\n\t  // If A is deeper, crawl up.\n\t  while (depthA - depthB > 0) {\n\t    instA = instA._nativeParent;\n\t    depthA--;\n\t  }\n\n\t  // If B is deeper, crawl up.\n\t  while (depthB - depthA > 0) {\n\t    instB = instB._nativeParent;\n\t    depthB--;\n\t  }\n\n\t  // Walk in lockstep until we find a match.\n\t  var depth = depthA;\n\t  while (depth--) {\n\t    if (instA === instB) {\n\t      return instA;\n\t    }\n\t    instA = instA._nativeParent;\n\t    instB = instB._nativeParent;\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * Return if A is an ancestor of B.\n\t */\n\tfunction isAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\n\t  while (instB) {\n\t    if (instB === instA) {\n\t      return true;\n\t    }\n\t    instB = instB._nativeParent;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Return the parent instance of the passed-in instance.\n\t */\n\tfunction getParentInstance(inst) {\n\t  !('_nativeNode' in inst) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getParentInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  return inst._nativeParent;\n\t}\n\n\t/**\n\t * Simulates the traversal of a two-phase, capture/bubble event dispatch.\n\t */\n\tfunction traverseTwoPhase(inst, fn, arg) {\n\t  var path = [];\n\t  while (inst) {\n\t    path.push(inst);\n\t    inst = inst._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = path.length; i-- > 0;) {\n\t    fn(path[i], false, arg);\n\t  }\n\t  for (i = 0; i < path.length; i++) {\n\t    fn(path[i], true, arg);\n\t  }\n\t}\n\n\t/**\n\t * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that\n\t * should would receive a `mouseEnter` or `mouseLeave` event.\n\t *\n\t * Does not invoke the callback on the nearest common ancestor because nothing\n\t * \"entered\" or \"left\" that element.\n\t */\n\tfunction traverseEnterLeave(from, to, fn, argFrom, argTo) {\n\t  var common = from && to ? getLowestCommonAncestor(from, to) : null;\n\t  var pathFrom = [];\n\t  while (from && from !== common) {\n\t    pathFrom.push(from);\n\t    from = from._nativeParent;\n\t  }\n\t  var pathTo = [];\n\t  while (to && to !== common) {\n\t    pathTo.push(to);\n\t    to = to._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = 0; i < pathFrom.length; i++) {\n\t    fn(pathFrom[i], true, argFrom);\n\t  }\n\t  for (i = pathTo.length; i-- > 0;) {\n\t    fn(pathTo[i], false, argTo);\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  isAncestor: isAncestor,\n\t  getLowestCommonAncestor: getLowestCommonAncestor,\n\t  getParentInstance: getParentInstance,\n\t  traverseTwoPhase: traverseTwoPhase,\n\t  traverseEnterLeave: traverseEnterLeave\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 129 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\t/**\n\t * Text nodes violate a couple assumptions that React makes about components:\n\t *\n\t *  - When mounting text into the DOM, adjacent text nodes are merged.\n\t *  - Text nodes cannot be assigned a React root ID.\n\t *\n\t * This component is used to wrap strings between comment nodes so that they\n\t * can undergo the same reconciliation that is applied to elements.\n\t *\n\t * TODO: Investigate representing React components in the DOM with text nodes.\n\t *\n\t * @class ReactDOMTextComponent\n\t * @extends ReactComponent\n\t * @internal\n\t */\n\tvar ReactDOMTextComponent = function (text) {\n\t  // TODO: This is really a ReactText (ReactNode), not a ReactElement\n\t  this._currentElement = text;\n\t  this._stringText = '' + text;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\n\t  // Properties\n\t  this._domID = null;\n\t  this._mountIndex = 0;\n\t  this._closingComment = null;\n\t  this._commentNodes = null;\n\t};\n\n\t_assign(ReactDOMTextComponent.prototype, {\n\n\t  /**\n\t   * Creates the markup for this text node. This node is not intended to have\n\t   * any features besides containing text content.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @return {string} Markup for this text node.\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo != null) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting('#text', this, parentInfo);\n\t      }\n\t    }\n\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    var openingValue = ' react-text: ' + domID + ' ';\n\t    var closingValue = ' /react-text ';\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var openingComment = ownerDocument.createComment(openingValue);\n\t      var closingComment = ownerDocument.createComment(closingValue);\n\t      var lazyTree = DOMLazyTree(ownerDocument.createDocumentFragment());\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(openingComment));\n\t      if (this._stringText) {\n\t        DOMLazyTree.queueChild(lazyTree, DOMLazyTree(ownerDocument.createTextNode(this._stringText)));\n\t      }\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(closingComment));\n\t      ReactDOMComponentTree.precacheNode(this, openingComment);\n\t      this._closingComment = closingComment;\n\t      return lazyTree;\n\t    } else {\n\t      var escapedText = escapeTextContentForBrowser(this._stringText);\n\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd wrap this between comment nodes for the reasons stated\n\t        // above, but since this is a situation where React won't take over\n\t        // (static pages), we can simply return the text as it is.\n\t        return escapedText;\n\t      }\n\n\t      return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->';\n\t    }\n\t  },\n\n\t  /**\n\t   * Updates this component by updating the text content.\n\t   *\n\t   * @param {ReactText} nextText The next text content\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  receiveComponent: function (nextText, transaction) {\n\t    if (nextText !== this._currentElement) {\n\t      this._currentElement = nextText;\n\t      var nextStringText = '' + nextText;\n\t      if (nextStringText !== this._stringText) {\n\t        // TODO: Save this as pending props and use performUpdateIfNecessary\n\t        // and/or updateComponent to do the actual update for consistency with\n\t        // other component types?\n\t        this._stringText = nextStringText;\n\t        var commentNodes = this.getNativeNode();\n\t        DOMChildrenOperations.replaceDelimitedText(commentNodes[0], commentNodes[1], nextStringText);\n\t      }\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    var nativeNode = this._commentNodes;\n\t    if (nativeNode) {\n\t      return nativeNode;\n\t    }\n\t    if (!this._closingComment) {\n\t      var openingComment = ReactDOMComponentTree.getNodeFromInstance(this);\n\t      var node = openingComment.nextSibling;\n\t      while (true) {\n\t        !(node != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Missing closing comment for text component %s', this._domID) : invariant(false) : void 0;\n\t        if (node.nodeType === 8 && node.nodeValue === ' /react-text ') {\n\t          this._closingComment = node;\n\t          break;\n\t        }\n\t        node = node.nextSibling;\n\t      }\n\t    }\n\t    nativeNode = [this._nativeNode, this._closingComment];\n\t    this._commentNodes = nativeNode;\n\t    return nativeNode;\n\t  },\n\n\t  unmountComponent: function () {\n\t    this._closingComment = null;\n\t    this._commentNodes = null;\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\n\t});\n\n\tReactPerf.measureMethods(ReactDOMTextComponent.prototype, 'ReactDOMTextComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\tmodule.exports = ReactDOMTextComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 130 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultBatchingStrategy\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\tvar RESET_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: function () {\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = false;\n\t  }\n\t};\n\n\tvar FLUSH_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: ReactUpdates.flushBatchedUpdates.bind(ReactUpdates)\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [FLUSH_BATCHED_UPDATES, RESET_BATCHED_UPDATES];\n\n\tfunction ReactDefaultBatchingStrategyTransaction() {\n\t  this.reinitializeTransaction();\n\t}\n\n\t_assign(ReactDefaultBatchingStrategyTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  }\n\t});\n\n\tvar transaction = new ReactDefaultBatchingStrategyTransaction();\n\n\tvar ReactDefaultBatchingStrategy = {\n\t  isBatchingUpdates: false,\n\n\t  /**\n\t   * Call the provided function in a context within which calls to `setState`\n\t   * and friends are batched such that components aren't updated unnecessarily.\n\t   */\n\t  batchedUpdates: function (callback, a, b, c, d, e) {\n\t    var alreadyBatchingUpdates = ReactDefaultBatchingStrategy.isBatchingUpdates;\n\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = true;\n\n\t    // The code is written this way to avoid extra allocations\n\t    if (alreadyBatchingUpdates) {\n\t      callback(a, b, c, d, e);\n\t    } else {\n\t      transaction.perform(callback, null, a, b, c, d, e);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultBatchingStrategy;\n\n/***/ },\n/* 131 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventListener\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventListener = __webpack_require__(132);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar getUnboundedScrollPosition = __webpack_require__(133);\n\n\t/**\n\t * Find the deepest React component completely containing the root of the\n\t * passed-in instance (for use when entire React trees are nested within each\n\t * other). If React trees are not nested, returns null.\n\t */\n\tfunction findParent(inst) {\n\t  // TODO: It may be a good idea to cache this to prevent unnecessary DOM\n\t  // traversal, but caching is difficult to do correctly without using a\n\t  // mutation observer to listen for all DOM changes.\n\t  while (inst._nativeParent) {\n\t    inst = inst._nativeParent;\n\t  }\n\t  var rootNode = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t  var container = rootNode.parentNode;\n\t  return ReactDOMComponentTree.getClosestInstanceFromNode(container);\n\t}\n\n\t// Used to store ancestor hierarchy in top level callback\n\tfunction TopLevelCallbackBookKeeping(topLevelType, nativeEvent) {\n\t  this.topLevelType = topLevelType;\n\t  this.nativeEvent = nativeEvent;\n\t  this.ancestors = [];\n\t}\n\t_assign(TopLevelCallbackBookKeeping.prototype, {\n\t  destructor: function () {\n\t    this.topLevelType = null;\n\t    this.nativeEvent = null;\n\t    this.ancestors.length = 0;\n\t  }\n\t});\n\tPooledClass.addPoolingTo(TopLevelCallbackBookKeeping, PooledClass.twoArgumentPooler);\n\n\tfunction handleTopLevelImpl(bookKeeping) {\n\t  var nativeEventTarget = getEventTarget(bookKeeping.nativeEvent);\n\t  var targetInst = ReactDOMComponentTree.getClosestInstanceFromNode(nativeEventTarget);\n\n\t  // Loop through the hierarchy, in case there's any nested components.\n\t  // It's important that we build the array of ancestors before calling any\n\t  // event handlers, because event handlers can modify the DOM, leading to\n\t  // inconsistencies with ReactMount's node cache. See #1105.\n\t  var ancestor = targetInst;\n\t  do {\n\t    bookKeeping.ancestors.push(ancestor);\n\t    ancestor = ancestor && findParent(ancestor);\n\t  } while (ancestor);\n\n\t  for (var i = 0; i < bookKeeping.ancestors.length; i++) {\n\t    targetInst = bookKeeping.ancestors[i];\n\t    ReactEventListener._handleTopLevel(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent));\n\t  }\n\t}\n\n\tfunction scrollValueMonitor(cb) {\n\t  var scrollPosition = getUnboundedScrollPosition(window);\n\t  cb(scrollPosition);\n\t}\n\n\tvar ReactEventListener = {\n\t  _enabled: true,\n\t  _handleTopLevel: null,\n\n\t  WINDOW_HANDLE: ExecutionEnvironment.canUseDOM ? window : null,\n\n\t  setHandleTopLevel: function (handleTopLevel) {\n\t    ReactEventListener._handleTopLevel = handleTopLevel;\n\t  },\n\n\t  setEnabled: function (enabled) {\n\t    ReactEventListener._enabled = !!enabled;\n\t  },\n\n\t  isEnabled: function () {\n\t    return ReactEventListener._enabled;\n\t  },\n\n\t  /**\n\t   * Traps top-level events by using event bubbling.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.listen(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  /**\n\t   * Traps a top-level event by using event capturing.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.capture(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  monitorScrollValue: function (refresh) {\n\t    var callback = scrollValueMonitor.bind(null, refresh);\n\t    EventListener.listen(window, 'scroll', callback);\n\t  },\n\n\t  dispatchEvent: function (topLevelType, nativeEvent) {\n\t    if (!ReactEventListener._enabled) {\n\t      return;\n\t    }\n\n\t    var bookKeeping = TopLevelCallbackBookKeeping.getPooled(topLevelType, nativeEvent);\n\t    try {\n\t      // Event queue being processed in the same cycle allows\n\t      // `preventDefault`.\n\t      ReactUpdates.batchedUpdates(handleTopLevelImpl, bookKeeping);\n\t    } finally {\n\t      TopLevelCallbackBookKeeping.release(bookKeeping);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactEventListener;\n\n/***/ },\n/* 132 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * Licensed under the Apache License, Version 2.0 (the \"License\");\n\t * you may not use this file except in compliance with the License.\n\t * You may obtain a copy of the License at\n\t *\n\t * http://www.apache.org/licenses/LICENSE-2.0\n\t *\n\t * Unless required by applicable law or agreed to in writing, software\n\t * distributed under the License is distributed on an \"AS IS\" BASIS,\n\t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\t * See the License for the specific language governing permissions and\n\t * limitations under the License.\n\t *\n\t * @typechecks\n\t */\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Upstream version of event listener. Does not take into account specific\n\t * nature of platform.\n\t */\n\tvar EventListener = {\n\t  /**\n\t   * Listen to DOM events during the bubble phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  listen: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, false);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, false);\n\t        }\n\t      };\n\t    } else if (target.attachEvent) {\n\t      target.attachEvent('on' + eventType, callback);\n\t      return {\n\t        remove: function () {\n\t          target.detachEvent('on' + eventType, callback);\n\t        }\n\t      };\n\t    }\n\t  },\n\n\t  /**\n\t   * Listen to DOM events during the capture phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  capture: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, true);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, true);\n\t        }\n\t      };\n\t    } else {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        console.error('Attempted to listen to events during the capture phase on a ' + 'browser that does not support the capture phase. Your application ' + 'will not receive some events.');\n\t      }\n\t      return {\n\t        remove: emptyFunction\n\t      };\n\t    }\n\t  },\n\n\t  registerDefault: function () {}\n\t};\n\n\tmodule.exports = EventListener;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 133 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the scroll position of the supplied element or window.\n\t *\n\t * The return values are unbounded, unlike `getScrollPosition`. This means they\n\t * may be negative or exceed the element boundaries (which is possible using\n\t * inertial scrolling).\n\t *\n\t * @param {DOMWindow|DOMElement} scrollable\n\t * @return {object} Map with `x` and `y` keys.\n\t */\n\n\tfunction getUnboundedScrollPosition(scrollable) {\n\t  if (scrollable === window) {\n\t    return {\n\t      x: window.pageXOffset || document.documentElement.scrollLeft,\n\t      y: window.pageYOffset || document.documentElement.scrollTop\n\t    };\n\t  }\n\t  return {\n\t    x: scrollable.scrollLeft,\n\t    y: scrollable.scrollTop\n\t  };\n\t}\n\n\tmodule.exports = getUnboundedScrollPosition;\n\n/***/ },\n/* 134 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInjection\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar ReactInjection = {\n\t  Component: ReactComponentEnvironment.injection,\n\t  Class: ReactClass.injection,\n\t  DOMProperty: DOMProperty.injection,\n\t  EmptyComponent: ReactEmptyComponent.injection,\n\t  EventPluginHub: EventPluginHub.injection,\n\t  EventPluginUtils: EventPluginUtils.injection,\n\t  EventEmitter: ReactBrowserEventEmitter.injection,\n\t  NativeComponent: ReactNativeComponent.injection,\n\t  Perf: ReactPerf.injection,\n\t  Updates: ReactUpdates.injection\n\t};\n\n\tmodule.exports = ReactInjection;\n\n/***/ },\n/* 135 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconcileTransaction\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar Transaction = __webpack_require__(62);\n\n\t/**\n\t * Ensures that, when possible, the selection range (currently selected text\n\t * input) is not disturbed by performing the transaction.\n\t */\n\tvar SELECTION_RESTORATION = {\n\t  /**\n\t   * @return {Selection} Selection information.\n\t   */\n\t  initialize: ReactInputSelection.getSelectionInformation,\n\t  /**\n\t   * @param {Selection} sel Selection information returned from `initialize`.\n\t   */\n\t  close: ReactInputSelection.restoreSelection\n\t};\n\n\t/**\n\t * Suppresses events (blur/focus) that could be inadvertently dispatched due to\n\t * high level DOM manipulations (like temporarily removing a text input from the\n\t * DOM).\n\t */\n\tvar EVENT_SUPPRESSION = {\n\t  /**\n\t   * @return {boolean} The enabled status of `ReactBrowserEventEmitter` before\n\t   * the reconciliation.\n\t   */\n\t  initialize: function () {\n\t    var currentlyEnabled = ReactBrowserEventEmitter.isEnabled();\n\t    ReactBrowserEventEmitter.setEnabled(false);\n\t    return currentlyEnabled;\n\t  },\n\n\t  /**\n\t   * @param {boolean} previouslyEnabled Enabled status of\n\t   *   `ReactBrowserEventEmitter` before the reconciliation occurred. `close`\n\t   *   restores the previous value.\n\t   */\n\t  close: function (previouslyEnabled) {\n\t    ReactBrowserEventEmitter.setEnabled(previouslyEnabled);\n\t  }\n\t};\n\n\t/**\n\t * Provides a queue for collecting `componentDidMount` and\n\t * `componentDidUpdate` callbacks during the transaction.\n\t */\n\tvar ON_DOM_READY_QUEUEING = {\n\t  /**\n\t   * Initializes the internal `onDOMReady` queue.\n\t   */\n\t  initialize: function () {\n\t    this.reactMountReady.reset();\n\t  },\n\n\t  /**\n\t   * After DOM is flushed, invoke all registered `onDOMReady` callbacks.\n\t   */\n\t  close: function () {\n\t    this.reactMountReady.notifyAll();\n\t  }\n\t};\n\n\t/**\n\t * Executed within the scope of the `Transaction` instance. Consider these as\n\t * being member methods, but with an implied ordering while being isolated from\n\t * each other.\n\t */\n\tvar TRANSACTION_WRAPPERS = [SELECTION_RESTORATION, EVENT_SUPPRESSION, ON_DOM_READY_QUEUEING];\n\n\t/**\n\t * Currently:\n\t * - The order that these are listed in the transaction is critical:\n\t * - Suppresses events.\n\t * - Restores selection range.\n\t *\n\t * Future:\n\t * - Restore document/overflow scroll positions that were unintentionally\n\t *   modified via DOM insertions above the top viewport boundary.\n\t * - Implement/integrate with customized constraint based layout system and keep\n\t *   track of which dimensions must be remeasured.\n\t *\n\t * @class ReactReconcileTransaction\n\t */\n\tfunction ReactReconcileTransaction(useCreateElement) {\n\t  this.reinitializeTransaction();\n\t  // Only server-side rendering really needs this option (see\n\t  // `ReactServerRendering`), but server-side uses\n\t  // `ReactServerRenderingTransaction` instead. This option is here so that it's\n\t  // accessible and defaults to false when `ReactDOMComponent` and\n\t  // `ReactTextComponent` checks it in `mountComponent`.`\n\t  this.renderToStaticMarkup = false;\n\t  this.reactMountReady = CallbackQueue.getPooled(null);\n\t  this.useCreateElement = useCreateElement;\n\t}\n\n\tvar Mixin = {\n\t  /**\n\t   * @see Transaction\n\t   * @abstract\n\t   * @final\n\t   * @return {array<object>} List of operation wrap procedures.\n\t   *   TODO: convert to array<TransactionWrapper>\n\t   */\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  /**\n\t   * @return {object} The queue to collect `onDOMReady` callbacks with.\n\t   */\n\t  getReactMountReady: function () {\n\t    return this.reactMountReady;\n\t  },\n\n\t  /**\n\t   * Save current transaction state -- if the return value from this method is\n\t   * passed to `rollback`, the transaction will be reset to that state.\n\t   */\n\t  checkpoint: function () {\n\t    // reactMountReady is the our only stateful wrapper\n\t    return this.reactMountReady.checkpoint();\n\t  },\n\n\t  rollback: function (checkpoint) {\n\t    this.reactMountReady.rollback(checkpoint);\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this, and will invoke this before allowing this\n\t   * instance to be reused.\n\t   */\n\t  destructor: function () {\n\t    CallbackQueue.release(this.reactMountReady);\n\t    this.reactMountReady = null;\n\t  }\n\t};\n\n\t_assign(ReactReconcileTransaction.prototype, Transaction.Mixin, Mixin);\n\n\tPooledClass.addPoolingTo(ReactReconcileTransaction);\n\n\tmodule.exports = ReactReconcileTransaction;\n\n/***/ },\n/* 136 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInputSelection\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMSelection = __webpack_require__(137);\n\n\tvar containsNode = __webpack_require__(139);\n\tvar focusNode = __webpack_require__(88);\n\tvar getActiveElement = __webpack_require__(142);\n\n\tfunction isInDocument(node) {\n\t  return containsNode(document.documentElement, node);\n\t}\n\n\t/**\n\t * @ReactInputSelection: React input selection module. Based on Selection.js,\n\t * but modified to be suitable for react and has a couple of bug fixes (doesn't\n\t * assume buttons have range selections allowed).\n\t * Input selection module for React.\n\t */\n\tvar ReactInputSelection = {\n\n\t  hasSelectionCapabilities: function (elem) {\n\t    var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t    return nodeName && (nodeName === 'input' && elem.type === 'text' || nodeName === 'textarea' || elem.contentEditable === 'true');\n\t  },\n\n\t  getSelectionInformation: function () {\n\t    var focusedElem = getActiveElement();\n\t    return {\n\t      focusedElem: focusedElem,\n\t      selectionRange: ReactInputSelection.hasSelectionCapabilities(focusedElem) ? ReactInputSelection.getSelection(focusedElem) : null\n\t    };\n\t  },\n\n\t  /**\n\t   * @restoreSelection: If any selection information was potentially lost,\n\t   * restore it. This is useful when performing operations that could remove dom\n\t   * nodes and place them back in, resulting in focus being lost.\n\t   */\n\t  restoreSelection: function (priorSelectionInformation) {\n\t    var curFocusedElem = getActiveElement();\n\t    var priorFocusedElem = priorSelectionInformation.focusedElem;\n\t    var priorSelectionRange = priorSelectionInformation.selectionRange;\n\t    if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {\n\t      if (ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)) {\n\t        ReactInputSelection.setSelection(priorFocusedElem, priorSelectionRange);\n\t      }\n\t      focusNode(priorFocusedElem);\n\t    }\n\t  },\n\n\t  /**\n\t   * @getSelection: Gets the selection bounds of a focused textarea, input or\n\t   * contentEditable node.\n\t   * -@input: Look up selection bounds of this input\n\t   * -@return {start: selectionStart, end: selectionEnd}\n\t   */\n\t  getSelection: function (input) {\n\t    var selection;\n\n\t    if ('selectionStart' in input) {\n\t      // Modern browser with input or textarea.\n\t      selection = {\n\t        start: input.selectionStart,\n\t        end: input.selectionEnd\n\t      };\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      // IE8 input.\n\t      var range = document.selection.createRange();\n\t      // There can only be one selection per document in IE, so it must\n\t      // be in our element.\n\t      if (range.parentElement() === input) {\n\t        selection = {\n\t          start: -range.moveStart('character', -input.value.length),\n\t          end: -range.moveEnd('character', -input.value.length)\n\t        };\n\t      }\n\t    } else {\n\t      // Content editable or old IE textarea.\n\t      selection = ReactDOMSelection.getOffsets(input);\n\t    }\n\n\t    return selection || { start: 0, end: 0 };\n\t  },\n\n\t  /**\n\t   * @setSelection: Sets the selection bounds of a textarea or input and focuses\n\t   * the input.\n\t   * -@input     Set selection bounds of this input or textarea\n\t   * -@offsets   Object of same form that is returned from get*\n\t   */\n\t  setSelection: function (input, offsets) {\n\t    var start = offsets.start;\n\t    var end = offsets.end;\n\t    if (end === undefined) {\n\t      end = start;\n\t    }\n\n\t    if ('selectionStart' in input) {\n\t      input.selectionStart = start;\n\t      input.selectionEnd = Math.min(end, input.value.length);\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      var range = input.createTextRange();\n\t      range.collapse(true);\n\t      range.moveStart('character', start);\n\t      range.moveEnd('character', end - start);\n\t      range.select();\n\t    } else {\n\t      ReactDOMSelection.setOffsets(input, offsets);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactInputSelection;\n\n/***/ },\n/* 137 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelection\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar getNodeForCharacterOffset = __webpack_require__(138);\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * While `isCollapsed` is available on the Selection object and `collapsed`\n\t * is available on the Range object, IE11 sometimes gets them wrong.\n\t * If the anchor/focus nodes and offsets are the same, the range is collapsed.\n\t */\n\tfunction isCollapsed(anchorNode, anchorOffset, focusNode, focusOffset) {\n\t  return anchorNode === focusNode && anchorOffset === focusOffset;\n\t}\n\n\t/**\n\t * Get the appropriate anchor and focus node/offset pairs for IE.\n\t *\n\t * The catch here is that IE's selection API doesn't provide information\n\t * about whether the selection is forward or backward, so we have to\n\t * behave as though it's always forward.\n\t *\n\t * IE text differs from modern selection in that it behaves as though\n\t * block elements end with a new line. This means character offsets will\n\t * differ between the two APIs.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getIEOffsets(node) {\n\t  var selection = document.selection;\n\t  var selectedRange = selection.createRange();\n\t  var selectedLength = selectedRange.text.length;\n\n\t  // Duplicate selection so we can move range without breaking user selection.\n\t  var fromStart = selectedRange.duplicate();\n\t  fromStart.moveToElementText(node);\n\t  fromStart.setEndPoint('EndToStart', selectedRange);\n\n\t  var startOffset = fromStart.text.length;\n\t  var endOffset = startOffset + selectedLength;\n\n\t  return {\n\t    start: startOffset,\n\t    end: endOffset\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement} node\n\t * @return {?object}\n\t */\n\tfunction getModernOffsets(node) {\n\t  var selection = window.getSelection && window.getSelection();\n\n\t  if (!selection || selection.rangeCount === 0) {\n\t    return null;\n\t  }\n\n\t  var anchorNode = selection.anchorNode;\n\t  var anchorOffset = selection.anchorOffset;\n\t  var focusNode = selection.focusNode;\n\t  var focusOffset = selection.focusOffset;\n\n\t  var currentRange = selection.getRangeAt(0);\n\n\t  // In Firefox, range.startContainer and range.endContainer can be \"anonymous\n\t  // divs\", e.g. the up/down buttons on an <input type=\"number\">. Anonymous\n\t  // divs do not seem to expose properties, triggering a \"Permission denied\n\t  // error\" if any of its properties are accessed. The only seemingly possible\n\t  // way to avoid erroring is to access a property that typically works for\n\t  // non-anonymous divs and catch any error that may otherwise arise. See\n\t  // https://bugzilla.mozilla.org/show_bug.cgi?id=208427\n\t  try {\n\t    /* eslint-disable no-unused-expressions */\n\t    currentRange.startContainer.nodeType;\n\t    currentRange.endContainer.nodeType;\n\t    /* eslint-enable no-unused-expressions */\n\t  } catch (e) {\n\t    return null;\n\t  }\n\n\t  // If the node and offset values are the same, the selection is collapsed.\n\t  // `Selection.isCollapsed` is available natively, but IE sometimes gets\n\t  // this value wrong.\n\t  var isSelectionCollapsed = isCollapsed(selection.anchorNode, selection.anchorOffset, selection.focusNode, selection.focusOffset);\n\n\t  var rangeLength = isSelectionCollapsed ? 0 : currentRange.toString().length;\n\n\t  var tempRange = currentRange.cloneRange();\n\t  tempRange.selectNodeContents(node);\n\t  tempRange.setEnd(currentRange.startContainer, currentRange.startOffset);\n\n\t  var isTempRangeCollapsed = isCollapsed(tempRange.startContainer, tempRange.startOffset, tempRange.endContainer, tempRange.endOffset);\n\n\t  var start = isTempRangeCollapsed ? 0 : tempRange.toString().length;\n\t  var end = start + rangeLength;\n\n\t  // Detect whether the selection is backward.\n\t  var detectionRange = document.createRange();\n\t  detectionRange.setStart(anchorNode, anchorOffset);\n\t  detectionRange.setEnd(focusNode, focusOffset);\n\t  var isBackward = detectionRange.collapsed;\n\n\t  return {\n\t    start: isBackward ? end : start,\n\t    end: isBackward ? start : end\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setIEOffsets(node, offsets) {\n\t  var range = document.selection.createRange().duplicate();\n\t  var start, end;\n\n\t  if (offsets.end === undefined) {\n\t    start = offsets.start;\n\t    end = start;\n\t  } else if (offsets.start > offsets.end) {\n\t    start = offsets.end;\n\t    end = offsets.start;\n\t  } else {\n\t    start = offsets.start;\n\t    end = offsets.end;\n\t  }\n\n\t  range.moveToElementText(node);\n\t  range.moveStart('character', start);\n\t  range.setEndPoint('EndToStart', range);\n\t  range.moveEnd('character', end - start);\n\t  range.select();\n\t}\n\n\t/**\n\t * In modern non-IE browsers, we can support both forward and backward\n\t * selections.\n\t *\n\t * Note: IE10+ supports the Selection object, but it does not support\n\t * the `extend` method, which means that even in modern IE, it's not possible\n\t * to programmatically create a backward selection. Thus, for all IE\n\t * versions, we use the old IE API to create our selections.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setModernOffsets(node, offsets) {\n\t  if (!window.getSelection) {\n\t    return;\n\t  }\n\n\t  var selection = window.getSelection();\n\t  var length = node[getTextContentAccessor()].length;\n\t  var start = Math.min(offsets.start, length);\n\t  var end = offsets.end === undefined ? start : Math.min(offsets.end, length);\n\n\t  // IE 11 uses modern selection, but doesn't support the extend method.\n\t  // Flip backward selections, so we can set with a single range.\n\t  if (!selection.extend && start > end) {\n\t    var temp = end;\n\t    end = start;\n\t    start = temp;\n\t  }\n\n\t  var startMarker = getNodeForCharacterOffset(node, start);\n\t  var endMarker = getNodeForCharacterOffset(node, end);\n\n\t  if (startMarker && endMarker) {\n\t    var range = document.createRange();\n\t    range.setStart(startMarker.node, startMarker.offset);\n\t    selection.removeAllRanges();\n\n\t    if (start > end) {\n\t      selection.addRange(range);\n\t      selection.extend(endMarker.node, endMarker.offset);\n\t    } else {\n\t      range.setEnd(endMarker.node, endMarker.offset);\n\t      selection.addRange(range);\n\t    }\n\t  }\n\t}\n\n\tvar useIEOffsets = ExecutionEnvironment.canUseDOM && 'selection' in document && !('getSelection' in window);\n\n\tvar ReactDOMSelection = {\n\t  /**\n\t   * @param {DOMElement} node\n\t   */\n\t  getOffsets: useIEOffsets ? getIEOffsets : getModernOffsets,\n\n\t  /**\n\t   * @param {DOMElement|DOMTextNode} node\n\t   * @param {object} offsets\n\t   */\n\t  setOffsets: useIEOffsets ? setIEOffsets : setModernOffsets\n\t};\n\n\tmodule.exports = ReactDOMSelection;\n\n/***/ },\n/* 138 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNodeForCharacterOffset\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given any node return the first leaf node without children.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {DOMElement|DOMTextNode}\n\t */\n\n\tfunction getLeafNode(node) {\n\t  while (node && node.firstChild) {\n\t    node = node.firstChild;\n\t  }\n\t  return node;\n\t}\n\n\t/**\n\t * Get the next sibling within a container. This will walk up the\n\t * DOM if a node's siblings have been exhausted.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {?DOMElement|DOMTextNode}\n\t */\n\tfunction getSiblingNode(node) {\n\t  while (node) {\n\t    if (node.nextSibling) {\n\t      return node.nextSibling;\n\t    }\n\t    node = node.parentNode;\n\t  }\n\t}\n\n\t/**\n\t * Get object describing the nodes which contain characters at offset.\n\t *\n\t * @param {DOMElement|DOMTextNode} root\n\t * @param {number} offset\n\t * @return {?object}\n\t */\n\tfunction getNodeForCharacterOffset(root, offset) {\n\t  var node = getLeafNode(root);\n\t  var nodeStart = 0;\n\t  var nodeEnd = 0;\n\n\t  while (node) {\n\t    if (node.nodeType === 3) {\n\t      nodeEnd = nodeStart + node.textContent.length;\n\n\t      if (nodeStart <= offset && nodeEnd >= offset) {\n\t        return {\n\t          node: node,\n\t          offset: offset - nodeStart\n\t        };\n\t      }\n\n\t      nodeStart = nodeEnd;\n\t    }\n\n\t    node = getLeafNode(getSiblingNode(node));\n\t  }\n\t}\n\n\tmodule.exports = getNodeForCharacterOffset;\n\n/***/ },\n/* 139 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isTextNode = __webpack_require__(140);\n\n\t/*eslint-disable no-bitwise */\n\n\t/**\n\t * Checks if a given DOM node contains or is another DOM node.\n\t *\n\t * @param {?DOMNode} outerNode Outer DOM node.\n\t * @param {?DOMNode} innerNode Inner DOM node.\n\t * @return {boolean} True if `outerNode` contains or is `innerNode`.\n\t */\n\tfunction containsNode(outerNode, innerNode) {\n\t  if (!outerNode || !innerNode) {\n\t    return false;\n\t  } else if (outerNode === innerNode) {\n\t    return true;\n\t  } else if (isTextNode(outerNode)) {\n\t    return false;\n\t  } else if (isTextNode(innerNode)) {\n\t    return containsNode(outerNode, innerNode.parentNode);\n\t  } else if (outerNode.contains) {\n\t    return outerNode.contains(innerNode);\n\t  } else if (outerNode.compareDocumentPosition) {\n\t    return !!(outerNode.compareDocumentPosition(innerNode) & 16);\n\t  } else {\n\t    return false;\n\t  }\n\t}\n\n\tmodule.exports = containsNode;\n\n/***/ },\n/* 140 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isNode = __webpack_require__(141);\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM text node.\n\t */\n\tfunction isTextNode(object) {\n\t  return isNode(object) && object.nodeType == 3;\n\t}\n\n\tmodule.exports = isTextNode;\n\n/***/ },\n/* 141 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM node.\n\t */\n\tfunction isNode(object) {\n\t  return !!(object && (typeof Node === 'function' ? object instanceof Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));\n\t}\n\n\tmodule.exports = isNode;\n\n/***/ },\n/* 142 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/* eslint-disable fb-www/typeof-undefined */\n\n\t/**\n\t * Same as document.activeElement but wraps in a try-catch block. In IE it is\n\t * not safe to call document.activeElement if there is nothing focused.\n\t *\n\t * The activeElement will be null only if the document or document body is not\n\t * yet defined.\n\t */\n\tfunction getActiveElement() /*?DOMElement*/{\n\t  if (typeof document === 'undefined') {\n\t    return null;\n\t  }\n\t  try {\n\t    return document.activeElement || document.body;\n\t  } catch (e) {\n\t    return document.body;\n\t  }\n\t}\n\n\tmodule.exports = getActiveElement;\n\n/***/ },\n/* 143 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SVGDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar NS = {\n\t  xlink: 'http://www.w3.org/1999/xlink',\n\t  xml: 'http://www.w3.org/XML/1998/namespace'\n\t};\n\n\t// We use attributes for everything SVG so let's avoid some duplication and run\n\t// code instead.\n\t// The following are all specified in the HTML config already so we exclude here.\n\t// - class (as className)\n\t// - color\n\t// - height\n\t// - id\n\t// - lang\n\t// - max\n\t// - media\n\t// - method\n\t// - min\n\t// - name\n\t// - style\n\t// - target\n\t// - type\n\t// - width\n\tvar ATTRS = {\n\t  accentHeight: 'accent-height',\n\t  accumulate: 0,\n\t  additive: 0,\n\t  alignmentBaseline: 'alignment-baseline',\n\t  allowReorder: 'allowReorder',\n\t  alphabetic: 0,\n\t  amplitude: 0,\n\t  arabicForm: 'arabic-form',\n\t  ascent: 0,\n\t  attributeName: 'attributeName',\n\t  attributeType: 'attributeType',\n\t  autoReverse: 'autoReverse',\n\t  azimuth: 0,\n\t  baseFrequency: 'baseFrequency',\n\t  baseProfile: 'baseProfile',\n\t  baselineShift: 'baseline-shift',\n\t  bbox: 0,\n\t  begin: 0,\n\t  bias: 0,\n\t  by: 0,\n\t  calcMode: 'calcMode',\n\t  capHeight: 'cap-height',\n\t  clip: 0,\n\t  clipPath: 'clip-path',\n\t  clipRule: 'clip-rule',\n\t  clipPathUnits: 'clipPathUnits',\n\t  colorInterpolation: 'color-interpolation',\n\t  colorInterpolationFilters: 'color-interpolation-filters',\n\t  colorProfile: 'color-profile',\n\t  colorRendering: 'color-rendering',\n\t  contentScriptType: 'contentScriptType',\n\t  contentStyleType: 'contentStyleType',\n\t  cursor: 0,\n\t  cx: 0,\n\t  cy: 0,\n\t  d: 0,\n\t  decelerate: 0,\n\t  descent: 0,\n\t  diffuseConstant: 'diffuseConstant',\n\t  direction: 0,\n\t  display: 0,\n\t  divisor: 0,\n\t  dominantBaseline: 'dominant-baseline',\n\t  dur: 0,\n\t  dx: 0,\n\t  dy: 0,\n\t  edgeMode: 'edgeMode',\n\t  elevation: 0,\n\t  enableBackground: 'enable-background',\n\t  end: 0,\n\t  exponent: 0,\n\t  externalResourcesRequired: 'externalResourcesRequired',\n\t  fill: 0,\n\t  fillOpacity: 'fill-opacity',\n\t  fillRule: 'fill-rule',\n\t  filter: 0,\n\t  filterRes: 'filterRes',\n\t  filterUnits: 'filterUnits',\n\t  floodColor: 'flood-color',\n\t  floodOpacity: 'flood-opacity',\n\t  focusable: 0,\n\t  fontFamily: 'font-family',\n\t  fontSize: 'font-size',\n\t  fontSizeAdjust: 'font-size-adjust',\n\t  fontStretch: 'font-stretch',\n\t  fontStyle: 'font-style',\n\t  fontVariant: 'font-variant',\n\t  fontWeight: 'font-weight',\n\t  format: 0,\n\t  from: 0,\n\t  fx: 0,\n\t  fy: 0,\n\t  g1: 0,\n\t  g2: 0,\n\t  glyphName: 'glyph-name',\n\t  glyphOrientationHorizontal: 'glyph-orientation-horizontal',\n\t  glyphOrientationVertical: 'glyph-orientation-vertical',\n\t  glyphRef: 'glyphRef',\n\t  gradientTransform: 'gradientTransform',\n\t  gradientUnits: 'gradientUnits',\n\t  hanging: 0,\n\t  horizAdvX: 'horiz-adv-x',\n\t  horizOriginX: 'horiz-origin-x',\n\t  ideographic: 0,\n\t  imageRendering: 'image-rendering',\n\t  'in': 0,\n\t  in2: 0,\n\t  intercept: 0,\n\t  k: 0,\n\t  k1: 0,\n\t  k2: 0,\n\t  k3: 0,\n\t  k4: 0,\n\t  kernelMatrix: 'kernelMatrix',\n\t  kernelUnitLength: 'kernelUnitLength',\n\t  kerning: 0,\n\t  keyPoints: 'keyPoints',\n\t  keySplines: 'keySplines',\n\t  keyTimes: 'keyTimes',\n\t  lengthAdjust: 'lengthAdjust',\n\t  letterSpacing: 'letter-spacing',\n\t  lightingColor: 'lighting-color',\n\t  limitingConeAngle: 'limitingConeAngle',\n\t  local: 0,\n\t  markerEnd: 'marker-end',\n\t  markerMid: 'marker-mid',\n\t  markerStart: 'marker-start',\n\t  markerHeight: 'markerHeight',\n\t  markerUnits: 'markerUnits',\n\t  markerWidth: 'markerWidth',\n\t  mask: 0,\n\t  maskContentUnits: 'maskContentUnits',\n\t  maskUnits: 'maskUnits',\n\t  mathematical: 0,\n\t  mode: 0,\n\t  numOctaves: 'numOctaves',\n\t  offset: 0,\n\t  opacity: 0,\n\t  operator: 0,\n\t  order: 0,\n\t  orient: 0,\n\t  orientation: 0,\n\t  origin: 0,\n\t  overflow: 0,\n\t  overlinePosition: 'overline-position',\n\t  overlineThickness: 'overline-thickness',\n\t  paintOrder: 'paint-order',\n\t  panose1: 'panose-1',\n\t  pathLength: 'pathLength',\n\t  patternContentUnits: 'patternContentUnits',\n\t  patternTransform: 'patternTransform',\n\t  patternUnits: 'patternUnits',\n\t  pointerEvents: 'pointer-events',\n\t  points: 0,\n\t  pointsAtX: 'pointsAtX',\n\t  pointsAtY: 'pointsAtY',\n\t  pointsAtZ: 'pointsAtZ',\n\t  preserveAlpha: 'preserveAlpha',\n\t  preserveAspectRatio: 'preserveAspectRatio',\n\t  primitiveUnits: 'primitiveUnits',\n\t  r: 0,\n\t  radius: 0,\n\t  refX: 'refX',\n\t  refY: 'refY',\n\t  renderingIntent: 'rendering-intent',\n\t  repeatCount: 'repeatCount',\n\t  repeatDur: 'repeatDur',\n\t  requiredExtensions: 'requiredExtensions',\n\t  requiredFeatures: 'requiredFeatures',\n\t  restart: 0,\n\t  result: 0,\n\t  rotate: 0,\n\t  rx: 0,\n\t  ry: 0,\n\t  scale: 0,\n\t  seed: 0,\n\t  shapeRendering: 'shape-rendering',\n\t  slope: 0,\n\t  spacing: 0,\n\t  specularConstant: 'specularConstant',\n\t  specularExponent: 'specularExponent',\n\t  speed: 0,\n\t  spreadMethod: 'spreadMethod',\n\t  startOffset: 'startOffset',\n\t  stdDeviation: 'stdDeviation',\n\t  stemh: 0,\n\t  stemv: 0,\n\t  stitchTiles: 'stitchTiles',\n\t  stopColor: 'stop-color',\n\t  stopOpacity: 'stop-opacity',\n\t  strikethroughPosition: 'strikethrough-position',\n\t  strikethroughThickness: 'strikethrough-thickness',\n\t  string: 0,\n\t  stroke: 0,\n\t  strokeDasharray: 'stroke-dasharray',\n\t  strokeDashoffset: 'stroke-dashoffset',\n\t  strokeLinecap: 'stroke-linecap',\n\t  strokeLinejoin: 'stroke-linejoin',\n\t  strokeMiterlimit: 'stroke-miterlimit',\n\t  strokeOpacity: 'stroke-opacity',\n\t  strokeWidth: 'stroke-width',\n\t  surfaceScale: 'surfaceScale',\n\t  systemLanguage: 'systemLanguage',\n\t  tableValues: 'tableValues',\n\t  targetX: 'targetX',\n\t  targetY: 'targetY',\n\t  textAnchor: 'text-anchor',\n\t  textDecoration: 'text-decoration',\n\t  textRendering: 'text-rendering',\n\t  textLength: 'textLength',\n\t  to: 0,\n\t  transform: 0,\n\t  u1: 0,\n\t  u2: 0,\n\t  underlinePosition: 'underline-position',\n\t  underlineThickness: 'underline-thickness',\n\t  unicode: 0,\n\t  unicodeBidi: 'unicode-bidi',\n\t  unicodeRange: 'unicode-range',\n\t  unitsPerEm: 'units-per-em',\n\t  vAlphabetic: 'v-alphabetic',\n\t  vHanging: 'v-hanging',\n\t  vIdeographic: 'v-ideographic',\n\t  vMathematical: 'v-mathematical',\n\t  values: 0,\n\t  vectorEffect: 'vector-effect',\n\t  version: 0,\n\t  vertAdvY: 'vert-adv-y',\n\t  vertOriginX: 'vert-origin-x',\n\t  vertOriginY: 'vert-origin-y',\n\t  viewBox: 'viewBox',\n\t  viewTarget: 'viewTarget',\n\t  visibility: 0,\n\t  widths: 0,\n\t  wordSpacing: 'word-spacing',\n\t  writingMode: 'writing-mode',\n\t  x: 0,\n\t  xHeight: 'x-height',\n\t  x1: 0,\n\t  x2: 0,\n\t  xChannelSelector: 'xChannelSelector',\n\t  xlinkActuate: 'xlink:actuate',\n\t  xlinkArcrole: 'xlink:arcrole',\n\t  xlinkHref: 'xlink:href',\n\t  xlinkRole: 'xlink:role',\n\t  xlinkShow: 'xlink:show',\n\t  xlinkTitle: 'xlink:title',\n\t  xlinkType: 'xlink:type',\n\t  xmlBase: 'xml:base',\n\t  xmlLang: 'xml:lang',\n\t  xmlSpace: 'xml:space',\n\t  y: 0,\n\t  y1: 0,\n\t  y2: 0,\n\t  yChannelSelector: 'yChannelSelector',\n\t  z: 0,\n\t  zoomAndPan: 'zoomAndPan'\n\t};\n\n\tvar SVGDOMPropertyConfig = {\n\t  Properties: {},\n\t  DOMAttributeNamespaces: {\n\t    xlinkActuate: NS.xlink,\n\t    xlinkArcrole: NS.xlink,\n\t    xlinkHref: NS.xlink,\n\t    xlinkRole: NS.xlink,\n\t    xlinkShow: NS.xlink,\n\t    xlinkTitle: NS.xlink,\n\t    xlinkType: NS.xlink,\n\t    xmlBase: NS.xml,\n\t    xmlLang: NS.xml,\n\t    xmlSpace: NS.xml\n\t  },\n\t  DOMAttributeNames: {}\n\t};\n\n\tObject.keys(ATTRS).forEach(function (key) {\n\t  SVGDOMPropertyConfig.Properties[key] = 0;\n\t  if (ATTRS[key]) {\n\t    SVGDOMPropertyConfig.DOMAttributeNames[key] = ATTRS[key];\n\t  }\n\t});\n\n\tmodule.exports = SVGDOMPropertyConfig;\n\n/***/ },\n/* 144 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SelectEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getActiveElement = __webpack_require__(142);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && 'documentMode' in document && document.documentMode <= 11;\n\n\tvar eventTypes = {\n\t  select: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSelect: null }),\n\t      captured: keyOf({ onSelectCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topContextMenu, topLevelTypes.topFocus, topLevelTypes.topKeyDown, topLevelTypes.topMouseDown, topLevelTypes.topMouseUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar lastSelection = null;\n\tvar mouseDown = false;\n\n\t// Track whether a listener exists for this plugin. If none exist, we do\n\t// not extract events. See #3639.\n\tvar hasListener = false;\n\tvar ON_SELECT_KEY = keyOf({ onSelect: null });\n\n\t/**\n\t * Get an object which is a unique representation of the current selection.\n\t *\n\t * The return value will not be consistent across nodes or browsers, but\n\t * two identical selections on the same node will return identical objects.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getSelection(node) {\n\t  if ('selectionStart' in node && ReactInputSelection.hasSelectionCapabilities(node)) {\n\t    return {\n\t      start: node.selectionStart,\n\t      end: node.selectionEnd\n\t    };\n\t  } else if (window.getSelection) {\n\t    var selection = window.getSelection();\n\t    return {\n\t      anchorNode: selection.anchorNode,\n\t      anchorOffset: selection.anchorOffset,\n\t      focusNode: selection.focusNode,\n\t      focusOffset: selection.focusOffset\n\t    };\n\t  } else if (document.selection) {\n\t    var range = document.selection.createRange();\n\t    return {\n\t      parentElement: range.parentElement(),\n\t      text: range.text,\n\t      top: range.boundingTop,\n\t      left: range.boundingLeft\n\t    };\n\t  }\n\t}\n\n\t/**\n\t * Poll selection to see whether it's changed.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?SyntheticEvent}\n\t */\n\tfunction constructSelectEvent(nativeEvent, nativeEventTarget) {\n\t  // Ensure we have the right element, and that the user is not dragging a\n\t  // selection (this matches native `select` event behavior). In HTML5, select\n\t  // fires only on input and textarea thus if there's no focused element we\n\t  // won't dispatch.\n\t  if (mouseDown || activeElement == null || activeElement !== getActiveElement()) {\n\t    return null;\n\t  }\n\n\t  // Only fire when selection has actually changed.\n\t  var currentSelection = getSelection(activeElement);\n\t  if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {\n\t    lastSelection = currentSelection;\n\n\t    var syntheticEvent = SyntheticEvent.getPooled(eventTypes.select, activeElementInst, nativeEvent, nativeEventTarget);\n\n\t    syntheticEvent.type = 'select';\n\t    syntheticEvent.target = activeElement;\n\n\t    EventPropagators.accumulateTwoPhaseDispatches(syntheticEvent);\n\n\t    return syntheticEvent;\n\t  }\n\n\t  return null;\n\t}\n\n\t/**\n\t * This plugin creates an `onSelect` event that normalizes select events\n\t * across form elements.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - contentEditable\n\t *\n\t * This differs from native browser implementations in the following ways:\n\t * - Fires on contentEditable fields as well as inputs.\n\t * - Fires for collapsed selection.\n\t * - Fires after user input.\n\t */\n\tvar SelectEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (!hasListener) {\n\t      return null;\n\t    }\n\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    switch (topLevelType) {\n\t      // Track the input node that has focus.\n\t      case topLevelTypes.topFocus:\n\t        if (isTextInputElement(targetNode) || targetNode.contentEditable === 'true') {\n\t          activeElement = targetNode;\n\t          activeElementInst = targetInst;\n\t          lastSelection = null;\n\t        }\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t        activeElement = null;\n\t        activeElementInst = null;\n\t        lastSelection = null;\n\t        break;\n\n\t      // Don't fire the event while the user is dragging. This matches the\n\t      // semantics of the native select event.\n\t      case topLevelTypes.topMouseDown:\n\t        mouseDown = true;\n\t        break;\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topMouseUp:\n\t        mouseDown = false;\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\n\t      // Chrome and IE fire non-standard event when selection is changed (and\n\t      // sometimes when it hasn't). IE's event fires out of order with respect\n\t      // to key and input events on deletion, so we discard it.\n\t      //\n\t      // Firefox doesn't support selectionchange, so check selection status\n\t      // after each key entry. The selection changes after keydown and before\n\t      // keyup, but we check on keydown as well in the case of holding down a\n\t      // key, when multiple keydown events are fired but only one keyup is.\n\t      // This is also our approach for IE handling, for the reason above.\n\t      case topLevelTypes.topSelectionChange:\n\t        if (skipSelectionChangeEvent) {\n\t          break;\n\t        }\n\t      // falls through\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\t    }\n\n\t    return null;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    if (registrationName === ON_SELECT_KEY) {\n\t      hasListener = true;\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = SelectEventPlugin;\n\n/***/ },\n/* 145 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SimpleEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventListener = __webpack_require__(132);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticAnimationEvent = __webpack_require__(146);\n\tvar SyntheticClipboardEvent = __webpack_require__(147);\n\tvar SyntheticEvent = __webpack_require__(52);\n\tvar SyntheticFocusEvent = __webpack_require__(148);\n\tvar SyntheticKeyboardEvent = __webpack_require__(149);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\tvar SyntheticDragEvent = __webpack_require__(152);\n\tvar SyntheticTouchEvent = __webpack_require__(153);\n\tvar SyntheticTransitionEvent = __webpack_require__(154);\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar SyntheticWheelEvent = __webpack_require__(155);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar invariant = __webpack_require__(7);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  abort: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAbort: true }),\n\t      captured: keyOf({ onAbortCapture: true })\n\t    }\n\t  },\n\t  animationEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationEnd: true }),\n\t      captured: keyOf({ onAnimationEndCapture: true })\n\t    }\n\t  },\n\t  animationIteration: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationIteration: true }),\n\t      captured: keyOf({ onAnimationIterationCapture: true })\n\t    }\n\t  },\n\t  animationStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationStart: true }),\n\t      captured: keyOf({ onAnimationStartCapture: true })\n\t    }\n\t  },\n\t  blur: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBlur: true }),\n\t      captured: keyOf({ onBlurCapture: true })\n\t    }\n\t  },\n\t  canPlay: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlay: true }),\n\t      captured: keyOf({ onCanPlayCapture: true })\n\t    }\n\t  },\n\t  canPlayThrough: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlayThrough: true }),\n\t      captured: keyOf({ onCanPlayThroughCapture: true })\n\t    }\n\t  },\n\t  click: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onClick: true }),\n\t      captured: keyOf({ onClickCapture: true })\n\t    }\n\t  },\n\t  contextMenu: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onContextMenu: true }),\n\t      captured: keyOf({ onContextMenuCapture: true })\n\t    }\n\t  },\n\t  copy: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCopy: true }),\n\t      captured: keyOf({ onCopyCapture: true })\n\t    }\n\t  },\n\t  cut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCut: true }),\n\t      captured: keyOf({ onCutCapture: true })\n\t    }\n\t  },\n\t  doubleClick: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDoubleClick: true }),\n\t      captured: keyOf({ onDoubleClickCapture: true })\n\t    }\n\t  },\n\t  drag: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrag: true }),\n\t      captured: keyOf({ onDragCapture: true })\n\t    }\n\t  },\n\t  dragEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnd: true }),\n\t      captured: keyOf({ onDragEndCapture: true })\n\t    }\n\t  },\n\t  dragEnter: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnter: true }),\n\t      captured: keyOf({ onDragEnterCapture: true })\n\t    }\n\t  },\n\t  dragExit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragExit: true }),\n\t      captured: keyOf({ onDragExitCapture: true })\n\t    }\n\t  },\n\t  dragLeave: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragLeave: true }),\n\t      captured: keyOf({ onDragLeaveCapture: true })\n\t    }\n\t  },\n\t  dragOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragOver: true }),\n\t      captured: keyOf({ onDragOverCapture: true })\n\t    }\n\t  },\n\t  dragStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragStart: true }),\n\t      captured: keyOf({ onDragStartCapture: true })\n\t    }\n\t  },\n\t  drop: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrop: true }),\n\t      captured: keyOf({ onDropCapture: true })\n\t    }\n\t  },\n\t  durationChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDurationChange: true }),\n\t      captured: keyOf({ onDurationChangeCapture: true })\n\t    }\n\t  },\n\t  emptied: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEmptied: true }),\n\t      captured: keyOf({ onEmptiedCapture: true })\n\t    }\n\t  },\n\t  encrypted: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEncrypted: true }),\n\t      captured: keyOf({ onEncryptedCapture: true })\n\t    }\n\t  },\n\t  ended: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEnded: true }),\n\t      captured: keyOf({ onEndedCapture: true })\n\t    }\n\t  },\n\t  error: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onError: true }),\n\t      captured: keyOf({ onErrorCapture: true })\n\t    }\n\t  },\n\t  focus: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onFocus: true }),\n\t      captured: keyOf({ onFocusCapture: true })\n\t    }\n\t  },\n\t  input: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInput: true }),\n\t      captured: keyOf({ onInputCapture: true })\n\t    }\n\t  },\n\t  invalid: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInvalid: true }),\n\t      captured: keyOf({ onInvalidCapture: true })\n\t    }\n\t  },\n\t  keyDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyDown: true }),\n\t      captured: keyOf({ onKeyDownCapture: true })\n\t    }\n\t  },\n\t  keyPress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyPress: true }),\n\t      captured: keyOf({ onKeyPressCapture: true })\n\t    }\n\t  },\n\t  keyUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyUp: true }),\n\t      captured: keyOf({ onKeyUpCapture: true })\n\t    }\n\t  },\n\t  load: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoad: true }),\n\t      captured: keyOf({ onLoadCapture: true })\n\t    }\n\t  },\n\t  loadedData: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedData: true }),\n\t      captured: keyOf({ onLoadedDataCapture: true })\n\t    }\n\t  },\n\t  loadedMetadata: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedMetadata: true }),\n\t      captured: keyOf({ onLoadedMetadataCapture: true })\n\t    }\n\t  },\n\t  loadStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadStart: true }),\n\t      captured: keyOf({ onLoadStartCapture: true })\n\t    }\n\t  },\n\t  // Note: We do not allow listening to mouseOver events. Instead, use the\n\t  // onMouseEnter/onMouseLeave created by `EnterLeaveEventPlugin`.\n\t  mouseDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseDown: true }),\n\t      captured: keyOf({ onMouseDownCapture: true })\n\t    }\n\t  },\n\t  mouseMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseMove: true }),\n\t      captured: keyOf({ onMouseMoveCapture: true })\n\t    }\n\t  },\n\t  mouseOut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOut: true }),\n\t      captured: keyOf({ onMouseOutCapture: true })\n\t    }\n\t  },\n\t  mouseOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOver: true }),\n\t      captured: keyOf({ onMouseOverCapture: true })\n\t    }\n\t  },\n\t  mouseUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseUp: true }),\n\t      captured: keyOf({ onMouseUpCapture: true })\n\t    }\n\t  },\n\t  paste: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPaste: true }),\n\t      captured: keyOf({ onPasteCapture: true })\n\t    }\n\t  },\n\t  pause: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPause: true }),\n\t      captured: keyOf({ onPauseCapture: true })\n\t    }\n\t  },\n\t  play: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlay: true }),\n\t      captured: keyOf({ onPlayCapture: true })\n\t    }\n\t  },\n\t  playing: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlaying: true }),\n\t      captured: keyOf({ onPlayingCapture: true })\n\t    }\n\t  },\n\t  progress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onProgress: true }),\n\t      captured: keyOf({ onProgressCapture: true })\n\t    }\n\t  },\n\t  rateChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onRateChange: true }),\n\t      captured: keyOf({ onRateChangeCapture: true })\n\t    }\n\t  },\n\t  reset: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onReset: true }),\n\t      captured: keyOf({ onResetCapture: true })\n\t    }\n\t  },\n\t  scroll: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onScroll: true }),\n\t      captured: keyOf({ onScrollCapture: true })\n\t    }\n\t  },\n\t  seeked: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeked: true }),\n\t      captured: keyOf({ onSeekedCapture: true })\n\t    }\n\t  },\n\t  seeking: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeking: true }),\n\t      captured: keyOf({ onSeekingCapture: true })\n\t    }\n\t  },\n\t  stalled: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onStalled: true }),\n\t      captured: keyOf({ onStalledCapture: true })\n\t    }\n\t  },\n\t  submit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSubmit: true }),\n\t      captured: keyOf({ onSubmitCapture: true })\n\t    }\n\t  },\n\t  suspend: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSuspend: true }),\n\t      captured: keyOf({ onSuspendCapture: true })\n\t    }\n\t  },\n\t  timeUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTimeUpdate: true }),\n\t      captured: keyOf({ onTimeUpdateCapture: true })\n\t    }\n\t  },\n\t  touchCancel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchCancel: true }),\n\t      captured: keyOf({ onTouchCancelCapture: true })\n\t    }\n\t  },\n\t  touchEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchEnd: true }),\n\t      captured: keyOf({ onTouchEndCapture: true })\n\t    }\n\t  },\n\t  touchMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchMove: true }),\n\t      captured: keyOf({ onTouchMoveCapture: true })\n\t    }\n\t  },\n\t  touchStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchStart: true }),\n\t      captured: keyOf({ onTouchStartCapture: true })\n\t    }\n\t  },\n\t  transitionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTransitionEnd: true }),\n\t      captured: keyOf({ onTransitionEndCapture: true })\n\t    }\n\t  },\n\t  volumeChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onVolumeChange: true }),\n\t      captured: keyOf({ onVolumeChangeCapture: true })\n\t    }\n\t  },\n\t  waiting: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWaiting: true }),\n\t      captured: keyOf({ onWaitingCapture: true })\n\t    }\n\t  },\n\t  wheel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWheel: true }),\n\t      captured: keyOf({ onWheelCapture: true })\n\t    }\n\t  }\n\t};\n\n\tvar topLevelEventsToDispatchConfig = {\n\t  topAbort: eventTypes.abort,\n\t  topAnimationEnd: eventTypes.animationEnd,\n\t  topAnimationIteration: eventTypes.animationIteration,\n\t  topAnimationStart: eventTypes.animationStart,\n\t  topBlur: eventTypes.blur,\n\t  topCanPlay: eventTypes.canPlay,\n\t  topCanPlayThrough: eventTypes.canPlayThrough,\n\t  topClick: eventTypes.click,\n\t  topContextMenu: eventTypes.contextMenu,\n\t  topCopy: eventTypes.copy,\n\t  topCut: eventTypes.cut,\n\t  topDoubleClick: eventTypes.doubleClick,\n\t  topDrag: eventTypes.drag,\n\t  topDragEnd: eventTypes.dragEnd,\n\t  topDragEnter: eventTypes.dragEnter,\n\t  topDragExit: eventTypes.dragExit,\n\t  topDragLeave: eventTypes.dragLeave,\n\t  topDragOver: eventTypes.dragOver,\n\t  topDragStart: eventTypes.dragStart,\n\t  topDrop: eventTypes.drop,\n\t  topDurationChange: eventTypes.durationChange,\n\t  topEmptied: eventTypes.emptied,\n\t  topEncrypted: eventTypes.encrypted,\n\t  topEnded: eventTypes.ended,\n\t  topError: eventTypes.error,\n\t  topFocus: eventTypes.focus,\n\t  topInput: eventTypes.input,\n\t  topInvalid: eventTypes.invalid,\n\t  topKeyDown: eventTypes.keyDown,\n\t  topKeyPress: eventTypes.keyPress,\n\t  topKeyUp: eventTypes.keyUp,\n\t  topLoad: eventTypes.load,\n\t  topLoadedData: eventTypes.loadedData,\n\t  topLoadedMetadata: eventTypes.loadedMetadata,\n\t  topLoadStart: eventTypes.loadStart,\n\t  topMouseDown: eventTypes.mouseDown,\n\t  topMouseMove: eventTypes.mouseMove,\n\t  topMouseOut: eventTypes.mouseOut,\n\t  topMouseOver: eventTypes.mouseOver,\n\t  topMouseUp: eventTypes.mouseUp,\n\t  topPaste: eventTypes.paste,\n\t  topPause: eventTypes.pause,\n\t  topPlay: eventTypes.play,\n\t  topPlaying: eventTypes.playing,\n\t  topProgress: eventTypes.progress,\n\t  topRateChange: eventTypes.rateChange,\n\t  topReset: eventTypes.reset,\n\t  topScroll: eventTypes.scroll,\n\t  topSeeked: eventTypes.seeked,\n\t  topSeeking: eventTypes.seeking,\n\t  topStalled: eventTypes.stalled,\n\t  topSubmit: eventTypes.submit,\n\t  topSuspend: eventTypes.suspend,\n\t  topTimeUpdate: eventTypes.timeUpdate,\n\t  topTouchCancel: eventTypes.touchCancel,\n\t  topTouchEnd: eventTypes.touchEnd,\n\t  topTouchMove: eventTypes.touchMove,\n\t  topTouchStart: eventTypes.touchStart,\n\t  topTransitionEnd: eventTypes.transitionEnd,\n\t  topVolumeChange: eventTypes.volumeChange,\n\t  topWaiting: eventTypes.waiting,\n\t  topWheel: eventTypes.wheel\n\t};\n\n\tfor (var type in topLevelEventsToDispatchConfig) {\n\t  topLevelEventsToDispatchConfig[type].dependencies = [type];\n\t}\n\n\tvar ON_CLICK_KEY = keyOf({ onClick: null });\n\tvar onClickListeners = {};\n\n\tvar SimpleEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];\n\t    if (!dispatchConfig) {\n\t      return null;\n\t    }\n\t    var EventConstructor;\n\t    switch (topLevelType) {\n\t      case topLevelTypes.topAbort:\n\t      case topLevelTypes.topCanPlay:\n\t      case topLevelTypes.topCanPlayThrough:\n\t      case topLevelTypes.topDurationChange:\n\t      case topLevelTypes.topEmptied:\n\t      case topLevelTypes.topEncrypted:\n\t      case topLevelTypes.topEnded:\n\t      case topLevelTypes.topError:\n\t      case topLevelTypes.topInput:\n\t      case topLevelTypes.topInvalid:\n\t      case topLevelTypes.topLoad:\n\t      case topLevelTypes.topLoadedData:\n\t      case topLevelTypes.topLoadedMetadata:\n\t      case topLevelTypes.topLoadStart:\n\t      case topLevelTypes.topPause:\n\t      case topLevelTypes.topPlay:\n\t      case topLevelTypes.topPlaying:\n\t      case topLevelTypes.topProgress:\n\t      case topLevelTypes.topRateChange:\n\t      case topLevelTypes.topReset:\n\t      case topLevelTypes.topSeeked:\n\t      case topLevelTypes.topSeeking:\n\t      case topLevelTypes.topStalled:\n\t      case topLevelTypes.topSubmit:\n\t      case topLevelTypes.topSuspend:\n\t      case topLevelTypes.topTimeUpdate:\n\t      case topLevelTypes.topVolumeChange:\n\t      case topLevelTypes.topWaiting:\n\t        // HTML Events\n\t        // @see http://www.w3.org/TR/html5/index.html#events-0\n\t        EventConstructor = SyntheticEvent;\n\t        break;\n\t      case topLevelTypes.topKeyPress:\n\t        // Firefox creates a keypress event for function keys too. This removes\n\t        // the unwanted keypress events. Enter is however both printable and\n\t        // non-printable. One would expect Tab to be as well (but it isn't).\n\t        if (getEventCharCode(nativeEvent) === 0) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        EventConstructor = SyntheticKeyboardEvent;\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t      case topLevelTypes.topFocus:\n\t        EventConstructor = SyntheticFocusEvent;\n\t        break;\n\t      case topLevelTypes.topClick:\n\t        // Firefox creates a click event on right mouse clicks. This removes the\n\t        // unwanted click events.\n\t        if (nativeEvent.button === 2) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topDoubleClick:\n\t      case topLevelTypes.topMouseDown:\n\t      case topLevelTypes.topMouseMove:\n\t      case topLevelTypes.topMouseOut:\n\t      case topLevelTypes.topMouseOver:\n\t      case topLevelTypes.topMouseUp:\n\t        EventConstructor = SyntheticMouseEvent;\n\t        break;\n\t      case topLevelTypes.topDrag:\n\t      case topLevelTypes.topDragEnd:\n\t      case topLevelTypes.topDragEnter:\n\t      case topLevelTypes.topDragExit:\n\t      case topLevelTypes.topDragLeave:\n\t      case topLevelTypes.topDragOver:\n\t      case topLevelTypes.topDragStart:\n\t      case topLevelTypes.topDrop:\n\t        EventConstructor = SyntheticDragEvent;\n\t        break;\n\t      case topLevelTypes.topTouchCancel:\n\t      case topLevelTypes.topTouchEnd:\n\t      case topLevelTypes.topTouchMove:\n\t      case topLevelTypes.topTouchStart:\n\t        EventConstructor = SyntheticTouchEvent;\n\t        break;\n\t      case topLevelTypes.topAnimationEnd:\n\t      case topLevelTypes.topAnimationIteration:\n\t      case topLevelTypes.topAnimationStart:\n\t        EventConstructor = SyntheticAnimationEvent;\n\t        break;\n\t      case topLevelTypes.topTransitionEnd:\n\t        EventConstructor = SyntheticTransitionEvent;\n\t        break;\n\t      case topLevelTypes.topScroll:\n\t        EventConstructor = SyntheticUIEvent;\n\t        break;\n\t      case topLevelTypes.topWheel:\n\t        EventConstructor = SyntheticWheelEvent;\n\t        break;\n\t      case topLevelTypes.topCopy:\n\t      case topLevelTypes.topCut:\n\t      case topLevelTypes.topPaste:\n\t        EventConstructor = SyntheticClipboardEvent;\n\t        break;\n\t    }\n\t    !EventConstructor ? process.env.NODE_ENV !== 'production' ? invariant(false, 'SimpleEventPlugin: Unhandled event type, `%s`.', topLevelType) : invariant(false) : void 0;\n\t    var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget);\n\t    EventPropagators.accumulateTwoPhaseDispatches(event);\n\t    return event;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    // Mobile Safari does not fire properly bubble click events on\n\t    // non-interactive elements, which means delegated click listeners do not\n\t    // fire. The workaround for this bug involves attaching an empty click\n\t    // listener on the target node.\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      if (!onClickListeners[id]) {\n\t        onClickListeners[id] = EventListener.listen(node, 'click', emptyFunction);\n\t      }\n\t    }\n\t  },\n\n\t  willDeleteListener: function (inst, registrationName) {\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      onClickListeners[id].remove();\n\t      delete onClickListeners[id];\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = SimpleEventPlugin;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 146 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticAnimationEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/css3-animations/#AnimationEvent-interface\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent\n\t */\n\tvar AnimationEventInterface = {\n\t  animationName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);\n\n\tmodule.exports = SyntheticAnimationEvent;\n\n/***/ },\n/* 147 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticClipboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/clipboard-apis/\n\t */\n\tvar ClipboardEventInterface = {\n\t  clipboardData: function (event) {\n\t    return 'clipboardData' in event ? event.clipboardData : window.clipboardData;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);\n\n\tmodule.exports = SyntheticClipboardEvent;\n\n/***/ },\n/* 148 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticFocusEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\t/**\n\t * @interface FocusEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar FocusEventInterface = {\n\t  relatedTarget: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);\n\n\tmodule.exports = SyntheticFocusEvent;\n\n/***/ },\n/* 149 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticKeyboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar getEventKey = __webpack_require__(151);\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface KeyboardEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar KeyboardEventInterface = {\n\t  key: getEventKey,\n\t  location: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  repeat: null,\n\t  locale: null,\n\t  getModifierState: getEventModifierState,\n\t  // Legacy Interface\n\t  charCode: function (event) {\n\t    // `charCode` is the result of a KeyPress event and represents the value of\n\t    // the actual printable character.\n\n\t    // KeyPress is deprecated, but its replacement is not yet final and not\n\t    // implemented in any major browser. Only KeyPress has charCode.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    return 0;\n\t  },\n\t  keyCode: function (event) {\n\t    // `keyCode` is the result of a KeyDown/Up event and represents the value of\n\t    // physical keyboard key.\n\n\t    // The actual meaning of the value depends on the users' keyboard layout\n\t    // which cannot be detected. Assuming that it is a US keyboard layout\n\t    // provides a surprisingly accurate mapping for US and European users.\n\t    // Due to this, it is left to the user to implement at this time.\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  },\n\t  which: function (event) {\n\t    // `which` is an alias for either `keyCode` or `charCode` depending on the\n\t    // type of the event.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);\n\n\tmodule.exports = SyntheticKeyboardEvent;\n\n/***/ },\n/* 150 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventCharCode\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `charCode` represents the actual \"character code\" and is safe to use with\n\t * `String.fromCharCode`. As such, only keys that correspond to printable\n\t * characters produce a valid `charCode`, the only exception to this is Enter.\n\t * The Tab-key is considered non-printable and does not have a `charCode`,\n\t * presumably because it does not produce a tab-character in browsers.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {number} Normalized `charCode` property.\n\t */\n\n\tfunction getEventCharCode(nativeEvent) {\n\t  var charCode;\n\t  var keyCode = nativeEvent.keyCode;\n\n\t  if ('charCode' in nativeEvent) {\n\t    charCode = nativeEvent.charCode;\n\n\t    // FF does not set `charCode` for the Enter-key, check against `keyCode`.\n\t    if (charCode === 0 && keyCode === 13) {\n\t      charCode = 13;\n\t    }\n\t  } else {\n\t    // IE8 does not implement `charCode`, but `keyCode` has the correct value.\n\t    charCode = keyCode;\n\t  }\n\n\t  // Some non-printable keys are reported in `charCode`/`keyCode`, discard them.\n\t  // Must not discard the (non-)printable Enter-key.\n\t  if (charCode >= 32 || charCode === 13) {\n\t    return charCode;\n\t  }\n\n\t  return 0;\n\t}\n\n\tmodule.exports = getEventCharCode;\n\n/***/ },\n/* 151 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventKey\n\t */\n\n\t'use strict';\n\n\tvar getEventCharCode = __webpack_require__(150);\n\n\t/**\n\t * Normalization of deprecated HTML5 `key` values\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar normalizeKey = {\n\t  'Esc': 'Escape',\n\t  'Spacebar': ' ',\n\t  'Left': 'ArrowLeft',\n\t  'Up': 'ArrowUp',\n\t  'Right': 'ArrowRight',\n\t  'Down': 'ArrowDown',\n\t  'Del': 'Delete',\n\t  'Win': 'OS',\n\t  'Menu': 'ContextMenu',\n\t  'Apps': 'ContextMenu',\n\t  'Scroll': 'ScrollLock',\n\t  'MozPrintableKey': 'Unidentified'\n\t};\n\n\t/**\n\t * Translation from legacy `keyCode` to HTML5 `key`\n\t * Only special keys supported, all others depend on keyboard layout or browser\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar translateToKey = {\n\t  8: 'Backspace',\n\t  9: 'Tab',\n\t  12: 'Clear',\n\t  13: 'Enter',\n\t  16: 'Shift',\n\t  17: 'Control',\n\t  18: 'Alt',\n\t  19: 'Pause',\n\t  20: 'CapsLock',\n\t  27: 'Escape',\n\t  32: ' ',\n\t  33: 'PageUp',\n\t  34: 'PageDown',\n\t  35: 'End',\n\t  36: 'Home',\n\t  37: 'ArrowLeft',\n\t  38: 'ArrowUp',\n\t  39: 'ArrowRight',\n\t  40: 'ArrowDown',\n\t  45: 'Insert',\n\t  46: 'Delete',\n\t  112: 'F1', 113: 'F2', 114: 'F3', 115: 'F4', 116: 'F5', 117: 'F6',\n\t  118: 'F7', 119: 'F8', 120: 'F9', 121: 'F10', 122: 'F11', 123: 'F12',\n\t  144: 'NumLock',\n\t  145: 'ScrollLock',\n\t  224: 'Meta'\n\t};\n\n\t/**\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {string} Normalized `key` property.\n\t */\n\tfunction getEventKey(nativeEvent) {\n\t  if (nativeEvent.key) {\n\t    // Normalize inconsistent values reported by browsers due to\n\t    // implementations of a working draft specification.\n\n\t    // FireFox implements `key` but returns `MozPrintableKey` for all\n\t    // printable characters (normalized to `Unidentified`), ignore it.\n\t    var key = normalizeKey[nativeEvent.key] || nativeEvent.key;\n\t    if (key !== 'Unidentified') {\n\t      return key;\n\t    }\n\t  }\n\n\t  // Browser does not implement `key`, polyfill as much of it as we can.\n\t  if (nativeEvent.type === 'keypress') {\n\t    var charCode = getEventCharCode(nativeEvent);\n\n\t    // The enter-key is technically both printable and non-printable and can\n\t    // thus be captured by `keypress`, no other non-printable key should.\n\t    return charCode === 13 ? 'Enter' : String.fromCharCode(charCode);\n\t  }\n\t  if (nativeEvent.type === 'keydown' || nativeEvent.type === 'keyup') {\n\t    // While user keyboard layout determines the actual meaning of each\n\t    // `keyCode` value, almost all function keys have a universal value.\n\t    return translateToKey[nativeEvent.keyCode] || 'Unidentified';\n\t  }\n\t  return '';\n\t}\n\n\tmodule.exports = getEventKey;\n\n/***/ },\n/* 152 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticDragEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface DragEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar DragEventInterface = {\n\t  dataTransfer: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);\n\n\tmodule.exports = SyntheticDragEvent;\n\n/***/ },\n/* 153 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTouchEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface TouchEvent\n\t * @see http://www.w3.org/TR/touch-events/\n\t */\n\tvar TouchEventInterface = {\n\t  touches: null,\n\t  targetTouches: null,\n\t  changedTouches: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  getModifierState: getEventModifierState\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);\n\n\tmodule.exports = SyntheticTouchEvent;\n\n/***/ },\n/* 154 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTransitionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2009/WD-css3-transitions-20090320/#transition-events-\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent\n\t */\n\tvar TransitionEventInterface = {\n\t  propertyName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);\n\n\tmodule.exports = SyntheticTransitionEvent;\n\n/***/ },\n/* 155 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticWheelEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface WheelEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar WheelEventInterface = {\n\t  deltaX: function (event) {\n\t    return 'deltaX' in event ? event.deltaX :\n\t    // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive).\n\t    'wheelDeltaX' in event ? -event.wheelDeltaX : 0;\n\t  },\n\t  deltaY: function (event) {\n\t    return 'deltaY' in event ? event.deltaY :\n\t    // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive).\n\t    'wheelDeltaY' in event ? -event.wheelDeltaY :\n\t    // Fallback to `wheelDelta` for IE<9 and normalize (down is positive).\n\t    'wheelDelta' in event ? -event.wheelDelta : 0;\n\t  },\n\t  deltaZ: null,\n\n\t  // Browsers without \"deltaMode\" is reporting in raw wheel delta where one\n\t  // notch on the scroll is always +/- 120, roughly equivalent to pixels.\n\t  // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or\n\t  // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size.\n\t  deltaMode: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticMouseEvent}\n\t */\n\tfunction SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);\n\n\tmodule.exports = SyntheticWheelEvent;\n\n/***/ },\n/* 156 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerf\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultPerfAnalysis = __webpack_require__(157);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar performanceNow = __webpack_require__(163);\n\tvar warning = __webpack_require__(10);\n\n\tfunction roundFloat(val) {\n\t  return Math.floor(val * 100) / 100;\n\t}\n\n\tfunction addValue(obj, key, val) {\n\t  obj[key] = (obj[key] || 0) + val;\n\t}\n\n\t// Composite/text components don't have any built-in ID: we have to make our own\n\tvar compositeIDMap;\n\tvar compositeIDCounter = 17000;\n\tfunction getIDOfComposite(inst) {\n\t  if (!compositeIDMap) {\n\t    compositeIDMap = new WeakMap();\n\t  }\n\t  if (compositeIDMap.has(inst)) {\n\t    return compositeIDMap.get(inst);\n\t  } else {\n\t    var id = compositeIDCounter++;\n\t    compositeIDMap.set(inst, id);\n\t    return id;\n\t  }\n\t}\n\n\tfunction getID(inst) {\n\t  if (inst.hasOwnProperty('_rootNodeID')) {\n\t    return inst._rootNodeID;\n\t  } else {\n\t    return getIDOfComposite(inst);\n\t  }\n\t}\n\n\tfunction stripComplexValues(key, value) {\n\t  if (typeof value !== 'object' || Array.isArray(value) || value == null) {\n\t    return value;\n\t  }\n\t  var prototype = Object.getPrototypeOf(value);\n\t  if (!prototype || prototype === Object.prototype) {\n\t    return value;\n\t  }\n\t  return '<not serializable>';\n\t}\n\n\t// This implementation of ReactPerf is going away some time mid 15.x.\n\t// While we plan to keep most of the API, the actual format of measurements\n\t// will change dramatically. To signal this, we wrap them into an opaque-ish\n\t// object to discourage reaching into it until the API stabilizes.\n\tfunction wrapLegacyMeasurements(measurements) {\n\t  return { __unstable_this_format_will_change: measurements };\n\t}\n\tfunction unwrapLegacyMeasurements(measurements) {\n\t  return measurements && measurements.__unstable_this_format_will_change || measurements;\n\t}\n\n\tvar warnedAboutPrintDOM = false;\n\tvar warnedAboutGetMeasurementsSummaryMap = false;\n\n\tvar ReactDefaultPerf = {\n\t  _allMeasurements: [], // last item in the list is the current one\n\t  _mountStack: [0],\n\t  _compositeStack: [],\n\t  _injected: false,\n\n\t  start: function () {\n\t    if (!ReactDefaultPerf._injected) {\n\t      ReactPerf.injection.injectMeasure(ReactDefaultPerf.measure);\n\t    }\n\n\t    ReactDefaultPerf._allMeasurements.length = 0;\n\t    ReactPerf.enableMeasure = true;\n\t  },\n\n\t  stop: function () {\n\t    ReactPerf.enableMeasure = false;\n\t  },\n\n\t  getLastMeasurements: function () {\n\t    return wrapLegacyMeasurements(ReactDefaultPerf._allMeasurements);\n\t  },\n\n\t  printExclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getExclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Component class name': item.componentName,\n\t        'Total inclusive time (ms)': roundFloat(item.inclusive),\n\t        'Exclusive mount time (ms)': roundFloat(item.exclusive),\n\t        'Exclusive render time (ms)': roundFloat(item.render),\n\t        'Mount time per instance (ms)': roundFloat(item.exclusive / item.count),\n\t        'Render time per instance (ms)': roundFloat(item.render / item.count),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    // TODO: ReactDefaultPerfAnalysis.getTotalTime() does not return the correct\n\t    // number.\n\t  },\n\n\t  printInclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Inclusive time (ms)': roundFloat(item.time),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  getMeasurementsSummaryMap: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutGetMeasurementsSummaryMap, '`ReactPerf.getMeasurementsSummaryMap(...)` is deprecated. Use ' + '`ReactPerf.getWasted(...)` instead.') : void 0;\n\t    warnedAboutGetMeasurementsSummaryMap = true;\n\t    return ReactDefaultPerf.getWasted(measurements);\n\t  },\n\n\t  getWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements, true);\n\t    return summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Wasted time (ms)': item.time,\n\t        'Instances': item.count\n\t      };\n\t    });\n\t  },\n\n\t  printWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    console.table(ReactDefaultPerf.getWasted(measurements));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  printDOM: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutPrintDOM, '`ReactPerf.printDOM(...)` is deprecated. Use ' + '`ReactPerf.printOperations(...)` instead.') : void 0;\n\t    warnedAboutPrintDOM = true;\n\t    return ReactDefaultPerf.printOperations(measurements);\n\t  },\n\n\t  printOperations: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getDOMSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      var result = {};\n\t      result[DOMProperty.ID_ATTRIBUTE_NAME] = item.id;\n\t      result.type = item.type;\n\t      result.args = JSON.stringify(item.args, stripComplexValues);\n\t      return result;\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  _recordWrite: function (id, fnName, totalTime, args) {\n\t    // TODO: totalTime isn't that useful since it doesn't count paints/reflows\n\t    var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\t    var writes = entry.writes;\n\t    writes[id] = writes[id] || [];\n\t    writes[id].push({\n\t      type: fnName,\n\t      time: totalTime,\n\t      args: args\n\t    });\n\t  },\n\n\t  measure: function (moduleName, fnName, func) {\n\t    return function () {\n\t      for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t        args[_key] = arguments[_key];\n\t      }\n\n\t      var totalTime;\n\t      var rv;\n\t      var start;\n\n\t      var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\n\t      if (fnName === '_renderNewRootComponent' || fnName === 'flushBatchedUpdates') {\n\t        // A \"measurement\" is a set of metrics recorded for each flush. We want\n\t        // to group the metrics for a given flush together so we can look at the\n\t        // components that rendered and the DOM operations that actually\n\t        // happened to determine the amount of \"wasted work\" performed.\n\t        ReactDefaultPerf._allMeasurements.push(entry = {\n\t          exclusive: {},\n\t          inclusive: {},\n\t          render: {},\n\t          counts: {},\n\t          writes: {},\n\t          displayNames: {},\n\t          hierarchy: {},\n\t          totalTime: 0,\n\t          created: {}\n\t        });\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        entry.totalTime = performanceNow() - start;\n\t        return rv;\n\t      } else if (fnName === '_mountImageIntoNode' || moduleName === 'ReactDOMIDOperations' || moduleName === 'CSSPropertyOperations' || moduleName === 'DOMChildrenOperations' || moduleName === 'DOMPropertyOperations' || moduleName === 'ReactComponentBrowserEnvironment') {\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        if (fnName === '_mountImageIntoNode') {\n\t          ReactDefaultPerf._recordWrite('', fnName, totalTime, args[0]);\n\t        } else if (fnName === 'dangerouslyProcessChildrenUpdates') {\n\t          // special format\n\t          args[1].forEach(function (update) {\n\t            var writeArgs = {};\n\t            if (update.fromIndex !== null) {\n\t              writeArgs.fromIndex = update.fromIndex;\n\t            }\n\t            if (update.toIndex !== null) {\n\t              writeArgs.toIndex = update.toIndex;\n\t            }\n\t            if (update.content !== null) {\n\t              writeArgs.content = update.content;\n\t            }\n\t            ReactDefaultPerf._recordWrite(args[0]._rootNodeID, update.type, totalTime, writeArgs);\n\t          });\n\t        } else {\n\t          // basic format\n\t          var id = args[0];\n\t          if (moduleName === 'EventPluginHub') {\n\t            id = id._rootNodeID;\n\t          } else if (fnName === 'replaceNodeWithMarkup') {\n\t            // Old node is already unmounted; can't get its instance\n\t            id = ReactDOMComponentTree.getInstanceFromNode(args[1].node)._rootNodeID;\n\t          } else if (fnName === 'replaceDelimitedText') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          } else if (typeof id === 'object') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          }\n\t          ReactDefaultPerf._recordWrite(id, fnName, totalTime, Array.prototype.slice.call(args, 1));\n\t        }\n\t        return rv;\n\t      } else if (moduleName === 'ReactCompositeComponent' && (fnName === 'mountComponent' || fnName === 'updateComponent' || // TODO: receiveComponent()?\n\t      fnName === '_renderValidatedComponent')) {\n\n\t        if (this._currentElement.type === ReactMount.TopLevelWrapper) {\n\t          return func.apply(this, args);\n\t        }\n\n\t        var rootNodeID = getIDOfComposite(this);\n\t        var isRender = fnName === '_renderValidatedComponent';\n\t        var isMount = fnName === 'mountComponent';\n\n\t        var mountStack = ReactDefaultPerf._mountStack;\n\n\t        if (isRender) {\n\t          addValue(entry.counts, rootNodeID, 1);\n\t        } else if (isMount) {\n\t          entry.created[rootNodeID] = true;\n\t          mountStack.push(0);\n\t        }\n\n\t        ReactDefaultPerf._compositeStack.push(rootNodeID);\n\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        ReactDefaultPerf._compositeStack.pop();\n\n\t        if (isRender) {\n\t          addValue(entry.render, rootNodeID, totalTime);\n\t        } else if (isMount) {\n\t          var subMountTime = mountStack.pop();\n\t          mountStack[mountStack.length - 1] += totalTime;\n\t          addValue(entry.exclusive, rootNodeID, totalTime - subMountTime);\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        } else {\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        }\n\n\t        entry.displayNames[rootNodeID] = {\n\t          current: this.getName(),\n\t          owner: this._currentElement._owner ? this._currentElement._owner.getName() : '<root>'\n\t        };\n\n\t        return rv;\n\t      } else if ((moduleName === 'ReactDOMComponent' || moduleName === 'ReactDOMTextComponent') && (fnName === 'mountComponent' || fnName === 'receiveComponent')) {\n\n\t        rv = func.apply(this, args);\n\t        entry.hierarchy[getID(this)] = ReactDefaultPerf._compositeStack.slice();\n\t        return rv;\n\t      } else {\n\t        return func.apply(this, args);\n\t      }\n\t    };\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 157 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerfAnalysis\n\t */\n\n\t'use strict';\n\n\t// Don't try to save users less than 1.2ms (a number I made up)\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DONT_CARE_THRESHOLD = 1.2;\n\tvar DOM_OPERATION_TYPES = {\n\t  '_mountImageIntoNode': 'set innerHTML',\n\t  INSERT_MARKUP: 'set innerHTML',\n\t  MOVE_EXISTING: 'move',\n\t  REMOVE_NODE: 'remove',\n\t  SET_MARKUP: 'set innerHTML',\n\t  TEXT_CONTENT: 'set textContent',\n\t  'setValueForProperty': 'update attribute',\n\t  'setValueForAttribute': 'update attribute',\n\t  'deleteValueForProperty': 'remove attribute',\n\t  'setValueForStyles': 'update styles',\n\t  'replaceNodeWithMarkup': 'replace',\n\t  'replaceDelimitedText': 'replace'\n\t};\n\n\tfunction getTotalTime(measurements) {\n\t  // TODO: return number of DOM ops? could be misleading.\n\t  // TODO: measure dropped frames after reconcile?\n\t  // TODO: log total time of each reconcile and the top-level component\n\t  // class that triggered it.\n\t  var totalTime = 0;\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    totalTime += measurement.totalTime;\n\t  }\n\t  return totalTime;\n\t}\n\n\tfunction getDOMSummary(measurements) {\n\t  var items = [];\n\t  measurements.forEach(function (measurement) {\n\t    Object.keys(measurement.writes).forEach(function (id) {\n\t      measurement.writes[id].forEach(function (write) {\n\t        items.push({\n\t          id: id,\n\t          type: DOM_OPERATION_TYPES[write.type] || write.type,\n\t          args: write.args\n\t        });\n\t      });\n\t    });\n\t  });\n\t  return items;\n\t}\n\n\tfunction getExclusiveSummary(measurements) {\n\t  var candidates = {};\n\t  var displayName;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t    for (var id in allIDs) {\n\t      displayName = measurement.displayNames[id].current;\n\n\t      candidates[displayName] = candidates[displayName] || {\n\t        componentName: displayName,\n\t        inclusive: 0,\n\t        exclusive: 0,\n\t        render: 0,\n\t        count: 0\n\t      };\n\t      if (measurement.render[id]) {\n\t        candidates[displayName].render += measurement.render[id];\n\t      }\n\t      if (measurement.exclusive[id]) {\n\t        candidates[displayName].exclusive += measurement.exclusive[id];\n\t      }\n\t      if (measurement.inclusive[id]) {\n\t        candidates[displayName].inclusive += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[displayName].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (displayName in candidates) {\n\t    if (candidates[displayName].exclusive >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[displayName]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.exclusive - a.exclusive;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getInclusiveSummary(measurements, onlyClean) {\n\t  var candidates = {};\n\t  var inclusiveKey;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\t    var cleanComponents;\n\n\t    if (onlyClean) {\n\t      cleanComponents = getUnchangedComponents(measurement);\n\t    }\n\n\t    for (var id in allIDs) {\n\t      if (onlyClean && !cleanComponents[id]) {\n\t        continue;\n\t      }\n\n\t      var displayName = measurement.displayNames[id];\n\n\t      // Inclusive time is not useful for many components without knowing where\n\t      // they are instantiated. So we aggregate inclusive time with both the\n\t      // owner and current displayName as the key.\n\t      inclusiveKey = displayName.owner + ' > ' + displayName.current;\n\n\t      candidates[inclusiveKey] = candidates[inclusiveKey] || {\n\t        componentName: inclusiveKey,\n\t        time: 0,\n\t        count: 0\n\t      };\n\n\t      if (measurement.inclusive[id]) {\n\t        candidates[inclusiveKey].time += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[inclusiveKey].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (inclusiveKey in candidates) {\n\t    if (candidates[inclusiveKey].time >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[inclusiveKey]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.time - a.time;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getUnchangedComponents(measurement) {\n\t  // For a given reconcile, look at which components did not actually\n\t  // render anything to the DOM and return a mapping of their ID to\n\t  // the amount of time it took to render the entire subtree.\n\t  var cleanComponents = {};\n\t  var writes = measurement.writes;\n\t  var hierarchy = measurement.hierarchy;\n\t  var dirtyComposites = {};\n\t  Object.keys(writes).forEach(function (id) {\n\t    writes[id].forEach(function (write) {\n\t      // Root mounting (innerHTML set) is recorded with an ID of ''\n\t      if (id !== '' && hierarchy.hasOwnProperty(id)) {\n\t        hierarchy[id].forEach(function (c) {\n\t          return dirtyComposites[c] = true;\n\t        });\n\t      }\n\t    });\n\t  });\n\t  var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t  for (var id in allIDs) {\n\t    var isDirty = false;\n\t    // See if any of the DOM operations applied to this component's subtree.\n\t    if (dirtyComposites[id]) {\n\t      isDirty = true;\n\t    }\n\t    // check if component newly created\n\t    if (measurement.created[id]) {\n\t      isDirty = true;\n\t    }\n\t    if (!isDirty && measurement.counts[id] > 0) {\n\t      cleanComponents[id] = true;\n\t    }\n\t  }\n\t  return cleanComponents;\n\t}\n\n\tvar ReactDefaultPerfAnalysis = {\n\t  getExclusiveSummary: getExclusiveSummary,\n\t  getInclusiveSummary: getInclusiveSummary,\n\t  getDOMSummary: getDOMSummary,\n\t  getTotalTime: getTotalTime\n\t};\n\n\tmodule.exports = ReactDefaultPerfAnalysis;\n\n/***/ },\n/* 158 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMount\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMContainerInfo = __webpack_require__(159);\n\tvar ReactDOMFeatureFlags = __webpack_require__(160);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactMarkupChecksum = __webpack_require__(161);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar invariant = __webpack_require__(7);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar ROOT_ATTR_NAME = DOMProperty.ROOT_ATTRIBUTE_NAME;\n\n\tvar ELEMENT_NODE_TYPE = 1;\n\tvar DOC_NODE_TYPE = 9;\n\tvar DOCUMENT_FRAGMENT_NODE_TYPE = 11;\n\n\tvar instancesByReactRootID = {};\n\n\t/**\n\t * Finds the index of the first character\n\t * that's not common between the two given strings.\n\t *\n\t * @return {number} the index of the character where the strings diverge\n\t */\n\tfunction firstDifferenceIndex(string1, string2) {\n\t  var minLen = Math.min(string1.length, string2.length);\n\t  for (var i = 0; i < minLen; i++) {\n\t    if (string1.charAt(i) !== string2.charAt(i)) {\n\t      return i;\n\t    }\n\t  }\n\t  return string1.length === string2.length ? -1 : minLen;\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMDocument} container DOM element that may contain\n\t * a React component\n\t * @return {?*} DOM element that may have the reactRoot ID, or null.\n\t */\n\tfunction getReactRootElementInContainer(container) {\n\t  if (!container) {\n\t    return null;\n\t  }\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    return container.documentElement;\n\t  } else {\n\t    return container.firstChild;\n\t  }\n\t}\n\n\tfunction internalGetID(node) {\n\t  // If node is something like a window, document, or text node, none of\n\t  // which support attributes or a .getAttribute method, gracefully return\n\t  // the empty string, as if the attribute were missing.\n\t  return node.getAttribute && node.getAttribute(ATTR_NAME) || '';\n\t}\n\n\t/**\n\t * Mounts this component and inserts it into the DOM.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {ReactReconcileTransaction} transaction\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction mountComponentIntoNode(wrapperInstance, container, transaction, shouldReuseMarkup, context) {\n\t  var markerName;\n\t  if (ReactFeatureFlags.logTopLevelRenders) {\n\t    var wrappedElement = wrapperInstance._currentElement.props;\n\t    var type = wrappedElement.type;\n\t    markerName = 'React mount: ' + (typeof type === 'string' ? type : type.displayName || type.name);\n\t    console.time(markerName);\n\t  }\n\n\t  var markup = ReactReconciler.mountComponent(wrapperInstance, transaction, null, ReactDOMContainerInfo(wrapperInstance, container), context);\n\n\t  if (markerName) {\n\t    console.timeEnd(markerName);\n\t  }\n\n\t  wrapperInstance._renderedComponent._topLevelWrapper = wrapperInstance;\n\t  ReactMount._mountImageIntoNode(markup, container, wrapperInstance, shouldReuseMarkup, transaction);\n\t}\n\n\t/**\n\t * Batched mount.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction batchedMountComponentIntoNode(componentInstance, container, shouldReuseMarkup, context) {\n\t  var transaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */\n\t  !shouldReuseMarkup && ReactDOMFeatureFlags.useCreateElement);\n\t  transaction.perform(mountComponentIntoNode, null, componentInstance, container, transaction, shouldReuseMarkup, context);\n\t  ReactUpdates.ReactReconcileTransaction.release(transaction);\n\t}\n\n\t/**\n\t * Unmounts a component and removes it from the DOM.\n\t *\n\t * @param {ReactComponent} instance React component instance.\n\t * @param {DOMElement} container DOM element to unmount from.\n\t * @final\n\t * @internal\n\t * @see {ReactMount.unmountComponentAtNode}\n\t */\n\tfunction unmountComponentFromNode(instance, container, safely) {\n\t  ReactReconciler.unmountComponent(instance, safely);\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    container = container.documentElement;\n\t  }\n\n\t  // http://jsperf.com/emptying-a-node\n\t  while (container.lastChild) {\n\t    container.removeChild(container.lastChild);\n\t  }\n\t}\n\n\t/**\n\t * True if the supplied DOM node has a direct React-rendered child that is\n\t * not a React root element. Useful for warning in `render`,\n\t * `unmountComponentAtNode`, etc.\n\t *\n\t * @param {?DOMElement} node The candidate DOM node.\n\t * @return {boolean} True if the DOM element contains a direct child that was\n\t * rendered by React but is not a root element.\n\t * @internal\n\t */\n\tfunction hasNonRootReactChild(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  if (rootEl) {\n\t    var inst = ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t    return !!(inst && inst._nativeParent);\n\t  }\n\t}\n\n\tfunction getNativeRootInstanceInContainer(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  var prevNativeInstance = rootEl && ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t  return prevNativeInstance && !prevNativeInstance._nativeParent ? prevNativeInstance : null;\n\t}\n\n\tfunction getTopLevelWrapperInContainer(container) {\n\t  var root = getNativeRootInstanceInContainer(container);\n\t  return root ? root._nativeContainerInfo._topLevelWrapper : null;\n\t}\n\n\t/**\n\t * Temporary (?) hack so that we can store all top-level pending updates on\n\t * composites instead of having to worry about different types of components\n\t * here.\n\t */\n\tvar topLevelRootCounter = 1;\n\tvar TopLevelWrapper = function () {\n\t  this.rootID = topLevelRootCounter++;\n\t};\n\tTopLevelWrapper.prototype.isReactComponent = {};\n\tif (process.env.NODE_ENV !== 'production') {\n\t  TopLevelWrapper.displayName = 'TopLevelWrapper';\n\t}\n\tTopLevelWrapper.prototype.render = function () {\n\t  // this.props is actually a ReactElement\n\t  return this.props;\n\t};\n\n\t/**\n\t * Mounting is the process of initializing a React component by creating its\n\t * representative DOM elements and inserting them into a supplied `container`.\n\t * Any prior content inside `container` is destroyed in the process.\n\t *\n\t *   ReactMount.render(\n\t *     component,\n\t *     document.getElementById('container')\n\t *   );\n\t *\n\t *   <div id=\"container\">                   <-- Supplied `container`.\n\t *     <div data-reactid=\".3\">              <-- Rendered reactRoot of React\n\t *       // ...                                 component.\n\t *     </div>\n\t *   </div>\n\t *\n\t * Inside of `container`, the first element rendered is the \"reactRoot\".\n\t */\n\tvar ReactMount = {\n\n\t  TopLevelWrapper: TopLevelWrapper,\n\n\t  /**\n\t   * Used by devtools. The keys are not important.\n\t   */\n\t  _instancesByReactRootID: instancesByReactRootID,\n\n\t  /**\n\t   * This is a hook provided to support rendering React components while\n\t   * ensuring that the apparent scroll position of its `container` does not\n\t   * change.\n\t   *\n\t   * @param {DOMElement} container The `container` being rendered into.\n\t   * @param {function} renderCallback This must be called once to do the render.\n\t   */\n\t  scrollMonitor: function (container, renderCallback) {\n\t    renderCallback();\n\t  },\n\n\t  /**\n\t   * Take a component that's already mounted into the DOM and replace its props\n\t   * @param {ReactComponent} prevComponent component instance already in the DOM\n\t   * @param {ReactElement} nextElement component instance to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {?function} callback function triggered on completion\n\t   */\n\t  _updateRootComponent: function (prevComponent, nextElement, container, callback) {\n\t    ReactMount.scrollMonitor(container, function () {\n\t      ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement);\n\t      if (callback) {\n\t        ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);\n\t      }\n\t    });\n\n\t    return prevComponent;\n\t  },\n\n\t  /**\n\t   * Render a new component into the DOM. Hooked by devtools!\n\t   *\n\t   * @param {ReactElement} nextElement element to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {boolean} shouldReuseMarkup if we should skip the markup insertion\n\t   * @return {ReactComponent} nextComponent\n\t   */\n\t  _renderNewRootComponent: function (nextElement, container, shouldReuseMarkup, context) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case.\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '_renderNewRootComponent(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from ' + 'render is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '_registerComponent(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    ReactBrowserEventEmitter.ensureScrollValueMonitoring();\n\t    var componentInstance = instantiateReactComponent(nextElement);\n\n\t    // The initial render is synchronous but any updates that happen during\n\t    // rendering, in componentWillMount or componentDidMount, will be batched\n\t    // according to the current batching strategy.\n\n\t    ReactUpdates.batchedUpdates(batchedMountComponentIntoNode, componentInstance, container, shouldReuseMarkup, context);\n\n\t    var wrapperID = componentInstance._instance.rootID;\n\t    instancesByReactRootID[wrapperID] = componentInstance;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountRootComponent(componentInstance);\n\t    }\n\n\t    return componentInstance;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactComponent} parentComponent The conceptual parent of this render tree.\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    !(parentComponent != null && parentComponent._reactInternalInstance != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'parentComponent must be a valid React Component') : invariant(false) : void 0;\n\t    return ReactMount._renderSubtreeIntoContainer(parentComponent, nextElement, container, callback);\n\t  },\n\n\t  _renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    ReactUpdateQueue.validateCallback(callback, 'ReactDOM.render');\n\t    !ReactElement.isValidElement(nextElement) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOM.render(): Invalid component element.%s', typeof nextElement === 'string' ? ' Instead of passing a string like \\'div\\', pass ' + 'React.createElement(\\'div\\') or <div />.' : typeof nextElement === 'function' ? ' Instead of passing a class like Foo, pass ' + 'React.createElement(Foo) or <Foo />.' :\n\t    // Check if it quacks like an element\n\t    nextElement != null && nextElement.props !== undefined ? ' This may be caused by unintentionally loading two independent ' + 'copies of React.' : '') : invariant(false) : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!container || !container.tagName || container.tagName.toUpperCase() !== 'BODY', 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0;\n\n\t    var nextWrappedElement = ReactElement(TopLevelWrapper, null, null, null, null, null, nextElement);\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\n\t    if (prevComponent) {\n\t      var prevWrappedElement = prevComponent._currentElement;\n\t      var prevElement = prevWrappedElement.props;\n\t      if (shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        var publicInst = prevComponent._renderedComponent.getPublicInstance();\n\t        var updatedCallback = callback && function () {\n\t          callback.call(publicInst);\n\t        };\n\t        ReactMount._updateRootComponent(prevComponent, nextWrappedElement, container, updatedCallback);\n\t        return publicInst;\n\t      } else {\n\t        ReactMount.unmountComponentAtNode(container);\n\t      }\n\t    }\n\n\t    var reactRootElement = getReactRootElementInContainer(container);\n\t    var containerHasReactMarkup = reactRootElement && !!internalGetID(reactRootElement);\n\t    var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0;\n\n\t      if (!containerHasReactMarkup || reactRootElement.nextSibling) {\n\t        var rootElementSibling = reactRootElement;\n\t        while (rootElementSibling) {\n\t          if (internalGetID(rootElementSibling)) {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'render(): Target node has markup rendered by React, but there ' + 'are unrelated nodes as well. This is most commonly caused by ' + 'white-space inserted around server-rendered markup.') : void 0;\n\t            break;\n\t          }\n\t          rootElementSibling = rootElementSibling.nextSibling;\n\t        }\n\t      }\n\t    }\n\n\t    var shouldReuseMarkup = containerHasReactMarkup && !prevComponent && !containerHasNonRootReactChild;\n\t    var component = ReactMount._renderNewRootComponent(nextWrappedElement, container, shouldReuseMarkup, parentComponent != null ? parentComponent._reactInternalInstance._processChildContext(parentComponent._reactInternalInstance._context) : emptyObject)._renderedComponent.getPublicInstance();\n\t    if (callback) {\n\t      callback.call(component);\n\t    }\n\t    return component;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  render: function (nextElement, container, callback) {\n\t    return ReactMount._renderSubtreeIntoContainer(null, nextElement, container, callback);\n\t  },\n\n\t  /**\n\t   * Unmounts and destroys the React component rendered in the `container`.\n\t   *\n\t   * @param {DOMElement} container DOM element containing a React component.\n\t   * @return {boolean} True if a component was found in and unmounted from\n\t   *                   `container`\n\t   */\n\t  unmountComponentAtNode: function (container) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case. (Strictly speaking, unmounting won't cause a\n\t    // render but we still don't expect to be in a render call here.)\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, 'unmountComponentAtNode(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from render ' + 'is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\t    if (!prevComponent) {\n\t      // Check if the node being unmounted was rendered by React, but isn't a\n\t      // root node.\n\t      var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t      // Check if the container itself is a React root node.\n\t      var isContainerReactRoot = container.nodeType === 1 && container.hasAttribute(ROOT_ATTR_NAME);\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'unmountComponentAtNode(): The node you\\'re attempting to unmount ' + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0;\n\t      }\n\n\t      return false;\n\t    }\n\t    delete instancesByReactRootID[prevComponent._instance.rootID];\n\t    ReactUpdates.batchedUpdates(unmountComponentFromNode, prevComponent, container, false);\n\t    return true;\n\t  },\n\n\t  _mountImageIntoNode: function (markup, container, instance, shouldReuseMarkup, transaction) {\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mountComponentIntoNode(...): Target container is not valid.') : invariant(false) : void 0;\n\n\t    if (shouldReuseMarkup) {\n\t      var rootElement = getReactRootElementInContainer(container);\n\t      if (ReactMarkupChecksum.canReuseMarkup(markup, rootElement)) {\n\t        ReactDOMComponentTree.precacheNode(instance, rootElement);\n\t        return;\n\t      } else {\n\t        var checksum = rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t        rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\n\t        var rootMarkup = rootElement.outerHTML;\n\t        rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME, checksum);\n\n\t        var normalizedMarkup = markup;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          // because rootMarkup is retrieved from the DOM, various normalizations\n\t          // will have occurred which will not be present in `markup`. Here,\n\t          // insert markup into a <div> or <iframe> depending on the container\n\t          // type to perform the same normalizations before comparing.\n\t          var normalizer;\n\t          if (container.nodeType === ELEMENT_NODE_TYPE) {\n\t            normalizer = document.createElement('div');\n\t            normalizer.innerHTML = markup;\n\t            normalizedMarkup = normalizer.innerHTML;\n\t          } else {\n\t            normalizer = document.createElement('iframe');\n\t            document.body.appendChild(normalizer);\n\t            normalizer.contentDocument.write(markup);\n\t            normalizedMarkup = normalizer.contentDocument.documentElement.outerHTML;\n\t            document.body.removeChild(normalizer);\n\t          }\n\t        }\n\n\t        var diffIndex = firstDifferenceIndex(normalizedMarkup, rootMarkup);\n\t        var difference = ' (client) ' + normalizedMarkup.substring(diffIndex - 20, diffIndex + 20) + '\\n (server) ' + rootMarkup.substring(diffIndex - 20, diffIndex + 20);\n\n\t        !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document using ' + 'server rendering but the checksum was invalid. This usually ' + 'means you rendered a different component type or props on ' + 'the client from the one on the server, or your render() ' + 'methods are impure. React cannot handle this case due to ' + 'cross-browser quirks by rendering at the document root. You ' + 'should look for environment dependent code in your components ' + 'and ensure the props are the same client and server side:\\n%s', difference) : invariant(false) : void 0;\n\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'React attempted to reuse markup in a container but the ' + 'checksum was invalid. This generally means that you are ' + 'using server rendering and the markup generated on the ' + 'server was not what the client was expecting. React injected ' + 'new markup to compensate which works but you have lost many ' + 'of the benefits of server rendering. Instead, figure out ' + 'why the markup being generated is different on the client ' + 'or server:\\n%s', difference) : void 0;\n\t        }\n\t      }\n\t    }\n\n\t    !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document but ' + 'you didn\\'t use server rendering. We can\\'t do this ' + 'without using server rendering due to cross-browser quirks. ' + 'See ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\n\t    if (transaction.useCreateElement) {\n\t      while (container.lastChild) {\n\t        container.removeChild(container.lastChild);\n\t      }\n\t      DOMLazyTree.insertTreeBefore(container, markup, null);\n\t    } else {\n\t      setInnerHTML(container, markup);\n\t      ReactDOMComponentTree.precacheNode(instance, container.firstChild);\n\t    }\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactMount, 'ReactMount', {\n\t  _renderNewRootComponent: '_renderNewRootComponent',\n\t  _mountImageIntoNode: '_mountImageIntoNode'\n\t});\n\n\tmodule.exports = ReactMount;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 159 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMContainerInfo\n\t */\n\n\t'use strict';\n\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\tvar DOC_NODE_TYPE = 9;\n\n\tfunction ReactDOMContainerInfo(topLevelWrapper, node) {\n\t  var info = {\n\t    _topLevelWrapper: topLevelWrapper,\n\t    _idCounter: 1,\n\t    _ownerDocument: node ? node.nodeType === DOC_NODE_TYPE ? node : node.ownerDocument : null,\n\t    _node: node,\n\t    _tag: node ? node.nodeName.toLowerCase() : null,\n\t    _namespaceURI: node ? node.namespaceURI : null\n\t  };\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    info._ancestorInfo = node ? validateDOMNesting.updatedAncestorInfo(null, info._tag, null) : null;\n\t  }\n\t  return info;\n\t}\n\n\tmodule.exports = ReactDOMContainerInfo;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 160 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMFeatureFlags = {\n\t  useCreateElement: true\n\t};\n\n\tmodule.exports = ReactDOMFeatureFlags;\n\n/***/ },\n/* 161 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMarkupChecksum\n\t */\n\n\t'use strict';\n\n\tvar adler32 = __webpack_require__(162);\n\n\tvar TAG_END = /\\/?>/;\n\tvar COMMENT_START = /^<\\!\\-\\-/;\n\n\tvar ReactMarkupChecksum = {\n\t  CHECKSUM_ATTR_NAME: 'data-react-checksum',\n\n\t  /**\n\t   * @param {string} markup Markup string\n\t   * @return {string} Markup string with checksum attribute attached\n\t   */\n\t  addChecksumToMarkup: function (markup) {\n\t    var checksum = adler32(markup);\n\n\t    // Add checksum (handle both parent tags, comments and self-closing tags)\n\t    if (COMMENT_START.test(markup)) {\n\t      return markup;\n\t    } else {\n\t      return markup.replace(TAG_END, ' ' + ReactMarkupChecksum.CHECKSUM_ATTR_NAME + '=\"' + checksum + '\"$&');\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {string} markup to use\n\t   * @param {DOMElement} element root React element\n\t   * @returns {boolean} whether or not the markup is the same\n\t   */\n\t  canReuseMarkup: function (markup, element) {\n\t    var existingChecksum = element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t    existingChecksum = existingChecksum && parseInt(existingChecksum, 10);\n\t    var markupChecksum = adler32(markup);\n\t    return markupChecksum === existingChecksum;\n\t  }\n\t};\n\n\tmodule.exports = ReactMarkupChecksum;\n\n/***/ },\n/* 162 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule adler32\n\t */\n\n\t'use strict';\n\n\tvar MOD = 65521;\n\n\t// adler32 is not cryptographically strong, and is only used to sanity check that\n\t// markup generated on the server matches the markup generated on the client.\n\t// This implementation (a modified version of the SheetJS version) has been optimized\n\t// for our use case, at the expense of conforming to the adler32 specification\n\t// for non-ascii inputs.\n\tfunction adler32(data) {\n\t  var a = 1;\n\t  var b = 0;\n\t  var i = 0;\n\t  var l = data.length;\n\t  var m = l & ~0x3;\n\t  while (i < m) {\n\t    var n = Math.min(i + 4096, m);\n\t    for (; i < n; i += 4) {\n\t      b += (a += data.charCodeAt(i)) + (a += data.charCodeAt(i + 1)) + (a += data.charCodeAt(i + 2)) + (a += data.charCodeAt(i + 3));\n\t    }\n\t    a %= MOD;\n\t    b %= MOD;\n\t  }\n\t  for (; i < l; i++) {\n\t    b += a += data.charCodeAt(i);\n\t  }\n\t  a %= MOD;\n\t  b %= MOD;\n\t  return a | b << 16;\n\t}\n\n\tmodule.exports = adler32;\n\n/***/ },\n/* 163 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar performance = __webpack_require__(164);\n\n\tvar performanceNow;\n\n\t/**\n\t * Detect if we can use `window.performance.now()` and gracefully fallback to\n\t * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now\n\t * because of Facebook's testing infrastructure.\n\t */\n\tif (performance.now) {\n\t  performanceNow = function () {\n\t    return performance.now();\n\t  };\n\t} else {\n\t  performanceNow = function () {\n\t    return Date.now();\n\t  };\n\t}\n\n\tmodule.exports = performanceNow;\n\n/***/ },\n/* 164 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar performance;\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  performance = window.performance || window.msPerformance || window.webkitPerformance;\n\t}\n\n\tmodule.exports = performance || {};\n\n/***/ },\n/* 165 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule findDOMNode\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Returns the DOM node rendered by this element.\n\t *\n\t * @param {ReactComponent|DOMElement} componentOrElement\n\t * @return {?DOMElement} The root node of this element.\n\t */\n\tfunction findDOMNode(componentOrElement) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var owner = ReactCurrentOwner.current;\n\t    if (owner !== null) {\n\t      process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t      owner._warnedAboutRefsInRender = true;\n\t    }\n\t  }\n\t  if (componentOrElement == null) {\n\t    return null;\n\t  }\n\t  if (componentOrElement.nodeType === 1) {\n\t    return componentOrElement;\n\t  }\n\n\t  var inst = ReactInstanceMap.get(componentOrElement);\n\t  if (inst) {\n\t    inst = getNativeComponentFromComposite(inst);\n\t    return inst ? ReactDOMComponentTree.getNodeFromInstance(inst) : null;\n\t  }\n\n\t  if (typeof componentOrElement.render === 'function') {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findDOMNode was called on an unmounted component.') : invariant(false) : void 0;\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element appears to be neither ReactComponent nor DOMNode (keys: %s)', Object.keys(componentOrElement)) : invariant(false) : void 0;\n\t  }\n\t}\n\n\tmodule.exports = findDOMNode;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 166 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNativeComponentFromComposite\n\t */\n\n\t'use strict';\n\n\tvar ReactNodeTypes = __webpack_require__(119);\n\n\tfunction getNativeComponentFromComposite(inst) {\n\t  var type;\n\n\t  while ((type = inst._renderedNodeType) === ReactNodeTypes.COMPOSITE) {\n\t    inst = inst._renderedComponent;\n\t  }\n\n\t  if (type === ReactNodeTypes.NATIVE) {\n\t    return inst._renderedComponent;\n\t  } else if (type === ReactNodeTypes.EMPTY) {\n\t    return null;\n\t  }\n\t}\n\n\tmodule.exports = getNativeComponentFromComposite;\n\n/***/ },\n/* 167 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t* @providesModule renderSubtreeIntoContainer\n\t*/\n\n\t'use strict';\n\n\tvar ReactMount = __webpack_require__(158);\n\n\tmodule.exports = ReactMount.renderSubtreeIntoContainer;\n\n/***/ }\n/******/ ]);"
  },
  {
    "path": "Day 001 - React App/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>React Template App</title>\n  <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css\">\n</head>\n<body>\n  <div id=\"app\"></div>\n  <script src=\"bundle.js\"></script>\n</body>\n</html>"
  },
  {
    "path": "Day 001 - React App/webpack.config.js",
    "content": "module.exports = {\n  entry: \"./app/components/Main.js\",\n  output: {\n    filename: \"public/bundle.js\"\n  },\n  module: {\n    loaders: [\n      {\n        test: /\\.jsx?$/,\n        exclude: /(node_modules|bower_components)/,\n        loader: 'babel',\n        query: {\n          presets: ['react', 'es2015']\n        }\n      }\n    ]\n  }\n}"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/README.md",
    "content": "100DaysOfCode Challenge - React App\n\n#DAY 2 - React Router, State and Props\n\n- Continued working on the buildout of React app for github repo search use case.\n- Created multiple react components and configured their interaction using react router.\n- Setup react state and props for modelling data.\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/app/App.js",
    "content": "var React = require('react');\nvar ReactDOM = require('react-dom');\nvar Router = require('react-router').Router;\nvar routes = require('./config/routes');\n\nReactDOM.render(\n  <Router>{routes}</Router>,\n  document.getElementById('app')\n)"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/app/components/Github/Repos.js",
    "content": "var React = require('react');\n\nvar Repos = React.createClass({\n  render: function(){\n    return (\n      <div>\n        <p> REPOS </p>\n        REPOS: {this.props.repos}\n      </div>\n    )\n  }\n})\n\nmodule.exports = Repos;"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/app/components/Github/UserProfile.js",
    "content": "var React = require('react');\n\nvar UserProfile = React.createClass({\n  render: function(){\n    return (\n      <div>\n        <p> USER PROFILE! </p>\n        <p> Username: {this.props.username} </p>\n        <p> Bio: {this.props.bio.name} </p>\n      </div>\n    )\n  }\n})\n\nmodule.exports = UserProfile;"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/app/components/Home.js",
    "content": "var React = require('react');\n\nvar Home = React.createClass({\n  render: function(){\n    return(\n      <h2 className=\"text-center\">\n        Search By Github Username Above\n      </h2>\n    )\n  }\n})\n\nmodule.exports = Home;"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/app/components/Main.js",
    "content": "var React = require('react');\n\nvar Main = React.createClass({\n  render: function(){\n    return (\n      <div className=\"main-container\">\n        <nav className=\"navbar navbar-default\" role=\"navigation\">\n          <div className=\"col-sm-7 col-sm-offset-2\" style={{marginTop: 15}}>\n            MENU\n          </div>\n        </nav>\n        <div className=\"container\">\n          {this.props.children}\n        </div>\n      </div>\n    )\n  }\n});\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/app/components/Notes/Notes.js",
    "content": "var React = require('react');\n\nvar Notes = React.createClass({\n  render: function(){\n    return (\n      <div>\n        <p>NOTES </p>\n        <p> {this.props.notes}</p>\n\n      </div>\n    )\n  }\n})\n\nmodule.exports = Notes;"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/app/components/Profile.js",
    "content": "var React = require('react');\nvar Router = require('react-router');\nvar Repos = require('./Github/Repos')\nvar UserProfile = require('./Github/UserProfile')\nvar Notes = require('./Notes/Notes')\n\nvar Profile = React.createClass({\n  getInitialState: function(){\n    return {\n      notes: [1,2,3],\n      bio: {\n        name: 'Harini Janakiraman'\n      },\n      repos: ['a', 'b', 'c']\n    }\n  },\n  render: function(){\n    console.log(this.props)\n    return (\n      <div className=\"row\">\n        <div className=\"col-md-4\">\n          <UserProfile username={this.props.params.username} bio={this.state.bio} />\n        </div>\n        <div className=\"col-md-4\">\n          <Repos repos={this.state.repos}/>\n        </div>\n        <div className=\"col-md-4\">\n          <Notes notes={this.state.notes} />\n        </div>\n      </div>\n    )\n  }\n})\n\nmodule.exports = Profile;"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/app/config/routes.js",
    "content": "var React = require('react');\nvar Main = require('../components/Main');\nvar Home = require('../components/Home');\nvar Profile = require('../components/Profile');\nvar Router = require('react-router');\nvar Route = Router.Route;\nvar IndexRoute = Router.IndexRoute;\n\nmodule.exports = (\n  <Route path=\"/\" component={Main}>\n    <Route path=\"//profile/:username\" component={Profile} />\n    <IndexRoute component={Home} />\n  </Route>\n);"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/package.json",
    "content": "{\n  \"name\": \"reactapp\",\n  \"version\": \"1.0.0\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"history\": \"^2.1.1\",\n    \"react\": \"^15.0.2\",\n    \"react-router\": \"^2.4.0\"\n  },\n  \"devDependencies\": {\n    \"babel-core\": \"github:node_modules/babel-core\",\n    \"babel-loader\": \"github:node_modules/babel-loader\",\n    \"babel-preset-es2015\": \"^6.6.0\",\n    \"babel-preset-es2016\": \"^6.0.11\",\n    \"babel-preset-react\": \"github:node_modules/babel-preset-react\",\n    \"webpack\": \"^1.13.0\"\n  },\n  \"description\": \"\"\n}\n"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/public/bundle.js",
    "content": "/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar ReactDOM = __webpack_require__(33);\n\tvar Router = __webpack_require__(168).Router;\n\tvar routes = __webpack_require__(231);\n\n\tReactDOM.render(React.createElement(\n\t  Router,\n\t  null,\n\t  routes\n\t), document.getElementById('app'));\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(2);\n\n\n/***/ },\n/* 2 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule React\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactDOMFactories = __webpack_require__(27);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar onlyChild = __webpack_require__(32);\n\tvar warning = __webpack_require__(10);\n\n\tvar createElement = ReactElement.createElement;\n\tvar createFactory = ReactElement.createFactory;\n\tvar cloneElement = ReactElement.cloneElement;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  createElement = ReactElementValidator.createElement;\n\t  createFactory = ReactElementValidator.createFactory;\n\t  cloneElement = ReactElementValidator.cloneElement;\n\t}\n\n\tvar __spread = _assign;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var warned = false;\n\t  __spread = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(warned, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.') : void 0;\n\t    warned = true;\n\t    return _assign.apply(null, arguments);\n\t  };\n\t}\n\n\tvar React = {\n\n\t  // Modern\n\n\t  Children: {\n\t    map: ReactChildren.map,\n\t    forEach: ReactChildren.forEach,\n\t    count: ReactChildren.count,\n\t    toArray: ReactChildren.toArray,\n\t    only: onlyChild\n\t  },\n\n\t  Component: ReactComponent,\n\n\t  createElement: createElement,\n\t  cloneElement: cloneElement,\n\t  isValidElement: ReactElement.isValidElement,\n\n\t  // Classic\n\n\t  PropTypes: ReactPropTypes,\n\t  createClass: ReactClass.createClass,\n\t  createFactory: createFactory,\n\t  createMixin: function (mixin) {\n\t    // Currently a noop. Will be used to validate and trace mixins.\n\t    return mixin;\n\t  },\n\n\t  // This looks DOM specific but these are actually isomorphic helpers\n\t  // since they are just generating DOM strings.\n\t  DOM: ReactDOMFactories,\n\n\t  version: ReactVersion,\n\n\t  // Deprecated hook for JSX spread, don't use this for anything.\n\t  __spread: __spread\n\t};\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\t// shim for using process in browser\n\n\tvar process = module.exports = {};\n\tvar queue = [];\n\tvar draining = false;\n\tvar currentQueue;\n\tvar queueIndex = -1;\n\n\tfunction cleanUpNextTick() {\n\t    if (!draining || !currentQueue) {\n\t        return;\n\t    }\n\t    draining = false;\n\t    if (currentQueue.length) {\n\t        queue = currentQueue.concat(queue);\n\t    } else {\n\t        queueIndex = -1;\n\t    }\n\t    if (queue.length) {\n\t        drainQueue();\n\t    }\n\t}\n\n\tfunction drainQueue() {\n\t    if (draining) {\n\t        return;\n\t    }\n\t    var timeout = setTimeout(cleanUpNextTick);\n\t    draining = true;\n\n\t    var len = queue.length;\n\t    while(len) {\n\t        currentQueue = queue;\n\t        queue = [];\n\t        while (++queueIndex < len) {\n\t            if (currentQueue) {\n\t                currentQueue[queueIndex].run();\n\t            }\n\t        }\n\t        queueIndex = -1;\n\t        len = queue.length;\n\t    }\n\t    currentQueue = null;\n\t    draining = false;\n\t    clearTimeout(timeout);\n\t}\n\n\tprocess.nextTick = function (fun) {\n\t    var args = new Array(arguments.length - 1);\n\t    if (arguments.length > 1) {\n\t        for (var i = 1; i < arguments.length; i++) {\n\t            args[i - 1] = arguments[i];\n\t        }\n\t    }\n\t    queue.push(new Item(fun, args));\n\t    if (queue.length === 1 && !draining) {\n\t        setTimeout(drainQueue, 0);\n\t    }\n\t};\n\n\t// v8 likes predictible objects\n\tfunction Item(fun, array) {\n\t    this.fun = fun;\n\t    this.array = array;\n\t}\n\tItem.prototype.run = function () {\n\t    this.fun.apply(null, this.array);\n\t};\n\tprocess.title = 'browser';\n\tprocess.browser = true;\n\tprocess.env = {};\n\tprocess.argv = [];\n\tprocess.version = ''; // empty string to avoid regexp issues\n\tprocess.versions = {};\n\n\tfunction noop() {}\n\n\tprocess.on = noop;\n\tprocess.addListener = noop;\n\tprocess.once = noop;\n\tprocess.off = noop;\n\tprocess.removeListener = noop;\n\tprocess.removeAllListeners = noop;\n\tprocess.emit = noop;\n\n\tprocess.binding = function (name) {\n\t    throw new Error('process.binding is not supported');\n\t};\n\n\tprocess.cwd = function () { return '/' };\n\tprocess.chdir = function (dir) {\n\t    throw new Error('process.chdir is not supported');\n\t};\n\tprocess.umask = function() { return 0; };\n\n\n/***/ },\n/* 4 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\t/* eslint-disable no-unused-vars */\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\tvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\n\tfunction toObject(val) {\n\t\tif (val === null || val === undefined) {\n\t\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t\t}\n\n\t\treturn Object(val);\n\t}\n\n\tfunction shouldUseNative() {\n\t\ttry {\n\t\t\tif (!Object.assign) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\t\tvar test1 = new String('abc');  // eslint-disable-line\n\t\t\ttest1[5] = 'de';\n\t\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test2 = {};\n\t\t\tfor (var i = 0; i < 10; i++) {\n\t\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t\t}\n\t\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\t\treturn test2[n];\n\t\t\t});\n\t\t\tif (order2.join('') !== '0123456789') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test3 = {};\n\t\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\t\ttest3[letter] = letter;\n\t\t\t});\n\t\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn true;\n\t\t} catch (e) {\n\t\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\t\tvar from;\n\t\tvar to = toObject(target);\n\t\tvar symbols;\n\n\t\tfor (var s = 1; s < arguments.length; s++) {\n\t\t\tfrom = Object(arguments[s]);\n\n\t\t\tfor (var key in from) {\n\t\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\t\tto[key] = from[key];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (Object.getOwnPropertySymbols) {\n\t\t\t\tsymbols = Object.getOwnPropertySymbols(from);\n\t\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn to;\n\t};\n\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildren\n\t */\n\n\t'use strict';\n\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar traverseAllChildren = __webpack_require__(13);\n\n\tvar twoArgumentPooler = PooledClass.twoArgumentPooler;\n\tvar fourArgumentPooler = PooledClass.fourArgumentPooler;\n\n\tvar userProvidedKeyEscapeRegex = /\\/+/g;\n\tfunction escapeUserProvidedKey(text) {\n\t  return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * traversal. Allows avoiding binding callbacks.\n\t *\n\t * @constructor ForEachBookKeeping\n\t * @param {!function} forEachFunction Function to perform traversal with.\n\t * @param {?*} forEachContext Context to perform context with.\n\t */\n\tfunction ForEachBookKeeping(forEachFunction, forEachContext) {\n\t  this.func = forEachFunction;\n\t  this.context = forEachContext;\n\t  this.count = 0;\n\t}\n\tForEachBookKeeping.prototype.destructor = function () {\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler);\n\n\tfunction forEachSingleChild(bookKeeping, child, name) {\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\t  func.call(context, child, bookKeeping.count++);\n\t}\n\n\t/**\n\t * Iterates through children that are typically specified as `props.children`.\n\t *\n\t * The provided forEachFunc(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} forEachFunc\n\t * @param {*} forEachContext Context for forEachContext.\n\t */\n\tfunction forEachChildren(children, forEachFunc, forEachContext) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var traverseContext = ForEachBookKeeping.getPooled(forEachFunc, forEachContext);\n\t  traverseAllChildren(children, forEachSingleChild, traverseContext);\n\t  ForEachBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * mapping. Allows avoiding binding callbacks.\n\t *\n\t * @constructor MapBookKeeping\n\t * @param {!*} mapResult Object containing the ordered map of results.\n\t * @param {!function} mapFunction Function to perform mapping with.\n\t * @param {?*} mapContext Context to perform mapping with.\n\t */\n\tfunction MapBookKeeping(mapResult, keyPrefix, mapFunction, mapContext) {\n\t  this.result = mapResult;\n\t  this.keyPrefix = keyPrefix;\n\t  this.func = mapFunction;\n\t  this.context = mapContext;\n\t  this.count = 0;\n\t}\n\tMapBookKeeping.prototype.destructor = function () {\n\t  this.result = null;\n\t  this.keyPrefix = null;\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler);\n\n\tfunction mapSingleChildIntoContext(bookKeeping, child, childKey) {\n\t  var result = bookKeeping.result;\n\t  var keyPrefix = bookKeeping.keyPrefix;\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\n\t  var mappedChild = func.call(context, child, bookKeeping.count++);\n\t  if (Array.isArray(mappedChild)) {\n\t    mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument);\n\t  } else if (mappedChild != null) {\n\t    if (ReactElement.isValidElement(mappedChild)) {\n\t      mappedChild = ReactElement.cloneAndReplaceKey(mappedChild,\n\t      // Keep both the (mapped) and old keys if they differ, just as\n\t      // traverseAllChildren used to do for objects as children\n\t      keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);\n\t    }\n\t    result.push(mappedChild);\n\t  }\n\t}\n\n\tfunction mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {\n\t  var escapedPrefix = '';\n\t  if (prefix != null) {\n\t    escapedPrefix = escapeUserProvidedKey(prefix) + '/';\n\t  }\n\t  var traverseContext = MapBookKeeping.getPooled(array, escapedPrefix, func, context);\n\t  traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);\n\t  MapBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * Maps children that are typically specified as `props.children`.\n\t *\n\t * The provided mapFunction(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} func The map function.\n\t * @param {*} context Context for mapFunction.\n\t * @return {object} Object containing the ordered map of results.\n\t */\n\tfunction mapChildren(children, func, context) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, func, context);\n\t  return result;\n\t}\n\n\tfunction forEachSingleChildDummy(traverseContext, child, name) {\n\t  return null;\n\t}\n\n\t/**\n\t * Count the number of children that are typically specified as\n\t * `props.children`.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @return {number} The number of children.\n\t */\n\tfunction countChildren(children, context) {\n\t  return traverseAllChildren(children, forEachSingleChildDummy, null);\n\t}\n\n\t/**\n\t * Flatten a children object (typically specified as `props.children`) and\n\t * return an array with appropriately re-keyed children.\n\t */\n\tfunction toArray(children) {\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument);\n\t  return result;\n\t}\n\n\tvar ReactChildren = {\n\t  forEach: forEachChildren,\n\t  map: mapChildren,\n\t  mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal,\n\t  count: countChildren,\n\t  toArray: toArray\n\t};\n\n\tmodule.exports = ReactChildren;\n\n/***/ },\n/* 6 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule PooledClass\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Static poolers. Several custom versions for each potential number of\n\t * arguments. A completely generic pooler is easy to implement, but would\n\t * require accessing the `arguments` object. In each of these, `this` refers to\n\t * the Class itself, not an instance. If any others are needed, simply add them\n\t * here, or in their own files.\n\t */\n\tvar oneArgumentPooler = function (copyFieldsFrom) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, copyFieldsFrom);\n\t    return instance;\n\t  } else {\n\t    return new Klass(copyFieldsFrom);\n\t  }\n\t};\n\n\tvar twoArgumentPooler = function (a1, a2) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2);\n\t  }\n\t};\n\n\tvar threeArgumentPooler = function (a1, a2, a3) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3);\n\t  }\n\t};\n\n\tvar fourArgumentPooler = function (a1, a2, a3, a4) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4);\n\t  }\n\t};\n\n\tvar fiveArgumentPooler = function (a1, a2, a3, a4, a5) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4, a5);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4, a5);\n\t  }\n\t};\n\n\tvar standardReleaser = function (instance) {\n\t  var Klass = this;\n\t  !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : invariant(false) : void 0;\n\t  instance.destructor();\n\t  if (Klass.instancePool.length < Klass.poolSize) {\n\t    Klass.instancePool.push(instance);\n\t  }\n\t};\n\n\tvar DEFAULT_POOL_SIZE = 10;\n\tvar DEFAULT_POOLER = oneArgumentPooler;\n\n\t/**\n\t * Augments `CopyConstructor` to be a poolable class, augmenting only the class\n\t * itself (statically) not adding any prototypical fields. Any CopyConstructor\n\t * you give this may have a `poolSize` property, and will look for a\n\t * prototypical `destructor` on instances (optional).\n\t *\n\t * @param {Function} CopyConstructor Constructor that can be used to reset.\n\t * @param {Function} pooler Customizable pooler.\n\t */\n\tvar addPoolingTo = function (CopyConstructor, pooler) {\n\t  var NewKlass = CopyConstructor;\n\t  NewKlass.instancePool = [];\n\t  NewKlass.getPooled = pooler || DEFAULT_POOLER;\n\t  if (!NewKlass.poolSize) {\n\t    NewKlass.poolSize = DEFAULT_POOL_SIZE;\n\t  }\n\t  NewKlass.release = standardReleaser;\n\t  return NewKlass;\n\t};\n\n\tvar PooledClass = {\n\t  addPoolingTo: addPoolingTo,\n\t  oneArgumentPooler: oneArgumentPooler,\n\t  twoArgumentPooler: twoArgumentPooler,\n\t  threeArgumentPooler: threeArgumentPooler,\n\t  fourArgumentPooler: fourArgumentPooler,\n\t  fiveArgumentPooler: fiveArgumentPooler\n\t};\n\n\tmodule.exports = PooledClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 7 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tfunction invariant(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      }));\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t}\n\n\tmodule.exports = invariant;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElement\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar warning = __webpack_require__(10);\n\tvar canDefineProperty = __webpack_require__(12);\n\n\t// The Symbol used to tag the ReactElement type. If there is no native Symbol\n\t// nor polyfill, then a plain number is used for performance.\n\tvar REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7;\n\n\tvar RESERVED_PROPS = {\n\t  key: true,\n\t  ref: true,\n\t  __self: true,\n\t  __source: true\n\t};\n\n\tvar specialPropKeyWarningShown, specialPropRefWarningShown;\n\n\t/**\n\t * Factory method to create a new React element. This no longer adheres to\n\t * the class pattern, so do not use new to call it. Also, no instanceof check\n\t * will work. Instead test $$typeof field against Symbol.for('react.element') to check\n\t * if something is a React Element.\n\t *\n\t * @param {*} type\n\t * @param {*} key\n\t * @param {string|object} ref\n\t * @param {*} self A *temporary* helper to detect places where `this` is\n\t * different from the `owner` when React.createElement is called, so that we\n\t * can warn. We want to get rid of owner and replace string `ref`s with arrow\n\t * functions, and as long as `this` and owner are the same, there will be no\n\t * change in behavior.\n\t * @param {*} source An annotation object (added by a transpiler or otherwise)\n\t * indicating filename, line number, and/or other information.\n\t * @param {*} owner\n\t * @param {*} props\n\t * @internal\n\t */\n\tvar ReactElement = function (type, key, ref, self, source, owner, props) {\n\t  var element = {\n\t    // This tag allow us to uniquely identify this as a React Element\n\t    $$typeof: REACT_ELEMENT_TYPE,\n\n\t    // Built-in properties that belong on the element\n\t    type: type,\n\t    key: key,\n\t    ref: ref,\n\t    props: props,\n\n\t    // Record the component responsible for creating this element.\n\t    _owner: owner\n\t  };\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // The validation flag is currently mutative. We put it on\n\t    // an external backing store so that we can freeze the whole object.\n\t    // This can be replaced with a WeakMap once they are implemented in\n\t    // commonly used development environments.\n\t    element._store = {};\n\n\t    // To make comparing ReactElements easier for testing purposes, we make\n\t    // the validation flag non-enumerable (where possible, which should\n\t    // include every environment we run tests in), so the test framework\n\t    // ignores it.\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(element._store, 'validated', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: true,\n\t        value: false\n\t      });\n\t      // self and source are DEV only properties.\n\t      Object.defineProperty(element, '_self', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: self\n\t      });\n\t      // Two elements created in two different places should be considered\n\t      // equal for testing purposes and therefore we hide it from enumeration.\n\t      Object.defineProperty(element, '_source', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: source\n\t      });\n\t    } else {\n\t      element._store.validated = false;\n\t      element._self = self;\n\t      element._source = source;\n\t    }\n\t    if (Object.freeze) {\n\t      Object.freeze(element.props);\n\t      Object.freeze(element);\n\t    }\n\t  }\n\n\t  return element;\n\t};\n\n\tReactElement.createElement = function (type, config, children) {\n\t  var propName;\n\n\t  // Reserved names are extracted\n\t  var props = {};\n\n\t  var key = null;\n\t  var ref = null;\n\t  var self = null;\n\t  var source = null;\n\n\t  if (config != null) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ref = !config.hasOwnProperty('ref') || Object.getOwnPropertyDescriptor(config, 'ref').get ? null : config.ref;\n\t      key = !config.hasOwnProperty('key') || Object.getOwnPropertyDescriptor(config, 'key').get ? null : '' + config.key;\n\t    } else {\n\t      ref = config.ref === undefined ? null : config.ref;\n\t      key = config.key === undefined ? null : '' + config.key;\n\t    }\n\t    self = config.__self === undefined ? null : config.__self;\n\t    source = config.__source === undefined ? null : config.__source;\n\t    // Remaining properties are added to a new props object\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        props[propName] = config[propName];\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  // Resolve default props\n\t  if (type && type.defaultProps) {\n\t    var defaultProps = type.defaultProps;\n\t    for (propName in defaultProps) {\n\t      if (props[propName] === undefined) {\n\t        props[propName] = defaultProps[propName];\n\t      }\n\t    }\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // Create dummy `key` and `ref` property to `props` to warn users\n\t    // against its use\n\t    if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) {\n\t      if (!props.hasOwnProperty('key')) {\n\t        Object.defineProperty(props, 'key', {\n\t          get: function () {\n\t            if (!specialPropKeyWarningShown) {\n\t              specialPropKeyWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t      if (!props.hasOwnProperty('ref')) {\n\t        Object.defineProperty(props, 'ref', {\n\t          get: function () {\n\t            if (!specialPropRefWarningShown) {\n\t              specialPropRefWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t    }\n\t  }\n\t  return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n\t};\n\n\tReactElement.createFactory = function (type) {\n\t  var factory = ReactElement.createElement.bind(null, type);\n\t  // Expose the type on the factory and the prototype so that it can be\n\t  // easily accessed on elements. E.g. `<Foo />.type === Foo`.\n\t  // This should not be named `constructor` since this may not be the function\n\t  // that created the element, and it may not even be a constructor.\n\t  // Legacy hook TODO: Warn if this is accessed\n\t  factory.type = type;\n\t  return factory;\n\t};\n\n\tReactElement.cloneAndReplaceKey = function (oldElement, newKey) {\n\t  var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n\n\t  return newElement;\n\t};\n\n\tReactElement.cloneElement = function (element, config, children) {\n\t  var propName;\n\n\t  // Original props are copied\n\t  var props = _assign({}, element.props);\n\n\t  // Reserved names are extracted\n\t  var key = element.key;\n\t  var ref = element.ref;\n\t  // Self is preserved since the owner is preserved.\n\t  var self = element._self;\n\t  // Source is preserved since cloneElement is unlikely to be targeted by a\n\t  // transpiler, and the original source is probably a better indicator of the\n\t  // true owner.\n\t  var source = element._source;\n\n\t  // Owner will be preserved, unless ref is overridden\n\t  var owner = element._owner;\n\n\t  if (config != null) {\n\t    if (config.ref !== undefined) {\n\t      // Silently steal the ref from the parent.\n\t      ref = config.ref;\n\t      owner = ReactCurrentOwner.current;\n\t    }\n\t    if (config.key !== undefined) {\n\t      key = '' + config.key;\n\t    }\n\t    // Remaining properties override existing props\n\t    var defaultProps;\n\t    if (element.type && element.type.defaultProps) {\n\t      defaultProps = element.type.defaultProps;\n\t    }\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        if (config[propName] === undefined && defaultProps !== undefined) {\n\t          // Resolve default props\n\t          props[propName] = defaultProps[propName];\n\t        } else {\n\t          props[propName] = config[propName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  return ReactElement(element.type, key, ref, self, source, owner, props);\n\t};\n\n\t/**\n\t * @param {?object} object\n\t * @return {boolean} True if `object` is a valid component.\n\t * @final\n\t */\n\tReactElement.isValidElement = function (object) {\n\t  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n\t};\n\n\tmodule.exports = ReactElement;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCurrentOwner\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Keeps track of the current owner.\n\t *\n\t * The current owner is the component who should own any components that are\n\t * currently being constructed.\n\t */\n\n\tvar ReactCurrentOwner = {\n\n\t  /**\n\t   * @internal\n\t   * @type {ReactComponent}\n\t   */\n\t  current: null\n\n\t};\n\n\tmodule.exports = ReactCurrentOwner;\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function (condition, format) {\n\t    for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t      args[_key - 2] = arguments[_key];\n\t    }\n\n\t    if (format === undefined) {\n\t      throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n\t    }\n\n\t    if (format.indexOf('Failed Composite propType: ') === 0) {\n\t      return; // Ignore CompositeComponent proptype check.\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' + format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // --- Welcome to debugging React ---\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch (x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\tfunction makeEmptyFunction(arg) {\n\t  return function () {\n\t    return arg;\n\t  };\n\t}\n\n\t/**\n\t * This function accepts and discards inputs; it has no side effects. This is\n\t * primarily useful idiomatically for overridable function endpoints which\n\t * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n\t */\n\tfunction emptyFunction() {}\n\n\temptyFunction.thatReturns = makeEmptyFunction;\n\temptyFunction.thatReturnsFalse = makeEmptyFunction(false);\n\temptyFunction.thatReturnsTrue = makeEmptyFunction(true);\n\temptyFunction.thatReturnsNull = makeEmptyFunction(null);\n\temptyFunction.thatReturnsThis = function () {\n\t  return this;\n\t};\n\temptyFunction.thatReturnsArgument = function (arg) {\n\t  return arg;\n\t};\n\n\tmodule.exports = emptyFunction;\n\n/***/ },\n/* 12 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule canDefineProperty\n\t */\n\n\t'use strict';\n\n\tvar canDefineProperty = false;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    Object.defineProperty({}, 'x', { get: function () {} });\n\t    canDefineProperty = true;\n\t  } catch (x) {\n\t    // IE will fail on defineProperty\n\t  }\n\t}\n\n\tmodule.exports = canDefineProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule traverseAllChildren\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar warning = __webpack_require__(10);\n\n\tvar SEPARATOR = '.';\n\tvar SUBSEPARATOR = ':';\n\n\t/**\n\t * TODO: Test that a single child and an array with one item have the same key\n\t * pattern.\n\t */\n\n\tvar didWarnAboutMaps = false;\n\n\t/**\n\t * Generate a key string that identifies a component within a set.\n\t *\n\t * @param {*} component A component that could contain a manual key.\n\t * @param {number} index Index that is used if a manual key is not provided.\n\t * @return {string}\n\t */\n\tfunction getComponentKey(component, index) {\n\t  // Do some typechecking here since we call this blindly. We want to ensure\n\t  // that we don't block potential future ES APIs.\n\t  if (component && typeof component === 'object' && component.key != null) {\n\t    // Explicit key\n\t    return KeyEscapeUtils.escape(component.key);\n\t  }\n\t  // Implicit key determined by the index in the set\n\t  return index.toString(36);\n\t}\n\n\t/**\n\t * @param {?*} children Children tree container.\n\t * @param {!string} nameSoFar Name of the key path so far.\n\t * @param {!function} callback Callback to invoke with each child found.\n\t * @param {?*} traverseContext Used to pass information throughout the traversal\n\t * process.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {\n\t  var type = typeof children;\n\n\t  if (type === 'undefined' || type === 'boolean') {\n\t    // All of the above are perceived as null.\n\t    children = null;\n\t  }\n\n\t  if (children === null || type === 'string' || type === 'number' || ReactElement.isValidElement(children)) {\n\t    callback(traverseContext, children,\n\t    // If it's the only child, treat the name as if it was wrapped in an array\n\t    // so that it's consistent if the number of children grows.\n\t    nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);\n\t    return 1;\n\t  }\n\n\t  var child;\n\t  var nextName;\n\t  var subtreeCount = 0; // Count of children found in the current subtree.\n\t  var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n\t  if (Array.isArray(children)) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      child = children[i];\n\t      nextName = nextNamePrefix + getComponentKey(child, i);\n\t      subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t    }\n\t  } else {\n\t    var iteratorFn = getIteratorFn(children);\n\t    if (iteratorFn) {\n\t      var iterator = iteratorFn.call(children);\n\t      var step;\n\t      if (iteratorFn !== children.entries) {\n\t        var ii = 0;\n\t        while (!(step = iterator.next()).done) {\n\t          child = step.value;\n\t          nextName = nextNamePrefix + getComponentKey(child, ii++);\n\t          subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t        }\n\t      } else {\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.') : void 0;\n\t          didWarnAboutMaps = true;\n\t        }\n\t        // Iterator will provide entry [k,v] tuples rather than values.\n\t        while (!(step = iterator.next()).done) {\n\t          var entry = step.value;\n\t          if (entry) {\n\t            child = entry[1];\n\t            nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0);\n\t            subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t          }\n\t        }\n\t      }\n\t    } else if (type === 'object') {\n\t      var addendum = '';\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        addendum = ' If you meant to render a collection of children, use an array ' + 'instead or wrap the object using createFragment(object) from the ' + 'React add-ons.';\n\t        if (children._isReactElement) {\n\t          addendum = ' It looks like you\\'re using an element created by a different ' + 'version of React. Make sure to use only one copy of React.';\n\t        }\n\t        if (ReactCurrentOwner.current) {\n\t          var name = ReactCurrentOwner.current.getName();\n\t          if (name) {\n\t            addendum += ' Check the render method of `' + name + '`.';\n\t          }\n\t        }\n\t      }\n\t      var childrenString = String(children);\n\t       true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : invariant(false) : void 0;\n\t    }\n\t  }\n\n\t  return subtreeCount;\n\t}\n\n\t/**\n\t * Traverses children that are typically specified as `props.children`, but\n\t * might also be specified through attributes:\n\t *\n\t * - `traverseAllChildren(this.props.children, ...)`\n\t * - `traverseAllChildren(this.props.leftPanelChildren, ...)`\n\t *\n\t * The `traverseContext` is an optional argument that is passed through the\n\t * entire traversal. It can be used to store accumulations or anything else that\n\t * the callback might find relevant.\n\t *\n\t * @param {?*} children Children tree object.\n\t * @param {!function} callback To invoke upon traversing each child.\n\t * @param {?*} traverseContext Context for traversal.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildren(children, callback, traverseContext) {\n\t  if (children == null) {\n\t    return 0;\n\t  }\n\n\t  return traverseAllChildrenImpl(children, '', callback, traverseContext);\n\t}\n\n\tmodule.exports = traverseAllChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getIteratorFn\n\t */\n\n\t'use strict';\n\n\t/* global Symbol */\n\n\tvar ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n\tvar FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n\t/**\n\t * Returns the iterator method function contained on the iterable object.\n\t *\n\t * Be sure to invoke the function with the iterable as context:\n\t *\n\t *     var iteratorFn = getIteratorFn(myIterable);\n\t *     if (iteratorFn) {\n\t *       var iterator = iteratorFn.call(myIterable);\n\t *       ...\n\t *     }\n\t *\n\t * @param {?object} maybeIterable\n\t * @return {?function}\n\t */\n\tfunction getIteratorFn(maybeIterable) {\n\t  var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n\t  if (typeof iteratorFn === 'function') {\n\t    return iteratorFn;\n\t  }\n\t}\n\n\tmodule.exports = getIteratorFn;\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule KeyEscapeUtils\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Escape and wrap key so it is safe to use as a reactid\n\t *\n\t * @param {*} key to be escaped.\n\t * @return {string} the escaped key.\n\t */\n\n\tfunction escape(key) {\n\t  var escapeRegex = /[=:]/g;\n\t  var escaperLookup = {\n\t    '=': '=0',\n\t    ':': '=2'\n\t  };\n\t  var escapedString = ('' + key).replace(escapeRegex, function (match) {\n\t    return escaperLookup[match];\n\t  });\n\n\t  return '$' + escapedString;\n\t}\n\n\t/**\n\t * Unescape and unwrap key for human-readable display\n\t *\n\t * @param {string} key to unescape.\n\t * @return {string} the unescaped key.\n\t */\n\tfunction unescape(key) {\n\t  var unescapeRegex = /(=0|=2)/g;\n\t  var unescaperLookup = {\n\t    '=0': '=',\n\t    '=2': ':'\n\t  };\n\t  var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1);\n\n\t  return ('' + keySubstring).replace(unescapeRegex, function (match) {\n\t    return unescaperLookup[match];\n\t  });\n\t}\n\n\tvar KeyEscapeUtils = {\n\t  escape: escape,\n\t  unescape: unescape\n\t};\n\n\tmodule.exports = KeyEscapeUtils;\n\n/***/ },\n/* 16 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponent\n\t */\n\n\t'use strict';\n\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Base class helpers for the updating state of a component.\n\t */\n\tfunction ReactComponent(props, context, updater) {\n\t  this.props = props;\n\t  this.context = context;\n\t  this.refs = emptyObject;\n\t  // We initialize the default updater but the real one gets injected by the\n\t  // renderer.\n\t  this.updater = updater || ReactNoopUpdateQueue;\n\t}\n\n\tReactComponent.prototype.isReactComponent = {};\n\n\t/**\n\t * Sets a subset of the state. Always use this to mutate\n\t * state. You should treat `this.state` as immutable.\n\t *\n\t * There is no guarantee that `this.state` will be immediately updated, so\n\t * accessing `this.state` after calling this method may return the old value.\n\t *\n\t * There is no guarantee that calls to `setState` will run synchronously,\n\t * as they may eventually be batched together.  You can provide an optional\n\t * callback that will be executed when the call to setState is actually\n\t * completed.\n\t *\n\t * When a function is provided to setState, it will be called at some point in\n\t * the future (not synchronously). It will be called with the up to date\n\t * component arguments (state, props, context). These values can be different\n\t * from this.* because your function may be called after receiveProps but before\n\t * shouldComponentUpdate, and this new state, props, and context will not yet be\n\t * assigned to this.\n\t *\n\t * @param {object|function} partialState Next partial state or function to\n\t *        produce next partial state to be merged with current state.\n\t * @param {?function} callback Called after state is updated.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.setState = function (partialState, callback) {\n\t  !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.') : invariant(false) : void 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    ReactInstrumentation.debugTool.onSetState();\n\t    process.env.NODE_ENV !== 'production' ? warning(partialState != null, 'setState(...): You passed an undefined or null state object; ' + 'instead, use forceUpdate().') : void 0;\n\t  }\n\t  this.updater.enqueueSetState(this, partialState);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'setState');\n\t  }\n\t};\n\n\t/**\n\t * Forces an update. This should only be invoked when it is known with\n\t * certainty that we are **not** in a DOM transaction.\n\t *\n\t * You may want to call this when you know that some deeper aspect of the\n\t * component's state has changed but `setState` was not called.\n\t *\n\t * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t * `componentWillUpdate` and `componentDidUpdate`.\n\t *\n\t * @param {?function} callback Called after update is complete.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.forceUpdate = function (callback) {\n\t  this.updater.enqueueForceUpdate(this);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'forceUpdate');\n\t  }\n\t};\n\n\t/**\n\t * Deprecated APIs. These APIs used to exist on classic React classes but since\n\t * we would like to deprecate them, we're not going to move them over to this\n\t * modern base class. Instead, we define a getter that warns if it's accessed.\n\t */\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var deprecatedAPIs = {\n\t    isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n\t    replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n\t  };\n\t  var defineDeprecationWarning = function (methodName, info) {\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(ReactComponent.prototype, methodName, {\n\t        get: function () {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]) : void 0;\n\t          return undefined;\n\t        }\n\t      });\n\t    }\n\t  };\n\t  for (var fnName in deprecatedAPIs) {\n\t    if (deprecatedAPIs.hasOwnProperty(fnName)) {\n\t      defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = ReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 17 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNoopUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tfunction warnTDZ(publicInstance, callerName) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor && publicInstance.constructor.displayName || '') : void 0;\n\t  }\n\t}\n\n\t/**\n\t * This is the abstract API for an update queue.\n\t */\n\tvar ReactNoopUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    return false;\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback) {},\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    warnTDZ(publicInstance, 'forceUpdate');\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    warnTDZ(publicInstance, 'replaceState');\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    warnTDZ(publicInstance, 'setState');\n\t  }\n\t};\n\n\tmodule.exports = ReactNoopUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 18 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDebugTool = __webpack_require__(19);\n\n\tmodule.exports = { debugTool: ReactDebugTool };\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactInvalidSetStateWarningDevTool = __webpack_require__(20);\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onBeginProcessingChildContext: function () {\n\t    emitEvent('onBeginProcessingChildContext');\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    emitEvent('onEndProcessingChildContext');\n\t  },\n\t  onSetState: function () {\n\t    emitEvent('onSetState');\n\t  },\n\t  onMountRootComponent: function (internalInstance) {\n\t    emitEvent('onMountRootComponent', internalInstance);\n\t  },\n\t  onMountComponent: function (internalInstance) {\n\t    emitEvent('onMountComponent', internalInstance);\n\t  },\n\t  onUpdateComponent: function (internalInstance) {\n\t    emitEvent('onUpdateComponent', internalInstance);\n\t  },\n\t  onUnmountComponent: function (internalInstance) {\n\t    emitEvent('onUnmountComponent', internalInstance);\n\t  }\n\t};\n\n\tReactDebugTool.addDevtool(ReactInvalidSetStateWarningDevTool);\n\n\tmodule.exports = ReactDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInvalidSetStateWarningDevTool\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var processingChildContext = false;\n\n\t  var warnInvalidSetState = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(!processingChildContext, 'setState(...): Cannot call setState() inside getChildContext()') : void 0;\n\t  };\n\t}\n\n\tvar ReactInvalidSetStateWarningDevTool = {\n\t  onBeginProcessingChildContext: function () {\n\t    processingChildContext = true;\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    processingChildContext = false;\n\t  },\n\t  onSetState: function () {\n\t    warnInvalidSetState();\n\t  }\n\t};\n\n\tmodule.exports = ReactInvalidSetStateWarningDevTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 21 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyObject = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  Object.freeze(emptyObject);\n\t}\n\n\tmodule.exports = emptyObject;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 22 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactClass\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar keyMirror = __webpack_require__(24);\n\tvar keyOf = __webpack_require__(26);\n\tvar warning = __webpack_require__(10);\n\n\tvar MIXINS_KEY = keyOf({ mixins: null });\n\n\t/**\n\t * Policies that describe methods in `ReactClassInterface`.\n\t */\n\tvar SpecPolicy = keyMirror({\n\t  /**\n\t   * These methods may be defined only once by the class specification or mixin.\n\t   */\n\t  DEFINE_ONCE: null,\n\t  /**\n\t   * These methods may be defined by both the class specification and mixins.\n\t   * Subsequent definitions will be chained. These methods must return void.\n\t   */\n\t  DEFINE_MANY: null,\n\t  /**\n\t   * These methods are overriding the base class.\n\t   */\n\t  OVERRIDE_BASE: null,\n\t  /**\n\t   * These methods are similar to DEFINE_MANY, except we assume they return\n\t   * objects. We try to merge the keys of the return values of all the mixed in\n\t   * functions. If there is a key conflict we throw.\n\t   */\n\t  DEFINE_MANY_MERGED: null\n\t});\n\n\tvar injectedMixins = [];\n\n\t/**\n\t * Composite components are higher-level components that compose other composite\n\t * or native components.\n\t *\n\t * To create a new type of `ReactClass`, pass a specification of\n\t * your new class to `React.createClass`. The only requirement of your class\n\t * specification is that you implement a `render` method.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return <div>Hello World</div>;\n\t *     }\n\t *   });\n\t *\n\t * The class specification supports a specific protocol of methods that have\n\t * special meaning (e.g. `render`). See `ReactClassInterface` for\n\t * more the comprehensive protocol. Any other properties and methods in the\n\t * class specification will be available on the prototype.\n\t *\n\t * @interface ReactClassInterface\n\t * @internal\n\t */\n\tvar ReactClassInterface = {\n\n\t  /**\n\t   * An array of Mixin objects to include when defining your component.\n\t   *\n\t   * @type {array}\n\t   * @optional\n\t   */\n\t  mixins: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * An object containing properties and methods that should be defined on\n\t   * the component's constructor instead of its prototype (static methods).\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  statics: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of prop types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  propTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  contextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types this component sets for its children.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  childContextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Definition methods ====\n\n\t  /**\n\t   * Invoked when the component is mounted. Values in the mapping will be set on\n\t   * `this.props` if that prop is not specified (i.e. using an `in` check).\n\t   *\n\t   * This method is invoked before `getInitialState` and therefore cannot rely\n\t   * on `this.state` or use `this.setState`.\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getDefaultProps: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Invoked once before the component is mounted. The return value will be used\n\t   * as the initial value of `this.state`.\n\t   *\n\t   *   getInitialState: function() {\n\t   *     return {\n\t   *       isOn: false,\n\t   *       fooBaz: new BazFoo()\n\t   *     }\n\t   *   }\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getInitialState: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getChildContext: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Uses props from `this.props` and state from `this.state` to render the\n\t   * structure of the component.\n\t   *\n\t   * No guarantees are made about when or how often this method is invoked, so\n\t   * it must not have side effects.\n\t   *\n\t   *   render: function() {\n\t   *     var name = this.props.name;\n\t   *     return <div>Hello, {name}!</div>;\n\t   *   }\n\t   *\n\t   * @return {ReactComponent}\n\t   * @nosideeffects\n\t   * @required\n\t   */\n\t  render: SpecPolicy.DEFINE_ONCE,\n\n\t  // ==== Delegate methods ====\n\n\t  /**\n\t   * Invoked when the component is initially created and about to be mounted.\n\t   * This may have side effects, but any external subscriptions or data created\n\t   * by this method must be cleaned up in `componentWillUnmount`.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component has been mounted and has a DOM representation.\n\t   * However, there is no guarantee that the DOM node is in the document.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been mounted (initialized and rendered) for the first time.\n\t   *\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked before the component receives new props.\n\t   *\n\t   * Use this as an opportunity to react to a prop transition by updating the\n\t   * state using `this.setState`. Current props are accessed via `this.props`.\n\t   *\n\t   *   componentWillReceiveProps: function(nextProps, nextContext) {\n\t   *     this.setState({\n\t   *       likesIncreasing: nextProps.likeCount > this.props.likeCount\n\t   *     });\n\t   *   }\n\t   *\n\t   * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop\n\t   * transition may cause a state change, but the opposite is not true. If you\n\t   * need it, you are probably looking for `componentWillUpdate`.\n\t   *\n\t   * @param {object} nextProps\n\t   * @optional\n\t   */\n\t  componentWillReceiveProps: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked while deciding if the component should be updated as a result of\n\t   * receiving new props, state and/or context.\n\t   *\n\t   * Use this as an opportunity to `return false` when you're certain that the\n\t   * transition to the new props/state/context will not require a component\n\t   * update.\n\t   *\n\t   *   shouldComponentUpdate: function(nextProps, nextState, nextContext) {\n\t   *     return !equal(nextProps, this.props) ||\n\t   *       !equal(nextState, this.state) ||\n\t   *       !equal(nextContext, this.context);\n\t   *   }\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @return {boolean} True if the component should update.\n\t   * @optional\n\t   */\n\t  shouldComponentUpdate: SpecPolicy.DEFINE_ONCE,\n\n\t  /**\n\t   * Invoked when the component is about to update due to a transition from\n\t   * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState`\n\t   * and `nextContext`.\n\t   *\n\t   * Use this as an opportunity to perform preparation before an update occurs.\n\t   *\n\t   * NOTE: You **cannot** use `this.setState()` in this method.\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @optional\n\t   */\n\t  componentWillUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component's DOM representation has been updated.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been updated.\n\t   *\n\t   * @param {object} prevProps\n\t   * @param {?object} prevState\n\t   * @param {?object} prevContext\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component is about to be removed from its parent and have\n\t   * its DOM representation destroyed.\n\t   *\n\t   * Use this as an opportunity to deallocate any external resources.\n\t   *\n\t   * NOTE: There is no `componentDidUnmount` since your component will have been\n\t   * destroyed by that point.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillUnmount: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Advanced methods ====\n\n\t  /**\n\t   * Updates the component's currently mounted DOM representation.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: SpecPolicy.OVERRIDE_BASE\n\n\t};\n\n\t/**\n\t * Mapping from class specification keys to special processing functions.\n\t *\n\t * Although these are declared like instance properties in the specification\n\t * when defining classes using `React.createClass`, they are actually static\n\t * and are accessible on the constructor instead of the prototype. Despite\n\t * being static, they must be defined outside of the \"statics\" key under\n\t * which all other static methods are defined.\n\t */\n\tvar RESERVED_SPEC_KEYS = {\n\t  displayName: function (Constructor, displayName) {\n\t    Constructor.displayName = displayName;\n\t  },\n\t  mixins: function (Constructor, mixins) {\n\t    if (mixins) {\n\t      for (var i = 0; i < mixins.length; i++) {\n\t        mixSpecIntoComponent(Constructor, mixins[i]);\n\t      }\n\t    }\n\t  },\n\t  childContextTypes: function (Constructor, childContextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, childContextTypes, ReactPropTypeLocations.childContext);\n\t    }\n\t    Constructor.childContextTypes = _assign({}, Constructor.childContextTypes, childContextTypes);\n\t  },\n\t  contextTypes: function (Constructor, contextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, contextTypes, ReactPropTypeLocations.context);\n\t    }\n\t    Constructor.contextTypes = _assign({}, Constructor.contextTypes, contextTypes);\n\t  },\n\t  /**\n\t   * Special case getDefaultProps which should move into statics but requires\n\t   * automatic merging.\n\t   */\n\t  getDefaultProps: function (Constructor, getDefaultProps) {\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps);\n\t    } else {\n\t      Constructor.getDefaultProps = getDefaultProps;\n\t    }\n\t  },\n\t  propTypes: function (Constructor, propTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, propTypes, ReactPropTypeLocations.prop);\n\t    }\n\t    Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes);\n\t  },\n\t  statics: function (Constructor, statics) {\n\t    mixStaticSpecIntoComponent(Constructor, statics);\n\t  },\n\t  autobind: function () {} };\n\n\t// noop\n\tfunction validateTypeDef(Constructor, typeDef, location) {\n\t  for (var propName in typeDef) {\n\t    if (typeDef.hasOwnProperty(propName)) {\n\t      // use a warning instead of an invariant so components\n\t      // don't show up in prod but only in __DEV__\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction validateMethodOverride(isAlreadyDefined, name) {\n\t  var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null;\n\n\t  // Disallow overriding of base class methods unless explicitly allowed.\n\t  if (ReactClassMixin.hasOwnProperty(name)) {\n\t    !(specPolicy === SpecPolicy.OVERRIDE_BASE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to override ' + '`%s` from your class specification. Ensure that your method names ' + 'do not overlap with React methods.', name) : invariant(false) : void 0;\n\t  }\n\n\t  // Disallow defining methods more than once unless explicitly allowed.\n\t  if (isAlreadyDefined) {\n\t    !(specPolicy === SpecPolicy.DEFINE_MANY || specPolicy === SpecPolicy.DEFINE_MANY_MERGED) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to define ' + '`%s` on your component more than once. This conflict may be due ' + 'to a mixin.', name) : invariant(false) : void 0;\n\t  }\n\t}\n\n\t/**\n\t * Mixin helper which handles policy validation and reserved\n\t * specification keys when building React classes.\n\t */\n\tfunction mixSpecIntoComponent(Constructor, spec) {\n\t  if (!spec) {\n\t    return;\n\t  }\n\n\t  !(typeof spec !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component class or function as a mixin. Instead, just use a ' + 'regular object.') : invariant(false) : void 0;\n\t  !!ReactElement.isValidElement(spec) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component as a mixin. Instead, just use a regular object.') : invariant(false) : void 0;\n\n\t  var proto = Constructor.prototype;\n\t  var autoBindPairs = proto.__reactAutoBindPairs;\n\n\t  // By handling mixins before any other properties, we ensure the same\n\t  // chaining order is applied to methods with DEFINE_MANY policy, whether\n\t  // mixins are listed before or after these methods in the spec.\n\t  if (spec.hasOwnProperty(MIXINS_KEY)) {\n\t    RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins);\n\t  }\n\n\t  for (var name in spec) {\n\t    if (!spec.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    if (name === MIXINS_KEY) {\n\t      // We have already handled mixins in a special case above.\n\t      continue;\n\t    }\n\n\t    var property = spec[name];\n\t    var isAlreadyDefined = proto.hasOwnProperty(name);\n\t    validateMethodOverride(isAlreadyDefined, name);\n\n\t    if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) {\n\t      RESERVED_SPEC_KEYS[name](Constructor, property);\n\t    } else {\n\t      // Setup methods on prototype:\n\t      // The following member methods should not be automatically bound:\n\t      // 1. Expected ReactClass methods (in the \"interface\").\n\t      // 2. Overridden methods (that were mixed in).\n\t      var isReactClassMethod = ReactClassInterface.hasOwnProperty(name);\n\t      var isFunction = typeof property === 'function';\n\t      var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false;\n\n\t      if (shouldAutoBind) {\n\t        autoBindPairs.push(name, property);\n\t        proto[name] = property;\n\t      } else {\n\t        if (isAlreadyDefined) {\n\t          var specPolicy = ReactClassInterface[name];\n\n\t          // These cases should already be caught by validateMethodOverride.\n\t          !(isReactClassMethod && (specPolicy === SpecPolicy.DEFINE_MANY_MERGED || specPolicy === SpecPolicy.DEFINE_MANY)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: Unexpected spec policy %s for key %s ' + 'when mixing in component specs.', specPolicy, name) : invariant(false) : void 0;\n\n\t          // For methods which are defined more than once, call the existing\n\t          // methods before calling the new property, merging if appropriate.\n\t          if (specPolicy === SpecPolicy.DEFINE_MANY_MERGED) {\n\t            proto[name] = createMergedResultFunction(proto[name], property);\n\t          } else if (specPolicy === SpecPolicy.DEFINE_MANY) {\n\t            proto[name] = createChainedFunction(proto[name], property);\n\t          }\n\t        } else {\n\t          proto[name] = property;\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            // Add verbose displayName to the function, which helps when looking\n\t            // at profiling tools.\n\t            if (typeof property === 'function' && spec.displayName) {\n\t              proto[name].displayName = spec.displayName + '_' + name;\n\t            }\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\tfunction mixStaticSpecIntoComponent(Constructor, statics) {\n\t  if (!statics) {\n\t    return;\n\t  }\n\t  for (var name in statics) {\n\t    var property = statics[name];\n\t    if (!statics.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    var isReserved = name in RESERVED_SPEC_KEYS;\n\t    !!isReserved ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define a reserved ' + 'property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it ' + 'as an instance property instead; it will still be accessible on the ' + 'constructor.', name) : invariant(false) : void 0;\n\n\t    var isInherited = name in Constructor;\n\t    !!isInherited ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define ' + '`%s` on your component more than once. This conflict may be ' + 'due to a mixin.', name) : invariant(false) : void 0;\n\t    Constructor[name] = property;\n\t  }\n\t}\n\n\t/**\n\t * Merge two objects, but throw if both contain the same key.\n\t *\n\t * @param {object} one The first object, which is mutated.\n\t * @param {object} two The second object\n\t * @return {object} one after it has been mutated to contain everything in two.\n\t */\n\tfunction mergeIntoWithNoDuplicateKeys(one, two) {\n\t  !(one && two && typeof one === 'object' && typeof two === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.') : invariant(false) : void 0;\n\n\t  for (var key in two) {\n\t    if (two.hasOwnProperty(key)) {\n\t      !(one[key] === undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): ' + 'Tried to merge two objects with the same key: `%s`. This conflict ' + 'may be due to a mixin; in particular, this may be caused by two ' + 'getInitialState() or getDefaultProps() methods returning objects ' + 'with clashing keys.', key) : invariant(false) : void 0;\n\t      one[key] = two[key];\n\t    }\n\t  }\n\t  return one;\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and merges their return values.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createMergedResultFunction(one, two) {\n\t  return function mergedResult() {\n\t    var a = one.apply(this, arguments);\n\t    var b = two.apply(this, arguments);\n\t    if (a == null) {\n\t      return b;\n\t    } else if (b == null) {\n\t      return a;\n\t    }\n\t    var c = {};\n\t    mergeIntoWithNoDuplicateKeys(c, a);\n\t    mergeIntoWithNoDuplicateKeys(c, b);\n\t    return c;\n\t  };\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and ignores their return vales.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createChainedFunction(one, two) {\n\t  return function chainedFunction() {\n\t    one.apply(this, arguments);\n\t    two.apply(this, arguments);\n\t  };\n\t}\n\n\t/**\n\t * Binds a method to the component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t * @param {function} method Method to be bound.\n\t * @return {function} The bound method.\n\t */\n\tfunction bindAutoBindMethod(component, method) {\n\t  var boundMethod = method.bind(component);\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    boundMethod.__reactBoundContext = component;\n\t    boundMethod.__reactBoundMethod = method;\n\t    boundMethod.__reactBoundArguments = null;\n\t    var componentName = component.constructor.displayName;\n\t    var _bind = boundMethod.bind;\n\t    boundMethod.bind = function (newThis) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      // User is trying to bind() an autobound method; we effectively will\n\t      // ignore the value of \"this\" that the user is trying to use, so\n\t      // let's warn.\n\t      if (newThis !== component && newThis !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName) : void 0;\n\t      } else if (!args.length) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName) : void 0;\n\t        return boundMethod;\n\t      }\n\t      var reboundMethod = _bind.apply(boundMethod, arguments);\n\t      reboundMethod.__reactBoundContext = component;\n\t      reboundMethod.__reactBoundMethod = method;\n\t      reboundMethod.__reactBoundArguments = args;\n\t      return reboundMethod;\n\t    };\n\t  }\n\t  return boundMethod;\n\t}\n\n\t/**\n\t * Binds all auto-bound methods in a component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t */\n\tfunction bindAutoBindMethods(component) {\n\t  var pairs = component.__reactAutoBindPairs;\n\t  for (var i = 0; i < pairs.length; i += 2) {\n\t    var autoBindKey = pairs[i];\n\t    var method = pairs[i + 1];\n\t    component[autoBindKey] = bindAutoBindMethod(component, method);\n\t  }\n\t}\n\n\t/**\n\t * Add more to the ReactClass base class. These are all legacy features and\n\t * therefore not already part of the modern ReactComponent.\n\t */\n\tvar ReactClassMixin = {\n\n\t  /**\n\t   * TODO: This will be deprecated because state should always keep a consistent\n\t   * type signature and the only use case for this, is to avoid that.\n\t   */\n\t  replaceState: function (newState, callback) {\n\t    this.updater.enqueueReplaceState(this, newState);\n\t    if (callback) {\n\t      this.updater.enqueueCallback(this, callback, 'replaceState');\n\t    }\n\t  },\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function () {\n\t    return this.updater.isMounted(this);\n\t  }\n\t};\n\n\tvar ReactClassComponent = function () {};\n\t_assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);\n\n\t/**\n\t * Module for creating composite components.\n\t *\n\t * @class ReactClass\n\t */\n\tvar ReactClass = {\n\n\t  /**\n\t   * Creates a composite component class given a class specification.\n\t   *\n\t   * @param {object} spec Class specification (which must define `render`).\n\t   * @return {function} Component constructor function.\n\t   * @public\n\t   */\n\t  createClass: function (spec) {\n\t    var Constructor = function (props, context, updater) {\n\t      // This constructor gets overridden by mocks. The argument is used\n\t      // by mocks to assert on what gets mounted.\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;\n\t      }\n\n\t      // Wire up auto-binding\n\t      if (this.__reactAutoBindPairs.length) {\n\t        bindAutoBindMethods(this);\n\t      }\n\n\t      this.props = props;\n\t      this.context = context;\n\t      this.refs = emptyObject;\n\t      this.updater = updater || ReactNoopUpdateQueue;\n\n\t      this.state = null;\n\n\t      // ReactClasses doesn't have constructors. Instead, they use the\n\t      // getInitialState and componentWillMount methods for initialization.\n\n\t      var initialState = this.getInitialState ? this.getInitialState() : null;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        // We allow auto-mocks to proceed as if they're returning null.\n\t        if (initialState === undefined && this.getInitialState._isMockFunction) {\n\t          // This is probably bad practice. Consider warning here and\n\t          // deprecating this convenience.\n\t          initialState = null;\n\t        }\n\t      }\n\t      !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t      this.state = initialState;\n\t    };\n\t    Constructor.prototype = new ReactClassComponent();\n\t    Constructor.prototype.constructor = Constructor;\n\t    Constructor.prototype.__reactAutoBindPairs = [];\n\n\t    injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor));\n\n\t    mixSpecIntoComponent(Constructor, spec);\n\n\t    // Initialize the defaultProps property after all mixins have been merged.\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.defaultProps = Constructor.getDefaultProps();\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This is a tag to indicate that the use of these method names is ok,\n\t      // since it's used with createClass. If it's not, then it's likely a\n\t      // mistake so we'll warn you to use the static property, property\n\t      // initializer or constructor respectively.\n\t      if (Constructor.getDefaultProps) {\n\t        Constructor.getDefaultProps.isReactClassApproved = {};\n\t      }\n\t      if (Constructor.prototype.getInitialState) {\n\t        Constructor.prototype.getInitialState.isReactClassApproved = {};\n\t      }\n\t    }\n\n\t    !Constructor.prototype.render ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createClass(...): Class specification must implement a `render` method.') : invariant(false) : void 0;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component') : void 0;\n\t    }\n\n\t    // Reduce time spent doing lookups by setting these on the prototype.\n\t    for (var methodName in ReactClassInterface) {\n\t      if (!Constructor.prototype[methodName]) {\n\t        Constructor.prototype[methodName] = null;\n\t      }\n\t    }\n\n\t    return Constructor;\n\t  },\n\n\t  injection: {\n\t    injectMixin: function (mixin) {\n\t      injectedMixins.push(mixin);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocations\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar ReactPropTypeLocations = keyMirror({\n\t  prop: null,\n\t  context: null,\n\t  childContext: null\n\t});\n\n\tmodule.exports = ReactPropTypeLocations;\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Constructs an enumeration with keys equal to their value.\n\t *\n\t * For example:\n\t *\n\t *   var COLORS = keyMirror({blue: null, red: null});\n\t *   var myColor = COLORS.blue;\n\t *   var isColorValid = !!COLORS[myColor];\n\t *\n\t * The last line could not be performed if the values of the generated enum were\n\t * not equal to their keys.\n\t *\n\t *   Input:  {key1: val1, key2: val2}\n\t *   Output: {key1: key1, key2: key2}\n\t *\n\t * @param {object} obj\n\t * @return {object}\n\t */\n\tvar keyMirror = function (obj) {\n\t  var ret = {};\n\t  var key;\n\t  !(obj instanceof Object && !Array.isArray(obj)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'keyMirror(...): Argument must be an object.') : invariant(false) : void 0;\n\t  for (key in obj) {\n\t    if (!obj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    ret[key] = key;\n\t  }\n\t  return ret;\n\t};\n\n\tmodule.exports = keyMirror;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocationNames\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypeLocationNames = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  ReactPropTypeLocationNames = {\n\t    prop: 'prop',\n\t    context: 'context',\n\t    childContext: 'child context'\n\t  };\n\t}\n\n\tmodule.exports = ReactPropTypeLocationNames;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 26 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/**\n\t * Allows extraction of a minified key. Let's the build system minify keys\n\t * without losing the ability to dynamically use key strings as values\n\t * themselves. Pass in an object with a single key/val pair and it will return\n\t * you the string key of that single record. Suppose you want to grab the\n\t * value for a key 'className' inside of an object. Key/val minification may\n\t * have aliased that key to be 'xa12'. keyOf({className: null}) will return\n\t * 'xa12' in that case. Resolve keys you want to use once at startup time, then\n\t * reuse those resolutions.\n\t */\n\tvar keyOf = function (oneKeyObj) {\n\t  var key;\n\t  for (key in oneKeyObj) {\n\t    if (!oneKeyObj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    return key;\n\t  }\n\t  return null;\n\t};\n\n\tmodule.exports = keyOf;\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFactories\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\n\tvar mapObject = __webpack_require__(29);\n\n\t/**\n\t * Create a factory that creates HTML tag elements.\n\t *\n\t * @param {string} tag Tag name (e.g. `div`).\n\t * @private\n\t */\n\tfunction createDOMFactory(tag) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    return ReactElementValidator.createFactory(tag);\n\t  }\n\t  return ReactElement.createFactory(tag);\n\t}\n\n\t/**\n\t * Creates a mapping from supported HTML tags to `ReactDOMComponent` classes.\n\t * This is also accessible via `React.DOM`.\n\t *\n\t * @public\n\t */\n\tvar ReactDOMFactories = mapObject({\n\t  a: 'a',\n\t  abbr: 'abbr',\n\t  address: 'address',\n\t  area: 'area',\n\t  article: 'article',\n\t  aside: 'aside',\n\t  audio: 'audio',\n\t  b: 'b',\n\t  base: 'base',\n\t  bdi: 'bdi',\n\t  bdo: 'bdo',\n\t  big: 'big',\n\t  blockquote: 'blockquote',\n\t  body: 'body',\n\t  br: 'br',\n\t  button: 'button',\n\t  canvas: 'canvas',\n\t  caption: 'caption',\n\t  cite: 'cite',\n\t  code: 'code',\n\t  col: 'col',\n\t  colgroup: 'colgroup',\n\t  data: 'data',\n\t  datalist: 'datalist',\n\t  dd: 'dd',\n\t  del: 'del',\n\t  details: 'details',\n\t  dfn: 'dfn',\n\t  dialog: 'dialog',\n\t  div: 'div',\n\t  dl: 'dl',\n\t  dt: 'dt',\n\t  em: 'em',\n\t  embed: 'embed',\n\t  fieldset: 'fieldset',\n\t  figcaption: 'figcaption',\n\t  figure: 'figure',\n\t  footer: 'footer',\n\t  form: 'form',\n\t  h1: 'h1',\n\t  h2: 'h2',\n\t  h3: 'h3',\n\t  h4: 'h4',\n\t  h5: 'h5',\n\t  h6: 'h6',\n\t  head: 'head',\n\t  header: 'header',\n\t  hgroup: 'hgroup',\n\t  hr: 'hr',\n\t  html: 'html',\n\t  i: 'i',\n\t  iframe: 'iframe',\n\t  img: 'img',\n\t  input: 'input',\n\t  ins: 'ins',\n\t  kbd: 'kbd',\n\t  keygen: 'keygen',\n\t  label: 'label',\n\t  legend: 'legend',\n\t  li: 'li',\n\t  link: 'link',\n\t  main: 'main',\n\t  map: 'map',\n\t  mark: 'mark',\n\t  menu: 'menu',\n\t  menuitem: 'menuitem',\n\t  meta: 'meta',\n\t  meter: 'meter',\n\t  nav: 'nav',\n\t  noscript: 'noscript',\n\t  object: 'object',\n\t  ol: 'ol',\n\t  optgroup: 'optgroup',\n\t  option: 'option',\n\t  output: 'output',\n\t  p: 'p',\n\t  param: 'param',\n\t  picture: 'picture',\n\t  pre: 'pre',\n\t  progress: 'progress',\n\t  q: 'q',\n\t  rp: 'rp',\n\t  rt: 'rt',\n\t  ruby: 'ruby',\n\t  s: 's',\n\t  samp: 'samp',\n\t  script: 'script',\n\t  section: 'section',\n\t  select: 'select',\n\t  small: 'small',\n\t  source: 'source',\n\t  span: 'span',\n\t  strong: 'strong',\n\t  style: 'style',\n\t  sub: 'sub',\n\t  summary: 'summary',\n\t  sup: 'sup',\n\t  table: 'table',\n\t  tbody: 'tbody',\n\t  td: 'td',\n\t  textarea: 'textarea',\n\t  tfoot: 'tfoot',\n\t  th: 'th',\n\t  thead: 'thead',\n\t  time: 'time',\n\t  title: 'title',\n\t  tr: 'tr',\n\t  track: 'track',\n\t  u: 'u',\n\t  ul: 'ul',\n\t  'var': 'var',\n\t  video: 'video',\n\t  wbr: 'wbr',\n\n\t  // SVG\n\t  circle: 'circle',\n\t  clipPath: 'clipPath',\n\t  defs: 'defs',\n\t  ellipse: 'ellipse',\n\t  g: 'g',\n\t  image: 'image',\n\t  line: 'line',\n\t  linearGradient: 'linearGradient',\n\t  mask: 'mask',\n\t  path: 'path',\n\t  pattern: 'pattern',\n\t  polygon: 'polygon',\n\t  polyline: 'polyline',\n\t  radialGradient: 'radialGradient',\n\t  rect: 'rect',\n\t  stop: 'stop',\n\t  svg: 'svg',\n\t  text: 'text',\n\t  tspan: 'tspan'\n\n\t}, createDOMFactory);\n\n\tmodule.exports = ReactDOMFactories;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElementValidator\n\t */\n\n\t/**\n\t * ReactElementValidator provides a wrapper around a element factory\n\t * which validates the props passed to the element. This is intended to be\n\t * used only in DEV and could be replaced by a static type checker for languages\n\t * that support it.\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum() {\n\t  if (ReactCurrentOwner.current) {\n\t    var name = ReactCurrentOwner.current.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Warn if there's no key explicitly set on dynamic arrays of children or\n\t * object keys are not valid. This allows us to keep track of children between\n\t * updates.\n\t */\n\tvar ownerHasKeyUseWarning = {};\n\n\tvar loggedTypeFailures = {};\n\n\t/**\n\t * Warn if the element doesn't have an explicit key assigned to it.\n\t * This element is in an array. The array could grow and shrink or be\n\t * reordered. All children that haven't already been validated are required to\n\t * have a \"key\" property assigned to it.\n\t *\n\t * @internal\n\t * @param {ReactElement} element Element that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t */\n\tfunction validateExplicitKey(element, parentType) {\n\t  if (!element._store || element._store.validated || element.key != null) {\n\t    return;\n\t  }\n\t  element._store.validated = true;\n\n\t  var addenda = getAddendaForKeyUse('uniqueKey', element, parentType);\n\t  if (addenda === null) {\n\t    // we already showed the warning\n\t    return;\n\t  }\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Each child in an array or iterator should have a unique \"key\" prop.' + '%s%s%s', addenda.parentOrOwner || '', addenda.childOwner || '', addenda.url || '') : void 0;\n\t}\n\n\t/**\n\t * Shared warning and monitoring code for the key warnings.\n\t *\n\t * @internal\n\t * @param {string} messageType A key used for de-duping warnings.\n\t * @param {ReactElement} element Component that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t * @returns {?object} A set of addenda to use in the warning message, or null\n\t * if the warning has already been shown before (and shouldn't be shown again).\n\t */\n\tfunction getAddendaForKeyUse(messageType, element, parentType) {\n\t  var addendum = getDeclarationErrorAddendum();\n\t  if (!addendum) {\n\t    var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\t    if (parentName) {\n\t      addendum = ' Check the top-level render call using <' + parentName + '>.';\n\t    }\n\t  }\n\n\t  var memoizer = ownerHasKeyUseWarning[messageType] || (ownerHasKeyUseWarning[messageType] = {});\n\t  if (memoizer[addendum]) {\n\t    return null;\n\t  }\n\t  memoizer[addendum] = true;\n\n\t  var addenda = {\n\t    parentOrOwner: addendum,\n\t    url: ' See https://fb.me/react-warning-keys for more information.',\n\t    childOwner: null\n\t  };\n\n\t  // Usually the current owner is the offender, but if it accepts children as a\n\t  // property, it may be the creator of the child that's responsible for\n\t  // assigning it a key.\n\t  if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n\t    // Give the component that originally created this child.\n\t    addenda.childOwner = ' It was passed a child from ' + element._owner.getName() + '.';\n\t  }\n\n\t  return addenda;\n\t}\n\n\t/**\n\t * Ensure that every element either is passed in a static location, in an\n\t * array with an explicit keys property defined, or in an object literal\n\t * with valid key property.\n\t *\n\t * @internal\n\t * @param {ReactNode} node Statically passed child of any type.\n\t * @param {*} parentType node's parent's type.\n\t */\n\tfunction validateChildKeys(node, parentType) {\n\t  if (typeof node !== 'object') {\n\t    return;\n\t  }\n\t  if (Array.isArray(node)) {\n\t    for (var i = 0; i < node.length; i++) {\n\t      var child = node[i];\n\t      if (ReactElement.isValidElement(child)) {\n\t        validateExplicitKey(child, parentType);\n\t      }\n\t    }\n\t  } else if (ReactElement.isValidElement(node)) {\n\t    // This element was passed in a valid location.\n\t    if (node._store) {\n\t      node._store.validated = true;\n\t    }\n\t  } else if (node) {\n\t    var iteratorFn = getIteratorFn(node);\n\t    // Entry iterators provide implicit keys.\n\t    if (iteratorFn) {\n\t      if (iteratorFn !== node.entries) {\n\t        var iterator = iteratorFn.call(node);\n\t        var step;\n\t        while (!(step = iterator.next()).done) {\n\t          if (ReactElement.isValidElement(step.value)) {\n\t            validateExplicitKey(step.value, parentType);\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Assert that the props are valid\n\t *\n\t * @param {string} componentName Name of the component for error messages.\n\t * @param {object} propTypes Map of prop name to a ReactPropType\n\t * @param {object} props\n\t * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t * @private\n\t */\n\tfunction checkPropTypes(componentName, propTypes, props, location) {\n\t  for (var propName in propTypes) {\n\t    if (propTypes.hasOwnProperty(propName)) {\n\t      var error;\n\t      // Prop type validation may throw. In case they do, we don't want to\n\t      // fail the render phase where it didn't fail before. So we log it.\n\t      // After these have been cleaned up, we'll let them throw.\n\t      try {\n\t        // This is intentionally an invariant that gets caught. It's the same\n\t        // behavior as without this statement except with a better message.\n\t        !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t        error = propTypes[propName](props, propName, componentName, location);\n\t      } catch (ex) {\n\t        error = ex;\n\t      }\n\t      process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], propName, typeof error) : void 0;\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum();\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Given an element, validate that its props follow the propTypes definition,\n\t * provided by the type.\n\t *\n\t * @param {ReactElement} element\n\t */\n\tfunction validatePropTypes(element) {\n\t  var componentClass = element.type;\n\t  if (typeof componentClass !== 'function') {\n\t    return;\n\t  }\n\t  var name = componentClass.displayName || componentClass.name;\n\t  if (componentClass.propTypes) {\n\t    checkPropTypes(name, componentClass.propTypes, element.props, ReactPropTypeLocations.prop);\n\t  }\n\t  if (typeof componentClass.getDefaultProps === 'function') {\n\t    process.env.NODE_ENV !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0;\n\t  }\n\t}\n\n\tvar ReactElementValidator = {\n\n\t  createElement: function (type, props, children) {\n\t    var validType = typeof type === 'string' || typeof type === 'function';\n\t    // We warn in this case but don't throw. We expect the element creation to\n\t    // succeed and there will likely be errors in render.\n\t    process.env.NODE_ENV !== 'production' ? warning(validType, 'React.createElement: type should not be null, undefined, boolean, or ' + 'number. It should be a string (for DOM elements) or a ReactClass ' + '(for composite components).%s', getDeclarationErrorAddendum()) : void 0;\n\n\t    var element = ReactElement.createElement.apply(this, arguments);\n\n\t    // The result can be nullish if a mock or a custom function is used.\n\t    // TODO: Drop this when these are no longer allowed as the type argument.\n\t    if (element == null) {\n\t      return element;\n\t    }\n\n\t    // Skip key warning if the type isn't valid since our key validation logic\n\t    // doesn't expect a non-string/function type and can throw confusing errors.\n\t    // We don't want exception behavior to differ between dev and prod.\n\t    // (Rendering will throw with a helpful message and as soon as the type is\n\t    // fixed, the key warnings will appear.)\n\t    if (validType) {\n\t      for (var i = 2; i < arguments.length; i++) {\n\t        validateChildKeys(arguments[i], type);\n\t      }\n\t    }\n\n\t    validatePropTypes(element);\n\n\t    return element;\n\t  },\n\n\t  createFactory: function (type) {\n\t    var validatedFactory = ReactElementValidator.createElement.bind(null, type);\n\t    // Legacy hook TODO: Warn if this is accessed\n\t    validatedFactory.type = type;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (canDefineProperty) {\n\t        Object.defineProperty(validatedFactory, 'type', {\n\t          enumerable: false,\n\t          get: function () {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.') : void 0;\n\t            Object.defineProperty(this, 'type', {\n\t              value: type\n\t            });\n\t            return type;\n\t          }\n\t        });\n\t      }\n\t    }\n\n\t    return validatedFactory;\n\t  },\n\n\t  cloneElement: function (element, props, children) {\n\t    var newElement = ReactElement.cloneElement.apply(this, arguments);\n\t    for (var i = 2; i < arguments.length; i++) {\n\t      validateChildKeys(arguments[i], newElement.type);\n\t    }\n\t    validatePropTypes(newElement);\n\t    return newElement;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactElementValidator;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 29 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * Executes the provided `callback` once for each enumerable own property in the\n\t * object and constructs a new object from the results. The `callback` is\n\t * invoked with three arguments:\n\t *\n\t *  - the property value\n\t *  - the property name\n\t *  - the object being traversed\n\t *\n\t * Properties that are added after the call to `mapObject` will not be visited\n\t * by `callback`. If the values of existing properties are changed, the value\n\t * passed to `callback` will be the value at the time `mapObject` visits them.\n\t * Properties that are deleted before being visited are not visited.\n\t *\n\t * @grep function objectMap()\n\t * @grep function objMap()\n\t *\n\t * @param {?object} object\n\t * @param {function} callback\n\t * @param {*} context\n\t * @return {?object}\n\t */\n\tfunction mapObject(object, callback, context) {\n\t  if (!object) {\n\t    return null;\n\t  }\n\t  var result = {};\n\t  for (var name in object) {\n\t    if (hasOwnProperty.call(object, name)) {\n\t      result[name] = callback.call(context, object[name], name, object);\n\t    }\n\t  }\n\t  return result;\n\t}\n\n\tmodule.exports = mapObject;\n\n/***/ },\n/* 30 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getIteratorFn = __webpack_require__(14);\n\n\t/**\n\t * Collection of methods that allow declaration and validation of props that are\n\t * supplied to React components. Example usage:\n\t *\n\t *   var Props = require('ReactPropTypes');\n\t *   var MyArticle = React.createClass({\n\t *     propTypes: {\n\t *       // An optional string prop named \"description\".\n\t *       description: Props.string,\n\t *\n\t *       // A required enum prop named \"category\".\n\t *       category: Props.oneOf(['News','Photos']).isRequired,\n\t *\n\t *       // A prop named \"dialog\" that requires an instance of Dialog.\n\t *       dialog: Props.instanceOf(Dialog).isRequired\n\t *     },\n\t *     render: function() { ... }\n\t *   });\n\t *\n\t * A more formal specification of how these methods are used:\n\t *\n\t *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n\t *   decl := ReactPropTypes.{type}(.isRequired)?\n\t *\n\t * Each and every declaration produces a function with the same signature. This\n\t * allows the creation of custom validation functions. For example:\n\t *\n\t *  var MyLink = React.createClass({\n\t *    propTypes: {\n\t *      // An optional string or URI prop named \"href\".\n\t *      href: function(props, propName, componentName) {\n\t *        var propValue = props[propName];\n\t *        if (propValue != null && typeof propValue !== 'string' &&\n\t *            !(propValue instanceof URI)) {\n\t *          return new Error(\n\t *            'Expected a string or an URI for ' + propName + ' in ' +\n\t *            componentName\n\t *          );\n\t *        }\n\t *      }\n\t *    },\n\t *    render: function() {...}\n\t *  });\n\t *\n\t * @internal\n\t */\n\n\tvar ANONYMOUS = '<<anonymous>>';\n\n\tvar ReactPropTypes = {\n\t  array: createPrimitiveTypeChecker('array'),\n\t  bool: createPrimitiveTypeChecker('boolean'),\n\t  func: createPrimitiveTypeChecker('function'),\n\t  number: createPrimitiveTypeChecker('number'),\n\t  object: createPrimitiveTypeChecker('object'),\n\t  string: createPrimitiveTypeChecker('string'),\n\n\t  any: createAnyTypeChecker(),\n\t  arrayOf: createArrayOfTypeChecker,\n\t  element: createElementTypeChecker(),\n\t  instanceOf: createInstanceTypeChecker,\n\t  node: createNodeChecker(),\n\t  objectOf: createObjectOfTypeChecker,\n\t  oneOf: createEnumTypeChecker,\n\t  oneOfType: createUnionTypeChecker,\n\t  shape: createShapeTypeChecker\n\t};\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\t/*eslint-disable no-self-compare*/\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\t/*eslint-enable no-self-compare*/\n\n\tfunction createChainableTypeChecker(validate) {\n\t  function checkType(isRequired, props, propName, componentName, location, propFullName) {\n\t    componentName = componentName || ANONYMOUS;\n\t    propFullName = propFullName || propName;\n\t    if (props[propName] == null) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      if (isRequired) {\n\t        return new Error('Required ' + locationName + ' `' + propFullName + '` was not specified in ' + ('`' + componentName + '`.'));\n\t      }\n\t      return null;\n\t    } else {\n\t      return validate(props, propName, componentName, location, propFullName);\n\t    }\n\t  }\n\n\t  var chainedCheckType = checkType.bind(null, false);\n\t  chainedCheckType.isRequired = checkType.bind(null, true);\n\n\t  return chainedCheckType;\n\t}\n\n\tfunction createPrimitiveTypeChecker(expectedType) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== expectedType) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      // `propValue` being instance of, say, date/regexp, pass the 'object'\n\t      // check, but we can offer a more precise error message here rather than\n\t      // 'of type `object`'.\n\t      var preciseType = getPreciseType(propValue);\n\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createAnyTypeChecker() {\n\t  return createChainableTypeChecker(emptyFunction.thatReturns(null));\n\t}\n\n\tfunction createArrayOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    if (!Array.isArray(propValue)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var propType = getPropType(propValue);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n\t    }\n\t    for (var i = 0; i < propValue.length; i++) {\n\t      var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']');\n\t      if (error instanceof Error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createElementTypeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!ReactElement.isValidElement(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a single ReactElement.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createInstanceTypeChecker(expectedClass) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!(props[propName] instanceof expectedClass)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var expectedClassName = expectedClass.name || ANONYMOUS;\n\t      var actualClassName = getClassName(props[propName]);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createEnumTypeChecker(expectedValues) {\n\t  if (!Array.isArray(expectedValues)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOf, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    for (var i = 0; i < expectedValues.length; i++) {\n\t      if (is(propValue, expectedValues[i])) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    var valuesString = JSON.stringify(expectedValues);\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createObjectOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n\t    }\n\t    for (var key in propValue) {\n\t      if (propValue.hasOwnProperty(key)) {\n\t        var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key);\n\t        if (error instanceof Error) {\n\t          return error;\n\t        }\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createUnionTypeChecker(arrayOfTypeCheckers) {\n\t  if (!Array.isArray(arrayOfTypeCheckers)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOfType, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n\t      var checker = arrayOfTypeCheckers[i];\n\t      if (checker(props, propName, componentName, location, propFullName) == null) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createNodeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!isNode(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createShapeTypeChecker(shapeTypes) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n\t    }\n\t    for (var key in shapeTypes) {\n\t      var checker = shapeTypes[key];\n\t      if (!checker) {\n\t        continue;\n\t      }\n\t      var error = checker(propValue, key, componentName, location, propFullName + '.' + key);\n\t      if (error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction isNode(propValue) {\n\t  switch (typeof propValue) {\n\t    case 'number':\n\t    case 'string':\n\t    case 'undefined':\n\t      return true;\n\t    case 'boolean':\n\t      return !propValue;\n\t    case 'object':\n\t      if (Array.isArray(propValue)) {\n\t        return propValue.every(isNode);\n\t      }\n\t      if (propValue === null || ReactElement.isValidElement(propValue)) {\n\t        return true;\n\t      }\n\n\t      var iteratorFn = getIteratorFn(propValue);\n\t      if (iteratorFn) {\n\t        var iterator = iteratorFn.call(propValue);\n\t        var step;\n\t        if (iteratorFn !== propValue.entries) {\n\t          while (!(step = iterator.next()).done) {\n\t            if (!isNode(step.value)) {\n\t              return false;\n\t            }\n\t          }\n\t        } else {\n\t          // Iterator will provide entry [k,v] tuples rather than values.\n\t          while (!(step = iterator.next()).done) {\n\t            var entry = step.value;\n\t            if (entry) {\n\t              if (!isNode(entry[1])) {\n\t                return false;\n\t              }\n\t            }\n\t          }\n\t        }\n\t      } else {\n\t        return false;\n\t      }\n\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t// Equivalent of `typeof` but with special handling for array and regexp.\n\tfunction getPropType(propValue) {\n\t  var propType = typeof propValue;\n\t  if (Array.isArray(propValue)) {\n\t    return 'array';\n\t  }\n\t  if (propValue instanceof RegExp) {\n\t    // Old webkits (at least until Android 4.0) return 'function' rather than\n\t    // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n\t    // passes PropTypes.object.\n\t    return 'object';\n\t  }\n\t  return propType;\n\t}\n\n\t// This handles more types than `getPropType`. Only used for error messages.\n\t// See `createPrimitiveTypeChecker`.\n\tfunction getPreciseType(propValue) {\n\t  var propType = getPropType(propValue);\n\t  if (propType === 'object') {\n\t    if (propValue instanceof Date) {\n\t      return 'date';\n\t    } else if (propValue instanceof RegExp) {\n\t      return 'regexp';\n\t    }\n\t  }\n\t  return propType;\n\t}\n\n\t// Returns class name of the object, if any.\n\tfunction getClassName(propValue) {\n\t  if (!propValue.constructor || !propValue.constructor.name) {\n\t    return ANONYMOUS;\n\t  }\n\t  return propValue.constructor.name;\n\t}\n\n\tmodule.exports = ReactPropTypes;\n\n/***/ },\n/* 31 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactVersion\n\t */\n\n\t'use strict';\n\n\tmodule.exports = '15.0.2';\n\n/***/ },\n/* 32 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule onlyChild\n\t */\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Returns the first child in a collection of children and verifies that there\n\t * is only one child in the collection. The current implementation of this\n\t * function assumes that a single child gets passed without a wrapper, but the\n\t * purpose of this helper function is to abstract away the particular structure\n\t * of children.\n\t *\n\t * @param {?object} children Child collection structure.\n\t * @return {ReactElement} The first and only `ReactElement` contained in the\n\t * structure.\n\t */\n\tfunction onlyChild(children) {\n\t  !ReactElement.isValidElement(children) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'onlyChild must be passed a children with exactly one child.') : invariant(false) : void 0;\n\t  return children;\n\t}\n\n\tmodule.exports = onlyChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 33 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(34);\n\n\n/***/ },\n/* 34 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOM\n\t */\n\n\t/* globals __REACT_DEVTOOLS_GLOBAL_HOOK__*/\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultInjection = __webpack_require__(38);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar findDOMNode = __webpack_require__(165);\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar renderSubtreeIntoContainer = __webpack_require__(167);\n\tvar warning = __webpack_require__(10);\n\n\tReactDefaultInjection.inject();\n\n\tvar render = ReactPerf.measure('React', 'render', ReactMount.render);\n\n\tvar React = {\n\t  findDOMNode: findDOMNode,\n\t  render: render,\n\t  unmountComponentAtNode: ReactMount.unmountComponentAtNode,\n\t  version: ReactVersion,\n\n\t  /* eslint-disable camelcase */\n\t  unstable_batchedUpdates: ReactUpdates.batchedUpdates,\n\t  unstable_renderSubtreeIntoContainer: renderSubtreeIntoContainer\n\t};\n\n\t// Inject the runtime into a devtools global hook regardless of browser.\n\t// Allows for debugging when the hook is injected on the page.\n\t/* eslint-enable camelcase */\n\tif (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject === 'function') {\n\t  __REACT_DEVTOOLS_GLOBAL_HOOK__.inject({\n\t    ComponentTree: {\n\t      getClosestInstanceFromNode: ReactDOMComponentTree.getClosestInstanceFromNode,\n\t      getNodeFromInstance: function (inst) {\n\t        // inst is an internal instance (but could be a composite)\n\t        if (inst._renderedComponent) {\n\t          inst = getNativeComponentFromComposite(inst);\n\t        }\n\t        if (inst) {\n\t          return ReactDOMComponentTree.getNodeFromInstance(inst);\n\t        } else {\n\t          return null;\n\t        }\n\t      }\n\t    },\n\t    Mount: ReactMount,\n\t    Reconciler: ReactReconciler\n\t  });\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var ExecutionEnvironment = __webpack_require__(48);\n\t  if (ExecutionEnvironment.canUseDOM && window.top === window.self) {\n\n\t    // First check if devtools is not installed\n\t    if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') {\n\t      // If we're in Chrome or Firefox, provide a download link if not installed.\n\t      if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) {\n\t        // Firefox does not have the issue with devtools loaded over file://\n\t        var showFileUrlMessage = window.location.protocol.indexOf('http') === -1 && navigator.userAgent.indexOf('Firefox') === -1;\n\t        console.debug('Download the React DevTools ' + (showFileUrlMessage ? 'and use an HTTP server (instead of a file: URL) ' : '') + 'for a better development experience: ' + 'https://fb.me/react-devtools');\n\t      }\n\t    }\n\n\t    var testFunc = function testFn() {};\n\t    process.env.NODE_ENV !== 'production' ? warning((testFunc.name || testFunc.toString()).indexOf('testFn') !== -1, 'It looks like you\\'re using a minified copy of the development build ' + 'of React. When deploying React apps to production, make sure to use ' + 'the production build which skips development warnings and is faster. ' + 'See https://fb.me/react-minification for more details.') : void 0;\n\n\t    // If we're in IE8, check to see if we are in compatibility mode and provide\n\t    // information on preventing compatibility mode\n\t    var ieCompatibilityMode = document.documentMode && document.documentMode < 8;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!ieCompatibilityMode, 'Internet Explorer is running in compatibility mode; please add the ' + 'following tag to your HTML to prevent this from happening: ' + '<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />') : void 0;\n\n\t    var expectedFeatures = [\n\t    // shims\n\t    Array.isArray, Array.prototype.every, Array.prototype.forEach, Array.prototype.indexOf, Array.prototype.map, Date.now, Function.prototype.bind, Object.keys, String.prototype.split, String.prototype.trim];\n\n\t    for (var i = 0; i < expectedFeatures.length; i++) {\n\t      if (!expectedFeatures[i]) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'One or more ES5 shims expected by React are not available: ' + 'https://fb.me/react-warning-polyfills') : void 0;\n\t        break;\n\t      }\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 35 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentTree\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar Flags = ReactDOMComponentFlags;\n\n\tvar internalInstanceKey = '__reactInternalInstance$' + Math.random().toString(36).slice(2);\n\n\t/**\n\t * Drill down (through composites and empty components) until we get a native or\n\t * native text component.\n\t *\n\t * This is pretty polymorphic but unavoidable with the current structure we have\n\t * for `_renderedChildren`.\n\t */\n\tfunction getRenderedNativeOrTextFromComponent(component) {\n\t  var rendered;\n\t  while (rendered = component._renderedComponent) {\n\t    component = rendered;\n\t  }\n\t  return component;\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on the rendered native/text component with the given\n\t * DOM node. The passed `inst` can be a composite.\n\t */\n\tfunction precacheNode(inst, node) {\n\t  var nativeInst = getRenderedNativeOrTextFromComponent(inst);\n\t  nativeInst._nativeNode = node;\n\t  node[internalInstanceKey] = nativeInst;\n\t}\n\n\tfunction uncacheNode(inst) {\n\t  var node = inst._nativeNode;\n\t  if (node) {\n\t    delete node[internalInstanceKey];\n\t    inst._nativeNode = null;\n\t  }\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on each child of `inst`, assuming that the children\n\t * match up with the DOM (element) children of `node`.\n\t *\n\t * We cache entire levels at once to avoid an n^2 problem where we access the\n\t * children of a node sequentially and have to walk from the start to our target\n\t * node every time.\n\t *\n\t * Since we update `_renderedChildren` and the actual DOM at (slightly)\n\t * different times, we could race here and see a newer `_renderedChildren` than\n\t * the DOM nodes we see. To avoid this, ReactMultiChild calls\n\t * `prepareToManageChildren` before we change `_renderedChildren`, at which\n\t * time the container's child nodes are always cached (until it unmounts).\n\t */\n\tfunction precacheChildNodes(inst, node) {\n\t  if (inst._flags & Flags.hasCachedChildNodes) {\n\t    return;\n\t  }\n\t  var children = inst._renderedChildren;\n\t  var childNode = node.firstChild;\n\t  outer: for (var name in children) {\n\t    if (!children.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\t    var childInst = children[name];\n\t    var childID = getRenderedNativeOrTextFromComponent(childInst)._domID;\n\t    if (childID == null) {\n\t      // We're currently unmounting this child in ReactMultiChild; skip it.\n\t      continue;\n\t    }\n\t    // We assume the child nodes are in the same order as the child instances.\n\t    for (; childNode !== null; childNode = childNode.nextSibling) {\n\t      if (childNode.nodeType === 1 && childNode.getAttribute(ATTR_NAME) === String(childID) || childNode.nodeType === 8 && childNode.nodeValue === ' react-text: ' + childID + ' ' || childNode.nodeType === 8 && childNode.nodeValue === ' react-empty: ' + childID + ' ') {\n\t        precacheNode(childInst, childNode);\n\t        continue outer;\n\t      }\n\t    }\n\t    // We reached the end of the DOM children without finding an ID match.\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unable to find element with ID %s.', childID) : invariant(false) : void 0;\n\t  }\n\t  inst._flags |= Flags.hasCachedChildNodes;\n\t}\n\n\t/**\n\t * Given a DOM node, return the closest ReactDOMComponent or\n\t * ReactDOMTextComponent instance ancestor.\n\t */\n\tfunction getClosestInstanceFromNode(node) {\n\t  if (node[internalInstanceKey]) {\n\t    return node[internalInstanceKey];\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose instance we have cached.\n\t  var parents = [];\n\t  while (!node[internalInstanceKey]) {\n\t    parents.push(node);\n\t    if (node.parentNode) {\n\t      node = node.parentNode;\n\t    } else {\n\t      // Top of the tree. This node must not be part of a React tree (or is\n\t      // unmounted, potentially).\n\t      return null;\n\t    }\n\t  }\n\n\t  var closest;\n\t  var inst;\n\t  for (; node && (inst = node[internalInstanceKey]); node = parents.pop()) {\n\t    closest = inst;\n\t    if (parents.length) {\n\t      precacheChildNodes(inst, node);\n\t    }\n\t  }\n\n\t  return closest;\n\t}\n\n\t/**\n\t * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent\n\t * instance, or null if the node was not rendered by this React.\n\t */\n\tfunction getInstanceFromNode(node) {\n\t  var inst = getClosestInstanceFromNode(node);\n\t  if (inst != null && inst._nativeNode === node) {\n\t    return inst;\n\t  } else {\n\t    return null;\n\t  }\n\t}\n\n\t/**\n\t * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding\n\t * DOM node.\n\t */\n\tfunction getNodeFromInstance(inst) {\n\t  // Without this first invariant, passing a non-DOM-component triggers the next\n\t  // invariant for a missing parent, which is super confusing.\n\t  !(inst._nativeNode !== undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  if (inst._nativeNode) {\n\t    return inst._nativeNode;\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose DOM node we have cached.\n\t  var parents = [];\n\t  while (!inst._nativeNode) {\n\t    parents.push(inst);\n\t    !inst._nativeParent ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React DOM tree root should always have a node reference.') : invariant(false) : void 0;\n\t    inst = inst._nativeParent;\n\t  }\n\n\t  // Now parents contains each ancestor that does *not* have a cached native\n\t  // node, and `inst` is the deepest ancestor that does.\n\t  for (; parents.length; inst = parents.pop()) {\n\t    precacheChildNodes(inst, inst._nativeNode);\n\t  }\n\n\t  return inst._nativeNode;\n\t}\n\n\tvar ReactDOMComponentTree = {\n\t  getClosestInstanceFromNode: getClosestInstanceFromNode,\n\t  getInstanceFromNode: getInstanceFromNode,\n\t  getNodeFromInstance: getNodeFromInstance,\n\t  precacheChildNodes: precacheChildNodes,\n\t  precacheNode: precacheNode,\n\t  uncacheNode: uncacheNode\n\t};\n\n\tmodule.exports = ReactDOMComponentTree;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 36 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMProperty\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tfunction checkMask(value, bitmask) {\n\t  return (value & bitmask) === bitmask;\n\t}\n\n\tvar DOMPropertyInjection = {\n\t  /**\n\t   * Mapping from normalized, camelcased property names to a configuration that\n\t   * specifies how the associated DOM property should be accessed or rendered.\n\t   */\n\t  MUST_USE_PROPERTY: 0x1,\n\t  HAS_SIDE_EFFECTS: 0x2,\n\t  HAS_BOOLEAN_VALUE: 0x4,\n\t  HAS_NUMERIC_VALUE: 0x8,\n\t  HAS_POSITIVE_NUMERIC_VALUE: 0x10 | 0x8,\n\t  HAS_OVERLOADED_BOOLEAN_VALUE: 0x20,\n\n\t  /**\n\t   * Inject some specialized knowledge about the DOM. This takes a config object\n\t   * with the following properties:\n\t   *\n\t   * isCustomAttribute: function that given an attribute name will return true\n\t   * if it can be inserted into the DOM verbatim. Useful for data-* or aria-*\n\t   * attributes where it's impossible to enumerate all of the possible\n\t   * attribute names,\n\t   *\n\t   * Properties: object mapping DOM property name to one of the\n\t   * DOMPropertyInjection constants or null. If your attribute isn't in here,\n\t   * it won't get written to the DOM.\n\t   *\n\t   * DOMAttributeNames: object mapping React attribute name to the DOM\n\t   * attribute name. Attribute names not specified use the **lowercase**\n\t   * normalized name.\n\t   *\n\t   * DOMAttributeNamespaces: object mapping React attribute name to the DOM\n\t   * attribute namespace URL. (Attribute names not specified use no namespace.)\n\t   *\n\t   * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties.\n\t   * Property names not specified use the normalized name.\n\t   *\n\t   * DOMMutationMethods: Properties that require special mutation methods. If\n\t   * `value` is undefined, the mutation method should unset the property.\n\t   *\n\t   * @param {object} domPropertyConfig the config as described above.\n\t   */\n\t  injectDOMPropertyConfig: function (domPropertyConfig) {\n\t    var Injection = DOMPropertyInjection;\n\t    var Properties = domPropertyConfig.Properties || {};\n\t    var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {};\n\t    var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {};\n\t    var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {};\n\t    var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};\n\n\t    if (domPropertyConfig.isCustomAttribute) {\n\t      DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute);\n\t    }\n\n\t    for (var propName in Properties) {\n\t      !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\\'re trying to inject DOM property ' + '\\'%s\\' which has already been injected. You may be accidentally ' + 'injecting the same DOM property config twice, or you may be ' + 'injecting two configs that have conflicting property names.', propName) : invariant(false) : void 0;\n\n\t      var lowerCased = propName.toLowerCase();\n\t      var propConfig = Properties[propName];\n\n\t      var propertyInfo = {\n\t        attributeName: lowerCased,\n\t        attributeNamespace: null,\n\t        propertyName: propName,\n\t        mutationMethod: null,\n\n\t        mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),\n\t        hasSideEffects: checkMask(propConfig, Injection.HAS_SIDE_EFFECTS),\n\t        hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),\n\t        hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),\n\t        hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),\n\t        hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE)\n\t      };\n\n\t      !(propertyInfo.mustUseProperty || !propertyInfo.hasSideEffects) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Properties that have side effects must use property: %s', propName) : invariant(false) : void 0;\n\t      !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or ' + 'numeric value, but not a combination: %s', propName) : invariant(false) : void 0;\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        DOMProperty.getPossibleStandardName[lowerCased] = propName;\n\t      }\n\n\t      if (DOMAttributeNames.hasOwnProperty(propName)) {\n\t        var attributeName = DOMAttributeNames[propName];\n\t        propertyInfo.attributeName = attributeName;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          DOMProperty.getPossibleStandardName[attributeName] = propName;\n\t        }\n\t      }\n\n\t      if (DOMAttributeNamespaces.hasOwnProperty(propName)) {\n\t        propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName];\n\t      }\n\n\t      if (DOMPropertyNames.hasOwnProperty(propName)) {\n\t        propertyInfo.propertyName = DOMPropertyNames[propName];\n\t      }\n\n\t      if (DOMMutationMethods.hasOwnProperty(propName)) {\n\t        propertyInfo.mutationMethod = DOMMutationMethods[propName];\n\t      }\n\n\t      DOMProperty.properties[propName] = propertyInfo;\n\t    }\n\t  }\n\t};\n\n\t/* eslint-disable max-len */\n\tvar ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD';\n\t/* eslint-enable max-len */\n\n\t/**\n\t * DOMProperty exports lookup objects that can be used like functions:\n\t *\n\t *   > DOMProperty.isValid['id']\n\t *   true\n\t *   > DOMProperty.isValid['foobar']\n\t *   undefined\n\t *\n\t * Although this may be confusing, it performs better in general.\n\t *\n\t * @see http://jsperf.com/key-exists\n\t * @see http://jsperf.com/key-missing\n\t */\n\tvar DOMProperty = {\n\n\t  ID_ATTRIBUTE_NAME: 'data-reactid',\n\t  ROOT_ATTRIBUTE_NAME: 'data-reactroot',\n\n\t  ATTRIBUTE_NAME_START_CHAR: ATTRIBUTE_NAME_START_CHAR,\n\t  ATTRIBUTE_NAME_CHAR: ATTRIBUTE_NAME_START_CHAR + '\\\\-.0-9\\\\uB7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040',\n\n\t  /**\n\t   * Map from property \"standard name\" to an object with info about how to set\n\t   * the property in the DOM. Each object contains:\n\t   *\n\t   * attributeName:\n\t   *   Used when rendering markup or with `*Attribute()`.\n\t   * attributeNamespace\n\t   * propertyName:\n\t   *   Used on DOM node instances. (This includes properties that mutate due to\n\t   *   external factors.)\n\t   * mutationMethod:\n\t   *   If non-null, used instead of the property or `setAttribute()` after\n\t   *   initial render.\n\t   * mustUseProperty:\n\t   *   Whether the property must be accessed and mutated as an object property.\n\t   * hasSideEffects:\n\t   *   Whether or not setting a value causes side effects such as triggering\n\t   *   resources to be loaded or text selection changes. If true, we read from\n\t   *   the DOM before updating to ensure that the value is only set if it has\n\t   *   changed.\n\t   * hasBooleanValue:\n\t   *   Whether the property should be removed when set to a falsey value.\n\t   * hasNumericValue:\n\t   *   Whether the property must be numeric or parse as a numeric and should be\n\t   *   removed when set to a falsey value.\n\t   * hasPositiveNumericValue:\n\t   *   Whether the property must be positive numeric or parse as a positive\n\t   *   numeric and should be removed when set to a falsey value.\n\t   * hasOverloadedBooleanValue:\n\t   *   Whether the property can be used as a flag as well as with a value.\n\t   *   Removed when strictly equal to false; present without a value when\n\t   *   strictly equal to true; present with a value otherwise.\n\t   */\n\t  properties: {},\n\n\t  /**\n\t   * Mapping from lowercase property names to the properly cased version, used\n\t   * to warn in the case of missing properties. Available only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  getPossibleStandardName: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * All of the isCustomAttribute() functions that have been injected.\n\t   */\n\t  _isCustomAttributeFunctions: [],\n\n\t  /**\n\t   * Checks whether a property name is a custom attribute.\n\t   * @method\n\t   */\n\t  isCustomAttribute: function (attributeName) {\n\t    for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) {\n\t      var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i];\n\t      if (isCustomAttributeFn(attributeName)) {\n\t        return true;\n\t      }\n\t    }\n\t    return false;\n\t  },\n\n\t  injection: DOMPropertyInjection\n\t};\n\n\tmodule.exports = DOMProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 37 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentFlags = {\n\t  hasCachedChildNodes: 1 << 0\n\t};\n\n\tmodule.exports = ReactDOMComponentFlags;\n\n/***/ },\n/* 38 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultInjection\n\t */\n\n\t'use strict';\n\n\tvar BeforeInputEventPlugin = __webpack_require__(39);\n\tvar ChangeEventPlugin = __webpack_require__(54);\n\tvar DefaultEventPluginOrder = __webpack_require__(66);\n\tvar EnterLeaveEventPlugin = __webpack_require__(67);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar HTMLDOMPropertyConfig = __webpack_require__(72);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMComponent = __webpack_require__(86);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMEmptyComponent = __webpack_require__(127);\n\tvar ReactDOMTreeTraversal = __webpack_require__(128);\n\tvar ReactDOMTextComponent = __webpack_require__(129);\n\tvar ReactDefaultBatchingStrategy = __webpack_require__(130);\n\tvar ReactEventListener = __webpack_require__(131);\n\tvar ReactInjection = __webpack_require__(134);\n\tvar ReactReconcileTransaction = __webpack_require__(135);\n\tvar SVGDOMPropertyConfig = __webpack_require__(143);\n\tvar SelectEventPlugin = __webpack_require__(144);\n\tvar SimpleEventPlugin = __webpack_require__(145);\n\n\tvar alreadyInjected = false;\n\n\tfunction inject() {\n\t  if (alreadyInjected) {\n\t    // TODO: This is currently true because these injections are shared between\n\t    // the client and the server package. They should be built independently\n\t    // and not share any injection state. Then this problem will be solved.\n\t    return;\n\t  }\n\t  alreadyInjected = true;\n\n\t  ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener);\n\n\t  /**\n\t   * Inject modules for resolving DOM hierarchy and plugin ordering.\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder);\n\t  ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree);\n\t  ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal);\n\n\t  /**\n\t   * Some important event plugins included by default (without having to require\n\t   * them).\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginsByName({\n\t    SimpleEventPlugin: SimpleEventPlugin,\n\t    EnterLeaveEventPlugin: EnterLeaveEventPlugin,\n\t    ChangeEventPlugin: ChangeEventPlugin,\n\t    SelectEventPlugin: SelectEventPlugin,\n\t    BeforeInputEventPlugin: BeforeInputEventPlugin\n\t  });\n\n\t  ReactInjection.NativeComponent.injectGenericComponentClass(ReactDOMComponent);\n\n\t  ReactInjection.NativeComponent.injectTextComponentClass(ReactDOMTextComponent);\n\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig);\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig);\n\n\t  ReactInjection.EmptyComponent.injectEmptyComponentFactory(function (instantiate) {\n\t    return new ReactDOMEmptyComponent(instantiate);\n\t  });\n\n\t  ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction);\n\t  ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy);\n\n\t  ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var url = ExecutionEnvironment.canUseDOM && window.location.href || '';\n\t    if (/[?&]react_perf\\b/.test(url)) {\n\t      var ReactDefaultPerf = __webpack_require__(156);\n\t      ReactDefaultPerf.start();\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  inject: inject\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 39 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule BeforeInputEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar FallbackCompositionState = __webpack_require__(49);\n\tvar SyntheticCompositionEvent = __webpack_require__(51);\n\tvar SyntheticInputEvent = __webpack_require__(53);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space\n\tvar START_KEYCODE = 229;\n\n\tvar canUseCompositionEvent = ExecutionEnvironment.canUseDOM && 'CompositionEvent' in window;\n\n\tvar documentMode = null;\n\tif (ExecutionEnvironment.canUseDOM && 'documentMode' in document) {\n\t  documentMode = document.documentMode;\n\t}\n\n\t// Webkit offers a very useful `textInput` event that can be used to\n\t// directly represent `beforeInput`. The IE `textinput` event is not as\n\t// useful, so we don't use it.\n\tvar canUseTextInputEvent = ExecutionEnvironment.canUseDOM && 'TextEvent' in window && !documentMode && !isPresto();\n\n\t// In IE9+, we have access to composition events, but the data supplied\n\t// by the native compositionend event may be incorrect. Japanese ideographic\n\t// spaces, for instance (\\u3000) are not recorded correctly.\n\tvar useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11);\n\n\t/**\n\t * Opera <= 12 includes TextEvent in window, but does not fire\n\t * text input events. Rely on keypress instead.\n\t */\n\tfunction isPresto() {\n\t  var opera = window.opera;\n\t  return typeof opera === 'object' && typeof opera.version === 'function' && parseInt(opera.version(), 10) <= 12;\n\t}\n\n\tvar SPACEBAR_CODE = 32;\n\tvar SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\t// Events and their corresponding property names.\n\tvar eventTypes = {\n\t  beforeInput: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBeforeInput: null }),\n\t      captured: keyOf({ onBeforeInputCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topCompositionEnd, topLevelTypes.topKeyPress, topLevelTypes.topTextInput, topLevelTypes.topPaste]\n\t  },\n\t  compositionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionEnd: null }),\n\t      captured: keyOf({ onCompositionEndCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionEnd, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionStart: null }),\n\t      captured: keyOf({ onCompositionStartCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionStart, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionUpdate: null }),\n\t      captured: keyOf({ onCompositionUpdateCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionUpdate, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  }\n\t};\n\n\t// Track whether we've ever handled a keypress on the space key.\n\tvar hasSpaceKeypress = false;\n\n\t/**\n\t * Return whether a native keypress event is assumed to be a command.\n\t * This is required because Firefox fires `keypress` events for key commands\n\t * (cut, copy, select-all, etc.) even though no character is inserted.\n\t */\n\tfunction isKeypressCommand(nativeEvent) {\n\t  return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) &&\n\t  // ctrlKey && altKey is equivalent to AltGr, and is not a command.\n\t  !(nativeEvent.ctrlKey && nativeEvent.altKey);\n\t}\n\n\t/**\n\t * Translate native top level events into event types.\n\t *\n\t * @param {string} topLevelType\n\t * @return {object}\n\t */\n\tfunction getCompositionEventType(topLevelType) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionStart:\n\t      return eventTypes.compositionStart;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return eventTypes.compositionEnd;\n\t    case topLevelTypes.topCompositionUpdate:\n\t      return eventTypes.compositionUpdate;\n\t  }\n\t}\n\n\t/**\n\t * Does our fallback best-guess model think this event signifies that\n\t * composition has begun?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionStart(topLevelType, nativeEvent) {\n\t  return topLevelType === topLevelTypes.topKeyDown && nativeEvent.keyCode === START_KEYCODE;\n\t}\n\n\t/**\n\t * Does our fallback mode think that this event is the end of composition?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionEnd(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topKeyUp:\n\t      // Command keys insert or clear IME input.\n\t      return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1;\n\t    case topLevelTypes.topKeyDown:\n\t      // Expect IME keyCode on each keydown. If we get any other\n\t      // code we must have exited earlier.\n\t      return nativeEvent.keyCode !== START_KEYCODE;\n\t    case topLevelTypes.topKeyPress:\n\t    case topLevelTypes.topMouseDown:\n\t    case topLevelTypes.topBlur:\n\t      // Events are not possible without cancelling IME.\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t/**\n\t * Google Input Tools provides composition data via a CustomEvent,\n\t * with the `data` property populated in the `detail` object. If this\n\t * is available on the event object, use it. If not, this is a plain\n\t * composition event and we have nothing special to extract.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?string}\n\t */\n\tfunction getDataFromCustomEvent(nativeEvent) {\n\t  var detail = nativeEvent.detail;\n\t  if (typeof detail === 'object' && 'data' in detail) {\n\t    return detail.data;\n\t  }\n\t  return null;\n\t}\n\n\t// Track the current IME composition fallback object, if any.\n\tvar currentComposition = null;\n\n\t/**\n\t * @return {?object} A SyntheticCompositionEvent.\n\t */\n\tfunction extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var eventType;\n\t  var fallbackData;\n\n\t  if (canUseCompositionEvent) {\n\t    eventType = getCompositionEventType(topLevelType);\n\t  } else if (!currentComposition) {\n\t    if (isFallbackCompositionStart(topLevelType, nativeEvent)) {\n\t      eventType = eventTypes.compositionStart;\n\t    }\n\t  } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t    eventType = eventTypes.compositionEnd;\n\t  }\n\n\t  if (!eventType) {\n\t    return null;\n\t  }\n\n\t  if (useFallbackCompositionData) {\n\t    // The current composition is stored statically and must not be\n\t    // overwritten while composition continues.\n\t    if (!currentComposition && eventType === eventTypes.compositionStart) {\n\t      currentComposition = FallbackCompositionState.getPooled(nativeEventTarget);\n\t    } else if (eventType === eventTypes.compositionEnd) {\n\t      if (currentComposition) {\n\t        fallbackData = currentComposition.getData();\n\t      }\n\t    }\n\t  }\n\n\t  var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget);\n\n\t  if (fallbackData) {\n\t    // Inject data generated from fallback path into the synthetic event.\n\t    // This matches the property of native CompositionEventInterface.\n\t    event.data = fallbackData;\n\t  } else {\n\t    var customData = getDataFromCustomEvent(nativeEvent);\n\t    if (customData !== null) {\n\t      event.data = customData;\n\t    }\n\t  }\n\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The string corresponding to this `beforeInput` event.\n\t */\n\tfunction getNativeBeforeInputChars(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionEnd:\n\t      return getDataFromCustomEvent(nativeEvent);\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * If native `textInput` events are available, our goal is to make\n\t       * use of them. However, there is a special case: the spacebar key.\n\t       * In Webkit, preventing default on a spacebar `textInput` event\n\t       * cancels character insertion, but it *also* causes the browser\n\t       * to fall back to its default spacebar behavior of scrolling the\n\t       * page.\n\t       *\n\t       * Tracking at:\n\t       * https://code.google.com/p/chromium/issues/detail?id=355103\n\t       *\n\t       * To avoid this issue, use the keypress event as if no `textInput`\n\t       * event is available.\n\t       */\n\t      var which = nativeEvent.which;\n\t      if (which !== SPACEBAR_CODE) {\n\t        return null;\n\t      }\n\n\t      hasSpaceKeypress = true;\n\t      return SPACEBAR_CHAR;\n\n\t    case topLevelTypes.topTextInput:\n\t      // Record the characters to be added to the DOM.\n\t      var chars = nativeEvent.data;\n\n\t      // If it's a spacebar character, assume that we have already handled\n\t      // it at the keypress level and bail immediately. Android Chrome\n\t      // doesn't give us keycodes, so we need to blacklist it.\n\t      if (chars === SPACEBAR_CHAR && hasSpaceKeypress) {\n\t        return null;\n\t      }\n\n\t      return chars;\n\n\t    default:\n\t      // For other native event types, do nothing.\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * For browsers that do not provide the `textInput` event, extract the\n\t * appropriate string to use for SyntheticInputEvent.\n\t *\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The fallback string for this `beforeInput` event.\n\t */\n\tfunction getFallbackBeforeInputChars(topLevelType, nativeEvent) {\n\t  // If we are currently composing (IME) and using a fallback to do so,\n\t  // try to extract the composed characters from the fallback object.\n\t  if (currentComposition) {\n\t    if (topLevelType === topLevelTypes.topCompositionEnd || isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t      var chars = currentComposition.getData();\n\t      FallbackCompositionState.release(currentComposition);\n\t      currentComposition = null;\n\t      return chars;\n\t    }\n\t    return null;\n\t  }\n\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topPaste:\n\t      // If a paste event occurs after a keypress, throw out the input\n\t      // chars. Paste events should not lead to BeforeInput events.\n\t      return null;\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * As of v27, Firefox may fire keypress events even when no character\n\t       * will be inserted. A few possibilities:\n\t       *\n\t       * - `which` is `0`. Arrow keys, Esc key, etc.\n\t       *\n\t       * - `which` is the pressed key code, but no char is available.\n\t       *   Ex: 'AltGr + d` in Polish. There is no modified character for\n\t       *   this key combination and no character is inserted into the\n\t       *   document, but FF fires the keypress for char code `100` anyway.\n\t       *   No `input` event will occur.\n\t       *\n\t       * - `which` is the pressed key code, but a command combination is\n\t       *   being used. Ex: `Cmd+C`. No character is inserted, and no\n\t       *   `input` event will occur.\n\t       */\n\t      if (nativeEvent.which && !isKeypressCommand(nativeEvent)) {\n\t        return String.fromCharCode(nativeEvent.which);\n\t      }\n\t      return null;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return useFallbackCompositionData ? null : nativeEvent.data;\n\t    default:\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * Extract a SyntheticInputEvent for `beforeInput`, based on either native\n\t * `textInput` or fallback behavior.\n\t *\n\t * @return {?object} A SyntheticInputEvent.\n\t */\n\tfunction extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var chars;\n\n\t  if (canUseTextInputEvent) {\n\t    chars = getNativeBeforeInputChars(topLevelType, nativeEvent);\n\t  } else {\n\t    chars = getFallbackBeforeInputChars(topLevelType, nativeEvent);\n\t  }\n\n\t  // If no characters are being inserted, no BeforeInput event should\n\t  // be fired.\n\t  if (!chars) {\n\t    return null;\n\t  }\n\n\t  var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget);\n\n\t  event.data = chars;\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * Create an `onBeforeInput` event to match\n\t * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents.\n\t *\n\t * This event plugin is based on the native `textInput` event\n\t * available in Chrome, Safari, Opera, and IE. This event fires after\n\t * `onKeyPress` and `onCompositionEnd`, but before `onInput`.\n\t *\n\t * `beforeInput` is spec'd but not implemented in any browsers, and\n\t * the `input` event does not provide any useful information about what has\n\t * actually been added, contrary to the spec. Thus, `textInput` is the best\n\t * available event to identify the characters that have actually been inserted\n\t * into the target node.\n\t *\n\t * This plugin is also responsible for emitting `composition` events, thus\n\t * allowing us to share composition fallback code for both `beforeInput` and\n\t * `composition` event types.\n\t */\n\tvar BeforeInputEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    return [extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget)];\n\t  }\n\t};\n\n\tmodule.exports = BeforeInputEventPlugin;\n\n/***/ },\n/* 40 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventConstants\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar PropagationPhases = keyMirror({ bubbled: null, captured: null });\n\n\t/**\n\t * Types of raw signals from the browser caught at the top level.\n\t */\n\tvar topLevelTypes = keyMirror({\n\t  topAbort: null,\n\t  topAnimationEnd: null,\n\t  topAnimationIteration: null,\n\t  topAnimationStart: null,\n\t  topBlur: null,\n\t  topCanPlay: null,\n\t  topCanPlayThrough: null,\n\t  topChange: null,\n\t  topClick: null,\n\t  topCompositionEnd: null,\n\t  topCompositionStart: null,\n\t  topCompositionUpdate: null,\n\t  topContextMenu: null,\n\t  topCopy: null,\n\t  topCut: null,\n\t  topDoubleClick: null,\n\t  topDrag: null,\n\t  topDragEnd: null,\n\t  topDragEnter: null,\n\t  topDragExit: null,\n\t  topDragLeave: null,\n\t  topDragOver: null,\n\t  topDragStart: null,\n\t  topDrop: null,\n\t  topDurationChange: null,\n\t  topEmptied: null,\n\t  topEncrypted: null,\n\t  topEnded: null,\n\t  topError: null,\n\t  topFocus: null,\n\t  topInput: null,\n\t  topInvalid: null,\n\t  topKeyDown: null,\n\t  topKeyPress: null,\n\t  topKeyUp: null,\n\t  topLoad: null,\n\t  topLoadedData: null,\n\t  topLoadedMetadata: null,\n\t  topLoadStart: null,\n\t  topMouseDown: null,\n\t  topMouseMove: null,\n\t  topMouseOut: null,\n\t  topMouseOver: null,\n\t  topMouseUp: null,\n\t  topPaste: null,\n\t  topPause: null,\n\t  topPlay: null,\n\t  topPlaying: null,\n\t  topProgress: null,\n\t  topRateChange: null,\n\t  topReset: null,\n\t  topScroll: null,\n\t  topSeeked: null,\n\t  topSeeking: null,\n\t  topSelectionChange: null,\n\t  topStalled: null,\n\t  topSubmit: null,\n\t  topSuspend: null,\n\t  topTextInput: null,\n\t  topTimeUpdate: null,\n\t  topTouchCancel: null,\n\t  topTouchEnd: null,\n\t  topTouchMove: null,\n\t  topTouchStart: null,\n\t  topTransitionEnd: null,\n\t  topVolumeChange: null,\n\t  topWaiting: null,\n\t  topWheel: null\n\t});\n\n\tvar EventConstants = {\n\t  topLevelTypes: topLevelTypes,\n\t  PropagationPhases: PropagationPhases\n\t};\n\n\tmodule.exports = EventConstants;\n\n/***/ },\n/* 41 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPropagators\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar warning = __webpack_require__(10);\n\n\tvar PropagationPhases = EventConstants.PropagationPhases;\n\tvar getListener = EventPluginHub.getListener;\n\n\t/**\n\t * Some event types have a notion of different registration names for different\n\t * \"phases\" of propagation. This finds listeners by a given phase.\n\t */\n\tfunction listenerAtPhase(inst, event, propagationPhase) {\n\t  var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase];\n\t  return getListener(inst, registrationName);\n\t}\n\n\t/**\n\t * Tags a `SyntheticEvent` with dispatched listeners. Creating this function\n\t * here, allows us to not have to bind or create functions for each event.\n\t * Mutating the event's members allows us to not have to create a wrapping\n\t * \"dispatch\" object that pairs the event with the listener.\n\t */\n\tfunction accumulateDirectionalDispatches(inst, upwards, event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(inst, 'Dispatching inst must not be null') : void 0;\n\t  }\n\t  var phase = upwards ? PropagationPhases.bubbled : PropagationPhases.captured;\n\t  var listener = listenerAtPhase(inst, event, phase);\n\t  if (listener) {\n\t    event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t    event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t  }\n\t}\n\n\t/**\n\t * Collect dispatches (must be entirely collected before dispatching - see unit\n\t * tests). Lazily allocate the array to conserve memory.  We must loop through\n\t * each event and perform the traversal for each one. We cannot perform a\n\t * single traversal for the entire collection of events because each event may\n\t * have a different target.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    EventPluginUtils.traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingleSkipTarget(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    var targetInst = event._targetInst;\n\t    var parentInst = targetInst ? EventPluginUtils.getParentInstance(targetInst) : null;\n\t    EventPluginUtils.traverseTwoPhase(parentInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Accumulates without regard to direction, does not look for phased\n\t * registration names. Same as `accumulateDirectDispatchesSingle` but without\n\t * requiring that the `dispatchMarker` be the same as the dispatched ID.\n\t */\n\tfunction accumulateDispatches(inst, ignoredDirection, event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    var registrationName = event.dispatchConfig.registrationName;\n\t    var listener = getListener(inst, registrationName);\n\t    if (listener) {\n\t      event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t      event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Accumulates dispatches on an `SyntheticEvent`, but only for the\n\t * `dispatchMarker`.\n\t * @param {SyntheticEvent} event\n\t */\n\tfunction accumulateDirectDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    accumulateDispatches(event._targetInst, null, event);\n\t  }\n\t}\n\n\tfunction accumulateTwoPhaseDispatches(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);\n\t}\n\n\tfunction accumulateTwoPhaseDispatchesSkipTarget(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);\n\t}\n\n\tfunction accumulateEnterLeaveDispatches(leave, enter, from, to) {\n\t  EventPluginUtils.traverseEnterLeave(from, to, accumulateDispatches, leave, enter);\n\t}\n\n\tfunction accumulateDirectDispatches(events) {\n\t  forEachAccumulated(events, accumulateDirectDispatchesSingle);\n\t}\n\n\t/**\n\t * A small set of propagation patterns, each of which will accept a small amount\n\t * of information, and generate a set of \"dispatch ready event objects\" - which\n\t * are sets of events that have already been annotated with a set of dispatched\n\t * listener functions/ids. The API is designed this way to discourage these\n\t * propagation strategies from actually executing the dispatches, since we\n\t * always want to collect the entire set of dispatches before executing event a\n\t * single one.\n\t *\n\t * @constructor EventPropagators\n\t */\n\tvar EventPropagators = {\n\t  accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,\n\t  accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,\n\t  accumulateDirectDispatches: accumulateDirectDispatches,\n\t  accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches\n\t};\n\n\tmodule.exports = EventPropagators;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 42 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginHub\n\t */\n\n\t'use strict';\n\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Internal store for event listeners\n\t */\n\tvar listenerBank = {};\n\n\t/**\n\t * Internal queue of events that have accumulated their dispatches and are\n\t * waiting to have their dispatches executed.\n\t */\n\tvar eventQueue = null;\n\n\t/**\n\t * Dispatches an event and releases it back into the pool, unless persistent.\n\t *\n\t * @param {?object} event Synthetic event to be dispatched.\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @private\n\t */\n\tvar executeDispatchesAndRelease = function (event, simulated) {\n\t  if (event) {\n\t    EventPluginUtils.executeDispatchesInOrder(event, simulated);\n\n\t    if (!event.isPersistent()) {\n\t      event.constructor.release(event);\n\t    }\n\t  }\n\t};\n\tvar executeDispatchesAndReleaseSimulated = function (e) {\n\t  return executeDispatchesAndRelease(e, true);\n\t};\n\tvar executeDispatchesAndReleaseTopLevel = function (e) {\n\t  return executeDispatchesAndRelease(e, false);\n\t};\n\n\t/**\n\t * This is a unified interface for event plugins to be installed and configured.\n\t *\n\t * Event plugins can implement the following properties:\n\t *\n\t *   `extractEvents` {function(string, DOMEventTarget, string, object): *}\n\t *     Required. When a top-level event is fired, this method is expected to\n\t *     extract synthetic events that will in turn be queued and dispatched.\n\t *\n\t *   `eventTypes` {object}\n\t *     Optional, plugins that fire events must publish a mapping of registration\n\t *     names that are used to register listeners. Values of this mapping must\n\t *     be objects that contain `registrationName` or `phasedRegistrationNames`.\n\t *\n\t *   `executeDispatch` {function(object, function, string)}\n\t *     Optional, allows plugins to override how an event gets dispatched. By\n\t *     default, the listener is simply invoked.\n\t *\n\t * Each plugin that is injected into `EventsPluginHub` is immediately operable.\n\t *\n\t * @public\n\t */\n\tvar EventPluginHub = {\n\n\t  /**\n\t   * Methods for injecting dependencies.\n\t   */\n\t  injection: {\n\n\t    /**\n\t     * @param {array} InjectedEventPluginOrder\n\t     * @public\n\t     */\n\t    injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder,\n\n\t    /**\n\t     * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t     */\n\t    injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName\n\n\t  },\n\n\t  /**\n\t   * Stores `listener` at `listenerBank[registrationName][id]`. Is idempotent.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {function} listener The callback to store.\n\t   */\n\t  putListener: function (inst, registrationName, listener) {\n\t    !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : invariant(false) : void 0;\n\n\t    var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {});\n\t    bankForRegistrationName[inst._rootNodeID] = listener;\n\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.didPutListener) {\n\t      PluginModule.didPutListener(inst, registrationName, listener);\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @return {?function} The stored callback.\n\t   */\n\t  getListener: function (inst, registrationName) {\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    return bankForRegistrationName && bankForRegistrationName[inst._rootNodeID];\n\t  },\n\n\t  /**\n\t   * Deletes a listener from the registration bank.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   */\n\t  deleteListener: function (inst, registrationName) {\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.willDeleteListener) {\n\t      PluginModule.willDeleteListener(inst, registrationName);\n\t    }\n\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    // TODO: This should never be null -- when is it?\n\t    if (bankForRegistrationName) {\n\t      delete bankForRegistrationName[inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes all listeners for the DOM element with the supplied ID.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   */\n\t  deleteAllListeners: function (inst) {\n\t    for (var registrationName in listenerBank) {\n\t      if (!listenerBank[registrationName][inst._rootNodeID]) {\n\t        continue;\n\t      }\n\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t      if (PluginModule && PluginModule.willDeleteListener) {\n\t        PluginModule.willDeleteListener(inst, registrationName);\n\t      }\n\n\t      delete listenerBank[registrationName][inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Allows registered plugins an opportunity to extract events from top-level\n\t   * native browser events.\n\t   *\n\t   * @return {*} An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events;\n\t    var plugins = EventPluginRegistry.plugins;\n\t    for (var i = 0; i < plugins.length; i++) {\n\t      // Not every plugin in the ordering may be loaded at runtime.\n\t      var possiblePlugin = plugins[i];\n\t      if (possiblePlugin) {\n\t        var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t        if (extractedEvents) {\n\t          events = accumulateInto(events, extractedEvents);\n\t        }\n\t      }\n\t    }\n\t    return events;\n\t  },\n\n\t  /**\n\t   * Enqueues a synthetic event that should be dispatched when\n\t   * `processEventQueue` is invoked.\n\t   *\n\t   * @param {*} events An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  enqueueEvents: function (events) {\n\t    if (events) {\n\t      eventQueue = accumulateInto(eventQueue, events);\n\t    }\n\t  },\n\n\t  /**\n\t   * Dispatches all synthetic events on the event queue.\n\t   *\n\t   * @internal\n\t   */\n\t  processEventQueue: function (simulated) {\n\t    // Set `eventQueue` to null before processing it so that we can tell if more\n\t    // events get enqueued while processing.\n\t    var processingEventQueue = eventQueue;\n\t    eventQueue = null;\n\t    if (simulated) {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated);\n\t    } else {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel);\n\t    }\n\t    !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing ' + 'an event queue. Support for this has not yet been implemented.') : invariant(false) : void 0;\n\t    // This would be a good time to rethrow if any of the event handlers threw.\n\t    ReactErrorUtils.rethrowCaughtError();\n\t  },\n\n\t  /**\n\t   * These are needed for tests only. Do not use!\n\t   */\n\t  __purge: function () {\n\t    listenerBank = {};\n\t  },\n\n\t  __getListenerBank: function () {\n\t    return listenerBank;\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginHub;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 43 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginRegistry\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Injectable ordering of event plugins.\n\t */\n\tvar EventPluginOrder = null;\n\n\t/**\n\t * Injectable mapping from names to event plugin modules.\n\t */\n\tvar namesToPlugins = {};\n\n\t/**\n\t * Recomputes the plugin list using the injected plugins and plugin ordering.\n\t *\n\t * @private\n\t */\n\tfunction recomputePluginOrdering() {\n\t  if (!EventPluginOrder) {\n\t    // Wait until an `EventPluginOrder` is injected.\n\t    return;\n\t  }\n\t  for (var pluginName in namesToPlugins) {\n\t    var PluginModule = namesToPlugins[pluginName];\n\t    var pluginIndex = EventPluginOrder.indexOf(pluginName);\n\t    !(pluginIndex > -1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in ' + 'the plugin ordering, `%s`.', pluginName) : invariant(false) : void 0;\n\t    if (EventPluginRegistry.plugins[pluginIndex]) {\n\t      continue;\n\t    }\n\t    !PluginModule.extractEvents ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` ' + 'method, but `%s` does not.', pluginName) : invariant(false) : void 0;\n\t    EventPluginRegistry.plugins[pluginIndex] = PluginModule;\n\t    var publishedEvents = PluginModule.eventTypes;\n\t    for (var eventName in publishedEvents) {\n\t      !publishEventForPlugin(publishedEvents[eventName], PluginModule, eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : invariant(false) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Publishes an event so that it can be dispatched by the supplied plugin.\n\t *\n\t * @param {object} dispatchConfig Dispatch configuration for the event.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @return {boolean} True if the event was successfully published.\n\t * @private\n\t */\n\tfunction publishEventForPlugin(dispatchConfig, PluginModule, eventName) {\n\t  !!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'event name, `%s`.', eventName) : invariant(false) : void 0;\n\t  EventPluginRegistry.eventNameDispatchConfigs[eventName] = dispatchConfig;\n\n\t  var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;\n\t  if (phasedRegistrationNames) {\n\t    for (var phaseName in phasedRegistrationNames) {\n\t      if (phasedRegistrationNames.hasOwnProperty(phaseName)) {\n\t        var phasedRegistrationName = phasedRegistrationNames[phaseName];\n\t        publishRegistrationName(phasedRegistrationName, PluginModule, eventName);\n\t      }\n\t    }\n\t    return true;\n\t  } else if (dispatchConfig.registrationName) {\n\t    publishRegistrationName(dispatchConfig.registrationName, PluginModule, eventName);\n\t    return true;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Publishes a registration name that is used to identify dispatched events and\n\t * can be used with `EventPluginHub.putListener` to register listeners.\n\t *\n\t * @param {string} registrationName Registration name to add.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @private\n\t */\n\tfunction publishRegistrationName(registrationName, PluginModule, eventName) {\n\t  !!EventPluginRegistry.registrationNameModules[registrationName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'registration name, `%s`.', registrationName) : invariant(false) : void 0;\n\t  EventPluginRegistry.registrationNameModules[registrationName] = PluginModule;\n\t  EventPluginRegistry.registrationNameDependencies[registrationName] = PluginModule.eventTypes[eventName].dependencies;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var lowerCasedName = registrationName.toLowerCase();\n\t    EventPluginRegistry.possibleRegistrationNames[lowerCasedName] = registrationName;\n\t  }\n\t}\n\n\t/**\n\t * Registers plugins so that they can extract and dispatch events.\n\t *\n\t * @see {EventPluginHub}\n\t */\n\tvar EventPluginRegistry = {\n\n\t  /**\n\t   * Ordered list of injected plugins.\n\t   */\n\t  plugins: [],\n\n\t  /**\n\t   * Mapping from event name to dispatch config\n\t   */\n\t  eventNameDispatchConfigs: {},\n\n\t  /**\n\t   * Mapping from registration name to plugin module\n\t   */\n\t  registrationNameModules: {},\n\n\t  /**\n\t   * Mapping from registration name to event name\n\t   */\n\t  registrationNameDependencies: {},\n\n\t  /**\n\t   * Mapping from lowercase registration names to the properly cased version,\n\t   * used to warn in the case of missing event handlers. Available\n\t   * only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  possibleRegistrationNames: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * Injects an ordering of plugins (by plugin name). This allows the ordering\n\t   * to be decoupled from injection of the actual plugins so that ordering is\n\t   * always deterministic regardless of packaging, on-the-fly injection, etc.\n\t   *\n\t   * @param {array} InjectedEventPluginOrder\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginOrder}\n\t   */\n\t  injectEventPluginOrder: function (InjectedEventPluginOrder) {\n\t    !!EventPluginOrder ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than ' + 'once. You are likely trying to load more than one copy of React.') : invariant(false) : void 0;\n\t    // Clone the ordering so it cannot be dynamically mutated.\n\t    EventPluginOrder = Array.prototype.slice.call(InjectedEventPluginOrder);\n\t    recomputePluginOrdering();\n\t  },\n\n\t  /**\n\t   * Injects plugins to be used by `EventPluginHub`. The plugin names must be\n\t   * in the ordering injected by `injectEventPluginOrder`.\n\t   *\n\t   * Plugins can be injected as part of page initialization or on-the-fly.\n\t   *\n\t   * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginsByName}\n\t   */\n\t  injectEventPluginsByName: function (injectedNamesToPlugins) {\n\t    var isOrderingDirty = false;\n\t    for (var pluginName in injectedNamesToPlugins) {\n\t      if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) {\n\t        continue;\n\t      }\n\t      var PluginModule = injectedNamesToPlugins[pluginName];\n\t      if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== PluginModule) {\n\t        !!namesToPlugins[pluginName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins ' + 'using the same name, `%s`.', pluginName) : invariant(false) : void 0;\n\t        namesToPlugins[pluginName] = PluginModule;\n\t        isOrderingDirty = true;\n\t      }\n\t    }\n\t    if (isOrderingDirty) {\n\t      recomputePluginOrdering();\n\t    }\n\t  },\n\n\t  /**\n\t   * Looks up the plugin for the supplied event.\n\t   *\n\t   * @param {object} event A synthetic event.\n\t   * @return {?object} The plugin that created the supplied event.\n\t   * @internal\n\t   */\n\t  getPluginModuleForEvent: function (event) {\n\t    var dispatchConfig = event.dispatchConfig;\n\t    if (dispatchConfig.registrationName) {\n\t      return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName] || null;\n\t    }\n\t    for (var phase in dispatchConfig.phasedRegistrationNames) {\n\t      if (!dispatchConfig.phasedRegistrationNames.hasOwnProperty(phase)) {\n\t        continue;\n\t      }\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[dispatchConfig.phasedRegistrationNames[phase]];\n\t      if (PluginModule) {\n\t        return PluginModule;\n\t      }\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Exposed for unit testing.\n\t   * @private\n\t   */\n\t  _resetEventPlugins: function () {\n\t    EventPluginOrder = null;\n\t    for (var pluginName in namesToPlugins) {\n\t      if (namesToPlugins.hasOwnProperty(pluginName)) {\n\t        delete namesToPlugins[pluginName];\n\t      }\n\t    }\n\t    EventPluginRegistry.plugins.length = 0;\n\n\t    var eventNameDispatchConfigs = EventPluginRegistry.eventNameDispatchConfigs;\n\t    for (var eventName in eventNameDispatchConfigs) {\n\t      if (eventNameDispatchConfigs.hasOwnProperty(eventName)) {\n\t        delete eventNameDispatchConfigs[eventName];\n\t      }\n\t    }\n\n\t    var registrationNameModules = EventPluginRegistry.registrationNameModules;\n\t    for (var registrationName in registrationNameModules) {\n\t      if (registrationNameModules.hasOwnProperty(registrationName)) {\n\t        delete registrationNameModules[registrationName];\n\t      }\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var possibleRegistrationNames = EventPluginRegistry.possibleRegistrationNames;\n\t      for (var lowerCasedName in possibleRegistrationNames) {\n\t        if (possibleRegistrationNames.hasOwnProperty(lowerCasedName)) {\n\t          delete possibleRegistrationNames[lowerCasedName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginRegistry;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 44 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginUtils\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Injected dependencies:\n\t */\n\n\t/**\n\t * - `ComponentTree`: [required] Module that can convert between React instances\n\t *   and actual node references.\n\t */\n\tvar ComponentTree;\n\tvar TreeTraversal;\n\tvar injection = {\n\t  injectComponentTree: function (Injected) {\n\t    ComponentTree = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.getNodeFromInstance && Injected.getInstanceFromNode, 'EventPluginUtils.injection.injectComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0;\n\t    }\n\t  },\n\t  injectTreeTraversal: function (Injected) {\n\t    TreeTraversal = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.isAncestor && Injected.getLowestCommonAncestor, 'EventPluginUtils.injection.injectTreeTraversal(...): Injected ' + 'module is missing isAncestor or getLowestCommonAncestor.') : void 0;\n\t    }\n\t  }\n\t};\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tfunction isEndish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseUp || topLevelType === topLevelTypes.topTouchEnd || topLevelType === topLevelTypes.topTouchCancel;\n\t}\n\n\tfunction isMoveish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseMove || topLevelType === topLevelTypes.topTouchMove;\n\t}\n\tfunction isStartish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseDown || topLevelType === topLevelTypes.topTouchStart;\n\t}\n\n\tvar validateEventDispatches;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  validateEventDispatches = function (event) {\n\t    var dispatchListeners = event._dispatchListeners;\n\t    var dispatchInstances = event._dispatchInstances;\n\n\t    var listenersIsArr = Array.isArray(dispatchListeners);\n\t    var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0;\n\n\t    var instancesIsArr = Array.isArray(dispatchInstances);\n\t    var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, 'EventPluginUtils: Invalid `event`.') : void 0;\n\t  };\n\t}\n\n\t/**\n\t * Dispatch the event to the listener.\n\t * @param {SyntheticEvent} event SyntheticEvent to handle\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @param {function} listener Application-level callback\n\t * @param {*} inst Internal component instance\n\t */\n\tfunction executeDispatch(event, simulated, listener, inst) {\n\t  var type = event.type || 'unknown-event';\n\t  event.currentTarget = EventPluginUtils.getNodeFromInstance(inst);\n\t  if (simulated) {\n\t    ReactErrorUtils.invokeGuardedCallbackWithCatch(type, listener, event);\n\t  } else {\n\t    ReactErrorUtils.invokeGuardedCallback(type, listener, event);\n\t  }\n\t  event.currentTarget = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches.\n\t */\n\tfunction executeDispatchesInOrder(event, simulated) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]);\n\t    }\n\t  } else if (dispatchListeners) {\n\t    executeDispatch(event, simulated, dispatchListeners, dispatchInstances);\n\t  }\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches, but stops\n\t * at the first dispatch execution returning true, and returns that id.\n\t *\n\t * @return {?string} id of the first dispatch execution who's listener returns\n\t * true, or null if no listener returned true.\n\t */\n\tfunction executeDispatchesInOrderStopAtTrueImpl(event) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      if (dispatchListeners[i](event, dispatchInstances[i])) {\n\t        return dispatchInstances[i];\n\t      }\n\t    }\n\t  } else if (dispatchListeners) {\n\t    if (dispatchListeners(event, dispatchInstances)) {\n\t      return dispatchInstances;\n\t    }\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * @see executeDispatchesInOrderStopAtTrueImpl\n\t */\n\tfunction executeDispatchesInOrderStopAtTrue(event) {\n\t  var ret = executeDispatchesInOrderStopAtTrueImpl(event);\n\t  event._dispatchInstances = null;\n\t  event._dispatchListeners = null;\n\t  return ret;\n\t}\n\n\t/**\n\t * Execution of a \"direct\" dispatch - there must be at most one dispatch\n\t * accumulated on the event or it is considered an error. It doesn't really make\n\t * sense for an event with multiple dispatches (bubbled) to keep track of the\n\t * return values at each dispatch execution, but it does tend to make sense when\n\t * dealing with \"direct\" dispatches.\n\t *\n\t * @return {*} The return value of executing the single dispatch.\n\t */\n\tfunction executeDirectDispatch(event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  var dispatchListener = event._dispatchListeners;\n\t  var dispatchInstance = event._dispatchInstances;\n\t  !!Array.isArray(dispatchListener) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'executeDirectDispatch(...): Invalid `event`.') : invariant(false) : void 0;\n\t  event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null;\n\t  var res = dispatchListener ? dispatchListener(event) : null;\n\t  event.currentTarget = null;\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t  return res;\n\t}\n\n\t/**\n\t * @param {SyntheticEvent} event\n\t * @return {boolean} True iff number of dispatches accumulated is greater than 0.\n\t */\n\tfunction hasDispatches(event) {\n\t  return !!event._dispatchListeners;\n\t}\n\n\t/**\n\t * General utilities that are useful in creating custom Event Plugins.\n\t */\n\tvar EventPluginUtils = {\n\t  isEndish: isEndish,\n\t  isMoveish: isMoveish,\n\t  isStartish: isStartish,\n\n\t  executeDirectDispatch: executeDirectDispatch,\n\t  executeDispatchesInOrder: executeDispatchesInOrder,\n\t  executeDispatchesInOrderStopAtTrue: executeDispatchesInOrderStopAtTrue,\n\t  hasDispatches: hasDispatches,\n\n\t  getInstanceFromNode: function (node) {\n\t    return ComponentTree.getInstanceFromNode(node);\n\t  },\n\t  getNodeFromInstance: function (node) {\n\t    return ComponentTree.getNodeFromInstance(node);\n\t  },\n\t  isAncestor: function (a, b) {\n\t    return TreeTraversal.isAncestor(a, b);\n\t  },\n\t  getLowestCommonAncestor: function (a, b) {\n\t    return TreeTraversal.getLowestCommonAncestor(a, b);\n\t  },\n\t  getParentInstance: function (inst) {\n\t    return TreeTraversal.getParentInstance(inst);\n\t  },\n\t  traverseTwoPhase: function (target, fn, arg) {\n\t    return TreeTraversal.traverseTwoPhase(target, fn, arg);\n\t  },\n\t  traverseEnterLeave: function (from, to, fn, argFrom, argTo) {\n\t    return TreeTraversal.traverseEnterLeave(from, to, fn, argFrom, argTo);\n\t  },\n\n\t  injection: injection\n\t};\n\n\tmodule.exports = EventPluginUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 45 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactErrorUtils\n\t */\n\n\t'use strict';\n\n\tvar caughtError = null;\n\n\t/**\n\t * Call a function while guarding against errors that happens within it.\n\t *\n\t * @param {?String} name of the guard to use for logging or debugging\n\t * @param {Function} func The function to invoke\n\t * @param {*} a First argument\n\t * @param {*} b Second argument\n\t */\n\tfunction invokeGuardedCallback(name, func, a, b) {\n\t  try {\n\t    return func(a, b);\n\t  } catch (x) {\n\t    if (caughtError === null) {\n\t      caughtError = x;\n\t    }\n\t    return undefined;\n\t  }\n\t}\n\n\tvar ReactErrorUtils = {\n\t  invokeGuardedCallback: invokeGuardedCallback,\n\n\t  /**\n\t   * Invoked by ReactTestUtils.Simulate so that any errors thrown by the event\n\t   * handler are sure to be rethrown by rethrowCaughtError.\n\t   */\n\t  invokeGuardedCallbackWithCatch: invokeGuardedCallback,\n\n\t  /**\n\t   * During execution of guarded functions we will capture the first error which\n\t   * we will rethrow to be handled by the top level error handler.\n\t   */\n\t  rethrowCaughtError: function () {\n\t    if (caughtError) {\n\t      var error = caughtError;\n\t      caughtError = null;\n\t      throw error;\n\t    }\n\t  }\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  /**\n\t   * To help development we can get better devtools integration by simulating a\n\t   * real browser event.\n\t   */\n\t  if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') {\n\t    var fakeNode = document.createElement('react');\n\t    ReactErrorUtils.invokeGuardedCallback = function (name, func, a, b) {\n\t      var boundFunc = func.bind(null, a, b);\n\t      var evtType = 'react-' + name;\n\t      fakeNode.addEventListener(evtType, boundFunc, false);\n\t      var evt = document.createEvent('Event');\n\t      evt.initEvent(evtType, false, false);\n\t      fakeNode.dispatchEvent(evt);\n\t      fakeNode.removeEventListener(evtType, boundFunc, false);\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = ReactErrorUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 46 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule accumulateInto\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t *\n\t * Accumulates items that must not be null or undefined into the first one. This\n\t * is used to conserve memory by avoiding array allocations, and thus sacrifices\n\t * API cleanness. Since `current` can be null before being passed in and not\n\t * null after this function, make sure to assign it back to `current`:\n\t *\n\t * `a = accumulateInto(a, b);`\n\t *\n\t * This API should be sparingly used. Try `accumulate` for something cleaner.\n\t *\n\t * @return {*|array<*>} An accumulation of items.\n\t */\n\n\tfunction accumulateInto(current, next) {\n\t  !(next != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : invariant(false) : void 0;\n\t  if (current == null) {\n\t    return next;\n\t  }\n\n\t  // Both are not empty. Warning: Never call x.concat(y) when you are not\n\t  // certain that x is an Array (x could be a string with concat method).\n\t  var currentIsArray = Array.isArray(current);\n\t  var nextIsArray = Array.isArray(next);\n\n\t  if (currentIsArray && nextIsArray) {\n\t    current.push.apply(current, next);\n\t    return current;\n\t  }\n\n\t  if (currentIsArray) {\n\t    current.push(next);\n\t    return current;\n\t  }\n\n\t  if (nextIsArray) {\n\t    // A bit too dangerous to mutate `next`.\n\t    return [current].concat(next);\n\t  }\n\n\t  return [current, next];\n\t}\n\n\tmodule.exports = accumulateInto;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 47 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule forEachAccumulated\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {array} arr an \"accumulation\" of items which is either an Array or\n\t * a single item. Useful when paired with the `accumulate` module. This is a\n\t * simple utility that allows us to reason about a collection of items, but\n\t * handling the case when there is exactly one item (and we do not need to\n\t * allocate an array).\n\t */\n\n\tvar forEachAccumulated = function (arr, cb, scope) {\n\t  if (Array.isArray(arr)) {\n\t    arr.forEach(cb, scope);\n\t  } else if (arr) {\n\t    cb.call(scope, arr);\n\t  }\n\t};\n\n\tmodule.exports = forEachAccumulated;\n\n/***/ },\n/* 48 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\t/**\n\t * Simple, lightweight module assisting with the detection and context of\n\t * Worker. Helps avoid circular dependencies and allows code to reason about\n\t * whether or not they are in a Worker, even if they never include the main\n\t * `ReactWorker` dependency.\n\t */\n\tvar ExecutionEnvironment = {\n\n\t  canUseDOM: canUseDOM,\n\n\t  canUseWorkers: typeof Worker !== 'undefined',\n\n\t  canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n\t  canUseViewport: canUseDOM && !!window.screen,\n\n\t  isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n\t};\n\n\tmodule.exports = ExecutionEnvironment;\n\n/***/ },\n/* 49 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule FallbackCompositionState\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * This helper class stores information about text content of a target node,\n\t * allowing comparison of content before and after a given event.\n\t *\n\t * Identify the node where selection currently begins, then observe\n\t * both its text content and its current position in the DOM. Since the\n\t * browser may natively replace the target node during composition, we can\n\t * use its position to find its replacement.\n\t *\n\t * @param {DOMEventTarget} root\n\t */\n\tfunction FallbackCompositionState(root) {\n\t  this._root = root;\n\t  this._startText = this.getText();\n\t  this._fallbackText = null;\n\t}\n\n\t_assign(FallbackCompositionState.prototype, {\n\t  destructor: function () {\n\t    this._root = null;\n\t    this._startText = null;\n\t    this._fallbackText = null;\n\t  },\n\n\t  /**\n\t   * Get current text of input.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getText: function () {\n\t    if ('value' in this._root) {\n\t      return this._root.value;\n\t    }\n\t    return this._root[getTextContentAccessor()];\n\t  },\n\n\t  /**\n\t   * Determine the differing substring between the initially stored\n\t   * text content and the current content.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getData: function () {\n\t    if (this._fallbackText) {\n\t      return this._fallbackText;\n\t    }\n\n\t    var start;\n\t    var startValue = this._startText;\n\t    var startLength = startValue.length;\n\t    var end;\n\t    var endValue = this.getText();\n\t    var endLength = endValue.length;\n\n\t    for (start = 0; start < startLength; start++) {\n\t      if (startValue[start] !== endValue[start]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var minEnd = startLength - start;\n\t    for (end = 1; end <= minEnd; end++) {\n\t      if (startValue[startLength - end] !== endValue[endLength - end]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var sliceTail = end > 1 ? 1 - end : undefined;\n\t    this._fallbackText = endValue.slice(start, sliceTail);\n\t    return this._fallbackText;\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(FallbackCompositionState);\n\n\tmodule.exports = FallbackCompositionState;\n\n/***/ },\n/* 50 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getTextContentAccessor\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar contentKey = null;\n\n\t/**\n\t * Gets the key used to access text content on a DOM node.\n\t *\n\t * @return {?string} Key used to access text content.\n\t * @internal\n\t */\n\tfunction getTextContentAccessor() {\n\t  if (!contentKey && ExecutionEnvironment.canUseDOM) {\n\t    // Prefer textContent to innerText because many browsers support both but\n\t    // SVG <text> elements don't support innerText even when <div> does.\n\t    contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText';\n\t  }\n\t  return contentKey;\n\t}\n\n\tmodule.exports = getTextContentAccessor;\n\n/***/ },\n/* 51 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticCompositionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents\n\t */\n\tvar CompositionEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface);\n\n\tmodule.exports = SyntheticCompositionEvent;\n\n/***/ },\n/* 52 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticEvent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnForAddedNewProperty = false;\n\tvar isProxySupported = typeof Proxy === 'function';\n\n\tvar shouldBeReleasedProperties = ['dispatchConfig', '_targetInst', 'nativeEvent', 'isDefaultPrevented', 'isPropagationStopped', '_dispatchListeners', '_dispatchInstances'];\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar EventInterface = {\n\t  type: null,\n\t  target: null,\n\t  // currentTarget is set when dispatching; no use in copying it here\n\t  currentTarget: emptyFunction.thatReturnsNull,\n\t  eventPhase: null,\n\t  bubbles: null,\n\t  cancelable: null,\n\t  timeStamp: function (event) {\n\t    return event.timeStamp || Date.now();\n\t  },\n\t  defaultPrevented: null,\n\t  isTrusted: null\n\t};\n\n\t/**\n\t * Synthetic events are dispatched by event plugins, typically in response to a\n\t * top-level event delegation handler.\n\t *\n\t * These systems should generally use pooling to reduce the frequency of garbage\n\t * collection. The system should check `isPersistent` to determine whether the\n\t * event should be released into the pool after being dispatched. Users that\n\t * need a persisted event should invoke `persist`.\n\t *\n\t * Synthetic events (and subclasses) implement the DOM Level 3 Events API by\n\t * normalizing browser quirks. Subclasses do not necessarily have to implement a\n\t * DOM interface; custom application-specific events can also subclass this.\n\t *\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {*} targetInst Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @param {DOMEventTarget} nativeEventTarget Target node.\n\t */\n\tfunction SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // these have a getter/setter for warnings\n\t    delete this.nativeEvent;\n\t    delete this.preventDefault;\n\t    delete this.stopPropagation;\n\t  }\n\n\t  this.dispatchConfig = dispatchConfig;\n\t  this._targetInst = targetInst;\n\t  this.nativeEvent = nativeEvent;\n\n\t  var Interface = this.constructor.Interface;\n\t  for (var propName in Interface) {\n\t    if (!Interface.hasOwnProperty(propName)) {\n\t      continue;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      delete this[propName]; // this has a getter/setter for warnings\n\t    }\n\t    var normalize = Interface[propName];\n\t    if (normalize) {\n\t      this[propName] = normalize(nativeEvent);\n\t    } else {\n\t      if (propName === 'target') {\n\t        this.target = nativeEventTarget;\n\t      } else {\n\t        this[propName] = nativeEvent[propName];\n\t      }\n\t    }\n\t  }\n\n\t  var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;\n\t  if (defaultPrevented) {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  } else {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsFalse;\n\t  }\n\t  this.isPropagationStopped = emptyFunction.thatReturnsFalse;\n\t  return this;\n\t}\n\n\t_assign(SyntheticEvent.prototype, {\n\n\t  preventDefault: function () {\n\t    this.defaultPrevented = true;\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.preventDefault) {\n\t      event.preventDefault();\n\t    } else {\n\t      event.returnValue = false;\n\t    }\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  stopPropagation: function () {\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.stopPropagation) {\n\t      event.stopPropagation();\n\t    } else {\n\t      event.cancelBubble = true;\n\t    }\n\t    this.isPropagationStopped = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * We release all dispatched `SyntheticEvent`s after each event loop, adding\n\t   * them back into the pool. This allows a way to hold onto a reference that\n\t   * won't be added back into the pool.\n\t   */\n\t  persist: function () {\n\t    this.isPersistent = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * Checks if this event should be released back into the pool.\n\t   *\n\t   * @return {boolean} True if this should not be released, false otherwise.\n\t   */\n\t  isPersistent: emptyFunction.thatReturnsFalse,\n\n\t  /**\n\t   * `PooledClass` looks for `destructor` on each instance it releases.\n\t   */\n\t  destructor: function () {\n\t    var Interface = this.constructor.Interface;\n\t    for (var propName in Interface) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));\n\t      } else {\n\t        this[propName] = null;\n\t      }\n\t    }\n\t    for (var i = 0; i < shouldBeReleasedProperties.length; i++) {\n\t      this[shouldBeReleasedProperties[i]] = null;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var noop = __webpack_require__(11);\n\t      Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null));\n\t      Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', noop));\n\t      Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', noop));\n\t    }\n\t  }\n\n\t});\n\n\tSyntheticEvent.Interface = EventInterface;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  if (isProxySupported) {\n\t    /*eslint-disable no-func-assign */\n\t    SyntheticEvent = new Proxy(SyntheticEvent, {\n\t      construct: function (target, args) {\n\t        return this.apply(target, Object.create(target.prototype), args);\n\t      },\n\t      apply: function (constructor, that, args) {\n\t        return new Proxy(constructor.apply(that, args), {\n\t          set: function (target, prop, value) {\n\t            if (prop !== 'isPersistent' && !target.constructor.Interface.hasOwnProperty(prop) && shouldBeReleasedProperties.indexOf(prop) === -1) {\n\t              process.env.NODE_ENV !== 'production' ? warning(didWarnForAddedNewProperty || target.isPersistent(), 'This synthetic event is reused for performance reasons. If you\\'re ' + 'seeing this, you\\'re adding a new property in the synthetic event object. ' + 'The property is never released. See ' + 'https://fb.me/react-event-pooling for more information.') : void 0;\n\t              didWarnForAddedNewProperty = true;\n\t            }\n\t            target[prop] = value;\n\t            return true;\n\t          }\n\t        });\n\t      }\n\t    });\n\t    /*eslint-enable no-func-assign */\n\t  }\n\t}\n\t/**\n\t * Helper to reduce boilerplate when creating subclasses.\n\t *\n\t * @param {function} Class\n\t * @param {?object} Interface\n\t */\n\tSyntheticEvent.augmentClass = function (Class, Interface) {\n\t  var Super = this;\n\n\t  var E = function () {};\n\t  E.prototype = Super.prototype;\n\t  var prototype = new E();\n\n\t  _assign(prototype, Class.prototype);\n\t  Class.prototype = prototype;\n\t  Class.prototype.constructor = Class;\n\n\t  Class.Interface = _assign({}, Super.Interface, Interface);\n\t  Class.augmentClass = Super.augmentClass;\n\n\t  PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler);\n\t};\n\n\tPooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler);\n\n\tmodule.exports = SyntheticEvent;\n\n\t/**\n\t  * Helper to nullify syntheticEvent instance properties when destructing\n\t  *\n\t  * @param {object} SyntheticEvent\n\t  * @param {String} propName\n\t  * @return {object} defineProperty object\n\t  */\n\tfunction getPooledWarningPropertyDefinition(propName, getVal) {\n\t  var isFunction = typeof getVal === 'function';\n\t  return {\n\t    configurable: true,\n\t    set: set,\n\t    get: get\n\t  };\n\n\t  function set(val) {\n\t    var action = isFunction ? 'setting the method' : 'setting the property';\n\t    warn(action, 'This is effectively a no-op');\n\t    return val;\n\t  }\n\n\t  function get() {\n\t    var action = isFunction ? 'accessing the method' : 'accessing the property';\n\t    var result = isFunction ? 'This is a no-op function' : 'This is set to null';\n\t    warn(action, result);\n\t    return getVal;\n\t  }\n\n\t  function warn(action, result) {\n\t    var warningCondition = false;\n\t    process.env.NODE_ENV !== 'production' ? warning(warningCondition, 'This synthetic event is reused for performance reasons. If you\\'re seeing this, ' + 'you\\'re %s `%s` on a released/nullified synthetic event. %s. ' + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0;\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 53 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticInputEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105\n\t *      /#events-inputevents\n\t */\n\tvar InputEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface);\n\n\tmodule.exports = SyntheticInputEvent;\n\n/***/ },\n/* 54 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ChangeEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  change: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onChange: null }),\n\t      captured: keyOf({ onChangeCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topChange, topLevelTypes.topClick, topLevelTypes.topFocus, topLevelTypes.topInput, topLevelTypes.topKeyDown, topLevelTypes.topKeyUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\t/**\n\t * For IE shims\n\t */\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar activeElementValue = null;\n\tvar activeElementValueProp = null;\n\n\t/**\n\t * SECTION: handle `change` event\n\t */\n\tfunction shouldUseChangeEvent(elem) {\n\t  var nodeName = elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName === 'select' || nodeName === 'input' && elem.type === 'file';\n\t}\n\n\tvar doesChangeEventBubble = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // See `handleChange` comment below\n\t  doesChangeEventBubble = isEventSupported('change') && (!('documentMode' in document) || document.documentMode > 8);\n\t}\n\n\tfunction manualDispatchChangeEvent(nativeEvent) {\n\t  var event = SyntheticEvent.getPooled(eventTypes.change, activeElementInst, nativeEvent, getEventTarget(nativeEvent));\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\n\t  // If change and propertychange bubbled, we'd just bind to it like all the\n\t  // other events and have it go through ReactBrowserEventEmitter. Since it\n\t  // doesn't, we manually listen for the events and so we have to enqueue and\n\t  // process the abstract event manually.\n\t  //\n\t  // Batching is necessary here in order to ensure that all event handlers run\n\t  // before the next rerender (including event handlers attached to ancestor\n\t  // elements instead of directly on the input). Without this, controlled\n\t  // components don't work properly in conjunction with event bubbling because\n\t  // the component is rerendered and the value reverted before all the event\n\t  // handlers can run. See https://github.com/facebook/react/issues/708.\n\t  ReactUpdates.batchedUpdates(runEventInBatch, event);\n\t}\n\n\tfunction runEventInBatch(event) {\n\t  EventPluginHub.enqueueEvents(event);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tfunction startWatchingForChangeEventIE8(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElement.attachEvent('onchange', manualDispatchChangeEvent);\n\t}\n\n\tfunction stopWatchingForChangeEventIE8() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\t  activeElement.detachEvent('onchange', manualDispatchChangeEvent);\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t}\n\n\tfunction getTargetInstForChangeEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topChange) {\n\t    return targetInst;\n\t  }\n\t}\n\tfunction handleEventsForChangeEventIE8(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForChangeEventIE8();\n\t    startWatchingForChangeEventIE8(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForChangeEventIE8();\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `input` event\n\t */\n\tvar isInputEventSupported = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE9 claims to support the input event but fails to trigger it when\n\t  // deleting text, so we ignore its input events.\n\t  // IE10+ fire input events to often, such when a placeholder\n\t  // changes or when an input with a placeholder is focused.\n\t  isInputEventSupported = isEventSupported('input') && (!('documentMode' in document) || document.documentMode > 11);\n\t}\n\n\t/**\n\t * (For IE <=11) Replacement getter/setter for the `value` property that gets\n\t * set on the active element.\n\t */\n\tvar newValueProp = {\n\t  get: function () {\n\t    return activeElementValueProp.get.call(this);\n\t  },\n\t  set: function (val) {\n\t    // Cast to a string so we can do equality checks.\n\t    activeElementValue = '' + val;\n\t    activeElementValueProp.set.call(this, val);\n\t  }\n\t};\n\n\t/**\n\t * (For IE <=11) Starts tracking propertychange events on the passed-in element\n\t * and override the value property so that we can distinguish user events from\n\t * value changes in JS.\n\t */\n\tfunction startWatchingForValueChange(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElementValue = target.value;\n\t  activeElementValueProp = Object.getOwnPropertyDescriptor(target.constructor.prototype, 'value');\n\n\t  // Not guarded in a canDefineProperty check: IE8 supports defineProperty only\n\t  // on DOM elements\n\t  Object.defineProperty(activeElement, 'value', newValueProp);\n\t  if (activeElement.attachEvent) {\n\t    activeElement.attachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.addEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\t}\n\n\t/**\n\t * (For IE <=11) Removes the event listeners from the currently-tracked element,\n\t * if any exists.\n\t */\n\tfunction stopWatchingForValueChange() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\n\t  // delete restores the original property definition\n\t  delete activeElement.value;\n\n\t  if (activeElement.detachEvent) {\n\t    activeElement.detachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.removeEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t  activeElementValue = null;\n\t  activeElementValueProp = null;\n\t}\n\n\t/**\n\t * (For IE <=11) Handles a propertychange event, sending a `change` event if\n\t * the value of the active element has changed.\n\t */\n\tfunction handlePropertyChange(nativeEvent) {\n\t  if (nativeEvent.propertyName !== 'value') {\n\t    return;\n\t  }\n\t  var value = nativeEvent.srcElement.value;\n\t  if (value === activeElementValue) {\n\t    return;\n\t  }\n\t  activeElementValue = value;\n\n\t  manualDispatchChangeEvent(nativeEvent);\n\t}\n\n\t/**\n\t * If a `change` event should be fired, returns the target's ID.\n\t */\n\tfunction getTargetInstForInputEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topInput) {\n\t    // In modern browsers (i.e., not IE8 or IE9), the input event is exactly\n\t    // what we want so fall through here and trigger an abstract event\n\t    return targetInst;\n\t  }\n\t}\n\n\tfunction handleEventsForInputEventIE(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // In IE8, we can capture almost all .value changes by adding a\n\t    // propertychange handler and looking for events with propertyName\n\t    // equal to 'value'\n\t    // In IE9-11, propertychange fires for most input events but is buggy and\n\t    // doesn't fire when text is deleted, but conveniently, selectionchange\n\t    // appears to fire in all of the remaining cases so we catch those and\n\t    // forward the event if the value has changed\n\t    // In either case, we don't want to call the event handler if the value\n\t    // is changed from JS so we redefine a setter for `.value` that updates\n\t    // our activeElementValue variable, allowing us to ignore those changes\n\t    //\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForValueChange();\n\t    startWatchingForValueChange(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForValueChange();\n\t  }\n\t}\n\n\t// For IE8 and IE9.\n\tfunction getTargetInstForInputEventIE(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topSelectionChange || topLevelType === topLevelTypes.topKeyUp || topLevelType === topLevelTypes.topKeyDown) {\n\t    // On the selectionchange event, the target is just document which isn't\n\t    // helpful for us so just check activeElement instead.\n\t    //\n\t    // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire\n\t    // propertychange on the first input event after setting `value` from a\n\t    // script and fires only keydown, keypress, keyup. Catching keyup usually\n\t    // gets it and catching keydown lets us fire an event for the first\n\t    // keystroke if user does a key repeat (it'll be a little delayed: right\n\t    // before the second keystroke). Other input methods (e.g., paste) seem to\n\t    // fire selectionchange normally.\n\t    if (activeElement && activeElement.value !== activeElementValue) {\n\t      activeElementValue = activeElement.value;\n\t      return activeElementInst;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `click` event\n\t */\n\tfunction shouldUseClickEvent(elem) {\n\t  // Use the `click` event to detect changes to checkbox and radio inputs.\n\t  // This approach works across all browsers, whereas `change` does not fire\n\t  // until `blur` in IE8.\n\t  return elem.nodeName && elem.nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio');\n\t}\n\n\tfunction getTargetInstForClickEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topClick) {\n\t    return targetInst;\n\t  }\n\t}\n\n\t/**\n\t * This plugin creates an `onChange` event that normalizes change events\n\t * across form elements. This event fires at a time when it's possible to\n\t * change the element's value without seeing a flicker.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - select\n\t */\n\tvar ChangeEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    var getTargetInstFunc, handleEventFunc;\n\t    if (shouldUseChangeEvent(targetNode)) {\n\t      if (doesChangeEventBubble) {\n\t        getTargetInstFunc = getTargetInstForChangeEvent;\n\t      } else {\n\t        handleEventFunc = handleEventsForChangeEventIE8;\n\t      }\n\t    } else if (isTextInputElement(targetNode)) {\n\t      if (isInputEventSupported) {\n\t        getTargetInstFunc = getTargetInstForInputEvent;\n\t      } else {\n\t        getTargetInstFunc = getTargetInstForInputEventIE;\n\t        handleEventFunc = handleEventsForInputEventIE;\n\t      }\n\t    } else if (shouldUseClickEvent(targetNode)) {\n\t      getTargetInstFunc = getTargetInstForClickEvent;\n\t    }\n\n\t    if (getTargetInstFunc) {\n\t      var inst = getTargetInstFunc(topLevelType, targetInst);\n\t      if (inst) {\n\t        var event = SyntheticEvent.getPooled(eventTypes.change, inst, nativeEvent, nativeEventTarget);\n\t        event.type = 'change';\n\t        EventPropagators.accumulateTwoPhaseDispatches(event);\n\t        return event;\n\t      }\n\t    }\n\n\t    if (handleEventFunc) {\n\t      handleEventFunc(topLevelType, targetNode, targetInst);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ChangeEventPlugin;\n\n/***/ },\n/* 55 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdates\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar dirtyComponents = [];\n\tvar asapCallbackQueue = CallbackQueue.getPooled();\n\tvar asapEnqueued = false;\n\n\tvar batchingStrategy = null;\n\n\tfunction ensureInjected() {\n\t  !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching ' + 'strategy') : invariant(false) : void 0;\n\t}\n\n\tvar NESTED_UPDATES = {\n\t  initialize: function () {\n\t    this.dirtyComponentsLength = dirtyComponents.length;\n\t  },\n\t  close: function () {\n\t    if (this.dirtyComponentsLength !== dirtyComponents.length) {\n\t      // Additional updates were enqueued by componentDidUpdate handlers or\n\t      // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run\n\t      // these new updates so that if A's componentDidUpdate calls setState on\n\t      // B, B will update before the callback A's updater provided when calling\n\t      // setState.\n\t      dirtyComponents.splice(0, this.dirtyComponentsLength);\n\t      flushBatchedUpdates();\n\t    } else {\n\t      dirtyComponents.length = 0;\n\t    }\n\t  }\n\t};\n\n\tvar UPDATE_QUEUEING = {\n\t  initialize: function () {\n\t    this.callbackQueue.reset();\n\t  },\n\t  close: function () {\n\t    this.callbackQueue.notifyAll();\n\t  }\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING];\n\n\tfunction ReactUpdatesFlushTransaction() {\n\t  this.reinitializeTransaction();\n\t  this.dirtyComponentsLength = null;\n\t  this.callbackQueue = CallbackQueue.getPooled();\n\t  this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */true);\n\t}\n\n\t_assign(ReactUpdatesFlushTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  destructor: function () {\n\t    this.dirtyComponentsLength = null;\n\t    CallbackQueue.release(this.callbackQueue);\n\t    this.callbackQueue = null;\n\t    ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction);\n\t    this.reconcileTransaction = null;\n\t  },\n\n\t  perform: function (method, scope, a) {\n\t    // Essentially calls `this.reconcileTransaction.perform(method, scope, a)`\n\t    // with this transaction's wrappers around it.\n\t    return Transaction.Mixin.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a);\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(ReactUpdatesFlushTransaction);\n\n\tfunction batchedUpdates(callback, a, b, c, d, e) {\n\t  ensureInjected();\n\t  batchingStrategy.batchedUpdates(callback, a, b, c, d, e);\n\t}\n\n\t/**\n\t * Array comparator for ReactComponents by mount ordering.\n\t *\n\t * @param {ReactComponent} c1 first component you're comparing\n\t * @param {ReactComponent} c2 second component you're comparing\n\t * @return {number} Return value usable by Array.prototype.sort().\n\t */\n\tfunction mountOrderComparator(c1, c2) {\n\t  return c1._mountOrder - c2._mountOrder;\n\t}\n\n\tfunction runBatchedUpdates(transaction) {\n\t  var len = transaction.dirtyComponentsLength;\n\t  !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\\'s stored dirty-components length (%s) to ' + 'match dirty-components array length (%s).', len, dirtyComponents.length) : invariant(false) : void 0;\n\n\t  // Since reconciling a component higher in the owner hierarchy usually (not\n\t  // always -- see shouldComponentUpdate()) will reconcile children, reconcile\n\t  // them before their children by sorting the array.\n\t  dirtyComponents.sort(mountOrderComparator);\n\n\t  for (var i = 0; i < len; i++) {\n\t    // If a component is unmounted before pending changes apply, it will still\n\t    // be here, but we assume that it has cleared its _pendingCallbacks and\n\t    // that performUpdateIfNecessary is a noop.\n\t    var component = dirtyComponents[i];\n\n\t    // If performUpdateIfNecessary happens to enqueue any new updates, we\n\t    // shouldn't execute the callbacks until the next render happens, so\n\t    // stash the callbacks first\n\t    var callbacks = component._pendingCallbacks;\n\t    component._pendingCallbacks = null;\n\n\t    var markerName;\n\t    if (ReactFeatureFlags.logTopLevelRenders) {\n\t      var namedComponent = component;\n\t      // Duck type TopLevelWrapper. This is probably always true.\n\t      if (component._currentElement.props === component._renderedComponent._currentElement) {\n\t        namedComponent = component._renderedComponent;\n\t      }\n\t      markerName = 'React update: ' + namedComponent.getName();\n\t      console.time(markerName);\n\t    }\n\n\t    ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction);\n\n\t    if (markerName) {\n\t      console.timeEnd(markerName);\n\t    }\n\n\t    if (callbacks) {\n\t      for (var j = 0; j < callbacks.length; j++) {\n\t        transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance());\n\t      }\n\t    }\n\t  }\n\t}\n\n\tvar flushBatchedUpdates = function () {\n\t  // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents\n\t  // array and perform any updates enqueued by mount-ready handlers (i.e.,\n\t  // componentDidUpdate) but we need to check here too in order to catch\n\t  // updates enqueued by setState callbacks and asap calls.\n\t  while (dirtyComponents.length || asapEnqueued) {\n\t    if (dirtyComponents.length) {\n\t      var transaction = ReactUpdatesFlushTransaction.getPooled();\n\t      transaction.perform(runBatchedUpdates, null, transaction);\n\t      ReactUpdatesFlushTransaction.release(transaction);\n\t    }\n\n\t    if (asapEnqueued) {\n\t      asapEnqueued = false;\n\t      var queue = asapCallbackQueue;\n\t      asapCallbackQueue = CallbackQueue.getPooled();\n\t      queue.notifyAll();\n\t      CallbackQueue.release(queue);\n\t    }\n\t  }\n\t};\n\tflushBatchedUpdates = ReactPerf.measure('ReactUpdates', 'flushBatchedUpdates', flushBatchedUpdates);\n\n\t/**\n\t * Mark a component as needing a rerender, adding an optional callback to a\n\t * list of functions which will be executed once the rerender occurs.\n\t */\n\tfunction enqueueUpdate(component) {\n\t  ensureInjected();\n\n\t  // Various parts of our code (such as ReactCompositeComponent's\n\t  // _renderValidatedComponent) assume that calls to render aren't nested;\n\t  // verify that that's the case. (This is called by each top-level update\n\t  // function, like setProps, setState, forceUpdate, etc.; creation and\n\t  // destruction of top-level components is guarded in ReactMount.)\n\n\t  if (!batchingStrategy.isBatchingUpdates) {\n\t    batchingStrategy.batchedUpdates(enqueueUpdate, component);\n\t    return;\n\t  }\n\n\t  dirtyComponents.push(component);\n\t}\n\n\t/**\n\t * Enqueue a callback to be run at the end of the current batching cycle. Throws\n\t * if no updates are currently being performed.\n\t */\n\tfunction asap(callback, context) {\n\t  !batchingStrategy.isBatchingUpdates ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates.asap: Can\\'t enqueue an asap callback in a context where' + 'updates are not being batched.') : invariant(false) : void 0;\n\t  asapCallbackQueue.enqueue(callback, context);\n\t  asapEnqueued = true;\n\t}\n\n\tvar ReactUpdatesInjection = {\n\t  injectReconcileTransaction: function (ReconcileTransaction) {\n\t    !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : invariant(false) : void 0;\n\t    ReactUpdates.ReactReconcileTransaction = ReconcileTransaction;\n\t  },\n\n\t  injectBatchingStrategy: function (_batchingStrategy) {\n\t    !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : invariant(false) : void 0;\n\t    batchingStrategy = _batchingStrategy;\n\t  }\n\t};\n\n\tvar ReactUpdates = {\n\t  /**\n\t   * React references `ReactReconcileTransaction` using this property in order\n\t   * to allow dependency injection.\n\t   *\n\t   * @internal\n\t   */\n\t  ReactReconcileTransaction: null,\n\n\t  batchedUpdates: batchedUpdates,\n\t  enqueueUpdate: enqueueUpdate,\n\t  flushBatchedUpdates: flushBatchedUpdates,\n\t  injection: ReactUpdatesInjection,\n\t  asap: asap\n\t};\n\n\tmodule.exports = ReactUpdates;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 56 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CallbackQueue\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * A specialized pseudo-event module to help keep track of components waiting to\n\t * be notified when their DOM representations are available for use.\n\t *\n\t * This implements `PooledClass`, so you should never need to instantiate this.\n\t * Instead, use `CallbackQueue.getPooled()`.\n\t *\n\t * @class ReactMountReady\n\t * @implements PooledClass\n\t * @internal\n\t */\n\tfunction CallbackQueue() {\n\t  this._callbacks = null;\n\t  this._contexts = null;\n\t}\n\n\t_assign(CallbackQueue.prototype, {\n\n\t  /**\n\t   * Enqueues a callback to be invoked when `notifyAll` is invoked.\n\t   *\n\t   * @param {function} callback Invoked when `notifyAll` is invoked.\n\t   * @param {?object} context Context to call `callback` with.\n\t   * @internal\n\t   */\n\t  enqueue: function (callback, context) {\n\t    this._callbacks = this._callbacks || [];\n\t    this._contexts = this._contexts || [];\n\t    this._callbacks.push(callback);\n\t    this._contexts.push(context);\n\t  },\n\n\t  /**\n\t   * Invokes all enqueued callbacks and clears the queue. This is invoked after\n\t   * the DOM representation of a component has been created or updated.\n\t   *\n\t   * @internal\n\t   */\n\t  notifyAll: function () {\n\t    var callbacks = this._callbacks;\n\t    var contexts = this._contexts;\n\t    if (callbacks) {\n\t      !(callbacks.length === contexts.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Mismatched list of contexts in callback queue') : invariant(false) : void 0;\n\t      this._callbacks = null;\n\t      this._contexts = null;\n\t      for (var i = 0; i < callbacks.length; i++) {\n\t        callbacks[i].call(contexts[i]);\n\t      }\n\t      callbacks.length = 0;\n\t      contexts.length = 0;\n\t    }\n\t  },\n\n\t  checkpoint: function () {\n\t    return this._callbacks ? this._callbacks.length : 0;\n\t  },\n\n\t  rollback: function (len) {\n\t    if (this._callbacks) {\n\t      this._callbacks.length = len;\n\t      this._contexts.length = len;\n\t    }\n\t  },\n\n\t  /**\n\t   * Resets the internal queue.\n\t   *\n\t   * @internal\n\t   */\n\t  reset: function () {\n\t    this._callbacks = null;\n\t    this._contexts = null;\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this.\n\t   */\n\t  destructor: function () {\n\t    this.reset();\n\t  }\n\n\t});\n\n\tPooledClass.addPoolingTo(CallbackQueue);\n\n\tmodule.exports = CallbackQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 57 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactFeatureFlags = {\n\t  // When true, call console.time() before and .timeEnd() after each top-level\n\t  // render (both initial renders and updates). Useful when looking at prod-mode\n\t  // timeline profiles in Chrome, for example.\n\t  logTopLevelRenders: false\n\t};\n\n\tmodule.exports = ReactFeatureFlags;\n\n/***/ },\n/* 58 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPerf\n\t */\n\n\t'use strict';\n\n\t/**\n\t * ReactPerf is a general AOP system designed to measure performance. This\n\t * module only has the hooks: see ReactDefaultPerf for the analysis tool.\n\t */\n\n\tvar ReactPerf = {\n\t  /**\n\t   * Boolean to enable/disable measurement. Set to false by default to prevent\n\t   * accidental logging and perf loss.\n\t   */\n\t  enableMeasure: false,\n\n\t  /**\n\t   * Holds onto the measure function in use. By default, don't measure\n\t   * anything, but we'll override this if we inject a measure function.\n\t   */\n\t  storedMeasure: _noMeasure,\n\n\t  /**\n\t   * @param {object} object\n\t   * @param {string} objectName\n\t   * @param {object<string>} methodNames\n\t   */\n\t  measureMethods: function (object, objectName, methodNames) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      for (var key in methodNames) {\n\t        if (!methodNames.hasOwnProperty(key)) {\n\t          continue;\n\t        }\n\t        object[key] = ReactPerf.measure(objectName, methodNames[key], object[key]);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Use this to wrap methods you want to measure. Zero overhead in production.\n\t   *\n\t   * @param {string} objName\n\t   * @param {string} fnName\n\t   * @param {function} func\n\t   * @return {function}\n\t   */\n\t  measure: function (objName, fnName, func) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var measuredFunc = null;\n\t      var wrapper = function () {\n\t        if (ReactPerf.enableMeasure) {\n\t          if (!measuredFunc) {\n\t            measuredFunc = ReactPerf.storedMeasure(objName, fnName, func);\n\t          }\n\t          return measuredFunc.apply(this, arguments);\n\t        }\n\t        return func.apply(this, arguments);\n\t      };\n\t      wrapper.displayName = objName + '_' + fnName;\n\t      return wrapper;\n\t    }\n\t    return func;\n\t  },\n\n\t  injection: {\n\t    /**\n\t     * @param {function} measure\n\t     */\n\t    injectMeasure: function (measure) {\n\t      ReactPerf.storedMeasure = measure;\n\t    }\n\t  }\n\t};\n\n\t/**\n\t * Simply passes through the measured function, without measuring it.\n\t *\n\t * @param {string} objName\n\t * @param {string} fnName\n\t * @param {function} func\n\t * @return {function}\n\t */\n\tfunction _noMeasure(objName, fnName, func) {\n\t  return func;\n\t}\n\n\tmodule.exports = ReactPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 59 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactRef = __webpack_require__(60);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\t/**\n\t * Helper to call ReactRef.attachRefs with this composite component, split out\n\t * to avoid allocations in the transaction mount-ready queue.\n\t */\n\tfunction attachRefs() {\n\t  ReactRef.attachRefs(this, this._currentElement);\n\t}\n\n\tvar ReactReconciler = {\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} the containing native component instance\n\t   * @param {?object} info about the native container\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (internalInstance, transaction, nativeParent, nativeContainerInfo, context) {\n\t    var markup = internalInstance.mountComponent(transaction, nativeParent, nativeContainerInfo, context);\n\t    if (internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountComponent(internalInstance);\n\t    }\n\t    return markup;\n\t  },\n\n\t  /**\n\t   * Returns a value that can be passed to\n\t   * ReactComponentEnvironment.replaceNodeWithMarkup.\n\t   */\n\t  getNativeNode: function (internalInstance) {\n\t    return internalInstance.getNativeNode();\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (internalInstance, safely) {\n\t    ReactRef.detachRefs(internalInstance, internalInstance._currentElement);\n\t    internalInstance.unmountComponent(safely);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUnmountComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Update a component using a new element.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @internal\n\t   */\n\t  receiveComponent: function (internalInstance, nextElement, transaction, context) {\n\t    var prevElement = internalInstance._currentElement;\n\n\t    if (nextElement === prevElement && context === internalInstance._context) {\n\t      // Since elements are immutable after the owner is rendered,\n\t      // we can do a cheap identity compare here to determine if this is a\n\t      // superfluous reconcile. It's possible for state to be mutable but such\n\t      // change should trigger an update of the owner which would recreate\n\t      // the element. We explicitly check for the existence of an owner since\n\t      // it's possible for an element created outside a composite to be\n\t      // deeply mutated and reused.\n\n\t      // TODO: Bailing out early is just a perf optimization right?\n\t      // TODO: Removing the return statement should affect correctness?\n\t      return;\n\t    }\n\n\t    var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement);\n\n\t    if (refsChanged) {\n\t      ReactRef.detachRefs(internalInstance, prevElement);\n\t    }\n\n\t    internalInstance.receiveComponent(nextElement, transaction, context);\n\n\t    if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Flush any dirty changes in a component.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (internalInstance, transaction) {\n\t    internalInstance.performUpdateIfNecessary(transaction);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 60 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactRef\n\t */\n\n\t'use strict';\n\n\tvar ReactOwner = __webpack_require__(61);\n\n\tvar ReactRef = {};\n\n\tfunction attachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(component.getPublicInstance());\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.addComponentAsRefTo(component, ref, owner);\n\t  }\n\t}\n\n\tfunction detachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(null);\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.removeComponentAsRefFrom(component, ref, owner);\n\t  }\n\t}\n\n\tReactRef.attachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    attachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tReactRef.shouldUpdateRefs = function (prevElement, nextElement) {\n\t  // If either the owner or a `ref` has changed, make sure the newest owner\n\t  // has stored a reference to `this`, and the previous owner (if different)\n\t  // has forgotten the reference to `this`. We use the element instead\n\t  // of the public this.props because the post processing cannot determine\n\t  // a ref. The ref conceptually lives on the element.\n\n\t  // TODO: Should this even be possible? The owner cannot change because\n\t  // it's forbidden by shouldUpdateReactComponent. The ref can change\n\t  // if you swap the keys of but not the refs. Reconsider where this check\n\t  // is made. It probably belongs where the key checking and\n\t  // instantiateReactComponent is done.\n\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\n\t  return(\n\t    // This has a few false positives w/r/t empty components.\n\t    prevEmpty || nextEmpty || nextElement._owner !== prevElement._owner || nextElement.ref !== prevElement.ref\n\t  );\n\t};\n\n\tReactRef.detachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    detachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tmodule.exports = ReactRef;\n\n/***/ },\n/* 61 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactOwner\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * ReactOwners are capable of storing references to owned components.\n\t *\n\t * All components are capable of //being// referenced by owner components, but\n\t * only ReactOwner components are capable of //referencing// owned components.\n\t * The named reference is known as a \"ref\".\n\t *\n\t * Refs are available when mounted and updated during reconciliation.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return (\n\t *         <div onClick={this.handleClick}>\n\t *           <CustomComponent ref=\"custom\" />\n\t *         </div>\n\t *       );\n\t *     },\n\t *     handleClick: function() {\n\t *       this.refs.custom.handleClick();\n\t *     },\n\t *     componentDidMount: function() {\n\t *       this.refs.custom.initialize();\n\t *     }\n\t *   });\n\t *\n\t * Refs should rarely be used. When refs are used, they should only be done to\n\t * control data that is not handled by React's data flow.\n\t *\n\t * @class ReactOwner\n\t */\n\tvar ReactOwner = {\n\n\t  /**\n\t   * @param {?object} object\n\t   * @return {boolean} True if `object` is a valid owner.\n\t   * @final\n\t   */\n\t  isValidOwner: function (object) {\n\t    return !!(object && typeof object.attachRef === 'function' && typeof object.detachRef === 'function');\n\t  },\n\n\t  /**\n\t   * Adds a component by ref to an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to reference.\n\t   * @param {string} ref Name by which to refer to the component.\n\t   * @param {ReactOwner} owner Component on which to record the ref.\n\t   * @final\n\t   * @internal\n\t   */\n\t  addComponentAsRefTo: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'addComponentAsRefTo(...): Only a ReactOwner can have refs. You might ' + 'be adding a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    owner.attachRef(ref, component);\n\t  },\n\n\t  /**\n\t   * Removes a component by ref from an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to dereference.\n\t   * @param {string} ref Name of the ref to remove.\n\t   * @param {ReactOwner} owner Component on which the ref is recorded.\n\t   * @final\n\t   * @internal\n\t   */\n\t  removeComponentAsRefFrom: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might ' + 'be removing a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    var ownerPublicInstance = owner.getPublicInstance();\n\t    // Check that `component`'s owner is still alive and that `component` is still the current ref\n\t    // because we do not want to detach the ref if another component stole it.\n\t    if (ownerPublicInstance && ownerPublicInstance.refs[ref] === component.getPublicInstance()) {\n\t      owner.detachRef(ref);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactOwner;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 62 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Transaction\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * `Transaction` creates a black box that is able to wrap any method such that\n\t * certain invariants are maintained before and after the method is invoked\n\t * (Even if an exception is thrown while invoking the wrapped method). Whoever\n\t * instantiates a transaction can provide enforcers of the invariants at\n\t * creation time. The `Transaction` class itself will supply one additional\n\t * automatic invariant for you - the invariant that any transaction instance\n\t * should not be run while it is already being run. You would typically create a\n\t * single instance of a `Transaction` for reuse multiple times, that potentially\n\t * is used to wrap several different methods. Wrappers are extremely simple -\n\t * they only require implementing two methods.\n\t *\n\t * <pre>\n\t *                       wrappers (injected at creation time)\n\t *                                      +        +\n\t *                                      |        |\n\t *                    +-----------------|--------|--------------+\n\t *                    |                 v        |              |\n\t *                    |      +---------------+   |              |\n\t *                    |   +--|    wrapper1   |---|----+         |\n\t *                    |   |  +---------------+   v    |         |\n\t *                    |   |          +-------------+  |         |\n\t *                    |   |     +----|   wrapper2  |--------+   |\n\t *                    |   |     |    +-------------+  |     |   |\n\t *                    |   |     |                     |     |   |\n\t *                    |   v     v                     v     v   | wrapper\n\t *                    | +---+ +---+   +---------+   +---+ +---+ | invariants\n\t * perform(anyMethod) | |   | |   |   |         |   |   | |   | | maintained\n\t * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | +---+ +---+   +---------+   +---+ +---+ |\n\t *                    |  initialize                    close    |\n\t *                    +-----------------------------------------+\n\t * </pre>\n\t *\n\t * Use cases:\n\t * - Preserving the input selection ranges before/after reconciliation.\n\t *   Restoring selection even in the event of an unexpected error.\n\t * - Deactivating events while rearranging the DOM, preventing blurs/focuses,\n\t *   while guaranteeing that afterwards, the event system is reactivated.\n\t * - Flushing a queue of collected DOM mutations to the main UI thread after a\n\t *   reconciliation takes place in a worker thread.\n\t * - Invoking any collected `componentDidUpdate` callbacks after rendering new\n\t *   content.\n\t * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue\n\t *   to preserve the `scrollTop` (an automatic scroll aware DOM).\n\t * - (Future use case): Layout calculations before and after DOM updates.\n\t *\n\t * Transactional plugin API:\n\t * - A module that has an `initialize` method that returns any precomputation.\n\t * - and a `close` method that accepts the precomputation. `close` is invoked\n\t *   when the wrapped process is completed, or has failed.\n\t *\n\t * @param {Array<TransactionalWrapper>} transactionWrapper Wrapper modules\n\t * that implement `initialize` and `close`.\n\t * @return {Transaction} Single transaction for reuse in thread.\n\t *\n\t * @class Transaction\n\t */\n\tvar Mixin = {\n\t  /**\n\t   * Sets up this instance so that it is prepared for collecting metrics. Does\n\t   * so such that this setup method may be used on an instance that is already\n\t   * initialized, in a way that does not consume additional memory upon reuse.\n\t   * That can be useful if you decide to make your subclass of this mixin a\n\t   * \"PooledClass\".\n\t   */\n\t  reinitializeTransaction: function () {\n\t    this.transactionWrappers = this.getTransactionWrappers();\n\t    if (this.wrapperInitData) {\n\t      this.wrapperInitData.length = 0;\n\t    } else {\n\t      this.wrapperInitData = [];\n\t    }\n\t    this._isInTransaction = false;\n\t  },\n\n\t  _isInTransaction: false,\n\n\t  /**\n\t   * @abstract\n\t   * @return {Array<TransactionWrapper>} Array of transaction wrappers.\n\t   */\n\t  getTransactionWrappers: null,\n\n\t  isInTransaction: function () {\n\t    return !!this._isInTransaction;\n\t  },\n\n\t  /**\n\t   * Executes the function within a safety window. Use this for the top level\n\t   * methods that result in large amounts of computation/mutations that would\n\t   * need to be safety checked. The optional arguments helps prevent the need\n\t   * to bind in many cases.\n\t   *\n\t   * @param {function} method Member of scope to call.\n\t   * @param {Object} scope Scope to invoke from.\n\t   * @param {Object?=} a Argument to pass to the method.\n\t   * @param {Object?=} b Argument to pass to the method.\n\t   * @param {Object?=} c Argument to pass to the method.\n\t   * @param {Object?=} d Argument to pass to the method.\n\t   * @param {Object?=} e Argument to pass to the method.\n\t   * @param {Object?=} f Argument to pass to the method.\n\t   *\n\t   * @return {*} Return value from `method`.\n\t   */\n\t  perform: function (method, scope, a, b, c, d, e, f) {\n\t    !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there ' + 'is already an outstanding transaction.') : invariant(false) : void 0;\n\t    var errorThrown;\n\t    var ret;\n\t    try {\n\t      this._isInTransaction = true;\n\t      // Catching errors makes debugging more difficult, so we start with\n\t      // errorThrown set to true before setting it to false after calling\n\t      // close -- if it's still set to true in the finally block, it means\n\t      // one of these calls threw.\n\t      errorThrown = true;\n\t      this.initializeAll(0);\n\t      ret = method.call(scope, a, b, c, d, e, f);\n\t      errorThrown = false;\n\t    } finally {\n\t      try {\n\t        if (errorThrown) {\n\t          // If `method` throws, prefer to show that stack trace over any thrown\n\t          // by invoking `closeAll`.\n\t          try {\n\t            this.closeAll(0);\n\t          } catch (err) {}\n\t        } else {\n\t          // Since `method` didn't throw, we don't want to silence the exception\n\t          // here.\n\t          this.closeAll(0);\n\t        }\n\t      } finally {\n\t        this._isInTransaction = false;\n\t      }\n\t    }\n\t    return ret;\n\t  },\n\n\t  initializeAll: function (startIndex) {\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with the\n\t        // OBSERVED_ERROR state before overwriting it with the real return value\n\t        // of initialize -- if it's still set to OBSERVED_ERROR in the finally\n\t        // block, it means wrapper.initialize threw.\n\t        this.wrapperInitData[i] = Transaction.OBSERVED_ERROR;\n\t        this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null;\n\t      } finally {\n\t        if (this.wrapperInitData[i] === Transaction.OBSERVED_ERROR) {\n\t          // The initializer for wrapper i threw an error; initialize the\n\t          // remaining wrappers but silence any exceptions from them to ensure\n\t          // that the first error is the one to bubble up.\n\t          try {\n\t            this.initializeAll(i + 1);\n\t          } catch (err) {}\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Invokes each of `this.transactionWrappers.close[i]` functions, passing into\n\t   * them the respective return values of `this.transactionWrappers.init[i]`\n\t   * (`close`rs that correspond to initializers that failed will not be\n\t   * invoked).\n\t   */\n\t  closeAll: function (startIndex) {\n\t    !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : invariant(false) : void 0;\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      var initData = this.wrapperInitData[i];\n\t      var errorThrown;\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with\n\t        // errorThrown set to true before setting it to false after calling\n\t        // close -- if it's still set to true in the finally block, it means\n\t        // wrapper.close threw.\n\t        errorThrown = true;\n\t        if (initData !== Transaction.OBSERVED_ERROR && wrapper.close) {\n\t          wrapper.close.call(this, initData);\n\t        }\n\t        errorThrown = false;\n\t      } finally {\n\t        if (errorThrown) {\n\t          // The closer for wrapper i threw an error; close the remaining\n\t          // wrappers but silence any exceptions from them to ensure that the\n\t          // first error is the one to bubble up.\n\t          try {\n\t            this.closeAll(i + 1);\n\t          } catch (e) {}\n\t        }\n\t      }\n\t    }\n\t    this.wrapperInitData.length = 0;\n\t  }\n\t};\n\n\tvar Transaction = {\n\n\t  Mixin: Mixin,\n\n\t  /**\n\t   * Token to look for to determine if an error occurred.\n\t   */\n\t  OBSERVED_ERROR: {}\n\n\t};\n\n\tmodule.exports = Transaction;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 63 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventTarget\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the target node from a native browser event by accounting for\n\t * inconsistencies in browser DOM APIs.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {DOMEventTarget} Target node.\n\t */\n\n\tfunction getEventTarget(nativeEvent) {\n\t  var target = nativeEvent.target || nativeEvent.srcElement || window;\n\n\t  // Normalize SVG <use> element events #4963\n\t  if (target.correspondingUseElement) {\n\t    target = target.correspondingUseElement;\n\t  }\n\n\t  // Safari may fire events on text nodes (Node.TEXT_NODE is 3).\n\t  // @see http://www.quirksmode.org/js/events_properties.html\n\t  return target.nodeType === 3 ? target.parentNode : target;\n\t}\n\n\tmodule.exports = getEventTarget;\n\n/***/ },\n/* 64 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isEventSupported\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar useHasFeature;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  useHasFeature = document.implementation && document.implementation.hasFeature &&\n\t  // always returns true in newer browsers as per the standard.\n\t  // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n\t  document.implementation.hasFeature('', '') !== true;\n\t}\n\n\t/**\n\t * Checks if an event is supported in the current execution environment.\n\t *\n\t * NOTE: This will not work correctly for non-generic events such as `change`,\n\t * `reset`, `load`, `error`, and `select`.\n\t *\n\t * Borrows from Modernizr.\n\t *\n\t * @param {string} eventNameSuffix Event name, e.g. \"click\".\n\t * @param {?boolean} capture Check if the capture phase is supported.\n\t * @return {boolean} True if the event is supported.\n\t * @internal\n\t * @license Modernizr 3.0.0pre (Custom Build) | MIT\n\t */\n\tfunction isEventSupported(eventNameSuffix, capture) {\n\t  if (!ExecutionEnvironment.canUseDOM || capture && !('addEventListener' in document)) {\n\t    return false;\n\t  }\n\n\t  var eventName = 'on' + eventNameSuffix;\n\t  var isSupported = eventName in document;\n\n\t  if (!isSupported) {\n\t    var element = document.createElement('div');\n\t    element.setAttribute(eventName, 'return;');\n\t    isSupported = typeof element[eventName] === 'function';\n\t  }\n\n\t  if (!isSupported && useHasFeature && eventNameSuffix === 'wheel') {\n\t    // This is the only way to test support for the `wheel` event in IE9+.\n\t    isSupported = document.implementation.hasFeature('Events.wheel', '3.0');\n\t  }\n\n\t  return isSupported;\n\t}\n\n\tmodule.exports = isEventSupported;\n\n/***/ },\n/* 65 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isTextInputElement\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary\n\t */\n\n\tvar supportedInputTypes = {\n\t  'color': true,\n\t  'date': true,\n\t  'datetime': true,\n\t  'datetime-local': true,\n\t  'email': true,\n\t  'month': true,\n\t  'number': true,\n\t  'password': true,\n\t  'range': true,\n\t  'search': true,\n\t  'tel': true,\n\t  'text': true,\n\t  'time': true,\n\t  'url': true,\n\t  'week': true\n\t};\n\n\tfunction isTextInputElement(elem) {\n\t  var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName && (nodeName === 'input' && supportedInputTypes[elem.type] || nodeName === 'textarea');\n\t}\n\n\tmodule.exports = isTextInputElement;\n\n/***/ },\n/* 66 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DefaultEventPluginOrder\n\t */\n\n\t'use strict';\n\n\tvar keyOf = __webpack_require__(26);\n\n\t/**\n\t * Module that is injectable into `EventPluginHub`, that specifies a\n\t * deterministic ordering of `EventPlugin`s. A convenient way to reason about\n\t * plugins, without having to package every one of them. This is better than\n\t * having plugins be ordered in the same order that they are injected because\n\t * that ordering would be influenced by the packaging order.\n\t * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that\n\t * preventing default on events is convenient in `SimpleEventPlugin` handlers.\n\t */\n\tvar DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })];\n\n\tmodule.exports = DefaultEventPluginOrder;\n\n/***/ },\n/* 67 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EnterLeaveEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  mouseEnter: {\n\t    registrationName: keyOf({ onMouseEnter: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  },\n\t  mouseLeave: {\n\t    registrationName: keyOf({ onMouseLeave: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  }\n\t};\n\n\tvar EnterLeaveEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  /**\n\t   * For almost every interaction we care about, there will be both a top-level\n\t   * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that\n\t   * we do not extract duplicate events. However, moving the mouse into the\n\t   * browser from outside will not fire a `mouseout` event. In this case, we use\n\t   * the `mouseover` top-level event.\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (topLevelType === topLevelTypes.topMouseOver && (nativeEvent.relatedTarget || nativeEvent.fromElement)) {\n\t      return null;\n\t    }\n\t    if (topLevelType !== topLevelTypes.topMouseOut && topLevelType !== topLevelTypes.topMouseOver) {\n\t      // Must not be a mouse in or mouse out - ignoring.\n\t      return null;\n\t    }\n\n\t    var win;\n\t    if (nativeEventTarget.window === nativeEventTarget) {\n\t      // `nativeEventTarget` is probably a window object.\n\t      win = nativeEventTarget;\n\t    } else {\n\t      // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t      var doc = nativeEventTarget.ownerDocument;\n\t      if (doc) {\n\t        win = doc.defaultView || doc.parentWindow;\n\t      } else {\n\t        win = window;\n\t      }\n\t    }\n\n\t    var from;\n\t    var to;\n\t    if (topLevelType === topLevelTypes.topMouseOut) {\n\t      from = targetInst;\n\t      var related = nativeEvent.relatedTarget || nativeEvent.toElement;\n\t      to = related ? ReactDOMComponentTree.getClosestInstanceFromNode(related) : null;\n\t    } else {\n\t      // Moving to a node from outside the window.\n\t      from = null;\n\t      to = targetInst;\n\t    }\n\n\t    if (from === to) {\n\t      // Nothing pertains to our managed components.\n\t      return null;\n\t    }\n\n\t    var fromNode = from == null ? win : ReactDOMComponentTree.getNodeFromInstance(from);\n\t    var toNode = to == null ? win : ReactDOMComponentTree.getNodeFromInstance(to);\n\n\t    var leave = SyntheticMouseEvent.getPooled(eventTypes.mouseLeave, from, nativeEvent, nativeEventTarget);\n\t    leave.type = 'mouseleave';\n\t    leave.target = fromNode;\n\t    leave.relatedTarget = toNode;\n\n\t    var enter = SyntheticMouseEvent.getPooled(eventTypes.mouseEnter, to, nativeEvent, nativeEventTarget);\n\t    enter.type = 'mouseenter';\n\t    enter.target = toNode;\n\t    enter.relatedTarget = fromNode;\n\n\t    EventPropagators.accumulateEnterLeaveDispatches(leave, enter, from, to);\n\n\t    return [leave, enter];\n\t  }\n\n\t};\n\n\tmodule.exports = EnterLeaveEventPlugin;\n\n/***/ },\n/* 68 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticMouseEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface MouseEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar MouseEventInterface = {\n\t  screenX: null,\n\t  screenY: null,\n\t  clientX: null,\n\t  clientY: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  getModifierState: getEventModifierState,\n\t  button: function (event) {\n\t    // Webkit, Firefox, IE9+\n\t    // which:  1 2 3\n\t    // button: 0 1 2 (standard)\n\t    var button = event.button;\n\t    if ('which' in event) {\n\t      return button;\n\t    }\n\t    // IE<9\n\t    // which:  undefined\n\t    // button: 0 0 0\n\t    // button: 1 4 2 (onmouseup)\n\t    return button === 2 ? 2 : button === 4 ? 1 : 0;\n\t  },\n\t  buttons: null,\n\t  relatedTarget: function (event) {\n\t    return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n\t  },\n\t  // \"Proprietary\" Interface.\n\t  pageX: function (event) {\n\t    return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft;\n\t  },\n\t  pageY: function (event) {\n\t    return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);\n\n\tmodule.exports = SyntheticMouseEvent;\n\n/***/ },\n/* 69 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticUIEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\n\t/**\n\t * @interface UIEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar UIEventInterface = {\n\t  view: function (event) {\n\t    if (event.view) {\n\t      return event.view;\n\t    }\n\n\t    var target = getEventTarget(event);\n\t    if (target != null && target.window === target) {\n\t      // target is a window object\n\t      return target;\n\t    }\n\n\t    var doc = target.ownerDocument;\n\t    // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t    if (doc) {\n\t      return doc.defaultView || doc.parentWindow;\n\t    } else {\n\t      return window;\n\t    }\n\t  },\n\t  detail: function (event) {\n\t    return event.detail || 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);\n\n\tmodule.exports = SyntheticUIEvent;\n\n/***/ },\n/* 70 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ViewportMetrics\n\t */\n\n\t'use strict';\n\n\tvar ViewportMetrics = {\n\n\t  currentScrollLeft: 0,\n\n\t  currentScrollTop: 0,\n\n\t  refreshScrollValues: function (scrollPosition) {\n\t    ViewportMetrics.currentScrollLeft = scrollPosition.x;\n\t    ViewportMetrics.currentScrollTop = scrollPosition.y;\n\t  }\n\n\t};\n\n\tmodule.exports = ViewportMetrics;\n\n/***/ },\n/* 71 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventModifierState\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Translation from modifier key to the associated property in the event.\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers\n\t */\n\n\tvar modifierKeyToProp = {\n\t  'Alt': 'altKey',\n\t  'Control': 'ctrlKey',\n\t  'Meta': 'metaKey',\n\t  'Shift': 'shiftKey'\n\t};\n\n\t// IE8 does not implement getModifierState so we simply map it to the only\n\t// modifier keys exposed by the event itself, does not support Lock-keys.\n\t// Currently, all major browsers except Chrome seems to support Lock-keys.\n\tfunction modifierStateGetter(keyArg) {\n\t  var syntheticEvent = this;\n\t  var nativeEvent = syntheticEvent.nativeEvent;\n\t  if (nativeEvent.getModifierState) {\n\t    return nativeEvent.getModifierState(keyArg);\n\t  }\n\t  var keyProp = modifierKeyToProp[keyArg];\n\t  return keyProp ? !!nativeEvent[keyProp] : false;\n\t}\n\n\tfunction getEventModifierState(nativeEvent) {\n\t  return modifierStateGetter;\n\t}\n\n\tmodule.exports = getEventModifierState;\n\n/***/ },\n/* 72 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule HTMLDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\n\tvar MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY;\n\tvar HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE;\n\tvar HAS_SIDE_EFFECTS = DOMProperty.injection.HAS_SIDE_EFFECTS;\n\tvar HAS_NUMERIC_VALUE = DOMProperty.injection.HAS_NUMERIC_VALUE;\n\tvar HAS_POSITIVE_NUMERIC_VALUE = DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE;\n\tvar HAS_OVERLOADED_BOOLEAN_VALUE = DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE;\n\n\tvar HTMLDOMPropertyConfig = {\n\t  isCustomAttribute: RegExp.prototype.test.bind(new RegExp('^(data|aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$')),\n\t  Properties: {\n\t    /**\n\t     * Standard Properties\n\t     */\n\t    accept: 0,\n\t    acceptCharset: 0,\n\t    accessKey: 0,\n\t    action: 0,\n\t    allowFullScreen: HAS_BOOLEAN_VALUE,\n\t    allowTransparency: 0,\n\t    alt: 0,\n\t    async: HAS_BOOLEAN_VALUE,\n\t    autoComplete: 0,\n\t    // autoFocus is polyfilled/normalized by AutoFocusUtils\n\t    // autoFocus: HAS_BOOLEAN_VALUE,\n\t    autoPlay: HAS_BOOLEAN_VALUE,\n\t    capture: HAS_BOOLEAN_VALUE,\n\t    cellPadding: 0,\n\t    cellSpacing: 0,\n\t    charSet: 0,\n\t    challenge: 0,\n\t    checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    cite: 0,\n\t    classID: 0,\n\t    className: 0,\n\t    cols: HAS_POSITIVE_NUMERIC_VALUE,\n\t    colSpan: 0,\n\t    content: 0,\n\t    contentEditable: 0,\n\t    contextMenu: 0,\n\t    controls: HAS_BOOLEAN_VALUE,\n\t    coords: 0,\n\t    crossOrigin: 0,\n\t    data: 0, // For `<object />` acts as `src`.\n\t    dateTime: 0,\n\t    'default': HAS_BOOLEAN_VALUE,\n\t    defer: HAS_BOOLEAN_VALUE,\n\t    dir: 0,\n\t    disabled: HAS_BOOLEAN_VALUE,\n\t    download: HAS_OVERLOADED_BOOLEAN_VALUE,\n\t    draggable: 0,\n\t    encType: 0,\n\t    form: 0,\n\t    formAction: 0,\n\t    formEncType: 0,\n\t    formMethod: 0,\n\t    formNoValidate: HAS_BOOLEAN_VALUE,\n\t    formTarget: 0,\n\t    frameBorder: 0,\n\t    headers: 0,\n\t    height: 0,\n\t    hidden: HAS_BOOLEAN_VALUE,\n\t    high: 0,\n\t    href: 0,\n\t    hrefLang: 0,\n\t    htmlFor: 0,\n\t    httpEquiv: 0,\n\t    icon: 0,\n\t    id: 0,\n\t    inputMode: 0,\n\t    integrity: 0,\n\t    is: 0,\n\t    keyParams: 0,\n\t    keyType: 0,\n\t    kind: 0,\n\t    label: 0,\n\t    lang: 0,\n\t    list: 0,\n\t    loop: HAS_BOOLEAN_VALUE,\n\t    low: 0,\n\t    manifest: 0,\n\t    marginHeight: 0,\n\t    marginWidth: 0,\n\t    max: 0,\n\t    maxLength: 0,\n\t    media: 0,\n\t    mediaGroup: 0,\n\t    method: 0,\n\t    min: 0,\n\t    minLength: 0,\n\t    // Caution; `option.selected` is not updated if `select.multiple` is\n\t    // disabled with `removeAttribute`.\n\t    multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    name: 0,\n\t    nonce: 0,\n\t    noValidate: HAS_BOOLEAN_VALUE,\n\t    open: HAS_BOOLEAN_VALUE,\n\t    optimum: 0,\n\t    pattern: 0,\n\t    placeholder: 0,\n\t    poster: 0,\n\t    preload: 0,\n\t    profile: 0,\n\t    radioGroup: 0,\n\t    readOnly: HAS_BOOLEAN_VALUE,\n\t    rel: 0,\n\t    required: HAS_BOOLEAN_VALUE,\n\t    reversed: HAS_BOOLEAN_VALUE,\n\t    role: 0,\n\t    rows: HAS_POSITIVE_NUMERIC_VALUE,\n\t    rowSpan: HAS_NUMERIC_VALUE,\n\t    sandbox: 0,\n\t    scope: 0,\n\t    scoped: HAS_BOOLEAN_VALUE,\n\t    scrolling: 0,\n\t    seamless: HAS_BOOLEAN_VALUE,\n\t    selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    shape: 0,\n\t    size: HAS_POSITIVE_NUMERIC_VALUE,\n\t    sizes: 0,\n\t    span: HAS_POSITIVE_NUMERIC_VALUE,\n\t    spellCheck: 0,\n\t    src: 0,\n\t    srcDoc: 0,\n\t    srcLang: 0,\n\t    srcSet: 0,\n\t    start: HAS_NUMERIC_VALUE,\n\t    step: 0,\n\t    style: 0,\n\t    summary: 0,\n\t    tabIndex: 0,\n\t    target: 0,\n\t    title: 0,\n\t    // Setting .type throws on non-<input> tags\n\t    type: 0,\n\t    useMap: 0,\n\t    value: MUST_USE_PROPERTY | HAS_SIDE_EFFECTS,\n\t    width: 0,\n\t    wmode: 0,\n\t    wrap: 0,\n\n\t    /**\n\t     * RDFa Properties\n\t     */\n\t    about: 0,\n\t    datatype: 0,\n\t    inlist: 0,\n\t    prefix: 0,\n\t    // property is also supported for OpenGraph in meta tags.\n\t    property: 0,\n\t    resource: 0,\n\t    'typeof': 0,\n\t    vocab: 0,\n\n\t    /**\n\t     * Non-standard Properties\n\t     */\n\t    // autoCapitalize and autoCorrect are supported in Mobile Safari for\n\t    // keyboard hints.\n\t    autoCapitalize: 0,\n\t    autoCorrect: 0,\n\t    // autoSave allows WebKit/Blink to persist values of input fields on page reloads\n\t    autoSave: 0,\n\t    // color is for Safari mask-icon link\n\t    color: 0,\n\t    // itemProp, itemScope, itemType are for\n\t    // Microdata support. See http://schema.org/docs/gs.html\n\t    itemProp: 0,\n\t    itemScope: HAS_BOOLEAN_VALUE,\n\t    itemType: 0,\n\t    // itemID and itemRef are for Microdata support as well but\n\t    // only specified in the WHATWG spec document. See\n\t    // https://html.spec.whatwg.org/multipage/microdata.html#microdata-dom-api\n\t    itemID: 0,\n\t    itemRef: 0,\n\t    // results show looking glass icon and recent searches on input\n\t    // search fields in WebKit/Blink\n\t    results: 0,\n\t    // IE-only attribute that specifies security restrictions on an iframe\n\t    // as an alternative to the sandbox attribute on IE<10\n\t    security: 0,\n\t    // IE-only attribute that controls focus behavior\n\t    unselectable: 0\n\t  },\n\t  DOMAttributeNames: {\n\t    acceptCharset: 'accept-charset',\n\t    className: 'class',\n\t    htmlFor: 'for',\n\t    httpEquiv: 'http-equiv'\n\t  },\n\t  DOMPropertyNames: {}\n\t};\n\n\tmodule.exports = HTMLDOMPropertyConfig;\n\n/***/ },\n/* 73 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentBrowserEnvironment\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMIDOperations = __webpack_require__(85);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Abstracts away all functionality of the reconciler that requires knowledge of\n\t * the browser context. TODO: These callers should be refactored to avoid the\n\t * need for this injection.\n\t */\n\tvar ReactComponentBrowserEnvironment = {\n\n\t  processChildrenUpdates: ReactDOMIDOperations.dangerouslyProcessChildrenUpdates,\n\n\t  replaceNodeWithMarkup: DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup,\n\n\t  /**\n\t   * If a particular environment requires that some resources be cleaned up,\n\t   * specify this in the injected Mixin. In the DOM, we would likely want to\n\t   * purge any cached node ID lookups.\n\t   *\n\t   * @private\n\t   */\n\t  unmountIDFromEnvironment: function (rootNodeID) {}\n\n\t};\n\n\tReactPerf.measureMethods(ReactComponentBrowserEnvironment, 'ReactComponentBrowserEnvironment', {\n\t  replaceNodeWithMarkup: 'replaceNodeWithMarkup'\n\t});\n\n\tmodule.exports = ReactComponentBrowserEnvironment;\n\n/***/ },\n/* 74 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMChildrenOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar Danger = __webpack_require__(80);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar setTextContent = __webpack_require__(77);\n\n\tfunction getNodeAfter(parentNode, node) {\n\t  // Special case for text components, which return [open, close] comments\n\t  // from getNativeNode.\n\t  if (Array.isArray(node)) {\n\t    node = node[1];\n\t  }\n\t  return node ? node.nextSibling : parentNode.firstChild;\n\t}\n\n\t/**\n\t * Inserts `childNode` as a child of `parentNode` at the `index`.\n\t *\n\t * @param {DOMElement} parentNode Parent node in which to insert.\n\t * @param {DOMElement} childNode Child node to insert.\n\t * @param {number} index Index at which to insert the child.\n\t * @internal\n\t */\n\tvar insertChildAt = createMicrosoftUnsafeLocalFunction(function (parentNode, childNode, referenceNode) {\n\t  // We rely exclusively on `insertBefore(node, null)` instead of also using\n\t  // `appendChild(node)`. (Using `undefined` is not allowed by all browsers so\n\t  // we are careful to use `null`.)\n\t  parentNode.insertBefore(childNode, referenceNode);\n\t});\n\n\tfunction insertLazyTreeChildAt(parentNode, childTree, referenceNode) {\n\t  DOMLazyTree.insertTreeBefore(parentNode, childTree, referenceNode);\n\t}\n\n\tfunction moveChild(parentNode, childNode, referenceNode) {\n\t  if (Array.isArray(childNode)) {\n\t    moveDelimitedText(parentNode, childNode[0], childNode[1], referenceNode);\n\t  } else {\n\t    insertChildAt(parentNode, childNode, referenceNode);\n\t  }\n\t}\n\n\tfunction removeChild(parentNode, childNode) {\n\t  if (Array.isArray(childNode)) {\n\t    var closingComment = childNode[1];\n\t    childNode = childNode[0];\n\t    removeDelimitedText(parentNode, childNode, closingComment);\n\t    parentNode.removeChild(closingComment);\n\t  }\n\t  parentNode.removeChild(childNode);\n\t}\n\n\tfunction moveDelimitedText(parentNode, openingComment, closingComment, referenceNode) {\n\t  var node = openingComment;\n\t  while (true) {\n\t    var nextNode = node.nextSibling;\n\t    insertChildAt(parentNode, node, referenceNode);\n\t    if (node === closingComment) {\n\t      break;\n\t    }\n\t    node = nextNode;\n\t  }\n\t}\n\n\tfunction removeDelimitedText(parentNode, startNode, closingComment) {\n\t  while (true) {\n\t    var node = startNode.nextSibling;\n\t    if (node === closingComment) {\n\t      // The closing comment is removed by ReactMultiChild.\n\t      break;\n\t    } else {\n\t      parentNode.removeChild(node);\n\t    }\n\t  }\n\t}\n\n\tfunction replaceDelimitedText(openingComment, closingComment, stringText) {\n\t  var parentNode = openingComment.parentNode;\n\t  var nodeAfterComment = openingComment.nextSibling;\n\t  if (nodeAfterComment === closingComment) {\n\t    // There are no text nodes between the opening and closing comments; insert\n\t    // a new one if stringText isn't empty.\n\t    if (stringText) {\n\t      insertChildAt(parentNode, document.createTextNode(stringText), nodeAfterComment);\n\t    }\n\t  } else {\n\t    if (stringText) {\n\t      // Set the text content of the first node after the opening comment, and\n\t      // remove all following nodes up until the closing comment.\n\t      setTextContent(nodeAfterComment, stringText);\n\t      removeDelimitedText(parentNode, nodeAfterComment, closingComment);\n\t    } else {\n\t      removeDelimitedText(parentNode, openingComment, closingComment);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Operations for updating with DOM children.\n\t */\n\tvar DOMChildrenOperations = {\n\n\t  dangerouslyReplaceNodeWithMarkup: Danger.dangerouslyReplaceNodeWithMarkup,\n\n\t  replaceDelimitedText: replaceDelimitedText,\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates. The\n\t   * update configurations are each expected to have a `parentNode` property.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  processUpdates: function (parentNode, updates) {\n\t    for (var k = 0; k < updates.length; k++) {\n\t      var update = updates[k];\n\t      switch (update.type) {\n\t        case ReactMultiChildUpdateTypes.INSERT_MARKUP:\n\t          insertLazyTreeChildAt(parentNode, update.content, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.MOVE_EXISTING:\n\t          moveChild(parentNode, update.fromNode, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.SET_MARKUP:\n\t          setInnerHTML(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.TEXT_CONTENT:\n\t          setTextContent(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.REMOVE_NODE:\n\t          removeChild(parentNode, update.fromNode);\n\t          break;\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMChildrenOperations, 'DOMChildrenOperations', {\n\t  replaceDelimitedText: 'replaceDelimitedText'\n\t});\n\n\tmodule.exports = DOMChildrenOperations;\n\n/***/ },\n/* 75 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMLazyTree\n\t */\n\n\t'use strict';\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setTextContent = __webpack_require__(77);\n\n\t/**\n\t * In IE (8-11) and Edge, appending nodes with no children is dramatically\n\t * faster than appending a full subtree, so we essentially queue up the\n\t * .appendChild calls here and apply them so each node is added to its parent\n\t * before any children are added.\n\t *\n\t * In other browsers, doing so is slower or neutral compared to the other order\n\t * (in Firefox, twice as slow) so we only do this inversion in IE.\n\t *\n\t * See https://github.com/spicyj/innerhtml-vs-createelement-vs-clonenode.\n\t */\n\tvar enableLazy = typeof document !== 'undefined' && typeof document.documentMode === 'number' || typeof navigator !== 'undefined' && typeof navigator.userAgent === 'string' && /\\bEdge\\/\\d/.test(navigator.userAgent);\n\n\tfunction insertTreeChildren(tree) {\n\t  if (!enableLazy) {\n\t    return;\n\t  }\n\t  var node = tree.node;\n\t  var children = tree.children;\n\t  if (children.length) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      insertTreeBefore(node, children[i], null);\n\t    }\n\t  } else if (tree.html != null) {\n\t    node.innerHTML = tree.html;\n\t  } else if (tree.text != null) {\n\t    setTextContent(node, tree.text);\n\t  }\n\t}\n\n\tvar insertTreeBefore = createMicrosoftUnsafeLocalFunction(function (parentNode, tree, referenceNode) {\n\t  // DocumentFragments aren't actually part of the DOM after insertion so\n\t  // appending children won't update the DOM. We need to ensure the fragment\n\t  // is properly populated first, breaking out of our lazy approach for just\n\t  // this level.\n\t  if (tree.node.nodeType === 11) {\n\t    insertTreeChildren(tree);\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t  } else {\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t    insertTreeChildren(tree);\n\t  }\n\t});\n\n\tfunction replaceChildWithTree(oldNode, newTree) {\n\t  oldNode.parentNode.replaceChild(newTree.node, oldNode);\n\t  insertTreeChildren(newTree);\n\t}\n\n\tfunction queueChild(parentTree, childTree) {\n\t  if (enableLazy) {\n\t    parentTree.children.push(childTree);\n\t  } else {\n\t    parentTree.node.appendChild(childTree.node);\n\t  }\n\t}\n\n\tfunction queueHTML(tree, html) {\n\t  if (enableLazy) {\n\t    tree.html = html;\n\t  } else {\n\t    tree.node.innerHTML = html;\n\t  }\n\t}\n\n\tfunction queueText(tree, text) {\n\t  if (enableLazy) {\n\t    tree.text = text;\n\t  } else {\n\t    setTextContent(tree.node, text);\n\t  }\n\t}\n\n\tfunction DOMLazyTree(node) {\n\t  return {\n\t    node: node,\n\t    children: [],\n\t    html: null,\n\t    text: null\n\t  };\n\t}\n\n\tDOMLazyTree.insertTreeBefore = insertTreeBefore;\n\tDOMLazyTree.replaceChildWithTree = replaceChildWithTree;\n\tDOMLazyTree.queueChild = queueChild;\n\tDOMLazyTree.queueHTML = queueHTML;\n\tDOMLazyTree.queueText = queueText;\n\n\tmodule.exports = DOMLazyTree;\n\n/***/ },\n/* 76 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule createMicrosoftUnsafeLocalFunction\n\t */\n\n\t/* globals MSApp */\n\n\t'use strict';\n\n\t/**\n\t * Create a function which has 'unsafe' privileges (required by windows8 apps)\n\t */\n\n\tvar createMicrosoftUnsafeLocalFunction = function (func) {\n\t  if (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) {\n\t    return function (arg0, arg1, arg2, arg3) {\n\t      MSApp.execUnsafeLocalFunction(function () {\n\t        return func(arg0, arg1, arg2, arg3);\n\t      });\n\t    };\n\t  } else {\n\t    return func;\n\t  }\n\t};\n\n\tmodule.exports = createMicrosoftUnsafeLocalFunction;\n\n/***/ },\n/* 77 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setTextContent\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar setInnerHTML = __webpack_require__(79);\n\n\t/**\n\t * Set the textContent property of a node, ensuring that whitespace is preserved\n\t * even in IE8. innerText is a poor substitute for textContent and, among many\n\t * issues, inserts <br> instead of the literal newline chars. innerHTML behaves\n\t * as it should.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} text\n\t * @internal\n\t */\n\tvar setTextContent = function (node, text) {\n\t  node.textContent = text;\n\t};\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  if (!('textContent' in document.documentElement)) {\n\t    setTextContent = function (node, text) {\n\t      setInnerHTML(node, escapeTextContentForBrowser(text));\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = setTextContent;\n\n/***/ },\n/* 78 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule escapeTextContentForBrowser\n\t */\n\n\t'use strict';\n\n\tvar ESCAPE_LOOKUP = {\n\t  '&': '&amp;',\n\t  '>': '&gt;',\n\t  '<': '&lt;',\n\t  '\"': '&quot;',\n\t  '\\'': '&#x27;'\n\t};\n\n\tvar ESCAPE_REGEX = /[&><\"']/g;\n\n\tfunction escaper(match) {\n\t  return ESCAPE_LOOKUP[match];\n\t}\n\n\t/**\n\t * Escapes text to prevent scripting attacks.\n\t *\n\t * @param {*} text Text value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction escapeTextContentForBrowser(text) {\n\t  return ('' + text).replace(ESCAPE_REGEX, escaper);\n\t}\n\n\tmodule.exports = escapeTextContentForBrowser;\n\n/***/ },\n/* 79 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setInnerHTML\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar WHITESPACE_TEST = /^[ \\r\\n\\t\\f]/;\n\tvar NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \\r\\n\\t\\f\\/>]/;\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\n\t/**\n\t * Set the innerHTML property of a node, ensuring that whitespace is preserved\n\t * even in IE8.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} html\n\t * @internal\n\t */\n\tvar setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) {\n\t  node.innerHTML = html;\n\t});\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE8: When updating a just created node with innerHTML only leading\n\t  // whitespace is removed. When updating an existing node with innerHTML\n\t  // whitespace in root TextNodes is also collapsed.\n\t  // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html\n\n\t  // Feature detection; only IE8 is known to behave improperly like this.\n\t  var testElement = document.createElement('div');\n\t  testElement.innerHTML = ' ';\n\t  if (testElement.innerHTML === '') {\n\t    setInnerHTML = function (node, html) {\n\t      // Magic theory: IE8 supposedly differentiates between added and updated\n\t      // nodes when processing innerHTML, innerHTML on updated nodes suffers\n\t      // from worse whitespace behavior. Re-adding a node like this triggers\n\t      // the initial and more favorable whitespace behavior.\n\t      // TODO: What to do on a detached node?\n\t      if (node.parentNode) {\n\t        node.parentNode.replaceChild(node, node);\n\t      }\n\n\t      // We also implement a workaround for non-visible tags disappearing into\n\t      // thin air on IE8, this only happens if there is no visible text\n\t      // in-front of the non-visible tags. Piggyback on the whitespace fix\n\t      // and simply check if any non-visible tags appear in the source.\n\t      if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) {\n\t        // Recover leading whitespace by temporarily prepending any character.\n\t        // \\uFEFF has the potential advantage of being zero-width/invisible.\n\t        // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode\n\t        // in hopes that this is preserved even if \"\\uFEFF\" is transformed to\n\t        // the actual Unicode character (by Babel, for example).\n\t        // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216\n\t        node.innerHTML = String.fromCharCode(0xFEFF) + html;\n\n\t        // deleteData leaves an empty `TextNode` which offsets the index of all\n\t        // children. Definitely want to avoid this.\n\t        var textNode = node.firstChild;\n\t        if (textNode.data.length === 1) {\n\t          node.removeChild(textNode);\n\t        } else {\n\t          textNode.deleteData(0, 1);\n\t        }\n\t      } else {\n\t        node.innerHTML = html;\n\t      }\n\t    };\n\t  }\n\t  testElement = null;\n\t}\n\n\tmodule.exports = setInnerHTML;\n\n/***/ },\n/* 80 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Danger\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createNodesFromMarkup = __webpack_require__(81);\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\tvar OPEN_TAG_NAME_EXP = /^(<[^ \\/>]+)/;\n\tvar RESULT_INDEX_ATTR = 'data-danger-index';\n\n\t/**\n\t * Extracts the `nodeName` from a string of markup.\n\t *\n\t * NOTE: Extracting the `nodeName` does not require a regular expression match\n\t * because we make assumptions about React-generated markup (i.e. there are no\n\t * spaces surrounding the opening tag and there is at least one attribute).\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {string} Node name of the supplied markup.\n\t * @see http://jsperf.com/extract-nodename\n\t */\n\tfunction getNodeName(markup) {\n\t  return markup.substring(1, markup.indexOf(' '));\n\t}\n\n\tvar Danger = {\n\n\t  /**\n\t   * Renders markup into an array of nodes. The markup is expected to render\n\t   * into a list of root nodes. Also, the length of `resultList` and\n\t   * `markupList` should be the same.\n\t   *\n\t   * @param {array<string>} markupList List of markup strings to render.\n\t   * @return {array<DOMElement>} List of rendered nodes.\n\t   * @internal\n\t   */\n\t  dangerouslyRenderMarkup: function (markupList) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Cannot render markup in a worker ' + 'thread. Make sure `window` and `document` are available globally ' + 'before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString for server rendering.') : invariant(false) : void 0;\n\t    var nodeName;\n\t    var markupByNodeName = {};\n\t    // Group markup by `nodeName` if a wrap is necessary, else by '*'.\n\t    for (var i = 0; i < markupList.length; i++) {\n\t      !markupList[i] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t      nodeName = getNodeName(markupList[i]);\n\t      nodeName = getMarkupWrap(nodeName) ? nodeName : '*';\n\t      markupByNodeName[nodeName] = markupByNodeName[nodeName] || [];\n\t      markupByNodeName[nodeName][i] = markupList[i];\n\t    }\n\t    var resultList = [];\n\t    var resultListAssignmentCount = 0;\n\t    for (nodeName in markupByNodeName) {\n\t      if (!markupByNodeName.hasOwnProperty(nodeName)) {\n\t        continue;\n\t      }\n\t      var markupListByNodeName = markupByNodeName[nodeName];\n\n\t      // This for-in loop skips the holes of the sparse array. The order of\n\t      // iteration should follow the order of assignment, which happens to match\n\t      // numerical index order, but we don't rely on that.\n\t      var resultIndex;\n\t      for (resultIndex in markupListByNodeName) {\n\t        if (markupListByNodeName.hasOwnProperty(resultIndex)) {\n\t          var markup = markupListByNodeName[resultIndex];\n\n\t          // Push the requested markup with an additional RESULT_INDEX_ATTR\n\t          // attribute.  If the markup does not start with a < character, it\n\t          // will be discarded below (with an appropriate console.error).\n\t          markupListByNodeName[resultIndex] = markup.replace(OPEN_TAG_NAME_EXP,\n\t          // This index will be parsed back out below.\n\t          '$1 ' + RESULT_INDEX_ATTR + '=\"' + resultIndex + '\" ');\n\t        }\n\t      }\n\n\t      // Render each group of markup with similar wrapping `nodeName`.\n\t      var renderNodes = createNodesFromMarkup(markupListByNodeName.join(''), emptyFunction // Do nothing special with <script> tags.\n\t      );\n\n\t      for (var j = 0; j < renderNodes.length; ++j) {\n\t        var renderNode = renderNodes[j];\n\t        if (renderNode.hasAttribute && renderNode.hasAttribute(RESULT_INDEX_ATTR)) {\n\n\t          resultIndex = +renderNode.getAttribute(RESULT_INDEX_ATTR);\n\t          renderNode.removeAttribute(RESULT_INDEX_ATTR);\n\n\t          !!resultList.hasOwnProperty(resultIndex) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Assigning to an already-occupied result index.') : invariant(false) : void 0;\n\n\t          resultList[resultIndex] = renderNode;\n\n\t          // This should match resultList.length and markupList.length when\n\t          // we're done.\n\t          resultListAssignmentCount += 1;\n\t        } else if (process.env.NODE_ENV !== 'production') {\n\t          console.error('Danger: Discarding unexpected node:', renderNode);\n\t        }\n\t      }\n\t    }\n\n\t    // Although resultList was populated out of order, it should now be a dense\n\t    // array.\n\t    !(resultListAssignmentCount === resultList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Did not assign to every index of resultList.') : invariant(false) : void 0;\n\n\t    !(resultList.length === markupList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Expected markup to render %s nodes, but rendered %s.', markupList.length, resultList.length) : invariant(false) : void 0;\n\n\t    return resultList;\n\t  },\n\n\t  /**\n\t   * Replaces a node with a string of markup at its current position within its\n\t   * parent. The markup must render into a single root node.\n\t   *\n\t   * @param {DOMElement} oldChild Child node to replace.\n\t   * @param {string} markup Markup to render in place of the child node.\n\t   * @internal\n\t   */\n\t  dangerouslyReplaceNodeWithMarkup: function (oldChild, markup) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a ' + 'worker thread. Make sure `window` and `document` are available ' + 'globally before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\t    !markup ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t    !(oldChild.nodeName !== 'HTML') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the ' + '<html> node. This is because browser quirks make this unreliable ' + 'and/or slow. If you want to render to the root you must use ' + 'server rendering. See ReactDOMServer.renderToString().') : invariant(false) : void 0;\n\n\t    if (typeof markup === 'string') {\n\t      var newChild = createNodesFromMarkup(markup, emptyFunction)[0];\n\t      oldChild.parentNode.replaceChild(newChild, oldChild);\n\t    } else {\n\t      DOMLazyTree.replaceChildWithTree(oldChild, markup);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = Danger;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 81 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html*/\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createArrayFromMixed = __webpack_require__(82);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to render all markup.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Pattern used by `getNodeName`.\n\t */\n\tvar nodeNamePattern = /^\\s*<(\\w+)/;\n\n\t/**\n\t * Extracts the `nodeName` of the first element in a string of markup.\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {?string} Node name of the supplied markup.\n\t */\n\tfunction getNodeName(markup) {\n\t  var nodeNameMatch = markup.match(nodeNamePattern);\n\t  return nodeNameMatch && nodeNameMatch[1].toLowerCase();\n\t}\n\n\t/**\n\t * Creates an array containing the nodes rendered from the supplied markup. The\n\t * optionally supplied `handleScript` function will be invoked once for each\n\t * <script> element that is rendered. If no `handleScript` function is supplied,\n\t * an exception is thrown if any <script> elements are rendered.\n\t *\n\t * @param {string} markup A string of valid HTML markup.\n\t * @param {?function} handleScript Invoked once for each rendered <script>.\n\t * @return {array<DOMElement|DOMTextNode>} An array of rendered nodes.\n\t */\n\tfunction createNodesFromMarkup(markup, handleScript) {\n\t  var node = dummyNode;\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup dummy not initialized') : invariant(false) : void 0;\n\t  var nodeName = getNodeName(markup);\n\n\t  var wrap = nodeName && getMarkupWrap(nodeName);\n\t  if (wrap) {\n\t    node.innerHTML = wrap[1] + markup + wrap[2];\n\n\t    var wrapDepth = wrap[0];\n\t    while (wrapDepth--) {\n\t      node = node.lastChild;\n\t    }\n\t  } else {\n\t    node.innerHTML = markup;\n\t  }\n\n\t  var scripts = node.getElementsByTagName('script');\n\t  if (scripts.length) {\n\t    !handleScript ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup(...): Unexpected <script> element rendered.') : invariant(false) : void 0;\n\t    createArrayFromMixed(scripts).forEach(handleScript);\n\t  }\n\n\t  var nodes = Array.from(node.childNodes);\n\t  while (node.lastChild) {\n\t    node.removeChild(node.lastChild);\n\t  }\n\t  return nodes;\n\t}\n\n\tmodule.exports = createNodesFromMarkup;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 82 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Convert array-like objects to arrays.\n\t *\n\t * This API assumes the caller knows the contents of the data type. For less\n\t * well defined inputs use createArrayFromMixed.\n\t *\n\t * @param {object|function|filelist} obj\n\t * @return {array}\n\t */\n\tfunction toArray(obj) {\n\t  var length = obj.length;\n\n\t  // Some browsers builtin objects can report typeof 'function' (e.g. NodeList\n\t  // in old versions of Safari).\n\t  !(!Array.isArray(obj) && (typeof obj === 'object' || typeof obj === 'function')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Array-like object expected') : invariant(false) : void 0;\n\n\t  !(typeof length === 'number') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object needs a length property') : invariant(false) : void 0;\n\n\t  !(length === 0 || length - 1 in obj) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object should have keys for indices') : invariant(false) : void 0;\n\n\t  !(typeof obj.callee !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object can\\'t be `arguments`. Use rest params ' + '(function(...args) {}) or Array.from() instead.') : invariant(false) : void 0;\n\n\t  // Old IE doesn't give collections access to hasOwnProperty. Assume inputs\n\t  // without method will throw during the slice call and skip straight to the\n\t  // fallback.\n\t  if (obj.hasOwnProperty) {\n\t    try {\n\t      return Array.prototype.slice.call(obj);\n\t    } catch (e) {\n\t      // IE < 9 does not support Array#slice on collections objects\n\t    }\n\t  }\n\n\t  // Fall back to copying key by key. This assumes all keys have a value,\n\t  // so will not preserve sparsely populated inputs.\n\t  var ret = Array(length);\n\t  for (var ii = 0; ii < length; ii++) {\n\t    ret[ii] = obj[ii];\n\t  }\n\t  return ret;\n\t}\n\n\t/**\n\t * Perform a heuristic test to determine if an object is \"array-like\".\n\t *\n\t *   A monk asked Joshu, a Zen master, \"Has a dog Buddha nature?\"\n\t *   Joshu replied: \"Mu.\"\n\t *\n\t * This function determines if its argument has \"array nature\": it returns\n\t * true if the argument is an actual array, an `arguments' object, or an\n\t * HTMLCollection (e.g. node.childNodes or node.getElementsByTagName()).\n\t *\n\t * It will return false for other array-like objects like Filelist.\n\t *\n\t * @param {*} obj\n\t * @return {boolean}\n\t */\n\tfunction hasArrayNature(obj) {\n\t  return(\n\t    // not null/false\n\t    !!obj && (\n\t    // arrays are objects, NodeLists are functions in Safari\n\t    typeof obj == 'object' || typeof obj == 'function') &&\n\t    // quacks like an array\n\t    'length' in obj &&\n\t    // not window\n\t    !('setInterval' in obj) &&\n\t    // no DOM node should be considered an array-like\n\t    // a 'select' element has 'length' and 'item' properties on IE8\n\t    typeof obj.nodeType != 'number' && (\n\t    // a real array\n\t    Array.isArray(obj) ||\n\t    // arguments\n\t    'callee' in obj ||\n\t    // HTMLCollection/NodeList\n\t    'item' in obj)\n\t  );\n\t}\n\n\t/**\n\t * Ensure that the argument is an array by wrapping it in an array if it is not.\n\t * Creates a copy of the argument if it is already an array.\n\t *\n\t * This is mostly useful idiomatically:\n\t *\n\t *   var createArrayFromMixed = require('createArrayFromMixed');\n\t *\n\t *   function takesOneOrMoreThings(things) {\n\t *     things = createArrayFromMixed(things);\n\t *     ...\n\t *   }\n\t *\n\t * This allows you to treat `things' as an array, but accept scalars in the API.\n\t *\n\t * If you need to convert an array-like object, like `arguments`, into an array\n\t * use toArray instead.\n\t *\n\t * @param {*} obj\n\t * @return {array}\n\t */\n\tfunction createArrayFromMixed(obj) {\n\t  if (!hasArrayNature(obj)) {\n\t    return [obj];\n\t  } else if (Array.isArray(obj)) {\n\t    return obj.slice();\n\t  } else {\n\t    return toArray(obj);\n\t  }\n\t}\n\n\tmodule.exports = createArrayFromMixed;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 83 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html */\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to detect which wraps are necessary.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Some browsers cannot use `innerHTML` to render certain elements standalone,\n\t * so we wrap them, render the wrapped nodes, then extract the desired node.\n\t *\n\t * In IE8, certain elements cannot render alone, so wrap all elements ('*').\n\t */\n\n\tvar shouldWrap = {};\n\n\tvar selectWrap = [1, '<select multiple=\"true\">', '</select>'];\n\tvar tableWrap = [1, '<table>', '</table>'];\n\tvar trWrap = [3, '<table><tbody><tr>', '</tr></tbody></table>'];\n\n\tvar svgWrap = [1, '<svg xmlns=\"http://www.w3.org/2000/svg\">', '</svg>'];\n\n\tvar markupWrap = {\n\t  '*': [1, '?<div>', '</div>'],\n\n\t  'area': [1, '<map>', '</map>'],\n\t  'col': [2, '<table><tbody></tbody><colgroup>', '</colgroup></table>'],\n\t  'legend': [1, '<fieldset>', '</fieldset>'],\n\t  'param': [1, '<object>', '</object>'],\n\t  'tr': [2, '<table><tbody>', '</tbody></table>'],\n\n\t  'optgroup': selectWrap,\n\t  'option': selectWrap,\n\n\t  'caption': tableWrap,\n\t  'colgroup': tableWrap,\n\t  'tbody': tableWrap,\n\t  'tfoot': tableWrap,\n\t  'thead': tableWrap,\n\n\t  'td': trWrap,\n\t  'th': trWrap\n\t};\n\n\t// Initialize the SVG elements since we know they'll always need to be wrapped\n\t// consistently. If they are created inside a <div> they will be initialized in\n\t// the wrong namespace (and will not display).\n\tvar svgElements = ['circle', 'clipPath', 'defs', 'ellipse', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'text', 'tspan'];\n\tsvgElements.forEach(function (nodeName) {\n\t  markupWrap[nodeName] = svgWrap;\n\t  shouldWrap[nodeName] = true;\n\t});\n\n\t/**\n\t * Gets the markup wrap configuration for the supplied `nodeName`.\n\t *\n\t * NOTE: This lazily detects which wraps are necessary for the current browser.\n\t *\n\t * @param {string} nodeName Lowercase `nodeName`.\n\t * @return {?array} Markup wrap configuration, if applicable.\n\t */\n\tfunction getMarkupWrap(nodeName) {\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Markup wrapping node not initialized') : invariant(false) : void 0;\n\t  if (!markupWrap.hasOwnProperty(nodeName)) {\n\t    nodeName = '*';\n\t  }\n\t  if (!shouldWrap.hasOwnProperty(nodeName)) {\n\t    if (nodeName === '*') {\n\t      dummyNode.innerHTML = '<link />';\n\t    } else {\n\t      dummyNode.innerHTML = '<' + nodeName + '></' + nodeName + '>';\n\t    }\n\t    shouldWrap[nodeName] = !dummyNode.firstChild;\n\t  }\n\t  return shouldWrap[nodeName] ? markupWrap[nodeName] : null;\n\t}\n\n\tmodule.exports = getMarkupWrap;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 84 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChildUpdateTypes\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\t/**\n\t * When a component's children are updated, a series of update configuration\n\t * objects are created in order to batch and serialize the required changes.\n\t *\n\t * Enumerates all the possible types of update configurations.\n\t *\n\t * @internal\n\t */\n\tvar ReactMultiChildUpdateTypes = keyMirror({\n\t  INSERT_MARKUP: null,\n\t  MOVE_EXISTING: null,\n\t  REMOVE_NODE: null,\n\t  SET_MARKUP: null,\n\t  TEXT_CONTENT: null\n\t});\n\n\tmodule.exports = ReactMultiChildUpdateTypes;\n\n/***/ },\n/* 85 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMIDOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Operations used to process updates to DOM nodes.\n\t */\n\tvar ReactDOMIDOperations = {\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  dangerouslyProcessChildrenUpdates: function (parentInst, updates) {\n\t    var node = ReactDOMComponentTree.getNodeFromInstance(parentInst);\n\t    DOMChildrenOperations.processUpdates(node, updates);\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', {\n\t  dangerouslyProcessChildrenUpdates: 'dangerouslyProcessChildrenUpdates'\n\t});\n\n\tmodule.exports = ReactDOMIDOperations;\n\n/***/ },\n/* 86 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponent\n\t */\n\n\t/* global hasOwnProperty:true */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar AutoFocusUtils = __webpack_require__(87);\n\tvar CSSPropertyOperations = __webpack_require__(89);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMNamespaces = __webpack_require__(97);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMButton = __webpack_require__(106);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMInput = __webpack_require__(108);\n\tvar ReactDOMOption = __webpack_require__(110);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\tvar ReactDOMTextarea = __webpack_require__(112);\n\tvar ReactMultiChild = __webpack_require__(113);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\tvar validateDOMNesting = __webpack_require__(126);\n\tvar warning = __webpack_require__(10);\n\n\tvar Flags = ReactDOMComponentFlags;\n\tvar deleteListener = EventPluginHub.deleteListener;\n\tvar getNode = ReactDOMComponentTree.getNodeFromInstance;\n\tvar listenTo = ReactBrowserEventEmitter.listenTo;\n\tvar registrationNameModules = EventPluginRegistry.registrationNameModules;\n\n\t// For quickly matching children type, to test if can be treated as content.\n\tvar CONTENT_TYPES = { 'string': true, 'number': true };\n\n\tvar STYLE = keyOf({ style: null });\n\tvar HTML = keyOf({ __html: null });\n\tvar RESERVED_PROPS = {\n\t  children: null,\n\t  dangerouslySetInnerHTML: null,\n\t  suppressContentEditableWarning: null\n\t};\n\n\t// Node type for document fragments (Node.DOCUMENT_FRAGMENT_NODE).\n\tvar DOC_FRAGMENT_TYPE = 11;\n\n\tfunction getDeclarationErrorAddendum(internalInstance) {\n\t  if (internalInstance) {\n\t    var owner = internalInstance._currentElement._owner || null;\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' This DOM node was rendered by `' + name + '`.';\n\t      }\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction friendlyStringify(obj) {\n\t  if (typeof obj === 'object') {\n\t    if (Array.isArray(obj)) {\n\t      return '[' + obj.map(friendlyStringify).join(', ') + ']';\n\t    } else {\n\t      var pairs = [];\n\t      for (var key in obj) {\n\t        if (Object.prototype.hasOwnProperty.call(obj, key)) {\n\t          var keyEscaped = /^[a-z$_][\\w$_]*$/i.test(key) ? key : JSON.stringify(key);\n\t          pairs.push(keyEscaped + ': ' + friendlyStringify(obj[key]));\n\t        }\n\t      }\n\t      return '{' + pairs.join(', ') + '}';\n\t    }\n\t  } else if (typeof obj === 'string') {\n\t    return JSON.stringify(obj);\n\t  } else if (typeof obj === 'function') {\n\t    return '[function object]';\n\t  }\n\t  // Differs from JSON.stringify in that undefined because undefined and that\n\t  // inf and nan don't become null\n\t  return String(obj);\n\t}\n\n\tvar styleMutationWarning = {};\n\n\tfunction checkAndWarnForMutatedStyle(style1, style2, component) {\n\t  if (style1 == null || style2 == null) {\n\t    return;\n\t  }\n\t  if (shallowEqual(style1, style2)) {\n\t    return;\n\t  }\n\n\t  var componentName = component._tag;\n\t  var owner = component._currentElement._owner;\n\t  var ownerName;\n\t  if (owner) {\n\t    ownerName = owner.getName();\n\t  }\n\n\t  var hash = ownerName + '|' + componentName;\n\n\t  if (styleMutationWarning.hasOwnProperty(hash)) {\n\t    return;\n\t  }\n\n\t  styleMutationWarning[hash] = true;\n\n\t  process.env.NODE_ENV !== 'production' ? warning(false, '`%s` was passed a style object that has previously been mutated. ' + 'Mutating `style` is deprecated. Consider cloning it beforehand. Check ' + 'the `render` %s. Previous style: %s. Mutated style: %s.', componentName, owner ? 'of `' + ownerName + '`' : 'using <' + componentName + '>', friendlyStringify(style1), friendlyStringify(style2)) : void 0;\n\t}\n\n\t/**\n\t * @param {object} component\n\t * @param {?object} props\n\t */\n\tfunction assertValidProps(component, props) {\n\t  if (!props) {\n\t    return;\n\t  }\n\t  // Note the use of `==` which checks for null or undefined.\n\t  if (voidElementTags[component._tag]) {\n\t    !(props.children == null && props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s is a void element tag and must not have `children` or ' + 'use `props.dangerouslySetInnerHTML`.%s', component._tag, component._currentElement._owner ? ' Check the render method of ' + component._currentElement._owner.getName() + '.' : '') : invariant(false) : void 0;\n\t  }\n\t  if (props.dangerouslySetInnerHTML != null) {\n\t    !(props.children == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.') : invariant(false) : void 0;\n\t    !(typeof props.dangerouslySetInnerHTML === 'object' && HTML in props.dangerouslySetInnerHTML) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' + 'Please visit https://fb.me/react-invariant-dangerously-set-inner-html ' + 'for more information.') : invariant(false) : void 0;\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(props.innerHTML == null, 'Directly setting property `innerHTML` is not permitted. ' + 'For more information, lookup documentation on `dangerouslySetInnerHTML`.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.suppressContentEditableWarning || !props.contentEditable || props.children == null, 'A component is `contentEditable` and contains `children` managed by ' + 'React. It is now your responsibility to guarantee that none of ' + 'those nodes are unexpectedly modified or duplicated. This is ' + 'probably not intentional.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.onFocusIn == null && props.onFocusOut == null, 'React uses onFocus and onBlur instead of onFocusIn and onFocusOut. ' + 'All React events are normalized to bubble, so onFocusIn and onFocusOut ' + 'are not needed/supported by React.') : void 0;\n\t  }\n\t  !(props.style == null || typeof props.style === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'The `style` prop expects a mapping from style properties to values, ' + 'not a string. For example, style={{marginRight: spacing + \\'em\\'}} when ' + 'using JSX.%s', getDeclarationErrorAddendum(component)) : invariant(false) : void 0;\n\t}\n\n\tfunction enqueuePutListener(inst, registrationName, listener, transaction) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // IE8 has no API for event capturing and the `onScroll` event doesn't\n\t    // bubble.\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName !== 'onScroll' || isEventSupported('scroll', true), 'This browser doesn\\'t support the `onScroll` event') : void 0;\n\t  }\n\t  var containerInfo = inst._nativeContainerInfo;\n\t  var isDocumentFragment = containerInfo._node && containerInfo._node.nodeType === DOC_FRAGMENT_TYPE;\n\t  var doc = isDocumentFragment ? containerInfo._node : containerInfo._ownerDocument;\n\t  if (!doc) {\n\t    // Server rendering.\n\t    return;\n\t  }\n\t  listenTo(registrationName, doc);\n\t  transaction.getReactMountReady().enqueue(putListener, {\n\t    inst: inst,\n\t    registrationName: registrationName,\n\t    listener: listener\n\t  });\n\t}\n\n\tfunction putListener() {\n\t  var listenerToPut = this;\n\t  EventPluginHub.putListener(listenerToPut.inst, listenerToPut.registrationName, listenerToPut.listener);\n\t}\n\n\tfunction optionPostMount() {\n\t  var inst = this;\n\t  ReactDOMOption.postMountWrapper(inst);\n\t}\n\n\t// There are so many media events, it makes sense to just\n\t// maintain a list rather than create a `trapBubbledEvent` for each\n\tvar mediaEvents = {\n\t  topAbort: 'abort',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTimeUpdate: 'timeupdate',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting'\n\t};\n\n\tfunction trapBubbledEventsLocal() {\n\t  var inst = this;\n\t  // If a component renders to null or if another component fatals and causes\n\t  // the state of the tree to be corrupted, `node` here can be null.\n\t  !inst._rootNodeID ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Must be mounted to trap events') : invariant(false) : void 0;\n\t  var node = getNode(inst);\n\t  !node ? process.env.NODE_ENV !== 'production' ? invariant(false, 'trapBubbledEvent(...): Requires node to be rendered.') : invariant(false) : void 0;\n\n\t  switch (inst._tag) {\n\t    case 'iframe':\n\t    case 'object':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'video':\n\t    case 'audio':\n\n\t      inst._wrapperState.listeners = [];\n\t      // Create listener for each media event\n\t      for (var event in mediaEvents) {\n\t        if (mediaEvents.hasOwnProperty(event)) {\n\t          inst._wrapperState.listeners.push(ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes[event], mediaEvents[event], node));\n\t        }\n\t      }\n\n\t      break;\n\t    case 'img':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topError, 'error', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'form':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topReset, 'reset', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topSubmit, 'submit', node)];\n\t      break;\n\t    case 'input':\n\t    case 'select':\n\t    case 'textarea':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topInvalid, 'invalid', node)];\n\t      break;\n\t  }\n\t}\n\n\tfunction postUpdateSelectWrapper() {\n\t  ReactDOMSelect.postUpdateWrapper(this);\n\t}\n\n\t// For HTML, certain tags should omit their close tag. We keep a whitelist for\n\t// those special-case tags.\n\n\tvar omittedCloseTags = {\n\t  'area': true,\n\t  'base': true,\n\t  'br': true,\n\t  'col': true,\n\t  'embed': true,\n\t  'hr': true,\n\t  'img': true,\n\t  'input': true,\n\t  'keygen': true,\n\t  'link': true,\n\t  'meta': true,\n\t  'param': true,\n\t  'source': true,\n\t  'track': true,\n\t  'wbr': true\n\t};\n\n\t// NOTE: menuitem's close tag should be omitted, but that causes problems.\n\tvar newlineEatingTags = {\n\t  'listing': true,\n\t  'pre': true,\n\t  'textarea': true\n\t};\n\n\t// For HTML, certain tags cannot have children. This has the same purpose as\n\t// `omittedCloseTags` except that `menuitem` should still have its closing tag.\n\n\tvar voidElementTags = _assign({\n\t  'menuitem': true\n\t}, omittedCloseTags);\n\n\t// We accept any tag to be rendered but since this gets injected into arbitrary\n\t// HTML, we want to make sure that it's a safe tag.\n\t// http://www.w3.org/TR/REC-xml/#NT-Name\n\n\tvar VALID_TAG_REGEX = /^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/; // Simplified subset\n\tvar validatedTagCache = {};\n\tvar hasOwnProperty = {}.hasOwnProperty;\n\n\tfunction validateDangerousTag(tag) {\n\t  if (!hasOwnProperty.call(validatedTagCache, tag)) {\n\t    !VALID_TAG_REGEX.test(tag) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Invalid tag: %s', tag) : invariant(false) : void 0;\n\t    validatedTagCache[tag] = true;\n\t  }\n\t}\n\n\tfunction isCustomComponent(tagName, props) {\n\t  return tagName.indexOf('-') >= 0 || props.is != null;\n\t}\n\n\tvar globalIdCounter = 1;\n\n\t/**\n\t * Creates a new React class that is idempotent and capable of containing other\n\t * React components. It accepts event listeners and DOM properties that are\n\t * valid according to `DOMProperty`.\n\t *\n\t *  - Event listeners: `onClick`, `onMouseDown`, etc.\n\t *  - DOM properties: `className`, `name`, `title`, etc.\n\t *\n\t * The `style` property functions differently from the DOM API. It accepts an\n\t * object mapping of style properties to values.\n\t *\n\t * @constructor ReactDOMComponent\n\t * @extends ReactMultiChild\n\t */\n\tfunction ReactDOMComponent(element) {\n\t  var tag = element.type;\n\t  validateDangerousTag(tag);\n\t  this._currentElement = element;\n\t  this._tag = tag.toLowerCase();\n\t  this._namespaceURI = null;\n\t  this._renderedChildren = null;\n\t  this._previousStyle = null;\n\t  this._previousStyleCopy = null;\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._rootNodeID = null;\n\t  this._domID = null;\n\t  this._nativeContainerInfo = null;\n\t  this._wrapperState = null;\n\t  this._topLevelWrapper = null;\n\t  this._flags = 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    this._ancestorInfo = null;\n\t  }\n\t}\n\n\tReactDOMComponent.displayName = 'ReactDOMComponent';\n\n\tReactDOMComponent.Mixin = {\n\n\t  /**\n\t   * Generates root tag markup then recurses. This method has side effects and\n\t   * is not idempotent.\n\t   *\n\t   * @internal\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?ReactDOMComponent} the containing DOM component instance\n\t   * @param {?object} info about the native container\n\t   * @param {object} context\n\t   * @return {string} The computed markup.\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._rootNodeID = globalIdCounter++;\n\t    this._domID = nativeContainerInfo._idCounter++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var props = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        this._wrapperState = {\n\t          listeners: null\n\t        };\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'button':\n\t        props = ReactDOMButton.getNativeProps(this, props, nativeParent);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMInput.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'option':\n\t        ReactDOMOption.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMOption.getNativeProps(this, props);\n\t        break;\n\t      case 'select':\n\t        ReactDOMSelect.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMSelect.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMTextarea.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, props);\n\n\t    // We create tags in the namespace of their parent container, except HTML\n\t    // tags get no namespace.\n\t    var namespaceURI;\n\t    var parentTag;\n\t    if (nativeParent != null) {\n\t      namespaceURI = nativeParent._namespaceURI;\n\t      parentTag = nativeParent._tag;\n\t    } else if (nativeContainerInfo._tag) {\n\t      namespaceURI = nativeContainerInfo._namespaceURI;\n\t      parentTag = nativeContainerInfo._tag;\n\t    }\n\t    if (namespaceURI == null || namespaceURI === DOMNamespaces.svg && parentTag === 'foreignobject') {\n\t      namespaceURI = DOMNamespaces.html;\n\t    }\n\t    if (namespaceURI === DOMNamespaces.html) {\n\t      if (this._tag === 'svg') {\n\t        namespaceURI = DOMNamespaces.svg;\n\t      } else if (this._tag === 'math') {\n\t        namespaceURI = DOMNamespaces.mathml;\n\t      }\n\t    }\n\t    this._namespaceURI = namespaceURI;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo._tag) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting(this._tag, this, parentInfo);\n\t      }\n\t      this._ancestorInfo = validateDOMNesting.updatedAncestorInfo(parentInfo, this._tag, this);\n\t    }\n\n\t    var mountImage;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var el;\n\t      if (namespaceURI === DOMNamespaces.html) {\n\t        if (this._tag === 'script') {\n\t          // Create the script via .innerHTML so its \"parser-inserted\" flag is\n\t          // set to true and it does not execute\n\t          var div = ownerDocument.createElement('div');\n\t          var type = this._currentElement.type;\n\t          div.innerHTML = '<' + type + '></' + type + '>';\n\t          el = div.removeChild(div.firstChild);\n\t        } else {\n\t          el = ownerDocument.createElement(this._currentElement.type);\n\t        }\n\t      } else {\n\t        el = ownerDocument.createElementNS(namespaceURI, this._currentElement.type);\n\t      }\n\t      ReactDOMComponentTree.precacheNode(this, el);\n\t      this._flags |= Flags.hasCachedChildNodes;\n\t      if (!this._nativeParent) {\n\t        DOMPropertyOperations.setAttributeForRoot(el);\n\t      }\n\t      this._updateDOMProperties(null, props, transaction);\n\t      var lazyTree = DOMLazyTree(el);\n\t      this._createInitialChildren(transaction, props, context, lazyTree);\n\t      mountImage = lazyTree;\n\t    } else {\n\t      var tagOpen = this._createOpenTagMarkupAndPutListeners(transaction, props);\n\t      var tagContent = this._createContentMarkup(transaction, props, context);\n\t      if (!tagContent && omittedCloseTags[this._tag]) {\n\t        mountImage = tagOpen + '/>';\n\t      } else {\n\t        mountImage = tagOpen + '>' + tagContent + '</' + this._currentElement.type + '>';\n\t      }\n\t    }\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t      case 'input':\n\t      case 'select':\n\t      case 'textarea':\n\t        if (props.autoFocus) {\n\t          transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this);\n\t        }\n\t        break;\n\t      case 'option':\n\t        transaction.getReactMountReady().enqueue(optionPostMount, this);\n\t    }\n\n\t    return mountImage;\n\t  },\n\n\t  /**\n\t   * Creates markup for the open tag and all attributes.\n\t   *\n\t   * This method has side effects because events get registered.\n\t   *\n\t   * Iterating over object properties is faster than iterating over arrays.\n\t   * @see http://jsperf.com/obj-vs-arr-iteration\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @return {string} Markup of opening tag.\n\t   */\n\t  _createOpenTagMarkupAndPutListeners: function (transaction, props) {\n\t    var ret = '<' + this._currentElement.type;\n\n\t    for (var propKey in props) {\n\t      if (!props.hasOwnProperty(propKey)) {\n\t        continue;\n\t      }\n\t      var propValue = props[propKey];\n\t      if (propValue == null) {\n\t        continue;\n\t      }\n\t      if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (propValue) {\n\t          enqueuePutListener(this, propKey, propValue, transaction);\n\t        }\n\t      } else {\n\t        if (propKey === STYLE) {\n\t          if (propValue) {\n\t            if (process.env.NODE_ENV !== 'production') {\n\t              // See `_updateDOMProperties`. style block\n\t              this._previousStyle = propValue;\n\t            }\n\t            propValue = this._previousStyleCopy = _assign({}, props.style);\n\t          }\n\t          propValue = CSSPropertyOperations.createMarkupForStyles(propValue, this);\n\t        }\n\t        var markup = null;\n\t        if (this._tag != null && isCustomComponent(this._tag, props)) {\n\t          if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t            markup = DOMPropertyOperations.createMarkupForCustomAttribute(propKey, propValue);\n\t          }\n\t        } else {\n\t          markup = DOMPropertyOperations.createMarkupForProperty(propKey, propValue);\n\t        }\n\t        if (markup) {\n\t          ret += ' ' + markup;\n\t        }\n\t      }\n\t    }\n\n\t    // For static pages, no need to put React ID and checksum. Saves lots of\n\t    // bytes.\n\t    if (transaction.renderToStaticMarkup) {\n\t      return ret;\n\t    }\n\n\t    if (!this._nativeParent) {\n\t      ret += ' ' + DOMPropertyOperations.createMarkupForRoot();\n\t    }\n\t    ret += ' ' + DOMPropertyOperations.createMarkupForID(this._domID);\n\t    return ret;\n\t  },\n\n\t  /**\n\t   * Creates markup for the content between the tags.\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @param {object} context\n\t   * @return {string} Content markup.\n\t   */\n\t  _createContentMarkup: function (transaction, props, context) {\n\t    var ret = '';\n\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        ret = innerHTML.__html;\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        ret = escapeTextContentForBrowser(contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        ret = mountImages.join('');\n\t      }\n\t    }\n\t    if (newlineEatingTags[this._tag] && ret.charAt(0) === '\\n') {\n\t      // text/html ignores the first character in these tags if it's a newline\n\t      // Prefer to break application/xml over text/html (for now) by adding\n\t      // a newline specifically to get eaten by the parser. (Alternately for\n\t      // textareas, replacing \"^\\n\" with \"\\r\\n\" doesn't get eaten, and the first\n\t      // \\r is normalized out by HTMLTextAreaElement#value.)\n\t      // See: <http://www.w3.org/TR/html-polyglot/#newlines-in-textarea-and-pre>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#element-restrictions>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#newlines>\n\t      // See: Parsing of \"textarea\" \"listing\" and \"pre\" elements\n\t      //  from <http://www.w3.org/TR/html5/syntax.html#parsing-main-inbody>\n\t      return '\\n' + ret;\n\t    } else {\n\t      return ret;\n\t    }\n\t  },\n\n\t  _createInitialChildren: function (transaction, props, context, lazyTree) {\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        DOMLazyTree.queueHTML(lazyTree, innerHTML.__html);\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        DOMLazyTree.queueText(lazyTree, contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        for (var i = 0; i < mountImages.length; i++) {\n\t          DOMLazyTree.queueChild(lazyTree, mountImages[i]);\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Receives a next element and updates the component.\n\t   *\n\t   * @internal\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  receiveComponent: function (nextElement, transaction, context) {\n\t    var prevElement = this._currentElement;\n\t    this._currentElement = nextElement;\n\t    this.updateComponent(transaction, prevElement, nextElement, context);\n\t  },\n\n\t  /**\n\t   * Updates a native DOM component after it has already been allocated and\n\t   * attached to the DOM. Reconciles the root DOM node, then recurses.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevElement\n\t   * @param {ReactElement} nextElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevElement, nextElement, context) {\n\t    var lastProps = prevElement.props;\n\t    var nextProps = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t        lastProps = ReactDOMButton.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMButton.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.updateWrapper(this);\n\t        lastProps = ReactDOMInput.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMInput.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'option':\n\t        lastProps = ReactDOMOption.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMOption.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'select':\n\t        lastProps = ReactDOMSelect.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMSelect.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.updateWrapper(this);\n\t        lastProps = ReactDOMTextarea.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMTextarea.getNativeProps(this, nextProps);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, nextProps);\n\t    this._updateDOMProperties(lastProps, nextProps, transaction);\n\t    this._updateDOMChildren(lastProps, nextProps, transaction, context);\n\n\t    if (this._tag === 'select') {\n\t      // <select> value update needs to occur after <option> children\n\t      // reconciliation\n\t      transaction.getReactMountReady().enqueue(postUpdateSelectWrapper, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the properties by detecting differences in property values and\n\t   * updating the DOM as necessary. This function is probably the single most\n\t   * critical path for performance optimization.\n\t   *\n\t   * TODO: Benchmark whether checking for changed values in memory actually\n\t   *       improves performance (especially statically positioned elements).\n\t   * TODO: Benchmark the effects of putting this at the top since 99% of props\n\t   *       do not change for a given reconciliation.\n\t   * TODO: Benchmark areas that can be improved with caching.\n\t   *\n\t   * @private\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {?DOMElement} node\n\t   */\n\t  _updateDOMProperties: function (lastProps, nextProps, transaction) {\n\t    var propKey;\n\t    var styleName;\n\t    var styleUpdates;\n\t    for (propKey in lastProps) {\n\t      if (nextProps.hasOwnProperty(propKey) || !lastProps.hasOwnProperty(propKey) || lastProps[propKey] == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        var lastStyle = this._previousStyleCopy;\n\t        for (styleName in lastStyle) {\n\t          if (lastStyle.hasOwnProperty(styleName)) {\n\t            styleUpdates = styleUpdates || {};\n\t            styleUpdates[styleName] = '';\n\t          }\n\t        }\n\t        this._previousStyleCopy = null;\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (lastProps[propKey]) {\n\t          // Only call deleteListener if there was a listener previously or\n\t          // else willDeleteListener gets called when there wasn't actually a\n\t          // listener (e.g., onClick={null})\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        DOMPropertyOperations.deleteValueForProperty(getNode(this), propKey);\n\t      }\n\t    }\n\t    for (propKey in nextProps) {\n\t      var nextProp = nextProps[propKey];\n\t      var lastProp = propKey === STYLE ? this._previousStyleCopy : lastProps != null ? lastProps[propKey] : undefined;\n\t      if (!nextProps.hasOwnProperty(propKey) || nextProp === lastProp || nextProp == null && lastProp == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        if (nextProp) {\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            checkAndWarnForMutatedStyle(this._previousStyleCopy, this._previousStyle, this);\n\t            this._previousStyle = nextProp;\n\t          }\n\t          nextProp = this._previousStyleCopy = _assign({}, nextProp);\n\t        } else {\n\t          this._previousStyleCopy = null;\n\t        }\n\t        if (lastProp) {\n\t          // Unset styles on `lastProp` but not on `nextProp`.\n\t          for (styleName in lastProp) {\n\t            if (lastProp.hasOwnProperty(styleName) && (!nextProp || !nextProp.hasOwnProperty(styleName))) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = '';\n\t            }\n\t          }\n\t          // Update styles that changed since `lastProp`.\n\t          for (styleName in nextProp) {\n\t            if (nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName]) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = nextProp[styleName];\n\t            }\n\t          }\n\t        } else {\n\t          // Relies on `updateStylesByID` not mutating `styleUpdates`.\n\t          styleUpdates = nextProp;\n\t        }\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (nextProp) {\n\t          enqueuePutListener(this, propKey, nextProp, transaction);\n\t        } else if (lastProp) {\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (isCustomComponent(this._tag, nextProps)) {\n\t        if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t          DOMPropertyOperations.setValueForAttribute(getNode(this), propKey, nextProp);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        var node = getNode(this);\n\t        // If we're updating to null or undefined, we should remove the property\n\t        // from the DOM node instead of inadvertently setting to a string. This\n\t        // brings us in line with the same behavior we have on initial render.\n\t        if (nextProp != null) {\n\t          DOMPropertyOperations.setValueForProperty(node, propKey, nextProp);\n\t        } else {\n\t          DOMPropertyOperations.deleteValueForProperty(node, propKey);\n\t        }\n\t      }\n\t    }\n\t    if (styleUpdates) {\n\t      CSSPropertyOperations.setValueForStyles(getNode(this), styleUpdates, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the children with the various properties that affect the\n\t   * children content.\n\t   *\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  _updateDOMChildren: function (lastProps, nextProps, transaction, context) {\n\t    var lastContent = CONTENT_TYPES[typeof lastProps.children] ? lastProps.children : null;\n\t    var nextContent = CONTENT_TYPES[typeof nextProps.children] ? nextProps.children : null;\n\n\t    var lastHtml = lastProps.dangerouslySetInnerHTML && lastProps.dangerouslySetInnerHTML.__html;\n\t    var nextHtml = nextProps.dangerouslySetInnerHTML && nextProps.dangerouslySetInnerHTML.__html;\n\n\t    // Note the use of `!=` which checks for null or undefined.\n\t    var lastChildren = lastContent != null ? null : lastProps.children;\n\t    var nextChildren = nextContent != null ? null : nextProps.children;\n\n\t    // If we're switching from children to content/html or vice versa, remove\n\t    // the old content\n\t    var lastHasContentOrHtml = lastContent != null || lastHtml != null;\n\t    var nextHasContentOrHtml = nextContent != null || nextHtml != null;\n\t    if (lastChildren != null && nextChildren == null) {\n\t      this.updateChildren(null, transaction, context);\n\t    } else if (lastHasContentOrHtml && !nextHasContentOrHtml) {\n\t      this.updateTextContent('');\n\t    }\n\n\t    if (nextContent != null) {\n\t      if (lastContent !== nextContent) {\n\t        this.updateTextContent('' + nextContent);\n\t      }\n\t    } else if (nextHtml != null) {\n\t      if (lastHtml !== nextHtml) {\n\t        this.updateMarkup('' + nextHtml);\n\t      }\n\t    } else if (nextChildren != null) {\n\t      this.updateChildren(nextChildren, transaction, context);\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    return getNode(this);\n\t  },\n\n\t  /**\n\t   * Destroys all event registrations for this instance. Does not remove from\n\t   * the DOM. That must be done by the parent.\n\t   *\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        var listeners = this._wrapperState.listeners;\n\t        if (listeners) {\n\t          for (var i = 0; i < listeners.length; i++) {\n\t            listeners[i].remove();\n\t          }\n\t        }\n\t        break;\n\t      case 'html':\n\t      case 'head':\n\t      case 'body':\n\t        /**\n\t         * Components like <html> <head> and <body> can't be removed or added\n\t         * easily in a cross-browser way, however it's valuable to be able to\n\t         * take advantage of React's reconciliation for styling and <title>\n\t         * management. So we just document it and throw in dangerous cases.\n\t         */\n\t         true ? process.env.NODE_ENV !== 'production' ? invariant(false, '<%s> tried to unmount. Because of cross-browser quirks it is ' + 'impossible to unmount some top-level components (eg <html>, ' + '<head>, and <body>) reliably and efficiently. To fix this, have a ' + 'single top-level component that never unmounts render these ' + 'elements.', this._tag) : invariant(false) : void 0;\n\t        break;\n\t    }\n\n\t    this.unmountChildren(safely);\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t    EventPluginHub.deleteAllListeners(this);\n\t    ReactComponentBrowserEnvironment.unmountIDFromEnvironment(this._rootNodeID);\n\t    this._rootNodeID = null;\n\t    this._domID = null;\n\t    this._wrapperState = null;\n\t  },\n\n\t  getPublicInstance: function () {\n\t    return getNode(this);\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(ReactDOMComponent.Mixin, 'ReactDOMComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\t_assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mixin);\n\n\tmodule.exports = ReactDOMComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 87 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule AutoFocusUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar focusNode = __webpack_require__(88);\n\n\tvar AutoFocusUtils = {\n\t  focusDOMComponent: function () {\n\t    focusNode(ReactDOMComponentTree.getNodeFromInstance(this));\n\t  }\n\t};\n\n\tmodule.exports = AutoFocusUtils;\n\n/***/ },\n/* 88 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {DOMElement} node input/textarea to focus\n\t */\n\n\tfunction focusNode(node) {\n\t  // IE8 can throw \"Can't move focus to the control because it is invisible,\n\t  // not enabled, or of a type that does not accept the focus.\" for all kinds of\n\t  // reasons that are too expensive and fragile to test.\n\t  try {\n\t    node.focus();\n\t  } catch (e) {}\n\t}\n\n\tmodule.exports = focusNode;\n\n/***/ },\n/* 89 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar camelizeStyleName = __webpack_require__(91);\n\tvar dangerousStyleValue = __webpack_require__(93);\n\tvar hyphenateStyleName = __webpack_require__(94);\n\tvar memoizeStringOnly = __webpack_require__(96);\n\tvar warning = __webpack_require__(10);\n\n\tvar processStyleName = memoizeStringOnly(function (styleName) {\n\t  return hyphenateStyleName(styleName);\n\t});\n\n\tvar hasShorthandPropertyBug = false;\n\tvar styleFloatAccessor = 'cssFloat';\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  var tempStyle = document.createElement('div').style;\n\t  try {\n\t    // IE8 throws \"Invalid argument.\" if resetting shorthand style properties.\n\t    tempStyle.font = '';\n\t  } catch (e) {\n\t    hasShorthandPropertyBug = true;\n\t  }\n\t  // IE8 only supports accessing cssFloat (standard) as styleFloat\n\t  if (document.documentElement.style.cssFloat === undefined) {\n\t    styleFloatAccessor = 'styleFloat';\n\t  }\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // 'msTransform' is correct, but the other prefixes should be capitalized\n\t  var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/;\n\n\t  // style values shouldn't contain a semicolon\n\t  var badStyleValueWithSemicolonPattern = /;\\s*$/;\n\n\t  var warnedStyleNames = {};\n\t  var warnedStyleValues = {};\n\t  var warnedForNaNValue = false;\n\n\t  var warnHyphenatedStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported style property %s. Did you mean %s?%s', name, camelizeStyleName(name), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnBadVendoredStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported vendor-prefixed style property %s. Did you mean %s?%s', name, name.charAt(0).toUpperCase() + name.slice(1), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnStyleValueWithSemicolon = function (name, value, owner) {\n\t    if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {\n\t      return;\n\t    }\n\n\t    warnedStyleValues[value] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Style property values shouldn\\'t contain a semicolon.%s ' + 'Try \"%s: %s\" instead.', checkRenderMessage(owner), name, value.replace(badStyleValueWithSemicolonPattern, '')) : void 0;\n\t  };\n\n\t  var warnStyleValueIsNaN = function (name, value, owner) {\n\t    if (warnedForNaNValue) {\n\t      return;\n\t    }\n\n\t    warnedForNaNValue = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`NaN` is an invalid value for the `%s` css style property.%s', name, checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var checkRenderMessage = function (owner) {\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' Check the render method of `' + name + '`.';\n\t      }\n\t    }\n\t    return '';\n\t  };\n\n\t  /**\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  var warnValidStyle = function (name, value, component) {\n\t    var owner;\n\t    if (component) {\n\t      owner = component._currentElement._owner;\n\t    }\n\t    if (name.indexOf('-') > -1) {\n\t      warnHyphenatedStyleName(name, owner);\n\t    } else if (badVendoredStyleNamePattern.test(name)) {\n\t      warnBadVendoredStyleName(name, owner);\n\t    } else if (badStyleValueWithSemicolonPattern.test(value)) {\n\t      warnStyleValueWithSemicolon(name, value, owner);\n\t    }\n\n\t    if (typeof value === 'number' && isNaN(value)) {\n\t      warnStyleValueIsNaN(name, value, owner);\n\t    }\n\t  };\n\t}\n\n\t/**\n\t * Operations for dealing with CSS properties.\n\t */\n\tvar CSSPropertyOperations = {\n\n\t  /**\n\t   * Serializes a mapping of style properties for use as inline styles:\n\t   *\n\t   *   > createMarkupForStyles({width: '200px', height: 0})\n\t   *   \"width:200px;height:0;\"\n\t   *\n\t   * Undefined values are ignored so that declarative programming is easier.\n\t   * The result should be HTML-escaped before insertion into the DOM.\n\t   *\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   * @return {?string}\n\t   */\n\t  createMarkupForStyles: function (styles, component) {\n\t    var serialized = '';\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      var styleValue = styles[styleName];\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styleValue, component);\n\t      }\n\t      if (styleValue != null) {\n\t        serialized += processStyleName(styleName) + ':';\n\t        serialized += dangerousStyleValue(styleName, styleValue, component) + ';';\n\t      }\n\t    }\n\t    return serialized || null;\n\t  },\n\n\t  /**\n\t   * Sets the value for multiple styles on a node.  If a value is specified as\n\t   * '' (empty string), the corresponding style property will be unset.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  setValueForStyles: function (node, styles, component) {\n\t    var style = node.style;\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styles[styleName], component);\n\t      }\n\t      var styleValue = dangerousStyleValue(styleName, styles[styleName], component);\n\t      if (styleName === 'float' || styleName === 'cssFloat') {\n\t        styleName = styleFloatAccessor;\n\t      }\n\t      if (styleValue) {\n\t        style[styleName] = styleValue;\n\t      } else {\n\t        var expansion = hasShorthandPropertyBug && CSSProperty.shorthandPropertyExpansions[styleName];\n\t        if (expansion) {\n\t          // Shorthand property that IE8 won't like unsetting, so unset each\n\t          // component to placate it\n\t          for (var individualStyleName in expansion) {\n\t            style[individualStyleName] = '';\n\t          }\n\t        } else {\n\t          style[styleName] = '';\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(CSSPropertyOperations, 'CSSPropertyOperations', {\n\t  setValueForStyles: 'setValueForStyles'\n\t});\n\n\tmodule.exports = CSSPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 90 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSProperty\n\t */\n\n\t'use strict';\n\n\t/**\n\t * CSS properties which accept numbers but are not in units of \"px\".\n\t */\n\n\tvar isUnitlessNumber = {\n\t  animationIterationCount: true,\n\t  borderImageOutset: true,\n\t  borderImageSlice: true,\n\t  borderImageWidth: true,\n\t  boxFlex: true,\n\t  boxFlexGroup: true,\n\t  boxOrdinalGroup: true,\n\t  columnCount: true,\n\t  flex: true,\n\t  flexGrow: true,\n\t  flexPositive: true,\n\t  flexShrink: true,\n\t  flexNegative: true,\n\t  flexOrder: true,\n\t  gridRow: true,\n\t  gridColumn: true,\n\t  fontWeight: true,\n\t  lineClamp: true,\n\t  lineHeight: true,\n\t  opacity: true,\n\t  order: true,\n\t  orphans: true,\n\t  tabSize: true,\n\t  widows: true,\n\t  zIndex: true,\n\t  zoom: true,\n\n\t  // SVG-related properties\n\t  fillOpacity: true,\n\t  floodOpacity: true,\n\t  stopOpacity: true,\n\t  strokeDasharray: true,\n\t  strokeDashoffset: true,\n\t  strokeMiterlimit: true,\n\t  strokeOpacity: true,\n\t  strokeWidth: true\n\t};\n\n\t/**\n\t * @param {string} prefix vendor-specific prefix, eg: Webkit\n\t * @param {string} key style name, eg: transitionDuration\n\t * @return {string} style name prefixed with `prefix`, properly camelCased, eg:\n\t * WebkitTransitionDuration\n\t */\n\tfunction prefixKey(prefix, key) {\n\t  return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n\t}\n\n\t/**\n\t * Support style names that may come passed in prefixed by adding permutations\n\t * of vendor prefixes.\n\t */\n\tvar prefixes = ['Webkit', 'ms', 'Moz', 'O'];\n\n\t// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an\n\t// infinite loop, because it iterates over the newly added props too.\n\tObject.keys(isUnitlessNumber).forEach(function (prop) {\n\t  prefixes.forEach(function (prefix) {\n\t    isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];\n\t  });\n\t});\n\n\t/**\n\t * Most style properties can be unset by doing .style[prop] = '' but IE8\n\t * doesn't like doing that with shorthand properties so for the properties that\n\t * IE8 breaks on, which are listed here, we instead unset each of the\n\t * individual properties. See http://bugs.jquery.com/ticket/12385.\n\t * The 4-value 'clock' properties like margin, padding, border-width seem to\n\t * behave without any problems. Curiously, list-style works too without any\n\t * special prodding.\n\t */\n\tvar shorthandPropertyExpansions = {\n\t  background: {\n\t    backgroundAttachment: true,\n\t    backgroundColor: true,\n\t    backgroundImage: true,\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true,\n\t    backgroundRepeat: true\n\t  },\n\t  backgroundPosition: {\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true\n\t  },\n\t  border: {\n\t    borderWidth: true,\n\t    borderStyle: true,\n\t    borderColor: true\n\t  },\n\t  borderBottom: {\n\t    borderBottomWidth: true,\n\t    borderBottomStyle: true,\n\t    borderBottomColor: true\n\t  },\n\t  borderLeft: {\n\t    borderLeftWidth: true,\n\t    borderLeftStyle: true,\n\t    borderLeftColor: true\n\t  },\n\t  borderRight: {\n\t    borderRightWidth: true,\n\t    borderRightStyle: true,\n\t    borderRightColor: true\n\t  },\n\t  borderTop: {\n\t    borderTopWidth: true,\n\t    borderTopStyle: true,\n\t    borderTopColor: true\n\t  },\n\t  font: {\n\t    fontStyle: true,\n\t    fontVariant: true,\n\t    fontWeight: true,\n\t    fontSize: true,\n\t    lineHeight: true,\n\t    fontFamily: true\n\t  },\n\t  outline: {\n\t    outlineWidth: true,\n\t    outlineStyle: true,\n\t    outlineColor: true\n\t  }\n\t};\n\n\tvar CSSProperty = {\n\t  isUnitlessNumber: isUnitlessNumber,\n\t  shorthandPropertyExpansions: shorthandPropertyExpansions\n\t};\n\n\tmodule.exports = CSSProperty;\n\n/***/ },\n/* 91 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar camelize = __webpack_require__(92);\n\n\tvar msPattern = /^-ms-/;\n\n\t/**\n\t * Camelcases a hyphenated CSS property name, for example:\n\t *\n\t *   > camelizeStyleName('background-color')\n\t *   < \"backgroundColor\"\n\t *   > camelizeStyleName('-moz-transition')\n\t *   < \"MozTransition\"\n\t *   > camelizeStyleName('-ms-transition')\n\t *   < \"msTransition\"\n\t *\n\t * As Andi Smith suggests\n\t * (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix\n\t * is converted to lowercase `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelizeStyleName(string) {\n\t  return camelize(string.replace(msPattern, 'ms-'));\n\t}\n\n\tmodule.exports = camelizeStyleName;\n\n/***/ },\n/* 92 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _hyphenPattern = /-(.)/g;\n\n\t/**\n\t * Camelcases a hyphenated string, for example:\n\t *\n\t *   > camelize('background-color')\n\t *   < \"backgroundColor\"\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelize(string) {\n\t  return string.replace(_hyphenPattern, function (_, character) {\n\t    return character.toUpperCase();\n\t  });\n\t}\n\n\tmodule.exports = camelize;\n\n/***/ },\n/* 93 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule dangerousStyleValue\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar warning = __webpack_require__(10);\n\n\tvar isUnitlessNumber = CSSProperty.isUnitlessNumber;\n\tvar styleWarnings = {};\n\n\t/**\n\t * Convert a value into the proper css writable value. The style name `name`\n\t * should be logical (no hyphens), as specified\n\t * in `CSSProperty.isUnitlessNumber`.\n\t *\n\t * @param {string} name CSS property name such as `topMargin`.\n\t * @param {*} value CSS property value such as `10px`.\n\t * @param {ReactDOMComponent} component\n\t * @return {string} Normalized style value with dimensions applied.\n\t */\n\tfunction dangerousStyleValue(name, value, component) {\n\t  // Note that we've removed escapeTextForBrowser() calls here since the\n\t  // whole string will be escaped when the attribute is injected into\n\t  // the markup. If you provide unsafe user data here they can inject\n\t  // arbitrary CSS which may be problematic (I couldn't repro this):\n\t  // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n\t  // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/\n\t  // This is not an XSS hole but instead a potential CSS injection issue\n\t  // which has lead to a greater discussion about how we're going to\n\t  // trust URLs moving forward. See #2115901\n\n\t  var isEmpty = value == null || typeof value === 'boolean' || value === '';\n\t  if (isEmpty) {\n\t    return '';\n\t  }\n\n\t  var isNonNumeric = isNaN(value);\n\t  if (isNonNumeric || value === 0 || isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name]) {\n\t    return '' + value; // cast to string\n\t  }\n\n\t  if (typeof value === 'string') {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (component) {\n\t        var owner = component._currentElement._owner;\n\t        var ownerName = owner ? owner.getName() : null;\n\t        if (ownerName && !styleWarnings[ownerName]) {\n\t          styleWarnings[ownerName] = {};\n\t        }\n\t        var warned = false;\n\t        if (ownerName) {\n\t          var warnings = styleWarnings[ownerName];\n\t          warned = warnings[name];\n\t          if (!warned) {\n\t            warnings[name] = true;\n\t          }\n\t        }\n\t        if (!warned) {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'a `%s` tag (owner: `%s`) was passed a numeric string value ' + 'for CSS property `%s` (value: `%s`) which will be treated ' + 'as a unitless number in a future version of React.', component._currentElement.type, ownerName || 'unknown', name, value) : void 0;\n\t        }\n\t      }\n\t    }\n\t    value = value.trim();\n\t  }\n\t  return value + 'px';\n\t}\n\n\tmodule.exports = dangerousStyleValue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 94 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar hyphenate = __webpack_require__(95);\n\n\tvar msPattern = /^ms-/;\n\n\t/**\n\t * Hyphenates a camelcased CSS property name, for example:\n\t *\n\t *   > hyphenateStyleName('backgroundColor')\n\t *   < \"background-color\"\n\t *   > hyphenateStyleName('MozTransition')\n\t *   < \"-moz-transition\"\n\t *   > hyphenateStyleName('msTransition')\n\t *   < \"-ms-transition\"\n\t *\n\t * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix\n\t * is converted to `-ms-`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenateStyleName(string) {\n\t  return hyphenate(string).replace(msPattern, '-ms-');\n\t}\n\n\tmodule.exports = hyphenateStyleName;\n\n/***/ },\n/* 95 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _uppercasePattern = /([A-Z])/g;\n\n\t/**\n\t * Hyphenates a camelcased string, for example:\n\t *\n\t *   > hyphenate('backgroundColor')\n\t *   < \"background-color\"\n\t *\n\t * For CSS style names, use `hyphenateStyleName` instead which works properly\n\t * with all vendor prefixes, including `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenate(string) {\n\t  return string.replace(_uppercasePattern, '-$1').toLowerCase();\n\t}\n\n\tmodule.exports = hyphenate;\n\n/***/ },\n/* 96 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Memoizes the return value of a function that accepts one string argument.\n\t *\n\t * @param {function} callback\n\t * @return {function}\n\t */\n\n\tfunction memoizeStringOnly(callback) {\n\t  var cache = {};\n\t  return function (string) {\n\t    if (!cache.hasOwnProperty(string)) {\n\t      cache[string] = callback.call(this, string);\n\t    }\n\t    return cache[string];\n\t  };\n\t}\n\n\tmodule.exports = memoizeStringOnly;\n\n/***/ },\n/* 97 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMNamespaces\n\t */\n\n\t'use strict';\n\n\tvar DOMNamespaces = {\n\t  html: 'http://www.w3.org/1999/xhtml',\n\t  mathml: 'http://www.w3.org/1998/Math/MathML',\n\t  svg: 'http://www.w3.org/2000/svg'\n\t};\n\n\tmodule.exports = DOMNamespaces;\n\n/***/ },\n/* 98 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMInstrumentation = __webpack_require__(99);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar quoteAttributeValueForBrowser = __webpack_require__(102);\n\tvar warning = __webpack_require__(10);\n\n\tvar VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');\n\tvar illegalAttributeNameCache = {};\n\tvar validatedAttributeNameCache = {};\n\n\tfunction isAttributeNameSafe(attributeName) {\n\t  if (validatedAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return true;\n\t  }\n\t  if (illegalAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return false;\n\t  }\n\t  if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) {\n\t    validatedAttributeNameCache[attributeName] = true;\n\t    return true;\n\t  }\n\t  illegalAttributeNameCache[attributeName] = true;\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid attribute name: `%s`', attributeName) : void 0;\n\t  return false;\n\t}\n\n\tfunction shouldIgnoreValue(propertyInfo, value) {\n\t  return value == null || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && value === false;\n\t}\n\n\t/**\n\t * Operations for dealing with DOM properties.\n\t */\n\tvar DOMPropertyOperations = {\n\n\t  /**\n\t   * Creates markup for the ID property.\n\t   *\n\t   * @param {string} id Unescaped ID.\n\t   * @return {string} Markup string.\n\t   */\n\t  createMarkupForID: function (id) {\n\t    return DOMProperty.ID_ATTRIBUTE_NAME + '=' + quoteAttributeValueForBrowser(id);\n\t  },\n\n\t  setAttributeForID: function (node, id) {\n\t    node.setAttribute(DOMProperty.ID_ATTRIBUTE_NAME, id);\n\t  },\n\n\t  createMarkupForRoot: function () {\n\t    return DOMProperty.ROOT_ATTRIBUTE_NAME + '=\"\"';\n\t  },\n\n\t  setAttributeForRoot: function (node) {\n\t    node.setAttribute(DOMProperty.ROOT_ATTRIBUTE_NAME, '');\n\t  },\n\n\t  /**\n\t   * Creates markup for a property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {?string} Markup string, or null if the property was invalid.\n\t   */\n\t  createMarkupForProperty: function (name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onCreateMarkupForProperty(name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      if (shouldIgnoreValue(propertyInfo, value)) {\n\t        return '';\n\t      }\n\t      var attributeName = propertyInfo.attributeName;\n\t      if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t        return attributeName + '=\"\"';\n\t      }\n\t      return attributeName + '=' + quoteAttributeValueForBrowser(value);\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      if (value == null) {\n\t        return '';\n\t      }\n\t      return name + '=' + quoteAttributeValueForBrowser(value);\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Creates markup for a custom property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {string} Markup string, or empty string if the property was invalid.\n\t   */\n\t  createMarkupForCustomAttribute: function (name, value) {\n\t    if (!isAttributeNameSafe(name) || value == null) {\n\t      return '';\n\t    }\n\t    return name + '=' + quoteAttributeValueForBrowser(value);\n\t  },\n\n\t  /**\n\t   * Sets the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   * @param {*} value\n\t   */\n\t  setValueForProperty: function (node, name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onSetValueForProperty(node, name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, value);\n\t      } else if (shouldIgnoreValue(propertyInfo, value)) {\n\t        this.deleteValueForProperty(node, name);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        // Must explicitly cast values for HAS_SIDE_EFFECTS-properties to the\n\t        // property type before comparing; only `value` does and is string.\n\t        if (!propertyInfo.hasSideEffects || '' + node[propName] !== '' + value) {\n\t          // Contrary to `setAttribute`, object properties are properly\n\t          // `toString`ed by IE8/9.\n\t          node[propName] = value;\n\t        }\n\t      } else {\n\t        var attributeName = propertyInfo.attributeName;\n\t        var namespace = propertyInfo.attributeNamespace;\n\t        // `setAttribute` with objects becomes only `[object]` in IE8/9,\n\t        // ('' + value) makes it output the correct toString()-value.\n\t        if (namespace) {\n\t          node.setAttributeNS(namespace, attributeName, '' + value);\n\t        } else if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t          node.setAttribute(attributeName, '');\n\t        } else {\n\t          node.setAttribute(attributeName, '' + value);\n\t        }\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      DOMPropertyOperations.setValueForAttribute(node, name, value);\n\t    }\n\t  },\n\n\t  setValueForAttribute: function (node, name, value) {\n\t    if (!isAttributeNameSafe(name)) {\n\t      return;\n\t    }\n\t    if (value == null) {\n\t      node.removeAttribute(name);\n\t    } else {\n\t      node.setAttribute(name, '' + value);\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   */\n\t  deleteValueForProperty: function (node, name) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onDeleteValueForProperty(node, name);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, undefined);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        if (propertyInfo.hasBooleanValue) {\n\t          // No HAS_SIDE_EFFECTS logic here, only `value` has it and is string.\n\t          node[propName] = false;\n\t        } else {\n\t          if (!propertyInfo.hasSideEffects || '' + node[propName] !== '') {\n\t            node[propName] = '';\n\t          }\n\t        }\n\t      } else {\n\t        node.removeAttribute(propertyInfo.attributeName);\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      node.removeAttribute(name);\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMPropertyOperations, 'DOMPropertyOperations', {\n\t  setValueForProperty: 'setValueForProperty',\n\t  setValueForAttribute: 'setValueForAttribute',\n\t  deleteValueForProperty: 'deleteValueForProperty'\n\t});\n\n\tmodule.exports = DOMPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 99 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMDebugTool = __webpack_require__(100);\n\n\tmodule.exports = { debugTool: ReactDOMDebugTool };\n\n/***/ },\n/* 100 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMUnknownPropertyDevtool = __webpack_require__(101);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDOMDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    emitEvent('onCreateMarkupForProperty', name, value);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    emitEvent('onSetValueForProperty', node, name, value);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    emitEvent('onDeleteValueForProperty', node, name);\n\t  }\n\t};\n\n\tReactDOMDebugTool.addDevtool(ReactDOMUnknownPropertyDevtool);\n\n\tmodule.exports = ReactDOMDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 101 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMUnknownPropertyDevtool\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var reactProps = {\n\t    children: true,\n\t    dangerouslySetInnerHTML: true,\n\t    key: true,\n\t    ref: true\n\t  };\n\t  var warnedProperties = {};\n\n\t  var warnUnknownProperty = function (name) {\n\t    if (DOMProperty.properties.hasOwnProperty(name) || DOMProperty.isCustomAttribute(name)) {\n\t      return;\n\t    }\n\t    if (reactProps.hasOwnProperty(name) && reactProps[name] || warnedProperties.hasOwnProperty(name) && warnedProperties[name]) {\n\t      return;\n\t    }\n\n\t    warnedProperties[name] = true;\n\t    var lowerCasedName = name.toLowerCase();\n\n\t    // data-* attributes should be lowercase; suggest the lowercase version\n\t    var standardName = DOMProperty.isCustomAttribute(lowerCasedName) ? lowerCasedName : DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null;\n\n\t    // For now, only warn when we have a suggested correction. This prevents\n\t    // logging too much when using transferPropsTo.\n\t    process.env.NODE_ENV !== 'production' ? warning(standardName == null, 'Unknown DOM property %s. Did you mean %s?', name, standardName) : void 0;\n\n\t    var registrationName = EventPluginRegistry.possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? EventPluginRegistry.possibleRegistrationNames[lowerCasedName] : null;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName == null, 'Unknown event handler property %s. Did you mean `%s`?', name, registrationName) : void 0;\n\t  };\n\t}\n\n\tvar ReactDOMUnknownPropertyDevtool = {\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    warnUnknownProperty(name);\n\t  }\n\t};\n\n\tmodule.exports = ReactDOMUnknownPropertyDevtool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 102 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule quoteAttributeValueForBrowser\n\t */\n\n\t'use strict';\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\n\t/**\n\t * Escapes attribute value to prevent scripting attacks.\n\t *\n\t * @param {*} value Value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction quoteAttributeValueForBrowser(value) {\n\t  return '\"' + escapeTextContentForBrowser(value) + '\"';\n\t}\n\n\tmodule.exports = quoteAttributeValueForBrowser;\n\n/***/ },\n/* 103 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactBrowserEventEmitter\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactEventEmitterMixin = __webpack_require__(104);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getVendorPrefixedEventName = __webpack_require__(105);\n\tvar isEventSupported = __webpack_require__(64);\n\n\t/**\n\t * Summary of `ReactBrowserEventEmitter` event handling:\n\t *\n\t *  - Top-level delegation is used to trap most native browser events. This\n\t *    may only occur in the main thread and is the responsibility of\n\t *    ReactEventListener, which is injected and can therefore support pluggable\n\t *    event sources. This is the only work that occurs in the main thread.\n\t *\n\t *  - We normalize and de-duplicate events to account for browser quirks. This\n\t *    may be done in the worker thread.\n\t *\n\t *  - Forward these native events (with the associated top-level type used to\n\t *    trap it) to `EventPluginHub`, which in turn will ask plugins if they want\n\t *    to extract any synthetic events.\n\t *\n\t *  - The `EventPluginHub` will then process each event by annotating them with\n\t *    \"dispatches\", a sequence of listeners and IDs that care about that event.\n\t *\n\t *  - The `EventPluginHub` then dispatches the events.\n\t *\n\t * Overview of React and the event system:\n\t *\n\t * +------------+    .\n\t * |    DOM     |    .\n\t * +------------+    .\n\t *       |           .\n\t *       v           .\n\t * +------------+    .\n\t * | ReactEvent |    .\n\t * |  Listener  |    .\n\t * +------------+    .                         +-----------+\n\t *       |           .               +--------+|SimpleEvent|\n\t *       |           .               |         |Plugin     |\n\t * +-----|------+    .               v         +-----------+\n\t * |     |      |    .    +--------------+                    +------------+\n\t * |     +-----------.--->|EventPluginHub|                    |    Event   |\n\t * |            |    .    |              |     +-----------+  | Propagators|\n\t * | ReactEvent |    .    |              |     |TapEvent   |  |------------|\n\t * |  Emitter   |    .    |              |<---+|Plugin     |  |other plugin|\n\t * |            |    .    |              |     +-----------+  |  utilities |\n\t * |     +-----------.--->|              |                    +------------+\n\t * |     |      |    .    +--------------+\n\t * +-----|------+    .                ^        +-----------+\n\t *       |           .                |        |Enter/Leave|\n\t *       +           .                +-------+|Plugin     |\n\t * +-------------+   .                         +-----------+\n\t * | application |   .\n\t * |-------------|   .\n\t * |             |   .\n\t * |             |   .\n\t * +-------------+   .\n\t *                   .\n\t *    React Core     .  General Purpose Event Plugin System\n\t */\n\n\tvar hasEventPageXY;\n\tvar alreadyListeningTo = {};\n\tvar isMonitoringScrollValue = false;\n\tvar reactTopListenersCounter = 0;\n\n\t// For events like 'submit' which don't consistently bubble (which we trap at a\n\t// lower node than `document`), binding at `document` would cause duplicate\n\t// events so we don't include them here\n\tvar topEventMapping = {\n\t  topAbort: 'abort',\n\t  topAnimationEnd: getVendorPrefixedEventName('animationend') || 'animationend',\n\t  topAnimationIteration: getVendorPrefixedEventName('animationiteration') || 'animationiteration',\n\t  topAnimationStart: getVendorPrefixedEventName('animationstart') || 'animationstart',\n\t  topBlur: 'blur',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topChange: 'change',\n\t  topClick: 'click',\n\t  topCompositionEnd: 'compositionend',\n\t  topCompositionStart: 'compositionstart',\n\t  topCompositionUpdate: 'compositionupdate',\n\t  topContextMenu: 'contextmenu',\n\t  topCopy: 'copy',\n\t  topCut: 'cut',\n\t  topDoubleClick: 'dblclick',\n\t  topDrag: 'drag',\n\t  topDragEnd: 'dragend',\n\t  topDragEnter: 'dragenter',\n\t  topDragExit: 'dragexit',\n\t  topDragLeave: 'dragleave',\n\t  topDragOver: 'dragover',\n\t  topDragStart: 'dragstart',\n\t  topDrop: 'drop',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topFocus: 'focus',\n\t  topInput: 'input',\n\t  topKeyDown: 'keydown',\n\t  topKeyPress: 'keypress',\n\t  topKeyUp: 'keyup',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topMouseDown: 'mousedown',\n\t  topMouseMove: 'mousemove',\n\t  topMouseOut: 'mouseout',\n\t  topMouseOver: 'mouseover',\n\t  topMouseUp: 'mouseup',\n\t  topPaste: 'paste',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topScroll: 'scroll',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topSelectionChange: 'selectionchange',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTextInput: 'textInput',\n\t  topTimeUpdate: 'timeupdate',\n\t  topTouchCancel: 'touchcancel',\n\t  topTouchEnd: 'touchend',\n\t  topTouchMove: 'touchmove',\n\t  topTouchStart: 'touchstart',\n\t  topTransitionEnd: getVendorPrefixedEventName('transitionend') || 'transitionend',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting',\n\t  topWheel: 'wheel'\n\t};\n\n\t/**\n\t * To ensure no conflicts with other potential React instances on the page\n\t */\n\tvar topListenersIDKey = '_reactListenersID' + String(Math.random()).slice(2);\n\n\tfunction getListeningForDocument(mountAt) {\n\t  // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty`\n\t  // directly.\n\t  if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) {\n\t    mountAt[topListenersIDKey] = reactTopListenersCounter++;\n\t    alreadyListeningTo[mountAt[topListenersIDKey]] = {};\n\t  }\n\t  return alreadyListeningTo[mountAt[topListenersIDKey]];\n\t}\n\n\t/**\n\t * `ReactBrowserEventEmitter` is used to attach top-level event listeners. For\n\t * example:\n\t *\n\t *   EventPluginHub.putListener('myID', 'onClick', myFunction);\n\t *\n\t * This would allocate a \"registration\" of `('onClick', myFunction)` on 'myID'.\n\t *\n\t * @internal\n\t */\n\tvar ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, {\n\n\t  /**\n\t   * Injectable event backend\n\t   */\n\t  ReactEventListener: null,\n\n\t  injection: {\n\t    /**\n\t     * @param {object} ReactEventListener\n\t     */\n\t    injectReactEventListener: function (ReactEventListener) {\n\t      ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel);\n\t      ReactBrowserEventEmitter.ReactEventListener = ReactEventListener;\n\t    }\n\t  },\n\n\t  /**\n\t   * Sets whether or not any created callbacks should be enabled.\n\t   *\n\t   * @param {boolean} enabled True if callbacks should be enabled.\n\t   */\n\t  setEnabled: function (enabled) {\n\t    if (ReactBrowserEventEmitter.ReactEventListener) {\n\t      ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled);\n\t    }\n\t  },\n\n\t  /**\n\t   * @return {boolean} True if callbacks are enabled.\n\t   */\n\t  isEnabled: function () {\n\t    return !!(ReactBrowserEventEmitter.ReactEventListener && ReactBrowserEventEmitter.ReactEventListener.isEnabled());\n\t  },\n\n\t  /**\n\t   * We listen for bubbled touch events on the document object.\n\t   *\n\t   * Firefox v8.01 (and possibly others) exhibited strange behavior when\n\t   * mounting `onmousemove` events at some node that was not the document\n\t   * element. The symptoms were that if your mouse is not moving over something\n\t   * contained within that mount point (for example on the background) the\n\t   * top-level listeners for `onmousemove` won't be called. However, if you\n\t   * register the `mousemove` on the document object, then it will of course\n\t   * catch all `mousemove`s. This along with iOS quirks, justifies restricting\n\t   * top-level listeners to the document object only, at least for these\n\t   * movement types of events and possibly all events.\n\t   *\n\t   * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n\t   *\n\t   * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but\n\t   * they bubble to document.\n\t   *\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {object} contentDocumentHandle Document which owns the container\n\t   */\n\t  listenTo: function (registrationName, contentDocumentHandle) {\n\t    var mountAt = contentDocumentHandle;\n\t    var isListening = getListeningForDocument(mountAt);\n\t    var dependencies = EventPluginRegistry.registrationNameDependencies[registrationName];\n\n\t    var topLevelTypes = EventConstants.topLevelTypes;\n\t    for (var i = 0; i < dependencies.length; i++) {\n\t      var dependency = dependencies[i];\n\t      if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n\t        if (dependency === topLevelTypes.topWheel) {\n\t          if (isEventSupported('wheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'wheel', mountAt);\n\t          } else if (isEventSupported('mousewheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'mousewheel', mountAt);\n\t          } else {\n\t            // Firefox needs to capture a different mouse scroll event.\n\t            // @see http://www.quirksmode.org/dom/events/tests/scroll.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'DOMMouseScroll', mountAt);\n\t          }\n\t        } else if (dependency === topLevelTypes.topScroll) {\n\n\t          if (isEventSupported('scroll', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topScroll, 'scroll', mountAt);\n\t          } else {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topScroll, 'scroll', ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE);\n\t          }\n\t        } else if (dependency === topLevelTypes.topFocus || dependency === topLevelTypes.topBlur) {\n\n\t          if (isEventSupported('focus', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topFocus, 'focus', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topBlur, 'blur', mountAt);\n\t          } else if (isEventSupported('focusin')) {\n\t            // IE has `focusin` and `focusout` events which bubble.\n\t            // @see http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topFocus, 'focusin', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topBlur, 'focusout', mountAt);\n\t          }\n\n\t          // to make sure blur and focus event listeners are only attached once\n\t          isListening[topLevelTypes.topBlur] = true;\n\t          isListening[topLevelTypes.topFocus] = true;\n\t        } else if (topEventMapping.hasOwnProperty(dependency)) {\n\t          ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency, topEventMapping[dependency], mountAt);\n\t        }\n\n\t        isListening[dependency] = true;\n\t      }\n\t    }\n\t  },\n\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  /**\n\t   * Listens to window scroll and resize events. We cache scroll values so that\n\t   * application code can access them without triggering reflows.\n\t   *\n\t   * ViewportMetrics is only used by SyntheticMouse/TouchEvent and only when\n\t   * pageX/pageY isn't supported (legacy browsers).\n\t   *\n\t   * NOTE: Scroll events do not bubble.\n\t   *\n\t   * @see http://www.quirksmode.org/dom/events/scroll.html\n\t   */\n\t  ensureScrollValueMonitoring: function () {\n\t    if (hasEventPageXY === undefined) {\n\t      hasEventPageXY = document.createEvent && 'pageX' in document.createEvent('MouseEvent');\n\t    }\n\t    if (!hasEventPageXY && !isMonitoringScrollValue) {\n\t      var refresh = ViewportMetrics.refreshScrollValues;\n\t      ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh);\n\t      isMonitoringScrollValue = true;\n\t    }\n\t  }\n\n\t});\n\n\tmodule.exports = ReactBrowserEventEmitter;\n\n/***/ },\n/* 104 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventEmitterMixin\n\t */\n\n\t'use strict';\n\n\tvar EventPluginHub = __webpack_require__(42);\n\n\tfunction runEventQueueInBatch(events) {\n\t  EventPluginHub.enqueueEvents(events);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tvar ReactEventEmitterMixin = {\n\n\t  /**\n\t   * Streams a fired top-level event to `EventPluginHub` where plugins have the\n\t   * opportunity to create `ReactEvent`s to be dispatched.\n\t   */\n\t  handleTopLevel: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events = EventPluginHub.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t    runEventQueueInBatch(events);\n\t  }\n\t};\n\n\tmodule.exports = ReactEventEmitterMixin;\n\n/***/ },\n/* 105 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getVendorPrefixedEventName\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\t/**\n\t * Generate a mapping of standard vendor prefixes using the defined style property and event name.\n\t *\n\t * @param {string} styleProp\n\t * @param {string} eventName\n\t * @returns {object}\n\t */\n\tfunction makePrefixMap(styleProp, eventName) {\n\t  var prefixes = {};\n\n\t  prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();\n\t  prefixes['Webkit' + styleProp] = 'webkit' + eventName;\n\t  prefixes['Moz' + styleProp] = 'moz' + eventName;\n\t  prefixes['ms' + styleProp] = 'MS' + eventName;\n\t  prefixes['O' + styleProp] = 'o' + eventName.toLowerCase();\n\n\t  return prefixes;\n\t}\n\n\t/**\n\t * A list of event names to a configurable list of vendor prefixes.\n\t */\n\tvar vendorPrefixes = {\n\t  animationend: makePrefixMap('Animation', 'AnimationEnd'),\n\t  animationiteration: makePrefixMap('Animation', 'AnimationIteration'),\n\t  animationstart: makePrefixMap('Animation', 'AnimationStart'),\n\t  transitionend: makePrefixMap('Transition', 'TransitionEnd')\n\t};\n\n\t/**\n\t * Event names that have already been detected and prefixed (if applicable).\n\t */\n\tvar prefixedEventNames = {};\n\n\t/**\n\t * Element to check for prefixes on.\n\t */\n\tvar style = {};\n\n\t/**\n\t * Bootstrap if a DOM exists.\n\t */\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  style = document.createElement('div').style;\n\n\t  // On some platforms, in particular some releases of Android 4.x,\n\t  // the un-prefixed \"animation\" and \"transition\" properties are defined on the\n\t  // style object but the events that fire will still be prefixed, so we need\n\t  // to check if the un-prefixed events are usable, and if not remove them from the map.\n\t  if (!('AnimationEvent' in window)) {\n\t    delete vendorPrefixes.animationend.animation;\n\t    delete vendorPrefixes.animationiteration.animation;\n\t    delete vendorPrefixes.animationstart.animation;\n\t  }\n\n\t  // Same as above\n\t  if (!('TransitionEvent' in window)) {\n\t    delete vendorPrefixes.transitionend.transition;\n\t  }\n\t}\n\n\t/**\n\t * Attempts to determine the correct vendor prefixed event name.\n\t *\n\t * @param {string} eventName\n\t * @returns {string}\n\t */\n\tfunction getVendorPrefixedEventName(eventName) {\n\t  if (prefixedEventNames[eventName]) {\n\t    return prefixedEventNames[eventName];\n\t  } else if (!vendorPrefixes[eventName]) {\n\t    return eventName;\n\t  }\n\n\t  var prefixMap = vendorPrefixes[eventName];\n\n\t  for (var styleProp in prefixMap) {\n\t    if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {\n\t      return prefixedEventNames[eventName] = prefixMap[styleProp];\n\t    }\n\t  }\n\n\t  return '';\n\t}\n\n\tmodule.exports = getVendorPrefixedEventName;\n\n/***/ },\n/* 106 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMButton\n\t */\n\n\t'use strict';\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\n\t/**\n\t * Implements a <button> native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar ReactDOMButton = {\n\t  getNativeProps: DisabledInputUtils.getNativeProps\n\t};\n\n\tmodule.exports = ReactDOMButton;\n\n/***/ },\n/* 107 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DisabledInputUtils\n\t */\n\n\t'use strict';\n\n\tvar disableableMouseListenerNames = {\n\t  onClick: true,\n\t  onDoubleClick: true,\n\t  onMouseDown: true,\n\t  onMouseMove: true,\n\t  onMouseUp: true,\n\n\t  onClickCapture: true,\n\t  onDoubleClickCapture: true,\n\t  onMouseDownCapture: true,\n\t  onMouseMoveCapture: true,\n\t  onMouseUpCapture: true\n\t};\n\n\t/**\n\t * Implements a native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar DisabledInputUtils = {\n\t  getNativeProps: function (inst, props) {\n\t    if (!props.disabled) {\n\t      return props;\n\t    }\n\n\t    // Copy the props, except the mouse listeners\n\t    var nativeProps = {};\n\t    for (var key in props) {\n\t      if (!disableableMouseListenerNames[key] && props.hasOwnProperty(key)) {\n\t        nativeProps[key] = props[key];\n\t      }\n\t    }\n\n\t    return nativeProps;\n\t  }\n\t};\n\n\tmodule.exports = DisabledInputUtils;\n\n/***/ },\n/* 108 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInput\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnCheckedLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\tvar didWarnCheckedDefaultChecked = false;\n\tvar didWarnControlledToUncontrolled = false;\n\tvar didWarnUncontrolledToControlled = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMInput.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `input` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements an <input> native component that allows setting these optional\n\t * props: `checked`, `value`, `defaultChecked`, and `defaultValue`.\n\t *\n\t * If `checked` or `value` are not supplied (or null/undefined), user actions\n\t * that affect the checked state or value will trigger updates to the element.\n\t *\n\t * If they are supplied (and not null/undefined), the rendered element will not\n\t * trigger updates to the element. Instead, the props must change in order for\n\t * the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized as unchecked (or `defaultChecked`)\n\t * with an empty value (or `defaultValue`).\n\t *\n\t * @see http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html\n\t */\n\tvar ReactDOMInput = {\n\t  getNativeProps: function (inst, props) {\n\t    var value = LinkedValueUtils.getValue(props);\n\t    var checked = LinkedValueUtils.getChecked(props);\n\n\t    var nativeProps = _assign({\n\t      // Make sure we set .type before any other properties (setting .value\n\t      // before .type means .value is lost in IE11 and below)\n\t      type: undefined\n\t    }, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultChecked: undefined,\n\t      defaultValue: undefined,\n\t      value: value != null ? value : inst._wrapperState.initialValue,\n\t      checked: checked != null ? checked : inst._wrapperState.initialChecked,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('input', props, inst._currentElement._owner);\n\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.checkedLink !== undefined && !didWarnCheckedLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`checkedLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnCheckedLink = true;\n\t      }\n\t      if (props.checked !== undefined && props.defaultChecked !== undefined && !didWarnCheckedDefaultChecked) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the checked prop, or the defaultChecked prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnCheckedDefaultChecked = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValueDefaultValue = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    inst._wrapperState = {\n\t      initialChecked: props.defaultChecked || false,\n\t      initialValue: defaultValue != null ? defaultValue : null,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      inst._wrapperState.controlled = props.checked !== undefined || props.value !== undefined;\n\t    }\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\n\t      var initialValue = inst._wrapperState.initialChecked || inst._wrapperState.initialValue;\n\t      var defaultValue = props.defaultChecked || props.defaultValue;\n\t      var controlled = props.checked !== undefined || props.value !== undefined;\n\t      var owner = inst._currentElement._owner;\n\n\t      if ((initialValue || !inst._wrapperState.controlled) && controlled && !didWarnUncontrolledToControlled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a uncontrolled input of type %s to be controlled. ' + 'Input elements should not switch from uncontrolled to controlled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnUncontrolledToControlled = true;\n\t      }\n\t      if (inst._wrapperState.controlled && (defaultValue || !controlled) && !didWarnControlledToUncontrolled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a controlled input of type %s to be uncontrolled. ' + 'Input elements should not switch from controlled to uncontrolled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnControlledToUncontrolled = true;\n\t      }\n\t    }\n\n\t    // TODO: Shouldn't this be getChecked(props)?\n\t    var checked = props.checked;\n\t    if (checked != null) {\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'checked', checked || false);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  // Here we use asap to wait until all updates have propagated, which\n\t  // is important when using controlled components within layers:\n\t  // https://github.com/facebook/react/issues/1698\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\n\t  var name = props.name;\n\t  if (props.type === 'radio' && name != null) {\n\t    var rootNode = ReactDOMComponentTree.getNodeFromInstance(this);\n\t    var queryRoot = rootNode;\n\n\t    while (queryRoot.parentNode) {\n\t      queryRoot = queryRoot.parentNode;\n\t    }\n\n\t    // If `rootNode.form` was non-null, then we could try `form.elements`,\n\t    // but that sometimes behaves strangely in IE8. We could also try using\n\t    // `form.getElementsByName`, but that will only return direct children\n\t    // and won't include inputs that use the HTML5 `form=` attribute. Since\n\t    // the input might not even be in a form, let's just use the global\n\t    // `querySelectorAll` to ensure we don't miss anything.\n\t    var group = queryRoot.querySelectorAll('input[name=' + JSON.stringify('' + name) + '][type=\"radio\"]');\n\n\t    for (var i = 0; i < group.length; i++) {\n\t      var otherNode = group[i];\n\t      if (otherNode === rootNode || otherNode.form !== rootNode.form) {\n\t        continue;\n\t      }\n\t      // This will throw if radio buttons rendered by different copies of React\n\t      // and the same name are rendered into the same form (same as #1939).\n\t      // That's probably okay; we don't support it just as we don't support\n\t      // mixing React radio buttons with non-React ones.\n\t      var otherInstance = ReactDOMComponentTree.getInstanceFromNode(otherNode);\n\t      !otherInstance ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOMInput: Mixing React and non-React radio inputs with the ' + 'same `name` is not supported.') : invariant(false) : void 0;\n\t      // If this is a controlled radio button group, forcing the input that\n\t      // was previously checked to update will cause it to be come re-checked\n\t      // as appropriate.\n\t      ReactUpdates.asap(forceUpdateIfMounted, otherInstance);\n\t    }\n\t  }\n\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMInput;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 109 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule LinkedValueUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar hasReadOnlyValue = {\n\t  'button': true,\n\t  'checkbox': true,\n\t  'image': true,\n\t  'hidden': true,\n\t  'radio': true,\n\t  'reset': true,\n\t  'submit': true\n\t};\n\n\tfunction _assertSingleLink(inputProps) {\n\t  !(inputProps.checkedLink == null || inputProps.valueLink == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a valueLink. If you want to use ' + 'checkedLink, you probably don\\'t want to use valueLink and vice versa.') : invariant(false) : void 0;\n\t}\n\tfunction _assertValueLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.value == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a valueLink and a value or onChange event. If you want ' + 'to use value or onChange, you probably don\\'t want to use valueLink.') : invariant(false) : void 0;\n\t}\n\n\tfunction _assertCheckedLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.checked == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a checked property or onChange event. ' + 'If you want to use checked or onChange, you probably don\\'t want to ' + 'use checkedLink') : invariant(false) : void 0;\n\t}\n\n\tvar propTypes = {\n\t  value: function (props, propName, componentName) {\n\t    if (!props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  checked: function (props, propName, componentName) {\n\t    if (!props[propName] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  onChange: ReactPropTypes.func\n\t};\n\n\tvar loggedTypeFailures = {};\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Provide a linked `value` attribute for controlled forms. You should not use\n\t * this outside of the ReactDOM controlled form components.\n\t */\n\tvar LinkedValueUtils = {\n\t  checkPropTypes: function (tagName, props, owner) {\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error = propTypes[propName](props, propName, tagName, ReactPropTypeLocations.prop);\n\t      }\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum(owner);\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed form propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current value of the input either from value prop or link.\n\t   */\n\t  getValue: function (inputProps) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.value;\n\t    }\n\t    return inputProps.value;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current checked status of the input either from checked prop\n\t   *             or link.\n\t   */\n\t  getChecked: function (inputProps) {\n\t    if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.value;\n\t    }\n\t    return inputProps.checked;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @param {SyntheticEvent} event change event to handle\n\t   */\n\t  executeOnChange: function (inputProps, event) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.requestChange(event.target.value);\n\t    } else if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.requestChange(event.target.checked);\n\t    } else if (inputProps.onChange) {\n\t      return inputProps.onChange.call(undefined, event);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = LinkedValueUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 110 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMOption\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Implements an <option> native component that warns when `selected` is set.\n\t */\n\tvar ReactDOMOption = {\n\t  mountWrapper: function (inst, props, nativeParent) {\n\t    // TODO (yungsters): Remove support for `selected` in <option>.\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(props.selected == null, 'Use the `defaultValue` or `value` props on <select> instead of ' + 'setting `selected` on <option>.') : void 0;\n\t    }\n\n\t    // Look up whether this option is 'selected'\n\t    var selectValue = null;\n\t    if (nativeParent != null) {\n\t      var selectParent = nativeParent;\n\n\t      if (selectParent._tag === 'optgroup') {\n\t        selectParent = selectParent._nativeParent;\n\t      }\n\n\t      if (selectParent != null && selectParent._tag === 'select') {\n\t        selectValue = ReactDOMSelect.getSelectValueContext(selectParent);\n\t      }\n\t    }\n\n\t    // If the value is null (e.g., no specified value or after initial mount)\n\t    // or missing (e.g., for <datalist>), we don't change props.selected\n\t    var selected = null;\n\t    if (selectValue != null) {\n\t      selected = false;\n\t      if (Array.isArray(selectValue)) {\n\t        // multiple\n\t        for (var i = 0; i < selectValue.length; i++) {\n\t          if ('' + selectValue[i] === '' + props.value) {\n\t            selected = true;\n\t            break;\n\t          }\n\t        }\n\t      } else {\n\t        selected = '' + selectValue === '' + props.value;\n\t      }\n\t    }\n\n\t    inst._wrapperState = { selected: selected };\n\t  },\n\n\t  postMountWrapper: function (inst) {\n\t    // value=\"\" should make a value attribute (#6219)\n\t    var props = inst._currentElement.props;\n\t    if (props.value != null) {\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      node.setAttribute('value', props.value);\n\t    }\n\t  },\n\n\t  getNativeProps: function (inst, props) {\n\t    var nativeProps = _assign({ selected: undefined, children: undefined }, props);\n\n\t    // Read state only from initial mount because <select> updates value\n\t    // manually; we need the initial state only for server rendering\n\t    if (inst._wrapperState.selected != null) {\n\t      nativeProps.selected = inst._wrapperState.selected;\n\t    }\n\n\t    var content = '';\n\n\t    // Flatten children and warn if they aren't strings or numbers;\n\t    // invalid types are ignored.\n\t    ReactChildren.forEach(props.children, function (child) {\n\t      if (child == null) {\n\t        return;\n\t      }\n\t      if (typeof child === 'string' || typeof child === 'number') {\n\t        content += child;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Only strings and numbers are supported as <option> children.') : void 0;\n\t      }\n\t    });\n\n\t    if (content) {\n\t      nativeProps.children = content;\n\t    }\n\n\t    return nativeProps;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactDOMOption;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 111 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelect\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\n\tfunction updateOptionsIfPendingUpdateAndMounted() {\n\t  if (this._rootNodeID && this._wrapperState.pendingUpdate) {\n\t    this._wrapperState.pendingUpdate = false;\n\n\t    var props = this._currentElement.props;\n\t    var value = LinkedValueUtils.getValue(props);\n\n\t    if (value != null) {\n\t      updateOptions(this, Boolean(props.multiple), value);\n\t    }\n\t  }\n\t}\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `select` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\tvar valuePropNames = ['value', 'defaultValue'];\n\n\t/**\n\t * Validation function for `value` and `defaultValue`.\n\t * @private\n\t */\n\tfunction checkSelectPropTypes(inst, props) {\n\t  var owner = inst._currentElement._owner;\n\t  LinkedValueUtils.checkPropTypes('select', props, owner);\n\n\t  if (props.valueLink !== undefined && !didWarnValueLink) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `select` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t    didWarnValueLink = true;\n\t  }\n\n\t  for (var i = 0; i < valuePropNames.length; i++) {\n\t    var propName = valuePropNames[i];\n\t    if (props[propName] == null) {\n\t      continue;\n\t    }\n\t    if (props.multiple) {\n\t      process.env.NODE_ENV !== 'production' ? warning(Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be an array if ' + '`multiple` is true.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be a scalar ' + 'value if `multiple` is false.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * @param {ReactDOMComponent} inst\n\t * @param {boolean} multiple\n\t * @param {*} propValue A stringable (with `multiple`, a list of stringables).\n\t * @private\n\t */\n\tfunction updateOptions(inst, multiple, propValue) {\n\t  var selectedValue, i;\n\t  var options = ReactDOMComponentTree.getNodeFromInstance(inst).options;\n\n\t  if (multiple) {\n\t    selectedValue = {};\n\t    for (i = 0; i < propValue.length; i++) {\n\t      selectedValue['' + propValue[i]] = true;\n\t    }\n\t    for (i = 0; i < options.length; i++) {\n\t      var selected = selectedValue.hasOwnProperty(options[i].value);\n\t      if (options[i].selected !== selected) {\n\t        options[i].selected = selected;\n\t      }\n\t    }\n\t  } else {\n\t    // Do not set `select.value` as exact behavior isn't consistent across all\n\t    // browsers for all cases.\n\t    selectedValue = '' + propValue;\n\t    for (i = 0; i < options.length; i++) {\n\t      if (options[i].value === selectedValue) {\n\t        options[i].selected = true;\n\t        return;\n\t      }\n\t    }\n\t    if (options.length) {\n\t      options[0].selected = true;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Implements a <select> native component that allows optionally setting the\n\t * props `value` and `defaultValue`. If `multiple` is false, the prop must be a\n\t * stringable. If `multiple` is true, the prop must be an array of stringables.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that change the\n\t * selected option will trigger updates to the rendered options.\n\t *\n\t * If it is supplied (and not null/undefined), the rendered options will not\n\t * update in response to user actions. Instead, the `value` prop must change in\n\t * order for the rendered options to update.\n\t *\n\t * If `defaultValue` is provided, any options with the supplied values will be\n\t * selected.\n\t */\n\tvar ReactDOMSelect = {\n\t  getNativeProps: function (inst, props) {\n\t    return _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      onChange: inst._wrapperState.onChange,\n\t      value: undefined\n\t    });\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      checkSelectPropTypes(inst, props);\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      pendingUpdate: false,\n\t      initialValue: value != null ? value : props.defaultValue,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst),\n\t      wasMultiple: Boolean(props.multiple)\n\t    };\n\n\t    if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t      process.env.NODE_ENV !== 'production' ? warning(false, 'Select elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled select ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t      didWarnValueDefaultValue = true;\n\t    }\n\t  },\n\n\t  getSelectValueContext: function (inst) {\n\t    // ReactDOMOption looks at this initial value so the initial generated\n\t    // markup has correct `selected` attributes\n\t    return inst._wrapperState.initialValue;\n\t  },\n\n\t  postUpdateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    // After the initial mount, we control selected-ness manually so don't pass\n\t    // this value down\n\t    inst._wrapperState.initialValue = undefined;\n\n\t    var wasMultiple = inst._wrapperState.wasMultiple;\n\t    inst._wrapperState.wasMultiple = Boolean(props.multiple);\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      inst._wrapperState.pendingUpdate = false;\n\t      updateOptions(inst, Boolean(props.multiple), value);\n\t    } else if (wasMultiple !== Boolean(props.multiple)) {\n\t      // For simplicity, reapply `defaultValue` if `multiple` is toggled.\n\t      if (props.defaultValue != null) {\n\t        updateOptions(inst, Boolean(props.multiple), props.defaultValue);\n\t      } else {\n\t        // Revert the select back to its default unselected state.\n\t        updateOptions(inst, Boolean(props.multiple), props.multiple ? [] : '');\n\t      }\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  if (this._rootNodeID) {\n\t    this._wrapperState.pendingUpdate = true;\n\t  }\n\t  ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMSelect;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 112 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextarea\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValDefaultVal = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMTextarea.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `textarea` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements a <textarea> native component that allows setting `value`, and\n\t * `defaultValue`. This differs from the traditional DOM API because value is\n\t * usually set as PCDATA children.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that affect the\n\t * value will trigger updates to the element.\n\t *\n\t * If `value` is supplied (and not null/undefined), the rendered element will\n\t * not trigger updates to the element. Instead, the `value` prop must change in\n\t * order for the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized with an empty value, the prop\n\t * `defaultValue` if specified, or the children content (deprecated).\n\t */\n\tvar ReactDOMTextarea = {\n\t  getNativeProps: function (inst, props) {\n\t    !(props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`dangerouslySetInnerHTML` does not make sense on <textarea>.') : invariant(false) : void 0;\n\n\t    // Always set children to the same thing. In IE9, the selection range will\n\t    // get reset if `textContent` is mutated.\n\t    var nativeProps = _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultValue: undefined,\n\t      value: undefined,\n\t      children: inst._wrapperState.initialValue,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('textarea', props, inst._currentElement._owner);\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `textarea` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValDefaultVal) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Textarea elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled textarea ' + 'and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValDefaultVal = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    // TODO (yungsters): Remove support for children content in <textarea>.\n\t    var children = props.children;\n\t    if (children != null) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Use the `defaultValue` or `value` props instead of setting ' + 'children on <textarea>.') : void 0;\n\t      }\n\t      !(defaultValue == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'If you supply `defaultValue` on a <textarea>, do not pass children.') : invariant(false) : void 0;\n\t      if (Array.isArray(children)) {\n\t        !(children.length <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, '<textarea> can only have at most one child.') : invariant(false) : void 0;\n\t        children = children[0];\n\t      }\n\n\t      defaultValue = '' + children;\n\t    }\n\t    if (defaultValue == null) {\n\t      defaultValue = '';\n\t    }\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      // We save the initial value so that `ReactDOMComponent` doesn't update\n\t      // `textContent` (unnecessary since we update value).\n\t      // The initial value can be a boolean or object so that's why it's\n\t      // forced to be a string.\n\t      initialValue: '' + (value != null ? value : defaultValue),\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMTextarea;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 113 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChild\n\t */\n\n\t'use strict';\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactChildReconciler = __webpack_require__(115);\n\n\tvar flattenChildren = __webpack_require__(124);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Make an update for markup to be rendered and inserted at a supplied index.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @param {number} toIndex Destination index.\n\t * @private\n\t */\n\tfunction makeInsertMarkup(markup, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.INSERT_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for moving an existing element to another index.\n\t *\n\t * @param {number} fromIndex Source index of the existing element.\n\t * @param {number} toIndex Destination index of the element.\n\t * @private\n\t */\n\tfunction makeMove(child, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.MOVE_EXISTING,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: ReactReconciler.getNativeNode(child),\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for removing an element at an index.\n\t *\n\t * @param {number} fromIndex Index of the element to remove.\n\t * @private\n\t */\n\tfunction makeRemove(child, node) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.REMOVE_NODE,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: node,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the markup of a node.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @private\n\t */\n\tfunction makeSetMarkup(markup) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.SET_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the text content.\n\t *\n\t * @param {string} textContent Text content to set.\n\t * @private\n\t */\n\tfunction makeTextContent(textContent) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.TEXT_CONTENT,\n\t    content: textContent,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Push an update, if any, onto the queue. Creates a new queue if none is\n\t * passed and always returns the queue. Mutative.\n\t */\n\tfunction enqueue(queue, update) {\n\t  if (update) {\n\t    queue = queue || [];\n\t    queue.push(update);\n\t  }\n\t  return queue;\n\t}\n\n\t/**\n\t * Processes any enqueued updates.\n\t *\n\t * @private\n\t */\n\tfunction processQueue(inst, updateQueue) {\n\t  ReactComponentEnvironment.processChildrenUpdates(inst, updateQueue);\n\t}\n\n\t/**\n\t * ReactMultiChild are capable of reconciling multiple children.\n\t *\n\t * @class ReactMultiChild\n\t * @internal\n\t */\n\tvar ReactMultiChild = {\n\n\t  /**\n\t   * Provides common functionality for components that must reconcile multiple\n\t   * children. This is used by `ReactDOMComponent` to mount, update, and\n\t   * unmount child components.\n\t   *\n\t   * @lends {ReactMultiChild.prototype}\n\t   */\n\t  Mixin: {\n\n\t    _reconcilerInstantiateChildren: function (nestedChildren, transaction, context) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t        }\n\t      }\n\t      return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t    },\n\n\t    _reconcilerUpdateChildren: function (prevChildren, nextNestedChildrenElements, removedNodes, transaction, context) {\n\t      var nextChildren;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            nextChildren = flattenChildren(nextNestedChildrenElements);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t          ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t          return nextChildren;\n\t        }\n\t      }\n\t      nextChildren = flattenChildren(nextNestedChildrenElements);\n\t      ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t      return nextChildren;\n\t    },\n\n\t    /**\n\t     * Generates a \"mount image\" for each of the supplied children. In the case\n\t     * of `ReactDOMComponent`, a mount image is a string of markup.\n\t     *\n\t     * @param {?object} nestedChildren Nested child maps.\n\t     * @return {array} An array of mounted representations.\n\t     * @internal\n\t     */\n\t    mountChildren: function (nestedChildren, transaction, context) {\n\t      var children = this._reconcilerInstantiateChildren(nestedChildren, transaction, context);\n\t      this._renderedChildren = children;\n\t      var mountImages = [];\n\t      var index = 0;\n\t      for (var name in children) {\n\t        if (children.hasOwnProperty(name)) {\n\t          var child = children[name];\n\t          var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t          child._mountIndex = index++;\n\t          mountImages.push(mountImage);\n\t        }\n\t      }\n\t      return mountImages;\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a text content string.\n\t     *\n\t     * @param {string} nextContent String of content.\n\t     * @internal\n\t     */\n\t    updateTextContent: function (nextContent) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      // Set new text content.\n\t      var updates = [makeTextContent(nextContent)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a markup string.\n\t     *\n\t     * @param {string} nextMarkup String of markup.\n\t     * @internal\n\t     */\n\t    updateMarkup: function (nextMarkup) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      var updates = [makeSetMarkup(nextMarkup)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Updates the rendered children with new children.\n\t     *\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @internal\n\t     */\n\t    updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      // Hook used by React ART\n\t      this._updateChildren(nextNestedChildrenElements, transaction, context);\n\t    },\n\n\t    /**\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @final\n\t     * @protected\n\t     */\n\t    _updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      var prevChildren = this._renderedChildren;\n\t      var removedNodes = {};\n\t      var nextChildren = this._reconcilerUpdateChildren(prevChildren, nextNestedChildrenElements, removedNodes, transaction, context);\n\t      if (!nextChildren && !prevChildren) {\n\t        return;\n\t      }\n\t      var updates = null;\n\t      var name;\n\t      // `nextIndex` will increment for each child in `nextChildren`, but\n\t      // `lastIndex` will be the last index visited in `prevChildren`.\n\t      var lastIndex = 0;\n\t      var nextIndex = 0;\n\t      var lastPlacedNode = null;\n\t      for (name in nextChildren) {\n\t        if (!nextChildren.hasOwnProperty(name)) {\n\t          continue;\n\t        }\n\t        var prevChild = prevChildren && prevChildren[name];\n\t        var nextChild = nextChildren[name];\n\t        if (prevChild === nextChild) {\n\t          updates = enqueue(updates, this.moveChild(prevChild, lastPlacedNode, nextIndex, lastIndex));\n\t          lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t          prevChild._mountIndex = nextIndex;\n\t        } else {\n\t          if (prevChild) {\n\t            // Update `lastIndex` before `_mountIndex` gets unset by unmounting.\n\t            lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t            // The `removedNodes` loop below will actually remove the child.\n\t          }\n\t          // The child must be instantiated before it's mounted.\n\t          updates = enqueue(updates, this._mountChildAtIndex(nextChild, lastPlacedNode, nextIndex, transaction, context));\n\t        }\n\t        nextIndex++;\n\t        lastPlacedNode = ReactReconciler.getNativeNode(nextChild);\n\t      }\n\t      // Remove children that are no longer present.\n\t      for (name in removedNodes) {\n\t        if (removedNodes.hasOwnProperty(name)) {\n\t          updates = enqueue(updates, this._unmountChild(prevChildren[name], removedNodes[name]));\n\t        }\n\t      }\n\t      if (updates) {\n\t        processQueue(this, updates);\n\t      }\n\t      this._renderedChildren = nextChildren;\n\t    },\n\n\t    /**\n\t     * Unmounts all rendered children. This should be used to clean up children\n\t     * when this component is unmounted. It does not actually perform any\n\t     * backend operations.\n\t     *\n\t     * @internal\n\t     */\n\t    unmountChildren: function (safely) {\n\t      var renderedChildren = this._renderedChildren;\n\t      ReactChildReconciler.unmountChildren(renderedChildren, safely);\n\t      this._renderedChildren = null;\n\t    },\n\n\t    /**\n\t     * Moves a child component to the supplied index.\n\t     *\n\t     * @param {ReactComponent} child Component to move.\n\t     * @param {number} toIndex Destination index of the element.\n\t     * @param {number} lastIndex Last index visited of the siblings of `child`.\n\t     * @protected\n\t     */\n\t    moveChild: function (child, afterNode, toIndex, lastIndex) {\n\t      // If the index of `child` is less than `lastIndex`, then it needs to\n\t      // be moved. Otherwise, we do not need to move it because a child will be\n\t      // inserted or moved before `child`.\n\t      if (child._mountIndex < lastIndex) {\n\t        return makeMove(child, afterNode, toIndex);\n\t      }\n\t    },\n\n\t    /**\n\t     * Creates a child component.\n\t     *\n\t     * @param {ReactComponent} child Component to create.\n\t     * @param {string} mountImage Markup to insert.\n\t     * @protected\n\t     */\n\t    createChild: function (child, afterNode, mountImage) {\n\t      return makeInsertMarkup(mountImage, afterNode, child._mountIndex);\n\t    },\n\n\t    /**\n\t     * Removes a child component.\n\t     *\n\t     * @param {ReactComponent} child Child to remove.\n\t     * @protected\n\t     */\n\t    removeChild: function (child, node) {\n\t      return makeRemove(child, node);\n\t    },\n\n\t    /**\n\t     * Mounts a child with the supplied name.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to mount.\n\t     * @param {string} name Name of the child.\n\t     * @param {number} index Index at which to insert the child.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @private\n\t     */\n\t    _mountChildAtIndex: function (child, afterNode, index, transaction, context) {\n\t      var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t      child._mountIndex = index;\n\t      return this.createChild(child, afterNode, mountImage);\n\t    },\n\n\t    /**\n\t     * Unmounts a rendered child.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to unmount.\n\t     * @private\n\t     */\n\t    _unmountChild: function (child, node) {\n\t      var update = this.removeChild(child, node);\n\t      child._mountIndex = null;\n\t      return update;\n\t    }\n\n\t  }\n\n\t};\n\n\tmodule.exports = ReactMultiChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 114 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentEnvironment\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar injected = false;\n\n\tvar ReactComponentEnvironment = {\n\n\t  /**\n\t   * Optionally injectable environment dependent cleanup hook. (server vs.\n\t   * browser etc). Example: A browser system caches DOM nodes based on component\n\t   * ID and must remove that cache entry when this instance is unmounted.\n\t   */\n\t  unmountIDFromEnvironment: null,\n\n\t  /**\n\t   * Optionally injectable hook for swapping out mount images in the middle of\n\t   * the tree.\n\t   */\n\t  replaceNodeWithMarkup: null,\n\n\t  /**\n\t   * Optionally injectable hook for processing a queue of child updates. Will\n\t   * later move into MultiChildComponents.\n\t   */\n\t  processChildrenUpdates: null,\n\n\t  injection: {\n\t    injectEnvironment: function (environment) {\n\t      !!injected ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactCompositeComponent: injectEnvironment() can only be called once.') : invariant(false) : void 0;\n\t      ReactComponentEnvironment.unmountIDFromEnvironment = environment.unmountIDFromEnvironment;\n\t      ReactComponentEnvironment.replaceNodeWithMarkup = environment.replaceNodeWithMarkup;\n\t      ReactComponentEnvironment.processChildrenUpdates = environment.processChildrenUpdates;\n\t      injected = true;\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactComponentEnvironment;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 115 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactReconciler = __webpack_require__(59);\n\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\tfunction instantiateChild(childInstances, child, name) {\n\t  // We found a component instance.\n\t  var keyUnique = childInstances[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (child != null && keyUnique) {\n\t    childInstances[name] = instantiateReactComponent(child);\n\t  }\n\t}\n\n\t/**\n\t * ReactChildReconciler provides helpers for initializing or updating a set of\n\t * children. Its output is suitable for passing it onto ReactMultiChild which\n\t * does diffed reordering and insertion.\n\t */\n\tvar ReactChildReconciler = {\n\t  /**\n\t   * Generates a \"mount image\" for each of the supplied children. In the case\n\t   * of `ReactDOMComponent`, a mount image is a string of markup.\n\t   *\n\t   * @param {?object} nestedChildNodes Nested child maps.\n\t   * @return {?object} A set of child instances.\n\t   * @internal\n\t   */\n\t  instantiateChildren: function (nestedChildNodes, transaction, context) {\n\t    if (nestedChildNodes == null) {\n\t      return null;\n\t    }\n\t    var childInstances = {};\n\t    traverseAllChildren(nestedChildNodes, instantiateChild, childInstances);\n\t    return childInstances;\n\t  },\n\n\t  /**\n\t   * Updates the rendered children and returns a new set of children.\n\t   *\n\t   * @param {?object} prevChildren Previously initialized set of children.\n\t   * @param {?object} nextChildren Flat child element maps.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @return {?object} A new set of child instances.\n\t   * @internal\n\t   */\n\t  updateChildren: function (prevChildren, nextChildren, removedNodes, transaction, context) {\n\t    // We currently don't have a way to track moves here but if we use iterators\n\t    // instead of for..in we can zip the iterators and check if an item has\n\t    // moved.\n\t    // TODO: If nothing has changed, return the prevChildren object so that we\n\t    // can quickly bailout if nothing has changed.\n\t    if (!nextChildren && !prevChildren) {\n\t      return;\n\t    }\n\t    var name;\n\t    var prevChild;\n\t    for (name in nextChildren) {\n\t      if (!nextChildren.hasOwnProperty(name)) {\n\t        continue;\n\t      }\n\t      prevChild = prevChildren && prevChildren[name];\n\t      var prevElement = prevChild && prevChild._currentElement;\n\t      var nextElement = nextChildren[name];\n\t      if (prevChild != null && shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        ReactReconciler.receiveComponent(prevChild, nextElement, transaction, context);\n\t        nextChildren[name] = prevChild;\n\t      } else {\n\t        if (prevChild) {\n\t          removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t          ReactReconciler.unmountComponent(prevChild, false);\n\t        }\n\t        // The child must be instantiated before it's mounted.\n\t        var nextChildInstance = instantiateReactComponent(nextElement);\n\t        nextChildren[name] = nextChildInstance;\n\t      }\n\t    }\n\t    // Unmount children that are no longer present.\n\t    for (name in prevChildren) {\n\t      if (prevChildren.hasOwnProperty(name) && !(nextChildren && nextChildren.hasOwnProperty(name))) {\n\t        prevChild = prevChildren[name];\n\t        removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t        ReactReconciler.unmountComponent(prevChild, false);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Unmounts all rendered children. This should be used to clean up children\n\t   * when this component is unmounted.\n\t   *\n\t   * @param {?object} renderedChildren Previously initialized set of children.\n\t   * @internal\n\t   */\n\t  unmountChildren: function (renderedChildren, safely) {\n\t    for (var name in renderedChildren) {\n\t      if (renderedChildren.hasOwnProperty(name)) {\n\t        var renderedChild = renderedChildren[name];\n\t        ReactReconciler.unmountComponent(renderedChild, safely);\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactChildReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 116 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule instantiateReactComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCompositeComponent = __webpack_require__(117);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t// To avoid a cyclic dependency, we create the final class in this module\n\tvar ReactCompositeComponentWrapper = function (element) {\n\t  this.construct(element);\n\t};\n\t_assign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent.Mixin, {\n\t  _instantiateReactComponent: instantiateReactComponent\n\t});\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Check if the type reference is a known internal type. I.e. not a user\n\t * provided composite type.\n\t *\n\t * @param {function} type\n\t * @return {boolean} Returns true if this is a valid internal type.\n\t */\n\tfunction isInternalComponentType(type) {\n\t  return typeof type === 'function' && typeof type.prototype !== 'undefined' && typeof type.prototype.mountComponent === 'function' && typeof type.prototype.receiveComponent === 'function';\n\t}\n\n\t/**\n\t * Given a ReactNode, create an instance that will actually be mounted.\n\t *\n\t * @param {ReactNode} node\n\t * @return {object} A new instance of the element's constructor.\n\t * @protected\n\t */\n\tfunction instantiateReactComponent(node) {\n\t  var instance;\n\n\t  if (node === null || node === false) {\n\t    instance = ReactEmptyComponent.create(instantiateReactComponent);\n\t  } else if (typeof node === 'object') {\n\t    var element = node;\n\t    !(element && (typeof element.type === 'function' || typeof element.type === 'string')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element type is invalid: expected a string (for built-in components) ' + 'or a class/function (for composite components) but got: %s.%s', element.type == null ? element.type : typeof element.type, getDeclarationErrorAddendum(element._owner)) : invariant(false) : void 0;\n\n\t    // Special case string values\n\t    if (typeof element.type === 'string') {\n\t      instance = ReactNativeComponent.createInternalComponent(element);\n\t    } else if (isInternalComponentType(element.type)) {\n\t      // This is temporarily available for custom components that are not string\n\t      // representations. I.e. ART. Once those are updated to use the string\n\t      // representation, we can drop this code path.\n\t      instance = new element.type(element);\n\t    } else {\n\t      instance = new ReactCompositeComponentWrapper(element);\n\t    }\n\t  } else if (typeof node === 'string' || typeof node === 'number') {\n\t    instance = ReactNativeComponent.createInstanceForText(node);\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Encountered invalid React node of type %s', typeof node) : invariant(false) : void 0;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(typeof instance.mountComponent === 'function' && typeof instance.receiveComponent === 'function' && typeof instance.getNativeNode === 'function' && typeof instance.unmountComponent === 'function', 'Only React Components can be mounted.') : void 0;\n\t  }\n\n\t  // These two fields are used by the DOM and ART diffing algorithms\n\t  // respectively. Instead of using expandos on components, we should be\n\t  // storing the state needed by the diffing algorithms elsewhere.\n\t  instance._mountIndex = 0;\n\t  instance._mountImage = null;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    instance._isOwnerNecessary = false;\n\t    instance._warnedAboutRefsInRender = false;\n\t  }\n\n\t  // Internal instances should fully constructed at this point, so they should\n\t  // not get any new fields added to them at this point.\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (Object.preventExtensions) {\n\t      Object.preventExtensions(instance);\n\t    }\n\t  }\n\n\t  return instance;\n\t}\n\n\tmodule.exports = instantiateReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 117 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCompositeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactNodeTypes = __webpack_require__(119);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum(component) {\n\t  var owner = component._currentElement._owner || null;\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction StatelessComponent(Component) {}\n\tStatelessComponent.prototype.render = function () {\n\t  var Component = ReactInstanceMap.get(this)._currentElement.type;\n\t  var element = Component(this.props, this.context, this.updater);\n\t  warnIfInvalidElement(Component, element);\n\t  return element;\n\t};\n\n\tfunction warnIfInvalidElement(Component, element) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(element === null || element === false || ReactElement.isValidElement(element), '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : void 0;\n\t  }\n\t}\n\n\tfunction shouldConstruct(Component) {\n\t  return Component.prototype && Component.prototype.isReactComponent;\n\t}\n\n\t/**\n\t * ------------------ The Life-Cycle of a Composite Component ------------------\n\t *\n\t * - constructor: Initialization of state. The instance is now retained.\n\t *   - componentWillMount\n\t *   - render\n\t *   - [children's constructors]\n\t *     - [children's componentWillMount and render]\n\t *     - [children's componentDidMount]\n\t *     - componentDidMount\n\t *\n\t *       Update Phases:\n\t *       - componentWillReceiveProps (only called if parent updated)\n\t *       - shouldComponentUpdate\n\t *         - componentWillUpdate\n\t *           - render\n\t *           - [children's constructors or receive props phases]\n\t *         - componentDidUpdate\n\t *\n\t *     - componentWillUnmount\n\t *     - [children's componentWillUnmount]\n\t *   - [children destroyed]\n\t * - (destroyed): The instance is now blank, released by React and ready for GC.\n\t *\n\t * -----------------------------------------------------------------------------\n\t */\n\n\t/**\n\t * An incrementing ID assigned to each component when it is mounted. This is\n\t * used to enforce the order in which `ReactUpdates` updates dirty components.\n\t *\n\t * @private\n\t */\n\tvar nextMountID = 1;\n\n\t/**\n\t * @lends {ReactCompositeComponent.prototype}\n\t */\n\tvar ReactCompositeComponentMixin = {\n\n\t  /**\n\t   * Base constructor for all composite component.\n\t   *\n\t   * @param {ReactElement} element\n\t   * @final\n\t   * @internal\n\t   */\n\t  construct: function (element) {\n\t    this._currentElement = element;\n\t    this._rootNodeID = null;\n\t    this._instance = null;\n\t    this._nativeParent = null;\n\t    this._nativeContainerInfo = null;\n\n\t    // See ReactUpdateQueue\n\t    this._pendingElement = null;\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    this._renderedNodeType = null;\n\t    this._renderedComponent = null;\n\t    this._context = null;\n\t    this._mountOrder = 0;\n\t    this._topLevelWrapper = null;\n\n\t    // See ReactUpdates and ReactUpdateQueue.\n\t    this._pendingCallbacks = null;\n\n\t    // ComponentWillUnmount shall only be called once\n\t    this._calledComponentWillUnmount = false;\n\t  },\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} nativeParent\n\t   * @param {?object} nativeContainerInfo\n\t   * @param {?object} context\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._context = context;\n\t    this._mountOrder = nextMountID++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var publicProps = this._processProps(this._currentElement.props);\n\t    var publicContext = this._processContext(context);\n\n\t    var Component = this._currentElement.type;\n\n\t    // Initialize the public class\n\t    var inst = this._constructComponent(publicProps, publicContext);\n\t    var renderedElement;\n\n\t    // Support functional components\n\t    if (!shouldConstruct(Component) && (inst == null || inst.render == null)) {\n\t      renderedElement = inst;\n\t      warnIfInvalidElement(Component, renderedElement);\n\t      !(inst === null || inst === false || ReactElement.isValidElement(inst)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : invariant(false) : void 0;\n\t      inst = new StatelessComponent(Component);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This will throw later in _renderValidatedComponent, but add an early\n\t      // warning now to help debugging\n\t      if (inst.render == null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): No `render` method found on the returned component ' + 'instance: you may have forgotten to define `render`.', Component.displayName || Component.name || 'Component') : void 0;\n\t      }\n\n\t      var propsMutated = inst.props !== publicProps;\n\t      var componentName = Component.displayName || Component.name || 'Component';\n\n\t      process.env.NODE_ENV !== 'production' ? warning(inst.props === undefined || !propsMutated, '%s(...): When calling super() in `%s`, make sure to pass ' + 'up the same props that your component\\'s constructor was passed.', componentName, componentName) : void 0;\n\t    }\n\n\t    // These should be set up in the constructor, but as a convenience for\n\t    // simpler class abstractions, we set them up after the fact.\n\t    inst.props = publicProps;\n\t    inst.context = publicContext;\n\t    inst.refs = emptyObject;\n\t    inst.updater = ReactUpdateQueue;\n\n\t    this._instance = inst;\n\n\t    // Store a reference from the instance back to the internal representation\n\t    ReactInstanceMap.set(inst, this);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Since plain JS classes are defined without any special initialization\n\t      // logic, we can not catch common errors early. Therefore, we have to\n\t      // catch them here, at initialization time, instead.\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getInitialState || inst.getInitialState.isReactClassApproved, 'getInitialState was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Did you mean to define a state property instead?', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getDefaultProps || inst.getDefaultProps.isReactClassApproved, 'getDefaultProps was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Use a static property to define defaultProps instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.propTypes, 'propTypes was defined as an instance property on %s. Use a static ' + 'property to define propTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.contextTypes, 'contextTypes was defined as an instance property on %s. Use a ' + 'static property to define contextTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentShouldUpdate !== 'function', '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentDidUnmount !== 'function', '%s has a method called ' + 'componentDidUnmount(). But there is no such lifecycle method. ' + 'Did you mean componentWillUnmount()?', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentWillRecieveProps !== 'function', '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', this.getName() || 'A component') : void 0;\n\t    }\n\n\t    var initialState = inst.state;\n\t    if (initialState === undefined) {\n\t      inst.state = initialState = null;\n\t    }\n\t    !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.state: must be set to an object or null', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    var markup;\n\t    if (inst.unstable_handleError) {\n\t      markup = this.performInitialMountWithErrorHandling(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } else {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\n\t    if (inst.componentDidMount) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidMount, inst);\n\t    }\n\n\t    return markup;\n\t  },\n\n\t  _constructComponent: function (publicProps, publicContext) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactCurrentOwner.current = this;\n\t      try {\n\t        return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t      } finally {\n\t        ReactCurrentOwner.current = null;\n\t      }\n\t    } else {\n\t      return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t    }\n\t  },\n\n\t  _constructComponentWithoutOwner: function (publicProps, publicContext) {\n\t    var Component = this._currentElement.type;\n\t    if (shouldConstruct(Component)) {\n\t      return new Component(publicProps, publicContext, ReactUpdateQueue);\n\t    } else {\n\t      return Component(publicProps, publicContext, ReactUpdateQueue);\n\t    }\n\t  },\n\n\t  performInitialMountWithErrorHandling: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var markup;\n\t    var checkpoint = transaction.checkpoint();\n\t    try {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } catch (e) {\n\t      // Roll back to checkpoint, handle error (which may add items to the transaction), and take a new checkpoint\n\t      transaction.rollback(checkpoint);\n\t      this._instance.unstable_handleError(e);\n\t      if (this._pendingStateQueue) {\n\t        this._instance.state = this._processPendingState(this._instance.props, this._instance.context);\n\t      }\n\t      checkpoint = transaction.checkpoint();\n\n\t      this._renderedComponent.unmountComponent(true);\n\t      transaction.rollback(checkpoint);\n\n\t      // Try again - we've informed the component about the error, so they can render an error message this time.\n\t      // If this throws again, the error will bubble up (and can be caught by a higher error boundary).\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\t    return markup;\n\t  },\n\n\t  performInitialMount: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var inst = this._instance;\n\t    if (inst.componentWillMount) {\n\t      inst.componentWillMount();\n\t      // When mounting, calls to `setState` by `componentWillMount` will set\n\t      // `this._pendingStateQueue` without triggering a re-render.\n\t      if (this._pendingStateQueue) {\n\t        inst.state = this._processPendingState(inst.props, inst.context);\n\t      }\n\t    }\n\n\t    // If not a stateless component, we now render\n\t    if (renderedElement === undefined) {\n\t      renderedElement = this._renderValidatedComponent();\n\t    }\n\n\t    this._renderedNodeType = ReactNodeTypes.getType(renderedElement);\n\t    this._renderedComponent = this._instantiateReactComponent(renderedElement);\n\n\t    var markup = ReactReconciler.mountComponent(this._renderedComponent, transaction, nativeParent, nativeContainerInfo, this._processChildContext(context));\n\n\t    return markup;\n\t  },\n\n\t  getNativeNode: function () {\n\t    return ReactReconciler.getNativeNode(this._renderedComponent);\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    if (!this._renderedComponent) {\n\t      return;\n\t    }\n\t    var inst = this._instance;\n\n\t    if (inst.componentWillUnmount && !inst._calledComponentWillUnmount) {\n\t      inst._calledComponentWillUnmount = true;\n\t      if (safely) {\n\t        var name = this.getName() + '.componentWillUnmount()';\n\t        ReactErrorUtils.invokeGuardedCallback(name, inst.componentWillUnmount.bind(inst));\n\t      } else {\n\t        inst.componentWillUnmount();\n\t      }\n\t    }\n\n\t    if (this._renderedComponent) {\n\t      ReactReconciler.unmountComponent(this._renderedComponent, safely);\n\t      this._renderedNodeType = null;\n\t      this._renderedComponent = null;\n\t      this._instance = null;\n\t    }\n\n\t    // Reset pending fields\n\t    // Even if this component is scheduled for another update in ReactUpdates,\n\t    // it would still be ignored because these fields are reset.\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\t    this._pendingCallbacks = null;\n\t    this._pendingElement = null;\n\n\t    // These fields do not really need to be reset since this object is no\n\t    // longer accessible.\n\t    this._context = null;\n\t    this._rootNodeID = null;\n\t    this._topLevelWrapper = null;\n\n\t    // Delete the reference from the instance to this internal representation\n\t    // which allow the internals to be properly cleaned up even if the user\n\t    // leaks a reference to the public instance.\n\t    ReactInstanceMap.remove(inst);\n\n\t    // Some existing components rely on inst.props even after they've been\n\t    // destroyed (in event handlers).\n\t    // TODO: inst.props = null;\n\t    // TODO: inst.state = null;\n\t    // TODO: inst.context = null;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _maskContext: function (context) {\n\t    var Component = this._currentElement.type;\n\t    var contextTypes = Component.contextTypes;\n\t    if (!contextTypes) {\n\t      return emptyObject;\n\t    }\n\t    var maskedContext = {};\n\t    for (var contextName in contextTypes) {\n\t      maskedContext[contextName] = context[contextName];\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`, and asserts that they are valid.\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _processContext: function (context) {\n\t    var maskedContext = this._maskContext(context);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.contextTypes) {\n\t        this._checkPropTypes(Component.contextTypes, maskedContext, ReactPropTypeLocations.context);\n\t      }\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * @param {object} currentContext\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processChildContext: function (currentContext) {\n\t    var Component = this._currentElement.type;\n\t    var inst = this._instance;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onBeginProcessingChildContext();\n\t    }\n\t    var childContext = inst.getChildContext && inst.getChildContext();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onEndProcessingChildContext();\n\t    }\n\t    if (childContext) {\n\t      !(typeof Component.childContextTypes === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): childContextTypes must be defined in order to ' + 'use getChildContext().', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        this._checkPropTypes(Component.childContextTypes, childContext, ReactPropTypeLocations.childContext);\n\t      }\n\t      for (var name in childContext) {\n\t        !(name in Component.childContextTypes) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): key \"%s\" is not defined in childContextTypes.', this.getName() || 'ReactCompositeComponent', name) : invariant(false) : void 0;\n\t      }\n\t      return _assign({}, currentContext, childContext);\n\t    }\n\t    return currentContext;\n\t  },\n\n\t  /**\n\t   * Processes props by setting default values for unspecified props and\n\t   * asserting that the props are valid. Does not mutate its argument; returns\n\t   * a new props object with defaults merged in.\n\t   *\n\t   * @param {object} newProps\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processProps: function (newProps) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.propTypes) {\n\t        this._checkPropTypes(Component.propTypes, newProps, ReactPropTypeLocations.prop);\n\t      }\n\t    }\n\t    return newProps;\n\t  },\n\n\t  /**\n\t   * Assert that the props are valid\n\t   *\n\t   * @param {object} propTypes Map of prop name to a ReactPropType\n\t   * @param {object} props\n\t   * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t   * @private\n\t   */\n\t  _checkPropTypes: function (propTypes, props, location) {\n\t    // TODO: Stop validating prop types here and only use the element\n\t    // validation.\n\t    var componentName = this.getName();\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error;\n\t        try {\n\t          // This is intentionally an invariant that gets caught. It's the same\n\t          // behavior as without this statement except with a better message.\n\t          !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually ' + 'from React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t          error = propTypes[propName](props, propName, componentName, location);\n\t        } catch (ex) {\n\t          error = ex;\n\t        }\n\t        if (error instanceof Error) {\n\t          // We may want to extend this logic for similar errors in\n\t          // top-level render calls, so I'm abstracting it away into\n\t          // a function to minimize refactoring in the future\n\t          var addendum = getDeclarationErrorAddendum(this);\n\n\t          if (location === ReactPropTypeLocations.prop) {\n\t            // Preface gives us something to blacklist in warning module\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Composite propType: %s%s', error.message, addendum) : void 0;\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Context Types: %s%s', error.message, addendum) : void 0;\n\t          }\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  receiveComponent: function (nextElement, transaction, nextContext) {\n\t    var prevElement = this._currentElement;\n\t    var prevContext = this._context;\n\n\t    this._pendingElement = null;\n\n\t    this.updateComponent(transaction, prevElement, nextElement, prevContext, nextContext);\n\t  },\n\n\t  /**\n\t   * If any of `_pendingElement`, `_pendingStateQueue`, or `_pendingForceUpdate`\n\t   * is set, update the component.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (transaction) {\n\t    if (this._pendingElement != null) {\n\t      ReactReconciler.receiveComponent(this, this._pendingElement, transaction, this._context);\n\t    }\n\n\t    if (this._pendingStateQueue !== null || this._pendingForceUpdate) {\n\t      this.updateComponent(transaction, this._currentElement, this._currentElement, this._context, this._context);\n\t    }\n\t  },\n\n\t  /**\n\t   * Perform an update to a mounted component. The componentWillReceiveProps and\n\t   * shouldComponentUpdate methods are called, then (assuming the update isn't\n\t   * skipped) the remaining update lifecycle methods are called and the DOM\n\t   * representation is updated.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevParentElement\n\t   * @param {ReactElement} nextParentElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevParentElement, nextParentElement, prevUnmaskedContext, nextUnmaskedContext) {\n\t    var inst = this._instance;\n\t    var willReceive = false;\n\t    var nextContext;\n\t    var nextProps;\n\n\t    // Determine if the context has changed or not\n\t    if (this._context === nextUnmaskedContext) {\n\t      nextContext = inst.context;\n\t    } else {\n\t      nextContext = this._processContext(nextUnmaskedContext);\n\t      willReceive = true;\n\t    }\n\n\t    // Distinguish between a props update versus a simple state update\n\t    if (prevParentElement === nextParentElement) {\n\t      // Skip checking prop types again -- we don't read inst.props to avoid\n\t      // warning for DOM component props in this upgrade\n\t      nextProps = nextParentElement.props;\n\t    } else {\n\t      nextProps = this._processProps(nextParentElement.props);\n\t      willReceive = true;\n\t    }\n\n\t    // An update here will schedule an update but immediately set\n\t    // _pendingStateQueue which will ensure that any state updates gets\n\t    // immediately reconciled instead of waiting for the next batch.\n\t    if (willReceive && inst.componentWillReceiveProps) {\n\t      inst.componentWillReceiveProps(nextProps, nextContext);\n\t    }\n\n\t    var nextState = this._processPendingState(nextProps, nextContext);\n\n\t    var shouldUpdate = this._pendingForceUpdate || !inst.shouldComponentUpdate || inst.shouldComponentUpdate(nextProps, nextState, nextContext);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(shouldUpdate !== undefined, '%s.shouldComponentUpdate(): Returned undefined instead of a ' + 'boolean value. Make sure to return true or false.', this.getName() || 'ReactCompositeComponent') : void 0;\n\t    }\n\n\t    if (shouldUpdate) {\n\t      this._pendingForceUpdate = false;\n\t      // Will set `this.props`, `this.state` and `this.context`.\n\t      this._performComponentUpdate(nextParentElement, nextProps, nextState, nextContext, transaction, nextUnmaskedContext);\n\t    } else {\n\t      // If it's determined that a component should not update, we still want\n\t      // to set props and state but we shortcut the rest of the update.\n\t      this._currentElement = nextParentElement;\n\t      this._context = nextUnmaskedContext;\n\t      inst.props = nextProps;\n\t      inst.state = nextState;\n\t      inst.context = nextContext;\n\t    }\n\t  },\n\n\t  _processPendingState: function (props, context) {\n\t    var inst = this._instance;\n\t    var queue = this._pendingStateQueue;\n\t    var replace = this._pendingReplaceState;\n\t    this._pendingReplaceState = false;\n\t    this._pendingStateQueue = null;\n\n\t    if (!queue) {\n\t      return inst.state;\n\t    }\n\n\t    if (replace && queue.length === 1) {\n\t      return queue[0];\n\t    }\n\n\t    var nextState = _assign({}, replace ? queue[0] : inst.state);\n\t    for (var i = replace ? 1 : 0; i < queue.length; i++) {\n\t      var partial = queue[i];\n\t      _assign(nextState, typeof partial === 'function' ? partial.call(inst, nextState, props, context) : partial);\n\t    }\n\n\t    return nextState;\n\t  },\n\n\t  /**\n\t   * Merges new props and state, notifies delegate methods of update and\n\t   * performs update.\n\t   *\n\t   * @param {ReactElement} nextElement Next element\n\t   * @param {object} nextProps Next public object to set as properties.\n\t   * @param {?object} nextState Next object to set as state.\n\t   * @param {?object} nextContext Next public object to set as context.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {?object} unmaskedContext\n\t   * @private\n\t   */\n\t  _performComponentUpdate: function (nextElement, nextProps, nextState, nextContext, transaction, unmaskedContext) {\n\t    var inst = this._instance;\n\n\t    var hasComponentDidUpdate = Boolean(inst.componentDidUpdate);\n\t    var prevProps;\n\t    var prevState;\n\t    var prevContext;\n\t    if (hasComponentDidUpdate) {\n\t      prevProps = inst.props;\n\t      prevState = inst.state;\n\t      prevContext = inst.context;\n\t    }\n\n\t    if (inst.componentWillUpdate) {\n\t      inst.componentWillUpdate(nextProps, nextState, nextContext);\n\t    }\n\n\t    this._currentElement = nextElement;\n\t    this._context = unmaskedContext;\n\t    inst.props = nextProps;\n\t    inst.state = nextState;\n\t    inst.context = nextContext;\n\n\t    this._updateRenderedComponent(transaction, unmaskedContext);\n\n\t    if (hasComponentDidUpdate) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidUpdate.bind(inst, prevProps, prevState, prevContext), inst);\n\t    }\n\t  },\n\n\t  /**\n\t   * Call the component's `render` method and update the DOM accordingly.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  _updateRenderedComponent: function (transaction, context) {\n\t    var prevComponentInstance = this._renderedComponent;\n\t    var prevRenderedElement = prevComponentInstance._currentElement;\n\t    var nextRenderedElement = this._renderValidatedComponent();\n\t    if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) {\n\t      ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));\n\t    } else {\n\t      var oldNativeNode = ReactReconciler.getNativeNode(prevComponentInstance);\n\t      ReactReconciler.unmountComponent(prevComponentInstance, false);\n\n\t      this._renderedNodeType = ReactNodeTypes.getType(nextRenderedElement);\n\t      this._renderedComponent = this._instantiateReactComponent(nextRenderedElement);\n\t      var nextMarkup = ReactReconciler.mountComponent(this._renderedComponent, transaction, this._nativeParent, this._nativeContainerInfo, this._processChildContext(context));\n\t      this._replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t    }\n\t  },\n\n\t  /**\n\t   * Overridden in shallow rendering.\n\t   *\n\t   * @protected\n\t   */\n\t  _replaceNodeWithMarkup: function (oldNativeNode, nextMarkup) {\n\t    ReactComponentEnvironment.replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t  },\n\n\t  /**\n\t   * @protected\n\t   */\n\t  _renderValidatedComponentWithoutOwnerOrContext: function () {\n\t    var inst = this._instance;\n\t    var renderedComponent = inst.render();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // We allow auto-mocks to proceed as if they're returning null.\n\t      if (renderedComponent === undefined && inst.render._isMockFunction) {\n\t        // This is probably bad practice. Consider warning here and\n\t        // deprecating this convenience.\n\t        renderedComponent = null;\n\t      }\n\t    }\n\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * @private\n\t   */\n\t  _renderValidatedComponent: function () {\n\t    var renderedComponent;\n\t    ReactCurrentOwner.current = this;\n\t    try {\n\t      renderedComponent = this._renderValidatedComponentWithoutOwnerOrContext();\n\t    } finally {\n\t      ReactCurrentOwner.current = null;\n\t    }\n\t    !(\n\t    // TODO: An `isValidNode` function would probably be more appropriate\n\t    renderedComponent === null || renderedComponent === false || ReactElement.isValidElement(renderedComponent)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.render(): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * Lazily allocates the refs object and stores `component` as `ref`.\n\t   *\n\t   * @param {string} ref Reference name.\n\t   * @param {component} component Component to store as `ref`.\n\t   * @final\n\t   * @private\n\t   */\n\t  attachRef: function (ref, component) {\n\t    var inst = this.getPublicInstance();\n\t    !(inst != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Stateless function components cannot have refs.') : invariant(false) : void 0;\n\t    var publicComponentInstance = component.getPublicInstance();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var componentName = component && component.getName ? component.getName() : 'a component';\n\t      process.env.NODE_ENV !== 'production' ? warning(publicComponentInstance != null, 'Stateless function components cannot be given refs ' + '(See ref \"%s\" in %s created by %s). ' + 'Attempts to access this ref will fail.', ref, componentName, this.getName()) : void 0;\n\t    }\n\t    var refs = inst.refs === emptyObject ? inst.refs = {} : inst.refs;\n\t    refs[ref] = publicComponentInstance;\n\t  },\n\n\t  /**\n\t   * Detaches a reference name.\n\t   *\n\t   * @param {string} ref Name to dereference.\n\t   * @final\n\t   * @private\n\t   */\n\t  detachRef: function (ref) {\n\t    var refs = this.getPublicInstance().refs;\n\t    delete refs[ref];\n\t  },\n\n\t  /**\n\t   * Get a text description of the component that can be used to identify it\n\t   * in error messages.\n\t   * @return {string} The name or null.\n\t   * @internal\n\t   */\n\t  getName: function () {\n\t    var type = this._currentElement.type;\n\t    var constructor = this._instance && this._instance.constructor;\n\t    return type.displayName || constructor && constructor.displayName || type.name || constructor && constructor.name || null;\n\t  },\n\n\t  /**\n\t   * Get the publicly accessible representation of this component - i.e. what\n\t   * is exposed by refs and returned by render. Can be null for stateless\n\t   * components.\n\t   *\n\t   * @return {ReactComponent} the public component instance.\n\t   * @internal\n\t   */\n\t  getPublicInstance: function () {\n\t    var inst = this._instance;\n\t    if (inst instanceof StatelessComponent) {\n\t      return null;\n\t    }\n\t    return inst;\n\t  },\n\n\t  // Stub\n\t  _instantiateReactComponent: null\n\n\t};\n\n\tReactPerf.measureMethods(ReactCompositeComponentMixin, 'ReactCompositeComponent', {\n\t  mountComponent: 'mountComponent',\n\t  updateComponent: 'updateComponent',\n\t  _renderValidatedComponent: '_renderValidatedComponent'\n\t});\n\n\tvar ReactCompositeComponent = {\n\n\t  Mixin: ReactCompositeComponentMixin\n\n\t};\n\n\tmodule.exports = ReactCompositeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 118 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstanceMap\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `ReactInstanceMap` maintains a mapping from a public facing stateful\n\t * instance (key) and the internal representation (value). This allows public\n\t * methods to accept the user facing instance as an argument and map them back\n\t * to internal methods.\n\t */\n\n\t// TODO: Replace this with ES6: var ReactInstanceMap = new Map();\n\n\tvar ReactInstanceMap = {\n\n\t  /**\n\t   * This API should be called `delete` but we'd have to make sure to always\n\t   * transform these to strings for IE support. When this transform is fully\n\t   * supported we can rename it.\n\t   */\n\t  remove: function (key) {\n\t    key._reactInternalInstance = undefined;\n\t  },\n\n\t  get: function (key) {\n\t    return key._reactInternalInstance;\n\t  },\n\n\t  has: function (key) {\n\t    return key._reactInternalInstance !== undefined;\n\t  },\n\n\t  set: function (key, value) {\n\t    key._reactInternalInstance = value;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactInstanceMap;\n\n/***/ },\n/* 119 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNodeTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ReactNodeTypes = {\n\t  NATIVE: 0,\n\t  COMPOSITE: 1,\n\t  EMPTY: 2,\n\n\t  getType: function (node) {\n\t    if (node === null || node === false) {\n\t      return ReactNodeTypes.EMPTY;\n\t    } else if (ReactElement.isValidElement(node)) {\n\t      if (typeof node.type === 'function') {\n\t        return ReactNodeTypes.COMPOSITE;\n\t      } else {\n\t        return ReactNodeTypes.NATIVE;\n\t      }\n\t    }\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unexpected node: %s', node) : invariant(false) : void 0;\n\t  }\n\t};\n\n\tmodule.exports = ReactNodeTypes;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 120 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction enqueueUpdate(internalInstance) {\n\t  ReactUpdates.enqueueUpdate(internalInstance);\n\t}\n\n\tfunction formatUnexpectedArgument(arg) {\n\t  var type = typeof arg;\n\t  if (type !== 'object') {\n\t    return type;\n\t  }\n\t  var displayName = arg.constructor && arg.constructor.name || type;\n\t  var keys = Object.keys(arg);\n\t  if (keys.length > 0 && keys.length < 20) {\n\t    return displayName + ' (keys: ' + keys.join(', ') + ')';\n\t  }\n\t  return displayName;\n\t}\n\n\tfunction getInternalInstanceReadyForUpdate(publicInstance, callerName) {\n\t  var internalInstance = ReactInstanceMap.get(publicInstance);\n\t  if (!internalInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Only warn when we have a callerName. Otherwise we should be silent.\n\t      // We're probably calling from enqueueCallback. We don't want to warn\n\t      // there because we already warned for the corresponding lifecycle method.\n\t      process.env.NODE_ENV !== 'production' ? warning(!callerName, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor.displayName) : void 0;\n\t    }\n\t    return null;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '%s(...): Cannot update during an existing state transition (such as ' + 'within `render` or another component\\'s constructor). Render methods ' + 'should be a pure function of props and state; constructor ' + 'side-effects are an anti-pattern, but can be moved to ' + '`componentWillMount`.', callerName) : void 0;\n\t  }\n\n\t  return internalInstance;\n\t}\n\n\t/**\n\t * ReactUpdateQueue allows for state updates to be scheduled into a later\n\t * reconciliation step.\n\t */\n\tvar ReactUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var owner = ReactCurrentOwner.current;\n\t      if (owner !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t        owner._warnedAboutRefsInRender = true;\n\t      }\n\t    }\n\t    var internalInstance = ReactInstanceMap.get(publicInstance);\n\t    if (internalInstance) {\n\t      // During componentWillMount and render this will still be null but after\n\t      // that will always render to something. At least for now. So we can use\n\t      // this hack.\n\t      return !!internalInstance._renderedComponent;\n\t    } else {\n\t      return false;\n\t    }\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @param {string} callerName Name of the calling function in the public API.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback, callerName) {\n\t    ReactUpdateQueue.validateCallback(callback, callerName);\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance);\n\n\t    // Previously we would throw an error if we didn't have an internal\n\t    // instance. Since we want to make it a no-op instead, we mirror the same\n\t    // behavior we have in other enqueue* methods.\n\t    // We also need to ignore callbacks in componentWillMount. See\n\t    // enqueueUpdates.\n\t    if (!internalInstance) {\n\t      return null;\n\t    }\n\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    // TODO: The callback here is ignored when setState is called from\n\t    // componentWillMount. Either fix it or disallow doing so completely in\n\t    // favor of getInitialState. Alternatively, we can disallow\n\t    // componentWillMount during server-side rendering.\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueCallbackInternal: function (internalInstance, callback) {\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'forceUpdate');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingForceUpdate = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingStateQueue = [completeState];\n\t    internalInstance._pendingReplaceState = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'setState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    var queue = internalInstance._pendingStateQueue || (internalInstance._pendingStateQueue = []);\n\t    queue.push(partialState);\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueElementInternal: function (internalInstance, newElement) {\n\t    internalInstance._pendingElement = newElement;\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  validateCallback: function (callback, callerName) {\n\t    !(!callback || typeof callback === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, formatUnexpectedArgument(callback)) : invariant(false) : void 0;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 121 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule shouldUpdateReactComponent\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given a `prevElement` and `nextElement`, determines if the existing\n\t * instance should be updated as opposed to being destroyed or replaced by a new\n\t * instance. Both arguments are elements. This ensures that this logic can\n\t * operate on stateless trees without any backing instance.\n\t *\n\t * @param {?object} prevElement\n\t * @param {?object} nextElement\n\t * @return {boolean} True if the existing instance should be updated.\n\t * @protected\n\t */\n\n\tfunction shouldUpdateReactComponent(prevElement, nextElement) {\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\t  if (prevEmpty || nextEmpty) {\n\t    return prevEmpty === nextEmpty;\n\t  }\n\n\t  var prevType = typeof prevElement;\n\t  var nextType = typeof nextElement;\n\t  if (prevType === 'string' || prevType === 'number') {\n\t    return nextType === 'string' || nextType === 'number';\n\t  } else {\n\t    return nextType === 'object' && prevElement.type === nextElement.type && prevElement.key === nextElement.key;\n\t  }\n\t}\n\n\tmodule.exports = shouldUpdateReactComponent;\n\n/***/ },\n/* 122 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar emptyComponentFactory;\n\n\tvar ReactEmptyComponentInjection = {\n\t  injectEmptyComponentFactory: function (factory) {\n\t    emptyComponentFactory = factory;\n\t  }\n\t};\n\n\tvar ReactEmptyComponent = {\n\t  create: function (instantiate) {\n\t    return emptyComponentFactory(instantiate);\n\t  }\n\t};\n\n\tReactEmptyComponent.injection = ReactEmptyComponentInjection;\n\n\tmodule.exports = ReactEmptyComponent;\n\n/***/ },\n/* 123 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNativeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar autoGenerateWrapperClass = null;\n\tvar genericComponentClass = null;\n\t// This registry keeps track of wrapper classes around native tags.\n\tvar tagToComponentClass = {};\n\tvar textComponentClass = null;\n\n\tvar ReactNativeComponentInjection = {\n\t  // This accepts a class that receives the tag string. This is a catch all\n\t  // that can render any kind of tag.\n\t  injectGenericComponentClass: function (componentClass) {\n\t    genericComponentClass = componentClass;\n\t  },\n\t  // This accepts a text component class that takes the text string to be\n\t  // rendered as props.\n\t  injectTextComponentClass: function (componentClass) {\n\t    textComponentClass = componentClass;\n\t  },\n\t  // This accepts a keyed object with classes as values. Each key represents a\n\t  // tag. That particular tag will use this class instead of the generic one.\n\t  injectComponentClasses: function (componentClasses) {\n\t    _assign(tagToComponentClass, componentClasses);\n\t  }\n\t};\n\n\t/**\n\t * Get a composite component wrapper class for a specific tag.\n\t *\n\t * @param {ReactElement} element The tag for which to get the class.\n\t * @return {function} The React class constructor function.\n\t */\n\tfunction getComponentClassForElement(element) {\n\t  if (typeof element.type === 'function') {\n\t    return element.type;\n\t  }\n\t  var tag = element.type;\n\t  var componentClass = tagToComponentClass[tag];\n\t  if (componentClass == null) {\n\t    tagToComponentClass[tag] = componentClass = autoGenerateWrapperClass(tag);\n\t  }\n\t  return componentClass;\n\t}\n\n\t/**\n\t * Get a native internal component class for a specific tag.\n\t *\n\t * @param {ReactElement} element The element to create.\n\t * @return {function} The internal class constructor function.\n\t */\n\tfunction createInternalComponent(element) {\n\t  !genericComponentClass ? process.env.NODE_ENV !== 'production' ? invariant(false, 'There is no registered component for the tag %s', element.type) : invariant(false) : void 0;\n\t  return new genericComponentClass(element);\n\t}\n\n\t/**\n\t * @param {ReactText} text\n\t * @return {ReactComponent}\n\t */\n\tfunction createInstanceForText(text) {\n\t  return new textComponentClass(text);\n\t}\n\n\t/**\n\t * @param {ReactComponent} component\n\t * @return {boolean}\n\t */\n\tfunction isTextComponent(component) {\n\t  return component instanceof textComponentClass;\n\t}\n\n\tvar ReactNativeComponent = {\n\t  getComponentClassForElement: getComponentClassForElement,\n\t  createInternalComponent: createInternalComponent,\n\t  createInstanceForText: createInstanceForText,\n\t  isTextComponent: isTextComponent,\n\t  injection: ReactNativeComponentInjection\n\t};\n\n\tmodule.exports = ReactNativeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 124 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule flattenChildren\n\t */\n\n\t'use strict';\n\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * @param {function} traverseContext Context passed through traversal.\n\t * @param {?ReactComponent} child React child component.\n\t * @param {!string} name String name of key path to child.\n\t */\n\tfunction flattenSingleChildIntoContext(traverseContext, child, name) {\n\t  // We found a component instance.\n\t  var result = traverseContext;\n\t  var keyUnique = result[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (keyUnique && child != null) {\n\t    result[name] = child;\n\t  }\n\t}\n\n\t/**\n\t * Flattens children that are typically specified as `props.children`. Any null\n\t * children will not be included in the resulting object.\n\t * @return {!object} flattened children keyed by name.\n\t */\n\tfunction flattenChildren(children) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = {};\n\t  traverseAllChildren(children, flattenSingleChildIntoContext, result);\n\t  return result;\n\t}\n\n\tmodule.exports = flattenChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 125 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t * \n\t */\n\n\t/*eslint-disable no-self-compare */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\n\t/**\n\t * Performs equality by iterating through keys on an object and returning false\n\t * when any key has values which are not strictly equal between the arguments.\n\t * Returns true when the values of all keys are strictly equal.\n\t */\n\tfunction shallowEqual(objA, objB) {\n\t  if (is(objA, objB)) {\n\t    return true;\n\t  }\n\n\t  if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n\t    return false;\n\t  }\n\n\t  var keysA = Object.keys(objA);\n\t  var keysB = Object.keys(objB);\n\n\t  if (keysA.length !== keysB.length) {\n\t    return false;\n\t  }\n\n\t  // Test for A's keys different from B.\n\t  for (var i = 0; i < keysA.length; i++) {\n\t    if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return true;\n\t}\n\n\tmodule.exports = shallowEqual;\n\n/***/ },\n/* 126 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule validateDOMNesting\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar validateDOMNesting = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // This validation code was written based on the HTML5 parsing spec:\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  //\n\t  // Note: this does not catch all invalid nesting, nor does it try to (as it's\n\t  // not clear what practical benefit doing so provides); instead, we warn only\n\t  // for cases where the parser will give a parse tree differing from what React\n\t  // intended. For example, <b><div></div></b> is invalid but we don't warn\n\t  // because it still parses correctly; we do warn for other cases like nested\n\t  // <p> tags where the beginning of the second element implicitly closes the\n\t  // first, causing a confusing mess.\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#special\n\t  var specialTags = ['address', 'applet', 'area', 'article', 'aside', 'base', 'basefont', 'bgsound', 'blockquote', 'body', 'br', 'button', 'caption', 'center', 'col', 'colgroup', 'dd', 'details', 'dir', 'div', 'dl', 'dt', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'frame', 'frameset', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'iframe', 'img', 'input', 'isindex', 'li', 'link', 'listing', 'main', 'marquee', 'menu', 'menuitem', 'meta', 'nav', 'noembed', 'noframes', 'noscript', 'object', 'ol', 'p', 'param', 'plaintext', 'pre', 'script', 'section', 'select', 'source', 'style', 'summary', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'title', 'tr', 'track', 'ul', 'wbr', 'xmp'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  var inScopeTags = ['applet', 'caption', 'html', 'table', 'td', 'th', 'marquee', 'object', 'template',\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point\n\t  // TODO: Distinguish by namespace here -- for <title>, including it here\n\t  // errs on the side of fewer warnings\n\t  'foreignObject', 'desc', 'title'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope\n\t  var buttonScopeTags = inScopeTags.concat(['button']);\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#generate-implied-end-tags\n\t  var impliedEndTags = ['dd', 'dt', 'li', 'option', 'optgroup', 'p', 'rp', 'rt'];\n\n\t  var emptyAncestorInfo = {\n\t    current: null,\n\n\t    formTag: null,\n\t    aTagInScope: null,\n\t    buttonTagInScope: null,\n\t    nobrTagInScope: null,\n\t    pTagInButtonScope: null,\n\n\t    listItemTagAutoclosing: null,\n\t    dlItemTagAutoclosing: null\n\t  };\n\n\t  var updatedAncestorInfo = function (oldInfo, tag, instance) {\n\t    var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo);\n\t    var info = { tag: tag, instance: instance };\n\n\t    if (inScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.aTagInScope = null;\n\t      ancestorInfo.buttonTagInScope = null;\n\t      ancestorInfo.nobrTagInScope = null;\n\t    }\n\t    if (buttonScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.pTagInButtonScope = null;\n\t    }\n\n\t    // See rules for 'li', 'dd', 'dt' start tags in\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    if (specialTags.indexOf(tag) !== -1 && tag !== 'address' && tag !== 'div' && tag !== 'p') {\n\t      ancestorInfo.listItemTagAutoclosing = null;\n\t      ancestorInfo.dlItemTagAutoclosing = null;\n\t    }\n\n\t    ancestorInfo.current = info;\n\n\t    if (tag === 'form') {\n\t      ancestorInfo.formTag = info;\n\t    }\n\t    if (tag === 'a') {\n\t      ancestorInfo.aTagInScope = info;\n\t    }\n\t    if (tag === 'button') {\n\t      ancestorInfo.buttonTagInScope = info;\n\t    }\n\t    if (tag === 'nobr') {\n\t      ancestorInfo.nobrTagInScope = info;\n\t    }\n\t    if (tag === 'p') {\n\t      ancestorInfo.pTagInButtonScope = info;\n\t    }\n\t    if (tag === 'li') {\n\t      ancestorInfo.listItemTagAutoclosing = info;\n\t    }\n\t    if (tag === 'dd' || tag === 'dt') {\n\t      ancestorInfo.dlItemTagAutoclosing = info;\n\t    }\n\n\t    return ancestorInfo;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var isTagValidWithParent = function (tag, parentTag) {\n\t    // First, let's check if we're in an unusual parsing mode...\n\t    switch (parentTag) {\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect\n\t      case 'select':\n\t        return tag === 'option' || tag === 'optgroup' || tag === '#text';\n\t      case 'optgroup':\n\t        return tag === 'option' || tag === '#text';\n\t      // Strictly speaking, seeing an <option> doesn't mean we're in a <select>\n\t      // but\n\t      case 'option':\n\t        return tag === '#text';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption\n\t      // No special behavior since these rules fall back to \"in body\" mode for\n\t      // all except special table nodes which cause bad parsing behavior anyway.\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr\n\t      case 'tr':\n\t        return tag === 'th' || tag === 'td' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody\n\t      case 'tbody':\n\t      case 'thead':\n\t      case 'tfoot':\n\t        return tag === 'tr' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup\n\t      case 'colgroup':\n\t        return tag === 'col' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable\n\t      case 'table':\n\t        return tag === 'caption' || tag === 'colgroup' || tag === 'tbody' || tag === 'tfoot' || tag === 'thead' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead\n\t      case 'head':\n\t        return tag === 'base' || tag === 'basefont' || tag === 'bgsound' || tag === 'link' || tag === 'meta' || tag === 'title' || tag === 'noscript' || tag === 'noframes' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element\n\t      case 'html':\n\t        return tag === 'head' || tag === 'body';\n\t      case '#document':\n\t        return tag === 'html';\n\t    }\n\n\t    // Probably in the \"in body\" parsing mode, so we outlaw only tag combos\n\t    // where the parsing rules cause implicit opens or closes to be added.\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    switch (tag) {\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return parentTag !== 'h1' && parentTag !== 'h2' && parentTag !== 'h3' && parentTag !== 'h4' && parentTag !== 'h5' && parentTag !== 'h6';\n\n\t      case 'rp':\n\t      case 'rt':\n\t        return impliedEndTags.indexOf(parentTag) === -1;\n\n\t      case 'body':\n\t      case 'caption':\n\t      case 'col':\n\t      case 'colgroup':\n\t      case 'frame':\n\t      case 'head':\n\t      case 'html':\n\t      case 'tbody':\n\t      case 'td':\n\t      case 'tfoot':\n\t      case 'th':\n\t      case 'thead':\n\t      case 'tr':\n\t        // These tags are only valid with a few parents that have special child\n\t        // parsing rules -- if we're down here, then none of those matched and\n\t        // so we allow it only if we don't know what the parent is, as all other\n\t        // cases are invalid.\n\t        return parentTag == null;\n\t    }\n\n\t    return true;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var findInvalidAncestorForTag = function (tag, ancestorInfo) {\n\t    switch (tag) {\n\t      case 'address':\n\t      case 'article':\n\t      case 'aside':\n\t      case 'blockquote':\n\t      case 'center':\n\t      case 'details':\n\t      case 'dialog':\n\t      case 'dir':\n\t      case 'div':\n\t      case 'dl':\n\t      case 'fieldset':\n\t      case 'figcaption':\n\t      case 'figure':\n\t      case 'footer':\n\t      case 'header':\n\t      case 'hgroup':\n\t      case 'main':\n\t      case 'menu':\n\t      case 'nav':\n\t      case 'ol':\n\t      case 'p':\n\t      case 'section':\n\t      case 'summary':\n\t      case 'ul':\n\n\t      case 'pre':\n\t      case 'listing':\n\n\t      case 'table':\n\n\t      case 'hr':\n\n\t      case 'xmp':\n\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return ancestorInfo.pTagInButtonScope;\n\n\t      case 'form':\n\t        return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;\n\n\t      case 'li':\n\t        return ancestorInfo.listItemTagAutoclosing;\n\n\t      case 'dd':\n\t      case 'dt':\n\t        return ancestorInfo.dlItemTagAutoclosing;\n\n\t      case 'button':\n\t        return ancestorInfo.buttonTagInScope;\n\n\t      case 'a':\n\t        // Spec says something about storing a list of markers, but it sounds\n\t        // equivalent to this check.\n\t        return ancestorInfo.aTagInScope;\n\n\t      case 'nobr':\n\t        return ancestorInfo.nobrTagInScope;\n\t    }\n\n\t    return null;\n\t  };\n\n\t  /**\n\t   * Given a ReactCompositeComponent instance, return a list of its recursive\n\t   * owners, starting at the root and ending with the instance itself.\n\t   */\n\t  var findOwnerStack = function (instance) {\n\t    if (!instance) {\n\t      return [];\n\t    }\n\n\t    var stack = [];\n\t    do {\n\t      stack.push(instance);\n\t    } while (instance = instance._currentElement._owner);\n\t    stack.reverse();\n\t    return stack;\n\t  };\n\n\t  var didWarn = {};\n\n\t  validateDOMNesting = function (childTag, childInstance, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\n\t    var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo;\n\t    var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo);\n\t    var problematic = invalidParent || invalidAncestor;\n\n\t    if (problematic) {\n\t      var ancestorTag = problematic.tag;\n\t      var ancestorInstance = problematic.instance;\n\n\t      var childOwner = childInstance && childInstance._currentElement._owner;\n\t      var ancestorOwner = ancestorInstance && ancestorInstance._currentElement._owner;\n\n\t      var childOwners = findOwnerStack(childOwner);\n\t      var ancestorOwners = findOwnerStack(ancestorOwner);\n\n\t      var minStackLen = Math.min(childOwners.length, ancestorOwners.length);\n\t      var i;\n\n\t      var deepestCommon = -1;\n\t      for (i = 0; i < minStackLen; i++) {\n\t        if (childOwners[i] === ancestorOwners[i]) {\n\t          deepestCommon = i;\n\t        } else {\n\t          break;\n\t        }\n\t      }\n\n\t      var UNKNOWN = '(unknown)';\n\t      var childOwnerNames = childOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ancestorOwnerNames = ancestorOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ownerInfo = [].concat(\n\t      // If the parent and child instances have a common owner ancestor, start\n\t      // with that -- otherwise we just start with the parent's owners.\n\t      deepestCommon !== -1 ? childOwners[deepestCommon].getName() || UNKNOWN : [], ancestorOwnerNames, ancestorTag,\n\t      // If we're warning about an invalid (non-parent) ancestry, add '...'\n\t      invalidAncestor ? ['...'] : [], childOwnerNames, childTag).join(' > ');\n\n\t      var warnKey = !!invalidParent + '|' + childTag + '|' + ancestorTag + '|' + ownerInfo;\n\t      if (didWarn[warnKey]) {\n\t        return;\n\t      }\n\t      didWarn[warnKey] = true;\n\n\t      var tagDisplayName = childTag;\n\t      if (childTag !== '#text') {\n\t        tagDisplayName = '<' + childTag + '>';\n\t      }\n\n\t      if (invalidParent) {\n\t        var info = '';\n\t        if (ancestorTag === 'table' && childTag === 'tr') {\n\t          info += ' Add a <tbody> to your code to match the DOM tree generated by ' + 'the browser.';\n\t        }\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a child of <%s>. ' + 'See %s.%s', tagDisplayName, ancestorTag, ownerInfo, info) : void 0;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a descendant of ' + '<%s>. See %s.', tagDisplayName, ancestorTag, ownerInfo) : void 0;\n\t      }\n\t    }\n\t  };\n\n\t  validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo;\n\n\t  // For testing\n\t  validateDOMNesting.isTagValidInContext = function (tag, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\t    return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo);\n\t  };\n\t}\n\n\tmodule.exports = validateDOMNesting;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 127 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar ReactDOMEmptyComponent = function (instantiate) {\n\t  // ReactCompositeComponent uses this:\n\t  this._currentElement = null;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._nativeContainerInfo = null;\n\t  this._domID = null;\n\t};\n\t_assign(ReactDOMEmptyComponent.prototype, {\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var nodeValue = ' react-empty: ' + this._domID + ' ';\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var node = ownerDocument.createComment(nodeValue);\n\t      ReactDOMComponentTree.precacheNode(this, node);\n\t      return DOMLazyTree(node);\n\t    } else {\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd insert a comment node, but since this is a situation\n\t        // where React won't take over (static pages), we can simply return\n\t        // nothing.\n\t        return '';\n\t      }\n\t      return '<!--' + nodeValue + '-->';\n\t    }\n\t  },\n\t  receiveComponent: function () {},\n\t  getNativeNode: function () {\n\t    return ReactDOMComponentTree.getNodeFromInstance(this);\n\t  },\n\t  unmountComponent: function () {\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\t});\n\n\tmodule.exports = ReactDOMEmptyComponent;\n\n/***/ },\n/* 128 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTreeTraversal\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Return the lowest common ancestor of A and B, or null if they are in\n\t * different trees.\n\t */\n\tfunction getLowestCommonAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  var depthA = 0;\n\t  for (var tempA = instA; tempA; tempA = tempA._nativeParent) {\n\t    depthA++;\n\t  }\n\t  var depthB = 0;\n\t  for (var tempB = instB; tempB; tempB = tempB._nativeParent) {\n\t    depthB++;\n\t  }\n\n\t  // If A is deeper, crawl up.\n\t  while (depthA - depthB > 0) {\n\t    instA = instA._nativeParent;\n\t    depthA--;\n\t  }\n\n\t  // If B is deeper, crawl up.\n\t  while (depthB - depthA > 0) {\n\t    instB = instB._nativeParent;\n\t    depthB--;\n\t  }\n\n\t  // Walk in lockstep until we find a match.\n\t  var depth = depthA;\n\t  while (depth--) {\n\t    if (instA === instB) {\n\t      return instA;\n\t    }\n\t    instA = instA._nativeParent;\n\t    instB = instB._nativeParent;\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * Return if A is an ancestor of B.\n\t */\n\tfunction isAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\n\t  while (instB) {\n\t    if (instB === instA) {\n\t      return true;\n\t    }\n\t    instB = instB._nativeParent;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Return the parent instance of the passed-in instance.\n\t */\n\tfunction getParentInstance(inst) {\n\t  !('_nativeNode' in inst) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getParentInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  return inst._nativeParent;\n\t}\n\n\t/**\n\t * Simulates the traversal of a two-phase, capture/bubble event dispatch.\n\t */\n\tfunction traverseTwoPhase(inst, fn, arg) {\n\t  var path = [];\n\t  while (inst) {\n\t    path.push(inst);\n\t    inst = inst._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = path.length; i-- > 0;) {\n\t    fn(path[i], false, arg);\n\t  }\n\t  for (i = 0; i < path.length; i++) {\n\t    fn(path[i], true, arg);\n\t  }\n\t}\n\n\t/**\n\t * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that\n\t * should would receive a `mouseEnter` or `mouseLeave` event.\n\t *\n\t * Does not invoke the callback on the nearest common ancestor because nothing\n\t * \"entered\" or \"left\" that element.\n\t */\n\tfunction traverseEnterLeave(from, to, fn, argFrom, argTo) {\n\t  var common = from && to ? getLowestCommonAncestor(from, to) : null;\n\t  var pathFrom = [];\n\t  while (from && from !== common) {\n\t    pathFrom.push(from);\n\t    from = from._nativeParent;\n\t  }\n\t  var pathTo = [];\n\t  while (to && to !== common) {\n\t    pathTo.push(to);\n\t    to = to._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = 0; i < pathFrom.length; i++) {\n\t    fn(pathFrom[i], true, argFrom);\n\t  }\n\t  for (i = pathTo.length; i-- > 0;) {\n\t    fn(pathTo[i], false, argTo);\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  isAncestor: isAncestor,\n\t  getLowestCommonAncestor: getLowestCommonAncestor,\n\t  getParentInstance: getParentInstance,\n\t  traverseTwoPhase: traverseTwoPhase,\n\t  traverseEnterLeave: traverseEnterLeave\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 129 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\t/**\n\t * Text nodes violate a couple assumptions that React makes about components:\n\t *\n\t *  - When mounting text into the DOM, adjacent text nodes are merged.\n\t *  - Text nodes cannot be assigned a React root ID.\n\t *\n\t * This component is used to wrap strings between comment nodes so that they\n\t * can undergo the same reconciliation that is applied to elements.\n\t *\n\t * TODO: Investigate representing React components in the DOM with text nodes.\n\t *\n\t * @class ReactDOMTextComponent\n\t * @extends ReactComponent\n\t * @internal\n\t */\n\tvar ReactDOMTextComponent = function (text) {\n\t  // TODO: This is really a ReactText (ReactNode), not a ReactElement\n\t  this._currentElement = text;\n\t  this._stringText = '' + text;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\n\t  // Properties\n\t  this._domID = null;\n\t  this._mountIndex = 0;\n\t  this._closingComment = null;\n\t  this._commentNodes = null;\n\t};\n\n\t_assign(ReactDOMTextComponent.prototype, {\n\n\t  /**\n\t   * Creates the markup for this text node. This node is not intended to have\n\t   * any features besides containing text content.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @return {string} Markup for this text node.\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo != null) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting('#text', this, parentInfo);\n\t      }\n\t    }\n\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    var openingValue = ' react-text: ' + domID + ' ';\n\t    var closingValue = ' /react-text ';\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var openingComment = ownerDocument.createComment(openingValue);\n\t      var closingComment = ownerDocument.createComment(closingValue);\n\t      var lazyTree = DOMLazyTree(ownerDocument.createDocumentFragment());\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(openingComment));\n\t      if (this._stringText) {\n\t        DOMLazyTree.queueChild(lazyTree, DOMLazyTree(ownerDocument.createTextNode(this._stringText)));\n\t      }\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(closingComment));\n\t      ReactDOMComponentTree.precacheNode(this, openingComment);\n\t      this._closingComment = closingComment;\n\t      return lazyTree;\n\t    } else {\n\t      var escapedText = escapeTextContentForBrowser(this._stringText);\n\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd wrap this between comment nodes for the reasons stated\n\t        // above, but since this is a situation where React won't take over\n\t        // (static pages), we can simply return the text as it is.\n\t        return escapedText;\n\t      }\n\n\t      return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->';\n\t    }\n\t  },\n\n\t  /**\n\t   * Updates this component by updating the text content.\n\t   *\n\t   * @param {ReactText} nextText The next text content\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  receiveComponent: function (nextText, transaction) {\n\t    if (nextText !== this._currentElement) {\n\t      this._currentElement = nextText;\n\t      var nextStringText = '' + nextText;\n\t      if (nextStringText !== this._stringText) {\n\t        // TODO: Save this as pending props and use performUpdateIfNecessary\n\t        // and/or updateComponent to do the actual update for consistency with\n\t        // other component types?\n\t        this._stringText = nextStringText;\n\t        var commentNodes = this.getNativeNode();\n\t        DOMChildrenOperations.replaceDelimitedText(commentNodes[0], commentNodes[1], nextStringText);\n\t      }\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    var nativeNode = this._commentNodes;\n\t    if (nativeNode) {\n\t      return nativeNode;\n\t    }\n\t    if (!this._closingComment) {\n\t      var openingComment = ReactDOMComponentTree.getNodeFromInstance(this);\n\t      var node = openingComment.nextSibling;\n\t      while (true) {\n\t        !(node != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Missing closing comment for text component %s', this._domID) : invariant(false) : void 0;\n\t        if (node.nodeType === 8 && node.nodeValue === ' /react-text ') {\n\t          this._closingComment = node;\n\t          break;\n\t        }\n\t        node = node.nextSibling;\n\t      }\n\t    }\n\t    nativeNode = [this._nativeNode, this._closingComment];\n\t    this._commentNodes = nativeNode;\n\t    return nativeNode;\n\t  },\n\n\t  unmountComponent: function () {\n\t    this._closingComment = null;\n\t    this._commentNodes = null;\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\n\t});\n\n\tReactPerf.measureMethods(ReactDOMTextComponent.prototype, 'ReactDOMTextComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\tmodule.exports = ReactDOMTextComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 130 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultBatchingStrategy\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\tvar RESET_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: function () {\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = false;\n\t  }\n\t};\n\n\tvar FLUSH_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: ReactUpdates.flushBatchedUpdates.bind(ReactUpdates)\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [FLUSH_BATCHED_UPDATES, RESET_BATCHED_UPDATES];\n\n\tfunction ReactDefaultBatchingStrategyTransaction() {\n\t  this.reinitializeTransaction();\n\t}\n\n\t_assign(ReactDefaultBatchingStrategyTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  }\n\t});\n\n\tvar transaction = new ReactDefaultBatchingStrategyTransaction();\n\n\tvar ReactDefaultBatchingStrategy = {\n\t  isBatchingUpdates: false,\n\n\t  /**\n\t   * Call the provided function in a context within which calls to `setState`\n\t   * and friends are batched such that components aren't updated unnecessarily.\n\t   */\n\t  batchedUpdates: function (callback, a, b, c, d, e) {\n\t    var alreadyBatchingUpdates = ReactDefaultBatchingStrategy.isBatchingUpdates;\n\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = true;\n\n\t    // The code is written this way to avoid extra allocations\n\t    if (alreadyBatchingUpdates) {\n\t      callback(a, b, c, d, e);\n\t    } else {\n\t      transaction.perform(callback, null, a, b, c, d, e);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultBatchingStrategy;\n\n/***/ },\n/* 131 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventListener\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventListener = __webpack_require__(132);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar getUnboundedScrollPosition = __webpack_require__(133);\n\n\t/**\n\t * Find the deepest React component completely containing the root of the\n\t * passed-in instance (for use when entire React trees are nested within each\n\t * other). If React trees are not nested, returns null.\n\t */\n\tfunction findParent(inst) {\n\t  // TODO: It may be a good idea to cache this to prevent unnecessary DOM\n\t  // traversal, but caching is difficult to do correctly without using a\n\t  // mutation observer to listen for all DOM changes.\n\t  while (inst._nativeParent) {\n\t    inst = inst._nativeParent;\n\t  }\n\t  var rootNode = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t  var container = rootNode.parentNode;\n\t  return ReactDOMComponentTree.getClosestInstanceFromNode(container);\n\t}\n\n\t// Used to store ancestor hierarchy in top level callback\n\tfunction TopLevelCallbackBookKeeping(topLevelType, nativeEvent) {\n\t  this.topLevelType = topLevelType;\n\t  this.nativeEvent = nativeEvent;\n\t  this.ancestors = [];\n\t}\n\t_assign(TopLevelCallbackBookKeeping.prototype, {\n\t  destructor: function () {\n\t    this.topLevelType = null;\n\t    this.nativeEvent = null;\n\t    this.ancestors.length = 0;\n\t  }\n\t});\n\tPooledClass.addPoolingTo(TopLevelCallbackBookKeeping, PooledClass.twoArgumentPooler);\n\n\tfunction handleTopLevelImpl(bookKeeping) {\n\t  var nativeEventTarget = getEventTarget(bookKeeping.nativeEvent);\n\t  var targetInst = ReactDOMComponentTree.getClosestInstanceFromNode(nativeEventTarget);\n\n\t  // Loop through the hierarchy, in case there's any nested components.\n\t  // It's important that we build the array of ancestors before calling any\n\t  // event handlers, because event handlers can modify the DOM, leading to\n\t  // inconsistencies with ReactMount's node cache. See #1105.\n\t  var ancestor = targetInst;\n\t  do {\n\t    bookKeeping.ancestors.push(ancestor);\n\t    ancestor = ancestor && findParent(ancestor);\n\t  } while (ancestor);\n\n\t  for (var i = 0; i < bookKeeping.ancestors.length; i++) {\n\t    targetInst = bookKeeping.ancestors[i];\n\t    ReactEventListener._handleTopLevel(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent));\n\t  }\n\t}\n\n\tfunction scrollValueMonitor(cb) {\n\t  var scrollPosition = getUnboundedScrollPosition(window);\n\t  cb(scrollPosition);\n\t}\n\n\tvar ReactEventListener = {\n\t  _enabled: true,\n\t  _handleTopLevel: null,\n\n\t  WINDOW_HANDLE: ExecutionEnvironment.canUseDOM ? window : null,\n\n\t  setHandleTopLevel: function (handleTopLevel) {\n\t    ReactEventListener._handleTopLevel = handleTopLevel;\n\t  },\n\n\t  setEnabled: function (enabled) {\n\t    ReactEventListener._enabled = !!enabled;\n\t  },\n\n\t  isEnabled: function () {\n\t    return ReactEventListener._enabled;\n\t  },\n\n\t  /**\n\t   * Traps top-level events by using event bubbling.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.listen(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  /**\n\t   * Traps a top-level event by using event capturing.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.capture(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  monitorScrollValue: function (refresh) {\n\t    var callback = scrollValueMonitor.bind(null, refresh);\n\t    EventListener.listen(window, 'scroll', callback);\n\t  },\n\n\t  dispatchEvent: function (topLevelType, nativeEvent) {\n\t    if (!ReactEventListener._enabled) {\n\t      return;\n\t    }\n\n\t    var bookKeeping = TopLevelCallbackBookKeeping.getPooled(topLevelType, nativeEvent);\n\t    try {\n\t      // Event queue being processed in the same cycle allows\n\t      // `preventDefault`.\n\t      ReactUpdates.batchedUpdates(handleTopLevelImpl, bookKeeping);\n\t    } finally {\n\t      TopLevelCallbackBookKeeping.release(bookKeeping);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactEventListener;\n\n/***/ },\n/* 132 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * Licensed under the Apache License, Version 2.0 (the \"License\");\n\t * you may not use this file except in compliance with the License.\n\t * You may obtain a copy of the License at\n\t *\n\t * http://www.apache.org/licenses/LICENSE-2.0\n\t *\n\t * Unless required by applicable law or agreed to in writing, software\n\t * distributed under the License is distributed on an \"AS IS\" BASIS,\n\t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\t * See the License for the specific language governing permissions and\n\t * limitations under the License.\n\t *\n\t * @typechecks\n\t */\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Upstream version of event listener. Does not take into account specific\n\t * nature of platform.\n\t */\n\tvar EventListener = {\n\t  /**\n\t   * Listen to DOM events during the bubble phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  listen: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, false);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, false);\n\t        }\n\t      };\n\t    } else if (target.attachEvent) {\n\t      target.attachEvent('on' + eventType, callback);\n\t      return {\n\t        remove: function () {\n\t          target.detachEvent('on' + eventType, callback);\n\t        }\n\t      };\n\t    }\n\t  },\n\n\t  /**\n\t   * Listen to DOM events during the capture phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  capture: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, true);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, true);\n\t        }\n\t      };\n\t    } else {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        console.error('Attempted to listen to events during the capture phase on a ' + 'browser that does not support the capture phase. Your application ' + 'will not receive some events.');\n\t      }\n\t      return {\n\t        remove: emptyFunction\n\t      };\n\t    }\n\t  },\n\n\t  registerDefault: function () {}\n\t};\n\n\tmodule.exports = EventListener;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 133 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the scroll position of the supplied element or window.\n\t *\n\t * The return values are unbounded, unlike `getScrollPosition`. This means they\n\t * may be negative or exceed the element boundaries (which is possible using\n\t * inertial scrolling).\n\t *\n\t * @param {DOMWindow|DOMElement} scrollable\n\t * @return {object} Map with `x` and `y` keys.\n\t */\n\n\tfunction getUnboundedScrollPosition(scrollable) {\n\t  if (scrollable === window) {\n\t    return {\n\t      x: window.pageXOffset || document.documentElement.scrollLeft,\n\t      y: window.pageYOffset || document.documentElement.scrollTop\n\t    };\n\t  }\n\t  return {\n\t    x: scrollable.scrollLeft,\n\t    y: scrollable.scrollTop\n\t  };\n\t}\n\n\tmodule.exports = getUnboundedScrollPosition;\n\n/***/ },\n/* 134 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInjection\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar ReactInjection = {\n\t  Component: ReactComponentEnvironment.injection,\n\t  Class: ReactClass.injection,\n\t  DOMProperty: DOMProperty.injection,\n\t  EmptyComponent: ReactEmptyComponent.injection,\n\t  EventPluginHub: EventPluginHub.injection,\n\t  EventPluginUtils: EventPluginUtils.injection,\n\t  EventEmitter: ReactBrowserEventEmitter.injection,\n\t  NativeComponent: ReactNativeComponent.injection,\n\t  Perf: ReactPerf.injection,\n\t  Updates: ReactUpdates.injection\n\t};\n\n\tmodule.exports = ReactInjection;\n\n/***/ },\n/* 135 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconcileTransaction\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar Transaction = __webpack_require__(62);\n\n\t/**\n\t * Ensures that, when possible, the selection range (currently selected text\n\t * input) is not disturbed by performing the transaction.\n\t */\n\tvar SELECTION_RESTORATION = {\n\t  /**\n\t   * @return {Selection} Selection information.\n\t   */\n\t  initialize: ReactInputSelection.getSelectionInformation,\n\t  /**\n\t   * @param {Selection} sel Selection information returned from `initialize`.\n\t   */\n\t  close: ReactInputSelection.restoreSelection\n\t};\n\n\t/**\n\t * Suppresses events (blur/focus) that could be inadvertently dispatched due to\n\t * high level DOM manipulations (like temporarily removing a text input from the\n\t * DOM).\n\t */\n\tvar EVENT_SUPPRESSION = {\n\t  /**\n\t   * @return {boolean} The enabled status of `ReactBrowserEventEmitter` before\n\t   * the reconciliation.\n\t   */\n\t  initialize: function () {\n\t    var currentlyEnabled = ReactBrowserEventEmitter.isEnabled();\n\t    ReactBrowserEventEmitter.setEnabled(false);\n\t    return currentlyEnabled;\n\t  },\n\n\t  /**\n\t   * @param {boolean} previouslyEnabled Enabled status of\n\t   *   `ReactBrowserEventEmitter` before the reconciliation occurred. `close`\n\t   *   restores the previous value.\n\t   */\n\t  close: function (previouslyEnabled) {\n\t    ReactBrowserEventEmitter.setEnabled(previouslyEnabled);\n\t  }\n\t};\n\n\t/**\n\t * Provides a queue for collecting `componentDidMount` and\n\t * `componentDidUpdate` callbacks during the transaction.\n\t */\n\tvar ON_DOM_READY_QUEUEING = {\n\t  /**\n\t   * Initializes the internal `onDOMReady` queue.\n\t   */\n\t  initialize: function () {\n\t    this.reactMountReady.reset();\n\t  },\n\n\t  /**\n\t   * After DOM is flushed, invoke all registered `onDOMReady` callbacks.\n\t   */\n\t  close: function () {\n\t    this.reactMountReady.notifyAll();\n\t  }\n\t};\n\n\t/**\n\t * Executed within the scope of the `Transaction` instance. Consider these as\n\t * being member methods, but with an implied ordering while being isolated from\n\t * each other.\n\t */\n\tvar TRANSACTION_WRAPPERS = [SELECTION_RESTORATION, EVENT_SUPPRESSION, ON_DOM_READY_QUEUEING];\n\n\t/**\n\t * Currently:\n\t * - The order that these are listed in the transaction is critical:\n\t * - Suppresses events.\n\t * - Restores selection range.\n\t *\n\t * Future:\n\t * - Restore document/overflow scroll positions that were unintentionally\n\t *   modified via DOM insertions above the top viewport boundary.\n\t * - Implement/integrate with customized constraint based layout system and keep\n\t *   track of which dimensions must be remeasured.\n\t *\n\t * @class ReactReconcileTransaction\n\t */\n\tfunction ReactReconcileTransaction(useCreateElement) {\n\t  this.reinitializeTransaction();\n\t  // Only server-side rendering really needs this option (see\n\t  // `ReactServerRendering`), but server-side uses\n\t  // `ReactServerRenderingTransaction` instead. This option is here so that it's\n\t  // accessible and defaults to false when `ReactDOMComponent` and\n\t  // `ReactTextComponent` checks it in `mountComponent`.`\n\t  this.renderToStaticMarkup = false;\n\t  this.reactMountReady = CallbackQueue.getPooled(null);\n\t  this.useCreateElement = useCreateElement;\n\t}\n\n\tvar Mixin = {\n\t  /**\n\t   * @see Transaction\n\t   * @abstract\n\t   * @final\n\t   * @return {array<object>} List of operation wrap procedures.\n\t   *   TODO: convert to array<TransactionWrapper>\n\t   */\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  /**\n\t   * @return {object} The queue to collect `onDOMReady` callbacks with.\n\t   */\n\t  getReactMountReady: function () {\n\t    return this.reactMountReady;\n\t  },\n\n\t  /**\n\t   * Save current transaction state -- if the return value from this method is\n\t   * passed to `rollback`, the transaction will be reset to that state.\n\t   */\n\t  checkpoint: function () {\n\t    // reactMountReady is the our only stateful wrapper\n\t    return this.reactMountReady.checkpoint();\n\t  },\n\n\t  rollback: function (checkpoint) {\n\t    this.reactMountReady.rollback(checkpoint);\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this, and will invoke this before allowing this\n\t   * instance to be reused.\n\t   */\n\t  destructor: function () {\n\t    CallbackQueue.release(this.reactMountReady);\n\t    this.reactMountReady = null;\n\t  }\n\t};\n\n\t_assign(ReactReconcileTransaction.prototype, Transaction.Mixin, Mixin);\n\n\tPooledClass.addPoolingTo(ReactReconcileTransaction);\n\n\tmodule.exports = ReactReconcileTransaction;\n\n/***/ },\n/* 136 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInputSelection\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMSelection = __webpack_require__(137);\n\n\tvar containsNode = __webpack_require__(139);\n\tvar focusNode = __webpack_require__(88);\n\tvar getActiveElement = __webpack_require__(142);\n\n\tfunction isInDocument(node) {\n\t  return containsNode(document.documentElement, node);\n\t}\n\n\t/**\n\t * @ReactInputSelection: React input selection module. Based on Selection.js,\n\t * but modified to be suitable for react and has a couple of bug fixes (doesn't\n\t * assume buttons have range selections allowed).\n\t * Input selection module for React.\n\t */\n\tvar ReactInputSelection = {\n\n\t  hasSelectionCapabilities: function (elem) {\n\t    var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t    return nodeName && (nodeName === 'input' && elem.type === 'text' || nodeName === 'textarea' || elem.contentEditable === 'true');\n\t  },\n\n\t  getSelectionInformation: function () {\n\t    var focusedElem = getActiveElement();\n\t    return {\n\t      focusedElem: focusedElem,\n\t      selectionRange: ReactInputSelection.hasSelectionCapabilities(focusedElem) ? ReactInputSelection.getSelection(focusedElem) : null\n\t    };\n\t  },\n\n\t  /**\n\t   * @restoreSelection: If any selection information was potentially lost,\n\t   * restore it. This is useful when performing operations that could remove dom\n\t   * nodes and place them back in, resulting in focus being lost.\n\t   */\n\t  restoreSelection: function (priorSelectionInformation) {\n\t    var curFocusedElem = getActiveElement();\n\t    var priorFocusedElem = priorSelectionInformation.focusedElem;\n\t    var priorSelectionRange = priorSelectionInformation.selectionRange;\n\t    if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {\n\t      if (ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)) {\n\t        ReactInputSelection.setSelection(priorFocusedElem, priorSelectionRange);\n\t      }\n\t      focusNode(priorFocusedElem);\n\t    }\n\t  },\n\n\t  /**\n\t   * @getSelection: Gets the selection bounds of a focused textarea, input or\n\t   * contentEditable node.\n\t   * -@input: Look up selection bounds of this input\n\t   * -@return {start: selectionStart, end: selectionEnd}\n\t   */\n\t  getSelection: function (input) {\n\t    var selection;\n\n\t    if ('selectionStart' in input) {\n\t      // Modern browser with input or textarea.\n\t      selection = {\n\t        start: input.selectionStart,\n\t        end: input.selectionEnd\n\t      };\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      // IE8 input.\n\t      var range = document.selection.createRange();\n\t      // There can only be one selection per document in IE, so it must\n\t      // be in our element.\n\t      if (range.parentElement() === input) {\n\t        selection = {\n\t          start: -range.moveStart('character', -input.value.length),\n\t          end: -range.moveEnd('character', -input.value.length)\n\t        };\n\t      }\n\t    } else {\n\t      // Content editable or old IE textarea.\n\t      selection = ReactDOMSelection.getOffsets(input);\n\t    }\n\n\t    return selection || { start: 0, end: 0 };\n\t  },\n\n\t  /**\n\t   * @setSelection: Sets the selection bounds of a textarea or input and focuses\n\t   * the input.\n\t   * -@input     Set selection bounds of this input or textarea\n\t   * -@offsets   Object of same form that is returned from get*\n\t   */\n\t  setSelection: function (input, offsets) {\n\t    var start = offsets.start;\n\t    var end = offsets.end;\n\t    if (end === undefined) {\n\t      end = start;\n\t    }\n\n\t    if ('selectionStart' in input) {\n\t      input.selectionStart = start;\n\t      input.selectionEnd = Math.min(end, input.value.length);\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      var range = input.createTextRange();\n\t      range.collapse(true);\n\t      range.moveStart('character', start);\n\t      range.moveEnd('character', end - start);\n\t      range.select();\n\t    } else {\n\t      ReactDOMSelection.setOffsets(input, offsets);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactInputSelection;\n\n/***/ },\n/* 137 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelection\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar getNodeForCharacterOffset = __webpack_require__(138);\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * While `isCollapsed` is available on the Selection object and `collapsed`\n\t * is available on the Range object, IE11 sometimes gets them wrong.\n\t * If the anchor/focus nodes and offsets are the same, the range is collapsed.\n\t */\n\tfunction isCollapsed(anchorNode, anchorOffset, focusNode, focusOffset) {\n\t  return anchorNode === focusNode && anchorOffset === focusOffset;\n\t}\n\n\t/**\n\t * Get the appropriate anchor and focus node/offset pairs for IE.\n\t *\n\t * The catch here is that IE's selection API doesn't provide information\n\t * about whether the selection is forward or backward, so we have to\n\t * behave as though it's always forward.\n\t *\n\t * IE text differs from modern selection in that it behaves as though\n\t * block elements end with a new line. This means character offsets will\n\t * differ between the two APIs.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getIEOffsets(node) {\n\t  var selection = document.selection;\n\t  var selectedRange = selection.createRange();\n\t  var selectedLength = selectedRange.text.length;\n\n\t  // Duplicate selection so we can move range without breaking user selection.\n\t  var fromStart = selectedRange.duplicate();\n\t  fromStart.moveToElementText(node);\n\t  fromStart.setEndPoint('EndToStart', selectedRange);\n\n\t  var startOffset = fromStart.text.length;\n\t  var endOffset = startOffset + selectedLength;\n\n\t  return {\n\t    start: startOffset,\n\t    end: endOffset\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement} node\n\t * @return {?object}\n\t */\n\tfunction getModernOffsets(node) {\n\t  var selection = window.getSelection && window.getSelection();\n\n\t  if (!selection || selection.rangeCount === 0) {\n\t    return null;\n\t  }\n\n\t  var anchorNode = selection.anchorNode;\n\t  var anchorOffset = selection.anchorOffset;\n\t  var focusNode = selection.focusNode;\n\t  var focusOffset = selection.focusOffset;\n\n\t  var currentRange = selection.getRangeAt(0);\n\n\t  // In Firefox, range.startContainer and range.endContainer can be \"anonymous\n\t  // divs\", e.g. the up/down buttons on an <input type=\"number\">. Anonymous\n\t  // divs do not seem to expose properties, triggering a \"Permission denied\n\t  // error\" if any of its properties are accessed. The only seemingly possible\n\t  // way to avoid erroring is to access a property that typically works for\n\t  // non-anonymous divs and catch any error that may otherwise arise. See\n\t  // https://bugzilla.mozilla.org/show_bug.cgi?id=208427\n\t  try {\n\t    /* eslint-disable no-unused-expressions */\n\t    currentRange.startContainer.nodeType;\n\t    currentRange.endContainer.nodeType;\n\t    /* eslint-enable no-unused-expressions */\n\t  } catch (e) {\n\t    return null;\n\t  }\n\n\t  // If the node and offset values are the same, the selection is collapsed.\n\t  // `Selection.isCollapsed` is available natively, but IE sometimes gets\n\t  // this value wrong.\n\t  var isSelectionCollapsed = isCollapsed(selection.anchorNode, selection.anchorOffset, selection.focusNode, selection.focusOffset);\n\n\t  var rangeLength = isSelectionCollapsed ? 0 : currentRange.toString().length;\n\n\t  var tempRange = currentRange.cloneRange();\n\t  tempRange.selectNodeContents(node);\n\t  tempRange.setEnd(currentRange.startContainer, currentRange.startOffset);\n\n\t  var isTempRangeCollapsed = isCollapsed(tempRange.startContainer, tempRange.startOffset, tempRange.endContainer, tempRange.endOffset);\n\n\t  var start = isTempRangeCollapsed ? 0 : tempRange.toString().length;\n\t  var end = start + rangeLength;\n\n\t  // Detect whether the selection is backward.\n\t  var detectionRange = document.createRange();\n\t  detectionRange.setStart(anchorNode, anchorOffset);\n\t  detectionRange.setEnd(focusNode, focusOffset);\n\t  var isBackward = detectionRange.collapsed;\n\n\t  return {\n\t    start: isBackward ? end : start,\n\t    end: isBackward ? start : end\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setIEOffsets(node, offsets) {\n\t  var range = document.selection.createRange().duplicate();\n\t  var start, end;\n\n\t  if (offsets.end === undefined) {\n\t    start = offsets.start;\n\t    end = start;\n\t  } else if (offsets.start > offsets.end) {\n\t    start = offsets.end;\n\t    end = offsets.start;\n\t  } else {\n\t    start = offsets.start;\n\t    end = offsets.end;\n\t  }\n\n\t  range.moveToElementText(node);\n\t  range.moveStart('character', start);\n\t  range.setEndPoint('EndToStart', range);\n\t  range.moveEnd('character', end - start);\n\t  range.select();\n\t}\n\n\t/**\n\t * In modern non-IE browsers, we can support both forward and backward\n\t * selections.\n\t *\n\t * Note: IE10+ supports the Selection object, but it does not support\n\t * the `extend` method, which means that even in modern IE, it's not possible\n\t * to programmatically create a backward selection. Thus, for all IE\n\t * versions, we use the old IE API to create our selections.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setModernOffsets(node, offsets) {\n\t  if (!window.getSelection) {\n\t    return;\n\t  }\n\n\t  var selection = window.getSelection();\n\t  var length = node[getTextContentAccessor()].length;\n\t  var start = Math.min(offsets.start, length);\n\t  var end = offsets.end === undefined ? start : Math.min(offsets.end, length);\n\n\t  // IE 11 uses modern selection, but doesn't support the extend method.\n\t  // Flip backward selections, so we can set with a single range.\n\t  if (!selection.extend && start > end) {\n\t    var temp = end;\n\t    end = start;\n\t    start = temp;\n\t  }\n\n\t  var startMarker = getNodeForCharacterOffset(node, start);\n\t  var endMarker = getNodeForCharacterOffset(node, end);\n\n\t  if (startMarker && endMarker) {\n\t    var range = document.createRange();\n\t    range.setStart(startMarker.node, startMarker.offset);\n\t    selection.removeAllRanges();\n\n\t    if (start > end) {\n\t      selection.addRange(range);\n\t      selection.extend(endMarker.node, endMarker.offset);\n\t    } else {\n\t      range.setEnd(endMarker.node, endMarker.offset);\n\t      selection.addRange(range);\n\t    }\n\t  }\n\t}\n\n\tvar useIEOffsets = ExecutionEnvironment.canUseDOM && 'selection' in document && !('getSelection' in window);\n\n\tvar ReactDOMSelection = {\n\t  /**\n\t   * @param {DOMElement} node\n\t   */\n\t  getOffsets: useIEOffsets ? getIEOffsets : getModernOffsets,\n\n\t  /**\n\t   * @param {DOMElement|DOMTextNode} node\n\t   * @param {object} offsets\n\t   */\n\t  setOffsets: useIEOffsets ? setIEOffsets : setModernOffsets\n\t};\n\n\tmodule.exports = ReactDOMSelection;\n\n/***/ },\n/* 138 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNodeForCharacterOffset\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given any node return the first leaf node without children.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {DOMElement|DOMTextNode}\n\t */\n\n\tfunction getLeafNode(node) {\n\t  while (node && node.firstChild) {\n\t    node = node.firstChild;\n\t  }\n\t  return node;\n\t}\n\n\t/**\n\t * Get the next sibling within a container. This will walk up the\n\t * DOM if a node's siblings have been exhausted.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {?DOMElement|DOMTextNode}\n\t */\n\tfunction getSiblingNode(node) {\n\t  while (node) {\n\t    if (node.nextSibling) {\n\t      return node.nextSibling;\n\t    }\n\t    node = node.parentNode;\n\t  }\n\t}\n\n\t/**\n\t * Get object describing the nodes which contain characters at offset.\n\t *\n\t * @param {DOMElement|DOMTextNode} root\n\t * @param {number} offset\n\t * @return {?object}\n\t */\n\tfunction getNodeForCharacterOffset(root, offset) {\n\t  var node = getLeafNode(root);\n\t  var nodeStart = 0;\n\t  var nodeEnd = 0;\n\n\t  while (node) {\n\t    if (node.nodeType === 3) {\n\t      nodeEnd = nodeStart + node.textContent.length;\n\n\t      if (nodeStart <= offset && nodeEnd >= offset) {\n\t        return {\n\t          node: node,\n\t          offset: offset - nodeStart\n\t        };\n\t      }\n\n\t      nodeStart = nodeEnd;\n\t    }\n\n\t    node = getLeafNode(getSiblingNode(node));\n\t  }\n\t}\n\n\tmodule.exports = getNodeForCharacterOffset;\n\n/***/ },\n/* 139 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isTextNode = __webpack_require__(140);\n\n\t/*eslint-disable no-bitwise */\n\n\t/**\n\t * Checks if a given DOM node contains or is another DOM node.\n\t *\n\t * @param {?DOMNode} outerNode Outer DOM node.\n\t * @param {?DOMNode} innerNode Inner DOM node.\n\t * @return {boolean} True if `outerNode` contains or is `innerNode`.\n\t */\n\tfunction containsNode(outerNode, innerNode) {\n\t  if (!outerNode || !innerNode) {\n\t    return false;\n\t  } else if (outerNode === innerNode) {\n\t    return true;\n\t  } else if (isTextNode(outerNode)) {\n\t    return false;\n\t  } else if (isTextNode(innerNode)) {\n\t    return containsNode(outerNode, innerNode.parentNode);\n\t  } else if (outerNode.contains) {\n\t    return outerNode.contains(innerNode);\n\t  } else if (outerNode.compareDocumentPosition) {\n\t    return !!(outerNode.compareDocumentPosition(innerNode) & 16);\n\t  } else {\n\t    return false;\n\t  }\n\t}\n\n\tmodule.exports = containsNode;\n\n/***/ },\n/* 140 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isNode = __webpack_require__(141);\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM text node.\n\t */\n\tfunction isTextNode(object) {\n\t  return isNode(object) && object.nodeType == 3;\n\t}\n\n\tmodule.exports = isTextNode;\n\n/***/ },\n/* 141 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM node.\n\t */\n\tfunction isNode(object) {\n\t  return !!(object && (typeof Node === 'function' ? object instanceof Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));\n\t}\n\n\tmodule.exports = isNode;\n\n/***/ },\n/* 142 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/* eslint-disable fb-www/typeof-undefined */\n\n\t/**\n\t * Same as document.activeElement but wraps in a try-catch block. In IE it is\n\t * not safe to call document.activeElement if there is nothing focused.\n\t *\n\t * The activeElement will be null only if the document or document body is not\n\t * yet defined.\n\t */\n\tfunction getActiveElement() /*?DOMElement*/{\n\t  if (typeof document === 'undefined') {\n\t    return null;\n\t  }\n\t  try {\n\t    return document.activeElement || document.body;\n\t  } catch (e) {\n\t    return document.body;\n\t  }\n\t}\n\n\tmodule.exports = getActiveElement;\n\n/***/ },\n/* 143 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SVGDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar NS = {\n\t  xlink: 'http://www.w3.org/1999/xlink',\n\t  xml: 'http://www.w3.org/XML/1998/namespace'\n\t};\n\n\t// We use attributes for everything SVG so let's avoid some duplication and run\n\t// code instead.\n\t// The following are all specified in the HTML config already so we exclude here.\n\t// - class (as className)\n\t// - color\n\t// - height\n\t// - id\n\t// - lang\n\t// - max\n\t// - media\n\t// - method\n\t// - min\n\t// - name\n\t// - style\n\t// - target\n\t// - type\n\t// - width\n\tvar ATTRS = {\n\t  accentHeight: 'accent-height',\n\t  accumulate: 0,\n\t  additive: 0,\n\t  alignmentBaseline: 'alignment-baseline',\n\t  allowReorder: 'allowReorder',\n\t  alphabetic: 0,\n\t  amplitude: 0,\n\t  arabicForm: 'arabic-form',\n\t  ascent: 0,\n\t  attributeName: 'attributeName',\n\t  attributeType: 'attributeType',\n\t  autoReverse: 'autoReverse',\n\t  azimuth: 0,\n\t  baseFrequency: 'baseFrequency',\n\t  baseProfile: 'baseProfile',\n\t  baselineShift: 'baseline-shift',\n\t  bbox: 0,\n\t  begin: 0,\n\t  bias: 0,\n\t  by: 0,\n\t  calcMode: 'calcMode',\n\t  capHeight: 'cap-height',\n\t  clip: 0,\n\t  clipPath: 'clip-path',\n\t  clipRule: 'clip-rule',\n\t  clipPathUnits: 'clipPathUnits',\n\t  colorInterpolation: 'color-interpolation',\n\t  colorInterpolationFilters: 'color-interpolation-filters',\n\t  colorProfile: 'color-profile',\n\t  colorRendering: 'color-rendering',\n\t  contentScriptType: 'contentScriptType',\n\t  contentStyleType: 'contentStyleType',\n\t  cursor: 0,\n\t  cx: 0,\n\t  cy: 0,\n\t  d: 0,\n\t  decelerate: 0,\n\t  descent: 0,\n\t  diffuseConstant: 'diffuseConstant',\n\t  direction: 0,\n\t  display: 0,\n\t  divisor: 0,\n\t  dominantBaseline: 'dominant-baseline',\n\t  dur: 0,\n\t  dx: 0,\n\t  dy: 0,\n\t  edgeMode: 'edgeMode',\n\t  elevation: 0,\n\t  enableBackground: 'enable-background',\n\t  end: 0,\n\t  exponent: 0,\n\t  externalResourcesRequired: 'externalResourcesRequired',\n\t  fill: 0,\n\t  fillOpacity: 'fill-opacity',\n\t  fillRule: 'fill-rule',\n\t  filter: 0,\n\t  filterRes: 'filterRes',\n\t  filterUnits: 'filterUnits',\n\t  floodColor: 'flood-color',\n\t  floodOpacity: 'flood-opacity',\n\t  focusable: 0,\n\t  fontFamily: 'font-family',\n\t  fontSize: 'font-size',\n\t  fontSizeAdjust: 'font-size-adjust',\n\t  fontStretch: 'font-stretch',\n\t  fontStyle: 'font-style',\n\t  fontVariant: 'font-variant',\n\t  fontWeight: 'font-weight',\n\t  format: 0,\n\t  from: 0,\n\t  fx: 0,\n\t  fy: 0,\n\t  g1: 0,\n\t  g2: 0,\n\t  glyphName: 'glyph-name',\n\t  glyphOrientationHorizontal: 'glyph-orientation-horizontal',\n\t  glyphOrientationVertical: 'glyph-orientation-vertical',\n\t  glyphRef: 'glyphRef',\n\t  gradientTransform: 'gradientTransform',\n\t  gradientUnits: 'gradientUnits',\n\t  hanging: 0,\n\t  horizAdvX: 'horiz-adv-x',\n\t  horizOriginX: 'horiz-origin-x',\n\t  ideographic: 0,\n\t  imageRendering: 'image-rendering',\n\t  'in': 0,\n\t  in2: 0,\n\t  intercept: 0,\n\t  k: 0,\n\t  k1: 0,\n\t  k2: 0,\n\t  k3: 0,\n\t  k4: 0,\n\t  kernelMatrix: 'kernelMatrix',\n\t  kernelUnitLength: 'kernelUnitLength',\n\t  kerning: 0,\n\t  keyPoints: 'keyPoints',\n\t  keySplines: 'keySplines',\n\t  keyTimes: 'keyTimes',\n\t  lengthAdjust: 'lengthAdjust',\n\t  letterSpacing: 'letter-spacing',\n\t  lightingColor: 'lighting-color',\n\t  limitingConeAngle: 'limitingConeAngle',\n\t  local: 0,\n\t  markerEnd: 'marker-end',\n\t  markerMid: 'marker-mid',\n\t  markerStart: 'marker-start',\n\t  markerHeight: 'markerHeight',\n\t  markerUnits: 'markerUnits',\n\t  markerWidth: 'markerWidth',\n\t  mask: 0,\n\t  maskContentUnits: 'maskContentUnits',\n\t  maskUnits: 'maskUnits',\n\t  mathematical: 0,\n\t  mode: 0,\n\t  numOctaves: 'numOctaves',\n\t  offset: 0,\n\t  opacity: 0,\n\t  operator: 0,\n\t  order: 0,\n\t  orient: 0,\n\t  orientation: 0,\n\t  origin: 0,\n\t  overflow: 0,\n\t  overlinePosition: 'overline-position',\n\t  overlineThickness: 'overline-thickness',\n\t  paintOrder: 'paint-order',\n\t  panose1: 'panose-1',\n\t  pathLength: 'pathLength',\n\t  patternContentUnits: 'patternContentUnits',\n\t  patternTransform: 'patternTransform',\n\t  patternUnits: 'patternUnits',\n\t  pointerEvents: 'pointer-events',\n\t  points: 0,\n\t  pointsAtX: 'pointsAtX',\n\t  pointsAtY: 'pointsAtY',\n\t  pointsAtZ: 'pointsAtZ',\n\t  preserveAlpha: 'preserveAlpha',\n\t  preserveAspectRatio: 'preserveAspectRatio',\n\t  primitiveUnits: 'primitiveUnits',\n\t  r: 0,\n\t  radius: 0,\n\t  refX: 'refX',\n\t  refY: 'refY',\n\t  renderingIntent: 'rendering-intent',\n\t  repeatCount: 'repeatCount',\n\t  repeatDur: 'repeatDur',\n\t  requiredExtensions: 'requiredExtensions',\n\t  requiredFeatures: 'requiredFeatures',\n\t  restart: 0,\n\t  result: 0,\n\t  rotate: 0,\n\t  rx: 0,\n\t  ry: 0,\n\t  scale: 0,\n\t  seed: 0,\n\t  shapeRendering: 'shape-rendering',\n\t  slope: 0,\n\t  spacing: 0,\n\t  specularConstant: 'specularConstant',\n\t  specularExponent: 'specularExponent',\n\t  speed: 0,\n\t  spreadMethod: 'spreadMethod',\n\t  startOffset: 'startOffset',\n\t  stdDeviation: 'stdDeviation',\n\t  stemh: 0,\n\t  stemv: 0,\n\t  stitchTiles: 'stitchTiles',\n\t  stopColor: 'stop-color',\n\t  stopOpacity: 'stop-opacity',\n\t  strikethroughPosition: 'strikethrough-position',\n\t  strikethroughThickness: 'strikethrough-thickness',\n\t  string: 0,\n\t  stroke: 0,\n\t  strokeDasharray: 'stroke-dasharray',\n\t  strokeDashoffset: 'stroke-dashoffset',\n\t  strokeLinecap: 'stroke-linecap',\n\t  strokeLinejoin: 'stroke-linejoin',\n\t  strokeMiterlimit: 'stroke-miterlimit',\n\t  strokeOpacity: 'stroke-opacity',\n\t  strokeWidth: 'stroke-width',\n\t  surfaceScale: 'surfaceScale',\n\t  systemLanguage: 'systemLanguage',\n\t  tableValues: 'tableValues',\n\t  targetX: 'targetX',\n\t  targetY: 'targetY',\n\t  textAnchor: 'text-anchor',\n\t  textDecoration: 'text-decoration',\n\t  textRendering: 'text-rendering',\n\t  textLength: 'textLength',\n\t  to: 0,\n\t  transform: 0,\n\t  u1: 0,\n\t  u2: 0,\n\t  underlinePosition: 'underline-position',\n\t  underlineThickness: 'underline-thickness',\n\t  unicode: 0,\n\t  unicodeBidi: 'unicode-bidi',\n\t  unicodeRange: 'unicode-range',\n\t  unitsPerEm: 'units-per-em',\n\t  vAlphabetic: 'v-alphabetic',\n\t  vHanging: 'v-hanging',\n\t  vIdeographic: 'v-ideographic',\n\t  vMathematical: 'v-mathematical',\n\t  values: 0,\n\t  vectorEffect: 'vector-effect',\n\t  version: 0,\n\t  vertAdvY: 'vert-adv-y',\n\t  vertOriginX: 'vert-origin-x',\n\t  vertOriginY: 'vert-origin-y',\n\t  viewBox: 'viewBox',\n\t  viewTarget: 'viewTarget',\n\t  visibility: 0,\n\t  widths: 0,\n\t  wordSpacing: 'word-spacing',\n\t  writingMode: 'writing-mode',\n\t  x: 0,\n\t  xHeight: 'x-height',\n\t  x1: 0,\n\t  x2: 0,\n\t  xChannelSelector: 'xChannelSelector',\n\t  xlinkActuate: 'xlink:actuate',\n\t  xlinkArcrole: 'xlink:arcrole',\n\t  xlinkHref: 'xlink:href',\n\t  xlinkRole: 'xlink:role',\n\t  xlinkShow: 'xlink:show',\n\t  xlinkTitle: 'xlink:title',\n\t  xlinkType: 'xlink:type',\n\t  xmlBase: 'xml:base',\n\t  xmlLang: 'xml:lang',\n\t  xmlSpace: 'xml:space',\n\t  y: 0,\n\t  y1: 0,\n\t  y2: 0,\n\t  yChannelSelector: 'yChannelSelector',\n\t  z: 0,\n\t  zoomAndPan: 'zoomAndPan'\n\t};\n\n\tvar SVGDOMPropertyConfig = {\n\t  Properties: {},\n\t  DOMAttributeNamespaces: {\n\t    xlinkActuate: NS.xlink,\n\t    xlinkArcrole: NS.xlink,\n\t    xlinkHref: NS.xlink,\n\t    xlinkRole: NS.xlink,\n\t    xlinkShow: NS.xlink,\n\t    xlinkTitle: NS.xlink,\n\t    xlinkType: NS.xlink,\n\t    xmlBase: NS.xml,\n\t    xmlLang: NS.xml,\n\t    xmlSpace: NS.xml\n\t  },\n\t  DOMAttributeNames: {}\n\t};\n\n\tObject.keys(ATTRS).forEach(function (key) {\n\t  SVGDOMPropertyConfig.Properties[key] = 0;\n\t  if (ATTRS[key]) {\n\t    SVGDOMPropertyConfig.DOMAttributeNames[key] = ATTRS[key];\n\t  }\n\t});\n\n\tmodule.exports = SVGDOMPropertyConfig;\n\n/***/ },\n/* 144 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SelectEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getActiveElement = __webpack_require__(142);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && 'documentMode' in document && document.documentMode <= 11;\n\n\tvar eventTypes = {\n\t  select: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSelect: null }),\n\t      captured: keyOf({ onSelectCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topContextMenu, topLevelTypes.topFocus, topLevelTypes.topKeyDown, topLevelTypes.topMouseDown, topLevelTypes.topMouseUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar lastSelection = null;\n\tvar mouseDown = false;\n\n\t// Track whether a listener exists for this plugin. If none exist, we do\n\t// not extract events. See #3639.\n\tvar hasListener = false;\n\tvar ON_SELECT_KEY = keyOf({ onSelect: null });\n\n\t/**\n\t * Get an object which is a unique representation of the current selection.\n\t *\n\t * The return value will not be consistent across nodes or browsers, but\n\t * two identical selections on the same node will return identical objects.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getSelection(node) {\n\t  if ('selectionStart' in node && ReactInputSelection.hasSelectionCapabilities(node)) {\n\t    return {\n\t      start: node.selectionStart,\n\t      end: node.selectionEnd\n\t    };\n\t  } else if (window.getSelection) {\n\t    var selection = window.getSelection();\n\t    return {\n\t      anchorNode: selection.anchorNode,\n\t      anchorOffset: selection.anchorOffset,\n\t      focusNode: selection.focusNode,\n\t      focusOffset: selection.focusOffset\n\t    };\n\t  } else if (document.selection) {\n\t    var range = document.selection.createRange();\n\t    return {\n\t      parentElement: range.parentElement(),\n\t      text: range.text,\n\t      top: range.boundingTop,\n\t      left: range.boundingLeft\n\t    };\n\t  }\n\t}\n\n\t/**\n\t * Poll selection to see whether it's changed.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?SyntheticEvent}\n\t */\n\tfunction constructSelectEvent(nativeEvent, nativeEventTarget) {\n\t  // Ensure we have the right element, and that the user is not dragging a\n\t  // selection (this matches native `select` event behavior). In HTML5, select\n\t  // fires only on input and textarea thus if there's no focused element we\n\t  // won't dispatch.\n\t  if (mouseDown || activeElement == null || activeElement !== getActiveElement()) {\n\t    return null;\n\t  }\n\n\t  // Only fire when selection has actually changed.\n\t  var currentSelection = getSelection(activeElement);\n\t  if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {\n\t    lastSelection = currentSelection;\n\n\t    var syntheticEvent = SyntheticEvent.getPooled(eventTypes.select, activeElementInst, nativeEvent, nativeEventTarget);\n\n\t    syntheticEvent.type = 'select';\n\t    syntheticEvent.target = activeElement;\n\n\t    EventPropagators.accumulateTwoPhaseDispatches(syntheticEvent);\n\n\t    return syntheticEvent;\n\t  }\n\n\t  return null;\n\t}\n\n\t/**\n\t * This plugin creates an `onSelect` event that normalizes select events\n\t * across form elements.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - contentEditable\n\t *\n\t * This differs from native browser implementations in the following ways:\n\t * - Fires on contentEditable fields as well as inputs.\n\t * - Fires for collapsed selection.\n\t * - Fires after user input.\n\t */\n\tvar SelectEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (!hasListener) {\n\t      return null;\n\t    }\n\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    switch (topLevelType) {\n\t      // Track the input node that has focus.\n\t      case topLevelTypes.topFocus:\n\t        if (isTextInputElement(targetNode) || targetNode.contentEditable === 'true') {\n\t          activeElement = targetNode;\n\t          activeElementInst = targetInst;\n\t          lastSelection = null;\n\t        }\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t        activeElement = null;\n\t        activeElementInst = null;\n\t        lastSelection = null;\n\t        break;\n\n\t      // Don't fire the event while the user is dragging. This matches the\n\t      // semantics of the native select event.\n\t      case topLevelTypes.topMouseDown:\n\t        mouseDown = true;\n\t        break;\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topMouseUp:\n\t        mouseDown = false;\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\n\t      // Chrome and IE fire non-standard event when selection is changed (and\n\t      // sometimes when it hasn't). IE's event fires out of order with respect\n\t      // to key and input events on deletion, so we discard it.\n\t      //\n\t      // Firefox doesn't support selectionchange, so check selection status\n\t      // after each key entry. The selection changes after keydown and before\n\t      // keyup, but we check on keydown as well in the case of holding down a\n\t      // key, when multiple keydown events are fired but only one keyup is.\n\t      // This is also our approach for IE handling, for the reason above.\n\t      case topLevelTypes.topSelectionChange:\n\t        if (skipSelectionChangeEvent) {\n\t          break;\n\t        }\n\t      // falls through\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\t    }\n\n\t    return null;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    if (registrationName === ON_SELECT_KEY) {\n\t      hasListener = true;\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = SelectEventPlugin;\n\n/***/ },\n/* 145 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SimpleEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventListener = __webpack_require__(132);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticAnimationEvent = __webpack_require__(146);\n\tvar SyntheticClipboardEvent = __webpack_require__(147);\n\tvar SyntheticEvent = __webpack_require__(52);\n\tvar SyntheticFocusEvent = __webpack_require__(148);\n\tvar SyntheticKeyboardEvent = __webpack_require__(149);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\tvar SyntheticDragEvent = __webpack_require__(152);\n\tvar SyntheticTouchEvent = __webpack_require__(153);\n\tvar SyntheticTransitionEvent = __webpack_require__(154);\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar SyntheticWheelEvent = __webpack_require__(155);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar invariant = __webpack_require__(7);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  abort: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAbort: true }),\n\t      captured: keyOf({ onAbortCapture: true })\n\t    }\n\t  },\n\t  animationEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationEnd: true }),\n\t      captured: keyOf({ onAnimationEndCapture: true })\n\t    }\n\t  },\n\t  animationIteration: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationIteration: true }),\n\t      captured: keyOf({ onAnimationIterationCapture: true })\n\t    }\n\t  },\n\t  animationStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationStart: true }),\n\t      captured: keyOf({ onAnimationStartCapture: true })\n\t    }\n\t  },\n\t  blur: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBlur: true }),\n\t      captured: keyOf({ onBlurCapture: true })\n\t    }\n\t  },\n\t  canPlay: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlay: true }),\n\t      captured: keyOf({ onCanPlayCapture: true })\n\t    }\n\t  },\n\t  canPlayThrough: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlayThrough: true }),\n\t      captured: keyOf({ onCanPlayThroughCapture: true })\n\t    }\n\t  },\n\t  click: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onClick: true }),\n\t      captured: keyOf({ onClickCapture: true })\n\t    }\n\t  },\n\t  contextMenu: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onContextMenu: true }),\n\t      captured: keyOf({ onContextMenuCapture: true })\n\t    }\n\t  },\n\t  copy: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCopy: true }),\n\t      captured: keyOf({ onCopyCapture: true })\n\t    }\n\t  },\n\t  cut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCut: true }),\n\t      captured: keyOf({ onCutCapture: true })\n\t    }\n\t  },\n\t  doubleClick: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDoubleClick: true }),\n\t      captured: keyOf({ onDoubleClickCapture: true })\n\t    }\n\t  },\n\t  drag: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrag: true }),\n\t      captured: keyOf({ onDragCapture: true })\n\t    }\n\t  },\n\t  dragEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnd: true }),\n\t      captured: keyOf({ onDragEndCapture: true })\n\t    }\n\t  },\n\t  dragEnter: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnter: true }),\n\t      captured: keyOf({ onDragEnterCapture: true })\n\t    }\n\t  },\n\t  dragExit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragExit: true }),\n\t      captured: keyOf({ onDragExitCapture: true })\n\t    }\n\t  },\n\t  dragLeave: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragLeave: true }),\n\t      captured: keyOf({ onDragLeaveCapture: true })\n\t    }\n\t  },\n\t  dragOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragOver: true }),\n\t      captured: keyOf({ onDragOverCapture: true })\n\t    }\n\t  },\n\t  dragStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragStart: true }),\n\t      captured: keyOf({ onDragStartCapture: true })\n\t    }\n\t  },\n\t  drop: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrop: true }),\n\t      captured: keyOf({ onDropCapture: true })\n\t    }\n\t  },\n\t  durationChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDurationChange: true }),\n\t      captured: keyOf({ onDurationChangeCapture: true })\n\t    }\n\t  },\n\t  emptied: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEmptied: true }),\n\t      captured: keyOf({ onEmptiedCapture: true })\n\t    }\n\t  },\n\t  encrypted: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEncrypted: true }),\n\t      captured: keyOf({ onEncryptedCapture: true })\n\t    }\n\t  },\n\t  ended: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEnded: true }),\n\t      captured: keyOf({ onEndedCapture: true })\n\t    }\n\t  },\n\t  error: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onError: true }),\n\t      captured: keyOf({ onErrorCapture: true })\n\t    }\n\t  },\n\t  focus: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onFocus: true }),\n\t      captured: keyOf({ onFocusCapture: true })\n\t    }\n\t  },\n\t  input: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInput: true }),\n\t      captured: keyOf({ onInputCapture: true })\n\t    }\n\t  },\n\t  invalid: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInvalid: true }),\n\t      captured: keyOf({ onInvalidCapture: true })\n\t    }\n\t  },\n\t  keyDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyDown: true }),\n\t      captured: keyOf({ onKeyDownCapture: true })\n\t    }\n\t  },\n\t  keyPress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyPress: true }),\n\t      captured: keyOf({ onKeyPressCapture: true })\n\t    }\n\t  },\n\t  keyUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyUp: true }),\n\t      captured: keyOf({ onKeyUpCapture: true })\n\t    }\n\t  },\n\t  load: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoad: true }),\n\t      captured: keyOf({ onLoadCapture: true })\n\t    }\n\t  },\n\t  loadedData: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedData: true }),\n\t      captured: keyOf({ onLoadedDataCapture: true })\n\t    }\n\t  },\n\t  loadedMetadata: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedMetadata: true }),\n\t      captured: keyOf({ onLoadedMetadataCapture: true })\n\t    }\n\t  },\n\t  loadStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadStart: true }),\n\t      captured: keyOf({ onLoadStartCapture: true })\n\t    }\n\t  },\n\t  // Note: We do not allow listening to mouseOver events. Instead, use the\n\t  // onMouseEnter/onMouseLeave created by `EnterLeaveEventPlugin`.\n\t  mouseDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseDown: true }),\n\t      captured: keyOf({ onMouseDownCapture: true })\n\t    }\n\t  },\n\t  mouseMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseMove: true }),\n\t      captured: keyOf({ onMouseMoveCapture: true })\n\t    }\n\t  },\n\t  mouseOut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOut: true }),\n\t      captured: keyOf({ onMouseOutCapture: true })\n\t    }\n\t  },\n\t  mouseOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOver: true }),\n\t      captured: keyOf({ onMouseOverCapture: true })\n\t    }\n\t  },\n\t  mouseUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseUp: true }),\n\t      captured: keyOf({ onMouseUpCapture: true })\n\t    }\n\t  },\n\t  paste: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPaste: true }),\n\t      captured: keyOf({ onPasteCapture: true })\n\t    }\n\t  },\n\t  pause: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPause: true }),\n\t      captured: keyOf({ onPauseCapture: true })\n\t    }\n\t  },\n\t  play: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlay: true }),\n\t      captured: keyOf({ onPlayCapture: true })\n\t    }\n\t  },\n\t  playing: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlaying: true }),\n\t      captured: keyOf({ onPlayingCapture: true })\n\t    }\n\t  },\n\t  progress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onProgress: true }),\n\t      captured: keyOf({ onProgressCapture: true })\n\t    }\n\t  },\n\t  rateChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onRateChange: true }),\n\t      captured: keyOf({ onRateChangeCapture: true })\n\t    }\n\t  },\n\t  reset: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onReset: true }),\n\t      captured: keyOf({ onResetCapture: true })\n\t    }\n\t  },\n\t  scroll: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onScroll: true }),\n\t      captured: keyOf({ onScrollCapture: true })\n\t    }\n\t  },\n\t  seeked: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeked: true }),\n\t      captured: keyOf({ onSeekedCapture: true })\n\t    }\n\t  },\n\t  seeking: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeking: true }),\n\t      captured: keyOf({ onSeekingCapture: true })\n\t    }\n\t  },\n\t  stalled: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onStalled: true }),\n\t      captured: keyOf({ onStalledCapture: true })\n\t    }\n\t  },\n\t  submit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSubmit: true }),\n\t      captured: keyOf({ onSubmitCapture: true })\n\t    }\n\t  },\n\t  suspend: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSuspend: true }),\n\t      captured: keyOf({ onSuspendCapture: true })\n\t    }\n\t  },\n\t  timeUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTimeUpdate: true }),\n\t      captured: keyOf({ onTimeUpdateCapture: true })\n\t    }\n\t  },\n\t  touchCancel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchCancel: true }),\n\t      captured: keyOf({ onTouchCancelCapture: true })\n\t    }\n\t  },\n\t  touchEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchEnd: true }),\n\t      captured: keyOf({ onTouchEndCapture: true })\n\t    }\n\t  },\n\t  touchMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchMove: true }),\n\t      captured: keyOf({ onTouchMoveCapture: true })\n\t    }\n\t  },\n\t  touchStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchStart: true }),\n\t      captured: keyOf({ onTouchStartCapture: true })\n\t    }\n\t  },\n\t  transitionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTransitionEnd: true }),\n\t      captured: keyOf({ onTransitionEndCapture: true })\n\t    }\n\t  },\n\t  volumeChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onVolumeChange: true }),\n\t      captured: keyOf({ onVolumeChangeCapture: true })\n\t    }\n\t  },\n\t  waiting: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWaiting: true }),\n\t      captured: keyOf({ onWaitingCapture: true })\n\t    }\n\t  },\n\t  wheel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWheel: true }),\n\t      captured: keyOf({ onWheelCapture: true })\n\t    }\n\t  }\n\t};\n\n\tvar topLevelEventsToDispatchConfig = {\n\t  topAbort: eventTypes.abort,\n\t  topAnimationEnd: eventTypes.animationEnd,\n\t  topAnimationIteration: eventTypes.animationIteration,\n\t  topAnimationStart: eventTypes.animationStart,\n\t  topBlur: eventTypes.blur,\n\t  topCanPlay: eventTypes.canPlay,\n\t  topCanPlayThrough: eventTypes.canPlayThrough,\n\t  topClick: eventTypes.click,\n\t  topContextMenu: eventTypes.contextMenu,\n\t  topCopy: eventTypes.copy,\n\t  topCut: eventTypes.cut,\n\t  topDoubleClick: eventTypes.doubleClick,\n\t  topDrag: eventTypes.drag,\n\t  topDragEnd: eventTypes.dragEnd,\n\t  topDragEnter: eventTypes.dragEnter,\n\t  topDragExit: eventTypes.dragExit,\n\t  topDragLeave: eventTypes.dragLeave,\n\t  topDragOver: eventTypes.dragOver,\n\t  topDragStart: eventTypes.dragStart,\n\t  topDrop: eventTypes.drop,\n\t  topDurationChange: eventTypes.durationChange,\n\t  topEmptied: eventTypes.emptied,\n\t  topEncrypted: eventTypes.encrypted,\n\t  topEnded: eventTypes.ended,\n\t  topError: eventTypes.error,\n\t  topFocus: eventTypes.focus,\n\t  topInput: eventTypes.input,\n\t  topInvalid: eventTypes.invalid,\n\t  topKeyDown: eventTypes.keyDown,\n\t  topKeyPress: eventTypes.keyPress,\n\t  topKeyUp: eventTypes.keyUp,\n\t  topLoad: eventTypes.load,\n\t  topLoadedData: eventTypes.loadedData,\n\t  topLoadedMetadata: eventTypes.loadedMetadata,\n\t  topLoadStart: eventTypes.loadStart,\n\t  topMouseDown: eventTypes.mouseDown,\n\t  topMouseMove: eventTypes.mouseMove,\n\t  topMouseOut: eventTypes.mouseOut,\n\t  topMouseOver: eventTypes.mouseOver,\n\t  topMouseUp: eventTypes.mouseUp,\n\t  topPaste: eventTypes.paste,\n\t  topPause: eventTypes.pause,\n\t  topPlay: eventTypes.play,\n\t  topPlaying: eventTypes.playing,\n\t  topProgress: eventTypes.progress,\n\t  topRateChange: eventTypes.rateChange,\n\t  topReset: eventTypes.reset,\n\t  topScroll: eventTypes.scroll,\n\t  topSeeked: eventTypes.seeked,\n\t  topSeeking: eventTypes.seeking,\n\t  topStalled: eventTypes.stalled,\n\t  topSubmit: eventTypes.submit,\n\t  topSuspend: eventTypes.suspend,\n\t  topTimeUpdate: eventTypes.timeUpdate,\n\t  topTouchCancel: eventTypes.touchCancel,\n\t  topTouchEnd: eventTypes.touchEnd,\n\t  topTouchMove: eventTypes.touchMove,\n\t  topTouchStart: eventTypes.touchStart,\n\t  topTransitionEnd: eventTypes.transitionEnd,\n\t  topVolumeChange: eventTypes.volumeChange,\n\t  topWaiting: eventTypes.waiting,\n\t  topWheel: eventTypes.wheel\n\t};\n\n\tfor (var type in topLevelEventsToDispatchConfig) {\n\t  topLevelEventsToDispatchConfig[type].dependencies = [type];\n\t}\n\n\tvar ON_CLICK_KEY = keyOf({ onClick: null });\n\tvar onClickListeners = {};\n\n\tvar SimpleEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];\n\t    if (!dispatchConfig) {\n\t      return null;\n\t    }\n\t    var EventConstructor;\n\t    switch (topLevelType) {\n\t      case topLevelTypes.topAbort:\n\t      case topLevelTypes.topCanPlay:\n\t      case topLevelTypes.topCanPlayThrough:\n\t      case topLevelTypes.topDurationChange:\n\t      case topLevelTypes.topEmptied:\n\t      case topLevelTypes.topEncrypted:\n\t      case topLevelTypes.topEnded:\n\t      case topLevelTypes.topError:\n\t      case topLevelTypes.topInput:\n\t      case topLevelTypes.topInvalid:\n\t      case topLevelTypes.topLoad:\n\t      case topLevelTypes.topLoadedData:\n\t      case topLevelTypes.topLoadedMetadata:\n\t      case topLevelTypes.topLoadStart:\n\t      case topLevelTypes.topPause:\n\t      case topLevelTypes.topPlay:\n\t      case topLevelTypes.topPlaying:\n\t      case topLevelTypes.topProgress:\n\t      case topLevelTypes.topRateChange:\n\t      case topLevelTypes.topReset:\n\t      case topLevelTypes.topSeeked:\n\t      case topLevelTypes.topSeeking:\n\t      case topLevelTypes.topStalled:\n\t      case topLevelTypes.topSubmit:\n\t      case topLevelTypes.topSuspend:\n\t      case topLevelTypes.topTimeUpdate:\n\t      case topLevelTypes.topVolumeChange:\n\t      case topLevelTypes.topWaiting:\n\t        // HTML Events\n\t        // @see http://www.w3.org/TR/html5/index.html#events-0\n\t        EventConstructor = SyntheticEvent;\n\t        break;\n\t      case topLevelTypes.topKeyPress:\n\t        // Firefox creates a keypress event for function keys too. This removes\n\t        // the unwanted keypress events. Enter is however both printable and\n\t        // non-printable. One would expect Tab to be as well (but it isn't).\n\t        if (getEventCharCode(nativeEvent) === 0) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        EventConstructor = SyntheticKeyboardEvent;\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t      case topLevelTypes.topFocus:\n\t        EventConstructor = SyntheticFocusEvent;\n\t        break;\n\t      case topLevelTypes.topClick:\n\t        // Firefox creates a click event on right mouse clicks. This removes the\n\t        // unwanted click events.\n\t        if (nativeEvent.button === 2) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topDoubleClick:\n\t      case topLevelTypes.topMouseDown:\n\t      case topLevelTypes.topMouseMove:\n\t      case topLevelTypes.topMouseOut:\n\t      case topLevelTypes.topMouseOver:\n\t      case topLevelTypes.topMouseUp:\n\t        EventConstructor = SyntheticMouseEvent;\n\t        break;\n\t      case topLevelTypes.topDrag:\n\t      case topLevelTypes.topDragEnd:\n\t      case topLevelTypes.topDragEnter:\n\t      case topLevelTypes.topDragExit:\n\t      case topLevelTypes.topDragLeave:\n\t      case topLevelTypes.topDragOver:\n\t      case topLevelTypes.topDragStart:\n\t      case topLevelTypes.topDrop:\n\t        EventConstructor = SyntheticDragEvent;\n\t        break;\n\t      case topLevelTypes.topTouchCancel:\n\t      case topLevelTypes.topTouchEnd:\n\t      case topLevelTypes.topTouchMove:\n\t      case topLevelTypes.topTouchStart:\n\t        EventConstructor = SyntheticTouchEvent;\n\t        break;\n\t      case topLevelTypes.topAnimationEnd:\n\t      case topLevelTypes.topAnimationIteration:\n\t      case topLevelTypes.topAnimationStart:\n\t        EventConstructor = SyntheticAnimationEvent;\n\t        break;\n\t      case topLevelTypes.topTransitionEnd:\n\t        EventConstructor = SyntheticTransitionEvent;\n\t        break;\n\t      case topLevelTypes.topScroll:\n\t        EventConstructor = SyntheticUIEvent;\n\t        break;\n\t      case topLevelTypes.topWheel:\n\t        EventConstructor = SyntheticWheelEvent;\n\t        break;\n\t      case topLevelTypes.topCopy:\n\t      case topLevelTypes.topCut:\n\t      case topLevelTypes.topPaste:\n\t        EventConstructor = SyntheticClipboardEvent;\n\t        break;\n\t    }\n\t    !EventConstructor ? process.env.NODE_ENV !== 'production' ? invariant(false, 'SimpleEventPlugin: Unhandled event type, `%s`.', topLevelType) : invariant(false) : void 0;\n\t    var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget);\n\t    EventPropagators.accumulateTwoPhaseDispatches(event);\n\t    return event;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    // Mobile Safari does not fire properly bubble click events on\n\t    // non-interactive elements, which means delegated click listeners do not\n\t    // fire. The workaround for this bug involves attaching an empty click\n\t    // listener on the target node.\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      if (!onClickListeners[id]) {\n\t        onClickListeners[id] = EventListener.listen(node, 'click', emptyFunction);\n\t      }\n\t    }\n\t  },\n\n\t  willDeleteListener: function (inst, registrationName) {\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      onClickListeners[id].remove();\n\t      delete onClickListeners[id];\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = SimpleEventPlugin;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 146 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticAnimationEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/css3-animations/#AnimationEvent-interface\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent\n\t */\n\tvar AnimationEventInterface = {\n\t  animationName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);\n\n\tmodule.exports = SyntheticAnimationEvent;\n\n/***/ },\n/* 147 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticClipboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/clipboard-apis/\n\t */\n\tvar ClipboardEventInterface = {\n\t  clipboardData: function (event) {\n\t    return 'clipboardData' in event ? event.clipboardData : window.clipboardData;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);\n\n\tmodule.exports = SyntheticClipboardEvent;\n\n/***/ },\n/* 148 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticFocusEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\t/**\n\t * @interface FocusEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar FocusEventInterface = {\n\t  relatedTarget: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);\n\n\tmodule.exports = SyntheticFocusEvent;\n\n/***/ },\n/* 149 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticKeyboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar getEventKey = __webpack_require__(151);\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface KeyboardEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar KeyboardEventInterface = {\n\t  key: getEventKey,\n\t  location: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  repeat: null,\n\t  locale: null,\n\t  getModifierState: getEventModifierState,\n\t  // Legacy Interface\n\t  charCode: function (event) {\n\t    // `charCode` is the result of a KeyPress event and represents the value of\n\t    // the actual printable character.\n\n\t    // KeyPress is deprecated, but its replacement is not yet final and not\n\t    // implemented in any major browser. Only KeyPress has charCode.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    return 0;\n\t  },\n\t  keyCode: function (event) {\n\t    // `keyCode` is the result of a KeyDown/Up event and represents the value of\n\t    // physical keyboard key.\n\n\t    // The actual meaning of the value depends on the users' keyboard layout\n\t    // which cannot be detected. Assuming that it is a US keyboard layout\n\t    // provides a surprisingly accurate mapping for US and European users.\n\t    // Due to this, it is left to the user to implement at this time.\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  },\n\t  which: function (event) {\n\t    // `which` is an alias for either `keyCode` or `charCode` depending on the\n\t    // type of the event.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);\n\n\tmodule.exports = SyntheticKeyboardEvent;\n\n/***/ },\n/* 150 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventCharCode\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `charCode` represents the actual \"character code\" and is safe to use with\n\t * `String.fromCharCode`. As such, only keys that correspond to printable\n\t * characters produce a valid `charCode`, the only exception to this is Enter.\n\t * The Tab-key is considered non-printable and does not have a `charCode`,\n\t * presumably because it does not produce a tab-character in browsers.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {number} Normalized `charCode` property.\n\t */\n\n\tfunction getEventCharCode(nativeEvent) {\n\t  var charCode;\n\t  var keyCode = nativeEvent.keyCode;\n\n\t  if ('charCode' in nativeEvent) {\n\t    charCode = nativeEvent.charCode;\n\n\t    // FF does not set `charCode` for the Enter-key, check against `keyCode`.\n\t    if (charCode === 0 && keyCode === 13) {\n\t      charCode = 13;\n\t    }\n\t  } else {\n\t    // IE8 does not implement `charCode`, but `keyCode` has the correct value.\n\t    charCode = keyCode;\n\t  }\n\n\t  // Some non-printable keys are reported in `charCode`/`keyCode`, discard them.\n\t  // Must not discard the (non-)printable Enter-key.\n\t  if (charCode >= 32 || charCode === 13) {\n\t    return charCode;\n\t  }\n\n\t  return 0;\n\t}\n\n\tmodule.exports = getEventCharCode;\n\n/***/ },\n/* 151 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventKey\n\t */\n\n\t'use strict';\n\n\tvar getEventCharCode = __webpack_require__(150);\n\n\t/**\n\t * Normalization of deprecated HTML5 `key` values\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar normalizeKey = {\n\t  'Esc': 'Escape',\n\t  'Spacebar': ' ',\n\t  'Left': 'ArrowLeft',\n\t  'Up': 'ArrowUp',\n\t  'Right': 'ArrowRight',\n\t  'Down': 'ArrowDown',\n\t  'Del': 'Delete',\n\t  'Win': 'OS',\n\t  'Menu': 'ContextMenu',\n\t  'Apps': 'ContextMenu',\n\t  'Scroll': 'ScrollLock',\n\t  'MozPrintableKey': 'Unidentified'\n\t};\n\n\t/**\n\t * Translation from legacy `keyCode` to HTML5 `key`\n\t * Only special keys supported, all others depend on keyboard layout or browser\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar translateToKey = {\n\t  8: 'Backspace',\n\t  9: 'Tab',\n\t  12: 'Clear',\n\t  13: 'Enter',\n\t  16: 'Shift',\n\t  17: 'Control',\n\t  18: 'Alt',\n\t  19: 'Pause',\n\t  20: 'CapsLock',\n\t  27: 'Escape',\n\t  32: ' ',\n\t  33: 'PageUp',\n\t  34: 'PageDown',\n\t  35: 'End',\n\t  36: 'Home',\n\t  37: 'ArrowLeft',\n\t  38: 'ArrowUp',\n\t  39: 'ArrowRight',\n\t  40: 'ArrowDown',\n\t  45: 'Insert',\n\t  46: 'Delete',\n\t  112: 'F1', 113: 'F2', 114: 'F3', 115: 'F4', 116: 'F5', 117: 'F6',\n\t  118: 'F7', 119: 'F8', 120: 'F9', 121: 'F10', 122: 'F11', 123: 'F12',\n\t  144: 'NumLock',\n\t  145: 'ScrollLock',\n\t  224: 'Meta'\n\t};\n\n\t/**\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {string} Normalized `key` property.\n\t */\n\tfunction getEventKey(nativeEvent) {\n\t  if (nativeEvent.key) {\n\t    // Normalize inconsistent values reported by browsers due to\n\t    // implementations of a working draft specification.\n\n\t    // FireFox implements `key` but returns `MozPrintableKey` for all\n\t    // printable characters (normalized to `Unidentified`), ignore it.\n\t    var key = normalizeKey[nativeEvent.key] || nativeEvent.key;\n\t    if (key !== 'Unidentified') {\n\t      return key;\n\t    }\n\t  }\n\n\t  // Browser does not implement `key`, polyfill as much of it as we can.\n\t  if (nativeEvent.type === 'keypress') {\n\t    var charCode = getEventCharCode(nativeEvent);\n\n\t    // The enter-key is technically both printable and non-printable and can\n\t    // thus be captured by `keypress`, no other non-printable key should.\n\t    return charCode === 13 ? 'Enter' : String.fromCharCode(charCode);\n\t  }\n\t  if (nativeEvent.type === 'keydown' || nativeEvent.type === 'keyup') {\n\t    // While user keyboard layout determines the actual meaning of each\n\t    // `keyCode` value, almost all function keys have a universal value.\n\t    return translateToKey[nativeEvent.keyCode] || 'Unidentified';\n\t  }\n\t  return '';\n\t}\n\n\tmodule.exports = getEventKey;\n\n/***/ },\n/* 152 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticDragEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface DragEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar DragEventInterface = {\n\t  dataTransfer: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);\n\n\tmodule.exports = SyntheticDragEvent;\n\n/***/ },\n/* 153 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTouchEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface TouchEvent\n\t * @see http://www.w3.org/TR/touch-events/\n\t */\n\tvar TouchEventInterface = {\n\t  touches: null,\n\t  targetTouches: null,\n\t  changedTouches: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  getModifierState: getEventModifierState\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);\n\n\tmodule.exports = SyntheticTouchEvent;\n\n/***/ },\n/* 154 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTransitionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2009/WD-css3-transitions-20090320/#transition-events-\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent\n\t */\n\tvar TransitionEventInterface = {\n\t  propertyName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);\n\n\tmodule.exports = SyntheticTransitionEvent;\n\n/***/ },\n/* 155 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticWheelEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface WheelEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar WheelEventInterface = {\n\t  deltaX: function (event) {\n\t    return 'deltaX' in event ? event.deltaX :\n\t    // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive).\n\t    'wheelDeltaX' in event ? -event.wheelDeltaX : 0;\n\t  },\n\t  deltaY: function (event) {\n\t    return 'deltaY' in event ? event.deltaY :\n\t    // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive).\n\t    'wheelDeltaY' in event ? -event.wheelDeltaY :\n\t    // Fallback to `wheelDelta` for IE<9 and normalize (down is positive).\n\t    'wheelDelta' in event ? -event.wheelDelta : 0;\n\t  },\n\t  deltaZ: null,\n\n\t  // Browsers without \"deltaMode\" is reporting in raw wheel delta where one\n\t  // notch on the scroll is always +/- 120, roughly equivalent to pixels.\n\t  // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or\n\t  // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size.\n\t  deltaMode: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticMouseEvent}\n\t */\n\tfunction SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);\n\n\tmodule.exports = SyntheticWheelEvent;\n\n/***/ },\n/* 156 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerf\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultPerfAnalysis = __webpack_require__(157);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar performanceNow = __webpack_require__(163);\n\tvar warning = __webpack_require__(10);\n\n\tfunction roundFloat(val) {\n\t  return Math.floor(val * 100) / 100;\n\t}\n\n\tfunction addValue(obj, key, val) {\n\t  obj[key] = (obj[key] || 0) + val;\n\t}\n\n\t// Composite/text components don't have any built-in ID: we have to make our own\n\tvar compositeIDMap;\n\tvar compositeIDCounter = 17000;\n\tfunction getIDOfComposite(inst) {\n\t  if (!compositeIDMap) {\n\t    compositeIDMap = new WeakMap();\n\t  }\n\t  if (compositeIDMap.has(inst)) {\n\t    return compositeIDMap.get(inst);\n\t  } else {\n\t    var id = compositeIDCounter++;\n\t    compositeIDMap.set(inst, id);\n\t    return id;\n\t  }\n\t}\n\n\tfunction getID(inst) {\n\t  if (inst.hasOwnProperty('_rootNodeID')) {\n\t    return inst._rootNodeID;\n\t  } else {\n\t    return getIDOfComposite(inst);\n\t  }\n\t}\n\n\tfunction stripComplexValues(key, value) {\n\t  if (typeof value !== 'object' || Array.isArray(value) || value == null) {\n\t    return value;\n\t  }\n\t  var prototype = Object.getPrototypeOf(value);\n\t  if (!prototype || prototype === Object.prototype) {\n\t    return value;\n\t  }\n\t  return '<not serializable>';\n\t}\n\n\t// This implementation of ReactPerf is going away some time mid 15.x.\n\t// While we plan to keep most of the API, the actual format of measurements\n\t// will change dramatically. To signal this, we wrap them into an opaque-ish\n\t// object to discourage reaching into it until the API stabilizes.\n\tfunction wrapLegacyMeasurements(measurements) {\n\t  return { __unstable_this_format_will_change: measurements };\n\t}\n\tfunction unwrapLegacyMeasurements(measurements) {\n\t  return measurements && measurements.__unstable_this_format_will_change || measurements;\n\t}\n\n\tvar warnedAboutPrintDOM = false;\n\tvar warnedAboutGetMeasurementsSummaryMap = false;\n\n\tvar ReactDefaultPerf = {\n\t  _allMeasurements: [], // last item in the list is the current one\n\t  _mountStack: [0],\n\t  _compositeStack: [],\n\t  _injected: false,\n\n\t  start: function () {\n\t    if (!ReactDefaultPerf._injected) {\n\t      ReactPerf.injection.injectMeasure(ReactDefaultPerf.measure);\n\t    }\n\n\t    ReactDefaultPerf._allMeasurements.length = 0;\n\t    ReactPerf.enableMeasure = true;\n\t  },\n\n\t  stop: function () {\n\t    ReactPerf.enableMeasure = false;\n\t  },\n\n\t  getLastMeasurements: function () {\n\t    return wrapLegacyMeasurements(ReactDefaultPerf._allMeasurements);\n\t  },\n\n\t  printExclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getExclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Component class name': item.componentName,\n\t        'Total inclusive time (ms)': roundFloat(item.inclusive),\n\t        'Exclusive mount time (ms)': roundFloat(item.exclusive),\n\t        'Exclusive render time (ms)': roundFloat(item.render),\n\t        'Mount time per instance (ms)': roundFloat(item.exclusive / item.count),\n\t        'Render time per instance (ms)': roundFloat(item.render / item.count),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    // TODO: ReactDefaultPerfAnalysis.getTotalTime() does not return the correct\n\t    // number.\n\t  },\n\n\t  printInclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Inclusive time (ms)': roundFloat(item.time),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  getMeasurementsSummaryMap: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutGetMeasurementsSummaryMap, '`ReactPerf.getMeasurementsSummaryMap(...)` is deprecated. Use ' + '`ReactPerf.getWasted(...)` instead.') : void 0;\n\t    warnedAboutGetMeasurementsSummaryMap = true;\n\t    return ReactDefaultPerf.getWasted(measurements);\n\t  },\n\n\t  getWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements, true);\n\t    return summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Wasted time (ms)': item.time,\n\t        'Instances': item.count\n\t      };\n\t    });\n\t  },\n\n\t  printWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    console.table(ReactDefaultPerf.getWasted(measurements));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  printDOM: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutPrintDOM, '`ReactPerf.printDOM(...)` is deprecated. Use ' + '`ReactPerf.printOperations(...)` instead.') : void 0;\n\t    warnedAboutPrintDOM = true;\n\t    return ReactDefaultPerf.printOperations(measurements);\n\t  },\n\n\t  printOperations: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getDOMSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      var result = {};\n\t      result[DOMProperty.ID_ATTRIBUTE_NAME] = item.id;\n\t      result.type = item.type;\n\t      result.args = JSON.stringify(item.args, stripComplexValues);\n\t      return result;\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  _recordWrite: function (id, fnName, totalTime, args) {\n\t    // TODO: totalTime isn't that useful since it doesn't count paints/reflows\n\t    var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\t    var writes = entry.writes;\n\t    writes[id] = writes[id] || [];\n\t    writes[id].push({\n\t      type: fnName,\n\t      time: totalTime,\n\t      args: args\n\t    });\n\t  },\n\n\t  measure: function (moduleName, fnName, func) {\n\t    return function () {\n\t      for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t        args[_key] = arguments[_key];\n\t      }\n\n\t      var totalTime;\n\t      var rv;\n\t      var start;\n\n\t      var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\n\t      if (fnName === '_renderNewRootComponent' || fnName === 'flushBatchedUpdates') {\n\t        // A \"measurement\" is a set of metrics recorded for each flush. We want\n\t        // to group the metrics for a given flush together so we can look at the\n\t        // components that rendered and the DOM operations that actually\n\t        // happened to determine the amount of \"wasted work\" performed.\n\t        ReactDefaultPerf._allMeasurements.push(entry = {\n\t          exclusive: {},\n\t          inclusive: {},\n\t          render: {},\n\t          counts: {},\n\t          writes: {},\n\t          displayNames: {},\n\t          hierarchy: {},\n\t          totalTime: 0,\n\t          created: {}\n\t        });\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        entry.totalTime = performanceNow() - start;\n\t        return rv;\n\t      } else if (fnName === '_mountImageIntoNode' || moduleName === 'ReactDOMIDOperations' || moduleName === 'CSSPropertyOperations' || moduleName === 'DOMChildrenOperations' || moduleName === 'DOMPropertyOperations' || moduleName === 'ReactComponentBrowserEnvironment') {\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        if (fnName === '_mountImageIntoNode') {\n\t          ReactDefaultPerf._recordWrite('', fnName, totalTime, args[0]);\n\t        } else if (fnName === 'dangerouslyProcessChildrenUpdates') {\n\t          // special format\n\t          args[1].forEach(function (update) {\n\t            var writeArgs = {};\n\t            if (update.fromIndex !== null) {\n\t              writeArgs.fromIndex = update.fromIndex;\n\t            }\n\t            if (update.toIndex !== null) {\n\t              writeArgs.toIndex = update.toIndex;\n\t            }\n\t            if (update.content !== null) {\n\t              writeArgs.content = update.content;\n\t            }\n\t            ReactDefaultPerf._recordWrite(args[0]._rootNodeID, update.type, totalTime, writeArgs);\n\t          });\n\t        } else {\n\t          // basic format\n\t          var id = args[0];\n\t          if (moduleName === 'EventPluginHub') {\n\t            id = id._rootNodeID;\n\t          } else if (fnName === 'replaceNodeWithMarkup') {\n\t            // Old node is already unmounted; can't get its instance\n\t            id = ReactDOMComponentTree.getInstanceFromNode(args[1].node)._rootNodeID;\n\t          } else if (fnName === 'replaceDelimitedText') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          } else if (typeof id === 'object') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          }\n\t          ReactDefaultPerf._recordWrite(id, fnName, totalTime, Array.prototype.slice.call(args, 1));\n\t        }\n\t        return rv;\n\t      } else if (moduleName === 'ReactCompositeComponent' && (fnName === 'mountComponent' || fnName === 'updateComponent' || // TODO: receiveComponent()?\n\t      fnName === '_renderValidatedComponent')) {\n\n\t        if (this._currentElement.type === ReactMount.TopLevelWrapper) {\n\t          return func.apply(this, args);\n\t        }\n\n\t        var rootNodeID = getIDOfComposite(this);\n\t        var isRender = fnName === '_renderValidatedComponent';\n\t        var isMount = fnName === 'mountComponent';\n\n\t        var mountStack = ReactDefaultPerf._mountStack;\n\n\t        if (isRender) {\n\t          addValue(entry.counts, rootNodeID, 1);\n\t        } else if (isMount) {\n\t          entry.created[rootNodeID] = true;\n\t          mountStack.push(0);\n\t        }\n\n\t        ReactDefaultPerf._compositeStack.push(rootNodeID);\n\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        ReactDefaultPerf._compositeStack.pop();\n\n\t        if (isRender) {\n\t          addValue(entry.render, rootNodeID, totalTime);\n\t        } else if (isMount) {\n\t          var subMountTime = mountStack.pop();\n\t          mountStack[mountStack.length - 1] += totalTime;\n\t          addValue(entry.exclusive, rootNodeID, totalTime - subMountTime);\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        } else {\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        }\n\n\t        entry.displayNames[rootNodeID] = {\n\t          current: this.getName(),\n\t          owner: this._currentElement._owner ? this._currentElement._owner.getName() : '<root>'\n\t        };\n\n\t        return rv;\n\t      } else if ((moduleName === 'ReactDOMComponent' || moduleName === 'ReactDOMTextComponent') && (fnName === 'mountComponent' || fnName === 'receiveComponent')) {\n\n\t        rv = func.apply(this, args);\n\t        entry.hierarchy[getID(this)] = ReactDefaultPerf._compositeStack.slice();\n\t        return rv;\n\t      } else {\n\t        return func.apply(this, args);\n\t      }\n\t    };\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 157 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerfAnalysis\n\t */\n\n\t'use strict';\n\n\t// Don't try to save users less than 1.2ms (a number I made up)\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DONT_CARE_THRESHOLD = 1.2;\n\tvar DOM_OPERATION_TYPES = {\n\t  '_mountImageIntoNode': 'set innerHTML',\n\t  INSERT_MARKUP: 'set innerHTML',\n\t  MOVE_EXISTING: 'move',\n\t  REMOVE_NODE: 'remove',\n\t  SET_MARKUP: 'set innerHTML',\n\t  TEXT_CONTENT: 'set textContent',\n\t  'setValueForProperty': 'update attribute',\n\t  'setValueForAttribute': 'update attribute',\n\t  'deleteValueForProperty': 'remove attribute',\n\t  'setValueForStyles': 'update styles',\n\t  'replaceNodeWithMarkup': 'replace',\n\t  'replaceDelimitedText': 'replace'\n\t};\n\n\tfunction getTotalTime(measurements) {\n\t  // TODO: return number of DOM ops? could be misleading.\n\t  // TODO: measure dropped frames after reconcile?\n\t  // TODO: log total time of each reconcile and the top-level component\n\t  // class that triggered it.\n\t  var totalTime = 0;\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    totalTime += measurement.totalTime;\n\t  }\n\t  return totalTime;\n\t}\n\n\tfunction getDOMSummary(measurements) {\n\t  var items = [];\n\t  measurements.forEach(function (measurement) {\n\t    Object.keys(measurement.writes).forEach(function (id) {\n\t      measurement.writes[id].forEach(function (write) {\n\t        items.push({\n\t          id: id,\n\t          type: DOM_OPERATION_TYPES[write.type] || write.type,\n\t          args: write.args\n\t        });\n\t      });\n\t    });\n\t  });\n\t  return items;\n\t}\n\n\tfunction getExclusiveSummary(measurements) {\n\t  var candidates = {};\n\t  var displayName;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t    for (var id in allIDs) {\n\t      displayName = measurement.displayNames[id].current;\n\n\t      candidates[displayName] = candidates[displayName] || {\n\t        componentName: displayName,\n\t        inclusive: 0,\n\t        exclusive: 0,\n\t        render: 0,\n\t        count: 0\n\t      };\n\t      if (measurement.render[id]) {\n\t        candidates[displayName].render += measurement.render[id];\n\t      }\n\t      if (measurement.exclusive[id]) {\n\t        candidates[displayName].exclusive += measurement.exclusive[id];\n\t      }\n\t      if (measurement.inclusive[id]) {\n\t        candidates[displayName].inclusive += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[displayName].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (displayName in candidates) {\n\t    if (candidates[displayName].exclusive >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[displayName]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.exclusive - a.exclusive;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getInclusiveSummary(measurements, onlyClean) {\n\t  var candidates = {};\n\t  var inclusiveKey;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\t    var cleanComponents;\n\n\t    if (onlyClean) {\n\t      cleanComponents = getUnchangedComponents(measurement);\n\t    }\n\n\t    for (var id in allIDs) {\n\t      if (onlyClean && !cleanComponents[id]) {\n\t        continue;\n\t      }\n\n\t      var displayName = measurement.displayNames[id];\n\n\t      // Inclusive time is not useful for many components without knowing where\n\t      // they are instantiated. So we aggregate inclusive time with both the\n\t      // owner and current displayName as the key.\n\t      inclusiveKey = displayName.owner + ' > ' + displayName.current;\n\n\t      candidates[inclusiveKey] = candidates[inclusiveKey] || {\n\t        componentName: inclusiveKey,\n\t        time: 0,\n\t        count: 0\n\t      };\n\n\t      if (measurement.inclusive[id]) {\n\t        candidates[inclusiveKey].time += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[inclusiveKey].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (inclusiveKey in candidates) {\n\t    if (candidates[inclusiveKey].time >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[inclusiveKey]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.time - a.time;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getUnchangedComponents(measurement) {\n\t  // For a given reconcile, look at which components did not actually\n\t  // render anything to the DOM and return a mapping of their ID to\n\t  // the amount of time it took to render the entire subtree.\n\t  var cleanComponents = {};\n\t  var writes = measurement.writes;\n\t  var hierarchy = measurement.hierarchy;\n\t  var dirtyComposites = {};\n\t  Object.keys(writes).forEach(function (id) {\n\t    writes[id].forEach(function (write) {\n\t      // Root mounting (innerHTML set) is recorded with an ID of ''\n\t      if (id !== '' && hierarchy.hasOwnProperty(id)) {\n\t        hierarchy[id].forEach(function (c) {\n\t          return dirtyComposites[c] = true;\n\t        });\n\t      }\n\t    });\n\t  });\n\t  var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t  for (var id in allIDs) {\n\t    var isDirty = false;\n\t    // See if any of the DOM operations applied to this component's subtree.\n\t    if (dirtyComposites[id]) {\n\t      isDirty = true;\n\t    }\n\t    // check if component newly created\n\t    if (measurement.created[id]) {\n\t      isDirty = true;\n\t    }\n\t    if (!isDirty && measurement.counts[id] > 0) {\n\t      cleanComponents[id] = true;\n\t    }\n\t  }\n\t  return cleanComponents;\n\t}\n\n\tvar ReactDefaultPerfAnalysis = {\n\t  getExclusiveSummary: getExclusiveSummary,\n\t  getInclusiveSummary: getInclusiveSummary,\n\t  getDOMSummary: getDOMSummary,\n\t  getTotalTime: getTotalTime\n\t};\n\n\tmodule.exports = ReactDefaultPerfAnalysis;\n\n/***/ },\n/* 158 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMount\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMContainerInfo = __webpack_require__(159);\n\tvar ReactDOMFeatureFlags = __webpack_require__(160);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactMarkupChecksum = __webpack_require__(161);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar invariant = __webpack_require__(7);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar ROOT_ATTR_NAME = DOMProperty.ROOT_ATTRIBUTE_NAME;\n\n\tvar ELEMENT_NODE_TYPE = 1;\n\tvar DOC_NODE_TYPE = 9;\n\tvar DOCUMENT_FRAGMENT_NODE_TYPE = 11;\n\n\tvar instancesByReactRootID = {};\n\n\t/**\n\t * Finds the index of the first character\n\t * that's not common between the two given strings.\n\t *\n\t * @return {number} the index of the character where the strings diverge\n\t */\n\tfunction firstDifferenceIndex(string1, string2) {\n\t  var minLen = Math.min(string1.length, string2.length);\n\t  for (var i = 0; i < minLen; i++) {\n\t    if (string1.charAt(i) !== string2.charAt(i)) {\n\t      return i;\n\t    }\n\t  }\n\t  return string1.length === string2.length ? -1 : minLen;\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMDocument} container DOM element that may contain\n\t * a React component\n\t * @return {?*} DOM element that may have the reactRoot ID, or null.\n\t */\n\tfunction getReactRootElementInContainer(container) {\n\t  if (!container) {\n\t    return null;\n\t  }\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    return container.documentElement;\n\t  } else {\n\t    return container.firstChild;\n\t  }\n\t}\n\n\tfunction internalGetID(node) {\n\t  // If node is something like a window, document, or text node, none of\n\t  // which support attributes or a .getAttribute method, gracefully return\n\t  // the empty string, as if the attribute were missing.\n\t  return node.getAttribute && node.getAttribute(ATTR_NAME) || '';\n\t}\n\n\t/**\n\t * Mounts this component and inserts it into the DOM.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {ReactReconcileTransaction} transaction\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction mountComponentIntoNode(wrapperInstance, container, transaction, shouldReuseMarkup, context) {\n\t  var markerName;\n\t  if (ReactFeatureFlags.logTopLevelRenders) {\n\t    var wrappedElement = wrapperInstance._currentElement.props;\n\t    var type = wrappedElement.type;\n\t    markerName = 'React mount: ' + (typeof type === 'string' ? type : type.displayName || type.name);\n\t    console.time(markerName);\n\t  }\n\n\t  var markup = ReactReconciler.mountComponent(wrapperInstance, transaction, null, ReactDOMContainerInfo(wrapperInstance, container), context);\n\n\t  if (markerName) {\n\t    console.timeEnd(markerName);\n\t  }\n\n\t  wrapperInstance._renderedComponent._topLevelWrapper = wrapperInstance;\n\t  ReactMount._mountImageIntoNode(markup, container, wrapperInstance, shouldReuseMarkup, transaction);\n\t}\n\n\t/**\n\t * Batched mount.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction batchedMountComponentIntoNode(componentInstance, container, shouldReuseMarkup, context) {\n\t  var transaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */\n\t  !shouldReuseMarkup && ReactDOMFeatureFlags.useCreateElement);\n\t  transaction.perform(mountComponentIntoNode, null, componentInstance, container, transaction, shouldReuseMarkup, context);\n\t  ReactUpdates.ReactReconcileTransaction.release(transaction);\n\t}\n\n\t/**\n\t * Unmounts a component and removes it from the DOM.\n\t *\n\t * @param {ReactComponent} instance React component instance.\n\t * @param {DOMElement} container DOM element to unmount from.\n\t * @final\n\t * @internal\n\t * @see {ReactMount.unmountComponentAtNode}\n\t */\n\tfunction unmountComponentFromNode(instance, container, safely) {\n\t  ReactReconciler.unmountComponent(instance, safely);\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    container = container.documentElement;\n\t  }\n\n\t  // http://jsperf.com/emptying-a-node\n\t  while (container.lastChild) {\n\t    container.removeChild(container.lastChild);\n\t  }\n\t}\n\n\t/**\n\t * True if the supplied DOM node has a direct React-rendered child that is\n\t * not a React root element. Useful for warning in `render`,\n\t * `unmountComponentAtNode`, etc.\n\t *\n\t * @param {?DOMElement} node The candidate DOM node.\n\t * @return {boolean} True if the DOM element contains a direct child that was\n\t * rendered by React but is not a root element.\n\t * @internal\n\t */\n\tfunction hasNonRootReactChild(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  if (rootEl) {\n\t    var inst = ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t    return !!(inst && inst._nativeParent);\n\t  }\n\t}\n\n\tfunction getNativeRootInstanceInContainer(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  var prevNativeInstance = rootEl && ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t  return prevNativeInstance && !prevNativeInstance._nativeParent ? prevNativeInstance : null;\n\t}\n\n\tfunction getTopLevelWrapperInContainer(container) {\n\t  var root = getNativeRootInstanceInContainer(container);\n\t  return root ? root._nativeContainerInfo._topLevelWrapper : null;\n\t}\n\n\t/**\n\t * Temporary (?) hack so that we can store all top-level pending updates on\n\t * composites instead of having to worry about different types of components\n\t * here.\n\t */\n\tvar topLevelRootCounter = 1;\n\tvar TopLevelWrapper = function () {\n\t  this.rootID = topLevelRootCounter++;\n\t};\n\tTopLevelWrapper.prototype.isReactComponent = {};\n\tif (process.env.NODE_ENV !== 'production') {\n\t  TopLevelWrapper.displayName = 'TopLevelWrapper';\n\t}\n\tTopLevelWrapper.prototype.render = function () {\n\t  // this.props is actually a ReactElement\n\t  return this.props;\n\t};\n\n\t/**\n\t * Mounting is the process of initializing a React component by creating its\n\t * representative DOM elements and inserting them into a supplied `container`.\n\t * Any prior content inside `container` is destroyed in the process.\n\t *\n\t *   ReactMount.render(\n\t *     component,\n\t *     document.getElementById('container')\n\t *   );\n\t *\n\t *   <div id=\"container\">                   <-- Supplied `container`.\n\t *     <div data-reactid=\".3\">              <-- Rendered reactRoot of React\n\t *       // ...                                 component.\n\t *     </div>\n\t *   </div>\n\t *\n\t * Inside of `container`, the first element rendered is the \"reactRoot\".\n\t */\n\tvar ReactMount = {\n\n\t  TopLevelWrapper: TopLevelWrapper,\n\n\t  /**\n\t   * Used by devtools. The keys are not important.\n\t   */\n\t  _instancesByReactRootID: instancesByReactRootID,\n\n\t  /**\n\t   * This is a hook provided to support rendering React components while\n\t   * ensuring that the apparent scroll position of its `container` does not\n\t   * change.\n\t   *\n\t   * @param {DOMElement} container The `container` being rendered into.\n\t   * @param {function} renderCallback This must be called once to do the render.\n\t   */\n\t  scrollMonitor: function (container, renderCallback) {\n\t    renderCallback();\n\t  },\n\n\t  /**\n\t   * Take a component that's already mounted into the DOM and replace its props\n\t   * @param {ReactComponent} prevComponent component instance already in the DOM\n\t   * @param {ReactElement} nextElement component instance to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {?function} callback function triggered on completion\n\t   */\n\t  _updateRootComponent: function (prevComponent, nextElement, container, callback) {\n\t    ReactMount.scrollMonitor(container, function () {\n\t      ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement);\n\t      if (callback) {\n\t        ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);\n\t      }\n\t    });\n\n\t    return prevComponent;\n\t  },\n\n\t  /**\n\t   * Render a new component into the DOM. Hooked by devtools!\n\t   *\n\t   * @param {ReactElement} nextElement element to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {boolean} shouldReuseMarkup if we should skip the markup insertion\n\t   * @return {ReactComponent} nextComponent\n\t   */\n\t  _renderNewRootComponent: function (nextElement, container, shouldReuseMarkup, context) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case.\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '_renderNewRootComponent(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from ' + 'render is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '_registerComponent(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    ReactBrowserEventEmitter.ensureScrollValueMonitoring();\n\t    var componentInstance = instantiateReactComponent(nextElement);\n\n\t    // The initial render is synchronous but any updates that happen during\n\t    // rendering, in componentWillMount or componentDidMount, will be batched\n\t    // according to the current batching strategy.\n\n\t    ReactUpdates.batchedUpdates(batchedMountComponentIntoNode, componentInstance, container, shouldReuseMarkup, context);\n\n\t    var wrapperID = componentInstance._instance.rootID;\n\t    instancesByReactRootID[wrapperID] = componentInstance;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountRootComponent(componentInstance);\n\t    }\n\n\t    return componentInstance;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactComponent} parentComponent The conceptual parent of this render tree.\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    !(parentComponent != null && parentComponent._reactInternalInstance != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'parentComponent must be a valid React Component') : invariant(false) : void 0;\n\t    return ReactMount._renderSubtreeIntoContainer(parentComponent, nextElement, container, callback);\n\t  },\n\n\t  _renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    ReactUpdateQueue.validateCallback(callback, 'ReactDOM.render');\n\t    !ReactElement.isValidElement(nextElement) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOM.render(): Invalid component element.%s', typeof nextElement === 'string' ? ' Instead of passing a string like \\'div\\', pass ' + 'React.createElement(\\'div\\') or <div />.' : typeof nextElement === 'function' ? ' Instead of passing a class like Foo, pass ' + 'React.createElement(Foo) or <Foo />.' :\n\t    // Check if it quacks like an element\n\t    nextElement != null && nextElement.props !== undefined ? ' This may be caused by unintentionally loading two independent ' + 'copies of React.' : '') : invariant(false) : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!container || !container.tagName || container.tagName.toUpperCase() !== 'BODY', 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0;\n\n\t    var nextWrappedElement = ReactElement(TopLevelWrapper, null, null, null, null, null, nextElement);\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\n\t    if (prevComponent) {\n\t      var prevWrappedElement = prevComponent._currentElement;\n\t      var prevElement = prevWrappedElement.props;\n\t      if (shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        var publicInst = prevComponent._renderedComponent.getPublicInstance();\n\t        var updatedCallback = callback && function () {\n\t          callback.call(publicInst);\n\t        };\n\t        ReactMount._updateRootComponent(prevComponent, nextWrappedElement, container, updatedCallback);\n\t        return publicInst;\n\t      } else {\n\t        ReactMount.unmountComponentAtNode(container);\n\t      }\n\t    }\n\n\t    var reactRootElement = getReactRootElementInContainer(container);\n\t    var containerHasReactMarkup = reactRootElement && !!internalGetID(reactRootElement);\n\t    var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0;\n\n\t      if (!containerHasReactMarkup || reactRootElement.nextSibling) {\n\t        var rootElementSibling = reactRootElement;\n\t        while (rootElementSibling) {\n\t          if (internalGetID(rootElementSibling)) {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'render(): Target node has markup rendered by React, but there ' + 'are unrelated nodes as well. This is most commonly caused by ' + 'white-space inserted around server-rendered markup.') : void 0;\n\t            break;\n\t          }\n\t          rootElementSibling = rootElementSibling.nextSibling;\n\t        }\n\t      }\n\t    }\n\n\t    var shouldReuseMarkup = containerHasReactMarkup && !prevComponent && !containerHasNonRootReactChild;\n\t    var component = ReactMount._renderNewRootComponent(nextWrappedElement, container, shouldReuseMarkup, parentComponent != null ? parentComponent._reactInternalInstance._processChildContext(parentComponent._reactInternalInstance._context) : emptyObject)._renderedComponent.getPublicInstance();\n\t    if (callback) {\n\t      callback.call(component);\n\t    }\n\t    return component;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  render: function (nextElement, container, callback) {\n\t    return ReactMount._renderSubtreeIntoContainer(null, nextElement, container, callback);\n\t  },\n\n\t  /**\n\t   * Unmounts and destroys the React component rendered in the `container`.\n\t   *\n\t   * @param {DOMElement} container DOM element containing a React component.\n\t   * @return {boolean} True if a component was found in and unmounted from\n\t   *                   `container`\n\t   */\n\t  unmountComponentAtNode: function (container) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case. (Strictly speaking, unmounting won't cause a\n\t    // render but we still don't expect to be in a render call here.)\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, 'unmountComponentAtNode(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from render ' + 'is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\t    if (!prevComponent) {\n\t      // Check if the node being unmounted was rendered by React, but isn't a\n\t      // root node.\n\t      var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t      // Check if the container itself is a React root node.\n\t      var isContainerReactRoot = container.nodeType === 1 && container.hasAttribute(ROOT_ATTR_NAME);\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'unmountComponentAtNode(): The node you\\'re attempting to unmount ' + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0;\n\t      }\n\n\t      return false;\n\t    }\n\t    delete instancesByReactRootID[prevComponent._instance.rootID];\n\t    ReactUpdates.batchedUpdates(unmountComponentFromNode, prevComponent, container, false);\n\t    return true;\n\t  },\n\n\t  _mountImageIntoNode: function (markup, container, instance, shouldReuseMarkup, transaction) {\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mountComponentIntoNode(...): Target container is not valid.') : invariant(false) : void 0;\n\n\t    if (shouldReuseMarkup) {\n\t      var rootElement = getReactRootElementInContainer(container);\n\t      if (ReactMarkupChecksum.canReuseMarkup(markup, rootElement)) {\n\t        ReactDOMComponentTree.precacheNode(instance, rootElement);\n\t        return;\n\t      } else {\n\t        var checksum = rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t        rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\n\t        var rootMarkup = rootElement.outerHTML;\n\t        rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME, checksum);\n\n\t        var normalizedMarkup = markup;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          // because rootMarkup is retrieved from the DOM, various normalizations\n\t          // will have occurred which will not be present in `markup`. Here,\n\t          // insert markup into a <div> or <iframe> depending on the container\n\t          // type to perform the same normalizations before comparing.\n\t          var normalizer;\n\t          if (container.nodeType === ELEMENT_NODE_TYPE) {\n\t            normalizer = document.createElement('div');\n\t            normalizer.innerHTML = markup;\n\t            normalizedMarkup = normalizer.innerHTML;\n\t          } else {\n\t            normalizer = document.createElement('iframe');\n\t            document.body.appendChild(normalizer);\n\t            normalizer.contentDocument.write(markup);\n\t            normalizedMarkup = normalizer.contentDocument.documentElement.outerHTML;\n\t            document.body.removeChild(normalizer);\n\t          }\n\t        }\n\n\t        var diffIndex = firstDifferenceIndex(normalizedMarkup, rootMarkup);\n\t        var difference = ' (client) ' + normalizedMarkup.substring(diffIndex - 20, diffIndex + 20) + '\\n (server) ' + rootMarkup.substring(diffIndex - 20, diffIndex + 20);\n\n\t        !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document using ' + 'server rendering but the checksum was invalid. This usually ' + 'means you rendered a different component type or props on ' + 'the client from the one on the server, or your render() ' + 'methods are impure. React cannot handle this case due to ' + 'cross-browser quirks by rendering at the document root. You ' + 'should look for environment dependent code in your components ' + 'and ensure the props are the same client and server side:\\n%s', difference) : invariant(false) : void 0;\n\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'React attempted to reuse markup in a container but the ' + 'checksum was invalid. This generally means that you are ' + 'using server rendering and the markup generated on the ' + 'server was not what the client was expecting. React injected ' + 'new markup to compensate which works but you have lost many ' + 'of the benefits of server rendering. Instead, figure out ' + 'why the markup being generated is different on the client ' + 'or server:\\n%s', difference) : void 0;\n\t        }\n\t      }\n\t    }\n\n\t    !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document but ' + 'you didn\\'t use server rendering. We can\\'t do this ' + 'without using server rendering due to cross-browser quirks. ' + 'See ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\n\t    if (transaction.useCreateElement) {\n\t      while (container.lastChild) {\n\t        container.removeChild(container.lastChild);\n\t      }\n\t      DOMLazyTree.insertTreeBefore(container, markup, null);\n\t    } else {\n\t      setInnerHTML(container, markup);\n\t      ReactDOMComponentTree.precacheNode(instance, container.firstChild);\n\t    }\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactMount, 'ReactMount', {\n\t  _renderNewRootComponent: '_renderNewRootComponent',\n\t  _mountImageIntoNode: '_mountImageIntoNode'\n\t});\n\n\tmodule.exports = ReactMount;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 159 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMContainerInfo\n\t */\n\n\t'use strict';\n\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\tvar DOC_NODE_TYPE = 9;\n\n\tfunction ReactDOMContainerInfo(topLevelWrapper, node) {\n\t  var info = {\n\t    _topLevelWrapper: topLevelWrapper,\n\t    _idCounter: 1,\n\t    _ownerDocument: node ? node.nodeType === DOC_NODE_TYPE ? node : node.ownerDocument : null,\n\t    _node: node,\n\t    _tag: node ? node.nodeName.toLowerCase() : null,\n\t    _namespaceURI: node ? node.namespaceURI : null\n\t  };\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    info._ancestorInfo = node ? validateDOMNesting.updatedAncestorInfo(null, info._tag, null) : null;\n\t  }\n\t  return info;\n\t}\n\n\tmodule.exports = ReactDOMContainerInfo;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 160 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMFeatureFlags = {\n\t  useCreateElement: true\n\t};\n\n\tmodule.exports = ReactDOMFeatureFlags;\n\n/***/ },\n/* 161 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMarkupChecksum\n\t */\n\n\t'use strict';\n\n\tvar adler32 = __webpack_require__(162);\n\n\tvar TAG_END = /\\/?>/;\n\tvar COMMENT_START = /^<\\!\\-\\-/;\n\n\tvar ReactMarkupChecksum = {\n\t  CHECKSUM_ATTR_NAME: 'data-react-checksum',\n\n\t  /**\n\t   * @param {string} markup Markup string\n\t   * @return {string} Markup string with checksum attribute attached\n\t   */\n\t  addChecksumToMarkup: function (markup) {\n\t    var checksum = adler32(markup);\n\n\t    // Add checksum (handle both parent tags, comments and self-closing tags)\n\t    if (COMMENT_START.test(markup)) {\n\t      return markup;\n\t    } else {\n\t      return markup.replace(TAG_END, ' ' + ReactMarkupChecksum.CHECKSUM_ATTR_NAME + '=\"' + checksum + '\"$&');\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {string} markup to use\n\t   * @param {DOMElement} element root React element\n\t   * @returns {boolean} whether or not the markup is the same\n\t   */\n\t  canReuseMarkup: function (markup, element) {\n\t    var existingChecksum = element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t    existingChecksum = existingChecksum && parseInt(existingChecksum, 10);\n\t    var markupChecksum = adler32(markup);\n\t    return markupChecksum === existingChecksum;\n\t  }\n\t};\n\n\tmodule.exports = ReactMarkupChecksum;\n\n/***/ },\n/* 162 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule adler32\n\t */\n\n\t'use strict';\n\n\tvar MOD = 65521;\n\n\t// adler32 is not cryptographically strong, and is only used to sanity check that\n\t// markup generated on the server matches the markup generated on the client.\n\t// This implementation (a modified version of the SheetJS version) has been optimized\n\t// for our use case, at the expense of conforming to the adler32 specification\n\t// for non-ascii inputs.\n\tfunction adler32(data) {\n\t  var a = 1;\n\t  var b = 0;\n\t  var i = 0;\n\t  var l = data.length;\n\t  var m = l & ~0x3;\n\t  while (i < m) {\n\t    var n = Math.min(i + 4096, m);\n\t    for (; i < n; i += 4) {\n\t      b += (a += data.charCodeAt(i)) + (a += data.charCodeAt(i + 1)) + (a += data.charCodeAt(i + 2)) + (a += data.charCodeAt(i + 3));\n\t    }\n\t    a %= MOD;\n\t    b %= MOD;\n\t  }\n\t  for (; i < l; i++) {\n\t    b += a += data.charCodeAt(i);\n\t  }\n\t  a %= MOD;\n\t  b %= MOD;\n\t  return a | b << 16;\n\t}\n\n\tmodule.exports = adler32;\n\n/***/ },\n/* 163 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar performance = __webpack_require__(164);\n\n\tvar performanceNow;\n\n\t/**\n\t * Detect if we can use `window.performance.now()` and gracefully fallback to\n\t * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now\n\t * because of Facebook's testing infrastructure.\n\t */\n\tif (performance.now) {\n\t  performanceNow = function () {\n\t    return performance.now();\n\t  };\n\t} else {\n\t  performanceNow = function () {\n\t    return Date.now();\n\t  };\n\t}\n\n\tmodule.exports = performanceNow;\n\n/***/ },\n/* 164 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar performance;\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  performance = window.performance || window.msPerformance || window.webkitPerformance;\n\t}\n\n\tmodule.exports = performance || {};\n\n/***/ },\n/* 165 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule findDOMNode\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Returns the DOM node rendered by this element.\n\t *\n\t * @param {ReactComponent|DOMElement} componentOrElement\n\t * @return {?DOMElement} The root node of this element.\n\t */\n\tfunction findDOMNode(componentOrElement) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var owner = ReactCurrentOwner.current;\n\t    if (owner !== null) {\n\t      process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t      owner._warnedAboutRefsInRender = true;\n\t    }\n\t  }\n\t  if (componentOrElement == null) {\n\t    return null;\n\t  }\n\t  if (componentOrElement.nodeType === 1) {\n\t    return componentOrElement;\n\t  }\n\n\t  var inst = ReactInstanceMap.get(componentOrElement);\n\t  if (inst) {\n\t    inst = getNativeComponentFromComposite(inst);\n\t    return inst ? ReactDOMComponentTree.getNodeFromInstance(inst) : null;\n\t  }\n\n\t  if (typeof componentOrElement.render === 'function') {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findDOMNode was called on an unmounted component.') : invariant(false) : void 0;\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element appears to be neither ReactComponent nor DOMNode (keys: %s)', Object.keys(componentOrElement)) : invariant(false) : void 0;\n\t  }\n\t}\n\n\tmodule.exports = findDOMNode;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 166 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNativeComponentFromComposite\n\t */\n\n\t'use strict';\n\n\tvar ReactNodeTypes = __webpack_require__(119);\n\n\tfunction getNativeComponentFromComposite(inst) {\n\t  var type;\n\n\t  while ((type = inst._renderedNodeType) === ReactNodeTypes.COMPOSITE) {\n\t    inst = inst._renderedComponent;\n\t  }\n\n\t  if (type === ReactNodeTypes.NATIVE) {\n\t    return inst._renderedComponent;\n\t  } else if (type === ReactNodeTypes.EMPTY) {\n\t    return null;\n\t  }\n\t}\n\n\tmodule.exports = getNativeComponentFromComposite;\n\n/***/ },\n/* 167 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t* @providesModule renderSubtreeIntoContainer\n\t*/\n\n\t'use strict';\n\n\tvar ReactMount = __webpack_require__(158);\n\n\tmodule.exports = ReactMount.renderSubtreeIntoContainer;\n\n/***/ },\n/* 168 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.createMemoryHistory = exports.hashHistory = exports.browserHistory = exports.applyRouterMiddleware = exports.formatPattern = exports.useRouterHistory = exports.match = exports.routerShape = exports.locationShape = exports.PropTypes = exports.RoutingContext = exports.RouterContext = exports.createRoutes = exports.useRoutes = exports.RouteContext = exports.Lifecycle = exports.History = exports.Route = exports.Redirect = exports.IndexRoute = exports.IndexRedirect = exports.withRouter = exports.IndexLink = exports.Link = exports.Router = undefined;\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tObject.defineProperty(exports, 'createRoutes', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _RouteUtils.createRoutes;\n\t  }\n\t});\n\n\tvar _PropTypes2 = __webpack_require__(172);\n\n\tObject.defineProperty(exports, 'locationShape', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PropTypes2.locationShape;\n\t  }\n\t});\n\tObject.defineProperty(exports, 'routerShape', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PropTypes2.routerShape;\n\t  }\n\t});\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tObject.defineProperty(exports, 'formatPattern', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PatternUtils.formatPattern;\n\t  }\n\t});\n\n\tvar _Router2 = __webpack_require__(177);\n\n\tvar _Router3 = _interopRequireDefault(_Router2);\n\n\tvar _Link2 = __webpack_require__(208);\n\n\tvar _Link3 = _interopRequireDefault(_Link2);\n\n\tvar _IndexLink2 = __webpack_require__(209);\n\n\tvar _IndexLink3 = _interopRequireDefault(_IndexLink2);\n\n\tvar _withRouter2 = __webpack_require__(210);\n\n\tvar _withRouter3 = _interopRequireDefault(_withRouter2);\n\n\tvar _IndexRedirect2 = __webpack_require__(212);\n\n\tvar _IndexRedirect3 = _interopRequireDefault(_IndexRedirect2);\n\n\tvar _IndexRoute2 = __webpack_require__(214);\n\n\tvar _IndexRoute3 = _interopRequireDefault(_IndexRoute2);\n\n\tvar _Redirect2 = __webpack_require__(213);\n\n\tvar _Redirect3 = _interopRequireDefault(_Redirect2);\n\n\tvar _Route2 = __webpack_require__(215);\n\n\tvar _Route3 = _interopRequireDefault(_Route2);\n\n\tvar _History2 = __webpack_require__(216);\n\n\tvar _History3 = _interopRequireDefault(_History2);\n\n\tvar _Lifecycle2 = __webpack_require__(217);\n\n\tvar _Lifecycle3 = _interopRequireDefault(_Lifecycle2);\n\n\tvar _RouteContext2 = __webpack_require__(218);\n\n\tvar _RouteContext3 = _interopRequireDefault(_RouteContext2);\n\n\tvar _useRoutes2 = __webpack_require__(219);\n\n\tvar _useRoutes3 = _interopRequireDefault(_useRoutes2);\n\n\tvar _RouterContext2 = __webpack_require__(205);\n\n\tvar _RouterContext3 = _interopRequireDefault(_RouterContext2);\n\n\tvar _RoutingContext2 = __webpack_require__(220);\n\n\tvar _RoutingContext3 = _interopRequireDefault(_RoutingContext2);\n\n\tvar _PropTypes3 = _interopRequireDefault(_PropTypes2);\n\n\tvar _match2 = __webpack_require__(221);\n\n\tvar _match3 = _interopRequireDefault(_match2);\n\n\tvar _useRouterHistory2 = __webpack_require__(225);\n\n\tvar _useRouterHistory3 = _interopRequireDefault(_useRouterHistory2);\n\n\tvar _applyRouterMiddleware2 = __webpack_require__(226);\n\n\tvar _applyRouterMiddleware3 = _interopRequireDefault(_applyRouterMiddleware2);\n\n\tvar _browserHistory2 = __webpack_require__(227);\n\n\tvar _browserHistory3 = _interopRequireDefault(_browserHistory2);\n\n\tvar _hashHistory2 = __webpack_require__(230);\n\n\tvar _hashHistory3 = _interopRequireDefault(_hashHistory2);\n\n\tvar _createMemoryHistory2 = __webpack_require__(222);\n\n\tvar _createMemoryHistory3 = _interopRequireDefault(_createMemoryHistory2);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.Router = _Router3.default; /* components */\n\n\texports.Link = _Link3.default;\n\texports.IndexLink = _IndexLink3.default;\n\texports.withRouter = _withRouter3.default;\n\n\t/* components (configuration) */\n\n\texports.IndexRedirect = _IndexRedirect3.default;\n\texports.IndexRoute = _IndexRoute3.default;\n\texports.Redirect = _Redirect3.default;\n\texports.Route = _Route3.default;\n\n\t/* mixins */\n\n\texports.History = _History3.default;\n\texports.Lifecycle = _Lifecycle3.default;\n\texports.RouteContext = _RouteContext3.default;\n\n\t/* utils */\n\n\texports.useRoutes = _useRoutes3.default;\n\texports.RouterContext = _RouterContext3.default;\n\texports.RoutingContext = _RoutingContext3.default;\n\texports.PropTypes = _PropTypes3.default;\n\texports.match = _match3.default;\n\texports.useRouterHistory = _useRouterHistory3.default;\n\texports.applyRouterMiddleware = _applyRouterMiddleware3.default;\n\n\t/* histories */\n\n\texports.browserHistory = _browserHistory3.default;\n\texports.hashHistory = _hashHistory3.default;\n\texports.createMemoryHistory = _createMemoryHistory3.default;\n\n/***/ },\n/* 169 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.isReactChildren = isReactChildren;\n\texports.createRouteFromReactElement = createRouteFromReactElement;\n\texports.createRoutesFromReactChildren = createRoutesFromReactChildren;\n\texports.createRoutes = createRoutes;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction isValidChild(object) {\n\t  return object == null || _react2.default.isValidElement(object);\n\t}\n\n\tfunction isReactChildren(object) {\n\t  return isValidChild(object) || Array.isArray(object) && object.every(isValidChild);\n\t}\n\n\tfunction checkPropTypes(componentName, propTypes, props) {\n\t  componentName = componentName || 'UnknownComponent';\n\n\t  for (var propName in propTypes) {\n\t    if (Object.prototype.hasOwnProperty.call(propTypes, propName)) {\n\t      var error = propTypes[propName](props, propName, componentName);\n\n\t      /* istanbul ignore if: error logging */\n\t      if (error instanceof Error) process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, error.message) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction createRoute(defaultProps, props) {\n\t  return _extends({}, defaultProps, props);\n\t}\n\n\tfunction createRouteFromReactElement(element) {\n\t  var type = element.type;\n\t  var route = createRoute(type.defaultProps, element.props);\n\n\t  if (type.propTypes) checkPropTypes(type.displayName || type.name, type.propTypes, route);\n\n\t  if (route.children) {\n\t    var childRoutes = createRoutesFromReactChildren(route.children, route);\n\n\t    if (childRoutes.length) route.childRoutes = childRoutes;\n\n\t    delete route.children;\n\t  }\n\n\t  return route;\n\t}\n\n\t/**\n\t * Creates and returns a routes object from the given ReactChildren. JSX\n\t * provides a convenient way to visualize how routes in the hierarchy are\n\t * nested.\n\t *\n\t *   import { Route, createRoutesFromReactChildren } from 'react-router'\n\t *   \n\t *   const routes = createRoutesFromReactChildren(\n\t *     <Route component={App}>\n\t *       <Route path=\"home\" component={Dashboard}/>\n\t *       <Route path=\"news\" component={NewsFeed}/>\n\t *     </Route>\n\t *   )\n\t *\n\t * Note: This method is automatically used when you provide <Route> children\n\t * to a <Router> component.\n\t */\n\tfunction createRoutesFromReactChildren(children, parentRoute) {\n\t  var routes = [];\n\n\t  _react2.default.Children.forEach(children, function (element) {\n\t    if (_react2.default.isValidElement(element)) {\n\t      // Component classes may have a static create* method.\n\t      if (element.type.createRouteFromReactElement) {\n\t        var route = element.type.createRouteFromReactElement(element, parentRoute);\n\n\t        if (route) routes.push(route);\n\t      } else {\n\t        routes.push(createRouteFromReactElement(element));\n\t      }\n\t    }\n\t  });\n\n\t  return routes;\n\t}\n\n\t/**\n\t * Creates and returns an array of routes from the given object which\n\t * may be a JSX route, a plain object route, or an array of either.\n\t */\n\tfunction createRoutes(routes) {\n\t  if (isReactChildren(routes)) {\n\t    routes = createRoutesFromReactChildren(routes);\n\t  } else if (routes && !Array.isArray(routes)) {\n\t    routes = [routes];\n\t  }\n\n\t  return routes;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 170 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = routerWarning;\n\texports._resetWarned = _resetWarned;\n\n\tvar _warning = __webpack_require__(171);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar warned = {};\n\n\tfunction routerWarning(falseToWarn, message) {\n\t  // Only issue deprecation warnings once.\n\t  if (message.indexOf('deprecated') !== -1) {\n\t    if (warned[message]) {\n\t      return;\n\t    }\n\n\t    warned[message] = true;\n\t  }\n\n\t  message = '[react-router] ' + message;\n\n\t  for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t    args[_key - 2] = arguments[_key];\n\t  }\n\n\t  _warning2.default.apply(undefined, [falseToWarn, message].concat(args));\n\t}\n\n\tfunction _resetWarned() {\n\t  warned = {};\n\t}\n\n/***/ },\n/* 171 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = function() {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function(condition, format, args) {\n\t    var len = arguments.length;\n\t    args = new Array(len > 2 ? len - 2 : 0);\n\t    for (var key = 2; key < len; key++) {\n\t      args[key - 2] = arguments[key];\n\t    }\n\t    if (format === undefined) {\n\t      throw new Error(\n\t        '`warning(condition, format, ...args)` requires a warning ' +\n\t        'message argument'\n\t      );\n\t    }\n\n\t    if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n\t      throw new Error(\n\t        'The warning format should be able to uniquely identify this ' +\n\t        'warning. Please, use a more descriptive format than: ' + format\n\t      );\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' +\n\t        format.replace(/%s/g, function() {\n\t          return args[argIndex++];\n\t        });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch(x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 172 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.router = exports.routes = exports.route = exports.components = exports.component = exports.location = exports.history = exports.falsy = exports.locationShape = exports.routerShape = undefined;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tvar InternalPropTypes = _interopRequireWildcard(_InternalPropTypes);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar func = _react.PropTypes.func;\n\tvar object = _react.PropTypes.object;\n\tvar shape = _react.PropTypes.shape;\n\tvar string = _react.PropTypes.string;\n\tvar routerShape = exports.routerShape = shape({\n\t  push: func.isRequired,\n\t  replace: func.isRequired,\n\t  go: func.isRequired,\n\t  goBack: func.isRequired,\n\t  goForward: func.isRequired,\n\t  setRouteLeaveHook: func.isRequired,\n\t  isActive: func.isRequired\n\t});\n\n\tvar locationShape = exports.locationShape = shape({\n\t  pathname: string.isRequired,\n\t  search: string.isRequired,\n\t  state: object,\n\t  action: string.isRequired,\n\t  key: string\n\t});\n\n\t// Deprecated stuff below:\n\n\tvar falsy = exports.falsy = InternalPropTypes.falsy;\n\tvar history = exports.history = InternalPropTypes.history;\n\tvar location = exports.location = locationShape;\n\tvar component = exports.component = InternalPropTypes.component;\n\tvar components = exports.components = InternalPropTypes.components;\n\tvar route = exports.route = InternalPropTypes.route;\n\tvar routes = exports.routes = InternalPropTypes.routes;\n\tvar router = exports.router = routerShape;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  (function () {\n\t    var deprecatePropType = function deprecatePropType(propType, message) {\n\t      return function () {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t        return propType.apply(undefined, arguments);\n\t      };\n\t    };\n\n\t    var deprecateInternalPropType = function deprecateInternalPropType(propType) {\n\t      return deprecatePropType(propType, 'This prop type is not intended for external use, and was previously exported by mistake. These internal prop types are deprecated for external use, and will be removed in a later version.');\n\t    };\n\n\t    var deprecateRenamedPropType = function deprecateRenamedPropType(propType, name) {\n\t      return deprecatePropType(propType, 'The `' + name + '` prop type is now exported as `' + name + 'Shape` to avoid name conflicts. This export is deprecated and will be removed in a later version.');\n\t    };\n\n\t    exports.falsy = falsy = deprecateInternalPropType(falsy);\n\t    exports.history = history = deprecateInternalPropType(history);\n\t    exports.component = component = deprecateInternalPropType(component);\n\t    exports.components = components = deprecateInternalPropType(components);\n\t    exports.route = route = deprecateInternalPropType(route);\n\t    exports.routes = routes = deprecateInternalPropType(routes);\n\n\t    exports.location = location = deprecateRenamedPropType(location, 'location');\n\t    exports.router = router = deprecateRenamedPropType(router, 'router');\n\t  })();\n\t}\n\n\tvar defaultExport = {\n\t  falsy: falsy,\n\t  history: history,\n\t  location: location,\n\t  component: component,\n\t  components: components,\n\t  route: route,\n\t  // For some reason, routes was never here.\n\t  router: router\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  defaultExport = (0, _deprecateObjectProperties2.default)(defaultExport, 'The default export from `react-router/lib/PropTypes` is deprecated. Please use the named exports instead.');\n\t}\n\n\texports.default = defaultExport;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 173 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.canUseMembrane = undefined;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar canUseMembrane = exports.canUseMembrane = false;\n\n\t// No-op by default.\n\tvar deprecateObjectProperties = function deprecateObjectProperties(object) {\n\t  return object;\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    if (Object.defineProperty({}, 'x', {\n\t      get: function get() {\n\t        return true;\n\t      }\n\t    }).x) {\n\t      exports.canUseMembrane = canUseMembrane = true;\n\t    }\n\t    /* eslint-disable no-empty */\n\t  } catch (e) {}\n\t  /* eslint-enable no-empty */\n\n\t  if (canUseMembrane) {\n\t    deprecateObjectProperties = function deprecateObjectProperties(object, message) {\n\t      // Wrap the deprecated object in a membrane to warn on property access.\n\t      var membrane = {};\n\n\t      var _loop = function _loop(prop) {\n\t        if (!Object.prototype.hasOwnProperty.call(object, prop)) {\n\t          return 'continue';\n\t        }\n\n\t        if (typeof object[prop] === 'function') {\n\t          // Can't use fat arrow here because of use of arguments below.\n\t          membrane[prop] = function () {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t            return object[prop].apply(object, arguments);\n\t          };\n\t          return 'continue';\n\t        }\n\n\t        // These properties are non-enumerable to prevent React dev tools from\n\t        // seeing them and causing spurious warnings when accessing them. In\n\t        // principle this could be done with a proxy, but support for the\n\t        // ownKeys trap on proxies is not universal, even among browsers that\n\t        // otherwise support proxies.\n\t        Object.defineProperty(membrane, prop, {\n\t          get: function get() {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t            return object[prop];\n\t          }\n\t        });\n\t      };\n\n\t      for (var prop in object) {\n\t        var _ret = _loop(prop);\n\n\t        if (_ret === 'continue') continue;\n\t      }\n\n\t      return membrane;\n\t    };\n\t  }\n\t}\n\n\texports.default = deprecateObjectProperties;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 174 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.routes = exports.route = exports.components = exports.component = exports.history = undefined;\n\texports.falsy = falsy;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar func = _react.PropTypes.func;\n\tvar object = _react.PropTypes.object;\n\tvar arrayOf = _react.PropTypes.arrayOf;\n\tvar oneOfType = _react.PropTypes.oneOfType;\n\tvar element = _react.PropTypes.element;\n\tvar shape = _react.PropTypes.shape;\n\tvar string = _react.PropTypes.string;\n\tfunction falsy(props, propName, componentName) {\n\t  if (props[propName]) return new Error('<' + componentName + '> should not have a \"' + propName + '\" prop');\n\t}\n\n\tvar history = exports.history = shape({\n\t  listen: func.isRequired,\n\t  push: func.isRequired,\n\t  replace: func.isRequired,\n\t  go: func.isRequired,\n\t  goBack: func.isRequired,\n\t  goForward: func.isRequired\n\t});\n\n\tvar component = exports.component = oneOfType([func, string]);\n\tvar components = exports.components = oneOfType([component, object]);\n\tvar route = exports.route = oneOfType([object, element]);\n\tvar routes = exports.routes = oneOfType([route, arrayOf(route)]);\n\n/***/ },\n/* 175 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.compilePattern = compilePattern;\n\texports.matchPattern = matchPattern;\n\texports.getParamNames = getParamNames;\n\texports.getParams = getParams;\n\texports.formatPattern = formatPattern;\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction escapeRegExp(string) {\n\t  return string.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n\t}\n\n\tfunction _compilePattern(pattern) {\n\t  var regexpSource = '';\n\t  var paramNames = [];\n\t  var tokens = [];\n\n\t  var match = void 0,\n\t      lastIndex = 0,\n\t      matcher = /:([a-zA-Z_$][a-zA-Z0-9_$]*)|\\*\\*|\\*|\\(|\\)/g;\n\t  while (match = matcher.exec(pattern)) {\n\t    if (match.index !== lastIndex) {\n\t      tokens.push(pattern.slice(lastIndex, match.index));\n\t      regexpSource += escapeRegExp(pattern.slice(lastIndex, match.index));\n\t    }\n\n\t    if (match[1]) {\n\t      regexpSource += '([^/]+)';\n\t      paramNames.push(match[1]);\n\t    } else if (match[0] === '**') {\n\t      regexpSource += '(.*)';\n\t      paramNames.push('splat');\n\t    } else if (match[0] === '*') {\n\t      regexpSource += '(.*?)';\n\t      paramNames.push('splat');\n\t    } else if (match[0] === '(') {\n\t      regexpSource += '(?:';\n\t    } else if (match[0] === ')') {\n\t      regexpSource += ')?';\n\t    }\n\n\t    tokens.push(match[0]);\n\n\t    lastIndex = matcher.lastIndex;\n\t  }\n\n\t  if (lastIndex !== pattern.length) {\n\t    tokens.push(pattern.slice(lastIndex, pattern.length));\n\t    regexpSource += escapeRegExp(pattern.slice(lastIndex, pattern.length));\n\t  }\n\n\t  return {\n\t    pattern: pattern,\n\t    regexpSource: regexpSource,\n\t    paramNames: paramNames,\n\t    tokens: tokens\n\t  };\n\t}\n\n\tvar CompiledPatternsCache = {};\n\n\tfunction compilePattern(pattern) {\n\t  if (!(pattern in CompiledPatternsCache)) CompiledPatternsCache[pattern] = _compilePattern(pattern);\n\n\t  return CompiledPatternsCache[pattern];\n\t}\n\n\t/**\n\t * Attempts to match a pattern on the given pathname. Patterns may use\n\t * the following special characters:\n\t *\n\t * - :paramName     Matches a URL segment up to the next /, ?, or #. The\n\t *                  captured string is considered a \"param\"\n\t * - ()             Wraps a segment of the URL that is optional\n\t * - *              Consumes (non-greedy) all characters up to the next\n\t *                  character in the pattern, or to the end of the URL if\n\t *                  there is none\n\t * - **             Consumes (greedy) all characters up to the next character\n\t *                  in the pattern, or to the end of the URL if there is none\n\t *\n\t * The return value is an object with the following properties:\n\t *\n\t * - remainingPathname\n\t * - paramNames\n\t * - paramValues\n\t */\n\tfunction matchPattern(pattern, pathname) {\n\t  // Ensure pattern starts with leading slash for consistency with pathname.\n\t  if (pattern.charAt(0) !== '/') {\n\t    pattern = '/' + pattern;\n\t  }\n\n\t  var _compilePattern2 = compilePattern(pattern);\n\n\t  var regexpSource = _compilePattern2.regexpSource;\n\t  var paramNames = _compilePattern2.paramNames;\n\t  var tokens = _compilePattern2.tokens;\n\n\n\t  if (pattern.charAt(pattern.length - 1) !== '/') {\n\t    regexpSource += '/?'; // Allow optional path separator at end.\n\t  }\n\n\t  // Special-case patterns like '*' for catch-all routes.\n\t  if (tokens[tokens.length - 1] === '*') {\n\t    regexpSource += '$';\n\t  }\n\n\t  var match = pathname.match(new RegExp('^' + regexpSource, 'i'));\n\t  if (match == null) {\n\t    return null;\n\t  }\n\n\t  var matchedPath = match[0];\n\t  var remainingPathname = pathname.substr(matchedPath.length);\n\n\t  if (remainingPathname) {\n\t    // Require that the match ends at a path separator, if we didn't match\n\t    // the full path, so any remaining pathname is a new path segment.\n\t    if (matchedPath.charAt(matchedPath.length - 1) !== '/') {\n\t      return null;\n\t    }\n\n\t    // If there is a remaining pathname, treat the path separator as part of\n\t    // the remaining pathname for properly continuing the match.\n\t    remainingPathname = '/' + remainingPathname;\n\t  }\n\n\t  return {\n\t    remainingPathname: remainingPathname,\n\t    paramNames: paramNames,\n\t    paramValues: match.slice(1).map(function (v) {\n\t      return v && decodeURIComponent(v);\n\t    })\n\t  };\n\t}\n\n\tfunction getParamNames(pattern) {\n\t  return compilePattern(pattern).paramNames;\n\t}\n\n\tfunction getParams(pattern, pathname) {\n\t  var match = matchPattern(pattern, pathname);\n\t  if (!match) {\n\t    return null;\n\t  }\n\n\t  var paramNames = match.paramNames;\n\t  var paramValues = match.paramValues;\n\n\t  var params = {};\n\n\t  paramNames.forEach(function (paramName, index) {\n\t    params[paramName] = paramValues[index];\n\t  });\n\n\t  return params;\n\t}\n\n\t/**\n\t * Returns a version of the given pattern with params interpolated. Throws\n\t * if there is a dynamic segment of the pattern for which there is no param.\n\t */\n\tfunction formatPattern(pattern, params) {\n\t  params = params || {};\n\n\t  var _compilePattern3 = compilePattern(pattern);\n\n\t  var tokens = _compilePattern3.tokens;\n\n\t  var parenCount = 0,\n\t      pathname = '',\n\t      splatIndex = 0;\n\n\t  var token = void 0,\n\t      paramName = void 0,\n\t      paramValue = void 0;\n\t  for (var i = 0, len = tokens.length; i < len; ++i) {\n\t    token = tokens[i];\n\n\t    if (token === '*' || token === '**') {\n\t      paramValue = Array.isArray(params.splat) ? params.splat[splatIndex++] : params.splat;\n\n\t      !(paramValue != null || parenCount > 0) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'Missing splat #%s for path \"%s\"', splatIndex, pattern) : (0, _invariant2.default)(false) : void 0;\n\n\t      if (paramValue != null) pathname += encodeURI(paramValue);\n\t    } else if (token === '(') {\n\t      parenCount += 1;\n\t    } else if (token === ')') {\n\t      parenCount -= 1;\n\t    } else if (token.charAt(0) === ':') {\n\t      paramName = token.substring(1);\n\t      paramValue = params[paramName];\n\n\t      !(paramValue != null || parenCount > 0) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'Missing \"%s\" parameter for path \"%s\"', paramName, pattern) : (0, _invariant2.default)(false) : void 0;\n\n\t      if (paramValue != null) pathname += encodeURIComponent(paramValue);\n\t    } else {\n\t      pathname += token;\n\t    }\n\t  }\n\n\t  return pathname.replace(/\\/+/g, '/');\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 176 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar invariant = function(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error(\n\t        'Minified exception occurred; use the non-minified dev environment ' +\n\t        'for the full error message and additional helpful warnings.'\n\t      );\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(\n\t        format.replace(/%s/g, function() { return args[argIndex++]; })\n\t      );\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t};\n\n\tmodule.exports = invariant;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 177 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _createHashHistory = __webpack_require__(178);\n\n\tvar _createHashHistory2 = _interopRequireDefault(_createHashHistory);\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _RouterUtils = __webpack_require__(207);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\tfunction isDeprecatedHistory(history) {\n\t  return !history || !history.__v2_compatible__;\n\t}\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar func = _React$PropTypes.func;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <Router> is a high-level API for automatically setting up\n\t * a router that renders a <RouterContext> with all the props\n\t * it needs each time the URL changes.\n\t */\n\n\tvar Router = _react2.default.createClass({\n\t  displayName: 'Router',\n\n\n\t  propTypes: {\n\t    history: object,\n\t    children: _InternalPropTypes.routes,\n\t    routes: _InternalPropTypes.routes, // alias for children\n\t    render: func,\n\t    createElement: func,\n\t    onError: func,\n\t    onUpdate: func,\n\n\t    // PRIVATE: For client-side rehydration of server match.\n\t    matchContext: object\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      render: function render(props) {\n\t        return _react2.default.createElement(_RouterContext2.default, props);\n\t      }\n\t    };\n\t  },\n\t  getInitialState: function getInitialState() {\n\t    return {\n\t      location: null,\n\t      routes: null,\n\t      params: null,\n\t      components: null\n\t    };\n\t  },\n\t  handleError: function handleError(error) {\n\t    if (this.props.onError) {\n\t      this.props.onError.call(this, error);\n\t    } else {\n\t      // Throw errors by default so we don't silently swallow them!\n\t      throw error; // This error probably occurred in getChildRoutes or getComponents.\n\t    }\n\t  },\n\t  componentWillMount: function componentWillMount() {\n\t    var _this = this;\n\n\t    var _props = this.props;\n\t    var parseQueryString = _props.parseQueryString;\n\t    var stringifyQuery = _props.stringifyQuery;\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!(parseQueryString || stringifyQuery), '`parseQueryString` and `stringifyQuery` are deprecated. Please create a custom history. http://tiny.cc/router-customquerystring') : void 0;\n\n\t    var _createRouterObjects = this.createRouterObjects();\n\n\t    var history = _createRouterObjects.history;\n\t    var transitionManager = _createRouterObjects.transitionManager;\n\t    var router = _createRouterObjects.router;\n\n\n\t    this._unlisten = transitionManager.listen(function (error, state) {\n\t      if (error) {\n\t        _this.handleError(error);\n\t      } else {\n\t        _this.setState(state, _this.props.onUpdate);\n\t      }\n\t    });\n\n\t    this.history = history;\n\t    this.router = router;\n\t  },\n\t  createRouterObjects: function createRouterObjects() {\n\t    var matchContext = this.props.matchContext;\n\n\t    if (matchContext) {\n\t      return matchContext;\n\t    }\n\n\t    var history = this.props.history;\n\t    var _props2 = this.props;\n\t    var routes = _props2.routes;\n\t    var children = _props2.children;\n\n\n\t    if (isDeprecatedHistory(history)) {\n\t      history = this.wrapDeprecatedHistory(history);\n\t    }\n\n\t    var transitionManager = (0, _createTransitionManager2.default)(history, (0, _RouteUtils.createRoutes)(routes || children));\n\t    var router = (0, _RouterUtils.createRouterObject)(history, transitionManager);\n\t    var routingHistory = (0, _RouterUtils.createRoutingHistory)(history, transitionManager);\n\n\t    return { history: routingHistory, transitionManager: transitionManager, router: router };\n\t  },\n\t  wrapDeprecatedHistory: function wrapDeprecatedHistory(history) {\n\t    var _props3 = this.props;\n\t    var parseQueryString = _props3.parseQueryString;\n\t    var stringifyQuery = _props3.stringifyQuery;\n\n\n\t    var createHistory = void 0;\n\t    if (history) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'It appears you have provided a deprecated history object to `<Router/>`, please use a history provided by ' + 'React Router with `import { browserHistory } from \\'react-router\\'` or `import { hashHistory } from \\'react-router\\'`. ' + 'If you are using a custom history please create it with `useRouterHistory`, see http://tiny.cc/router-usinghistory for details.') : void 0;\n\t      createHistory = function createHistory() {\n\t        return history;\n\t      };\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`Router` no longer defaults the history prop to hash history. Please use the `hashHistory` singleton instead. http://tiny.cc/router-defaulthistory') : void 0;\n\t      createHistory = _createHashHistory2.default;\n\t    }\n\n\t    return (0, _useQueries2.default)(createHistory)({ parseQueryString: parseQueryString, stringifyQuery: stringifyQuery });\n\t  },\n\n\n\t  /* istanbul ignore next: sanity check */\n\t  componentWillReceiveProps: function componentWillReceiveProps(nextProps) {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(nextProps.history === this.props.history, 'You cannot change <Router history>; it will be ignored') : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)((nextProps.routes || nextProps.children) === (this.props.routes || this.props.children), 'You cannot change <Router routes>; it will be ignored') : void 0;\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    if (this._unlisten) this._unlisten();\n\t  },\n\t  render: function render() {\n\t    var _state = this.state;\n\t    var location = _state.location;\n\t    var routes = _state.routes;\n\t    var params = _state.params;\n\t    var components = _state.components;\n\t    var _props4 = this.props;\n\t    var createElement = _props4.createElement;\n\t    var render = _props4.render;\n\n\t    var props = _objectWithoutProperties(_props4, ['createElement', 'render']);\n\n\t    if (location == null) return null; // Async match\n\n\t    // Only forward non-Router-specific props to routing context, as those are\n\t    // the only ones that might be custom routing context props.\n\t    Object.keys(Router.propTypes).forEach(function (propType) {\n\t      return delete props[propType];\n\t    });\n\n\t    return render(_extends({}, props, {\n\t      history: this.history,\n\t      router: this.router,\n\t      location: location,\n\t      routes: routes,\n\t      params: params,\n\t      components: components,\n\t      createElement: createElement\n\t    }));\n\t  }\n\t});\n\n\texports.default = Router;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 178 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _DOMStateStorage = __webpack_require__(185);\n\n\tvar _createDOMHistory = __webpack_require__(186);\n\n\tvar _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);\n\n\tfunction isAbsolutePath(path) {\n\t  return typeof path === 'string' && path.charAt(0) === '/';\n\t}\n\n\tfunction ensureSlash() {\n\t  var path = _DOMUtils.getHashPath();\n\n\t  if (isAbsolutePath(path)) return true;\n\n\t  _DOMUtils.replaceHashPath('/' + path);\n\n\t  return false;\n\t}\n\n\tfunction addQueryStringValueToPath(path, key, value) {\n\t  return path + (path.indexOf('?') === -1 ? '?' : '&') + (key + '=' + value);\n\t}\n\n\tfunction stripQueryStringValueFromPath(path, key) {\n\t  return path.replace(new RegExp('[?&]?' + key + '=[a-zA-Z0-9]+'), '');\n\t}\n\n\tfunction getQueryStringValueFromPath(path, key) {\n\t  var match = path.match(new RegExp('\\\\?.*?\\\\b' + key + '=(.+?)\\\\b'));\n\t  return match && match[1];\n\t}\n\n\tvar DefaultQueryKey = '_k';\n\n\tfunction createHashHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Hash history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t  var queryKey = options.queryKey;\n\n\t  if (queryKey === undefined || !!queryKey) queryKey = typeof queryKey === 'string' ? queryKey : DefaultQueryKey;\n\n\t  function getCurrentLocation() {\n\t    var path = _DOMUtils.getHashPath();\n\n\t    var key = undefined,\n\t        state = undefined;\n\t    if (queryKey) {\n\t      key = getQueryStringValueFromPath(path, queryKey);\n\t      path = stripQueryStringValueFromPath(path, queryKey);\n\n\t      if (key) {\n\t        state = _DOMStateStorage.readState(key);\n\t      } else {\n\t        state = null;\n\t        key = history.createKey();\n\t        _DOMUtils.replaceHashPath(addQueryStringValueToPath(path, queryKey, key));\n\t      }\n\t    } else {\n\t      key = state = null;\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function startHashChangeListener(_ref) {\n\t    var transitionTo = _ref.transitionTo;\n\n\t    function hashChangeListener() {\n\t      if (!ensureSlash()) return; // Always make sure hashes are preceeded with a /.\n\n\t      transitionTo(getCurrentLocation());\n\t    }\n\n\t    ensureSlash();\n\t    _DOMUtils.addEventListener(window, 'hashchange', hashChangeListener);\n\n\t    return function () {\n\t      _DOMUtils.removeEventListener(window, 'hashchange', hashChangeListener);\n\t    };\n\t  }\n\n\t  function finishTransition(location) {\n\t    var basename = location.basename;\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var state = location.state;\n\t    var action = location.action;\n\t    var key = location.key;\n\n\t    if (action === _Actions.POP) return; // Nothing to do.\n\n\t    var path = (basename || '') + pathname + search;\n\n\t    if (queryKey) {\n\t      path = addQueryStringValueToPath(path, queryKey, key);\n\t      _DOMStateStorage.saveState(key, state);\n\t    } else {\n\t      // Drop key and state.\n\t      location.key = location.state = null;\n\t    }\n\n\t    var currentHash = _DOMUtils.getHashPath();\n\n\t    if (action === _Actions.PUSH) {\n\t      if (currentHash !== path) {\n\t        window.location.hash = path;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'You cannot PUSH the same path using hash history') : undefined;\n\t      }\n\t    } else if (currentHash !== path) {\n\t      // REPLACE\n\t      _DOMUtils.replaceHashPath(path);\n\t    }\n\t  }\n\n\t  var history = _createDOMHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: _DOMStateStorage.saveState\n\t  }));\n\n\t  var listenerCount = 0,\n\t      stopHashChangeListener = undefined;\n\n\t  function listenBefore(listener) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    var unlisten = history.listenBefore(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopHashChangeListener();\n\t    };\n\t  }\n\n\t  function listen(listener) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    var unlisten = history.listen(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopHashChangeListener();\n\t    };\n\t  }\n\n\t  function push(location) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || location.state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.push(location);\n\t  }\n\n\t  function replace(location) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || location.state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.replace(location);\n\t  }\n\n\t  var goIsSupportedWithoutReload = _DOMUtils.supportsGoWithoutReloadUsingHash();\n\n\t  function go(n) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](goIsSupportedWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : undefined;\n\n\t    history.go(n);\n\t  }\n\n\t  function createHref(path) {\n\t    return '#' + history.createHref(path);\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    history.registerTransitionHook(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    history.unregisterTransitionHook(hook);\n\n\t    if (--listenerCount === 0) stopHashChangeListener();\n\t  }\n\n\t  // deprecated\n\t  function pushState(state, path) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.pushState(state, path);\n\t  }\n\n\t  // deprecated\n\t  function replaceState(state, path) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.replaceState(state, path);\n\t  }\n\n\t  return _extends({}, history, {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    push: push,\n\t    replace: replace,\n\t    go: go,\n\t    createHref: createHref,\n\n\t    registerTransitionHook: registerTransitionHook, // deprecated - warning is in createHistory\n\t    unregisterTransitionHook: unregisterTransitionHook, // deprecated - warning is in createHistory\n\t    pushState: pushState, // deprecated - warning is in createHistory\n\t    replaceState: replaceState // deprecated - warning is in createHistory\n\t  });\n\t}\n\n\texports['default'] = createHashHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 179 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = function() {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function(condition, format, args) {\n\t    var len = arguments.length;\n\t    args = new Array(len > 2 ? len - 2 : 0);\n\t    for (var key = 2; key < len; key++) {\n\t      args[key - 2] = arguments[key];\n\t    }\n\t    if (format === undefined) {\n\t      throw new Error(\n\t        '`warning(condition, format, ...args)` requires a warning ' +\n\t        'message argument'\n\t      );\n\t    }\n\n\t    if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n\t      throw new Error(\n\t        'The warning format should be able to uniquely identify this ' +\n\t        'warning. Please, use a more descriptive format than: ' + format\n\t      );\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' +\n\t        format.replace(/%s/g, function() {\n\t          return args[argIndex++];\n\t        });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch(x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 180 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar invariant = function(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error(\n\t        'Minified exception occurred; use the non-minified dev environment ' +\n\t        'for the full error message and additional helpful warnings.'\n\t      );\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(\n\t        format.replace(/%s/g, function() { return args[argIndex++]; })\n\t      );\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t};\n\n\tmodule.exports = invariant;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 181 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Indicates that navigation was caused by a call to history.push.\n\t */\n\t'use strict';\n\n\texports.__esModule = true;\n\tvar PUSH = 'PUSH';\n\n\texports.PUSH = PUSH;\n\t/**\n\t * Indicates that navigation was caused by a call to history.replace.\n\t */\n\tvar REPLACE = 'REPLACE';\n\n\texports.REPLACE = REPLACE;\n\t/**\n\t * Indicates that navigation was caused by some other action such\n\t * as using a browser's back/forward buttons and/or manually manipulating\n\t * the URL in a browser's location bar. This is the default.\n\t *\n\t * See https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate\n\t * for more information.\n\t */\n\tvar POP = 'POP';\n\n\texports.POP = POP;\n\texports['default'] = {\n\t  PUSH: PUSH,\n\t  REPLACE: REPLACE,\n\t  POP: POP\n\t};\n\n/***/ },\n/* 182 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.extractPath = extractPath;\n\texports.parsePath = parsePath;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction extractPath(string) {\n\t  var match = string.match(/^https?:\\/\\/[^\\/]*/);\n\n\t  if (match == null) return string;\n\n\t  return string.substring(match[0].length);\n\t}\n\n\tfunction parsePath(path) {\n\t  var pathname = extractPath(path);\n\t  var search = '';\n\t  var hash = '';\n\n\t  process.env.NODE_ENV !== 'production' ? _warning2['default'](path === pathname, 'A path must be pathname + search + hash only, not a fully qualified URL like \"%s\"', path) : undefined;\n\n\t  var hashIndex = pathname.indexOf('#');\n\t  if (hashIndex !== -1) {\n\t    hash = pathname.substring(hashIndex);\n\t    pathname = pathname.substring(0, hashIndex);\n\t  }\n\n\t  var searchIndex = pathname.indexOf('?');\n\t  if (searchIndex !== -1) {\n\t    search = pathname.substring(searchIndex);\n\t    pathname = pathname.substring(0, searchIndex);\n\t  }\n\n\t  if (pathname === '') pathname = '/';\n\n\t  return {\n\t    pathname: pathname,\n\t    search: search,\n\t    hash: hash\n\t  };\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 183 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\texports.canUseDOM = canUseDOM;\n\n/***/ },\n/* 184 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.addEventListener = addEventListener;\n\texports.removeEventListener = removeEventListener;\n\texports.getHashPath = getHashPath;\n\texports.replaceHashPath = replaceHashPath;\n\texports.getWindowPath = getWindowPath;\n\texports.go = go;\n\texports.getUserConfirmation = getUserConfirmation;\n\texports.supportsHistory = supportsHistory;\n\texports.supportsGoWithoutReloadUsingHash = supportsGoWithoutReloadUsingHash;\n\n\tfunction addEventListener(node, event, listener) {\n\t  if (node.addEventListener) {\n\t    node.addEventListener(event, listener, false);\n\t  } else {\n\t    node.attachEvent('on' + event, listener);\n\t  }\n\t}\n\n\tfunction removeEventListener(node, event, listener) {\n\t  if (node.removeEventListener) {\n\t    node.removeEventListener(event, listener, false);\n\t  } else {\n\t    node.detachEvent('on' + event, listener);\n\t  }\n\t}\n\n\tfunction getHashPath() {\n\t  // We can't use window.location.hash here because it's not\n\t  // consistent across browsers - Firefox will pre-decode it!\n\t  return window.location.href.split('#')[1] || '';\n\t}\n\n\tfunction replaceHashPath(path) {\n\t  window.location.replace(window.location.pathname + window.location.search + '#' + path);\n\t}\n\n\tfunction getWindowPath() {\n\t  return window.location.pathname + window.location.search + window.location.hash;\n\t}\n\n\tfunction go(n) {\n\t  if (n) window.history.go(n);\n\t}\n\n\tfunction getUserConfirmation(message, callback) {\n\t  callback(window.confirm(message));\n\t}\n\n\t/**\n\t * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n\t *\n\t * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n\t * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n\t * changed to avoid false negatives for Windows Phones: https://github.com/rackt/react-router/issues/586\n\t */\n\n\tfunction supportsHistory() {\n\t  var ua = navigator.userAgent;\n\t  if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) {\n\t    return false;\n\t  }\n\t  return window.history && 'pushState' in window.history;\n\t}\n\n\t/**\n\t * Returns false if using go(n) with hash history causes a full page reload.\n\t */\n\n\tfunction supportsGoWithoutReloadUsingHash() {\n\t  var ua = navigator.userAgent;\n\t  return ua.indexOf('Firefox') === -1;\n\t}\n\n/***/ },\n/* 185 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/*eslint-disable no-empty */\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.saveState = saveState;\n\texports.readState = readState;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar KeyPrefix = '@@History/';\n\tvar QuotaExceededErrors = ['QuotaExceededError', 'QUOTA_EXCEEDED_ERR'];\n\n\tvar SecurityError = 'SecurityError';\n\n\tfunction createKey(key) {\n\t  return KeyPrefix + key;\n\t}\n\n\tfunction saveState(key, state) {\n\t  try {\n\t    if (state == null) {\n\t      window.sessionStorage.removeItem(createKey(key));\n\t    } else {\n\t      window.sessionStorage.setItem(createKey(key), JSON.stringify(state));\n\t    }\n\t  } catch (error) {\n\t    if (error.name === SecurityError) {\n\t      // Blocking cookies in Chrome/Firefox/Safari throws SecurityError on any\n\t      // attempt to access window.sessionStorage.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to save state; sessionStorage is not available due to security settings') : undefined;\n\n\t      return;\n\t    }\n\n\t    if (QuotaExceededErrors.indexOf(error.name) >= 0 && window.sessionStorage.length === 0) {\n\t      // Safari \"private mode\" throws QuotaExceededError.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to save state; sessionStorage is not available in Safari private mode') : undefined;\n\n\t      return;\n\t    }\n\n\t    throw error;\n\t  }\n\t}\n\n\tfunction readState(key) {\n\t  var json = undefined;\n\t  try {\n\t    json = window.sessionStorage.getItem(createKey(key));\n\t  } catch (error) {\n\t    if (error.name === SecurityError) {\n\t      // Blocking cookies in Chrome/Firefox/Safari throws SecurityError on any\n\t      // attempt to access window.sessionStorage.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to read state; sessionStorage is not available due to security settings') : undefined;\n\n\t      return null;\n\t    }\n\t  }\n\n\t  if (json) {\n\t    try {\n\t      return JSON.parse(json);\n\t    } catch (error) {\n\t      // Ignore invalid JSON.\n\t    }\n\t  }\n\n\t  return null;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 186 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _createHistory = __webpack_require__(187);\n\n\tvar _createHistory2 = _interopRequireDefault(_createHistory);\n\n\tfunction createDOMHistory(options) {\n\t  var history = _createHistory2['default'](_extends({\n\t    getUserConfirmation: _DOMUtils.getUserConfirmation\n\t  }, options, {\n\t    go: _DOMUtils.go\n\t  }));\n\n\t  function listen(listener) {\n\t    !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'DOM history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t    return history.listen(listener);\n\t  }\n\n\t  return _extends({}, history, {\n\t    listen: listen\n\t  });\n\t}\n\n\texports['default'] = createDOMHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 187 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _deepEqual = __webpack_require__(188);\n\n\tvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _AsyncUtils = __webpack_require__(191);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _createLocation2 = __webpack_require__(192);\n\n\tvar _createLocation3 = _interopRequireDefault(_createLocation2);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tfunction createRandomKey(length) {\n\t  return Math.random().toString(36).substr(2, length);\n\t}\n\n\tfunction locationsAreEqual(a, b) {\n\t  return a.pathname === b.pathname && a.search === b.search &&\n\t  //a.action === b.action && // Different action !== location change.\n\t  a.key === b.key && _deepEqual2['default'](a.state, b.state);\n\t}\n\n\tvar DefaultKeyLength = 6;\n\n\tfunction createHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t  var getCurrentLocation = options.getCurrentLocation;\n\t  var finishTransition = options.finishTransition;\n\t  var saveState = options.saveState;\n\t  var go = options.go;\n\t  var getUserConfirmation = options.getUserConfirmation;\n\t  var keyLength = options.keyLength;\n\n\t  if (typeof keyLength !== 'number') keyLength = DefaultKeyLength;\n\n\t  var transitionHooks = [];\n\n\t  function listenBefore(hook) {\n\t    transitionHooks.push(hook);\n\n\t    return function () {\n\t      transitionHooks = transitionHooks.filter(function (item) {\n\t        return item !== hook;\n\t      });\n\t    };\n\t  }\n\n\t  var allKeys = [];\n\t  var changeListeners = [];\n\t  var location = undefined;\n\n\t  function getCurrent() {\n\t    if (pendingLocation && pendingLocation.action === _Actions.POP) {\n\t      return allKeys.indexOf(pendingLocation.key);\n\t    } else if (location) {\n\t      return allKeys.indexOf(location.key);\n\t    } else {\n\t      return -1;\n\t    }\n\t  }\n\n\t  function updateLocation(newLocation) {\n\t    var current = getCurrent();\n\n\t    location = newLocation;\n\n\t    if (location.action === _Actions.PUSH) {\n\t      allKeys = [].concat(allKeys.slice(0, current + 1), [location.key]);\n\t    } else if (location.action === _Actions.REPLACE) {\n\t      allKeys[current] = location.key;\n\t    }\n\n\t    changeListeners.forEach(function (listener) {\n\t      listener(location);\n\t    });\n\t  }\n\n\t  function listen(listener) {\n\t    changeListeners.push(listener);\n\n\t    if (location) {\n\t      listener(location);\n\t    } else {\n\t      var _location = getCurrentLocation();\n\t      allKeys = [_location.key];\n\t      updateLocation(_location);\n\t    }\n\n\t    return function () {\n\t      changeListeners = changeListeners.filter(function (item) {\n\t        return item !== listener;\n\t      });\n\t    };\n\t  }\n\n\t  function confirmTransitionTo(location, callback) {\n\t    _AsyncUtils.loopAsync(transitionHooks.length, function (index, next, done) {\n\t      _runTransitionHook2['default'](transitionHooks[index], location, function (result) {\n\t        if (result != null) {\n\t          done(result);\n\t        } else {\n\t          next();\n\t        }\n\t      });\n\t    }, function (message) {\n\t      if (getUserConfirmation && typeof message === 'string') {\n\t        getUserConfirmation(message, function (ok) {\n\t          callback(ok !== false);\n\t        });\n\t      } else {\n\t        callback(message !== false);\n\t      }\n\t    });\n\t  }\n\n\t  var pendingLocation = undefined;\n\n\t  function transitionTo(nextLocation) {\n\t    if (location && locationsAreEqual(location, nextLocation)) return; // Nothing to do.\n\n\t    pendingLocation = nextLocation;\n\n\t    confirmTransitionTo(nextLocation, function (ok) {\n\t      if (pendingLocation !== nextLocation) return; // Transition was interrupted.\n\n\t      if (ok) {\n\t        // treat PUSH to current path like REPLACE to be consistent with browsers\n\t        if (nextLocation.action === _Actions.PUSH) {\n\t          var prevPath = createPath(location);\n\t          var nextPath = createPath(nextLocation);\n\n\t          if (nextPath === prevPath && _deepEqual2['default'](location.state, nextLocation.state)) nextLocation.action = _Actions.REPLACE;\n\t        }\n\n\t        if (finishTransition(nextLocation) !== false) updateLocation(nextLocation);\n\t      } else if (location && nextLocation.action === _Actions.POP) {\n\t        var prevIndex = allKeys.indexOf(location.key);\n\t        var nextIndex = allKeys.indexOf(nextLocation.key);\n\n\t        if (prevIndex !== -1 && nextIndex !== -1) go(prevIndex - nextIndex); // Restore the URL.\n\t      }\n\t    });\n\t  }\n\n\t  function push(location) {\n\t    transitionTo(createLocation(location, _Actions.PUSH, createKey()));\n\t  }\n\n\t  function replace(location) {\n\t    transitionTo(createLocation(location, _Actions.REPLACE, createKey()));\n\t  }\n\n\t  function goBack() {\n\t    go(-1);\n\t  }\n\n\t  function goForward() {\n\t    go(1);\n\t  }\n\n\t  function createKey() {\n\t    return createRandomKey(keyLength);\n\t  }\n\n\t  function createPath(location) {\n\t    if (location == null || typeof location === 'string') return location;\n\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var hash = location.hash;\n\n\t    var result = pathname;\n\n\t    if (search) result += search;\n\n\t    if (hash) result += hash;\n\n\t    return result;\n\t  }\n\n\t  function createHref(location) {\n\t    return createPath(location);\n\t  }\n\n\t  function createLocation(location, action) {\n\t    var key = arguments.length <= 2 || arguments[2] === undefined ? createKey() : arguments[2];\n\n\t    if (typeof action === 'object') {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'The state (2nd) argument to history.createLocation is deprecated; use a ' + 'location descriptor instead') : undefined;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      location = _extends({}, location, { state: action });\n\n\t      action = key;\n\t      key = arguments[3] || createKey();\n\t    }\n\n\t    return _createLocation3['default'](location, action, key);\n\t  }\n\n\t  // deprecated\n\t  function setState(state) {\n\t    if (location) {\n\t      updateLocationState(location, state);\n\t      updateLocation(location);\n\t    } else {\n\t      updateLocationState(getCurrentLocation(), state);\n\t    }\n\t  }\n\n\t  function updateLocationState(location, state) {\n\t    location.state = _extends({}, location.state, state);\n\t    saveState(location.key, location.state);\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (transitionHooks.indexOf(hook) === -1) transitionHooks.push(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    transitionHooks = transitionHooks.filter(function (item) {\n\t      return item !== hook;\n\t    });\n\t  }\n\n\t  // deprecated\n\t  function pushState(state, path) {\n\t    if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t    push(_extends({ state: state }, path));\n\t  }\n\n\t  // deprecated\n\t  function replaceState(state, path) {\n\t    if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t    replace(_extends({ state: state }, path));\n\t  }\n\n\t  return {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    transitionTo: transitionTo,\n\t    push: push,\n\t    replace: replace,\n\t    go: go,\n\t    goBack: goBack,\n\t    goForward: goForward,\n\t    createKey: createKey,\n\t    createPath: createPath,\n\t    createHref: createHref,\n\t    createLocation: createLocation,\n\n\t    setState: _deprecate2['default'](setState, 'setState is deprecated; use location.key to save state instead'),\n\t    registerTransitionHook: _deprecate2['default'](registerTransitionHook, 'registerTransitionHook is deprecated; use listenBefore instead'),\n\t    unregisterTransitionHook: _deprecate2['default'](unregisterTransitionHook, 'unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead'),\n\t    pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t    replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t  };\n\t}\n\n\texports['default'] = createHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 188 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar pSlice = Array.prototype.slice;\n\tvar objectKeys = __webpack_require__(189);\n\tvar isArguments = __webpack_require__(190);\n\n\tvar deepEqual = module.exports = function (actual, expected, opts) {\n\t  if (!opts) opts = {};\n\t  // 7.1. All identical values are equivalent, as determined by ===.\n\t  if (actual === expected) {\n\t    return true;\n\n\t  } else if (actual instanceof Date && expected instanceof Date) {\n\t    return actual.getTime() === expected.getTime();\n\n\t  // 7.3. Other pairs that do not both pass typeof value == 'object',\n\t  // equivalence is determined by ==.\n\t  } else if (!actual || !expected || typeof actual != 'object' && typeof expected != 'object') {\n\t    return opts.strict ? actual === expected : actual == expected;\n\n\t  // 7.4. For all other Object pairs, including Array objects, equivalence is\n\t  // determined by having the same number of owned properties (as verified\n\t  // with Object.prototype.hasOwnProperty.call), the same set of keys\n\t  // (although not necessarily the same order), equivalent values for every\n\t  // corresponding key, and an identical 'prototype' property. Note: this\n\t  // accounts for both named and indexed properties on Arrays.\n\t  } else {\n\t    return objEquiv(actual, expected, opts);\n\t  }\n\t}\n\n\tfunction isUndefinedOrNull(value) {\n\t  return value === null || value === undefined;\n\t}\n\n\tfunction isBuffer (x) {\n\t  if (!x || typeof x !== 'object' || typeof x.length !== 'number') return false;\n\t  if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {\n\t    return false;\n\t  }\n\t  if (x.length > 0 && typeof x[0] !== 'number') return false;\n\t  return true;\n\t}\n\n\tfunction objEquiv(a, b, opts) {\n\t  var i, key;\n\t  if (isUndefinedOrNull(a) || isUndefinedOrNull(b))\n\t    return false;\n\t  // an identical 'prototype' property.\n\t  if (a.prototype !== b.prototype) return false;\n\t  //~~~I've managed to break Object.keys through screwy arguments passing.\n\t  //   Converting to array solves the problem.\n\t  if (isArguments(a)) {\n\t    if (!isArguments(b)) {\n\t      return false;\n\t    }\n\t    a = pSlice.call(a);\n\t    b = pSlice.call(b);\n\t    return deepEqual(a, b, opts);\n\t  }\n\t  if (isBuffer(a)) {\n\t    if (!isBuffer(b)) {\n\t      return false;\n\t    }\n\t    if (a.length !== b.length) return false;\n\t    for (i = 0; i < a.length; i++) {\n\t      if (a[i] !== b[i]) return false;\n\t    }\n\t    return true;\n\t  }\n\t  try {\n\t    var ka = objectKeys(a),\n\t        kb = objectKeys(b);\n\t  } catch (e) {//happens when one is a string literal and the other isn't\n\t    return false;\n\t  }\n\t  // having the same number of owned properties (keys incorporates\n\t  // hasOwnProperty)\n\t  if (ka.length != kb.length)\n\t    return false;\n\t  //the same set of keys (although not necessarily the same order),\n\t  ka.sort();\n\t  kb.sort();\n\t  //~~~cheap key test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    if (ka[i] != kb[i])\n\t      return false;\n\t  }\n\t  //equivalent values for every corresponding key, and\n\t  //~~~possibly expensive deep test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    key = ka[i];\n\t    if (!deepEqual(a[key], b[key], opts)) return false;\n\t  }\n\t  return typeof a === typeof b;\n\t}\n\n\n/***/ },\n/* 189 */\n/***/ function(module, exports) {\n\n\texports = module.exports = typeof Object.keys === 'function'\n\t  ? Object.keys : shim;\n\n\texports.shim = shim;\n\tfunction shim (obj) {\n\t  var keys = [];\n\t  for (var key in obj) keys.push(key);\n\t  return keys;\n\t}\n\n\n/***/ },\n/* 190 */\n/***/ function(module, exports) {\n\n\tvar supportsArgumentsClass = (function(){\n\t  return Object.prototype.toString.call(arguments)\n\t})() == '[object Arguments]';\n\n\texports = module.exports = supportsArgumentsClass ? supported : unsupported;\n\n\texports.supported = supported;\n\tfunction supported(object) {\n\t  return Object.prototype.toString.call(object) == '[object Arguments]';\n\t};\n\n\texports.unsupported = unsupported;\n\tfunction unsupported(object){\n\t  return object &&\n\t    typeof object == 'object' &&\n\t    typeof object.length == 'number' &&\n\t    Object.prototype.hasOwnProperty.call(object, 'callee') &&\n\t    !Object.prototype.propertyIsEnumerable.call(object, 'callee') ||\n\t    false;\n\t};\n\n\n/***/ },\n/* 191 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\texports.__esModule = true;\n\tvar _slice = Array.prototype.slice;\n\texports.loopAsync = loopAsync;\n\n\tfunction loopAsync(turns, work, callback) {\n\t  var currentTurn = 0,\n\t      isDone = false;\n\t  var sync = false,\n\t      hasNext = false,\n\t      doneArgs = undefined;\n\n\t  function done() {\n\t    isDone = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      doneArgs = [].concat(_slice.call(arguments));\n\t      return;\n\t    }\n\n\t    callback.apply(this, arguments);\n\t  }\n\n\t  function next() {\n\t    if (isDone) {\n\t      return;\n\t    }\n\n\t    hasNext = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      return;\n\t    }\n\n\t    sync = true;\n\n\t    while (!isDone && currentTurn < turns && hasNext) {\n\t      hasNext = false;\n\t      work.call(this, currentTurn++, next, done);\n\t    }\n\n\t    sync = false;\n\n\t    if (isDone) {\n\t      // This means the loop finished synchronously.\n\t      callback.apply(this, doneArgs);\n\t      return;\n\t    }\n\n\t    if (currentTurn >= turns && hasNext) {\n\t      isDone = true;\n\t      callback();\n\t    }\n\t  }\n\n\t  next();\n\t}\n\n/***/ },\n/* 192 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tfunction createLocation() {\n\t  var location = arguments.length <= 0 || arguments[0] === undefined ? '/' : arguments[0];\n\t  var action = arguments.length <= 1 || arguments[1] === undefined ? _Actions.POP : arguments[1];\n\t  var key = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\n\t  var _fourthArg = arguments.length <= 3 || arguments[3] === undefined ? null : arguments[3];\n\n\t  if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t  if (typeof action === 'object') {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'The state (2nd) argument to createLocation is deprecated; use a ' + 'location descriptor instead') : undefined;\n\n\t    location = _extends({}, location, { state: action });\n\n\t    action = key || _Actions.POP;\n\t    key = _fourthArg;\n\t  }\n\n\t  var pathname = location.pathname || '/';\n\t  var search = location.search || '';\n\t  var hash = location.hash || '';\n\t  var state = location.state || null;\n\n\t  return {\n\t    pathname: pathname,\n\t    search: search,\n\t    hash: hash,\n\t    state: state,\n\t    action: action,\n\t    key: key\n\t  };\n\t}\n\n\texports['default'] = createLocation;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 193 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction runTransitionHook(hook, location, callback) {\n\t  var result = hook(location, callback);\n\n\t  if (hook.length < 2) {\n\t    // Assume the hook runs synchronously and automatically\n\t    // call the callback with the return value.\n\t    callback(result);\n\t  } else {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](result === undefined, 'You should not \"return\" in a transition hook with a callback argument; call the callback instead') : undefined;\n\t  }\n\t}\n\n\texports['default'] = runTransitionHook;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 194 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction deprecate(fn, message) {\n\t  return function () {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] ' + message) : undefined;\n\t    return fn.apply(this, arguments);\n\t  };\n\t}\n\n\texports['default'] = deprecate;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 195 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _queryString = __webpack_require__(196);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tvar SEARCH_BASE_KEY = '$searchBase';\n\n\tfunction defaultStringifyQuery(query) {\n\t  return _queryString.stringify(query).replace(/%20/g, '+');\n\t}\n\n\tvar defaultParseQueryString = _queryString.parse;\n\n\tfunction isNestedObject(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p) && typeof object[p] === 'object' && !Array.isArray(object[p]) && object[p] !== null) return true;\n\t  }return false;\n\t}\n\n\t/**\n\t * Returns a new createHistory function that may be used to create\n\t * history objects that know how to handle URL queries.\n\t */\n\tfunction useQueries(createHistory) {\n\t  return function () {\n\t    var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var history = createHistory(options);\n\n\t    var stringifyQuery = options.stringifyQuery;\n\t    var parseQueryString = options.parseQueryString;\n\n\t    if (typeof stringifyQuery !== 'function') stringifyQuery = defaultStringifyQuery;\n\n\t    if (typeof parseQueryString !== 'function') parseQueryString = defaultParseQueryString;\n\n\t    function addQuery(location) {\n\t      if (location.query == null) {\n\t        var search = location.search;\n\n\t        location.query = parseQueryString(search.substring(1));\n\t        location[SEARCH_BASE_KEY] = { search: search, searchBase: '' };\n\t      }\n\n\t      // TODO: Instead of all the book-keeping here, this should just strip the\n\t      // stringified query from the search.\n\n\t      return location;\n\t    }\n\n\t    function appendQuery(location, query) {\n\t      var _extends2;\n\n\t      var searchBaseSpec = location[SEARCH_BASE_KEY];\n\t      var queryString = query ? stringifyQuery(query) : '';\n\t      if (!searchBaseSpec && !queryString) {\n\t        return location;\n\t      }\n\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](stringifyQuery !== defaultStringifyQuery || !isNestedObject(query), 'useQueries does not stringify nested query objects by default; ' + 'use a custom stringifyQuery function') : undefined;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      var searchBase = undefined;\n\t      if (searchBaseSpec && location.search === searchBaseSpec.search) {\n\t        searchBase = searchBaseSpec.searchBase;\n\t      } else {\n\t        searchBase = location.search || '';\n\t      }\n\n\t      var search = searchBase;\n\t      if (queryString) {\n\t        search += (search ? '&' : '?') + queryString;\n\t      }\n\n\t      return _extends({}, location, (_extends2 = {\n\t        search: search\n\t      }, _extends2[SEARCH_BASE_KEY] = { search: search, searchBase: searchBase }, _extends2));\n\t    }\n\n\t    // Override all read methods with query-aware versions.\n\t    function listenBefore(hook) {\n\t      return history.listenBefore(function (location, callback) {\n\t        _runTransitionHook2['default'](hook, addQuery(location), callback);\n\t      });\n\t    }\n\n\t    function listen(listener) {\n\t      return history.listen(function (location) {\n\t        listener(addQuery(location));\n\t      });\n\t    }\n\n\t    // Override all write methods with query-aware versions.\n\t    function push(location) {\n\t      history.push(appendQuery(location, location.query));\n\t    }\n\n\t    function replace(location) {\n\t      history.replace(appendQuery(location, location.query));\n\t    }\n\n\t    function createPath(location, query) {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](!query, 'the query argument to createPath is deprecated; use a location descriptor instead') : undefined;\n\n\t      return history.createPath(appendQuery(location, query || location.query));\n\t    }\n\n\t    function createHref(location, query) {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](!query, 'the query argument to createHref is deprecated; use a location descriptor instead') : undefined;\n\n\t      return history.createHref(appendQuery(location, query || location.query));\n\t    }\n\n\t    function createLocation(location) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      var fullLocation = history.createLocation.apply(history, [appendQuery(location, location.query)].concat(args));\n\t      if (location.query) {\n\t        fullLocation.query = location.query;\n\t      }\n\t      return addQuery(fullLocation);\n\t    }\n\n\t    // deprecated\n\t    function pushState(state, path, query) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      push(_extends({ state: state }, path, { query: query }));\n\t    }\n\n\t    // deprecated\n\t    function replaceState(state, path, query) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      replace(_extends({ state: state }, path, { query: query }));\n\t    }\n\n\t    return _extends({}, history, {\n\t      listenBefore: listenBefore,\n\t      listen: listen,\n\t      push: push,\n\t      replace: replace,\n\t      createPath: createPath,\n\t      createHref: createHref,\n\t      createLocation: createLocation,\n\n\t      pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t      replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t    });\n\t  };\n\t}\n\n\texports['default'] = useQueries;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 196 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\tvar strictUriEncode = __webpack_require__(197);\n\n\texports.extract = function (str) {\n\t\treturn str.split('?')[1] || '';\n\t};\n\n\texports.parse = function (str) {\n\t\tif (typeof str !== 'string') {\n\t\t\treturn {};\n\t\t}\n\n\t\tstr = str.trim().replace(/^(\\?|#|&)/, '');\n\n\t\tif (!str) {\n\t\t\treturn {};\n\t\t}\n\n\t\treturn str.split('&').reduce(function (ret, param) {\n\t\t\tvar parts = param.replace(/\\+/g, ' ').split('=');\n\t\t\t// Firefox (pre 40) decodes `%3D` to `=`\n\t\t\t// https://github.com/sindresorhus/query-string/pull/37\n\t\t\tvar key = parts.shift();\n\t\t\tvar val = parts.length > 0 ? parts.join('=') : undefined;\n\n\t\t\tkey = decodeURIComponent(key);\n\n\t\t\t// missing `=` should be `null`:\n\t\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\t\tval = val === undefined ? null : decodeURIComponent(val);\n\n\t\t\tif (!ret.hasOwnProperty(key)) {\n\t\t\t\tret[key] = val;\n\t\t\t} else if (Array.isArray(ret[key])) {\n\t\t\t\tret[key].push(val);\n\t\t\t} else {\n\t\t\t\tret[key] = [ret[key], val];\n\t\t\t}\n\n\t\t\treturn ret;\n\t\t}, {});\n\t};\n\n\texports.stringify = function (obj) {\n\t\treturn obj ? Object.keys(obj).sort().map(function (key) {\n\t\t\tvar val = obj[key];\n\n\t\t\tif (val === undefined) {\n\t\t\t\treturn '';\n\t\t\t}\n\n\t\t\tif (val === null) {\n\t\t\t\treturn key;\n\t\t\t}\n\n\t\t\tif (Array.isArray(val)) {\n\t\t\t\treturn val.slice().sort().map(function (val2) {\n\t\t\t\t\treturn strictUriEncode(key) + '=' + strictUriEncode(val2);\n\t\t\t\t}).join('&');\n\t\t\t}\n\n\t\t\treturn strictUriEncode(key) + '=' + strictUriEncode(val);\n\t\t}).filter(function (x) {\n\t\t\treturn x.length > 0;\n\t\t}).join('&') : '';\n\t};\n\n\n/***/ },\n/* 197 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\tmodule.exports = function (str) {\n\t\treturn encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n\t\t\treturn '%' + c.charCodeAt(0).toString(16).toUpperCase();\n\t\t});\n\t};\n\n\n/***/ },\n/* 198 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.default = createTransitionManager;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _computeChangedRoutes2 = __webpack_require__(199);\n\n\tvar _computeChangedRoutes3 = _interopRequireDefault(_computeChangedRoutes2);\n\n\tvar _TransitionUtils = __webpack_require__(200);\n\n\tvar _isActive2 = __webpack_require__(202);\n\n\tvar _isActive3 = _interopRequireDefault(_isActive2);\n\n\tvar _getComponents = __webpack_require__(203);\n\n\tvar _getComponents2 = _interopRequireDefault(_getComponents);\n\n\tvar _matchRoutes = __webpack_require__(204);\n\n\tvar _matchRoutes2 = _interopRequireDefault(_matchRoutes);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction hasAnyProperties(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p)) return true;\n\t  }return false;\n\t}\n\n\tfunction createTransitionManager(history, routes) {\n\t  var state = {};\n\n\t  // Signature should be (location, indexOnly), but needs to support (path,\n\t  // query, indexOnly)\n\t  function isActive(location) {\n\t    var indexOnlyOrDeprecatedQuery = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];\n\t    var deprecatedIndexOnly = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\n\t    var indexOnly = void 0;\n\t    if (indexOnlyOrDeprecatedQuery && indexOnlyOrDeprecatedQuery !== true || deprecatedIndexOnly !== null) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`isActive(pathname, query, indexOnly) is deprecated; use `isActive(location, indexOnly)` with a location descriptor instead. http://tiny.cc/router-isActivedeprecated') : void 0;\n\t      location = { pathname: location, query: indexOnlyOrDeprecatedQuery };\n\t      indexOnly = deprecatedIndexOnly || false;\n\t    } else {\n\t      location = history.createLocation(location);\n\t      indexOnly = indexOnlyOrDeprecatedQuery;\n\t    }\n\n\t    return (0, _isActive3.default)(location, indexOnly, state.location, state.routes, state.params);\n\t  }\n\n\t  function createLocationFromRedirectInfo(location) {\n\t    return history.createLocation(location, _Actions.REPLACE);\n\t  }\n\n\t  var partialNextState = void 0;\n\n\t  function match(location, callback) {\n\t    if (partialNextState && partialNextState.location === location) {\n\t      // Continue from where we left off.\n\t      finishMatch(partialNextState, callback);\n\t    } else {\n\t      (0, _matchRoutes2.default)(routes, location, function (error, nextState) {\n\t        if (error) {\n\t          callback(error);\n\t        } else if (nextState) {\n\t          finishMatch(_extends({}, nextState, { location: location }), callback);\n\t        } else {\n\t          callback();\n\t        }\n\t      });\n\t    }\n\t  }\n\n\t  function finishMatch(nextState, callback) {\n\t    var _computeChangedRoutes = (0, _computeChangedRoutes3.default)(state, nextState);\n\n\t    var leaveRoutes = _computeChangedRoutes.leaveRoutes;\n\t    var changeRoutes = _computeChangedRoutes.changeRoutes;\n\t    var enterRoutes = _computeChangedRoutes.enterRoutes;\n\n\n\t    (0, _TransitionUtils.runLeaveHooks)(leaveRoutes);\n\n\t    // Tear down confirmation hooks for left routes\n\t    leaveRoutes.filter(function (route) {\n\t      return enterRoutes.indexOf(route) === -1;\n\t    }).forEach(removeListenBeforeHooksForRoute);\n\n\t    // change and enter hooks are run in series\n\t    (0, _TransitionUtils.runChangeHooks)(changeRoutes, state, nextState, function (error, redirectInfo) {\n\t      if (error || redirectInfo) return handleErrorOrRedirect(error, redirectInfo);\n\n\t      (0, _TransitionUtils.runEnterHooks)(enterRoutes, nextState, finishEnterHooks);\n\t    });\n\n\t    function finishEnterHooks(error, redirectInfo) {\n\t      if (error || redirectInfo) return handleErrorOrRedirect(error, redirectInfo);\n\n\t      // TODO: Fetch components after state is updated.\n\t      (0, _getComponents2.default)(nextState, function (error, components) {\n\t        if (error) {\n\t          callback(error);\n\t        } else {\n\t          // TODO: Make match a pure function and have some other API\n\t          // for \"match and update state\".\n\t          callback(null, null, state = _extends({}, nextState, { components: components }));\n\t        }\n\t      });\n\t    }\n\n\t    function handleErrorOrRedirect(error, redirectInfo) {\n\t      if (error) callback(error);else callback(null, createLocationFromRedirectInfo(redirectInfo));\n\t    }\n\t  }\n\n\t  var RouteGuid = 1;\n\n\t  function getRouteID(route) {\n\t    var create = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];\n\n\t    return route.__id__ || create && (route.__id__ = RouteGuid++);\n\t  }\n\n\t  var RouteHooks = Object.create(null);\n\n\t  function getRouteHooksForRoutes(routes) {\n\t    return routes.reduce(function (hooks, route) {\n\t      hooks.push.apply(hooks, RouteHooks[getRouteID(route)]);\n\t      return hooks;\n\t    }, []);\n\t  }\n\n\t  function transitionHook(location, callback) {\n\t    (0, _matchRoutes2.default)(routes, location, function (error, nextState) {\n\t      if (nextState == null) {\n\t        // TODO: We didn't actually match anything, but hang\n\t        // onto error/nextState so we don't have to matchRoutes\n\t        // again in the listen callback.\n\t        callback();\n\t        return;\n\t      }\n\n\t      // Cache some state here so we don't have to\n\t      // matchRoutes() again in the listen callback.\n\t      partialNextState = _extends({}, nextState, { location: location });\n\n\t      var hooks = getRouteHooksForRoutes((0, _computeChangedRoutes3.default)(state, partialNextState).leaveRoutes);\n\n\t      var result = void 0;\n\t      for (var i = 0, len = hooks.length; result == null && i < len; ++i) {\n\t        // Passing the location arg here indicates to\n\t        // the user that this is a transition hook.\n\t        result = hooks[i](location);\n\t      }\n\n\t      callback(result);\n\t    });\n\t  }\n\n\t  /* istanbul ignore next: untestable with Karma */\n\t  function beforeUnloadHook() {\n\t    // Synchronously check to see if any route hooks want\n\t    // to prevent the current window/tab from closing.\n\t    if (state.routes) {\n\t      var hooks = getRouteHooksForRoutes(state.routes);\n\n\t      var message = void 0;\n\t      for (var i = 0, len = hooks.length; typeof message !== 'string' && i < len; ++i) {\n\t        // Passing no args indicates to the user that this is a\n\t        // beforeunload hook. We don't know the next location.\n\t        message = hooks[i]();\n\t      }\n\n\t      return message;\n\t    }\n\t  }\n\n\t  var unlistenBefore = void 0,\n\t      unlistenBeforeUnload = void 0;\n\n\t  function removeListenBeforeHooksForRoute(route) {\n\t    var routeID = getRouteID(route, false);\n\t    if (!routeID) {\n\t      return;\n\t    }\n\n\t    delete RouteHooks[routeID];\n\n\t    if (!hasAnyProperties(RouteHooks)) {\n\t      // teardown transition & beforeunload hooks\n\t      if (unlistenBefore) {\n\t        unlistenBefore();\n\t        unlistenBefore = null;\n\t      }\n\n\t      if (unlistenBeforeUnload) {\n\t        unlistenBeforeUnload();\n\t        unlistenBeforeUnload = null;\n\t      }\n\t    }\n\t  }\n\n\t  /**\n\t   * Registers the given hook function to run before leaving the given route.\n\t   *\n\t   * During a normal transition, the hook function receives the next location\n\t   * as its only argument and must return either a) a prompt message to show\n\t   * the user, to make sure they want to leave the page or b) false, to prevent\n\t   * the transition.\n\t   *\n\t   * During the beforeunload event (in browsers) the hook receives no arguments.\n\t   * In this case it must return a prompt message to prevent the transition.\n\t   *\n\t   * Returns a function that may be used to unbind the listener.\n\t   */\n\t  function listenBeforeLeavingRoute(route, hook) {\n\t    // TODO: Warn if they register for a route that isn't currently\n\t    // active. They're probably doing something wrong, like re-creating\n\t    // route objects on every location change.\n\t    var routeID = getRouteID(route);\n\t    var hooks = RouteHooks[routeID];\n\n\t    if (!hooks) {\n\t      var thereWereNoRouteHooks = !hasAnyProperties(RouteHooks);\n\n\t      RouteHooks[routeID] = [hook];\n\n\t      if (thereWereNoRouteHooks) {\n\t        // setup transition & beforeunload hooks\n\t        unlistenBefore = history.listenBefore(transitionHook);\n\n\t        if (history.listenBeforeUnload) unlistenBeforeUnload = history.listenBeforeUnload(beforeUnloadHook);\n\t      }\n\t    } else {\n\t      if (hooks.indexOf(hook) === -1) {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'adding multiple leave hooks for the same route is deprecated; manage multiple confirmations in your own code instead') : void 0;\n\n\t        hooks.push(hook);\n\t      }\n\t    }\n\n\t    return function () {\n\t      var hooks = RouteHooks[routeID];\n\n\t      if (hooks) {\n\t        var newHooks = hooks.filter(function (item) {\n\t          return item !== hook;\n\t        });\n\n\t        if (newHooks.length === 0) {\n\t          removeListenBeforeHooksForRoute(route);\n\t        } else {\n\t          RouteHooks[routeID] = newHooks;\n\t        }\n\t      }\n\t    };\n\t  }\n\n\t  /**\n\t   * This is the API for stateful environments. As the location\n\t   * changes, we update state and call the listener. We can also\n\t   * gracefully handle errors and redirects.\n\t   */\n\t  function listen(listener) {\n\t    // TODO: Only use a single history listener. Otherwise we'll\n\t    // end up with multiple concurrent calls to match.\n\t    return history.listen(function (location) {\n\t      if (state.location === location) {\n\t        listener(null, state);\n\t      } else {\n\t        match(location, function (error, redirectLocation, nextState) {\n\t          if (error) {\n\t            listener(error);\n\t          } else if (redirectLocation) {\n\t            history.transitionTo(redirectLocation);\n\t          } else if (nextState) {\n\t            listener(null, nextState);\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'Location \"%s\" did not match any routes', location.pathname + location.search + location.hash) : void 0;\n\t          }\n\t        });\n\t      }\n\t    });\n\t  }\n\n\t  return {\n\t    isActive: isActive,\n\t    match: match,\n\t    listenBeforeLeavingRoute: listenBeforeLeavingRoute,\n\t    listen: listen\n\t  };\n\t}\n\n\t//export default useRoutes\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 199 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tfunction routeParamsChanged(route, prevState, nextState) {\n\t  if (!route.path) return false;\n\n\t  var paramNames = (0, _PatternUtils.getParamNames)(route.path);\n\n\t  return paramNames.some(function (paramName) {\n\t    return prevState.params[paramName] !== nextState.params[paramName];\n\t  });\n\t}\n\n\t/**\n\t * Returns an object of { leaveRoutes, changeRoutes, enterRoutes } determined by\n\t * the change from prevState to nextState. We leave routes if either\n\t * 1) they are not in the next state or 2) they are in the next state\n\t * but their params have changed (i.e. /users/123 => /users/456).\n\t *\n\t * leaveRoutes are ordered starting at the leaf route of the tree\n\t * we're leaving up to the common parent route. enterRoutes are ordered\n\t * from the top of the tree we're entering down to the leaf route.\n\t *\n\t * changeRoutes are any routes that didn't leave or enter during\n\t * the transition.\n\t */\n\tfunction computeChangedRoutes(prevState, nextState) {\n\t  var prevRoutes = prevState && prevState.routes;\n\t  var nextRoutes = nextState.routes;\n\n\t  var leaveRoutes = void 0,\n\t      changeRoutes = void 0,\n\t      enterRoutes = void 0;\n\t  if (prevRoutes) {\n\t    (function () {\n\t      var parentIsLeaving = false;\n\t      leaveRoutes = prevRoutes.filter(function (route) {\n\t        if (parentIsLeaving) {\n\t          return true;\n\t        } else {\n\t          var isLeaving = nextRoutes.indexOf(route) === -1 || routeParamsChanged(route, prevState, nextState);\n\t          if (isLeaving) parentIsLeaving = true;\n\t          return isLeaving;\n\t        }\n\t      });\n\n\t      // onLeave hooks start at the leaf route.\n\t      leaveRoutes.reverse();\n\n\t      enterRoutes = [];\n\t      changeRoutes = [];\n\n\t      nextRoutes.forEach(function (route) {\n\t        var isNew = prevRoutes.indexOf(route) === -1;\n\t        var paramsChanged = leaveRoutes.indexOf(route) !== -1;\n\n\t        if (isNew || paramsChanged) enterRoutes.push(route);else changeRoutes.push(route);\n\t      });\n\t    })();\n\t  } else {\n\t    leaveRoutes = [];\n\t    changeRoutes = [];\n\t    enterRoutes = nextRoutes;\n\t  }\n\n\t  return {\n\t    leaveRoutes: leaveRoutes,\n\t    changeRoutes: changeRoutes,\n\t    enterRoutes: enterRoutes\n\t  };\n\t}\n\n\texports.default = computeChangedRoutes;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 200 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.runEnterHooks = runEnterHooks;\n\texports.runChangeHooks = runChangeHooks;\n\texports.runLeaveHooks = runLeaveHooks;\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createTransitionHook(hook, route, asyncArity) {\n\t  return function () {\n\t    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t      args[_key] = arguments[_key];\n\t    }\n\n\t    hook.apply(route, args);\n\n\t    if (hook.length < asyncArity) {\n\t      var callback = args[args.length - 1];\n\t      // Assume hook executes synchronously and\n\t      // automatically call the callback.\n\t      callback();\n\t    }\n\t  };\n\t}\n\n\tfunction getEnterHooks(routes) {\n\t  return routes.reduce(function (hooks, route) {\n\t    if (route.onEnter) hooks.push(createTransitionHook(route.onEnter, route, 3));\n\n\t    return hooks;\n\t  }, []);\n\t}\n\n\tfunction getChangeHooks(routes) {\n\t  return routes.reduce(function (hooks, route) {\n\t    if (route.onChange) hooks.push(createTransitionHook(route.onChange, route, 4));\n\t    return hooks;\n\t  }, []);\n\t}\n\n\tfunction runTransitionHooks(length, iter, callback) {\n\t  if (!length) {\n\t    callback();\n\t    return;\n\t  }\n\n\t  var redirectInfo = void 0;\n\t  function replace(location, deprecatedPathname, deprecatedQuery) {\n\t    if (deprecatedPathname) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`replaceState(state, pathname, query) is deprecated; use `replace(location)` with a location descriptor instead. http://tiny.cc/router-isActivedeprecated') : void 0;\n\t      redirectInfo = {\n\t        pathname: deprecatedPathname,\n\t        query: deprecatedQuery,\n\t        state: location\n\t      };\n\n\t      return;\n\t    }\n\n\t    redirectInfo = location;\n\t  }\n\n\t  (0, _AsyncUtils.loopAsync)(length, function (index, next, done) {\n\t    iter(index, replace, function (error) {\n\t      if (error || redirectInfo) {\n\t        done(error, redirectInfo); // No need to continue.\n\t      } else {\n\t          next();\n\t        }\n\t    });\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onEnter hooks in the given array of routes in order\n\t * with onEnter(nextState, replace, callback) and calls\n\t * callback(error, redirectInfo) when finished. The first hook\n\t * to use replace short-circuits the loop.\n\t *\n\t * If a hook needs to run asynchronously, it may use the callback\n\t * function. However, doing so will cause the transition to pause,\n\t * which could lead to a non-responsive UI if the hook is slow.\n\t */\n\tfunction runEnterHooks(routes, nextState, callback) {\n\t  var hooks = getEnterHooks(routes);\n\t  return runTransitionHooks(hooks.length, function (index, replace, next) {\n\t    hooks[index](nextState, replace, next);\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onChange hooks in the given array of routes in order\n\t * with onChange(prevState, nextState, replace, callback) and calls\n\t * callback(error, redirectInfo) when finished. The first hook\n\t * to use replace short-circuits the loop.\n\t *\n\t * If a hook needs to run asynchronously, it may use the callback\n\t * function. However, doing so will cause the transition to pause,\n\t * which could lead to a non-responsive UI if the hook is slow.\n\t */\n\tfunction runChangeHooks(routes, state, nextState, callback) {\n\t  var hooks = getChangeHooks(routes);\n\t  return runTransitionHooks(hooks.length, function (index, replace, next) {\n\t    hooks[index](state, nextState, replace, next);\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onLeave hooks in the given array of routes in order.\n\t */\n\tfunction runLeaveHooks(routes) {\n\t  for (var i = 0, len = routes.length; i < len; ++i) {\n\t    if (routes[i].onLeave) routes[i].onLeave.call(routes[i]);\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 201 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\texports.__esModule = true;\n\texports.loopAsync = loopAsync;\n\texports.mapAsync = mapAsync;\n\tfunction loopAsync(turns, work, callback) {\n\t  var currentTurn = 0,\n\t      isDone = false;\n\t  var sync = false,\n\t      hasNext = false,\n\t      doneArgs = void 0;\n\n\t  function done() {\n\t    isDone = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      doneArgs = [].concat(Array.prototype.slice.call(arguments));\n\t      return;\n\t    }\n\n\t    callback.apply(this, arguments);\n\t  }\n\n\t  function next() {\n\t    if (isDone) {\n\t      return;\n\t    }\n\n\t    hasNext = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      return;\n\t    }\n\n\t    sync = true;\n\n\t    while (!isDone && currentTurn < turns && hasNext) {\n\t      hasNext = false;\n\t      work.call(this, currentTurn++, next, done);\n\t    }\n\n\t    sync = false;\n\n\t    if (isDone) {\n\t      // This means the loop finished synchronously.\n\t      callback.apply(this, doneArgs);\n\t      return;\n\t    }\n\n\t    if (currentTurn >= turns && hasNext) {\n\t      isDone = true;\n\t      callback();\n\t    }\n\t  }\n\n\t  next();\n\t}\n\n\tfunction mapAsync(array, work, callback) {\n\t  var length = array.length;\n\t  var values = [];\n\n\t  if (length === 0) return callback(null, values);\n\n\t  var isDone = false,\n\t      doneCount = 0;\n\n\t  function done(index, error, value) {\n\t    if (isDone) return;\n\n\t    if (error) {\n\t      isDone = true;\n\t      callback(error);\n\t    } else {\n\t      values[index] = value;\n\n\t      isDone = ++doneCount === length;\n\n\t      if (isDone) callback(null, values);\n\t    }\n\t  }\n\n\t  array.forEach(function (item, index) {\n\t    work(item, index, function (error, value) {\n\t      done(index, error, value);\n\t    });\n\t  });\n\t}\n\n/***/ },\n/* 202 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\texports.default = isActive;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tfunction deepEqual(a, b) {\n\t  if (a == b) return true;\n\n\t  if (a == null || b == null) return false;\n\n\t  if (Array.isArray(a)) {\n\t    return Array.isArray(b) && a.length === b.length && a.every(function (item, index) {\n\t      return deepEqual(item, b[index]);\n\t    });\n\t  }\n\n\t  if ((typeof a === 'undefined' ? 'undefined' : _typeof(a)) === 'object') {\n\t    for (var p in a) {\n\t      if (!Object.prototype.hasOwnProperty.call(a, p)) {\n\t        continue;\n\t      }\n\n\t      if (a[p] === undefined) {\n\t        if (b[p] !== undefined) {\n\t          return false;\n\t        }\n\t      } else if (!Object.prototype.hasOwnProperty.call(b, p)) {\n\t        return false;\n\t      } else if (!deepEqual(a[p], b[p])) {\n\t        return false;\n\t      }\n\t    }\n\n\t    return true;\n\t  }\n\n\t  return String(a) === String(b);\n\t}\n\n\t/**\n\t * Returns true if the current pathname matches the supplied one, net of\n\t * leading and trailing slash normalization. This is sufficient for an\n\t * indexOnly route match.\n\t */\n\tfunction pathIsActive(pathname, currentPathname) {\n\t  // Normalize leading slash for consistency. Leading slash on pathname has\n\t  // already been normalized in isActive. See caveat there.\n\t  if (currentPathname.charAt(0) !== '/') {\n\t    currentPathname = '/' + currentPathname;\n\t  }\n\n\t  // Normalize the end of both path names too. Maybe `/foo/` shouldn't show\n\t  // `/foo` as active, but in this case, we would already have failed the\n\t  // match.\n\t  if (pathname.charAt(pathname.length - 1) !== '/') {\n\t    pathname += '/';\n\t  }\n\t  if (currentPathname.charAt(currentPathname.length - 1) !== '/') {\n\t    currentPathname += '/';\n\t  }\n\n\t  return currentPathname === pathname;\n\t}\n\n\t/**\n\t * Returns true if the given pathname matches the active routes and params.\n\t */\n\tfunction routeIsActive(pathname, routes, params) {\n\t  var remainingPathname = pathname,\n\t      paramNames = [],\n\t      paramValues = [];\n\n\t  // for...of would work here but it's probably slower post-transpilation.\n\t  for (var i = 0, len = routes.length; i < len; ++i) {\n\t    var route = routes[i];\n\t    var pattern = route.path || '';\n\n\t    if (pattern.charAt(0) === '/') {\n\t      remainingPathname = pathname;\n\t      paramNames = [];\n\t      paramValues = [];\n\t    }\n\n\t    if (remainingPathname !== null && pattern) {\n\t      var matched = (0, _PatternUtils.matchPattern)(pattern, remainingPathname);\n\t      if (matched) {\n\t        remainingPathname = matched.remainingPathname;\n\t        paramNames = [].concat(paramNames, matched.paramNames);\n\t        paramValues = [].concat(paramValues, matched.paramValues);\n\t      } else {\n\t        remainingPathname = null;\n\t      }\n\n\t      if (remainingPathname === '') {\n\t        // We have an exact match on the route. Just check that all the params\n\t        // match.\n\t        // FIXME: This doesn't work on repeated params.\n\t        return paramNames.every(function (paramName, index) {\n\t          return String(paramValues[index]) === String(params[paramName]);\n\t        });\n\t      }\n\t    }\n\t  }\n\n\t  return false;\n\t}\n\n\t/**\n\t * Returns true if all key/value pairs in the given query are\n\t * currently active.\n\t */\n\tfunction queryIsActive(query, activeQuery) {\n\t  if (activeQuery == null) return query == null;\n\n\t  if (query == null) return true;\n\n\t  return deepEqual(query, activeQuery);\n\t}\n\n\t/**\n\t * Returns true if a <Link> to the given pathname/query combination is\n\t * currently active.\n\t */\n\tfunction isActive(_ref, indexOnly, currentLocation, routes, params) {\n\t  var pathname = _ref.pathname;\n\t  var query = _ref.query;\n\n\t  if (currentLocation == null) return false;\n\n\t  // TODO: This is a bit ugly. It keeps around support for treating pathnames\n\t  // without preceding slashes as absolute paths, but possibly also works\n\t  // around the same quirks with basenames as in matchRoutes.\n\t  if (pathname.charAt(0) !== '/') {\n\t    pathname = '/' + pathname;\n\t  }\n\n\t  if (!pathIsActive(pathname, currentLocation.pathname)) {\n\t    // The path check is necessary and sufficient for indexOnly, but otherwise\n\t    // we still need to check the routes.\n\t    if (indexOnly || !routeIsActive(pathname, routes, params)) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return queryIsActive(query, currentLocation.query);\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 203 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getComponentsForRoute(nextState, route, callback) {\n\t  if (route.component || route.components) {\n\t    callback(null, route.component || route.components);\n\t    return;\n\t  }\n\n\t  var getComponent = route.getComponent || route.getComponents;\n\t  if (!getComponent) {\n\t    callback();\n\t    return;\n\t  }\n\n\t  var location = nextState.location;\n\n\t  var nextStateWithLocation = void 0;\n\n\t  if (process.env.NODE_ENV !== 'production' && _deprecateObjectProperties.canUseMembrane) {\n\t    nextStateWithLocation = _extends({}, nextState);\n\n\t    // I don't use deprecateObjectProperties here because I want to keep the\n\t    // same code path between development and production, in that we just\n\t    // assign extra properties to the copy of the state object in both cases.\n\n\t    var _loop = function _loop(prop) {\n\t      if (!Object.prototype.hasOwnProperty.call(location, prop)) {\n\t        return 'continue';\n\t      }\n\n\t      Object.defineProperty(nextStateWithLocation, prop, {\n\t        get: function get() {\n\t          process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'Accessing location properties from the first argument to `getComponent` and `getComponents` is deprecated. That argument is now the router state (`nextState`) rather than the location. To access the location, use `nextState.location`.') : void 0;\n\t          return location[prop];\n\t        }\n\t      });\n\t    };\n\n\t    for (var prop in location) {\n\t      var _ret = _loop(prop);\n\n\t      if (_ret === 'continue') continue;\n\t    }\n\t  } else {\n\t    nextStateWithLocation = _extends({}, nextState, location);\n\t  }\n\n\t  getComponent.call(route, nextStateWithLocation, callback);\n\t}\n\n\t/**\n\t * Asynchronously fetches all components needed for the given router\n\t * state and calls callback(error, components) when finished.\n\t *\n\t * Note: This operation may finish synchronously if no routes have an\n\t * asynchronous getComponents method.\n\t */\n\tfunction getComponents(nextState, callback) {\n\t  (0, _AsyncUtils.mapAsync)(nextState.routes, function (route, index, callback) {\n\t    getComponentsForRoute(nextState, route, callback);\n\t  }, callback);\n\t}\n\n\texports.default = getComponents;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 204 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\texports.default = matchRoutes;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getChildRoutes(route, location, callback) {\n\t  if (route.childRoutes) {\n\t    return [null, route.childRoutes];\n\t  }\n\t  if (!route.getChildRoutes) {\n\t    return [];\n\t  }\n\n\t  var sync = true,\n\t      result = void 0;\n\n\t  route.getChildRoutes(location, function (error, childRoutes) {\n\t    childRoutes = !error && (0, _RouteUtils.createRoutes)(childRoutes);\n\t    if (sync) {\n\t      result = [error, childRoutes];\n\t      return;\n\t    }\n\n\t    callback(error, childRoutes);\n\t  });\n\n\t  sync = false;\n\t  return result; // Might be undefined.\n\t}\n\n\tfunction getIndexRoute(route, location, callback) {\n\t  if (route.indexRoute) {\n\t    callback(null, route.indexRoute);\n\t  } else if (route.getIndexRoute) {\n\t    route.getIndexRoute(location, function (error, indexRoute) {\n\t      callback(error, !error && (0, _RouteUtils.createRoutes)(indexRoute)[0]);\n\t    });\n\t  } else if (route.childRoutes) {\n\t    (function () {\n\t      var pathless = route.childRoutes.filter(function (childRoute) {\n\t        return !childRoute.path;\n\t      });\n\n\t      (0, _AsyncUtils.loopAsync)(pathless.length, function (index, next, done) {\n\t        getIndexRoute(pathless[index], location, function (error, indexRoute) {\n\t          if (error || indexRoute) {\n\t            var routes = [pathless[index]].concat(Array.isArray(indexRoute) ? indexRoute : [indexRoute]);\n\t            done(error, routes);\n\t          } else {\n\t            next();\n\t          }\n\t        });\n\t      }, function (err, routes) {\n\t        callback(null, routes);\n\t      });\n\t    })();\n\t  } else {\n\t    callback();\n\t  }\n\t}\n\n\tfunction assignParams(params, paramNames, paramValues) {\n\t  return paramNames.reduce(function (params, paramName, index) {\n\t    var paramValue = paramValues && paramValues[index];\n\n\t    if (Array.isArray(params[paramName])) {\n\t      params[paramName].push(paramValue);\n\t    } else if (paramName in params) {\n\t      params[paramName] = [params[paramName], paramValue];\n\t    } else {\n\t      params[paramName] = paramValue;\n\t    }\n\n\t    return params;\n\t  }, params);\n\t}\n\n\tfunction createParams(paramNames, paramValues) {\n\t  return assignParams({}, paramNames, paramValues);\n\t}\n\n\tfunction matchRouteDeep(route, location, remainingPathname, paramNames, paramValues, callback) {\n\t  var pattern = route.path || '';\n\n\t  if (pattern.charAt(0) === '/') {\n\t    remainingPathname = location.pathname;\n\t    paramNames = [];\n\t    paramValues = [];\n\t  }\n\n\t  // Only try to match the path if the route actually has a pattern, and if\n\t  // we're not just searching for potential nested absolute paths.\n\t  if (remainingPathname !== null && pattern) {\n\t    var matched = (0, _PatternUtils.matchPattern)(pattern, remainingPathname);\n\t    if (matched) {\n\t      remainingPathname = matched.remainingPathname;\n\t      paramNames = [].concat(paramNames, matched.paramNames);\n\t      paramValues = [].concat(paramValues, matched.paramValues);\n\t    } else {\n\t      remainingPathname = null;\n\t    }\n\n\t    // By assumption, pattern is non-empty here, which is the prerequisite for\n\t    // actually terminating a match.\n\t    if (remainingPathname === '') {\n\t      var _ret2 = function () {\n\t        var match = {\n\t          routes: [route],\n\t          params: createParams(paramNames, paramValues)\n\t        };\n\n\t        getIndexRoute(route, location, function (error, indexRoute) {\n\t          if (error) {\n\t            callback(error);\n\t          } else {\n\t            if (Array.isArray(indexRoute)) {\n\t              var _match$routes;\n\n\t              process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(indexRoute.every(function (route) {\n\t                return !route.path;\n\t              }), 'Index routes should not have paths') : void 0;\n\t              (_match$routes = match.routes).push.apply(_match$routes, indexRoute);\n\t            } else if (indexRoute) {\n\t              process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!indexRoute.path, 'Index routes should not have paths') : void 0;\n\t              match.routes.push(indexRoute);\n\t            }\n\n\t            callback(null, match);\n\t          }\n\t        });\n\n\t        return {\n\t          v: void 0\n\t        };\n\t      }();\n\n\t      if ((typeof _ret2 === 'undefined' ? 'undefined' : _typeof(_ret2)) === \"object\") return _ret2.v;\n\t    }\n\t  }\n\n\t  if (remainingPathname != null || route.childRoutes) {\n\t    // Either a) this route matched at least some of the path or b)\n\t    // we don't have to load this route's children asynchronously. In\n\t    // either case continue checking for matches in the subtree.\n\t    var onChildRoutes = function onChildRoutes(error, childRoutes) {\n\t      if (error) {\n\t        callback(error);\n\t      } else if (childRoutes) {\n\t        // Check the child routes to see if any of them match.\n\t        matchRoutes(childRoutes, location, function (error, match) {\n\t          if (error) {\n\t            callback(error);\n\t          } else if (match) {\n\t            // A child route matched! Augment the match and pass it up the stack.\n\t            match.routes.unshift(route);\n\t            callback(null, match);\n\t          } else {\n\t            callback();\n\t          }\n\t        }, remainingPathname, paramNames, paramValues);\n\t      } else {\n\t        callback();\n\t      }\n\t    };\n\n\t    var result = getChildRoutes(route, location, onChildRoutes);\n\t    if (result) {\n\t      onChildRoutes.apply(undefined, result);\n\t    }\n\t  } else {\n\t    callback();\n\t  }\n\t}\n\n\t/**\n\t * Asynchronously matches the given location to a set of routes and calls\n\t * callback(error, state) when finished. The state object will have the\n\t * following properties:\n\t *\n\t * - routes       An array of routes that matched, in hierarchical order\n\t * - params       An object of URL parameters\n\t *\n\t * Note: This operation may finish synchronously if no routes have an\n\t * asynchronous getChildRoutes method.\n\t */\n\tfunction matchRoutes(routes, location, callback, remainingPathname) {\n\t  var paramNames = arguments.length <= 4 || arguments[4] === undefined ? [] : arguments[4];\n\t  var paramValues = arguments.length <= 5 || arguments[5] === undefined ? [] : arguments[5];\n\n\t  if (remainingPathname === undefined) {\n\t    // TODO: This is a little bit ugly, but it works around a quirk in history\n\t    // that strips the leading slash from pathnames when using basenames with\n\t    // trailing slashes.\n\t    if (location.pathname.charAt(0) !== '/') {\n\t      location = _extends({}, location, {\n\t        pathname: '/' + location.pathname\n\t      });\n\t    }\n\t    remainingPathname = location.pathname;\n\t  }\n\n\t  (0, _AsyncUtils.loopAsync)(routes.length, function (index, next, done) {\n\t    matchRouteDeep(routes[index], location, remainingPathname, paramNames, paramValues, function (error, match) {\n\t      if (error || match) {\n\t        done(error, match);\n\t      } else {\n\t        next();\n\t      }\n\t    });\n\t  }, callback);\n\t}\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 205 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tvar _getRouteParams = __webpack_require__(206);\n\n\tvar _getRouteParams2 = _interopRequireDefault(_getRouteParams);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar array = _React$PropTypes.array;\n\tvar func = _React$PropTypes.func;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <RouterContext> renders the component tree for a given router state\n\t * and sets the history object and the current location in context.\n\t */\n\n\tvar RouterContext = _react2.default.createClass({\n\t  displayName: 'RouterContext',\n\n\n\t  propTypes: {\n\t    history: object,\n\t    router: object.isRequired,\n\t    location: object.isRequired,\n\t    routes: array.isRequired,\n\t    params: object.isRequired,\n\t    components: array.isRequired,\n\t    createElement: func.isRequired\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      createElement: _react2.default.createElement\n\t    };\n\t  },\n\n\n\t  childContextTypes: {\n\t    history: object,\n\t    location: object.isRequired,\n\t    router: object.isRequired\n\t  },\n\n\t  getChildContext: function getChildContext() {\n\t    var _props = this.props;\n\t    var router = _props.router;\n\t    var history = _props.history;\n\t    var location = _props.location;\n\n\t    if (!router) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`<RouterContext>` expects a `router` rather than a `history`') : void 0;\n\n\t      router = _extends({}, history, {\n\t        setRouteLeaveHook: history.listenBeforeLeavingRoute\n\t      });\n\t      delete router.listenBeforeLeavingRoute;\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      location = (0, _deprecateObjectProperties2.default)(location, '`context.location` is deprecated, please use a route component\\'s `props.location` instead. http://tiny.cc/router-accessinglocation');\n\t    }\n\n\t    return { history: history, location: location, router: router };\n\t  },\n\t  createElement: function createElement(component, props) {\n\t    return component == null ? null : this.props.createElement(component, props);\n\t  },\n\t  render: function render() {\n\t    var _this = this;\n\n\t    var _props2 = this.props;\n\t    var history = _props2.history;\n\t    var location = _props2.location;\n\t    var routes = _props2.routes;\n\t    var params = _props2.params;\n\t    var components = _props2.components;\n\n\t    var element = null;\n\n\t    if (components) {\n\t      element = components.reduceRight(function (element, components, index) {\n\t        if (components == null) return element; // Don't create new children; use the grandchildren.\n\n\t        var route = routes[index];\n\t        var routeParams = (0, _getRouteParams2.default)(route, params);\n\t        var props = {\n\t          history: history,\n\t          location: location,\n\t          params: params,\n\t          route: route,\n\t          routeParams: routeParams,\n\t          routes: routes\n\t        };\n\n\t        if ((0, _RouteUtils.isReactChildren)(element)) {\n\t          props.children = element;\n\t        } else if (element) {\n\t          for (var prop in element) {\n\t            if (Object.prototype.hasOwnProperty.call(element, prop)) props[prop] = element[prop];\n\t          }\n\t        }\n\n\t        if ((typeof components === 'undefined' ? 'undefined' : _typeof(components)) === 'object') {\n\t          var elements = {};\n\n\t          for (var key in components) {\n\t            if (Object.prototype.hasOwnProperty.call(components, key)) {\n\t              // Pass through the key as a prop to createElement to allow\n\t              // custom createElement functions to know which named component\n\t              // they're rendering, for e.g. matching up to fetched data.\n\t              elements[key] = _this.createElement(components[key], _extends({\n\t                key: key }, props));\n\t            }\n\t          }\n\n\t          return elements;\n\t        }\n\n\t        return _this.createElement(components, props);\n\t      }, element);\n\t    }\n\n\t    !(element === null || element === false || _react2.default.isValidElement(element)) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The root route must render a single element') : (0, _invariant2.default)(false) : void 0;\n\n\t    return element;\n\t  }\n\t});\n\n\texports.default = RouterContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 206 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\t/**\n\t * Extracts an object of params the given route cares about from\n\t * the given params object.\n\t */\n\tfunction getRouteParams(route, params) {\n\t  var routeParams = {};\n\n\t  if (!route.path) return routeParams;\n\n\t  var paramNames = (0, _PatternUtils.getParamNames)(route.path);\n\n\t  for (var p in params) {\n\t    if (Object.prototype.hasOwnProperty.call(params, p) && paramNames.indexOf(p) !== -1) {\n\t      routeParams[p] = params[p];\n\t    }\n\t  }\n\n\t  return routeParams;\n\t}\n\n\texports.default = getRouteParams;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 207 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.createRouterObject = createRouterObject;\n\texports.createRoutingHistory = createRoutingHistory;\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createRouterObject(history, transitionManager) {\n\t  return _extends({}, history, {\n\t    setRouteLeaveHook: transitionManager.listenBeforeLeavingRoute,\n\t    isActive: transitionManager.isActive\n\t  });\n\t}\n\n\t// deprecated\n\tfunction createRoutingHistory(history, transitionManager) {\n\t  history = _extends({}, history, transitionManager);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    history = (0, _deprecateObjectProperties2.default)(history, '`props.history` and `context.history` are deprecated. Please use `context.router`. http://tiny.cc/router-contextchanges');\n\t  }\n\n\t  return history;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 208 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _PropTypes = __webpack_require__(172);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar bool = _React$PropTypes.bool;\n\tvar object = _React$PropTypes.object;\n\tvar string = _React$PropTypes.string;\n\tvar func = _React$PropTypes.func;\n\tvar oneOfType = _React$PropTypes.oneOfType;\n\n\n\tfunction isLeftClickEvent(event) {\n\t  return event.button === 0;\n\t}\n\n\tfunction isModifiedEvent(event) {\n\t  return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n\t}\n\n\t// TODO: De-duplicate against hasAnyProperties in createTransitionManager.\n\tfunction isEmptyObject(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p)) return false;\n\t  }return true;\n\t}\n\n\tfunction createLocationDescriptor(to, _ref) {\n\t  var query = _ref.query;\n\t  var hash = _ref.hash;\n\t  var state = _ref.state;\n\n\t  if (query || hash || state) {\n\t    return { pathname: to, query: query, hash: hash, state: state };\n\t  }\n\n\t  return to;\n\t}\n\n\t/**\n\t * A <Link> is used to create an <a> element that links to a route.\n\t * When that route is active, the link gets the value of its\n\t * activeClassName prop.\n\t *\n\t * For example, assuming you have the following route:\n\t *\n\t *   <Route path=\"/posts/:postID\" component={Post} />\n\t *\n\t * You could use the following component to link to that route:\n\t *\n\t *   <Link to={`/posts/${post.id}`} />\n\t *\n\t * Links may pass along location state and/or query string parameters\n\t * in the state/query props, respectively.\n\t *\n\t *   <Link ... query={{ show: true }} state={{ the: 'state' }} />\n\t */\n\tvar Link = _react2.default.createClass({\n\t  displayName: 'Link',\n\n\n\t  contextTypes: {\n\t    router: _PropTypes.routerShape\n\t  },\n\n\t  propTypes: {\n\t    to: oneOfType([string, object]).isRequired,\n\t    query: object,\n\t    hash: string,\n\t    state: object,\n\t    activeStyle: object,\n\t    activeClassName: string,\n\t    onlyActiveOnIndex: bool.isRequired,\n\t    onClick: func,\n\t    target: string\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      onlyActiveOnIndex: false,\n\t      style: {}\n\t    };\n\t  },\n\t  handleClick: function handleClick(event) {\n\t    var allowTransition = true;\n\n\t    if (this.props.onClick) this.props.onClick(event);\n\n\t    if (isModifiedEvent(event) || !isLeftClickEvent(event)) return;\n\n\t    if (event.defaultPrevented === true) allowTransition = false;\n\n\t    // If target prop is set (e.g. to \"_blank\") let browser handle link.\n\t    /* istanbul ignore if: untestable with Karma */\n\t    if (this.props.target) {\n\t      if (!allowTransition) event.preventDefault();\n\n\t      return;\n\t    }\n\n\t    event.preventDefault();\n\n\t    if (allowTransition) {\n\t      var _props = this.props;\n\t      var to = _props.to;\n\t      var query = _props.query;\n\t      var hash = _props.hash;\n\t      var state = _props.state;\n\n\t      var location = createLocationDescriptor(to, { query: query, hash: hash, state: state });\n\n\t      this.context.router.push(location);\n\t    }\n\t  },\n\t  render: function render() {\n\t    var _props2 = this.props;\n\t    var to = _props2.to;\n\t    var query = _props2.query;\n\t    var hash = _props2.hash;\n\t    var state = _props2.state;\n\t    var activeClassName = _props2.activeClassName;\n\t    var activeStyle = _props2.activeStyle;\n\t    var onlyActiveOnIndex = _props2.onlyActiveOnIndex;\n\n\t    var props = _objectWithoutProperties(_props2, ['to', 'query', 'hash', 'state', 'activeClassName', 'activeStyle', 'onlyActiveOnIndex']);\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!(query || hash || state), 'the `query`, `hash`, and `state` props on `<Link>` are deprecated, use `<Link to={{ pathname, query, hash, state }}/>. http://tiny.cc/router-isActivedeprecated') : void 0;\n\n\t    // Ignore if rendered outside the context of router, simplifies unit testing.\n\t    var router = this.context.router;\n\n\n\t    if (router) {\n\t      var location = createLocationDescriptor(to, { query: query, hash: hash, state: state });\n\t      props.href = router.createHref(location);\n\n\t      if (activeClassName || activeStyle != null && !isEmptyObject(activeStyle)) {\n\t        if (router.isActive(location, onlyActiveOnIndex)) {\n\t          if (activeClassName) {\n\t            if (props.className) {\n\t              props.className += ' ' + activeClassName;\n\t            } else {\n\t              props.className = activeClassName;\n\t            }\n\t          }\n\n\t          if (activeStyle) props.style = _extends({}, props.style, activeStyle);\n\t        }\n\t      }\n\t    }\n\n\t    return _react2.default.createElement('a', _extends({}, props, { onClick: this.handleClick }));\n\t  }\n\t});\n\n\texports.default = Link;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 209 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _Link = __webpack_require__(208);\n\n\tvar _Link2 = _interopRequireDefault(_Link);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\t/**\n\t * An <IndexLink> is used to link to an <IndexRoute>.\n\t */\n\tvar IndexLink = _react2.default.createClass({\n\t  displayName: 'IndexLink',\n\t  render: function render() {\n\t    return _react2.default.createElement(_Link2.default, _extends({}, this.props, { onlyActiveOnIndex: true }));\n\t  }\n\t});\n\n\texports.default = IndexLink;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 210 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.default = withRouter;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _hoistNonReactStatics = __webpack_require__(211);\n\n\tvar _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);\n\n\tvar _PropTypes = __webpack_require__(172);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getDisplayName(WrappedComponent) {\n\t  return WrappedComponent.displayName || WrappedComponent.name || 'Component';\n\t}\n\n\tfunction withRouter(WrappedComponent) {\n\t  var WithRouter = _react2.default.createClass({\n\t    displayName: 'WithRouter',\n\n\t    contextTypes: { router: _PropTypes.routerShape },\n\t    render: function render() {\n\t      return _react2.default.createElement(WrappedComponent, _extends({}, this.props, { router: this.context.router }));\n\t    }\n\t  });\n\n\t  WithRouter.displayName = 'withRouter(' + getDisplayName(WrappedComponent) + ')';\n\t  WithRouter.WrappedComponent = WrappedComponent;\n\n\t  return (0, _hoistNonReactStatics2.default)(WithRouter, WrappedComponent);\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 211 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015, Yahoo! Inc.\n\t * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n\t */\n\t'use strict';\n\n\tvar REACT_STATICS = {\n\t    childContextTypes: true,\n\t    contextTypes: true,\n\t    defaultProps: true,\n\t    displayName: true,\n\t    getDefaultProps: true,\n\t    mixins: true,\n\t    propTypes: true,\n\t    type: true\n\t};\n\n\tvar KNOWN_STATICS = {\n\t    name: true,\n\t    length: true,\n\t    prototype: true,\n\t    caller: true,\n\t    arguments: true,\n\t    arity: true\n\t};\n\n\tmodule.exports = function hoistNonReactStatics(targetComponent, sourceComponent) {\n\t    var keys = Object.getOwnPropertyNames(sourceComponent);\n\t    for (var i=0; i<keys.length; ++i) {\n\t        if (!REACT_STATICS[keys[i]] && !KNOWN_STATICS[keys[i]]) {\n\t            try {\n\t                targetComponent[keys[i]] = sourceComponent[keys[i]];\n\t            } catch (error) {\n\n\t            }\n\t        }\n\t    }\n\n\t    return targetComponent;\n\t};\n\n\n/***/ },\n/* 212 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Redirect = __webpack_require__(213);\n\n\tvar _Redirect2 = _interopRequireDefault(_Redirect);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * An <IndexRedirect> is used to redirect from an indexRoute.\n\t */\n\n\tvar IndexRedirect = _react2.default.createClass({\n\t  displayName: 'IndexRedirect',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element, parentRoute) {\n\t      /* istanbul ignore else: sanity check */\n\t      if (parentRoute) {\n\t        parentRoute.indexRoute = _Redirect2.default.createRouteFromReactElement(element);\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'An <IndexRedirect> does not make sense at the root of your route config') : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    to: string.isRequired,\n\t    query: object,\n\t    state: object,\n\t    onEnter: _InternalPropTypes.falsy,\n\t    children: _InternalPropTypes.falsy\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<IndexRedirect> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = IndexRedirect;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 213 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <Redirect> is used to declare another URL path a client should\n\t * be sent to when they request a given URL.\n\t *\n\t * Redirects are placed alongside routes in the route configuration\n\t * and are traversed in the same manner.\n\t */\n\n\tvar Redirect = _react2.default.createClass({\n\t  displayName: 'Redirect',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element) {\n\t      var route = (0, _RouteUtils.createRouteFromReactElement)(element);\n\n\t      if (route.from) route.path = route.from;\n\n\t      route.onEnter = function (nextState, replace) {\n\t        var location = nextState.location;\n\t        var params = nextState.params;\n\n\n\t        var pathname = void 0;\n\t        if (route.to.charAt(0) === '/') {\n\t          pathname = (0, _PatternUtils.formatPattern)(route.to, params);\n\t        } else if (!route.to) {\n\t          pathname = location.pathname;\n\t        } else {\n\t          var routeIndex = nextState.routes.indexOf(route);\n\t          var parentPattern = Redirect.getRoutePattern(nextState.routes, routeIndex - 1);\n\t          var pattern = parentPattern.replace(/\\/*$/, '/') + route.to;\n\t          pathname = (0, _PatternUtils.formatPattern)(pattern, params);\n\t        }\n\n\t        replace({\n\t          pathname: pathname,\n\t          query: route.query || location.query,\n\t          state: route.state || location.state\n\t        });\n\t      };\n\n\t      return route;\n\t    },\n\t    getRoutePattern: function getRoutePattern(routes, routeIndex) {\n\t      var parentPattern = '';\n\n\t      for (var i = routeIndex; i >= 0; i--) {\n\t        var route = routes[i];\n\t        var pattern = route.path || '';\n\n\t        parentPattern = pattern.replace(/\\/*$/, '/') + parentPattern;\n\n\t        if (pattern.indexOf('/') === 0) break;\n\t      }\n\n\t      return '/' + parentPattern;\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    path: string,\n\t    from: string, // Alias for path\n\t    to: string.isRequired,\n\t    query: object,\n\t    state: object,\n\t    onEnter: _InternalPropTypes.falsy,\n\t    children: _InternalPropTypes.falsy\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<Redirect> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = Redirect;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 214 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar func = _react2.default.PropTypes.func;\n\n\t/**\n\t * An <IndexRoute> is used to specify its parent's <Route indexRoute> in\n\t * a JSX route config.\n\t */\n\n\tvar IndexRoute = _react2.default.createClass({\n\t  displayName: 'IndexRoute',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element, parentRoute) {\n\t      /* istanbul ignore else: sanity check */\n\t      if (parentRoute) {\n\t        parentRoute.indexRoute = (0, _RouteUtils.createRouteFromReactElement)(element);\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'An <IndexRoute> does not make sense at the root of your route config') : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    path: _InternalPropTypes.falsy,\n\t    component: _InternalPropTypes.component,\n\t    components: _InternalPropTypes.components,\n\t    getComponent: func,\n\t    getComponents: func\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<IndexRoute> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = IndexRoute;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 215 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar func = _React$PropTypes.func;\n\n\t/**\n\t * A <Route> is used to declare which components are rendered to the\n\t * page when the URL matches a given pattern.\n\t *\n\t * Routes are arranged in a nested tree structure. When a new URL is\n\t * requested, the tree is searched depth-first to find a route whose\n\t * path matches the URL.  When one is found, all routes in the tree\n\t * that lead to it are considered \"active\" and their components are\n\t * rendered into the DOM, nested in the same order as in the tree.\n\t */\n\n\tvar Route = _react2.default.createClass({\n\t  displayName: 'Route',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: _RouteUtils.createRouteFromReactElement\n\t  },\n\n\t  propTypes: {\n\t    path: string,\n\t    component: _InternalPropTypes.component,\n\t    components: _InternalPropTypes.components,\n\t    getComponent: func,\n\t    getComponents: func\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<Route> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = Route;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 216 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\t/**\n\t * A mixin that adds the \"history\" instance variable to components.\n\t */\n\tvar History = {\n\n\t  contextTypes: {\n\t    history: _InternalPropTypes.history\n\t  },\n\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'the `History` mixin is deprecated, please access `context.router` with your own `contextTypes`. http://tiny.cc/router-historymixin') : void 0;\n\t    this.history = this.context.history;\n\t  }\n\t};\n\n\texports.default = History;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 217 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar object = _react2.default.PropTypes.object;\n\n\t/**\n\t * The Lifecycle mixin adds the routerWillLeave lifecycle method to a\n\t * component that may be used to cancel a transition or prompt the user\n\t * for confirmation.\n\t *\n\t * On standard transitions, routerWillLeave receives a single argument: the\n\t * location we're transitioning to. To cancel the transition, return false.\n\t * To prompt the user for confirmation, return a prompt message (string).\n\t *\n\t * During the beforeunload event (assuming you're using the useBeforeUnload\n\t * history enhancer), routerWillLeave does not receive a location object\n\t * because it isn't possible for us to know the location we're transitioning\n\t * to. In this case routerWillLeave must return a prompt message to prevent\n\t * the user from closing the window/tab.\n\t */\n\n\tvar Lifecycle = {\n\n\t  contextTypes: {\n\t    history: object.isRequired,\n\t    // Nested children receive the route as context, either\n\t    // set by the route component using the RouteContext mixin\n\t    // or by some other ancestor.\n\t    route: object\n\t  },\n\n\t  propTypes: {\n\t    // Route components receive the route object as a prop.\n\t    route: object\n\t  },\n\n\t  componentDidMount: function componentDidMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'the `Lifecycle` mixin is deprecated, please use `context.router.setRouteLeaveHook(route, hook)`. http://tiny.cc/router-lifecyclemixin') : void 0;\n\t    !this.routerWillLeave ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The Lifecycle mixin requires you to define a routerWillLeave method') : (0, _invariant2.default)(false) : void 0;\n\n\t    var route = this.props.route || this.context.route;\n\n\t    !route ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The Lifecycle mixin must be used on either a) a <Route component> or ' + 'b) a descendant of a <Route component> that uses the RouteContext mixin') : (0, _invariant2.default)(false) : void 0;\n\n\t    this._unlistenBeforeLeavingRoute = this.context.history.listenBeforeLeavingRoute(route, this.routerWillLeave);\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    if (this._unlistenBeforeLeavingRoute) this._unlistenBeforeLeavingRoute();\n\t  }\n\t};\n\n\texports.default = Lifecycle;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 218 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar object = _react2.default.PropTypes.object;\n\n\t/**\n\t * The RouteContext mixin provides a convenient way for route\n\t * components to set the route in context. This is needed for\n\t * routes that render elements that want to use the Lifecycle\n\t * mixin to prevent transitions.\n\t */\n\n\tvar RouteContext = {\n\n\t  propTypes: {\n\t    route: object.isRequired\n\t  },\n\n\t  childContextTypes: {\n\t    route: object.isRequired\n\t  },\n\n\t  getChildContext: function getChildContext() {\n\t    return {\n\t      route: this.props.route\n\t    };\n\t  },\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'The `RouteContext` mixin is deprecated. You can provide `this.props.route` on context with your own `contextTypes`. http://tiny.cc/router-routecontextmixin') : void 0;\n\t  }\n\t};\n\n\texports.default = RouteContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 219 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\t/**\n\t * Returns a new createHistory function that may be used to create\n\t * history objects that know about routing.\n\t *\n\t * Enhances history objects with the following methods:\n\t *\n\t * - listen((error, nextState) => {})\n\t * - listenBeforeLeavingRoute(route, (nextLocation) => {})\n\t * - match(location, (error, redirectLocation, nextState) => {})\n\t * - isActive(pathname, query, indexOnly=false)\n\t */\n\tfunction useRoutes(createHistory) {\n\t  process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`useRoutes` is deprecated. Please use `createTransitionManager` instead.') : void 0;\n\n\t  return function () {\n\t    var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var routes = _ref.routes;\n\n\t    var options = _objectWithoutProperties(_ref, ['routes']);\n\n\t    var history = (0, _useQueries2.default)(createHistory)(options);\n\t    var transitionManager = (0, _createTransitionManager2.default)(history, routes);\n\t    return _extends({}, history, transitionManager);\n\t  };\n\t}\n\n\texports.default = useRoutes;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 220 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar RoutingContext = _react2.default.createClass({\n\t  displayName: 'RoutingContext',\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`RoutingContext` has been renamed to `RouterContext`. Please use `import { RouterContext } from \\'react-router\\'`. http://tiny.cc/router-routercontext') : void 0;\n\t  },\n\t  render: function render() {\n\t    return _react2.default.createElement(_RouterContext2.default, this.props);\n\t  }\n\t});\n\n\texports.default = RoutingContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 221 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _createMemoryHistory = __webpack_require__(222);\n\n\tvar _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _RouterUtils = __webpack_require__(207);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\t/**\n\t * A high-level API to be used for server-side rendering.\n\t *\n\t * This function matches a location to a set of routes and calls\n\t * callback(error, redirectLocation, renderProps) when finished.\n\t *\n\t * Note: You probably don't want to use this in a browser unless you're using\n\t * server-side rendering with async routes.\n\t */\n\tfunction match(_ref, callback) {\n\t  var history = _ref.history;\n\t  var routes = _ref.routes;\n\t  var location = _ref.location;\n\n\t  var options = _objectWithoutProperties(_ref, ['history', 'routes', 'location']);\n\n\t  !(history || location) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'match needs a history or a location') : (0, _invariant2.default)(false) : void 0;\n\n\t  history = history ? history : (0, _createMemoryHistory2.default)(options);\n\t  var transitionManager = (0, _createTransitionManager2.default)(history, (0, _RouteUtils.createRoutes)(routes));\n\n\t  var unlisten = void 0;\n\n\t  if (location) {\n\t    // Allow match({ location: '/the/path', ... })\n\t    location = history.createLocation(location);\n\t  } else {\n\t    // Pick up the location from the history via synchronous history.listen\n\t    // call if needed.\n\t    unlisten = history.listen(function (historyLocation) {\n\t      location = historyLocation;\n\t    });\n\t  }\n\n\t  var router = (0, _RouterUtils.createRouterObject)(history, transitionManager);\n\t  history = (0, _RouterUtils.createRoutingHistory)(history, transitionManager);\n\n\t  transitionManager.match(location, function (error, redirectLocation, nextState) {\n\t    callback(error, redirectLocation, nextState && _extends({}, nextState, {\n\t      history: history,\n\t      router: router,\n\t      matchContext: { history: history, transitionManager: transitionManager, router: router }\n\t    }));\n\n\t    // Defer removing the listener to here to prevent DOM histories from having\n\t    // to unwind DOM event listeners unnecessarily, in case callback renders a\n\t    // <Router> and attaches another history listener.\n\t    if (unlisten) {\n\t      unlisten();\n\t    }\n\t  });\n\t}\n\n\texports.default = match;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 222 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = createMemoryHistory;\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _useBasename = __webpack_require__(223);\n\n\tvar _useBasename2 = _interopRequireDefault(_useBasename);\n\n\tvar _createMemoryHistory = __webpack_require__(224);\n\n\tvar _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createMemoryHistory(options) {\n\t  // signatures and type checking differ between `useRoutes` and\n\t  // `createMemoryHistory`, have to create `memoryHistory` first because\n\t  // `useQueries` doesn't understand the signature\n\t  var memoryHistory = (0, _createMemoryHistory2.default)(options);\n\t  var createHistory = function createHistory() {\n\t    return memoryHistory;\n\t  };\n\t  var history = (0, _useQueries2.default)((0, _useBasename2.default)(createHistory))(options);\n\t  history.__v2_compatible__ = true;\n\t  return history;\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 223 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tfunction useBasename(createHistory) {\n\t  return function () {\n\t    var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var history = createHistory(options);\n\n\t    var basename = options.basename;\n\n\t    var checkedBaseHref = false;\n\n\t    function checkBaseHref() {\n\t      if (checkedBaseHref) {\n\t        return;\n\t      }\n\n\t      // Automatically use the value of <base href> in HTML\n\t      // documents as basename if it's not explicitly given.\n\t      if (basename == null && _ExecutionEnvironment.canUseDOM) {\n\t        var base = document.getElementsByTagName('base')[0];\n\t        var baseHref = base && base.getAttribute('href');\n\n\t        if (baseHref != null) {\n\t          basename = baseHref;\n\n\t          process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'Automatically setting basename using <base href> is deprecated and will ' + 'be removed in the next major release. The semantics of <base href> are ' + 'subtly different from basename. Please pass the basename explicitly in ' + 'the options to createHistory') : undefined;\n\t        }\n\t      }\n\n\t      checkedBaseHref = true;\n\t    }\n\n\t    function addBasename(location) {\n\t      checkBaseHref();\n\n\t      if (basename && location.basename == null) {\n\t        if (location.pathname.indexOf(basename) === 0) {\n\t          location.pathname = location.pathname.substring(basename.length);\n\t          location.basename = basename;\n\n\t          if (location.pathname === '') location.pathname = '/';\n\t        } else {\n\t          location.basename = '';\n\t        }\n\t      }\n\n\t      return location;\n\t    }\n\n\t    function prependBasename(location) {\n\t      checkBaseHref();\n\n\t      if (!basename) return location;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      var pname = location.pathname;\n\t      var normalizedBasename = basename.slice(-1) === '/' ? basename : basename + '/';\n\t      var normalizedPathname = pname.charAt(0) === '/' ? pname.slice(1) : pname;\n\t      var pathname = normalizedBasename + normalizedPathname;\n\n\t      return _extends({}, location, {\n\t        pathname: pathname\n\t      });\n\t    }\n\n\t    // Override all read methods with basename-aware versions.\n\t    function listenBefore(hook) {\n\t      return history.listenBefore(function (location, callback) {\n\t        _runTransitionHook2['default'](hook, addBasename(location), callback);\n\t      });\n\t    }\n\n\t    function listen(listener) {\n\t      return history.listen(function (location) {\n\t        listener(addBasename(location));\n\t      });\n\t    }\n\n\t    // Override all write methods with basename-aware versions.\n\t    function push(location) {\n\t      history.push(prependBasename(location));\n\t    }\n\n\t    function replace(location) {\n\t      history.replace(prependBasename(location));\n\t    }\n\n\t    function createPath(location) {\n\t      return history.createPath(prependBasename(location));\n\t    }\n\n\t    function createHref(location) {\n\t      return history.createHref(prependBasename(location));\n\t    }\n\n\t    function createLocation(location) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      return addBasename(history.createLocation.apply(history, [prependBasename(location)].concat(args)));\n\t    }\n\n\t    // deprecated\n\t    function pushState(state, path) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      push(_extends({ state: state }, path));\n\t    }\n\n\t    // deprecated\n\t    function replaceState(state, path) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      replace(_extends({ state: state }, path));\n\t    }\n\n\t    return _extends({}, history, {\n\t      listenBefore: listenBefore,\n\t      listen: listen,\n\t      push: push,\n\t      replace: replace,\n\t      createPath: createPath,\n\t      createHref: createHref,\n\t      createLocation: createLocation,\n\n\t      pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t      replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t    });\n\t  };\n\t}\n\n\texports['default'] = useBasename;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 224 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _createHistory = __webpack_require__(187);\n\n\tvar _createHistory2 = _interopRequireDefault(_createHistory);\n\n\tfunction createStateStorage(entries) {\n\t  return entries.filter(function (entry) {\n\t    return entry.state;\n\t  }).reduce(function (memo, entry) {\n\t    memo[entry.key] = entry.state;\n\t    return memo;\n\t  }, {});\n\t}\n\n\tfunction createMemoryHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  if (Array.isArray(options)) {\n\t    options = { entries: options };\n\t  } else if (typeof options === 'string') {\n\t    options = { entries: [options] };\n\t  }\n\n\t  var history = _createHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: saveState,\n\t    go: go\n\t  }));\n\n\t  var _options = options;\n\t  var entries = _options.entries;\n\t  var current = _options.current;\n\n\t  if (typeof entries === 'string') {\n\t    entries = [entries];\n\t  } else if (!Array.isArray(entries)) {\n\t    entries = ['/'];\n\t  }\n\n\t  entries = entries.map(function (entry) {\n\t    var key = history.createKey();\n\n\t    if (typeof entry === 'string') return { pathname: entry, key: key };\n\n\t    if (typeof entry === 'object' && entry) return _extends({}, entry, { key: key });\n\n\t     true ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Unable to create history entry from %s', entry) : _invariant2['default'](false) : undefined;\n\t  });\n\n\t  if (current == null) {\n\t    current = entries.length - 1;\n\t  } else {\n\t    !(current >= 0 && current < entries.length) ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Current index must be >= 0 and < %s, was %s', entries.length, current) : _invariant2['default'](false) : undefined;\n\t  }\n\n\t  var storage = createStateStorage(entries);\n\n\t  function saveState(key, state) {\n\t    storage[key] = state;\n\t  }\n\n\t  function readState(key) {\n\t    return storage[key];\n\t  }\n\n\t  function getCurrentLocation() {\n\t    var entry = entries[current];\n\t    var basename = entry.basename;\n\t    var pathname = entry.pathname;\n\t    var search = entry.search;\n\n\t    var path = (basename || '') + pathname + (search || '');\n\n\t    var key = undefined,\n\t        state = undefined;\n\t    if (entry.key) {\n\t      key = entry.key;\n\t      state = readState(key);\n\t    } else {\n\t      key = history.createKey();\n\t      state = null;\n\t      entry.key = key;\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function canGo(n) {\n\t    var index = current + n;\n\t    return index >= 0 && index < entries.length;\n\t  }\n\n\t  function go(n) {\n\t    if (n) {\n\t      if (!canGo(n)) {\n\t        process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'Cannot go(%s) there is not enough history', n) : undefined;\n\t        return;\n\t      }\n\n\t      current += n;\n\n\t      var currentLocation = getCurrentLocation();\n\n\t      // change action to POP\n\t      history.transitionTo(_extends({}, currentLocation, { action: _Actions.POP }));\n\t    }\n\t  }\n\n\t  function finishTransition(location) {\n\t    switch (location.action) {\n\t      case _Actions.PUSH:\n\t        current += 1;\n\n\t        // if we are not on the top of stack\n\t        // remove rest and push new\n\t        if (current < entries.length) entries.splice(current);\n\n\t        entries.push(location);\n\t        saveState(location.key, location.state);\n\t        break;\n\t      case _Actions.REPLACE:\n\t        entries[current] = location;\n\t        saveState(location.key, location.state);\n\t        break;\n\t    }\n\t  }\n\n\t  return history;\n\t}\n\n\texports['default'] = createMemoryHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 225 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = useRouterHistory;\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _useBasename = __webpack_require__(223);\n\n\tvar _useBasename2 = _interopRequireDefault(_useBasename);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction useRouterHistory(createHistory) {\n\t  return function (options) {\n\t    var history = (0, _useQueries2.default)((0, _useBasename2.default)(createHistory))(options);\n\t    history.__v2_compatible__ = true;\n\t    return history;\n\t  };\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 226 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = function () {\n\t  for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) {\n\t    middlewares[_key] = arguments[_key];\n\t  }\n\n\t  var withContext = middlewares.map(function (m) {\n\t    return m.renderRouterContext;\n\t  }).filter(function (f) {\n\t    return f;\n\t  });\n\t  var withComponent = middlewares.map(function (m) {\n\t    return m.renderRouteComponent;\n\t  }).filter(function (f) {\n\t    return f;\n\t  });\n\t  var makeCreateElement = function makeCreateElement() {\n\t    var baseCreateElement = arguments.length <= 0 || arguments[0] === undefined ? _react.createElement : arguments[0];\n\t    return function (Component, props) {\n\t      return withComponent.reduceRight(function (previous, renderRouteComponent) {\n\t        return renderRouteComponent(previous, props);\n\t      }, baseCreateElement(Component, props));\n\t    };\n\t  };\n\n\t  return function (renderProps) {\n\t    return withContext.reduceRight(function (previous, renderRouterContext) {\n\t      return renderRouterContext(previous, renderProps);\n\t    }, _react2.default.createElement(_RouterContext2.default, _extends({}, renderProps, {\n\t      createElement: makeCreateElement(renderProps.createElement)\n\t    })));\n\t  };\n\t};\n\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 227 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createBrowserHistory = __webpack_require__(228);\n\n\tvar _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory);\n\n\tvar _createRouterHistory = __webpack_require__(229);\n\n\tvar _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = (0, _createRouterHistory2.default)(_createBrowserHistory2.default);\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 228 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _DOMStateStorage = __webpack_require__(185);\n\n\tvar _createDOMHistory = __webpack_require__(186);\n\n\tvar _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);\n\n\t/**\n\t * Creates and returns a history object that uses HTML5's history API\n\t * (pushState, replaceState, and the popstate event) to manage history.\n\t * This is the recommended method of managing history in browsers because\n\t * it provides the cleanest URLs.\n\t *\n\t * Note: In browsers that do not support the HTML5 history API full\n\t * page reloads will be used to preserve URLs.\n\t */\n\tfunction createBrowserHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Browser history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t  var forceRefresh = options.forceRefresh;\n\n\t  var isSupported = _DOMUtils.supportsHistory();\n\t  var useRefresh = !isSupported || forceRefresh;\n\n\t  function getCurrentLocation(historyState) {\n\t    historyState = historyState || window.history.state || {};\n\n\t    var path = _DOMUtils.getWindowPath();\n\t    var _historyState = historyState;\n\t    var key = _historyState.key;\n\n\t    var state = undefined;\n\t    if (key) {\n\t      state = _DOMStateStorage.readState(key);\n\t    } else {\n\t      state = null;\n\t      key = history.createKey();\n\n\t      if (isSupported) window.history.replaceState(_extends({}, historyState, { key: key }), null);\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function startPopStateListener(_ref) {\n\t    var transitionTo = _ref.transitionTo;\n\n\t    function popStateListener(event) {\n\t      if (event.state === undefined) return; // Ignore extraneous popstate events in WebKit.\n\n\t      transitionTo(getCurrentLocation(event.state));\n\t    }\n\n\t    _DOMUtils.addEventListener(window, 'popstate', popStateListener);\n\n\t    return function () {\n\t      _DOMUtils.removeEventListener(window, 'popstate', popStateListener);\n\t    };\n\t  }\n\n\t  function finishTransition(location) {\n\t    var basename = location.basename;\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var hash = location.hash;\n\t    var state = location.state;\n\t    var action = location.action;\n\t    var key = location.key;\n\n\t    if (action === _Actions.POP) return; // Nothing to do.\n\n\t    _DOMStateStorage.saveState(key, state);\n\n\t    var path = (basename || '') + pathname + search + hash;\n\t    var historyState = {\n\t      key: key\n\t    };\n\n\t    if (action === _Actions.PUSH) {\n\t      if (useRefresh) {\n\t        window.location.href = path;\n\t        return false; // Prevent location update.\n\t      } else {\n\t          window.history.pushState(historyState, null, path);\n\t        }\n\t    } else {\n\t      // REPLACE\n\t      if (useRefresh) {\n\t        window.location.replace(path);\n\t        return false; // Prevent location update.\n\t      } else {\n\t          window.history.replaceState(historyState, null, path);\n\t        }\n\t    }\n\t  }\n\n\t  var history = _createDOMHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: _DOMStateStorage.saveState\n\t  }));\n\n\t  var listenerCount = 0,\n\t      stopPopStateListener = undefined;\n\n\t  function listenBefore(listener) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    var unlisten = history.listenBefore(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopPopStateListener();\n\t    };\n\t  }\n\n\t  function listen(listener) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    var unlisten = history.listen(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopPopStateListener();\n\t    };\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    history.registerTransitionHook(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    history.unregisterTransitionHook(hook);\n\n\t    if (--listenerCount === 0) stopPopStateListener();\n\t  }\n\n\t  return _extends({}, history, {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    registerTransitionHook: registerTransitionHook,\n\t    unregisterTransitionHook: unregisterTransitionHook\n\t  });\n\t}\n\n\texports['default'] = createBrowserHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 229 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\texports.default = function (createHistory) {\n\t  var history = void 0;\n\t  if (canUseDOM) history = (0, _useRouterHistory2.default)(createHistory)();\n\t  return history;\n\t};\n\n\tvar _useRouterHistory = __webpack_require__(225);\n\n\tvar _useRouterHistory2 = _interopRequireDefault(_useRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 230 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createHashHistory = __webpack_require__(178);\n\n\tvar _createHashHistory2 = _interopRequireDefault(_createHashHistory);\n\n\tvar _createRouterHistory = __webpack_require__(229);\n\n\tvar _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = (0, _createRouterHistory2.default)(_createHashHistory2.default);\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 231 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Main = __webpack_require__(232);\n\tvar Home = __webpack_require__(233);\n\tvar Profile = __webpack_require__(234);\n\tvar Router = __webpack_require__(168);\n\tvar Route = Router.Route;\n\tvar IndexRoute = Router.IndexRoute;\n\n\tmodule.exports = React.createElement(\n\t  Route,\n\t  { path: '/', component: Main },\n\t  React.createElement(Route, { path: '//profile/:username', component: Profile }),\n\t  React.createElement(IndexRoute, { component: Home })\n\t);\n\n/***/ },\n/* 232 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar Main = React.createClass({\n\t  displayName: \"Main\",\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      \"div\",\n\t      { className: \"main-container\" },\n\t      React.createElement(\n\t        \"nav\",\n\t        { className: \"navbar navbar-default\", role: \"navigation\" },\n\t        React.createElement(\n\t          \"div\",\n\t          { className: \"col-sm-7 col-sm-offset-2\", style: { marginTop: 15 } },\n\t          \"MENU\"\n\t        )\n\t      ),\n\t      React.createElement(\n\t        \"div\",\n\t        { className: \"container\" },\n\t        this.props.children\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Main;\n\n/***/ },\n/* 233 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar Home = React.createClass({\n\t  displayName: \"Home\",\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      \"h2\",\n\t      { className: \"text-center\" },\n\t      \"Search By Github Username Above\"\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Home;\n\n/***/ },\n/* 234 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Router = __webpack_require__(168);\n\tvar Repos = __webpack_require__(235);\n\tvar UserProfile = __webpack_require__(236);\n\tvar Notes = __webpack_require__(237);\n\n\tvar Profile = React.createClass({\n\t  displayName: 'Profile',\n\n\t  getInitialState: function getInitialState() {\n\t    return {\n\t      notes: [1, 2, 3],\n\t      bio: {\n\t        name: 'Harini Janakiraman'\n\t      },\n\t      repos: ['a', 'b', 'c']\n\t    };\n\t  },\n\t  render: function render() {\n\t    console.log(this.props);\n\t    return React.createElement(\n\t      'div',\n\t      { className: 'row' },\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(UserProfile, { username: this.props.params.username, bio: this.state.bio })\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(Repos, { repos: this.state.repos })\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(Notes, { notes: this.state.notes })\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Profile;\n\n/***/ },\n/* 235 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar Repos = React.createClass({\n\t  displayName: 'Repos',\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' REPOS '\n\t      ),\n\t      'REPOS: ',\n\t      this.props.repos\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Repos;\n\n/***/ },\n/* 236 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar UserProfile = React.createClass({\n\t  displayName: 'UserProfile',\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' USER PROFILE! '\n\t      ),\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' Username: ',\n\t        this.props.username,\n\t        ' '\n\t      ),\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' Bio: ',\n\t        this.props.bio.name,\n\t        ' '\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = UserProfile;\n\n/***/ },\n/* 237 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar Notes = React.createClass({\n\t  displayName: 'Notes',\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        'NOTES '\n\t      ),\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' ',\n\t        this.props.notes\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Notes;\n\n/***/ }\n/******/ ]);"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>React Github Notetaker</title>\n  <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css\">\n</head>\n<body>\n  <div id=\"app\"></div>\n  <script src=\"bundle.js\"></script>\n</body>\n</html>"
  },
  {
    "path": "Day 002 - React App with Nav + State Props/webpack.config.js",
    "content": "module.exports = {\n  entry: \"./app/App.js\",\n  output: {\n    filename: \"public/bundle.js\"\n  },\n  module: {\n    loaders: [\n      {\n        test: /\\.jsx?$/,\n        exclude: /(node_modules|bower_components)/,\n        loader: 'babel',\n        query: {\n          presets: ['react', 'es2015']\n        }\n      }\n    ]\n  }\n}\n"
  },
  {
    "path": "Day 003 - React App with Firebase/README.md",
    "content": "100DaysOfCode Challenge - React App\n\n#DAY 3 -  ReactFire, Firebase for Data Persistence\n\nDay 3 focus was to add data persistence to the app using ReactFire and Firebase which provides a realtime JSON database for storing and syncing your app’s data.\n\n- Added data persistence to the app using ReactFire and Firebase.\n- Data was seeded into the realtime JSON database.\n- Created a notes list component that renders a bootstrapped list using data binding property.\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 003 - React App with Firebase/app/App.js",
    "content": "var React = require('react');\nvar ReactDOM = require('react-dom');\nvar Router = require('react-router').Router;\nvar routes = require('./config/routes');\n\nReactDOM.render(\n  <Router>{routes}</Router>,\n  document.getElementById('app')\n)"
  },
  {
    "path": "Day 003 - React App with Firebase/app/components/Github/Repos.js",
    "content": "var React = require('react');\n\nvar Repos = React.createClass({\n  render: function(){\n    return (\n      <div>\n        <p> REPOS </p>\n        REPOS: {this.props.repos}\n      </div>\n    )\n  }\n})\n\nmodule.exports = Repos;"
  },
  {
    "path": "Day 003 - React App with Firebase/app/components/Github/UserProfile.js",
    "content": "var React = require('react');\n\nvar UserProfile = React.createClass({\n  render: function(){\n    return (\n      <div>\n        <p> USER PROFILE! </p>\n        <p> Username: {this.props.username} </p>\n        <p> Bio: {this.props.bio.name} </p>\n      </div>\n    )\n  }\n})\n\nmodule.exports = UserProfile;"
  },
  {
    "path": "Day 003 - React App with Firebase/app/components/Home.js",
    "content": "var React = require('react');\n\nvar Home = React.createClass({\n  render: function(){\n    return(\n      <h2 className=\"text-center\">\n        Search By Github Username Above\n      </h2>\n    )\n  }\n})\n\nmodule.exports = Home;"
  },
  {
    "path": "Day 003 - React App with Firebase/app/components/Main.js",
    "content": "var React = require('react');\n\nvar Main = React.createClass({\n  render: function(){\n    return (\n      <div className=\"main-container\">\n        <nav className=\"navbar navbar-default\" role=\"navigation\">\n          <div className=\"col-sm-7 col-sm-offset-2\" style={{marginTop: 15}}>\n            MENU\n          </div>\n        </nav>\n        <div className=\"container\">\n          {this.props.children}\n        </div>\n      </div>\n    )\n  }\n});\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 003 - React App with Firebase/app/components/Notes/Notes.js",
    "content": "var React = require('react');\nvar NotesList = require('./NotesList');\n\nvar Notes = React.createClass({\n  render: function(){\n    return (\n      <div>\n        <h3> Notes for {this.props.username} </h3>\n        <NotesList notes={this.props.notes} />\n      </div>\n    )\n  }\n})\n\nmodule.exports = Notes;"
  },
  {
    "path": "Day 003 - React App with Firebase/app/components/Notes/NotesList.js",
    "content": "var React = require('react')\n\nvar NotesList = React.createClass({\n  render: function(){\n    var notes = this.props.notes.map(function(note, index){\n      return <li className=\"list-group-item\" key={index}>{note['.value']}</li>\n    })\n    return (\n      <ul className=\"list-group\">\n        {notes}\n      </ul>\n    )\n  }\n});\n\nmodule.exports = NotesList;"
  },
  {
    "path": "Day 003 - React App with Firebase/app/components/Profile.js",
    "content": "var React = require('react');\nvar Router = require('react-router');\nvar Repos = require('./Github/Repos');\nvar UserProfile = require('./Github/UserProfile');\nvar Notes = require('./Notes/Notes');\nvar ReactFireMixin = require('reactfire');\nvar Firebase = require('firebase');\n\nvar Profile = React.createClass({\n  mixins: [ReactFireMixin],\n  getInitialState: function(){\n    return {\n      notes: [1,2,3],\n      bio: {\n        name: 'Tyler McGinnis'\n      },\n      repos: ['a', 'b', 'c']\n    }\n  },\n  componentDidMount: function(){\n    this.ref = new Firebase('https://amber-fire-5168.firebaseio.com/');\n    var childRef = this.ref.child(this.props.params.username);\n    this.bindAsArray(childRef, 'notes');\n  },\n  componentWillUnmount: function(){\n    this.unbind('notes');\n  },\n  render: function(){\n      console.log(this.props)\n    return (\n      <div className=\"row\">\n        <div className=\"col-md-4\">\n          <UserProfile username={this.props.params.username} bio={this.state.bio} />\n        </div>\n        <div className=\"col-md-4\">\n          <Repos username={this.props.params.username} repos={this.state.repos}/>\n        </div>\n        <div className=\"col-md-4\">\n          <Notes username={this.props.params.username} notes={this.state.notes} />\n        </div>\n      </div>\n    )\n  }\n})\n\nmodule.exports = Profile;"
  },
  {
    "path": "Day 003 - React App with Firebase/app/config/routes.js",
    "content": "var React = require('react');\nvar Main = require('../components/Main');\nvar Home = require('../components/Home');\nvar Profile = require('../components/Profile');\nvar Router = require('react-router');\nvar Route = Router.Route;\nvar IndexRoute = Router.IndexRoute;\n\nmodule.exports = (\n  <Route path=\"/\" component={Main}>\n    <Route path=\"//profile/:username\" component={Profile} />\n    <IndexRoute component={Home} />\n  </Route>\n);"
  },
  {
    "path": "Day 003 - React App with Firebase/github-note-taker-export.json",
    "content": "{\n  \"@nhunzaker\" : {\n    \"-JkEakvIOYoYFrbDNNxC\" : \"foo\",\n    \"-JkEalyMWAGllG6FVp-x\" : \"bar\",\n    \"-JkEam6GFfmru-FlNehe\" : \"\",\n    \"-JkEam8mlUR_RXu5ChTh\" : \"\",\n    \"-JkEamB2sc-j5Uwm6QVd\" : \"\",\n    \"-JkEamGX_q6yXYoLAIA4\" : \"\",\n    \"-JkEamIvT_SbdJB9Z39z\" : \"\"\n  },\n  \"Azubike\" : {\n    \"-JgVGgCSsj36KFjtfSAD\" : \"ok\"\n  },\n  \"Borillo\" : {\n    \"-JhGhHVg-WdSsKQOVJMu\" : \"Test\"\n  },\n  \"BrockNeilson\" : {\n    \"-Jm-PcqBiUfp8OUsbRuM\" : \"First\"\n  },\n  \"Chiqui\" : [ \"Wow!\", \"This is nice!\", \"Hola\", \"Hey\", \"Chiqui?\" ],\n  \"Dedj\" : [ \"Loud Noises\" ],\n  \"Froelund\" : {\n    \"0\" : \"asd\",\n    \"-Ju7NGIKwjnDZlmFbDaP\" : \"asdljas\",\n    \"-Ju7NHX-kuc2lusd9QXC\" : \"HAHAHA\",\n    \"-Ju7NHdUIqlenVxpS0Ji\" : \"asda\",\n    \"-Ju7NKhwjbowQG0HQobY\" : \"HAA\",\n    \"-JuGtmqfg6Y2l9wmlaUb\" : \"test\"\n  },\n  \"FutureKode\" : [ \"hello mate\" ],\n  \"Ggoals\" : [ \"hi\" ],\n  \"Github\" : [ \"Wow!\", \"This is nice!\", \"Hola\" ],\n  \"Grobiou\" : [ \"Wow!\", \"This is nice!\", \"Hola\", \"Hey\", \"Paso algo a Chiqui?\" ],\n  \"Jack_DiCianni\" : [ \"hello\", \"\", \"whats good\", \"yooo\", \"\", \"good guy\", \"hello\", \"hello\" ],\n  \"Jessica\" : [ \"Whee\" ],\n  \"JoaoFOliveira\" : {\n    \"-JivXmW3tvZF42sxIk6B\" : \"\",\n    \"-JivXmfYZFs6I0js6oVN\" : \"\",\n    \"-JivXmiPoIekS2hYLTAI\" : \"\",\n    \"-JivXmlBgCMSehM-ZC-j\" : \"\",\n    \"-JivXmnuBmeU8m8uWsri\" : \"\"\n  },\n  \"Miyan0\" : [ \"test\", \"adding one\" ],\n  \"NikoLoza\" : [ \"yooo\", \"you are cool\", \"es 6 refactor worked\" ],\n  \"Raymond\" : [ \"\", \"\", \"He is charming\", \"Consitent\", \"Hard Working\" ],\n  \"Ricardo\" : [ \"asdasd\", \"New note\", \"note for ricardo\", \"Adding a new one\", \"asd\", \"a\", \"asd\" ],\n  \"Steve\" : [ \"How now?\", \"Chances are.\" ],\n  \"TheYorickable\" : {\n    \"-JlLryV4naeOw9kpBzYD\" : \"joe\"\n  },\n  \"Tyler\" : [ \"asdasd\", \"New note\" ],\n  \"a\" : [ \"a\", \"b\", \"b\", \"a\", \"a\", \"holaola!\", \"sup peeps\" ],\n  \"acveer\" : {\n    \"-JkdX74ibQZUdfEPMJNq\" : \"hi dude\",\n    \"-JkdX7aIxNB1CYb34XRN\" : \"asdfasd\",\n    \"-JkdX7whrIJX6sH4Dwvz\" : \"asdfasdf\",\n    \"-JkdX8RM0004F75XZLCE\" : \"adsfadf\"\n  },\n  \"adamaoc\" : [ \"This guy is cool too!\" ],\n  \"adambien\" : {\n    \"-Ju7dWfS-w4lXh6smyFt\" : \"Cool JavaEE Dude!\"\n  },\n  \"adamjcook\" : [ \"hey buddy\", \"mechanical engineering\" ],\n  \"aldeed\" : {\n    \"-JoqXUnIHJLNdD8W8745\" : \"este e un salsao\"\n  },\n  \"alecmmoore\" : {\n    \"-JnMrSTWtmgdxMHuLoQa\" : \"alec!\"\n  },\n  \"alemik\" : [ \"wazup peps?\" ],\n  \"alexdaube\" : [ \"tits up\", \"Moar Tits!\", \"AGAIN TITS\" ],\n  \"altuzar\" : {\n    \"-Jpe7NesCBagfVJYHKhE\" : \"lucas\"\n  },\n  \"amit\" : [ \"aaa\" ],\n  \"ammark\" : {\n    \"-JlKBnT6Db1tnXWzxLpP\" : \"good one\"\n  },\n  \"andrewabogado\" : [ \"Hello note\", \"Hello there, Andrew\", \"Andrew Abogado daw oh!\" ],\n  \"andrewwho\" : {\n    \"-JfaaFRM1m0tcXlYvAZk\" : \"interesting\"\n  },\n  \"andybangs\" : [ \"new note for andy\" ],\n  \"angela_igreja\" : [ \"ola\" ],\n  \"anusha12\" : {\n    \"-Jnhj2DgAoQnQiZwn_TI\" : \"anusha\"\n  },\n  \"apple\" : [ \"lol\" ],\n  \"asaldivar\" : [ \"adsfaf\" ],\n  \"astaxie\" : {\n    \"-Jhp4n9OlkAnLysRpYA3\" : \"some DB guy\",\n    \"-Jhp4zUcWzyMcaKC-1Dk\" : \"works at apple shanghai\"\n  },\n  \"ayozebarrera\" : [ \"okay!\" ],\n  \"baileyb\" : [ \"\", \"New note\", \"\", \"Another one\", \"And another\", \"Test the note using electron\" ],\n  \"ben-chin\" : {\n    \"-JkTtAKr_EU3UxgVo4d8\" : \"hey ben\"\n  },\n  \"bgribbin\" : [ \"note1\" ],\n  \"billyct\" : {\n    \"-JrxcJpt8rnMUbBZUweY\" : \"Y\"\n  },\n  \"blainegunn\" : {\n    \"-JkETtMVKoi9wV4MFDYM\" : \"dopecity.com\"\n  },\n  \"bobbyangelov\" : [ \"test\", \"cool\" ],\n  \"bornaeon\" : [ \"new text from my side\", \"this is my second text\", \"Third text from es6\" ],\n  \"bosea\" : {\n    \"-Jr8mpcAeZ1bRDgo9T9H\" : \"test\"\n  },\n  \"brittanydutra\" : [ \"she's alright\", \"where are your repos\", \"hello!\" ],\n  \"brunoksato\" : {\n    \"-Jo67-aamw73bM6mkb9O\" : \"bruno kenji now\",\n    \"-Jo671JHoMKpuFI-e0Lq\" : \"se eh loko que top fico isso meu\",\n    \"-Jo6726YPR1SFZRfP4TN\" : \"asidhiohiofowehf doidera\",\n    \"-Jo67mxZNiBOFkoCi7N_\" : \"se eh loko saohdioashd\",\n    \"-JoWAPgHD0oafpv19LwW\" : \"wehfwuihefuhweuif \",\n    \"-JoWAQUFq2ob6lhMtXoz\" : \"oi oio ioio \",\n    \"-JoWARA5f14TAy-78lPG\" : \"opfjiowe hfiwhefiu ehw\",\n    \"-Jp89p--ioOr1NfK44lc\" : \"iowehfiowehfioef\",\n    \"-Jp8AtHeQhCf5UQeOrkg\" : \"teste1\"\n  },\n  \"bsy\" : {\n    \"-JkEmcEP_iRc2uTzIE7j\" : \"awesome dude\"\n  },\n  \"busybigwhite\" : [ \"add note test\" ],\n  \"cahlan\" : {\n    \"-JkGQ4vZn7eZVcj4U16_\" : \"whaaaaa\"\n  },\n  \"calebhicks\" : {\n    \"-JmKmpBeKGm2HbzkKIST\" : \"Really smart.\",\n    \"-JmKmq-RiZYuBR74g8am\" : \"Boom\"\n  },\n  \"carlosepp\" : {\n    \"-JpIu6YCymwZw_XRNoJp\" : \"Hola\",\n    \"-JpIu8lAdyoSYzrruBuC\" : \"Como estas___\"\n  },\n  \"cedricgc\" : [ \"what a cool dude\" ],\n  \"cendekia\" : {\n    \"-JsY_qchE6bCRTjSVVYy\" : \"Coba\",\n    \"-JsYa-yK5_BgYPL5xugd\" : \"Nicely done\"\n  },\n  \"cheeaun\" : [ \"He's pretty awesome developer\" ],\n  \"chentsulin\" : [ \"他是一哥\" ],\n  \"chiara-yen\" : [ \"1\", \"2\", \"3\", \"4\" ],\n  \"chibird12\" : [ \"hello\", \"notes\", \"asdasd\", \"asdasd\", \"asdasd\", \"asdasd\", \"dasdasd\", \"asfsdf\", \"asdasd\" ],\n  \"chrisrzhou\" : [ \"chris first note\", \"es6 note\" ],\n  \"christoomey\" : {\n    \"-JooqRVKxIKhYY0MgFG7\" : \"Thins and stuff\"\n  },\n  \"chumster\" : {\n    \"-JrBo4E5yIk-HIGef8mX\" : \"test 12345\",\n    \"-JrBoF93SRts-34ofEUo\" : \"\",\n    \"-JrBoFRpEpMnhd-qpSwm\" : \"\",\n    \"-JrBoFUpJ2enQMcoC5Qe\" : \"\",\n    \"-JrBoFXiozqfdY36Tq6B\" : \"\"\n  },\n  \"colebowl\" : {\n    \"-Jnhu8KwfkShx3_9Iwj8\" : \"zazz!\",\n    \"-Jnhu9y34SWpEjbJ0aPD\" : \"bitches ain shit!\",\n    \"-JnhuJBZIVoqOsMIPBPa\" : \"wrgwrg\"\n  },\n  \"collardeau\" : {\n    \"-JkEhZN4XyWK0dlbiEB7\" : \"hello\",\n    \"-JkEhaLA5xNeMDszRTNc\" : \"reactweek\"\n  },\n  \"controlz\" : [ \"good guy\", \"fasdfdsf\", \"asdfdsfdsaf\" ],\n  \"cookchristopher\" : [ \"test\" ],\n  \"corymsmith\" : {\n    \"-Jn6u3rKceC34Tl_nri8\" : \"asdfasdfsdafasdfasdf\"\n  },\n  \"crispincornett\" : {\n    \"-JkZaG8bU6XY6cqg5H82\" : \"dat profile pic tho\",\n    \"-JkZaHXOLt_8jv9_OWIK\" : \"Finished! \"\n  },\n  \"daboymarky\" : [ \"geen\" ],\n  \"danethurber\" : {\n    \"-JkEzBJz-TdDmsTGNZKv\" : \"note\"\n  },\n  \"danielkamhi\" : {\n    \"-Jj5_fAmKZ7Ur0hKMhij\" : \"hello\"\n  },\n  \"danpetruk\" : {\n    \"-JsUC18wU1Xi6eCMnkbJ\" : \"Privet, Dan Petruk - great programmer for Android!\"\n  },\n  \"davidwells\" : {\n    \"-JkEpQmDGbKNb52OUT1q\" : \"fff\"\n  },\n  \"dburdick\" : {\n    \"-Jncha98AE4UMAykbRuT\" : \"test\",\n    \"-JnchbGnLScttVIkzShZ\" : \"yesy\"\n  },\n  \"dconger\" : {\n    \"-Jkir2VFw42wrnXur-os\" : \"Test\",\n    \"-Jkt7aAvJeivIrWL5zkt\" : \"Sassy\",\n    \"-Jkt7kVaqccH_QD8i8Fw\" : \"Sassy\",\n    \"-Jkt7sqTVIudxNRZpACz\" : \"Sassy2\",\n    \"-Jkt7zQwJRfrR2nW3qcO\" : \"Test\"\n  },\n  \"dedj\" : [ \"loud noises\", \"ttis\", \"TITIES\" ],\n  \"derny\" : [ \"This guy is awesome\" ],\n  \"df\" : {\n    \"-Jge6nIaKEHpHpiN-wFg\" : \"saurav\"\n  },\n  \"dfffdfdfd\" : [ \"fdfdd\" ],\n  \"dfgfg\" : {\n    \"-JjLwPFB5WvVc7V15msZ\" : \"dfgdfg\",\n    \"-JjLwPSvFeibcEvWznjJ\" : \"\",\n    \"-JjLwQ7X9mnyumAjzHyo\" : \"fdgdfg\",\n    \"-JjLwQ_eGR7z7wSHKkNh\" : \"\",\n    \"-JjLwQdAhDYpdovoyio3\" : \"\",\n    \"-JjLwQgAO_vYFyiXVCsn\" : \"\",\n    \"-JjLwQjI2Uzahl4Kv_hN\" : \"\",\n    \"-JjLwQmQSj8NeLGpshBk\" : \"\",\n    \"-JjLwQpYgxzyTgwvc_p_\" : \"\",\n    \"-JjLwRDgU1KBzVXgIHYl\" : \"gdgdfgfd\",\n    \"-JjLwRLI3PrDFkHfhVyi\" : \"\",\n    \"-JjLwROI6Xff9ClaYfAc\" : \"\",\n    \"-JjLwRQnRdM9yz8rDOPl\" : \"\"\n  },\n  \"dgoodwin208\" : {\n    \"-JoX5ez-6hzChEEPf9R3\" : \"native\",\n    \"-JoX5fgHRZQjToFYRQTz\" : \"notes\"\n  },\n  \"dhh\" : [ \"test\", \"exoerience\", \"likes to complain\", \"another test\", \"note\" ],\n  \"diazuwi\" : [ \"g\", \"e\", \"d\", \"e\", \"x\", \"i\" ],\n  \"dmccraw\" : [ \"Youre awesome\" ],\n  \"dmtepe\" : {\n    \"-JkJF1nDq8rA_RwPDsSF\" : \"he is a fool\"\n  },\n  \"dougmacklin\" : [ \"this guy is cool\", \"hi doug!\", \"woah\" ],\n  \"dougmcclurg\" : {\n    \"-JjEVxKrCn5adKB_xiCF\" : \"hey\",\n    \"-JjEVyaC04u9wsRefkq4\" : \"yo\"\n  },\n  \"dozstudio\" : [ \"awesome\", \"\", \"\", \"\", \"\", \"\", \"\", \"\" ],\n  \"dsacramone\" : {\n    \"-JkFDxQP8b_EzpzvJPmI\" : \"test\",\n    \"-JkFDyL-ijmpMoUbxFE3\" : \"ppopo\"\n  },\n  \"dshefman\" : {\n    \"-JkEKGl1WInP2cBCdPAG\" : \"note 1\",\n    \"-JkEKHvFwEkhEktgk_2u\" : \"note 2\"\n  },\n  \"duma\" : {\n    \"-JkvBs5lV3Fehk0d5bVb\" : \"creepy!\"\n  },\n  \"dunckr\" : {\n    \"-JrUYRDedmtFKzwzDIXm\" : \"hello\",\n    \"-JrUYSuD6nhVQbz0ETJ5\" : \"blah blah blah\"\n  },\n  \"eanplatter\" : [ \"Gives good advice about Technology\", \"Add new note\", \"asdasda\" ],\n  \"earandes\" : {\n    \"-JnfYYnj9nufYC8PaAAH\" : \"Kiss him :*\"\n  },\n  \"eggheadio\" : [ \"Kult konsept\", \"Fin på håret\" ],\n  \"erikthedeveloper\" : {\n    \"-JibKM0_bDwhQsdwzGg_\" : \"He basically rocks\"\n  },\n  \"erturne\" : [ \"test\", \"blah\", \"foo\", \"blah blah\", \"another\" ],\n  \"etty\" : {\n    \"-JkE6JKz1eqiFaswEoxG\" : \"yyy\",\n    \"-JkE6KL4SLxclBblOOOO\" : \"yyyr\"\n  },\n  \"ettysekhon\" : {\n    \"-JkE6XV_GSHteQ8TTjze\" : \"ttt\"\n  },\n  \"facebook\" : [ \"faceb\", \"test note\", \"This tutorial is amazing!\", \"cool\", \"jdfjfjfjfj\", \"fjjfjf\", \"test\", \"jhgl\" ],\n  \"fiverr\" : [ \"cool\" ],\n  \"fjcadavid\" : {\n    \"-JhrFb3sqeL9phJSSWDy\" : \"dadjjjj\"\n  },\n  \"flogball00\" : {\n    \"-JkEhsWvKnwFwXzzeN3H\" : \"test\",\n    \"-JkEht97h3XzRu39MQRf\" : \"what\"\n  },\n  \"fnerdrum\" : [ \"oleole\" ],\n  \"foo\" : [ \"kadhdye\", \"qweqweesdf\", \"bar\" ],\n  \"foxandxss\" : {\n    \"-JgcrRfFO0SONDfXWtxd\" : \"Foo\"\n  },\n  \"franleplant\" : {\n    \"-JibxLMuBGDE0__qXY2w\" : \"hi\",\n    \"-JibxMEVqxgmcWPTNA4b\" : \"bye\"\n  },\n  \"freshl\" : {\n    \"-JovDgadzEpVD3DbAT2a\" : \"test\",\n    \"-JovDhP3_D0ijs0zXx7n\" : \"test12323\"\n  },\n  \"gambleros\" : [ \"Holla\", \"yea\", \"Another One\", \"Sweet\", \"It works :D\", \"Woo\", \"WooHoo\", \"Welcome to the Woo girls\" ],\n  \"gartho\" : {\n    \"-JiMDe7ofquHqaj9FzAo\" : \"Some notes\"\n  },\n  \"gbezyuk\" : {\n    \"-JugRww1NjNuLkvBCkKH\" : \"check me out\",\n    \"-JugS-bVGMnQkpj5kO1S\" : \"hmm\",\n    \"-JugSCcys9s1gHaOgQKn\" : \"test me\",\n    \"-JugYUlBTrN5T3IFShMb\" : \"dasd\"\n  },\n  \"gdi2290\" : {\n    \"-JduQiv4GQMW7kptjBqg\" : \"The king.\"\n  },\n  \"gedex\" : [ \"g\", \"e\", \"d\", \"e\", \"x\" ],\n  \"getify\" : {\n    \"-JiTPERZIK_yJEFpkmEL\" : \"asd\"\n  },\n  \"ghiden\" : [ \"test test test\" ],\n  \"git-peng\" : {\n    \"-JkfDR9PzAmdMOF8QseA\" : \"hello\"\n  },\n  \"gnatok\" : {\n    \"-JnfYCDRyrVQqR_K_KmR\" : \"Kiss him\"\n  },\n  \"goffreder\" : {\n    \"-JktQUbHuuGzt1mGd-WG\" : \"Note to self: go to sleep\"\n  },\n  \"google\" : {\n    \"-Js98EkvPlvq3xBvY8pG\" : \"123 \"\n  },\n  \"gpusnik\" : {\n    \"-Jll9_4v47jCPhuutjKD\" : \"koko\",\n    \"-Jll9_ocJfd7X8Jrn5ZG\" : \"loko\"\n  },\n  \"greg\" : [ \"Woo\", \"Foo!\" ],\n  \"greypants\" : {\n    \"-JkEoYNabPcSSHizT0pw\" : \"has a man bun\"\n  },\n  \"grobiou\" : [ \"Wow!\", \"This is nice!\" ],\n  \"guido4000\" : {\n    \"-JkEDYGI_WsIsfT2hE17\" : \"teset\"\n  },\n  \"guioum\" : {\n    \"-JoyFu1VksqYaDHoWCqX\" : {\n      \"loc\" : {\n        \"coordinates\" : [ -73.594508227148, 45.430593062372516 ],\n        \"type\" : \"Point\"\n      },\n      \"text\" : \"hello word this is cool.\"\n    }\n  },\n  \"hanksudo\" : [ \"test\", \"yo\", \"123\", \"me hanksudo\" ],\n  \"harry\" : [ \"aa\", \"dfdf\" ],\n  \"heathgr\" : {\n    \"-JkEUdYGymXtxtqxTraC\" : \"He is a sexy beast!!!\"\n  },\n  \"hello world\" : {\n    \"-Jk4Y2x0nOj4QUzsnHKw\" : \"reactjs\"\n  },\n  \"heydemo\" : [ \"wut\" ],\n  \"hukuuu\" : {\n    \"-JibeL8fT8Im3mOX_PTd\" : \"ee\",\n    \"-JibeLbXafL5_QZMSrO3\" : \"adsf\",\n    \"-JibeMYwtIq3imrIG7sL\" : \"adsfasdfasdf\",\n    \"-JibeR-hyAZ-hFe2G1ff\" : \"\",\n    \"-JibeR734CGy12WfXYJq\" : \"\"\n  },\n  \"hunterc\" : {\n    \"-JfcoIQzvW9JorsM_YGu\" : \"abc\",\n    \"-JfcoIjO5VsmgBIVJHmN\" : \"\",\n    \"-JfcoIs--lSotdruCUa9\" : \"\",\n    \"-JfcoIxzfxkJw5gqK8g3\" : \"\",\n    \"-JfcoJ0qKOYYLxzkg-0V\" : \"\"\n  },\n  \"husainsfabbas\" : {\n    \"-Jg7VJBq3eGaBpcFBaHy\" : \"asdf\",\n    \"-Jg7VJcLOD_mXk8SXoI9\" : \"adsf\",\n    \"-Jg7VKHa5-oppfQXvvcr\" : \"dfdfd\"\n  },\n  \"hvdklauw\" : [ \"Test\", \"d\", \"TEst\" ],\n  \"iammerrick\" : [ \"The best!\", \"hi\", \"Third note\", \"one more note\", \"test\", \"test for add notes\", \"Hello\", \"hello\", \"like this\", \"woohoo!\" ],\n  \"icetan\" : {\n    \"-Ji7Rgowey80Kvpuax2-\" : \"test\"\n  },\n  \"ide\" : {\n    \"-Jq5f6VTd0bjFodzfKqW\" : \" This is the boss\"\n  },\n  \"ijones16\" : {\n    \"-JnClpvD7sB8y_tzoXhw\" : \"new note\",\n    \"-JnFWpxRBqovEz0f2VAS\" : \"boom.\"\n  },\n  \"ikuu\" : [ \"new note\", \"Another note\" ],\n  \"isomoar\" : [ \"lalala\" ],\n  \"ivinjose\" : [ \"superb\" ],\n  \"jacob-israel-turner\" : [ \"woo\", \"Haha\", \"WTF\", \"tetttt\", \"Jacob rockss....\" ],\n  \"jak\" : [ \"hai\", \"hello\" ],\n  \"jake\" : [ \"note for jake\", \"jakke\" ],\n  \"jakelingwall\" : {\n    \"0\" : \"note1\",\n    \"1\" : \"note2\",\n    \"2\" : \"note 3\",\n    \"3\" : \"Note 4\",\n    \"4\" : \"note5\",\n    \"5\" : \"\",\n    \"6\" : \"Note 3\",\n    \"7\" : \"helllo there\",\n    \"8\" : \"\",\n    \"-JugSizVlM-1ijz6OPxZ\" : \"gimmesec\",\n    \"-JugSlbdwr9jTIZZjurt\" : \"wat\"\n  },\n  \"jakeoverall\" : {\n    \"-JkDy8De8YY9gWnqPnC1\" : \"woot!\"\n  },\n  \"jaketrent\" : {\n    \"-JkEGCCocmSasL5cPoiE\" : \"hello, jake\"\n  },\n  \"james\" : [ \"what\", \"James note\", \"cijo\" ],\n  \"jamischarles\" : {\n    \"-JkK0lcPixDzcR4MeZTz\" : \"Testing\",\n    \"-JkK0nLAqO0fUZvNri-9\" : \"Pretty cool stuff\"\n  },\n  \"jarvisaoieong\" : {\n    \"-JiaqQG6Cgmna5L-6zTW\" : \"awesome\"\n  },\n  \"jbrunson\" : [ \"hello\" ],\n  \"jdiciann\" : [ \"ciao\" ],\n  \"jehoshua02\" : {\n    \"-JkFwQ9qTdn5-0CxZehO\" : \"This guy is weird.\",\n    \"-JkFwTLZ73t4q-FyYI7t\" : \"He's pretty cool though. I guess.\"\n  },\n  \"jekelingwall\" : [ \"New Note\" ],\n  \"jerquiz\" : {\n    \"-JgjNyQZvD1D1tzxwTs9\" : \"dfs\",\n    \"-JgjNzDtsVhlNBkStl_u\" : \"sdfsdf\"\n  },\n  \"jlangston\" : {\n    \"-JsUFMVwa05_yceChtDR\" : \"This is This i\"\n  },\n  \"jmandzik\" : {\n    \"-JgHyyFfbuoRDP9Qxsy-\" : \"asdf\"\n  },\n  \"joel100\" : {\n    \"-JreZrN0_Tuo3VJ7kHQH\" : \"blah\"\n  },\n  \"joelhooks\" : {\n    \"-JnFWjKFUdz6-ngUoGtp\" : \"what a cool guy!\"\n  },\n  \"jonathanong\" : [ \"asdfaa\" ],\n  \"jongleberry\" : [ \"new note\" ],\n  \"joseforosz\" : {\n    \"-JkElJNz0gVSTw7lIWb4\" : \"test\"\n  },\n  \"joshforbes\" : [ \"test\", \"test2\", \"3\" ],\n  \"jsammarco\" : {\n    \"-JlOLAdF4CsnWLuUalYP\" : \"Test Note\"\n  },\n  \"jsphkhan\" : {\n    \"-JnavD3EvRuxp9_ch1uW\" : \"Hi\"\n  },\n  \"justinhernandez\" : {\n    \"-Jny062q673KPrkWtQaZ\" : \"gmhjhg\"\n  },\n  \"karthikv107\" : {\n    \"-JnyMunbYNW7YGckbHsd\" : \"anusha\"\n  },\n  \"killfish\" : {\n    \"-JnPLARi3mA8U1uuPdMP\" : \"Hhhhhhhhhhhhhhhhhhh\",\n    \"-JnPLAlXK2_XbPnGhwqs\" : \"\",\n    \"-JnPLAy2ho-Fk9MVzn-a\" : \"\"\n  },\n  \"knicklabs\" : [ \"test\", \"This is a test of something\", \"Checking that this works... blah blah\", \"sdfdsfsdf\", \"asdfdsaf\", \"oooh\", \"test\", \"fgfdsgfdg\", \"asdfdsf\", \"asdfdsf\", \"asdfdasf\" ],\n  \"knowbody\" : {\n    \"-Jjd-0Ixe07Sw2dcqbRD\" : \"hello\"\n  },\n  \"kovcic\" : [ \"test\", \"one more test\", \"works!\", \"asdasd\" ],\n  \"kristofmic\" : {\n    \"-JkE_ue4bA0eq7FUhUB_\" : \"react week\"\n  },\n  \"krol\" : [ \"fdfdf\", \"fd\", \"fd\" ],\n  \"kyle\" : [ \"xxsx\", \"dsd\", \"dsd\", \"dsds\", \"sdsd\", \"AAS\", \"rrdd\" ],\n  \"kyle-ssg\" : {\n    \"-JoiGSe8IMeEsCfuZUH2\" : \"Test\",\n    \"-JoiGUcxPnlkTicr-Uze\" : \"G\"\n  },\n  \"laracasts\" : {\n    \"-JrSaFgxCBJre3epJWnm\" : \"React Native - very impressive!\"\n  },\n  \"laravel\" : {\n    \"-JiOrROs-7CFOo33MWwW\" : \"a\",\n    \"-JiOrSIDSYSQV16CJs78\" : \"vvvv\"\n  },\n  \"learn\" : {\n    \"-JhmFqG1yff0OBmixtno\" : \"learn\",\n    \"-JhmFrN1XQiXZoNRbNhv\" : \"it\",\n    \"-JhmFs63Y5YeUNP7Oe6L\" : \"well\",\n    \"-JhmFsraMIZ1s8JxiXo0\" : \"here\"\n  },\n  \"leehsueh\" : {\n    \"-JkFTQ46hBrXsEhJJ6_Y\" : \"test\"\n  },\n  \"leesus\" : [ \"helloo\", \"hey\" ],\n  \"llanox\" : {\n    \"-Jp8rmk91NetMZjTU-XF\" : \"Oe\",\n    \"-JqAupArgkwy0Gsh2rSk\" : \"Note 2\"\n  },\n  \"loganrice\" : [ \"adf\" ],\n  \"logicalguess\" : {\n    \"-Jr5pOqzdbA_CSUeK-Tq\" : \"test\",\n    \"-Jr5pS0MqBIxjdR1-66a\" : \"another\"\n  },\n  \"magalhini\" : [ \"First note for magalhini\", \"Another note\" ],\n  \"magnus-bergman\" : {\n    \"-Jo4RmcysH484QP_YM4W\" : \"asdas\"\n  },\n  \"maringerov\" : [ \"That's my profile!\" ],\n  \"maurisalazar\" : {\n    \"-JoqXBdZXyD47MEPOGdV\" : \"bueno como va\",\n    \"-JoqXDbssBvDp3mTonxE\" : \"aca andan los pibes\",\n    \"-JoqYeEeFNEoExNMCbE2\" : \"este se la come\"\n  },\n  \"mazzio97\" : [ \"He really likes React\" ],\n  \"michaelghinrichs\" : {\n    \"-JkE-NBiGmlHsWQiCLL1\" : \"NARP\",\n    \"-JkE-Pi37HChVn6Mr6Bt\" : \"WAT YOU DO NARP\"\n  },\n  \"michaelmcmillan\" : {\n    \"-Jq5eTtPKeXcKD-mD_9X\" : \"What a great guy\",\n    \"-JqKhb2BYr4rQXLt_r97\" : \"Omg. This guy\"\n  },\n  \"michaelsyap\" : {\n    \"-Ji_sTgrCOc8AwCDOlD5\" : \"Test\",\n    \"-Ji_sUlqI7_0KgNnujOZ\" : \"Hey\"\n  },\n  \"mikestaub\" : {\n    \"-JgsH7ZRqzIQoLEl1sjy\" : \"test\"\n  },\n  \"milenkovicm\" : [ \"marko is idiot\", \"asd\", \"asd\", \"asd\", \"asd\", \"123123\", \"123\" ],\n  \"minmaxflow\" : {\n    \"-JngSokRiUIrmN18zVGW\" : \"Minmaxflow \",\n    \"-JngSr5A7KGPLDrFnUo5\" : \"The \"\n  },\n  \"mitchlandreth\" : {\n    \"-JkZZiYyxqWqA81CGRzt\" : \"This and that\"\n  },\n  \"miyan0\" : [ \"test34\", \"tests\" ],\n  \"mollerjorge\" : {\n    \"-JoqYkVR4nu0vWg8qv7Z\" : \"este es un salado\"\n  },\n  \"momar\" : [ \"New Notes!!!\", \"Yesshhhh!@!@!\" ],\n  \"moses\" : [ \"fuck!!!\", \"lol\", \"hiohoh\", \"dfdfd\", \"ere\", \"dddd\", \"moses yo\", \"sdsd\", \"soon\" ],\n  \"muggezifter\" : [ \"De eerste\", \"De tweede\", \"De derde\", \"De vierde\" ],\n  \"mvanlonden\" : {\n    \"-JoX5Baj1j02jDtLM_5o\" : \"this\"\n  },\n  \"mzabriskie\" : {\n    \"-JkA8vP9tlYsVp4nQUoz\" : \"Cool stuff dude!!\"\n  },\n  \"naartjie\" : {\n    \"-JkErwZBzUsGP42JuPDE\" : \"juan note\",\n    \"-JkErxs19y8Fon1_IsgK\" : \"ssup\"\n  },\n  \"natec8\" : {\n    \"-JkG7amMB3gX4ZZLf8H9\" : \"Interview\",\n    \"-JkG7eCAdYTpq3jAdXCi\" : \"good skills\",\n    \"-JkG7fSS5NAG2dMOmAyl\" : \"likes pizza\"\n  },\n  \"nathanharper\" : {\n    \"-JkEkLPcttOfUGjV_jOH\" : \"ugly\",\n    \"-JkEkMg2vZhtmptjbq8R\" : \"weird\"\n  },\n  \"nazanin\" : [ \"nice\" ],\n  \"ncerovac\" : {\n    \"-JiNpAITaNwfZSxJSaiX\" : \"bilde\"\n  },\n  \"nhunzaker\" : {\n    \"-JkEhLt4Vhh6I5qI6cuj\" : \"hay\"\n  },\n  \"nii236\" : {\n    \"-JrHM90Gj5n9x8BAZcSC\" : \"This guy is cool\",\n    \"-JrHMC44lgVIrn9D4XcY\" : \"But I can't see the keyboard\",\n    \"-JrHPgI20GyUuoBsnfbW\" : \"derp\"\n  },\n  \"nimamehanian\" : {\n    \"-JhSswQclhXS5QYowap9\" : \"hello\"\n  },\n  \"nolvera\" : {\n    \"-JpIuIlpPSxCGE20XOuJ\" : \"buena ni'nha\"\n  },\n  \"nope\" : {\n    \"-JkGQ7GYk5bBirHdQAtu\" : \"nope nope nope\"\n  },\n  \"nosch\" : [ \"aaa\", \"aa\", \"Hello, nosch!\", \"Hi!\" ],\n  \"notes\" : {\n    \"123\" : {\n      \"-JsjDUO5vKDrGNCRkMZm\" : \"gos.sebastian\"\n    },\n    \"Dr-Jerm\" : {\n      \"-JtiINukJUZBbhEENlkp\" : \"hello world\"\n    },\n    \"Firebase\" : {\n      \"-JtwYFDdTo6MyP2PcbmP\" : \"Firebase\"\n    },\n    \"a\" : {\n      \"-JuT_ACmo9b07GvKfrkD\" : \"no\"\n    },\n    \"adenj\" : {\n      \"-JuO3llstPu4wAUHiZZ0\" : \"great mate\"\n    },\n    \"akkikumar72\" : {\n      \"-JtCSmOrTNgDE07a57cl\" : \"Was good\"\n    },\n    \"andrew-codes\" : {\n      \"-JtEL9-cJ5xx2Usw8TVC\" : \"\",\n      \"-JtEL978UpwV2_797MsI\" : \"\",\n      \"-JtEL99bxZdH1Y9CFbTj\" : \"\",\n      \"-JtEL9CEYdwTGQuIsBRk\" : \"\",\n      \"-JtEL9EhAhGJD7SHlQGZ\" : \"\",\n      \"-JtEL9GzLXGLqKM5UEe3\" : \"\",\n      \"-JtEL9JSHowp80vA1nfO\" : \"\",\n      \"-JtEL9MRzDlp_VNe45D3\" : \"\"\n    },\n    \"arkadyp\" : {\n      \"-JuDxVfn6kIpmviwrWPf\" : \"this dude is a boss\"\n    },\n    \"braxtonchristensen\" : {\n      \"-JugpFnVl3sbZ22h7Rxw\" : \"hmm\",\n      \"-JugpH9R71Yz36QhDOAt\" : \"this is kinda cool\"\n    },\n    \"browserify\" : {\n      \"-Jsd1qGRpoY6QylPzeoP\" : \"Test Note for browserify\"\n    },\n    \"c x x \" : {\n      \"-JtAyEUNkBqvxHtoDuY6\" : \"dfdfd\",\n      \"-JtAyEw4irUrUdalmaO-\" : \"fdf\",\n      \"-JtAyFCDioBygDKlXfxq\" : \"fdf\",\n      \"-JtAyFRxwha6EyZ0jiLO\" : \"fdf\",\n      \"-JtAyFharb-VVsBfhIPQ\" : \"fdf\",\n      \"-JtAyG-LDo6rdfaIJDKs\" : \"fdf\",\n      \"-JtAyGIaepkQufmusNDa\" : \"fdf\",\n      \"-JtAyGbLLvx9PWmu90PG\" : \"fdf\"\n    },\n    \"dimr\" : {\n      \"-JsiWj83KexWgaxXrMal\" : \"gfwefgqaga\"\n    },\n    \"ego\" : {\n      \"-JucNKPqwOjuAMCAwWCm\" : \"aaa\"\n    },\n    \"fskinner\" : {\n      \"-JsxF_213R7OgvOh7tm0\" : \"teste\",\n      \"-JsxFaLCIx5wUhhcw8uR\" : \"good kid\",\n      \"-JsxFcDDBQySWMPfyK-c\" : \"bright future\"\n    },\n    \"gixty\" : {\n      \"-JtexffqAfFn7Svo0Fju\" : \"this is a note!!\",\n      \"-Jtexu95FT7f8fHbAkI6\" : \"awesome astuff\"\n    },\n    \"gixty7\" : {\n      \"-JtexAUp9PW7JoPhf5qE\" : \"this is a note!\"\n    },\n    \"jasonpatrick\" : {\n      \"-Jsv2OpfA_xTs6LuWmDI\" : \"jasontighe\"\n    },\n    \"prbaron\" : {\n      \"-Jt7X3sOAD65soxGQzh0\" : \"4r\",\n      \"-Jt7X4PEhWC3q38ggotf\" : \"tr\",\n      \"-Jt7X4l3aoBIVL8hwkS6\" : \"retrt\"\n    },\n    \"rikujjs\" : {\n      \"-JtdviMH6hr6t-Qm9ZiR\" : \"asdasd\",\n      \"-Jtdvj9ZDkiRijiV7XK1\" : \"dasdas\"\n    },\n    \"yangshun\" : {\n      \"-JtCYdDxT8QtwPZsZ7wh\" : \"haha\"\n    },\n    \"zvitek\" : {\n      \"-JtoLM0fXY8KfQwldPdi\" : \"Teste\",\n      \"-JtoLMgdaYcuRyiv8gC0\" : \"fds\"\n    }\n  },\n  \"nphp101\" : {\n    \"-JnQaIZHV2oNYJz0FPQL\" : \"igi\"\n  },\n  \"nuclearace\" : {\n    \"-JkFYseFpANQzm8ZLR8F\" : \"no way\"\n  },\n  \"numso\" : {\n    \"-Jk8JE6sg0X0YZj0fqzq\" : \"Freaking Awesome!!\"\n  },\n  \"osmanscam\" : [ \"asd\", \"asd\", \"asd\", \"1234\", \"123\", \"asd\", \"asd\", \"asd\", \"\", \"\", \"\", \"\", \"asd\", \"\", \"asd\", \"\", \"elama\" ],\n  \"osmanscma\" : [ \"asd\", \"asd\" ],\n  \"outsideris\" : [ \"dddd\" ],\n  \"p2mbot\" : {\n    \"-Jlog55KuvqRYjA_wwFa\" : \"dfhgdgfh\",\n    \"-Jlog5Vj1QUYLZuCQxOH\" : \"dfghdgf\",\n    \"-Jlog5rhXVzdi3bYEr7o\" : \"dfghd\"\n  },\n  \"pablobrady\" : {\n    \"-JoFmzPqsKr1Cc51vKT1\" : \"Now is the time for all good men to come to the aid of their party.\"\n  },\n  \"palaniraja\" : {\n    \"-JpaPBKh5XeP6BuKhGmQ\" : \"Hello there\"\n  },\n  \"pandadragoon\" : [ \"tacos\" ],\n  \"panique\" : [ \"hello!\" ],\n  \"parker\" : [ \"might be a nice guy\", \"first parker note\" ],\n  \"patrickhaug\" : {\n    \"-JneBEau3Tl_Sj2LXDWO\" : \"hi\"\n  },\n  \"perminder-klair\" : {\n    \"-JnVIGMwajd9FCL66f6t\" : \"Hio\"\n  },\n  \"pguth\" : {\n    \"-JktxKcm450UAH_xvhxa\" : \"test\",\n    \"-JktxLLwhGUrfpuExYEZ\" : \"test\"\n  },\n  \"pingid\" : {\n    \"-Jl8908sZ1exLGlVVEEi\" : \"fdas\"\n  },\n  \"plummat\" : {\n    \"-JkE4iBpDSeIEqJm8YKt\" : \"Hey Plum\"\n  },\n  \"programng\" : {\n    \"-JkESPHQZF7XM2b74p2R\" : \"hias\",\n    \"-JkESPl4wIBw-iXsHztR\" : \"lwakegjal;\"\n  },\n  \"pufferfishy\" : {\n    \"-JkEHAFrf1w2Hw-dJaDH\" : \"hmm, sketchy\",\n    \"-JkEHCBM7xd866LMP_Jt\" : \"totally\"\n  },\n  \"pzula\" : {\n    \"-JkFO-szBkgpPzWqh1RW\" : \"Wow! Lots of repos!\"\n  },\n  \"quamen\" : {\n    \"-JndkIq5Io4iyfQ8trFg\" : \"lolldkhfaksjdhfsd\"\n  },\n  \"raathigeshan\" : {\n    \"-JjcjkOwcSk54aOipcmh\" : \"asdasdasd\",\n    \"-Jjcjl8a6P7jj2OujCTi\" : \"asdasdasdasdasdasdasd\"\n  },\n  \"rahul1346\" : [ \"test\" ],\n  \"rails\" : {\n    \"-JkETftpZprUajRCTpGd\" : \"Rails is nice\",\n    \"-JkEThmkJi6ggql8LJy4\" : \"yeah\"\n  },\n  \"ramprasath-v\" : [ \"hello\", \"hr\" ],\n  \"react\" : [ \"test\", \"reactive\", \"\", \"d\", \"test\", \"asdf\", \"\", \"\", \"asdf\" ],\n  \"reactjs\" : {\n    \"-JiZ76R4TOWUyl5DAUb4\" : \"Gooooooood\"\n  },\n  \"rinoc\" : {\n    \"-JiNLbtk83VlN28CHLg1\" : \"This is a note.\"\n  },\n  \"roarbb\" : {\n    \"-JiU8V9S3M6_wvqk5ns2\" : \"this can be useful\"\n  },\n  \"robertwbrown\" : [ \"one\", \"two\" ],\n  \"robinsage\" : {\n    \"-JofSboC341rcqRQciOv\" : \"super cool\"\n  },\n  \"robsaunders\" : [ \"ye\" ],\n  \"rockrep\" : {\n    \"-JkEZ91ZbVK_vlCqRBQF\" : \"one\"\n  },\n  \"rodw\" : {\n    \"-JnObCH-EFk9w1Yoheys\" : \"a\",\n    \"-JnObCTLhtWFTJ2amtlU\" : \"b\"\n  },\n  \"rs3d\" : [ \"sadf\" ],\n  \"rsturim\" : {\n    \"-Jku3_Vi-MldZn6BxxDd\" : \"Good looking fella!\"\n  },\n  \"ruben1\" : [ \"nice\" ],\n  \"ruianderson\" : {\n    \"-JkxYHyk-KpDddgEiOf6\" : \"Teste\"\n  },\n  \"ryanb\" : {\n    \"-JkEWUCv_bBrya0Q49VG\" : \"Ryan, where are you?\"\n  },\n  \"ryanflorence\" : {\n    \"-JkE68uN5GLdR9UYCVhN\" : \"ReactWeek instructor\",\n    \"-JkEmlGLNVhU-b-36Fr6\" : \"Cool dude\"\n  },\n  \"rynocouse\" : [ \"you suck\", \"hipster\", \"fdkgndsonfdsfdsdf\", \"fsdfsdf\" ],\n  \"sadasd\" : {\n    \"-JjKyh_e6BVxhigYpKAj\" : \"fahd\"\n  },\n  \"sakoh\" : [ \"My very first note!\", \"What's up!\" ],\n  \"salmanmanekia\" : {\n    \"-JkEyoyS3XblDVRdPTob\" : \"what\",\n    \"-JkFHpGsAd0YVyaH3-Gs\" : \"this is me\"\n  },\n  \"samidarko\" : [ \"cool\", \"it works\" ],\n  \"samuelcouch\" : {\n    \"-JoQltibiqafe7_7sDrR\" : \"Awesome\"\n  },\n  \"scottdermott\" : {\n    \"-JoEGhDvnGss5u5x1Whs\" : \"Cool\"\n  },\n  \"seb-b\" : {\n    \"-JkGMhEyHJ_q1oF_Yu3p\" : \"cool guy\"\n  },\n  \"seoh\" : [ \"sdf\" ],\n  \"shiloa\" : {\n    \"-JkrclNCyQbImMsoCqcS\" : \"Yer kewl\"\n  },\n  \"shock01\" : [ \"New text from Stef\" ],\n  \"sitnik\" : [ \"hi bro\", \"how's going?\", \"nonn\" ],\n  \"slowburnaz\" : {\n    \"-JnOtIipw4l4DJ3CDXbu\" : \"This is cool\"\n  },\n  \"soffes\" : [ \"1\" ],\n  \"sorin\" : [ \"sorin\", \"lalala\", \"it works\" ],\n  \"spoike\" : {\n    \"-Jhp4UiFOcWkQynZ1z81\" : \"really good at that react stuff\"\n  },\n  \"statbit\" : [ \"tes\" ],\n  \"staturecrane\" : {\n    \"-JkE9LzXkN35wap0BRxu\" : \"here is a note\"\n  },\n  \"steida\" : {\n    \"-JkF3nNOI4i2PinADn1w\" : \"a\"\n  },\n  \"steve\" : [ \"My happiness\", \"Where are they?\" ],\n  \"stonetingxin\" : {\n    \"-Ji6HQMv-loa3Y8wDmGu\" : \"good\"\n  },\n  \"stutzman\" : [ \"great\" ],\n  \"sudhama\" : [ \"first note for Tyler\", \"second note for Tyler\", \"Tyler\", \"another\", \"fdfd\", \"sada\", \"hooray!\", \"Thanks Tyler, that was great\", \"ahmadAbadi\", \"arash zombie\", \"oword\", \"Thank you!\", \"Sweeet\", \"Need to tweek transition with router part\", \"a\", \"julian\", \"adding after firebase refactor\", \"Thanks for the great tutorial!\", \"great tutorial, thanks\", \"hi hi\", \"es6 note\", \"asdfas\", \"there is an error ..after retrieving notes for tyler, when i type some other name, i still see tylers notes\" ],\n  \"sulco\" : {\n    \"-JkE_o2R_PxYXx9OBqUE\" : \"test1\",\n    \"-JkE_oj0oH-nuCIMDc_Q\" : \"test2\"\n  },\n  \"superbullock\" : {\n    \"-JkEIsQJ9DimEZVJauQM\" : \"such wow, much no0b\",\n    \"-JkFJLWrJVvjBrfpR_s9\" : \"haha\"\n  },\n  \"sushantmittal\" : [ \"123456\", \"testing\" ],\n  \"susheelkumarv\" : {\n    \"-JlVldCiUEy1nV2538ok\" : \"very good\"\n  },\n  \"swannodette\" : {\n    \"-Jg9CcyvfLlCUSbh5Lo1\" : \"test 001\"\n  },\n  \"taahachaudhry\" : {\n    \"-JhWAHXc5crvX-7QdfQb\" : \"UI Developer\",\n    \"-Ji32E2rvA2ghZXsEmAx\" : \"Junior Developer\"\n  },\n  \"tanveerc\" : {\n    \"-Jli8ffK6OIrSag3TZue\" : \"testing\"\n  },\n  \"tarkanlar\" : [ \"test\" ],\n  \"techtolentino \" : {\n    \"-JjbHjR5DrLq0LyvvBeA\" : \"hello\",\n    \"-JjbHkJ4k2MWTrbi7PAS\" : \"\",\n    \"-JjbHpH8ZjVeSzZtL25l\" : \"what is this\",\n    \"-JjbHpwt6uU4SHrUKxob\" : \"\",\n    \"-JjbHrkeHobfBbRITi_6\" : \"test\"\n  },\n  \"teepluss\" : {\n    \"-JnQMycOx-7fhDTfQZ0g\" : \"Wow\",\n    \"-JnQOtOJeUnPairluEz6\" : \"sssss\"\n  },\n  \"terrymcginnis\" : {\n    \"-JnpNw9MdoJPfXsnrwii\" : \"GoodDev\",\n    \"-JnpNyL7AvvvAf5JYB2H\" : \"EggHeqd<IO\"\n  },\n  \"test\" : [ \"rwar\", {\n    \"age\" : 25,\n    \"key\" : \"1\",\n    \"name\" : \"Tyler McGinnis\"\n  }, \"Test\", \"Hello\", \"Test2\", \"test\" ],\n  \"the4dpatrick\" : {\n    \"-JnxyIqCLIAMW55I6bMv\" : \"hello\"\n  },\n  \"timarney\" : {\n    \"-Jp3MYlMR3DybUvNjuZH\" : \"ff\",\n    \"-Jp3MZpIoCc4or2USWN4\" : \"tt\",\n    \"-Jp3M_8tUuWQZE143xVO\" : \"\"\n  },\n  \"tj\" : {\n    \"-Jo696wS_ajXW9xtqYMG\" : \"me tj\"\n  },\n  \"tolu360\" : {\n    \"-JrSYlDwykWBHn4fe6xk\" : \"This is super cool.\"\n  },\n  \"tomdale\" : {\n    \"-JkGPxbIx4st67A9-lVY\" : \"whataguy\",\n    \"-JkGPyvvg816bzLiochY\" : \"noooooooiiiicceee\"\n  },\n  \"tomdekuijper\" : [ \"test\", \"testinf\" ],\n  \"tomng\" : {\n    \"-Jom7BM0CE1tj_lXS18M\" : \"Howdy\",\n    \"-JpiybLsGLvSLpayvBlo\" : \"Hi\",\n    \"-JrFeFq9mTXat-ktBJ9R\" : \"Test\"\n  },\n  \"treeskelt\" : [ \"This is me\", \"aaaa\", \"aaaa\" ],\n  \"tsmmark\" : {\n    \"-JruS4-Ts1GnPnUdN2nJ\" : \"Wat a dude\",\n    \"-JruS5KKQo-AjiQqxHmq\" : \"he  adea\"\n  },\n  \"ttt\" : [ \"tttte \", \"tttt \", \"attttte\", \"ewfw\", \"ewfwfe\" ],\n  \"tw\" : [ \"tttte \", \"tttt \", \"attttte\" ],\n  \"twelvearrays\" : {\n    \"-Jo-VgunJebpzxEbyKsy\" : \"asdf\"\n  },\n  \"twoolf\" : [ \"test\", \"sss\", \"dddd\", \"Note\" ],\n  \"tyler\" : [ \"Holla\", \"yea\", \"r?\", \"Hello to new Learners\", \"hi there\", \"what?\", \"gib\", \"lul wut?\", \"\", \"test\", \"test-2\", \"testtom\", \"hai\", \"hai\", \"hello\", \"tyler\", \"jjj?\", \"kyle\", \"jjisdsd\", \"this is a test from borna\", \"hghghgh\", \"////\\\\\\\\\\\\\\\\\", \"hai\", \"hello\", \"hhhha\", \"haiiii\", \"hhhhh\", \"w\", \"www\", \"sulp\" ],\n  \"tylermcginnis\" : [ \"friend\", \"best react tutorial in the game\", \"whatup\" ],\n  \"tylermvginnis\" : [ \"He is good\" ],\n  \"tylor\" : [ \"Test\" ],\n  \"typ90\" : {\n    \"-JiNpVuOEHnBr6OlY6R4\" : \"testing\",\n    \"-JiNpXaczl5HsvTM69Ia\" : \"let's take notes\"\n  },\n  \"vamsi\" : [ \"hdhhhd\" ],\n  \"vaysa10\" : {\n    \"-JkdXP4GTEfuQGH002zK\" : \"vaysa10\",\n    \"-JkdXPLR_b0l9yd4tWgQ\" : \"adsf\"\n  },\n  \"vemuruadi\" : {\n    \"-Jl-z54xFPFo_P9vwU74\" : \"Adi\",\n    \"-Jl-z6ddlFj-ZCh-CAq-\" : \"How are you?\"\n  },\n  \"victornguyen\" : {\n    \"-Jl7OYjAnJYXAAkq2uec\" : \"dfsfdssdf\",\n    \"-Jl7OZPOEqYPcBDK6DiK\" : \"fdsdsdfsd\"\n  },\n  \"viczam\" : {\n    \"-JiltAllByDiyFaxuNiB\" : \"this is a test\"\n  },\n  \"vishaltelangre\" : {\n    \"-JhPZFQ5xeY_xvJBTtg2\" : \"Good!\",\n    \"-JhPZTMUvXAoER8NyOdg\" : \"Nice!\",\n    \"-JhPw0yUUxnUdyav5N5L\" : \"\",\n    \"-JhPw1BqkB4LdQI8U67F\" : \"\",\n    \"-JhPw1NbJt5SXRk7lp7O\" : \"\",\n    \"-JhPwKBw_m3WTzi4o0P9\" : \"foo\",\n    \"-JhPwQnkupBp5tGuyjrY\" : \"wow\"\n  },\n  \"vivartahealth\" : {\n    \"-JreUVg0cHXuRft5m5FQ\" : \"test\",\n    \"-JreUcglX51L0rT1QgN6\" : \"1234\"\n  },\n  \"vonbasso\" : {\n    \"-JlWAoDtIWGlGKuClv5j\" : \"ghfghf\"\n  },\n  \"walela\" : {\n    \"-Jhz9ooItYREJuzKZgja\" : \"Very cool\",\n    \"-Jhz9qYXrAmphevg2LX6\" : \"Come the fuck on!\",\n    \"-Jhz9su4dsgbTc6MDMB6\" : \"This is just bullshitting\",\n    \"-Jhz9v251wLHlrpUCeqe\" : \"Dude is handsome though\",\n    \"-Jhz9wHLnhw4_wwiHrSn\" : \"Oh nice\"\n  },\n  \"wbowling\" : {\n    \"-JkGYvzQp0J0jj83HU9X\" : \"test\",\n    \"-JkGaeyrBtCz_8kp1zTa\" : \"test\",\n    \"-JkGaffhMRtWpNud2lML\" : \"test\"\n  },\n  \"wilsonfpz\" : {\n    \"-JnRxQKxcpARmC_k8PnT\" : \"eee\",\n    \"-JnRyAx_LD8KBHVlcAlc\" : \"Gggg\"\n  },\n  \"xie\" : [ \"some ntoe\", \"asd\", \"asd\", \"asd\", \"asd\", \"asderqwe\", \"asd\", \"\", \"as\", \"as\", \"as\", \"\", \"asd\", \"fghdj\" ],\n  \"xinranxiao\" : {\n    \"-Jj8ZIADA-_2DuOlifsk\" : \"asdfasdf\",\n    \"-Jj8ZIYarvF6unAhb3VG\" : \"asdfsafd\"\n  },\n  \"xrevo\" : {\n    \"-JnoyBGGcURTo8jzLDXc\" : \"New note\",\n    \"-JnpNNjhsr_h3CbTCMt5\" : \"Second note\",\n    \"-JnpN_C7XUhbtWqKwrEn\" : \"Third note\"\n  },\n  \"yes\" : {\n    \"-JkGQ9uyeY5q8yV4B2yP\" : \"yes yes yes\"\n  },\n  \"yoye\" : [ \"lol\" ],\n  \"yoyeung\" : [ \"cool\", \"moses\" ],\n  \"yoyis3000\" : {\n    \"-JkEjr3I0HegOxBuuoEc\" : \"hehe\",\n    \"-JkEjrrF4lcq5RYeb2Dr\" : \"haha\"\n  },\n  \"zenorocha\" : {\n    \"-Jo68On47T4VWfIC2Zve\" : \"hehe sou o zeno rocha\"\n  },\n  \"zoamel\" : [ \"aaa\" ],\n  \"zukerberg\" : [ \"test\" ]\n}\n"
  },
  {
    "path": "Day 003 - React App with Firebase/package.json",
    "content": "{\n  \"name\": \"reactapp\",\n  \"version\": \"1.0.0\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"firebase\": \"^2.4.2\",\n    \"history\": \"^2.1.1\",\n    \"react\": \"^15.0.2\",\n    \"react-router\": \"^2.4.0\",\n    \"reactfire\": \"^0.7.0\"\n  },\n  \"devDependencies\": {\n    \"babel-core\": \"github:node_modules/babel-core\",\n    \"babel-loader\": \"github:node_modules/babel-loader\",\n    \"babel-preset-es2015\": \"^6.6.0\",\n    \"babel-preset-es2016\": \"^6.0.11\",\n    \"babel-preset-react\": \"github:node_modules/babel-preset-react\",\n    \"webpack\": \"^1.13.0\"\n  },\n  \"description\": \"\"\n}\n"
  },
  {
    "path": "Day 003 - React App with Firebase/public/bundle.js",
    "content": "/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar ReactDOM = __webpack_require__(33);\n\tvar Router = __webpack_require__(168).Router;\n\tvar routes = __webpack_require__(231);\n\n\tReactDOM.render(React.createElement(\n\t  Router,\n\t  null,\n\t  routes\n\t), document.getElementById('app'));\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(2);\n\n\n/***/ },\n/* 2 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule React\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactDOMFactories = __webpack_require__(27);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar onlyChild = __webpack_require__(32);\n\tvar warning = __webpack_require__(10);\n\n\tvar createElement = ReactElement.createElement;\n\tvar createFactory = ReactElement.createFactory;\n\tvar cloneElement = ReactElement.cloneElement;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  createElement = ReactElementValidator.createElement;\n\t  createFactory = ReactElementValidator.createFactory;\n\t  cloneElement = ReactElementValidator.cloneElement;\n\t}\n\n\tvar __spread = _assign;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var warned = false;\n\t  __spread = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(warned, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.') : void 0;\n\t    warned = true;\n\t    return _assign.apply(null, arguments);\n\t  };\n\t}\n\n\tvar React = {\n\n\t  // Modern\n\n\t  Children: {\n\t    map: ReactChildren.map,\n\t    forEach: ReactChildren.forEach,\n\t    count: ReactChildren.count,\n\t    toArray: ReactChildren.toArray,\n\t    only: onlyChild\n\t  },\n\n\t  Component: ReactComponent,\n\n\t  createElement: createElement,\n\t  cloneElement: cloneElement,\n\t  isValidElement: ReactElement.isValidElement,\n\n\t  // Classic\n\n\t  PropTypes: ReactPropTypes,\n\t  createClass: ReactClass.createClass,\n\t  createFactory: createFactory,\n\t  createMixin: function (mixin) {\n\t    // Currently a noop. Will be used to validate and trace mixins.\n\t    return mixin;\n\t  },\n\n\t  // This looks DOM specific but these are actually isomorphic helpers\n\t  // since they are just generating DOM strings.\n\t  DOM: ReactDOMFactories,\n\n\t  version: ReactVersion,\n\n\t  // Deprecated hook for JSX spread, don't use this for anything.\n\t  __spread: __spread\n\t};\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\t// shim for using process in browser\n\n\tvar process = module.exports = {};\n\tvar queue = [];\n\tvar draining = false;\n\tvar currentQueue;\n\tvar queueIndex = -1;\n\n\tfunction cleanUpNextTick() {\n\t    if (!draining || !currentQueue) {\n\t        return;\n\t    }\n\t    draining = false;\n\t    if (currentQueue.length) {\n\t        queue = currentQueue.concat(queue);\n\t    } else {\n\t        queueIndex = -1;\n\t    }\n\t    if (queue.length) {\n\t        drainQueue();\n\t    }\n\t}\n\n\tfunction drainQueue() {\n\t    if (draining) {\n\t        return;\n\t    }\n\t    var timeout = setTimeout(cleanUpNextTick);\n\t    draining = true;\n\n\t    var len = queue.length;\n\t    while(len) {\n\t        currentQueue = queue;\n\t        queue = [];\n\t        while (++queueIndex < len) {\n\t            if (currentQueue) {\n\t                currentQueue[queueIndex].run();\n\t            }\n\t        }\n\t        queueIndex = -1;\n\t        len = queue.length;\n\t    }\n\t    currentQueue = null;\n\t    draining = false;\n\t    clearTimeout(timeout);\n\t}\n\n\tprocess.nextTick = function (fun) {\n\t    var args = new Array(arguments.length - 1);\n\t    if (arguments.length > 1) {\n\t        for (var i = 1; i < arguments.length; i++) {\n\t            args[i - 1] = arguments[i];\n\t        }\n\t    }\n\t    queue.push(new Item(fun, args));\n\t    if (queue.length === 1 && !draining) {\n\t        setTimeout(drainQueue, 0);\n\t    }\n\t};\n\n\t// v8 likes predictible objects\n\tfunction Item(fun, array) {\n\t    this.fun = fun;\n\t    this.array = array;\n\t}\n\tItem.prototype.run = function () {\n\t    this.fun.apply(null, this.array);\n\t};\n\tprocess.title = 'browser';\n\tprocess.browser = true;\n\tprocess.env = {};\n\tprocess.argv = [];\n\tprocess.version = ''; // empty string to avoid regexp issues\n\tprocess.versions = {};\n\n\tfunction noop() {}\n\n\tprocess.on = noop;\n\tprocess.addListener = noop;\n\tprocess.once = noop;\n\tprocess.off = noop;\n\tprocess.removeListener = noop;\n\tprocess.removeAllListeners = noop;\n\tprocess.emit = noop;\n\n\tprocess.binding = function (name) {\n\t    throw new Error('process.binding is not supported');\n\t};\n\n\tprocess.cwd = function () { return '/' };\n\tprocess.chdir = function (dir) {\n\t    throw new Error('process.chdir is not supported');\n\t};\n\tprocess.umask = function() { return 0; };\n\n\n/***/ },\n/* 4 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\t/* eslint-disable no-unused-vars */\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\tvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\n\tfunction toObject(val) {\n\t\tif (val === null || val === undefined) {\n\t\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t\t}\n\n\t\treturn Object(val);\n\t}\n\n\tfunction shouldUseNative() {\n\t\ttry {\n\t\t\tif (!Object.assign) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\t\tvar test1 = new String('abc');  // eslint-disable-line\n\t\t\ttest1[5] = 'de';\n\t\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test2 = {};\n\t\t\tfor (var i = 0; i < 10; i++) {\n\t\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t\t}\n\t\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\t\treturn test2[n];\n\t\t\t});\n\t\t\tif (order2.join('') !== '0123456789') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test3 = {};\n\t\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\t\ttest3[letter] = letter;\n\t\t\t});\n\t\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn true;\n\t\t} catch (e) {\n\t\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\t\tvar from;\n\t\tvar to = toObject(target);\n\t\tvar symbols;\n\n\t\tfor (var s = 1; s < arguments.length; s++) {\n\t\t\tfrom = Object(arguments[s]);\n\n\t\t\tfor (var key in from) {\n\t\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\t\tto[key] = from[key];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (Object.getOwnPropertySymbols) {\n\t\t\t\tsymbols = Object.getOwnPropertySymbols(from);\n\t\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn to;\n\t};\n\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildren\n\t */\n\n\t'use strict';\n\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar traverseAllChildren = __webpack_require__(13);\n\n\tvar twoArgumentPooler = PooledClass.twoArgumentPooler;\n\tvar fourArgumentPooler = PooledClass.fourArgumentPooler;\n\n\tvar userProvidedKeyEscapeRegex = /\\/+/g;\n\tfunction escapeUserProvidedKey(text) {\n\t  return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * traversal. Allows avoiding binding callbacks.\n\t *\n\t * @constructor ForEachBookKeeping\n\t * @param {!function} forEachFunction Function to perform traversal with.\n\t * @param {?*} forEachContext Context to perform context with.\n\t */\n\tfunction ForEachBookKeeping(forEachFunction, forEachContext) {\n\t  this.func = forEachFunction;\n\t  this.context = forEachContext;\n\t  this.count = 0;\n\t}\n\tForEachBookKeeping.prototype.destructor = function () {\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler);\n\n\tfunction forEachSingleChild(bookKeeping, child, name) {\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\t  func.call(context, child, bookKeeping.count++);\n\t}\n\n\t/**\n\t * Iterates through children that are typically specified as `props.children`.\n\t *\n\t * The provided forEachFunc(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} forEachFunc\n\t * @param {*} forEachContext Context for forEachContext.\n\t */\n\tfunction forEachChildren(children, forEachFunc, forEachContext) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var traverseContext = ForEachBookKeeping.getPooled(forEachFunc, forEachContext);\n\t  traverseAllChildren(children, forEachSingleChild, traverseContext);\n\t  ForEachBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * mapping. Allows avoiding binding callbacks.\n\t *\n\t * @constructor MapBookKeeping\n\t * @param {!*} mapResult Object containing the ordered map of results.\n\t * @param {!function} mapFunction Function to perform mapping with.\n\t * @param {?*} mapContext Context to perform mapping with.\n\t */\n\tfunction MapBookKeeping(mapResult, keyPrefix, mapFunction, mapContext) {\n\t  this.result = mapResult;\n\t  this.keyPrefix = keyPrefix;\n\t  this.func = mapFunction;\n\t  this.context = mapContext;\n\t  this.count = 0;\n\t}\n\tMapBookKeeping.prototype.destructor = function () {\n\t  this.result = null;\n\t  this.keyPrefix = null;\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler);\n\n\tfunction mapSingleChildIntoContext(bookKeeping, child, childKey) {\n\t  var result = bookKeeping.result;\n\t  var keyPrefix = bookKeeping.keyPrefix;\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\n\t  var mappedChild = func.call(context, child, bookKeeping.count++);\n\t  if (Array.isArray(mappedChild)) {\n\t    mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument);\n\t  } else if (mappedChild != null) {\n\t    if (ReactElement.isValidElement(mappedChild)) {\n\t      mappedChild = ReactElement.cloneAndReplaceKey(mappedChild,\n\t      // Keep both the (mapped) and old keys if they differ, just as\n\t      // traverseAllChildren used to do for objects as children\n\t      keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);\n\t    }\n\t    result.push(mappedChild);\n\t  }\n\t}\n\n\tfunction mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {\n\t  var escapedPrefix = '';\n\t  if (prefix != null) {\n\t    escapedPrefix = escapeUserProvidedKey(prefix) + '/';\n\t  }\n\t  var traverseContext = MapBookKeeping.getPooled(array, escapedPrefix, func, context);\n\t  traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);\n\t  MapBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * Maps children that are typically specified as `props.children`.\n\t *\n\t * The provided mapFunction(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} func The map function.\n\t * @param {*} context Context for mapFunction.\n\t * @return {object} Object containing the ordered map of results.\n\t */\n\tfunction mapChildren(children, func, context) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, func, context);\n\t  return result;\n\t}\n\n\tfunction forEachSingleChildDummy(traverseContext, child, name) {\n\t  return null;\n\t}\n\n\t/**\n\t * Count the number of children that are typically specified as\n\t * `props.children`.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @return {number} The number of children.\n\t */\n\tfunction countChildren(children, context) {\n\t  return traverseAllChildren(children, forEachSingleChildDummy, null);\n\t}\n\n\t/**\n\t * Flatten a children object (typically specified as `props.children`) and\n\t * return an array with appropriately re-keyed children.\n\t */\n\tfunction toArray(children) {\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument);\n\t  return result;\n\t}\n\n\tvar ReactChildren = {\n\t  forEach: forEachChildren,\n\t  map: mapChildren,\n\t  mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal,\n\t  count: countChildren,\n\t  toArray: toArray\n\t};\n\n\tmodule.exports = ReactChildren;\n\n/***/ },\n/* 6 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule PooledClass\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Static poolers. Several custom versions for each potential number of\n\t * arguments. A completely generic pooler is easy to implement, but would\n\t * require accessing the `arguments` object. In each of these, `this` refers to\n\t * the Class itself, not an instance. If any others are needed, simply add them\n\t * here, or in their own files.\n\t */\n\tvar oneArgumentPooler = function (copyFieldsFrom) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, copyFieldsFrom);\n\t    return instance;\n\t  } else {\n\t    return new Klass(copyFieldsFrom);\n\t  }\n\t};\n\n\tvar twoArgumentPooler = function (a1, a2) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2);\n\t  }\n\t};\n\n\tvar threeArgumentPooler = function (a1, a2, a3) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3);\n\t  }\n\t};\n\n\tvar fourArgumentPooler = function (a1, a2, a3, a4) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4);\n\t  }\n\t};\n\n\tvar fiveArgumentPooler = function (a1, a2, a3, a4, a5) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4, a5);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4, a5);\n\t  }\n\t};\n\n\tvar standardReleaser = function (instance) {\n\t  var Klass = this;\n\t  !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : invariant(false) : void 0;\n\t  instance.destructor();\n\t  if (Klass.instancePool.length < Klass.poolSize) {\n\t    Klass.instancePool.push(instance);\n\t  }\n\t};\n\n\tvar DEFAULT_POOL_SIZE = 10;\n\tvar DEFAULT_POOLER = oneArgumentPooler;\n\n\t/**\n\t * Augments `CopyConstructor` to be a poolable class, augmenting only the class\n\t * itself (statically) not adding any prototypical fields. Any CopyConstructor\n\t * you give this may have a `poolSize` property, and will look for a\n\t * prototypical `destructor` on instances (optional).\n\t *\n\t * @param {Function} CopyConstructor Constructor that can be used to reset.\n\t * @param {Function} pooler Customizable pooler.\n\t */\n\tvar addPoolingTo = function (CopyConstructor, pooler) {\n\t  var NewKlass = CopyConstructor;\n\t  NewKlass.instancePool = [];\n\t  NewKlass.getPooled = pooler || DEFAULT_POOLER;\n\t  if (!NewKlass.poolSize) {\n\t    NewKlass.poolSize = DEFAULT_POOL_SIZE;\n\t  }\n\t  NewKlass.release = standardReleaser;\n\t  return NewKlass;\n\t};\n\n\tvar PooledClass = {\n\t  addPoolingTo: addPoolingTo,\n\t  oneArgumentPooler: oneArgumentPooler,\n\t  twoArgumentPooler: twoArgumentPooler,\n\t  threeArgumentPooler: threeArgumentPooler,\n\t  fourArgumentPooler: fourArgumentPooler,\n\t  fiveArgumentPooler: fiveArgumentPooler\n\t};\n\n\tmodule.exports = PooledClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 7 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tfunction invariant(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      }));\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t}\n\n\tmodule.exports = invariant;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElement\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar warning = __webpack_require__(10);\n\tvar canDefineProperty = __webpack_require__(12);\n\n\t// The Symbol used to tag the ReactElement type. If there is no native Symbol\n\t// nor polyfill, then a plain number is used for performance.\n\tvar REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7;\n\n\tvar RESERVED_PROPS = {\n\t  key: true,\n\t  ref: true,\n\t  __self: true,\n\t  __source: true\n\t};\n\n\tvar specialPropKeyWarningShown, specialPropRefWarningShown;\n\n\t/**\n\t * Factory method to create a new React element. This no longer adheres to\n\t * the class pattern, so do not use new to call it. Also, no instanceof check\n\t * will work. Instead test $$typeof field against Symbol.for('react.element') to check\n\t * if something is a React Element.\n\t *\n\t * @param {*} type\n\t * @param {*} key\n\t * @param {string|object} ref\n\t * @param {*} self A *temporary* helper to detect places where `this` is\n\t * different from the `owner` when React.createElement is called, so that we\n\t * can warn. We want to get rid of owner and replace string `ref`s with arrow\n\t * functions, and as long as `this` and owner are the same, there will be no\n\t * change in behavior.\n\t * @param {*} source An annotation object (added by a transpiler or otherwise)\n\t * indicating filename, line number, and/or other information.\n\t * @param {*} owner\n\t * @param {*} props\n\t * @internal\n\t */\n\tvar ReactElement = function (type, key, ref, self, source, owner, props) {\n\t  var element = {\n\t    // This tag allow us to uniquely identify this as a React Element\n\t    $$typeof: REACT_ELEMENT_TYPE,\n\n\t    // Built-in properties that belong on the element\n\t    type: type,\n\t    key: key,\n\t    ref: ref,\n\t    props: props,\n\n\t    // Record the component responsible for creating this element.\n\t    _owner: owner\n\t  };\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // The validation flag is currently mutative. We put it on\n\t    // an external backing store so that we can freeze the whole object.\n\t    // This can be replaced with a WeakMap once they are implemented in\n\t    // commonly used development environments.\n\t    element._store = {};\n\n\t    // To make comparing ReactElements easier for testing purposes, we make\n\t    // the validation flag non-enumerable (where possible, which should\n\t    // include every environment we run tests in), so the test framework\n\t    // ignores it.\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(element._store, 'validated', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: true,\n\t        value: false\n\t      });\n\t      // self and source are DEV only properties.\n\t      Object.defineProperty(element, '_self', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: self\n\t      });\n\t      // Two elements created in two different places should be considered\n\t      // equal for testing purposes and therefore we hide it from enumeration.\n\t      Object.defineProperty(element, '_source', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: source\n\t      });\n\t    } else {\n\t      element._store.validated = false;\n\t      element._self = self;\n\t      element._source = source;\n\t    }\n\t    if (Object.freeze) {\n\t      Object.freeze(element.props);\n\t      Object.freeze(element);\n\t    }\n\t  }\n\n\t  return element;\n\t};\n\n\tReactElement.createElement = function (type, config, children) {\n\t  var propName;\n\n\t  // Reserved names are extracted\n\t  var props = {};\n\n\t  var key = null;\n\t  var ref = null;\n\t  var self = null;\n\t  var source = null;\n\n\t  if (config != null) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ref = !config.hasOwnProperty('ref') || Object.getOwnPropertyDescriptor(config, 'ref').get ? null : config.ref;\n\t      key = !config.hasOwnProperty('key') || Object.getOwnPropertyDescriptor(config, 'key').get ? null : '' + config.key;\n\t    } else {\n\t      ref = config.ref === undefined ? null : config.ref;\n\t      key = config.key === undefined ? null : '' + config.key;\n\t    }\n\t    self = config.__self === undefined ? null : config.__self;\n\t    source = config.__source === undefined ? null : config.__source;\n\t    // Remaining properties are added to a new props object\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        props[propName] = config[propName];\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  // Resolve default props\n\t  if (type && type.defaultProps) {\n\t    var defaultProps = type.defaultProps;\n\t    for (propName in defaultProps) {\n\t      if (props[propName] === undefined) {\n\t        props[propName] = defaultProps[propName];\n\t      }\n\t    }\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // Create dummy `key` and `ref` property to `props` to warn users\n\t    // against its use\n\t    if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) {\n\t      if (!props.hasOwnProperty('key')) {\n\t        Object.defineProperty(props, 'key', {\n\t          get: function () {\n\t            if (!specialPropKeyWarningShown) {\n\t              specialPropKeyWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t      if (!props.hasOwnProperty('ref')) {\n\t        Object.defineProperty(props, 'ref', {\n\t          get: function () {\n\t            if (!specialPropRefWarningShown) {\n\t              specialPropRefWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t    }\n\t  }\n\t  return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n\t};\n\n\tReactElement.createFactory = function (type) {\n\t  var factory = ReactElement.createElement.bind(null, type);\n\t  // Expose the type on the factory and the prototype so that it can be\n\t  // easily accessed on elements. E.g. `<Foo />.type === Foo`.\n\t  // This should not be named `constructor` since this may not be the function\n\t  // that created the element, and it may not even be a constructor.\n\t  // Legacy hook TODO: Warn if this is accessed\n\t  factory.type = type;\n\t  return factory;\n\t};\n\n\tReactElement.cloneAndReplaceKey = function (oldElement, newKey) {\n\t  var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n\n\t  return newElement;\n\t};\n\n\tReactElement.cloneElement = function (element, config, children) {\n\t  var propName;\n\n\t  // Original props are copied\n\t  var props = _assign({}, element.props);\n\n\t  // Reserved names are extracted\n\t  var key = element.key;\n\t  var ref = element.ref;\n\t  // Self is preserved since the owner is preserved.\n\t  var self = element._self;\n\t  // Source is preserved since cloneElement is unlikely to be targeted by a\n\t  // transpiler, and the original source is probably a better indicator of the\n\t  // true owner.\n\t  var source = element._source;\n\n\t  // Owner will be preserved, unless ref is overridden\n\t  var owner = element._owner;\n\n\t  if (config != null) {\n\t    if (config.ref !== undefined) {\n\t      // Silently steal the ref from the parent.\n\t      ref = config.ref;\n\t      owner = ReactCurrentOwner.current;\n\t    }\n\t    if (config.key !== undefined) {\n\t      key = '' + config.key;\n\t    }\n\t    // Remaining properties override existing props\n\t    var defaultProps;\n\t    if (element.type && element.type.defaultProps) {\n\t      defaultProps = element.type.defaultProps;\n\t    }\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        if (config[propName] === undefined && defaultProps !== undefined) {\n\t          // Resolve default props\n\t          props[propName] = defaultProps[propName];\n\t        } else {\n\t          props[propName] = config[propName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  return ReactElement(element.type, key, ref, self, source, owner, props);\n\t};\n\n\t/**\n\t * @param {?object} object\n\t * @return {boolean} True if `object` is a valid component.\n\t * @final\n\t */\n\tReactElement.isValidElement = function (object) {\n\t  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n\t};\n\n\tmodule.exports = ReactElement;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCurrentOwner\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Keeps track of the current owner.\n\t *\n\t * The current owner is the component who should own any components that are\n\t * currently being constructed.\n\t */\n\n\tvar ReactCurrentOwner = {\n\n\t  /**\n\t   * @internal\n\t   * @type {ReactComponent}\n\t   */\n\t  current: null\n\n\t};\n\n\tmodule.exports = ReactCurrentOwner;\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function (condition, format) {\n\t    for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t      args[_key - 2] = arguments[_key];\n\t    }\n\n\t    if (format === undefined) {\n\t      throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n\t    }\n\n\t    if (format.indexOf('Failed Composite propType: ') === 0) {\n\t      return; // Ignore CompositeComponent proptype check.\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' + format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // --- Welcome to debugging React ---\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch (x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\tfunction makeEmptyFunction(arg) {\n\t  return function () {\n\t    return arg;\n\t  };\n\t}\n\n\t/**\n\t * This function accepts and discards inputs; it has no side effects. This is\n\t * primarily useful idiomatically for overridable function endpoints which\n\t * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n\t */\n\tfunction emptyFunction() {}\n\n\temptyFunction.thatReturns = makeEmptyFunction;\n\temptyFunction.thatReturnsFalse = makeEmptyFunction(false);\n\temptyFunction.thatReturnsTrue = makeEmptyFunction(true);\n\temptyFunction.thatReturnsNull = makeEmptyFunction(null);\n\temptyFunction.thatReturnsThis = function () {\n\t  return this;\n\t};\n\temptyFunction.thatReturnsArgument = function (arg) {\n\t  return arg;\n\t};\n\n\tmodule.exports = emptyFunction;\n\n/***/ },\n/* 12 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule canDefineProperty\n\t */\n\n\t'use strict';\n\n\tvar canDefineProperty = false;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    Object.defineProperty({}, 'x', { get: function () {} });\n\t    canDefineProperty = true;\n\t  } catch (x) {\n\t    // IE will fail on defineProperty\n\t  }\n\t}\n\n\tmodule.exports = canDefineProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule traverseAllChildren\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar warning = __webpack_require__(10);\n\n\tvar SEPARATOR = '.';\n\tvar SUBSEPARATOR = ':';\n\n\t/**\n\t * TODO: Test that a single child and an array with one item have the same key\n\t * pattern.\n\t */\n\n\tvar didWarnAboutMaps = false;\n\n\t/**\n\t * Generate a key string that identifies a component within a set.\n\t *\n\t * @param {*} component A component that could contain a manual key.\n\t * @param {number} index Index that is used if a manual key is not provided.\n\t * @return {string}\n\t */\n\tfunction getComponentKey(component, index) {\n\t  // Do some typechecking here since we call this blindly. We want to ensure\n\t  // that we don't block potential future ES APIs.\n\t  if (component && typeof component === 'object' && component.key != null) {\n\t    // Explicit key\n\t    return KeyEscapeUtils.escape(component.key);\n\t  }\n\t  // Implicit key determined by the index in the set\n\t  return index.toString(36);\n\t}\n\n\t/**\n\t * @param {?*} children Children tree container.\n\t * @param {!string} nameSoFar Name of the key path so far.\n\t * @param {!function} callback Callback to invoke with each child found.\n\t * @param {?*} traverseContext Used to pass information throughout the traversal\n\t * process.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {\n\t  var type = typeof children;\n\n\t  if (type === 'undefined' || type === 'boolean') {\n\t    // All of the above are perceived as null.\n\t    children = null;\n\t  }\n\n\t  if (children === null || type === 'string' || type === 'number' || ReactElement.isValidElement(children)) {\n\t    callback(traverseContext, children,\n\t    // If it's the only child, treat the name as if it was wrapped in an array\n\t    // so that it's consistent if the number of children grows.\n\t    nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);\n\t    return 1;\n\t  }\n\n\t  var child;\n\t  var nextName;\n\t  var subtreeCount = 0; // Count of children found in the current subtree.\n\t  var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n\t  if (Array.isArray(children)) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      child = children[i];\n\t      nextName = nextNamePrefix + getComponentKey(child, i);\n\t      subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t    }\n\t  } else {\n\t    var iteratorFn = getIteratorFn(children);\n\t    if (iteratorFn) {\n\t      var iterator = iteratorFn.call(children);\n\t      var step;\n\t      if (iteratorFn !== children.entries) {\n\t        var ii = 0;\n\t        while (!(step = iterator.next()).done) {\n\t          child = step.value;\n\t          nextName = nextNamePrefix + getComponentKey(child, ii++);\n\t          subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t        }\n\t      } else {\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.') : void 0;\n\t          didWarnAboutMaps = true;\n\t        }\n\t        // Iterator will provide entry [k,v] tuples rather than values.\n\t        while (!(step = iterator.next()).done) {\n\t          var entry = step.value;\n\t          if (entry) {\n\t            child = entry[1];\n\t            nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0);\n\t            subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t          }\n\t        }\n\t      }\n\t    } else if (type === 'object') {\n\t      var addendum = '';\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        addendum = ' If you meant to render a collection of children, use an array ' + 'instead or wrap the object using createFragment(object) from the ' + 'React add-ons.';\n\t        if (children._isReactElement) {\n\t          addendum = ' It looks like you\\'re using an element created by a different ' + 'version of React. Make sure to use only one copy of React.';\n\t        }\n\t        if (ReactCurrentOwner.current) {\n\t          var name = ReactCurrentOwner.current.getName();\n\t          if (name) {\n\t            addendum += ' Check the render method of `' + name + '`.';\n\t          }\n\t        }\n\t      }\n\t      var childrenString = String(children);\n\t       true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : invariant(false) : void 0;\n\t    }\n\t  }\n\n\t  return subtreeCount;\n\t}\n\n\t/**\n\t * Traverses children that are typically specified as `props.children`, but\n\t * might also be specified through attributes:\n\t *\n\t * - `traverseAllChildren(this.props.children, ...)`\n\t * - `traverseAllChildren(this.props.leftPanelChildren, ...)`\n\t *\n\t * The `traverseContext` is an optional argument that is passed through the\n\t * entire traversal. It can be used to store accumulations or anything else that\n\t * the callback might find relevant.\n\t *\n\t * @param {?*} children Children tree object.\n\t * @param {!function} callback To invoke upon traversing each child.\n\t * @param {?*} traverseContext Context for traversal.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildren(children, callback, traverseContext) {\n\t  if (children == null) {\n\t    return 0;\n\t  }\n\n\t  return traverseAllChildrenImpl(children, '', callback, traverseContext);\n\t}\n\n\tmodule.exports = traverseAllChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getIteratorFn\n\t */\n\n\t'use strict';\n\n\t/* global Symbol */\n\n\tvar ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n\tvar FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n\t/**\n\t * Returns the iterator method function contained on the iterable object.\n\t *\n\t * Be sure to invoke the function with the iterable as context:\n\t *\n\t *     var iteratorFn = getIteratorFn(myIterable);\n\t *     if (iteratorFn) {\n\t *       var iterator = iteratorFn.call(myIterable);\n\t *       ...\n\t *     }\n\t *\n\t * @param {?object} maybeIterable\n\t * @return {?function}\n\t */\n\tfunction getIteratorFn(maybeIterable) {\n\t  var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n\t  if (typeof iteratorFn === 'function') {\n\t    return iteratorFn;\n\t  }\n\t}\n\n\tmodule.exports = getIteratorFn;\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule KeyEscapeUtils\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Escape and wrap key so it is safe to use as a reactid\n\t *\n\t * @param {*} key to be escaped.\n\t * @return {string} the escaped key.\n\t */\n\n\tfunction escape(key) {\n\t  var escapeRegex = /[=:]/g;\n\t  var escaperLookup = {\n\t    '=': '=0',\n\t    ':': '=2'\n\t  };\n\t  var escapedString = ('' + key).replace(escapeRegex, function (match) {\n\t    return escaperLookup[match];\n\t  });\n\n\t  return '$' + escapedString;\n\t}\n\n\t/**\n\t * Unescape and unwrap key for human-readable display\n\t *\n\t * @param {string} key to unescape.\n\t * @return {string} the unescaped key.\n\t */\n\tfunction unescape(key) {\n\t  var unescapeRegex = /(=0|=2)/g;\n\t  var unescaperLookup = {\n\t    '=0': '=',\n\t    '=2': ':'\n\t  };\n\t  var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1);\n\n\t  return ('' + keySubstring).replace(unescapeRegex, function (match) {\n\t    return unescaperLookup[match];\n\t  });\n\t}\n\n\tvar KeyEscapeUtils = {\n\t  escape: escape,\n\t  unescape: unescape\n\t};\n\n\tmodule.exports = KeyEscapeUtils;\n\n/***/ },\n/* 16 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponent\n\t */\n\n\t'use strict';\n\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Base class helpers for the updating state of a component.\n\t */\n\tfunction ReactComponent(props, context, updater) {\n\t  this.props = props;\n\t  this.context = context;\n\t  this.refs = emptyObject;\n\t  // We initialize the default updater but the real one gets injected by the\n\t  // renderer.\n\t  this.updater = updater || ReactNoopUpdateQueue;\n\t}\n\n\tReactComponent.prototype.isReactComponent = {};\n\n\t/**\n\t * Sets a subset of the state. Always use this to mutate\n\t * state. You should treat `this.state` as immutable.\n\t *\n\t * There is no guarantee that `this.state` will be immediately updated, so\n\t * accessing `this.state` after calling this method may return the old value.\n\t *\n\t * There is no guarantee that calls to `setState` will run synchronously,\n\t * as they may eventually be batched together.  You can provide an optional\n\t * callback that will be executed when the call to setState is actually\n\t * completed.\n\t *\n\t * When a function is provided to setState, it will be called at some point in\n\t * the future (not synchronously). It will be called with the up to date\n\t * component arguments (state, props, context). These values can be different\n\t * from this.* because your function may be called after receiveProps but before\n\t * shouldComponentUpdate, and this new state, props, and context will not yet be\n\t * assigned to this.\n\t *\n\t * @param {object|function} partialState Next partial state or function to\n\t *        produce next partial state to be merged with current state.\n\t * @param {?function} callback Called after state is updated.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.setState = function (partialState, callback) {\n\t  !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.') : invariant(false) : void 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    ReactInstrumentation.debugTool.onSetState();\n\t    process.env.NODE_ENV !== 'production' ? warning(partialState != null, 'setState(...): You passed an undefined or null state object; ' + 'instead, use forceUpdate().') : void 0;\n\t  }\n\t  this.updater.enqueueSetState(this, partialState);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'setState');\n\t  }\n\t};\n\n\t/**\n\t * Forces an update. This should only be invoked when it is known with\n\t * certainty that we are **not** in a DOM transaction.\n\t *\n\t * You may want to call this when you know that some deeper aspect of the\n\t * component's state has changed but `setState` was not called.\n\t *\n\t * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t * `componentWillUpdate` and `componentDidUpdate`.\n\t *\n\t * @param {?function} callback Called after update is complete.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.forceUpdate = function (callback) {\n\t  this.updater.enqueueForceUpdate(this);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'forceUpdate');\n\t  }\n\t};\n\n\t/**\n\t * Deprecated APIs. These APIs used to exist on classic React classes but since\n\t * we would like to deprecate them, we're not going to move them over to this\n\t * modern base class. Instead, we define a getter that warns if it's accessed.\n\t */\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var deprecatedAPIs = {\n\t    isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n\t    replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n\t  };\n\t  var defineDeprecationWarning = function (methodName, info) {\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(ReactComponent.prototype, methodName, {\n\t        get: function () {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]) : void 0;\n\t          return undefined;\n\t        }\n\t      });\n\t    }\n\t  };\n\t  for (var fnName in deprecatedAPIs) {\n\t    if (deprecatedAPIs.hasOwnProperty(fnName)) {\n\t      defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = ReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 17 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNoopUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tfunction warnTDZ(publicInstance, callerName) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor && publicInstance.constructor.displayName || '') : void 0;\n\t  }\n\t}\n\n\t/**\n\t * This is the abstract API for an update queue.\n\t */\n\tvar ReactNoopUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    return false;\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback) {},\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    warnTDZ(publicInstance, 'forceUpdate');\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    warnTDZ(publicInstance, 'replaceState');\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    warnTDZ(publicInstance, 'setState');\n\t  }\n\t};\n\n\tmodule.exports = ReactNoopUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 18 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDebugTool = __webpack_require__(19);\n\n\tmodule.exports = { debugTool: ReactDebugTool };\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactInvalidSetStateWarningDevTool = __webpack_require__(20);\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onBeginProcessingChildContext: function () {\n\t    emitEvent('onBeginProcessingChildContext');\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    emitEvent('onEndProcessingChildContext');\n\t  },\n\t  onSetState: function () {\n\t    emitEvent('onSetState');\n\t  },\n\t  onMountRootComponent: function (internalInstance) {\n\t    emitEvent('onMountRootComponent', internalInstance);\n\t  },\n\t  onMountComponent: function (internalInstance) {\n\t    emitEvent('onMountComponent', internalInstance);\n\t  },\n\t  onUpdateComponent: function (internalInstance) {\n\t    emitEvent('onUpdateComponent', internalInstance);\n\t  },\n\t  onUnmountComponent: function (internalInstance) {\n\t    emitEvent('onUnmountComponent', internalInstance);\n\t  }\n\t};\n\n\tReactDebugTool.addDevtool(ReactInvalidSetStateWarningDevTool);\n\n\tmodule.exports = ReactDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInvalidSetStateWarningDevTool\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var processingChildContext = false;\n\n\t  var warnInvalidSetState = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(!processingChildContext, 'setState(...): Cannot call setState() inside getChildContext()') : void 0;\n\t  };\n\t}\n\n\tvar ReactInvalidSetStateWarningDevTool = {\n\t  onBeginProcessingChildContext: function () {\n\t    processingChildContext = true;\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    processingChildContext = false;\n\t  },\n\t  onSetState: function () {\n\t    warnInvalidSetState();\n\t  }\n\t};\n\n\tmodule.exports = ReactInvalidSetStateWarningDevTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 21 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyObject = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  Object.freeze(emptyObject);\n\t}\n\n\tmodule.exports = emptyObject;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 22 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactClass\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar keyMirror = __webpack_require__(24);\n\tvar keyOf = __webpack_require__(26);\n\tvar warning = __webpack_require__(10);\n\n\tvar MIXINS_KEY = keyOf({ mixins: null });\n\n\t/**\n\t * Policies that describe methods in `ReactClassInterface`.\n\t */\n\tvar SpecPolicy = keyMirror({\n\t  /**\n\t   * These methods may be defined only once by the class specification or mixin.\n\t   */\n\t  DEFINE_ONCE: null,\n\t  /**\n\t   * These methods may be defined by both the class specification and mixins.\n\t   * Subsequent definitions will be chained. These methods must return void.\n\t   */\n\t  DEFINE_MANY: null,\n\t  /**\n\t   * These methods are overriding the base class.\n\t   */\n\t  OVERRIDE_BASE: null,\n\t  /**\n\t   * These methods are similar to DEFINE_MANY, except we assume they return\n\t   * objects. We try to merge the keys of the return values of all the mixed in\n\t   * functions. If there is a key conflict we throw.\n\t   */\n\t  DEFINE_MANY_MERGED: null\n\t});\n\n\tvar injectedMixins = [];\n\n\t/**\n\t * Composite components are higher-level components that compose other composite\n\t * or native components.\n\t *\n\t * To create a new type of `ReactClass`, pass a specification of\n\t * your new class to `React.createClass`. The only requirement of your class\n\t * specification is that you implement a `render` method.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return <div>Hello World</div>;\n\t *     }\n\t *   });\n\t *\n\t * The class specification supports a specific protocol of methods that have\n\t * special meaning (e.g. `render`). See `ReactClassInterface` for\n\t * more the comprehensive protocol. Any other properties and methods in the\n\t * class specification will be available on the prototype.\n\t *\n\t * @interface ReactClassInterface\n\t * @internal\n\t */\n\tvar ReactClassInterface = {\n\n\t  /**\n\t   * An array of Mixin objects to include when defining your component.\n\t   *\n\t   * @type {array}\n\t   * @optional\n\t   */\n\t  mixins: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * An object containing properties and methods that should be defined on\n\t   * the component's constructor instead of its prototype (static methods).\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  statics: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of prop types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  propTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  contextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types this component sets for its children.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  childContextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Definition methods ====\n\n\t  /**\n\t   * Invoked when the component is mounted. Values in the mapping will be set on\n\t   * `this.props` if that prop is not specified (i.e. using an `in` check).\n\t   *\n\t   * This method is invoked before `getInitialState` and therefore cannot rely\n\t   * on `this.state` or use `this.setState`.\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getDefaultProps: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Invoked once before the component is mounted. The return value will be used\n\t   * as the initial value of `this.state`.\n\t   *\n\t   *   getInitialState: function() {\n\t   *     return {\n\t   *       isOn: false,\n\t   *       fooBaz: new BazFoo()\n\t   *     }\n\t   *   }\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getInitialState: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getChildContext: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Uses props from `this.props` and state from `this.state` to render the\n\t   * structure of the component.\n\t   *\n\t   * No guarantees are made about when or how often this method is invoked, so\n\t   * it must not have side effects.\n\t   *\n\t   *   render: function() {\n\t   *     var name = this.props.name;\n\t   *     return <div>Hello, {name}!</div>;\n\t   *   }\n\t   *\n\t   * @return {ReactComponent}\n\t   * @nosideeffects\n\t   * @required\n\t   */\n\t  render: SpecPolicy.DEFINE_ONCE,\n\n\t  // ==== Delegate methods ====\n\n\t  /**\n\t   * Invoked when the component is initially created and about to be mounted.\n\t   * This may have side effects, but any external subscriptions or data created\n\t   * by this method must be cleaned up in `componentWillUnmount`.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component has been mounted and has a DOM representation.\n\t   * However, there is no guarantee that the DOM node is in the document.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been mounted (initialized and rendered) for the first time.\n\t   *\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked before the component receives new props.\n\t   *\n\t   * Use this as an opportunity to react to a prop transition by updating the\n\t   * state using `this.setState`. Current props are accessed via `this.props`.\n\t   *\n\t   *   componentWillReceiveProps: function(nextProps, nextContext) {\n\t   *     this.setState({\n\t   *       likesIncreasing: nextProps.likeCount > this.props.likeCount\n\t   *     });\n\t   *   }\n\t   *\n\t   * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop\n\t   * transition may cause a state change, but the opposite is not true. If you\n\t   * need it, you are probably looking for `componentWillUpdate`.\n\t   *\n\t   * @param {object} nextProps\n\t   * @optional\n\t   */\n\t  componentWillReceiveProps: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked while deciding if the component should be updated as a result of\n\t   * receiving new props, state and/or context.\n\t   *\n\t   * Use this as an opportunity to `return false` when you're certain that the\n\t   * transition to the new props/state/context will not require a component\n\t   * update.\n\t   *\n\t   *   shouldComponentUpdate: function(nextProps, nextState, nextContext) {\n\t   *     return !equal(nextProps, this.props) ||\n\t   *       !equal(nextState, this.state) ||\n\t   *       !equal(nextContext, this.context);\n\t   *   }\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @return {boolean} True if the component should update.\n\t   * @optional\n\t   */\n\t  shouldComponentUpdate: SpecPolicy.DEFINE_ONCE,\n\n\t  /**\n\t   * Invoked when the component is about to update due to a transition from\n\t   * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState`\n\t   * and `nextContext`.\n\t   *\n\t   * Use this as an opportunity to perform preparation before an update occurs.\n\t   *\n\t   * NOTE: You **cannot** use `this.setState()` in this method.\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @optional\n\t   */\n\t  componentWillUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component's DOM representation has been updated.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been updated.\n\t   *\n\t   * @param {object} prevProps\n\t   * @param {?object} prevState\n\t   * @param {?object} prevContext\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component is about to be removed from its parent and have\n\t   * its DOM representation destroyed.\n\t   *\n\t   * Use this as an opportunity to deallocate any external resources.\n\t   *\n\t   * NOTE: There is no `componentDidUnmount` since your component will have been\n\t   * destroyed by that point.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillUnmount: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Advanced methods ====\n\n\t  /**\n\t   * Updates the component's currently mounted DOM representation.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: SpecPolicy.OVERRIDE_BASE\n\n\t};\n\n\t/**\n\t * Mapping from class specification keys to special processing functions.\n\t *\n\t * Although these are declared like instance properties in the specification\n\t * when defining classes using `React.createClass`, they are actually static\n\t * and are accessible on the constructor instead of the prototype. Despite\n\t * being static, they must be defined outside of the \"statics\" key under\n\t * which all other static methods are defined.\n\t */\n\tvar RESERVED_SPEC_KEYS = {\n\t  displayName: function (Constructor, displayName) {\n\t    Constructor.displayName = displayName;\n\t  },\n\t  mixins: function (Constructor, mixins) {\n\t    if (mixins) {\n\t      for (var i = 0; i < mixins.length; i++) {\n\t        mixSpecIntoComponent(Constructor, mixins[i]);\n\t      }\n\t    }\n\t  },\n\t  childContextTypes: function (Constructor, childContextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, childContextTypes, ReactPropTypeLocations.childContext);\n\t    }\n\t    Constructor.childContextTypes = _assign({}, Constructor.childContextTypes, childContextTypes);\n\t  },\n\t  contextTypes: function (Constructor, contextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, contextTypes, ReactPropTypeLocations.context);\n\t    }\n\t    Constructor.contextTypes = _assign({}, Constructor.contextTypes, contextTypes);\n\t  },\n\t  /**\n\t   * Special case getDefaultProps which should move into statics but requires\n\t   * automatic merging.\n\t   */\n\t  getDefaultProps: function (Constructor, getDefaultProps) {\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps);\n\t    } else {\n\t      Constructor.getDefaultProps = getDefaultProps;\n\t    }\n\t  },\n\t  propTypes: function (Constructor, propTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, propTypes, ReactPropTypeLocations.prop);\n\t    }\n\t    Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes);\n\t  },\n\t  statics: function (Constructor, statics) {\n\t    mixStaticSpecIntoComponent(Constructor, statics);\n\t  },\n\t  autobind: function () {} };\n\n\t// noop\n\tfunction validateTypeDef(Constructor, typeDef, location) {\n\t  for (var propName in typeDef) {\n\t    if (typeDef.hasOwnProperty(propName)) {\n\t      // use a warning instead of an invariant so components\n\t      // don't show up in prod but only in __DEV__\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction validateMethodOverride(isAlreadyDefined, name) {\n\t  var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null;\n\n\t  // Disallow overriding of base class methods unless explicitly allowed.\n\t  if (ReactClassMixin.hasOwnProperty(name)) {\n\t    !(specPolicy === SpecPolicy.OVERRIDE_BASE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to override ' + '`%s` from your class specification. Ensure that your method names ' + 'do not overlap with React methods.', name) : invariant(false) : void 0;\n\t  }\n\n\t  // Disallow defining methods more than once unless explicitly allowed.\n\t  if (isAlreadyDefined) {\n\t    !(specPolicy === SpecPolicy.DEFINE_MANY || specPolicy === SpecPolicy.DEFINE_MANY_MERGED) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to define ' + '`%s` on your component more than once. This conflict may be due ' + 'to a mixin.', name) : invariant(false) : void 0;\n\t  }\n\t}\n\n\t/**\n\t * Mixin helper which handles policy validation and reserved\n\t * specification keys when building React classes.\n\t */\n\tfunction mixSpecIntoComponent(Constructor, spec) {\n\t  if (!spec) {\n\t    return;\n\t  }\n\n\t  !(typeof spec !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component class or function as a mixin. Instead, just use a ' + 'regular object.') : invariant(false) : void 0;\n\t  !!ReactElement.isValidElement(spec) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component as a mixin. Instead, just use a regular object.') : invariant(false) : void 0;\n\n\t  var proto = Constructor.prototype;\n\t  var autoBindPairs = proto.__reactAutoBindPairs;\n\n\t  // By handling mixins before any other properties, we ensure the same\n\t  // chaining order is applied to methods with DEFINE_MANY policy, whether\n\t  // mixins are listed before or after these methods in the spec.\n\t  if (spec.hasOwnProperty(MIXINS_KEY)) {\n\t    RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins);\n\t  }\n\n\t  for (var name in spec) {\n\t    if (!spec.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    if (name === MIXINS_KEY) {\n\t      // We have already handled mixins in a special case above.\n\t      continue;\n\t    }\n\n\t    var property = spec[name];\n\t    var isAlreadyDefined = proto.hasOwnProperty(name);\n\t    validateMethodOverride(isAlreadyDefined, name);\n\n\t    if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) {\n\t      RESERVED_SPEC_KEYS[name](Constructor, property);\n\t    } else {\n\t      // Setup methods on prototype:\n\t      // The following member methods should not be automatically bound:\n\t      // 1. Expected ReactClass methods (in the \"interface\").\n\t      // 2. Overridden methods (that were mixed in).\n\t      var isReactClassMethod = ReactClassInterface.hasOwnProperty(name);\n\t      var isFunction = typeof property === 'function';\n\t      var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false;\n\n\t      if (shouldAutoBind) {\n\t        autoBindPairs.push(name, property);\n\t        proto[name] = property;\n\t      } else {\n\t        if (isAlreadyDefined) {\n\t          var specPolicy = ReactClassInterface[name];\n\n\t          // These cases should already be caught by validateMethodOverride.\n\t          !(isReactClassMethod && (specPolicy === SpecPolicy.DEFINE_MANY_MERGED || specPolicy === SpecPolicy.DEFINE_MANY)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: Unexpected spec policy %s for key %s ' + 'when mixing in component specs.', specPolicy, name) : invariant(false) : void 0;\n\n\t          // For methods which are defined more than once, call the existing\n\t          // methods before calling the new property, merging if appropriate.\n\t          if (specPolicy === SpecPolicy.DEFINE_MANY_MERGED) {\n\t            proto[name] = createMergedResultFunction(proto[name], property);\n\t          } else if (specPolicy === SpecPolicy.DEFINE_MANY) {\n\t            proto[name] = createChainedFunction(proto[name], property);\n\t          }\n\t        } else {\n\t          proto[name] = property;\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            // Add verbose displayName to the function, which helps when looking\n\t            // at profiling tools.\n\t            if (typeof property === 'function' && spec.displayName) {\n\t              proto[name].displayName = spec.displayName + '_' + name;\n\t            }\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\tfunction mixStaticSpecIntoComponent(Constructor, statics) {\n\t  if (!statics) {\n\t    return;\n\t  }\n\t  for (var name in statics) {\n\t    var property = statics[name];\n\t    if (!statics.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    var isReserved = name in RESERVED_SPEC_KEYS;\n\t    !!isReserved ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define a reserved ' + 'property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it ' + 'as an instance property instead; it will still be accessible on the ' + 'constructor.', name) : invariant(false) : void 0;\n\n\t    var isInherited = name in Constructor;\n\t    !!isInherited ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define ' + '`%s` on your component more than once. This conflict may be ' + 'due to a mixin.', name) : invariant(false) : void 0;\n\t    Constructor[name] = property;\n\t  }\n\t}\n\n\t/**\n\t * Merge two objects, but throw if both contain the same key.\n\t *\n\t * @param {object} one The first object, which is mutated.\n\t * @param {object} two The second object\n\t * @return {object} one after it has been mutated to contain everything in two.\n\t */\n\tfunction mergeIntoWithNoDuplicateKeys(one, two) {\n\t  !(one && two && typeof one === 'object' && typeof two === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.') : invariant(false) : void 0;\n\n\t  for (var key in two) {\n\t    if (two.hasOwnProperty(key)) {\n\t      !(one[key] === undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): ' + 'Tried to merge two objects with the same key: `%s`. This conflict ' + 'may be due to a mixin; in particular, this may be caused by two ' + 'getInitialState() or getDefaultProps() methods returning objects ' + 'with clashing keys.', key) : invariant(false) : void 0;\n\t      one[key] = two[key];\n\t    }\n\t  }\n\t  return one;\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and merges their return values.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createMergedResultFunction(one, two) {\n\t  return function mergedResult() {\n\t    var a = one.apply(this, arguments);\n\t    var b = two.apply(this, arguments);\n\t    if (a == null) {\n\t      return b;\n\t    } else if (b == null) {\n\t      return a;\n\t    }\n\t    var c = {};\n\t    mergeIntoWithNoDuplicateKeys(c, a);\n\t    mergeIntoWithNoDuplicateKeys(c, b);\n\t    return c;\n\t  };\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and ignores their return vales.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createChainedFunction(one, two) {\n\t  return function chainedFunction() {\n\t    one.apply(this, arguments);\n\t    two.apply(this, arguments);\n\t  };\n\t}\n\n\t/**\n\t * Binds a method to the component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t * @param {function} method Method to be bound.\n\t * @return {function} The bound method.\n\t */\n\tfunction bindAutoBindMethod(component, method) {\n\t  var boundMethod = method.bind(component);\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    boundMethod.__reactBoundContext = component;\n\t    boundMethod.__reactBoundMethod = method;\n\t    boundMethod.__reactBoundArguments = null;\n\t    var componentName = component.constructor.displayName;\n\t    var _bind = boundMethod.bind;\n\t    boundMethod.bind = function (newThis) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      // User is trying to bind() an autobound method; we effectively will\n\t      // ignore the value of \"this\" that the user is trying to use, so\n\t      // let's warn.\n\t      if (newThis !== component && newThis !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName) : void 0;\n\t      } else if (!args.length) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName) : void 0;\n\t        return boundMethod;\n\t      }\n\t      var reboundMethod = _bind.apply(boundMethod, arguments);\n\t      reboundMethod.__reactBoundContext = component;\n\t      reboundMethod.__reactBoundMethod = method;\n\t      reboundMethod.__reactBoundArguments = args;\n\t      return reboundMethod;\n\t    };\n\t  }\n\t  return boundMethod;\n\t}\n\n\t/**\n\t * Binds all auto-bound methods in a component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t */\n\tfunction bindAutoBindMethods(component) {\n\t  var pairs = component.__reactAutoBindPairs;\n\t  for (var i = 0; i < pairs.length; i += 2) {\n\t    var autoBindKey = pairs[i];\n\t    var method = pairs[i + 1];\n\t    component[autoBindKey] = bindAutoBindMethod(component, method);\n\t  }\n\t}\n\n\t/**\n\t * Add more to the ReactClass base class. These are all legacy features and\n\t * therefore not already part of the modern ReactComponent.\n\t */\n\tvar ReactClassMixin = {\n\n\t  /**\n\t   * TODO: This will be deprecated because state should always keep a consistent\n\t   * type signature and the only use case for this, is to avoid that.\n\t   */\n\t  replaceState: function (newState, callback) {\n\t    this.updater.enqueueReplaceState(this, newState);\n\t    if (callback) {\n\t      this.updater.enqueueCallback(this, callback, 'replaceState');\n\t    }\n\t  },\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function () {\n\t    return this.updater.isMounted(this);\n\t  }\n\t};\n\n\tvar ReactClassComponent = function () {};\n\t_assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);\n\n\t/**\n\t * Module for creating composite components.\n\t *\n\t * @class ReactClass\n\t */\n\tvar ReactClass = {\n\n\t  /**\n\t   * Creates a composite component class given a class specification.\n\t   *\n\t   * @param {object} spec Class specification (which must define `render`).\n\t   * @return {function} Component constructor function.\n\t   * @public\n\t   */\n\t  createClass: function (spec) {\n\t    var Constructor = function (props, context, updater) {\n\t      // This constructor gets overridden by mocks. The argument is used\n\t      // by mocks to assert on what gets mounted.\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;\n\t      }\n\n\t      // Wire up auto-binding\n\t      if (this.__reactAutoBindPairs.length) {\n\t        bindAutoBindMethods(this);\n\t      }\n\n\t      this.props = props;\n\t      this.context = context;\n\t      this.refs = emptyObject;\n\t      this.updater = updater || ReactNoopUpdateQueue;\n\n\t      this.state = null;\n\n\t      // ReactClasses doesn't have constructors. Instead, they use the\n\t      // getInitialState and componentWillMount methods for initialization.\n\n\t      var initialState = this.getInitialState ? this.getInitialState() : null;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        // We allow auto-mocks to proceed as if they're returning null.\n\t        if (initialState === undefined && this.getInitialState._isMockFunction) {\n\t          // This is probably bad practice. Consider warning here and\n\t          // deprecating this convenience.\n\t          initialState = null;\n\t        }\n\t      }\n\t      !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t      this.state = initialState;\n\t    };\n\t    Constructor.prototype = new ReactClassComponent();\n\t    Constructor.prototype.constructor = Constructor;\n\t    Constructor.prototype.__reactAutoBindPairs = [];\n\n\t    injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor));\n\n\t    mixSpecIntoComponent(Constructor, spec);\n\n\t    // Initialize the defaultProps property after all mixins have been merged.\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.defaultProps = Constructor.getDefaultProps();\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This is a tag to indicate that the use of these method names is ok,\n\t      // since it's used with createClass. If it's not, then it's likely a\n\t      // mistake so we'll warn you to use the static property, property\n\t      // initializer or constructor respectively.\n\t      if (Constructor.getDefaultProps) {\n\t        Constructor.getDefaultProps.isReactClassApproved = {};\n\t      }\n\t      if (Constructor.prototype.getInitialState) {\n\t        Constructor.prototype.getInitialState.isReactClassApproved = {};\n\t      }\n\t    }\n\n\t    !Constructor.prototype.render ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createClass(...): Class specification must implement a `render` method.') : invariant(false) : void 0;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component') : void 0;\n\t    }\n\n\t    // Reduce time spent doing lookups by setting these on the prototype.\n\t    for (var methodName in ReactClassInterface) {\n\t      if (!Constructor.prototype[methodName]) {\n\t        Constructor.prototype[methodName] = null;\n\t      }\n\t    }\n\n\t    return Constructor;\n\t  },\n\n\t  injection: {\n\t    injectMixin: function (mixin) {\n\t      injectedMixins.push(mixin);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocations\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar ReactPropTypeLocations = keyMirror({\n\t  prop: null,\n\t  context: null,\n\t  childContext: null\n\t});\n\n\tmodule.exports = ReactPropTypeLocations;\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Constructs an enumeration with keys equal to their value.\n\t *\n\t * For example:\n\t *\n\t *   var COLORS = keyMirror({blue: null, red: null});\n\t *   var myColor = COLORS.blue;\n\t *   var isColorValid = !!COLORS[myColor];\n\t *\n\t * The last line could not be performed if the values of the generated enum were\n\t * not equal to their keys.\n\t *\n\t *   Input:  {key1: val1, key2: val2}\n\t *   Output: {key1: key1, key2: key2}\n\t *\n\t * @param {object} obj\n\t * @return {object}\n\t */\n\tvar keyMirror = function (obj) {\n\t  var ret = {};\n\t  var key;\n\t  !(obj instanceof Object && !Array.isArray(obj)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'keyMirror(...): Argument must be an object.') : invariant(false) : void 0;\n\t  for (key in obj) {\n\t    if (!obj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    ret[key] = key;\n\t  }\n\t  return ret;\n\t};\n\n\tmodule.exports = keyMirror;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocationNames\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypeLocationNames = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  ReactPropTypeLocationNames = {\n\t    prop: 'prop',\n\t    context: 'context',\n\t    childContext: 'child context'\n\t  };\n\t}\n\n\tmodule.exports = ReactPropTypeLocationNames;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 26 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/**\n\t * Allows extraction of a minified key. Let's the build system minify keys\n\t * without losing the ability to dynamically use key strings as values\n\t * themselves. Pass in an object with a single key/val pair and it will return\n\t * you the string key of that single record. Suppose you want to grab the\n\t * value for a key 'className' inside of an object. Key/val minification may\n\t * have aliased that key to be 'xa12'. keyOf({className: null}) will return\n\t * 'xa12' in that case. Resolve keys you want to use once at startup time, then\n\t * reuse those resolutions.\n\t */\n\tvar keyOf = function (oneKeyObj) {\n\t  var key;\n\t  for (key in oneKeyObj) {\n\t    if (!oneKeyObj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    return key;\n\t  }\n\t  return null;\n\t};\n\n\tmodule.exports = keyOf;\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFactories\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\n\tvar mapObject = __webpack_require__(29);\n\n\t/**\n\t * Create a factory that creates HTML tag elements.\n\t *\n\t * @param {string} tag Tag name (e.g. `div`).\n\t * @private\n\t */\n\tfunction createDOMFactory(tag) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    return ReactElementValidator.createFactory(tag);\n\t  }\n\t  return ReactElement.createFactory(tag);\n\t}\n\n\t/**\n\t * Creates a mapping from supported HTML tags to `ReactDOMComponent` classes.\n\t * This is also accessible via `React.DOM`.\n\t *\n\t * @public\n\t */\n\tvar ReactDOMFactories = mapObject({\n\t  a: 'a',\n\t  abbr: 'abbr',\n\t  address: 'address',\n\t  area: 'area',\n\t  article: 'article',\n\t  aside: 'aside',\n\t  audio: 'audio',\n\t  b: 'b',\n\t  base: 'base',\n\t  bdi: 'bdi',\n\t  bdo: 'bdo',\n\t  big: 'big',\n\t  blockquote: 'blockquote',\n\t  body: 'body',\n\t  br: 'br',\n\t  button: 'button',\n\t  canvas: 'canvas',\n\t  caption: 'caption',\n\t  cite: 'cite',\n\t  code: 'code',\n\t  col: 'col',\n\t  colgroup: 'colgroup',\n\t  data: 'data',\n\t  datalist: 'datalist',\n\t  dd: 'dd',\n\t  del: 'del',\n\t  details: 'details',\n\t  dfn: 'dfn',\n\t  dialog: 'dialog',\n\t  div: 'div',\n\t  dl: 'dl',\n\t  dt: 'dt',\n\t  em: 'em',\n\t  embed: 'embed',\n\t  fieldset: 'fieldset',\n\t  figcaption: 'figcaption',\n\t  figure: 'figure',\n\t  footer: 'footer',\n\t  form: 'form',\n\t  h1: 'h1',\n\t  h2: 'h2',\n\t  h3: 'h3',\n\t  h4: 'h4',\n\t  h5: 'h5',\n\t  h6: 'h6',\n\t  head: 'head',\n\t  header: 'header',\n\t  hgroup: 'hgroup',\n\t  hr: 'hr',\n\t  html: 'html',\n\t  i: 'i',\n\t  iframe: 'iframe',\n\t  img: 'img',\n\t  input: 'input',\n\t  ins: 'ins',\n\t  kbd: 'kbd',\n\t  keygen: 'keygen',\n\t  label: 'label',\n\t  legend: 'legend',\n\t  li: 'li',\n\t  link: 'link',\n\t  main: 'main',\n\t  map: 'map',\n\t  mark: 'mark',\n\t  menu: 'menu',\n\t  menuitem: 'menuitem',\n\t  meta: 'meta',\n\t  meter: 'meter',\n\t  nav: 'nav',\n\t  noscript: 'noscript',\n\t  object: 'object',\n\t  ol: 'ol',\n\t  optgroup: 'optgroup',\n\t  option: 'option',\n\t  output: 'output',\n\t  p: 'p',\n\t  param: 'param',\n\t  picture: 'picture',\n\t  pre: 'pre',\n\t  progress: 'progress',\n\t  q: 'q',\n\t  rp: 'rp',\n\t  rt: 'rt',\n\t  ruby: 'ruby',\n\t  s: 's',\n\t  samp: 'samp',\n\t  script: 'script',\n\t  section: 'section',\n\t  select: 'select',\n\t  small: 'small',\n\t  source: 'source',\n\t  span: 'span',\n\t  strong: 'strong',\n\t  style: 'style',\n\t  sub: 'sub',\n\t  summary: 'summary',\n\t  sup: 'sup',\n\t  table: 'table',\n\t  tbody: 'tbody',\n\t  td: 'td',\n\t  textarea: 'textarea',\n\t  tfoot: 'tfoot',\n\t  th: 'th',\n\t  thead: 'thead',\n\t  time: 'time',\n\t  title: 'title',\n\t  tr: 'tr',\n\t  track: 'track',\n\t  u: 'u',\n\t  ul: 'ul',\n\t  'var': 'var',\n\t  video: 'video',\n\t  wbr: 'wbr',\n\n\t  // SVG\n\t  circle: 'circle',\n\t  clipPath: 'clipPath',\n\t  defs: 'defs',\n\t  ellipse: 'ellipse',\n\t  g: 'g',\n\t  image: 'image',\n\t  line: 'line',\n\t  linearGradient: 'linearGradient',\n\t  mask: 'mask',\n\t  path: 'path',\n\t  pattern: 'pattern',\n\t  polygon: 'polygon',\n\t  polyline: 'polyline',\n\t  radialGradient: 'radialGradient',\n\t  rect: 'rect',\n\t  stop: 'stop',\n\t  svg: 'svg',\n\t  text: 'text',\n\t  tspan: 'tspan'\n\n\t}, createDOMFactory);\n\n\tmodule.exports = ReactDOMFactories;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElementValidator\n\t */\n\n\t/**\n\t * ReactElementValidator provides a wrapper around a element factory\n\t * which validates the props passed to the element. This is intended to be\n\t * used only in DEV and could be replaced by a static type checker for languages\n\t * that support it.\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum() {\n\t  if (ReactCurrentOwner.current) {\n\t    var name = ReactCurrentOwner.current.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Warn if there's no key explicitly set on dynamic arrays of children or\n\t * object keys are not valid. This allows us to keep track of children between\n\t * updates.\n\t */\n\tvar ownerHasKeyUseWarning = {};\n\n\tvar loggedTypeFailures = {};\n\n\t/**\n\t * Warn if the element doesn't have an explicit key assigned to it.\n\t * This element is in an array. The array could grow and shrink or be\n\t * reordered. All children that haven't already been validated are required to\n\t * have a \"key\" property assigned to it.\n\t *\n\t * @internal\n\t * @param {ReactElement} element Element that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t */\n\tfunction validateExplicitKey(element, parentType) {\n\t  if (!element._store || element._store.validated || element.key != null) {\n\t    return;\n\t  }\n\t  element._store.validated = true;\n\n\t  var addenda = getAddendaForKeyUse('uniqueKey', element, parentType);\n\t  if (addenda === null) {\n\t    // we already showed the warning\n\t    return;\n\t  }\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Each child in an array or iterator should have a unique \"key\" prop.' + '%s%s%s', addenda.parentOrOwner || '', addenda.childOwner || '', addenda.url || '') : void 0;\n\t}\n\n\t/**\n\t * Shared warning and monitoring code for the key warnings.\n\t *\n\t * @internal\n\t * @param {string} messageType A key used for de-duping warnings.\n\t * @param {ReactElement} element Component that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t * @returns {?object} A set of addenda to use in the warning message, or null\n\t * if the warning has already been shown before (and shouldn't be shown again).\n\t */\n\tfunction getAddendaForKeyUse(messageType, element, parentType) {\n\t  var addendum = getDeclarationErrorAddendum();\n\t  if (!addendum) {\n\t    var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\t    if (parentName) {\n\t      addendum = ' Check the top-level render call using <' + parentName + '>.';\n\t    }\n\t  }\n\n\t  var memoizer = ownerHasKeyUseWarning[messageType] || (ownerHasKeyUseWarning[messageType] = {});\n\t  if (memoizer[addendum]) {\n\t    return null;\n\t  }\n\t  memoizer[addendum] = true;\n\n\t  var addenda = {\n\t    parentOrOwner: addendum,\n\t    url: ' See https://fb.me/react-warning-keys for more information.',\n\t    childOwner: null\n\t  };\n\n\t  // Usually the current owner is the offender, but if it accepts children as a\n\t  // property, it may be the creator of the child that's responsible for\n\t  // assigning it a key.\n\t  if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n\t    // Give the component that originally created this child.\n\t    addenda.childOwner = ' It was passed a child from ' + element._owner.getName() + '.';\n\t  }\n\n\t  return addenda;\n\t}\n\n\t/**\n\t * Ensure that every element either is passed in a static location, in an\n\t * array with an explicit keys property defined, or in an object literal\n\t * with valid key property.\n\t *\n\t * @internal\n\t * @param {ReactNode} node Statically passed child of any type.\n\t * @param {*} parentType node's parent's type.\n\t */\n\tfunction validateChildKeys(node, parentType) {\n\t  if (typeof node !== 'object') {\n\t    return;\n\t  }\n\t  if (Array.isArray(node)) {\n\t    for (var i = 0; i < node.length; i++) {\n\t      var child = node[i];\n\t      if (ReactElement.isValidElement(child)) {\n\t        validateExplicitKey(child, parentType);\n\t      }\n\t    }\n\t  } else if (ReactElement.isValidElement(node)) {\n\t    // This element was passed in a valid location.\n\t    if (node._store) {\n\t      node._store.validated = true;\n\t    }\n\t  } else if (node) {\n\t    var iteratorFn = getIteratorFn(node);\n\t    // Entry iterators provide implicit keys.\n\t    if (iteratorFn) {\n\t      if (iteratorFn !== node.entries) {\n\t        var iterator = iteratorFn.call(node);\n\t        var step;\n\t        while (!(step = iterator.next()).done) {\n\t          if (ReactElement.isValidElement(step.value)) {\n\t            validateExplicitKey(step.value, parentType);\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Assert that the props are valid\n\t *\n\t * @param {string} componentName Name of the component for error messages.\n\t * @param {object} propTypes Map of prop name to a ReactPropType\n\t * @param {object} props\n\t * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t * @private\n\t */\n\tfunction checkPropTypes(componentName, propTypes, props, location) {\n\t  for (var propName in propTypes) {\n\t    if (propTypes.hasOwnProperty(propName)) {\n\t      var error;\n\t      // Prop type validation may throw. In case they do, we don't want to\n\t      // fail the render phase where it didn't fail before. So we log it.\n\t      // After these have been cleaned up, we'll let them throw.\n\t      try {\n\t        // This is intentionally an invariant that gets caught. It's the same\n\t        // behavior as without this statement except with a better message.\n\t        !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t        error = propTypes[propName](props, propName, componentName, location);\n\t      } catch (ex) {\n\t        error = ex;\n\t      }\n\t      process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], propName, typeof error) : void 0;\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum();\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Given an element, validate that its props follow the propTypes definition,\n\t * provided by the type.\n\t *\n\t * @param {ReactElement} element\n\t */\n\tfunction validatePropTypes(element) {\n\t  var componentClass = element.type;\n\t  if (typeof componentClass !== 'function') {\n\t    return;\n\t  }\n\t  var name = componentClass.displayName || componentClass.name;\n\t  if (componentClass.propTypes) {\n\t    checkPropTypes(name, componentClass.propTypes, element.props, ReactPropTypeLocations.prop);\n\t  }\n\t  if (typeof componentClass.getDefaultProps === 'function') {\n\t    process.env.NODE_ENV !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0;\n\t  }\n\t}\n\n\tvar ReactElementValidator = {\n\n\t  createElement: function (type, props, children) {\n\t    var validType = typeof type === 'string' || typeof type === 'function';\n\t    // We warn in this case but don't throw. We expect the element creation to\n\t    // succeed and there will likely be errors in render.\n\t    process.env.NODE_ENV !== 'production' ? warning(validType, 'React.createElement: type should not be null, undefined, boolean, or ' + 'number. It should be a string (for DOM elements) or a ReactClass ' + '(for composite components).%s', getDeclarationErrorAddendum()) : void 0;\n\n\t    var element = ReactElement.createElement.apply(this, arguments);\n\n\t    // The result can be nullish if a mock or a custom function is used.\n\t    // TODO: Drop this when these are no longer allowed as the type argument.\n\t    if (element == null) {\n\t      return element;\n\t    }\n\n\t    // Skip key warning if the type isn't valid since our key validation logic\n\t    // doesn't expect a non-string/function type and can throw confusing errors.\n\t    // We don't want exception behavior to differ between dev and prod.\n\t    // (Rendering will throw with a helpful message and as soon as the type is\n\t    // fixed, the key warnings will appear.)\n\t    if (validType) {\n\t      for (var i = 2; i < arguments.length; i++) {\n\t        validateChildKeys(arguments[i], type);\n\t      }\n\t    }\n\n\t    validatePropTypes(element);\n\n\t    return element;\n\t  },\n\n\t  createFactory: function (type) {\n\t    var validatedFactory = ReactElementValidator.createElement.bind(null, type);\n\t    // Legacy hook TODO: Warn if this is accessed\n\t    validatedFactory.type = type;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (canDefineProperty) {\n\t        Object.defineProperty(validatedFactory, 'type', {\n\t          enumerable: false,\n\t          get: function () {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.') : void 0;\n\t            Object.defineProperty(this, 'type', {\n\t              value: type\n\t            });\n\t            return type;\n\t          }\n\t        });\n\t      }\n\t    }\n\n\t    return validatedFactory;\n\t  },\n\n\t  cloneElement: function (element, props, children) {\n\t    var newElement = ReactElement.cloneElement.apply(this, arguments);\n\t    for (var i = 2; i < arguments.length; i++) {\n\t      validateChildKeys(arguments[i], newElement.type);\n\t    }\n\t    validatePropTypes(newElement);\n\t    return newElement;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactElementValidator;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 29 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * Executes the provided `callback` once for each enumerable own property in the\n\t * object and constructs a new object from the results. The `callback` is\n\t * invoked with three arguments:\n\t *\n\t *  - the property value\n\t *  - the property name\n\t *  - the object being traversed\n\t *\n\t * Properties that are added after the call to `mapObject` will not be visited\n\t * by `callback`. If the values of existing properties are changed, the value\n\t * passed to `callback` will be the value at the time `mapObject` visits them.\n\t * Properties that are deleted before being visited are not visited.\n\t *\n\t * @grep function objectMap()\n\t * @grep function objMap()\n\t *\n\t * @param {?object} object\n\t * @param {function} callback\n\t * @param {*} context\n\t * @return {?object}\n\t */\n\tfunction mapObject(object, callback, context) {\n\t  if (!object) {\n\t    return null;\n\t  }\n\t  var result = {};\n\t  for (var name in object) {\n\t    if (hasOwnProperty.call(object, name)) {\n\t      result[name] = callback.call(context, object[name], name, object);\n\t    }\n\t  }\n\t  return result;\n\t}\n\n\tmodule.exports = mapObject;\n\n/***/ },\n/* 30 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getIteratorFn = __webpack_require__(14);\n\n\t/**\n\t * Collection of methods that allow declaration and validation of props that are\n\t * supplied to React components. Example usage:\n\t *\n\t *   var Props = require('ReactPropTypes');\n\t *   var MyArticle = React.createClass({\n\t *     propTypes: {\n\t *       // An optional string prop named \"description\".\n\t *       description: Props.string,\n\t *\n\t *       // A required enum prop named \"category\".\n\t *       category: Props.oneOf(['News','Photos']).isRequired,\n\t *\n\t *       // A prop named \"dialog\" that requires an instance of Dialog.\n\t *       dialog: Props.instanceOf(Dialog).isRequired\n\t *     },\n\t *     render: function() { ... }\n\t *   });\n\t *\n\t * A more formal specification of how these methods are used:\n\t *\n\t *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n\t *   decl := ReactPropTypes.{type}(.isRequired)?\n\t *\n\t * Each and every declaration produces a function with the same signature. This\n\t * allows the creation of custom validation functions. For example:\n\t *\n\t *  var MyLink = React.createClass({\n\t *    propTypes: {\n\t *      // An optional string or URI prop named \"href\".\n\t *      href: function(props, propName, componentName) {\n\t *        var propValue = props[propName];\n\t *        if (propValue != null && typeof propValue !== 'string' &&\n\t *            !(propValue instanceof URI)) {\n\t *          return new Error(\n\t *            'Expected a string or an URI for ' + propName + ' in ' +\n\t *            componentName\n\t *          );\n\t *        }\n\t *      }\n\t *    },\n\t *    render: function() {...}\n\t *  });\n\t *\n\t * @internal\n\t */\n\n\tvar ANONYMOUS = '<<anonymous>>';\n\n\tvar ReactPropTypes = {\n\t  array: createPrimitiveTypeChecker('array'),\n\t  bool: createPrimitiveTypeChecker('boolean'),\n\t  func: createPrimitiveTypeChecker('function'),\n\t  number: createPrimitiveTypeChecker('number'),\n\t  object: createPrimitiveTypeChecker('object'),\n\t  string: createPrimitiveTypeChecker('string'),\n\n\t  any: createAnyTypeChecker(),\n\t  arrayOf: createArrayOfTypeChecker,\n\t  element: createElementTypeChecker(),\n\t  instanceOf: createInstanceTypeChecker,\n\t  node: createNodeChecker(),\n\t  objectOf: createObjectOfTypeChecker,\n\t  oneOf: createEnumTypeChecker,\n\t  oneOfType: createUnionTypeChecker,\n\t  shape: createShapeTypeChecker\n\t};\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\t/*eslint-disable no-self-compare*/\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\t/*eslint-enable no-self-compare*/\n\n\tfunction createChainableTypeChecker(validate) {\n\t  function checkType(isRequired, props, propName, componentName, location, propFullName) {\n\t    componentName = componentName || ANONYMOUS;\n\t    propFullName = propFullName || propName;\n\t    if (props[propName] == null) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      if (isRequired) {\n\t        return new Error('Required ' + locationName + ' `' + propFullName + '` was not specified in ' + ('`' + componentName + '`.'));\n\t      }\n\t      return null;\n\t    } else {\n\t      return validate(props, propName, componentName, location, propFullName);\n\t    }\n\t  }\n\n\t  var chainedCheckType = checkType.bind(null, false);\n\t  chainedCheckType.isRequired = checkType.bind(null, true);\n\n\t  return chainedCheckType;\n\t}\n\n\tfunction createPrimitiveTypeChecker(expectedType) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== expectedType) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      // `propValue` being instance of, say, date/regexp, pass the 'object'\n\t      // check, but we can offer a more precise error message here rather than\n\t      // 'of type `object`'.\n\t      var preciseType = getPreciseType(propValue);\n\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createAnyTypeChecker() {\n\t  return createChainableTypeChecker(emptyFunction.thatReturns(null));\n\t}\n\n\tfunction createArrayOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    if (!Array.isArray(propValue)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var propType = getPropType(propValue);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n\t    }\n\t    for (var i = 0; i < propValue.length; i++) {\n\t      var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']');\n\t      if (error instanceof Error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createElementTypeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!ReactElement.isValidElement(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a single ReactElement.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createInstanceTypeChecker(expectedClass) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!(props[propName] instanceof expectedClass)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var expectedClassName = expectedClass.name || ANONYMOUS;\n\t      var actualClassName = getClassName(props[propName]);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createEnumTypeChecker(expectedValues) {\n\t  if (!Array.isArray(expectedValues)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOf, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    for (var i = 0; i < expectedValues.length; i++) {\n\t      if (is(propValue, expectedValues[i])) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    var valuesString = JSON.stringify(expectedValues);\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createObjectOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n\t    }\n\t    for (var key in propValue) {\n\t      if (propValue.hasOwnProperty(key)) {\n\t        var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key);\n\t        if (error instanceof Error) {\n\t          return error;\n\t        }\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createUnionTypeChecker(arrayOfTypeCheckers) {\n\t  if (!Array.isArray(arrayOfTypeCheckers)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOfType, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n\t      var checker = arrayOfTypeCheckers[i];\n\t      if (checker(props, propName, componentName, location, propFullName) == null) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createNodeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!isNode(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createShapeTypeChecker(shapeTypes) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n\t    }\n\t    for (var key in shapeTypes) {\n\t      var checker = shapeTypes[key];\n\t      if (!checker) {\n\t        continue;\n\t      }\n\t      var error = checker(propValue, key, componentName, location, propFullName + '.' + key);\n\t      if (error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction isNode(propValue) {\n\t  switch (typeof propValue) {\n\t    case 'number':\n\t    case 'string':\n\t    case 'undefined':\n\t      return true;\n\t    case 'boolean':\n\t      return !propValue;\n\t    case 'object':\n\t      if (Array.isArray(propValue)) {\n\t        return propValue.every(isNode);\n\t      }\n\t      if (propValue === null || ReactElement.isValidElement(propValue)) {\n\t        return true;\n\t      }\n\n\t      var iteratorFn = getIteratorFn(propValue);\n\t      if (iteratorFn) {\n\t        var iterator = iteratorFn.call(propValue);\n\t        var step;\n\t        if (iteratorFn !== propValue.entries) {\n\t          while (!(step = iterator.next()).done) {\n\t            if (!isNode(step.value)) {\n\t              return false;\n\t            }\n\t          }\n\t        } else {\n\t          // Iterator will provide entry [k,v] tuples rather than values.\n\t          while (!(step = iterator.next()).done) {\n\t            var entry = step.value;\n\t            if (entry) {\n\t              if (!isNode(entry[1])) {\n\t                return false;\n\t              }\n\t            }\n\t          }\n\t        }\n\t      } else {\n\t        return false;\n\t      }\n\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t// Equivalent of `typeof` but with special handling for array and regexp.\n\tfunction getPropType(propValue) {\n\t  var propType = typeof propValue;\n\t  if (Array.isArray(propValue)) {\n\t    return 'array';\n\t  }\n\t  if (propValue instanceof RegExp) {\n\t    // Old webkits (at least until Android 4.0) return 'function' rather than\n\t    // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n\t    // passes PropTypes.object.\n\t    return 'object';\n\t  }\n\t  return propType;\n\t}\n\n\t// This handles more types than `getPropType`. Only used for error messages.\n\t// See `createPrimitiveTypeChecker`.\n\tfunction getPreciseType(propValue) {\n\t  var propType = getPropType(propValue);\n\t  if (propType === 'object') {\n\t    if (propValue instanceof Date) {\n\t      return 'date';\n\t    } else if (propValue instanceof RegExp) {\n\t      return 'regexp';\n\t    }\n\t  }\n\t  return propType;\n\t}\n\n\t// Returns class name of the object, if any.\n\tfunction getClassName(propValue) {\n\t  if (!propValue.constructor || !propValue.constructor.name) {\n\t    return ANONYMOUS;\n\t  }\n\t  return propValue.constructor.name;\n\t}\n\n\tmodule.exports = ReactPropTypes;\n\n/***/ },\n/* 31 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactVersion\n\t */\n\n\t'use strict';\n\n\tmodule.exports = '15.0.2';\n\n/***/ },\n/* 32 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule onlyChild\n\t */\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Returns the first child in a collection of children and verifies that there\n\t * is only one child in the collection. The current implementation of this\n\t * function assumes that a single child gets passed without a wrapper, but the\n\t * purpose of this helper function is to abstract away the particular structure\n\t * of children.\n\t *\n\t * @param {?object} children Child collection structure.\n\t * @return {ReactElement} The first and only `ReactElement` contained in the\n\t * structure.\n\t */\n\tfunction onlyChild(children) {\n\t  !ReactElement.isValidElement(children) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'onlyChild must be passed a children with exactly one child.') : invariant(false) : void 0;\n\t  return children;\n\t}\n\n\tmodule.exports = onlyChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 33 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(34);\n\n\n/***/ },\n/* 34 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOM\n\t */\n\n\t/* globals __REACT_DEVTOOLS_GLOBAL_HOOK__*/\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultInjection = __webpack_require__(38);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar findDOMNode = __webpack_require__(165);\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar renderSubtreeIntoContainer = __webpack_require__(167);\n\tvar warning = __webpack_require__(10);\n\n\tReactDefaultInjection.inject();\n\n\tvar render = ReactPerf.measure('React', 'render', ReactMount.render);\n\n\tvar React = {\n\t  findDOMNode: findDOMNode,\n\t  render: render,\n\t  unmountComponentAtNode: ReactMount.unmountComponentAtNode,\n\t  version: ReactVersion,\n\n\t  /* eslint-disable camelcase */\n\t  unstable_batchedUpdates: ReactUpdates.batchedUpdates,\n\t  unstable_renderSubtreeIntoContainer: renderSubtreeIntoContainer\n\t};\n\n\t// Inject the runtime into a devtools global hook regardless of browser.\n\t// Allows for debugging when the hook is injected on the page.\n\t/* eslint-enable camelcase */\n\tif (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject === 'function') {\n\t  __REACT_DEVTOOLS_GLOBAL_HOOK__.inject({\n\t    ComponentTree: {\n\t      getClosestInstanceFromNode: ReactDOMComponentTree.getClosestInstanceFromNode,\n\t      getNodeFromInstance: function (inst) {\n\t        // inst is an internal instance (but could be a composite)\n\t        if (inst._renderedComponent) {\n\t          inst = getNativeComponentFromComposite(inst);\n\t        }\n\t        if (inst) {\n\t          return ReactDOMComponentTree.getNodeFromInstance(inst);\n\t        } else {\n\t          return null;\n\t        }\n\t      }\n\t    },\n\t    Mount: ReactMount,\n\t    Reconciler: ReactReconciler\n\t  });\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var ExecutionEnvironment = __webpack_require__(48);\n\t  if (ExecutionEnvironment.canUseDOM && window.top === window.self) {\n\n\t    // First check if devtools is not installed\n\t    if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') {\n\t      // If we're in Chrome or Firefox, provide a download link if not installed.\n\t      if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) {\n\t        // Firefox does not have the issue with devtools loaded over file://\n\t        var showFileUrlMessage = window.location.protocol.indexOf('http') === -1 && navigator.userAgent.indexOf('Firefox') === -1;\n\t        console.debug('Download the React DevTools ' + (showFileUrlMessage ? 'and use an HTTP server (instead of a file: URL) ' : '') + 'for a better development experience: ' + 'https://fb.me/react-devtools');\n\t      }\n\t    }\n\n\t    var testFunc = function testFn() {};\n\t    process.env.NODE_ENV !== 'production' ? warning((testFunc.name || testFunc.toString()).indexOf('testFn') !== -1, 'It looks like you\\'re using a minified copy of the development build ' + 'of React. When deploying React apps to production, make sure to use ' + 'the production build which skips development warnings and is faster. ' + 'See https://fb.me/react-minification for more details.') : void 0;\n\n\t    // If we're in IE8, check to see if we are in compatibility mode and provide\n\t    // information on preventing compatibility mode\n\t    var ieCompatibilityMode = document.documentMode && document.documentMode < 8;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!ieCompatibilityMode, 'Internet Explorer is running in compatibility mode; please add the ' + 'following tag to your HTML to prevent this from happening: ' + '<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />') : void 0;\n\n\t    var expectedFeatures = [\n\t    // shims\n\t    Array.isArray, Array.prototype.every, Array.prototype.forEach, Array.prototype.indexOf, Array.prototype.map, Date.now, Function.prototype.bind, Object.keys, String.prototype.split, String.prototype.trim];\n\n\t    for (var i = 0; i < expectedFeatures.length; i++) {\n\t      if (!expectedFeatures[i]) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'One or more ES5 shims expected by React are not available: ' + 'https://fb.me/react-warning-polyfills') : void 0;\n\t        break;\n\t      }\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 35 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentTree\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar Flags = ReactDOMComponentFlags;\n\n\tvar internalInstanceKey = '__reactInternalInstance$' + Math.random().toString(36).slice(2);\n\n\t/**\n\t * Drill down (through composites and empty components) until we get a native or\n\t * native text component.\n\t *\n\t * This is pretty polymorphic but unavoidable with the current structure we have\n\t * for `_renderedChildren`.\n\t */\n\tfunction getRenderedNativeOrTextFromComponent(component) {\n\t  var rendered;\n\t  while (rendered = component._renderedComponent) {\n\t    component = rendered;\n\t  }\n\t  return component;\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on the rendered native/text component with the given\n\t * DOM node. The passed `inst` can be a composite.\n\t */\n\tfunction precacheNode(inst, node) {\n\t  var nativeInst = getRenderedNativeOrTextFromComponent(inst);\n\t  nativeInst._nativeNode = node;\n\t  node[internalInstanceKey] = nativeInst;\n\t}\n\n\tfunction uncacheNode(inst) {\n\t  var node = inst._nativeNode;\n\t  if (node) {\n\t    delete node[internalInstanceKey];\n\t    inst._nativeNode = null;\n\t  }\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on each child of `inst`, assuming that the children\n\t * match up with the DOM (element) children of `node`.\n\t *\n\t * We cache entire levels at once to avoid an n^2 problem where we access the\n\t * children of a node sequentially and have to walk from the start to our target\n\t * node every time.\n\t *\n\t * Since we update `_renderedChildren` and the actual DOM at (slightly)\n\t * different times, we could race here and see a newer `_renderedChildren` than\n\t * the DOM nodes we see. To avoid this, ReactMultiChild calls\n\t * `prepareToManageChildren` before we change `_renderedChildren`, at which\n\t * time the container's child nodes are always cached (until it unmounts).\n\t */\n\tfunction precacheChildNodes(inst, node) {\n\t  if (inst._flags & Flags.hasCachedChildNodes) {\n\t    return;\n\t  }\n\t  var children = inst._renderedChildren;\n\t  var childNode = node.firstChild;\n\t  outer: for (var name in children) {\n\t    if (!children.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\t    var childInst = children[name];\n\t    var childID = getRenderedNativeOrTextFromComponent(childInst)._domID;\n\t    if (childID == null) {\n\t      // We're currently unmounting this child in ReactMultiChild; skip it.\n\t      continue;\n\t    }\n\t    // We assume the child nodes are in the same order as the child instances.\n\t    for (; childNode !== null; childNode = childNode.nextSibling) {\n\t      if (childNode.nodeType === 1 && childNode.getAttribute(ATTR_NAME) === String(childID) || childNode.nodeType === 8 && childNode.nodeValue === ' react-text: ' + childID + ' ' || childNode.nodeType === 8 && childNode.nodeValue === ' react-empty: ' + childID + ' ') {\n\t        precacheNode(childInst, childNode);\n\t        continue outer;\n\t      }\n\t    }\n\t    // We reached the end of the DOM children without finding an ID match.\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unable to find element with ID %s.', childID) : invariant(false) : void 0;\n\t  }\n\t  inst._flags |= Flags.hasCachedChildNodes;\n\t}\n\n\t/**\n\t * Given a DOM node, return the closest ReactDOMComponent or\n\t * ReactDOMTextComponent instance ancestor.\n\t */\n\tfunction getClosestInstanceFromNode(node) {\n\t  if (node[internalInstanceKey]) {\n\t    return node[internalInstanceKey];\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose instance we have cached.\n\t  var parents = [];\n\t  while (!node[internalInstanceKey]) {\n\t    parents.push(node);\n\t    if (node.parentNode) {\n\t      node = node.parentNode;\n\t    } else {\n\t      // Top of the tree. This node must not be part of a React tree (or is\n\t      // unmounted, potentially).\n\t      return null;\n\t    }\n\t  }\n\n\t  var closest;\n\t  var inst;\n\t  for (; node && (inst = node[internalInstanceKey]); node = parents.pop()) {\n\t    closest = inst;\n\t    if (parents.length) {\n\t      precacheChildNodes(inst, node);\n\t    }\n\t  }\n\n\t  return closest;\n\t}\n\n\t/**\n\t * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent\n\t * instance, or null if the node was not rendered by this React.\n\t */\n\tfunction getInstanceFromNode(node) {\n\t  var inst = getClosestInstanceFromNode(node);\n\t  if (inst != null && inst._nativeNode === node) {\n\t    return inst;\n\t  } else {\n\t    return null;\n\t  }\n\t}\n\n\t/**\n\t * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding\n\t * DOM node.\n\t */\n\tfunction getNodeFromInstance(inst) {\n\t  // Without this first invariant, passing a non-DOM-component triggers the next\n\t  // invariant for a missing parent, which is super confusing.\n\t  !(inst._nativeNode !== undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  if (inst._nativeNode) {\n\t    return inst._nativeNode;\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose DOM node we have cached.\n\t  var parents = [];\n\t  while (!inst._nativeNode) {\n\t    parents.push(inst);\n\t    !inst._nativeParent ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React DOM tree root should always have a node reference.') : invariant(false) : void 0;\n\t    inst = inst._nativeParent;\n\t  }\n\n\t  // Now parents contains each ancestor that does *not* have a cached native\n\t  // node, and `inst` is the deepest ancestor that does.\n\t  for (; parents.length; inst = parents.pop()) {\n\t    precacheChildNodes(inst, inst._nativeNode);\n\t  }\n\n\t  return inst._nativeNode;\n\t}\n\n\tvar ReactDOMComponentTree = {\n\t  getClosestInstanceFromNode: getClosestInstanceFromNode,\n\t  getInstanceFromNode: getInstanceFromNode,\n\t  getNodeFromInstance: getNodeFromInstance,\n\t  precacheChildNodes: precacheChildNodes,\n\t  precacheNode: precacheNode,\n\t  uncacheNode: uncacheNode\n\t};\n\n\tmodule.exports = ReactDOMComponentTree;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 36 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMProperty\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tfunction checkMask(value, bitmask) {\n\t  return (value & bitmask) === bitmask;\n\t}\n\n\tvar DOMPropertyInjection = {\n\t  /**\n\t   * Mapping from normalized, camelcased property names to a configuration that\n\t   * specifies how the associated DOM property should be accessed or rendered.\n\t   */\n\t  MUST_USE_PROPERTY: 0x1,\n\t  HAS_SIDE_EFFECTS: 0x2,\n\t  HAS_BOOLEAN_VALUE: 0x4,\n\t  HAS_NUMERIC_VALUE: 0x8,\n\t  HAS_POSITIVE_NUMERIC_VALUE: 0x10 | 0x8,\n\t  HAS_OVERLOADED_BOOLEAN_VALUE: 0x20,\n\n\t  /**\n\t   * Inject some specialized knowledge about the DOM. This takes a config object\n\t   * with the following properties:\n\t   *\n\t   * isCustomAttribute: function that given an attribute name will return true\n\t   * if it can be inserted into the DOM verbatim. Useful for data-* or aria-*\n\t   * attributes where it's impossible to enumerate all of the possible\n\t   * attribute names,\n\t   *\n\t   * Properties: object mapping DOM property name to one of the\n\t   * DOMPropertyInjection constants or null. If your attribute isn't in here,\n\t   * it won't get written to the DOM.\n\t   *\n\t   * DOMAttributeNames: object mapping React attribute name to the DOM\n\t   * attribute name. Attribute names not specified use the **lowercase**\n\t   * normalized name.\n\t   *\n\t   * DOMAttributeNamespaces: object mapping React attribute name to the DOM\n\t   * attribute namespace URL. (Attribute names not specified use no namespace.)\n\t   *\n\t   * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties.\n\t   * Property names not specified use the normalized name.\n\t   *\n\t   * DOMMutationMethods: Properties that require special mutation methods. If\n\t   * `value` is undefined, the mutation method should unset the property.\n\t   *\n\t   * @param {object} domPropertyConfig the config as described above.\n\t   */\n\t  injectDOMPropertyConfig: function (domPropertyConfig) {\n\t    var Injection = DOMPropertyInjection;\n\t    var Properties = domPropertyConfig.Properties || {};\n\t    var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {};\n\t    var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {};\n\t    var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {};\n\t    var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};\n\n\t    if (domPropertyConfig.isCustomAttribute) {\n\t      DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute);\n\t    }\n\n\t    for (var propName in Properties) {\n\t      !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\\'re trying to inject DOM property ' + '\\'%s\\' which has already been injected. You may be accidentally ' + 'injecting the same DOM property config twice, or you may be ' + 'injecting two configs that have conflicting property names.', propName) : invariant(false) : void 0;\n\n\t      var lowerCased = propName.toLowerCase();\n\t      var propConfig = Properties[propName];\n\n\t      var propertyInfo = {\n\t        attributeName: lowerCased,\n\t        attributeNamespace: null,\n\t        propertyName: propName,\n\t        mutationMethod: null,\n\n\t        mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),\n\t        hasSideEffects: checkMask(propConfig, Injection.HAS_SIDE_EFFECTS),\n\t        hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),\n\t        hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),\n\t        hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),\n\t        hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE)\n\t      };\n\n\t      !(propertyInfo.mustUseProperty || !propertyInfo.hasSideEffects) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Properties that have side effects must use property: %s', propName) : invariant(false) : void 0;\n\t      !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or ' + 'numeric value, but not a combination: %s', propName) : invariant(false) : void 0;\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        DOMProperty.getPossibleStandardName[lowerCased] = propName;\n\t      }\n\n\t      if (DOMAttributeNames.hasOwnProperty(propName)) {\n\t        var attributeName = DOMAttributeNames[propName];\n\t        propertyInfo.attributeName = attributeName;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          DOMProperty.getPossibleStandardName[attributeName] = propName;\n\t        }\n\t      }\n\n\t      if (DOMAttributeNamespaces.hasOwnProperty(propName)) {\n\t        propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName];\n\t      }\n\n\t      if (DOMPropertyNames.hasOwnProperty(propName)) {\n\t        propertyInfo.propertyName = DOMPropertyNames[propName];\n\t      }\n\n\t      if (DOMMutationMethods.hasOwnProperty(propName)) {\n\t        propertyInfo.mutationMethod = DOMMutationMethods[propName];\n\t      }\n\n\t      DOMProperty.properties[propName] = propertyInfo;\n\t    }\n\t  }\n\t};\n\n\t/* eslint-disable max-len */\n\tvar ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD';\n\t/* eslint-enable max-len */\n\n\t/**\n\t * DOMProperty exports lookup objects that can be used like functions:\n\t *\n\t *   > DOMProperty.isValid['id']\n\t *   true\n\t *   > DOMProperty.isValid['foobar']\n\t *   undefined\n\t *\n\t * Although this may be confusing, it performs better in general.\n\t *\n\t * @see http://jsperf.com/key-exists\n\t * @see http://jsperf.com/key-missing\n\t */\n\tvar DOMProperty = {\n\n\t  ID_ATTRIBUTE_NAME: 'data-reactid',\n\t  ROOT_ATTRIBUTE_NAME: 'data-reactroot',\n\n\t  ATTRIBUTE_NAME_START_CHAR: ATTRIBUTE_NAME_START_CHAR,\n\t  ATTRIBUTE_NAME_CHAR: ATTRIBUTE_NAME_START_CHAR + '\\\\-.0-9\\\\uB7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040',\n\n\t  /**\n\t   * Map from property \"standard name\" to an object with info about how to set\n\t   * the property in the DOM. Each object contains:\n\t   *\n\t   * attributeName:\n\t   *   Used when rendering markup or with `*Attribute()`.\n\t   * attributeNamespace\n\t   * propertyName:\n\t   *   Used on DOM node instances. (This includes properties that mutate due to\n\t   *   external factors.)\n\t   * mutationMethod:\n\t   *   If non-null, used instead of the property or `setAttribute()` after\n\t   *   initial render.\n\t   * mustUseProperty:\n\t   *   Whether the property must be accessed and mutated as an object property.\n\t   * hasSideEffects:\n\t   *   Whether or not setting a value causes side effects such as triggering\n\t   *   resources to be loaded or text selection changes. If true, we read from\n\t   *   the DOM before updating to ensure that the value is only set if it has\n\t   *   changed.\n\t   * hasBooleanValue:\n\t   *   Whether the property should be removed when set to a falsey value.\n\t   * hasNumericValue:\n\t   *   Whether the property must be numeric or parse as a numeric and should be\n\t   *   removed when set to a falsey value.\n\t   * hasPositiveNumericValue:\n\t   *   Whether the property must be positive numeric or parse as a positive\n\t   *   numeric and should be removed when set to a falsey value.\n\t   * hasOverloadedBooleanValue:\n\t   *   Whether the property can be used as a flag as well as with a value.\n\t   *   Removed when strictly equal to false; present without a value when\n\t   *   strictly equal to true; present with a value otherwise.\n\t   */\n\t  properties: {},\n\n\t  /**\n\t   * Mapping from lowercase property names to the properly cased version, used\n\t   * to warn in the case of missing properties. Available only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  getPossibleStandardName: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * All of the isCustomAttribute() functions that have been injected.\n\t   */\n\t  _isCustomAttributeFunctions: [],\n\n\t  /**\n\t   * Checks whether a property name is a custom attribute.\n\t   * @method\n\t   */\n\t  isCustomAttribute: function (attributeName) {\n\t    for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) {\n\t      var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i];\n\t      if (isCustomAttributeFn(attributeName)) {\n\t        return true;\n\t      }\n\t    }\n\t    return false;\n\t  },\n\n\t  injection: DOMPropertyInjection\n\t};\n\n\tmodule.exports = DOMProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 37 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentFlags = {\n\t  hasCachedChildNodes: 1 << 0\n\t};\n\n\tmodule.exports = ReactDOMComponentFlags;\n\n/***/ },\n/* 38 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultInjection\n\t */\n\n\t'use strict';\n\n\tvar BeforeInputEventPlugin = __webpack_require__(39);\n\tvar ChangeEventPlugin = __webpack_require__(54);\n\tvar DefaultEventPluginOrder = __webpack_require__(66);\n\tvar EnterLeaveEventPlugin = __webpack_require__(67);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar HTMLDOMPropertyConfig = __webpack_require__(72);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMComponent = __webpack_require__(86);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMEmptyComponent = __webpack_require__(127);\n\tvar ReactDOMTreeTraversal = __webpack_require__(128);\n\tvar ReactDOMTextComponent = __webpack_require__(129);\n\tvar ReactDefaultBatchingStrategy = __webpack_require__(130);\n\tvar ReactEventListener = __webpack_require__(131);\n\tvar ReactInjection = __webpack_require__(134);\n\tvar ReactReconcileTransaction = __webpack_require__(135);\n\tvar SVGDOMPropertyConfig = __webpack_require__(143);\n\tvar SelectEventPlugin = __webpack_require__(144);\n\tvar SimpleEventPlugin = __webpack_require__(145);\n\n\tvar alreadyInjected = false;\n\n\tfunction inject() {\n\t  if (alreadyInjected) {\n\t    // TODO: This is currently true because these injections are shared between\n\t    // the client and the server package. They should be built independently\n\t    // and not share any injection state. Then this problem will be solved.\n\t    return;\n\t  }\n\t  alreadyInjected = true;\n\n\t  ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener);\n\n\t  /**\n\t   * Inject modules for resolving DOM hierarchy and plugin ordering.\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder);\n\t  ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree);\n\t  ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal);\n\n\t  /**\n\t   * Some important event plugins included by default (without having to require\n\t   * them).\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginsByName({\n\t    SimpleEventPlugin: SimpleEventPlugin,\n\t    EnterLeaveEventPlugin: EnterLeaveEventPlugin,\n\t    ChangeEventPlugin: ChangeEventPlugin,\n\t    SelectEventPlugin: SelectEventPlugin,\n\t    BeforeInputEventPlugin: BeforeInputEventPlugin\n\t  });\n\n\t  ReactInjection.NativeComponent.injectGenericComponentClass(ReactDOMComponent);\n\n\t  ReactInjection.NativeComponent.injectTextComponentClass(ReactDOMTextComponent);\n\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig);\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig);\n\n\t  ReactInjection.EmptyComponent.injectEmptyComponentFactory(function (instantiate) {\n\t    return new ReactDOMEmptyComponent(instantiate);\n\t  });\n\n\t  ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction);\n\t  ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy);\n\n\t  ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var url = ExecutionEnvironment.canUseDOM && window.location.href || '';\n\t    if (/[?&]react_perf\\b/.test(url)) {\n\t      var ReactDefaultPerf = __webpack_require__(156);\n\t      ReactDefaultPerf.start();\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  inject: inject\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 39 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule BeforeInputEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar FallbackCompositionState = __webpack_require__(49);\n\tvar SyntheticCompositionEvent = __webpack_require__(51);\n\tvar SyntheticInputEvent = __webpack_require__(53);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space\n\tvar START_KEYCODE = 229;\n\n\tvar canUseCompositionEvent = ExecutionEnvironment.canUseDOM && 'CompositionEvent' in window;\n\n\tvar documentMode = null;\n\tif (ExecutionEnvironment.canUseDOM && 'documentMode' in document) {\n\t  documentMode = document.documentMode;\n\t}\n\n\t// Webkit offers a very useful `textInput` event that can be used to\n\t// directly represent `beforeInput`. The IE `textinput` event is not as\n\t// useful, so we don't use it.\n\tvar canUseTextInputEvent = ExecutionEnvironment.canUseDOM && 'TextEvent' in window && !documentMode && !isPresto();\n\n\t// In IE9+, we have access to composition events, but the data supplied\n\t// by the native compositionend event may be incorrect. Japanese ideographic\n\t// spaces, for instance (\\u3000) are not recorded correctly.\n\tvar useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11);\n\n\t/**\n\t * Opera <= 12 includes TextEvent in window, but does not fire\n\t * text input events. Rely on keypress instead.\n\t */\n\tfunction isPresto() {\n\t  var opera = window.opera;\n\t  return typeof opera === 'object' && typeof opera.version === 'function' && parseInt(opera.version(), 10) <= 12;\n\t}\n\n\tvar SPACEBAR_CODE = 32;\n\tvar SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\t// Events and their corresponding property names.\n\tvar eventTypes = {\n\t  beforeInput: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBeforeInput: null }),\n\t      captured: keyOf({ onBeforeInputCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topCompositionEnd, topLevelTypes.topKeyPress, topLevelTypes.topTextInput, topLevelTypes.topPaste]\n\t  },\n\t  compositionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionEnd: null }),\n\t      captured: keyOf({ onCompositionEndCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionEnd, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionStart: null }),\n\t      captured: keyOf({ onCompositionStartCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionStart, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionUpdate: null }),\n\t      captured: keyOf({ onCompositionUpdateCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionUpdate, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  }\n\t};\n\n\t// Track whether we've ever handled a keypress on the space key.\n\tvar hasSpaceKeypress = false;\n\n\t/**\n\t * Return whether a native keypress event is assumed to be a command.\n\t * This is required because Firefox fires `keypress` events for key commands\n\t * (cut, copy, select-all, etc.) even though no character is inserted.\n\t */\n\tfunction isKeypressCommand(nativeEvent) {\n\t  return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) &&\n\t  // ctrlKey && altKey is equivalent to AltGr, and is not a command.\n\t  !(nativeEvent.ctrlKey && nativeEvent.altKey);\n\t}\n\n\t/**\n\t * Translate native top level events into event types.\n\t *\n\t * @param {string} topLevelType\n\t * @return {object}\n\t */\n\tfunction getCompositionEventType(topLevelType) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionStart:\n\t      return eventTypes.compositionStart;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return eventTypes.compositionEnd;\n\t    case topLevelTypes.topCompositionUpdate:\n\t      return eventTypes.compositionUpdate;\n\t  }\n\t}\n\n\t/**\n\t * Does our fallback best-guess model think this event signifies that\n\t * composition has begun?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionStart(topLevelType, nativeEvent) {\n\t  return topLevelType === topLevelTypes.topKeyDown && nativeEvent.keyCode === START_KEYCODE;\n\t}\n\n\t/**\n\t * Does our fallback mode think that this event is the end of composition?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionEnd(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topKeyUp:\n\t      // Command keys insert or clear IME input.\n\t      return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1;\n\t    case topLevelTypes.topKeyDown:\n\t      // Expect IME keyCode on each keydown. If we get any other\n\t      // code we must have exited earlier.\n\t      return nativeEvent.keyCode !== START_KEYCODE;\n\t    case topLevelTypes.topKeyPress:\n\t    case topLevelTypes.topMouseDown:\n\t    case topLevelTypes.topBlur:\n\t      // Events are not possible without cancelling IME.\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t/**\n\t * Google Input Tools provides composition data via a CustomEvent,\n\t * with the `data` property populated in the `detail` object. If this\n\t * is available on the event object, use it. If not, this is a plain\n\t * composition event and we have nothing special to extract.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?string}\n\t */\n\tfunction getDataFromCustomEvent(nativeEvent) {\n\t  var detail = nativeEvent.detail;\n\t  if (typeof detail === 'object' && 'data' in detail) {\n\t    return detail.data;\n\t  }\n\t  return null;\n\t}\n\n\t// Track the current IME composition fallback object, if any.\n\tvar currentComposition = null;\n\n\t/**\n\t * @return {?object} A SyntheticCompositionEvent.\n\t */\n\tfunction extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var eventType;\n\t  var fallbackData;\n\n\t  if (canUseCompositionEvent) {\n\t    eventType = getCompositionEventType(topLevelType);\n\t  } else if (!currentComposition) {\n\t    if (isFallbackCompositionStart(topLevelType, nativeEvent)) {\n\t      eventType = eventTypes.compositionStart;\n\t    }\n\t  } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t    eventType = eventTypes.compositionEnd;\n\t  }\n\n\t  if (!eventType) {\n\t    return null;\n\t  }\n\n\t  if (useFallbackCompositionData) {\n\t    // The current composition is stored statically and must not be\n\t    // overwritten while composition continues.\n\t    if (!currentComposition && eventType === eventTypes.compositionStart) {\n\t      currentComposition = FallbackCompositionState.getPooled(nativeEventTarget);\n\t    } else if (eventType === eventTypes.compositionEnd) {\n\t      if (currentComposition) {\n\t        fallbackData = currentComposition.getData();\n\t      }\n\t    }\n\t  }\n\n\t  var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget);\n\n\t  if (fallbackData) {\n\t    // Inject data generated from fallback path into the synthetic event.\n\t    // This matches the property of native CompositionEventInterface.\n\t    event.data = fallbackData;\n\t  } else {\n\t    var customData = getDataFromCustomEvent(nativeEvent);\n\t    if (customData !== null) {\n\t      event.data = customData;\n\t    }\n\t  }\n\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The string corresponding to this `beforeInput` event.\n\t */\n\tfunction getNativeBeforeInputChars(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionEnd:\n\t      return getDataFromCustomEvent(nativeEvent);\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * If native `textInput` events are available, our goal is to make\n\t       * use of them. However, there is a special case: the spacebar key.\n\t       * In Webkit, preventing default on a spacebar `textInput` event\n\t       * cancels character insertion, but it *also* causes the browser\n\t       * to fall back to its default spacebar behavior of scrolling the\n\t       * page.\n\t       *\n\t       * Tracking at:\n\t       * https://code.google.com/p/chromium/issues/detail?id=355103\n\t       *\n\t       * To avoid this issue, use the keypress event as if no `textInput`\n\t       * event is available.\n\t       */\n\t      var which = nativeEvent.which;\n\t      if (which !== SPACEBAR_CODE) {\n\t        return null;\n\t      }\n\n\t      hasSpaceKeypress = true;\n\t      return SPACEBAR_CHAR;\n\n\t    case topLevelTypes.topTextInput:\n\t      // Record the characters to be added to the DOM.\n\t      var chars = nativeEvent.data;\n\n\t      // If it's a spacebar character, assume that we have already handled\n\t      // it at the keypress level and bail immediately. Android Chrome\n\t      // doesn't give us keycodes, so we need to blacklist it.\n\t      if (chars === SPACEBAR_CHAR && hasSpaceKeypress) {\n\t        return null;\n\t      }\n\n\t      return chars;\n\n\t    default:\n\t      // For other native event types, do nothing.\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * For browsers that do not provide the `textInput` event, extract the\n\t * appropriate string to use for SyntheticInputEvent.\n\t *\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The fallback string for this `beforeInput` event.\n\t */\n\tfunction getFallbackBeforeInputChars(topLevelType, nativeEvent) {\n\t  // If we are currently composing (IME) and using a fallback to do so,\n\t  // try to extract the composed characters from the fallback object.\n\t  if (currentComposition) {\n\t    if (topLevelType === topLevelTypes.topCompositionEnd || isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t      var chars = currentComposition.getData();\n\t      FallbackCompositionState.release(currentComposition);\n\t      currentComposition = null;\n\t      return chars;\n\t    }\n\t    return null;\n\t  }\n\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topPaste:\n\t      // If a paste event occurs after a keypress, throw out the input\n\t      // chars. Paste events should not lead to BeforeInput events.\n\t      return null;\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * As of v27, Firefox may fire keypress events even when no character\n\t       * will be inserted. A few possibilities:\n\t       *\n\t       * - `which` is `0`. Arrow keys, Esc key, etc.\n\t       *\n\t       * - `which` is the pressed key code, but no char is available.\n\t       *   Ex: 'AltGr + d` in Polish. There is no modified character for\n\t       *   this key combination and no character is inserted into the\n\t       *   document, but FF fires the keypress for char code `100` anyway.\n\t       *   No `input` event will occur.\n\t       *\n\t       * - `which` is the pressed key code, but a command combination is\n\t       *   being used. Ex: `Cmd+C`. No character is inserted, and no\n\t       *   `input` event will occur.\n\t       */\n\t      if (nativeEvent.which && !isKeypressCommand(nativeEvent)) {\n\t        return String.fromCharCode(nativeEvent.which);\n\t      }\n\t      return null;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return useFallbackCompositionData ? null : nativeEvent.data;\n\t    default:\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * Extract a SyntheticInputEvent for `beforeInput`, based on either native\n\t * `textInput` or fallback behavior.\n\t *\n\t * @return {?object} A SyntheticInputEvent.\n\t */\n\tfunction extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var chars;\n\n\t  if (canUseTextInputEvent) {\n\t    chars = getNativeBeforeInputChars(topLevelType, nativeEvent);\n\t  } else {\n\t    chars = getFallbackBeforeInputChars(topLevelType, nativeEvent);\n\t  }\n\n\t  // If no characters are being inserted, no BeforeInput event should\n\t  // be fired.\n\t  if (!chars) {\n\t    return null;\n\t  }\n\n\t  var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget);\n\n\t  event.data = chars;\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * Create an `onBeforeInput` event to match\n\t * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents.\n\t *\n\t * This event plugin is based on the native `textInput` event\n\t * available in Chrome, Safari, Opera, and IE. This event fires after\n\t * `onKeyPress` and `onCompositionEnd`, but before `onInput`.\n\t *\n\t * `beforeInput` is spec'd but not implemented in any browsers, and\n\t * the `input` event does not provide any useful information about what has\n\t * actually been added, contrary to the spec. Thus, `textInput` is the best\n\t * available event to identify the characters that have actually been inserted\n\t * into the target node.\n\t *\n\t * This plugin is also responsible for emitting `composition` events, thus\n\t * allowing us to share composition fallback code for both `beforeInput` and\n\t * `composition` event types.\n\t */\n\tvar BeforeInputEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    return [extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget)];\n\t  }\n\t};\n\n\tmodule.exports = BeforeInputEventPlugin;\n\n/***/ },\n/* 40 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventConstants\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar PropagationPhases = keyMirror({ bubbled: null, captured: null });\n\n\t/**\n\t * Types of raw signals from the browser caught at the top level.\n\t */\n\tvar topLevelTypes = keyMirror({\n\t  topAbort: null,\n\t  topAnimationEnd: null,\n\t  topAnimationIteration: null,\n\t  topAnimationStart: null,\n\t  topBlur: null,\n\t  topCanPlay: null,\n\t  topCanPlayThrough: null,\n\t  topChange: null,\n\t  topClick: null,\n\t  topCompositionEnd: null,\n\t  topCompositionStart: null,\n\t  topCompositionUpdate: null,\n\t  topContextMenu: null,\n\t  topCopy: null,\n\t  topCut: null,\n\t  topDoubleClick: null,\n\t  topDrag: null,\n\t  topDragEnd: null,\n\t  topDragEnter: null,\n\t  topDragExit: null,\n\t  topDragLeave: null,\n\t  topDragOver: null,\n\t  topDragStart: null,\n\t  topDrop: null,\n\t  topDurationChange: null,\n\t  topEmptied: null,\n\t  topEncrypted: null,\n\t  topEnded: null,\n\t  topError: null,\n\t  topFocus: null,\n\t  topInput: null,\n\t  topInvalid: null,\n\t  topKeyDown: null,\n\t  topKeyPress: null,\n\t  topKeyUp: null,\n\t  topLoad: null,\n\t  topLoadedData: null,\n\t  topLoadedMetadata: null,\n\t  topLoadStart: null,\n\t  topMouseDown: null,\n\t  topMouseMove: null,\n\t  topMouseOut: null,\n\t  topMouseOver: null,\n\t  topMouseUp: null,\n\t  topPaste: null,\n\t  topPause: null,\n\t  topPlay: null,\n\t  topPlaying: null,\n\t  topProgress: null,\n\t  topRateChange: null,\n\t  topReset: null,\n\t  topScroll: null,\n\t  topSeeked: null,\n\t  topSeeking: null,\n\t  topSelectionChange: null,\n\t  topStalled: null,\n\t  topSubmit: null,\n\t  topSuspend: null,\n\t  topTextInput: null,\n\t  topTimeUpdate: null,\n\t  topTouchCancel: null,\n\t  topTouchEnd: null,\n\t  topTouchMove: null,\n\t  topTouchStart: null,\n\t  topTransitionEnd: null,\n\t  topVolumeChange: null,\n\t  topWaiting: null,\n\t  topWheel: null\n\t});\n\n\tvar EventConstants = {\n\t  topLevelTypes: topLevelTypes,\n\t  PropagationPhases: PropagationPhases\n\t};\n\n\tmodule.exports = EventConstants;\n\n/***/ },\n/* 41 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPropagators\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar warning = __webpack_require__(10);\n\n\tvar PropagationPhases = EventConstants.PropagationPhases;\n\tvar getListener = EventPluginHub.getListener;\n\n\t/**\n\t * Some event types have a notion of different registration names for different\n\t * \"phases\" of propagation. This finds listeners by a given phase.\n\t */\n\tfunction listenerAtPhase(inst, event, propagationPhase) {\n\t  var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase];\n\t  return getListener(inst, registrationName);\n\t}\n\n\t/**\n\t * Tags a `SyntheticEvent` with dispatched listeners. Creating this function\n\t * here, allows us to not have to bind or create functions for each event.\n\t * Mutating the event's members allows us to not have to create a wrapping\n\t * \"dispatch\" object that pairs the event with the listener.\n\t */\n\tfunction accumulateDirectionalDispatches(inst, upwards, event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(inst, 'Dispatching inst must not be null') : void 0;\n\t  }\n\t  var phase = upwards ? PropagationPhases.bubbled : PropagationPhases.captured;\n\t  var listener = listenerAtPhase(inst, event, phase);\n\t  if (listener) {\n\t    event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t    event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t  }\n\t}\n\n\t/**\n\t * Collect dispatches (must be entirely collected before dispatching - see unit\n\t * tests). Lazily allocate the array to conserve memory.  We must loop through\n\t * each event and perform the traversal for each one. We cannot perform a\n\t * single traversal for the entire collection of events because each event may\n\t * have a different target.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    EventPluginUtils.traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingleSkipTarget(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    var targetInst = event._targetInst;\n\t    var parentInst = targetInst ? EventPluginUtils.getParentInstance(targetInst) : null;\n\t    EventPluginUtils.traverseTwoPhase(parentInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Accumulates without regard to direction, does not look for phased\n\t * registration names. Same as `accumulateDirectDispatchesSingle` but without\n\t * requiring that the `dispatchMarker` be the same as the dispatched ID.\n\t */\n\tfunction accumulateDispatches(inst, ignoredDirection, event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    var registrationName = event.dispatchConfig.registrationName;\n\t    var listener = getListener(inst, registrationName);\n\t    if (listener) {\n\t      event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t      event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Accumulates dispatches on an `SyntheticEvent`, but only for the\n\t * `dispatchMarker`.\n\t * @param {SyntheticEvent} event\n\t */\n\tfunction accumulateDirectDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    accumulateDispatches(event._targetInst, null, event);\n\t  }\n\t}\n\n\tfunction accumulateTwoPhaseDispatches(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);\n\t}\n\n\tfunction accumulateTwoPhaseDispatchesSkipTarget(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);\n\t}\n\n\tfunction accumulateEnterLeaveDispatches(leave, enter, from, to) {\n\t  EventPluginUtils.traverseEnterLeave(from, to, accumulateDispatches, leave, enter);\n\t}\n\n\tfunction accumulateDirectDispatches(events) {\n\t  forEachAccumulated(events, accumulateDirectDispatchesSingle);\n\t}\n\n\t/**\n\t * A small set of propagation patterns, each of which will accept a small amount\n\t * of information, and generate a set of \"dispatch ready event objects\" - which\n\t * are sets of events that have already been annotated with a set of dispatched\n\t * listener functions/ids. The API is designed this way to discourage these\n\t * propagation strategies from actually executing the dispatches, since we\n\t * always want to collect the entire set of dispatches before executing event a\n\t * single one.\n\t *\n\t * @constructor EventPropagators\n\t */\n\tvar EventPropagators = {\n\t  accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,\n\t  accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,\n\t  accumulateDirectDispatches: accumulateDirectDispatches,\n\t  accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches\n\t};\n\n\tmodule.exports = EventPropagators;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 42 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginHub\n\t */\n\n\t'use strict';\n\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Internal store for event listeners\n\t */\n\tvar listenerBank = {};\n\n\t/**\n\t * Internal queue of events that have accumulated their dispatches and are\n\t * waiting to have their dispatches executed.\n\t */\n\tvar eventQueue = null;\n\n\t/**\n\t * Dispatches an event and releases it back into the pool, unless persistent.\n\t *\n\t * @param {?object} event Synthetic event to be dispatched.\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @private\n\t */\n\tvar executeDispatchesAndRelease = function (event, simulated) {\n\t  if (event) {\n\t    EventPluginUtils.executeDispatchesInOrder(event, simulated);\n\n\t    if (!event.isPersistent()) {\n\t      event.constructor.release(event);\n\t    }\n\t  }\n\t};\n\tvar executeDispatchesAndReleaseSimulated = function (e) {\n\t  return executeDispatchesAndRelease(e, true);\n\t};\n\tvar executeDispatchesAndReleaseTopLevel = function (e) {\n\t  return executeDispatchesAndRelease(e, false);\n\t};\n\n\t/**\n\t * This is a unified interface for event plugins to be installed and configured.\n\t *\n\t * Event plugins can implement the following properties:\n\t *\n\t *   `extractEvents` {function(string, DOMEventTarget, string, object): *}\n\t *     Required. When a top-level event is fired, this method is expected to\n\t *     extract synthetic events that will in turn be queued and dispatched.\n\t *\n\t *   `eventTypes` {object}\n\t *     Optional, plugins that fire events must publish a mapping of registration\n\t *     names that are used to register listeners. Values of this mapping must\n\t *     be objects that contain `registrationName` or `phasedRegistrationNames`.\n\t *\n\t *   `executeDispatch` {function(object, function, string)}\n\t *     Optional, allows plugins to override how an event gets dispatched. By\n\t *     default, the listener is simply invoked.\n\t *\n\t * Each plugin that is injected into `EventsPluginHub` is immediately operable.\n\t *\n\t * @public\n\t */\n\tvar EventPluginHub = {\n\n\t  /**\n\t   * Methods for injecting dependencies.\n\t   */\n\t  injection: {\n\n\t    /**\n\t     * @param {array} InjectedEventPluginOrder\n\t     * @public\n\t     */\n\t    injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder,\n\n\t    /**\n\t     * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t     */\n\t    injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName\n\n\t  },\n\n\t  /**\n\t   * Stores `listener` at `listenerBank[registrationName][id]`. Is idempotent.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {function} listener The callback to store.\n\t   */\n\t  putListener: function (inst, registrationName, listener) {\n\t    !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : invariant(false) : void 0;\n\n\t    var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {});\n\t    bankForRegistrationName[inst._rootNodeID] = listener;\n\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.didPutListener) {\n\t      PluginModule.didPutListener(inst, registrationName, listener);\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @return {?function} The stored callback.\n\t   */\n\t  getListener: function (inst, registrationName) {\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    return bankForRegistrationName && bankForRegistrationName[inst._rootNodeID];\n\t  },\n\n\t  /**\n\t   * Deletes a listener from the registration bank.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   */\n\t  deleteListener: function (inst, registrationName) {\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.willDeleteListener) {\n\t      PluginModule.willDeleteListener(inst, registrationName);\n\t    }\n\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    // TODO: This should never be null -- when is it?\n\t    if (bankForRegistrationName) {\n\t      delete bankForRegistrationName[inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes all listeners for the DOM element with the supplied ID.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   */\n\t  deleteAllListeners: function (inst) {\n\t    for (var registrationName in listenerBank) {\n\t      if (!listenerBank[registrationName][inst._rootNodeID]) {\n\t        continue;\n\t      }\n\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t      if (PluginModule && PluginModule.willDeleteListener) {\n\t        PluginModule.willDeleteListener(inst, registrationName);\n\t      }\n\n\t      delete listenerBank[registrationName][inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Allows registered plugins an opportunity to extract events from top-level\n\t   * native browser events.\n\t   *\n\t   * @return {*} An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events;\n\t    var plugins = EventPluginRegistry.plugins;\n\t    for (var i = 0; i < plugins.length; i++) {\n\t      // Not every plugin in the ordering may be loaded at runtime.\n\t      var possiblePlugin = plugins[i];\n\t      if (possiblePlugin) {\n\t        var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t        if (extractedEvents) {\n\t          events = accumulateInto(events, extractedEvents);\n\t        }\n\t      }\n\t    }\n\t    return events;\n\t  },\n\n\t  /**\n\t   * Enqueues a synthetic event that should be dispatched when\n\t   * `processEventQueue` is invoked.\n\t   *\n\t   * @param {*} events An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  enqueueEvents: function (events) {\n\t    if (events) {\n\t      eventQueue = accumulateInto(eventQueue, events);\n\t    }\n\t  },\n\n\t  /**\n\t   * Dispatches all synthetic events on the event queue.\n\t   *\n\t   * @internal\n\t   */\n\t  processEventQueue: function (simulated) {\n\t    // Set `eventQueue` to null before processing it so that we can tell if more\n\t    // events get enqueued while processing.\n\t    var processingEventQueue = eventQueue;\n\t    eventQueue = null;\n\t    if (simulated) {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated);\n\t    } else {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel);\n\t    }\n\t    !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing ' + 'an event queue. Support for this has not yet been implemented.') : invariant(false) : void 0;\n\t    // This would be a good time to rethrow if any of the event handlers threw.\n\t    ReactErrorUtils.rethrowCaughtError();\n\t  },\n\n\t  /**\n\t   * These are needed for tests only. Do not use!\n\t   */\n\t  __purge: function () {\n\t    listenerBank = {};\n\t  },\n\n\t  __getListenerBank: function () {\n\t    return listenerBank;\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginHub;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 43 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginRegistry\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Injectable ordering of event plugins.\n\t */\n\tvar EventPluginOrder = null;\n\n\t/**\n\t * Injectable mapping from names to event plugin modules.\n\t */\n\tvar namesToPlugins = {};\n\n\t/**\n\t * Recomputes the plugin list using the injected plugins and plugin ordering.\n\t *\n\t * @private\n\t */\n\tfunction recomputePluginOrdering() {\n\t  if (!EventPluginOrder) {\n\t    // Wait until an `EventPluginOrder` is injected.\n\t    return;\n\t  }\n\t  for (var pluginName in namesToPlugins) {\n\t    var PluginModule = namesToPlugins[pluginName];\n\t    var pluginIndex = EventPluginOrder.indexOf(pluginName);\n\t    !(pluginIndex > -1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in ' + 'the plugin ordering, `%s`.', pluginName) : invariant(false) : void 0;\n\t    if (EventPluginRegistry.plugins[pluginIndex]) {\n\t      continue;\n\t    }\n\t    !PluginModule.extractEvents ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` ' + 'method, but `%s` does not.', pluginName) : invariant(false) : void 0;\n\t    EventPluginRegistry.plugins[pluginIndex] = PluginModule;\n\t    var publishedEvents = PluginModule.eventTypes;\n\t    for (var eventName in publishedEvents) {\n\t      !publishEventForPlugin(publishedEvents[eventName], PluginModule, eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : invariant(false) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Publishes an event so that it can be dispatched by the supplied plugin.\n\t *\n\t * @param {object} dispatchConfig Dispatch configuration for the event.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @return {boolean} True if the event was successfully published.\n\t * @private\n\t */\n\tfunction publishEventForPlugin(dispatchConfig, PluginModule, eventName) {\n\t  !!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'event name, `%s`.', eventName) : invariant(false) : void 0;\n\t  EventPluginRegistry.eventNameDispatchConfigs[eventName] = dispatchConfig;\n\n\t  var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;\n\t  if (phasedRegistrationNames) {\n\t    for (var phaseName in phasedRegistrationNames) {\n\t      if (phasedRegistrationNames.hasOwnProperty(phaseName)) {\n\t        var phasedRegistrationName = phasedRegistrationNames[phaseName];\n\t        publishRegistrationName(phasedRegistrationName, PluginModule, eventName);\n\t      }\n\t    }\n\t    return true;\n\t  } else if (dispatchConfig.registrationName) {\n\t    publishRegistrationName(dispatchConfig.registrationName, PluginModule, eventName);\n\t    return true;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Publishes a registration name that is used to identify dispatched events and\n\t * can be used with `EventPluginHub.putListener` to register listeners.\n\t *\n\t * @param {string} registrationName Registration name to add.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @private\n\t */\n\tfunction publishRegistrationName(registrationName, PluginModule, eventName) {\n\t  !!EventPluginRegistry.registrationNameModules[registrationName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'registration name, `%s`.', registrationName) : invariant(false) : void 0;\n\t  EventPluginRegistry.registrationNameModules[registrationName] = PluginModule;\n\t  EventPluginRegistry.registrationNameDependencies[registrationName] = PluginModule.eventTypes[eventName].dependencies;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var lowerCasedName = registrationName.toLowerCase();\n\t    EventPluginRegistry.possibleRegistrationNames[lowerCasedName] = registrationName;\n\t  }\n\t}\n\n\t/**\n\t * Registers plugins so that they can extract and dispatch events.\n\t *\n\t * @see {EventPluginHub}\n\t */\n\tvar EventPluginRegistry = {\n\n\t  /**\n\t   * Ordered list of injected plugins.\n\t   */\n\t  plugins: [],\n\n\t  /**\n\t   * Mapping from event name to dispatch config\n\t   */\n\t  eventNameDispatchConfigs: {},\n\n\t  /**\n\t   * Mapping from registration name to plugin module\n\t   */\n\t  registrationNameModules: {},\n\n\t  /**\n\t   * Mapping from registration name to event name\n\t   */\n\t  registrationNameDependencies: {},\n\n\t  /**\n\t   * Mapping from lowercase registration names to the properly cased version,\n\t   * used to warn in the case of missing event handlers. Available\n\t   * only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  possibleRegistrationNames: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * Injects an ordering of plugins (by plugin name). This allows the ordering\n\t   * to be decoupled from injection of the actual plugins so that ordering is\n\t   * always deterministic regardless of packaging, on-the-fly injection, etc.\n\t   *\n\t   * @param {array} InjectedEventPluginOrder\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginOrder}\n\t   */\n\t  injectEventPluginOrder: function (InjectedEventPluginOrder) {\n\t    !!EventPluginOrder ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than ' + 'once. You are likely trying to load more than one copy of React.') : invariant(false) : void 0;\n\t    // Clone the ordering so it cannot be dynamically mutated.\n\t    EventPluginOrder = Array.prototype.slice.call(InjectedEventPluginOrder);\n\t    recomputePluginOrdering();\n\t  },\n\n\t  /**\n\t   * Injects plugins to be used by `EventPluginHub`. The plugin names must be\n\t   * in the ordering injected by `injectEventPluginOrder`.\n\t   *\n\t   * Plugins can be injected as part of page initialization or on-the-fly.\n\t   *\n\t   * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginsByName}\n\t   */\n\t  injectEventPluginsByName: function (injectedNamesToPlugins) {\n\t    var isOrderingDirty = false;\n\t    for (var pluginName in injectedNamesToPlugins) {\n\t      if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) {\n\t        continue;\n\t      }\n\t      var PluginModule = injectedNamesToPlugins[pluginName];\n\t      if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== PluginModule) {\n\t        !!namesToPlugins[pluginName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins ' + 'using the same name, `%s`.', pluginName) : invariant(false) : void 0;\n\t        namesToPlugins[pluginName] = PluginModule;\n\t        isOrderingDirty = true;\n\t      }\n\t    }\n\t    if (isOrderingDirty) {\n\t      recomputePluginOrdering();\n\t    }\n\t  },\n\n\t  /**\n\t   * Looks up the plugin for the supplied event.\n\t   *\n\t   * @param {object} event A synthetic event.\n\t   * @return {?object} The plugin that created the supplied event.\n\t   * @internal\n\t   */\n\t  getPluginModuleForEvent: function (event) {\n\t    var dispatchConfig = event.dispatchConfig;\n\t    if (dispatchConfig.registrationName) {\n\t      return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName] || null;\n\t    }\n\t    for (var phase in dispatchConfig.phasedRegistrationNames) {\n\t      if (!dispatchConfig.phasedRegistrationNames.hasOwnProperty(phase)) {\n\t        continue;\n\t      }\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[dispatchConfig.phasedRegistrationNames[phase]];\n\t      if (PluginModule) {\n\t        return PluginModule;\n\t      }\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Exposed for unit testing.\n\t   * @private\n\t   */\n\t  _resetEventPlugins: function () {\n\t    EventPluginOrder = null;\n\t    for (var pluginName in namesToPlugins) {\n\t      if (namesToPlugins.hasOwnProperty(pluginName)) {\n\t        delete namesToPlugins[pluginName];\n\t      }\n\t    }\n\t    EventPluginRegistry.plugins.length = 0;\n\n\t    var eventNameDispatchConfigs = EventPluginRegistry.eventNameDispatchConfigs;\n\t    for (var eventName in eventNameDispatchConfigs) {\n\t      if (eventNameDispatchConfigs.hasOwnProperty(eventName)) {\n\t        delete eventNameDispatchConfigs[eventName];\n\t      }\n\t    }\n\n\t    var registrationNameModules = EventPluginRegistry.registrationNameModules;\n\t    for (var registrationName in registrationNameModules) {\n\t      if (registrationNameModules.hasOwnProperty(registrationName)) {\n\t        delete registrationNameModules[registrationName];\n\t      }\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var possibleRegistrationNames = EventPluginRegistry.possibleRegistrationNames;\n\t      for (var lowerCasedName in possibleRegistrationNames) {\n\t        if (possibleRegistrationNames.hasOwnProperty(lowerCasedName)) {\n\t          delete possibleRegistrationNames[lowerCasedName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginRegistry;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 44 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginUtils\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Injected dependencies:\n\t */\n\n\t/**\n\t * - `ComponentTree`: [required] Module that can convert between React instances\n\t *   and actual node references.\n\t */\n\tvar ComponentTree;\n\tvar TreeTraversal;\n\tvar injection = {\n\t  injectComponentTree: function (Injected) {\n\t    ComponentTree = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.getNodeFromInstance && Injected.getInstanceFromNode, 'EventPluginUtils.injection.injectComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0;\n\t    }\n\t  },\n\t  injectTreeTraversal: function (Injected) {\n\t    TreeTraversal = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.isAncestor && Injected.getLowestCommonAncestor, 'EventPluginUtils.injection.injectTreeTraversal(...): Injected ' + 'module is missing isAncestor or getLowestCommonAncestor.') : void 0;\n\t    }\n\t  }\n\t};\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tfunction isEndish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseUp || topLevelType === topLevelTypes.topTouchEnd || topLevelType === topLevelTypes.topTouchCancel;\n\t}\n\n\tfunction isMoveish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseMove || topLevelType === topLevelTypes.topTouchMove;\n\t}\n\tfunction isStartish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseDown || topLevelType === topLevelTypes.topTouchStart;\n\t}\n\n\tvar validateEventDispatches;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  validateEventDispatches = function (event) {\n\t    var dispatchListeners = event._dispatchListeners;\n\t    var dispatchInstances = event._dispatchInstances;\n\n\t    var listenersIsArr = Array.isArray(dispatchListeners);\n\t    var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0;\n\n\t    var instancesIsArr = Array.isArray(dispatchInstances);\n\t    var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, 'EventPluginUtils: Invalid `event`.') : void 0;\n\t  };\n\t}\n\n\t/**\n\t * Dispatch the event to the listener.\n\t * @param {SyntheticEvent} event SyntheticEvent to handle\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @param {function} listener Application-level callback\n\t * @param {*} inst Internal component instance\n\t */\n\tfunction executeDispatch(event, simulated, listener, inst) {\n\t  var type = event.type || 'unknown-event';\n\t  event.currentTarget = EventPluginUtils.getNodeFromInstance(inst);\n\t  if (simulated) {\n\t    ReactErrorUtils.invokeGuardedCallbackWithCatch(type, listener, event);\n\t  } else {\n\t    ReactErrorUtils.invokeGuardedCallback(type, listener, event);\n\t  }\n\t  event.currentTarget = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches.\n\t */\n\tfunction executeDispatchesInOrder(event, simulated) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]);\n\t    }\n\t  } else if (dispatchListeners) {\n\t    executeDispatch(event, simulated, dispatchListeners, dispatchInstances);\n\t  }\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches, but stops\n\t * at the first dispatch execution returning true, and returns that id.\n\t *\n\t * @return {?string} id of the first dispatch execution who's listener returns\n\t * true, or null if no listener returned true.\n\t */\n\tfunction executeDispatchesInOrderStopAtTrueImpl(event) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      if (dispatchListeners[i](event, dispatchInstances[i])) {\n\t        return dispatchInstances[i];\n\t      }\n\t    }\n\t  } else if (dispatchListeners) {\n\t    if (dispatchListeners(event, dispatchInstances)) {\n\t      return dispatchInstances;\n\t    }\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * @see executeDispatchesInOrderStopAtTrueImpl\n\t */\n\tfunction executeDispatchesInOrderStopAtTrue(event) {\n\t  var ret = executeDispatchesInOrderStopAtTrueImpl(event);\n\t  event._dispatchInstances = null;\n\t  event._dispatchListeners = null;\n\t  return ret;\n\t}\n\n\t/**\n\t * Execution of a \"direct\" dispatch - there must be at most one dispatch\n\t * accumulated on the event or it is considered an error. It doesn't really make\n\t * sense for an event with multiple dispatches (bubbled) to keep track of the\n\t * return values at each dispatch execution, but it does tend to make sense when\n\t * dealing with \"direct\" dispatches.\n\t *\n\t * @return {*} The return value of executing the single dispatch.\n\t */\n\tfunction executeDirectDispatch(event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  var dispatchListener = event._dispatchListeners;\n\t  var dispatchInstance = event._dispatchInstances;\n\t  !!Array.isArray(dispatchListener) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'executeDirectDispatch(...): Invalid `event`.') : invariant(false) : void 0;\n\t  event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null;\n\t  var res = dispatchListener ? dispatchListener(event) : null;\n\t  event.currentTarget = null;\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t  return res;\n\t}\n\n\t/**\n\t * @param {SyntheticEvent} event\n\t * @return {boolean} True iff number of dispatches accumulated is greater than 0.\n\t */\n\tfunction hasDispatches(event) {\n\t  return !!event._dispatchListeners;\n\t}\n\n\t/**\n\t * General utilities that are useful in creating custom Event Plugins.\n\t */\n\tvar EventPluginUtils = {\n\t  isEndish: isEndish,\n\t  isMoveish: isMoveish,\n\t  isStartish: isStartish,\n\n\t  executeDirectDispatch: executeDirectDispatch,\n\t  executeDispatchesInOrder: executeDispatchesInOrder,\n\t  executeDispatchesInOrderStopAtTrue: executeDispatchesInOrderStopAtTrue,\n\t  hasDispatches: hasDispatches,\n\n\t  getInstanceFromNode: function (node) {\n\t    return ComponentTree.getInstanceFromNode(node);\n\t  },\n\t  getNodeFromInstance: function (node) {\n\t    return ComponentTree.getNodeFromInstance(node);\n\t  },\n\t  isAncestor: function (a, b) {\n\t    return TreeTraversal.isAncestor(a, b);\n\t  },\n\t  getLowestCommonAncestor: function (a, b) {\n\t    return TreeTraversal.getLowestCommonAncestor(a, b);\n\t  },\n\t  getParentInstance: function (inst) {\n\t    return TreeTraversal.getParentInstance(inst);\n\t  },\n\t  traverseTwoPhase: function (target, fn, arg) {\n\t    return TreeTraversal.traverseTwoPhase(target, fn, arg);\n\t  },\n\t  traverseEnterLeave: function (from, to, fn, argFrom, argTo) {\n\t    return TreeTraversal.traverseEnterLeave(from, to, fn, argFrom, argTo);\n\t  },\n\n\t  injection: injection\n\t};\n\n\tmodule.exports = EventPluginUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 45 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactErrorUtils\n\t */\n\n\t'use strict';\n\n\tvar caughtError = null;\n\n\t/**\n\t * Call a function while guarding against errors that happens within it.\n\t *\n\t * @param {?String} name of the guard to use for logging or debugging\n\t * @param {Function} func The function to invoke\n\t * @param {*} a First argument\n\t * @param {*} b Second argument\n\t */\n\tfunction invokeGuardedCallback(name, func, a, b) {\n\t  try {\n\t    return func(a, b);\n\t  } catch (x) {\n\t    if (caughtError === null) {\n\t      caughtError = x;\n\t    }\n\t    return undefined;\n\t  }\n\t}\n\n\tvar ReactErrorUtils = {\n\t  invokeGuardedCallback: invokeGuardedCallback,\n\n\t  /**\n\t   * Invoked by ReactTestUtils.Simulate so that any errors thrown by the event\n\t   * handler are sure to be rethrown by rethrowCaughtError.\n\t   */\n\t  invokeGuardedCallbackWithCatch: invokeGuardedCallback,\n\n\t  /**\n\t   * During execution of guarded functions we will capture the first error which\n\t   * we will rethrow to be handled by the top level error handler.\n\t   */\n\t  rethrowCaughtError: function () {\n\t    if (caughtError) {\n\t      var error = caughtError;\n\t      caughtError = null;\n\t      throw error;\n\t    }\n\t  }\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  /**\n\t   * To help development we can get better devtools integration by simulating a\n\t   * real browser event.\n\t   */\n\t  if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') {\n\t    var fakeNode = document.createElement('react');\n\t    ReactErrorUtils.invokeGuardedCallback = function (name, func, a, b) {\n\t      var boundFunc = func.bind(null, a, b);\n\t      var evtType = 'react-' + name;\n\t      fakeNode.addEventListener(evtType, boundFunc, false);\n\t      var evt = document.createEvent('Event');\n\t      evt.initEvent(evtType, false, false);\n\t      fakeNode.dispatchEvent(evt);\n\t      fakeNode.removeEventListener(evtType, boundFunc, false);\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = ReactErrorUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 46 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule accumulateInto\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t *\n\t * Accumulates items that must not be null or undefined into the first one. This\n\t * is used to conserve memory by avoiding array allocations, and thus sacrifices\n\t * API cleanness. Since `current` can be null before being passed in and not\n\t * null after this function, make sure to assign it back to `current`:\n\t *\n\t * `a = accumulateInto(a, b);`\n\t *\n\t * This API should be sparingly used. Try `accumulate` for something cleaner.\n\t *\n\t * @return {*|array<*>} An accumulation of items.\n\t */\n\n\tfunction accumulateInto(current, next) {\n\t  !(next != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : invariant(false) : void 0;\n\t  if (current == null) {\n\t    return next;\n\t  }\n\n\t  // Both are not empty. Warning: Never call x.concat(y) when you are not\n\t  // certain that x is an Array (x could be a string with concat method).\n\t  var currentIsArray = Array.isArray(current);\n\t  var nextIsArray = Array.isArray(next);\n\n\t  if (currentIsArray && nextIsArray) {\n\t    current.push.apply(current, next);\n\t    return current;\n\t  }\n\n\t  if (currentIsArray) {\n\t    current.push(next);\n\t    return current;\n\t  }\n\n\t  if (nextIsArray) {\n\t    // A bit too dangerous to mutate `next`.\n\t    return [current].concat(next);\n\t  }\n\n\t  return [current, next];\n\t}\n\n\tmodule.exports = accumulateInto;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 47 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule forEachAccumulated\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {array} arr an \"accumulation\" of items which is either an Array or\n\t * a single item. Useful when paired with the `accumulate` module. This is a\n\t * simple utility that allows us to reason about a collection of items, but\n\t * handling the case when there is exactly one item (and we do not need to\n\t * allocate an array).\n\t */\n\n\tvar forEachAccumulated = function (arr, cb, scope) {\n\t  if (Array.isArray(arr)) {\n\t    arr.forEach(cb, scope);\n\t  } else if (arr) {\n\t    cb.call(scope, arr);\n\t  }\n\t};\n\n\tmodule.exports = forEachAccumulated;\n\n/***/ },\n/* 48 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\t/**\n\t * Simple, lightweight module assisting with the detection and context of\n\t * Worker. Helps avoid circular dependencies and allows code to reason about\n\t * whether or not they are in a Worker, even if they never include the main\n\t * `ReactWorker` dependency.\n\t */\n\tvar ExecutionEnvironment = {\n\n\t  canUseDOM: canUseDOM,\n\n\t  canUseWorkers: typeof Worker !== 'undefined',\n\n\t  canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n\t  canUseViewport: canUseDOM && !!window.screen,\n\n\t  isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n\t};\n\n\tmodule.exports = ExecutionEnvironment;\n\n/***/ },\n/* 49 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule FallbackCompositionState\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * This helper class stores information about text content of a target node,\n\t * allowing comparison of content before and after a given event.\n\t *\n\t * Identify the node where selection currently begins, then observe\n\t * both its text content and its current position in the DOM. Since the\n\t * browser may natively replace the target node during composition, we can\n\t * use its position to find its replacement.\n\t *\n\t * @param {DOMEventTarget} root\n\t */\n\tfunction FallbackCompositionState(root) {\n\t  this._root = root;\n\t  this._startText = this.getText();\n\t  this._fallbackText = null;\n\t}\n\n\t_assign(FallbackCompositionState.prototype, {\n\t  destructor: function () {\n\t    this._root = null;\n\t    this._startText = null;\n\t    this._fallbackText = null;\n\t  },\n\n\t  /**\n\t   * Get current text of input.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getText: function () {\n\t    if ('value' in this._root) {\n\t      return this._root.value;\n\t    }\n\t    return this._root[getTextContentAccessor()];\n\t  },\n\n\t  /**\n\t   * Determine the differing substring between the initially stored\n\t   * text content and the current content.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getData: function () {\n\t    if (this._fallbackText) {\n\t      return this._fallbackText;\n\t    }\n\n\t    var start;\n\t    var startValue = this._startText;\n\t    var startLength = startValue.length;\n\t    var end;\n\t    var endValue = this.getText();\n\t    var endLength = endValue.length;\n\n\t    for (start = 0; start < startLength; start++) {\n\t      if (startValue[start] !== endValue[start]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var minEnd = startLength - start;\n\t    for (end = 1; end <= minEnd; end++) {\n\t      if (startValue[startLength - end] !== endValue[endLength - end]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var sliceTail = end > 1 ? 1 - end : undefined;\n\t    this._fallbackText = endValue.slice(start, sliceTail);\n\t    return this._fallbackText;\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(FallbackCompositionState);\n\n\tmodule.exports = FallbackCompositionState;\n\n/***/ },\n/* 50 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getTextContentAccessor\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar contentKey = null;\n\n\t/**\n\t * Gets the key used to access text content on a DOM node.\n\t *\n\t * @return {?string} Key used to access text content.\n\t * @internal\n\t */\n\tfunction getTextContentAccessor() {\n\t  if (!contentKey && ExecutionEnvironment.canUseDOM) {\n\t    // Prefer textContent to innerText because many browsers support both but\n\t    // SVG <text> elements don't support innerText even when <div> does.\n\t    contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText';\n\t  }\n\t  return contentKey;\n\t}\n\n\tmodule.exports = getTextContentAccessor;\n\n/***/ },\n/* 51 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticCompositionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents\n\t */\n\tvar CompositionEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface);\n\n\tmodule.exports = SyntheticCompositionEvent;\n\n/***/ },\n/* 52 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticEvent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnForAddedNewProperty = false;\n\tvar isProxySupported = typeof Proxy === 'function';\n\n\tvar shouldBeReleasedProperties = ['dispatchConfig', '_targetInst', 'nativeEvent', 'isDefaultPrevented', 'isPropagationStopped', '_dispatchListeners', '_dispatchInstances'];\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar EventInterface = {\n\t  type: null,\n\t  target: null,\n\t  // currentTarget is set when dispatching; no use in copying it here\n\t  currentTarget: emptyFunction.thatReturnsNull,\n\t  eventPhase: null,\n\t  bubbles: null,\n\t  cancelable: null,\n\t  timeStamp: function (event) {\n\t    return event.timeStamp || Date.now();\n\t  },\n\t  defaultPrevented: null,\n\t  isTrusted: null\n\t};\n\n\t/**\n\t * Synthetic events are dispatched by event plugins, typically in response to a\n\t * top-level event delegation handler.\n\t *\n\t * These systems should generally use pooling to reduce the frequency of garbage\n\t * collection. The system should check `isPersistent` to determine whether the\n\t * event should be released into the pool after being dispatched. Users that\n\t * need a persisted event should invoke `persist`.\n\t *\n\t * Synthetic events (and subclasses) implement the DOM Level 3 Events API by\n\t * normalizing browser quirks. Subclasses do not necessarily have to implement a\n\t * DOM interface; custom application-specific events can also subclass this.\n\t *\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {*} targetInst Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @param {DOMEventTarget} nativeEventTarget Target node.\n\t */\n\tfunction SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // these have a getter/setter for warnings\n\t    delete this.nativeEvent;\n\t    delete this.preventDefault;\n\t    delete this.stopPropagation;\n\t  }\n\n\t  this.dispatchConfig = dispatchConfig;\n\t  this._targetInst = targetInst;\n\t  this.nativeEvent = nativeEvent;\n\n\t  var Interface = this.constructor.Interface;\n\t  for (var propName in Interface) {\n\t    if (!Interface.hasOwnProperty(propName)) {\n\t      continue;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      delete this[propName]; // this has a getter/setter for warnings\n\t    }\n\t    var normalize = Interface[propName];\n\t    if (normalize) {\n\t      this[propName] = normalize(nativeEvent);\n\t    } else {\n\t      if (propName === 'target') {\n\t        this.target = nativeEventTarget;\n\t      } else {\n\t        this[propName] = nativeEvent[propName];\n\t      }\n\t    }\n\t  }\n\n\t  var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;\n\t  if (defaultPrevented) {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  } else {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsFalse;\n\t  }\n\t  this.isPropagationStopped = emptyFunction.thatReturnsFalse;\n\t  return this;\n\t}\n\n\t_assign(SyntheticEvent.prototype, {\n\n\t  preventDefault: function () {\n\t    this.defaultPrevented = true;\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.preventDefault) {\n\t      event.preventDefault();\n\t    } else {\n\t      event.returnValue = false;\n\t    }\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  stopPropagation: function () {\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.stopPropagation) {\n\t      event.stopPropagation();\n\t    } else {\n\t      event.cancelBubble = true;\n\t    }\n\t    this.isPropagationStopped = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * We release all dispatched `SyntheticEvent`s after each event loop, adding\n\t   * them back into the pool. This allows a way to hold onto a reference that\n\t   * won't be added back into the pool.\n\t   */\n\t  persist: function () {\n\t    this.isPersistent = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * Checks if this event should be released back into the pool.\n\t   *\n\t   * @return {boolean} True if this should not be released, false otherwise.\n\t   */\n\t  isPersistent: emptyFunction.thatReturnsFalse,\n\n\t  /**\n\t   * `PooledClass` looks for `destructor` on each instance it releases.\n\t   */\n\t  destructor: function () {\n\t    var Interface = this.constructor.Interface;\n\t    for (var propName in Interface) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));\n\t      } else {\n\t        this[propName] = null;\n\t      }\n\t    }\n\t    for (var i = 0; i < shouldBeReleasedProperties.length; i++) {\n\t      this[shouldBeReleasedProperties[i]] = null;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var noop = __webpack_require__(11);\n\t      Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null));\n\t      Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', noop));\n\t      Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', noop));\n\t    }\n\t  }\n\n\t});\n\n\tSyntheticEvent.Interface = EventInterface;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  if (isProxySupported) {\n\t    /*eslint-disable no-func-assign */\n\t    SyntheticEvent = new Proxy(SyntheticEvent, {\n\t      construct: function (target, args) {\n\t        return this.apply(target, Object.create(target.prototype), args);\n\t      },\n\t      apply: function (constructor, that, args) {\n\t        return new Proxy(constructor.apply(that, args), {\n\t          set: function (target, prop, value) {\n\t            if (prop !== 'isPersistent' && !target.constructor.Interface.hasOwnProperty(prop) && shouldBeReleasedProperties.indexOf(prop) === -1) {\n\t              process.env.NODE_ENV !== 'production' ? warning(didWarnForAddedNewProperty || target.isPersistent(), 'This synthetic event is reused for performance reasons. If you\\'re ' + 'seeing this, you\\'re adding a new property in the synthetic event object. ' + 'The property is never released. See ' + 'https://fb.me/react-event-pooling for more information.') : void 0;\n\t              didWarnForAddedNewProperty = true;\n\t            }\n\t            target[prop] = value;\n\t            return true;\n\t          }\n\t        });\n\t      }\n\t    });\n\t    /*eslint-enable no-func-assign */\n\t  }\n\t}\n\t/**\n\t * Helper to reduce boilerplate when creating subclasses.\n\t *\n\t * @param {function} Class\n\t * @param {?object} Interface\n\t */\n\tSyntheticEvent.augmentClass = function (Class, Interface) {\n\t  var Super = this;\n\n\t  var E = function () {};\n\t  E.prototype = Super.prototype;\n\t  var prototype = new E();\n\n\t  _assign(prototype, Class.prototype);\n\t  Class.prototype = prototype;\n\t  Class.prototype.constructor = Class;\n\n\t  Class.Interface = _assign({}, Super.Interface, Interface);\n\t  Class.augmentClass = Super.augmentClass;\n\n\t  PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler);\n\t};\n\n\tPooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler);\n\n\tmodule.exports = SyntheticEvent;\n\n\t/**\n\t  * Helper to nullify syntheticEvent instance properties when destructing\n\t  *\n\t  * @param {object} SyntheticEvent\n\t  * @param {String} propName\n\t  * @return {object} defineProperty object\n\t  */\n\tfunction getPooledWarningPropertyDefinition(propName, getVal) {\n\t  var isFunction = typeof getVal === 'function';\n\t  return {\n\t    configurable: true,\n\t    set: set,\n\t    get: get\n\t  };\n\n\t  function set(val) {\n\t    var action = isFunction ? 'setting the method' : 'setting the property';\n\t    warn(action, 'This is effectively a no-op');\n\t    return val;\n\t  }\n\n\t  function get() {\n\t    var action = isFunction ? 'accessing the method' : 'accessing the property';\n\t    var result = isFunction ? 'This is a no-op function' : 'This is set to null';\n\t    warn(action, result);\n\t    return getVal;\n\t  }\n\n\t  function warn(action, result) {\n\t    var warningCondition = false;\n\t    process.env.NODE_ENV !== 'production' ? warning(warningCondition, 'This synthetic event is reused for performance reasons. If you\\'re seeing this, ' + 'you\\'re %s `%s` on a released/nullified synthetic event. %s. ' + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0;\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 53 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticInputEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105\n\t *      /#events-inputevents\n\t */\n\tvar InputEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface);\n\n\tmodule.exports = SyntheticInputEvent;\n\n/***/ },\n/* 54 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ChangeEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  change: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onChange: null }),\n\t      captured: keyOf({ onChangeCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topChange, topLevelTypes.topClick, topLevelTypes.topFocus, topLevelTypes.topInput, topLevelTypes.topKeyDown, topLevelTypes.topKeyUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\t/**\n\t * For IE shims\n\t */\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar activeElementValue = null;\n\tvar activeElementValueProp = null;\n\n\t/**\n\t * SECTION: handle `change` event\n\t */\n\tfunction shouldUseChangeEvent(elem) {\n\t  var nodeName = elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName === 'select' || nodeName === 'input' && elem.type === 'file';\n\t}\n\n\tvar doesChangeEventBubble = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // See `handleChange` comment below\n\t  doesChangeEventBubble = isEventSupported('change') && (!('documentMode' in document) || document.documentMode > 8);\n\t}\n\n\tfunction manualDispatchChangeEvent(nativeEvent) {\n\t  var event = SyntheticEvent.getPooled(eventTypes.change, activeElementInst, nativeEvent, getEventTarget(nativeEvent));\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\n\t  // If change and propertychange bubbled, we'd just bind to it like all the\n\t  // other events and have it go through ReactBrowserEventEmitter. Since it\n\t  // doesn't, we manually listen for the events and so we have to enqueue and\n\t  // process the abstract event manually.\n\t  //\n\t  // Batching is necessary here in order to ensure that all event handlers run\n\t  // before the next rerender (including event handlers attached to ancestor\n\t  // elements instead of directly on the input). Without this, controlled\n\t  // components don't work properly in conjunction with event bubbling because\n\t  // the component is rerendered and the value reverted before all the event\n\t  // handlers can run. See https://github.com/facebook/react/issues/708.\n\t  ReactUpdates.batchedUpdates(runEventInBatch, event);\n\t}\n\n\tfunction runEventInBatch(event) {\n\t  EventPluginHub.enqueueEvents(event);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tfunction startWatchingForChangeEventIE8(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElement.attachEvent('onchange', manualDispatchChangeEvent);\n\t}\n\n\tfunction stopWatchingForChangeEventIE8() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\t  activeElement.detachEvent('onchange', manualDispatchChangeEvent);\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t}\n\n\tfunction getTargetInstForChangeEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topChange) {\n\t    return targetInst;\n\t  }\n\t}\n\tfunction handleEventsForChangeEventIE8(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForChangeEventIE8();\n\t    startWatchingForChangeEventIE8(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForChangeEventIE8();\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `input` event\n\t */\n\tvar isInputEventSupported = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE9 claims to support the input event but fails to trigger it when\n\t  // deleting text, so we ignore its input events.\n\t  // IE10+ fire input events to often, such when a placeholder\n\t  // changes or when an input with a placeholder is focused.\n\t  isInputEventSupported = isEventSupported('input') && (!('documentMode' in document) || document.documentMode > 11);\n\t}\n\n\t/**\n\t * (For IE <=11) Replacement getter/setter for the `value` property that gets\n\t * set on the active element.\n\t */\n\tvar newValueProp = {\n\t  get: function () {\n\t    return activeElementValueProp.get.call(this);\n\t  },\n\t  set: function (val) {\n\t    // Cast to a string so we can do equality checks.\n\t    activeElementValue = '' + val;\n\t    activeElementValueProp.set.call(this, val);\n\t  }\n\t};\n\n\t/**\n\t * (For IE <=11) Starts tracking propertychange events on the passed-in element\n\t * and override the value property so that we can distinguish user events from\n\t * value changes in JS.\n\t */\n\tfunction startWatchingForValueChange(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElementValue = target.value;\n\t  activeElementValueProp = Object.getOwnPropertyDescriptor(target.constructor.prototype, 'value');\n\n\t  // Not guarded in a canDefineProperty check: IE8 supports defineProperty only\n\t  // on DOM elements\n\t  Object.defineProperty(activeElement, 'value', newValueProp);\n\t  if (activeElement.attachEvent) {\n\t    activeElement.attachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.addEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\t}\n\n\t/**\n\t * (For IE <=11) Removes the event listeners from the currently-tracked element,\n\t * if any exists.\n\t */\n\tfunction stopWatchingForValueChange() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\n\t  // delete restores the original property definition\n\t  delete activeElement.value;\n\n\t  if (activeElement.detachEvent) {\n\t    activeElement.detachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.removeEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t  activeElementValue = null;\n\t  activeElementValueProp = null;\n\t}\n\n\t/**\n\t * (For IE <=11) Handles a propertychange event, sending a `change` event if\n\t * the value of the active element has changed.\n\t */\n\tfunction handlePropertyChange(nativeEvent) {\n\t  if (nativeEvent.propertyName !== 'value') {\n\t    return;\n\t  }\n\t  var value = nativeEvent.srcElement.value;\n\t  if (value === activeElementValue) {\n\t    return;\n\t  }\n\t  activeElementValue = value;\n\n\t  manualDispatchChangeEvent(nativeEvent);\n\t}\n\n\t/**\n\t * If a `change` event should be fired, returns the target's ID.\n\t */\n\tfunction getTargetInstForInputEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topInput) {\n\t    // In modern browsers (i.e., not IE8 or IE9), the input event is exactly\n\t    // what we want so fall through here and trigger an abstract event\n\t    return targetInst;\n\t  }\n\t}\n\n\tfunction handleEventsForInputEventIE(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // In IE8, we can capture almost all .value changes by adding a\n\t    // propertychange handler and looking for events with propertyName\n\t    // equal to 'value'\n\t    // In IE9-11, propertychange fires for most input events but is buggy and\n\t    // doesn't fire when text is deleted, but conveniently, selectionchange\n\t    // appears to fire in all of the remaining cases so we catch those and\n\t    // forward the event if the value has changed\n\t    // In either case, we don't want to call the event handler if the value\n\t    // is changed from JS so we redefine a setter for `.value` that updates\n\t    // our activeElementValue variable, allowing us to ignore those changes\n\t    //\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForValueChange();\n\t    startWatchingForValueChange(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForValueChange();\n\t  }\n\t}\n\n\t// For IE8 and IE9.\n\tfunction getTargetInstForInputEventIE(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topSelectionChange || topLevelType === topLevelTypes.topKeyUp || topLevelType === topLevelTypes.topKeyDown) {\n\t    // On the selectionchange event, the target is just document which isn't\n\t    // helpful for us so just check activeElement instead.\n\t    //\n\t    // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire\n\t    // propertychange on the first input event after setting `value` from a\n\t    // script and fires only keydown, keypress, keyup. Catching keyup usually\n\t    // gets it and catching keydown lets us fire an event for the first\n\t    // keystroke if user does a key repeat (it'll be a little delayed: right\n\t    // before the second keystroke). Other input methods (e.g., paste) seem to\n\t    // fire selectionchange normally.\n\t    if (activeElement && activeElement.value !== activeElementValue) {\n\t      activeElementValue = activeElement.value;\n\t      return activeElementInst;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `click` event\n\t */\n\tfunction shouldUseClickEvent(elem) {\n\t  // Use the `click` event to detect changes to checkbox and radio inputs.\n\t  // This approach works across all browsers, whereas `change` does not fire\n\t  // until `blur` in IE8.\n\t  return elem.nodeName && elem.nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio');\n\t}\n\n\tfunction getTargetInstForClickEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topClick) {\n\t    return targetInst;\n\t  }\n\t}\n\n\t/**\n\t * This plugin creates an `onChange` event that normalizes change events\n\t * across form elements. This event fires at a time when it's possible to\n\t * change the element's value without seeing a flicker.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - select\n\t */\n\tvar ChangeEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    var getTargetInstFunc, handleEventFunc;\n\t    if (shouldUseChangeEvent(targetNode)) {\n\t      if (doesChangeEventBubble) {\n\t        getTargetInstFunc = getTargetInstForChangeEvent;\n\t      } else {\n\t        handleEventFunc = handleEventsForChangeEventIE8;\n\t      }\n\t    } else if (isTextInputElement(targetNode)) {\n\t      if (isInputEventSupported) {\n\t        getTargetInstFunc = getTargetInstForInputEvent;\n\t      } else {\n\t        getTargetInstFunc = getTargetInstForInputEventIE;\n\t        handleEventFunc = handleEventsForInputEventIE;\n\t      }\n\t    } else if (shouldUseClickEvent(targetNode)) {\n\t      getTargetInstFunc = getTargetInstForClickEvent;\n\t    }\n\n\t    if (getTargetInstFunc) {\n\t      var inst = getTargetInstFunc(topLevelType, targetInst);\n\t      if (inst) {\n\t        var event = SyntheticEvent.getPooled(eventTypes.change, inst, nativeEvent, nativeEventTarget);\n\t        event.type = 'change';\n\t        EventPropagators.accumulateTwoPhaseDispatches(event);\n\t        return event;\n\t      }\n\t    }\n\n\t    if (handleEventFunc) {\n\t      handleEventFunc(topLevelType, targetNode, targetInst);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ChangeEventPlugin;\n\n/***/ },\n/* 55 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdates\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar dirtyComponents = [];\n\tvar asapCallbackQueue = CallbackQueue.getPooled();\n\tvar asapEnqueued = false;\n\n\tvar batchingStrategy = null;\n\n\tfunction ensureInjected() {\n\t  !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching ' + 'strategy') : invariant(false) : void 0;\n\t}\n\n\tvar NESTED_UPDATES = {\n\t  initialize: function () {\n\t    this.dirtyComponentsLength = dirtyComponents.length;\n\t  },\n\t  close: function () {\n\t    if (this.dirtyComponentsLength !== dirtyComponents.length) {\n\t      // Additional updates were enqueued by componentDidUpdate handlers or\n\t      // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run\n\t      // these new updates so that if A's componentDidUpdate calls setState on\n\t      // B, B will update before the callback A's updater provided when calling\n\t      // setState.\n\t      dirtyComponents.splice(0, this.dirtyComponentsLength);\n\t      flushBatchedUpdates();\n\t    } else {\n\t      dirtyComponents.length = 0;\n\t    }\n\t  }\n\t};\n\n\tvar UPDATE_QUEUEING = {\n\t  initialize: function () {\n\t    this.callbackQueue.reset();\n\t  },\n\t  close: function () {\n\t    this.callbackQueue.notifyAll();\n\t  }\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING];\n\n\tfunction ReactUpdatesFlushTransaction() {\n\t  this.reinitializeTransaction();\n\t  this.dirtyComponentsLength = null;\n\t  this.callbackQueue = CallbackQueue.getPooled();\n\t  this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */true);\n\t}\n\n\t_assign(ReactUpdatesFlushTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  destructor: function () {\n\t    this.dirtyComponentsLength = null;\n\t    CallbackQueue.release(this.callbackQueue);\n\t    this.callbackQueue = null;\n\t    ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction);\n\t    this.reconcileTransaction = null;\n\t  },\n\n\t  perform: function (method, scope, a) {\n\t    // Essentially calls `this.reconcileTransaction.perform(method, scope, a)`\n\t    // with this transaction's wrappers around it.\n\t    return Transaction.Mixin.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a);\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(ReactUpdatesFlushTransaction);\n\n\tfunction batchedUpdates(callback, a, b, c, d, e) {\n\t  ensureInjected();\n\t  batchingStrategy.batchedUpdates(callback, a, b, c, d, e);\n\t}\n\n\t/**\n\t * Array comparator for ReactComponents by mount ordering.\n\t *\n\t * @param {ReactComponent} c1 first component you're comparing\n\t * @param {ReactComponent} c2 second component you're comparing\n\t * @return {number} Return value usable by Array.prototype.sort().\n\t */\n\tfunction mountOrderComparator(c1, c2) {\n\t  return c1._mountOrder - c2._mountOrder;\n\t}\n\n\tfunction runBatchedUpdates(transaction) {\n\t  var len = transaction.dirtyComponentsLength;\n\t  !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\\'s stored dirty-components length (%s) to ' + 'match dirty-components array length (%s).', len, dirtyComponents.length) : invariant(false) : void 0;\n\n\t  // Since reconciling a component higher in the owner hierarchy usually (not\n\t  // always -- see shouldComponentUpdate()) will reconcile children, reconcile\n\t  // them before their children by sorting the array.\n\t  dirtyComponents.sort(mountOrderComparator);\n\n\t  for (var i = 0; i < len; i++) {\n\t    // If a component is unmounted before pending changes apply, it will still\n\t    // be here, but we assume that it has cleared its _pendingCallbacks and\n\t    // that performUpdateIfNecessary is a noop.\n\t    var component = dirtyComponents[i];\n\n\t    // If performUpdateIfNecessary happens to enqueue any new updates, we\n\t    // shouldn't execute the callbacks until the next render happens, so\n\t    // stash the callbacks first\n\t    var callbacks = component._pendingCallbacks;\n\t    component._pendingCallbacks = null;\n\n\t    var markerName;\n\t    if (ReactFeatureFlags.logTopLevelRenders) {\n\t      var namedComponent = component;\n\t      // Duck type TopLevelWrapper. This is probably always true.\n\t      if (component._currentElement.props === component._renderedComponent._currentElement) {\n\t        namedComponent = component._renderedComponent;\n\t      }\n\t      markerName = 'React update: ' + namedComponent.getName();\n\t      console.time(markerName);\n\t    }\n\n\t    ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction);\n\n\t    if (markerName) {\n\t      console.timeEnd(markerName);\n\t    }\n\n\t    if (callbacks) {\n\t      for (var j = 0; j < callbacks.length; j++) {\n\t        transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance());\n\t      }\n\t    }\n\t  }\n\t}\n\n\tvar flushBatchedUpdates = function () {\n\t  // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents\n\t  // array and perform any updates enqueued by mount-ready handlers (i.e.,\n\t  // componentDidUpdate) but we need to check here too in order to catch\n\t  // updates enqueued by setState callbacks and asap calls.\n\t  while (dirtyComponents.length || asapEnqueued) {\n\t    if (dirtyComponents.length) {\n\t      var transaction = ReactUpdatesFlushTransaction.getPooled();\n\t      transaction.perform(runBatchedUpdates, null, transaction);\n\t      ReactUpdatesFlushTransaction.release(transaction);\n\t    }\n\n\t    if (asapEnqueued) {\n\t      asapEnqueued = false;\n\t      var queue = asapCallbackQueue;\n\t      asapCallbackQueue = CallbackQueue.getPooled();\n\t      queue.notifyAll();\n\t      CallbackQueue.release(queue);\n\t    }\n\t  }\n\t};\n\tflushBatchedUpdates = ReactPerf.measure('ReactUpdates', 'flushBatchedUpdates', flushBatchedUpdates);\n\n\t/**\n\t * Mark a component as needing a rerender, adding an optional callback to a\n\t * list of functions which will be executed once the rerender occurs.\n\t */\n\tfunction enqueueUpdate(component) {\n\t  ensureInjected();\n\n\t  // Various parts of our code (such as ReactCompositeComponent's\n\t  // _renderValidatedComponent) assume that calls to render aren't nested;\n\t  // verify that that's the case. (This is called by each top-level update\n\t  // function, like setProps, setState, forceUpdate, etc.; creation and\n\t  // destruction of top-level components is guarded in ReactMount.)\n\n\t  if (!batchingStrategy.isBatchingUpdates) {\n\t    batchingStrategy.batchedUpdates(enqueueUpdate, component);\n\t    return;\n\t  }\n\n\t  dirtyComponents.push(component);\n\t}\n\n\t/**\n\t * Enqueue a callback to be run at the end of the current batching cycle. Throws\n\t * if no updates are currently being performed.\n\t */\n\tfunction asap(callback, context) {\n\t  !batchingStrategy.isBatchingUpdates ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates.asap: Can\\'t enqueue an asap callback in a context where' + 'updates are not being batched.') : invariant(false) : void 0;\n\t  asapCallbackQueue.enqueue(callback, context);\n\t  asapEnqueued = true;\n\t}\n\n\tvar ReactUpdatesInjection = {\n\t  injectReconcileTransaction: function (ReconcileTransaction) {\n\t    !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : invariant(false) : void 0;\n\t    ReactUpdates.ReactReconcileTransaction = ReconcileTransaction;\n\t  },\n\n\t  injectBatchingStrategy: function (_batchingStrategy) {\n\t    !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : invariant(false) : void 0;\n\t    batchingStrategy = _batchingStrategy;\n\t  }\n\t};\n\n\tvar ReactUpdates = {\n\t  /**\n\t   * React references `ReactReconcileTransaction` using this property in order\n\t   * to allow dependency injection.\n\t   *\n\t   * @internal\n\t   */\n\t  ReactReconcileTransaction: null,\n\n\t  batchedUpdates: batchedUpdates,\n\t  enqueueUpdate: enqueueUpdate,\n\t  flushBatchedUpdates: flushBatchedUpdates,\n\t  injection: ReactUpdatesInjection,\n\t  asap: asap\n\t};\n\n\tmodule.exports = ReactUpdates;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 56 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CallbackQueue\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * A specialized pseudo-event module to help keep track of components waiting to\n\t * be notified when their DOM representations are available for use.\n\t *\n\t * This implements `PooledClass`, so you should never need to instantiate this.\n\t * Instead, use `CallbackQueue.getPooled()`.\n\t *\n\t * @class ReactMountReady\n\t * @implements PooledClass\n\t * @internal\n\t */\n\tfunction CallbackQueue() {\n\t  this._callbacks = null;\n\t  this._contexts = null;\n\t}\n\n\t_assign(CallbackQueue.prototype, {\n\n\t  /**\n\t   * Enqueues a callback to be invoked when `notifyAll` is invoked.\n\t   *\n\t   * @param {function} callback Invoked when `notifyAll` is invoked.\n\t   * @param {?object} context Context to call `callback` with.\n\t   * @internal\n\t   */\n\t  enqueue: function (callback, context) {\n\t    this._callbacks = this._callbacks || [];\n\t    this._contexts = this._contexts || [];\n\t    this._callbacks.push(callback);\n\t    this._contexts.push(context);\n\t  },\n\n\t  /**\n\t   * Invokes all enqueued callbacks and clears the queue. This is invoked after\n\t   * the DOM representation of a component has been created or updated.\n\t   *\n\t   * @internal\n\t   */\n\t  notifyAll: function () {\n\t    var callbacks = this._callbacks;\n\t    var contexts = this._contexts;\n\t    if (callbacks) {\n\t      !(callbacks.length === contexts.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Mismatched list of contexts in callback queue') : invariant(false) : void 0;\n\t      this._callbacks = null;\n\t      this._contexts = null;\n\t      for (var i = 0; i < callbacks.length; i++) {\n\t        callbacks[i].call(contexts[i]);\n\t      }\n\t      callbacks.length = 0;\n\t      contexts.length = 0;\n\t    }\n\t  },\n\n\t  checkpoint: function () {\n\t    return this._callbacks ? this._callbacks.length : 0;\n\t  },\n\n\t  rollback: function (len) {\n\t    if (this._callbacks) {\n\t      this._callbacks.length = len;\n\t      this._contexts.length = len;\n\t    }\n\t  },\n\n\t  /**\n\t   * Resets the internal queue.\n\t   *\n\t   * @internal\n\t   */\n\t  reset: function () {\n\t    this._callbacks = null;\n\t    this._contexts = null;\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this.\n\t   */\n\t  destructor: function () {\n\t    this.reset();\n\t  }\n\n\t});\n\n\tPooledClass.addPoolingTo(CallbackQueue);\n\n\tmodule.exports = CallbackQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 57 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactFeatureFlags = {\n\t  // When true, call console.time() before and .timeEnd() after each top-level\n\t  // render (both initial renders and updates). Useful when looking at prod-mode\n\t  // timeline profiles in Chrome, for example.\n\t  logTopLevelRenders: false\n\t};\n\n\tmodule.exports = ReactFeatureFlags;\n\n/***/ },\n/* 58 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPerf\n\t */\n\n\t'use strict';\n\n\t/**\n\t * ReactPerf is a general AOP system designed to measure performance. This\n\t * module only has the hooks: see ReactDefaultPerf for the analysis tool.\n\t */\n\n\tvar ReactPerf = {\n\t  /**\n\t   * Boolean to enable/disable measurement. Set to false by default to prevent\n\t   * accidental logging and perf loss.\n\t   */\n\t  enableMeasure: false,\n\n\t  /**\n\t   * Holds onto the measure function in use. By default, don't measure\n\t   * anything, but we'll override this if we inject a measure function.\n\t   */\n\t  storedMeasure: _noMeasure,\n\n\t  /**\n\t   * @param {object} object\n\t   * @param {string} objectName\n\t   * @param {object<string>} methodNames\n\t   */\n\t  measureMethods: function (object, objectName, methodNames) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      for (var key in methodNames) {\n\t        if (!methodNames.hasOwnProperty(key)) {\n\t          continue;\n\t        }\n\t        object[key] = ReactPerf.measure(objectName, methodNames[key], object[key]);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Use this to wrap methods you want to measure. Zero overhead in production.\n\t   *\n\t   * @param {string} objName\n\t   * @param {string} fnName\n\t   * @param {function} func\n\t   * @return {function}\n\t   */\n\t  measure: function (objName, fnName, func) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var measuredFunc = null;\n\t      var wrapper = function () {\n\t        if (ReactPerf.enableMeasure) {\n\t          if (!measuredFunc) {\n\t            measuredFunc = ReactPerf.storedMeasure(objName, fnName, func);\n\t          }\n\t          return measuredFunc.apply(this, arguments);\n\t        }\n\t        return func.apply(this, arguments);\n\t      };\n\t      wrapper.displayName = objName + '_' + fnName;\n\t      return wrapper;\n\t    }\n\t    return func;\n\t  },\n\n\t  injection: {\n\t    /**\n\t     * @param {function} measure\n\t     */\n\t    injectMeasure: function (measure) {\n\t      ReactPerf.storedMeasure = measure;\n\t    }\n\t  }\n\t};\n\n\t/**\n\t * Simply passes through the measured function, without measuring it.\n\t *\n\t * @param {string} objName\n\t * @param {string} fnName\n\t * @param {function} func\n\t * @return {function}\n\t */\n\tfunction _noMeasure(objName, fnName, func) {\n\t  return func;\n\t}\n\n\tmodule.exports = ReactPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 59 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactRef = __webpack_require__(60);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\t/**\n\t * Helper to call ReactRef.attachRefs with this composite component, split out\n\t * to avoid allocations in the transaction mount-ready queue.\n\t */\n\tfunction attachRefs() {\n\t  ReactRef.attachRefs(this, this._currentElement);\n\t}\n\n\tvar ReactReconciler = {\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} the containing native component instance\n\t   * @param {?object} info about the native container\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (internalInstance, transaction, nativeParent, nativeContainerInfo, context) {\n\t    var markup = internalInstance.mountComponent(transaction, nativeParent, nativeContainerInfo, context);\n\t    if (internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountComponent(internalInstance);\n\t    }\n\t    return markup;\n\t  },\n\n\t  /**\n\t   * Returns a value that can be passed to\n\t   * ReactComponentEnvironment.replaceNodeWithMarkup.\n\t   */\n\t  getNativeNode: function (internalInstance) {\n\t    return internalInstance.getNativeNode();\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (internalInstance, safely) {\n\t    ReactRef.detachRefs(internalInstance, internalInstance._currentElement);\n\t    internalInstance.unmountComponent(safely);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUnmountComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Update a component using a new element.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @internal\n\t   */\n\t  receiveComponent: function (internalInstance, nextElement, transaction, context) {\n\t    var prevElement = internalInstance._currentElement;\n\n\t    if (nextElement === prevElement && context === internalInstance._context) {\n\t      // Since elements are immutable after the owner is rendered,\n\t      // we can do a cheap identity compare here to determine if this is a\n\t      // superfluous reconcile. It's possible for state to be mutable but such\n\t      // change should trigger an update of the owner which would recreate\n\t      // the element. We explicitly check for the existence of an owner since\n\t      // it's possible for an element created outside a composite to be\n\t      // deeply mutated and reused.\n\n\t      // TODO: Bailing out early is just a perf optimization right?\n\t      // TODO: Removing the return statement should affect correctness?\n\t      return;\n\t    }\n\n\t    var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement);\n\n\t    if (refsChanged) {\n\t      ReactRef.detachRefs(internalInstance, prevElement);\n\t    }\n\n\t    internalInstance.receiveComponent(nextElement, transaction, context);\n\n\t    if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Flush any dirty changes in a component.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (internalInstance, transaction) {\n\t    internalInstance.performUpdateIfNecessary(transaction);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 60 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactRef\n\t */\n\n\t'use strict';\n\n\tvar ReactOwner = __webpack_require__(61);\n\n\tvar ReactRef = {};\n\n\tfunction attachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(component.getPublicInstance());\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.addComponentAsRefTo(component, ref, owner);\n\t  }\n\t}\n\n\tfunction detachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(null);\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.removeComponentAsRefFrom(component, ref, owner);\n\t  }\n\t}\n\n\tReactRef.attachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    attachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tReactRef.shouldUpdateRefs = function (prevElement, nextElement) {\n\t  // If either the owner or a `ref` has changed, make sure the newest owner\n\t  // has stored a reference to `this`, and the previous owner (if different)\n\t  // has forgotten the reference to `this`. We use the element instead\n\t  // of the public this.props because the post processing cannot determine\n\t  // a ref. The ref conceptually lives on the element.\n\n\t  // TODO: Should this even be possible? The owner cannot change because\n\t  // it's forbidden by shouldUpdateReactComponent. The ref can change\n\t  // if you swap the keys of but not the refs. Reconsider where this check\n\t  // is made. It probably belongs where the key checking and\n\t  // instantiateReactComponent is done.\n\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\n\t  return(\n\t    // This has a few false positives w/r/t empty components.\n\t    prevEmpty || nextEmpty || nextElement._owner !== prevElement._owner || nextElement.ref !== prevElement.ref\n\t  );\n\t};\n\n\tReactRef.detachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    detachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tmodule.exports = ReactRef;\n\n/***/ },\n/* 61 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactOwner\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * ReactOwners are capable of storing references to owned components.\n\t *\n\t * All components are capable of //being// referenced by owner components, but\n\t * only ReactOwner components are capable of //referencing// owned components.\n\t * The named reference is known as a \"ref\".\n\t *\n\t * Refs are available when mounted and updated during reconciliation.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return (\n\t *         <div onClick={this.handleClick}>\n\t *           <CustomComponent ref=\"custom\" />\n\t *         </div>\n\t *       );\n\t *     },\n\t *     handleClick: function() {\n\t *       this.refs.custom.handleClick();\n\t *     },\n\t *     componentDidMount: function() {\n\t *       this.refs.custom.initialize();\n\t *     }\n\t *   });\n\t *\n\t * Refs should rarely be used. When refs are used, they should only be done to\n\t * control data that is not handled by React's data flow.\n\t *\n\t * @class ReactOwner\n\t */\n\tvar ReactOwner = {\n\n\t  /**\n\t   * @param {?object} object\n\t   * @return {boolean} True if `object` is a valid owner.\n\t   * @final\n\t   */\n\t  isValidOwner: function (object) {\n\t    return !!(object && typeof object.attachRef === 'function' && typeof object.detachRef === 'function');\n\t  },\n\n\t  /**\n\t   * Adds a component by ref to an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to reference.\n\t   * @param {string} ref Name by which to refer to the component.\n\t   * @param {ReactOwner} owner Component on which to record the ref.\n\t   * @final\n\t   * @internal\n\t   */\n\t  addComponentAsRefTo: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'addComponentAsRefTo(...): Only a ReactOwner can have refs. You might ' + 'be adding a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    owner.attachRef(ref, component);\n\t  },\n\n\t  /**\n\t   * Removes a component by ref from an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to dereference.\n\t   * @param {string} ref Name of the ref to remove.\n\t   * @param {ReactOwner} owner Component on which the ref is recorded.\n\t   * @final\n\t   * @internal\n\t   */\n\t  removeComponentAsRefFrom: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might ' + 'be removing a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    var ownerPublicInstance = owner.getPublicInstance();\n\t    // Check that `component`'s owner is still alive and that `component` is still the current ref\n\t    // because we do not want to detach the ref if another component stole it.\n\t    if (ownerPublicInstance && ownerPublicInstance.refs[ref] === component.getPublicInstance()) {\n\t      owner.detachRef(ref);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactOwner;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 62 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Transaction\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * `Transaction` creates a black box that is able to wrap any method such that\n\t * certain invariants are maintained before and after the method is invoked\n\t * (Even if an exception is thrown while invoking the wrapped method). Whoever\n\t * instantiates a transaction can provide enforcers of the invariants at\n\t * creation time. The `Transaction` class itself will supply one additional\n\t * automatic invariant for you - the invariant that any transaction instance\n\t * should not be run while it is already being run. You would typically create a\n\t * single instance of a `Transaction` for reuse multiple times, that potentially\n\t * is used to wrap several different methods. Wrappers are extremely simple -\n\t * they only require implementing two methods.\n\t *\n\t * <pre>\n\t *                       wrappers (injected at creation time)\n\t *                                      +        +\n\t *                                      |        |\n\t *                    +-----------------|--------|--------------+\n\t *                    |                 v        |              |\n\t *                    |      +---------------+   |              |\n\t *                    |   +--|    wrapper1   |---|----+         |\n\t *                    |   |  +---------------+   v    |         |\n\t *                    |   |          +-------------+  |         |\n\t *                    |   |     +----|   wrapper2  |--------+   |\n\t *                    |   |     |    +-------------+  |     |   |\n\t *                    |   |     |                     |     |   |\n\t *                    |   v     v                     v     v   | wrapper\n\t *                    | +---+ +---+   +---------+   +---+ +---+ | invariants\n\t * perform(anyMethod) | |   | |   |   |         |   |   | |   | | maintained\n\t * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | +---+ +---+   +---------+   +---+ +---+ |\n\t *                    |  initialize                    close    |\n\t *                    +-----------------------------------------+\n\t * </pre>\n\t *\n\t * Use cases:\n\t * - Preserving the input selection ranges before/after reconciliation.\n\t *   Restoring selection even in the event of an unexpected error.\n\t * - Deactivating events while rearranging the DOM, preventing blurs/focuses,\n\t *   while guaranteeing that afterwards, the event system is reactivated.\n\t * - Flushing a queue of collected DOM mutations to the main UI thread after a\n\t *   reconciliation takes place in a worker thread.\n\t * - Invoking any collected `componentDidUpdate` callbacks after rendering new\n\t *   content.\n\t * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue\n\t *   to preserve the `scrollTop` (an automatic scroll aware DOM).\n\t * - (Future use case): Layout calculations before and after DOM updates.\n\t *\n\t * Transactional plugin API:\n\t * - A module that has an `initialize` method that returns any precomputation.\n\t * - and a `close` method that accepts the precomputation. `close` is invoked\n\t *   when the wrapped process is completed, or has failed.\n\t *\n\t * @param {Array<TransactionalWrapper>} transactionWrapper Wrapper modules\n\t * that implement `initialize` and `close`.\n\t * @return {Transaction} Single transaction for reuse in thread.\n\t *\n\t * @class Transaction\n\t */\n\tvar Mixin = {\n\t  /**\n\t   * Sets up this instance so that it is prepared for collecting metrics. Does\n\t   * so such that this setup method may be used on an instance that is already\n\t   * initialized, in a way that does not consume additional memory upon reuse.\n\t   * That can be useful if you decide to make your subclass of this mixin a\n\t   * \"PooledClass\".\n\t   */\n\t  reinitializeTransaction: function () {\n\t    this.transactionWrappers = this.getTransactionWrappers();\n\t    if (this.wrapperInitData) {\n\t      this.wrapperInitData.length = 0;\n\t    } else {\n\t      this.wrapperInitData = [];\n\t    }\n\t    this._isInTransaction = false;\n\t  },\n\n\t  _isInTransaction: false,\n\n\t  /**\n\t   * @abstract\n\t   * @return {Array<TransactionWrapper>} Array of transaction wrappers.\n\t   */\n\t  getTransactionWrappers: null,\n\n\t  isInTransaction: function () {\n\t    return !!this._isInTransaction;\n\t  },\n\n\t  /**\n\t   * Executes the function within a safety window. Use this for the top level\n\t   * methods that result in large amounts of computation/mutations that would\n\t   * need to be safety checked. The optional arguments helps prevent the need\n\t   * to bind in many cases.\n\t   *\n\t   * @param {function} method Member of scope to call.\n\t   * @param {Object} scope Scope to invoke from.\n\t   * @param {Object?=} a Argument to pass to the method.\n\t   * @param {Object?=} b Argument to pass to the method.\n\t   * @param {Object?=} c Argument to pass to the method.\n\t   * @param {Object?=} d Argument to pass to the method.\n\t   * @param {Object?=} e Argument to pass to the method.\n\t   * @param {Object?=} f Argument to pass to the method.\n\t   *\n\t   * @return {*} Return value from `method`.\n\t   */\n\t  perform: function (method, scope, a, b, c, d, e, f) {\n\t    !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there ' + 'is already an outstanding transaction.') : invariant(false) : void 0;\n\t    var errorThrown;\n\t    var ret;\n\t    try {\n\t      this._isInTransaction = true;\n\t      // Catching errors makes debugging more difficult, so we start with\n\t      // errorThrown set to true before setting it to false after calling\n\t      // close -- if it's still set to true in the finally block, it means\n\t      // one of these calls threw.\n\t      errorThrown = true;\n\t      this.initializeAll(0);\n\t      ret = method.call(scope, a, b, c, d, e, f);\n\t      errorThrown = false;\n\t    } finally {\n\t      try {\n\t        if (errorThrown) {\n\t          // If `method` throws, prefer to show that stack trace over any thrown\n\t          // by invoking `closeAll`.\n\t          try {\n\t            this.closeAll(0);\n\t          } catch (err) {}\n\t        } else {\n\t          // Since `method` didn't throw, we don't want to silence the exception\n\t          // here.\n\t          this.closeAll(0);\n\t        }\n\t      } finally {\n\t        this._isInTransaction = false;\n\t      }\n\t    }\n\t    return ret;\n\t  },\n\n\t  initializeAll: function (startIndex) {\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with the\n\t        // OBSERVED_ERROR state before overwriting it with the real return value\n\t        // of initialize -- if it's still set to OBSERVED_ERROR in the finally\n\t        // block, it means wrapper.initialize threw.\n\t        this.wrapperInitData[i] = Transaction.OBSERVED_ERROR;\n\t        this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null;\n\t      } finally {\n\t        if (this.wrapperInitData[i] === Transaction.OBSERVED_ERROR) {\n\t          // The initializer for wrapper i threw an error; initialize the\n\t          // remaining wrappers but silence any exceptions from them to ensure\n\t          // that the first error is the one to bubble up.\n\t          try {\n\t            this.initializeAll(i + 1);\n\t          } catch (err) {}\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Invokes each of `this.transactionWrappers.close[i]` functions, passing into\n\t   * them the respective return values of `this.transactionWrappers.init[i]`\n\t   * (`close`rs that correspond to initializers that failed will not be\n\t   * invoked).\n\t   */\n\t  closeAll: function (startIndex) {\n\t    !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : invariant(false) : void 0;\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      var initData = this.wrapperInitData[i];\n\t      var errorThrown;\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with\n\t        // errorThrown set to true before setting it to false after calling\n\t        // close -- if it's still set to true in the finally block, it means\n\t        // wrapper.close threw.\n\t        errorThrown = true;\n\t        if (initData !== Transaction.OBSERVED_ERROR && wrapper.close) {\n\t          wrapper.close.call(this, initData);\n\t        }\n\t        errorThrown = false;\n\t      } finally {\n\t        if (errorThrown) {\n\t          // The closer for wrapper i threw an error; close the remaining\n\t          // wrappers but silence any exceptions from them to ensure that the\n\t          // first error is the one to bubble up.\n\t          try {\n\t            this.closeAll(i + 1);\n\t          } catch (e) {}\n\t        }\n\t      }\n\t    }\n\t    this.wrapperInitData.length = 0;\n\t  }\n\t};\n\n\tvar Transaction = {\n\n\t  Mixin: Mixin,\n\n\t  /**\n\t   * Token to look for to determine if an error occurred.\n\t   */\n\t  OBSERVED_ERROR: {}\n\n\t};\n\n\tmodule.exports = Transaction;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 63 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventTarget\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the target node from a native browser event by accounting for\n\t * inconsistencies in browser DOM APIs.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {DOMEventTarget} Target node.\n\t */\n\n\tfunction getEventTarget(nativeEvent) {\n\t  var target = nativeEvent.target || nativeEvent.srcElement || window;\n\n\t  // Normalize SVG <use> element events #4963\n\t  if (target.correspondingUseElement) {\n\t    target = target.correspondingUseElement;\n\t  }\n\n\t  // Safari may fire events on text nodes (Node.TEXT_NODE is 3).\n\t  // @see http://www.quirksmode.org/js/events_properties.html\n\t  return target.nodeType === 3 ? target.parentNode : target;\n\t}\n\n\tmodule.exports = getEventTarget;\n\n/***/ },\n/* 64 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isEventSupported\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar useHasFeature;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  useHasFeature = document.implementation && document.implementation.hasFeature &&\n\t  // always returns true in newer browsers as per the standard.\n\t  // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n\t  document.implementation.hasFeature('', '') !== true;\n\t}\n\n\t/**\n\t * Checks if an event is supported in the current execution environment.\n\t *\n\t * NOTE: This will not work correctly for non-generic events such as `change`,\n\t * `reset`, `load`, `error`, and `select`.\n\t *\n\t * Borrows from Modernizr.\n\t *\n\t * @param {string} eventNameSuffix Event name, e.g. \"click\".\n\t * @param {?boolean} capture Check if the capture phase is supported.\n\t * @return {boolean} True if the event is supported.\n\t * @internal\n\t * @license Modernizr 3.0.0pre (Custom Build) | MIT\n\t */\n\tfunction isEventSupported(eventNameSuffix, capture) {\n\t  if (!ExecutionEnvironment.canUseDOM || capture && !('addEventListener' in document)) {\n\t    return false;\n\t  }\n\n\t  var eventName = 'on' + eventNameSuffix;\n\t  var isSupported = eventName in document;\n\n\t  if (!isSupported) {\n\t    var element = document.createElement('div');\n\t    element.setAttribute(eventName, 'return;');\n\t    isSupported = typeof element[eventName] === 'function';\n\t  }\n\n\t  if (!isSupported && useHasFeature && eventNameSuffix === 'wheel') {\n\t    // This is the only way to test support for the `wheel` event in IE9+.\n\t    isSupported = document.implementation.hasFeature('Events.wheel', '3.0');\n\t  }\n\n\t  return isSupported;\n\t}\n\n\tmodule.exports = isEventSupported;\n\n/***/ },\n/* 65 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isTextInputElement\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary\n\t */\n\n\tvar supportedInputTypes = {\n\t  'color': true,\n\t  'date': true,\n\t  'datetime': true,\n\t  'datetime-local': true,\n\t  'email': true,\n\t  'month': true,\n\t  'number': true,\n\t  'password': true,\n\t  'range': true,\n\t  'search': true,\n\t  'tel': true,\n\t  'text': true,\n\t  'time': true,\n\t  'url': true,\n\t  'week': true\n\t};\n\n\tfunction isTextInputElement(elem) {\n\t  var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName && (nodeName === 'input' && supportedInputTypes[elem.type] || nodeName === 'textarea');\n\t}\n\n\tmodule.exports = isTextInputElement;\n\n/***/ },\n/* 66 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DefaultEventPluginOrder\n\t */\n\n\t'use strict';\n\n\tvar keyOf = __webpack_require__(26);\n\n\t/**\n\t * Module that is injectable into `EventPluginHub`, that specifies a\n\t * deterministic ordering of `EventPlugin`s. A convenient way to reason about\n\t * plugins, without having to package every one of them. This is better than\n\t * having plugins be ordered in the same order that they are injected because\n\t * that ordering would be influenced by the packaging order.\n\t * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that\n\t * preventing default on events is convenient in `SimpleEventPlugin` handlers.\n\t */\n\tvar DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })];\n\n\tmodule.exports = DefaultEventPluginOrder;\n\n/***/ },\n/* 67 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EnterLeaveEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  mouseEnter: {\n\t    registrationName: keyOf({ onMouseEnter: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  },\n\t  mouseLeave: {\n\t    registrationName: keyOf({ onMouseLeave: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  }\n\t};\n\n\tvar EnterLeaveEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  /**\n\t   * For almost every interaction we care about, there will be both a top-level\n\t   * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that\n\t   * we do not extract duplicate events. However, moving the mouse into the\n\t   * browser from outside will not fire a `mouseout` event. In this case, we use\n\t   * the `mouseover` top-level event.\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (topLevelType === topLevelTypes.topMouseOver && (nativeEvent.relatedTarget || nativeEvent.fromElement)) {\n\t      return null;\n\t    }\n\t    if (topLevelType !== topLevelTypes.topMouseOut && topLevelType !== topLevelTypes.topMouseOver) {\n\t      // Must not be a mouse in or mouse out - ignoring.\n\t      return null;\n\t    }\n\n\t    var win;\n\t    if (nativeEventTarget.window === nativeEventTarget) {\n\t      // `nativeEventTarget` is probably a window object.\n\t      win = nativeEventTarget;\n\t    } else {\n\t      // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t      var doc = nativeEventTarget.ownerDocument;\n\t      if (doc) {\n\t        win = doc.defaultView || doc.parentWindow;\n\t      } else {\n\t        win = window;\n\t      }\n\t    }\n\n\t    var from;\n\t    var to;\n\t    if (topLevelType === topLevelTypes.topMouseOut) {\n\t      from = targetInst;\n\t      var related = nativeEvent.relatedTarget || nativeEvent.toElement;\n\t      to = related ? ReactDOMComponentTree.getClosestInstanceFromNode(related) : null;\n\t    } else {\n\t      // Moving to a node from outside the window.\n\t      from = null;\n\t      to = targetInst;\n\t    }\n\n\t    if (from === to) {\n\t      // Nothing pertains to our managed components.\n\t      return null;\n\t    }\n\n\t    var fromNode = from == null ? win : ReactDOMComponentTree.getNodeFromInstance(from);\n\t    var toNode = to == null ? win : ReactDOMComponentTree.getNodeFromInstance(to);\n\n\t    var leave = SyntheticMouseEvent.getPooled(eventTypes.mouseLeave, from, nativeEvent, nativeEventTarget);\n\t    leave.type = 'mouseleave';\n\t    leave.target = fromNode;\n\t    leave.relatedTarget = toNode;\n\n\t    var enter = SyntheticMouseEvent.getPooled(eventTypes.mouseEnter, to, nativeEvent, nativeEventTarget);\n\t    enter.type = 'mouseenter';\n\t    enter.target = toNode;\n\t    enter.relatedTarget = fromNode;\n\n\t    EventPropagators.accumulateEnterLeaveDispatches(leave, enter, from, to);\n\n\t    return [leave, enter];\n\t  }\n\n\t};\n\n\tmodule.exports = EnterLeaveEventPlugin;\n\n/***/ },\n/* 68 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticMouseEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface MouseEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar MouseEventInterface = {\n\t  screenX: null,\n\t  screenY: null,\n\t  clientX: null,\n\t  clientY: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  getModifierState: getEventModifierState,\n\t  button: function (event) {\n\t    // Webkit, Firefox, IE9+\n\t    // which:  1 2 3\n\t    // button: 0 1 2 (standard)\n\t    var button = event.button;\n\t    if ('which' in event) {\n\t      return button;\n\t    }\n\t    // IE<9\n\t    // which:  undefined\n\t    // button: 0 0 0\n\t    // button: 1 4 2 (onmouseup)\n\t    return button === 2 ? 2 : button === 4 ? 1 : 0;\n\t  },\n\t  buttons: null,\n\t  relatedTarget: function (event) {\n\t    return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n\t  },\n\t  // \"Proprietary\" Interface.\n\t  pageX: function (event) {\n\t    return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft;\n\t  },\n\t  pageY: function (event) {\n\t    return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);\n\n\tmodule.exports = SyntheticMouseEvent;\n\n/***/ },\n/* 69 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticUIEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\n\t/**\n\t * @interface UIEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar UIEventInterface = {\n\t  view: function (event) {\n\t    if (event.view) {\n\t      return event.view;\n\t    }\n\n\t    var target = getEventTarget(event);\n\t    if (target != null && target.window === target) {\n\t      // target is a window object\n\t      return target;\n\t    }\n\n\t    var doc = target.ownerDocument;\n\t    // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t    if (doc) {\n\t      return doc.defaultView || doc.parentWindow;\n\t    } else {\n\t      return window;\n\t    }\n\t  },\n\t  detail: function (event) {\n\t    return event.detail || 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);\n\n\tmodule.exports = SyntheticUIEvent;\n\n/***/ },\n/* 70 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ViewportMetrics\n\t */\n\n\t'use strict';\n\n\tvar ViewportMetrics = {\n\n\t  currentScrollLeft: 0,\n\n\t  currentScrollTop: 0,\n\n\t  refreshScrollValues: function (scrollPosition) {\n\t    ViewportMetrics.currentScrollLeft = scrollPosition.x;\n\t    ViewportMetrics.currentScrollTop = scrollPosition.y;\n\t  }\n\n\t};\n\n\tmodule.exports = ViewportMetrics;\n\n/***/ },\n/* 71 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventModifierState\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Translation from modifier key to the associated property in the event.\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers\n\t */\n\n\tvar modifierKeyToProp = {\n\t  'Alt': 'altKey',\n\t  'Control': 'ctrlKey',\n\t  'Meta': 'metaKey',\n\t  'Shift': 'shiftKey'\n\t};\n\n\t// IE8 does not implement getModifierState so we simply map it to the only\n\t// modifier keys exposed by the event itself, does not support Lock-keys.\n\t// Currently, all major browsers except Chrome seems to support Lock-keys.\n\tfunction modifierStateGetter(keyArg) {\n\t  var syntheticEvent = this;\n\t  var nativeEvent = syntheticEvent.nativeEvent;\n\t  if (nativeEvent.getModifierState) {\n\t    return nativeEvent.getModifierState(keyArg);\n\t  }\n\t  var keyProp = modifierKeyToProp[keyArg];\n\t  return keyProp ? !!nativeEvent[keyProp] : false;\n\t}\n\n\tfunction getEventModifierState(nativeEvent) {\n\t  return modifierStateGetter;\n\t}\n\n\tmodule.exports = getEventModifierState;\n\n/***/ },\n/* 72 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule HTMLDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\n\tvar MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY;\n\tvar HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE;\n\tvar HAS_SIDE_EFFECTS = DOMProperty.injection.HAS_SIDE_EFFECTS;\n\tvar HAS_NUMERIC_VALUE = DOMProperty.injection.HAS_NUMERIC_VALUE;\n\tvar HAS_POSITIVE_NUMERIC_VALUE = DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE;\n\tvar HAS_OVERLOADED_BOOLEAN_VALUE = DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE;\n\n\tvar HTMLDOMPropertyConfig = {\n\t  isCustomAttribute: RegExp.prototype.test.bind(new RegExp('^(data|aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$')),\n\t  Properties: {\n\t    /**\n\t     * Standard Properties\n\t     */\n\t    accept: 0,\n\t    acceptCharset: 0,\n\t    accessKey: 0,\n\t    action: 0,\n\t    allowFullScreen: HAS_BOOLEAN_VALUE,\n\t    allowTransparency: 0,\n\t    alt: 0,\n\t    async: HAS_BOOLEAN_VALUE,\n\t    autoComplete: 0,\n\t    // autoFocus is polyfilled/normalized by AutoFocusUtils\n\t    // autoFocus: HAS_BOOLEAN_VALUE,\n\t    autoPlay: HAS_BOOLEAN_VALUE,\n\t    capture: HAS_BOOLEAN_VALUE,\n\t    cellPadding: 0,\n\t    cellSpacing: 0,\n\t    charSet: 0,\n\t    challenge: 0,\n\t    checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    cite: 0,\n\t    classID: 0,\n\t    className: 0,\n\t    cols: HAS_POSITIVE_NUMERIC_VALUE,\n\t    colSpan: 0,\n\t    content: 0,\n\t    contentEditable: 0,\n\t    contextMenu: 0,\n\t    controls: HAS_BOOLEAN_VALUE,\n\t    coords: 0,\n\t    crossOrigin: 0,\n\t    data: 0, // For `<object />` acts as `src`.\n\t    dateTime: 0,\n\t    'default': HAS_BOOLEAN_VALUE,\n\t    defer: HAS_BOOLEAN_VALUE,\n\t    dir: 0,\n\t    disabled: HAS_BOOLEAN_VALUE,\n\t    download: HAS_OVERLOADED_BOOLEAN_VALUE,\n\t    draggable: 0,\n\t    encType: 0,\n\t    form: 0,\n\t    formAction: 0,\n\t    formEncType: 0,\n\t    formMethod: 0,\n\t    formNoValidate: HAS_BOOLEAN_VALUE,\n\t    formTarget: 0,\n\t    frameBorder: 0,\n\t    headers: 0,\n\t    height: 0,\n\t    hidden: HAS_BOOLEAN_VALUE,\n\t    high: 0,\n\t    href: 0,\n\t    hrefLang: 0,\n\t    htmlFor: 0,\n\t    httpEquiv: 0,\n\t    icon: 0,\n\t    id: 0,\n\t    inputMode: 0,\n\t    integrity: 0,\n\t    is: 0,\n\t    keyParams: 0,\n\t    keyType: 0,\n\t    kind: 0,\n\t    label: 0,\n\t    lang: 0,\n\t    list: 0,\n\t    loop: HAS_BOOLEAN_VALUE,\n\t    low: 0,\n\t    manifest: 0,\n\t    marginHeight: 0,\n\t    marginWidth: 0,\n\t    max: 0,\n\t    maxLength: 0,\n\t    media: 0,\n\t    mediaGroup: 0,\n\t    method: 0,\n\t    min: 0,\n\t    minLength: 0,\n\t    // Caution; `option.selected` is not updated if `select.multiple` is\n\t    // disabled with `removeAttribute`.\n\t    multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    name: 0,\n\t    nonce: 0,\n\t    noValidate: HAS_BOOLEAN_VALUE,\n\t    open: HAS_BOOLEAN_VALUE,\n\t    optimum: 0,\n\t    pattern: 0,\n\t    placeholder: 0,\n\t    poster: 0,\n\t    preload: 0,\n\t    profile: 0,\n\t    radioGroup: 0,\n\t    readOnly: HAS_BOOLEAN_VALUE,\n\t    rel: 0,\n\t    required: HAS_BOOLEAN_VALUE,\n\t    reversed: HAS_BOOLEAN_VALUE,\n\t    role: 0,\n\t    rows: HAS_POSITIVE_NUMERIC_VALUE,\n\t    rowSpan: HAS_NUMERIC_VALUE,\n\t    sandbox: 0,\n\t    scope: 0,\n\t    scoped: HAS_BOOLEAN_VALUE,\n\t    scrolling: 0,\n\t    seamless: HAS_BOOLEAN_VALUE,\n\t    selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    shape: 0,\n\t    size: HAS_POSITIVE_NUMERIC_VALUE,\n\t    sizes: 0,\n\t    span: HAS_POSITIVE_NUMERIC_VALUE,\n\t    spellCheck: 0,\n\t    src: 0,\n\t    srcDoc: 0,\n\t    srcLang: 0,\n\t    srcSet: 0,\n\t    start: HAS_NUMERIC_VALUE,\n\t    step: 0,\n\t    style: 0,\n\t    summary: 0,\n\t    tabIndex: 0,\n\t    target: 0,\n\t    title: 0,\n\t    // Setting .type throws on non-<input> tags\n\t    type: 0,\n\t    useMap: 0,\n\t    value: MUST_USE_PROPERTY | HAS_SIDE_EFFECTS,\n\t    width: 0,\n\t    wmode: 0,\n\t    wrap: 0,\n\n\t    /**\n\t     * RDFa Properties\n\t     */\n\t    about: 0,\n\t    datatype: 0,\n\t    inlist: 0,\n\t    prefix: 0,\n\t    // property is also supported for OpenGraph in meta tags.\n\t    property: 0,\n\t    resource: 0,\n\t    'typeof': 0,\n\t    vocab: 0,\n\n\t    /**\n\t     * Non-standard Properties\n\t     */\n\t    // autoCapitalize and autoCorrect are supported in Mobile Safari for\n\t    // keyboard hints.\n\t    autoCapitalize: 0,\n\t    autoCorrect: 0,\n\t    // autoSave allows WebKit/Blink to persist values of input fields on page reloads\n\t    autoSave: 0,\n\t    // color is for Safari mask-icon link\n\t    color: 0,\n\t    // itemProp, itemScope, itemType are for\n\t    // Microdata support. See http://schema.org/docs/gs.html\n\t    itemProp: 0,\n\t    itemScope: HAS_BOOLEAN_VALUE,\n\t    itemType: 0,\n\t    // itemID and itemRef are for Microdata support as well but\n\t    // only specified in the WHATWG spec document. See\n\t    // https://html.spec.whatwg.org/multipage/microdata.html#microdata-dom-api\n\t    itemID: 0,\n\t    itemRef: 0,\n\t    // results show looking glass icon and recent searches on input\n\t    // search fields in WebKit/Blink\n\t    results: 0,\n\t    // IE-only attribute that specifies security restrictions on an iframe\n\t    // as an alternative to the sandbox attribute on IE<10\n\t    security: 0,\n\t    // IE-only attribute that controls focus behavior\n\t    unselectable: 0\n\t  },\n\t  DOMAttributeNames: {\n\t    acceptCharset: 'accept-charset',\n\t    className: 'class',\n\t    htmlFor: 'for',\n\t    httpEquiv: 'http-equiv'\n\t  },\n\t  DOMPropertyNames: {}\n\t};\n\n\tmodule.exports = HTMLDOMPropertyConfig;\n\n/***/ },\n/* 73 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentBrowserEnvironment\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMIDOperations = __webpack_require__(85);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Abstracts away all functionality of the reconciler that requires knowledge of\n\t * the browser context. TODO: These callers should be refactored to avoid the\n\t * need for this injection.\n\t */\n\tvar ReactComponentBrowserEnvironment = {\n\n\t  processChildrenUpdates: ReactDOMIDOperations.dangerouslyProcessChildrenUpdates,\n\n\t  replaceNodeWithMarkup: DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup,\n\n\t  /**\n\t   * If a particular environment requires that some resources be cleaned up,\n\t   * specify this in the injected Mixin. In the DOM, we would likely want to\n\t   * purge any cached node ID lookups.\n\t   *\n\t   * @private\n\t   */\n\t  unmountIDFromEnvironment: function (rootNodeID) {}\n\n\t};\n\n\tReactPerf.measureMethods(ReactComponentBrowserEnvironment, 'ReactComponentBrowserEnvironment', {\n\t  replaceNodeWithMarkup: 'replaceNodeWithMarkup'\n\t});\n\n\tmodule.exports = ReactComponentBrowserEnvironment;\n\n/***/ },\n/* 74 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMChildrenOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar Danger = __webpack_require__(80);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar setTextContent = __webpack_require__(77);\n\n\tfunction getNodeAfter(parentNode, node) {\n\t  // Special case for text components, which return [open, close] comments\n\t  // from getNativeNode.\n\t  if (Array.isArray(node)) {\n\t    node = node[1];\n\t  }\n\t  return node ? node.nextSibling : parentNode.firstChild;\n\t}\n\n\t/**\n\t * Inserts `childNode` as a child of `parentNode` at the `index`.\n\t *\n\t * @param {DOMElement} parentNode Parent node in which to insert.\n\t * @param {DOMElement} childNode Child node to insert.\n\t * @param {number} index Index at which to insert the child.\n\t * @internal\n\t */\n\tvar insertChildAt = createMicrosoftUnsafeLocalFunction(function (parentNode, childNode, referenceNode) {\n\t  // We rely exclusively on `insertBefore(node, null)` instead of also using\n\t  // `appendChild(node)`. (Using `undefined` is not allowed by all browsers so\n\t  // we are careful to use `null`.)\n\t  parentNode.insertBefore(childNode, referenceNode);\n\t});\n\n\tfunction insertLazyTreeChildAt(parentNode, childTree, referenceNode) {\n\t  DOMLazyTree.insertTreeBefore(parentNode, childTree, referenceNode);\n\t}\n\n\tfunction moveChild(parentNode, childNode, referenceNode) {\n\t  if (Array.isArray(childNode)) {\n\t    moveDelimitedText(parentNode, childNode[0], childNode[1], referenceNode);\n\t  } else {\n\t    insertChildAt(parentNode, childNode, referenceNode);\n\t  }\n\t}\n\n\tfunction removeChild(parentNode, childNode) {\n\t  if (Array.isArray(childNode)) {\n\t    var closingComment = childNode[1];\n\t    childNode = childNode[0];\n\t    removeDelimitedText(parentNode, childNode, closingComment);\n\t    parentNode.removeChild(closingComment);\n\t  }\n\t  parentNode.removeChild(childNode);\n\t}\n\n\tfunction moveDelimitedText(parentNode, openingComment, closingComment, referenceNode) {\n\t  var node = openingComment;\n\t  while (true) {\n\t    var nextNode = node.nextSibling;\n\t    insertChildAt(parentNode, node, referenceNode);\n\t    if (node === closingComment) {\n\t      break;\n\t    }\n\t    node = nextNode;\n\t  }\n\t}\n\n\tfunction removeDelimitedText(parentNode, startNode, closingComment) {\n\t  while (true) {\n\t    var node = startNode.nextSibling;\n\t    if (node === closingComment) {\n\t      // The closing comment is removed by ReactMultiChild.\n\t      break;\n\t    } else {\n\t      parentNode.removeChild(node);\n\t    }\n\t  }\n\t}\n\n\tfunction replaceDelimitedText(openingComment, closingComment, stringText) {\n\t  var parentNode = openingComment.parentNode;\n\t  var nodeAfterComment = openingComment.nextSibling;\n\t  if (nodeAfterComment === closingComment) {\n\t    // There are no text nodes between the opening and closing comments; insert\n\t    // a new one if stringText isn't empty.\n\t    if (stringText) {\n\t      insertChildAt(parentNode, document.createTextNode(stringText), nodeAfterComment);\n\t    }\n\t  } else {\n\t    if (stringText) {\n\t      // Set the text content of the first node after the opening comment, and\n\t      // remove all following nodes up until the closing comment.\n\t      setTextContent(nodeAfterComment, stringText);\n\t      removeDelimitedText(parentNode, nodeAfterComment, closingComment);\n\t    } else {\n\t      removeDelimitedText(parentNode, openingComment, closingComment);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Operations for updating with DOM children.\n\t */\n\tvar DOMChildrenOperations = {\n\n\t  dangerouslyReplaceNodeWithMarkup: Danger.dangerouslyReplaceNodeWithMarkup,\n\n\t  replaceDelimitedText: replaceDelimitedText,\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates. The\n\t   * update configurations are each expected to have a `parentNode` property.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  processUpdates: function (parentNode, updates) {\n\t    for (var k = 0; k < updates.length; k++) {\n\t      var update = updates[k];\n\t      switch (update.type) {\n\t        case ReactMultiChildUpdateTypes.INSERT_MARKUP:\n\t          insertLazyTreeChildAt(parentNode, update.content, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.MOVE_EXISTING:\n\t          moveChild(parentNode, update.fromNode, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.SET_MARKUP:\n\t          setInnerHTML(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.TEXT_CONTENT:\n\t          setTextContent(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.REMOVE_NODE:\n\t          removeChild(parentNode, update.fromNode);\n\t          break;\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMChildrenOperations, 'DOMChildrenOperations', {\n\t  replaceDelimitedText: 'replaceDelimitedText'\n\t});\n\n\tmodule.exports = DOMChildrenOperations;\n\n/***/ },\n/* 75 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMLazyTree\n\t */\n\n\t'use strict';\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setTextContent = __webpack_require__(77);\n\n\t/**\n\t * In IE (8-11) and Edge, appending nodes with no children is dramatically\n\t * faster than appending a full subtree, so we essentially queue up the\n\t * .appendChild calls here and apply them so each node is added to its parent\n\t * before any children are added.\n\t *\n\t * In other browsers, doing so is slower or neutral compared to the other order\n\t * (in Firefox, twice as slow) so we only do this inversion in IE.\n\t *\n\t * See https://github.com/spicyj/innerhtml-vs-createelement-vs-clonenode.\n\t */\n\tvar enableLazy = typeof document !== 'undefined' && typeof document.documentMode === 'number' || typeof navigator !== 'undefined' && typeof navigator.userAgent === 'string' && /\\bEdge\\/\\d/.test(navigator.userAgent);\n\n\tfunction insertTreeChildren(tree) {\n\t  if (!enableLazy) {\n\t    return;\n\t  }\n\t  var node = tree.node;\n\t  var children = tree.children;\n\t  if (children.length) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      insertTreeBefore(node, children[i], null);\n\t    }\n\t  } else if (tree.html != null) {\n\t    node.innerHTML = tree.html;\n\t  } else if (tree.text != null) {\n\t    setTextContent(node, tree.text);\n\t  }\n\t}\n\n\tvar insertTreeBefore = createMicrosoftUnsafeLocalFunction(function (parentNode, tree, referenceNode) {\n\t  // DocumentFragments aren't actually part of the DOM after insertion so\n\t  // appending children won't update the DOM. We need to ensure the fragment\n\t  // is properly populated first, breaking out of our lazy approach for just\n\t  // this level.\n\t  if (tree.node.nodeType === 11) {\n\t    insertTreeChildren(tree);\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t  } else {\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t    insertTreeChildren(tree);\n\t  }\n\t});\n\n\tfunction replaceChildWithTree(oldNode, newTree) {\n\t  oldNode.parentNode.replaceChild(newTree.node, oldNode);\n\t  insertTreeChildren(newTree);\n\t}\n\n\tfunction queueChild(parentTree, childTree) {\n\t  if (enableLazy) {\n\t    parentTree.children.push(childTree);\n\t  } else {\n\t    parentTree.node.appendChild(childTree.node);\n\t  }\n\t}\n\n\tfunction queueHTML(tree, html) {\n\t  if (enableLazy) {\n\t    tree.html = html;\n\t  } else {\n\t    tree.node.innerHTML = html;\n\t  }\n\t}\n\n\tfunction queueText(tree, text) {\n\t  if (enableLazy) {\n\t    tree.text = text;\n\t  } else {\n\t    setTextContent(tree.node, text);\n\t  }\n\t}\n\n\tfunction DOMLazyTree(node) {\n\t  return {\n\t    node: node,\n\t    children: [],\n\t    html: null,\n\t    text: null\n\t  };\n\t}\n\n\tDOMLazyTree.insertTreeBefore = insertTreeBefore;\n\tDOMLazyTree.replaceChildWithTree = replaceChildWithTree;\n\tDOMLazyTree.queueChild = queueChild;\n\tDOMLazyTree.queueHTML = queueHTML;\n\tDOMLazyTree.queueText = queueText;\n\n\tmodule.exports = DOMLazyTree;\n\n/***/ },\n/* 76 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule createMicrosoftUnsafeLocalFunction\n\t */\n\n\t/* globals MSApp */\n\n\t'use strict';\n\n\t/**\n\t * Create a function which has 'unsafe' privileges (required by windows8 apps)\n\t */\n\n\tvar createMicrosoftUnsafeLocalFunction = function (func) {\n\t  if (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) {\n\t    return function (arg0, arg1, arg2, arg3) {\n\t      MSApp.execUnsafeLocalFunction(function () {\n\t        return func(arg0, arg1, arg2, arg3);\n\t      });\n\t    };\n\t  } else {\n\t    return func;\n\t  }\n\t};\n\n\tmodule.exports = createMicrosoftUnsafeLocalFunction;\n\n/***/ },\n/* 77 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setTextContent\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar setInnerHTML = __webpack_require__(79);\n\n\t/**\n\t * Set the textContent property of a node, ensuring that whitespace is preserved\n\t * even in IE8. innerText is a poor substitute for textContent and, among many\n\t * issues, inserts <br> instead of the literal newline chars. innerHTML behaves\n\t * as it should.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} text\n\t * @internal\n\t */\n\tvar setTextContent = function (node, text) {\n\t  node.textContent = text;\n\t};\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  if (!('textContent' in document.documentElement)) {\n\t    setTextContent = function (node, text) {\n\t      setInnerHTML(node, escapeTextContentForBrowser(text));\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = setTextContent;\n\n/***/ },\n/* 78 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule escapeTextContentForBrowser\n\t */\n\n\t'use strict';\n\n\tvar ESCAPE_LOOKUP = {\n\t  '&': '&amp;',\n\t  '>': '&gt;',\n\t  '<': '&lt;',\n\t  '\"': '&quot;',\n\t  '\\'': '&#x27;'\n\t};\n\n\tvar ESCAPE_REGEX = /[&><\"']/g;\n\n\tfunction escaper(match) {\n\t  return ESCAPE_LOOKUP[match];\n\t}\n\n\t/**\n\t * Escapes text to prevent scripting attacks.\n\t *\n\t * @param {*} text Text value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction escapeTextContentForBrowser(text) {\n\t  return ('' + text).replace(ESCAPE_REGEX, escaper);\n\t}\n\n\tmodule.exports = escapeTextContentForBrowser;\n\n/***/ },\n/* 79 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setInnerHTML\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar WHITESPACE_TEST = /^[ \\r\\n\\t\\f]/;\n\tvar NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \\r\\n\\t\\f\\/>]/;\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\n\t/**\n\t * Set the innerHTML property of a node, ensuring that whitespace is preserved\n\t * even in IE8.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} html\n\t * @internal\n\t */\n\tvar setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) {\n\t  node.innerHTML = html;\n\t});\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE8: When updating a just created node with innerHTML only leading\n\t  // whitespace is removed. When updating an existing node with innerHTML\n\t  // whitespace in root TextNodes is also collapsed.\n\t  // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html\n\n\t  // Feature detection; only IE8 is known to behave improperly like this.\n\t  var testElement = document.createElement('div');\n\t  testElement.innerHTML = ' ';\n\t  if (testElement.innerHTML === '') {\n\t    setInnerHTML = function (node, html) {\n\t      // Magic theory: IE8 supposedly differentiates between added and updated\n\t      // nodes when processing innerHTML, innerHTML on updated nodes suffers\n\t      // from worse whitespace behavior. Re-adding a node like this triggers\n\t      // the initial and more favorable whitespace behavior.\n\t      // TODO: What to do on a detached node?\n\t      if (node.parentNode) {\n\t        node.parentNode.replaceChild(node, node);\n\t      }\n\n\t      // We also implement a workaround for non-visible tags disappearing into\n\t      // thin air on IE8, this only happens if there is no visible text\n\t      // in-front of the non-visible tags. Piggyback on the whitespace fix\n\t      // and simply check if any non-visible tags appear in the source.\n\t      if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) {\n\t        // Recover leading whitespace by temporarily prepending any character.\n\t        // \\uFEFF has the potential advantage of being zero-width/invisible.\n\t        // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode\n\t        // in hopes that this is preserved even if \"\\uFEFF\" is transformed to\n\t        // the actual Unicode character (by Babel, for example).\n\t        // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216\n\t        node.innerHTML = String.fromCharCode(0xFEFF) + html;\n\n\t        // deleteData leaves an empty `TextNode` which offsets the index of all\n\t        // children. Definitely want to avoid this.\n\t        var textNode = node.firstChild;\n\t        if (textNode.data.length === 1) {\n\t          node.removeChild(textNode);\n\t        } else {\n\t          textNode.deleteData(0, 1);\n\t        }\n\t      } else {\n\t        node.innerHTML = html;\n\t      }\n\t    };\n\t  }\n\t  testElement = null;\n\t}\n\n\tmodule.exports = setInnerHTML;\n\n/***/ },\n/* 80 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Danger\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createNodesFromMarkup = __webpack_require__(81);\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\tvar OPEN_TAG_NAME_EXP = /^(<[^ \\/>]+)/;\n\tvar RESULT_INDEX_ATTR = 'data-danger-index';\n\n\t/**\n\t * Extracts the `nodeName` from a string of markup.\n\t *\n\t * NOTE: Extracting the `nodeName` does not require a regular expression match\n\t * because we make assumptions about React-generated markup (i.e. there are no\n\t * spaces surrounding the opening tag and there is at least one attribute).\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {string} Node name of the supplied markup.\n\t * @see http://jsperf.com/extract-nodename\n\t */\n\tfunction getNodeName(markup) {\n\t  return markup.substring(1, markup.indexOf(' '));\n\t}\n\n\tvar Danger = {\n\n\t  /**\n\t   * Renders markup into an array of nodes. The markup is expected to render\n\t   * into a list of root nodes. Also, the length of `resultList` and\n\t   * `markupList` should be the same.\n\t   *\n\t   * @param {array<string>} markupList List of markup strings to render.\n\t   * @return {array<DOMElement>} List of rendered nodes.\n\t   * @internal\n\t   */\n\t  dangerouslyRenderMarkup: function (markupList) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Cannot render markup in a worker ' + 'thread. Make sure `window` and `document` are available globally ' + 'before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString for server rendering.') : invariant(false) : void 0;\n\t    var nodeName;\n\t    var markupByNodeName = {};\n\t    // Group markup by `nodeName` if a wrap is necessary, else by '*'.\n\t    for (var i = 0; i < markupList.length; i++) {\n\t      !markupList[i] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t      nodeName = getNodeName(markupList[i]);\n\t      nodeName = getMarkupWrap(nodeName) ? nodeName : '*';\n\t      markupByNodeName[nodeName] = markupByNodeName[nodeName] || [];\n\t      markupByNodeName[nodeName][i] = markupList[i];\n\t    }\n\t    var resultList = [];\n\t    var resultListAssignmentCount = 0;\n\t    for (nodeName in markupByNodeName) {\n\t      if (!markupByNodeName.hasOwnProperty(nodeName)) {\n\t        continue;\n\t      }\n\t      var markupListByNodeName = markupByNodeName[nodeName];\n\n\t      // This for-in loop skips the holes of the sparse array. The order of\n\t      // iteration should follow the order of assignment, which happens to match\n\t      // numerical index order, but we don't rely on that.\n\t      var resultIndex;\n\t      for (resultIndex in markupListByNodeName) {\n\t        if (markupListByNodeName.hasOwnProperty(resultIndex)) {\n\t          var markup = markupListByNodeName[resultIndex];\n\n\t          // Push the requested markup with an additional RESULT_INDEX_ATTR\n\t          // attribute.  If the markup does not start with a < character, it\n\t          // will be discarded below (with an appropriate console.error).\n\t          markupListByNodeName[resultIndex] = markup.replace(OPEN_TAG_NAME_EXP,\n\t          // This index will be parsed back out below.\n\t          '$1 ' + RESULT_INDEX_ATTR + '=\"' + resultIndex + '\" ');\n\t        }\n\t      }\n\n\t      // Render each group of markup with similar wrapping `nodeName`.\n\t      var renderNodes = createNodesFromMarkup(markupListByNodeName.join(''), emptyFunction // Do nothing special with <script> tags.\n\t      );\n\n\t      for (var j = 0; j < renderNodes.length; ++j) {\n\t        var renderNode = renderNodes[j];\n\t        if (renderNode.hasAttribute && renderNode.hasAttribute(RESULT_INDEX_ATTR)) {\n\n\t          resultIndex = +renderNode.getAttribute(RESULT_INDEX_ATTR);\n\t          renderNode.removeAttribute(RESULT_INDEX_ATTR);\n\n\t          !!resultList.hasOwnProperty(resultIndex) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Assigning to an already-occupied result index.') : invariant(false) : void 0;\n\n\t          resultList[resultIndex] = renderNode;\n\n\t          // This should match resultList.length and markupList.length when\n\t          // we're done.\n\t          resultListAssignmentCount += 1;\n\t        } else if (process.env.NODE_ENV !== 'production') {\n\t          console.error('Danger: Discarding unexpected node:', renderNode);\n\t        }\n\t      }\n\t    }\n\n\t    // Although resultList was populated out of order, it should now be a dense\n\t    // array.\n\t    !(resultListAssignmentCount === resultList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Did not assign to every index of resultList.') : invariant(false) : void 0;\n\n\t    !(resultList.length === markupList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Expected markup to render %s nodes, but rendered %s.', markupList.length, resultList.length) : invariant(false) : void 0;\n\n\t    return resultList;\n\t  },\n\n\t  /**\n\t   * Replaces a node with a string of markup at its current position within its\n\t   * parent. The markup must render into a single root node.\n\t   *\n\t   * @param {DOMElement} oldChild Child node to replace.\n\t   * @param {string} markup Markup to render in place of the child node.\n\t   * @internal\n\t   */\n\t  dangerouslyReplaceNodeWithMarkup: function (oldChild, markup) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a ' + 'worker thread. Make sure `window` and `document` are available ' + 'globally before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\t    !markup ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t    !(oldChild.nodeName !== 'HTML') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the ' + '<html> node. This is because browser quirks make this unreliable ' + 'and/or slow. If you want to render to the root you must use ' + 'server rendering. See ReactDOMServer.renderToString().') : invariant(false) : void 0;\n\n\t    if (typeof markup === 'string') {\n\t      var newChild = createNodesFromMarkup(markup, emptyFunction)[0];\n\t      oldChild.parentNode.replaceChild(newChild, oldChild);\n\t    } else {\n\t      DOMLazyTree.replaceChildWithTree(oldChild, markup);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = Danger;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 81 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html*/\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createArrayFromMixed = __webpack_require__(82);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to render all markup.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Pattern used by `getNodeName`.\n\t */\n\tvar nodeNamePattern = /^\\s*<(\\w+)/;\n\n\t/**\n\t * Extracts the `nodeName` of the first element in a string of markup.\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {?string} Node name of the supplied markup.\n\t */\n\tfunction getNodeName(markup) {\n\t  var nodeNameMatch = markup.match(nodeNamePattern);\n\t  return nodeNameMatch && nodeNameMatch[1].toLowerCase();\n\t}\n\n\t/**\n\t * Creates an array containing the nodes rendered from the supplied markup. The\n\t * optionally supplied `handleScript` function will be invoked once for each\n\t * <script> element that is rendered. If no `handleScript` function is supplied,\n\t * an exception is thrown if any <script> elements are rendered.\n\t *\n\t * @param {string} markup A string of valid HTML markup.\n\t * @param {?function} handleScript Invoked once for each rendered <script>.\n\t * @return {array<DOMElement|DOMTextNode>} An array of rendered nodes.\n\t */\n\tfunction createNodesFromMarkup(markup, handleScript) {\n\t  var node = dummyNode;\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup dummy not initialized') : invariant(false) : void 0;\n\t  var nodeName = getNodeName(markup);\n\n\t  var wrap = nodeName && getMarkupWrap(nodeName);\n\t  if (wrap) {\n\t    node.innerHTML = wrap[1] + markup + wrap[2];\n\n\t    var wrapDepth = wrap[0];\n\t    while (wrapDepth--) {\n\t      node = node.lastChild;\n\t    }\n\t  } else {\n\t    node.innerHTML = markup;\n\t  }\n\n\t  var scripts = node.getElementsByTagName('script');\n\t  if (scripts.length) {\n\t    !handleScript ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup(...): Unexpected <script> element rendered.') : invariant(false) : void 0;\n\t    createArrayFromMixed(scripts).forEach(handleScript);\n\t  }\n\n\t  var nodes = Array.from(node.childNodes);\n\t  while (node.lastChild) {\n\t    node.removeChild(node.lastChild);\n\t  }\n\t  return nodes;\n\t}\n\n\tmodule.exports = createNodesFromMarkup;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 82 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Convert array-like objects to arrays.\n\t *\n\t * This API assumes the caller knows the contents of the data type. For less\n\t * well defined inputs use createArrayFromMixed.\n\t *\n\t * @param {object|function|filelist} obj\n\t * @return {array}\n\t */\n\tfunction toArray(obj) {\n\t  var length = obj.length;\n\n\t  // Some browsers builtin objects can report typeof 'function' (e.g. NodeList\n\t  // in old versions of Safari).\n\t  !(!Array.isArray(obj) && (typeof obj === 'object' || typeof obj === 'function')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Array-like object expected') : invariant(false) : void 0;\n\n\t  !(typeof length === 'number') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object needs a length property') : invariant(false) : void 0;\n\n\t  !(length === 0 || length - 1 in obj) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object should have keys for indices') : invariant(false) : void 0;\n\n\t  !(typeof obj.callee !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object can\\'t be `arguments`. Use rest params ' + '(function(...args) {}) or Array.from() instead.') : invariant(false) : void 0;\n\n\t  // Old IE doesn't give collections access to hasOwnProperty. Assume inputs\n\t  // without method will throw during the slice call and skip straight to the\n\t  // fallback.\n\t  if (obj.hasOwnProperty) {\n\t    try {\n\t      return Array.prototype.slice.call(obj);\n\t    } catch (e) {\n\t      // IE < 9 does not support Array#slice on collections objects\n\t    }\n\t  }\n\n\t  // Fall back to copying key by key. This assumes all keys have a value,\n\t  // so will not preserve sparsely populated inputs.\n\t  var ret = Array(length);\n\t  for (var ii = 0; ii < length; ii++) {\n\t    ret[ii] = obj[ii];\n\t  }\n\t  return ret;\n\t}\n\n\t/**\n\t * Perform a heuristic test to determine if an object is \"array-like\".\n\t *\n\t *   A monk asked Joshu, a Zen master, \"Has a dog Buddha nature?\"\n\t *   Joshu replied: \"Mu.\"\n\t *\n\t * This function determines if its argument has \"array nature\": it returns\n\t * true if the argument is an actual array, an `arguments' object, or an\n\t * HTMLCollection (e.g. node.childNodes or node.getElementsByTagName()).\n\t *\n\t * It will return false for other array-like objects like Filelist.\n\t *\n\t * @param {*} obj\n\t * @return {boolean}\n\t */\n\tfunction hasArrayNature(obj) {\n\t  return(\n\t    // not null/false\n\t    !!obj && (\n\t    // arrays are objects, NodeLists are functions in Safari\n\t    typeof obj == 'object' || typeof obj == 'function') &&\n\t    // quacks like an array\n\t    'length' in obj &&\n\t    // not window\n\t    !('setInterval' in obj) &&\n\t    // no DOM node should be considered an array-like\n\t    // a 'select' element has 'length' and 'item' properties on IE8\n\t    typeof obj.nodeType != 'number' && (\n\t    // a real array\n\t    Array.isArray(obj) ||\n\t    // arguments\n\t    'callee' in obj ||\n\t    // HTMLCollection/NodeList\n\t    'item' in obj)\n\t  );\n\t}\n\n\t/**\n\t * Ensure that the argument is an array by wrapping it in an array if it is not.\n\t * Creates a copy of the argument if it is already an array.\n\t *\n\t * This is mostly useful idiomatically:\n\t *\n\t *   var createArrayFromMixed = require('createArrayFromMixed');\n\t *\n\t *   function takesOneOrMoreThings(things) {\n\t *     things = createArrayFromMixed(things);\n\t *     ...\n\t *   }\n\t *\n\t * This allows you to treat `things' as an array, but accept scalars in the API.\n\t *\n\t * If you need to convert an array-like object, like `arguments`, into an array\n\t * use toArray instead.\n\t *\n\t * @param {*} obj\n\t * @return {array}\n\t */\n\tfunction createArrayFromMixed(obj) {\n\t  if (!hasArrayNature(obj)) {\n\t    return [obj];\n\t  } else if (Array.isArray(obj)) {\n\t    return obj.slice();\n\t  } else {\n\t    return toArray(obj);\n\t  }\n\t}\n\n\tmodule.exports = createArrayFromMixed;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 83 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html */\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to detect which wraps are necessary.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Some browsers cannot use `innerHTML` to render certain elements standalone,\n\t * so we wrap them, render the wrapped nodes, then extract the desired node.\n\t *\n\t * In IE8, certain elements cannot render alone, so wrap all elements ('*').\n\t */\n\n\tvar shouldWrap = {};\n\n\tvar selectWrap = [1, '<select multiple=\"true\">', '</select>'];\n\tvar tableWrap = [1, '<table>', '</table>'];\n\tvar trWrap = [3, '<table><tbody><tr>', '</tr></tbody></table>'];\n\n\tvar svgWrap = [1, '<svg xmlns=\"http://www.w3.org/2000/svg\">', '</svg>'];\n\n\tvar markupWrap = {\n\t  '*': [1, '?<div>', '</div>'],\n\n\t  'area': [1, '<map>', '</map>'],\n\t  'col': [2, '<table><tbody></tbody><colgroup>', '</colgroup></table>'],\n\t  'legend': [1, '<fieldset>', '</fieldset>'],\n\t  'param': [1, '<object>', '</object>'],\n\t  'tr': [2, '<table><tbody>', '</tbody></table>'],\n\n\t  'optgroup': selectWrap,\n\t  'option': selectWrap,\n\n\t  'caption': tableWrap,\n\t  'colgroup': tableWrap,\n\t  'tbody': tableWrap,\n\t  'tfoot': tableWrap,\n\t  'thead': tableWrap,\n\n\t  'td': trWrap,\n\t  'th': trWrap\n\t};\n\n\t// Initialize the SVG elements since we know they'll always need to be wrapped\n\t// consistently. If they are created inside a <div> they will be initialized in\n\t// the wrong namespace (and will not display).\n\tvar svgElements = ['circle', 'clipPath', 'defs', 'ellipse', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'text', 'tspan'];\n\tsvgElements.forEach(function (nodeName) {\n\t  markupWrap[nodeName] = svgWrap;\n\t  shouldWrap[nodeName] = true;\n\t});\n\n\t/**\n\t * Gets the markup wrap configuration for the supplied `nodeName`.\n\t *\n\t * NOTE: This lazily detects which wraps are necessary for the current browser.\n\t *\n\t * @param {string} nodeName Lowercase `nodeName`.\n\t * @return {?array} Markup wrap configuration, if applicable.\n\t */\n\tfunction getMarkupWrap(nodeName) {\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Markup wrapping node not initialized') : invariant(false) : void 0;\n\t  if (!markupWrap.hasOwnProperty(nodeName)) {\n\t    nodeName = '*';\n\t  }\n\t  if (!shouldWrap.hasOwnProperty(nodeName)) {\n\t    if (nodeName === '*') {\n\t      dummyNode.innerHTML = '<link />';\n\t    } else {\n\t      dummyNode.innerHTML = '<' + nodeName + '></' + nodeName + '>';\n\t    }\n\t    shouldWrap[nodeName] = !dummyNode.firstChild;\n\t  }\n\t  return shouldWrap[nodeName] ? markupWrap[nodeName] : null;\n\t}\n\n\tmodule.exports = getMarkupWrap;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 84 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChildUpdateTypes\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\t/**\n\t * When a component's children are updated, a series of update configuration\n\t * objects are created in order to batch and serialize the required changes.\n\t *\n\t * Enumerates all the possible types of update configurations.\n\t *\n\t * @internal\n\t */\n\tvar ReactMultiChildUpdateTypes = keyMirror({\n\t  INSERT_MARKUP: null,\n\t  MOVE_EXISTING: null,\n\t  REMOVE_NODE: null,\n\t  SET_MARKUP: null,\n\t  TEXT_CONTENT: null\n\t});\n\n\tmodule.exports = ReactMultiChildUpdateTypes;\n\n/***/ },\n/* 85 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMIDOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Operations used to process updates to DOM nodes.\n\t */\n\tvar ReactDOMIDOperations = {\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  dangerouslyProcessChildrenUpdates: function (parentInst, updates) {\n\t    var node = ReactDOMComponentTree.getNodeFromInstance(parentInst);\n\t    DOMChildrenOperations.processUpdates(node, updates);\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', {\n\t  dangerouslyProcessChildrenUpdates: 'dangerouslyProcessChildrenUpdates'\n\t});\n\n\tmodule.exports = ReactDOMIDOperations;\n\n/***/ },\n/* 86 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponent\n\t */\n\n\t/* global hasOwnProperty:true */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar AutoFocusUtils = __webpack_require__(87);\n\tvar CSSPropertyOperations = __webpack_require__(89);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMNamespaces = __webpack_require__(97);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMButton = __webpack_require__(106);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMInput = __webpack_require__(108);\n\tvar ReactDOMOption = __webpack_require__(110);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\tvar ReactDOMTextarea = __webpack_require__(112);\n\tvar ReactMultiChild = __webpack_require__(113);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\tvar validateDOMNesting = __webpack_require__(126);\n\tvar warning = __webpack_require__(10);\n\n\tvar Flags = ReactDOMComponentFlags;\n\tvar deleteListener = EventPluginHub.deleteListener;\n\tvar getNode = ReactDOMComponentTree.getNodeFromInstance;\n\tvar listenTo = ReactBrowserEventEmitter.listenTo;\n\tvar registrationNameModules = EventPluginRegistry.registrationNameModules;\n\n\t// For quickly matching children type, to test if can be treated as content.\n\tvar CONTENT_TYPES = { 'string': true, 'number': true };\n\n\tvar STYLE = keyOf({ style: null });\n\tvar HTML = keyOf({ __html: null });\n\tvar RESERVED_PROPS = {\n\t  children: null,\n\t  dangerouslySetInnerHTML: null,\n\t  suppressContentEditableWarning: null\n\t};\n\n\t// Node type for document fragments (Node.DOCUMENT_FRAGMENT_NODE).\n\tvar DOC_FRAGMENT_TYPE = 11;\n\n\tfunction getDeclarationErrorAddendum(internalInstance) {\n\t  if (internalInstance) {\n\t    var owner = internalInstance._currentElement._owner || null;\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' This DOM node was rendered by `' + name + '`.';\n\t      }\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction friendlyStringify(obj) {\n\t  if (typeof obj === 'object') {\n\t    if (Array.isArray(obj)) {\n\t      return '[' + obj.map(friendlyStringify).join(', ') + ']';\n\t    } else {\n\t      var pairs = [];\n\t      for (var key in obj) {\n\t        if (Object.prototype.hasOwnProperty.call(obj, key)) {\n\t          var keyEscaped = /^[a-z$_][\\w$_]*$/i.test(key) ? key : JSON.stringify(key);\n\t          pairs.push(keyEscaped + ': ' + friendlyStringify(obj[key]));\n\t        }\n\t      }\n\t      return '{' + pairs.join(', ') + '}';\n\t    }\n\t  } else if (typeof obj === 'string') {\n\t    return JSON.stringify(obj);\n\t  } else if (typeof obj === 'function') {\n\t    return '[function object]';\n\t  }\n\t  // Differs from JSON.stringify in that undefined because undefined and that\n\t  // inf and nan don't become null\n\t  return String(obj);\n\t}\n\n\tvar styleMutationWarning = {};\n\n\tfunction checkAndWarnForMutatedStyle(style1, style2, component) {\n\t  if (style1 == null || style2 == null) {\n\t    return;\n\t  }\n\t  if (shallowEqual(style1, style2)) {\n\t    return;\n\t  }\n\n\t  var componentName = component._tag;\n\t  var owner = component._currentElement._owner;\n\t  var ownerName;\n\t  if (owner) {\n\t    ownerName = owner.getName();\n\t  }\n\n\t  var hash = ownerName + '|' + componentName;\n\n\t  if (styleMutationWarning.hasOwnProperty(hash)) {\n\t    return;\n\t  }\n\n\t  styleMutationWarning[hash] = true;\n\n\t  process.env.NODE_ENV !== 'production' ? warning(false, '`%s` was passed a style object that has previously been mutated. ' + 'Mutating `style` is deprecated. Consider cloning it beforehand. Check ' + 'the `render` %s. Previous style: %s. Mutated style: %s.', componentName, owner ? 'of `' + ownerName + '`' : 'using <' + componentName + '>', friendlyStringify(style1), friendlyStringify(style2)) : void 0;\n\t}\n\n\t/**\n\t * @param {object} component\n\t * @param {?object} props\n\t */\n\tfunction assertValidProps(component, props) {\n\t  if (!props) {\n\t    return;\n\t  }\n\t  // Note the use of `==` which checks for null or undefined.\n\t  if (voidElementTags[component._tag]) {\n\t    !(props.children == null && props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s is a void element tag and must not have `children` or ' + 'use `props.dangerouslySetInnerHTML`.%s', component._tag, component._currentElement._owner ? ' Check the render method of ' + component._currentElement._owner.getName() + '.' : '') : invariant(false) : void 0;\n\t  }\n\t  if (props.dangerouslySetInnerHTML != null) {\n\t    !(props.children == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.') : invariant(false) : void 0;\n\t    !(typeof props.dangerouslySetInnerHTML === 'object' && HTML in props.dangerouslySetInnerHTML) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' + 'Please visit https://fb.me/react-invariant-dangerously-set-inner-html ' + 'for more information.') : invariant(false) : void 0;\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(props.innerHTML == null, 'Directly setting property `innerHTML` is not permitted. ' + 'For more information, lookup documentation on `dangerouslySetInnerHTML`.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.suppressContentEditableWarning || !props.contentEditable || props.children == null, 'A component is `contentEditable` and contains `children` managed by ' + 'React. It is now your responsibility to guarantee that none of ' + 'those nodes are unexpectedly modified or duplicated. This is ' + 'probably not intentional.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.onFocusIn == null && props.onFocusOut == null, 'React uses onFocus and onBlur instead of onFocusIn and onFocusOut. ' + 'All React events are normalized to bubble, so onFocusIn and onFocusOut ' + 'are not needed/supported by React.') : void 0;\n\t  }\n\t  !(props.style == null || typeof props.style === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'The `style` prop expects a mapping from style properties to values, ' + 'not a string. For example, style={{marginRight: spacing + \\'em\\'}} when ' + 'using JSX.%s', getDeclarationErrorAddendum(component)) : invariant(false) : void 0;\n\t}\n\n\tfunction enqueuePutListener(inst, registrationName, listener, transaction) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // IE8 has no API for event capturing and the `onScroll` event doesn't\n\t    // bubble.\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName !== 'onScroll' || isEventSupported('scroll', true), 'This browser doesn\\'t support the `onScroll` event') : void 0;\n\t  }\n\t  var containerInfo = inst._nativeContainerInfo;\n\t  var isDocumentFragment = containerInfo._node && containerInfo._node.nodeType === DOC_FRAGMENT_TYPE;\n\t  var doc = isDocumentFragment ? containerInfo._node : containerInfo._ownerDocument;\n\t  if (!doc) {\n\t    // Server rendering.\n\t    return;\n\t  }\n\t  listenTo(registrationName, doc);\n\t  transaction.getReactMountReady().enqueue(putListener, {\n\t    inst: inst,\n\t    registrationName: registrationName,\n\t    listener: listener\n\t  });\n\t}\n\n\tfunction putListener() {\n\t  var listenerToPut = this;\n\t  EventPluginHub.putListener(listenerToPut.inst, listenerToPut.registrationName, listenerToPut.listener);\n\t}\n\n\tfunction optionPostMount() {\n\t  var inst = this;\n\t  ReactDOMOption.postMountWrapper(inst);\n\t}\n\n\t// There are so many media events, it makes sense to just\n\t// maintain a list rather than create a `trapBubbledEvent` for each\n\tvar mediaEvents = {\n\t  topAbort: 'abort',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTimeUpdate: 'timeupdate',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting'\n\t};\n\n\tfunction trapBubbledEventsLocal() {\n\t  var inst = this;\n\t  // If a component renders to null or if another component fatals and causes\n\t  // the state of the tree to be corrupted, `node` here can be null.\n\t  !inst._rootNodeID ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Must be mounted to trap events') : invariant(false) : void 0;\n\t  var node = getNode(inst);\n\t  !node ? process.env.NODE_ENV !== 'production' ? invariant(false, 'trapBubbledEvent(...): Requires node to be rendered.') : invariant(false) : void 0;\n\n\t  switch (inst._tag) {\n\t    case 'iframe':\n\t    case 'object':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'video':\n\t    case 'audio':\n\n\t      inst._wrapperState.listeners = [];\n\t      // Create listener for each media event\n\t      for (var event in mediaEvents) {\n\t        if (mediaEvents.hasOwnProperty(event)) {\n\t          inst._wrapperState.listeners.push(ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes[event], mediaEvents[event], node));\n\t        }\n\t      }\n\n\t      break;\n\t    case 'img':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topError, 'error', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'form':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topReset, 'reset', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topSubmit, 'submit', node)];\n\t      break;\n\t    case 'input':\n\t    case 'select':\n\t    case 'textarea':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topInvalid, 'invalid', node)];\n\t      break;\n\t  }\n\t}\n\n\tfunction postUpdateSelectWrapper() {\n\t  ReactDOMSelect.postUpdateWrapper(this);\n\t}\n\n\t// For HTML, certain tags should omit their close tag. We keep a whitelist for\n\t// those special-case tags.\n\n\tvar omittedCloseTags = {\n\t  'area': true,\n\t  'base': true,\n\t  'br': true,\n\t  'col': true,\n\t  'embed': true,\n\t  'hr': true,\n\t  'img': true,\n\t  'input': true,\n\t  'keygen': true,\n\t  'link': true,\n\t  'meta': true,\n\t  'param': true,\n\t  'source': true,\n\t  'track': true,\n\t  'wbr': true\n\t};\n\n\t// NOTE: menuitem's close tag should be omitted, but that causes problems.\n\tvar newlineEatingTags = {\n\t  'listing': true,\n\t  'pre': true,\n\t  'textarea': true\n\t};\n\n\t// For HTML, certain tags cannot have children. This has the same purpose as\n\t// `omittedCloseTags` except that `menuitem` should still have its closing tag.\n\n\tvar voidElementTags = _assign({\n\t  'menuitem': true\n\t}, omittedCloseTags);\n\n\t// We accept any tag to be rendered but since this gets injected into arbitrary\n\t// HTML, we want to make sure that it's a safe tag.\n\t// http://www.w3.org/TR/REC-xml/#NT-Name\n\n\tvar VALID_TAG_REGEX = /^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/; // Simplified subset\n\tvar validatedTagCache = {};\n\tvar hasOwnProperty = {}.hasOwnProperty;\n\n\tfunction validateDangerousTag(tag) {\n\t  if (!hasOwnProperty.call(validatedTagCache, tag)) {\n\t    !VALID_TAG_REGEX.test(tag) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Invalid tag: %s', tag) : invariant(false) : void 0;\n\t    validatedTagCache[tag] = true;\n\t  }\n\t}\n\n\tfunction isCustomComponent(tagName, props) {\n\t  return tagName.indexOf('-') >= 0 || props.is != null;\n\t}\n\n\tvar globalIdCounter = 1;\n\n\t/**\n\t * Creates a new React class that is idempotent and capable of containing other\n\t * React components. It accepts event listeners and DOM properties that are\n\t * valid according to `DOMProperty`.\n\t *\n\t *  - Event listeners: `onClick`, `onMouseDown`, etc.\n\t *  - DOM properties: `className`, `name`, `title`, etc.\n\t *\n\t * The `style` property functions differently from the DOM API. It accepts an\n\t * object mapping of style properties to values.\n\t *\n\t * @constructor ReactDOMComponent\n\t * @extends ReactMultiChild\n\t */\n\tfunction ReactDOMComponent(element) {\n\t  var tag = element.type;\n\t  validateDangerousTag(tag);\n\t  this._currentElement = element;\n\t  this._tag = tag.toLowerCase();\n\t  this._namespaceURI = null;\n\t  this._renderedChildren = null;\n\t  this._previousStyle = null;\n\t  this._previousStyleCopy = null;\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._rootNodeID = null;\n\t  this._domID = null;\n\t  this._nativeContainerInfo = null;\n\t  this._wrapperState = null;\n\t  this._topLevelWrapper = null;\n\t  this._flags = 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    this._ancestorInfo = null;\n\t  }\n\t}\n\n\tReactDOMComponent.displayName = 'ReactDOMComponent';\n\n\tReactDOMComponent.Mixin = {\n\n\t  /**\n\t   * Generates root tag markup then recurses. This method has side effects and\n\t   * is not idempotent.\n\t   *\n\t   * @internal\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?ReactDOMComponent} the containing DOM component instance\n\t   * @param {?object} info about the native container\n\t   * @param {object} context\n\t   * @return {string} The computed markup.\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._rootNodeID = globalIdCounter++;\n\t    this._domID = nativeContainerInfo._idCounter++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var props = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        this._wrapperState = {\n\t          listeners: null\n\t        };\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'button':\n\t        props = ReactDOMButton.getNativeProps(this, props, nativeParent);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMInput.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'option':\n\t        ReactDOMOption.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMOption.getNativeProps(this, props);\n\t        break;\n\t      case 'select':\n\t        ReactDOMSelect.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMSelect.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMTextarea.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, props);\n\n\t    // We create tags in the namespace of their parent container, except HTML\n\t    // tags get no namespace.\n\t    var namespaceURI;\n\t    var parentTag;\n\t    if (nativeParent != null) {\n\t      namespaceURI = nativeParent._namespaceURI;\n\t      parentTag = nativeParent._tag;\n\t    } else if (nativeContainerInfo._tag) {\n\t      namespaceURI = nativeContainerInfo._namespaceURI;\n\t      parentTag = nativeContainerInfo._tag;\n\t    }\n\t    if (namespaceURI == null || namespaceURI === DOMNamespaces.svg && parentTag === 'foreignobject') {\n\t      namespaceURI = DOMNamespaces.html;\n\t    }\n\t    if (namespaceURI === DOMNamespaces.html) {\n\t      if (this._tag === 'svg') {\n\t        namespaceURI = DOMNamespaces.svg;\n\t      } else if (this._tag === 'math') {\n\t        namespaceURI = DOMNamespaces.mathml;\n\t      }\n\t    }\n\t    this._namespaceURI = namespaceURI;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo._tag) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting(this._tag, this, parentInfo);\n\t      }\n\t      this._ancestorInfo = validateDOMNesting.updatedAncestorInfo(parentInfo, this._tag, this);\n\t    }\n\n\t    var mountImage;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var el;\n\t      if (namespaceURI === DOMNamespaces.html) {\n\t        if (this._tag === 'script') {\n\t          // Create the script via .innerHTML so its \"parser-inserted\" flag is\n\t          // set to true and it does not execute\n\t          var div = ownerDocument.createElement('div');\n\t          var type = this._currentElement.type;\n\t          div.innerHTML = '<' + type + '></' + type + '>';\n\t          el = div.removeChild(div.firstChild);\n\t        } else {\n\t          el = ownerDocument.createElement(this._currentElement.type);\n\t        }\n\t      } else {\n\t        el = ownerDocument.createElementNS(namespaceURI, this._currentElement.type);\n\t      }\n\t      ReactDOMComponentTree.precacheNode(this, el);\n\t      this._flags |= Flags.hasCachedChildNodes;\n\t      if (!this._nativeParent) {\n\t        DOMPropertyOperations.setAttributeForRoot(el);\n\t      }\n\t      this._updateDOMProperties(null, props, transaction);\n\t      var lazyTree = DOMLazyTree(el);\n\t      this._createInitialChildren(transaction, props, context, lazyTree);\n\t      mountImage = lazyTree;\n\t    } else {\n\t      var tagOpen = this._createOpenTagMarkupAndPutListeners(transaction, props);\n\t      var tagContent = this._createContentMarkup(transaction, props, context);\n\t      if (!tagContent && omittedCloseTags[this._tag]) {\n\t        mountImage = tagOpen + '/>';\n\t      } else {\n\t        mountImage = tagOpen + '>' + tagContent + '</' + this._currentElement.type + '>';\n\t      }\n\t    }\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t      case 'input':\n\t      case 'select':\n\t      case 'textarea':\n\t        if (props.autoFocus) {\n\t          transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this);\n\t        }\n\t        break;\n\t      case 'option':\n\t        transaction.getReactMountReady().enqueue(optionPostMount, this);\n\t    }\n\n\t    return mountImage;\n\t  },\n\n\t  /**\n\t   * Creates markup for the open tag and all attributes.\n\t   *\n\t   * This method has side effects because events get registered.\n\t   *\n\t   * Iterating over object properties is faster than iterating over arrays.\n\t   * @see http://jsperf.com/obj-vs-arr-iteration\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @return {string} Markup of opening tag.\n\t   */\n\t  _createOpenTagMarkupAndPutListeners: function (transaction, props) {\n\t    var ret = '<' + this._currentElement.type;\n\n\t    for (var propKey in props) {\n\t      if (!props.hasOwnProperty(propKey)) {\n\t        continue;\n\t      }\n\t      var propValue = props[propKey];\n\t      if (propValue == null) {\n\t        continue;\n\t      }\n\t      if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (propValue) {\n\t          enqueuePutListener(this, propKey, propValue, transaction);\n\t        }\n\t      } else {\n\t        if (propKey === STYLE) {\n\t          if (propValue) {\n\t            if (process.env.NODE_ENV !== 'production') {\n\t              // See `_updateDOMProperties`. style block\n\t              this._previousStyle = propValue;\n\t            }\n\t            propValue = this._previousStyleCopy = _assign({}, props.style);\n\t          }\n\t          propValue = CSSPropertyOperations.createMarkupForStyles(propValue, this);\n\t        }\n\t        var markup = null;\n\t        if (this._tag != null && isCustomComponent(this._tag, props)) {\n\t          if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t            markup = DOMPropertyOperations.createMarkupForCustomAttribute(propKey, propValue);\n\t          }\n\t        } else {\n\t          markup = DOMPropertyOperations.createMarkupForProperty(propKey, propValue);\n\t        }\n\t        if (markup) {\n\t          ret += ' ' + markup;\n\t        }\n\t      }\n\t    }\n\n\t    // For static pages, no need to put React ID and checksum. Saves lots of\n\t    // bytes.\n\t    if (transaction.renderToStaticMarkup) {\n\t      return ret;\n\t    }\n\n\t    if (!this._nativeParent) {\n\t      ret += ' ' + DOMPropertyOperations.createMarkupForRoot();\n\t    }\n\t    ret += ' ' + DOMPropertyOperations.createMarkupForID(this._domID);\n\t    return ret;\n\t  },\n\n\t  /**\n\t   * Creates markup for the content between the tags.\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @param {object} context\n\t   * @return {string} Content markup.\n\t   */\n\t  _createContentMarkup: function (transaction, props, context) {\n\t    var ret = '';\n\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        ret = innerHTML.__html;\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        ret = escapeTextContentForBrowser(contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        ret = mountImages.join('');\n\t      }\n\t    }\n\t    if (newlineEatingTags[this._tag] && ret.charAt(0) === '\\n') {\n\t      // text/html ignores the first character in these tags if it's a newline\n\t      // Prefer to break application/xml over text/html (for now) by adding\n\t      // a newline specifically to get eaten by the parser. (Alternately for\n\t      // textareas, replacing \"^\\n\" with \"\\r\\n\" doesn't get eaten, and the first\n\t      // \\r is normalized out by HTMLTextAreaElement#value.)\n\t      // See: <http://www.w3.org/TR/html-polyglot/#newlines-in-textarea-and-pre>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#element-restrictions>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#newlines>\n\t      // See: Parsing of \"textarea\" \"listing\" and \"pre\" elements\n\t      //  from <http://www.w3.org/TR/html5/syntax.html#parsing-main-inbody>\n\t      return '\\n' + ret;\n\t    } else {\n\t      return ret;\n\t    }\n\t  },\n\n\t  _createInitialChildren: function (transaction, props, context, lazyTree) {\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        DOMLazyTree.queueHTML(lazyTree, innerHTML.__html);\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        DOMLazyTree.queueText(lazyTree, contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        for (var i = 0; i < mountImages.length; i++) {\n\t          DOMLazyTree.queueChild(lazyTree, mountImages[i]);\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Receives a next element and updates the component.\n\t   *\n\t   * @internal\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  receiveComponent: function (nextElement, transaction, context) {\n\t    var prevElement = this._currentElement;\n\t    this._currentElement = nextElement;\n\t    this.updateComponent(transaction, prevElement, nextElement, context);\n\t  },\n\n\t  /**\n\t   * Updates a native DOM component after it has already been allocated and\n\t   * attached to the DOM. Reconciles the root DOM node, then recurses.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevElement\n\t   * @param {ReactElement} nextElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevElement, nextElement, context) {\n\t    var lastProps = prevElement.props;\n\t    var nextProps = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t        lastProps = ReactDOMButton.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMButton.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.updateWrapper(this);\n\t        lastProps = ReactDOMInput.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMInput.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'option':\n\t        lastProps = ReactDOMOption.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMOption.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'select':\n\t        lastProps = ReactDOMSelect.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMSelect.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.updateWrapper(this);\n\t        lastProps = ReactDOMTextarea.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMTextarea.getNativeProps(this, nextProps);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, nextProps);\n\t    this._updateDOMProperties(lastProps, nextProps, transaction);\n\t    this._updateDOMChildren(lastProps, nextProps, transaction, context);\n\n\t    if (this._tag === 'select') {\n\t      // <select> value update needs to occur after <option> children\n\t      // reconciliation\n\t      transaction.getReactMountReady().enqueue(postUpdateSelectWrapper, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the properties by detecting differences in property values and\n\t   * updating the DOM as necessary. This function is probably the single most\n\t   * critical path for performance optimization.\n\t   *\n\t   * TODO: Benchmark whether checking for changed values in memory actually\n\t   *       improves performance (especially statically positioned elements).\n\t   * TODO: Benchmark the effects of putting this at the top since 99% of props\n\t   *       do not change for a given reconciliation.\n\t   * TODO: Benchmark areas that can be improved with caching.\n\t   *\n\t   * @private\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {?DOMElement} node\n\t   */\n\t  _updateDOMProperties: function (lastProps, nextProps, transaction) {\n\t    var propKey;\n\t    var styleName;\n\t    var styleUpdates;\n\t    for (propKey in lastProps) {\n\t      if (nextProps.hasOwnProperty(propKey) || !lastProps.hasOwnProperty(propKey) || lastProps[propKey] == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        var lastStyle = this._previousStyleCopy;\n\t        for (styleName in lastStyle) {\n\t          if (lastStyle.hasOwnProperty(styleName)) {\n\t            styleUpdates = styleUpdates || {};\n\t            styleUpdates[styleName] = '';\n\t          }\n\t        }\n\t        this._previousStyleCopy = null;\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (lastProps[propKey]) {\n\t          // Only call deleteListener if there was a listener previously or\n\t          // else willDeleteListener gets called when there wasn't actually a\n\t          // listener (e.g., onClick={null})\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        DOMPropertyOperations.deleteValueForProperty(getNode(this), propKey);\n\t      }\n\t    }\n\t    for (propKey in nextProps) {\n\t      var nextProp = nextProps[propKey];\n\t      var lastProp = propKey === STYLE ? this._previousStyleCopy : lastProps != null ? lastProps[propKey] : undefined;\n\t      if (!nextProps.hasOwnProperty(propKey) || nextProp === lastProp || nextProp == null && lastProp == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        if (nextProp) {\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            checkAndWarnForMutatedStyle(this._previousStyleCopy, this._previousStyle, this);\n\t            this._previousStyle = nextProp;\n\t          }\n\t          nextProp = this._previousStyleCopy = _assign({}, nextProp);\n\t        } else {\n\t          this._previousStyleCopy = null;\n\t        }\n\t        if (lastProp) {\n\t          // Unset styles on `lastProp` but not on `nextProp`.\n\t          for (styleName in lastProp) {\n\t            if (lastProp.hasOwnProperty(styleName) && (!nextProp || !nextProp.hasOwnProperty(styleName))) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = '';\n\t            }\n\t          }\n\t          // Update styles that changed since `lastProp`.\n\t          for (styleName in nextProp) {\n\t            if (nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName]) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = nextProp[styleName];\n\t            }\n\t          }\n\t        } else {\n\t          // Relies on `updateStylesByID` not mutating `styleUpdates`.\n\t          styleUpdates = nextProp;\n\t        }\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (nextProp) {\n\t          enqueuePutListener(this, propKey, nextProp, transaction);\n\t        } else if (lastProp) {\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (isCustomComponent(this._tag, nextProps)) {\n\t        if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t          DOMPropertyOperations.setValueForAttribute(getNode(this), propKey, nextProp);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        var node = getNode(this);\n\t        // If we're updating to null or undefined, we should remove the property\n\t        // from the DOM node instead of inadvertently setting to a string. This\n\t        // brings us in line with the same behavior we have on initial render.\n\t        if (nextProp != null) {\n\t          DOMPropertyOperations.setValueForProperty(node, propKey, nextProp);\n\t        } else {\n\t          DOMPropertyOperations.deleteValueForProperty(node, propKey);\n\t        }\n\t      }\n\t    }\n\t    if (styleUpdates) {\n\t      CSSPropertyOperations.setValueForStyles(getNode(this), styleUpdates, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the children with the various properties that affect the\n\t   * children content.\n\t   *\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  _updateDOMChildren: function (lastProps, nextProps, transaction, context) {\n\t    var lastContent = CONTENT_TYPES[typeof lastProps.children] ? lastProps.children : null;\n\t    var nextContent = CONTENT_TYPES[typeof nextProps.children] ? nextProps.children : null;\n\n\t    var lastHtml = lastProps.dangerouslySetInnerHTML && lastProps.dangerouslySetInnerHTML.__html;\n\t    var nextHtml = nextProps.dangerouslySetInnerHTML && nextProps.dangerouslySetInnerHTML.__html;\n\n\t    // Note the use of `!=` which checks for null or undefined.\n\t    var lastChildren = lastContent != null ? null : lastProps.children;\n\t    var nextChildren = nextContent != null ? null : nextProps.children;\n\n\t    // If we're switching from children to content/html or vice versa, remove\n\t    // the old content\n\t    var lastHasContentOrHtml = lastContent != null || lastHtml != null;\n\t    var nextHasContentOrHtml = nextContent != null || nextHtml != null;\n\t    if (lastChildren != null && nextChildren == null) {\n\t      this.updateChildren(null, transaction, context);\n\t    } else if (lastHasContentOrHtml && !nextHasContentOrHtml) {\n\t      this.updateTextContent('');\n\t    }\n\n\t    if (nextContent != null) {\n\t      if (lastContent !== nextContent) {\n\t        this.updateTextContent('' + nextContent);\n\t      }\n\t    } else if (nextHtml != null) {\n\t      if (lastHtml !== nextHtml) {\n\t        this.updateMarkup('' + nextHtml);\n\t      }\n\t    } else if (nextChildren != null) {\n\t      this.updateChildren(nextChildren, transaction, context);\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    return getNode(this);\n\t  },\n\n\t  /**\n\t   * Destroys all event registrations for this instance. Does not remove from\n\t   * the DOM. That must be done by the parent.\n\t   *\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        var listeners = this._wrapperState.listeners;\n\t        if (listeners) {\n\t          for (var i = 0; i < listeners.length; i++) {\n\t            listeners[i].remove();\n\t          }\n\t        }\n\t        break;\n\t      case 'html':\n\t      case 'head':\n\t      case 'body':\n\t        /**\n\t         * Components like <html> <head> and <body> can't be removed or added\n\t         * easily in a cross-browser way, however it's valuable to be able to\n\t         * take advantage of React's reconciliation for styling and <title>\n\t         * management. So we just document it and throw in dangerous cases.\n\t         */\n\t         true ? process.env.NODE_ENV !== 'production' ? invariant(false, '<%s> tried to unmount. Because of cross-browser quirks it is ' + 'impossible to unmount some top-level components (eg <html>, ' + '<head>, and <body>) reliably and efficiently. To fix this, have a ' + 'single top-level component that never unmounts render these ' + 'elements.', this._tag) : invariant(false) : void 0;\n\t        break;\n\t    }\n\n\t    this.unmountChildren(safely);\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t    EventPluginHub.deleteAllListeners(this);\n\t    ReactComponentBrowserEnvironment.unmountIDFromEnvironment(this._rootNodeID);\n\t    this._rootNodeID = null;\n\t    this._domID = null;\n\t    this._wrapperState = null;\n\t  },\n\n\t  getPublicInstance: function () {\n\t    return getNode(this);\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(ReactDOMComponent.Mixin, 'ReactDOMComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\t_assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mixin);\n\n\tmodule.exports = ReactDOMComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 87 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule AutoFocusUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar focusNode = __webpack_require__(88);\n\n\tvar AutoFocusUtils = {\n\t  focusDOMComponent: function () {\n\t    focusNode(ReactDOMComponentTree.getNodeFromInstance(this));\n\t  }\n\t};\n\n\tmodule.exports = AutoFocusUtils;\n\n/***/ },\n/* 88 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {DOMElement} node input/textarea to focus\n\t */\n\n\tfunction focusNode(node) {\n\t  // IE8 can throw \"Can't move focus to the control because it is invisible,\n\t  // not enabled, or of a type that does not accept the focus.\" for all kinds of\n\t  // reasons that are too expensive and fragile to test.\n\t  try {\n\t    node.focus();\n\t  } catch (e) {}\n\t}\n\n\tmodule.exports = focusNode;\n\n/***/ },\n/* 89 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar camelizeStyleName = __webpack_require__(91);\n\tvar dangerousStyleValue = __webpack_require__(93);\n\tvar hyphenateStyleName = __webpack_require__(94);\n\tvar memoizeStringOnly = __webpack_require__(96);\n\tvar warning = __webpack_require__(10);\n\n\tvar processStyleName = memoizeStringOnly(function (styleName) {\n\t  return hyphenateStyleName(styleName);\n\t});\n\n\tvar hasShorthandPropertyBug = false;\n\tvar styleFloatAccessor = 'cssFloat';\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  var tempStyle = document.createElement('div').style;\n\t  try {\n\t    // IE8 throws \"Invalid argument.\" if resetting shorthand style properties.\n\t    tempStyle.font = '';\n\t  } catch (e) {\n\t    hasShorthandPropertyBug = true;\n\t  }\n\t  // IE8 only supports accessing cssFloat (standard) as styleFloat\n\t  if (document.documentElement.style.cssFloat === undefined) {\n\t    styleFloatAccessor = 'styleFloat';\n\t  }\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // 'msTransform' is correct, but the other prefixes should be capitalized\n\t  var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/;\n\n\t  // style values shouldn't contain a semicolon\n\t  var badStyleValueWithSemicolonPattern = /;\\s*$/;\n\n\t  var warnedStyleNames = {};\n\t  var warnedStyleValues = {};\n\t  var warnedForNaNValue = false;\n\n\t  var warnHyphenatedStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported style property %s. Did you mean %s?%s', name, camelizeStyleName(name), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnBadVendoredStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported vendor-prefixed style property %s. Did you mean %s?%s', name, name.charAt(0).toUpperCase() + name.slice(1), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnStyleValueWithSemicolon = function (name, value, owner) {\n\t    if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {\n\t      return;\n\t    }\n\n\t    warnedStyleValues[value] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Style property values shouldn\\'t contain a semicolon.%s ' + 'Try \"%s: %s\" instead.', checkRenderMessage(owner), name, value.replace(badStyleValueWithSemicolonPattern, '')) : void 0;\n\t  };\n\n\t  var warnStyleValueIsNaN = function (name, value, owner) {\n\t    if (warnedForNaNValue) {\n\t      return;\n\t    }\n\n\t    warnedForNaNValue = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`NaN` is an invalid value for the `%s` css style property.%s', name, checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var checkRenderMessage = function (owner) {\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' Check the render method of `' + name + '`.';\n\t      }\n\t    }\n\t    return '';\n\t  };\n\n\t  /**\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  var warnValidStyle = function (name, value, component) {\n\t    var owner;\n\t    if (component) {\n\t      owner = component._currentElement._owner;\n\t    }\n\t    if (name.indexOf('-') > -1) {\n\t      warnHyphenatedStyleName(name, owner);\n\t    } else if (badVendoredStyleNamePattern.test(name)) {\n\t      warnBadVendoredStyleName(name, owner);\n\t    } else if (badStyleValueWithSemicolonPattern.test(value)) {\n\t      warnStyleValueWithSemicolon(name, value, owner);\n\t    }\n\n\t    if (typeof value === 'number' && isNaN(value)) {\n\t      warnStyleValueIsNaN(name, value, owner);\n\t    }\n\t  };\n\t}\n\n\t/**\n\t * Operations for dealing with CSS properties.\n\t */\n\tvar CSSPropertyOperations = {\n\n\t  /**\n\t   * Serializes a mapping of style properties for use as inline styles:\n\t   *\n\t   *   > createMarkupForStyles({width: '200px', height: 0})\n\t   *   \"width:200px;height:0;\"\n\t   *\n\t   * Undefined values are ignored so that declarative programming is easier.\n\t   * The result should be HTML-escaped before insertion into the DOM.\n\t   *\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   * @return {?string}\n\t   */\n\t  createMarkupForStyles: function (styles, component) {\n\t    var serialized = '';\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      var styleValue = styles[styleName];\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styleValue, component);\n\t      }\n\t      if (styleValue != null) {\n\t        serialized += processStyleName(styleName) + ':';\n\t        serialized += dangerousStyleValue(styleName, styleValue, component) + ';';\n\t      }\n\t    }\n\t    return serialized || null;\n\t  },\n\n\t  /**\n\t   * Sets the value for multiple styles on a node.  If a value is specified as\n\t   * '' (empty string), the corresponding style property will be unset.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  setValueForStyles: function (node, styles, component) {\n\t    var style = node.style;\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styles[styleName], component);\n\t      }\n\t      var styleValue = dangerousStyleValue(styleName, styles[styleName], component);\n\t      if (styleName === 'float' || styleName === 'cssFloat') {\n\t        styleName = styleFloatAccessor;\n\t      }\n\t      if (styleValue) {\n\t        style[styleName] = styleValue;\n\t      } else {\n\t        var expansion = hasShorthandPropertyBug && CSSProperty.shorthandPropertyExpansions[styleName];\n\t        if (expansion) {\n\t          // Shorthand property that IE8 won't like unsetting, so unset each\n\t          // component to placate it\n\t          for (var individualStyleName in expansion) {\n\t            style[individualStyleName] = '';\n\t          }\n\t        } else {\n\t          style[styleName] = '';\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(CSSPropertyOperations, 'CSSPropertyOperations', {\n\t  setValueForStyles: 'setValueForStyles'\n\t});\n\n\tmodule.exports = CSSPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 90 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSProperty\n\t */\n\n\t'use strict';\n\n\t/**\n\t * CSS properties which accept numbers but are not in units of \"px\".\n\t */\n\n\tvar isUnitlessNumber = {\n\t  animationIterationCount: true,\n\t  borderImageOutset: true,\n\t  borderImageSlice: true,\n\t  borderImageWidth: true,\n\t  boxFlex: true,\n\t  boxFlexGroup: true,\n\t  boxOrdinalGroup: true,\n\t  columnCount: true,\n\t  flex: true,\n\t  flexGrow: true,\n\t  flexPositive: true,\n\t  flexShrink: true,\n\t  flexNegative: true,\n\t  flexOrder: true,\n\t  gridRow: true,\n\t  gridColumn: true,\n\t  fontWeight: true,\n\t  lineClamp: true,\n\t  lineHeight: true,\n\t  opacity: true,\n\t  order: true,\n\t  orphans: true,\n\t  tabSize: true,\n\t  widows: true,\n\t  zIndex: true,\n\t  zoom: true,\n\n\t  // SVG-related properties\n\t  fillOpacity: true,\n\t  floodOpacity: true,\n\t  stopOpacity: true,\n\t  strokeDasharray: true,\n\t  strokeDashoffset: true,\n\t  strokeMiterlimit: true,\n\t  strokeOpacity: true,\n\t  strokeWidth: true\n\t};\n\n\t/**\n\t * @param {string} prefix vendor-specific prefix, eg: Webkit\n\t * @param {string} key style name, eg: transitionDuration\n\t * @return {string} style name prefixed with `prefix`, properly camelCased, eg:\n\t * WebkitTransitionDuration\n\t */\n\tfunction prefixKey(prefix, key) {\n\t  return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n\t}\n\n\t/**\n\t * Support style names that may come passed in prefixed by adding permutations\n\t * of vendor prefixes.\n\t */\n\tvar prefixes = ['Webkit', 'ms', 'Moz', 'O'];\n\n\t// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an\n\t// infinite loop, because it iterates over the newly added props too.\n\tObject.keys(isUnitlessNumber).forEach(function (prop) {\n\t  prefixes.forEach(function (prefix) {\n\t    isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];\n\t  });\n\t});\n\n\t/**\n\t * Most style properties can be unset by doing .style[prop] = '' but IE8\n\t * doesn't like doing that with shorthand properties so for the properties that\n\t * IE8 breaks on, which are listed here, we instead unset each of the\n\t * individual properties. See http://bugs.jquery.com/ticket/12385.\n\t * The 4-value 'clock' properties like margin, padding, border-width seem to\n\t * behave without any problems. Curiously, list-style works too without any\n\t * special prodding.\n\t */\n\tvar shorthandPropertyExpansions = {\n\t  background: {\n\t    backgroundAttachment: true,\n\t    backgroundColor: true,\n\t    backgroundImage: true,\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true,\n\t    backgroundRepeat: true\n\t  },\n\t  backgroundPosition: {\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true\n\t  },\n\t  border: {\n\t    borderWidth: true,\n\t    borderStyle: true,\n\t    borderColor: true\n\t  },\n\t  borderBottom: {\n\t    borderBottomWidth: true,\n\t    borderBottomStyle: true,\n\t    borderBottomColor: true\n\t  },\n\t  borderLeft: {\n\t    borderLeftWidth: true,\n\t    borderLeftStyle: true,\n\t    borderLeftColor: true\n\t  },\n\t  borderRight: {\n\t    borderRightWidth: true,\n\t    borderRightStyle: true,\n\t    borderRightColor: true\n\t  },\n\t  borderTop: {\n\t    borderTopWidth: true,\n\t    borderTopStyle: true,\n\t    borderTopColor: true\n\t  },\n\t  font: {\n\t    fontStyle: true,\n\t    fontVariant: true,\n\t    fontWeight: true,\n\t    fontSize: true,\n\t    lineHeight: true,\n\t    fontFamily: true\n\t  },\n\t  outline: {\n\t    outlineWidth: true,\n\t    outlineStyle: true,\n\t    outlineColor: true\n\t  }\n\t};\n\n\tvar CSSProperty = {\n\t  isUnitlessNumber: isUnitlessNumber,\n\t  shorthandPropertyExpansions: shorthandPropertyExpansions\n\t};\n\n\tmodule.exports = CSSProperty;\n\n/***/ },\n/* 91 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar camelize = __webpack_require__(92);\n\n\tvar msPattern = /^-ms-/;\n\n\t/**\n\t * Camelcases a hyphenated CSS property name, for example:\n\t *\n\t *   > camelizeStyleName('background-color')\n\t *   < \"backgroundColor\"\n\t *   > camelizeStyleName('-moz-transition')\n\t *   < \"MozTransition\"\n\t *   > camelizeStyleName('-ms-transition')\n\t *   < \"msTransition\"\n\t *\n\t * As Andi Smith suggests\n\t * (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix\n\t * is converted to lowercase `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelizeStyleName(string) {\n\t  return camelize(string.replace(msPattern, 'ms-'));\n\t}\n\n\tmodule.exports = camelizeStyleName;\n\n/***/ },\n/* 92 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _hyphenPattern = /-(.)/g;\n\n\t/**\n\t * Camelcases a hyphenated string, for example:\n\t *\n\t *   > camelize('background-color')\n\t *   < \"backgroundColor\"\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelize(string) {\n\t  return string.replace(_hyphenPattern, function (_, character) {\n\t    return character.toUpperCase();\n\t  });\n\t}\n\n\tmodule.exports = camelize;\n\n/***/ },\n/* 93 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule dangerousStyleValue\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar warning = __webpack_require__(10);\n\n\tvar isUnitlessNumber = CSSProperty.isUnitlessNumber;\n\tvar styleWarnings = {};\n\n\t/**\n\t * Convert a value into the proper css writable value. The style name `name`\n\t * should be logical (no hyphens), as specified\n\t * in `CSSProperty.isUnitlessNumber`.\n\t *\n\t * @param {string} name CSS property name such as `topMargin`.\n\t * @param {*} value CSS property value such as `10px`.\n\t * @param {ReactDOMComponent} component\n\t * @return {string} Normalized style value with dimensions applied.\n\t */\n\tfunction dangerousStyleValue(name, value, component) {\n\t  // Note that we've removed escapeTextForBrowser() calls here since the\n\t  // whole string will be escaped when the attribute is injected into\n\t  // the markup. If you provide unsafe user data here they can inject\n\t  // arbitrary CSS which may be problematic (I couldn't repro this):\n\t  // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n\t  // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/\n\t  // This is not an XSS hole but instead a potential CSS injection issue\n\t  // which has lead to a greater discussion about how we're going to\n\t  // trust URLs moving forward. See #2115901\n\n\t  var isEmpty = value == null || typeof value === 'boolean' || value === '';\n\t  if (isEmpty) {\n\t    return '';\n\t  }\n\n\t  var isNonNumeric = isNaN(value);\n\t  if (isNonNumeric || value === 0 || isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name]) {\n\t    return '' + value; // cast to string\n\t  }\n\n\t  if (typeof value === 'string') {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (component) {\n\t        var owner = component._currentElement._owner;\n\t        var ownerName = owner ? owner.getName() : null;\n\t        if (ownerName && !styleWarnings[ownerName]) {\n\t          styleWarnings[ownerName] = {};\n\t        }\n\t        var warned = false;\n\t        if (ownerName) {\n\t          var warnings = styleWarnings[ownerName];\n\t          warned = warnings[name];\n\t          if (!warned) {\n\t            warnings[name] = true;\n\t          }\n\t        }\n\t        if (!warned) {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'a `%s` tag (owner: `%s`) was passed a numeric string value ' + 'for CSS property `%s` (value: `%s`) which will be treated ' + 'as a unitless number in a future version of React.', component._currentElement.type, ownerName || 'unknown', name, value) : void 0;\n\t        }\n\t      }\n\t    }\n\t    value = value.trim();\n\t  }\n\t  return value + 'px';\n\t}\n\n\tmodule.exports = dangerousStyleValue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 94 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar hyphenate = __webpack_require__(95);\n\n\tvar msPattern = /^ms-/;\n\n\t/**\n\t * Hyphenates a camelcased CSS property name, for example:\n\t *\n\t *   > hyphenateStyleName('backgroundColor')\n\t *   < \"background-color\"\n\t *   > hyphenateStyleName('MozTransition')\n\t *   < \"-moz-transition\"\n\t *   > hyphenateStyleName('msTransition')\n\t *   < \"-ms-transition\"\n\t *\n\t * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix\n\t * is converted to `-ms-`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenateStyleName(string) {\n\t  return hyphenate(string).replace(msPattern, '-ms-');\n\t}\n\n\tmodule.exports = hyphenateStyleName;\n\n/***/ },\n/* 95 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _uppercasePattern = /([A-Z])/g;\n\n\t/**\n\t * Hyphenates a camelcased string, for example:\n\t *\n\t *   > hyphenate('backgroundColor')\n\t *   < \"background-color\"\n\t *\n\t * For CSS style names, use `hyphenateStyleName` instead which works properly\n\t * with all vendor prefixes, including `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenate(string) {\n\t  return string.replace(_uppercasePattern, '-$1').toLowerCase();\n\t}\n\n\tmodule.exports = hyphenate;\n\n/***/ },\n/* 96 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Memoizes the return value of a function that accepts one string argument.\n\t *\n\t * @param {function} callback\n\t * @return {function}\n\t */\n\n\tfunction memoizeStringOnly(callback) {\n\t  var cache = {};\n\t  return function (string) {\n\t    if (!cache.hasOwnProperty(string)) {\n\t      cache[string] = callback.call(this, string);\n\t    }\n\t    return cache[string];\n\t  };\n\t}\n\n\tmodule.exports = memoizeStringOnly;\n\n/***/ },\n/* 97 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMNamespaces\n\t */\n\n\t'use strict';\n\n\tvar DOMNamespaces = {\n\t  html: 'http://www.w3.org/1999/xhtml',\n\t  mathml: 'http://www.w3.org/1998/Math/MathML',\n\t  svg: 'http://www.w3.org/2000/svg'\n\t};\n\n\tmodule.exports = DOMNamespaces;\n\n/***/ },\n/* 98 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMInstrumentation = __webpack_require__(99);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar quoteAttributeValueForBrowser = __webpack_require__(102);\n\tvar warning = __webpack_require__(10);\n\n\tvar VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');\n\tvar illegalAttributeNameCache = {};\n\tvar validatedAttributeNameCache = {};\n\n\tfunction isAttributeNameSafe(attributeName) {\n\t  if (validatedAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return true;\n\t  }\n\t  if (illegalAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return false;\n\t  }\n\t  if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) {\n\t    validatedAttributeNameCache[attributeName] = true;\n\t    return true;\n\t  }\n\t  illegalAttributeNameCache[attributeName] = true;\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid attribute name: `%s`', attributeName) : void 0;\n\t  return false;\n\t}\n\n\tfunction shouldIgnoreValue(propertyInfo, value) {\n\t  return value == null || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && value === false;\n\t}\n\n\t/**\n\t * Operations for dealing with DOM properties.\n\t */\n\tvar DOMPropertyOperations = {\n\n\t  /**\n\t   * Creates markup for the ID property.\n\t   *\n\t   * @param {string} id Unescaped ID.\n\t   * @return {string} Markup string.\n\t   */\n\t  createMarkupForID: function (id) {\n\t    return DOMProperty.ID_ATTRIBUTE_NAME + '=' + quoteAttributeValueForBrowser(id);\n\t  },\n\n\t  setAttributeForID: function (node, id) {\n\t    node.setAttribute(DOMProperty.ID_ATTRIBUTE_NAME, id);\n\t  },\n\n\t  createMarkupForRoot: function () {\n\t    return DOMProperty.ROOT_ATTRIBUTE_NAME + '=\"\"';\n\t  },\n\n\t  setAttributeForRoot: function (node) {\n\t    node.setAttribute(DOMProperty.ROOT_ATTRIBUTE_NAME, '');\n\t  },\n\n\t  /**\n\t   * Creates markup for a property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {?string} Markup string, or null if the property was invalid.\n\t   */\n\t  createMarkupForProperty: function (name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onCreateMarkupForProperty(name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      if (shouldIgnoreValue(propertyInfo, value)) {\n\t        return '';\n\t      }\n\t      var attributeName = propertyInfo.attributeName;\n\t      if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t        return attributeName + '=\"\"';\n\t      }\n\t      return attributeName + '=' + quoteAttributeValueForBrowser(value);\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      if (value == null) {\n\t        return '';\n\t      }\n\t      return name + '=' + quoteAttributeValueForBrowser(value);\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Creates markup for a custom property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {string} Markup string, or empty string if the property was invalid.\n\t   */\n\t  createMarkupForCustomAttribute: function (name, value) {\n\t    if (!isAttributeNameSafe(name) || value == null) {\n\t      return '';\n\t    }\n\t    return name + '=' + quoteAttributeValueForBrowser(value);\n\t  },\n\n\t  /**\n\t   * Sets the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   * @param {*} value\n\t   */\n\t  setValueForProperty: function (node, name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onSetValueForProperty(node, name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, value);\n\t      } else if (shouldIgnoreValue(propertyInfo, value)) {\n\t        this.deleteValueForProperty(node, name);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        // Must explicitly cast values for HAS_SIDE_EFFECTS-properties to the\n\t        // property type before comparing; only `value` does and is string.\n\t        if (!propertyInfo.hasSideEffects || '' + node[propName] !== '' + value) {\n\t          // Contrary to `setAttribute`, object properties are properly\n\t          // `toString`ed by IE8/9.\n\t          node[propName] = value;\n\t        }\n\t      } else {\n\t        var attributeName = propertyInfo.attributeName;\n\t        var namespace = propertyInfo.attributeNamespace;\n\t        // `setAttribute` with objects becomes only `[object]` in IE8/9,\n\t        // ('' + value) makes it output the correct toString()-value.\n\t        if (namespace) {\n\t          node.setAttributeNS(namespace, attributeName, '' + value);\n\t        } else if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t          node.setAttribute(attributeName, '');\n\t        } else {\n\t          node.setAttribute(attributeName, '' + value);\n\t        }\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      DOMPropertyOperations.setValueForAttribute(node, name, value);\n\t    }\n\t  },\n\n\t  setValueForAttribute: function (node, name, value) {\n\t    if (!isAttributeNameSafe(name)) {\n\t      return;\n\t    }\n\t    if (value == null) {\n\t      node.removeAttribute(name);\n\t    } else {\n\t      node.setAttribute(name, '' + value);\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   */\n\t  deleteValueForProperty: function (node, name) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onDeleteValueForProperty(node, name);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, undefined);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        if (propertyInfo.hasBooleanValue) {\n\t          // No HAS_SIDE_EFFECTS logic here, only `value` has it and is string.\n\t          node[propName] = false;\n\t        } else {\n\t          if (!propertyInfo.hasSideEffects || '' + node[propName] !== '') {\n\t            node[propName] = '';\n\t          }\n\t        }\n\t      } else {\n\t        node.removeAttribute(propertyInfo.attributeName);\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      node.removeAttribute(name);\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMPropertyOperations, 'DOMPropertyOperations', {\n\t  setValueForProperty: 'setValueForProperty',\n\t  setValueForAttribute: 'setValueForAttribute',\n\t  deleteValueForProperty: 'deleteValueForProperty'\n\t});\n\n\tmodule.exports = DOMPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 99 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMDebugTool = __webpack_require__(100);\n\n\tmodule.exports = { debugTool: ReactDOMDebugTool };\n\n/***/ },\n/* 100 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMUnknownPropertyDevtool = __webpack_require__(101);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDOMDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    emitEvent('onCreateMarkupForProperty', name, value);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    emitEvent('onSetValueForProperty', node, name, value);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    emitEvent('onDeleteValueForProperty', node, name);\n\t  }\n\t};\n\n\tReactDOMDebugTool.addDevtool(ReactDOMUnknownPropertyDevtool);\n\n\tmodule.exports = ReactDOMDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 101 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMUnknownPropertyDevtool\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var reactProps = {\n\t    children: true,\n\t    dangerouslySetInnerHTML: true,\n\t    key: true,\n\t    ref: true\n\t  };\n\t  var warnedProperties = {};\n\n\t  var warnUnknownProperty = function (name) {\n\t    if (DOMProperty.properties.hasOwnProperty(name) || DOMProperty.isCustomAttribute(name)) {\n\t      return;\n\t    }\n\t    if (reactProps.hasOwnProperty(name) && reactProps[name] || warnedProperties.hasOwnProperty(name) && warnedProperties[name]) {\n\t      return;\n\t    }\n\n\t    warnedProperties[name] = true;\n\t    var lowerCasedName = name.toLowerCase();\n\n\t    // data-* attributes should be lowercase; suggest the lowercase version\n\t    var standardName = DOMProperty.isCustomAttribute(lowerCasedName) ? lowerCasedName : DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null;\n\n\t    // For now, only warn when we have a suggested correction. This prevents\n\t    // logging too much when using transferPropsTo.\n\t    process.env.NODE_ENV !== 'production' ? warning(standardName == null, 'Unknown DOM property %s. Did you mean %s?', name, standardName) : void 0;\n\n\t    var registrationName = EventPluginRegistry.possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? EventPluginRegistry.possibleRegistrationNames[lowerCasedName] : null;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName == null, 'Unknown event handler property %s. Did you mean `%s`?', name, registrationName) : void 0;\n\t  };\n\t}\n\n\tvar ReactDOMUnknownPropertyDevtool = {\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    warnUnknownProperty(name);\n\t  }\n\t};\n\n\tmodule.exports = ReactDOMUnknownPropertyDevtool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 102 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule quoteAttributeValueForBrowser\n\t */\n\n\t'use strict';\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\n\t/**\n\t * Escapes attribute value to prevent scripting attacks.\n\t *\n\t * @param {*} value Value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction quoteAttributeValueForBrowser(value) {\n\t  return '\"' + escapeTextContentForBrowser(value) + '\"';\n\t}\n\n\tmodule.exports = quoteAttributeValueForBrowser;\n\n/***/ },\n/* 103 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactBrowserEventEmitter\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactEventEmitterMixin = __webpack_require__(104);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getVendorPrefixedEventName = __webpack_require__(105);\n\tvar isEventSupported = __webpack_require__(64);\n\n\t/**\n\t * Summary of `ReactBrowserEventEmitter` event handling:\n\t *\n\t *  - Top-level delegation is used to trap most native browser events. This\n\t *    may only occur in the main thread and is the responsibility of\n\t *    ReactEventListener, which is injected and can therefore support pluggable\n\t *    event sources. This is the only work that occurs in the main thread.\n\t *\n\t *  - We normalize and de-duplicate events to account for browser quirks. This\n\t *    may be done in the worker thread.\n\t *\n\t *  - Forward these native events (with the associated top-level type used to\n\t *    trap it) to `EventPluginHub`, which in turn will ask plugins if they want\n\t *    to extract any synthetic events.\n\t *\n\t *  - The `EventPluginHub` will then process each event by annotating them with\n\t *    \"dispatches\", a sequence of listeners and IDs that care about that event.\n\t *\n\t *  - The `EventPluginHub` then dispatches the events.\n\t *\n\t * Overview of React and the event system:\n\t *\n\t * +------------+    .\n\t * |    DOM     |    .\n\t * +------------+    .\n\t *       |           .\n\t *       v           .\n\t * +------------+    .\n\t * | ReactEvent |    .\n\t * |  Listener  |    .\n\t * +------------+    .                         +-----------+\n\t *       |           .               +--------+|SimpleEvent|\n\t *       |           .               |         |Plugin     |\n\t * +-----|------+    .               v         +-----------+\n\t * |     |      |    .    +--------------+                    +------------+\n\t * |     +-----------.--->|EventPluginHub|                    |    Event   |\n\t * |            |    .    |              |     +-----------+  | Propagators|\n\t * | ReactEvent |    .    |              |     |TapEvent   |  |------------|\n\t * |  Emitter   |    .    |              |<---+|Plugin     |  |other plugin|\n\t * |            |    .    |              |     +-----------+  |  utilities |\n\t * |     +-----------.--->|              |                    +------------+\n\t * |     |      |    .    +--------------+\n\t * +-----|------+    .                ^        +-----------+\n\t *       |           .                |        |Enter/Leave|\n\t *       +           .                +-------+|Plugin     |\n\t * +-------------+   .                         +-----------+\n\t * | application |   .\n\t * |-------------|   .\n\t * |             |   .\n\t * |             |   .\n\t * +-------------+   .\n\t *                   .\n\t *    React Core     .  General Purpose Event Plugin System\n\t */\n\n\tvar hasEventPageXY;\n\tvar alreadyListeningTo = {};\n\tvar isMonitoringScrollValue = false;\n\tvar reactTopListenersCounter = 0;\n\n\t// For events like 'submit' which don't consistently bubble (which we trap at a\n\t// lower node than `document`), binding at `document` would cause duplicate\n\t// events so we don't include them here\n\tvar topEventMapping = {\n\t  topAbort: 'abort',\n\t  topAnimationEnd: getVendorPrefixedEventName('animationend') || 'animationend',\n\t  topAnimationIteration: getVendorPrefixedEventName('animationiteration') || 'animationiteration',\n\t  topAnimationStart: getVendorPrefixedEventName('animationstart') || 'animationstart',\n\t  topBlur: 'blur',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topChange: 'change',\n\t  topClick: 'click',\n\t  topCompositionEnd: 'compositionend',\n\t  topCompositionStart: 'compositionstart',\n\t  topCompositionUpdate: 'compositionupdate',\n\t  topContextMenu: 'contextmenu',\n\t  topCopy: 'copy',\n\t  topCut: 'cut',\n\t  topDoubleClick: 'dblclick',\n\t  topDrag: 'drag',\n\t  topDragEnd: 'dragend',\n\t  topDragEnter: 'dragenter',\n\t  topDragExit: 'dragexit',\n\t  topDragLeave: 'dragleave',\n\t  topDragOver: 'dragover',\n\t  topDragStart: 'dragstart',\n\t  topDrop: 'drop',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topFocus: 'focus',\n\t  topInput: 'input',\n\t  topKeyDown: 'keydown',\n\t  topKeyPress: 'keypress',\n\t  topKeyUp: 'keyup',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topMouseDown: 'mousedown',\n\t  topMouseMove: 'mousemove',\n\t  topMouseOut: 'mouseout',\n\t  topMouseOver: 'mouseover',\n\t  topMouseUp: 'mouseup',\n\t  topPaste: 'paste',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topScroll: 'scroll',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topSelectionChange: 'selectionchange',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTextInput: 'textInput',\n\t  topTimeUpdate: 'timeupdate',\n\t  topTouchCancel: 'touchcancel',\n\t  topTouchEnd: 'touchend',\n\t  topTouchMove: 'touchmove',\n\t  topTouchStart: 'touchstart',\n\t  topTransitionEnd: getVendorPrefixedEventName('transitionend') || 'transitionend',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting',\n\t  topWheel: 'wheel'\n\t};\n\n\t/**\n\t * To ensure no conflicts with other potential React instances on the page\n\t */\n\tvar topListenersIDKey = '_reactListenersID' + String(Math.random()).slice(2);\n\n\tfunction getListeningForDocument(mountAt) {\n\t  // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty`\n\t  // directly.\n\t  if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) {\n\t    mountAt[topListenersIDKey] = reactTopListenersCounter++;\n\t    alreadyListeningTo[mountAt[topListenersIDKey]] = {};\n\t  }\n\t  return alreadyListeningTo[mountAt[topListenersIDKey]];\n\t}\n\n\t/**\n\t * `ReactBrowserEventEmitter` is used to attach top-level event listeners. For\n\t * example:\n\t *\n\t *   EventPluginHub.putListener('myID', 'onClick', myFunction);\n\t *\n\t * This would allocate a \"registration\" of `('onClick', myFunction)` on 'myID'.\n\t *\n\t * @internal\n\t */\n\tvar ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, {\n\n\t  /**\n\t   * Injectable event backend\n\t   */\n\t  ReactEventListener: null,\n\n\t  injection: {\n\t    /**\n\t     * @param {object} ReactEventListener\n\t     */\n\t    injectReactEventListener: function (ReactEventListener) {\n\t      ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel);\n\t      ReactBrowserEventEmitter.ReactEventListener = ReactEventListener;\n\t    }\n\t  },\n\n\t  /**\n\t   * Sets whether or not any created callbacks should be enabled.\n\t   *\n\t   * @param {boolean} enabled True if callbacks should be enabled.\n\t   */\n\t  setEnabled: function (enabled) {\n\t    if (ReactBrowserEventEmitter.ReactEventListener) {\n\t      ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled);\n\t    }\n\t  },\n\n\t  /**\n\t   * @return {boolean} True if callbacks are enabled.\n\t   */\n\t  isEnabled: function () {\n\t    return !!(ReactBrowserEventEmitter.ReactEventListener && ReactBrowserEventEmitter.ReactEventListener.isEnabled());\n\t  },\n\n\t  /**\n\t   * We listen for bubbled touch events on the document object.\n\t   *\n\t   * Firefox v8.01 (and possibly others) exhibited strange behavior when\n\t   * mounting `onmousemove` events at some node that was not the document\n\t   * element. The symptoms were that if your mouse is not moving over something\n\t   * contained within that mount point (for example on the background) the\n\t   * top-level listeners for `onmousemove` won't be called. However, if you\n\t   * register the `mousemove` on the document object, then it will of course\n\t   * catch all `mousemove`s. This along with iOS quirks, justifies restricting\n\t   * top-level listeners to the document object only, at least for these\n\t   * movement types of events and possibly all events.\n\t   *\n\t   * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n\t   *\n\t   * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but\n\t   * they bubble to document.\n\t   *\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {object} contentDocumentHandle Document which owns the container\n\t   */\n\t  listenTo: function (registrationName, contentDocumentHandle) {\n\t    var mountAt = contentDocumentHandle;\n\t    var isListening = getListeningForDocument(mountAt);\n\t    var dependencies = EventPluginRegistry.registrationNameDependencies[registrationName];\n\n\t    var topLevelTypes = EventConstants.topLevelTypes;\n\t    for (var i = 0; i < dependencies.length; i++) {\n\t      var dependency = dependencies[i];\n\t      if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n\t        if (dependency === topLevelTypes.topWheel) {\n\t          if (isEventSupported('wheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'wheel', mountAt);\n\t          } else if (isEventSupported('mousewheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'mousewheel', mountAt);\n\t          } else {\n\t            // Firefox needs to capture a different mouse scroll event.\n\t            // @see http://www.quirksmode.org/dom/events/tests/scroll.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'DOMMouseScroll', mountAt);\n\t          }\n\t        } else if (dependency === topLevelTypes.topScroll) {\n\n\t          if (isEventSupported('scroll', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topScroll, 'scroll', mountAt);\n\t          } else {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topScroll, 'scroll', ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE);\n\t          }\n\t        } else if (dependency === topLevelTypes.topFocus || dependency === topLevelTypes.topBlur) {\n\n\t          if (isEventSupported('focus', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topFocus, 'focus', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topBlur, 'blur', mountAt);\n\t          } else if (isEventSupported('focusin')) {\n\t            // IE has `focusin` and `focusout` events which bubble.\n\t            // @see http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topFocus, 'focusin', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topBlur, 'focusout', mountAt);\n\t          }\n\n\t          // to make sure blur and focus event listeners are only attached once\n\t          isListening[topLevelTypes.topBlur] = true;\n\t          isListening[topLevelTypes.topFocus] = true;\n\t        } else if (topEventMapping.hasOwnProperty(dependency)) {\n\t          ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency, topEventMapping[dependency], mountAt);\n\t        }\n\n\t        isListening[dependency] = true;\n\t      }\n\t    }\n\t  },\n\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  /**\n\t   * Listens to window scroll and resize events. We cache scroll values so that\n\t   * application code can access them without triggering reflows.\n\t   *\n\t   * ViewportMetrics is only used by SyntheticMouse/TouchEvent and only when\n\t   * pageX/pageY isn't supported (legacy browsers).\n\t   *\n\t   * NOTE: Scroll events do not bubble.\n\t   *\n\t   * @see http://www.quirksmode.org/dom/events/scroll.html\n\t   */\n\t  ensureScrollValueMonitoring: function () {\n\t    if (hasEventPageXY === undefined) {\n\t      hasEventPageXY = document.createEvent && 'pageX' in document.createEvent('MouseEvent');\n\t    }\n\t    if (!hasEventPageXY && !isMonitoringScrollValue) {\n\t      var refresh = ViewportMetrics.refreshScrollValues;\n\t      ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh);\n\t      isMonitoringScrollValue = true;\n\t    }\n\t  }\n\n\t});\n\n\tmodule.exports = ReactBrowserEventEmitter;\n\n/***/ },\n/* 104 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventEmitterMixin\n\t */\n\n\t'use strict';\n\n\tvar EventPluginHub = __webpack_require__(42);\n\n\tfunction runEventQueueInBatch(events) {\n\t  EventPluginHub.enqueueEvents(events);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tvar ReactEventEmitterMixin = {\n\n\t  /**\n\t   * Streams a fired top-level event to `EventPluginHub` where plugins have the\n\t   * opportunity to create `ReactEvent`s to be dispatched.\n\t   */\n\t  handleTopLevel: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events = EventPluginHub.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t    runEventQueueInBatch(events);\n\t  }\n\t};\n\n\tmodule.exports = ReactEventEmitterMixin;\n\n/***/ },\n/* 105 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getVendorPrefixedEventName\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\t/**\n\t * Generate a mapping of standard vendor prefixes using the defined style property and event name.\n\t *\n\t * @param {string} styleProp\n\t * @param {string} eventName\n\t * @returns {object}\n\t */\n\tfunction makePrefixMap(styleProp, eventName) {\n\t  var prefixes = {};\n\n\t  prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();\n\t  prefixes['Webkit' + styleProp] = 'webkit' + eventName;\n\t  prefixes['Moz' + styleProp] = 'moz' + eventName;\n\t  prefixes['ms' + styleProp] = 'MS' + eventName;\n\t  prefixes['O' + styleProp] = 'o' + eventName.toLowerCase();\n\n\t  return prefixes;\n\t}\n\n\t/**\n\t * A list of event names to a configurable list of vendor prefixes.\n\t */\n\tvar vendorPrefixes = {\n\t  animationend: makePrefixMap('Animation', 'AnimationEnd'),\n\t  animationiteration: makePrefixMap('Animation', 'AnimationIteration'),\n\t  animationstart: makePrefixMap('Animation', 'AnimationStart'),\n\t  transitionend: makePrefixMap('Transition', 'TransitionEnd')\n\t};\n\n\t/**\n\t * Event names that have already been detected and prefixed (if applicable).\n\t */\n\tvar prefixedEventNames = {};\n\n\t/**\n\t * Element to check for prefixes on.\n\t */\n\tvar style = {};\n\n\t/**\n\t * Bootstrap if a DOM exists.\n\t */\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  style = document.createElement('div').style;\n\n\t  // On some platforms, in particular some releases of Android 4.x,\n\t  // the un-prefixed \"animation\" and \"transition\" properties are defined on the\n\t  // style object but the events that fire will still be prefixed, so we need\n\t  // to check if the un-prefixed events are usable, and if not remove them from the map.\n\t  if (!('AnimationEvent' in window)) {\n\t    delete vendorPrefixes.animationend.animation;\n\t    delete vendorPrefixes.animationiteration.animation;\n\t    delete vendorPrefixes.animationstart.animation;\n\t  }\n\n\t  // Same as above\n\t  if (!('TransitionEvent' in window)) {\n\t    delete vendorPrefixes.transitionend.transition;\n\t  }\n\t}\n\n\t/**\n\t * Attempts to determine the correct vendor prefixed event name.\n\t *\n\t * @param {string} eventName\n\t * @returns {string}\n\t */\n\tfunction getVendorPrefixedEventName(eventName) {\n\t  if (prefixedEventNames[eventName]) {\n\t    return prefixedEventNames[eventName];\n\t  } else if (!vendorPrefixes[eventName]) {\n\t    return eventName;\n\t  }\n\n\t  var prefixMap = vendorPrefixes[eventName];\n\n\t  for (var styleProp in prefixMap) {\n\t    if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {\n\t      return prefixedEventNames[eventName] = prefixMap[styleProp];\n\t    }\n\t  }\n\n\t  return '';\n\t}\n\n\tmodule.exports = getVendorPrefixedEventName;\n\n/***/ },\n/* 106 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMButton\n\t */\n\n\t'use strict';\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\n\t/**\n\t * Implements a <button> native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar ReactDOMButton = {\n\t  getNativeProps: DisabledInputUtils.getNativeProps\n\t};\n\n\tmodule.exports = ReactDOMButton;\n\n/***/ },\n/* 107 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DisabledInputUtils\n\t */\n\n\t'use strict';\n\n\tvar disableableMouseListenerNames = {\n\t  onClick: true,\n\t  onDoubleClick: true,\n\t  onMouseDown: true,\n\t  onMouseMove: true,\n\t  onMouseUp: true,\n\n\t  onClickCapture: true,\n\t  onDoubleClickCapture: true,\n\t  onMouseDownCapture: true,\n\t  onMouseMoveCapture: true,\n\t  onMouseUpCapture: true\n\t};\n\n\t/**\n\t * Implements a native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar DisabledInputUtils = {\n\t  getNativeProps: function (inst, props) {\n\t    if (!props.disabled) {\n\t      return props;\n\t    }\n\n\t    // Copy the props, except the mouse listeners\n\t    var nativeProps = {};\n\t    for (var key in props) {\n\t      if (!disableableMouseListenerNames[key] && props.hasOwnProperty(key)) {\n\t        nativeProps[key] = props[key];\n\t      }\n\t    }\n\n\t    return nativeProps;\n\t  }\n\t};\n\n\tmodule.exports = DisabledInputUtils;\n\n/***/ },\n/* 108 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInput\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnCheckedLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\tvar didWarnCheckedDefaultChecked = false;\n\tvar didWarnControlledToUncontrolled = false;\n\tvar didWarnUncontrolledToControlled = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMInput.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `input` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements an <input> native component that allows setting these optional\n\t * props: `checked`, `value`, `defaultChecked`, and `defaultValue`.\n\t *\n\t * If `checked` or `value` are not supplied (or null/undefined), user actions\n\t * that affect the checked state or value will trigger updates to the element.\n\t *\n\t * If they are supplied (and not null/undefined), the rendered element will not\n\t * trigger updates to the element. Instead, the props must change in order for\n\t * the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized as unchecked (or `defaultChecked`)\n\t * with an empty value (or `defaultValue`).\n\t *\n\t * @see http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html\n\t */\n\tvar ReactDOMInput = {\n\t  getNativeProps: function (inst, props) {\n\t    var value = LinkedValueUtils.getValue(props);\n\t    var checked = LinkedValueUtils.getChecked(props);\n\n\t    var nativeProps = _assign({\n\t      // Make sure we set .type before any other properties (setting .value\n\t      // before .type means .value is lost in IE11 and below)\n\t      type: undefined\n\t    }, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultChecked: undefined,\n\t      defaultValue: undefined,\n\t      value: value != null ? value : inst._wrapperState.initialValue,\n\t      checked: checked != null ? checked : inst._wrapperState.initialChecked,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('input', props, inst._currentElement._owner);\n\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.checkedLink !== undefined && !didWarnCheckedLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`checkedLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnCheckedLink = true;\n\t      }\n\t      if (props.checked !== undefined && props.defaultChecked !== undefined && !didWarnCheckedDefaultChecked) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the checked prop, or the defaultChecked prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnCheckedDefaultChecked = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValueDefaultValue = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    inst._wrapperState = {\n\t      initialChecked: props.defaultChecked || false,\n\t      initialValue: defaultValue != null ? defaultValue : null,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      inst._wrapperState.controlled = props.checked !== undefined || props.value !== undefined;\n\t    }\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\n\t      var initialValue = inst._wrapperState.initialChecked || inst._wrapperState.initialValue;\n\t      var defaultValue = props.defaultChecked || props.defaultValue;\n\t      var controlled = props.checked !== undefined || props.value !== undefined;\n\t      var owner = inst._currentElement._owner;\n\n\t      if ((initialValue || !inst._wrapperState.controlled) && controlled && !didWarnUncontrolledToControlled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a uncontrolled input of type %s to be controlled. ' + 'Input elements should not switch from uncontrolled to controlled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnUncontrolledToControlled = true;\n\t      }\n\t      if (inst._wrapperState.controlled && (defaultValue || !controlled) && !didWarnControlledToUncontrolled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a controlled input of type %s to be uncontrolled. ' + 'Input elements should not switch from controlled to uncontrolled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnControlledToUncontrolled = true;\n\t      }\n\t    }\n\n\t    // TODO: Shouldn't this be getChecked(props)?\n\t    var checked = props.checked;\n\t    if (checked != null) {\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'checked', checked || false);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  // Here we use asap to wait until all updates have propagated, which\n\t  // is important when using controlled components within layers:\n\t  // https://github.com/facebook/react/issues/1698\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\n\t  var name = props.name;\n\t  if (props.type === 'radio' && name != null) {\n\t    var rootNode = ReactDOMComponentTree.getNodeFromInstance(this);\n\t    var queryRoot = rootNode;\n\n\t    while (queryRoot.parentNode) {\n\t      queryRoot = queryRoot.parentNode;\n\t    }\n\n\t    // If `rootNode.form` was non-null, then we could try `form.elements`,\n\t    // but that sometimes behaves strangely in IE8. We could also try using\n\t    // `form.getElementsByName`, but that will only return direct children\n\t    // and won't include inputs that use the HTML5 `form=` attribute. Since\n\t    // the input might not even be in a form, let's just use the global\n\t    // `querySelectorAll` to ensure we don't miss anything.\n\t    var group = queryRoot.querySelectorAll('input[name=' + JSON.stringify('' + name) + '][type=\"radio\"]');\n\n\t    for (var i = 0; i < group.length; i++) {\n\t      var otherNode = group[i];\n\t      if (otherNode === rootNode || otherNode.form !== rootNode.form) {\n\t        continue;\n\t      }\n\t      // This will throw if radio buttons rendered by different copies of React\n\t      // and the same name are rendered into the same form (same as #1939).\n\t      // That's probably okay; we don't support it just as we don't support\n\t      // mixing React radio buttons with non-React ones.\n\t      var otherInstance = ReactDOMComponentTree.getInstanceFromNode(otherNode);\n\t      !otherInstance ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOMInput: Mixing React and non-React radio inputs with the ' + 'same `name` is not supported.') : invariant(false) : void 0;\n\t      // If this is a controlled radio button group, forcing the input that\n\t      // was previously checked to update will cause it to be come re-checked\n\t      // as appropriate.\n\t      ReactUpdates.asap(forceUpdateIfMounted, otherInstance);\n\t    }\n\t  }\n\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMInput;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 109 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule LinkedValueUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar hasReadOnlyValue = {\n\t  'button': true,\n\t  'checkbox': true,\n\t  'image': true,\n\t  'hidden': true,\n\t  'radio': true,\n\t  'reset': true,\n\t  'submit': true\n\t};\n\n\tfunction _assertSingleLink(inputProps) {\n\t  !(inputProps.checkedLink == null || inputProps.valueLink == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a valueLink. If you want to use ' + 'checkedLink, you probably don\\'t want to use valueLink and vice versa.') : invariant(false) : void 0;\n\t}\n\tfunction _assertValueLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.value == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a valueLink and a value or onChange event. If you want ' + 'to use value or onChange, you probably don\\'t want to use valueLink.') : invariant(false) : void 0;\n\t}\n\n\tfunction _assertCheckedLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.checked == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a checked property or onChange event. ' + 'If you want to use checked or onChange, you probably don\\'t want to ' + 'use checkedLink') : invariant(false) : void 0;\n\t}\n\n\tvar propTypes = {\n\t  value: function (props, propName, componentName) {\n\t    if (!props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  checked: function (props, propName, componentName) {\n\t    if (!props[propName] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  onChange: ReactPropTypes.func\n\t};\n\n\tvar loggedTypeFailures = {};\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Provide a linked `value` attribute for controlled forms. You should not use\n\t * this outside of the ReactDOM controlled form components.\n\t */\n\tvar LinkedValueUtils = {\n\t  checkPropTypes: function (tagName, props, owner) {\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error = propTypes[propName](props, propName, tagName, ReactPropTypeLocations.prop);\n\t      }\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum(owner);\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed form propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current value of the input either from value prop or link.\n\t   */\n\t  getValue: function (inputProps) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.value;\n\t    }\n\t    return inputProps.value;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current checked status of the input either from checked prop\n\t   *             or link.\n\t   */\n\t  getChecked: function (inputProps) {\n\t    if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.value;\n\t    }\n\t    return inputProps.checked;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @param {SyntheticEvent} event change event to handle\n\t   */\n\t  executeOnChange: function (inputProps, event) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.requestChange(event.target.value);\n\t    } else if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.requestChange(event.target.checked);\n\t    } else if (inputProps.onChange) {\n\t      return inputProps.onChange.call(undefined, event);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = LinkedValueUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 110 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMOption\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Implements an <option> native component that warns when `selected` is set.\n\t */\n\tvar ReactDOMOption = {\n\t  mountWrapper: function (inst, props, nativeParent) {\n\t    // TODO (yungsters): Remove support for `selected` in <option>.\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(props.selected == null, 'Use the `defaultValue` or `value` props on <select> instead of ' + 'setting `selected` on <option>.') : void 0;\n\t    }\n\n\t    // Look up whether this option is 'selected'\n\t    var selectValue = null;\n\t    if (nativeParent != null) {\n\t      var selectParent = nativeParent;\n\n\t      if (selectParent._tag === 'optgroup') {\n\t        selectParent = selectParent._nativeParent;\n\t      }\n\n\t      if (selectParent != null && selectParent._tag === 'select') {\n\t        selectValue = ReactDOMSelect.getSelectValueContext(selectParent);\n\t      }\n\t    }\n\n\t    // If the value is null (e.g., no specified value or after initial mount)\n\t    // or missing (e.g., for <datalist>), we don't change props.selected\n\t    var selected = null;\n\t    if (selectValue != null) {\n\t      selected = false;\n\t      if (Array.isArray(selectValue)) {\n\t        // multiple\n\t        for (var i = 0; i < selectValue.length; i++) {\n\t          if ('' + selectValue[i] === '' + props.value) {\n\t            selected = true;\n\t            break;\n\t          }\n\t        }\n\t      } else {\n\t        selected = '' + selectValue === '' + props.value;\n\t      }\n\t    }\n\n\t    inst._wrapperState = { selected: selected };\n\t  },\n\n\t  postMountWrapper: function (inst) {\n\t    // value=\"\" should make a value attribute (#6219)\n\t    var props = inst._currentElement.props;\n\t    if (props.value != null) {\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      node.setAttribute('value', props.value);\n\t    }\n\t  },\n\n\t  getNativeProps: function (inst, props) {\n\t    var nativeProps = _assign({ selected: undefined, children: undefined }, props);\n\n\t    // Read state only from initial mount because <select> updates value\n\t    // manually; we need the initial state only for server rendering\n\t    if (inst._wrapperState.selected != null) {\n\t      nativeProps.selected = inst._wrapperState.selected;\n\t    }\n\n\t    var content = '';\n\n\t    // Flatten children and warn if they aren't strings or numbers;\n\t    // invalid types are ignored.\n\t    ReactChildren.forEach(props.children, function (child) {\n\t      if (child == null) {\n\t        return;\n\t      }\n\t      if (typeof child === 'string' || typeof child === 'number') {\n\t        content += child;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Only strings and numbers are supported as <option> children.') : void 0;\n\t      }\n\t    });\n\n\t    if (content) {\n\t      nativeProps.children = content;\n\t    }\n\n\t    return nativeProps;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactDOMOption;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 111 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelect\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\n\tfunction updateOptionsIfPendingUpdateAndMounted() {\n\t  if (this._rootNodeID && this._wrapperState.pendingUpdate) {\n\t    this._wrapperState.pendingUpdate = false;\n\n\t    var props = this._currentElement.props;\n\t    var value = LinkedValueUtils.getValue(props);\n\n\t    if (value != null) {\n\t      updateOptions(this, Boolean(props.multiple), value);\n\t    }\n\t  }\n\t}\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `select` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\tvar valuePropNames = ['value', 'defaultValue'];\n\n\t/**\n\t * Validation function for `value` and `defaultValue`.\n\t * @private\n\t */\n\tfunction checkSelectPropTypes(inst, props) {\n\t  var owner = inst._currentElement._owner;\n\t  LinkedValueUtils.checkPropTypes('select', props, owner);\n\n\t  if (props.valueLink !== undefined && !didWarnValueLink) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `select` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t    didWarnValueLink = true;\n\t  }\n\n\t  for (var i = 0; i < valuePropNames.length; i++) {\n\t    var propName = valuePropNames[i];\n\t    if (props[propName] == null) {\n\t      continue;\n\t    }\n\t    if (props.multiple) {\n\t      process.env.NODE_ENV !== 'production' ? warning(Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be an array if ' + '`multiple` is true.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be a scalar ' + 'value if `multiple` is false.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * @param {ReactDOMComponent} inst\n\t * @param {boolean} multiple\n\t * @param {*} propValue A stringable (with `multiple`, a list of stringables).\n\t * @private\n\t */\n\tfunction updateOptions(inst, multiple, propValue) {\n\t  var selectedValue, i;\n\t  var options = ReactDOMComponentTree.getNodeFromInstance(inst).options;\n\n\t  if (multiple) {\n\t    selectedValue = {};\n\t    for (i = 0; i < propValue.length; i++) {\n\t      selectedValue['' + propValue[i]] = true;\n\t    }\n\t    for (i = 0; i < options.length; i++) {\n\t      var selected = selectedValue.hasOwnProperty(options[i].value);\n\t      if (options[i].selected !== selected) {\n\t        options[i].selected = selected;\n\t      }\n\t    }\n\t  } else {\n\t    // Do not set `select.value` as exact behavior isn't consistent across all\n\t    // browsers for all cases.\n\t    selectedValue = '' + propValue;\n\t    for (i = 0; i < options.length; i++) {\n\t      if (options[i].value === selectedValue) {\n\t        options[i].selected = true;\n\t        return;\n\t      }\n\t    }\n\t    if (options.length) {\n\t      options[0].selected = true;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Implements a <select> native component that allows optionally setting the\n\t * props `value` and `defaultValue`. If `multiple` is false, the prop must be a\n\t * stringable. If `multiple` is true, the prop must be an array of stringables.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that change the\n\t * selected option will trigger updates to the rendered options.\n\t *\n\t * If it is supplied (and not null/undefined), the rendered options will not\n\t * update in response to user actions. Instead, the `value` prop must change in\n\t * order for the rendered options to update.\n\t *\n\t * If `defaultValue` is provided, any options with the supplied values will be\n\t * selected.\n\t */\n\tvar ReactDOMSelect = {\n\t  getNativeProps: function (inst, props) {\n\t    return _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      onChange: inst._wrapperState.onChange,\n\t      value: undefined\n\t    });\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      checkSelectPropTypes(inst, props);\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      pendingUpdate: false,\n\t      initialValue: value != null ? value : props.defaultValue,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst),\n\t      wasMultiple: Boolean(props.multiple)\n\t    };\n\n\t    if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t      process.env.NODE_ENV !== 'production' ? warning(false, 'Select elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled select ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t      didWarnValueDefaultValue = true;\n\t    }\n\t  },\n\n\t  getSelectValueContext: function (inst) {\n\t    // ReactDOMOption looks at this initial value so the initial generated\n\t    // markup has correct `selected` attributes\n\t    return inst._wrapperState.initialValue;\n\t  },\n\n\t  postUpdateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    // After the initial mount, we control selected-ness manually so don't pass\n\t    // this value down\n\t    inst._wrapperState.initialValue = undefined;\n\n\t    var wasMultiple = inst._wrapperState.wasMultiple;\n\t    inst._wrapperState.wasMultiple = Boolean(props.multiple);\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      inst._wrapperState.pendingUpdate = false;\n\t      updateOptions(inst, Boolean(props.multiple), value);\n\t    } else if (wasMultiple !== Boolean(props.multiple)) {\n\t      // For simplicity, reapply `defaultValue` if `multiple` is toggled.\n\t      if (props.defaultValue != null) {\n\t        updateOptions(inst, Boolean(props.multiple), props.defaultValue);\n\t      } else {\n\t        // Revert the select back to its default unselected state.\n\t        updateOptions(inst, Boolean(props.multiple), props.multiple ? [] : '');\n\t      }\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  if (this._rootNodeID) {\n\t    this._wrapperState.pendingUpdate = true;\n\t  }\n\t  ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMSelect;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 112 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextarea\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValDefaultVal = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMTextarea.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `textarea` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements a <textarea> native component that allows setting `value`, and\n\t * `defaultValue`. This differs from the traditional DOM API because value is\n\t * usually set as PCDATA children.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that affect the\n\t * value will trigger updates to the element.\n\t *\n\t * If `value` is supplied (and not null/undefined), the rendered element will\n\t * not trigger updates to the element. Instead, the `value` prop must change in\n\t * order for the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized with an empty value, the prop\n\t * `defaultValue` if specified, or the children content (deprecated).\n\t */\n\tvar ReactDOMTextarea = {\n\t  getNativeProps: function (inst, props) {\n\t    !(props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`dangerouslySetInnerHTML` does not make sense on <textarea>.') : invariant(false) : void 0;\n\n\t    // Always set children to the same thing. In IE9, the selection range will\n\t    // get reset if `textContent` is mutated.\n\t    var nativeProps = _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultValue: undefined,\n\t      value: undefined,\n\t      children: inst._wrapperState.initialValue,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('textarea', props, inst._currentElement._owner);\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `textarea` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValDefaultVal) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Textarea elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled textarea ' + 'and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValDefaultVal = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    // TODO (yungsters): Remove support for children content in <textarea>.\n\t    var children = props.children;\n\t    if (children != null) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Use the `defaultValue` or `value` props instead of setting ' + 'children on <textarea>.') : void 0;\n\t      }\n\t      !(defaultValue == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'If you supply `defaultValue` on a <textarea>, do not pass children.') : invariant(false) : void 0;\n\t      if (Array.isArray(children)) {\n\t        !(children.length <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, '<textarea> can only have at most one child.') : invariant(false) : void 0;\n\t        children = children[0];\n\t      }\n\n\t      defaultValue = '' + children;\n\t    }\n\t    if (defaultValue == null) {\n\t      defaultValue = '';\n\t    }\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      // We save the initial value so that `ReactDOMComponent` doesn't update\n\t      // `textContent` (unnecessary since we update value).\n\t      // The initial value can be a boolean or object so that's why it's\n\t      // forced to be a string.\n\t      initialValue: '' + (value != null ? value : defaultValue),\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMTextarea;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 113 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChild\n\t */\n\n\t'use strict';\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactChildReconciler = __webpack_require__(115);\n\n\tvar flattenChildren = __webpack_require__(124);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Make an update for markup to be rendered and inserted at a supplied index.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @param {number} toIndex Destination index.\n\t * @private\n\t */\n\tfunction makeInsertMarkup(markup, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.INSERT_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for moving an existing element to another index.\n\t *\n\t * @param {number} fromIndex Source index of the existing element.\n\t * @param {number} toIndex Destination index of the element.\n\t * @private\n\t */\n\tfunction makeMove(child, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.MOVE_EXISTING,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: ReactReconciler.getNativeNode(child),\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for removing an element at an index.\n\t *\n\t * @param {number} fromIndex Index of the element to remove.\n\t * @private\n\t */\n\tfunction makeRemove(child, node) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.REMOVE_NODE,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: node,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the markup of a node.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @private\n\t */\n\tfunction makeSetMarkup(markup) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.SET_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the text content.\n\t *\n\t * @param {string} textContent Text content to set.\n\t * @private\n\t */\n\tfunction makeTextContent(textContent) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.TEXT_CONTENT,\n\t    content: textContent,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Push an update, if any, onto the queue. Creates a new queue if none is\n\t * passed and always returns the queue. Mutative.\n\t */\n\tfunction enqueue(queue, update) {\n\t  if (update) {\n\t    queue = queue || [];\n\t    queue.push(update);\n\t  }\n\t  return queue;\n\t}\n\n\t/**\n\t * Processes any enqueued updates.\n\t *\n\t * @private\n\t */\n\tfunction processQueue(inst, updateQueue) {\n\t  ReactComponentEnvironment.processChildrenUpdates(inst, updateQueue);\n\t}\n\n\t/**\n\t * ReactMultiChild are capable of reconciling multiple children.\n\t *\n\t * @class ReactMultiChild\n\t * @internal\n\t */\n\tvar ReactMultiChild = {\n\n\t  /**\n\t   * Provides common functionality for components that must reconcile multiple\n\t   * children. This is used by `ReactDOMComponent` to mount, update, and\n\t   * unmount child components.\n\t   *\n\t   * @lends {ReactMultiChild.prototype}\n\t   */\n\t  Mixin: {\n\n\t    _reconcilerInstantiateChildren: function (nestedChildren, transaction, context) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t        }\n\t      }\n\t      return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t    },\n\n\t    _reconcilerUpdateChildren: function (prevChildren, nextNestedChildrenElements, removedNodes, transaction, context) {\n\t      var nextChildren;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            nextChildren = flattenChildren(nextNestedChildrenElements);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t          ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t          return nextChildren;\n\t        }\n\t      }\n\t      nextChildren = flattenChildren(nextNestedChildrenElements);\n\t      ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t      return nextChildren;\n\t    },\n\n\t    /**\n\t     * Generates a \"mount image\" for each of the supplied children. In the case\n\t     * of `ReactDOMComponent`, a mount image is a string of markup.\n\t     *\n\t     * @param {?object} nestedChildren Nested child maps.\n\t     * @return {array} An array of mounted representations.\n\t     * @internal\n\t     */\n\t    mountChildren: function (nestedChildren, transaction, context) {\n\t      var children = this._reconcilerInstantiateChildren(nestedChildren, transaction, context);\n\t      this._renderedChildren = children;\n\t      var mountImages = [];\n\t      var index = 0;\n\t      for (var name in children) {\n\t        if (children.hasOwnProperty(name)) {\n\t          var child = children[name];\n\t          var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t          child._mountIndex = index++;\n\t          mountImages.push(mountImage);\n\t        }\n\t      }\n\t      return mountImages;\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a text content string.\n\t     *\n\t     * @param {string} nextContent String of content.\n\t     * @internal\n\t     */\n\t    updateTextContent: function (nextContent) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      // Set new text content.\n\t      var updates = [makeTextContent(nextContent)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a markup string.\n\t     *\n\t     * @param {string} nextMarkup String of markup.\n\t     * @internal\n\t     */\n\t    updateMarkup: function (nextMarkup) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      var updates = [makeSetMarkup(nextMarkup)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Updates the rendered children with new children.\n\t     *\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @internal\n\t     */\n\t    updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      // Hook used by React ART\n\t      this._updateChildren(nextNestedChildrenElements, transaction, context);\n\t    },\n\n\t    /**\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @final\n\t     * @protected\n\t     */\n\t    _updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      var prevChildren = this._renderedChildren;\n\t      var removedNodes = {};\n\t      var nextChildren = this._reconcilerUpdateChildren(prevChildren, nextNestedChildrenElements, removedNodes, transaction, context);\n\t      if (!nextChildren && !prevChildren) {\n\t        return;\n\t      }\n\t      var updates = null;\n\t      var name;\n\t      // `nextIndex` will increment for each child in `nextChildren`, but\n\t      // `lastIndex` will be the last index visited in `prevChildren`.\n\t      var lastIndex = 0;\n\t      var nextIndex = 0;\n\t      var lastPlacedNode = null;\n\t      for (name in nextChildren) {\n\t        if (!nextChildren.hasOwnProperty(name)) {\n\t          continue;\n\t        }\n\t        var prevChild = prevChildren && prevChildren[name];\n\t        var nextChild = nextChildren[name];\n\t        if (prevChild === nextChild) {\n\t          updates = enqueue(updates, this.moveChild(prevChild, lastPlacedNode, nextIndex, lastIndex));\n\t          lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t          prevChild._mountIndex = nextIndex;\n\t        } else {\n\t          if (prevChild) {\n\t            // Update `lastIndex` before `_mountIndex` gets unset by unmounting.\n\t            lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t            // The `removedNodes` loop below will actually remove the child.\n\t          }\n\t          // The child must be instantiated before it's mounted.\n\t          updates = enqueue(updates, this._mountChildAtIndex(nextChild, lastPlacedNode, nextIndex, transaction, context));\n\t        }\n\t        nextIndex++;\n\t        lastPlacedNode = ReactReconciler.getNativeNode(nextChild);\n\t      }\n\t      // Remove children that are no longer present.\n\t      for (name in removedNodes) {\n\t        if (removedNodes.hasOwnProperty(name)) {\n\t          updates = enqueue(updates, this._unmountChild(prevChildren[name], removedNodes[name]));\n\t        }\n\t      }\n\t      if (updates) {\n\t        processQueue(this, updates);\n\t      }\n\t      this._renderedChildren = nextChildren;\n\t    },\n\n\t    /**\n\t     * Unmounts all rendered children. This should be used to clean up children\n\t     * when this component is unmounted. It does not actually perform any\n\t     * backend operations.\n\t     *\n\t     * @internal\n\t     */\n\t    unmountChildren: function (safely) {\n\t      var renderedChildren = this._renderedChildren;\n\t      ReactChildReconciler.unmountChildren(renderedChildren, safely);\n\t      this._renderedChildren = null;\n\t    },\n\n\t    /**\n\t     * Moves a child component to the supplied index.\n\t     *\n\t     * @param {ReactComponent} child Component to move.\n\t     * @param {number} toIndex Destination index of the element.\n\t     * @param {number} lastIndex Last index visited of the siblings of `child`.\n\t     * @protected\n\t     */\n\t    moveChild: function (child, afterNode, toIndex, lastIndex) {\n\t      // If the index of `child` is less than `lastIndex`, then it needs to\n\t      // be moved. Otherwise, we do not need to move it because a child will be\n\t      // inserted or moved before `child`.\n\t      if (child._mountIndex < lastIndex) {\n\t        return makeMove(child, afterNode, toIndex);\n\t      }\n\t    },\n\n\t    /**\n\t     * Creates a child component.\n\t     *\n\t     * @param {ReactComponent} child Component to create.\n\t     * @param {string} mountImage Markup to insert.\n\t     * @protected\n\t     */\n\t    createChild: function (child, afterNode, mountImage) {\n\t      return makeInsertMarkup(mountImage, afterNode, child._mountIndex);\n\t    },\n\n\t    /**\n\t     * Removes a child component.\n\t     *\n\t     * @param {ReactComponent} child Child to remove.\n\t     * @protected\n\t     */\n\t    removeChild: function (child, node) {\n\t      return makeRemove(child, node);\n\t    },\n\n\t    /**\n\t     * Mounts a child with the supplied name.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to mount.\n\t     * @param {string} name Name of the child.\n\t     * @param {number} index Index at which to insert the child.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @private\n\t     */\n\t    _mountChildAtIndex: function (child, afterNode, index, transaction, context) {\n\t      var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t      child._mountIndex = index;\n\t      return this.createChild(child, afterNode, mountImage);\n\t    },\n\n\t    /**\n\t     * Unmounts a rendered child.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to unmount.\n\t     * @private\n\t     */\n\t    _unmountChild: function (child, node) {\n\t      var update = this.removeChild(child, node);\n\t      child._mountIndex = null;\n\t      return update;\n\t    }\n\n\t  }\n\n\t};\n\n\tmodule.exports = ReactMultiChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 114 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentEnvironment\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar injected = false;\n\n\tvar ReactComponentEnvironment = {\n\n\t  /**\n\t   * Optionally injectable environment dependent cleanup hook. (server vs.\n\t   * browser etc). Example: A browser system caches DOM nodes based on component\n\t   * ID and must remove that cache entry when this instance is unmounted.\n\t   */\n\t  unmountIDFromEnvironment: null,\n\n\t  /**\n\t   * Optionally injectable hook for swapping out mount images in the middle of\n\t   * the tree.\n\t   */\n\t  replaceNodeWithMarkup: null,\n\n\t  /**\n\t   * Optionally injectable hook for processing a queue of child updates. Will\n\t   * later move into MultiChildComponents.\n\t   */\n\t  processChildrenUpdates: null,\n\n\t  injection: {\n\t    injectEnvironment: function (environment) {\n\t      !!injected ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactCompositeComponent: injectEnvironment() can only be called once.') : invariant(false) : void 0;\n\t      ReactComponentEnvironment.unmountIDFromEnvironment = environment.unmountIDFromEnvironment;\n\t      ReactComponentEnvironment.replaceNodeWithMarkup = environment.replaceNodeWithMarkup;\n\t      ReactComponentEnvironment.processChildrenUpdates = environment.processChildrenUpdates;\n\t      injected = true;\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactComponentEnvironment;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 115 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactReconciler = __webpack_require__(59);\n\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\tfunction instantiateChild(childInstances, child, name) {\n\t  // We found a component instance.\n\t  var keyUnique = childInstances[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (child != null && keyUnique) {\n\t    childInstances[name] = instantiateReactComponent(child);\n\t  }\n\t}\n\n\t/**\n\t * ReactChildReconciler provides helpers for initializing or updating a set of\n\t * children. Its output is suitable for passing it onto ReactMultiChild which\n\t * does diffed reordering and insertion.\n\t */\n\tvar ReactChildReconciler = {\n\t  /**\n\t   * Generates a \"mount image\" for each of the supplied children. In the case\n\t   * of `ReactDOMComponent`, a mount image is a string of markup.\n\t   *\n\t   * @param {?object} nestedChildNodes Nested child maps.\n\t   * @return {?object} A set of child instances.\n\t   * @internal\n\t   */\n\t  instantiateChildren: function (nestedChildNodes, transaction, context) {\n\t    if (nestedChildNodes == null) {\n\t      return null;\n\t    }\n\t    var childInstances = {};\n\t    traverseAllChildren(nestedChildNodes, instantiateChild, childInstances);\n\t    return childInstances;\n\t  },\n\n\t  /**\n\t   * Updates the rendered children and returns a new set of children.\n\t   *\n\t   * @param {?object} prevChildren Previously initialized set of children.\n\t   * @param {?object} nextChildren Flat child element maps.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @return {?object} A new set of child instances.\n\t   * @internal\n\t   */\n\t  updateChildren: function (prevChildren, nextChildren, removedNodes, transaction, context) {\n\t    // We currently don't have a way to track moves here but if we use iterators\n\t    // instead of for..in we can zip the iterators and check if an item has\n\t    // moved.\n\t    // TODO: If nothing has changed, return the prevChildren object so that we\n\t    // can quickly bailout if nothing has changed.\n\t    if (!nextChildren && !prevChildren) {\n\t      return;\n\t    }\n\t    var name;\n\t    var prevChild;\n\t    for (name in nextChildren) {\n\t      if (!nextChildren.hasOwnProperty(name)) {\n\t        continue;\n\t      }\n\t      prevChild = prevChildren && prevChildren[name];\n\t      var prevElement = prevChild && prevChild._currentElement;\n\t      var nextElement = nextChildren[name];\n\t      if (prevChild != null && shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        ReactReconciler.receiveComponent(prevChild, nextElement, transaction, context);\n\t        nextChildren[name] = prevChild;\n\t      } else {\n\t        if (prevChild) {\n\t          removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t          ReactReconciler.unmountComponent(prevChild, false);\n\t        }\n\t        // The child must be instantiated before it's mounted.\n\t        var nextChildInstance = instantiateReactComponent(nextElement);\n\t        nextChildren[name] = nextChildInstance;\n\t      }\n\t    }\n\t    // Unmount children that are no longer present.\n\t    for (name in prevChildren) {\n\t      if (prevChildren.hasOwnProperty(name) && !(nextChildren && nextChildren.hasOwnProperty(name))) {\n\t        prevChild = prevChildren[name];\n\t        removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t        ReactReconciler.unmountComponent(prevChild, false);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Unmounts all rendered children. This should be used to clean up children\n\t   * when this component is unmounted.\n\t   *\n\t   * @param {?object} renderedChildren Previously initialized set of children.\n\t   * @internal\n\t   */\n\t  unmountChildren: function (renderedChildren, safely) {\n\t    for (var name in renderedChildren) {\n\t      if (renderedChildren.hasOwnProperty(name)) {\n\t        var renderedChild = renderedChildren[name];\n\t        ReactReconciler.unmountComponent(renderedChild, safely);\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactChildReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 116 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule instantiateReactComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCompositeComponent = __webpack_require__(117);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t// To avoid a cyclic dependency, we create the final class in this module\n\tvar ReactCompositeComponentWrapper = function (element) {\n\t  this.construct(element);\n\t};\n\t_assign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent.Mixin, {\n\t  _instantiateReactComponent: instantiateReactComponent\n\t});\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Check if the type reference is a known internal type. I.e. not a user\n\t * provided composite type.\n\t *\n\t * @param {function} type\n\t * @return {boolean} Returns true if this is a valid internal type.\n\t */\n\tfunction isInternalComponentType(type) {\n\t  return typeof type === 'function' && typeof type.prototype !== 'undefined' && typeof type.prototype.mountComponent === 'function' && typeof type.prototype.receiveComponent === 'function';\n\t}\n\n\t/**\n\t * Given a ReactNode, create an instance that will actually be mounted.\n\t *\n\t * @param {ReactNode} node\n\t * @return {object} A new instance of the element's constructor.\n\t * @protected\n\t */\n\tfunction instantiateReactComponent(node) {\n\t  var instance;\n\n\t  if (node === null || node === false) {\n\t    instance = ReactEmptyComponent.create(instantiateReactComponent);\n\t  } else if (typeof node === 'object') {\n\t    var element = node;\n\t    !(element && (typeof element.type === 'function' || typeof element.type === 'string')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element type is invalid: expected a string (for built-in components) ' + 'or a class/function (for composite components) but got: %s.%s', element.type == null ? element.type : typeof element.type, getDeclarationErrorAddendum(element._owner)) : invariant(false) : void 0;\n\n\t    // Special case string values\n\t    if (typeof element.type === 'string') {\n\t      instance = ReactNativeComponent.createInternalComponent(element);\n\t    } else if (isInternalComponentType(element.type)) {\n\t      // This is temporarily available for custom components that are not string\n\t      // representations. I.e. ART. Once those are updated to use the string\n\t      // representation, we can drop this code path.\n\t      instance = new element.type(element);\n\t    } else {\n\t      instance = new ReactCompositeComponentWrapper(element);\n\t    }\n\t  } else if (typeof node === 'string' || typeof node === 'number') {\n\t    instance = ReactNativeComponent.createInstanceForText(node);\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Encountered invalid React node of type %s', typeof node) : invariant(false) : void 0;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(typeof instance.mountComponent === 'function' && typeof instance.receiveComponent === 'function' && typeof instance.getNativeNode === 'function' && typeof instance.unmountComponent === 'function', 'Only React Components can be mounted.') : void 0;\n\t  }\n\n\t  // These two fields are used by the DOM and ART diffing algorithms\n\t  // respectively. Instead of using expandos on components, we should be\n\t  // storing the state needed by the diffing algorithms elsewhere.\n\t  instance._mountIndex = 0;\n\t  instance._mountImage = null;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    instance._isOwnerNecessary = false;\n\t    instance._warnedAboutRefsInRender = false;\n\t  }\n\n\t  // Internal instances should fully constructed at this point, so they should\n\t  // not get any new fields added to them at this point.\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (Object.preventExtensions) {\n\t      Object.preventExtensions(instance);\n\t    }\n\t  }\n\n\t  return instance;\n\t}\n\n\tmodule.exports = instantiateReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 117 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCompositeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactNodeTypes = __webpack_require__(119);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum(component) {\n\t  var owner = component._currentElement._owner || null;\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction StatelessComponent(Component) {}\n\tStatelessComponent.prototype.render = function () {\n\t  var Component = ReactInstanceMap.get(this)._currentElement.type;\n\t  var element = Component(this.props, this.context, this.updater);\n\t  warnIfInvalidElement(Component, element);\n\t  return element;\n\t};\n\n\tfunction warnIfInvalidElement(Component, element) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(element === null || element === false || ReactElement.isValidElement(element), '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : void 0;\n\t  }\n\t}\n\n\tfunction shouldConstruct(Component) {\n\t  return Component.prototype && Component.prototype.isReactComponent;\n\t}\n\n\t/**\n\t * ------------------ The Life-Cycle of a Composite Component ------------------\n\t *\n\t * - constructor: Initialization of state. The instance is now retained.\n\t *   - componentWillMount\n\t *   - render\n\t *   - [children's constructors]\n\t *     - [children's componentWillMount and render]\n\t *     - [children's componentDidMount]\n\t *     - componentDidMount\n\t *\n\t *       Update Phases:\n\t *       - componentWillReceiveProps (only called if parent updated)\n\t *       - shouldComponentUpdate\n\t *         - componentWillUpdate\n\t *           - render\n\t *           - [children's constructors or receive props phases]\n\t *         - componentDidUpdate\n\t *\n\t *     - componentWillUnmount\n\t *     - [children's componentWillUnmount]\n\t *   - [children destroyed]\n\t * - (destroyed): The instance is now blank, released by React and ready for GC.\n\t *\n\t * -----------------------------------------------------------------------------\n\t */\n\n\t/**\n\t * An incrementing ID assigned to each component when it is mounted. This is\n\t * used to enforce the order in which `ReactUpdates` updates dirty components.\n\t *\n\t * @private\n\t */\n\tvar nextMountID = 1;\n\n\t/**\n\t * @lends {ReactCompositeComponent.prototype}\n\t */\n\tvar ReactCompositeComponentMixin = {\n\n\t  /**\n\t   * Base constructor for all composite component.\n\t   *\n\t   * @param {ReactElement} element\n\t   * @final\n\t   * @internal\n\t   */\n\t  construct: function (element) {\n\t    this._currentElement = element;\n\t    this._rootNodeID = null;\n\t    this._instance = null;\n\t    this._nativeParent = null;\n\t    this._nativeContainerInfo = null;\n\n\t    // See ReactUpdateQueue\n\t    this._pendingElement = null;\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    this._renderedNodeType = null;\n\t    this._renderedComponent = null;\n\t    this._context = null;\n\t    this._mountOrder = 0;\n\t    this._topLevelWrapper = null;\n\n\t    // See ReactUpdates and ReactUpdateQueue.\n\t    this._pendingCallbacks = null;\n\n\t    // ComponentWillUnmount shall only be called once\n\t    this._calledComponentWillUnmount = false;\n\t  },\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} nativeParent\n\t   * @param {?object} nativeContainerInfo\n\t   * @param {?object} context\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._context = context;\n\t    this._mountOrder = nextMountID++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var publicProps = this._processProps(this._currentElement.props);\n\t    var publicContext = this._processContext(context);\n\n\t    var Component = this._currentElement.type;\n\n\t    // Initialize the public class\n\t    var inst = this._constructComponent(publicProps, publicContext);\n\t    var renderedElement;\n\n\t    // Support functional components\n\t    if (!shouldConstruct(Component) && (inst == null || inst.render == null)) {\n\t      renderedElement = inst;\n\t      warnIfInvalidElement(Component, renderedElement);\n\t      !(inst === null || inst === false || ReactElement.isValidElement(inst)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : invariant(false) : void 0;\n\t      inst = new StatelessComponent(Component);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This will throw later in _renderValidatedComponent, but add an early\n\t      // warning now to help debugging\n\t      if (inst.render == null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): No `render` method found on the returned component ' + 'instance: you may have forgotten to define `render`.', Component.displayName || Component.name || 'Component') : void 0;\n\t      }\n\n\t      var propsMutated = inst.props !== publicProps;\n\t      var componentName = Component.displayName || Component.name || 'Component';\n\n\t      process.env.NODE_ENV !== 'production' ? warning(inst.props === undefined || !propsMutated, '%s(...): When calling super() in `%s`, make sure to pass ' + 'up the same props that your component\\'s constructor was passed.', componentName, componentName) : void 0;\n\t    }\n\n\t    // These should be set up in the constructor, but as a convenience for\n\t    // simpler class abstractions, we set them up after the fact.\n\t    inst.props = publicProps;\n\t    inst.context = publicContext;\n\t    inst.refs = emptyObject;\n\t    inst.updater = ReactUpdateQueue;\n\n\t    this._instance = inst;\n\n\t    // Store a reference from the instance back to the internal representation\n\t    ReactInstanceMap.set(inst, this);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Since plain JS classes are defined without any special initialization\n\t      // logic, we can not catch common errors early. Therefore, we have to\n\t      // catch them here, at initialization time, instead.\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getInitialState || inst.getInitialState.isReactClassApproved, 'getInitialState was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Did you mean to define a state property instead?', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getDefaultProps || inst.getDefaultProps.isReactClassApproved, 'getDefaultProps was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Use a static property to define defaultProps instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.propTypes, 'propTypes was defined as an instance property on %s. Use a static ' + 'property to define propTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.contextTypes, 'contextTypes was defined as an instance property on %s. Use a ' + 'static property to define contextTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentShouldUpdate !== 'function', '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentDidUnmount !== 'function', '%s has a method called ' + 'componentDidUnmount(). But there is no such lifecycle method. ' + 'Did you mean componentWillUnmount()?', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentWillRecieveProps !== 'function', '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', this.getName() || 'A component') : void 0;\n\t    }\n\n\t    var initialState = inst.state;\n\t    if (initialState === undefined) {\n\t      inst.state = initialState = null;\n\t    }\n\t    !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.state: must be set to an object or null', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    var markup;\n\t    if (inst.unstable_handleError) {\n\t      markup = this.performInitialMountWithErrorHandling(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } else {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\n\t    if (inst.componentDidMount) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidMount, inst);\n\t    }\n\n\t    return markup;\n\t  },\n\n\t  _constructComponent: function (publicProps, publicContext) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactCurrentOwner.current = this;\n\t      try {\n\t        return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t      } finally {\n\t        ReactCurrentOwner.current = null;\n\t      }\n\t    } else {\n\t      return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t    }\n\t  },\n\n\t  _constructComponentWithoutOwner: function (publicProps, publicContext) {\n\t    var Component = this._currentElement.type;\n\t    if (shouldConstruct(Component)) {\n\t      return new Component(publicProps, publicContext, ReactUpdateQueue);\n\t    } else {\n\t      return Component(publicProps, publicContext, ReactUpdateQueue);\n\t    }\n\t  },\n\n\t  performInitialMountWithErrorHandling: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var markup;\n\t    var checkpoint = transaction.checkpoint();\n\t    try {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } catch (e) {\n\t      // Roll back to checkpoint, handle error (which may add items to the transaction), and take a new checkpoint\n\t      transaction.rollback(checkpoint);\n\t      this._instance.unstable_handleError(e);\n\t      if (this._pendingStateQueue) {\n\t        this._instance.state = this._processPendingState(this._instance.props, this._instance.context);\n\t      }\n\t      checkpoint = transaction.checkpoint();\n\n\t      this._renderedComponent.unmountComponent(true);\n\t      transaction.rollback(checkpoint);\n\n\t      // Try again - we've informed the component about the error, so they can render an error message this time.\n\t      // If this throws again, the error will bubble up (and can be caught by a higher error boundary).\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\t    return markup;\n\t  },\n\n\t  performInitialMount: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var inst = this._instance;\n\t    if (inst.componentWillMount) {\n\t      inst.componentWillMount();\n\t      // When mounting, calls to `setState` by `componentWillMount` will set\n\t      // `this._pendingStateQueue` without triggering a re-render.\n\t      if (this._pendingStateQueue) {\n\t        inst.state = this._processPendingState(inst.props, inst.context);\n\t      }\n\t    }\n\n\t    // If not a stateless component, we now render\n\t    if (renderedElement === undefined) {\n\t      renderedElement = this._renderValidatedComponent();\n\t    }\n\n\t    this._renderedNodeType = ReactNodeTypes.getType(renderedElement);\n\t    this._renderedComponent = this._instantiateReactComponent(renderedElement);\n\n\t    var markup = ReactReconciler.mountComponent(this._renderedComponent, transaction, nativeParent, nativeContainerInfo, this._processChildContext(context));\n\n\t    return markup;\n\t  },\n\n\t  getNativeNode: function () {\n\t    return ReactReconciler.getNativeNode(this._renderedComponent);\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    if (!this._renderedComponent) {\n\t      return;\n\t    }\n\t    var inst = this._instance;\n\n\t    if (inst.componentWillUnmount && !inst._calledComponentWillUnmount) {\n\t      inst._calledComponentWillUnmount = true;\n\t      if (safely) {\n\t        var name = this.getName() + '.componentWillUnmount()';\n\t        ReactErrorUtils.invokeGuardedCallback(name, inst.componentWillUnmount.bind(inst));\n\t      } else {\n\t        inst.componentWillUnmount();\n\t      }\n\t    }\n\n\t    if (this._renderedComponent) {\n\t      ReactReconciler.unmountComponent(this._renderedComponent, safely);\n\t      this._renderedNodeType = null;\n\t      this._renderedComponent = null;\n\t      this._instance = null;\n\t    }\n\n\t    // Reset pending fields\n\t    // Even if this component is scheduled for another update in ReactUpdates,\n\t    // it would still be ignored because these fields are reset.\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\t    this._pendingCallbacks = null;\n\t    this._pendingElement = null;\n\n\t    // These fields do not really need to be reset since this object is no\n\t    // longer accessible.\n\t    this._context = null;\n\t    this._rootNodeID = null;\n\t    this._topLevelWrapper = null;\n\n\t    // Delete the reference from the instance to this internal representation\n\t    // which allow the internals to be properly cleaned up even if the user\n\t    // leaks a reference to the public instance.\n\t    ReactInstanceMap.remove(inst);\n\n\t    // Some existing components rely on inst.props even after they've been\n\t    // destroyed (in event handlers).\n\t    // TODO: inst.props = null;\n\t    // TODO: inst.state = null;\n\t    // TODO: inst.context = null;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _maskContext: function (context) {\n\t    var Component = this._currentElement.type;\n\t    var contextTypes = Component.contextTypes;\n\t    if (!contextTypes) {\n\t      return emptyObject;\n\t    }\n\t    var maskedContext = {};\n\t    for (var contextName in contextTypes) {\n\t      maskedContext[contextName] = context[contextName];\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`, and asserts that they are valid.\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _processContext: function (context) {\n\t    var maskedContext = this._maskContext(context);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.contextTypes) {\n\t        this._checkPropTypes(Component.contextTypes, maskedContext, ReactPropTypeLocations.context);\n\t      }\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * @param {object} currentContext\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processChildContext: function (currentContext) {\n\t    var Component = this._currentElement.type;\n\t    var inst = this._instance;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onBeginProcessingChildContext();\n\t    }\n\t    var childContext = inst.getChildContext && inst.getChildContext();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onEndProcessingChildContext();\n\t    }\n\t    if (childContext) {\n\t      !(typeof Component.childContextTypes === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): childContextTypes must be defined in order to ' + 'use getChildContext().', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        this._checkPropTypes(Component.childContextTypes, childContext, ReactPropTypeLocations.childContext);\n\t      }\n\t      for (var name in childContext) {\n\t        !(name in Component.childContextTypes) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): key \"%s\" is not defined in childContextTypes.', this.getName() || 'ReactCompositeComponent', name) : invariant(false) : void 0;\n\t      }\n\t      return _assign({}, currentContext, childContext);\n\t    }\n\t    return currentContext;\n\t  },\n\n\t  /**\n\t   * Processes props by setting default values for unspecified props and\n\t   * asserting that the props are valid. Does not mutate its argument; returns\n\t   * a new props object with defaults merged in.\n\t   *\n\t   * @param {object} newProps\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processProps: function (newProps) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.propTypes) {\n\t        this._checkPropTypes(Component.propTypes, newProps, ReactPropTypeLocations.prop);\n\t      }\n\t    }\n\t    return newProps;\n\t  },\n\n\t  /**\n\t   * Assert that the props are valid\n\t   *\n\t   * @param {object} propTypes Map of prop name to a ReactPropType\n\t   * @param {object} props\n\t   * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t   * @private\n\t   */\n\t  _checkPropTypes: function (propTypes, props, location) {\n\t    // TODO: Stop validating prop types here and only use the element\n\t    // validation.\n\t    var componentName = this.getName();\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error;\n\t        try {\n\t          // This is intentionally an invariant that gets caught. It's the same\n\t          // behavior as without this statement except with a better message.\n\t          !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually ' + 'from React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t          error = propTypes[propName](props, propName, componentName, location);\n\t        } catch (ex) {\n\t          error = ex;\n\t        }\n\t        if (error instanceof Error) {\n\t          // We may want to extend this logic for similar errors in\n\t          // top-level render calls, so I'm abstracting it away into\n\t          // a function to minimize refactoring in the future\n\t          var addendum = getDeclarationErrorAddendum(this);\n\n\t          if (location === ReactPropTypeLocations.prop) {\n\t            // Preface gives us something to blacklist in warning module\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Composite propType: %s%s', error.message, addendum) : void 0;\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Context Types: %s%s', error.message, addendum) : void 0;\n\t          }\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  receiveComponent: function (nextElement, transaction, nextContext) {\n\t    var prevElement = this._currentElement;\n\t    var prevContext = this._context;\n\n\t    this._pendingElement = null;\n\n\t    this.updateComponent(transaction, prevElement, nextElement, prevContext, nextContext);\n\t  },\n\n\t  /**\n\t   * If any of `_pendingElement`, `_pendingStateQueue`, or `_pendingForceUpdate`\n\t   * is set, update the component.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (transaction) {\n\t    if (this._pendingElement != null) {\n\t      ReactReconciler.receiveComponent(this, this._pendingElement, transaction, this._context);\n\t    }\n\n\t    if (this._pendingStateQueue !== null || this._pendingForceUpdate) {\n\t      this.updateComponent(transaction, this._currentElement, this._currentElement, this._context, this._context);\n\t    }\n\t  },\n\n\t  /**\n\t   * Perform an update to a mounted component. The componentWillReceiveProps and\n\t   * shouldComponentUpdate methods are called, then (assuming the update isn't\n\t   * skipped) the remaining update lifecycle methods are called and the DOM\n\t   * representation is updated.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevParentElement\n\t   * @param {ReactElement} nextParentElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevParentElement, nextParentElement, prevUnmaskedContext, nextUnmaskedContext) {\n\t    var inst = this._instance;\n\t    var willReceive = false;\n\t    var nextContext;\n\t    var nextProps;\n\n\t    // Determine if the context has changed or not\n\t    if (this._context === nextUnmaskedContext) {\n\t      nextContext = inst.context;\n\t    } else {\n\t      nextContext = this._processContext(nextUnmaskedContext);\n\t      willReceive = true;\n\t    }\n\n\t    // Distinguish between a props update versus a simple state update\n\t    if (prevParentElement === nextParentElement) {\n\t      // Skip checking prop types again -- we don't read inst.props to avoid\n\t      // warning for DOM component props in this upgrade\n\t      nextProps = nextParentElement.props;\n\t    } else {\n\t      nextProps = this._processProps(nextParentElement.props);\n\t      willReceive = true;\n\t    }\n\n\t    // An update here will schedule an update but immediately set\n\t    // _pendingStateQueue which will ensure that any state updates gets\n\t    // immediately reconciled instead of waiting for the next batch.\n\t    if (willReceive && inst.componentWillReceiveProps) {\n\t      inst.componentWillReceiveProps(nextProps, nextContext);\n\t    }\n\n\t    var nextState = this._processPendingState(nextProps, nextContext);\n\n\t    var shouldUpdate = this._pendingForceUpdate || !inst.shouldComponentUpdate || inst.shouldComponentUpdate(nextProps, nextState, nextContext);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(shouldUpdate !== undefined, '%s.shouldComponentUpdate(): Returned undefined instead of a ' + 'boolean value. Make sure to return true or false.', this.getName() || 'ReactCompositeComponent') : void 0;\n\t    }\n\n\t    if (shouldUpdate) {\n\t      this._pendingForceUpdate = false;\n\t      // Will set `this.props`, `this.state` and `this.context`.\n\t      this._performComponentUpdate(nextParentElement, nextProps, nextState, nextContext, transaction, nextUnmaskedContext);\n\t    } else {\n\t      // If it's determined that a component should not update, we still want\n\t      // to set props and state but we shortcut the rest of the update.\n\t      this._currentElement = nextParentElement;\n\t      this._context = nextUnmaskedContext;\n\t      inst.props = nextProps;\n\t      inst.state = nextState;\n\t      inst.context = nextContext;\n\t    }\n\t  },\n\n\t  _processPendingState: function (props, context) {\n\t    var inst = this._instance;\n\t    var queue = this._pendingStateQueue;\n\t    var replace = this._pendingReplaceState;\n\t    this._pendingReplaceState = false;\n\t    this._pendingStateQueue = null;\n\n\t    if (!queue) {\n\t      return inst.state;\n\t    }\n\n\t    if (replace && queue.length === 1) {\n\t      return queue[0];\n\t    }\n\n\t    var nextState = _assign({}, replace ? queue[0] : inst.state);\n\t    for (var i = replace ? 1 : 0; i < queue.length; i++) {\n\t      var partial = queue[i];\n\t      _assign(nextState, typeof partial === 'function' ? partial.call(inst, nextState, props, context) : partial);\n\t    }\n\n\t    return nextState;\n\t  },\n\n\t  /**\n\t   * Merges new props and state, notifies delegate methods of update and\n\t   * performs update.\n\t   *\n\t   * @param {ReactElement} nextElement Next element\n\t   * @param {object} nextProps Next public object to set as properties.\n\t   * @param {?object} nextState Next object to set as state.\n\t   * @param {?object} nextContext Next public object to set as context.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {?object} unmaskedContext\n\t   * @private\n\t   */\n\t  _performComponentUpdate: function (nextElement, nextProps, nextState, nextContext, transaction, unmaskedContext) {\n\t    var inst = this._instance;\n\n\t    var hasComponentDidUpdate = Boolean(inst.componentDidUpdate);\n\t    var prevProps;\n\t    var prevState;\n\t    var prevContext;\n\t    if (hasComponentDidUpdate) {\n\t      prevProps = inst.props;\n\t      prevState = inst.state;\n\t      prevContext = inst.context;\n\t    }\n\n\t    if (inst.componentWillUpdate) {\n\t      inst.componentWillUpdate(nextProps, nextState, nextContext);\n\t    }\n\n\t    this._currentElement = nextElement;\n\t    this._context = unmaskedContext;\n\t    inst.props = nextProps;\n\t    inst.state = nextState;\n\t    inst.context = nextContext;\n\n\t    this._updateRenderedComponent(transaction, unmaskedContext);\n\n\t    if (hasComponentDidUpdate) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidUpdate.bind(inst, prevProps, prevState, prevContext), inst);\n\t    }\n\t  },\n\n\t  /**\n\t   * Call the component's `render` method and update the DOM accordingly.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  _updateRenderedComponent: function (transaction, context) {\n\t    var prevComponentInstance = this._renderedComponent;\n\t    var prevRenderedElement = prevComponentInstance._currentElement;\n\t    var nextRenderedElement = this._renderValidatedComponent();\n\t    if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) {\n\t      ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));\n\t    } else {\n\t      var oldNativeNode = ReactReconciler.getNativeNode(prevComponentInstance);\n\t      ReactReconciler.unmountComponent(prevComponentInstance, false);\n\n\t      this._renderedNodeType = ReactNodeTypes.getType(nextRenderedElement);\n\t      this._renderedComponent = this._instantiateReactComponent(nextRenderedElement);\n\t      var nextMarkup = ReactReconciler.mountComponent(this._renderedComponent, transaction, this._nativeParent, this._nativeContainerInfo, this._processChildContext(context));\n\t      this._replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t    }\n\t  },\n\n\t  /**\n\t   * Overridden in shallow rendering.\n\t   *\n\t   * @protected\n\t   */\n\t  _replaceNodeWithMarkup: function (oldNativeNode, nextMarkup) {\n\t    ReactComponentEnvironment.replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t  },\n\n\t  /**\n\t   * @protected\n\t   */\n\t  _renderValidatedComponentWithoutOwnerOrContext: function () {\n\t    var inst = this._instance;\n\t    var renderedComponent = inst.render();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // We allow auto-mocks to proceed as if they're returning null.\n\t      if (renderedComponent === undefined && inst.render._isMockFunction) {\n\t        // This is probably bad practice. Consider warning here and\n\t        // deprecating this convenience.\n\t        renderedComponent = null;\n\t      }\n\t    }\n\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * @private\n\t   */\n\t  _renderValidatedComponent: function () {\n\t    var renderedComponent;\n\t    ReactCurrentOwner.current = this;\n\t    try {\n\t      renderedComponent = this._renderValidatedComponentWithoutOwnerOrContext();\n\t    } finally {\n\t      ReactCurrentOwner.current = null;\n\t    }\n\t    !(\n\t    // TODO: An `isValidNode` function would probably be more appropriate\n\t    renderedComponent === null || renderedComponent === false || ReactElement.isValidElement(renderedComponent)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.render(): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * Lazily allocates the refs object and stores `component` as `ref`.\n\t   *\n\t   * @param {string} ref Reference name.\n\t   * @param {component} component Component to store as `ref`.\n\t   * @final\n\t   * @private\n\t   */\n\t  attachRef: function (ref, component) {\n\t    var inst = this.getPublicInstance();\n\t    !(inst != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Stateless function components cannot have refs.') : invariant(false) : void 0;\n\t    var publicComponentInstance = component.getPublicInstance();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var componentName = component && component.getName ? component.getName() : 'a component';\n\t      process.env.NODE_ENV !== 'production' ? warning(publicComponentInstance != null, 'Stateless function components cannot be given refs ' + '(See ref \"%s\" in %s created by %s). ' + 'Attempts to access this ref will fail.', ref, componentName, this.getName()) : void 0;\n\t    }\n\t    var refs = inst.refs === emptyObject ? inst.refs = {} : inst.refs;\n\t    refs[ref] = publicComponentInstance;\n\t  },\n\n\t  /**\n\t   * Detaches a reference name.\n\t   *\n\t   * @param {string} ref Name to dereference.\n\t   * @final\n\t   * @private\n\t   */\n\t  detachRef: function (ref) {\n\t    var refs = this.getPublicInstance().refs;\n\t    delete refs[ref];\n\t  },\n\n\t  /**\n\t   * Get a text description of the component that can be used to identify it\n\t   * in error messages.\n\t   * @return {string} The name or null.\n\t   * @internal\n\t   */\n\t  getName: function () {\n\t    var type = this._currentElement.type;\n\t    var constructor = this._instance && this._instance.constructor;\n\t    return type.displayName || constructor && constructor.displayName || type.name || constructor && constructor.name || null;\n\t  },\n\n\t  /**\n\t   * Get the publicly accessible representation of this component - i.e. what\n\t   * is exposed by refs and returned by render. Can be null for stateless\n\t   * components.\n\t   *\n\t   * @return {ReactComponent} the public component instance.\n\t   * @internal\n\t   */\n\t  getPublicInstance: function () {\n\t    var inst = this._instance;\n\t    if (inst instanceof StatelessComponent) {\n\t      return null;\n\t    }\n\t    return inst;\n\t  },\n\n\t  // Stub\n\t  _instantiateReactComponent: null\n\n\t};\n\n\tReactPerf.measureMethods(ReactCompositeComponentMixin, 'ReactCompositeComponent', {\n\t  mountComponent: 'mountComponent',\n\t  updateComponent: 'updateComponent',\n\t  _renderValidatedComponent: '_renderValidatedComponent'\n\t});\n\n\tvar ReactCompositeComponent = {\n\n\t  Mixin: ReactCompositeComponentMixin\n\n\t};\n\n\tmodule.exports = ReactCompositeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 118 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstanceMap\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `ReactInstanceMap` maintains a mapping from a public facing stateful\n\t * instance (key) and the internal representation (value). This allows public\n\t * methods to accept the user facing instance as an argument and map them back\n\t * to internal methods.\n\t */\n\n\t// TODO: Replace this with ES6: var ReactInstanceMap = new Map();\n\n\tvar ReactInstanceMap = {\n\n\t  /**\n\t   * This API should be called `delete` but we'd have to make sure to always\n\t   * transform these to strings for IE support. When this transform is fully\n\t   * supported we can rename it.\n\t   */\n\t  remove: function (key) {\n\t    key._reactInternalInstance = undefined;\n\t  },\n\n\t  get: function (key) {\n\t    return key._reactInternalInstance;\n\t  },\n\n\t  has: function (key) {\n\t    return key._reactInternalInstance !== undefined;\n\t  },\n\n\t  set: function (key, value) {\n\t    key._reactInternalInstance = value;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactInstanceMap;\n\n/***/ },\n/* 119 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNodeTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ReactNodeTypes = {\n\t  NATIVE: 0,\n\t  COMPOSITE: 1,\n\t  EMPTY: 2,\n\n\t  getType: function (node) {\n\t    if (node === null || node === false) {\n\t      return ReactNodeTypes.EMPTY;\n\t    } else if (ReactElement.isValidElement(node)) {\n\t      if (typeof node.type === 'function') {\n\t        return ReactNodeTypes.COMPOSITE;\n\t      } else {\n\t        return ReactNodeTypes.NATIVE;\n\t      }\n\t    }\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unexpected node: %s', node) : invariant(false) : void 0;\n\t  }\n\t};\n\n\tmodule.exports = ReactNodeTypes;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 120 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction enqueueUpdate(internalInstance) {\n\t  ReactUpdates.enqueueUpdate(internalInstance);\n\t}\n\n\tfunction formatUnexpectedArgument(arg) {\n\t  var type = typeof arg;\n\t  if (type !== 'object') {\n\t    return type;\n\t  }\n\t  var displayName = arg.constructor && arg.constructor.name || type;\n\t  var keys = Object.keys(arg);\n\t  if (keys.length > 0 && keys.length < 20) {\n\t    return displayName + ' (keys: ' + keys.join(', ') + ')';\n\t  }\n\t  return displayName;\n\t}\n\n\tfunction getInternalInstanceReadyForUpdate(publicInstance, callerName) {\n\t  var internalInstance = ReactInstanceMap.get(publicInstance);\n\t  if (!internalInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Only warn when we have a callerName. Otherwise we should be silent.\n\t      // We're probably calling from enqueueCallback. We don't want to warn\n\t      // there because we already warned for the corresponding lifecycle method.\n\t      process.env.NODE_ENV !== 'production' ? warning(!callerName, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor.displayName) : void 0;\n\t    }\n\t    return null;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '%s(...): Cannot update during an existing state transition (such as ' + 'within `render` or another component\\'s constructor). Render methods ' + 'should be a pure function of props and state; constructor ' + 'side-effects are an anti-pattern, but can be moved to ' + '`componentWillMount`.', callerName) : void 0;\n\t  }\n\n\t  return internalInstance;\n\t}\n\n\t/**\n\t * ReactUpdateQueue allows for state updates to be scheduled into a later\n\t * reconciliation step.\n\t */\n\tvar ReactUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var owner = ReactCurrentOwner.current;\n\t      if (owner !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t        owner._warnedAboutRefsInRender = true;\n\t      }\n\t    }\n\t    var internalInstance = ReactInstanceMap.get(publicInstance);\n\t    if (internalInstance) {\n\t      // During componentWillMount and render this will still be null but after\n\t      // that will always render to something. At least for now. So we can use\n\t      // this hack.\n\t      return !!internalInstance._renderedComponent;\n\t    } else {\n\t      return false;\n\t    }\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @param {string} callerName Name of the calling function in the public API.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback, callerName) {\n\t    ReactUpdateQueue.validateCallback(callback, callerName);\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance);\n\n\t    // Previously we would throw an error if we didn't have an internal\n\t    // instance. Since we want to make it a no-op instead, we mirror the same\n\t    // behavior we have in other enqueue* methods.\n\t    // We also need to ignore callbacks in componentWillMount. See\n\t    // enqueueUpdates.\n\t    if (!internalInstance) {\n\t      return null;\n\t    }\n\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    // TODO: The callback here is ignored when setState is called from\n\t    // componentWillMount. Either fix it or disallow doing so completely in\n\t    // favor of getInitialState. Alternatively, we can disallow\n\t    // componentWillMount during server-side rendering.\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueCallbackInternal: function (internalInstance, callback) {\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'forceUpdate');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingForceUpdate = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingStateQueue = [completeState];\n\t    internalInstance._pendingReplaceState = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'setState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    var queue = internalInstance._pendingStateQueue || (internalInstance._pendingStateQueue = []);\n\t    queue.push(partialState);\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueElementInternal: function (internalInstance, newElement) {\n\t    internalInstance._pendingElement = newElement;\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  validateCallback: function (callback, callerName) {\n\t    !(!callback || typeof callback === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, formatUnexpectedArgument(callback)) : invariant(false) : void 0;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 121 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule shouldUpdateReactComponent\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given a `prevElement` and `nextElement`, determines if the existing\n\t * instance should be updated as opposed to being destroyed or replaced by a new\n\t * instance. Both arguments are elements. This ensures that this logic can\n\t * operate on stateless trees without any backing instance.\n\t *\n\t * @param {?object} prevElement\n\t * @param {?object} nextElement\n\t * @return {boolean} True if the existing instance should be updated.\n\t * @protected\n\t */\n\n\tfunction shouldUpdateReactComponent(prevElement, nextElement) {\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\t  if (prevEmpty || nextEmpty) {\n\t    return prevEmpty === nextEmpty;\n\t  }\n\n\t  var prevType = typeof prevElement;\n\t  var nextType = typeof nextElement;\n\t  if (prevType === 'string' || prevType === 'number') {\n\t    return nextType === 'string' || nextType === 'number';\n\t  } else {\n\t    return nextType === 'object' && prevElement.type === nextElement.type && prevElement.key === nextElement.key;\n\t  }\n\t}\n\n\tmodule.exports = shouldUpdateReactComponent;\n\n/***/ },\n/* 122 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar emptyComponentFactory;\n\n\tvar ReactEmptyComponentInjection = {\n\t  injectEmptyComponentFactory: function (factory) {\n\t    emptyComponentFactory = factory;\n\t  }\n\t};\n\n\tvar ReactEmptyComponent = {\n\t  create: function (instantiate) {\n\t    return emptyComponentFactory(instantiate);\n\t  }\n\t};\n\n\tReactEmptyComponent.injection = ReactEmptyComponentInjection;\n\n\tmodule.exports = ReactEmptyComponent;\n\n/***/ },\n/* 123 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNativeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar autoGenerateWrapperClass = null;\n\tvar genericComponentClass = null;\n\t// This registry keeps track of wrapper classes around native tags.\n\tvar tagToComponentClass = {};\n\tvar textComponentClass = null;\n\n\tvar ReactNativeComponentInjection = {\n\t  // This accepts a class that receives the tag string. This is a catch all\n\t  // that can render any kind of tag.\n\t  injectGenericComponentClass: function (componentClass) {\n\t    genericComponentClass = componentClass;\n\t  },\n\t  // This accepts a text component class that takes the text string to be\n\t  // rendered as props.\n\t  injectTextComponentClass: function (componentClass) {\n\t    textComponentClass = componentClass;\n\t  },\n\t  // This accepts a keyed object with classes as values. Each key represents a\n\t  // tag. That particular tag will use this class instead of the generic one.\n\t  injectComponentClasses: function (componentClasses) {\n\t    _assign(tagToComponentClass, componentClasses);\n\t  }\n\t};\n\n\t/**\n\t * Get a composite component wrapper class for a specific tag.\n\t *\n\t * @param {ReactElement} element The tag for which to get the class.\n\t * @return {function} The React class constructor function.\n\t */\n\tfunction getComponentClassForElement(element) {\n\t  if (typeof element.type === 'function') {\n\t    return element.type;\n\t  }\n\t  var tag = element.type;\n\t  var componentClass = tagToComponentClass[tag];\n\t  if (componentClass == null) {\n\t    tagToComponentClass[tag] = componentClass = autoGenerateWrapperClass(tag);\n\t  }\n\t  return componentClass;\n\t}\n\n\t/**\n\t * Get a native internal component class for a specific tag.\n\t *\n\t * @param {ReactElement} element The element to create.\n\t * @return {function} The internal class constructor function.\n\t */\n\tfunction createInternalComponent(element) {\n\t  !genericComponentClass ? process.env.NODE_ENV !== 'production' ? invariant(false, 'There is no registered component for the tag %s', element.type) : invariant(false) : void 0;\n\t  return new genericComponentClass(element);\n\t}\n\n\t/**\n\t * @param {ReactText} text\n\t * @return {ReactComponent}\n\t */\n\tfunction createInstanceForText(text) {\n\t  return new textComponentClass(text);\n\t}\n\n\t/**\n\t * @param {ReactComponent} component\n\t * @return {boolean}\n\t */\n\tfunction isTextComponent(component) {\n\t  return component instanceof textComponentClass;\n\t}\n\n\tvar ReactNativeComponent = {\n\t  getComponentClassForElement: getComponentClassForElement,\n\t  createInternalComponent: createInternalComponent,\n\t  createInstanceForText: createInstanceForText,\n\t  isTextComponent: isTextComponent,\n\t  injection: ReactNativeComponentInjection\n\t};\n\n\tmodule.exports = ReactNativeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 124 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule flattenChildren\n\t */\n\n\t'use strict';\n\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * @param {function} traverseContext Context passed through traversal.\n\t * @param {?ReactComponent} child React child component.\n\t * @param {!string} name String name of key path to child.\n\t */\n\tfunction flattenSingleChildIntoContext(traverseContext, child, name) {\n\t  // We found a component instance.\n\t  var result = traverseContext;\n\t  var keyUnique = result[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (keyUnique && child != null) {\n\t    result[name] = child;\n\t  }\n\t}\n\n\t/**\n\t * Flattens children that are typically specified as `props.children`. Any null\n\t * children will not be included in the resulting object.\n\t * @return {!object} flattened children keyed by name.\n\t */\n\tfunction flattenChildren(children) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = {};\n\t  traverseAllChildren(children, flattenSingleChildIntoContext, result);\n\t  return result;\n\t}\n\n\tmodule.exports = flattenChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 125 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t * \n\t */\n\n\t/*eslint-disable no-self-compare */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\n\t/**\n\t * Performs equality by iterating through keys on an object and returning false\n\t * when any key has values which are not strictly equal between the arguments.\n\t * Returns true when the values of all keys are strictly equal.\n\t */\n\tfunction shallowEqual(objA, objB) {\n\t  if (is(objA, objB)) {\n\t    return true;\n\t  }\n\n\t  if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n\t    return false;\n\t  }\n\n\t  var keysA = Object.keys(objA);\n\t  var keysB = Object.keys(objB);\n\n\t  if (keysA.length !== keysB.length) {\n\t    return false;\n\t  }\n\n\t  // Test for A's keys different from B.\n\t  for (var i = 0; i < keysA.length; i++) {\n\t    if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return true;\n\t}\n\n\tmodule.exports = shallowEqual;\n\n/***/ },\n/* 126 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule validateDOMNesting\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar validateDOMNesting = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // This validation code was written based on the HTML5 parsing spec:\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  //\n\t  // Note: this does not catch all invalid nesting, nor does it try to (as it's\n\t  // not clear what practical benefit doing so provides); instead, we warn only\n\t  // for cases where the parser will give a parse tree differing from what React\n\t  // intended. For example, <b><div></div></b> is invalid but we don't warn\n\t  // because it still parses correctly; we do warn for other cases like nested\n\t  // <p> tags where the beginning of the second element implicitly closes the\n\t  // first, causing a confusing mess.\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#special\n\t  var specialTags = ['address', 'applet', 'area', 'article', 'aside', 'base', 'basefont', 'bgsound', 'blockquote', 'body', 'br', 'button', 'caption', 'center', 'col', 'colgroup', 'dd', 'details', 'dir', 'div', 'dl', 'dt', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'frame', 'frameset', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'iframe', 'img', 'input', 'isindex', 'li', 'link', 'listing', 'main', 'marquee', 'menu', 'menuitem', 'meta', 'nav', 'noembed', 'noframes', 'noscript', 'object', 'ol', 'p', 'param', 'plaintext', 'pre', 'script', 'section', 'select', 'source', 'style', 'summary', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'title', 'tr', 'track', 'ul', 'wbr', 'xmp'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  var inScopeTags = ['applet', 'caption', 'html', 'table', 'td', 'th', 'marquee', 'object', 'template',\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point\n\t  // TODO: Distinguish by namespace here -- for <title>, including it here\n\t  // errs on the side of fewer warnings\n\t  'foreignObject', 'desc', 'title'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope\n\t  var buttonScopeTags = inScopeTags.concat(['button']);\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#generate-implied-end-tags\n\t  var impliedEndTags = ['dd', 'dt', 'li', 'option', 'optgroup', 'p', 'rp', 'rt'];\n\n\t  var emptyAncestorInfo = {\n\t    current: null,\n\n\t    formTag: null,\n\t    aTagInScope: null,\n\t    buttonTagInScope: null,\n\t    nobrTagInScope: null,\n\t    pTagInButtonScope: null,\n\n\t    listItemTagAutoclosing: null,\n\t    dlItemTagAutoclosing: null\n\t  };\n\n\t  var updatedAncestorInfo = function (oldInfo, tag, instance) {\n\t    var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo);\n\t    var info = { tag: tag, instance: instance };\n\n\t    if (inScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.aTagInScope = null;\n\t      ancestorInfo.buttonTagInScope = null;\n\t      ancestorInfo.nobrTagInScope = null;\n\t    }\n\t    if (buttonScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.pTagInButtonScope = null;\n\t    }\n\n\t    // See rules for 'li', 'dd', 'dt' start tags in\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    if (specialTags.indexOf(tag) !== -1 && tag !== 'address' && tag !== 'div' && tag !== 'p') {\n\t      ancestorInfo.listItemTagAutoclosing = null;\n\t      ancestorInfo.dlItemTagAutoclosing = null;\n\t    }\n\n\t    ancestorInfo.current = info;\n\n\t    if (tag === 'form') {\n\t      ancestorInfo.formTag = info;\n\t    }\n\t    if (tag === 'a') {\n\t      ancestorInfo.aTagInScope = info;\n\t    }\n\t    if (tag === 'button') {\n\t      ancestorInfo.buttonTagInScope = info;\n\t    }\n\t    if (tag === 'nobr') {\n\t      ancestorInfo.nobrTagInScope = info;\n\t    }\n\t    if (tag === 'p') {\n\t      ancestorInfo.pTagInButtonScope = info;\n\t    }\n\t    if (tag === 'li') {\n\t      ancestorInfo.listItemTagAutoclosing = info;\n\t    }\n\t    if (tag === 'dd' || tag === 'dt') {\n\t      ancestorInfo.dlItemTagAutoclosing = info;\n\t    }\n\n\t    return ancestorInfo;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var isTagValidWithParent = function (tag, parentTag) {\n\t    // First, let's check if we're in an unusual parsing mode...\n\t    switch (parentTag) {\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect\n\t      case 'select':\n\t        return tag === 'option' || tag === 'optgroup' || tag === '#text';\n\t      case 'optgroup':\n\t        return tag === 'option' || tag === '#text';\n\t      // Strictly speaking, seeing an <option> doesn't mean we're in a <select>\n\t      // but\n\t      case 'option':\n\t        return tag === '#text';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption\n\t      // No special behavior since these rules fall back to \"in body\" mode for\n\t      // all except special table nodes which cause bad parsing behavior anyway.\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr\n\t      case 'tr':\n\t        return tag === 'th' || tag === 'td' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody\n\t      case 'tbody':\n\t      case 'thead':\n\t      case 'tfoot':\n\t        return tag === 'tr' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup\n\t      case 'colgroup':\n\t        return tag === 'col' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable\n\t      case 'table':\n\t        return tag === 'caption' || tag === 'colgroup' || tag === 'tbody' || tag === 'tfoot' || tag === 'thead' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead\n\t      case 'head':\n\t        return tag === 'base' || tag === 'basefont' || tag === 'bgsound' || tag === 'link' || tag === 'meta' || tag === 'title' || tag === 'noscript' || tag === 'noframes' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element\n\t      case 'html':\n\t        return tag === 'head' || tag === 'body';\n\t      case '#document':\n\t        return tag === 'html';\n\t    }\n\n\t    // Probably in the \"in body\" parsing mode, so we outlaw only tag combos\n\t    // where the parsing rules cause implicit opens or closes to be added.\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    switch (tag) {\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return parentTag !== 'h1' && parentTag !== 'h2' && parentTag !== 'h3' && parentTag !== 'h4' && parentTag !== 'h5' && parentTag !== 'h6';\n\n\t      case 'rp':\n\t      case 'rt':\n\t        return impliedEndTags.indexOf(parentTag) === -1;\n\n\t      case 'body':\n\t      case 'caption':\n\t      case 'col':\n\t      case 'colgroup':\n\t      case 'frame':\n\t      case 'head':\n\t      case 'html':\n\t      case 'tbody':\n\t      case 'td':\n\t      case 'tfoot':\n\t      case 'th':\n\t      case 'thead':\n\t      case 'tr':\n\t        // These tags are only valid with a few parents that have special child\n\t        // parsing rules -- if we're down here, then none of those matched and\n\t        // so we allow it only if we don't know what the parent is, as all other\n\t        // cases are invalid.\n\t        return parentTag == null;\n\t    }\n\n\t    return true;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var findInvalidAncestorForTag = function (tag, ancestorInfo) {\n\t    switch (tag) {\n\t      case 'address':\n\t      case 'article':\n\t      case 'aside':\n\t      case 'blockquote':\n\t      case 'center':\n\t      case 'details':\n\t      case 'dialog':\n\t      case 'dir':\n\t      case 'div':\n\t      case 'dl':\n\t      case 'fieldset':\n\t      case 'figcaption':\n\t      case 'figure':\n\t      case 'footer':\n\t      case 'header':\n\t      case 'hgroup':\n\t      case 'main':\n\t      case 'menu':\n\t      case 'nav':\n\t      case 'ol':\n\t      case 'p':\n\t      case 'section':\n\t      case 'summary':\n\t      case 'ul':\n\n\t      case 'pre':\n\t      case 'listing':\n\n\t      case 'table':\n\n\t      case 'hr':\n\n\t      case 'xmp':\n\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return ancestorInfo.pTagInButtonScope;\n\n\t      case 'form':\n\t        return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;\n\n\t      case 'li':\n\t        return ancestorInfo.listItemTagAutoclosing;\n\n\t      case 'dd':\n\t      case 'dt':\n\t        return ancestorInfo.dlItemTagAutoclosing;\n\n\t      case 'button':\n\t        return ancestorInfo.buttonTagInScope;\n\n\t      case 'a':\n\t        // Spec says something about storing a list of markers, but it sounds\n\t        // equivalent to this check.\n\t        return ancestorInfo.aTagInScope;\n\n\t      case 'nobr':\n\t        return ancestorInfo.nobrTagInScope;\n\t    }\n\n\t    return null;\n\t  };\n\n\t  /**\n\t   * Given a ReactCompositeComponent instance, return a list of its recursive\n\t   * owners, starting at the root and ending with the instance itself.\n\t   */\n\t  var findOwnerStack = function (instance) {\n\t    if (!instance) {\n\t      return [];\n\t    }\n\n\t    var stack = [];\n\t    do {\n\t      stack.push(instance);\n\t    } while (instance = instance._currentElement._owner);\n\t    stack.reverse();\n\t    return stack;\n\t  };\n\n\t  var didWarn = {};\n\n\t  validateDOMNesting = function (childTag, childInstance, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\n\t    var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo;\n\t    var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo);\n\t    var problematic = invalidParent || invalidAncestor;\n\n\t    if (problematic) {\n\t      var ancestorTag = problematic.tag;\n\t      var ancestorInstance = problematic.instance;\n\n\t      var childOwner = childInstance && childInstance._currentElement._owner;\n\t      var ancestorOwner = ancestorInstance && ancestorInstance._currentElement._owner;\n\n\t      var childOwners = findOwnerStack(childOwner);\n\t      var ancestorOwners = findOwnerStack(ancestorOwner);\n\n\t      var minStackLen = Math.min(childOwners.length, ancestorOwners.length);\n\t      var i;\n\n\t      var deepestCommon = -1;\n\t      for (i = 0; i < minStackLen; i++) {\n\t        if (childOwners[i] === ancestorOwners[i]) {\n\t          deepestCommon = i;\n\t        } else {\n\t          break;\n\t        }\n\t      }\n\n\t      var UNKNOWN = '(unknown)';\n\t      var childOwnerNames = childOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ancestorOwnerNames = ancestorOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ownerInfo = [].concat(\n\t      // If the parent and child instances have a common owner ancestor, start\n\t      // with that -- otherwise we just start with the parent's owners.\n\t      deepestCommon !== -1 ? childOwners[deepestCommon].getName() || UNKNOWN : [], ancestorOwnerNames, ancestorTag,\n\t      // If we're warning about an invalid (non-parent) ancestry, add '...'\n\t      invalidAncestor ? ['...'] : [], childOwnerNames, childTag).join(' > ');\n\n\t      var warnKey = !!invalidParent + '|' + childTag + '|' + ancestorTag + '|' + ownerInfo;\n\t      if (didWarn[warnKey]) {\n\t        return;\n\t      }\n\t      didWarn[warnKey] = true;\n\n\t      var tagDisplayName = childTag;\n\t      if (childTag !== '#text') {\n\t        tagDisplayName = '<' + childTag + '>';\n\t      }\n\n\t      if (invalidParent) {\n\t        var info = '';\n\t        if (ancestorTag === 'table' && childTag === 'tr') {\n\t          info += ' Add a <tbody> to your code to match the DOM tree generated by ' + 'the browser.';\n\t        }\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a child of <%s>. ' + 'See %s.%s', tagDisplayName, ancestorTag, ownerInfo, info) : void 0;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a descendant of ' + '<%s>. See %s.', tagDisplayName, ancestorTag, ownerInfo) : void 0;\n\t      }\n\t    }\n\t  };\n\n\t  validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo;\n\n\t  // For testing\n\t  validateDOMNesting.isTagValidInContext = function (tag, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\t    return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo);\n\t  };\n\t}\n\n\tmodule.exports = validateDOMNesting;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 127 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar ReactDOMEmptyComponent = function (instantiate) {\n\t  // ReactCompositeComponent uses this:\n\t  this._currentElement = null;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._nativeContainerInfo = null;\n\t  this._domID = null;\n\t};\n\t_assign(ReactDOMEmptyComponent.prototype, {\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var nodeValue = ' react-empty: ' + this._domID + ' ';\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var node = ownerDocument.createComment(nodeValue);\n\t      ReactDOMComponentTree.precacheNode(this, node);\n\t      return DOMLazyTree(node);\n\t    } else {\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd insert a comment node, but since this is a situation\n\t        // where React won't take over (static pages), we can simply return\n\t        // nothing.\n\t        return '';\n\t      }\n\t      return '<!--' + nodeValue + '-->';\n\t    }\n\t  },\n\t  receiveComponent: function () {},\n\t  getNativeNode: function () {\n\t    return ReactDOMComponentTree.getNodeFromInstance(this);\n\t  },\n\t  unmountComponent: function () {\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\t});\n\n\tmodule.exports = ReactDOMEmptyComponent;\n\n/***/ },\n/* 128 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTreeTraversal\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Return the lowest common ancestor of A and B, or null if they are in\n\t * different trees.\n\t */\n\tfunction getLowestCommonAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  var depthA = 0;\n\t  for (var tempA = instA; tempA; tempA = tempA._nativeParent) {\n\t    depthA++;\n\t  }\n\t  var depthB = 0;\n\t  for (var tempB = instB; tempB; tempB = tempB._nativeParent) {\n\t    depthB++;\n\t  }\n\n\t  // If A is deeper, crawl up.\n\t  while (depthA - depthB > 0) {\n\t    instA = instA._nativeParent;\n\t    depthA--;\n\t  }\n\n\t  // If B is deeper, crawl up.\n\t  while (depthB - depthA > 0) {\n\t    instB = instB._nativeParent;\n\t    depthB--;\n\t  }\n\n\t  // Walk in lockstep until we find a match.\n\t  var depth = depthA;\n\t  while (depth--) {\n\t    if (instA === instB) {\n\t      return instA;\n\t    }\n\t    instA = instA._nativeParent;\n\t    instB = instB._nativeParent;\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * Return if A is an ancestor of B.\n\t */\n\tfunction isAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\n\t  while (instB) {\n\t    if (instB === instA) {\n\t      return true;\n\t    }\n\t    instB = instB._nativeParent;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Return the parent instance of the passed-in instance.\n\t */\n\tfunction getParentInstance(inst) {\n\t  !('_nativeNode' in inst) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getParentInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  return inst._nativeParent;\n\t}\n\n\t/**\n\t * Simulates the traversal of a two-phase, capture/bubble event dispatch.\n\t */\n\tfunction traverseTwoPhase(inst, fn, arg) {\n\t  var path = [];\n\t  while (inst) {\n\t    path.push(inst);\n\t    inst = inst._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = path.length; i-- > 0;) {\n\t    fn(path[i], false, arg);\n\t  }\n\t  for (i = 0; i < path.length; i++) {\n\t    fn(path[i], true, arg);\n\t  }\n\t}\n\n\t/**\n\t * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that\n\t * should would receive a `mouseEnter` or `mouseLeave` event.\n\t *\n\t * Does not invoke the callback on the nearest common ancestor because nothing\n\t * \"entered\" or \"left\" that element.\n\t */\n\tfunction traverseEnterLeave(from, to, fn, argFrom, argTo) {\n\t  var common = from && to ? getLowestCommonAncestor(from, to) : null;\n\t  var pathFrom = [];\n\t  while (from && from !== common) {\n\t    pathFrom.push(from);\n\t    from = from._nativeParent;\n\t  }\n\t  var pathTo = [];\n\t  while (to && to !== common) {\n\t    pathTo.push(to);\n\t    to = to._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = 0; i < pathFrom.length; i++) {\n\t    fn(pathFrom[i], true, argFrom);\n\t  }\n\t  for (i = pathTo.length; i-- > 0;) {\n\t    fn(pathTo[i], false, argTo);\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  isAncestor: isAncestor,\n\t  getLowestCommonAncestor: getLowestCommonAncestor,\n\t  getParentInstance: getParentInstance,\n\t  traverseTwoPhase: traverseTwoPhase,\n\t  traverseEnterLeave: traverseEnterLeave\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 129 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\t/**\n\t * Text nodes violate a couple assumptions that React makes about components:\n\t *\n\t *  - When mounting text into the DOM, adjacent text nodes are merged.\n\t *  - Text nodes cannot be assigned a React root ID.\n\t *\n\t * This component is used to wrap strings between comment nodes so that they\n\t * can undergo the same reconciliation that is applied to elements.\n\t *\n\t * TODO: Investigate representing React components in the DOM with text nodes.\n\t *\n\t * @class ReactDOMTextComponent\n\t * @extends ReactComponent\n\t * @internal\n\t */\n\tvar ReactDOMTextComponent = function (text) {\n\t  // TODO: This is really a ReactText (ReactNode), not a ReactElement\n\t  this._currentElement = text;\n\t  this._stringText = '' + text;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\n\t  // Properties\n\t  this._domID = null;\n\t  this._mountIndex = 0;\n\t  this._closingComment = null;\n\t  this._commentNodes = null;\n\t};\n\n\t_assign(ReactDOMTextComponent.prototype, {\n\n\t  /**\n\t   * Creates the markup for this text node. This node is not intended to have\n\t   * any features besides containing text content.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @return {string} Markup for this text node.\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo != null) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting('#text', this, parentInfo);\n\t      }\n\t    }\n\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    var openingValue = ' react-text: ' + domID + ' ';\n\t    var closingValue = ' /react-text ';\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var openingComment = ownerDocument.createComment(openingValue);\n\t      var closingComment = ownerDocument.createComment(closingValue);\n\t      var lazyTree = DOMLazyTree(ownerDocument.createDocumentFragment());\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(openingComment));\n\t      if (this._stringText) {\n\t        DOMLazyTree.queueChild(lazyTree, DOMLazyTree(ownerDocument.createTextNode(this._stringText)));\n\t      }\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(closingComment));\n\t      ReactDOMComponentTree.precacheNode(this, openingComment);\n\t      this._closingComment = closingComment;\n\t      return lazyTree;\n\t    } else {\n\t      var escapedText = escapeTextContentForBrowser(this._stringText);\n\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd wrap this between comment nodes for the reasons stated\n\t        // above, but since this is a situation where React won't take over\n\t        // (static pages), we can simply return the text as it is.\n\t        return escapedText;\n\t      }\n\n\t      return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->';\n\t    }\n\t  },\n\n\t  /**\n\t   * Updates this component by updating the text content.\n\t   *\n\t   * @param {ReactText} nextText The next text content\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  receiveComponent: function (nextText, transaction) {\n\t    if (nextText !== this._currentElement) {\n\t      this._currentElement = nextText;\n\t      var nextStringText = '' + nextText;\n\t      if (nextStringText !== this._stringText) {\n\t        // TODO: Save this as pending props and use performUpdateIfNecessary\n\t        // and/or updateComponent to do the actual update for consistency with\n\t        // other component types?\n\t        this._stringText = nextStringText;\n\t        var commentNodes = this.getNativeNode();\n\t        DOMChildrenOperations.replaceDelimitedText(commentNodes[0], commentNodes[1], nextStringText);\n\t      }\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    var nativeNode = this._commentNodes;\n\t    if (nativeNode) {\n\t      return nativeNode;\n\t    }\n\t    if (!this._closingComment) {\n\t      var openingComment = ReactDOMComponentTree.getNodeFromInstance(this);\n\t      var node = openingComment.nextSibling;\n\t      while (true) {\n\t        !(node != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Missing closing comment for text component %s', this._domID) : invariant(false) : void 0;\n\t        if (node.nodeType === 8 && node.nodeValue === ' /react-text ') {\n\t          this._closingComment = node;\n\t          break;\n\t        }\n\t        node = node.nextSibling;\n\t      }\n\t    }\n\t    nativeNode = [this._nativeNode, this._closingComment];\n\t    this._commentNodes = nativeNode;\n\t    return nativeNode;\n\t  },\n\n\t  unmountComponent: function () {\n\t    this._closingComment = null;\n\t    this._commentNodes = null;\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\n\t});\n\n\tReactPerf.measureMethods(ReactDOMTextComponent.prototype, 'ReactDOMTextComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\tmodule.exports = ReactDOMTextComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 130 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultBatchingStrategy\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\tvar RESET_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: function () {\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = false;\n\t  }\n\t};\n\n\tvar FLUSH_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: ReactUpdates.flushBatchedUpdates.bind(ReactUpdates)\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [FLUSH_BATCHED_UPDATES, RESET_BATCHED_UPDATES];\n\n\tfunction ReactDefaultBatchingStrategyTransaction() {\n\t  this.reinitializeTransaction();\n\t}\n\n\t_assign(ReactDefaultBatchingStrategyTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  }\n\t});\n\n\tvar transaction = new ReactDefaultBatchingStrategyTransaction();\n\n\tvar ReactDefaultBatchingStrategy = {\n\t  isBatchingUpdates: false,\n\n\t  /**\n\t   * Call the provided function in a context within which calls to `setState`\n\t   * and friends are batched such that components aren't updated unnecessarily.\n\t   */\n\t  batchedUpdates: function (callback, a, b, c, d, e) {\n\t    var alreadyBatchingUpdates = ReactDefaultBatchingStrategy.isBatchingUpdates;\n\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = true;\n\n\t    // The code is written this way to avoid extra allocations\n\t    if (alreadyBatchingUpdates) {\n\t      callback(a, b, c, d, e);\n\t    } else {\n\t      transaction.perform(callback, null, a, b, c, d, e);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultBatchingStrategy;\n\n/***/ },\n/* 131 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventListener\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventListener = __webpack_require__(132);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar getUnboundedScrollPosition = __webpack_require__(133);\n\n\t/**\n\t * Find the deepest React component completely containing the root of the\n\t * passed-in instance (for use when entire React trees are nested within each\n\t * other). If React trees are not nested, returns null.\n\t */\n\tfunction findParent(inst) {\n\t  // TODO: It may be a good idea to cache this to prevent unnecessary DOM\n\t  // traversal, but caching is difficult to do correctly without using a\n\t  // mutation observer to listen for all DOM changes.\n\t  while (inst._nativeParent) {\n\t    inst = inst._nativeParent;\n\t  }\n\t  var rootNode = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t  var container = rootNode.parentNode;\n\t  return ReactDOMComponentTree.getClosestInstanceFromNode(container);\n\t}\n\n\t// Used to store ancestor hierarchy in top level callback\n\tfunction TopLevelCallbackBookKeeping(topLevelType, nativeEvent) {\n\t  this.topLevelType = topLevelType;\n\t  this.nativeEvent = nativeEvent;\n\t  this.ancestors = [];\n\t}\n\t_assign(TopLevelCallbackBookKeeping.prototype, {\n\t  destructor: function () {\n\t    this.topLevelType = null;\n\t    this.nativeEvent = null;\n\t    this.ancestors.length = 0;\n\t  }\n\t});\n\tPooledClass.addPoolingTo(TopLevelCallbackBookKeeping, PooledClass.twoArgumentPooler);\n\n\tfunction handleTopLevelImpl(bookKeeping) {\n\t  var nativeEventTarget = getEventTarget(bookKeeping.nativeEvent);\n\t  var targetInst = ReactDOMComponentTree.getClosestInstanceFromNode(nativeEventTarget);\n\n\t  // Loop through the hierarchy, in case there's any nested components.\n\t  // It's important that we build the array of ancestors before calling any\n\t  // event handlers, because event handlers can modify the DOM, leading to\n\t  // inconsistencies with ReactMount's node cache. See #1105.\n\t  var ancestor = targetInst;\n\t  do {\n\t    bookKeeping.ancestors.push(ancestor);\n\t    ancestor = ancestor && findParent(ancestor);\n\t  } while (ancestor);\n\n\t  for (var i = 0; i < bookKeeping.ancestors.length; i++) {\n\t    targetInst = bookKeeping.ancestors[i];\n\t    ReactEventListener._handleTopLevel(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent));\n\t  }\n\t}\n\n\tfunction scrollValueMonitor(cb) {\n\t  var scrollPosition = getUnboundedScrollPosition(window);\n\t  cb(scrollPosition);\n\t}\n\n\tvar ReactEventListener = {\n\t  _enabled: true,\n\t  _handleTopLevel: null,\n\n\t  WINDOW_HANDLE: ExecutionEnvironment.canUseDOM ? window : null,\n\n\t  setHandleTopLevel: function (handleTopLevel) {\n\t    ReactEventListener._handleTopLevel = handleTopLevel;\n\t  },\n\n\t  setEnabled: function (enabled) {\n\t    ReactEventListener._enabled = !!enabled;\n\t  },\n\n\t  isEnabled: function () {\n\t    return ReactEventListener._enabled;\n\t  },\n\n\t  /**\n\t   * Traps top-level events by using event bubbling.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.listen(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  /**\n\t   * Traps a top-level event by using event capturing.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.capture(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  monitorScrollValue: function (refresh) {\n\t    var callback = scrollValueMonitor.bind(null, refresh);\n\t    EventListener.listen(window, 'scroll', callback);\n\t  },\n\n\t  dispatchEvent: function (topLevelType, nativeEvent) {\n\t    if (!ReactEventListener._enabled) {\n\t      return;\n\t    }\n\n\t    var bookKeeping = TopLevelCallbackBookKeeping.getPooled(topLevelType, nativeEvent);\n\t    try {\n\t      // Event queue being processed in the same cycle allows\n\t      // `preventDefault`.\n\t      ReactUpdates.batchedUpdates(handleTopLevelImpl, bookKeeping);\n\t    } finally {\n\t      TopLevelCallbackBookKeeping.release(bookKeeping);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactEventListener;\n\n/***/ },\n/* 132 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * Licensed under the Apache License, Version 2.0 (the \"License\");\n\t * you may not use this file except in compliance with the License.\n\t * You may obtain a copy of the License at\n\t *\n\t * http://www.apache.org/licenses/LICENSE-2.0\n\t *\n\t * Unless required by applicable law or agreed to in writing, software\n\t * distributed under the License is distributed on an \"AS IS\" BASIS,\n\t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\t * See the License for the specific language governing permissions and\n\t * limitations under the License.\n\t *\n\t * @typechecks\n\t */\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Upstream version of event listener. Does not take into account specific\n\t * nature of platform.\n\t */\n\tvar EventListener = {\n\t  /**\n\t   * Listen to DOM events during the bubble phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  listen: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, false);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, false);\n\t        }\n\t      };\n\t    } else if (target.attachEvent) {\n\t      target.attachEvent('on' + eventType, callback);\n\t      return {\n\t        remove: function () {\n\t          target.detachEvent('on' + eventType, callback);\n\t        }\n\t      };\n\t    }\n\t  },\n\n\t  /**\n\t   * Listen to DOM events during the capture phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  capture: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, true);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, true);\n\t        }\n\t      };\n\t    } else {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        console.error('Attempted to listen to events during the capture phase on a ' + 'browser that does not support the capture phase. Your application ' + 'will not receive some events.');\n\t      }\n\t      return {\n\t        remove: emptyFunction\n\t      };\n\t    }\n\t  },\n\n\t  registerDefault: function () {}\n\t};\n\n\tmodule.exports = EventListener;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 133 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the scroll position of the supplied element or window.\n\t *\n\t * The return values are unbounded, unlike `getScrollPosition`. This means they\n\t * may be negative or exceed the element boundaries (which is possible using\n\t * inertial scrolling).\n\t *\n\t * @param {DOMWindow|DOMElement} scrollable\n\t * @return {object} Map with `x` and `y` keys.\n\t */\n\n\tfunction getUnboundedScrollPosition(scrollable) {\n\t  if (scrollable === window) {\n\t    return {\n\t      x: window.pageXOffset || document.documentElement.scrollLeft,\n\t      y: window.pageYOffset || document.documentElement.scrollTop\n\t    };\n\t  }\n\t  return {\n\t    x: scrollable.scrollLeft,\n\t    y: scrollable.scrollTop\n\t  };\n\t}\n\n\tmodule.exports = getUnboundedScrollPosition;\n\n/***/ },\n/* 134 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInjection\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar ReactInjection = {\n\t  Component: ReactComponentEnvironment.injection,\n\t  Class: ReactClass.injection,\n\t  DOMProperty: DOMProperty.injection,\n\t  EmptyComponent: ReactEmptyComponent.injection,\n\t  EventPluginHub: EventPluginHub.injection,\n\t  EventPluginUtils: EventPluginUtils.injection,\n\t  EventEmitter: ReactBrowserEventEmitter.injection,\n\t  NativeComponent: ReactNativeComponent.injection,\n\t  Perf: ReactPerf.injection,\n\t  Updates: ReactUpdates.injection\n\t};\n\n\tmodule.exports = ReactInjection;\n\n/***/ },\n/* 135 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconcileTransaction\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar Transaction = __webpack_require__(62);\n\n\t/**\n\t * Ensures that, when possible, the selection range (currently selected text\n\t * input) is not disturbed by performing the transaction.\n\t */\n\tvar SELECTION_RESTORATION = {\n\t  /**\n\t   * @return {Selection} Selection information.\n\t   */\n\t  initialize: ReactInputSelection.getSelectionInformation,\n\t  /**\n\t   * @param {Selection} sel Selection information returned from `initialize`.\n\t   */\n\t  close: ReactInputSelection.restoreSelection\n\t};\n\n\t/**\n\t * Suppresses events (blur/focus) that could be inadvertently dispatched due to\n\t * high level DOM manipulations (like temporarily removing a text input from the\n\t * DOM).\n\t */\n\tvar EVENT_SUPPRESSION = {\n\t  /**\n\t   * @return {boolean} The enabled status of `ReactBrowserEventEmitter` before\n\t   * the reconciliation.\n\t   */\n\t  initialize: function () {\n\t    var currentlyEnabled = ReactBrowserEventEmitter.isEnabled();\n\t    ReactBrowserEventEmitter.setEnabled(false);\n\t    return currentlyEnabled;\n\t  },\n\n\t  /**\n\t   * @param {boolean} previouslyEnabled Enabled status of\n\t   *   `ReactBrowserEventEmitter` before the reconciliation occurred. `close`\n\t   *   restores the previous value.\n\t   */\n\t  close: function (previouslyEnabled) {\n\t    ReactBrowserEventEmitter.setEnabled(previouslyEnabled);\n\t  }\n\t};\n\n\t/**\n\t * Provides a queue for collecting `componentDidMount` and\n\t * `componentDidUpdate` callbacks during the transaction.\n\t */\n\tvar ON_DOM_READY_QUEUEING = {\n\t  /**\n\t   * Initializes the internal `onDOMReady` queue.\n\t   */\n\t  initialize: function () {\n\t    this.reactMountReady.reset();\n\t  },\n\n\t  /**\n\t   * After DOM is flushed, invoke all registered `onDOMReady` callbacks.\n\t   */\n\t  close: function () {\n\t    this.reactMountReady.notifyAll();\n\t  }\n\t};\n\n\t/**\n\t * Executed within the scope of the `Transaction` instance. Consider these as\n\t * being member methods, but with an implied ordering while being isolated from\n\t * each other.\n\t */\n\tvar TRANSACTION_WRAPPERS = [SELECTION_RESTORATION, EVENT_SUPPRESSION, ON_DOM_READY_QUEUEING];\n\n\t/**\n\t * Currently:\n\t * - The order that these are listed in the transaction is critical:\n\t * - Suppresses events.\n\t * - Restores selection range.\n\t *\n\t * Future:\n\t * - Restore document/overflow scroll positions that were unintentionally\n\t *   modified via DOM insertions above the top viewport boundary.\n\t * - Implement/integrate with customized constraint based layout system and keep\n\t *   track of which dimensions must be remeasured.\n\t *\n\t * @class ReactReconcileTransaction\n\t */\n\tfunction ReactReconcileTransaction(useCreateElement) {\n\t  this.reinitializeTransaction();\n\t  // Only server-side rendering really needs this option (see\n\t  // `ReactServerRendering`), but server-side uses\n\t  // `ReactServerRenderingTransaction` instead. This option is here so that it's\n\t  // accessible and defaults to false when `ReactDOMComponent` and\n\t  // `ReactTextComponent` checks it in `mountComponent`.`\n\t  this.renderToStaticMarkup = false;\n\t  this.reactMountReady = CallbackQueue.getPooled(null);\n\t  this.useCreateElement = useCreateElement;\n\t}\n\n\tvar Mixin = {\n\t  /**\n\t   * @see Transaction\n\t   * @abstract\n\t   * @final\n\t   * @return {array<object>} List of operation wrap procedures.\n\t   *   TODO: convert to array<TransactionWrapper>\n\t   */\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  /**\n\t   * @return {object} The queue to collect `onDOMReady` callbacks with.\n\t   */\n\t  getReactMountReady: function () {\n\t    return this.reactMountReady;\n\t  },\n\n\t  /**\n\t   * Save current transaction state -- if the return value from this method is\n\t   * passed to `rollback`, the transaction will be reset to that state.\n\t   */\n\t  checkpoint: function () {\n\t    // reactMountReady is the our only stateful wrapper\n\t    return this.reactMountReady.checkpoint();\n\t  },\n\n\t  rollback: function (checkpoint) {\n\t    this.reactMountReady.rollback(checkpoint);\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this, and will invoke this before allowing this\n\t   * instance to be reused.\n\t   */\n\t  destructor: function () {\n\t    CallbackQueue.release(this.reactMountReady);\n\t    this.reactMountReady = null;\n\t  }\n\t};\n\n\t_assign(ReactReconcileTransaction.prototype, Transaction.Mixin, Mixin);\n\n\tPooledClass.addPoolingTo(ReactReconcileTransaction);\n\n\tmodule.exports = ReactReconcileTransaction;\n\n/***/ },\n/* 136 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInputSelection\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMSelection = __webpack_require__(137);\n\n\tvar containsNode = __webpack_require__(139);\n\tvar focusNode = __webpack_require__(88);\n\tvar getActiveElement = __webpack_require__(142);\n\n\tfunction isInDocument(node) {\n\t  return containsNode(document.documentElement, node);\n\t}\n\n\t/**\n\t * @ReactInputSelection: React input selection module. Based on Selection.js,\n\t * but modified to be suitable for react and has a couple of bug fixes (doesn't\n\t * assume buttons have range selections allowed).\n\t * Input selection module for React.\n\t */\n\tvar ReactInputSelection = {\n\n\t  hasSelectionCapabilities: function (elem) {\n\t    var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t    return nodeName && (nodeName === 'input' && elem.type === 'text' || nodeName === 'textarea' || elem.contentEditable === 'true');\n\t  },\n\n\t  getSelectionInformation: function () {\n\t    var focusedElem = getActiveElement();\n\t    return {\n\t      focusedElem: focusedElem,\n\t      selectionRange: ReactInputSelection.hasSelectionCapabilities(focusedElem) ? ReactInputSelection.getSelection(focusedElem) : null\n\t    };\n\t  },\n\n\t  /**\n\t   * @restoreSelection: If any selection information was potentially lost,\n\t   * restore it. This is useful when performing operations that could remove dom\n\t   * nodes and place them back in, resulting in focus being lost.\n\t   */\n\t  restoreSelection: function (priorSelectionInformation) {\n\t    var curFocusedElem = getActiveElement();\n\t    var priorFocusedElem = priorSelectionInformation.focusedElem;\n\t    var priorSelectionRange = priorSelectionInformation.selectionRange;\n\t    if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {\n\t      if (ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)) {\n\t        ReactInputSelection.setSelection(priorFocusedElem, priorSelectionRange);\n\t      }\n\t      focusNode(priorFocusedElem);\n\t    }\n\t  },\n\n\t  /**\n\t   * @getSelection: Gets the selection bounds of a focused textarea, input or\n\t   * contentEditable node.\n\t   * -@input: Look up selection bounds of this input\n\t   * -@return {start: selectionStart, end: selectionEnd}\n\t   */\n\t  getSelection: function (input) {\n\t    var selection;\n\n\t    if ('selectionStart' in input) {\n\t      // Modern browser with input or textarea.\n\t      selection = {\n\t        start: input.selectionStart,\n\t        end: input.selectionEnd\n\t      };\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      // IE8 input.\n\t      var range = document.selection.createRange();\n\t      // There can only be one selection per document in IE, so it must\n\t      // be in our element.\n\t      if (range.parentElement() === input) {\n\t        selection = {\n\t          start: -range.moveStart('character', -input.value.length),\n\t          end: -range.moveEnd('character', -input.value.length)\n\t        };\n\t      }\n\t    } else {\n\t      // Content editable or old IE textarea.\n\t      selection = ReactDOMSelection.getOffsets(input);\n\t    }\n\n\t    return selection || { start: 0, end: 0 };\n\t  },\n\n\t  /**\n\t   * @setSelection: Sets the selection bounds of a textarea or input and focuses\n\t   * the input.\n\t   * -@input     Set selection bounds of this input or textarea\n\t   * -@offsets   Object of same form that is returned from get*\n\t   */\n\t  setSelection: function (input, offsets) {\n\t    var start = offsets.start;\n\t    var end = offsets.end;\n\t    if (end === undefined) {\n\t      end = start;\n\t    }\n\n\t    if ('selectionStart' in input) {\n\t      input.selectionStart = start;\n\t      input.selectionEnd = Math.min(end, input.value.length);\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      var range = input.createTextRange();\n\t      range.collapse(true);\n\t      range.moveStart('character', start);\n\t      range.moveEnd('character', end - start);\n\t      range.select();\n\t    } else {\n\t      ReactDOMSelection.setOffsets(input, offsets);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactInputSelection;\n\n/***/ },\n/* 137 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelection\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar getNodeForCharacterOffset = __webpack_require__(138);\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * While `isCollapsed` is available on the Selection object and `collapsed`\n\t * is available on the Range object, IE11 sometimes gets them wrong.\n\t * If the anchor/focus nodes and offsets are the same, the range is collapsed.\n\t */\n\tfunction isCollapsed(anchorNode, anchorOffset, focusNode, focusOffset) {\n\t  return anchorNode === focusNode && anchorOffset === focusOffset;\n\t}\n\n\t/**\n\t * Get the appropriate anchor and focus node/offset pairs for IE.\n\t *\n\t * The catch here is that IE's selection API doesn't provide information\n\t * about whether the selection is forward or backward, so we have to\n\t * behave as though it's always forward.\n\t *\n\t * IE text differs from modern selection in that it behaves as though\n\t * block elements end with a new line. This means character offsets will\n\t * differ between the two APIs.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getIEOffsets(node) {\n\t  var selection = document.selection;\n\t  var selectedRange = selection.createRange();\n\t  var selectedLength = selectedRange.text.length;\n\n\t  // Duplicate selection so we can move range without breaking user selection.\n\t  var fromStart = selectedRange.duplicate();\n\t  fromStart.moveToElementText(node);\n\t  fromStart.setEndPoint('EndToStart', selectedRange);\n\n\t  var startOffset = fromStart.text.length;\n\t  var endOffset = startOffset + selectedLength;\n\n\t  return {\n\t    start: startOffset,\n\t    end: endOffset\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement} node\n\t * @return {?object}\n\t */\n\tfunction getModernOffsets(node) {\n\t  var selection = window.getSelection && window.getSelection();\n\n\t  if (!selection || selection.rangeCount === 0) {\n\t    return null;\n\t  }\n\n\t  var anchorNode = selection.anchorNode;\n\t  var anchorOffset = selection.anchorOffset;\n\t  var focusNode = selection.focusNode;\n\t  var focusOffset = selection.focusOffset;\n\n\t  var currentRange = selection.getRangeAt(0);\n\n\t  // In Firefox, range.startContainer and range.endContainer can be \"anonymous\n\t  // divs\", e.g. the up/down buttons on an <input type=\"number\">. Anonymous\n\t  // divs do not seem to expose properties, triggering a \"Permission denied\n\t  // error\" if any of its properties are accessed. The only seemingly possible\n\t  // way to avoid erroring is to access a property that typically works for\n\t  // non-anonymous divs and catch any error that may otherwise arise. See\n\t  // https://bugzilla.mozilla.org/show_bug.cgi?id=208427\n\t  try {\n\t    /* eslint-disable no-unused-expressions */\n\t    currentRange.startContainer.nodeType;\n\t    currentRange.endContainer.nodeType;\n\t    /* eslint-enable no-unused-expressions */\n\t  } catch (e) {\n\t    return null;\n\t  }\n\n\t  // If the node and offset values are the same, the selection is collapsed.\n\t  // `Selection.isCollapsed` is available natively, but IE sometimes gets\n\t  // this value wrong.\n\t  var isSelectionCollapsed = isCollapsed(selection.anchorNode, selection.anchorOffset, selection.focusNode, selection.focusOffset);\n\n\t  var rangeLength = isSelectionCollapsed ? 0 : currentRange.toString().length;\n\n\t  var tempRange = currentRange.cloneRange();\n\t  tempRange.selectNodeContents(node);\n\t  tempRange.setEnd(currentRange.startContainer, currentRange.startOffset);\n\n\t  var isTempRangeCollapsed = isCollapsed(tempRange.startContainer, tempRange.startOffset, tempRange.endContainer, tempRange.endOffset);\n\n\t  var start = isTempRangeCollapsed ? 0 : tempRange.toString().length;\n\t  var end = start + rangeLength;\n\n\t  // Detect whether the selection is backward.\n\t  var detectionRange = document.createRange();\n\t  detectionRange.setStart(anchorNode, anchorOffset);\n\t  detectionRange.setEnd(focusNode, focusOffset);\n\t  var isBackward = detectionRange.collapsed;\n\n\t  return {\n\t    start: isBackward ? end : start,\n\t    end: isBackward ? start : end\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setIEOffsets(node, offsets) {\n\t  var range = document.selection.createRange().duplicate();\n\t  var start, end;\n\n\t  if (offsets.end === undefined) {\n\t    start = offsets.start;\n\t    end = start;\n\t  } else if (offsets.start > offsets.end) {\n\t    start = offsets.end;\n\t    end = offsets.start;\n\t  } else {\n\t    start = offsets.start;\n\t    end = offsets.end;\n\t  }\n\n\t  range.moveToElementText(node);\n\t  range.moveStart('character', start);\n\t  range.setEndPoint('EndToStart', range);\n\t  range.moveEnd('character', end - start);\n\t  range.select();\n\t}\n\n\t/**\n\t * In modern non-IE browsers, we can support both forward and backward\n\t * selections.\n\t *\n\t * Note: IE10+ supports the Selection object, but it does not support\n\t * the `extend` method, which means that even in modern IE, it's not possible\n\t * to programmatically create a backward selection. Thus, for all IE\n\t * versions, we use the old IE API to create our selections.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setModernOffsets(node, offsets) {\n\t  if (!window.getSelection) {\n\t    return;\n\t  }\n\n\t  var selection = window.getSelection();\n\t  var length = node[getTextContentAccessor()].length;\n\t  var start = Math.min(offsets.start, length);\n\t  var end = offsets.end === undefined ? start : Math.min(offsets.end, length);\n\n\t  // IE 11 uses modern selection, but doesn't support the extend method.\n\t  // Flip backward selections, so we can set with a single range.\n\t  if (!selection.extend && start > end) {\n\t    var temp = end;\n\t    end = start;\n\t    start = temp;\n\t  }\n\n\t  var startMarker = getNodeForCharacterOffset(node, start);\n\t  var endMarker = getNodeForCharacterOffset(node, end);\n\n\t  if (startMarker && endMarker) {\n\t    var range = document.createRange();\n\t    range.setStart(startMarker.node, startMarker.offset);\n\t    selection.removeAllRanges();\n\n\t    if (start > end) {\n\t      selection.addRange(range);\n\t      selection.extend(endMarker.node, endMarker.offset);\n\t    } else {\n\t      range.setEnd(endMarker.node, endMarker.offset);\n\t      selection.addRange(range);\n\t    }\n\t  }\n\t}\n\n\tvar useIEOffsets = ExecutionEnvironment.canUseDOM && 'selection' in document && !('getSelection' in window);\n\n\tvar ReactDOMSelection = {\n\t  /**\n\t   * @param {DOMElement} node\n\t   */\n\t  getOffsets: useIEOffsets ? getIEOffsets : getModernOffsets,\n\n\t  /**\n\t   * @param {DOMElement|DOMTextNode} node\n\t   * @param {object} offsets\n\t   */\n\t  setOffsets: useIEOffsets ? setIEOffsets : setModernOffsets\n\t};\n\n\tmodule.exports = ReactDOMSelection;\n\n/***/ },\n/* 138 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNodeForCharacterOffset\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given any node return the first leaf node without children.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {DOMElement|DOMTextNode}\n\t */\n\n\tfunction getLeafNode(node) {\n\t  while (node && node.firstChild) {\n\t    node = node.firstChild;\n\t  }\n\t  return node;\n\t}\n\n\t/**\n\t * Get the next sibling within a container. This will walk up the\n\t * DOM if a node's siblings have been exhausted.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {?DOMElement|DOMTextNode}\n\t */\n\tfunction getSiblingNode(node) {\n\t  while (node) {\n\t    if (node.nextSibling) {\n\t      return node.nextSibling;\n\t    }\n\t    node = node.parentNode;\n\t  }\n\t}\n\n\t/**\n\t * Get object describing the nodes which contain characters at offset.\n\t *\n\t * @param {DOMElement|DOMTextNode} root\n\t * @param {number} offset\n\t * @return {?object}\n\t */\n\tfunction getNodeForCharacterOffset(root, offset) {\n\t  var node = getLeafNode(root);\n\t  var nodeStart = 0;\n\t  var nodeEnd = 0;\n\n\t  while (node) {\n\t    if (node.nodeType === 3) {\n\t      nodeEnd = nodeStart + node.textContent.length;\n\n\t      if (nodeStart <= offset && nodeEnd >= offset) {\n\t        return {\n\t          node: node,\n\t          offset: offset - nodeStart\n\t        };\n\t      }\n\n\t      nodeStart = nodeEnd;\n\t    }\n\n\t    node = getLeafNode(getSiblingNode(node));\n\t  }\n\t}\n\n\tmodule.exports = getNodeForCharacterOffset;\n\n/***/ },\n/* 139 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isTextNode = __webpack_require__(140);\n\n\t/*eslint-disable no-bitwise */\n\n\t/**\n\t * Checks if a given DOM node contains or is another DOM node.\n\t *\n\t * @param {?DOMNode} outerNode Outer DOM node.\n\t * @param {?DOMNode} innerNode Inner DOM node.\n\t * @return {boolean} True if `outerNode` contains or is `innerNode`.\n\t */\n\tfunction containsNode(outerNode, innerNode) {\n\t  if (!outerNode || !innerNode) {\n\t    return false;\n\t  } else if (outerNode === innerNode) {\n\t    return true;\n\t  } else if (isTextNode(outerNode)) {\n\t    return false;\n\t  } else if (isTextNode(innerNode)) {\n\t    return containsNode(outerNode, innerNode.parentNode);\n\t  } else if (outerNode.contains) {\n\t    return outerNode.contains(innerNode);\n\t  } else if (outerNode.compareDocumentPosition) {\n\t    return !!(outerNode.compareDocumentPosition(innerNode) & 16);\n\t  } else {\n\t    return false;\n\t  }\n\t}\n\n\tmodule.exports = containsNode;\n\n/***/ },\n/* 140 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isNode = __webpack_require__(141);\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM text node.\n\t */\n\tfunction isTextNode(object) {\n\t  return isNode(object) && object.nodeType == 3;\n\t}\n\n\tmodule.exports = isTextNode;\n\n/***/ },\n/* 141 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM node.\n\t */\n\tfunction isNode(object) {\n\t  return !!(object && (typeof Node === 'function' ? object instanceof Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));\n\t}\n\n\tmodule.exports = isNode;\n\n/***/ },\n/* 142 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/* eslint-disable fb-www/typeof-undefined */\n\n\t/**\n\t * Same as document.activeElement but wraps in a try-catch block. In IE it is\n\t * not safe to call document.activeElement if there is nothing focused.\n\t *\n\t * The activeElement will be null only if the document or document body is not\n\t * yet defined.\n\t */\n\tfunction getActiveElement() /*?DOMElement*/{\n\t  if (typeof document === 'undefined') {\n\t    return null;\n\t  }\n\t  try {\n\t    return document.activeElement || document.body;\n\t  } catch (e) {\n\t    return document.body;\n\t  }\n\t}\n\n\tmodule.exports = getActiveElement;\n\n/***/ },\n/* 143 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SVGDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar NS = {\n\t  xlink: 'http://www.w3.org/1999/xlink',\n\t  xml: 'http://www.w3.org/XML/1998/namespace'\n\t};\n\n\t// We use attributes for everything SVG so let's avoid some duplication and run\n\t// code instead.\n\t// The following are all specified in the HTML config already so we exclude here.\n\t// - class (as className)\n\t// - color\n\t// - height\n\t// - id\n\t// - lang\n\t// - max\n\t// - media\n\t// - method\n\t// - min\n\t// - name\n\t// - style\n\t// - target\n\t// - type\n\t// - width\n\tvar ATTRS = {\n\t  accentHeight: 'accent-height',\n\t  accumulate: 0,\n\t  additive: 0,\n\t  alignmentBaseline: 'alignment-baseline',\n\t  allowReorder: 'allowReorder',\n\t  alphabetic: 0,\n\t  amplitude: 0,\n\t  arabicForm: 'arabic-form',\n\t  ascent: 0,\n\t  attributeName: 'attributeName',\n\t  attributeType: 'attributeType',\n\t  autoReverse: 'autoReverse',\n\t  azimuth: 0,\n\t  baseFrequency: 'baseFrequency',\n\t  baseProfile: 'baseProfile',\n\t  baselineShift: 'baseline-shift',\n\t  bbox: 0,\n\t  begin: 0,\n\t  bias: 0,\n\t  by: 0,\n\t  calcMode: 'calcMode',\n\t  capHeight: 'cap-height',\n\t  clip: 0,\n\t  clipPath: 'clip-path',\n\t  clipRule: 'clip-rule',\n\t  clipPathUnits: 'clipPathUnits',\n\t  colorInterpolation: 'color-interpolation',\n\t  colorInterpolationFilters: 'color-interpolation-filters',\n\t  colorProfile: 'color-profile',\n\t  colorRendering: 'color-rendering',\n\t  contentScriptType: 'contentScriptType',\n\t  contentStyleType: 'contentStyleType',\n\t  cursor: 0,\n\t  cx: 0,\n\t  cy: 0,\n\t  d: 0,\n\t  decelerate: 0,\n\t  descent: 0,\n\t  diffuseConstant: 'diffuseConstant',\n\t  direction: 0,\n\t  display: 0,\n\t  divisor: 0,\n\t  dominantBaseline: 'dominant-baseline',\n\t  dur: 0,\n\t  dx: 0,\n\t  dy: 0,\n\t  edgeMode: 'edgeMode',\n\t  elevation: 0,\n\t  enableBackground: 'enable-background',\n\t  end: 0,\n\t  exponent: 0,\n\t  externalResourcesRequired: 'externalResourcesRequired',\n\t  fill: 0,\n\t  fillOpacity: 'fill-opacity',\n\t  fillRule: 'fill-rule',\n\t  filter: 0,\n\t  filterRes: 'filterRes',\n\t  filterUnits: 'filterUnits',\n\t  floodColor: 'flood-color',\n\t  floodOpacity: 'flood-opacity',\n\t  focusable: 0,\n\t  fontFamily: 'font-family',\n\t  fontSize: 'font-size',\n\t  fontSizeAdjust: 'font-size-adjust',\n\t  fontStretch: 'font-stretch',\n\t  fontStyle: 'font-style',\n\t  fontVariant: 'font-variant',\n\t  fontWeight: 'font-weight',\n\t  format: 0,\n\t  from: 0,\n\t  fx: 0,\n\t  fy: 0,\n\t  g1: 0,\n\t  g2: 0,\n\t  glyphName: 'glyph-name',\n\t  glyphOrientationHorizontal: 'glyph-orientation-horizontal',\n\t  glyphOrientationVertical: 'glyph-orientation-vertical',\n\t  glyphRef: 'glyphRef',\n\t  gradientTransform: 'gradientTransform',\n\t  gradientUnits: 'gradientUnits',\n\t  hanging: 0,\n\t  horizAdvX: 'horiz-adv-x',\n\t  horizOriginX: 'horiz-origin-x',\n\t  ideographic: 0,\n\t  imageRendering: 'image-rendering',\n\t  'in': 0,\n\t  in2: 0,\n\t  intercept: 0,\n\t  k: 0,\n\t  k1: 0,\n\t  k2: 0,\n\t  k3: 0,\n\t  k4: 0,\n\t  kernelMatrix: 'kernelMatrix',\n\t  kernelUnitLength: 'kernelUnitLength',\n\t  kerning: 0,\n\t  keyPoints: 'keyPoints',\n\t  keySplines: 'keySplines',\n\t  keyTimes: 'keyTimes',\n\t  lengthAdjust: 'lengthAdjust',\n\t  letterSpacing: 'letter-spacing',\n\t  lightingColor: 'lighting-color',\n\t  limitingConeAngle: 'limitingConeAngle',\n\t  local: 0,\n\t  markerEnd: 'marker-end',\n\t  markerMid: 'marker-mid',\n\t  markerStart: 'marker-start',\n\t  markerHeight: 'markerHeight',\n\t  markerUnits: 'markerUnits',\n\t  markerWidth: 'markerWidth',\n\t  mask: 0,\n\t  maskContentUnits: 'maskContentUnits',\n\t  maskUnits: 'maskUnits',\n\t  mathematical: 0,\n\t  mode: 0,\n\t  numOctaves: 'numOctaves',\n\t  offset: 0,\n\t  opacity: 0,\n\t  operator: 0,\n\t  order: 0,\n\t  orient: 0,\n\t  orientation: 0,\n\t  origin: 0,\n\t  overflow: 0,\n\t  overlinePosition: 'overline-position',\n\t  overlineThickness: 'overline-thickness',\n\t  paintOrder: 'paint-order',\n\t  panose1: 'panose-1',\n\t  pathLength: 'pathLength',\n\t  patternContentUnits: 'patternContentUnits',\n\t  patternTransform: 'patternTransform',\n\t  patternUnits: 'patternUnits',\n\t  pointerEvents: 'pointer-events',\n\t  points: 0,\n\t  pointsAtX: 'pointsAtX',\n\t  pointsAtY: 'pointsAtY',\n\t  pointsAtZ: 'pointsAtZ',\n\t  preserveAlpha: 'preserveAlpha',\n\t  preserveAspectRatio: 'preserveAspectRatio',\n\t  primitiveUnits: 'primitiveUnits',\n\t  r: 0,\n\t  radius: 0,\n\t  refX: 'refX',\n\t  refY: 'refY',\n\t  renderingIntent: 'rendering-intent',\n\t  repeatCount: 'repeatCount',\n\t  repeatDur: 'repeatDur',\n\t  requiredExtensions: 'requiredExtensions',\n\t  requiredFeatures: 'requiredFeatures',\n\t  restart: 0,\n\t  result: 0,\n\t  rotate: 0,\n\t  rx: 0,\n\t  ry: 0,\n\t  scale: 0,\n\t  seed: 0,\n\t  shapeRendering: 'shape-rendering',\n\t  slope: 0,\n\t  spacing: 0,\n\t  specularConstant: 'specularConstant',\n\t  specularExponent: 'specularExponent',\n\t  speed: 0,\n\t  spreadMethod: 'spreadMethod',\n\t  startOffset: 'startOffset',\n\t  stdDeviation: 'stdDeviation',\n\t  stemh: 0,\n\t  stemv: 0,\n\t  stitchTiles: 'stitchTiles',\n\t  stopColor: 'stop-color',\n\t  stopOpacity: 'stop-opacity',\n\t  strikethroughPosition: 'strikethrough-position',\n\t  strikethroughThickness: 'strikethrough-thickness',\n\t  string: 0,\n\t  stroke: 0,\n\t  strokeDasharray: 'stroke-dasharray',\n\t  strokeDashoffset: 'stroke-dashoffset',\n\t  strokeLinecap: 'stroke-linecap',\n\t  strokeLinejoin: 'stroke-linejoin',\n\t  strokeMiterlimit: 'stroke-miterlimit',\n\t  strokeOpacity: 'stroke-opacity',\n\t  strokeWidth: 'stroke-width',\n\t  surfaceScale: 'surfaceScale',\n\t  systemLanguage: 'systemLanguage',\n\t  tableValues: 'tableValues',\n\t  targetX: 'targetX',\n\t  targetY: 'targetY',\n\t  textAnchor: 'text-anchor',\n\t  textDecoration: 'text-decoration',\n\t  textRendering: 'text-rendering',\n\t  textLength: 'textLength',\n\t  to: 0,\n\t  transform: 0,\n\t  u1: 0,\n\t  u2: 0,\n\t  underlinePosition: 'underline-position',\n\t  underlineThickness: 'underline-thickness',\n\t  unicode: 0,\n\t  unicodeBidi: 'unicode-bidi',\n\t  unicodeRange: 'unicode-range',\n\t  unitsPerEm: 'units-per-em',\n\t  vAlphabetic: 'v-alphabetic',\n\t  vHanging: 'v-hanging',\n\t  vIdeographic: 'v-ideographic',\n\t  vMathematical: 'v-mathematical',\n\t  values: 0,\n\t  vectorEffect: 'vector-effect',\n\t  version: 0,\n\t  vertAdvY: 'vert-adv-y',\n\t  vertOriginX: 'vert-origin-x',\n\t  vertOriginY: 'vert-origin-y',\n\t  viewBox: 'viewBox',\n\t  viewTarget: 'viewTarget',\n\t  visibility: 0,\n\t  widths: 0,\n\t  wordSpacing: 'word-spacing',\n\t  writingMode: 'writing-mode',\n\t  x: 0,\n\t  xHeight: 'x-height',\n\t  x1: 0,\n\t  x2: 0,\n\t  xChannelSelector: 'xChannelSelector',\n\t  xlinkActuate: 'xlink:actuate',\n\t  xlinkArcrole: 'xlink:arcrole',\n\t  xlinkHref: 'xlink:href',\n\t  xlinkRole: 'xlink:role',\n\t  xlinkShow: 'xlink:show',\n\t  xlinkTitle: 'xlink:title',\n\t  xlinkType: 'xlink:type',\n\t  xmlBase: 'xml:base',\n\t  xmlLang: 'xml:lang',\n\t  xmlSpace: 'xml:space',\n\t  y: 0,\n\t  y1: 0,\n\t  y2: 0,\n\t  yChannelSelector: 'yChannelSelector',\n\t  z: 0,\n\t  zoomAndPan: 'zoomAndPan'\n\t};\n\n\tvar SVGDOMPropertyConfig = {\n\t  Properties: {},\n\t  DOMAttributeNamespaces: {\n\t    xlinkActuate: NS.xlink,\n\t    xlinkArcrole: NS.xlink,\n\t    xlinkHref: NS.xlink,\n\t    xlinkRole: NS.xlink,\n\t    xlinkShow: NS.xlink,\n\t    xlinkTitle: NS.xlink,\n\t    xlinkType: NS.xlink,\n\t    xmlBase: NS.xml,\n\t    xmlLang: NS.xml,\n\t    xmlSpace: NS.xml\n\t  },\n\t  DOMAttributeNames: {}\n\t};\n\n\tObject.keys(ATTRS).forEach(function (key) {\n\t  SVGDOMPropertyConfig.Properties[key] = 0;\n\t  if (ATTRS[key]) {\n\t    SVGDOMPropertyConfig.DOMAttributeNames[key] = ATTRS[key];\n\t  }\n\t});\n\n\tmodule.exports = SVGDOMPropertyConfig;\n\n/***/ },\n/* 144 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SelectEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getActiveElement = __webpack_require__(142);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && 'documentMode' in document && document.documentMode <= 11;\n\n\tvar eventTypes = {\n\t  select: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSelect: null }),\n\t      captured: keyOf({ onSelectCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topContextMenu, topLevelTypes.topFocus, topLevelTypes.topKeyDown, topLevelTypes.topMouseDown, topLevelTypes.topMouseUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar lastSelection = null;\n\tvar mouseDown = false;\n\n\t// Track whether a listener exists for this plugin. If none exist, we do\n\t// not extract events. See #3639.\n\tvar hasListener = false;\n\tvar ON_SELECT_KEY = keyOf({ onSelect: null });\n\n\t/**\n\t * Get an object which is a unique representation of the current selection.\n\t *\n\t * The return value will not be consistent across nodes or browsers, but\n\t * two identical selections on the same node will return identical objects.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getSelection(node) {\n\t  if ('selectionStart' in node && ReactInputSelection.hasSelectionCapabilities(node)) {\n\t    return {\n\t      start: node.selectionStart,\n\t      end: node.selectionEnd\n\t    };\n\t  } else if (window.getSelection) {\n\t    var selection = window.getSelection();\n\t    return {\n\t      anchorNode: selection.anchorNode,\n\t      anchorOffset: selection.anchorOffset,\n\t      focusNode: selection.focusNode,\n\t      focusOffset: selection.focusOffset\n\t    };\n\t  } else if (document.selection) {\n\t    var range = document.selection.createRange();\n\t    return {\n\t      parentElement: range.parentElement(),\n\t      text: range.text,\n\t      top: range.boundingTop,\n\t      left: range.boundingLeft\n\t    };\n\t  }\n\t}\n\n\t/**\n\t * Poll selection to see whether it's changed.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?SyntheticEvent}\n\t */\n\tfunction constructSelectEvent(nativeEvent, nativeEventTarget) {\n\t  // Ensure we have the right element, and that the user is not dragging a\n\t  // selection (this matches native `select` event behavior). In HTML5, select\n\t  // fires only on input and textarea thus if there's no focused element we\n\t  // won't dispatch.\n\t  if (mouseDown || activeElement == null || activeElement !== getActiveElement()) {\n\t    return null;\n\t  }\n\n\t  // Only fire when selection has actually changed.\n\t  var currentSelection = getSelection(activeElement);\n\t  if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {\n\t    lastSelection = currentSelection;\n\n\t    var syntheticEvent = SyntheticEvent.getPooled(eventTypes.select, activeElementInst, nativeEvent, nativeEventTarget);\n\n\t    syntheticEvent.type = 'select';\n\t    syntheticEvent.target = activeElement;\n\n\t    EventPropagators.accumulateTwoPhaseDispatches(syntheticEvent);\n\n\t    return syntheticEvent;\n\t  }\n\n\t  return null;\n\t}\n\n\t/**\n\t * This plugin creates an `onSelect` event that normalizes select events\n\t * across form elements.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - contentEditable\n\t *\n\t * This differs from native browser implementations in the following ways:\n\t * - Fires on contentEditable fields as well as inputs.\n\t * - Fires for collapsed selection.\n\t * - Fires after user input.\n\t */\n\tvar SelectEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (!hasListener) {\n\t      return null;\n\t    }\n\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    switch (topLevelType) {\n\t      // Track the input node that has focus.\n\t      case topLevelTypes.topFocus:\n\t        if (isTextInputElement(targetNode) || targetNode.contentEditable === 'true') {\n\t          activeElement = targetNode;\n\t          activeElementInst = targetInst;\n\t          lastSelection = null;\n\t        }\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t        activeElement = null;\n\t        activeElementInst = null;\n\t        lastSelection = null;\n\t        break;\n\n\t      // Don't fire the event while the user is dragging. This matches the\n\t      // semantics of the native select event.\n\t      case topLevelTypes.topMouseDown:\n\t        mouseDown = true;\n\t        break;\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topMouseUp:\n\t        mouseDown = false;\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\n\t      // Chrome and IE fire non-standard event when selection is changed (and\n\t      // sometimes when it hasn't). IE's event fires out of order with respect\n\t      // to key and input events on deletion, so we discard it.\n\t      //\n\t      // Firefox doesn't support selectionchange, so check selection status\n\t      // after each key entry. The selection changes after keydown and before\n\t      // keyup, but we check on keydown as well in the case of holding down a\n\t      // key, when multiple keydown events are fired but only one keyup is.\n\t      // This is also our approach for IE handling, for the reason above.\n\t      case topLevelTypes.topSelectionChange:\n\t        if (skipSelectionChangeEvent) {\n\t          break;\n\t        }\n\t      // falls through\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\t    }\n\n\t    return null;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    if (registrationName === ON_SELECT_KEY) {\n\t      hasListener = true;\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = SelectEventPlugin;\n\n/***/ },\n/* 145 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SimpleEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventListener = __webpack_require__(132);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticAnimationEvent = __webpack_require__(146);\n\tvar SyntheticClipboardEvent = __webpack_require__(147);\n\tvar SyntheticEvent = __webpack_require__(52);\n\tvar SyntheticFocusEvent = __webpack_require__(148);\n\tvar SyntheticKeyboardEvent = __webpack_require__(149);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\tvar SyntheticDragEvent = __webpack_require__(152);\n\tvar SyntheticTouchEvent = __webpack_require__(153);\n\tvar SyntheticTransitionEvent = __webpack_require__(154);\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar SyntheticWheelEvent = __webpack_require__(155);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar invariant = __webpack_require__(7);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  abort: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAbort: true }),\n\t      captured: keyOf({ onAbortCapture: true })\n\t    }\n\t  },\n\t  animationEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationEnd: true }),\n\t      captured: keyOf({ onAnimationEndCapture: true })\n\t    }\n\t  },\n\t  animationIteration: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationIteration: true }),\n\t      captured: keyOf({ onAnimationIterationCapture: true })\n\t    }\n\t  },\n\t  animationStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationStart: true }),\n\t      captured: keyOf({ onAnimationStartCapture: true })\n\t    }\n\t  },\n\t  blur: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBlur: true }),\n\t      captured: keyOf({ onBlurCapture: true })\n\t    }\n\t  },\n\t  canPlay: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlay: true }),\n\t      captured: keyOf({ onCanPlayCapture: true })\n\t    }\n\t  },\n\t  canPlayThrough: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlayThrough: true }),\n\t      captured: keyOf({ onCanPlayThroughCapture: true })\n\t    }\n\t  },\n\t  click: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onClick: true }),\n\t      captured: keyOf({ onClickCapture: true })\n\t    }\n\t  },\n\t  contextMenu: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onContextMenu: true }),\n\t      captured: keyOf({ onContextMenuCapture: true })\n\t    }\n\t  },\n\t  copy: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCopy: true }),\n\t      captured: keyOf({ onCopyCapture: true })\n\t    }\n\t  },\n\t  cut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCut: true }),\n\t      captured: keyOf({ onCutCapture: true })\n\t    }\n\t  },\n\t  doubleClick: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDoubleClick: true }),\n\t      captured: keyOf({ onDoubleClickCapture: true })\n\t    }\n\t  },\n\t  drag: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrag: true }),\n\t      captured: keyOf({ onDragCapture: true })\n\t    }\n\t  },\n\t  dragEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnd: true }),\n\t      captured: keyOf({ onDragEndCapture: true })\n\t    }\n\t  },\n\t  dragEnter: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnter: true }),\n\t      captured: keyOf({ onDragEnterCapture: true })\n\t    }\n\t  },\n\t  dragExit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragExit: true }),\n\t      captured: keyOf({ onDragExitCapture: true })\n\t    }\n\t  },\n\t  dragLeave: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragLeave: true }),\n\t      captured: keyOf({ onDragLeaveCapture: true })\n\t    }\n\t  },\n\t  dragOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragOver: true }),\n\t      captured: keyOf({ onDragOverCapture: true })\n\t    }\n\t  },\n\t  dragStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragStart: true }),\n\t      captured: keyOf({ onDragStartCapture: true })\n\t    }\n\t  },\n\t  drop: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrop: true }),\n\t      captured: keyOf({ onDropCapture: true })\n\t    }\n\t  },\n\t  durationChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDurationChange: true }),\n\t      captured: keyOf({ onDurationChangeCapture: true })\n\t    }\n\t  },\n\t  emptied: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEmptied: true }),\n\t      captured: keyOf({ onEmptiedCapture: true })\n\t    }\n\t  },\n\t  encrypted: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEncrypted: true }),\n\t      captured: keyOf({ onEncryptedCapture: true })\n\t    }\n\t  },\n\t  ended: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEnded: true }),\n\t      captured: keyOf({ onEndedCapture: true })\n\t    }\n\t  },\n\t  error: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onError: true }),\n\t      captured: keyOf({ onErrorCapture: true })\n\t    }\n\t  },\n\t  focus: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onFocus: true }),\n\t      captured: keyOf({ onFocusCapture: true })\n\t    }\n\t  },\n\t  input: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInput: true }),\n\t      captured: keyOf({ onInputCapture: true })\n\t    }\n\t  },\n\t  invalid: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInvalid: true }),\n\t      captured: keyOf({ onInvalidCapture: true })\n\t    }\n\t  },\n\t  keyDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyDown: true }),\n\t      captured: keyOf({ onKeyDownCapture: true })\n\t    }\n\t  },\n\t  keyPress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyPress: true }),\n\t      captured: keyOf({ onKeyPressCapture: true })\n\t    }\n\t  },\n\t  keyUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyUp: true }),\n\t      captured: keyOf({ onKeyUpCapture: true })\n\t    }\n\t  },\n\t  load: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoad: true }),\n\t      captured: keyOf({ onLoadCapture: true })\n\t    }\n\t  },\n\t  loadedData: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedData: true }),\n\t      captured: keyOf({ onLoadedDataCapture: true })\n\t    }\n\t  },\n\t  loadedMetadata: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedMetadata: true }),\n\t      captured: keyOf({ onLoadedMetadataCapture: true })\n\t    }\n\t  },\n\t  loadStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadStart: true }),\n\t      captured: keyOf({ onLoadStartCapture: true })\n\t    }\n\t  },\n\t  // Note: We do not allow listening to mouseOver events. Instead, use the\n\t  // onMouseEnter/onMouseLeave created by `EnterLeaveEventPlugin`.\n\t  mouseDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseDown: true }),\n\t      captured: keyOf({ onMouseDownCapture: true })\n\t    }\n\t  },\n\t  mouseMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseMove: true }),\n\t      captured: keyOf({ onMouseMoveCapture: true })\n\t    }\n\t  },\n\t  mouseOut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOut: true }),\n\t      captured: keyOf({ onMouseOutCapture: true })\n\t    }\n\t  },\n\t  mouseOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOver: true }),\n\t      captured: keyOf({ onMouseOverCapture: true })\n\t    }\n\t  },\n\t  mouseUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseUp: true }),\n\t      captured: keyOf({ onMouseUpCapture: true })\n\t    }\n\t  },\n\t  paste: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPaste: true }),\n\t      captured: keyOf({ onPasteCapture: true })\n\t    }\n\t  },\n\t  pause: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPause: true }),\n\t      captured: keyOf({ onPauseCapture: true })\n\t    }\n\t  },\n\t  play: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlay: true }),\n\t      captured: keyOf({ onPlayCapture: true })\n\t    }\n\t  },\n\t  playing: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlaying: true }),\n\t      captured: keyOf({ onPlayingCapture: true })\n\t    }\n\t  },\n\t  progress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onProgress: true }),\n\t      captured: keyOf({ onProgressCapture: true })\n\t    }\n\t  },\n\t  rateChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onRateChange: true }),\n\t      captured: keyOf({ onRateChangeCapture: true })\n\t    }\n\t  },\n\t  reset: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onReset: true }),\n\t      captured: keyOf({ onResetCapture: true })\n\t    }\n\t  },\n\t  scroll: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onScroll: true }),\n\t      captured: keyOf({ onScrollCapture: true })\n\t    }\n\t  },\n\t  seeked: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeked: true }),\n\t      captured: keyOf({ onSeekedCapture: true })\n\t    }\n\t  },\n\t  seeking: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeking: true }),\n\t      captured: keyOf({ onSeekingCapture: true })\n\t    }\n\t  },\n\t  stalled: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onStalled: true }),\n\t      captured: keyOf({ onStalledCapture: true })\n\t    }\n\t  },\n\t  submit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSubmit: true }),\n\t      captured: keyOf({ onSubmitCapture: true })\n\t    }\n\t  },\n\t  suspend: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSuspend: true }),\n\t      captured: keyOf({ onSuspendCapture: true })\n\t    }\n\t  },\n\t  timeUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTimeUpdate: true }),\n\t      captured: keyOf({ onTimeUpdateCapture: true })\n\t    }\n\t  },\n\t  touchCancel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchCancel: true }),\n\t      captured: keyOf({ onTouchCancelCapture: true })\n\t    }\n\t  },\n\t  touchEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchEnd: true }),\n\t      captured: keyOf({ onTouchEndCapture: true })\n\t    }\n\t  },\n\t  touchMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchMove: true }),\n\t      captured: keyOf({ onTouchMoveCapture: true })\n\t    }\n\t  },\n\t  touchStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchStart: true }),\n\t      captured: keyOf({ onTouchStartCapture: true })\n\t    }\n\t  },\n\t  transitionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTransitionEnd: true }),\n\t      captured: keyOf({ onTransitionEndCapture: true })\n\t    }\n\t  },\n\t  volumeChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onVolumeChange: true }),\n\t      captured: keyOf({ onVolumeChangeCapture: true })\n\t    }\n\t  },\n\t  waiting: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWaiting: true }),\n\t      captured: keyOf({ onWaitingCapture: true })\n\t    }\n\t  },\n\t  wheel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWheel: true }),\n\t      captured: keyOf({ onWheelCapture: true })\n\t    }\n\t  }\n\t};\n\n\tvar topLevelEventsToDispatchConfig = {\n\t  topAbort: eventTypes.abort,\n\t  topAnimationEnd: eventTypes.animationEnd,\n\t  topAnimationIteration: eventTypes.animationIteration,\n\t  topAnimationStart: eventTypes.animationStart,\n\t  topBlur: eventTypes.blur,\n\t  topCanPlay: eventTypes.canPlay,\n\t  topCanPlayThrough: eventTypes.canPlayThrough,\n\t  topClick: eventTypes.click,\n\t  topContextMenu: eventTypes.contextMenu,\n\t  topCopy: eventTypes.copy,\n\t  topCut: eventTypes.cut,\n\t  topDoubleClick: eventTypes.doubleClick,\n\t  topDrag: eventTypes.drag,\n\t  topDragEnd: eventTypes.dragEnd,\n\t  topDragEnter: eventTypes.dragEnter,\n\t  topDragExit: eventTypes.dragExit,\n\t  topDragLeave: eventTypes.dragLeave,\n\t  topDragOver: eventTypes.dragOver,\n\t  topDragStart: eventTypes.dragStart,\n\t  topDrop: eventTypes.drop,\n\t  topDurationChange: eventTypes.durationChange,\n\t  topEmptied: eventTypes.emptied,\n\t  topEncrypted: eventTypes.encrypted,\n\t  topEnded: eventTypes.ended,\n\t  topError: eventTypes.error,\n\t  topFocus: eventTypes.focus,\n\t  topInput: eventTypes.input,\n\t  topInvalid: eventTypes.invalid,\n\t  topKeyDown: eventTypes.keyDown,\n\t  topKeyPress: eventTypes.keyPress,\n\t  topKeyUp: eventTypes.keyUp,\n\t  topLoad: eventTypes.load,\n\t  topLoadedData: eventTypes.loadedData,\n\t  topLoadedMetadata: eventTypes.loadedMetadata,\n\t  topLoadStart: eventTypes.loadStart,\n\t  topMouseDown: eventTypes.mouseDown,\n\t  topMouseMove: eventTypes.mouseMove,\n\t  topMouseOut: eventTypes.mouseOut,\n\t  topMouseOver: eventTypes.mouseOver,\n\t  topMouseUp: eventTypes.mouseUp,\n\t  topPaste: eventTypes.paste,\n\t  topPause: eventTypes.pause,\n\t  topPlay: eventTypes.play,\n\t  topPlaying: eventTypes.playing,\n\t  topProgress: eventTypes.progress,\n\t  topRateChange: eventTypes.rateChange,\n\t  topReset: eventTypes.reset,\n\t  topScroll: eventTypes.scroll,\n\t  topSeeked: eventTypes.seeked,\n\t  topSeeking: eventTypes.seeking,\n\t  topStalled: eventTypes.stalled,\n\t  topSubmit: eventTypes.submit,\n\t  topSuspend: eventTypes.suspend,\n\t  topTimeUpdate: eventTypes.timeUpdate,\n\t  topTouchCancel: eventTypes.touchCancel,\n\t  topTouchEnd: eventTypes.touchEnd,\n\t  topTouchMove: eventTypes.touchMove,\n\t  topTouchStart: eventTypes.touchStart,\n\t  topTransitionEnd: eventTypes.transitionEnd,\n\t  topVolumeChange: eventTypes.volumeChange,\n\t  topWaiting: eventTypes.waiting,\n\t  topWheel: eventTypes.wheel\n\t};\n\n\tfor (var type in topLevelEventsToDispatchConfig) {\n\t  topLevelEventsToDispatchConfig[type].dependencies = [type];\n\t}\n\n\tvar ON_CLICK_KEY = keyOf({ onClick: null });\n\tvar onClickListeners = {};\n\n\tvar SimpleEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];\n\t    if (!dispatchConfig) {\n\t      return null;\n\t    }\n\t    var EventConstructor;\n\t    switch (topLevelType) {\n\t      case topLevelTypes.topAbort:\n\t      case topLevelTypes.topCanPlay:\n\t      case topLevelTypes.topCanPlayThrough:\n\t      case topLevelTypes.topDurationChange:\n\t      case topLevelTypes.topEmptied:\n\t      case topLevelTypes.topEncrypted:\n\t      case topLevelTypes.topEnded:\n\t      case topLevelTypes.topError:\n\t      case topLevelTypes.topInput:\n\t      case topLevelTypes.topInvalid:\n\t      case topLevelTypes.topLoad:\n\t      case topLevelTypes.topLoadedData:\n\t      case topLevelTypes.topLoadedMetadata:\n\t      case topLevelTypes.topLoadStart:\n\t      case topLevelTypes.topPause:\n\t      case topLevelTypes.topPlay:\n\t      case topLevelTypes.topPlaying:\n\t      case topLevelTypes.topProgress:\n\t      case topLevelTypes.topRateChange:\n\t      case topLevelTypes.topReset:\n\t      case topLevelTypes.topSeeked:\n\t      case topLevelTypes.topSeeking:\n\t      case topLevelTypes.topStalled:\n\t      case topLevelTypes.topSubmit:\n\t      case topLevelTypes.topSuspend:\n\t      case topLevelTypes.topTimeUpdate:\n\t      case topLevelTypes.topVolumeChange:\n\t      case topLevelTypes.topWaiting:\n\t        // HTML Events\n\t        // @see http://www.w3.org/TR/html5/index.html#events-0\n\t        EventConstructor = SyntheticEvent;\n\t        break;\n\t      case topLevelTypes.topKeyPress:\n\t        // Firefox creates a keypress event for function keys too. This removes\n\t        // the unwanted keypress events. Enter is however both printable and\n\t        // non-printable. One would expect Tab to be as well (but it isn't).\n\t        if (getEventCharCode(nativeEvent) === 0) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        EventConstructor = SyntheticKeyboardEvent;\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t      case topLevelTypes.topFocus:\n\t        EventConstructor = SyntheticFocusEvent;\n\t        break;\n\t      case topLevelTypes.topClick:\n\t        // Firefox creates a click event on right mouse clicks. This removes the\n\t        // unwanted click events.\n\t        if (nativeEvent.button === 2) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topDoubleClick:\n\t      case topLevelTypes.topMouseDown:\n\t      case topLevelTypes.topMouseMove:\n\t      case topLevelTypes.topMouseOut:\n\t      case topLevelTypes.topMouseOver:\n\t      case topLevelTypes.topMouseUp:\n\t        EventConstructor = SyntheticMouseEvent;\n\t        break;\n\t      case topLevelTypes.topDrag:\n\t      case topLevelTypes.topDragEnd:\n\t      case topLevelTypes.topDragEnter:\n\t      case topLevelTypes.topDragExit:\n\t      case topLevelTypes.topDragLeave:\n\t      case topLevelTypes.topDragOver:\n\t      case topLevelTypes.topDragStart:\n\t      case topLevelTypes.topDrop:\n\t        EventConstructor = SyntheticDragEvent;\n\t        break;\n\t      case topLevelTypes.topTouchCancel:\n\t      case topLevelTypes.topTouchEnd:\n\t      case topLevelTypes.topTouchMove:\n\t      case topLevelTypes.topTouchStart:\n\t        EventConstructor = SyntheticTouchEvent;\n\t        break;\n\t      case topLevelTypes.topAnimationEnd:\n\t      case topLevelTypes.topAnimationIteration:\n\t      case topLevelTypes.topAnimationStart:\n\t        EventConstructor = SyntheticAnimationEvent;\n\t        break;\n\t      case topLevelTypes.topTransitionEnd:\n\t        EventConstructor = SyntheticTransitionEvent;\n\t        break;\n\t      case topLevelTypes.topScroll:\n\t        EventConstructor = SyntheticUIEvent;\n\t        break;\n\t      case topLevelTypes.topWheel:\n\t        EventConstructor = SyntheticWheelEvent;\n\t        break;\n\t      case topLevelTypes.topCopy:\n\t      case topLevelTypes.topCut:\n\t      case topLevelTypes.topPaste:\n\t        EventConstructor = SyntheticClipboardEvent;\n\t        break;\n\t    }\n\t    !EventConstructor ? process.env.NODE_ENV !== 'production' ? invariant(false, 'SimpleEventPlugin: Unhandled event type, `%s`.', topLevelType) : invariant(false) : void 0;\n\t    var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget);\n\t    EventPropagators.accumulateTwoPhaseDispatches(event);\n\t    return event;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    // Mobile Safari does not fire properly bubble click events on\n\t    // non-interactive elements, which means delegated click listeners do not\n\t    // fire. The workaround for this bug involves attaching an empty click\n\t    // listener on the target node.\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      if (!onClickListeners[id]) {\n\t        onClickListeners[id] = EventListener.listen(node, 'click', emptyFunction);\n\t      }\n\t    }\n\t  },\n\n\t  willDeleteListener: function (inst, registrationName) {\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      onClickListeners[id].remove();\n\t      delete onClickListeners[id];\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = SimpleEventPlugin;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 146 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticAnimationEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/css3-animations/#AnimationEvent-interface\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent\n\t */\n\tvar AnimationEventInterface = {\n\t  animationName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);\n\n\tmodule.exports = SyntheticAnimationEvent;\n\n/***/ },\n/* 147 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticClipboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/clipboard-apis/\n\t */\n\tvar ClipboardEventInterface = {\n\t  clipboardData: function (event) {\n\t    return 'clipboardData' in event ? event.clipboardData : window.clipboardData;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);\n\n\tmodule.exports = SyntheticClipboardEvent;\n\n/***/ },\n/* 148 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticFocusEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\t/**\n\t * @interface FocusEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar FocusEventInterface = {\n\t  relatedTarget: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);\n\n\tmodule.exports = SyntheticFocusEvent;\n\n/***/ },\n/* 149 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticKeyboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar getEventKey = __webpack_require__(151);\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface KeyboardEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar KeyboardEventInterface = {\n\t  key: getEventKey,\n\t  location: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  repeat: null,\n\t  locale: null,\n\t  getModifierState: getEventModifierState,\n\t  // Legacy Interface\n\t  charCode: function (event) {\n\t    // `charCode` is the result of a KeyPress event and represents the value of\n\t    // the actual printable character.\n\n\t    // KeyPress is deprecated, but its replacement is not yet final and not\n\t    // implemented in any major browser. Only KeyPress has charCode.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    return 0;\n\t  },\n\t  keyCode: function (event) {\n\t    // `keyCode` is the result of a KeyDown/Up event and represents the value of\n\t    // physical keyboard key.\n\n\t    // The actual meaning of the value depends on the users' keyboard layout\n\t    // which cannot be detected. Assuming that it is a US keyboard layout\n\t    // provides a surprisingly accurate mapping for US and European users.\n\t    // Due to this, it is left to the user to implement at this time.\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  },\n\t  which: function (event) {\n\t    // `which` is an alias for either `keyCode` or `charCode` depending on the\n\t    // type of the event.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);\n\n\tmodule.exports = SyntheticKeyboardEvent;\n\n/***/ },\n/* 150 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventCharCode\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `charCode` represents the actual \"character code\" and is safe to use with\n\t * `String.fromCharCode`. As such, only keys that correspond to printable\n\t * characters produce a valid `charCode`, the only exception to this is Enter.\n\t * The Tab-key is considered non-printable and does not have a `charCode`,\n\t * presumably because it does not produce a tab-character in browsers.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {number} Normalized `charCode` property.\n\t */\n\n\tfunction getEventCharCode(nativeEvent) {\n\t  var charCode;\n\t  var keyCode = nativeEvent.keyCode;\n\n\t  if ('charCode' in nativeEvent) {\n\t    charCode = nativeEvent.charCode;\n\n\t    // FF does not set `charCode` for the Enter-key, check against `keyCode`.\n\t    if (charCode === 0 && keyCode === 13) {\n\t      charCode = 13;\n\t    }\n\t  } else {\n\t    // IE8 does not implement `charCode`, but `keyCode` has the correct value.\n\t    charCode = keyCode;\n\t  }\n\n\t  // Some non-printable keys are reported in `charCode`/`keyCode`, discard them.\n\t  // Must not discard the (non-)printable Enter-key.\n\t  if (charCode >= 32 || charCode === 13) {\n\t    return charCode;\n\t  }\n\n\t  return 0;\n\t}\n\n\tmodule.exports = getEventCharCode;\n\n/***/ },\n/* 151 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventKey\n\t */\n\n\t'use strict';\n\n\tvar getEventCharCode = __webpack_require__(150);\n\n\t/**\n\t * Normalization of deprecated HTML5 `key` values\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar normalizeKey = {\n\t  'Esc': 'Escape',\n\t  'Spacebar': ' ',\n\t  'Left': 'ArrowLeft',\n\t  'Up': 'ArrowUp',\n\t  'Right': 'ArrowRight',\n\t  'Down': 'ArrowDown',\n\t  'Del': 'Delete',\n\t  'Win': 'OS',\n\t  'Menu': 'ContextMenu',\n\t  'Apps': 'ContextMenu',\n\t  'Scroll': 'ScrollLock',\n\t  'MozPrintableKey': 'Unidentified'\n\t};\n\n\t/**\n\t * Translation from legacy `keyCode` to HTML5 `key`\n\t * Only special keys supported, all others depend on keyboard layout or browser\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar translateToKey = {\n\t  8: 'Backspace',\n\t  9: 'Tab',\n\t  12: 'Clear',\n\t  13: 'Enter',\n\t  16: 'Shift',\n\t  17: 'Control',\n\t  18: 'Alt',\n\t  19: 'Pause',\n\t  20: 'CapsLock',\n\t  27: 'Escape',\n\t  32: ' ',\n\t  33: 'PageUp',\n\t  34: 'PageDown',\n\t  35: 'End',\n\t  36: 'Home',\n\t  37: 'ArrowLeft',\n\t  38: 'ArrowUp',\n\t  39: 'ArrowRight',\n\t  40: 'ArrowDown',\n\t  45: 'Insert',\n\t  46: 'Delete',\n\t  112: 'F1', 113: 'F2', 114: 'F3', 115: 'F4', 116: 'F5', 117: 'F6',\n\t  118: 'F7', 119: 'F8', 120: 'F9', 121: 'F10', 122: 'F11', 123: 'F12',\n\t  144: 'NumLock',\n\t  145: 'ScrollLock',\n\t  224: 'Meta'\n\t};\n\n\t/**\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {string} Normalized `key` property.\n\t */\n\tfunction getEventKey(nativeEvent) {\n\t  if (nativeEvent.key) {\n\t    // Normalize inconsistent values reported by browsers due to\n\t    // implementations of a working draft specification.\n\n\t    // FireFox implements `key` but returns `MozPrintableKey` for all\n\t    // printable characters (normalized to `Unidentified`), ignore it.\n\t    var key = normalizeKey[nativeEvent.key] || nativeEvent.key;\n\t    if (key !== 'Unidentified') {\n\t      return key;\n\t    }\n\t  }\n\n\t  // Browser does not implement `key`, polyfill as much of it as we can.\n\t  if (nativeEvent.type === 'keypress') {\n\t    var charCode = getEventCharCode(nativeEvent);\n\n\t    // The enter-key is technically both printable and non-printable and can\n\t    // thus be captured by `keypress`, no other non-printable key should.\n\t    return charCode === 13 ? 'Enter' : String.fromCharCode(charCode);\n\t  }\n\t  if (nativeEvent.type === 'keydown' || nativeEvent.type === 'keyup') {\n\t    // While user keyboard layout determines the actual meaning of each\n\t    // `keyCode` value, almost all function keys have a universal value.\n\t    return translateToKey[nativeEvent.keyCode] || 'Unidentified';\n\t  }\n\t  return '';\n\t}\n\n\tmodule.exports = getEventKey;\n\n/***/ },\n/* 152 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticDragEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface DragEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar DragEventInterface = {\n\t  dataTransfer: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);\n\n\tmodule.exports = SyntheticDragEvent;\n\n/***/ },\n/* 153 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTouchEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface TouchEvent\n\t * @see http://www.w3.org/TR/touch-events/\n\t */\n\tvar TouchEventInterface = {\n\t  touches: null,\n\t  targetTouches: null,\n\t  changedTouches: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  getModifierState: getEventModifierState\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);\n\n\tmodule.exports = SyntheticTouchEvent;\n\n/***/ },\n/* 154 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTransitionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2009/WD-css3-transitions-20090320/#transition-events-\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent\n\t */\n\tvar TransitionEventInterface = {\n\t  propertyName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);\n\n\tmodule.exports = SyntheticTransitionEvent;\n\n/***/ },\n/* 155 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticWheelEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface WheelEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar WheelEventInterface = {\n\t  deltaX: function (event) {\n\t    return 'deltaX' in event ? event.deltaX :\n\t    // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive).\n\t    'wheelDeltaX' in event ? -event.wheelDeltaX : 0;\n\t  },\n\t  deltaY: function (event) {\n\t    return 'deltaY' in event ? event.deltaY :\n\t    // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive).\n\t    'wheelDeltaY' in event ? -event.wheelDeltaY :\n\t    // Fallback to `wheelDelta` for IE<9 and normalize (down is positive).\n\t    'wheelDelta' in event ? -event.wheelDelta : 0;\n\t  },\n\t  deltaZ: null,\n\n\t  // Browsers without \"deltaMode\" is reporting in raw wheel delta where one\n\t  // notch on the scroll is always +/- 120, roughly equivalent to pixels.\n\t  // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or\n\t  // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size.\n\t  deltaMode: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticMouseEvent}\n\t */\n\tfunction SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);\n\n\tmodule.exports = SyntheticWheelEvent;\n\n/***/ },\n/* 156 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerf\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultPerfAnalysis = __webpack_require__(157);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar performanceNow = __webpack_require__(163);\n\tvar warning = __webpack_require__(10);\n\n\tfunction roundFloat(val) {\n\t  return Math.floor(val * 100) / 100;\n\t}\n\n\tfunction addValue(obj, key, val) {\n\t  obj[key] = (obj[key] || 0) + val;\n\t}\n\n\t// Composite/text components don't have any built-in ID: we have to make our own\n\tvar compositeIDMap;\n\tvar compositeIDCounter = 17000;\n\tfunction getIDOfComposite(inst) {\n\t  if (!compositeIDMap) {\n\t    compositeIDMap = new WeakMap();\n\t  }\n\t  if (compositeIDMap.has(inst)) {\n\t    return compositeIDMap.get(inst);\n\t  } else {\n\t    var id = compositeIDCounter++;\n\t    compositeIDMap.set(inst, id);\n\t    return id;\n\t  }\n\t}\n\n\tfunction getID(inst) {\n\t  if (inst.hasOwnProperty('_rootNodeID')) {\n\t    return inst._rootNodeID;\n\t  } else {\n\t    return getIDOfComposite(inst);\n\t  }\n\t}\n\n\tfunction stripComplexValues(key, value) {\n\t  if (typeof value !== 'object' || Array.isArray(value) || value == null) {\n\t    return value;\n\t  }\n\t  var prototype = Object.getPrototypeOf(value);\n\t  if (!prototype || prototype === Object.prototype) {\n\t    return value;\n\t  }\n\t  return '<not serializable>';\n\t}\n\n\t// This implementation of ReactPerf is going away some time mid 15.x.\n\t// While we plan to keep most of the API, the actual format of measurements\n\t// will change dramatically. To signal this, we wrap them into an opaque-ish\n\t// object to discourage reaching into it until the API stabilizes.\n\tfunction wrapLegacyMeasurements(measurements) {\n\t  return { __unstable_this_format_will_change: measurements };\n\t}\n\tfunction unwrapLegacyMeasurements(measurements) {\n\t  return measurements && measurements.__unstable_this_format_will_change || measurements;\n\t}\n\n\tvar warnedAboutPrintDOM = false;\n\tvar warnedAboutGetMeasurementsSummaryMap = false;\n\n\tvar ReactDefaultPerf = {\n\t  _allMeasurements: [], // last item in the list is the current one\n\t  _mountStack: [0],\n\t  _compositeStack: [],\n\t  _injected: false,\n\n\t  start: function () {\n\t    if (!ReactDefaultPerf._injected) {\n\t      ReactPerf.injection.injectMeasure(ReactDefaultPerf.measure);\n\t    }\n\n\t    ReactDefaultPerf._allMeasurements.length = 0;\n\t    ReactPerf.enableMeasure = true;\n\t  },\n\n\t  stop: function () {\n\t    ReactPerf.enableMeasure = false;\n\t  },\n\n\t  getLastMeasurements: function () {\n\t    return wrapLegacyMeasurements(ReactDefaultPerf._allMeasurements);\n\t  },\n\n\t  printExclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getExclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Component class name': item.componentName,\n\t        'Total inclusive time (ms)': roundFloat(item.inclusive),\n\t        'Exclusive mount time (ms)': roundFloat(item.exclusive),\n\t        'Exclusive render time (ms)': roundFloat(item.render),\n\t        'Mount time per instance (ms)': roundFloat(item.exclusive / item.count),\n\t        'Render time per instance (ms)': roundFloat(item.render / item.count),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    // TODO: ReactDefaultPerfAnalysis.getTotalTime() does not return the correct\n\t    // number.\n\t  },\n\n\t  printInclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Inclusive time (ms)': roundFloat(item.time),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  getMeasurementsSummaryMap: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutGetMeasurementsSummaryMap, '`ReactPerf.getMeasurementsSummaryMap(...)` is deprecated. Use ' + '`ReactPerf.getWasted(...)` instead.') : void 0;\n\t    warnedAboutGetMeasurementsSummaryMap = true;\n\t    return ReactDefaultPerf.getWasted(measurements);\n\t  },\n\n\t  getWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements, true);\n\t    return summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Wasted time (ms)': item.time,\n\t        'Instances': item.count\n\t      };\n\t    });\n\t  },\n\n\t  printWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    console.table(ReactDefaultPerf.getWasted(measurements));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  printDOM: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutPrintDOM, '`ReactPerf.printDOM(...)` is deprecated. Use ' + '`ReactPerf.printOperations(...)` instead.') : void 0;\n\t    warnedAboutPrintDOM = true;\n\t    return ReactDefaultPerf.printOperations(measurements);\n\t  },\n\n\t  printOperations: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getDOMSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      var result = {};\n\t      result[DOMProperty.ID_ATTRIBUTE_NAME] = item.id;\n\t      result.type = item.type;\n\t      result.args = JSON.stringify(item.args, stripComplexValues);\n\t      return result;\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  _recordWrite: function (id, fnName, totalTime, args) {\n\t    // TODO: totalTime isn't that useful since it doesn't count paints/reflows\n\t    var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\t    var writes = entry.writes;\n\t    writes[id] = writes[id] || [];\n\t    writes[id].push({\n\t      type: fnName,\n\t      time: totalTime,\n\t      args: args\n\t    });\n\t  },\n\n\t  measure: function (moduleName, fnName, func) {\n\t    return function () {\n\t      for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t        args[_key] = arguments[_key];\n\t      }\n\n\t      var totalTime;\n\t      var rv;\n\t      var start;\n\n\t      var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\n\t      if (fnName === '_renderNewRootComponent' || fnName === 'flushBatchedUpdates') {\n\t        // A \"measurement\" is a set of metrics recorded for each flush. We want\n\t        // to group the metrics for a given flush together so we can look at the\n\t        // components that rendered and the DOM operations that actually\n\t        // happened to determine the amount of \"wasted work\" performed.\n\t        ReactDefaultPerf._allMeasurements.push(entry = {\n\t          exclusive: {},\n\t          inclusive: {},\n\t          render: {},\n\t          counts: {},\n\t          writes: {},\n\t          displayNames: {},\n\t          hierarchy: {},\n\t          totalTime: 0,\n\t          created: {}\n\t        });\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        entry.totalTime = performanceNow() - start;\n\t        return rv;\n\t      } else if (fnName === '_mountImageIntoNode' || moduleName === 'ReactDOMIDOperations' || moduleName === 'CSSPropertyOperations' || moduleName === 'DOMChildrenOperations' || moduleName === 'DOMPropertyOperations' || moduleName === 'ReactComponentBrowserEnvironment') {\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        if (fnName === '_mountImageIntoNode') {\n\t          ReactDefaultPerf._recordWrite('', fnName, totalTime, args[0]);\n\t        } else if (fnName === 'dangerouslyProcessChildrenUpdates') {\n\t          // special format\n\t          args[1].forEach(function (update) {\n\t            var writeArgs = {};\n\t            if (update.fromIndex !== null) {\n\t              writeArgs.fromIndex = update.fromIndex;\n\t            }\n\t            if (update.toIndex !== null) {\n\t              writeArgs.toIndex = update.toIndex;\n\t            }\n\t            if (update.content !== null) {\n\t              writeArgs.content = update.content;\n\t            }\n\t            ReactDefaultPerf._recordWrite(args[0]._rootNodeID, update.type, totalTime, writeArgs);\n\t          });\n\t        } else {\n\t          // basic format\n\t          var id = args[0];\n\t          if (moduleName === 'EventPluginHub') {\n\t            id = id._rootNodeID;\n\t          } else if (fnName === 'replaceNodeWithMarkup') {\n\t            // Old node is already unmounted; can't get its instance\n\t            id = ReactDOMComponentTree.getInstanceFromNode(args[1].node)._rootNodeID;\n\t          } else if (fnName === 'replaceDelimitedText') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          } else if (typeof id === 'object') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          }\n\t          ReactDefaultPerf._recordWrite(id, fnName, totalTime, Array.prototype.slice.call(args, 1));\n\t        }\n\t        return rv;\n\t      } else if (moduleName === 'ReactCompositeComponent' && (fnName === 'mountComponent' || fnName === 'updateComponent' || // TODO: receiveComponent()?\n\t      fnName === '_renderValidatedComponent')) {\n\n\t        if (this._currentElement.type === ReactMount.TopLevelWrapper) {\n\t          return func.apply(this, args);\n\t        }\n\n\t        var rootNodeID = getIDOfComposite(this);\n\t        var isRender = fnName === '_renderValidatedComponent';\n\t        var isMount = fnName === 'mountComponent';\n\n\t        var mountStack = ReactDefaultPerf._mountStack;\n\n\t        if (isRender) {\n\t          addValue(entry.counts, rootNodeID, 1);\n\t        } else if (isMount) {\n\t          entry.created[rootNodeID] = true;\n\t          mountStack.push(0);\n\t        }\n\n\t        ReactDefaultPerf._compositeStack.push(rootNodeID);\n\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        ReactDefaultPerf._compositeStack.pop();\n\n\t        if (isRender) {\n\t          addValue(entry.render, rootNodeID, totalTime);\n\t        } else if (isMount) {\n\t          var subMountTime = mountStack.pop();\n\t          mountStack[mountStack.length - 1] += totalTime;\n\t          addValue(entry.exclusive, rootNodeID, totalTime - subMountTime);\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        } else {\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        }\n\n\t        entry.displayNames[rootNodeID] = {\n\t          current: this.getName(),\n\t          owner: this._currentElement._owner ? this._currentElement._owner.getName() : '<root>'\n\t        };\n\n\t        return rv;\n\t      } else if ((moduleName === 'ReactDOMComponent' || moduleName === 'ReactDOMTextComponent') && (fnName === 'mountComponent' || fnName === 'receiveComponent')) {\n\n\t        rv = func.apply(this, args);\n\t        entry.hierarchy[getID(this)] = ReactDefaultPerf._compositeStack.slice();\n\t        return rv;\n\t      } else {\n\t        return func.apply(this, args);\n\t      }\n\t    };\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 157 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerfAnalysis\n\t */\n\n\t'use strict';\n\n\t// Don't try to save users less than 1.2ms (a number I made up)\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DONT_CARE_THRESHOLD = 1.2;\n\tvar DOM_OPERATION_TYPES = {\n\t  '_mountImageIntoNode': 'set innerHTML',\n\t  INSERT_MARKUP: 'set innerHTML',\n\t  MOVE_EXISTING: 'move',\n\t  REMOVE_NODE: 'remove',\n\t  SET_MARKUP: 'set innerHTML',\n\t  TEXT_CONTENT: 'set textContent',\n\t  'setValueForProperty': 'update attribute',\n\t  'setValueForAttribute': 'update attribute',\n\t  'deleteValueForProperty': 'remove attribute',\n\t  'setValueForStyles': 'update styles',\n\t  'replaceNodeWithMarkup': 'replace',\n\t  'replaceDelimitedText': 'replace'\n\t};\n\n\tfunction getTotalTime(measurements) {\n\t  // TODO: return number of DOM ops? could be misleading.\n\t  // TODO: measure dropped frames after reconcile?\n\t  // TODO: log total time of each reconcile and the top-level component\n\t  // class that triggered it.\n\t  var totalTime = 0;\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    totalTime += measurement.totalTime;\n\t  }\n\t  return totalTime;\n\t}\n\n\tfunction getDOMSummary(measurements) {\n\t  var items = [];\n\t  measurements.forEach(function (measurement) {\n\t    Object.keys(measurement.writes).forEach(function (id) {\n\t      measurement.writes[id].forEach(function (write) {\n\t        items.push({\n\t          id: id,\n\t          type: DOM_OPERATION_TYPES[write.type] || write.type,\n\t          args: write.args\n\t        });\n\t      });\n\t    });\n\t  });\n\t  return items;\n\t}\n\n\tfunction getExclusiveSummary(measurements) {\n\t  var candidates = {};\n\t  var displayName;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t    for (var id in allIDs) {\n\t      displayName = measurement.displayNames[id].current;\n\n\t      candidates[displayName] = candidates[displayName] || {\n\t        componentName: displayName,\n\t        inclusive: 0,\n\t        exclusive: 0,\n\t        render: 0,\n\t        count: 0\n\t      };\n\t      if (measurement.render[id]) {\n\t        candidates[displayName].render += measurement.render[id];\n\t      }\n\t      if (measurement.exclusive[id]) {\n\t        candidates[displayName].exclusive += measurement.exclusive[id];\n\t      }\n\t      if (measurement.inclusive[id]) {\n\t        candidates[displayName].inclusive += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[displayName].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (displayName in candidates) {\n\t    if (candidates[displayName].exclusive >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[displayName]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.exclusive - a.exclusive;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getInclusiveSummary(measurements, onlyClean) {\n\t  var candidates = {};\n\t  var inclusiveKey;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\t    var cleanComponents;\n\n\t    if (onlyClean) {\n\t      cleanComponents = getUnchangedComponents(measurement);\n\t    }\n\n\t    for (var id in allIDs) {\n\t      if (onlyClean && !cleanComponents[id]) {\n\t        continue;\n\t      }\n\n\t      var displayName = measurement.displayNames[id];\n\n\t      // Inclusive time is not useful for many components without knowing where\n\t      // they are instantiated. So we aggregate inclusive time with both the\n\t      // owner and current displayName as the key.\n\t      inclusiveKey = displayName.owner + ' > ' + displayName.current;\n\n\t      candidates[inclusiveKey] = candidates[inclusiveKey] || {\n\t        componentName: inclusiveKey,\n\t        time: 0,\n\t        count: 0\n\t      };\n\n\t      if (measurement.inclusive[id]) {\n\t        candidates[inclusiveKey].time += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[inclusiveKey].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (inclusiveKey in candidates) {\n\t    if (candidates[inclusiveKey].time >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[inclusiveKey]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.time - a.time;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getUnchangedComponents(measurement) {\n\t  // For a given reconcile, look at which components did not actually\n\t  // render anything to the DOM and return a mapping of their ID to\n\t  // the amount of time it took to render the entire subtree.\n\t  var cleanComponents = {};\n\t  var writes = measurement.writes;\n\t  var hierarchy = measurement.hierarchy;\n\t  var dirtyComposites = {};\n\t  Object.keys(writes).forEach(function (id) {\n\t    writes[id].forEach(function (write) {\n\t      // Root mounting (innerHTML set) is recorded with an ID of ''\n\t      if (id !== '' && hierarchy.hasOwnProperty(id)) {\n\t        hierarchy[id].forEach(function (c) {\n\t          return dirtyComposites[c] = true;\n\t        });\n\t      }\n\t    });\n\t  });\n\t  var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t  for (var id in allIDs) {\n\t    var isDirty = false;\n\t    // See if any of the DOM operations applied to this component's subtree.\n\t    if (dirtyComposites[id]) {\n\t      isDirty = true;\n\t    }\n\t    // check if component newly created\n\t    if (measurement.created[id]) {\n\t      isDirty = true;\n\t    }\n\t    if (!isDirty && measurement.counts[id] > 0) {\n\t      cleanComponents[id] = true;\n\t    }\n\t  }\n\t  return cleanComponents;\n\t}\n\n\tvar ReactDefaultPerfAnalysis = {\n\t  getExclusiveSummary: getExclusiveSummary,\n\t  getInclusiveSummary: getInclusiveSummary,\n\t  getDOMSummary: getDOMSummary,\n\t  getTotalTime: getTotalTime\n\t};\n\n\tmodule.exports = ReactDefaultPerfAnalysis;\n\n/***/ },\n/* 158 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMount\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMContainerInfo = __webpack_require__(159);\n\tvar ReactDOMFeatureFlags = __webpack_require__(160);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactMarkupChecksum = __webpack_require__(161);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar invariant = __webpack_require__(7);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar ROOT_ATTR_NAME = DOMProperty.ROOT_ATTRIBUTE_NAME;\n\n\tvar ELEMENT_NODE_TYPE = 1;\n\tvar DOC_NODE_TYPE = 9;\n\tvar DOCUMENT_FRAGMENT_NODE_TYPE = 11;\n\n\tvar instancesByReactRootID = {};\n\n\t/**\n\t * Finds the index of the first character\n\t * that's not common between the two given strings.\n\t *\n\t * @return {number} the index of the character where the strings diverge\n\t */\n\tfunction firstDifferenceIndex(string1, string2) {\n\t  var minLen = Math.min(string1.length, string2.length);\n\t  for (var i = 0; i < minLen; i++) {\n\t    if (string1.charAt(i) !== string2.charAt(i)) {\n\t      return i;\n\t    }\n\t  }\n\t  return string1.length === string2.length ? -1 : minLen;\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMDocument} container DOM element that may contain\n\t * a React component\n\t * @return {?*} DOM element that may have the reactRoot ID, or null.\n\t */\n\tfunction getReactRootElementInContainer(container) {\n\t  if (!container) {\n\t    return null;\n\t  }\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    return container.documentElement;\n\t  } else {\n\t    return container.firstChild;\n\t  }\n\t}\n\n\tfunction internalGetID(node) {\n\t  // If node is something like a window, document, or text node, none of\n\t  // which support attributes or a .getAttribute method, gracefully return\n\t  // the empty string, as if the attribute were missing.\n\t  return node.getAttribute && node.getAttribute(ATTR_NAME) || '';\n\t}\n\n\t/**\n\t * Mounts this component and inserts it into the DOM.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {ReactReconcileTransaction} transaction\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction mountComponentIntoNode(wrapperInstance, container, transaction, shouldReuseMarkup, context) {\n\t  var markerName;\n\t  if (ReactFeatureFlags.logTopLevelRenders) {\n\t    var wrappedElement = wrapperInstance._currentElement.props;\n\t    var type = wrappedElement.type;\n\t    markerName = 'React mount: ' + (typeof type === 'string' ? type : type.displayName || type.name);\n\t    console.time(markerName);\n\t  }\n\n\t  var markup = ReactReconciler.mountComponent(wrapperInstance, transaction, null, ReactDOMContainerInfo(wrapperInstance, container), context);\n\n\t  if (markerName) {\n\t    console.timeEnd(markerName);\n\t  }\n\n\t  wrapperInstance._renderedComponent._topLevelWrapper = wrapperInstance;\n\t  ReactMount._mountImageIntoNode(markup, container, wrapperInstance, shouldReuseMarkup, transaction);\n\t}\n\n\t/**\n\t * Batched mount.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction batchedMountComponentIntoNode(componentInstance, container, shouldReuseMarkup, context) {\n\t  var transaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */\n\t  !shouldReuseMarkup && ReactDOMFeatureFlags.useCreateElement);\n\t  transaction.perform(mountComponentIntoNode, null, componentInstance, container, transaction, shouldReuseMarkup, context);\n\t  ReactUpdates.ReactReconcileTransaction.release(transaction);\n\t}\n\n\t/**\n\t * Unmounts a component and removes it from the DOM.\n\t *\n\t * @param {ReactComponent} instance React component instance.\n\t * @param {DOMElement} container DOM element to unmount from.\n\t * @final\n\t * @internal\n\t * @see {ReactMount.unmountComponentAtNode}\n\t */\n\tfunction unmountComponentFromNode(instance, container, safely) {\n\t  ReactReconciler.unmountComponent(instance, safely);\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    container = container.documentElement;\n\t  }\n\n\t  // http://jsperf.com/emptying-a-node\n\t  while (container.lastChild) {\n\t    container.removeChild(container.lastChild);\n\t  }\n\t}\n\n\t/**\n\t * True if the supplied DOM node has a direct React-rendered child that is\n\t * not a React root element. Useful for warning in `render`,\n\t * `unmountComponentAtNode`, etc.\n\t *\n\t * @param {?DOMElement} node The candidate DOM node.\n\t * @return {boolean} True if the DOM element contains a direct child that was\n\t * rendered by React but is not a root element.\n\t * @internal\n\t */\n\tfunction hasNonRootReactChild(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  if (rootEl) {\n\t    var inst = ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t    return !!(inst && inst._nativeParent);\n\t  }\n\t}\n\n\tfunction getNativeRootInstanceInContainer(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  var prevNativeInstance = rootEl && ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t  return prevNativeInstance && !prevNativeInstance._nativeParent ? prevNativeInstance : null;\n\t}\n\n\tfunction getTopLevelWrapperInContainer(container) {\n\t  var root = getNativeRootInstanceInContainer(container);\n\t  return root ? root._nativeContainerInfo._topLevelWrapper : null;\n\t}\n\n\t/**\n\t * Temporary (?) hack so that we can store all top-level pending updates on\n\t * composites instead of having to worry about different types of components\n\t * here.\n\t */\n\tvar topLevelRootCounter = 1;\n\tvar TopLevelWrapper = function () {\n\t  this.rootID = topLevelRootCounter++;\n\t};\n\tTopLevelWrapper.prototype.isReactComponent = {};\n\tif (process.env.NODE_ENV !== 'production') {\n\t  TopLevelWrapper.displayName = 'TopLevelWrapper';\n\t}\n\tTopLevelWrapper.prototype.render = function () {\n\t  // this.props is actually a ReactElement\n\t  return this.props;\n\t};\n\n\t/**\n\t * Mounting is the process of initializing a React component by creating its\n\t * representative DOM elements and inserting them into a supplied `container`.\n\t * Any prior content inside `container` is destroyed in the process.\n\t *\n\t *   ReactMount.render(\n\t *     component,\n\t *     document.getElementById('container')\n\t *   );\n\t *\n\t *   <div id=\"container\">                   <-- Supplied `container`.\n\t *     <div data-reactid=\".3\">              <-- Rendered reactRoot of React\n\t *       // ...                                 component.\n\t *     </div>\n\t *   </div>\n\t *\n\t * Inside of `container`, the first element rendered is the \"reactRoot\".\n\t */\n\tvar ReactMount = {\n\n\t  TopLevelWrapper: TopLevelWrapper,\n\n\t  /**\n\t   * Used by devtools. The keys are not important.\n\t   */\n\t  _instancesByReactRootID: instancesByReactRootID,\n\n\t  /**\n\t   * This is a hook provided to support rendering React components while\n\t   * ensuring that the apparent scroll position of its `container` does not\n\t   * change.\n\t   *\n\t   * @param {DOMElement} container The `container` being rendered into.\n\t   * @param {function} renderCallback This must be called once to do the render.\n\t   */\n\t  scrollMonitor: function (container, renderCallback) {\n\t    renderCallback();\n\t  },\n\n\t  /**\n\t   * Take a component that's already mounted into the DOM and replace its props\n\t   * @param {ReactComponent} prevComponent component instance already in the DOM\n\t   * @param {ReactElement} nextElement component instance to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {?function} callback function triggered on completion\n\t   */\n\t  _updateRootComponent: function (prevComponent, nextElement, container, callback) {\n\t    ReactMount.scrollMonitor(container, function () {\n\t      ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement);\n\t      if (callback) {\n\t        ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);\n\t      }\n\t    });\n\n\t    return prevComponent;\n\t  },\n\n\t  /**\n\t   * Render a new component into the DOM. Hooked by devtools!\n\t   *\n\t   * @param {ReactElement} nextElement element to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {boolean} shouldReuseMarkup if we should skip the markup insertion\n\t   * @return {ReactComponent} nextComponent\n\t   */\n\t  _renderNewRootComponent: function (nextElement, container, shouldReuseMarkup, context) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case.\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '_renderNewRootComponent(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from ' + 'render is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '_registerComponent(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    ReactBrowserEventEmitter.ensureScrollValueMonitoring();\n\t    var componentInstance = instantiateReactComponent(nextElement);\n\n\t    // The initial render is synchronous but any updates that happen during\n\t    // rendering, in componentWillMount or componentDidMount, will be batched\n\t    // according to the current batching strategy.\n\n\t    ReactUpdates.batchedUpdates(batchedMountComponentIntoNode, componentInstance, container, shouldReuseMarkup, context);\n\n\t    var wrapperID = componentInstance._instance.rootID;\n\t    instancesByReactRootID[wrapperID] = componentInstance;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountRootComponent(componentInstance);\n\t    }\n\n\t    return componentInstance;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactComponent} parentComponent The conceptual parent of this render tree.\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    !(parentComponent != null && parentComponent._reactInternalInstance != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'parentComponent must be a valid React Component') : invariant(false) : void 0;\n\t    return ReactMount._renderSubtreeIntoContainer(parentComponent, nextElement, container, callback);\n\t  },\n\n\t  _renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    ReactUpdateQueue.validateCallback(callback, 'ReactDOM.render');\n\t    !ReactElement.isValidElement(nextElement) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOM.render(): Invalid component element.%s', typeof nextElement === 'string' ? ' Instead of passing a string like \\'div\\', pass ' + 'React.createElement(\\'div\\') or <div />.' : typeof nextElement === 'function' ? ' Instead of passing a class like Foo, pass ' + 'React.createElement(Foo) or <Foo />.' :\n\t    // Check if it quacks like an element\n\t    nextElement != null && nextElement.props !== undefined ? ' This may be caused by unintentionally loading two independent ' + 'copies of React.' : '') : invariant(false) : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!container || !container.tagName || container.tagName.toUpperCase() !== 'BODY', 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0;\n\n\t    var nextWrappedElement = ReactElement(TopLevelWrapper, null, null, null, null, null, nextElement);\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\n\t    if (prevComponent) {\n\t      var prevWrappedElement = prevComponent._currentElement;\n\t      var prevElement = prevWrappedElement.props;\n\t      if (shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        var publicInst = prevComponent._renderedComponent.getPublicInstance();\n\t        var updatedCallback = callback && function () {\n\t          callback.call(publicInst);\n\t        };\n\t        ReactMount._updateRootComponent(prevComponent, nextWrappedElement, container, updatedCallback);\n\t        return publicInst;\n\t      } else {\n\t        ReactMount.unmountComponentAtNode(container);\n\t      }\n\t    }\n\n\t    var reactRootElement = getReactRootElementInContainer(container);\n\t    var containerHasReactMarkup = reactRootElement && !!internalGetID(reactRootElement);\n\t    var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0;\n\n\t      if (!containerHasReactMarkup || reactRootElement.nextSibling) {\n\t        var rootElementSibling = reactRootElement;\n\t        while (rootElementSibling) {\n\t          if (internalGetID(rootElementSibling)) {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'render(): Target node has markup rendered by React, but there ' + 'are unrelated nodes as well. This is most commonly caused by ' + 'white-space inserted around server-rendered markup.') : void 0;\n\t            break;\n\t          }\n\t          rootElementSibling = rootElementSibling.nextSibling;\n\t        }\n\t      }\n\t    }\n\n\t    var shouldReuseMarkup = containerHasReactMarkup && !prevComponent && !containerHasNonRootReactChild;\n\t    var component = ReactMount._renderNewRootComponent(nextWrappedElement, container, shouldReuseMarkup, parentComponent != null ? parentComponent._reactInternalInstance._processChildContext(parentComponent._reactInternalInstance._context) : emptyObject)._renderedComponent.getPublicInstance();\n\t    if (callback) {\n\t      callback.call(component);\n\t    }\n\t    return component;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  render: function (nextElement, container, callback) {\n\t    return ReactMount._renderSubtreeIntoContainer(null, nextElement, container, callback);\n\t  },\n\n\t  /**\n\t   * Unmounts and destroys the React component rendered in the `container`.\n\t   *\n\t   * @param {DOMElement} container DOM element containing a React component.\n\t   * @return {boolean} True if a component was found in and unmounted from\n\t   *                   `container`\n\t   */\n\t  unmountComponentAtNode: function (container) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case. (Strictly speaking, unmounting won't cause a\n\t    // render but we still don't expect to be in a render call here.)\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, 'unmountComponentAtNode(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from render ' + 'is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\t    if (!prevComponent) {\n\t      // Check if the node being unmounted was rendered by React, but isn't a\n\t      // root node.\n\t      var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t      // Check if the container itself is a React root node.\n\t      var isContainerReactRoot = container.nodeType === 1 && container.hasAttribute(ROOT_ATTR_NAME);\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'unmountComponentAtNode(): The node you\\'re attempting to unmount ' + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0;\n\t      }\n\n\t      return false;\n\t    }\n\t    delete instancesByReactRootID[prevComponent._instance.rootID];\n\t    ReactUpdates.batchedUpdates(unmountComponentFromNode, prevComponent, container, false);\n\t    return true;\n\t  },\n\n\t  _mountImageIntoNode: function (markup, container, instance, shouldReuseMarkup, transaction) {\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mountComponentIntoNode(...): Target container is not valid.') : invariant(false) : void 0;\n\n\t    if (shouldReuseMarkup) {\n\t      var rootElement = getReactRootElementInContainer(container);\n\t      if (ReactMarkupChecksum.canReuseMarkup(markup, rootElement)) {\n\t        ReactDOMComponentTree.precacheNode(instance, rootElement);\n\t        return;\n\t      } else {\n\t        var checksum = rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t        rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\n\t        var rootMarkup = rootElement.outerHTML;\n\t        rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME, checksum);\n\n\t        var normalizedMarkup = markup;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          // because rootMarkup is retrieved from the DOM, various normalizations\n\t          // will have occurred which will not be present in `markup`. Here,\n\t          // insert markup into a <div> or <iframe> depending on the container\n\t          // type to perform the same normalizations before comparing.\n\t          var normalizer;\n\t          if (container.nodeType === ELEMENT_NODE_TYPE) {\n\t            normalizer = document.createElement('div');\n\t            normalizer.innerHTML = markup;\n\t            normalizedMarkup = normalizer.innerHTML;\n\t          } else {\n\t            normalizer = document.createElement('iframe');\n\t            document.body.appendChild(normalizer);\n\t            normalizer.contentDocument.write(markup);\n\t            normalizedMarkup = normalizer.contentDocument.documentElement.outerHTML;\n\t            document.body.removeChild(normalizer);\n\t          }\n\t        }\n\n\t        var diffIndex = firstDifferenceIndex(normalizedMarkup, rootMarkup);\n\t        var difference = ' (client) ' + normalizedMarkup.substring(diffIndex - 20, diffIndex + 20) + '\\n (server) ' + rootMarkup.substring(diffIndex - 20, diffIndex + 20);\n\n\t        !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document using ' + 'server rendering but the checksum was invalid. This usually ' + 'means you rendered a different component type or props on ' + 'the client from the one on the server, or your render() ' + 'methods are impure. React cannot handle this case due to ' + 'cross-browser quirks by rendering at the document root. You ' + 'should look for environment dependent code in your components ' + 'and ensure the props are the same client and server side:\\n%s', difference) : invariant(false) : void 0;\n\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'React attempted to reuse markup in a container but the ' + 'checksum was invalid. This generally means that you are ' + 'using server rendering and the markup generated on the ' + 'server was not what the client was expecting. React injected ' + 'new markup to compensate which works but you have lost many ' + 'of the benefits of server rendering. Instead, figure out ' + 'why the markup being generated is different on the client ' + 'or server:\\n%s', difference) : void 0;\n\t        }\n\t      }\n\t    }\n\n\t    !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document but ' + 'you didn\\'t use server rendering. We can\\'t do this ' + 'without using server rendering due to cross-browser quirks. ' + 'See ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\n\t    if (transaction.useCreateElement) {\n\t      while (container.lastChild) {\n\t        container.removeChild(container.lastChild);\n\t      }\n\t      DOMLazyTree.insertTreeBefore(container, markup, null);\n\t    } else {\n\t      setInnerHTML(container, markup);\n\t      ReactDOMComponentTree.precacheNode(instance, container.firstChild);\n\t    }\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactMount, 'ReactMount', {\n\t  _renderNewRootComponent: '_renderNewRootComponent',\n\t  _mountImageIntoNode: '_mountImageIntoNode'\n\t});\n\n\tmodule.exports = ReactMount;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 159 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMContainerInfo\n\t */\n\n\t'use strict';\n\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\tvar DOC_NODE_TYPE = 9;\n\n\tfunction ReactDOMContainerInfo(topLevelWrapper, node) {\n\t  var info = {\n\t    _topLevelWrapper: topLevelWrapper,\n\t    _idCounter: 1,\n\t    _ownerDocument: node ? node.nodeType === DOC_NODE_TYPE ? node : node.ownerDocument : null,\n\t    _node: node,\n\t    _tag: node ? node.nodeName.toLowerCase() : null,\n\t    _namespaceURI: node ? node.namespaceURI : null\n\t  };\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    info._ancestorInfo = node ? validateDOMNesting.updatedAncestorInfo(null, info._tag, null) : null;\n\t  }\n\t  return info;\n\t}\n\n\tmodule.exports = ReactDOMContainerInfo;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 160 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMFeatureFlags = {\n\t  useCreateElement: true\n\t};\n\n\tmodule.exports = ReactDOMFeatureFlags;\n\n/***/ },\n/* 161 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMarkupChecksum\n\t */\n\n\t'use strict';\n\n\tvar adler32 = __webpack_require__(162);\n\n\tvar TAG_END = /\\/?>/;\n\tvar COMMENT_START = /^<\\!\\-\\-/;\n\n\tvar ReactMarkupChecksum = {\n\t  CHECKSUM_ATTR_NAME: 'data-react-checksum',\n\n\t  /**\n\t   * @param {string} markup Markup string\n\t   * @return {string} Markup string with checksum attribute attached\n\t   */\n\t  addChecksumToMarkup: function (markup) {\n\t    var checksum = adler32(markup);\n\n\t    // Add checksum (handle both parent tags, comments and self-closing tags)\n\t    if (COMMENT_START.test(markup)) {\n\t      return markup;\n\t    } else {\n\t      return markup.replace(TAG_END, ' ' + ReactMarkupChecksum.CHECKSUM_ATTR_NAME + '=\"' + checksum + '\"$&');\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {string} markup to use\n\t   * @param {DOMElement} element root React element\n\t   * @returns {boolean} whether or not the markup is the same\n\t   */\n\t  canReuseMarkup: function (markup, element) {\n\t    var existingChecksum = element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t    existingChecksum = existingChecksum && parseInt(existingChecksum, 10);\n\t    var markupChecksum = adler32(markup);\n\t    return markupChecksum === existingChecksum;\n\t  }\n\t};\n\n\tmodule.exports = ReactMarkupChecksum;\n\n/***/ },\n/* 162 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule adler32\n\t */\n\n\t'use strict';\n\n\tvar MOD = 65521;\n\n\t// adler32 is not cryptographically strong, and is only used to sanity check that\n\t// markup generated on the server matches the markup generated on the client.\n\t// This implementation (a modified version of the SheetJS version) has been optimized\n\t// for our use case, at the expense of conforming to the adler32 specification\n\t// for non-ascii inputs.\n\tfunction adler32(data) {\n\t  var a = 1;\n\t  var b = 0;\n\t  var i = 0;\n\t  var l = data.length;\n\t  var m = l & ~0x3;\n\t  while (i < m) {\n\t    var n = Math.min(i + 4096, m);\n\t    for (; i < n; i += 4) {\n\t      b += (a += data.charCodeAt(i)) + (a += data.charCodeAt(i + 1)) + (a += data.charCodeAt(i + 2)) + (a += data.charCodeAt(i + 3));\n\t    }\n\t    a %= MOD;\n\t    b %= MOD;\n\t  }\n\t  for (; i < l; i++) {\n\t    b += a += data.charCodeAt(i);\n\t  }\n\t  a %= MOD;\n\t  b %= MOD;\n\t  return a | b << 16;\n\t}\n\n\tmodule.exports = adler32;\n\n/***/ },\n/* 163 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar performance = __webpack_require__(164);\n\n\tvar performanceNow;\n\n\t/**\n\t * Detect if we can use `window.performance.now()` and gracefully fallback to\n\t * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now\n\t * because of Facebook's testing infrastructure.\n\t */\n\tif (performance.now) {\n\t  performanceNow = function () {\n\t    return performance.now();\n\t  };\n\t} else {\n\t  performanceNow = function () {\n\t    return Date.now();\n\t  };\n\t}\n\n\tmodule.exports = performanceNow;\n\n/***/ },\n/* 164 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar performance;\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  performance = window.performance || window.msPerformance || window.webkitPerformance;\n\t}\n\n\tmodule.exports = performance || {};\n\n/***/ },\n/* 165 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule findDOMNode\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Returns the DOM node rendered by this element.\n\t *\n\t * @param {ReactComponent|DOMElement} componentOrElement\n\t * @return {?DOMElement} The root node of this element.\n\t */\n\tfunction findDOMNode(componentOrElement) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var owner = ReactCurrentOwner.current;\n\t    if (owner !== null) {\n\t      process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t      owner._warnedAboutRefsInRender = true;\n\t    }\n\t  }\n\t  if (componentOrElement == null) {\n\t    return null;\n\t  }\n\t  if (componentOrElement.nodeType === 1) {\n\t    return componentOrElement;\n\t  }\n\n\t  var inst = ReactInstanceMap.get(componentOrElement);\n\t  if (inst) {\n\t    inst = getNativeComponentFromComposite(inst);\n\t    return inst ? ReactDOMComponentTree.getNodeFromInstance(inst) : null;\n\t  }\n\n\t  if (typeof componentOrElement.render === 'function') {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findDOMNode was called on an unmounted component.') : invariant(false) : void 0;\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element appears to be neither ReactComponent nor DOMNode (keys: %s)', Object.keys(componentOrElement)) : invariant(false) : void 0;\n\t  }\n\t}\n\n\tmodule.exports = findDOMNode;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 166 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNativeComponentFromComposite\n\t */\n\n\t'use strict';\n\n\tvar ReactNodeTypes = __webpack_require__(119);\n\n\tfunction getNativeComponentFromComposite(inst) {\n\t  var type;\n\n\t  while ((type = inst._renderedNodeType) === ReactNodeTypes.COMPOSITE) {\n\t    inst = inst._renderedComponent;\n\t  }\n\n\t  if (type === ReactNodeTypes.NATIVE) {\n\t    return inst._renderedComponent;\n\t  } else if (type === ReactNodeTypes.EMPTY) {\n\t    return null;\n\t  }\n\t}\n\n\tmodule.exports = getNativeComponentFromComposite;\n\n/***/ },\n/* 167 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t* @providesModule renderSubtreeIntoContainer\n\t*/\n\n\t'use strict';\n\n\tvar ReactMount = __webpack_require__(158);\n\n\tmodule.exports = ReactMount.renderSubtreeIntoContainer;\n\n/***/ },\n/* 168 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.createMemoryHistory = exports.hashHistory = exports.browserHistory = exports.applyRouterMiddleware = exports.formatPattern = exports.useRouterHistory = exports.match = exports.routerShape = exports.locationShape = exports.PropTypes = exports.RoutingContext = exports.RouterContext = exports.createRoutes = exports.useRoutes = exports.RouteContext = exports.Lifecycle = exports.History = exports.Route = exports.Redirect = exports.IndexRoute = exports.IndexRedirect = exports.withRouter = exports.IndexLink = exports.Link = exports.Router = undefined;\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tObject.defineProperty(exports, 'createRoutes', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _RouteUtils.createRoutes;\n\t  }\n\t});\n\n\tvar _PropTypes2 = __webpack_require__(172);\n\n\tObject.defineProperty(exports, 'locationShape', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PropTypes2.locationShape;\n\t  }\n\t});\n\tObject.defineProperty(exports, 'routerShape', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PropTypes2.routerShape;\n\t  }\n\t});\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tObject.defineProperty(exports, 'formatPattern', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PatternUtils.formatPattern;\n\t  }\n\t});\n\n\tvar _Router2 = __webpack_require__(177);\n\n\tvar _Router3 = _interopRequireDefault(_Router2);\n\n\tvar _Link2 = __webpack_require__(208);\n\n\tvar _Link3 = _interopRequireDefault(_Link2);\n\n\tvar _IndexLink2 = __webpack_require__(209);\n\n\tvar _IndexLink3 = _interopRequireDefault(_IndexLink2);\n\n\tvar _withRouter2 = __webpack_require__(210);\n\n\tvar _withRouter3 = _interopRequireDefault(_withRouter2);\n\n\tvar _IndexRedirect2 = __webpack_require__(212);\n\n\tvar _IndexRedirect3 = _interopRequireDefault(_IndexRedirect2);\n\n\tvar _IndexRoute2 = __webpack_require__(214);\n\n\tvar _IndexRoute3 = _interopRequireDefault(_IndexRoute2);\n\n\tvar _Redirect2 = __webpack_require__(213);\n\n\tvar _Redirect3 = _interopRequireDefault(_Redirect2);\n\n\tvar _Route2 = __webpack_require__(215);\n\n\tvar _Route3 = _interopRequireDefault(_Route2);\n\n\tvar _History2 = __webpack_require__(216);\n\n\tvar _History3 = _interopRequireDefault(_History2);\n\n\tvar _Lifecycle2 = __webpack_require__(217);\n\n\tvar _Lifecycle3 = _interopRequireDefault(_Lifecycle2);\n\n\tvar _RouteContext2 = __webpack_require__(218);\n\n\tvar _RouteContext3 = _interopRequireDefault(_RouteContext2);\n\n\tvar _useRoutes2 = __webpack_require__(219);\n\n\tvar _useRoutes3 = _interopRequireDefault(_useRoutes2);\n\n\tvar _RouterContext2 = __webpack_require__(205);\n\n\tvar _RouterContext3 = _interopRequireDefault(_RouterContext2);\n\n\tvar _RoutingContext2 = __webpack_require__(220);\n\n\tvar _RoutingContext3 = _interopRequireDefault(_RoutingContext2);\n\n\tvar _PropTypes3 = _interopRequireDefault(_PropTypes2);\n\n\tvar _match2 = __webpack_require__(221);\n\n\tvar _match3 = _interopRequireDefault(_match2);\n\n\tvar _useRouterHistory2 = __webpack_require__(225);\n\n\tvar _useRouterHistory3 = _interopRequireDefault(_useRouterHistory2);\n\n\tvar _applyRouterMiddleware2 = __webpack_require__(226);\n\n\tvar _applyRouterMiddleware3 = _interopRequireDefault(_applyRouterMiddleware2);\n\n\tvar _browserHistory2 = __webpack_require__(227);\n\n\tvar _browserHistory3 = _interopRequireDefault(_browserHistory2);\n\n\tvar _hashHistory2 = __webpack_require__(230);\n\n\tvar _hashHistory3 = _interopRequireDefault(_hashHistory2);\n\n\tvar _createMemoryHistory2 = __webpack_require__(222);\n\n\tvar _createMemoryHistory3 = _interopRequireDefault(_createMemoryHistory2);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.Router = _Router3.default; /* components */\n\n\texports.Link = _Link3.default;\n\texports.IndexLink = _IndexLink3.default;\n\texports.withRouter = _withRouter3.default;\n\n\t/* components (configuration) */\n\n\texports.IndexRedirect = _IndexRedirect3.default;\n\texports.IndexRoute = _IndexRoute3.default;\n\texports.Redirect = _Redirect3.default;\n\texports.Route = _Route3.default;\n\n\t/* mixins */\n\n\texports.History = _History3.default;\n\texports.Lifecycle = _Lifecycle3.default;\n\texports.RouteContext = _RouteContext3.default;\n\n\t/* utils */\n\n\texports.useRoutes = _useRoutes3.default;\n\texports.RouterContext = _RouterContext3.default;\n\texports.RoutingContext = _RoutingContext3.default;\n\texports.PropTypes = _PropTypes3.default;\n\texports.match = _match3.default;\n\texports.useRouterHistory = _useRouterHistory3.default;\n\texports.applyRouterMiddleware = _applyRouterMiddleware3.default;\n\n\t/* histories */\n\n\texports.browserHistory = _browserHistory3.default;\n\texports.hashHistory = _hashHistory3.default;\n\texports.createMemoryHistory = _createMemoryHistory3.default;\n\n/***/ },\n/* 169 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.isReactChildren = isReactChildren;\n\texports.createRouteFromReactElement = createRouteFromReactElement;\n\texports.createRoutesFromReactChildren = createRoutesFromReactChildren;\n\texports.createRoutes = createRoutes;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction isValidChild(object) {\n\t  return object == null || _react2.default.isValidElement(object);\n\t}\n\n\tfunction isReactChildren(object) {\n\t  return isValidChild(object) || Array.isArray(object) && object.every(isValidChild);\n\t}\n\n\tfunction checkPropTypes(componentName, propTypes, props) {\n\t  componentName = componentName || 'UnknownComponent';\n\n\t  for (var propName in propTypes) {\n\t    if (Object.prototype.hasOwnProperty.call(propTypes, propName)) {\n\t      var error = propTypes[propName](props, propName, componentName);\n\n\t      /* istanbul ignore if: error logging */\n\t      if (error instanceof Error) process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, error.message) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction createRoute(defaultProps, props) {\n\t  return _extends({}, defaultProps, props);\n\t}\n\n\tfunction createRouteFromReactElement(element) {\n\t  var type = element.type;\n\t  var route = createRoute(type.defaultProps, element.props);\n\n\t  if (type.propTypes) checkPropTypes(type.displayName || type.name, type.propTypes, route);\n\n\t  if (route.children) {\n\t    var childRoutes = createRoutesFromReactChildren(route.children, route);\n\n\t    if (childRoutes.length) route.childRoutes = childRoutes;\n\n\t    delete route.children;\n\t  }\n\n\t  return route;\n\t}\n\n\t/**\n\t * Creates and returns a routes object from the given ReactChildren. JSX\n\t * provides a convenient way to visualize how routes in the hierarchy are\n\t * nested.\n\t *\n\t *   import { Route, createRoutesFromReactChildren } from 'react-router'\n\t *   \n\t *   const routes = createRoutesFromReactChildren(\n\t *     <Route component={App}>\n\t *       <Route path=\"home\" component={Dashboard}/>\n\t *       <Route path=\"news\" component={NewsFeed}/>\n\t *     </Route>\n\t *   )\n\t *\n\t * Note: This method is automatically used when you provide <Route> children\n\t * to a <Router> component.\n\t */\n\tfunction createRoutesFromReactChildren(children, parentRoute) {\n\t  var routes = [];\n\n\t  _react2.default.Children.forEach(children, function (element) {\n\t    if (_react2.default.isValidElement(element)) {\n\t      // Component classes may have a static create* method.\n\t      if (element.type.createRouteFromReactElement) {\n\t        var route = element.type.createRouteFromReactElement(element, parentRoute);\n\n\t        if (route) routes.push(route);\n\t      } else {\n\t        routes.push(createRouteFromReactElement(element));\n\t      }\n\t    }\n\t  });\n\n\t  return routes;\n\t}\n\n\t/**\n\t * Creates and returns an array of routes from the given object which\n\t * may be a JSX route, a plain object route, or an array of either.\n\t */\n\tfunction createRoutes(routes) {\n\t  if (isReactChildren(routes)) {\n\t    routes = createRoutesFromReactChildren(routes);\n\t  } else if (routes && !Array.isArray(routes)) {\n\t    routes = [routes];\n\t  }\n\n\t  return routes;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 170 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = routerWarning;\n\texports._resetWarned = _resetWarned;\n\n\tvar _warning = __webpack_require__(171);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar warned = {};\n\n\tfunction routerWarning(falseToWarn, message) {\n\t  // Only issue deprecation warnings once.\n\t  if (message.indexOf('deprecated') !== -1) {\n\t    if (warned[message]) {\n\t      return;\n\t    }\n\n\t    warned[message] = true;\n\t  }\n\n\t  message = '[react-router] ' + message;\n\n\t  for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t    args[_key - 2] = arguments[_key];\n\t  }\n\n\t  _warning2.default.apply(undefined, [falseToWarn, message].concat(args));\n\t}\n\n\tfunction _resetWarned() {\n\t  warned = {};\n\t}\n\n/***/ },\n/* 171 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = function() {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function(condition, format, args) {\n\t    var len = arguments.length;\n\t    args = new Array(len > 2 ? len - 2 : 0);\n\t    for (var key = 2; key < len; key++) {\n\t      args[key - 2] = arguments[key];\n\t    }\n\t    if (format === undefined) {\n\t      throw new Error(\n\t        '`warning(condition, format, ...args)` requires a warning ' +\n\t        'message argument'\n\t      );\n\t    }\n\n\t    if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n\t      throw new Error(\n\t        'The warning format should be able to uniquely identify this ' +\n\t        'warning. Please, use a more descriptive format than: ' + format\n\t      );\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' +\n\t        format.replace(/%s/g, function() {\n\t          return args[argIndex++];\n\t        });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch(x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 172 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.router = exports.routes = exports.route = exports.components = exports.component = exports.location = exports.history = exports.falsy = exports.locationShape = exports.routerShape = undefined;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tvar InternalPropTypes = _interopRequireWildcard(_InternalPropTypes);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar func = _react.PropTypes.func;\n\tvar object = _react.PropTypes.object;\n\tvar shape = _react.PropTypes.shape;\n\tvar string = _react.PropTypes.string;\n\tvar routerShape = exports.routerShape = shape({\n\t  push: func.isRequired,\n\t  replace: func.isRequired,\n\t  go: func.isRequired,\n\t  goBack: func.isRequired,\n\t  goForward: func.isRequired,\n\t  setRouteLeaveHook: func.isRequired,\n\t  isActive: func.isRequired\n\t});\n\n\tvar locationShape = exports.locationShape = shape({\n\t  pathname: string.isRequired,\n\t  search: string.isRequired,\n\t  state: object,\n\t  action: string.isRequired,\n\t  key: string\n\t});\n\n\t// Deprecated stuff below:\n\n\tvar falsy = exports.falsy = InternalPropTypes.falsy;\n\tvar history = exports.history = InternalPropTypes.history;\n\tvar location = exports.location = locationShape;\n\tvar component = exports.component = InternalPropTypes.component;\n\tvar components = exports.components = InternalPropTypes.components;\n\tvar route = exports.route = InternalPropTypes.route;\n\tvar routes = exports.routes = InternalPropTypes.routes;\n\tvar router = exports.router = routerShape;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  (function () {\n\t    var deprecatePropType = function deprecatePropType(propType, message) {\n\t      return function () {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t        return propType.apply(undefined, arguments);\n\t      };\n\t    };\n\n\t    var deprecateInternalPropType = function deprecateInternalPropType(propType) {\n\t      return deprecatePropType(propType, 'This prop type is not intended for external use, and was previously exported by mistake. These internal prop types are deprecated for external use, and will be removed in a later version.');\n\t    };\n\n\t    var deprecateRenamedPropType = function deprecateRenamedPropType(propType, name) {\n\t      return deprecatePropType(propType, 'The `' + name + '` prop type is now exported as `' + name + 'Shape` to avoid name conflicts. This export is deprecated and will be removed in a later version.');\n\t    };\n\n\t    exports.falsy = falsy = deprecateInternalPropType(falsy);\n\t    exports.history = history = deprecateInternalPropType(history);\n\t    exports.component = component = deprecateInternalPropType(component);\n\t    exports.components = components = deprecateInternalPropType(components);\n\t    exports.route = route = deprecateInternalPropType(route);\n\t    exports.routes = routes = deprecateInternalPropType(routes);\n\n\t    exports.location = location = deprecateRenamedPropType(location, 'location');\n\t    exports.router = router = deprecateRenamedPropType(router, 'router');\n\t  })();\n\t}\n\n\tvar defaultExport = {\n\t  falsy: falsy,\n\t  history: history,\n\t  location: location,\n\t  component: component,\n\t  components: components,\n\t  route: route,\n\t  // For some reason, routes was never here.\n\t  router: router\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  defaultExport = (0, _deprecateObjectProperties2.default)(defaultExport, 'The default export from `react-router/lib/PropTypes` is deprecated. Please use the named exports instead.');\n\t}\n\n\texports.default = defaultExport;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 173 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.canUseMembrane = undefined;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar canUseMembrane = exports.canUseMembrane = false;\n\n\t// No-op by default.\n\tvar deprecateObjectProperties = function deprecateObjectProperties(object) {\n\t  return object;\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    if (Object.defineProperty({}, 'x', {\n\t      get: function get() {\n\t        return true;\n\t      }\n\t    }).x) {\n\t      exports.canUseMembrane = canUseMembrane = true;\n\t    }\n\t    /* eslint-disable no-empty */\n\t  } catch (e) {}\n\t  /* eslint-enable no-empty */\n\n\t  if (canUseMembrane) {\n\t    deprecateObjectProperties = function deprecateObjectProperties(object, message) {\n\t      // Wrap the deprecated object in a membrane to warn on property access.\n\t      var membrane = {};\n\n\t      var _loop = function _loop(prop) {\n\t        if (!Object.prototype.hasOwnProperty.call(object, prop)) {\n\t          return 'continue';\n\t        }\n\n\t        if (typeof object[prop] === 'function') {\n\t          // Can't use fat arrow here because of use of arguments below.\n\t          membrane[prop] = function () {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t            return object[prop].apply(object, arguments);\n\t          };\n\t          return 'continue';\n\t        }\n\n\t        // These properties are non-enumerable to prevent React dev tools from\n\t        // seeing them and causing spurious warnings when accessing them. In\n\t        // principle this could be done with a proxy, but support for the\n\t        // ownKeys trap on proxies is not universal, even among browsers that\n\t        // otherwise support proxies.\n\t        Object.defineProperty(membrane, prop, {\n\t          get: function get() {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t            return object[prop];\n\t          }\n\t        });\n\t      };\n\n\t      for (var prop in object) {\n\t        var _ret = _loop(prop);\n\n\t        if (_ret === 'continue') continue;\n\t      }\n\n\t      return membrane;\n\t    };\n\t  }\n\t}\n\n\texports.default = deprecateObjectProperties;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 174 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.routes = exports.route = exports.components = exports.component = exports.history = undefined;\n\texports.falsy = falsy;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar func = _react.PropTypes.func;\n\tvar object = _react.PropTypes.object;\n\tvar arrayOf = _react.PropTypes.arrayOf;\n\tvar oneOfType = _react.PropTypes.oneOfType;\n\tvar element = _react.PropTypes.element;\n\tvar shape = _react.PropTypes.shape;\n\tvar string = _react.PropTypes.string;\n\tfunction falsy(props, propName, componentName) {\n\t  if (props[propName]) return new Error('<' + componentName + '> should not have a \"' + propName + '\" prop');\n\t}\n\n\tvar history = exports.history = shape({\n\t  listen: func.isRequired,\n\t  push: func.isRequired,\n\t  replace: func.isRequired,\n\t  go: func.isRequired,\n\t  goBack: func.isRequired,\n\t  goForward: func.isRequired\n\t});\n\n\tvar component = exports.component = oneOfType([func, string]);\n\tvar components = exports.components = oneOfType([component, object]);\n\tvar route = exports.route = oneOfType([object, element]);\n\tvar routes = exports.routes = oneOfType([route, arrayOf(route)]);\n\n/***/ },\n/* 175 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.compilePattern = compilePattern;\n\texports.matchPattern = matchPattern;\n\texports.getParamNames = getParamNames;\n\texports.getParams = getParams;\n\texports.formatPattern = formatPattern;\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction escapeRegExp(string) {\n\t  return string.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n\t}\n\n\tfunction _compilePattern(pattern) {\n\t  var regexpSource = '';\n\t  var paramNames = [];\n\t  var tokens = [];\n\n\t  var match = void 0,\n\t      lastIndex = 0,\n\t      matcher = /:([a-zA-Z_$][a-zA-Z0-9_$]*)|\\*\\*|\\*|\\(|\\)/g;\n\t  while (match = matcher.exec(pattern)) {\n\t    if (match.index !== lastIndex) {\n\t      tokens.push(pattern.slice(lastIndex, match.index));\n\t      regexpSource += escapeRegExp(pattern.slice(lastIndex, match.index));\n\t    }\n\n\t    if (match[1]) {\n\t      regexpSource += '([^/]+)';\n\t      paramNames.push(match[1]);\n\t    } else if (match[0] === '**') {\n\t      regexpSource += '(.*)';\n\t      paramNames.push('splat');\n\t    } else if (match[0] === '*') {\n\t      regexpSource += '(.*?)';\n\t      paramNames.push('splat');\n\t    } else if (match[0] === '(') {\n\t      regexpSource += '(?:';\n\t    } else if (match[0] === ')') {\n\t      regexpSource += ')?';\n\t    }\n\n\t    tokens.push(match[0]);\n\n\t    lastIndex = matcher.lastIndex;\n\t  }\n\n\t  if (lastIndex !== pattern.length) {\n\t    tokens.push(pattern.slice(lastIndex, pattern.length));\n\t    regexpSource += escapeRegExp(pattern.slice(lastIndex, pattern.length));\n\t  }\n\n\t  return {\n\t    pattern: pattern,\n\t    regexpSource: regexpSource,\n\t    paramNames: paramNames,\n\t    tokens: tokens\n\t  };\n\t}\n\n\tvar CompiledPatternsCache = {};\n\n\tfunction compilePattern(pattern) {\n\t  if (!(pattern in CompiledPatternsCache)) CompiledPatternsCache[pattern] = _compilePattern(pattern);\n\n\t  return CompiledPatternsCache[pattern];\n\t}\n\n\t/**\n\t * Attempts to match a pattern on the given pathname. Patterns may use\n\t * the following special characters:\n\t *\n\t * - :paramName     Matches a URL segment up to the next /, ?, or #. The\n\t *                  captured string is considered a \"param\"\n\t * - ()             Wraps a segment of the URL that is optional\n\t * - *              Consumes (non-greedy) all characters up to the next\n\t *                  character in the pattern, or to the end of the URL if\n\t *                  there is none\n\t * - **             Consumes (greedy) all characters up to the next character\n\t *                  in the pattern, or to the end of the URL if there is none\n\t *\n\t * The return value is an object with the following properties:\n\t *\n\t * - remainingPathname\n\t * - paramNames\n\t * - paramValues\n\t */\n\tfunction matchPattern(pattern, pathname) {\n\t  // Ensure pattern starts with leading slash for consistency with pathname.\n\t  if (pattern.charAt(0) !== '/') {\n\t    pattern = '/' + pattern;\n\t  }\n\n\t  var _compilePattern2 = compilePattern(pattern);\n\n\t  var regexpSource = _compilePattern2.regexpSource;\n\t  var paramNames = _compilePattern2.paramNames;\n\t  var tokens = _compilePattern2.tokens;\n\n\n\t  if (pattern.charAt(pattern.length - 1) !== '/') {\n\t    regexpSource += '/?'; // Allow optional path separator at end.\n\t  }\n\n\t  // Special-case patterns like '*' for catch-all routes.\n\t  if (tokens[tokens.length - 1] === '*') {\n\t    regexpSource += '$';\n\t  }\n\n\t  var match = pathname.match(new RegExp('^' + regexpSource, 'i'));\n\t  if (match == null) {\n\t    return null;\n\t  }\n\n\t  var matchedPath = match[0];\n\t  var remainingPathname = pathname.substr(matchedPath.length);\n\n\t  if (remainingPathname) {\n\t    // Require that the match ends at a path separator, if we didn't match\n\t    // the full path, so any remaining pathname is a new path segment.\n\t    if (matchedPath.charAt(matchedPath.length - 1) !== '/') {\n\t      return null;\n\t    }\n\n\t    // If there is a remaining pathname, treat the path separator as part of\n\t    // the remaining pathname for properly continuing the match.\n\t    remainingPathname = '/' + remainingPathname;\n\t  }\n\n\t  return {\n\t    remainingPathname: remainingPathname,\n\t    paramNames: paramNames,\n\t    paramValues: match.slice(1).map(function (v) {\n\t      return v && decodeURIComponent(v);\n\t    })\n\t  };\n\t}\n\n\tfunction getParamNames(pattern) {\n\t  return compilePattern(pattern).paramNames;\n\t}\n\n\tfunction getParams(pattern, pathname) {\n\t  var match = matchPattern(pattern, pathname);\n\t  if (!match) {\n\t    return null;\n\t  }\n\n\t  var paramNames = match.paramNames;\n\t  var paramValues = match.paramValues;\n\n\t  var params = {};\n\n\t  paramNames.forEach(function (paramName, index) {\n\t    params[paramName] = paramValues[index];\n\t  });\n\n\t  return params;\n\t}\n\n\t/**\n\t * Returns a version of the given pattern with params interpolated. Throws\n\t * if there is a dynamic segment of the pattern for which there is no param.\n\t */\n\tfunction formatPattern(pattern, params) {\n\t  params = params || {};\n\n\t  var _compilePattern3 = compilePattern(pattern);\n\n\t  var tokens = _compilePattern3.tokens;\n\n\t  var parenCount = 0,\n\t      pathname = '',\n\t      splatIndex = 0;\n\n\t  var token = void 0,\n\t      paramName = void 0,\n\t      paramValue = void 0;\n\t  for (var i = 0, len = tokens.length; i < len; ++i) {\n\t    token = tokens[i];\n\n\t    if (token === '*' || token === '**') {\n\t      paramValue = Array.isArray(params.splat) ? params.splat[splatIndex++] : params.splat;\n\n\t      !(paramValue != null || parenCount > 0) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'Missing splat #%s for path \"%s\"', splatIndex, pattern) : (0, _invariant2.default)(false) : void 0;\n\n\t      if (paramValue != null) pathname += encodeURI(paramValue);\n\t    } else if (token === '(') {\n\t      parenCount += 1;\n\t    } else if (token === ')') {\n\t      parenCount -= 1;\n\t    } else if (token.charAt(0) === ':') {\n\t      paramName = token.substring(1);\n\t      paramValue = params[paramName];\n\n\t      !(paramValue != null || parenCount > 0) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'Missing \"%s\" parameter for path \"%s\"', paramName, pattern) : (0, _invariant2.default)(false) : void 0;\n\n\t      if (paramValue != null) pathname += encodeURIComponent(paramValue);\n\t    } else {\n\t      pathname += token;\n\t    }\n\t  }\n\n\t  return pathname.replace(/\\/+/g, '/');\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 176 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar invariant = function(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error(\n\t        'Minified exception occurred; use the non-minified dev environment ' +\n\t        'for the full error message and additional helpful warnings.'\n\t      );\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(\n\t        format.replace(/%s/g, function() { return args[argIndex++]; })\n\t      );\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t};\n\n\tmodule.exports = invariant;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 177 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _createHashHistory = __webpack_require__(178);\n\n\tvar _createHashHistory2 = _interopRequireDefault(_createHashHistory);\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _RouterUtils = __webpack_require__(207);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\tfunction isDeprecatedHistory(history) {\n\t  return !history || !history.__v2_compatible__;\n\t}\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar func = _React$PropTypes.func;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <Router> is a high-level API for automatically setting up\n\t * a router that renders a <RouterContext> with all the props\n\t * it needs each time the URL changes.\n\t */\n\n\tvar Router = _react2.default.createClass({\n\t  displayName: 'Router',\n\n\n\t  propTypes: {\n\t    history: object,\n\t    children: _InternalPropTypes.routes,\n\t    routes: _InternalPropTypes.routes, // alias for children\n\t    render: func,\n\t    createElement: func,\n\t    onError: func,\n\t    onUpdate: func,\n\n\t    // PRIVATE: For client-side rehydration of server match.\n\t    matchContext: object\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      render: function render(props) {\n\t        return _react2.default.createElement(_RouterContext2.default, props);\n\t      }\n\t    };\n\t  },\n\t  getInitialState: function getInitialState() {\n\t    return {\n\t      location: null,\n\t      routes: null,\n\t      params: null,\n\t      components: null\n\t    };\n\t  },\n\t  handleError: function handleError(error) {\n\t    if (this.props.onError) {\n\t      this.props.onError.call(this, error);\n\t    } else {\n\t      // Throw errors by default so we don't silently swallow them!\n\t      throw error; // This error probably occurred in getChildRoutes or getComponents.\n\t    }\n\t  },\n\t  componentWillMount: function componentWillMount() {\n\t    var _this = this;\n\n\t    var _props = this.props;\n\t    var parseQueryString = _props.parseQueryString;\n\t    var stringifyQuery = _props.stringifyQuery;\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!(parseQueryString || stringifyQuery), '`parseQueryString` and `stringifyQuery` are deprecated. Please create a custom history. http://tiny.cc/router-customquerystring') : void 0;\n\n\t    var _createRouterObjects = this.createRouterObjects();\n\n\t    var history = _createRouterObjects.history;\n\t    var transitionManager = _createRouterObjects.transitionManager;\n\t    var router = _createRouterObjects.router;\n\n\n\t    this._unlisten = transitionManager.listen(function (error, state) {\n\t      if (error) {\n\t        _this.handleError(error);\n\t      } else {\n\t        _this.setState(state, _this.props.onUpdate);\n\t      }\n\t    });\n\n\t    this.history = history;\n\t    this.router = router;\n\t  },\n\t  createRouterObjects: function createRouterObjects() {\n\t    var matchContext = this.props.matchContext;\n\n\t    if (matchContext) {\n\t      return matchContext;\n\t    }\n\n\t    var history = this.props.history;\n\t    var _props2 = this.props;\n\t    var routes = _props2.routes;\n\t    var children = _props2.children;\n\n\n\t    if (isDeprecatedHistory(history)) {\n\t      history = this.wrapDeprecatedHistory(history);\n\t    }\n\n\t    var transitionManager = (0, _createTransitionManager2.default)(history, (0, _RouteUtils.createRoutes)(routes || children));\n\t    var router = (0, _RouterUtils.createRouterObject)(history, transitionManager);\n\t    var routingHistory = (0, _RouterUtils.createRoutingHistory)(history, transitionManager);\n\n\t    return { history: routingHistory, transitionManager: transitionManager, router: router };\n\t  },\n\t  wrapDeprecatedHistory: function wrapDeprecatedHistory(history) {\n\t    var _props3 = this.props;\n\t    var parseQueryString = _props3.parseQueryString;\n\t    var stringifyQuery = _props3.stringifyQuery;\n\n\n\t    var createHistory = void 0;\n\t    if (history) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'It appears you have provided a deprecated history object to `<Router/>`, please use a history provided by ' + 'React Router with `import { browserHistory } from \\'react-router\\'` or `import { hashHistory } from \\'react-router\\'`. ' + 'If you are using a custom history please create it with `useRouterHistory`, see http://tiny.cc/router-usinghistory for details.') : void 0;\n\t      createHistory = function createHistory() {\n\t        return history;\n\t      };\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`Router` no longer defaults the history prop to hash history. Please use the `hashHistory` singleton instead. http://tiny.cc/router-defaulthistory') : void 0;\n\t      createHistory = _createHashHistory2.default;\n\t    }\n\n\t    return (0, _useQueries2.default)(createHistory)({ parseQueryString: parseQueryString, stringifyQuery: stringifyQuery });\n\t  },\n\n\n\t  /* istanbul ignore next: sanity check */\n\t  componentWillReceiveProps: function componentWillReceiveProps(nextProps) {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(nextProps.history === this.props.history, 'You cannot change <Router history>; it will be ignored') : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)((nextProps.routes || nextProps.children) === (this.props.routes || this.props.children), 'You cannot change <Router routes>; it will be ignored') : void 0;\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    if (this._unlisten) this._unlisten();\n\t  },\n\t  render: function render() {\n\t    var _state = this.state;\n\t    var location = _state.location;\n\t    var routes = _state.routes;\n\t    var params = _state.params;\n\t    var components = _state.components;\n\t    var _props4 = this.props;\n\t    var createElement = _props4.createElement;\n\t    var render = _props4.render;\n\n\t    var props = _objectWithoutProperties(_props4, ['createElement', 'render']);\n\n\t    if (location == null) return null; // Async match\n\n\t    // Only forward non-Router-specific props to routing context, as those are\n\t    // the only ones that might be custom routing context props.\n\t    Object.keys(Router.propTypes).forEach(function (propType) {\n\t      return delete props[propType];\n\t    });\n\n\t    return render(_extends({}, props, {\n\t      history: this.history,\n\t      router: this.router,\n\t      location: location,\n\t      routes: routes,\n\t      params: params,\n\t      components: components,\n\t      createElement: createElement\n\t    }));\n\t  }\n\t});\n\n\texports.default = Router;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 178 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _DOMStateStorage = __webpack_require__(185);\n\n\tvar _createDOMHistory = __webpack_require__(186);\n\n\tvar _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);\n\n\tfunction isAbsolutePath(path) {\n\t  return typeof path === 'string' && path.charAt(0) === '/';\n\t}\n\n\tfunction ensureSlash() {\n\t  var path = _DOMUtils.getHashPath();\n\n\t  if (isAbsolutePath(path)) return true;\n\n\t  _DOMUtils.replaceHashPath('/' + path);\n\n\t  return false;\n\t}\n\n\tfunction addQueryStringValueToPath(path, key, value) {\n\t  return path + (path.indexOf('?') === -1 ? '?' : '&') + (key + '=' + value);\n\t}\n\n\tfunction stripQueryStringValueFromPath(path, key) {\n\t  return path.replace(new RegExp('[?&]?' + key + '=[a-zA-Z0-9]+'), '');\n\t}\n\n\tfunction getQueryStringValueFromPath(path, key) {\n\t  var match = path.match(new RegExp('\\\\?.*?\\\\b' + key + '=(.+?)\\\\b'));\n\t  return match && match[1];\n\t}\n\n\tvar DefaultQueryKey = '_k';\n\n\tfunction createHashHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Hash history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t  var queryKey = options.queryKey;\n\n\t  if (queryKey === undefined || !!queryKey) queryKey = typeof queryKey === 'string' ? queryKey : DefaultQueryKey;\n\n\t  function getCurrentLocation() {\n\t    var path = _DOMUtils.getHashPath();\n\n\t    var key = undefined,\n\t        state = undefined;\n\t    if (queryKey) {\n\t      key = getQueryStringValueFromPath(path, queryKey);\n\t      path = stripQueryStringValueFromPath(path, queryKey);\n\n\t      if (key) {\n\t        state = _DOMStateStorage.readState(key);\n\t      } else {\n\t        state = null;\n\t        key = history.createKey();\n\t        _DOMUtils.replaceHashPath(addQueryStringValueToPath(path, queryKey, key));\n\t      }\n\t    } else {\n\t      key = state = null;\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function startHashChangeListener(_ref) {\n\t    var transitionTo = _ref.transitionTo;\n\n\t    function hashChangeListener() {\n\t      if (!ensureSlash()) return; // Always make sure hashes are preceeded with a /.\n\n\t      transitionTo(getCurrentLocation());\n\t    }\n\n\t    ensureSlash();\n\t    _DOMUtils.addEventListener(window, 'hashchange', hashChangeListener);\n\n\t    return function () {\n\t      _DOMUtils.removeEventListener(window, 'hashchange', hashChangeListener);\n\t    };\n\t  }\n\n\t  function finishTransition(location) {\n\t    var basename = location.basename;\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var state = location.state;\n\t    var action = location.action;\n\t    var key = location.key;\n\n\t    if (action === _Actions.POP) return; // Nothing to do.\n\n\t    var path = (basename || '') + pathname + search;\n\n\t    if (queryKey) {\n\t      path = addQueryStringValueToPath(path, queryKey, key);\n\t      _DOMStateStorage.saveState(key, state);\n\t    } else {\n\t      // Drop key and state.\n\t      location.key = location.state = null;\n\t    }\n\n\t    var currentHash = _DOMUtils.getHashPath();\n\n\t    if (action === _Actions.PUSH) {\n\t      if (currentHash !== path) {\n\t        window.location.hash = path;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'You cannot PUSH the same path using hash history') : undefined;\n\t      }\n\t    } else if (currentHash !== path) {\n\t      // REPLACE\n\t      _DOMUtils.replaceHashPath(path);\n\t    }\n\t  }\n\n\t  var history = _createDOMHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: _DOMStateStorage.saveState\n\t  }));\n\n\t  var listenerCount = 0,\n\t      stopHashChangeListener = undefined;\n\n\t  function listenBefore(listener) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    var unlisten = history.listenBefore(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopHashChangeListener();\n\t    };\n\t  }\n\n\t  function listen(listener) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    var unlisten = history.listen(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopHashChangeListener();\n\t    };\n\t  }\n\n\t  function push(location) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || location.state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.push(location);\n\t  }\n\n\t  function replace(location) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || location.state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.replace(location);\n\t  }\n\n\t  var goIsSupportedWithoutReload = _DOMUtils.supportsGoWithoutReloadUsingHash();\n\n\t  function go(n) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](goIsSupportedWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : undefined;\n\n\t    history.go(n);\n\t  }\n\n\t  function createHref(path) {\n\t    return '#' + history.createHref(path);\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    history.registerTransitionHook(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    history.unregisterTransitionHook(hook);\n\n\t    if (--listenerCount === 0) stopHashChangeListener();\n\t  }\n\n\t  // deprecated\n\t  function pushState(state, path) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.pushState(state, path);\n\t  }\n\n\t  // deprecated\n\t  function replaceState(state, path) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.replaceState(state, path);\n\t  }\n\n\t  return _extends({}, history, {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    push: push,\n\t    replace: replace,\n\t    go: go,\n\t    createHref: createHref,\n\n\t    registerTransitionHook: registerTransitionHook, // deprecated - warning is in createHistory\n\t    unregisterTransitionHook: unregisterTransitionHook, // deprecated - warning is in createHistory\n\t    pushState: pushState, // deprecated - warning is in createHistory\n\t    replaceState: replaceState // deprecated - warning is in createHistory\n\t  });\n\t}\n\n\texports['default'] = createHashHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 179 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = function() {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function(condition, format, args) {\n\t    var len = arguments.length;\n\t    args = new Array(len > 2 ? len - 2 : 0);\n\t    for (var key = 2; key < len; key++) {\n\t      args[key - 2] = arguments[key];\n\t    }\n\t    if (format === undefined) {\n\t      throw new Error(\n\t        '`warning(condition, format, ...args)` requires a warning ' +\n\t        'message argument'\n\t      );\n\t    }\n\n\t    if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n\t      throw new Error(\n\t        'The warning format should be able to uniquely identify this ' +\n\t        'warning. Please, use a more descriptive format than: ' + format\n\t      );\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' +\n\t        format.replace(/%s/g, function() {\n\t          return args[argIndex++];\n\t        });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch(x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 180 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar invariant = function(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error(\n\t        'Minified exception occurred; use the non-minified dev environment ' +\n\t        'for the full error message and additional helpful warnings.'\n\t      );\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(\n\t        format.replace(/%s/g, function() { return args[argIndex++]; })\n\t      );\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t};\n\n\tmodule.exports = invariant;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 181 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Indicates that navigation was caused by a call to history.push.\n\t */\n\t'use strict';\n\n\texports.__esModule = true;\n\tvar PUSH = 'PUSH';\n\n\texports.PUSH = PUSH;\n\t/**\n\t * Indicates that navigation was caused by a call to history.replace.\n\t */\n\tvar REPLACE = 'REPLACE';\n\n\texports.REPLACE = REPLACE;\n\t/**\n\t * Indicates that navigation was caused by some other action such\n\t * as using a browser's back/forward buttons and/or manually manipulating\n\t * the URL in a browser's location bar. This is the default.\n\t *\n\t * See https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate\n\t * for more information.\n\t */\n\tvar POP = 'POP';\n\n\texports.POP = POP;\n\texports['default'] = {\n\t  PUSH: PUSH,\n\t  REPLACE: REPLACE,\n\t  POP: POP\n\t};\n\n/***/ },\n/* 182 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.extractPath = extractPath;\n\texports.parsePath = parsePath;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction extractPath(string) {\n\t  var match = string.match(/^https?:\\/\\/[^\\/]*/);\n\n\t  if (match == null) return string;\n\n\t  return string.substring(match[0].length);\n\t}\n\n\tfunction parsePath(path) {\n\t  var pathname = extractPath(path);\n\t  var search = '';\n\t  var hash = '';\n\n\t  process.env.NODE_ENV !== 'production' ? _warning2['default'](path === pathname, 'A path must be pathname + search + hash only, not a fully qualified URL like \"%s\"', path) : undefined;\n\n\t  var hashIndex = pathname.indexOf('#');\n\t  if (hashIndex !== -1) {\n\t    hash = pathname.substring(hashIndex);\n\t    pathname = pathname.substring(0, hashIndex);\n\t  }\n\n\t  var searchIndex = pathname.indexOf('?');\n\t  if (searchIndex !== -1) {\n\t    search = pathname.substring(searchIndex);\n\t    pathname = pathname.substring(0, searchIndex);\n\t  }\n\n\t  if (pathname === '') pathname = '/';\n\n\t  return {\n\t    pathname: pathname,\n\t    search: search,\n\t    hash: hash\n\t  };\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 183 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\texports.canUseDOM = canUseDOM;\n\n/***/ },\n/* 184 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.addEventListener = addEventListener;\n\texports.removeEventListener = removeEventListener;\n\texports.getHashPath = getHashPath;\n\texports.replaceHashPath = replaceHashPath;\n\texports.getWindowPath = getWindowPath;\n\texports.go = go;\n\texports.getUserConfirmation = getUserConfirmation;\n\texports.supportsHistory = supportsHistory;\n\texports.supportsGoWithoutReloadUsingHash = supportsGoWithoutReloadUsingHash;\n\n\tfunction addEventListener(node, event, listener) {\n\t  if (node.addEventListener) {\n\t    node.addEventListener(event, listener, false);\n\t  } else {\n\t    node.attachEvent('on' + event, listener);\n\t  }\n\t}\n\n\tfunction removeEventListener(node, event, listener) {\n\t  if (node.removeEventListener) {\n\t    node.removeEventListener(event, listener, false);\n\t  } else {\n\t    node.detachEvent('on' + event, listener);\n\t  }\n\t}\n\n\tfunction getHashPath() {\n\t  // We can't use window.location.hash here because it's not\n\t  // consistent across browsers - Firefox will pre-decode it!\n\t  return window.location.href.split('#')[1] || '';\n\t}\n\n\tfunction replaceHashPath(path) {\n\t  window.location.replace(window.location.pathname + window.location.search + '#' + path);\n\t}\n\n\tfunction getWindowPath() {\n\t  return window.location.pathname + window.location.search + window.location.hash;\n\t}\n\n\tfunction go(n) {\n\t  if (n) window.history.go(n);\n\t}\n\n\tfunction getUserConfirmation(message, callback) {\n\t  callback(window.confirm(message));\n\t}\n\n\t/**\n\t * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n\t *\n\t * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n\t * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n\t * changed to avoid false negatives for Windows Phones: https://github.com/rackt/react-router/issues/586\n\t */\n\n\tfunction supportsHistory() {\n\t  var ua = navigator.userAgent;\n\t  if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) {\n\t    return false;\n\t  }\n\t  return window.history && 'pushState' in window.history;\n\t}\n\n\t/**\n\t * Returns false if using go(n) with hash history causes a full page reload.\n\t */\n\n\tfunction supportsGoWithoutReloadUsingHash() {\n\t  var ua = navigator.userAgent;\n\t  return ua.indexOf('Firefox') === -1;\n\t}\n\n/***/ },\n/* 185 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/*eslint-disable no-empty */\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.saveState = saveState;\n\texports.readState = readState;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar KeyPrefix = '@@History/';\n\tvar QuotaExceededErrors = ['QuotaExceededError', 'QUOTA_EXCEEDED_ERR'];\n\n\tvar SecurityError = 'SecurityError';\n\n\tfunction createKey(key) {\n\t  return KeyPrefix + key;\n\t}\n\n\tfunction saveState(key, state) {\n\t  try {\n\t    if (state == null) {\n\t      window.sessionStorage.removeItem(createKey(key));\n\t    } else {\n\t      window.sessionStorage.setItem(createKey(key), JSON.stringify(state));\n\t    }\n\t  } catch (error) {\n\t    if (error.name === SecurityError) {\n\t      // Blocking cookies in Chrome/Firefox/Safari throws SecurityError on any\n\t      // attempt to access window.sessionStorage.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to save state; sessionStorage is not available due to security settings') : undefined;\n\n\t      return;\n\t    }\n\n\t    if (QuotaExceededErrors.indexOf(error.name) >= 0 && window.sessionStorage.length === 0) {\n\t      // Safari \"private mode\" throws QuotaExceededError.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to save state; sessionStorage is not available in Safari private mode') : undefined;\n\n\t      return;\n\t    }\n\n\t    throw error;\n\t  }\n\t}\n\n\tfunction readState(key) {\n\t  var json = undefined;\n\t  try {\n\t    json = window.sessionStorage.getItem(createKey(key));\n\t  } catch (error) {\n\t    if (error.name === SecurityError) {\n\t      // Blocking cookies in Chrome/Firefox/Safari throws SecurityError on any\n\t      // attempt to access window.sessionStorage.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to read state; sessionStorage is not available due to security settings') : undefined;\n\n\t      return null;\n\t    }\n\t  }\n\n\t  if (json) {\n\t    try {\n\t      return JSON.parse(json);\n\t    } catch (error) {\n\t      // Ignore invalid JSON.\n\t    }\n\t  }\n\n\t  return null;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 186 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _createHistory = __webpack_require__(187);\n\n\tvar _createHistory2 = _interopRequireDefault(_createHistory);\n\n\tfunction createDOMHistory(options) {\n\t  var history = _createHistory2['default'](_extends({\n\t    getUserConfirmation: _DOMUtils.getUserConfirmation\n\t  }, options, {\n\t    go: _DOMUtils.go\n\t  }));\n\n\t  function listen(listener) {\n\t    !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'DOM history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t    return history.listen(listener);\n\t  }\n\n\t  return _extends({}, history, {\n\t    listen: listen\n\t  });\n\t}\n\n\texports['default'] = createDOMHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 187 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _deepEqual = __webpack_require__(188);\n\n\tvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _AsyncUtils = __webpack_require__(191);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _createLocation2 = __webpack_require__(192);\n\n\tvar _createLocation3 = _interopRequireDefault(_createLocation2);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tfunction createRandomKey(length) {\n\t  return Math.random().toString(36).substr(2, length);\n\t}\n\n\tfunction locationsAreEqual(a, b) {\n\t  return a.pathname === b.pathname && a.search === b.search &&\n\t  //a.action === b.action && // Different action !== location change.\n\t  a.key === b.key && _deepEqual2['default'](a.state, b.state);\n\t}\n\n\tvar DefaultKeyLength = 6;\n\n\tfunction createHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t  var getCurrentLocation = options.getCurrentLocation;\n\t  var finishTransition = options.finishTransition;\n\t  var saveState = options.saveState;\n\t  var go = options.go;\n\t  var getUserConfirmation = options.getUserConfirmation;\n\t  var keyLength = options.keyLength;\n\n\t  if (typeof keyLength !== 'number') keyLength = DefaultKeyLength;\n\n\t  var transitionHooks = [];\n\n\t  function listenBefore(hook) {\n\t    transitionHooks.push(hook);\n\n\t    return function () {\n\t      transitionHooks = transitionHooks.filter(function (item) {\n\t        return item !== hook;\n\t      });\n\t    };\n\t  }\n\n\t  var allKeys = [];\n\t  var changeListeners = [];\n\t  var location = undefined;\n\n\t  function getCurrent() {\n\t    if (pendingLocation && pendingLocation.action === _Actions.POP) {\n\t      return allKeys.indexOf(pendingLocation.key);\n\t    } else if (location) {\n\t      return allKeys.indexOf(location.key);\n\t    } else {\n\t      return -1;\n\t    }\n\t  }\n\n\t  function updateLocation(newLocation) {\n\t    var current = getCurrent();\n\n\t    location = newLocation;\n\n\t    if (location.action === _Actions.PUSH) {\n\t      allKeys = [].concat(allKeys.slice(0, current + 1), [location.key]);\n\t    } else if (location.action === _Actions.REPLACE) {\n\t      allKeys[current] = location.key;\n\t    }\n\n\t    changeListeners.forEach(function (listener) {\n\t      listener(location);\n\t    });\n\t  }\n\n\t  function listen(listener) {\n\t    changeListeners.push(listener);\n\n\t    if (location) {\n\t      listener(location);\n\t    } else {\n\t      var _location = getCurrentLocation();\n\t      allKeys = [_location.key];\n\t      updateLocation(_location);\n\t    }\n\n\t    return function () {\n\t      changeListeners = changeListeners.filter(function (item) {\n\t        return item !== listener;\n\t      });\n\t    };\n\t  }\n\n\t  function confirmTransitionTo(location, callback) {\n\t    _AsyncUtils.loopAsync(transitionHooks.length, function (index, next, done) {\n\t      _runTransitionHook2['default'](transitionHooks[index], location, function (result) {\n\t        if (result != null) {\n\t          done(result);\n\t        } else {\n\t          next();\n\t        }\n\t      });\n\t    }, function (message) {\n\t      if (getUserConfirmation && typeof message === 'string') {\n\t        getUserConfirmation(message, function (ok) {\n\t          callback(ok !== false);\n\t        });\n\t      } else {\n\t        callback(message !== false);\n\t      }\n\t    });\n\t  }\n\n\t  var pendingLocation = undefined;\n\n\t  function transitionTo(nextLocation) {\n\t    if (location && locationsAreEqual(location, nextLocation)) return; // Nothing to do.\n\n\t    pendingLocation = nextLocation;\n\n\t    confirmTransitionTo(nextLocation, function (ok) {\n\t      if (pendingLocation !== nextLocation) return; // Transition was interrupted.\n\n\t      if (ok) {\n\t        // treat PUSH to current path like REPLACE to be consistent with browsers\n\t        if (nextLocation.action === _Actions.PUSH) {\n\t          var prevPath = createPath(location);\n\t          var nextPath = createPath(nextLocation);\n\n\t          if (nextPath === prevPath && _deepEqual2['default'](location.state, nextLocation.state)) nextLocation.action = _Actions.REPLACE;\n\t        }\n\n\t        if (finishTransition(nextLocation) !== false) updateLocation(nextLocation);\n\t      } else if (location && nextLocation.action === _Actions.POP) {\n\t        var prevIndex = allKeys.indexOf(location.key);\n\t        var nextIndex = allKeys.indexOf(nextLocation.key);\n\n\t        if (prevIndex !== -1 && nextIndex !== -1) go(prevIndex - nextIndex); // Restore the URL.\n\t      }\n\t    });\n\t  }\n\n\t  function push(location) {\n\t    transitionTo(createLocation(location, _Actions.PUSH, createKey()));\n\t  }\n\n\t  function replace(location) {\n\t    transitionTo(createLocation(location, _Actions.REPLACE, createKey()));\n\t  }\n\n\t  function goBack() {\n\t    go(-1);\n\t  }\n\n\t  function goForward() {\n\t    go(1);\n\t  }\n\n\t  function createKey() {\n\t    return createRandomKey(keyLength);\n\t  }\n\n\t  function createPath(location) {\n\t    if (location == null || typeof location === 'string') return location;\n\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var hash = location.hash;\n\n\t    var result = pathname;\n\n\t    if (search) result += search;\n\n\t    if (hash) result += hash;\n\n\t    return result;\n\t  }\n\n\t  function createHref(location) {\n\t    return createPath(location);\n\t  }\n\n\t  function createLocation(location, action) {\n\t    var key = arguments.length <= 2 || arguments[2] === undefined ? createKey() : arguments[2];\n\n\t    if (typeof action === 'object') {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'The state (2nd) argument to history.createLocation is deprecated; use a ' + 'location descriptor instead') : undefined;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      location = _extends({}, location, { state: action });\n\n\t      action = key;\n\t      key = arguments[3] || createKey();\n\t    }\n\n\t    return _createLocation3['default'](location, action, key);\n\t  }\n\n\t  // deprecated\n\t  function setState(state) {\n\t    if (location) {\n\t      updateLocationState(location, state);\n\t      updateLocation(location);\n\t    } else {\n\t      updateLocationState(getCurrentLocation(), state);\n\t    }\n\t  }\n\n\t  function updateLocationState(location, state) {\n\t    location.state = _extends({}, location.state, state);\n\t    saveState(location.key, location.state);\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (transitionHooks.indexOf(hook) === -1) transitionHooks.push(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    transitionHooks = transitionHooks.filter(function (item) {\n\t      return item !== hook;\n\t    });\n\t  }\n\n\t  // deprecated\n\t  function pushState(state, path) {\n\t    if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t    push(_extends({ state: state }, path));\n\t  }\n\n\t  // deprecated\n\t  function replaceState(state, path) {\n\t    if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t    replace(_extends({ state: state }, path));\n\t  }\n\n\t  return {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    transitionTo: transitionTo,\n\t    push: push,\n\t    replace: replace,\n\t    go: go,\n\t    goBack: goBack,\n\t    goForward: goForward,\n\t    createKey: createKey,\n\t    createPath: createPath,\n\t    createHref: createHref,\n\t    createLocation: createLocation,\n\n\t    setState: _deprecate2['default'](setState, 'setState is deprecated; use location.key to save state instead'),\n\t    registerTransitionHook: _deprecate2['default'](registerTransitionHook, 'registerTransitionHook is deprecated; use listenBefore instead'),\n\t    unregisterTransitionHook: _deprecate2['default'](unregisterTransitionHook, 'unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead'),\n\t    pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t    replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t  };\n\t}\n\n\texports['default'] = createHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 188 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar pSlice = Array.prototype.slice;\n\tvar objectKeys = __webpack_require__(189);\n\tvar isArguments = __webpack_require__(190);\n\n\tvar deepEqual = module.exports = function (actual, expected, opts) {\n\t  if (!opts) opts = {};\n\t  // 7.1. All identical values are equivalent, as determined by ===.\n\t  if (actual === expected) {\n\t    return true;\n\n\t  } else if (actual instanceof Date && expected instanceof Date) {\n\t    return actual.getTime() === expected.getTime();\n\n\t  // 7.3. Other pairs that do not both pass typeof value == 'object',\n\t  // equivalence is determined by ==.\n\t  } else if (!actual || !expected || typeof actual != 'object' && typeof expected != 'object') {\n\t    return opts.strict ? actual === expected : actual == expected;\n\n\t  // 7.4. For all other Object pairs, including Array objects, equivalence is\n\t  // determined by having the same number of owned properties (as verified\n\t  // with Object.prototype.hasOwnProperty.call), the same set of keys\n\t  // (although not necessarily the same order), equivalent values for every\n\t  // corresponding key, and an identical 'prototype' property. Note: this\n\t  // accounts for both named and indexed properties on Arrays.\n\t  } else {\n\t    return objEquiv(actual, expected, opts);\n\t  }\n\t}\n\n\tfunction isUndefinedOrNull(value) {\n\t  return value === null || value === undefined;\n\t}\n\n\tfunction isBuffer (x) {\n\t  if (!x || typeof x !== 'object' || typeof x.length !== 'number') return false;\n\t  if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {\n\t    return false;\n\t  }\n\t  if (x.length > 0 && typeof x[0] !== 'number') return false;\n\t  return true;\n\t}\n\n\tfunction objEquiv(a, b, opts) {\n\t  var i, key;\n\t  if (isUndefinedOrNull(a) || isUndefinedOrNull(b))\n\t    return false;\n\t  // an identical 'prototype' property.\n\t  if (a.prototype !== b.prototype) return false;\n\t  //~~~I've managed to break Object.keys through screwy arguments passing.\n\t  //   Converting to array solves the problem.\n\t  if (isArguments(a)) {\n\t    if (!isArguments(b)) {\n\t      return false;\n\t    }\n\t    a = pSlice.call(a);\n\t    b = pSlice.call(b);\n\t    return deepEqual(a, b, opts);\n\t  }\n\t  if (isBuffer(a)) {\n\t    if (!isBuffer(b)) {\n\t      return false;\n\t    }\n\t    if (a.length !== b.length) return false;\n\t    for (i = 0; i < a.length; i++) {\n\t      if (a[i] !== b[i]) return false;\n\t    }\n\t    return true;\n\t  }\n\t  try {\n\t    var ka = objectKeys(a),\n\t        kb = objectKeys(b);\n\t  } catch (e) {//happens when one is a string literal and the other isn't\n\t    return false;\n\t  }\n\t  // having the same number of owned properties (keys incorporates\n\t  // hasOwnProperty)\n\t  if (ka.length != kb.length)\n\t    return false;\n\t  //the same set of keys (although not necessarily the same order),\n\t  ka.sort();\n\t  kb.sort();\n\t  //~~~cheap key test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    if (ka[i] != kb[i])\n\t      return false;\n\t  }\n\t  //equivalent values for every corresponding key, and\n\t  //~~~possibly expensive deep test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    key = ka[i];\n\t    if (!deepEqual(a[key], b[key], opts)) return false;\n\t  }\n\t  return typeof a === typeof b;\n\t}\n\n\n/***/ },\n/* 189 */\n/***/ function(module, exports) {\n\n\texports = module.exports = typeof Object.keys === 'function'\n\t  ? Object.keys : shim;\n\n\texports.shim = shim;\n\tfunction shim (obj) {\n\t  var keys = [];\n\t  for (var key in obj) keys.push(key);\n\t  return keys;\n\t}\n\n\n/***/ },\n/* 190 */\n/***/ function(module, exports) {\n\n\tvar supportsArgumentsClass = (function(){\n\t  return Object.prototype.toString.call(arguments)\n\t})() == '[object Arguments]';\n\n\texports = module.exports = supportsArgumentsClass ? supported : unsupported;\n\n\texports.supported = supported;\n\tfunction supported(object) {\n\t  return Object.prototype.toString.call(object) == '[object Arguments]';\n\t};\n\n\texports.unsupported = unsupported;\n\tfunction unsupported(object){\n\t  return object &&\n\t    typeof object == 'object' &&\n\t    typeof object.length == 'number' &&\n\t    Object.prototype.hasOwnProperty.call(object, 'callee') &&\n\t    !Object.prototype.propertyIsEnumerable.call(object, 'callee') ||\n\t    false;\n\t};\n\n\n/***/ },\n/* 191 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\texports.__esModule = true;\n\tvar _slice = Array.prototype.slice;\n\texports.loopAsync = loopAsync;\n\n\tfunction loopAsync(turns, work, callback) {\n\t  var currentTurn = 0,\n\t      isDone = false;\n\t  var sync = false,\n\t      hasNext = false,\n\t      doneArgs = undefined;\n\n\t  function done() {\n\t    isDone = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      doneArgs = [].concat(_slice.call(arguments));\n\t      return;\n\t    }\n\n\t    callback.apply(this, arguments);\n\t  }\n\n\t  function next() {\n\t    if (isDone) {\n\t      return;\n\t    }\n\n\t    hasNext = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      return;\n\t    }\n\n\t    sync = true;\n\n\t    while (!isDone && currentTurn < turns && hasNext) {\n\t      hasNext = false;\n\t      work.call(this, currentTurn++, next, done);\n\t    }\n\n\t    sync = false;\n\n\t    if (isDone) {\n\t      // This means the loop finished synchronously.\n\t      callback.apply(this, doneArgs);\n\t      return;\n\t    }\n\n\t    if (currentTurn >= turns && hasNext) {\n\t      isDone = true;\n\t      callback();\n\t    }\n\t  }\n\n\t  next();\n\t}\n\n/***/ },\n/* 192 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tfunction createLocation() {\n\t  var location = arguments.length <= 0 || arguments[0] === undefined ? '/' : arguments[0];\n\t  var action = arguments.length <= 1 || arguments[1] === undefined ? _Actions.POP : arguments[1];\n\t  var key = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\n\t  var _fourthArg = arguments.length <= 3 || arguments[3] === undefined ? null : arguments[3];\n\n\t  if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t  if (typeof action === 'object') {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'The state (2nd) argument to createLocation is deprecated; use a ' + 'location descriptor instead') : undefined;\n\n\t    location = _extends({}, location, { state: action });\n\n\t    action = key || _Actions.POP;\n\t    key = _fourthArg;\n\t  }\n\n\t  var pathname = location.pathname || '/';\n\t  var search = location.search || '';\n\t  var hash = location.hash || '';\n\t  var state = location.state || null;\n\n\t  return {\n\t    pathname: pathname,\n\t    search: search,\n\t    hash: hash,\n\t    state: state,\n\t    action: action,\n\t    key: key\n\t  };\n\t}\n\n\texports['default'] = createLocation;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 193 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction runTransitionHook(hook, location, callback) {\n\t  var result = hook(location, callback);\n\n\t  if (hook.length < 2) {\n\t    // Assume the hook runs synchronously and automatically\n\t    // call the callback with the return value.\n\t    callback(result);\n\t  } else {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](result === undefined, 'You should not \"return\" in a transition hook with a callback argument; call the callback instead') : undefined;\n\t  }\n\t}\n\n\texports['default'] = runTransitionHook;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 194 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction deprecate(fn, message) {\n\t  return function () {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] ' + message) : undefined;\n\t    return fn.apply(this, arguments);\n\t  };\n\t}\n\n\texports['default'] = deprecate;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 195 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _queryString = __webpack_require__(196);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tvar SEARCH_BASE_KEY = '$searchBase';\n\n\tfunction defaultStringifyQuery(query) {\n\t  return _queryString.stringify(query).replace(/%20/g, '+');\n\t}\n\n\tvar defaultParseQueryString = _queryString.parse;\n\n\tfunction isNestedObject(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p) && typeof object[p] === 'object' && !Array.isArray(object[p]) && object[p] !== null) return true;\n\t  }return false;\n\t}\n\n\t/**\n\t * Returns a new createHistory function that may be used to create\n\t * history objects that know how to handle URL queries.\n\t */\n\tfunction useQueries(createHistory) {\n\t  return function () {\n\t    var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var history = createHistory(options);\n\n\t    var stringifyQuery = options.stringifyQuery;\n\t    var parseQueryString = options.parseQueryString;\n\n\t    if (typeof stringifyQuery !== 'function') stringifyQuery = defaultStringifyQuery;\n\n\t    if (typeof parseQueryString !== 'function') parseQueryString = defaultParseQueryString;\n\n\t    function addQuery(location) {\n\t      if (location.query == null) {\n\t        var search = location.search;\n\n\t        location.query = parseQueryString(search.substring(1));\n\t        location[SEARCH_BASE_KEY] = { search: search, searchBase: '' };\n\t      }\n\n\t      // TODO: Instead of all the book-keeping here, this should just strip the\n\t      // stringified query from the search.\n\n\t      return location;\n\t    }\n\n\t    function appendQuery(location, query) {\n\t      var _extends2;\n\n\t      var searchBaseSpec = location[SEARCH_BASE_KEY];\n\t      var queryString = query ? stringifyQuery(query) : '';\n\t      if (!searchBaseSpec && !queryString) {\n\t        return location;\n\t      }\n\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](stringifyQuery !== defaultStringifyQuery || !isNestedObject(query), 'useQueries does not stringify nested query objects by default; ' + 'use a custom stringifyQuery function') : undefined;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      var searchBase = undefined;\n\t      if (searchBaseSpec && location.search === searchBaseSpec.search) {\n\t        searchBase = searchBaseSpec.searchBase;\n\t      } else {\n\t        searchBase = location.search || '';\n\t      }\n\n\t      var search = searchBase;\n\t      if (queryString) {\n\t        search += (search ? '&' : '?') + queryString;\n\t      }\n\n\t      return _extends({}, location, (_extends2 = {\n\t        search: search\n\t      }, _extends2[SEARCH_BASE_KEY] = { search: search, searchBase: searchBase }, _extends2));\n\t    }\n\n\t    // Override all read methods with query-aware versions.\n\t    function listenBefore(hook) {\n\t      return history.listenBefore(function (location, callback) {\n\t        _runTransitionHook2['default'](hook, addQuery(location), callback);\n\t      });\n\t    }\n\n\t    function listen(listener) {\n\t      return history.listen(function (location) {\n\t        listener(addQuery(location));\n\t      });\n\t    }\n\n\t    // Override all write methods with query-aware versions.\n\t    function push(location) {\n\t      history.push(appendQuery(location, location.query));\n\t    }\n\n\t    function replace(location) {\n\t      history.replace(appendQuery(location, location.query));\n\t    }\n\n\t    function createPath(location, query) {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](!query, 'the query argument to createPath is deprecated; use a location descriptor instead') : undefined;\n\n\t      return history.createPath(appendQuery(location, query || location.query));\n\t    }\n\n\t    function createHref(location, query) {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](!query, 'the query argument to createHref is deprecated; use a location descriptor instead') : undefined;\n\n\t      return history.createHref(appendQuery(location, query || location.query));\n\t    }\n\n\t    function createLocation(location) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      var fullLocation = history.createLocation.apply(history, [appendQuery(location, location.query)].concat(args));\n\t      if (location.query) {\n\t        fullLocation.query = location.query;\n\t      }\n\t      return addQuery(fullLocation);\n\t    }\n\n\t    // deprecated\n\t    function pushState(state, path, query) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      push(_extends({ state: state }, path, { query: query }));\n\t    }\n\n\t    // deprecated\n\t    function replaceState(state, path, query) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      replace(_extends({ state: state }, path, { query: query }));\n\t    }\n\n\t    return _extends({}, history, {\n\t      listenBefore: listenBefore,\n\t      listen: listen,\n\t      push: push,\n\t      replace: replace,\n\t      createPath: createPath,\n\t      createHref: createHref,\n\t      createLocation: createLocation,\n\n\t      pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t      replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t    });\n\t  };\n\t}\n\n\texports['default'] = useQueries;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 196 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\tvar strictUriEncode = __webpack_require__(197);\n\n\texports.extract = function (str) {\n\t\treturn str.split('?')[1] || '';\n\t};\n\n\texports.parse = function (str) {\n\t\tif (typeof str !== 'string') {\n\t\t\treturn {};\n\t\t}\n\n\t\tstr = str.trim().replace(/^(\\?|#|&)/, '');\n\n\t\tif (!str) {\n\t\t\treturn {};\n\t\t}\n\n\t\treturn str.split('&').reduce(function (ret, param) {\n\t\t\tvar parts = param.replace(/\\+/g, ' ').split('=');\n\t\t\t// Firefox (pre 40) decodes `%3D` to `=`\n\t\t\t// https://github.com/sindresorhus/query-string/pull/37\n\t\t\tvar key = parts.shift();\n\t\t\tvar val = parts.length > 0 ? parts.join('=') : undefined;\n\n\t\t\tkey = decodeURIComponent(key);\n\n\t\t\t// missing `=` should be `null`:\n\t\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\t\tval = val === undefined ? null : decodeURIComponent(val);\n\n\t\t\tif (!ret.hasOwnProperty(key)) {\n\t\t\t\tret[key] = val;\n\t\t\t} else if (Array.isArray(ret[key])) {\n\t\t\t\tret[key].push(val);\n\t\t\t} else {\n\t\t\t\tret[key] = [ret[key], val];\n\t\t\t}\n\n\t\t\treturn ret;\n\t\t}, {});\n\t};\n\n\texports.stringify = function (obj) {\n\t\treturn obj ? Object.keys(obj).sort().map(function (key) {\n\t\t\tvar val = obj[key];\n\n\t\t\tif (val === undefined) {\n\t\t\t\treturn '';\n\t\t\t}\n\n\t\t\tif (val === null) {\n\t\t\t\treturn key;\n\t\t\t}\n\n\t\t\tif (Array.isArray(val)) {\n\t\t\t\treturn val.slice().sort().map(function (val2) {\n\t\t\t\t\treturn strictUriEncode(key) + '=' + strictUriEncode(val2);\n\t\t\t\t}).join('&');\n\t\t\t}\n\n\t\t\treturn strictUriEncode(key) + '=' + strictUriEncode(val);\n\t\t}).filter(function (x) {\n\t\t\treturn x.length > 0;\n\t\t}).join('&') : '';\n\t};\n\n\n/***/ },\n/* 197 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\tmodule.exports = function (str) {\n\t\treturn encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n\t\t\treturn '%' + c.charCodeAt(0).toString(16).toUpperCase();\n\t\t});\n\t};\n\n\n/***/ },\n/* 198 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.default = createTransitionManager;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _computeChangedRoutes2 = __webpack_require__(199);\n\n\tvar _computeChangedRoutes3 = _interopRequireDefault(_computeChangedRoutes2);\n\n\tvar _TransitionUtils = __webpack_require__(200);\n\n\tvar _isActive2 = __webpack_require__(202);\n\n\tvar _isActive3 = _interopRequireDefault(_isActive2);\n\n\tvar _getComponents = __webpack_require__(203);\n\n\tvar _getComponents2 = _interopRequireDefault(_getComponents);\n\n\tvar _matchRoutes = __webpack_require__(204);\n\n\tvar _matchRoutes2 = _interopRequireDefault(_matchRoutes);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction hasAnyProperties(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p)) return true;\n\t  }return false;\n\t}\n\n\tfunction createTransitionManager(history, routes) {\n\t  var state = {};\n\n\t  // Signature should be (location, indexOnly), but needs to support (path,\n\t  // query, indexOnly)\n\t  function isActive(location) {\n\t    var indexOnlyOrDeprecatedQuery = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];\n\t    var deprecatedIndexOnly = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\n\t    var indexOnly = void 0;\n\t    if (indexOnlyOrDeprecatedQuery && indexOnlyOrDeprecatedQuery !== true || deprecatedIndexOnly !== null) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`isActive(pathname, query, indexOnly) is deprecated; use `isActive(location, indexOnly)` with a location descriptor instead. http://tiny.cc/router-isActivedeprecated') : void 0;\n\t      location = { pathname: location, query: indexOnlyOrDeprecatedQuery };\n\t      indexOnly = deprecatedIndexOnly || false;\n\t    } else {\n\t      location = history.createLocation(location);\n\t      indexOnly = indexOnlyOrDeprecatedQuery;\n\t    }\n\n\t    return (0, _isActive3.default)(location, indexOnly, state.location, state.routes, state.params);\n\t  }\n\n\t  function createLocationFromRedirectInfo(location) {\n\t    return history.createLocation(location, _Actions.REPLACE);\n\t  }\n\n\t  var partialNextState = void 0;\n\n\t  function match(location, callback) {\n\t    if (partialNextState && partialNextState.location === location) {\n\t      // Continue from where we left off.\n\t      finishMatch(partialNextState, callback);\n\t    } else {\n\t      (0, _matchRoutes2.default)(routes, location, function (error, nextState) {\n\t        if (error) {\n\t          callback(error);\n\t        } else if (nextState) {\n\t          finishMatch(_extends({}, nextState, { location: location }), callback);\n\t        } else {\n\t          callback();\n\t        }\n\t      });\n\t    }\n\t  }\n\n\t  function finishMatch(nextState, callback) {\n\t    var _computeChangedRoutes = (0, _computeChangedRoutes3.default)(state, nextState);\n\n\t    var leaveRoutes = _computeChangedRoutes.leaveRoutes;\n\t    var changeRoutes = _computeChangedRoutes.changeRoutes;\n\t    var enterRoutes = _computeChangedRoutes.enterRoutes;\n\n\n\t    (0, _TransitionUtils.runLeaveHooks)(leaveRoutes);\n\n\t    // Tear down confirmation hooks for left routes\n\t    leaveRoutes.filter(function (route) {\n\t      return enterRoutes.indexOf(route) === -1;\n\t    }).forEach(removeListenBeforeHooksForRoute);\n\n\t    // change and enter hooks are run in series\n\t    (0, _TransitionUtils.runChangeHooks)(changeRoutes, state, nextState, function (error, redirectInfo) {\n\t      if (error || redirectInfo) return handleErrorOrRedirect(error, redirectInfo);\n\n\t      (0, _TransitionUtils.runEnterHooks)(enterRoutes, nextState, finishEnterHooks);\n\t    });\n\n\t    function finishEnterHooks(error, redirectInfo) {\n\t      if (error || redirectInfo) return handleErrorOrRedirect(error, redirectInfo);\n\n\t      // TODO: Fetch components after state is updated.\n\t      (0, _getComponents2.default)(nextState, function (error, components) {\n\t        if (error) {\n\t          callback(error);\n\t        } else {\n\t          // TODO: Make match a pure function and have some other API\n\t          // for \"match and update state\".\n\t          callback(null, null, state = _extends({}, nextState, { components: components }));\n\t        }\n\t      });\n\t    }\n\n\t    function handleErrorOrRedirect(error, redirectInfo) {\n\t      if (error) callback(error);else callback(null, createLocationFromRedirectInfo(redirectInfo));\n\t    }\n\t  }\n\n\t  var RouteGuid = 1;\n\n\t  function getRouteID(route) {\n\t    var create = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];\n\n\t    return route.__id__ || create && (route.__id__ = RouteGuid++);\n\t  }\n\n\t  var RouteHooks = Object.create(null);\n\n\t  function getRouteHooksForRoutes(routes) {\n\t    return routes.reduce(function (hooks, route) {\n\t      hooks.push.apply(hooks, RouteHooks[getRouteID(route)]);\n\t      return hooks;\n\t    }, []);\n\t  }\n\n\t  function transitionHook(location, callback) {\n\t    (0, _matchRoutes2.default)(routes, location, function (error, nextState) {\n\t      if (nextState == null) {\n\t        // TODO: We didn't actually match anything, but hang\n\t        // onto error/nextState so we don't have to matchRoutes\n\t        // again in the listen callback.\n\t        callback();\n\t        return;\n\t      }\n\n\t      // Cache some state here so we don't have to\n\t      // matchRoutes() again in the listen callback.\n\t      partialNextState = _extends({}, nextState, { location: location });\n\n\t      var hooks = getRouteHooksForRoutes((0, _computeChangedRoutes3.default)(state, partialNextState).leaveRoutes);\n\n\t      var result = void 0;\n\t      for (var i = 0, len = hooks.length; result == null && i < len; ++i) {\n\t        // Passing the location arg here indicates to\n\t        // the user that this is a transition hook.\n\t        result = hooks[i](location);\n\t      }\n\n\t      callback(result);\n\t    });\n\t  }\n\n\t  /* istanbul ignore next: untestable with Karma */\n\t  function beforeUnloadHook() {\n\t    // Synchronously check to see if any route hooks want\n\t    // to prevent the current window/tab from closing.\n\t    if (state.routes) {\n\t      var hooks = getRouteHooksForRoutes(state.routes);\n\n\t      var message = void 0;\n\t      for (var i = 0, len = hooks.length; typeof message !== 'string' && i < len; ++i) {\n\t        // Passing no args indicates to the user that this is a\n\t        // beforeunload hook. We don't know the next location.\n\t        message = hooks[i]();\n\t      }\n\n\t      return message;\n\t    }\n\t  }\n\n\t  var unlistenBefore = void 0,\n\t      unlistenBeforeUnload = void 0;\n\n\t  function removeListenBeforeHooksForRoute(route) {\n\t    var routeID = getRouteID(route, false);\n\t    if (!routeID) {\n\t      return;\n\t    }\n\n\t    delete RouteHooks[routeID];\n\n\t    if (!hasAnyProperties(RouteHooks)) {\n\t      // teardown transition & beforeunload hooks\n\t      if (unlistenBefore) {\n\t        unlistenBefore();\n\t        unlistenBefore = null;\n\t      }\n\n\t      if (unlistenBeforeUnload) {\n\t        unlistenBeforeUnload();\n\t        unlistenBeforeUnload = null;\n\t      }\n\t    }\n\t  }\n\n\t  /**\n\t   * Registers the given hook function to run before leaving the given route.\n\t   *\n\t   * During a normal transition, the hook function receives the next location\n\t   * as its only argument and must return either a) a prompt message to show\n\t   * the user, to make sure they want to leave the page or b) false, to prevent\n\t   * the transition.\n\t   *\n\t   * During the beforeunload event (in browsers) the hook receives no arguments.\n\t   * In this case it must return a prompt message to prevent the transition.\n\t   *\n\t   * Returns a function that may be used to unbind the listener.\n\t   */\n\t  function listenBeforeLeavingRoute(route, hook) {\n\t    // TODO: Warn if they register for a route that isn't currently\n\t    // active. They're probably doing something wrong, like re-creating\n\t    // route objects on every location change.\n\t    var routeID = getRouteID(route);\n\t    var hooks = RouteHooks[routeID];\n\n\t    if (!hooks) {\n\t      var thereWereNoRouteHooks = !hasAnyProperties(RouteHooks);\n\n\t      RouteHooks[routeID] = [hook];\n\n\t      if (thereWereNoRouteHooks) {\n\t        // setup transition & beforeunload hooks\n\t        unlistenBefore = history.listenBefore(transitionHook);\n\n\t        if (history.listenBeforeUnload) unlistenBeforeUnload = history.listenBeforeUnload(beforeUnloadHook);\n\t      }\n\t    } else {\n\t      if (hooks.indexOf(hook) === -1) {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'adding multiple leave hooks for the same route is deprecated; manage multiple confirmations in your own code instead') : void 0;\n\n\t        hooks.push(hook);\n\t      }\n\t    }\n\n\t    return function () {\n\t      var hooks = RouteHooks[routeID];\n\n\t      if (hooks) {\n\t        var newHooks = hooks.filter(function (item) {\n\t          return item !== hook;\n\t        });\n\n\t        if (newHooks.length === 0) {\n\t          removeListenBeforeHooksForRoute(route);\n\t        } else {\n\t          RouteHooks[routeID] = newHooks;\n\t        }\n\t      }\n\t    };\n\t  }\n\n\t  /**\n\t   * This is the API for stateful environments. As the location\n\t   * changes, we update state and call the listener. We can also\n\t   * gracefully handle errors and redirects.\n\t   */\n\t  function listen(listener) {\n\t    // TODO: Only use a single history listener. Otherwise we'll\n\t    // end up with multiple concurrent calls to match.\n\t    return history.listen(function (location) {\n\t      if (state.location === location) {\n\t        listener(null, state);\n\t      } else {\n\t        match(location, function (error, redirectLocation, nextState) {\n\t          if (error) {\n\t            listener(error);\n\t          } else if (redirectLocation) {\n\t            history.transitionTo(redirectLocation);\n\t          } else if (nextState) {\n\t            listener(null, nextState);\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'Location \"%s\" did not match any routes', location.pathname + location.search + location.hash) : void 0;\n\t          }\n\t        });\n\t      }\n\t    });\n\t  }\n\n\t  return {\n\t    isActive: isActive,\n\t    match: match,\n\t    listenBeforeLeavingRoute: listenBeforeLeavingRoute,\n\t    listen: listen\n\t  };\n\t}\n\n\t//export default useRoutes\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 199 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tfunction routeParamsChanged(route, prevState, nextState) {\n\t  if (!route.path) return false;\n\n\t  var paramNames = (0, _PatternUtils.getParamNames)(route.path);\n\n\t  return paramNames.some(function (paramName) {\n\t    return prevState.params[paramName] !== nextState.params[paramName];\n\t  });\n\t}\n\n\t/**\n\t * Returns an object of { leaveRoutes, changeRoutes, enterRoutes } determined by\n\t * the change from prevState to nextState. We leave routes if either\n\t * 1) they are not in the next state or 2) they are in the next state\n\t * but their params have changed (i.e. /users/123 => /users/456).\n\t *\n\t * leaveRoutes are ordered starting at the leaf route of the tree\n\t * we're leaving up to the common parent route. enterRoutes are ordered\n\t * from the top of the tree we're entering down to the leaf route.\n\t *\n\t * changeRoutes are any routes that didn't leave or enter during\n\t * the transition.\n\t */\n\tfunction computeChangedRoutes(prevState, nextState) {\n\t  var prevRoutes = prevState && prevState.routes;\n\t  var nextRoutes = nextState.routes;\n\n\t  var leaveRoutes = void 0,\n\t      changeRoutes = void 0,\n\t      enterRoutes = void 0;\n\t  if (prevRoutes) {\n\t    (function () {\n\t      var parentIsLeaving = false;\n\t      leaveRoutes = prevRoutes.filter(function (route) {\n\t        if (parentIsLeaving) {\n\t          return true;\n\t        } else {\n\t          var isLeaving = nextRoutes.indexOf(route) === -1 || routeParamsChanged(route, prevState, nextState);\n\t          if (isLeaving) parentIsLeaving = true;\n\t          return isLeaving;\n\t        }\n\t      });\n\n\t      // onLeave hooks start at the leaf route.\n\t      leaveRoutes.reverse();\n\n\t      enterRoutes = [];\n\t      changeRoutes = [];\n\n\t      nextRoutes.forEach(function (route) {\n\t        var isNew = prevRoutes.indexOf(route) === -1;\n\t        var paramsChanged = leaveRoutes.indexOf(route) !== -1;\n\n\t        if (isNew || paramsChanged) enterRoutes.push(route);else changeRoutes.push(route);\n\t      });\n\t    })();\n\t  } else {\n\t    leaveRoutes = [];\n\t    changeRoutes = [];\n\t    enterRoutes = nextRoutes;\n\t  }\n\n\t  return {\n\t    leaveRoutes: leaveRoutes,\n\t    changeRoutes: changeRoutes,\n\t    enterRoutes: enterRoutes\n\t  };\n\t}\n\n\texports.default = computeChangedRoutes;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 200 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.runEnterHooks = runEnterHooks;\n\texports.runChangeHooks = runChangeHooks;\n\texports.runLeaveHooks = runLeaveHooks;\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createTransitionHook(hook, route, asyncArity) {\n\t  return function () {\n\t    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t      args[_key] = arguments[_key];\n\t    }\n\n\t    hook.apply(route, args);\n\n\t    if (hook.length < asyncArity) {\n\t      var callback = args[args.length - 1];\n\t      // Assume hook executes synchronously and\n\t      // automatically call the callback.\n\t      callback();\n\t    }\n\t  };\n\t}\n\n\tfunction getEnterHooks(routes) {\n\t  return routes.reduce(function (hooks, route) {\n\t    if (route.onEnter) hooks.push(createTransitionHook(route.onEnter, route, 3));\n\n\t    return hooks;\n\t  }, []);\n\t}\n\n\tfunction getChangeHooks(routes) {\n\t  return routes.reduce(function (hooks, route) {\n\t    if (route.onChange) hooks.push(createTransitionHook(route.onChange, route, 4));\n\t    return hooks;\n\t  }, []);\n\t}\n\n\tfunction runTransitionHooks(length, iter, callback) {\n\t  if (!length) {\n\t    callback();\n\t    return;\n\t  }\n\n\t  var redirectInfo = void 0;\n\t  function replace(location, deprecatedPathname, deprecatedQuery) {\n\t    if (deprecatedPathname) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`replaceState(state, pathname, query) is deprecated; use `replace(location)` with a location descriptor instead. http://tiny.cc/router-isActivedeprecated') : void 0;\n\t      redirectInfo = {\n\t        pathname: deprecatedPathname,\n\t        query: deprecatedQuery,\n\t        state: location\n\t      };\n\n\t      return;\n\t    }\n\n\t    redirectInfo = location;\n\t  }\n\n\t  (0, _AsyncUtils.loopAsync)(length, function (index, next, done) {\n\t    iter(index, replace, function (error) {\n\t      if (error || redirectInfo) {\n\t        done(error, redirectInfo); // No need to continue.\n\t      } else {\n\t          next();\n\t        }\n\t    });\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onEnter hooks in the given array of routes in order\n\t * with onEnter(nextState, replace, callback) and calls\n\t * callback(error, redirectInfo) when finished. The first hook\n\t * to use replace short-circuits the loop.\n\t *\n\t * If a hook needs to run asynchronously, it may use the callback\n\t * function. However, doing so will cause the transition to pause,\n\t * which could lead to a non-responsive UI if the hook is slow.\n\t */\n\tfunction runEnterHooks(routes, nextState, callback) {\n\t  var hooks = getEnterHooks(routes);\n\t  return runTransitionHooks(hooks.length, function (index, replace, next) {\n\t    hooks[index](nextState, replace, next);\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onChange hooks in the given array of routes in order\n\t * with onChange(prevState, nextState, replace, callback) and calls\n\t * callback(error, redirectInfo) when finished. The first hook\n\t * to use replace short-circuits the loop.\n\t *\n\t * If a hook needs to run asynchronously, it may use the callback\n\t * function. However, doing so will cause the transition to pause,\n\t * which could lead to a non-responsive UI if the hook is slow.\n\t */\n\tfunction runChangeHooks(routes, state, nextState, callback) {\n\t  var hooks = getChangeHooks(routes);\n\t  return runTransitionHooks(hooks.length, function (index, replace, next) {\n\t    hooks[index](state, nextState, replace, next);\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onLeave hooks in the given array of routes in order.\n\t */\n\tfunction runLeaveHooks(routes) {\n\t  for (var i = 0, len = routes.length; i < len; ++i) {\n\t    if (routes[i].onLeave) routes[i].onLeave.call(routes[i]);\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 201 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\texports.__esModule = true;\n\texports.loopAsync = loopAsync;\n\texports.mapAsync = mapAsync;\n\tfunction loopAsync(turns, work, callback) {\n\t  var currentTurn = 0,\n\t      isDone = false;\n\t  var sync = false,\n\t      hasNext = false,\n\t      doneArgs = void 0;\n\n\t  function done() {\n\t    isDone = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      doneArgs = [].concat(Array.prototype.slice.call(arguments));\n\t      return;\n\t    }\n\n\t    callback.apply(this, arguments);\n\t  }\n\n\t  function next() {\n\t    if (isDone) {\n\t      return;\n\t    }\n\n\t    hasNext = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      return;\n\t    }\n\n\t    sync = true;\n\n\t    while (!isDone && currentTurn < turns && hasNext) {\n\t      hasNext = false;\n\t      work.call(this, currentTurn++, next, done);\n\t    }\n\n\t    sync = false;\n\n\t    if (isDone) {\n\t      // This means the loop finished synchronously.\n\t      callback.apply(this, doneArgs);\n\t      return;\n\t    }\n\n\t    if (currentTurn >= turns && hasNext) {\n\t      isDone = true;\n\t      callback();\n\t    }\n\t  }\n\n\t  next();\n\t}\n\n\tfunction mapAsync(array, work, callback) {\n\t  var length = array.length;\n\t  var values = [];\n\n\t  if (length === 0) return callback(null, values);\n\n\t  var isDone = false,\n\t      doneCount = 0;\n\n\t  function done(index, error, value) {\n\t    if (isDone) return;\n\n\t    if (error) {\n\t      isDone = true;\n\t      callback(error);\n\t    } else {\n\t      values[index] = value;\n\n\t      isDone = ++doneCount === length;\n\n\t      if (isDone) callback(null, values);\n\t    }\n\t  }\n\n\t  array.forEach(function (item, index) {\n\t    work(item, index, function (error, value) {\n\t      done(index, error, value);\n\t    });\n\t  });\n\t}\n\n/***/ },\n/* 202 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\texports.default = isActive;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tfunction deepEqual(a, b) {\n\t  if (a == b) return true;\n\n\t  if (a == null || b == null) return false;\n\n\t  if (Array.isArray(a)) {\n\t    return Array.isArray(b) && a.length === b.length && a.every(function (item, index) {\n\t      return deepEqual(item, b[index]);\n\t    });\n\t  }\n\n\t  if ((typeof a === 'undefined' ? 'undefined' : _typeof(a)) === 'object') {\n\t    for (var p in a) {\n\t      if (!Object.prototype.hasOwnProperty.call(a, p)) {\n\t        continue;\n\t      }\n\n\t      if (a[p] === undefined) {\n\t        if (b[p] !== undefined) {\n\t          return false;\n\t        }\n\t      } else if (!Object.prototype.hasOwnProperty.call(b, p)) {\n\t        return false;\n\t      } else if (!deepEqual(a[p], b[p])) {\n\t        return false;\n\t      }\n\t    }\n\n\t    return true;\n\t  }\n\n\t  return String(a) === String(b);\n\t}\n\n\t/**\n\t * Returns true if the current pathname matches the supplied one, net of\n\t * leading and trailing slash normalization. This is sufficient for an\n\t * indexOnly route match.\n\t */\n\tfunction pathIsActive(pathname, currentPathname) {\n\t  // Normalize leading slash for consistency. Leading slash on pathname has\n\t  // already been normalized in isActive. See caveat there.\n\t  if (currentPathname.charAt(0) !== '/') {\n\t    currentPathname = '/' + currentPathname;\n\t  }\n\n\t  // Normalize the end of both path names too. Maybe `/foo/` shouldn't show\n\t  // `/foo` as active, but in this case, we would already have failed the\n\t  // match.\n\t  if (pathname.charAt(pathname.length - 1) !== '/') {\n\t    pathname += '/';\n\t  }\n\t  if (currentPathname.charAt(currentPathname.length - 1) !== '/') {\n\t    currentPathname += '/';\n\t  }\n\n\t  return currentPathname === pathname;\n\t}\n\n\t/**\n\t * Returns true if the given pathname matches the active routes and params.\n\t */\n\tfunction routeIsActive(pathname, routes, params) {\n\t  var remainingPathname = pathname,\n\t      paramNames = [],\n\t      paramValues = [];\n\n\t  // for...of would work here but it's probably slower post-transpilation.\n\t  for (var i = 0, len = routes.length; i < len; ++i) {\n\t    var route = routes[i];\n\t    var pattern = route.path || '';\n\n\t    if (pattern.charAt(0) === '/') {\n\t      remainingPathname = pathname;\n\t      paramNames = [];\n\t      paramValues = [];\n\t    }\n\n\t    if (remainingPathname !== null && pattern) {\n\t      var matched = (0, _PatternUtils.matchPattern)(pattern, remainingPathname);\n\t      if (matched) {\n\t        remainingPathname = matched.remainingPathname;\n\t        paramNames = [].concat(paramNames, matched.paramNames);\n\t        paramValues = [].concat(paramValues, matched.paramValues);\n\t      } else {\n\t        remainingPathname = null;\n\t      }\n\n\t      if (remainingPathname === '') {\n\t        // We have an exact match on the route. Just check that all the params\n\t        // match.\n\t        // FIXME: This doesn't work on repeated params.\n\t        return paramNames.every(function (paramName, index) {\n\t          return String(paramValues[index]) === String(params[paramName]);\n\t        });\n\t      }\n\t    }\n\t  }\n\n\t  return false;\n\t}\n\n\t/**\n\t * Returns true if all key/value pairs in the given query are\n\t * currently active.\n\t */\n\tfunction queryIsActive(query, activeQuery) {\n\t  if (activeQuery == null) return query == null;\n\n\t  if (query == null) return true;\n\n\t  return deepEqual(query, activeQuery);\n\t}\n\n\t/**\n\t * Returns true if a <Link> to the given pathname/query combination is\n\t * currently active.\n\t */\n\tfunction isActive(_ref, indexOnly, currentLocation, routes, params) {\n\t  var pathname = _ref.pathname;\n\t  var query = _ref.query;\n\n\t  if (currentLocation == null) return false;\n\n\t  // TODO: This is a bit ugly. It keeps around support for treating pathnames\n\t  // without preceding slashes as absolute paths, but possibly also works\n\t  // around the same quirks with basenames as in matchRoutes.\n\t  if (pathname.charAt(0) !== '/') {\n\t    pathname = '/' + pathname;\n\t  }\n\n\t  if (!pathIsActive(pathname, currentLocation.pathname)) {\n\t    // The path check is necessary and sufficient for indexOnly, but otherwise\n\t    // we still need to check the routes.\n\t    if (indexOnly || !routeIsActive(pathname, routes, params)) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return queryIsActive(query, currentLocation.query);\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 203 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getComponentsForRoute(nextState, route, callback) {\n\t  if (route.component || route.components) {\n\t    callback(null, route.component || route.components);\n\t    return;\n\t  }\n\n\t  var getComponent = route.getComponent || route.getComponents;\n\t  if (!getComponent) {\n\t    callback();\n\t    return;\n\t  }\n\n\t  var location = nextState.location;\n\n\t  var nextStateWithLocation = void 0;\n\n\t  if (process.env.NODE_ENV !== 'production' && _deprecateObjectProperties.canUseMembrane) {\n\t    nextStateWithLocation = _extends({}, nextState);\n\n\t    // I don't use deprecateObjectProperties here because I want to keep the\n\t    // same code path between development and production, in that we just\n\t    // assign extra properties to the copy of the state object in both cases.\n\n\t    var _loop = function _loop(prop) {\n\t      if (!Object.prototype.hasOwnProperty.call(location, prop)) {\n\t        return 'continue';\n\t      }\n\n\t      Object.defineProperty(nextStateWithLocation, prop, {\n\t        get: function get() {\n\t          process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'Accessing location properties from the first argument to `getComponent` and `getComponents` is deprecated. That argument is now the router state (`nextState`) rather than the location. To access the location, use `nextState.location`.') : void 0;\n\t          return location[prop];\n\t        }\n\t      });\n\t    };\n\n\t    for (var prop in location) {\n\t      var _ret = _loop(prop);\n\n\t      if (_ret === 'continue') continue;\n\t    }\n\t  } else {\n\t    nextStateWithLocation = _extends({}, nextState, location);\n\t  }\n\n\t  getComponent.call(route, nextStateWithLocation, callback);\n\t}\n\n\t/**\n\t * Asynchronously fetches all components needed for the given router\n\t * state and calls callback(error, components) when finished.\n\t *\n\t * Note: This operation may finish synchronously if no routes have an\n\t * asynchronous getComponents method.\n\t */\n\tfunction getComponents(nextState, callback) {\n\t  (0, _AsyncUtils.mapAsync)(nextState.routes, function (route, index, callback) {\n\t    getComponentsForRoute(nextState, route, callback);\n\t  }, callback);\n\t}\n\n\texports.default = getComponents;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 204 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\texports.default = matchRoutes;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getChildRoutes(route, location, callback) {\n\t  if (route.childRoutes) {\n\t    return [null, route.childRoutes];\n\t  }\n\t  if (!route.getChildRoutes) {\n\t    return [];\n\t  }\n\n\t  var sync = true,\n\t      result = void 0;\n\n\t  route.getChildRoutes(location, function (error, childRoutes) {\n\t    childRoutes = !error && (0, _RouteUtils.createRoutes)(childRoutes);\n\t    if (sync) {\n\t      result = [error, childRoutes];\n\t      return;\n\t    }\n\n\t    callback(error, childRoutes);\n\t  });\n\n\t  sync = false;\n\t  return result; // Might be undefined.\n\t}\n\n\tfunction getIndexRoute(route, location, callback) {\n\t  if (route.indexRoute) {\n\t    callback(null, route.indexRoute);\n\t  } else if (route.getIndexRoute) {\n\t    route.getIndexRoute(location, function (error, indexRoute) {\n\t      callback(error, !error && (0, _RouteUtils.createRoutes)(indexRoute)[0]);\n\t    });\n\t  } else if (route.childRoutes) {\n\t    (function () {\n\t      var pathless = route.childRoutes.filter(function (childRoute) {\n\t        return !childRoute.path;\n\t      });\n\n\t      (0, _AsyncUtils.loopAsync)(pathless.length, function (index, next, done) {\n\t        getIndexRoute(pathless[index], location, function (error, indexRoute) {\n\t          if (error || indexRoute) {\n\t            var routes = [pathless[index]].concat(Array.isArray(indexRoute) ? indexRoute : [indexRoute]);\n\t            done(error, routes);\n\t          } else {\n\t            next();\n\t          }\n\t        });\n\t      }, function (err, routes) {\n\t        callback(null, routes);\n\t      });\n\t    })();\n\t  } else {\n\t    callback();\n\t  }\n\t}\n\n\tfunction assignParams(params, paramNames, paramValues) {\n\t  return paramNames.reduce(function (params, paramName, index) {\n\t    var paramValue = paramValues && paramValues[index];\n\n\t    if (Array.isArray(params[paramName])) {\n\t      params[paramName].push(paramValue);\n\t    } else if (paramName in params) {\n\t      params[paramName] = [params[paramName], paramValue];\n\t    } else {\n\t      params[paramName] = paramValue;\n\t    }\n\n\t    return params;\n\t  }, params);\n\t}\n\n\tfunction createParams(paramNames, paramValues) {\n\t  return assignParams({}, paramNames, paramValues);\n\t}\n\n\tfunction matchRouteDeep(route, location, remainingPathname, paramNames, paramValues, callback) {\n\t  var pattern = route.path || '';\n\n\t  if (pattern.charAt(0) === '/') {\n\t    remainingPathname = location.pathname;\n\t    paramNames = [];\n\t    paramValues = [];\n\t  }\n\n\t  // Only try to match the path if the route actually has a pattern, and if\n\t  // we're not just searching for potential nested absolute paths.\n\t  if (remainingPathname !== null && pattern) {\n\t    var matched = (0, _PatternUtils.matchPattern)(pattern, remainingPathname);\n\t    if (matched) {\n\t      remainingPathname = matched.remainingPathname;\n\t      paramNames = [].concat(paramNames, matched.paramNames);\n\t      paramValues = [].concat(paramValues, matched.paramValues);\n\t    } else {\n\t      remainingPathname = null;\n\t    }\n\n\t    // By assumption, pattern is non-empty here, which is the prerequisite for\n\t    // actually terminating a match.\n\t    if (remainingPathname === '') {\n\t      var _ret2 = function () {\n\t        var match = {\n\t          routes: [route],\n\t          params: createParams(paramNames, paramValues)\n\t        };\n\n\t        getIndexRoute(route, location, function (error, indexRoute) {\n\t          if (error) {\n\t            callback(error);\n\t          } else {\n\t            if (Array.isArray(indexRoute)) {\n\t              var _match$routes;\n\n\t              process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(indexRoute.every(function (route) {\n\t                return !route.path;\n\t              }), 'Index routes should not have paths') : void 0;\n\t              (_match$routes = match.routes).push.apply(_match$routes, indexRoute);\n\t            } else if (indexRoute) {\n\t              process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!indexRoute.path, 'Index routes should not have paths') : void 0;\n\t              match.routes.push(indexRoute);\n\t            }\n\n\t            callback(null, match);\n\t          }\n\t        });\n\n\t        return {\n\t          v: void 0\n\t        };\n\t      }();\n\n\t      if ((typeof _ret2 === 'undefined' ? 'undefined' : _typeof(_ret2)) === \"object\") return _ret2.v;\n\t    }\n\t  }\n\n\t  if (remainingPathname != null || route.childRoutes) {\n\t    // Either a) this route matched at least some of the path or b)\n\t    // we don't have to load this route's children asynchronously. In\n\t    // either case continue checking for matches in the subtree.\n\t    var onChildRoutes = function onChildRoutes(error, childRoutes) {\n\t      if (error) {\n\t        callback(error);\n\t      } else if (childRoutes) {\n\t        // Check the child routes to see if any of them match.\n\t        matchRoutes(childRoutes, location, function (error, match) {\n\t          if (error) {\n\t            callback(error);\n\t          } else if (match) {\n\t            // A child route matched! Augment the match and pass it up the stack.\n\t            match.routes.unshift(route);\n\t            callback(null, match);\n\t          } else {\n\t            callback();\n\t          }\n\t        }, remainingPathname, paramNames, paramValues);\n\t      } else {\n\t        callback();\n\t      }\n\t    };\n\n\t    var result = getChildRoutes(route, location, onChildRoutes);\n\t    if (result) {\n\t      onChildRoutes.apply(undefined, result);\n\t    }\n\t  } else {\n\t    callback();\n\t  }\n\t}\n\n\t/**\n\t * Asynchronously matches the given location to a set of routes and calls\n\t * callback(error, state) when finished. The state object will have the\n\t * following properties:\n\t *\n\t * - routes       An array of routes that matched, in hierarchical order\n\t * - params       An object of URL parameters\n\t *\n\t * Note: This operation may finish synchronously if no routes have an\n\t * asynchronous getChildRoutes method.\n\t */\n\tfunction matchRoutes(routes, location, callback, remainingPathname) {\n\t  var paramNames = arguments.length <= 4 || arguments[4] === undefined ? [] : arguments[4];\n\t  var paramValues = arguments.length <= 5 || arguments[5] === undefined ? [] : arguments[5];\n\n\t  if (remainingPathname === undefined) {\n\t    // TODO: This is a little bit ugly, but it works around a quirk in history\n\t    // that strips the leading slash from pathnames when using basenames with\n\t    // trailing slashes.\n\t    if (location.pathname.charAt(0) !== '/') {\n\t      location = _extends({}, location, {\n\t        pathname: '/' + location.pathname\n\t      });\n\t    }\n\t    remainingPathname = location.pathname;\n\t  }\n\n\t  (0, _AsyncUtils.loopAsync)(routes.length, function (index, next, done) {\n\t    matchRouteDeep(routes[index], location, remainingPathname, paramNames, paramValues, function (error, match) {\n\t      if (error || match) {\n\t        done(error, match);\n\t      } else {\n\t        next();\n\t      }\n\t    });\n\t  }, callback);\n\t}\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 205 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tvar _getRouteParams = __webpack_require__(206);\n\n\tvar _getRouteParams2 = _interopRequireDefault(_getRouteParams);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar array = _React$PropTypes.array;\n\tvar func = _React$PropTypes.func;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <RouterContext> renders the component tree for a given router state\n\t * and sets the history object and the current location in context.\n\t */\n\n\tvar RouterContext = _react2.default.createClass({\n\t  displayName: 'RouterContext',\n\n\n\t  propTypes: {\n\t    history: object,\n\t    router: object.isRequired,\n\t    location: object.isRequired,\n\t    routes: array.isRequired,\n\t    params: object.isRequired,\n\t    components: array.isRequired,\n\t    createElement: func.isRequired\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      createElement: _react2.default.createElement\n\t    };\n\t  },\n\n\n\t  childContextTypes: {\n\t    history: object,\n\t    location: object.isRequired,\n\t    router: object.isRequired\n\t  },\n\n\t  getChildContext: function getChildContext() {\n\t    var _props = this.props;\n\t    var router = _props.router;\n\t    var history = _props.history;\n\t    var location = _props.location;\n\n\t    if (!router) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`<RouterContext>` expects a `router` rather than a `history`') : void 0;\n\n\t      router = _extends({}, history, {\n\t        setRouteLeaveHook: history.listenBeforeLeavingRoute\n\t      });\n\t      delete router.listenBeforeLeavingRoute;\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      location = (0, _deprecateObjectProperties2.default)(location, '`context.location` is deprecated, please use a route component\\'s `props.location` instead. http://tiny.cc/router-accessinglocation');\n\t    }\n\n\t    return { history: history, location: location, router: router };\n\t  },\n\t  createElement: function createElement(component, props) {\n\t    return component == null ? null : this.props.createElement(component, props);\n\t  },\n\t  render: function render() {\n\t    var _this = this;\n\n\t    var _props2 = this.props;\n\t    var history = _props2.history;\n\t    var location = _props2.location;\n\t    var routes = _props2.routes;\n\t    var params = _props2.params;\n\t    var components = _props2.components;\n\n\t    var element = null;\n\n\t    if (components) {\n\t      element = components.reduceRight(function (element, components, index) {\n\t        if (components == null) return element; // Don't create new children; use the grandchildren.\n\n\t        var route = routes[index];\n\t        var routeParams = (0, _getRouteParams2.default)(route, params);\n\t        var props = {\n\t          history: history,\n\t          location: location,\n\t          params: params,\n\t          route: route,\n\t          routeParams: routeParams,\n\t          routes: routes\n\t        };\n\n\t        if ((0, _RouteUtils.isReactChildren)(element)) {\n\t          props.children = element;\n\t        } else if (element) {\n\t          for (var prop in element) {\n\t            if (Object.prototype.hasOwnProperty.call(element, prop)) props[prop] = element[prop];\n\t          }\n\t        }\n\n\t        if ((typeof components === 'undefined' ? 'undefined' : _typeof(components)) === 'object') {\n\t          var elements = {};\n\n\t          for (var key in components) {\n\t            if (Object.prototype.hasOwnProperty.call(components, key)) {\n\t              // Pass through the key as a prop to createElement to allow\n\t              // custom createElement functions to know which named component\n\t              // they're rendering, for e.g. matching up to fetched data.\n\t              elements[key] = _this.createElement(components[key], _extends({\n\t                key: key }, props));\n\t            }\n\t          }\n\n\t          return elements;\n\t        }\n\n\t        return _this.createElement(components, props);\n\t      }, element);\n\t    }\n\n\t    !(element === null || element === false || _react2.default.isValidElement(element)) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The root route must render a single element') : (0, _invariant2.default)(false) : void 0;\n\n\t    return element;\n\t  }\n\t});\n\n\texports.default = RouterContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 206 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\t/**\n\t * Extracts an object of params the given route cares about from\n\t * the given params object.\n\t */\n\tfunction getRouteParams(route, params) {\n\t  var routeParams = {};\n\n\t  if (!route.path) return routeParams;\n\n\t  var paramNames = (0, _PatternUtils.getParamNames)(route.path);\n\n\t  for (var p in params) {\n\t    if (Object.prototype.hasOwnProperty.call(params, p) && paramNames.indexOf(p) !== -1) {\n\t      routeParams[p] = params[p];\n\t    }\n\t  }\n\n\t  return routeParams;\n\t}\n\n\texports.default = getRouteParams;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 207 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.createRouterObject = createRouterObject;\n\texports.createRoutingHistory = createRoutingHistory;\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createRouterObject(history, transitionManager) {\n\t  return _extends({}, history, {\n\t    setRouteLeaveHook: transitionManager.listenBeforeLeavingRoute,\n\t    isActive: transitionManager.isActive\n\t  });\n\t}\n\n\t// deprecated\n\tfunction createRoutingHistory(history, transitionManager) {\n\t  history = _extends({}, history, transitionManager);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    history = (0, _deprecateObjectProperties2.default)(history, '`props.history` and `context.history` are deprecated. Please use `context.router`. http://tiny.cc/router-contextchanges');\n\t  }\n\n\t  return history;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 208 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _PropTypes = __webpack_require__(172);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar bool = _React$PropTypes.bool;\n\tvar object = _React$PropTypes.object;\n\tvar string = _React$PropTypes.string;\n\tvar func = _React$PropTypes.func;\n\tvar oneOfType = _React$PropTypes.oneOfType;\n\n\n\tfunction isLeftClickEvent(event) {\n\t  return event.button === 0;\n\t}\n\n\tfunction isModifiedEvent(event) {\n\t  return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n\t}\n\n\t// TODO: De-duplicate against hasAnyProperties in createTransitionManager.\n\tfunction isEmptyObject(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p)) return false;\n\t  }return true;\n\t}\n\n\tfunction createLocationDescriptor(to, _ref) {\n\t  var query = _ref.query;\n\t  var hash = _ref.hash;\n\t  var state = _ref.state;\n\n\t  if (query || hash || state) {\n\t    return { pathname: to, query: query, hash: hash, state: state };\n\t  }\n\n\t  return to;\n\t}\n\n\t/**\n\t * A <Link> is used to create an <a> element that links to a route.\n\t * When that route is active, the link gets the value of its\n\t * activeClassName prop.\n\t *\n\t * For example, assuming you have the following route:\n\t *\n\t *   <Route path=\"/posts/:postID\" component={Post} />\n\t *\n\t * You could use the following component to link to that route:\n\t *\n\t *   <Link to={`/posts/${post.id}`} />\n\t *\n\t * Links may pass along location state and/or query string parameters\n\t * in the state/query props, respectively.\n\t *\n\t *   <Link ... query={{ show: true }} state={{ the: 'state' }} />\n\t */\n\tvar Link = _react2.default.createClass({\n\t  displayName: 'Link',\n\n\n\t  contextTypes: {\n\t    router: _PropTypes.routerShape\n\t  },\n\n\t  propTypes: {\n\t    to: oneOfType([string, object]).isRequired,\n\t    query: object,\n\t    hash: string,\n\t    state: object,\n\t    activeStyle: object,\n\t    activeClassName: string,\n\t    onlyActiveOnIndex: bool.isRequired,\n\t    onClick: func,\n\t    target: string\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      onlyActiveOnIndex: false,\n\t      style: {}\n\t    };\n\t  },\n\t  handleClick: function handleClick(event) {\n\t    var allowTransition = true;\n\n\t    if (this.props.onClick) this.props.onClick(event);\n\n\t    if (isModifiedEvent(event) || !isLeftClickEvent(event)) return;\n\n\t    if (event.defaultPrevented === true) allowTransition = false;\n\n\t    // If target prop is set (e.g. to \"_blank\") let browser handle link.\n\t    /* istanbul ignore if: untestable with Karma */\n\t    if (this.props.target) {\n\t      if (!allowTransition) event.preventDefault();\n\n\t      return;\n\t    }\n\n\t    event.preventDefault();\n\n\t    if (allowTransition) {\n\t      var _props = this.props;\n\t      var to = _props.to;\n\t      var query = _props.query;\n\t      var hash = _props.hash;\n\t      var state = _props.state;\n\n\t      var location = createLocationDescriptor(to, { query: query, hash: hash, state: state });\n\n\t      this.context.router.push(location);\n\t    }\n\t  },\n\t  render: function render() {\n\t    var _props2 = this.props;\n\t    var to = _props2.to;\n\t    var query = _props2.query;\n\t    var hash = _props2.hash;\n\t    var state = _props2.state;\n\t    var activeClassName = _props2.activeClassName;\n\t    var activeStyle = _props2.activeStyle;\n\t    var onlyActiveOnIndex = _props2.onlyActiveOnIndex;\n\n\t    var props = _objectWithoutProperties(_props2, ['to', 'query', 'hash', 'state', 'activeClassName', 'activeStyle', 'onlyActiveOnIndex']);\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!(query || hash || state), 'the `query`, `hash`, and `state` props on `<Link>` are deprecated, use `<Link to={{ pathname, query, hash, state }}/>. http://tiny.cc/router-isActivedeprecated') : void 0;\n\n\t    // Ignore if rendered outside the context of router, simplifies unit testing.\n\t    var router = this.context.router;\n\n\n\t    if (router) {\n\t      var location = createLocationDescriptor(to, { query: query, hash: hash, state: state });\n\t      props.href = router.createHref(location);\n\n\t      if (activeClassName || activeStyle != null && !isEmptyObject(activeStyle)) {\n\t        if (router.isActive(location, onlyActiveOnIndex)) {\n\t          if (activeClassName) {\n\t            if (props.className) {\n\t              props.className += ' ' + activeClassName;\n\t            } else {\n\t              props.className = activeClassName;\n\t            }\n\t          }\n\n\t          if (activeStyle) props.style = _extends({}, props.style, activeStyle);\n\t        }\n\t      }\n\t    }\n\n\t    return _react2.default.createElement('a', _extends({}, props, { onClick: this.handleClick }));\n\t  }\n\t});\n\n\texports.default = Link;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 209 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _Link = __webpack_require__(208);\n\n\tvar _Link2 = _interopRequireDefault(_Link);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\t/**\n\t * An <IndexLink> is used to link to an <IndexRoute>.\n\t */\n\tvar IndexLink = _react2.default.createClass({\n\t  displayName: 'IndexLink',\n\t  render: function render() {\n\t    return _react2.default.createElement(_Link2.default, _extends({}, this.props, { onlyActiveOnIndex: true }));\n\t  }\n\t});\n\n\texports.default = IndexLink;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 210 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.default = withRouter;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _hoistNonReactStatics = __webpack_require__(211);\n\n\tvar _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);\n\n\tvar _PropTypes = __webpack_require__(172);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getDisplayName(WrappedComponent) {\n\t  return WrappedComponent.displayName || WrappedComponent.name || 'Component';\n\t}\n\n\tfunction withRouter(WrappedComponent) {\n\t  var WithRouter = _react2.default.createClass({\n\t    displayName: 'WithRouter',\n\n\t    contextTypes: { router: _PropTypes.routerShape },\n\t    render: function render() {\n\t      return _react2.default.createElement(WrappedComponent, _extends({}, this.props, { router: this.context.router }));\n\t    }\n\t  });\n\n\t  WithRouter.displayName = 'withRouter(' + getDisplayName(WrappedComponent) + ')';\n\t  WithRouter.WrappedComponent = WrappedComponent;\n\n\t  return (0, _hoistNonReactStatics2.default)(WithRouter, WrappedComponent);\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 211 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015, Yahoo! Inc.\n\t * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n\t */\n\t'use strict';\n\n\tvar REACT_STATICS = {\n\t    childContextTypes: true,\n\t    contextTypes: true,\n\t    defaultProps: true,\n\t    displayName: true,\n\t    getDefaultProps: true,\n\t    mixins: true,\n\t    propTypes: true,\n\t    type: true\n\t};\n\n\tvar KNOWN_STATICS = {\n\t    name: true,\n\t    length: true,\n\t    prototype: true,\n\t    caller: true,\n\t    arguments: true,\n\t    arity: true\n\t};\n\n\tmodule.exports = function hoistNonReactStatics(targetComponent, sourceComponent) {\n\t    var keys = Object.getOwnPropertyNames(sourceComponent);\n\t    for (var i=0; i<keys.length; ++i) {\n\t        if (!REACT_STATICS[keys[i]] && !KNOWN_STATICS[keys[i]]) {\n\t            try {\n\t                targetComponent[keys[i]] = sourceComponent[keys[i]];\n\t            } catch (error) {\n\n\t            }\n\t        }\n\t    }\n\n\t    return targetComponent;\n\t};\n\n\n/***/ },\n/* 212 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Redirect = __webpack_require__(213);\n\n\tvar _Redirect2 = _interopRequireDefault(_Redirect);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * An <IndexRedirect> is used to redirect from an indexRoute.\n\t */\n\n\tvar IndexRedirect = _react2.default.createClass({\n\t  displayName: 'IndexRedirect',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element, parentRoute) {\n\t      /* istanbul ignore else: sanity check */\n\t      if (parentRoute) {\n\t        parentRoute.indexRoute = _Redirect2.default.createRouteFromReactElement(element);\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'An <IndexRedirect> does not make sense at the root of your route config') : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    to: string.isRequired,\n\t    query: object,\n\t    state: object,\n\t    onEnter: _InternalPropTypes.falsy,\n\t    children: _InternalPropTypes.falsy\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<IndexRedirect> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = IndexRedirect;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 213 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <Redirect> is used to declare another URL path a client should\n\t * be sent to when they request a given URL.\n\t *\n\t * Redirects are placed alongside routes in the route configuration\n\t * and are traversed in the same manner.\n\t */\n\n\tvar Redirect = _react2.default.createClass({\n\t  displayName: 'Redirect',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element) {\n\t      var route = (0, _RouteUtils.createRouteFromReactElement)(element);\n\n\t      if (route.from) route.path = route.from;\n\n\t      route.onEnter = function (nextState, replace) {\n\t        var location = nextState.location;\n\t        var params = nextState.params;\n\n\n\t        var pathname = void 0;\n\t        if (route.to.charAt(0) === '/') {\n\t          pathname = (0, _PatternUtils.formatPattern)(route.to, params);\n\t        } else if (!route.to) {\n\t          pathname = location.pathname;\n\t        } else {\n\t          var routeIndex = nextState.routes.indexOf(route);\n\t          var parentPattern = Redirect.getRoutePattern(nextState.routes, routeIndex - 1);\n\t          var pattern = parentPattern.replace(/\\/*$/, '/') + route.to;\n\t          pathname = (0, _PatternUtils.formatPattern)(pattern, params);\n\t        }\n\n\t        replace({\n\t          pathname: pathname,\n\t          query: route.query || location.query,\n\t          state: route.state || location.state\n\t        });\n\t      };\n\n\t      return route;\n\t    },\n\t    getRoutePattern: function getRoutePattern(routes, routeIndex) {\n\t      var parentPattern = '';\n\n\t      for (var i = routeIndex; i >= 0; i--) {\n\t        var route = routes[i];\n\t        var pattern = route.path || '';\n\n\t        parentPattern = pattern.replace(/\\/*$/, '/') + parentPattern;\n\n\t        if (pattern.indexOf('/') === 0) break;\n\t      }\n\n\t      return '/' + parentPattern;\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    path: string,\n\t    from: string, // Alias for path\n\t    to: string.isRequired,\n\t    query: object,\n\t    state: object,\n\t    onEnter: _InternalPropTypes.falsy,\n\t    children: _InternalPropTypes.falsy\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<Redirect> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = Redirect;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 214 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar func = _react2.default.PropTypes.func;\n\n\t/**\n\t * An <IndexRoute> is used to specify its parent's <Route indexRoute> in\n\t * a JSX route config.\n\t */\n\n\tvar IndexRoute = _react2.default.createClass({\n\t  displayName: 'IndexRoute',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element, parentRoute) {\n\t      /* istanbul ignore else: sanity check */\n\t      if (parentRoute) {\n\t        parentRoute.indexRoute = (0, _RouteUtils.createRouteFromReactElement)(element);\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'An <IndexRoute> does not make sense at the root of your route config') : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    path: _InternalPropTypes.falsy,\n\t    component: _InternalPropTypes.component,\n\t    components: _InternalPropTypes.components,\n\t    getComponent: func,\n\t    getComponents: func\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<IndexRoute> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = IndexRoute;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 215 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar func = _React$PropTypes.func;\n\n\t/**\n\t * A <Route> is used to declare which components are rendered to the\n\t * page when the URL matches a given pattern.\n\t *\n\t * Routes are arranged in a nested tree structure. When a new URL is\n\t * requested, the tree is searched depth-first to find a route whose\n\t * path matches the URL.  When one is found, all routes in the tree\n\t * that lead to it are considered \"active\" and their components are\n\t * rendered into the DOM, nested in the same order as in the tree.\n\t */\n\n\tvar Route = _react2.default.createClass({\n\t  displayName: 'Route',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: _RouteUtils.createRouteFromReactElement\n\t  },\n\n\t  propTypes: {\n\t    path: string,\n\t    component: _InternalPropTypes.component,\n\t    components: _InternalPropTypes.components,\n\t    getComponent: func,\n\t    getComponents: func\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<Route> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = Route;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 216 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\t/**\n\t * A mixin that adds the \"history\" instance variable to components.\n\t */\n\tvar History = {\n\n\t  contextTypes: {\n\t    history: _InternalPropTypes.history\n\t  },\n\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'the `History` mixin is deprecated, please access `context.router` with your own `contextTypes`. http://tiny.cc/router-historymixin') : void 0;\n\t    this.history = this.context.history;\n\t  }\n\t};\n\n\texports.default = History;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 217 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar object = _react2.default.PropTypes.object;\n\n\t/**\n\t * The Lifecycle mixin adds the routerWillLeave lifecycle method to a\n\t * component that may be used to cancel a transition or prompt the user\n\t * for confirmation.\n\t *\n\t * On standard transitions, routerWillLeave receives a single argument: the\n\t * location we're transitioning to. To cancel the transition, return false.\n\t * To prompt the user for confirmation, return a prompt message (string).\n\t *\n\t * During the beforeunload event (assuming you're using the useBeforeUnload\n\t * history enhancer), routerWillLeave does not receive a location object\n\t * because it isn't possible for us to know the location we're transitioning\n\t * to. In this case routerWillLeave must return a prompt message to prevent\n\t * the user from closing the window/tab.\n\t */\n\n\tvar Lifecycle = {\n\n\t  contextTypes: {\n\t    history: object.isRequired,\n\t    // Nested children receive the route as context, either\n\t    // set by the route component using the RouteContext mixin\n\t    // or by some other ancestor.\n\t    route: object\n\t  },\n\n\t  propTypes: {\n\t    // Route components receive the route object as a prop.\n\t    route: object\n\t  },\n\n\t  componentDidMount: function componentDidMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'the `Lifecycle` mixin is deprecated, please use `context.router.setRouteLeaveHook(route, hook)`. http://tiny.cc/router-lifecyclemixin') : void 0;\n\t    !this.routerWillLeave ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The Lifecycle mixin requires you to define a routerWillLeave method') : (0, _invariant2.default)(false) : void 0;\n\n\t    var route = this.props.route || this.context.route;\n\n\t    !route ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The Lifecycle mixin must be used on either a) a <Route component> or ' + 'b) a descendant of a <Route component> that uses the RouteContext mixin') : (0, _invariant2.default)(false) : void 0;\n\n\t    this._unlistenBeforeLeavingRoute = this.context.history.listenBeforeLeavingRoute(route, this.routerWillLeave);\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    if (this._unlistenBeforeLeavingRoute) this._unlistenBeforeLeavingRoute();\n\t  }\n\t};\n\n\texports.default = Lifecycle;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 218 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar object = _react2.default.PropTypes.object;\n\n\t/**\n\t * The RouteContext mixin provides a convenient way for route\n\t * components to set the route in context. This is needed for\n\t * routes that render elements that want to use the Lifecycle\n\t * mixin to prevent transitions.\n\t */\n\n\tvar RouteContext = {\n\n\t  propTypes: {\n\t    route: object.isRequired\n\t  },\n\n\t  childContextTypes: {\n\t    route: object.isRequired\n\t  },\n\n\t  getChildContext: function getChildContext() {\n\t    return {\n\t      route: this.props.route\n\t    };\n\t  },\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'The `RouteContext` mixin is deprecated. You can provide `this.props.route` on context with your own `contextTypes`. http://tiny.cc/router-routecontextmixin') : void 0;\n\t  }\n\t};\n\n\texports.default = RouteContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 219 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\t/**\n\t * Returns a new createHistory function that may be used to create\n\t * history objects that know about routing.\n\t *\n\t * Enhances history objects with the following methods:\n\t *\n\t * - listen((error, nextState) => {})\n\t * - listenBeforeLeavingRoute(route, (nextLocation) => {})\n\t * - match(location, (error, redirectLocation, nextState) => {})\n\t * - isActive(pathname, query, indexOnly=false)\n\t */\n\tfunction useRoutes(createHistory) {\n\t  process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`useRoutes` is deprecated. Please use `createTransitionManager` instead.') : void 0;\n\n\t  return function () {\n\t    var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var routes = _ref.routes;\n\n\t    var options = _objectWithoutProperties(_ref, ['routes']);\n\n\t    var history = (0, _useQueries2.default)(createHistory)(options);\n\t    var transitionManager = (0, _createTransitionManager2.default)(history, routes);\n\t    return _extends({}, history, transitionManager);\n\t  };\n\t}\n\n\texports.default = useRoutes;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 220 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar RoutingContext = _react2.default.createClass({\n\t  displayName: 'RoutingContext',\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`RoutingContext` has been renamed to `RouterContext`. Please use `import { RouterContext } from \\'react-router\\'`. http://tiny.cc/router-routercontext') : void 0;\n\t  },\n\t  render: function render() {\n\t    return _react2.default.createElement(_RouterContext2.default, this.props);\n\t  }\n\t});\n\n\texports.default = RoutingContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 221 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _createMemoryHistory = __webpack_require__(222);\n\n\tvar _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _RouterUtils = __webpack_require__(207);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\t/**\n\t * A high-level API to be used for server-side rendering.\n\t *\n\t * This function matches a location to a set of routes and calls\n\t * callback(error, redirectLocation, renderProps) when finished.\n\t *\n\t * Note: You probably don't want to use this in a browser unless you're using\n\t * server-side rendering with async routes.\n\t */\n\tfunction match(_ref, callback) {\n\t  var history = _ref.history;\n\t  var routes = _ref.routes;\n\t  var location = _ref.location;\n\n\t  var options = _objectWithoutProperties(_ref, ['history', 'routes', 'location']);\n\n\t  !(history || location) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'match needs a history or a location') : (0, _invariant2.default)(false) : void 0;\n\n\t  history = history ? history : (0, _createMemoryHistory2.default)(options);\n\t  var transitionManager = (0, _createTransitionManager2.default)(history, (0, _RouteUtils.createRoutes)(routes));\n\n\t  var unlisten = void 0;\n\n\t  if (location) {\n\t    // Allow match({ location: '/the/path', ... })\n\t    location = history.createLocation(location);\n\t  } else {\n\t    // Pick up the location from the history via synchronous history.listen\n\t    // call if needed.\n\t    unlisten = history.listen(function (historyLocation) {\n\t      location = historyLocation;\n\t    });\n\t  }\n\n\t  var router = (0, _RouterUtils.createRouterObject)(history, transitionManager);\n\t  history = (0, _RouterUtils.createRoutingHistory)(history, transitionManager);\n\n\t  transitionManager.match(location, function (error, redirectLocation, nextState) {\n\t    callback(error, redirectLocation, nextState && _extends({}, nextState, {\n\t      history: history,\n\t      router: router,\n\t      matchContext: { history: history, transitionManager: transitionManager, router: router }\n\t    }));\n\n\t    // Defer removing the listener to here to prevent DOM histories from having\n\t    // to unwind DOM event listeners unnecessarily, in case callback renders a\n\t    // <Router> and attaches another history listener.\n\t    if (unlisten) {\n\t      unlisten();\n\t    }\n\t  });\n\t}\n\n\texports.default = match;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 222 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = createMemoryHistory;\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _useBasename = __webpack_require__(223);\n\n\tvar _useBasename2 = _interopRequireDefault(_useBasename);\n\n\tvar _createMemoryHistory = __webpack_require__(224);\n\n\tvar _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createMemoryHistory(options) {\n\t  // signatures and type checking differ between `useRoutes` and\n\t  // `createMemoryHistory`, have to create `memoryHistory` first because\n\t  // `useQueries` doesn't understand the signature\n\t  var memoryHistory = (0, _createMemoryHistory2.default)(options);\n\t  var createHistory = function createHistory() {\n\t    return memoryHistory;\n\t  };\n\t  var history = (0, _useQueries2.default)((0, _useBasename2.default)(createHistory))(options);\n\t  history.__v2_compatible__ = true;\n\t  return history;\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 223 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tfunction useBasename(createHistory) {\n\t  return function () {\n\t    var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var history = createHistory(options);\n\n\t    var basename = options.basename;\n\n\t    var checkedBaseHref = false;\n\n\t    function checkBaseHref() {\n\t      if (checkedBaseHref) {\n\t        return;\n\t      }\n\n\t      // Automatically use the value of <base href> in HTML\n\t      // documents as basename if it's not explicitly given.\n\t      if (basename == null && _ExecutionEnvironment.canUseDOM) {\n\t        var base = document.getElementsByTagName('base')[0];\n\t        var baseHref = base && base.getAttribute('href');\n\n\t        if (baseHref != null) {\n\t          basename = baseHref;\n\n\t          process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'Automatically setting basename using <base href> is deprecated and will ' + 'be removed in the next major release. The semantics of <base href> are ' + 'subtly different from basename. Please pass the basename explicitly in ' + 'the options to createHistory') : undefined;\n\t        }\n\t      }\n\n\t      checkedBaseHref = true;\n\t    }\n\n\t    function addBasename(location) {\n\t      checkBaseHref();\n\n\t      if (basename && location.basename == null) {\n\t        if (location.pathname.indexOf(basename) === 0) {\n\t          location.pathname = location.pathname.substring(basename.length);\n\t          location.basename = basename;\n\n\t          if (location.pathname === '') location.pathname = '/';\n\t        } else {\n\t          location.basename = '';\n\t        }\n\t      }\n\n\t      return location;\n\t    }\n\n\t    function prependBasename(location) {\n\t      checkBaseHref();\n\n\t      if (!basename) return location;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      var pname = location.pathname;\n\t      var normalizedBasename = basename.slice(-1) === '/' ? basename : basename + '/';\n\t      var normalizedPathname = pname.charAt(0) === '/' ? pname.slice(1) : pname;\n\t      var pathname = normalizedBasename + normalizedPathname;\n\n\t      return _extends({}, location, {\n\t        pathname: pathname\n\t      });\n\t    }\n\n\t    // Override all read methods with basename-aware versions.\n\t    function listenBefore(hook) {\n\t      return history.listenBefore(function (location, callback) {\n\t        _runTransitionHook2['default'](hook, addBasename(location), callback);\n\t      });\n\t    }\n\n\t    function listen(listener) {\n\t      return history.listen(function (location) {\n\t        listener(addBasename(location));\n\t      });\n\t    }\n\n\t    // Override all write methods with basename-aware versions.\n\t    function push(location) {\n\t      history.push(prependBasename(location));\n\t    }\n\n\t    function replace(location) {\n\t      history.replace(prependBasename(location));\n\t    }\n\n\t    function createPath(location) {\n\t      return history.createPath(prependBasename(location));\n\t    }\n\n\t    function createHref(location) {\n\t      return history.createHref(prependBasename(location));\n\t    }\n\n\t    function createLocation(location) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      return addBasename(history.createLocation.apply(history, [prependBasename(location)].concat(args)));\n\t    }\n\n\t    // deprecated\n\t    function pushState(state, path) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      push(_extends({ state: state }, path));\n\t    }\n\n\t    // deprecated\n\t    function replaceState(state, path) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      replace(_extends({ state: state }, path));\n\t    }\n\n\t    return _extends({}, history, {\n\t      listenBefore: listenBefore,\n\t      listen: listen,\n\t      push: push,\n\t      replace: replace,\n\t      createPath: createPath,\n\t      createHref: createHref,\n\t      createLocation: createLocation,\n\n\t      pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t      replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t    });\n\t  };\n\t}\n\n\texports['default'] = useBasename;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 224 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _createHistory = __webpack_require__(187);\n\n\tvar _createHistory2 = _interopRequireDefault(_createHistory);\n\n\tfunction createStateStorage(entries) {\n\t  return entries.filter(function (entry) {\n\t    return entry.state;\n\t  }).reduce(function (memo, entry) {\n\t    memo[entry.key] = entry.state;\n\t    return memo;\n\t  }, {});\n\t}\n\n\tfunction createMemoryHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  if (Array.isArray(options)) {\n\t    options = { entries: options };\n\t  } else if (typeof options === 'string') {\n\t    options = { entries: [options] };\n\t  }\n\n\t  var history = _createHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: saveState,\n\t    go: go\n\t  }));\n\n\t  var _options = options;\n\t  var entries = _options.entries;\n\t  var current = _options.current;\n\n\t  if (typeof entries === 'string') {\n\t    entries = [entries];\n\t  } else if (!Array.isArray(entries)) {\n\t    entries = ['/'];\n\t  }\n\n\t  entries = entries.map(function (entry) {\n\t    var key = history.createKey();\n\n\t    if (typeof entry === 'string') return { pathname: entry, key: key };\n\n\t    if (typeof entry === 'object' && entry) return _extends({}, entry, { key: key });\n\n\t     true ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Unable to create history entry from %s', entry) : _invariant2['default'](false) : undefined;\n\t  });\n\n\t  if (current == null) {\n\t    current = entries.length - 1;\n\t  } else {\n\t    !(current >= 0 && current < entries.length) ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Current index must be >= 0 and < %s, was %s', entries.length, current) : _invariant2['default'](false) : undefined;\n\t  }\n\n\t  var storage = createStateStorage(entries);\n\n\t  function saveState(key, state) {\n\t    storage[key] = state;\n\t  }\n\n\t  function readState(key) {\n\t    return storage[key];\n\t  }\n\n\t  function getCurrentLocation() {\n\t    var entry = entries[current];\n\t    var basename = entry.basename;\n\t    var pathname = entry.pathname;\n\t    var search = entry.search;\n\n\t    var path = (basename || '') + pathname + (search || '');\n\n\t    var key = undefined,\n\t        state = undefined;\n\t    if (entry.key) {\n\t      key = entry.key;\n\t      state = readState(key);\n\t    } else {\n\t      key = history.createKey();\n\t      state = null;\n\t      entry.key = key;\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function canGo(n) {\n\t    var index = current + n;\n\t    return index >= 0 && index < entries.length;\n\t  }\n\n\t  function go(n) {\n\t    if (n) {\n\t      if (!canGo(n)) {\n\t        process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'Cannot go(%s) there is not enough history', n) : undefined;\n\t        return;\n\t      }\n\n\t      current += n;\n\n\t      var currentLocation = getCurrentLocation();\n\n\t      // change action to POP\n\t      history.transitionTo(_extends({}, currentLocation, { action: _Actions.POP }));\n\t    }\n\t  }\n\n\t  function finishTransition(location) {\n\t    switch (location.action) {\n\t      case _Actions.PUSH:\n\t        current += 1;\n\n\t        // if we are not on the top of stack\n\t        // remove rest and push new\n\t        if (current < entries.length) entries.splice(current);\n\n\t        entries.push(location);\n\t        saveState(location.key, location.state);\n\t        break;\n\t      case _Actions.REPLACE:\n\t        entries[current] = location;\n\t        saveState(location.key, location.state);\n\t        break;\n\t    }\n\t  }\n\n\t  return history;\n\t}\n\n\texports['default'] = createMemoryHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 225 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = useRouterHistory;\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _useBasename = __webpack_require__(223);\n\n\tvar _useBasename2 = _interopRequireDefault(_useBasename);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction useRouterHistory(createHistory) {\n\t  return function (options) {\n\t    var history = (0, _useQueries2.default)((0, _useBasename2.default)(createHistory))(options);\n\t    history.__v2_compatible__ = true;\n\t    return history;\n\t  };\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 226 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = function () {\n\t  for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) {\n\t    middlewares[_key] = arguments[_key];\n\t  }\n\n\t  var withContext = middlewares.map(function (m) {\n\t    return m.renderRouterContext;\n\t  }).filter(function (f) {\n\t    return f;\n\t  });\n\t  var withComponent = middlewares.map(function (m) {\n\t    return m.renderRouteComponent;\n\t  }).filter(function (f) {\n\t    return f;\n\t  });\n\t  var makeCreateElement = function makeCreateElement() {\n\t    var baseCreateElement = arguments.length <= 0 || arguments[0] === undefined ? _react.createElement : arguments[0];\n\t    return function (Component, props) {\n\t      return withComponent.reduceRight(function (previous, renderRouteComponent) {\n\t        return renderRouteComponent(previous, props);\n\t      }, baseCreateElement(Component, props));\n\t    };\n\t  };\n\n\t  return function (renderProps) {\n\t    return withContext.reduceRight(function (previous, renderRouterContext) {\n\t      return renderRouterContext(previous, renderProps);\n\t    }, _react2.default.createElement(_RouterContext2.default, _extends({}, renderProps, {\n\t      createElement: makeCreateElement(renderProps.createElement)\n\t    })));\n\t  };\n\t};\n\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 227 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createBrowserHistory = __webpack_require__(228);\n\n\tvar _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory);\n\n\tvar _createRouterHistory = __webpack_require__(229);\n\n\tvar _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = (0, _createRouterHistory2.default)(_createBrowserHistory2.default);\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 228 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _DOMStateStorage = __webpack_require__(185);\n\n\tvar _createDOMHistory = __webpack_require__(186);\n\n\tvar _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);\n\n\t/**\n\t * Creates and returns a history object that uses HTML5's history API\n\t * (pushState, replaceState, and the popstate event) to manage history.\n\t * This is the recommended method of managing history in browsers because\n\t * it provides the cleanest URLs.\n\t *\n\t * Note: In browsers that do not support the HTML5 history API full\n\t * page reloads will be used to preserve URLs.\n\t */\n\tfunction createBrowserHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Browser history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t  var forceRefresh = options.forceRefresh;\n\n\t  var isSupported = _DOMUtils.supportsHistory();\n\t  var useRefresh = !isSupported || forceRefresh;\n\n\t  function getCurrentLocation(historyState) {\n\t    historyState = historyState || window.history.state || {};\n\n\t    var path = _DOMUtils.getWindowPath();\n\t    var _historyState = historyState;\n\t    var key = _historyState.key;\n\n\t    var state = undefined;\n\t    if (key) {\n\t      state = _DOMStateStorage.readState(key);\n\t    } else {\n\t      state = null;\n\t      key = history.createKey();\n\n\t      if (isSupported) window.history.replaceState(_extends({}, historyState, { key: key }), null);\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function startPopStateListener(_ref) {\n\t    var transitionTo = _ref.transitionTo;\n\n\t    function popStateListener(event) {\n\t      if (event.state === undefined) return; // Ignore extraneous popstate events in WebKit.\n\n\t      transitionTo(getCurrentLocation(event.state));\n\t    }\n\n\t    _DOMUtils.addEventListener(window, 'popstate', popStateListener);\n\n\t    return function () {\n\t      _DOMUtils.removeEventListener(window, 'popstate', popStateListener);\n\t    };\n\t  }\n\n\t  function finishTransition(location) {\n\t    var basename = location.basename;\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var hash = location.hash;\n\t    var state = location.state;\n\t    var action = location.action;\n\t    var key = location.key;\n\n\t    if (action === _Actions.POP) return; // Nothing to do.\n\n\t    _DOMStateStorage.saveState(key, state);\n\n\t    var path = (basename || '') + pathname + search + hash;\n\t    var historyState = {\n\t      key: key\n\t    };\n\n\t    if (action === _Actions.PUSH) {\n\t      if (useRefresh) {\n\t        window.location.href = path;\n\t        return false; // Prevent location update.\n\t      } else {\n\t          window.history.pushState(historyState, null, path);\n\t        }\n\t    } else {\n\t      // REPLACE\n\t      if (useRefresh) {\n\t        window.location.replace(path);\n\t        return false; // Prevent location update.\n\t      } else {\n\t          window.history.replaceState(historyState, null, path);\n\t        }\n\t    }\n\t  }\n\n\t  var history = _createDOMHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: _DOMStateStorage.saveState\n\t  }));\n\n\t  var listenerCount = 0,\n\t      stopPopStateListener = undefined;\n\n\t  function listenBefore(listener) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    var unlisten = history.listenBefore(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopPopStateListener();\n\t    };\n\t  }\n\n\t  function listen(listener) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    var unlisten = history.listen(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopPopStateListener();\n\t    };\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    history.registerTransitionHook(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    history.unregisterTransitionHook(hook);\n\n\t    if (--listenerCount === 0) stopPopStateListener();\n\t  }\n\n\t  return _extends({}, history, {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    registerTransitionHook: registerTransitionHook,\n\t    unregisterTransitionHook: unregisterTransitionHook\n\t  });\n\t}\n\n\texports['default'] = createBrowserHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 229 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\texports.default = function (createHistory) {\n\t  var history = void 0;\n\t  if (canUseDOM) history = (0, _useRouterHistory2.default)(createHistory)();\n\t  return history;\n\t};\n\n\tvar _useRouterHistory = __webpack_require__(225);\n\n\tvar _useRouterHistory2 = _interopRequireDefault(_useRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 230 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createHashHistory = __webpack_require__(178);\n\n\tvar _createHashHistory2 = _interopRequireDefault(_createHashHistory);\n\n\tvar _createRouterHistory = __webpack_require__(229);\n\n\tvar _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = (0, _createRouterHistory2.default)(_createHashHistory2.default);\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 231 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Main = __webpack_require__(232);\n\tvar Home = __webpack_require__(233);\n\tvar Profile = __webpack_require__(234);\n\tvar Router = __webpack_require__(168);\n\tvar Route = Router.Route;\n\tvar IndexRoute = Router.IndexRoute;\n\n\tmodule.exports = React.createElement(\n\t  Route,\n\t  { path: '/', component: Main },\n\t  React.createElement(Route, { path: '//profile/:username', component: Profile }),\n\t  React.createElement(IndexRoute, { component: Home })\n\t);\n\n/***/ },\n/* 232 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar Main = React.createClass({\n\t  displayName: \"Main\",\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      \"div\",\n\t      { className: \"main-container\" },\n\t      React.createElement(\n\t        \"nav\",\n\t        { className: \"navbar navbar-default\", role: \"navigation\" },\n\t        React.createElement(\n\t          \"div\",\n\t          { className: \"col-sm-7 col-sm-offset-2\", style: { marginTop: 15 } },\n\t          \"MENU\"\n\t        )\n\t      ),\n\t      React.createElement(\n\t        \"div\",\n\t        { className: \"container\" },\n\t        this.props.children\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Main;\n\n/***/ },\n/* 233 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar Home = React.createClass({\n\t  displayName: \"Home\",\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      \"h2\",\n\t      { className: \"text-center\" },\n\t      \"Search By Github Username Above\"\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Home;\n\n/***/ },\n/* 234 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Router = __webpack_require__(168);\n\tvar Repos = __webpack_require__(235);\n\tvar UserProfile = __webpack_require__(236);\n\tvar Notes = __webpack_require__(237);\n\tvar ReactFireMixin = __webpack_require__(239);\n\tvar Firebase = __webpack_require__(240);\n\n\tvar Profile = React.createClass({\n\t  displayName: 'Profile',\n\n\t  mixins: [ReactFireMixin],\n\t  getInitialState: function getInitialState() {\n\t    return {\n\t      notes: [1, 2, 3],\n\t      bio: {\n\t        name: 'Tyler McGinnis'\n\t      },\n\t      repos: ['a', 'b', 'c']\n\t    };\n\t  },\n\t  componentDidMount: function componentDidMount() {\n\t    this.ref = new Firebase('https://amber-fire-5168.firebaseio.com/');\n\t    var childRef = this.ref.child(this.props.params.username);\n\t    this.bindAsArray(childRef, 'notes');\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    this.unbind('notes');\n\t  },\n\t  render: function render() {\n\t    console.log(this.props);\n\t    return React.createElement(\n\t      'div',\n\t      { className: 'row' },\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(UserProfile, { username: this.props.params.username, bio: this.state.bio })\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(Repos, { username: this.props.params.username, repos: this.state.repos })\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(Notes, { username: this.props.params.username, notes: this.state.notes })\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Profile;\n\n/***/ },\n/* 235 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar Repos = React.createClass({\n\t  displayName: 'Repos',\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' REPOS '\n\t      ),\n\t      'REPOS: ',\n\t      this.props.repos\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Repos;\n\n/***/ },\n/* 236 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar UserProfile = React.createClass({\n\t  displayName: 'UserProfile',\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' USER PROFILE! '\n\t      ),\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' Username: ',\n\t        this.props.username,\n\t        ' '\n\t      ),\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' Bio: ',\n\t        this.props.bio.name,\n\t        ' '\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = UserProfile;\n\n/***/ },\n/* 237 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar NotesList = __webpack_require__(238);\n\n\tvar Notes = React.createClass({\n\t  displayName: 'Notes',\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'h3',\n\t        null,\n\t        ' Notes for ',\n\t        this.props.username,\n\t        ' '\n\t      ),\n\t      React.createElement(NotesList, { notes: this.props.notes })\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Notes;\n\n/***/ },\n/* 238 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar NotesList = React.createClass({\n\t  displayName: 'NotesList',\n\n\t  render: function render() {\n\t    var notes = this.props.notes.map(function (note, index) {\n\t      return React.createElement(\n\t        'li',\n\t        { className: 'list-group-item', key: index },\n\t        note['.value']\n\t      );\n\t    });\n\t    return React.createElement(\n\t      'ul',\n\t      { className: 'list-group' },\n\t      notes\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = NotesList;\n\n/***/ },\n/* 239 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n\t * ReactFire is an open-source JavaScript library that allows you to add a\n\t * realtime data source to your React apps by providing an easy way to let\n\t * Firebase populate the state of React components.\n\t *\n\t * ReactFire 0.7.0\n\t * https://github.com/firebase/reactfire/\n\t * License: MIT\n\t */\n\t/* eslint \"strict\": [2, \"function\"] */\n\t(function(root, factory) {\n\t  'use strict';\n\n\t  /* istanbul ignore next */\n\t  if (true) {\n\t    // AMD\n\t    !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() {\n\t      return (root.ReactFireMixin = factory());\n\t    }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t  } else if (typeof exports === 'object') {\n\t    // CommonJS\n\t    module.exports = factory();\n\t  } else {\n\t    // Global variables\n\t    root.ReactFireMixin = factory();\n\t  }\n\t}(this, function() {\n\t  'use strict';\n\n\t  /*************/\n\t  /*  HELPERS  */\n\t  /*************/\n\t  /**\n\t   * Returns the index of the key in the list. If an item with the key is not in the list, -1 is\n\t   * returned.\n\t   *\n\t   * @param {Array<any>} list A list of items.\n\t   * @param {string} key The key for which to search.\n\t   * @return {number} The index of the item which has the provided key or -1 if no items have the\n\t   * provided key.\n\t   */\n\t  function _indexForKey(list, key) {\n\t    for (var i = 0, length = list.length; i < length; ++i) {\n\t      if (list[i]['.key'] === key) {\n\t        return i;\n\t      }\n\t    }\n\n\t    /* istanbul ignore next */\n\t    return -1;\n\t  }\n\n\t  /**\n\t   * Throws a formatted error message.\n\t   *\n\t   * @param {string} message The error message to throw.\n\t   */\n\t  function _throwError(message) {\n\t    throw new Error('ReactFire: ' + message);\n\t  }\n\n\t  /**\n\t   * Validates the name of the variable which is being bound.\n\t   *\n\t   * @param {string} bindVar The variable which is being bound.\n\t   */\n\t  function _validateBindVar(bindVar) {\n\t    var errorMessage;\n\n\t    if (typeof bindVar !== 'string') {\n\t      errorMessage = 'Bind variable must be a string. Got: ' + bindVar;\n\t    } else if (bindVar.length === 0) {\n\t      errorMessage = 'Bind variable must be a non-empty string. Got: \"\"';\n\t    } else if (bindVar.length > 768) {\n\t      // Firebase can only stored child paths up to 768 characters\n\t      errorMessage = 'Bind variable is too long to be stored in Firebase. Got: ' + bindVar;\n\t    } else if (/[\\[\\].#$\\/\\u0000-\\u001F\\u007F]/.test(bindVar)) {\n\t      // Firebase does not allow node keys to contain the following characters\n\t      errorMessage = 'Bind variable cannot contain any of the following characters: . # $ ] [ /. Got: ' + bindVar;\n\t    }\n\n\t    if (typeof errorMessage !== 'undefined') {\n\t      _throwError(errorMessage);\n\t    }\n\t  }\n\n\t  /**\n\t   * Creates a new record given a key-value pair.\n\t   *\n\t   * @param {string} key The new record's key.\n\t   * @param {any} value The new record's value.\n\t   * @return {Object} The new record.\n\t   */\n\t  function _createRecord(key, value) {\n\t    var record = {};\n\t    if (typeof value === 'object' && value !== null) {\n\t      record = value;\n\t    } else {\n\t      record['.value'] = value;\n\t    }\n\t    record['.key'] = key;\n\n\t    return record;\n\t  }\n\n\n\t  /******************************/\n\t  /*  BIND AS OBJECT LISTENERS  */\n\t  /******************************/\n\t  /**\n\t   * 'value' listener which updates the value of the bound state variable.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is being bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data being bound.\n\t   */\n\t  function _objectValue(bindVar, snapshot) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\n\t    this.data[bindVar] = _createRecord(key, value);\n\n\t    this.setState(this.data);\n\t  }\n\n\n\t  /*****************************/\n\t  /*  BIND AS ARRAY LISTENERS  */\n\t  /*****************************/\n\t  /**\n\t   * 'child_added' listener which adds a new record to the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is being bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data being bound.\n\t   * @param {string|null} previousChildKey The key of the child after which the provided snapshot\n\t   * is positioned; null if the provided snapshot is in the first position.\n\t   */\n\t  function _arrayChildAdded(bindVar, snapshot, previousChildKey) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\t    var array = this.data[bindVar];\n\n\t    // Determine where to insert the new record\n\t    var insertionIndex;\n\t    if (previousChildKey === null) {\n\t      insertionIndex = 0;\n\t    } else {\n\t      var previousChildIndex = _indexForKey(array, previousChildKey);\n\t      insertionIndex = previousChildIndex + 1;\n\t    }\n\n\t    // Add the new record to the array\n\t    array.splice(insertionIndex, 0, _createRecord(key, value));\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_removed' listener which removes a record from the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the bound data.\n\t   */\n\t  function _arrayChildRemoved(bindVar, snapshot) {\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var index = _indexForKey(array, snapshot.key());\n\n\t    // Splice out the record from the array\n\t    array.splice(index, 1);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_changed' listener which updates a record's value in the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data to bind.\n\t   */\n\t  function _arrayChildChanged(bindVar, snapshot) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var index = _indexForKey(array, key);\n\n\t    // Update the record's value in the array\n\t    array[index] = _createRecord(key, value);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_moved' listener which updates a record's position in the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the bound data.\n\t   * @param {string|null} previousChildKey The key of the child after which the provided snapshot\n\t   * is positioned; null if the provided snapshot is in the first position.\n\t   */\n\t  function _arrayChildMoved(bindVar, snapshot, previousChildKey) {\n\t    var key = snapshot.key();\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var currentIndex = _indexForKey(array, key);\n\n\t    // Splice out the record from the array\n\t    var record = array.splice(currentIndex, 1)[0];\n\n\t    // Determine where to re-insert the record\n\t    var insertionIndex;\n\t    if (previousChildKey === null) {\n\t      insertionIndex = 0;\n\t    } else {\n\t      var previousChildIndex = _indexForKey(array, previousChildKey);\n\t      insertionIndex = previousChildIndex + 1;\n\t    }\n\n\t    // Re-insert the record into the array\n\t    array.splice(insertionIndex, 0, record);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\n\t  /*************/\n\t  /*  BINDING  */\n\t  /*************/\n\t  /**\n\t   * Creates a binding between Firebase and the inputted bind variable as either an array or\n\t   * an object.\n\t   *\n\t   * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t   * @param {string} bindVar The state variable to which to bind the data.\n\t   * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t   * @param {boolean} bindAsArray Whether or not to bind as an array or object.\n\t   */\n\t  function _bind(firebaseRef, bindVar, cancelCallback, bindAsArray) {\n\t    if (Object.prototype.toString.call(firebaseRef) !== '[object Object]') {\n\t      _throwError('Invalid Firebase reference');\n\t    }\n\n\t    _validateBindVar(bindVar);\n\n\t    if (typeof this.firebaseRefs[bindVar] !== 'undefined') {\n\t      _throwError('this.state.' + bindVar + ' is already bound to a Firebase reference');\n\t    }\n\n\t    // Keep track of the Firebase reference we are setting up listeners on\n\t    this.firebaseRefs[bindVar] = firebaseRef.ref();\n\n\t    if (bindAsArray) {\n\t      // Set initial state to an empty array\n\t      this.data[bindVar] = [];\n\t      this.setState(this.data);\n\n\t      // Add listeners for all 'child_*' events\n\t      this.firebaseListeners[bindVar] = {\n\t        child_added: firebaseRef.on('child_added', _arrayChildAdded.bind(this, bindVar), cancelCallback),\n\t        child_removed: firebaseRef.on('child_removed', _arrayChildRemoved.bind(this, bindVar), cancelCallback),\n\t        child_changed: firebaseRef.on('child_changed', _arrayChildChanged.bind(this, bindVar), cancelCallback),\n\t        child_moved: firebaseRef.on('child_moved', _arrayChildMoved.bind(this, bindVar), cancelCallback)\n\t      };\n\t    } else {\n\t      // Add listener for 'value' event\n\t      this.firebaseListeners[bindVar] = {\n\t        value: firebaseRef.on('value', _objectValue.bind(this, bindVar), cancelCallback)\n\t      };\n\t    }\n\t  }\n\n\n\t  var ReactFireMixin = {\n\t    /********************/\n\t    /*  MIXIN LIFETIME  */\n\t    /********************/\n\t    /**\n\t     * Initializes the Firebase refs and listeners arrays.\n\t     **/\n\t    componentWillMount: function() {\n\t      this.data = {};\n\t      this.firebaseRefs = {};\n\t      this.firebaseListeners = {};\n\t    },\n\n\t    /**\n\t     * Unbinds any remaining Firebase listeners.\n\t     */\n\t    componentWillUnmount: function() {\n\t      for (var bindVar in this.firebaseRefs) {\n\t        /* istanbul ignore else */\n\t        if (this.firebaseRefs.hasOwnProperty(bindVar)) {\n\t          this.unbind(bindVar);\n\t        }\n\t      }\n\t    },\n\n\n\t    /*************/\n\t    /*  BINDING  */\n\t    /*************/\n\t    /**\n\t     * Creates a binding between Firebase and the inputted bind variable as an array.\n\t     *\n\t     * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t     * @param {string} bindVar The state variable to which to bind the data.\n\t     * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t     */\n\t    bindAsArray: function(firebaseRef, bindVar, cancelCallback) {\n\t      var bindPartial = _bind.bind(this);\n\t      bindPartial(firebaseRef, bindVar, cancelCallback, /* bindAsArray */ true);\n\t    },\n\n\t    /**\n\t     * Creates a binding between Firebase and the inputted bind variable as an object.\n\t     *\n\t     * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t     * @param {string} bindVar The state variable to which to bind the data.\n\t     * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t     */\n\t    bindAsObject: function(firebaseRef, bindVar, cancelCallback) {\n\t      var bindPartial = _bind.bind(this);\n\t      bindPartial(firebaseRef, bindVar, cancelCallback, /* bindAsArray */ false);\n\t    },\n\n\t    /**\n\t     * Removes the binding between Firebase and the inputted bind variable.\n\t     *\n\t     * @param {string} bindVar The state variable to which the data is bound.\n\t     * @param {function} callback Called when the data is unbound and the state has been updated.\n\t     */\n\t    unbind: function(bindVar, callback) {\n\t      _validateBindVar(bindVar);\n\n\t      if (typeof this.firebaseRefs[bindVar] === 'undefined') {\n\t        _throwError('this.state.' + bindVar + ' is not bound to a Firebase reference');\n\t      }\n\n\t      // Turn off all Firebase listeners\n\t      for (var event in this.firebaseListeners[bindVar]) {\n\t        /* istanbul ignore else */\n\t        if (this.firebaseListeners[bindVar].hasOwnProperty(event)) {\n\t          var offListener = this.firebaseListeners[bindVar][event];\n\t          this.firebaseRefs[bindVar].off(event, offListener);\n\t        }\n\t      }\n\t      delete this.firebaseRefs[bindVar];\n\t      delete this.firebaseListeners[bindVar];\n\n\t      // Update state\n\t      var newState = {};\n\t      newState[bindVar] = undefined;\n\t      this.setState(newState, callback);\n\t    }\n\t  };\n\n\t  return ReactFireMixin;\n\t}));\n\n\n/***/ },\n/* 240 */\n/***/ function(module, exports) {\n\n\t/*! @license Firebase v2.4.2\n\t    License: https://www.firebase.com/terms/terms-of-service.html */\n\t(function() {var h,n=this;function p(a){return void 0!==a}function aa(){}function ba(a){a.yb=function(){return a.zf?a.zf:a.zf=new a}}\n\tfunction ca(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\";\n\telse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function da(a){return\"array\"==ca(a)}function ea(a){var b=ca(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.length}function q(a){return\"string\"==typeof a}function fa(a){return\"number\"==typeof a}function r(a){return\"function\"==ca(a)}function ga(a){var b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}\n\tfunction ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function u(a,b,c){u=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code\")?ha:ia;return u.apply(null,arguments)}var ja=Date.now||function(){return+new Date};\n\tfunction ka(a,b){function c(){}c.prototype=b.prototype;a.ph=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.lh=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};function la(a){if(Error.captureStackTrace)Error.captureStackTrace(this,la);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}ka(la,Error);la.prototype.name=\"CustomError\";function v(a,b){for(var c in a)b.call(void 0,a[c],c,a)}function ma(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function na(a,b){for(var c in a)if(!b.call(void 0,a[c],c,a))return!1;return!0}function oa(a){var b=0,c;for(c in a)b++;return b}function pa(a){for(var b in a)return b}function qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ra(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function sa(a,b){for(var c in a)if(a[c]==b)return!0;return!1}\n\tfunction ta(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return d}function ua(a,b){var c=ta(a,b,void 0);return c&&a[c]}function va(a){for(var b in a)return!1;return!0}function wa(a){var b={},c;for(c in a)b[c]=a[c];return b}var xa=\"constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf\".split(\" \");\n\tfunction ya(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<xa.length;f++)c=xa[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function za(a){a=String(a);if(/^\\s*$/.test(a)?0:/^[\\],:{}\\s\\u2028\\u2029]*$/.test(a.replace(/\\\\[\"\\\\\\/bfnrtu]/g,\"@\").replace(/\"[^\"\\\\\\n\\r\\u2028\\u2029\\x00-\\x08\\x0a-\\x1f]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,\"]\").replace(/(?:^|:|,)(?:[\\s\\u2028\\u2029]*\\[)+/g,\"\")))try{return eval(\"(\"+a+\")\")}catch(b){}throw Error(\"Invalid JSON string: \"+a);}function Aa(){this.Vd=void 0}\n\tfunction Ba(a,b,c){switch(typeof b){case \"string\":Ca(b,c);break;case \"number\":c.push(isFinite(b)&&!isNaN(b)?b:\"null\");break;case \"boolean\":c.push(b);break;case \"undefined\":c.push(\"null\");break;case \"object\":if(null==b){c.push(\"null\");break}if(da(b)){var d=b.length;c.push(\"[\");for(var e=\"\",f=0;f<d;f++)c.push(e),e=b[f],Ba(a,a.Vd?a.Vd.call(b,String(f),e):e,c),e=\",\";c.push(\"]\");break}c.push(\"{\");d=\"\";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],\"function\"!=typeof e&&(c.push(d),Ca(f,c),\n\tc.push(\":\"),Ba(a,a.Vd?a.Vd.call(b,f,e):e,c),d=\",\"));c.push(\"}\");break;case \"function\":break;default:throw Error(\"Unknown type: \"+typeof b);}}var Da={'\"':'\\\\\"',\"\\\\\":\"\\\\\\\\\",\"/\":\"\\\\/\",\"\\b\":\"\\\\b\",\"\\f\":\"\\\\f\",\"\\n\":\"\\\\n\",\"\\r\":\"\\\\r\",\"\\t\":\"\\\\t\",\"\\x0B\":\"\\\\u000b\"},Ea=/\\uffff/.test(\"\\uffff\")?/[\\\\\\\"\\x00-\\x1f\\x7f-\\uffff]/g:/[\\\\\\\"\\x00-\\x1f\\x7f-\\xff]/g;\n\tfunction Ca(a,b){b.push('\"',a.replace(Ea,function(a){if(a in Da)return Da[a];var b=a.charCodeAt(0),e=\"\\\\u\";16>b?e+=\"000\":256>b?e+=\"00\":4096>b&&(e+=\"0\");return Da[a]=e+b.toString(16)}),'\"')};function Fa(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^ja()).toString(36)};var w;a:{var Ga=n.navigator;if(Ga){var Ha=Ga.userAgent;if(Ha){w=Ha;break a}}w=\"\"};function Ia(){this.Ya=-1};function Ja(){this.Ya=-1;this.Ya=64;this.P=[];this.pe=[];this.eg=[];this.Od=[];this.Od[0]=128;for(var a=1;a<this.Ya;++a)this.Od[a]=0;this.ge=this.ec=0;this.reset()}ka(Ja,Ia);Ja.prototype.reset=function(){this.P[0]=1732584193;this.P[1]=4023233417;this.P[2]=2562383102;this.P[3]=271733878;this.P[4]=3285377520;this.ge=this.ec=0};\n\tfunction Ka(a,b,c){c||(c=0);var d=a.eg;if(q(b))for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.P[0];c=a.P[1];for(var g=a.P[2],k=a.P[3],m=a.P[4],l,e=0;80>e;e++)40>e?20>e?(f=k^c&(g^k),l=1518500249):(f=c^g^k,l=1859775393):60>e?(f=c&g|k&(c|g),l=2400959708):(f=c^g^k,l=3395469782),f=(b<<\n\t5|b>>>27)+f+m+l+d[e]&4294967295,m=k,k=g,g=(c<<30|c>>>2)&4294967295,c=b,b=f;a.P[0]=a.P[0]+b&4294967295;a.P[1]=a.P[1]+c&4294967295;a.P[2]=a.P[2]+g&4294967295;a.P[3]=a.P[3]+k&4294967295;a.P[4]=a.P[4]+m&4294967295}\n\tJa.prototype.update=function(a,b){if(null!=a){p(b)||(b=a.length);for(var c=b-this.Ya,d=0,e=this.pe,f=this.ec;d<b;){if(0==f)for(;d<=c;)Ka(this,a,d),d+=this.Ya;if(q(a))for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.Ya){Ka(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.Ya){Ka(this,e);f=0;break}}this.ec=f;this.ge+=b}};var x=Array.prototype,La=x.indexOf?function(a,b,c){return x.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(q(a))return q(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Ma=x.forEach?function(a,b,c){x.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Na=x.filter?function(a,b,c){return x.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=q(a)?\n\ta.split(\"\"):a,k=0;k<d;k++)if(k in g){var m=g[k];b.call(c,m,k,a)&&(e[f++]=m)}return e},Oa=x.map?function(a,b,c){return x.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=q(a)?a.split(\"\"):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e},Pa=x.reduce?function(a,b,c,d){for(var e=[],f=1,g=arguments.length;f<g;f++)e.push(arguments[f]);d&&(e[0]=u(b,d));return x.reduce.apply(a,e)}:function(a,b,c,d){var e=c;Ma(a,function(c,g){e=b.call(d,e,c,g,a)});return e},Qa=x.every?function(a,b,\n\tc){return x.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};function Ra(a,b){var c=Sa(a,b,void 0);return 0>c?null:q(a)?a.charAt(c):a[c]}function Sa(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}function Ta(a,b){var c=La(a,b);0<=c&&x.splice.call(a,c,1)}function Ua(a,b,c){return 2>=arguments.length?x.slice.call(a,b):x.slice.call(a,b,c)}\n\tfunction Va(a,b){a.sort(b||Wa)}function Wa(a,b){return a>b?1:a<b?-1:0};function Xa(a){n.setTimeout(function(){throw a;},0)}var Ya;\n\tfunction Za(){var a=n.MessageChannel;\"undefined\"===typeof a&&\"undefined\"!==typeof window&&window.postMessage&&window.addEventListener&&-1==w.indexOf(\"Presto\")&&(a=function(){var a=document.createElement(\"iframe\");a.style.display=\"none\";a.src=\"\";document.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.write(\"\");a.close();var c=\"callImmediate\"+Math.random(),d=\"file:\"==b.location.protocol?\"*\":b.location.protocol+\"//\"+b.location.host,a=u(function(a){if((\"*\"==d||a.origin==\n\td)&&a.data==c)this.port1.onmessage()},this);b.addEventListener(\"message\",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if(\"undefined\"!==typeof a&&-1==w.indexOf(\"Trident\")&&-1==w.indexOf(\"MSIE\")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(p(c.next)){c=c.next;var a=c.hb;c.hb=null;a()}};return function(a){d.next={hb:a};d=d.next;b.port2.postMessage(0)}}return\"undefined\"!==typeof document&&\"onreadystatechange\"in document.createElement(\"script\")?function(a){var b=\n\tdocument.createElement(\"script\");b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){n.setTimeout(a,0)}};function $a(a,b){ab||bb();cb||(ab(),cb=!0);db.push(new eb(a,b))}var ab;function bb(){if(n.Promise&&n.Promise.resolve){var a=n.Promise.resolve();ab=function(){a.then(fb)}}else ab=function(){var a=fb;!r(n.setImmediate)||n.Window&&n.Window.prototype&&n.Window.prototype.setImmediate==n.setImmediate?(Ya||(Ya=Za()),Ya(a)):n.setImmediate(a)}}var cb=!1,db=[];[].push(function(){cb=!1;db=[]});\n\tfunction fb(){for(;db.length;){var a=db;db=[];for(var b=0;b<a.length;b++){var c=a[b];try{c.yg.call(c.scope)}catch(d){Xa(d)}}}cb=!1}function eb(a,b){this.yg=a;this.scope=b};var gb=-1!=w.indexOf(\"Opera\")||-1!=w.indexOf(\"OPR\"),hb=-1!=w.indexOf(\"Trident\")||-1!=w.indexOf(\"MSIE\"),ib=-1!=w.indexOf(\"Gecko\")&&-1==w.toLowerCase().indexOf(\"webkit\")&&!(-1!=w.indexOf(\"Trident\")||-1!=w.indexOf(\"MSIE\")),jb=-1!=w.toLowerCase().indexOf(\"webkit\");\n\t(function(){var a=\"\",b;if(gb&&n.opera)return a=n.opera.version,r(a)?a():a;ib?b=/rv\\:([^\\);]+)(\\)|;)/:hb?b=/\\b(?:MSIE|rv)[: ]([^\\);]+)(\\)|;)/:jb&&(b=/WebKit\\/(\\S+)/);b&&(a=(a=b.exec(w))?a[1]:\"\");return hb&&(b=(b=n.document)?b.documentMode:void 0,b>parseFloat(a))?String(b):a})();var kb=null,lb=null,mb=null;function nb(a,b){if(!ea(a))throw Error(\"encodeByteArray takes an array as a parameter\");ob();for(var c=b?lb:kb,d=[],e=0;e<a.length;e+=3){var f=a[e],g=e+1<a.length,k=g?a[e+1]:0,m=e+2<a.length,l=m?a[e+2]:0,t=f>>2,f=(f&3)<<4|k>>4,k=(k&15)<<2|l>>6,l=l&63;m||(l=64,g||(k=64));d.push(c[t],c[f],c[k],c[l])}return d.join(\"\")}\n\tfunction ob(){if(!kb){kb={};lb={};mb={};for(var a=0;65>a;a++)kb[a]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(a),lb[a]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.\".charAt(a),mb[lb[a]]=a,62<=a&&(mb[\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(a)]=a)}};function pb(a,b){this.N=qb;this.Rf=void 0;this.Ba=this.Ha=null;this.yd=this.ye=!1;if(a==rb)sb(this,tb,b);else try{var c=this;a.call(b,function(a){sb(c,tb,a)},function(a){if(!(a instanceof ub))try{if(a instanceof Error)throw a;throw Error(\"Promise rejected.\");}catch(b){}sb(c,vb,a)})}catch(d){sb(this,vb,d)}}var qb=0,tb=2,vb=3;function rb(){}pb.prototype.then=function(a,b,c){return wb(this,r(a)?a:null,r(b)?b:null,c)};pb.prototype.then=pb.prototype.then;pb.prototype.$goog_Thenable=!0;h=pb.prototype;\n\th.gh=function(a,b){return wb(this,null,a,b)};h.cancel=function(a){this.N==qb&&$a(function(){var b=new ub(a);xb(this,b)},this)};function xb(a,b){if(a.N==qb)if(a.Ha){var c=a.Ha;if(c.Ba){for(var d=0,e=-1,f=0,g;g=c.Ba[f];f++)if(g=g.o)if(d++,g==a&&(e=f),0<=e&&1<d)break;0<=e&&(c.N==qb&&1==d?xb(c,b):(d=c.Ba.splice(e,1)[0],yb(c,d,vb,b)))}a.Ha=null}else sb(a,vb,b)}function zb(a,b){a.Ba&&a.Ba.length||a.N!=tb&&a.N!=vb||Ab(a);a.Ba||(a.Ba=[]);a.Ba.push(b)}\n\tfunction wb(a,b,c,d){var e={o:null,Hf:null,Jf:null};e.o=new pb(function(a,g){e.Hf=b?function(c){try{var e=b.call(d,c);a(e)}catch(l){g(l)}}:a;e.Jf=c?function(b){try{var e=c.call(d,b);!p(e)&&b instanceof ub?g(b):a(e)}catch(l){g(l)}}:g});e.o.Ha=a;zb(a,e);return e.o}h.Yf=function(a){this.N=qb;sb(this,tb,a)};h.Zf=function(a){this.N=qb;sb(this,vb,a)};\n\tfunction sb(a,b,c){if(a.N==qb){if(a==c)b=vb,c=new TypeError(\"Promise cannot resolve to itself\");else{var d;if(c)try{d=!!c.$goog_Thenable}catch(e){d=!1}else d=!1;if(d){a.N=1;c.then(a.Yf,a.Zf,a);return}if(ga(c))try{var f=c.then;if(r(f)){Bb(a,c,f);return}}catch(g){b=vb,c=g}}a.Rf=c;a.N=b;a.Ha=null;Ab(a);b!=vb||c instanceof ub||Cb(a,c)}}function Bb(a,b,c){function d(b){f||(f=!0,a.Zf(b))}function e(b){f||(f=!0,a.Yf(b))}a.N=1;var f=!1;try{c.call(b,e,d)}catch(g){d(g)}}\n\tfunction Ab(a){a.ye||(a.ye=!0,$a(a.wg,a))}h.wg=function(){for(;this.Ba&&this.Ba.length;){var a=this.Ba;this.Ba=null;for(var b=0;b<a.length;b++)yb(this,a[b],this.N,this.Rf)}this.ye=!1};function yb(a,b,c,d){if(c==tb)b.Hf(d);else{if(b.o)for(;a&&a.yd;a=a.Ha)a.yd=!1;b.Jf(d)}}function Cb(a,b){a.yd=!0;$a(function(){a.yd&&Db.call(null,b)})}var Db=Xa;function ub(a){la.call(this,a)}ka(ub,la);ub.prototype.name=\"cancel\";var Eb=Eb||\"2.4.2\";function y(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function z(a,b){if(Object.prototype.hasOwnProperty.call(a,b))return a[b]}function Fb(a,b){for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(c,a[c])}function Gb(a){var b={};Fb(a,function(a,d){b[a]=d});return b}function Hb(a){return\"object\"===typeof a&&null!==a};function Ib(a){var b=[];Fb(a,function(a,d){da(d)?Ma(d,function(d){b.push(encodeURIComponent(a)+\"=\"+encodeURIComponent(d))}):b.push(encodeURIComponent(a)+\"=\"+encodeURIComponent(d))});return b.length?\"&\"+b.join(\"&\"):\"\"}function Jb(a){var b={};a=a.replace(/^\\?/,\"\").split(\"&\");Ma(a,function(a){a&&(a=a.split(\"=\"),b[a[0]]=a[1])});return b};function Kb(a,b){if(!a)throw Lb(b);}function Lb(a){return Error(\"Firebase (\"+Eb+\") INTERNAL ASSERT FAILED: \"+a)};var Mb=n.Promise||pb;pb.prototype[\"catch\"]=pb.prototype.gh;function B(){var a=this;this.reject=this.resolve=null;this.D=new Mb(function(b,c){a.resolve=b;a.reject=c})}function C(a,b){return function(c,d){c?a.reject(c):a.resolve(d);r(b)&&(Nb(a.D),1===b.length?b(c):b(c,d))}}function Nb(a){a.then(void 0,aa)};function Ob(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);55296<=e&&56319>=e&&(e-=55296,d++,Kb(d<a.length,\"Surrogate pair missing trail surrogate.\"),e=65536+(e<<10)+(a.charCodeAt(d)-56320));128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(65536>e?b[c++]=e>>12|224:(b[c++]=e>>18|240,b[c++]=e>>12&63|128),b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b}function Pb(a){for(var b=0,c=0;c<a.length;c++){var d=a.charCodeAt(c);128>d?b++:2048>d?b+=2:55296<=d&&56319>=d?(b+=4,c++):b+=3}return b};function D(a,b,c,d){var e;d<b?e=\"at least \"+b:d>c&&(e=0===c?\"none\":\"no more than \"+c);if(e)throw Error(a+\" failed: Was called with \"+d+(1===d?\" argument.\":\" arguments.\")+\" Expects \"+e+\".\");}function E(a,b,c){var d=\"\";switch(b){case 1:d=c?\"first\":\"First\";break;case 2:d=c?\"second\":\"Second\";break;case 3:d=c?\"third\":\"Third\";break;case 4:d=c?\"fourth\":\"Fourth\";break;default:throw Error(\"errorPrefix called with argumentNumber > 4.  Need to update it?\");}return a=a+\" failed: \"+(d+\" argument \")}\n\tfunction F(a,b,c,d){if((!d||p(c))&&!r(c))throw Error(E(a,b,d)+\"must be a valid function.\");}function Qb(a,b,c){if(p(c)&&(!ga(c)||null===c))throw Error(E(a,b,!0)+\"must be a valid context object.\");};function Rb(a){return\"undefined\"!==typeof JSON&&p(JSON.parse)?JSON.parse(a):za(a)}function G(a){if(\"undefined\"!==typeof JSON&&p(JSON.stringify))a=JSON.stringify(a);else{var b=[];Ba(new Aa,a,b);a=b.join(\"\")}return a};function Sb(){this.Zd=H}Sb.prototype.j=function(a){return this.Zd.S(a)};Sb.prototype.toString=function(){return this.Zd.toString()};function Tb(){}Tb.prototype.uf=function(){return null};Tb.prototype.Ce=function(){return null};var Ub=new Tb;function Vb(a,b,c){this.bg=a;this.Oa=b;this.Nd=c}Vb.prototype.uf=function(a){var b=this.Oa.Q;if(Wb(b,a))return b.j().T(a);b=null!=this.Nd?new Xb(this.Nd,!0,!1):this.Oa.w();return this.bg.Bc(a,b)};Vb.prototype.Ce=function(a,b,c){var d=null!=this.Nd?this.Nd:Yb(this.Oa);a=this.bg.qe(d,b,1,c,a);return 0===a.length?null:a[0]};function Zb(){this.xb=[]}function $b(a,b){for(var c=null,d=0;d<b.length;d++){var e=b[d],f=e.cc();null===c||f.ea(c.cc())||(a.xb.push(c),c=null);null===c&&(c=new ac(f));c.add(e)}c&&a.xb.push(c)}function bc(a,b,c){$b(a,c);cc(a,function(a){return a.ea(b)})}function dc(a,b,c){$b(a,c);cc(a,function(a){return a.contains(b)||b.contains(a)})}\n\tfunction cc(a,b){for(var c=!0,d=0;d<a.xb.length;d++){var e=a.xb[d];if(e)if(e=e.cc(),b(e)){for(var e=a.xb[d],f=0;f<e.xd.length;f++){var g=e.xd[f];if(null!==g){e.xd[f]=null;var k=g.Zb();ec&&fc(\"event: \"+g.toString());gc(k)}}a.xb[d]=null}else c=!1}c&&(a.xb=[])}function ac(a){this.ta=a;this.xd=[]}ac.prototype.add=function(a){this.xd.push(a)};ac.prototype.cc=function(){return this.ta};function J(a,b,c,d){this.type=a;this.Na=b;this.Za=c;this.Oe=d;this.Td=void 0}function hc(a){return new J(ic,a)}var ic=\"value\";function jc(a,b,c,d){this.xe=b;this.be=c;this.Td=d;this.wd=a}jc.prototype.cc=function(){var a=this.be.Mb();return\"value\"===this.wd?a.path:a.parent().path};jc.prototype.De=function(){return this.wd};jc.prototype.Zb=function(){return this.xe.Zb(this)};jc.prototype.toString=function(){return this.cc().toString()+\":\"+this.wd+\":\"+G(this.be.qf())};function kc(a,b,c){this.xe=a;this.error=b;this.path=c}kc.prototype.cc=function(){return this.path};kc.prototype.De=function(){return\"cancel\"};\n\tkc.prototype.Zb=function(){return this.xe.Zb(this)};kc.prototype.toString=function(){return this.path.toString()+\":cancel\"};function Xb(a,b,c){this.A=a;this.ga=b;this.Yb=c}function lc(a){return a.ga}function mc(a){return a.Yb}function nc(a,b){return b.e()?a.ga&&!a.Yb:Wb(a,K(b))}function Wb(a,b){return a.ga&&!a.Yb||a.A.Fa(b)}Xb.prototype.j=function(){return this.A};function oc(a){this.pg=a;this.Gd=null}oc.prototype.get=function(){var a=this.pg.get(),b=wa(a);if(this.Gd)for(var c in this.Gd)b[c]-=this.Gd[c];this.Gd=a;return b};function pc(a,b){this.Vf={};this.hd=new oc(a);this.da=b;var c=1E4+2E4*Math.random();setTimeout(u(this.Of,this),Math.floor(c))}pc.prototype.Of=function(){var a=this.hd.get(),b={},c=!1,d;for(d in a)0<a[d]&&y(this.Vf,d)&&(b[d]=a[d],c=!0);c&&this.da.Ye(b);setTimeout(u(this.Of,this),Math.floor(6E5*Math.random()))};function qc(){this.Hc={}}function rc(a,b,c){p(c)||(c=1);y(a.Hc,b)||(a.Hc[b]=0);a.Hc[b]+=c}qc.prototype.get=function(){return wa(this.Hc)};var sc={},tc={};function uc(a){a=a.toString();sc[a]||(sc[a]=new qc);return sc[a]}function vc(a,b){var c=a.toString();tc[c]||(tc[c]=b());return tc[c]};function L(a,b){this.name=a;this.U=b}function wc(a,b){return new L(a,b)};function xc(a,b){return yc(a.name,b.name)}function zc(a,b){return yc(a,b)};function Ac(a,b,c){this.type=Bc;this.source=a;this.path=b;this.Ja=c}Ac.prototype.$c=function(a){return this.path.e()?new Ac(this.source,M,this.Ja.T(a)):new Ac(this.source,N(this.path),this.Ja)};Ac.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" overwrite: \"+this.Ja.toString()+\")\"};function Cc(a,b){this.type=Dc;this.source=a;this.path=b}Cc.prototype.$c=function(){return this.path.e()?new Cc(this.source,M):new Cc(this.source,N(this.path))};Cc.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" listen_complete)\"};function Ec(a,b){this.Pa=a;this.xa=b?b:Fc}h=Ec.prototype;h.Sa=function(a,b){return new Ec(this.Pa,this.xa.Sa(a,b,this.Pa).$(null,null,!1,null,null))};h.remove=function(a){return new Ec(this.Pa,this.xa.remove(a,this.Pa).$(null,null,!1,null,null))};h.get=function(a){for(var b,c=this.xa;!c.e();){b=this.Pa(a,c.key);if(0===b)return c.value;0>b?c=c.left:0<b&&(c=c.right)}return null};\n\tfunction Gc(a,b){for(var c,d=a.xa,e=null;!d.e();){c=a.Pa(b,d.key);if(0===c){if(d.left.e())return e?e.key:null;for(d=d.left;!d.right.e();)d=d.right;return d.key}0>c?d=d.left:0<c&&(e=d,d=d.right)}throw Error(\"Attempted to find predecessor key for a nonexistent key.  What gives?\");}h.e=function(){return this.xa.e()};h.count=function(){return this.xa.count()};h.Vc=function(){return this.xa.Vc()};h.jc=function(){return this.xa.jc()};h.ka=function(a){return this.xa.ka(a)};\n\th.ac=function(a){return new Hc(this.xa,null,this.Pa,!1,a)};h.bc=function(a,b){return new Hc(this.xa,a,this.Pa,!1,b)};h.dc=function(a,b){return new Hc(this.xa,a,this.Pa,!0,b)};h.xf=function(a){return new Hc(this.xa,null,this.Pa,!0,a)};function Hc(a,b,c,d,e){this.Xd=e||null;this.Je=d;this.Ta=[];for(e=1;!a.e();)if(e=b?c(a.key,b):1,d&&(e*=-1),0>e)a=this.Je?a.left:a.right;else if(0===e){this.Ta.push(a);break}else this.Ta.push(a),a=this.Je?a.right:a.left}\n\tfunction Ic(a){if(0===a.Ta.length)return null;var b=a.Ta.pop(),c;c=a.Xd?a.Xd(b.key,b.value):{key:b.key,value:b.value};if(a.Je)for(b=b.left;!b.e();)a.Ta.push(b),b=b.right;else for(b=b.right;!b.e();)a.Ta.push(b),b=b.left;return c}function Jc(a){if(0===a.Ta.length)return null;var b;b=a.Ta;b=b[b.length-1];return a.Xd?a.Xd(b.key,b.value):{key:b.key,value:b.value}}function Kc(a,b,c,d,e){this.key=a;this.value=b;this.color=null!=c?c:!0;this.left=null!=d?d:Fc;this.right=null!=e?e:Fc}h=Kc.prototype;\n\th.$=function(a,b,c,d,e){return new Kc(null!=a?a:this.key,null!=b?b:this.value,null!=c?c:this.color,null!=d?d:this.left,null!=e?e:this.right)};h.count=function(){return this.left.count()+1+this.right.count()};h.e=function(){return!1};h.ka=function(a){return this.left.ka(a)||a(this.key,this.value)||this.right.ka(a)};function Lc(a){return a.left.e()?a:Lc(a.left)}h.Vc=function(){return Lc(this).key};h.jc=function(){return this.right.e()?this.key:this.right.jc()};\n\th.Sa=function(a,b,c){var d,e;e=this;d=c(a,e.key);e=0>d?e.$(null,null,null,e.left.Sa(a,b,c),null):0===d?e.$(null,b,null,null,null):e.$(null,null,null,null,e.right.Sa(a,b,c));return Mc(e)};function Nc(a){if(a.left.e())return Fc;a.left.ha()||a.left.left.ha()||(a=Oc(a));a=a.$(null,null,null,Nc(a.left),null);return Mc(a)}\n\th.remove=function(a,b){var c,d;c=this;if(0>b(a,c.key))c.left.e()||c.left.ha()||c.left.left.ha()||(c=Oc(c)),c=c.$(null,null,null,c.left.remove(a,b),null);else{c.left.ha()&&(c=Pc(c));c.right.e()||c.right.ha()||c.right.left.ha()||(c=Qc(c),c.left.left.ha()&&(c=Pc(c),c=Qc(c)));if(0===b(a,c.key)){if(c.right.e())return Fc;d=Lc(c.right);c=c.$(d.key,d.value,null,null,Nc(c.right))}c=c.$(null,null,null,null,c.right.remove(a,b))}return Mc(c)};h.ha=function(){return this.color};\n\tfunction Mc(a){a.right.ha()&&!a.left.ha()&&(a=Rc(a));a.left.ha()&&a.left.left.ha()&&(a=Pc(a));a.left.ha()&&a.right.ha()&&(a=Qc(a));return a}function Oc(a){a=Qc(a);a.right.left.ha()&&(a=a.$(null,null,null,null,Pc(a.right)),a=Rc(a),a=Qc(a));return a}function Rc(a){return a.right.$(null,null,a.color,a.$(null,null,!0,null,a.right.left),null)}function Pc(a){return a.left.$(null,null,a.color,null,a.$(null,null,!0,a.left.right,null))}\n\tfunction Qc(a){return a.$(null,null,!a.color,a.left.$(null,null,!a.left.color,null,null),a.right.$(null,null,!a.right.color,null,null))}function Sc(){}h=Sc.prototype;h.$=function(){return this};h.Sa=function(a,b){return new Kc(a,b,null)};h.remove=function(){return this};h.count=function(){return 0};h.e=function(){return!0};h.ka=function(){return!1};h.Vc=function(){return null};h.jc=function(){return null};h.ha=function(){return!1};var Fc=new Sc;function Tc(a,b){return a&&\"object\"===typeof a?(O(\".sv\"in a,\"Unexpected leaf node or priority contents\"),b[a[\".sv\"]]):a}function Uc(a,b){var c=new Vc;Wc(a,new P(\"\"),function(a,e){c.rc(a,Xc(e,b))});return c}function Xc(a,b){var c=a.C().J(),c=Tc(c,b),d;if(a.L()){var e=Tc(a.Ea(),b);return e!==a.Ea()||c!==a.C().J()?new Yc(e,Q(c)):a}d=a;c!==a.C().J()&&(d=d.ia(new Yc(c)));a.R(R,function(a,c){var e=Xc(c,b);e!==c&&(d=d.W(a,e))});return d};function Zc(){this.Ac={}}Zc.prototype.set=function(a,b){null==b?delete this.Ac[a]:this.Ac[a]=b};Zc.prototype.get=function(a){return y(this.Ac,a)?this.Ac[a]:null};Zc.prototype.remove=function(a){delete this.Ac[a]};Zc.prototype.Af=!0;function $c(a){this.Ic=a;this.Sd=\"firebase:\"}h=$c.prototype;h.set=function(a,b){null==b?this.Ic.removeItem(this.Sd+a):this.Ic.setItem(this.Sd+a,G(b))};h.get=function(a){a=this.Ic.getItem(this.Sd+a);return null==a?null:Rb(a)};h.remove=function(a){this.Ic.removeItem(this.Sd+a)};h.Af=!1;h.toString=function(){return this.Ic.toString()};function ad(a){try{if(\"undefined\"!==typeof window&&\"undefined\"!==typeof window[a]){var b=window[a];b.setItem(\"firebase:sentinel\",\"cache\");b.removeItem(\"firebase:sentinel\");return new $c(b)}}catch(c){}return new Zc}var bd=ad(\"localStorage\"),cd=ad(\"sessionStorage\");function dd(a,b,c,d,e){this.host=a.toLowerCase();this.domain=this.host.substr(this.host.indexOf(\".\")+1);this.ob=b;this.lc=c;this.jh=d;this.Rd=e||\"\";this.ab=bd.get(\"host:\"+a)||this.host}function ed(a,b){b!==a.ab&&(a.ab=b,\"s-\"===a.ab.substr(0,2)&&bd.set(\"host:\"+a.host,a.ab))}\n\tfunction fd(a,b,c){O(\"string\"===typeof b,\"typeof type must == string\");O(\"object\"===typeof c,\"typeof params must == object\");if(b===gd)b=(a.ob?\"wss://\":\"ws://\")+a.ab+\"/.ws?\";else if(b===hd)b=(a.ob?\"https://\":\"http://\")+a.ab+\"/.lp?\";else throw Error(\"Unknown connection type: \"+b);a.host!==a.ab&&(c.ns=a.lc);var d=[];v(c,function(a,b){d.push(b+\"=\"+a)});return b+d.join(\"&\")}dd.prototype.toString=function(){var a=(this.ob?\"https://\":\"http://\")+this.host;this.Rd&&(a+=\"<\"+this.Rd+\">\");return a};var id=function(){var a=1;return function(){return a++}}(),O=Kb,jd=Lb;\n\tfunction kd(a){try{var b;if(\"undefined\"!==typeof atob)b=atob(a);else{ob();for(var c=mb,d=[],e=0;e<a.length;){var f=c[a.charAt(e++)],g=e<a.length?c[a.charAt(e)]:0;++e;var k=e<a.length?c[a.charAt(e)]:64;++e;var m=e<a.length?c[a.charAt(e)]:64;++e;if(null==f||null==g||null==k||null==m)throw Error();d.push(f<<2|g>>4);64!=k&&(d.push(g<<4&240|k>>2),64!=m&&d.push(k<<6&192|m))}if(8192>d.length)b=String.fromCharCode.apply(null,d);else{a=\"\";for(c=0;c<d.length;c+=8192)a+=String.fromCharCode.apply(null,Ua(d,c,\n\tc+8192));b=a}}return b}catch(l){fc(\"base64Decode failed: \",l)}return null}function ld(a){var b=Ob(a);a=new Ja;a.update(b);var b=[],c=8*a.ge;56>a.ec?a.update(a.Od,56-a.ec):a.update(a.Od,a.Ya-(a.ec-56));for(var d=a.Ya-1;56<=d;d--)a.pe[d]=c&255,c/=256;Ka(a,a.pe);for(d=c=0;5>d;d++)for(var e=24;0<=e;e-=8)b[c]=a.P[d]>>e&255,++c;return nb(b)}\n\tfunction md(a){for(var b=\"\",c=0;c<arguments.length;c++)b=ea(arguments[c])?b+md.apply(null,arguments[c]):\"object\"===typeof arguments[c]?b+G(arguments[c]):b+arguments[c],b+=\" \";return b}var ec=null,nd=!0;\n\tfunction od(a,b){Kb(!b||!0===a||!1===a,\"Can't turn on custom loggers persistently.\");!0===a?(\"undefined\"!==typeof console&&(\"function\"===typeof console.log?ec=u(console.log,console):\"object\"===typeof console.log&&(ec=function(a){console.log(a)})),b&&cd.set(\"logging_enabled\",!0)):r(a)?ec=a:(ec=null,cd.remove(\"logging_enabled\"))}function fc(a){!0===nd&&(nd=!1,null===ec&&!0===cd.get(\"logging_enabled\")&&od(!0));if(ec){var b=md.apply(null,arguments);ec(b)}}\n\tfunction pd(a){return function(){fc(a,arguments)}}function qd(a){if(\"undefined\"!==typeof console){var b=\"FIREBASE INTERNAL ERROR: \"+md.apply(null,arguments);\"undefined\"!==typeof console.error?console.error(b):console.log(b)}}function rd(a){var b=md.apply(null,arguments);throw Error(\"FIREBASE FATAL ERROR: \"+b);}function S(a){if(\"undefined\"!==typeof console){var b=\"FIREBASE WARNING: \"+md.apply(null,arguments);\"undefined\"!==typeof console.warn?console.warn(b):console.log(b)}}\n\tfunction sd(a){var b=\"\",c=\"\",d=\"\",e=\"\",f=!0,g=\"https\",k=443;if(q(a)){var m=a.indexOf(\"//\");0<=m&&(g=a.substring(0,m-1),a=a.substring(m+2));m=a.indexOf(\"/\");-1===m&&(m=a.length);b=a.substring(0,m);e=\"\";a=a.substring(m).split(\"/\");for(m=0;m<a.length;m++)if(0<a[m].length){var l=a[m];try{l=decodeURIComponent(l.replace(/\\+/g,\" \"))}catch(t){}e+=\"/\"+l}a=b.split(\".\");3===a.length?(c=a[1],d=a[0].toLowerCase()):2===a.length&&(c=a[0]);m=b.indexOf(\":\");0<=m&&(f=\"https\"===g||\"wss\"===g,k=b.substring(m+1),isFinite(k)&&\n\t(k=String(k)),k=q(k)?/^\\s*-?0x/i.test(k)?parseInt(k,16):parseInt(k,10):NaN)}return{host:b,port:k,domain:c,fh:d,ob:f,scheme:g,bd:e}}function td(a){return fa(a)&&(a!=a||a==Number.POSITIVE_INFINITY||a==Number.NEGATIVE_INFINITY)}\n\tfunction ud(a){if(\"complete\"===document.readyState)a();else{var b=!1,c=function(){document.body?b||(b=!0,a()):setTimeout(c,Math.floor(10))};document.addEventListener?(document.addEventListener(\"DOMContentLoaded\",c,!1),window.addEventListener(\"load\",c,!1)):document.attachEvent&&(document.attachEvent(\"onreadystatechange\",function(){\"complete\"===document.readyState&&c()}),window.attachEvent(\"onload\",c))}}\n\tfunction yc(a,b){if(a===b)return 0;if(\"[MIN_NAME]\"===a||\"[MAX_NAME]\"===b)return-1;if(\"[MIN_NAME]\"===b||\"[MAX_NAME]\"===a)return 1;var c=vd(a),d=vd(b);return null!==c?null!==d?0==c-d?a.length-b.length:c-d:-1:null!==d?1:a<b?-1:1}function wd(a,b){if(b&&a in b)return b[a];throw Error(\"Missing required key (\"+a+\") in object: \"+G(b));}\n\tfunction xd(a){if(\"object\"!==typeof a||null===a)return G(a);var b=[],c;for(c in a)b.push(c);b.sort();c=\"{\";for(var d=0;d<b.length;d++)0!==d&&(c+=\",\"),c+=G(b[d]),c+=\":\",c+=xd(a[b[d]]);return c+\"}\"}function yd(a,b){if(a.length<=b)return[a];for(var c=[],d=0;d<a.length;d+=b)d+b>a?c.push(a.substring(d,a.length)):c.push(a.substring(d,d+b));return c}function zd(a,b){if(da(a))for(var c=0;c<a.length;++c)b(c,a[c]);else v(a,b)}\n\tfunction Ad(a){O(!td(a),\"Invalid JSON number\");var b,c,d,e;0===a?(d=c=0,b=-Infinity===1/a?1:0):(b=0>a,a=Math.abs(a),a>=Math.pow(2,-1022)?(d=Math.min(Math.floor(Math.log(a)/Math.LN2),1023),c=d+1023,d=Math.round(a*Math.pow(2,52-d)-Math.pow(2,52))):(c=0,d=Math.round(a/Math.pow(2,-1074))));e=[];for(a=52;a;--a)e.push(d%2?1:0),d=Math.floor(d/2);for(a=11;a;--a)e.push(c%2?1:0),c=Math.floor(c/2);e.push(b?1:0);e.reverse();b=e.join(\"\");c=\"\";for(a=0;64>a;a+=8)d=parseInt(b.substr(a,8),2).toString(16),1===d.length&&\n\t(d=\"0\"+d),c+=d;return c.toLowerCase()}var Bd=/^-?\\d{1,10}$/;function vd(a){return Bd.test(a)&&(a=Number(a),-2147483648<=a&&2147483647>=a)?a:null}function gc(a){try{a()}catch(b){setTimeout(function(){S(\"Exception was thrown by user callback.\",b.stack||\"\");throw b;},Math.floor(0))}}function T(a,b){if(r(a)){var c=Array.prototype.slice.call(arguments,1).slice();gc(function(){a.apply(null,c)})}};function Cd(a){var b={},c={},d={},e=\"\";try{var f=a.split(\".\"),b=Rb(kd(f[0])||\"\"),c=Rb(kd(f[1])||\"\"),e=f[2],d=c.d||{};delete c.d}catch(g){}return{mh:b,Ec:c,data:d,bh:e}}function Dd(a){a=Cd(a).Ec;return\"object\"===typeof a&&a.hasOwnProperty(\"iat\")?z(a,\"iat\"):null}function Ed(a){a=Cd(a);var b=a.Ec;return!!a.bh&&!!b&&\"object\"===typeof b&&b.hasOwnProperty(\"iat\")};function Fd(a){this.Y=a;this.g=a.n.g}function Gd(a,b,c,d){var e=[],f=[];Ma(b,function(b){\"child_changed\"===b.type&&a.g.Dd(b.Oe,b.Na)&&f.push(new J(\"child_moved\",b.Na,b.Za))});Hd(a,e,\"child_removed\",b,d,c);Hd(a,e,\"child_added\",b,d,c);Hd(a,e,\"child_moved\",f,d,c);Hd(a,e,\"child_changed\",b,d,c);Hd(a,e,ic,b,d,c);return e}function Hd(a,b,c,d,e,f){d=Na(d,function(a){return a.type===c});Va(d,u(a.qg,a));Ma(d,function(c){var d=Id(a,c,f);Ma(e,function(e){e.Qf(c.type)&&b.push(e.createEvent(d,a.Y))})})}\n\tfunction Id(a,b,c){\"value\"!==b.type&&\"child_removed\"!==b.type&&(b.Td=c.wf(b.Za,b.Na,a.g));return b}Fd.prototype.qg=function(a,b){if(null==a.Za||null==b.Za)throw jd(\"Should only compare child_ events.\");return this.g.compare(new L(a.Za,a.Na),new L(b.Za,b.Na))};function Jd(){this.ib={}}\n\tfunction Kd(a,b){var c=b.type,d=b.Za;O(\"child_added\"==c||\"child_changed\"==c||\"child_removed\"==c,\"Only child changes supported for tracking\");O(\".priority\"!==d,\"Only non-priority child changes can be tracked.\");var e=z(a.ib,d);if(e){var f=e.type;if(\"child_added\"==c&&\"child_removed\"==f)a.ib[d]=new J(\"child_changed\",b.Na,d,e.Na);else if(\"child_removed\"==c&&\"child_added\"==f)delete a.ib[d];else if(\"child_removed\"==c&&\"child_changed\"==f)a.ib[d]=new J(\"child_removed\",e.Oe,d);else if(\"child_changed\"==c&&\n\t\"child_added\"==f)a.ib[d]=new J(\"child_added\",b.Na,d);else if(\"child_changed\"==c&&\"child_changed\"==f)a.ib[d]=new J(\"child_changed\",b.Na,d,e.Oe);else throw jd(\"Illegal combination of changes: \"+b+\" occurred after \"+e);}else a.ib[d]=b};function Ld(a){this.g=a}h=Ld.prototype;h.H=function(a,b,c,d,e,f){O(a.Mc(this.g),\"A node must be indexed if only a child is updated\");e=a.T(b);if(e.S(d).ea(c.S(d))&&e.e()==c.e())return a;null!=f&&(c.e()?a.Fa(b)?Kd(f,new J(\"child_removed\",e,b)):O(a.L(),\"A child remove without an old child only makes sense on a leaf node\"):e.e()?Kd(f,new J(\"child_added\",c,b)):Kd(f,new J(\"child_changed\",c,b,e)));return a.L()&&c.e()?a:a.W(b,c).pb(this.g)};\n\th.ya=function(a,b,c){null!=c&&(a.L()||a.R(R,function(a,e){b.Fa(a)||Kd(c,new J(\"child_removed\",e,a))}),b.L()||b.R(R,function(b,e){if(a.Fa(b)){var f=a.T(b);f.ea(e)||Kd(c,new J(\"child_changed\",e,b,f))}else Kd(c,new J(\"child_added\",e,b))}));return b.pb(this.g)};h.ia=function(a,b){return a.e()?H:a.ia(b)};h.Ra=function(){return!1};h.$b=function(){return this};function Md(a){this.Fe=new Ld(a.g);this.g=a.g;var b;a.oa?(b=Nd(a),b=a.g.Sc(Od(a),b)):b=a.g.Wc();this.gd=b;a.ra?(b=Pd(a),a=a.g.Sc(Rd(a),b)):a=a.g.Tc();this.Jc=a}h=Md.prototype;h.matches=function(a){return 0>=this.g.compare(this.gd,a)&&0>=this.g.compare(a,this.Jc)};h.H=function(a,b,c,d,e,f){this.matches(new L(b,c))||(c=H);return this.Fe.H(a,b,c,d,e,f)};\n\th.ya=function(a,b,c){b.L()&&(b=H);var d=b.pb(this.g),d=d.ia(H),e=this;b.R(R,function(a,b){e.matches(new L(a,b))||(d=d.W(a,H))});return this.Fe.ya(a,d,c)};h.ia=function(a){return a};h.Ra=function(){return!0};h.$b=function(){return this.Fe};function Sd(a){this.ua=new Md(a);this.g=a.g;O(a.la,\"Only valid if limit has been set\");this.ma=a.ma;this.Nb=!Td(a)}h=Sd.prototype;h.H=function(a,b,c,d,e,f){this.ua.matches(new L(b,c))||(c=H);return a.T(b).ea(c)?a:a.Hb()<this.ma?this.ua.$b().H(a,b,c,d,e,f):Ud(this,a,b,c,e,f)};\n\th.ya=function(a,b,c){var d;if(b.L()||b.e())d=H.pb(this.g);else if(2*this.ma<b.Hb()&&b.Mc(this.g)){d=H.pb(this.g);b=this.Nb?b.dc(this.ua.Jc,this.g):b.bc(this.ua.gd,this.g);for(var e=0;0<b.Ta.length&&e<this.ma;){var f=Ic(b),g;if(g=this.Nb?0>=this.g.compare(this.ua.gd,f):0>=this.g.compare(f,this.ua.Jc))d=d.W(f.name,f.U),e++;else break}}else{d=b.pb(this.g);d=d.ia(H);var k,m,l;if(this.Nb){b=d.xf(this.g);k=this.ua.Jc;m=this.ua.gd;var t=Vd(this.g);l=function(a,b){return t(b,a)}}else b=d.ac(this.g),k=this.ua.gd,\n\tm=this.ua.Jc,l=Vd(this.g);for(var e=0,A=!1;0<b.Ta.length;)f=Ic(b),!A&&0>=l(k,f)&&(A=!0),(g=A&&e<this.ma&&0>=l(f,m))?e++:d=d.W(f.name,H)}return this.ua.$b().ya(a,d,c)};h.ia=function(a){return a};h.Ra=function(){return!0};h.$b=function(){return this.ua.$b()};\n\tfunction Ud(a,b,c,d,e,f){var g;if(a.Nb){var k=Vd(a.g);g=function(a,b){return k(b,a)}}else g=Vd(a.g);O(b.Hb()==a.ma,\"\");var m=new L(c,d),l=a.Nb?Wd(b,a.g):Xd(b,a.g),t=a.ua.matches(m);if(b.Fa(c)){for(var A=b.T(c),l=e.Ce(a.g,l,a.Nb);null!=l&&(l.name==c||b.Fa(l.name));)l=e.Ce(a.g,l,a.Nb);e=null==l?1:g(l,m);if(t&&!d.e()&&0<=e)return null!=f&&Kd(f,new J(\"child_changed\",d,c,A)),b.W(c,d);null!=f&&Kd(f,new J(\"child_removed\",A,c));b=b.W(c,H);return null!=l&&a.ua.matches(l)?(null!=f&&Kd(f,new J(\"child_added\",\n\tl.U,l.name)),b.W(l.name,l.U)):b}return d.e()?b:t&&0<=g(l,m)?(null!=f&&(Kd(f,new J(\"child_removed\",l.U,l.name)),Kd(f,new J(\"child_added\",d,c))),b.W(c,d).W(l.name,H)):b};function Yd(a,b){this.me=a;this.og=b}function Zd(a){this.X=a}\n\tZd.prototype.gb=function(a,b,c,d){var e=new Jd,f;if(b.type===Bc)b.source.Ae?c=$d(this,a,b.path,b.Ja,c,d,e):(O(b.source.tf,\"Unknown source.\"),f=b.source.ef||mc(a.w())&&!b.path.e(),c=ae(this,a,b.path,b.Ja,c,d,f,e));else if(b.type===be)b.source.Ae?c=ce(this,a,b.path,b.children,c,d,e):(O(b.source.tf,\"Unknown source.\"),f=b.source.ef||mc(a.w()),c=de(this,a,b.path,b.children,c,d,f,e));else if(b.type===ee)if(b.Yd)if(b=b.path,null!=c.xc(b))c=a;else{f=new Vb(c,a,d);d=a.Q.j();if(b.e()||\".priority\"===K(b))lc(a.w())?\n\tb=c.Aa(Yb(a)):(b=a.w().j(),O(b instanceof fe,\"serverChildren would be complete if leaf node\"),b=c.Cc(b)),b=this.X.ya(d,b,e);else{var g=K(b),k=c.Bc(g,a.w());null==k&&Wb(a.w(),g)&&(k=d.T(g));b=null!=k?this.X.H(d,g,k,N(b),f,e):a.Q.j().Fa(g)?this.X.H(d,g,H,N(b),f,e):d;b.e()&&lc(a.w())&&(d=c.Aa(Yb(a)),d.L()&&(b=this.X.ya(b,d,e)))}d=lc(a.w())||null!=c.xc(M);c=ge(a,b,d,this.X.Ra())}else c=he(this,a,b.path,b.Ub,c,d,e);else if(b.type===Dc)d=b.path,b=a.w(),f=b.j(),g=b.ga||d.e(),c=ie(this,new je(a.Q,new Xb(f,\n\tg,b.Yb)),d,c,Ub,e);else throw jd(\"Unknown operation type: \"+b.type);e=qa(e.ib);d=c;b=d.Q;b.ga&&(f=b.j().L()||b.j().e(),g=ke(a),(0<e.length||!a.Q.ga||f&&!b.j().ea(g)||!b.j().C().ea(g.C()))&&e.push(hc(ke(d))));return new Yd(c,e)};\n\tfunction ie(a,b,c,d,e,f){var g=b.Q;if(null!=d.xc(c))return b;var k;if(c.e())O(lc(b.w()),\"If change path is empty, we must have complete server data\"),mc(b.w())?(e=Yb(b),d=d.Cc(e instanceof fe?e:H)):d=d.Aa(Yb(b)),f=a.X.ya(b.Q.j(),d,f);else{var m=K(c);if(\".priority\"==m)O(1==le(c),\"Can't have a priority with additional path components\"),f=g.j(),k=b.w().j(),d=d.nd(c,f,k),f=null!=d?a.X.ia(f,d):g.j();else{var l=N(c);Wb(g,m)?(k=b.w().j(),d=d.nd(c,g.j(),k),d=null!=d?g.j().T(m).H(l,d):g.j().T(m)):d=d.Bc(m,\n\tb.w());f=null!=d?a.X.H(g.j(),m,d,l,e,f):g.j()}}return ge(b,f,g.ga||c.e(),a.X.Ra())}function ae(a,b,c,d,e,f,g,k){var m=b.w();g=g?a.X:a.X.$b();if(c.e())d=g.ya(m.j(),d,null);else if(g.Ra()&&!m.Yb)d=m.j().H(c,d),d=g.ya(m.j(),d,null);else{var l=K(c);if(!nc(m,c)&&1<le(c))return b;var t=N(c);d=m.j().T(l).H(t,d);d=\".priority\"==l?g.ia(m.j(),d):g.H(m.j(),l,d,t,Ub,null)}m=m.ga||c.e();b=new je(b.Q,new Xb(d,m,g.Ra()));return ie(a,b,c,e,new Vb(e,b,f),k)}\n\tfunction $d(a,b,c,d,e,f,g){var k=b.Q;e=new Vb(e,b,f);if(c.e())g=a.X.ya(b.Q.j(),d,g),a=ge(b,g,!0,a.X.Ra());else if(f=K(c),\".priority\"===f)g=a.X.ia(b.Q.j(),d),a=ge(b,g,k.ga,k.Yb);else{c=N(c);var m=k.j().T(f);if(!c.e()){var l=e.uf(f);d=null!=l?\".priority\"===me(c)&&l.S(c.parent()).e()?l:l.H(c,d):H}m.ea(d)?a=b:(g=a.X.H(k.j(),f,d,c,e,g),a=ge(b,g,k.ga,a.X.Ra()))}return a}\n\tfunction ce(a,b,c,d,e,f,g){var k=b;ne(d,function(d,l){var t=c.o(d);Wb(b.Q,K(t))&&(k=$d(a,k,t,l,e,f,g))});ne(d,function(d,l){var t=c.o(d);Wb(b.Q,K(t))||(k=$d(a,k,t,l,e,f,g))});return k}function oe(a,b){ne(b,function(b,d){a=a.H(b,d)});return a}\n\tfunction de(a,b,c,d,e,f,g,k){if(b.w().j().e()&&!lc(b.w()))return b;var m=b;c=c.e()?d:pe(qe,c,d);var l=b.w().j();c.children.ka(function(c,d){if(l.Fa(c)){var I=b.w().j().T(c),I=oe(I,d);m=ae(a,m,new P(c),I,e,f,g,k)}});c.children.ka(function(c,d){var I=!Wb(b.w(),c)&&null==d.value;l.Fa(c)||I||(I=b.w().j().T(c),I=oe(I,d),m=ae(a,m,new P(c),I,e,f,g,k))});return m}\n\tfunction he(a,b,c,d,e,f,g){if(null!=e.xc(c))return b;var k=mc(b.w()),m=b.w();if(null!=d.value){if(c.e()&&m.ga||nc(m,c))return ae(a,b,c,m.j().S(c),e,f,k,g);if(c.e()){var l=qe;m.j().R(re,function(a,b){l=l.set(new P(a),b)});return de(a,b,c,l,e,f,k,g)}return b}l=qe;ne(d,function(a){var b=c.o(a);nc(m,b)&&(l=l.set(a,m.j().S(b)))});return de(a,b,c,l,e,f,k,g)};function se(){}var te={};function Vd(a){return u(a.compare,a)}se.prototype.Dd=function(a,b){return 0!==this.compare(new L(\"[MIN_NAME]\",a),new L(\"[MIN_NAME]\",b))};se.prototype.Wc=function(){return ue};function ve(a){O(!a.e()&&\".priority\"!==K(a),\"Can't create PathIndex with empty path or .priority key\");this.gc=a}ka(ve,se);h=ve.prototype;h.Lc=function(a){return!a.S(this.gc).e()};h.compare=function(a,b){var c=a.U.S(this.gc),d=b.U.S(this.gc),c=c.Gc(d);return 0===c?yc(a.name,b.name):c};\n\th.Sc=function(a,b){var c=Q(a),c=H.H(this.gc,c);return new L(b,c)};h.Tc=function(){var a=H.H(this.gc,we);return new L(\"[MAX_NAME]\",a)};h.toString=function(){return this.gc.slice().join(\"/\")};function xe(){}ka(xe,se);h=xe.prototype;h.compare=function(a,b){var c=a.U.C(),d=b.U.C(),c=c.Gc(d);return 0===c?yc(a.name,b.name):c};h.Lc=function(a){return!a.C().e()};h.Dd=function(a,b){return!a.C().ea(b.C())};h.Wc=function(){return ue};h.Tc=function(){return new L(\"[MAX_NAME]\",new Yc(\"[PRIORITY-POST]\",we))};\n\th.Sc=function(a,b){var c=Q(a);return new L(b,new Yc(\"[PRIORITY-POST]\",c))};h.toString=function(){return\".priority\"};var R=new xe;function ye(){}ka(ye,se);h=ye.prototype;h.compare=function(a,b){return yc(a.name,b.name)};h.Lc=function(){throw jd(\"KeyIndex.isDefinedOn not expected to be called.\");};h.Dd=function(){return!1};h.Wc=function(){return ue};h.Tc=function(){return new L(\"[MAX_NAME]\",H)};h.Sc=function(a){O(q(a),\"KeyIndex indexValue must always be a string.\");return new L(a,H)};h.toString=function(){return\".key\"};\n\tvar re=new ye;function ze(){}ka(ze,se);h=ze.prototype;h.compare=function(a,b){var c=a.U.Gc(b.U);return 0===c?yc(a.name,b.name):c};h.Lc=function(){return!0};h.Dd=function(a,b){return!a.ea(b)};h.Wc=function(){return ue};h.Tc=function(){return Ae};h.Sc=function(a,b){var c=Q(a);return new L(b,c)};h.toString=function(){return\".value\"};var Be=new ze;function Ce(){this.Xb=this.ra=this.Pb=this.oa=this.la=!1;this.ma=0;this.Rb=\"\";this.ic=null;this.Bb=\"\";this.fc=null;this.zb=\"\";this.g=R}var De=new Ce;function Td(a){return\"\"===a.Rb?a.oa:\"l\"===a.Rb}function Od(a){O(a.oa,\"Only valid if start has been set\");return a.ic}function Nd(a){O(a.oa,\"Only valid if start has been set\");return a.Pb?a.Bb:\"[MIN_NAME]\"}function Rd(a){O(a.ra,\"Only valid if end has been set\");return a.fc}\n\tfunction Pd(a){O(a.ra,\"Only valid if end has been set\");return a.Xb?a.zb:\"[MAX_NAME]\"}function Ee(a){var b=new Ce;b.la=a.la;b.ma=a.ma;b.oa=a.oa;b.ic=a.ic;b.Pb=a.Pb;b.Bb=a.Bb;b.ra=a.ra;b.fc=a.fc;b.Xb=a.Xb;b.zb=a.zb;b.g=a.g;return b}h=Ce.prototype;h.Le=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"\";return b};h.Me=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"l\";return b};h.Ne=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"r\";return b};\n\th.ce=function(a,b){var c=Ee(this);c.oa=!0;p(a)||(a=null);c.ic=a;null!=b?(c.Pb=!0,c.Bb=b):(c.Pb=!1,c.Bb=\"\");return c};h.vd=function(a,b){var c=Ee(this);c.ra=!0;p(a)||(a=null);c.fc=a;p(b)?(c.Xb=!0,c.zb=b):(c.oh=!1,c.zb=\"\");return c};function Fe(a,b){var c=Ee(a);c.g=b;return c}function Ge(a){var b={};a.oa&&(b.sp=a.ic,a.Pb&&(b.sn=a.Bb));a.ra&&(b.ep=a.fc,a.Xb&&(b.en=a.zb));if(a.la){b.l=a.ma;var c=a.Rb;\"\"===c&&(c=Td(a)?\"l\":\"r\");b.vf=c}a.g!==R&&(b.i=a.g.toString());return b}\n\tfunction He(a){return!(a.oa||a.ra||a.la)}function Ie(a){return He(a)&&a.g==R}function Je(a){var b={};if(Ie(a))return b;var c;a.g===R?c=\"$priority\":a.g===Be?c=\"$value\":a.g===re?c=\"$key\":(O(a.g instanceof ve,\"Unrecognized index type!\"),c=a.g.toString());b.orderBy=G(c);a.oa&&(b.startAt=G(a.ic),a.Pb&&(b.startAt+=\",\"+G(a.Bb)));a.ra&&(b.endAt=G(a.fc),a.Xb&&(b.endAt+=\",\"+G(a.zb)));a.la&&(Td(a)?b.limitToFirst=a.ma:b.limitToLast=a.ma);return b}h.toString=function(){return G(Ge(this))};function Ke(a,b){this.Ed=a;this.hc=b}Ke.prototype.get=function(a){var b=z(this.Ed,a);if(!b)throw Error(\"No index defined for \"+a);return b===te?null:b};function Le(a,b,c){var d=ma(a.Ed,function(d,f){var g=z(a.hc,f);O(g,\"Missing index implementation for \"+f);if(d===te){if(g.Lc(b.U)){for(var k=[],m=c.ac(wc),l=Ic(m);l;)l.name!=b.name&&k.push(l),l=Ic(m);k.push(b);return Me(k,Vd(g))}return te}g=c.get(b.name);k=d;g&&(k=k.remove(new L(b.name,g)));return k.Sa(b,b.U)});return new Ke(d,a.hc)}\n\tfunction Ne(a,b,c){var d=ma(a.Ed,function(a){if(a===te)return a;var d=c.get(b.name);return d?a.remove(new L(b.name,d)):a});return new Ke(d,a.hc)}var Oe=new Ke({\".priority\":te},{\".priority\":R});function Yc(a,b){this.B=a;O(p(this.B)&&null!==this.B,\"LeafNode shouldn't be created with null/undefined value.\");this.ca=b||H;Pe(this.ca);this.Gb=null}var Qe=[\"object\",\"boolean\",\"number\",\"string\"];h=Yc.prototype;h.L=function(){return!0};h.C=function(){return this.ca};h.ia=function(a){return new Yc(this.B,a)};h.T=function(a){return\".priority\"===a?this.ca:H};h.S=function(a){return a.e()?this:\".priority\"===K(a)?this.ca:H};h.Fa=function(){return!1};h.wf=function(){return null};\n\th.W=function(a,b){return\".priority\"===a?this.ia(b):b.e()&&\".priority\"!==a?this:H.W(a,b).ia(this.ca)};h.H=function(a,b){var c=K(a);if(null===c)return b;if(b.e()&&\".priority\"!==c)return this;O(\".priority\"!==c||1===le(a),\".priority must be the last token in a path\");return this.W(c,H.H(N(a),b))};h.e=function(){return!1};h.Hb=function(){return 0};h.R=function(){return!1};h.J=function(a){return a&&!this.C().e()?{\".value\":this.Ea(),\".priority\":this.C().J()}:this.Ea()};\n\th.hash=function(){if(null===this.Gb){var a=\"\";this.ca.e()||(a+=\"priority:\"+Re(this.ca.J())+\":\");var b=typeof this.B,a=a+(b+\":\"),a=\"number\"===b?a+Ad(this.B):a+this.B;this.Gb=ld(a)}return this.Gb};h.Ea=function(){return this.B};h.Gc=function(a){if(a===H)return 1;if(a instanceof fe)return-1;O(a.L(),\"Unknown node type\");var b=typeof a.B,c=typeof this.B,d=La(Qe,b),e=La(Qe,c);O(0<=d,\"Unknown leaf type: \"+b);O(0<=e,\"Unknown leaf type: \"+c);return d===e?\"object\"===c?0:this.B<a.B?-1:this.B===a.B?0:1:e-d};\n\th.pb=function(){return this};h.Mc=function(){return!0};h.ea=function(a){return a===this?!0:a.L()?this.B===a.B&&this.ca.ea(a.ca):!1};h.toString=function(){return G(this.J(!0))};function fe(a,b,c){this.m=a;(this.ca=b)&&Pe(this.ca);a.e()&&O(!this.ca||this.ca.e(),\"An empty node cannot have a priority\");this.Ab=c;this.Gb=null}h=fe.prototype;h.L=function(){return!1};h.C=function(){return this.ca||H};h.ia=function(a){return this.m.e()?this:new fe(this.m,a,this.Ab)};h.T=function(a){if(\".priority\"===a)return this.C();a=this.m.get(a);return null===a?H:a};h.S=function(a){var b=K(a);return null===b?this:this.T(b).S(N(a))};h.Fa=function(a){return null!==this.m.get(a)};\n\th.W=function(a,b){O(b,\"We should always be passing snapshot nodes\");if(\".priority\"===a)return this.ia(b);var c=new L(a,b),d,e;b.e()?(d=this.m.remove(a),c=Ne(this.Ab,c,this.m)):(d=this.m.Sa(a,b),c=Le(this.Ab,c,this.m));e=d.e()?H:this.ca;return new fe(d,e,c)};h.H=function(a,b){var c=K(a);if(null===c)return b;O(\".priority\"!==K(a)||1===le(a),\".priority must be the last token in a path\");var d=this.T(c).H(N(a),b);return this.W(c,d)};h.e=function(){return this.m.e()};h.Hb=function(){return this.m.count()};\n\tvar Se=/^(0|[1-9]\\d*)$/;h=fe.prototype;h.J=function(a){if(this.e())return null;var b={},c=0,d=0,e=!0;this.R(R,function(f,g){b[f]=g.J(a);c++;e&&Se.test(f)?d=Math.max(d,Number(f)):e=!1});if(!a&&e&&d<2*c){var f=[],g;for(g in b)f[g]=b[g];return f}a&&!this.C().e()&&(b[\".priority\"]=this.C().J());return b};h.hash=function(){if(null===this.Gb){var a=\"\";this.C().e()||(a+=\"priority:\"+Re(this.C().J())+\":\");this.R(R,function(b,c){var d=c.hash();\"\"!==d&&(a+=\":\"+b+\":\"+d)});this.Gb=\"\"===a?\"\":ld(a)}return this.Gb};\n\th.wf=function(a,b,c){return(c=Te(this,c))?(a=Gc(c,new L(a,b)))?a.name:null:Gc(this.m,a)};function Wd(a,b){var c;c=(c=Te(a,b))?(c=c.Vc())&&c.name:a.m.Vc();return c?new L(c,a.m.get(c)):null}function Xd(a,b){var c;c=(c=Te(a,b))?(c=c.jc())&&c.name:a.m.jc();return c?new L(c,a.m.get(c)):null}h.R=function(a,b){var c=Te(this,a);return c?c.ka(function(a){return b(a.name,a.U)}):this.m.ka(b)};h.ac=function(a){return this.bc(a.Wc(),a)};\n\th.bc=function(a,b){var c=Te(this,b);if(c)return c.bc(a,function(a){return a});for(var c=this.m.bc(a.name,wc),d=Jc(c);null!=d&&0>b.compare(d,a);)Ic(c),d=Jc(c);return c};h.xf=function(a){return this.dc(a.Tc(),a)};h.dc=function(a,b){var c=Te(this,b);if(c)return c.dc(a,function(a){return a});for(var c=this.m.dc(a.name,wc),d=Jc(c);null!=d&&0<b.compare(d,a);)Ic(c),d=Jc(c);return c};h.Gc=function(a){return this.e()?a.e()?0:-1:a.L()||a.e()?1:a===we?-1:0};\n\th.pb=function(a){if(a===re||sa(this.Ab.hc,a.toString()))return this;var b=this.Ab,c=this.m;O(a!==re,\"KeyIndex always exists and isn't meant to be added to the IndexMap.\");for(var d=[],e=!1,c=c.ac(wc),f=Ic(c);f;)e=e||a.Lc(f.U),d.push(f),f=Ic(c);d=e?Me(d,Vd(a)):te;e=a.toString();c=wa(b.hc);c[e]=a;a=wa(b.Ed);a[e]=d;return new fe(this.m,this.ca,new Ke(a,c))};h.Mc=function(a){return a===re||sa(this.Ab.hc,a.toString())};\n\th.ea=function(a){if(a===this)return!0;if(a.L())return!1;if(this.C().ea(a.C())&&this.m.count()===a.m.count()){var b=this.ac(R);a=a.ac(R);for(var c=Ic(b),d=Ic(a);c&&d;){if(c.name!==d.name||!c.U.ea(d.U))return!1;c=Ic(b);d=Ic(a)}return null===c&&null===d}return!1};function Te(a,b){return b===re?null:a.Ab.get(b.toString())}h.toString=function(){return G(this.J(!0))};function Q(a,b){if(null===a)return H;var c=null;\"object\"===typeof a&&\".priority\"in a?c=a[\".priority\"]:\"undefined\"!==typeof b&&(c=b);O(null===c||\"string\"===typeof c||\"number\"===typeof c||\"object\"===typeof c&&\".sv\"in c,\"Invalid priority type found: \"+typeof c);\"object\"===typeof a&&\".value\"in a&&null!==a[\".value\"]&&(a=a[\".value\"]);if(\"object\"!==typeof a||\".sv\"in a)return new Yc(a,Q(c));if(a instanceof Array){var d=H,e=a;v(e,function(a,b){if(y(e,b)&&\".\"!==b.substring(0,1)){var c=Q(a);if(c.L()||!c.e())d=\n\td.W(b,c)}});return d.ia(Q(c))}var f=[],g=!1,k=a;Fb(k,function(a){if(\"string\"!==typeof a||\".\"!==a.substring(0,1)){var b=Q(k[a]);b.e()||(g=g||!b.C().e(),f.push(new L(a,b)))}});if(0==f.length)return H;var m=Me(f,xc,function(a){return a.name},zc);if(g){var l=Me(f,Vd(R));return new fe(m,Q(c),new Ke({\".priority\":l},{\".priority\":R}))}return new fe(m,Q(c),Oe)}var Ue=Math.log(2);\n\tfunction Ve(a){this.count=parseInt(Math.log(a+1)/Ue,10);this.nf=this.count-1;this.ng=a+1&parseInt(Array(this.count+1).join(\"1\"),2)}function We(a){var b=!(a.ng&1<<a.nf);a.nf--;return b}\n\tfunction Me(a,b,c,d){function e(b,d){var f=d-b;if(0==f)return null;if(1==f){var l=a[b],t=c?c(l):l;return new Kc(t,l.U,!1,null,null)}var l=parseInt(f/2,10)+b,f=e(b,l),A=e(l+1,d),l=a[l],t=c?c(l):l;return new Kc(t,l.U,!1,f,A)}a.sort(b);var f=function(b){function d(b,g){var k=t-b,A=t;t-=b;var A=e(k+1,A),k=a[k],I=c?c(k):k,A=new Kc(I,k.U,g,null,A);f?f.left=A:l=A;f=A}for(var f=null,l=null,t=a.length,A=0;A<b.count;++A){var I=We(b),Qd=Math.pow(2,b.count-(A+1));I?d(Qd,!1):(d(Qd,!1),d(Qd,!0))}return l}(new Ve(a.length));\n\treturn null!==f?new Ec(d||b,f):new Ec(d||b)}function Re(a){return\"number\"===typeof a?\"number:\"+Ad(a):\"string:\"+a}function Pe(a){if(a.L()){var b=a.J();O(\"string\"===typeof b||\"number\"===typeof b||\"object\"===typeof b&&y(b,\".sv\"),\"Priority must be a string or number.\")}else O(a===we||a.e(),\"priority of unexpected type.\");O(a===we||a.C().e(),\"Priority nodes can't have a priority of their own.\")}var H=new fe(new Ec(zc),null,Oe);function Xe(){fe.call(this,new Ec(zc),H,Oe)}ka(Xe,fe);h=Xe.prototype;\n\th.Gc=function(a){return a===this?0:1};h.ea=function(a){return a===this};h.C=function(){return this};h.T=function(){return H};h.e=function(){return!1};var we=new Xe,ue=new L(\"[MIN_NAME]\",H),Ae=new L(\"[MAX_NAME]\",we);function je(a,b){this.Q=a;this.ae=b}function ge(a,b,c,d){return new je(new Xb(b,c,d),a.ae)}function ke(a){return a.Q.ga?a.Q.j():null}je.prototype.w=function(){return this.ae};function Yb(a){return a.ae.ga?a.ae.j():null};function Ye(a,b){this.Y=a;var c=a.n,d=new Ld(c.g),c=He(c)?new Ld(c.g):c.la?new Sd(c):new Md(c);this.Nf=new Zd(c);var e=b.w(),f=b.Q,g=d.ya(H,e.j(),null),k=c.ya(H,f.j(),null);this.Oa=new je(new Xb(k,f.ga,c.Ra()),new Xb(g,e.ga,d.Ra()));this.$a=[];this.ug=new Fd(a)}function Ze(a){return a.Y}h=Ye.prototype;h.w=function(){return this.Oa.w().j()};h.kb=function(a){var b=Yb(this.Oa);return b&&(He(this.Y.n)||!a.e()&&!b.T(K(a)).e())?b.S(a):null};h.e=function(){return 0===this.$a.length};h.Tb=function(a){this.$a.push(a)};\n\th.nb=function(a,b){var c=[];if(b){O(null==a,\"A cancel should cancel all event registrations.\");var d=this.Y.path;Ma(this.$a,function(a){(a=a.lf(b,d))&&c.push(a)})}if(a){for(var e=[],f=0;f<this.$a.length;++f){var g=this.$a[f];if(!g.matches(a))e.push(g);else if(a.yf()){e=e.concat(this.$a.slice(f+1));break}}this.$a=e}else this.$a=[];return c};\n\th.gb=function(a,b,c){a.type===be&&null!==a.source.Lb&&(O(Yb(this.Oa),\"We should always have a full cache before handling merges\"),O(ke(this.Oa),\"Missing event cache, even though we have a server cache\"));var d=this.Oa;a=this.Nf.gb(d,a,b,c);b=this.Nf;c=a.me;O(c.Q.j().Mc(b.X.g),\"Event snap not indexed\");O(c.w().j().Mc(b.X.g),\"Server snap not indexed\");O(lc(a.me.w())||!lc(d.w()),\"Once a server snap is complete, it should never go back\");this.Oa=a.me;return $e(this,a.og,a.me.Q.j(),null)};\n\tfunction af(a,b){var c=a.Oa.Q,d=[];c.j().L()||c.j().R(R,function(a,b){d.push(new J(\"child_added\",b,a))});c.ga&&d.push(hc(c.j()));return $e(a,d,c.j(),b)}function $e(a,b,c,d){return Gd(a.ug,b,c,d?[d]:a.$a)};function bf(a,b,c){this.type=be;this.source=a;this.path=b;this.children=c}bf.prototype.$c=function(a){if(this.path.e())return a=this.children.subtree(new P(a)),a.e()?null:a.value?new Ac(this.source,M,a.value):new bf(this.source,M,a);O(K(this.path)===a,\"Can't get a merge for a child not on the path of the operation\");return new bf(this.source,N(this.path),this.children)};bf.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" merge: \"+this.children.toString()+\")\"};function cf(a,b){this.f=pd(\"p:rest:\");this.G=a;this.Kb=b;this.Ca=null;this.ba={}}function df(a,b){if(p(b))return\"tag$\"+b;O(Ie(a.n),\"should have a tag if it's not a default query.\");return a.path.toString()}h=cf.prototype;\n\th.Cf=function(a,b,c,d){var e=a.path.toString();this.f(\"Listen called for \"+e+\" \"+a.wa());var f=df(a,c),g={};this.ba[f]=g;a=Je(a.n);var k=this;ef(this,e+\".json\",a,function(a,b){var t=b;404===a&&(a=t=null);null===a&&k.Kb(e,t,!1,c);z(k.ba,f)===g&&d(a?401==a?\"permission_denied\":\"rest_error:\"+a:\"ok\",null)})};h.$f=function(a,b){var c=df(a,b);delete this.ba[c]};h.O=function(a,b){this.Ca=a;var c=Cd(a),d=c.data,c=c.Ec&&c.Ec.exp;b&&b(\"ok\",{auth:d,expires:c})};h.je=function(a){this.Ca=null;a(\"ok\",null)};\n\th.Qe=function(){};h.Gf=function(){};h.Md=function(){};h.put=function(){};h.Df=function(){};h.Ye=function(){};\n\tfunction ef(a,b,c,d){c=c||{};c.format=\"export\";a.Ca&&(c.auth=a.Ca);var e=(a.G.ob?\"https://\":\"http://\")+a.G.host+b+\"?\"+Ib(c);a.f(\"Sending REST request for \"+e);var f=new XMLHttpRequest;f.onreadystatechange=function(){if(d&&4===f.readyState){a.f(\"REST Response for \"+e+\" received. status:\",f.status,\"response:\",f.responseText);var b=null;if(200<=f.status&&300>f.status){try{b=Rb(f.responseText)}catch(c){S(\"Failed to parse JSON response for \"+e+\": \"+f.responseText)}d(null,b)}else 401!==f.status&&404!==\n\tf.status&&S(\"Got unsuccessful REST response for \"+e+\" Status: \"+f.status),d(f.status);d=null}};f.open(\"GET\",e,!0);f.send()};function ff(a){O(da(a)&&0<a.length,\"Requires a non-empty array\");this.fg=a;this.Rc={}}ff.prototype.ie=function(a,b){var c;c=this.Rc[a]||[];var d=c.length;if(0<d){for(var e=Array(d),f=0;f<d;f++)e[f]=c[f];c=e}else c=[];for(d=0;d<c.length;d++)c[d].Dc.apply(c[d].Qa,Array.prototype.slice.call(arguments,1))};ff.prototype.Ib=function(a,b,c){gf(this,a);this.Rc[a]=this.Rc[a]||[];this.Rc[a].push({Dc:b,Qa:c});(a=this.Ee(a))&&b.apply(c,a)};\n\tff.prototype.mc=function(a,b,c){gf(this,a);a=this.Rc[a]||[];for(var d=0;d<a.length;d++)if(a[d].Dc===b&&(!c||c===a[d].Qa)){a.splice(d,1);break}};function gf(a,b){O(Ra(a.fg,function(a){return a===b}),\"Unknown event: \"+b)};var hf=function(){var a=0,b=[];return function(c){var d=c===a;a=c;for(var e=Array(8),f=7;0<=f;f--)e[f]=\"-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\".charAt(c%64),c=Math.floor(c/64);O(0===c,\"Cannot push at time == 0\");c=e.join(\"\");if(d){for(f=11;0<=f&&63===b[f];f--)b[f]=0;b[f]++}else for(f=0;12>f;f++)b[f]=Math.floor(64*Math.random());for(f=0;12>f;f++)c+=\"-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\".charAt(b[f]);O(20===c.length,\"nextPushId: Length should be 20.\");\n\treturn c}}();function jf(){ff.call(this,[\"online\"]);this.oc=!0;if(\"undefined\"!==typeof window&&\"undefined\"!==typeof window.addEventListener){var a=this;window.addEventListener(\"online\",function(){a.oc||(a.oc=!0,a.ie(\"online\",!0))},!1);window.addEventListener(\"offline\",function(){a.oc&&(a.oc=!1,a.ie(\"online\",!1))},!1)}}ka(jf,ff);jf.prototype.Ee=function(a){O(\"online\"===a,\"Unknown event type: \"+a);return[this.oc]};ba(jf);function kf(){ff.call(this,[\"visible\"]);var a,b;\"undefined\"!==typeof document&&\"undefined\"!==typeof document.addEventListener&&(\"undefined\"!==typeof document.hidden?(b=\"visibilitychange\",a=\"hidden\"):\"undefined\"!==typeof document.mozHidden?(b=\"mozvisibilitychange\",a=\"mozHidden\"):\"undefined\"!==typeof document.msHidden?(b=\"msvisibilitychange\",a=\"msHidden\"):\"undefined\"!==typeof document.webkitHidden&&(b=\"webkitvisibilitychange\",a=\"webkitHidden\"));this.Sb=!0;if(b){var c=this;document.addEventListener(b,\n\tfunction(){var b=!document[a];b!==c.Sb&&(c.Sb=b,c.ie(\"visible\",b))},!1)}}ka(kf,ff);kf.prototype.Ee=function(a){O(\"visible\"===a,\"Unknown event type: \"+a);return[this.Sb]};ba(kf);function P(a,b){if(1==arguments.length){this.u=a.split(\"/\");for(var c=0,d=0;d<this.u.length;d++)0<this.u[d].length&&(this.u[c]=this.u[d],c++);this.u.length=c;this.aa=0}else this.u=a,this.aa=b}function lf(a,b){var c=K(a);if(null===c)return b;if(c===K(b))return lf(N(a),N(b));throw Error(\"INTERNAL ERROR: innerPath (\"+b+\") is not within outerPath (\"+a+\")\");}\n\tfunction mf(a,b){for(var c=a.slice(),d=b.slice(),e=0;e<c.length&&e<d.length;e++){var f=yc(c[e],d[e]);if(0!==f)return f}return c.length===d.length?0:c.length<d.length?-1:1}function K(a){return a.aa>=a.u.length?null:a.u[a.aa]}function le(a){return a.u.length-a.aa}function N(a){var b=a.aa;b<a.u.length&&b++;return new P(a.u,b)}function me(a){return a.aa<a.u.length?a.u[a.u.length-1]:null}h=P.prototype;\n\th.toString=function(){for(var a=\"\",b=this.aa;b<this.u.length;b++)\"\"!==this.u[b]&&(a+=\"/\"+this.u[b]);return a||\"/\"};h.slice=function(a){return this.u.slice(this.aa+(a||0))};h.parent=function(){if(this.aa>=this.u.length)return null;for(var a=[],b=this.aa;b<this.u.length-1;b++)a.push(this.u[b]);return new P(a,0)};\n\th.o=function(a){for(var b=[],c=this.aa;c<this.u.length;c++)b.push(this.u[c]);if(a instanceof P)for(c=a.aa;c<a.u.length;c++)b.push(a.u[c]);else for(a=a.split(\"/\"),c=0;c<a.length;c++)0<a[c].length&&b.push(a[c]);return new P(b,0)};h.e=function(){return this.aa>=this.u.length};h.ea=function(a){if(le(this)!==le(a))return!1;for(var b=this.aa,c=a.aa;b<=this.u.length;b++,c++)if(this.u[b]!==a.u[c])return!1;return!0};\n\th.contains=function(a){var b=this.aa,c=a.aa;if(le(this)>le(a))return!1;for(;b<this.u.length;){if(this.u[b]!==a.u[c])return!1;++b;++c}return!0};var M=new P(\"\");function nf(a,b){this.Ua=a.slice();this.Ka=Math.max(1,this.Ua.length);this.pf=b;for(var c=0;c<this.Ua.length;c++)this.Ka+=Pb(this.Ua[c]);of(this)}nf.prototype.push=function(a){0<this.Ua.length&&(this.Ka+=1);this.Ua.push(a);this.Ka+=Pb(a);of(this)};nf.prototype.pop=function(){var a=this.Ua.pop();this.Ka-=Pb(a);0<this.Ua.length&&--this.Ka};\n\tfunction of(a){if(768<a.Ka)throw Error(a.pf+\"has a key path longer than 768 bytes (\"+a.Ka+\").\");if(32<a.Ua.length)throw Error(a.pf+\"path specified exceeds the maximum depth that can be written (32) or object contains a cycle \"+pf(a));}function pf(a){return 0==a.Ua.length?\"\":\"in property '\"+a.Ua.join(\".\")+\"'\"};function qf(a,b){this.value=a;this.children=b||rf}var rf=new Ec(function(a,b){return a===b?0:a<b?-1:1});function sf(a){var b=qe;v(a,function(a,d){b=b.set(new P(d),a)});return b}h=qf.prototype;h.e=function(){return null===this.value&&this.children.e()};function tf(a,b,c){if(null!=a.value&&c(a.value))return{path:M,value:a.value};if(b.e())return null;var d=K(b);a=a.children.get(d);return null!==a?(b=tf(a,N(b),c),null!=b?{path:(new P(d)).o(b.path),value:b.value}:null):null}\n\tfunction uf(a,b){return tf(a,b,function(){return!0})}h.subtree=function(a){if(a.e())return this;var b=this.children.get(K(a));return null!==b?b.subtree(N(a)):qe};h.set=function(a,b){if(a.e())return new qf(b,this.children);var c=K(a),d=(this.children.get(c)||qe).set(N(a),b),c=this.children.Sa(c,d);return new qf(this.value,c)};\n\th.remove=function(a){if(a.e())return this.children.e()?qe:new qf(null,this.children);var b=K(a),c=this.children.get(b);return c?(a=c.remove(N(a)),b=a.e()?this.children.remove(b):this.children.Sa(b,a),null===this.value&&b.e()?qe:new qf(this.value,b)):this};h.get=function(a){if(a.e())return this.value;var b=this.children.get(K(a));return b?b.get(N(a)):null};\n\tfunction pe(a,b,c){if(b.e())return c;var d=K(b);b=pe(a.children.get(d)||qe,N(b),c);d=b.e()?a.children.remove(d):a.children.Sa(d,b);return new qf(a.value,d)}function vf(a,b){return wf(a,M,b)}function wf(a,b,c){var d={};a.children.ka(function(a,f){d[a]=wf(f,b.o(a),c)});return c(b,a.value,d)}function xf(a,b,c){return yf(a,b,M,c)}function yf(a,b,c,d){var e=a.value?d(c,a.value):!1;if(e)return e;if(b.e())return null;e=K(b);return(a=a.children.get(e))?yf(a,N(b),c.o(e),d):null}\n\tfunction zf(a,b,c){Af(a,b,M,c)}function Af(a,b,c,d){if(b.e())return a;a.value&&d(c,a.value);var e=K(b);return(a=a.children.get(e))?Af(a,N(b),c.o(e),d):qe}function ne(a,b){Bf(a,M,b)}function Bf(a,b,c){a.children.ka(function(a,e){Bf(e,b.o(a),c)});a.value&&c(b,a.value)}function Cf(a,b){a.children.ka(function(a,d){d.value&&b(a,d.value)})}var qe=new qf(null);qf.prototype.toString=function(){var a={};ne(this,function(b,c){a[b.toString()]=c.toString()});return G(a)};function Df(a,b,c){this.type=ee;this.source=Ef;this.path=a;this.Ub=b;this.Yd=c}Df.prototype.$c=function(a){if(this.path.e()){if(null!=this.Ub.value)return O(this.Ub.children.e(),\"affectedTree should not have overlapping affected paths.\"),this;a=this.Ub.subtree(new P(a));return new Df(M,a,this.Yd)}O(K(this.path)===a,\"operationForChild called for unrelated child.\");return new Df(N(this.path),this.Ub,this.Yd)};\n\tDf.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" ack write revert=\"+this.Yd+\" affectedTree=\"+this.Ub+\")\"};var Bc=0,be=1,ee=2,Dc=3;function Ff(a,b,c,d){this.Ae=a;this.tf=b;this.Lb=c;this.ef=d;O(!d||b,\"Tagged queries must be from server.\")}var Ef=new Ff(!0,!1,null,!1),Gf=new Ff(!1,!0,null,!1);Ff.prototype.toString=function(){return this.Ae?\"user\":this.ef?\"server(queryID=\"+this.Lb+\")\":\"server\"};function Hf(a){this.Z=a}var If=new Hf(new qf(null));function Jf(a,b,c){if(b.e())return new Hf(new qf(c));var d=uf(a.Z,b);if(null!=d){var e=d.path,d=d.value;b=lf(e,b);d=d.H(b,c);return new Hf(a.Z.set(e,d))}a=pe(a.Z,b,new qf(c));return new Hf(a)}function Kf(a,b,c){var d=a;Fb(c,function(a,c){d=Jf(d,b.o(a),c)});return d}Hf.prototype.Ud=function(a){if(a.e())return If;a=pe(this.Z,a,qe);return new Hf(a)};function Lf(a,b){var c=uf(a.Z,b);return null!=c?a.Z.get(c.path).S(lf(c.path,b)):null}\n\tfunction Mf(a){var b=[],c=a.Z.value;null!=c?c.L()||c.R(R,function(a,c){b.push(new L(a,c))}):a.Z.children.ka(function(a,c){null!=c.value&&b.push(new L(a,c.value))});return b}function Nf(a,b){if(b.e())return a;var c=Lf(a,b);return null!=c?new Hf(new qf(c)):new Hf(a.Z.subtree(b))}Hf.prototype.e=function(){return this.Z.e()};Hf.prototype.apply=function(a){return Of(M,this.Z,a)};\n\tfunction Of(a,b,c){if(null!=b.value)return c.H(a,b.value);var d=null;b.children.ka(function(b,f){\".priority\"===b?(O(null!==f.value,\"Priority writes must always be leaf nodes\"),d=f.value):c=Of(a.o(b),f,c)});c.S(a).e()||null===d||(c=c.H(a.o(\".priority\"),d));return c};function Pf(){this.V=If;this.pa=[];this.Pc=-1}function Qf(a,b){for(var c=0;c<a.pa.length;c++){var d=a.pa[c];if(d.md===b)return d}return null}h=Pf.prototype;\n\th.Ud=function(a){var b=Sa(this.pa,function(b){return b.md===a});O(0<=b,\"removeWrite called with nonexistent writeId.\");var c=this.pa[b];this.pa.splice(b,1);for(var d=c.visible,e=!1,f=this.pa.length-1;d&&0<=f;){var g=this.pa[f];g.visible&&(f>=b&&Rf(g,c.path)?d=!1:c.path.contains(g.path)&&(e=!0));f--}if(d){if(e)this.V=Sf(this.pa,Tf,M),this.Pc=0<this.pa.length?this.pa[this.pa.length-1].md:-1;else if(c.Ja)this.V=this.V.Ud(c.path);else{var k=this;v(c.children,function(a,b){k.V=k.V.Ud(c.path.o(b))})}return!0}return!1};\n\th.Aa=function(a,b,c,d){if(c||d){var e=Nf(this.V,a);return!d&&e.e()?b:d||null!=b||null!=Lf(e,M)?(e=Sf(this.pa,function(b){return(b.visible||d)&&(!c||!(0<=La(c,b.md)))&&(b.path.contains(a)||a.contains(b.path))},a),b=b||H,e.apply(b)):null}e=Lf(this.V,a);if(null!=e)return e;e=Nf(this.V,a);return e.e()?b:null!=b||null!=Lf(e,M)?(b=b||H,e.apply(b)):null};\n\th.Cc=function(a,b){var c=H,d=Lf(this.V,a);if(d)d.L()||d.R(R,function(a,b){c=c.W(a,b)});else if(b){var e=Nf(this.V,a);b.R(R,function(a,b){var d=Nf(e,new P(a)).apply(b);c=c.W(a,d)});Ma(Mf(e),function(a){c=c.W(a.name,a.U)})}else e=Nf(this.V,a),Ma(Mf(e),function(a){c=c.W(a.name,a.U)});return c};h.nd=function(a,b,c,d){O(c||d,\"Either existingEventSnap or existingServerSnap must exist\");a=a.o(b);if(null!=Lf(this.V,a))return null;a=Nf(this.V,a);return a.e()?d.S(b):a.apply(d.S(b))};\n\th.Bc=function(a,b,c){a=a.o(b);var d=Lf(this.V,a);return null!=d?d:Wb(c,b)?Nf(this.V,a).apply(c.j().T(b)):null};h.xc=function(a){return Lf(this.V,a)};h.qe=function(a,b,c,d,e,f){var g;a=Nf(this.V,a);g=Lf(a,M);if(null==g)if(null!=b)g=a.apply(b);else return[];g=g.pb(f);if(g.e()||g.L())return[];b=[];a=Vd(f);e=e?g.dc(c,f):g.bc(c,f);for(f=Ic(e);f&&b.length<d;)0!==a(f,c)&&b.push(f),f=Ic(e);return b};\n\tfunction Rf(a,b){return a.Ja?a.path.contains(b):!!ta(a.children,function(c,d){return a.path.o(d).contains(b)})}function Tf(a){return a.visible}\n\tfunction Sf(a,b,c){for(var d=If,e=0;e<a.length;++e){var f=a[e];if(b(f)){var g=f.path;if(f.Ja)c.contains(g)?(g=lf(c,g),d=Jf(d,g,f.Ja)):g.contains(c)&&(g=lf(g,c),d=Jf(d,M,f.Ja.S(g)));else if(f.children)if(c.contains(g))g=lf(c,g),d=Kf(d,g,f.children);else{if(g.contains(c))if(g=lf(g,c),g.e())d=Kf(d,M,f.children);else if(f=z(f.children,K(g)))f=f.S(N(g)),d=Jf(d,M,f)}else throw jd(\"WriteRecord should have .snap or .children\");}}return d}function Uf(a,b){this.Qb=a;this.Z=b}h=Uf.prototype;\n\th.Aa=function(a,b,c){return this.Z.Aa(this.Qb,a,b,c)};h.Cc=function(a){return this.Z.Cc(this.Qb,a)};h.nd=function(a,b,c){return this.Z.nd(this.Qb,a,b,c)};h.xc=function(a){return this.Z.xc(this.Qb.o(a))};h.qe=function(a,b,c,d,e){return this.Z.qe(this.Qb,a,b,c,d,e)};h.Bc=function(a,b){return this.Z.Bc(this.Qb,a,b)};h.o=function(a){return new Uf(this.Qb.o(a),this.Z)};function Vf(){this.children={};this.pd=0;this.value=null}function Wf(a,b,c){this.Jd=a?a:\"\";this.Ha=b?b:null;this.A=c?c:new Vf}function Xf(a,b){for(var c=b instanceof P?b:new P(b),d=a,e;null!==(e=K(c));)d=new Wf(e,d,z(d.A.children,e)||new Vf),c=N(c);return d}h=Wf.prototype;h.Ea=function(){return this.A.value};function Yf(a,b){O(\"undefined\"!==typeof b,\"Cannot set value to undefined\");a.A.value=b;Zf(a)}h.clear=function(){this.A.value=null;this.A.children={};this.A.pd=0;Zf(this)};\n\th.zd=function(){return 0<this.A.pd};h.e=function(){return null===this.Ea()&&!this.zd()};h.R=function(a){var b=this;v(this.A.children,function(c,d){a(new Wf(d,b,c))})};function $f(a,b,c,d){c&&!d&&b(a);a.R(function(a){$f(a,b,!0,d)});c&&d&&b(a)}function ag(a,b){for(var c=a.parent();null!==c&&!b(c);)c=c.parent()}h.path=function(){return new P(null===this.Ha?this.Jd:this.Ha.path()+\"/\"+this.Jd)};h.name=function(){return this.Jd};h.parent=function(){return this.Ha};\n\tfunction Zf(a){if(null!==a.Ha){var b=a.Ha,c=a.Jd,d=a.e(),e=y(b.A.children,c);d&&e?(delete b.A.children[c],b.A.pd--,Zf(b)):d||e||(b.A.children[c]=a.A,b.A.pd++,Zf(b))}};var bg=/[\\[\\].#$\\/\\u0000-\\u001F\\u007F]/,cg=/[\\[\\].#$\\u0000-\\u001F\\u007F]/,dg=/^[a-zA-Z][a-zA-Z._\\-+]+$/;function eg(a){return q(a)&&0!==a.length&&!bg.test(a)}function fg(a){return null===a||q(a)||fa(a)&&!td(a)||ga(a)&&y(a,\".sv\")}function gg(a,b,c,d){d&&!p(b)||hg(E(a,1,d),b,c)}\n\tfunction hg(a,b,c){c instanceof P&&(c=new nf(c,a));if(!p(b))throw Error(a+\"contains undefined \"+pf(c));if(r(b))throw Error(a+\"contains a function \"+pf(c)+\" with contents: \"+b.toString());if(td(b))throw Error(a+\"contains \"+b.toString()+\" \"+pf(c));if(q(b)&&b.length>10485760/3&&10485760<Pb(b))throw Error(a+\"contains a string greater than 10485760 utf8 bytes \"+pf(c)+\" ('\"+b.substring(0,50)+\"...')\");if(ga(b)){var d=!1,e=!1;Fb(b,function(b,g){if(\".value\"===b)d=!0;else if(\".priority\"!==b&&\".sv\"!==b&&(e=\n\t!0,!eg(b)))throw Error(a+\" contains an invalid key (\"+b+\") \"+pf(c)+'.  Keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\"');c.push(b);hg(a,g,c);c.pop()});if(d&&e)throw Error(a+' contains \".value\" child '+pf(c)+\" in addition to actual children.\");}}\n\tfunction ig(a,b){var c,d;for(c=0;c<b.length;c++){d=b[c];for(var e=d.slice(),f=0;f<e.length;f++)if((\".priority\"!==e[f]||f!==e.length-1)&&!eg(e[f]))throw Error(a+\"contains an invalid key (\"+e[f]+\") in path \"+d.toString()+'. Keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\"');}b.sort(mf);e=null;for(c=0;c<b.length;c++){d=b[c];if(null!==e&&e.contains(d))throw Error(a+\"contains a path \"+e.toString()+\" that is ancestor of another path \"+d.toString());e=d}}\n\tfunction jg(a,b,c){var d=E(a,1,!1);if(!ga(b)||da(b))throw Error(d+\" must be an object containing the children to replace.\");var e=[];Fb(b,function(a,b){var k=new P(a);hg(d,b,c.o(k));if(\".priority\"===me(k)&&!fg(b))throw Error(d+\"contains an invalid value for '\"+k.toString()+\"', which must be a valid Firebase priority (a string, finite number, server value, or null).\");e.push(k)});ig(d,e)}\n\tfunction kg(a,b,c){if(td(c))throw Error(E(a,b,!1)+\"is \"+c.toString()+\", but must be a valid Firebase priority (a string, finite number, server value, or null).\");if(!fg(c))throw Error(E(a,b,!1)+\"must be a valid Firebase priority (a string, finite number, server value, or null).\");}\n\tfunction lg(a,b,c){if(!c||p(b))switch(b){case \"value\":case \"child_added\":case \"child_removed\":case \"child_changed\":case \"child_moved\":break;default:throw Error(E(a,1,c)+'must be a valid event type: \"value\", \"child_added\", \"child_removed\", \"child_changed\", or \"child_moved\".');}}function mg(a,b){if(p(b)&&!eg(b))throw Error(E(a,2,!0)+'was an invalid key: \"'+b+'\".  Firebase keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\").');}\n\tfunction ng(a,b){if(!q(b)||0===b.length||cg.test(b))throw Error(E(a,1,!1)+'was an invalid path: \"'+b+'\". Paths must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"[\", or \"]\"');}function og(a,b){if(\".info\"===K(b))throw Error(a+\" failed: Can't modify data under /.info/\");}function pg(a,b){if(!q(b))throw Error(E(a,1,!1)+\"must be a valid credential (a string).\");}function qg(a,b,c){if(!q(c))throw Error(E(a,b,!1)+\"must be a valid string.\");}\n\tfunction rg(a,b){qg(a,1,b);if(!dg.test(b))throw Error(E(a,1,!1)+\"'\"+b+\"' is not a valid authentication provider.\");}function sg(a,b,c,d){if(!d||p(c))if(!ga(c)||null===c)throw Error(E(a,b,d)+\"must be a valid object.\");}function tg(a,b,c){if(!ga(b)||!y(b,c))throw Error(E(a,1,!1)+'must contain the key \"'+c+'\"');if(!q(z(b,c)))throw Error(E(a,1,!1)+'must contain the key \"'+c+'\" with type \"string\"');};function ug(){this.set={}}h=ug.prototype;h.add=function(a,b){this.set[a]=null!==b?b:!0};h.contains=function(a){return y(this.set,a)};h.get=function(a){return this.contains(a)?this.set[a]:void 0};h.remove=function(a){delete this.set[a]};h.clear=function(){this.set={}};h.e=function(){return va(this.set)};h.count=function(){return oa(this.set)};function vg(a,b){v(a.set,function(a,d){b(d,a)})}h.keys=function(){var a=[];v(this.set,function(b,c){a.push(c)});return a};function Vc(){this.m=this.B=null}Vc.prototype.find=function(a){if(null!=this.B)return this.B.S(a);if(a.e()||null==this.m)return null;var b=K(a);a=N(a);return this.m.contains(b)?this.m.get(b).find(a):null};Vc.prototype.rc=function(a,b){if(a.e())this.B=b,this.m=null;else if(null!==this.B)this.B=this.B.H(a,b);else{null==this.m&&(this.m=new ug);var c=K(a);this.m.contains(c)||this.m.add(c,new Vc);c=this.m.get(c);a=N(a);c.rc(a,b)}};\n\tfunction wg(a,b){if(b.e())return a.B=null,a.m=null,!0;if(null!==a.B){if(a.B.L())return!1;var c=a.B;a.B=null;c.R(R,function(b,c){a.rc(new P(b),c)});return wg(a,b)}return null!==a.m?(c=K(b),b=N(b),a.m.contains(c)&&wg(a.m.get(c),b)&&a.m.remove(c),a.m.e()?(a.m=null,!0):!1):!0}function Wc(a,b,c){null!==a.B?c(b,a.B):a.R(function(a,e){var f=new P(b.toString()+\"/\"+a);Wc(e,f,c)})}Vc.prototype.R=function(a){null!==this.m&&vg(this.m,function(b,c){a(b,c)})};var xg=\"auth.firebase.com\";function yg(a,b,c){this.qd=a||{};this.he=b||{};this.fb=c||{};this.qd.remember||(this.qd.remember=\"default\")}var zg=[\"remember\",\"redirectTo\"];function Ag(a){var b={},c={};Fb(a||{},function(a,e){0<=La(zg,a)?b[a]=e:c[a]=e});return new yg(b,{},c)};function Bg(a,b){this.Ue=[\"session\",a.Rd,a.lc].join(\":\");this.ee=b}Bg.prototype.set=function(a,b){if(!b)if(this.ee.length)b=this.ee[0];else throw Error(\"fb.login.SessionManager : No storage options available!\");b.set(this.Ue,a)};Bg.prototype.get=function(){var a=Oa(this.ee,u(this.Bg,this)),a=Na(a,function(a){return null!==a});Va(a,function(a,c){return Dd(c.token)-Dd(a.token)});return 0<a.length?a.shift():null};Bg.prototype.Bg=function(a){try{var b=a.get(this.Ue);if(b&&b.token)return b}catch(c){}return null};\n\tBg.prototype.clear=function(){var a=this;Ma(this.ee,function(b){b.remove(a.Ue)})};function Cg(){return\"undefined\"!==typeof navigator&&\"string\"===typeof navigator.userAgent?navigator.userAgent:\"\"}function Dg(){return\"undefined\"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Cg())}function Eg(){return\"undefined\"!==typeof location&&/^file:\\//.test(location.href)}\n\tfunction Fg(a){var b=Cg();if(\"\"===b)return!1;if(\"Microsoft Internet Explorer\"===navigator.appName){if((b=b.match(/MSIE ([0-9]{1,}[\\.0-9]{0,})/))&&1<b.length)return parseFloat(b[1])>=a}else if(-1<b.indexOf(\"Trident\")&&(b=b.match(/rv:([0-9]{2,2}[\\.0-9]{0,})/))&&1<b.length)return parseFloat(b[1])>=a;return!1};function Gg(){var a=window.opener.frames,b;for(b=a.length-1;0<=b;b--)try{if(a[b].location.protocol===window.location.protocol&&a[b].location.host===window.location.host&&\"__winchan_relay_frame\"===a[b].name)return a[b]}catch(c){}return null}function Hg(a,b,c){a.attachEvent?a.attachEvent(\"on\"+b,c):a.addEventListener&&a.addEventListener(b,c,!1)}function Ig(a,b,c){a.detachEvent?a.detachEvent(\"on\"+b,c):a.removeEventListener&&a.removeEventListener(b,c,!1)}\n\tfunction Jg(a){/^https?:\\/\\//.test(a)||(a=window.location.href);var b=/^(https?:\\/\\/[\\-_a-zA-Z\\.0-9:]+)/.exec(a);return b?b[1]:a}function Kg(a){var b=\"\";try{a=a.replace(/.*\\?/,\"\");var c=Jb(a);c&&y(c,\"__firebase_request_key\")&&(b=z(c,\"__firebase_request_key\"))}catch(d){}return b}function Lg(){try{var a=document.location.hash.replace(/&__firebase_request_key=([a-zA-z0-9]*)/,\"\"),a=a.replace(/\\?$/,\"\"),a=a.replace(/^#+$/,\"\");document.location.hash=a}catch(b){}}\n\tfunction Mg(){var a=sd(xg);return a.scheme+\"://\"+a.host+\"/v2\"}function Ng(a){return Mg()+\"/\"+a+\"/auth/channel\"};function Og(a){var b=this;this.hb=a;this.fe=\"*\";Fg(8)?this.Uc=this.Cd=Gg():(this.Uc=window.opener,this.Cd=window);if(!b.Uc)throw\"Unable to find relay frame\";Hg(this.Cd,\"message\",u(this.nc,this));Hg(this.Cd,\"message\",u(this.Ff,this));try{Pg(this,{a:\"ready\"})}catch(c){Hg(this.Uc,\"load\",function(){Pg(b,{a:\"ready\"})})}Hg(window,\"unload\",u(this.Ng,this))}function Pg(a,b){b=G(b);Fg(8)?a.Uc.doPost(b,a.fe):a.Uc.postMessage(b,a.fe)}\n\tOg.prototype.nc=function(a){var b=this,c;try{c=Rb(a.data)}catch(d){}c&&\"request\"===c.a&&(Ig(window,\"message\",this.nc),this.fe=a.origin,this.hb&&setTimeout(function(){b.hb(b.fe,c.d,function(a,c){b.mg=!c;b.hb=void 0;Pg(b,{a:\"response\",d:a,forceKeepWindowOpen:c})})},0))};Og.prototype.Ng=function(){try{Ig(this.Cd,\"message\",this.Ff)}catch(a){}this.hb&&(Pg(this,{a:\"error\",d:\"unknown closed window\"}),this.hb=void 0);try{window.close()}catch(b){}};Og.prototype.Ff=function(a){if(this.mg&&\"die\"===a.data)try{window.close()}catch(b){}};function Qg(a){this.tc=Fa()+Fa()+Fa();this.Kf=a}Qg.prototype.open=function(a,b){cd.set(\"redirect_request_id\",this.tc);cd.set(\"redirect_request_id\",this.tc);b.requestId=this.tc;b.redirectTo=b.redirectTo||window.location.href;a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);window.location=a};Qg.isAvailable=function(){return!Eg()&&!Dg()};Qg.prototype.Fc=function(){return\"redirect\"};var Rg={NETWORK_ERROR:\"Unable to contact the Firebase server.\",SERVER_ERROR:\"An unknown server error occurred.\",TRANSPORT_UNAVAILABLE:\"There are no login transports available for the requested method.\",REQUEST_INTERRUPTED:\"The browser redirected the page before the login request could complete.\",USER_CANCELLED:\"The user cancelled authentication.\"};function Sg(a){var b=Error(z(Rg,a),a);b.code=a;return b};function Tg(a){var b;(b=!a.window_features)||(b=Cg(),b=-1!==b.indexOf(\"Fennec/\")||-1!==b.indexOf(\"Firefox/\")&&-1!==b.indexOf(\"Android\"));b&&(a.window_features=void 0);a.window_name||(a.window_name=\"_blank\");this.options=a}\n\tTg.prototype.open=function(a,b,c){function d(a){g&&(document.body.removeChild(g),g=void 0);t&&(t=clearInterval(t));Ig(window,\"message\",e);Ig(window,\"unload\",d);if(l&&!a)try{l.close()}catch(b){k.postMessage(\"die\",m)}l=k=void 0}function e(a){if(a.origin===m)try{var b=Rb(a.data);\"ready\"===b.a?k.postMessage(A,m):\"error\"===b.a?(d(!1),c&&(c(b.d),c=null)):\"response\"===b.a&&(d(b.forceKeepWindowOpen),c&&(c(null,b.d),c=null))}catch(e){}}var f=Fg(8),g,k;if(!this.options.relay_url)return c(Error(\"invalid arguments: origin of url and relay_url must match\"));\n\tvar m=Jg(a);if(m!==Jg(this.options.relay_url))c&&setTimeout(function(){c(Error(\"invalid arguments: origin of url and relay_url must match\"))},0);else{f&&(g=document.createElement(\"iframe\"),g.setAttribute(\"src\",this.options.relay_url),g.style.display=\"none\",g.setAttribute(\"name\",\"__winchan_relay_frame\"),document.body.appendChild(g),k=g.contentWindow);a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);var l=window.open(a,this.options.window_name,this.options.window_features);k||(k=l);var t=setInterval(function(){l&&l.closed&&\n\t(d(!1),c&&(c(Sg(\"USER_CANCELLED\")),c=null))},500),A=G({a:\"request\",d:b});Hg(window,\"unload\",d);Hg(window,\"message\",e)}};\n\tTg.isAvailable=function(){var a;if(a=\"postMessage\"in window&&!Eg())(a=Dg()||\"undefined\"!==typeof navigator&&(!!Cg().match(/Windows Phone/)||!!window.Windows&&/^ms-appx:/.test(location.href)))||(a=Cg(),a=\"undefined\"!==typeof navigator&&\"undefined\"!==typeof window&&!!(a.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i)||a.match(/CriOS/)||a.match(/Twitter for iPhone/)||a.match(/FBAN\\/FBIOS/)||window.navigator.standalone)),a=!a;return a&&!Cg().match(/PhantomJS/)};Tg.prototype.Fc=function(){return\"popup\"};function Ug(a){a.method||(a.method=\"GET\");a.headers||(a.headers={});a.headers.content_type||(a.headers.content_type=\"application/json\");a.headers.content_type=a.headers.content_type.toLowerCase();this.options=a}\n\tUg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"REQUEST_INTERRUPTED\")),c=null)}var e=new XMLHttpRequest,f=this.options.method.toUpperCase(),g;Hg(window,\"beforeunload\",d);e.onreadystatechange=function(){if(c&&4===e.readyState){var a;if(200<=e.status&&300>e.status){try{a=Rb(e.responseText)}catch(b){}c(null,a)}else 500<=e.status&&600>e.status?c(Sg(\"SERVER_ERROR\")):c(Sg(\"NETWORK_ERROR\"));c=null;Ig(window,\"beforeunload\",d)}};if(\"GET\"===f)a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b),g=null;else{var k=this.options.headers.content_type;\n\t\"application/json\"===k&&(g=G(b));\"application/x-www-form-urlencoded\"===k&&(g=Ib(b))}e.open(f,a,!0);a={\"X-Requested-With\":\"XMLHttpRequest\",Accept:\"application/json;text/plain\"};ya(a,this.options.headers);for(var m in a)e.setRequestHeader(m,a[m]);e.send(g)};Ug.isAvailable=function(){var a;if(a=!!window.XMLHttpRequest)a=Cg(),a=!(a.match(/MSIE/)||a.match(/Trident/))||Fg(10);return a};Ug.prototype.Fc=function(){return\"json\"};function Vg(a){this.tc=Fa()+Fa()+Fa();this.Kf=a}\n\tVg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"USER_CANCELLED\")),c=null)}var e=this,f=sd(xg),g;b.requestId=this.tc;b.redirectTo=f.scheme+\"://\"+f.host+\"/blank/page.html\";a+=/\\?/.test(a)?\"\":\"?\";a+=Ib(b);(g=window.open(a,\"_blank\",\"location=no\"))&&r(g.addEventListener)?(g.addEventListener(\"loadstart\",function(a){var b;if(b=a&&a.url)a:{try{var l=document.createElement(\"a\");l.href=a.url;b=l.host===f.host&&\"/blank/page.html\"===l.pathname;break a}catch(t){}b=!1}b&&(a=Kg(a.url),g.removeEventListener(\"exit\",\n\td),g.close(),a=new yg(null,null,{requestId:e.tc,requestKey:a}),e.Kf.requestWithCredential(\"/auth/session\",a,c),c=null)}),g.addEventListener(\"exit\",d)):c(Sg(\"TRANSPORT_UNAVAILABLE\"))};Vg.isAvailable=function(){return Dg()};Vg.prototype.Fc=function(){return\"redirect\"};function Wg(a){a.callback_parameter||(a.callback_parameter=\"callback\");this.options=a;window.__firebase_auth_jsonp=window.__firebase_auth_jsonp||{}}\n\tWg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"REQUEST_INTERRUPTED\")),c=null)}function e(){setTimeout(function(){window.__firebase_auth_jsonp[f]=void 0;va(window.__firebase_auth_jsonp)&&(window.__firebase_auth_jsonp=void 0);try{var a=document.getElementById(f);a&&a.parentNode.removeChild(a)}catch(b){}},1);Ig(window,\"beforeunload\",d)}var f=\"fn\"+(new Date).getTime()+Math.floor(99999*Math.random());b[this.options.callback_parameter]=\"__firebase_auth_jsonp.\"+f;a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);\n\tHg(window,\"beforeunload\",d);window.__firebase_auth_jsonp[f]=function(a){c&&(c(null,a),c=null);e()};Xg(f,a,c)};\n\tfunction Xg(a,b,c){setTimeout(function(){try{var d=document.createElement(\"script\");d.type=\"text/javascript\";d.id=a;d.async=!0;d.src=b;d.onerror=function(){var b=document.getElementById(a);null!==b&&b.parentNode.removeChild(b);c&&c(Sg(\"NETWORK_ERROR\"))};var e=document.getElementsByTagName(\"head\");(e&&0!=e.length?e[0]:document.documentElement).appendChild(d)}catch(f){c&&c(Sg(\"NETWORK_ERROR\"))}},0)}Wg.isAvailable=function(){return\"undefined\"!==typeof document&&null!=document.createElement};\n\tWg.prototype.Fc=function(){return\"json\"};function Yg(a,b,c,d){ff.call(this,[\"auth_status\"]);this.G=a;this.hf=b;this.ih=c;this.Pe=d;this.wc=new Bg(a,[bd,cd]);this.qb=null;this.We=!1;Zg(this)}ka(Yg,ff);h=Yg.prototype;h.Be=function(){return this.qb||null};function Zg(a){cd.get(\"redirect_request_id\")&&$g(a);var b=a.wc.get();b&&b.token?(ah(a,b),a.hf(b.token,function(c,d){bh(a,c,d,!1,b.token,b)},function(b,d){ch(a,\"resumeSession()\",b,d)})):ah(a,null)}\n\tfunction dh(a,b,c,d,e,f){\"firebaseio-demo.com\"===a.G.domain&&S(\"Firebase authentication is not supported on demo Firebases (*.firebaseio-demo.com). To secure your Firebase, create a production Firebase at https://www.firebase.com.\");a.hf(b,function(f,k){bh(a,f,k,!0,b,c,d||{},e)},function(b,c){ch(a,\"auth()\",b,c,f)})}function eh(a,b){a.wc.clear();ah(a,null);a.ih(function(a,d){if(\"ok\"===a)T(b,null);else{var e=(a||\"error\").toUpperCase(),f=e;d&&(f+=\": \"+d);f=Error(f);f.code=e;T(b,f)}})}\n\tfunction bh(a,b,c,d,e,f,g,k){\"ok\"===b?(d&&(b=c.auth,f.auth=b,f.expires=c.expires,f.token=Ed(e)?e:\"\",c=null,b&&y(b,\"uid\")?c=z(b,\"uid\"):y(f,\"uid\")&&(c=z(f,\"uid\")),f.uid=c,c=\"custom\",b&&y(b,\"provider\")?c=z(b,\"provider\"):y(f,\"provider\")&&(c=z(f,\"provider\")),f.provider=c,a.wc.clear(),Ed(e)&&(g=g||{},c=bd,\"sessionOnly\"===g.remember&&(c=cd),\"none\"!==g.remember&&a.wc.set(f,c)),ah(a,f)),T(k,null,f)):(a.wc.clear(),ah(a,null),f=a=(b||\"error\").toUpperCase(),c&&(f+=\": \"+c),f=Error(f),f.code=a,T(k,f))}\n\tfunction ch(a,b,c,d,e){S(b+\" was canceled: \"+d);a.wc.clear();ah(a,null);a=Error(d);a.code=c.toUpperCase();T(e,a)}function fh(a,b,c,d,e){gh(a);c=new yg(d||{},{},c||{});hh(a,[Ug,Wg],\"/auth/\"+b,c,e)}\n\tfunction ih(a,b,c,d){gh(a);var e=[Tg,Vg];c=Ag(c);var f=625;\"anonymous\"===b||\"password\"===b?setTimeout(function(){T(d,Sg(\"TRANSPORT_UNAVAILABLE\"))},0):(\"github\"===b&&(f=1025),c.he.window_features=\"menubar=yes,modal=yes,alwaysRaised=yeslocation=yes,resizable=yes,scrollbars=yes,status=yes,height=625,width=\"+f+\",top=\"+(\"object\"===typeof screen?.5*(screen.height-625):0)+\",left=\"+(\"object\"===typeof screen?.5*(screen.width-f):0),c.he.relay_url=Ng(a.G.lc),c.he.requestWithCredential=u(a.uc,a),hh(a,e,\"/auth/\"+\n\tb,c,d))}function $g(a){var b=cd.get(\"redirect_request_id\");if(b){var c=cd.get(\"redirect_client_options\");cd.remove(\"redirect_request_id\");cd.remove(\"redirect_client_options\");var d=[Ug,Wg],b={requestId:b,requestKey:Kg(document.location.hash)},c=new yg(c,{},b);a.We=!0;Lg();hh(a,d,\"/auth/session\",c,function(){this.We=!1}.bind(a))}}h.ve=function(a,b){gh(this);var c=Ag(a);c.fb._method=\"POST\";this.uc(\"/users\",c,function(a,c){a?T(b,a):T(b,a,c)})};\n\th.Xe=function(a,b){var c=this;gh(this);var d=\"/users/\"+encodeURIComponent(a.email),e=Ag(a);e.fb._method=\"DELETE\";this.uc(d,e,function(a,d){!a&&d&&d.uid&&c.qb&&c.qb.uid&&c.qb.uid===d.uid&&eh(c);T(b,a)})};h.se=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.email)+\"/password\",d=Ag(a);d.fb._method=\"PUT\";d.fb.password=a.newPassword;this.uc(c,d,function(a){T(b,a)})};\n\th.re=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.oldEmail)+\"/email\",d=Ag(a);d.fb._method=\"PUT\";d.fb.email=a.newEmail;d.fb.password=a.password;this.uc(c,d,function(a){T(b,a)})};h.Ze=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.email)+\"/password\",d=Ag(a);d.fb._method=\"POST\";this.uc(c,d,function(a){T(b,a)})};h.uc=function(a,b,c){jh(this,[Ug,Wg],a,b,c)};\n\tfunction hh(a,b,c,d,e){jh(a,b,c,d,function(b,c){!b&&c&&c.token&&c.uid?dh(a,c.token,c,d.qd,function(a,b){a?T(e,a):T(e,null,b)}):T(e,b||Sg(\"UNKNOWN_ERROR\"))})}\n\tfunction jh(a,b,c,d,e){b=Na(b,function(a){return\"function\"===typeof a.isAvailable&&a.isAvailable()});0===b.length?setTimeout(function(){T(e,Sg(\"TRANSPORT_UNAVAILABLE\"))},0):(b=new (b.shift())(d.he),d=Gb(d.fb),d.v=\"js-\"+Eb,d.transport=b.Fc(),d.suppress_status_codes=!0,a=Mg()+\"/\"+a.G.lc+c,b.open(a,d,function(a,b){if(a)T(e,a);else if(b&&b.error){var c=Error(b.error.message);c.code=b.error.code;c.details=b.error.details;T(e,c)}else T(e,null,b)}))}\n\tfunction ah(a,b){var c=null!==a.qb||null!==b;a.qb=b;c&&a.ie(\"auth_status\",b);a.Pe(null!==b)}h.Ee=function(a){O(\"auth_status\"===a,'initial event must be of type \"auth_status\"');return this.We?null:[this.qb]};function gh(a){var b=a.G;if(\"firebaseio.com\"!==b.domain&&\"firebaseio-demo.com\"!==b.domain&&\"auth.firebase.com\"===xg)throw Error(\"This custom Firebase server ('\"+a.G.domain+\"') does not support delegated login.\");};var gd=\"websocket\",hd=\"long_polling\";function kh(a){this.nc=a;this.Qd=[];this.Wb=0;this.te=-1;this.Jb=null}function lh(a,b,c){a.te=b;a.Jb=c;a.te<a.Wb&&(a.Jb(),a.Jb=null)}function mh(a,b,c){for(a.Qd[b]=c;a.Qd[a.Wb];){var d=a.Qd[a.Wb];delete a.Qd[a.Wb];for(var e=0;e<d.length;++e)if(d[e]){var f=a;gc(function(){f.nc(d[e])})}if(a.Wb===a.te){a.Jb&&(clearTimeout(a.Jb),a.Jb(),a.Jb=null);break}a.Wb++}};function nh(a,b,c,d){this.ue=a;this.f=pd(a);this.rb=this.sb=0;this.Xa=uc(b);this.Xf=c;this.Kc=!1;this.Fb=d;this.ld=function(a){return fd(b,hd,a)}}var oh,ph;\n\tnh.prototype.open=function(a,b){this.mf=0;this.na=b;this.Ef=new kh(a);this.Db=!1;var c=this;this.ub=setTimeout(function(){c.f(\"Timed out trying to connect.\");c.bb();c.ub=null},Math.floor(3E4));ud(function(){if(!c.Db){c.Wa=new qh(function(a,b,d,k,m){rh(c,arguments);if(c.Wa)if(c.ub&&(clearTimeout(c.ub),c.ub=null),c.Kc=!0,\"start\"==a)c.id=b,c.Mf=d;else if(\"close\"===a)b?(c.Wa.$d=!1,lh(c.Ef,b,function(){c.bb()})):c.bb();else throw Error(\"Unrecognized command received: \"+a);},function(a,b){rh(c,arguments);\n\tmh(c.Ef,a,b)},function(){c.bb()},c.ld);var a={start:\"t\"};a.ser=Math.floor(1E8*Math.random());c.Wa.ke&&(a.cb=c.Wa.ke);a.v=\"5\";c.Xf&&(a.s=c.Xf);c.Fb&&(a.ls=c.Fb);\"undefined\"!==typeof location&&location.href&&-1!==location.href.indexOf(\"firebaseio.com\")&&(a.r=\"f\");a=c.ld(a);c.f(\"Connecting via long-poll to \"+a);sh(c.Wa,a,function(){})}})};\n\tnh.prototype.start=function(){var a=this.Wa,b=this.Mf;a.Gg=this.id;a.Hg=b;for(a.oe=!0;th(a););a=this.id;b=this.Mf;this.kc=document.createElement(\"iframe\");var c={dframe:\"t\"};c.id=a;c.pw=b;this.kc.src=this.ld(c);this.kc.style.display=\"none\";document.body.appendChild(this.kc)};\n\tnh.isAvailable=function(){return oh||!ph&&\"undefined\"!==typeof document&&null!=document.createElement&&!(\"object\"===typeof window&&window.chrome&&window.chrome.extension&&!/^chrome/.test(window.location.href))&&!(\"object\"===typeof Windows&&\"object\"===typeof Windows.kh)&&!0};h=nh.prototype;h.Hd=function(){};h.fd=function(){this.Db=!0;this.Wa&&(this.Wa.close(),this.Wa=null);this.kc&&(document.body.removeChild(this.kc),this.kc=null);this.ub&&(clearTimeout(this.ub),this.ub=null)};\n\th.bb=function(){this.Db||(this.f(\"Longpoll is closing itself\"),this.fd(),this.na&&(this.na(this.Kc),this.na=null))};h.close=function(){this.Db||(this.f(\"Longpoll is being closed.\"),this.fd())};h.send=function(a){a=G(a);this.sb+=a.length;rc(this.Xa,\"bytes_sent\",a.length);a=Ob(a);a=nb(a,!0);a=yd(a,1840);for(var b=0;b<a.length;b++){var c=this.Wa;c.cd.push({Yg:this.mf,hh:a.length,of:a[b]});c.oe&&th(c);this.mf++}};function rh(a,b){var c=G(b).length;a.rb+=c;rc(a.Xa,\"bytes_received\",c)}\n\tfunction qh(a,b,c,d){this.ld=d;this.lb=c;this.Te=new ug;this.cd=[];this.we=Math.floor(1E8*Math.random());this.$d=!0;this.ke=id();window[\"pLPCommand\"+this.ke]=a;window[\"pRTLPCB\"+this.ke]=b;a=document.createElement(\"iframe\");a.style.display=\"none\";if(document.body){document.body.appendChild(a);try{a.contentWindow.document||fc(\"No IE domain setting required\")}catch(e){a.src=\"javascript:void((function(){document.open();document.domain='\"+document.domain+\"';document.close();})())\"}}else throw\"Document body has not initialized. Wait to initialize Firebase until after the document is ready.\";\n\ta.contentDocument?a.jb=a.contentDocument:a.contentWindow?a.jb=a.contentWindow.document:a.document&&(a.jb=a.document);this.Ga=a;a=\"\";this.Ga.src&&\"javascript:\"===this.Ga.src.substr(0,11)&&(a='<script>document.domain=\"'+document.domain+'\";\\x3c/script>');a=\"<html><body>\"+a+\"</body></html>\";try{this.Ga.jb.open(),this.Ga.jb.write(a),this.Ga.jb.close()}catch(f){fc(\"frame writing exception\"),f.stack&&fc(f.stack),fc(f)}}\n\tqh.prototype.close=function(){this.oe=!1;if(this.Ga){this.Ga.jb.body.innerHTML=\"\";var a=this;setTimeout(function(){null!==a.Ga&&(document.body.removeChild(a.Ga),a.Ga=null)},Math.floor(0))}var b=this.lb;b&&(this.lb=null,b())};\n\tfunction th(a){if(a.oe&&a.$d&&a.Te.count()<(0<a.cd.length?2:1)){a.we++;var b={};b.id=a.Gg;b.pw=a.Hg;b.ser=a.we;for(var b=a.ld(b),c=\"\",d=0;0<a.cd.length;)if(1870>=a.cd[0].of.length+30+c.length){var e=a.cd.shift(),c=c+\"&seg\"+d+\"=\"+e.Yg+\"&ts\"+d+\"=\"+e.hh+\"&d\"+d+\"=\"+e.of;d++}else break;uh(a,b+c,a.we);return!0}return!1}function uh(a,b,c){function d(){a.Te.remove(c);th(a)}a.Te.add(c,1);var e=setTimeout(d,Math.floor(25E3));sh(a,b,function(){clearTimeout(e);d()})}\n\tfunction sh(a,b,c){setTimeout(function(){try{if(a.$d){var d=a.Ga.jb.createElement(\"script\");d.type=\"text/javascript\";d.async=!0;d.src=b;d.onload=d.onreadystatechange=function(){var a=d.readyState;a&&\"loaded\"!==a&&\"complete\"!==a||(d.onload=d.onreadystatechange=null,d.parentNode&&d.parentNode.removeChild(d),c())};d.onerror=function(){fc(\"Long-poll script failed to load: \"+b);a.$d=!1;a.close()};a.Ga.jb.body.appendChild(d)}}catch(e){}},Math.floor(1))};var vh=null;\"undefined\"!==typeof MozWebSocket?vh=MozWebSocket:\"undefined\"!==typeof WebSocket&&(vh=WebSocket);function wh(a,b,c,d){this.ue=a;this.f=pd(this.ue);this.frames=this.Nc=null;this.rb=this.sb=this.ff=0;this.Xa=uc(b);a={v:\"5\"};\"undefined\"!==typeof location&&location.href&&-1!==location.href.indexOf(\"firebaseio.com\")&&(a.r=\"f\");c&&(a.s=c);d&&(a.ls=d);this.jf=fd(b,gd,a)}var xh;\n\twh.prototype.open=function(a,b){this.lb=b;this.Lg=a;this.f(\"Websocket connecting to \"+this.jf);this.Kc=!1;bd.set(\"previous_websocket_failure\",!0);try{this.La=new vh(this.jf)}catch(c){this.f(\"Error instantiating WebSocket.\");var d=c.message||c.data;d&&this.f(d);this.bb();return}var e=this;this.La.onopen=function(){e.f(\"Websocket connected.\");e.Kc=!0};this.La.onclose=function(){e.f(\"Websocket connection was disconnected.\");e.La=null;e.bb()};this.La.onmessage=function(a){if(null!==e.La)if(a=a.data,e.rb+=\n\ta.length,rc(e.Xa,\"bytes_received\",a.length),yh(e),null!==e.frames)zh(e,a);else{a:{O(null===e.frames,\"We already have a frame buffer\");if(6>=a.length){var b=Number(a);if(!isNaN(b)){e.ff=b;e.frames=[];a=null;break a}}e.ff=1;e.frames=[]}null!==a&&zh(e,a)}};this.La.onerror=function(a){e.f(\"WebSocket error.  Closing connection.\");(a=a.message||a.data)&&e.f(a);e.bb()}};wh.prototype.start=function(){};\n\twh.isAvailable=function(){var a=!1;if(\"undefined\"!==typeof navigator&&navigator.userAgent){var b=navigator.userAgent.match(/Android ([0-9]{0,}\\.[0-9]{0,})/);b&&1<b.length&&4.4>parseFloat(b[1])&&(a=!0)}return!a&&null!==vh&&!xh};wh.responsesRequiredToBeHealthy=2;wh.healthyTimeout=3E4;h=wh.prototype;h.Hd=function(){bd.remove(\"previous_websocket_failure\")};function zh(a,b){a.frames.push(b);if(a.frames.length==a.ff){var c=a.frames.join(\"\");a.frames=null;c=Rb(c);a.Lg(c)}}\n\th.send=function(a){yh(this);a=G(a);this.sb+=a.length;rc(this.Xa,\"bytes_sent\",a.length);a=yd(a,16384);1<a.length&&Ah(this,String(a.length));for(var b=0;b<a.length;b++)Ah(this,a[b])};h.fd=function(){this.Db=!0;this.Nc&&(clearInterval(this.Nc),this.Nc=null);this.La&&(this.La.close(),this.La=null)};h.bb=function(){this.Db||(this.f(\"WebSocket is closing itself\"),this.fd(),this.lb&&(this.lb(this.Kc),this.lb=null))};h.close=function(){this.Db||(this.f(\"WebSocket is being closed\"),this.fd())};\n\tfunction yh(a){clearInterval(a.Nc);a.Nc=setInterval(function(){a.La&&Ah(a,\"0\");yh(a)},Math.floor(45E3))}function Ah(a,b){try{a.La.send(b)}catch(c){a.f(\"Exception thrown from WebSocket.send():\",c.message||c.data,\"Closing connection.\"),setTimeout(u(a.bb,a),0)}};function Bh(a){Ch(this,a)}var Dh=[nh,wh];function Ch(a,b){var c=wh&&wh.isAvailable(),d=c&&!(bd.Af||!0===bd.get(\"previous_websocket_failure\"));b.jh&&(c||S(\"wss:// URL used, but browser isn't known to support websockets.  Trying anyway.\"),d=!0);if(d)a.jd=[wh];else{var e=a.jd=[];zd(Dh,function(a,b){b&&b.isAvailable()&&e.push(b)})}}function Eh(a){if(0<a.jd.length)return a.jd[0];throw Error(\"No transports available\");};function Fh(a,b,c,d,e,f,g){this.id=a;this.f=pd(\"c:\"+this.id+\":\");this.nc=c;this.Zc=d;this.na=e;this.Re=f;this.G=b;this.Pd=[];this.kf=0;this.Wf=new Bh(b);this.N=0;this.Fb=g;this.f(\"Connection created\");Gh(this)}\n\tfunction Gh(a){var b=Eh(a.Wf);a.K=new b(\"c:\"+a.id+\":\"+a.kf++,a.G,void 0,a.Fb);a.Ve=b.responsesRequiredToBeHealthy||0;var c=Hh(a,a.K),d=Ih(a,a.K);a.kd=a.K;a.ed=a.K;a.F=null;a.Eb=!1;setTimeout(function(){a.K&&a.K.open(c,d)},Math.floor(0));b=b.healthyTimeout||0;0<b&&(a.Bd=setTimeout(function(){a.Bd=null;a.Eb||(a.K&&102400<a.K.rb?(a.f(\"Connection exceeded healthy timeout but has received \"+a.K.rb+\" bytes.  Marking connection healthy.\"),a.Eb=!0,a.K.Hd()):a.K&&10240<a.K.sb?a.f(\"Connection exceeded healthy timeout but has sent \"+\n\ta.K.sb+\" bytes.  Leaving connection alive.\"):(a.f(\"Closing unhealthy connection after timeout.\"),a.close()))},Math.floor(b)))}function Ih(a,b){return function(c){b===a.K?(a.K=null,c||0!==a.N?1===a.N&&a.f(\"Realtime connection lost.\"):(a.f(\"Realtime connection failed.\"),\"s-\"===a.G.ab.substr(0,2)&&(bd.remove(\"host:\"+a.G.host),a.G.ab=a.G.host)),a.close()):b===a.F?(a.f(\"Secondary connection lost.\"),c=a.F,a.F=null,a.kd!==c&&a.ed!==c||a.close()):a.f(\"closing an old connection\")}}\n\tfunction Hh(a,b){return function(c){if(2!=a.N)if(b===a.ed){var d=wd(\"t\",c);c=wd(\"d\",c);if(\"c\"==d){if(d=wd(\"t\",c),\"d\"in c)if(c=c.d,\"h\"===d){var d=c.ts,e=c.v,f=c.h;a.Uf=c.s;ed(a.G,f);0==a.N&&(a.K.start(),Jh(a,a.K,d),\"5\"!==e&&S(\"Protocol version mismatch detected\"),c=a.Wf,(c=1<c.jd.length?c.jd[1]:null)&&Kh(a,c))}else if(\"n\"===d){a.f(\"recvd end transmission on primary\");a.ed=a.F;for(c=0;c<a.Pd.length;++c)a.Ld(a.Pd[c]);a.Pd=[];Lh(a)}else\"s\"===d?(a.f(\"Connection shutdown command received. Shutting down...\"),\n\ta.Re&&(a.Re(c),a.Re=null),a.na=null,a.close()):\"r\"===d?(a.f(\"Reset packet received.  New host: \"+c),ed(a.G,c),1===a.N?a.close():(Mh(a),Gh(a))):\"e\"===d?qd(\"Server Error: \"+c):\"o\"===d?(a.f(\"got pong on primary.\"),Nh(a),Oh(a)):qd(\"Unknown control packet command: \"+d)}else\"d\"==d&&a.Ld(c)}else if(b===a.F)if(d=wd(\"t\",c),c=wd(\"d\",c),\"c\"==d)\"t\"in c&&(c=c.t,\"a\"===c?Ph(a):\"r\"===c?(a.f(\"Got a reset on secondary, closing it\"),a.F.close(),a.kd!==a.F&&a.ed!==a.F||a.close()):\"o\"===c&&(a.f(\"got pong on secondary.\"),\n\ta.Tf--,Ph(a)));else if(\"d\"==d)a.Pd.push(c);else throw Error(\"Unknown protocol layer: \"+d);else a.f(\"message on old connection\")}}Fh.prototype.Ia=function(a){Qh(this,{t:\"d\",d:a})};function Lh(a){a.kd===a.F&&a.ed===a.F&&(a.f(\"cleaning up and promoting a connection: \"+a.F.ue),a.K=a.F,a.F=null)}\n\tfunction Ph(a){0>=a.Tf?(a.f(\"Secondary connection is healthy.\"),a.Eb=!0,a.F.Hd(),a.F.start(),a.f(\"sending client ack on secondary\"),a.F.send({t:\"c\",d:{t:\"a\",d:{}}}),a.f(\"Ending transmission on primary\"),a.K.send({t:\"c\",d:{t:\"n\",d:{}}}),a.kd=a.F,Lh(a)):(a.f(\"sending ping on secondary.\"),a.F.send({t:\"c\",d:{t:\"p\",d:{}}}))}Fh.prototype.Ld=function(a){Nh(this);this.nc(a)};function Nh(a){a.Eb||(a.Ve--,0>=a.Ve&&(a.f(\"Primary connection is healthy.\"),a.Eb=!0,a.K.Hd()))}\n\tfunction Kh(a,b){a.F=new b(\"c:\"+a.id+\":\"+a.kf++,a.G,a.Uf);a.Tf=b.responsesRequiredToBeHealthy||0;a.F.open(Hh(a,a.F),Ih(a,a.F));setTimeout(function(){a.F&&(a.f(\"Timed out trying to upgrade.\"),a.F.close())},Math.floor(6E4))}function Jh(a,b,c){a.f(\"Realtime connection established.\");a.K=b;a.N=1;a.Zc&&(a.Zc(c,a.Uf),a.Zc=null);0===a.Ve?(a.f(\"Primary connection is healthy.\"),a.Eb=!0):setTimeout(function(){Oh(a)},Math.floor(5E3))}\n\tfunction Oh(a){a.Eb||1!==a.N||(a.f(\"sending ping on primary.\"),Qh(a,{t:\"c\",d:{t:\"p\",d:{}}}))}function Qh(a,b){if(1!==a.N)throw\"Connection is not connected\";a.kd.send(b)}Fh.prototype.close=function(){2!==this.N&&(this.f(\"Closing realtime connection.\"),this.N=2,Mh(this),this.na&&(this.na(),this.na=null))};function Mh(a){a.f(\"Shutting down all connections\");a.K&&(a.K.close(),a.K=null);a.F&&(a.F.close(),a.F=null);a.Bd&&(clearTimeout(a.Bd),a.Bd=null)};function Rh(a,b,c,d){this.id=Sh++;this.f=pd(\"p:\"+this.id+\":\");this.Bf=this.Ie=!1;this.ba={};this.sa=[];this.ad=0;this.Yc=[];this.qa=!1;this.eb=1E3;this.Id=3E5;this.Kb=b;this.Xc=c;this.Se=d;this.G=a;this.wb=this.Ca=this.Ma=this.Fb=this.$e=null;this.Sb=!1;this.Wd={};this.Xg=0;this.rf=!0;this.Oc=this.Ke=null;Th(this,0);kf.yb().Ib(\"visible\",this.Og,this);-1===a.host.indexOf(\"fblocal\")&&jf.yb().Ib(\"online\",this.Mg,this)}var Sh=0,Uh=0;h=Rh.prototype;\n\th.Ia=function(a,b,c){var d=++this.Xg;a={r:d,a:a,b:b};this.f(G(a));O(this.qa,\"sendRequest call when we're not connected not allowed.\");this.Ma.Ia(a);c&&(this.Wd[d]=c)};h.Cf=function(a,b,c,d){var e=a.wa(),f=a.path.toString();this.f(\"Listen called for \"+f+\" \"+e);this.ba[f]=this.ba[f]||{};O(Ie(a.n)||!He(a.n),\"listen() called for non-default but complete query\");O(!this.ba[f][e],\"listen() called twice for same path/queryId.\");a={I:d,Ad:b,Ug:a,tag:c};this.ba[f][e]=a;this.qa&&Vh(this,a)};\n\tfunction Vh(a,b){var c=b.Ug,d=c.path.toString(),e=c.wa();a.f(\"Listen on \"+d+\" for \"+e);var f={p:d};b.tag&&(f.q=Ge(c.n),f.t=b.tag);f.h=b.Ad();a.Ia(\"q\",f,function(f){var k=f.d,m=f.s;if(k&&\"object\"===typeof k&&y(k,\"w\")){var l=z(k,\"w\");da(l)&&0<=La(l,\"no_index\")&&S(\"Using an unspecified index. Consider adding \"+('\".indexOn\": \"'+c.n.g.toString()+'\"')+\" at \"+c.path.toString()+\" to your security rules for better performance\")}(a.ba[d]&&a.ba[d][e])===b&&(a.f(\"listen response\",f),\"ok\"!==m&&Wh(a,d,e),b.I&&\n\tb.I(m,k))})}h.O=function(a,b,c){this.Ca={rg:a,sf:!1,Dc:b,od:c};this.f(\"Authenticating using credential: \"+a);Xh(this);(b=40==a.length)||(a=Cd(a).Ec,b=\"object\"===typeof a&&!0===z(a,\"admin\"));b&&(this.f(\"Admin auth credential detected.  Reducing max reconnect time.\"),this.Id=3E4)};h.je=function(a){this.Ca=null;this.qa&&this.Ia(\"unauth\",{},function(b){a(b.s,b.d)})};\n\tfunction Xh(a){var b=a.Ca;a.qa&&b&&a.Ia(\"auth\",{cred:b.rg},function(c){var d=c.s;c=c.d||\"error\";\"ok\"!==d&&a.Ca===b&&(a.Ca=null);b.sf?\"ok\"!==d&&b.od&&b.od(d,c):(b.sf=!0,b.Dc&&b.Dc(d,c))})}h.$f=function(a,b){var c=a.path.toString(),d=a.wa();this.f(\"Unlisten called for \"+c+\" \"+d);O(Ie(a.n)||!He(a.n),\"unlisten() called for non-default but complete query\");if(Wh(this,c,d)&&this.qa){var e=Ge(a.n);this.f(\"Unlisten on \"+c+\" for \"+d);c={p:c};b&&(c.q=e,c.t=b);this.Ia(\"n\",c)}};\n\th.Qe=function(a,b,c){this.qa?Yh(this,\"o\",a,b,c):this.Yc.push({bd:a,action:\"o\",data:b,I:c})};h.Gf=function(a,b,c){this.qa?Yh(this,\"om\",a,b,c):this.Yc.push({bd:a,action:\"om\",data:b,I:c})};h.Md=function(a,b){this.qa?Yh(this,\"oc\",a,null,b):this.Yc.push({bd:a,action:\"oc\",data:null,I:b})};function Yh(a,b,c,d,e){c={p:c,d:d};a.f(\"onDisconnect \"+b,c);a.Ia(b,c,function(a){e&&setTimeout(function(){e(a.s,a.d)},Math.floor(0))})}h.put=function(a,b,c,d){Zh(this,\"p\",a,b,c,d)};\n\th.Df=function(a,b,c,d){Zh(this,\"m\",a,b,c,d)};function Zh(a,b,c,d,e,f){d={p:c,d:d};p(f)&&(d.h=f);a.sa.push({action:b,Pf:d,I:e});a.ad++;b=a.sa.length-1;a.qa?$h(a,b):a.f(\"Buffering put: \"+c)}function $h(a,b){var c=a.sa[b].action,d=a.sa[b].Pf,e=a.sa[b].I;a.sa[b].Vg=a.qa;a.Ia(c,d,function(d){a.f(c+\" response\",d);delete a.sa[b];a.ad--;0===a.ad&&(a.sa=[]);e&&e(d.s,d.d)})}\n\th.Ye=function(a){this.qa&&(a={c:a},this.f(\"reportStats\",a),this.Ia(\"s\",a,function(a){\"ok\"!==a.s&&this.f(\"reportStats\",\"Error sending stats: \"+a.d)}))};\n\th.Ld=function(a){if(\"r\"in a){this.f(\"from server: \"+G(a));var b=a.r,c=this.Wd[b];c&&(delete this.Wd[b],c(a.b))}else{if(\"error\"in a)throw\"A server-side error has occurred: \"+a.error;\"a\"in a&&(b=a.a,c=a.b,this.f(\"handleServerMessage\",b,c),\"d\"===b?this.Kb(c.p,c.d,!1,c.t):\"m\"===b?this.Kb(c.p,c.d,!0,c.t):\"c\"===b?ai(this,c.p,c.q):\"ac\"===b?(a=c.s,b=c.d,c=this.Ca,this.Ca=null,c&&c.od&&c.od(a,b)):\"sd\"===b?this.$e?this.$e(c):\"msg\"in c&&\"undefined\"!==typeof console&&console.log(\"FIREBASE: \"+c.msg.replace(\"\\n\",\n\t\"\\nFIREBASE: \")):qd(\"Unrecognized action received from server: \"+G(b)+\"\\nAre you using the latest client?\"))}};h.Zc=function(a,b){this.f(\"connection ready\");this.qa=!0;this.Oc=(new Date).getTime();this.Se({serverTimeOffset:a-(new Date).getTime()});this.Fb=b;if(this.rf){var c={};c[\"sdk.js.\"+Eb.replace(/\\./g,\"-\")]=1;Dg()?c[\"framework.cordova\"]=1:\"object\"===typeof navigator&&\"ReactNative\"===navigator.product&&(c[\"framework.reactnative\"]=1);this.Ye(c)}bi(this);this.rf=!1;this.Xc(!0)};\n\tfunction Th(a,b){O(!a.Ma,\"Scheduling a connect when we're already connected/ing?\");a.wb&&clearTimeout(a.wb);a.wb=setTimeout(function(){a.wb=null;ci(a)},Math.floor(b))}h.Og=function(a){a&&!this.Sb&&this.eb===this.Id&&(this.f(\"Window became visible.  Reducing delay.\"),this.eb=1E3,this.Ma||Th(this,0));this.Sb=a};h.Mg=function(a){a?(this.f(\"Browser went online.\"),this.eb=1E3,this.Ma||Th(this,0)):(this.f(\"Browser went offline.  Killing connection.\"),this.Ma&&this.Ma.close())};\n\th.If=function(){this.f(\"data client disconnected\");this.qa=!1;this.Ma=null;for(var a=0;a<this.sa.length;a++){var b=this.sa[a];b&&\"h\"in b.Pf&&b.Vg&&(b.I&&b.I(\"disconnect\"),delete this.sa[a],this.ad--)}0===this.ad&&(this.sa=[]);this.Wd={};di(this)&&(this.Sb?this.Oc&&(3E4<(new Date).getTime()-this.Oc&&(this.eb=1E3),this.Oc=null):(this.f(\"Window isn't visible.  Delaying reconnect.\"),this.eb=this.Id,this.Ke=(new Date).getTime()),a=Math.max(0,this.eb-((new Date).getTime()-this.Ke)),a*=Math.random(),this.f(\"Trying to reconnect in \"+\n\ta+\"ms\"),Th(this,a),this.eb=Math.min(this.Id,1.3*this.eb));this.Xc(!1)};function ci(a){if(di(a)){a.f(\"Making a connection attempt\");a.Ke=(new Date).getTime();a.Oc=null;var b=u(a.Ld,a),c=u(a.Zc,a),d=u(a.If,a),e=a.id+\":\"+Uh++;a.Ma=new Fh(e,a.G,b,c,d,function(b){S(b+\" (\"+a.G.toString()+\")\");a.Bf=!0},a.Fb)}}h.Cb=function(){this.Ie=!0;this.Ma?this.Ma.close():(this.wb&&(clearTimeout(this.wb),this.wb=null),this.qa&&this.If())};h.vc=function(){this.Ie=!1;this.eb=1E3;this.Ma||Th(this,0)};\n\tfunction ai(a,b,c){c=c?Oa(c,function(a){return xd(a)}).join(\"$\"):\"default\";(a=Wh(a,b,c))&&a.I&&a.I(\"permission_denied\")}function Wh(a,b,c){b=(new P(b)).toString();var d;p(a.ba[b])?(d=a.ba[b][c],delete a.ba[b][c],0===oa(a.ba[b])&&delete a.ba[b]):d=void 0;return d}function bi(a){Xh(a);v(a.ba,function(b){v(b,function(b){Vh(a,b)})});for(var b=0;b<a.sa.length;b++)a.sa[b]&&$h(a,b);for(;a.Yc.length;)b=a.Yc.shift(),Yh(a,b.action,b.bd,b.data,b.I)}function di(a){var b;b=jf.yb().oc;return!a.Bf&&!a.Ie&&b};var U={zg:function(){oh=xh=!0}};U.forceLongPolling=U.zg;U.Ag=function(){ph=!0};U.forceWebSockets=U.Ag;U.Eg=function(){return wh.isAvailable()};U.isWebSocketsAvailable=U.Eg;U.ah=function(a,b){a.k.Va.$e=b};U.setSecurityDebugCallback=U.ah;U.bf=function(a,b){a.k.bf(b)};U.stats=U.bf;U.cf=function(a,b){a.k.cf(b)};U.statsIncrementCounter=U.cf;U.ud=function(a){return a.k.ud};U.dataUpdateCount=U.ud;U.Dg=function(a,b){a.k.He=b};U.interceptServerData=U.Dg;U.Kg=function(a){new Og(a)};U.onPopupOpen=U.Kg;\n\tU.Zg=function(a){xg=a};U.setAuthenticationServer=U.Zg;function ei(a,b){this.committed=a;this.snapshot=b};function V(a,b){this.dd=a;this.ta=b}V.prototype.cancel=function(a){D(\"Firebase.onDisconnect().cancel\",0,1,arguments.length);F(\"Firebase.onDisconnect().cancel\",1,a,!0);var b=new B;this.dd.Md(this.ta,C(b,a));return b.D};V.prototype.cancel=V.prototype.cancel;V.prototype.remove=function(a){D(\"Firebase.onDisconnect().remove\",0,1,arguments.length);og(\"Firebase.onDisconnect().remove\",this.ta);F(\"Firebase.onDisconnect().remove\",1,a,!0);var b=new B;fi(this.dd,this.ta,null,C(b,a));return b.D};\n\tV.prototype.remove=V.prototype.remove;V.prototype.set=function(a,b){D(\"Firebase.onDisconnect().set\",1,2,arguments.length);og(\"Firebase.onDisconnect().set\",this.ta);gg(\"Firebase.onDisconnect().set\",a,this.ta,!1);F(\"Firebase.onDisconnect().set\",2,b,!0);var c=new B;fi(this.dd,this.ta,a,C(c,b));return c.D};V.prototype.set=V.prototype.set;\n\tV.prototype.Ob=function(a,b,c){D(\"Firebase.onDisconnect().setWithPriority\",2,3,arguments.length);og(\"Firebase.onDisconnect().setWithPriority\",this.ta);gg(\"Firebase.onDisconnect().setWithPriority\",a,this.ta,!1);kg(\"Firebase.onDisconnect().setWithPriority\",2,b);F(\"Firebase.onDisconnect().setWithPriority\",3,c,!0);var d=new B;gi(this.dd,this.ta,a,b,C(d,c));return d.D};V.prototype.setWithPriority=V.prototype.Ob;\n\tV.prototype.update=function(a,b){D(\"Firebase.onDisconnect().update\",1,2,arguments.length);og(\"Firebase.onDisconnect().update\",this.ta);if(da(a)){for(var c={},d=0;d<a.length;++d)c[\"\"+d]=a[d];a=c;S(\"Passing an Array to Firebase.onDisconnect().update() is deprecated. Use set() if you want to overwrite the existing data, or an Object with integer keys if you really do want to only update some of the children.\")}jg(\"Firebase.onDisconnect().update\",a,this.ta);F(\"Firebase.onDisconnect().update\",2,b,!0);\n\tc=new B;hi(this.dd,this.ta,a,C(c,b));return c.D};V.prototype.update=V.prototype.update;function W(a,b,c){this.A=a;this.Y=b;this.g=c}W.prototype.J=function(){D(\"Firebase.DataSnapshot.val\",0,0,arguments.length);return this.A.J()};W.prototype.val=W.prototype.J;W.prototype.qf=function(){D(\"Firebase.DataSnapshot.exportVal\",0,0,arguments.length);return this.A.J(!0)};W.prototype.exportVal=W.prototype.qf;W.prototype.xg=function(){D(\"Firebase.DataSnapshot.exists\",0,0,arguments.length);return!this.A.e()};W.prototype.exists=W.prototype.xg;\n\tW.prototype.o=function(a){D(\"Firebase.DataSnapshot.child\",0,1,arguments.length);fa(a)&&(a=String(a));ng(\"Firebase.DataSnapshot.child\",a);var b=new P(a),c=this.Y.o(b);return new W(this.A.S(b),c,R)};W.prototype.child=W.prototype.o;W.prototype.Fa=function(a){D(\"Firebase.DataSnapshot.hasChild\",1,1,arguments.length);ng(\"Firebase.DataSnapshot.hasChild\",a);var b=new P(a);return!this.A.S(b).e()};W.prototype.hasChild=W.prototype.Fa;\n\tW.prototype.C=function(){D(\"Firebase.DataSnapshot.getPriority\",0,0,arguments.length);return this.A.C().J()};W.prototype.getPriority=W.prototype.C;W.prototype.forEach=function(a){D(\"Firebase.DataSnapshot.forEach\",1,1,arguments.length);F(\"Firebase.DataSnapshot.forEach\",1,a,!1);if(this.A.L())return!1;var b=this;return!!this.A.R(this.g,function(c,d){return a(new W(d,b.Y.o(c),R))})};W.prototype.forEach=W.prototype.forEach;\n\tW.prototype.zd=function(){D(\"Firebase.DataSnapshot.hasChildren\",0,0,arguments.length);return this.A.L()?!1:!this.A.e()};W.prototype.hasChildren=W.prototype.zd;W.prototype.name=function(){S(\"Firebase.DataSnapshot.name() being deprecated. Please use Firebase.DataSnapshot.key() instead.\");D(\"Firebase.DataSnapshot.name\",0,0,arguments.length);return this.key()};W.prototype.name=W.prototype.name;W.prototype.key=function(){D(\"Firebase.DataSnapshot.key\",0,0,arguments.length);return this.Y.key()};\n\tW.prototype.key=W.prototype.key;W.prototype.Hb=function(){D(\"Firebase.DataSnapshot.numChildren\",0,0,arguments.length);return this.A.Hb()};W.prototype.numChildren=W.prototype.Hb;W.prototype.Mb=function(){D(\"Firebase.DataSnapshot.ref\",0,0,arguments.length);return this.Y};W.prototype.ref=W.prototype.Mb;function ii(a,b,c){this.Vb=a;this.tb=b;this.vb=c||null}h=ii.prototype;h.Qf=function(a){return\"value\"===a};h.createEvent=function(a,b){var c=b.n.g;return new jc(\"value\",this,new W(a.Na,b.Mb(),c))};h.Zb=function(a){var b=this.vb;if(\"cancel\"===a.De()){O(this.tb,\"Raising a cancel event on a listener with no cancel callback\");var c=this.tb;return function(){c.call(b,a.error)}}var d=this.Vb;return function(){d.call(b,a.be)}};h.lf=function(a,b){return this.tb?new kc(this,a,b):null};\n\th.matches=function(a){return a instanceof ii?a.Vb&&this.Vb?a.Vb===this.Vb&&a.vb===this.vb:!0:!1};h.yf=function(){return null!==this.Vb};function ji(a,b,c){this.ja=a;this.tb=b;this.vb=c}h=ji.prototype;h.Qf=function(a){a=\"children_added\"===a?\"child_added\":a;return(\"children_removed\"===a?\"child_removed\":a)in this.ja};h.lf=function(a,b){return this.tb?new kc(this,a,b):null};\n\th.createEvent=function(a,b){O(null!=a.Za,\"Child events should have a childName.\");var c=b.Mb().o(a.Za);return new jc(a.type,this,new W(a.Na,c,b.n.g),a.Td)};h.Zb=function(a){var b=this.vb;if(\"cancel\"===a.De()){O(this.tb,\"Raising a cancel event on a listener with no cancel callback\");var c=this.tb;return function(){c.call(b,a.error)}}var d=this.ja[a.wd];return function(){d.call(b,a.be,a.Td)}};\n\th.matches=function(a){if(a instanceof ji){if(!this.ja||!a.ja)return!0;if(this.vb===a.vb){var b=oa(a.ja);if(b===oa(this.ja)){if(1===b){var b=pa(a.ja),c=pa(this.ja);return c===b&&(!a.ja[b]||!this.ja[c]||a.ja[b]===this.ja[c])}return na(this.ja,function(b,c){return a.ja[c]===b})}}}return!1};h.yf=function(){return null!==this.ja};function ki(){this.za={}}h=ki.prototype;h.e=function(){return va(this.za)};h.gb=function(a,b,c){var d=a.source.Lb;if(null!==d)return d=z(this.za,d),O(null!=d,\"SyncTree gave us an op for an invalid query.\"),d.gb(a,b,c);var e=[];v(this.za,function(d){e=e.concat(d.gb(a,b,c))});return e};h.Tb=function(a,b,c,d,e){var f=a.wa(),g=z(this.za,f);if(!g){var g=c.Aa(e?d:null),k=!1;g?k=!0:(g=d instanceof fe?c.Cc(d):H,k=!1);g=new Ye(a,new je(new Xb(g,k,!1),new Xb(d,e,!1)));this.za[f]=g}g.Tb(b);return af(g,b)};\n\th.nb=function(a,b,c){var d=a.wa(),e=[],f=[],g=null!=li(this);if(\"default\"===d){var k=this;v(this.za,function(a,d){f=f.concat(a.nb(b,c));a.e()&&(delete k.za[d],He(a.Y.n)||e.push(a.Y))})}else{var m=z(this.za,d);m&&(f=f.concat(m.nb(b,c)),m.e()&&(delete this.za[d],He(m.Y.n)||e.push(m.Y)))}g&&null==li(this)&&e.push(new X(a.k,a.path));return{Wg:e,vg:f}};function mi(a){return Na(qa(a.za),function(a){return!He(a.Y.n)})}h.kb=function(a){var b=null;v(this.za,function(c){b=b||c.kb(a)});return b};\n\tfunction ni(a,b){if(He(b.n))return li(a);var c=b.wa();return z(a.za,c)}function li(a){return ua(a.za,function(a){return He(a.Y.n)})||null};function oi(a){this.va=qe;this.mb=new Pf;this.df={};this.qc={};this.Qc=a}function pi(a,b,c,d,e){var f=a.mb,g=e;O(d>f.Pc,\"Stacking an older write on top of newer ones\");p(g)||(g=!0);f.pa.push({path:b,Ja:c,md:d,visible:g});g&&(f.V=Jf(f.V,b,c));f.Pc=d;return e?qi(a,new Ac(Ef,b,c)):[]}function ri(a,b,c,d){var e=a.mb;O(d>e.Pc,\"Stacking an older merge on top of newer ones\");e.pa.push({path:b,children:c,md:d,visible:!0});e.V=Kf(e.V,b,c);e.Pc=d;c=sf(c);return qi(a,new bf(Ef,b,c))}\n\tfunction si(a,b,c){c=c||!1;var d=Qf(a.mb,b);if(a.mb.Ud(b)){var e=qe;null!=d.Ja?e=e.set(M,!0):Fb(d.children,function(a,b){e=e.set(new P(a),b)});return qi(a,new Df(d.path,e,c))}return[]}function ti(a,b,c){c=sf(c);return qi(a,new bf(Gf,b,c))}function ui(a,b,c,d){d=vi(a,d);if(null!=d){var e=wi(d);d=e.path;e=e.Lb;b=lf(d,b);c=new Ac(new Ff(!1,!0,e,!0),b,c);return xi(a,d,c)}return[]}\n\tfunction yi(a,b,c,d){if(d=vi(a,d)){var e=wi(d);d=e.path;e=e.Lb;b=lf(d,b);c=sf(c);c=new bf(new Ff(!1,!0,e,!0),b,c);return xi(a,d,c)}return[]}\n\toi.prototype.Tb=function(a,b){var c=a.path,d=null,e=!1;zf(this.va,c,function(a,b){var f=lf(a,c);d=d||b.kb(f);e=e||null!=li(b)});var f=this.va.get(c);f?(e=e||null!=li(f),d=d||f.kb(M)):(f=new ki,this.va=this.va.set(c,f));var g;null!=d?g=!0:(g=!1,d=H,Cf(this.va.subtree(c),function(a,b){var c=b.kb(M);c&&(d=d.W(a,c))}));var k=null!=ni(f,a);if(!k&&!He(a.n)){var m=zi(a);O(!(m in this.qc),\"View does not exist, but we have a tag\");var l=Ai++;this.qc[m]=l;this.df[\"_\"+l]=m}g=f.Tb(a,b,new Uf(c,this.mb),d,g);\n\tk||e||(f=ni(f,a),g=g.concat(Bi(this,a,f)));return g};\n\toi.prototype.nb=function(a,b,c){var d=a.path,e=this.va.get(d),f=[];if(e&&(\"default\"===a.wa()||null!=ni(e,a))){f=e.nb(a,b,c);e.e()&&(this.va=this.va.remove(d));e=f.Wg;f=f.vg;b=-1!==Sa(e,function(a){return He(a.n)});var g=xf(this.va,d,function(a,b){return null!=li(b)});if(b&&!g&&(d=this.va.subtree(d),!d.e()))for(var d=Ci(d),k=0;k<d.length;++k){var m=d[k],l=m.Y,m=Di(this,m);this.Qc.af(Ei(l),Fi(this,l),m.Ad,m.I)}if(!g&&0<e.length&&!c)if(b)this.Qc.de(Ei(a),null);else{var t=this;Ma(e,function(a){a.wa();\n\tvar b=t.qc[zi(a)];t.Qc.de(Ei(a),b)})}Gi(this,e)}return f};oi.prototype.Aa=function(a,b){var c=this.mb,d=xf(this.va,a,function(b,c){var d=lf(b,a);if(d=c.kb(d))return d});return c.Aa(a,d,b,!0)};function Ci(a){return vf(a,function(a,c,d){if(c&&null!=li(c))return[li(c)];var e=[];c&&(e=mi(c));v(d,function(a){e=e.concat(a)});return e})}function Gi(a,b){for(var c=0;c<b.length;++c){var d=b[c];if(!He(d.n)){var d=zi(d),e=a.qc[d];delete a.qc[d];delete a.df[\"_\"+e]}}}\n\tfunction Ei(a){return He(a.n)&&!Ie(a.n)?a.Mb():a}function Bi(a,b,c){var d=b.path,e=Fi(a,b);c=Di(a,c);b=a.Qc.af(Ei(b),e,c.Ad,c.I);d=a.va.subtree(d);if(e)O(null==li(d.value),\"If we're adding a query, it shouldn't be shadowed\");else for(e=vf(d,function(a,b,c){if(!a.e()&&b&&null!=li(b))return[Ze(li(b))];var d=[];b&&(d=d.concat(Oa(mi(b),function(a){return a.Y})));v(c,function(a){d=d.concat(a)});return d}),d=0;d<e.length;++d)c=e[d],a.Qc.de(Ei(c),Fi(a,c));return b}\n\tfunction Di(a,b){var c=b.Y,d=Fi(a,c);return{Ad:function(){return(b.w()||H).hash()},I:function(b){if(\"ok\"===b){if(d){var f=c.path;if(b=vi(a,d)){var g=wi(b);b=g.path;g=g.Lb;f=lf(b,f);f=new Cc(new Ff(!1,!0,g,!0),f);b=xi(a,b,f)}else b=[]}else b=qi(a,new Cc(Gf,c.path));return b}f=\"Unknown Error\";\"too_big\"===b?f=\"The data requested exceeds the maximum size that can be accessed with a single request.\":\"permission_denied\"==b?f=\"Client doesn't have permission to access the desired data.\":\"unavailable\"==b&&\n\t(f=\"The service is unavailable\");f=Error(b+\" at \"+c.path.toString()+\": \"+f);f.code=b.toUpperCase();return a.nb(c,null,f)}}}function zi(a){return a.path.toString()+\"$\"+a.wa()}function wi(a){var b=a.indexOf(\"$\");O(-1!==b&&b<a.length-1,\"Bad queryKey.\");return{Lb:a.substr(b+1),path:new P(a.substr(0,b))}}function vi(a,b){var c=a.df,d=\"_\"+b;return d in c?c[d]:void 0}function Fi(a,b){var c=zi(b);return z(a.qc,c)}var Ai=1;\n\tfunction xi(a,b,c){var d=a.va.get(b);O(d,\"Missing sync point for query tag that we're tracking\");return d.gb(c,new Uf(b,a.mb),null)}function qi(a,b){return Hi(a,b,a.va,null,new Uf(M,a.mb))}function Hi(a,b,c,d,e){if(b.path.e())return Ii(a,b,c,d,e);var f=c.get(M);null==d&&null!=f&&(d=f.kb(M));var g=[],k=K(b.path),m=b.$c(k);if((c=c.children.get(k))&&m)var l=d?d.T(k):null,k=e.o(k),g=g.concat(Hi(a,m,c,l,k));f&&(g=g.concat(f.gb(b,e,d)));return g}\n\tfunction Ii(a,b,c,d,e){var f=c.get(M);null==d&&null!=f&&(d=f.kb(M));var g=[];c.children.ka(function(c,f){var l=d?d.T(c):null,t=e.o(c),A=b.$c(c);A&&(g=g.concat(Ii(a,A,f,l,t)))});f&&(g=g.concat(f.gb(b,e,d)));return g};function Ji(a,b){this.G=a;this.Xa=uc(a);this.hd=null;this.fa=new Zb;this.Kd=1;this.Va=null;b||0<=(\"object\"===typeof window&&window.navigator&&window.navigator.userAgent||\"\").search(/googlebot|google webmaster tools|bingbot|yahoo! slurp|baiduspider|yandexbot|duckduckbot/i)?(this.da=new cf(this.G,u(this.Kb,this)),setTimeout(u(this.Xc,this,!0),0)):this.da=this.Va=new Rh(this.G,u(this.Kb,this),u(this.Xc,this),u(this.Se,this));this.eh=vc(a,u(function(){return new pc(this.Xa,this.da)},this));this.yc=new Wf;\n\tthis.Ge=new Sb;var c=this;this.Fd=new oi({af:function(a,b,f,g){b=[];f=c.Ge.j(a.path);f.e()||(b=qi(c.Fd,new Ac(Gf,a.path,f)),setTimeout(function(){g(\"ok\")},0));return b},de:aa});Ki(this,\"connected\",!1);this.na=new Vc;this.O=new Yg(a,u(this.da.O,this.da),u(this.da.je,this.da),u(this.Pe,this));this.ud=0;this.He=null;this.M=new oi({af:function(a,b,f,g){c.da.Cf(a,f,b,function(b,e){var f=g(b,e);dc(c.fa,a.path,f)});return[]},de:function(a,b){c.da.$f(a,b)}})}h=Ji.prototype;\n\th.toString=function(){return(this.G.ob?\"https://\":\"http://\")+this.G.host};h.name=function(){return this.G.lc};function Li(a){a=a.Ge.j(new P(\".info/serverTimeOffset\")).J()||0;return(new Date).getTime()+a}function Mi(a){a=a={timestamp:Li(a)};a.timestamp=a.timestamp||(new Date).getTime();return a}\n\th.Kb=function(a,b,c,d){this.ud++;var e=new P(a);b=this.He?this.He(a,b):b;a=[];d?c?(b=ma(b,function(a){return Q(a)}),a=yi(this.M,e,b,d)):(b=Q(b),a=ui(this.M,e,b,d)):c?(d=ma(b,function(a){return Q(a)}),a=ti(this.M,e,d)):(d=Q(b),a=qi(this.M,new Ac(Gf,e,d)));d=e;0<a.length&&(d=Ni(this,e));dc(this.fa,d,a)};h.Xc=function(a){Ki(this,\"connected\",a);!1===a&&Oi(this)};h.Se=function(a){var b=this;zd(a,function(a,d){Ki(b,d,a)})};h.Pe=function(a){Ki(this,\"authenticated\",a)};\n\tfunction Ki(a,b,c){b=new P(\"/.info/\"+b);c=Q(c);var d=a.Ge;d.Zd=d.Zd.H(b,c);c=qi(a.Fd,new Ac(Gf,b,c));dc(a.fa,b,c)}h.Ob=function(a,b,c,d){this.f(\"set\",{path:a.toString(),value:b,nh:c});var e=Mi(this);b=Q(b,c);var e=Xc(b,e),f=this.Kd++,e=pi(this.M,a,e,f,!0);$b(this.fa,e);var g=this;this.da.put(a.toString(),b.J(!0),function(b,c){var e=\"ok\"===b;e||S(\"set at \"+a+\" failed: \"+b);e=si(g.M,f,!e);dc(g.fa,a,e);Pi(d,b,c)});e=Qi(this,a);Ni(this,e);dc(this.fa,e,[])};\n\th.update=function(a,b,c){this.f(\"update\",{path:a.toString(),value:b});var d=!0,e=Mi(this),f={};v(b,function(a,b){d=!1;var c=Q(a);f[b]=Xc(c,e)});if(d)fc(\"update() called with empty data.  Don't do anything.\"),Pi(c,\"ok\");else{var g=this.Kd++,k=ri(this.M,a,f,g);$b(this.fa,k);var m=this;this.da.Df(a.toString(),b,function(b,d){var e=\"ok\"===b;e||S(\"update at \"+a+\" failed: \"+b);var e=si(m.M,g,!e),f=a;0<e.length&&(f=Ni(m,a));dc(m.fa,f,e);Pi(c,b,d)});b=Qi(this,a);Ni(this,b);dc(this.fa,a,[])}};\n\tfunction Oi(a){a.f(\"onDisconnectEvents\");var b=Mi(a),c=[];Wc(Uc(a.na,b),M,function(b,e){c=c.concat(qi(a.M,new Ac(Gf,b,e)));var f=Qi(a,b);Ni(a,f)});a.na=new Vc;dc(a.fa,M,c)}h.Md=function(a,b){var c=this;this.da.Md(a.toString(),function(d,e){\"ok\"===d&&wg(c.na,a);Pi(b,d,e)})};function fi(a,b,c,d){var e=Q(c);a.da.Qe(b.toString(),e.J(!0),function(c,g){\"ok\"===c&&a.na.rc(b,e);Pi(d,c,g)})}function gi(a,b,c,d,e){var f=Q(c,d);a.da.Qe(b.toString(),f.J(!0),function(c,d){\"ok\"===c&&a.na.rc(b,f);Pi(e,c,d)})}\n\tfunction hi(a,b,c,d){var e=!0,f;for(f in c)e=!1;e?(fc(\"onDisconnect().update() called with empty data.  Don't do anything.\"),Pi(d,\"ok\")):a.da.Gf(b.toString(),c,function(e,f){if(\"ok\"===e)for(var m in c){var l=Q(c[m]);a.na.rc(b.o(m),l)}Pi(d,e,f)})}function Ri(a,b,c){c=\".info\"===K(b.path)?a.Fd.Tb(b,c):a.M.Tb(b,c);bc(a.fa,b.path,c)}h.Cb=function(){this.Va&&this.Va.Cb()};h.vc=function(){this.Va&&this.Va.vc()};\n\th.bf=function(a){if(\"undefined\"!==typeof console){a?(this.hd||(this.hd=new oc(this.Xa)),a=this.hd.get()):a=this.Xa.get();var b=Pa(ra(a),function(a,b){return Math.max(b.length,a)},0),c;for(c in a){for(var d=a[c],e=c.length;e<b+2;e++)c+=\" \";console.log(c+d)}}};h.cf=function(a){rc(this.Xa,a);this.eh.Vf[a]=!0};h.f=function(a){var b=\"\";this.Va&&(b=this.Va.id+\":\");fc(b,arguments)};\n\tfunction Pi(a,b,c){a&&gc(function(){if(\"ok\"==b)a(null);else{var d=(b||\"error\").toUpperCase(),e=d;c&&(e+=\": \"+c);e=Error(e);e.code=d;a(e)}})};function Si(a,b,c,d,e){function f(){}a.f(\"transaction on \"+b);var g=new X(a,b);g.Ib(\"value\",f);c={path:b,update:c,I:d,status:null,Lf:id(),gf:e,Sf:0,le:function(){g.mc(\"value\",f)},ne:null,Da:null,rd:null,sd:null,td:null};d=a.M.Aa(b,void 0)||H;c.rd=d;d=c.update(d.J());if(p(d)){hg(\"transaction failed: Data returned \",d,c.path);c.status=1;e=Xf(a.yc,b);var k=e.Ea()||[];k.push(c);Yf(e,k);\"object\"===typeof d&&null!==d&&y(d,\".priority\")?(k=z(d,\".priority\"),O(fg(k),\"Invalid priority returned by transaction. Priority must be a valid string, finite number, server value, or null.\")):\n\tk=(a.M.Aa(b)||H).C().J();e=Mi(a);d=Q(d,k);e=Xc(d,e);c.sd=d;c.td=e;c.Da=a.Kd++;c=pi(a.M,b,e,c.Da,c.gf);dc(a.fa,b,c);Ti(a)}else c.le(),c.sd=null,c.td=null,c.I&&(a=new W(c.rd,new X(a,c.path),R),c.I(null,!1,a))}function Ti(a,b){var c=b||a.yc;b||Ui(a,c);if(null!==c.Ea()){var d=Vi(a,c);O(0<d.length,\"Sending zero length transaction queue\");Qa(d,function(a){return 1===a.status})&&Wi(a,c.path(),d)}else c.zd()&&c.R(function(b){Ti(a,b)})}\n\tfunction Wi(a,b,c){for(var d=Oa(c,function(a){return a.Da}),e=a.M.Aa(b,d)||H,d=e,e=e.hash(),f=0;f<c.length;f++){var g=c[f];O(1===g.status,\"tryToSendTransactionQueue_: items in queue should all be run.\");g.status=2;g.Sf++;var k=lf(b,g.path),d=d.H(k,g.sd)}d=d.J(!0);a.da.put(b.toString(),d,function(d){a.f(\"transaction put response\",{path:b.toString(),status:d});var e=[];if(\"ok\"===d){d=[];for(f=0;f<c.length;f++){c[f].status=3;e=e.concat(si(a.M,c[f].Da));if(c[f].I){var g=c[f].td,k=new X(a,c[f].path);d.push(u(c[f].I,\n\tnull,null,!0,new W(g,k,R)))}c[f].le()}Ui(a,Xf(a.yc,b));Ti(a);dc(a.fa,b,e);for(f=0;f<d.length;f++)gc(d[f])}else{if(\"datastale\"===d)for(f=0;f<c.length;f++)c[f].status=4===c[f].status?5:1;else for(S(\"transaction at \"+b.toString()+\" failed: \"+d),f=0;f<c.length;f++)c[f].status=5,c[f].ne=d;Ni(a,b)}},e)}function Ni(a,b){var c=Xi(a,b),d=c.path(),c=Vi(a,c);Yi(a,c,d);return d}\n\tfunction Yi(a,b,c){if(0!==b.length){for(var d=[],e=[],f=Na(b,function(a){return 1===a.status}),f=Oa(f,function(a){return a.Da}),g=0;g<b.length;g++){var k=b[g],m=lf(c,k.path),l=!1,t;O(null!==m,\"rerunTransactionsUnderNode_: relativePath should not be null.\");if(5===k.status)l=!0,t=k.ne,e=e.concat(si(a.M,k.Da,!0));else if(1===k.status)if(25<=k.Sf)l=!0,t=\"maxretry\",e=e.concat(si(a.M,k.Da,!0));else{var A=a.M.Aa(k.path,f)||H;k.rd=A;var I=b[g].update(A.J());p(I)?(hg(\"transaction failed: Data returned \",\n\tI,k.path),m=Q(I),\"object\"===typeof I&&null!=I&&y(I,\".priority\")||(m=m.ia(A.C())),A=k.Da,I=Mi(a),I=Xc(m,I),k.sd=m,k.td=I,k.Da=a.Kd++,Ta(f,A),e=e.concat(pi(a.M,k.path,I,k.Da,k.gf)),e=e.concat(si(a.M,A,!0))):(l=!0,t=\"nodata\",e=e.concat(si(a.M,k.Da,!0)))}dc(a.fa,c,e);e=[];l&&(b[g].status=3,setTimeout(b[g].le,Math.floor(0)),b[g].I&&(\"nodata\"===t?(k=new X(a,b[g].path),d.push(u(b[g].I,null,null,!1,new W(b[g].rd,k,R)))):d.push(u(b[g].I,null,Error(t),!1,null))))}Ui(a,a.yc);for(g=0;g<d.length;g++)gc(d[g]);\n\tTi(a)}}function Xi(a,b){for(var c,d=a.yc;null!==(c=K(b))&&null===d.Ea();)d=Xf(d,c),b=N(b);return d}function Vi(a,b){var c=[];Zi(a,b,c);c.sort(function(a,b){return a.Lf-b.Lf});return c}function Zi(a,b,c){var d=b.Ea();if(null!==d)for(var e=0;e<d.length;e++)c.push(d[e]);b.R(function(b){Zi(a,b,c)})}function Ui(a,b){var c=b.Ea();if(c){for(var d=0,e=0;e<c.length;e++)3!==c[e].status&&(c[d]=c[e],d++);c.length=d;Yf(b,0<c.length?c:null)}b.R(function(b){Ui(a,b)})}\n\tfunction Qi(a,b){var c=Xi(a,b).path(),d=Xf(a.yc,b);ag(d,function(b){$i(a,b)});$i(a,d);$f(d,function(b){$i(a,b)});return c}\n\tfunction $i(a,b){var c=b.Ea();if(null!==c){for(var d=[],e=[],f=-1,g=0;g<c.length;g++)4!==c[g].status&&(2===c[g].status?(O(f===g-1,\"All SENT items should be at beginning of queue.\"),f=g,c[g].status=4,c[g].ne=\"set\"):(O(1===c[g].status,\"Unexpected transaction status in abort\"),c[g].le(),e=e.concat(si(a.M,c[g].Da,!0)),c[g].I&&d.push(u(c[g].I,null,Error(\"set\"),!1,null))));-1===f?Yf(b,null):c.length=f+1;dc(a.fa,b.path(),e);for(g=0;g<d.length;g++)gc(d[g])}};function aj(){this.sc={};this.ag=!1}aj.prototype.Cb=function(){for(var a in this.sc)this.sc[a].Cb()};aj.prototype.vc=function(){for(var a in this.sc)this.sc[a].vc()};aj.prototype.ze=function(){this.ag=!0};ba(aj);aj.prototype.interrupt=aj.prototype.Cb;aj.prototype.resume=aj.prototype.vc;function Y(a,b,c,d){this.k=a;this.path=b;this.n=c;this.pc=d}\n\tfunction bj(a){var b=null,c=null;a.oa&&(b=Od(a));a.ra&&(c=Rd(a));if(a.g===re){if(a.oa){if(\"[MIN_NAME]\"!=Nd(a))throw Error(\"Query: When ordering by key, you may only pass one argument to startAt(), endAt(), or equalTo().\");if(\"string\"!==typeof b)throw Error(\"Query: When ordering by key, the argument passed to startAt(), endAt(),or equalTo() must be a string.\");}if(a.ra){if(\"[MAX_NAME]\"!=Pd(a))throw Error(\"Query: When ordering by key, you may only pass one argument to startAt(), endAt(), or equalTo().\");if(\"string\"!==\n\ttypeof c)throw Error(\"Query: When ordering by key, the argument passed to startAt(), endAt(),or equalTo() must be a string.\");}}else if(a.g===R){if(null!=b&&!fg(b)||null!=c&&!fg(c))throw Error(\"Query: When ordering by priority, the first argument passed to startAt(), endAt(), or equalTo() must be a valid priority value (null, a number, or a string).\");}else if(O(a.g instanceof ve||a.g===Be,\"unknown index type.\"),null!=b&&\"object\"===typeof b||null!=c&&\"object\"===typeof c)throw Error(\"Query: First argument passed to startAt(), endAt(), or equalTo() cannot be an object.\");\n\t}function cj(a){if(a.oa&&a.ra&&a.la&&(!a.la||\"\"===a.Rb))throw Error(\"Query: Can't combine startAt(), endAt(), and limit(). Use limitToFirst() or limitToLast() instead.\");}function dj(a,b){if(!0===a.pc)throw Error(b+\": You can't combine multiple orderBy calls.\");}h=Y.prototype;h.Mb=function(){D(\"Query.ref\",0,0,arguments.length);return new X(this.k,this.path)};\n\th.Ib=function(a,b,c,d){D(\"Query.on\",2,4,arguments.length);lg(\"Query.on\",a,!1);F(\"Query.on\",2,b,!1);var e=ej(\"Query.on\",c,d);if(\"value\"===a)Ri(this.k,this,new ii(b,e.cancel||null,e.Qa||null));else{var f={};f[a]=b;Ri(this.k,this,new ji(f,e.cancel,e.Qa))}return b};\n\th.mc=function(a,b,c){D(\"Query.off\",0,3,arguments.length);lg(\"Query.off\",a,!0);F(\"Query.off\",2,b,!0);Qb(\"Query.off\",3,c);var d=null,e=null;\"value\"===a?d=new ii(b||null,null,c||null):a&&(b&&(e={},e[a]=b),d=new ji(e,null,c||null));e=this.k;d=\".info\"===K(this.path)?e.Fd.nb(this,d):e.M.nb(this,d);bc(e.fa,this.path,d)};\n\th.Pg=function(a,b){function c(k){f&&(f=!1,e.mc(a,c),b&&b.call(d.Qa,k),g.resolve(k))}D(\"Query.once\",1,4,arguments.length);lg(\"Query.once\",a,!1);F(\"Query.once\",2,b,!0);var d=ej(\"Query.once\",arguments[2],arguments[3]),e=this,f=!0,g=new B;Nb(g.D);this.Ib(a,c,function(b){e.mc(a,c);d.cancel&&d.cancel.call(d.Qa,b);g.reject(b)});return g.D};\n\th.Le=function(a){S(\"Query.limit() being deprecated. Please use Query.limitToFirst() or Query.limitToLast() instead.\");D(\"Query.limit\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limit: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limit: Limit was already set (by another call to limit, limitToFirst, orlimitToLast.\");var b=this.n.Le(a);cj(b);return new Y(this.k,this.path,b,this.pc)};\n\th.Me=function(a){D(\"Query.limitToFirst\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limitToFirst: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limitToFirst: Limit was already set (by another call to limit, limitToFirst, or limitToLast).\");return new Y(this.k,this.path,this.n.Me(a),this.pc)};\n\th.Ne=function(a){D(\"Query.limitToLast\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limitToLast: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limitToLast: Limit was already set (by another call to limit, limitToFirst, or limitToLast).\");return new Y(this.k,this.path,this.n.Ne(a),this.pc)};\n\th.Qg=function(a){D(\"Query.orderByChild\",1,1,arguments.length);if(\"$key\"===a)throw Error('Query.orderByChild: \"$key\" is invalid.  Use Query.orderByKey() instead.');if(\"$priority\"===a)throw Error('Query.orderByChild: \"$priority\" is invalid.  Use Query.orderByPriority() instead.');if(\"$value\"===a)throw Error('Query.orderByChild: \"$value\" is invalid.  Use Query.orderByValue() instead.');ng(\"Query.orderByChild\",a);dj(this,\"Query.orderByChild\");var b=new P(a);if(b.e())throw Error(\"Query.orderByChild: cannot pass in empty path.  Use Query.orderByValue() instead.\");\n\tb=new ve(b);b=Fe(this.n,b);bj(b);return new Y(this.k,this.path,b,!0)};h.Rg=function(){D(\"Query.orderByKey\",0,0,arguments.length);dj(this,\"Query.orderByKey\");var a=Fe(this.n,re);bj(a);return new Y(this.k,this.path,a,!0)};h.Sg=function(){D(\"Query.orderByPriority\",0,0,arguments.length);dj(this,\"Query.orderByPriority\");var a=Fe(this.n,R);bj(a);return new Y(this.k,this.path,a,!0)};\n\th.Tg=function(){D(\"Query.orderByValue\",0,0,arguments.length);dj(this,\"Query.orderByValue\");var a=Fe(this.n,Be);bj(a);return new Y(this.k,this.path,a,!0)};h.ce=function(a,b){D(\"Query.startAt\",0,2,arguments.length);gg(\"Query.startAt\",a,this.path,!0);mg(\"Query.startAt\",b);var c=this.n.ce(a,b);cj(c);bj(c);if(this.n.oa)throw Error(\"Query.startAt: Starting point was already set (by another call to startAt or equalTo).\");p(a)||(b=a=null);return new Y(this.k,this.path,c,this.pc)};\n\th.vd=function(a,b){D(\"Query.endAt\",0,2,arguments.length);gg(\"Query.endAt\",a,this.path,!0);mg(\"Query.endAt\",b);var c=this.n.vd(a,b);cj(c);bj(c);if(this.n.ra)throw Error(\"Query.endAt: Ending point was already set (by another call to endAt or equalTo).\");return new Y(this.k,this.path,c,this.pc)};\n\th.tg=function(a,b){D(\"Query.equalTo\",1,2,arguments.length);gg(\"Query.equalTo\",a,this.path,!1);mg(\"Query.equalTo\",b);if(this.n.oa)throw Error(\"Query.equalTo: Starting point was already set (by another call to endAt or equalTo).\");if(this.n.ra)throw Error(\"Query.equalTo: Ending point was already set (by another call to endAt or equalTo).\");return this.ce(a,b).vd(a,b)};\n\th.toString=function(){D(\"Query.toString\",0,0,arguments.length);for(var a=this.path,b=\"\",c=a.aa;c<a.u.length;c++)\"\"!==a.u[c]&&(b+=\"/\"+encodeURIComponent(String(a.u[c])));return this.k.toString()+(b||\"/\")};h.wa=function(){var a=xd(Ge(this.n));return\"{}\"===a?\"default\":a};\n\tfunction ej(a,b,c){var d={cancel:null,Qa:null};if(b&&c)d.cancel=b,F(a,3,d.cancel,!0),d.Qa=c,Qb(a,4,d.Qa);else if(b)if(\"object\"===typeof b&&null!==b)d.Qa=b;else if(\"function\"===typeof b)d.cancel=b;else throw Error(E(a,3,!0)+\" must either be a cancel callback or a context object.\");return d}Y.prototype.ref=Y.prototype.Mb;Y.prototype.on=Y.prototype.Ib;Y.prototype.off=Y.prototype.mc;Y.prototype.once=Y.prototype.Pg;Y.prototype.limit=Y.prototype.Le;Y.prototype.limitToFirst=Y.prototype.Me;\n\tY.prototype.limitToLast=Y.prototype.Ne;Y.prototype.orderByChild=Y.prototype.Qg;Y.prototype.orderByKey=Y.prototype.Rg;Y.prototype.orderByPriority=Y.prototype.Sg;Y.prototype.orderByValue=Y.prototype.Tg;Y.prototype.startAt=Y.prototype.ce;Y.prototype.endAt=Y.prototype.vd;Y.prototype.equalTo=Y.prototype.tg;Y.prototype.toString=Y.prototype.toString;var Z={};Z.zc=Rh;Z.DataConnection=Z.zc;Rh.prototype.dh=function(a,b){this.Ia(\"q\",{p:a},b)};Z.zc.prototype.simpleListen=Z.zc.prototype.dh;Rh.prototype.sg=function(a,b){this.Ia(\"echo\",{d:a},b)};Z.zc.prototype.echo=Z.zc.prototype.sg;Rh.prototype.interrupt=Rh.prototype.Cb;Z.dg=Fh;Z.RealTimeConnection=Z.dg;Fh.prototype.sendRequest=Fh.prototype.Ia;Fh.prototype.close=Fh.prototype.close;\n\tZ.Cg=function(a){var b=Rh.prototype.put;Rh.prototype.put=function(c,d,e,f){p(f)&&(f=a());b.call(this,c,d,e,f)};return function(){Rh.prototype.put=b}};Z.hijackHash=Z.Cg;Z.cg=dd;Z.ConnectionTarget=Z.cg;Z.wa=function(a){return a.wa()};Z.queryIdentifier=Z.wa;Z.Fg=function(a){return a.k.Va.ba};Z.listens=Z.Fg;Z.ze=function(a){a.ze()};Z.forceRestClient=Z.ze;function X(a,b){var c,d,e;if(a instanceof Ji)c=a,d=b;else{D(\"new Firebase\",1,2,arguments.length);d=sd(arguments[0]);c=d.fh;\"firebase\"===d.domain&&rd(d.host+\" is no longer supported. Please use <YOUR FIREBASE>.firebaseio.com instead\");c&&\"undefined\"!=c||rd(\"Cannot parse Firebase url. Please use https://<YOUR FIREBASE>.firebaseio.com\");d.ob||\"undefined\"!==typeof window&&window.location&&window.location.protocol&&-1!==window.location.protocol.indexOf(\"https:\")&&S(\"Insecure Firebase access from a secure page. Please use https in calls to new Firebase().\");\n\tc=new dd(d.host,d.ob,c,\"ws\"===d.scheme||\"wss\"===d.scheme);d=new P(d.bd);e=d.toString();var f;!(f=!q(c.host)||0===c.host.length||!eg(c.lc))&&(f=0!==e.length)&&(e&&(e=e.replace(/^\\/*\\.info(\\/|$)/,\"/\")),f=!(q(e)&&0!==e.length&&!cg.test(e)));if(f)throw Error(E(\"new Firebase\",1,!1)+'must be a valid firebase URL and the path can\\'t contain \".\", \"#\", \"$\", \"[\", or \"]\".');if(b)if(b instanceof aj)e=b;else if(q(b))e=aj.yb(),c.Rd=b;else throw Error(\"Expected a valid Firebase.Context for second argument to new Firebase()\");\n\telse e=aj.yb();f=c.toString();var g=z(e.sc,f);g||(g=new Ji(c,e.ag),e.sc[f]=g);c=g}Y.call(this,c,d,De,!1);this.then=void 0;this[\"catch\"]=void 0}ka(X,Y);var fj=X,gj=[\"Firebase\"],hj=n;gj[0]in hj||!hj.execScript||hj.execScript(\"var \"+gj[0]);for(var ij;gj.length&&(ij=gj.shift());)!gj.length&&p(fj)?hj[ij]=fj:hj=hj[ij]?hj[ij]:hj[ij]={};X.goOffline=function(){D(\"Firebase.goOffline\",0,0,arguments.length);aj.yb().Cb()};X.goOnline=function(){D(\"Firebase.goOnline\",0,0,arguments.length);aj.yb().vc()};\n\tX.enableLogging=od;X.ServerValue={TIMESTAMP:{\".sv\":\"timestamp\"}};X.SDK_VERSION=Eb;X.INTERNAL=U;X.Context=aj;X.TEST_ACCESS=Z;X.prototype.name=function(){S(\"Firebase.name() being deprecated. Please use Firebase.key() instead.\");D(\"Firebase.name\",0,0,arguments.length);return this.key()};X.prototype.name=X.prototype.name;X.prototype.key=function(){D(\"Firebase.key\",0,0,arguments.length);return this.path.e()?null:me(this.path)};X.prototype.key=X.prototype.key;\n\tX.prototype.o=function(a){D(\"Firebase.child\",1,1,arguments.length);if(fa(a))a=String(a);else if(!(a instanceof P))if(null===K(this.path)){var b=a;b&&(b=b.replace(/^\\/*\\.info(\\/|$)/,\"/\"));ng(\"Firebase.child\",b)}else ng(\"Firebase.child\",a);return new X(this.k,this.path.o(a))};X.prototype.child=X.prototype.o;X.prototype.parent=function(){D(\"Firebase.parent\",0,0,arguments.length);var a=this.path.parent();return null===a?null:new X(this.k,a)};X.prototype.parent=X.prototype.parent;\n\tX.prototype.root=function(){D(\"Firebase.ref\",0,0,arguments.length);for(var a=this;null!==a.parent();)a=a.parent();return a};X.prototype.root=X.prototype.root;X.prototype.set=function(a,b){D(\"Firebase.set\",1,2,arguments.length);og(\"Firebase.set\",this.path);gg(\"Firebase.set\",a,this.path,!1);F(\"Firebase.set\",2,b,!0);var c=new B;this.k.Ob(this.path,a,null,C(c,b));return c.D};X.prototype.set=X.prototype.set;\n\tX.prototype.update=function(a,b){D(\"Firebase.update\",1,2,arguments.length);og(\"Firebase.update\",this.path);if(da(a)){for(var c={},d=0;d<a.length;++d)c[\"\"+d]=a[d];a=c;S(\"Passing an Array to Firebase.update() is deprecated. Use set() if you want to overwrite the existing data, or an Object with integer keys if you really do want to only update some of the children.\")}jg(\"Firebase.update\",a,this.path);F(\"Firebase.update\",2,b,!0);c=new B;this.k.update(this.path,a,C(c,b));return c.D};\n\tX.prototype.update=X.prototype.update;X.prototype.Ob=function(a,b,c){D(\"Firebase.setWithPriority\",2,3,arguments.length);og(\"Firebase.setWithPriority\",this.path);gg(\"Firebase.setWithPriority\",a,this.path,!1);kg(\"Firebase.setWithPriority\",2,b);F(\"Firebase.setWithPriority\",3,c,!0);if(\".length\"===this.key()||\".keys\"===this.key())throw\"Firebase.setWithPriority failed: \"+this.key()+\" is a read-only object.\";var d=new B;this.k.Ob(this.path,a,b,C(d,c));return d.D};X.prototype.setWithPriority=X.prototype.Ob;\n\tX.prototype.remove=function(a){D(\"Firebase.remove\",0,1,arguments.length);og(\"Firebase.remove\",this.path);F(\"Firebase.remove\",1,a,!0);return this.set(null,a)};X.prototype.remove=X.prototype.remove;\n\tX.prototype.transaction=function(a,b,c){D(\"Firebase.transaction\",1,3,arguments.length);og(\"Firebase.transaction\",this.path);F(\"Firebase.transaction\",1,a,!1);F(\"Firebase.transaction\",2,b,!0);if(p(c)&&\"boolean\"!=typeof c)throw Error(E(\"Firebase.transaction\",3,!0)+\"must be a boolean.\");if(\".length\"===this.key()||\".keys\"===this.key())throw\"Firebase.transaction failed: \"+this.key()+\" is a read-only object.\";\"undefined\"===typeof c&&(c=!0);var d=new B;r(b)&&Nb(d.D);Si(this.k,this.path,a,function(a,c,g){a?\n\td.reject(a):d.resolve(new ei(c,g));r(b)&&b(a,c,g)},c);return d.D};X.prototype.transaction=X.prototype.transaction;X.prototype.$g=function(a,b){D(\"Firebase.setPriority\",1,2,arguments.length);og(\"Firebase.setPriority\",this.path);kg(\"Firebase.setPriority\",1,a);F(\"Firebase.setPriority\",2,b,!0);var c=new B;this.k.Ob(this.path.o(\".priority\"),a,null,C(c,b));return c.D};X.prototype.setPriority=X.prototype.$g;\n\tX.prototype.push=function(a,b){D(\"Firebase.push\",0,2,arguments.length);og(\"Firebase.push\",this.path);gg(\"Firebase.push\",a,this.path,!0);F(\"Firebase.push\",2,b,!0);var c=Li(this.k),d=hf(c),c=this.o(d);if(null!=a){var e=this,f=c.set(a,b).then(function(){return e.o(d)});c.then=u(f.then,f);c[\"catch\"]=u(f.then,f,void 0);r(b)&&Nb(f)}return c};X.prototype.push=X.prototype.push;X.prototype.lb=function(){og(\"Firebase.onDisconnect\",this.path);return new V(this.k,this.path)};X.prototype.onDisconnect=X.prototype.lb;\n\tX.prototype.O=function(a,b,c){S(\"FirebaseRef.auth() being deprecated. Please use FirebaseRef.authWithCustomToken() instead.\");D(\"Firebase.auth\",1,3,arguments.length);pg(\"Firebase.auth\",a);F(\"Firebase.auth\",2,b,!0);F(\"Firebase.auth\",3,b,!0);var d=new B;dh(this.k.O,a,{},{remember:\"none\"},C(d,b),c);return d.D};X.prototype.auth=X.prototype.O;X.prototype.je=function(a){D(\"Firebase.unauth\",0,1,arguments.length);F(\"Firebase.unauth\",1,a,!0);var b=new B;eh(this.k.O,C(b,a));return b.D};X.prototype.unauth=X.prototype.je;\n\tX.prototype.Be=function(){D(\"Firebase.getAuth\",0,0,arguments.length);return this.k.O.Be()};X.prototype.getAuth=X.prototype.Be;X.prototype.Jg=function(a,b){D(\"Firebase.onAuth\",1,2,arguments.length);F(\"Firebase.onAuth\",1,a,!1);Qb(\"Firebase.onAuth\",2,b);this.k.O.Ib(\"auth_status\",a,b)};X.prototype.onAuth=X.prototype.Jg;X.prototype.Ig=function(a,b){D(\"Firebase.offAuth\",1,2,arguments.length);F(\"Firebase.offAuth\",1,a,!1);Qb(\"Firebase.offAuth\",2,b);this.k.O.mc(\"auth_status\",a,b)};X.prototype.offAuth=X.prototype.Ig;\n\tX.prototype.hg=function(a,b,c){D(\"Firebase.authWithCustomToken\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);pg(\"Firebase.authWithCustomToken\",a);F(\"Firebase.authWithCustomToken\",2,b,!0);sg(\"Firebase.authWithCustomToken\",3,c,!0);var d=new B;dh(this.k.O,a,{},c||{},C(d,b));return d.D};X.prototype.authWithCustomToken=X.prototype.hg;\n\tX.prototype.ig=function(a,b,c){D(\"Firebase.authWithOAuthPopup\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);rg(\"Firebase.authWithOAuthPopup\",a);F(\"Firebase.authWithOAuthPopup\",2,b,!0);sg(\"Firebase.authWithOAuthPopup\",3,c,!0);var d=new B;ih(this.k.O,a,c,C(d,b));return d.D};X.prototype.authWithOAuthPopup=X.prototype.ig;\n\tX.prototype.jg=function(a,b,c){D(\"Firebase.authWithOAuthRedirect\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);rg(\"Firebase.authWithOAuthRedirect\",a);F(\"Firebase.authWithOAuthRedirect\",2,b,!1);sg(\"Firebase.authWithOAuthRedirect\",3,c,!0);var d=new B,e=this.k.O,f=c,g=C(d,b);gh(e);var k=[Qg],f=Ag(f);\"anonymous\"===a||\"firebase\"===a?T(g,Sg(\"TRANSPORT_UNAVAILABLE\")):(cd.set(\"redirect_client_options\",f.qd),hh(e,k,\"/auth/\"+a,f,g));return d.D};X.prototype.authWithOAuthRedirect=X.prototype.jg;\n\tX.prototype.kg=function(a,b,c,d){D(\"Firebase.authWithOAuthToken\",2,4,arguments.length);3===arguments.length&&Hb(c)&&(d=c,c=void 0);rg(\"Firebase.authWithOAuthToken\",a);F(\"Firebase.authWithOAuthToken\",3,c,!0);sg(\"Firebase.authWithOAuthToken\",4,d,!0);var e=new B;q(b)?(qg(\"Firebase.authWithOAuthToken\",2,b),fh(this.k.O,a+\"/token\",{access_token:b},d,C(e,c))):(sg(\"Firebase.authWithOAuthToken\",2,b,!1),fh(this.k.O,a+\"/token\",b,d,C(e,c)));return e.D};X.prototype.authWithOAuthToken=X.prototype.kg;\n\tX.prototype.gg=function(a,b){D(\"Firebase.authAnonymously\",0,2,arguments.length);1===arguments.length&&Hb(a)&&(b=a,a=void 0);F(\"Firebase.authAnonymously\",1,a,!0);sg(\"Firebase.authAnonymously\",2,b,!0);var c=new B;fh(this.k.O,\"anonymous\",{},b,C(c,a));return c.D};X.prototype.authAnonymously=X.prototype.gg;\n\tX.prototype.lg=function(a,b,c){D(\"Firebase.authWithPassword\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);sg(\"Firebase.authWithPassword\",1,a,!1);tg(\"Firebase.authWithPassword\",a,\"email\");tg(\"Firebase.authWithPassword\",a,\"password\");F(\"Firebase.authWithPassword\",2,b,!0);sg(\"Firebase.authWithPassword\",3,c,!0);var d=new B;fh(this.k.O,\"password\",a,c,C(d,b));return d.D};X.prototype.authWithPassword=X.prototype.lg;\n\tX.prototype.ve=function(a,b){D(\"Firebase.createUser\",1,2,arguments.length);sg(\"Firebase.createUser\",1,a,!1);tg(\"Firebase.createUser\",a,\"email\");tg(\"Firebase.createUser\",a,\"password\");F(\"Firebase.createUser\",2,b,!0);var c=new B;this.k.O.ve(a,C(c,b));return c.D};X.prototype.createUser=X.prototype.ve;\n\tX.prototype.Xe=function(a,b){D(\"Firebase.removeUser\",1,2,arguments.length);sg(\"Firebase.removeUser\",1,a,!1);tg(\"Firebase.removeUser\",a,\"email\");tg(\"Firebase.removeUser\",a,\"password\");F(\"Firebase.removeUser\",2,b,!0);var c=new B;this.k.O.Xe(a,C(c,b));return c.D};X.prototype.removeUser=X.prototype.Xe;\n\tX.prototype.se=function(a,b){D(\"Firebase.changePassword\",1,2,arguments.length);sg(\"Firebase.changePassword\",1,a,!1);tg(\"Firebase.changePassword\",a,\"email\");tg(\"Firebase.changePassword\",a,\"oldPassword\");tg(\"Firebase.changePassword\",a,\"newPassword\");F(\"Firebase.changePassword\",2,b,!0);var c=new B;this.k.O.se(a,C(c,b));return c.D};X.prototype.changePassword=X.prototype.se;\n\tX.prototype.re=function(a,b){D(\"Firebase.changeEmail\",1,2,arguments.length);sg(\"Firebase.changeEmail\",1,a,!1);tg(\"Firebase.changeEmail\",a,\"oldEmail\");tg(\"Firebase.changeEmail\",a,\"newEmail\");tg(\"Firebase.changeEmail\",a,\"password\");F(\"Firebase.changeEmail\",2,b,!0);var c=new B;this.k.O.re(a,C(c,b));return c.D};X.prototype.changeEmail=X.prototype.re;\n\tX.prototype.Ze=function(a,b){D(\"Firebase.resetPassword\",1,2,arguments.length);sg(\"Firebase.resetPassword\",1,a,!1);tg(\"Firebase.resetPassword\",a,\"email\");F(\"Firebase.resetPassword\",2,b,!0);var c=new B;this.k.O.Ze(a,C(c,b));return c.D};X.prototype.resetPassword=X.prototype.Ze;})();\n\n\tmodule.exports = Firebase;\n\n\n/***/ }\n/******/ ]);"
  },
  {
    "path": "Day 003 - React App with Firebase/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>React Github Notetaker</title>\n  <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css\">\n</head>\n<body>\n  <div id=\"app\"></div>\n  <script src=\"bundle.js\"></script>\n</body>\n</html>"
  },
  {
    "path": "Day 003 - React App with Firebase/webpack.config.js",
    "content": "module.exports = {\n  entry: \"./app/App.js\",\n  output: {\n    filename: \"public/bundle.js\"\n  },\n  module: {\n    loaders: [\n      {\n        test: /\\.jsx?$/,\n        exclude: /(node_modules|bower_components)/,\n        loader: 'babel',\n        query: {\n          presets: ['react', 'es2015']\n        }\n      }\n    ]\n  }\n}\n"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/README.md",
    "content": "100DaysOfCode Challenge - React App\n\n#DAY 4 -  Validating and Managing State of React Components\n\nDay 4 continue building on the app by adding notes taking component that syncs realtime to firebase. Trigger events from root to manage state along with validation of each component. \n\n- Added validation using PropTypes to all the components\n- Added state management between components\n- Created a component that lets user add notes that are synced to firebase realtime\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/App.js",
    "content": "var React = require('react');\nvar ReactDOM = require('react-dom');\nvar Router = require('react-router').Router;\nvar routes = require('./config/routes');\n\nReactDOM.render(\n  <Router>{routes}</Router>,\n  document.getElementById('app')\n)"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/components/Github/Repos.js",
    "content": "var React = require('react');\n\nvar Repos = React.createClass({\n  propTypes: {\n    username: React.PropTypes.string.isRequired,\n    repos: React.PropTypes.array.isRequired\n  },\n  render: function(){\n    return (\n      <div>\n        <p> REPOS </p>\n        REPOS: {this.props.repos}\n      </div>\n    )\n  }\n})\n\nmodule.exports = Repos;"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/components/Github/UserProfile.js",
    "content": "var React = require('react');\n\nvar UserProfile = React.createClass({\n  propTypes: {\n    username: React.PropTypes.string.isRequired,\n    bio: React.PropTypes.object.isRequired\n  },\n  render: function(){\n    return (\n      <div>\n        <p> USER PROFILE! </p>\n        <p> Username: {this.props.username} </p>\n        <p> Bio: {this.props.bio.name} </p>\n      </div>\n    )\n  }\n})\n\nmodule.exports = UserProfile;"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/components/Home.js",
    "content": "var React = require('react');\n\nvar Home = React.createClass({\n  render: function(){\n    return(\n      <h2 className=\"text-center\">\n        Search By Github Username Above\n      </h2>\n    )\n  }\n})\n\nmodule.exports = Home;"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/components/Main.js",
    "content": "var React = require('react');\n\nvar Main = React.createClass({\n  render: function(){\n    return (\n      <div className=\"main-container\">\n        <nav className=\"navbar navbar-default\" role=\"navigation\">\n          <div className=\"col-sm-7 col-sm-offset-2\" style={{marginTop: 15}}>\n            MENU\n          </div>\n        </nav>\n        <div className=\"container\">\n          {this.props.children}\n        </div>\n      </div>\n    )\n  }\n});\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/components/Notes/AddNote.js",
    "content": "var React = require('react');\n\nvar AddNote = React.createClass({\n  propTypes: {\n    username: React.PropTypes.string.isRequired,\n    addNote: React.PropTypes.func.isRequired\n  },\n  setRef: function(ref){\n    this.note = ref;\n  },\n  handleSubmit: function(){\n    var newNote = this.note.value;\n    this.note.value = '';\n    this.props.addNote(newNote)\n  },\n  render: function(){\n    return (\n      <div className=\"input-group\">\n        <input type=\"text\" className=\"form-control\" placeholder=\"Add New Note\" ref={this.setRef}/>\n        <span className='input-group-btn'>\n          <button className=\"btn btn-default\" type=\"button\" onClick={this.handleSubmit}>Submit</button>\n        </span>\n      </div>\n    )\n  }\n});\n\nmodule.exports = AddNote;"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/components/Notes/Notes.js",
    "content": "var React = require('react');\nvar NotesList = require('./NotesList');\nvar AddNote = require('./AddNote');\n\nvar Notes = React.createClass({\n  propTypes: {\n    username: React.PropTypes.string.isRequired,\n    notes: React.PropTypes.array.isRequired,\n    addNote: React.PropTypes.func.isRequired,\n  },\n  render: function(){\n    return (\n      <div>\n        <h3> Notes for {this.props.username} </h3>\n        <AddNote username={this.props.username} addNote={this.props.addNote} />\n        <NotesList notes={this.props.notes} />\n      </div>\n    )\n  }\n})\n\nmodule.exports = Notes;"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/components/Notes/NotesList.js",
    "content": "var React = require('react')\n\nvar NotesList = React.createClass({\n  render: function(){\n    var notes = this.props.notes.map(function(note, index){\n      return <li className=\"list-group-item\" key={index}>{note['.value']}</li>\n    })\n    return (\n      <ul className=\"list-group\">\n        {notes}\n      </ul>\n    )\n  }\n});\n\nmodule.exports = NotesList;"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/components/Profile.js",
    "content": "var React = require('react');\nvar Router = require('react-router');\nvar Repos = require('./Github/Repos');\nvar UserProfile = require('./Github/UserProfile');\nvar Notes = require('./Notes/Notes');\nvar ReactFireMixin = require('reactfire');\nvar Firebase = require('firebase');\n\nvar Profile = React.createClass({\n  mixins: [ReactFireMixin],\n  getInitialState: function(){\n    return {\n      notes: [1,2,3],\n      bio: {\n        name: 'Harini Janakiraman'\n      },\n      repos: ['a', 'b', 'c']\n    }\n  },\n  componentDidMount: function(){\n    this.ref = new Firebase('https://amber-fire-5168.firebaseio.com/');\n    var childRef = this.ref.child(this.props.params.username);\n    this.bindAsArray(childRef, 'notes');\n  },\n  componentWillUnmount: function(){\n    this.unbind('notes');\n  },\n  handleAddNote: function(newNote){\n    this.ref.child(this.props.params.username).child(this.state.notes.length).set(newNote)\n  },\n  render: function(){\n    return (\n      <div className=\"row\">\n        <div className=\"col-md-4\">\n          <UserProfile username={this.props.params.username} bio={this.state.bio} />\n        </div>\n        <div className=\"col-md-4\">\n          <Repos username={this.props.params.username} repos={this.state.repos}/>\n        </div>\n        <div className=\"col-md-4\">\n          <Notes\n            username={this.props.params.username}\n            notes={this.state.notes}\n            addNote={this.handleAddNote} />\n        </div>\n      </div>\n    )\n  }\n})\n\nmodule.exports = Profile;"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/app/config/routes.js",
    "content": "var React = require('react');\nvar Main = require('../components/Main');\nvar Home = require('../components/Home');\nvar Profile = require('../components/Profile');\nvar Router = require('react-router');\nvar Route = Router.Route;\nvar IndexRoute = Router.IndexRoute;\n\nmodule.exports = (\n  <Route path=\"/\" component={Main}>\n    <Route path=\"//profile/:username\" component={Profile} />\n    <IndexRoute component={Home} />\n  </Route>\n);"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/package.json",
    "content": "{\n  \"name\": \"reactapp\",\n  \"version\": \"1.0.0\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"firebase\": \"^2.4.2\",\n    \"history\": \"^2.1.1\",\n    \"react\": \"^15.0.2\",\n    \"react-router\": \"^2.4.0\",\n    \"reactfire\": \"^0.7.0\"\n  },\n  \"devDependencies\": {\n    \"babel-core\": \"github:node_modules/babel-core\",\n    \"babel-loader\": \"github:node_modules/babel-loader\",\n    \"babel-preset-es2015\": \"^6.6.0\",\n    \"babel-preset-es2016\": \"^6.0.11\",\n    \"babel-preset-react\": \"github:node_modules/babel-preset-react\",\n    \"webpack\": \"^1.13.0\"\n  },\n  \"description\": \"\"\n}\n"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/public/bundle.js",
    "content": "/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar ReactDOM = __webpack_require__(33);\n\tvar Router = __webpack_require__(168).Router;\n\tvar routes = __webpack_require__(231);\n\n\tReactDOM.render(React.createElement(\n\t  Router,\n\t  null,\n\t  routes\n\t), document.getElementById('app'));\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(2);\n\n\n/***/ },\n/* 2 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule React\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactDOMFactories = __webpack_require__(27);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar onlyChild = __webpack_require__(32);\n\tvar warning = __webpack_require__(10);\n\n\tvar createElement = ReactElement.createElement;\n\tvar createFactory = ReactElement.createFactory;\n\tvar cloneElement = ReactElement.cloneElement;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  createElement = ReactElementValidator.createElement;\n\t  createFactory = ReactElementValidator.createFactory;\n\t  cloneElement = ReactElementValidator.cloneElement;\n\t}\n\n\tvar __spread = _assign;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var warned = false;\n\t  __spread = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(warned, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.') : void 0;\n\t    warned = true;\n\t    return _assign.apply(null, arguments);\n\t  };\n\t}\n\n\tvar React = {\n\n\t  // Modern\n\n\t  Children: {\n\t    map: ReactChildren.map,\n\t    forEach: ReactChildren.forEach,\n\t    count: ReactChildren.count,\n\t    toArray: ReactChildren.toArray,\n\t    only: onlyChild\n\t  },\n\n\t  Component: ReactComponent,\n\n\t  createElement: createElement,\n\t  cloneElement: cloneElement,\n\t  isValidElement: ReactElement.isValidElement,\n\n\t  // Classic\n\n\t  PropTypes: ReactPropTypes,\n\t  createClass: ReactClass.createClass,\n\t  createFactory: createFactory,\n\t  createMixin: function (mixin) {\n\t    // Currently a noop. Will be used to validate and trace mixins.\n\t    return mixin;\n\t  },\n\n\t  // This looks DOM specific but these are actually isomorphic helpers\n\t  // since they are just generating DOM strings.\n\t  DOM: ReactDOMFactories,\n\n\t  version: ReactVersion,\n\n\t  // Deprecated hook for JSX spread, don't use this for anything.\n\t  __spread: __spread\n\t};\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\t// shim for using process in browser\n\n\tvar process = module.exports = {};\n\tvar queue = [];\n\tvar draining = false;\n\tvar currentQueue;\n\tvar queueIndex = -1;\n\n\tfunction cleanUpNextTick() {\n\t    if (!draining || !currentQueue) {\n\t        return;\n\t    }\n\t    draining = false;\n\t    if (currentQueue.length) {\n\t        queue = currentQueue.concat(queue);\n\t    } else {\n\t        queueIndex = -1;\n\t    }\n\t    if (queue.length) {\n\t        drainQueue();\n\t    }\n\t}\n\n\tfunction drainQueue() {\n\t    if (draining) {\n\t        return;\n\t    }\n\t    var timeout = setTimeout(cleanUpNextTick);\n\t    draining = true;\n\n\t    var len = queue.length;\n\t    while(len) {\n\t        currentQueue = queue;\n\t        queue = [];\n\t        while (++queueIndex < len) {\n\t            if (currentQueue) {\n\t                currentQueue[queueIndex].run();\n\t            }\n\t        }\n\t        queueIndex = -1;\n\t        len = queue.length;\n\t    }\n\t    currentQueue = null;\n\t    draining = false;\n\t    clearTimeout(timeout);\n\t}\n\n\tprocess.nextTick = function (fun) {\n\t    var args = new Array(arguments.length - 1);\n\t    if (arguments.length > 1) {\n\t        for (var i = 1; i < arguments.length; i++) {\n\t            args[i - 1] = arguments[i];\n\t        }\n\t    }\n\t    queue.push(new Item(fun, args));\n\t    if (queue.length === 1 && !draining) {\n\t        setTimeout(drainQueue, 0);\n\t    }\n\t};\n\n\t// v8 likes predictible objects\n\tfunction Item(fun, array) {\n\t    this.fun = fun;\n\t    this.array = array;\n\t}\n\tItem.prototype.run = function () {\n\t    this.fun.apply(null, this.array);\n\t};\n\tprocess.title = 'browser';\n\tprocess.browser = true;\n\tprocess.env = {};\n\tprocess.argv = [];\n\tprocess.version = ''; // empty string to avoid regexp issues\n\tprocess.versions = {};\n\n\tfunction noop() {}\n\n\tprocess.on = noop;\n\tprocess.addListener = noop;\n\tprocess.once = noop;\n\tprocess.off = noop;\n\tprocess.removeListener = noop;\n\tprocess.removeAllListeners = noop;\n\tprocess.emit = noop;\n\n\tprocess.binding = function (name) {\n\t    throw new Error('process.binding is not supported');\n\t};\n\n\tprocess.cwd = function () { return '/' };\n\tprocess.chdir = function (dir) {\n\t    throw new Error('process.chdir is not supported');\n\t};\n\tprocess.umask = function() { return 0; };\n\n\n/***/ },\n/* 4 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\t/* eslint-disable no-unused-vars */\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\tvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\n\tfunction toObject(val) {\n\t\tif (val === null || val === undefined) {\n\t\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t\t}\n\n\t\treturn Object(val);\n\t}\n\n\tfunction shouldUseNative() {\n\t\ttry {\n\t\t\tif (!Object.assign) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\t\tvar test1 = new String('abc');  // eslint-disable-line\n\t\t\ttest1[5] = 'de';\n\t\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test2 = {};\n\t\t\tfor (var i = 0; i < 10; i++) {\n\t\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t\t}\n\t\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\t\treturn test2[n];\n\t\t\t});\n\t\t\tif (order2.join('') !== '0123456789') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test3 = {};\n\t\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\t\ttest3[letter] = letter;\n\t\t\t});\n\t\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn true;\n\t\t} catch (e) {\n\t\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\t\tvar from;\n\t\tvar to = toObject(target);\n\t\tvar symbols;\n\n\t\tfor (var s = 1; s < arguments.length; s++) {\n\t\t\tfrom = Object(arguments[s]);\n\n\t\t\tfor (var key in from) {\n\t\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\t\tto[key] = from[key];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (Object.getOwnPropertySymbols) {\n\t\t\t\tsymbols = Object.getOwnPropertySymbols(from);\n\t\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn to;\n\t};\n\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildren\n\t */\n\n\t'use strict';\n\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar traverseAllChildren = __webpack_require__(13);\n\n\tvar twoArgumentPooler = PooledClass.twoArgumentPooler;\n\tvar fourArgumentPooler = PooledClass.fourArgumentPooler;\n\n\tvar userProvidedKeyEscapeRegex = /\\/+/g;\n\tfunction escapeUserProvidedKey(text) {\n\t  return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * traversal. Allows avoiding binding callbacks.\n\t *\n\t * @constructor ForEachBookKeeping\n\t * @param {!function} forEachFunction Function to perform traversal with.\n\t * @param {?*} forEachContext Context to perform context with.\n\t */\n\tfunction ForEachBookKeeping(forEachFunction, forEachContext) {\n\t  this.func = forEachFunction;\n\t  this.context = forEachContext;\n\t  this.count = 0;\n\t}\n\tForEachBookKeeping.prototype.destructor = function () {\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler);\n\n\tfunction forEachSingleChild(bookKeeping, child, name) {\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\t  func.call(context, child, bookKeeping.count++);\n\t}\n\n\t/**\n\t * Iterates through children that are typically specified as `props.children`.\n\t *\n\t * The provided forEachFunc(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} forEachFunc\n\t * @param {*} forEachContext Context for forEachContext.\n\t */\n\tfunction forEachChildren(children, forEachFunc, forEachContext) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var traverseContext = ForEachBookKeeping.getPooled(forEachFunc, forEachContext);\n\t  traverseAllChildren(children, forEachSingleChild, traverseContext);\n\t  ForEachBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * mapping. Allows avoiding binding callbacks.\n\t *\n\t * @constructor MapBookKeeping\n\t * @param {!*} mapResult Object containing the ordered map of results.\n\t * @param {!function} mapFunction Function to perform mapping with.\n\t * @param {?*} mapContext Context to perform mapping with.\n\t */\n\tfunction MapBookKeeping(mapResult, keyPrefix, mapFunction, mapContext) {\n\t  this.result = mapResult;\n\t  this.keyPrefix = keyPrefix;\n\t  this.func = mapFunction;\n\t  this.context = mapContext;\n\t  this.count = 0;\n\t}\n\tMapBookKeeping.prototype.destructor = function () {\n\t  this.result = null;\n\t  this.keyPrefix = null;\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler);\n\n\tfunction mapSingleChildIntoContext(bookKeeping, child, childKey) {\n\t  var result = bookKeeping.result;\n\t  var keyPrefix = bookKeeping.keyPrefix;\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\n\t  var mappedChild = func.call(context, child, bookKeeping.count++);\n\t  if (Array.isArray(mappedChild)) {\n\t    mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument);\n\t  } else if (mappedChild != null) {\n\t    if (ReactElement.isValidElement(mappedChild)) {\n\t      mappedChild = ReactElement.cloneAndReplaceKey(mappedChild,\n\t      // Keep both the (mapped) and old keys if they differ, just as\n\t      // traverseAllChildren used to do for objects as children\n\t      keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);\n\t    }\n\t    result.push(mappedChild);\n\t  }\n\t}\n\n\tfunction mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {\n\t  var escapedPrefix = '';\n\t  if (prefix != null) {\n\t    escapedPrefix = escapeUserProvidedKey(prefix) + '/';\n\t  }\n\t  var traverseContext = MapBookKeeping.getPooled(array, escapedPrefix, func, context);\n\t  traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);\n\t  MapBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * Maps children that are typically specified as `props.children`.\n\t *\n\t * The provided mapFunction(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} func The map function.\n\t * @param {*} context Context for mapFunction.\n\t * @return {object} Object containing the ordered map of results.\n\t */\n\tfunction mapChildren(children, func, context) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, func, context);\n\t  return result;\n\t}\n\n\tfunction forEachSingleChildDummy(traverseContext, child, name) {\n\t  return null;\n\t}\n\n\t/**\n\t * Count the number of children that are typically specified as\n\t * `props.children`.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @return {number} The number of children.\n\t */\n\tfunction countChildren(children, context) {\n\t  return traverseAllChildren(children, forEachSingleChildDummy, null);\n\t}\n\n\t/**\n\t * Flatten a children object (typically specified as `props.children`) and\n\t * return an array with appropriately re-keyed children.\n\t */\n\tfunction toArray(children) {\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument);\n\t  return result;\n\t}\n\n\tvar ReactChildren = {\n\t  forEach: forEachChildren,\n\t  map: mapChildren,\n\t  mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal,\n\t  count: countChildren,\n\t  toArray: toArray\n\t};\n\n\tmodule.exports = ReactChildren;\n\n/***/ },\n/* 6 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule PooledClass\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Static poolers. Several custom versions for each potential number of\n\t * arguments. A completely generic pooler is easy to implement, but would\n\t * require accessing the `arguments` object. In each of these, `this` refers to\n\t * the Class itself, not an instance. If any others are needed, simply add them\n\t * here, or in their own files.\n\t */\n\tvar oneArgumentPooler = function (copyFieldsFrom) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, copyFieldsFrom);\n\t    return instance;\n\t  } else {\n\t    return new Klass(copyFieldsFrom);\n\t  }\n\t};\n\n\tvar twoArgumentPooler = function (a1, a2) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2);\n\t  }\n\t};\n\n\tvar threeArgumentPooler = function (a1, a2, a3) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3);\n\t  }\n\t};\n\n\tvar fourArgumentPooler = function (a1, a2, a3, a4) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4);\n\t  }\n\t};\n\n\tvar fiveArgumentPooler = function (a1, a2, a3, a4, a5) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4, a5);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4, a5);\n\t  }\n\t};\n\n\tvar standardReleaser = function (instance) {\n\t  var Klass = this;\n\t  !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : invariant(false) : void 0;\n\t  instance.destructor();\n\t  if (Klass.instancePool.length < Klass.poolSize) {\n\t    Klass.instancePool.push(instance);\n\t  }\n\t};\n\n\tvar DEFAULT_POOL_SIZE = 10;\n\tvar DEFAULT_POOLER = oneArgumentPooler;\n\n\t/**\n\t * Augments `CopyConstructor` to be a poolable class, augmenting only the class\n\t * itself (statically) not adding any prototypical fields. Any CopyConstructor\n\t * you give this may have a `poolSize` property, and will look for a\n\t * prototypical `destructor` on instances (optional).\n\t *\n\t * @param {Function} CopyConstructor Constructor that can be used to reset.\n\t * @param {Function} pooler Customizable pooler.\n\t */\n\tvar addPoolingTo = function (CopyConstructor, pooler) {\n\t  var NewKlass = CopyConstructor;\n\t  NewKlass.instancePool = [];\n\t  NewKlass.getPooled = pooler || DEFAULT_POOLER;\n\t  if (!NewKlass.poolSize) {\n\t    NewKlass.poolSize = DEFAULT_POOL_SIZE;\n\t  }\n\t  NewKlass.release = standardReleaser;\n\t  return NewKlass;\n\t};\n\n\tvar PooledClass = {\n\t  addPoolingTo: addPoolingTo,\n\t  oneArgumentPooler: oneArgumentPooler,\n\t  twoArgumentPooler: twoArgumentPooler,\n\t  threeArgumentPooler: threeArgumentPooler,\n\t  fourArgumentPooler: fourArgumentPooler,\n\t  fiveArgumentPooler: fiveArgumentPooler\n\t};\n\n\tmodule.exports = PooledClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 7 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tfunction invariant(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      }));\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t}\n\n\tmodule.exports = invariant;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElement\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar warning = __webpack_require__(10);\n\tvar canDefineProperty = __webpack_require__(12);\n\n\t// The Symbol used to tag the ReactElement type. If there is no native Symbol\n\t// nor polyfill, then a plain number is used for performance.\n\tvar REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7;\n\n\tvar RESERVED_PROPS = {\n\t  key: true,\n\t  ref: true,\n\t  __self: true,\n\t  __source: true\n\t};\n\n\tvar specialPropKeyWarningShown, specialPropRefWarningShown;\n\n\t/**\n\t * Factory method to create a new React element. This no longer adheres to\n\t * the class pattern, so do not use new to call it. Also, no instanceof check\n\t * will work. Instead test $$typeof field against Symbol.for('react.element') to check\n\t * if something is a React Element.\n\t *\n\t * @param {*} type\n\t * @param {*} key\n\t * @param {string|object} ref\n\t * @param {*} self A *temporary* helper to detect places where `this` is\n\t * different from the `owner` when React.createElement is called, so that we\n\t * can warn. We want to get rid of owner and replace string `ref`s with arrow\n\t * functions, and as long as `this` and owner are the same, there will be no\n\t * change in behavior.\n\t * @param {*} source An annotation object (added by a transpiler or otherwise)\n\t * indicating filename, line number, and/or other information.\n\t * @param {*} owner\n\t * @param {*} props\n\t * @internal\n\t */\n\tvar ReactElement = function (type, key, ref, self, source, owner, props) {\n\t  var element = {\n\t    // This tag allow us to uniquely identify this as a React Element\n\t    $$typeof: REACT_ELEMENT_TYPE,\n\n\t    // Built-in properties that belong on the element\n\t    type: type,\n\t    key: key,\n\t    ref: ref,\n\t    props: props,\n\n\t    // Record the component responsible for creating this element.\n\t    _owner: owner\n\t  };\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // The validation flag is currently mutative. We put it on\n\t    // an external backing store so that we can freeze the whole object.\n\t    // This can be replaced with a WeakMap once they are implemented in\n\t    // commonly used development environments.\n\t    element._store = {};\n\n\t    // To make comparing ReactElements easier for testing purposes, we make\n\t    // the validation flag non-enumerable (where possible, which should\n\t    // include every environment we run tests in), so the test framework\n\t    // ignores it.\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(element._store, 'validated', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: true,\n\t        value: false\n\t      });\n\t      // self and source are DEV only properties.\n\t      Object.defineProperty(element, '_self', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: self\n\t      });\n\t      // Two elements created in two different places should be considered\n\t      // equal for testing purposes and therefore we hide it from enumeration.\n\t      Object.defineProperty(element, '_source', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: source\n\t      });\n\t    } else {\n\t      element._store.validated = false;\n\t      element._self = self;\n\t      element._source = source;\n\t    }\n\t    if (Object.freeze) {\n\t      Object.freeze(element.props);\n\t      Object.freeze(element);\n\t    }\n\t  }\n\n\t  return element;\n\t};\n\n\tReactElement.createElement = function (type, config, children) {\n\t  var propName;\n\n\t  // Reserved names are extracted\n\t  var props = {};\n\n\t  var key = null;\n\t  var ref = null;\n\t  var self = null;\n\t  var source = null;\n\n\t  if (config != null) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ref = !config.hasOwnProperty('ref') || Object.getOwnPropertyDescriptor(config, 'ref').get ? null : config.ref;\n\t      key = !config.hasOwnProperty('key') || Object.getOwnPropertyDescriptor(config, 'key').get ? null : '' + config.key;\n\t    } else {\n\t      ref = config.ref === undefined ? null : config.ref;\n\t      key = config.key === undefined ? null : '' + config.key;\n\t    }\n\t    self = config.__self === undefined ? null : config.__self;\n\t    source = config.__source === undefined ? null : config.__source;\n\t    // Remaining properties are added to a new props object\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        props[propName] = config[propName];\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  // Resolve default props\n\t  if (type && type.defaultProps) {\n\t    var defaultProps = type.defaultProps;\n\t    for (propName in defaultProps) {\n\t      if (props[propName] === undefined) {\n\t        props[propName] = defaultProps[propName];\n\t      }\n\t    }\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // Create dummy `key` and `ref` property to `props` to warn users\n\t    // against its use\n\t    if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) {\n\t      if (!props.hasOwnProperty('key')) {\n\t        Object.defineProperty(props, 'key', {\n\t          get: function () {\n\t            if (!specialPropKeyWarningShown) {\n\t              specialPropKeyWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t      if (!props.hasOwnProperty('ref')) {\n\t        Object.defineProperty(props, 'ref', {\n\t          get: function () {\n\t            if (!specialPropRefWarningShown) {\n\t              specialPropRefWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t    }\n\t  }\n\t  return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n\t};\n\n\tReactElement.createFactory = function (type) {\n\t  var factory = ReactElement.createElement.bind(null, type);\n\t  // Expose the type on the factory and the prototype so that it can be\n\t  // easily accessed on elements. E.g. `<Foo />.type === Foo`.\n\t  // This should not be named `constructor` since this may not be the function\n\t  // that created the element, and it may not even be a constructor.\n\t  // Legacy hook TODO: Warn if this is accessed\n\t  factory.type = type;\n\t  return factory;\n\t};\n\n\tReactElement.cloneAndReplaceKey = function (oldElement, newKey) {\n\t  var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n\n\t  return newElement;\n\t};\n\n\tReactElement.cloneElement = function (element, config, children) {\n\t  var propName;\n\n\t  // Original props are copied\n\t  var props = _assign({}, element.props);\n\n\t  // Reserved names are extracted\n\t  var key = element.key;\n\t  var ref = element.ref;\n\t  // Self is preserved since the owner is preserved.\n\t  var self = element._self;\n\t  // Source is preserved since cloneElement is unlikely to be targeted by a\n\t  // transpiler, and the original source is probably a better indicator of the\n\t  // true owner.\n\t  var source = element._source;\n\n\t  // Owner will be preserved, unless ref is overridden\n\t  var owner = element._owner;\n\n\t  if (config != null) {\n\t    if (config.ref !== undefined) {\n\t      // Silently steal the ref from the parent.\n\t      ref = config.ref;\n\t      owner = ReactCurrentOwner.current;\n\t    }\n\t    if (config.key !== undefined) {\n\t      key = '' + config.key;\n\t    }\n\t    // Remaining properties override existing props\n\t    var defaultProps;\n\t    if (element.type && element.type.defaultProps) {\n\t      defaultProps = element.type.defaultProps;\n\t    }\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        if (config[propName] === undefined && defaultProps !== undefined) {\n\t          // Resolve default props\n\t          props[propName] = defaultProps[propName];\n\t        } else {\n\t          props[propName] = config[propName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  return ReactElement(element.type, key, ref, self, source, owner, props);\n\t};\n\n\t/**\n\t * @param {?object} object\n\t * @return {boolean} True if `object` is a valid component.\n\t * @final\n\t */\n\tReactElement.isValidElement = function (object) {\n\t  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n\t};\n\n\tmodule.exports = ReactElement;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCurrentOwner\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Keeps track of the current owner.\n\t *\n\t * The current owner is the component who should own any components that are\n\t * currently being constructed.\n\t */\n\n\tvar ReactCurrentOwner = {\n\n\t  /**\n\t   * @internal\n\t   * @type {ReactComponent}\n\t   */\n\t  current: null\n\n\t};\n\n\tmodule.exports = ReactCurrentOwner;\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function (condition, format) {\n\t    for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t      args[_key - 2] = arguments[_key];\n\t    }\n\n\t    if (format === undefined) {\n\t      throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n\t    }\n\n\t    if (format.indexOf('Failed Composite propType: ') === 0) {\n\t      return; // Ignore CompositeComponent proptype check.\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' + format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // --- Welcome to debugging React ---\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch (x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\tfunction makeEmptyFunction(arg) {\n\t  return function () {\n\t    return arg;\n\t  };\n\t}\n\n\t/**\n\t * This function accepts and discards inputs; it has no side effects. This is\n\t * primarily useful idiomatically for overridable function endpoints which\n\t * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n\t */\n\tfunction emptyFunction() {}\n\n\temptyFunction.thatReturns = makeEmptyFunction;\n\temptyFunction.thatReturnsFalse = makeEmptyFunction(false);\n\temptyFunction.thatReturnsTrue = makeEmptyFunction(true);\n\temptyFunction.thatReturnsNull = makeEmptyFunction(null);\n\temptyFunction.thatReturnsThis = function () {\n\t  return this;\n\t};\n\temptyFunction.thatReturnsArgument = function (arg) {\n\t  return arg;\n\t};\n\n\tmodule.exports = emptyFunction;\n\n/***/ },\n/* 12 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule canDefineProperty\n\t */\n\n\t'use strict';\n\n\tvar canDefineProperty = false;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    Object.defineProperty({}, 'x', { get: function () {} });\n\t    canDefineProperty = true;\n\t  } catch (x) {\n\t    // IE will fail on defineProperty\n\t  }\n\t}\n\n\tmodule.exports = canDefineProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule traverseAllChildren\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar warning = __webpack_require__(10);\n\n\tvar SEPARATOR = '.';\n\tvar SUBSEPARATOR = ':';\n\n\t/**\n\t * TODO: Test that a single child and an array with one item have the same key\n\t * pattern.\n\t */\n\n\tvar didWarnAboutMaps = false;\n\n\t/**\n\t * Generate a key string that identifies a component within a set.\n\t *\n\t * @param {*} component A component that could contain a manual key.\n\t * @param {number} index Index that is used if a manual key is not provided.\n\t * @return {string}\n\t */\n\tfunction getComponentKey(component, index) {\n\t  // Do some typechecking here since we call this blindly. We want to ensure\n\t  // that we don't block potential future ES APIs.\n\t  if (component && typeof component === 'object' && component.key != null) {\n\t    // Explicit key\n\t    return KeyEscapeUtils.escape(component.key);\n\t  }\n\t  // Implicit key determined by the index in the set\n\t  return index.toString(36);\n\t}\n\n\t/**\n\t * @param {?*} children Children tree container.\n\t * @param {!string} nameSoFar Name of the key path so far.\n\t * @param {!function} callback Callback to invoke with each child found.\n\t * @param {?*} traverseContext Used to pass information throughout the traversal\n\t * process.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {\n\t  var type = typeof children;\n\n\t  if (type === 'undefined' || type === 'boolean') {\n\t    // All of the above are perceived as null.\n\t    children = null;\n\t  }\n\n\t  if (children === null || type === 'string' || type === 'number' || ReactElement.isValidElement(children)) {\n\t    callback(traverseContext, children,\n\t    // If it's the only child, treat the name as if it was wrapped in an array\n\t    // so that it's consistent if the number of children grows.\n\t    nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);\n\t    return 1;\n\t  }\n\n\t  var child;\n\t  var nextName;\n\t  var subtreeCount = 0; // Count of children found in the current subtree.\n\t  var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n\t  if (Array.isArray(children)) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      child = children[i];\n\t      nextName = nextNamePrefix + getComponentKey(child, i);\n\t      subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t    }\n\t  } else {\n\t    var iteratorFn = getIteratorFn(children);\n\t    if (iteratorFn) {\n\t      var iterator = iteratorFn.call(children);\n\t      var step;\n\t      if (iteratorFn !== children.entries) {\n\t        var ii = 0;\n\t        while (!(step = iterator.next()).done) {\n\t          child = step.value;\n\t          nextName = nextNamePrefix + getComponentKey(child, ii++);\n\t          subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t        }\n\t      } else {\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.') : void 0;\n\t          didWarnAboutMaps = true;\n\t        }\n\t        // Iterator will provide entry [k,v] tuples rather than values.\n\t        while (!(step = iterator.next()).done) {\n\t          var entry = step.value;\n\t          if (entry) {\n\t            child = entry[1];\n\t            nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0);\n\t            subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t          }\n\t        }\n\t      }\n\t    } else if (type === 'object') {\n\t      var addendum = '';\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        addendum = ' If you meant to render a collection of children, use an array ' + 'instead or wrap the object using createFragment(object) from the ' + 'React add-ons.';\n\t        if (children._isReactElement) {\n\t          addendum = ' It looks like you\\'re using an element created by a different ' + 'version of React. Make sure to use only one copy of React.';\n\t        }\n\t        if (ReactCurrentOwner.current) {\n\t          var name = ReactCurrentOwner.current.getName();\n\t          if (name) {\n\t            addendum += ' Check the render method of `' + name + '`.';\n\t          }\n\t        }\n\t      }\n\t      var childrenString = String(children);\n\t       true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : invariant(false) : void 0;\n\t    }\n\t  }\n\n\t  return subtreeCount;\n\t}\n\n\t/**\n\t * Traverses children that are typically specified as `props.children`, but\n\t * might also be specified through attributes:\n\t *\n\t * - `traverseAllChildren(this.props.children, ...)`\n\t * - `traverseAllChildren(this.props.leftPanelChildren, ...)`\n\t *\n\t * The `traverseContext` is an optional argument that is passed through the\n\t * entire traversal. It can be used to store accumulations or anything else that\n\t * the callback might find relevant.\n\t *\n\t * @param {?*} children Children tree object.\n\t * @param {!function} callback To invoke upon traversing each child.\n\t * @param {?*} traverseContext Context for traversal.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildren(children, callback, traverseContext) {\n\t  if (children == null) {\n\t    return 0;\n\t  }\n\n\t  return traverseAllChildrenImpl(children, '', callback, traverseContext);\n\t}\n\n\tmodule.exports = traverseAllChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getIteratorFn\n\t */\n\n\t'use strict';\n\n\t/* global Symbol */\n\n\tvar ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n\tvar FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n\t/**\n\t * Returns the iterator method function contained on the iterable object.\n\t *\n\t * Be sure to invoke the function with the iterable as context:\n\t *\n\t *     var iteratorFn = getIteratorFn(myIterable);\n\t *     if (iteratorFn) {\n\t *       var iterator = iteratorFn.call(myIterable);\n\t *       ...\n\t *     }\n\t *\n\t * @param {?object} maybeIterable\n\t * @return {?function}\n\t */\n\tfunction getIteratorFn(maybeIterable) {\n\t  var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n\t  if (typeof iteratorFn === 'function') {\n\t    return iteratorFn;\n\t  }\n\t}\n\n\tmodule.exports = getIteratorFn;\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule KeyEscapeUtils\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Escape and wrap key so it is safe to use as a reactid\n\t *\n\t * @param {*} key to be escaped.\n\t * @return {string} the escaped key.\n\t */\n\n\tfunction escape(key) {\n\t  var escapeRegex = /[=:]/g;\n\t  var escaperLookup = {\n\t    '=': '=0',\n\t    ':': '=2'\n\t  };\n\t  var escapedString = ('' + key).replace(escapeRegex, function (match) {\n\t    return escaperLookup[match];\n\t  });\n\n\t  return '$' + escapedString;\n\t}\n\n\t/**\n\t * Unescape and unwrap key for human-readable display\n\t *\n\t * @param {string} key to unescape.\n\t * @return {string} the unescaped key.\n\t */\n\tfunction unescape(key) {\n\t  var unescapeRegex = /(=0|=2)/g;\n\t  var unescaperLookup = {\n\t    '=0': '=',\n\t    '=2': ':'\n\t  };\n\t  var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1);\n\n\t  return ('' + keySubstring).replace(unescapeRegex, function (match) {\n\t    return unescaperLookup[match];\n\t  });\n\t}\n\n\tvar KeyEscapeUtils = {\n\t  escape: escape,\n\t  unescape: unescape\n\t};\n\n\tmodule.exports = KeyEscapeUtils;\n\n/***/ },\n/* 16 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponent\n\t */\n\n\t'use strict';\n\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Base class helpers for the updating state of a component.\n\t */\n\tfunction ReactComponent(props, context, updater) {\n\t  this.props = props;\n\t  this.context = context;\n\t  this.refs = emptyObject;\n\t  // We initialize the default updater but the real one gets injected by the\n\t  // renderer.\n\t  this.updater = updater || ReactNoopUpdateQueue;\n\t}\n\n\tReactComponent.prototype.isReactComponent = {};\n\n\t/**\n\t * Sets a subset of the state. Always use this to mutate\n\t * state. You should treat `this.state` as immutable.\n\t *\n\t * There is no guarantee that `this.state` will be immediately updated, so\n\t * accessing `this.state` after calling this method may return the old value.\n\t *\n\t * There is no guarantee that calls to `setState` will run synchronously,\n\t * as they may eventually be batched together.  You can provide an optional\n\t * callback that will be executed when the call to setState is actually\n\t * completed.\n\t *\n\t * When a function is provided to setState, it will be called at some point in\n\t * the future (not synchronously). It will be called with the up to date\n\t * component arguments (state, props, context). These values can be different\n\t * from this.* because your function may be called after receiveProps but before\n\t * shouldComponentUpdate, and this new state, props, and context will not yet be\n\t * assigned to this.\n\t *\n\t * @param {object|function} partialState Next partial state or function to\n\t *        produce next partial state to be merged with current state.\n\t * @param {?function} callback Called after state is updated.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.setState = function (partialState, callback) {\n\t  !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.') : invariant(false) : void 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    ReactInstrumentation.debugTool.onSetState();\n\t    process.env.NODE_ENV !== 'production' ? warning(partialState != null, 'setState(...): You passed an undefined or null state object; ' + 'instead, use forceUpdate().') : void 0;\n\t  }\n\t  this.updater.enqueueSetState(this, partialState);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'setState');\n\t  }\n\t};\n\n\t/**\n\t * Forces an update. This should only be invoked when it is known with\n\t * certainty that we are **not** in a DOM transaction.\n\t *\n\t * You may want to call this when you know that some deeper aspect of the\n\t * component's state has changed but `setState` was not called.\n\t *\n\t * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t * `componentWillUpdate` and `componentDidUpdate`.\n\t *\n\t * @param {?function} callback Called after update is complete.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.forceUpdate = function (callback) {\n\t  this.updater.enqueueForceUpdate(this);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'forceUpdate');\n\t  }\n\t};\n\n\t/**\n\t * Deprecated APIs. These APIs used to exist on classic React classes but since\n\t * we would like to deprecate them, we're not going to move them over to this\n\t * modern base class. Instead, we define a getter that warns if it's accessed.\n\t */\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var deprecatedAPIs = {\n\t    isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n\t    replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n\t  };\n\t  var defineDeprecationWarning = function (methodName, info) {\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(ReactComponent.prototype, methodName, {\n\t        get: function () {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]) : void 0;\n\t          return undefined;\n\t        }\n\t      });\n\t    }\n\t  };\n\t  for (var fnName in deprecatedAPIs) {\n\t    if (deprecatedAPIs.hasOwnProperty(fnName)) {\n\t      defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = ReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 17 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNoopUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tfunction warnTDZ(publicInstance, callerName) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor && publicInstance.constructor.displayName || '') : void 0;\n\t  }\n\t}\n\n\t/**\n\t * This is the abstract API for an update queue.\n\t */\n\tvar ReactNoopUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    return false;\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback) {},\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    warnTDZ(publicInstance, 'forceUpdate');\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    warnTDZ(publicInstance, 'replaceState');\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    warnTDZ(publicInstance, 'setState');\n\t  }\n\t};\n\n\tmodule.exports = ReactNoopUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 18 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDebugTool = __webpack_require__(19);\n\n\tmodule.exports = { debugTool: ReactDebugTool };\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactInvalidSetStateWarningDevTool = __webpack_require__(20);\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onBeginProcessingChildContext: function () {\n\t    emitEvent('onBeginProcessingChildContext');\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    emitEvent('onEndProcessingChildContext');\n\t  },\n\t  onSetState: function () {\n\t    emitEvent('onSetState');\n\t  },\n\t  onMountRootComponent: function (internalInstance) {\n\t    emitEvent('onMountRootComponent', internalInstance);\n\t  },\n\t  onMountComponent: function (internalInstance) {\n\t    emitEvent('onMountComponent', internalInstance);\n\t  },\n\t  onUpdateComponent: function (internalInstance) {\n\t    emitEvent('onUpdateComponent', internalInstance);\n\t  },\n\t  onUnmountComponent: function (internalInstance) {\n\t    emitEvent('onUnmountComponent', internalInstance);\n\t  }\n\t};\n\n\tReactDebugTool.addDevtool(ReactInvalidSetStateWarningDevTool);\n\n\tmodule.exports = ReactDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInvalidSetStateWarningDevTool\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var processingChildContext = false;\n\n\t  var warnInvalidSetState = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(!processingChildContext, 'setState(...): Cannot call setState() inside getChildContext()') : void 0;\n\t  };\n\t}\n\n\tvar ReactInvalidSetStateWarningDevTool = {\n\t  onBeginProcessingChildContext: function () {\n\t    processingChildContext = true;\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    processingChildContext = false;\n\t  },\n\t  onSetState: function () {\n\t    warnInvalidSetState();\n\t  }\n\t};\n\n\tmodule.exports = ReactInvalidSetStateWarningDevTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 21 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyObject = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  Object.freeze(emptyObject);\n\t}\n\n\tmodule.exports = emptyObject;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 22 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactClass\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar keyMirror = __webpack_require__(24);\n\tvar keyOf = __webpack_require__(26);\n\tvar warning = __webpack_require__(10);\n\n\tvar MIXINS_KEY = keyOf({ mixins: null });\n\n\t/**\n\t * Policies that describe methods in `ReactClassInterface`.\n\t */\n\tvar SpecPolicy = keyMirror({\n\t  /**\n\t   * These methods may be defined only once by the class specification or mixin.\n\t   */\n\t  DEFINE_ONCE: null,\n\t  /**\n\t   * These methods may be defined by both the class specification and mixins.\n\t   * Subsequent definitions will be chained. These methods must return void.\n\t   */\n\t  DEFINE_MANY: null,\n\t  /**\n\t   * These methods are overriding the base class.\n\t   */\n\t  OVERRIDE_BASE: null,\n\t  /**\n\t   * These methods are similar to DEFINE_MANY, except we assume they return\n\t   * objects. We try to merge the keys of the return values of all the mixed in\n\t   * functions. If there is a key conflict we throw.\n\t   */\n\t  DEFINE_MANY_MERGED: null\n\t});\n\n\tvar injectedMixins = [];\n\n\t/**\n\t * Composite components are higher-level components that compose other composite\n\t * or native components.\n\t *\n\t * To create a new type of `ReactClass`, pass a specification of\n\t * your new class to `React.createClass`. The only requirement of your class\n\t * specification is that you implement a `render` method.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return <div>Hello World</div>;\n\t *     }\n\t *   });\n\t *\n\t * The class specification supports a specific protocol of methods that have\n\t * special meaning (e.g. `render`). See `ReactClassInterface` for\n\t * more the comprehensive protocol. Any other properties and methods in the\n\t * class specification will be available on the prototype.\n\t *\n\t * @interface ReactClassInterface\n\t * @internal\n\t */\n\tvar ReactClassInterface = {\n\n\t  /**\n\t   * An array of Mixin objects to include when defining your component.\n\t   *\n\t   * @type {array}\n\t   * @optional\n\t   */\n\t  mixins: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * An object containing properties and methods that should be defined on\n\t   * the component's constructor instead of its prototype (static methods).\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  statics: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of prop types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  propTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  contextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types this component sets for its children.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  childContextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Definition methods ====\n\n\t  /**\n\t   * Invoked when the component is mounted. Values in the mapping will be set on\n\t   * `this.props` if that prop is not specified (i.e. using an `in` check).\n\t   *\n\t   * This method is invoked before `getInitialState` and therefore cannot rely\n\t   * on `this.state` or use `this.setState`.\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getDefaultProps: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Invoked once before the component is mounted. The return value will be used\n\t   * as the initial value of `this.state`.\n\t   *\n\t   *   getInitialState: function() {\n\t   *     return {\n\t   *       isOn: false,\n\t   *       fooBaz: new BazFoo()\n\t   *     }\n\t   *   }\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getInitialState: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getChildContext: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Uses props from `this.props` and state from `this.state` to render the\n\t   * structure of the component.\n\t   *\n\t   * No guarantees are made about when or how often this method is invoked, so\n\t   * it must not have side effects.\n\t   *\n\t   *   render: function() {\n\t   *     var name = this.props.name;\n\t   *     return <div>Hello, {name}!</div>;\n\t   *   }\n\t   *\n\t   * @return {ReactComponent}\n\t   * @nosideeffects\n\t   * @required\n\t   */\n\t  render: SpecPolicy.DEFINE_ONCE,\n\n\t  // ==== Delegate methods ====\n\n\t  /**\n\t   * Invoked when the component is initially created and about to be mounted.\n\t   * This may have side effects, but any external subscriptions or data created\n\t   * by this method must be cleaned up in `componentWillUnmount`.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component has been mounted and has a DOM representation.\n\t   * However, there is no guarantee that the DOM node is in the document.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been mounted (initialized and rendered) for the first time.\n\t   *\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked before the component receives new props.\n\t   *\n\t   * Use this as an opportunity to react to a prop transition by updating the\n\t   * state using `this.setState`. Current props are accessed via `this.props`.\n\t   *\n\t   *   componentWillReceiveProps: function(nextProps, nextContext) {\n\t   *     this.setState({\n\t   *       likesIncreasing: nextProps.likeCount > this.props.likeCount\n\t   *     });\n\t   *   }\n\t   *\n\t   * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop\n\t   * transition may cause a state change, but the opposite is not true. If you\n\t   * need it, you are probably looking for `componentWillUpdate`.\n\t   *\n\t   * @param {object} nextProps\n\t   * @optional\n\t   */\n\t  componentWillReceiveProps: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked while deciding if the component should be updated as a result of\n\t   * receiving new props, state and/or context.\n\t   *\n\t   * Use this as an opportunity to `return false` when you're certain that the\n\t   * transition to the new props/state/context will not require a component\n\t   * update.\n\t   *\n\t   *   shouldComponentUpdate: function(nextProps, nextState, nextContext) {\n\t   *     return !equal(nextProps, this.props) ||\n\t   *       !equal(nextState, this.state) ||\n\t   *       !equal(nextContext, this.context);\n\t   *   }\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @return {boolean} True if the component should update.\n\t   * @optional\n\t   */\n\t  shouldComponentUpdate: SpecPolicy.DEFINE_ONCE,\n\n\t  /**\n\t   * Invoked when the component is about to update due to a transition from\n\t   * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState`\n\t   * and `nextContext`.\n\t   *\n\t   * Use this as an opportunity to perform preparation before an update occurs.\n\t   *\n\t   * NOTE: You **cannot** use `this.setState()` in this method.\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @optional\n\t   */\n\t  componentWillUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component's DOM representation has been updated.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been updated.\n\t   *\n\t   * @param {object} prevProps\n\t   * @param {?object} prevState\n\t   * @param {?object} prevContext\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component is about to be removed from its parent and have\n\t   * its DOM representation destroyed.\n\t   *\n\t   * Use this as an opportunity to deallocate any external resources.\n\t   *\n\t   * NOTE: There is no `componentDidUnmount` since your component will have been\n\t   * destroyed by that point.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillUnmount: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Advanced methods ====\n\n\t  /**\n\t   * Updates the component's currently mounted DOM representation.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: SpecPolicy.OVERRIDE_BASE\n\n\t};\n\n\t/**\n\t * Mapping from class specification keys to special processing functions.\n\t *\n\t * Although these are declared like instance properties in the specification\n\t * when defining classes using `React.createClass`, they are actually static\n\t * and are accessible on the constructor instead of the prototype. Despite\n\t * being static, they must be defined outside of the \"statics\" key under\n\t * which all other static methods are defined.\n\t */\n\tvar RESERVED_SPEC_KEYS = {\n\t  displayName: function (Constructor, displayName) {\n\t    Constructor.displayName = displayName;\n\t  },\n\t  mixins: function (Constructor, mixins) {\n\t    if (mixins) {\n\t      for (var i = 0; i < mixins.length; i++) {\n\t        mixSpecIntoComponent(Constructor, mixins[i]);\n\t      }\n\t    }\n\t  },\n\t  childContextTypes: function (Constructor, childContextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, childContextTypes, ReactPropTypeLocations.childContext);\n\t    }\n\t    Constructor.childContextTypes = _assign({}, Constructor.childContextTypes, childContextTypes);\n\t  },\n\t  contextTypes: function (Constructor, contextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, contextTypes, ReactPropTypeLocations.context);\n\t    }\n\t    Constructor.contextTypes = _assign({}, Constructor.contextTypes, contextTypes);\n\t  },\n\t  /**\n\t   * Special case getDefaultProps which should move into statics but requires\n\t   * automatic merging.\n\t   */\n\t  getDefaultProps: function (Constructor, getDefaultProps) {\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps);\n\t    } else {\n\t      Constructor.getDefaultProps = getDefaultProps;\n\t    }\n\t  },\n\t  propTypes: function (Constructor, propTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, propTypes, ReactPropTypeLocations.prop);\n\t    }\n\t    Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes);\n\t  },\n\t  statics: function (Constructor, statics) {\n\t    mixStaticSpecIntoComponent(Constructor, statics);\n\t  },\n\t  autobind: function () {} };\n\n\t// noop\n\tfunction validateTypeDef(Constructor, typeDef, location) {\n\t  for (var propName in typeDef) {\n\t    if (typeDef.hasOwnProperty(propName)) {\n\t      // use a warning instead of an invariant so components\n\t      // don't show up in prod but only in __DEV__\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction validateMethodOverride(isAlreadyDefined, name) {\n\t  var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null;\n\n\t  // Disallow overriding of base class methods unless explicitly allowed.\n\t  if (ReactClassMixin.hasOwnProperty(name)) {\n\t    !(specPolicy === SpecPolicy.OVERRIDE_BASE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to override ' + '`%s` from your class specification. Ensure that your method names ' + 'do not overlap with React methods.', name) : invariant(false) : void 0;\n\t  }\n\n\t  // Disallow defining methods more than once unless explicitly allowed.\n\t  if (isAlreadyDefined) {\n\t    !(specPolicy === SpecPolicy.DEFINE_MANY || specPolicy === SpecPolicy.DEFINE_MANY_MERGED) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to define ' + '`%s` on your component more than once. This conflict may be due ' + 'to a mixin.', name) : invariant(false) : void 0;\n\t  }\n\t}\n\n\t/**\n\t * Mixin helper which handles policy validation and reserved\n\t * specification keys when building React classes.\n\t */\n\tfunction mixSpecIntoComponent(Constructor, spec) {\n\t  if (!spec) {\n\t    return;\n\t  }\n\n\t  !(typeof spec !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component class or function as a mixin. Instead, just use a ' + 'regular object.') : invariant(false) : void 0;\n\t  !!ReactElement.isValidElement(spec) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component as a mixin. Instead, just use a regular object.') : invariant(false) : void 0;\n\n\t  var proto = Constructor.prototype;\n\t  var autoBindPairs = proto.__reactAutoBindPairs;\n\n\t  // By handling mixins before any other properties, we ensure the same\n\t  // chaining order is applied to methods with DEFINE_MANY policy, whether\n\t  // mixins are listed before or after these methods in the spec.\n\t  if (spec.hasOwnProperty(MIXINS_KEY)) {\n\t    RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins);\n\t  }\n\n\t  for (var name in spec) {\n\t    if (!spec.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    if (name === MIXINS_KEY) {\n\t      // We have already handled mixins in a special case above.\n\t      continue;\n\t    }\n\n\t    var property = spec[name];\n\t    var isAlreadyDefined = proto.hasOwnProperty(name);\n\t    validateMethodOverride(isAlreadyDefined, name);\n\n\t    if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) {\n\t      RESERVED_SPEC_KEYS[name](Constructor, property);\n\t    } else {\n\t      // Setup methods on prototype:\n\t      // The following member methods should not be automatically bound:\n\t      // 1. Expected ReactClass methods (in the \"interface\").\n\t      // 2. Overridden methods (that were mixed in).\n\t      var isReactClassMethod = ReactClassInterface.hasOwnProperty(name);\n\t      var isFunction = typeof property === 'function';\n\t      var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false;\n\n\t      if (shouldAutoBind) {\n\t        autoBindPairs.push(name, property);\n\t        proto[name] = property;\n\t      } else {\n\t        if (isAlreadyDefined) {\n\t          var specPolicy = ReactClassInterface[name];\n\n\t          // These cases should already be caught by validateMethodOverride.\n\t          !(isReactClassMethod && (specPolicy === SpecPolicy.DEFINE_MANY_MERGED || specPolicy === SpecPolicy.DEFINE_MANY)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: Unexpected spec policy %s for key %s ' + 'when mixing in component specs.', specPolicy, name) : invariant(false) : void 0;\n\n\t          // For methods which are defined more than once, call the existing\n\t          // methods before calling the new property, merging if appropriate.\n\t          if (specPolicy === SpecPolicy.DEFINE_MANY_MERGED) {\n\t            proto[name] = createMergedResultFunction(proto[name], property);\n\t          } else if (specPolicy === SpecPolicy.DEFINE_MANY) {\n\t            proto[name] = createChainedFunction(proto[name], property);\n\t          }\n\t        } else {\n\t          proto[name] = property;\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            // Add verbose displayName to the function, which helps when looking\n\t            // at profiling tools.\n\t            if (typeof property === 'function' && spec.displayName) {\n\t              proto[name].displayName = spec.displayName + '_' + name;\n\t            }\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\tfunction mixStaticSpecIntoComponent(Constructor, statics) {\n\t  if (!statics) {\n\t    return;\n\t  }\n\t  for (var name in statics) {\n\t    var property = statics[name];\n\t    if (!statics.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    var isReserved = name in RESERVED_SPEC_KEYS;\n\t    !!isReserved ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define a reserved ' + 'property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it ' + 'as an instance property instead; it will still be accessible on the ' + 'constructor.', name) : invariant(false) : void 0;\n\n\t    var isInherited = name in Constructor;\n\t    !!isInherited ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define ' + '`%s` on your component more than once. This conflict may be ' + 'due to a mixin.', name) : invariant(false) : void 0;\n\t    Constructor[name] = property;\n\t  }\n\t}\n\n\t/**\n\t * Merge two objects, but throw if both contain the same key.\n\t *\n\t * @param {object} one The first object, which is mutated.\n\t * @param {object} two The second object\n\t * @return {object} one after it has been mutated to contain everything in two.\n\t */\n\tfunction mergeIntoWithNoDuplicateKeys(one, two) {\n\t  !(one && two && typeof one === 'object' && typeof two === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.') : invariant(false) : void 0;\n\n\t  for (var key in two) {\n\t    if (two.hasOwnProperty(key)) {\n\t      !(one[key] === undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): ' + 'Tried to merge two objects with the same key: `%s`. This conflict ' + 'may be due to a mixin; in particular, this may be caused by two ' + 'getInitialState() or getDefaultProps() methods returning objects ' + 'with clashing keys.', key) : invariant(false) : void 0;\n\t      one[key] = two[key];\n\t    }\n\t  }\n\t  return one;\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and merges their return values.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createMergedResultFunction(one, two) {\n\t  return function mergedResult() {\n\t    var a = one.apply(this, arguments);\n\t    var b = two.apply(this, arguments);\n\t    if (a == null) {\n\t      return b;\n\t    } else if (b == null) {\n\t      return a;\n\t    }\n\t    var c = {};\n\t    mergeIntoWithNoDuplicateKeys(c, a);\n\t    mergeIntoWithNoDuplicateKeys(c, b);\n\t    return c;\n\t  };\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and ignores their return vales.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createChainedFunction(one, two) {\n\t  return function chainedFunction() {\n\t    one.apply(this, arguments);\n\t    two.apply(this, arguments);\n\t  };\n\t}\n\n\t/**\n\t * Binds a method to the component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t * @param {function} method Method to be bound.\n\t * @return {function} The bound method.\n\t */\n\tfunction bindAutoBindMethod(component, method) {\n\t  var boundMethod = method.bind(component);\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    boundMethod.__reactBoundContext = component;\n\t    boundMethod.__reactBoundMethod = method;\n\t    boundMethod.__reactBoundArguments = null;\n\t    var componentName = component.constructor.displayName;\n\t    var _bind = boundMethod.bind;\n\t    boundMethod.bind = function (newThis) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      // User is trying to bind() an autobound method; we effectively will\n\t      // ignore the value of \"this\" that the user is trying to use, so\n\t      // let's warn.\n\t      if (newThis !== component && newThis !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName) : void 0;\n\t      } else if (!args.length) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName) : void 0;\n\t        return boundMethod;\n\t      }\n\t      var reboundMethod = _bind.apply(boundMethod, arguments);\n\t      reboundMethod.__reactBoundContext = component;\n\t      reboundMethod.__reactBoundMethod = method;\n\t      reboundMethod.__reactBoundArguments = args;\n\t      return reboundMethod;\n\t    };\n\t  }\n\t  return boundMethod;\n\t}\n\n\t/**\n\t * Binds all auto-bound methods in a component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t */\n\tfunction bindAutoBindMethods(component) {\n\t  var pairs = component.__reactAutoBindPairs;\n\t  for (var i = 0; i < pairs.length; i += 2) {\n\t    var autoBindKey = pairs[i];\n\t    var method = pairs[i + 1];\n\t    component[autoBindKey] = bindAutoBindMethod(component, method);\n\t  }\n\t}\n\n\t/**\n\t * Add more to the ReactClass base class. These are all legacy features and\n\t * therefore not already part of the modern ReactComponent.\n\t */\n\tvar ReactClassMixin = {\n\n\t  /**\n\t   * TODO: This will be deprecated because state should always keep a consistent\n\t   * type signature and the only use case for this, is to avoid that.\n\t   */\n\t  replaceState: function (newState, callback) {\n\t    this.updater.enqueueReplaceState(this, newState);\n\t    if (callback) {\n\t      this.updater.enqueueCallback(this, callback, 'replaceState');\n\t    }\n\t  },\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function () {\n\t    return this.updater.isMounted(this);\n\t  }\n\t};\n\n\tvar ReactClassComponent = function () {};\n\t_assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);\n\n\t/**\n\t * Module for creating composite components.\n\t *\n\t * @class ReactClass\n\t */\n\tvar ReactClass = {\n\n\t  /**\n\t   * Creates a composite component class given a class specification.\n\t   *\n\t   * @param {object} spec Class specification (which must define `render`).\n\t   * @return {function} Component constructor function.\n\t   * @public\n\t   */\n\t  createClass: function (spec) {\n\t    var Constructor = function (props, context, updater) {\n\t      // This constructor gets overridden by mocks. The argument is used\n\t      // by mocks to assert on what gets mounted.\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;\n\t      }\n\n\t      // Wire up auto-binding\n\t      if (this.__reactAutoBindPairs.length) {\n\t        bindAutoBindMethods(this);\n\t      }\n\n\t      this.props = props;\n\t      this.context = context;\n\t      this.refs = emptyObject;\n\t      this.updater = updater || ReactNoopUpdateQueue;\n\n\t      this.state = null;\n\n\t      // ReactClasses doesn't have constructors. Instead, they use the\n\t      // getInitialState and componentWillMount methods for initialization.\n\n\t      var initialState = this.getInitialState ? this.getInitialState() : null;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        // We allow auto-mocks to proceed as if they're returning null.\n\t        if (initialState === undefined && this.getInitialState._isMockFunction) {\n\t          // This is probably bad practice. Consider warning here and\n\t          // deprecating this convenience.\n\t          initialState = null;\n\t        }\n\t      }\n\t      !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t      this.state = initialState;\n\t    };\n\t    Constructor.prototype = new ReactClassComponent();\n\t    Constructor.prototype.constructor = Constructor;\n\t    Constructor.prototype.__reactAutoBindPairs = [];\n\n\t    injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor));\n\n\t    mixSpecIntoComponent(Constructor, spec);\n\n\t    // Initialize the defaultProps property after all mixins have been merged.\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.defaultProps = Constructor.getDefaultProps();\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This is a tag to indicate that the use of these method names is ok,\n\t      // since it's used with createClass. If it's not, then it's likely a\n\t      // mistake so we'll warn you to use the static property, property\n\t      // initializer or constructor respectively.\n\t      if (Constructor.getDefaultProps) {\n\t        Constructor.getDefaultProps.isReactClassApproved = {};\n\t      }\n\t      if (Constructor.prototype.getInitialState) {\n\t        Constructor.prototype.getInitialState.isReactClassApproved = {};\n\t      }\n\t    }\n\n\t    !Constructor.prototype.render ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createClass(...): Class specification must implement a `render` method.') : invariant(false) : void 0;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component') : void 0;\n\t    }\n\n\t    // Reduce time spent doing lookups by setting these on the prototype.\n\t    for (var methodName in ReactClassInterface) {\n\t      if (!Constructor.prototype[methodName]) {\n\t        Constructor.prototype[methodName] = null;\n\t      }\n\t    }\n\n\t    return Constructor;\n\t  },\n\n\t  injection: {\n\t    injectMixin: function (mixin) {\n\t      injectedMixins.push(mixin);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocations\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar ReactPropTypeLocations = keyMirror({\n\t  prop: null,\n\t  context: null,\n\t  childContext: null\n\t});\n\n\tmodule.exports = ReactPropTypeLocations;\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Constructs an enumeration with keys equal to their value.\n\t *\n\t * For example:\n\t *\n\t *   var COLORS = keyMirror({blue: null, red: null});\n\t *   var myColor = COLORS.blue;\n\t *   var isColorValid = !!COLORS[myColor];\n\t *\n\t * The last line could not be performed if the values of the generated enum were\n\t * not equal to their keys.\n\t *\n\t *   Input:  {key1: val1, key2: val2}\n\t *   Output: {key1: key1, key2: key2}\n\t *\n\t * @param {object} obj\n\t * @return {object}\n\t */\n\tvar keyMirror = function (obj) {\n\t  var ret = {};\n\t  var key;\n\t  !(obj instanceof Object && !Array.isArray(obj)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'keyMirror(...): Argument must be an object.') : invariant(false) : void 0;\n\t  for (key in obj) {\n\t    if (!obj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    ret[key] = key;\n\t  }\n\t  return ret;\n\t};\n\n\tmodule.exports = keyMirror;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocationNames\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypeLocationNames = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  ReactPropTypeLocationNames = {\n\t    prop: 'prop',\n\t    context: 'context',\n\t    childContext: 'child context'\n\t  };\n\t}\n\n\tmodule.exports = ReactPropTypeLocationNames;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 26 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/**\n\t * Allows extraction of a minified key. Let's the build system minify keys\n\t * without losing the ability to dynamically use key strings as values\n\t * themselves. Pass in an object with a single key/val pair and it will return\n\t * you the string key of that single record. Suppose you want to grab the\n\t * value for a key 'className' inside of an object. Key/val minification may\n\t * have aliased that key to be 'xa12'. keyOf({className: null}) will return\n\t * 'xa12' in that case. Resolve keys you want to use once at startup time, then\n\t * reuse those resolutions.\n\t */\n\tvar keyOf = function (oneKeyObj) {\n\t  var key;\n\t  for (key in oneKeyObj) {\n\t    if (!oneKeyObj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    return key;\n\t  }\n\t  return null;\n\t};\n\n\tmodule.exports = keyOf;\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFactories\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\n\tvar mapObject = __webpack_require__(29);\n\n\t/**\n\t * Create a factory that creates HTML tag elements.\n\t *\n\t * @param {string} tag Tag name (e.g. `div`).\n\t * @private\n\t */\n\tfunction createDOMFactory(tag) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    return ReactElementValidator.createFactory(tag);\n\t  }\n\t  return ReactElement.createFactory(tag);\n\t}\n\n\t/**\n\t * Creates a mapping from supported HTML tags to `ReactDOMComponent` classes.\n\t * This is also accessible via `React.DOM`.\n\t *\n\t * @public\n\t */\n\tvar ReactDOMFactories = mapObject({\n\t  a: 'a',\n\t  abbr: 'abbr',\n\t  address: 'address',\n\t  area: 'area',\n\t  article: 'article',\n\t  aside: 'aside',\n\t  audio: 'audio',\n\t  b: 'b',\n\t  base: 'base',\n\t  bdi: 'bdi',\n\t  bdo: 'bdo',\n\t  big: 'big',\n\t  blockquote: 'blockquote',\n\t  body: 'body',\n\t  br: 'br',\n\t  button: 'button',\n\t  canvas: 'canvas',\n\t  caption: 'caption',\n\t  cite: 'cite',\n\t  code: 'code',\n\t  col: 'col',\n\t  colgroup: 'colgroup',\n\t  data: 'data',\n\t  datalist: 'datalist',\n\t  dd: 'dd',\n\t  del: 'del',\n\t  details: 'details',\n\t  dfn: 'dfn',\n\t  dialog: 'dialog',\n\t  div: 'div',\n\t  dl: 'dl',\n\t  dt: 'dt',\n\t  em: 'em',\n\t  embed: 'embed',\n\t  fieldset: 'fieldset',\n\t  figcaption: 'figcaption',\n\t  figure: 'figure',\n\t  footer: 'footer',\n\t  form: 'form',\n\t  h1: 'h1',\n\t  h2: 'h2',\n\t  h3: 'h3',\n\t  h4: 'h4',\n\t  h5: 'h5',\n\t  h6: 'h6',\n\t  head: 'head',\n\t  header: 'header',\n\t  hgroup: 'hgroup',\n\t  hr: 'hr',\n\t  html: 'html',\n\t  i: 'i',\n\t  iframe: 'iframe',\n\t  img: 'img',\n\t  input: 'input',\n\t  ins: 'ins',\n\t  kbd: 'kbd',\n\t  keygen: 'keygen',\n\t  label: 'label',\n\t  legend: 'legend',\n\t  li: 'li',\n\t  link: 'link',\n\t  main: 'main',\n\t  map: 'map',\n\t  mark: 'mark',\n\t  menu: 'menu',\n\t  menuitem: 'menuitem',\n\t  meta: 'meta',\n\t  meter: 'meter',\n\t  nav: 'nav',\n\t  noscript: 'noscript',\n\t  object: 'object',\n\t  ol: 'ol',\n\t  optgroup: 'optgroup',\n\t  option: 'option',\n\t  output: 'output',\n\t  p: 'p',\n\t  param: 'param',\n\t  picture: 'picture',\n\t  pre: 'pre',\n\t  progress: 'progress',\n\t  q: 'q',\n\t  rp: 'rp',\n\t  rt: 'rt',\n\t  ruby: 'ruby',\n\t  s: 's',\n\t  samp: 'samp',\n\t  script: 'script',\n\t  section: 'section',\n\t  select: 'select',\n\t  small: 'small',\n\t  source: 'source',\n\t  span: 'span',\n\t  strong: 'strong',\n\t  style: 'style',\n\t  sub: 'sub',\n\t  summary: 'summary',\n\t  sup: 'sup',\n\t  table: 'table',\n\t  tbody: 'tbody',\n\t  td: 'td',\n\t  textarea: 'textarea',\n\t  tfoot: 'tfoot',\n\t  th: 'th',\n\t  thead: 'thead',\n\t  time: 'time',\n\t  title: 'title',\n\t  tr: 'tr',\n\t  track: 'track',\n\t  u: 'u',\n\t  ul: 'ul',\n\t  'var': 'var',\n\t  video: 'video',\n\t  wbr: 'wbr',\n\n\t  // SVG\n\t  circle: 'circle',\n\t  clipPath: 'clipPath',\n\t  defs: 'defs',\n\t  ellipse: 'ellipse',\n\t  g: 'g',\n\t  image: 'image',\n\t  line: 'line',\n\t  linearGradient: 'linearGradient',\n\t  mask: 'mask',\n\t  path: 'path',\n\t  pattern: 'pattern',\n\t  polygon: 'polygon',\n\t  polyline: 'polyline',\n\t  radialGradient: 'radialGradient',\n\t  rect: 'rect',\n\t  stop: 'stop',\n\t  svg: 'svg',\n\t  text: 'text',\n\t  tspan: 'tspan'\n\n\t}, createDOMFactory);\n\n\tmodule.exports = ReactDOMFactories;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElementValidator\n\t */\n\n\t/**\n\t * ReactElementValidator provides a wrapper around a element factory\n\t * which validates the props passed to the element. This is intended to be\n\t * used only in DEV and could be replaced by a static type checker for languages\n\t * that support it.\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum() {\n\t  if (ReactCurrentOwner.current) {\n\t    var name = ReactCurrentOwner.current.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Warn if there's no key explicitly set on dynamic arrays of children or\n\t * object keys are not valid. This allows us to keep track of children between\n\t * updates.\n\t */\n\tvar ownerHasKeyUseWarning = {};\n\n\tvar loggedTypeFailures = {};\n\n\t/**\n\t * Warn if the element doesn't have an explicit key assigned to it.\n\t * This element is in an array. The array could grow and shrink or be\n\t * reordered. All children that haven't already been validated are required to\n\t * have a \"key\" property assigned to it.\n\t *\n\t * @internal\n\t * @param {ReactElement} element Element that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t */\n\tfunction validateExplicitKey(element, parentType) {\n\t  if (!element._store || element._store.validated || element.key != null) {\n\t    return;\n\t  }\n\t  element._store.validated = true;\n\n\t  var addenda = getAddendaForKeyUse('uniqueKey', element, parentType);\n\t  if (addenda === null) {\n\t    // we already showed the warning\n\t    return;\n\t  }\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Each child in an array or iterator should have a unique \"key\" prop.' + '%s%s%s', addenda.parentOrOwner || '', addenda.childOwner || '', addenda.url || '') : void 0;\n\t}\n\n\t/**\n\t * Shared warning and monitoring code for the key warnings.\n\t *\n\t * @internal\n\t * @param {string} messageType A key used for de-duping warnings.\n\t * @param {ReactElement} element Component that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t * @returns {?object} A set of addenda to use in the warning message, or null\n\t * if the warning has already been shown before (and shouldn't be shown again).\n\t */\n\tfunction getAddendaForKeyUse(messageType, element, parentType) {\n\t  var addendum = getDeclarationErrorAddendum();\n\t  if (!addendum) {\n\t    var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\t    if (parentName) {\n\t      addendum = ' Check the top-level render call using <' + parentName + '>.';\n\t    }\n\t  }\n\n\t  var memoizer = ownerHasKeyUseWarning[messageType] || (ownerHasKeyUseWarning[messageType] = {});\n\t  if (memoizer[addendum]) {\n\t    return null;\n\t  }\n\t  memoizer[addendum] = true;\n\n\t  var addenda = {\n\t    parentOrOwner: addendum,\n\t    url: ' See https://fb.me/react-warning-keys for more information.',\n\t    childOwner: null\n\t  };\n\n\t  // Usually the current owner is the offender, but if it accepts children as a\n\t  // property, it may be the creator of the child that's responsible for\n\t  // assigning it a key.\n\t  if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n\t    // Give the component that originally created this child.\n\t    addenda.childOwner = ' It was passed a child from ' + element._owner.getName() + '.';\n\t  }\n\n\t  return addenda;\n\t}\n\n\t/**\n\t * Ensure that every element either is passed in a static location, in an\n\t * array with an explicit keys property defined, or in an object literal\n\t * with valid key property.\n\t *\n\t * @internal\n\t * @param {ReactNode} node Statically passed child of any type.\n\t * @param {*} parentType node's parent's type.\n\t */\n\tfunction validateChildKeys(node, parentType) {\n\t  if (typeof node !== 'object') {\n\t    return;\n\t  }\n\t  if (Array.isArray(node)) {\n\t    for (var i = 0; i < node.length; i++) {\n\t      var child = node[i];\n\t      if (ReactElement.isValidElement(child)) {\n\t        validateExplicitKey(child, parentType);\n\t      }\n\t    }\n\t  } else if (ReactElement.isValidElement(node)) {\n\t    // This element was passed in a valid location.\n\t    if (node._store) {\n\t      node._store.validated = true;\n\t    }\n\t  } else if (node) {\n\t    var iteratorFn = getIteratorFn(node);\n\t    // Entry iterators provide implicit keys.\n\t    if (iteratorFn) {\n\t      if (iteratorFn !== node.entries) {\n\t        var iterator = iteratorFn.call(node);\n\t        var step;\n\t        while (!(step = iterator.next()).done) {\n\t          if (ReactElement.isValidElement(step.value)) {\n\t            validateExplicitKey(step.value, parentType);\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Assert that the props are valid\n\t *\n\t * @param {string} componentName Name of the component for error messages.\n\t * @param {object} propTypes Map of prop name to a ReactPropType\n\t * @param {object} props\n\t * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t * @private\n\t */\n\tfunction checkPropTypes(componentName, propTypes, props, location) {\n\t  for (var propName in propTypes) {\n\t    if (propTypes.hasOwnProperty(propName)) {\n\t      var error;\n\t      // Prop type validation may throw. In case they do, we don't want to\n\t      // fail the render phase where it didn't fail before. So we log it.\n\t      // After these have been cleaned up, we'll let them throw.\n\t      try {\n\t        // This is intentionally an invariant that gets caught. It's the same\n\t        // behavior as without this statement except with a better message.\n\t        !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t        error = propTypes[propName](props, propName, componentName, location);\n\t      } catch (ex) {\n\t        error = ex;\n\t      }\n\t      process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], propName, typeof error) : void 0;\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum();\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Given an element, validate that its props follow the propTypes definition,\n\t * provided by the type.\n\t *\n\t * @param {ReactElement} element\n\t */\n\tfunction validatePropTypes(element) {\n\t  var componentClass = element.type;\n\t  if (typeof componentClass !== 'function') {\n\t    return;\n\t  }\n\t  var name = componentClass.displayName || componentClass.name;\n\t  if (componentClass.propTypes) {\n\t    checkPropTypes(name, componentClass.propTypes, element.props, ReactPropTypeLocations.prop);\n\t  }\n\t  if (typeof componentClass.getDefaultProps === 'function') {\n\t    process.env.NODE_ENV !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0;\n\t  }\n\t}\n\n\tvar ReactElementValidator = {\n\n\t  createElement: function (type, props, children) {\n\t    var validType = typeof type === 'string' || typeof type === 'function';\n\t    // We warn in this case but don't throw. We expect the element creation to\n\t    // succeed and there will likely be errors in render.\n\t    process.env.NODE_ENV !== 'production' ? warning(validType, 'React.createElement: type should not be null, undefined, boolean, or ' + 'number. It should be a string (for DOM elements) or a ReactClass ' + '(for composite components).%s', getDeclarationErrorAddendum()) : void 0;\n\n\t    var element = ReactElement.createElement.apply(this, arguments);\n\n\t    // The result can be nullish if a mock or a custom function is used.\n\t    // TODO: Drop this when these are no longer allowed as the type argument.\n\t    if (element == null) {\n\t      return element;\n\t    }\n\n\t    // Skip key warning if the type isn't valid since our key validation logic\n\t    // doesn't expect a non-string/function type and can throw confusing errors.\n\t    // We don't want exception behavior to differ between dev and prod.\n\t    // (Rendering will throw with a helpful message and as soon as the type is\n\t    // fixed, the key warnings will appear.)\n\t    if (validType) {\n\t      for (var i = 2; i < arguments.length; i++) {\n\t        validateChildKeys(arguments[i], type);\n\t      }\n\t    }\n\n\t    validatePropTypes(element);\n\n\t    return element;\n\t  },\n\n\t  createFactory: function (type) {\n\t    var validatedFactory = ReactElementValidator.createElement.bind(null, type);\n\t    // Legacy hook TODO: Warn if this is accessed\n\t    validatedFactory.type = type;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (canDefineProperty) {\n\t        Object.defineProperty(validatedFactory, 'type', {\n\t          enumerable: false,\n\t          get: function () {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.') : void 0;\n\t            Object.defineProperty(this, 'type', {\n\t              value: type\n\t            });\n\t            return type;\n\t          }\n\t        });\n\t      }\n\t    }\n\n\t    return validatedFactory;\n\t  },\n\n\t  cloneElement: function (element, props, children) {\n\t    var newElement = ReactElement.cloneElement.apply(this, arguments);\n\t    for (var i = 2; i < arguments.length; i++) {\n\t      validateChildKeys(arguments[i], newElement.type);\n\t    }\n\t    validatePropTypes(newElement);\n\t    return newElement;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactElementValidator;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 29 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * Executes the provided `callback` once for each enumerable own property in the\n\t * object and constructs a new object from the results. The `callback` is\n\t * invoked with three arguments:\n\t *\n\t *  - the property value\n\t *  - the property name\n\t *  - the object being traversed\n\t *\n\t * Properties that are added after the call to `mapObject` will not be visited\n\t * by `callback`. If the values of existing properties are changed, the value\n\t * passed to `callback` will be the value at the time `mapObject` visits them.\n\t * Properties that are deleted before being visited are not visited.\n\t *\n\t * @grep function objectMap()\n\t * @grep function objMap()\n\t *\n\t * @param {?object} object\n\t * @param {function} callback\n\t * @param {*} context\n\t * @return {?object}\n\t */\n\tfunction mapObject(object, callback, context) {\n\t  if (!object) {\n\t    return null;\n\t  }\n\t  var result = {};\n\t  for (var name in object) {\n\t    if (hasOwnProperty.call(object, name)) {\n\t      result[name] = callback.call(context, object[name], name, object);\n\t    }\n\t  }\n\t  return result;\n\t}\n\n\tmodule.exports = mapObject;\n\n/***/ },\n/* 30 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getIteratorFn = __webpack_require__(14);\n\n\t/**\n\t * Collection of methods that allow declaration and validation of props that are\n\t * supplied to React components. Example usage:\n\t *\n\t *   var Props = require('ReactPropTypes');\n\t *   var MyArticle = React.createClass({\n\t *     propTypes: {\n\t *       // An optional string prop named \"description\".\n\t *       description: Props.string,\n\t *\n\t *       // A required enum prop named \"category\".\n\t *       category: Props.oneOf(['News','Photos']).isRequired,\n\t *\n\t *       // A prop named \"dialog\" that requires an instance of Dialog.\n\t *       dialog: Props.instanceOf(Dialog).isRequired\n\t *     },\n\t *     render: function() { ... }\n\t *   });\n\t *\n\t * A more formal specification of how these methods are used:\n\t *\n\t *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n\t *   decl := ReactPropTypes.{type}(.isRequired)?\n\t *\n\t * Each and every declaration produces a function with the same signature. This\n\t * allows the creation of custom validation functions. For example:\n\t *\n\t *  var MyLink = React.createClass({\n\t *    propTypes: {\n\t *      // An optional string or URI prop named \"href\".\n\t *      href: function(props, propName, componentName) {\n\t *        var propValue = props[propName];\n\t *        if (propValue != null && typeof propValue !== 'string' &&\n\t *            !(propValue instanceof URI)) {\n\t *          return new Error(\n\t *            'Expected a string or an URI for ' + propName + ' in ' +\n\t *            componentName\n\t *          );\n\t *        }\n\t *      }\n\t *    },\n\t *    render: function() {...}\n\t *  });\n\t *\n\t * @internal\n\t */\n\n\tvar ANONYMOUS = '<<anonymous>>';\n\n\tvar ReactPropTypes = {\n\t  array: createPrimitiveTypeChecker('array'),\n\t  bool: createPrimitiveTypeChecker('boolean'),\n\t  func: createPrimitiveTypeChecker('function'),\n\t  number: createPrimitiveTypeChecker('number'),\n\t  object: createPrimitiveTypeChecker('object'),\n\t  string: createPrimitiveTypeChecker('string'),\n\n\t  any: createAnyTypeChecker(),\n\t  arrayOf: createArrayOfTypeChecker,\n\t  element: createElementTypeChecker(),\n\t  instanceOf: createInstanceTypeChecker,\n\t  node: createNodeChecker(),\n\t  objectOf: createObjectOfTypeChecker,\n\t  oneOf: createEnumTypeChecker,\n\t  oneOfType: createUnionTypeChecker,\n\t  shape: createShapeTypeChecker\n\t};\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\t/*eslint-disable no-self-compare*/\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\t/*eslint-enable no-self-compare*/\n\n\tfunction createChainableTypeChecker(validate) {\n\t  function checkType(isRequired, props, propName, componentName, location, propFullName) {\n\t    componentName = componentName || ANONYMOUS;\n\t    propFullName = propFullName || propName;\n\t    if (props[propName] == null) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      if (isRequired) {\n\t        return new Error('Required ' + locationName + ' `' + propFullName + '` was not specified in ' + ('`' + componentName + '`.'));\n\t      }\n\t      return null;\n\t    } else {\n\t      return validate(props, propName, componentName, location, propFullName);\n\t    }\n\t  }\n\n\t  var chainedCheckType = checkType.bind(null, false);\n\t  chainedCheckType.isRequired = checkType.bind(null, true);\n\n\t  return chainedCheckType;\n\t}\n\n\tfunction createPrimitiveTypeChecker(expectedType) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== expectedType) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      // `propValue` being instance of, say, date/regexp, pass the 'object'\n\t      // check, but we can offer a more precise error message here rather than\n\t      // 'of type `object`'.\n\t      var preciseType = getPreciseType(propValue);\n\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createAnyTypeChecker() {\n\t  return createChainableTypeChecker(emptyFunction.thatReturns(null));\n\t}\n\n\tfunction createArrayOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    if (!Array.isArray(propValue)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var propType = getPropType(propValue);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n\t    }\n\t    for (var i = 0; i < propValue.length; i++) {\n\t      var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']');\n\t      if (error instanceof Error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createElementTypeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!ReactElement.isValidElement(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a single ReactElement.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createInstanceTypeChecker(expectedClass) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!(props[propName] instanceof expectedClass)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var expectedClassName = expectedClass.name || ANONYMOUS;\n\t      var actualClassName = getClassName(props[propName]);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createEnumTypeChecker(expectedValues) {\n\t  if (!Array.isArray(expectedValues)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOf, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    for (var i = 0; i < expectedValues.length; i++) {\n\t      if (is(propValue, expectedValues[i])) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    var valuesString = JSON.stringify(expectedValues);\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createObjectOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n\t    }\n\t    for (var key in propValue) {\n\t      if (propValue.hasOwnProperty(key)) {\n\t        var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key);\n\t        if (error instanceof Error) {\n\t          return error;\n\t        }\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createUnionTypeChecker(arrayOfTypeCheckers) {\n\t  if (!Array.isArray(arrayOfTypeCheckers)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOfType, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n\t      var checker = arrayOfTypeCheckers[i];\n\t      if (checker(props, propName, componentName, location, propFullName) == null) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createNodeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!isNode(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createShapeTypeChecker(shapeTypes) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n\t    }\n\t    for (var key in shapeTypes) {\n\t      var checker = shapeTypes[key];\n\t      if (!checker) {\n\t        continue;\n\t      }\n\t      var error = checker(propValue, key, componentName, location, propFullName + '.' + key);\n\t      if (error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction isNode(propValue) {\n\t  switch (typeof propValue) {\n\t    case 'number':\n\t    case 'string':\n\t    case 'undefined':\n\t      return true;\n\t    case 'boolean':\n\t      return !propValue;\n\t    case 'object':\n\t      if (Array.isArray(propValue)) {\n\t        return propValue.every(isNode);\n\t      }\n\t      if (propValue === null || ReactElement.isValidElement(propValue)) {\n\t        return true;\n\t      }\n\n\t      var iteratorFn = getIteratorFn(propValue);\n\t      if (iteratorFn) {\n\t        var iterator = iteratorFn.call(propValue);\n\t        var step;\n\t        if (iteratorFn !== propValue.entries) {\n\t          while (!(step = iterator.next()).done) {\n\t            if (!isNode(step.value)) {\n\t              return false;\n\t            }\n\t          }\n\t        } else {\n\t          // Iterator will provide entry [k,v] tuples rather than values.\n\t          while (!(step = iterator.next()).done) {\n\t            var entry = step.value;\n\t            if (entry) {\n\t              if (!isNode(entry[1])) {\n\t                return false;\n\t              }\n\t            }\n\t          }\n\t        }\n\t      } else {\n\t        return false;\n\t      }\n\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t// Equivalent of `typeof` but with special handling for array and regexp.\n\tfunction getPropType(propValue) {\n\t  var propType = typeof propValue;\n\t  if (Array.isArray(propValue)) {\n\t    return 'array';\n\t  }\n\t  if (propValue instanceof RegExp) {\n\t    // Old webkits (at least until Android 4.0) return 'function' rather than\n\t    // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n\t    // passes PropTypes.object.\n\t    return 'object';\n\t  }\n\t  return propType;\n\t}\n\n\t// This handles more types than `getPropType`. Only used for error messages.\n\t// See `createPrimitiveTypeChecker`.\n\tfunction getPreciseType(propValue) {\n\t  var propType = getPropType(propValue);\n\t  if (propType === 'object') {\n\t    if (propValue instanceof Date) {\n\t      return 'date';\n\t    } else if (propValue instanceof RegExp) {\n\t      return 'regexp';\n\t    }\n\t  }\n\t  return propType;\n\t}\n\n\t// Returns class name of the object, if any.\n\tfunction getClassName(propValue) {\n\t  if (!propValue.constructor || !propValue.constructor.name) {\n\t    return ANONYMOUS;\n\t  }\n\t  return propValue.constructor.name;\n\t}\n\n\tmodule.exports = ReactPropTypes;\n\n/***/ },\n/* 31 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactVersion\n\t */\n\n\t'use strict';\n\n\tmodule.exports = '15.0.2';\n\n/***/ },\n/* 32 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule onlyChild\n\t */\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Returns the first child in a collection of children and verifies that there\n\t * is only one child in the collection. The current implementation of this\n\t * function assumes that a single child gets passed without a wrapper, but the\n\t * purpose of this helper function is to abstract away the particular structure\n\t * of children.\n\t *\n\t * @param {?object} children Child collection structure.\n\t * @return {ReactElement} The first and only `ReactElement` contained in the\n\t * structure.\n\t */\n\tfunction onlyChild(children) {\n\t  !ReactElement.isValidElement(children) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'onlyChild must be passed a children with exactly one child.') : invariant(false) : void 0;\n\t  return children;\n\t}\n\n\tmodule.exports = onlyChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 33 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(34);\n\n\n/***/ },\n/* 34 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOM\n\t */\n\n\t/* globals __REACT_DEVTOOLS_GLOBAL_HOOK__*/\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultInjection = __webpack_require__(38);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar findDOMNode = __webpack_require__(165);\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar renderSubtreeIntoContainer = __webpack_require__(167);\n\tvar warning = __webpack_require__(10);\n\n\tReactDefaultInjection.inject();\n\n\tvar render = ReactPerf.measure('React', 'render', ReactMount.render);\n\n\tvar React = {\n\t  findDOMNode: findDOMNode,\n\t  render: render,\n\t  unmountComponentAtNode: ReactMount.unmountComponentAtNode,\n\t  version: ReactVersion,\n\n\t  /* eslint-disable camelcase */\n\t  unstable_batchedUpdates: ReactUpdates.batchedUpdates,\n\t  unstable_renderSubtreeIntoContainer: renderSubtreeIntoContainer\n\t};\n\n\t// Inject the runtime into a devtools global hook regardless of browser.\n\t// Allows for debugging when the hook is injected on the page.\n\t/* eslint-enable camelcase */\n\tif (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject === 'function') {\n\t  __REACT_DEVTOOLS_GLOBAL_HOOK__.inject({\n\t    ComponentTree: {\n\t      getClosestInstanceFromNode: ReactDOMComponentTree.getClosestInstanceFromNode,\n\t      getNodeFromInstance: function (inst) {\n\t        // inst is an internal instance (but could be a composite)\n\t        if (inst._renderedComponent) {\n\t          inst = getNativeComponentFromComposite(inst);\n\t        }\n\t        if (inst) {\n\t          return ReactDOMComponentTree.getNodeFromInstance(inst);\n\t        } else {\n\t          return null;\n\t        }\n\t      }\n\t    },\n\t    Mount: ReactMount,\n\t    Reconciler: ReactReconciler\n\t  });\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var ExecutionEnvironment = __webpack_require__(48);\n\t  if (ExecutionEnvironment.canUseDOM && window.top === window.self) {\n\n\t    // First check if devtools is not installed\n\t    if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') {\n\t      // If we're in Chrome or Firefox, provide a download link if not installed.\n\t      if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) {\n\t        // Firefox does not have the issue with devtools loaded over file://\n\t        var showFileUrlMessage = window.location.protocol.indexOf('http') === -1 && navigator.userAgent.indexOf('Firefox') === -1;\n\t        console.debug('Download the React DevTools ' + (showFileUrlMessage ? 'and use an HTTP server (instead of a file: URL) ' : '') + 'for a better development experience: ' + 'https://fb.me/react-devtools');\n\t      }\n\t    }\n\n\t    var testFunc = function testFn() {};\n\t    process.env.NODE_ENV !== 'production' ? warning((testFunc.name || testFunc.toString()).indexOf('testFn') !== -1, 'It looks like you\\'re using a minified copy of the development build ' + 'of React. When deploying React apps to production, make sure to use ' + 'the production build which skips development warnings and is faster. ' + 'See https://fb.me/react-minification for more details.') : void 0;\n\n\t    // If we're in IE8, check to see if we are in compatibility mode and provide\n\t    // information on preventing compatibility mode\n\t    var ieCompatibilityMode = document.documentMode && document.documentMode < 8;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!ieCompatibilityMode, 'Internet Explorer is running in compatibility mode; please add the ' + 'following tag to your HTML to prevent this from happening: ' + '<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />') : void 0;\n\n\t    var expectedFeatures = [\n\t    // shims\n\t    Array.isArray, Array.prototype.every, Array.prototype.forEach, Array.prototype.indexOf, Array.prototype.map, Date.now, Function.prototype.bind, Object.keys, String.prototype.split, String.prototype.trim];\n\n\t    for (var i = 0; i < expectedFeatures.length; i++) {\n\t      if (!expectedFeatures[i]) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'One or more ES5 shims expected by React are not available: ' + 'https://fb.me/react-warning-polyfills') : void 0;\n\t        break;\n\t      }\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 35 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentTree\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar Flags = ReactDOMComponentFlags;\n\n\tvar internalInstanceKey = '__reactInternalInstance$' + Math.random().toString(36).slice(2);\n\n\t/**\n\t * Drill down (through composites and empty components) until we get a native or\n\t * native text component.\n\t *\n\t * This is pretty polymorphic but unavoidable with the current structure we have\n\t * for `_renderedChildren`.\n\t */\n\tfunction getRenderedNativeOrTextFromComponent(component) {\n\t  var rendered;\n\t  while (rendered = component._renderedComponent) {\n\t    component = rendered;\n\t  }\n\t  return component;\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on the rendered native/text component with the given\n\t * DOM node. The passed `inst` can be a composite.\n\t */\n\tfunction precacheNode(inst, node) {\n\t  var nativeInst = getRenderedNativeOrTextFromComponent(inst);\n\t  nativeInst._nativeNode = node;\n\t  node[internalInstanceKey] = nativeInst;\n\t}\n\n\tfunction uncacheNode(inst) {\n\t  var node = inst._nativeNode;\n\t  if (node) {\n\t    delete node[internalInstanceKey];\n\t    inst._nativeNode = null;\n\t  }\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on each child of `inst`, assuming that the children\n\t * match up with the DOM (element) children of `node`.\n\t *\n\t * We cache entire levels at once to avoid an n^2 problem where we access the\n\t * children of a node sequentially and have to walk from the start to our target\n\t * node every time.\n\t *\n\t * Since we update `_renderedChildren` and the actual DOM at (slightly)\n\t * different times, we could race here and see a newer `_renderedChildren` than\n\t * the DOM nodes we see. To avoid this, ReactMultiChild calls\n\t * `prepareToManageChildren` before we change `_renderedChildren`, at which\n\t * time the container's child nodes are always cached (until it unmounts).\n\t */\n\tfunction precacheChildNodes(inst, node) {\n\t  if (inst._flags & Flags.hasCachedChildNodes) {\n\t    return;\n\t  }\n\t  var children = inst._renderedChildren;\n\t  var childNode = node.firstChild;\n\t  outer: for (var name in children) {\n\t    if (!children.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\t    var childInst = children[name];\n\t    var childID = getRenderedNativeOrTextFromComponent(childInst)._domID;\n\t    if (childID == null) {\n\t      // We're currently unmounting this child in ReactMultiChild; skip it.\n\t      continue;\n\t    }\n\t    // We assume the child nodes are in the same order as the child instances.\n\t    for (; childNode !== null; childNode = childNode.nextSibling) {\n\t      if (childNode.nodeType === 1 && childNode.getAttribute(ATTR_NAME) === String(childID) || childNode.nodeType === 8 && childNode.nodeValue === ' react-text: ' + childID + ' ' || childNode.nodeType === 8 && childNode.nodeValue === ' react-empty: ' + childID + ' ') {\n\t        precacheNode(childInst, childNode);\n\t        continue outer;\n\t      }\n\t    }\n\t    // We reached the end of the DOM children without finding an ID match.\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unable to find element with ID %s.', childID) : invariant(false) : void 0;\n\t  }\n\t  inst._flags |= Flags.hasCachedChildNodes;\n\t}\n\n\t/**\n\t * Given a DOM node, return the closest ReactDOMComponent or\n\t * ReactDOMTextComponent instance ancestor.\n\t */\n\tfunction getClosestInstanceFromNode(node) {\n\t  if (node[internalInstanceKey]) {\n\t    return node[internalInstanceKey];\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose instance we have cached.\n\t  var parents = [];\n\t  while (!node[internalInstanceKey]) {\n\t    parents.push(node);\n\t    if (node.parentNode) {\n\t      node = node.parentNode;\n\t    } else {\n\t      // Top of the tree. This node must not be part of a React tree (or is\n\t      // unmounted, potentially).\n\t      return null;\n\t    }\n\t  }\n\n\t  var closest;\n\t  var inst;\n\t  for (; node && (inst = node[internalInstanceKey]); node = parents.pop()) {\n\t    closest = inst;\n\t    if (parents.length) {\n\t      precacheChildNodes(inst, node);\n\t    }\n\t  }\n\n\t  return closest;\n\t}\n\n\t/**\n\t * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent\n\t * instance, or null if the node was not rendered by this React.\n\t */\n\tfunction getInstanceFromNode(node) {\n\t  var inst = getClosestInstanceFromNode(node);\n\t  if (inst != null && inst._nativeNode === node) {\n\t    return inst;\n\t  } else {\n\t    return null;\n\t  }\n\t}\n\n\t/**\n\t * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding\n\t * DOM node.\n\t */\n\tfunction getNodeFromInstance(inst) {\n\t  // Without this first invariant, passing a non-DOM-component triggers the next\n\t  // invariant for a missing parent, which is super confusing.\n\t  !(inst._nativeNode !== undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  if (inst._nativeNode) {\n\t    return inst._nativeNode;\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose DOM node we have cached.\n\t  var parents = [];\n\t  while (!inst._nativeNode) {\n\t    parents.push(inst);\n\t    !inst._nativeParent ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React DOM tree root should always have a node reference.') : invariant(false) : void 0;\n\t    inst = inst._nativeParent;\n\t  }\n\n\t  // Now parents contains each ancestor that does *not* have a cached native\n\t  // node, and `inst` is the deepest ancestor that does.\n\t  for (; parents.length; inst = parents.pop()) {\n\t    precacheChildNodes(inst, inst._nativeNode);\n\t  }\n\n\t  return inst._nativeNode;\n\t}\n\n\tvar ReactDOMComponentTree = {\n\t  getClosestInstanceFromNode: getClosestInstanceFromNode,\n\t  getInstanceFromNode: getInstanceFromNode,\n\t  getNodeFromInstance: getNodeFromInstance,\n\t  precacheChildNodes: precacheChildNodes,\n\t  precacheNode: precacheNode,\n\t  uncacheNode: uncacheNode\n\t};\n\n\tmodule.exports = ReactDOMComponentTree;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 36 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMProperty\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tfunction checkMask(value, bitmask) {\n\t  return (value & bitmask) === bitmask;\n\t}\n\n\tvar DOMPropertyInjection = {\n\t  /**\n\t   * Mapping from normalized, camelcased property names to a configuration that\n\t   * specifies how the associated DOM property should be accessed or rendered.\n\t   */\n\t  MUST_USE_PROPERTY: 0x1,\n\t  HAS_SIDE_EFFECTS: 0x2,\n\t  HAS_BOOLEAN_VALUE: 0x4,\n\t  HAS_NUMERIC_VALUE: 0x8,\n\t  HAS_POSITIVE_NUMERIC_VALUE: 0x10 | 0x8,\n\t  HAS_OVERLOADED_BOOLEAN_VALUE: 0x20,\n\n\t  /**\n\t   * Inject some specialized knowledge about the DOM. This takes a config object\n\t   * with the following properties:\n\t   *\n\t   * isCustomAttribute: function that given an attribute name will return true\n\t   * if it can be inserted into the DOM verbatim. Useful for data-* or aria-*\n\t   * attributes where it's impossible to enumerate all of the possible\n\t   * attribute names,\n\t   *\n\t   * Properties: object mapping DOM property name to one of the\n\t   * DOMPropertyInjection constants or null. If your attribute isn't in here,\n\t   * it won't get written to the DOM.\n\t   *\n\t   * DOMAttributeNames: object mapping React attribute name to the DOM\n\t   * attribute name. Attribute names not specified use the **lowercase**\n\t   * normalized name.\n\t   *\n\t   * DOMAttributeNamespaces: object mapping React attribute name to the DOM\n\t   * attribute namespace URL. (Attribute names not specified use no namespace.)\n\t   *\n\t   * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties.\n\t   * Property names not specified use the normalized name.\n\t   *\n\t   * DOMMutationMethods: Properties that require special mutation methods. If\n\t   * `value` is undefined, the mutation method should unset the property.\n\t   *\n\t   * @param {object} domPropertyConfig the config as described above.\n\t   */\n\t  injectDOMPropertyConfig: function (domPropertyConfig) {\n\t    var Injection = DOMPropertyInjection;\n\t    var Properties = domPropertyConfig.Properties || {};\n\t    var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {};\n\t    var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {};\n\t    var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {};\n\t    var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};\n\n\t    if (domPropertyConfig.isCustomAttribute) {\n\t      DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute);\n\t    }\n\n\t    for (var propName in Properties) {\n\t      !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\\'re trying to inject DOM property ' + '\\'%s\\' which has already been injected. You may be accidentally ' + 'injecting the same DOM property config twice, or you may be ' + 'injecting two configs that have conflicting property names.', propName) : invariant(false) : void 0;\n\n\t      var lowerCased = propName.toLowerCase();\n\t      var propConfig = Properties[propName];\n\n\t      var propertyInfo = {\n\t        attributeName: lowerCased,\n\t        attributeNamespace: null,\n\t        propertyName: propName,\n\t        mutationMethod: null,\n\n\t        mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),\n\t        hasSideEffects: checkMask(propConfig, Injection.HAS_SIDE_EFFECTS),\n\t        hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),\n\t        hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),\n\t        hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),\n\t        hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE)\n\t      };\n\n\t      !(propertyInfo.mustUseProperty || !propertyInfo.hasSideEffects) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Properties that have side effects must use property: %s', propName) : invariant(false) : void 0;\n\t      !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or ' + 'numeric value, but not a combination: %s', propName) : invariant(false) : void 0;\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        DOMProperty.getPossibleStandardName[lowerCased] = propName;\n\t      }\n\n\t      if (DOMAttributeNames.hasOwnProperty(propName)) {\n\t        var attributeName = DOMAttributeNames[propName];\n\t        propertyInfo.attributeName = attributeName;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          DOMProperty.getPossibleStandardName[attributeName] = propName;\n\t        }\n\t      }\n\n\t      if (DOMAttributeNamespaces.hasOwnProperty(propName)) {\n\t        propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName];\n\t      }\n\n\t      if (DOMPropertyNames.hasOwnProperty(propName)) {\n\t        propertyInfo.propertyName = DOMPropertyNames[propName];\n\t      }\n\n\t      if (DOMMutationMethods.hasOwnProperty(propName)) {\n\t        propertyInfo.mutationMethod = DOMMutationMethods[propName];\n\t      }\n\n\t      DOMProperty.properties[propName] = propertyInfo;\n\t    }\n\t  }\n\t};\n\n\t/* eslint-disable max-len */\n\tvar ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD';\n\t/* eslint-enable max-len */\n\n\t/**\n\t * DOMProperty exports lookup objects that can be used like functions:\n\t *\n\t *   > DOMProperty.isValid['id']\n\t *   true\n\t *   > DOMProperty.isValid['foobar']\n\t *   undefined\n\t *\n\t * Although this may be confusing, it performs better in general.\n\t *\n\t * @see http://jsperf.com/key-exists\n\t * @see http://jsperf.com/key-missing\n\t */\n\tvar DOMProperty = {\n\n\t  ID_ATTRIBUTE_NAME: 'data-reactid',\n\t  ROOT_ATTRIBUTE_NAME: 'data-reactroot',\n\n\t  ATTRIBUTE_NAME_START_CHAR: ATTRIBUTE_NAME_START_CHAR,\n\t  ATTRIBUTE_NAME_CHAR: ATTRIBUTE_NAME_START_CHAR + '\\\\-.0-9\\\\uB7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040',\n\n\t  /**\n\t   * Map from property \"standard name\" to an object with info about how to set\n\t   * the property in the DOM. Each object contains:\n\t   *\n\t   * attributeName:\n\t   *   Used when rendering markup or with `*Attribute()`.\n\t   * attributeNamespace\n\t   * propertyName:\n\t   *   Used on DOM node instances. (This includes properties that mutate due to\n\t   *   external factors.)\n\t   * mutationMethod:\n\t   *   If non-null, used instead of the property or `setAttribute()` after\n\t   *   initial render.\n\t   * mustUseProperty:\n\t   *   Whether the property must be accessed and mutated as an object property.\n\t   * hasSideEffects:\n\t   *   Whether or not setting a value causes side effects such as triggering\n\t   *   resources to be loaded or text selection changes. If true, we read from\n\t   *   the DOM before updating to ensure that the value is only set if it has\n\t   *   changed.\n\t   * hasBooleanValue:\n\t   *   Whether the property should be removed when set to a falsey value.\n\t   * hasNumericValue:\n\t   *   Whether the property must be numeric or parse as a numeric and should be\n\t   *   removed when set to a falsey value.\n\t   * hasPositiveNumericValue:\n\t   *   Whether the property must be positive numeric or parse as a positive\n\t   *   numeric and should be removed when set to a falsey value.\n\t   * hasOverloadedBooleanValue:\n\t   *   Whether the property can be used as a flag as well as with a value.\n\t   *   Removed when strictly equal to false; present without a value when\n\t   *   strictly equal to true; present with a value otherwise.\n\t   */\n\t  properties: {},\n\n\t  /**\n\t   * Mapping from lowercase property names to the properly cased version, used\n\t   * to warn in the case of missing properties. Available only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  getPossibleStandardName: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * All of the isCustomAttribute() functions that have been injected.\n\t   */\n\t  _isCustomAttributeFunctions: [],\n\n\t  /**\n\t   * Checks whether a property name is a custom attribute.\n\t   * @method\n\t   */\n\t  isCustomAttribute: function (attributeName) {\n\t    for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) {\n\t      var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i];\n\t      if (isCustomAttributeFn(attributeName)) {\n\t        return true;\n\t      }\n\t    }\n\t    return false;\n\t  },\n\n\t  injection: DOMPropertyInjection\n\t};\n\n\tmodule.exports = DOMProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 37 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentFlags = {\n\t  hasCachedChildNodes: 1 << 0\n\t};\n\n\tmodule.exports = ReactDOMComponentFlags;\n\n/***/ },\n/* 38 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultInjection\n\t */\n\n\t'use strict';\n\n\tvar BeforeInputEventPlugin = __webpack_require__(39);\n\tvar ChangeEventPlugin = __webpack_require__(54);\n\tvar DefaultEventPluginOrder = __webpack_require__(66);\n\tvar EnterLeaveEventPlugin = __webpack_require__(67);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar HTMLDOMPropertyConfig = __webpack_require__(72);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMComponent = __webpack_require__(86);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMEmptyComponent = __webpack_require__(127);\n\tvar ReactDOMTreeTraversal = __webpack_require__(128);\n\tvar ReactDOMTextComponent = __webpack_require__(129);\n\tvar ReactDefaultBatchingStrategy = __webpack_require__(130);\n\tvar ReactEventListener = __webpack_require__(131);\n\tvar ReactInjection = __webpack_require__(134);\n\tvar ReactReconcileTransaction = __webpack_require__(135);\n\tvar SVGDOMPropertyConfig = __webpack_require__(143);\n\tvar SelectEventPlugin = __webpack_require__(144);\n\tvar SimpleEventPlugin = __webpack_require__(145);\n\n\tvar alreadyInjected = false;\n\n\tfunction inject() {\n\t  if (alreadyInjected) {\n\t    // TODO: This is currently true because these injections are shared between\n\t    // the client and the server package. They should be built independently\n\t    // and not share any injection state. Then this problem will be solved.\n\t    return;\n\t  }\n\t  alreadyInjected = true;\n\n\t  ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener);\n\n\t  /**\n\t   * Inject modules for resolving DOM hierarchy and plugin ordering.\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder);\n\t  ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree);\n\t  ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal);\n\n\t  /**\n\t   * Some important event plugins included by default (without having to require\n\t   * them).\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginsByName({\n\t    SimpleEventPlugin: SimpleEventPlugin,\n\t    EnterLeaveEventPlugin: EnterLeaveEventPlugin,\n\t    ChangeEventPlugin: ChangeEventPlugin,\n\t    SelectEventPlugin: SelectEventPlugin,\n\t    BeforeInputEventPlugin: BeforeInputEventPlugin\n\t  });\n\n\t  ReactInjection.NativeComponent.injectGenericComponentClass(ReactDOMComponent);\n\n\t  ReactInjection.NativeComponent.injectTextComponentClass(ReactDOMTextComponent);\n\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig);\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig);\n\n\t  ReactInjection.EmptyComponent.injectEmptyComponentFactory(function (instantiate) {\n\t    return new ReactDOMEmptyComponent(instantiate);\n\t  });\n\n\t  ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction);\n\t  ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy);\n\n\t  ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var url = ExecutionEnvironment.canUseDOM && window.location.href || '';\n\t    if (/[?&]react_perf\\b/.test(url)) {\n\t      var ReactDefaultPerf = __webpack_require__(156);\n\t      ReactDefaultPerf.start();\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  inject: inject\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 39 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule BeforeInputEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar FallbackCompositionState = __webpack_require__(49);\n\tvar SyntheticCompositionEvent = __webpack_require__(51);\n\tvar SyntheticInputEvent = __webpack_require__(53);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space\n\tvar START_KEYCODE = 229;\n\n\tvar canUseCompositionEvent = ExecutionEnvironment.canUseDOM && 'CompositionEvent' in window;\n\n\tvar documentMode = null;\n\tif (ExecutionEnvironment.canUseDOM && 'documentMode' in document) {\n\t  documentMode = document.documentMode;\n\t}\n\n\t// Webkit offers a very useful `textInput` event that can be used to\n\t// directly represent `beforeInput`. The IE `textinput` event is not as\n\t// useful, so we don't use it.\n\tvar canUseTextInputEvent = ExecutionEnvironment.canUseDOM && 'TextEvent' in window && !documentMode && !isPresto();\n\n\t// In IE9+, we have access to composition events, but the data supplied\n\t// by the native compositionend event may be incorrect. Japanese ideographic\n\t// spaces, for instance (\\u3000) are not recorded correctly.\n\tvar useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11);\n\n\t/**\n\t * Opera <= 12 includes TextEvent in window, but does not fire\n\t * text input events. Rely on keypress instead.\n\t */\n\tfunction isPresto() {\n\t  var opera = window.opera;\n\t  return typeof opera === 'object' && typeof opera.version === 'function' && parseInt(opera.version(), 10) <= 12;\n\t}\n\n\tvar SPACEBAR_CODE = 32;\n\tvar SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\t// Events and their corresponding property names.\n\tvar eventTypes = {\n\t  beforeInput: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBeforeInput: null }),\n\t      captured: keyOf({ onBeforeInputCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topCompositionEnd, topLevelTypes.topKeyPress, topLevelTypes.topTextInput, topLevelTypes.topPaste]\n\t  },\n\t  compositionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionEnd: null }),\n\t      captured: keyOf({ onCompositionEndCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionEnd, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionStart: null }),\n\t      captured: keyOf({ onCompositionStartCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionStart, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionUpdate: null }),\n\t      captured: keyOf({ onCompositionUpdateCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionUpdate, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  }\n\t};\n\n\t// Track whether we've ever handled a keypress on the space key.\n\tvar hasSpaceKeypress = false;\n\n\t/**\n\t * Return whether a native keypress event is assumed to be a command.\n\t * This is required because Firefox fires `keypress` events for key commands\n\t * (cut, copy, select-all, etc.) even though no character is inserted.\n\t */\n\tfunction isKeypressCommand(nativeEvent) {\n\t  return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) &&\n\t  // ctrlKey && altKey is equivalent to AltGr, and is not a command.\n\t  !(nativeEvent.ctrlKey && nativeEvent.altKey);\n\t}\n\n\t/**\n\t * Translate native top level events into event types.\n\t *\n\t * @param {string} topLevelType\n\t * @return {object}\n\t */\n\tfunction getCompositionEventType(topLevelType) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionStart:\n\t      return eventTypes.compositionStart;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return eventTypes.compositionEnd;\n\t    case topLevelTypes.topCompositionUpdate:\n\t      return eventTypes.compositionUpdate;\n\t  }\n\t}\n\n\t/**\n\t * Does our fallback best-guess model think this event signifies that\n\t * composition has begun?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionStart(topLevelType, nativeEvent) {\n\t  return topLevelType === topLevelTypes.topKeyDown && nativeEvent.keyCode === START_KEYCODE;\n\t}\n\n\t/**\n\t * Does our fallback mode think that this event is the end of composition?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionEnd(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topKeyUp:\n\t      // Command keys insert or clear IME input.\n\t      return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1;\n\t    case topLevelTypes.topKeyDown:\n\t      // Expect IME keyCode on each keydown. If we get any other\n\t      // code we must have exited earlier.\n\t      return nativeEvent.keyCode !== START_KEYCODE;\n\t    case topLevelTypes.topKeyPress:\n\t    case topLevelTypes.topMouseDown:\n\t    case topLevelTypes.topBlur:\n\t      // Events are not possible without cancelling IME.\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t/**\n\t * Google Input Tools provides composition data via a CustomEvent,\n\t * with the `data` property populated in the `detail` object. If this\n\t * is available on the event object, use it. If not, this is a plain\n\t * composition event and we have nothing special to extract.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?string}\n\t */\n\tfunction getDataFromCustomEvent(nativeEvent) {\n\t  var detail = nativeEvent.detail;\n\t  if (typeof detail === 'object' && 'data' in detail) {\n\t    return detail.data;\n\t  }\n\t  return null;\n\t}\n\n\t// Track the current IME composition fallback object, if any.\n\tvar currentComposition = null;\n\n\t/**\n\t * @return {?object} A SyntheticCompositionEvent.\n\t */\n\tfunction extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var eventType;\n\t  var fallbackData;\n\n\t  if (canUseCompositionEvent) {\n\t    eventType = getCompositionEventType(topLevelType);\n\t  } else if (!currentComposition) {\n\t    if (isFallbackCompositionStart(topLevelType, nativeEvent)) {\n\t      eventType = eventTypes.compositionStart;\n\t    }\n\t  } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t    eventType = eventTypes.compositionEnd;\n\t  }\n\n\t  if (!eventType) {\n\t    return null;\n\t  }\n\n\t  if (useFallbackCompositionData) {\n\t    // The current composition is stored statically and must not be\n\t    // overwritten while composition continues.\n\t    if (!currentComposition && eventType === eventTypes.compositionStart) {\n\t      currentComposition = FallbackCompositionState.getPooled(nativeEventTarget);\n\t    } else if (eventType === eventTypes.compositionEnd) {\n\t      if (currentComposition) {\n\t        fallbackData = currentComposition.getData();\n\t      }\n\t    }\n\t  }\n\n\t  var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget);\n\n\t  if (fallbackData) {\n\t    // Inject data generated from fallback path into the synthetic event.\n\t    // This matches the property of native CompositionEventInterface.\n\t    event.data = fallbackData;\n\t  } else {\n\t    var customData = getDataFromCustomEvent(nativeEvent);\n\t    if (customData !== null) {\n\t      event.data = customData;\n\t    }\n\t  }\n\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The string corresponding to this `beforeInput` event.\n\t */\n\tfunction getNativeBeforeInputChars(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionEnd:\n\t      return getDataFromCustomEvent(nativeEvent);\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * If native `textInput` events are available, our goal is to make\n\t       * use of them. However, there is a special case: the spacebar key.\n\t       * In Webkit, preventing default on a spacebar `textInput` event\n\t       * cancels character insertion, but it *also* causes the browser\n\t       * to fall back to its default spacebar behavior of scrolling the\n\t       * page.\n\t       *\n\t       * Tracking at:\n\t       * https://code.google.com/p/chromium/issues/detail?id=355103\n\t       *\n\t       * To avoid this issue, use the keypress event as if no `textInput`\n\t       * event is available.\n\t       */\n\t      var which = nativeEvent.which;\n\t      if (which !== SPACEBAR_CODE) {\n\t        return null;\n\t      }\n\n\t      hasSpaceKeypress = true;\n\t      return SPACEBAR_CHAR;\n\n\t    case topLevelTypes.topTextInput:\n\t      // Record the characters to be added to the DOM.\n\t      var chars = nativeEvent.data;\n\n\t      // If it's a spacebar character, assume that we have already handled\n\t      // it at the keypress level and bail immediately. Android Chrome\n\t      // doesn't give us keycodes, so we need to blacklist it.\n\t      if (chars === SPACEBAR_CHAR && hasSpaceKeypress) {\n\t        return null;\n\t      }\n\n\t      return chars;\n\n\t    default:\n\t      // For other native event types, do nothing.\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * For browsers that do not provide the `textInput` event, extract the\n\t * appropriate string to use for SyntheticInputEvent.\n\t *\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The fallback string for this `beforeInput` event.\n\t */\n\tfunction getFallbackBeforeInputChars(topLevelType, nativeEvent) {\n\t  // If we are currently composing (IME) and using a fallback to do so,\n\t  // try to extract the composed characters from the fallback object.\n\t  if (currentComposition) {\n\t    if (topLevelType === topLevelTypes.topCompositionEnd || isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t      var chars = currentComposition.getData();\n\t      FallbackCompositionState.release(currentComposition);\n\t      currentComposition = null;\n\t      return chars;\n\t    }\n\t    return null;\n\t  }\n\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topPaste:\n\t      // If a paste event occurs after a keypress, throw out the input\n\t      // chars. Paste events should not lead to BeforeInput events.\n\t      return null;\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * As of v27, Firefox may fire keypress events even when no character\n\t       * will be inserted. A few possibilities:\n\t       *\n\t       * - `which` is `0`. Arrow keys, Esc key, etc.\n\t       *\n\t       * - `which` is the pressed key code, but no char is available.\n\t       *   Ex: 'AltGr + d` in Polish. There is no modified character for\n\t       *   this key combination and no character is inserted into the\n\t       *   document, but FF fires the keypress for char code `100` anyway.\n\t       *   No `input` event will occur.\n\t       *\n\t       * - `which` is the pressed key code, but a command combination is\n\t       *   being used. Ex: `Cmd+C`. No character is inserted, and no\n\t       *   `input` event will occur.\n\t       */\n\t      if (nativeEvent.which && !isKeypressCommand(nativeEvent)) {\n\t        return String.fromCharCode(nativeEvent.which);\n\t      }\n\t      return null;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return useFallbackCompositionData ? null : nativeEvent.data;\n\t    default:\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * Extract a SyntheticInputEvent for `beforeInput`, based on either native\n\t * `textInput` or fallback behavior.\n\t *\n\t * @return {?object} A SyntheticInputEvent.\n\t */\n\tfunction extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var chars;\n\n\t  if (canUseTextInputEvent) {\n\t    chars = getNativeBeforeInputChars(topLevelType, nativeEvent);\n\t  } else {\n\t    chars = getFallbackBeforeInputChars(topLevelType, nativeEvent);\n\t  }\n\n\t  // If no characters are being inserted, no BeforeInput event should\n\t  // be fired.\n\t  if (!chars) {\n\t    return null;\n\t  }\n\n\t  var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget);\n\n\t  event.data = chars;\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * Create an `onBeforeInput` event to match\n\t * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents.\n\t *\n\t * This event plugin is based on the native `textInput` event\n\t * available in Chrome, Safari, Opera, and IE. This event fires after\n\t * `onKeyPress` and `onCompositionEnd`, but before `onInput`.\n\t *\n\t * `beforeInput` is spec'd but not implemented in any browsers, and\n\t * the `input` event does not provide any useful information about what has\n\t * actually been added, contrary to the spec. Thus, `textInput` is the best\n\t * available event to identify the characters that have actually been inserted\n\t * into the target node.\n\t *\n\t * This plugin is also responsible for emitting `composition` events, thus\n\t * allowing us to share composition fallback code for both `beforeInput` and\n\t * `composition` event types.\n\t */\n\tvar BeforeInputEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    return [extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget)];\n\t  }\n\t};\n\n\tmodule.exports = BeforeInputEventPlugin;\n\n/***/ },\n/* 40 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventConstants\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar PropagationPhases = keyMirror({ bubbled: null, captured: null });\n\n\t/**\n\t * Types of raw signals from the browser caught at the top level.\n\t */\n\tvar topLevelTypes = keyMirror({\n\t  topAbort: null,\n\t  topAnimationEnd: null,\n\t  topAnimationIteration: null,\n\t  topAnimationStart: null,\n\t  topBlur: null,\n\t  topCanPlay: null,\n\t  topCanPlayThrough: null,\n\t  topChange: null,\n\t  topClick: null,\n\t  topCompositionEnd: null,\n\t  topCompositionStart: null,\n\t  topCompositionUpdate: null,\n\t  topContextMenu: null,\n\t  topCopy: null,\n\t  topCut: null,\n\t  topDoubleClick: null,\n\t  topDrag: null,\n\t  topDragEnd: null,\n\t  topDragEnter: null,\n\t  topDragExit: null,\n\t  topDragLeave: null,\n\t  topDragOver: null,\n\t  topDragStart: null,\n\t  topDrop: null,\n\t  topDurationChange: null,\n\t  topEmptied: null,\n\t  topEncrypted: null,\n\t  topEnded: null,\n\t  topError: null,\n\t  topFocus: null,\n\t  topInput: null,\n\t  topInvalid: null,\n\t  topKeyDown: null,\n\t  topKeyPress: null,\n\t  topKeyUp: null,\n\t  topLoad: null,\n\t  topLoadedData: null,\n\t  topLoadedMetadata: null,\n\t  topLoadStart: null,\n\t  topMouseDown: null,\n\t  topMouseMove: null,\n\t  topMouseOut: null,\n\t  topMouseOver: null,\n\t  topMouseUp: null,\n\t  topPaste: null,\n\t  topPause: null,\n\t  topPlay: null,\n\t  topPlaying: null,\n\t  topProgress: null,\n\t  topRateChange: null,\n\t  topReset: null,\n\t  topScroll: null,\n\t  topSeeked: null,\n\t  topSeeking: null,\n\t  topSelectionChange: null,\n\t  topStalled: null,\n\t  topSubmit: null,\n\t  topSuspend: null,\n\t  topTextInput: null,\n\t  topTimeUpdate: null,\n\t  topTouchCancel: null,\n\t  topTouchEnd: null,\n\t  topTouchMove: null,\n\t  topTouchStart: null,\n\t  topTransitionEnd: null,\n\t  topVolumeChange: null,\n\t  topWaiting: null,\n\t  topWheel: null\n\t});\n\n\tvar EventConstants = {\n\t  topLevelTypes: topLevelTypes,\n\t  PropagationPhases: PropagationPhases\n\t};\n\n\tmodule.exports = EventConstants;\n\n/***/ },\n/* 41 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPropagators\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar warning = __webpack_require__(10);\n\n\tvar PropagationPhases = EventConstants.PropagationPhases;\n\tvar getListener = EventPluginHub.getListener;\n\n\t/**\n\t * Some event types have a notion of different registration names for different\n\t * \"phases\" of propagation. This finds listeners by a given phase.\n\t */\n\tfunction listenerAtPhase(inst, event, propagationPhase) {\n\t  var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase];\n\t  return getListener(inst, registrationName);\n\t}\n\n\t/**\n\t * Tags a `SyntheticEvent` with dispatched listeners. Creating this function\n\t * here, allows us to not have to bind or create functions for each event.\n\t * Mutating the event's members allows us to not have to create a wrapping\n\t * \"dispatch\" object that pairs the event with the listener.\n\t */\n\tfunction accumulateDirectionalDispatches(inst, upwards, event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(inst, 'Dispatching inst must not be null') : void 0;\n\t  }\n\t  var phase = upwards ? PropagationPhases.bubbled : PropagationPhases.captured;\n\t  var listener = listenerAtPhase(inst, event, phase);\n\t  if (listener) {\n\t    event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t    event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t  }\n\t}\n\n\t/**\n\t * Collect dispatches (must be entirely collected before dispatching - see unit\n\t * tests). Lazily allocate the array to conserve memory.  We must loop through\n\t * each event and perform the traversal for each one. We cannot perform a\n\t * single traversal for the entire collection of events because each event may\n\t * have a different target.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    EventPluginUtils.traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingleSkipTarget(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    var targetInst = event._targetInst;\n\t    var parentInst = targetInst ? EventPluginUtils.getParentInstance(targetInst) : null;\n\t    EventPluginUtils.traverseTwoPhase(parentInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Accumulates without regard to direction, does not look for phased\n\t * registration names. Same as `accumulateDirectDispatchesSingle` but without\n\t * requiring that the `dispatchMarker` be the same as the dispatched ID.\n\t */\n\tfunction accumulateDispatches(inst, ignoredDirection, event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    var registrationName = event.dispatchConfig.registrationName;\n\t    var listener = getListener(inst, registrationName);\n\t    if (listener) {\n\t      event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t      event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Accumulates dispatches on an `SyntheticEvent`, but only for the\n\t * `dispatchMarker`.\n\t * @param {SyntheticEvent} event\n\t */\n\tfunction accumulateDirectDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    accumulateDispatches(event._targetInst, null, event);\n\t  }\n\t}\n\n\tfunction accumulateTwoPhaseDispatches(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);\n\t}\n\n\tfunction accumulateTwoPhaseDispatchesSkipTarget(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);\n\t}\n\n\tfunction accumulateEnterLeaveDispatches(leave, enter, from, to) {\n\t  EventPluginUtils.traverseEnterLeave(from, to, accumulateDispatches, leave, enter);\n\t}\n\n\tfunction accumulateDirectDispatches(events) {\n\t  forEachAccumulated(events, accumulateDirectDispatchesSingle);\n\t}\n\n\t/**\n\t * A small set of propagation patterns, each of which will accept a small amount\n\t * of information, and generate a set of \"dispatch ready event objects\" - which\n\t * are sets of events that have already been annotated with a set of dispatched\n\t * listener functions/ids. The API is designed this way to discourage these\n\t * propagation strategies from actually executing the dispatches, since we\n\t * always want to collect the entire set of dispatches before executing event a\n\t * single one.\n\t *\n\t * @constructor EventPropagators\n\t */\n\tvar EventPropagators = {\n\t  accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,\n\t  accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,\n\t  accumulateDirectDispatches: accumulateDirectDispatches,\n\t  accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches\n\t};\n\n\tmodule.exports = EventPropagators;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 42 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginHub\n\t */\n\n\t'use strict';\n\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Internal store for event listeners\n\t */\n\tvar listenerBank = {};\n\n\t/**\n\t * Internal queue of events that have accumulated their dispatches and are\n\t * waiting to have their dispatches executed.\n\t */\n\tvar eventQueue = null;\n\n\t/**\n\t * Dispatches an event and releases it back into the pool, unless persistent.\n\t *\n\t * @param {?object} event Synthetic event to be dispatched.\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @private\n\t */\n\tvar executeDispatchesAndRelease = function (event, simulated) {\n\t  if (event) {\n\t    EventPluginUtils.executeDispatchesInOrder(event, simulated);\n\n\t    if (!event.isPersistent()) {\n\t      event.constructor.release(event);\n\t    }\n\t  }\n\t};\n\tvar executeDispatchesAndReleaseSimulated = function (e) {\n\t  return executeDispatchesAndRelease(e, true);\n\t};\n\tvar executeDispatchesAndReleaseTopLevel = function (e) {\n\t  return executeDispatchesAndRelease(e, false);\n\t};\n\n\t/**\n\t * This is a unified interface for event plugins to be installed and configured.\n\t *\n\t * Event plugins can implement the following properties:\n\t *\n\t *   `extractEvents` {function(string, DOMEventTarget, string, object): *}\n\t *     Required. When a top-level event is fired, this method is expected to\n\t *     extract synthetic events that will in turn be queued and dispatched.\n\t *\n\t *   `eventTypes` {object}\n\t *     Optional, plugins that fire events must publish a mapping of registration\n\t *     names that are used to register listeners. Values of this mapping must\n\t *     be objects that contain `registrationName` or `phasedRegistrationNames`.\n\t *\n\t *   `executeDispatch` {function(object, function, string)}\n\t *     Optional, allows plugins to override how an event gets dispatched. By\n\t *     default, the listener is simply invoked.\n\t *\n\t * Each plugin that is injected into `EventsPluginHub` is immediately operable.\n\t *\n\t * @public\n\t */\n\tvar EventPluginHub = {\n\n\t  /**\n\t   * Methods for injecting dependencies.\n\t   */\n\t  injection: {\n\n\t    /**\n\t     * @param {array} InjectedEventPluginOrder\n\t     * @public\n\t     */\n\t    injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder,\n\n\t    /**\n\t     * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t     */\n\t    injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName\n\n\t  },\n\n\t  /**\n\t   * Stores `listener` at `listenerBank[registrationName][id]`. Is idempotent.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {function} listener The callback to store.\n\t   */\n\t  putListener: function (inst, registrationName, listener) {\n\t    !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : invariant(false) : void 0;\n\n\t    var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {});\n\t    bankForRegistrationName[inst._rootNodeID] = listener;\n\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.didPutListener) {\n\t      PluginModule.didPutListener(inst, registrationName, listener);\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @return {?function} The stored callback.\n\t   */\n\t  getListener: function (inst, registrationName) {\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    return bankForRegistrationName && bankForRegistrationName[inst._rootNodeID];\n\t  },\n\n\t  /**\n\t   * Deletes a listener from the registration bank.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   */\n\t  deleteListener: function (inst, registrationName) {\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.willDeleteListener) {\n\t      PluginModule.willDeleteListener(inst, registrationName);\n\t    }\n\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    // TODO: This should never be null -- when is it?\n\t    if (bankForRegistrationName) {\n\t      delete bankForRegistrationName[inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes all listeners for the DOM element with the supplied ID.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   */\n\t  deleteAllListeners: function (inst) {\n\t    for (var registrationName in listenerBank) {\n\t      if (!listenerBank[registrationName][inst._rootNodeID]) {\n\t        continue;\n\t      }\n\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t      if (PluginModule && PluginModule.willDeleteListener) {\n\t        PluginModule.willDeleteListener(inst, registrationName);\n\t      }\n\n\t      delete listenerBank[registrationName][inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Allows registered plugins an opportunity to extract events from top-level\n\t   * native browser events.\n\t   *\n\t   * @return {*} An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events;\n\t    var plugins = EventPluginRegistry.plugins;\n\t    for (var i = 0; i < plugins.length; i++) {\n\t      // Not every plugin in the ordering may be loaded at runtime.\n\t      var possiblePlugin = plugins[i];\n\t      if (possiblePlugin) {\n\t        var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t        if (extractedEvents) {\n\t          events = accumulateInto(events, extractedEvents);\n\t        }\n\t      }\n\t    }\n\t    return events;\n\t  },\n\n\t  /**\n\t   * Enqueues a synthetic event that should be dispatched when\n\t   * `processEventQueue` is invoked.\n\t   *\n\t   * @param {*} events An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  enqueueEvents: function (events) {\n\t    if (events) {\n\t      eventQueue = accumulateInto(eventQueue, events);\n\t    }\n\t  },\n\n\t  /**\n\t   * Dispatches all synthetic events on the event queue.\n\t   *\n\t   * @internal\n\t   */\n\t  processEventQueue: function (simulated) {\n\t    // Set `eventQueue` to null before processing it so that we can tell if more\n\t    // events get enqueued while processing.\n\t    var processingEventQueue = eventQueue;\n\t    eventQueue = null;\n\t    if (simulated) {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated);\n\t    } else {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel);\n\t    }\n\t    !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing ' + 'an event queue. Support for this has not yet been implemented.') : invariant(false) : void 0;\n\t    // This would be a good time to rethrow if any of the event handlers threw.\n\t    ReactErrorUtils.rethrowCaughtError();\n\t  },\n\n\t  /**\n\t   * These are needed for tests only. Do not use!\n\t   */\n\t  __purge: function () {\n\t    listenerBank = {};\n\t  },\n\n\t  __getListenerBank: function () {\n\t    return listenerBank;\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginHub;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 43 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginRegistry\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Injectable ordering of event plugins.\n\t */\n\tvar EventPluginOrder = null;\n\n\t/**\n\t * Injectable mapping from names to event plugin modules.\n\t */\n\tvar namesToPlugins = {};\n\n\t/**\n\t * Recomputes the plugin list using the injected plugins and plugin ordering.\n\t *\n\t * @private\n\t */\n\tfunction recomputePluginOrdering() {\n\t  if (!EventPluginOrder) {\n\t    // Wait until an `EventPluginOrder` is injected.\n\t    return;\n\t  }\n\t  for (var pluginName in namesToPlugins) {\n\t    var PluginModule = namesToPlugins[pluginName];\n\t    var pluginIndex = EventPluginOrder.indexOf(pluginName);\n\t    !(pluginIndex > -1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in ' + 'the plugin ordering, `%s`.', pluginName) : invariant(false) : void 0;\n\t    if (EventPluginRegistry.plugins[pluginIndex]) {\n\t      continue;\n\t    }\n\t    !PluginModule.extractEvents ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` ' + 'method, but `%s` does not.', pluginName) : invariant(false) : void 0;\n\t    EventPluginRegistry.plugins[pluginIndex] = PluginModule;\n\t    var publishedEvents = PluginModule.eventTypes;\n\t    for (var eventName in publishedEvents) {\n\t      !publishEventForPlugin(publishedEvents[eventName], PluginModule, eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : invariant(false) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Publishes an event so that it can be dispatched by the supplied plugin.\n\t *\n\t * @param {object} dispatchConfig Dispatch configuration for the event.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @return {boolean} True if the event was successfully published.\n\t * @private\n\t */\n\tfunction publishEventForPlugin(dispatchConfig, PluginModule, eventName) {\n\t  !!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'event name, `%s`.', eventName) : invariant(false) : void 0;\n\t  EventPluginRegistry.eventNameDispatchConfigs[eventName] = dispatchConfig;\n\n\t  var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;\n\t  if (phasedRegistrationNames) {\n\t    for (var phaseName in phasedRegistrationNames) {\n\t      if (phasedRegistrationNames.hasOwnProperty(phaseName)) {\n\t        var phasedRegistrationName = phasedRegistrationNames[phaseName];\n\t        publishRegistrationName(phasedRegistrationName, PluginModule, eventName);\n\t      }\n\t    }\n\t    return true;\n\t  } else if (dispatchConfig.registrationName) {\n\t    publishRegistrationName(dispatchConfig.registrationName, PluginModule, eventName);\n\t    return true;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Publishes a registration name that is used to identify dispatched events and\n\t * can be used with `EventPluginHub.putListener` to register listeners.\n\t *\n\t * @param {string} registrationName Registration name to add.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @private\n\t */\n\tfunction publishRegistrationName(registrationName, PluginModule, eventName) {\n\t  !!EventPluginRegistry.registrationNameModules[registrationName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'registration name, `%s`.', registrationName) : invariant(false) : void 0;\n\t  EventPluginRegistry.registrationNameModules[registrationName] = PluginModule;\n\t  EventPluginRegistry.registrationNameDependencies[registrationName] = PluginModule.eventTypes[eventName].dependencies;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var lowerCasedName = registrationName.toLowerCase();\n\t    EventPluginRegistry.possibleRegistrationNames[lowerCasedName] = registrationName;\n\t  }\n\t}\n\n\t/**\n\t * Registers plugins so that they can extract and dispatch events.\n\t *\n\t * @see {EventPluginHub}\n\t */\n\tvar EventPluginRegistry = {\n\n\t  /**\n\t   * Ordered list of injected plugins.\n\t   */\n\t  plugins: [],\n\n\t  /**\n\t   * Mapping from event name to dispatch config\n\t   */\n\t  eventNameDispatchConfigs: {},\n\n\t  /**\n\t   * Mapping from registration name to plugin module\n\t   */\n\t  registrationNameModules: {},\n\n\t  /**\n\t   * Mapping from registration name to event name\n\t   */\n\t  registrationNameDependencies: {},\n\n\t  /**\n\t   * Mapping from lowercase registration names to the properly cased version,\n\t   * used to warn in the case of missing event handlers. Available\n\t   * only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  possibleRegistrationNames: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * Injects an ordering of plugins (by plugin name). This allows the ordering\n\t   * to be decoupled from injection of the actual plugins so that ordering is\n\t   * always deterministic regardless of packaging, on-the-fly injection, etc.\n\t   *\n\t   * @param {array} InjectedEventPluginOrder\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginOrder}\n\t   */\n\t  injectEventPluginOrder: function (InjectedEventPluginOrder) {\n\t    !!EventPluginOrder ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than ' + 'once. You are likely trying to load more than one copy of React.') : invariant(false) : void 0;\n\t    // Clone the ordering so it cannot be dynamically mutated.\n\t    EventPluginOrder = Array.prototype.slice.call(InjectedEventPluginOrder);\n\t    recomputePluginOrdering();\n\t  },\n\n\t  /**\n\t   * Injects plugins to be used by `EventPluginHub`. The plugin names must be\n\t   * in the ordering injected by `injectEventPluginOrder`.\n\t   *\n\t   * Plugins can be injected as part of page initialization or on-the-fly.\n\t   *\n\t   * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginsByName}\n\t   */\n\t  injectEventPluginsByName: function (injectedNamesToPlugins) {\n\t    var isOrderingDirty = false;\n\t    for (var pluginName in injectedNamesToPlugins) {\n\t      if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) {\n\t        continue;\n\t      }\n\t      var PluginModule = injectedNamesToPlugins[pluginName];\n\t      if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== PluginModule) {\n\t        !!namesToPlugins[pluginName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins ' + 'using the same name, `%s`.', pluginName) : invariant(false) : void 0;\n\t        namesToPlugins[pluginName] = PluginModule;\n\t        isOrderingDirty = true;\n\t      }\n\t    }\n\t    if (isOrderingDirty) {\n\t      recomputePluginOrdering();\n\t    }\n\t  },\n\n\t  /**\n\t   * Looks up the plugin for the supplied event.\n\t   *\n\t   * @param {object} event A synthetic event.\n\t   * @return {?object} The plugin that created the supplied event.\n\t   * @internal\n\t   */\n\t  getPluginModuleForEvent: function (event) {\n\t    var dispatchConfig = event.dispatchConfig;\n\t    if (dispatchConfig.registrationName) {\n\t      return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName] || null;\n\t    }\n\t    for (var phase in dispatchConfig.phasedRegistrationNames) {\n\t      if (!dispatchConfig.phasedRegistrationNames.hasOwnProperty(phase)) {\n\t        continue;\n\t      }\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[dispatchConfig.phasedRegistrationNames[phase]];\n\t      if (PluginModule) {\n\t        return PluginModule;\n\t      }\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Exposed for unit testing.\n\t   * @private\n\t   */\n\t  _resetEventPlugins: function () {\n\t    EventPluginOrder = null;\n\t    for (var pluginName in namesToPlugins) {\n\t      if (namesToPlugins.hasOwnProperty(pluginName)) {\n\t        delete namesToPlugins[pluginName];\n\t      }\n\t    }\n\t    EventPluginRegistry.plugins.length = 0;\n\n\t    var eventNameDispatchConfigs = EventPluginRegistry.eventNameDispatchConfigs;\n\t    for (var eventName in eventNameDispatchConfigs) {\n\t      if (eventNameDispatchConfigs.hasOwnProperty(eventName)) {\n\t        delete eventNameDispatchConfigs[eventName];\n\t      }\n\t    }\n\n\t    var registrationNameModules = EventPluginRegistry.registrationNameModules;\n\t    for (var registrationName in registrationNameModules) {\n\t      if (registrationNameModules.hasOwnProperty(registrationName)) {\n\t        delete registrationNameModules[registrationName];\n\t      }\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var possibleRegistrationNames = EventPluginRegistry.possibleRegistrationNames;\n\t      for (var lowerCasedName in possibleRegistrationNames) {\n\t        if (possibleRegistrationNames.hasOwnProperty(lowerCasedName)) {\n\t          delete possibleRegistrationNames[lowerCasedName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginRegistry;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 44 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginUtils\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Injected dependencies:\n\t */\n\n\t/**\n\t * - `ComponentTree`: [required] Module that can convert between React instances\n\t *   and actual node references.\n\t */\n\tvar ComponentTree;\n\tvar TreeTraversal;\n\tvar injection = {\n\t  injectComponentTree: function (Injected) {\n\t    ComponentTree = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.getNodeFromInstance && Injected.getInstanceFromNode, 'EventPluginUtils.injection.injectComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0;\n\t    }\n\t  },\n\t  injectTreeTraversal: function (Injected) {\n\t    TreeTraversal = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.isAncestor && Injected.getLowestCommonAncestor, 'EventPluginUtils.injection.injectTreeTraversal(...): Injected ' + 'module is missing isAncestor or getLowestCommonAncestor.') : void 0;\n\t    }\n\t  }\n\t};\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tfunction isEndish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseUp || topLevelType === topLevelTypes.topTouchEnd || topLevelType === topLevelTypes.topTouchCancel;\n\t}\n\n\tfunction isMoveish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseMove || topLevelType === topLevelTypes.topTouchMove;\n\t}\n\tfunction isStartish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseDown || topLevelType === topLevelTypes.topTouchStart;\n\t}\n\n\tvar validateEventDispatches;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  validateEventDispatches = function (event) {\n\t    var dispatchListeners = event._dispatchListeners;\n\t    var dispatchInstances = event._dispatchInstances;\n\n\t    var listenersIsArr = Array.isArray(dispatchListeners);\n\t    var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0;\n\n\t    var instancesIsArr = Array.isArray(dispatchInstances);\n\t    var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, 'EventPluginUtils: Invalid `event`.') : void 0;\n\t  };\n\t}\n\n\t/**\n\t * Dispatch the event to the listener.\n\t * @param {SyntheticEvent} event SyntheticEvent to handle\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @param {function} listener Application-level callback\n\t * @param {*} inst Internal component instance\n\t */\n\tfunction executeDispatch(event, simulated, listener, inst) {\n\t  var type = event.type || 'unknown-event';\n\t  event.currentTarget = EventPluginUtils.getNodeFromInstance(inst);\n\t  if (simulated) {\n\t    ReactErrorUtils.invokeGuardedCallbackWithCatch(type, listener, event);\n\t  } else {\n\t    ReactErrorUtils.invokeGuardedCallback(type, listener, event);\n\t  }\n\t  event.currentTarget = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches.\n\t */\n\tfunction executeDispatchesInOrder(event, simulated) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]);\n\t    }\n\t  } else if (dispatchListeners) {\n\t    executeDispatch(event, simulated, dispatchListeners, dispatchInstances);\n\t  }\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches, but stops\n\t * at the first dispatch execution returning true, and returns that id.\n\t *\n\t * @return {?string} id of the first dispatch execution who's listener returns\n\t * true, or null if no listener returned true.\n\t */\n\tfunction executeDispatchesInOrderStopAtTrueImpl(event) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      if (dispatchListeners[i](event, dispatchInstances[i])) {\n\t        return dispatchInstances[i];\n\t      }\n\t    }\n\t  } else if (dispatchListeners) {\n\t    if (dispatchListeners(event, dispatchInstances)) {\n\t      return dispatchInstances;\n\t    }\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * @see executeDispatchesInOrderStopAtTrueImpl\n\t */\n\tfunction executeDispatchesInOrderStopAtTrue(event) {\n\t  var ret = executeDispatchesInOrderStopAtTrueImpl(event);\n\t  event._dispatchInstances = null;\n\t  event._dispatchListeners = null;\n\t  return ret;\n\t}\n\n\t/**\n\t * Execution of a \"direct\" dispatch - there must be at most one dispatch\n\t * accumulated on the event or it is considered an error. It doesn't really make\n\t * sense for an event with multiple dispatches (bubbled) to keep track of the\n\t * return values at each dispatch execution, but it does tend to make sense when\n\t * dealing with \"direct\" dispatches.\n\t *\n\t * @return {*} The return value of executing the single dispatch.\n\t */\n\tfunction executeDirectDispatch(event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  var dispatchListener = event._dispatchListeners;\n\t  var dispatchInstance = event._dispatchInstances;\n\t  !!Array.isArray(dispatchListener) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'executeDirectDispatch(...): Invalid `event`.') : invariant(false) : void 0;\n\t  event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null;\n\t  var res = dispatchListener ? dispatchListener(event) : null;\n\t  event.currentTarget = null;\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t  return res;\n\t}\n\n\t/**\n\t * @param {SyntheticEvent} event\n\t * @return {boolean} True iff number of dispatches accumulated is greater than 0.\n\t */\n\tfunction hasDispatches(event) {\n\t  return !!event._dispatchListeners;\n\t}\n\n\t/**\n\t * General utilities that are useful in creating custom Event Plugins.\n\t */\n\tvar EventPluginUtils = {\n\t  isEndish: isEndish,\n\t  isMoveish: isMoveish,\n\t  isStartish: isStartish,\n\n\t  executeDirectDispatch: executeDirectDispatch,\n\t  executeDispatchesInOrder: executeDispatchesInOrder,\n\t  executeDispatchesInOrderStopAtTrue: executeDispatchesInOrderStopAtTrue,\n\t  hasDispatches: hasDispatches,\n\n\t  getInstanceFromNode: function (node) {\n\t    return ComponentTree.getInstanceFromNode(node);\n\t  },\n\t  getNodeFromInstance: function (node) {\n\t    return ComponentTree.getNodeFromInstance(node);\n\t  },\n\t  isAncestor: function (a, b) {\n\t    return TreeTraversal.isAncestor(a, b);\n\t  },\n\t  getLowestCommonAncestor: function (a, b) {\n\t    return TreeTraversal.getLowestCommonAncestor(a, b);\n\t  },\n\t  getParentInstance: function (inst) {\n\t    return TreeTraversal.getParentInstance(inst);\n\t  },\n\t  traverseTwoPhase: function (target, fn, arg) {\n\t    return TreeTraversal.traverseTwoPhase(target, fn, arg);\n\t  },\n\t  traverseEnterLeave: function (from, to, fn, argFrom, argTo) {\n\t    return TreeTraversal.traverseEnterLeave(from, to, fn, argFrom, argTo);\n\t  },\n\n\t  injection: injection\n\t};\n\n\tmodule.exports = EventPluginUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 45 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactErrorUtils\n\t */\n\n\t'use strict';\n\n\tvar caughtError = null;\n\n\t/**\n\t * Call a function while guarding against errors that happens within it.\n\t *\n\t * @param {?String} name of the guard to use for logging or debugging\n\t * @param {Function} func The function to invoke\n\t * @param {*} a First argument\n\t * @param {*} b Second argument\n\t */\n\tfunction invokeGuardedCallback(name, func, a, b) {\n\t  try {\n\t    return func(a, b);\n\t  } catch (x) {\n\t    if (caughtError === null) {\n\t      caughtError = x;\n\t    }\n\t    return undefined;\n\t  }\n\t}\n\n\tvar ReactErrorUtils = {\n\t  invokeGuardedCallback: invokeGuardedCallback,\n\n\t  /**\n\t   * Invoked by ReactTestUtils.Simulate so that any errors thrown by the event\n\t   * handler are sure to be rethrown by rethrowCaughtError.\n\t   */\n\t  invokeGuardedCallbackWithCatch: invokeGuardedCallback,\n\n\t  /**\n\t   * During execution of guarded functions we will capture the first error which\n\t   * we will rethrow to be handled by the top level error handler.\n\t   */\n\t  rethrowCaughtError: function () {\n\t    if (caughtError) {\n\t      var error = caughtError;\n\t      caughtError = null;\n\t      throw error;\n\t    }\n\t  }\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  /**\n\t   * To help development we can get better devtools integration by simulating a\n\t   * real browser event.\n\t   */\n\t  if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') {\n\t    var fakeNode = document.createElement('react');\n\t    ReactErrorUtils.invokeGuardedCallback = function (name, func, a, b) {\n\t      var boundFunc = func.bind(null, a, b);\n\t      var evtType = 'react-' + name;\n\t      fakeNode.addEventListener(evtType, boundFunc, false);\n\t      var evt = document.createEvent('Event');\n\t      evt.initEvent(evtType, false, false);\n\t      fakeNode.dispatchEvent(evt);\n\t      fakeNode.removeEventListener(evtType, boundFunc, false);\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = ReactErrorUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 46 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule accumulateInto\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t *\n\t * Accumulates items that must not be null or undefined into the first one. This\n\t * is used to conserve memory by avoiding array allocations, and thus sacrifices\n\t * API cleanness. Since `current` can be null before being passed in and not\n\t * null after this function, make sure to assign it back to `current`:\n\t *\n\t * `a = accumulateInto(a, b);`\n\t *\n\t * This API should be sparingly used. Try `accumulate` for something cleaner.\n\t *\n\t * @return {*|array<*>} An accumulation of items.\n\t */\n\n\tfunction accumulateInto(current, next) {\n\t  !(next != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : invariant(false) : void 0;\n\t  if (current == null) {\n\t    return next;\n\t  }\n\n\t  // Both are not empty. Warning: Never call x.concat(y) when you are not\n\t  // certain that x is an Array (x could be a string with concat method).\n\t  var currentIsArray = Array.isArray(current);\n\t  var nextIsArray = Array.isArray(next);\n\n\t  if (currentIsArray && nextIsArray) {\n\t    current.push.apply(current, next);\n\t    return current;\n\t  }\n\n\t  if (currentIsArray) {\n\t    current.push(next);\n\t    return current;\n\t  }\n\n\t  if (nextIsArray) {\n\t    // A bit too dangerous to mutate `next`.\n\t    return [current].concat(next);\n\t  }\n\n\t  return [current, next];\n\t}\n\n\tmodule.exports = accumulateInto;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 47 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule forEachAccumulated\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {array} arr an \"accumulation\" of items which is either an Array or\n\t * a single item. Useful when paired with the `accumulate` module. This is a\n\t * simple utility that allows us to reason about a collection of items, but\n\t * handling the case when there is exactly one item (and we do not need to\n\t * allocate an array).\n\t */\n\n\tvar forEachAccumulated = function (arr, cb, scope) {\n\t  if (Array.isArray(arr)) {\n\t    arr.forEach(cb, scope);\n\t  } else if (arr) {\n\t    cb.call(scope, arr);\n\t  }\n\t};\n\n\tmodule.exports = forEachAccumulated;\n\n/***/ },\n/* 48 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\t/**\n\t * Simple, lightweight module assisting with the detection and context of\n\t * Worker. Helps avoid circular dependencies and allows code to reason about\n\t * whether or not they are in a Worker, even if they never include the main\n\t * `ReactWorker` dependency.\n\t */\n\tvar ExecutionEnvironment = {\n\n\t  canUseDOM: canUseDOM,\n\n\t  canUseWorkers: typeof Worker !== 'undefined',\n\n\t  canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n\t  canUseViewport: canUseDOM && !!window.screen,\n\n\t  isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n\t};\n\n\tmodule.exports = ExecutionEnvironment;\n\n/***/ },\n/* 49 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule FallbackCompositionState\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * This helper class stores information about text content of a target node,\n\t * allowing comparison of content before and after a given event.\n\t *\n\t * Identify the node where selection currently begins, then observe\n\t * both its text content and its current position in the DOM. Since the\n\t * browser may natively replace the target node during composition, we can\n\t * use its position to find its replacement.\n\t *\n\t * @param {DOMEventTarget} root\n\t */\n\tfunction FallbackCompositionState(root) {\n\t  this._root = root;\n\t  this._startText = this.getText();\n\t  this._fallbackText = null;\n\t}\n\n\t_assign(FallbackCompositionState.prototype, {\n\t  destructor: function () {\n\t    this._root = null;\n\t    this._startText = null;\n\t    this._fallbackText = null;\n\t  },\n\n\t  /**\n\t   * Get current text of input.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getText: function () {\n\t    if ('value' in this._root) {\n\t      return this._root.value;\n\t    }\n\t    return this._root[getTextContentAccessor()];\n\t  },\n\n\t  /**\n\t   * Determine the differing substring between the initially stored\n\t   * text content and the current content.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getData: function () {\n\t    if (this._fallbackText) {\n\t      return this._fallbackText;\n\t    }\n\n\t    var start;\n\t    var startValue = this._startText;\n\t    var startLength = startValue.length;\n\t    var end;\n\t    var endValue = this.getText();\n\t    var endLength = endValue.length;\n\n\t    for (start = 0; start < startLength; start++) {\n\t      if (startValue[start] !== endValue[start]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var minEnd = startLength - start;\n\t    for (end = 1; end <= minEnd; end++) {\n\t      if (startValue[startLength - end] !== endValue[endLength - end]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var sliceTail = end > 1 ? 1 - end : undefined;\n\t    this._fallbackText = endValue.slice(start, sliceTail);\n\t    return this._fallbackText;\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(FallbackCompositionState);\n\n\tmodule.exports = FallbackCompositionState;\n\n/***/ },\n/* 50 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getTextContentAccessor\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar contentKey = null;\n\n\t/**\n\t * Gets the key used to access text content on a DOM node.\n\t *\n\t * @return {?string} Key used to access text content.\n\t * @internal\n\t */\n\tfunction getTextContentAccessor() {\n\t  if (!contentKey && ExecutionEnvironment.canUseDOM) {\n\t    // Prefer textContent to innerText because many browsers support both but\n\t    // SVG <text> elements don't support innerText even when <div> does.\n\t    contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText';\n\t  }\n\t  return contentKey;\n\t}\n\n\tmodule.exports = getTextContentAccessor;\n\n/***/ },\n/* 51 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticCompositionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents\n\t */\n\tvar CompositionEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface);\n\n\tmodule.exports = SyntheticCompositionEvent;\n\n/***/ },\n/* 52 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticEvent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnForAddedNewProperty = false;\n\tvar isProxySupported = typeof Proxy === 'function';\n\n\tvar shouldBeReleasedProperties = ['dispatchConfig', '_targetInst', 'nativeEvent', 'isDefaultPrevented', 'isPropagationStopped', '_dispatchListeners', '_dispatchInstances'];\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar EventInterface = {\n\t  type: null,\n\t  target: null,\n\t  // currentTarget is set when dispatching; no use in copying it here\n\t  currentTarget: emptyFunction.thatReturnsNull,\n\t  eventPhase: null,\n\t  bubbles: null,\n\t  cancelable: null,\n\t  timeStamp: function (event) {\n\t    return event.timeStamp || Date.now();\n\t  },\n\t  defaultPrevented: null,\n\t  isTrusted: null\n\t};\n\n\t/**\n\t * Synthetic events are dispatched by event plugins, typically in response to a\n\t * top-level event delegation handler.\n\t *\n\t * These systems should generally use pooling to reduce the frequency of garbage\n\t * collection. The system should check `isPersistent` to determine whether the\n\t * event should be released into the pool after being dispatched. Users that\n\t * need a persisted event should invoke `persist`.\n\t *\n\t * Synthetic events (and subclasses) implement the DOM Level 3 Events API by\n\t * normalizing browser quirks. Subclasses do not necessarily have to implement a\n\t * DOM interface; custom application-specific events can also subclass this.\n\t *\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {*} targetInst Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @param {DOMEventTarget} nativeEventTarget Target node.\n\t */\n\tfunction SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // these have a getter/setter for warnings\n\t    delete this.nativeEvent;\n\t    delete this.preventDefault;\n\t    delete this.stopPropagation;\n\t  }\n\n\t  this.dispatchConfig = dispatchConfig;\n\t  this._targetInst = targetInst;\n\t  this.nativeEvent = nativeEvent;\n\n\t  var Interface = this.constructor.Interface;\n\t  for (var propName in Interface) {\n\t    if (!Interface.hasOwnProperty(propName)) {\n\t      continue;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      delete this[propName]; // this has a getter/setter for warnings\n\t    }\n\t    var normalize = Interface[propName];\n\t    if (normalize) {\n\t      this[propName] = normalize(nativeEvent);\n\t    } else {\n\t      if (propName === 'target') {\n\t        this.target = nativeEventTarget;\n\t      } else {\n\t        this[propName] = nativeEvent[propName];\n\t      }\n\t    }\n\t  }\n\n\t  var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;\n\t  if (defaultPrevented) {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  } else {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsFalse;\n\t  }\n\t  this.isPropagationStopped = emptyFunction.thatReturnsFalse;\n\t  return this;\n\t}\n\n\t_assign(SyntheticEvent.prototype, {\n\n\t  preventDefault: function () {\n\t    this.defaultPrevented = true;\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.preventDefault) {\n\t      event.preventDefault();\n\t    } else {\n\t      event.returnValue = false;\n\t    }\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  stopPropagation: function () {\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.stopPropagation) {\n\t      event.stopPropagation();\n\t    } else {\n\t      event.cancelBubble = true;\n\t    }\n\t    this.isPropagationStopped = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * We release all dispatched `SyntheticEvent`s after each event loop, adding\n\t   * them back into the pool. This allows a way to hold onto a reference that\n\t   * won't be added back into the pool.\n\t   */\n\t  persist: function () {\n\t    this.isPersistent = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * Checks if this event should be released back into the pool.\n\t   *\n\t   * @return {boolean} True if this should not be released, false otherwise.\n\t   */\n\t  isPersistent: emptyFunction.thatReturnsFalse,\n\n\t  /**\n\t   * `PooledClass` looks for `destructor` on each instance it releases.\n\t   */\n\t  destructor: function () {\n\t    var Interface = this.constructor.Interface;\n\t    for (var propName in Interface) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));\n\t      } else {\n\t        this[propName] = null;\n\t      }\n\t    }\n\t    for (var i = 0; i < shouldBeReleasedProperties.length; i++) {\n\t      this[shouldBeReleasedProperties[i]] = null;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var noop = __webpack_require__(11);\n\t      Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null));\n\t      Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', noop));\n\t      Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', noop));\n\t    }\n\t  }\n\n\t});\n\n\tSyntheticEvent.Interface = EventInterface;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  if (isProxySupported) {\n\t    /*eslint-disable no-func-assign */\n\t    SyntheticEvent = new Proxy(SyntheticEvent, {\n\t      construct: function (target, args) {\n\t        return this.apply(target, Object.create(target.prototype), args);\n\t      },\n\t      apply: function (constructor, that, args) {\n\t        return new Proxy(constructor.apply(that, args), {\n\t          set: function (target, prop, value) {\n\t            if (prop !== 'isPersistent' && !target.constructor.Interface.hasOwnProperty(prop) && shouldBeReleasedProperties.indexOf(prop) === -1) {\n\t              process.env.NODE_ENV !== 'production' ? warning(didWarnForAddedNewProperty || target.isPersistent(), 'This synthetic event is reused for performance reasons. If you\\'re ' + 'seeing this, you\\'re adding a new property in the synthetic event object. ' + 'The property is never released. See ' + 'https://fb.me/react-event-pooling for more information.') : void 0;\n\t              didWarnForAddedNewProperty = true;\n\t            }\n\t            target[prop] = value;\n\t            return true;\n\t          }\n\t        });\n\t      }\n\t    });\n\t    /*eslint-enable no-func-assign */\n\t  }\n\t}\n\t/**\n\t * Helper to reduce boilerplate when creating subclasses.\n\t *\n\t * @param {function} Class\n\t * @param {?object} Interface\n\t */\n\tSyntheticEvent.augmentClass = function (Class, Interface) {\n\t  var Super = this;\n\n\t  var E = function () {};\n\t  E.prototype = Super.prototype;\n\t  var prototype = new E();\n\n\t  _assign(prototype, Class.prototype);\n\t  Class.prototype = prototype;\n\t  Class.prototype.constructor = Class;\n\n\t  Class.Interface = _assign({}, Super.Interface, Interface);\n\t  Class.augmentClass = Super.augmentClass;\n\n\t  PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler);\n\t};\n\n\tPooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler);\n\n\tmodule.exports = SyntheticEvent;\n\n\t/**\n\t  * Helper to nullify syntheticEvent instance properties when destructing\n\t  *\n\t  * @param {object} SyntheticEvent\n\t  * @param {String} propName\n\t  * @return {object} defineProperty object\n\t  */\n\tfunction getPooledWarningPropertyDefinition(propName, getVal) {\n\t  var isFunction = typeof getVal === 'function';\n\t  return {\n\t    configurable: true,\n\t    set: set,\n\t    get: get\n\t  };\n\n\t  function set(val) {\n\t    var action = isFunction ? 'setting the method' : 'setting the property';\n\t    warn(action, 'This is effectively a no-op');\n\t    return val;\n\t  }\n\n\t  function get() {\n\t    var action = isFunction ? 'accessing the method' : 'accessing the property';\n\t    var result = isFunction ? 'This is a no-op function' : 'This is set to null';\n\t    warn(action, result);\n\t    return getVal;\n\t  }\n\n\t  function warn(action, result) {\n\t    var warningCondition = false;\n\t    process.env.NODE_ENV !== 'production' ? warning(warningCondition, 'This synthetic event is reused for performance reasons. If you\\'re seeing this, ' + 'you\\'re %s `%s` on a released/nullified synthetic event. %s. ' + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0;\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 53 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticInputEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105\n\t *      /#events-inputevents\n\t */\n\tvar InputEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface);\n\n\tmodule.exports = SyntheticInputEvent;\n\n/***/ },\n/* 54 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ChangeEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  change: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onChange: null }),\n\t      captured: keyOf({ onChangeCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topChange, topLevelTypes.topClick, topLevelTypes.topFocus, topLevelTypes.topInput, topLevelTypes.topKeyDown, topLevelTypes.topKeyUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\t/**\n\t * For IE shims\n\t */\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar activeElementValue = null;\n\tvar activeElementValueProp = null;\n\n\t/**\n\t * SECTION: handle `change` event\n\t */\n\tfunction shouldUseChangeEvent(elem) {\n\t  var nodeName = elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName === 'select' || nodeName === 'input' && elem.type === 'file';\n\t}\n\n\tvar doesChangeEventBubble = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // See `handleChange` comment below\n\t  doesChangeEventBubble = isEventSupported('change') && (!('documentMode' in document) || document.documentMode > 8);\n\t}\n\n\tfunction manualDispatchChangeEvent(nativeEvent) {\n\t  var event = SyntheticEvent.getPooled(eventTypes.change, activeElementInst, nativeEvent, getEventTarget(nativeEvent));\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\n\t  // If change and propertychange bubbled, we'd just bind to it like all the\n\t  // other events and have it go through ReactBrowserEventEmitter. Since it\n\t  // doesn't, we manually listen for the events and so we have to enqueue and\n\t  // process the abstract event manually.\n\t  //\n\t  // Batching is necessary here in order to ensure that all event handlers run\n\t  // before the next rerender (including event handlers attached to ancestor\n\t  // elements instead of directly on the input). Without this, controlled\n\t  // components don't work properly in conjunction with event bubbling because\n\t  // the component is rerendered and the value reverted before all the event\n\t  // handlers can run. See https://github.com/facebook/react/issues/708.\n\t  ReactUpdates.batchedUpdates(runEventInBatch, event);\n\t}\n\n\tfunction runEventInBatch(event) {\n\t  EventPluginHub.enqueueEvents(event);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tfunction startWatchingForChangeEventIE8(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElement.attachEvent('onchange', manualDispatchChangeEvent);\n\t}\n\n\tfunction stopWatchingForChangeEventIE8() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\t  activeElement.detachEvent('onchange', manualDispatchChangeEvent);\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t}\n\n\tfunction getTargetInstForChangeEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topChange) {\n\t    return targetInst;\n\t  }\n\t}\n\tfunction handleEventsForChangeEventIE8(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForChangeEventIE8();\n\t    startWatchingForChangeEventIE8(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForChangeEventIE8();\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `input` event\n\t */\n\tvar isInputEventSupported = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE9 claims to support the input event but fails to trigger it when\n\t  // deleting text, so we ignore its input events.\n\t  // IE10+ fire input events to often, such when a placeholder\n\t  // changes or when an input with a placeholder is focused.\n\t  isInputEventSupported = isEventSupported('input') && (!('documentMode' in document) || document.documentMode > 11);\n\t}\n\n\t/**\n\t * (For IE <=11) Replacement getter/setter for the `value` property that gets\n\t * set on the active element.\n\t */\n\tvar newValueProp = {\n\t  get: function () {\n\t    return activeElementValueProp.get.call(this);\n\t  },\n\t  set: function (val) {\n\t    // Cast to a string so we can do equality checks.\n\t    activeElementValue = '' + val;\n\t    activeElementValueProp.set.call(this, val);\n\t  }\n\t};\n\n\t/**\n\t * (For IE <=11) Starts tracking propertychange events on the passed-in element\n\t * and override the value property so that we can distinguish user events from\n\t * value changes in JS.\n\t */\n\tfunction startWatchingForValueChange(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElementValue = target.value;\n\t  activeElementValueProp = Object.getOwnPropertyDescriptor(target.constructor.prototype, 'value');\n\n\t  // Not guarded in a canDefineProperty check: IE8 supports defineProperty only\n\t  // on DOM elements\n\t  Object.defineProperty(activeElement, 'value', newValueProp);\n\t  if (activeElement.attachEvent) {\n\t    activeElement.attachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.addEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\t}\n\n\t/**\n\t * (For IE <=11) Removes the event listeners from the currently-tracked element,\n\t * if any exists.\n\t */\n\tfunction stopWatchingForValueChange() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\n\t  // delete restores the original property definition\n\t  delete activeElement.value;\n\n\t  if (activeElement.detachEvent) {\n\t    activeElement.detachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.removeEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t  activeElementValue = null;\n\t  activeElementValueProp = null;\n\t}\n\n\t/**\n\t * (For IE <=11) Handles a propertychange event, sending a `change` event if\n\t * the value of the active element has changed.\n\t */\n\tfunction handlePropertyChange(nativeEvent) {\n\t  if (nativeEvent.propertyName !== 'value') {\n\t    return;\n\t  }\n\t  var value = nativeEvent.srcElement.value;\n\t  if (value === activeElementValue) {\n\t    return;\n\t  }\n\t  activeElementValue = value;\n\n\t  manualDispatchChangeEvent(nativeEvent);\n\t}\n\n\t/**\n\t * If a `change` event should be fired, returns the target's ID.\n\t */\n\tfunction getTargetInstForInputEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topInput) {\n\t    // In modern browsers (i.e., not IE8 or IE9), the input event is exactly\n\t    // what we want so fall through here and trigger an abstract event\n\t    return targetInst;\n\t  }\n\t}\n\n\tfunction handleEventsForInputEventIE(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // In IE8, we can capture almost all .value changes by adding a\n\t    // propertychange handler and looking for events with propertyName\n\t    // equal to 'value'\n\t    // In IE9-11, propertychange fires for most input events but is buggy and\n\t    // doesn't fire when text is deleted, but conveniently, selectionchange\n\t    // appears to fire in all of the remaining cases so we catch those and\n\t    // forward the event if the value has changed\n\t    // In either case, we don't want to call the event handler if the value\n\t    // is changed from JS so we redefine a setter for `.value` that updates\n\t    // our activeElementValue variable, allowing us to ignore those changes\n\t    //\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForValueChange();\n\t    startWatchingForValueChange(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForValueChange();\n\t  }\n\t}\n\n\t// For IE8 and IE9.\n\tfunction getTargetInstForInputEventIE(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topSelectionChange || topLevelType === topLevelTypes.topKeyUp || topLevelType === topLevelTypes.topKeyDown) {\n\t    // On the selectionchange event, the target is just document which isn't\n\t    // helpful for us so just check activeElement instead.\n\t    //\n\t    // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire\n\t    // propertychange on the first input event after setting `value` from a\n\t    // script and fires only keydown, keypress, keyup. Catching keyup usually\n\t    // gets it and catching keydown lets us fire an event for the first\n\t    // keystroke if user does a key repeat (it'll be a little delayed: right\n\t    // before the second keystroke). Other input methods (e.g., paste) seem to\n\t    // fire selectionchange normally.\n\t    if (activeElement && activeElement.value !== activeElementValue) {\n\t      activeElementValue = activeElement.value;\n\t      return activeElementInst;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `click` event\n\t */\n\tfunction shouldUseClickEvent(elem) {\n\t  // Use the `click` event to detect changes to checkbox and radio inputs.\n\t  // This approach works across all browsers, whereas `change` does not fire\n\t  // until `blur` in IE8.\n\t  return elem.nodeName && elem.nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio');\n\t}\n\n\tfunction getTargetInstForClickEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topClick) {\n\t    return targetInst;\n\t  }\n\t}\n\n\t/**\n\t * This plugin creates an `onChange` event that normalizes change events\n\t * across form elements. This event fires at a time when it's possible to\n\t * change the element's value without seeing a flicker.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - select\n\t */\n\tvar ChangeEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    var getTargetInstFunc, handleEventFunc;\n\t    if (shouldUseChangeEvent(targetNode)) {\n\t      if (doesChangeEventBubble) {\n\t        getTargetInstFunc = getTargetInstForChangeEvent;\n\t      } else {\n\t        handleEventFunc = handleEventsForChangeEventIE8;\n\t      }\n\t    } else if (isTextInputElement(targetNode)) {\n\t      if (isInputEventSupported) {\n\t        getTargetInstFunc = getTargetInstForInputEvent;\n\t      } else {\n\t        getTargetInstFunc = getTargetInstForInputEventIE;\n\t        handleEventFunc = handleEventsForInputEventIE;\n\t      }\n\t    } else if (shouldUseClickEvent(targetNode)) {\n\t      getTargetInstFunc = getTargetInstForClickEvent;\n\t    }\n\n\t    if (getTargetInstFunc) {\n\t      var inst = getTargetInstFunc(topLevelType, targetInst);\n\t      if (inst) {\n\t        var event = SyntheticEvent.getPooled(eventTypes.change, inst, nativeEvent, nativeEventTarget);\n\t        event.type = 'change';\n\t        EventPropagators.accumulateTwoPhaseDispatches(event);\n\t        return event;\n\t      }\n\t    }\n\n\t    if (handleEventFunc) {\n\t      handleEventFunc(topLevelType, targetNode, targetInst);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ChangeEventPlugin;\n\n/***/ },\n/* 55 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdates\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar dirtyComponents = [];\n\tvar asapCallbackQueue = CallbackQueue.getPooled();\n\tvar asapEnqueued = false;\n\n\tvar batchingStrategy = null;\n\n\tfunction ensureInjected() {\n\t  !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching ' + 'strategy') : invariant(false) : void 0;\n\t}\n\n\tvar NESTED_UPDATES = {\n\t  initialize: function () {\n\t    this.dirtyComponentsLength = dirtyComponents.length;\n\t  },\n\t  close: function () {\n\t    if (this.dirtyComponentsLength !== dirtyComponents.length) {\n\t      // Additional updates were enqueued by componentDidUpdate handlers or\n\t      // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run\n\t      // these new updates so that if A's componentDidUpdate calls setState on\n\t      // B, B will update before the callback A's updater provided when calling\n\t      // setState.\n\t      dirtyComponents.splice(0, this.dirtyComponentsLength);\n\t      flushBatchedUpdates();\n\t    } else {\n\t      dirtyComponents.length = 0;\n\t    }\n\t  }\n\t};\n\n\tvar UPDATE_QUEUEING = {\n\t  initialize: function () {\n\t    this.callbackQueue.reset();\n\t  },\n\t  close: function () {\n\t    this.callbackQueue.notifyAll();\n\t  }\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING];\n\n\tfunction ReactUpdatesFlushTransaction() {\n\t  this.reinitializeTransaction();\n\t  this.dirtyComponentsLength = null;\n\t  this.callbackQueue = CallbackQueue.getPooled();\n\t  this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */true);\n\t}\n\n\t_assign(ReactUpdatesFlushTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  destructor: function () {\n\t    this.dirtyComponentsLength = null;\n\t    CallbackQueue.release(this.callbackQueue);\n\t    this.callbackQueue = null;\n\t    ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction);\n\t    this.reconcileTransaction = null;\n\t  },\n\n\t  perform: function (method, scope, a) {\n\t    // Essentially calls `this.reconcileTransaction.perform(method, scope, a)`\n\t    // with this transaction's wrappers around it.\n\t    return Transaction.Mixin.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a);\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(ReactUpdatesFlushTransaction);\n\n\tfunction batchedUpdates(callback, a, b, c, d, e) {\n\t  ensureInjected();\n\t  batchingStrategy.batchedUpdates(callback, a, b, c, d, e);\n\t}\n\n\t/**\n\t * Array comparator for ReactComponents by mount ordering.\n\t *\n\t * @param {ReactComponent} c1 first component you're comparing\n\t * @param {ReactComponent} c2 second component you're comparing\n\t * @return {number} Return value usable by Array.prototype.sort().\n\t */\n\tfunction mountOrderComparator(c1, c2) {\n\t  return c1._mountOrder - c2._mountOrder;\n\t}\n\n\tfunction runBatchedUpdates(transaction) {\n\t  var len = transaction.dirtyComponentsLength;\n\t  !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\\'s stored dirty-components length (%s) to ' + 'match dirty-components array length (%s).', len, dirtyComponents.length) : invariant(false) : void 0;\n\n\t  // Since reconciling a component higher in the owner hierarchy usually (not\n\t  // always -- see shouldComponentUpdate()) will reconcile children, reconcile\n\t  // them before their children by sorting the array.\n\t  dirtyComponents.sort(mountOrderComparator);\n\n\t  for (var i = 0; i < len; i++) {\n\t    // If a component is unmounted before pending changes apply, it will still\n\t    // be here, but we assume that it has cleared its _pendingCallbacks and\n\t    // that performUpdateIfNecessary is a noop.\n\t    var component = dirtyComponents[i];\n\n\t    // If performUpdateIfNecessary happens to enqueue any new updates, we\n\t    // shouldn't execute the callbacks until the next render happens, so\n\t    // stash the callbacks first\n\t    var callbacks = component._pendingCallbacks;\n\t    component._pendingCallbacks = null;\n\n\t    var markerName;\n\t    if (ReactFeatureFlags.logTopLevelRenders) {\n\t      var namedComponent = component;\n\t      // Duck type TopLevelWrapper. This is probably always true.\n\t      if (component._currentElement.props === component._renderedComponent._currentElement) {\n\t        namedComponent = component._renderedComponent;\n\t      }\n\t      markerName = 'React update: ' + namedComponent.getName();\n\t      console.time(markerName);\n\t    }\n\n\t    ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction);\n\n\t    if (markerName) {\n\t      console.timeEnd(markerName);\n\t    }\n\n\t    if (callbacks) {\n\t      for (var j = 0; j < callbacks.length; j++) {\n\t        transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance());\n\t      }\n\t    }\n\t  }\n\t}\n\n\tvar flushBatchedUpdates = function () {\n\t  // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents\n\t  // array and perform any updates enqueued by mount-ready handlers (i.e.,\n\t  // componentDidUpdate) but we need to check here too in order to catch\n\t  // updates enqueued by setState callbacks and asap calls.\n\t  while (dirtyComponents.length || asapEnqueued) {\n\t    if (dirtyComponents.length) {\n\t      var transaction = ReactUpdatesFlushTransaction.getPooled();\n\t      transaction.perform(runBatchedUpdates, null, transaction);\n\t      ReactUpdatesFlushTransaction.release(transaction);\n\t    }\n\n\t    if (asapEnqueued) {\n\t      asapEnqueued = false;\n\t      var queue = asapCallbackQueue;\n\t      asapCallbackQueue = CallbackQueue.getPooled();\n\t      queue.notifyAll();\n\t      CallbackQueue.release(queue);\n\t    }\n\t  }\n\t};\n\tflushBatchedUpdates = ReactPerf.measure('ReactUpdates', 'flushBatchedUpdates', flushBatchedUpdates);\n\n\t/**\n\t * Mark a component as needing a rerender, adding an optional callback to a\n\t * list of functions which will be executed once the rerender occurs.\n\t */\n\tfunction enqueueUpdate(component) {\n\t  ensureInjected();\n\n\t  // Various parts of our code (such as ReactCompositeComponent's\n\t  // _renderValidatedComponent) assume that calls to render aren't nested;\n\t  // verify that that's the case. (This is called by each top-level update\n\t  // function, like setProps, setState, forceUpdate, etc.; creation and\n\t  // destruction of top-level components is guarded in ReactMount.)\n\n\t  if (!batchingStrategy.isBatchingUpdates) {\n\t    batchingStrategy.batchedUpdates(enqueueUpdate, component);\n\t    return;\n\t  }\n\n\t  dirtyComponents.push(component);\n\t}\n\n\t/**\n\t * Enqueue a callback to be run at the end of the current batching cycle. Throws\n\t * if no updates are currently being performed.\n\t */\n\tfunction asap(callback, context) {\n\t  !batchingStrategy.isBatchingUpdates ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates.asap: Can\\'t enqueue an asap callback in a context where' + 'updates are not being batched.') : invariant(false) : void 0;\n\t  asapCallbackQueue.enqueue(callback, context);\n\t  asapEnqueued = true;\n\t}\n\n\tvar ReactUpdatesInjection = {\n\t  injectReconcileTransaction: function (ReconcileTransaction) {\n\t    !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : invariant(false) : void 0;\n\t    ReactUpdates.ReactReconcileTransaction = ReconcileTransaction;\n\t  },\n\n\t  injectBatchingStrategy: function (_batchingStrategy) {\n\t    !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : invariant(false) : void 0;\n\t    batchingStrategy = _batchingStrategy;\n\t  }\n\t};\n\n\tvar ReactUpdates = {\n\t  /**\n\t   * React references `ReactReconcileTransaction` using this property in order\n\t   * to allow dependency injection.\n\t   *\n\t   * @internal\n\t   */\n\t  ReactReconcileTransaction: null,\n\n\t  batchedUpdates: batchedUpdates,\n\t  enqueueUpdate: enqueueUpdate,\n\t  flushBatchedUpdates: flushBatchedUpdates,\n\t  injection: ReactUpdatesInjection,\n\t  asap: asap\n\t};\n\n\tmodule.exports = ReactUpdates;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 56 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CallbackQueue\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * A specialized pseudo-event module to help keep track of components waiting to\n\t * be notified when their DOM representations are available for use.\n\t *\n\t * This implements `PooledClass`, so you should never need to instantiate this.\n\t * Instead, use `CallbackQueue.getPooled()`.\n\t *\n\t * @class ReactMountReady\n\t * @implements PooledClass\n\t * @internal\n\t */\n\tfunction CallbackQueue() {\n\t  this._callbacks = null;\n\t  this._contexts = null;\n\t}\n\n\t_assign(CallbackQueue.prototype, {\n\n\t  /**\n\t   * Enqueues a callback to be invoked when `notifyAll` is invoked.\n\t   *\n\t   * @param {function} callback Invoked when `notifyAll` is invoked.\n\t   * @param {?object} context Context to call `callback` with.\n\t   * @internal\n\t   */\n\t  enqueue: function (callback, context) {\n\t    this._callbacks = this._callbacks || [];\n\t    this._contexts = this._contexts || [];\n\t    this._callbacks.push(callback);\n\t    this._contexts.push(context);\n\t  },\n\n\t  /**\n\t   * Invokes all enqueued callbacks and clears the queue. This is invoked after\n\t   * the DOM representation of a component has been created or updated.\n\t   *\n\t   * @internal\n\t   */\n\t  notifyAll: function () {\n\t    var callbacks = this._callbacks;\n\t    var contexts = this._contexts;\n\t    if (callbacks) {\n\t      !(callbacks.length === contexts.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Mismatched list of contexts in callback queue') : invariant(false) : void 0;\n\t      this._callbacks = null;\n\t      this._contexts = null;\n\t      for (var i = 0; i < callbacks.length; i++) {\n\t        callbacks[i].call(contexts[i]);\n\t      }\n\t      callbacks.length = 0;\n\t      contexts.length = 0;\n\t    }\n\t  },\n\n\t  checkpoint: function () {\n\t    return this._callbacks ? this._callbacks.length : 0;\n\t  },\n\n\t  rollback: function (len) {\n\t    if (this._callbacks) {\n\t      this._callbacks.length = len;\n\t      this._contexts.length = len;\n\t    }\n\t  },\n\n\t  /**\n\t   * Resets the internal queue.\n\t   *\n\t   * @internal\n\t   */\n\t  reset: function () {\n\t    this._callbacks = null;\n\t    this._contexts = null;\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this.\n\t   */\n\t  destructor: function () {\n\t    this.reset();\n\t  }\n\n\t});\n\n\tPooledClass.addPoolingTo(CallbackQueue);\n\n\tmodule.exports = CallbackQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 57 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactFeatureFlags = {\n\t  // When true, call console.time() before and .timeEnd() after each top-level\n\t  // render (both initial renders and updates). Useful when looking at prod-mode\n\t  // timeline profiles in Chrome, for example.\n\t  logTopLevelRenders: false\n\t};\n\n\tmodule.exports = ReactFeatureFlags;\n\n/***/ },\n/* 58 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPerf\n\t */\n\n\t'use strict';\n\n\t/**\n\t * ReactPerf is a general AOP system designed to measure performance. This\n\t * module only has the hooks: see ReactDefaultPerf for the analysis tool.\n\t */\n\n\tvar ReactPerf = {\n\t  /**\n\t   * Boolean to enable/disable measurement. Set to false by default to prevent\n\t   * accidental logging and perf loss.\n\t   */\n\t  enableMeasure: false,\n\n\t  /**\n\t   * Holds onto the measure function in use. By default, don't measure\n\t   * anything, but we'll override this if we inject a measure function.\n\t   */\n\t  storedMeasure: _noMeasure,\n\n\t  /**\n\t   * @param {object} object\n\t   * @param {string} objectName\n\t   * @param {object<string>} methodNames\n\t   */\n\t  measureMethods: function (object, objectName, methodNames) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      for (var key in methodNames) {\n\t        if (!methodNames.hasOwnProperty(key)) {\n\t          continue;\n\t        }\n\t        object[key] = ReactPerf.measure(objectName, methodNames[key], object[key]);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Use this to wrap methods you want to measure. Zero overhead in production.\n\t   *\n\t   * @param {string} objName\n\t   * @param {string} fnName\n\t   * @param {function} func\n\t   * @return {function}\n\t   */\n\t  measure: function (objName, fnName, func) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var measuredFunc = null;\n\t      var wrapper = function () {\n\t        if (ReactPerf.enableMeasure) {\n\t          if (!measuredFunc) {\n\t            measuredFunc = ReactPerf.storedMeasure(objName, fnName, func);\n\t          }\n\t          return measuredFunc.apply(this, arguments);\n\t        }\n\t        return func.apply(this, arguments);\n\t      };\n\t      wrapper.displayName = objName + '_' + fnName;\n\t      return wrapper;\n\t    }\n\t    return func;\n\t  },\n\n\t  injection: {\n\t    /**\n\t     * @param {function} measure\n\t     */\n\t    injectMeasure: function (measure) {\n\t      ReactPerf.storedMeasure = measure;\n\t    }\n\t  }\n\t};\n\n\t/**\n\t * Simply passes through the measured function, without measuring it.\n\t *\n\t * @param {string} objName\n\t * @param {string} fnName\n\t * @param {function} func\n\t * @return {function}\n\t */\n\tfunction _noMeasure(objName, fnName, func) {\n\t  return func;\n\t}\n\n\tmodule.exports = ReactPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 59 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactRef = __webpack_require__(60);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\t/**\n\t * Helper to call ReactRef.attachRefs with this composite component, split out\n\t * to avoid allocations in the transaction mount-ready queue.\n\t */\n\tfunction attachRefs() {\n\t  ReactRef.attachRefs(this, this._currentElement);\n\t}\n\n\tvar ReactReconciler = {\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} the containing native component instance\n\t   * @param {?object} info about the native container\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (internalInstance, transaction, nativeParent, nativeContainerInfo, context) {\n\t    var markup = internalInstance.mountComponent(transaction, nativeParent, nativeContainerInfo, context);\n\t    if (internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountComponent(internalInstance);\n\t    }\n\t    return markup;\n\t  },\n\n\t  /**\n\t   * Returns a value that can be passed to\n\t   * ReactComponentEnvironment.replaceNodeWithMarkup.\n\t   */\n\t  getNativeNode: function (internalInstance) {\n\t    return internalInstance.getNativeNode();\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (internalInstance, safely) {\n\t    ReactRef.detachRefs(internalInstance, internalInstance._currentElement);\n\t    internalInstance.unmountComponent(safely);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUnmountComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Update a component using a new element.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @internal\n\t   */\n\t  receiveComponent: function (internalInstance, nextElement, transaction, context) {\n\t    var prevElement = internalInstance._currentElement;\n\n\t    if (nextElement === prevElement && context === internalInstance._context) {\n\t      // Since elements are immutable after the owner is rendered,\n\t      // we can do a cheap identity compare here to determine if this is a\n\t      // superfluous reconcile. It's possible for state to be mutable but such\n\t      // change should trigger an update of the owner which would recreate\n\t      // the element. We explicitly check for the existence of an owner since\n\t      // it's possible for an element created outside a composite to be\n\t      // deeply mutated and reused.\n\n\t      // TODO: Bailing out early is just a perf optimization right?\n\t      // TODO: Removing the return statement should affect correctness?\n\t      return;\n\t    }\n\n\t    var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement);\n\n\t    if (refsChanged) {\n\t      ReactRef.detachRefs(internalInstance, prevElement);\n\t    }\n\n\t    internalInstance.receiveComponent(nextElement, transaction, context);\n\n\t    if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Flush any dirty changes in a component.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (internalInstance, transaction) {\n\t    internalInstance.performUpdateIfNecessary(transaction);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 60 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactRef\n\t */\n\n\t'use strict';\n\n\tvar ReactOwner = __webpack_require__(61);\n\n\tvar ReactRef = {};\n\n\tfunction attachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(component.getPublicInstance());\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.addComponentAsRefTo(component, ref, owner);\n\t  }\n\t}\n\n\tfunction detachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(null);\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.removeComponentAsRefFrom(component, ref, owner);\n\t  }\n\t}\n\n\tReactRef.attachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    attachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tReactRef.shouldUpdateRefs = function (prevElement, nextElement) {\n\t  // If either the owner or a `ref` has changed, make sure the newest owner\n\t  // has stored a reference to `this`, and the previous owner (if different)\n\t  // has forgotten the reference to `this`. We use the element instead\n\t  // of the public this.props because the post processing cannot determine\n\t  // a ref. The ref conceptually lives on the element.\n\n\t  // TODO: Should this even be possible? The owner cannot change because\n\t  // it's forbidden by shouldUpdateReactComponent. The ref can change\n\t  // if you swap the keys of but not the refs. Reconsider where this check\n\t  // is made. It probably belongs where the key checking and\n\t  // instantiateReactComponent is done.\n\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\n\t  return(\n\t    // This has a few false positives w/r/t empty components.\n\t    prevEmpty || nextEmpty || nextElement._owner !== prevElement._owner || nextElement.ref !== prevElement.ref\n\t  );\n\t};\n\n\tReactRef.detachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    detachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tmodule.exports = ReactRef;\n\n/***/ },\n/* 61 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactOwner\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * ReactOwners are capable of storing references to owned components.\n\t *\n\t * All components are capable of //being// referenced by owner components, but\n\t * only ReactOwner components are capable of //referencing// owned components.\n\t * The named reference is known as a \"ref\".\n\t *\n\t * Refs are available when mounted and updated during reconciliation.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return (\n\t *         <div onClick={this.handleClick}>\n\t *           <CustomComponent ref=\"custom\" />\n\t *         </div>\n\t *       );\n\t *     },\n\t *     handleClick: function() {\n\t *       this.refs.custom.handleClick();\n\t *     },\n\t *     componentDidMount: function() {\n\t *       this.refs.custom.initialize();\n\t *     }\n\t *   });\n\t *\n\t * Refs should rarely be used. When refs are used, they should only be done to\n\t * control data that is not handled by React's data flow.\n\t *\n\t * @class ReactOwner\n\t */\n\tvar ReactOwner = {\n\n\t  /**\n\t   * @param {?object} object\n\t   * @return {boolean} True if `object` is a valid owner.\n\t   * @final\n\t   */\n\t  isValidOwner: function (object) {\n\t    return !!(object && typeof object.attachRef === 'function' && typeof object.detachRef === 'function');\n\t  },\n\n\t  /**\n\t   * Adds a component by ref to an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to reference.\n\t   * @param {string} ref Name by which to refer to the component.\n\t   * @param {ReactOwner} owner Component on which to record the ref.\n\t   * @final\n\t   * @internal\n\t   */\n\t  addComponentAsRefTo: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'addComponentAsRefTo(...): Only a ReactOwner can have refs. You might ' + 'be adding a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    owner.attachRef(ref, component);\n\t  },\n\n\t  /**\n\t   * Removes a component by ref from an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to dereference.\n\t   * @param {string} ref Name of the ref to remove.\n\t   * @param {ReactOwner} owner Component on which the ref is recorded.\n\t   * @final\n\t   * @internal\n\t   */\n\t  removeComponentAsRefFrom: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might ' + 'be removing a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    var ownerPublicInstance = owner.getPublicInstance();\n\t    // Check that `component`'s owner is still alive and that `component` is still the current ref\n\t    // because we do not want to detach the ref if another component stole it.\n\t    if (ownerPublicInstance && ownerPublicInstance.refs[ref] === component.getPublicInstance()) {\n\t      owner.detachRef(ref);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactOwner;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 62 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Transaction\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * `Transaction` creates a black box that is able to wrap any method such that\n\t * certain invariants are maintained before and after the method is invoked\n\t * (Even if an exception is thrown while invoking the wrapped method). Whoever\n\t * instantiates a transaction can provide enforcers of the invariants at\n\t * creation time. The `Transaction` class itself will supply one additional\n\t * automatic invariant for you - the invariant that any transaction instance\n\t * should not be run while it is already being run. You would typically create a\n\t * single instance of a `Transaction` for reuse multiple times, that potentially\n\t * is used to wrap several different methods. Wrappers are extremely simple -\n\t * they only require implementing two methods.\n\t *\n\t * <pre>\n\t *                       wrappers (injected at creation time)\n\t *                                      +        +\n\t *                                      |        |\n\t *                    +-----------------|--------|--------------+\n\t *                    |                 v        |              |\n\t *                    |      +---------------+   |              |\n\t *                    |   +--|    wrapper1   |---|----+         |\n\t *                    |   |  +---------------+   v    |         |\n\t *                    |   |          +-------------+  |         |\n\t *                    |   |     +----|   wrapper2  |--------+   |\n\t *                    |   |     |    +-------------+  |     |   |\n\t *                    |   |     |                     |     |   |\n\t *                    |   v     v                     v     v   | wrapper\n\t *                    | +---+ +---+   +---------+   +---+ +---+ | invariants\n\t * perform(anyMethod) | |   | |   |   |         |   |   | |   | | maintained\n\t * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | +---+ +---+   +---------+   +---+ +---+ |\n\t *                    |  initialize                    close    |\n\t *                    +-----------------------------------------+\n\t * </pre>\n\t *\n\t * Use cases:\n\t * - Preserving the input selection ranges before/after reconciliation.\n\t *   Restoring selection even in the event of an unexpected error.\n\t * - Deactivating events while rearranging the DOM, preventing blurs/focuses,\n\t *   while guaranteeing that afterwards, the event system is reactivated.\n\t * - Flushing a queue of collected DOM mutations to the main UI thread after a\n\t *   reconciliation takes place in a worker thread.\n\t * - Invoking any collected `componentDidUpdate` callbacks after rendering new\n\t *   content.\n\t * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue\n\t *   to preserve the `scrollTop` (an automatic scroll aware DOM).\n\t * - (Future use case): Layout calculations before and after DOM updates.\n\t *\n\t * Transactional plugin API:\n\t * - A module that has an `initialize` method that returns any precomputation.\n\t * - and a `close` method that accepts the precomputation. `close` is invoked\n\t *   when the wrapped process is completed, or has failed.\n\t *\n\t * @param {Array<TransactionalWrapper>} transactionWrapper Wrapper modules\n\t * that implement `initialize` and `close`.\n\t * @return {Transaction} Single transaction for reuse in thread.\n\t *\n\t * @class Transaction\n\t */\n\tvar Mixin = {\n\t  /**\n\t   * Sets up this instance so that it is prepared for collecting metrics. Does\n\t   * so such that this setup method may be used on an instance that is already\n\t   * initialized, in a way that does not consume additional memory upon reuse.\n\t   * That can be useful if you decide to make your subclass of this mixin a\n\t   * \"PooledClass\".\n\t   */\n\t  reinitializeTransaction: function () {\n\t    this.transactionWrappers = this.getTransactionWrappers();\n\t    if (this.wrapperInitData) {\n\t      this.wrapperInitData.length = 0;\n\t    } else {\n\t      this.wrapperInitData = [];\n\t    }\n\t    this._isInTransaction = false;\n\t  },\n\n\t  _isInTransaction: false,\n\n\t  /**\n\t   * @abstract\n\t   * @return {Array<TransactionWrapper>} Array of transaction wrappers.\n\t   */\n\t  getTransactionWrappers: null,\n\n\t  isInTransaction: function () {\n\t    return !!this._isInTransaction;\n\t  },\n\n\t  /**\n\t   * Executes the function within a safety window. Use this for the top level\n\t   * methods that result in large amounts of computation/mutations that would\n\t   * need to be safety checked. The optional arguments helps prevent the need\n\t   * to bind in many cases.\n\t   *\n\t   * @param {function} method Member of scope to call.\n\t   * @param {Object} scope Scope to invoke from.\n\t   * @param {Object?=} a Argument to pass to the method.\n\t   * @param {Object?=} b Argument to pass to the method.\n\t   * @param {Object?=} c Argument to pass to the method.\n\t   * @param {Object?=} d Argument to pass to the method.\n\t   * @param {Object?=} e Argument to pass to the method.\n\t   * @param {Object?=} f Argument to pass to the method.\n\t   *\n\t   * @return {*} Return value from `method`.\n\t   */\n\t  perform: function (method, scope, a, b, c, d, e, f) {\n\t    !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there ' + 'is already an outstanding transaction.') : invariant(false) : void 0;\n\t    var errorThrown;\n\t    var ret;\n\t    try {\n\t      this._isInTransaction = true;\n\t      // Catching errors makes debugging more difficult, so we start with\n\t      // errorThrown set to true before setting it to false after calling\n\t      // close -- if it's still set to true in the finally block, it means\n\t      // one of these calls threw.\n\t      errorThrown = true;\n\t      this.initializeAll(0);\n\t      ret = method.call(scope, a, b, c, d, e, f);\n\t      errorThrown = false;\n\t    } finally {\n\t      try {\n\t        if (errorThrown) {\n\t          // If `method` throws, prefer to show that stack trace over any thrown\n\t          // by invoking `closeAll`.\n\t          try {\n\t            this.closeAll(0);\n\t          } catch (err) {}\n\t        } else {\n\t          // Since `method` didn't throw, we don't want to silence the exception\n\t          // here.\n\t          this.closeAll(0);\n\t        }\n\t      } finally {\n\t        this._isInTransaction = false;\n\t      }\n\t    }\n\t    return ret;\n\t  },\n\n\t  initializeAll: function (startIndex) {\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with the\n\t        // OBSERVED_ERROR state before overwriting it with the real return value\n\t        // of initialize -- if it's still set to OBSERVED_ERROR in the finally\n\t        // block, it means wrapper.initialize threw.\n\t        this.wrapperInitData[i] = Transaction.OBSERVED_ERROR;\n\t        this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null;\n\t      } finally {\n\t        if (this.wrapperInitData[i] === Transaction.OBSERVED_ERROR) {\n\t          // The initializer for wrapper i threw an error; initialize the\n\t          // remaining wrappers but silence any exceptions from them to ensure\n\t          // that the first error is the one to bubble up.\n\t          try {\n\t            this.initializeAll(i + 1);\n\t          } catch (err) {}\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Invokes each of `this.transactionWrappers.close[i]` functions, passing into\n\t   * them the respective return values of `this.transactionWrappers.init[i]`\n\t   * (`close`rs that correspond to initializers that failed will not be\n\t   * invoked).\n\t   */\n\t  closeAll: function (startIndex) {\n\t    !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : invariant(false) : void 0;\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      var initData = this.wrapperInitData[i];\n\t      var errorThrown;\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with\n\t        // errorThrown set to true before setting it to false after calling\n\t        // close -- if it's still set to true in the finally block, it means\n\t        // wrapper.close threw.\n\t        errorThrown = true;\n\t        if (initData !== Transaction.OBSERVED_ERROR && wrapper.close) {\n\t          wrapper.close.call(this, initData);\n\t        }\n\t        errorThrown = false;\n\t      } finally {\n\t        if (errorThrown) {\n\t          // The closer for wrapper i threw an error; close the remaining\n\t          // wrappers but silence any exceptions from them to ensure that the\n\t          // first error is the one to bubble up.\n\t          try {\n\t            this.closeAll(i + 1);\n\t          } catch (e) {}\n\t        }\n\t      }\n\t    }\n\t    this.wrapperInitData.length = 0;\n\t  }\n\t};\n\n\tvar Transaction = {\n\n\t  Mixin: Mixin,\n\n\t  /**\n\t   * Token to look for to determine if an error occurred.\n\t   */\n\t  OBSERVED_ERROR: {}\n\n\t};\n\n\tmodule.exports = Transaction;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 63 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventTarget\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the target node from a native browser event by accounting for\n\t * inconsistencies in browser DOM APIs.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {DOMEventTarget} Target node.\n\t */\n\n\tfunction getEventTarget(nativeEvent) {\n\t  var target = nativeEvent.target || nativeEvent.srcElement || window;\n\n\t  // Normalize SVG <use> element events #4963\n\t  if (target.correspondingUseElement) {\n\t    target = target.correspondingUseElement;\n\t  }\n\n\t  // Safari may fire events on text nodes (Node.TEXT_NODE is 3).\n\t  // @see http://www.quirksmode.org/js/events_properties.html\n\t  return target.nodeType === 3 ? target.parentNode : target;\n\t}\n\n\tmodule.exports = getEventTarget;\n\n/***/ },\n/* 64 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isEventSupported\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar useHasFeature;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  useHasFeature = document.implementation && document.implementation.hasFeature &&\n\t  // always returns true in newer browsers as per the standard.\n\t  // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n\t  document.implementation.hasFeature('', '') !== true;\n\t}\n\n\t/**\n\t * Checks if an event is supported in the current execution environment.\n\t *\n\t * NOTE: This will not work correctly for non-generic events such as `change`,\n\t * `reset`, `load`, `error`, and `select`.\n\t *\n\t * Borrows from Modernizr.\n\t *\n\t * @param {string} eventNameSuffix Event name, e.g. \"click\".\n\t * @param {?boolean} capture Check if the capture phase is supported.\n\t * @return {boolean} True if the event is supported.\n\t * @internal\n\t * @license Modernizr 3.0.0pre (Custom Build) | MIT\n\t */\n\tfunction isEventSupported(eventNameSuffix, capture) {\n\t  if (!ExecutionEnvironment.canUseDOM || capture && !('addEventListener' in document)) {\n\t    return false;\n\t  }\n\n\t  var eventName = 'on' + eventNameSuffix;\n\t  var isSupported = eventName in document;\n\n\t  if (!isSupported) {\n\t    var element = document.createElement('div');\n\t    element.setAttribute(eventName, 'return;');\n\t    isSupported = typeof element[eventName] === 'function';\n\t  }\n\n\t  if (!isSupported && useHasFeature && eventNameSuffix === 'wheel') {\n\t    // This is the only way to test support for the `wheel` event in IE9+.\n\t    isSupported = document.implementation.hasFeature('Events.wheel', '3.0');\n\t  }\n\n\t  return isSupported;\n\t}\n\n\tmodule.exports = isEventSupported;\n\n/***/ },\n/* 65 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isTextInputElement\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary\n\t */\n\n\tvar supportedInputTypes = {\n\t  'color': true,\n\t  'date': true,\n\t  'datetime': true,\n\t  'datetime-local': true,\n\t  'email': true,\n\t  'month': true,\n\t  'number': true,\n\t  'password': true,\n\t  'range': true,\n\t  'search': true,\n\t  'tel': true,\n\t  'text': true,\n\t  'time': true,\n\t  'url': true,\n\t  'week': true\n\t};\n\n\tfunction isTextInputElement(elem) {\n\t  var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName && (nodeName === 'input' && supportedInputTypes[elem.type] || nodeName === 'textarea');\n\t}\n\n\tmodule.exports = isTextInputElement;\n\n/***/ },\n/* 66 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DefaultEventPluginOrder\n\t */\n\n\t'use strict';\n\n\tvar keyOf = __webpack_require__(26);\n\n\t/**\n\t * Module that is injectable into `EventPluginHub`, that specifies a\n\t * deterministic ordering of `EventPlugin`s. A convenient way to reason about\n\t * plugins, without having to package every one of them. This is better than\n\t * having plugins be ordered in the same order that they are injected because\n\t * that ordering would be influenced by the packaging order.\n\t * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that\n\t * preventing default on events is convenient in `SimpleEventPlugin` handlers.\n\t */\n\tvar DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })];\n\n\tmodule.exports = DefaultEventPluginOrder;\n\n/***/ },\n/* 67 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EnterLeaveEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  mouseEnter: {\n\t    registrationName: keyOf({ onMouseEnter: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  },\n\t  mouseLeave: {\n\t    registrationName: keyOf({ onMouseLeave: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  }\n\t};\n\n\tvar EnterLeaveEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  /**\n\t   * For almost every interaction we care about, there will be both a top-level\n\t   * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that\n\t   * we do not extract duplicate events. However, moving the mouse into the\n\t   * browser from outside will not fire a `mouseout` event. In this case, we use\n\t   * the `mouseover` top-level event.\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (topLevelType === topLevelTypes.topMouseOver && (nativeEvent.relatedTarget || nativeEvent.fromElement)) {\n\t      return null;\n\t    }\n\t    if (topLevelType !== topLevelTypes.topMouseOut && topLevelType !== topLevelTypes.topMouseOver) {\n\t      // Must not be a mouse in or mouse out - ignoring.\n\t      return null;\n\t    }\n\n\t    var win;\n\t    if (nativeEventTarget.window === nativeEventTarget) {\n\t      // `nativeEventTarget` is probably a window object.\n\t      win = nativeEventTarget;\n\t    } else {\n\t      // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t      var doc = nativeEventTarget.ownerDocument;\n\t      if (doc) {\n\t        win = doc.defaultView || doc.parentWindow;\n\t      } else {\n\t        win = window;\n\t      }\n\t    }\n\n\t    var from;\n\t    var to;\n\t    if (topLevelType === topLevelTypes.topMouseOut) {\n\t      from = targetInst;\n\t      var related = nativeEvent.relatedTarget || nativeEvent.toElement;\n\t      to = related ? ReactDOMComponentTree.getClosestInstanceFromNode(related) : null;\n\t    } else {\n\t      // Moving to a node from outside the window.\n\t      from = null;\n\t      to = targetInst;\n\t    }\n\n\t    if (from === to) {\n\t      // Nothing pertains to our managed components.\n\t      return null;\n\t    }\n\n\t    var fromNode = from == null ? win : ReactDOMComponentTree.getNodeFromInstance(from);\n\t    var toNode = to == null ? win : ReactDOMComponentTree.getNodeFromInstance(to);\n\n\t    var leave = SyntheticMouseEvent.getPooled(eventTypes.mouseLeave, from, nativeEvent, nativeEventTarget);\n\t    leave.type = 'mouseleave';\n\t    leave.target = fromNode;\n\t    leave.relatedTarget = toNode;\n\n\t    var enter = SyntheticMouseEvent.getPooled(eventTypes.mouseEnter, to, nativeEvent, nativeEventTarget);\n\t    enter.type = 'mouseenter';\n\t    enter.target = toNode;\n\t    enter.relatedTarget = fromNode;\n\n\t    EventPropagators.accumulateEnterLeaveDispatches(leave, enter, from, to);\n\n\t    return [leave, enter];\n\t  }\n\n\t};\n\n\tmodule.exports = EnterLeaveEventPlugin;\n\n/***/ },\n/* 68 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticMouseEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface MouseEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar MouseEventInterface = {\n\t  screenX: null,\n\t  screenY: null,\n\t  clientX: null,\n\t  clientY: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  getModifierState: getEventModifierState,\n\t  button: function (event) {\n\t    // Webkit, Firefox, IE9+\n\t    // which:  1 2 3\n\t    // button: 0 1 2 (standard)\n\t    var button = event.button;\n\t    if ('which' in event) {\n\t      return button;\n\t    }\n\t    // IE<9\n\t    // which:  undefined\n\t    // button: 0 0 0\n\t    // button: 1 4 2 (onmouseup)\n\t    return button === 2 ? 2 : button === 4 ? 1 : 0;\n\t  },\n\t  buttons: null,\n\t  relatedTarget: function (event) {\n\t    return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n\t  },\n\t  // \"Proprietary\" Interface.\n\t  pageX: function (event) {\n\t    return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft;\n\t  },\n\t  pageY: function (event) {\n\t    return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);\n\n\tmodule.exports = SyntheticMouseEvent;\n\n/***/ },\n/* 69 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticUIEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\n\t/**\n\t * @interface UIEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar UIEventInterface = {\n\t  view: function (event) {\n\t    if (event.view) {\n\t      return event.view;\n\t    }\n\n\t    var target = getEventTarget(event);\n\t    if (target != null && target.window === target) {\n\t      // target is a window object\n\t      return target;\n\t    }\n\n\t    var doc = target.ownerDocument;\n\t    // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t    if (doc) {\n\t      return doc.defaultView || doc.parentWindow;\n\t    } else {\n\t      return window;\n\t    }\n\t  },\n\t  detail: function (event) {\n\t    return event.detail || 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);\n\n\tmodule.exports = SyntheticUIEvent;\n\n/***/ },\n/* 70 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ViewportMetrics\n\t */\n\n\t'use strict';\n\n\tvar ViewportMetrics = {\n\n\t  currentScrollLeft: 0,\n\n\t  currentScrollTop: 0,\n\n\t  refreshScrollValues: function (scrollPosition) {\n\t    ViewportMetrics.currentScrollLeft = scrollPosition.x;\n\t    ViewportMetrics.currentScrollTop = scrollPosition.y;\n\t  }\n\n\t};\n\n\tmodule.exports = ViewportMetrics;\n\n/***/ },\n/* 71 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventModifierState\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Translation from modifier key to the associated property in the event.\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers\n\t */\n\n\tvar modifierKeyToProp = {\n\t  'Alt': 'altKey',\n\t  'Control': 'ctrlKey',\n\t  'Meta': 'metaKey',\n\t  'Shift': 'shiftKey'\n\t};\n\n\t// IE8 does not implement getModifierState so we simply map it to the only\n\t// modifier keys exposed by the event itself, does not support Lock-keys.\n\t// Currently, all major browsers except Chrome seems to support Lock-keys.\n\tfunction modifierStateGetter(keyArg) {\n\t  var syntheticEvent = this;\n\t  var nativeEvent = syntheticEvent.nativeEvent;\n\t  if (nativeEvent.getModifierState) {\n\t    return nativeEvent.getModifierState(keyArg);\n\t  }\n\t  var keyProp = modifierKeyToProp[keyArg];\n\t  return keyProp ? !!nativeEvent[keyProp] : false;\n\t}\n\n\tfunction getEventModifierState(nativeEvent) {\n\t  return modifierStateGetter;\n\t}\n\n\tmodule.exports = getEventModifierState;\n\n/***/ },\n/* 72 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule HTMLDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\n\tvar MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY;\n\tvar HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE;\n\tvar HAS_SIDE_EFFECTS = DOMProperty.injection.HAS_SIDE_EFFECTS;\n\tvar HAS_NUMERIC_VALUE = DOMProperty.injection.HAS_NUMERIC_VALUE;\n\tvar HAS_POSITIVE_NUMERIC_VALUE = DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE;\n\tvar HAS_OVERLOADED_BOOLEAN_VALUE = DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE;\n\n\tvar HTMLDOMPropertyConfig = {\n\t  isCustomAttribute: RegExp.prototype.test.bind(new RegExp('^(data|aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$')),\n\t  Properties: {\n\t    /**\n\t     * Standard Properties\n\t     */\n\t    accept: 0,\n\t    acceptCharset: 0,\n\t    accessKey: 0,\n\t    action: 0,\n\t    allowFullScreen: HAS_BOOLEAN_VALUE,\n\t    allowTransparency: 0,\n\t    alt: 0,\n\t    async: HAS_BOOLEAN_VALUE,\n\t    autoComplete: 0,\n\t    // autoFocus is polyfilled/normalized by AutoFocusUtils\n\t    // autoFocus: HAS_BOOLEAN_VALUE,\n\t    autoPlay: HAS_BOOLEAN_VALUE,\n\t    capture: HAS_BOOLEAN_VALUE,\n\t    cellPadding: 0,\n\t    cellSpacing: 0,\n\t    charSet: 0,\n\t    challenge: 0,\n\t    checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    cite: 0,\n\t    classID: 0,\n\t    className: 0,\n\t    cols: HAS_POSITIVE_NUMERIC_VALUE,\n\t    colSpan: 0,\n\t    content: 0,\n\t    contentEditable: 0,\n\t    contextMenu: 0,\n\t    controls: HAS_BOOLEAN_VALUE,\n\t    coords: 0,\n\t    crossOrigin: 0,\n\t    data: 0, // For `<object />` acts as `src`.\n\t    dateTime: 0,\n\t    'default': HAS_BOOLEAN_VALUE,\n\t    defer: HAS_BOOLEAN_VALUE,\n\t    dir: 0,\n\t    disabled: HAS_BOOLEAN_VALUE,\n\t    download: HAS_OVERLOADED_BOOLEAN_VALUE,\n\t    draggable: 0,\n\t    encType: 0,\n\t    form: 0,\n\t    formAction: 0,\n\t    formEncType: 0,\n\t    formMethod: 0,\n\t    formNoValidate: HAS_BOOLEAN_VALUE,\n\t    formTarget: 0,\n\t    frameBorder: 0,\n\t    headers: 0,\n\t    height: 0,\n\t    hidden: HAS_BOOLEAN_VALUE,\n\t    high: 0,\n\t    href: 0,\n\t    hrefLang: 0,\n\t    htmlFor: 0,\n\t    httpEquiv: 0,\n\t    icon: 0,\n\t    id: 0,\n\t    inputMode: 0,\n\t    integrity: 0,\n\t    is: 0,\n\t    keyParams: 0,\n\t    keyType: 0,\n\t    kind: 0,\n\t    label: 0,\n\t    lang: 0,\n\t    list: 0,\n\t    loop: HAS_BOOLEAN_VALUE,\n\t    low: 0,\n\t    manifest: 0,\n\t    marginHeight: 0,\n\t    marginWidth: 0,\n\t    max: 0,\n\t    maxLength: 0,\n\t    media: 0,\n\t    mediaGroup: 0,\n\t    method: 0,\n\t    min: 0,\n\t    minLength: 0,\n\t    // Caution; `option.selected` is not updated if `select.multiple` is\n\t    // disabled with `removeAttribute`.\n\t    multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    name: 0,\n\t    nonce: 0,\n\t    noValidate: HAS_BOOLEAN_VALUE,\n\t    open: HAS_BOOLEAN_VALUE,\n\t    optimum: 0,\n\t    pattern: 0,\n\t    placeholder: 0,\n\t    poster: 0,\n\t    preload: 0,\n\t    profile: 0,\n\t    radioGroup: 0,\n\t    readOnly: HAS_BOOLEAN_VALUE,\n\t    rel: 0,\n\t    required: HAS_BOOLEAN_VALUE,\n\t    reversed: HAS_BOOLEAN_VALUE,\n\t    role: 0,\n\t    rows: HAS_POSITIVE_NUMERIC_VALUE,\n\t    rowSpan: HAS_NUMERIC_VALUE,\n\t    sandbox: 0,\n\t    scope: 0,\n\t    scoped: HAS_BOOLEAN_VALUE,\n\t    scrolling: 0,\n\t    seamless: HAS_BOOLEAN_VALUE,\n\t    selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    shape: 0,\n\t    size: HAS_POSITIVE_NUMERIC_VALUE,\n\t    sizes: 0,\n\t    span: HAS_POSITIVE_NUMERIC_VALUE,\n\t    spellCheck: 0,\n\t    src: 0,\n\t    srcDoc: 0,\n\t    srcLang: 0,\n\t    srcSet: 0,\n\t    start: HAS_NUMERIC_VALUE,\n\t    step: 0,\n\t    style: 0,\n\t    summary: 0,\n\t    tabIndex: 0,\n\t    target: 0,\n\t    title: 0,\n\t    // Setting .type throws on non-<input> tags\n\t    type: 0,\n\t    useMap: 0,\n\t    value: MUST_USE_PROPERTY | HAS_SIDE_EFFECTS,\n\t    width: 0,\n\t    wmode: 0,\n\t    wrap: 0,\n\n\t    /**\n\t     * RDFa Properties\n\t     */\n\t    about: 0,\n\t    datatype: 0,\n\t    inlist: 0,\n\t    prefix: 0,\n\t    // property is also supported for OpenGraph in meta tags.\n\t    property: 0,\n\t    resource: 0,\n\t    'typeof': 0,\n\t    vocab: 0,\n\n\t    /**\n\t     * Non-standard Properties\n\t     */\n\t    // autoCapitalize and autoCorrect are supported in Mobile Safari for\n\t    // keyboard hints.\n\t    autoCapitalize: 0,\n\t    autoCorrect: 0,\n\t    // autoSave allows WebKit/Blink to persist values of input fields on page reloads\n\t    autoSave: 0,\n\t    // color is for Safari mask-icon link\n\t    color: 0,\n\t    // itemProp, itemScope, itemType are for\n\t    // Microdata support. See http://schema.org/docs/gs.html\n\t    itemProp: 0,\n\t    itemScope: HAS_BOOLEAN_VALUE,\n\t    itemType: 0,\n\t    // itemID and itemRef are for Microdata support as well but\n\t    // only specified in the WHATWG spec document. See\n\t    // https://html.spec.whatwg.org/multipage/microdata.html#microdata-dom-api\n\t    itemID: 0,\n\t    itemRef: 0,\n\t    // results show looking glass icon and recent searches on input\n\t    // search fields in WebKit/Blink\n\t    results: 0,\n\t    // IE-only attribute that specifies security restrictions on an iframe\n\t    // as an alternative to the sandbox attribute on IE<10\n\t    security: 0,\n\t    // IE-only attribute that controls focus behavior\n\t    unselectable: 0\n\t  },\n\t  DOMAttributeNames: {\n\t    acceptCharset: 'accept-charset',\n\t    className: 'class',\n\t    htmlFor: 'for',\n\t    httpEquiv: 'http-equiv'\n\t  },\n\t  DOMPropertyNames: {}\n\t};\n\n\tmodule.exports = HTMLDOMPropertyConfig;\n\n/***/ },\n/* 73 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentBrowserEnvironment\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMIDOperations = __webpack_require__(85);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Abstracts away all functionality of the reconciler that requires knowledge of\n\t * the browser context. TODO: These callers should be refactored to avoid the\n\t * need for this injection.\n\t */\n\tvar ReactComponentBrowserEnvironment = {\n\n\t  processChildrenUpdates: ReactDOMIDOperations.dangerouslyProcessChildrenUpdates,\n\n\t  replaceNodeWithMarkup: DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup,\n\n\t  /**\n\t   * If a particular environment requires that some resources be cleaned up,\n\t   * specify this in the injected Mixin. In the DOM, we would likely want to\n\t   * purge any cached node ID lookups.\n\t   *\n\t   * @private\n\t   */\n\t  unmountIDFromEnvironment: function (rootNodeID) {}\n\n\t};\n\n\tReactPerf.measureMethods(ReactComponentBrowserEnvironment, 'ReactComponentBrowserEnvironment', {\n\t  replaceNodeWithMarkup: 'replaceNodeWithMarkup'\n\t});\n\n\tmodule.exports = ReactComponentBrowserEnvironment;\n\n/***/ },\n/* 74 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMChildrenOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar Danger = __webpack_require__(80);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar setTextContent = __webpack_require__(77);\n\n\tfunction getNodeAfter(parentNode, node) {\n\t  // Special case for text components, which return [open, close] comments\n\t  // from getNativeNode.\n\t  if (Array.isArray(node)) {\n\t    node = node[1];\n\t  }\n\t  return node ? node.nextSibling : parentNode.firstChild;\n\t}\n\n\t/**\n\t * Inserts `childNode` as a child of `parentNode` at the `index`.\n\t *\n\t * @param {DOMElement} parentNode Parent node in which to insert.\n\t * @param {DOMElement} childNode Child node to insert.\n\t * @param {number} index Index at which to insert the child.\n\t * @internal\n\t */\n\tvar insertChildAt = createMicrosoftUnsafeLocalFunction(function (parentNode, childNode, referenceNode) {\n\t  // We rely exclusively on `insertBefore(node, null)` instead of also using\n\t  // `appendChild(node)`. (Using `undefined` is not allowed by all browsers so\n\t  // we are careful to use `null`.)\n\t  parentNode.insertBefore(childNode, referenceNode);\n\t});\n\n\tfunction insertLazyTreeChildAt(parentNode, childTree, referenceNode) {\n\t  DOMLazyTree.insertTreeBefore(parentNode, childTree, referenceNode);\n\t}\n\n\tfunction moveChild(parentNode, childNode, referenceNode) {\n\t  if (Array.isArray(childNode)) {\n\t    moveDelimitedText(parentNode, childNode[0], childNode[1], referenceNode);\n\t  } else {\n\t    insertChildAt(parentNode, childNode, referenceNode);\n\t  }\n\t}\n\n\tfunction removeChild(parentNode, childNode) {\n\t  if (Array.isArray(childNode)) {\n\t    var closingComment = childNode[1];\n\t    childNode = childNode[0];\n\t    removeDelimitedText(parentNode, childNode, closingComment);\n\t    parentNode.removeChild(closingComment);\n\t  }\n\t  parentNode.removeChild(childNode);\n\t}\n\n\tfunction moveDelimitedText(parentNode, openingComment, closingComment, referenceNode) {\n\t  var node = openingComment;\n\t  while (true) {\n\t    var nextNode = node.nextSibling;\n\t    insertChildAt(parentNode, node, referenceNode);\n\t    if (node === closingComment) {\n\t      break;\n\t    }\n\t    node = nextNode;\n\t  }\n\t}\n\n\tfunction removeDelimitedText(parentNode, startNode, closingComment) {\n\t  while (true) {\n\t    var node = startNode.nextSibling;\n\t    if (node === closingComment) {\n\t      // The closing comment is removed by ReactMultiChild.\n\t      break;\n\t    } else {\n\t      parentNode.removeChild(node);\n\t    }\n\t  }\n\t}\n\n\tfunction replaceDelimitedText(openingComment, closingComment, stringText) {\n\t  var parentNode = openingComment.parentNode;\n\t  var nodeAfterComment = openingComment.nextSibling;\n\t  if (nodeAfterComment === closingComment) {\n\t    // There are no text nodes between the opening and closing comments; insert\n\t    // a new one if stringText isn't empty.\n\t    if (stringText) {\n\t      insertChildAt(parentNode, document.createTextNode(stringText), nodeAfterComment);\n\t    }\n\t  } else {\n\t    if (stringText) {\n\t      // Set the text content of the first node after the opening comment, and\n\t      // remove all following nodes up until the closing comment.\n\t      setTextContent(nodeAfterComment, stringText);\n\t      removeDelimitedText(parentNode, nodeAfterComment, closingComment);\n\t    } else {\n\t      removeDelimitedText(parentNode, openingComment, closingComment);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Operations for updating with DOM children.\n\t */\n\tvar DOMChildrenOperations = {\n\n\t  dangerouslyReplaceNodeWithMarkup: Danger.dangerouslyReplaceNodeWithMarkup,\n\n\t  replaceDelimitedText: replaceDelimitedText,\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates. The\n\t   * update configurations are each expected to have a `parentNode` property.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  processUpdates: function (parentNode, updates) {\n\t    for (var k = 0; k < updates.length; k++) {\n\t      var update = updates[k];\n\t      switch (update.type) {\n\t        case ReactMultiChildUpdateTypes.INSERT_MARKUP:\n\t          insertLazyTreeChildAt(parentNode, update.content, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.MOVE_EXISTING:\n\t          moveChild(parentNode, update.fromNode, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.SET_MARKUP:\n\t          setInnerHTML(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.TEXT_CONTENT:\n\t          setTextContent(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.REMOVE_NODE:\n\t          removeChild(parentNode, update.fromNode);\n\t          break;\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMChildrenOperations, 'DOMChildrenOperations', {\n\t  replaceDelimitedText: 'replaceDelimitedText'\n\t});\n\n\tmodule.exports = DOMChildrenOperations;\n\n/***/ },\n/* 75 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMLazyTree\n\t */\n\n\t'use strict';\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setTextContent = __webpack_require__(77);\n\n\t/**\n\t * In IE (8-11) and Edge, appending nodes with no children is dramatically\n\t * faster than appending a full subtree, so we essentially queue up the\n\t * .appendChild calls here and apply them so each node is added to its parent\n\t * before any children are added.\n\t *\n\t * In other browsers, doing so is slower or neutral compared to the other order\n\t * (in Firefox, twice as slow) so we only do this inversion in IE.\n\t *\n\t * See https://github.com/spicyj/innerhtml-vs-createelement-vs-clonenode.\n\t */\n\tvar enableLazy = typeof document !== 'undefined' && typeof document.documentMode === 'number' || typeof navigator !== 'undefined' && typeof navigator.userAgent === 'string' && /\\bEdge\\/\\d/.test(navigator.userAgent);\n\n\tfunction insertTreeChildren(tree) {\n\t  if (!enableLazy) {\n\t    return;\n\t  }\n\t  var node = tree.node;\n\t  var children = tree.children;\n\t  if (children.length) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      insertTreeBefore(node, children[i], null);\n\t    }\n\t  } else if (tree.html != null) {\n\t    node.innerHTML = tree.html;\n\t  } else if (tree.text != null) {\n\t    setTextContent(node, tree.text);\n\t  }\n\t}\n\n\tvar insertTreeBefore = createMicrosoftUnsafeLocalFunction(function (parentNode, tree, referenceNode) {\n\t  // DocumentFragments aren't actually part of the DOM after insertion so\n\t  // appending children won't update the DOM. We need to ensure the fragment\n\t  // is properly populated first, breaking out of our lazy approach for just\n\t  // this level.\n\t  if (tree.node.nodeType === 11) {\n\t    insertTreeChildren(tree);\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t  } else {\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t    insertTreeChildren(tree);\n\t  }\n\t});\n\n\tfunction replaceChildWithTree(oldNode, newTree) {\n\t  oldNode.parentNode.replaceChild(newTree.node, oldNode);\n\t  insertTreeChildren(newTree);\n\t}\n\n\tfunction queueChild(parentTree, childTree) {\n\t  if (enableLazy) {\n\t    parentTree.children.push(childTree);\n\t  } else {\n\t    parentTree.node.appendChild(childTree.node);\n\t  }\n\t}\n\n\tfunction queueHTML(tree, html) {\n\t  if (enableLazy) {\n\t    tree.html = html;\n\t  } else {\n\t    tree.node.innerHTML = html;\n\t  }\n\t}\n\n\tfunction queueText(tree, text) {\n\t  if (enableLazy) {\n\t    tree.text = text;\n\t  } else {\n\t    setTextContent(tree.node, text);\n\t  }\n\t}\n\n\tfunction DOMLazyTree(node) {\n\t  return {\n\t    node: node,\n\t    children: [],\n\t    html: null,\n\t    text: null\n\t  };\n\t}\n\n\tDOMLazyTree.insertTreeBefore = insertTreeBefore;\n\tDOMLazyTree.replaceChildWithTree = replaceChildWithTree;\n\tDOMLazyTree.queueChild = queueChild;\n\tDOMLazyTree.queueHTML = queueHTML;\n\tDOMLazyTree.queueText = queueText;\n\n\tmodule.exports = DOMLazyTree;\n\n/***/ },\n/* 76 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule createMicrosoftUnsafeLocalFunction\n\t */\n\n\t/* globals MSApp */\n\n\t'use strict';\n\n\t/**\n\t * Create a function which has 'unsafe' privileges (required by windows8 apps)\n\t */\n\n\tvar createMicrosoftUnsafeLocalFunction = function (func) {\n\t  if (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) {\n\t    return function (arg0, arg1, arg2, arg3) {\n\t      MSApp.execUnsafeLocalFunction(function () {\n\t        return func(arg0, arg1, arg2, arg3);\n\t      });\n\t    };\n\t  } else {\n\t    return func;\n\t  }\n\t};\n\n\tmodule.exports = createMicrosoftUnsafeLocalFunction;\n\n/***/ },\n/* 77 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setTextContent\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar setInnerHTML = __webpack_require__(79);\n\n\t/**\n\t * Set the textContent property of a node, ensuring that whitespace is preserved\n\t * even in IE8. innerText is a poor substitute for textContent and, among many\n\t * issues, inserts <br> instead of the literal newline chars. innerHTML behaves\n\t * as it should.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} text\n\t * @internal\n\t */\n\tvar setTextContent = function (node, text) {\n\t  node.textContent = text;\n\t};\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  if (!('textContent' in document.documentElement)) {\n\t    setTextContent = function (node, text) {\n\t      setInnerHTML(node, escapeTextContentForBrowser(text));\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = setTextContent;\n\n/***/ },\n/* 78 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule escapeTextContentForBrowser\n\t */\n\n\t'use strict';\n\n\tvar ESCAPE_LOOKUP = {\n\t  '&': '&amp;',\n\t  '>': '&gt;',\n\t  '<': '&lt;',\n\t  '\"': '&quot;',\n\t  '\\'': '&#x27;'\n\t};\n\n\tvar ESCAPE_REGEX = /[&><\"']/g;\n\n\tfunction escaper(match) {\n\t  return ESCAPE_LOOKUP[match];\n\t}\n\n\t/**\n\t * Escapes text to prevent scripting attacks.\n\t *\n\t * @param {*} text Text value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction escapeTextContentForBrowser(text) {\n\t  return ('' + text).replace(ESCAPE_REGEX, escaper);\n\t}\n\n\tmodule.exports = escapeTextContentForBrowser;\n\n/***/ },\n/* 79 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setInnerHTML\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar WHITESPACE_TEST = /^[ \\r\\n\\t\\f]/;\n\tvar NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \\r\\n\\t\\f\\/>]/;\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\n\t/**\n\t * Set the innerHTML property of a node, ensuring that whitespace is preserved\n\t * even in IE8.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} html\n\t * @internal\n\t */\n\tvar setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) {\n\t  node.innerHTML = html;\n\t});\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE8: When updating a just created node with innerHTML only leading\n\t  // whitespace is removed. When updating an existing node with innerHTML\n\t  // whitespace in root TextNodes is also collapsed.\n\t  // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html\n\n\t  // Feature detection; only IE8 is known to behave improperly like this.\n\t  var testElement = document.createElement('div');\n\t  testElement.innerHTML = ' ';\n\t  if (testElement.innerHTML === '') {\n\t    setInnerHTML = function (node, html) {\n\t      // Magic theory: IE8 supposedly differentiates between added and updated\n\t      // nodes when processing innerHTML, innerHTML on updated nodes suffers\n\t      // from worse whitespace behavior. Re-adding a node like this triggers\n\t      // the initial and more favorable whitespace behavior.\n\t      // TODO: What to do on a detached node?\n\t      if (node.parentNode) {\n\t        node.parentNode.replaceChild(node, node);\n\t      }\n\n\t      // We also implement a workaround for non-visible tags disappearing into\n\t      // thin air on IE8, this only happens if there is no visible text\n\t      // in-front of the non-visible tags. Piggyback on the whitespace fix\n\t      // and simply check if any non-visible tags appear in the source.\n\t      if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) {\n\t        // Recover leading whitespace by temporarily prepending any character.\n\t        // \\uFEFF has the potential advantage of being zero-width/invisible.\n\t        // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode\n\t        // in hopes that this is preserved even if \"\\uFEFF\" is transformed to\n\t        // the actual Unicode character (by Babel, for example).\n\t        // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216\n\t        node.innerHTML = String.fromCharCode(0xFEFF) + html;\n\n\t        // deleteData leaves an empty `TextNode` which offsets the index of all\n\t        // children. Definitely want to avoid this.\n\t        var textNode = node.firstChild;\n\t        if (textNode.data.length === 1) {\n\t          node.removeChild(textNode);\n\t        } else {\n\t          textNode.deleteData(0, 1);\n\t        }\n\t      } else {\n\t        node.innerHTML = html;\n\t      }\n\t    };\n\t  }\n\t  testElement = null;\n\t}\n\n\tmodule.exports = setInnerHTML;\n\n/***/ },\n/* 80 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Danger\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createNodesFromMarkup = __webpack_require__(81);\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\tvar OPEN_TAG_NAME_EXP = /^(<[^ \\/>]+)/;\n\tvar RESULT_INDEX_ATTR = 'data-danger-index';\n\n\t/**\n\t * Extracts the `nodeName` from a string of markup.\n\t *\n\t * NOTE: Extracting the `nodeName` does not require a regular expression match\n\t * because we make assumptions about React-generated markup (i.e. there are no\n\t * spaces surrounding the opening tag and there is at least one attribute).\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {string} Node name of the supplied markup.\n\t * @see http://jsperf.com/extract-nodename\n\t */\n\tfunction getNodeName(markup) {\n\t  return markup.substring(1, markup.indexOf(' '));\n\t}\n\n\tvar Danger = {\n\n\t  /**\n\t   * Renders markup into an array of nodes. The markup is expected to render\n\t   * into a list of root nodes. Also, the length of `resultList` and\n\t   * `markupList` should be the same.\n\t   *\n\t   * @param {array<string>} markupList List of markup strings to render.\n\t   * @return {array<DOMElement>} List of rendered nodes.\n\t   * @internal\n\t   */\n\t  dangerouslyRenderMarkup: function (markupList) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Cannot render markup in a worker ' + 'thread. Make sure `window` and `document` are available globally ' + 'before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString for server rendering.') : invariant(false) : void 0;\n\t    var nodeName;\n\t    var markupByNodeName = {};\n\t    // Group markup by `nodeName` if a wrap is necessary, else by '*'.\n\t    for (var i = 0; i < markupList.length; i++) {\n\t      !markupList[i] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t      nodeName = getNodeName(markupList[i]);\n\t      nodeName = getMarkupWrap(nodeName) ? nodeName : '*';\n\t      markupByNodeName[nodeName] = markupByNodeName[nodeName] || [];\n\t      markupByNodeName[nodeName][i] = markupList[i];\n\t    }\n\t    var resultList = [];\n\t    var resultListAssignmentCount = 0;\n\t    for (nodeName in markupByNodeName) {\n\t      if (!markupByNodeName.hasOwnProperty(nodeName)) {\n\t        continue;\n\t      }\n\t      var markupListByNodeName = markupByNodeName[nodeName];\n\n\t      // This for-in loop skips the holes of the sparse array. The order of\n\t      // iteration should follow the order of assignment, which happens to match\n\t      // numerical index order, but we don't rely on that.\n\t      var resultIndex;\n\t      for (resultIndex in markupListByNodeName) {\n\t        if (markupListByNodeName.hasOwnProperty(resultIndex)) {\n\t          var markup = markupListByNodeName[resultIndex];\n\n\t          // Push the requested markup with an additional RESULT_INDEX_ATTR\n\t          // attribute.  If the markup does not start with a < character, it\n\t          // will be discarded below (with an appropriate console.error).\n\t          markupListByNodeName[resultIndex] = markup.replace(OPEN_TAG_NAME_EXP,\n\t          // This index will be parsed back out below.\n\t          '$1 ' + RESULT_INDEX_ATTR + '=\"' + resultIndex + '\" ');\n\t        }\n\t      }\n\n\t      // Render each group of markup with similar wrapping `nodeName`.\n\t      var renderNodes = createNodesFromMarkup(markupListByNodeName.join(''), emptyFunction // Do nothing special with <script> tags.\n\t      );\n\n\t      for (var j = 0; j < renderNodes.length; ++j) {\n\t        var renderNode = renderNodes[j];\n\t        if (renderNode.hasAttribute && renderNode.hasAttribute(RESULT_INDEX_ATTR)) {\n\n\t          resultIndex = +renderNode.getAttribute(RESULT_INDEX_ATTR);\n\t          renderNode.removeAttribute(RESULT_INDEX_ATTR);\n\n\t          !!resultList.hasOwnProperty(resultIndex) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Assigning to an already-occupied result index.') : invariant(false) : void 0;\n\n\t          resultList[resultIndex] = renderNode;\n\n\t          // This should match resultList.length and markupList.length when\n\t          // we're done.\n\t          resultListAssignmentCount += 1;\n\t        } else if (process.env.NODE_ENV !== 'production') {\n\t          console.error('Danger: Discarding unexpected node:', renderNode);\n\t        }\n\t      }\n\t    }\n\n\t    // Although resultList was populated out of order, it should now be a dense\n\t    // array.\n\t    !(resultListAssignmentCount === resultList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Did not assign to every index of resultList.') : invariant(false) : void 0;\n\n\t    !(resultList.length === markupList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Expected markup to render %s nodes, but rendered %s.', markupList.length, resultList.length) : invariant(false) : void 0;\n\n\t    return resultList;\n\t  },\n\n\t  /**\n\t   * Replaces a node with a string of markup at its current position within its\n\t   * parent. The markup must render into a single root node.\n\t   *\n\t   * @param {DOMElement} oldChild Child node to replace.\n\t   * @param {string} markup Markup to render in place of the child node.\n\t   * @internal\n\t   */\n\t  dangerouslyReplaceNodeWithMarkup: function (oldChild, markup) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a ' + 'worker thread. Make sure `window` and `document` are available ' + 'globally before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\t    !markup ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t    !(oldChild.nodeName !== 'HTML') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the ' + '<html> node. This is because browser quirks make this unreliable ' + 'and/or slow. If you want to render to the root you must use ' + 'server rendering. See ReactDOMServer.renderToString().') : invariant(false) : void 0;\n\n\t    if (typeof markup === 'string') {\n\t      var newChild = createNodesFromMarkup(markup, emptyFunction)[0];\n\t      oldChild.parentNode.replaceChild(newChild, oldChild);\n\t    } else {\n\t      DOMLazyTree.replaceChildWithTree(oldChild, markup);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = Danger;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 81 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html*/\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createArrayFromMixed = __webpack_require__(82);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to render all markup.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Pattern used by `getNodeName`.\n\t */\n\tvar nodeNamePattern = /^\\s*<(\\w+)/;\n\n\t/**\n\t * Extracts the `nodeName` of the first element in a string of markup.\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {?string} Node name of the supplied markup.\n\t */\n\tfunction getNodeName(markup) {\n\t  var nodeNameMatch = markup.match(nodeNamePattern);\n\t  return nodeNameMatch && nodeNameMatch[1].toLowerCase();\n\t}\n\n\t/**\n\t * Creates an array containing the nodes rendered from the supplied markup. The\n\t * optionally supplied `handleScript` function will be invoked once for each\n\t * <script> element that is rendered. If no `handleScript` function is supplied,\n\t * an exception is thrown if any <script> elements are rendered.\n\t *\n\t * @param {string} markup A string of valid HTML markup.\n\t * @param {?function} handleScript Invoked once for each rendered <script>.\n\t * @return {array<DOMElement|DOMTextNode>} An array of rendered nodes.\n\t */\n\tfunction createNodesFromMarkup(markup, handleScript) {\n\t  var node = dummyNode;\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup dummy not initialized') : invariant(false) : void 0;\n\t  var nodeName = getNodeName(markup);\n\n\t  var wrap = nodeName && getMarkupWrap(nodeName);\n\t  if (wrap) {\n\t    node.innerHTML = wrap[1] + markup + wrap[2];\n\n\t    var wrapDepth = wrap[0];\n\t    while (wrapDepth--) {\n\t      node = node.lastChild;\n\t    }\n\t  } else {\n\t    node.innerHTML = markup;\n\t  }\n\n\t  var scripts = node.getElementsByTagName('script');\n\t  if (scripts.length) {\n\t    !handleScript ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup(...): Unexpected <script> element rendered.') : invariant(false) : void 0;\n\t    createArrayFromMixed(scripts).forEach(handleScript);\n\t  }\n\n\t  var nodes = Array.from(node.childNodes);\n\t  while (node.lastChild) {\n\t    node.removeChild(node.lastChild);\n\t  }\n\t  return nodes;\n\t}\n\n\tmodule.exports = createNodesFromMarkup;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 82 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Convert array-like objects to arrays.\n\t *\n\t * This API assumes the caller knows the contents of the data type. For less\n\t * well defined inputs use createArrayFromMixed.\n\t *\n\t * @param {object|function|filelist} obj\n\t * @return {array}\n\t */\n\tfunction toArray(obj) {\n\t  var length = obj.length;\n\n\t  // Some browsers builtin objects can report typeof 'function' (e.g. NodeList\n\t  // in old versions of Safari).\n\t  !(!Array.isArray(obj) && (typeof obj === 'object' || typeof obj === 'function')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Array-like object expected') : invariant(false) : void 0;\n\n\t  !(typeof length === 'number') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object needs a length property') : invariant(false) : void 0;\n\n\t  !(length === 0 || length - 1 in obj) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object should have keys for indices') : invariant(false) : void 0;\n\n\t  !(typeof obj.callee !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object can\\'t be `arguments`. Use rest params ' + '(function(...args) {}) or Array.from() instead.') : invariant(false) : void 0;\n\n\t  // Old IE doesn't give collections access to hasOwnProperty. Assume inputs\n\t  // without method will throw during the slice call and skip straight to the\n\t  // fallback.\n\t  if (obj.hasOwnProperty) {\n\t    try {\n\t      return Array.prototype.slice.call(obj);\n\t    } catch (e) {\n\t      // IE < 9 does not support Array#slice on collections objects\n\t    }\n\t  }\n\n\t  // Fall back to copying key by key. This assumes all keys have a value,\n\t  // so will not preserve sparsely populated inputs.\n\t  var ret = Array(length);\n\t  for (var ii = 0; ii < length; ii++) {\n\t    ret[ii] = obj[ii];\n\t  }\n\t  return ret;\n\t}\n\n\t/**\n\t * Perform a heuristic test to determine if an object is \"array-like\".\n\t *\n\t *   A monk asked Joshu, a Zen master, \"Has a dog Buddha nature?\"\n\t *   Joshu replied: \"Mu.\"\n\t *\n\t * This function determines if its argument has \"array nature\": it returns\n\t * true if the argument is an actual array, an `arguments' object, or an\n\t * HTMLCollection (e.g. node.childNodes or node.getElementsByTagName()).\n\t *\n\t * It will return false for other array-like objects like Filelist.\n\t *\n\t * @param {*} obj\n\t * @return {boolean}\n\t */\n\tfunction hasArrayNature(obj) {\n\t  return(\n\t    // not null/false\n\t    !!obj && (\n\t    // arrays are objects, NodeLists are functions in Safari\n\t    typeof obj == 'object' || typeof obj == 'function') &&\n\t    // quacks like an array\n\t    'length' in obj &&\n\t    // not window\n\t    !('setInterval' in obj) &&\n\t    // no DOM node should be considered an array-like\n\t    // a 'select' element has 'length' and 'item' properties on IE8\n\t    typeof obj.nodeType != 'number' && (\n\t    // a real array\n\t    Array.isArray(obj) ||\n\t    // arguments\n\t    'callee' in obj ||\n\t    // HTMLCollection/NodeList\n\t    'item' in obj)\n\t  );\n\t}\n\n\t/**\n\t * Ensure that the argument is an array by wrapping it in an array if it is not.\n\t * Creates a copy of the argument if it is already an array.\n\t *\n\t * This is mostly useful idiomatically:\n\t *\n\t *   var createArrayFromMixed = require('createArrayFromMixed');\n\t *\n\t *   function takesOneOrMoreThings(things) {\n\t *     things = createArrayFromMixed(things);\n\t *     ...\n\t *   }\n\t *\n\t * This allows you to treat `things' as an array, but accept scalars in the API.\n\t *\n\t * If you need to convert an array-like object, like `arguments`, into an array\n\t * use toArray instead.\n\t *\n\t * @param {*} obj\n\t * @return {array}\n\t */\n\tfunction createArrayFromMixed(obj) {\n\t  if (!hasArrayNature(obj)) {\n\t    return [obj];\n\t  } else if (Array.isArray(obj)) {\n\t    return obj.slice();\n\t  } else {\n\t    return toArray(obj);\n\t  }\n\t}\n\n\tmodule.exports = createArrayFromMixed;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 83 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html */\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to detect which wraps are necessary.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Some browsers cannot use `innerHTML` to render certain elements standalone,\n\t * so we wrap them, render the wrapped nodes, then extract the desired node.\n\t *\n\t * In IE8, certain elements cannot render alone, so wrap all elements ('*').\n\t */\n\n\tvar shouldWrap = {};\n\n\tvar selectWrap = [1, '<select multiple=\"true\">', '</select>'];\n\tvar tableWrap = [1, '<table>', '</table>'];\n\tvar trWrap = [3, '<table><tbody><tr>', '</tr></tbody></table>'];\n\n\tvar svgWrap = [1, '<svg xmlns=\"http://www.w3.org/2000/svg\">', '</svg>'];\n\n\tvar markupWrap = {\n\t  '*': [1, '?<div>', '</div>'],\n\n\t  'area': [1, '<map>', '</map>'],\n\t  'col': [2, '<table><tbody></tbody><colgroup>', '</colgroup></table>'],\n\t  'legend': [1, '<fieldset>', '</fieldset>'],\n\t  'param': [1, '<object>', '</object>'],\n\t  'tr': [2, '<table><tbody>', '</tbody></table>'],\n\n\t  'optgroup': selectWrap,\n\t  'option': selectWrap,\n\n\t  'caption': tableWrap,\n\t  'colgroup': tableWrap,\n\t  'tbody': tableWrap,\n\t  'tfoot': tableWrap,\n\t  'thead': tableWrap,\n\n\t  'td': trWrap,\n\t  'th': trWrap\n\t};\n\n\t// Initialize the SVG elements since we know they'll always need to be wrapped\n\t// consistently. If they are created inside a <div> they will be initialized in\n\t// the wrong namespace (and will not display).\n\tvar svgElements = ['circle', 'clipPath', 'defs', 'ellipse', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'text', 'tspan'];\n\tsvgElements.forEach(function (nodeName) {\n\t  markupWrap[nodeName] = svgWrap;\n\t  shouldWrap[nodeName] = true;\n\t});\n\n\t/**\n\t * Gets the markup wrap configuration for the supplied `nodeName`.\n\t *\n\t * NOTE: This lazily detects which wraps are necessary for the current browser.\n\t *\n\t * @param {string} nodeName Lowercase `nodeName`.\n\t * @return {?array} Markup wrap configuration, if applicable.\n\t */\n\tfunction getMarkupWrap(nodeName) {\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Markup wrapping node not initialized') : invariant(false) : void 0;\n\t  if (!markupWrap.hasOwnProperty(nodeName)) {\n\t    nodeName = '*';\n\t  }\n\t  if (!shouldWrap.hasOwnProperty(nodeName)) {\n\t    if (nodeName === '*') {\n\t      dummyNode.innerHTML = '<link />';\n\t    } else {\n\t      dummyNode.innerHTML = '<' + nodeName + '></' + nodeName + '>';\n\t    }\n\t    shouldWrap[nodeName] = !dummyNode.firstChild;\n\t  }\n\t  return shouldWrap[nodeName] ? markupWrap[nodeName] : null;\n\t}\n\n\tmodule.exports = getMarkupWrap;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 84 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChildUpdateTypes\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\t/**\n\t * When a component's children are updated, a series of update configuration\n\t * objects are created in order to batch and serialize the required changes.\n\t *\n\t * Enumerates all the possible types of update configurations.\n\t *\n\t * @internal\n\t */\n\tvar ReactMultiChildUpdateTypes = keyMirror({\n\t  INSERT_MARKUP: null,\n\t  MOVE_EXISTING: null,\n\t  REMOVE_NODE: null,\n\t  SET_MARKUP: null,\n\t  TEXT_CONTENT: null\n\t});\n\n\tmodule.exports = ReactMultiChildUpdateTypes;\n\n/***/ },\n/* 85 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMIDOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Operations used to process updates to DOM nodes.\n\t */\n\tvar ReactDOMIDOperations = {\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  dangerouslyProcessChildrenUpdates: function (parentInst, updates) {\n\t    var node = ReactDOMComponentTree.getNodeFromInstance(parentInst);\n\t    DOMChildrenOperations.processUpdates(node, updates);\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', {\n\t  dangerouslyProcessChildrenUpdates: 'dangerouslyProcessChildrenUpdates'\n\t});\n\n\tmodule.exports = ReactDOMIDOperations;\n\n/***/ },\n/* 86 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponent\n\t */\n\n\t/* global hasOwnProperty:true */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar AutoFocusUtils = __webpack_require__(87);\n\tvar CSSPropertyOperations = __webpack_require__(89);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMNamespaces = __webpack_require__(97);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMButton = __webpack_require__(106);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMInput = __webpack_require__(108);\n\tvar ReactDOMOption = __webpack_require__(110);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\tvar ReactDOMTextarea = __webpack_require__(112);\n\tvar ReactMultiChild = __webpack_require__(113);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\tvar validateDOMNesting = __webpack_require__(126);\n\tvar warning = __webpack_require__(10);\n\n\tvar Flags = ReactDOMComponentFlags;\n\tvar deleteListener = EventPluginHub.deleteListener;\n\tvar getNode = ReactDOMComponentTree.getNodeFromInstance;\n\tvar listenTo = ReactBrowserEventEmitter.listenTo;\n\tvar registrationNameModules = EventPluginRegistry.registrationNameModules;\n\n\t// For quickly matching children type, to test if can be treated as content.\n\tvar CONTENT_TYPES = { 'string': true, 'number': true };\n\n\tvar STYLE = keyOf({ style: null });\n\tvar HTML = keyOf({ __html: null });\n\tvar RESERVED_PROPS = {\n\t  children: null,\n\t  dangerouslySetInnerHTML: null,\n\t  suppressContentEditableWarning: null\n\t};\n\n\t// Node type for document fragments (Node.DOCUMENT_FRAGMENT_NODE).\n\tvar DOC_FRAGMENT_TYPE = 11;\n\n\tfunction getDeclarationErrorAddendum(internalInstance) {\n\t  if (internalInstance) {\n\t    var owner = internalInstance._currentElement._owner || null;\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' This DOM node was rendered by `' + name + '`.';\n\t      }\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction friendlyStringify(obj) {\n\t  if (typeof obj === 'object') {\n\t    if (Array.isArray(obj)) {\n\t      return '[' + obj.map(friendlyStringify).join(', ') + ']';\n\t    } else {\n\t      var pairs = [];\n\t      for (var key in obj) {\n\t        if (Object.prototype.hasOwnProperty.call(obj, key)) {\n\t          var keyEscaped = /^[a-z$_][\\w$_]*$/i.test(key) ? key : JSON.stringify(key);\n\t          pairs.push(keyEscaped + ': ' + friendlyStringify(obj[key]));\n\t        }\n\t      }\n\t      return '{' + pairs.join(', ') + '}';\n\t    }\n\t  } else if (typeof obj === 'string') {\n\t    return JSON.stringify(obj);\n\t  } else if (typeof obj === 'function') {\n\t    return '[function object]';\n\t  }\n\t  // Differs from JSON.stringify in that undefined because undefined and that\n\t  // inf and nan don't become null\n\t  return String(obj);\n\t}\n\n\tvar styleMutationWarning = {};\n\n\tfunction checkAndWarnForMutatedStyle(style1, style2, component) {\n\t  if (style1 == null || style2 == null) {\n\t    return;\n\t  }\n\t  if (shallowEqual(style1, style2)) {\n\t    return;\n\t  }\n\n\t  var componentName = component._tag;\n\t  var owner = component._currentElement._owner;\n\t  var ownerName;\n\t  if (owner) {\n\t    ownerName = owner.getName();\n\t  }\n\n\t  var hash = ownerName + '|' + componentName;\n\n\t  if (styleMutationWarning.hasOwnProperty(hash)) {\n\t    return;\n\t  }\n\n\t  styleMutationWarning[hash] = true;\n\n\t  process.env.NODE_ENV !== 'production' ? warning(false, '`%s` was passed a style object that has previously been mutated. ' + 'Mutating `style` is deprecated. Consider cloning it beforehand. Check ' + 'the `render` %s. Previous style: %s. Mutated style: %s.', componentName, owner ? 'of `' + ownerName + '`' : 'using <' + componentName + '>', friendlyStringify(style1), friendlyStringify(style2)) : void 0;\n\t}\n\n\t/**\n\t * @param {object} component\n\t * @param {?object} props\n\t */\n\tfunction assertValidProps(component, props) {\n\t  if (!props) {\n\t    return;\n\t  }\n\t  // Note the use of `==` which checks for null or undefined.\n\t  if (voidElementTags[component._tag]) {\n\t    !(props.children == null && props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s is a void element tag and must not have `children` or ' + 'use `props.dangerouslySetInnerHTML`.%s', component._tag, component._currentElement._owner ? ' Check the render method of ' + component._currentElement._owner.getName() + '.' : '') : invariant(false) : void 0;\n\t  }\n\t  if (props.dangerouslySetInnerHTML != null) {\n\t    !(props.children == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.') : invariant(false) : void 0;\n\t    !(typeof props.dangerouslySetInnerHTML === 'object' && HTML in props.dangerouslySetInnerHTML) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' + 'Please visit https://fb.me/react-invariant-dangerously-set-inner-html ' + 'for more information.') : invariant(false) : void 0;\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(props.innerHTML == null, 'Directly setting property `innerHTML` is not permitted. ' + 'For more information, lookup documentation on `dangerouslySetInnerHTML`.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.suppressContentEditableWarning || !props.contentEditable || props.children == null, 'A component is `contentEditable` and contains `children` managed by ' + 'React. It is now your responsibility to guarantee that none of ' + 'those nodes are unexpectedly modified or duplicated. This is ' + 'probably not intentional.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.onFocusIn == null && props.onFocusOut == null, 'React uses onFocus and onBlur instead of onFocusIn and onFocusOut. ' + 'All React events are normalized to bubble, so onFocusIn and onFocusOut ' + 'are not needed/supported by React.') : void 0;\n\t  }\n\t  !(props.style == null || typeof props.style === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'The `style` prop expects a mapping from style properties to values, ' + 'not a string. For example, style={{marginRight: spacing + \\'em\\'}} when ' + 'using JSX.%s', getDeclarationErrorAddendum(component)) : invariant(false) : void 0;\n\t}\n\n\tfunction enqueuePutListener(inst, registrationName, listener, transaction) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // IE8 has no API for event capturing and the `onScroll` event doesn't\n\t    // bubble.\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName !== 'onScroll' || isEventSupported('scroll', true), 'This browser doesn\\'t support the `onScroll` event') : void 0;\n\t  }\n\t  var containerInfo = inst._nativeContainerInfo;\n\t  var isDocumentFragment = containerInfo._node && containerInfo._node.nodeType === DOC_FRAGMENT_TYPE;\n\t  var doc = isDocumentFragment ? containerInfo._node : containerInfo._ownerDocument;\n\t  if (!doc) {\n\t    // Server rendering.\n\t    return;\n\t  }\n\t  listenTo(registrationName, doc);\n\t  transaction.getReactMountReady().enqueue(putListener, {\n\t    inst: inst,\n\t    registrationName: registrationName,\n\t    listener: listener\n\t  });\n\t}\n\n\tfunction putListener() {\n\t  var listenerToPut = this;\n\t  EventPluginHub.putListener(listenerToPut.inst, listenerToPut.registrationName, listenerToPut.listener);\n\t}\n\n\tfunction optionPostMount() {\n\t  var inst = this;\n\t  ReactDOMOption.postMountWrapper(inst);\n\t}\n\n\t// There are so many media events, it makes sense to just\n\t// maintain a list rather than create a `trapBubbledEvent` for each\n\tvar mediaEvents = {\n\t  topAbort: 'abort',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTimeUpdate: 'timeupdate',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting'\n\t};\n\n\tfunction trapBubbledEventsLocal() {\n\t  var inst = this;\n\t  // If a component renders to null or if another component fatals and causes\n\t  // the state of the tree to be corrupted, `node` here can be null.\n\t  !inst._rootNodeID ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Must be mounted to trap events') : invariant(false) : void 0;\n\t  var node = getNode(inst);\n\t  !node ? process.env.NODE_ENV !== 'production' ? invariant(false, 'trapBubbledEvent(...): Requires node to be rendered.') : invariant(false) : void 0;\n\n\t  switch (inst._tag) {\n\t    case 'iframe':\n\t    case 'object':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'video':\n\t    case 'audio':\n\n\t      inst._wrapperState.listeners = [];\n\t      // Create listener for each media event\n\t      for (var event in mediaEvents) {\n\t        if (mediaEvents.hasOwnProperty(event)) {\n\t          inst._wrapperState.listeners.push(ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes[event], mediaEvents[event], node));\n\t        }\n\t      }\n\n\t      break;\n\t    case 'img':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topError, 'error', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'form':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topReset, 'reset', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topSubmit, 'submit', node)];\n\t      break;\n\t    case 'input':\n\t    case 'select':\n\t    case 'textarea':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topInvalid, 'invalid', node)];\n\t      break;\n\t  }\n\t}\n\n\tfunction postUpdateSelectWrapper() {\n\t  ReactDOMSelect.postUpdateWrapper(this);\n\t}\n\n\t// For HTML, certain tags should omit their close tag. We keep a whitelist for\n\t// those special-case tags.\n\n\tvar omittedCloseTags = {\n\t  'area': true,\n\t  'base': true,\n\t  'br': true,\n\t  'col': true,\n\t  'embed': true,\n\t  'hr': true,\n\t  'img': true,\n\t  'input': true,\n\t  'keygen': true,\n\t  'link': true,\n\t  'meta': true,\n\t  'param': true,\n\t  'source': true,\n\t  'track': true,\n\t  'wbr': true\n\t};\n\n\t// NOTE: menuitem's close tag should be omitted, but that causes problems.\n\tvar newlineEatingTags = {\n\t  'listing': true,\n\t  'pre': true,\n\t  'textarea': true\n\t};\n\n\t// For HTML, certain tags cannot have children. This has the same purpose as\n\t// `omittedCloseTags` except that `menuitem` should still have its closing tag.\n\n\tvar voidElementTags = _assign({\n\t  'menuitem': true\n\t}, omittedCloseTags);\n\n\t// We accept any tag to be rendered but since this gets injected into arbitrary\n\t// HTML, we want to make sure that it's a safe tag.\n\t// http://www.w3.org/TR/REC-xml/#NT-Name\n\n\tvar VALID_TAG_REGEX = /^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/; // Simplified subset\n\tvar validatedTagCache = {};\n\tvar hasOwnProperty = {}.hasOwnProperty;\n\n\tfunction validateDangerousTag(tag) {\n\t  if (!hasOwnProperty.call(validatedTagCache, tag)) {\n\t    !VALID_TAG_REGEX.test(tag) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Invalid tag: %s', tag) : invariant(false) : void 0;\n\t    validatedTagCache[tag] = true;\n\t  }\n\t}\n\n\tfunction isCustomComponent(tagName, props) {\n\t  return tagName.indexOf('-') >= 0 || props.is != null;\n\t}\n\n\tvar globalIdCounter = 1;\n\n\t/**\n\t * Creates a new React class that is idempotent and capable of containing other\n\t * React components. It accepts event listeners and DOM properties that are\n\t * valid according to `DOMProperty`.\n\t *\n\t *  - Event listeners: `onClick`, `onMouseDown`, etc.\n\t *  - DOM properties: `className`, `name`, `title`, etc.\n\t *\n\t * The `style` property functions differently from the DOM API. It accepts an\n\t * object mapping of style properties to values.\n\t *\n\t * @constructor ReactDOMComponent\n\t * @extends ReactMultiChild\n\t */\n\tfunction ReactDOMComponent(element) {\n\t  var tag = element.type;\n\t  validateDangerousTag(tag);\n\t  this._currentElement = element;\n\t  this._tag = tag.toLowerCase();\n\t  this._namespaceURI = null;\n\t  this._renderedChildren = null;\n\t  this._previousStyle = null;\n\t  this._previousStyleCopy = null;\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._rootNodeID = null;\n\t  this._domID = null;\n\t  this._nativeContainerInfo = null;\n\t  this._wrapperState = null;\n\t  this._topLevelWrapper = null;\n\t  this._flags = 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    this._ancestorInfo = null;\n\t  }\n\t}\n\n\tReactDOMComponent.displayName = 'ReactDOMComponent';\n\n\tReactDOMComponent.Mixin = {\n\n\t  /**\n\t   * Generates root tag markup then recurses. This method has side effects and\n\t   * is not idempotent.\n\t   *\n\t   * @internal\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?ReactDOMComponent} the containing DOM component instance\n\t   * @param {?object} info about the native container\n\t   * @param {object} context\n\t   * @return {string} The computed markup.\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._rootNodeID = globalIdCounter++;\n\t    this._domID = nativeContainerInfo._idCounter++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var props = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        this._wrapperState = {\n\t          listeners: null\n\t        };\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'button':\n\t        props = ReactDOMButton.getNativeProps(this, props, nativeParent);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMInput.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'option':\n\t        ReactDOMOption.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMOption.getNativeProps(this, props);\n\t        break;\n\t      case 'select':\n\t        ReactDOMSelect.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMSelect.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMTextarea.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, props);\n\n\t    // We create tags in the namespace of their parent container, except HTML\n\t    // tags get no namespace.\n\t    var namespaceURI;\n\t    var parentTag;\n\t    if (nativeParent != null) {\n\t      namespaceURI = nativeParent._namespaceURI;\n\t      parentTag = nativeParent._tag;\n\t    } else if (nativeContainerInfo._tag) {\n\t      namespaceURI = nativeContainerInfo._namespaceURI;\n\t      parentTag = nativeContainerInfo._tag;\n\t    }\n\t    if (namespaceURI == null || namespaceURI === DOMNamespaces.svg && parentTag === 'foreignobject') {\n\t      namespaceURI = DOMNamespaces.html;\n\t    }\n\t    if (namespaceURI === DOMNamespaces.html) {\n\t      if (this._tag === 'svg') {\n\t        namespaceURI = DOMNamespaces.svg;\n\t      } else if (this._tag === 'math') {\n\t        namespaceURI = DOMNamespaces.mathml;\n\t      }\n\t    }\n\t    this._namespaceURI = namespaceURI;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo._tag) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting(this._tag, this, parentInfo);\n\t      }\n\t      this._ancestorInfo = validateDOMNesting.updatedAncestorInfo(parentInfo, this._tag, this);\n\t    }\n\n\t    var mountImage;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var el;\n\t      if (namespaceURI === DOMNamespaces.html) {\n\t        if (this._tag === 'script') {\n\t          // Create the script via .innerHTML so its \"parser-inserted\" flag is\n\t          // set to true and it does not execute\n\t          var div = ownerDocument.createElement('div');\n\t          var type = this._currentElement.type;\n\t          div.innerHTML = '<' + type + '></' + type + '>';\n\t          el = div.removeChild(div.firstChild);\n\t        } else {\n\t          el = ownerDocument.createElement(this._currentElement.type);\n\t        }\n\t      } else {\n\t        el = ownerDocument.createElementNS(namespaceURI, this._currentElement.type);\n\t      }\n\t      ReactDOMComponentTree.precacheNode(this, el);\n\t      this._flags |= Flags.hasCachedChildNodes;\n\t      if (!this._nativeParent) {\n\t        DOMPropertyOperations.setAttributeForRoot(el);\n\t      }\n\t      this._updateDOMProperties(null, props, transaction);\n\t      var lazyTree = DOMLazyTree(el);\n\t      this._createInitialChildren(transaction, props, context, lazyTree);\n\t      mountImage = lazyTree;\n\t    } else {\n\t      var tagOpen = this._createOpenTagMarkupAndPutListeners(transaction, props);\n\t      var tagContent = this._createContentMarkup(transaction, props, context);\n\t      if (!tagContent && omittedCloseTags[this._tag]) {\n\t        mountImage = tagOpen + '/>';\n\t      } else {\n\t        mountImage = tagOpen + '>' + tagContent + '</' + this._currentElement.type + '>';\n\t      }\n\t    }\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t      case 'input':\n\t      case 'select':\n\t      case 'textarea':\n\t        if (props.autoFocus) {\n\t          transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this);\n\t        }\n\t        break;\n\t      case 'option':\n\t        transaction.getReactMountReady().enqueue(optionPostMount, this);\n\t    }\n\n\t    return mountImage;\n\t  },\n\n\t  /**\n\t   * Creates markup for the open tag and all attributes.\n\t   *\n\t   * This method has side effects because events get registered.\n\t   *\n\t   * Iterating over object properties is faster than iterating over arrays.\n\t   * @see http://jsperf.com/obj-vs-arr-iteration\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @return {string} Markup of opening tag.\n\t   */\n\t  _createOpenTagMarkupAndPutListeners: function (transaction, props) {\n\t    var ret = '<' + this._currentElement.type;\n\n\t    for (var propKey in props) {\n\t      if (!props.hasOwnProperty(propKey)) {\n\t        continue;\n\t      }\n\t      var propValue = props[propKey];\n\t      if (propValue == null) {\n\t        continue;\n\t      }\n\t      if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (propValue) {\n\t          enqueuePutListener(this, propKey, propValue, transaction);\n\t        }\n\t      } else {\n\t        if (propKey === STYLE) {\n\t          if (propValue) {\n\t            if (process.env.NODE_ENV !== 'production') {\n\t              // See `_updateDOMProperties`. style block\n\t              this._previousStyle = propValue;\n\t            }\n\t            propValue = this._previousStyleCopy = _assign({}, props.style);\n\t          }\n\t          propValue = CSSPropertyOperations.createMarkupForStyles(propValue, this);\n\t        }\n\t        var markup = null;\n\t        if (this._tag != null && isCustomComponent(this._tag, props)) {\n\t          if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t            markup = DOMPropertyOperations.createMarkupForCustomAttribute(propKey, propValue);\n\t          }\n\t        } else {\n\t          markup = DOMPropertyOperations.createMarkupForProperty(propKey, propValue);\n\t        }\n\t        if (markup) {\n\t          ret += ' ' + markup;\n\t        }\n\t      }\n\t    }\n\n\t    // For static pages, no need to put React ID and checksum. Saves lots of\n\t    // bytes.\n\t    if (transaction.renderToStaticMarkup) {\n\t      return ret;\n\t    }\n\n\t    if (!this._nativeParent) {\n\t      ret += ' ' + DOMPropertyOperations.createMarkupForRoot();\n\t    }\n\t    ret += ' ' + DOMPropertyOperations.createMarkupForID(this._domID);\n\t    return ret;\n\t  },\n\n\t  /**\n\t   * Creates markup for the content between the tags.\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @param {object} context\n\t   * @return {string} Content markup.\n\t   */\n\t  _createContentMarkup: function (transaction, props, context) {\n\t    var ret = '';\n\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        ret = innerHTML.__html;\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        ret = escapeTextContentForBrowser(contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        ret = mountImages.join('');\n\t      }\n\t    }\n\t    if (newlineEatingTags[this._tag] && ret.charAt(0) === '\\n') {\n\t      // text/html ignores the first character in these tags if it's a newline\n\t      // Prefer to break application/xml over text/html (for now) by adding\n\t      // a newline specifically to get eaten by the parser. (Alternately for\n\t      // textareas, replacing \"^\\n\" with \"\\r\\n\" doesn't get eaten, and the first\n\t      // \\r is normalized out by HTMLTextAreaElement#value.)\n\t      // See: <http://www.w3.org/TR/html-polyglot/#newlines-in-textarea-and-pre>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#element-restrictions>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#newlines>\n\t      // See: Parsing of \"textarea\" \"listing\" and \"pre\" elements\n\t      //  from <http://www.w3.org/TR/html5/syntax.html#parsing-main-inbody>\n\t      return '\\n' + ret;\n\t    } else {\n\t      return ret;\n\t    }\n\t  },\n\n\t  _createInitialChildren: function (transaction, props, context, lazyTree) {\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        DOMLazyTree.queueHTML(lazyTree, innerHTML.__html);\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        DOMLazyTree.queueText(lazyTree, contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        for (var i = 0; i < mountImages.length; i++) {\n\t          DOMLazyTree.queueChild(lazyTree, mountImages[i]);\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Receives a next element and updates the component.\n\t   *\n\t   * @internal\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  receiveComponent: function (nextElement, transaction, context) {\n\t    var prevElement = this._currentElement;\n\t    this._currentElement = nextElement;\n\t    this.updateComponent(transaction, prevElement, nextElement, context);\n\t  },\n\n\t  /**\n\t   * Updates a native DOM component after it has already been allocated and\n\t   * attached to the DOM. Reconciles the root DOM node, then recurses.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevElement\n\t   * @param {ReactElement} nextElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevElement, nextElement, context) {\n\t    var lastProps = prevElement.props;\n\t    var nextProps = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t        lastProps = ReactDOMButton.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMButton.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.updateWrapper(this);\n\t        lastProps = ReactDOMInput.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMInput.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'option':\n\t        lastProps = ReactDOMOption.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMOption.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'select':\n\t        lastProps = ReactDOMSelect.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMSelect.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.updateWrapper(this);\n\t        lastProps = ReactDOMTextarea.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMTextarea.getNativeProps(this, nextProps);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, nextProps);\n\t    this._updateDOMProperties(lastProps, nextProps, transaction);\n\t    this._updateDOMChildren(lastProps, nextProps, transaction, context);\n\n\t    if (this._tag === 'select') {\n\t      // <select> value update needs to occur after <option> children\n\t      // reconciliation\n\t      transaction.getReactMountReady().enqueue(postUpdateSelectWrapper, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the properties by detecting differences in property values and\n\t   * updating the DOM as necessary. This function is probably the single most\n\t   * critical path for performance optimization.\n\t   *\n\t   * TODO: Benchmark whether checking for changed values in memory actually\n\t   *       improves performance (especially statically positioned elements).\n\t   * TODO: Benchmark the effects of putting this at the top since 99% of props\n\t   *       do not change for a given reconciliation.\n\t   * TODO: Benchmark areas that can be improved with caching.\n\t   *\n\t   * @private\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {?DOMElement} node\n\t   */\n\t  _updateDOMProperties: function (lastProps, nextProps, transaction) {\n\t    var propKey;\n\t    var styleName;\n\t    var styleUpdates;\n\t    for (propKey in lastProps) {\n\t      if (nextProps.hasOwnProperty(propKey) || !lastProps.hasOwnProperty(propKey) || lastProps[propKey] == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        var lastStyle = this._previousStyleCopy;\n\t        for (styleName in lastStyle) {\n\t          if (lastStyle.hasOwnProperty(styleName)) {\n\t            styleUpdates = styleUpdates || {};\n\t            styleUpdates[styleName] = '';\n\t          }\n\t        }\n\t        this._previousStyleCopy = null;\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (lastProps[propKey]) {\n\t          // Only call deleteListener if there was a listener previously or\n\t          // else willDeleteListener gets called when there wasn't actually a\n\t          // listener (e.g., onClick={null})\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        DOMPropertyOperations.deleteValueForProperty(getNode(this), propKey);\n\t      }\n\t    }\n\t    for (propKey in nextProps) {\n\t      var nextProp = nextProps[propKey];\n\t      var lastProp = propKey === STYLE ? this._previousStyleCopy : lastProps != null ? lastProps[propKey] : undefined;\n\t      if (!nextProps.hasOwnProperty(propKey) || nextProp === lastProp || nextProp == null && lastProp == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        if (nextProp) {\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            checkAndWarnForMutatedStyle(this._previousStyleCopy, this._previousStyle, this);\n\t            this._previousStyle = nextProp;\n\t          }\n\t          nextProp = this._previousStyleCopy = _assign({}, nextProp);\n\t        } else {\n\t          this._previousStyleCopy = null;\n\t        }\n\t        if (lastProp) {\n\t          // Unset styles on `lastProp` but not on `nextProp`.\n\t          for (styleName in lastProp) {\n\t            if (lastProp.hasOwnProperty(styleName) && (!nextProp || !nextProp.hasOwnProperty(styleName))) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = '';\n\t            }\n\t          }\n\t          // Update styles that changed since `lastProp`.\n\t          for (styleName in nextProp) {\n\t            if (nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName]) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = nextProp[styleName];\n\t            }\n\t          }\n\t        } else {\n\t          // Relies on `updateStylesByID` not mutating `styleUpdates`.\n\t          styleUpdates = nextProp;\n\t        }\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (nextProp) {\n\t          enqueuePutListener(this, propKey, nextProp, transaction);\n\t        } else if (lastProp) {\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (isCustomComponent(this._tag, nextProps)) {\n\t        if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t          DOMPropertyOperations.setValueForAttribute(getNode(this), propKey, nextProp);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        var node = getNode(this);\n\t        // If we're updating to null or undefined, we should remove the property\n\t        // from the DOM node instead of inadvertently setting to a string. This\n\t        // brings us in line with the same behavior we have on initial render.\n\t        if (nextProp != null) {\n\t          DOMPropertyOperations.setValueForProperty(node, propKey, nextProp);\n\t        } else {\n\t          DOMPropertyOperations.deleteValueForProperty(node, propKey);\n\t        }\n\t      }\n\t    }\n\t    if (styleUpdates) {\n\t      CSSPropertyOperations.setValueForStyles(getNode(this), styleUpdates, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the children with the various properties that affect the\n\t   * children content.\n\t   *\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  _updateDOMChildren: function (lastProps, nextProps, transaction, context) {\n\t    var lastContent = CONTENT_TYPES[typeof lastProps.children] ? lastProps.children : null;\n\t    var nextContent = CONTENT_TYPES[typeof nextProps.children] ? nextProps.children : null;\n\n\t    var lastHtml = lastProps.dangerouslySetInnerHTML && lastProps.dangerouslySetInnerHTML.__html;\n\t    var nextHtml = nextProps.dangerouslySetInnerHTML && nextProps.dangerouslySetInnerHTML.__html;\n\n\t    // Note the use of `!=` which checks for null or undefined.\n\t    var lastChildren = lastContent != null ? null : lastProps.children;\n\t    var nextChildren = nextContent != null ? null : nextProps.children;\n\n\t    // If we're switching from children to content/html or vice versa, remove\n\t    // the old content\n\t    var lastHasContentOrHtml = lastContent != null || lastHtml != null;\n\t    var nextHasContentOrHtml = nextContent != null || nextHtml != null;\n\t    if (lastChildren != null && nextChildren == null) {\n\t      this.updateChildren(null, transaction, context);\n\t    } else if (lastHasContentOrHtml && !nextHasContentOrHtml) {\n\t      this.updateTextContent('');\n\t    }\n\n\t    if (nextContent != null) {\n\t      if (lastContent !== nextContent) {\n\t        this.updateTextContent('' + nextContent);\n\t      }\n\t    } else if (nextHtml != null) {\n\t      if (lastHtml !== nextHtml) {\n\t        this.updateMarkup('' + nextHtml);\n\t      }\n\t    } else if (nextChildren != null) {\n\t      this.updateChildren(nextChildren, transaction, context);\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    return getNode(this);\n\t  },\n\n\t  /**\n\t   * Destroys all event registrations for this instance. Does not remove from\n\t   * the DOM. That must be done by the parent.\n\t   *\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        var listeners = this._wrapperState.listeners;\n\t        if (listeners) {\n\t          for (var i = 0; i < listeners.length; i++) {\n\t            listeners[i].remove();\n\t          }\n\t        }\n\t        break;\n\t      case 'html':\n\t      case 'head':\n\t      case 'body':\n\t        /**\n\t         * Components like <html> <head> and <body> can't be removed or added\n\t         * easily in a cross-browser way, however it's valuable to be able to\n\t         * take advantage of React's reconciliation for styling and <title>\n\t         * management. So we just document it and throw in dangerous cases.\n\t         */\n\t         true ? process.env.NODE_ENV !== 'production' ? invariant(false, '<%s> tried to unmount. Because of cross-browser quirks it is ' + 'impossible to unmount some top-level components (eg <html>, ' + '<head>, and <body>) reliably and efficiently. To fix this, have a ' + 'single top-level component that never unmounts render these ' + 'elements.', this._tag) : invariant(false) : void 0;\n\t        break;\n\t    }\n\n\t    this.unmountChildren(safely);\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t    EventPluginHub.deleteAllListeners(this);\n\t    ReactComponentBrowserEnvironment.unmountIDFromEnvironment(this._rootNodeID);\n\t    this._rootNodeID = null;\n\t    this._domID = null;\n\t    this._wrapperState = null;\n\t  },\n\n\t  getPublicInstance: function () {\n\t    return getNode(this);\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(ReactDOMComponent.Mixin, 'ReactDOMComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\t_assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mixin);\n\n\tmodule.exports = ReactDOMComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 87 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule AutoFocusUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar focusNode = __webpack_require__(88);\n\n\tvar AutoFocusUtils = {\n\t  focusDOMComponent: function () {\n\t    focusNode(ReactDOMComponentTree.getNodeFromInstance(this));\n\t  }\n\t};\n\n\tmodule.exports = AutoFocusUtils;\n\n/***/ },\n/* 88 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {DOMElement} node input/textarea to focus\n\t */\n\n\tfunction focusNode(node) {\n\t  // IE8 can throw \"Can't move focus to the control because it is invisible,\n\t  // not enabled, or of a type that does not accept the focus.\" for all kinds of\n\t  // reasons that are too expensive and fragile to test.\n\t  try {\n\t    node.focus();\n\t  } catch (e) {}\n\t}\n\n\tmodule.exports = focusNode;\n\n/***/ },\n/* 89 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar camelizeStyleName = __webpack_require__(91);\n\tvar dangerousStyleValue = __webpack_require__(93);\n\tvar hyphenateStyleName = __webpack_require__(94);\n\tvar memoizeStringOnly = __webpack_require__(96);\n\tvar warning = __webpack_require__(10);\n\n\tvar processStyleName = memoizeStringOnly(function (styleName) {\n\t  return hyphenateStyleName(styleName);\n\t});\n\n\tvar hasShorthandPropertyBug = false;\n\tvar styleFloatAccessor = 'cssFloat';\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  var tempStyle = document.createElement('div').style;\n\t  try {\n\t    // IE8 throws \"Invalid argument.\" if resetting shorthand style properties.\n\t    tempStyle.font = '';\n\t  } catch (e) {\n\t    hasShorthandPropertyBug = true;\n\t  }\n\t  // IE8 only supports accessing cssFloat (standard) as styleFloat\n\t  if (document.documentElement.style.cssFloat === undefined) {\n\t    styleFloatAccessor = 'styleFloat';\n\t  }\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // 'msTransform' is correct, but the other prefixes should be capitalized\n\t  var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/;\n\n\t  // style values shouldn't contain a semicolon\n\t  var badStyleValueWithSemicolonPattern = /;\\s*$/;\n\n\t  var warnedStyleNames = {};\n\t  var warnedStyleValues = {};\n\t  var warnedForNaNValue = false;\n\n\t  var warnHyphenatedStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported style property %s. Did you mean %s?%s', name, camelizeStyleName(name), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnBadVendoredStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported vendor-prefixed style property %s. Did you mean %s?%s', name, name.charAt(0).toUpperCase() + name.slice(1), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnStyleValueWithSemicolon = function (name, value, owner) {\n\t    if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {\n\t      return;\n\t    }\n\n\t    warnedStyleValues[value] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Style property values shouldn\\'t contain a semicolon.%s ' + 'Try \"%s: %s\" instead.', checkRenderMessage(owner), name, value.replace(badStyleValueWithSemicolonPattern, '')) : void 0;\n\t  };\n\n\t  var warnStyleValueIsNaN = function (name, value, owner) {\n\t    if (warnedForNaNValue) {\n\t      return;\n\t    }\n\n\t    warnedForNaNValue = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`NaN` is an invalid value for the `%s` css style property.%s', name, checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var checkRenderMessage = function (owner) {\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' Check the render method of `' + name + '`.';\n\t      }\n\t    }\n\t    return '';\n\t  };\n\n\t  /**\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  var warnValidStyle = function (name, value, component) {\n\t    var owner;\n\t    if (component) {\n\t      owner = component._currentElement._owner;\n\t    }\n\t    if (name.indexOf('-') > -1) {\n\t      warnHyphenatedStyleName(name, owner);\n\t    } else if (badVendoredStyleNamePattern.test(name)) {\n\t      warnBadVendoredStyleName(name, owner);\n\t    } else if (badStyleValueWithSemicolonPattern.test(value)) {\n\t      warnStyleValueWithSemicolon(name, value, owner);\n\t    }\n\n\t    if (typeof value === 'number' && isNaN(value)) {\n\t      warnStyleValueIsNaN(name, value, owner);\n\t    }\n\t  };\n\t}\n\n\t/**\n\t * Operations for dealing with CSS properties.\n\t */\n\tvar CSSPropertyOperations = {\n\n\t  /**\n\t   * Serializes a mapping of style properties for use as inline styles:\n\t   *\n\t   *   > createMarkupForStyles({width: '200px', height: 0})\n\t   *   \"width:200px;height:0;\"\n\t   *\n\t   * Undefined values are ignored so that declarative programming is easier.\n\t   * The result should be HTML-escaped before insertion into the DOM.\n\t   *\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   * @return {?string}\n\t   */\n\t  createMarkupForStyles: function (styles, component) {\n\t    var serialized = '';\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      var styleValue = styles[styleName];\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styleValue, component);\n\t      }\n\t      if (styleValue != null) {\n\t        serialized += processStyleName(styleName) + ':';\n\t        serialized += dangerousStyleValue(styleName, styleValue, component) + ';';\n\t      }\n\t    }\n\t    return serialized || null;\n\t  },\n\n\t  /**\n\t   * Sets the value for multiple styles on a node.  If a value is specified as\n\t   * '' (empty string), the corresponding style property will be unset.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  setValueForStyles: function (node, styles, component) {\n\t    var style = node.style;\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styles[styleName], component);\n\t      }\n\t      var styleValue = dangerousStyleValue(styleName, styles[styleName], component);\n\t      if (styleName === 'float' || styleName === 'cssFloat') {\n\t        styleName = styleFloatAccessor;\n\t      }\n\t      if (styleValue) {\n\t        style[styleName] = styleValue;\n\t      } else {\n\t        var expansion = hasShorthandPropertyBug && CSSProperty.shorthandPropertyExpansions[styleName];\n\t        if (expansion) {\n\t          // Shorthand property that IE8 won't like unsetting, so unset each\n\t          // component to placate it\n\t          for (var individualStyleName in expansion) {\n\t            style[individualStyleName] = '';\n\t          }\n\t        } else {\n\t          style[styleName] = '';\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(CSSPropertyOperations, 'CSSPropertyOperations', {\n\t  setValueForStyles: 'setValueForStyles'\n\t});\n\n\tmodule.exports = CSSPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 90 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSProperty\n\t */\n\n\t'use strict';\n\n\t/**\n\t * CSS properties which accept numbers but are not in units of \"px\".\n\t */\n\n\tvar isUnitlessNumber = {\n\t  animationIterationCount: true,\n\t  borderImageOutset: true,\n\t  borderImageSlice: true,\n\t  borderImageWidth: true,\n\t  boxFlex: true,\n\t  boxFlexGroup: true,\n\t  boxOrdinalGroup: true,\n\t  columnCount: true,\n\t  flex: true,\n\t  flexGrow: true,\n\t  flexPositive: true,\n\t  flexShrink: true,\n\t  flexNegative: true,\n\t  flexOrder: true,\n\t  gridRow: true,\n\t  gridColumn: true,\n\t  fontWeight: true,\n\t  lineClamp: true,\n\t  lineHeight: true,\n\t  opacity: true,\n\t  order: true,\n\t  orphans: true,\n\t  tabSize: true,\n\t  widows: true,\n\t  zIndex: true,\n\t  zoom: true,\n\n\t  // SVG-related properties\n\t  fillOpacity: true,\n\t  floodOpacity: true,\n\t  stopOpacity: true,\n\t  strokeDasharray: true,\n\t  strokeDashoffset: true,\n\t  strokeMiterlimit: true,\n\t  strokeOpacity: true,\n\t  strokeWidth: true\n\t};\n\n\t/**\n\t * @param {string} prefix vendor-specific prefix, eg: Webkit\n\t * @param {string} key style name, eg: transitionDuration\n\t * @return {string} style name prefixed with `prefix`, properly camelCased, eg:\n\t * WebkitTransitionDuration\n\t */\n\tfunction prefixKey(prefix, key) {\n\t  return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n\t}\n\n\t/**\n\t * Support style names that may come passed in prefixed by adding permutations\n\t * of vendor prefixes.\n\t */\n\tvar prefixes = ['Webkit', 'ms', 'Moz', 'O'];\n\n\t// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an\n\t// infinite loop, because it iterates over the newly added props too.\n\tObject.keys(isUnitlessNumber).forEach(function (prop) {\n\t  prefixes.forEach(function (prefix) {\n\t    isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];\n\t  });\n\t});\n\n\t/**\n\t * Most style properties can be unset by doing .style[prop] = '' but IE8\n\t * doesn't like doing that with shorthand properties so for the properties that\n\t * IE8 breaks on, which are listed here, we instead unset each of the\n\t * individual properties. See http://bugs.jquery.com/ticket/12385.\n\t * The 4-value 'clock' properties like margin, padding, border-width seem to\n\t * behave without any problems. Curiously, list-style works too without any\n\t * special prodding.\n\t */\n\tvar shorthandPropertyExpansions = {\n\t  background: {\n\t    backgroundAttachment: true,\n\t    backgroundColor: true,\n\t    backgroundImage: true,\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true,\n\t    backgroundRepeat: true\n\t  },\n\t  backgroundPosition: {\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true\n\t  },\n\t  border: {\n\t    borderWidth: true,\n\t    borderStyle: true,\n\t    borderColor: true\n\t  },\n\t  borderBottom: {\n\t    borderBottomWidth: true,\n\t    borderBottomStyle: true,\n\t    borderBottomColor: true\n\t  },\n\t  borderLeft: {\n\t    borderLeftWidth: true,\n\t    borderLeftStyle: true,\n\t    borderLeftColor: true\n\t  },\n\t  borderRight: {\n\t    borderRightWidth: true,\n\t    borderRightStyle: true,\n\t    borderRightColor: true\n\t  },\n\t  borderTop: {\n\t    borderTopWidth: true,\n\t    borderTopStyle: true,\n\t    borderTopColor: true\n\t  },\n\t  font: {\n\t    fontStyle: true,\n\t    fontVariant: true,\n\t    fontWeight: true,\n\t    fontSize: true,\n\t    lineHeight: true,\n\t    fontFamily: true\n\t  },\n\t  outline: {\n\t    outlineWidth: true,\n\t    outlineStyle: true,\n\t    outlineColor: true\n\t  }\n\t};\n\n\tvar CSSProperty = {\n\t  isUnitlessNumber: isUnitlessNumber,\n\t  shorthandPropertyExpansions: shorthandPropertyExpansions\n\t};\n\n\tmodule.exports = CSSProperty;\n\n/***/ },\n/* 91 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar camelize = __webpack_require__(92);\n\n\tvar msPattern = /^-ms-/;\n\n\t/**\n\t * Camelcases a hyphenated CSS property name, for example:\n\t *\n\t *   > camelizeStyleName('background-color')\n\t *   < \"backgroundColor\"\n\t *   > camelizeStyleName('-moz-transition')\n\t *   < \"MozTransition\"\n\t *   > camelizeStyleName('-ms-transition')\n\t *   < \"msTransition\"\n\t *\n\t * As Andi Smith suggests\n\t * (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix\n\t * is converted to lowercase `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelizeStyleName(string) {\n\t  return camelize(string.replace(msPattern, 'ms-'));\n\t}\n\n\tmodule.exports = camelizeStyleName;\n\n/***/ },\n/* 92 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _hyphenPattern = /-(.)/g;\n\n\t/**\n\t * Camelcases a hyphenated string, for example:\n\t *\n\t *   > camelize('background-color')\n\t *   < \"backgroundColor\"\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelize(string) {\n\t  return string.replace(_hyphenPattern, function (_, character) {\n\t    return character.toUpperCase();\n\t  });\n\t}\n\n\tmodule.exports = camelize;\n\n/***/ },\n/* 93 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule dangerousStyleValue\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar warning = __webpack_require__(10);\n\n\tvar isUnitlessNumber = CSSProperty.isUnitlessNumber;\n\tvar styleWarnings = {};\n\n\t/**\n\t * Convert a value into the proper css writable value. The style name `name`\n\t * should be logical (no hyphens), as specified\n\t * in `CSSProperty.isUnitlessNumber`.\n\t *\n\t * @param {string} name CSS property name such as `topMargin`.\n\t * @param {*} value CSS property value such as `10px`.\n\t * @param {ReactDOMComponent} component\n\t * @return {string} Normalized style value with dimensions applied.\n\t */\n\tfunction dangerousStyleValue(name, value, component) {\n\t  // Note that we've removed escapeTextForBrowser() calls here since the\n\t  // whole string will be escaped when the attribute is injected into\n\t  // the markup. If you provide unsafe user data here they can inject\n\t  // arbitrary CSS which may be problematic (I couldn't repro this):\n\t  // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n\t  // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/\n\t  // This is not an XSS hole but instead a potential CSS injection issue\n\t  // which has lead to a greater discussion about how we're going to\n\t  // trust URLs moving forward. See #2115901\n\n\t  var isEmpty = value == null || typeof value === 'boolean' || value === '';\n\t  if (isEmpty) {\n\t    return '';\n\t  }\n\n\t  var isNonNumeric = isNaN(value);\n\t  if (isNonNumeric || value === 0 || isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name]) {\n\t    return '' + value; // cast to string\n\t  }\n\n\t  if (typeof value === 'string') {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (component) {\n\t        var owner = component._currentElement._owner;\n\t        var ownerName = owner ? owner.getName() : null;\n\t        if (ownerName && !styleWarnings[ownerName]) {\n\t          styleWarnings[ownerName] = {};\n\t        }\n\t        var warned = false;\n\t        if (ownerName) {\n\t          var warnings = styleWarnings[ownerName];\n\t          warned = warnings[name];\n\t          if (!warned) {\n\t            warnings[name] = true;\n\t          }\n\t        }\n\t        if (!warned) {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'a `%s` tag (owner: `%s`) was passed a numeric string value ' + 'for CSS property `%s` (value: `%s`) which will be treated ' + 'as a unitless number in a future version of React.', component._currentElement.type, ownerName || 'unknown', name, value) : void 0;\n\t        }\n\t      }\n\t    }\n\t    value = value.trim();\n\t  }\n\t  return value + 'px';\n\t}\n\n\tmodule.exports = dangerousStyleValue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 94 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar hyphenate = __webpack_require__(95);\n\n\tvar msPattern = /^ms-/;\n\n\t/**\n\t * Hyphenates a camelcased CSS property name, for example:\n\t *\n\t *   > hyphenateStyleName('backgroundColor')\n\t *   < \"background-color\"\n\t *   > hyphenateStyleName('MozTransition')\n\t *   < \"-moz-transition\"\n\t *   > hyphenateStyleName('msTransition')\n\t *   < \"-ms-transition\"\n\t *\n\t * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix\n\t * is converted to `-ms-`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenateStyleName(string) {\n\t  return hyphenate(string).replace(msPattern, '-ms-');\n\t}\n\n\tmodule.exports = hyphenateStyleName;\n\n/***/ },\n/* 95 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _uppercasePattern = /([A-Z])/g;\n\n\t/**\n\t * Hyphenates a camelcased string, for example:\n\t *\n\t *   > hyphenate('backgroundColor')\n\t *   < \"background-color\"\n\t *\n\t * For CSS style names, use `hyphenateStyleName` instead which works properly\n\t * with all vendor prefixes, including `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenate(string) {\n\t  return string.replace(_uppercasePattern, '-$1').toLowerCase();\n\t}\n\n\tmodule.exports = hyphenate;\n\n/***/ },\n/* 96 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Memoizes the return value of a function that accepts one string argument.\n\t *\n\t * @param {function} callback\n\t * @return {function}\n\t */\n\n\tfunction memoizeStringOnly(callback) {\n\t  var cache = {};\n\t  return function (string) {\n\t    if (!cache.hasOwnProperty(string)) {\n\t      cache[string] = callback.call(this, string);\n\t    }\n\t    return cache[string];\n\t  };\n\t}\n\n\tmodule.exports = memoizeStringOnly;\n\n/***/ },\n/* 97 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMNamespaces\n\t */\n\n\t'use strict';\n\n\tvar DOMNamespaces = {\n\t  html: 'http://www.w3.org/1999/xhtml',\n\t  mathml: 'http://www.w3.org/1998/Math/MathML',\n\t  svg: 'http://www.w3.org/2000/svg'\n\t};\n\n\tmodule.exports = DOMNamespaces;\n\n/***/ },\n/* 98 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMInstrumentation = __webpack_require__(99);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar quoteAttributeValueForBrowser = __webpack_require__(102);\n\tvar warning = __webpack_require__(10);\n\n\tvar VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');\n\tvar illegalAttributeNameCache = {};\n\tvar validatedAttributeNameCache = {};\n\n\tfunction isAttributeNameSafe(attributeName) {\n\t  if (validatedAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return true;\n\t  }\n\t  if (illegalAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return false;\n\t  }\n\t  if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) {\n\t    validatedAttributeNameCache[attributeName] = true;\n\t    return true;\n\t  }\n\t  illegalAttributeNameCache[attributeName] = true;\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid attribute name: `%s`', attributeName) : void 0;\n\t  return false;\n\t}\n\n\tfunction shouldIgnoreValue(propertyInfo, value) {\n\t  return value == null || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && value === false;\n\t}\n\n\t/**\n\t * Operations for dealing with DOM properties.\n\t */\n\tvar DOMPropertyOperations = {\n\n\t  /**\n\t   * Creates markup for the ID property.\n\t   *\n\t   * @param {string} id Unescaped ID.\n\t   * @return {string} Markup string.\n\t   */\n\t  createMarkupForID: function (id) {\n\t    return DOMProperty.ID_ATTRIBUTE_NAME + '=' + quoteAttributeValueForBrowser(id);\n\t  },\n\n\t  setAttributeForID: function (node, id) {\n\t    node.setAttribute(DOMProperty.ID_ATTRIBUTE_NAME, id);\n\t  },\n\n\t  createMarkupForRoot: function () {\n\t    return DOMProperty.ROOT_ATTRIBUTE_NAME + '=\"\"';\n\t  },\n\n\t  setAttributeForRoot: function (node) {\n\t    node.setAttribute(DOMProperty.ROOT_ATTRIBUTE_NAME, '');\n\t  },\n\n\t  /**\n\t   * Creates markup for a property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {?string} Markup string, or null if the property was invalid.\n\t   */\n\t  createMarkupForProperty: function (name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onCreateMarkupForProperty(name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      if (shouldIgnoreValue(propertyInfo, value)) {\n\t        return '';\n\t      }\n\t      var attributeName = propertyInfo.attributeName;\n\t      if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t        return attributeName + '=\"\"';\n\t      }\n\t      return attributeName + '=' + quoteAttributeValueForBrowser(value);\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      if (value == null) {\n\t        return '';\n\t      }\n\t      return name + '=' + quoteAttributeValueForBrowser(value);\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Creates markup for a custom property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {string} Markup string, or empty string if the property was invalid.\n\t   */\n\t  createMarkupForCustomAttribute: function (name, value) {\n\t    if (!isAttributeNameSafe(name) || value == null) {\n\t      return '';\n\t    }\n\t    return name + '=' + quoteAttributeValueForBrowser(value);\n\t  },\n\n\t  /**\n\t   * Sets the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   * @param {*} value\n\t   */\n\t  setValueForProperty: function (node, name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onSetValueForProperty(node, name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, value);\n\t      } else if (shouldIgnoreValue(propertyInfo, value)) {\n\t        this.deleteValueForProperty(node, name);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        // Must explicitly cast values for HAS_SIDE_EFFECTS-properties to the\n\t        // property type before comparing; only `value` does and is string.\n\t        if (!propertyInfo.hasSideEffects || '' + node[propName] !== '' + value) {\n\t          // Contrary to `setAttribute`, object properties are properly\n\t          // `toString`ed by IE8/9.\n\t          node[propName] = value;\n\t        }\n\t      } else {\n\t        var attributeName = propertyInfo.attributeName;\n\t        var namespace = propertyInfo.attributeNamespace;\n\t        // `setAttribute` with objects becomes only `[object]` in IE8/9,\n\t        // ('' + value) makes it output the correct toString()-value.\n\t        if (namespace) {\n\t          node.setAttributeNS(namespace, attributeName, '' + value);\n\t        } else if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t          node.setAttribute(attributeName, '');\n\t        } else {\n\t          node.setAttribute(attributeName, '' + value);\n\t        }\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      DOMPropertyOperations.setValueForAttribute(node, name, value);\n\t    }\n\t  },\n\n\t  setValueForAttribute: function (node, name, value) {\n\t    if (!isAttributeNameSafe(name)) {\n\t      return;\n\t    }\n\t    if (value == null) {\n\t      node.removeAttribute(name);\n\t    } else {\n\t      node.setAttribute(name, '' + value);\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   */\n\t  deleteValueForProperty: function (node, name) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onDeleteValueForProperty(node, name);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, undefined);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        if (propertyInfo.hasBooleanValue) {\n\t          // No HAS_SIDE_EFFECTS logic here, only `value` has it and is string.\n\t          node[propName] = false;\n\t        } else {\n\t          if (!propertyInfo.hasSideEffects || '' + node[propName] !== '') {\n\t            node[propName] = '';\n\t          }\n\t        }\n\t      } else {\n\t        node.removeAttribute(propertyInfo.attributeName);\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      node.removeAttribute(name);\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMPropertyOperations, 'DOMPropertyOperations', {\n\t  setValueForProperty: 'setValueForProperty',\n\t  setValueForAttribute: 'setValueForAttribute',\n\t  deleteValueForProperty: 'deleteValueForProperty'\n\t});\n\n\tmodule.exports = DOMPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 99 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMDebugTool = __webpack_require__(100);\n\n\tmodule.exports = { debugTool: ReactDOMDebugTool };\n\n/***/ },\n/* 100 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMUnknownPropertyDevtool = __webpack_require__(101);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDOMDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    emitEvent('onCreateMarkupForProperty', name, value);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    emitEvent('onSetValueForProperty', node, name, value);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    emitEvent('onDeleteValueForProperty', node, name);\n\t  }\n\t};\n\n\tReactDOMDebugTool.addDevtool(ReactDOMUnknownPropertyDevtool);\n\n\tmodule.exports = ReactDOMDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 101 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMUnknownPropertyDevtool\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var reactProps = {\n\t    children: true,\n\t    dangerouslySetInnerHTML: true,\n\t    key: true,\n\t    ref: true\n\t  };\n\t  var warnedProperties = {};\n\n\t  var warnUnknownProperty = function (name) {\n\t    if (DOMProperty.properties.hasOwnProperty(name) || DOMProperty.isCustomAttribute(name)) {\n\t      return;\n\t    }\n\t    if (reactProps.hasOwnProperty(name) && reactProps[name] || warnedProperties.hasOwnProperty(name) && warnedProperties[name]) {\n\t      return;\n\t    }\n\n\t    warnedProperties[name] = true;\n\t    var lowerCasedName = name.toLowerCase();\n\n\t    // data-* attributes should be lowercase; suggest the lowercase version\n\t    var standardName = DOMProperty.isCustomAttribute(lowerCasedName) ? lowerCasedName : DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null;\n\n\t    // For now, only warn when we have a suggested correction. This prevents\n\t    // logging too much when using transferPropsTo.\n\t    process.env.NODE_ENV !== 'production' ? warning(standardName == null, 'Unknown DOM property %s. Did you mean %s?', name, standardName) : void 0;\n\n\t    var registrationName = EventPluginRegistry.possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? EventPluginRegistry.possibleRegistrationNames[lowerCasedName] : null;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName == null, 'Unknown event handler property %s. Did you mean `%s`?', name, registrationName) : void 0;\n\t  };\n\t}\n\n\tvar ReactDOMUnknownPropertyDevtool = {\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    warnUnknownProperty(name);\n\t  }\n\t};\n\n\tmodule.exports = ReactDOMUnknownPropertyDevtool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 102 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule quoteAttributeValueForBrowser\n\t */\n\n\t'use strict';\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\n\t/**\n\t * Escapes attribute value to prevent scripting attacks.\n\t *\n\t * @param {*} value Value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction quoteAttributeValueForBrowser(value) {\n\t  return '\"' + escapeTextContentForBrowser(value) + '\"';\n\t}\n\n\tmodule.exports = quoteAttributeValueForBrowser;\n\n/***/ },\n/* 103 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactBrowserEventEmitter\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactEventEmitterMixin = __webpack_require__(104);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getVendorPrefixedEventName = __webpack_require__(105);\n\tvar isEventSupported = __webpack_require__(64);\n\n\t/**\n\t * Summary of `ReactBrowserEventEmitter` event handling:\n\t *\n\t *  - Top-level delegation is used to trap most native browser events. This\n\t *    may only occur in the main thread and is the responsibility of\n\t *    ReactEventListener, which is injected and can therefore support pluggable\n\t *    event sources. This is the only work that occurs in the main thread.\n\t *\n\t *  - We normalize and de-duplicate events to account for browser quirks. This\n\t *    may be done in the worker thread.\n\t *\n\t *  - Forward these native events (with the associated top-level type used to\n\t *    trap it) to `EventPluginHub`, which in turn will ask plugins if they want\n\t *    to extract any synthetic events.\n\t *\n\t *  - The `EventPluginHub` will then process each event by annotating them with\n\t *    \"dispatches\", a sequence of listeners and IDs that care about that event.\n\t *\n\t *  - The `EventPluginHub` then dispatches the events.\n\t *\n\t * Overview of React and the event system:\n\t *\n\t * +------------+    .\n\t * |    DOM     |    .\n\t * +------------+    .\n\t *       |           .\n\t *       v           .\n\t * +------------+    .\n\t * | ReactEvent |    .\n\t * |  Listener  |    .\n\t * +------------+    .                         +-----------+\n\t *       |           .               +--------+|SimpleEvent|\n\t *       |           .               |         |Plugin     |\n\t * +-----|------+    .               v         +-----------+\n\t * |     |      |    .    +--------------+                    +------------+\n\t * |     +-----------.--->|EventPluginHub|                    |    Event   |\n\t * |            |    .    |              |     +-----------+  | Propagators|\n\t * | ReactEvent |    .    |              |     |TapEvent   |  |------------|\n\t * |  Emitter   |    .    |              |<---+|Plugin     |  |other plugin|\n\t * |            |    .    |              |     +-----------+  |  utilities |\n\t * |     +-----------.--->|              |                    +------------+\n\t * |     |      |    .    +--------------+\n\t * +-----|------+    .                ^        +-----------+\n\t *       |           .                |        |Enter/Leave|\n\t *       +           .                +-------+|Plugin     |\n\t * +-------------+   .                         +-----------+\n\t * | application |   .\n\t * |-------------|   .\n\t * |             |   .\n\t * |             |   .\n\t * +-------------+   .\n\t *                   .\n\t *    React Core     .  General Purpose Event Plugin System\n\t */\n\n\tvar hasEventPageXY;\n\tvar alreadyListeningTo = {};\n\tvar isMonitoringScrollValue = false;\n\tvar reactTopListenersCounter = 0;\n\n\t// For events like 'submit' which don't consistently bubble (which we trap at a\n\t// lower node than `document`), binding at `document` would cause duplicate\n\t// events so we don't include them here\n\tvar topEventMapping = {\n\t  topAbort: 'abort',\n\t  topAnimationEnd: getVendorPrefixedEventName('animationend') || 'animationend',\n\t  topAnimationIteration: getVendorPrefixedEventName('animationiteration') || 'animationiteration',\n\t  topAnimationStart: getVendorPrefixedEventName('animationstart') || 'animationstart',\n\t  topBlur: 'blur',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topChange: 'change',\n\t  topClick: 'click',\n\t  topCompositionEnd: 'compositionend',\n\t  topCompositionStart: 'compositionstart',\n\t  topCompositionUpdate: 'compositionupdate',\n\t  topContextMenu: 'contextmenu',\n\t  topCopy: 'copy',\n\t  topCut: 'cut',\n\t  topDoubleClick: 'dblclick',\n\t  topDrag: 'drag',\n\t  topDragEnd: 'dragend',\n\t  topDragEnter: 'dragenter',\n\t  topDragExit: 'dragexit',\n\t  topDragLeave: 'dragleave',\n\t  topDragOver: 'dragover',\n\t  topDragStart: 'dragstart',\n\t  topDrop: 'drop',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topFocus: 'focus',\n\t  topInput: 'input',\n\t  topKeyDown: 'keydown',\n\t  topKeyPress: 'keypress',\n\t  topKeyUp: 'keyup',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topMouseDown: 'mousedown',\n\t  topMouseMove: 'mousemove',\n\t  topMouseOut: 'mouseout',\n\t  topMouseOver: 'mouseover',\n\t  topMouseUp: 'mouseup',\n\t  topPaste: 'paste',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topScroll: 'scroll',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topSelectionChange: 'selectionchange',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTextInput: 'textInput',\n\t  topTimeUpdate: 'timeupdate',\n\t  topTouchCancel: 'touchcancel',\n\t  topTouchEnd: 'touchend',\n\t  topTouchMove: 'touchmove',\n\t  topTouchStart: 'touchstart',\n\t  topTransitionEnd: getVendorPrefixedEventName('transitionend') || 'transitionend',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting',\n\t  topWheel: 'wheel'\n\t};\n\n\t/**\n\t * To ensure no conflicts with other potential React instances on the page\n\t */\n\tvar topListenersIDKey = '_reactListenersID' + String(Math.random()).slice(2);\n\n\tfunction getListeningForDocument(mountAt) {\n\t  // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty`\n\t  // directly.\n\t  if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) {\n\t    mountAt[topListenersIDKey] = reactTopListenersCounter++;\n\t    alreadyListeningTo[mountAt[topListenersIDKey]] = {};\n\t  }\n\t  return alreadyListeningTo[mountAt[topListenersIDKey]];\n\t}\n\n\t/**\n\t * `ReactBrowserEventEmitter` is used to attach top-level event listeners. For\n\t * example:\n\t *\n\t *   EventPluginHub.putListener('myID', 'onClick', myFunction);\n\t *\n\t * This would allocate a \"registration\" of `('onClick', myFunction)` on 'myID'.\n\t *\n\t * @internal\n\t */\n\tvar ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, {\n\n\t  /**\n\t   * Injectable event backend\n\t   */\n\t  ReactEventListener: null,\n\n\t  injection: {\n\t    /**\n\t     * @param {object} ReactEventListener\n\t     */\n\t    injectReactEventListener: function (ReactEventListener) {\n\t      ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel);\n\t      ReactBrowserEventEmitter.ReactEventListener = ReactEventListener;\n\t    }\n\t  },\n\n\t  /**\n\t   * Sets whether or not any created callbacks should be enabled.\n\t   *\n\t   * @param {boolean} enabled True if callbacks should be enabled.\n\t   */\n\t  setEnabled: function (enabled) {\n\t    if (ReactBrowserEventEmitter.ReactEventListener) {\n\t      ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled);\n\t    }\n\t  },\n\n\t  /**\n\t   * @return {boolean} True if callbacks are enabled.\n\t   */\n\t  isEnabled: function () {\n\t    return !!(ReactBrowserEventEmitter.ReactEventListener && ReactBrowserEventEmitter.ReactEventListener.isEnabled());\n\t  },\n\n\t  /**\n\t   * We listen for bubbled touch events on the document object.\n\t   *\n\t   * Firefox v8.01 (and possibly others) exhibited strange behavior when\n\t   * mounting `onmousemove` events at some node that was not the document\n\t   * element. The symptoms were that if your mouse is not moving over something\n\t   * contained within that mount point (for example on the background) the\n\t   * top-level listeners for `onmousemove` won't be called. However, if you\n\t   * register the `mousemove` on the document object, then it will of course\n\t   * catch all `mousemove`s. This along with iOS quirks, justifies restricting\n\t   * top-level listeners to the document object only, at least for these\n\t   * movement types of events and possibly all events.\n\t   *\n\t   * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n\t   *\n\t   * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but\n\t   * they bubble to document.\n\t   *\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {object} contentDocumentHandle Document which owns the container\n\t   */\n\t  listenTo: function (registrationName, contentDocumentHandle) {\n\t    var mountAt = contentDocumentHandle;\n\t    var isListening = getListeningForDocument(mountAt);\n\t    var dependencies = EventPluginRegistry.registrationNameDependencies[registrationName];\n\n\t    var topLevelTypes = EventConstants.topLevelTypes;\n\t    for (var i = 0; i < dependencies.length; i++) {\n\t      var dependency = dependencies[i];\n\t      if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n\t        if (dependency === topLevelTypes.topWheel) {\n\t          if (isEventSupported('wheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'wheel', mountAt);\n\t          } else if (isEventSupported('mousewheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'mousewheel', mountAt);\n\t          } else {\n\t            // Firefox needs to capture a different mouse scroll event.\n\t            // @see http://www.quirksmode.org/dom/events/tests/scroll.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'DOMMouseScroll', mountAt);\n\t          }\n\t        } else if (dependency === topLevelTypes.topScroll) {\n\n\t          if (isEventSupported('scroll', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topScroll, 'scroll', mountAt);\n\t          } else {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topScroll, 'scroll', ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE);\n\t          }\n\t        } else if (dependency === topLevelTypes.topFocus || dependency === topLevelTypes.topBlur) {\n\n\t          if (isEventSupported('focus', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topFocus, 'focus', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topBlur, 'blur', mountAt);\n\t          } else if (isEventSupported('focusin')) {\n\t            // IE has `focusin` and `focusout` events which bubble.\n\t            // @see http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topFocus, 'focusin', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topBlur, 'focusout', mountAt);\n\t          }\n\n\t          // to make sure blur and focus event listeners are only attached once\n\t          isListening[topLevelTypes.topBlur] = true;\n\t          isListening[topLevelTypes.topFocus] = true;\n\t        } else if (topEventMapping.hasOwnProperty(dependency)) {\n\t          ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency, topEventMapping[dependency], mountAt);\n\t        }\n\n\t        isListening[dependency] = true;\n\t      }\n\t    }\n\t  },\n\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  /**\n\t   * Listens to window scroll and resize events. We cache scroll values so that\n\t   * application code can access them without triggering reflows.\n\t   *\n\t   * ViewportMetrics is only used by SyntheticMouse/TouchEvent and only when\n\t   * pageX/pageY isn't supported (legacy browsers).\n\t   *\n\t   * NOTE: Scroll events do not bubble.\n\t   *\n\t   * @see http://www.quirksmode.org/dom/events/scroll.html\n\t   */\n\t  ensureScrollValueMonitoring: function () {\n\t    if (hasEventPageXY === undefined) {\n\t      hasEventPageXY = document.createEvent && 'pageX' in document.createEvent('MouseEvent');\n\t    }\n\t    if (!hasEventPageXY && !isMonitoringScrollValue) {\n\t      var refresh = ViewportMetrics.refreshScrollValues;\n\t      ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh);\n\t      isMonitoringScrollValue = true;\n\t    }\n\t  }\n\n\t});\n\n\tmodule.exports = ReactBrowserEventEmitter;\n\n/***/ },\n/* 104 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventEmitterMixin\n\t */\n\n\t'use strict';\n\n\tvar EventPluginHub = __webpack_require__(42);\n\n\tfunction runEventQueueInBatch(events) {\n\t  EventPluginHub.enqueueEvents(events);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tvar ReactEventEmitterMixin = {\n\n\t  /**\n\t   * Streams a fired top-level event to `EventPluginHub` where plugins have the\n\t   * opportunity to create `ReactEvent`s to be dispatched.\n\t   */\n\t  handleTopLevel: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events = EventPluginHub.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t    runEventQueueInBatch(events);\n\t  }\n\t};\n\n\tmodule.exports = ReactEventEmitterMixin;\n\n/***/ },\n/* 105 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getVendorPrefixedEventName\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\t/**\n\t * Generate a mapping of standard vendor prefixes using the defined style property and event name.\n\t *\n\t * @param {string} styleProp\n\t * @param {string} eventName\n\t * @returns {object}\n\t */\n\tfunction makePrefixMap(styleProp, eventName) {\n\t  var prefixes = {};\n\n\t  prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();\n\t  prefixes['Webkit' + styleProp] = 'webkit' + eventName;\n\t  prefixes['Moz' + styleProp] = 'moz' + eventName;\n\t  prefixes['ms' + styleProp] = 'MS' + eventName;\n\t  prefixes['O' + styleProp] = 'o' + eventName.toLowerCase();\n\n\t  return prefixes;\n\t}\n\n\t/**\n\t * A list of event names to a configurable list of vendor prefixes.\n\t */\n\tvar vendorPrefixes = {\n\t  animationend: makePrefixMap('Animation', 'AnimationEnd'),\n\t  animationiteration: makePrefixMap('Animation', 'AnimationIteration'),\n\t  animationstart: makePrefixMap('Animation', 'AnimationStart'),\n\t  transitionend: makePrefixMap('Transition', 'TransitionEnd')\n\t};\n\n\t/**\n\t * Event names that have already been detected and prefixed (if applicable).\n\t */\n\tvar prefixedEventNames = {};\n\n\t/**\n\t * Element to check for prefixes on.\n\t */\n\tvar style = {};\n\n\t/**\n\t * Bootstrap if a DOM exists.\n\t */\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  style = document.createElement('div').style;\n\n\t  // On some platforms, in particular some releases of Android 4.x,\n\t  // the un-prefixed \"animation\" and \"transition\" properties are defined on the\n\t  // style object but the events that fire will still be prefixed, so we need\n\t  // to check if the un-prefixed events are usable, and if not remove them from the map.\n\t  if (!('AnimationEvent' in window)) {\n\t    delete vendorPrefixes.animationend.animation;\n\t    delete vendorPrefixes.animationiteration.animation;\n\t    delete vendorPrefixes.animationstart.animation;\n\t  }\n\n\t  // Same as above\n\t  if (!('TransitionEvent' in window)) {\n\t    delete vendorPrefixes.transitionend.transition;\n\t  }\n\t}\n\n\t/**\n\t * Attempts to determine the correct vendor prefixed event name.\n\t *\n\t * @param {string} eventName\n\t * @returns {string}\n\t */\n\tfunction getVendorPrefixedEventName(eventName) {\n\t  if (prefixedEventNames[eventName]) {\n\t    return prefixedEventNames[eventName];\n\t  } else if (!vendorPrefixes[eventName]) {\n\t    return eventName;\n\t  }\n\n\t  var prefixMap = vendorPrefixes[eventName];\n\n\t  for (var styleProp in prefixMap) {\n\t    if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {\n\t      return prefixedEventNames[eventName] = prefixMap[styleProp];\n\t    }\n\t  }\n\n\t  return '';\n\t}\n\n\tmodule.exports = getVendorPrefixedEventName;\n\n/***/ },\n/* 106 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMButton\n\t */\n\n\t'use strict';\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\n\t/**\n\t * Implements a <button> native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar ReactDOMButton = {\n\t  getNativeProps: DisabledInputUtils.getNativeProps\n\t};\n\n\tmodule.exports = ReactDOMButton;\n\n/***/ },\n/* 107 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DisabledInputUtils\n\t */\n\n\t'use strict';\n\n\tvar disableableMouseListenerNames = {\n\t  onClick: true,\n\t  onDoubleClick: true,\n\t  onMouseDown: true,\n\t  onMouseMove: true,\n\t  onMouseUp: true,\n\n\t  onClickCapture: true,\n\t  onDoubleClickCapture: true,\n\t  onMouseDownCapture: true,\n\t  onMouseMoveCapture: true,\n\t  onMouseUpCapture: true\n\t};\n\n\t/**\n\t * Implements a native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar DisabledInputUtils = {\n\t  getNativeProps: function (inst, props) {\n\t    if (!props.disabled) {\n\t      return props;\n\t    }\n\n\t    // Copy the props, except the mouse listeners\n\t    var nativeProps = {};\n\t    for (var key in props) {\n\t      if (!disableableMouseListenerNames[key] && props.hasOwnProperty(key)) {\n\t        nativeProps[key] = props[key];\n\t      }\n\t    }\n\n\t    return nativeProps;\n\t  }\n\t};\n\n\tmodule.exports = DisabledInputUtils;\n\n/***/ },\n/* 108 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInput\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnCheckedLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\tvar didWarnCheckedDefaultChecked = false;\n\tvar didWarnControlledToUncontrolled = false;\n\tvar didWarnUncontrolledToControlled = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMInput.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `input` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements an <input> native component that allows setting these optional\n\t * props: `checked`, `value`, `defaultChecked`, and `defaultValue`.\n\t *\n\t * If `checked` or `value` are not supplied (or null/undefined), user actions\n\t * that affect the checked state or value will trigger updates to the element.\n\t *\n\t * If they are supplied (and not null/undefined), the rendered element will not\n\t * trigger updates to the element. Instead, the props must change in order for\n\t * the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized as unchecked (or `defaultChecked`)\n\t * with an empty value (or `defaultValue`).\n\t *\n\t * @see http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html\n\t */\n\tvar ReactDOMInput = {\n\t  getNativeProps: function (inst, props) {\n\t    var value = LinkedValueUtils.getValue(props);\n\t    var checked = LinkedValueUtils.getChecked(props);\n\n\t    var nativeProps = _assign({\n\t      // Make sure we set .type before any other properties (setting .value\n\t      // before .type means .value is lost in IE11 and below)\n\t      type: undefined\n\t    }, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultChecked: undefined,\n\t      defaultValue: undefined,\n\t      value: value != null ? value : inst._wrapperState.initialValue,\n\t      checked: checked != null ? checked : inst._wrapperState.initialChecked,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('input', props, inst._currentElement._owner);\n\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.checkedLink !== undefined && !didWarnCheckedLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`checkedLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnCheckedLink = true;\n\t      }\n\t      if (props.checked !== undefined && props.defaultChecked !== undefined && !didWarnCheckedDefaultChecked) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the checked prop, or the defaultChecked prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnCheckedDefaultChecked = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValueDefaultValue = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    inst._wrapperState = {\n\t      initialChecked: props.defaultChecked || false,\n\t      initialValue: defaultValue != null ? defaultValue : null,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      inst._wrapperState.controlled = props.checked !== undefined || props.value !== undefined;\n\t    }\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\n\t      var initialValue = inst._wrapperState.initialChecked || inst._wrapperState.initialValue;\n\t      var defaultValue = props.defaultChecked || props.defaultValue;\n\t      var controlled = props.checked !== undefined || props.value !== undefined;\n\t      var owner = inst._currentElement._owner;\n\n\t      if ((initialValue || !inst._wrapperState.controlled) && controlled && !didWarnUncontrolledToControlled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a uncontrolled input of type %s to be controlled. ' + 'Input elements should not switch from uncontrolled to controlled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnUncontrolledToControlled = true;\n\t      }\n\t      if (inst._wrapperState.controlled && (defaultValue || !controlled) && !didWarnControlledToUncontrolled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a controlled input of type %s to be uncontrolled. ' + 'Input elements should not switch from controlled to uncontrolled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnControlledToUncontrolled = true;\n\t      }\n\t    }\n\n\t    // TODO: Shouldn't this be getChecked(props)?\n\t    var checked = props.checked;\n\t    if (checked != null) {\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'checked', checked || false);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  // Here we use asap to wait until all updates have propagated, which\n\t  // is important when using controlled components within layers:\n\t  // https://github.com/facebook/react/issues/1698\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\n\t  var name = props.name;\n\t  if (props.type === 'radio' && name != null) {\n\t    var rootNode = ReactDOMComponentTree.getNodeFromInstance(this);\n\t    var queryRoot = rootNode;\n\n\t    while (queryRoot.parentNode) {\n\t      queryRoot = queryRoot.parentNode;\n\t    }\n\n\t    // If `rootNode.form` was non-null, then we could try `form.elements`,\n\t    // but that sometimes behaves strangely in IE8. We could also try using\n\t    // `form.getElementsByName`, but that will only return direct children\n\t    // and won't include inputs that use the HTML5 `form=` attribute. Since\n\t    // the input might not even be in a form, let's just use the global\n\t    // `querySelectorAll` to ensure we don't miss anything.\n\t    var group = queryRoot.querySelectorAll('input[name=' + JSON.stringify('' + name) + '][type=\"radio\"]');\n\n\t    for (var i = 0; i < group.length; i++) {\n\t      var otherNode = group[i];\n\t      if (otherNode === rootNode || otherNode.form !== rootNode.form) {\n\t        continue;\n\t      }\n\t      // This will throw if radio buttons rendered by different copies of React\n\t      // and the same name are rendered into the same form (same as #1939).\n\t      // That's probably okay; we don't support it just as we don't support\n\t      // mixing React radio buttons with non-React ones.\n\t      var otherInstance = ReactDOMComponentTree.getInstanceFromNode(otherNode);\n\t      !otherInstance ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOMInput: Mixing React and non-React radio inputs with the ' + 'same `name` is not supported.') : invariant(false) : void 0;\n\t      // If this is a controlled radio button group, forcing the input that\n\t      // was previously checked to update will cause it to be come re-checked\n\t      // as appropriate.\n\t      ReactUpdates.asap(forceUpdateIfMounted, otherInstance);\n\t    }\n\t  }\n\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMInput;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 109 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule LinkedValueUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar hasReadOnlyValue = {\n\t  'button': true,\n\t  'checkbox': true,\n\t  'image': true,\n\t  'hidden': true,\n\t  'radio': true,\n\t  'reset': true,\n\t  'submit': true\n\t};\n\n\tfunction _assertSingleLink(inputProps) {\n\t  !(inputProps.checkedLink == null || inputProps.valueLink == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a valueLink. If you want to use ' + 'checkedLink, you probably don\\'t want to use valueLink and vice versa.') : invariant(false) : void 0;\n\t}\n\tfunction _assertValueLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.value == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a valueLink and a value or onChange event. If you want ' + 'to use value or onChange, you probably don\\'t want to use valueLink.') : invariant(false) : void 0;\n\t}\n\n\tfunction _assertCheckedLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.checked == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a checked property or onChange event. ' + 'If you want to use checked or onChange, you probably don\\'t want to ' + 'use checkedLink') : invariant(false) : void 0;\n\t}\n\n\tvar propTypes = {\n\t  value: function (props, propName, componentName) {\n\t    if (!props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  checked: function (props, propName, componentName) {\n\t    if (!props[propName] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  onChange: ReactPropTypes.func\n\t};\n\n\tvar loggedTypeFailures = {};\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Provide a linked `value` attribute for controlled forms. You should not use\n\t * this outside of the ReactDOM controlled form components.\n\t */\n\tvar LinkedValueUtils = {\n\t  checkPropTypes: function (tagName, props, owner) {\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error = propTypes[propName](props, propName, tagName, ReactPropTypeLocations.prop);\n\t      }\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum(owner);\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed form propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current value of the input either from value prop or link.\n\t   */\n\t  getValue: function (inputProps) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.value;\n\t    }\n\t    return inputProps.value;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current checked status of the input either from checked prop\n\t   *             or link.\n\t   */\n\t  getChecked: function (inputProps) {\n\t    if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.value;\n\t    }\n\t    return inputProps.checked;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @param {SyntheticEvent} event change event to handle\n\t   */\n\t  executeOnChange: function (inputProps, event) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.requestChange(event.target.value);\n\t    } else if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.requestChange(event.target.checked);\n\t    } else if (inputProps.onChange) {\n\t      return inputProps.onChange.call(undefined, event);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = LinkedValueUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 110 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMOption\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Implements an <option> native component that warns when `selected` is set.\n\t */\n\tvar ReactDOMOption = {\n\t  mountWrapper: function (inst, props, nativeParent) {\n\t    // TODO (yungsters): Remove support for `selected` in <option>.\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(props.selected == null, 'Use the `defaultValue` or `value` props on <select> instead of ' + 'setting `selected` on <option>.') : void 0;\n\t    }\n\n\t    // Look up whether this option is 'selected'\n\t    var selectValue = null;\n\t    if (nativeParent != null) {\n\t      var selectParent = nativeParent;\n\n\t      if (selectParent._tag === 'optgroup') {\n\t        selectParent = selectParent._nativeParent;\n\t      }\n\n\t      if (selectParent != null && selectParent._tag === 'select') {\n\t        selectValue = ReactDOMSelect.getSelectValueContext(selectParent);\n\t      }\n\t    }\n\n\t    // If the value is null (e.g., no specified value or after initial mount)\n\t    // or missing (e.g., for <datalist>), we don't change props.selected\n\t    var selected = null;\n\t    if (selectValue != null) {\n\t      selected = false;\n\t      if (Array.isArray(selectValue)) {\n\t        // multiple\n\t        for (var i = 0; i < selectValue.length; i++) {\n\t          if ('' + selectValue[i] === '' + props.value) {\n\t            selected = true;\n\t            break;\n\t          }\n\t        }\n\t      } else {\n\t        selected = '' + selectValue === '' + props.value;\n\t      }\n\t    }\n\n\t    inst._wrapperState = { selected: selected };\n\t  },\n\n\t  postMountWrapper: function (inst) {\n\t    // value=\"\" should make a value attribute (#6219)\n\t    var props = inst._currentElement.props;\n\t    if (props.value != null) {\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      node.setAttribute('value', props.value);\n\t    }\n\t  },\n\n\t  getNativeProps: function (inst, props) {\n\t    var nativeProps = _assign({ selected: undefined, children: undefined }, props);\n\n\t    // Read state only from initial mount because <select> updates value\n\t    // manually; we need the initial state only for server rendering\n\t    if (inst._wrapperState.selected != null) {\n\t      nativeProps.selected = inst._wrapperState.selected;\n\t    }\n\n\t    var content = '';\n\n\t    // Flatten children and warn if they aren't strings or numbers;\n\t    // invalid types are ignored.\n\t    ReactChildren.forEach(props.children, function (child) {\n\t      if (child == null) {\n\t        return;\n\t      }\n\t      if (typeof child === 'string' || typeof child === 'number') {\n\t        content += child;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Only strings and numbers are supported as <option> children.') : void 0;\n\t      }\n\t    });\n\n\t    if (content) {\n\t      nativeProps.children = content;\n\t    }\n\n\t    return nativeProps;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactDOMOption;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 111 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelect\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\n\tfunction updateOptionsIfPendingUpdateAndMounted() {\n\t  if (this._rootNodeID && this._wrapperState.pendingUpdate) {\n\t    this._wrapperState.pendingUpdate = false;\n\n\t    var props = this._currentElement.props;\n\t    var value = LinkedValueUtils.getValue(props);\n\n\t    if (value != null) {\n\t      updateOptions(this, Boolean(props.multiple), value);\n\t    }\n\t  }\n\t}\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `select` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\tvar valuePropNames = ['value', 'defaultValue'];\n\n\t/**\n\t * Validation function for `value` and `defaultValue`.\n\t * @private\n\t */\n\tfunction checkSelectPropTypes(inst, props) {\n\t  var owner = inst._currentElement._owner;\n\t  LinkedValueUtils.checkPropTypes('select', props, owner);\n\n\t  if (props.valueLink !== undefined && !didWarnValueLink) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `select` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t    didWarnValueLink = true;\n\t  }\n\n\t  for (var i = 0; i < valuePropNames.length; i++) {\n\t    var propName = valuePropNames[i];\n\t    if (props[propName] == null) {\n\t      continue;\n\t    }\n\t    if (props.multiple) {\n\t      process.env.NODE_ENV !== 'production' ? warning(Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be an array if ' + '`multiple` is true.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be a scalar ' + 'value if `multiple` is false.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * @param {ReactDOMComponent} inst\n\t * @param {boolean} multiple\n\t * @param {*} propValue A stringable (with `multiple`, a list of stringables).\n\t * @private\n\t */\n\tfunction updateOptions(inst, multiple, propValue) {\n\t  var selectedValue, i;\n\t  var options = ReactDOMComponentTree.getNodeFromInstance(inst).options;\n\n\t  if (multiple) {\n\t    selectedValue = {};\n\t    for (i = 0; i < propValue.length; i++) {\n\t      selectedValue['' + propValue[i]] = true;\n\t    }\n\t    for (i = 0; i < options.length; i++) {\n\t      var selected = selectedValue.hasOwnProperty(options[i].value);\n\t      if (options[i].selected !== selected) {\n\t        options[i].selected = selected;\n\t      }\n\t    }\n\t  } else {\n\t    // Do not set `select.value` as exact behavior isn't consistent across all\n\t    // browsers for all cases.\n\t    selectedValue = '' + propValue;\n\t    for (i = 0; i < options.length; i++) {\n\t      if (options[i].value === selectedValue) {\n\t        options[i].selected = true;\n\t        return;\n\t      }\n\t    }\n\t    if (options.length) {\n\t      options[0].selected = true;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Implements a <select> native component that allows optionally setting the\n\t * props `value` and `defaultValue`. If `multiple` is false, the prop must be a\n\t * stringable. If `multiple` is true, the prop must be an array of stringables.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that change the\n\t * selected option will trigger updates to the rendered options.\n\t *\n\t * If it is supplied (and not null/undefined), the rendered options will not\n\t * update in response to user actions. Instead, the `value` prop must change in\n\t * order for the rendered options to update.\n\t *\n\t * If `defaultValue` is provided, any options with the supplied values will be\n\t * selected.\n\t */\n\tvar ReactDOMSelect = {\n\t  getNativeProps: function (inst, props) {\n\t    return _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      onChange: inst._wrapperState.onChange,\n\t      value: undefined\n\t    });\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      checkSelectPropTypes(inst, props);\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      pendingUpdate: false,\n\t      initialValue: value != null ? value : props.defaultValue,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst),\n\t      wasMultiple: Boolean(props.multiple)\n\t    };\n\n\t    if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t      process.env.NODE_ENV !== 'production' ? warning(false, 'Select elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled select ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t      didWarnValueDefaultValue = true;\n\t    }\n\t  },\n\n\t  getSelectValueContext: function (inst) {\n\t    // ReactDOMOption looks at this initial value so the initial generated\n\t    // markup has correct `selected` attributes\n\t    return inst._wrapperState.initialValue;\n\t  },\n\n\t  postUpdateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    // After the initial mount, we control selected-ness manually so don't pass\n\t    // this value down\n\t    inst._wrapperState.initialValue = undefined;\n\n\t    var wasMultiple = inst._wrapperState.wasMultiple;\n\t    inst._wrapperState.wasMultiple = Boolean(props.multiple);\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      inst._wrapperState.pendingUpdate = false;\n\t      updateOptions(inst, Boolean(props.multiple), value);\n\t    } else if (wasMultiple !== Boolean(props.multiple)) {\n\t      // For simplicity, reapply `defaultValue` if `multiple` is toggled.\n\t      if (props.defaultValue != null) {\n\t        updateOptions(inst, Boolean(props.multiple), props.defaultValue);\n\t      } else {\n\t        // Revert the select back to its default unselected state.\n\t        updateOptions(inst, Boolean(props.multiple), props.multiple ? [] : '');\n\t      }\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  if (this._rootNodeID) {\n\t    this._wrapperState.pendingUpdate = true;\n\t  }\n\t  ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMSelect;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 112 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextarea\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValDefaultVal = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMTextarea.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `textarea` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements a <textarea> native component that allows setting `value`, and\n\t * `defaultValue`. This differs from the traditional DOM API because value is\n\t * usually set as PCDATA children.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that affect the\n\t * value will trigger updates to the element.\n\t *\n\t * If `value` is supplied (and not null/undefined), the rendered element will\n\t * not trigger updates to the element. Instead, the `value` prop must change in\n\t * order for the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized with an empty value, the prop\n\t * `defaultValue` if specified, or the children content (deprecated).\n\t */\n\tvar ReactDOMTextarea = {\n\t  getNativeProps: function (inst, props) {\n\t    !(props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`dangerouslySetInnerHTML` does not make sense on <textarea>.') : invariant(false) : void 0;\n\n\t    // Always set children to the same thing. In IE9, the selection range will\n\t    // get reset if `textContent` is mutated.\n\t    var nativeProps = _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultValue: undefined,\n\t      value: undefined,\n\t      children: inst._wrapperState.initialValue,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('textarea', props, inst._currentElement._owner);\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `textarea` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValDefaultVal) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Textarea elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled textarea ' + 'and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValDefaultVal = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    // TODO (yungsters): Remove support for children content in <textarea>.\n\t    var children = props.children;\n\t    if (children != null) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Use the `defaultValue` or `value` props instead of setting ' + 'children on <textarea>.') : void 0;\n\t      }\n\t      !(defaultValue == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'If you supply `defaultValue` on a <textarea>, do not pass children.') : invariant(false) : void 0;\n\t      if (Array.isArray(children)) {\n\t        !(children.length <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, '<textarea> can only have at most one child.') : invariant(false) : void 0;\n\t        children = children[0];\n\t      }\n\n\t      defaultValue = '' + children;\n\t    }\n\t    if (defaultValue == null) {\n\t      defaultValue = '';\n\t    }\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      // We save the initial value so that `ReactDOMComponent` doesn't update\n\t      // `textContent` (unnecessary since we update value).\n\t      // The initial value can be a boolean or object so that's why it's\n\t      // forced to be a string.\n\t      initialValue: '' + (value != null ? value : defaultValue),\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMTextarea;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 113 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChild\n\t */\n\n\t'use strict';\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactChildReconciler = __webpack_require__(115);\n\n\tvar flattenChildren = __webpack_require__(124);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Make an update for markup to be rendered and inserted at a supplied index.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @param {number} toIndex Destination index.\n\t * @private\n\t */\n\tfunction makeInsertMarkup(markup, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.INSERT_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for moving an existing element to another index.\n\t *\n\t * @param {number} fromIndex Source index of the existing element.\n\t * @param {number} toIndex Destination index of the element.\n\t * @private\n\t */\n\tfunction makeMove(child, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.MOVE_EXISTING,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: ReactReconciler.getNativeNode(child),\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for removing an element at an index.\n\t *\n\t * @param {number} fromIndex Index of the element to remove.\n\t * @private\n\t */\n\tfunction makeRemove(child, node) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.REMOVE_NODE,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: node,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the markup of a node.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @private\n\t */\n\tfunction makeSetMarkup(markup) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.SET_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the text content.\n\t *\n\t * @param {string} textContent Text content to set.\n\t * @private\n\t */\n\tfunction makeTextContent(textContent) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.TEXT_CONTENT,\n\t    content: textContent,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Push an update, if any, onto the queue. Creates a new queue if none is\n\t * passed and always returns the queue. Mutative.\n\t */\n\tfunction enqueue(queue, update) {\n\t  if (update) {\n\t    queue = queue || [];\n\t    queue.push(update);\n\t  }\n\t  return queue;\n\t}\n\n\t/**\n\t * Processes any enqueued updates.\n\t *\n\t * @private\n\t */\n\tfunction processQueue(inst, updateQueue) {\n\t  ReactComponentEnvironment.processChildrenUpdates(inst, updateQueue);\n\t}\n\n\t/**\n\t * ReactMultiChild are capable of reconciling multiple children.\n\t *\n\t * @class ReactMultiChild\n\t * @internal\n\t */\n\tvar ReactMultiChild = {\n\n\t  /**\n\t   * Provides common functionality for components that must reconcile multiple\n\t   * children. This is used by `ReactDOMComponent` to mount, update, and\n\t   * unmount child components.\n\t   *\n\t   * @lends {ReactMultiChild.prototype}\n\t   */\n\t  Mixin: {\n\n\t    _reconcilerInstantiateChildren: function (nestedChildren, transaction, context) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t        }\n\t      }\n\t      return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t    },\n\n\t    _reconcilerUpdateChildren: function (prevChildren, nextNestedChildrenElements, removedNodes, transaction, context) {\n\t      var nextChildren;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            nextChildren = flattenChildren(nextNestedChildrenElements);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t          ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t          return nextChildren;\n\t        }\n\t      }\n\t      nextChildren = flattenChildren(nextNestedChildrenElements);\n\t      ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t      return nextChildren;\n\t    },\n\n\t    /**\n\t     * Generates a \"mount image\" for each of the supplied children. In the case\n\t     * of `ReactDOMComponent`, a mount image is a string of markup.\n\t     *\n\t     * @param {?object} nestedChildren Nested child maps.\n\t     * @return {array} An array of mounted representations.\n\t     * @internal\n\t     */\n\t    mountChildren: function (nestedChildren, transaction, context) {\n\t      var children = this._reconcilerInstantiateChildren(nestedChildren, transaction, context);\n\t      this._renderedChildren = children;\n\t      var mountImages = [];\n\t      var index = 0;\n\t      for (var name in children) {\n\t        if (children.hasOwnProperty(name)) {\n\t          var child = children[name];\n\t          var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t          child._mountIndex = index++;\n\t          mountImages.push(mountImage);\n\t        }\n\t      }\n\t      return mountImages;\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a text content string.\n\t     *\n\t     * @param {string} nextContent String of content.\n\t     * @internal\n\t     */\n\t    updateTextContent: function (nextContent) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      // Set new text content.\n\t      var updates = [makeTextContent(nextContent)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a markup string.\n\t     *\n\t     * @param {string} nextMarkup String of markup.\n\t     * @internal\n\t     */\n\t    updateMarkup: function (nextMarkup) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      var updates = [makeSetMarkup(nextMarkup)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Updates the rendered children with new children.\n\t     *\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @internal\n\t     */\n\t    updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      // Hook used by React ART\n\t      this._updateChildren(nextNestedChildrenElements, transaction, context);\n\t    },\n\n\t    /**\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @final\n\t     * @protected\n\t     */\n\t    _updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      var prevChildren = this._renderedChildren;\n\t      var removedNodes = {};\n\t      var nextChildren = this._reconcilerUpdateChildren(prevChildren, nextNestedChildrenElements, removedNodes, transaction, context);\n\t      if (!nextChildren && !prevChildren) {\n\t        return;\n\t      }\n\t      var updates = null;\n\t      var name;\n\t      // `nextIndex` will increment for each child in `nextChildren`, but\n\t      // `lastIndex` will be the last index visited in `prevChildren`.\n\t      var lastIndex = 0;\n\t      var nextIndex = 0;\n\t      var lastPlacedNode = null;\n\t      for (name in nextChildren) {\n\t        if (!nextChildren.hasOwnProperty(name)) {\n\t          continue;\n\t        }\n\t        var prevChild = prevChildren && prevChildren[name];\n\t        var nextChild = nextChildren[name];\n\t        if (prevChild === nextChild) {\n\t          updates = enqueue(updates, this.moveChild(prevChild, lastPlacedNode, nextIndex, lastIndex));\n\t          lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t          prevChild._mountIndex = nextIndex;\n\t        } else {\n\t          if (prevChild) {\n\t            // Update `lastIndex` before `_mountIndex` gets unset by unmounting.\n\t            lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t            // The `removedNodes` loop below will actually remove the child.\n\t          }\n\t          // The child must be instantiated before it's mounted.\n\t          updates = enqueue(updates, this._mountChildAtIndex(nextChild, lastPlacedNode, nextIndex, transaction, context));\n\t        }\n\t        nextIndex++;\n\t        lastPlacedNode = ReactReconciler.getNativeNode(nextChild);\n\t      }\n\t      // Remove children that are no longer present.\n\t      for (name in removedNodes) {\n\t        if (removedNodes.hasOwnProperty(name)) {\n\t          updates = enqueue(updates, this._unmountChild(prevChildren[name], removedNodes[name]));\n\t        }\n\t      }\n\t      if (updates) {\n\t        processQueue(this, updates);\n\t      }\n\t      this._renderedChildren = nextChildren;\n\t    },\n\n\t    /**\n\t     * Unmounts all rendered children. This should be used to clean up children\n\t     * when this component is unmounted. It does not actually perform any\n\t     * backend operations.\n\t     *\n\t     * @internal\n\t     */\n\t    unmountChildren: function (safely) {\n\t      var renderedChildren = this._renderedChildren;\n\t      ReactChildReconciler.unmountChildren(renderedChildren, safely);\n\t      this._renderedChildren = null;\n\t    },\n\n\t    /**\n\t     * Moves a child component to the supplied index.\n\t     *\n\t     * @param {ReactComponent} child Component to move.\n\t     * @param {number} toIndex Destination index of the element.\n\t     * @param {number} lastIndex Last index visited of the siblings of `child`.\n\t     * @protected\n\t     */\n\t    moveChild: function (child, afterNode, toIndex, lastIndex) {\n\t      // If the index of `child` is less than `lastIndex`, then it needs to\n\t      // be moved. Otherwise, we do not need to move it because a child will be\n\t      // inserted or moved before `child`.\n\t      if (child._mountIndex < lastIndex) {\n\t        return makeMove(child, afterNode, toIndex);\n\t      }\n\t    },\n\n\t    /**\n\t     * Creates a child component.\n\t     *\n\t     * @param {ReactComponent} child Component to create.\n\t     * @param {string} mountImage Markup to insert.\n\t     * @protected\n\t     */\n\t    createChild: function (child, afterNode, mountImage) {\n\t      return makeInsertMarkup(mountImage, afterNode, child._mountIndex);\n\t    },\n\n\t    /**\n\t     * Removes a child component.\n\t     *\n\t     * @param {ReactComponent} child Child to remove.\n\t     * @protected\n\t     */\n\t    removeChild: function (child, node) {\n\t      return makeRemove(child, node);\n\t    },\n\n\t    /**\n\t     * Mounts a child with the supplied name.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to mount.\n\t     * @param {string} name Name of the child.\n\t     * @param {number} index Index at which to insert the child.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @private\n\t     */\n\t    _mountChildAtIndex: function (child, afterNode, index, transaction, context) {\n\t      var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t      child._mountIndex = index;\n\t      return this.createChild(child, afterNode, mountImage);\n\t    },\n\n\t    /**\n\t     * Unmounts a rendered child.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to unmount.\n\t     * @private\n\t     */\n\t    _unmountChild: function (child, node) {\n\t      var update = this.removeChild(child, node);\n\t      child._mountIndex = null;\n\t      return update;\n\t    }\n\n\t  }\n\n\t};\n\n\tmodule.exports = ReactMultiChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 114 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentEnvironment\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar injected = false;\n\n\tvar ReactComponentEnvironment = {\n\n\t  /**\n\t   * Optionally injectable environment dependent cleanup hook. (server vs.\n\t   * browser etc). Example: A browser system caches DOM nodes based on component\n\t   * ID and must remove that cache entry when this instance is unmounted.\n\t   */\n\t  unmountIDFromEnvironment: null,\n\n\t  /**\n\t   * Optionally injectable hook for swapping out mount images in the middle of\n\t   * the tree.\n\t   */\n\t  replaceNodeWithMarkup: null,\n\n\t  /**\n\t   * Optionally injectable hook for processing a queue of child updates. Will\n\t   * later move into MultiChildComponents.\n\t   */\n\t  processChildrenUpdates: null,\n\n\t  injection: {\n\t    injectEnvironment: function (environment) {\n\t      !!injected ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactCompositeComponent: injectEnvironment() can only be called once.') : invariant(false) : void 0;\n\t      ReactComponentEnvironment.unmountIDFromEnvironment = environment.unmountIDFromEnvironment;\n\t      ReactComponentEnvironment.replaceNodeWithMarkup = environment.replaceNodeWithMarkup;\n\t      ReactComponentEnvironment.processChildrenUpdates = environment.processChildrenUpdates;\n\t      injected = true;\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactComponentEnvironment;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 115 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactReconciler = __webpack_require__(59);\n\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\tfunction instantiateChild(childInstances, child, name) {\n\t  // We found a component instance.\n\t  var keyUnique = childInstances[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (child != null && keyUnique) {\n\t    childInstances[name] = instantiateReactComponent(child);\n\t  }\n\t}\n\n\t/**\n\t * ReactChildReconciler provides helpers for initializing or updating a set of\n\t * children. Its output is suitable for passing it onto ReactMultiChild which\n\t * does diffed reordering and insertion.\n\t */\n\tvar ReactChildReconciler = {\n\t  /**\n\t   * Generates a \"mount image\" for each of the supplied children. In the case\n\t   * of `ReactDOMComponent`, a mount image is a string of markup.\n\t   *\n\t   * @param {?object} nestedChildNodes Nested child maps.\n\t   * @return {?object} A set of child instances.\n\t   * @internal\n\t   */\n\t  instantiateChildren: function (nestedChildNodes, transaction, context) {\n\t    if (nestedChildNodes == null) {\n\t      return null;\n\t    }\n\t    var childInstances = {};\n\t    traverseAllChildren(nestedChildNodes, instantiateChild, childInstances);\n\t    return childInstances;\n\t  },\n\n\t  /**\n\t   * Updates the rendered children and returns a new set of children.\n\t   *\n\t   * @param {?object} prevChildren Previously initialized set of children.\n\t   * @param {?object} nextChildren Flat child element maps.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @return {?object} A new set of child instances.\n\t   * @internal\n\t   */\n\t  updateChildren: function (prevChildren, nextChildren, removedNodes, transaction, context) {\n\t    // We currently don't have a way to track moves here but if we use iterators\n\t    // instead of for..in we can zip the iterators and check if an item has\n\t    // moved.\n\t    // TODO: If nothing has changed, return the prevChildren object so that we\n\t    // can quickly bailout if nothing has changed.\n\t    if (!nextChildren && !prevChildren) {\n\t      return;\n\t    }\n\t    var name;\n\t    var prevChild;\n\t    for (name in nextChildren) {\n\t      if (!nextChildren.hasOwnProperty(name)) {\n\t        continue;\n\t      }\n\t      prevChild = prevChildren && prevChildren[name];\n\t      var prevElement = prevChild && prevChild._currentElement;\n\t      var nextElement = nextChildren[name];\n\t      if (prevChild != null && shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        ReactReconciler.receiveComponent(prevChild, nextElement, transaction, context);\n\t        nextChildren[name] = prevChild;\n\t      } else {\n\t        if (prevChild) {\n\t          removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t          ReactReconciler.unmountComponent(prevChild, false);\n\t        }\n\t        // The child must be instantiated before it's mounted.\n\t        var nextChildInstance = instantiateReactComponent(nextElement);\n\t        nextChildren[name] = nextChildInstance;\n\t      }\n\t    }\n\t    // Unmount children that are no longer present.\n\t    for (name in prevChildren) {\n\t      if (prevChildren.hasOwnProperty(name) && !(nextChildren && nextChildren.hasOwnProperty(name))) {\n\t        prevChild = prevChildren[name];\n\t        removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t        ReactReconciler.unmountComponent(prevChild, false);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Unmounts all rendered children. This should be used to clean up children\n\t   * when this component is unmounted.\n\t   *\n\t   * @param {?object} renderedChildren Previously initialized set of children.\n\t   * @internal\n\t   */\n\t  unmountChildren: function (renderedChildren, safely) {\n\t    for (var name in renderedChildren) {\n\t      if (renderedChildren.hasOwnProperty(name)) {\n\t        var renderedChild = renderedChildren[name];\n\t        ReactReconciler.unmountComponent(renderedChild, safely);\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactChildReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 116 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule instantiateReactComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCompositeComponent = __webpack_require__(117);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t// To avoid a cyclic dependency, we create the final class in this module\n\tvar ReactCompositeComponentWrapper = function (element) {\n\t  this.construct(element);\n\t};\n\t_assign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent.Mixin, {\n\t  _instantiateReactComponent: instantiateReactComponent\n\t});\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Check if the type reference is a known internal type. I.e. not a user\n\t * provided composite type.\n\t *\n\t * @param {function} type\n\t * @return {boolean} Returns true if this is a valid internal type.\n\t */\n\tfunction isInternalComponentType(type) {\n\t  return typeof type === 'function' && typeof type.prototype !== 'undefined' && typeof type.prototype.mountComponent === 'function' && typeof type.prototype.receiveComponent === 'function';\n\t}\n\n\t/**\n\t * Given a ReactNode, create an instance that will actually be mounted.\n\t *\n\t * @param {ReactNode} node\n\t * @return {object} A new instance of the element's constructor.\n\t * @protected\n\t */\n\tfunction instantiateReactComponent(node) {\n\t  var instance;\n\n\t  if (node === null || node === false) {\n\t    instance = ReactEmptyComponent.create(instantiateReactComponent);\n\t  } else if (typeof node === 'object') {\n\t    var element = node;\n\t    !(element && (typeof element.type === 'function' || typeof element.type === 'string')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element type is invalid: expected a string (for built-in components) ' + 'or a class/function (for composite components) but got: %s.%s', element.type == null ? element.type : typeof element.type, getDeclarationErrorAddendum(element._owner)) : invariant(false) : void 0;\n\n\t    // Special case string values\n\t    if (typeof element.type === 'string') {\n\t      instance = ReactNativeComponent.createInternalComponent(element);\n\t    } else if (isInternalComponentType(element.type)) {\n\t      // This is temporarily available for custom components that are not string\n\t      // representations. I.e. ART. Once those are updated to use the string\n\t      // representation, we can drop this code path.\n\t      instance = new element.type(element);\n\t    } else {\n\t      instance = new ReactCompositeComponentWrapper(element);\n\t    }\n\t  } else if (typeof node === 'string' || typeof node === 'number') {\n\t    instance = ReactNativeComponent.createInstanceForText(node);\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Encountered invalid React node of type %s', typeof node) : invariant(false) : void 0;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(typeof instance.mountComponent === 'function' && typeof instance.receiveComponent === 'function' && typeof instance.getNativeNode === 'function' && typeof instance.unmountComponent === 'function', 'Only React Components can be mounted.') : void 0;\n\t  }\n\n\t  // These two fields are used by the DOM and ART diffing algorithms\n\t  // respectively. Instead of using expandos on components, we should be\n\t  // storing the state needed by the diffing algorithms elsewhere.\n\t  instance._mountIndex = 0;\n\t  instance._mountImage = null;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    instance._isOwnerNecessary = false;\n\t    instance._warnedAboutRefsInRender = false;\n\t  }\n\n\t  // Internal instances should fully constructed at this point, so they should\n\t  // not get any new fields added to them at this point.\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (Object.preventExtensions) {\n\t      Object.preventExtensions(instance);\n\t    }\n\t  }\n\n\t  return instance;\n\t}\n\n\tmodule.exports = instantiateReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 117 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCompositeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactNodeTypes = __webpack_require__(119);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum(component) {\n\t  var owner = component._currentElement._owner || null;\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction StatelessComponent(Component) {}\n\tStatelessComponent.prototype.render = function () {\n\t  var Component = ReactInstanceMap.get(this)._currentElement.type;\n\t  var element = Component(this.props, this.context, this.updater);\n\t  warnIfInvalidElement(Component, element);\n\t  return element;\n\t};\n\n\tfunction warnIfInvalidElement(Component, element) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(element === null || element === false || ReactElement.isValidElement(element), '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : void 0;\n\t  }\n\t}\n\n\tfunction shouldConstruct(Component) {\n\t  return Component.prototype && Component.prototype.isReactComponent;\n\t}\n\n\t/**\n\t * ------------------ The Life-Cycle of a Composite Component ------------------\n\t *\n\t * - constructor: Initialization of state. The instance is now retained.\n\t *   - componentWillMount\n\t *   - render\n\t *   - [children's constructors]\n\t *     - [children's componentWillMount and render]\n\t *     - [children's componentDidMount]\n\t *     - componentDidMount\n\t *\n\t *       Update Phases:\n\t *       - componentWillReceiveProps (only called if parent updated)\n\t *       - shouldComponentUpdate\n\t *         - componentWillUpdate\n\t *           - render\n\t *           - [children's constructors or receive props phases]\n\t *         - componentDidUpdate\n\t *\n\t *     - componentWillUnmount\n\t *     - [children's componentWillUnmount]\n\t *   - [children destroyed]\n\t * - (destroyed): The instance is now blank, released by React and ready for GC.\n\t *\n\t * -----------------------------------------------------------------------------\n\t */\n\n\t/**\n\t * An incrementing ID assigned to each component when it is mounted. This is\n\t * used to enforce the order in which `ReactUpdates` updates dirty components.\n\t *\n\t * @private\n\t */\n\tvar nextMountID = 1;\n\n\t/**\n\t * @lends {ReactCompositeComponent.prototype}\n\t */\n\tvar ReactCompositeComponentMixin = {\n\n\t  /**\n\t   * Base constructor for all composite component.\n\t   *\n\t   * @param {ReactElement} element\n\t   * @final\n\t   * @internal\n\t   */\n\t  construct: function (element) {\n\t    this._currentElement = element;\n\t    this._rootNodeID = null;\n\t    this._instance = null;\n\t    this._nativeParent = null;\n\t    this._nativeContainerInfo = null;\n\n\t    // See ReactUpdateQueue\n\t    this._pendingElement = null;\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    this._renderedNodeType = null;\n\t    this._renderedComponent = null;\n\t    this._context = null;\n\t    this._mountOrder = 0;\n\t    this._topLevelWrapper = null;\n\n\t    // See ReactUpdates and ReactUpdateQueue.\n\t    this._pendingCallbacks = null;\n\n\t    // ComponentWillUnmount shall only be called once\n\t    this._calledComponentWillUnmount = false;\n\t  },\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} nativeParent\n\t   * @param {?object} nativeContainerInfo\n\t   * @param {?object} context\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._context = context;\n\t    this._mountOrder = nextMountID++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var publicProps = this._processProps(this._currentElement.props);\n\t    var publicContext = this._processContext(context);\n\n\t    var Component = this._currentElement.type;\n\n\t    // Initialize the public class\n\t    var inst = this._constructComponent(publicProps, publicContext);\n\t    var renderedElement;\n\n\t    // Support functional components\n\t    if (!shouldConstruct(Component) && (inst == null || inst.render == null)) {\n\t      renderedElement = inst;\n\t      warnIfInvalidElement(Component, renderedElement);\n\t      !(inst === null || inst === false || ReactElement.isValidElement(inst)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : invariant(false) : void 0;\n\t      inst = new StatelessComponent(Component);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This will throw later in _renderValidatedComponent, but add an early\n\t      // warning now to help debugging\n\t      if (inst.render == null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): No `render` method found on the returned component ' + 'instance: you may have forgotten to define `render`.', Component.displayName || Component.name || 'Component') : void 0;\n\t      }\n\n\t      var propsMutated = inst.props !== publicProps;\n\t      var componentName = Component.displayName || Component.name || 'Component';\n\n\t      process.env.NODE_ENV !== 'production' ? warning(inst.props === undefined || !propsMutated, '%s(...): When calling super() in `%s`, make sure to pass ' + 'up the same props that your component\\'s constructor was passed.', componentName, componentName) : void 0;\n\t    }\n\n\t    // These should be set up in the constructor, but as a convenience for\n\t    // simpler class abstractions, we set them up after the fact.\n\t    inst.props = publicProps;\n\t    inst.context = publicContext;\n\t    inst.refs = emptyObject;\n\t    inst.updater = ReactUpdateQueue;\n\n\t    this._instance = inst;\n\n\t    // Store a reference from the instance back to the internal representation\n\t    ReactInstanceMap.set(inst, this);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Since plain JS classes are defined without any special initialization\n\t      // logic, we can not catch common errors early. Therefore, we have to\n\t      // catch them here, at initialization time, instead.\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getInitialState || inst.getInitialState.isReactClassApproved, 'getInitialState was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Did you mean to define a state property instead?', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getDefaultProps || inst.getDefaultProps.isReactClassApproved, 'getDefaultProps was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Use a static property to define defaultProps instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.propTypes, 'propTypes was defined as an instance property on %s. Use a static ' + 'property to define propTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.contextTypes, 'contextTypes was defined as an instance property on %s. Use a ' + 'static property to define contextTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentShouldUpdate !== 'function', '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentDidUnmount !== 'function', '%s has a method called ' + 'componentDidUnmount(). But there is no such lifecycle method. ' + 'Did you mean componentWillUnmount()?', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentWillRecieveProps !== 'function', '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', this.getName() || 'A component') : void 0;\n\t    }\n\n\t    var initialState = inst.state;\n\t    if (initialState === undefined) {\n\t      inst.state = initialState = null;\n\t    }\n\t    !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.state: must be set to an object or null', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    var markup;\n\t    if (inst.unstable_handleError) {\n\t      markup = this.performInitialMountWithErrorHandling(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } else {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\n\t    if (inst.componentDidMount) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidMount, inst);\n\t    }\n\n\t    return markup;\n\t  },\n\n\t  _constructComponent: function (publicProps, publicContext) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactCurrentOwner.current = this;\n\t      try {\n\t        return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t      } finally {\n\t        ReactCurrentOwner.current = null;\n\t      }\n\t    } else {\n\t      return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t    }\n\t  },\n\n\t  _constructComponentWithoutOwner: function (publicProps, publicContext) {\n\t    var Component = this._currentElement.type;\n\t    if (shouldConstruct(Component)) {\n\t      return new Component(publicProps, publicContext, ReactUpdateQueue);\n\t    } else {\n\t      return Component(publicProps, publicContext, ReactUpdateQueue);\n\t    }\n\t  },\n\n\t  performInitialMountWithErrorHandling: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var markup;\n\t    var checkpoint = transaction.checkpoint();\n\t    try {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } catch (e) {\n\t      // Roll back to checkpoint, handle error (which may add items to the transaction), and take a new checkpoint\n\t      transaction.rollback(checkpoint);\n\t      this._instance.unstable_handleError(e);\n\t      if (this._pendingStateQueue) {\n\t        this._instance.state = this._processPendingState(this._instance.props, this._instance.context);\n\t      }\n\t      checkpoint = transaction.checkpoint();\n\n\t      this._renderedComponent.unmountComponent(true);\n\t      transaction.rollback(checkpoint);\n\n\t      // Try again - we've informed the component about the error, so they can render an error message this time.\n\t      // If this throws again, the error will bubble up (and can be caught by a higher error boundary).\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\t    return markup;\n\t  },\n\n\t  performInitialMount: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var inst = this._instance;\n\t    if (inst.componentWillMount) {\n\t      inst.componentWillMount();\n\t      // When mounting, calls to `setState` by `componentWillMount` will set\n\t      // `this._pendingStateQueue` without triggering a re-render.\n\t      if (this._pendingStateQueue) {\n\t        inst.state = this._processPendingState(inst.props, inst.context);\n\t      }\n\t    }\n\n\t    // If not a stateless component, we now render\n\t    if (renderedElement === undefined) {\n\t      renderedElement = this._renderValidatedComponent();\n\t    }\n\n\t    this._renderedNodeType = ReactNodeTypes.getType(renderedElement);\n\t    this._renderedComponent = this._instantiateReactComponent(renderedElement);\n\n\t    var markup = ReactReconciler.mountComponent(this._renderedComponent, transaction, nativeParent, nativeContainerInfo, this._processChildContext(context));\n\n\t    return markup;\n\t  },\n\n\t  getNativeNode: function () {\n\t    return ReactReconciler.getNativeNode(this._renderedComponent);\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    if (!this._renderedComponent) {\n\t      return;\n\t    }\n\t    var inst = this._instance;\n\n\t    if (inst.componentWillUnmount && !inst._calledComponentWillUnmount) {\n\t      inst._calledComponentWillUnmount = true;\n\t      if (safely) {\n\t        var name = this.getName() + '.componentWillUnmount()';\n\t        ReactErrorUtils.invokeGuardedCallback(name, inst.componentWillUnmount.bind(inst));\n\t      } else {\n\t        inst.componentWillUnmount();\n\t      }\n\t    }\n\n\t    if (this._renderedComponent) {\n\t      ReactReconciler.unmountComponent(this._renderedComponent, safely);\n\t      this._renderedNodeType = null;\n\t      this._renderedComponent = null;\n\t      this._instance = null;\n\t    }\n\n\t    // Reset pending fields\n\t    // Even if this component is scheduled for another update in ReactUpdates,\n\t    // it would still be ignored because these fields are reset.\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\t    this._pendingCallbacks = null;\n\t    this._pendingElement = null;\n\n\t    // These fields do not really need to be reset since this object is no\n\t    // longer accessible.\n\t    this._context = null;\n\t    this._rootNodeID = null;\n\t    this._topLevelWrapper = null;\n\n\t    // Delete the reference from the instance to this internal representation\n\t    // which allow the internals to be properly cleaned up even if the user\n\t    // leaks a reference to the public instance.\n\t    ReactInstanceMap.remove(inst);\n\n\t    // Some existing components rely on inst.props even after they've been\n\t    // destroyed (in event handlers).\n\t    // TODO: inst.props = null;\n\t    // TODO: inst.state = null;\n\t    // TODO: inst.context = null;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _maskContext: function (context) {\n\t    var Component = this._currentElement.type;\n\t    var contextTypes = Component.contextTypes;\n\t    if (!contextTypes) {\n\t      return emptyObject;\n\t    }\n\t    var maskedContext = {};\n\t    for (var contextName in contextTypes) {\n\t      maskedContext[contextName] = context[contextName];\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`, and asserts that they are valid.\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _processContext: function (context) {\n\t    var maskedContext = this._maskContext(context);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.contextTypes) {\n\t        this._checkPropTypes(Component.contextTypes, maskedContext, ReactPropTypeLocations.context);\n\t      }\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * @param {object} currentContext\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processChildContext: function (currentContext) {\n\t    var Component = this._currentElement.type;\n\t    var inst = this._instance;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onBeginProcessingChildContext();\n\t    }\n\t    var childContext = inst.getChildContext && inst.getChildContext();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onEndProcessingChildContext();\n\t    }\n\t    if (childContext) {\n\t      !(typeof Component.childContextTypes === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): childContextTypes must be defined in order to ' + 'use getChildContext().', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        this._checkPropTypes(Component.childContextTypes, childContext, ReactPropTypeLocations.childContext);\n\t      }\n\t      for (var name in childContext) {\n\t        !(name in Component.childContextTypes) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): key \"%s\" is not defined in childContextTypes.', this.getName() || 'ReactCompositeComponent', name) : invariant(false) : void 0;\n\t      }\n\t      return _assign({}, currentContext, childContext);\n\t    }\n\t    return currentContext;\n\t  },\n\n\t  /**\n\t   * Processes props by setting default values for unspecified props and\n\t   * asserting that the props are valid. Does not mutate its argument; returns\n\t   * a new props object with defaults merged in.\n\t   *\n\t   * @param {object} newProps\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processProps: function (newProps) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.propTypes) {\n\t        this._checkPropTypes(Component.propTypes, newProps, ReactPropTypeLocations.prop);\n\t      }\n\t    }\n\t    return newProps;\n\t  },\n\n\t  /**\n\t   * Assert that the props are valid\n\t   *\n\t   * @param {object} propTypes Map of prop name to a ReactPropType\n\t   * @param {object} props\n\t   * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t   * @private\n\t   */\n\t  _checkPropTypes: function (propTypes, props, location) {\n\t    // TODO: Stop validating prop types here and only use the element\n\t    // validation.\n\t    var componentName = this.getName();\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error;\n\t        try {\n\t          // This is intentionally an invariant that gets caught. It's the same\n\t          // behavior as without this statement except with a better message.\n\t          !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually ' + 'from React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t          error = propTypes[propName](props, propName, componentName, location);\n\t        } catch (ex) {\n\t          error = ex;\n\t        }\n\t        if (error instanceof Error) {\n\t          // We may want to extend this logic for similar errors in\n\t          // top-level render calls, so I'm abstracting it away into\n\t          // a function to minimize refactoring in the future\n\t          var addendum = getDeclarationErrorAddendum(this);\n\n\t          if (location === ReactPropTypeLocations.prop) {\n\t            // Preface gives us something to blacklist in warning module\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Composite propType: %s%s', error.message, addendum) : void 0;\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Context Types: %s%s', error.message, addendum) : void 0;\n\t          }\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  receiveComponent: function (nextElement, transaction, nextContext) {\n\t    var prevElement = this._currentElement;\n\t    var prevContext = this._context;\n\n\t    this._pendingElement = null;\n\n\t    this.updateComponent(transaction, prevElement, nextElement, prevContext, nextContext);\n\t  },\n\n\t  /**\n\t   * If any of `_pendingElement`, `_pendingStateQueue`, or `_pendingForceUpdate`\n\t   * is set, update the component.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (transaction) {\n\t    if (this._pendingElement != null) {\n\t      ReactReconciler.receiveComponent(this, this._pendingElement, transaction, this._context);\n\t    }\n\n\t    if (this._pendingStateQueue !== null || this._pendingForceUpdate) {\n\t      this.updateComponent(transaction, this._currentElement, this._currentElement, this._context, this._context);\n\t    }\n\t  },\n\n\t  /**\n\t   * Perform an update to a mounted component. The componentWillReceiveProps and\n\t   * shouldComponentUpdate methods are called, then (assuming the update isn't\n\t   * skipped) the remaining update lifecycle methods are called and the DOM\n\t   * representation is updated.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevParentElement\n\t   * @param {ReactElement} nextParentElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevParentElement, nextParentElement, prevUnmaskedContext, nextUnmaskedContext) {\n\t    var inst = this._instance;\n\t    var willReceive = false;\n\t    var nextContext;\n\t    var nextProps;\n\n\t    // Determine if the context has changed or not\n\t    if (this._context === nextUnmaskedContext) {\n\t      nextContext = inst.context;\n\t    } else {\n\t      nextContext = this._processContext(nextUnmaskedContext);\n\t      willReceive = true;\n\t    }\n\n\t    // Distinguish between a props update versus a simple state update\n\t    if (prevParentElement === nextParentElement) {\n\t      // Skip checking prop types again -- we don't read inst.props to avoid\n\t      // warning for DOM component props in this upgrade\n\t      nextProps = nextParentElement.props;\n\t    } else {\n\t      nextProps = this._processProps(nextParentElement.props);\n\t      willReceive = true;\n\t    }\n\n\t    // An update here will schedule an update but immediately set\n\t    // _pendingStateQueue which will ensure that any state updates gets\n\t    // immediately reconciled instead of waiting for the next batch.\n\t    if (willReceive && inst.componentWillReceiveProps) {\n\t      inst.componentWillReceiveProps(nextProps, nextContext);\n\t    }\n\n\t    var nextState = this._processPendingState(nextProps, nextContext);\n\n\t    var shouldUpdate = this._pendingForceUpdate || !inst.shouldComponentUpdate || inst.shouldComponentUpdate(nextProps, nextState, nextContext);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(shouldUpdate !== undefined, '%s.shouldComponentUpdate(): Returned undefined instead of a ' + 'boolean value. Make sure to return true or false.', this.getName() || 'ReactCompositeComponent') : void 0;\n\t    }\n\n\t    if (shouldUpdate) {\n\t      this._pendingForceUpdate = false;\n\t      // Will set `this.props`, `this.state` and `this.context`.\n\t      this._performComponentUpdate(nextParentElement, nextProps, nextState, nextContext, transaction, nextUnmaskedContext);\n\t    } else {\n\t      // If it's determined that a component should not update, we still want\n\t      // to set props and state but we shortcut the rest of the update.\n\t      this._currentElement = nextParentElement;\n\t      this._context = nextUnmaskedContext;\n\t      inst.props = nextProps;\n\t      inst.state = nextState;\n\t      inst.context = nextContext;\n\t    }\n\t  },\n\n\t  _processPendingState: function (props, context) {\n\t    var inst = this._instance;\n\t    var queue = this._pendingStateQueue;\n\t    var replace = this._pendingReplaceState;\n\t    this._pendingReplaceState = false;\n\t    this._pendingStateQueue = null;\n\n\t    if (!queue) {\n\t      return inst.state;\n\t    }\n\n\t    if (replace && queue.length === 1) {\n\t      return queue[0];\n\t    }\n\n\t    var nextState = _assign({}, replace ? queue[0] : inst.state);\n\t    for (var i = replace ? 1 : 0; i < queue.length; i++) {\n\t      var partial = queue[i];\n\t      _assign(nextState, typeof partial === 'function' ? partial.call(inst, nextState, props, context) : partial);\n\t    }\n\n\t    return nextState;\n\t  },\n\n\t  /**\n\t   * Merges new props and state, notifies delegate methods of update and\n\t   * performs update.\n\t   *\n\t   * @param {ReactElement} nextElement Next element\n\t   * @param {object} nextProps Next public object to set as properties.\n\t   * @param {?object} nextState Next object to set as state.\n\t   * @param {?object} nextContext Next public object to set as context.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {?object} unmaskedContext\n\t   * @private\n\t   */\n\t  _performComponentUpdate: function (nextElement, nextProps, nextState, nextContext, transaction, unmaskedContext) {\n\t    var inst = this._instance;\n\n\t    var hasComponentDidUpdate = Boolean(inst.componentDidUpdate);\n\t    var prevProps;\n\t    var prevState;\n\t    var prevContext;\n\t    if (hasComponentDidUpdate) {\n\t      prevProps = inst.props;\n\t      prevState = inst.state;\n\t      prevContext = inst.context;\n\t    }\n\n\t    if (inst.componentWillUpdate) {\n\t      inst.componentWillUpdate(nextProps, nextState, nextContext);\n\t    }\n\n\t    this._currentElement = nextElement;\n\t    this._context = unmaskedContext;\n\t    inst.props = nextProps;\n\t    inst.state = nextState;\n\t    inst.context = nextContext;\n\n\t    this._updateRenderedComponent(transaction, unmaskedContext);\n\n\t    if (hasComponentDidUpdate) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidUpdate.bind(inst, prevProps, prevState, prevContext), inst);\n\t    }\n\t  },\n\n\t  /**\n\t   * Call the component's `render` method and update the DOM accordingly.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  _updateRenderedComponent: function (transaction, context) {\n\t    var prevComponentInstance = this._renderedComponent;\n\t    var prevRenderedElement = prevComponentInstance._currentElement;\n\t    var nextRenderedElement = this._renderValidatedComponent();\n\t    if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) {\n\t      ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));\n\t    } else {\n\t      var oldNativeNode = ReactReconciler.getNativeNode(prevComponentInstance);\n\t      ReactReconciler.unmountComponent(prevComponentInstance, false);\n\n\t      this._renderedNodeType = ReactNodeTypes.getType(nextRenderedElement);\n\t      this._renderedComponent = this._instantiateReactComponent(nextRenderedElement);\n\t      var nextMarkup = ReactReconciler.mountComponent(this._renderedComponent, transaction, this._nativeParent, this._nativeContainerInfo, this._processChildContext(context));\n\t      this._replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t    }\n\t  },\n\n\t  /**\n\t   * Overridden in shallow rendering.\n\t   *\n\t   * @protected\n\t   */\n\t  _replaceNodeWithMarkup: function (oldNativeNode, nextMarkup) {\n\t    ReactComponentEnvironment.replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t  },\n\n\t  /**\n\t   * @protected\n\t   */\n\t  _renderValidatedComponentWithoutOwnerOrContext: function () {\n\t    var inst = this._instance;\n\t    var renderedComponent = inst.render();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // We allow auto-mocks to proceed as if they're returning null.\n\t      if (renderedComponent === undefined && inst.render._isMockFunction) {\n\t        // This is probably bad practice. Consider warning here and\n\t        // deprecating this convenience.\n\t        renderedComponent = null;\n\t      }\n\t    }\n\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * @private\n\t   */\n\t  _renderValidatedComponent: function () {\n\t    var renderedComponent;\n\t    ReactCurrentOwner.current = this;\n\t    try {\n\t      renderedComponent = this._renderValidatedComponentWithoutOwnerOrContext();\n\t    } finally {\n\t      ReactCurrentOwner.current = null;\n\t    }\n\t    !(\n\t    // TODO: An `isValidNode` function would probably be more appropriate\n\t    renderedComponent === null || renderedComponent === false || ReactElement.isValidElement(renderedComponent)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.render(): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * Lazily allocates the refs object and stores `component` as `ref`.\n\t   *\n\t   * @param {string} ref Reference name.\n\t   * @param {component} component Component to store as `ref`.\n\t   * @final\n\t   * @private\n\t   */\n\t  attachRef: function (ref, component) {\n\t    var inst = this.getPublicInstance();\n\t    !(inst != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Stateless function components cannot have refs.') : invariant(false) : void 0;\n\t    var publicComponentInstance = component.getPublicInstance();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var componentName = component && component.getName ? component.getName() : 'a component';\n\t      process.env.NODE_ENV !== 'production' ? warning(publicComponentInstance != null, 'Stateless function components cannot be given refs ' + '(See ref \"%s\" in %s created by %s). ' + 'Attempts to access this ref will fail.', ref, componentName, this.getName()) : void 0;\n\t    }\n\t    var refs = inst.refs === emptyObject ? inst.refs = {} : inst.refs;\n\t    refs[ref] = publicComponentInstance;\n\t  },\n\n\t  /**\n\t   * Detaches a reference name.\n\t   *\n\t   * @param {string} ref Name to dereference.\n\t   * @final\n\t   * @private\n\t   */\n\t  detachRef: function (ref) {\n\t    var refs = this.getPublicInstance().refs;\n\t    delete refs[ref];\n\t  },\n\n\t  /**\n\t   * Get a text description of the component that can be used to identify it\n\t   * in error messages.\n\t   * @return {string} The name or null.\n\t   * @internal\n\t   */\n\t  getName: function () {\n\t    var type = this._currentElement.type;\n\t    var constructor = this._instance && this._instance.constructor;\n\t    return type.displayName || constructor && constructor.displayName || type.name || constructor && constructor.name || null;\n\t  },\n\n\t  /**\n\t   * Get the publicly accessible representation of this component - i.e. what\n\t   * is exposed by refs and returned by render. Can be null for stateless\n\t   * components.\n\t   *\n\t   * @return {ReactComponent} the public component instance.\n\t   * @internal\n\t   */\n\t  getPublicInstance: function () {\n\t    var inst = this._instance;\n\t    if (inst instanceof StatelessComponent) {\n\t      return null;\n\t    }\n\t    return inst;\n\t  },\n\n\t  // Stub\n\t  _instantiateReactComponent: null\n\n\t};\n\n\tReactPerf.measureMethods(ReactCompositeComponentMixin, 'ReactCompositeComponent', {\n\t  mountComponent: 'mountComponent',\n\t  updateComponent: 'updateComponent',\n\t  _renderValidatedComponent: '_renderValidatedComponent'\n\t});\n\n\tvar ReactCompositeComponent = {\n\n\t  Mixin: ReactCompositeComponentMixin\n\n\t};\n\n\tmodule.exports = ReactCompositeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 118 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstanceMap\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `ReactInstanceMap` maintains a mapping from a public facing stateful\n\t * instance (key) and the internal representation (value). This allows public\n\t * methods to accept the user facing instance as an argument and map them back\n\t * to internal methods.\n\t */\n\n\t// TODO: Replace this with ES6: var ReactInstanceMap = new Map();\n\n\tvar ReactInstanceMap = {\n\n\t  /**\n\t   * This API should be called `delete` but we'd have to make sure to always\n\t   * transform these to strings for IE support. When this transform is fully\n\t   * supported we can rename it.\n\t   */\n\t  remove: function (key) {\n\t    key._reactInternalInstance = undefined;\n\t  },\n\n\t  get: function (key) {\n\t    return key._reactInternalInstance;\n\t  },\n\n\t  has: function (key) {\n\t    return key._reactInternalInstance !== undefined;\n\t  },\n\n\t  set: function (key, value) {\n\t    key._reactInternalInstance = value;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactInstanceMap;\n\n/***/ },\n/* 119 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNodeTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ReactNodeTypes = {\n\t  NATIVE: 0,\n\t  COMPOSITE: 1,\n\t  EMPTY: 2,\n\n\t  getType: function (node) {\n\t    if (node === null || node === false) {\n\t      return ReactNodeTypes.EMPTY;\n\t    } else if (ReactElement.isValidElement(node)) {\n\t      if (typeof node.type === 'function') {\n\t        return ReactNodeTypes.COMPOSITE;\n\t      } else {\n\t        return ReactNodeTypes.NATIVE;\n\t      }\n\t    }\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unexpected node: %s', node) : invariant(false) : void 0;\n\t  }\n\t};\n\n\tmodule.exports = ReactNodeTypes;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 120 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction enqueueUpdate(internalInstance) {\n\t  ReactUpdates.enqueueUpdate(internalInstance);\n\t}\n\n\tfunction formatUnexpectedArgument(arg) {\n\t  var type = typeof arg;\n\t  if (type !== 'object') {\n\t    return type;\n\t  }\n\t  var displayName = arg.constructor && arg.constructor.name || type;\n\t  var keys = Object.keys(arg);\n\t  if (keys.length > 0 && keys.length < 20) {\n\t    return displayName + ' (keys: ' + keys.join(', ') + ')';\n\t  }\n\t  return displayName;\n\t}\n\n\tfunction getInternalInstanceReadyForUpdate(publicInstance, callerName) {\n\t  var internalInstance = ReactInstanceMap.get(publicInstance);\n\t  if (!internalInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Only warn when we have a callerName. Otherwise we should be silent.\n\t      // We're probably calling from enqueueCallback. We don't want to warn\n\t      // there because we already warned for the corresponding lifecycle method.\n\t      process.env.NODE_ENV !== 'production' ? warning(!callerName, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor.displayName) : void 0;\n\t    }\n\t    return null;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '%s(...): Cannot update during an existing state transition (such as ' + 'within `render` or another component\\'s constructor). Render methods ' + 'should be a pure function of props and state; constructor ' + 'side-effects are an anti-pattern, but can be moved to ' + '`componentWillMount`.', callerName) : void 0;\n\t  }\n\n\t  return internalInstance;\n\t}\n\n\t/**\n\t * ReactUpdateQueue allows for state updates to be scheduled into a later\n\t * reconciliation step.\n\t */\n\tvar ReactUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var owner = ReactCurrentOwner.current;\n\t      if (owner !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t        owner._warnedAboutRefsInRender = true;\n\t      }\n\t    }\n\t    var internalInstance = ReactInstanceMap.get(publicInstance);\n\t    if (internalInstance) {\n\t      // During componentWillMount and render this will still be null but after\n\t      // that will always render to something. At least for now. So we can use\n\t      // this hack.\n\t      return !!internalInstance._renderedComponent;\n\t    } else {\n\t      return false;\n\t    }\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @param {string} callerName Name of the calling function in the public API.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback, callerName) {\n\t    ReactUpdateQueue.validateCallback(callback, callerName);\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance);\n\n\t    // Previously we would throw an error if we didn't have an internal\n\t    // instance. Since we want to make it a no-op instead, we mirror the same\n\t    // behavior we have in other enqueue* methods.\n\t    // We also need to ignore callbacks in componentWillMount. See\n\t    // enqueueUpdates.\n\t    if (!internalInstance) {\n\t      return null;\n\t    }\n\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    // TODO: The callback here is ignored when setState is called from\n\t    // componentWillMount. Either fix it or disallow doing so completely in\n\t    // favor of getInitialState. Alternatively, we can disallow\n\t    // componentWillMount during server-side rendering.\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueCallbackInternal: function (internalInstance, callback) {\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'forceUpdate');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingForceUpdate = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingStateQueue = [completeState];\n\t    internalInstance._pendingReplaceState = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'setState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    var queue = internalInstance._pendingStateQueue || (internalInstance._pendingStateQueue = []);\n\t    queue.push(partialState);\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueElementInternal: function (internalInstance, newElement) {\n\t    internalInstance._pendingElement = newElement;\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  validateCallback: function (callback, callerName) {\n\t    !(!callback || typeof callback === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, formatUnexpectedArgument(callback)) : invariant(false) : void 0;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 121 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule shouldUpdateReactComponent\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given a `prevElement` and `nextElement`, determines if the existing\n\t * instance should be updated as opposed to being destroyed or replaced by a new\n\t * instance. Both arguments are elements. This ensures that this logic can\n\t * operate on stateless trees without any backing instance.\n\t *\n\t * @param {?object} prevElement\n\t * @param {?object} nextElement\n\t * @return {boolean} True if the existing instance should be updated.\n\t * @protected\n\t */\n\n\tfunction shouldUpdateReactComponent(prevElement, nextElement) {\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\t  if (prevEmpty || nextEmpty) {\n\t    return prevEmpty === nextEmpty;\n\t  }\n\n\t  var prevType = typeof prevElement;\n\t  var nextType = typeof nextElement;\n\t  if (prevType === 'string' || prevType === 'number') {\n\t    return nextType === 'string' || nextType === 'number';\n\t  } else {\n\t    return nextType === 'object' && prevElement.type === nextElement.type && prevElement.key === nextElement.key;\n\t  }\n\t}\n\n\tmodule.exports = shouldUpdateReactComponent;\n\n/***/ },\n/* 122 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar emptyComponentFactory;\n\n\tvar ReactEmptyComponentInjection = {\n\t  injectEmptyComponentFactory: function (factory) {\n\t    emptyComponentFactory = factory;\n\t  }\n\t};\n\n\tvar ReactEmptyComponent = {\n\t  create: function (instantiate) {\n\t    return emptyComponentFactory(instantiate);\n\t  }\n\t};\n\n\tReactEmptyComponent.injection = ReactEmptyComponentInjection;\n\n\tmodule.exports = ReactEmptyComponent;\n\n/***/ },\n/* 123 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNativeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar autoGenerateWrapperClass = null;\n\tvar genericComponentClass = null;\n\t// This registry keeps track of wrapper classes around native tags.\n\tvar tagToComponentClass = {};\n\tvar textComponentClass = null;\n\n\tvar ReactNativeComponentInjection = {\n\t  // This accepts a class that receives the tag string. This is a catch all\n\t  // that can render any kind of tag.\n\t  injectGenericComponentClass: function (componentClass) {\n\t    genericComponentClass = componentClass;\n\t  },\n\t  // This accepts a text component class that takes the text string to be\n\t  // rendered as props.\n\t  injectTextComponentClass: function (componentClass) {\n\t    textComponentClass = componentClass;\n\t  },\n\t  // This accepts a keyed object with classes as values. Each key represents a\n\t  // tag. That particular tag will use this class instead of the generic one.\n\t  injectComponentClasses: function (componentClasses) {\n\t    _assign(tagToComponentClass, componentClasses);\n\t  }\n\t};\n\n\t/**\n\t * Get a composite component wrapper class for a specific tag.\n\t *\n\t * @param {ReactElement} element The tag for which to get the class.\n\t * @return {function} The React class constructor function.\n\t */\n\tfunction getComponentClassForElement(element) {\n\t  if (typeof element.type === 'function') {\n\t    return element.type;\n\t  }\n\t  var tag = element.type;\n\t  var componentClass = tagToComponentClass[tag];\n\t  if (componentClass == null) {\n\t    tagToComponentClass[tag] = componentClass = autoGenerateWrapperClass(tag);\n\t  }\n\t  return componentClass;\n\t}\n\n\t/**\n\t * Get a native internal component class for a specific tag.\n\t *\n\t * @param {ReactElement} element The element to create.\n\t * @return {function} The internal class constructor function.\n\t */\n\tfunction createInternalComponent(element) {\n\t  !genericComponentClass ? process.env.NODE_ENV !== 'production' ? invariant(false, 'There is no registered component for the tag %s', element.type) : invariant(false) : void 0;\n\t  return new genericComponentClass(element);\n\t}\n\n\t/**\n\t * @param {ReactText} text\n\t * @return {ReactComponent}\n\t */\n\tfunction createInstanceForText(text) {\n\t  return new textComponentClass(text);\n\t}\n\n\t/**\n\t * @param {ReactComponent} component\n\t * @return {boolean}\n\t */\n\tfunction isTextComponent(component) {\n\t  return component instanceof textComponentClass;\n\t}\n\n\tvar ReactNativeComponent = {\n\t  getComponentClassForElement: getComponentClassForElement,\n\t  createInternalComponent: createInternalComponent,\n\t  createInstanceForText: createInstanceForText,\n\t  isTextComponent: isTextComponent,\n\t  injection: ReactNativeComponentInjection\n\t};\n\n\tmodule.exports = ReactNativeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 124 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule flattenChildren\n\t */\n\n\t'use strict';\n\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * @param {function} traverseContext Context passed through traversal.\n\t * @param {?ReactComponent} child React child component.\n\t * @param {!string} name String name of key path to child.\n\t */\n\tfunction flattenSingleChildIntoContext(traverseContext, child, name) {\n\t  // We found a component instance.\n\t  var result = traverseContext;\n\t  var keyUnique = result[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (keyUnique && child != null) {\n\t    result[name] = child;\n\t  }\n\t}\n\n\t/**\n\t * Flattens children that are typically specified as `props.children`. Any null\n\t * children will not be included in the resulting object.\n\t * @return {!object} flattened children keyed by name.\n\t */\n\tfunction flattenChildren(children) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = {};\n\t  traverseAllChildren(children, flattenSingleChildIntoContext, result);\n\t  return result;\n\t}\n\n\tmodule.exports = flattenChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 125 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t * \n\t */\n\n\t/*eslint-disable no-self-compare */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\n\t/**\n\t * Performs equality by iterating through keys on an object and returning false\n\t * when any key has values which are not strictly equal between the arguments.\n\t * Returns true when the values of all keys are strictly equal.\n\t */\n\tfunction shallowEqual(objA, objB) {\n\t  if (is(objA, objB)) {\n\t    return true;\n\t  }\n\n\t  if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n\t    return false;\n\t  }\n\n\t  var keysA = Object.keys(objA);\n\t  var keysB = Object.keys(objB);\n\n\t  if (keysA.length !== keysB.length) {\n\t    return false;\n\t  }\n\n\t  // Test for A's keys different from B.\n\t  for (var i = 0; i < keysA.length; i++) {\n\t    if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return true;\n\t}\n\n\tmodule.exports = shallowEqual;\n\n/***/ },\n/* 126 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule validateDOMNesting\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar validateDOMNesting = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // This validation code was written based on the HTML5 parsing spec:\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  //\n\t  // Note: this does not catch all invalid nesting, nor does it try to (as it's\n\t  // not clear what practical benefit doing so provides); instead, we warn only\n\t  // for cases where the parser will give a parse tree differing from what React\n\t  // intended. For example, <b><div></div></b> is invalid but we don't warn\n\t  // because it still parses correctly; we do warn for other cases like nested\n\t  // <p> tags where the beginning of the second element implicitly closes the\n\t  // first, causing a confusing mess.\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#special\n\t  var specialTags = ['address', 'applet', 'area', 'article', 'aside', 'base', 'basefont', 'bgsound', 'blockquote', 'body', 'br', 'button', 'caption', 'center', 'col', 'colgroup', 'dd', 'details', 'dir', 'div', 'dl', 'dt', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'frame', 'frameset', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'iframe', 'img', 'input', 'isindex', 'li', 'link', 'listing', 'main', 'marquee', 'menu', 'menuitem', 'meta', 'nav', 'noembed', 'noframes', 'noscript', 'object', 'ol', 'p', 'param', 'plaintext', 'pre', 'script', 'section', 'select', 'source', 'style', 'summary', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'title', 'tr', 'track', 'ul', 'wbr', 'xmp'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  var inScopeTags = ['applet', 'caption', 'html', 'table', 'td', 'th', 'marquee', 'object', 'template',\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point\n\t  // TODO: Distinguish by namespace here -- for <title>, including it here\n\t  // errs on the side of fewer warnings\n\t  'foreignObject', 'desc', 'title'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope\n\t  var buttonScopeTags = inScopeTags.concat(['button']);\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#generate-implied-end-tags\n\t  var impliedEndTags = ['dd', 'dt', 'li', 'option', 'optgroup', 'p', 'rp', 'rt'];\n\n\t  var emptyAncestorInfo = {\n\t    current: null,\n\n\t    formTag: null,\n\t    aTagInScope: null,\n\t    buttonTagInScope: null,\n\t    nobrTagInScope: null,\n\t    pTagInButtonScope: null,\n\n\t    listItemTagAutoclosing: null,\n\t    dlItemTagAutoclosing: null\n\t  };\n\n\t  var updatedAncestorInfo = function (oldInfo, tag, instance) {\n\t    var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo);\n\t    var info = { tag: tag, instance: instance };\n\n\t    if (inScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.aTagInScope = null;\n\t      ancestorInfo.buttonTagInScope = null;\n\t      ancestorInfo.nobrTagInScope = null;\n\t    }\n\t    if (buttonScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.pTagInButtonScope = null;\n\t    }\n\n\t    // See rules for 'li', 'dd', 'dt' start tags in\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    if (specialTags.indexOf(tag) !== -1 && tag !== 'address' && tag !== 'div' && tag !== 'p') {\n\t      ancestorInfo.listItemTagAutoclosing = null;\n\t      ancestorInfo.dlItemTagAutoclosing = null;\n\t    }\n\n\t    ancestorInfo.current = info;\n\n\t    if (tag === 'form') {\n\t      ancestorInfo.formTag = info;\n\t    }\n\t    if (tag === 'a') {\n\t      ancestorInfo.aTagInScope = info;\n\t    }\n\t    if (tag === 'button') {\n\t      ancestorInfo.buttonTagInScope = info;\n\t    }\n\t    if (tag === 'nobr') {\n\t      ancestorInfo.nobrTagInScope = info;\n\t    }\n\t    if (tag === 'p') {\n\t      ancestorInfo.pTagInButtonScope = info;\n\t    }\n\t    if (tag === 'li') {\n\t      ancestorInfo.listItemTagAutoclosing = info;\n\t    }\n\t    if (tag === 'dd' || tag === 'dt') {\n\t      ancestorInfo.dlItemTagAutoclosing = info;\n\t    }\n\n\t    return ancestorInfo;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var isTagValidWithParent = function (tag, parentTag) {\n\t    // First, let's check if we're in an unusual parsing mode...\n\t    switch (parentTag) {\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect\n\t      case 'select':\n\t        return tag === 'option' || tag === 'optgroup' || tag === '#text';\n\t      case 'optgroup':\n\t        return tag === 'option' || tag === '#text';\n\t      // Strictly speaking, seeing an <option> doesn't mean we're in a <select>\n\t      // but\n\t      case 'option':\n\t        return tag === '#text';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption\n\t      // No special behavior since these rules fall back to \"in body\" mode for\n\t      // all except special table nodes which cause bad parsing behavior anyway.\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr\n\t      case 'tr':\n\t        return tag === 'th' || tag === 'td' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody\n\t      case 'tbody':\n\t      case 'thead':\n\t      case 'tfoot':\n\t        return tag === 'tr' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup\n\t      case 'colgroup':\n\t        return tag === 'col' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable\n\t      case 'table':\n\t        return tag === 'caption' || tag === 'colgroup' || tag === 'tbody' || tag === 'tfoot' || tag === 'thead' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead\n\t      case 'head':\n\t        return tag === 'base' || tag === 'basefont' || tag === 'bgsound' || tag === 'link' || tag === 'meta' || tag === 'title' || tag === 'noscript' || tag === 'noframes' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element\n\t      case 'html':\n\t        return tag === 'head' || tag === 'body';\n\t      case '#document':\n\t        return tag === 'html';\n\t    }\n\n\t    // Probably in the \"in body\" parsing mode, so we outlaw only tag combos\n\t    // where the parsing rules cause implicit opens or closes to be added.\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    switch (tag) {\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return parentTag !== 'h1' && parentTag !== 'h2' && parentTag !== 'h3' && parentTag !== 'h4' && parentTag !== 'h5' && parentTag !== 'h6';\n\n\t      case 'rp':\n\t      case 'rt':\n\t        return impliedEndTags.indexOf(parentTag) === -1;\n\n\t      case 'body':\n\t      case 'caption':\n\t      case 'col':\n\t      case 'colgroup':\n\t      case 'frame':\n\t      case 'head':\n\t      case 'html':\n\t      case 'tbody':\n\t      case 'td':\n\t      case 'tfoot':\n\t      case 'th':\n\t      case 'thead':\n\t      case 'tr':\n\t        // These tags are only valid with a few parents that have special child\n\t        // parsing rules -- if we're down here, then none of those matched and\n\t        // so we allow it only if we don't know what the parent is, as all other\n\t        // cases are invalid.\n\t        return parentTag == null;\n\t    }\n\n\t    return true;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var findInvalidAncestorForTag = function (tag, ancestorInfo) {\n\t    switch (tag) {\n\t      case 'address':\n\t      case 'article':\n\t      case 'aside':\n\t      case 'blockquote':\n\t      case 'center':\n\t      case 'details':\n\t      case 'dialog':\n\t      case 'dir':\n\t      case 'div':\n\t      case 'dl':\n\t      case 'fieldset':\n\t      case 'figcaption':\n\t      case 'figure':\n\t      case 'footer':\n\t      case 'header':\n\t      case 'hgroup':\n\t      case 'main':\n\t      case 'menu':\n\t      case 'nav':\n\t      case 'ol':\n\t      case 'p':\n\t      case 'section':\n\t      case 'summary':\n\t      case 'ul':\n\n\t      case 'pre':\n\t      case 'listing':\n\n\t      case 'table':\n\n\t      case 'hr':\n\n\t      case 'xmp':\n\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return ancestorInfo.pTagInButtonScope;\n\n\t      case 'form':\n\t        return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;\n\n\t      case 'li':\n\t        return ancestorInfo.listItemTagAutoclosing;\n\n\t      case 'dd':\n\t      case 'dt':\n\t        return ancestorInfo.dlItemTagAutoclosing;\n\n\t      case 'button':\n\t        return ancestorInfo.buttonTagInScope;\n\n\t      case 'a':\n\t        // Spec says something about storing a list of markers, but it sounds\n\t        // equivalent to this check.\n\t        return ancestorInfo.aTagInScope;\n\n\t      case 'nobr':\n\t        return ancestorInfo.nobrTagInScope;\n\t    }\n\n\t    return null;\n\t  };\n\n\t  /**\n\t   * Given a ReactCompositeComponent instance, return a list of its recursive\n\t   * owners, starting at the root and ending with the instance itself.\n\t   */\n\t  var findOwnerStack = function (instance) {\n\t    if (!instance) {\n\t      return [];\n\t    }\n\n\t    var stack = [];\n\t    do {\n\t      stack.push(instance);\n\t    } while (instance = instance._currentElement._owner);\n\t    stack.reverse();\n\t    return stack;\n\t  };\n\n\t  var didWarn = {};\n\n\t  validateDOMNesting = function (childTag, childInstance, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\n\t    var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo;\n\t    var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo);\n\t    var problematic = invalidParent || invalidAncestor;\n\n\t    if (problematic) {\n\t      var ancestorTag = problematic.tag;\n\t      var ancestorInstance = problematic.instance;\n\n\t      var childOwner = childInstance && childInstance._currentElement._owner;\n\t      var ancestorOwner = ancestorInstance && ancestorInstance._currentElement._owner;\n\n\t      var childOwners = findOwnerStack(childOwner);\n\t      var ancestorOwners = findOwnerStack(ancestorOwner);\n\n\t      var minStackLen = Math.min(childOwners.length, ancestorOwners.length);\n\t      var i;\n\n\t      var deepestCommon = -1;\n\t      for (i = 0; i < minStackLen; i++) {\n\t        if (childOwners[i] === ancestorOwners[i]) {\n\t          deepestCommon = i;\n\t        } else {\n\t          break;\n\t        }\n\t      }\n\n\t      var UNKNOWN = '(unknown)';\n\t      var childOwnerNames = childOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ancestorOwnerNames = ancestorOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ownerInfo = [].concat(\n\t      // If the parent and child instances have a common owner ancestor, start\n\t      // with that -- otherwise we just start with the parent's owners.\n\t      deepestCommon !== -1 ? childOwners[deepestCommon].getName() || UNKNOWN : [], ancestorOwnerNames, ancestorTag,\n\t      // If we're warning about an invalid (non-parent) ancestry, add '...'\n\t      invalidAncestor ? ['...'] : [], childOwnerNames, childTag).join(' > ');\n\n\t      var warnKey = !!invalidParent + '|' + childTag + '|' + ancestorTag + '|' + ownerInfo;\n\t      if (didWarn[warnKey]) {\n\t        return;\n\t      }\n\t      didWarn[warnKey] = true;\n\n\t      var tagDisplayName = childTag;\n\t      if (childTag !== '#text') {\n\t        tagDisplayName = '<' + childTag + '>';\n\t      }\n\n\t      if (invalidParent) {\n\t        var info = '';\n\t        if (ancestorTag === 'table' && childTag === 'tr') {\n\t          info += ' Add a <tbody> to your code to match the DOM tree generated by ' + 'the browser.';\n\t        }\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a child of <%s>. ' + 'See %s.%s', tagDisplayName, ancestorTag, ownerInfo, info) : void 0;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a descendant of ' + '<%s>. See %s.', tagDisplayName, ancestorTag, ownerInfo) : void 0;\n\t      }\n\t    }\n\t  };\n\n\t  validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo;\n\n\t  // For testing\n\t  validateDOMNesting.isTagValidInContext = function (tag, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\t    return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo);\n\t  };\n\t}\n\n\tmodule.exports = validateDOMNesting;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 127 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar ReactDOMEmptyComponent = function (instantiate) {\n\t  // ReactCompositeComponent uses this:\n\t  this._currentElement = null;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._nativeContainerInfo = null;\n\t  this._domID = null;\n\t};\n\t_assign(ReactDOMEmptyComponent.prototype, {\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var nodeValue = ' react-empty: ' + this._domID + ' ';\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var node = ownerDocument.createComment(nodeValue);\n\t      ReactDOMComponentTree.precacheNode(this, node);\n\t      return DOMLazyTree(node);\n\t    } else {\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd insert a comment node, but since this is a situation\n\t        // where React won't take over (static pages), we can simply return\n\t        // nothing.\n\t        return '';\n\t      }\n\t      return '<!--' + nodeValue + '-->';\n\t    }\n\t  },\n\t  receiveComponent: function () {},\n\t  getNativeNode: function () {\n\t    return ReactDOMComponentTree.getNodeFromInstance(this);\n\t  },\n\t  unmountComponent: function () {\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\t});\n\n\tmodule.exports = ReactDOMEmptyComponent;\n\n/***/ },\n/* 128 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTreeTraversal\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Return the lowest common ancestor of A and B, or null if they are in\n\t * different trees.\n\t */\n\tfunction getLowestCommonAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  var depthA = 0;\n\t  for (var tempA = instA; tempA; tempA = tempA._nativeParent) {\n\t    depthA++;\n\t  }\n\t  var depthB = 0;\n\t  for (var tempB = instB; tempB; tempB = tempB._nativeParent) {\n\t    depthB++;\n\t  }\n\n\t  // If A is deeper, crawl up.\n\t  while (depthA - depthB > 0) {\n\t    instA = instA._nativeParent;\n\t    depthA--;\n\t  }\n\n\t  // If B is deeper, crawl up.\n\t  while (depthB - depthA > 0) {\n\t    instB = instB._nativeParent;\n\t    depthB--;\n\t  }\n\n\t  // Walk in lockstep until we find a match.\n\t  var depth = depthA;\n\t  while (depth--) {\n\t    if (instA === instB) {\n\t      return instA;\n\t    }\n\t    instA = instA._nativeParent;\n\t    instB = instB._nativeParent;\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * Return if A is an ancestor of B.\n\t */\n\tfunction isAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\n\t  while (instB) {\n\t    if (instB === instA) {\n\t      return true;\n\t    }\n\t    instB = instB._nativeParent;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Return the parent instance of the passed-in instance.\n\t */\n\tfunction getParentInstance(inst) {\n\t  !('_nativeNode' in inst) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getParentInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  return inst._nativeParent;\n\t}\n\n\t/**\n\t * Simulates the traversal of a two-phase, capture/bubble event dispatch.\n\t */\n\tfunction traverseTwoPhase(inst, fn, arg) {\n\t  var path = [];\n\t  while (inst) {\n\t    path.push(inst);\n\t    inst = inst._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = path.length; i-- > 0;) {\n\t    fn(path[i], false, arg);\n\t  }\n\t  for (i = 0; i < path.length; i++) {\n\t    fn(path[i], true, arg);\n\t  }\n\t}\n\n\t/**\n\t * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that\n\t * should would receive a `mouseEnter` or `mouseLeave` event.\n\t *\n\t * Does not invoke the callback on the nearest common ancestor because nothing\n\t * \"entered\" or \"left\" that element.\n\t */\n\tfunction traverseEnterLeave(from, to, fn, argFrom, argTo) {\n\t  var common = from && to ? getLowestCommonAncestor(from, to) : null;\n\t  var pathFrom = [];\n\t  while (from && from !== common) {\n\t    pathFrom.push(from);\n\t    from = from._nativeParent;\n\t  }\n\t  var pathTo = [];\n\t  while (to && to !== common) {\n\t    pathTo.push(to);\n\t    to = to._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = 0; i < pathFrom.length; i++) {\n\t    fn(pathFrom[i], true, argFrom);\n\t  }\n\t  for (i = pathTo.length; i-- > 0;) {\n\t    fn(pathTo[i], false, argTo);\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  isAncestor: isAncestor,\n\t  getLowestCommonAncestor: getLowestCommonAncestor,\n\t  getParentInstance: getParentInstance,\n\t  traverseTwoPhase: traverseTwoPhase,\n\t  traverseEnterLeave: traverseEnterLeave\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 129 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\t/**\n\t * Text nodes violate a couple assumptions that React makes about components:\n\t *\n\t *  - When mounting text into the DOM, adjacent text nodes are merged.\n\t *  - Text nodes cannot be assigned a React root ID.\n\t *\n\t * This component is used to wrap strings between comment nodes so that they\n\t * can undergo the same reconciliation that is applied to elements.\n\t *\n\t * TODO: Investigate representing React components in the DOM with text nodes.\n\t *\n\t * @class ReactDOMTextComponent\n\t * @extends ReactComponent\n\t * @internal\n\t */\n\tvar ReactDOMTextComponent = function (text) {\n\t  // TODO: This is really a ReactText (ReactNode), not a ReactElement\n\t  this._currentElement = text;\n\t  this._stringText = '' + text;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\n\t  // Properties\n\t  this._domID = null;\n\t  this._mountIndex = 0;\n\t  this._closingComment = null;\n\t  this._commentNodes = null;\n\t};\n\n\t_assign(ReactDOMTextComponent.prototype, {\n\n\t  /**\n\t   * Creates the markup for this text node. This node is not intended to have\n\t   * any features besides containing text content.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @return {string} Markup for this text node.\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo != null) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting('#text', this, parentInfo);\n\t      }\n\t    }\n\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    var openingValue = ' react-text: ' + domID + ' ';\n\t    var closingValue = ' /react-text ';\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var openingComment = ownerDocument.createComment(openingValue);\n\t      var closingComment = ownerDocument.createComment(closingValue);\n\t      var lazyTree = DOMLazyTree(ownerDocument.createDocumentFragment());\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(openingComment));\n\t      if (this._stringText) {\n\t        DOMLazyTree.queueChild(lazyTree, DOMLazyTree(ownerDocument.createTextNode(this._stringText)));\n\t      }\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(closingComment));\n\t      ReactDOMComponentTree.precacheNode(this, openingComment);\n\t      this._closingComment = closingComment;\n\t      return lazyTree;\n\t    } else {\n\t      var escapedText = escapeTextContentForBrowser(this._stringText);\n\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd wrap this between comment nodes for the reasons stated\n\t        // above, but since this is a situation where React won't take over\n\t        // (static pages), we can simply return the text as it is.\n\t        return escapedText;\n\t      }\n\n\t      return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->';\n\t    }\n\t  },\n\n\t  /**\n\t   * Updates this component by updating the text content.\n\t   *\n\t   * @param {ReactText} nextText The next text content\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  receiveComponent: function (nextText, transaction) {\n\t    if (nextText !== this._currentElement) {\n\t      this._currentElement = nextText;\n\t      var nextStringText = '' + nextText;\n\t      if (nextStringText !== this._stringText) {\n\t        // TODO: Save this as pending props and use performUpdateIfNecessary\n\t        // and/or updateComponent to do the actual update for consistency with\n\t        // other component types?\n\t        this._stringText = nextStringText;\n\t        var commentNodes = this.getNativeNode();\n\t        DOMChildrenOperations.replaceDelimitedText(commentNodes[0], commentNodes[1], nextStringText);\n\t      }\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    var nativeNode = this._commentNodes;\n\t    if (nativeNode) {\n\t      return nativeNode;\n\t    }\n\t    if (!this._closingComment) {\n\t      var openingComment = ReactDOMComponentTree.getNodeFromInstance(this);\n\t      var node = openingComment.nextSibling;\n\t      while (true) {\n\t        !(node != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Missing closing comment for text component %s', this._domID) : invariant(false) : void 0;\n\t        if (node.nodeType === 8 && node.nodeValue === ' /react-text ') {\n\t          this._closingComment = node;\n\t          break;\n\t        }\n\t        node = node.nextSibling;\n\t      }\n\t    }\n\t    nativeNode = [this._nativeNode, this._closingComment];\n\t    this._commentNodes = nativeNode;\n\t    return nativeNode;\n\t  },\n\n\t  unmountComponent: function () {\n\t    this._closingComment = null;\n\t    this._commentNodes = null;\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\n\t});\n\n\tReactPerf.measureMethods(ReactDOMTextComponent.prototype, 'ReactDOMTextComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\tmodule.exports = ReactDOMTextComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 130 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultBatchingStrategy\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\tvar RESET_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: function () {\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = false;\n\t  }\n\t};\n\n\tvar FLUSH_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: ReactUpdates.flushBatchedUpdates.bind(ReactUpdates)\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [FLUSH_BATCHED_UPDATES, RESET_BATCHED_UPDATES];\n\n\tfunction ReactDefaultBatchingStrategyTransaction() {\n\t  this.reinitializeTransaction();\n\t}\n\n\t_assign(ReactDefaultBatchingStrategyTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  }\n\t});\n\n\tvar transaction = new ReactDefaultBatchingStrategyTransaction();\n\n\tvar ReactDefaultBatchingStrategy = {\n\t  isBatchingUpdates: false,\n\n\t  /**\n\t   * Call the provided function in a context within which calls to `setState`\n\t   * and friends are batched such that components aren't updated unnecessarily.\n\t   */\n\t  batchedUpdates: function (callback, a, b, c, d, e) {\n\t    var alreadyBatchingUpdates = ReactDefaultBatchingStrategy.isBatchingUpdates;\n\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = true;\n\n\t    // The code is written this way to avoid extra allocations\n\t    if (alreadyBatchingUpdates) {\n\t      callback(a, b, c, d, e);\n\t    } else {\n\t      transaction.perform(callback, null, a, b, c, d, e);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultBatchingStrategy;\n\n/***/ },\n/* 131 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventListener\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventListener = __webpack_require__(132);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar getUnboundedScrollPosition = __webpack_require__(133);\n\n\t/**\n\t * Find the deepest React component completely containing the root of the\n\t * passed-in instance (for use when entire React trees are nested within each\n\t * other). If React trees are not nested, returns null.\n\t */\n\tfunction findParent(inst) {\n\t  // TODO: It may be a good idea to cache this to prevent unnecessary DOM\n\t  // traversal, but caching is difficult to do correctly without using a\n\t  // mutation observer to listen for all DOM changes.\n\t  while (inst._nativeParent) {\n\t    inst = inst._nativeParent;\n\t  }\n\t  var rootNode = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t  var container = rootNode.parentNode;\n\t  return ReactDOMComponentTree.getClosestInstanceFromNode(container);\n\t}\n\n\t// Used to store ancestor hierarchy in top level callback\n\tfunction TopLevelCallbackBookKeeping(topLevelType, nativeEvent) {\n\t  this.topLevelType = topLevelType;\n\t  this.nativeEvent = nativeEvent;\n\t  this.ancestors = [];\n\t}\n\t_assign(TopLevelCallbackBookKeeping.prototype, {\n\t  destructor: function () {\n\t    this.topLevelType = null;\n\t    this.nativeEvent = null;\n\t    this.ancestors.length = 0;\n\t  }\n\t});\n\tPooledClass.addPoolingTo(TopLevelCallbackBookKeeping, PooledClass.twoArgumentPooler);\n\n\tfunction handleTopLevelImpl(bookKeeping) {\n\t  var nativeEventTarget = getEventTarget(bookKeeping.nativeEvent);\n\t  var targetInst = ReactDOMComponentTree.getClosestInstanceFromNode(nativeEventTarget);\n\n\t  // Loop through the hierarchy, in case there's any nested components.\n\t  // It's important that we build the array of ancestors before calling any\n\t  // event handlers, because event handlers can modify the DOM, leading to\n\t  // inconsistencies with ReactMount's node cache. See #1105.\n\t  var ancestor = targetInst;\n\t  do {\n\t    bookKeeping.ancestors.push(ancestor);\n\t    ancestor = ancestor && findParent(ancestor);\n\t  } while (ancestor);\n\n\t  for (var i = 0; i < bookKeeping.ancestors.length; i++) {\n\t    targetInst = bookKeeping.ancestors[i];\n\t    ReactEventListener._handleTopLevel(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent));\n\t  }\n\t}\n\n\tfunction scrollValueMonitor(cb) {\n\t  var scrollPosition = getUnboundedScrollPosition(window);\n\t  cb(scrollPosition);\n\t}\n\n\tvar ReactEventListener = {\n\t  _enabled: true,\n\t  _handleTopLevel: null,\n\n\t  WINDOW_HANDLE: ExecutionEnvironment.canUseDOM ? window : null,\n\n\t  setHandleTopLevel: function (handleTopLevel) {\n\t    ReactEventListener._handleTopLevel = handleTopLevel;\n\t  },\n\n\t  setEnabled: function (enabled) {\n\t    ReactEventListener._enabled = !!enabled;\n\t  },\n\n\t  isEnabled: function () {\n\t    return ReactEventListener._enabled;\n\t  },\n\n\t  /**\n\t   * Traps top-level events by using event bubbling.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.listen(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  /**\n\t   * Traps a top-level event by using event capturing.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.capture(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  monitorScrollValue: function (refresh) {\n\t    var callback = scrollValueMonitor.bind(null, refresh);\n\t    EventListener.listen(window, 'scroll', callback);\n\t  },\n\n\t  dispatchEvent: function (topLevelType, nativeEvent) {\n\t    if (!ReactEventListener._enabled) {\n\t      return;\n\t    }\n\n\t    var bookKeeping = TopLevelCallbackBookKeeping.getPooled(topLevelType, nativeEvent);\n\t    try {\n\t      // Event queue being processed in the same cycle allows\n\t      // `preventDefault`.\n\t      ReactUpdates.batchedUpdates(handleTopLevelImpl, bookKeeping);\n\t    } finally {\n\t      TopLevelCallbackBookKeeping.release(bookKeeping);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactEventListener;\n\n/***/ },\n/* 132 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * Licensed under the Apache License, Version 2.0 (the \"License\");\n\t * you may not use this file except in compliance with the License.\n\t * You may obtain a copy of the License at\n\t *\n\t * http://www.apache.org/licenses/LICENSE-2.0\n\t *\n\t * Unless required by applicable law or agreed to in writing, software\n\t * distributed under the License is distributed on an \"AS IS\" BASIS,\n\t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\t * See the License for the specific language governing permissions and\n\t * limitations under the License.\n\t *\n\t * @typechecks\n\t */\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Upstream version of event listener. Does not take into account specific\n\t * nature of platform.\n\t */\n\tvar EventListener = {\n\t  /**\n\t   * Listen to DOM events during the bubble phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  listen: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, false);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, false);\n\t        }\n\t      };\n\t    } else if (target.attachEvent) {\n\t      target.attachEvent('on' + eventType, callback);\n\t      return {\n\t        remove: function () {\n\t          target.detachEvent('on' + eventType, callback);\n\t        }\n\t      };\n\t    }\n\t  },\n\n\t  /**\n\t   * Listen to DOM events during the capture phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  capture: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, true);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, true);\n\t        }\n\t      };\n\t    } else {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        console.error('Attempted to listen to events during the capture phase on a ' + 'browser that does not support the capture phase. Your application ' + 'will not receive some events.');\n\t      }\n\t      return {\n\t        remove: emptyFunction\n\t      };\n\t    }\n\t  },\n\n\t  registerDefault: function () {}\n\t};\n\n\tmodule.exports = EventListener;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 133 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the scroll position of the supplied element or window.\n\t *\n\t * The return values are unbounded, unlike `getScrollPosition`. This means they\n\t * may be negative or exceed the element boundaries (which is possible using\n\t * inertial scrolling).\n\t *\n\t * @param {DOMWindow|DOMElement} scrollable\n\t * @return {object} Map with `x` and `y` keys.\n\t */\n\n\tfunction getUnboundedScrollPosition(scrollable) {\n\t  if (scrollable === window) {\n\t    return {\n\t      x: window.pageXOffset || document.documentElement.scrollLeft,\n\t      y: window.pageYOffset || document.documentElement.scrollTop\n\t    };\n\t  }\n\t  return {\n\t    x: scrollable.scrollLeft,\n\t    y: scrollable.scrollTop\n\t  };\n\t}\n\n\tmodule.exports = getUnboundedScrollPosition;\n\n/***/ },\n/* 134 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInjection\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar ReactInjection = {\n\t  Component: ReactComponentEnvironment.injection,\n\t  Class: ReactClass.injection,\n\t  DOMProperty: DOMProperty.injection,\n\t  EmptyComponent: ReactEmptyComponent.injection,\n\t  EventPluginHub: EventPluginHub.injection,\n\t  EventPluginUtils: EventPluginUtils.injection,\n\t  EventEmitter: ReactBrowserEventEmitter.injection,\n\t  NativeComponent: ReactNativeComponent.injection,\n\t  Perf: ReactPerf.injection,\n\t  Updates: ReactUpdates.injection\n\t};\n\n\tmodule.exports = ReactInjection;\n\n/***/ },\n/* 135 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconcileTransaction\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar Transaction = __webpack_require__(62);\n\n\t/**\n\t * Ensures that, when possible, the selection range (currently selected text\n\t * input) is not disturbed by performing the transaction.\n\t */\n\tvar SELECTION_RESTORATION = {\n\t  /**\n\t   * @return {Selection} Selection information.\n\t   */\n\t  initialize: ReactInputSelection.getSelectionInformation,\n\t  /**\n\t   * @param {Selection} sel Selection information returned from `initialize`.\n\t   */\n\t  close: ReactInputSelection.restoreSelection\n\t};\n\n\t/**\n\t * Suppresses events (blur/focus) that could be inadvertently dispatched due to\n\t * high level DOM manipulations (like temporarily removing a text input from the\n\t * DOM).\n\t */\n\tvar EVENT_SUPPRESSION = {\n\t  /**\n\t   * @return {boolean} The enabled status of `ReactBrowserEventEmitter` before\n\t   * the reconciliation.\n\t   */\n\t  initialize: function () {\n\t    var currentlyEnabled = ReactBrowserEventEmitter.isEnabled();\n\t    ReactBrowserEventEmitter.setEnabled(false);\n\t    return currentlyEnabled;\n\t  },\n\n\t  /**\n\t   * @param {boolean} previouslyEnabled Enabled status of\n\t   *   `ReactBrowserEventEmitter` before the reconciliation occurred. `close`\n\t   *   restores the previous value.\n\t   */\n\t  close: function (previouslyEnabled) {\n\t    ReactBrowserEventEmitter.setEnabled(previouslyEnabled);\n\t  }\n\t};\n\n\t/**\n\t * Provides a queue for collecting `componentDidMount` and\n\t * `componentDidUpdate` callbacks during the transaction.\n\t */\n\tvar ON_DOM_READY_QUEUEING = {\n\t  /**\n\t   * Initializes the internal `onDOMReady` queue.\n\t   */\n\t  initialize: function () {\n\t    this.reactMountReady.reset();\n\t  },\n\n\t  /**\n\t   * After DOM is flushed, invoke all registered `onDOMReady` callbacks.\n\t   */\n\t  close: function () {\n\t    this.reactMountReady.notifyAll();\n\t  }\n\t};\n\n\t/**\n\t * Executed within the scope of the `Transaction` instance. Consider these as\n\t * being member methods, but with an implied ordering while being isolated from\n\t * each other.\n\t */\n\tvar TRANSACTION_WRAPPERS = [SELECTION_RESTORATION, EVENT_SUPPRESSION, ON_DOM_READY_QUEUEING];\n\n\t/**\n\t * Currently:\n\t * - The order that these are listed in the transaction is critical:\n\t * - Suppresses events.\n\t * - Restores selection range.\n\t *\n\t * Future:\n\t * - Restore document/overflow scroll positions that were unintentionally\n\t *   modified via DOM insertions above the top viewport boundary.\n\t * - Implement/integrate with customized constraint based layout system and keep\n\t *   track of which dimensions must be remeasured.\n\t *\n\t * @class ReactReconcileTransaction\n\t */\n\tfunction ReactReconcileTransaction(useCreateElement) {\n\t  this.reinitializeTransaction();\n\t  // Only server-side rendering really needs this option (see\n\t  // `ReactServerRendering`), but server-side uses\n\t  // `ReactServerRenderingTransaction` instead. This option is here so that it's\n\t  // accessible and defaults to false when `ReactDOMComponent` and\n\t  // `ReactTextComponent` checks it in `mountComponent`.`\n\t  this.renderToStaticMarkup = false;\n\t  this.reactMountReady = CallbackQueue.getPooled(null);\n\t  this.useCreateElement = useCreateElement;\n\t}\n\n\tvar Mixin = {\n\t  /**\n\t   * @see Transaction\n\t   * @abstract\n\t   * @final\n\t   * @return {array<object>} List of operation wrap procedures.\n\t   *   TODO: convert to array<TransactionWrapper>\n\t   */\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  /**\n\t   * @return {object} The queue to collect `onDOMReady` callbacks with.\n\t   */\n\t  getReactMountReady: function () {\n\t    return this.reactMountReady;\n\t  },\n\n\t  /**\n\t   * Save current transaction state -- if the return value from this method is\n\t   * passed to `rollback`, the transaction will be reset to that state.\n\t   */\n\t  checkpoint: function () {\n\t    // reactMountReady is the our only stateful wrapper\n\t    return this.reactMountReady.checkpoint();\n\t  },\n\n\t  rollback: function (checkpoint) {\n\t    this.reactMountReady.rollback(checkpoint);\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this, and will invoke this before allowing this\n\t   * instance to be reused.\n\t   */\n\t  destructor: function () {\n\t    CallbackQueue.release(this.reactMountReady);\n\t    this.reactMountReady = null;\n\t  }\n\t};\n\n\t_assign(ReactReconcileTransaction.prototype, Transaction.Mixin, Mixin);\n\n\tPooledClass.addPoolingTo(ReactReconcileTransaction);\n\n\tmodule.exports = ReactReconcileTransaction;\n\n/***/ },\n/* 136 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInputSelection\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMSelection = __webpack_require__(137);\n\n\tvar containsNode = __webpack_require__(139);\n\tvar focusNode = __webpack_require__(88);\n\tvar getActiveElement = __webpack_require__(142);\n\n\tfunction isInDocument(node) {\n\t  return containsNode(document.documentElement, node);\n\t}\n\n\t/**\n\t * @ReactInputSelection: React input selection module. Based on Selection.js,\n\t * but modified to be suitable for react and has a couple of bug fixes (doesn't\n\t * assume buttons have range selections allowed).\n\t * Input selection module for React.\n\t */\n\tvar ReactInputSelection = {\n\n\t  hasSelectionCapabilities: function (elem) {\n\t    var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t    return nodeName && (nodeName === 'input' && elem.type === 'text' || nodeName === 'textarea' || elem.contentEditable === 'true');\n\t  },\n\n\t  getSelectionInformation: function () {\n\t    var focusedElem = getActiveElement();\n\t    return {\n\t      focusedElem: focusedElem,\n\t      selectionRange: ReactInputSelection.hasSelectionCapabilities(focusedElem) ? ReactInputSelection.getSelection(focusedElem) : null\n\t    };\n\t  },\n\n\t  /**\n\t   * @restoreSelection: If any selection information was potentially lost,\n\t   * restore it. This is useful when performing operations that could remove dom\n\t   * nodes and place them back in, resulting in focus being lost.\n\t   */\n\t  restoreSelection: function (priorSelectionInformation) {\n\t    var curFocusedElem = getActiveElement();\n\t    var priorFocusedElem = priorSelectionInformation.focusedElem;\n\t    var priorSelectionRange = priorSelectionInformation.selectionRange;\n\t    if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {\n\t      if (ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)) {\n\t        ReactInputSelection.setSelection(priorFocusedElem, priorSelectionRange);\n\t      }\n\t      focusNode(priorFocusedElem);\n\t    }\n\t  },\n\n\t  /**\n\t   * @getSelection: Gets the selection bounds of a focused textarea, input or\n\t   * contentEditable node.\n\t   * -@input: Look up selection bounds of this input\n\t   * -@return {start: selectionStart, end: selectionEnd}\n\t   */\n\t  getSelection: function (input) {\n\t    var selection;\n\n\t    if ('selectionStart' in input) {\n\t      // Modern browser with input or textarea.\n\t      selection = {\n\t        start: input.selectionStart,\n\t        end: input.selectionEnd\n\t      };\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      // IE8 input.\n\t      var range = document.selection.createRange();\n\t      // There can only be one selection per document in IE, so it must\n\t      // be in our element.\n\t      if (range.parentElement() === input) {\n\t        selection = {\n\t          start: -range.moveStart('character', -input.value.length),\n\t          end: -range.moveEnd('character', -input.value.length)\n\t        };\n\t      }\n\t    } else {\n\t      // Content editable or old IE textarea.\n\t      selection = ReactDOMSelection.getOffsets(input);\n\t    }\n\n\t    return selection || { start: 0, end: 0 };\n\t  },\n\n\t  /**\n\t   * @setSelection: Sets the selection bounds of a textarea or input and focuses\n\t   * the input.\n\t   * -@input     Set selection bounds of this input or textarea\n\t   * -@offsets   Object of same form that is returned from get*\n\t   */\n\t  setSelection: function (input, offsets) {\n\t    var start = offsets.start;\n\t    var end = offsets.end;\n\t    if (end === undefined) {\n\t      end = start;\n\t    }\n\n\t    if ('selectionStart' in input) {\n\t      input.selectionStart = start;\n\t      input.selectionEnd = Math.min(end, input.value.length);\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      var range = input.createTextRange();\n\t      range.collapse(true);\n\t      range.moveStart('character', start);\n\t      range.moveEnd('character', end - start);\n\t      range.select();\n\t    } else {\n\t      ReactDOMSelection.setOffsets(input, offsets);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactInputSelection;\n\n/***/ },\n/* 137 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelection\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar getNodeForCharacterOffset = __webpack_require__(138);\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * While `isCollapsed` is available on the Selection object and `collapsed`\n\t * is available on the Range object, IE11 sometimes gets them wrong.\n\t * If the anchor/focus nodes and offsets are the same, the range is collapsed.\n\t */\n\tfunction isCollapsed(anchorNode, anchorOffset, focusNode, focusOffset) {\n\t  return anchorNode === focusNode && anchorOffset === focusOffset;\n\t}\n\n\t/**\n\t * Get the appropriate anchor and focus node/offset pairs for IE.\n\t *\n\t * The catch here is that IE's selection API doesn't provide information\n\t * about whether the selection is forward or backward, so we have to\n\t * behave as though it's always forward.\n\t *\n\t * IE text differs from modern selection in that it behaves as though\n\t * block elements end with a new line. This means character offsets will\n\t * differ between the two APIs.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getIEOffsets(node) {\n\t  var selection = document.selection;\n\t  var selectedRange = selection.createRange();\n\t  var selectedLength = selectedRange.text.length;\n\n\t  // Duplicate selection so we can move range without breaking user selection.\n\t  var fromStart = selectedRange.duplicate();\n\t  fromStart.moveToElementText(node);\n\t  fromStart.setEndPoint('EndToStart', selectedRange);\n\n\t  var startOffset = fromStart.text.length;\n\t  var endOffset = startOffset + selectedLength;\n\n\t  return {\n\t    start: startOffset,\n\t    end: endOffset\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement} node\n\t * @return {?object}\n\t */\n\tfunction getModernOffsets(node) {\n\t  var selection = window.getSelection && window.getSelection();\n\n\t  if (!selection || selection.rangeCount === 0) {\n\t    return null;\n\t  }\n\n\t  var anchorNode = selection.anchorNode;\n\t  var anchorOffset = selection.anchorOffset;\n\t  var focusNode = selection.focusNode;\n\t  var focusOffset = selection.focusOffset;\n\n\t  var currentRange = selection.getRangeAt(0);\n\n\t  // In Firefox, range.startContainer and range.endContainer can be \"anonymous\n\t  // divs\", e.g. the up/down buttons on an <input type=\"number\">. Anonymous\n\t  // divs do not seem to expose properties, triggering a \"Permission denied\n\t  // error\" if any of its properties are accessed. The only seemingly possible\n\t  // way to avoid erroring is to access a property that typically works for\n\t  // non-anonymous divs and catch any error that may otherwise arise. See\n\t  // https://bugzilla.mozilla.org/show_bug.cgi?id=208427\n\t  try {\n\t    /* eslint-disable no-unused-expressions */\n\t    currentRange.startContainer.nodeType;\n\t    currentRange.endContainer.nodeType;\n\t    /* eslint-enable no-unused-expressions */\n\t  } catch (e) {\n\t    return null;\n\t  }\n\n\t  // If the node and offset values are the same, the selection is collapsed.\n\t  // `Selection.isCollapsed` is available natively, but IE sometimes gets\n\t  // this value wrong.\n\t  var isSelectionCollapsed = isCollapsed(selection.anchorNode, selection.anchorOffset, selection.focusNode, selection.focusOffset);\n\n\t  var rangeLength = isSelectionCollapsed ? 0 : currentRange.toString().length;\n\n\t  var tempRange = currentRange.cloneRange();\n\t  tempRange.selectNodeContents(node);\n\t  tempRange.setEnd(currentRange.startContainer, currentRange.startOffset);\n\n\t  var isTempRangeCollapsed = isCollapsed(tempRange.startContainer, tempRange.startOffset, tempRange.endContainer, tempRange.endOffset);\n\n\t  var start = isTempRangeCollapsed ? 0 : tempRange.toString().length;\n\t  var end = start + rangeLength;\n\n\t  // Detect whether the selection is backward.\n\t  var detectionRange = document.createRange();\n\t  detectionRange.setStart(anchorNode, anchorOffset);\n\t  detectionRange.setEnd(focusNode, focusOffset);\n\t  var isBackward = detectionRange.collapsed;\n\n\t  return {\n\t    start: isBackward ? end : start,\n\t    end: isBackward ? start : end\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setIEOffsets(node, offsets) {\n\t  var range = document.selection.createRange().duplicate();\n\t  var start, end;\n\n\t  if (offsets.end === undefined) {\n\t    start = offsets.start;\n\t    end = start;\n\t  } else if (offsets.start > offsets.end) {\n\t    start = offsets.end;\n\t    end = offsets.start;\n\t  } else {\n\t    start = offsets.start;\n\t    end = offsets.end;\n\t  }\n\n\t  range.moveToElementText(node);\n\t  range.moveStart('character', start);\n\t  range.setEndPoint('EndToStart', range);\n\t  range.moveEnd('character', end - start);\n\t  range.select();\n\t}\n\n\t/**\n\t * In modern non-IE browsers, we can support both forward and backward\n\t * selections.\n\t *\n\t * Note: IE10+ supports the Selection object, but it does not support\n\t * the `extend` method, which means that even in modern IE, it's not possible\n\t * to programmatically create a backward selection. Thus, for all IE\n\t * versions, we use the old IE API to create our selections.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setModernOffsets(node, offsets) {\n\t  if (!window.getSelection) {\n\t    return;\n\t  }\n\n\t  var selection = window.getSelection();\n\t  var length = node[getTextContentAccessor()].length;\n\t  var start = Math.min(offsets.start, length);\n\t  var end = offsets.end === undefined ? start : Math.min(offsets.end, length);\n\n\t  // IE 11 uses modern selection, but doesn't support the extend method.\n\t  // Flip backward selections, so we can set with a single range.\n\t  if (!selection.extend && start > end) {\n\t    var temp = end;\n\t    end = start;\n\t    start = temp;\n\t  }\n\n\t  var startMarker = getNodeForCharacterOffset(node, start);\n\t  var endMarker = getNodeForCharacterOffset(node, end);\n\n\t  if (startMarker && endMarker) {\n\t    var range = document.createRange();\n\t    range.setStart(startMarker.node, startMarker.offset);\n\t    selection.removeAllRanges();\n\n\t    if (start > end) {\n\t      selection.addRange(range);\n\t      selection.extend(endMarker.node, endMarker.offset);\n\t    } else {\n\t      range.setEnd(endMarker.node, endMarker.offset);\n\t      selection.addRange(range);\n\t    }\n\t  }\n\t}\n\n\tvar useIEOffsets = ExecutionEnvironment.canUseDOM && 'selection' in document && !('getSelection' in window);\n\n\tvar ReactDOMSelection = {\n\t  /**\n\t   * @param {DOMElement} node\n\t   */\n\t  getOffsets: useIEOffsets ? getIEOffsets : getModernOffsets,\n\n\t  /**\n\t   * @param {DOMElement|DOMTextNode} node\n\t   * @param {object} offsets\n\t   */\n\t  setOffsets: useIEOffsets ? setIEOffsets : setModernOffsets\n\t};\n\n\tmodule.exports = ReactDOMSelection;\n\n/***/ },\n/* 138 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNodeForCharacterOffset\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given any node return the first leaf node without children.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {DOMElement|DOMTextNode}\n\t */\n\n\tfunction getLeafNode(node) {\n\t  while (node && node.firstChild) {\n\t    node = node.firstChild;\n\t  }\n\t  return node;\n\t}\n\n\t/**\n\t * Get the next sibling within a container. This will walk up the\n\t * DOM if a node's siblings have been exhausted.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {?DOMElement|DOMTextNode}\n\t */\n\tfunction getSiblingNode(node) {\n\t  while (node) {\n\t    if (node.nextSibling) {\n\t      return node.nextSibling;\n\t    }\n\t    node = node.parentNode;\n\t  }\n\t}\n\n\t/**\n\t * Get object describing the nodes which contain characters at offset.\n\t *\n\t * @param {DOMElement|DOMTextNode} root\n\t * @param {number} offset\n\t * @return {?object}\n\t */\n\tfunction getNodeForCharacterOffset(root, offset) {\n\t  var node = getLeafNode(root);\n\t  var nodeStart = 0;\n\t  var nodeEnd = 0;\n\n\t  while (node) {\n\t    if (node.nodeType === 3) {\n\t      nodeEnd = nodeStart + node.textContent.length;\n\n\t      if (nodeStart <= offset && nodeEnd >= offset) {\n\t        return {\n\t          node: node,\n\t          offset: offset - nodeStart\n\t        };\n\t      }\n\n\t      nodeStart = nodeEnd;\n\t    }\n\n\t    node = getLeafNode(getSiblingNode(node));\n\t  }\n\t}\n\n\tmodule.exports = getNodeForCharacterOffset;\n\n/***/ },\n/* 139 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isTextNode = __webpack_require__(140);\n\n\t/*eslint-disable no-bitwise */\n\n\t/**\n\t * Checks if a given DOM node contains or is another DOM node.\n\t *\n\t * @param {?DOMNode} outerNode Outer DOM node.\n\t * @param {?DOMNode} innerNode Inner DOM node.\n\t * @return {boolean} True if `outerNode` contains or is `innerNode`.\n\t */\n\tfunction containsNode(outerNode, innerNode) {\n\t  if (!outerNode || !innerNode) {\n\t    return false;\n\t  } else if (outerNode === innerNode) {\n\t    return true;\n\t  } else if (isTextNode(outerNode)) {\n\t    return false;\n\t  } else if (isTextNode(innerNode)) {\n\t    return containsNode(outerNode, innerNode.parentNode);\n\t  } else if (outerNode.contains) {\n\t    return outerNode.contains(innerNode);\n\t  } else if (outerNode.compareDocumentPosition) {\n\t    return !!(outerNode.compareDocumentPosition(innerNode) & 16);\n\t  } else {\n\t    return false;\n\t  }\n\t}\n\n\tmodule.exports = containsNode;\n\n/***/ },\n/* 140 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isNode = __webpack_require__(141);\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM text node.\n\t */\n\tfunction isTextNode(object) {\n\t  return isNode(object) && object.nodeType == 3;\n\t}\n\n\tmodule.exports = isTextNode;\n\n/***/ },\n/* 141 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM node.\n\t */\n\tfunction isNode(object) {\n\t  return !!(object && (typeof Node === 'function' ? object instanceof Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));\n\t}\n\n\tmodule.exports = isNode;\n\n/***/ },\n/* 142 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/* eslint-disable fb-www/typeof-undefined */\n\n\t/**\n\t * Same as document.activeElement but wraps in a try-catch block. In IE it is\n\t * not safe to call document.activeElement if there is nothing focused.\n\t *\n\t * The activeElement will be null only if the document or document body is not\n\t * yet defined.\n\t */\n\tfunction getActiveElement() /*?DOMElement*/{\n\t  if (typeof document === 'undefined') {\n\t    return null;\n\t  }\n\t  try {\n\t    return document.activeElement || document.body;\n\t  } catch (e) {\n\t    return document.body;\n\t  }\n\t}\n\n\tmodule.exports = getActiveElement;\n\n/***/ },\n/* 143 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SVGDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar NS = {\n\t  xlink: 'http://www.w3.org/1999/xlink',\n\t  xml: 'http://www.w3.org/XML/1998/namespace'\n\t};\n\n\t// We use attributes for everything SVG so let's avoid some duplication and run\n\t// code instead.\n\t// The following are all specified in the HTML config already so we exclude here.\n\t// - class (as className)\n\t// - color\n\t// - height\n\t// - id\n\t// - lang\n\t// - max\n\t// - media\n\t// - method\n\t// - min\n\t// - name\n\t// - style\n\t// - target\n\t// - type\n\t// - width\n\tvar ATTRS = {\n\t  accentHeight: 'accent-height',\n\t  accumulate: 0,\n\t  additive: 0,\n\t  alignmentBaseline: 'alignment-baseline',\n\t  allowReorder: 'allowReorder',\n\t  alphabetic: 0,\n\t  amplitude: 0,\n\t  arabicForm: 'arabic-form',\n\t  ascent: 0,\n\t  attributeName: 'attributeName',\n\t  attributeType: 'attributeType',\n\t  autoReverse: 'autoReverse',\n\t  azimuth: 0,\n\t  baseFrequency: 'baseFrequency',\n\t  baseProfile: 'baseProfile',\n\t  baselineShift: 'baseline-shift',\n\t  bbox: 0,\n\t  begin: 0,\n\t  bias: 0,\n\t  by: 0,\n\t  calcMode: 'calcMode',\n\t  capHeight: 'cap-height',\n\t  clip: 0,\n\t  clipPath: 'clip-path',\n\t  clipRule: 'clip-rule',\n\t  clipPathUnits: 'clipPathUnits',\n\t  colorInterpolation: 'color-interpolation',\n\t  colorInterpolationFilters: 'color-interpolation-filters',\n\t  colorProfile: 'color-profile',\n\t  colorRendering: 'color-rendering',\n\t  contentScriptType: 'contentScriptType',\n\t  contentStyleType: 'contentStyleType',\n\t  cursor: 0,\n\t  cx: 0,\n\t  cy: 0,\n\t  d: 0,\n\t  decelerate: 0,\n\t  descent: 0,\n\t  diffuseConstant: 'diffuseConstant',\n\t  direction: 0,\n\t  display: 0,\n\t  divisor: 0,\n\t  dominantBaseline: 'dominant-baseline',\n\t  dur: 0,\n\t  dx: 0,\n\t  dy: 0,\n\t  edgeMode: 'edgeMode',\n\t  elevation: 0,\n\t  enableBackground: 'enable-background',\n\t  end: 0,\n\t  exponent: 0,\n\t  externalResourcesRequired: 'externalResourcesRequired',\n\t  fill: 0,\n\t  fillOpacity: 'fill-opacity',\n\t  fillRule: 'fill-rule',\n\t  filter: 0,\n\t  filterRes: 'filterRes',\n\t  filterUnits: 'filterUnits',\n\t  floodColor: 'flood-color',\n\t  floodOpacity: 'flood-opacity',\n\t  focusable: 0,\n\t  fontFamily: 'font-family',\n\t  fontSize: 'font-size',\n\t  fontSizeAdjust: 'font-size-adjust',\n\t  fontStretch: 'font-stretch',\n\t  fontStyle: 'font-style',\n\t  fontVariant: 'font-variant',\n\t  fontWeight: 'font-weight',\n\t  format: 0,\n\t  from: 0,\n\t  fx: 0,\n\t  fy: 0,\n\t  g1: 0,\n\t  g2: 0,\n\t  glyphName: 'glyph-name',\n\t  glyphOrientationHorizontal: 'glyph-orientation-horizontal',\n\t  glyphOrientationVertical: 'glyph-orientation-vertical',\n\t  glyphRef: 'glyphRef',\n\t  gradientTransform: 'gradientTransform',\n\t  gradientUnits: 'gradientUnits',\n\t  hanging: 0,\n\t  horizAdvX: 'horiz-adv-x',\n\t  horizOriginX: 'horiz-origin-x',\n\t  ideographic: 0,\n\t  imageRendering: 'image-rendering',\n\t  'in': 0,\n\t  in2: 0,\n\t  intercept: 0,\n\t  k: 0,\n\t  k1: 0,\n\t  k2: 0,\n\t  k3: 0,\n\t  k4: 0,\n\t  kernelMatrix: 'kernelMatrix',\n\t  kernelUnitLength: 'kernelUnitLength',\n\t  kerning: 0,\n\t  keyPoints: 'keyPoints',\n\t  keySplines: 'keySplines',\n\t  keyTimes: 'keyTimes',\n\t  lengthAdjust: 'lengthAdjust',\n\t  letterSpacing: 'letter-spacing',\n\t  lightingColor: 'lighting-color',\n\t  limitingConeAngle: 'limitingConeAngle',\n\t  local: 0,\n\t  markerEnd: 'marker-end',\n\t  markerMid: 'marker-mid',\n\t  markerStart: 'marker-start',\n\t  markerHeight: 'markerHeight',\n\t  markerUnits: 'markerUnits',\n\t  markerWidth: 'markerWidth',\n\t  mask: 0,\n\t  maskContentUnits: 'maskContentUnits',\n\t  maskUnits: 'maskUnits',\n\t  mathematical: 0,\n\t  mode: 0,\n\t  numOctaves: 'numOctaves',\n\t  offset: 0,\n\t  opacity: 0,\n\t  operator: 0,\n\t  order: 0,\n\t  orient: 0,\n\t  orientation: 0,\n\t  origin: 0,\n\t  overflow: 0,\n\t  overlinePosition: 'overline-position',\n\t  overlineThickness: 'overline-thickness',\n\t  paintOrder: 'paint-order',\n\t  panose1: 'panose-1',\n\t  pathLength: 'pathLength',\n\t  patternContentUnits: 'patternContentUnits',\n\t  patternTransform: 'patternTransform',\n\t  patternUnits: 'patternUnits',\n\t  pointerEvents: 'pointer-events',\n\t  points: 0,\n\t  pointsAtX: 'pointsAtX',\n\t  pointsAtY: 'pointsAtY',\n\t  pointsAtZ: 'pointsAtZ',\n\t  preserveAlpha: 'preserveAlpha',\n\t  preserveAspectRatio: 'preserveAspectRatio',\n\t  primitiveUnits: 'primitiveUnits',\n\t  r: 0,\n\t  radius: 0,\n\t  refX: 'refX',\n\t  refY: 'refY',\n\t  renderingIntent: 'rendering-intent',\n\t  repeatCount: 'repeatCount',\n\t  repeatDur: 'repeatDur',\n\t  requiredExtensions: 'requiredExtensions',\n\t  requiredFeatures: 'requiredFeatures',\n\t  restart: 0,\n\t  result: 0,\n\t  rotate: 0,\n\t  rx: 0,\n\t  ry: 0,\n\t  scale: 0,\n\t  seed: 0,\n\t  shapeRendering: 'shape-rendering',\n\t  slope: 0,\n\t  spacing: 0,\n\t  specularConstant: 'specularConstant',\n\t  specularExponent: 'specularExponent',\n\t  speed: 0,\n\t  spreadMethod: 'spreadMethod',\n\t  startOffset: 'startOffset',\n\t  stdDeviation: 'stdDeviation',\n\t  stemh: 0,\n\t  stemv: 0,\n\t  stitchTiles: 'stitchTiles',\n\t  stopColor: 'stop-color',\n\t  stopOpacity: 'stop-opacity',\n\t  strikethroughPosition: 'strikethrough-position',\n\t  strikethroughThickness: 'strikethrough-thickness',\n\t  string: 0,\n\t  stroke: 0,\n\t  strokeDasharray: 'stroke-dasharray',\n\t  strokeDashoffset: 'stroke-dashoffset',\n\t  strokeLinecap: 'stroke-linecap',\n\t  strokeLinejoin: 'stroke-linejoin',\n\t  strokeMiterlimit: 'stroke-miterlimit',\n\t  strokeOpacity: 'stroke-opacity',\n\t  strokeWidth: 'stroke-width',\n\t  surfaceScale: 'surfaceScale',\n\t  systemLanguage: 'systemLanguage',\n\t  tableValues: 'tableValues',\n\t  targetX: 'targetX',\n\t  targetY: 'targetY',\n\t  textAnchor: 'text-anchor',\n\t  textDecoration: 'text-decoration',\n\t  textRendering: 'text-rendering',\n\t  textLength: 'textLength',\n\t  to: 0,\n\t  transform: 0,\n\t  u1: 0,\n\t  u2: 0,\n\t  underlinePosition: 'underline-position',\n\t  underlineThickness: 'underline-thickness',\n\t  unicode: 0,\n\t  unicodeBidi: 'unicode-bidi',\n\t  unicodeRange: 'unicode-range',\n\t  unitsPerEm: 'units-per-em',\n\t  vAlphabetic: 'v-alphabetic',\n\t  vHanging: 'v-hanging',\n\t  vIdeographic: 'v-ideographic',\n\t  vMathematical: 'v-mathematical',\n\t  values: 0,\n\t  vectorEffect: 'vector-effect',\n\t  version: 0,\n\t  vertAdvY: 'vert-adv-y',\n\t  vertOriginX: 'vert-origin-x',\n\t  vertOriginY: 'vert-origin-y',\n\t  viewBox: 'viewBox',\n\t  viewTarget: 'viewTarget',\n\t  visibility: 0,\n\t  widths: 0,\n\t  wordSpacing: 'word-spacing',\n\t  writingMode: 'writing-mode',\n\t  x: 0,\n\t  xHeight: 'x-height',\n\t  x1: 0,\n\t  x2: 0,\n\t  xChannelSelector: 'xChannelSelector',\n\t  xlinkActuate: 'xlink:actuate',\n\t  xlinkArcrole: 'xlink:arcrole',\n\t  xlinkHref: 'xlink:href',\n\t  xlinkRole: 'xlink:role',\n\t  xlinkShow: 'xlink:show',\n\t  xlinkTitle: 'xlink:title',\n\t  xlinkType: 'xlink:type',\n\t  xmlBase: 'xml:base',\n\t  xmlLang: 'xml:lang',\n\t  xmlSpace: 'xml:space',\n\t  y: 0,\n\t  y1: 0,\n\t  y2: 0,\n\t  yChannelSelector: 'yChannelSelector',\n\t  z: 0,\n\t  zoomAndPan: 'zoomAndPan'\n\t};\n\n\tvar SVGDOMPropertyConfig = {\n\t  Properties: {},\n\t  DOMAttributeNamespaces: {\n\t    xlinkActuate: NS.xlink,\n\t    xlinkArcrole: NS.xlink,\n\t    xlinkHref: NS.xlink,\n\t    xlinkRole: NS.xlink,\n\t    xlinkShow: NS.xlink,\n\t    xlinkTitle: NS.xlink,\n\t    xlinkType: NS.xlink,\n\t    xmlBase: NS.xml,\n\t    xmlLang: NS.xml,\n\t    xmlSpace: NS.xml\n\t  },\n\t  DOMAttributeNames: {}\n\t};\n\n\tObject.keys(ATTRS).forEach(function (key) {\n\t  SVGDOMPropertyConfig.Properties[key] = 0;\n\t  if (ATTRS[key]) {\n\t    SVGDOMPropertyConfig.DOMAttributeNames[key] = ATTRS[key];\n\t  }\n\t});\n\n\tmodule.exports = SVGDOMPropertyConfig;\n\n/***/ },\n/* 144 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SelectEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getActiveElement = __webpack_require__(142);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && 'documentMode' in document && document.documentMode <= 11;\n\n\tvar eventTypes = {\n\t  select: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSelect: null }),\n\t      captured: keyOf({ onSelectCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topContextMenu, topLevelTypes.topFocus, topLevelTypes.topKeyDown, topLevelTypes.topMouseDown, topLevelTypes.topMouseUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar lastSelection = null;\n\tvar mouseDown = false;\n\n\t// Track whether a listener exists for this plugin. If none exist, we do\n\t// not extract events. See #3639.\n\tvar hasListener = false;\n\tvar ON_SELECT_KEY = keyOf({ onSelect: null });\n\n\t/**\n\t * Get an object which is a unique representation of the current selection.\n\t *\n\t * The return value will not be consistent across nodes or browsers, but\n\t * two identical selections on the same node will return identical objects.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getSelection(node) {\n\t  if ('selectionStart' in node && ReactInputSelection.hasSelectionCapabilities(node)) {\n\t    return {\n\t      start: node.selectionStart,\n\t      end: node.selectionEnd\n\t    };\n\t  } else if (window.getSelection) {\n\t    var selection = window.getSelection();\n\t    return {\n\t      anchorNode: selection.anchorNode,\n\t      anchorOffset: selection.anchorOffset,\n\t      focusNode: selection.focusNode,\n\t      focusOffset: selection.focusOffset\n\t    };\n\t  } else if (document.selection) {\n\t    var range = document.selection.createRange();\n\t    return {\n\t      parentElement: range.parentElement(),\n\t      text: range.text,\n\t      top: range.boundingTop,\n\t      left: range.boundingLeft\n\t    };\n\t  }\n\t}\n\n\t/**\n\t * Poll selection to see whether it's changed.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?SyntheticEvent}\n\t */\n\tfunction constructSelectEvent(nativeEvent, nativeEventTarget) {\n\t  // Ensure we have the right element, and that the user is not dragging a\n\t  // selection (this matches native `select` event behavior). In HTML5, select\n\t  // fires only on input and textarea thus if there's no focused element we\n\t  // won't dispatch.\n\t  if (mouseDown || activeElement == null || activeElement !== getActiveElement()) {\n\t    return null;\n\t  }\n\n\t  // Only fire when selection has actually changed.\n\t  var currentSelection = getSelection(activeElement);\n\t  if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {\n\t    lastSelection = currentSelection;\n\n\t    var syntheticEvent = SyntheticEvent.getPooled(eventTypes.select, activeElementInst, nativeEvent, nativeEventTarget);\n\n\t    syntheticEvent.type = 'select';\n\t    syntheticEvent.target = activeElement;\n\n\t    EventPropagators.accumulateTwoPhaseDispatches(syntheticEvent);\n\n\t    return syntheticEvent;\n\t  }\n\n\t  return null;\n\t}\n\n\t/**\n\t * This plugin creates an `onSelect` event that normalizes select events\n\t * across form elements.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - contentEditable\n\t *\n\t * This differs from native browser implementations in the following ways:\n\t * - Fires on contentEditable fields as well as inputs.\n\t * - Fires for collapsed selection.\n\t * - Fires after user input.\n\t */\n\tvar SelectEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (!hasListener) {\n\t      return null;\n\t    }\n\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    switch (topLevelType) {\n\t      // Track the input node that has focus.\n\t      case topLevelTypes.topFocus:\n\t        if (isTextInputElement(targetNode) || targetNode.contentEditable === 'true') {\n\t          activeElement = targetNode;\n\t          activeElementInst = targetInst;\n\t          lastSelection = null;\n\t        }\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t        activeElement = null;\n\t        activeElementInst = null;\n\t        lastSelection = null;\n\t        break;\n\n\t      // Don't fire the event while the user is dragging. This matches the\n\t      // semantics of the native select event.\n\t      case topLevelTypes.topMouseDown:\n\t        mouseDown = true;\n\t        break;\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topMouseUp:\n\t        mouseDown = false;\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\n\t      // Chrome and IE fire non-standard event when selection is changed (and\n\t      // sometimes when it hasn't). IE's event fires out of order with respect\n\t      // to key and input events on deletion, so we discard it.\n\t      //\n\t      // Firefox doesn't support selectionchange, so check selection status\n\t      // after each key entry. The selection changes after keydown and before\n\t      // keyup, but we check on keydown as well in the case of holding down a\n\t      // key, when multiple keydown events are fired but only one keyup is.\n\t      // This is also our approach for IE handling, for the reason above.\n\t      case topLevelTypes.topSelectionChange:\n\t        if (skipSelectionChangeEvent) {\n\t          break;\n\t        }\n\t      // falls through\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\t    }\n\n\t    return null;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    if (registrationName === ON_SELECT_KEY) {\n\t      hasListener = true;\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = SelectEventPlugin;\n\n/***/ },\n/* 145 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SimpleEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventListener = __webpack_require__(132);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticAnimationEvent = __webpack_require__(146);\n\tvar SyntheticClipboardEvent = __webpack_require__(147);\n\tvar SyntheticEvent = __webpack_require__(52);\n\tvar SyntheticFocusEvent = __webpack_require__(148);\n\tvar SyntheticKeyboardEvent = __webpack_require__(149);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\tvar SyntheticDragEvent = __webpack_require__(152);\n\tvar SyntheticTouchEvent = __webpack_require__(153);\n\tvar SyntheticTransitionEvent = __webpack_require__(154);\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar SyntheticWheelEvent = __webpack_require__(155);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar invariant = __webpack_require__(7);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  abort: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAbort: true }),\n\t      captured: keyOf({ onAbortCapture: true })\n\t    }\n\t  },\n\t  animationEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationEnd: true }),\n\t      captured: keyOf({ onAnimationEndCapture: true })\n\t    }\n\t  },\n\t  animationIteration: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationIteration: true }),\n\t      captured: keyOf({ onAnimationIterationCapture: true })\n\t    }\n\t  },\n\t  animationStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationStart: true }),\n\t      captured: keyOf({ onAnimationStartCapture: true })\n\t    }\n\t  },\n\t  blur: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBlur: true }),\n\t      captured: keyOf({ onBlurCapture: true })\n\t    }\n\t  },\n\t  canPlay: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlay: true }),\n\t      captured: keyOf({ onCanPlayCapture: true })\n\t    }\n\t  },\n\t  canPlayThrough: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlayThrough: true }),\n\t      captured: keyOf({ onCanPlayThroughCapture: true })\n\t    }\n\t  },\n\t  click: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onClick: true }),\n\t      captured: keyOf({ onClickCapture: true })\n\t    }\n\t  },\n\t  contextMenu: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onContextMenu: true }),\n\t      captured: keyOf({ onContextMenuCapture: true })\n\t    }\n\t  },\n\t  copy: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCopy: true }),\n\t      captured: keyOf({ onCopyCapture: true })\n\t    }\n\t  },\n\t  cut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCut: true }),\n\t      captured: keyOf({ onCutCapture: true })\n\t    }\n\t  },\n\t  doubleClick: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDoubleClick: true }),\n\t      captured: keyOf({ onDoubleClickCapture: true })\n\t    }\n\t  },\n\t  drag: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrag: true }),\n\t      captured: keyOf({ onDragCapture: true })\n\t    }\n\t  },\n\t  dragEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnd: true }),\n\t      captured: keyOf({ onDragEndCapture: true })\n\t    }\n\t  },\n\t  dragEnter: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnter: true }),\n\t      captured: keyOf({ onDragEnterCapture: true })\n\t    }\n\t  },\n\t  dragExit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragExit: true }),\n\t      captured: keyOf({ onDragExitCapture: true })\n\t    }\n\t  },\n\t  dragLeave: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragLeave: true }),\n\t      captured: keyOf({ onDragLeaveCapture: true })\n\t    }\n\t  },\n\t  dragOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragOver: true }),\n\t      captured: keyOf({ onDragOverCapture: true })\n\t    }\n\t  },\n\t  dragStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragStart: true }),\n\t      captured: keyOf({ onDragStartCapture: true })\n\t    }\n\t  },\n\t  drop: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrop: true }),\n\t      captured: keyOf({ onDropCapture: true })\n\t    }\n\t  },\n\t  durationChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDurationChange: true }),\n\t      captured: keyOf({ onDurationChangeCapture: true })\n\t    }\n\t  },\n\t  emptied: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEmptied: true }),\n\t      captured: keyOf({ onEmptiedCapture: true })\n\t    }\n\t  },\n\t  encrypted: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEncrypted: true }),\n\t      captured: keyOf({ onEncryptedCapture: true })\n\t    }\n\t  },\n\t  ended: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEnded: true }),\n\t      captured: keyOf({ onEndedCapture: true })\n\t    }\n\t  },\n\t  error: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onError: true }),\n\t      captured: keyOf({ onErrorCapture: true })\n\t    }\n\t  },\n\t  focus: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onFocus: true }),\n\t      captured: keyOf({ onFocusCapture: true })\n\t    }\n\t  },\n\t  input: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInput: true }),\n\t      captured: keyOf({ onInputCapture: true })\n\t    }\n\t  },\n\t  invalid: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInvalid: true }),\n\t      captured: keyOf({ onInvalidCapture: true })\n\t    }\n\t  },\n\t  keyDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyDown: true }),\n\t      captured: keyOf({ onKeyDownCapture: true })\n\t    }\n\t  },\n\t  keyPress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyPress: true }),\n\t      captured: keyOf({ onKeyPressCapture: true })\n\t    }\n\t  },\n\t  keyUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyUp: true }),\n\t      captured: keyOf({ onKeyUpCapture: true })\n\t    }\n\t  },\n\t  load: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoad: true }),\n\t      captured: keyOf({ onLoadCapture: true })\n\t    }\n\t  },\n\t  loadedData: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedData: true }),\n\t      captured: keyOf({ onLoadedDataCapture: true })\n\t    }\n\t  },\n\t  loadedMetadata: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedMetadata: true }),\n\t      captured: keyOf({ onLoadedMetadataCapture: true })\n\t    }\n\t  },\n\t  loadStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadStart: true }),\n\t      captured: keyOf({ onLoadStartCapture: true })\n\t    }\n\t  },\n\t  // Note: We do not allow listening to mouseOver events. Instead, use the\n\t  // onMouseEnter/onMouseLeave created by `EnterLeaveEventPlugin`.\n\t  mouseDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseDown: true }),\n\t      captured: keyOf({ onMouseDownCapture: true })\n\t    }\n\t  },\n\t  mouseMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseMove: true }),\n\t      captured: keyOf({ onMouseMoveCapture: true })\n\t    }\n\t  },\n\t  mouseOut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOut: true }),\n\t      captured: keyOf({ onMouseOutCapture: true })\n\t    }\n\t  },\n\t  mouseOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOver: true }),\n\t      captured: keyOf({ onMouseOverCapture: true })\n\t    }\n\t  },\n\t  mouseUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseUp: true }),\n\t      captured: keyOf({ onMouseUpCapture: true })\n\t    }\n\t  },\n\t  paste: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPaste: true }),\n\t      captured: keyOf({ onPasteCapture: true })\n\t    }\n\t  },\n\t  pause: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPause: true }),\n\t      captured: keyOf({ onPauseCapture: true })\n\t    }\n\t  },\n\t  play: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlay: true }),\n\t      captured: keyOf({ onPlayCapture: true })\n\t    }\n\t  },\n\t  playing: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlaying: true }),\n\t      captured: keyOf({ onPlayingCapture: true })\n\t    }\n\t  },\n\t  progress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onProgress: true }),\n\t      captured: keyOf({ onProgressCapture: true })\n\t    }\n\t  },\n\t  rateChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onRateChange: true }),\n\t      captured: keyOf({ onRateChangeCapture: true })\n\t    }\n\t  },\n\t  reset: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onReset: true }),\n\t      captured: keyOf({ onResetCapture: true })\n\t    }\n\t  },\n\t  scroll: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onScroll: true }),\n\t      captured: keyOf({ onScrollCapture: true })\n\t    }\n\t  },\n\t  seeked: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeked: true }),\n\t      captured: keyOf({ onSeekedCapture: true })\n\t    }\n\t  },\n\t  seeking: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeking: true }),\n\t      captured: keyOf({ onSeekingCapture: true })\n\t    }\n\t  },\n\t  stalled: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onStalled: true }),\n\t      captured: keyOf({ onStalledCapture: true })\n\t    }\n\t  },\n\t  submit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSubmit: true }),\n\t      captured: keyOf({ onSubmitCapture: true })\n\t    }\n\t  },\n\t  suspend: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSuspend: true }),\n\t      captured: keyOf({ onSuspendCapture: true })\n\t    }\n\t  },\n\t  timeUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTimeUpdate: true }),\n\t      captured: keyOf({ onTimeUpdateCapture: true })\n\t    }\n\t  },\n\t  touchCancel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchCancel: true }),\n\t      captured: keyOf({ onTouchCancelCapture: true })\n\t    }\n\t  },\n\t  touchEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchEnd: true }),\n\t      captured: keyOf({ onTouchEndCapture: true })\n\t    }\n\t  },\n\t  touchMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchMove: true }),\n\t      captured: keyOf({ onTouchMoveCapture: true })\n\t    }\n\t  },\n\t  touchStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchStart: true }),\n\t      captured: keyOf({ onTouchStartCapture: true })\n\t    }\n\t  },\n\t  transitionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTransitionEnd: true }),\n\t      captured: keyOf({ onTransitionEndCapture: true })\n\t    }\n\t  },\n\t  volumeChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onVolumeChange: true }),\n\t      captured: keyOf({ onVolumeChangeCapture: true })\n\t    }\n\t  },\n\t  waiting: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWaiting: true }),\n\t      captured: keyOf({ onWaitingCapture: true })\n\t    }\n\t  },\n\t  wheel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWheel: true }),\n\t      captured: keyOf({ onWheelCapture: true })\n\t    }\n\t  }\n\t};\n\n\tvar topLevelEventsToDispatchConfig = {\n\t  topAbort: eventTypes.abort,\n\t  topAnimationEnd: eventTypes.animationEnd,\n\t  topAnimationIteration: eventTypes.animationIteration,\n\t  topAnimationStart: eventTypes.animationStart,\n\t  topBlur: eventTypes.blur,\n\t  topCanPlay: eventTypes.canPlay,\n\t  topCanPlayThrough: eventTypes.canPlayThrough,\n\t  topClick: eventTypes.click,\n\t  topContextMenu: eventTypes.contextMenu,\n\t  topCopy: eventTypes.copy,\n\t  topCut: eventTypes.cut,\n\t  topDoubleClick: eventTypes.doubleClick,\n\t  topDrag: eventTypes.drag,\n\t  topDragEnd: eventTypes.dragEnd,\n\t  topDragEnter: eventTypes.dragEnter,\n\t  topDragExit: eventTypes.dragExit,\n\t  topDragLeave: eventTypes.dragLeave,\n\t  topDragOver: eventTypes.dragOver,\n\t  topDragStart: eventTypes.dragStart,\n\t  topDrop: eventTypes.drop,\n\t  topDurationChange: eventTypes.durationChange,\n\t  topEmptied: eventTypes.emptied,\n\t  topEncrypted: eventTypes.encrypted,\n\t  topEnded: eventTypes.ended,\n\t  topError: eventTypes.error,\n\t  topFocus: eventTypes.focus,\n\t  topInput: eventTypes.input,\n\t  topInvalid: eventTypes.invalid,\n\t  topKeyDown: eventTypes.keyDown,\n\t  topKeyPress: eventTypes.keyPress,\n\t  topKeyUp: eventTypes.keyUp,\n\t  topLoad: eventTypes.load,\n\t  topLoadedData: eventTypes.loadedData,\n\t  topLoadedMetadata: eventTypes.loadedMetadata,\n\t  topLoadStart: eventTypes.loadStart,\n\t  topMouseDown: eventTypes.mouseDown,\n\t  topMouseMove: eventTypes.mouseMove,\n\t  topMouseOut: eventTypes.mouseOut,\n\t  topMouseOver: eventTypes.mouseOver,\n\t  topMouseUp: eventTypes.mouseUp,\n\t  topPaste: eventTypes.paste,\n\t  topPause: eventTypes.pause,\n\t  topPlay: eventTypes.play,\n\t  topPlaying: eventTypes.playing,\n\t  topProgress: eventTypes.progress,\n\t  topRateChange: eventTypes.rateChange,\n\t  topReset: eventTypes.reset,\n\t  topScroll: eventTypes.scroll,\n\t  topSeeked: eventTypes.seeked,\n\t  topSeeking: eventTypes.seeking,\n\t  topStalled: eventTypes.stalled,\n\t  topSubmit: eventTypes.submit,\n\t  topSuspend: eventTypes.suspend,\n\t  topTimeUpdate: eventTypes.timeUpdate,\n\t  topTouchCancel: eventTypes.touchCancel,\n\t  topTouchEnd: eventTypes.touchEnd,\n\t  topTouchMove: eventTypes.touchMove,\n\t  topTouchStart: eventTypes.touchStart,\n\t  topTransitionEnd: eventTypes.transitionEnd,\n\t  topVolumeChange: eventTypes.volumeChange,\n\t  topWaiting: eventTypes.waiting,\n\t  topWheel: eventTypes.wheel\n\t};\n\n\tfor (var type in topLevelEventsToDispatchConfig) {\n\t  topLevelEventsToDispatchConfig[type].dependencies = [type];\n\t}\n\n\tvar ON_CLICK_KEY = keyOf({ onClick: null });\n\tvar onClickListeners = {};\n\n\tvar SimpleEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];\n\t    if (!dispatchConfig) {\n\t      return null;\n\t    }\n\t    var EventConstructor;\n\t    switch (topLevelType) {\n\t      case topLevelTypes.topAbort:\n\t      case topLevelTypes.topCanPlay:\n\t      case topLevelTypes.topCanPlayThrough:\n\t      case topLevelTypes.topDurationChange:\n\t      case topLevelTypes.topEmptied:\n\t      case topLevelTypes.topEncrypted:\n\t      case topLevelTypes.topEnded:\n\t      case topLevelTypes.topError:\n\t      case topLevelTypes.topInput:\n\t      case topLevelTypes.topInvalid:\n\t      case topLevelTypes.topLoad:\n\t      case topLevelTypes.topLoadedData:\n\t      case topLevelTypes.topLoadedMetadata:\n\t      case topLevelTypes.topLoadStart:\n\t      case topLevelTypes.topPause:\n\t      case topLevelTypes.topPlay:\n\t      case topLevelTypes.topPlaying:\n\t      case topLevelTypes.topProgress:\n\t      case topLevelTypes.topRateChange:\n\t      case topLevelTypes.topReset:\n\t      case topLevelTypes.topSeeked:\n\t      case topLevelTypes.topSeeking:\n\t      case topLevelTypes.topStalled:\n\t      case topLevelTypes.topSubmit:\n\t      case topLevelTypes.topSuspend:\n\t      case topLevelTypes.topTimeUpdate:\n\t      case topLevelTypes.topVolumeChange:\n\t      case topLevelTypes.topWaiting:\n\t        // HTML Events\n\t        // @see http://www.w3.org/TR/html5/index.html#events-0\n\t        EventConstructor = SyntheticEvent;\n\t        break;\n\t      case topLevelTypes.topKeyPress:\n\t        // Firefox creates a keypress event for function keys too. This removes\n\t        // the unwanted keypress events. Enter is however both printable and\n\t        // non-printable. One would expect Tab to be as well (but it isn't).\n\t        if (getEventCharCode(nativeEvent) === 0) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        EventConstructor = SyntheticKeyboardEvent;\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t      case topLevelTypes.topFocus:\n\t        EventConstructor = SyntheticFocusEvent;\n\t        break;\n\t      case topLevelTypes.topClick:\n\t        // Firefox creates a click event on right mouse clicks. This removes the\n\t        // unwanted click events.\n\t        if (nativeEvent.button === 2) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topDoubleClick:\n\t      case topLevelTypes.topMouseDown:\n\t      case topLevelTypes.topMouseMove:\n\t      case topLevelTypes.topMouseOut:\n\t      case topLevelTypes.topMouseOver:\n\t      case topLevelTypes.topMouseUp:\n\t        EventConstructor = SyntheticMouseEvent;\n\t        break;\n\t      case topLevelTypes.topDrag:\n\t      case topLevelTypes.topDragEnd:\n\t      case topLevelTypes.topDragEnter:\n\t      case topLevelTypes.topDragExit:\n\t      case topLevelTypes.topDragLeave:\n\t      case topLevelTypes.topDragOver:\n\t      case topLevelTypes.topDragStart:\n\t      case topLevelTypes.topDrop:\n\t        EventConstructor = SyntheticDragEvent;\n\t        break;\n\t      case topLevelTypes.topTouchCancel:\n\t      case topLevelTypes.topTouchEnd:\n\t      case topLevelTypes.topTouchMove:\n\t      case topLevelTypes.topTouchStart:\n\t        EventConstructor = SyntheticTouchEvent;\n\t        break;\n\t      case topLevelTypes.topAnimationEnd:\n\t      case topLevelTypes.topAnimationIteration:\n\t      case topLevelTypes.topAnimationStart:\n\t        EventConstructor = SyntheticAnimationEvent;\n\t        break;\n\t      case topLevelTypes.topTransitionEnd:\n\t        EventConstructor = SyntheticTransitionEvent;\n\t        break;\n\t      case topLevelTypes.topScroll:\n\t        EventConstructor = SyntheticUIEvent;\n\t        break;\n\t      case topLevelTypes.topWheel:\n\t        EventConstructor = SyntheticWheelEvent;\n\t        break;\n\t      case topLevelTypes.topCopy:\n\t      case topLevelTypes.topCut:\n\t      case topLevelTypes.topPaste:\n\t        EventConstructor = SyntheticClipboardEvent;\n\t        break;\n\t    }\n\t    !EventConstructor ? process.env.NODE_ENV !== 'production' ? invariant(false, 'SimpleEventPlugin: Unhandled event type, `%s`.', topLevelType) : invariant(false) : void 0;\n\t    var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget);\n\t    EventPropagators.accumulateTwoPhaseDispatches(event);\n\t    return event;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    // Mobile Safari does not fire properly bubble click events on\n\t    // non-interactive elements, which means delegated click listeners do not\n\t    // fire. The workaround for this bug involves attaching an empty click\n\t    // listener on the target node.\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      if (!onClickListeners[id]) {\n\t        onClickListeners[id] = EventListener.listen(node, 'click', emptyFunction);\n\t      }\n\t    }\n\t  },\n\n\t  willDeleteListener: function (inst, registrationName) {\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      onClickListeners[id].remove();\n\t      delete onClickListeners[id];\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = SimpleEventPlugin;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 146 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticAnimationEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/css3-animations/#AnimationEvent-interface\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent\n\t */\n\tvar AnimationEventInterface = {\n\t  animationName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);\n\n\tmodule.exports = SyntheticAnimationEvent;\n\n/***/ },\n/* 147 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticClipboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/clipboard-apis/\n\t */\n\tvar ClipboardEventInterface = {\n\t  clipboardData: function (event) {\n\t    return 'clipboardData' in event ? event.clipboardData : window.clipboardData;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);\n\n\tmodule.exports = SyntheticClipboardEvent;\n\n/***/ },\n/* 148 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticFocusEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\t/**\n\t * @interface FocusEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar FocusEventInterface = {\n\t  relatedTarget: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);\n\n\tmodule.exports = SyntheticFocusEvent;\n\n/***/ },\n/* 149 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticKeyboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar getEventKey = __webpack_require__(151);\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface KeyboardEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar KeyboardEventInterface = {\n\t  key: getEventKey,\n\t  location: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  repeat: null,\n\t  locale: null,\n\t  getModifierState: getEventModifierState,\n\t  // Legacy Interface\n\t  charCode: function (event) {\n\t    // `charCode` is the result of a KeyPress event and represents the value of\n\t    // the actual printable character.\n\n\t    // KeyPress is deprecated, but its replacement is not yet final and not\n\t    // implemented in any major browser. Only KeyPress has charCode.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    return 0;\n\t  },\n\t  keyCode: function (event) {\n\t    // `keyCode` is the result of a KeyDown/Up event and represents the value of\n\t    // physical keyboard key.\n\n\t    // The actual meaning of the value depends on the users' keyboard layout\n\t    // which cannot be detected. Assuming that it is a US keyboard layout\n\t    // provides a surprisingly accurate mapping for US and European users.\n\t    // Due to this, it is left to the user to implement at this time.\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  },\n\t  which: function (event) {\n\t    // `which` is an alias for either `keyCode` or `charCode` depending on the\n\t    // type of the event.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);\n\n\tmodule.exports = SyntheticKeyboardEvent;\n\n/***/ },\n/* 150 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventCharCode\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `charCode` represents the actual \"character code\" and is safe to use with\n\t * `String.fromCharCode`. As such, only keys that correspond to printable\n\t * characters produce a valid `charCode`, the only exception to this is Enter.\n\t * The Tab-key is considered non-printable and does not have a `charCode`,\n\t * presumably because it does not produce a tab-character in browsers.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {number} Normalized `charCode` property.\n\t */\n\n\tfunction getEventCharCode(nativeEvent) {\n\t  var charCode;\n\t  var keyCode = nativeEvent.keyCode;\n\n\t  if ('charCode' in nativeEvent) {\n\t    charCode = nativeEvent.charCode;\n\n\t    // FF does not set `charCode` for the Enter-key, check against `keyCode`.\n\t    if (charCode === 0 && keyCode === 13) {\n\t      charCode = 13;\n\t    }\n\t  } else {\n\t    // IE8 does not implement `charCode`, but `keyCode` has the correct value.\n\t    charCode = keyCode;\n\t  }\n\n\t  // Some non-printable keys are reported in `charCode`/`keyCode`, discard them.\n\t  // Must not discard the (non-)printable Enter-key.\n\t  if (charCode >= 32 || charCode === 13) {\n\t    return charCode;\n\t  }\n\n\t  return 0;\n\t}\n\n\tmodule.exports = getEventCharCode;\n\n/***/ },\n/* 151 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventKey\n\t */\n\n\t'use strict';\n\n\tvar getEventCharCode = __webpack_require__(150);\n\n\t/**\n\t * Normalization of deprecated HTML5 `key` values\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar normalizeKey = {\n\t  'Esc': 'Escape',\n\t  'Spacebar': ' ',\n\t  'Left': 'ArrowLeft',\n\t  'Up': 'ArrowUp',\n\t  'Right': 'ArrowRight',\n\t  'Down': 'ArrowDown',\n\t  'Del': 'Delete',\n\t  'Win': 'OS',\n\t  'Menu': 'ContextMenu',\n\t  'Apps': 'ContextMenu',\n\t  'Scroll': 'ScrollLock',\n\t  'MozPrintableKey': 'Unidentified'\n\t};\n\n\t/**\n\t * Translation from legacy `keyCode` to HTML5 `key`\n\t * Only special keys supported, all others depend on keyboard layout or browser\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar translateToKey = {\n\t  8: 'Backspace',\n\t  9: 'Tab',\n\t  12: 'Clear',\n\t  13: 'Enter',\n\t  16: 'Shift',\n\t  17: 'Control',\n\t  18: 'Alt',\n\t  19: 'Pause',\n\t  20: 'CapsLock',\n\t  27: 'Escape',\n\t  32: ' ',\n\t  33: 'PageUp',\n\t  34: 'PageDown',\n\t  35: 'End',\n\t  36: 'Home',\n\t  37: 'ArrowLeft',\n\t  38: 'ArrowUp',\n\t  39: 'ArrowRight',\n\t  40: 'ArrowDown',\n\t  45: 'Insert',\n\t  46: 'Delete',\n\t  112: 'F1', 113: 'F2', 114: 'F3', 115: 'F4', 116: 'F5', 117: 'F6',\n\t  118: 'F7', 119: 'F8', 120: 'F9', 121: 'F10', 122: 'F11', 123: 'F12',\n\t  144: 'NumLock',\n\t  145: 'ScrollLock',\n\t  224: 'Meta'\n\t};\n\n\t/**\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {string} Normalized `key` property.\n\t */\n\tfunction getEventKey(nativeEvent) {\n\t  if (nativeEvent.key) {\n\t    // Normalize inconsistent values reported by browsers due to\n\t    // implementations of a working draft specification.\n\n\t    // FireFox implements `key` but returns `MozPrintableKey` for all\n\t    // printable characters (normalized to `Unidentified`), ignore it.\n\t    var key = normalizeKey[nativeEvent.key] || nativeEvent.key;\n\t    if (key !== 'Unidentified') {\n\t      return key;\n\t    }\n\t  }\n\n\t  // Browser does not implement `key`, polyfill as much of it as we can.\n\t  if (nativeEvent.type === 'keypress') {\n\t    var charCode = getEventCharCode(nativeEvent);\n\n\t    // The enter-key is technically both printable and non-printable and can\n\t    // thus be captured by `keypress`, no other non-printable key should.\n\t    return charCode === 13 ? 'Enter' : String.fromCharCode(charCode);\n\t  }\n\t  if (nativeEvent.type === 'keydown' || nativeEvent.type === 'keyup') {\n\t    // While user keyboard layout determines the actual meaning of each\n\t    // `keyCode` value, almost all function keys have a universal value.\n\t    return translateToKey[nativeEvent.keyCode] || 'Unidentified';\n\t  }\n\t  return '';\n\t}\n\n\tmodule.exports = getEventKey;\n\n/***/ },\n/* 152 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticDragEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface DragEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar DragEventInterface = {\n\t  dataTransfer: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);\n\n\tmodule.exports = SyntheticDragEvent;\n\n/***/ },\n/* 153 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTouchEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface TouchEvent\n\t * @see http://www.w3.org/TR/touch-events/\n\t */\n\tvar TouchEventInterface = {\n\t  touches: null,\n\t  targetTouches: null,\n\t  changedTouches: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  getModifierState: getEventModifierState\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);\n\n\tmodule.exports = SyntheticTouchEvent;\n\n/***/ },\n/* 154 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTransitionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2009/WD-css3-transitions-20090320/#transition-events-\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent\n\t */\n\tvar TransitionEventInterface = {\n\t  propertyName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);\n\n\tmodule.exports = SyntheticTransitionEvent;\n\n/***/ },\n/* 155 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticWheelEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface WheelEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar WheelEventInterface = {\n\t  deltaX: function (event) {\n\t    return 'deltaX' in event ? event.deltaX :\n\t    // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive).\n\t    'wheelDeltaX' in event ? -event.wheelDeltaX : 0;\n\t  },\n\t  deltaY: function (event) {\n\t    return 'deltaY' in event ? event.deltaY :\n\t    // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive).\n\t    'wheelDeltaY' in event ? -event.wheelDeltaY :\n\t    // Fallback to `wheelDelta` for IE<9 and normalize (down is positive).\n\t    'wheelDelta' in event ? -event.wheelDelta : 0;\n\t  },\n\t  deltaZ: null,\n\n\t  // Browsers without \"deltaMode\" is reporting in raw wheel delta where one\n\t  // notch on the scroll is always +/- 120, roughly equivalent to pixels.\n\t  // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or\n\t  // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size.\n\t  deltaMode: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticMouseEvent}\n\t */\n\tfunction SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);\n\n\tmodule.exports = SyntheticWheelEvent;\n\n/***/ },\n/* 156 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerf\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultPerfAnalysis = __webpack_require__(157);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar performanceNow = __webpack_require__(163);\n\tvar warning = __webpack_require__(10);\n\n\tfunction roundFloat(val) {\n\t  return Math.floor(val * 100) / 100;\n\t}\n\n\tfunction addValue(obj, key, val) {\n\t  obj[key] = (obj[key] || 0) + val;\n\t}\n\n\t// Composite/text components don't have any built-in ID: we have to make our own\n\tvar compositeIDMap;\n\tvar compositeIDCounter = 17000;\n\tfunction getIDOfComposite(inst) {\n\t  if (!compositeIDMap) {\n\t    compositeIDMap = new WeakMap();\n\t  }\n\t  if (compositeIDMap.has(inst)) {\n\t    return compositeIDMap.get(inst);\n\t  } else {\n\t    var id = compositeIDCounter++;\n\t    compositeIDMap.set(inst, id);\n\t    return id;\n\t  }\n\t}\n\n\tfunction getID(inst) {\n\t  if (inst.hasOwnProperty('_rootNodeID')) {\n\t    return inst._rootNodeID;\n\t  } else {\n\t    return getIDOfComposite(inst);\n\t  }\n\t}\n\n\tfunction stripComplexValues(key, value) {\n\t  if (typeof value !== 'object' || Array.isArray(value) || value == null) {\n\t    return value;\n\t  }\n\t  var prototype = Object.getPrototypeOf(value);\n\t  if (!prototype || prototype === Object.prototype) {\n\t    return value;\n\t  }\n\t  return '<not serializable>';\n\t}\n\n\t// This implementation of ReactPerf is going away some time mid 15.x.\n\t// While we plan to keep most of the API, the actual format of measurements\n\t// will change dramatically. To signal this, we wrap them into an opaque-ish\n\t// object to discourage reaching into it until the API stabilizes.\n\tfunction wrapLegacyMeasurements(measurements) {\n\t  return { __unstable_this_format_will_change: measurements };\n\t}\n\tfunction unwrapLegacyMeasurements(measurements) {\n\t  return measurements && measurements.__unstable_this_format_will_change || measurements;\n\t}\n\n\tvar warnedAboutPrintDOM = false;\n\tvar warnedAboutGetMeasurementsSummaryMap = false;\n\n\tvar ReactDefaultPerf = {\n\t  _allMeasurements: [], // last item in the list is the current one\n\t  _mountStack: [0],\n\t  _compositeStack: [],\n\t  _injected: false,\n\n\t  start: function () {\n\t    if (!ReactDefaultPerf._injected) {\n\t      ReactPerf.injection.injectMeasure(ReactDefaultPerf.measure);\n\t    }\n\n\t    ReactDefaultPerf._allMeasurements.length = 0;\n\t    ReactPerf.enableMeasure = true;\n\t  },\n\n\t  stop: function () {\n\t    ReactPerf.enableMeasure = false;\n\t  },\n\n\t  getLastMeasurements: function () {\n\t    return wrapLegacyMeasurements(ReactDefaultPerf._allMeasurements);\n\t  },\n\n\t  printExclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getExclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Component class name': item.componentName,\n\t        'Total inclusive time (ms)': roundFloat(item.inclusive),\n\t        'Exclusive mount time (ms)': roundFloat(item.exclusive),\n\t        'Exclusive render time (ms)': roundFloat(item.render),\n\t        'Mount time per instance (ms)': roundFloat(item.exclusive / item.count),\n\t        'Render time per instance (ms)': roundFloat(item.render / item.count),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    // TODO: ReactDefaultPerfAnalysis.getTotalTime() does not return the correct\n\t    // number.\n\t  },\n\n\t  printInclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Inclusive time (ms)': roundFloat(item.time),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  getMeasurementsSummaryMap: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutGetMeasurementsSummaryMap, '`ReactPerf.getMeasurementsSummaryMap(...)` is deprecated. Use ' + '`ReactPerf.getWasted(...)` instead.') : void 0;\n\t    warnedAboutGetMeasurementsSummaryMap = true;\n\t    return ReactDefaultPerf.getWasted(measurements);\n\t  },\n\n\t  getWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements, true);\n\t    return summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Wasted time (ms)': item.time,\n\t        'Instances': item.count\n\t      };\n\t    });\n\t  },\n\n\t  printWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    console.table(ReactDefaultPerf.getWasted(measurements));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  printDOM: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutPrintDOM, '`ReactPerf.printDOM(...)` is deprecated. Use ' + '`ReactPerf.printOperations(...)` instead.') : void 0;\n\t    warnedAboutPrintDOM = true;\n\t    return ReactDefaultPerf.printOperations(measurements);\n\t  },\n\n\t  printOperations: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getDOMSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      var result = {};\n\t      result[DOMProperty.ID_ATTRIBUTE_NAME] = item.id;\n\t      result.type = item.type;\n\t      result.args = JSON.stringify(item.args, stripComplexValues);\n\t      return result;\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  _recordWrite: function (id, fnName, totalTime, args) {\n\t    // TODO: totalTime isn't that useful since it doesn't count paints/reflows\n\t    var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\t    var writes = entry.writes;\n\t    writes[id] = writes[id] || [];\n\t    writes[id].push({\n\t      type: fnName,\n\t      time: totalTime,\n\t      args: args\n\t    });\n\t  },\n\n\t  measure: function (moduleName, fnName, func) {\n\t    return function () {\n\t      for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t        args[_key] = arguments[_key];\n\t      }\n\n\t      var totalTime;\n\t      var rv;\n\t      var start;\n\n\t      var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\n\t      if (fnName === '_renderNewRootComponent' || fnName === 'flushBatchedUpdates') {\n\t        // A \"measurement\" is a set of metrics recorded for each flush. We want\n\t        // to group the metrics for a given flush together so we can look at the\n\t        // components that rendered and the DOM operations that actually\n\t        // happened to determine the amount of \"wasted work\" performed.\n\t        ReactDefaultPerf._allMeasurements.push(entry = {\n\t          exclusive: {},\n\t          inclusive: {},\n\t          render: {},\n\t          counts: {},\n\t          writes: {},\n\t          displayNames: {},\n\t          hierarchy: {},\n\t          totalTime: 0,\n\t          created: {}\n\t        });\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        entry.totalTime = performanceNow() - start;\n\t        return rv;\n\t      } else if (fnName === '_mountImageIntoNode' || moduleName === 'ReactDOMIDOperations' || moduleName === 'CSSPropertyOperations' || moduleName === 'DOMChildrenOperations' || moduleName === 'DOMPropertyOperations' || moduleName === 'ReactComponentBrowserEnvironment') {\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        if (fnName === '_mountImageIntoNode') {\n\t          ReactDefaultPerf._recordWrite('', fnName, totalTime, args[0]);\n\t        } else if (fnName === 'dangerouslyProcessChildrenUpdates') {\n\t          // special format\n\t          args[1].forEach(function (update) {\n\t            var writeArgs = {};\n\t            if (update.fromIndex !== null) {\n\t              writeArgs.fromIndex = update.fromIndex;\n\t            }\n\t            if (update.toIndex !== null) {\n\t              writeArgs.toIndex = update.toIndex;\n\t            }\n\t            if (update.content !== null) {\n\t              writeArgs.content = update.content;\n\t            }\n\t            ReactDefaultPerf._recordWrite(args[0]._rootNodeID, update.type, totalTime, writeArgs);\n\t          });\n\t        } else {\n\t          // basic format\n\t          var id = args[0];\n\t          if (moduleName === 'EventPluginHub') {\n\t            id = id._rootNodeID;\n\t          } else if (fnName === 'replaceNodeWithMarkup') {\n\t            // Old node is already unmounted; can't get its instance\n\t            id = ReactDOMComponentTree.getInstanceFromNode(args[1].node)._rootNodeID;\n\t          } else if (fnName === 'replaceDelimitedText') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          } else if (typeof id === 'object') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          }\n\t          ReactDefaultPerf._recordWrite(id, fnName, totalTime, Array.prototype.slice.call(args, 1));\n\t        }\n\t        return rv;\n\t      } else if (moduleName === 'ReactCompositeComponent' && (fnName === 'mountComponent' || fnName === 'updateComponent' || // TODO: receiveComponent()?\n\t      fnName === '_renderValidatedComponent')) {\n\n\t        if (this._currentElement.type === ReactMount.TopLevelWrapper) {\n\t          return func.apply(this, args);\n\t        }\n\n\t        var rootNodeID = getIDOfComposite(this);\n\t        var isRender = fnName === '_renderValidatedComponent';\n\t        var isMount = fnName === 'mountComponent';\n\n\t        var mountStack = ReactDefaultPerf._mountStack;\n\n\t        if (isRender) {\n\t          addValue(entry.counts, rootNodeID, 1);\n\t        } else if (isMount) {\n\t          entry.created[rootNodeID] = true;\n\t          mountStack.push(0);\n\t        }\n\n\t        ReactDefaultPerf._compositeStack.push(rootNodeID);\n\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        ReactDefaultPerf._compositeStack.pop();\n\n\t        if (isRender) {\n\t          addValue(entry.render, rootNodeID, totalTime);\n\t        } else if (isMount) {\n\t          var subMountTime = mountStack.pop();\n\t          mountStack[mountStack.length - 1] += totalTime;\n\t          addValue(entry.exclusive, rootNodeID, totalTime - subMountTime);\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        } else {\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        }\n\n\t        entry.displayNames[rootNodeID] = {\n\t          current: this.getName(),\n\t          owner: this._currentElement._owner ? this._currentElement._owner.getName() : '<root>'\n\t        };\n\n\t        return rv;\n\t      } else if ((moduleName === 'ReactDOMComponent' || moduleName === 'ReactDOMTextComponent') && (fnName === 'mountComponent' || fnName === 'receiveComponent')) {\n\n\t        rv = func.apply(this, args);\n\t        entry.hierarchy[getID(this)] = ReactDefaultPerf._compositeStack.slice();\n\t        return rv;\n\t      } else {\n\t        return func.apply(this, args);\n\t      }\n\t    };\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 157 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerfAnalysis\n\t */\n\n\t'use strict';\n\n\t// Don't try to save users less than 1.2ms (a number I made up)\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DONT_CARE_THRESHOLD = 1.2;\n\tvar DOM_OPERATION_TYPES = {\n\t  '_mountImageIntoNode': 'set innerHTML',\n\t  INSERT_MARKUP: 'set innerHTML',\n\t  MOVE_EXISTING: 'move',\n\t  REMOVE_NODE: 'remove',\n\t  SET_MARKUP: 'set innerHTML',\n\t  TEXT_CONTENT: 'set textContent',\n\t  'setValueForProperty': 'update attribute',\n\t  'setValueForAttribute': 'update attribute',\n\t  'deleteValueForProperty': 'remove attribute',\n\t  'setValueForStyles': 'update styles',\n\t  'replaceNodeWithMarkup': 'replace',\n\t  'replaceDelimitedText': 'replace'\n\t};\n\n\tfunction getTotalTime(measurements) {\n\t  // TODO: return number of DOM ops? could be misleading.\n\t  // TODO: measure dropped frames after reconcile?\n\t  // TODO: log total time of each reconcile and the top-level component\n\t  // class that triggered it.\n\t  var totalTime = 0;\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    totalTime += measurement.totalTime;\n\t  }\n\t  return totalTime;\n\t}\n\n\tfunction getDOMSummary(measurements) {\n\t  var items = [];\n\t  measurements.forEach(function (measurement) {\n\t    Object.keys(measurement.writes).forEach(function (id) {\n\t      measurement.writes[id].forEach(function (write) {\n\t        items.push({\n\t          id: id,\n\t          type: DOM_OPERATION_TYPES[write.type] || write.type,\n\t          args: write.args\n\t        });\n\t      });\n\t    });\n\t  });\n\t  return items;\n\t}\n\n\tfunction getExclusiveSummary(measurements) {\n\t  var candidates = {};\n\t  var displayName;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t    for (var id in allIDs) {\n\t      displayName = measurement.displayNames[id].current;\n\n\t      candidates[displayName] = candidates[displayName] || {\n\t        componentName: displayName,\n\t        inclusive: 0,\n\t        exclusive: 0,\n\t        render: 0,\n\t        count: 0\n\t      };\n\t      if (measurement.render[id]) {\n\t        candidates[displayName].render += measurement.render[id];\n\t      }\n\t      if (measurement.exclusive[id]) {\n\t        candidates[displayName].exclusive += measurement.exclusive[id];\n\t      }\n\t      if (measurement.inclusive[id]) {\n\t        candidates[displayName].inclusive += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[displayName].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (displayName in candidates) {\n\t    if (candidates[displayName].exclusive >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[displayName]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.exclusive - a.exclusive;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getInclusiveSummary(measurements, onlyClean) {\n\t  var candidates = {};\n\t  var inclusiveKey;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\t    var cleanComponents;\n\n\t    if (onlyClean) {\n\t      cleanComponents = getUnchangedComponents(measurement);\n\t    }\n\n\t    for (var id in allIDs) {\n\t      if (onlyClean && !cleanComponents[id]) {\n\t        continue;\n\t      }\n\n\t      var displayName = measurement.displayNames[id];\n\n\t      // Inclusive time is not useful for many components without knowing where\n\t      // they are instantiated. So we aggregate inclusive time with both the\n\t      // owner and current displayName as the key.\n\t      inclusiveKey = displayName.owner + ' > ' + displayName.current;\n\n\t      candidates[inclusiveKey] = candidates[inclusiveKey] || {\n\t        componentName: inclusiveKey,\n\t        time: 0,\n\t        count: 0\n\t      };\n\n\t      if (measurement.inclusive[id]) {\n\t        candidates[inclusiveKey].time += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[inclusiveKey].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (inclusiveKey in candidates) {\n\t    if (candidates[inclusiveKey].time >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[inclusiveKey]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.time - a.time;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getUnchangedComponents(measurement) {\n\t  // For a given reconcile, look at which components did not actually\n\t  // render anything to the DOM and return a mapping of their ID to\n\t  // the amount of time it took to render the entire subtree.\n\t  var cleanComponents = {};\n\t  var writes = measurement.writes;\n\t  var hierarchy = measurement.hierarchy;\n\t  var dirtyComposites = {};\n\t  Object.keys(writes).forEach(function (id) {\n\t    writes[id].forEach(function (write) {\n\t      // Root mounting (innerHTML set) is recorded with an ID of ''\n\t      if (id !== '' && hierarchy.hasOwnProperty(id)) {\n\t        hierarchy[id].forEach(function (c) {\n\t          return dirtyComposites[c] = true;\n\t        });\n\t      }\n\t    });\n\t  });\n\t  var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t  for (var id in allIDs) {\n\t    var isDirty = false;\n\t    // See if any of the DOM operations applied to this component's subtree.\n\t    if (dirtyComposites[id]) {\n\t      isDirty = true;\n\t    }\n\t    // check if component newly created\n\t    if (measurement.created[id]) {\n\t      isDirty = true;\n\t    }\n\t    if (!isDirty && measurement.counts[id] > 0) {\n\t      cleanComponents[id] = true;\n\t    }\n\t  }\n\t  return cleanComponents;\n\t}\n\n\tvar ReactDefaultPerfAnalysis = {\n\t  getExclusiveSummary: getExclusiveSummary,\n\t  getInclusiveSummary: getInclusiveSummary,\n\t  getDOMSummary: getDOMSummary,\n\t  getTotalTime: getTotalTime\n\t};\n\n\tmodule.exports = ReactDefaultPerfAnalysis;\n\n/***/ },\n/* 158 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMount\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMContainerInfo = __webpack_require__(159);\n\tvar ReactDOMFeatureFlags = __webpack_require__(160);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactMarkupChecksum = __webpack_require__(161);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar invariant = __webpack_require__(7);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar ROOT_ATTR_NAME = DOMProperty.ROOT_ATTRIBUTE_NAME;\n\n\tvar ELEMENT_NODE_TYPE = 1;\n\tvar DOC_NODE_TYPE = 9;\n\tvar DOCUMENT_FRAGMENT_NODE_TYPE = 11;\n\n\tvar instancesByReactRootID = {};\n\n\t/**\n\t * Finds the index of the first character\n\t * that's not common between the two given strings.\n\t *\n\t * @return {number} the index of the character where the strings diverge\n\t */\n\tfunction firstDifferenceIndex(string1, string2) {\n\t  var minLen = Math.min(string1.length, string2.length);\n\t  for (var i = 0; i < minLen; i++) {\n\t    if (string1.charAt(i) !== string2.charAt(i)) {\n\t      return i;\n\t    }\n\t  }\n\t  return string1.length === string2.length ? -1 : minLen;\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMDocument} container DOM element that may contain\n\t * a React component\n\t * @return {?*} DOM element that may have the reactRoot ID, or null.\n\t */\n\tfunction getReactRootElementInContainer(container) {\n\t  if (!container) {\n\t    return null;\n\t  }\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    return container.documentElement;\n\t  } else {\n\t    return container.firstChild;\n\t  }\n\t}\n\n\tfunction internalGetID(node) {\n\t  // If node is something like a window, document, or text node, none of\n\t  // which support attributes or a .getAttribute method, gracefully return\n\t  // the empty string, as if the attribute were missing.\n\t  return node.getAttribute && node.getAttribute(ATTR_NAME) || '';\n\t}\n\n\t/**\n\t * Mounts this component and inserts it into the DOM.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {ReactReconcileTransaction} transaction\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction mountComponentIntoNode(wrapperInstance, container, transaction, shouldReuseMarkup, context) {\n\t  var markerName;\n\t  if (ReactFeatureFlags.logTopLevelRenders) {\n\t    var wrappedElement = wrapperInstance._currentElement.props;\n\t    var type = wrappedElement.type;\n\t    markerName = 'React mount: ' + (typeof type === 'string' ? type : type.displayName || type.name);\n\t    console.time(markerName);\n\t  }\n\n\t  var markup = ReactReconciler.mountComponent(wrapperInstance, transaction, null, ReactDOMContainerInfo(wrapperInstance, container), context);\n\n\t  if (markerName) {\n\t    console.timeEnd(markerName);\n\t  }\n\n\t  wrapperInstance._renderedComponent._topLevelWrapper = wrapperInstance;\n\t  ReactMount._mountImageIntoNode(markup, container, wrapperInstance, shouldReuseMarkup, transaction);\n\t}\n\n\t/**\n\t * Batched mount.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction batchedMountComponentIntoNode(componentInstance, container, shouldReuseMarkup, context) {\n\t  var transaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */\n\t  !shouldReuseMarkup && ReactDOMFeatureFlags.useCreateElement);\n\t  transaction.perform(mountComponentIntoNode, null, componentInstance, container, transaction, shouldReuseMarkup, context);\n\t  ReactUpdates.ReactReconcileTransaction.release(transaction);\n\t}\n\n\t/**\n\t * Unmounts a component and removes it from the DOM.\n\t *\n\t * @param {ReactComponent} instance React component instance.\n\t * @param {DOMElement} container DOM element to unmount from.\n\t * @final\n\t * @internal\n\t * @see {ReactMount.unmountComponentAtNode}\n\t */\n\tfunction unmountComponentFromNode(instance, container, safely) {\n\t  ReactReconciler.unmountComponent(instance, safely);\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    container = container.documentElement;\n\t  }\n\n\t  // http://jsperf.com/emptying-a-node\n\t  while (container.lastChild) {\n\t    container.removeChild(container.lastChild);\n\t  }\n\t}\n\n\t/**\n\t * True if the supplied DOM node has a direct React-rendered child that is\n\t * not a React root element. Useful for warning in `render`,\n\t * `unmountComponentAtNode`, etc.\n\t *\n\t * @param {?DOMElement} node The candidate DOM node.\n\t * @return {boolean} True if the DOM element contains a direct child that was\n\t * rendered by React but is not a root element.\n\t * @internal\n\t */\n\tfunction hasNonRootReactChild(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  if (rootEl) {\n\t    var inst = ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t    return !!(inst && inst._nativeParent);\n\t  }\n\t}\n\n\tfunction getNativeRootInstanceInContainer(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  var prevNativeInstance = rootEl && ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t  return prevNativeInstance && !prevNativeInstance._nativeParent ? prevNativeInstance : null;\n\t}\n\n\tfunction getTopLevelWrapperInContainer(container) {\n\t  var root = getNativeRootInstanceInContainer(container);\n\t  return root ? root._nativeContainerInfo._topLevelWrapper : null;\n\t}\n\n\t/**\n\t * Temporary (?) hack so that we can store all top-level pending updates on\n\t * composites instead of having to worry about different types of components\n\t * here.\n\t */\n\tvar topLevelRootCounter = 1;\n\tvar TopLevelWrapper = function () {\n\t  this.rootID = topLevelRootCounter++;\n\t};\n\tTopLevelWrapper.prototype.isReactComponent = {};\n\tif (process.env.NODE_ENV !== 'production') {\n\t  TopLevelWrapper.displayName = 'TopLevelWrapper';\n\t}\n\tTopLevelWrapper.prototype.render = function () {\n\t  // this.props is actually a ReactElement\n\t  return this.props;\n\t};\n\n\t/**\n\t * Mounting is the process of initializing a React component by creating its\n\t * representative DOM elements and inserting them into a supplied `container`.\n\t * Any prior content inside `container` is destroyed in the process.\n\t *\n\t *   ReactMount.render(\n\t *     component,\n\t *     document.getElementById('container')\n\t *   );\n\t *\n\t *   <div id=\"container\">                   <-- Supplied `container`.\n\t *     <div data-reactid=\".3\">              <-- Rendered reactRoot of React\n\t *       // ...                                 component.\n\t *     </div>\n\t *   </div>\n\t *\n\t * Inside of `container`, the first element rendered is the \"reactRoot\".\n\t */\n\tvar ReactMount = {\n\n\t  TopLevelWrapper: TopLevelWrapper,\n\n\t  /**\n\t   * Used by devtools. The keys are not important.\n\t   */\n\t  _instancesByReactRootID: instancesByReactRootID,\n\n\t  /**\n\t   * This is a hook provided to support rendering React components while\n\t   * ensuring that the apparent scroll position of its `container` does not\n\t   * change.\n\t   *\n\t   * @param {DOMElement} container The `container` being rendered into.\n\t   * @param {function} renderCallback This must be called once to do the render.\n\t   */\n\t  scrollMonitor: function (container, renderCallback) {\n\t    renderCallback();\n\t  },\n\n\t  /**\n\t   * Take a component that's already mounted into the DOM and replace its props\n\t   * @param {ReactComponent} prevComponent component instance already in the DOM\n\t   * @param {ReactElement} nextElement component instance to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {?function} callback function triggered on completion\n\t   */\n\t  _updateRootComponent: function (prevComponent, nextElement, container, callback) {\n\t    ReactMount.scrollMonitor(container, function () {\n\t      ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement);\n\t      if (callback) {\n\t        ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);\n\t      }\n\t    });\n\n\t    return prevComponent;\n\t  },\n\n\t  /**\n\t   * Render a new component into the DOM. Hooked by devtools!\n\t   *\n\t   * @param {ReactElement} nextElement element to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {boolean} shouldReuseMarkup if we should skip the markup insertion\n\t   * @return {ReactComponent} nextComponent\n\t   */\n\t  _renderNewRootComponent: function (nextElement, container, shouldReuseMarkup, context) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case.\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '_renderNewRootComponent(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from ' + 'render is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '_registerComponent(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    ReactBrowserEventEmitter.ensureScrollValueMonitoring();\n\t    var componentInstance = instantiateReactComponent(nextElement);\n\n\t    // The initial render is synchronous but any updates that happen during\n\t    // rendering, in componentWillMount or componentDidMount, will be batched\n\t    // according to the current batching strategy.\n\n\t    ReactUpdates.batchedUpdates(batchedMountComponentIntoNode, componentInstance, container, shouldReuseMarkup, context);\n\n\t    var wrapperID = componentInstance._instance.rootID;\n\t    instancesByReactRootID[wrapperID] = componentInstance;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountRootComponent(componentInstance);\n\t    }\n\n\t    return componentInstance;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactComponent} parentComponent The conceptual parent of this render tree.\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    !(parentComponent != null && parentComponent._reactInternalInstance != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'parentComponent must be a valid React Component') : invariant(false) : void 0;\n\t    return ReactMount._renderSubtreeIntoContainer(parentComponent, nextElement, container, callback);\n\t  },\n\n\t  _renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    ReactUpdateQueue.validateCallback(callback, 'ReactDOM.render');\n\t    !ReactElement.isValidElement(nextElement) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOM.render(): Invalid component element.%s', typeof nextElement === 'string' ? ' Instead of passing a string like \\'div\\', pass ' + 'React.createElement(\\'div\\') or <div />.' : typeof nextElement === 'function' ? ' Instead of passing a class like Foo, pass ' + 'React.createElement(Foo) or <Foo />.' :\n\t    // Check if it quacks like an element\n\t    nextElement != null && nextElement.props !== undefined ? ' This may be caused by unintentionally loading two independent ' + 'copies of React.' : '') : invariant(false) : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!container || !container.tagName || container.tagName.toUpperCase() !== 'BODY', 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0;\n\n\t    var nextWrappedElement = ReactElement(TopLevelWrapper, null, null, null, null, null, nextElement);\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\n\t    if (prevComponent) {\n\t      var prevWrappedElement = prevComponent._currentElement;\n\t      var prevElement = prevWrappedElement.props;\n\t      if (shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        var publicInst = prevComponent._renderedComponent.getPublicInstance();\n\t        var updatedCallback = callback && function () {\n\t          callback.call(publicInst);\n\t        };\n\t        ReactMount._updateRootComponent(prevComponent, nextWrappedElement, container, updatedCallback);\n\t        return publicInst;\n\t      } else {\n\t        ReactMount.unmountComponentAtNode(container);\n\t      }\n\t    }\n\n\t    var reactRootElement = getReactRootElementInContainer(container);\n\t    var containerHasReactMarkup = reactRootElement && !!internalGetID(reactRootElement);\n\t    var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0;\n\n\t      if (!containerHasReactMarkup || reactRootElement.nextSibling) {\n\t        var rootElementSibling = reactRootElement;\n\t        while (rootElementSibling) {\n\t          if (internalGetID(rootElementSibling)) {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'render(): Target node has markup rendered by React, but there ' + 'are unrelated nodes as well. This is most commonly caused by ' + 'white-space inserted around server-rendered markup.') : void 0;\n\t            break;\n\t          }\n\t          rootElementSibling = rootElementSibling.nextSibling;\n\t        }\n\t      }\n\t    }\n\n\t    var shouldReuseMarkup = containerHasReactMarkup && !prevComponent && !containerHasNonRootReactChild;\n\t    var component = ReactMount._renderNewRootComponent(nextWrappedElement, container, shouldReuseMarkup, parentComponent != null ? parentComponent._reactInternalInstance._processChildContext(parentComponent._reactInternalInstance._context) : emptyObject)._renderedComponent.getPublicInstance();\n\t    if (callback) {\n\t      callback.call(component);\n\t    }\n\t    return component;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  render: function (nextElement, container, callback) {\n\t    return ReactMount._renderSubtreeIntoContainer(null, nextElement, container, callback);\n\t  },\n\n\t  /**\n\t   * Unmounts and destroys the React component rendered in the `container`.\n\t   *\n\t   * @param {DOMElement} container DOM element containing a React component.\n\t   * @return {boolean} True if a component was found in and unmounted from\n\t   *                   `container`\n\t   */\n\t  unmountComponentAtNode: function (container) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case. (Strictly speaking, unmounting won't cause a\n\t    // render but we still don't expect to be in a render call here.)\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, 'unmountComponentAtNode(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from render ' + 'is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\t    if (!prevComponent) {\n\t      // Check if the node being unmounted was rendered by React, but isn't a\n\t      // root node.\n\t      var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t      // Check if the container itself is a React root node.\n\t      var isContainerReactRoot = container.nodeType === 1 && container.hasAttribute(ROOT_ATTR_NAME);\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'unmountComponentAtNode(): The node you\\'re attempting to unmount ' + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0;\n\t      }\n\n\t      return false;\n\t    }\n\t    delete instancesByReactRootID[prevComponent._instance.rootID];\n\t    ReactUpdates.batchedUpdates(unmountComponentFromNode, prevComponent, container, false);\n\t    return true;\n\t  },\n\n\t  _mountImageIntoNode: function (markup, container, instance, shouldReuseMarkup, transaction) {\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mountComponentIntoNode(...): Target container is not valid.') : invariant(false) : void 0;\n\n\t    if (shouldReuseMarkup) {\n\t      var rootElement = getReactRootElementInContainer(container);\n\t      if (ReactMarkupChecksum.canReuseMarkup(markup, rootElement)) {\n\t        ReactDOMComponentTree.precacheNode(instance, rootElement);\n\t        return;\n\t      } else {\n\t        var checksum = rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t        rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\n\t        var rootMarkup = rootElement.outerHTML;\n\t        rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME, checksum);\n\n\t        var normalizedMarkup = markup;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          // because rootMarkup is retrieved from the DOM, various normalizations\n\t          // will have occurred which will not be present in `markup`. Here,\n\t          // insert markup into a <div> or <iframe> depending on the container\n\t          // type to perform the same normalizations before comparing.\n\t          var normalizer;\n\t          if (container.nodeType === ELEMENT_NODE_TYPE) {\n\t            normalizer = document.createElement('div');\n\t            normalizer.innerHTML = markup;\n\t            normalizedMarkup = normalizer.innerHTML;\n\t          } else {\n\t            normalizer = document.createElement('iframe');\n\t            document.body.appendChild(normalizer);\n\t            normalizer.contentDocument.write(markup);\n\t            normalizedMarkup = normalizer.contentDocument.documentElement.outerHTML;\n\t            document.body.removeChild(normalizer);\n\t          }\n\t        }\n\n\t        var diffIndex = firstDifferenceIndex(normalizedMarkup, rootMarkup);\n\t        var difference = ' (client) ' + normalizedMarkup.substring(diffIndex - 20, diffIndex + 20) + '\\n (server) ' + rootMarkup.substring(diffIndex - 20, diffIndex + 20);\n\n\t        !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document using ' + 'server rendering but the checksum was invalid. This usually ' + 'means you rendered a different component type or props on ' + 'the client from the one on the server, or your render() ' + 'methods are impure. React cannot handle this case due to ' + 'cross-browser quirks by rendering at the document root. You ' + 'should look for environment dependent code in your components ' + 'and ensure the props are the same client and server side:\\n%s', difference) : invariant(false) : void 0;\n\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'React attempted to reuse markup in a container but the ' + 'checksum was invalid. This generally means that you are ' + 'using server rendering and the markup generated on the ' + 'server was not what the client was expecting. React injected ' + 'new markup to compensate which works but you have lost many ' + 'of the benefits of server rendering. Instead, figure out ' + 'why the markup being generated is different on the client ' + 'or server:\\n%s', difference) : void 0;\n\t        }\n\t      }\n\t    }\n\n\t    !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document but ' + 'you didn\\'t use server rendering. We can\\'t do this ' + 'without using server rendering due to cross-browser quirks. ' + 'See ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\n\t    if (transaction.useCreateElement) {\n\t      while (container.lastChild) {\n\t        container.removeChild(container.lastChild);\n\t      }\n\t      DOMLazyTree.insertTreeBefore(container, markup, null);\n\t    } else {\n\t      setInnerHTML(container, markup);\n\t      ReactDOMComponentTree.precacheNode(instance, container.firstChild);\n\t    }\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactMount, 'ReactMount', {\n\t  _renderNewRootComponent: '_renderNewRootComponent',\n\t  _mountImageIntoNode: '_mountImageIntoNode'\n\t});\n\n\tmodule.exports = ReactMount;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 159 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMContainerInfo\n\t */\n\n\t'use strict';\n\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\tvar DOC_NODE_TYPE = 9;\n\n\tfunction ReactDOMContainerInfo(topLevelWrapper, node) {\n\t  var info = {\n\t    _topLevelWrapper: topLevelWrapper,\n\t    _idCounter: 1,\n\t    _ownerDocument: node ? node.nodeType === DOC_NODE_TYPE ? node : node.ownerDocument : null,\n\t    _node: node,\n\t    _tag: node ? node.nodeName.toLowerCase() : null,\n\t    _namespaceURI: node ? node.namespaceURI : null\n\t  };\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    info._ancestorInfo = node ? validateDOMNesting.updatedAncestorInfo(null, info._tag, null) : null;\n\t  }\n\t  return info;\n\t}\n\n\tmodule.exports = ReactDOMContainerInfo;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 160 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMFeatureFlags = {\n\t  useCreateElement: true\n\t};\n\n\tmodule.exports = ReactDOMFeatureFlags;\n\n/***/ },\n/* 161 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMarkupChecksum\n\t */\n\n\t'use strict';\n\n\tvar adler32 = __webpack_require__(162);\n\n\tvar TAG_END = /\\/?>/;\n\tvar COMMENT_START = /^<\\!\\-\\-/;\n\n\tvar ReactMarkupChecksum = {\n\t  CHECKSUM_ATTR_NAME: 'data-react-checksum',\n\n\t  /**\n\t   * @param {string} markup Markup string\n\t   * @return {string} Markup string with checksum attribute attached\n\t   */\n\t  addChecksumToMarkup: function (markup) {\n\t    var checksum = adler32(markup);\n\n\t    // Add checksum (handle both parent tags, comments and self-closing tags)\n\t    if (COMMENT_START.test(markup)) {\n\t      return markup;\n\t    } else {\n\t      return markup.replace(TAG_END, ' ' + ReactMarkupChecksum.CHECKSUM_ATTR_NAME + '=\"' + checksum + '\"$&');\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {string} markup to use\n\t   * @param {DOMElement} element root React element\n\t   * @returns {boolean} whether or not the markup is the same\n\t   */\n\t  canReuseMarkup: function (markup, element) {\n\t    var existingChecksum = element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t    existingChecksum = existingChecksum && parseInt(existingChecksum, 10);\n\t    var markupChecksum = adler32(markup);\n\t    return markupChecksum === existingChecksum;\n\t  }\n\t};\n\n\tmodule.exports = ReactMarkupChecksum;\n\n/***/ },\n/* 162 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule adler32\n\t */\n\n\t'use strict';\n\n\tvar MOD = 65521;\n\n\t// adler32 is not cryptographically strong, and is only used to sanity check that\n\t// markup generated on the server matches the markup generated on the client.\n\t// This implementation (a modified version of the SheetJS version) has been optimized\n\t// for our use case, at the expense of conforming to the adler32 specification\n\t// for non-ascii inputs.\n\tfunction adler32(data) {\n\t  var a = 1;\n\t  var b = 0;\n\t  var i = 0;\n\t  var l = data.length;\n\t  var m = l & ~0x3;\n\t  while (i < m) {\n\t    var n = Math.min(i + 4096, m);\n\t    for (; i < n; i += 4) {\n\t      b += (a += data.charCodeAt(i)) + (a += data.charCodeAt(i + 1)) + (a += data.charCodeAt(i + 2)) + (a += data.charCodeAt(i + 3));\n\t    }\n\t    a %= MOD;\n\t    b %= MOD;\n\t  }\n\t  for (; i < l; i++) {\n\t    b += a += data.charCodeAt(i);\n\t  }\n\t  a %= MOD;\n\t  b %= MOD;\n\t  return a | b << 16;\n\t}\n\n\tmodule.exports = adler32;\n\n/***/ },\n/* 163 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar performance = __webpack_require__(164);\n\n\tvar performanceNow;\n\n\t/**\n\t * Detect if we can use `window.performance.now()` and gracefully fallback to\n\t * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now\n\t * because of Facebook's testing infrastructure.\n\t */\n\tif (performance.now) {\n\t  performanceNow = function () {\n\t    return performance.now();\n\t  };\n\t} else {\n\t  performanceNow = function () {\n\t    return Date.now();\n\t  };\n\t}\n\n\tmodule.exports = performanceNow;\n\n/***/ },\n/* 164 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar performance;\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  performance = window.performance || window.msPerformance || window.webkitPerformance;\n\t}\n\n\tmodule.exports = performance || {};\n\n/***/ },\n/* 165 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule findDOMNode\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Returns the DOM node rendered by this element.\n\t *\n\t * @param {ReactComponent|DOMElement} componentOrElement\n\t * @return {?DOMElement} The root node of this element.\n\t */\n\tfunction findDOMNode(componentOrElement) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var owner = ReactCurrentOwner.current;\n\t    if (owner !== null) {\n\t      process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t      owner._warnedAboutRefsInRender = true;\n\t    }\n\t  }\n\t  if (componentOrElement == null) {\n\t    return null;\n\t  }\n\t  if (componentOrElement.nodeType === 1) {\n\t    return componentOrElement;\n\t  }\n\n\t  var inst = ReactInstanceMap.get(componentOrElement);\n\t  if (inst) {\n\t    inst = getNativeComponentFromComposite(inst);\n\t    return inst ? ReactDOMComponentTree.getNodeFromInstance(inst) : null;\n\t  }\n\n\t  if (typeof componentOrElement.render === 'function') {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findDOMNode was called on an unmounted component.') : invariant(false) : void 0;\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element appears to be neither ReactComponent nor DOMNode (keys: %s)', Object.keys(componentOrElement)) : invariant(false) : void 0;\n\t  }\n\t}\n\n\tmodule.exports = findDOMNode;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 166 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNativeComponentFromComposite\n\t */\n\n\t'use strict';\n\n\tvar ReactNodeTypes = __webpack_require__(119);\n\n\tfunction getNativeComponentFromComposite(inst) {\n\t  var type;\n\n\t  while ((type = inst._renderedNodeType) === ReactNodeTypes.COMPOSITE) {\n\t    inst = inst._renderedComponent;\n\t  }\n\n\t  if (type === ReactNodeTypes.NATIVE) {\n\t    return inst._renderedComponent;\n\t  } else if (type === ReactNodeTypes.EMPTY) {\n\t    return null;\n\t  }\n\t}\n\n\tmodule.exports = getNativeComponentFromComposite;\n\n/***/ },\n/* 167 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t* @providesModule renderSubtreeIntoContainer\n\t*/\n\n\t'use strict';\n\n\tvar ReactMount = __webpack_require__(158);\n\n\tmodule.exports = ReactMount.renderSubtreeIntoContainer;\n\n/***/ },\n/* 168 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.createMemoryHistory = exports.hashHistory = exports.browserHistory = exports.applyRouterMiddleware = exports.formatPattern = exports.useRouterHistory = exports.match = exports.routerShape = exports.locationShape = exports.PropTypes = exports.RoutingContext = exports.RouterContext = exports.createRoutes = exports.useRoutes = exports.RouteContext = exports.Lifecycle = exports.History = exports.Route = exports.Redirect = exports.IndexRoute = exports.IndexRedirect = exports.withRouter = exports.IndexLink = exports.Link = exports.Router = undefined;\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tObject.defineProperty(exports, 'createRoutes', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _RouteUtils.createRoutes;\n\t  }\n\t});\n\n\tvar _PropTypes2 = __webpack_require__(172);\n\n\tObject.defineProperty(exports, 'locationShape', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PropTypes2.locationShape;\n\t  }\n\t});\n\tObject.defineProperty(exports, 'routerShape', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PropTypes2.routerShape;\n\t  }\n\t});\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tObject.defineProperty(exports, 'formatPattern', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PatternUtils.formatPattern;\n\t  }\n\t});\n\n\tvar _Router2 = __webpack_require__(177);\n\n\tvar _Router3 = _interopRequireDefault(_Router2);\n\n\tvar _Link2 = __webpack_require__(208);\n\n\tvar _Link3 = _interopRequireDefault(_Link2);\n\n\tvar _IndexLink2 = __webpack_require__(209);\n\n\tvar _IndexLink3 = _interopRequireDefault(_IndexLink2);\n\n\tvar _withRouter2 = __webpack_require__(210);\n\n\tvar _withRouter3 = _interopRequireDefault(_withRouter2);\n\n\tvar _IndexRedirect2 = __webpack_require__(212);\n\n\tvar _IndexRedirect3 = _interopRequireDefault(_IndexRedirect2);\n\n\tvar _IndexRoute2 = __webpack_require__(214);\n\n\tvar _IndexRoute3 = _interopRequireDefault(_IndexRoute2);\n\n\tvar _Redirect2 = __webpack_require__(213);\n\n\tvar _Redirect3 = _interopRequireDefault(_Redirect2);\n\n\tvar _Route2 = __webpack_require__(215);\n\n\tvar _Route3 = _interopRequireDefault(_Route2);\n\n\tvar _History2 = __webpack_require__(216);\n\n\tvar _History3 = _interopRequireDefault(_History2);\n\n\tvar _Lifecycle2 = __webpack_require__(217);\n\n\tvar _Lifecycle3 = _interopRequireDefault(_Lifecycle2);\n\n\tvar _RouteContext2 = __webpack_require__(218);\n\n\tvar _RouteContext3 = _interopRequireDefault(_RouteContext2);\n\n\tvar _useRoutes2 = __webpack_require__(219);\n\n\tvar _useRoutes3 = _interopRequireDefault(_useRoutes2);\n\n\tvar _RouterContext2 = __webpack_require__(205);\n\n\tvar _RouterContext3 = _interopRequireDefault(_RouterContext2);\n\n\tvar _RoutingContext2 = __webpack_require__(220);\n\n\tvar _RoutingContext3 = _interopRequireDefault(_RoutingContext2);\n\n\tvar _PropTypes3 = _interopRequireDefault(_PropTypes2);\n\n\tvar _match2 = __webpack_require__(221);\n\n\tvar _match3 = _interopRequireDefault(_match2);\n\n\tvar _useRouterHistory2 = __webpack_require__(225);\n\n\tvar _useRouterHistory3 = _interopRequireDefault(_useRouterHistory2);\n\n\tvar _applyRouterMiddleware2 = __webpack_require__(226);\n\n\tvar _applyRouterMiddleware3 = _interopRequireDefault(_applyRouterMiddleware2);\n\n\tvar _browserHistory2 = __webpack_require__(227);\n\n\tvar _browserHistory3 = _interopRequireDefault(_browserHistory2);\n\n\tvar _hashHistory2 = __webpack_require__(230);\n\n\tvar _hashHistory3 = _interopRequireDefault(_hashHistory2);\n\n\tvar _createMemoryHistory2 = __webpack_require__(222);\n\n\tvar _createMemoryHistory3 = _interopRequireDefault(_createMemoryHistory2);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.Router = _Router3.default; /* components */\n\n\texports.Link = _Link3.default;\n\texports.IndexLink = _IndexLink3.default;\n\texports.withRouter = _withRouter3.default;\n\n\t/* components (configuration) */\n\n\texports.IndexRedirect = _IndexRedirect3.default;\n\texports.IndexRoute = _IndexRoute3.default;\n\texports.Redirect = _Redirect3.default;\n\texports.Route = _Route3.default;\n\n\t/* mixins */\n\n\texports.History = _History3.default;\n\texports.Lifecycle = _Lifecycle3.default;\n\texports.RouteContext = _RouteContext3.default;\n\n\t/* utils */\n\n\texports.useRoutes = _useRoutes3.default;\n\texports.RouterContext = _RouterContext3.default;\n\texports.RoutingContext = _RoutingContext3.default;\n\texports.PropTypes = _PropTypes3.default;\n\texports.match = _match3.default;\n\texports.useRouterHistory = _useRouterHistory3.default;\n\texports.applyRouterMiddleware = _applyRouterMiddleware3.default;\n\n\t/* histories */\n\n\texports.browserHistory = _browserHistory3.default;\n\texports.hashHistory = _hashHistory3.default;\n\texports.createMemoryHistory = _createMemoryHistory3.default;\n\n/***/ },\n/* 169 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.isReactChildren = isReactChildren;\n\texports.createRouteFromReactElement = createRouteFromReactElement;\n\texports.createRoutesFromReactChildren = createRoutesFromReactChildren;\n\texports.createRoutes = createRoutes;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction isValidChild(object) {\n\t  return object == null || _react2.default.isValidElement(object);\n\t}\n\n\tfunction isReactChildren(object) {\n\t  return isValidChild(object) || Array.isArray(object) && object.every(isValidChild);\n\t}\n\n\tfunction checkPropTypes(componentName, propTypes, props) {\n\t  componentName = componentName || 'UnknownComponent';\n\n\t  for (var propName in propTypes) {\n\t    if (Object.prototype.hasOwnProperty.call(propTypes, propName)) {\n\t      var error = propTypes[propName](props, propName, componentName);\n\n\t      /* istanbul ignore if: error logging */\n\t      if (error instanceof Error) process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, error.message) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction createRoute(defaultProps, props) {\n\t  return _extends({}, defaultProps, props);\n\t}\n\n\tfunction createRouteFromReactElement(element) {\n\t  var type = element.type;\n\t  var route = createRoute(type.defaultProps, element.props);\n\n\t  if (type.propTypes) checkPropTypes(type.displayName || type.name, type.propTypes, route);\n\n\t  if (route.children) {\n\t    var childRoutes = createRoutesFromReactChildren(route.children, route);\n\n\t    if (childRoutes.length) route.childRoutes = childRoutes;\n\n\t    delete route.children;\n\t  }\n\n\t  return route;\n\t}\n\n\t/**\n\t * Creates and returns a routes object from the given ReactChildren. JSX\n\t * provides a convenient way to visualize how routes in the hierarchy are\n\t * nested.\n\t *\n\t *   import { Route, createRoutesFromReactChildren } from 'react-router'\n\t *   \n\t *   const routes = createRoutesFromReactChildren(\n\t *     <Route component={App}>\n\t *       <Route path=\"home\" component={Dashboard}/>\n\t *       <Route path=\"news\" component={NewsFeed}/>\n\t *     </Route>\n\t *   )\n\t *\n\t * Note: This method is automatically used when you provide <Route> children\n\t * to a <Router> component.\n\t */\n\tfunction createRoutesFromReactChildren(children, parentRoute) {\n\t  var routes = [];\n\n\t  _react2.default.Children.forEach(children, function (element) {\n\t    if (_react2.default.isValidElement(element)) {\n\t      // Component classes may have a static create* method.\n\t      if (element.type.createRouteFromReactElement) {\n\t        var route = element.type.createRouteFromReactElement(element, parentRoute);\n\n\t        if (route) routes.push(route);\n\t      } else {\n\t        routes.push(createRouteFromReactElement(element));\n\t      }\n\t    }\n\t  });\n\n\t  return routes;\n\t}\n\n\t/**\n\t * Creates and returns an array of routes from the given object which\n\t * may be a JSX route, a plain object route, or an array of either.\n\t */\n\tfunction createRoutes(routes) {\n\t  if (isReactChildren(routes)) {\n\t    routes = createRoutesFromReactChildren(routes);\n\t  } else if (routes && !Array.isArray(routes)) {\n\t    routes = [routes];\n\t  }\n\n\t  return routes;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 170 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = routerWarning;\n\texports._resetWarned = _resetWarned;\n\n\tvar _warning = __webpack_require__(171);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar warned = {};\n\n\tfunction routerWarning(falseToWarn, message) {\n\t  // Only issue deprecation warnings once.\n\t  if (message.indexOf('deprecated') !== -1) {\n\t    if (warned[message]) {\n\t      return;\n\t    }\n\n\t    warned[message] = true;\n\t  }\n\n\t  message = '[react-router] ' + message;\n\n\t  for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t    args[_key - 2] = arguments[_key];\n\t  }\n\n\t  _warning2.default.apply(undefined, [falseToWarn, message].concat(args));\n\t}\n\n\tfunction _resetWarned() {\n\t  warned = {};\n\t}\n\n/***/ },\n/* 171 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = function() {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function(condition, format, args) {\n\t    var len = arguments.length;\n\t    args = new Array(len > 2 ? len - 2 : 0);\n\t    for (var key = 2; key < len; key++) {\n\t      args[key - 2] = arguments[key];\n\t    }\n\t    if (format === undefined) {\n\t      throw new Error(\n\t        '`warning(condition, format, ...args)` requires a warning ' +\n\t        'message argument'\n\t      );\n\t    }\n\n\t    if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n\t      throw new Error(\n\t        'The warning format should be able to uniquely identify this ' +\n\t        'warning. Please, use a more descriptive format than: ' + format\n\t      );\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' +\n\t        format.replace(/%s/g, function() {\n\t          return args[argIndex++];\n\t        });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch(x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 172 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.router = exports.routes = exports.route = exports.components = exports.component = exports.location = exports.history = exports.falsy = exports.locationShape = exports.routerShape = undefined;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tvar InternalPropTypes = _interopRequireWildcard(_InternalPropTypes);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar func = _react.PropTypes.func;\n\tvar object = _react.PropTypes.object;\n\tvar shape = _react.PropTypes.shape;\n\tvar string = _react.PropTypes.string;\n\tvar routerShape = exports.routerShape = shape({\n\t  push: func.isRequired,\n\t  replace: func.isRequired,\n\t  go: func.isRequired,\n\t  goBack: func.isRequired,\n\t  goForward: func.isRequired,\n\t  setRouteLeaveHook: func.isRequired,\n\t  isActive: func.isRequired\n\t});\n\n\tvar locationShape = exports.locationShape = shape({\n\t  pathname: string.isRequired,\n\t  search: string.isRequired,\n\t  state: object,\n\t  action: string.isRequired,\n\t  key: string\n\t});\n\n\t// Deprecated stuff below:\n\n\tvar falsy = exports.falsy = InternalPropTypes.falsy;\n\tvar history = exports.history = InternalPropTypes.history;\n\tvar location = exports.location = locationShape;\n\tvar component = exports.component = InternalPropTypes.component;\n\tvar components = exports.components = InternalPropTypes.components;\n\tvar route = exports.route = InternalPropTypes.route;\n\tvar routes = exports.routes = InternalPropTypes.routes;\n\tvar router = exports.router = routerShape;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  (function () {\n\t    var deprecatePropType = function deprecatePropType(propType, message) {\n\t      return function () {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t        return propType.apply(undefined, arguments);\n\t      };\n\t    };\n\n\t    var deprecateInternalPropType = function deprecateInternalPropType(propType) {\n\t      return deprecatePropType(propType, 'This prop type is not intended for external use, and was previously exported by mistake. These internal prop types are deprecated for external use, and will be removed in a later version.');\n\t    };\n\n\t    var deprecateRenamedPropType = function deprecateRenamedPropType(propType, name) {\n\t      return deprecatePropType(propType, 'The `' + name + '` prop type is now exported as `' + name + 'Shape` to avoid name conflicts. This export is deprecated and will be removed in a later version.');\n\t    };\n\n\t    exports.falsy = falsy = deprecateInternalPropType(falsy);\n\t    exports.history = history = deprecateInternalPropType(history);\n\t    exports.component = component = deprecateInternalPropType(component);\n\t    exports.components = components = deprecateInternalPropType(components);\n\t    exports.route = route = deprecateInternalPropType(route);\n\t    exports.routes = routes = deprecateInternalPropType(routes);\n\n\t    exports.location = location = deprecateRenamedPropType(location, 'location');\n\t    exports.router = router = deprecateRenamedPropType(router, 'router');\n\t  })();\n\t}\n\n\tvar defaultExport = {\n\t  falsy: falsy,\n\t  history: history,\n\t  location: location,\n\t  component: component,\n\t  components: components,\n\t  route: route,\n\t  // For some reason, routes was never here.\n\t  router: router\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  defaultExport = (0, _deprecateObjectProperties2.default)(defaultExport, 'The default export from `react-router/lib/PropTypes` is deprecated. Please use the named exports instead.');\n\t}\n\n\texports.default = defaultExport;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 173 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.canUseMembrane = undefined;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar canUseMembrane = exports.canUseMembrane = false;\n\n\t// No-op by default.\n\tvar deprecateObjectProperties = function deprecateObjectProperties(object) {\n\t  return object;\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    if (Object.defineProperty({}, 'x', {\n\t      get: function get() {\n\t        return true;\n\t      }\n\t    }).x) {\n\t      exports.canUseMembrane = canUseMembrane = true;\n\t    }\n\t    /* eslint-disable no-empty */\n\t  } catch (e) {}\n\t  /* eslint-enable no-empty */\n\n\t  if (canUseMembrane) {\n\t    deprecateObjectProperties = function deprecateObjectProperties(object, message) {\n\t      // Wrap the deprecated object in a membrane to warn on property access.\n\t      var membrane = {};\n\n\t      var _loop = function _loop(prop) {\n\t        if (!Object.prototype.hasOwnProperty.call(object, prop)) {\n\t          return 'continue';\n\t        }\n\n\t        if (typeof object[prop] === 'function') {\n\t          // Can't use fat arrow here because of use of arguments below.\n\t          membrane[prop] = function () {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t            return object[prop].apply(object, arguments);\n\t          };\n\t          return 'continue';\n\t        }\n\n\t        // These properties are non-enumerable to prevent React dev tools from\n\t        // seeing them and causing spurious warnings when accessing them. In\n\t        // principle this could be done with a proxy, but support for the\n\t        // ownKeys trap on proxies is not universal, even among browsers that\n\t        // otherwise support proxies.\n\t        Object.defineProperty(membrane, prop, {\n\t          get: function get() {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t            return object[prop];\n\t          }\n\t        });\n\t      };\n\n\t      for (var prop in object) {\n\t        var _ret = _loop(prop);\n\n\t        if (_ret === 'continue') continue;\n\t      }\n\n\t      return membrane;\n\t    };\n\t  }\n\t}\n\n\texports.default = deprecateObjectProperties;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 174 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.routes = exports.route = exports.components = exports.component = exports.history = undefined;\n\texports.falsy = falsy;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar func = _react.PropTypes.func;\n\tvar object = _react.PropTypes.object;\n\tvar arrayOf = _react.PropTypes.arrayOf;\n\tvar oneOfType = _react.PropTypes.oneOfType;\n\tvar element = _react.PropTypes.element;\n\tvar shape = _react.PropTypes.shape;\n\tvar string = _react.PropTypes.string;\n\tfunction falsy(props, propName, componentName) {\n\t  if (props[propName]) return new Error('<' + componentName + '> should not have a \"' + propName + '\" prop');\n\t}\n\n\tvar history = exports.history = shape({\n\t  listen: func.isRequired,\n\t  push: func.isRequired,\n\t  replace: func.isRequired,\n\t  go: func.isRequired,\n\t  goBack: func.isRequired,\n\t  goForward: func.isRequired\n\t});\n\n\tvar component = exports.component = oneOfType([func, string]);\n\tvar components = exports.components = oneOfType([component, object]);\n\tvar route = exports.route = oneOfType([object, element]);\n\tvar routes = exports.routes = oneOfType([route, arrayOf(route)]);\n\n/***/ },\n/* 175 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.compilePattern = compilePattern;\n\texports.matchPattern = matchPattern;\n\texports.getParamNames = getParamNames;\n\texports.getParams = getParams;\n\texports.formatPattern = formatPattern;\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction escapeRegExp(string) {\n\t  return string.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n\t}\n\n\tfunction _compilePattern(pattern) {\n\t  var regexpSource = '';\n\t  var paramNames = [];\n\t  var tokens = [];\n\n\t  var match = void 0,\n\t      lastIndex = 0,\n\t      matcher = /:([a-zA-Z_$][a-zA-Z0-9_$]*)|\\*\\*|\\*|\\(|\\)/g;\n\t  while (match = matcher.exec(pattern)) {\n\t    if (match.index !== lastIndex) {\n\t      tokens.push(pattern.slice(lastIndex, match.index));\n\t      regexpSource += escapeRegExp(pattern.slice(lastIndex, match.index));\n\t    }\n\n\t    if (match[1]) {\n\t      regexpSource += '([^/]+)';\n\t      paramNames.push(match[1]);\n\t    } else if (match[0] === '**') {\n\t      regexpSource += '(.*)';\n\t      paramNames.push('splat');\n\t    } else if (match[0] === '*') {\n\t      regexpSource += '(.*?)';\n\t      paramNames.push('splat');\n\t    } else if (match[0] === '(') {\n\t      regexpSource += '(?:';\n\t    } else if (match[0] === ')') {\n\t      regexpSource += ')?';\n\t    }\n\n\t    tokens.push(match[0]);\n\n\t    lastIndex = matcher.lastIndex;\n\t  }\n\n\t  if (lastIndex !== pattern.length) {\n\t    tokens.push(pattern.slice(lastIndex, pattern.length));\n\t    regexpSource += escapeRegExp(pattern.slice(lastIndex, pattern.length));\n\t  }\n\n\t  return {\n\t    pattern: pattern,\n\t    regexpSource: regexpSource,\n\t    paramNames: paramNames,\n\t    tokens: tokens\n\t  };\n\t}\n\n\tvar CompiledPatternsCache = {};\n\n\tfunction compilePattern(pattern) {\n\t  if (!(pattern in CompiledPatternsCache)) CompiledPatternsCache[pattern] = _compilePattern(pattern);\n\n\t  return CompiledPatternsCache[pattern];\n\t}\n\n\t/**\n\t * Attempts to match a pattern on the given pathname. Patterns may use\n\t * the following special characters:\n\t *\n\t * - :paramName     Matches a URL segment up to the next /, ?, or #. The\n\t *                  captured string is considered a \"param\"\n\t * - ()             Wraps a segment of the URL that is optional\n\t * - *              Consumes (non-greedy) all characters up to the next\n\t *                  character in the pattern, or to the end of the URL if\n\t *                  there is none\n\t * - **             Consumes (greedy) all characters up to the next character\n\t *                  in the pattern, or to the end of the URL if there is none\n\t *\n\t * The return value is an object with the following properties:\n\t *\n\t * - remainingPathname\n\t * - paramNames\n\t * - paramValues\n\t */\n\tfunction matchPattern(pattern, pathname) {\n\t  // Ensure pattern starts with leading slash for consistency with pathname.\n\t  if (pattern.charAt(0) !== '/') {\n\t    pattern = '/' + pattern;\n\t  }\n\n\t  var _compilePattern2 = compilePattern(pattern);\n\n\t  var regexpSource = _compilePattern2.regexpSource;\n\t  var paramNames = _compilePattern2.paramNames;\n\t  var tokens = _compilePattern2.tokens;\n\n\n\t  if (pattern.charAt(pattern.length - 1) !== '/') {\n\t    regexpSource += '/?'; // Allow optional path separator at end.\n\t  }\n\n\t  // Special-case patterns like '*' for catch-all routes.\n\t  if (tokens[tokens.length - 1] === '*') {\n\t    regexpSource += '$';\n\t  }\n\n\t  var match = pathname.match(new RegExp('^' + regexpSource, 'i'));\n\t  if (match == null) {\n\t    return null;\n\t  }\n\n\t  var matchedPath = match[0];\n\t  var remainingPathname = pathname.substr(matchedPath.length);\n\n\t  if (remainingPathname) {\n\t    // Require that the match ends at a path separator, if we didn't match\n\t    // the full path, so any remaining pathname is a new path segment.\n\t    if (matchedPath.charAt(matchedPath.length - 1) !== '/') {\n\t      return null;\n\t    }\n\n\t    // If there is a remaining pathname, treat the path separator as part of\n\t    // the remaining pathname for properly continuing the match.\n\t    remainingPathname = '/' + remainingPathname;\n\t  }\n\n\t  return {\n\t    remainingPathname: remainingPathname,\n\t    paramNames: paramNames,\n\t    paramValues: match.slice(1).map(function (v) {\n\t      return v && decodeURIComponent(v);\n\t    })\n\t  };\n\t}\n\n\tfunction getParamNames(pattern) {\n\t  return compilePattern(pattern).paramNames;\n\t}\n\n\tfunction getParams(pattern, pathname) {\n\t  var match = matchPattern(pattern, pathname);\n\t  if (!match) {\n\t    return null;\n\t  }\n\n\t  var paramNames = match.paramNames;\n\t  var paramValues = match.paramValues;\n\n\t  var params = {};\n\n\t  paramNames.forEach(function (paramName, index) {\n\t    params[paramName] = paramValues[index];\n\t  });\n\n\t  return params;\n\t}\n\n\t/**\n\t * Returns a version of the given pattern with params interpolated. Throws\n\t * if there is a dynamic segment of the pattern for which there is no param.\n\t */\n\tfunction formatPattern(pattern, params) {\n\t  params = params || {};\n\n\t  var _compilePattern3 = compilePattern(pattern);\n\n\t  var tokens = _compilePattern3.tokens;\n\n\t  var parenCount = 0,\n\t      pathname = '',\n\t      splatIndex = 0;\n\n\t  var token = void 0,\n\t      paramName = void 0,\n\t      paramValue = void 0;\n\t  for (var i = 0, len = tokens.length; i < len; ++i) {\n\t    token = tokens[i];\n\n\t    if (token === '*' || token === '**') {\n\t      paramValue = Array.isArray(params.splat) ? params.splat[splatIndex++] : params.splat;\n\n\t      !(paramValue != null || parenCount > 0) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'Missing splat #%s for path \"%s\"', splatIndex, pattern) : (0, _invariant2.default)(false) : void 0;\n\n\t      if (paramValue != null) pathname += encodeURI(paramValue);\n\t    } else if (token === '(') {\n\t      parenCount += 1;\n\t    } else if (token === ')') {\n\t      parenCount -= 1;\n\t    } else if (token.charAt(0) === ':') {\n\t      paramName = token.substring(1);\n\t      paramValue = params[paramName];\n\n\t      !(paramValue != null || parenCount > 0) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'Missing \"%s\" parameter for path \"%s\"', paramName, pattern) : (0, _invariant2.default)(false) : void 0;\n\n\t      if (paramValue != null) pathname += encodeURIComponent(paramValue);\n\t    } else {\n\t      pathname += token;\n\t    }\n\t  }\n\n\t  return pathname.replace(/\\/+/g, '/');\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 176 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar invariant = function(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error(\n\t        'Minified exception occurred; use the non-minified dev environment ' +\n\t        'for the full error message and additional helpful warnings.'\n\t      );\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(\n\t        format.replace(/%s/g, function() { return args[argIndex++]; })\n\t      );\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t};\n\n\tmodule.exports = invariant;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 177 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _createHashHistory = __webpack_require__(178);\n\n\tvar _createHashHistory2 = _interopRequireDefault(_createHashHistory);\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _RouterUtils = __webpack_require__(207);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\tfunction isDeprecatedHistory(history) {\n\t  return !history || !history.__v2_compatible__;\n\t}\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar func = _React$PropTypes.func;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <Router> is a high-level API for automatically setting up\n\t * a router that renders a <RouterContext> with all the props\n\t * it needs each time the URL changes.\n\t */\n\n\tvar Router = _react2.default.createClass({\n\t  displayName: 'Router',\n\n\n\t  propTypes: {\n\t    history: object,\n\t    children: _InternalPropTypes.routes,\n\t    routes: _InternalPropTypes.routes, // alias for children\n\t    render: func,\n\t    createElement: func,\n\t    onError: func,\n\t    onUpdate: func,\n\n\t    // PRIVATE: For client-side rehydration of server match.\n\t    matchContext: object\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      render: function render(props) {\n\t        return _react2.default.createElement(_RouterContext2.default, props);\n\t      }\n\t    };\n\t  },\n\t  getInitialState: function getInitialState() {\n\t    return {\n\t      location: null,\n\t      routes: null,\n\t      params: null,\n\t      components: null\n\t    };\n\t  },\n\t  handleError: function handleError(error) {\n\t    if (this.props.onError) {\n\t      this.props.onError.call(this, error);\n\t    } else {\n\t      // Throw errors by default so we don't silently swallow them!\n\t      throw error; // This error probably occurred in getChildRoutes or getComponents.\n\t    }\n\t  },\n\t  componentWillMount: function componentWillMount() {\n\t    var _this = this;\n\n\t    var _props = this.props;\n\t    var parseQueryString = _props.parseQueryString;\n\t    var stringifyQuery = _props.stringifyQuery;\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!(parseQueryString || stringifyQuery), '`parseQueryString` and `stringifyQuery` are deprecated. Please create a custom history. http://tiny.cc/router-customquerystring') : void 0;\n\n\t    var _createRouterObjects = this.createRouterObjects();\n\n\t    var history = _createRouterObjects.history;\n\t    var transitionManager = _createRouterObjects.transitionManager;\n\t    var router = _createRouterObjects.router;\n\n\n\t    this._unlisten = transitionManager.listen(function (error, state) {\n\t      if (error) {\n\t        _this.handleError(error);\n\t      } else {\n\t        _this.setState(state, _this.props.onUpdate);\n\t      }\n\t    });\n\n\t    this.history = history;\n\t    this.router = router;\n\t  },\n\t  createRouterObjects: function createRouterObjects() {\n\t    var matchContext = this.props.matchContext;\n\n\t    if (matchContext) {\n\t      return matchContext;\n\t    }\n\n\t    var history = this.props.history;\n\t    var _props2 = this.props;\n\t    var routes = _props2.routes;\n\t    var children = _props2.children;\n\n\n\t    if (isDeprecatedHistory(history)) {\n\t      history = this.wrapDeprecatedHistory(history);\n\t    }\n\n\t    var transitionManager = (0, _createTransitionManager2.default)(history, (0, _RouteUtils.createRoutes)(routes || children));\n\t    var router = (0, _RouterUtils.createRouterObject)(history, transitionManager);\n\t    var routingHistory = (0, _RouterUtils.createRoutingHistory)(history, transitionManager);\n\n\t    return { history: routingHistory, transitionManager: transitionManager, router: router };\n\t  },\n\t  wrapDeprecatedHistory: function wrapDeprecatedHistory(history) {\n\t    var _props3 = this.props;\n\t    var parseQueryString = _props3.parseQueryString;\n\t    var stringifyQuery = _props3.stringifyQuery;\n\n\n\t    var createHistory = void 0;\n\t    if (history) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'It appears you have provided a deprecated history object to `<Router/>`, please use a history provided by ' + 'React Router with `import { browserHistory } from \\'react-router\\'` or `import { hashHistory } from \\'react-router\\'`. ' + 'If you are using a custom history please create it with `useRouterHistory`, see http://tiny.cc/router-usinghistory for details.') : void 0;\n\t      createHistory = function createHistory() {\n\t        return history;\n\t      };\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`Router` no longer defaults the history prop to hash history. Please use the `hashHistory` singleton instead. http://tiny.cc/router-defaulthistory') : void 0;\n\t      createHistory = _createHashHistory2.default;\n\t    }\n\n\t    return (0, _useQueries2.default)(createHistory)({ parseQueryString: parseQueryString, stringifyQuery: stringifyQuery });\n\t  },\n\n\n\t  /* istanbul ignore next: sanity check */\n\t  componentWillReceiveProps: function componentWillReceiveProps(nextProps) {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(nextProps.history === this.props.history, 'You cannot change <Router history>; it will be ignored') : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)((nextProps.routes || nextProps.children) === (this.props.routes || this.props.children), 'You cannot change <Router routes>; it will be ignored') : void 0;\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    if (this._unlisten) this._unlisten();\n\t  },\n\t  render: function render() {\n\t    var _state = this.state;\n\t    var location = _state.location;\n\t    var routes = _state.routes;\n\t    var params = _state.params;\n\t    var components = _state.components;\n\t    var _props4 = this.props;\n\t    var createElement = _props4.createElement;\n\t    var render = _props4.render;\n\n\t    var props = _objectWithoutProperties(_props4, ['createElement', 'render']);\n\n\t    if (location == null) return null; // Async match\n\n\t    // Only forward non-Router-specific props to routing context, as those are\n\t    // the only ones that might be custom routing context props.\n\t    Object.keys(Router.propTypes).forEach(function (propType) {\n\t      return delete props[propType];\n\t    });\n\n\t    return render(_extends({}, props, {\n\t      history: this.history,\n\t      router: this.router,\n\t      location: location,\n\t      routes: routes,\n\t      params: params,\n\t      components: components,\n\t      createElement: createElement\n\t    }));\n\t  }\n\t});\n\n\texports.default = Router;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 178 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _DOMStateStorage = __webpack_require__(185);\n\n\tvar _createDOMHistory = __webpack_require__(186);\n\n\tvar _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);\n\n\tfunction isAbsolutePath(path) {\n\t  return typeof path === 'string' && path.charAt(0) === '/';\n\t}\n\n\tfunction ensureSlash() {\n\t  var path = _DOMUtils.getHashPath();\n\n\t  if (isAbsolutePath(path)) return true;\n\n\t  _DOMUtils.replaceHashPath('/' + path);\n\n\t  return false;\n\t}\n\n\tfunction addQueryStringValueToPath(path, key, value) {\n\t  return path + (path.indexOf('?') === -1 ? '?' : '&') + (key + '=' + value);\n\t}\n\n\tfunction stripQueryStringValueFromPath(path, key) {\n\t  return path.replace(new RegExp('[?&]?' + key + '=[a-zA-Z0-9]+'), '');\n\t}\n\n\tfunction getQueryStringValueFromPath(path, key) {\n\t  var match = path.match(new RegExp('\\\\?.*?\\\\b' + key + '=(.+?)\\\\b'));\n\t  return match && match[1];\n\t}\n\n\tvar DefaultQueryKey = '_k';\n\n\tfunction createHashHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Hash history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t  var queryKey = options.queryKey;\n\n\t  if (queryKey === undefined || !!queryKey) queryKey = typeof queryKey === 'string' ? queryKey : DefaultQueryKey;\n\n\t  function getCurrentLocation() {\n\t    var path = _DOMUtils.getHashPath();\n\n\t    var key = undefined,\n\t        state = undefined;\n\t    if (queryKey) {\n\t      key = getQueryStringValueFromPath(path, queryKey);\n\t      path = stripQueryStringValueFromPath(path, queryKey);\n\n\t      if (key) {\n\t        state = _DOMStateStorage.readState(key);\n\t      } else {\n\t        state = null;\n\t        key = history.createKey();\n\t        _DOMUtils.replaceHashPath(addQueryStringValueToPath(path, queryKey, key));\n\t      }\n\t    } else {\n\t      key = state = null;\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function startHashChangeListener(_ref) {\n\t    var transitionTo = _ref.transitionTo;\n\n\t    function hashChangeListener() {\n\t      if (!ensureSlash()) return; // Always make sure hashes are preceeded with a /.\n\n\t      transitionTo(getCurrentLocation());\n\t    }\n\n\t    ensureSlash();\n\t    _DOMUtils.addEventListener(window, 'hashchange', hashChangeListener);\n\n\t    return function () {\n\t      _DOMUtils.removeEventListener(window, 'hashchange', hashChangeListener);\n\t    };\n\t  }\n\n\t  function finishTransition(location) {\n\t    var basename = location.basename;\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var state = location.state;\n\t    var action = location.action;\n\t    var key = location.key;\n\n\t    if (action === _Actions.POP) return; // Nothing to do.\n\n\t    var path = (basename || '') + pathname + search;\n\n\t    if (queryKey) {\n\t      path = addQueryStringValueToPath(path, queryKey, key);\n\t      _DOMStateStorage.saveState(key, state);\n\t    } else {\n\t      // Drop key and state.\n\t      location.key = location.state = null;\n\t    }\n\n\t    var currentHash = _DOMUtils.getHashPath();\n\n\t    if (action === _Actions.PUSH) {\n\t      if (currentHash !== path) {\n\t        window.location.hash = path;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'You cannot PUSH the same path using hash history') : undefined;\n\t      }\n\t    } else if (currentHash !== path) {\n\t      // REPLACE\n\t      _DOMUtils.replaceHashPath(path);\n\t    }\n\t  }\n\n\t  var history = _createDOMHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: _DOMStateStorage.saveState\n\t  }));\n\n\t  var listenerCount = 0,\n\t      stopHashChangeListener = undefined;\n\n\t  function listenBefore(listener) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    var unlisten = history.listenBefore(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopHashChangeListener();\n\t    };\n\t  }\n\n\t  function listen(listener) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    var unlisten = history.listen(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopHashChangeListener();\n\t    };\n\t  }\n\n\t  function push(location) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || location.state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.push(location);\n\t  }\n\n\t  function replace(location) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || location.state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.replace(location);\n\t  }\n\n\t  var goIsSupportedWithoutReload = _DOMUtils.supportsGoWithoutReloadUsingHash();\n\n\t  function go(n) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](goIsSupportedWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : undefined;\n\n\t    history.go(n);\n\t  }\n\n\t  function createHref(path) {\n\t    return '#' + history.createHref(path);\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    history.registerTransitionHook(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    history.unregisterTransitionHook(hook);\n\n\t    if (--listenerCount === 0) stopHashChangeListener();\n\t  }\n\n\t  // deprecated\n\t  function pushState(state, path) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.pushState(state, path);\n\t  }\n\n\t  // deprecated\n\t  function replaceState(state, path) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.replaceState(state, path);\n\t  }\n\n\t  return _extends({}, history, {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    push: push,\n\t    replace: replace,\n\t    go: go,\n\t    createHref: createHref,\n\n\t    registerTransitionHook: registerTransitionHook, // deprecated - warning is in createHistory\n\t    unregisterTransitionHook: unregisterTransitionHook, // deprecated - warning is in createHistory\n\t    pushState: pushState, // deprecated - warning is in createHistory\n\t    replaceState: replaceState // deprecated - warning is in createHistory\n\t  });\n\t}\n\n\texports['default'] = createHashHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 179 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = function() {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function(condition, format, args) {\n\t    var len = arguments.length;\n\t    args = new Array(len > 2 ? len - 2 : 0);\n\t    for (var key = 2; key < len; key++) {\n\t      args[key - 2] = arguments[key];\n\t    }\n\t    if (format === undefined) {\n\t      throw new Error(\n\t        '`warning(condition, format, ...args)` requires a warning ' +\n\t        'message argument'\n\t      );\n\t    }\n\n\t    if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n\t      throw new Error(\n\t        'The warning format should be able to uniquely identify this ' +\n\t        'warning. Please, use a more descriptive format than: ' + format\n\t      );\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' +\n\t        format.replace(/%s/g, function() {\n\t          return args[argIndex++];\n\t        });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch(x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 180 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar invariant = function(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error(\n\t        'Minified exception occurred; use the non-minified dev environment ' +\n\t        'for the full error message and additional helpful warnings.'\n\t      );\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(\n\t        format.replace(/%s/g, function() { return args[argIndex++]; })\n\t      );\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t};\n\n\tmodule.exports = invariant;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 181 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Indicates that navigation was caused by a call to history.push.\n\t */\n\t'use strict';\n\n\texports.__esModule = true;\n\tvar PUSH = 'PUSH';\n\n\texports.PUSH = PUSH;\n\t/**\n\t * Indicates that navigation was caused by a call to history.replace.\n\t */\n\tvar REPLACE = 'REPLACE';\n\n\texports.REPLACE = REPLACE;\n\t/**\n\t * Indicates that navigation was caused by some other action such\n\t * as using a browser's back/forward buttons and/or manually manipulating\n\t * the URL in a browser's location bar. This is the default.\n\t *\n\t * See https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate\n\t * for more information.\n\t */\n\tvar POP = 'POP';\n\n\texports.POP = POP;\n\texports['default'] = {\n\t  PUSH: PUSH,\n\t  REPLACE: REPLACE,\n\t  POP: POP\n\t};\n\n/***/ },\n/* 182 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.extractPath = extractPath;\n\texports.parsePath = parsePath;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction extractPath(string) {\n\t  var match = string.match(/^https?:\\/\\/[^\\/]*/);\n\n\t  if (match == null) return string;\n\n\t  return string.substring(match[0].length);\n\t}\n\n\tfunction parsePath(path) {\n\t  var pathname = extractPath(path);\n\t  var search = '';\n\t  var hash = '';\n\n\t  process.env.NODE_ENV !== 'production' ? _warning2['default'](path === pathname, 'A path must be pathname + search + hash only, not a fully qualified URL like \"%s\"', path) : undefined;\n\n\t  var hashIndex = pathname.indexOf('#');\n\t  if (hashIndex !== -1) {\n\t    hash = pathname.substring(hashIndex);\n\t    pathname = pathname.substring(0, hashIndex);\n\t  }\n\n\t  var searchIndex = pathname.indexOf('?');\n\t  if (searchIndex !== -1) {\n\t    search = pathname.substring(searchIndex);\n\t    pathname = pathname.substring(0, searchIndex);\n\t  }\n\n\t  if (pathname === '') pathname = '/';\n\n\t  return {\n\t    pathname: pathname,\n\t    search: search,\n\t    hash: hash\n\t  };\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 183 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\texports.canUseDOM = canUseDOM;\n\n/***/ },\n/* 184 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.addEventListener = addEventListener;\n\texports.removeEventListener = removeEventListener;\n\texports.getHashPath = getHashPath;\n\texports.replaceHashPath = replaceHashPath;\n\texports.getWindowPath = getWindowPath;\n\texports.go = go;\n\texports.getUserConfirmation = getUserConfirmation;\n\texports.supportsHistory = supportsHistory;\n\texports.supportsGoWithoutReloadUsingHash = supportsGoWithoutReloadUsingHash;\n\n\tfunction addEventListener(node, event, listener) {\n\t  if (node.addEventListener) {\n\t    node.addEventListener(event, listener, false);\n\t  } else {\n\t    node.attachEvent('on' + event, listener);\n\t  }\n\t}\n\n\tfunction removeEventListener(node, event, listener) {\n\t  if (node.removeEventListener) {\n\t    node.removeEventListener(event, listener, false);\n\t  } else {\n\t    node.detachEvent('on' + event, listener);\n\t  }\n\t}\n\n\tfunction getHashPath() {\n\t  // We can't use window.location.hash here because it's not\n\t  // consistent across browsers - Firefox will pre-decode it!\n\t  return window.location.href.split('#')[1] || '';\n\t}\n\n\tfunction replaceHashPath(path) {\n\t  window.location.replace(window.location.pathname + window.location.search + '#' + path);\n\t}\n\n\tfunction getWindowPath() {\n\t  return window.location.pathname + window.location.search + window.location.hash;\n\t}\n\n\tfunction go(n) {\n\t  if (n) window.history.go(n);\n\t}\n\n\tfunction getUserConfirmation(message, callback) {\n\t  callback(window.confirm(message));\n\t}\n\n\t/**\n\t * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n\t *\n\t * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n\t * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n\t * changed to avoid false negatives for Windows Phones: https://github.com/rackt/react-router/issues/586\n\t */\n\n\tfunction supportsHistory() {\n\t  var ua = navigator.userAgent;\n\t  if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) {\n\t    return false;\n\t  }\n\t  return window.history && 'pushState' in window.history;\n\t}\n\n\t/**\n\t * Returns false if using go(n) with hash history causes a full page reload.\n\t */\n\n\tfunction supportsGoWithoutReloadUsingHash() {\n\t  var ua = navigator.userAgent;\n\t  return ua.indexOf('Firefox') === -1;\n\t}\n\n/***/ },\n/* 185 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/*eslint-disable no-empty */\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.saveState = saveState;\n\texports.readState = readState;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar KeyPrefix = '@@History/';\n\tvar QuotaExceededErrors = ['QuotaExceededError', 'QUOTA_EXCEEDED_ERR'];\n\n\tvar SecurityError = 'SecurityError';\n\n\tfunction createKey(key) {\n\t  return KeyPrefix + key;\n\t}\n\n\tfunction saveState(key, state) {\n\t  try {\n\t    if (state == null) {\n\t      window.sessionStorage.removeItem(createKey(key));\n\t    } else {\n\t      window.sessionStorage.setItem(createKey(key), JSON.stringify(state));\n\t    }\n\t  } catch (error) {\n\t    if (error.name === SecurityError) {\n\t      // Blocking cookies in Chrome/Firefox/Safari throws SecurityError on any\n\t      // attempt to access window.sessionStorage.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to save state; sessionStorage is not available due to security settings') : undefined;\n\n\t      return;\n\t    }\n\n\t    if (QuotaExceededErrors.indexOf(error.name) >= 0 && window.sessionStorage.length === 0) {\n\t      // Safari \"private mode\" throws QuotaExceededError.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to save state; sessionStorage is not available in Safari private mode') : undefined;\n\n\t      return;\n\t    }\n\n\t    throw error;\n\t  }\n\t}\n\n\tfunction readState(key) {\n\t  var json = undefined;\n\t  try {\n\t    json = window.sessionStorage.getItem(createKey(key));\n\t  } catch (error) {\n\t    if (error.name === SecurityError) {\n\t      // Blocking cookies in Chrome/Firefox/Safari throws SecurityError on any\n\t      // attempt to access window.sessionStorage.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to read state; sessionStorage is not available due to security settings') : undefined;\n\n\t      return null;\n\t    }\n\t  }\n\n\t  if (json) {\n\t    try {\n\t      return JSON.parse(json);\n\t    } catch (error) {\n\t      // Ignore invalid JSON.\n\t    }\n\t  }\n\n\t  return null;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 186 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _createHistory = __webpack_require__(187);\n\n\tvar _createHistory2 = _interopRequireDefault(_createHistory);\n\n\tfunction createDOMHistory(options) {\n\t  var history = _createHistory2['default'](_extends({\n\t    getUserConfirmation: _DOMUtils.getUserConfirmation\n\t  }, options, {\n\t    go: _DOMUtils.go\n\t  }));\n\n\t  function listen(listener) {\n\t    !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'DOM history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t    return history.listen(listener);\n\t  }\n\n\t  return _extends({}, history, {\n\t    listen: listen\n\t  });\n\t}\n\n\texports['default'] = createDOMHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 187 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _deepEqual = __webpack_require__(188);\n\n\tvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _AsyncUtils = __webpack_require__(191);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _createLocation2 = __webpack_require__(192);\n\n\tvar _createLocation3 = _interopRequireDefault(_createLocation2);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tfunction createRandomKey(length) {\n\t  return Math.random().toString(36).substr(2, length);\n\t}\n\n\tfunction locationsAreEqual(a, b) {\n\t  return a.pathname === b.pathname && a.search === b.search &&\n\t  //a.action === b.action && // Different action !== location change.\n\t  a.key === b.key && _deepEqual2['default'](a.state, b.state);\n\t}\n\n\tvar DefaultKeyLength = 6;\n\n\tfunction createHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t  var getCurrentLocation = options.getCurrentLocation;\n\t  var finishTransition = options.finishTransition;\n\t  var saveState = options.saveState;\n\t  var go = options.go;\n\t  var getUserConfirmation = options.getUserConfirmation;\n\t  var keyLength = options.keyLength;\n\n\t  if (typeof keyLength !== 'number') keyLength = DefaultKeyLength;\n\n\t  var transitionHooks = [];\n\n\t  function listenBefore(hook) {\n\t    transitionHooks.push(hook);\n\n\t    return function () {\n\t      transitionHooks = transitionHooks.filter(function (item) {\n\t        return item !== hook;\n\t      });\n\t    };\n\t  }\n\n\t  var allKeys = [];\n\t  var changeListeners = [];\n\t  var location = undefined;\n\n\t  function getCurrent() {\n\t    if (pendingLocation && pendingLocation.action === _Actions.POP) {\n\t      return allKeys.indexOf(pendingLocation.key);\n\t    } else if (location) {\n\t      return allKeys.indexOf(location.key);\n\t    } else {\n\t      return -1;\n\t    }\n\t  }\n\n\t  function updateLocation(newLocation) {\n\t    var current = getCurrent();\n\n\t    location = newLocation;\n\n\t    if (location.action === _Actions.PUSH) {\n\t      allKeys = [].concat(allKeys.slice(0, current + 1), [location.key]);\n\t    } else if (location.action === _Actions.REPLACE) {\n\t      allKeys[current] = location.key;\n\t    }\n\n\t    changeListeners.forEach(function (listener) {\n\t      listener(location);\n\t    });\n\t  }\n\n\t  function listen(listener) {\n\t    changeListeners.push(listener);\n\n\t    if (location) {\n\t      listener(location);\n\t    } else {\n\t      var _location = getCurrentLocation();\n\t      allKeys = [_location.key];\n\t      updateLocation(_location);\n\t    }\n\n\t    return function () {\n\t      changeListeners = changeListeners.filter(function (item) {\n\t        return item !== listener;\n\t      });\n\t    };\n\t  }\n\n\t  function confirmTransitionTo(location, callback) {\n\t    _AsyncUtils.loopAsync(transitionHooks.length, function (index, next, done) {\n\t      _runTransitionHook2['default'](transitionHooks[index], location, function (result) {\n\t        if (result != null) {\n\t          done(result);\n\t        } else {\n\t          next();\n\t        }\n\t      });\n\t    }, function (message) {\n\t      if (getUserConfirmation && typeof message === 'string') {\n\t        getUserConfirmation(message, function (ok) {\n\t          callback(ok !== false);\n\t        });\n\t      } else {\n\t        callback(message !== false);\n\t      }\n\t    });\n\t  }\n\n\t  var pendingLocation = undefined;\n\n\t  function transitionTo(nextLocation) {\n\t    if (location && locationsAreEqual(location, nextLocation)) return; // Nothing to do.\n\n\t    pendingLocation = nextLocation;\n\n\t    confirmTransitionTo(nextLocation, function (ok) {\n\t      if (pendingLocation !== nextLocation) return; // Transition was interrupted.\n\n\t      if (ok) {\n\t        // treat PUSH to current path like REPLACE to be consistent with browsers\n\t        if (nextLocation.action === _Actions.PUSH) {\n\t          var prevPath = createPath(location);\n\t          var nextPath = createPath(nextLocation);\n\n\t          if (nextPath === prevPath && _deepEqual2['default'](location.state, nextLocation.state)) nextLocation.action = _Actions.REPLACE;\n\t        }\n\n\t        if (finishTransition(nextLocation) !== false) updateLocation(nextLocation);\n\t      } else if (location && nextLocation.action === _Actions.POP) {\n\t        var prevIndex = allKeys.indexOf(location.key);\n\t        var nextIndex = allKeys.indexOf(nextLocation.key);\n\n\t        if (prevIndex !== -1 && nextIndex !== -1) go(prevIndex - nextIndex); // Restore the URL.\n\t      }\n\t    });\n\t  }\n\n\t  function push(location) {\n\t    transitionTo(createLocation(location, _Actions.PUSH, createKey()));\n\t  }\n\n\t  function replace(location) {\n\t    transitionTo(createLocation(location, _Actions.REPLACE, createKey()));\n\t  }\n\n\t  function goBack() {\n\t    go(-1);\n\t  }\n\n\t  function goForward() {\n\t    go(1);\n\t  }\n\n\t  function createKey() {\n\t    return createRandomKey(keyLength);\n\t  }\n\n\t  function createPath(location) {\n\t    if (location == null || typeof location === 'string') return location;\n\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var hash = location.hash;\n\n\t    var result = pathname;\n\n\t    if (search) result += search;\n\n\t    if (hash) result += hash;\n\n\t    return result;\n\t  }\n\n\t  function createHref(location) {\n\t    return createPath(location);\n\t  }\n\n\t  function createLocation(location, action) {\n\t    var key = arguments.length <= 2 || arguments[2] === undefined ? createKey() : arguments[2];\n\n\t    if (typeof action === 'object') {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'The state (2nd) argument to history.createLocation is deprecated; use a ' + 'location descriptor instead') : undefined;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      location = _extends({}, location, { state: action });\n\n\t      action = key;\n\t      key = arguments[3] || createKey();\n\t    }\n\n\t    return _createLocation3['default'](location, action, key);\n\t  }\n\n\t  // deprecated\n\t  function setState(state) {\n\t    if (location) {\n\t      updateLocationState(location, state);\n\t      updateLocation(location);\n\t    } else {\n\t      updateLocationState(getCurrentLocation(), state);\n\t    }\n\t  }\n\n\t  function updateLocationState(location, state) {\n\t    location.state = _extends({}, location.state, state);\n\t    saveState(location.key, location.state);\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (transitionHooks.indexOf(hook) === -1) transitionHooks.push(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    transitionHooks = transitionHooks.filter(function (item) {\n\t      return item !== hook;\n\t    });\n\t  }\n\n\t  // deprecated\n\t  function pushState(state, path) {\n\t    if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t    push(_extends({ state: state }, path));\n\t  }\n\n\t  // deprecated\n\t  function replaceState(state, path) {\n\t    if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t    replace(_extends({ state: state }, path));\n\t  }\n\n\t  return {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    transitionTo: transitionTo,\n\t    push: push,\n\t    replace: replace,\n\t    go: go,\n\t    goBack: goBack,\n\t    goForward: goForward,\n\t    createKey: createKey,\n\t    createPath: createPath,\n\t    createHref: createHref,\n\t    createLocation: createLocation,\n\n\t    setState: _deprecate2['default'](setState, 'setState is deprecated; use location.key to save state instead'),\n\t    registerTransitionHook: _deprecate2['default'](registerTransitionHook, 'registerTransitionHook is deprecated; use listenBefore instead'),\n\t    unregisterTransitionHook: _deprecate2['default'](unregisterTransitionHook, 'unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead'),\n\t    pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t    replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t  };\n\t}\n\n\texports['default'] = createHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 188 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar pSlice = Array.prototype.slice;\n\tvar objectKeys = __webpack_require__(189);\n\tvar isArguments = __webpack_require__(190);\n\n\tvar deepEqual = module.exports = function (actual, expected, opts) {\n\t  if (!opts) opts = {};\n\t  // 7.1. All identical values are equivalent, as determined by ===.\n\t  if (actual === expected) {\n\t    return true;\n\n\t  } else if (actual instanceof Date && expected instanceof Date) {\n\t    return actual.getTime() === expected.getTime();\n\n\t  // 7.3. Other pairs that do not both pass typeof value == 'object',\n\t  // equivalence is determined by ==.\n\t  } else if (!actual || !expected || typeof actual != 'object' && typeof expected != 'object') {\n\t    return opts.strict ? actual === expected : actual == expected;\n\n\t  // 7.4. For all other Object pairs, including Array objects, equivalence is\n\t  // determined by having the same number of owned properties (as verified\n\t  // with Object.prototype.hasOwnProperty.call), the same set of keys\n\t  // (although not necessarily the same order), equivalent values for every\n\t  // corresponding key, and an identical 'prototype' property. Note: this\n\t  // accounts for both named and indexed properties on Arrays.\n\t  } else {\n\t    return objEquiv(actual, expected, opts);\n\t  }\n\t}\n\n\tfunction isUndefinedOrNull(value) {\n\t  return value === null || value === undefined;\n\t}\n\n\tfunction isBuffer (x) {\n\t  if (!x || typeof x !== 'object' || typeof x.length !== 'number') return false;\n\t  if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {\n\t    return false;\n\t  }\n\t  if (x.length > 0 && typeof x[0] !== 'number') return false;\n\t  return true;\n\t}\n\n\tfunction objEquiv(a, b, opts) {\n\t  var i, key;\n\t  if (isUndefinedOrNull(a) || isUndefinedOrNull(b))\n\t    return false;\n\t  // an identical 'prototype' property.\n\t  if (a.prototype !== b.prototype) return false;\n\t  //~~~I've managed to break Object.keys through screwy arguments passing.\n\t  //   Converting to array solves the problem.\n\t  if (isArguments(a)) {\n\t    if (!isArguments(b)) {\n\t      return false;\n\t    }\n\t    a = pSlice.call(a);\n\t    b = pSlice.call(b);\n\t    return deepEqual(a, b, opts);\n\t  }\n\t  if (isBuffer(a)) {\n\t    if (!isBuffer(b)) {\n\t      return false;\n\t    }\n\t    if (a.length !== b.length) return false;\n\t    for (i = 0; i < a.length; i++) {\n\t      if (a[i] !== b[i]) return false;\n\t    }\n\t    return true;\n\t  }\n\t  try {\n\t    var ka = objectKeys(a),\n\t        kb = objectKeys(b);\n\t  } catch (e) {//happens when one is a string literal and the other isn't\n\t    return false;\n\t  }\n\t  // having the same number of owned properties (keys incorporates\n\t  // hasOwnProperty)\n\t  if (ka.length != kb.length)\n\t    return false;\n\t  //the same set of keys (although not necessarily the same order),\n\t  ka.sort();\n\t  kb.sort();\n\t  //~~~cheap key test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    if (ka[i] != kb[i])\n\t      return false;\n\t  }\n\t  //equivalent values for every corresponding key, and\n\t  //~~~possibly expensive deep test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    key = ka[i];\n\t    if (!deepEqual(a[key], b[key], opts)) return false;\n\t  }\n\t  return typeof a === typeof b;\n\t}\n\n\n/***/ },\n/* 189 */\n/***/ function(module, exports) {\n\n\texports = module.exports = typeof Object.keys === 'function'\n\t  ? Object.keys : shim;\n\n\texports.shim = shim;\n\tfunction shim (obj) {\n\t  var keys = [];\n\t  for (var key in obj) keys.push(key);\n\t  return keys;\n\t}\n\n\n/***/ },\n/* 190 */\n/***/ function(module, exports) {\n\n\tvar supportsArgumentsClass = (function(){\n\t  return Object.prototype.toString.call(arguments)\n\t})() == '[object Arguments]';\n\n\texports = module.exports = supportsArgumentsClass ? supported : unsupported;\n\n\texports.supported = supported;\n\tfunction supported(object) {\n\t  return Object.prototype.toString.call(object) == '[object Arguments]';\n\t};\n\n\texports.unsupported = unsupported;\n\tfunction unsupported(object){\n\t  return object &&\n\t    typeof object == 'object' &&\n\t    typeof object.length == 'number' &&\n\t    Object.prototype.hasOwnProperty.call(object, 'callee') &&\n\t    !Object.prototype.propertyIsEnumerable.call(object, 'callee') ||\n\t    false;\n\t};\n\n\n/***/ },\n/* 191 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\texports.__esModule = true;\n\tvar _slice = Array.prototype.slice;\n\texports.loopAsync = loopAsync;\n\n\tfunction loopAsync(turns, work, callback) {\n\t  var currentTurn = 0,\n\t      isDone = false;\n\t  var sync = false,\n\t      hasNext = false,\n\t      doneArgs = undefined;\n\n\t  function done() {\n\t    isDone = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      doneArgs = [].concat(_slice.call(arguments));\n\t      return;\n\t    }\n\n\t    callback.apply(this, arguments);\n\t  }\n\n\t  function next() {\n\t    if (isDone) {\n\t      return;\n\t    }\n\n\t    hasNext = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      return;\n\t    }\n\n\t    sync = true;\n\n\t    while (!isDone && currentTurn < turns && hasNext) {\n\t      hasNext = false;\n\t      work.call(this, currentTurn++, next, done);\n\t    }\n\n\t    sync = false;\n\n\t    if (isDone) {\n\t      // This means the loop finished synchronously.\n\t      callback.apply(this, doneArgs);\n\t      return;\n\t    }\n\n\t    if (currentTurn >= turns && hasNext) {\n\t      isDone = true;\n\t      callback();\n\t    }\n\t  }\n\n\t  next();\n\t}\n\n/***/ },\n/* 192 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tfunction createLocation() {\n\t  var location = arguments.length <= 0 || arguments[0] === undefined ? '/' : arguments[0];\n\t  var action = arguments.length <= 1 || arguments[1] === undefined ? _Actions.POP : arguments[1];\n\t  var key = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\n\t  var _fourthArg = arguments.length <= 3 || arguments[3] === undefined ? null : arguments[3];\n\n\t  if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t  if (typeof action === 'object') {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'The state (2nd) argument to createLocation is deprecated; use a ' + 'location descriptor instead') : undefined;\n\n\t    location = _extends({}, location, { state: action });\n\n\t    action = key || _Actions.POP;\n\t    key = _fourthArg;\n\t  }\n\n\t  var pathname = location.pathname || '/';\n\t  var search = location.search || '';\n\t  var hash = location.hash || '';\n\t  var state = location.state || null;\n\n\t  return {\n\t    pathname: pathname,\n\t    search: search,\n\t    hash: hash,\n\t    state: state,\n\t    action: action,\n\t    key: key\n\t  };\n\t}\n\n\texports['default'] = createLocation;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 193 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction runTransitionHook(hook, location, callback) {\n\t  var result = hook(location, callback);\n\n\t  if (hook.length < 2) {\n\t    // Assume the hook runs synchronously and automatically\n\t    // call the callback with the return value.\n\t    callback(result);\n\t  } else {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](result === undefined, 'You should not \"return\" in a transition hook with a callback argument; call the callback instead') : undefined;\n\t  }\n\t}\n\n\texports['default'] = runTransitionHook;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 194 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction deprecate(fn, message) {\n\t  return function () {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] ' + message) : undefined;\n\t    return fn.apply(this, arguments);\n\t  };\n\t}\n\n\texports['default'] = deprecate;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 195 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _queryString = __webpack_require__(196);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tvar SEARCH_BASE_KEY = '$searchBase';\n\n\tfunction defaultStringifyQuery(query) {\n\t  return _queryString.stringify(query).replace(/%20/g, '+');\n\t}\n\n\tvar defaultParseQueryString = _queryString.parse;\n\n\tfunction isNestedObject(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p) && typeof object[p] === 'object' && !Array.isArray(object[p]) && object[p] !== null) return true;\n\t  }return false;\n\t}\n\n\t/**\n\t * Returns a new createHistory function that may be used to create\n\t * history objects that know how to handle URL queries.\n\t */\n\tfunction useQueries(createHistory) {\n\t  return function () {\n\t    var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var history = createHistory(options);\n\n\t    var stringifyQuery = options.stringifyQuery;\n\t    var parseQueryString = options.parseQueryString;\n\n\t    if (typeof stringifyQuery !== 'function') stringifyQuery = defaultStringifyQuery;\n\n\t    if (typeof parseQueryString !== 'function') parseQueryString = defaultParseQueryString;\n\n\t    function addQuery(location) {\n\t      if (location.query == null) {\n\t        var search = location.search;\n\n\t        location.query = parseQueryString(search.substring(1));\n\t        location[SEARCH_BASE_KEY] = { search: search, searchBase: '' };\n\t      }\n\n\t      // TODO: Instead of all the book-keeping here, this should just strip the\n\t      // stringified query from the search.\n\n\t      return location;\n\t    }\n\n\t    function appendQuery(location, query) {\n\t      var _extends2;\n\n\t      var searchBaseSpec = location[SEARCH_BASE_KEY];\n\t      var queryString = query ? stringifyQuery(query) : '';\n\t      if (!searchBaseSpec && !queryString) {\n\t        return location;\n\t      }\n\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](stringifyQuery !== defaultStringifyQuery || !isNestedObject(query), 'useQueries does not stringify nested query objects by default; ' + 'use a custom stringifyQuery function') : undefined;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      var searchBase = undefined;\n\t      if (searchBaseSpec && location.search === searchBaseSpec.search) {\n\t        searchBase = searchBaseSpec.searchBase;\n\t      } else {\n\t        searchBase = location.search || '';\n\t      }\n\n\t      var search = searchBase;\n\t      if (queryString) {\n\t        search += (search ? '&' : '?') + queryString;\n\t      }\n\n\t      return _extends({}, location, (_extends2 = {\n\t        search: search\n\t      }, _extends2[SEARCH_BASE_KEY] = { search: search, searchBase: searchBase }, _extends2));\n\t    }\n\n\t    // Override all read methods with query-aware versions.\n\t    function listenBefore(hook) {\n\t      return history.listenBefore(function (location, callback) {\n\t        _runTransitionHook2['default'](hook, addQuery(location), callback);\n\t      });\n\t    }\n\n\t    function listen(listener) {\n\t      return history.listen(function (location) {\n\t        listener(addQuery(location));\n\t      });\n\t    }\n\n\t    // Override all write methods with query-aware versions.\n\t    function push(location) {\n\t      history.push(appendQuery(location, location.query));\n\t    }\n\n\t    function replace(location) {\n\t      history.replace(appendQuery(location, location.query));\n\t    }\n\n\t    function createPath(location, query) {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](!query, 'the query argument to createPath is deprecated; use a location descriptor instead') : undefined;\n\n\t      return history.createPath(appendQuery(location, query || location.query));\n\t    }\n\n\t    function createHref(location, query) {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](!query, 'the query argument to createHref is deprecated; use a location descriptor instead') : undefined;\n\n\t      return history.createHref(appendQuery(location, query || location.query));\n\t    }\n\n\t    function createLocation(location) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      var fullLocation = history.createLocation.apply(history, [appendQuery(location, location.query)].concat(args));\n\t      if (location.query) {\n\t        fullLocation.query = location.query;\n\t      }\n\t      return addQuery(fullLocation);\n\t    }\n\n\t    // deprecated\n\t    function pushState(state, path, query) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      push(_extends({ state: state }, path, { query: query }));\n\t    }\n\n\t    // deprecated\n\t    function replaceState(state, path, query) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      replace(_extends({ state: state }, path, { query: query }));\n\t    }\n\n\t    return _extends({}, history, {\n\t      listenBefore: listenBefore,\n\t      listen: listen,\n\t      push: push,\n\t      replace: replace,\n\t      createPath: createPath,\n\t      createHref: createHref,\n\t      createLocation: createLocation,\n\n\t      pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t      replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t    });\n\t  };\n\t}\n\n\texports['default'] = useQueries;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 196 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\tvar strictUriEncode = __webpack_require__(197);\n\n\texports.extract = function (str) {\n\t\treturn str.split('?')[1] || '';\n\t};\n\n\texports.parse = function (str) {\n\t\tif (typeof str !== 'string') {\n\t\t\treturn {};\n\t\t}\n\n\t\tstr = str.trim().replace(/^(\\?|#|&)/, '');\n\n\t\tif (!str) {\n\t\t\treturn {};\n\t\t}\n\n\t\treturn str.split('&').reduce(function (ret, param) {\n\t\t\tvar parts = param.replace(/\\+/g, ' ').split('=');\n\t\t\t// Firefox (pre 40) decodes `%3D` to `=`\n\t\t\t// https://github.com/sindresorhus/query-string/pull/37\n\t\t\tvar key = parts.shift();\n\t\t\tvar val = parts.length > 0 ? parts.join('=') : undefined;\n\n\t\t\tkey = decodeURIComponent(key);\n\n\t\t\t// missing `=` should be `null`:\n\t\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\t\tval = val === undefined ? null : decodeURIComponent(val);\n\n\t\t\tif (!ret.hasOwnProperty(key)) {\n\t\t\t\tret[key] = val;\n\t\t\t} else if (Array.isArray(ret[key])) {\n\t\t\t\tret[key].push(val);\n\t\t\t} else {\n\t\t\t\tret[key] = [ret[key], val];\n\t\t\t}\n\n\t\t\treturn ret;\n\t\t}, {});\n\t};\n\n\texports.stringify = function (obj) {\n\t\treturn obj ? Object.keys(obj).sort().map(function (key) {\n\t\t\tvar val = obj[key];\n\n\t\t\tif (val === undefined) {\n\t\t\t\treturn '';\n\t\t\t}\n\n\t\t\tif (val === null) {\n\t\t\t\treturn key;\n\t\t\t}\n\n\t\t\tif (Array.isArray(val)) {\n\t\t\t\treturn val.slice().sort().map(function (val2) {\n\t\t\t\t\treturn strictUriEncode(key) + '=' + strictUriEncode(val2);\n\t\t\t\t}).join('&');\n\t\t\t}\n\n\t\t\treturn strictUriEncode(key) + '=' + strictUriEncode(val);\n\t\t}).filter(function (x) {\n\t\t\treturn x.length > 0;\n\t\t}).join('&') : '';\n\t};\n\n\n/***/ },\n/* 197 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\tmodule.exports = function (str) {\n\t\treturn encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n\t\t\treturn '%' + c.charCodeAt(0).toString(16).toUpperCase();\n\t\t});\n\t};\n\n\n/***/ },\n/* 198 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.default = createTransitionManager;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _computeChangedRoutes2 = __webpack_require__(199);\n\n\tvar _computeChangedRoutes3 = _interopRequireDefault(_computeChangedRoutes2);\n\n\tvar _TransitionUtils = __webpack_require__(200);\n\n\tvar _isActive2 = __webpack_require__(202);\n\n\tvar _isActive3 = _interopRequireDefault(_isActive2);\n\n\tvar _getComponents = __webpack_require__(203);\n\n\tvar _getComponents2 = _interopRequireDefault(_getComponents);\n\n\tvar _matchRoutes = __webpack_require__(204);\n\n\tvar _matchRoutes2 = _interopRequireDefault(_matchRoutes);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction hasAnyProperties(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p)) return true;\n\t  }return false;\n\t}\n\n\tfunction createTransitionManager(history, routes) {\n\t  var state = {};\n\n\t  // Signature should be (location, indexOnly), but needs to support (path,\n\t  // query, indexOnly)\n\t  function isActive(location) {\n\t    var indexOnlyOrDeprecatedQuery = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];\n\t    var deprecatedIndexOnly = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\n\t    var indexOnly = void 0;\n\t    if (indexOnlyOrDeprecatedQuery && indexOnlyOrDeprecatedQuery !== true || deprecatedIndexOnly !== null) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`isActive(pathname, query, indexOnly) is deprecated; use `isActive(location, indexOnly)` with a location descriptor instead. http://tiny.cc/router-isActivedeprecated') : void 0;\n\t      location = { pathname: location, query: indexOnlyOrDeprecatedQuery };\n\t      indexOnly = deprecatedIndexOnly || false;\n\t    } else {\n\t      location = history.createLocation(location);\n\t      indexOnly = indexOnlyOrDeprecatedQuery;\n\t    }\n\n\t    return (0, _isActive3.default)(location, indexOnly, state.location, state.routes, state.params);\n\t  }\n\n\t  function createLocationFromRedirectInfo(location) {\n\t    return history.createLocation(location, _Actions.REPLACE);\n\t  }\n\n\t  var partialNextState = void 0;\n\n\t  function match(location, callback) {\n\t    if (partialNextState && partialNextState.location === location) {\n\t      // Continue from where we left off.\n\t      finishMatch(partialNextState, callback);\n\t    } else {\n\t      (0, _matchRoutes2.default)(routes, location, function (error, nextState) {\n\t        if (error) {\n\t          callback(error);\n\t        } else if (nextState) {\n\t          finishMatch(_extends({}, nextState, { location: location }), callback);\n\t        } else {\n\t          callback();\n\t        }\n\t      });\n\t    }\n\t  }\n\n\t  function finishMatch(nextState, callback) {\n\t    var _computeChangedRoutes = (0, _computeChangedRoutes3.default)(state, nextState);\n\n\t    var leaveRoutes = _computeChangedRoutes.leaveRoutes;\n\t    var changeRoutes = _computeChangedRoutes.changeRoutes;\n\t    var enterRoutes = _computeChangedRoutes.enterRoutes;\n\n\n\t    (0, _TransitionUtils.runLeaveHooks)(leaveRoutes);\n\n\t    // Tear down confirmation hooks for left routes\n\t    leaveRoutes.filter(function (route) {\n\t      return enterRoutes.indexOf(route) === -1;\n\t    }).forEach(removeListenBeforeHooksForRoute);\n\n\t    // change and enter hooks are run in series\n\t    (0, _TransitionUtils.runChangeHooks)(changeRoutes, state, nextState, function (error, redirectInfo) {\n\t      if (error || redirectInfo) return handleErrorOrRedirect(error, redirectInfo);\n\n\t      (0, _TransitionUtils.runEnterHooks)(enterRoutes, nextState, finishEnterHooks);\n\t    });\n\n\t    function finishEnterHooks(error, redirectInfo) {\n\t      if (error || redirectInfo) return handleErrorOrRedirect(error, redirectInfo);\n\n\t      // TODO: Fetch components after state is updated.\n\t      (0, _getComponents2.default)(nextState, function (error, components) {\n\t        if (error) {\n\t          callback(error);\n\t        } else {\n\t          // TODO: Make match a pure function and have some other API\n\t          // for \"match and update state\".\n\t          callback(null, null, state = _extends({}, nextState, { components: components }));\n\t        }\n\t      });\n\t    }\n\n\t    function handleErrorOrRedirect(error, redirectInfo) {\n\t      if (error) callback(error);else callback(null, createLocationFromRedirectInfo(redirectInfo));\n\t    }\n\t  }\n\n\t  var RouteGuid = 1;\n\n\t  function getRouteID(route) {\n\t    var create = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];\n\n\t    return route.__id__ || create && (route.__id__ = RouteGuid++);\n\t  }\n\n\t  var RouteHooks = Object.create(null);\n\n\t  function getRouteHooksForRoutes(routes) {\n\t    return routes.reduce(function (hooks, route) {\n\t      hooks.push.apply(hooks, RouteHooks[getRouteID(route)]);\n\t      return hooks;\n\t    }, []);\n\t  }\n\n\t  function transitionHook(location, callback) {\n\t    (0, _matchRoutes2.default)(routes, location, function (error, nextState) {\n\t      if (nextState == null) {\n\t        // TODO: We didn't actually match anything, but hang\n\t        // onto error/nextState so we don't have to matchRoutes\n\t        // again in the listen callback.\n\t        callback();\n\t        return;\n\t      }\n\n\t      // Cache some state here so we don't have to\n\t      // matchRoutes() again in the listen callback.\n\t      partialNextState = _extends({}, nextState, { location: location });\n\n\t      var hooks = getRouteHooksForRoutes((0, _computeChangedRoutes3.default)(state, partialNextState).leaveRoutes);\n\n\t      var result = void 0;\n\t      for (var i = 0, len = hooks.length; result == null && i < len; ++i) {\n\t        // Passing the location arg here indicates to\n\t        // the user that this is a transition hook.\n\t        result = hooks[i](location);\n\t      }\n\n\t      callback(result);\n\t    });\n\t  }\n\n\t  /* istanbul ignore next: untestable with Karma */\n\t  function beforeUnloadHook() {\n\t    // Synchronously check to see if any route hooks want\n\t    // to prevent the current window/tab from closing.\n\t    if (state.routes) {\n\t      var hooks = getRouteHooksForRoutes(state.routes);\n\n\t      var message = void 0;\n\t      for (var i = 0, len = hooks.length; typeof message !== 'string' && i < len; ++i) {\n\t        // Passing no args indicates to the user that this is a\n\t        // beforeunload hook. We don't know the next location.\n\t        message = hooks[i]();\n\t      }\n\n\t      return message;\n\t    }\n\t  }\n\n\t  var unlistenBefore = void 0,\n\t      unlistenBeforeUnload = void 0;\n\n\t  function removeListenBeforeHooksForRoute(route) {\n\t    var routeID = getRouteID(route, false);\n\t    if (!routeID) {\n\t      return;\n\t    }\n\n\t    delete RouteHooks[routeID];\n\n\t    if (!hasAnyProperties(RouteHooks)) {\n\t      // teardown transition & beforeunload hooks\n\t      if (unlistenBefore) {\n\t        unlistenBefore();\n\t        unlistenBefore = null;\n\t      }\n\n\t      if (unlistenBeforeUnload) {\n\t        unlistenBeforeUnload();\n\t        unlistenBeforeUnload = null;\n\t      }\n\t    }\n\t  }\n\n\t  /**\n\t   * Registers the given hook function to run before leaving the given route.\n\t   *\n\t   * During a normal transition, the hook function receives the next location\n\t   * as its only argument and must return either a) a prompt message to show\n\t   * the user, to make sure they want to leave the page or b) false, to prevent\n\t   * the transition.\n\t   *\n\t   * During the beforeunload event (in browsers) the hook receives no arguments.\n\t   * In this case it must return a prompt message to prevent the transition.\n\t   *\n\t   * Returns a function that may be used to unbind the listener.\n\t   */\n\t  function listenBeforeLeavingRoute(route, hook) {\n\t    // TODO: Warn if they register for a route that isn't currently\n\t    // active. They're probably doing something wrong, like re-creating\n\t    // route objects on every location change.\n\t    var routeID = getRouteID(route);\n\t    var hooks = RouteHooks[routeID];\n\n\t    if (!hooks) {\n\t      var thereWereNoRouteHooks = !hasAnyProperties(RouteHooks);\n\n\t      RouteHooks[routeID] = [hook];\n\n\t      if (thereWereNoRouteHooks) {\n\t        // setup transition & beforeunload hooks\n\t        unlistenBefore = history.listenBefore(transitionHook);\n\n\t        if (history.listenBeforeUnload) unlistenBeforeUnload = history.listenBeforeUnload(beforeUnloadHook);\n\t      }\n\t    } else {\n\t      if (hooks.indexOf(hook) === -1) {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'adding multiple leave hooks for the same route is deprecated; manage multiple confirmations in your own code instead') : void 0;\n\n\t        hooks.push(hook);\n\t      }\n\t    }\n\n\t    return function () {\n\t      var hooks = RouteHooks[routeID];\n\n\t      if (hooks) {\n\t        var newHooks = hooks.filter(function (item) {\n\t          return item !== hook;\n\t        });\n\n\t        if (newHooks.length === 0) {\n\t          removeListenBeforeHooksForRoute(route);\n\t        } else {\n\t          RouteHooks[routeID] = newHooks;\n\t        }\n\t      }\n\t    };\n\t  }\n\n\t  /**\n\t   * This is the API for stateful environments. As the location\n\t   * changes, we update state and call the listener. We can also\n\t   * gracefully handle errors and redirects.\n\t   */\n\t  function listen(listener) {\n\t    // TODO: Only use a single history listener. Otherwise we'll\n\t    // end up with multiple concurrent calls to match.\n\t    return history.listen(function (location) {\n\t      if (state.location === location) {\n\t        listener(null, state);\n\t      } else {\n\t        match(location, function (error, redirectLocation, nextState) {\n\t          if (error) {\n\t            listener(error);\n\t          } else if (redirectLocation) {\n\t            history.transitionTo(redirectLocation);\n\t          } else if (nextState) {\n\t            listener(null, nextState);\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'Location \"%s\" did not match any routes', location.pathname + location.search + location.hash) : void 0;\n\t          }\n\t        });\n\t      }\n\t    });\n\t  }\n\n\t  return {\n\t    isActive: isActive,\n\t    match: match,\n\t    listenBeforeLeavingRoute: listenBeforeLeavingRoute,\n\t    listen: listen\n\t  };\n\t}\n\n\t//export default useRoutes\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 199 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tfunction routeParamsChanged(route, prevState, nextState) {\n\t  if (!route.path) return false;\n\n\t  var paramNames = (0, _PatternUtils.getParamNames)(route.path);\n\n\t  return paramNames.some(function (paramName) {\n\t    return prevState.params[paramName] !== nextState.params[paramName];\n\t  });\n\t}\n\n\t/**\n\t * Returns an object of { leaveRoutes, changeRoutes, enterRoutes } determined by\n\t * the change from prevState to nextState. We leave routes if either\n\t * 1) they are not in the next state or 2) they are in the next state\n\t * but their params have changed (i.e. /users/123 => /users/456).\n\t *\n\t * leaveRoutes are ordered starting at the leaf route of the tree\n\t * we're leaving up to the common parent route. enterRoutes are ordered\n\t * from the top of the tree we're entering down to the leaf route.\n\t *\n\t * changeRoutes are any routes that didn't leave or enter during\n\t * the transition.\n\t */\n\tfunction computeChangedRoutes(prevState, nextState) {\n\t  var prevRoutes = prevState && prevState.routes;\n\t  var nextRoutes = nextState.routes;\n\n\t  var leaveRoutes = void 0,\n\t      changeRoutes = void 0,\n\t      enterRoutes = void 0;\n\t  if (prevRoutes) {\n\t    (function () {\n\t      var parentIsLeaving = false;\n\t      leaveRoutes = prevRoutes.filter(function (route) {\n\t        if (parentIsLeaving) {\n\t          return true;\n\t        } else {\n\t          var isLeaving = nextRoutes.indexOf(route) === -1 || routeParamsChanged(route, prevState, nextState);\n\t          if (isLeaving) parentIsLeaving = true;\n\t          return isLeaving;\n\t        }\n\t      });\n\n\t      // onLeave hooks start at the leaf route.\n\t      leaveRoutes.reverse();\n\n\t      enterRoutes = [];\n\t      changeRoutes = [];\n\n\t      nextRoutes.forEach(function (route) {\n\t        var isNew = prevRoutes.indexOf(route) === -1;\n\t        var paramsChanged = leaveRoutes.indexOf(route) !== -1;\n\n\t        if (isNew || paramsChanged) enterRoutes.push(route);else changeRoutes.push(route);\n\t      });\n\t    })();\n\t  } else {\n\t    leaveRoutes = [];\n\t    changeRoutes = [];\n\t    enterRoutes = nextRoutes;\n\t  }\n\n\t  return {\n\t    leaveRoutes: leaveRoutes,\n\t    changeRoutes: changeRoutes,\n\t    enterRoutes: enterRoutes\n\t  };\n\t}\n\n\texports.default = computeChangedRoutes;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 200 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.runEnterHooks = runEnterHooks;\n\texports.runChangeHooks = runChangeHooks;\n\texports.runLeaveHooks = runLeaveHooks;\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createTransitionHook(hook, route, asyncArity) {\n\t  return function () {\n\t    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t      args[_key] = arguments[_key];\n\t    }\n\n\t    hook.apply(route, args);\n\n\t    if (hook.length < asyncArity) {\n\t      var callback = args[args.length - 1];\n\t      // Assume hook executes synchronously and\n\t      // automatically call the callback.\n\t      callback();\n\t    }\n\t  };\n\t}\n\n\tfunction getEnterHooks(routes) {\n\t  return routes.reduce(function (hooks, route) {\n\t    if (route.onEnter) hooks.push(createTransitionHook(route.onEnter, route, 3));\n\n\t    return hooks;\n\t  }, []);\n\t}\n\n\tfunction getChangeHooks(routes) {\n\t  return routes.reduce(function (hooks, route) {\n\t    if (route.onChange) hooks.push(createTransitionHook(route.onChange, route, 4));\n\t    return hooks;\n\t  }, []);\n\t}\n\n\tfunction runTransitionHooks(length, iter, callback) {\n\t  if (!length) {\n\t    callback();\n\t    return;\n\t  }\n\n\t  var redirectInfo = void 0;\n\t  function replace(location, deprecatedPathname, deprecatedQuery) {\n\t    if (deprecatedPathname) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`replaceState(state, pathname, query) is deprecated; use `replace(location)` with a location descriptor instead. http://tiny.cc/router-isActivedeprecated') : void 0;\n\t      redirectInfo = {\n\t        pathname: deprecatedPathname,\n\t        query: deprecatedQuery,\n\t        state: location\n\t      };\n\n\t      return;\n\t    }\n\n\t    redirectInfo = location;\n\t  }\n\n\t  (0, _AsyncUtils.loopAsync)(length, function (index, next, done) {\n\t    iter(index, replace, function (error) {\n\t      if (error || redirectInfo) {\n\t        done(error, redirectInfo); // No need to continue.\n\t      } else {\n\t          next();\n\t        }\n\t    });\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onEnter hooks in the given array of routes in order\n\t * with onEnter(nextState, replace, callback) and calls\n\t * callback(error, redirectInfo) when finished. The first hook\n\t * to use replace short-circuits the loop.\n\t *\n\t * If a hook needs to run asynchronously, it may use the callback\n\t * function. However, doing so will cause the transition to pause,\n\t * which could lead to a non-responsive UI if the hook is slow.\n\t */\n\tfunction runEnterHooks(routes, nextState, callback) {\n\t  var hooks = getEnterHooks(routes);\n\t  return runTransitionHooks(hooks.length, function (index, replace, next) {\n\t    hooks[index](nextState, replace, next);\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onChange hooks in the given array of routes in order\n\t * with onChange(prevState, nextState, replace, callback) and calls\n\t * callback(error, redirectInfo) when finished. The first hook\n\t * to use replace short-circuits the loop.\n\t *\n\t * If a hook needs to run asynchronously, it may use the callback\n\t * function. However, doing so will cause the transition to pause,\n\t * which could lead to a non-responsive UI if the hook is slow.\n\t */\n\tfunction runChangeHooks(routes, state, nextState, callback) {\n\t  var hooks = getChangeHooks(routes);\n\t  return runTransitionHooks(hooks.length, function (index, replace, next) {\n\t    hooks[index](state, nextState, replace, next);\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onLeave hooks in the given array of routes in order.\n\t */\n\tfunction runLeaveHooks(routes) {\n\t  for (var i = 0, len = routes.length; i < len; ++i) {\n\t    if (routes[i].onLeave) routes[i].onLeave.call(routes[i]);\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 201 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\texports.__esModule = true;\n\texports.loopAsync = loopAsync;\n\texports.mapAsync = mapAsync;\n\tfunction loopAsync(turns, work, callback) {\n\t  var currentTurn = 0,\n\t      isDone = false;\n\t  var sync = false,\n\t      hasNext = false,\n\t      doneArgs = void 0;\n\n\t  function done() {\n\t    isDone = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      doneArgs = [].concat(Array.prototype.slice.call(arguments));\n\t      return;\n\t    }\n\n\t    callback.apply(this, arguments);\n\t  }\n\n\t  function next() {\n\t    if (isDone) {\n\t      return;\n\t    }\n\n\t    hasNext = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      return;\n\t    }\n\n\t    sync = true;\n\n\t    while (!isDone && currentTurn < turns && hasNext) {\n\t      hasNext = false;\n\t      work.call(this, currentTurn++, next, done);\n\t    }\n\n\t    sync = false;\n\n\t    if (isDone) {\n\t      // This means the loop finished synchronously.\n\t      callback.apply(this, doneArgs);\n\t      return;\n\t    }\n\n\t    if (currentTurn >= turns && hasNext) {\n\t      isDone = true;\n\t      callback();\n\t    }\n\t  }\n\n\t  next();\n\t}\n\n\tfunction mapAsync(array, work, callback) {\n\t  var length = array.length;\n\t  var values = [];\n\n\t  if (length === 0) return callback(null, values);\n\n\t  var isDone = false,\n\t      doneCount = 0;\n\n\t  function done(index, error, value) {\n\t    if (isDone) return;\n\n\t    if (error) {\n\t      isDone = true;\n\t      callback(error);\n\t    } else {\n\t      values[index] = value;\n\n\t      isDone = ++doneCount === length;\n\n\t      if (isDone) callback(null, values);\n\t    }\n\t  }\n\n\t  array.forEach(function (item, index) {\n\t    work(item, index, function (error, value) {\n\t      done(index, error, value);\n\t    });\n\t  });\n\t}\n\n/***/ },\n/* 202 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\texports.default = isActive;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tfunction deepEqual(a, b) {\n\t  if (a == b) return true;\n\n\t  if (a == null || b == null) return false;\n\n\t  if (Array.isArray(a)) {\n\t    return Array.isArray(b) && a.length === b.length && a.every(function (item, index) {\n\t      return deepEqual(item, b[index]);\n\t    });\n\t  }\n\n\t  if ((typeof a === 'undefined' ? 'undefined' : _typeof(a)) === 'object') {\n\t    for (var p in a) {\n\t      if (!Object.prototype.hasOwnProperty.call(a, p)) {\n\t        continue;\n\t      }\n\n\t      if (a[p] === undefined) {\n\t        if (b[p] !== undefined) {\n\t          return false;\n\t        }\n\t      } else if (!Object.prototype.hasOwnProperty.call(b, p)) {\n\t        return false;\n\t      } else if (!deepEqual(a[p], b[p])) {\n\t        return false;\n\t      }\n\t    }\n\n\t    return true;\n\t  }\n\n\t  return String(a) === String(b);\n\t}\n\n\t/**\n\t * Returns true if the current pathname matches the supplied one, net of\n\t * leading and trailing slash normalization. This is sufficient for an\n\t * indexOnly route match.\n\t */\n\tfunction pathIsActive(pathname, currentPathname) {\n\t  // Normalize leading slash for consistency. Leading slash on pathname has\n\t  // already been normalized in isActive. See caveat there.\n\t  if (currentPathname.charAt(0) !== '/') {\n\t    currentPathname = '/' + currentPathname;\n\t  }\n\n\t  // Normalize the end of both path names too. Maybe `/foo/` shouldn't show\n\t  // `/foo` as active, but in this case, we would already have failed the\n\t  // match.\n\t  if (pathname.charAt(pathname.length - 1) !== '/') {\n\t    pathname += '/';\n\t  }\n\t  if (currentPathname.charAt(currentPathname.length - 1) !== '/') {\n\t    currentPathname += '/';\n\t  }\n\n\t  return currentPathname === pathname;\n\t}\n\n\t/**\n\t * Returns true if the given pathname matches the active routes and params.\n\t */\n\tfunction routeIsActive(pathname, routes, params) {\n\t  var remainingPathname = pathname,\n\t      paramNames = [],\n\t      paramValues = [];\n\n\t  // for...of would work here but it's probably slower post-transpilation.\n\t  for (var i = 0, len = routes.length; i < len; ++i) {\n\t    var route = routes[i];\n\t    var pattern = route.path || '';\n\n\t    if (pattern.charAt(0) === '/') {\n\t      remainingPathname = pathname;\n\t      paramNames = [];\n\t      paramValues = [];\n\t    }\n\n\t    if (remainingPathname !== null && pattern) {\n\t      var matched = (0, _PatternUtils.matchPattern)(pattern, remainingPathname);\n\t      if (matched) {\n\t        remainingPathname = matched.remainingPathname;\n\t        paramNames = [].concat(paramNames, matched.paramNames);\n\t        paramValues = [].concat(paramValues, matched.paramValues);\n\t      } else {\n\t        remainingPathname = null;\n\t      }\n\n\t      if (remainingPathname === '') {\n\t        // We have an exact match on the route. Just check that all the params\n\t        // match.\n\t        // FIXME: This doesn't work on repeated params.\n\t        return paramNames.every(function (paramName, index) {\n\t          return String(paramValues[index]) === String(params[paramName]);\n\t        });\n\t      }\n\t    }\n\t  }\n\n\t  return false;\n\t}\n\n\t/**\n\t * Returns true if all key/value pairs in the given query are\n\t * currently active.\n\t */\n\tfunction queryIsActive(query, activeQuery) {\n\t  if (activeQuery == null) return query == null;\n\n\t  if (query == null) return true;\n\n\t  return deepEqual(query, activeQuery);\n\t}\n\n\t/**\n\t * Returns true if a <Link> to the given pathname/query combination is\n\t * currently active.\n\t */\n\tfunction isActive(_ref, indexOnly, currentLocation, routes, params) {\n\t  var pathname = _ref.pathname;\n\t  var query = _ref.query;\n\n\t  if (currentLocation == null) return false;\n\n\t  // TODO: This is a bit ugly. It keeps around support for treating pathnames\n\t  // without preceding slashes as absolute paths, but possibly also works\n\t  // around the same quirks with basenames as in matchRoutes.\n\t  if (pathname.charAt(0) !== '/') {\n\t    pathname = '/' + pathname;\n\t  }\n\n\t  if (!pathIsActive(pathname, currentLocation.pathname)) {\n\t    // The path check is necessary and sufficient for indexOnly, but otherwise\n\t    // we still need to check the routes.\n\t    if (indexOnly || !routeIsActive(pathname, routes, params)) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return queryIsActive(query, currentLocation.query);\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 203 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getComponentsForRoute(nextState, route, callback) {\n\t  if (route.component || route.components) {\n\t    callback(null, route.component || route.components);\n\t    return;\n\t  }\n\n\t  var getComponent = route.getComponent || route.getComponents;\n\t  if (!getComponent) {\n\t    callback();\n\t    return;\n\t  }\n\n\t  var location = nextState.location;\n\n\t  var nextStateWithLocation = void 0;\n\n\t  if (process.env.NODE_ENV !== 'production' && _deprecateObjectProperties.canUseMembrane) {\n\t    nextStateWithLocation = _extends({}, nextState);\n\n\t    // I don't use deprecateObjectProperties here because I want to keep the\n\t    // same code path between development and production, in that we just\n\t    // assign extra properties to the copy of the state object in both cases.\n\n\t    var _loop = function _loop(prop) {\n\t      if (!Object.prototype.hasOwnProperty.call(location, prop)) {\n\t        return 'continue';\n\t      }\n\n\t      Object.defineProperty(nextStateWithLocation, prop, {\n\t        get: function get() {\n\t          process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'Accessing location properties from the first argument to `getComponent` and `getComponents` is deprecated. That argument is now the router state (`nextState`) rather than the location. To access the location, use `nextState.location`.') : void 0;\n\t          return location[prop];\n\t        }\n\t      });\n\t    };\n\n\t    for (var prop in location) {\n\t      var _ret = _loop(prop);\n\n\t      if (_ret === 'continue') continue;\n\t    }\n\t  } else {\n\t    nextStateWithLocation = _extends({}, nextState, location);\n\t  }\n\n\t  getComponent.call(route, nextStateWithLocation, callback);\n\t}\n\n\t/**\n\t * Asynchronously fetches all components needed for the given router\n\t * state and calls callback(error, components) when finished.\n\t *\n\t * Note: This operation may finish synchronously if no routes have an\n\t * asynchronous getComponents method.\n\t */\n\tfunction getComponents(nextState, callback) {\n\t  (0, _AsyncUtils.mapAsync)(nextState.routes, function (route, index, callback) {\n\t    getComponentsForRoute(nextState, route, callback);\n\t  }, callback);\n\t}\n\n\texports.default = getComponents;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 204 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\texports.default = matchRoutes;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getChildRoutes(route, location, callback) {\n\t  if (route.childRoutes) {\n\t    return [null, route.childRoutes];\n\t  }\n\t  if (!route.getChildRoutes) {\n\t    return [];\n\t  }\n\n\t  var sync = true,\n\t      result = void 0;\n\n\t  route.getChildRoutes(location, function (error, childRoutes) {\n\t    childRoutes = !error && (0, _RouteUtils.createRoutes)(childRoutes);\n\t    if (sync) {\n\t      result = [error, childRoutes];\n\t      return;\n\t    }\n\n\t    callback(error, childRoutes);\n\t  });\n\n\t  sync = false;\n\t  return result; // Might be undefined.\n\t}\n\n\tfunction getIndexRoute(route, location, callback) {\n\t  if (route.indexRoute) {\n\t    callback(null, route.indexRoute);\n\t  } else if (route.getIndexRoute) {\n\t    route.getIndexRoute(location, function (error, indexRoute) {\n\t      callback(error, !error && (0, _RouteUtils.createRoutes)(indexRoute)[0]);\n\t    });\n\t  } else if (route.childRoutes) {\n\t    (function () {\n\t      var pathless = route.childRoutes.filter(function (childRoute) {\n\t        return !childRoute.path;\n\t      });\n\n\t      (0, _AsyncUtils.loopAsync)(pathless.length, function (index, next, done) {\n\t        getIndexRoute(pathless[index], location, function (error, indexRoute) {\n\t          if (error || indexRoute) {\n\t            var routes = [pathless[index]].concat(Array.isArray(indexRoute) ? indexRoute : [indexRoute]);\n\t            done(error, routes);\n\t          } else {\n\t            next();\n\t          }\n\t        });\n\t      }, function (err, routes) {\n\t        callback(null, routes);\n\t      });\n\t    })();\n\t  } else {\n\t    callback();\n\t  }\n\t}\n\n\tfunction assignParams(params, paramNames, paramValues) {\n\t  return paramNames.reduce(function (params, paramName, index) {\n\t    var paramValue = paramValues && paramValues[index];\n\n\t    if (Array.isArray(params[paramName])) {\n\t      params[paramName].push(paramValue);\n\t    } else if (paramName in params) {\n\t      params[paramName] = [params[paramName], paramValue];\n\t    } else {\n\t      params[paramName] = paramValue;\n\t    }\n\n\t    return params;\n\t  }, params);\n\t}\n\n\tfunction createParams(paramNames, paramValues) {\n\t  return assignParams({}, paramNames, paramValues);\n\t}\n\n\tfunction matchRouteDeep(route, location, remainingPathname, paramNames, paramValues, callback) {\n\t  var pattern = route.path || '';\n\n\t  if (pattern.charAt(0) === '/') {\n\t    remainingPathname = location.pathname;\n\t    paramNames = [];\n\t    paramValues = [];\n\t  }\n\n\t  // Only try to match the path if the route actually has a pattern, and if\n\t  // we're not just searching for potential nested absolute paths.\n\t  if (remainingPathname !== null && pattern) {\n\t    var matched = (0, _PatternUtils.matchPattern)(pattern, remainingPathname);\n\t    if (matched) {\n\t      remainingPathname = matched.remainingPathname;\n\t      paramNames = [].concat(paramNames, matched.paramNames);\n\t      paramValues = [].concat(paramValues, matched.paramValues);\n\t    } else {\n\t      remainingPathname = null;\n\t    }\n\n\t    // By assumption, pattern is non-empty here, which is the prerequisite for\n\t    // actually terminating a match.\n\t    if (remainingPathname === '') {\n\t      var _ret2 = function () {\n\t        var match = {\n\t          routes: [route],\n\t          params: createParams(paramNames, paramValues)\n\t        };\n\n\t        getIndexRoute(route, location, function (error, indexRoute) {\n\t          if (error) {\n\t            callback(error);\n\t          } else {\n\t            if (Array.isArray(indexRoute)) {\n\t              var _match$routes;\n\n\t              process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(indexRoute.every(function (route) {\n\t                return !route.path;\n\t              }), 'Index routes should not have paths') : void 0;\n\t              (_match$routes = match.routes).push.apply(_match$routes, indexRoute);\n\t            } else if (indexRoute) {\n\t              process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!indexRoute.path, 'Index routes should not have paths') : void 0;\n\t              match.routes.push(indexRoute);\n\t            }\n\n\t            callback(null, match);\n\t          }\n\t        });\n\n\t        return {\n\t          v: void 0\n\t        };\n\t      }();\n\n\t      if ((typeof _ret2 === 'undefined' ? 'undefined' : _typeof(_ret2)) === \"object\") return _ret2.v;\n\t    }\n\t  }\n\n\t  if (remainingPathname != null || route.childRoutes) {\n\t    // Either a) this route matched at least some of the path or b)\n\t    // we don't have to load this route's children asynchronously. In\n\t    // either case continue checking for matches in the subtree.\n\t    var onChildRoutes = function onChildRoutes(error, childRoutes) {\n\t      if (error) {\n\t        callback(error);\n\t      } else if (childRoutes) {\n\t        // Check the child routes to see if any of them match.\n\t        matchRoutes(childRoutes, location, function (error, match) {\n\t          if (error) {\n\t            callback(error);\n\t          } else if (match) {\n\t            // A child route matched! Augment the match and pass it up the stack.\n\t            match.routes.unshift(route);\n\t            callback(null, match);\n\t          } else {\n\t            callback();\n\t          }\n\t        }, remainingPathname, paramNames, paramValues);\n\t      } else {\n\t        callback();\n\t      }\n\t    };\n\n\t    var result = getChildRoutes(route, location, onChildRoutes);\n\t    if (result) {\n\t      onChildRoutes.apply(undefined, result);\n\t    }\n\t  } else {\n\t    callback();\n\t  }\n\t}\n\n\t/**\n\t * Asynchronously matches the given location to a set of routes and calls\n\t * callback(error, state) when finished. The state object will have the\n\t * following properties:\n\t *\n\t * - routes       An array of routes that matched, in hierarchical order\n\t * - params       An object of URL parameters\n\t *\n\t * Note: This operation may finish synchronously if no routes have an\n\t * asynchronous getChildRoutes method.\n\t */\n\tfunction matchRoutes(routes, location, callback, remainingPathname) {\n\t  var paramNames = arguments.length <= 4 || arguments[4] === undefined ? [] : arguments[4];\n\t  var paramValues = arguments.length <= 5 || arguments[5] === undefined ? [] : arguments[5];\n\n\t  if (remainingPathname === undefined) {\n\t    // TODO: This is a little bit ugly, but it works around a quirk in history\n\t    // that strips the leading slash from pathnames when using basenames with\n\t    // trailing slashes.\n\t    if (location.pathname.charAt(0) !== '/') {\n\t      location = _extends({}, location, {\n\t        pathname: '/' + location.pathname\n\t      });\n\t    }\n\t    remainingPathname = location.pathname;\n\t  }\n\n\t  (0, _AsyncUtils.loopAsync)(routes.length, function (index, next, done) {\n\t    matchRouteDeep(routes[index], location, remainingPathname, paramNames, paramValues, function (error, match) {\n\t      if (error || match) {\n\t        done(error, match);\n\t      } else {\n\t        next();\n\t      }\n\t    });\n\t  }, callback);\n\t}\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 205 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tvar _getRouteParams = __webpack_require__(206);\n\n\tvar _getRouteParams2 = _interopRequireDefault(_getRouteParams);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar array = _React$PropTypes.array;\n\tvar func = _React$PropTypes.func;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <RouterContext> renders the component tree for a given router state\n\t * and sets the history object and the current location in context.\n\t */\n\n\tvar RouterContext = _react2.default.createClass({\n\t  displayName: 'RouterContext',\n\n\n\t  propTypes: {\n\t    history: object,\n\t    router: object.isRequired,\n\t    location: object.isRequired,\n\t    routes: array.isRequired,\n\t    params: object.isRequired,\n\t    components: array.isRequired,\n\t    createElement: func.isRequired\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      createElement: _react2.default.createElement\n\t    };\n\t  },\n\n\n\t  childContextTypes: {\n\t    history: object,\n\t    location: object.isRequired,\n\t    router: object.isRequired\n\t  },\n\n\t  getChildContext: function getChildContext() {\n\t    var _props = this.props;\n\t    var router = _props.router;\n\t    var history = _props.history;\n\t    var location = _props.location;\n\n\t    if (!router) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`<RouterContext>` expects a `router` rather than a `history`') : void 0;\n\n\t      router = _extends({}, history, {\n\t        setRouteLeaveHook: history.listenBeforeLeavingRoute\n\t      });\n\t      delete router.listenBeforeLeavingRoute;\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      location = (0, _deprecateObjectProperties2.default)(location, '`context.location` is deprecated, please use a route component\\'s `props.location` instead. http://tiny.cc/router-accessinglocation');\n\t    }\n\n\t    return { history: history, location: location, router: router };\n\t  },\n\t  createElement: function createElement(component, props) {\n\t    return component == null ? null : this.props.createElement(component, props);\n\t  },\n\t  render: function render() {\n\t    var _this = this;\n\n\t    var _props2 = this.props;\n\t    var history = _props2.history;\n\t    var location = _props2.location;\n\t    var routes = _props2.routes;\n\t    var params = _props2.params;\n\t    var components = _props2.components;\n\n\t    var element = null;\n\n\t    if (components) {\n\t      element = components.reduceRight(function (element, components, index) {\n\t        if (components == null) return element; // Don't create new children; use the grandchildren.\n\n\t        var route = routes[index];\n\t        var routeParams = (0, _getRouteParams2.default)(route, params);\n\t        var props = {\n\t          history: history,\n\t          location: location,\n\t          params: params,\n\t          route: route,\n\t          routeParams: routeParams,\n\t          routes: routes\n\t        };\n\n\t        if ((0, _RouteUtils.isReactChildren)(element)) {\n\t          props.children = element;\n\t        } else if (element) {\n\t          for (var prop in element) {\n\t            if (Object.prototype.hasOwnProperty.call(element, prop)) props[prop] = element[prop];\n\t          }\n\t        }\n\n\t        if ((typeof components === 'undefined' ? 'undefined' : _typeof(components)) === 'object') {\n\t          var elements = {};\n\n\t          for (var key in components) {\n\t            if (Object.prototype.hasOwnProperty.call(components, key)) {\n\t              // Pass through the key as a prop to createElement to allow\n\t              // custom createElement functions to know which named component\n\t              // they're rendering, for e.g. matching up to fetched data.\n\t              elements[key] = _this.createElement(components[key], _extends({\n\t                key: key }, props));\n\t            }\n\t          }\n\n\t          return elements;\n\t        }\n\n\t        return _this.createElement(components, props);\n\t      }, element);\n\t    }\n\n\t    !(element === null || element === false || _react2.default.isValidElement(element)) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The root route must render a single element') : (0, _invariant2.default)(false) : void 0;\n\n\t    return element;\n\t  }\n\t});\n\n\texports.default = RouterContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 206 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\t/**\n\t * Extracts an object of params the given route cares about from\n\t * the given params object.\n\t */\n\tfunction getRouteParams(route, params) {\n\t  var routeParams = {};\n\n\t  if (!route.path) return routeParams;\n\n\t  var paramNames = (0, _PatternUtils.getParamNames)(route.path);\n\n\t  for (var p in params) {\n\t    if (Object.prototype.hasOwnProperty.call(params, p) && paramNames.indexOf(p) !== -1) {\n\t      routeParams[p] = params[p];\n\t    }\n\t  }\n\n\t  return routeParams;\n\t}\n\n\texports.default = getRouteParams;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 207 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.createRouterObject = createRouterObject;\n\texports.createRoutingHistory = createRoutingHistory;\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createRouterObject(history, transitionManager) {\n\t  return _extends({}, history, {\n\t    setRouteLeaveHook: transitionManager.listenBeforeLeavingRoute,\n\t    isActive: transitionManager.isActive\n\t  });\n\t}\n\n\t// deprecated\n\tfunction createRoutingHistory(history, transitionManager) {\n\t  history = _extends({}, history, transitionManager);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    history = (0, _deprecateObjectProperties2.default)(history, '`props.history` and `context.history` are deprecated. Please use `context.router`. http://tiny.cc/router-contextchanges');\n\t  }\n\n\t  return history;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 208 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _PropTypes = __webpack_require__(172);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar bool = _React$PropTypes.bool;\n\tvar object = _React$PropTypes.object;\n\tvar string = _React$PropTypes.string;\n\tvar func = _React$PropTypes.func;\n\tvar oneOfType = _React$PropTypes.oneOfType;\n\n\n\tfunction isLeftClickEvent(event) {\n\t  return event.button === 0;\n\t}\n\n\tfunction isModifiedEvent(event) {\n\t  return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n\t}\n\n\t// TODO: De-duplicate against hasAnyProperties in createTransitionManager.\n\tfunction isEmptyObject(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p)) return false;\n\t  }return true;\n\t}\n\n\tfunction createLocationDescriptor(to, _ref) {\n\t  var query = _ref.query;\n\t  var hash = _ref.hash;\n\t  var state = _ref.state;\n\n\t  if (query || hash || state) {\n\t    return { pathname: to, query: query, hash: hash, state: state };\n\t  }\n\n\t  return to;\n\t}\n\n\t/**\n\t * A <Link> is used to create an <a> element that links to a route.\n\t * When that route is active, the link gets the value of its\n\t * activeClassName prop.\n\t *\n\t * For example, assuming you have the following route:\n\t *\n\t *   <Route path=\"/posts/:postID\" component={Post} />\n\t *\n\t * You could use the following component to link to that route:\n\t *\n\t *   <Link to={`/posts/${post.id}`} />\n\t *\n\t * Links may pass along location state and/or query string parameters\n\t * in the state/query props, respectively.\n\t *\n\t *   <Link ... query={{ show: true }} state={{ the: 'state' }} />\n\t */\n\tvar Link = _react2.default.createClass({\n\t  displayName: 'Link',\n\n\n\t  contextTypes: {\n\t    router: _PropTypes.routerShape\n\t  },\n\n\t  propTypes: {\n\t    to: oneOfType([string, object]).isRequired,\n\t    query: object,\n\t    hash: string,\n\t    state: object,\n\t    activeStyle: object,\n\t    activeClassName: string,\n\t    onlyActiveOnIndex: bool.isRequired,\n\t    onClick: func,\n\t    target: string\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      onlyActiveOnIndex: false,\n\t      style: {}\n\t    };\n\t  },\n\t  handleClick: function handleClick(event) {\n\t    var allowTransition = true;\n\n\t    if (this.props.onClick) this.props.onClick(event);\n\n\t    if (isModifiedEvent(event) || !isLeftClickEvent(event)) return;\n\n\t    if (event.defaultPrevented === true) allowTransition = false;\n\n\t    // If target prop is set (e.g. to \"_blank\") let browser handle link.\n\t    /* istanbul ignore if: untestable with Karma */\n\t    if (this.props.target) {\n\t      if (!allowTransition) event.preventDefault();\n\n\t      return;\n\t    }\n\n\t    event.preventDefault();\n\n\t    if (allowTransition) {\n\t      var _props = this.props;\n\t      var to = _props.to;\n\t      var query = _props.query;\n\t      var hash = _props.hash;\n\t      var state = _props.state;\n\n\t      var location = createLocationDescriptor(to, { query: query, hash: hash, state: state });\n\n\t      this.context.router.push(location);\n\t    }\n\t  },\n\t  render: function render() {\n\t    var _props2 = this.props;\n\t    var to = _props2.to;\n\t    var query = _props2.query;\n\t    var hash = _props2.hash;\n\t    var state = _props2.state;\n\t    var activeClassName = _props2.activeClassName;\n\t    var activeStyle = _props2.activeStyle;\n\t    var onlyActiveOnIndex = _props2.onlyActiveOnIndex;\n\n\t    var props = _objectWithoutProperties(_props2, ['to', 'query', 'hash', 'state', 'activeClassName', 'activeStyle', 'onlyActiveOnIndex']);\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!(query || hash || state), 'the `query`, `hash`, and `state` props on `<Link>` are deprecated, use `<Link to={{ pathname, query, hash, state }}/>. http://tiny.cc/router-isActivedeprecated') : void 0;\n\n\t    // Ignore if rendered outside the context of router, simplifies unit testing.\n\t    var router = this.context.router;\n\n\n\t    if (router) {\n\t      var location = createLocationDescriptor(to, { query: query, hash: hash, state: state });\n\t      props.href = router.createHref(location);\n\n\t      if (activeClassName || activeStyle != null && !isEmptyObject(activeStyle)) {\n\t        if (router.isActive(location, onlyActiveOnIndex)) {\n\t          if (activeClassName) {\n\t            if (props.className) {\n\t              props.className += ' ' + activeClassName;\n\t            } else {\n\t              props.className = activeClassName;\n\t            }\n\t          }\n\n\t          if (activeStyle) props.style = _extends({}, props.style, activeStyle);\n\t        }\n\t      }\n\t    }\n\n\t    return _react2.default.createElement('a', _extends({}, props, { onClick: this.handleClick }));\n\t  }\n\t});\n\n\texports.default = Link;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 209 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _Link = __webpack_require__(208);\n\n\tvar _Link2 = _interopRequireDefault(_Link);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\t/**\n\t * An <IndexLink> is used to link to an <IndexRoute>.\n\t */\n\tvar IndexLink = _react2.default.createClass({\n\t  displayName: 'IndexLink',\n\t  render: function render() {\n\t    return _react2.default.createElement(_Link2.default, _extends({}, this.props, { onlyActiveOnIndex: true }));\n\t  }\n\t});\n\n\texports.default = IndexLink;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 210 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.default = withRouter;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _hoistNonReactStatics = __webpack_require__(211);\n\n\tvar _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);\n\n\tvar _PropTypes = __webpack_require__(172);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getDisplayName(WrappedComponent) {\n\t  return WrappedComponent.displayName || WrappedComponent.name || 'Component';\n\t}\n\n\tfunction withRouter(WrappedComponent) {\n\t  var WithRouter = _react2.default.createClass({\n\t    displayName: 'WithRouter',\n\n\t    contextTypes: { router: _PropTypes.routerShape },\n\t    render: function render() {\n\t      return _react2.default.createElement(WrappedComponent, _extends({}, this.props, { router: this.context.router }));\n\t    }\n\t  });\n\n\t  WithRouter.displayName = 'withRouter(' + getDisplayName(WrappedComponent) + ')';\n\t  WithRouter.WrappedComponent = WrappedComponent;\n\n\t  return (0, _hoistNonReactStatics2.default)(WithRouter, WrappedComponent);\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 211 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015, Yahoo! Inc.\n\t * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n\t */\n\t'use strict';\n\n\tvar REACT_STATICS = {\n\t    childContextTypes: true,\n\t    contextTypes: true,\n\t    defaultProps: true,\n\t    displayName: true,\n\t    getDefaultProps: true,\n\t    mixins: true,\n\t    propTypes: true,\n\t    type: true\n\t};\n\n\tvar KNOWN_STATICS = {\n\t    name: true,\n\t    length: true,\n\t    prototype: true,\n\t    caller: true,\n\t    arguments: true,\n\t    arity: true\n\t};\n\n\tmodule.exports = function hoistNonReactStatics(targetComponent, sourceComponent) {\n\t    var keys = Object.getOwnPropertyNames(sourceComponent);\n\t    for (var i=0; i<keys.length; ++i) {\n\t        if (!REACT_STATICS[keys[i]] && !KNOWN_STATICS[keys[i]]) {\n\t            try {\n\t                targetComponent[keys[i]] = sourceComponent[keys[i]];\n\t            } catch (error) {\n\n\t            }\n\t        }\n\t    }\n\n\t    return targetComponent;\n\t};\n\n\n/***/ },\n/* 212 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Redirect = __webpack_require__(213);\n\n\tvar _Redirect2 = _interopRequireDefault(_Redirect);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * An <IndexRedirect> is used to redirect from an indexRoute.\n\t */\n\n\tvar IndexRedirect = _react2.default.createClass({\n\t  displayName: 'IndexRedirect',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element, parentRoute) {\n\t      /* istanbul ignore else: sanity check */\n\t      if (parentRoute) {\n\t        parentRoute.indexRoute = _Redirect2.default.createRouteFromReactElement(element);\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'An <IndexRedirect> does not make sense at the root of your route config') : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    to: string.isRequired,\n\t    query: object,\n\t    state: object,\n\t    onEnter: _InternalPropTypes.falsy,\n\t    children: _InternalPropTypes.falsy\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<IndexRedirect> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = IndexRedirect;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 213 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <Redirect> is used to declare another URL path a client should\n\t * be sent to when they request a given URL.\n\t *\n\t * Redirects are placed alongside routes in the route configuration\n\t * and are traversed in the same manner.\n\t */\n\n\tvar Redirect = _react2.default.createClass({\n\t  displayName: 'Redirect',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element) {\n\t      var route = (0, _RouteUtils.createRouteFromReactElement)(element);\n\n\t      if (route.from) route.path = route.from;\n\n\t      route.onEnter = function (nextState, replace) {\n\t        var location = nextState.location;\n\t        var params = nextState.params;\n\n\n\t        var pathname = void 0;\n\t        if (route.to.charAt(0) === '/') {\n\t          pathname = (0, _PatternUtils.formatPattern)(route.to, params);\n\t        } else if (!route.to) {\n\t          pathname = location.pathname;\n\t        } else {\n\t          var routeIndex = nextState.routes.indexOf(route);\n\t          var parentPattern = Redirect.getRoutePattern(nextState.routes, routeIndex - 1);\n\t          var pattern = parentPattern.replace(/\\/*$/, '/') + route.to;\n\t          pathname = (0, _PatternUtils.formatPattern)(pattern, params);\n\t        }\n\n\t        replace({\n\t          pathname: pathname,\n\t          query: route.query || location.query,\n\t          state: route.state || location.state\n\t        });\n\t      };\n\n\t      return route;\n\t    },\n\t    getRoutePattern: function getRoutePattern(routes, routeIndex) {\n\t      var parentPattern = '';\n\n\t      for (var i = routeIndex; i >= 0; i--) {\n\t        var route = routes[i];\n\t        var pattern = route.path || '';\n\n\t        parentPattern = pattern.replace(/\\/*$/, '/') + parentPattern;\n\n\t        if (pattern.indexOf('/') === 0) break;\n\t      }\n\n\t      return '/' + parentPattern;\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    path: string,\n\t    from: string, // Alias for path\n\t    to: string.isRequired,\n\t    query: object,\n\t    state: object,\n\t    onEnter: _InternalPropTypes.falsy,\n\t    children: _InternalPropTypes.falsy\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<Redirect> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = Redirect;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 214 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar func = _react2.default.PropTypes.func;\n\n\t/**\n\t * An <IndexRoute> is used to specify its parent's <Route indexRoute> in\n\t * a JSX route config.\n\t */\n\n\tvar IndexRoute = _react2.default.createClass({\n\t  displayName: 'IndexRoute',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element, parentRoute) {\n\t      /* istanbul ignore else: sanity check */\n\t      if (parentRoute) {\n\t        parentRoute.indexRoute = (0, _RouteUtils.createRouteFromReactElement)(element);\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'An <IndexRoute> does not make sense at the root of your route config') : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    path: _InternalPropTypes.falsy,\n\t    component: _InternalPropTypes.component,\n\t    components: _InternalPropTypes.components,\n\t    getComponent: func,\n\t    getComponents: func\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<IndexRoute> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = IndexRoute;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 215 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar func = _React$PropTypes.func;\n\n\t/**\n\t * A <Route> is used to declare which components are rendered to the\n\t * page when the URL matches a given pattern.\n\t *\n\t * Routes are arranged in a nested tree structure. When a new URL is\n\t * requested, the tree is searched depth-first to find a route whose\n\t * path matches the URL.  When one is found, all routes in the tree\n\t * that lead to it are considered \"active\" and their components are\n\t * rendered into the DOM, nested in the same order as in the tree.\n\t */\n\n\tvar Route = _react2.default.createClass({\n\t  displayName: 'Route',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: _RouteUtils.createRouteFromReactElement\n\t  },\n\n\t  propTypes: {\n\t    path: string,\n\t    component: _InternalPropTypes.component,\n\t    components: _InternalPropTypes.components,\n\t    getComponent: func,\n\t    getComponents: func\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<Route> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = Route;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 216 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\t/**\n\t * A mixin that adds the \"history\" instance variable to components.\n\t */\n\tvar History = {\n\n\t  contextTypes: {\n\t    history: _InternalPropTypes.history\n\t  },\n\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'the `History` mixin is deprecated, please access `context.router` with your own `contextTypes`. http://tiny.cc/router-historymixin') : void 0;\n\t    this.history = this.context.history;\n\t  }\n\t};\n\n\texports.default = History;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 217 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar object = _react2.default.PropTypes.object;\n\n\t/**\n\t * The Lifecycle mixin adds the routerWillLeave lifecycle method to a\n\t * component that may be used to cancel a transition or prompt the user\n\t * for confirmation.\n\t *\n\t * On standard transitions, routerWillLeave receives a single argument: the\n\t * location we're transitioning to. To cancel the transition, return false.\n\t * To prompt the user for confirmation, return a prompt message (string).\n\t *\n\t * During the beforeunload event (assuming you're using the useBeforeUnload\n\t * history enhancer), routerWillLeave does not receive a location object\n\t * because it isn't possible for us to know the location we're transitioning\n\t * to. In this case routerWillLeave must return a prompt message to prevent\n\t * the user from closing the window/tab.\n\t */\n\n\tvar Lifecycle = {\n\n\t  contextTypes: {\n\t    history: object.isRequired,\n\t    // Nested children receive the route as context, either\n\t    // set by the route component using the RouteContext mixin\n\t    // or by some other ancestor.\n\t    route: object\n\t  },\n\n\t  propTypes: {\n\t    // Route components receive the route object as a prop.\n\t    route: object\n\t  },\n\n\t  componentDidMount: function componentDidMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'the `Lifecycle` mixin is deprecated, please use `context.router.setRouteLeaveHook(route, hook)`. http://tiny.cc/router-lifecyclemixin') : void 0;\n\t    !this.routerWillLeave ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The Lifecycle mixin requires you to define a routerWillLeave method') : (0, _invariant2.default)(false) : void 0;\n\n\t    var route = this.props.route || this.context.route;\n\n\t    !route ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The Lifecycle mixin must be used on either a) a <Route component> or ' + 'b) a descendant of a <Route component> that uses the RouteContext mixin') : (0, _invariant2.default)(false) : void 0;\n\n\t    this._unlistenBeforeLeavingRoute = this.context.history.listenBeforeLeavingRoute(route, this.routerWillLeave);\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    if (this._unlistenBeforeLeavingRoute) this._unlistenBeforeLeavingRoute();\n\t  }\n\t};\n\n\texports.default = Lifecycle;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 218 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar object = _react2.default.PropTypes.object;\n\n\t/**\n\t * The RouteContext mixin provides a convenient way for route\n\t * components to set the route in context. This is needed for\n\t * routes that render elements that want to use the Lifecycle\n\t * mixin to prevent transitions.\n\t */\n\n\tvar RouteContext = {\n\n\t  propTypes: {\n\t    route: object.isRequired\n\t  },\n\n\t  childContextTypes: {\n\t    route: object.isRequired\n\t  },\n\n\t  getChildContext: function getChildContext() {\n\t    return {\n\t      route: this.props.route\n\t    };\n\t  },\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'The `RouteContext` mixin is deprecated. You can provide `this.props.route` on context with your own `contextTypes`. http://tiny.cc/router-routecontextmixin') : void 0;\n\t  }\n\t};\n\n\texports.default = RouteContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 219 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\t/**\n\t * Returns a new createHistory function that may be used to create\n\t * history objects that know about routing.\n\t *\n\t * Enhances history objects with the following methods:\n\t *\n\t * - listen((error, nextState) => {})\n\t * - listenBeforeLeavingRoute(route, (nextLocation) => {})\n\t * - match(location, (error, redirectLocation, nextState) => {})\n\t * - isActive(pathname, query, indexOnly=false)\n\t */\n\tfunction useRoutes(createHistory) {\n\t  process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`useRoutes` is deprecated. Please use `createTransitionManager` instead.') : void 0;\n\n\t  return function () {\n\t    var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var routes = _ref.routes;\n\n\t    var options = _objectWithoutProperties(_ref, ['routes']);\n\n\t    var history = (0, _useQueries2.default)(createHistory)(options);\n\t    var transitionManager = (0, _createTransitionManager2.default)(history, routes);\n\t    return _extends({}, history, transitionManager);\n\t  };\n\t}\n\n\texports.default = useRoutes;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 220 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar RoutingContext = _react2.default.createClass({\n\t  displayName: 'RoutingContext',\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`RoutingContext` has been renamed to `RouterContext`. Please use `import { RouterContext } from \\'react-router\\'`. http://tiny.cc/router-routercontext') : void 0;\n\t  },\n\t  render: function render() {\n\t    return _react2.default.createElement(_RouterContext2.default, this.props);\n\t  }\n\t});\n\n\texports.default = RoutingContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 221 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _createMemoryHistory = __webpack_require__(222);\n\n\tvar _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _RouterUtils = __webpack_require__(207);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\t/**\n\t * A high-level API to be used for server-side rendering.\n\t *\n\t * This function matches a location to a set of routes and calls\n\t * callback(error, redirectLocation, renderProps) when finished.\n\t *\n\t * Note: You probably don't want to use this in a browser unless you're using\n\t * server-side rendering with async routes.\n\t */\n\tfunction match(_ref, callback) {\n\t  var history = _ref.history;\n\t  var routes = _ref.routes;\n\t  var location = _ref.location;\n\n\t  var options = _objectWithoutProperties(_ref, ['history', 'routes', 'location']);\n\n\t  !(history || location) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'match needs a history or a location') : (0, _invariant2.default)(false) : void 0;\n\n\t  history = history ? history : (0, _createMemoryHistory2.default)(options);\n\t  var transitionManager = (0, _createTransitionManager2.default)(history, (0, _RouteUtils.createRoutes)(routes));\n\n\t  var unlisten = void 0;\n\n\t  if (location) {\n\t    // Allow match({ location: '/the/path', ... })\n\t    location = history.createLocation(location);\n\t  } else {\n\t    // Pick up the location from the history via synchronous history.listen\n\t    // call if needed.\n\t    unlisten = history.listen(function (historyLocation) {\n\t      location = historyLocation;\n\t    });\n\t  }\n\n\t  var router = (0, _RouterUtils.createRouterObject)(history, transitionManager);\n\t  history = (0, _RouterUtils.createRoutingHistory)(history, transitionManager);\n\n\t  transitionManager.match(location, function (error, redirectLocation, nextState) {\n\t    callback(error, redirectLocation, nextState && _extends({}, nextState, {\n\t      history: history,\n\t      router: router,\n\t      matchContext: { history: history, transitionManager: transitionManager, router: router }\n\t    }));\n\n\t    // Defer removing the listener to here to prevent DOM histories from having\n\t    // to unwind DOM event listeners unnecessarily, in case callback renders a\n\t    // <Router> and attaches another history listener.\n\t    if (unlisten) {\n\t      unlisten();\n\t    }\n\t  });\n\t}\n\n\texports.default = match;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 222 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = createMemoryHistory;\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _useBasename = __webpack_require__(223);\n\n\tvar _useBasename2 = _interopRequireDefault(_useBasename);\n\n\tvar _createMemoryHistory = __webpack_require__(224);\n\n\tvar _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createMemoryHistory(options) {\n\t  // signatures and type checking differ between `useRoutes` and\n\t  // `createMemoryHistory`, have to create `memoryHistory` first because\n\t  // `useQueries` doesn't understand the signature\n\t  var memoryHistory = (0, _createMemoryHistory2.default)(options);\n\t  var createHistory = function createHistory() {\n\t    return memoryHistory;\n\t  };\n\t  var history = (0, _useQueries2.default)((0, _useBasename2.default)(createHistory))(options);\n\t  history.__v2_compatible__ = true;\n\t  return history;\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 223 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tfunction useBasename(createHistory) {\n\t  return function () {\n\t    var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var history = createHistory(options);\n\n\t    var basename = options.basename;\n\n\t    var checkedBaseHref = false;\n\n\t    function checkBaseHref() {\n\t      if (checkedBaseHref) {\n\t        return;\n\t      }\n\n\t      // Automatically use the value of <base href> in HTML\n\t      // documents as basename if it's not explicitly given.\n\t      if (basename == null && _ExecutionEnvironment.canUseDOM) {\n\t        var base = document.getElementsByTagName('base')[0];\n\t        var baseHref = base && base.getAttribute('href');\n\n\t        if (baseHref != null) {\n\t          basename = baseHref;\n\n\t          process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'Automatically setting basename using <base href> is deprecated and will ' + 'be removed in the next major release. The semantics of <base href> are ' + 'subtly different from basename. Please pass the basename explicitly in ' + 'the options to createHistory') : undefined;\n\t        }\n\t      }\n\n\t      checkedBaseHref = true;\n\t    }\n\n\t    function addBasename(location) {\n\t      checkBaseHref();\n\n\t      if (basename && location.basename == null) {\n\t        if (location.pathname.indexOf(basename) === 0) {\n\t          location.pathname = location.pathname.substring(basename.length);\n\t          location.basename = basename;\n\n\t          if (location.pathname === '') location.pathname = '/';\n\t        } else {\n\t          location.basename = '';\n\t        }\n\t      }\n\n\t      return location;\n\t    }\n\n\t    function prependBasename(location) {\n\t      checkBaseHref();\n\n\t      if (!basename) return location;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      var pname = location.pathname;\n\t      var normalizedBasename = basename.slice(-1) === '/' ? basename : basename + '/';\n\t      var normalizedPathname = pname.charAt(0) === '/' ? pname.slice(1) : pname;\n\t      var pathname = normalizedBasename + normalizedPathname;\n\n\t      return _extends({}, location, {\n\t        pathname: pathname\n\t      });\n\t    }\n\n\t    // Override all read methods with basename-aware versions.\n\t    function listenBefore(hook) {\n\t      return history.listenBefore(function (location, callback) {\n\t        _runTransitionHook2['default'](hook, addBasename(location), callback);\n\t      });\n\t    }\n\n\t    function listen(listener) {\n\t      return history.listen(function (location) {\n\t        listener(addBasename(location));\n\t      });\n\t    }\n\n\t    // Override all write methods with basename-aware versions.\n\t    function push(location) {\n\t      history.push(prependBasename(location));\n\t    }\n\n\t    function replace(location) {\n\t      history.replace(prependBasename(location));\n\t    }\n\n\t    function createPath(location) {\n\t      return history.createPath(prependBasename(location));\n\t    }\n\n\t    function createHref(location) {\n\t      return history.createHref(prependBasename(location));\n\t    }\n\n\t    function createLocation(location) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      return addBasename(history.createLocation.apply(history, [prependBasename(location)].concat(args)));\n\t    }\n\n\t    // deprecated\n\t    function pushState(state, path) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      push(_extends({ state: state }, path));\n\t    }\n\n\t    // deprecated\n\t    function replaceState(state, path) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      replace(_extends({ state: state }, path));\n\t    }\n\n\t    return _extends({}, history, {\n\t      listenBefore: listenBefore,\n\t      listen: listen,\n\t      push: push,\n\t      replace: replace,\n\t      createPath: createPath,\n\t      createHref: createHref,\n\t      createLocation: createLocation,\n\n\t      pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t      replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t    });\n\t  };\n\t}\n\n\texports['default'] = useBasename;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 224 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _createHistory = __webpack_require__(187);\n\n\tvar _createHistory2 = _interopRequireDefault(_createHistory);\n\n\tfunction createStateStorage(entries) {\n\t  return entries.filter(function (entry) {\n\t    return entry.state;\n\t  }).reduce(function (memo, entry) {\n\t    memo[entry.key] = entry.state;\n\t    return memo;\n\t  }, {});\n\t}\n\n\tfunction createMemoryHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  if (Array.isArray(options)) {\n\t    options = { entries: options };\n\t  } else if (typeof options === 'string') {\n\t    options = { entries: [options] };\n\t  }\n\n\t  var history = _createHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: saveState,\n\t    go: go\n\t  }));\n\n\t  var _options = options;\n\t  var entries = _options.entries;\n\t  var current = _options.current;\n\n\t  if (typeof entries === 'string') {\n\t    entries = [entries];\n\t  } else if (!Array.isArray(entries)) {\n\t    entries = ['/'];\n\t  }\n\n\t  entries = entries.map(function (entry) {\n\t    var key = history.createKey();\n\n\t    if (typeof entry === 'string') return { pathname: entry, key: key };\n\n\t    if (typeof entry === 'object' && entry) return _extends({}, entry, { key: key });\n\n\t     true ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Unable to create history entry from %s', entry) : _invariant2['default'](false) : undefined;\n\t  });\n\n\t  if (current == null) {\n\t    current = entries.length - 1;\n\t  } else {\n\t    !(current >= 0 && current < entries.length) ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Current index must be >= 0 and < %s, was %s', entries.length, current) : _invariant2['default'](false) : undefined;\n\t  }\n\n\t  var storage = createStateStorage(entries);\n\n\t  function saveState(key, state) {\n\t    storage[key] = state;\n\t  }\n\n\t  function readState(key) {\n\t    return storage[key];\n\t  }\n\n\t  function getCurrentLocation() {\n\t    var entry = entries[current];\n\t    var basename = entry.basename;\n\t    var pathname = entry.pathname;\n\t    var search = entry.search;\n\n\t    var path = (basename || '') + pathname + (search || '');\n\n\t    var key = undefined,\n\t        state = undefined;\n\t    if (entry.key) {\n\t      key = entry.key;\n\t      state = readState(key);\n\t    } else {\n\t      key = history.createKey();\n\t      state = null;\n\t      entry.key = key;\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function canGo(n) {\n\t    var index = current + n;\n\t    return index >= 0 && index < entries.length;\n\t  }\n\n\t  function go(n) {\n\t    if (n) {\n\t      if (!canGo(n)) {\n\t        process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'Cannot go(%s) there is not enough history', n) : undefined;\n\t        return;\n\t      }\n\n\t      current += n;\n\n\t      var currentLocation = getCurrentLocation();\n\n\t      // change action to POP\n\t      history.transitionTo(_extends({}, currentLocation, { action: _Actions.POP }));\n\t    }\n\t  }\n\n\t  function finishTransition(location) {\n\t    switch (location.action) {\n\t      case _Actions.PUSH:\n\t        current += 1;\n\n\t        // if we are not on the top of stack\n\t        // remove rest and push new\n\t        if (current < entries.length) entries.splice(current);\n\n\t        entries.push(location);\n\t        saveState(location.key, location.state);\n\t        break;\n\t      case _Actions.REPLACE:\n\t        entries[current] = location;\n\t        saveState(location.key, location.state);\n\t        break;\n\t    }\n\t  }\n\n\t  return history;\n\t}\n\n\texports['default'] = createMemoryHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 225 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = useRouterHistory;\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _useBasename = __webpack_require__(223);\n\n\tvar _useBasename2 = _interopRequireDefault(_useBasename);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction useRouterHistory(createHistory) {\n\t  return function (options) {\n\t    var history = (0, _useQueries2.default)((0, _useBasename2.default)(createHistory))(options);\n\t    history.__v2_compatible__ = true;\n\t    return history;\n\t  };\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 226 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = function () {\n\t  for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) {\n\t    middlewares[_key] = arguments[_key];\n\t  }\n\n\t  var withContext = middlewares.map(function (m) {\n\t    return m.renderRouterContext;\n\t  }).filter(function (f) {\n\t    return f;\n\t  });\n\t  var withComponent = middlewares.map(function (m) {\n\t    return m.renderRouteComponent;\n\t  }).filter(function (f) {\n\t    return f;\n\t  });\n\t  var makeCreateElement = function makeCreateElement() {\n\t    var baseCreateElement = arguments.length <= 0 || arguments[0] === undefined ? _react.createElement : arguments[0];\n\t    return function (Component, props) {\n\t      return withComponent.reduceRight(function (previous, renderRouteComponent) {\n\t        return renderRouteComponent(previous, props);\n\t      }, baseCreateElement(Component, props));\n\t    };\n\t  };\n\n\t  return function (renderProps) {\n\t    return withContext.reduceRight(function (previous, renderRouterContext) {\n\t      return renderRouterContext(previous, renderProps);\n\t    }, _react2.default.createElement(_RouterContext2.default, _extends({}, renderProps, {\n\t      createElement: makeCreateElement(renderProps.createElement)\n\t    })));\n\t  };\n\t};\n\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 227 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createBrowserHistory = __webpack_require__(228);\n\n\tvar _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory);\n\n\tvar _createRouterHistory = __webpack_require__(229);\n\n\tvar _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = (0, _createRouterHistory2.default)(_createBrowserHistory2.default);\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 228 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _DOMStateStorage = __webpack_require__(185);\n\n\tvar _createDOMHistory = __webpack_require__(186);\n\n\tvar _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);\n\n\t/**\n\t * Creates and returns a history object that uses HTML5's history API\n\t * (pushState, replaceState, and the popstate event) to manage history.\n\t * This is the recommended method of managing history in browsers because\n\t * it provides the cleanest URLs.\n\t *\n\t * Note: In browsers that do not support the HTML5 history API full\n\t * page reloads will be used to preserve URLs.\n\t */\n\tfunction createBrowserHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Browser history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t  var forceRefresh = options.forceRefresh;\n\n\t  var isSupported = _DOMUtils.supportsHistory();\n\t  var useRefresh = !isSupported || forceRefresh;\n\n\t  function getCurrentLocation(historyState) {\n\t    historyState = historyState || window.history.state || {};\n\n\t    var path = _DOMUtils.getWindowPath();\n\t    var _historyState = historyState;\n\t    var key = _historyState.key;\n\n\t    var state = undefined;\n\t    if (key) {\n\t      state = _DOMStateStorage.readState(key);\n\t    } else {\n\t      state = null;\n\t      key = history.createKey();\n\n\t      if (isSupported) window.history.replaceState(_extends({}, historyState, { key: key }), null);\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function startPopStateListener(_ref) {\n\t    var transitionTo = _ref.transitionTo;\n\n\t    function popStateListener(event) {\n\t      if (event.state === undefined) return; // Ignore extraneous popstate events in WebKit.\n\n\t      transitionTo(getCurrentLocation(event.state));\n\t    }\n\n\t    _DOMUtils.addEventListener(window, 'popstate', popStateListener);\n\n\t    return function () {\n\t      _DOMUtils.removeEventListener(window, 'popstate', popStateListener);\n\t    };\n\t  }\n\n\t  function finishTransition(location) {\n\t    var basename = location.basename;\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var hash = location.hash;\n\t    var state = location.state;\n\t    var action = location.action;\n\t    var key = location.key;\n\n\t    if (action === _Actions.POP) return; // Nothing to do.\n\n\t    _DOMStateStorage.saveState(key, state);\n\n\t    var path = (basename || '') + pathname + search + hash;\n\t    var historyState = {\n\t      key: key\n\t    };\n\n\t    if (action === _Actions.PUSH) {\n\t      if (useRefresh) {\n\t        window.location.href = path;\n\t        return false; // Prevent location update.\n\t      } else {\n\t          window.history.pushState(historyState, null, path);\n\t        }\n\t    } else {\n\t      // REPLACE\n\t      if (useRefresh) {\n\t        window.location.replace(path);\n\t        return false; // Prevent location update.\n\t      } else {\n\t          window.history.replaceState(historyState, null, path);\n\t        }\n\t    }\n\t  }\n\n\t  var history = _createDOMHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: _DOMStateStorage.saveState\n\t  }));\n\n\t  var listenerCount = 0,\n\t      stopPopStateListener = undefined;\n\n\t  function listenBefore(listener) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    var unlisten = history.listenBefore(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopPopStateListener();\n\t    };\n\t  }\n\n\t  function listen(listener) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    var unlisten = history.listen(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopPopStateListener();\n\t    };\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    history.registerTransitionHook(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    history.unregisterTransitionHook(hook);\n\n\t    if (--listenerCount === 0) stopPopStateListener();\n\t  }\n\n\t  return _extends({}, history, {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    registerTransitionHook: registerTransitionHook,\n\t    unregisterTransitionHook: unregisterTransitionHook\n\t  });\n\t}\n\n\texports['default'] = createBrowserHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 229 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\texports.default = function (createHistory) {\n\t  var history = void 0;\n\t  if (canUseDOM) history = (0, _useRouterHistory2.default)(createHistory)();\n\t  return history;\n\t};\n\n\tvar _useRouterHistory = __webpack_require__(225);\n\n\tvar _useRouterHistory2 = _interopRequireDefault(_useRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 230 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createHashHistory = __webpack_require__(178);\n\n\tvar _createHashHistory2 = _interopRequireDefault(_createHashHistory);\n\n\tvar _createRouterHistory = __webpack_require__(229);\n\n\tvar _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = (0, _createRouterHistory2.default)(_createHashHistory2.default);\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 231 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Main = __webpack_require__(232);\n\tvar Home = __webpack_require__(233);\n\tvar Profile = __webpack_require__(234);\n\tvar Router = __webpack_require__(168);\n\tvar Route = Router.Route;\n\tvar IndexRoute = Router.IndexRoute;\n\n\tmodule.exports = React.createElement(\n\t  Route,\n\t  { path: '/', component: Main },\n\t  React.createElement(Route, { path: '//profile/:username', component: Profile }),\n\t  React.createElement(IndexRoute, { component: Home })\n\t);\n\n/***/ },\n/* 232 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar Main = React.createClass({\n\t  displayName: \"Main\",\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      \"div\",\n\t      { className: \"main-container\" },\n\t      React.createElement(\n\t        \"nav\",\n\t        { className: \"navbar navbar-default\", role: \"navigation\" },\n\t        React.createElement(\n\t          \"div\",\n\t          { className: \"col-sm-7 col-sm-offset-2\", style: { marginTop: 15 } },\n\t          \"MENU\"\n\t        )\n\t      ),\n\t      React.createElement(\n\t        \"div\",\n\t        { className: \"container\" },\n\t        this.props.children\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Main;\n\n/***/ },\n/* 233 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar Home = React.createClass({\n\t  displayName: \"Home\",\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      \"h2\",\n\t      { className: \"text-center\" },\n\t      \"Search By Github Username Above\"\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Home;\n\n/***/ },\n/* 234 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Router = __webpack_require__(168);\n\tvar Repos = __webpack_require__(235);\n\tvar UserProfile = __webpack_require__(236);\n\tvar Notes = __webpack_require__(237);\n\tvar ReactFireMixin = __webpack_require__(240);\n\tvar Firebase = __webpack_require__(241);\n\n\tvar Profile = React.createClass({\n\t  displayName: 'Profile',\n\n\t  mixins: [ReactFireMixin],\n\t  getInitialState: function getInitialState() {\n\t    return {\n\t      notes: [1, 2, 3],\n\t      bio: {\n\t        name: 'Harini Janakiraman'\n\t      },\n\t      repos: ['a', 'b', 'c']\n\t    };\n\t  },\n\t  componentDidMount: function componentDidMount() {\n\t    this.ref = new Firebase('https://amber-fire-5168.firebaseio.com/');\n\t    var childRef = this.ref.child(this.props.params.username);\n\t    this.bindAsArray(childRef, 'notes');\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    this.unbind('notes');\n\t  },\n\t  handleAddNote: function handleAddNote(newNote) {\n\t    this.ref.child(this.props.params.username).child(this.state.notes.length).set(newNote);\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      { className: 'row' },\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(UserProfile, { username: this.props.params.username, bio: this.state.bio })\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(Repos, { username: this.props.params.username, repos: this.state.repos })\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(Notes, {\n\t          username: this.props.params.username,\n\t          notes: this.state.notes,\n\t          addNote: this.handleAddNote })\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Profile;\n\n/***/ },\n/* 235 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar Repos = React.createClass({\n\t  displayName: 'Repos',\n\n\t  propTypes: {\n\t    username: React.PropTypes.string.isRequired,\n\t    repos: React.PropTypes.array.isRequired\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' REPOS '\n\t      ),\n\t      'REPOS: ',\n\t      this.props.repos\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Repos;\n\n/***/ },\n/* 236 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar UserProfile = React.createClass({\n\t  displayName: 'UserProfile',\n\n\t  propTypes: {\n\t    username: React.PropTypes.string.isRequired,\n\t    bio: React.PropTypes.object.isRequired\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' USER PROFILE! '\n\t      ),\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' Username: ',\n\t        this.props.username,\n\t        ' '\n\t      ),\n\t      React.createElement(\n\t        'p',\n\t        null,\n\t        ' Bio: ',\n\t        this.props.bio.name,\n\t        ' '\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = UserProfile;\n\n/***/ },\n/* 237 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar NotesList = __webpack_require__(238);\n\tvar AddNote = __webpack_require__(239);\n\n\tvar Notes = React.createClass({\n\t  displayName: 'Notes',\n\n\t  propTypes: {\n\t    username: React.PropTypes.string.isRequired,\n\t    notes: React.PropTypes.array.isRequired,\n\t    addNote: React.PropTypes.func.isRequired\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'h3',\n\t        null,\n\t        ' Notes for ',\n\t        this.props.username,\n\t        ' '\n\t      ),\n\t      React.createElement(AddNote, { username: this.props.username, addNote: this.props.addNote }),\n\t      React.createElement(NotesList, { notes: this.props.notes })\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Notes;\n\n/***/ },\n/* 238 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar NotesList = React.createClass({\n\t  displayName: 'NotesList',\n\n\t  render: function render() {\n\t    var notes = this.props.notes.map(function (note, index) {\n\t      return React.createElement(\n\t        'li',\n\t        { className: 'list-group-item', key: index },\n\t        note['.value']\n\t      );\n\t    });\n\t    return React.createElement(\n\t      'ul',\n\t      { className: 'list-group' },\n\t      notes\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = NotesList;\n\n/***/ },\n/* 239 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar AddNote = React.createClass({\n\t  displayName: 'AddNote',\n\n\t  propTypes: {\n\t    username: React.PropTypes.string.isRequired,\n\t    addNote: React.PropTypes.func.isRequired\n\t  },\n\t  setRef: function setRef(ref) {\n\t    this.note = ref;\n\t  },\n\t  handleSubmit: function handleSubmit() {\n\t    var newNote = this.note.value;\n\t    this.note.value = '';\n\t    this.props.addNote(newNote);\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      { className: 'input-group' },\n\t      React.createElement('input', { type: 'text', className: 'form-control', placeholder: 'Add New Note', ref: this.setRef }),\n\t      React.createElement(\n\t        'span',\n\t        { className: 'input-group-btn' },\n\t        React.createElement(\n\t          'button',\n\t          { className: 'btn btn-default', type: 'button', onClick: this.handleSubmit },\n\t          'Submit'\n\t        )\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = AddNote;\n\n/***/ },\n/* 240 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n\t * ReactFire is an open-source JavaScript library that allows you to add a\n\t * realtime data source to your React apps by providing an easy way to let\n\t * Firebase populate the state of React components.\n\t *\n\t * ReactFire 0.7.0\n\t * https://github.com/firebase/reactfire/\n\t * License: MIT\n\t */\n\t/* eslint \"strict\": [2, \"function\"] */\n\t(function(root, factory) {\n\t  'use strict';\n\n\t  /* istanbul ignore next */\n\t  if (true) {\n\t    // AMD\n\t    !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() {\n\t      return (root.ReactFireMixin = factory());\n\t    }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t  } else if (typeof exports === 'object') {\n\t    // CommonJS\n\t    module.exports = factory();\n\t  } else {\n\t    // Global variables\n\t    root.ReactFireMixin = factory();\n\t  }\n\t}(this, function() {\n\t  'use strict';\n\n\t  /*************/\n\t  /*  HELPERS  */\n\t  /*************/\n\t  /**\n\t   * Returns the index of the key in the list. If an item with the key is not in the list, -1 is\n\t   * returned.\n\t   *\n\t   * @param {Array<any>} list A list of items.\n\t   * @param {string} key The key for which to search.\n\t   * @return {number} The index of the item which has the provided key or -1 if no items have the\n\t   * provided key.\n\t   */\n\t  function _indexForKey(list, key) {\n\t    for (var i = 0, length = list.length; i < length; ++i) {\n\t      if (list[i]['.key'] === key) {\n\t        return i;\n\t      }\n\t    }\n\n\t    /* istanbul ignore next */\n\t    return -1;\n\t  }\n\n\t  /**\n\t   * Throws a formatted error message.\n\t   *\n\t   * @param {string} message The error message to throw.\n\t   */\n\t  function _throwError(message) {\n\t    throw new Error('ReactFire: ' + message);\n\t  }\n\n\t  /**\n\t   * Validates the name of the variable which is being bound.\n\t   *\n\t   * @param {string} bindVar The variable which is being bound.\n\t   */\n\t  function _validateBindVar(bindVar) {\n\t    var errorMessage;\n\n\t    if (typeof bindVar !== 'string') {\n\t      errorMessage = 'Bind variable must be a string. Got: ' + bindVar;\n\t    } else if (bindVar.length === 0) {\n\t      errorMessage = 'Bind variable must be a non-empty string. Got: \"\"';\n\t    } else if (bindVar.length > 768) {\n\t      // Firebase can only stored child paths up to 768 characters\n\t      errorMessage = 'Bind variable is too long to be stored in Firebase. Got: ' + bindVar;\n\t    } else if (/[\\[\\].#$\\/\\u0000-\\u001F\\u007F]/.test(bindVar)) {\n\t      // Firebase does not allow node keys to contain the following characters\n\t      errorMessage = 'Bind variable cannot contain any of the following characters: . # $ ] [ /. Got: ' + bindVar;\n\t    }\n\n\t    if (typeof errorMessage !== 'undefined') {\n\t      _throwError(errorMessage);\n\t    }\n\t  }\n\n\t  /**\n\t   * Creates a new record given a key-value pair.\n\t   *\n\t   * @param {string} key The new record's key.\n\t   * @param {any} value The new record's value.\n\t   * @return {Object} The new record.\n\t   */\n\t  function _createRecord(key, value) {\n\t    var record = {};\n\t    if (typeof value === 'object' && value !== null) {\n\t      record = value;\n\t    } else {\n\t      record['.value'] = value;\n\t    }\n\t    record['.key'] = key;\n\n\t    return record;\n\t  }\n\n\n\t  /******************************/\n\t  /*  BIND AS OBJECT LISTENERS  */\n\t  /******************************/\n\t  /**\n\t   * 'value' listener which updates the value of the bound state variable.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is being bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data being bound.\n\t   */\n\t  function _objectValue(bindVar, snapshot) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\n\t    this.data[bindVar] = _createRecord(key, value);\n\n\t    this.setState(this.data);\n\t  }\n\n\n\t  /*****************************/\n\t  /*  BIND AS ARRAY LISTENERS  */\n\t  /*****************************/\n\t  /**\n\t   * 'child_added' listener which adds a new record to the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is being bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data being bound.\n\t   * @param {string|null} previousChildKey The key of the child after which the provided snapshot\n\t   * is positioned; null if the provided snapshot is in the first position.\n\t   */\n\t  function _arrayChildAdded(bindVar, snapshot, previousChildKey) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\t    var array = this.data[bindVar];\n\n\t    // Determine where to insert the new record\n\t    var insertionIndex;\n\t    if (previousChildKey === null) {\n\t      insertionIndex = 0;\n\t    } else {\n\t      var previousChildIndex = _indexForKey(array, previousChildKey);\n\t      insertionIndex = previousChildIndex + 1;\n\t    }\n\n\t    // Add the new record to the array\n\t    array.splice(insertionIndex, 0, _createRecord(key, value));\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_removed' listener which removes a record from the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the bound data.\n\t   */\n\t  function _arrayChildRemoved(bindVar, snapshot) {\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var index = _indexForKey(array, snapshot.key());\n\n\t    // Splice out the record from the array\n\t    array.splice(index, 1);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_changed' listener which updates a record's value in the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data to bind.\n\t   */\n\t  function _arrayChildChanged(bindVar, snapshot) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var index = _indexForKey(array, key);\n\n\t    // Update the record's value in the array\n\t    array[index] = _createRecord(key, value);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_moved' listener which updates a record's position in the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the bound data.\n\t   * @param {string|null} previousChildKey The key of the child after which the provided snapshot\n\t   * is positioned; null if the provided snapshot is in the first position.\n\t   */\n\t  function _arrayChildMoved(bindVar, snapshot, previousChildKey) {\n\t    var key = snapshot.key();\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var currentIndex = _indexForKey(array, key);\n\n\t    // Splice out the record from the array\n\t    var record = array.splice(currentIndex, 1)[0];\n\n\t    // Determine where to re-insert the record\n\t    var insertionIndex;\n\t    if (previousChildKey === null) {\n\t      insertionIndex = 0;\n\t    } else {\n\t      var previousChildIndex = _indexForKey(array, previousChildKey);\n\t      insertionIndex = previousChildIndex + 1;\n\t    }\n\n\t    // Re-insert the record into the array\n\t    array.splice(insertionIndex, 0, record);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\n\t  /*************/\n\t  /*  BINDING  */\n\t  /*************/\n\t  /**\n\t   * Creates a binding between Firebase and the inputted bind variable as either an array or\n\t   * an object.\n\t   *\n\t   * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t   * @param {string} bindVar The state variable to which to bind the data.\n\t   * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t   * @param {boolean} bindAsArray Whether or not to bind as an array or object.\n\t   */\n\t  function _bind(firebaseRef, bindVar, cancelCallback, bindAsArray) {\n\t    if (Object.prototype.toString.call(firebaseRef) !== '[object Object]') {\n\t      _throwError('Invalid Firebase reference');\n\t    }\n\n\t    _validateBindVar(bindVar);\n\n\t    if (typeof this.firebaseRefs[bindVar] !== 'undefined') {\n\t      _throwError('this.state.' + bindVar + ' is already bound to a Firebase reference');\n\t    }\n\n\t    // Keep track of the Firebase reference we are setting up listeners on\n\t    this.firebaseRefs[bindVar] = firebaseRef.ref();\n\n\t    if (bindAsArray) {\n\t      // Set initial state to an empty array\n\t      this.data[bindVar] = [];\n\t      this.setState(this.data);\n\n\t      // Add listeners for all 'child_*' events\n\t      this.firebaseListeners[bindVar] = {\n\t        child_added: firebaseRef.on('child_added', _arrayChildAdded.bind(this, bindVar), cancelCallback),\n\t        child_removed: firebaseRef.on('child_removed', _arrayChildRemoved.bind(this, bindVar), cancelCallback),\n\t        child_changed: firebaseRef.on('child_changed', _arrayChildChanged.bind(this, bindVar), cancelCallback),\n\t        child_moved: firebaseRef.on('child_moved', _arrayChildMoved.bind(this, bindVar), cancelCallback)\n\t      };\n\t    } else {\n\t      // Add listener for 'value' event\n\t      this.firebaseListeners[bindVar] = {\n\t        value: firebaseRef.on('value', _objectValue.bind(this, bindVar), cancelCallback)\n\t      };\n\t    }\n\t  }\n\n\n\t  var ReactFireMixin = {\n\t    /********************/\n\t    /*  MIXIN LIFETIME  */\n\t    /********************/\n\t    /**\n\t     * Initializes the Firebase refs and listeners arrays.\n\t     **/\n\t    componentWillMount: function() {\n\t      this.data = {};\n\t      this.firebaseRefs = {};\n\t      this.firebaseListeners = {};\n\t    },\n\n\t    /**\n\t     * Unbinds any remaining Firebase listeners.\n\t     */\n\t    componentWillUnmount: function() {\n\t      for (var bindVar in this.firebaseRefs) {\n\t        /* istanbul ignore else */\n\t        if (this.firebaseRefs.hasOwnProperty(bindVar)) {\n\t          this.unbind(bindVar);\n\t        }\n\t      }\n\t    },\n\n\n\t    /*************/\n\t    /*  BINDING  */\n\t    /*************/\n\t    /**\n\t     * Creates a binding between Firebase and the inputted bind variable as an array.\n\t     *\n\t     * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t     * @param {string} bindVar The state variable to which to bind the data.\n\t     * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t     */\n\t    bindAsArray: function(firebaseRef, bindVar, cancelCallback) {\n\t      var bindPartial = _bind.bind(this);\n\t      bindPartial(firebaseRef, bindVar, cancelCallback, /* bindAsArray */ true);\n\t    },\n\n\t    /**\n\t     * Creates a binding between Firebase and the inputted bind variable as an object.\n\t     *\n\t     * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t     * @param {string} bindVar The state variable to which to bind the data.\n\t     * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t     */\n\t    bindAsObject: function(firebaseRef, bindVar, cancelCallback) {\n\t      var bindPartial = _bind.bind(this);\n\t      bindPartial(firebaseRef, bindVar, cancelCallback, /* bindAsArray */ false);\n\t    },\n\n\t    /**\n\t     * Removes the binding between Firebase and the inputted bind variable.\n\t     *\n\t     * @param {string} bindVar The state variable to which the data is bound.\n\t     * @param {function} callback Called when the data is unbound and the state has been updated.\n\t     */\n\t    unbind: function(bindVar, callback) {\n\t      _validateBindVar(bindVar);\n\n\t      if (typeof this.firebaseRefs[bindVar] === 'undefined') {\n\t        _throwError('this.state.' + bindVar + ' is not bound to a Firebase reference');\n\t      }\n\n\t      // Turn off all Firebase listeners\n\t      for (var event in this.firebaseListeners[bindVar]) {\n\t        /* istanbul ignore else */\n\t        if (this.firebaseListeners[bindVar].hasOwnProperty(event)) {\n\t          var offListener = this.firebaseListeners[bindVar][event];\n\t          this.firebaseRefs[bindVar].off(event, offListener);\n\t        }\n\t      }\n\t      delete this.firebaseRefs[bindVar];\n\t      delete this.firebaseListeners[bindVar];\n\n\t      // Update state\n\t      var newState = {};\n\t      newState[bindVar] = undefined;\n\t      this.setState(newState, callback);\n\t    }\n\t  };\n\n\t  return ReactFireMixin;\n\t}));\n\n\n/***/ },\n/* 241 */\n/***/ function(module, exports) {\n\n\t/*! @license Firebase v2.4.2\n\t    License: https://www.firebase.com/terms/terms-of-service.html */\n\t(function() {var h,n=this;function p(a){return void 0!==a}function aa(){}function ba(a){a.yb=function(){return a.zf?a.zf:a.zf=new a}}\n\tfunction ca(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\";\n\telse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function da(a){return\"array\"==ca(a)}function ea(a){var b=ca(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.length}function q(a){return\"string\"==typeof a}function fa(a){return\"number\"==typeof a}function r(a){return\"function\"==ca(a)}function ga(a){var b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}\n\tfunction ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function u(a,b,c){u=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code\")?ha:ia;return u.apply(null,arguments)}var ja=Date.now||function(){return+new Date};\n\tfunction ka(a,b){function c(){}c.prototype=b.prototype;a.ph=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.lh=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};function la(a){if(Error.captureStackTrace)Error.captureStackTrace(this,la);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}ka(la,Error);la.prototype.name=\"CustomError\";function v(a,b){for(var c in a)b.call(void 0,a[c],c,a)}function ma(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function na(a,b){for(var c in a)if(!b.call(void 0,a[c],c,a))return!1;return!0}function oa(a){var b=0,c;for(c in a)b++;return b}function pa(a){for(var b in a)return b}function qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ra(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function sa(a,b){for(var c in a)if(a[c]==b)return!0;return!1}\n\tfunction ta(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return d}function ua(a,b){var c=ta(a,b,void 0);return c&&a[c]}function va(a){for(var b in a)return!1;return!0}function wa(a){var b={},c;for(c in a)b[c]=a[c];return b}var xa=\"constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf\".split(\" \");\n\tfunction ya(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<xa.length;f++)c=xa[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function za(a){a=String(a);if(/^\\s*$/.test(a)?0:/^[\\],:{}\\s\\u2028\\u2029]*$/.test(a.replace(/\\\\[\"\\\\\\/bfnrtu]/g,\"@\").replace(/\"[^\"\\\\\\n\\r\\u2028\\u2029\\x00-\\x08\\x0a-\\x1f]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,\"]\").replace(/(?:^|:|,)(?:[\\s\\u2028\\u2029]*\\[)+/g,\"\")))try{return eval(\"(\"+a+\")\")}catch(b){}throw Error(\"Invalid JSON string: \"+a);}function Aa(){this.Vd=void 0}\n\tfunction Ba(a,b,c){switch(typeof b){case \"string\":Ca(b,c);break;case \"number\":c.push(isFinite(b)&&!isNaN(b)?b:\"null\");break;case \"boolean\":c.push(b);break;case \"undefined\":c.push(\"null\");break;case \"object\":if(null==b){c.push(\"null\");break}if(da(b)){var d=b.length;c.push(\"[\");for(var e=\"\",f=0;f<d;f++)c.push(e),e=b[f],Ba(a,a.Vd?a.Vd.call(b,String(f),e):e,c),e=\",\";c.push(\"]\");break}c.push(\"{\");d=\"\";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],\"function\"!=typeof e&&(c.push(d),Ca(f,c),\n\tc.push(\":\"),Ba(a,a.Vd?a.Vd.call(b,f,e):e,c),d=\",\"));c.push(\"}\");break;case \"function\":break;default:throw Error(\"Unknown type: \"+typeof b);}}var Da={'\"':'\\\\\"',\"\\\\\":\"\\\\\\\\\",\"/\":\"\\\\/\",\"\\b\":\"\\\\b\",\"\\f\":\"\\\\f\",\"\\n\":\"\\\\n\",\"\\r\":\"\\\\r\",\"\\t\":\"\\\\t\",\"\\x0B\":\"\\\\u000b\"},Ea=/\\uffff/.test(\"\\uffff\")?/[\\\\\\\"\\x00-\\x1f\\x7f-\\uffff]/g:/[\\\\\\\"\\x00-\\x1f\\x7f-\\xff]/g;\n\tfunction Ca(a,b){b.push('\"',a.replace(Ea,function(a){if(a in Da)return Da[a];var b=a.charCodeAt(0),e=\"\\\\u\";16>b?e+=\"000\":256>b?e+=\"00\":4096>b&&(e+=\"0\");return Da[a]=e+b.toString(16)}),'\"')};function Fa(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^ja()).toString(36)};var w;a:{var Ga=n.navigator;if(Ga){var Ha=Ga.userAgent;if(Ha){w=Ha;break a}}w=\"\"};function Ia(){this.Ya=-1};function Ja(){this.Ya=-1;this.Ya=64;this.P=[];this.pe=[];this.eg=[];this.Od=[];this.Od[0]=128;for(var a=1;a<this.Ya;++a)this.Od[a]=0;this.ge=this.ec=0;this.reset()}ka(Ja,Ia);Ja.prototype.reset=function(){this.P[0]=1732584193;this.P[1]=4023233417;this.P[2]=2562383102;this.P[3]=271733878;this.P[4]=3285377520;this.ge=this.ec=0};\n\tfunction Ka(a,b,c){c||(c=0);var d=a.eg;if(q(b))for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.P[0];c=a.P[1];for(var g=a.P[2],k=a.P[3],m=a.P[4],l,e=0;80>e;e++)40>e?20>e?(f=k^c&(g^k),l=1518500249):(f=c^g^k,l=1859775393):60>e?(f=c&g|k&(c|g),l=2400959708):(f=c^g^k,l=3395469782),f=(b<<\n\t5|b>>>27)+f+m+l+d[e]&4294967295,m=k,k=g,g=(c<<30|c>>>2)&4294967295,c=b,b=f;a.P[0]=a.P[0]+b&4294967295;a.P[1]=a.P[1]+c&4294967295;a.P[2]=a.P[2]+g&4294967295;a.P[3]=a.P[3]+k&4294967295;a.P[4]=a.P[4]+m&4294967295}\n\tJa.prototype.update=function(a,b){if(null!=a){p(b)||(b=a.length);for(var c=b-this.Ya,d=0,e=this.pe,f=this.ec;d<b;){if(0==f)for(;d<=c;)Ka(this,a,d),d+=this.Ya;if(q(a))for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.Ya){Ka(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.Ya){Ka(this,e);f=0;break}}this.ec=f;this.ge+=b}};var x=Array.prototype,La=x.indexOf?function(a,b,c){return x.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(q(a))return q(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Ma=x.forEach?function(a,b,c){x.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Na=x.filter?function(a,b,c){return x.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=q(a)?\n\ta.split(\"\"):a,k=0;k<d;k++)if(k in g){var m=g[k];b.call(c,m,k,a)&&(e[f++]=m)}return e},Oa=x.map?function(a,b,c){return x.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=q(a)?a.split(\"\"):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e},Pa=x.reduce?function(a,b,c,d){for(var e=[],f=1,g=arguments.length;f<g;f++)e.push(arguments[f]);d&&(e[0]=u(b,d));return x.reduce.apply(a,e)}:function(a,b,c,d){var e=c;Ma(a,function(c,g){e=b.call(d,e,c,g,a)});return e},Qa=x.every?function(a,b,\n\tc){return x.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};function Ra(a,b){var c=Sa(a,b,void 0);return 0>c?null:q(a)?a.charAt(c):a[c]}function Sa(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}function Ta(a,b){var c=La(a,b);0<=c&&x.splice.call(a,c,1)}function Ua(a,b,c){return 2>=arguments.length?x.slice.call(a,b):x.slice.call(a,b,c)}\n\tfunction Va(a,b){a.sort(b||Wa)}function Wa(a,b){return a>b?1:a<b?-1:0};function Xa(a){n.setTimeout(function(){throw a;},0)}var Ya;\n\tfunction Za(){var a=n.MessageChannel;\"undefined\"===typeof a&&\"undefined\"!==typeof window&&window.postMessage&&window.addEventListener&&-1==w.indexOf(\"Presto\")&&(a=function(){var a=document.createElement(\"iframe\");a.style.display=\"none\";a.src=\"\";document.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.write(\"\");a.close();var c=\"callImmediate\"+Math.random(),d=\"file:\"==b.location.protocol?\"*\":b.location.protocol+\"//\"+b.location.host,a=u(function(a){if((\"*\"==d||a.origin==\n\td)&&a.data==c)this.port1.onmessage()},this);b.addEventListener(\"message\",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if(\"undefined\"!==typeof a&&-1==w.indexOf(\"Trident\")&&-1==w.indexOf(\"MSIE\")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(p(c.next)){c=c.next;var a=c.hb;c.hb=null;a()}};return function(a){d.next={hb:a};d=d.next;b.port2.postMessage(0)}}return\"undefined\"!==typeof document&&\"onreadystatechange\"in document.createElement(\"script\")?function(a){var b=\n\tdocument.createElement(\"script\");b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){n.setTimeout(a,0)}};function $a(a,b){ab||bb();cb||(ab(),cb=!0);db.push(new eb(a,b))}var ab;function bb(){if(n.Promise&&n.Promise.resolve){var a=n.Promise.resolve();ab=function(){a.then(fb)}}else ab=function(){var a=fb;!r(n.setImmediate)||n.Window&&n.Window.prototype&&n.Window.prototype.setImmediate==n.setImmediate?(Ya||(Ya=Za()),Ya(a)):n.setImmediate(a)}}var cb=!1,db=[];[].push(function(){cb=!1;db=[]});\n\tfunction fb(){for(;db.length;){var a=db;db=[];for(var b=0;b<a.length;b++){var c=a[b];try{c.yg.call(c.scope)}catch(d){Xa(d)}}}cb=!1}function eb(a,b){this.yg=a;this.scope=b};var gb=-1!=w.indexOf(\"Opera\")||-1!=w.indexOf(\"OPR\"),hb=-1!=w.indexOf(\"Trident\")||-1!=w.indexOf(\"MSIE\"),ib=-1!=w.indexOf(\"Gecko\")&&-1==w.toLowerCase().indexOf(\"webkit\")&&!(-1!=w.indexOf(\"Trident\")||-1!=w.indexOf(\"MSIE\")),jb=-1!=w.toLowerCase().indexOf(\"webkit\");\n\t(function(){var a=\"\",b;if(gb&&n.opera)return a=n.opera.version,r(a)?a():a;ib?b=/rv\\:([^\\);]+)(\\)|;)/:hb?b=/\\b(?:MSIE|rv)[: ]([^\\);]+)(\\)|;)/:jb&&(b=/WebKit\\/(\\S+)/);b&&(a=(a=b.exec(w))?a[1]:\"\");return hb&&(b=(b=n.document)?b.documentMode:void 0,b>parseFloat(a))?String(b):a})();var kb=null,lb=null,mb=null;function nb(a,b){if(!ea(a))throw Error(\"encodeByteArray takes an array as a parameter\");ob();for(var c=b?lb:kb,d=[],e=0;e<a.length;e+=3){var f=a[e],g=e+1<a.length,k=g?a[e+1]:0,m=e+2<a.length,l=m?a[e+2]:0,t=f>>2,f=(f&3)<<4|k>>4,k=(k&15)<<2|l>>6,l=l&63;m||(l=64,g||(k=64));d.push(c[t],c[f],c[k],c[l])}return d.join(\"\")}\n\tfunction ob(){if(!kb){kb={};lb={};mb={};for(var a=0;65>a;a++)kb[a]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(a),lb[a]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.\".charAt(a),mb[lb[a]]=a,62<=a&&(mb[\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(a)]=a)}};function pb(a,b){this.N=qb;this.Rf=void 0;this.Ba=this.Ha=null;this.yd=this.ye=!1;if(a==rb)sb(this,tb,b);else try{var c=this;a.call(b,function(a){sb(c,tb,a)},function(a){if(!(a instanceof ub))try{if(a instanceof Error)throw a;throw Error(\"Promise rejected.\");}catch(b){}sb(c,vb,a)})}catch(d){sb(this,vb,d)}}var qb=0,tb=2,vb=3;function rb(){}pb.prototype.then=function(a,b,c){return wb(this,r(a)?a:null,r(b)?b:null,c)};pb.prototype.then=pb.prototype.then;pb.prototype.$goog_Thenable=!0;h=pb.prototype;\n\th.gh=function(a,b){return wb(this,null,a,b)};h.cancel=function(a){this.N==qb&&$a(function(){var b=new ub(a);xb(this,b)},this)};function xb(a,b){if(a.N==qb)if(a.Ha){var c=a.Ha;if(c.Ba){for(var d=0,e=-1,f=0,g;g=c.Ba[f];f++)if(g=g.o)if(d++,g==a&&(e=f),0<=e&&1<d)break;0<=e&&(c.N==qb&&1==d?xb(c,b):(d=c.Ba.splice(e,1)[0],yb(c,d,vb,b)))}a.Ha=null}else sb(a,vb,b)}function zb(a,b){a.Ba&&a.Ba.length||a.N!=tb&&a.N!=vb||Ab(a);a.Ba||(a.Ba=[]);a.Ba.push(b)}\n\tfunction wb(a,b,c,d){var e={o:null,Hf:null,Jf:null};e.o=new pb(function(a,g){e.Hf=b?function(c){try{var e=b.call(d,c);a(e)}catch(l){g(l)}}:a;e.Jf=c?function(b){try{var e=c.call(d,b);!p(e)&&b instanceof ub?g(b):a(e)}catch(l){g(l)}}:g});e.o.Ha=a;zb(a,e);return e.o}h.Yf=function(a){this.N=qb;sb(this,tb,a)};h.Zf=function(a){this.N=qb;sb(this,vb,a)};\n\tfunction sb(a,b,c){if(a.N==qb){if(a==c)b=vb,c=new TypeError(\"Promise cannot resolve to itself\");else{var d;if(c)try{d=!!c.$goog_Thenable}catch(e){d=!1}else d=!1;if(d){a.N=1;c.then(a.Yf,a.Zf,a);return}if(ga(c))try{var f=c.then;if(r(f)){Bb(a,c,f);return}}catch(g){b=vb,c=g}}a.Rf=c;a.N=b;a.Ha=null;Ab(a);b!=vb||c instanceof ub||Cb(a,c)}}function Bb(a,b,c){function d(b){f||(f=!0,a.Zf(b))}function e(b){f||(f=!0,a.Yf(b))}a.N=1;var f=!1;try{c.call(b,e,d)}catch(g){d(g)}}\n\tfunction Ab(a){a.ye||(a.ye=!0,$a(a.wg,a))}h.wg=function(){for(;this.Ba&&this.Ba.length;){var a=this.Ba;this.Ba=null;for(var b=0;b<a.length;b++)yb(this,a[b],this.N,this.Rf)}this.ye=!1};function yb(a,b,c,d){if(c==tb)b.Hf(d);else{if(b.o)for(;a&&a.yd;a=a.Ha)a.yd=!1;b.Jf(d)}}function Cb(a,b){a.yd=!0;$a(function(){a.yd&&Db.call(null,b)})}var Db=Xa;function ub(a){la.call(this,a)}ka(ub,la);ub.prototype.name=\"cancel\";var Eb=Eb||\"2.4.2\";function y(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function z(a,b){if(Object.prototype.hasOwnProperty.call(a,b))return a[b]}function Fb(a,b){for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(c,a[c])}function Gb(a){var b={};Fb(a,function(a,d){b[a]=d});return b}function Hb(a){return\"object\"===typeof a&&null!==a};function Ib(a){var b=[];Fb(a,function(a,d){da(d)?Ma(d,function(d){b.push(encodeURIComponent(a)+\"=\"+encodeURIComponent(d))}):b.push(encodeURIComponent(a)+\"=\"+encodeURIComponent(d))});return b.length?\"&\"+b.join(\"&\"):\"\"}function Jb(a){var b={};a=a.replace(/^\\?/,\"\").split(\"&\");Ma(a,function(a){a&&(a=a.split(\"=\"),b[a[0]]=a[1])});return b};function Kb(a,b){if(!a)throw Lb(b);}function Lb(a){return Error(\"Firebase (\"+Eb+\") INTERNAL ASSERT FAILED: \"+a)};var Mb=n.Promise||pb;pb.prototype[\"catch\"]=pb.prototype.gh;function B(){var a=this;this.reject=this.resolve=null;this.D=new Mb(function(b,c){a.resolve=b;a.reject=c})}function C(a,b){return function(c,d){c?a.reject(c):a.resolve(d);r(b)&&(Nb(a.D),1===b.length?b(c):b(c,d))}}function Nb(a){a.then(void 0,aa)};function Ob(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);55296<=e&&56319>=e&&(e-=55296,d++,Kb(d<a.length,\"Surrogate pair missing trail surrogate.\"),e=65536+(e<<10)+(a.charCodeAt(d)-56320));128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(65536>e?b[c++]=e>>12|224:(b[c++]=e>>18|240,b[c++]=e>>12&63|128),b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b}function Pb(a){for(var b=0,c=0;c<a.length;c++){var d=a.charCodeAt(c);128>d?b++:2048>d?b+=2:55296<=d&&56319>=d?(b+=4,c++):b+=3}return b};function D(a,b,c,d){var e;d<b?e=\"at least \"+b:d>c&&(e=0===c?\"none\":\"no more than \"+c);if(e)throw Error(a+\" failed: Was called with \"+d+(1===d?\" argument.\":\" arguments.\")+\" Expects \"+e+\".\");}function E(a,b,c){var d=\"\";switch(b){case 1:d=c?\"first\":\"First\";break;case 2:d=c?\"second\":\"Second\";break;case 3:d=c?\"third\":\"Third\";break;case 4:d=c?\"fourth\":\"Fourth\";break;default:throw Error(\"errorPrefix called with argumentNumber > 4.  Need to update it?\");}return a=a+\" failed: \"+(d+\" argument \")}\n\tfunction F(a,b,c,d){if((!d||p(c))&&!r(c))throw Error(E(a,b,d)+\"must be a valid function.\");}function Qb(a,b,c){if(p(c)&&(!ga(c)||null===c))throw Error(E(a,b,!0)+\"must be a valid context object.\");};function Rb(a){return\"undefined\"!==typeof JSON&&p(JSON.parse)?JSON.parse(a):za(a)}function G(a){if(\"undefined\"!==typeof JSON&&p(JSON.stringify))a=JSON.stringify(a);else{var b=[];Ba(new Aa,a,b);a=b.join(\"\")}return a};function Sb(){this.Zd=H}Sb.prototype.j=function(a){return this.Zd.S(a)};Sb.prototype.toString=function(){return this.Zd.toString()};function Tb(){}Tb.prototype.uf=function(){return null};Tb.prototype.Ce=function(){return null};var Ub=new Tb;function Vb(a,b,c){this.bg=a;this.Oa=b;this.Nd=c}Vb.prototype.uf=function(a){var b=this.Oa.Q;if(Wb(b,a))return b.j().T(a);b=null!=this.Nd?new Xb(this.Nd,!0,!1):this.Oa.w();return this.bg.Bc(a,b)};Vb.prototype.Ce=function(a,b,c){var d=null!=this.Nd?this.Nd:Yb(this.Oa);a=this.bg.qe(d,b,1,c,a);return 0===a.length?null:a[0]};function Zb(){this.xb=[]}function $b(a,b){for(var c=null,d=0;d<b.length;d++){var e=b[d],f=e.cc();null===c||f.ea(c.cc())||(a.xb.push(c),c=null);null===c&&(c=new ac(f));c.add(e)}c&&a.xb.push(c)}function bc(a,b,c){$b(a,c);cc(a,function(a){return a.ea(b)})}function dc(a,b,c){$b(a,c);cc(a,function(a){return a.contains(b)||b.contains(a)})}\n\tfunction cc(a,b){for(var c=!0,d=0;d<a.xb.length;d++){var e=a.xb[d];if(e)if(e=e.cc(),b(e)){for(var e=a.xb[d],f=0;f<e.xd.length;f++){var g=e.xd[f];if(null!==g){e.xd[f]=null;var k=g.Zb();ec&&fc(\"event: \"+g.toString());gc(k)}}a.xb[d]=null}else c=!1}c&&(a.xb=[])}function ac(a){this.ta=a;this.xd=[]}ac.prototype.add=function(a){this.xd.push(a)};ac.prototype.cc=function(){return this.ta};function J(a,b,c,d){this.type=a;this.Na=b;this.Za=c;this.Oe=d;this.Td=void 0}function hc(a){return new J(ic,a)}var ic=\"value\";function jc(a,b,c,d){this.xe=b;this.be=c;this.Td=d;this.wd=a}jc.prototype.cc=function(){var a=this.be.Mb();return\"value\"===this.wd?a.path:a.parent().path};jc.prototype.De=function(){return this.wd};jc.prototype.Zb=function(){return this.xe.Zb(this)};jc.prototype.toString=function(){return this.cc().toString()+\":\"+this.wd+\":\"+G(this.be.qf())};function kc(a,b,c){this.xe=a;this.error=b;this.path=c}kc.prototype.cc=function(){return this.path};kc.prototype.De=function(){return\"cancel\"};\n\tkc.prototype.Zb=function(){return this.xe.Zb(this)};kc.prototype.toString=function(){return this.path.toString()+\":cancel\"};function Xb(a,b,c){this.A=a;this.ga=b;this.Yb=c}function lc(a){return a.ga}function mc(a){return a.Yb}function nc(a,b){return b.e()?a.ga&&!a.Yb:Wb(a,K(b))}function Wb(a,b){return a.ga&&!a.Yb||a.A.Fa(b)}Xb.prototype.j=function(){return this.A};function oc(a){this.pg=a;this.Gd=null}oc.prototype.get=function(){var a=this.pg.get(),b=wa(a);if(this.Gd)for(var c in this.Gd)b[c]-=this.Gd[c];this.Gd=a;return b};function pc(a,b){this.Vf={};this.hd=new oc(a);this.da=b;var c=1E4+2E4*Math.random();setTimeout(u(this.Of,this),Math.floor(c))}pc.prototype.Of=function(){var a=this.hd.get(),b={},c=!1,d;for(d in a)0<a[d]&&y(this.Vf,d)&&(b[d]=a[d],c=!0);c&&this.da.Ye(b);setTimeout(u(this.Of,this),Math.floor(6E5*Math.random()))};function qc(){this.Hc={}}function rc(a,b,c){p(c)||(c=1);y(a.Hc,b)||(a.Hc[b]=0);a.Hc[b]+=c}qc.prototype.get=function(){return wa(this.Hc)};var sc={},tc={};function uc(a){a=a.toString();sc[a]||(sc[a]=new qc);return sc[a]}function vc(a,b){var c=a.toString();tc[c]||(tc[c]=b());return tc[c]};function L(a,b){this.name=a;this.U=b}function wc(a,b){return new L(a,b)};function xc(a,b){return yc(a.name,b.name)}function zc(a,b){return yc(a,b)};function Ac(a,b,c){this.type=Bc;this.source=a;this.path=b;this.Ja=c}Ac.prototype.$c=function(a){return this.path.e()?new Ac(this.source,M,this.Ja.T(a)):new Ac(this.source,N(this.path),this.Ja)};Ac.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" overwrite: \"+this.Ja.toString()+\")\"};function Cc(a,b){this.type=Dc;this.source=a;this.path=b}Cc.prototype.$c=function(){return this.path.e()?new Cc(this.source,M):new Cc(this.source,N(this.path))};Cc.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" listen_complete)\"};function Ec(a,b){this.Pa=a;this.xa=b?b:Fc}h=Ec.prototype;h.Sa=function(a,b){return new Ec(this.Pa,this.xa.Sa(a,b,this.Pa).$(null,null,!1,null,null))};h.remove=function(a){return new Ec(this.Pa,this.xa.remove(a,this.Pa).$(null,null,!1,null,null))};h.get=function(a){for(var b,c=this.xa;!c.e();){b=this.Pa(a,c.key);if(0===b)return c.value;0>b?c=c.left:0<b&&(c=c.right)}return null};\n\tfunction Gc(a,b){for(var c,d=a.xa,e=null;!d.e();){c=a.Pa(b,d.key);if(0===c){if(d.left.e())return e?e.key:null;for(d=d.left;!d.right.e();)d=d.right;return d.key}0>c?d=d.left:0<c&&(e=d,d=d.right)}throw Error(\"Attempted to find predecessor key for a nonexistent key.  What gives?\");}h.e=function(){return this.xa.e()};h.count=function(){return this.xa.count()};h.Vc=function(){return this.xa.Vc()};h.jc=function(){return this.xa.jc()};h.ka=function(a){return this.xa.ka(a)};\n\th.ac=function(a){return new Hc(this.xa,null,this.Pa,!1,a)};h.bc=function(a,b){return new Hc(this.xa,a,this.Pa,!1,b)};h.dc=function(a,b){return new Hc(this.xa,a,this.Pa,!0,b)};h.xf=function(a){return new Hc(this.xa,null,this.Pa,!0,a)};function Hc(a,b,c,d,e){this.Xd=e||null;this.Je=d;this.Ta=[];for(e=1;!a.e();)if(e=b?c(a.key,b):1,d&&(e*=-1),0>e)a=this.Je?a.left:a.right;else if(0===e){this.Ta.push(a);break}else this.Ta.push(a),a=this.Je?a.right:a.left}\n\tfunction Ic(a){if(0===a.Ta.length)return null;var b=a.Ta.pop(),c;c=a.Xd?a.Xd(b.key,b.value):{key:b.key,value:b.value};if(a.Je)for(b=b.left;!b.e();)a.Ta.push(b),b=b.right;else for(b=b.right;!b.e();)a.Ta.push(b),b=b.left;return c}function Jc(a){if(0===a.Ta.length)return null;var b;b=a.Ta;b=b[b.length-1];return a.Xd?a.Xd(b.key,b.value):{key:b.key,value:b.value}}function Kc(a,b,c,d,e){this.key=a;this.value=b;this.color=null!=c?c:!0;this.left=null!=d?d:Fc;this.right=null!=e?e:Fc}h=Kc.prototype;\n\th.$=function(a,b,c,d,e){return new Kc(null!=a?a:this.key,null!=b?b:this.value,null!=c?c:this.color,null!=d?d:this.left,null!=e?e:this.right)};h.count=function(){return this.left.count()+1+this.right.count()};h.e=function(){return!1};h.ka=function(a){return this.left.ka(a)||a(this.key,this.value)||this.right.ka(a)};function Lc(a){return a.left.e()?a:Lc(a.left)}h.Vc=function(){return Lc(this).key};h.jc=function(){return this.right.e()?this.key:this.right.jc()};\n\th.Sa=function(a,b,c){var d,e;e=this;d=c(a,e.key);e=0>d?e.$(null,null,null,e.left.Sa(a,b,c),null):0===d?e.$(null,b,null,null,null):e.$(null,null,null,null,e.right.Sa(a,b,c));return Mc(e)};function Nc(a){if(a.left.e())return Fc;a.left.ha()||a.left.left.ha()||(a=Oc(a));a=a.$(null,null,null,Nc(a.left),null);return Mc(a)}\n\th.remove=function(a,b){var c,d;c=this;if(0>b(a,c.key))c.left.e()||c.left.ha()||c.left.left.ha()||(c=Oc(c)),c=c.$(null,null,null,c.left.remove(a,b),null);else{c.left.ha()&&(c=Pc(c));c.right.e()||c.right.ha()||c.right.left.ha()||(c=Qc(c),c.left.left.ha()&&(c=Pc(c),c=Qc(c)));if(0===b(a,c.key)){if(c.right.e())return Fc;d=Lc(c.right);c=c.$(d.key,d.value,null,null,Nc(c.right))}c=c.$(null,null,null,null,c.right.remove(a,b))}return Mc(c)};h.ha=function(){return this.color};\n\tfunction Mc(a){a.right.ha()&&!a.left.ha()&&(a=Rc(a));a.left.ha()&&a.left.left.ha()&&(a=Pc(a));a.left.ha()&&a.right.ha()&&(a=Qc(a));return a}function Oc(a){a=Qc(a);a.right.left.ha()&&(a=a.$(null,null,null,null,Pc(a.right)),a=Rc(a),a=Qc(a));return a}function Rc(a){return a.right.$(null,null,a.color,a.$(null,null,!0,null,a.right.left),null)}function Pc(a){return a.left.$(null,null,a.color,null,a.$(null,null,!0,a.left.right,null))}\n\tfunction Qc(a){return a.$(null,null,!a.color,a.left.$(null,null,!a.left.color,null,null),a.right.$(null,null,!a.right.color,null,null))}function Sc(){}h=Sc.prototype;h.$=function(){return this};h.Sa=function(a,b){return new Kc(a,b,null)};h.remove=function(){return this};h.count=function(){return 0};h.e=function(){return!0};h.ka=function(){return!1};h.Vc=function(){return null};h.jc=function(){return null};h.ha=function(){return!1};var Fc=new Sc;function Tc(a,b){return a&&\"object\"===typeof a?(O(\".sv\"in a,\"Unexpected leaf node or priority contents\"),b[a[\".sv\"]]):a}function Uc(a,b){var c=new Vc;Wc(a,new P(\"\"),function(a,e){c.rc(a,Xc(e,b))});return c}function Xc(a,b){var c=a.C().J(),c=Tc(c,b),d;if(a.L()){var e=Tc(a.Ea(),b);return e!==a.Ea()||c!==a.C().J()?new Yc(e,Q(c)):a}d=a;c!==a.C().J()&&(d=d.ia(new Yc(c)));a.R(R,function(a,c){var e=Xc(c,b);e!==c&&(d=d.W(a,e))});return d};function Zc(){this.Ac={}}Zc.prototype.set=function(a,b){null==b?delete this.Ac[a]:this.Ac[a]=b};Zc.prototype.get=function(a){return y(this.Ac,a)?this.Ac[a]:null};Zc.prototype.remove=function(a){delete this.Ac[a]};Zc.prototype.Af=!0;function $c(a){this.Ic=a;this.Sd=\"firebase:\"}h=$c.prototype;h.set=function(a,b){null==b?this.Ic.removeItem(this.Sd+a):this.Ic.setItem(this.Sd+a,G(b))};h.get=function(a){a=this.Ic.getItem(this.Sd+a);return null==a?null:Rb(a)};h.remove=function(a){this.Ic.removeItem(this.Sd+a)};h.Af=!1;h.toString=function(){return this.Ic.toString()};function ad(a){try{if(\"undefined\"!==typeof window&&\"undefined\"!==typeof window[a]){var b=window[a];b.setItem(\"firebase:sentinel\",\"cache\");b.removeItem(\"firebase:sentinel\");return new $c(b)}}catch(c){}return new Zc}var bd=ad(\"localStorage\"),cd=ad(\"sessionStorage\");function dd(a,b,c,d,e){this.host=a.toLowerCase();this.domain=this.host.substr(this.host.indexOf(\".\")+1);this.ob=b;this.lc=c;this.jh=d;this.Rd=e||\"\";this.ab=bd.get(\"host:\"+a)||this.host}function ed(a,b){b!==a.ab&&(a.ab=b,\"s-\"===a.ab.substr(0,2)&&bd.set(\"host:\"+a.host,a.ab))}\n\tfunction fd(a,b,c){O(\"string\"===typeof b,\"typeof type must == string\");O(\"object\"===typeof c,\"typeof params must == object\");if(b===gd)b=(a.ob?\"wss://\":\"ws://\")+a.ab+\"/.ws?\";else if(b===hd)b=(a.ob?\"https://\":\"http://\")+a.ab+\"/.lp?\";else throw Error(\"Unknown connection type: \"+b);a.host!==a.ab&&(c.ns=a.lc);var d=[];v(c,function(a,b){d.push(b+\"=\"+a)});return b+d.join(\"&\")}dd.prototype.toString=function(){var a=(this.ob?\"https://\":\"http://\")+this.host;this.Rd&&(a+=\"<\"+this.Rd+\">\");return a};var id=function(){var a=1;return function(){return a++}}(),O=Kb,jd=Lb;\n\tfunction kd(a){try{var b;if(\"undefined\"!==typeof atob)b=atob(a);else{ob();for(var c=mb,d=[],e=0;e<a.length;){var f=c[a.charAt(e++)],g=e<a.length?c[a.charAt(e)]:0;++e;var k=e<a.length?c[a.charAt(e)]:64;++e;var m=e<a.length?c[a.charAt(e)]:64;++e;if(null==f||null==g||null==k||null==m)throw Error();d.push(f<<2|g>>4);64!=k&&(d.push(g<<4&240|k>>2),64!=m&&d.push(k<<6&192|m))}if(8192>d.length)b=String.fromCharCode.apply(null,d);else{a=\"\";for(c=0;c<d.length;c+=8192)a+=String.fromCharCode.apply(null,Ua(d,c,\n\tc+8192));b=a}}return b}catch(l){fc(\"base64Decode failed: \",l)}return null}function ld(a){var b=Ob(a);a=new Ja;a.update(b);var b=[],c=8*a.ge;56>a.ec?a.update(a.Od,56-a.ec):a.update(a.Od,a.Ya-(a.ec-56));for(var d=a.Ya-1;56<=d;d--)a.pe[d]=c&255,c/=256;Ka(a,a.pe);for(d=c=0;5>d;d++)for(var e=24;0<=e;e-=8)b[c]=a.P[d]>>e&255,++c;return nb(b)}\n\tfunction md(a){for(var b=\"\",c=0;c<arguments.length;c++)b=ea(arguments[c])?b+md.apply(null,arguments[c]):\"object\"===typeof arguments[c]?b+G(arguments[c]):b+arguments[c],b+=\" \";return b}var ec=null,nd=!0;\n\tfunction od(a,b){Kb(!b||!0===a||!1===a,\"Can't turn on custom loggers persistently.\");!0===a?(\"undefined\"!==typeof console&&(\"function\"===typeof console.log?ec=u(console.log,console):\"object\"===typeof console.log&&(ec=function(a){console.log(a)})),b&&cd.set(\"logging_enabled\",!0)):r(a)?ec=a:(ec=null,cd.remove(\"logging_enabled\"))}function fc(a){!0===nd&&(nd=!1,null===ec&&!0===cd.get(\"logging_enabled\")&&od(!0));if(ec){var b=md.apply(null,arguments);ec(b)}}\n\tfunction pd(a){return function(){fc(a,arguments)}}function qd(a){if(\"undefined\"!==typeof console){var b=\"FIREBASE INTERNAL ERROR: \"+md.apply(null,arguments);\"undefined\"!==typeof console.error?console.error(b):console.log(b)}}function rd(a){var b=md.apply(null,arguments);throw Error(\"FIREBASE FATAL ERROR: \"+b);}function S(a){if(\"undefined\"!==typeof console){var b=\"FIREBASE WARNING: \"+md.apply(null,arguments);\"undefined\"!==typeof console.warn?console.warn(b):console.log(b)}}\n\tfunction sd(a){var b=\"\",c=\"\",d=\"\",e=\"\",f=!0,g=\"https\",k=443;if(q(a)){var m=a.indexOf(\"//\");0<=m&&(g=a.substring(0,m-1),a=a.substring(m+2));m=a.indexOf(\"/\");-1===m&&(m=a.length);b=a.substring(0,m);e=\"\";a=a.substring(m).split(\"/\");for(m=0;m<a.length;m++)if(0<a[m].length){var l=a[m];try{l=decodeURIComponent(l.replace(/\\+/g,\" \"))}catch(t){}e+=\"/\"+l}a=b.split(\".\");3===a.length?(c=a[1],d=a[0].toLowerCase()):2===a.length&&(c=a[0]);m=b.indexOf(\":\");0<=m&&(f=\"https\"===g||\"wss\"===g,k=b.substring(m+1),isFinite(k)&&\n\t(k=String(k)),k=q(k)?/^\\s*-?0x/i.test(k)?parseInt(k,16):parseInt(k,10):NaN)}return{host:b,port:k,domain:c,fh:d,ob:f,scheme:g,bd:e}}function td(a){return fa(a)&&(a!=a||a==Number.POSITIVE_INFINITY||a==Number.NEGATIVE_INFINITY)}\n\tfunction ud(a){if(\"complete\"===document.readyState)a();else{var b=!1,c=function(){document.body?b||(b=!0,a()):setTimeout(c,Math.floor(10))};document.addEventListener?(document.addEventListener(\"DOMContentLoaded\",c,!1),window.addEventListener(\"load\",c,!1)):document.attachEvent&&(document.attachEvent(\"onreadystatechange\",function(){\"complete\"===document.readyState&&c()}),window.attachEvent(\"onload\",c))}}\n\tfunction yc(a,b){if(a===b)return 0;if(\"[MIN_NAME]\"===a||\"[MAX_NAME]\"===b)return-1;if(\"[MIN_NAME]\"===b||\"[MAX_NAME]\"===a)return 1;var c=vd(a),d=vd(b);return null!==c?null!==d?0==c-d?a.length-b.length:c-d:-1:null!==d?1:a<b?-1:1}function wd(a,b){if(b&&a in b)return b[a];throw Error(\"Missing required key (\"+a+\") in object: \"+G(b));}\n\tfunction xd(a){if(\"object\"!==typeof a||null===a)return G(a);var b=[],c;for(c in a)b.push(c);b.sort();c=\"{\";for(var d=0;d<b.length;d++)0!==d&&(c+=\",\"),c+=G(b[d]),c+=\":\",c+=xd(a[b[d]]);return c+\"}\"}function yd(a,b){if(a.length<=b)return[a];for(var c=[],d=0;d<a.length;d+=b)d+b>a?c.push(a.substring(d,a.length)):c.push(a.substring(d,d+b));return c}function zd(a,b){if(da(a))for(var c=0;c<a.length;++c)b(c,a[c]);else v(a,b)}\n\tfunction Ad(a){O(!td(a),\"Invalid JSON number\");var b,c,d,e;0===a?(d=c=0,b=-Infinity===1/a?1:0):(b=0>a,a=Math.abs(a),a>=Math.pow(2,-1022)?(d=Math.min(Math.floor(Math.log(a)/Math.LN2),1023),c=d+1023,d=Math.round(a*Math.pow(2,52-d)-Math.pow(2,52))):(c=0,d=Math.round(a/Math.pow(2,-1074))));e=[];for(a=52;a;--a)e.push(d%2?1:0),d=Math.floor(d/2);for(a=11;a;--a)e.push(c%2?1:0),c=Math.floor(c/2);e.push(b?1:0);e.reverse();b=e.join(\"\");c=\"\";for(a=0;64>a;a+=8)d=parseInt(b.substr(a,8),2).toString(16),1===d.length&&\n\t(d=\"0\"+d),c+=d;return c.toLowerCase()}var Bd=/^-?\\d{1,10}$/;function vd(a){return Bd.test(a)&&(a=Number(a),-2147483648<=a&&2147483647>=a)?a:null}function gc(a){try{a()}catch(b){setTimeout(function(){S(\"Exception was thrown by user callback.\",b.stack||\"\");throw b;},Math.floor(0))}}function T(a,b){if(r(a)){var c=Array.prototype.slice.call(arguments,1).slice();gc(function(){a.apply(null,c)})}};function Cd(a){var b={},c={},d={},e=\"\";try{var f=a.split(\".\"),b=Rb(kd(f[0])||\"\"),c=Rb(kd(f[1])||\"\"),e=f[2],d=c.d||{};delete c.d}catch(g){}return{mh:b,Ec:c,data:d,bh:e}}function Dd(a){a=Cd(a).Ec;return\"object\"===typeof a&&a.hasOwnProperty(\"iat\")?z(a,\"iat\"):null}function Ed(a){a=Cd(a);var b=a.Ec;return!!a.bh&&!!b&&\"object\"===typeof b&&b.hasOwnProperty(\"iat\")};function Fd(a){this.Y=a;this.g=a.n.g}function Gd(a,b,c,d){var e=[],f=[];Ma(b,function(b){\"child_changed\"===b.type&&a.g.Dd(b.Oe,b.Na)&&f.push(new J(\"child_moved\",b.Na,b.Za))});Hd(a,e,\"child_removed\",b,d,c);Hd(a,e,\"child_added\",b,d,c);Hd(a,e,\"child_moved\",f,d,c);Hd(a,e,\"child_changed\",b,d,c);Hd(a,e,ic,b,d,c);return e}function Hd(a,b,c,d,e,f){d=Na(d,function(a){return a.type===c});Va(d,u(a.qg,a));Ma(d,function(c){var d=Id(a,c,f);Ma(e,function(e){e.Qf(c.type)&&b.push(e.createEvent(d,a.Y))})})}\n\tfunction Id(a,b,c){\"value\"!==b.type&&\"child_removed\"!==b.type&&(b.Td=c.wf(b.Za,b.Na,a.g));return b}Fd.prototype.qg=function(a,b){if(null==a.Za||null==b.Za)throw jd(\"Should only compare child_ events.\");return this.g.compare(new L(a.Za,a.Na),new L(b.Za,b.Na))};function Jd(){this.ib={}}\n\tfunction Kd(a,b){var c=b.type,d=b.Za;O(\"child_added\"==c||\"child_changed\"==c||\"child_removed\"==c,\"Only child changes supported for tracking\");O(\".priority\"!==d,\"Only non-priority child changes can be tracked.\");var e=z(a.ib,d);if(e){var f=e.type;if(\"child_added\"==c&&\"child_removed\"==f)a.ib[d]=new J(\"child_changed\",b.Na,d,e.Na);else if(\"child_removed\"==c&&\"child_added\"==f)delete a.ib[d];else if(\"child_removed\"==c&&\"child_changed\"==f)a.ib[d]=new J(\"child_removed\",e.Oe,d);else if(\"child_changed\"==c&&\n\t\"child_added\"==f)a.ib[d]=new J(\"child_added\",b.Na,d);else if(\"child_changed\"==c&&\"child_changed\"==f)a.ib[d]=new J(\"child_changed\",b.Na,d,e.Oe);else throw jd(\"Illegal combination of changes: \"+b+\" occurred after \"+e);}else a.ib[d]=b};function Ld(a){this.g=a}h=Ld.prototype;h.H=function(a,b,c,d,e,f){O(a.Mc(this.g),\"A node must be indexed if only a child is updated\");e=a.T(b);if(e.S(d).ea(c.S(d))&&e.e()==c.e())return a;null!=f&&(c.e()?a.Fa(b)?Kd(f,new J(\"child_removed\",e,b)):O(a.L(),\"A child remove without an old child only makes sense on a leaf node\"):e.e()?Kd(f,new J(\"child_added\",c,b)):Kd(f,new J(\"child_changed\",c,b,e)));return a.L()&&c.e()?a:a.W(b,c).pb(this.g)};\n\th.ya=function(a,b,c){null!=c&&(a.L()||a.R(R,function(a,e){b.Fa(a)||Kd(c,new J(\"child_removed\",e,a))}),b.L()||b.R(R,function(b,e){if(a.Fa(b)){var f=a.T(b);f.ea(e)||Kd(c,new J(\"child_changed\",e,b,f))}else Kd(c,new J(\"child_added\",e,b))}));return b.pb(this.g)};h.ia=function(a,b){return a.e()?H:a.ia(b)};h.Ra=function(){return!1};h.$b=function(){return this};function Md(a){this.Fe=new Ld(a.g);this.g=a.g;var b;a.oa?(b=Nd(a),b=a.g.Sc(Od(a),b)):b=a.g.Wc();this.gd=b;a.ra?(b=Pd(a),a=a.g.Sc(Rd(a),b)):a=a.g.Tc();this.Jc=a}h=Md.prototype;h.matches=function(a){return 0>=this.g.compare(this.gd,a)&&0>=this.g.compare(a,this.Jc)};h.H=function(a,b,c,d,e,f){this.matches(new L(b,c))||(c=H);return this.Fe.H(a,b,c,d,e,f)};\n\th.ya=function(a,b,c){b.L()&&(b=H);var d=b.pb(this.g),d=d.ia(H),e=this;b.R(R,function(a,b){e.matches(new L(a,b))||(d=d.W(a,H))});return this.Fe.ya(a,d,c)};h.ia=function(a){return a};h.Ra=function(){return!0};h.$b=function(){return this.Fe};function Sd(a){this.ua=new Md(a);this.g=a.g;O(a.la,\"Only valid if limit has been set\");this.ma=a.ma;this.Nb=!Td(a)}h=Sd.prototype;h.H=function(a,b,c,d,e,f){this.ua.matches(new L(b,c))||(c=H);return a.T(b).ea(c)?a:a.Hb()<this.ma?this.ua.$b().H(a,b,c,d,e,f):Ud(this,a,b,c,e,f)};\n\th.ya=function(a,b,c){var d;if(b.L()||b.e())d=H.pb(this.g);else if(2*this.ma<b.Hb()&&b.Mc(this.g)){d=H.pb(this.g);b=this.Nb?b.dc(this.ua.Jc,this.g):b.bc(this.ua.gd,this.g);for(var e=0;0<b.Ta.length&&e<this.ma;){var f=Ic(b),g;if(g=this.Nb?0>=this.g.compare(this.ua.gd,f):0>=this.g.compare(f,this.ua.Jc))d=d.W(f.name,f.U),e++;else break}}else{d=b.pb(this.g);d=d.ia(H);var k,m,l;if(this.Nb){b=d.xf(this.g);k=this.ua.Jc;m=this.ua.gd;var t=Vd(this.g);l=function(a,b){return t(b,a)}}else b=d.ac(this.g),k=this.ua.gd,\n\tm=this.ua.Jc,l=Vd(this.g);for(var e=0,A=!1;0<b.Ta.length;)f=Ic(b),!A&&0>=l(k,f)&&(A=!0),(g=A&&e<this.ma&&0>=l(f,m))?e++:d=d.W(f.name,H)}return this.ua.$b().ya(a,d,c)};h.ia=function(a){return a};h.Ra=function(){return!0};h.$b=function(){return this.ua.$b()};\n\tfunction Ud(a,b,c,d,e,f){var g;if(a.Nb){var k=Vd(a.g);g=function(a,b){return k(b,a)}}else g=Vd(a.g);O(b.Hb()==a.ma,\"\");var m=new L(c,d),l=a.Nb?Wd(b,a.g):Xd(b,a.g),t=a.ua.matches(m);if(b.Fa(c)){for(var A=b.T(c),l=e.Ce(a.g,l,a.Nb);null!=l&&(l.name==c||b.Fa(l.name));)l=e.Ce(a.g,l,a.Nb);e=null==l?1:g(l,m);if(t&&!d.e()&&0<=e)return null!=f&&Kd(f,new J(\"child_changed\",d,c,A)),b.W(c,d);null!=f&&Kd(f,new J(\"child_removed\",A,c));b=b.W(c,H);return null!=l&&a.ua.matches(l)?(null!=f&&Kd(f,new J(\"child_added\",\n\tl.U,l.name)),b.W(l.name,l.U)):b}return d.e()?b:t&&0<=g(l,m)?(null!=f&&(Kd(f,new J(\"child_removed\",l.U,l.name)),Kd(f,new J(\"child_added\",d,c))),b.W(c,d).W(l.name,H)):b};function Yd(a,b){this.me=a;this.og=b}function Zd(a){this.X=a}\n\tZd.prototype.gb=function(a,b,c,d){var e=new Jd,f;if(b.type===Bc)b.source.Ae?c=$d(this,a,b.path,b.Ja,c,d,e):(O(b.source.tf,\"Unknown source.\"),f=b.source.ef||mc(a.w())&&!b.path.e(),c=ae(this,a,b.path,b.Ja,c,d,f,e));else if(b.type===be)b.source.Ae?c=ce(this,a,b.path,b.children,c,d,e):(O(b.source.tf,\"Unknown source.\"),f=b.source.ef||mc(a.w()),c=de(this,a,b.path,b.children,c,d,f,e));else if(b.type===ee)if(b.Yd)if(b=b.path,null!=c.xc(b))c=a;else{f=new Vb(c,a,d);d=a.Q.j();if(b.e()||\".priority\"===K(b))lc(a.w())?\n\tb=c.Aa(Yb(a)):(b=a.w().j(),O(b instanceof fe,\"serverChildren would be complete if leaf node\"),b=c.Cc(b)),b=this.X.ya(d,b,e);else{var g=K(b),k=c.Bc(g,a.w());null==k&&Wb(a.w(),g)&&(k=d.T(g));b=null!=k?this.X.H(d,g,k,N(b),f,e):a.Q.j().Fa(g)?this.X.H(d,g,H,N(b),f,e):d;b.e()&&lc(a.w())&&(d=c.Aa(Yb(a)),d.L()&&(b=this.X.ya(b,d,e)))}d=lc(a.w())||null!=c.xc(M);c=ge(a,b,d,this.X.Ra())}else c=he(this,a,b.path,b.Ub,c,d,e);else if(b.type===Dc)d=b.path,b=a.w(),f=b.j(),g=b.ga||d.e(),c=ie(this,new je(a.Q,new Xb(f,\n\tg,b.Yb)),d,c,Ub,e);else throw jd(\"Unknown operation type: \"+b.type);e=qa(e.ib);d=c;b=d.Q;b.ga&&(f=b.j().L()||b.j().e(),g=ke(a),(0<e.length||!a.Q.ga||f&&!b.j().ea(g)||!b.j().C().ea(g.C()))&&e.push(hc(ke(d))));return new Yd(c,e)};\n\tfunction ie(a,b,c,d,e,f){var g=b.Q;if(null!=d.xc(c))return b;var k;if(c.e())O(lc(b.w()),\"If change path is empty, we must have complete server data\"),mc(b.w())?(e=Yb(b),d=d.Cc(e instanceof fe?e:H)):d=d.Aa(Yb(b)),f=a.X.ya(b.Q.j(),d,f);else{var m=K(c);if(\".priority\"==m)O(1==le(c),\"Can't have a priority with additional path components\"),f=g.j(),k=b.w().j(),d=d.nd(c,f,k),f=null!=d?a.X.ia(f,d):g.j();else{var l=N(c);Wb(g,m)?(k=b.w().j(),d=d.nd(c,g.j(),k),d=null!=d?g.j().T(m).H(l,d):g.j().T(m)):d=d.Bc(m,\n\tb.w());f=null!=d?a.X.H(g.j(),m,d,l,e,f):g.j()}}return ge(b,f,g.ga||c.e(),a.X.Ra())}function ae(a,b,c,d,e,f,g,k){var m=b.w();g=g?a.X:a.X.$b();if(c.e())d=g.ya(m.j(),d,null);else if(g.Ra()&&!m.Yb)d=m.j().H(c,d),d=g.ya(m.j(),d,null);else{var l=K(c);if(!nc(m,c)&&1<le(c))return b;var t=N(c);d=m.j().T(l).H(t,d);d=\".priority\"==l?g.ia(m.j(),d):g.H(m.j(),l,d,t,Ub,null)}m=m.ga||c.e();b=new je(b.Q,new Xb(d,m,g.Ra()));return ie(a,b,c,e,new Vb(e,b,f),k)}\n\tfunction $d(a,b,c,d,e,f,g){var k=b.Q;e=new Vb(e,b,f);if(c.e())g=a.X.ya(b.Q.j(),d,g),a=ge(b,g,!0,a.X.Ra());else if(f=K(c),\".priority\"===f)g=a.X.ia(b.Q.j(),d),a=ge(b,g,k.ga,k.Yb);else{c=N(c);var m=k.j().T(f);if(!c.e()){var l=e.uf(f);d=null!=l?\".priority\"===me(c)&&l.S(c.parent()).e()?l:l.H(c,d):H}m.ea(d)?a=b:(g=a.X.H(k.j(),f,d,c,e,g),a=ge(b,g,k.ga,a.X.Ra()))}return a}\n\tfunction ce(a,b,c,d,e,f,g){var k=b;ne(d,function(d,l){var t=c.o(d);Wb(b.Q,K(t))&&(k=$d(a,k,t,l,e,f,g))});ne(d,function(d,l){var t=c.o(d);Wb(b.Q,K(t))||(k=$d(a,k,t,l,e,f,g))});return k}function oe(a,b){ne(b,function(b,d){a=a.H(b,d)});return a}\n\tfunction de(a,b,c,d,e,f,g,k){if(b.w().j().e()&&!lc(b.w()))return b;var m=b;c=c.e()?d:pe(qe,c,d);var l=b.w().j();c.children.ka(function(c,d){if(l.Fa(c)){var I=b.w().j().T(c),I=oe(I,d);m=ae(a,m,new P(c),I,e,f,g,k)}});c.children.ka(function(c,d){var I=!Wb(b.w(),c)&&null==d.value;l.Fa(c)||I||(I=b.w().j().T(c),I=oe(I,d),m=ae(a,m,new P(c),I,e,f,g,k))});return m}\n\tfunction he(a,b,c,d,e,f,g){if(null!=e.xc(c))return b;var k=mc(b.w()),m=b.w();if(null!=d.value){if(c.e()&&m.ga||nc(m,c))return ae(a,b,c,m.j().S(c),e,f,k,g);if(c.e()){var l=qe;m.j().R(re,function(a,b){l=l.set(new P(a),b)});return de(a,b,c,l,e,f,k,g)}return b}l=qe;ne(d,function(a){var b=c.o(a);nc(m,b)&&(l=l.set(a,m.j().S(b)))});return de(a,b,c,l,e,f,k,g)};function se(){}var te={};function Vd(a){return u(a.compare,a)}se.prototype.Dd=function(a,b){return 0!==this.compare(new L(\"[MIN_NAME]\",a),new L(\"[MIN_NAME]\",b))};se.prototype.Wc=function(){return ue};function ve(a){O(!a.e()&&\".priority\"!==K(a),\"Can't create PathIndex with empty path or .priority key\");this.gc=a}ka(ve,se);h=ve.prototype;h.Lc=function(a){return!a.S(this.gc).e()};h.compare=function(a,b){var c=a.U.S(this.gc),d=b.U.S(this.gc),c=c.Gc(d);return 0===c?yc(a.name,b.name):c};\n\th.Sc=function(a,b){var c=Q(a),c=H.H(this.gc,c);return new L(b,c)};h.Tc=function(){var a=H.H(this.gc,we);return new L(\"[MAX_NAME]\",a)};h.toString=function(){return this.gc.slice().join(\"/\")};function xe(){}ka(xe,se);h=xe.prototype;h.compare=function(a,b){var c=a.U.C(),d=b.U.C(),c=c.Gc(d);return 0===c?yc(a.name,b.name):c};h.Lc=function(a){return!a.C().e()};h.Dd=function(a,b){return!a.C().ea(b.C())};h.Wc=function(){return ue};h.Tc=function(){return new L(\"[MAX_NAME]\",new Yc(\"[PRIORITY-POST]\",we))};\n\th.Sc=function(a,b){var c=Q(a);return new L(b,new Yc(\"[PRIORITY-POST]\",c))};h.toString=function(){return\".priority\"};var R=new xe;function ye(){}ka(ye,se);h=ye.prototype;h.compare=function(a,b){return yc(a.name,b.name)};h.Lc=function(){throw jd(\"KeyIndex.isDefinedOn not expected to be called.\");};h.Dd=function(){return!1};h.Wc=function(){return ue};h.Tc=function(){return new L(\"[MAX_NAME]\",H)};h.Sc=function(a){O(q(a),\"KeyIndex indexValue must always be a string.\");return new L(a,H)};h.toString=function(){return\".key\"};\n\tvar re=new ye;function ze(){}ka(ze,se);h=ze.prototype;h.compare=function(a,b){var c=a.U.Gc(b.U);return 0===c?yc(a.name,b.name):c};h.Lc=function(){return!0};h.Dd=function(a,b){return!a.ea(b)};h.Wc=function(){return ue};h.Tc=function(){return Ae};h.Sc=function(a,b){var c=Q(a);return new L(b,c)};h.toString=function(){return\".value\"};var Be=new ze;function Ce(){this.Xb=this.ra=this.Pb=this.oa=this.la=!1;this.ma=0;this.Rb=\"\";this.ic=null;this.Bb=\"\";this.fc=null;this.zb=\"\";this.g=R}var De=new Ce;function Td(a){return\"\"===a.Rb?a.oa:\"l\"===a.Rb}function Od(a){O(a.oa,\"Only valid if start has been set\");return a.ic}function Nd(a){O(a.oa,\"Only valid if start has been set\");return a.Pb?a.Bb:\"[MIN_NAME]\"}function Rd(a){O(a.ra,\"Only valid if end has been set\");return a.fc}\n\tfunction Pd(a){O(a.ra,\"Only valid if end has been set\");return a.Xb?a.zb:\"[MAX_NAME]\"}function Ee(a){var b=new Ce;b.la=a.la;b.ma=a.ma;b.oa=a.oa;b.ic=a.ic;b.Pb=a.Pb;b.Bb=a.Bb;b.ra=a.ra;b.fc=a.fc;b.Xb=a.Xb;b.zb=a.zb;b.g=a.g;return b}h=Ce.prototype;h.Le=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"\";return b};h.Me=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"l\";return b};h.Ne=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"r\";return b};\n\th.ce=function(a,b){var c=Ee(this);c.oa=!0;p(a)||(a=null);c.ic=a;null!=b?(c.Pb=!0,c.Bb=b):(c.Pb=!1,c.Bb=\"\");return c};h.vd=function(a,b){var c=Ee(this);c.ra=!0;p(a)||(a=null);c.fc=a;p(b)?(c.Xb=!0,c.zb=b):(c.oh=!1,c.zb=\"\");return c};function Fe(a,b){var c=Ee(a);c.g=b;return c}function Ge(a){var b={};a.oa&&(b.sp=a.ic,a.Pb&&(b.sn=a.Bb));a.ra&&(b.ep=a.fc,a.Xb&&(b.en=a.zb));if(a.la){b.l=a.ma;var c=a.Rb;\"\"===c&&(c=Td(a)?\"l\":\"r\");b.vf=c}a.g!==R&&(b.i=a.g.toString());return b}\n\tfunction He(a){return!(a.oa||a.ra||a.la)}function Ie(a){return He(a)&&a.g==R}function Je(a){var b={};if(Ie(a))return b;var c;a.g===R?c=\"$priority\":a.g===Be?c=\"$value\":a.g===re?c=\"$key\":(O(a.g instanceof ve,\"Unrecognized index type!\"),c=a.g.toString());b.orderBy=G(c);a.oa&&(b.startAt=G(a.ic),a.Pb&&(b.startAt+=\",\"+G(a.Bb)));a.ra&&(b.endAt=G(a.fc),a.Xb&&(b.endAt+=\",\"+G(a.zb)));a.la&&(Td(a)?b.limitToFirst=a.ma:b.limitToLast=a.ma);return b}h.toString=function(){return G(Ge(this))};function Ke(a,b){this.Ed=a;this.hc=b}Ke.prototype.get=function(a){var b=z(this.Ed,a);if(!b)throw Error(\"No index defined for \"+a);return b===te?null:b};function Le(a,b,c){var d=ma(a.Ed,function(d,f){var g=z(a.hc,f);O(g,\"Missing index implementation for \"+f);if(d===te){if(g.Lc(b.U)){for(var k=[],m=c.ac(wc),l=Ic(m);l;)l.name!=b.name&&k.push(l),l=Ic(m);k.push(b);return Me(k,Vd(g))}return te}g=c.get(b.name);k=d;g&&(k=k.remove(new L(b.name,g)));return k.Sa(b,b.U)});return new Ke(d,a.hc)}\n\tfunction Ne(a,b,c){var d=ma(a.Ed,function(a){if(a===te)return a;var d=c.get(b.name);return d?a.remove(new L(b.name,d)):a});return new Ke(d,a.hc)}var Oe=new Ke({\".priority\":te},{\".priority\":R});function Yc(a,b){this.B=a;O(p(this.B)&&null!==this.B,\"LeafNode shouldn't be created with null/undefined value.\");this.ca=b||H;Pe(this.ca);this.Gb=null}var Qe=[\"object\",\"boolean\",\"number\",\"string\"];h=Yc.prototype;h.L=function(){return!0};h.C=function(){return this.ca};h.ia=function(a){return new Yc(this.B,a)};h.T=function(a){return\".priority\"===a?this.ca:H};h.S=function(a){return a.e()?this:\".priority\"===K(a)?this.ca:H};h.Fa=function(){return!1};h.wf=function(){return null};\n\th.W=function(a,b){return\".priority\"===a?this.ia(b):b.e()&&\".priority\"!==a?this:H.W(a,b).ia(this.ca)};h.H=function(a,b){var c=K(a);if(null===c)return b;if(b.e()&&\".priority\"!==c)return this;O(\".priority\"!==c||1===le(a),\".priority must be the last token in a path\");return this.W(c,H.H(N(a),b))};h.e=function(){return!1};h.Hb=function(){return 0};h.R=function(){return!1};h.J=function(a){return a&&!this.C().e()?{\".value\":this.Ea(),\".priority\":this.C().J()}:this.Ea()};\n\th.hash=function(){if(null===this.Gb){var a=\"\";this.ca.e()||(a+=\"priority:\"+Re(this.ca.J())+\":\");var b=typeof this.B,a=a+(b+\":\"),a=\"number\"===b?a+Ad(this.B):a+this.B;this.Gb=ld(a)}return this.Gb};h.Ea=function(){return this.B};h.Gc=function(a){if(a===H)return 1;if(a instanceof fe)return-1;O(a.L(),\"Unknown node type\");var b=typeof a.B,c=typeof this.B,d=La(Qe,b),e=La(Qe,c);O(0<=d,\"Unknown leaf type: \"+b);O(0<=e,\"Unknown leaf type: \"+c);return d===e?\"object\"===c?0:this.B<a.B?-1:this.B===a.B?0:1:e-d};\n\th.pb=function(){return this};h.Mc=function(){return!0};h.ea=function(a){return a===this?!0:a.L()?this.B===a.B&&this.ca.ea(a.ca):!1};h.toString=function(){return G(this.J(!0))};function fe(a,b,c){this.m=a;(this.ca=b)&&Pe(this.ca);a.e()&&O(!this.ca||this.ca.e(),\"An empty node cannot have a priority\");this.Ab=c;this.Gb=null}h=fe.prototype;h.L=function(){return!1};h.C=function(){return this.ca||H};h.ia=function(a){return this.m.e()?this:new fe(this.m,a,this.Ab)};h.T=function(a){if(\".priority\"===a)return this.C();a=this.m.get(a);return null===a?H:a};h.S=function(a){var b=K(a);return null===b?this:this.T(b).S(N(a))};h.Fa=function(a){return null!==this.m.get(a)};\n\th.W=function(a,b){O(b,\"We should always be passing snapshot nodes\");if(\".priority\"===a)return this.ia(b);var c=new L(a,b),d,e;b.e()?(d=this.m.remove(a),c=Ne(this.Ab,c,this.m)):(d=this.m.Sa(a,b),c=Le(this.Ab,c,this.m));e=d.e()?H:this.ca;return new fe(d,e,c)};h.H=function(a,b){var c=K(a);if(null===c)return b;O(\".priority\"!==K(a)||1===le(a),\".priority must be the last token in a path\");var d=this.T(c).H(N(a),b);return this.W(c,d)};h.e=function(){return this.m.e()};h.Hb=function(){return this.m.count()};\n\tvar Se=/^(0|[1-9]\\d*)$/;h=fe.prototype;h.J=function(a){if(this.e())return null;var b={},c=0,d=0,e=!0;this.R(R,function(f,g){b[f]=g.J(a);c++;e&&Se.test(f)?d=Math.max(d,Number(f)):e=!1});if(!a&&e&&d<2*c){var f=[],g;for(g in b)f[g]=b[g];return f}a&&!this.C().e()&&(b[\".priority\"]=this.C().J());return b};h.hash=function(){if(null===this.Gb){var a=\"\";this.C().e()||(a+=\"priority:\"+Re(this.C().J())+\":\");this.R(R,function(b,c){var d=c.hash();\"\"!==d&&(a+=\":\"+b+\":\"+d)});this.Gb=\"\"===a?\"\":ld(a)}return this.Gb};\n\th.wf=function(a,b,c){return(c=Te(this,c))?(a=Gc(c,new L(a,b)))?a.name:null:Gc(this.m,a)};function Wd(a,b){var c;c=(c=Te(a,b))?(c=c.Vc())&&c.name:a.m.Vc();return c?new L(c,a.m.get(c)):null}function Xd(a,b){var c;c=(c=Te(a,b))?(c=c.jc())&&c.name:a.m.jc();return c?new L(c,a.m.get(c)):null}h.R=function(a,b){var c=Te(this,a);return c?c.ka(function(a){return b(a.name,a.U)}):this.m.ka(b)};h.ac=function(a){return this.bc(a.Wc(),a)};\n\th.bc=function(a,b){var c=Te(this,b);if(c)return c.bc(a,function(a){return a});for(var c=this.m.bc(a.name,wc),d=Jc(c);null!=d&&0>b.compare(d,a);)Ic(c),d=Jc(c);return c};h.xf=function(a){return this.dc(a.Tc(),a)};h.dc=function(a,b){var c=Te(this,b);if(c)return c.dc(a,function(a){return a});for(var c=this.m.dc(a.name,wc),d=Jc(c);null!=d&&0<b.compare(d,a);)Ic(c),d=Jc(c);return c};h.Gc=function(a){return this.e()?a.e()?0:-1:a.L()||a.e()?1:a===we?-1:0};\n\th.pb=function(a){if(a===re||sa(this.Ab.hc,a.toString()))return this;var b=this.Ab,c=this.m;O(a!==re,\"KeyIndex always exists and isn't meant to be added to the IndexMap.\");for(var d=[],e=!1,c=c.ac(wc),f=Ic(c);f;)e=e||a.Lc(f.U),d.push(f),f=Ic(c);d=e?Me(d,Vd(a)):te;e=a.toString();c=wa(b.hc);c[e]=a;a=wa(b.Ed);a[e]=d;return new fe(this.m,this.ca,new Ke(a,c))};h.Mc=function(a){return a===re||sa(this.Ab.hc,a.toString())};\n\th.ea=function(a){if(a===this)return!0;if(a.L())return!1;if(this.C().ea(a.C())&&this.m.count()===a.m.count()){var b=this.ac(R);a=a.ac(R);for(var c=Ic(b),d=Ic(a);c&&d;){if(c.name!==d.name||!c.U.ea(d.U))return!1;c=Ic(b);d=Ic(a)}return null===c&&null===d}return!1};function Te(a,b){return b===re?null:a.Ab.get(b.toString())}h.toString=function(){return G(this.J(!0))};function Q(a,b){if(null===a)return H;var c=null;\"object\"===typeof a&&\".priority\"in a?c=a[\".priority\"]:\"undefined\"!==typeof b&&(c=b);O(null===c||\"string\"===typeof c||\"number\"===typeof c||\"object\"===typeof c&&\".sv\"in c,\"Invalid priority type found: \"+typeof c);\"object\"===typeof a&&\".value\"in a&&null!==a[\".value\"]&&(a=a[\".value\"]);if(\"object\"!==typeof a||\".sv\"in a)return new Yc(a,Q(c));if(a instanceof Array){var d=H,e=a;v(e,function(a,b){if(y(e,b)&&\".\"!==b.substring(0,1)){var c=Q(a);if(c.L()||!c.e())d=\n\td.W(b,c)}});return d.ia(Q(c))}var f=[],g=!1,k=a;Fb(k,function(a){if(\"string\"!==typeof a||\".\"!==a.substring(0,1)){var b=Q(k[a]);b.e()||(g=g||!b.C().e(),f.push(new L(a,b)))}});if(0==f.length)return H;var m=Me(f,xc,function(a){return a.name},zc);if(g){var l=Me(f,Vd(R));return new fe(m,Q(c),new Ke({\".priority\":l},{\".priority\":R}))}return new fe(m,Q(c),Oe)}var Ue=Math.log(2);\n\tfunction Ve(a){this.count=parseInt(Math.log(a+1)/Ue,10);this.nf=this.count-1;this.ng=a+1&parseInt(Array(this.count+1).join(\"1\"),2)}function We(a){var b=!(a.ng&1<<a.nf);a.nf--;return b}\n\tfunction Me(a,b,c,d){function e(b,d){var f=d-b;if(0==f)return null;if(1==f){var l=a[b],t=c?c(l):l;return new Kc(t,l.U,!1,null,null)}var l=parseInt(f/2,10)+b,f=e(b,l),A=e(l+1,d),l=a[l],t=c?c(l):l;return new Kc(t,l.U,!1,f,A)}a.sort(b);var f=function(b){function d(b,g){var k=t-b,A=t;t-=b;var A=e(k+1,A),k=a[k],I=c?c(k):k,A=new Kc(I,k.U,g,null,A);f?f.left=A:l=A;f=A}for(var f=null,l=null,t=a.length,A=0;A<b.count;++A){var I=We(b),Qd=Math.pow(2,b.count-(A+1));I?d(Qd,!1):(d(Qd,!1),d(Qd,!0))}return l}(new Ve(a.length));\n\treturn null!==f?new Ec(d||b,f):new Ec(d||b)}function Re(a){return\"number\"===typeof a?\"number:\"+Ad(a):\"string:\"+a}function Pe(a){if(a.L()){var b=a.J();O(\"string\"===typeof b||\"number\"===typeof b||\"object\"===typeof b&&y(b,\".sv\"),\"Priority must be a string or number.\")}else O(a===we||a.e(),\"priority of unexpected type.\");O(a===we||a.C().e(),\"Priority nodes can't have a priority of their own.\")}var H=new fe(new Ec(zc),null,Oe);function Xe(){fe.call(this,new Ec(zc),H,Oe)}ka(Xe,fe);h=Xe.prototype;\n\th.Gc=function(a){return a===this?0:1};h.ea=function(a){return a===this};h.C=function(){return this};h.T=function(){return H};h.e=function(){return!1};var we=new Xe,ue=new L(\"[MIN_NAME]\",H),Ae=new L(\"[MAX_NAME]\",we);function je(a,b){this.Q=a;this.ae=b}function ge(a,b,c,d){return new je(new Xb(b,c,d),a.ae)}function ke(a){return a.Q.ga?a.Q.j():null}je.prototype.w=function(){return this.ae};function Yb(a){return a.ae.ga?a.ae.j():null};function Ye(a,b){this.Y=a;var c=a.n,d=new Ld(c.g),c=He(c)?new Ld(c.g):c.la?new Sd(c):new Md(c);this.Nf=new Zd(c);var e=b.w(),f=b.Q,g=d.ya(H,e.j(),null),k=c.ya(H,f.j(),null);this.Oa=new je(new Xb(k,f.ga,c.Ra()),new Xb(g,e.ga,d.Ra()));this.$a=[];this.ug=new Fd(a)}function Ze(a){return a.Y}h=Ye.prototype;h.w=function(){return this.Oa.w().j()};h.kb=function(a){var b=Yb(this.Oa);return b&&(He(this.Y.n)||!a.e()&&!b.T(K(a)).e())?b.S(a):null};h.e=function(){return 0===this.$a.length};h.Tb=function(a){this.$a.push(a)};\n\th.nb=function(a,b){var c=[];if(b){O(null==a,\"A cancel should cancel all event registrations.\");var d=this.Y.path;Ma(this.$a,function(a){(a=a.lf(b,d))&&c.push(a)})}if(a){for(var e=[],f=0;f<this.$a.length;++f){var g=this.$a[f];if(!g.matches(a))e.push(g);else if(a.yf()){e=e.concat(this.$a.slice(f+1));break}}this.$a=e}else this.$a=[];return c};\n\th.gb=function(a,b,c){a.type===be&&null!==a.source.Lb&&(O(Yb(this.Oa),\"We should always have a full cache before handling merges\"),O(ke(this.Oa),\"Missing event cache, even though we have a server cache\"));var d=this.Oa;a=this.Nf.gb(d,a,b,c);b=this.Nf;c=a.me;O(c.Q.j().Mc(b.X.g),\"Event snap not indexed\");O(c.w().j().Mc(b.X.g),\"Server snap not indexed\");O(lc(a.me.w())||!lc(d.w()),\"Once a server snap is complete, it should never go back\");this.Oa=a.me;return $e(this,a.og,a.me.Q.j(),null)};\n\tfunction af(a,b){var c=a.Oa.Q,d=[];c.j().L()||c.j().R(R,function(a,b){d.push(new J(\"child_added\",b,a))});c.ga&&d.push(hc(c.j()));return $e(a,d,c.j(),b)}function $e(a,b,c,d){return Gd(a.ug,b,c,d?[d]:a.$a)};function bf(a,b,c){this.type=be;this.source=a;this.path=b;this.children=c}bf.prototype.$c=function(a){if(this.path.e())return a=this.children.subtree(new P(a)),a.e()?null:a.value?new Ac(this.source,M,a.value):new bf(this.source,M,a);O(K(this.path)===a,\"Can't get a merge for a child not on the path of the operation\");return new bf(this.source,N(this.path),this.children)};bf.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" merge: \"+this.children.toString()+\")\"};function cf(a,b){this.f=pd(\"p:rest:\");this.G=a;this.Kb=b;this.Ca=null;this.ba={}}function df(a,b){if(p(b))return\"tag$\"+b;O(Ie(a.n),\"should have a tag if it's not a default query.\");return a.path.toString()}h=cf.prototype;\n\th.Cf=function(a,b,c,d){var e=a.path.toString();this.f(\"Listen called for \"+e+\" \"+a.wa());var f=df(a,c),g={};this.ba[f]=g;a=Je(a.n);var k=this;ef(this,e+\".json\",a,function(a,b){var t=b;404===a&&(a=t=null);null===a&&k.Kb(e,t,!1,c);z(k.ba,f)===g&&d(a?401==a?\"permission_denied\":\"rest_error:\"+a:\"ok\",null)})};h.$f=function(a,b){var c=df(a,b);delete this.ba[c]};h.O=function(a,b){this.Ca=a;var c=Cd(a),d=c.data,c=c.Ec&&c.Ec.exp;b&&b(\"ok\",{auth:d,expires:c})};h.je=function(a){this.Ca=null;a(\"ok\",null)};\n\th.Qe=function(){};h.Gf=function(){};h.Md=function(){};h.put=function(){};h.Df=function(){};h.Ye=function(){};\n\tfunction ef(a,b,c,d){c=c||{};c.format=\"export\";a.Ca&&(c.auth=a.Ca);var e=(a.G.ob?\"https://\":\"http://\")+a.G.host+b+\"?\"+Ib(c);a.f(\"Sending REST request for \"+e);var f=new XMLHttpRequest;f.onreadystatechange=function(){if(d&&4===f.readyState){a.f(\"REST Response for \"+e+\" received. status:\",f.status,\"response:\",f.responseText);var b=null;if(200<=f.status&&300>f.status){try{b=Rb(f.responseText)}catch(c){S(\"Failed to parse JSON response for \"+e+\": \"+f.responseText)}d(null,b)}else 401!==f.status&&404!==\n\tf.status&&S(\"Got unsuccessful REST response for \"+e+\" Status: \"+f.status),d(f.status);d=null}};f.open(\"GET\",e,!0);f.send()};function ff(a){O(da(a)&&0<a.length,\"Requires a non-empty array\");this.fg=a;this.Rc={}}ff.prototype.ie=function(a,b){var c;c=this.Rc[a]||[];var d=c.length;if(0<d){for(var e=Array(d),f=0;f<d;f++)e[f]=c[f];c=e}else c=[];for(d=0;d<c.length;d++)c[d].Dc.apply(c[d].Qa,Array.prototype.slice.call(arguments,1))};ff.prototype.Ib=function(a,b,c){gf(this,a);this.Rc[a]=this.Rc[a]||[];this.Rc[a].push({Dc:b,Qa:c});(a=this.Ee(a))&&b.apply(c,a)};\n\tff.prototype.mc=function(a,b,c){gf(this,a);a=this.Rc[a]||[];for(var d=0;d<a.length;d++)if(a[d].Dc===b&&(!c||c===a[d].Qa)){a.splice(d,1);break}};function gf(a,b){O(Ra(a.fg,function(a){return a===b}),\"Unknown event: \"+b)};var hf=function(){var a=0,b=[];return function(c){var d=c===a;a=c;for(var e=Array(8),f=7;0<=f;f--)e[f]=\"-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\".charAt(c%64),c=Math.floor(c/64);O(0===c,\"Cannot push at time == 0\");c=e.join(\"\");if(d){for(f=11;0<=f&&63===b[f];f--)b[f]=0;b[f]++}else for(f=0;12>f;f++)b[f]=Math.floor(64*Math.random());for(f=0;12>f;f++)c+=\"-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\".charAt(b[f]);O(20===c.length,\"nextPushId: Length should be 20.\");\n\treturn c}}();function jf(){ff.call(this,[\"online\"]);this.oc=!0;if(\"undefined\"!==typeof window&&\"undefined\"!==typeof window.addEventListener){var a=this;window.addEventListener(\"online\",function(){a.oc||(a.oc=!0,a.ie(\"online\",!0))},!1);window.addEventListener(\"offline\",function(){a.oc&&(a.oc=!1,a.ie(\"online\",!1))},!1)}}ka(jf,ff);jf.prototype.Ee=function(a){O(\"online\"===a,\"Unknown event type: \"+a);return[this.oc]};ba(jf);function kf(){ff.call(this,[\"visible\"]);var a,b;\"undefined\"!==typeof document&&\"undefined\"!==typeof document.addEventListener&&(\"undefined\"!==typeof document.hidden?(b=\"visibilitychange\",a=\"hidden\"):\"undefined\"!==typeof document.mozHidden?(b=\"mozvisibilitychange\",a=\"mozHidden\"):\"undefined\"!==typeof document.msHidden?(b=\"msvisibilitychange\",a=\"msHidden\"):\"undefined\"!==typeof document.webkitHidden&&(b=\"webkitvisibilitychange\",a=\"webkitHidden\"));this.Sb=!0;if(b){var c=this;document.addEventListener(b,\n\tfunction(){var b=!document[a];b!==c.Sb&&(c.Sb=b,c.ie(\"visible\",b))},!1)}}ka(kf,ff);kf.prototype.Ee=function(a){O(\"visible\"===a,\"Unknown event type: \"+a);return[this.Sb]};ba(kf);function P(a,b){if(1==arguments.length){this.u=a.split(\"/\");for(var c=0,d=0;d<this.u.length;d++)0<this.u[d].length&&(this.u[c]=this.u[d],c++);this.u.length=c;this.aa=0}else this.u=a,this.aa=b}function lf(a,b){var c=K(a);if(null===c)return b;if(c===K(b))return lf(N(a),N(b));throw Error(\"INTERNAL ERROR: innerPath (\"+b+\") is not within outerPath (\"+a+\")\");}\n\tfunction mf(a,b){for(var c=a.slice(),d=b.slice(),e=0;e<c.length&&e<d.length;e++){var f=yc(c[e],d[e]);if(0!==f)return f}return c.length===d.length?0:c.length<d.length?-1:1}function K(a){return a.aa>=a.u.length?null:a.u[a.aa]}function le(a){return a.u.length-a.aa}function N(a){var b=a.aa;b<a.u.length&&b++;return new P(a.u,b)}function me(a){return a.aa<a.u.length?a.u[a.u.length-1]:null}h=P.prototype;\n\th.toString=function(){for(var a=\"\",b=this.aa;b<this.u.length;b++)\"\"!==this.u[b]&&(a+=\"/\"+this.u[b]);return a||\"/\"};h.slice=function(a){return this.u.slice(this.aa+(a||0))};h.parent=function(){if(this.aa>=this.u.length)return null;for(var a=[],b=this.aa;b<this.u.length-1;b++)a.push(this.u[b]);return new P(a,0)};\n\th.o=function(a){for(var b=[],c=this.aa;c<this.u.length;c++)b.push(this.u[c]);if(a instanceof P)for(c=a.aa;c<a.u.length;c++)b.push(a.u[c]);else for(a=a.split(\"/\"),c=0;c<a.length;c++)0<a[c].length&&b.push(a[c]);return new P(b,0)};h.e=function(){return this.aa>=this.u.length};h.ea=function(a){if(le(this)!==le(a))return!1;for(var b=this.aa,c=a.aa;b<=this.u.length;b++,c++)if(this.u[b]!==a.u[c])return!1;return!0};\n\th.contains=function(a){var b=this.aa,c=a.aa;if(le(this)>le(a))return!1;for(;b<this.u.length;){if(this.u[b]!==a.u[c])return!1;++b;++c}return!0};var M=new P(\"\");function nf(a,b){this.Ua=a.slice();this.Ka=Math.max(1,this.Ua.length);this.pf=b;for(var c=0;c<this.Ua.length;c++)this.Ka+=Pb(this.Ua[c]);of(this)}nf.prototype.push=function(a){0<this.Ua.length&&(this.Ka+=1);this.Ua.push(a);this.Ka+=Pb(a);of(this)};nf.prototype.pop=function(){var a=this.Ua.pop();this.Ka-=Pb(a);0<this.Ua.length&&--this.Ka};\n\tfunction of(a){if(768<a.Ka)throw Error(a.pf+\"has a key path longer than 768 bytes (\"+a.Ka+\").\");if(32<a.Ua.length)throw Error(a.pf+\"path specified exceeds the maximum depth that can be written (32) or object contains a cycle \"+pf(a));}function pf(a){return 0==a.Ua.length?\"\":\"in property '\"+a.Ua.join(\".\")+\"'\"};function qf(a,b){this.value=a;this.children=b||rf}var rf=new Ec(function(a,b){return a===b?0:a<b?-1:1});function sf(a){var b=qe;v(a,function(a,d){b=b.set(new P(d),a)});return b}h=qf.prototype;h.e=function(){return null===this.value&&this.children.e()};function tf(a,b,c){if(null!=a.value&&c(a.value))return{path:M,value:a.value};if(b.e())return null;var d=K(b);a=a.children.get(d);return null!==a?(b=tf(a,N(b),c),null!=b?{path:(new P(d)).o(b.path),value:b.value}:null):null}\n\tfunction uf(a,b){return tf(a,b,function(){return!0})}h.subtree=function(a){if(a.e())return this;var b=this.children.get(K(a));return null!==b?b.subtree(N(a)):qe};h.set=function(a,b){if(a.e())return new qf(b,this.children);var c=K(a),d=(this.children.get(c)||qe).set(N(a),b),c=this.children.Sa(c,d);return new qf(this.value,c)};\n\th.remove=function(a){if(a.e())return this.children.e()?qe:new qf(null,this.children);var b=K(a),c=this.children.get(b);return c?(a=c.remove(N(a)),b=a.e()?this.children.remove(b):this.children.Sa(b,a),null===this.value&&b.e()?qe:new qf(this.value,b)):this};h.get=function(a){if(a.e())return this.value;var b=this.children.get(K(a));return b?b.get(N(a)):null};\n\tfunction pe(a,b,c){if(b.e())return c;var d=K(b);b=pe(a.children.get(d)||qe,N(b),c);d=b.e()?a.children.remove(d):a.children.Sa(d,b);return new qf(a.value,d)}function vf(a,b){return wf(a,M,b)}function wf(a,b,c){var d={};a.children.ka(function(a,f){d[a]=wf(f,b.o(a),c)});return c(b,a.value,d)}function xf(a,b,c){return yf(a,b,M,c)}function yf(a,b,c,d){var e=a.value?d(c,a.value):!1;if(e)return e;if(b.e())return null;e=K(b);return(a=a.children.get(e))?yf(a,N(b),c.o(e),d):null}\n\tfunction zf(a,b,c){Af(a,b,M,c)}function Af(a,b,c,d){if(b.e())return a;a.value&&d(c,a.value);var e=K(b);return(a=a.children.get(e))?Af(a,N(b),c.o(e),d):qe}function ne(a,b){Bf(a,M,b)}function Bf(a,b,c){a.children.ka(function(a,e){Bf(e,b.o(a),c)});a.value&&c(b,a.value)}function Cf(a,b){a.children.ka(function(a,d){d.value&&b(a,d.value)})}var qe=new qf(null);qf.prototype.toString=function(){var a={};ne(this,function(b,c){a[b.toString()]=c.toString()});return G(a)};function Df(a,b,c){this.type=ee;this.source=Ef;this.path=a;this.Ub=b;this.Yd=c}Df.prototype.$c=function(a){if(this.path.e()){if(null!=this.Ub.value)return O(this.Ub.children.e(),\"affectedTree should not have overlapping affected paths.\"),this;a=this.Ub.subtree(new P(a));return new Df(M,a,this.Yd)}O(K(this.path)===a,\"operationForChild called for unrelated child.\");return new Df(N(this.path),this.Ub,this.Yd)};\n\tDf.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" ack write revert=\"+this.Yd+\" affectedTree=\"+this.Ub+\")\"};var Bc=0,be=1,ee=2,Dc=3;function Ff(a,b,c,d){this.Ae=a;this.tf=b;this.Lb=c;this.ef=d;O(!d||b,\"Tagged queries must be from server.\")}var Ef=new Ff(!0,!1,null,!1),Gf=new Ff(!1,!0,null,!1);Ff.prototype.toString=function(){return this.Ae?\"user\":this.ef?\"server(queryID=\"+this.Lb+\")\":\"server\"};function Hf(a){this.Z=a}var If=new Hf(new qf(null));function Jf(a,b,c){if(b.e())return new Hf(new qf(c));var d=uf(a.Z,b);if(null!=d){var e=d.path,d=d.value;b=lf(e,b);d=d.H(b,c);return new Hf(a.Z.set(e,d))}a=pe(a.Z,b,new qf(c));return new Hf(a)}function Kf(a,b,c){var d=a;Fb(c,function(a,c){d=Jf(d,b.o(a),c)});return d}Hf.prototype.Ud=function(a){if(a.e())return If;a=pe(this.Z,a,qe);return new Hf(a)};function Lf(a,b){var c=uf(a.Z,b);return null!=c?a.Z.get(c.path).S(lf(c.path,b)):null}\n\tfunction Mf(a){var b=[],c=a.Z.value;null!=c?c.L()||c.R(R,function(a,c){b.push(new L(a,c))}):a.Z.children.ka(function(a,c){null!=c.value&&b.push(new L(a,c.value))});return b}function Nf(a,b){if(b.e())return a;var c=Lf(a,b);return null!=c?new Hf(new qf(c)):new Hf(a.Z.subtree(b))}Hf.prototype.e=function(){return this.Z.e()};Hf.prototype.apply=function(a){return Of(M,this.Z,a)};\n\tfunction Of(a,b,c){if(null!=b.value)return c.H(a,b.value);var d=null;b.children.ka(function(b,f){\".priority\"===b?(O(null!==f.value,\"Priority writes must always be leaf nodes\"),d=f.value):c=Of(a.o(b),f,c)});c.S(a).e()||null===d||(c=c.H(a.o(\".priority\"),d));return c};function Pf(){this.V=If;this.pa=[];this.Pc=-1}function Qf(a,b){for(var c=0;c<a.pa.length;c++){var d=a.pa[c];if(d.md===b)return d}return null}h=Pf.prototype;\n\th.Ud=function(a){var b=Sa(this.pa,function(b){return b.md===a});O(0<=b,\"removeWrite called with nonexistent writeId.\");var c=this.pa[b];this.pa.splice(b,1);for(var d=c.visible,e=!1,f=this.pa.length-1;d&&0<=f;){var g=this.pa[f];g.visible&&(f>=b&&Rf(g,c.path)?d=!1:c.path.contains(g.path)&&(e=!0));f--}if(d){if(e)this.V=Sf(this.pa,Tf,M),this.Pc=0<this.pa.length?this.pa[this.pa.length-1].md:-1;else if(c.Ja)this.V=this.V.Ud(c.path);else{var k=this;v(c.children,function(a,b){k.V=k.V.Ud(c.path.o(b))})}return!0}return!1};\n\th.Aa=function(a,b,c,d){if(c||d){var e=Nf(this.V,a);return!d&&e.e()?b:d||null!=b||null!=Lf(e,M)?(e=Sf(this.pa,function(b){return(b.visible||d)&&(!c||!(0<=La(c,b.md)))&&(b.path.contains(a)||a.contains(b.path))},a),b=b||H,e.apply(b)):null}e=Lf(this.V,a);if(null!=e)return e;e=Nf(this.V,a);return e.e()?b:null!=b||null!=Lf(e,M)?(b=b||H,e.apply(b)):null};\n\th.Cc=function(a,b){var c=H,d=Lf(this.V,a);if(d)d.L()||d.R(R,function(a,b){c=c.W(a,b)});else if(b){var e=Nf(this.V,a);b.R(R,function(a,b){var d=Nf(e,new P(a)).apply(b);c=c.W(a,d)});Ma(Mf(e),function(a){c=c.W(a.name,a.U)})}else e=Nf(this.V,a),Ma(Mf(e),function(a){c=c.W(a.name,a.U)});return c};h.nd=function(a,b,c,d){O(c||d,\"Either existingEventSnap or existingServerSnap must exist\");a=a.o(b);if(null!=Lf(this.V,a))return null;a=Nf(this.V,a);return a.e()?d.S(b):a.apply(d.S(b))};\n\th.Bc=function(a,b,c){a=a.o(b);var d=Lf(this.V,a);return null!=d?d:Wb(c,b)?Nf(this.V,a).apply(c.j().T(b)):null};h.xc=function(a){return Lf(this.V,a)};h.qe=function(a,b,c,d,e,f){var g;a=Nf(this.V,a);g=Lf(a,M);if(null==g)if(null!=b)g=a.apply(b);else return[];g=g.pb(f);if(g.e()||g.L())return[];b=[];a=Vd(f);e=e?g.dc(c,f):g.bc(c,f);for(f=Ic(e);f&&b.length<d;)0!==a(f,c)&&b.push(f),f=Ic(e);return b};\n\tfunction Rf(a,b){return a.Ja?a.path.contains(b):!!ta(a.children,function(c,d){return a.path.o(d).contains(b)})}function Tf(a){return a.visible}\n\tfunction Sf(a,b,c){for(var d=If,e=0;e<a.length;++e){var f=a[e];if(b(f)){var g=f.path;if(f.Ja)c.contains(g)?(g=lf(c,g),d=Jf(d,g,f.Ja)):g.contains(c)&&(g=lf(g,c),d=Jf(d,M,f.Ja.S(g)));else if(f.children)if(c.contains(g))g=lf(c,g),d=Kf(d,g,f.children);else{if(g.contains(c))if(g=lf(g,c),g.e())d=Kf(d,M,f.children);else if(f=z(f.children,K(g)))f=f.S(N(g)),d=Jf(d,M,f)}else throw jd(\"WriteRecord should have .snap or .children\");}}return d}function Uf(a,b){this.Qb=a;this.Z=b}h=Uf.prototype;\n\th.Aa=function(a,b,c){return this.Z.Aa(this.Qb,a,b,c)};h.Cc=function(a){return this.Z.Cc(this.Qb,a)};h.nd=function(a,b,c){return this.Z.nd(this.Qb,a,b,c)};h.xc=function(a){return this.Z.xc(this.Qb.o(a))};h.qe=function(a,b,c,d,e){return this.Z.qe(this.Qb,a,b,c,d,e)};h.Bc=function(a,b){return this.Z.Bc(this.Qb,a,b)};h.o=function(a){return new Uf(this.Qb.o(a),this.Z)};function Vf(){this.children={};this.pd=0;this.value=null}function Wf(a,b,c){this.Jd=a?a:\"\";this.Ha=b?b:null;this.A=c?c:new Vf}function Xf(a,b){for(var c=b instanceof P?b:new P(b),d=a,e;null!==(e=K(c));)d=new Wf(e,d,z(d.A.children,e)||new Vf),c=N(c);return d}h=Wf.prototype;h.Ea=function(){return this.A.value};function Yf(a,b){O(\"undefined\"!==typeof b,\"Cannot set value to undefined\");a.A.value=b;Zf(a)}h.clear=function(){this.A.value=null;this.A.children={};this.A.pd=0;Zf(this)};\n\th.zd=function(){return 0<this.A.pd};h.e=function(){return null===this.Ea()&&!this.zd()};h.R=function(a){var b=this;v(this.A.children,function(c,d){a(new Wf(d,b,c))})};function $f(a,b,c,d){c&&!d&&b(a);a.R(function(a){$f(a,b,!0,d)});c&&d&&b(a)}function ag(a,b){for(var c=a.parent();null!==c&&!b(c);)c=c.parent()}h.path=function(){return new P(null===this.Ha?this.Jd:this.Ha.path()+\"/\"+this.Jd)};h.name=function(){return this.Jd};h.parent=function(){return this.Ha};\n\tfunction Zf(a){if(null!==a.Ha){var b=a.Ha,c=a.Jd,d=a.e(),e=y(b.A.children,c);d&&e?(delete b.A.children[c],b.A.pd--,Zf(b)):d||e||(b.A.children[c]=a.A,b.A.pd++,Zf(b))}};var bg=/[\\[\\].#$\\/\\u0000-\\u001F\\u007F]/,cg=/[\\[\\].#$\\u0000-\\u001F\\u007F]/,dg=/^[a-zA-Z][a-zA-Z._\\-+]+$/;function eg(a){return q(a)&&0!==a.length&&!bg.test(a)}function fg(a){return null===a||q(a)||fa(a)&&!td(a)||ga(a)&&y(a,\".sv\")}function gg(a,b,c,d){d&&!p(b)||hg(E(a,1,d),b,c)}\n\tfunction hg(a,b,c){c instanceof P&&(c=new nf(c,a));if(!p(b))throw Error(a+\"contains undefined \"+pf(c));if(r(b))throw Error(a+\"contains a function \"+pf(c)+\" with contents: \"+b.toString());if(td(b))throw Error(a+\"contains \"+b.toString()+\" \"+pf(c));if(q(b)&&b.length>10485760/3&&10485760<Pb(b))throw Error(a+\"contains a string greater than 10485760 utf8 bytes \"+pf(c)+\" ('\"+b.substring(0,50)+\"...')\");if(ga(b)){var d=!1,e=!1;Fb(b,function(b,g){if(\".value\"===b)d=!0;else if(\".priority\"!==b&&\".sv\"!==b&&(e=\n\t!0,!eg(b)))throw Error(a+\" contains an invalid key (\"+b+\") \"+pf(c)+'.  Keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\"');c.push(b);hg(a,g,c);c.pop()});if(d&&e)throw Error(a+' contains \".value\" child '+pf(c)+\" in addition to actual children.\");}}\n\tfunction ig(a,b){var c,d;for(c=0;c<b.length;c++){d=b[c];for(var e=d.slice(),f=0;f<e.length;f++)if((\".priority\"!==e[f]||f!==e.length-1)&&!eg(e[f]))throw Error(a+\"contains an invalid key (\"+e[f]+\") in path \"+d.toString()+'. Keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\"');}b.sort(mf);e=null;for(c=0;c<b.length;c++){d=b[c];if(null!==e&&e.contains(d))throw Error(a+\"contains a path \"+e.toString()+\" that is ancestor of another path \"+d.toString());e=d}}\n\tfunction jg(a,b,c){var d=E(a,1,!1);if(!ga(b)||da(b))throw Error(d+\" must be an object containing the children to replace.\");var e=[];Fb(b,function(a,b){var k=new P(a);hg(d,b,c.o(k));if(\".priority\"===me(k)&&!fg(b))throw Error(d+\"contains an invalid value for '\"+k.toString()+\"', which must be a valid Firebase priority (a string, finite number, server value, or null).\");e.push(k)});ig(d,e)}\n\tfunction kg(a,b,c){if(td(c))throw Error(E(a,b,!1)+\"is \"+c.toString()+\", but must be a valid Firebase priority (a string, finite number, server value, or null).\");if(!fg(c))throw Error(E(a,b,!1)+\"must be a valid Firebase priority (a string, finite number, server value, or null).\");}\n\tfunction lg(a,b,c){if(!c||p(b))switch(b){case \"value\":case \"child_added\":case \"child_removed\":case \"child_changed\":case \"child_moved\":break;default:throw Error(E(a,1,c)+'must be a valid event type: \"value\", \"child_added\", \"child_removed\", \"child_changed\", or \"child_moved\".');}}function mg(a,b){if(p(b)&&!eg(b))throw Error(E(a,2,!0)+'was an invalid key: \"'+b+'\".  Firebase keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\").');}\n\tfunction ng(a,b){if(!q(b)||0===b.length||cg.test(b))throw Error(E(a,1,!1)+'was an invalid path: \"'+b+'\". Paths must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"[\", or \"]\"');}function og(a,b){if(\".info\"===K(b))throw Error(a+\" failed: Can't modify data under /.info/\");}function pg(a,b){if(!q(b))throw Error(E(a,1,!1)+\"must be a valid credential (a string).\");}function qg(a,b,c){if(!q(c))throw Error(E(a,b,!1)+\"must be a valid string.\");}\n\tfunction rg(a,b){qg(a,1,b);if(!dg.test(b))throw Error(E(a,1,!1)+\"'\"+b+\"' is not a valid authentication provider.\");}function sg(a,b,c,d){if(!d||p(c))if(!ga(c)||null===c)throw Error(E(a,b,d)+\"must be a valid object.\");}function tg(a,b,c){if(!ga(b)||!y(b,c))throw Error(E(a,1,!1)+'must contain the key \"'+c+'\"');if(!q(z(b,c)))throw Error(E(a,1,!1)+'must contain the key \"'+c+'\" with type \"string\"');};function ug(){this.set={}}h=ug.prototype;h.add=function(a,b){this.set[a]=null!==b?b:!0};h.contains=function(a){return y(this.set,a)};h.get=function(a){return this.contains(a)?this.set[a]:void 0};h.remove=function(a){delete this.set[a]};h.clear=function(){this.set={}};h.e=function(){return va(this.set)};h.count=function(){return oa(this.set)};function vg(a,b){v(a.set,function(a,d){b(d,a)})}h.keys=function(){var a=[];v(this.set,function(b,c){a.push(c)});return a};function Vc(){this.m=this.B=null}Vc.prototype.find=function(a){if(null!=this.B)return this.B.S(a);if(a.e()||null==this.m)return null;var b=K(a);a=N(a);return this.m.contains(b)?this.m.get(b).find(a):null};Vc.prototype.rc=function(a,b){if(a.e())this.B=b,this.m=null;else if(null!==this.B)this.B=this.B.H(a,b);else{null==this.m&&(this.m=new ug);var c=K(a);this.m.contains(c)||this.m.add(c,new Vc);c=this.m.get(c);a=N(a);c.rc(a,b)}};\n\tfunction wg(a,b){if(b.e())return a.B=null,a.m=null,!0;if(null!==a.B){if(a.B.L())return!1;var c=a.B;a.B=null;c.R(R,function(b,c){a.rc(new P(b),c)});return wg(a,b)}return null!==a.m?(c=K(b),b=N(b),a.m.contains(c)&&wg(a.m.get(c),b)&&a.m.remove(c),a.m.e()?(a.m=null,!0):!1):!0}function Wc(a,b,c){null!==a.B?c(b,a.B):a.R(function(a,e){var f=new P(b.toString()+\"/\"+a);Wc(e,f,c)})}Vc.prototype.R=function(a){null!==this.m&&vg(this.m,function(b,c){a(b,c)})};var xg=\"auth.firebase.com\";function yg(a,b,c){this.qd=a||{};this.he=b||{};this.fb=c||{};this.qd.remember||(this.qd.remember=\"default\")}var zg=[\"remember\",\"redirectTo\"];function Ag(a){var b={},c={};Fb(a||{},function(a,e){0<=La(zg,a)?b[a]=e:c[a]=e});return new yg(b,{},c)};function Bg(a,b){this.Ue=[\"session\",a.Rd,a.lc].join(\":\");this.ee=b}Bg.prototype.set=function(a,b){if(!b)if(this.ee.length)b=this.ee[0];else throw Error(\"fb.login.SessionManager : No storage options available!\");b.set(this.Ue,a)};Bg.prototype.get=function(){var a=Oa(this.ee,u(this.Bg,this)),a=Na(a,function(a){return null!==a});Va(a,function(a,c){return Dd(c.token)-Dd(a.token)});return 0<a.length?a.shift():null};Bg.prototype.Bg=function(a){try{var b=a.get(this.Ue);if(b&&b.token)return b}catch(c){}return null};\n\tBg.prototype.clear=function(){var a=this;Ma(this.ee,function(b){b.remove(a.Ue)})};function Cg(){return\"undefined\"!==typeof navigator&&\"string\"===typeof navigator.userAgent?navigator.userAgent:\"\"}function Dg(){return\"undefined\"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Cg())}function Eg(){return\"undefined\"!==typeof location&&/^file:\\//.test(location.href)}\n\tfunction Fg(a){var b=Cg();if(\"\"===b)return!1;if(\"Microsoft Internet Explorer\"===navigator.appName){if((b=b.match(/MSIE ([0-9]{1,}[\\.0-9]{0,})/))&&1<b.length)return parseFloat(b[1])>=a}else if(-1<b.indexOf(\"Trident\")&&(b=b.match(/rv:([0-9]{2,2}[\\.0-9]{0,})/))&&1<b.length)return parseFloat(b[1])>=a;return!1};function Gg(){var a=window.opener.frames,b;for(b=a.length-1;0<=b;b--)try{if(a[b].location.protocol===window.location.protocol&&a[b].location.host===window.location.host&&\"__winchan_relay_frame\"===a[b].name)return a[b]}catch(c){}return null}function Hg(a,b,c){a.attachEvent?a.attachEvent(\"on\"+b,c):a.addEventListener&&a.addEventListener(b,c,!1)}function Ig(a,b,c){a.detachEvent?a.detachEvent(\"on\"+b,c):a.removeEventListener&&a.removeEventListener(b,c,!1)}\n\tfunction Jg(a){/^https?:\\/\\//.test(a)||(a=window.location.href);var b=/^(https?:\\/\\/[\\-_a-zA-Z\\.0-9:]+)/.exec(a);return b?b[1]:a}function Kg(a){var b=\"\";try{a=a.replace(/.*\\?/,\"\");var c=Jb(a);c&&y(c,\"__firebase_request_key\")&&(b=z(c,\"__firebase_request_key\"))}catch(d){}return b}function Lg(){try{var a=document.location.hash.replace(/&__firebase_request_key=([a-zA-z0-9]*)/,\"\"),a=a.replace(/\\?$/,\"\"),a=a.replace(/^#+$/,\"\");document.location.hash=a}catch(b){}}\n\tfunction Mg(){var a=sd(xg);return a.scheme+\"://\"+a.host+\"/v2\"}function Ng(a){return Mg()+\"/\"+a+\"/auth/channel\"};function Og(a){var b=this;this.hb=a;this.fe=\"*\";Fg(8)?this.Uc=this.Cd=Gg():(this.Uc=window.opener,this.Cd=window);if(!b.Uc)throw\"Unable to find relay frame\";Hg(this.Cd,\"message\",u(this.nc,this));Hg(this.Cd,\"message\",u(this.Ff,this));try{Pg(this,{a:\"ready\"})}catch(c){Hg(this.Uc,\"load\",function(){Pg(b,{a:\"ready\"})})}Hg(window,\"unload\",u(this.Ng,this))}function Pg(a,b){b=G(b);Fg(8)?a.Uc.doPost(b,a.fe):a.Uc.postMessage(b,a.fe)}\n\tOg.prototype.nc=function(a){var b=this,c;try{c=Rb(a.data)}catch(d){}c&&\"request\"===c.a&&(Ig(window,\"message\",this.nc),this.fe=a.origin,this.hb&&setTimeout(function(){b.hb(b.fe,c.d,function(a,c){b.mg=!c;b.hb=void 0;Pg(b,{a:\"response\",d:a,forceKeepWindowOpen:c})})},0))};Og.prototype.Ng=function(){try{Ig(this.Cd,\"message\",this.Ff)}catch(a){}this.hb&&(Pg(this,{a:\"error\",d:\"unknown closed window\"}),this.hb=void 0);try{window.close()}catch(b){}};Og.prototype.Ff=function(a){if(this.mg&&\"die\"===a.data)try{window.close()}catch(b){}};function Qg(a){this.tc=Fa()+Fa()+Fa();this.Kf=a}Qg.prototype.open=function(a,b){cd.set(\"redirect_request_id\",this.tc);cd.set(\"redirect_request_id\",this.tc);b.requestId=this.tc;b.redirectTo=b.redirectTo||window.location.href;a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);window.location=a};Qg.isAvailable=function(){return!Eg()&&!Dg()};Qg.prototype.Fc=function(){return\"redirect\"};var Rg={NETWORK_ERROR:\"Unable to contact the Firebase server.\",SERVER_ERROR:\"An unknown server error occurred.\",TRANSPORT_UNAVAILABLE:\"There are no login transports available for the requested method.\",REQUEST_INTERRUPTED:\"The browser redirected the page before the login request could complete.\",USER_CANCELLED:\"The user cancelled authentication.\"};function Sg(a){var b=Error(z(Rg,a),a);b.code=a;return b};function Tg(a){var b;(b=!a.window_features)||(b=Cg(),b=-1!==b.indexOf(\"Fennec/\")||-1!==b.indexOf(\"Firefox/\")&&-1!==b.indexOf(\"Android\"));b&&(a.window_features=void 0);a.window_name||(a.window_name=\"_blank\");this.options=a}\n\tTg.prototype.open=function(a,b,c){function d(a){g&&(document.body.removeChild(g),g=void 0);t&&(t=clearInterval(t));Ig(window,\"message\",e);Ig(window,\"unload\",d);if(l&&!a)try{l.close()}catch(b){k.postMessage(\"die\",m)}l=k=void 0}function e(a){if(a.origin===m)try{var b=Rb(a.data);\"ready\"===b.a?k.postMessage(A,m):\"error\"===b.a?(d(!1),c&&(c(b.d),c=null)):\"response\"===b.a&&(d(b.forceKeepWindowOpen),c&&(c(null,b.d),c=null))}catch(e){}}var f=Fg(8),g,k;if(!this.options.relay_url)return c(Error(\"invalid arguments: origin of url and relay_url must match\"));\n\tvar m=Jg(a);if(m!==Jg(this.options.relay_url))c&&setTimeout(function(){c(Error(\"invalid arguments: origin of url and relay_url must match\"))},0);else{f&&(g=document.createElement(\"iframe\"),g.setAttribute(\"src\",this.options.relay_url),g.style.display=\"none\",g.setAttribute(\"name\",\"__winchan_relay_frame\"),document.body.appendChild(g),k=g.contentWindow);a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);var l=window.open(a,this.options.window_name,this.options.window_features);k||(k=l);var t=setInterval(function(){l&&l.closed&&\n\t(d(!1),c&&(c(Sg(\"USER_CANCELLED\")),c=null))},500),A=G({a:\"request\",d:b});Hg(window,\"unload\",d);Hg(window,\"message\",e)}};\n\tTg.isAvailable=function(){var a;if(a=\"postMessage\"in window&&!Eg())(a=Dg()||\"undefined\"!==typeof navigator&&(!!Cg().match(/Windows Phone/)||!!window.Windows&&/^ms-appx:/.test(location.href)))||(a=Cg(),a=\"undefined\"!==typeof navigator&&\"undefined\"!==typeof window&&!!(a.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i)||a.match(/CriOS/)||a.match(/Twitter for iPhone/)||a.match(/FBAN\\/FBIOS/)||window.navigator.standalone)),a=!a;return a&&!Cg().match(/PhantomJS/)};Tg.prototype.Fc=function(){return\"popup\"};function Ug(a){a.method||(a.method=\"GET\");a.headers||(a.headers={});a.headers.content_type||(a.headers.content_type=\"application/json\");a.headers.content_type=a.headers.content_type.toLowerCase();this.options=a}\n\tUg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"REQUEST_INTERRUPTED\")),c=null)}var e=new XMLHttpRequest,f=this.options.method.toUpperCase(),g;Hg(window,\"beforeunload\",d);e.onreadystatechange=function(){if(c&&4===e.readyState){var a;if(200<=e.status&&300>e.status){try{a=Rb(e.responseText)}catch(b){}c(null,a)}else 500<=e.status&&600>e.status?c(Sg(\"SERVER_ERROR\")):c(Sg(\"NETWORK_ERROR\"));c=null;Ig(window,\"beforeunload\",d)}};if(\"GET\"===f)a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b),g=null;else{var k=this.options.headers.content_type;\n\t\"application/json\"===k&&(g=G(b));\"application/x-www-form-urlencoded\"===k&&(g=Ib(b))}e.open(f,a,!0);a={\"X-Requested-With\":\"XMLHttpRequest\",Accept:\"application/json;text/plain\"};ya(a,this.options.headers);for(var m in a)e.setRequestHeader(m,a[m]);e.send(g)};Ug.isAvailable=function(){var a;if(a=!!window.XMLHttpRequest)a=Cg(),a=!(a.match(/MSIE/)||a.match(/Trident/))||Fg(10);return a};Ug.prototype.Fc=function(){return\"json\"};function Vg(a){this.tc=Fa()+Fa()+Fa();this.Kf=a}\n\tVg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"USER_CANCELLED\")),c=null)}var e=this,f=sd(xg),g;b.requestId=this.tc;b.redirectTo=f.scheme+\"://\"+f.host+\"/blank/page.html\";a+=/\\?/.test(a)?\"\":\"?\";a+=Ib(b);(g=window.open(a,\"_blank\",\"location=no\"))&&r(g.addEventListener)?(g.addEventListener(\"loadstart\",function(a){var b;if(b=a&&a.url)a:{try{var l=document.createElement(\"a\");l.href=a.url;b=l.host===f.host&&\"/blank/page.html\"===l.pathname;break a}catch(t){}b=!1}b&&(a=Kg(a.url),g.removeEventListener(\"exit\",\n\td),g.close(),a=new yg(null,null,{requestId:e.tc,requestKey:a}),e.Kf.requestWithCredential(\"/auth/session\",a,c),c=null)}),g.addEventListener(\"exit\",d)):c(Sg(\"TRANSPORT_UNAVAILABLE\"))};Vg.isAvailable=function(){return Dg()};Vg.prototype.Fc=function(){return\"redirect\"};function Wg(a){a.callback_parameter||(a.callback_parameter=\"callback\");this.options=a;window.__firebase_auth_jsonp=window.__firebase_auth_jsonp||{}}\n\tWg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"REQUEST_INTERRUPTED\")),c=null)}function e(){setTimeout(function(){window.__firebase_auth_jsonp[f]=void 0;va(window.__firebase_auth_jsonp)&&(window.__firebase_auth_jsonp=void 0);try{var a=document.getElementById(f);a&&a.parentNode.removeChild(a)}catch(b){}},1);Ig(window,\"beforeunload\",d)}var f=\"fn\"+(new Date).getTime()+Math.floor(99999*Math.random());b[this.options.callback_parameter]=\"__firebase_auth_jsonp.\"+f;a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);\n\tHg(window,\"beforeunload\",d);window.__firebase_auth_jsonp[f]=function(a){c&&(c(null,a),c=null);e()};Xg(f,a,c)};\n\tfunction Xg(a,b,c){setTimeout(function(){try{var d=document.createElement(\"script\");d.type=\"text/javascript\";d.id=a;d.async=!0;d.src=b;d.onerror=function(){var b=document.getElementById(a);null!==b&&b.parentNode.removeChild(b);c&&c(Sg(\"NETWORK_ERROR\"))};var e=document.getElementsByTagName(\"head\");(e&&0!=e.length?e[0]:document.documentElement).appendChild(d)}catch(f){c&&c(Sg(\"NETWORK_ERROR\"))}},0)}Wg.isAvailable=function(){return\"undefined\"!==typeof document&&null!=document.createElement};\n\tWg.prototype.Fc=function(){return\"json\"};function Yg(a,b,c,d){ff.call(this,[\"auth_status\"]);this.G=a;this.hf=b;this.ih=c;this.Pe=d;this.wc=new Bg(a,[bd,cd]);this.qb=null;this.We=!1;Zg(this)}ka(Yg,ff);h=Yg.prototype;h.Be=function(){return this.qb||null};function Zg(a){cd.get(\"redirect_request_id\")&&$g(a);var b=a.wc.get();b&&b.token?(ah(a,b),a.hf(b.token,function(c,d){bh(a,c,d,!1,b.token,b)},function(b,d){ch(a,\"resumeSession()\",b,d)})):ah(a,null)}\n\tfunction dh(a,b,c,d,e,f){\"firebaseio-demo.com\"===a.G.domain&&S(\"Firebase authentication is not supported on demo Firebases (*.firebaseio-demo.com). To secure your Firebase, create a production Firebase at https://www.firebase.com.\");a.hf(b,function(f,k){bh(a,f,k,!0,b,c,d||{},e)},function(b,c){ch(a,\"auth()\",b,c,f)})}function eh(a,b){a.wc.clear();ah(a,null);a.ih(function(a,d){if(\"ok\"===a)T(b,null);else{var e=(a||\"error\").toUpperCase(),f=e;d&&(f+=\": \"+d);f=Error(f);f.code=e;T(b,f)}})}\n\tfunction bh(a,b,c,d,e,f,g,k){\"ok\"===b?(d&&(b=c.auth,f.auth=b,f.expires=c.expires,f.token=Ed(e)?e:\"\",c=null,b&&y(b,\"uid\")?c=z(b,\"uid\"):y(f,\"uid\")&&(c=z(f,\"uid\")),f.uid=c,c=\"custom\",b&&y(b,\"provider\")?c=z(b,\"provider\"):y(f,\"provider\")&&(c=z(f,\"provider\")),f.provider=c,a.wc.clear(),Ed(e)&&(g=g||{},c=bd,\"sessionOnly\"===g.remember&&(c=cd),\"none\"!==g.remember&&a.wc.set(f,c)),ah(a,f)),T(k,null,f)):(a.wc.clear(),ah(a,null),f=a=(b||\"error\").toUpperCase(),c&&(f+=\": \"+c),f=Error(f),f.code=a,T(k,f))}\n\tfunction ch(a,b,c,d,e){S(b+\" was canceled: \"+d);a.wc.clear();ah(a,null);a=Error(d);a.code=c.toUpperCase();T(e,a)}function fh(a,b,c,d,e){gh(a);c=new yg(d||{},{},c||{});hh(a,[Ug,Wg],\"/auth/\"+b,c,e)}\n\tfunction ih(a,b,c,d){gh(a);var e=[Tg,Vg];c=Ag(c);var f=625;\"anonymous\"===b||\"password\"===b?setTimeout(function(){T(d,Sg(\"TRANSPORT_UNAVAILABLE\"))},0):(\"github\"===b&&(f=1025),c.he.window_features=\"menubar=yes,modal=yes,alwaysRaised=yeslocation=yes,resizable=yes,scrollbars=yes,status=yes,height=625,width=\"+f+\",top=\"+(\"object\"===typeof screen?.5*(screen.height-625):0)+\",left=\"+(\"object\"===typeof screen?.5*(screen.width-f):0),c.he.relay_url=Ng(a.G.lc),c.he.requestWithCredential=u(a.uc,a),hh(a,e,\"/auth/\"+\n\tb,c,d))}function $g(a){var b=cd.get(\"redirect_request_id\");if(b){var c=cd.get(\"redirect_client_options\");cd.remove(\"redirect_request_id\");cd.remove(\"redirect_client_options\");var d=[Ug,Wg],b={requestId:b,requestKey:Kg(document.location.hash)},c=new yg(c,{},b);a.We=!0;Lg();hh(a,d,\"/auth/session\",c,function(){this.We=!1}.bind(a))}}h.ve=function(a,b){gh(this);var c=Ag(a);c.fb._method=\"POST\";this.uc(\"/users\",c,function(a,c){a?T(b,a):T(b,a,c)})};\n\th.Xe=function(a,b){var c=this;gh(this);var d=\"/users/\"+encodeURIComponent(a.email),e=Ag(a);e.fb._method=\"DELETE\";this.uc(d,e,function(a,d){!a&&d&&d.uid&&c.qb&&c.qb.uid&&c.qb.uid===d.uid&&eh(c);T(b,a)})};h.se=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.email)+\"/password\",d=Ag(a);d.fb._method=\"PUT\";d.fb.password=a.newPassword;this.uc(c,d,function(a){T(b,a)})};\n\th.re=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.oldEmail)+\"/email\",d=Ag(a);d.fb._method=\"PUT\";d.fb.email=a.newEmail;d.fb.password=a.password;this.uc(c,d,function(a){T(b,a)})};h.Ze=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.email)+\"/password\",d=Ag(a);d.fb._method=\"POST\";this.uc(c,d,function(a){T(b,a)})};h.uc=function(a,b,c){jh(this,[Ug,Wg],a,b,c)};\n\tfunction hh(a,b,c,d,e){jh(a,b,c,d,function(b,c){!b&&c&&c.token&&c.uid?dh(a,c.token,c,d.qd,function(a,b){a?T(e,a):T(e,null,b)}):T(e,b||Sg(\"UNKNOWN_ERROR\"))})}\n\tfunction jh(a,b,c,d,e){b=Na(b,function(a){return\"function\"===typeof a.isAvailable&&a.isAvailable()});0===b.length?setTimeout(function(){T(e,Sg(\"TRANSPORT_UNAVAILABLE\"))},0):(b=new (b.shift())(d.he),d=Gb(d.fb),d.v=\"js-\"+Eb,d.transport=b.Fc(),d.suppress_status_codes=!0,a=Mg()+\"/\"+a.G.lc+c,b.open(a,d,function(a,b){if(a)T(e,a);else if(b&&b.error){var c=Error(b.error.message);c.code=b.error.code;c.details=b.error.details;T(e,c)}else T(e,null,b)}))}\n\tfunction ah(a,b){var c=null!==a.qb||null!==b;a.qb=b;c&&a.ie(\"auth_status\",b);a.Pe(null!==b)}h.Ee=function(a){O(\"auth_status\"===a,'initial event must be of type \"auth_status\"');return this.We?null:[this.qb]};function gh(a){var b=a.G;if(\"firebaseio.com\"!==b.domain&&\"firebaseio-demo.com\"!==b.domain&&\"auth.firebase.com\"===xg)throw Error(\"This custom Firebase server ('\"+a.G.domain+\"') does not support delegated login.\");};var gd=\"websocket\",hd=\"long_polling\";function kh(a){this.nc=a;this.Qd=[];this.Wb=0;this.te=-1;this.Jb=null}function lh(a,b,c){a.te=b;a.Jb=c;a.te<a.Wb&&(a.Jb(),a.Jb=null)}function mh(a,b,c){for(a.Qd[b]=c;a.Qd[a.Wb];){var d=a.Qd[a.Wb];delete a.Qd[a.Wb];for(var e=0;e<d.length;++e)if(d[e]){var f=a;gc(function(){f.nc(d[e])})}if(a.Wb===a.te){a.Jb&&(clearTimeout(a.Jb),a.Jb(),a.Jb=null);break}a.Wb++}};function nh(a,b,c,d){this.ue=a;this.f=pd(a);this.rb=this.sb=0;this.Xa=uc(b);this.Xf=c;this.Kc=!1;this.Fb=d;this.ld=function(a){return fd(b,hd,a)}}var oh,ph;\n\tnh.prototype.open=function(a,b){this.mf=0;this.na=b;this.Ef=new kh(a);this.Db=!1;var c=this;this.ub=setTimeout(function(){c.f(\"Timed out trying to connect.\");c.bb();c.ub=null},Math.floor(3E4));ud(function(){if(!c.Db){c.Wa=new qh(function(a,b,d,k,m){rh(c,arguments);if(c.Wa)if(c.ub&&(clearTimeout(c.ub),c.ub=null),c.Kc=!0,\"start\"==a)c.id=b,c.Mf=d;else if(\"close\"===a)b?(c.Wa.$d=!1,lh(c.Ef,b,function(){c.bb()})):c.bb();else throw Error(\"Unrecognized command received: \"+a);},function(a,b){rh(c,arguments);\n\tmh(c.Ef,a,b)},function(){c.bb()},c.ld);var a={start:\"t\"};a.ser=Math.floor(1E8*Math.random());c.Wa.ke&&(a.cb=c.Wa.ke);a.v=\"5\";c.Xf&&(a.s=c.Xf);c.Fb&&(a.ls=c.Fb);\"undefined\"!==typeof location&&location.href&&-1!==location.href.indexOf(\"firebaseio.com\")&&(a.r=\"f\");a=c.ld(a);c.f(\"Connecting via long-poll to \"+a);sh(c.Wa,a,function(){})}})};\n\tnh.prototype.start=function(){var a=this.Wa,b=this.Mf;a.Gg=this.id;a.Hg=b;for(a.oe=!0;th(a););a=this.id;b=this.Mf;this.kc=document.createElement(\"iframe\");var c={dframe:\"t\"};c.id=a;c.pw=b;this.kc.src=this.ld(c);this.kc.style.display=\"none\";document.body.appendChild(this.kc)};\n\tnh.isAvailable=function(){return oh||!ph&&\"undefined\"!==typeof document&&null!=document.createElement&&!(\"object\"===typeof window&&window.chrome&&window.chrome.extension&&!/^chrome/.test(window.location.href))&&!(\"object\"===typeof Windows&&\"object\"===typeof Windows.kh)&&!0};h=nh.prototype;h.Hd=function(){};h.fd=function(){this.Db=!0;this.Wa&&(this.Wa.close(),this.Wa=null);this.kc&&(document.body.removeChild(this.kc),this.kc=null);this.ub&&(clearTimeout(this.ub),this.ub=null)};\n\th.bb=function(){this.Db||(this.f(\"Longpoll is closing itself\"),this.fd(),this.na&&(this.na(this.Kc),this.na=null))};h.close=function(){this.Db||(this.f(\"Longpoll is being closed.\"),this.fd())};h.send=function(a){a=G(a);this.sb+=a.length;rc(this.Xa,\"bytes_sent\",a.length);a=Ob(a);a=nb(a,!0);a=yd(a,1840);for(var b=0;b<a.length;b++){var c=this.Wa;c.cd.push({Yg:this.mf,hh:a.length,of:a[b]});c.oe&&th(c);this.mf++}};function rh(a,b){var c=G(b).length;a.rb+=c;rc(a.Xa,\"bytes_received\",c)}\n\tfunction qh(a,b,c,d){this.ld=d;this.lb=c;this.Te=new ug;this.cd=[];this.we=Math.floor(1E8*Math.random());this.$d=!0;this.ke=id();window[\"pLPCommand\"+this.ke]=a;window[\"pRTLPCB\"+this.ke]=b;a=document.createElement(\"iframe\");a.style.display=\"none\";if(document.body){document.body.appendChild(a);try{a.contentWindow.document||fc(\"No IE domain setting required\")}catch(e){a.src=\"javascript:void((function(){document.open();document.domain='\"+document.domain+\"';document.close();})())\"}}else throw\"Document body has not initialized. Wait to initialize Firebase until after the document is ready.\";\n\ta.contentDocument?a.jb=a.contentDocument:a.contentWindow?a.jb=a.contentWindow.document:a.document&&(a.jb=a.document);this.Ga=a;a=\"\";this.Ga.src&&\"javascript:\"===this.Ga.src.substr(0,11)&&(a='<script>document.domain=\"'+document.domain+'\";\\x3c/script>');a=\"<html><body>\"+a+\"</body></html>\";try{this.Ga.jb.open(),this.Ga.jb.write(a),this.Ga.jb.close()}catch(f){fc(\"frame writing exception\"),f.stack&&fc(f.stack),fc(f)}}\n\tqh.prototype.close=function(){this.oe=!1;if(this.Ga){this.Ga.jb.body.innerHTML=\"\";var a=this;setTimeout(function(){null!==a.Ga&&(document.body.removeChild(a.Ga),a.Ga=null)},Math.floor(0))}var b=this.lb;b&&(this.lb=null,b())};\n\tfunction th(a){if(a.oe&&a.$d&&a.Te.count()<(0<a.cd.length?2:1)){a.we++;var b={};b.id=a.Gg;b.pw=a.Hg;b.ser=a.we;for(var b=a.ld(b),c=\"\",d=0;0<a.cd.length;)if(1870>=a.cd[0].of.length+30+c.length){var e=a.cd.shift(),c=c+\"&seg\"+d+\"=\"+e.Yg+\"&ts\"+d+\"=\"+e.hh+\"&d\"+d+\"=\"+e.of;d++}else break;uh(a,b+c,a.we);return!0}return!1}function uh(a,b,c){function d(){a.Te.remove(c);th(a)}a.Te.add(c,1);var e=setTimeout(d,Math.floor(25E3));sh(a,b,function(){clearTimeout(e);d()})}\n\tfunction sh(a,b,c){setTimeout(function(){try{if(a.$d){var d=a.Ga.jb.createElement(\"script\");d.type=\"text/javascript\";d.async=!0;d.src=b;d.onload=d.onreadystatechange=function(){var a=d.readyState;a&&\"loaded\"!==a&&\"complete\"!==a||(d.onload=d.onreadystatechange=null,d.parentNode&&d.parentNode.removeChild(d),c())};d.onerror=function(){fc(\"Long-poll script failed to load: \"+b);a.$d=!1;a.close()};a.Ga.jb.body.appendChild(d)}}catch(e){}},Math.floor(1))};var vh=null;\"undefined\"!==typeof MozWebSocket?vh=MozWebSocket:\"undefined\"!==typeof WebSocket&&(vh=WebSocket);function wh(a,b,c,d){this.ue=a;this.f=pd(this.ue);this.frames=this.Nc=null;this.rb=this.sb=this.ff=0;this.Xa=uc(b);a={v:\"5\"};\"undefined\"!==typeof location&&location.href&&-1!==location.href.indexOf(\"firebaseio.com\")&&(a.r=\"f\");c&&(a.s=c);d&&(a.ls=d);this.jf=fd(b,gd,a)}var xh;\n\twh.prototype.open=function(a,b){this.lb=b;this.Lg=a;this.f(\"Websocket connecting to \"+this.jf);this.Kc=!1;bd.set(\"previous_websocket_failure\",!0);try{this.La=new vh(this.jf)}catch(c){this.f(\"Error instantiating WebSocket.\");var d=c.message||c.data;d&&this.f(d);this.bb();return}var e=this;this.La.onopen=function(){e.f(\"Websocket connected.\");e.Kc=!0};this.La.onclose=function(){e.f(\"Websocket connection was disconnected.\");e.La=null;e.bb()};this.La.onmessage=function(a){if(null!==e.La)if(a=a.data,e.rb+=\n\ta.length,rc(e.Xa,\"bytes_received\",a.length),yh(e),null!==e.frames)zh(e,a);else{a:{O(null===e.frames,\"We already have a frame buffer\");if(6>=a.length){var b=Number(a);if(!isNaN(b)){e.ff=b;e.frames=[];a=null;break a}}e.ff=1;e.frames=[]}null!==a&&zh(e,a)}};this.La.onerror=function(a){e.f(\"WebSocket error.  Closing connection.\");(a=a.message||a.data)&&e.f(a);e.bb()}};wh.prototype.start=function(){};\n\twh.isAvailable=function(){var a=!1;if(\"undefined\"!==typeof navigator&&navigator.userAgent){var b=navigator.userAgent.match(/Android ([0-9]{0,}\\.[0-9]{0,})/);b&&1<b.length&&4.4>parseFloat(b[1])&&(a=!0)}return!a&&null!==vh&&!xh};wh.responsesRequiredToBeHealthy=2;wh.healthyTimeout=3E4;h=wh.prototype;h.Hd=function(){bd.remove(\"previous_websocket_failure\")};function zh(a,b){a.frames.push(b);if(a.frames.length==a.ff){var c=a.frames.join(\"\");a.frames=null;c=Rb(c);a.Lg(c)}}\n\th.send=function(a){yh(this);a=G(a);this.sb+=a.length;rc(this.Xa,\"bytes_sent\",a.length);a=yd(a,16384);1<a.length&&Ah(this,String(a.length));for(var b=0;b<a.length;b++)Ah(this,a[b])};h.fd=function(){this.Db=!0;this.Nc&&(clearInterval(this.Nc),this.Nc=null);this.La&&(this.La.close(),this.La=null)};h.bb=function(){this.Db||(this.f(\"WebSocket is closing itself\"),this.fd(),this.lb&&(this.lb(this.Kc),this.lb=null))};h.close=function(){this.Db||(this.f(\"WebSocket is being closed\"),this.fd())};\n\tfunction yh(a){clearInterval(a.Nc);a.Nc=setInterval(function(){a.La&&Ah(a,\"0\");yh(a)},Math.floor(45E3))}function Ah(a,b){try{a.La.send(b)}catch(c){a.f(\"Exception thrown from WebSocket.send():\",c.message||c.data,\"Closing connection.\"),setTimeout(u(a.bb,a),0)}};function Bh(a){Ch(this,a)}var Dh=[nh,wh];function Ch(a,b){var c=wh&&wh.isAvailable(),d=c&&!(bd.Af||!0===bd.get(\"previous_websocket_failure\"));b.jh&&(c||S(\"wss:// URL used, but browser isn't known to support websockets.  Trying anyway.\"),d=!0);if(d)a.jd=[wh];else{var e=a.jd=[];zd(Dh,function(a,b){b&&b.isAvailable()&&e.push(b)})}}function Eh(a){if(0<a.jd.length)return a.jd[0];throw Error(\"No transports available\");};function Fh(a,b,c,d,e,f,g){this.id=a;this.f=pd(\"c:\"+this.id+\":\");this.nc=c;this.Zc=d;this.na=e;this.Re=f;this.G=b;this.Pd=[];this.kf=0;this.Wf=new Bh(b);this.N=0;this.Fb=g;this.f(\"Connection created\");Gh(this)}\n\tfunction Gh(a){var b=Eh(a.Wf);a.K=new b(\"c:\"+a.id+\":\"+a.kf++,a.G,void 0,a.Fb);a.Ve=b.responsesRequiredToBeHealthy||0;var c=Hh(a,a.K),d=Ih(a,a.K);a.kd=a.K;a.ed=a.K;a.F=null;a.Eb=!1;setTimeout(function(){a.K&&a.K.open(c,d)},Math.floor(0));b=b.healthyTimeout||0;0<b&&(a.Bd=setTimeout(function(){a.Bd=null;a.Eb||(a.K&&102400<a.K.rb?(a.f(\"Connection exceeded healthy timeout but has received \"+a.K.rb+\" bytes.  Marking connection healthy.\"),a.Eb=!0,a.K.Hd()):a.K&&10240<a.K.sb?a.f(\"Connection exceeded healthy timeout but has sent \"+\n\ta.K.sb+\" bytes.  Leaving connection alive.\"):(a.f(\"Closing unhealthy connection after timeout.\"),a.close()))},Math.floor(b)))}function Ih(a,b){return function(c){b===a.K?(a.K=null,c||0!==a.N?1===a.N&&a.f(\"Realtime connection lost.\"):(a.f(\"Realtime connection failed.\"),\"s-\"===a.G.ab.substr(0,2)&&(bd.remove(\"host:\"+a.G.host),a.G.ab=a.G.host)),a.close()):b===a.F?(a.f(\"Secondary connection lost.\"),c=a.F,a.F=null,a.kd!==c&&a.ed!==c||a.close()):a.f(\"closing an old connection\")}}\n\tfunction Hh(a,b){return function(c){if(2!=a.N)if(b===a.ed){var d=wd(\"t\",c);c=wd(\"d\",c);if(\"c\"==d){if(d=wd(\"t\",c),\"d\"in c)if(c=c.d,\"h\"===d){var d=c.ts,e=c.v,f=c.h;a.Uf=c.s;ed(a.G,f);0==a.N&&(a.K.start(),Jh(a,a.K,d),\"5\"!==e&&S(\"Protocol version mismatch detected\"),c=a.Wf,(c=1<c.jd.length?c.jd[1]:null)&&Kh(a,c))}else if(\"n\"===d){a.f(\"recvd end transmission on primary\");a.ed=a.F;for(c=0;c<a.Pd.length;++c)a.Ld(a.Pd[c]);a.Pd=[];Lh(a)}else\"s\"===d?(a.f(\"Connection shutdown command received. Shutting down...\"),\n\ta.Re&&(a.Re(c),a.Re=null),a.na=null,a.close()):\"r\"===d?(a.f(\"Reset packet received.  New host: \"+c),ed(a.G,c),1===a.N?a.close():(Mh(a),Gh(a))):\"e\"===d?qd(\"Server Error: \"+c):\"o\"===d?(a.f(\"got pong on primary.\"),Nh(a),Oh(a)):qd(\"Unknown control packet command: \"+d)}else\"d\"==d&&a.Ld(c)}else if(b===a.F)if(d=wd(\"t\",c),c=wd(\"d\",c),\"c\"==d)\"t\"in c&&(c=c.t,\"a\"===c?Ph(a):\"r\"===c?(a.f(\"Got a reset on secondary, closing it\"),a.F.close(),a.kd!==a.F&&a.ed!==a.F||a.close()):\"o\"===c&&(a.f(\"got pong on secondary.\"),\n\ta.Tf--,Ph(a)));else if(\"d\"==d)a.Pd.push(c);else throw Error(\"Unknown protocol layer: \"+d);else a.f(\"message on old connection\")}}Fh.prototype.Ia=function(a){Qh(this,{t:\"d\",d:a})};function Lh(a){a.kd===a.F&&a.ed===a.F&&(a.f(\"cleaning up and promoting a connection: \"+a.F.ue),a.K=a.F,a.F=null)}\n\tfunction Ph(a){0>=a.Tf?(a.f(\"Secondary connection is healthy.\"),a.Eb=!0,a.F.Hd(),a.F.start(),a.f(\"sending client ack on secondary\"),a.F.send({t:\"c\",d:{t:\"a\",d:{}}}),a.f(\"Ending transmission on primary\"),a.K.send({t:\"c\",d:{t:\"n\",d:{}}}),a.kd=a.F,Lh(a)):(a.f(\"sending ping on secondary.\"),a.F.send({t:\"c\",d:{t:\"p\",d:{}}}))}Fh.prototype.Ld=function(a){Nh(this);this.nc(a)};function Nh(a){a.Eb||(a.Ve--,0>=a.Ve&&(a.f(\"Primary connection is healthy.\"),a.Eb=!0,a.K.Hd()))}\n\tfunction Kh(a,b){a.F=new b(\"c:\"+a.id+\":\"+a.kf++,a.G,a.Uf);a.Tf=b.responsesRequiredToBeHealthy||0;a.F.open(Hh(a,a.F),Ih(a,a.F));setTimeout(function(){a.F&&(a.f(\"Timed out trying to upgrade.\"),a.F.close())},Math.floor(6E4))}function Jh(a,b,c){a.f(\"Realtime connection established.\");a.K=b;a.N=1;a.Zc&&(a.Zc(c,a.Uf),a.Zc=null);0===a.Ve?(a.f(\"Primary connection is healthy.\"),a.Eb=!0):setTimeout(function(){Oh(a)},Math.floor(5E3))}\n\tfunction Oh(a){a.Eb||1!==a.N||(a.f(\"sending ping on primary.\"),Qh(a,{t:\"c\",d:{t:\"p\",d:{}}}))}function Qh(a,b){if(1!==a.N)throw\"Connection is not connected\";a.kd.send(b)}Fh.prototype.close=function(){2!==this.N&&(this.f(\"Closing realtime connection.\"),this.N=2,Mh(this),this.na&&(this.na(),this.na=null))};function Mh(a){a.f(\"Shutting down all connections\");a.K&&(a.K.close(),a.K=null);a.F&&(a.F.close(),a.F=null);a.Bd&&(clearTimeout(a.Bd),a.Bd=null)};function Rh(a,b,c,d){this.id=Sh++;this.f=pd(\"p:\"+this.id+\":\");this.Bf=this.Ie=!1;this.ba={};this.sa=[];this.ad=0;this.Yc=[];this.qa=!1;this.eb=1E3;this.Id=3E5;this.Kb=b;this.Xc=c;this.Se=d;this.G=a;this.wb=this.Ca=this.Ma=this.Fb=this.$e=null;this.Sb=!1;this.Wd={};this.Xg=0;this.rf=!0;this.Oc=this.Ke=null;Th(this,0);kf.yb().Ib(\"visible\",this.Og,this);-1===a.host.indexOf(\"fblocal\")&&jf.yb().Ib(\"online\",this.Mg,this)}var Sh=0,Uh=0;h=Rh.prototype;\n\th.Ia=function(a,b,c){var d=++this.Xg;a={r:d,a:a,b:b};this.f(G(a));O(this.qa,\"sendRequest call when we're not connected not allowed.\");this.Ma.Ia(a);c&&(this.Wd[d]=c)};h.Cf=function(a,b,c,d){var e=a.wa(),f=a.path.toString();this.f(\"Listen called for \"+f+\" \"+e);this.ba[f]=this.ba[f]||{};O(Ie(a.n)||!He(a.n),\"listen() called for non-default but complete query\");O(!this.ba[f][e],\"listen() called twice for same path/queryId.\");a={I:d,Ad:b,Ug:a,tag:c};this.ba[f][e]=a;this.qa&&Vh(this,a)};\n\tfunction Vh(a,b){var c=b.Ug,d=c.path.toString(),e=c.wa();a.f(\"Listen on \"+d+\" for \"+e);var f={p:d};b.tag&&(f.q=Ge(c.n),f.t=b.tag);f.h=b.Ad();a.Ia(\"q\",f,function(f){var k=f.d,m=f.s;if(k&&\"object\"===typeof k&&y(k,\"w\")){var l=z(k,\"w\");da(l)&&0<=La(l,\"no_index\")&&S(\"Using an unspecified index. Consider adding \"+('\".indexOn\": \"'+c.n.g.toString()+'\"')+\" at \"+c.path.toString()+\" to your security rules for better performance\")}(a.ba[d]&&a.ba[d][e])===b&&(a.f(\"listen response\",f),\"ok\"!==m&&Wh(a,d,e),b.I&&\n\tb.I(m,k))})}h.O=function(a,b,c){this.Ca={rg:a,sf:!1,Dc:b,od:c};this.f(\"Authenticating using credential: \"+a);Xh(this);(b=40==a.length)||(a=Cd(a).Ec,b=\"object\"===typeof a&&!0===z(a,\"admin\"));b&&(this.f(\"Admin auth credential detected.  Reducing max reconnect time.\"),this.Id=3E4)};h.je=function(a){this.Ca=null;this.qa&&this.Ia(\"unauth\",{},function(b){a(b.s,b.d)})};\n\tfunction Xh(a){var b=a.Ca;a.qa&&b&&a.Ia(\"auth\",{cred:b.rg},function(c){var d=c.s;c=c.d||\"error\";\"ok\"!==d&&a.Ca===b&&(a.Ca=null);b.sf?\"ok\"!==d&&b.od&&b.od(d,c):(b.sf=!0,b.Dc&&b.Dc(d,c))})}h.$f=function(a,b){var c=a.path.toString(),d=a.wa();this.f(\"Unlisten called for \"+c+\" \"+d);O(Ie(a.n)||!He(a.n),\"unlisten() called for non-default but complete query\");if(Wh(this,c,d)&&this.qa){var e=Ge(a.n);this.f(\"Unlisten on \"+c+\" for \"+d);c={p:c};b&&(c.q=e,c.t=b);this.Ia(\"n\",c)}};\n\th.Qe=function(a,b,c){this.qa?Yh(this,\"o\",a,b,c):this.Yc.push({bd:a,action:\"o\",data:b,I:c})};h.Gf=function(a,b,c){this.qa?Yh(this,\"om\",a,b,c):this.Yc.push({bd:a,action:\"om\",data:b,I:c})};h.Md=function(a,b){this.qa?Yh(this,\"oc\",a,null,b):this.Yc.push({bd:a,action:\"oc\",data:null,I:b})};function Yh(a,b,c,d,e){c={p:c,d:d};a.f(\"onDisconnect \"+b,c);a.Ia(b,c,function(a){e&&setTimeout(function(){e(a.s,a.d)},Math.floor(0))})}h.put=function(a,b,c,d){Zh(this,\"p\",a,b,c,d)};\n\th.Df=function(a,b,c,d){Zh(this,\"m\",a,b,c,d)};function Zh(a,b,c,d,e,f){d={p:c,d:d};p(f)&&(d.h=f);a.sa.push({action:b,Pf:d,I:e});a.ad++;b=a.sa.length-1;a.qa?$h(a,b):a.f(\"Buffering put: \"+c)}function $h(a,b){var c=a.sa[b].action,d=a.sa[b].Pf,e=a.sa[b].I;a.sa[b].Vg=a.qa;a.Ia(c,d,function(d){a.f(c+\" response\",d);delete a.sa[b];a.ad--;0===a.ad&&(a.sa=[]);e&&e(d.s,d.d)})}\n\th.Ye=function(a){this.qa&&(a={c:a},this.f(\"reportStats\",a),this.Ia(\"s\",a,function(a){\"ok\"!==a.s&&this.f(\"reportStats\",\"Error sending stats: \"+a.d)}))};\n\th.Ld=function(a){if(\"r\"in a){this.f(\"from server: \"+G(a));var b=a.r,c=this.Wd[b];c&&(delete this.Wd[b],c(a.b))}else{if(\"error\"in a)throw\"A server-side error has occurred: \"+a.error;\"a\"in a&&(b=a.a,c=a.b,this.f(\"handleServerMessage\",b,c),\"d\"===b?this.Kb(c.p,c.d,!1,c.t):\"m\"===b?this.Kb(c.p,c.d,!0,c.t):\"c\"===b?ai(this,c.p,c.q):\"ac\"===b?(a=c.s,b=c.d,c=this.Ca,this.Ca=null,c&&c.od&&c.od(a,b)):\"sd\"===b?this.$e?this.$e(c):\"msg\"in c&&\"undefined\"!==typeof console&&console.log(\"FIREBASE: \"+c.msg.replace(\"\\n\",\n\t\"\\nFIREBASE: \")):qd(\"Unrecognized action received from server: \"+G(b)+\"\\nAre you using the latest client?\"))}};h.Zc=function(a,b){this.f(\"connection ready\");this.qa=!0;this.Oc=(new Date).getTime();this.Se({serverTimeOffset:a-(new Date).getTime()});this.Fb=b;if(this.rf){var c={};c[\"sdk.js.\"+Eb.replace(/\\./g,\"-\")]=1;Dg()?c[\"framework.cordova\"]=1:\"object\"===typeof navigator&&\"ReactNative\"===navigator.product&&(c[\"framework.reactnative\"]=1);this.Ye(c)}bi(this);this.rf=!1;this.Xc(!0)};\n\tfunction Th(a,b){O(!a.Ma,\"Scheduling a connect when we're already connected/ing?\");a.wb&&clearTimeout(a.wb);a.wb=setTimeout(function(){a.wb=null;ci(a)},Math.floor(b))}h.Og=function(a){a&&!this.Sb&&this.eb===this.Id&&(this.f(\"Window became visible.  Reducing delay.\"),this.eb=1E3,this.Ma||Th(this,0));this.Sb=a};h.Mg=function(a){a?(this.f(\"Browser went online.\"),this.eb=1E3,this.Ma||Th(this,0)):(this.f(\"Browser went offline.  Killing connection.\"),this.Ma&&this.Ma.close())};\n\th.If=function(){this.f(\"data client disconnected\");this.qa=!1;this.Ma=null;for(var a=0;a<this.sa.length;a++){var b=this.sa[a];b&&\"h\"in b.Pf&&b.Vg&&(b.I&&b.I(\"disconnect\"),delete this.sa[a],this.ad--)}0===this.ad&&(this.sa=[]);this.Wd={};di(this)&&(this.Sb?this.Oc&&(3E4<(new Date).getTime()-this.Oc&&(this.eb=1E3),this.Oc=null):(this.f(\"Window isn't visible.  Delaying reconnect.\"),this.eb=this.Id,this.Ke=(new Date).getTime()),a=Math.max(0,this.eb-((new Date).getTime()-this.Ke)),a*=Math.random(),this.f(\"Trying to reconnect in \"+\n\ta+\"ms\"),Th(this,a),this.eb=Math.min(this.Id,1.3*this.eb));this.Xc(!1)};function ci(a){if(di(a)){a.f(\"Making a connection attempt\");a.Ke=(new Date).getTime();a.Oc=null;var b=u(a.Ld,a),c=u(a.Zc,a),d=u(a.If,a),e=a.id+\":\"+Uh++;a.Ma=new Fh(e,a.G,b,c,d,function(b){S(b+\" (\"+a.G.toString()+\")\");a.Bf=!0},a.Fb)}}h.Cb=function(){this.Ie=!0;this.Ma?this.Ma.close():(this.wb&&(clearTimeout(this.wb),this.wb=null),this.qa&&this.If())};h.vc=function(){this.Ie=!1;this.eb=1E3;this.Ma||Th(this,0)};\n\tfunction ai(a,b,c){c=c?Oa(c,function(a){return xd(a)}).join(\"$\"):\"default\";(a=Wh(a,b,c))&&a.I&&a.I(\"permission_denied\")}function Wh(a,b,c){b=(new P(b)).toString();var d;p(a.ba[b])?(d=a.ba[b][c],delete a.ba[b][c],0===oa(a.ba[b])&&delete a.ba[b]):d=void 0;return d}function bi(a){Xh(a);v(a.ba,function(b){v(b,function(b){Vh(a,b)})});for(var b=0;b<a.sa.length;b++)a.sa[b]&&$h(a,b);for(;a.Yc.length;)b=a.Yc.shift(),Yh(a,b.action,b.bd,b.data,b.I)}function di(a){var b;b=jf.yb().oc;return!a.Bf&&!a.Ie&&b};var U={zg:function(){oh=xh=!0}};U.forceLongPolling=U.zg;U.Ag=function(){ph=!0};U.forceWebSockets=U.Ag;U.Eg=function(){return wh.isAvailable()};U.isWebSocketsAvailable=U.Eg;U.ah=function(a,b){a.k.Va.$e=b};U.setSecurityDebugCallback=U.ah;U.bf=function(a,b){a.k.bf(b)};U.stats=U.bf;U.cf=function(a,b){a.k.cf(b)};U.statsIncrementCounter=U.cf;U.ud=function(a){return a.k.ud};U.dataUpdateCount=U.ud;U.Dg=function(a,b){a.k.He=b};U.interceptServerData=U.Dg;U.Kg=function(a){new Og(a)};U.onPopupOpen=U.Kg;\n\tU.Zg=function(a){xg=a};U.setAuthenticationServer=U.Zg;function ei(a,b){this.committed=a;this.snapshot=b};function V(a,b){this.dd=a;this.ta=b}V.prototype.cancel=function(a){D(\"Firebase.onDisconnect().cancel\",0,1,arguments.length);F(\"Firebase.onDisconnect().cancel\",1,a,!0);var b=new B;this.dd.Md(this.ta,C(b,a));return b.D};V.prototype.cancel=V.prototype.cancel;V.prototype.remove=function(a){D(\"Firebase.onDisconnect().remove\",0,1,arguments.length);og(\"Firebase.onDisconnect().remove\",this.ta);F(\"Firebase.onDisconnect().remove\",1,a,!0);var b=new B;fi(this.dd,this.ta,null,C(b,a));return b.D};\n\tV.prototype.remove=V.prototype.remove;V.prototype.set=function(a,b){D(\"Firebase.onDisconnect().set\",1,2,arguments.length);og(\"Firebase.onDisconnect().set\",this.ta);gg(\"Firebase.onDisconnect().set\",a,this.ta,!1);F(\"Firebase.onDisconnect().set\",2,b,!0);var c=new B;fi(this.dd,this.ta,a,C(c,b));return c.D};V.prototype.set=V.prototype.set;\n\tV.prototype.Ob=function(a,b,c){D(\"Firebase.onDisconnect().setWithPriority\",2,3,arguments.length);og(\"Firebase.onDisconnect().setWithPriority\",this.ta);gg(\"Firebase.onDisconnect().setWithPriority\",a,this.ta,!1);kg(\"Firebase.onDisconnect().setWithPriority\",2,b);F(\"Firebase.onDisconnect().setWithPriority\",3,c,!0);var d=new B;gi(this.dd,this.ta,a,b,C(d,c));return d.D};V.prototype.setWithPriority=V.prototype.Ob;\n\tV.prototype.update=function(a,b){D(\"Firebase.onDisconnect().update\",1,2,arguments.length);og(\"Firebase.onDisconnect().update\",this.ta);if(da(a)){for(var c={},d=0;d<a.length;++d)c[\"\"+d]=a[d];a=c;S(\"Passing an Array to Firebase.onDisconnect().update() is deprecated. Use set() if you want to overwrite the existing data, or an Object with integer keys if you really do want to only update some of the children.\")}jg(\"Firebase.onDisconnect().update\",a,this.ta);F(\"Firebase.onDisconnect().update\",2,b,!0);\n\tc=new B;hi(this.dd,this.ta,a,C(c,b));return c.D};V.prototype.update=V.prototype.update;function W(a,b,c){this.A=a;this.Y=b;this.g=c}W.prototype.J=function(){D(\"Firebase.DataSnapshot.val\",0,0,arguments.length);return this.A.J()};W.prototype.val=W.prototype.J;W.prototype.qf=function(){D(\"Firebase.DataSnapshot.exportVal\",0,0,arguments.length);return this.A.J(!0)};W.prototype.exportVal=W.prototype.qf;W.prototype.xg=function(){D(\"Firebase.DataSnapshot.exists\",0,0,arguments.length);return!this.A.e()};W.prototype.exists=W.prototype.xg;\n\tW.prototype.o=function(a){D(\"Firebase.DataSnapshot.child\",0,1,arguments.length);fa(a)&&(a=String(a));ng(\"Firebase.DataSnapshot.child\",a);var b=new P(a),c=this.Y.o(b);return new W(this.A.S(b),c,R)};W.prototype.child=W.prototype.o;W.prototype.Fa=function(a){D(\"Firebase.DataSnapshot.hasChild\",1,1,arguments.length);ng(\"Firebase.DataSnapshot.hasChild\",a);var b=new P(a);return!this.A.S(b).e()};W.prototype.hasChild=W.prototype.Fa;\n\tW.prototype.C=function(){D(\"Firebase.DataSnapshot.getPriority\",0,0,arguments.length);return this.A.C().J()};W.prototype.getPriority=W.prototype.C;W.prototype.forEach=function(a){D(\"Firebase.DataSnapshot.forEach\",1,1,arguments.length);F(\"Firebase.DataSnapshot.forEach\",1,a,!1);if(this.A.L())return!1;var b=this;return!!this.A.R(this.g,function(c,d){return a(new W(d,b.Y.o(c),R))})};W.prototype.forEach=W.prototype.forEach;\n\tW.prototype.zd=function(){D(\"Firebase.DataSnapshot.hasChildren\",0,0,arguments.length);return this.A.L()?!1:!this.A.e()};W.prototype.hasChildren=W.prototype.zd;W.prototype.name=function(){S(\"Firebase.DataSnapshot.name() being deprecated. Please use Firebase.DataSnapshot.key() instead.\");D(\"Firebase.DataSnapshot.name\",0,0,arguments.length);return this.key()};W.prototype.name=W.prototype.name;W.prototype.key=function(){D(\"Firebase.DataSnapshot.key\",0,0,arguments.length);return this.Y.key()};\n\tW.prototype.key=W.prototype.key;W.prototype.Hb=function(){D(\"Firebase.DataSnapshot.numChildren\",0,0,arguments.length);return this.A.Hb()};W.prototype.numChildren=W.prototype.Hb;W.prototype.Mb=function(){D(\"Firebase.DataSnapshot.ref\",0,0,arguments.length);return this.Y};W.prototype.ref=W.prototype.Mb;function ii(a,b,c){this.Vb=a;this.tb=b;this.vb=c||null}h=ii.prototype;h.Qf=function(a){return\"value\"===a};h.createEvent=function(a,b){var c=b.n.g;return new jc(\"value\",this,new W(a.Na,b.Mb(),c))};h.Zb=function(a){var b=this.vb;if(\"cancel\"===a.De()){O(this.tb,\"Raising a cancel event on a listener with no cancel callback\");var c=this.tb;return function(){c.call(b,a.error)}}var d=this.Vb;return function(){d.call(b,a.be)}};h.lf=function(a,b){return this.tb?new kc(this,a,b):null};\n\th.matches=function(a){return a instanceof ii?a.Vb&&this.Vb?a.Vb===this.Vb&&a.vb===this.vb:!0:!1};h.yf=function(){return null!==this.Vb};function ji(a,b,c){this.ja=a;this.tb=b;this.vb=c}h=ji.prototype;h.Qf=function(a){a=\"children_added\"===a?\"child_added\":a;return(\"children_removed\"===a?\"child_removed\":a)in this.ja};h.lf=function(a,b){return this.tb?new kc(this,a,b):null};\n\th.createEvent=function(a,b){O(null!=a.Za,\"Child events should have a childName.\");var c=b.Mb().o(a.Za);return new jc(a.type,this,new W(a.Na,c,b.n.g),a.Td)};h.Zb=function(a){var b=this.vb;if(\"cancel\"===a.De()){O(this.tb,\"Raising a cancel event on a listener with no cancel callback\");var c=this.tb;return function(){c.call(b,a.error)}}var d=this.ja[a.wd];return function(){d.call(b,a.be,a.Td)}};\n\th.matches=function(a){if(a instanceof ji){if(!this.ja||!a.ja)return!0;if(this.vb===a.vb){var b=oa(a.ja);if(b===oa(this.ja)){if(1===b){var b=pa(a.ja),c=pa(this.ja);return c===b&&(!a.ja[b]||!this.ja[c]||a.ja[b]===this.ja[c])}return na(this.ja,function(b,c){return a.ja[c]===b})}}}return!1};h.yf=function(){return null!==this.ja};function ki(){this.za={}}h=ki.prototype;h.e=function(){return va(this.za)};h.gb=function(a,b,c){var d=a.source.Lb;if(null!==d)return d=z(this.za,d),O(null!=d,\"SyncTree gave us an op for an invalid query.\"),d.gb(a,b,c);var e=[];v(this.za,function(d){e=e.concat(d.gb(a,b,c))});return e};h.Tb=function(a,b,c,d,e){var f=a.wa(),g=z(this.za,f);if(!g){var g=c.Aa(e?d:null),k=!1;g?k=!0:(g=d instanceof fe?c.Cc(d):H,k=!1);g=new Ye(a,new je(new Xb(g,k,!1),new Xb(d,e,!1)));this.za[f]=g}g.Tb(b);return af(g,b)};\n\th.nb=function(a,b,c){var d=a.wa(),e=[],f=[],g=null!=li(this);if(\"default\"===d){var k=this;v(this.za,function(a,d){f=f.concat(a.nb(b,c));a.e()&&(delete k.za[d],He(a.Y.n)||e.push(a.Y))})}else{var m=z(this.za,d);m&&(f=f.concat(m.nb(b,c)),m.e()&&(delete this.za[d],He(m.Y.n)||e.push(m.Y)))}g&&null==li(this)&&e.push(new X(a.k,a.path));return{Wg:e,vg:f}};function mi(a){return Na(qa(a.za),function(a){return!He(a.Y.n)})}h.kb=function(a){var b=null;v(this.za,function(c){b=b||c.kb(a)});return b};\n\tfunction ni(a,b){if(He(b.n))return li(a);var c=b.wa();return z(a.za,c)}function li(a){return ua(a.za,function(a){return He(a.Y.n)})||null};function oi(a){this.va=qe;this.mb=new Pf;this.df={};this.qc={};this.Qc=a}function pi(a,b,c,d,e){var f=a.mb,g=e;O(d>f.Pc,\"Stacking an older write on top of newer ones\");p(g)||(g=!0);f.pa.push({path:b,Ja:c,md:d,visible:g});g&&(f.V=Jf(f.V,b,c));f.Pc=d;return e?qi(a,new Ac(Ef,b,c)):[]}function ri(a,b,c,d){var e=a.mb;O(d>e.Pc,\"Stacking an older merge on top of newer ones\");e.pa.push({path:b,children:c,md:d,visible:!0});e.V=Kf(e.V,b,c);e.Pc=d;c=sf(c);return qi(a,new bf(Ef,b,c))}\n\tfunction si(a,b,c){c=c||!1;var d=Qf(a.mb,b);if(a.mb.Ud(b)){var e=qe;null!=d.Ja?e=e.set(M,!0):Fb(d.children,function(a,b){e=e.set(new P(a),b)});return qi(a,new Df(d.path,e,c))}return[]}function ti(a,b,c){c=sf(c);return qi(a,new bf(Gf,b,c))}function ui(a,b,c,d){d=vi(a,d);if(null!=d){var e=wi(d);d=e.path;e=e.Lb;b=lf(d,b);c=new Ac(new Ff(!1,!0,e,!0),b,c);return xi(a,d,c)}return[]}\n\tfunction yi(a,b,c,d){if(d=vi(a,d)){var e=wi(d);d=e.path;e=e.Lb;b=lf(d,b);c=sf(c);c=new bf(new Ff(!1,!0,e,!0),b,c);return xi(a,d,c)}return[]}\n\toi.prototype.Tb=function(a,b){var c=a.path,d=null,e=!1;zf(this.va,c,function(a,b){var f=lf(a,c);d=d||b.kb(f);e=e||null!=li(b)});var f=this.va.get(c);f?(e=e||null!=li(f),d=d||f.kb(M)):(f=new ki,this.va=this.va.set(c,f));var g;null!=d?g=!0:(g=!1,d=H,Cf(this.va.subtree(c),function(a,b){var c=b.kb(M);c&&(d=d.W(a,c))}));var k=null!=ni(f,a);if(!k&&!He(a.n)){var m=zi(a);O(!(m in this.qc),\"View does not exist, but we have a tag\");var l=Ai++;this.qc[m]=l;this.df[\"_\"+l]=m}g=f.Tb(a,b,new Uf(c,this.mb),d,g);\n\tk||e||(f=ni(f,a),g=g.concat(Bi(this,a,f)));return g};\n\toi.prototype.nb=function(a,b,c){var d=a.path,e=this.va.get(d),f=[];if(e&&(\"default\"===a.wa()||null!=ni(e,a))){f=e.nb(a,b,c);e.e()&&(this.va=this.va.remove(d));e=f.Wg;f=f.vg;b=-1!==Sa(e,function(a){return He(a.n)});var g=xf(this.va,d,function(a,b){return null!=li(b)});if(b&&!g&&(d=this.va.subtree(d),!d.e()))for(var d=Ci(d),k=0;k<d.length;++k){var m=d[k],l=m.Y,m=Di(this,m);this.Qc.af(Ei(l),Fi(this,l),m.Ad,m.I)}if(!g&&0<e.length&&!c)if(b)this.Qc.de(Ei(a),null);else{var t=this;Ma(e,function(a){a.wa();\n\tvar b=t.qc[zi(a)];t.Qc.de(Ei(a),b)})}Gi(this,e)}return f};oi.prototype.Aa=function(a,b){var c=this.mb,d=xf(this.va,a,function(b,c){var d=lf(b,a);if(d=c.kb(d))return d});return c.Aa(a,d,b,!0)};function Ci(a){return vf(a,function(a,c,d){if(c&&null!=li(c))return[li(c)];var e=[];c&&(e=mi(c));v(d,function(a){e=e.concat(a)});return e})}function Gi(a,b){for(var c=0;c<b.length;++c){var d=b[c];if(!He(d.n)){var d=zi(d),e=a.qc[d];delete a.qc[d];delete a.df[\"_\"+e]}}}\n\tfunction Ei(a){return He(a.n)&&!Ie(a.n)?a.Mb():a}function Bi(a,b,c){var d=b.path,e=Fi(a,b);c=Di(a,c);b=a.Qc.af(Ei(b),e,c.Ad,c.I);d=a.va.subtree(d);if(e)O(null==li(d.value),\"If we're adding a query, it shouldn't be shadowed\");else for(e=vf(d,function(a,b,c){if(!a.e()&&b&&null!=li(b))return[Ze(li(b))];var d=[];b&&(d=d.concat(Oa(mi(b),function(a){return a.Y})));v(c,function(a){d=d.concat(a)});return d}),d=0;d<e.length;++d)c=e[d],a.Qc.de(Ei(c),Fi(a,c));return b}\n\tfunction Di(a,b){var c=b.Y,d=Fi(a,c);return{Ad:function(){return(b.w()||H).hash()},I:function(b){if(\"ok\"===b){if(d){var f=c.path;if(b=vi(a,d)){var g=wi(b);b=g.path;g=g.Lb;f=lf(b,f);f=new Cc(new Ff(!1,!0,g,!0),f);b=xi(a,b,f)}else b=[]}else b=qi(a,new Cc(Gf,c.path));return b}f=\"Unknown Error\";\"too_big\"===b?f=\"The data requested exceeds the maximum size that can be accessed with a single request.\":\"permission_denied\"==b?f=\"Client doesn't have permission to access the desired data.\":\"unavailable\"==b&&\n\t(f=\"The service is unavailable\");f=Error(b+\" at \"+c.path.toString()+\": \"+f);f.code=b.toUpperCase();return a.nb(c,null,f)}}}function zi(a){return a.path.toString()+\"$\"+a.wa()}function wi(a){var b=a.indexOf(\"$\");O(-1!==b&&b<a.length-1,\"Bad queryKey.\");return{Lb:a.substr(b+1),path:new P(a.substr(0,b))}}function vi(a,b){var c=a.df,d=\"_\"+b;return d in c?c[d]:void 0}function Fi(a,b){var c=zi(b);return z(a.qc,c)}var Ai=1;\n\tfunction xi(a,b,c){var d=a.va.get(b);O(d,\"Missing sync point for query tag that we're tracking\");return d.gb(c,new Uf(b,a.mb),null)}function qi(a,b){return Hi(a,b,a.va,null,new Uf(M,a.mb))}function Hi(a,b,c,d,e){if(b.path.e())return Ii(a,b,c,d,e);var f=c.get(M);null==d&&null!=f&&(d=f.kb(M));var g=[],k=K(b.path),m=b.$c(k);if((c=c.children.get(k))&&m)var l=d?d.T(k):null,k=e.o(k),g=g.concat(Hi(a,m,c,l,k));f&&(g=g.concat(f.gb(b,e,d)));return g}\n\tfunction Ii(a,b,c,d,e){var f=c.get(M);null==d&&null!=f&&(d=f.kb(M));var g=[];c.children.ka(function(c,f){var l=d?d.T(c):null,t=e.o(c),A=b.$c(c);A&&(g=g.concat(Ii(a,A,f,l,t)))});f&&(g=g.concat(f.gb(b,e,d)));return g};function Ji(a,b){this.G=a;this.Xa=uc(a);this.hd=null;this.fa=new Zb;this.Kd=1;this.Va=null;b||0<=(\"object\"===typeof window&&window.navigator&&window.navigator.userAgent||\"\").search(/googlebot|google webmaster tools|bingbot|yahoo! slurp|baiduspider|yandexbot|duckduckbot/i)?(this.da=new cf(this.G,u(this.Kb,this)),setTimeout(u(this.Xc,this,!0),0)):this.da=this.Va=new Rh(this.G,u(this.Kb,this),u(this.Xc,this),u(this.Se,this));this.eh=vc(a,u(function(){return new pc(this.Xa,this.da)},this));this.yc=new Wf;\n\tthis.Ge=new Sb;var c=this;this.Fd=new oi({af:function(a,b,f,g){b=[];f=c.Ge.j(a.path);f.e()||(b=qi(c.Fd,new Ac(Gf,a.path,f)),setTimeout(function(){g(\"ok\")},0));return b},de:aa});Ki(this,\"connected\",!1);this.na=new Vc;this.O=new Yg(a,u(this.da.O,this.da),u(this.da.je,this.da),u(this.Pe,this));this.ud=0;this.He=null;this.M=new oi({af:function(a,b,f,g){c.da.Cf(a,f,b,function(b,e){var f=g(b,e);dc(c.fa,a.path,f)});return[]},de:function(a,b){c.da.$f(a,b)}})}h=Ji.prototype;\n\th.toString=function(){return(this.G.ob?\"https://\":\"http://\")+this.G.host};h.name=function(){return this.G.lc};function Li(a){a=a.Ge.j(new P(\".info/serverTimeOffset\")).J()||0;return(new Date).getTime()+a}function Mi(a){a=a={timestamp:Li(a)};a.timestamp=a.timestamp||(new Date).getTime();return a}\n\th.Kb=function(a,b,c,d){this.ud++;var e=new P(a);b=this.He?this.He(a,b):b;a=[];d?c?(b=ma(b,function(a){return Q(a)}),a=yi(this.M,e,b,d)):(b=Q(b),a=ui(this.M,e,b,d)):c?(d=ma(b,function(a){return Q(a)}),a=ti(this.M,e,d)):(d=Q(b),a=qi(this.M,new Ac(Gf,e,d)));d=e;0<a.length&&(d=Ni(this,e));dc(this.fa,d,a)};h.Xc=function(a){Ki(this,\"connected\",a);!1===a&&Oi(this)};h.Se=function(a){var b=this;zd(a,function(a,d){Ki(b,d,a)})};h.Pe=function(a){Ki(this,\"authenticated\",a)};\n\tfunction Ki(a,b,c){b=new P(\"/.info/\"+b);c=Q(c);var d=a.Ge;d.Zd=d.Zd.H(b,c);c=qi(a.Fd,new Ac(Gf,b,c));dc(a.fa,b,c)}h.Ob=function(a,b,c,d){this.f(\"set\",{path:a.toString(),value:b,nh:c});var e=Mi(this);b=Q(b,c);var e=Xc(b,e),f=this.Kd++,e=pi(this.M,a,e,f,!0);$b(this.fa,e);var g=this;this.da.put(a.toString(),b.J(!0),function(b,c){var e=\"ok\"===b;e||S(\"set at \"+a+\" failed: \"+b);e=si(g.M,f,!e);dc(g.fa,a,e);Pi(d,b,c)});e=Qi(this,a);Ni(this,e);dc(this.fa,e,[])};\n\th.update=function(a,b,c){this.f(\"update\",{path:a.toString(),value:b});var d=!0,e=Mi(this),f={};v(b,function(a,b){d=!1;var c=Q(a);f[b]=Xc(c,e)});if(d)fc(\"update() called with empty data.  Don't do anything.\"),Pi(c,\"ok\");else{var g=this.Kd++,k=ri(this.M,a,f,g);$b(this.fa,k);var m=this;this.da.Df(a.toString(),b,function(b,d){var e=\"ok\"===b;e||S(\"update at \"+a+\" failed: \"+b);var e=si(m.M,g,!e),f=a;0<e.length&&(f=Ni(m,a));dc(m.fa,f,e);Pi(c,b,d)});b=Qi(this,a);Ni(this,b);dc(this.fa,a,[])}};\n\tfunction Oi(a){a.f(\"onDisconnectEvents\");var b=Mi(a),c=[];Wc(Uc(a.na,b),M,function(b,e){c=c.concat(qi(a.M,new Ac(Gf,b,e)));var f=Qi(a,b);Ni(a,f)});a.na=new Vc;dc(a.fa,M,c)}h.Md=function(a,b){var c=this;this.da.Md(a.toString(),function(d,e){\"ok\"===d&&wg(c.na,a);Pi(b,d,e)})};function fi(a,b,c,d){var e=Q(c);a.da.Qe(b.toString(),e.J(!0),function(c,g){\"ok\"===c&&a.na.rc(b,e);Pi(d,c,g)})}function gi(a,b,c,d,e){var f=Q(c,d);a.da.Qe(b.toString(),f.J(!0),function(c,d){\"ok\"===c&&a.na.rc(b,f);Pi(e,c,d)})}\n\tfunction hi(a,b,c,d){var e=!0,f;for(f in c)e=!1;e?(fc(\"onDisconnect().update() called with empty data.  Don't do anything.\"),Pi(d,\"ok\")):a.da.Gf(b.toString(),c,function(e,f){if(\"ok\"===e)for(var m in c){var l=Q(c[m]);a.na.rc(b.o(m),l)}Pi(d,e,f)})}function Ri(a,b,c){c=\".info\"===K(b.path)?a.Fd.Tb(b,c):a.M.Tb(b,c);bc(a.fa,b.path,c)}h.Cb=function(){this.Va&&this.Va.Cb()};h.vc=function(){this.Va&&this.Va.vc()};\n\th.bf=function(a){if(\"undefined\"!==typeof console){a?(this.hd||(this.hd=new oc(this.Xa)),a=this.hd.get()):a=this.Xa.get();var b=Pa(ra(a),function(a,b){return Math.max(b.length,a)},0),c;for(c in a){for(var d=a[c],e=c.length;e<b+2;e++)c+=\" \";console.log(c+d)}}};h.cf=function(a){rc(this.Xa,a);this.eh.Vf[a]=!0};h.f=function(a){var b=\"\";this.Va&&(b=this.Va.id+\":\");fc(b,arguments)};\n\tfunction Pi(a,b,c){a&&gc(function(){if(\"ok\"==b)a(null);else{var d=(b||\"error\").toUpperCase(),e=d;c&&(e+=\": \"+c);e=Error(e);e.code=d;a(e)}})};function Si(a,b,c,d,e){function f(){}a.f(\"transaction on \"+b);var g=new X(a,b);g.Ib(\"value\",f);c={path:b,update:c,I:d,status:null,Lf:id(),gf:e,Sf:0,le:function(){g.mc(\"value\",f)},ne:null,Da:null,rd:null,sd:null,td:null};d=a.M.Aa(b,void 0)||H;c.rd=d;d=c.update(d.J());if(p(d)){hg(\"transaction failed: Data returned \",d,c.path);c.status=1;e=Xf(a.yc,b);var k=e.Ea()||[];k.push(c);Yf(e,k);\"object\"===typeof d&&null!==d&&y(d,\".priority\")?(k=z(d,\".priority\"),O(fg(k),\"Invalid priority returned by transaction. Priority must be a valid string, finite number, server value, or null.\")):\n\tk=(a.M.Aa(b)||H).C().J();e=Mi(a);d=Q(d,k);e=Xc(d,e);c.sd=d;c.td=e;c.Da=a.Kd++;c=pi(a.M,b,e,c.Da,c.gf);dc(a.fa,b,c);Ti(a)}else c.le(),c.sd=null,c.td=null,c.I&&(a=new W(c.rd,new X(a,c.path),R),c.I(null,!1,a))}function Ti(a,b){var c=b||a.yc;b||Ui(a,c);if(null!==c.Ea()){var d=Vi(a,c);O(0<d.length,\"Sending zero length transaction queue\");Qa(d,function(a){return 1===a.status})&&Wi(a,c.path(),d)}else c.zd()&&c.R(function(b){Ti(a,b)})}\n\tfunction Wi(a,b,c){for(var d=Oa(c,function(a){return a.Da}),e=a.M.Aa(b,d)||H,d=e,e=e.hash(),f=0;f<c.length;f++){var g=c[f];O(1===g.status,\"tryToSendTransactionQueue_: items in queue should all be run.\");g.status=2;g.Sf++;var k=lf(b,g.path),d=d.H(k,g.sd)}d=d.J(!0);a.da.put(b.toString(),d,function(d){a.f(\"transaction put response\",{path:b.toString(),status:d});var e=[];if(\"ok\"===d){d=[];for(f=0;f<c.length;f++){c[f].status=3;e=e.concat(si(a.M,c[f].Da));if(c[f].I){var g=c[f].td,k=new X(a,c[f].path);d.push(u(c[f].I,\n\tnull,null,!0,new W(g,k,R)))}c[f].le()}Ui(a,Xf(a.yc,b));Ti(a);dc(a.fa,b,e);for(f=0;f<d.length;f++)gc(d[f])}else{if(\"datastale\"===d)for(f=0;f<c.length;f++)c[f].status=4===c[f].status?5:1;else for(S(\"transaction at \"+b.toString()+\" failed: \"+d),f=0;f<c.length;f++)c[f].status=5,c[f].ne=d;Ni(a,b)}},e)}function Ni(a,b){var c=Xi(a,b),d=c.path(),c=Vi(a,c);Yi(a,c,d);return d}\n\tfunction Yi(a,b,c){if(0!==b.length){for(var d=[],e=[],f=Na(b,function(a){return 1===a.status}),f=Oa(f,function(a){return a.Da}),g=0;g<b.length;g++){var k=b[g],m=lf(c,k.path),l=!1,t;O(null!==m,\"rerunTransactionsUnderNode_: relativePath should not be null.\");if(5===k.status)l=!0,t=k.ne,e=e.concat(si(a.M,k.Da,!0));else if(1===k.status)if(25<=k.Sf)l=!0,t=\"maxretry\",e=e.concat(si(a.M,k.Da,!0));else{var A=a.M.Aa(k.path,f)||H;k.rd=A;var I=b[g].update(A.J());p(I)?(hg(\"transaction failed: Data returned \",\n\tI,k.path),m=Q(I),\"object\"===typeof I&&null!=I&&y(I,\".priority\")||(m=m.ia(A.C())),A=k.Da,I=Mi(a),I=Xc(m,I),k.sd=m,k.td=I,k.Da=a.Kd++,Ta(f,A),e=e.concat(pi(a.M,k.path,I,k.Da,k.gf)),e=e.concat(si(a.M,A,!0))):(l=!0,t=\"nodata\",e=e.concat(si(a.M,k.Da,!0)))}dc(a.fa,c,e);e=[];l&&(b[g].status=3,setTimeout(b[g].le,Math.floor(0)),b[g].I&&(\"nodata\"===t?(k=new X(a,b[g].path),d.push(u(b[g].I,null,null,!1,new W(b[g].rd,k,R)))):d.push(u(b[g].I,null,Error(t),!1,null))))}Ui(a,a.yc);for(g=0;g<d.length;g++)gc(d[g]);\n\tTi(a)}}function Xi(a,b){for(var c,d=a.yc;null!==(c=K(b))&&null===d.Ea();)d=Xf(d,c),b=N(b);return d}function Vi(a,b){var c=[];Zi(a,b,c);c.sort(function(a,b){return a.Lf-b.Lf});return c}function Zi(a,b,c){var d=b.Ea();if(null!==d)for(var e=0;e<d.length;e++)c.push(d[e]);b.R(function(b){Zi(a,b,c)})}function Ui(a,b){var c=b.Ea();if(c){for(var d=0,e=0;e<c.length;e++)3!==c[e].status&&(c[d]=c[e],d++);c.length=d;Yf(b,0<c.length?c:null)}b.R(function(b){Ui(a,b)})}\n\tfunction Qi(a,b){var c=Xi(a,b).path(),d=Xf(a.yc,b);ag(d,function(b){$i(a,b)});$i(a,d);$f(d,function(b){$i(a,b)});return c}\n\tfunction $i(a,b){var c=b.Ea();if(null!==c){for(var d=[],e=[],f=-1,g=0;g<c.length;g++)4!==c[g].status&&(2===c[g].status?(O(f===g-1,\"All SENT items should be at beginning of queue.\"),f=g,c[g].status=4,c[g].ne=\"set\"):(O(1===c[g].status,\"Unexpected transaction status in abort\"),c[g].le(),e=e.concat(si(a.M,c[g].Da,!0)),c[g].I&&d.push(u(c[g].I,null,Error(\"set\"),!1,null))));-1===f?Yf(b,null):c.length=f+1;dc(a.fa,b.path(),e);for(g=0;g<d.length;g++)gc(d[g])}};function aj(){this.sc={};this.ag=!1}aj.prototype.Cb=function(){for(var a in this.sc)this.sc[a].Cb()};aj.prototype.vc=function(){for(var a in this.sc)this.sc[a].vc()};aj.prototype.ze=function(){this.ag=!0};ba(aj);aj.prototype.interrupt=aj.prototype.Cb;aj.prototype.resume=aj.prototype.vc;function Y(a,b,c,d){this.k=a;this.path=b;this.n=c;this.pc=d}\n\tfunction bj(a){var b=null,c=null;a.oa&&(b=Od(a));a.ra&&(c=Rd(a));if(a.g===re){if(a.oa){if(\"[MIN_NAME]\"!=Nd(a))throw Error(\"Query: When ordering by key, you may only pass one argument to startAt(), endAt(), or equalTo().\");if(\"string\"!==typeof b)throw Error(\"Query: When ordering by key, the argument passed to startAt(), endAt(),or equalTo() must be a string.\");}if(a.ra){if(\"[MAX_NAME]\"!=Pd(a))throw Error(\"Query: When ordering by key, you may only pass one argument to startAt(), endAt(), or equalTo().\");if(\"string\"!==\n\ttypeof c)throw Error(\"Query: When ordering by key, the argument passed to startAt(), endAt(),or equalTo() must be a string.\");}}else if(a.g===R){if(null!=b&&!fg(b)||null!=c&&!fg(c))throw Error(\"Query: When ordering by priority, the first argument passed to startAt(), endAt(), or equalTo() must be a valid priority value (null, a number, or a string).\");}else if(O(a.g instanceof ve||a.g===Be,\"unknown index type.\"),null!=b&&\"object\"===typeof b||null!=c&&\"object\"===typeof c)throw Error(\"Query: First argument passed to startAt(), endAt(), or equalTo() cannot be an object.\");\n\t}function cj(a){if(a.oa&&a.ra&&a.la&&(!a.la||\"\"===a.Rb))throw Error(\"Query: Can't combine startAt(), endAt(), and limit(). Use limitToFirst() or limitToLast() instead.\");}function dj(a,b){if(!0===a.pc)throw Error(b+\": You can't combine multiple orderBy calls.\");}h=Y.prototype;h.Mb=function(){D(\"Query.ref\",0,0,arguments.length);return new X(this.k,this.path)};\n\th.Ib=function(a,b,c,d){D(\"Query.on\",2,4,arguments.length);lg(\"Query.on\",a,!1);F(\"Query.on\",2,b,!1);var e=ej(\"Query.on\",c,d);if(\"value\"===a)Ri(this.k,this,new ii(b,e.cancel||null,e.Qa||null));else{var f={};f[a]=b;Ri(this.k,this,new ji(f,e.cancel,e.Qa))}return b};\n\th.mc=function(a,b,c){D(\"Query.off\",0,3,arguments.length);lg(\"Query.off\",a,!0);F(\"Query.off\",2,b,!0);Qb(\"Query.off\",3,c);var d=null,e=null;\"value\"===a?d=new ii(b||null,null,c||null):a&&(b&&(e={},e[a]=b),d=new ji(e,null,c||null));e=this.k;d=\".info\"===K(this.path)?e.Fd.nb(this,d):e.M.nb(this,d);bc(e.fa,this.path,d)};\n\th.Pg=function(a,b){function c(k){f&&(f=!1,e.mc(a,c),b&&b.call(d.Qa,k),g.resolve(k))}D(\"Query.once\",1,4,arguments.length);lg(\"Query.once\",a,!1);F(\"Query.once\",2,b,!0);var d=ej(\"Query.once\",arguments[2],arguments[3]),e=this,f=!0,g=new B;Nb(g.D);this.Ib(a,c,function(b){e.mc(a,c);d.cancel&&d.cancel.call(d.Qa,b);g.reject(b)});return g.D};\n\th.Le=function(a){S(\"Query.limit() being deprecated. Please use Query.limitToFirst() or Query.limitToLast() instead.\");D(\"Query.limit\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limit: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limit: Limit was already set (by another call to limit, limitToFirst, orlimitToLast.\");var b=this.n.Le(a);cj(b);return new Y(this.k,this.path,b,this.pc)};\n\th.Me=function(a){D(\"Query.limitToFirst\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limitToFirst: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limitToFirst: Limit was already set (by another call to limit, limitToFirst, or limitToLast).\");return new Y(this.k,this.path,this.n.Me(a),this.pc)};\n\th.Ne=function(a){D(\"Query.limitToLast\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limitToLast: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limitToLast: Limit was already set (by another call to limit, limitToFirst, or limitToLast).\");return new Y(this.k,this.path,this.n.Ne(a),this.pc)};\n\th.Qg=function(a){D(\"Query.orderByChild\",1,1,arguments.length);if(\"$key\"===a)throw Error('Query.orderByChild: \"$key\" is invalid.  Use Query.orderByKey() instead.');if(\"$priority\"===a)throw Error('Query.orderByChild: \"$priority\" is invalid.  Use Query.orderByPriority() instead.');if(\"$value\"===a)throw Error('Query.orderByChild: \"$value\" is invalid.  Use Query.orderByValue() instead.');ng(\"Query.orderByChild\",a);dj(this,\"Query.orderByChild\");var b=new P(a);if(b.e())throw Error(\"Query.orderByChild: cannot pass in empty path.  Use Query.orderByValue() instead.\");\n\tb=new ve(b);b=Fe(this.n,b);bj(b);return new Y(this.k,this.path,b,!0)};h.Rg=function(){D(\"Query.orderByKey\",0,0,arguments.length);dj(this,\"Query.orderByKey\");var a=Fe(this.n,re);bj(a);return new Y(this.k,this.path,a,!0)};h.Sg=function(){D(\"Query.orderByPriority\",0,0,arguments.length);dj(this,\"Query.orderByPriority\");var a=Fe(this.n,R);bj(a);return new Y(this.k,this.path,a,!0)};\n\th.Tg=function(){D(\"Query.orderByValue\",0,0,arguments.length);dj(this,\"Query.orderByValue\");var a=Fe(this.n,Be);bj(a);return new Y(this.k,this.path,a,!0)};h.ce=function(a,b){D(\"Query.startAt\",0,2,arguments.length);gg(\"Query.startAt\",a,this.path,!0);mg(\"Query.startAt\",b);var c=this.n.ce(a,b);cj(c);bj(c);if(this.n.oa)throw Error(\"Query.startAt: Starting point was already set (by another call to startAt or equalTo).\");p(a)||(b=a=null);return new Y(this.k,this.path,c,this.pc)};\n\th.vd=function(a,b){D(\"Query.endAt\",0,2,arguments.length);gg(\"Query.endAt\",a,this.path,!0);mg(\"Query.endAt\",b);var c=this.n.vd(a,b);cj(c);bj(c);if(this.n.ra)throw Error(\"Query.endAt: Ending point was already set (by another call to endAt or equalTo).\");return new Y(this.k,this.path,c,this.pc)};\n\th.tg=function(a,b){D(\"Query.equalTo\",1,2,arguments.length);gg(\"Query.equalTo\",a,this.path,!1);mg(\"Query.equalTo\",b);if(this.n.oa)throw Error(\"Query.equalTo: Starting point was already set (by another call to endAt or equalTo).\");if(this.n.ra)throw Error(\"Query.equalTo: Ending point was already set (by another call to endAt or equalTo).\");return this.ce(a,b).vd(a,b)};\n\th.toString=function(){D(\"Query.toString\",0,0,arguments.length);for(var a=this.path,b=\"\",c=a.aa;c<a.u.length;c++)\"\"!==a.u[c]&&(b+=\"/\"+encodeURIComponent(String(a.u[c])));return this.k.toString()+(b||\"/\")};h.wa=function(){var a=xd(Ge(this.n));return\"{}\"===a?\"default\":a};\n\tfunction ej(a,b,c){var d={cancel:null,Qa:null};if(b&&c)d.cancel=b,F(a,3,d.cancel,!0),d.Qa=c,Qb(a,4,d.Qa);else if(b)if(\"object\"===typeof b&&null!==b)d.Qa=b;else if(\"function\"===typeof b)d.cancel=b;else throw Error(E(a,3,!0)+\" must either be a cancel callback or a context object.\");return d}Y.prototype.ref=Y.prototype.Mb;Y.prototype.on=Y.prototype.Ib;Y.prototype.off=Y.prototype.mc;Y.prototype.once=Y.prototype.Pg;Y.prototype.limit=Y.prototype.Le;Y.prototype.limitToFirst=Y.prototype.Me;\n\tY.prototype.limitToLast=Y.prototype.Ne;Y.prototype.orderByChild=Y.prototype.Qg;Y.prototype.orderByKey=Y.prototype.Rg;Y.prototype.orderByPriority=Y.prototype.Sg;Y.prototype.orderByValue=Y.prototype.Tg;Y.prototype.startAt=Y.prototype.ce;Y.prototype.endAt=Y.prototype.vd;Y.prototype.equalTo=Y.prototype.tg;Y.prototype.toString=Y.prototype.toString;var Z={};Z.zc=Rh;Z.DataConnection=Z.zc;Rh.prototype.dh=function(a,b){this.Ia(\"q\",{p:a},b)};Z.zc.prototype.simpleListen=Z.zc.prototype.dh;Rh.prototype.sg=function(a,b){this.Ia(\"echo\",{d:a},b)};Z.zc.prototype.echo=Z.zc.prototype.sg;Rh.prototype.interrupt=Rh.prototype.Cb;Z.dg=Fh;Z.RealTimeConnection=Z.dg;Fh.prototype.sendRequest=Fh.prototype.Ia;Fh.prototype.close=Fh.prototype.close;\n\tZ.Cg=function(a){var b=Rh.prototype.put;Rh.prototype.put=function(c,d,e,f){p(f)&&(f=a());b.call(this,c,d,e,f)};return function(){Rh.prototype.put=b}};Z.hijackHash=Z.Cg;Z.cg=dd;Z.ConnectionTarget=Z.cg;Z.wa=function(a){return a.wa()};Z.queryIdentifier=Z.wa;Z.Fg=function(a){return a.k.Va.ba};Z.listens=Z.Fg;Z.ze=function(a){a.ze()};Z.forceRestClient=Z.ze;function X(a,b){var c,d,e;if(a instanceof Ji)c=a,d=b;else{D(\"new Firebase\",1,2,arguments.length);d=sd(arguments[0]);c=d.fh;\"firebase\"===d.domain&&rd(d.host+\" is no longer supported. Please use <YOUR FIREBASE>.firebaseio.com instead\");c&&\"undefined\"!=c||rd(\"Cannot parse Firebase url. Please use https://<YOUR FIREBASE>.firebaseio.com\");d.ob||\"undefined\"!==typeof window&&window.location&&window.location.protocol&&-1!==window.location.protocol.indexOf(\"https:\")&&S(\"Insecure Firebase access from a secure page. Please use https in calls to new Firebase().\");\n\tc=new dd(d.host,d.ob,c,\"ws\"===d.scheme||\"wss\"===d.scheme);d=new P(d.bd);e=d.toString();var f;!(f=!q(c.host)||0===c.host.length||!eg(c.lc))&&(f=0!==e.length)&&(e&&(e=e.replace(/^\\/*\\.info(\\/|$)/,\"/\")),f=!(q(e)&&0!==e.length&&!cg.test(e)));if(f)throw Error(E(\"new Firebase\",1,!1)+'must be a valid firebase URL and the path can\\'t contain \".\", \"#\", \"$\", \"[\", or \"]\".');if(b)if(b instanceof aj)e=b;else if(q(b))e=aj.yb(),c.Rd=b;else throw Error(\"Expected a valid Firebase.Context for second argument to new Firebase()\");\n\telse e=aj.yb();f=c.toString();var g=z(e.sc,f);g||(g=new Ji(c,e.ag),e.sc[f]=g);c=g}Y.call(this,c,d,De,!1);this.then=void 0;this[\"catch\"]=void 0}ka(X,Y);var fj=X,gj=[\"Firebase\"],hj=n;gj[0]in hj||!hj.execScript||hj.execScript(\"var \"+gj[0]);for(var ij;gj.length&&(ij=gj.shift());)!gj.length&&p(fj)?hj[ij]=fj:hj=hj[ij]?hj[ij]:hj[ij]={};X.goOffline=function(){D(\"Firebase.goOffline\",0,0,arguments.length);aj.yb().Cb()};X.goOnline=function(){D(\"Firebase.goOnline\",0,0,arguments.length);aj.yb().vc()};\n\tX.enableLogging=od;X.ServerValue={TIMESTAMP:{\".sv\":\"timestamp\"}};X.SDK_VERSION=Eb;X.INTERNAL=U;X.Context=aj;X.TEST_ACCESS=Z;X.prototype.name=function(){S(\"Firebase.name() being deprecated. Please use Firebase.key() instead.\");D(\"Firebase.name\",0,0,arguments.length);return this.key()};X.prototype.name=X.prototype.name;X.prototype.key=function(){D(\"Firebase.key\",0,0,arguments.length);return this.path.e()?null:me(this.path)};X.prototype.key=X.prototype.key;\n\tX.prototype.o=function(a){D(\"Firebase.child\",1,1,arguments.length);if(fa(a))a=String(a);else if(!(a instanceof P))if(null===K(this.path)){var b=a;b&&(b=b.replace(/^\\/*\\.info(\\/|$)/,\"/\"));ng(\"Firebase.child\",b)}else ng(\"Firebase.child\",a);return new X(this.k,this.path.o(a))};X.prototype.child=X.prototype.o;X.prototype.parent=function(){D(\"Firebase.parent\",0,0,arguments.length);var a=this.path.parent();return null===a?null:new X(this.k,a)};X.prototype.parent=X.prototype.parent;\n\tX.prototype.root=function(){D(\"Firebase.ref\",0,0,arguments.length);for(var a=this;null!==a.parent();)a=a.parent();return a};X.prototype.root=X.prototype.root;X.prototype.set=function(a,b){D(\"Firebase.set\",1,2,arguments.length);og(\"Firebase.set\",this.path);gg(\"Firebase.set\",a,this.path,!1);F(\"Firebase.set\",2,b,!0);var c=new B;this.k.Ob(this.path,a,null,C(c,b));return c.D};X.prototype.set=X.prototype.set;\n\tX.prototype.update=function(a,b){D(\"Firebase.update\",1,2,arguments.length);og(\"Firebase.update\",this.path);if(da(a)){for(var c={},d=0;d<a.length;++d)c[\"\"+d]=a[d];a=c;S(\"Passing an Array to Firebase.update() is deprecated. Use set() if you want to overwrite the existing data, or an Object with integer keys if you really do want to only update some of the children.\")}jg(\"Firebase.update\",a,this.path);F(\"Firebase.update\",2,b,!0);c=new B;this.k.update(this.path,a,C(c,b));return c.D};\n\tX.prototype.update=X.prototype.update;X.prototype.Ob=function(a,b,c){D(\"Firebase.setWithPriority\",2,3,arguments.length);og(\"Firebase.setWithPriority\",this.path);gg(\"Firebase.setWithPriority\",a,this.path,!1);kg(\"Firebase.setWithPriority\",2,b);F(\"Firebase.setWithPriority\",3,c,!0);if(\".length\"===this.key()||\".keys\"===this.key())throw\"Firebase.setWithPriority failed: \"+this.key()+\" is a read-only object.\";var d=new B;this.k.Ob(this.path,a,b,C(d,c));return d.D};X.prototype.setWithPriority=X.prototype.Ob;\n\tX.prototype.remove=function(a){D(\"Firebase.remove\",0,1,arguments.length);og(\"Firebase.remove\",this.path);F(\"Firebase.remove\",1,a,!0);return this.set(null,a)};X.prototype.remove=X.prototype.remove;\n\tX.prototype.transaction=function(a,b,c){D(\"Firebase.transaction\",1,3,arguments.length);og(\"Firebase.transaction\",this.path);F(\"Firebase.transaction\",1,a,!1);F(\"Firebase.transaction\",2,b,!0);if(p(c)&&\"boolean\"!=typeof c)throw Error(E(\"Firebase.transaction\",3,!0)+\"must be a boolean.\");if(\".length\"===this.key()||\".keys\"===this.key())throw\"Firebase.transaction failed: \"+this.key()+\" is a read-only object.\";\"undefined\"===typeof c&&(c=!0);var d=new B;r(b)&&Nb(d.D);Si(this.k,this.path,a,function(a,c,g){a?\n\td.reject(a):d.resolve(new ei(c,g));r(b)&&b(a,c,g)},c);return d.D};X.prototype.transaction=X.prototype.transaction;X.prototype.$g=function(a,b){D(\"Firebase.setPriority\",1,2,arguments.length);og(\"Firebase.setPriority\",this.path);kg(\"Firebase.setPriority\",1,a);F(\"Firebase.setPriority\",2,b,!0);var c=new B;this.k.Ob(this.path.o(\".priority\"),a,null,C(c,b));return c.D};X.prototype.setPriority=X.prototype.$g;\n\tX.prototype.push=function(a,b){D(\"Firebase.push\",0,2,arguments.length);og(\"Firebase.push\",this.path);gg(\"Firebase.push\",a,this.path,!0);F(\"Firebase.push\",2,b,!0);var c=Li(this.k),d=hf(c),c=this.o(d);if(null!=a){var e=this,f=c.set(a,b).then(function(){return e.o(d)});c.then=u(f.then,f);c[\"catch\"]=u(f.then,f,void 0);r(b)&&Nb(f)}return c};X.prototype.push=X.prototype.push;X.prototype.lb=function(){og(\"Firebase.onDisconnect\",this.path);return new V(this.k,this.path)};X.prototype.onDisconnect=X.prototype.lb;\n\tX.prototype.O=function(a,b,c){S(\"FirebaseRef.auth() being deprecated. Please use FirebaseRef.authWithCustomToken() instead.\");D(\"Firebase.auth\",1,3,arguments.length);pg(\"Firebase.auth\",a);F(\"Firebase.auth\",2,b,!0);F(\"Firebase.auth\",3,b,!0);var d=new B;dh(this.k.O,a,{},{remember:\"none\"},C(d,b),c);return d.D};X.prototype.auth=X.prototype.O;X.prototype.je=function(a){D(\"Firebase.unauth\",0,1,arguments.length);F(\"Firebase.unauth\",1,a,!0);var b=new B;eh(this.k.O,C(b,a));return b.D};X.prototype.unauth=X.prototype.je;\n\tX.prototype.Be=function(){D(\"Firebase.getAuth\",0,0,arguments.length);return this.k.O.Be()};X.prototype.getAuth=X.prototype.Be;X.prototype.Jg=function(a,b){D(\"Firebase.onAuth\",1,2,arguments.length);F(\"Firebase.onAuth\",1,a,!1);Qb(\"Firebase.onAuth\",2,b);this.k.O.Ib(\"auth_status\",a,b)};X.prototype.onAuth=X.prototype.Jg;X.prototype.Ig=function(a,b){D(\"Firebase.offAuth\",1,2,arguments.length);F(\"Firebase.offAuth\",1,a,!1);Qb(\"Firebase.offAuth\",2,b);this.k.O.mc(\"auth_status\",a,b)};X.prototype.offAuth=X.prototype.Ig;\n\tX.prototype.hg=function(a,b,c){D(\"Firebase.authWithCustomToken\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);pg(\"Firebase.authWithCustomToken\",a);F(\"Firebase.authWithCustomToken\",2,b,!0);sg(\"Firebase.authWithCustomToken\",3,c,!0);var d=new B;dh(this.k.O,a,{},c||{},C(d,b));return d.D};X.prototype.authWithCustomToken=X.prototype.hg;\n\tX.prototype.ig=function(a,b,c){D(\"Firebase.authWithOAuthPopup\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);rg(\"Firebase.authWithOAuthPopup\",a);F(\"Firebase.authWithOAuthPopup\",2,b,!0);sg(\"Firebase.authWithOAuthPopup\",3,c,!0);var d=new B;ih(this.k.O,a,c,C(d,b));return d.D};X.prototype.authWithOAuthPopup=X.prototype.ig;\n\tX.prototype.jg=function(a,b,c){D(\"Firebase.authWithOAuthRedirect\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);rg(\"Firebase.authWithOAuthRedirect\",a);F(\"Firebase.authWithOAuthRedirect\",2,b,!1);sg(\"Firebase.authWithOAuthRedirect\",3,c,!0);var d=new B,e=this.k.O,f=c,g=C(d,b);gh(e);var k=[Qg],f=Ag(f);\"anonymous\"===a||\"firebase\"===a?T(g,Sg(\"TRANSPORT_UNAVAILABLE\")):(cd.set(\"redirect_client_options\",f.qd),hh(e,k,\"/auth/\"+a,f,g));return d.D};X.prototype.authWithOAuthRedirect=X.prototype.jg;\n\tX.prototype.kg=function(a,b,c,d){D(\"Firebase.authWithOAuthToken\",2,4,arguments.length);3===arguments.length&&Hb(c)&&(d=c,c=void 0);rg(\"Firebase.authWithOAuthToken\",a);F(\"Firebase.authWithOAuthToken\",3,c,!0);sg(\"Firebase.authWithOAuthToken\",4,d,!0);var e=new B;q(b)?(qg(\"Firebase.authWithOAuthToken\",2,b),fh(this.k.O,a+\"/token\",{access_token:b},d,C(e,c))):(sg(\"Firebase.authWithOAuthToken\",2,b,!1),fh(this.k.O,a+\"/token\",b,d,C(e,c)));return e.D};X.prototype.authWithOAuthToken=X.prototype.kg;\n\tX.prototype.gg=function(a,b){D(\"Firebase.authAnonymously\",0,2,arguments.length);1===arguments.length&&Hb(a)&&(b=a,a=void 0);F(\"Firebase.authAnonymously\",1,a,!0);sg(\"Firebase.authAnonymously\",2,b,!0);var c=new B;fh(this.k.O,\"anonymous\",{},b,C(c,a));return c.D};X.prototype.authAnonymously=X.prototype.gg;\n\tX.prototype.lg=function(a,b,c){D(\"Firebase.authWithPassword\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);sg(\"Firebase.authWithPassword\",1,a,!1);tg(\"Firebase.authWithPassword\",a,\"email\");tg(\"Firebase.authWithPassword\",a,\"password\");F(\"Firebase.authWithPassword\",2,b,!0);sg(\"Firebase.authWithPassword\",3,c,!0);var d=new B;fh(this.k.O,\"password\",a,c,C(d,b));return d.D};X.prototype.authWithPassword=X.prototype.lg;\n\tX.prototype.ve=function(a,b){D(\"Firebase.createUser\",1,2,arguments.length);sg(\"Firebase.createUser\",1,a,!1);tg(\"Firebase.createUser\",a,\"email\");tg(\"Firebase.createUser\",a,\"password\");F(\"Firebase.createUser\",2,b,!0);var c=new B;this.k.O.ve(a,C(c,b));return c.D};X.prototype.createUser=X.prototype.ve;\n\tX.prototype.Xe=function(a,b){D(\"Firebase.removeUser\",1,2,arguments.length);sg(\"Firebase.removeUser\",1,a,!1);tg(\"Firebase.removeUser\",a,\"email\");tg(\"Firebase.removeUser\",a,\"password\");F(\"Firebase.removeUser\",2,b,!0);var c=new B;this.k.O.Xe(a,C(c,b));return c.D};X.prototype.removeUser=X.prototype.Xe;\n\tX.prototype.se=function(a,b){D(\"Firebase.changePassword\",1,2,arguments.length);sg(\"Firebase.changePassword\",1,a,!1);tg(\"Firebase.changePassword\",a,\"email\");tg(\"Firebase.changePassword\",a,\"oldPassword\");tg(\"Firebase.changePassword\",a,\"newPassword\");F(\"Firebase.changePassword\",2,b,!0);var c=new B;this.k.O.se(a,C(c,b));return c.D};X.prototype.changePassword=X.prototype.se;\n\tX.prototype.re=function(a,b){D(\"Firebase.changeEmail\",1,2,arguments.length);sg(\"Firebase.changeEmail\",1,a,!1);tg(\"Firebase.changeEmail\",a,\"oldEmail\");tg(\"Firebase.changeEmail\",a,\"newEmail\");tg(\"Firebase.changeEmail\",a,\"password\");F(\"Firebase.changeEmail\",2,b,!0);var c=new B;this.k.O.re(a,C(c,b));return c.D};X.prototype.changeEmail=X.prototype.re;\n\tX.prototype.Ze=function(a,b){D(\"Firebase.resetPassword\",1,2,arguments.length);sg(\"Firebase.resetPassword\",1,a,!1);tg(\"Firebase.resetPassword\",a,\"email\");F(\"Firebase.resetPassword\",2,b,!0);var c=new B;this.k.O.Ze(a,C(c,b));return c.D};X.prototype.resetPassword=X.prototype.Ze;})();\n\n\tmodule.exports = Firebase;\n\n\n/***/ }\n/******/ ]);"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>React Github Notetaker</title>\n  <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css\">\n</head>\n<body>\n  <div id=\"app\"></div>\n  <script src=\"bundle.js\"></script>\n</body>\n</html>"
  },
  {
    "path": "Day 004 - React App with Firebase + Realtime Data Validation/webpack.config.js",
    "content": "module.exports = {\n  entry: \"./app/App.js\",\n  output: {\n    filename: \"public/bundle.js\"\n  },\n  module: {\n    loaders: [\n      {\n        test: /\\.jsx?$/,\n        exclude: /(node_modules|bower_components)/,\n        loader: 'babel',\n        query: {\n          presets: ['react', 'es2015']\n        }\n      }\n    ]\n  }\n}\n"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/README.md",
    "content": "100DaysOfCode Challenge - React App\n\n#DAY 5 - Making Server request in React with Axios\n\nDay 5 was about bringing it all together and wrapping up the app. Finalized the user profile and repos component by retrieving data from github API using Axios to make promise based HTTP request.\n\n- Introduced HTTP network capability to the app using Axios to make github API calls.\n- Wrapped up all components together to allow searching github for bios and repos using axios as well as note taking ability using firebase\n- React App completed\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/App.js",
    "content": "var React = require('react');\nvar ReactDOM = require('react-dom');\nvar Router = require('react-router').Router;\nvar routes = require('./config/routes');\n\nReactDOM.render(\n  <Router>{routes}</Router>,\n  document.getElementById('app')\n)"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/Github/Repos.js",
    "content": "var React = require('react');\n\nvar Repos = React.createClass({\n  propTypes: {\n    username: React.PropTypes.string.isRequired,\n    repos: React.PropTypes.array.isRequired\n  },\n  render: function(){\n    var repos = this.props.repos.map(function(repo, index){\n      return (\n        <li className=\"list-group-item\" key={index}>\n          {repo.html_url && <h4><a href={repo.html_url}>{repo.name}</a></h4>}\n          {repo.description && <p>{repo.description}</p>}\n        </li>\n      )\n    });\n    return (\n      <div>\n        <h3> User Repos </h3>\n        <ul className=\"list-group\">\n          {repos}\n        </ul>\n      </div>\n    )\n  }\n})\n\nmodule.exports = Repos;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/Github/UserProfile.js",
    "content": "var React = require('react');\n\nvar UserProfile = React.createClass({\n  propTypes: {\n    username: React.PropTypes.string.isRequired,\n    bio: React.PropTypes.object.isRequired\n  },\n  render: function(){\n    return (\n      <div>\n        {this.props.bio.avatar_url && <li className=\"list-group-item\"> <img src={this.props.bio.avatar_url} className=\"img-rounded img-responsive\"/></li>}\n        {this.props.bio.name && <li className=\"list-group-item\">Name: {this.props.bio.name}</li>}\n        {this.props.bio.login && <li className=\"list-group-item\">Username: {this.props.bio.login}</li>}\n        {this.props.bio.email && <li className=\"list-group-item\">Email: {this.props.bio.email}</li>}\n        {this.props.bio.location && <li className=\"list-group-item\">Location: {this.props.bio.location}</li>}\n        {this.props.bio.company && <li className=\"list-group-item\">Company: {this.props.bio.company}</li>}\n        {this.props.bio.followers && <li className=\"list-group-item\">Followers: {this.props.bio.followers}</li>}\n        {this.props.bio.following && <li className=\"list-group-item\">Following: {this.props.bio.following}</li>}\n        {this.props.bio.following && <li className=\"list-group-item\">Public Repos: {this.props.bio.public_repos}</li>}\n        {this.props.bio.blog && <li className=\"list-group-item\">Blog: <a href={this.props.bio.blog}> {this.props.bio.blog}</a></li>}\n      </div>\n    )\n  }\n})\n\nmodule.exports = UserProfile;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/Home.js",
    "content": "var React = require('react');\n\nvar Home = React.createClass({\n  render: function(){\n    return(\n      <h2 className=\"text-center\">\n        Search By Github Username Above\n      </h2>\n    )\n  }\n})\n\nmodule.exports = Home;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/Main.js",
    "content": "var React = require('react');\nvar SearchGithub = require('./SearchGithub');\n\nvar Main = React.createClass({\n  render: function(){\n    return (\n      <div className=\"main-container\">\n        <nav className=\"navbar navbar-default\" role=\"navigation\">\n          <div className=\"col-sm-7 col-sm-offset-2\" style={{marginTop: 15}}>\n            <SearchGithub />\n          </div>\n        </nav>\n        <div className=\"container\">\n          {this.props.children}\n        </div>\n      </div>\n    )\n  }\n});\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/Notes/AddNote.js",
    "content": "var React = require('react');\n\nvar AddNote = React.createClass({\n  propTypes: {\n    username: React.PropTypes.string.isRequired,\n    addNote: React.PropTypes.func.isRequired\n  },\n  setRef: function(ref){\n    this.note = ref;\n  },\n  handleSubmit: function(){\n    var newNote = this.note.value;\n    this.note.value = '';\n    this.props.addNote(newNote)\n  },\n  render: function(){\n    return (\n      <div className=\"input-group\">\n        <input type=\"text\" className=\"form-control\" placeholder=\"Add New Note\" ref={this.setRef}/>\n        <span className='input-group-btn'>\n          <button className=\"btn btn-default\" type=\"button\" onClick={this.handleSubmit}>Submit</button>\n        </span>\n      </div>\n    )\n  }\n});\n\nmodule.exports = AddNote;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/Notes/Notes.js",
    "content": "var React = require('react');\nvar NotesList = require('./NotesList');\nvar AddNote = require('./AddNote');\n\nvar Notes = React.createClass({\n  propTypes: {\n    username: React.PropTypes.string.isRequired,\n    notes: React.PropTypes.array.isRequired,\n    addNote: React.PropTypes.func.isRequired,\n  },\n  render: function(){\n    return (\n      <div>\n        <h3> Notes for {this.props.username} </h3>\n        <AddNote username={this.props.username} addNote={this.props.addNote} />\n        <NotesList notes={this.props.notes} />\n      </div>\n    )\n  }\n})\n\nmodule.exports = Notes;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/Notes/NotesList.js",
    "content": "var React = require('react')\n\nvar NotesList = React.createClass({\n  render: function(){\n    var notes = this.props.notes.map(function(note, index){\n      return <li className=\"list-group-item\" key={index}>{note['.value']}</li>\n    })\n    return (\n      <ul className=\"list-group\">\n        {notes}\n      </ul>\n    )\n  }\n});\n\nmodule.exports = NotesList;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/Profile.js",
    "content": "var React = require('react');\nvar Router = require('react-router');\nvar Repos = require('./Github/Repos');\nvar UserProfile = require('./Github/UserProfile');\nvar Notes = require('./Notes/Notes');\nvar ReactFireMixin = require('reactfire');\nvar Firebase = require('firebase');\nvar helpers = require('../utils/helpers');\n\nvar Profile = React.createClass({\n  mixins: [ReactFireMixin],\n  getInitialState: function(){\n    return {\n      notes: [1,2,3],\n      bio: {},\n      repos: []\n    }\n  },\n  componentDidMount: function(){\n    this.ref = new Firebase('https://amber-fire-5168.firebaseio.com');\n    var childRef = this.ref.child(this.props.params.username);\n    this.bindAsArray(childRef, 'notes');\n\n    helpers.getGithubInfo(this.props.params.username)\n      .then(function(data){\n        this.setState({\n          bio: data.bio,\n          repos: data.repos\n        })\n      }.bind(this))\n  },\n  componentWillUnmount: function(){\n    this.unbind('notes');\n  },\n  handleAddNote: function(newNote){\n    this.ref.child(this.props.params.username).child(this.state.notes.length).set(newNote)\n  },\n  render: function(){\n    return (\n      <div className=\"row\">\n        <div className=\"col-md-4\">\n          <UserProfile username={this.props.params.username} bio={this.state.bio} />\n        </div>\n        <div className=\"col-md-4\">\n          <Repos username={this.props.params.username} repos={this.state.repos}/>\n        </div>\n        <div className=\"col-md-4\">\n          <Notes\n            username={this.props.params.username}\n            notes={this.state.notes}\n            addNote={this.handleAddNote} />\n        </div>\n      </div>\n    )\n  }\n})\n\nmodule.exports = Profile;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/components/SearchGithub.js",
    "content": "var React = require('react');\nvar Router = require('react-router');\n\nvar SearchGithub = React.createClass({\n  mixins: [Router.History],\n  getRef: function(ref){\n    this.usernameRef = ref;\n  },\n  handleSubmit: function(){\n    var username = this.usernameRef.value;\n    this.usernameRef.value = '';\n    this.history.pushState(null, \"//profile/\" + username)\n  },\n  render: function(){\n    return (\n      <div className=\"col-sm-12\">\n        <form onSubmit={this.handleSubmit}>\n          <div className=\"form-group col-sm-7\">\n            <input type=\"text\" className=\"form-control\" ref={this.getRef} />\n          </div>\n          <div className=\"form-group col-sm-5\">\n            <button type=\"submit\" className=\"btn btn-block btn-primary\">Search Github</button>\n          </div>\n        </form>\n      </div>\n    )\n  }\n});\n\nmodule.exports = SearchGithub;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/config/routes.js",
    "content": "var React = require('react');\nvar Main = require('../components/Main');\nvar Home = require('../components/Home');\nvar Profile = require('../components/Profile');\nvar Router = require('react-router');\nvar Route = Router.Route;\nvar IndexRoute = Router.IndexRoute;\n\nmodule.exports = (\n  <Route path=\"/\" component={Main}>\n    <Route path=\"//profile/:username\" component={Profile} />\n    <IndexRoute component={Home} />\n  </Route>\n);"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/app/utils/helpers.js",
    "content": "var axios = require('axios');\n\nfunction getRepos(username){\n  return axios.get('https://api.github.com/users/' + username + '/repos');\n}\n\nfunction getUserInfo(username){\n  return axios.get('https://api.github.com/users/' + username);\n}\n\nvar helpers = {\n  getGithubInfo: function(username){\n    return axios.all([getRepos(username), getUserInfo(username)])\n      .then(function(arr){\n        return {\n          repos: arr[0].data,\n          bio: arr[1].data\n        }\n      })\n  }\n}\n\nmodule.exports = helpers;"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/package.json",
    "content": "{\n  \"name\": \"reactapp\",\n  \"version\": \"1.0.0\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"axios\": \"^0.11.0\",\n    \"firebase\": \"^2.4.2\",\n    \"history\": \"^2.1.1\",\n    \"react\": \"^15.0.2\",\n    \"react-router\": \"^2.4.0\",\n    \"reactfire\": \"^0.7.0\"\n  },\n  \"devDependencies\": {\n    \"babel-core\": \"github:node_modules/babel-core\",\n    \"babel-loader\": \"github:node_modules/babel-loader\",\n    \"babel-preset-es2015\": \"^6.6.0\",\n    \"babel-preset-es2016\": \"^6.0.11\",\n    \"babel-preset-react\": \"github:node_modules/babel-preset-react\",\n    \"webpack\": \"^1.13.0\"\n  },\n  \"description\": \"\"\n}\n"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/public/bundle.js",
    "content": "/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar ReactDOM = __webpack_require__(33);\n\tvar Router = __webpack_require__(168).Router;\n\tvar routes = __webpack_require__(231);\n\n\tReactDOM.render(React.createElement(\n\t  Router,\n\t  null,\n\t  routes\n\t), document.getElementById('app'));\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(2);\n\n\n/***/ },\n/* 2 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule React\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactDOMFactories = __webpack_require__(27);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar onlyChild = __webpack_require__(32);\n\tvar warning = __webpack_require__(10);\n\n\tvar createElement = ReactElement.createElement;\n\tvar createFactory = ReactElement.createFactory;\n\tvar cloneElement = ReactElement.cloneElement;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  createElement = ReactElementValidator.createElement;\n\t  createFactory = ReactElementValidator.createFactory;\n\t  cloneElement = ReactElementValidator.cloneElement;\n\t}\n\n\tvar __spread = _assign;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var warned = false;\n\t  __spread = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(warned, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.') : void 0;\n\t    warned = true;\n\t    return _assign.apply(null, arguments);\n\t  };\n\t}\n\n\tvar React = {\n\n\t  // Modern\n\n\t  Children: {\n\t    map: ReactChildren.map,\n\t    forEach: ReactChildren.forEach,\n\t    count: ReactChildren.count,\n\t    toArray: ReactChildren.toArray,\n\t    only: onlyChild\n\t  },\n\n\t  Component: ReactComponent,\n\n\t  createElement: createElement,\n\t  cloneElement: cloneElement,\n\t  isValidElement: ReactElement.isValidElement,\n\n\t  // Classic\n\n\t  PropTypes: ReactPropTypes,\n\t  createClass: ReactClass.createClass,\n\t  createFactory: createFactory,\n\t  createMixin: function (mixin) {\n\t    // Currently a noop. Will be used to validate and trace mixins.\n\t    return mixin;\n\t  },\n\n\t  // This looks DOM specific but these are actually isomorphic helpers\n\t  // since they are just generating DOM strings.\n\t  DOM: ReactDOMFactories,\n\n\t  version: ReactVersion,\n\n\t  // Deprecated hook for JSX spread, don't use this for anything.\n\t  __spread: __spread\n\t};\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\t// shim for using process in browser\n\n\tvar process = module.exports = {};\n\tvar queue = [];\n\tvar draining = false;\n\tvar currentQueue;\n\tvar queueIndex = -1;\n\n\tfunction cleanUpNextTick() {\n\t    if (!draining || !currentQueue) {\n\t        return;\n\t    }\n\t    draining = false;\n\t    if (currentQueue.length) {\n\t        queue = currentQueue.concat(queue);\n\t    } else {\n\t        queueIndex = -1;\n\t    }\n\t    if (queue.length) {\n\t        drainQueue();\n\t    }\n\t}\n\n\tfunction drainQueue() {\n\t    if (draining) {\n\t        return;\n\t    }\n\t    var timeout = setTimeout(cleanUpNextTick);\n\t    draining = true;\n\n\t    var len = queue.length;\n\t    while(len) {\n\t        currentQueue = queue;\n\t        queue = [];\n\t        while (++queueIndex < len) {\n\t            if (currentQueue) {\n\t                currentQueue[queueIndex].run();\n\t            }\n\t        }\n\t        queueIndex = -1;\n\t        len = queue.length;\n\t    }\n\t    currentQueue = null;\n\t    draining = false;\n\t    clearTimeout(timeout);\n\t}\n\n\tprocess.nextTick = function (fun) {\n\t    var args = new Array(arguments.length - 1);\n\t    if (arguments.length > 1) {\n\t        for (var i = 1; i < arguments.length; i++) {\n\t            args[i - 1] = arguments[i];\n\t        }\n\t    }\n\t    queue.push(new Item(fun, args));\n\t    if (queue.length === 1 && !draining) {\n\t        setTimeout(drainQueue, 0);\n\t    }\n\t};\n\n\t// v8 likes predictible objects\n\tfunction Item(fun, array) {\n\t    this.fun = fun;\n\t    this.array = array;\n\t}\n\tItem.prototype.run = function () {\n\t    this.fun.apply(null, this.array);\n\t};\n\tprocess.title = 'browser';\n\tprocess.browser = true;\n\tprocess.env = {};\n\tprocess.argv = [];\n\tprocess.version = ''; // empty string to avoid regexp issues\n\tprocess.versions = {};\n\n\tfunction noop() {}\n\n\tprocess.on = noop;\n\tprocess.addListener = noop;\n\tprocess.once = noop;\n\tprocess.off = noop;\n\tprocess.removeListener = noop;\n\tprocess.removeAllListeners = noop;\n\tprocess.emit = noop;\n\n\tprocess.binding = function (name) {\n\t    throw new Error('process.binding is not supported');\n\t};\n\n\tprocess.cwd = function () { return '/' };\n\tprocess.chdir = function (dir) {\n\t    throw new Error('process.chdir is not supported');\n\t};\n\tprocess.umask = function() { return 0; };\n\n\n/***/ },\n/* 4 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\t/* eslint-disable no-unused-vars */\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\tvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\n\tfunction toObject(val) {\n\t\tif (val === null || val === undefined) {\n\t\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t\t}\n\n\t\treturn Object(val);\n\t}\n\n\tfunction shouldUseNative() {\n\t\ttry {\n\t\t\tif (!Object.assign) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\t\tvar test1 = new String('abc');  // eslint-disable-line\n\t\t\ttest1[5] = 'de';\n\t\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test2 = {};\n\t\t\tfor (var i = 0; i < 10; i++) {\n\t\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t\t}\n\t\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\t\treturn test2[n];\n\t\t\t});\n\t\t\tif (order2.join('') !== '0123456789') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\t\tvar test3 = {};\n\t\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\t\ttest3[letter] = letter;\n\t\t\t});\n\t\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn true;\n\t\t} catch (e) {\n\t\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\t\tvar from;\n\t\tvar to = toObject(target);\n\t\tvar symbols;\n\n\t\tfor (var s = 1; s < arguments.length; s++) {\n\t\t\tfrom = Object(arguments[s]);\n\n\t\t\tfor (var key in from) {\n\t\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\t\tto[key] = from[key];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (Object.getOwnPropertySymbols) {\n\t\t\t\tsymbols = Object.getOwnPropertySymbols(from);\n\t\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn to;\n\t};\n\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildren\n\t */\n\n\t'use strict';\n\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar traverseAllChildren = __webpack_require__(13);\n\n\tvar twoArgumentPooler = PooledClass.twoArgumentPooler;\n\tvar fourArgumentPooler = PooledClass.fourArgumentPooler;\n\n\tvar userProvidedKeyEscapeRegex = /\\/+/g;\n\tfunction escapeUserProvidedKey(text) {\n\t  return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * traversal. Allows avoiding binding callbacks.\n\t *\n\t * @constructor ForEachBookKeeping\n\t * @param {!function} forEachFunction Function to perform traversal with.\n\t * @param {?*} forEachContext Context to perform context with.\n\t */\n\tfunction ForEachBookKeeping(forEachFunction, forEachContext) {\n\t  this.func = forEachFunction;\n\t  this.context = forEachContext;\n\t  this.count = 0;\n\t}\n\tForEachBookKeeping.prototype.destructor = function () {\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler);\n\n\tfunction forEachSingleChild(bookKeeping, child, name) {\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\t  func.call(context, child, bookKeeping.count++);\n\t}\n\n\t/**\n\t * Iterates through children that are typically specified as `props.children`.\n\t *\n\t * The provided forEachFunc(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} forEachFunc\n\t * @param {*} forEachContext Context for forEachContext.\n\t */\n\tfunction forEachChildren(children, forEachFunc, forEachContext) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var traverseContext = ForEachBookKeeping.getPooled(forEachFunc, forEachContext);\n\t  traverseAllChildren(children, forEachSingleChild, traverseContext);\n\t  ForEachBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * PooledClass representing the bookkeeping associated with performing a child\n\t * mapping. Allows avoiding binding callbacks.\n\t *\n\t * @constructor MapBookKeeping\n\t * @param {!*} mapResult Object containing the ordered map of results.\n\t * @param {!function} mapFunction Function to perform mapping with.\n\t * @param {?*} mapContext Context to perform mapping with.\n\t */\n\tfunction MapBookKeeping(mapResult, keyPrefix, mapFunction, mapContext) {\n\t  this.result = mapResult;\n\t  this.keyPrefix = keyPrefix;\n\t  this.func = mapFunction;\n\t  this.context = mapContext;\n\t  this.count = 0;\n\t}\n\tMapBookKeeping.prototype.destructor = function () {\n\t  this.result = null;\n\t  this.keyPrefix = null;\n\t  this.func = null;\n\t  this.context = null;\n\t  this.count = 0;\n\t};\n\tPooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler);\n\n\tfunction mapSingleChildIntoContext(bookKeeping, child, childKey) {\n\t  var result = bookKeeping.result;\n\t  var keyPrefix = bookKeeping.keyPrefix;\n\t  var func = bookKeeping.func;\n\t  var context = bookKeeping.context;\n\n\n\t  var mappedChild = func.call(context, child, bookKeeping.count++);\n\t  if (Array.isArray(mappedChild)) {\n\t    mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument);\n\t  } else if (mappedChild != null) {\n\t    if (ReactElement.isValidElement(mappedChild)) {\n\t      mappedChild = ReactElement.cloneAndReplaceKey(mappedChild,\n\t      // Keep both the (mapped) and old keys if they differ, just as\n\t      // traverseAllChildren used to do for objects as children\n\t      keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);\n\t    }\n\t    result.push(mappedChild);\n\t  }\n\t}\n\n\tfunction mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {\n\t  var escapedPrefix = '';\n\t  if (prefix != null) {\n\t    escapedPrefix = escapeUserProvidedKey(prefix) + '/';\n\t  }\n\t  var traverseContext = MapBookKeeping.getPooled(array, escapedPrefix, func, context);\n\t  traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);\n\t  MapBookKeeping.release(traverseContext);\n\t}\n\n\t/**\n\t * Maps children that are typically specified as `props.children`.\n\t *\n\t * The provided mapFunction(child, index) will be called for each\n\t * leaf child.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @param {function(*, int)} func The map function.\n\t * @param {*} context Context for mapFunction.\n\t * @return {object} Object containing the ordered map of results.\n\t */\n\tfunction mapChildren(children, func, context) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, func, context);\n\t  return result;\n\t}\n\n\tfunction forEachSingleChildDummy(traverseContext, child, name) {\n\t  return null;\n\t}\n\n\t/**\n\t * Count the number of children that are typically specified as\n\t * `props.children`.\n\t *\n\t * @param {?*} children Children tree container.\n\t * @return {number} The number of children.\n\t */\n\tfunction countChildren(children, context) {\n\t  return traverseAllChildren(children, forEachSingleChildDummy, null);\n\t}\n\n\t/**\n\t * Flatten a children object (typically specified as `props.children`) and\n\t * return an array with appropriately re-keyed children.\n\t */\n\tfunction toArray(children) {\n\t  var result = [];\n\t  mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument);\n\t  return result;\n\t}\n\n\tvar ReactChildren = {\n\t  forEach: forEachChildren,\n\t  map: mapChildren,\n\t  mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal,\n\t  count: countChildren,\n\t  toArray: toArray\n\t};\n\n\tmodule.exports = ReactChildren;\n\n/***/ },\n/* 6 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule PooledClass\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Static poolers. Several custom versions for each potential number of\n\t * arguments. A completely generic pooler is easy to implement, but would\n\t * require accessing the `arguments` object. In each of these, `this` refers to\n\t * the Class itself, not an instance. If any others are needed, simply add them\n\t * here, or in their own files.\n\t */\n\tvar oneArgumentPooler = function (copyFieldsFrom) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, copyFieldsFrom);\n\t    return instance;\n\t  } else {\n\t    return new Klass(copyFieldsFrom);\n\t  }\n\t};\n\n\tvar twoArgumentPooler = function (a1, a2) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2);\n\t  }\n\t};\n\n\tvar threeArgumentPooler = function (a1, a2, a3) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3);\n\t  }\n\t};\n\n\tvar fourArgumentPooler = function (a1, a2, a3, a4) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4);\n\t  }\n\t};\n\n\tvar fiveArgumentPooler = function (a1, a2, a3, a4, a5) {\n\t  var Klass = this;\n\t  if (Klass.instancePool.length) {\n\t    var instance = Klass.instancePool.pop();\n\t    Klass.call(instance, a1, a2, a3, a4, a5);\n\t    return instance;\n\t  } else {\n\t    return new Klass(a1, a2, a3, a4, a5);\n\t  }\n\t};\n\n\tvar standardReleaser = function (instance) {\n\t  var Klass = this;\n\t  !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : invariant(false) : void 0;\n\t  instance.destructor();\n\t  if (Klass.instancePool.length < Klass.poolSize) {\n\t    Klass.instancePool.push(instance);\n\t  }\n\t};\n\n\tvar DEFAULT_POOL_SIZE = 10;\n\tvar DEFAULT_POOLER = oneArgumentPooler;\n\n\t/**\n\t * Augments `CopyConstructor` to be a poolable class, augmenting only the class\n\t * itself (statically) not adding any prototypical fields. Any CopyConstructor\n\t * you give this may have a `poolSize` property, and will look for a\n\t * prototypical `destructor` on instances (optional).\n\t *\n\t * @param {Function} CopyConstructor Constructor that can be used to reset.\n\t * @param {Function} pooler Customizable pooler.\n\t */\n\tvar addPoolingTo = function (CopyConstructor, pooler) {\n\t  var NewKlass = CopyConstructor;\n\t  NewKlass.instancePool = [];\n\t  NewKlass.getPooled = pooler || DEFAULT_POOLER;\n\t  if (!NewKlass.poolSize) {\n\t    NewKlass.poolSize = DEFAULT_POOL_SIZE;\n\t  }\n\t  NewKlass.release = standardReleaser;\n\t  return NewKlass;\n\t};\n\n\tvar PooledClass = {\n\t  addPoolingTo: addPoolingTo,\n\t  oneArgumentPooler: oneArgumentPooler,\n\t  twoArgumentPooler: twoArgumentPooler,\n\t  threeArgumentPooler: threeArgumentPooler,\n\t  fourArgumentPooler: fourArgumentPooler,\n\t  fiveArgumentPooler: fiveArgumentPooler\n\t};\n\n\tmodule.exports = PooledClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 7 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tfunction invariant(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      }));\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t}\n\n\tmodule.exports = invariant;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElement\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar warning = __webpack_require__(10);\n\tvar canDefineProperty = __webpack_require__(12);\n\n\t// The Symbol used to tag the ReactElement type. If there is no native Symbol\n\t// nor polyfill, then a plain number is used for performance.\n\tvar REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7;\n\n\tvar RESERVED_PROPS = {\n\t  key: true,\n\t  ref: true,\n\t  __self: true,\n\t  __source: true\n\t};\n\n\tvar specialPropKeyWarningShown, specialPropRefWarningShown;\n\n\t/**\n\t * Factory method to create a new React element. This no longer adheres to\n\t * the class pattern, so do not use new to call it. Also, no instanceof check\n\t * will work. Instead test $$typeof field against Symbol.for('react.element') to check\n\t * if something is a React Element.\n\t *\n\t * @param {*} type\n\t * @param {*} key\n\t * @param {string|object} ref\n\t * @param {*} self A *temporary* helper to detect places where `this` is\n\t * different from the `owner` when React.createElement is called, so that we\n\t * can warn. We want to get rid of owner and replace string `ref`s with arrow\n\t * functions, and as long as `this` and owner are the same, there will be no\n\t * change in behavior.\n\t * @param {*} source An annotation object (added by a transpiler or otherwise)\n\t * indicating filename, line number, and/or other information.\n\t * @param {*} owner\n\t * @param {*} props\n\t * @internal\n\t */\n\tvar ReactElement = function (type, key, ref, self, source, owner, props) {\n\t  var element = {\n\t    // This tag allow us to uniquely identify this as a React Element\n\t    $$typeof: REACT_ELEMENT_TYPE,\n\n\t    // Built-in properties that belong on the element\n\t    type: type,\n\t    key: key,\n\t    ref: ref,\n\t    props: props,\n\n\t    // Record the component responsible for creating this element.\n\t    _owner: owner\n\t  };\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // The validation flag is currently mutative. We put it on\n\t    // an external backing store so that we can freeze the whole object.\n\t    // This can be replaced with a WeakMap once they are implemented in\n\t    // commonly used development environments.\n\t    element._store = {};\n\n\t    // To make comparing ReactElements easier for testing purposes, we make\n\t    // the validation flag non-enumerable (where possible, which should\n\t    // include every environment we run tests in), so the test framework\n\t    // ignores it.\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(element._store, 'validated', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: true,\n\t        value: false\n\t      });\n\t      // self and source are DEV only properties.\n\t      Object.defineProperty(element, '_self', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: self\n\t      });\n\t      // Two elements created in two different places should be considered\n\t      // equal for testing purposes and therefore we hide it from enumeration.\n\t      Object.defineProperty(element, '_source', {\n\t        configurable: false,\n\t        enumerable: false,\n\t        writable: false,\n\t        value: source\n\t      });\n\t    } else {\n\t      element._store.validated = false;\n\t      element._self = self;\n\t      element._source = source;\n\t    }\n\t    if (Object.freeze) {\n\t      Object.freeze(element.props);\n\t      Object.freeze(element);\n\t    }\n\t  }\n\n\t  return element;\n\t};\n\n\tReactElement.createElement = function (type, config, children) {\n\t  var propName;\n\n\t  // Reserved names are extracted\n\t  var props = {};\n\n\t  var key = null;\n\t  var ref = null;\n\t  var self = null;\n\t  var source = null;\n\n\t  if (config != null) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ref = !config.hasOwnProperty('ref') || Object.getOwnPropertyDescriptor(config, 'ref').get ? null : config.ref;\n\t      key = !config.hasOwnProperty('key') || Object.getOwnPropertyDescriptor(config, 'key').get ? null : '' + config.key;\n\t    } else {\n\t      ref = config.ref === undefined ? null : config.ref;\n\t      key = config.key === undefined ? null : '' + config.key;\n\t    }\n\t    self = config.__self === undefined ? null : config.__self;\n\t    source = config.__source === undefined ? null : config.__source;\n\t    // Remaining properties are added to a new props object\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        props[propName] = config[propName];\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  // Resolve default props\n\t  if (type && type.defaultProps) {\n\t    var defaultProps = type.defaultProps;\n\t    for (propName in defaultProps) {\n\t      if (props[propName] === undefined) {\n\t        props[propName] = defaultProps[propName];\n\t      }\n\t    }\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // Create dummy `key` and `ref` property to `props` to warn users\n\t    // against its use\n\t    if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) {\n\t      if (!props.hasOwnProperty('key')) {\n\t        Object.defineProperty(props, 'key', {\n\t          get: function () {\n\t            if (!specialPropKeyWarningShown) {\n\t              specialPropKeyWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t      if (!props.hasOwnProperty('ref')) {\n\t        Object.defineProperty(props, 'ref', {\n\t          get: function () {\n\t            if (!specialPropRefWarningShown) {\n\t              specialPropRefWarningShown = true;\n\t              process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', typeof type === 'function' && 'displayName' in type ? type.displayName : 'Element') : void 0;\n\t            }\n\t            return undefined;\n\t          },\n\t          configurable: true\n\t        });\n\t      }\n\t    }\n\t  }\n\t  return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n\t};\n\n\tReactElement.createFactory = function (type) {\n\t  var factory = ReactElement.createElement.bind(null, type);\n\t  // Expose the type on the factory and the prototype so that it can be\n\t  // easily accessed on elements. E.g. `<Foo />.type === Foo`.\n\t  // This should not be named `constructor` since this may not be the function\n\t  // that created the element, and it may not even be a constructor.\n\t  // Legacy hook TODO: Warn if this is accessed\n\t  factory.type = type;\n\t  return factory;\n\t};\n\n\tReactElement.cloneAndReplaceKey = function (oldElement, newKey) {\n\t  var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n\n\t  return newElement;\n\t};\n\n\tReactElement.cloneElement = function (element, config, children) {\n\t  var propName;\n\n\t  // Original props are copied\n\t  var props = _assign({}, element.props);\n\n\t  // Reserved names are extracted\n\t  var key = element.key;\n\t  var ref = element.ref;\n\t  // Self is preserved since the owner is preserved.\n\t  var self = element._self;\n\t  // Source is preserved since cloneElement is unlikely to be targeted by a\n\t  // transpiler, and the original source is probably a better indicator of the\n\t  // true owner.\n\t  var source = element._source;\n\n\t  // Owner will be preserved, unless ref is overridden\n\t  var owner = element._owner;\n\n\t  if (config != null) {\n\t    if (config.ref !== undefined) {\n\t      // Silently steal the ref from the parent.\n\t      ref = config.ref;\n\t      owner = ReactCurrentOwner.current;\n\t    }\n\t    if (config.key !== undefined) {\n\t      key = '' + config.key;\n\t    }\n\t    // Remaining properties override existing props\n\t    var defaultProps;\n\t    if (element.type && element.type.defaultProps) {\n\t      defaultProps = element.type.defaultProps;\n\t    }\n\t    for (propName in config) {\n\t      if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n\t        if (config[propName] === undefined && defaultProps !== undefined) {\n\t          // Resolve default props\n\t          props[propName] = defaultProps[propName];\n\t        } else {\n\t          props[propName] = config[propName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t  // Children can be more than one argument, and those are transferred onto\n\t  // the newly allocated props object.\n\t  var childrenLength = arguments.length - 2;\n\t  if (childrenLength === 1) {\n\t    props.children = children;\n\t  } else if (childrenLength > 1) {\n\t    var childArray = Array(childrenLength);\n\t    for (var i = 0; i < childrenLength; i++) {\n\t      childArray[i] = arguments[i + 2];\n\t    }\n\t    props.children = childArray;\n\t  }\n\n\t  return ReactElement(element.type, key, ref, self, source, owner, props);\n\t};\n\n\t/**\n\t * @param {?object} object\n\t * @return {boolean} True if `object` is a valid component.\n\t * @final\n\t */\n\tReactElement.isValidElement = function (object) {\n\t  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n\t};\n\n\tmodule.exports = ReactElement;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCurrentOwner\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Keeps track of the current owner.\n\t *\n\t * The current owner is the component who should own any components that are\n\t * currently being constructed.\n\t */\n\n\tvar ReactCurrentOwner = {\n\n\t  /**\n\t   * @internal\n\t   * @type {ReactComponent}\n\t   */\n\t  current: null\n\n\t};\n\n\tmodule.exports = ReactCurrentOwner;\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function (condition, format) {\n\t    for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t      args[_key - 2] = arguments[_key];\n\t    }\n\n\t    if (format === undefined) {\n\t      throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n\t    }\n\n\t    if (format.indexOf('Failed Composite propType: ') === 0) {\n\t      return; // Ignore CompositeComponent proptype check.\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' + format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // --- Welcome to debugging React ---\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch (x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\tfunction makeEmptyFunction(arg) {\n\t  return function () {\n\t    return arg;\n\t  };\n\t}\n\n\t/**\n\t * This function accepts and discards inputs; it has no side effects. This is\n\t * primarily useful idiomatically for overridable function endpoints which\n\t * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n\t */\n\tfunction emptyFunction() {}\n\n\temptyFunction.thatReturns = makeEmptyFunction;\n\temptyFunction.thatReturnsFalse = makeEmptyFunction(false);\n\temptyFunction.thatReturnsTrue = makeEmptyFunction(true);\n\temptyFunction.thatReturnsNull = makeEmptyFunction(null);\n\temptyFunction.thatReturnsThis = function () {\n\t  return this;\n\t};\n\temptyFunction.thatReturnsArgument = function (arg) {\n\t  return arg;\n\t};\n\n\tmodule.exports = emptyFunction;\n\n/***/ },\n/* 12 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule canDefineProperty\n\t */\n\n\t'use strict';\n\n\tvar canDefineProperty = false;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    Object.defineProperty({}, 'x', { get: function () {} });\n\t    canDefineProperty = true;\n\t  } catch (x) {\n\t    // IE will fail on defineProperty\n\t  }\n\t}\n\n\tmodule.exports = canDefineProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule traverseAllChildren\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar warning = __webpack_require__(10);\n\n\tvar SEPARATOR = '.';\n\tvar SUBSEPARATOR = ':';\n\n\t/**\n\t * TODO: Test that a single child and an array with one item have the same key\n\t * pattern.\n\t */\n\n\tvar didWarnAboutMaps = false;\n\n\t/**\n\t * Generate a key string that identifies a component within a set.\n\t *\n\t * @param {*} component A component that could contain a manual key.\n\t * @param {number} index Index that is used if a manual key is not provided.\n\t * @return {string}\n\t */\n\tfunction getComponentKey(component, index) {\n\t  // Do some typechecking here since we call this blindly. We want to ensure\n\t  // that we don't block potential future ES APIs.\n\t  if (component && typeof component === 'object' && component.key != null) {\n\t    // Explicit key\n\t    return KeyEscapeUtils.escape(component.key);\n\t  }\n\t  // Implicit key determined by the index in the set\n\t  return index.toString(36);\n\t}\n\n\t/**\n\t * @param {?*} children Children tree container.\n\t * @param {!string} nameSoFar Name of the key path so far.\n\t * @param {!function} callback Callback to invoke with each child found.\n\t * @param {?*} traverseContext Used to pass information throughout the traversal\n\t * process.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {\n\t  var type = typeof children;\n\n\t  if (type === 'undefined' || type === 'boolean') {\n\t    // All of the above are perceived as null.\n\t    children = null;\n\t  }\n\n\t  if (children === null || type === 'string' || type === 'number' || ReactElement.isValidElement(children)) {\n\t    callback(traverseContext, children,\n\t    // If it's the only child, treat the name as if it was wrapped in an array\n\t    // so that it's consistent if the number of children grows.\n\t    nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);\n\t    return 1;\n\t  }\n\n\t  var child;\n\t  var nextName;\n\t  var subtreeCount = 0; // Count of children found in the current subtree.\n\t  var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n\t  if (Array.isArray(children)) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      child = children[i];\n\t      nextName = nextNamePrefix + getComponentKey(child, i);\n\t      subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t    }\n\t  } else {\n\t    var iteratorFn = getIteratorFn(children);\n\t    if (iteratorFn) {\n\t      var iterator = iteratorFn.call(children);\n\t      var step;\n\t      if (iteratorFn !== children.entries) {\n\t        var ii = 0;\n\t        while (!(step = iterator.next()).done) {\n\t          child = step.value;\n\t          nextName = nextNamePrefix + getComponentKey(child, ii++);\n\t          subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t        }\n\t      } else {\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.') : void 0;\n\t          didWarnAboutMaps = true;\n\t        }\n\t        // Iterator will provide entry [k,v] tuples rather than values.\n\t        while (!(step = iterator.next()).done) {\n\t          var entry = step.value;\n\t          if (entry) {\n\t            child = entry[1];\n\t            nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0);\n\t            subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n\t          }\n\t        }\n\t      }\n\t    } else if (type === 'object') {\n\t      var addendum = '';\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        addendum = ' If you meant to render a collection of children, use an array ' + 'instead or wrap the object using createFragment(object) from the ' + 'React add-ons.';\n\t        if (children._isReactElement) {\n\t          addendum = ' It looks like you\\'re using an element created by a different ' + 'version of React. Make sure to use only one copy of React.';\n\t        }\n\t        if (ReactCurrentOwner.current) {\n\t          var name = ReactCurrentOwner.current.getName();\n\t          if (name) {\n\t            addendum += ' Check the render method of `' + name + '`.';\n\t          }\n\t        }\n\t      }\n\t      var childrenString = String(children);\n\t       true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : invariant(false) : void 0;\n\t    }\n\t  }\n\n\t  return subtreeCount;\n\t}\n\n\t/**\n\t * Traverses children that are typically specified as `props.children`, but\n\t * might also be specified through attributes:\n\t *\n\t * - `traverseAllChildren(this.props.children, ...)`\n\t * - `traverseAllChildren(this.props.leftPanelChildren, ...)`\n\t *\n\t * The `traverseContext` is an optional argument that is passed through the\n\t * entire traversal. It can be used to store accumulations or anything else that\n\t * the callback might find relevant.\n\t *\n\t * @param {?*} children Children tree object.\n\t * @param {!function} callback To invoke upon traversing each child.\n\t * @param {?*} traverseContext Context for traversal.\n\t * @return {!number} The number of children in this subtree.\n\t */\n\tfunction traverseAllChildren(children, callback, traverseContext) {\n\t  if (children == null) {\n\t    return 0;\n\t  }\n\n\t  return traverseAllChildrenImpl(children, '', callback, traverseContext);\n\t}\n\n\tmodule.exports = traverseAllChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getIteratorFn\n\t */\n\n\t'use strict';\n\n\t/* global Symbol */\n\n\tvar ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n\tvar FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n\t/**\n\t * Returns the iterator method function contained on the iterable object.\n\t *\n\t * Be sure to invoke the function with the iterable as context:\n\t *\n\t *     var iteratorFn = getIteratorFn(myIterable);\n\t *     if (iteratorFn) {\n\t *       var iterator = iteratorFn.call(myIterable);\n\t *       ...\n\t *     }\n\t *\n\t * @param {?object} maybeIterable\n\t * @return {?function}\n\t */\n\tfunction getIteratorFn(maybeIterable) {\n\t  var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n\t  if (typeof iteratorFn === 'function') {\n\t    return iteratorFn;\n\t  }\n\t}\n\n\tmodule.exports = getIteratorFn;\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule KeyEscapeUtils\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Escape and wrap key so it is safe to use as a reactid\n\t *\n\t * @param {*} key to be escaped.\n\t * @return {string} the escaped key.\n\t */\n\n\tfunction escape(key) {\n\t  var escapeRegex = /[=:]/g;\n\t  var escaperLookup = {\n\t    '=': '=0',\n\t    ':': '=2'\n\t  };\n\t  var escapedString = ('' + key).replace(escapeRegex, function (match) {\n\t    return escaperLookup[match];\n\t  });\n\n\t  return '$' + escapedString;\n\t}\n\n\t/**\n\t * Unescape and unwrap key for human-readable display\n\t *\n\t * @param {string} key to unescape.\n\t * @return {string} the unescaped key.\n\t */\n\tfunction unescape(key) {\n\t  var unescapeRegex = /(=0|=2)/g;\n\t  var unescaperLookup = {\n\t    '=0': '=',\n\t    '=2': ':'\n\t  };\n\t  var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1);\n\n\t  return ('' + keySubstring).replace(unescapeRegex, function (match) {\n\t    return unescaperLookup[match];\n\t  });\n\t}\n\n\tvar KeyEscapeUtils = {\n\t  escape: escape,\n\t  unescape: unescape\n\t};\n\n\tmodule.exports = KeyEscapeUtils;\n\n/***/ },\n/* 16 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponent\n\t */\n\n\t'use strict';\n\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Base class helpers for the updating state of a component.\n\t */\n\tfunction ReactComponent(props, context, updater) {\n\t  this.props = props;\n\t  this.context = context;\n\t  this.refs = emptyObject;\n\t  // We initialize the default updater but the real one gets injected by the\n\t  // renderer.\n\t  this.updater = updater || ReactNoopUpdateQueue;\n\t}\n\n\tReactComponent.prototype.isReactComponent = {};\n\n\t/**\n\t * Sets a subset of the state. Always use this to mutate\n\t * state. You should treat `this.state` as immutable.\n\t *\n\t * There is no guarantee that `this.state` will be immediately updated, so\n\t * accessing `this.state` after calling this method may return the old value.\n\t *\n\t * There is no guarantee that calls to `setState` will run synchronously,\n\t * as they may eventually be batched together.  You can provide an optional\n\t * callback that will be executed when the call to setState is actually\n\t * completed.\n\t *\n\t * When a function is provided to setState, it will be called at some point in\n\t * the future (not synchronously). It will be called with the up to date\n\t * component arguments (state, props, context). These values can be different\n\t * from this.* because your function may be called after receiveProps but before\n\t * shouldComponentUpdate, and this new state, props, and context will not yet be\n\t * assigned to this.\n\t *\n\t * @param {object|function} partialState Next partial state or function to\n\t *        produce next partial state to be merged with current state.\n\t * @param {?function} callback Called after state is updated.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.setState = function (partialState, callback) {\n\t  !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.') : invariant(false) : void 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    ReactInstrumentation.debugTool.onSetState();\n\t    process.env.NODE_ENV !== 'production' ? warning(partialState != null, 'setState(...): You passed an undefined or null state object; ' + 'instead, use forceUpdate().') : void 0;\n\t  }\n\t  this.updater.enqueueSetState(this, partialState);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'setState');\n\t  }\n\t};\n\n\t/**\n\t * Forces an update. This should only be invoked when it is known with\n\t * certainty that we are **not** in a DOM transaction.\n\t *\n\t * You may want to call this when you know that some deeper aspect of the\n\t * component's state has changed but `setState` was not called.\n\t *\n\t * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t * `componentWillUpdate` and `componentDidUpdate`.\n\t *\n\t * @param {?function} callback Called after update is complete.\n\t * @final\n\t * @protected\n\t */\n\tReactComponent.prototype.forceUpdate = function (callback) {\n\t  this.updater.enqueueForceUpdate(this);\n\t  if (callback) {\n\t    this.updater.enqueueCallback(this, callback, 'forceUpdate');\n\t  }\n\t};\n\n\t/**\n\t * Deprecated APIs. These APIs used to exist on classic React classes but since\n\t * we would like to deprecate them, we're not going to move them over to this\n\t * modern base class. Instead, we define a getter that warns if it's accessed.\n\t */\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var deprecatedAPIs = {\n\t    isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n\t    replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n\t  };\n\t  var defineDeprecationWarning = function (methodName, info) {\n\t    if (canDefineProperty) {\n\t      Object.defineProperty(ReactComponent.prototype, methodName, {\n\t        get: function () {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]) : void 0;\n\t          return undefined;\n\t        }\n\t      });\n\t    }\n\t  };\n\t  for (var fnName in deprecatedAPIs) {\n\t    if (deprecatedAPIs.hasOwnProperty(fnName)) {\n\t      defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = ReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 17 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNoopUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tfunction warnTDZ(publicInstance, callerName) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor && publicInstance.constructor.displayName || '') : void 0;\n\t  }\n\t}\n\n\t/**\n\t * This is the abstract API for an update queue.\n\t */\n\tvar ReactNoopUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    return false;\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback) {},\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    warnTDZ(publicInstance, 'forceUpdate');\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    warnTDZ(publicInstance, 'replaceState');\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    warnTDZ(publicInstance, 'setState');\n\t  }\n\t};\n\n\tmodule.exports = ReactNoopUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 18 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDebugTool = __webpack_require__(19);\n\n\tmodule.exports = { debugTool: ReactDebugTool };\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactInvalidSetStateWarningDevTool = __webpack_require__(20);\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onBeginProcessingChildContext: function () {\n\t    emitEvent('onBeginProcessingChildContext');\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    emitEvent('onEndProcessingChildContext');\n\t  },\n\t  onSetState: function () {\n\t    emitEvent('onSetState');\n\t  },\n\t  onMountRootComponent: function (internalInstance) {\n\t    emitEvent('onMountRootComponent', internalInstance);\n\t  },\n\t  onMountComponent: function (internalInstance) {\n\t    emitEvent('onMountComponent', internalInstance);\n\t  },\n\t  onUpdateComponent: function (internalInstance) {\n\t    emitEvent('onUpdateComponent', internalInstance);\n\t  },\n\t  onUnmountComponent: function (internalInstance) {\n\t    emitEvent('onUnmountComponent', internalInstance);\n\t  }\n\t};\n\n\tReactDebugTool.addDevtool(ReactInvalidSetStateWarningDevTool);\n\n\tmodule.exports = ReactDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2016-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInvalidSetStateWarningDevTool\n\t */\n\n\t'use strict';\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var processingChildContext = false;\n\n\t  var warnInvalidSetState = function () {\n\t    process.env.NODE_ENV !== 'production' ? warning(!processingChildContext, 'setState(...): Cannot call setState() inside getChildContext()') : void 0;\n\t  };\n\t}\n\n\tvar ReactInvalidSetStateWarningDevTool = {\n\t  onBeginProcessingChildContext: function () {\n\t    processingChildContext = true;\n\t  },\n\t  onEndProcessingChildContext: function () {\n\t    processingChildContext = false;\n\t  },\n\t  onSetState: function () {\n\t    warnInvalidSetState();\n\t  }\n\t};\n\n\tmodule.exports = ReactInvalidSetStateWarningDevTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 21 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar emptyObject = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  Object.freeze(emptyObject);\n\t}\n\n\tmodule.exports = emptyObject;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 22 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactClass\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponent = __webpack_require__(16);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactNoopUpdateQueue = __webpack_require__(17);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar keyMirror = __webpack_require__(24);\n\tvar keyOf = __webpack_require__(26);\n\tvar warning = __webpack_require__(10);\n\n\tvar MIXINS_KEY = keyOf({ mixins: null });\n\n\t/**\n\t * Policies that describe methods in `ReactClassInterface`.\n\t */\n\tvar SpecPolicy = keyMirror({\n\t  /**\n\t   * These methods may be defined only once by the class specification or mixin.\n\t   */\n\t  DEFINE_ONCE: null,\n\t  /**\n\t   * These methods may be defined by both the class specification and mixins.\n\t   * Subsequent definitions will be chained. These methods must return void.\n\t   */\n\t  DEFINE_MANY: null,\n\t  /**\n\t   * These methods are overriding the base class.\n\t   */\n\t  OVERRIDE_BASE: null,\n\t  /**\n\t   * These methods are similar to DEFINE_MANY, except we assume they return\n\t   * objects. We try to merge the keys of the return values of all the mixed in\n\t   * functions. If there is a key conflict we throw.\n\t   */\n\t  DEFINE_MANY_MERGED: null\n\t});\n\n\tvar injectedMixins = [];\n\n\t/**\n\t * Composite components are higher-level components that compose other composite\n\t * or native components.\n\t *\n\t * To create a new type of `ReactClass`, pass a specification of\n\t * your new class to `React.createClass`. The only requirement of your class\n\t * specification is that you implement a `render` method.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return <div>Hello World</div>;\n\t *     }\n\t *   });\n\t *\n\t * The class specification supports a specific protocol of methods that have\n\t * special meaning (e.g. `render`). See `ReactClassInterface` for\n\t * more the comprehensive protocol. Any other properties and methods in the\n\t * class specification will be available on the prototype.\n\t *\n\t * @interface ReactClassInterface\n\t * @internal\n\t */\n\tvar ReactClassInterface = {\n\n\t  /**\n\t   * An array of Mixin objects to include when defining your component.\n\t   *\n\t   * @type {array}\n\t   * @optional\n\t   */\n\t  mixins: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * An object containing properties and methods that should be defined on\n\t   * the component's constructor instead of its prototype (static methods).\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  statics: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of prop types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  propTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types for this component.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  contextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Definition of context types this component sets for its children.\n\t   *\n\t   * @type {object}\n\t   * @optional\n\t   */\n\t  childContextTypes: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Definition methods ====\n\n\t  /**\n\t   * Invoked when the component is mounted. Values in the mapping will be set on\n\t   * `this.props` if that prop is not specified (i.e. using an `in` check).\n\t   *\n\t   * This method is invoked before `getInitialState` and therefore cannot rely\n\t   * on `this.state` or use `this.setState`.\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getDefaultProps: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Invoked once before the component is mounted. The return value will be used\n\t   * as the initial value of `this.state`.\n\t   *\n\t   *   getInitialState: function() {\n\t   *     return {\n\t   *       isOn: false,\n\t   *       fooBaz: new BazFoo()\n\t   *     }\n\t   *   }\n\t   *\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getInitialState: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * @return {object}\n\t   * @optional\n\t   */\n\t  getChildContext: SpecPolicy.DEFINE_MANY_MERGED,\n\n\t  /**\n\t   * Uses props from `this.props` and state from `this.state` to render the\n\t   * structure of the component.\n\t   *\n\t   * No guarantees are made about when or how often this method is invoked, so\n\t   * it must not have side effects.\n\t   *\n\t   *   render: function() {\n\t   *     var name = this.props.name;\n\t   *     return <div>Hello, {name}!</div>;\n\t   *   }\n\t   *\n\t   * @return {ReactComponent}\n\t   * @nosideeffects\n\t   * @required\n\t   */\n\t  render: SpecPolicy.DEFINE_ONCE,\n\n\t  // ==== Delegate methods ====\n\n\t  /**\n\t   * Invoked when the component is initially created and about to be mounted.\n\t   * This may have side effects, but any external subscriptions or data created\n\t   * by this method must be cleaned up in `componentWillUnmount`.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component has been mounted and has a DOM representation.\n\t   * However, there is no guarantee that the DOM node is in the document.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been mounted (initialized and rendered) for the first time.\n\t   *\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidMount: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked before the component receives new props.\n\t   *\n\t   * Use this as an opportunity to react to a prop transition by updating the\n\t   * state using `this.setState`. Current props are accessed via `this.props`.\n\t   *\n\t   *   componentWillReceiveProps: function(nextProps, nextContext) {\n\t   *     this.setState({\n\t   *       likesIncreasing: nextProps.likeCount > this.props.likeCount\n\t   *     });\n\t   *   }\n\t   *\n\t   * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop\n\t   * transition may cause a state change, but the opposite is not true. If you\n\t   * need it, you are probably looking for `componentWillUpdate`.\n\t   *\n\t   * @param {object} nextProps\n\t   * @optional\n\t   */\n\t  componentWillReceiveProps: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked while deciding if the component should be updated as a result of\n\t   * receiving new props, state and/or context.\n\t   *\n\t   * Use this as an opportunity to `return false` when you're certain that the\n\t   * transition to the new props/state/context will not require a component\n\t   * update.\n\t   *\n\t   *   shouldComponentUpdate: function(nextProps, nextState, nextContext) {\n\t   *     return !equal(nextProps, this.props) ||\n\t   *       !equal(nextState, this.state) ||\n\t   *       !equal(nextContext, this.context);\n\t   *   }\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @return {boolean} True if the component should update.\n\t   * @optional\n\t   */\n\t  shouldComponentUpdate: SpecPolicy.DEFINE_ONCE,\n\n\t  /**\n\t   * Invoked when the component is about to update due to a transition from\n\t   * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState`\n\t   * and `nextContext`.\n\t   *\n\t   * Use this as an opportunity to perform preparation before an update occurs.\n\t   *\n\t   * NOTE: You **cannot** use `this.setState()` in this method.\n\t   *\n\t   * @param {object} nextProps\n\t   * @param {?object} nextState\n\t   * @param {?object} nextContext\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @optional\n\t   */\n\t  componentWillUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component's DOM representation has been updated.\n\t   *\n\t   * Use this as an opportunity to operate on the DOM when the component has\n\t   * been updated.\n\t   *\n\t   * @param {object} prevProps\n\t   * @param {?object} prevState\n\t   * @param {?object} prevContext\n\t   * @param {DOMElement} rootNode DOM element representing the component.\n\t   * @optional\n\t   */\n\t  componentDidUpdate: SpecPolicy.DEFINE_MANY,\n\n\t  /**\n\t   * Invoked when the component is about to be removed from its parent and have\n\t   * its DOM representation destroyed.\n\t   *\n\t   * Use this as an opportunity to deallocate any external resources.\n\t   *\n\t   * NOTE: There is no `componentDidUnmount` since your component will have been\n\t   * destroyed by that point.\n\t   *\n\t   * @optional\n\t   */\n\t  componentWillUnmount: SpecPolicy.DEFINE_MANY,\n\n\t  // ==== Advanced methods ====\n\n\t  /**\n\t   * Updates the component's currently mounted DOM representation.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: SpecPolicy.OVERRIDE_BASE\n\n\t};\n\n\t/**\n\t * Mapping from class specification keys to special processing functions.\n\t *\n\t * Although these are declared like instance properties in the specification\n\t * when defining classes using `React.createClass`, they are actually static\n\t * and are accessible on the constructor instead of the prototype. Despite\n\t * being static, they must be defined outside of the \"statics\" key under\n\t * which all other static methods are defined.\n\t */\n\tvar RESERVED_SPEC_KEYS = {\n\t  displayName: function (Constructor, displayName) {\n\t    Constructor.displayName = displayName;\n\t  },\n\t  mixins: function (Constructor, mixins) {\n\t    if (mixins) {\n\t      for (var i = 0; i < mixins.length; i++) {\n\t        mixSpecIntoComponent(Constructor, mixins[i]);\n\t      }\n\t    }\n\t  },\n\t  childContextTypes: function (Constructor, childContextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, childContextTypes, ReactPropTypeLocations.childContext);\n\t    }\n\t    Constructor.childContextTypes = _assign({}, Constructor.childContextTypes, childContextTypes);\n\t  },\n\t  contextTypes: function (Constructor, contextTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, contextTypes, ReactPropTypeLocations.context);\n\t    }\n\t    Constructor.contextTypes = _assign({}, Constructor.contextTypes, contextTypes);\n\t  },\n\t  /**\n\t   * Special case getDefaultProps which should move into statics but requires\n\t   * automatic merging.\n\t   */\n\t  getDefaultProps: function (Constructor, getDefaultProps) {\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps);\n\t    } else {\n\t      Constructor.getDefaultProps = getDefaultProps;\n\t    }\n\t  },\n\t  propTypes: function (Constructor, propTypes) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      validateTypeDef(Constructor, propTypes, ReactPropTypeLocations.prop);\n\t    }\n\t    Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes);\n\t  },\n\t  statics: function (Constructor, statics) {\n\t    mixStaticSpecIntoComponent(Constructor, statics);\n\t  },\n\t  autobind: function () {} };\n\n\t// noop\n\tfunction validateTypeDef(Constructor, typeDef, location) {\n\t  for (var propName in typeDef) {\n\t    if (typeDef.hasOwnProperty(propName)) {\n\t      // use a warning instead of an invariant so components\n\t      // don't show up in prod but only in __DEV__\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction validateMethodOverride(isAlreadyDefined, name) {\n\t  var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null;\n\n\t  // Disallow overriding of base class methods unless explicitly allowed.\n\t  if (ReactClassMixin.hasOwnProperty(name)) {\n\t    !(specPolicy === SpecPolicy.OVERRIDE_BASE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to override ' + '`%s` from your class specification. Ensure that your method names ' + 'do not overlap with React methods.', name) : invariant(false) : void 0;\n\t  }\n\n\t  // Disallow defining methods more than once unless explicitly allowed.\n\t  if (isAlreadyDefined) {\n\t    !(specPolicy === SpecPolicy.DEFINE_MANY || specPolicy === SpecPolicy.DEFINE_MANY_MERGED) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to define ' + '`%s` on your component more than once. This conflict may be due ' + 'to a mixin.', name) : invariant(false) : void 0;\n\t  }\n\t}\n\n\t/**\n\t * Mixin helper which handles policy validation and reserved\n\t * specification keys when building React classes.\n\t */\n\tfunction mixSpecIntoComponent(Constructor, spec) {\n\t  if (!spec) {\n\t    return;\n\t  }\n\n\t  !(typeof spec !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component class or function as a mixin. Instead, just use a ' + 'regular object.') : invariant(false) : void 0;\n\t  !!ReactElement.isValidElement(spec) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component as a mixin. Instead, just use a regular object.') : invariant(false) : void 0;\n\n\t  var proto = Constructor.prototype;\n\t  var autoBindPairs = proto.__reactAutoBindPairs;\n\n\t  // By handling mixins before any other properties, we ensure the same\n\t  // chaining order is applied to methods with DEFINE_MANY policy, whether\n\t  // mixins are listed before or after these methods in the spec.\n\t  if (spec.hasOwnProperty(MIXINS_KEY)) {\n\t    RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins);\n\t  }\n\n\t  for (var name in spec) {\n\t    if (!spec.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    if (name === MIXINS_KEY) {\n\t      // We have already handled mixins in a special case above.\n\t      continue;\n\t    }\n\n\t    var property = spec[name];\n\t    var isAlreadyDefined = proto.hasOwnProperty(name);\n\t    validateMethodOverride(isAlreadyDefined, name);\n\n\t    if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) {\n\t      RESERVED_SPEC_KEYS[name](Constructor, property);\n\t    } else {\n\t      // Setup methods on prototype:\n\t      // The following member methods should not be automatically bound:\n\t      // 1. Expected ReactClass methods (in the \"interface\").\n\t      // 2. Overridden methods (that were mixed in).\n\t      var isReactClassMethod = ReactClassInterface.hasOwnProperty(name);\n\t      var isFunction = typeof property === 'function';\n\t      var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false;\n\n\t      if (shouldAutoBind) {\n\t        autoBindPairs.push(name, property);\n\t        proto[name] = property;\n\t      } else {\n\t        if (isAlreadyDefined) {\n\t          var specPolicy = ReactClassInterface[name];\n\n\t          // These cases should already be caught by validateMethodOverride.\n\t          !(isReactClassMethod && (specPolicy === SpecPolicy.DEFINE_MANY_MERGED || specPolicy === SpecPolicy.DEFINE_MANY)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: Unexpected spec policy %s for key %s ' + 'when mixing in component specs.', specPolicy, name) : invariant(false) : void 0;\n\n\t          // For methods which are defined more than once, call the existing\n\t          // methods before calling the new property, merging if appropriate.\n\t          if (specPolicy === SpecPolicy.DEFINE_MANY_MERGED) {\n\t            proto[name] = createMergedResultFunction(proto[name], property);\n\t          } else if (specPolicy === SpecPolicy.DEFINE_MANY) {\n\t            proto[name] = createChainedFunction(proto[name], property);\n\t          }\n\t        } else {\n\t          proto[name] = property;\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            // Add verbose displayName to the function, which helps when looking\n\t            // at profiling tools.\n\t            if (typeof property === 'function' && spec.displayName) {\n\t              proto[name].displayName = spec.displayName + '_' + name;\n\t            }\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\tfunction mixStaticSpecIntoComponent(Constructor, statics) {\n\t  if (!statics) {\n\t    return;\n\t  }\n\t  for (var name in statics) {\n\t    var property = statics[name];\n\t    if (!statics.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\n\t    var isReserved = name in RESERVED_SPEC_KEYS;\n\t    !!isReserved ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define a reserved ' + 'property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it ' + 'as an instance property instead; it will still be accessible on the ' + 'constructor.', name) : invariant(false) : void 0;\n\n\t    var isInherited = name in Constructor;\n\t    !!isInherited ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define ' + '`%s` on your component more than once. This conflict may be ' + 'due to a mixin.', name) : invariant(false) : void 0;\n\t    Constructor[name] = property;\n\t  }\n\t}\n\n\t/**\n\t * Merge two objects, but throw if both contain the same key.\n\t *\n\t * @param {object} one The first object, which is mutated.\n\t * @param {object} two The second object\n\t * @return {object} one after it has been mutated to contain everything in two.\n\t */\n\tfunction mergeIntoWithNoDuplicateKeys(one, two) {\n\t  !(one && two && typeof one === 'object' && typeof two === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.') : invariant(false) : void 0;\n\n\t  for (var key in two) {\n\t    if (two.hasOwnProperty(key)) {\n\t      !(one[key] === undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): ' + 'Tried to merge two objects with the same key: `%s`. This conflict ' + 'may be due to a mixin; in particular, this may be caused by two ' + 'getInitialState() or getDefaultProps() methods returning objects ' + 'with clashing keys.', key) : invariant(false) : void 0;\n\t      one[key] = two[key];\n\t    }\n\t  }\n\t  return one;\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and merges their return values.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createMergedResultFunction(one, two) {\n\t  return function mergedResult() {\n\t    var a = one.apply(this, arguments);\n\t    var b = two.apply(this, arguments);\n\t    if (a == null) {\n\t      return b;\n\t    } else if (b == null) {\n\t      return a;\n\t    }\n\t    var c = {};\n\t    mergeIntoWithNoDuplicateKeys(c, a);\n\t    mergeIntoWithNoDuplicateKeys(c, b);\n\t    return c;\n\t  };\n\t}\n\n\t/**\n\t * Creates a function that invokes two functions and ignores their return vales.\n\t *\n\t * @param {function} one Function to invoke first.\n\t * @param {function} two Function to invoke second.\n\t * @return {function} Function that invokes the two argument functions.\n\t * @private\n\t */\n\tfunction createChainedFunction(one, two) {\n\t  return function chainedFunction() {\n\t    one.apply(this, arguments);\n\t    two.apply(this, arguments);\n\t  };\n\t}\n\n\t/**\n\t * Binds a method to the component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t * @param {function} method Method to be bound.\n\t * @return {function} The bound method.\n\t */\n\tfunction bindAutoBindMethod(component, method) {\n\t  var boundMethod = method.bind(component);\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    boundMethod.__reactBoundContext = component;\n\t    boundMethod.__reactBoundMethod = method;\n\t    boundMethod.__reactBoundArguments = null;\n\t    var componentName = component.constructor.displayName;\n\t    var _bind = boundMethod.bind;\n\t    boundMethod.bind = function (newThis) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      // User is trying to bind() an autobound method; we effectively will\n\t      // ignore the value of \"this\" that the user is trying to use, so\n\t      // let's warn.\n\t      if (newThis !== component && newThis !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName) : void 0;\n\t      } else if (!args.length) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName) : void 0;\n\t        return boundMethod;\n\t      }\n\t      var reboundMethod = _bind.apply(boundMethod, arguments);\n\t      reboundMethod.__reactBoundContext = component;\n\t      reboundMethod.__reactBoundMethod = method;\n\t      reboundMethod.__reactBoundArguments = args;\n\t      return reboundMethod;\n\t    };\n\t  }\n\t  return boundMethod;\n\t}\n\n\t/**\n\t * Binds all auto-bound methods in a component.\n\t *\n\t * @param {object} component Component whose method is going to be bound.\n\t */\n\tfunction bindAutoBindMethods(component) {\n\t  var pairs = component.__reactAutoBindPairs;\n\t  for (var i = 0; i < pairs.length; i += 2) {\n\t    var autoBindKey = pairs[i];\n\t    var method = pairs[i + 1];\n\t    component[autoBindKey] = bindAutoBindMethod(component, method);\n\t  }\n\t}\n\n\t/**\n\t * Add more to the ReactClass base class. These are all legacy features and\n\t * therefore not already part of the modern ReactComponent.\n\t */\n\tvar ReactClassMixin = {\n\n\t  /**\n\t   * TODO: This will be deprecated because state should always keep a consistent\n\t   * type signature and the only use case for this, is to avoid that.\n\t   */\n\t  replaceState: function (newState, callback) {\n\t    this.updater.enqueueReplaceState(this, newState);\n\t    if (callback) {\n\t      this.updater.enqueueCallback(this, callback, 'replaceState');\n\t    }\n\t  },\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function () {\n\t    return this.updater.isMounted(this);\n\t  }\n\t};\n\n\tvar ReactClassComponent = function () {};\n\t_assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);\n\n\t/**\n\t * Module for creating composite components.\n\t *\n\t * @class ReactClass\n\t */\n\tvar ReactClass = {\n\n\t  /**\n\t   * Creates a composite component class given a class specification.\n\t   *\n\t   * @param {object} spec Class specification (which must define `render`).\n\t   * @return {function} Component constructor function.\n\t   * @public\n\t   */\n\t  createClass: function (spec) {\n\t    var Constructor = function (props, context, updater) {\n\t      // This constructor gets overridden by mocks. The argument is used\n\t      // by mocks to assert on what gets mounted.\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;\n\t      }\n\n\t      // Wire up auto-binding\n\t      if (this.__reactAutoBindPairs.length) {\n\t        bindAutoBindMethods(this);\n\t      }\n\n\t      this.props = props;\n\t      this.context = context;\n\t      this.refs = emptyObject;\n\t      this.updater = updater || ReactNoopUpdateQueue;\n\n\t      this.state = null;\n\n\t      // ReactClasses doesn't have constructors. Instead, they use the\n\t      // getInitialState and componentWillMount methods for initialization.\n\n\t      var initialState = this.getInitialState ? this.getInitialState() : null;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        // We allow auto-mocks to proceed as if they're returning null.\n\t        if (initialState === undefined && this.getInitialState._isMockFunction) {\n\t          // This is probably bad practice. Consider warning here and\n\t          // deprecating this convenience.\n\t          initialState = null;\n\t        }\n\t      }\n\t      !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t      this.state = initialState;\n\t    };\n\t    Constructor.prototype = new ReactClassComponent();\n\t    Constructor.prototype.constructor = Constructor;\n\t    Constructor.prototype.__reactAutoBindPairs = [];\n\n\t    injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor));\n\n\t    mixSpecIntoComponent(Constructor, spec);\n\n\t    // Initialize the defaultProps property after all mixins have been merged.\n\t    if (Constructor.getDefaultProps) {\n\t      Constructor.defaultProps = Constructor.getDefaultProps();\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This is a tag to indicate that the use of these method names is ok,\n\t      // since it's used with createClass. If it's not, then it's likely a\n\t      // mistake so we'll warn you to use the static property, property\n\t      // initializer or constructor respectively.\n\t      if (Constructor.getDefaultProps) {\n\t        Constructor.getDefaultProps.isReactClassApproved = {};\n\t      }\n\t      if (Constructor.prototype.getInitialState) {\n\t        Constructor.prototype.getInitialState.isReactClassApproved = {};\n\t      }\n\t    }\n\n\t    !Constructor.prototype.render ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createClass(...): Class specification must implement a `render` method.') : invariant(false) : void 0;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component') : void 0;\n\t    }\n\n\t    // Reduce time spent doing lookups by setting these on the prototype.\n\t    for (var methodName in ReactClassInterface) {\n\t      if (!Constructor.prototype[methodName]) {\n\t        Constructor.prototype[methodName] = null;\n\t      }\n\t    }\n\n\t    return Constructor;\n\t  },\n\n\t  injection: {\n\t    injectMixin: function (mixin) {\n\t      injectedMixins.push(mixin);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactClass;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocations\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar ReactPropTypeLocations = keyMirror({\n\t  prop: null,\n\t  context: null,\n\t  childContext: null\n\t});\n\n\tmodule.exports = ReactPropTypeLocations;\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Constructs an enumeration with keys equal to their value.\n\t *\n\t * For example:\n\t *\n\t *   var COLORS = keyMirror({blue: null, red: null});\n\t *   var myColor = COLORS.blue;\n\t *   var isColorValid = !!COLORS[myColor];\n\t *\n\t * The last line could not be performed if the values of the generated enum were\n\t * not equal to their keys.\n\t *\n\t *   Input:  {key1: val1, key2: val2}\n\t *   Output: {key1: key1, key2: key2}\n\t *\n\t * @param {object} obj\n\t * @return {object}\n\t */\n\tvar keyMirror = function (obj) {\n\t  var ret = {};\n\t  var key;\n\t  !(obj instanceof Object && !Array.isArray(obj)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'keyMirror(...): Argument must be an object.') : invariant(false) : void 0;\n\t  for (key in obj) {\n\t    if (!obj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    ret[key] = key;\n\t  }\n\t  return ret;\n\t};\n\n\tmodule.exports = keyMirror;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypeLocationNames\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypeLocationNames = {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  ReactPropTypeLocationNames = {\n\t    prop: 'prop',\n\t    context: 'context',\n\t    childContext: 'child context'\n\t  };\n\t}\n\n\tmodule.exports = ReactPropTypeLocationNames;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 26 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/**\n\t * Allows extraction of a minified key. Let's the build system minify keys\n\t * without losing the ability to dynamically use key strings as values\n\t * themselves. Pass in an object with a single key/val pair and it will return\n\t * you the string key of that single record. Suppose you want to grab the\n\t * value for a key 'className' inside of an object. Key/val minification may\n\t * have aliased that key to be 'xa12'. keyOf({className: null}) will return\n\t * 'xa12' in that case. Resolve keys you want to use once at startup time, then\n\t * reuse those resolutions.\n\t */\n\tvar keyOf = function (oneKeyObj) {\n\t  var key;\n\t  for (key in oneKeyObj) {\n\t    if (!oneKeyObj.hasOwnProperty(key)) {\n\t      continue;\n\t    }\n\t    return key;\n\t  }\n\t  return null;\n\t};\n\n\tmodule.exports = keyOf;\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFactories\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactElementValidator = __webpack_require__(28);\n\n\tvar mapObject = __webpack_require__(29);\n\n\t/**\n\t * Create a factory that creates HTML tag elements.\n\t *\n\t * @param {string} tag Tag name (e.g. `div`).\n\t * @private\n\t */\n\tfunction createDOMFactory(tag) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    return ReactElementValidator.createFactory(tag);\n\t  }\n\t  return ReactElement.createFactory(tag);\n\t}\n\n\t/**\n\t * Creates a mapping from supported HTML tags to `ReactDOMComponent` classes.\n\t * This is also accessible via `React.DOM`.\n\t *\n\t * @public\n\t */\n\tvar ReactDOMFactories = mapObject({\n\t  a: 'a',\n\t  abbr: 'abbr',\n\t  address: 'address',\n\t  area: 'area',\n\t  article: 'article',\n\t  aside: 'aside',\n\t  audio: 'audio',\n\t  b: 'b',\n\t  base: 'base',\n\t  bdi: 'bdi',\n\t  bdo: 'bdo',\n\t  big: 'big',\n\t  blockquote: 'blockquote',\n\t  body: 'body',\n\t  br: 'br',\n\t  button: 'button',\n\t  canvas: 'canvas',\n\t  caption: 'caption',\n\t  cite: 'cite',\n\t  code: 'code',\n\t  col: 'col',\n\t  colgroup: 'colgroup',\n\t  data: 'data',\n\t  datalist: 'datalist',\n\t  dd: 'dd',\n\t  del: 'del',\n\t  details: 'details',\n\t  dfn: 'dfn',\n\t  dialog: 'dialog',\n\t  div: 'div',\n\t  dl: 'dl',\n\t  dt: 'dt',\n\t  em: 'em',\n\t  embed: 'embed',\n\t  fieldset: 'fieldset',\n\t  figcaption: 'figcaption',\n\t  figure: 'figure',\n\t  footer: 'footer',\n\t  form: 'form',\n\t  h1: 'h1',\n\t  h2: 'h2',\n\t  h3: 'h3',\n\t  h4: 'h4',\n\t  h5: 'h5',\n\t  h6: 'h6',\n\t  head: 'head',\n\t  header: 'header',\n\t  hgroup: 'hgroup',\n\t  hr: 'hr',\n\t  html: 'html',\n\t  i: 'i',\n\t  iframe: 'iframe',\n\t  img: 'img',\n\t  input: 'input',\n\t  ins: 'ins',\n\t  kbd: 'kbd',\n\t  keygen: 'keygen',\n\t  label: 'label',\n\t  legend: 'legend',\n\t  li: 'li',\n\t  link: 'link',\n\t  main: 'main',\n\t  map: 'map',\n\t  mark: 'mark',\n\t  menu: 'menu',\n\t  menuitem: 'menuitem',\n\t  meta: 'meta',\n\t  meter: 'meter',\n\t  nav: 'nav',\n\t  noscript: 'noscript',\n\t  object: 'object',\n\t  ol: 'ol',\n\t  optgroup: 'optgroup',\n\t  option: 'option',\n\t  output: 'output',\n\t  p: 'p',\n\t  param: 'param',\n\t  picture: 'picture',\n\t  pre: 'pre',\n\t  progress: 'progress',\n\t  q: 'q',\n\t  rp: 'rp',\n\t  rt: 'rt',\n\t  ruby: 'ruby',\n\t  s: 's',\n\t  samp: 'samp',\n\t  script: 'script',\n\t  section: 'section',\n\t  select: 'select',\n\t  small: 'small',\n\t  source: 'source',\n\t  span: 'span',\n\t  strong: 'strong',\n\t  style: 'style',\n\t  sub: 'sub',\n\t  summary: 'summary',\n\t  sup: 'sup',\n\t  table: 'table',\n\t  tbody: 'tbody',\n\t  td: 'td',\n\t  textarea: 'textarea',\n\t  tfoot: 'tfoot',\n\t  th: 'th',\n\t  thead: 'thead',\n\t  time: 'time',\n\t  title: 'title',\n\t  tr: 'tr',\n\t  track: 'track',\n\t  u: 'u',\n\t  ul: 'ul',\n\t  'var': 'var',\n\t  video: 'video',\n\t  wbr: 'wbr',\n\n\t  // SVG\n\t  circle: 'circle',\n\t  clipPath: 'clipPath',\n\t  defs: 'defs',\n\t  ellipse: 'ellipse',\n\t  g: 'g',\n\t  image: 'image',\n\t  line: 'line',\n\t  linearGradient: 'linearGradient',\n\t  mask: 'mask',\n\t  path: 'path',\n\t  pattern: 'pattern',\n\t  polygon: 'polygon',\n\t  polyline: 'polyline',\n\t  radialGradient: 'radialGradient',\n\t  rect: 'rect',\n\t  stop: 'stop',\n\t  svg: 'svg',\n\t  text: 'text',\n\t  tspan: 'tspan'\n\n\t}, createDOMFactory);\n\n\tmodule.exports = ReactDOMFactories;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactElementValidator\n\t */\n\n\t/**\n\t * ReactElementValidator provides a wrapper around a element factory\n\t * which validates the props passed to the element. This is intended to be\n\t * used only in DEV and could be replaced by a static type checker for languages\n\t * that support it.\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\n\tvar canDefineProperty = __webpack_require__(12);\n\tvar getIteratorFn = __webpack_require__(14);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum() {\n\t  if (ReactCurrentOwner.current) {\n\t    var name = ReactCurrentOwner.current.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Warn if there's no key explicitly set on dynamic arrays of children or\n\t * object keys are not valid. This allows us to keep track of children between\n\t * updates.\n\t */\n\tvar ownerHasKeyUseWarning = {};\n\n\tvar loggedTypeFailures = {};\n\n\t/**\n\t * Warn if the element doesn't have an explicit key assigned to it.\n\t * This element is in an array. The array could grow and shrink or be\n\t * reordered. All children that haven't already been validated are required to\n\t * have a \"key\" property assigned to it.\n\t *\n\t * @internal\n\t * @param {ReactElement} element Element that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t */\n\tfunction validateExplicitKey(element, parentType) {\n\t  if (!element._store || element._store.validated || element.key != null) {\n\t    return;\n\t  }\n\t  element._store.validated = true;\n\n\t  var addenda = getAddendaForKeyUse('uniqueKey', element, parentType);\n\t  if (addenda === null) {\n\t    // we already showed the warning\n\t    return;\n\t  }\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Each child in an array or iterator should have a unique \"key\" prop.' + '%s%s%s', addenda.parentOrOwner || '', addenda.childOwner || '', addenda.url || '') : void 0;\n\t}\n\n\t/**\n\t * Shared warning and monitoring code for the key warnings.\n\t *\n\t * @internal\n\t * @param {string} messageType A key used for de-duping warnings.\n\t * @param {ReactElement} element Component that requires a key.\n\t * @param {*} parentType element's parent's type.\n\t * @returns {?object} A set of addenda to use in the warning message, or null\n\t * if the warning has already been shown before (and shouldn't be shown again).\n\t */\n\tfunction getAddendaForKeyUse(messageType, element, parentType) {\n\t  var addendum = getDeclarationErrorAddendum();\n\t  if (!addendum) {\n\t    var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\t    if (parentName) {\n\t      addendum = ' Check the top-level render call using <' + parentName + '>.';\n\t    }\n\t  }\n\n\t  var memoizer = ownerHasKeyUseWarning[messageType] || (ownerHasKeyUseWarning[messageType] = {});\n\t  if (memoizer[addendum]) {\n\t    return null;\n\t  }\n\t  memoizer[addendum] = true;\n\n\t  var addenda = {\n\t    parentOrOwner: addendum,\n\t    url: ' See https://fb.me/react-warning-keys for more information.',\n\t    childOwner: null\n\t  };\n\n\t  // Usually the current owner is the offender, but if it accepts children as a\n\t  // property, it may be the creator of the child that's responsible for\n\t  // assigning it a key.\n\t  if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n\t    // Give the component that originally created this child.\n\t    addenda.childOwner = ' It was passed a child from ' + element._owner.getName() + '.';\n\t  }\n\n\t  return addenda;\n\t}\n\n\t/**\n\t * Ensure that every element either is passed in a static location, in an\n\t * array with an explicit keys property defined, or in an object literal\n\t * with valid key property.\n\t *\n\t * @internal\n\t * @param {ReactNode} node Statically passed child of any type.\n\t * @param {*} parentType node's parent's type.\n\t */\n\tfunction validateChildKeys(node, parentType) {\n\t  if (typeof node !== 'object') {\n\t    return;\n\t  }\n\t  if (Array.isArray(node)) {\n\t    for (var i = 0; i < node.length; i++) {\n\t      var child = node[i];\n\t      if (ReactElement.isValidElement(child)) {\n\t        validateExplicitKey(child, parentType);\n\t      }\n\t    }\n\t  } else if (ReactElement.isValidElement(node)) {\n\t    // This element was passed in a valid location.\n\t    if (node._store) {\n\t      node._store.validated = true;\n\t    }\n\t  } else if (node) {\n\t    var iteratorFn = getIteratorFn(node);\n\t    // Entry iterators provide implicit keys.\n\t    if (iteratorFn) {\n\t      if (iteratorFn !== node.entries) {\n\t        var iterator = iteratorFn.call(node);\n\t        var step;\n\t        while (!(step = iterator.next()).done) {\n\t          if (ReactElement.isValidElement(step.value)) {\n\t            validateExplicitKey(step.value, parentType);\n\t          }\n\t        }\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Assert that the props are valid\n\t *\n\t * @param {string} componentName Name of the component for error messages.\n\t * @param {object} propTypes Map of prop name to a ReactPropType\n\t * @param {object} props\n\t * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t * @private\n\t */\n\tfunction checkPropTypes(componentName, propTypes, props, location) {\n\t  for (var propName in propTypes) {\n\t    if (propTypes.hasOwnProperty(propName)) {\n\t      var error;\n\t      // Prop type validation may throw. In case they do, we don't want to\n\t      // fail the render phase where it didn't fail before. So we log it.\n\t      // After these have been cleaned up, we'll let them throw.\n\t      try {\n\t        // This is intentionally an invariant that gets caught. It's the same\n\t        // behavior as without this statement except with a better message.\n\t        !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t        error = propTypes[propName](props, propName, componentName, location);\n\t      } catch (ex) {\n\t        error = ex;\n\t      }\n\t      process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], propName, typeof error) : void 0;\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum();\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Given an element, validate that its props follow the propTypes definition,\n\t * provided by the type.\n\t *\n\t * @param {ReactElement} element\n\t */\n\tfunction validatePropTypes(element) {\n\t  var componentClass = element.type;\n\t  if (typeof componentClass !== 'function') {\n\t    return;\n\t  }\n\t  var name = componentClass.displayName || componentClass.name;\n\t  if (componentClass.propTypes) {\n\t    checkPropTypes(name, componentClass.propTypes, element.props, ReactPropTypeLocations.prop);\n\t  }\n\t  if (typeof componentClass.getDefaultProps === 'function') {\n\t    process.env.NODE_ENV !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0;\n\t  }\n\t}\n\n\tvar ReactElementValidator = {\n\n\t  createElement: function (type, props, children) {\n\t    var validType = typeof type === 'string' || typeof type === 'function';\n\t    // We warn in this case but don't throw. We expect the element creation to\n\t    // succeed and there will likely be errors in render.\n\t    process.env.NODE_ENV !== 'production' ? warning(validType, 'React.createElement: type should not be null, undefined, boolean, or ' + 'number. It should be a string (for DOM elements) or a ReactClass ' + '(for composite components).%s', getDeclarationErrorAddendum()) : void 0;\n\n\t    var element = ReactElement.createElement.apply(this, arguments);\n\n\t    // The result can be nullish if a mock or a custom function is used.\n\t    // TODO: Drop this when these are no longer allowed as the type argument.\n\t    if (element == null) {\n\t      return element;\n\t    }\n\n\t    // Skip key warning if the type isn't valid since our key validation logic\n\t    // doesn't expect a non-string/function type and can throw confusing errors.\n\t    // We don't want exception behavior to differ between dev and prod.\n\t    // (Rendering will throw with a helpful message and as soon as the type is\n\t    // fixed, the key warnings will appear.)\n\t    if (validType) {\n\t      for (var i = 2; i < arguments.length; i++) {\n\t        validateChildKeys(arguments[i], type);\n\t      }\n\t    }\n\n\t    validatePropTypes(element);\n\n\t    return element;\n\t  },\n\n\t  createFactory: function (type) {\n\t    var validatedFactory = ReactElementValidator.createElement.bind(null, type);\n\t    // Legacy hook TODO: Warn if this is accessed\n\t    validatedFactory.type = type;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (canDefineProperty) {\n\t        Object.defineProperty(validatedFactory, 'type', {\n\t          enumerable: false,\n\t          get: function () {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.') : void 0;\n\t            Object.defineProperty(this, 'type', {\n\t              value: type\n\t            });\n\t            return type;\n\t          }\n\t        });\n\t      }\n\t    }\n\n\t    return validatedFactory;\n\t  },\n\n\t  cloneElement: function (element, props, children) {\n\t    var newElement = ReactElement.cloneElement.apply(this, arguments);\n\t    for (var i = 2; i < arguments.length; i++) {\n\t      validateChildKeys(arguments[i], newElement.type);\n\t    }\n\t    validatePropTypes(newElement);\n\t    return newElement;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactElementValidator;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 29 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * Executes the provided `callback` once for each enumerable own property in the\n\t * object and constructs a new object from the results. The `callback` is\n\t * invoked with three arguments:\n\t *\n\t *  - the property value\n\t *  - the property name\n\t *  - the object being traversed\n\t *\n\t * Properties that are added after the call to `mapObject` will not be visited\n\t * by `callback`. If the values of existing properties are changed, the value\n\t * passed to `callback` will be the value at the time `mapObject` visits them.\n\t * Properties that are deleted before being visited are not visited.\n\t *\n\t * @grep function objectMap()\n\t * @grep function objMap()\n\t *\n\t * @param {?object} object\n\t * @param {function} callback\n\t * @param {*} context\n\t * @return {?object}\n\t */\n\tfunction mapObject(object, callback, context) {\n\t  if (!object) {\n\t    return null;\n\t  }\n\t  var result = {};\n\t  for (var name in object) {\n\t    if (hasOwnProperty.call(object, name)) {\n\t      result[name] = callback.call(context, object[name], name, object);\n\t    }\n\t  }\n\t  return result;\n\t}\n\n\tmodule.exports = mapObject;\n\n/***/ },\n/* 30 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPropTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getIteratorFn = __webpack_require__(14);\n\n\t/**\n\t * Collection of methods that allow declaration and validation of props that are\n\t * supplied to React components. Example usage:\n\t *\n\t *   var Props = require('ReactPropTypes');\n\t *   var MyArticle = React.createClass({\n\t *     propTypes: {\n\t *       // An optional string prop named \"description\".\n\t *       description: Props.string,\n\t *\n\t *       // A required enum prop named \"category\".\n\t *       category: Props.oneOf(['News','Photos']).isRequired,\n\t *\n\t *       // A prop named \"dialog\" that requires an instance of Dialog.\n\t *       dialog: Props.instanceOf(Dialog).isRequired\n\t *     },\n\t *     render: function() { ... }\n\t *   });\n\t *\n\t * A more formal specification of how these methods are used:\n\t *\n\t *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n\t *   decl := ReactPropTypes.{type}(.isRequired)?\n\t *\n\t * Each and every declaration produces a function with the same signature. This\n\t * allows the creation of custom validation functions. For example:\n\t *\n\t *  var MyLink = React.createClass({\n\t *    propTypes: {\n\t *      // An optional string or URI prop named \"href\".\n\t *      href: function(props, propName, componentName) {\n\t *        var propValue = props[propName];\n\t *        if (propValue != null && typeof propValue !== 'string' &&\n\t *            !(propValue instanceof URI)) {\n\t *          return new Error(\n\t *            'Expected a string or an URI for ' + propName + ' in ' +\n\t *            componentName\n\t *          );\n\t *        }\n\t *      }\n\t *    },\n\t *    render: function() {...}\n\t *  });\n\t *\n\t * @internal\n\t */\n\n\tvar ANONYMOUS = '<<anonymous>>';\n\n\tvar ReactPropTypes = {\n\t  array: createPrimitiveTypeChecker('array'),\n\t  bool: createPrimitiveTypeChecker('boolean'),\n\t  func: createPrimitiveTypeChecker('function'),\n\t  number: createPrimitiveTypeChecker('number'),\n\t  object: createPrimitiveTypeChecker('object'),\n\t  string: createPrimitiveTypeChecker('string'),\n\n\t  any: createAnyTypeChecker(),\n\t  arrayOf: createArrayOfTypeChecker,\n\t  element: createElementTypeChecker(),\n\t  instanceOf: createInstanceTypeChecker,\n\t  node: createNodeChecker(),\n\t  objectOf: createObjectOfTypeChecker,\n\t  oneOf: createEnumTypeChecker,\n\t  oneOfType: createUnionTypeChecker,\n\t  shape: createShapeTypeChecker\n\t};\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\t/*eslint-disable no-self-compare*/\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\t/*eslint-enable no-self-compare*/\n\n\tfunction createChainableTypeChecker(validate) {\n\t  function checkType(isRequired, props, propName, componentName, location, propFullName) {\n\t    componentName = componentName || ANONYMOUS;\n\t    propFullName = propFullName || propName;\n\t    if (props[propName] == null) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      if (isRequired) {\n\t        return new Error('Required ' + locationName + ' `' + propFullName + '` was not specified in ' + ('`' + componentName + '`.'));\n\t      }\n\t      return null;\n\t    } else {\n\t      return validate(props, propName, componentName, location, propFullName);\n\t    }\n\t  }\n\n\t  var chainedCheckType = checkType.bind(null, false);\n\t  chainedCheckType.isRequired = checkType.bind(null, true);\n\n\t  return chainedCheckType;\n\t}\n\n\tfunction createPrimitiveTypeChecker(expectedType) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== expectedType) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      // `propValue` being instance of, say, date/regexp, pass the 'object'\n\t      // check, but we can offer a more precise error message here rather than\n\t      // 'of type `object`'.\n\t      var preciseType = getPreciseType(propValue);\n\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createAnyTypeChecker() {\n\t  return createChainableTypeChecker(emptyFunction.thatReturns(null));\n\t}\n\n\tfunction createArrayOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    if (!Array.isArray(propValue)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var propType = getPropType(propValue);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n\t    }\n\t    for (var i = 0; i < propValue.length; i++) {\n\t      var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']');\n\t      if (error instanceof Error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createElementTypeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!ReactElement.isValidElement(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a single ReactElement.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createInstanceTypeChecker(expectedClass) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!(props[propName] instanceof expectedClass)) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      var expectedClassName = expectedClass.name || ANONYMOUS;\n\t      var actualClassName = getClassName(props[propName]);\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createEnumTypeChecker(expectedValues) {\n\t  if (!Array.isArray(expectedValues)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOf, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    for (var i = 0; i < expectedValues.length; i++) {\n\t      if (is(propValue, expectedValues[i])) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    var valuesString = JSON.stringify(expectedValues);\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createObjectOfTypeChecker(typeChecker) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (typeof typeChecker !== 'function') {\n\t      return new Error('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n\t    }\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n\t    }\n\t    for (var key in propValue) {\n\t      if (propValue.hasOwnProperty(key)) {\n\t        var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key);\n\t        if (error instanceof Error) {\n\t          return error;\n\t        }\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createUnionTypeChecker(arrayOfTypeCheckers) {\n\t  if (!Array.isArray(arrayOfTypeCheckers)) {\n\t    return createChainableTypeChecker(function () {\n\t      return new Error('Invalid argument supplied to oneOfType, expected an instance of array.');\n\t    });\n\t  }\n\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n\t      var checker = arrayOfTypeCheckers[i];\n\t      if (checker(props, propName, componentName, location, propFullName) == null) {\n\t        return null;\n\t      }\n\t    }\n\n\t    var locationName = ReactPropTypeLocationNames[location];\n\t    return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createNodeChecker() {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    if (!isNode(props[propName])) {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction createShapeTypeChecker(shapeTypes) {\n\t  function validate(props, propName, componentName, location, propFullName) {\n\t    var propValue = props[propName];\n\t    var propType = getPropType(propValue);\n\t    if (propType !== 'object') {\n\t      var locationName = ReactPropTypeLocationNames[location];\n\t      return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n\t    }\n\t    for (var key in shapeTypes) {\n\t      var checker = shapeTypes[key];\n\t      if (!checker) {\n\t        continue;\n\t      }\n\t      var error = checker(propValue, key, componentName, location, propFullName + '.' + key);\n\t      if (error) {\n\t        return error;\n\t      }\n\t    }\n\t    return null;\n\t  }\n\t  return createChainableTypeChecker(validate);\n\t}\n\n\tfunction isNode(propValue) {\n\t  switch (typeof propValue) {\n\t    case 'number':\n\t    case 'string':\n\t    case 'undefined':\n\t      return true;\n\t    case 'boolean':\n\t      return !propValue;\n\t    case 'object':\n\t      if (Array.isArray(propValue)) {\n\t        return propValue.every(isNode);\n\t      }\n\t      if (propValue === null || ReactElement.isValidElement(propValue)) {\n\t        return true;\n\t      }\n\n\t      var iteratorFn = getIteratorFn(propValue);\n\t      if (iteratorFn) {\n\t        var iterator = iteratorFn.call(propValue);\n\t        var step;\n\t        if (iteratorFn !== propValue.entries) {\n\t          while (!(step = iterator.next()).done) {\n\t            if (!isNode(step.value)) {\n\t              return false;\n\t            }\n\t          }\n\t        } else {\n\t          // Iterator will provide entry [k,v] tuples rather than values.\n\t          while (!(step = iterator.next()).done) {\n\t            var entry = step.value;\n\t            if (entry) {\n\t              if (!isNode(entry[1])) {\n\t                return false;\n\t              }\n\t            }\n\t          }\n\t        }\n\t      } else {\n\t        return false;\n\t      }\n\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t// Equivalent of `typeof` but with special handling for array and regexp.\n\tfunction getPropType(propValue) {\n\t  var propType = typeof propValue;\n\t  if (Array.isArray(propValue)) {\n\t    return 'array';\n\t  }\n\t  if (propValue instanceof RegExp) {\n\t    // Old webkits (at least until Android 4.0) return 'function' rather than\n\t    // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n\t    // passes PropTypes.object.\n\t    return 'object';\n\t  }\n\t  return propType;\n\t}\n\n\t// This handles more types than `getPropType`. Only used for error messages.\n\t// See `createPrimitiveTypeChecker`.\n\tfunction getPreciseType(propValue) {\n\t  var propType = getPropType(propValue);\n\t  if (propType === 'object') {\n\t    if (propValue instanceof Date) {\n\t      return 'date';\n\t    } else if (propValue instanceof RegExp) {\n\t      return 'regexp';\n\t    }\n\t  }\n\t  return propType;\n\t}\n\n\t// Returns class name of the object, if any.\n\tfunction getClassName(propValue) {\n\t  if (!propValue.constructor || !propValue.constructor.name) {\n\t    return ANONYMOUS;\n\t  }\n\t  return propValue.constructor.name;\n\t}\n\n\tmodule.exports = ReactPropTypes;\n\n/***/ },\n/* 31 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactVersion\n\t */\n\n\t'use strict';\n\n\tmodule.exports = '15.0.2';\n\n/***/ },\n/* 32 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule onlyChild\n\t */\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Returns the first child in a collection of children and verifies that there\n\t * is only one child in the collection. The current implementation of this\n\t * function assumes that a single child gets passed without a wrapper, but the\n\t * purpose of this helper function is to abstract away the particular structure\n\t * of children.\n\t *\n\t * @param {?object} children Child collection structure.\n\t * @return {ReactElement} The first and only `ReactElement` contained in the\n\t * structure.\n\t */\n\tfunction onlyChild(children) {\n\t  !ReactElement.isValidElement(children) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'onlyChild must be passed a children with exactly one child.') : invariant(false) : void 0;\n\t  return children;\n\t}\n\n\tmodule.exports = onlyChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 33 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tmodule.exports = __webpack_require__(34);\n\n\n/***/ },\n/* 34 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOM\n\t */\n\n\t/* globals __REACT_DEVTOOLS_GLOBAL_HOOK__*/\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultInjection = __webpack_require__(38);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar ReactVersion = __webpack_require__(31);\n\n\tvar findDOMNode = __webpack_require__(165);\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar renderSubtreeIntoContainer = __webpack_require__(167);\n\tvar warning = __webpack_require__(10);\n\n\tReactDefaultInjection.inject();\n\n\tvar render = ReactPerf.measure('React', 'render', ReactMount.render);\n\n\tvar React = {\n\t  findDOMNode: findDOMNode,\n\t  render: render,\n\t  unmountComponentAtNode: ReactMount.unmountComponentAtNode,\n\t  version: ReactVersion,\n\n\t  /* eslint-disable camelcase */\n\t  unstable_batchedUpdates: ReactUpdates.batchedUpdates,\n\t  unstable_renderSubtreeIntoContainer: renderSubtreeIntoContainer\n\t};\n\n\t// Inject the runtime into a devtools global hook regardless of browser.\n\t// Allows for debugging when the hook is injected on the page.\n\t/* eslint-enable camelcase */\n\tif (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject === 'function') {\n\t  __REACT_DEVTOOLS_GLOBAL_HOOK__.inject({\n\t    ComponentTree: {\n\t      getClosestInstanceFromNode: ReactDOMComponentTree.getClosestInstanceFromNode,\n\t      getNodeFromInstance: function (inst) {\n\t        // inst is an internal instance (but could be a composite)\n\t        if (inst._renderedComponent) {\n\t          inst = getNativeComponentFromComposite(inst);\n\t        }\n\t        if (inst) {\n\t          return ReactDOMComponentTree.getNodeFromInstance(inst);\n\t        } else {\n\t          return null;\n\t        }\n\t      }\n\t    },\n\t    Mount: ReactMount,\n\t    Reconciler: ReactReconciler\n\t  });\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var ExecutionEnvironment = __webpack_require__(48);\n\t  if (ExecutionEnvironment.canUseDOM && window.top === window.self) {\n\n\t    // First check if devtools is not installed\n\t    if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') {\n\t      // If we're in Chrome or Firefox, provide a download link if not installed.\n\t      if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) {\n\t        // Firefox does not have the issue with devtools loaded over file://\n\t        var showFileUrlMessage = window.location.protocol.indexOf('http') === -1 && navigator.userAgent.indexOf('Firefox') === -1;\n\t        console.debug('Download the React DevTools ' + (showFileUrlMessage ? 'and use an HTTP server (instead of a file: URL) ' : '') + 'for a better development experience: ' + 'https://fb.me/react-devtools');\n\t      }\n\t    }\n\n\t    var testFunc = function testFn() {};\n\t    process.env.NODE_ENV !== 'production' ? warning((testFunc.name || testFunc.toString()).indexOf('testFn') !== -1, 'It looks like you\\'re using a minified copy of the development build ' + 'of React. When deploying React apps to production, make sure to use ' + 'the production build which skips development warnings and is faster. ' + 'See https://fb.me/react-minification for more details.') : void 0;\n\n\t    // If we're in IE8, check to see if we are in compatibility mode and provide\n\t    // information on preventing compatibility mode\n\t    var ieCompatibilityMode = document.documentMode && document.documentMode < 8;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!ieCompatibilityMode, 'Internet Explorer is running in compatibility mode; please add the ' + 'following tag to your HTML to prevent this from happening: ' + '<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />') : void 0;\n\n\t    var expectedFeatures = [\n\t    // shims\n\t    Array.isArray, Array.prototype.every, Array.prototype.forEach, Array.prototype.indexOf, Array.prototype.map, Date.now, Function.prototype.bind, Object.keys, String.prototype.split, String.prototype.trim];\n\n\t    for (var i = 0; i < expectedFeatures.length; i++) {\n\t      if (!expectedFeatures[i]) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'One or more ES5 shims expected by React are not available: ' + 'https://fb.me/react-warning-polyfills') : void 0;\n\t        break;\n\t      }\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = React;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 35 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentTree\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar Flags = ReactDOMComponentFlags;\n\n\tvar internalInstanceKey = '__reactInternalInstance$' + Math.random().toString(36).slice(2);\n\n\t/**\n\t * Drill down (through composites and empty components) until we get a native or\n\t * native text component.\n\t *\n\t * This is pretty polymorphic but unavoidable with the current structure we have\n\t * for `_renderedChildren`.\n\t */\n\tfunction getRenderedNativeOrTextFromComponent(component) {\n\t  var rendered;\n\t  while (rendered = component._renderedComponent) {\n\t    component = rendered;\n\t  }\n\t  return component;\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on the rendered native/text component with the given\n\t * DOM node. The passed `inst` can be a composite.\n\t */\n\tfunction precacheNode(inst, node) {\n\t  var nativeInst = getRenderedNativeOrTextFromComponent(inst);\n\t  nativeInst._nativeNode = node;\n\t  node[internalInstanceKey] = nativeInst;\n\t}\n\n\tfunction uncacheNode(inst) {\n\t  var node = inst._nativeNode;\n\t  if (node) {\n\t    delete node[internalInstanceKey];\n\t    inst._nativeNode = null;\n\t  }\n\t}\n\n\t/**\n\t * Populate `_nativeNode` on each child of `inst`, assuming that the children\n\t * match up with the DOM (element) children of `node`.\n\t *\n\t * We cache entire levels at once to avoid an n^2 problem where we access the\n\t * children of a node sequentially and have to walk from the start to our target\n\t * node every time.\n\t *\n\t * Since we update `_renderedChildren` and the actual DOM at (slightly)\n\t * different times, we could race here and see a newer `_renderedChildren` than\n\t * the DOM nodes we see. To avoid this, ReactMultiChild calls\n\t * `prepareToManageChildren` before we change `_renderedChildren`, at which\n\t * time the container's child nodes are always cached (until it unmounts).\n\t */\n\tfunction precacheChildNodes(inst, node) {\n\t  if (inst._flags & Flags.hasCachedChildNodes) {\n\t    return;\n\t  }\n\t  var children = inst._renderedChildren;\n\t  var childNode = node.firstChild;\n\t  outer: for (var name in children) {\n\t    if (!children.hasOwnProperty(name)) {\n\t      continue;\n\t    }\n\t    var childInst = children[name];\n\t    var childID = getRenderedNativeOrTextFromComponent(childInst)._domID;\n\t    if (childID == null) {\n\t      // We're currently unmounting this child in ReactMultiChild; skip it.\n\t      continue;\n\t    }\n\t    // We assume the child nodes are in the same order as the child instances.\n\t    for (; childNode !== null; childNode = childNode.nextSibling) {\n\t      if (childNode.nodeType === 1 && childNode.getAttribute(ATTR_NAME) === String(childID) || childNode.nodeType === 8 && childNode.nodeValue === ' react-text: ' + childID + ' ' || childNode.nodeType === 8 && childNode.nodeValue === ' react-empty: ' + childID + ' ') {\n\t        precacheNode(childInst, childNode);\n\t        continue outer;\n\t      }\n\t    }\n\t    // We reached the end of the DOM children without finding an ID match.\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unable to find element with ID %s.', childID) : invariant(false) : void 0;\n\t  }\n\t  inst._flags |= Flags.hasCachedChildNodes;\n\t}\n\n\t/**\n\t * Given a DOM node, return the closest ReactDOMComponent or\n\t * ReactDOMTextComponent instance ancestor.\n\t */\n\tfunction getClosestInstanceFromNode(node) {\n\t  if (node[internalInstanceKey]) {\n\t    return node[internalInstanceKey];\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose instance we have cached.\n\t  var parents = [];\n\t  while (!node[internalInstanceKey]) {\n\t    parents.push(node);\n\t    if (node.parentNode) {\n\t      node = node.parentNode;\n\t    } else {\n\t      // Top of the tree. This node must not be part of a React tree (or is\n\t      // unmounted, potentially).\n\t      return null;\n\t    }\n\t  }\n\n\t  var closest;\n\t  var inst;\n\t  for (; node && (inst = node[internalInstanceKey]); node = parents.pop()) {\n\t    closest = inst;\n\t    if (parents.length) {\n\t      precacheChildNodes(inst, node);\n\t    }\n\t  }\n\n\t  return closest;\n\t}\n\n\t/**\n\t * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent\n\t * instance, or null if the node was not rendered by this React.\n\t */\n\tfunction getInstanceFromNode(node) {\n\t  var inst = getClosestInstanceFromNode(node);\n\t  if (inst != null && inst._nativeNode === node) {\n\t    return inst;\n\t  } else {\n\t    return null;\n\t  }\n\t}\n\n\t/**\n\t * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding\n\t * DOM node.\n\t */\n\tfunction getNodeFromInstance(inst) {\n\t  // Without this first invariant, passing a non-DOM-component triggers the next\n\t  // invariant for a missing parent, which is super confusing.\n\t  !(inst._nativeNode !== undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  if (inst._nativeNode) {\n\t    return inst._nativeNode;\n\t  }\n\n\t  // Walk up the tree until we find an ancestor whose DOM node we have cached.\n\t  var parents = [];\n\t  while (!inst._nativeNode) {\n\t    parents.push(inst);\n\t    !inst._nativeParent ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React DOM tree root should always have a node reference.') : invariant(false) : void 0;\n\t    inst = inst._nativeParent;\n\t  }\n\n\t  // Now parents contains each ancestor that does *not* have a cached native\n\t  // node, and `inst` is the deepest ancestor that does.\n\t  for (; parents.length; inst = parents.pop()) {\n\t    precacheChildNodes(inst, inst._nativeNode);\n\t  }\n\n\t  return inst._nativeNode;\n\t}\n\n\tvar ReactDOMComponentTree = {\n\t  getClosestInstanceFromNode: getClosestInstanceFromNode,\n\t  getInstanceFromNode: getInstanceFromNode,\n\t  getNodeFromInstance: getNodeFromInstance,\n\t  precacheChildNodes: precacheChildNodes,\n\t  precacheNode: precacheNode,\n\t  uncacheNode: uncacheNode\n\t};\n\n\tmodule.exports = ReactDOMComponentTree;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 36 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMProperty\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tfunction checkMask(value, bitmask) {\n\t  return (value & bitmask) === bitmask;\n\t}\n\n\tvar DOMPropertyInjection = {\n\t  /**\n\t   * Mapping from normalized, camelcased property names to a configuration that\n\t   * specifies how the associated DOM property should be accessed or rendered.\n\t   */\n\t  MUST_USE_PROPERTY: 0x1,\n\t  HAS_SIDE_EFFECTS: 0x2,\n\t  HAS_BOOLEAN_VALUE: 0x4,\n\t  HAS_NUMERIC_VALUE: 0x8,\n\t  HAS_POSITIVE_NUMERIC_VALUE: 0x10 | 0x8,\n\t  HAS_OVERLOADED_BOOLEAN_VALUE: 0x20,\n\n\t  /**\n\t   * Inject some specialized knowledge about the DOM. This takes a config object\n\t   * with the following properties:\n\t   *\n\t   * isCustomAttribute: function that given an attribute name will return true\n\t   * if it can be inserted into the DOM verbatim. Useful for data-* or aria-*\n\t   * attributes where it's impossible to enumerate all of the possible\n\t   * attribute names,\n\t   *\n\t   * Properties: object mapping DOM property name to one of the\n\t   * DOMPropertyInjection constants or null. If your attribute isn't in here,\n\t   * it won't get written to the DOM.\n\t   *\n\t   * DOMAttributeNames: object mapping React attribute name to the DOM\n\t   * attribute name. Attribute names not specified use the **lowercase**\n\t   * normalized name.\n\t   *\n\t   * DOMAttributeNamespaces: object mapping React attribute name to the DOM\n\t   * attribute namespace URL. (Attribute names not specified use no namespace.)\n\t   *\n\t   * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties.\n\t   * Property names not specified use the normalized name.\n\t   *\n\t   * DOMMutationMethods: Properties that require special mutation methods. If\n\t   * `value` is undefined, the mutation method should unset the property.\n\t   *\n\t   * @param {object} domPropertyConfig the config as described above.\n\t   */\n\t  injectDOMPropertyConfig: function (domPropertyConfig) {\n\t    var Injection = DOMPropertyInjection;\n\t    var Properties = domPropertyConfig.Properties || {};\n\t    var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {};\n\t    var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {};\n\t    var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {};\n\t    var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};\n\n\t    if (domPropertyConfig.isCustomAttribute) {\n\t      DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute);\n\t    }\n\n\t    for (var propName in Properties) {\n\t      !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\\'re trying to inject DOM property ' + '\\'%s\\' which has already been injected. You may be accidentally ' + 'injecting the same DOM property config twice, or you may be ' + 'injecting two configs that have conflicting property names.', propName) : invariant(false) : void 0;\n\n\t      var lowerCased = propName.toLowerCase();\n\t      var propConfig = Properties[propName];\n\n\t      var propertyInfo = {\n\t        attributeName: lowerCased,\n\t        attributeNamespace: null,\n\t        propertyName: propName,\n\t        mutationMethod: null,\n\n\t        mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),\n\t        hasSideEffects: checkMask(propConfig, Injection.HAS_SIDE_EFFECTS),\n\t        hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),\n\t        hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),\n\t        hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),\n\t        hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE)\n\t      };\n\n\t      !(propertyInfo.mustUseProperty || !propertyInfo.hasSideEffects) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Properties that have side effects must use property: %s', propName) : invariant(false) : void 0;\n\t      !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or ' + 'numeric value, but not a combination: %s', propName) : invariant(false) : void 0;\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        DOMProperty.getPossibleStandardName[lowerCased] = propName;\n\t      }\n\n\t      if (DOMAttributeNames.hasOwnProperty(propName)) {\n\t        var attributeName = DOMAttributeNames[propName];\n\t        propertyInfo.attributeName = attributeName;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          DOMProperty.getPossibleStandardName[attributeName] = propName;\n\t        }\n\t      }\n\n\t      if (DOMAttributeNamespaces.hasOwnProperty(propName)) {\n\t        propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName];\n\t      }\n\n\t      if (DOMPropertyNames.hasOwnProperty(propName)) {\n\t        propertyInfo.propertyName = DOMPropertyNames[propName];\n\t      }\n\n\t      if (DOMMutationMethods.hasOwnProperty(propName)) {\n\t        propertyInfo.mutationMethod = DOMMutationMethods[propName];\n\t      }\n\n\t      DOMProperty.properties[propName] = propertyInfo;\n\t    }\n\t  }\n\t};\n\n\t/* eslint-disable max-len */\n\tvar ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD';\n\t/* eslint-enable max-len */\n\n\t/**\n\t * DOMProperty exports lookup objects that can be used like functions:\n\t *\n\t *   > DOMProperty.isValid['id']\n\t *   true\n\t *   > DOMProperty.isValid['foobar']\n\t *   undefined\n\t *\n\t * Although this may be confusing, it performs better in general.\n\t *\n\t * @see http://jsperf.com/key-exists\n\t * @see http://jsperf.com/key-missing\n\t */\n\tvar DOMProperty = {\n\n\t  ID_ATTRIBUTE_NAME: 'data-reactid',\n\t  ROOT_ATTRIBUTE_NAME: 'data-reactroot',\n\n\t  ATTRIBUTE_NAME_START_CHAR: ATTRIBUTE_NAME_START_CHAR,\n\t  ATTRIBUTE_NAME_CHAR: ATTRIBUTE_NAME_START_CHAR + '\\\\-.0-9\\\\uB7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040',\n\n\t  /**\n\t   * Map from property \"standard name\" to an object with info about how to set\n\t   * the property in the DOM. Each object contains:\n\t   *\n\t   * attributeName:\n\t   *   Used when rendering markup or with `*Attribute()`.\n\t   * attributeNamespace\n\t   * propertyName:\n\t   *   Used on DOM node instances. (This includes properties that mutate due to\n\t   *   external factors.)\n\t   * mutationMethod:\n\t   *   If non-null, used instead of the property or `setAttribute()` after\n\t   *   initial render.\n\t   * mustUseProperty:\n\t   *   Whether the property must be accessed and mutated as an object property.\n\t   * hasSideEffects:\n\t   *   Whether or not setting a value causes side effects such as triggering\n\t   *   resources to be loaded or text selection changes. If true, we read from\n\t   *   the DOM before updating to ensure that the value is only set if it has\n\t   *   changed.\n\t   * hasBooleanValue:\n\t   *   Whether the property should be removed when set to a falsey value.\n\t   * hasNumericValue:\n\t   *   Whether the property must be numeric or parse as a numeric and should be\n\t   *   removed when set to a falsey value.\n\t   * hasPositiveNumericValue:\n\t   *   Whether the property must be positive numeric or parse as a positive\n\t   *   numeric and should be removed when set to a falsey value.\n\t   * hasOverloadedBooleanValue:\n\t   *   Whether the property can be used as a flag as well as with a value.\n\t   *   Removed when strictly equal to false; present without a value when\n\t   *   strictly equal to true; present with a value otherwise.\n\t   */\n\t  properties: {},\n\n\t  /**\n\t   * Mapping from lowercase property names to the properly cased version, used\n\t   * to warn in the case of missing properties. Available only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  getPossibleStandardName: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * All of the isCustomAttribute() functions that have been injected.\n\t   */\n\t  _isCustomAttributeFunctions: [],\n\n\t  /**\n\t   * Checks whether a property name is a custom attribute.\n\t   * @method\n\t   */\n\t  isCustomAttribute: function (attributeName) {\n\t    for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) {\n\t      var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i];\n\t      if (isCustomAttributeFn(attributeName)) {\n\t        return true;\n\t      }\n\t    }\n\t    return false;\n\t  },\n\n\t  injection: DOMPropertyInjection\n\t};\n\n\tmodule.exports = DOMProperty;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 37 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponentFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentFlags = {\n\t  hasCachedChildNodes: 1 << 0\n\t};\n\n\tmodule.exports = ReactDOMComponentFlags;\n\n/***/ },\n/* 38 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultInjection\n\t */\n\n\t'use strict';\n\n\tvar BeforeInputEventPlugin = __webpack_require__(39);\n\tvar ChangeEventPlugin = __webpack_require__(54);\n\tvar DefaultEventPluginOrder = __webpack_require__(66);\n\tvar EnterLeaveEventPlugin = __webpack_require__(67);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar HTMLDOMPropertyConfig = __webpack_require__(72);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMComponent = __webpack_require__(86);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMEmptyComponent = __webpack_require__(127);\n\tvar ReactDOMTreeTraversal = __webpack_require__(128);\n\tvar ReactDOMTextComponent = __webpack_require__(129);\n\tvar ReactDefaultBatchingStrategy = __webpack_require__(130);\n\tvar ReactEventListener = __webpack_require__(131);\n\tvar ReactInjection = __webpack_require__(134);\n\tvar ReactReconcileTransaction = __webpack_require__(135);\n\tvar SVGDOMPropertyConfig = __webpack_require__(143);\n\tvar SelectEventPlugin = __webpack_require__(144);\n\tvar SimpleEventPlugin = __webpack_require__(145);\n\n\tvar alreadyInjected = false;\n\n\tfunction inject() {\n\t  if (alreadyInjected) {\n\t    // TODO: This is currently true because these injections are shared between\n\t    // the client and the server package. They should be built independently\n\t    // and not share any injection state. Then this problem will be solved.\n\t    return;\n\t  }\n\t  alreadyInjected = true;\n\n\t  ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener);\n\n\t  /**\n\t   * Inject modules for resolving DOM hierarchy and plugin ordering.\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder);\n\t  ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree);\n\t  ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal);\n\n\t  /**\n\t   * Some important event plugins included by default (without having to require\n\t   * them).\n\t   */\n\t  ReactInjection.EventPluginHub.injectEventPluginsByName({\n\t    SimpleEventPlugin: SimpleEventPlugin,\n\t    EnterLeaveEventPlugin: EnterLeaveEventPlugin,\n\t    ChangeEventPlugin: ChangeEventPlugin,\n\t    SelectEventPlugin: SelectEventPlugin,\n\t    BeforeInputEventPlugin: BeforeInputEventPlugin\n\t  });\n\n\t  ReactInjection.NativeComponent.injectGenericComponentClass(ReactDOMComponent);\n\n\t  ReactInjection.NativeComponent.injectTextComponentClass(ReactDOMTextComponent);\n\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig);\n\t  ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig);\n\n\t  ReactInjection.EmptyComponent.injectEmptyComponentFactory(function (instantiate) {\n\t    return new ReactDOMEmptyComponent(instantiate);\n\t  });\n\n\t  ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction);\n\t  ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy);\n\n\t  ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var url = ExecutionEnvironment.canUseDOM && window.location.href || '';\n\t    if (/[?&]react_perf\\b/.test(url)) {\n\t      var ReactDefaultPerf = __webpack_require__(156);\n\t      ReactDefaultPerf.start();\n\t    }\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  inject: inject\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 39 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule BeforeInputEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar FallbackCompositionState = __webpack_require__(49);\n\tvar SyntheticCompositionEvent = __webpack_require__(51);\n\tvar SyntheticInputEvent = __webpack_require__(53);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space\n\tvar START_KEYCODE = 229;\n\n\tvar canUseCompositionEvent = ExecutionEnvironment.canUseDOM && 'CompositionEvent' in window;\n\n\tvar documentMode = null;\n\tif (ExecutionEnvironment.canUseDOM && 'documentMode' in document) {\n\t  documentMode = document.documentMode;\n\t}\n\n\t// Webkit offers a very useful `textInput` event that can be used to\n\t// directly represent `beforeInput`. The IE `textinput` event is not as\n\t// useful, so we don't use it.\n\tvar canUseTextInputEvent = ExecutionEnvironment.canUseDOM && 'TextEvent' in window && !documentMode && !isPresto();\n\n\t// In IE9+, we have access to composition events, but the data supplied\n\t// by the native compositionend event may be incorrect. Japanese ideographic\n\t// spaces, for instance (\\u3000) are not recorded correctly.\n\tvar useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11);\n\n\t/**\n\t * Opera <= 12 includes TextEvent in window, but does not fire\n\t * text input events. Rely on keypress instead.\n\t */\n\tfunction isPresto() {\n\t  var opera = window.opera;\n\t  return typeof opera === 'object' && typeof opera.version === 'function' && parseInt(opera.version(), 10) <= 12;\n\t}\n\n\tvar SPACEBAR_CODE = 32;\n\tvar SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\t// Events and their corresponding property names.\n\tvar eventTypes = {\n\t  beforeInput: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBeforeInput: null }),\n\t      captured: keyOf({ onBeforeInputCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topCompositionEnd, topLevelTypes.topKeyPress, topLevelTypes.topTextInput, topLevelTypes.topPaste]\n\t  },\n\t  compositionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionEnd: null }),\n\t      captured: keyOf({ onCompositionEndCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionEnd, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionStart: null }),\n\t      captured: keyOf({ onCompositionStartCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionStart, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  },\n\t  compositionUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCompositionUpdate: null }),\n\t      captured: keyOf({ onCompositionUpdateCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionUpdate, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown]\n\t  }\n\t};\n\n\t// Track whether we've ever handled a keypress on the space key.\n\tvar hasSpaceKeypress = false;\n\n\t/**\n\t * Return whether a native keypress event is assumed to be a command.\n\t * This is required because Firefox fires `keypress` events for key commands\n\t * (cut, copy, select-all, etc.) even though no character is inserted.\n\t */\n\tfunction isKeypressCommand(nativeEvent) {\n\t  return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) &&\n\t  // ctrlKey && altKey is equivalent to AltGr, and is not a command.\n\t  !(nativeEvent.ctrlKey && nativeEvent.altKey);\n\t}\n\n\t/**\n\t * Translate native top level events into event types.\n\t *\n\t * @param {string} topLevelType\n\t * @return {object}\n\t */\n\tfunction getCompositionEventType(topLevelType) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionStart:\n\t      return eventTypes.compositionStart;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return eventTypes.compositionEnd;\n\t    case topLevelTypes.topCompositionUpdate:\n\t      return eventTypes.compositionUpdate;\n\t  }\n\t}\n\n\t/**\n\t * Does our fallback best-guess model think this event signifies that\n\t * composition has begun?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionStart(topLevelType, nativeEvent) {\n\t  return topLevelType === topLevelTypes.topKeyDown && nativeEvent.keyCode === START_KEYCODE;\n\t}\n\n\t/**\n\t * Does our fallback mode think that this event is the end of composition?\n\t *\n\t * @param {string} topLevelType\n\t * @param {object} nativeEvent\n\t * @return {boolean}\n\t */\n\tfunction isFallbackCompositionEnd(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topKeyUp:\n\t      // Command keys insert or clear IME input.\n\t      return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1;\n\t    case topLevelTypes.topKeyDown:\n\t      // Expect IME keyCode on each keydown. If we get any other\n\t      // code we must have exited earlier.\n\t      return nativeEvent.keyCode !== START_KEYCODE;\n\t    case topLevelTypes.topKeyPress:\n\t    case topLevelTypes.topMouseDown:\n\t    case topLevelTypes.topBlur:\n\t      // Events are not possible without cancelling IME.\n\t      return true;\n\t    default:\n\t      return false;\n\t  }\n\t}\n\n\t/**\n\t * Google Input Tools provides composition data via a CustomEvent,\n\t * with the `data` property populated in the `detail` object. If this\n\t * is available on the event object, use it. If not, this is a plain\n\t * composition event and we have nothing special to extract.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?string}\n\t */\n\tfunction getDataFromCustomEvent(nativeEvent) {\n\t  var detail = nativeEvent.detail;\n\t  if (typeof detail === 'object' && 'data' in detail) {\n\t    return detail.data;\n\t  }\n\t  return null;\n\t}\n\n\t// Track the current IME composition fallback object, if any.\n\tvar currentComposition = null;\n\n\t/**\n\t * @return {?object} A SyntheticCompositionEvent.\n\t */\n\tfunction extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var eventType;\n\t  var fallbackData;\n\n\t  if (canUseCompositionEvent) {\n\t    eventType = getCompositionEventType(topLevelType);\n\t  } else if (!currentComposition) {\n\t    if (isFallbackCompositionStart(topLevelType, nativeEvent)) {\n\t      eventType = eventTypes.compositionStart;\n\t    }\n\t  } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t    eventType = eventTypes.compositionEnd;\n\t  }\n\n\t  if (!eventType) {\n\t    return null;\n\t  }\n\n\t  if (useFallbackCompositionData) {\n\t    // The current composition is stored statically and must not be\n\t    // overwritten while composition continues.\n\t    if (!currentComposition && eventType === eventTypes.compositionStart) {\n\t      currentComposition = FallbackCompositionState.getPooled(nativeEventTarget);\n\t    } else if (eventType === eventTypes.compositionEnd) {\n\t      if (currentComposition) {\n\t        fallbackData = currentComposition.getData();\n\t      }\n\t    }\n\t  }\n\n\t  var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget);\n\n\t  if (fallbackData) {\n\t    // Inject data generated from fallback path into the synthetic event.\n\t    // This matches the property of native CompositionEventInterface.\n\t    event.data = fallbackData;\n\t  } else {\n\t    var customData = getDataFromCustomEvent(nativeEvent);\n\t    if (customData !== null) {\n\t      event.data = customData;\n\t    }\n\t  }\n\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The string corresponding to this `beforeInput` event.\n\t */\n\tfunction getNativeBeforeInputChars(topLevelType, nativeEvent) {\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topCompositionEnd:\n\t      return getDataFromCustomEvent(nativeEvent);\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * If native `textInput` events are available, our goal is to make\n\t       * use of them. However, there is a special case: the spacebar key.\n\t       * In Webkit, preventing default on a spacebar `textInput` event\n\t       * cancels character insertion, but it *also* causes the browser\n\t       * to fall back to its default spacebar behavior of scrolling the\n\t       * page.\n\t       *\n\t       * Tracking at:\n\t       * https://code.google.com/p/chromium/issues/detail?id=355103\n\t       *\n\t       * To avoid this issue, use the keypress event as if no `textInput`\n\t       * event is available.\n\t       */\n\t      var which = nativeEvent.which;\n\t      if (which !== SPACEBAR_CODE) {\n\t        return null;\n\t      }\n\n\t      hasSpaceKeypress = true;\n\t      return SPACEBAR_CHAR;\n\n\t    case topLevelTypes.topTextInput:\n\t      // Record the characters to be added to the DOM.\n\t      var chars = nativeEvent.data;\n\n\t      // If it's a spacebar character, assume that we have already handled\n\t      // it at the keypress level and bail immediately. Android Chrome\n\t      // doesn't give us keycodes, so we need to blacklist it.\n\t      if (chars === SPACEBAR_CHAR && hasSpaceKeypress) {\n\t        return null;\n\t      }\n\n\t      return chars;\n\n\t    default:\n\t      // For other native event types, do nothing.\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * For browsers that do not provide the `textInput` event, extract the\n\t * appropriate string to use for SyntheticInputEvent.\n\t *\n\t * @param {string} topLevelType Record from `EventConstants`.\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {?string} The fallback string for this `beforeInput` event.\n\t */\n\tfunction getFallbackBeforeInputChars(topLevelType, nativeEvent) {\n\t  // If we are currently composing (IME) and using a fallback to do so,\n\t  // try to extract the composed characters from the fallback object.\n\t  if (currentComposition) {\n\t    if (topLevelType === topLevelTypes.topCompositionEnd || isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n\t      var chars = currentComposition.getData();\n\t      FallbackCompositionState.release(currentComposition);\n\t      currentComposition = null;\n\t      return chars;\n\t    }\n\t    return null;\n\t  }\n\n\t  switch (topLevelType) {\n\t    case topLevelTypes.topPaste:\n\t      // If a paste event occurs after a keypress, throw out the input\n\t      // chars. Paste events should not lead to BeforeInput events.\n\t      return null;\n\t    case topLevelTypes.topKeyPress:\n\t      /**\n\t       * As of v27, Firefox may fire keypress events even when no character\n\t       * will be inserted. A few possibilities:\n\t       *\n\t       * - `which` is `0`. Arrow keys, Esc key, etc.\n\t       *\n\t       * - `which` is the pressed key code, but no char is available.\n\t       *   Ex: 'AltGr + d` in Polish. There is no modified character for\n\t       *   this key combination and no character is inserted into the\n\t       *   document, but FF fires the keypress for char code `100` anyway.\n\t       *   No `input` event will occur.\n\t       *\n\t       * - `which` is the pressed key code, but a command combination is\n\t       *   being used. Ex: `Cmd+C`. No character is inserted, and no\n\t       *   `input` event will occur.\n\t       */\n\t      if (nativeEvent.which && !isKeypressCommand(nativeEvent)) {\n\t        return String.fromCharCode(nativeEvent.which);\n\t      }\n\t      return null;\n\t    case topLevelTypes.topCompositionEnd:\n\t      return useFallbackCompositionData ? null : nativeEvent.data;\n\t    default:\n\t      return null;\n\t  }\n\t}\n\n\t/**\n\t * Extract a SyntheticInputEvent for `beforeInput`, based on either native\n\t * `textInput` or fallback behavior.\n\t *\n\t * @return {?object} A SyntheticInputEvent.\n\t */\n\tfunction extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t  var chars;\n\n\t  if (canUseTextInputEvent) {\n\t    chars = getNativeBeforeInputChars(topLevelType, nativeEvent);\n\t  } else {\n\t    chars = getFallbackBeforeInputChars(topLevelType, nativeEvent);\n\t  }\n\n\t  // If no characters are being inserted, no BeforeInput event should\n\t  // be fired.\n\t  if (!chars) {\n\t    return null;\n\t  }\n\n\t  var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget);\n\n\t  event.data = chars;\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\t  return event;\n\t}\n\n\t/**\n\t * Create an `onBeforeInput` event to match\n\t * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents.\n\t *\n\t * This event plugin is based on the native `textInput` event\n\t * available in Chrome, Safari, Opera, and IE. This event fires after\n\t * `onKeyPress` and `onCompositionEnd`, but before `onInput`.\n\t *\n\t * `beforeInput` is spec'd but not implemented in any browsers, and\n\t * the `input` event does not provide any useful information about what has\n\t * actually been added, contrary to the spec. Thus, `textInput` is the best\n\t * available event to identify the characters that have actually been inserted\n\t * into the target node.\n\t *\n\t * This plugin is also responsible for emitting `composition` events, thus\n\t * allowing us to share composition fallback code for both `beforeInput` and\n\t * `composition` event types.\n\t */\n\tvar BeforeInputEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    return [extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget)];\n\t  }\n\t};\n\n\tmodule.exports = BeforeInputEventPlugin;\n\n/***/ },\n/* 40 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventConstants\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\tvar PropagationPhases = keyMirror({ bubbled: null, captured: null });\n\n\t/**\n\t * Types of raw signals from the browser caught at the top level.\n\t */\n\tvar topLevelTypes = keyMirror({\n\t  topAbort: null,\n\t  topAnimationEnd: null,\n\t  topAnimationIteration: null,\n\t  topAnimationStart: null,\n\t  topBlur: null,\n\t  topCanPlay: null,\n\t  topCanPlayThrough: null,\n\t  topChange: null,\n\t  topClick: null,\n\t  topCompositionEnd: null,\n\t  topCompositionStart: null,\n\t  topCompositionUpdate: null,\n\t  topContextMenu: null,\n\t  topCopy: null,\n\t  topCut: null,\n\t  topDoubleClick: null,\n\t  topDrag: null,\n\t  topDragEnd: null,\n\t  topDragEnter: null,\n\t  topDragExit: null,\n\t  topDragLeave: null,\n\t  topDragOver: null,\n\t  topDragStart: null,\n\t  topDrop: null,\n\t  topDurationChange: null,\n\t  topEmptied: null,\n\t  topEncrypted: null,\n\t  topEnded: null,\n\t  topError: null,\n\t  topFocus: null,\n\t  topInput: null,\n\t  topInvalid: null,\n\t  topKeyDown: null,\n\t  topKeyPress: null,\n\t  topKeyUp: null,\n\t  topLoad: null,\n\t  topLoadedData: null,\n\t  topLoadedMetadata: null,\n\t  topLoadStart: null,\n\t  topMouseDown: null,\n\t  topMouseMove: null,\n\t  topMouseOut: null,\n\t  topMouseOver: null,\n\t  topMouseUp: null,\n\t  topPaste: null,\n\t  topPause: null,\n\t  topPlay: null,\n\t  topPlaying: null,\n\t  topProgress: null,\n\t  topRateChange: null,\n\t  topReset: null,\n\t  topScroll: null,\n\t  topSeeked: null,\n\t  topSeeking: null,\n\t  topSelectionChange: null,\n\t  topStalled: null,\n\t  topSubmit: null,\n\t  topSuspend: null,\n\t  topTextInput: null,\n\t  topTimeUpdate: null,\n\t  topTouchCancel: null,\n\t  topTouchEnd: null,\n\t  topTouchMove: null,\n\t  topTouchStart: null,\n\t  topTransitionEnd: null,\n\t  topVolumeChange: null,\n\t  topWaiting: null,\n\t  topWheel: null\n\t});\n\n\tvar EventConstants = {\n\t  topLevelTypes: topLevelTypes,\n\t  PropagationPhases: PropagationPhases\n\t};\n\n\tmodule.exports = EventConstants;\n\n/***/ },\n/* 41 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPropagators\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar warning = __webpack_require__(10);\n\n\tvar PropagationPhases = EventConstants.PropagationPhases;\n\tvar getListener = EventPluginHub.getListener;\n\n\t/**\n\t * Some event types have a notion of different registration names for different\n\t * \"phases\" of propagation. This finds listeners by a given phase.\n\t */\n\tfunction listenerAtPhase(inst, event, propagationPhase) {\n\t  var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase];\n\t  return getListener(inst, registrationName);\n\t}\n\n\t/**\n\t * Tags a `SyntheticEvent` with dispatched listeners. Creating this function\n\t * here, allows us to not have to bind or create functions for each event.\n\t * Mutating the event's members allows us to not have to create a wrapping\n\t * \"dispatch\" object that pairs the event with the listener.\n\t */\n\tfunction accumulateDirectionalDispatches(inst, upwards, event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(inst, 'Dispatching inst must not be null') : void 0;\n\t  }\n\t  var phase = upwards ? PropagationPhases.bubbled : PropagationPhases.captured;\n\t  var listener = listenerAtPhase(inst, event, phase);\n\t  if (listener) {\n\t    event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t    event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t  }\n\t}\n\n\t/**\n\t * Collect dispatches (must be entirely collected before dispatching - see unit\n\t * tests). Lazily allocate the array to conserve memory.  We must loop through\n\t * each event and perform the traversal for each one. We cannot perform a\n\t * single traversal for the entire collection of events because each event may\n\t * have a different target.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    EventPluginUtils.traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID.\n\t */\n\tfunction accumulateTwoPhaseDispatchesSingleSkipTarget(event) {\n\t  if (event && event.dispatchConfig.phasedRegistrationNames) {\n\t    var targetInst = event._targetInst;\n\t    var parentInst = targetInst ? EventPluginUtils.getParentInstance(targetInst) : null;\n\t    EventPluginUtils.traverseTwoPhase(parentInst, accumulateDirectionalDispatches, event);\n\t  }\n\t}\n\n\t/**\n\t * Accumulates without regard to direction, does not look for phased\n\t * registration names. Same as `accumulateDirectDispatchesSingle` but without\n\t * requiring that the `dispatchMarker` be the same as the dispatched ID.\n\t */\n\tfunction accumulateDispatches(inst, ignoredDirection, event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    var registrationName = event.dispatchConfig.registrationName;\n\t    var listener = getListener(inst, registrationName);\n\t    if (listener) {\n\t      event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n\t      event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Accumulates dispatches on an `SyntheticEvent`, but only for the\n\t * `dispatchMarker`.\n\t * @param {SyntheticEvent} event\n\t */\n\tfunction accumulateDirectDispatchesSingle(event) {\n\t  if (event && event.dispatchConfig.registrationName) {\n\t    accumulateDispatches(event._targetInst, null, event);\n\t  }\n\t}\n\n\tfunction accumulateTwoPhaseDispatches(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);\n\t}\n\n\tfunction accumulateTwoPhaseDispatchesSkipTarget(events) {\n\t  forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);\n\t}\n\n\tfunction accumulateEnterLeaveDispatches(leave, enter, from, to) {\n\t  EventPluginUtils.traverseEnterLeave(from, to, accumulateDispatches, leave, enter);\n\t}\n\n\tfunction accumulateDirectDispatches(events) {\n\t  forEachAccumulated(events, accumulateDirectDispatchesSingle);\n\t}\n\n\t/**\n\t * A small set of propagation patterns, each of which will accept a small amount\n\t * of information, and generate a set of \"dispatch ready event objects\" - which\n\t * are sets of events that have already been annotated with a set of dispatched\n\t * listener functions/ids. The API is designed this way to discourage these\n\t * propagation strategies from actually executing the dispatches, since we\n\t * always want to collect the entire set of dispatches before executing event a\n\t * single one.\n\t *\n\t * @constructor EventPropagators\n\t */\n\tvar EventPropagators = {\n\t  accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,\n\t  accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,\n\t  accumulateDirectDispatches: accumulateDirectDispatches,\n\t  accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches\n\t};\n\n\tmodule.exports = EventPropagators;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 42 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginHub\n\t */\n\n\t'use strict';\n\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar accumulateInto = __webpack_require__(46);\n\tvar forEachAccumulated = __webpack_require__(47);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Internal store for event listeners\n\t */\n\tvar listenerBank = {};\n\n\t/**\n\t * Internal queue of events that have accumulated their dispatches and are\n\t * waiting to have their dispatches executed.\n\t */\n\tvar eventQueue = null;\n\n\t/**\n\t * Dispatches an event and releases it back into the pool, unless persistent.\n\t *\n\t * @param {?object} event Synthetic event to be dispatched.\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @private\n\t */\n\tvar executeDispatchesAndRelease = function (event, simulated) {\n\t  if (event) {\n\t    EventPluginUtils.executeDispatchesInOrder(event, simulated);\n\n\t    if (!event.isPersistent()) {\n\t      event.constructor.release(event);\n\t    }\n\t  }\n\t};\n\tvar executeDispatchesAndReleaseSimulated = function (e) {\n\t  return executeDispatchesAndRelease(e, true);\n\t};\n\tvar executeDispatchesAndReleaseTopLevel = function (e) {\n\t  return executeDispatchesAndRelease(e, false);\n\t};\n\n\t/**\n\t * This is a unified interface for event plugins to be installed and configured.\n\t *\n\t * Event plugins can implement the following properties:\n\t *\n\t *   `extractEvents` {function(string, DOMEventTarget, string, object): *}\n\t *     Required. When a top-level event is fired, this method is expected to\n\t *     extract synthetic events that will in turn be queued and dispatched.\n\t *\n\t *   `eventTypes` {object}\n\t *     Optional, plugins that fire events must publish a mapping of registration\n\t *     names that are used to register listeners. Values of this mapping must\n\t *     be objects that contain `registrationName` or `phasedRegistrationNames`.\n\t *\n\t *   `executeDispatch` {function(object, function, string)}\n\t *     Optional, allows plugins to override how an event gets dispatched. By\n\t *     default, the listener is simply invoked.\n\t *\n\t * Each plugin that is injected into `EventsPluginHub` is immediately operable.\n\t *\n\t * @public\n\t */\n\tvar EventPluginHub = {\n\n\t  /**\n\t   * Methods for injecting dependencies.\n\t   */\n\t  injection: {\n\n\t    /**\n\t     * @param {array} InjectedEventPluginOrder\n\t     * @public\n\t     */\n\t    injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder,\n\n\t    /**\n\t     * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t     */\n\t    injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName\n\n\t  },\n\n\t  /**\n\t   * Stores `listener` at `listenerBank[registrationName][id]`. Is idempotent.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {function} listener The callback to store.\n\t   */\n\t  putListener: function (inst, registrationName, listener) {\n\t    !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : invariant(false) : void 0;\n\n\t    var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {});\n\t    bankForRegistrationName[inst._rootNodeID] = listener;\n\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.didPutListener) {\n\t      PluginModule.didPutListener(inst, registrationName, listener);\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @return {?function} The stored callback.\n\t   */\n\t  getListener: function (inst, registrationName) {\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    return bankForRegistrationName && bankForRegistrationName[inst._rootNodeID];\n\t  },\n\n\t  /**\n\t   * Deletes a listener from the registration bank.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   */\n\t  deleteListener: function (inst, registrationName) {\n\t    var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t    if (PluginModule && PluginModule.willDeleteListener) {\n\t      PluginModule.willDeleteListener(inst, registrationName);\n\t    }\n\n\t    var bankForRegistrationName = listenerBank[registrationName];\n\t    // TODO: This should never be null -- when is it?\n\t    if (bankForRegistrationName) {\n\t      delete bankForRegistrationName[inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes all listeners for the DOM element with the supplied ID.\n\t   *\n\t   * @param {object} inst The instance, which is the source of events.\n\t   */\n\t  deleteAllListeners: function (inst) {\n\t    for (var registrationName in listenerBank) {\n\t      if (!listenerBank[registrationName][inst._rootNodeID]) {\n\t        continue;\n\t      }\n\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n\t      if (PluginModule && PluginModule.willDeleteListener) {\n\t        PluginModule.willDeleteListener(inst, registrationName);\n\t      }\n\n\t      delete listenerBank[registrationName][inst._rootNodeID];\n\t    }\n\t  },\n\n\t  /**\n\t   * Allows registered plugins an opportunity to extract events from top-level\n\t   * native browser events.\n\t   *\n\t   * @return {*} An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events;\n\t    var plugins = EventPluginRegistry.plugins;\n\t    for (var i = 0; i < plugins.length; i++) {\n\t      // Not every plugin in the ordering may be loaded at runtime.\n\t      var possiblePlugin = plugins[i];\n\t      if (possiblePlugin) {\n\t        var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t        if (extractedEvents) {\n\t          events = accumulateInto(events, extractedEvents);\n\t        }\n\t      }\n\t    }\n\t    return events;\n\t  },\n\n\t  /**\n\t   * Enqueues a synthetic event that should be dispatched when\n\t   * `processEventQueue` is invoked.\n\t   *\n\t   * @param {*} events An accumulation of synthetic events.\n\t   * @internal\n\t   */\n\t  enqueueEvents: function (events) {\n\t    if (events) {\n\t      eventQueue = accumulateInto(eventQueue, events);\n\t    }\n\t  },\n\n\t  /**\n\t   * Dispatches all synthetic events on the event queue.\n\t   *\n\t   * @internal\n\t   */\n\t  processEventQueue: function (simulated) {\n\t    // Set `eventQueue` to null before processing it so that we can tell if more\n\t    // events get enqueued while processing.\n\t    var processingEventQueue = eventQueue;\n\t    eventQueue = null;\n\t    if (simulated) {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated);\n\t    } else {\n\t      forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel);\n\t    }\n\t    !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing ' + 'an event queue. Support for this has not yet been implemented.') : invariant(false) : void 0;\n\t    // This would be a good time to rethrow if any of the event handlers threw.\n\t    ReactErrorUtils.rethrowCaughtError();\n\t  },\n\n\t  /**\n\t   * These are needed for tests only. Do not use!\n\t   */\n\t  __purge: function () {\n\t    listenerBank = {};\n\t  },\n\n\t  __getListenerBank: function () {\n\t    return listenerBank;\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginHub;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 43 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginRegistry\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Injectable ordering of event plugins.\n\t */\n\tvar EventPluginOrder = null;\n\n\t/**\n\t * Injectable mapping from names to event plugin modules.\n\t */\n\tvar namesToPlugins = {};\n\n\t/**\n\t * Recomputes the plugin list using the injected plugins and plugin ordering.\n\t *\n\t * @private\n\t */\n\tfunction recomputePluginOrdering() {\n\t  if (!EventPluginOrder) {\n\t    // Wait until an `EventPluginOrder` is injected.\n\t    return;\n\t  }\n\t  for (var pluginName in namesToPlugins) {\n\t    var PluginModule = namesToPlugins[pluginName];\n\t    var pluginIndex = EventPluginOrder.indexOf(pluginName);\n\t    !(pluginIndex > -1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in ' + 'the plugin ordering, `%s`.', pluginName) : invariant(false) : void 0;\n\t    if (EventPluginRegistry.plugins[pluginIndex]) {\n\t      continue;\n\t    }\n\t    !PluginModule.extractEvents ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` ' + 'method, but `%s` does not.', pluginName) : invariant(false) : void 0;\n\t    EventPluginRegistry.plugins[pluginIndex] = PluginModule;\n\t    var publishedEvents = PluginModule.eventTypes;\n\t    for (var eventName in publishedEvents) {\n\t      !publishEventForPlugin(publishedEvents[eventName], PluginModule, eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : invariant(false) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Publishes an event so that it can be dispatched by the supplied plugin.\n\t *\n\t * @param {object} dispatchConfig Dispatch configuration for the event.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @return {boolean} True if the event was successfully published.\n\t * @private\n\t */\n\tfunction publishEventForPlugin(dispatchConfig, PluginModule, eventName) {\n\t  !!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'event name, `%s`.', eventName) : invariant(false) : void 0;\n\t  EventPluginRegistry.eventNameDispatchConfigs[eventName] = dispatchConfig;\n\n\t  var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;\n\t  if (phasedRegistrationNames) {\n\t    for (var phaseName in phasedRegistrationNames) {\n\t      if (phasedRegistrationNames.hasOwnProperty(phaseName)) {\n\t        var phasedRegistrationName = phasedRegistrationNames[phaseName];\n\t        publishRegistrationName(phasedRegistrationName, PluginModule, eventName);\n\t      }\n\t    }\n\t    return true;\n\t  } else if (dispatchConfig.registrationName) {\n\t    publishRegistrationName(dispatchConfig.registrationName, PluginModule, eventName);\n\t    return true;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Publishes a registration name that is used to identify dispatched events and\n\t * can be used with `EventPluginHub.putListener` to register listeners.\n\t *\n\t * @param {string} registrationName Registration name to add.\n\t * @param {object} PluginModule Plugin publishing the event.\n\t * @private\n\t */\n\tfunction publishRegistrationName(registrationName, PluginModule, eventName) {\n\t  !!EventPluginRegistry.registrationNameModules[registrationName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'registration name, `%s`.', registrationName) : invariant(false) : void 0;\n\t  EventPluginRegistry.registrationNameModules[registrationName] = PluginModule;\n\t  EventPluginRegistry.registrationNameDependencies[registrationName] = PluginModule.eventTypes[eventName].dependencies;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var lowerCasedName = registrationName.toLowerCase();\n\t    EventPluginRegistry.possibleRegistrationNames[lowerCasedName] = registrationName;\n\t  }\n\t}\n\n\t/**\n\t * Registers plugins so that they can extract and dispatch events.\n\t *\n\t * @see {EventPluginHub}\n\t */\n\tvar EventPluginRegistry = {\n\n\t  /**\n\t   * Ordered list of injected plugins.\n\t   */\n\t  plugins: [],\n\n\t  /**\n\t   * Mapping from event name to dispatch config\n\t   */\n\t  eventNameDispatchConfigs: {},\n\n\t  /**\n\t   * Mapping from registration name to plugin module\n\t   */\n\t  registrationNameModules: {},\n\n\t  /**\n\t   * Mapping from registration name to event name\n\t   */\n\t  registrationNameDependencies: {},\n\n\t  /**\n\t   * Mapping from lowercase registration names to the properly cased version,\n\t   * used to warn in the case of missing event handlers. Available\n\t   * only in __DEV__.\n\t   * @type {Object}\n\t   */\n\t  possibleRegistrationNames: process.env.NODE_ENV !== 'production' ? {} : null,\n\n\t  /**\n\t   * Injects an ordering of plugins (by plugin name). This allows the ordering\n\t   * to be decoupled from injection of the actual plugins so that ordering is\n\t   * always deterministic regardless of packaging, on-the-fly injection, etc.\n\t   *\n\t   * @param {array} InjectedEventPluginOrder\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginOrder}\n\t   */\n\t  injectEventPluginOrder: function (InjectedEventPluginOrder) {\n\t    !!EventPluginOrder ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than ' + 'once. You are likely trying to load more than one copy of React.') : invariant(false) : void 0;\n\t    // Clone the ordering so it cannot be dynamically mutated.\n\t    EventPluginOrder = Array.prototype.slice.call(InjectedEventPluginOrder);\n\t    recomputePluginOrdering();\n\t  },\n\n\t  /**\n\t   * Injects plugins to be used by `EventPluginHub`. The plugin names must be\n\t   * in the ordering injected by `injectEventPluginOrder`.\n\t   *\n\t   * Plugins can be injected as part of page initialization or on-the-fly.\n\t   *\n\t   * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n\t   * @internal\n\t   * @see {EventPluginHub.injection.injectEventPluginsByName}\n\t   */\n\t  injectEventPluginsByName: function (injectedNamesToPlugins) {\n\t    var isOrderingDirty = false;\n\t    for (var pluginName in injectedNamesToPlugins) {\n\t      if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) {\n\t        continue;\n\t      }\n\t      var PluginModule = injectedNamesToPlugins[pluginName];\n\t      if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== PluginModule) {\n\t        !!namesToPlugins[pluginName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins ' + 'using the same name, `%s`.', pluginName) : invariant(false) : void 0;\n\t        namesToPlugins[pluginName] = PluginModule;\n\t        isOrderingDirty = true;\n\t      }\n\t    }\n\t    if (isOrderingDirty) {\n\t      recomputePluginOrdering();\n\t    }\n\t  },\n\n\t  /**\n\t   * Looks up the plugin for the supplied event.\n\t   *\n\t   * @param {object} event A synthetic event.\n\t   * @return {?object} The plugin that created the supplied event.\n\t   * @internal\n\t   */\n\t  getPluginModuleForEvent: function (event) {\n\t    var dispatchConfig = event.dispatchConfig;\n\t    if (dispatchConfig.registrationName) {\n\t      return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName] || null;\n\t    }\n\t    for (var phase in dispatchConfig.phasedRegistrationNames) {\n\t      if (!dispatchConfig.phasedRegistrationNames.hasOwnProperty(phase)) {\n\t        continue;\n\t      }\n\t      var PluginModule = EventPluginRegistry.registrationNameModules[dispatchConfig.phasedRegistrationNames[phase]];\n\t      if (PluginModule) {\n\t        return PluginModule;\n\t      }\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Exposed for unit testing.\n\t   * @private\n\t   */\n\t  _resetEventPlugins: function () {\n\t    EventPluginOrder = null;\n\t    for (var pluginName in namesToPlugins) {\n\t      if (namesToPlugins.hasOwnProperty(pluginName)) {\n\t        delete namesToPlugins[pluginName];\n\t      }\n\t    }\n\t    EventPluginRegistry.plugins.length = 0;\n\n\t    var eventNameDispatchConfigs = EventPluginRegistry.eventNameDispatchConfigs;\n\t    for (var eventName in eventNameDispatchConfigs) {\n\t      if (eventNameDispatchConfigs.hasOwnProperty(eventName)) {\n\t        delete eventNameDispatchConfigs[eventName];\n\t      }\n\t    }\n\n\t    var registrationNameModules = EventPluginRegistry.registrationNameModules;\n\t    for (var registrationName in registrationNameModules) {\n\t      if (registrationNameModules.hasOwnProperty(registrationName)) {\n\t        delete registrationNameModules[registrationName];\n\t      }\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var possibleRegistrationNames = EventPluginRegistry.possibleRegistrationNames;\n\t      for (var lowerCasedName in possibleRegistrationNames) {\n\t        if (possibleRegistrationNames.hasOwnProperty(lowerCasedName)) {\n\t          delete possibleRegistrationNames[lowerCasedName];\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = EventPluginRegistry;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 44 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EventPluginUtils\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Injected dependencies:\n\t */\n\n\t/**\n\t * - `ComponentTree`: [required] Module that can convert between React instances\n\t *   and actual node references.\n\t */\n\tvar ComponentTree;\n\tvar TreeTraversal;\n\tvar injection = {\n\t  injectComponentTree: function (Injected) {\n\t    ComponentTree = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.getNodeFromInstance && Injected.getInstanceFromNode, 'EventPluginUtils.injection.injectComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0;\n\t    }\n\t  },\n\t  injectTreeTraversal: function (Injected) {\n\t    TreeTraversal = Injected;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.isAncestor && Injected.getLowestCommonAncestor, 'EventPluginUtils.injection.injectTreeTraversal(...): Injected ' + 'module is missing isAncestor or getLowestCommonAncestor.') : void 0;\n\t    }\n\t  }\n\t};\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tfunction isEndish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseUp || topLevelType === topLevelTypes.topTouchEnd || topLevelType === topLevelTypes.topTouchCancel;\n\t}\n\n\tfunction isMoveish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseMove || topLevelType === topLevelTypes.topTouchMove;\n\t}\n\tfunction isStartish(topLevelType) {\n\t  return topLevelType === topLevelTypes.topMouseDown || topLevelType === topLevelTypes.topTouchStart;\n\t}\n\n\tvar validateEventDispatches;\n\tif (process.env.NODE_ENV !== 'production') {\n\t  validateEventDispatches = function (event) {\n\t    var dispatchListeners = event._dispatchListeners;\n\t    var dispatchInstances = event._dispatchInstances;\n\n\t    var listenersIsArr = Array.isArray(dispatchListeners);\n\t    var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0;\n\n\t    var instancesIsArr = Array.isArray(dispatchInstances);\n\t    var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, 'EventPluginUtils: Invalid `event`.') : void 0;\n\t  };\n\t}\n\n\t/**\n\t * Dispatch the event to the listener.\n\t * @param {SyntheticEvent} event SyntheticEvent to handle\n\t * @param {boolean} simulated If the event is simulated (changes exn behavior)\n\t * @param {function} listener Application-level callback\n\t * @param {*} inst Internal component instance\n\t */\n\tfunction executeDispatch(event, simulated, listener, inst) {\n\t  var type = event.type || 'unknown-event';\n\t  event.currentTarget = EventPluginUtils.getNodeFromInstance(inst);\n\t  if (simulated) {\n\t    ReactErrorUtils.invokeGuardedCallbackWithCatch(type, listener, event);\n\t  } else {\n\t    ReactErrorUtils.invokeGuardedCallback(type, listener, event);\n\t  }\n\t  event.currentTarget = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches.\n\t */\n\tfunction executeDispatchesInOrder(event, simulated) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]);\n\t    }\n\t  } else if (dispatchListeners) {\n\t    executeDispatch(event, simulated, dispatchListeners, dispatchInstances);\n\t  }\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t}\n\n\t/**\n\t * Standard/simple iteration through an event's collected dispatches, but stops\n\t * at the first dispatch execution returning true, and returns that id.\n\t *\n\t * @return {?string} id of the first dispatch execution who's listener returns\n\t * true, or null if no listener returned true.\n\t */\n\tfunction executeDispatchesInOrderStopAtTrueImpl(event) {\n\t  var dispatchListeners = event._dispatchListeners;\n\t  var dispatchInstances = event._dispatchInstances;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  if (Array.isArray(dispatchListeners)) {\n\t    for (var i = 0; i < dispatchListeners.length; i++) {\n\t      if (event.isPropagationStopped()) {\n\t        break;\n\t      }\n\t      // Listeners and Instances are two parallel arrays that are always in sync.\n\t      if (dispatchListeners[i](event, dispatchInstances[i])) {\n\t        return dispatchInstances[i];\n\t      }\n\t    }\n\t  } else if (dispatchListeners) {\n\t    if (dispatchListeners(event, dispatchInstances)) {\n\t      return dispatchInstances;\n\t    }\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * @see executeDispatchesInOrderStopAtTrueImpl\n\t */\n\tfunction executeDispatchesInOrderStopAtTrue(event) {\n\t  var ret = executeDispatchesInOrderStopAtTrueImpl(event);\n\t  event._dispatchInstances = null;\n\t  event._dispatchListeners = null;\n\t  return ret;\n\t}\n\n\t/**\n\t * Execution of a \"direct\" dispatch - there must be at most one dispatch\n\t * accumulated on the event or it is considered an error. It doesn't really make\n\t * sense for an event with multiple dispatches (bubbled) to keep track of the\n\t * return values at each dispatch execution, but it does tend to make sense when\n\t * dealing with \"direct\" dispatches.\n\t *\n\t * @return {*} The return value of executing the single dispatch.\n\t */\n\tfunction executeDirectDispatch(event) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    validateEventDispatches(event);\n\t  }\n\t  var dispatchListener = event._dispatchListeners;\n\t  var dispatchInstance = event._dispatchInstances;\n\t  !!Array.isArray(dispatchListener) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'executeDirectDispatch(...): Invalid `event`.') : invariant(false) : void 0;\n\t  event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null;\n\t  var res = dispatchListener ? dispatchListener(event) : null;\n\t  event.currentTarget = null;\n\t  event._dispatchListeners = null;\n\t  event._dispatchInstances = null;\n\t  return res;\n\t}\n\n\t/**\n\t * @param {SyntheticEvent} event\n\t * @return {boolean} True iff number of dispatches accumulated is greater than 0.\n\t */\n\tfunction hasDispatches(event) {\n\t  return !!event._dispatchListeners;\n\t}\n\n\t/**\n\t * General utilities that are useful in creating custom Event Plugins.\n\t */\n\tvar EventPluginUtils = {\n\t  isEndish: isEndish,\n\t  isMoveish: isMoveish,\n\t  isStartish: isStartish,\n\n\t  executeDirectDispatch: executeDirectDispatch,\n\t  executeDispatchesInOrder: executeDispatchesInOrder,\n\t  executeDispatchesInOrderStopAtTrue: executeDispatchesInOrderStopAtTrue,\n\t  hasDispatches: hasDispatches,\n\n\t  getInstanceFromNode: function (node) {\n\t    return ComponentTree.getInstanceFromNode(node);\n\t  },\n\t  getNodeFromInstance: function (node) {\n\t    return ComponentTree.getNodeFromInstance(node);\n\t  },\n\t  isAncestor: function (a, b) {\n\t    return TreeTraversal.isAncestor(a, b);\n\t  },\n\t  getLowestCommonAncestor: function (a, b) {\n\t    return TreeTraversal.getLowestCommonAncestor(a, b);\n\t  },\n\t  getParentInstance: function (inst) {\n\t    return TreeTraversal.getParentInstance(inst);\n\t  },\n\t  traverseTwoPhase: function (target, fn, arg) {\n\t    return TreeTraversal.traverseTwoPhase(target, fn, arg);\n\t  },\n\t  traverseEnterLeave: function (from, to, fn, argFrom, argTo) {\n\t    return TreeTraversal.traverseEnterLeave(from, to, fn, argFrom, argTo);\n\t  },\n\n\t  injection: injection\n\t};\n\n\tmodule.exports = EventPluginUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 45 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactErrorUtils\n\t */\n\n\t'use strict';\n\n\tvar caughtError = null;\n\n\t/**\n\t * Call a function while guarding against errors that happens within it.\n\t *\n\t * @param {?String} name of the guard to use for logging or debugging\n\t * @param {Function} func The function to invoke\n\t * @param {*} a First argument\n\t * @param {*} b Second argument\n\t */\n\tfunction invokeGuardedCallback(name, func, a, b) {\n\t  try {\n\t    return func(a, b);\n\t  } catch (x) {\n\t    if (caughtError === null) {\n\t      caughtError = x;\n\t    }\n\t    return undefined;\n\t  }\n\t}\n\n\tvar ReactErrorUtils = {\n\t  invokeGuardedCallback: invokeGuardedCallback,\n\n\t  /**\n\t   * Invoked by ReactTestUtils.Simulate so that any errors thrown by the event\n\t   * handler are sure to be rethrown by rethrowCaughtError.\n\t   */\n\t  invokeGuardedCallbackWithCatch: invokeGuardedCallback,\n\n\t  /**\n\t   * During execution of guarded functions we will capture the first error which\n\t   * we will rethrow to be handled by the top level error handler.\n\t   */\n\t  rethrowCaughtError: function () {\n\t    if (caughtError) {\n\t      var error = caughtError;\n\t      caughtError = null;\n\t      throw error;\n\t    }\n\t  }\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  /**\n\t   * To help development we can get better devtools integration by simulating a\n\t   * real browser event.\n\t   */\n\t  if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') {\n\t    var fakeNode = document.createElement('react');\n\t    ReactErrorUtils.invokeGuardedCallback = function (name, func, a, b) {\n\t      var boundFunc = func.bind(null, a, b);\n\t      var evtType = 'react-' + name;\n\t      fakeNode.addEventListener(evtType, boundFunc, false);\n\t      var evt = document.createEvent('Event');\n\t      evt.initEvent(evtType, false, false);\n\t      fakeNode.dispatchEvent(evt);\n\t      fakeNode.removeEventListener(evtType, boundFunc, false);\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = ReactErrorUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 46 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule accumulateInto\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t *\n\t * Accumulates items that must not be null or undefined into the first one. This\n\t * is used to conserve memory by avoiding array allocations, and thus sacrifices\n\t * API cleanness. Since `current` can be null before being passed in and not\n\t * null after this function, make sure to assign it back to `current`:\n\t *\n\t * `a = accumulateInto(a, b);`\n\t *\n\t * This API should be sparingly used. Try `accumulate` for something cleaner.\n\t *\n\t * @return {*|array<*>} An accumulation of items.\n\t */\n\n\tfunction accumulateInto(current, next) {\n\t  !(next != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : invariant(false) : void 0;\n\t  if (current == null) {\n\t    return next;\n\t  }\n\n\t  // Both are not empty. Warning: Never call x.concat(y) when you are not\n\t  // certain that x is an Array (x could be a string with concat method).\n\t  var currentIsArray = Array.isArray(current);\n\t  var nextIsArray = Array.isArray(next);\n\n\t  if (currentIsArray && nextIsArray) {\n\t    current.push.apply(current, next);\n\t    return current;\n\t  }\n\n\t  if (currentIsArray) {\n\t    current.push(next);\n\t    return current;\n\t  }\n\n\t  if (nextIsArray) {\n\t    // A bit too dangerous to mutate `next`.\n\t    return [current].concat(next);\n\t  }\n\n\t  return [current, next];\n\t}\n\n\tmodule.exports = accumulateInto;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 47 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule forEachAccumulated\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {array} arr an \"accumulation\" of items which is either an Array or\n\t * a single item. Useful when paired with the `accumulate` module. This is a\n\t * simple utility that allows us to reason about a collection of items, but\n\t * handling the case when there is exactly one item (and we do not need to\n\t * allocate an array).\n\t */\n\n\tvar forEachAccumulated = function (arr, cb, scope) {\n\t  if (Array.isArray(arr)) {\n\t    arr.forEach(cb, scope);\n\t  } else if (arr) {\n\t    cb.call(scope, arr);\n\t  }\n\t};\n\n\tmodule.exports = forEachAccumulated;\n\n/***/ },\n/* 48 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\t/**\n\t * Simple, lightweight module assisting with the detection and context of\n\t * Worker. Helps avoid circular dependencies and allows code to reason about\n\t * whether or not they are in a Worker, even if they never include the main\n\t * `ReactWorker` dependency.\n\t */\n\tvar ExecutionEnvironment = {\n\n\t  canUseDOM: canUseDOM,\n\n\t  canUseWorkers: typeof Worker !== 'undefined',\n\n\t  canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n\t  canUseViewport: canUseDOM && !!window.screen,\n\n\t  isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n\t};\n\n\tmodule.exports = ExecutionEnvironment;\n\n/***/ },\n/* 49 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule FallbackCompositionState\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * This helper class stores information about text content of a target node,\n\t * allowing comparison of content before and after a given event.\n\t *\n\t * Identify the node where selection currently begins, then observe\n\t * both its text content and its current position in the DOM. Since the\n\t * browser may natively replace the target node during composition, we can\n\t * use its position to find its replacement.\n\t *\n\t * @param {DOMEventTarget} root\n\t */\n\tfunction FallbackCompositionState(root) {\n\t  this._root = root;\n\t  this._startText = this.getText();\n\t  this._fallbackText = null;\n\t}\n\n\t_assign(FallbackCompositionState.prototype, {\n\t  destructor: function () {\n\t    this._root = null;\n\t    this._startText = null;\n\t    this._fallbackText = null;\n\t  },\n\n\t  /**\n\t   * Get current text of input.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getText: function () {\n\t    if ('value' in this._root) {\n\t      return this._root.value;\n\t    }\n\t    return this._root[getTextContentAccessor()];\n\t  },\n\n\t  /**\n\t   * Determine the differing substring between the initially stored\n\t   * text content and the current content.\n\t   *\n\t   * @return {string}\n\t   */\n\t  getData: function () {\n\t    if (this._fallbackText) {\n\t      return this._fallbackText;\n\t    }\n\n\t    var start;\n\t    var startValue = this._startText;\n\t    var startLength = startValue.length;\n\t    var end;\n\t    var endValue = this.getText();\n\t    var endLength = endValue.length;\n\n\t    for (start = 0; start < startLength; start++) {\n\t      if (startValue[start] !== endValue[start]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var minEnd = startLength - start;\n\t    for (end = 1; end <= minEnd; end++) {\n\t      if (startValue[startLength - end] !== endValue[endLength - end]) {\n\t        break;\n\t      }\n\t    }\n\n\t    var sliceTail = end > 1 ? 1 - end : undefined;\n\t    this._fallbackText = endValue.slice(start, sliceTail);\n\t    return this._fallbackText;\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(FallbackCompositionState);\n\n\tmodule.exports = FallbackCompositionState;\n\n/***/ },\n/* 50 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getTextContentAccessor\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar contentKey = null;\n\n\t/**\n\t * Gets the key used to access text content on a DOM node.\n\t *\n\t * @return {?string} Key used to access text content.\n\t * @internal\n\t */\n\tfunction getTextContentAccessor() {\n\t  if (!contentKey && ExecutionEnvironment.canUseDOM) {\n\t    // Prefer textContent to innerText because many browsers support both but\n\t    // SVG <text> elements don't support innerText even when <div> does.\n\t    contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText';\n\t  }\n\t  return contentKey;\n\t}\n\n\tmodule.exports = getTextContentAccessor;\n\n/***/ },\n/* 51 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticCompositionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents\n\t */\n\tvar CompositionEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface);\n\n\tmodule.exports = SyntheticCompositionEvent;\n\n/***/ },\n/* 52 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticEvent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnForAddedNewProperty = false;\n\tvar isProxySupported = typeof Proxy === 'function';\n\n\tvar shouldBeReleasedProperties = ['dispatchConfig', '_targetInst', 'nativeEvent', 'isDefaultPrevented', 'isPropagationStopped', '_dispatchListeners', '_dispatchInstances'];\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar EventInterface = {\n\t  type: null,\n\t  target: null,\n\t  // currentTarget is set when dispatching; no use in copying it here\n\t  currentTarget: emptyFunction.thatReturnsNull,\n\t  eventPhase: null,\n\t  bubbles: null,\n\t  cancelable: null,\n\t  timeStamp: function (event) {\n\t    return event.timeStamp || Date.now();\n\t  },\n\t  defaultPrevented: null,\n\t  isTrusted: null\n\t};\n\n\t/**\n\t * Synthetic events are dispatched by event plugins, typically in response to a\n\t * top-level event delegation handler.\n\t *\n\t * These systems should generally use pooling to reduce the frequency of garbage\n\t * collection. The system should check `isPersistent` to determine whether the\n\t * event should be released into the pool after being dispatched. Users that\n\t * need a persisted event should invoke `persist`.\n\t *\n\t * Synthetic events (and subclasses) implement the DOM Level 3 Events API by\n\t * normalizing browser quirks. Subclasses do not necessarily have to implement a\n\t * DOM interface; custom application-specific events can also subclass this.\n\t *\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {*} targetInst Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @param {DOMEventTarget} nativeEventTarget Target node.\n\t */\n\tfunction SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // these have a getter/setter for warnings\n\t    delete this.nativeEvent;\n\t    delete this.preventDefault;\n\t    delete this.stopPropagation;\n\t  }\n\n\t  this.dispatchConfig = dispatchConfig;\n\t  this._targetInst = targetInst;\n\t  this.nativeEvent = nativeEvent;\n\n\t  var Interface = this.constructor.Interface;\n\t  for (var propName in Interface) {\n\t    if (!Interface.hasOwnProperty(propName)) {\n\t      continue;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      delete this[propName]; // this has a getter/setter for warnings\n\t    }\n\t    var normalize = Interface[propName];\n\t    if (normalize) {\n\t      this[propName] = normalize(nativeEvent);\n\t    } else {\n\t      if (propName === 'target') {\n\t        this.target = nativeEventTarget;\n\t      } else {\n\t        this[propName] = nativeEvent[propName];\n\t      }\n\t    }\n\t  }\n\n\t  var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;\n\t  if (defaultPrevented) {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  } else {\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsFalse;\n\t  }\n\t  this.isPropagationStopped = emptyFunction.thatReturnsFalse;\n\t  return this;\n\t}\n\n\t_assign(SyntheticEvent.prototype, {\n\n\t  preventDefault: function () {\n\t    this.defaultPrevented = true;\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.preventDefault) {\n\t      event.preventDefault();\n\t    } else {\n\t      event.returnValue = false;\n\t    }\n\t    this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  stopPropagation: function () {\n\t    var event = this.nativeEvent;\n\t    if (!event) {\n\t      return;\n\t    }\n\n\t    if (event.stopPropagation) {\n\t      event.stopPropagation();\n\t    } else {\n\t      event.cancelBubble = true;\n\t    }\n\t    this.isPropagationStopped = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * We release all dispatched `SyntheticEvent`s after each event loop, adding\n\t   * them back into the pool. This allows a way to hold onto a reference that\n\t   * won't be added back into the pool.\n\t   */\n\t  persist: function () {\n\t    this.isPersistent = emptyFunction.thatReturnsTrue;\n\t  },\n\n\t  /**\n\t   * Checks if this event should be released back into the pool.\n\t   *\n\t   * @return {boolean} True if this should not be released, false otherwise.\n\t   */\n\t  isPersistent: emptyFunction.thatReturnsFalse,\n\n\t  /**\n\t   * `PooledClass` looks for `destructor` on each instance it releases.\n\t   */\n\t  destructor: function () {\n\t    var Interface = this.constructor.Interface;\n\t    for (var propName in Interface) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));\n\t      } else {\n\t        this[propName] = null;\n\t      }\n\t    }\n\t    for (var i = 0; i < shouldBeReleasedProperties.length; i++) {\n\t      this[shouldBeReleasedProperties[i]] = null;\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var noop = __webpack_require__(11);\n\t      Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null));\n\t      Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', noop));\n\t      Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', noop));\n\t    }\n\t  }\n\n\t});\n\n\tSyntheticEvent.Interface = EventInterface;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  if (isProxySupported) {\n\t    /*eslint-disable no-func-assign */\n\t    SyntheticEvent = new Proxy(SyntheticEvent, {\n\t      construct: function (target, args) {\n\t        return this.apply(target, Object.create(target.prototype), args);\n\t      },\n\t      apply: function (constructor, that, args) {\n\t        return new Proxy(constructor.apply(that, args), {\n\t          set: function (target, prop, value) {\n\t            if (prop !== 'isPersistent' && !target.constructor.Interface.hasOwnProperty(prop) && shouldBeReleasedProperties.indexOf(prop) === -1) {\n\t              process.env.NODE_ENV !== 'production' ? warning(didWarnForAddedNewProperty || target.isPersistent(), 'This synthetic event is reused for performance reasons. If you\\'re ' + 'seeing this, you\\'re adding a new property in the synthetic event object. ' + 'The property is never released. See ' + 'https://fb.me/react-event-pooling for more information.') : void 0;\n\t              didWarnForAddedNewProperty = true;\n\t            }\n\t            target[prop] = value;\n\t            return true;\n\t          }\n\t        });\n\t      }\n\t    });\n\t    /*eslint-enable no-func-assign */\n\t  }\n\t}\n\t/**\n\t * Helper to reduce boilerplate when creating subclasses.\n\t *\n\t * @param {function} Class\n\t * @param {?object} Interface\n\t */\n\tSyntheticEvent.augmentClass = function (Class, Interface) {\n\t  var Super = this;\n\n\t  var E = function () {};\n\t  E.prototype = Super.prototype;\n\t  var prototype = new E();\n\n\t  _assign(prototype, Class.prototype);\n\t  Class.prototype = prototype;\n\t  Class.prototype.constructor = Class;\n\n\t  Class.Interface = _assign({}, Super.Interface, Interface);\n\t  Class.augmentClass = Super.augmentClass;\n\n\t  PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler);\n\t};\n\n\tPooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler);\n\n\tmodule.exports = SyntheticEvent;\n\n\t/**\n\t  * Helper to nullify syntheticEvent instance properties when destructing\n\t  *\n\t  * @param {object} SyntheticEvent\n\t  * @param {String} propName\n\t  * @return {object} defineProperty object\n\t  */\n\tfunction getPooledWarningPropertyDefinition(propName, getVal) {\n\t  var isFunction = typeof getVal === 'function';\n\t  return {\n\t    configurable: true,\n\t    set: set,\n\t    get: get\n\t  };\n\n\t  function set(val) {\n\t    var action = isFunction ? 'setting the method' : 'setting the property';\n\t    warn(action, 'This is effectively a no-op');\n\t    return val;\n\t  }\n\n\t  function get() {\n\t    var action = isFunction ? 'accessing the method' : 'accessing the property';\n\t    var result = isFunction ? 'This is a no-op function' : 'This is set to null';\n\t    warn(action, result);\n\t    return getVal;\n\t  }\n\n\t  function warn(action, result) {\n\t    var warningCondition = false;\n\t    process.env.NODE_ENV !== 'production' ? warning(warningCondition, 'This synthetic event is reused for performance reasons. If you\\'re seeing this, ' + 'you\\'re %s `%s` on a released/nullified synthetic event. %s. ' + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0;\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 53 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticInputEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105\n\t *      /#events-inputevents\n\t */\n\tvar InputEventInterface = {\n\t  data: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface);\n\n\tmodule.exports = SyntheticInputEvent;\n\n/***/ },\n/* 54 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ChangeEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  change: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onChange: null }),\n\t      captured: keyOf({ onChangeCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topChange, topLevelTypes.topClick, topLevelTypes.topFocus, topLevelTypes.topInput, topLevelTypes.topKeyDown, topLevelTypes.topKeyUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\t/**\n\t * For IE shims\n\t */\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar activeElementValue = null;\n\tvar activeElementValueProp = null;\n\n\t/**\n\t * SECTION: handle `change` event\n\t */\n\tfunction shouldUseChangeEvent(elem) {\n\t  var nodeName = elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName === 'select' || nodeName === 'input' && elem.type === 'file';\n\t}\n\n\tvar doesChangeEventBubble = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // See `handleChange` comment below\n\t  doesChangeEventBubble = isEventSupported('change') && (!('documentMode' in document) || document.documentMode > 8);\n\t}\n\n\tfunction manualDispatchChangeEvent(nativeEvent) {\n\t  var event = SyntheticEvent.getPooled(eventTypes.change, activeElementInst, nativeEvent, getEventTarget(nativeEvent));\n\t  EventPropagators.accumulateTwoPhaseDispatches(event);\n\n\t  // If change and propertychange bubbled, we'd just bind to it like all the\n\t  // other events and have it go through ReactBrowserEventEmitter. Since it\n\t  // doesn't, we manually listen for the events and so we have to enqueue and\n\t  // process the abstract event manually.\n\t  //\n\t  // Batching is necessary here in order to ensure that all event handlers run\n\t  // before the next rerender (including event handlers attached to ancestor\n\t  // elements instead of directly on the input). Without this, controlled\n\t  // components don't work properly in conjunction with event bubbling because\n\t  // the component is rerendered and the value reverted before all the event\n\t  // handlers can run. See https://github.com/facebook/react/issues/708.\n\t  ReactUpdates.batchedUpdates(runEventInBatch, event);\n\t}\n\n\tfunction runEventInBatch(event) {\n\t  EventPluginHub.enqueueEvents(event);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tfunction startWatchingForChangeEventIE8(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElement.attachEvent('onchange', manualDispatchChangeEvent);\n\t}\n\n\tfunction stopWatchingForChangeEventIE8() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\t  activeElement.detachEvent('onchange', manualDispatchChangeEvent);\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t}\n\n\tfunction getTargetInstForChangeEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topChange) {\n\t    return targetInst;\n\t  }\n\t}\n\tfunction handleEventsForChangeEventIE8(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForChangeEventIE8();\n\t    startWatchingForChangeEventIE8(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForChangeEventIE8();\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `input` event\n\t */\n\tvar isInputEventSupported = false;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE9 claims to support the input event but fails to trigger it when\n\t  // deleting text, so we ignore its input events.\n\t  // IE10+ fire input events to often, such when a placeholder\n\t  // changes or when an input with a placeholder is focused.\n\t  isInputEventSupported = isEventSupported('input') && (!('documentMode' in document) || document.documentMode > 11);\n\t}\n\n\t/**\n\t * (For IE <=11) Replacement getter/setter for the `value` property that gets\n\t * set on the active element.\n\t */\n\tvar newValueProp = {\n\t  get: function () {\n\t    return activeElementValueProp.get.call(this);\n\t  },\n\t  set: function (val) {\n\t    // Cast to a string so we can do equality checks.\n\t    activeElementValue = '' + val;\n\t    activeElementValueProp.set.call(this, val);\n\t  }\n\t};\n\n\t/**\n\t * (For IE <=11) Starts tracking propertychange events on the passed-in element\n\t * and override the value property so that we can distinguish user events from\n\t * value changes in JS.\n\t */\n\tfunction startWatchingForValueChange(target, targetInst) {\n\t  activeElement = target;\n\t  activeElementInst = targetInst;\n\t  activeElementValue = target.value;\n\t  activeElementValueProp = Object.getOwnPropertyDescriptor(target.constructor.prototype, 'value');\n\n\t  // Not guarded in a canDefineProperty check: IE8 supports defineProperty only\n\t  // on DOM elements\n\t  Object.defineProperty(activeElement, 'value', newValueProp);\n\t  if (activeElement.attachEvent) {\n\t    activeElement.attachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.addEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\t}\n\n\t/**\n\t * (For IE <=11) Removes the event listeners from the currently-tracked element,\n\t * if any exists.\n\t */\n\tfunction stopWatchingForValueChange() {\n\t  if (!activeElement) {\n\t    return;\n\t  }\n\n\t  // delete restores the original property definition\n\t  delete activeElement.value;\n\n\t  if (activeElement.detachEvent) {\n\t    activeElement.detachEvent('onpropertychange', handlePropertyChange);\n\t  } else {\n\t    activeElement.removeEventListener('propertychange', handlePropertyChange, false);\n\t  }\n\n\t  activeElement = null;\n\t  activeElementInst = null;\n\t  activeElementValue = null;\n\t  activeElementValueProp = null;\n\t}\n\n\t/**\n\t * (For IE <=11) Handles a propertychange event, sending a `change` event if\n\t * the value of the active element has changed.\n\t */\n\tfunction handlePropertyChange(nativeEvent) {\n\t  if (nativeEvent.propertyName !== 'value') {\n\t    return;\n\t  }\n\t  var value = nativeEvent.srcElement.value;\n\t  if (value === activeElementValue) {\n\t    return;\n\t  }\n\t  activeElementValue = value;\n\n\t  manualDispatchChangeEvent(nativeEvent);\n\t}\n\n\t/**\n\t * If a `change` event should be fired, returns the target's ID.\n\t */\n\tfunction getTargetInstForInputEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topInput) {\n\t    // In modern browsers (i.e., not IE8 or IE9), the input event is exactly\n\t    // what we want so fall through here and trigger an abstract event\n\t    return targetInst;\n\t  }\n\t}\n\n\tfunction handleEventsForInputEventIE(topLevelType, target, targetInst) {\n\t  if (topLevelType === topLevelTypes.topFocus) {\n\t    // In IE8, we can capture almost all .value changes by adding a\n\t    // propertychange handler and looking for events with propertyName\n\t    // equal to 'value'\n\t    // In IE9-11, propertychange fires for most input events but is buggy and\n\t    // doesn't fire when text is deleted, but conveniently, selectionchange\n\t    // appears to fire in all of the remaining cases so we catch those and\n\t    // forward the event if the value has changed\n\t    // In either case, we don't want to call the event handler if the value\n\t    // is changed from JS so we redefine a setter for `.value` that updates\n\t    // our activeElementValue variable, allowing us to ignore those changes\n\t    //\n\t    // stopWatching() should be a noop here but we call it just in case we\n\t    // missed a blur event somehow.\n\t    stopWatchingForValueChange();\n\t    startWatchingForValueChange(target, targetInst);\n\t  } else if (topLevelType === topLevelTypes.topBlur) {\n\t    stopWatchingForValueChange();\n\t  }\n\t}\n\n\t// For IE8 and IE9.\n\tfunction getTargetInstForInputEventIE(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topSelectionChange || topLevelType === topLevelTypes.topKeyUp || topLevelType === topLevelTypes.topKeyDown) {\n\t    // On the selectionchange event, the target is just document which isn't\n\t    // helpful for us so just check activeElement instead.\n\t    //\n\t    // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire\n\t    // propertychange on the first input event after setting `value` from a\n\t    // script and fires only keydown, keypress, keyup. Catching keyup usually\n\t    // gets it and catching keydown lets us fire an event for the first\n\t    // keystroke if user does a key repeat (it'll be a little delayed: right\n\t    // before the second keystroke). Other input methods (e.g., paste) seem to\n\t    // fire selectionchange normally.\n\t    if (activeElement && activeElement.value !== activeElementValue) {\n\t      activeElementValue = activeElement.value;\n\t      return activeElementInst;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * SECTION: handle `click` event\n\t */\n\tfunction shouldUseClickEvent(elem) {\n\t  // Use the `click` event to detect changes to checkbox and radio inputs.\n\t  // This approach works across all browsers, whereas `change` does not fire\n\t  // until `blur` in IE8.\n\t  return elem.nodeName && elem.nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio');\n\t}\n\n\tfunction getTargetInstForClickEvent(topLevelType, targetInst) {\n\t  if (topLevelType === topLevelTypes.topClick) {\n\t    return targetInst;\n\t  }\n\t}\n\n\t/**\n\t * This plugin creates an `onChange` event that normalizes change events\n\t * across form elements. This event fires at a time when it's possible to\n\t * change the element's value without seeing a flicker.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - select\n\t */\n\tvar ChangeEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    var getTargetInstFunc, handleEventFunc;\n\t    if (shouldUseChangeEvent(targetNode)) {\n\t      if (doesChangeEventBubble) {\n\t        getTargetInstFunc = getTargetInstForChangeEvent;\n\t      } else {\n\t        handleEventFunc = handleEventsForChangeEventIE8;\n\t      }\n\t    } else if (isTextInputElement(targetNode)) {\n\t      if (isInputEventSupported) {\n\t        getTargetInstFunc = getTargetInstForInputEvent;\n\t      } else {\n\t        getTargetInstFunc = getTargetInstForInputEventIE;\n\t        handleEventFunc = handleEventsForInputEventIE;\n\t      }\n\t    } else if (shouldUseClickEvent(targetNode)) {\n\t      getTargetInstFunc = getTargetInstForClickEvent;\n\t    }\n\n\t    if (getTargetInstFunc) {\n\t      var inst = getTargetInstFunc(topLevelType, targetInst);\n\t      if (inst) {\n\t        var event = SyntheticEvent.getPooled(eventTypes.change, inst, nativeEvent, nativeEventTarget);\n\t        event.type = 'change';\n\t        EventPropagators.accumulateTwoPhaseDispatches(event);\n\t        return event;\n\t      }\n\t    }\n\n\t    if (handleEventFunc) {\n\t      handleEventFunc(topLevelType, targetNode, targetInst);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ChangeEventPlugin;\n\n/***/ },\n/* 55 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdates\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar dirtyComponents = [];\n\tvar asapCallbackQueue = CallbackQueue.getPooled();\n\tvar asapEnqueued = false;\n\n\tvar batchingStrategy = null;\n\n\tfunction ensureInjected() {\n\t  !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching ' + 'strategy') : invariant(false) : void 0;\n\t}\n\n\tvar NESTED_UPDATES = {\n\t  initialize: function () {\n\t    this.dirtyComponentsLength = dirtyComponents.length;\n\t  },\n\t  close: function () {\n\t    if (this.dirtyComponentsLength !== dirtyComponents.length) {\n\t      // Additional updates were enqueued by componentDidUpdate handlers or\n\t      // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run\n\t      // these new updates so that if A's componentDidUpdate calls setState on\n\t      // B, B will update before the callback A's updater provided when calling\n\t      // setState.\n\t      dirtyComponents.splice(0, this.dirtyComponentsLength);\n\t      flushBatchedUpdates();\n\t    } else {\n\t      dirtyComponents.length = 0;\n\t    }\n\t  }\n\t};\n\n\tvar UPDATE_QUEUEING = {\n\t  initialize: function () {\n\t    this.callbackQueue.reset();\n\t  },\n\t  close: function () {\n\t    this.callbackQueue.notifyAll();\n\t  }\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING];\n\n\tfunction ReactUpdatesFlushTransaction() {\n\t  this.reinitializeTransaction();\n\t  this.dirtyComponentsLength = null;\n\t  this.callbackQueue = CallbackQueue.getPooled();\n\t  this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */true);\n\t}\n\n\t_assign(ReactUpdatesFlushTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  destructor: function () {\n\t    this.dirtyComponentsLength = null;\n\t    CallbackQueue.release(this.callbackQueue);\n\t    this.callbackQueue = null;\n\t    ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction);\n\t    this.reconcileTransaction = null;\n\t  },\n\n\t  perform: function (method, scope, a) {\n\t    // Essentially calls `this.reconcileTransaction.perform(method, scope, a)`\n\t    // with this transaction's wrappers around it.\n\t    return Transaction.Mixin.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a);\n\t  }\n\t});\n\n\tPooledClass.addPoolingTo(ReactUpdatesFlushTransaction);\n\n\tfunction batchedUpdates(callback, a, b, c, d, e) {\n\t  ensureInjected();\n\t  batchingStrategy.batchedUpdates(callback, a, b, c, d, e);\n\t}\n\n\t/**\n\t * Array comparator for ReactComponents by mount ordering.\n\t *\n\t * @param {ReactComponent} c1 first component you're comparing\n\t * @param {ReactComponent} c2 second component you're comparing\n\t * @return {number} Return value usable by Array.prototype.sort().\n\t */\n\tfunction mountOrderComparator(c1, c2) {\n\t  return c1._mountOrder - c2._mountOrder;\n\t}\n\n\tfunction runBatchedUpdates(transaction) {\n\t  var len = transaction.dirtyComponentsLength;\n\t  !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\\'s stored dirty-components length (%s) to ' + 'match dirty-components array length (%s).', len, dirtyComponents.length) : invariant(false) : void 0;\n\n\t  // Since reconciling a component higher in the owner hierarchy usually (not\n\t  // always -- see shouldComponentUpdate()) will reconcile children, reconcile\n\t  // them before their children by sorting the array.\n\t  dirtyComponents.sort(mountOrderComparator);\n\n\t  for (var i = 0; i < len; i++) {\n\t    // If a component is unmounted before pending changes apply, it will still\n\t    // be here, but we assume that it has cleared its _pendingCallbacks and\n\t    // that performUpdateIfNecessary is a noop.\n\t    var component = dirtyComponents[i];\n\n\t    // If performUpdateIfNecessary happens to enqueue any new updates, we\n\t    // shouldn't execute the callbacks until the next render happens, so\n\t    // stash the callbacks first\n\t    var callbacks = component._pendingCallbacks;\n\t    component._pendingCallbacks = null;\n\n\t    var markerName;\n\t    if (ReactFeatureFlags.logTopLevelRenders) {\n\t      var namedComponent = component;\n\t      // Duck type TopLevelWrapper. This is probably always true.\n\t      if (component._currentElement.props === component._renderedComponent._currentElement) {\n\t        namedComponent = component._renderedComponent;\n\t      }\n\t      markerName = 'React update: ' + namedComponent.getName();\n\t      console.time(markerName);\n\t    }\n\n\t    ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction);\n\n\t    if (markerName) {\n\t      console.timeEnd(markerName);\n\t    }\n\n\t    if (callbacks) {\n\t      for (var j = 0; j < callbacks.length; j++) {\n\t        transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance());\n\t      }\n\t    }\n\t  }\n\t}\n\n\tvar flushBatchedUpdates = function () {\n\t  // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents\n\t  // array and perform any updates enqueued by mount-ready handlers (i.e.,\n\t  // componentDidUpdate) but we need to check here too in order to catch\n\t  // updates enqueued by setState callbacks and asap calls.\n\t  while (dirtyComponents.length || asapEnqueued) {\n\t    if (dirtyComponents.length) {\n\t      var transaction = ReactUpdatesFlushTransaction.getPooled();\n\t      transaction.perform(runBatchedUpdates, null, transaction);\n\t      ReactUpdatesFlushTransaction.release(transaction);\n\t    }\n\n\t    if (asapEnqueued) {\n\t      asapEnqueued = false;\n\t      var queue = asapCallbackQueue;\n\t      asapCallbackQueue = CallbackQueue.getPooled();\n\t      queue.notifyAll();\n\t      CallbackQueue.release(queue);\n\t    }\n\t  }\n\t};\n\tflushBatchedUpdates = ReactPerf.measure('ReactUpdates', 'flushBatchedUpdates', flushBatchedUpdates);\n\n\t/**\n\t * Mark a component as needing a rerender, adding an optional callback to a\n\t * list of functions which will be executed once the rerender occurs.\n\t */\n\tfunction enqueueUpdate(component) {\n\t  ensureInjected();\n\n\t  // Various parts of our code (such as ReactCompositeComponent's\n\t  // _renderValidatedComponent) assume that calls to render aren't nested;\n\t  // verify that that's the case. (This is called by each top-level update\n\t  // function, like setProps, setState, forceUpdate, etc.; creation and\n\t  // destruction of top-level components is guarded in ReactMount.)\n\n\t  if (!batchingStrategy.isBatchingUpdates) {\n\t    batchingStrategy.batchedUpdates(enqueueUpdate, component);\n\t    return;\n\t  }\n\n\t  dirtyComponents.push(component);\n\t}\n\n\t/**\n\t * Enqueue a callback to be run at the end of the current batching cycle. Throws\n\t * if no updates are currently being performed.\n\t */\n\tfunction asap(callback, context) {\n\t  !batchingStrategy.isBatchingUpdates ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates.asap: Can\\'t enqueue an asap callback in a context where' + 'updates are not being batched.') : invariant(false) : void 0;\n\t  asapCallbackQueue.enqueue(callback, context);\n\t  asapEnqueued = true;\n\t}\n\n\tvar ReactUpdatesInjection = {\n\t  injectReconcileTransaction: function (ReconcileTransaction) {\n\t    !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : invariant(false) : void 0;\n\t    ReactUpdates.ReactReconcileTransaction = ReconcileTransaction;\n\t  },\n\n\t  injectBatchingStrategy: function (_batchingStrategy) {\n\t    !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : invariant(false) : void 0;\n\t    !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : invariant(false) : void 0;\n\t    batchingStrategy = _batchingStrategy;\n\t  }\n\t};\n\n\tvar ReactUpdates = {\n\t  /**\n\t   * React references `ReactReconcileTransaction` using this property in order\n\t   * to allow dependency injection.\n\t   *\n\t   * @internal\n\t   */\n\t  ReactReconcileTransaction: null,\n\n\t  batchedUpdates: batchedUpdates,\n\t  enqueueUpdate: enqueueUpdate,\n\t  flushBatchedUpdates: flushBatchedUpdates,\n\t  injection: ReactUpdatesInjection,\n\t  asap: asap\n\t};\n\n\tmodule.exports = ReactUpdates;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 56 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CallbackQueue\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar PooledClass = __webpack_require__(6);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * A specialized pseudo-event module to help keep track of components waiting to\n\t * be notified when their DOM representations are available for use.\n\t *\n\t * This implements `PooledClass`, so you should never need to instantiate this.\n\t * Instead, use `CallbackQueue.getPooled()`.\n\t *\n\t * @class ReactMountReady\n\t * @implements PooledClass\n\t * @internal\n\t */\n\tfunction CallbackQueue() {\n\t  this._callbacks = null;\n\t  this._contexts = null;\n\t}\n\n\t_assign(CallbackQueue.prototype, {\n\n\t  /**\n\t   * Enqueues a callback to be invoked when `notifyAll` is invoked.\n\t   *\n\t   * @param {function} callback Invoked when `notifyAll` is invoked.\n\t   * @param {?object} context Context to call `callback` with.\n\t   * @internal\n\t   */\n\t  enqueue: function (callback, context) {\n\t    this._callbacks = this._callbacks || [];\n\t    this._contexts = this._contexts || [];\n\t    this._callbacks.push(callback);\n\t    this._contexts.push(context);\n\t  },\n\n\t  /**\n\t   * Invokes all enqueued callbacks and clears the queue. This is invoked after\n\t   * the DOM representation of a component has been created or updated.\n\t   *\n\t   * @internal\n\t   */\n\t  notifyAll: function () {\n\t    var callbacks = this._callbacks;\n\t    var contexts = this._contexts;\n\t    if (callbacks) {\n\t      !(callbacks.length === contexts.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Mismatched list of contexts in callback queue') : invariant(false) : void 0;\n\t      this._callbacks = null;\n\t      this._contexts = null;\n\t      for (var i = 0; i < callbacks.length; i++) {\n\t        callbacks[i].call(contexts[i]);\n\t      }\n\t      callbacks.length = 0;\n\t      contexts.length = 0;\n\t    }\n\t  },\n\n\t  checkpoint: function () {\n\t    return this._callbacks ? this._callbacks.length : 0;\n\t  },\n\n\t  rollback: function (len) {\n\t    if (this._callbacks) {\n\t      this._callbacks.length = len;\n\t      this._contexts.length = len;\n\t    }\n\t  },\n\n\t  /**\n\t   * Resets the internal queue.\n\t   *\n\t   * @internal\n\t   */\n\t  reset: function () {\n\t    this._callbacks = null;\n\t    this._contexts = null;\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this.\n\t   */\n\t  destructor: function () {\n\t    this.reset();\n\t  }\n\n\t});\n\n\tPooledClass.addPoolingTo(CallbackQueue);\n\n\tmodule.exports = CallbackQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 57 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactFeatureFlags = {\n\t  // When true, call console.time() before and .timeEnd() after each top-level\n\t  // render (both initial renders and updates). Useful when looking at prod-mode\n\t  // timeline profiles in Chrome, for example.\n\t  logTopLevelRenders: false\n\t};\n\n\tmodule.exports = ReactFeatureFlags;\n\n/***/ },\n/* 58 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactPerf\n\t */\n\n\t'use strict';\n\n\t/**\n\t * ReactPerf is a general AOP system designed to measure performance. This\n\t * module only has the hooks: see ReactDefaultPerf for the analysis tool.\n\t */\n\n\tvar ReactPerf = {\n\t  /**\n\t   * Boolean to enable/disable measurement. Set to false by default to prevent\n\t   * accidental logging and perf loss.\n\t   */\n\t  enableMeasure: false,\n\n\t  /**\n\t   * Holds onto the measure function in use. By default, don't measure\n\t   * anything, but we'll override this if we inject a measure function.\n\t   */\n\t  storedMeasure: _noMeasure,\n\n\t  /**\n\t   * @param {object} object\n\t   * @param {string} objectName\n\t   * @param {object<string>} methodNames\n\t   */\n\t  measureMethods: function (object, objectName, methodNames) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      for (var key in methodNames) {\n\t        if (!methodNames.hasOwnProperty(key)) {\n\t          continue;\n\t        }\n\t        object[key] = ReactPerf.measure(objectName, methodNames[key], object[key]);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Use this to wrap methods you want to measure. Zero overhead in production.\n\t   *\n\t   * @param {string} objName\n\t   * @param {string} fnName\n\t   * @param {function} func\n\t   * @return {function}\n\t   */\n\t  measure: function (objName, fnName, func) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var measuredFunc = null;\n\t      var wrapper = function () {\n\t        if (ReactPerf.enableMeasure) {\n\t          if (!measuredFunc) {\n\t            measuredFunc = ReactPerf.storedMeasure(objName, fnName, func);\n\t          }\n\t          return measuredFunc.apply(this, arguments);\n\t        }\n\t        return func.apply(this, arguments);\n\t      };\n\t      wrapper.displayName = objName + '_' + fnName;\n\t      return wrapper;\n\t    }\n\t    return func;\n\t  },\n\n\t  injection: {\n\t    /**\n\t     * @param {function} measure\n\t     */\n\t    injectMeasure: function (measure) {\n\t      ReactPerf.storedMeasure = measure;\n\t    }\n\t  }\n\t};\n\n\t/**\n\t * Simply passes through the measured function, without measuring it.\n\t *\n\t * @param {string} objName\n\t * @param {string} fnName\n\t * @param {function} func\n\t * @return {function}\n\t */\n\tfunction _noMeasure(objName, fnName, func) {\n\t  return func;\n\t}\n\n\tmodule.exports = ReactPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 59 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactRef = __webpack_require__(60);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\n\t/**\n\t * Helper to call ReactRef.attachRefs with this composite component, split out\n\t * to avoid allocations in the transaction mount-ready queue.\n\t */\n\tfunction attachRefs() {\n\t  ReactRef.attachRefs(this, this._currentElement);\n\t}\n\n\tvar ReactReconciler = {\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} the containing native component instance\n\t   * @param {?object} info about the native container\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (internalInstance, transaction, nativeParent, nativeContainerInfo, context) {\n\t    var markup = internalInstance.mountComponent(transaction, nativeParent, nativeContainerInfo, context);\n\t    if (internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountComponent(internalInstance);\n\t    }\n\t    return markup;\n\t  },\n\n\t  /**\n\t   * Returns a value that can be passed to\n\t   * ReactComponentEnvironment.replaceNodeWithMarkup.\n\t   */\n\t  getNativeNode: function (internalInstance) {\n\t    return internalInstance.getNativeNode();\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (internalInstance, safely) {\n\t    ReactRef.detachRefs(internalInstance, internalInstance._currentElement);\n\t    internalInstance.unmountComponent(safely);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUnmountComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Update a component using a new element.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @internal\n\t   */\n\t  receiveComponent: function (internalInstance, nextElement, transaction, context) {\n\t    var prevElement = internalInstance._currentElement;\n\n\t    if (nextElement === prevElement && context === internalInstance._context) {\n\t      // Since elements are immutable after the owner is rendered,\n\t      // we can do a cheap identity compare here to determine if this is a\n\t      // superfluous reconcile. It's possible for state to be mutable but such\n\t      // change should trigger an update of the owner which would recreate\n\t      // the element. We explicitly check for the existence of an owner since\n\t      // it's possible for an element created outside a composite to be\n\t      // deeply mutated and reused.\n\n\t      // TODO: Bailing out early is just a perf optimization right?\n\t      // TODO: Removing the return statement should affect correctness?\n\t      return;\n\t    }\n\n\t    var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement);\n\n\t    if (refsChanged) {\n\t      ReactRef.detachRefs(internalInstance, prevElement);\n\t    }\n\n\t    internalInstance.receiveComponent(nextElement, transaction, context);\n\n\t    if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n\t      transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  },\n\n\t  /**\n\t   * Flush any dirty changes in a component.\n\t   *\n\t   * @param {ReactComponent} internalInstance\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (internalInstance, transaction) {\n\t    internalInstance.performUpdateIfNecessary(transaction);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onUpdateComponent(internalInstance);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 60 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactRef\n\t */\n\n\t'use strict';\n\n\tvar ReactOwner = __webpack_require__(61);\n\n\tvar ReactRef = {};\n\n\tfunction attachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(component.getPublicInstance());\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.addComponentAsRefTo(component, ref, owner);\n\t  }\n\t}\n\n\tfunction detachRef(ref, component, owner) {\n\t  if (typeof ref === 'function') {\n\t    ref(null);\n\t  } else {\n\t    // Legacy ref\n\t    ReactOwner.removeComponentAsRefFrom(component, ref, owner);\n\t  }\n\t}\n\n\tReactRef.attachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    attachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tReactRef.shouldUpdateRefs = function (prevElement, nextElement) {\n\t  // If either the owner or a `ref` has changed, make sure the newest owner\n\t  // has stored a reference to `this`, and the previous owner (if different)\n\t  // has forgotten the reference to `this`. We use the element instead\n\t  // of the public this.props because the post processing cannot determine\n\t  // a ref. The ref conceptually lives on the element.\n\n\t  // TODO: Should this even be possible? The owner cannot change because\n\t  // it's forbidden by shouldUpdateReactComponent. The ref can change\n\t  // if you swap the keys of but not the refs. Reconsider where this check\n\t  // is made. It probably belongs where the key checking and\n\t  // instantiateReactComponent is done.\n\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\n\t  return(\n\t    // This has a few false positives w/r/t empty components.\n\t    prevEmpty || nextEmpty || nextElement._owner !== prevElement._owner || nextElement.ref !== prevElement.ref\n\t  );\n\t};\n\n\tReactRef.detachRefs = function (instance, element) {\n\t  if (element === null || element === false) {\n\t    return;\n\t  }\n\t  var ref = element.ref;\n\t  if (ref != null) {\n\t    detachRef(ref, instance, element._owner);\n\t  }\n\t};\n\n\tmodule.exports = ReactRef;\n\n/***/ },\n/* 61 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactOwner\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * ReactOwners are capable of storing references to owned components.\n\t *\n\t * All components are capable of //being// referenced by owner components, but\n\t * only ReactOwner components are capable of //referencing// owned components.\n\t * The named reference is known as a \"ref\".\n\t *\n\t * Refs are available when mounted and updated during reconciliation.\n\t *\n\t *   var MyComponent = React.createClass({\n\t *     render: function() {\n\t *       return (\n\t *         <div onClick={this.handleClick}>\n\t *           <CustomComponent ref=\"custom\" />\n\t *         </div>\n\t *       );\n\t *     },\n\t *     handleClick: function() {\n\t *       this.refs.custom.handleClick();\n\t *     },\n\t *     componentDidMount: function() {\n\t *       this.refs.custom.initialize();\n\t *     }\n\t *   });\n\t *\n\t * Refs should rarely be used. When refs are used, they should only be done to\n\t * control data that is not handled by React's data flow.\n\t *\n\t * @class ReactOwner\n\t */\n\tvar ReactOwner = {\n\n\t  /**\n\t   * @param {?object} object\n\t   * @return {boolean} True if `object` is a valid owner.\n\t   * @final\n\t   */\n\t  isValidOwner: function (object) {\n\t    return !!(object && typeof object.attachRef === 'function' && typeof object.detachRef === 'function');\n\t  },\n\n\t  /**\n\t   * Adds a component by ref to an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to reference.\n\t   * @param {string} ref Name by which to refer to the component.\n\t   * @param {ReactOwner} owner Component on which to record the ref.\n\t   * @final\n\t   * @internal\n\t   */\n\t  addComponentAsRefTo: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'addComponentAsRefTo(...): Only a ReactOwner can have refs. You might ' + 'be adding a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    owner.attachRef(ref, component);\n\t  },\n\n\t  /**\n\t   * Removes a component by ref from an owner component.\n\t   *\n\t   * @param {ReactComponent} component Component to dereference.\n\t   * @param {string} ref Name of the ref to remove.\n\t   * @param {ReactOwner} owner Component on which the ref is recorded.\n\t   * @final\n\t   * @internal\n\t   */\n\t  removeComponentAsRefFrom: function (component, ref, owner) {\n\t    !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might ' + 'be removing a ref to a component that was not created inside a component\\'s ' + '`render` method, or you have multiple copies of React loaded ' + '(details: https://fb.me/react-refs-must-have-owner).') : invariant(false) : void 0;\n\t    var ownerPublicInstance = owner.getPublicInstance();\n\t    // Check that `component`'s owner is still alive and that `component` is still the current ref\n\t    // because we do not want to detach the ref if another component stole it.\n\t    if (ownerPublicInstance && ownerPublicInstance.refs[ref] === component.getPublicInstance()) {\n\t      owner.detachRef(ref);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactOwner;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 62 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Transaction\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * `Transaction` creates a black box that is able to wrap any method such that\n\t * certain invariants are maintained before and after the method is invoked\n\t * (Even if an exception is thrown while invoking the wrapped method). Whoever\n\t * instantiates a transaction can provide enforcers of the invariants at\n\t * creation time. The `Transaction` class itself will supply one additional\n\t * automatic invariant for you - the invariant that any transaction instance\n\t * should not be run while it is already being run. You would typically create a\n\t * single instance of a `Transaction` for reuse multiple times, that potentially\n\t * is used to wrap several different methods. Wrappers are extremely simple -\n\t * they only require implementing two methods.\n\t *\n\t * <pre>\n\t *                       wrappers (injected at creation time)\n\t *                                      +        +\n\t *                                      |        |\n\t *                    +-----------------|--------|--------------+\n\t *                    |                 v        |              |\n\t *                    |      +---------------+   |              |\n\t *                    |   +--|    wrapper1   |---|----+         |\n\t *                    |   |  +---------------+   v    |         |\n\t *                    |   |          +-------------+  |         |\n\t *                    |   |     +----|   wrapper2  |--------+   |\n\t *                    |   |     |    +-------------+  |     |   |\n\t *                    |   |     |                     |     |   |\n\t *                    |   v     v                     v     v   | wrapper\n\t *                    | +---+ +---+   +---------+   +---+ +---+ | invariants\n\t * perform(anyMethod) | |   | |   |   |         |   |   | |   | | maintained\n\t * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | |   | |   |   |         |   |   | |   | |\n\t *                    | +---+ +---+   +---------+   +---+ +---+ |\n\t *                    |  initialize                    close    |\n\t *                    +-----------------------------------------+\n\t * </pre>\n\t *\n\t * Use cases:\n\t * - Preserving the input selection ranges before/after reconciliation.\n\t *   Restoring selection even in the event of an unexpected error.\n\t * - Deactivating events while rearranging the DOM, preventing blurs/focuses,\n\t *   while guaranteeing that afterwards, the event system is reactivated.\n\t * - Flushing a queue of collected DOM mutations to the main UI thread after a\n\t *   reconciliation takes place in a worker thread.\n\t * - Invoking any collected `componentDidUpdate` callbacks after rendering new\n\t *   content.\n\t * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue\n\t *   to preserve the `scrollTop` (an automatic scroll aware DOM).\n\t * - (Future use case): Layout calculations before and after DOM updates.\n\t *\n\t * Transactional plugin API:\n\t * - A module that has an `initialize` method that returns any precomputation.\n\t * - and a `close` method that accepts the precomputation. `close` is invoked\n\t *   when the wrapped process is completed, or has failed.\n\t *\n\t * @param {Array<TransactionalWrapper>} transactionWrapper Wrapper modules\n\t * that implement `initialize` and `close`.\n\t * @return {Transaction} Single transaction for reuse in thread.\n\t *\n\t * @class Transaction\n\t */\n\tvar Mixin = {\n\t  /**\n\t   * Sets up this instance so that it is prepared for collecting metrics. Does\n\t   * so such that this setup method may be used on an instance that is already\n\t   * initialized, in a way that does not consume additional memory upon reuse.\n\t   * That can be useful if you decide to make your subclass of this mixin a\n\t   * \"PooledClass\".\n\t   */\n\t  reinitializeTransaction: function () {\n\t    this.transactionWrappers = this.getTransactionWrappers();\n\t    if (this.wrapperInitData) {\n\t      this.wrapperInitData.length = 0;\n\t    } else {\n\t      this.wrapperInitData = [];\n\t    }\n\t    this._isInTransaction = false;\n\t  },\n\n\t  _isInTransaction: false,\n\n\t  /**\n\t   * @abstract\n\t   * @return {Array<TransactionWrapper>} Array of transaction wrappers.\n\t   */\n\t  getTransactionWrappers: null,\n\n\t  isInTransaction: function () {\n\t    return !!this._isInTransaction;\n\t  },\n\n\t  /**\n\t   * Executes the function within a safety window. Use this for the top level\n\t   * methods that result in large amounts of computation/mutations that would\n\t   * need to be safety checked. The optional arguments helps prevent the need\n\t   * to bind in many cases.\n\t   *\n\t   * @param {function} method Member of scope to call.\n\t   * @param {Object} scope Scope to invoke from.\n\t   * @param {Object?=} a Argument to pass to the method.\n\t   * @param {Object?=} b Argument to pass to the method.\n\t   * @param {Object?=} c Argument to pass to the method.\n\t   * @param {Object?=} d Argument to pass to the method.\n\t   * @param {Object?=} e Argument to pass to the method.\n\t   * @param {Object?=} f Argument to pass to the method.\n\t   *\n\t   * @return {*} Return value from `method`.\n\t   */\n\t  perform: function (method, scope, a, b, c, d, e, f) {\n\t    !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there ' + 'is already an outstanding transaction.') : invariant(false) : void 0;\n\t    var errorThrown;\n\t    var ret;\n\t    try {\n\t      this._isInTransaction = true;\n\t      // Catching errors makes debugging more difficult, so we start with\n\t      // errorThrown set to true before setting it to false after calling\n\t      // close -- if it's still set to true in the finally block, it means\n\t      // one of these calls threw.\n\t      errorThrown = true;\n\t      this.initializeAll(0);\n\t      ret = method.call(scope, a, b, c, d, e, f);\n\t      errorThrown = false;\n\t    } finally {\n\t      try {\n\t        if (errorThrown) {\n\t          // If `method` throws, prefer to show that stack trace over any thrown\n\t          // by invoking `closeAll`.\n\t          try {\n\t            this.closeAll(0);\n\t          } catch (err) {}\n\t        } else {\n\t          // Since `method` didn't throw, we don't want to silence the exception\n\t          // here.\n\t          this.closeAll(0);\n\t        }\n\t      } finally {\n\t        this._isInTransaction = false;\n\t      }\n\t    }\n\t    return ret;\n\t  },\n\n\t  initializeAll: function (startIndex) {\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with the\n\t        // OBSERVED_ERROR state before overwriting it with the real return value\n\t        // of initialize -- if it's still set to OBSERVED_ERROR in the finally\n\t        // block, it means wrapper.initialize threw.\n\t        this.wrapperInitData[i] = Transaction.OBSERVED_ERROR;\n\t        this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null;\n\t      } finally {\n\t        if (this.wrapperInitData[i] === Transaction.OBSERVED_ERROR) {\n\t          // The initializer for wrapper i threw an error; initialize the\n\t          // remaining wrappers but silence any exceptions from them to ensure\n\t          // that the first error is the one to bubble up.\n\t          try {\n\t            this.initializeAll(i + 1);\n\t          } catch (err) {}\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Invokes each of `this.transactionWrappers.close[i]` functions, passing into\n\t   * them the respective return values of `this.transactionWrappers.init[i]`\n\t   * (`close`rs that correspond to initializers that failed will not be\n\t   * invoked).\n\t   */\n\t  closeAll: function (startIndex) {\n\t    !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : invariant(false) : void 0;\n\t    var transactionWrappers = this.transactionWrappers;\n\t    for (var i = startIndex; i < transactionWrappers.length; i++) {\n\t      var wrapper = transactionWrappers[i];\n\t      var initData = this.wrapperInitData[i];\n\t      var errorThrown;\n\t      try {\n\t        // Catching errors makes debugging more difficult, so we start with\n\t        // errorThrown set to true before setting it to false after calling\n\t        // close -- if it's still set to true in the finally block, it means\n\t        // wrapper.close threw.\n\t        errorThrown = true;\n\t        if (initData !== Transaction.OBSERVED_ERROR && wrapper.close) {\n\t          wrapper.close.call(this, initData);\n\t        }\n\t        errorThrown = false;\n\t      } finally {\n\t        if (errorThrown) {\n\t          // The closer for wrapper i threw an error; close the remaining\n\t          // wrappers but silence any exceptions from them to ensure that the\n\t          // first error is the one to bubble up.\n\t          try {\n\t            this.closeAll(i + 1);\n\t          } catch (e) {}\n\t        }\n\t      }\n\t    }\n\t    this.wrapperInitData.length = 0;\n\t  }\n\t};\n\n\tvar Transaction = {\n\n\t  Mixin: Mixin,\n\n\t  /**\n\t   * Token to look for to determine if an error occurred.\n\t   */\n\t  OBSERVED_ERROR: {}\n\n\t};\n\n\tmodule.exports = Transaction;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 63 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventTarget\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the target node from a native browser event by accounting for\n\t * inconsistencies in browser DOM APIs.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {DOMEventTarget} Target node.\n\t */\n\n\tfunction getEventTarget(nativeEvent) {\n\t  var target = nativeEvent.target || nativeEvent.srcElement || window;\n\n\t  // Normalize SVG <use> element events #4963\n\t  if (target.correspondingUseElement) {\n\t    target = target.correspondingUseElement;\n\t  }\n\n\t  // Safari may fire events on text nodes (Node.TEXT_NODE is 3).\n\t  // @see http://www.quirksmode.org/js/events_properties.html\n\t  return target.nodeType === 3 ? target.parentNode : target;\n\t}\n\n\tmodule.exports = getEventTarget;\n\n/***/ },\n/* 64 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isEventSupported\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar useHasFeature;\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  useHasFeature = document.implementation && document.implementation.hasFeature &&\n\t  // always returns true in newer browsers as per the standard.\n\t  // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n\t  document.implementation.hasFeature('', '') !== true;\n\t}\n\n\t/**\n\t * Checks if an event is supported in the current execution environment.\n\t *\n\t * NOTE: This will not work correctly for non-generic events such as `change`,\n\t * `reset`, `load`, `error`, and `select`.\n\t *\n\t * Borrows from Modernizr.\n\t *\n\t * @param {string} eventNameSuffix Event name, e.g. \"click\".\n\t * @param {?boolean} capture Check if the capture phase is supported.\n\t * @return {boolean} True if the event is supported.\n\t * @internal\n\t * @license Modernizr 3.0.0pre (Custom Build) | MIT\n\t */\n\tfunction isEventSupported(eventNameSuffix, capture) {\n\t  if (!ExecutionEnvironment.canUseDOM || capture && !('addEventListener' in document)) {\n\t    return false;\n\t  }\n\n\t  var eventName = 'on' + eventNameSuffix;\n\t  var isSupported = eventName in document;\n\n\t  if (!isSupported) {\n\t    var element = document.createElement('div');\n\t    element.setAttribute(eventName, 'return;');\n\t    isSupported = typeof element[eventName] === 'function';\n\t  }\n\n\t  if (!isSupported && useHasFeature && eventNameSuffix === 'wheel') {\n\t    // This is the only way to test support for the `wheel` event in IE9+.\n\t    isSupported = document.implementation.hasFeature('Events.wheel', '3.0');\n\t  }\n\n\t  return isSupported;\n\t}\n\n\tmodule.exports = isEventSupported;\n\n/***/ },\n/* 65 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule isTextInputElement\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary\n\t */\n\n\tvar supportedInputTypes = {\n\t  'color': true,\n\t  'date': true,\n\t  'datetime': true,\n\t  'datetime-local': true,\n\t  'email': true,\n\t  'month': true,\n\t  'number': true,\n\t  'password': true,\n\t  'range': true,\n\t  'search': true,\n\t  'tel': true,\n\t  'text': true,\n\t  'time': true,\n\t  'url': true,\n\t  'week': true\n\t};\n\n\tfunction isTextInputElement(elem) {\n\t  var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t  return nodeName && (nodeName === 'input' && supportedInputTypes[elem.type] || nodeName === 'textarea');\n\t}\n\n\tmodule.exports = isTextInputElement;\n\n/***/ },\n/* 66 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DefaultEventPluginOrder\n\t */\n\n\t'use strict';\n\n\tvar keyOf = __webpack_require__(26);\n\n\t/**\n\t * Module that is injectable into `EventPluginHub`, that specifies a\n\t * deterministic ordering of `EventPlugin`s. A convenient way to reason about\n\t * plugins, without having to package every one of them. This is better than\n\t * having plugins be ordered in the same order that they are injected because\n\t * that ordering would be influenced by the packaging order.\n\t * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that\n\t * preventing default on events is convenient in `SimpleEventPlugin` handlers.\n\t */\n\tvar DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })];\n\n\tmodule.exports = DefaultEventPluginOrder;\n\n/***/ },\n/* 67 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule EnterLeaveEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  mouseEnter: {\n\t    registrationName: keyOf({ onMouseEnter: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  },\n\t  mouseLeave: {\n\t    registrationName: keyOf({ onMouseLeave: null }),\n\t    dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver]\n\t  }\n\t};\n\n\tvar EnterLeaveEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  /**\n\t   * For almost every interaction we care about, there will be both a top-level\n\t   * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that\n\t   * we do not extract duplicate events. However, moving the mouse into the\n\t   * browser from outside will not fire a `mouseout` event. In this case, we use\n\t   * the `mouseover` top-level event.\n\t   */\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (topLevelType === topLevelTypes.topMouseOver && (nativeEvent.relatedTarget || nativeEvent.fromElement)) {\n\t      return null;\n\t    }\n\t    if (topLevelType !== topLevelTypes.topMouseOut && topLevelType !== topLevelTypes.topMouseOver) {\n\t      // Must not be a mouse in or mouse out - ignoring.\n\t      return null;\n\t    }\n\n\t    var win;\n\t    if (nativeEventTarget.window === nativeEventTarget) {\n\t      // `nativeEventTarget` is probably a window object.\n\t      win = nativeEventTarget;\n\t    } else {\n\t      // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t      var doc = nativeEventTarget.ownerDocument;\n\t      if (doc) {\n\t        win = doc.defaultView || doc.parentWindow;\n\t      } else {\n\t        win = window;\n\t      }\n\t    }\n\n\t    var from;\n\t    var to;\n\t    if (topLevelType === topLevelTypes.topMouseOut) {\n\t      from = targetInst;\n\t      var related = nativeEvent.relatedTarget || nativeEvent.toElement;\n\t      to = related ? ReactDOMComponentTree.getClosestInstanceFromNode(related) : null;\n\t    } else {\n\t      // Moving to a node from outside the window.\n\t      from = null;\n\t      to = targetInst;\n\t    }\n\n\t    if (from === to) {\n\t      // Nothing pertains to our managed components.\n\t      return null;\n\t    }\n\n\t    var fromNode = from == null ? win : ReactDOMComponentTree.getNodeFromInstance(from);\n\t    var toNode = to == null ? win : ReactDOMComponentTree.getNodeFromInstance(to);\n\n\t    var leave = SyntheticMouseEvent.getPooled(eventTypes.mouseLeave, from, nativeEvent, nativeEventTarget);\n\t    leave.type = 'mouseleave';\n\t    leave.target = fromNode;\n\t    leave.relatedTarget = toNode;\n\n\t    var enter = SyntheticMouseEvent.getPooled(eventTypes.mouseEnter, to, nativeEvent, nativeEventTarget);\n\t    enter.type = 'mouseenter';\n\t    enter.target = toNode;\n\t    enter.relatedTarget = fromNode;\n\n\t    EventPropagators.accumulateEnterLeaveDispatches(leave, enter, from, to);\n\n\t    return [leave, enter];\n\t  }\n\n\t};\n\n\tmodule.exports = EnterLeaveEventPlugin;\n\n/***/ },\n/* 68 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticMouseEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface MouseEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar MouseEventInterface = {\n\t  screenX: null,\n\t  screenY: null,\n\t  clientX: null,\n\t  clientY: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  getModifierState: getEventModifierState,\n\t  button: function (event) {\n\t    // Webkit, Firefox, IE9+\n\t    // which:  1 2 3\n\t    // button: 0 1 2 (standard)\n\t    var button = event.button;\n\t    if ('which' in event) {\n\t      return button;\n\t    }\n\t    // IE<9\n\t    // which:  undefined\n\t    // button: 0 0 0\n\t    // button: 1 4 2 (onmouseup)\n\t    return button === 2 ? 2 : button === 4 ? 1 : 0;\n\t  },\n\t  buttons: null,\n\t  relatedTarget: function (event) {\n\t    return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n\t  },\n\t  // \"Proprietary\" Interface.\n\t  pageX: function (event) {\n\t    return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft;\n\t  },\n\t  pageY: function (event) {\n\t    return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);\n\n\tmodule.exports = SyntheticMouseEvent;\n\n/***/ },\n/* 69 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticUIEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getEventTarget = __webpack_require__(63);\n\n\t/**\n\t * @interface UIEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar UIEventInterface = {\n\t  view: function (event) {\n\t    if (event.view) {\n\t      return event.view;\n\t    }\n\n\t    var target = getEventTarget(event);\n\t    if (target != null && target.window === target) {\n\t      // target is a window object\n\t      return target;\n\t    }\n\n\t    var doc = target.ownerDocument;\n\t    // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n\t    if (doc) {\n\t      return doc.defaultView || doc.parentWindow;\n\t    } else {\n\t      return window;\n\t    }\n\t  },\n\t  detail: function (event) {\n\t    return event.detail || 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);\n\n\tmodule.exports = SyntheticUIEvent;\n\n/***/ },\n/* 70 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ViewportMetrics\n\t */\n\n\t'use strict';\n\n\tvar ViewportMetrics = {\n\n\t  currentScrollLeft: 0,\n\n\t  currentScrollTop: 0,\n\n\t  refreshScrollValues: function (scrollPosition) {\n\t    ViewportMetrics.currentScrollLeft = scrollPosition.x;\n\t    ViewportMetrics.currentScrollTop = scrollPosition.y;\n\t  }\n\n\t};\n\n\tmodule.exports = ViewportMetrics;\n\n/***/ },\n/* 71 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventModifierState\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Translation from modifier key to the associated property in the event.\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers\n\t */\n\n\tvar modifierKeyToProp = {\n\t  'Alt': 'altKey',\n\t  'Control': 'ctrlKey',\n\t  'Meta': 'metaKey',\n\t  'Shift': 'shiftKey'\n\t};\n\n\t// IE8 does not implement getModifierState so we simply map it to the only\n\t// modifier keys exposed by the event itself, does not support Lock-keys.\n\t// Currently, all major browsers except Chrome seems to support Lock-keys.\n\tfunction modifierStateGetter(keyArg) {\n\t  var syntheticEvent = this;\n\t  var nativeEvent = syntheticEvent.nativeEvent;\n\t  if (nativeEvent.getModifierState) {\n\t    return nativeEvent.getModifierState(keyArg);\n\t  }\n\t  var keyProp = modifierKeyToProp[keyArg];\n\t  return keyProp ? !!nativeEvent[keyProp] : false;\n\t}\n\n\tfunction getEventModifierState(nativeEvent) {\n\t  return modifierStateGetter;\n\t}\n\n\tmodule.exports = getEventModifierState;\n\n/***/ },\n/* 72 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule HTMLDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\n\tvar MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY;\n\tvar HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE;\n\tvar HAS_SIDE_EFFECTS = DOMProperty.injection.HAS_SIDE_EFFECTS;\n\tvar HAS_NUMERIC_VALUE = DOMProperty.injection.HAS_NUMERIC_VALUE;\n\tvar HAS_POSITIVE_NUMERIC_VALUE = DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE;\n\tvar HAS_OVERLOADED_BOOLEAN_VALUE = DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE;\n\n\tvar HTMLDOMPropertyConfig = {\n\t  isCustomAttribute: RegExp.prototype.test.bind(new RegExp('^(data|aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$')),\n\t  Properties: {\n\t    /**\n\t     * Standard Properties\n\t     */\n\t    accept: 0,\n\t    acceptCharset: 0,\n\t    accessKey: 0,\n\t    action: 0,\n\t    allowFullScreen: HAS_BOOLEAN_VALUE,\n\t    allowTransparency: 0,\n\t    alt: 0,\n\t    async: HAS_BOOLEAN_VALUE,\n\t    autoComplete: 0,\n\t    // autoFocus is polyfilled/normalized by AutoFocusUtils\n\t    // autoFocus: HAS_BOOLEAN_VALUE,\n\t    autoPlay: HAS_BOOLEAN_VALUE,\n\t    capture: HAS_BOOLEAN_VALUE,\n\t    cellPadding: 0,\n\t    cellSpacing: 0,\n\t    charSet: 0,\n\t    challenge: 0,\n\t    checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    cite: 0,\n\t    classID: 0,\n\t    className: 0,\n\t    cols: HAS_POSITIVE_NUMERIC_VALUE,\n\t    colSpan: 0,\n\t    content: 0,\n\t    contentEditable: 0,\n\t    contextMenu: 0,\n\t    controls: HAS_BOOLEAN_VALUE,\n\t    coords: 0,\n\t    crossOrigin: 0,\n\t    data: 0, // For `<object />` acts as `src`.\n\t    dateTime: 0,\n\t    'default': HAS_BOOLEAN_VALUE,\n\t    defer: HAS_BOOLEAN_VALUE,\n\t    dir: 0,\n\t    disabled: HAS_BOOLEAN_VALUE,\n\t    download: HAS_OVERLOADED_BOOLEAN_VALUE,\n\t    draggable: 0,\n\t    encType: 0,\n\t    form: 0,\n\t    formAction: 0,\n\t    formEncType: 0,\n\t    formMethod: 0,\n\t    formNoValidate: HAS_BOOLEAN_VALUE,\n\t    formTarget: 0,\n\t    frameBorder: 0,\n\t    headers: 0,\n\t    height: 0,\n\t    hidden: HAS_BOOLEAN_VALUE,\n\t    high: 0,\n\t    href: 0,\n\t    hrefLang: 0,\n\t    htmlFor: 0,\n\t    httpEquiv: 0,\n\t    icon: 0,\n\t    id: 0,\n\t    inputMode: 0,\n\t    integrity: 0,\n\t    is: 0,\n\t    keyParams: 0,\n\t    keyType: 0,\n\t    kind: 0,\n\t    label: 0,\n\t    lang: 0,\n\t    list: 0,\n\t    loop: HAS_BOOLEAN_VALUE,\n\t    low: 0,\n\t    manifest: 0,\n\t    marginHeight: 0,\n\t    marginWidth: 0,\n\t    max: 0,\n\t    maxLength: 0,\n\t    media: 0,\n\t    mediaGroup: 0,\n\t    method: 0,\n\t    min: 0,\n\t    minLength: 0,\n\t    // Caution; `option.selected` is not updated if `select.multiple` is\n\t    // disabled with `removeAttribute`.\n\t    multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    name: 0,\n\t    nonce: 0,\n\t    noValidate: HAS_BOOLEAN_VALUE,\n\t    open: HAS_BOOLEAN_VALUE,\n\t    optimum: 0,\n\t    pattern: 0,\n\t    placeholder: 0,\n\t    poster: 0,\n\t    preload: 0,\n\t    profile: 0,\n\t    radioGroup: 0,\n\t    readOnly: HAS_BOOLEAN_VALUE,\n\t    rel: 0,\n\t    required: HAS_BOOLEAN_VALUE,\n\t    reversed: HAS_BOOLEAN_VALUE,\n\t    role: 0,\n\t    rows: HAS_POSITIVE_NUMERIC_VALUE,\n\t    rowSpan: HAS_NUMERIC_VALUE,\n\t    sandbox: 0,\n\t    scope: 0,\n\t    scoped: HAS_BOOLEAN_VALUE,\n\t    scrolling: 0,\n\t    seamless: HAS_BOOLEAN_VALUE,\n\t    selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n\t    shape: 0,\n\t    size: HAS_POSITIVE_NUMERIC_VALUE,\n\t    sizes: 0,\n\t    span: HAS_POSITIVE_NUMERIC_VALUE,\n\t    spellCheck: 0,\n\t    src: 0,\n\t    srcDoc: 0,\n\t    srcLang: 0,\n\t    srcSet: 0,\n\t    start: HAS_NUMERIC_VALUE,\n\t    step: 0,\n\t    style: 0,\n\t    summary: 0,\n\t    tabIndex: 0,\n\t    target: 0,\n\t    title: 0,\n\t    // Setting .type throws on non-<input> tags\n\t    type: 0,\n\t    useMap: 0,\n\t    value: MUST_USE_PROPERTY | HAS_SIDE_EFFECTS,\n\t    width: 0,\n\t    wmode: 0,\n\t    wrap: 0,\n\n\t    /**\n\t     * RDFa Properties\n\t     */\n\t    about: 0,\n\t    datatype: 0,\n\t    inlist: 0,\n\t    prefix: 0,\n\t    // property is also supported for OpenGraph in meta tags.\n\t    property: 0,\n\t    resource: 0,\n\t    'typeof': 0,\n\t    vocab: 0,\n\n\t    /**\n\t     * Non-standard Properties\n\t     */\n\t    // autoCapitalize and autoCorrect are supported in Mobile Safari for\n\t    // keyboard hints.\n\t    autoCapitalize: 0,\n\t    autoCorrect: 0,\n\t    // autoSave allows WebKit/Blink to persist values of input fields on page reloads\n\t    autoSave: 0,\n\t    // color is for Safari mask-icon link\n\t    color: 0,\n\t    // itemProp, itemScope, itemType are for\n\t    // Microdata support. See http://schema.org/docs/gs.html\n\t    itemProp: 0,\n\t    itemScope: HAS_BOOLEAN_VALUE,\n\t    itemType: 0,\n\t    // itemID and itemRef are for Microdata support as well but\n\t    // only specified in the WHATWG spec document. See\n\t    // https://html.spec.whatwg.org/multipage/microdata.html#microdata-dom-api\n\t    itemID: 0,\n\t    itemRef: 0,\n\t    // results show looking glass icon and recent searches on input\n\t    // search fields in WebKit/Blink\n\t    results: 0,\n\t    // IE-only attribute that specifies security restrictions on an iframe\n\t    // as an alternative to the sandbox attribute on IE<10\n\t    security: 0,\n\t    // IE-only attribute that controls focus behavior\n\t    unselectable: 0\n\t  },\n\t  DOMAttributeNames: {\n\t    acceptCharset: 'accept-charset',\n\t    className: 'class',\n\t    htmlFor: 'for',\n\t    httpEquiv: 'http-equiv'\n\t  },\n\t  DOMPropertyNames: {}\n\t};\n\n\tmodule.exports = HTMLDOMPropertyConfig;\n\n/***/ },\n/* 73 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentBrowserEnvironment\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMIDOperations = __webpack_require__(85);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Abstracts away all functionality of the reconciler that requires knowledge of\n\t * the browser context. TODO: These callers should be refactored to avoid the\n\t * need for this injection.\n\t */\n\tvar ReactComponentBrowserEnvironment = {\n\n\t  processChildrenUpdates: ReactDOMIDOperations.dangerouslyProcessChildrenUpdates,\n\n\t  replaceNodeWithMarkup: DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup,\n\n\t  /**\n\t   * If a particular environment requires that some resources be cleaned up,\n\t   * specify this in the injected Mixin. In the DOM, we would likely want to\n\t   * purge any cached node ID lookups.\n\t   *\n\t   * @private\n\t   */\n\t  unmountIDFromEnvironment: function (rootNodeID) {}\n\n\t};\n\n\tReactPerf.measureMethods(ReactComponentBrowserEnvironment, 'ReactComponentBrowserEnvironment', {\n\t  replaceNodeWithMarkup: 'replaceNodeWithMarkup'\n\t});\n\n\tmodule.exports = ReactComponentBrowserEnvironment;\n\n/***/ },\n/* 74 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMChildrenOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar Danger = __webpack_require__(80);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar setTextContent = __webpack_require__(77);\n\n\tfunction getNodeAfter(parentNode, node) {\n\t  // Special case for text components, which return [open, close] comments\n\t  // from getNativeNode.\n\t  if (Array.isArray(node)) {\n\t    node = node[1];\n\t  }\n\t  return node ? node.nextSibling : parentNode.firstChild;\n\t}\n\n\t/**\n\t * Inserts `childNode` as a child of `parentNode` at the `index`.\n\t *\n\t * @param {DOMElement} parentNode Parent node in which to insert.\n\t * @param {DOMElement} childNode Child node to insert.\n\t * @param {number} index Index at which to insert the child.\n\t * @internal\n\t */\n\tvar insertChildAt = createMicrosoftUnsafeLocalFunction(function (parentNode, childNode, referenceNode) {\n\t  // We rely exclusively on `insertBefore(node, null)` instead of also using\n\t  // `appendChild(node)`. (Using `undefined` is not allowed by all browsers so\n\t  // we are careful to use `null`.)\n\t  parentNode.insertBefore(childNode, referenceNode);\n\t});\n\n\tfunction insertLazyTreeChildAt(parentNode, childTree, referenceNode) {\n\t  DOMLazyTree.insertTreeBefore(parentNode, childTree, referenceNode);\n\t}\n\n\tfunction moveChild(parentNode, childNode, referenceNode) {\n\t  if (Array.isArray(childNode)) {\n\t    moveDelimitedText(parentNode, childNode[0], childNode[1], referenceNode);\n\t  } else {\n\t    insertChildAt(parentNode, childNode, referenceNode);\n\t  }\n\t}\n\n\tfunction removeChild(parentNode, childNode) {\n\t  if (Array.isArray(childNode)) {\n\t    var closingComment = childNode[1];\n\t    childNode = childNode[0];\n\t    removeDelimitedText(parentNode, childNode, closingComment);\n\t    parentNode.removeChild(closingComment);\n\t  }\n\t  parentNode.removeChild(childNode);\n\t}\n\n\tfunction moveDelimitedText(parentNode, openingComment, closingComment, referenceNode) {\n\t  var node = openingComment;\n\t  while (true) {\n\t    var nextNode = node.nextSibling;\n\t    insertChildAt(parentNode, node, referenceNode);\n\t    if (node === closingComment) {\n\t      break;\n\t    }\n\t    node = nextNode;\n\t  }\n\t}\n\n\tfunction removeDelimitedText(parentNode, startNode, closingComment) {\n\t  while (true) {\n\t    var node = startNode.nextSibling;\n\t    if (node === closingComment) {\n\t      // The closing comment is removed by ReactMultiChild.\n\t      break;\n\t    } else {\n\t      parentNode.removeChild(node);\n\t    }\n\t  }\n\t}\n\n\tfunction replaceDelimitedText(openingComment, closingComment, stringText) {\n\t  var parentNode = openingComment.parentNode;\n\t  var nodeAfterComment = openingComment.nextSibling;\n\t  if (nodeAfterComment === closingComment) {\n\t    // There are no text nodes between the opening and closing comments; insert\n\t    // a new one if stringText isn't empty.\n\t    if (stringText) {\n\t      insertChildAt(parentNode, document.createTextNode(stringText), nodeAfterComment);\n\t    }\n\t  } else {\n\t    if (stringText) {\n\t      // Set the text content of the first node after the opening comment, and\n\t      // remove all following nodes up until the closing comment.\n\t      setTextContent(nodeAfterComment, stringText);\n\t      removeDelimitedText(parentNode, nodeAfterComment, closingComment);\n\t    } else {\n\t      removeDelimitedText(parentNode, openingComment, closingComment);\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Operations for updating with DOM children.\n\t */\n\tvar DOMChildrenOperations = {\n\n\t  dangerouslyReplaceNodeWithMarkup: Danger.dangerouslyReplaceNodeWithMarkup,\n\n\t  replaceDelimitedText: replaceDelimitedText,\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates. The\n\t   * update configurations are each expected to have a `parentNode` property.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  processUpdates: function (parentNode, updates) {\n\t    for (var k = 0; k < updates.length; k++) {\n\t      var update = updates[k];\n\t      switch (update.type) {\n\t        case ReactMultiChildUpdateTypes.INSERT_MARKUP:\n\t          insertLazyTreeChildAt(parentNode, update.content, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.MOVE_EXISTING:\n\t          moveChild(parentNode, update.fromNode, getNodeAfter(parentNode, update.afterNode));\n\t          break;\n\t        case ReactMultiChildUpdateTypes.SET_MARKUP:\n\t          setInnerHTML(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.TEXT_CONTENT:\n\t          setTextContent(parentNode, update.content);\n\t          break;\n\t        case ReactMultiChildUpdateTypes.REMOVE_NODE:\n\t          removeChild(parentNode, update.fromNode);\n\t          break;\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMChildrenOperations, 'DOMChildrenOperations', {\n\t  replaceDelimitedText: 'replaceDelimitedText'\n\t});\n\n\tmodule.exports = DOMChildrenOperations;\n\n/***/ },\n/* 75 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMLazyTree\n\t */\n\n\t'use strict';\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\tvar setTextContent = __webpack_require__(77);\n\n\t/**\n\t * In IE (8-11) and Edge, appending nodes with no children is dramatically\n\t * faster than appending a full subtree, so we essentially queue up the\n\t * .appendChild calls here and apply them so each node is added to its parent\n\t * before any children are added.\n\t *\n\t * In other browsers, doing so is slower or neutral compared to the other order\n\t * (in Firefox, twice as slow) so we only do this inversion in IE.\n\t *\n\t * See https://github.com/spicyj/innerhtml-vs-createelement-vs-clonenode.\n\t */\n\tvar enableLazy = typeof document !== 'undefined' && typeof document.documentMode === 'number' || typeof navigator !== 'undefined' && typeof navigator.userAgent === 'string' && /\\bEdge\\/\\d/.test(navigator.userAgent);\n\n\tfunction insertTreeChildren(tree) {\n\t  if (!enableLazy) {\n\t    return;\n\t  }\n\t  var node = tree.node;\n\t  var children = tree.children;\n\t  if (children.length) {\n\t    for (var i = 0; i < children.length; i++) {\n\t      insertTreeBefore(node, children[i], null);\n\t    }\n\t  } else if (tree.html != null) {\n\t    node.innerHTML = tree.html;\n\t  } else if (tree.text != null) {\n\t    setTextContent(node, tree.text);\n\t  }\n\t}\n\n\tvar insertTreeBefore = createMicrosoftUnsafeLocalFunction(function (parentNode, tree, referenceNode) {\n\t  // DocumentFragments aren't actually part of the DOM after insertion so\n\t  // appending children won't update the DOM. We need to ensure the fragment\n\t  // is properly populated first, breaking out of our lazy approach for just\n\t  // this level.\n\t  if (tree.node.nodeType === 11) {\n\t    insertTreeChildren(tree);\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t  } else {\n\t    parentNode.insertBefore(tree.node, referenceNode);\n\t    insertTreeChildren(tree);\n\t  }\n\t});\n\n\tfunction replaceChildWithTree(oldNode, newTree) {\n\t  oldNode.parentNode.replaceChild(newTree.node, oldNode);\n\t  insertTreeChildren(newTree);\n\t}\n\n\tfunction queueChild(parentTree, childTree) {\n\t  if (enableLazy) {\n\t    parentTree.children.push(childTree);\n\t  } else {\n\t    parentTree.node.appendChild(childTree.node);\n\t  }\n\t}\n\n\tfunction queueHTML(tree, html) {\n\t  if (enableLazy) {\n\t    tree.html = html;\n\t  } else {\n\t    tree.node.innerHTML = html;\n\t  }\n\t}\n\n\tfunction queueText(tree, text) {\n\t  if (enableLazy) {\n\t    tree.text = text;\n\t  } else {\n\t    setTextContent(tree.node, text);\n\t  }\n\t}\n\n\tfunction DOMLazyTree(node) {\n\t  return {\n\t    node: node,\n\t    children: [],\n\t    html: null,\n\t    text: null\n\t  };\n\t}\n\n\tDOMLazyTree.insertTreeBefore = insertTreeBefore;\n\tDOMLazyTree.replaceChildWithTree = replaceChildWithTree;\n\tDOMLazyTree.queueChild = queueChild;\n\tDOMLazyTree.queueHTML = queueHTML;\n\tDOMLazyTree.queueText = queueText;\n\n\tmodule.exports = DOMLazyTree;\n\n/***/ },\n/* 76 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule createMicrosoftUnsafeLocalFunction\n\t */\n\n\t/* globals MSApp */\n\n\t'use strict';\n\n\t/**\n\t * Create a function which has 'unsafe' privileges (required by windows8 apps)\n\t */\n\n\tvar createMicrosoftUnsafeLocalFunction = function (func) {\n\t  if (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) {\n\t    return function (arg0, arg1, arg2, arg3) {\n\t      MSApp.execUnsafeLocalFunction(function () {\n\t        return func(arg0, arg1, arg2, arg3);\n\t      });\n\t    };\n\t  } else {\n\t    return func;\n\t  }\n\t};\n\n\tmodule.exports = createMicrosoftUnsafeLocalFunction;\n\n/***/ },\n/* 77 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setTextContent\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar setInnerHTML = __webpack_require__(79);\n\n\t/**\n\t * Set the textContent property of a node, ensuring that whitespace is preserved\n\t * even in IE8. innerText is a poor substitute for textContent and, among many\n\t * issues, inserts <br> instead of the literal newline chars. innerHTML behaves\n\t * as it should.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} text\n\t * @internal\n\t */\n\tvar setTextContent = function (node, text) {\n\t  node.textContent = text;\n\t};\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  if (!('textContent' in document.documentElement)) {\n\t    setTextContent = function (node, text) {\n\t      setInnerHTML(node, escapeTextContentForBrowser(text));\n\t    };\n\t  }\n\t}\n\n\tmodule.exports = setTextContent;\n\n/***/ },\n/* 78 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule escapeTextContentForBrowser\n\t */\n\n\t'use strict';\n\n\tvar ESCAPE_LOOKUP = {\n\t  '&': '&amp;',\n\t  '>': '&gt;',\n\t  '<': '&lt;',\n\t  '\"': '&quot;',\n\t  '\\'': '&#x27;'\n\t};\n\n\tvar ESCAPE_REGEX = /[&><\"']/g;\n\n\tfunction escaper(match) {\n\t  return ESCAPE_LOOKUP[match];\n\t}\n\n\t/**\n\t * Escapes text to prevent scripting attacks.\n\t *\n\t * @param {*} text Text value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction escapeTextContentForBrowser(text) {\n\t  return ('' + text).replace(ESCAPE_REGEX, escaper);\n\t}\n\n\tmodule.exports = escapeTextContentForBrowser;\n\n/***/ },\n/* 79 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule setInnerHTML\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar WHITESPACE_TEST = /^[ \\r\\n\\t\\f]/;\n\tvar NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \\r\\n\\t\\f\\/>]/;\n\n\tvar createMicrosoftUnsafeLocalFunction = __webpack_require__(76);\n\n\t/**\n\t * Set the innerHTML property of a node, ensuring that whitespace is preserved\n\t * even in IE8.\n\t *\n\t * @param {DOMElement} node\n\t * @param {string} html\n\t * @internal\n\t */\n\tvar setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) {\n\t  node.innerHTML = html;\n\t});\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  // IE8: When updating a just created node with innerHTML only leading\n\t  // whitespace is removed. When updating an existing node with innerHTML\n\t  // whitespace in root TextNodes is also collapsed.\n\t  // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html\n\n\t  // Feature detection; only IE8 is known to behave improperly like this.\n\t  var testElement = document.createElement('div');\n\t  testElement.innerHTML = ' ';\n\t  if (testElement.innerHTML === '') {\n\t    setInnerHTML = function (node, html) {\n\t      // Magic theory: IE8 supposedly differentiates between added and updated\n\t      // nodes when processing innerHTML, innerHTML on updated nodes suffers\n\t      // from worse whitespace behavior. Re-adding a node like this triggers\n\t      // the initial and more favorable whitespace behavior.\n\t      // TODO: What to do on a detached node?\n\t      if (node.parentNode) {\n\t        node.parentNode.replaceChild(node, node);\n\t      }\n\n\t      // We also implement a workaround for non-visible tags disappearing into\n\t      // thin air on IE8, this only happens if there is no visible text\n\t      // in-front of the non-visible tags. Piggyback on the whitespace fix\n\t      // and simply check if any non-visible tags appear in the source.\n\t      if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) {\n\t        // Recover leading whitespace by temporarily prepending any character.\n\t        // \\uFEFF has the potential advantage of being zero-width/invisible.\n\t        // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode\n\t        // in hopes that this is preserved even if \"\\uFEFF\" is transformed to\n\t        // the actual Unicode character (by Babel, for example).\n\t        // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216\n\t        node.innerHTML = String.fromCharCode(0xFEFF) + html;\n\n\t        // deleteData leaves an empty `TextNode` which offsets the index of all\n\t        // children. Definitely want to avoid this.\n\t        var textNode = node.firstChild;\n\t        if (textNode.data.length === 1) {\n\t          node.removeChild(textNode);\n\t        } else {\n\t          textNode.deleteData(0, 1);\n\t        }\n\t      } else {\n\t        node.innerHTML = html;\n\t      }\n\t    };\n\t  }\n\t  testElement = null;\n\t}\n\n\tmodule.exports = setInnerHTML;\n\n/***/ },\n/* 80 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule Danger\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createNodesFromMarkup = __webpack_require__(81);\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\tvar OPEN_TAG_NAME_EXP = /^(<[^ \\/>]+)/;\n\tvar RESULT_INDEX_ATTR = 'data-danger-index';\n\n\t/**\n\t * Extracts the `nodeName` from a string of markup.\n\t *\n\t * NOTE: Extracting the `nodeName` does not require a regular expression match\n\t * because we make assumptions about React-generated markup (i.e. there are no\n\t * spaces surrounding the opening tag and there is at least one attribute).\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {string} Node name of the supplied markup.\n\t * @see http://jsperf.com/extract-nodename\n\t */\n\tfunction getNodeName(markup) {\n\t  return markup.substring(1, markup.indexOf(' '));\n\t}\n\n\tvar Danger = {\n\n\t  /**\n\t   * Renders markup into an array of nodes. The markup is expected to render\n\t   * into a list of root nodes. Also, the length of `resultList` and\n\t   * `markupList` should be the same.\n\t   *\n\t   * @param {array<string>} markupList List of markup strings to render.\n\t   * @return {array<DOMElement>} List of rendered nodes.\n\t   * @internal\n\t   */\n\t  dangerouslyRenderMarkup: function (markupList) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Cannot render markup in a worker ' + 'thread. Make sure `window` and `document` are available globally ' + 'before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString for server rendering.') : invariant(false) : void 0;\n\t    var nodeName;\n\t    var markupByNodeName = {};\n\t    // Group markup by `nodeName` if a wrap is necessary, else by '*'.\n\t    for (var i = 0; i < markupList.length; i++) {\n\t      !markupList[i] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyRenderMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t      nodeName = getNodeName(markupList[i]);\n\t      nodeName = getMarkupWrap(nodeName) ? nodeName : '*';\n\t      markupByNodeName[nodeName] = markupByNodeName[nodeName] || [];\n\t      markupByNodeName[nodeName][i] = markupList[i];\n\t    }\n\t    var resultList = [];\n\t    var resultListAssignmentCount = 0;\n\t    for (nodeName in markupByNodeName) {\n\t      if (!markupByNodeName.hasOwnProperty(nodeName)) {\n\t        continue;\n\t      }\n\t      var markupListByNodeName = markupByNodeName[nodeName];\n\n\t      // This for-in loop skips the holes of the sparse array. The order of\n\t      // iteration should follow the order of assignment, which happens to match\n\t      // numerical index order, but we don't rely on that.\n\t      var resultIndex;\n\t      for (resultIndex in markupListByNodeName) {\n\t        if (markupListByNodeName.hasOwnProperty(resultIndex)) {\n\t          var markup = markupListByNodeName[resultIndex];\n\n\t          // Push the requested markup with an additional RESULT_INDEX_ATTR\n\t          // attribute.  If the markup does not start with a < character, it\n\t          // will be discarded below (with an appropriate console.error).\n\t          markupListByNodeName[resultIndex] = markup.replace(OPEN_TAG_NAME_EXP,\n\t          // This index will be parsed back out below.\n\t          '$1 ' + RESULT_INDEX_ATTR + '=\"' + resultIndex + '\" ');\n\t        }\n\t      }\n\n\t      // Render each group of markup with similar wrapping `nodeName`.\n\t      var renderNodes = createNodesFromMarkup(markupListByNodeName.join(''), emptyFunction // Do nothing special with <script> tags.\n\t      );\n\n\t      for (var j = 0; j < renderNodes.length; ++j) {\n\t        var renderNode = renderNodes[j];\n\t        if (renderNode.hasAttribute && renderNode.hasAttribute(RESULT_INDEX_ATTR)) {\n\n\t          resultIndex = +renderNode.getAttribute(RESULT_INDEX_ATTR);\n\t          renderNode.removeAttribute(RESULT_INDEX_ATTR);\n\n\t          !!resultList.hasOwnProperty(resultIndex) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Assigning to an already-occupied result index.') : invariant(false) : void 0;\n\n\t          resultList[resultIndex] = renderNode;\n\n\t          // This should match resultList.length and markupList.length when\n\t          // we're done.\n\t          resultListAssignmentCount += 1;\n\t        } else if (process.env.NODE_ENV !== 'production') {\n\t          console.error('Danger: Discarding unexpected node:', renderNode);\n\t        }\n\t      }\n\t    }\n\n\t    // Although resultList was populated out of order, it should now be a dense\n\t    // array.\n\t    !(resultListAssignmentCount === resultList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Did not assign to every index of resultList.') : invariant(false) : void 0;\n\n\t    !(resultList.length === markupList.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Danger: Expected markup to render %s nodes, but rendered %s.', markupList.length, resultList.length) : invariant(false) : void 0;\n\n\t    return resultList;\n\t  },\n\n\t  /**\n\t   * Replaces a node with a string of markup at its current position within its\n\t   * parent. The markup must render into a single root node.\n\t   *\n\t   * @param {DOMElement} oldChild Child node to replace.\n\t   * @param {string} markup Markup to render in place of the child node.\n\t   * @internal\n\t   */\n\t  dangerouslyReplaceNodeWithMarkup: function (oldChild, markup) {\n\t    !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a ' + 'worker thread. Make sure `window` and `document` are available ' + 'globally before requiring React when unit testing or use ' + 'ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\t    !markup ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Missing markup.') : invariant(false) : void 0;\n\t    !(oldChild.nodeName !== 'HTML') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the ' + '<html> node. This is because browser quirks make this unreliable ' + 'and/or slow. If you want to render to the root you must use ' + 'server rendering. See ReactDOMServer.renderToString().') : invariant(false) : void 0;\n\n\t    if (typeof markup === 'string') {\n\t      var newChild = createNodesFromMarkup(markup, emptyFunction)[0];\n\t      oldChild.parentNode.replaceChild(newChild, oldChild);\n\t    } else {\n\t      DOMLazyTree.replaceChildWithTree(oldChild, markup);\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = Danger;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 81 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html*/\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar createArrayFromMixed = __webpack_require__(82);\n\tvar getMarkupWrap = __webpack_require__(83);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to render all markup.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Pattern used by `getNodeName`.\n\t */\n\tvar nodeNamePattern = /^\\s*<(\\w+)/;\n\n\t/**\n\t * Extracts the `nodeName` of the first element in a string of markup.\n\t *\n\t * @param {string} markup String of markup.\n\t * @return {?string} Node name of the supplied markup.\n\t */\n\tfunction getNodeName(markup) {\n\t  var nodeNameMatch = markup.match(nodeNamePattern);\n\t  return nodeNameMatch && nodeNameMatch[1].toLowerCase();\n\t}\n\n\t/**\n\t * Creates an array containing the nodes rendered from the supplied markup. The\n\t * optionally supplied `handleScript` function will be invoked once for each\n\t * <script> element that is rendered. If no `handleScript` function is supplied,\n\t * an exception is thrown if any <script> elements are rendered.\n\t *\n\t * @param {string} markup A string of valid HTML markup.\n\t * @param {?function} handleScript Invoked once for each rendered <script>.\n\t * @return {array<DOMElement|DOMTextNode>} An array of rendered nodes.\n\t */\n\tfunction createNodesFromMarkup(markup, handleScript) {\n\t  var node = dummyNode;\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup dummy not initialized') : invariant(false) : void 0;\n\t  var nodeName = getNodeName(markup);\n\n\t  var wrap = nodeName && getMarkupWrap(nodeName);\n\t  if (wrap) {\n\t    node.innerHTML = wrap[1] + markup + wrap[2];\n\n\t    var wrapDepth = wrap[0];\n\t    while (wrapDepth--) {\n\t      node = node.lastChild;\n\t    }\n\t  } else {\n\t    node.innerHTML = markup;\n\t  }\n\n\t  var scripts = node.getElementsByTagName('script');\n\t  if (scripts.length) {\n\t    !handleScript ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup(...): Unexpected <script> element rendered.') : invariant(false) : void 0;\n\t    createArrayFromMixed(scripts).forEach(handleScript);\n\t  }\n\n\t  var nodes = Array.from(node.childNodes);\n\t  while (node.lastChild) {\n\t    node.removeChild(node.lastChild);\n\t  }\n\t  return nodes;\n\t}\n\n\tmodule.exports = createNodesFromMarkup;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 82 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Convert array-like objects to arrays.\n\t *\n\t * This API assumes the caller knows the contents of the data type. For less\n\t * well defined inputs use createArrayFromMixed.\n\t *\n\t * @param {object|function|filelist} obj\n\t * @return {array}\n\t */\n\tfunction toArray(obj) {\n\t  var length = obj.length;\n\n\t  // Some browsers builtin objects can report typeof 'function' (e.g. NodeList\n\t  // in old versions of Safari).\n\t  !(!Array.isArray(obj) && (typeof obj === 'object' || typeof obj === 'function')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Array-like object expected') : invariant(false) : void 0;\n\n\t  !(typeof length === 'number') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object needs a length property') : invariant(false) : void 0;\n\n\t  !(length === 0 || length - 1 in obj) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object should have keys for indices') : invariant(false) : void 0;\n\n\t  !(typeof obj.callee !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object can\\'t be `arguments`. Use rest params ' + '(function(...args) {}) or Array.from() instead.') : invariant(false) : void 0;\n\n\t  // Old IE doesn't give collections access to hasOwnProperty. Assume inputs\n\t  // without method will throw during the slice call and skip straight to the\n\t  // fallback.\n\t  if (obj.hasOwnProperty) {\n\t    try {\n\t      return Array.prototype.slice.call(obj);\n\t    } catch (e) {\n\t      // IE < 9 does not support Array#slice on collections objects\n\t    }\n\t  }\n\n\t  // Fall back to copying key by key. This assumes all keys have a value,\n\t  // so will not preserve sparsely populated inputs.\n\t  var ret = Array(length);\n\t  for (var ii = 0; ii < length; ii++) {\n\t    ret[ii] = obj[ii];\n\t  }\n\t  return ret;\n\t}\n\n\t/**\n\t * Perform a heuristic test to determine if an object is \"array-like\".\n\t *\n\t *   A monk asked Joshu, a Zen master, \"Has a dog Buddha nature?\"\n\t *   Joshu replied: \"Mu.\"\n\t *\n\t * This function determines if its argument has \"array nature\": it returns\n\t * true if the argument is an actual array, an `arguments' object, or an\n\t * HTMLCollection (e.g. node.childNodes or node.getElementsByTagName()).\n\t *\n\t * It will return false for other array-like objects like Filelist.\n\t *\n\t * @param {*} obj\n\t * @return {boolean}\n\t */\n\tfunction hasArrayNature(obj) {\n\t  return(\n\t    // not null/false\n\t    !!obj && (\n\t    // arrays are objects, NodeLists are functions in Safari\n\t    typeof obj == 'object' || typeof obj == 'function') &&\n\t    // quacks like an array\n\t    'length' in obj &&\n\t    // not window\n\t    !('setInterval' in obj) &&\n\t    // no DOM node should be considered an array-like\n\t    // a 'select' element has 'length' and 'item' properties on IE8\n\t    typeof obj.nodeType != 'number' && (\n\t    // a real array\n\t    Array.isArray(obj) ||\n\t    // arguments\n\t    'callee' in obj ||\n\t    // HTMLCollection/NodeList\n\t    'item' in obj)\n\t  );\n\t}\n\n\t/**\n\t * Ensure that the argument is an array by wrapping it in an array if it is not.\n\t * Creates a copy of the argument if it is already an array.\n\t *\n\t * This is mostly useful idiomatically:\n\t *\n\t *   var createArrayFromMixed = require('createArrayFromMixed');\n\t *\n\t *   function takesOneOrMoreThings(things) {\n\t *     things = createArrayFromMixed(things);\n\t *     ...\n\t *   }\n\t *\n\t * This allows you to treat `things' as an array, but accept scalars in the API.\n\t *\n\t * If you need to convert an array-like object, like `arguments`, into an array\n\t * use toArray instead.\n\t *\n\t * @param {*} obj\n\t * @return {array}\n\t */\n\tfunction createArrayFromMixed(obj) {\n\t  if (!hasArrayNature(obj)) {\n\t    return [obj];\n\t  } else if (Array.isArray(obj)) {\n\t    return obj.slice();\n\t  } else {\n\t    return toArray(obj);\n\t  }\n\t}\n\n\tmodule.exports = createArrayFromMixed;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 83 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t/*eslint-disable fb-www/unsafe-html */\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Dummy container used to detect which wraps are necessary.\n\t */\n\tvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n\t/**\n\t * Some browsers cannot use `innerHTML` to render certain elements standalone,\n\t * so we wrap them, render the wrapped nodes, then extract the desired node.\n\t *\n\t * In IE8, certain elements cannot render alone, so wrap all elements ('*').\n\t */\n\n\tvar shouldWrap = {};\n\n\tvar selectWrap = [1, '<select multiple=\"true\">', '</select>'];\n\tvar tableWrap = [1, '<table>', '</table>'];\n\tvar trWrap = [3, '<table><tbody><tr>', '</tr></tbody></table>'];\n\n\tvar svgWrap = [1, '<svg xmlns=\"http://www.w3.org/2000/svg\">', '</svg>'];\n\n\tvar markupWrap = {\n\t  '*': [1, '?<div>', '</div>'],\n\n\t  'area': [1, '<map>', '</map>'],\n\t  'col': [2, '<table><tbody></tbody><colgroup>', '</colgroup></table>'],\n\t  'legend': [1, '<fieldset>', '</fieldset>'],\n\t  'param': [1, '<object>', '</object>'],\n\t  'tr': [2, '<table><tbody>', '</tbody></table>'],\n\n\t  'optgroup': selectWrap,\n\t  'option': selectWrap,\n\n\t  'caption': tableWrap,\n\t  'colgroup': tableWrap,\n\t  'tbody': tableWrap,\n\t  'tfoot': tableWrap,\n\t  'thead': tableWrap,\n\n\t  'td': trWrap,\n\t  'th': trWrap\n\t};\n\n\t// Initialize the SVG elements since we know they'll always need to be wrapped\n\t// consistently. If they are created inside a <div> they will be initialized in\n\t// the wrong namespace (and will not display).\n\tvar svgElements = ['circle', 'clipPath', 'defs', 'ellipse', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'text', 'tspan'];\n\tsvgElements.forEach(function (nodeName) {\n\t  markupWrap[nodeName] = svgWrap;\n\t  shouldWrap[nodeName] = true;\n\t});\n\n\t/**\n\t * Gets the markup wrap configuration for the supplied `nodeName`.\n\t *\n\t * NOTE: This lazily detects which wraps are necessary for the current browser.\n\t *\n\t * @param {string} nodeName Lowercase `nodeName`.\n\t * @return {?array} Markup wrap configuration, if applicable.\n\t */\n\tfunction getMarkupWrap(nodeName) {\n\t  !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Markup wrapping node not initialized') : invariant(false) : void 0;\n\t  if (!markupWrap.hasOwnProperty(nodeName)) {\n\t    nodeName = '*';\n\t  }\n\t  if (!shouldWrap.hasOwnProperty(nodeName)) {\n\t    if (nodeName === '*') {\n\t      dummyNode.innerHTML = '<link />';\n\t    } else {\n\t      dummyNode.innerHTML = '<' + nodeName + '></' + nodeName + '>';\n\t    }\n\t    shouldWrap[nodeName] = !dummyNode.firstChild;\n\t  }\n\t  return shouldWrap[nodeName] ? markupWrap[nodeName] : null;\n\t}\n\n\tmodule.exports = getMarkupWrap;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 84 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChildUpdateTypes\n\t */\n\n\t'use strict';\n\n\tvar keyMirror = __webpack_require__(24);\n\n\t/**\n\t * When a component's children are updated, a series of update configuration\n\t * objects are created in order to batch and serialize the required changes.\n\t *\n\t * Enumerates all the possible types of update configurations.\n\t *\n\t * @internal\n\t */\n\tvar ReactMultiChildUpdateTypes = keyMirror({\n\t  INSERT_MARKUP: null,\n\t  MOVE_EXISTING: null,\n\t  REMOVE_NODE: null,\n\t  SET_MARKUP: null,\n\t  TEXT_CONTENT: null\n\t});\n\n\tmodule.exports = ReactMultiChildUpdateTypes;\n\n/***/ },\n/* 85 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMIDOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\t/**\n\t * Operations used to process updates to DOM nodes.\n\t */\n\tvar ReactDOMIDOperations = {\n\n\t  /**\n\t   * Updates a component's children by processing a series of updates.\n\t   *\n\t   * @param {array<object>} updates List of update configurations.\n\t   * @internal\n\t   */\n\t  dangerouslyProcessChildrenUpdates: function (parentInst, updates) {\n\t    var node = ReactDOMComponentTree.getNodeFromInstance(parentInst);\n\t    DOMChildrenOperations.processUpdates(node, updates);\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', {\n\t  dangerouslyProcessChildrenUpdates: 'dangerouslyProcessChildrenUpdates'\n\t});\n\n\tmodule.exports = ReactDOMIDOperations;\n\n/***/ },\n/* 86 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMComponent\n\t */\n\n\t/* global hasOwnProperty:true */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar AutoFocusUtils = __webpack_require__(87);\n\tvar CSSPropertyOperations = __webpack_require__(89);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMNamespaces = __webpack_require__(97);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactComponentBrowserEnvironment = __webpack_require__(73);\n\tvar ReactDOMButton = __webpack_require__(106);\n\tvar ReactDOMComponentFlags = __webpack_require__(37);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMInput = __webpack_require__(108);\n\tvar ReactDOMOption = __webpack_require__(110);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\tvar ReactDOMTextarea = __webpack_require__(112);\n\tvar ReactMultiChild = __webpack_require__(113);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar isEventSupported = __webpack_require__(64);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\tvar validateDOMNesting = __webpack_require__(126);\n\tvar warning = __webpack_require__(10);\n\n\tvar Flags = ReactDOMComponentFlags;\n\tvar deleteListener = EventPluginHub.deleteListener;\n\tvar getNode = ReactDOMComponentTree.getNodeFromInstance;\n\tvar listenTo = ReactBrowserEventEmitter.listenTo;\n\tvar registrationNameModules = EventPluginRegistry.registrationNameModules;\n\n\t// For quickly matching children type, to test if can be treated as content.\n\tvar CONTENT_TYPES = { 'string': true, 'number': true };\n\n\tvar STYLE = keyOf({ style: null });\n\tvar HTML = keyOf({ __html: null });\n\tvar RESERVED_PROPS = {\n\t  children: null,\n\t  dangerouslySetInnerHTML: null,\n\t  suppressContentEditableWarning: null\n\t};\n\n\t// Node type for document fragments (Node.DOCUMENT_FRAGMENT_NODE).\n\tvar DOC_FRAGMENT_TYPE = 11;\n\n\tfunction getDeclarationErrorAddendum(internalInstance) {\n\t  if (internalInstance) {\n\t    var owner = internalInstance._currentElement._owner || null;\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' This DOM node was rendered by `' + name + '`.';\n\t      }\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction friendlyStringify(obj) {\n\t  if (typeof obj === 'object') {\n\t    if (Array.isArray(obj)) {\n\t      return '[' + obj.map(friendlyStringify).join(', ') + ']';\n\t    } else {\n\t      var pairs = [];\n\t      for (var key in obj) {\n\t        if (Object.prototype.hasOwnProperty.call(obj, key)) {\n\t          var keyEscaped = /^[a-z$_][\\w$_]*$/i.test(key) ? key : JSON.stringify(key);\n\t          pairs.push(keyEscaped + ': ' + friendlyStringify(obj[key]));\n\t        }\n\t      }\n\t      return '{' + pairs.join(', ') + '}';\n\t    }\n\t  } else if (typeof obj === 'string') {\n\t    return JSON.stringify(obj);\n\t  } else if (typeof obj === 'function') {\n\t    return '[function object]';\n\t  }\n\t  // Differs from JSON.stringify in that undefined because undefined and that\n\t  // inf and nan don't become null\n\t  return String(obj);\n\t}\n\n\tvar styleMutationWarning = {};\n\n\tfunction checkAndWarnForMutatedStyle(style1, style2, component) {\n\t  if (style1 == null || style2 == null) {\n\t    return;\n\t  }\n\t  if (shallowEqual(style1, style2)) {\n\t    return;\n\t  }\n\n\t  var componentName = component._tag;\n\t  var owner = component._currentElement._owner;\n\t  var ownerName;\n\t  if (owner) {\n\t    ownerName = owner.getName();\n\t  }\n\n\t  var hash = ownerName + '|' + componentName;\n\n\t  if (styleMutationWarning.hasOwnProperty(hash)) {\n\t    return;\n\t  }\n\n\t  styleMutationWarning[hash] = true;\n\n\t  process.env.NODE_ENV !== 'production' ? warning(false, '`%s` was passed a style object that has previously been mutated. ' + 'Mutating `style` is deprecated. Consider cloning it beforehand. Check ' + 'the `render` %s. Previous style: %s. Mutated style: %s.', componentName, owner ? 'of `' + ownerName + '`' : 'using <' + componentName + '>', friendlyStringify(style1), friendlyStringify(style2)) : void 0;\n\t}\n\n\t/**\n\t * @param {object} component\n\t * @param {?object} props\n\t */\n\tfunction assertValidProps(component, props) {\n\t  if (!props) {\n\t    return;\n\t  }\n\t  // Note the use of `==` which checks for null or undefined.\n\t  if (voidElementTags[component._tag]) {\n\t    !(props.children == null && props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s is a void element tag and must not have `children` or ' + 'use `props.dangerouslySetInnerHTML`.%s', component._tag, component._currentElement._owner ? ' Check the render method of ' + component._currentElement._owner.getName() + '.' : '') : invariant(false) : void 0;\n\t  }\n\t  if (props.dangerouslySetInnerHTML != null) {\n\t    !(props.children == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.') : invariant(false) : void 0;\n\t    !(typeof props.dangerouslySetInnerHTML === 'object' && HTML in props.dangerouslySetInnerHTML) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' + 'Please visit https://fb.me/react-invariant-dangerously-set-inner-html ' + 'for more information.') : invariant(false) : void 0;\n\t  }\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(props.innerHTML == null, 'Directly setting property `innerHTML` is not permitted. ' + 'For more information, lookup documentation on `dangerouslySetInnerHTML`.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.suppressContentEditableWarning || !props.contentEditable || props.children == null, 'A component is `contentEditable` and contains `children` managed by ' + 'React. It is now your responsibility to guarantee that none of ' + 'those nodes are unexpectedly modified or duplicated. This is ' + 'probably not intentional.') : void 0;\n\t    process.env.NODE_ENV !== 'production' ? warning(props.onFocusIn == null && props.onFocusOut == null, 'React uses onFocus and onBlur instead of onFocusIn and onFocusOut. ' + 'All React events are normalized to bubble, so onFocusIn and onFocusOut ' + 'are not needed/supported by React.') : void 0;\n\t  }\n\t  !(props.style == null || typeof props.style === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'The `style` prop expects a mapping from style properties to values, ' + 'not a string. For example, style={{marginRight: spacing + \\'em\\'}} when ' + 'using JSX.%s', getDeclarationErrorAddendum(component)) : invariant(false) : void 0;\n\t}\n\n\tfunction enqueuePutListener(inst, registrationName, listener, transaction) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    // IE8 has no API for event capturing and the `onScroll` event doesn't\n\t    // bubble.\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName !== 'onScroll' || isEventSupported('scroll', true), 'This browser doesn\\'t support the `onScroll` event') : void 0;\n\t  }\n\t  var containerInfo = inst._nativeContainerInfo;\n\t  var isDocumentFragment = containerInfo._node && containerInfo._node.nodeType === DOC_FRAGMENT_TYPE;\n\t  var doc = isDocumentFragment ? containerInfo._node : containerInfo._ownerDocument;\n\t  if (!doc) {\n\t    // Server rendering.\n\t    return;\n\t  }\n\t  listenTo(registrationName, doc);\n\t  transaction.getReactMountReady().enqueue(putListener, {\n\t    inst: inst,\n\t    registrationName: registrationName,\n\t    listener: listener\n\t  });\n\t}\n\n\tfunction putListener() {\n\t  var listenerToPut = this;\n\t  EventPluginHub.putListener(listenerToPut.inst, listenerToPut.registrationName, listenerToPut.listener);\n\t}\n\n\tfunction optionPostMount() {\n\t  var inst = this;\n\t  ReactDOMOption.postMountWrapper(inst);\n\t}\n\n\t// There are so many media events, it makes sense to just\n\t// maintain a list rather than create a `trapBubbledEvent` for each\n\tvar mediaEvents = {\n\t  topAbort: 'abort',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTimeUpdate: 'timeupdate',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting'\n\t};\n\n\tfunction trapBubbledEventsLocal() {\n\t  var inst = this;\n\t  // If a component renders to null or if another component fatals and causes\n\t  // the state of the tree to be corrupted, `node` here can be null.\n\t  !inst._rootNodeID ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Must be mounted to trap events') : invariant(false) : void 0;\n\t  var node = getNode(inst);\n\t  !node ? process.env.NODE_ENV !== 'production' ? invariant(false, 'trapBubbledEvent(...): Requires node to be rendered.') : invariant(false) : void 0;\n\n\t  switch (inst._tag) {\n\t    case 'iframe':\n\t    case 'object':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'video':\n\t    case 'audio':\n\n\t      inst._wrapperState.listeners = [];\n\t      // Create listener for each media event\n\t      for (var event in mediaEvents) {\n\t        if (mediaEvents.hasOwnProperty(event)) {\n\t          inst._wrapperState.listeners.push(ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes[event], mediaEvents[event], node));\n\t        }\n\t      }\n\n\t      break;\n\t    case 'img':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topError, 'error', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topLoad, 'load', node)];\n\t      break;\n\t    case 'form':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topReset, 'reset', node), ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topSubmit, 'submit', node)];\n\t      break;\n\t    case 'input':\n\t    case 'select':\n\t    case 'textarea':\n\t      inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent(EventConstants.topLevelTypes.topInvalid, 'invalid', node)];\n\t      break;\n\t  }\n\t}\n\n\tfunction postUpdateSelectWrapper() {\n\t  ReactDOMSelect.postUpdateWrapper(this);\n\t}\n\n\t// For HTML, certain tags should omit their close tag. We keep a whitelist for\n\t// those special-case tags.\n\n\tvar omittedCloseTags = {\n\t  'area': true,\n\t  'base': true,\n\t  'br': true,\n\t  'col': true,\n\t  'embed': true,\n\t  'hr': true,\n\t  'img': true,\n\t  'input': true,\n\t  'keygen': true,\n\t  'link': true,\n\t  'meta': true,\n\t  'param': true,\n\t  'source': true,\n\t  'track': true,\n\t  'wbr': true\n\t};\n\n\t// NOTE: menuitem's close tag should be omitted, but that causes problems.\n\tvar newlineEatingTags = {\n\t  'listing': true,\n\t  'pre': true,\n\t  'textarea': true\n\t};\n\n\t// For HTML, certain tags cannot have children. This has the same purpose as\n\t// `omittedCloseTags` except that `menuitem` should still have its closing tag.\n\n\tvar voidElementTags = _assign({\n\t  'menuitem': true\n\t}, omittedCloseTags);\n\n\t// We accept any tag to be rendered but since this gets injected into arbitrary\n\t// HTML, we want to make sure that it's a safe tag.\n\t// http://www.w3.org/TR/REC-xml/#NT-Name\n\n\tvar VALID_TAG_REGEX = /^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/; // Simplified subset\n\tvar validatedTagCache = {};\n\tvar hasOwnProperty = {}.hasOwnProperty;\n\n\tfunction validateDangerousTag(tag) {\n\t  if (!hasOwnProperty.call(validatedTagCache, tag)) {\n\t    !VALID_TAG_REGEX.test(tag) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Invalid tag: %s', tag) : invariant(false) : void 0;\n\t    validatedTagCache[tag] = true;\n\t  }\n\t}\n\n\tfunction isCustomComponent(tagName, props) {\n\t  return tagName.indexOf('-') >= 0 || props.is != null;\n\t}\n\n\tvar globalIdCounter = 1;\n\n\t/**\n\t * Creates a new React class that is idempotent and capable of containing other\n\t * React components. It accepts event listeners and DOM properties that are\n\t * valid according to `DOMProperty`.\n\t *\n\t *  - Event listeners: `onClick`, `onMouseDown`, etc.\n\t *  - DOM properties: `className`, `name`, `title`, etc.\n\t *\n\t * The `style` property functions differently from the DOM API. It accepts an\n\t * object mapping of style properties to values.\n\t *\n\t * @constructor ReactDOMComponent\n\t * @extends ReactMultiChild\n\t */\n\tfunction ReactDOMComponent(element) {\n\t  var tag = element.type;\n\t  validateDangerousTag(tag);\n\t  this._currentElement = element;\n\t  this._tag = tag.toLowerCase();\n\t  this._namespaceURI = null;\n\t  this._renderedChildren = null;\n\t  this._previousStyle = null;\n\t  this._previousStyleCopy = null;\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._rootNodeID = null;\n\t  this._domID = null;\n\t  this._nativeContainerInfo = null;\n\t  this._wrapperState = null;\n\t  this._topLevelWrapper = null;\n\t  this._flags = 0;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    this._ancestorInfo = null;\n\t  }\n\t}\n\n\tReactDOMComponent.displayName = 'ReactDOMComponent';\n\n\tReactDOMComponent.Mixin = {\n\n\t  /**\n\t   * Generates root tag markup then recurses. This method has side effects and\n\t   * is not idempotent.\n\t   *\n\t   * @internal\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?ReactDOMComponent} the containing DOM component instance\n\t   * @param {?object} info about the native container\n\t   * @param {object} context\n\t   * @return {string} The computed markup.\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._rootNodeID = globalIdCounter++;\n\t    this._domID = nativeContainerInfo._idCounter++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var props = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        this._wrapperState = {\n\t          listeners: null\n\t        };\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'button':\n\t        props = ReactDOMButton.getNativeProps(this, props, nativeParent);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMInput.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'option':\n\t        ReactDOMOption.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMOption.getNativeProps(this, props);\n\t        break;\n\t      case 'select':\n\t        ReactDOMSelect.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMSelect.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.mountWrapper(this, props, nativeParent);\n\t        props = ReactDOMTextarea.getNativeProps(this, props);\n\t        transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, props);\n\n\t    // We create tags in the namespace of their parent container, except HTML\n\t    // tags get no namespace.\n\t    var namespaceURI;\n\t    var parentTag;\n\t    if (nativeParent != null) {\n\t      namespaceURI = nativeParent._namespaceURI;\n\t      parentTag = nativeParent._tag;\n\t    } else if (nativeContainerInfo._tag) {\n\t      namespaceURI = nativeContainerInfo._namespaceURI;\n\t      parentTag = nativeContainerInfo._tag;\n\t    }\n\t    if (namespaceURI == null || namespaceURI === DOMNamespaces.svg && parentTag === 'foreignobject') {\n\t      namespaceURI = DOMNamespaces.html;\n\t    }\n\t    if (namespaceURI === DOMNamespaces.html) {\n\t      if (this._tag === 'svg') {\n\t        namespaceURI = DOMNamespaces.svg;\n\t      } else if (this._tag === 'math') {\n\t        namespaceURI = DOMNamespaces.mathml;\n\t      }\n\t    }\n\t    this._namespaceURI = namespaceURI;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo._tag) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting(this._tag, this, parentInfo);\n\t      }\n\t      this._ancestorInfo = validateDOMNesting.updatedAncestorInfo(parentInfo, this._tag, this);\n\t    }\n\n\t    var mountImage;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var el;\n\t      if (namespaceURI === DOMNamespaces.html) {\n\t        if (this._tag === 'script') {\n\t          // Create the script via .innerHTML so its \"parser-inserted\" flag is\n\t          // set to true and it does not execute\n\t          var div = ownerDocument.createElement('div');\n\t          var type = this._currentElement.type;\n\t          div.innerHTML = '<' + type + '></' + type + '>';\n\t          el = div.removeChild(div.firstChild);\n\t        } else {\n\t          el = ownerDocument.createElement(this._currentElement.type);\n\t        }\n\t      } else {\n\t        el = ownerDocument.createElementNS(namespaceURI, this._currentElement.type);\n\t      }\n\t      ReactDOMComponentTree.precacheNode(this, el);\n\t      this._flags |= Flags.hasCachedChildNodes;\n\t      if (!this._nativeParent) {\n\t        DOMPropertyOperations.setAttributeForRoot(el);\n\t      }\n\t      this._updateDOMProperties(null, props, transaction);\n\t      var lazyTree = DOMLazyTree(el);\n\t      this._createInitialChildren(transaction, props, context, lazyTree);\n\t      mountImage = lazyTree;\n\t    } else {\n\t      var tagOpen = this._createOpenTagMarkupAndPutListeners(transaction, props);\n\t      var tagContent = this._createContentMarkup(transaction, props, context);\n\t      if (!tagContent && omittedCloseTags[this._tag]) {\n\t        mountImage = tagOpen + '/>';\n\t      } else {\n\t        mountImage = tagOpen + '>' + tagContent + '</' + this._currentElement.type + '>';\n\t      }\n\t    }\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t      case 'input':\n\t      case 'select':\n\t      case 'textarea':\n\t        if (props.autoFocus) {\n\t          transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this);\n\t        }\n\t        break;\n\t      case 'option':\n\t        transaction.getReactMountReady().enqueue(optionPostMount, this);\n\t    }\n\n\t    return mountImage;\n\t  },\n\n\t  /**\n\t   * Creates markup for the open tag and all attributes.\n\t   *\n\t   * This method has side effects because events get registered.\n\t   *\n\t   * Iterating over object properties is faster than iterating over arrays.\n\t   * @see http://jsperf.com/obj-vs-arr-iteration\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @return {string} Markup of opening tag.\n\t   */\n\t  _createOpenTagMarkupAndPutListeners: function (transaction, props) {\n\t    var ret = '<' + this._currentElement.type;\n\n\t    for (var propKey in props) {\n\t      if (!props.hasOwnProperty(propKey)) {\n\t        continue;\n\t      }\n\t      var propValue = props[propKey];\n\t      if (propValue == null) {\n\t        continue;\n\t      }\n\t      if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (propValue) {\n\t          enqueuePutListener(this, propKey, propValue, transaction);\n\t        }\n\t      } else {\n\t        if (propKey === STYLE) {\n\t          if (propValue) {\n\t            if (process.env.NODE_ENV !== 'production') {\n\t              // See `_updateDOMProperties`. style block\n\t              this._previousStyle = propValue;\n\t            }\n\t            propValue = this._previousStyleCopy = _assign({}, props.style);\n\t          }\n\t          propValue = CSSPropertyOperations.createMarkupForStyles(propValue, this);\n\t        }\n\t        var markup = null;\n\t        if (this._tag != null && isCustomComponent(this._tag, props)) {\n\t          if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t            markup = DOMPropertyOperations.createMarkupForCustomAttribute(propKey, propValue);\n\t          }\n\t        } else {\n\t          markup = DOMPropertyOperations.createMarkupForProperty(propKey, propValue);\n\t        }\n\t        if (markup) {\n\t          ret += ' ' + markup;\n\t        }\n\t      }\n\t    }\n\n\t    // For static pages, no need to put React ID and checksum. Saves lots of\n\t    // bytes.\n\t    if (transaction.renderToStaticMarkup) {\n\t      return ret;\n\t    }\n\n\t    if (!this._nativeParent) {\n\t      ret += ' ' + DOMPropertyOperations.createMarkupForRoot();\n\t    }\n\t    ret += ' ' + DOMPropertyOperations.createMarkupForID(this._domID);\n\t    return ret;\n\t  },\n\n\t  /**\n\t   * Creates markup for the content between the tags.\n\t   *\n\t   * @private\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} props\n\t   * @param {object} context\n\t   * @return {string} Content markup.\n\t   */\n\t  _createContentMarkup: function (transaction, props, context) {\n\t    var ret = '';\n\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        ret = innerHTML.__html;\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        ret = escapeTextContentForBrowser(contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        ret = mountImages.join('');\n\t      }\n\t    }\n\t    if (newlineEatingTags[this._tag] && ret.charAt(0) === '\\n') {\n\t      // text/html ignores the first character in these tags if it's a newline\n\t      // Prefer to break application/xml over text/html (for now) by adding\n\t      // a newline specifically to get eaten by the parser. (Alternately for\n\t      // textareas, replacing \"^\\n\" with \"\\r\\n\" doesn't get eaten, and the first\n\t      // \\r is normalized out by HTMLTextAreaElement#value.)\n\t      // See: <http://www.w3.org/TR/html-polyglot/#newlines-in-textarea-and-pre>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#element-restrictions>\n\t      // See: <http://www.w3.org/TR/html5/syntax.html#newlines>\n\t      // See: Parsing of \"textarea\" \"listing\" and \"pre\" elements\n\t      //  from <http://www.w3.org/TR/html5/syntax.html#parsing-main-inbody>\n\t      return '\\n' + ret;\n\t    } else {\n\t      return ret;\n\t    }\n\t  },\n\n\t  _createInitialChildren: function (transaction, props, context, lazyTree) {\n\t    // Intentional use of != to avoid catching zero/false.\n\t    var innerHTML = props.dangerouslySetInnerHTML;\n\t    if (innerHTML != null) {\n\t      if (innerHTML.__html != null) {\n\t        DOMLazyTree.queueHTML(lazyTree, innerHTML.__html);\n\t      }\n\t    } else {\n\t      var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null;\n\t      var childrenToUse = contentToUse != null ? null : props.children;\n\t      if (contentToUse != null) {\n\t        // TODO: Validate that text is allowed as a child of this node\n\t        DOMLazyTree.queueText(lazyTree, contentToUse);\n\t      } else if (childrenToUse != null) {\n\t        var mountImages = this.mountChildren(childrenToUse, transaction, context);\n\t        for (var i = 0; i < mountImages.length; i++) {\n\t          DOMLazyTree.queueChild(lazyTree, mountImages[i]);\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Receives a next element and updates the component.\n\t   *\n\t   * @internal\n\t   * @param {ReactElement} nextElement\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  receiveComponent: function (nextElement, transaction, context) {\n\t    var prevElement = this._currentElement;\n\t    this._currentElement = nextElement;\n\t    this.updateComponent(transaction, prevElement, nextElement, context);\n\t  },\n\n\t  /**\n\t   * Updates a native DOM component after it has already been allocated and\n\t   * attached to the DOM. Reconciles the root DOM node, then recurses.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevElement\n\t   * @param {ReactElement} nextElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevElement, nextElement, context) {\n\t    var lastProps = prevElement.props;\n\t    var nextProps = this._currentElement.props;\n\n\t    switch (this._tag) {\n\t      case 'button':\n\t        lastProps = ReactDOMButton.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMButton.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'input':\n\t        ReactDOMInput.updateWrapper(this);\n\t        lastProps = ReactDOMInput.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMInput.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'option':\n\t        lastProps = ReactDOMOption.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMOption.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'select':\n\t        lastProps = ReactDOMSelect.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMSelect.getNativeProps(this, nextProps);\n\t        break;\n\t      case 'textarea':\n\t        ReactDOMTextarea.updateWrapper(this);\n\t        lastProps = ReactDOMTextarea.getNativeProps(this, lastProps);\n\t        nextProps = ReactDOMTextarea.getNativeProps(this, nextProps);\n\t        break;\n\t    }\n\n\t    assertValidProps(this, nextProps);\n\t    this._updateDOMProperties(lastProps, nextProps, transaction);\n\t    this._updateDOMChildren(lastProps, nextProps, transaction, context);\n\n\t    if (this._tag === 'select') {\n\t      // <select> value update needs to occur after <option> children\n\t      // reconciliation\n\t      transaction.getReactMountReady().enqueue(postUpdateSelectWrapper, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the properties by detecting differences in property values and\n\t   * updating the DOM as necessary. This function is probably the single most\n\t   * critical path for performance optimization.\n\t   *\n\t   * TODO: Benchmark whether checking for changed values in memory actually\n\t   *       improves performance (especially statically positioned elements).\n\t   * TODO: Benchmark the effects of putting this at the top since 99% of props\n\t   *       do not change for a given reconciliation.\n\t   * TODO: Benchmark areas that can be improved with caching.\n\t   *\n\t   * @private\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {?DOMElement} node\n\t   */\n\t  _updateDOMProperties: function (lastProps, nextProps, transaction) {\n\t    var propKey;\n\t    var styleName;\n\t    var styleUpdates;\n\t    for (propKey in lastProps) {\n\t      if (nextProps.hasOwnProperty(propKey) || !lastProps.hasOwnProperty(propKey) || lastProps[propKey] == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        var lastStyle = this._previousStyleCopy;\n\t        for (styleName in lastStyle) {\n\t          if (lastStyle.hasOwnProperty(styleName)) {\n\t            styleUpdates = styleUpdates || {};\n\t            styleUpdates[styleName] = '';\n\t          }\n\t        }\n\t        this._previousStyleCopy = null;\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (lastProps[propKey]) {\n\t          // Only call deleteListener if there was a listener previously or\n\t          // else willDeleteListener gets called when there wasn't actually a\n\t          // listener (e.g., onClick={null})\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        DOMPropertyOperations.deleteValueForProperty(getNode(this), propKey);\n\t      }\n\t    }\n\t    for (propKey in nextProps) {\n\t      var nextProp = nextProps[propKey];\n\t      var lastProp = propKey === STYLE ? this._previousStyleCopy : lastProps != null ? lastProps[propKey] : undefined;\n\t      if (!nextProps.hasOwnProperty(propKey) || nextProp === lastProp || nextProp == null && lastProp == null) {\n\t        continue;\n\t      }\n\t      if (propKey === STYLE) {\n\t        if (nextProp) {\n\t          if (process.env.NODE_ENV !== 'production') {\n\t            checkAndWarnForMutatedStyle(this._previousStyleCopy, this._previousStyle, this);\n\t            this._previousStyle = nextProp;\n\t          }\n\t          nextProp = this._previousStyleCopy = _assign({}, nextProp);\n\t        } else {\n\t          this._previousStyleCopy = null;\n\t        }\n\t        if (lastProp) {\n\t          // Unset styles on `lastProp` but not on `nextProp`.\n\t          for (styleName in lastProp) {\n\t            if (lastProp.hasOwnProperty(styleName) && (!nextProp || !nextProp.hasOwnProperty(styleName))) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = '';\n\t            }\n\t          }\n\t          // Update styles that changed since `lastProp`.\n\t          for (styleName in nextProp) {\n\t            if (nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName]) {\n\t              styleUpdates = styleUpdates || {};\n\t              styleUpdates[styleName] = nextProp[styleName];\n\t            }\n\t          }\n\t        } else {\n\t          // Relies on `updateStylesByID` not mutating `styleUpdates`.\n\t          styleUpdates = nextProp;\n\t        }\n\t      } else if (registrationNameModules.hasOwnProperty(propKey)) {\n\t        if (nextProp) {\n\t          enqueuePutListener(this, propKey, nextProp, transaction);\n\t        } else if (lastProp) {\n\t          deleteListener(this, propKey);\n\t        }\n\t      } else if (isCustomComponent(this._tag, nextProps)) {\n\t        if (!RESERVED_PROPS.hasOwnProperty(propKey)) {\n\t          DOMPropertyOperations.setValueForAttribute(getNode(this), propKey, nextProp);\n\t        }\n\t      } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) {\n\t        var node = getNode(this);\n\t        // If we're updating to null or undefined, we should remove the property\n\t        // from the DOM node instead of inadvertently setting to a string. This\n\t        // brings us in line with the same behavior we have on initial render.\n\t        if (nextProp != null) {\n\t          DOMPropertyOperations.setValueForProperty(node, propKey, nextProp);\n\t        } else {\n\t          DOMPropertyOperations.deleteValueForProperty(node, propKey);\n\t        }\n\t      }\n\t    }\n\t    if (styleUpdates) {\n\t      CSSPropertyOperations.setValueForStyles(getNode(this), styleUpdates, this);\n\t    }\n\t  },\n\n\t  /**\n\t   * Reconciles the children with the various properties that affect the\n\t   * children content.\n\t   *\n\t   * @param {object} lastProps\n\t   * @param {object} nextProps\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   */\n\t  _updateDOMChildren: function (lastProps, nextProps, transaction, context) {\n\t    var lastContent = CONTENT_TYPES[typeof lastProps.children] ? lastProps.children : null;\n\t    var nextContent = CONTENT_TYPES[typeof nextProps.children] ? nextProps.children : null;\n\n\t    var lastHtml = lastProps.dangerouslySetInnerHTML && lastProps.dangerouslySetInnerHTML.__html;\n\t    var nextHtml = nextProps.dangerouslySetInnerHTML && nextProps.dangerouslySetInnerHTML.__html;\n\n\t    // Note the use of `!=` which checks for null or undefined.\n\t    var lastChildren = lastContent != null ? null : lastProps.children;\n\t    var nextChildren = nextContent != null ? null : nextProps.children;\n\n\t    // If we're switching from children to content/html or vice versa, remove\n\t    // the old content\n\t    var lastHasContentOrHtml = lastContent != null || lastHtml != null;\n\t    var nextHasContentOrHtml = nextContent != null || nextHtml != null;\n\t    if (lastChildren != null && nextChildren == null) {\n\t      this.updateChildren(null, transaction, context);\n\t    } else if (lastHasContentOrHtml && !nextHasContentOrHtml) {\n\t      this.updateTextContent('');\n\t    }\n\n\t    if (nextContent != null) {\n\t      if (lastContent !== nextContent) {\n\t        this.updateTextContent('' + nextContent);\n\t      }\n\t    } else if (nextHtml != null) {\n\t      if (lastHtml !== nextHtml) {\n\t        this.updateMarkup('' + nextHtml);\n\t      }\n\t    } else if (nextChildren != null) {\n\t      this.updateChildren(nextChildren, transaction, context);\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    return getNode(this);\n\t  },\n\n\t  /**\n\t   * Destroys all event registrations for this instance. Does not remove from\n\t   * the DOM. That must be done by the parent.\n\t   *\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    switch (this._tag) {\n\t      case 'iframe':\n\t      case 'object':\n\t      case 'img':\n\t      case 'form':\n\t      case 'video':\n\t      case 'audio':\n\t        var listeners = this._wrapperState.listeners;\n\t        if (listeners) {\n\t          for (var i = 0; i < listeners.length; i++) {\n\t            listeners[i].remove();\n\t          }\n\t        }\n\t        break;\n\t      case 'html':\n\t      case 'head':\n\t      case 'body':\n\t        /**\n\t         * Components like <html> <head> and <body> can't be removed or added\n\t         * easily in a cross-browser way, however it's valuable to be able to\n\t         * take advantage of React's reconciliation for styling and <title>\n\t         * management. So we just document it and throw in dangerous cases.\n\t         */\n\t         true ? process.env.NODE_ENV !== 'production' ? invariant(false, '<%s> tried to unmount. Because of cross-browser quirks it is ' + 'impossible to unmount some top-level components (eg <html>, ' + '<head>, and <body>) reliably and efficiently. To fix this, have a ' + 'single top-level component that never unmounts render these ' + 'elements.', this._tag) : invariant(false) : void 0;\n\t        break;\n\t    }\n\n\t    this.unmountChildren(safely);\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t    EventPluginHub.deleteAllListeners(this);\n\t    ReactComponentBrowserEnvironment.unmountIDFromEnvironment(this._rootNodeID);\n\t    this._rootNodeID = null;\n\t    this._domID = null;\n\t    this._wrapperState = null;\n\t  },\n\n\t  getPublicInstance: function () {\n\t    return getNode(this);\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(ReactDOMComponent.Mixin, 'ReactDOMComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\t_assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mixin);\n\n\tmodule.exports = ReactDOMComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 87 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule AutoFocusUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar focusNode = __webpack_require__(88);\n\n\tvar AutoFocusUtils = {\n\t  focusDOMComponent: function () {\n\t    focusNode(ReactDOMComponentTree.getNodeFromInstance(this));\n\t  }\n\t};\n\n\tmodule.exports = AutoFocusUtils;\n\n/***/ },\n/* 88 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * @param {DOMElement} node input/textarea to focus\n\t */\n\n\tfunction focusNode(node) {\n\t  // IE8 can throw \"Can't move focus to the control because it is invisible,\n\t  // not enabled, or of a type that does not accept the focus.\" for all kinds of\n\t  // reasons that are too expensive and fragile to test.\n\t  try {\n\t    node.focus();\n\t  } catch (e) {}\n\t}\n\n\tmodule.exports = focusNode;\n\n/***/ },\n/* 89 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar camelizeStyleName = __webpack_require__(91);\n\tvar dangerousStyleValue = __webpack_require__(93);\n\tvar hyphenateStyleName = __webpack_require__(94);\n\tvar memoizeStringOnly = __webpack_require__(96);\n\tvar warning = __webpack_require__(10);\n\n\tvar processStyleName = memoizeStringOnly(function (styleName) {\n\t  return hyphenateStyleName(styleName);\n\t});\n\n\tvar hasShorthandPropertyBug = false;\n\tvar styleFloatAccessor = 'cssFloat';\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  var tempStyle = document.createElement('div').style;\n\t  try {\n\t    // IE8 throws \"Invalid argument.\" if resetting shorthand style properties.\n\t    tempStyle.font = '';\n\t  } catch (e) {\n\t    hasShorthandPropertyBug = true;\n\t  }\n\t  // IE8 only supports accessing cssFloat (standard) as styleFloat\n\t  if (document.documentElement.style.cssFloat === undefined) {\n\t    styleFloatAccessor = 'styleFloat';\n\t  }\n\t}\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // 'msTransform' is correct, but the other prefixes should be capitalized\n\t  var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/;\n\n\t  // style values shouldn't contain a semicolon\n\t  var badStyleValueWithSemicolonPattern = /;\\s*$/;\n\n\t  var warnedStyleNames = {};\n\t  var warnedStyleValues = {};\n\t  var warnedForNaNValue = false;\n\n\t  var warnHyphenatedStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported style property %s. Did you mean %s?%s', name, camelizeStyleName(name), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnBadVendoredStyleName = function (name, owner) {\n\t    if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n\t      return;\n\t    }\n\n\t    warnedStyleNames[name] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported vendor-prefixed style property %s. Did you mean %s?%s', name, name.charAt(0).toUpperCase() + name.slice(1), checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var warnStyleValueWithSemicolon = function (name, value, owner) {\n\t    if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {\n\t      return;\n\t    }\n\n\t    warnedStyleValues[value] = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, 'Style property values shouldn\\'t contain a semicolon.%s ' + 'Try \"%s: %s\" instead.', checkRenderMessage(owner), name, value.replace(badStyleValueWithSemicolonPattern, '')) : void 0;\n\t  };\n\n\t  var warnStyleValueIsNaN = function (name, value, owner) {\n\t    if (warnedForNaNValue) {\n\t      return;\n\t    }\n\n\t    warnedForNaNValue = true;\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`NaN` is an invalid value for the `%s` css style property.%s', name, checkRenderMessage(owner)) : void 0;\n\t  };\n\n\t  var checkRenderMessage = function (owner) {\n\t    if (owner) {\n\t      var name = owner.getName();\n\t      if (name) {\n\t        return ' Check the render method of `' + name + '`.';\n\t      }\n\t    }\n\t    return '';\n\t  };\n\n\t  /**\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  var warnValidStyle = function (name, value, component) {\n\t    var owner;\n\t    if (component) {\n\t      owner = component._currentElement._owner;\n\t    }\n\t    if (name.indexOf('-') > -1) {\n\t      warnHyphenatedStyleName(name, owner);\n\t    } else if (badVendoredStyleNamePattern.test(name)) {\n\t      warnBadVendoredStyleName(name, owner);\n\t    } else if (badStyleValueWithSemicolonPattern.test(value)) {\n\t      warnStyleValueWithSemicolon(name, value, owner);\n\t    }\n\n\t    if (typeof value === 'number' && isNaN(value)) {\n\t      warnStyleValueIsNaN(name, value, owner);\n\t    }\n\t  };\n\t}\n\n\t/**\n\t * Operations for dealing with CSS properties.\n\t */\n\tvar CSSPropertyOperations = {\n\n\t  /**\n\t   * Serializes a mapping of style properties for use as inline styles:\n\t   *\n\t   *   > createMarkupForStyles({width: '200px', height: 0})\n\t   *   \"width:200px;height:0;\"\n\t   *\n\t   * Undefined values are ignored so that declarative programming is easier.\n\t   * The result should be HTML-escaped before insertion into the DOM.\n\t   *\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   * @return {?string}\n\t   */\n\t  createMarkupForStyles: function (styles, component) {\n\t    var serialized = '';\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      var styleValue = styles[styleName];\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styleValue, component);\n\t      }\n\t      if (styleValue != null) {\n\t        serialized += processStyleName(styleName) + ':';\n\t        serialized += dangerousStyleValue(styleName, styleValue, component) + ';';\n\t      }\n\t    }\n\t    return serialized || null;\n\t  },\n\n\t  /**\n\t   * Sets the value for multiple styles on a node.  If a value is specified as\n\t   * '' (empty string), the corresponding style property will be unset.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {object} styles\n\t   * @param {ReactDOMComponent} component\n\t   */\n\t  setValueForStyles: function (node, styles, component) {\n\t    var style = node.style;\n\t    for (var styleName in styles) {\n\t      if (!styles.hasOwnProperty(styleName)) {\n\t        continue;\n\t      }\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        warnValidStyle(styleName, styles[styleName], component);\n\t      }\n\t      var styleValue = dangerousStyleValue(styleName, styles[styleName], component);\n\t      if (styleName === 'float' || styleName === 'cssFloat') {\n\t        styleName = styleFloatAccessor;\n\t      }\n\t      if (styleValue) {\n\t        style[styleName] = styleValue;\n\t      } else {\n\t        var expansion = hasShorthandPropertyBug && CSSProperty.shorthandPropertyExpansions[styleName];\n\t        if (expansion) {\n\t          // Shorthand property that IE8 won't like unsetting, so unset each\n\t          // component to placate it\n\t          for (var individualStyleName in expansion) {\n\t            style[individualStyleName] = '';\n\t          }\n\t        } else {\n\t          style[styleName] = '';\n\t        }\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(CSSPropertyOperations, 'CSSPropertyOperations', {\n\t  setValueForStyles: 'setValueForStyles'\n\t});\n\n\tmodule.exports = CSSPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 90 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule CSSProperty\n\t */\n\n\t'use strict';\n\n\t/**\n\t * CSS properties which accept numbers but are not in units of \"px\".\n\t */\n\n\tvar isUnitlessNumber = {\n\t  animationIterationCount: true,\n\t  borderImageOutset: true,\n\t  borderImageSlice: true,\n\t  borderImageWidth: true,\n\t  boxFlex: true,\n\t  boxFlexGroup: true,\n\t  boxOrdinalGroup: true,\n\t  columnCount: true,\n\t  flex: true,\n\t  flexGrow: true,\n\t  flexPositive: true,\n\t  flexShrink: true,\n\t  flexNegative: true,\n\t  flexOrder: true,\n\t  gridRow: true,\n\t  gridColumn: true,\n\t  fontWeight: true,\n\t  lineClamp: true,\n\t  lineHeight: true,\n\t  opacity: true,\n\t  order: true,\n\t  orphans: true,\n\t  tabSize: true,\n\t  widows: true,\n\t  zIndex: true,\n\t  zoom: true,\n\n\t  // SVG-related properties\n\t  fillOpacity: true,\n\t  floodOpacity: true,\n\t  stopOpacity: true,\n\t  strokeDasharray: true,\n\t  strokeDashoffset: true,\n\t  strokeMiterlimit: true,\n\t  strokeOpacity: true,\n\t  strokeWidth: true\n\t};\n\n\t/**\n\t * @param {string} prefix vendor-specific prefix, eg: Webkit\n\t * @param {string} key style name, eg: transitionDuration\n\t * @return {string} style name prefixed with `prefix`, properly camelCased, eg:\n\t * WebkitTransitionDuration\n\t */\n\tfunction prefixKey(prefix, key) {\n\t  return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n\t}\n\n\t/**\n\t * Support style names that may come passed in prefixed by adding permutations\n\t * of vendor prefixes.\n\t */\n\tvar prefixes = ['Webkit', 'ms', 'Moz', 'O'];\n\n\t// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an\n\t// infinite loop, because it iterates over the newly added props too.\n\tObject.keys(isUnitlessNumber).forEach(function (prop) {\n\t  prefixes.forEach(function (prefix) {\n\t    isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];\n\t  });\n\t});\n\n\t/**\n\t * Most style properties can be unset by doing .style[prop] = '' but IE8\n\t * doesn't like doing that with shorthand properties so for the properties that\n\t * IE8 breaks on, which are listed here, we instead unset each of the\n\t * individual properties. See http://bugs.jquery.com/ticket/12385.\n\t * The 4-value 'clock' properties like margin, padding, border-width seem to\n\t * behave without any problems. Curiously, list-style works too without any\n\t * special prodding.\n\t */\n\tvar shorthandPropertyExpansions = {\n\t  background: {\n\t    backgroundAttachment: true,\n\t    backgroundColor: true,\n\t    backgroundImage: true,\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true,\n\t    backgroundRepeat: true\n\t  },\n\t  backgroundPosition: {\n\t    backgroundPositionX: true,\n\t    backgroundPositionY: true\n\t  },\n\t  border: {\n\t    borderWidth: true,\n\t    borderStyle: true,\n\t    borderColor: true\n\t  },\n\t  borderBottom: {\n\t    borderBottomWidth: true,\n\t    borderBottomStyle: true,\n\t    borderBottomColor: true\n\t  },\n\t  borderLeft: {\n\t    borderLeftWidth: true,\n\t    borderLeftStyle: true,\n\t    borderLeftColor: true\n\t  },\n\t  borderRight: {\n\t    borderRightWidth: true,\n\t    borderRightStyle: true,\n\t    borderRightColor: true\n\t  },\n\t  borderTop: {\n\t    borderTopWidth: true,\n\t    borderTopStyle: true,\n\t    borderTopColor: true\n\t  },\n\t  font: {\n\t    fontStyle: true,\n\t    fontVariant: true,\n\t    fontWeight: true,\n\t    fontSize: true,\n\t    lineHeight: true,\n\t    fontFamily: true\n\t  },\n\t  outline: {\n\t    outlineWidth: true,\n\t    outlineStyle: true,\n\t    outlineColor: true\n\t  }\n\t};\n\n\tvar CSSProperty = {\n\t  isUnitlessNumber: isUnitlessNumber,\n\t  shorthandPropertyExpansions: shorthandPropertyExpansions\n\t};\n\n\tmodule.exports = CSSProperty;\n\n/***/ },\n/* 91 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar camelize = __webpack_require__(92);\n\n\tvar msPattern = /^-ms-/;\n\n\t/**\n\t * Camelcases a hyphenated CSS property name, for example:\n\t *\n\t *   > camelizeStyleName('background-color')\n\t *   < \"backgroundColor\"\n\t *   > camelizeStyleName('-moz-transition')\n\t *   < \"MozTransition\"\n\t *   > camelizeStyleName('-ms-transition')\n\t *   < \"msTransition\"\n\t *\n\t * As Andi Smith suggests\n\t * (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix\n\t * is converted to lowercase `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelizeStyleName(string) {\n\t  return camelize(string.replace(msPattern, 'ms-'));\n\t}\n\n\tmodule.exports = camelizeStyleName;\n\n/***/ },\n/* 92 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _hyphenPattern = /-(.)/g;\n\n\t/**\n\t * Camelcases a hyphenated string, for example:\n\t *\n\t *   > camelize('background-color')\n\t *   < \"backgroundColor\"\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction camelize(string) {\n\t  return string.replace(_hyphenPattern, function (_, character) {\n\t    return character.toUpperCase();\n\t  });\n\t}\n\n\tmodule.exports = camelize;\n\n/***/ },\n/* 93 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule dangerousStyleValue\n\t */\n\n\t'use strict';\n\n\tvar CSSProperty = __webpack_require__(90);\n\tvar warning = __webpack_require__(10);\n\n\tvar isUnitlessNumber = CSSProperty.isUnitlessNumber;\n\tvar styleWarnings = {};\n\n\t/**\n\t * Convert a value into the proper css writable value. The style name `name`\n\t * should be logical (no hyphens), as specified\n\t * in `CSSProperty.isUnitlessNumber`.\n\t *\n\t * @param {string} name CSS property name such as `topMargin`.\n\t * @param {*} value CSS property value such as `10px`.\n\t * @param {ReactDOMComponent} component\n\t * @return {string} Normalized style value with dimensions applied.\n\t */\n\tfunction dangerousStyleValue(name, value, component) {\n\t  // Note that we've removed escapeTextForBrowser() calls here since the\n\t  // whole string will be escaped when the attribute is injected into\n\t  // the markup. If you provide unsafe user data here they can inject\n\t  // arbitrary CSS which may be problematic (I couldn't repro this):\n\t  // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n\t  // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/\n\t  // This is not an XSS hole but instead a potential CSS injection issue\n\t  // which has lead to a greater discussion about how we're going to\n\t  // trust URLs moving forward. See #2115901\n\n\t  var isEmpty = value == null || typeof value === 'boolean' || value === '';\n\t  if (isEmpty) {\n\t    return '';\n\t  }\n\n\t  var isNonNumeric = isNaN(value);\n\t  if (isNonNumeric || value === 0 || isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name]) {\n\t    return '' + value; // cast to string\n\t  }\n\n\t  if (typeof value === 'string') {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      if (component) {\n\t        var owner = component._currentElement._owner;\n\t        var ownerName = owner ? owner.getName() : null;\n\t        if (ownerName && !styleWarnings[ownerName]) {\n\t          styleWarnings[ownerName] = {};\n\t        }\n\t        var warned = false;\n\t        if (ownerName) {\n\t          var warnings = styleWarnings[ownerName];\n\t          warned = warnings[name];\n\t          if (!warned) {\n\t            warnings[name] = true;\n\t          }\n\t        }\n\t        if (!warned) {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'a `%s` tag (owner: `%s`) was passed a numeric string value ' + 'for CSS property `%s` (value: `%s`) which will be treated ' + 'as a unitless number in a future version of React.', component._currentElement.type, ownerName || 'unknown', name, value) : void 0;\n\t        }\n\t      }\n\t    }\n\t    value = value.trim();\n\t  }\n\t  return value + 'px';\n\t}\n\n\tmodule.exports = dangerousStyleValue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 94 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar hyphenate = __webpack_require__(95);\n\n\tvar msPattern = /^ms-/;\n\n\t/**\n\t * Hyphenates a camelcased CSS property name, for example:\n\t *\n\t *   > hyphenateStyleName('backgroundColor')\n\t *   < \"background-color\"\n\t *   > hyphenateStyleName('MozTransition')\n\t *   < \"-moz-transition\"\n\t *   > hyphenateStyleName('msTransition')\n\t *   < \"-ms-transition\"\n\t *\n\t * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix\n\t * is converted to `-ms-`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenateStyleName(string) {\n\t  return hyphenate(string).replace(msPattern, '-ms-');\n\t}\n\n\tmodule.exports = hyphenateStyleName;\n\n/***/ },\n/* 95 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar _uppercasePattern = /([A-Z])/g;\n\n\t/**\n\t * Hyphenates a camelcased string, for example:\n\t *\n\t *   > hyphenate('backgroundColor')\n\t *   < \"background-color\"\n\t *\n\t * For CSS style names, use `hyphenateStyleName` instead which works properly\n\t * with all vendor prefixes, including `ms`.\n\t *\n\t * @param {string} string\n\t * @return {string}\n\t */\n\tfunction hyphenate(string) {\n\t  return string.replace(_uppercasePattern, '-$1').toLowerCase();\n\t}\n\n\tmodule.exports = hyphenate;\n\n/***/ },\n/* 96 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks static-only\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Memoizes the return value of a function that accepts one string argument.\n\t *\n\t * @param {function} callback\n\t * @return {function}\n\t */\n\n\tfunction memoizeStringOnly(callback) {\n\t  var cache = {};\n\t  return function (string) {\n\t    if (!cache.hasOwnProperty(string)) {\n\t      cache[string] = callback.call(this, string);\n\t    }\n\t    return cache[string];\n\t  };\n\t}\n\n\tmodule.exports = memoizeStringOnly;\n\n/***/ },\n/* 97 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMNamespaces\n\t */\n\n\t'use strict';\n\n\tvar DOMNamespaces = {\n\t  html: 'http://www.w3.org/1999/xhtml',\n\t  mathml: 'http://www.w3.org/1998/Math/MathML',\n\t  svg: 'http://www.w3.org/2000/svg'\n\t};\n\n\tmodule.exports = DOMNamespaces;\n\n/***/ },\n/* 98 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DOMPropertyOperations\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMInstrumentation = __webpack_require__(99);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar quoteAttributeValueForBrowser = __webpack_require__(102);\n\tvar warning = __webpack_require__(10);\n\n\tvar VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');\n\tvar illegalAttributeNameCache = {};\n\tvar validatedAttributeNameCache = {};\n\n\tfunction isAttributeNameSafe(attributeName) {\n\t  if (validatedAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return true;\n\t  }\n\t  if (illegalAttributeNameCache.hasOwnProperty(attributeName)) {\n\t    return false;\n\t  }\n\t  if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) {\n\t    validatedAttributeNameCache[attributeName] = true;\n\t    return true;\n\t  }\n\t  illegalAttributeNameCache[attributeName] = true;\n\t  process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid attribute name: `%s`', attributeName) : void 0;\n\t  return false;\n\t}\n\n\tfunction shouldIgnoreValue(propertyInfo, value) {\n\t  return value == null || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && value === false;\n\t}\n\n\t/**\n\t * Operations for dealing with DOM properties.\n\t */\n\tvar DOMPropertyOperations = {\n\n\t  /**\n\t   * Creates markup for the ID property.\n\t   *\n\t   * @param {string} id Unescaped ID.\n\t   * @return {string} Markup string.\n\t   */\n\t  createMarkupForID: function (id) {\n\t    return DOMProperty.ID_ATTRIBUTE_NAME + '=' + quoteAttributeValueForBrowser(id);\n\t  },\n\n\t  setAttributeForID: function (node, id) {\n\t    node.setAttribute(DOMProperty.ID_ATTRIBUTE_NAME, id);\n\t  },\n\n\t  createMarkupForRoot: function () {\n\t    return DOMProperty.ROOT_ATTRIBUTE_NAME + '=\"\"';\n\t  },\n\n\t  setAttributeForRoot: function (node) {\n\t    node.setAttribute(DOMProperty.ROOT_ATTRIBUTE_NAME, '');\n\t  },\n\n\t  /**\n\t   * Creates markup for a property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {?string} Markup string, or null if the property was invalid.\n\t   */\n\t  createMarkupForProperty: function (name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onCreateMarkupForProperty(name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      if (shouldIgnoreValue(propertyInfo, value)) {\n\t        return '';\n\t      }\n\t      var attributeName = propertyInfo.attributeName;\n\t      if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t        return attributeName + '=\"\"';\n\t      }\n\t      return attributeName + '=' + quoteAttributeValueForBrowser(value);\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      if (value == null) {\n\t        return '';\n\t      }\n\t      return name + '=' + quoteAttributeValueForBrowser(value);\n\t    }\n\t    return null;\n\t  },\n\n\t  /**\n\t   * Creates markup for a custom property.\n\t   *\n\t   * @param {string} name\n\t   * @param {*} value\n\t   * @return {string} Markup string, or empty string if the property was invalid.\n\t   */\n\t  createMarkupForCustomAttribute: function (name, value) {\n\t    if (!isAttributeNameSafe(name) || value == null) {\n\t      return '';\n\t    }\n\t    return name + '=' + quoteAttributeValueForBrowser(value);\n\t  },\n\n\t  /**\n\t   * Sets the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   * @param {*} value\n\t   */\n\t  setValueForProperty: function (node, name, value) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onSetValueForProperty(node, name, value);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, value);\n\t      } else if (shouldIgnoreValue(propertyInfo, value)) {\n\t        this.deleteValueForProperty(node, name);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        // Must explicitly cast values for HAS_SIDE_EFFECTS-properties to the\n\t        // property type before comparing; only `value` does and is string.\n\t        if (!propertyInfo.hasSideEffects || '' + node[propName] !== '' + value) {\n\t          // Contrary to `setAttribute`, object properties are properly\n\t          // `toString`ed by IE8/9.\n\t          node[propName] = value;\n\t        }\n\t      } else {\n\t        var attributeName = propertyInfo.attributeName;\n\t        var namespace = propertyInfo.attributeNamespace;\n\t        // `setAttribute` with objects becomes only `[object]` in IE8/9,\n\t        // ('' + value) makes it output the correct toString()-value.\n\t        if (namespace) {\n\t          node.setAttributeNS(namespace, attributeName, '' + value);\n\t        } else if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n\t          node.setAttribute(attributeName, '');\n\t        } else {\n\t          node.setAttribute(attributeName, '' + value);\n\t        }\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      DOMPropertyOperations.setValueForAttribute(node, name, value);\n\t    }\n\t  },\n\n\t  setValueForAttribute: function (node, name, value) {\n\t    if (!isAttributeNameSafe(name)) {\n\t      return;\n\t    }\n\t    if (value == null) {\n\t      node.removeAttribute(name);\n\t    } else {\n\t      node.setAttribute(name, '' + value);\n\t    }\n\t  },\n\n\t  /**\n\t   * Deletes the value for a property on a node.\n\t   *\n\t   * @param {DOMElement} node\n\t   * @param {string} name\n\t   */\n\t  deleteValueForProperty: function (node, name) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactDOMInstrumentation.debugTool.onDeleteValueForProperty(node, name);\n\t    }\n\t    var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n\t    if (propertyInfo) {\n\t      var mutationMethod = propertyInfo.mutationMethod;\n\t      if (mutationMethod) {\n\t        mutationMethod(node, undefined);\n\t      } else if (propertyInfo.mustUseProperty) {\n\t        var propName = propertyInfo.propertyName;\n\t        if (propertyInfo.hasBooleanValue) {\n\t          // No HAS_SIDE_EFFECTS logic here, only `value` has it and is string.\n\t          node[propName] = false;\n\t        } else {\n\t          if (!propertyInfo.hasSideEffects || '' + node[propName] !== '') {\n\t            node[propName] = '';\n\t          }\n\t        }\n\t      } else {\n\t        node.removeAttribute(propertyInfo.attributeName);\n\t      }\n\t    } else if (DOMProperty.isCustomAttribute(name)) {\n\t      node.removeAttribute(name);\n\t    }\n\t  }\n\n\t};\n\n\tReactPerf.measureMethods(DOMPropertyOperations, 'DOMPropertyOperations', {\n\t  setValueForProperty: 'setValueForProperty',\n\t  setValueForAttribute: 'setValueForAttribute',\n\t  deleteValueForProperty: 'deleteValueForProperty'\n\t});\n\n\tmodule.exports = DOMPropertyOperations;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 99 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInstrumentation\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMDebugTool = __webpack_require__(100);\n\n\tmodule.exports = { debugTool: ReactDOMDebugTool };\n\n/***/ },\n/* 100 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMDebugTool\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMUnknownPropertyDevtool = __webpack_require__(101);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar eventHandlers = [];\n\tvar handlerDoesThrowForEvent = {};\n\n\tfunction emitEvent(handlerFunctionName, arg1, arg2, arg3, arg4, arg5) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    eventHandlers.forEach(function (handler) {\n\t      try {\n\t        if (handler[handlerFunctionName]) {\n\t          handler[handlerFunctionName](arg1, arg2, arg3, arg4, arg5);\n\t        }\n\t      } catch (e) {\n\t        process.env.NODE_ENV !== 'production' ? warning(!handlerDoesThrowForEvent[handlerFunctionName], 'exception thrown by devtool while handling %s: %s', handlerFunctionName, e.message) : void 0;\n\t        handlerDoesThrowForEvent[handlerFunctionName] = true;\n\t      }\n\t    });\n\t  }\n\t}\n\n\tvar ReactDOMDebugTool = {\n\t  addDevtool: function (devtool) {\n\t    eventHandlers.push(devtool);\n\t  },\n\t  removeDevtool: function (devtool) {\n\t    for (var i = 0; i < eventHandlers.length; i++) {\n\t      if (eventHandlers[i] === devtool) {\n\t        eventHandlers.splice(i, 1);\n\t        i--;\n\t      }\n\t    }\n\t  },\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    emitEvent('onCreateMarkupForProperty', name, value);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    emitEvent('onSetValueForProperty', node, name, value);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    emitEvent('onDeleteValueForProperty', node, name);\n\t  }\n\t};\n\n\tReactDOMDebugTool.addDevtool(ReactDOMUnknownPropertyDevtool);\n\n\tmodule.exports = ReactDOMDebugTool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 101 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMUnknownPropertyDevtool\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\n\tvar warning = __webpack_require__(10);\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  var reactProps = {\n\t    children: true,\n\t    dangerouslySetInnerHTML: true,\n\t    key: true,\n\t    ref: true\n\t  };\n\t  var warnedProperties = {};\n\n\t  var warnUnknownProperty = function (name) {\n\t    if (DOMProperty.properties.hasOwnProperty(name) || DOMProperty.isCustomAttribute(name)) {\n\t      return;\n\t    }\n\t    if (reactProps.hasOwnProperty(name) && reactProps[name] || warnedProperties.hasOwnProperty(name) && warnedProperties[name]) {\n\t      return;\n\t    }\n\n\t    warnedProperties[name] = true;\n\t    var lowerCasedName = name.toLowerCase();\n\n\t    // data-* attributes should be lowercase; suggest the lowercase version\n\t    var standardName = DOMProperty.isCustomAttribute(lowerCasedName) ? lowerCasedName : DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null;\n\n\t    // For now, only warn when we have a suggested correction. This prevents\n\t    // logging too much when using transferPropsTo.\n\t    process.env.NODE_ENV !== 'production' ? warning(standardName == null, 'Unknown DOM property %s. Did you mean %s?', name, standardName) : void 0;\n\n\t    var registrationName = EventPluginRegistry.possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? EventPluginRegistry.possibleRegistrationNames[lowerCasedName] : null;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(registrationName == null, 'Unknown event handler property %s. Did you mean `%s`?', name, registrationName) : void 0;\n\t  };\n\t}\n\n\tvar ReactDOMUnknownPropertyDevtool = {\n\t  onCreateMarkupForProperty: function (name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onSetValueForProperty: function (node, name, value) {\n\t    warnUnknownProperty(name);\n\t  },\n\t  onDeleteValueForProperty: function (node, name) {\n\t    warnUnknownProperty(name);\n\t  }\n\t};\n\n\tmodule.exports = ReactDOMUnknownPropertyDevtool;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 102 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule quoteAttributeValueForBrowser\n\t */\n\n\t'use strict';\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\n\t/**\n\t * Escapes attribute value to prevent scripting attacks.\n\t *\n\t * @param {*} value Value to escape.\n\t * @return {string} An escaped string.\n\t */\n\tfunction quoteAttributeValueForBrowser(value) {\n\t  return '\"' + escapeTextContentForBrowser(value) + '\"';\n\t}\n\n\tmodule.exports = quoteAttributeValueForBrowser;\n\n/***/ },\n/* 103 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactBrowserEventEmitter\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPluginRegistry = __webpack_require__(43);\n\tvar ReactEventEmitterMixin = __webpack_require__(104);\n\tvar ViewportMetrics = __webpack_require__(70);\n\n\tvar getVendorPrefixedEventName = __webpack_require__(105);\n\tvar isEventSupported = __webpack_require__(64);\n\n\t/**\n\t * Summary of `ReactBrowserEventEmitter` event handling:\n\t *\n\t *  - Top-level delegation is used to trap most native browser events. This\n\t *    may only occur in the main thread and is the responsibility of\n\t *    ReactEventListener, which is injected and can therefore support pluggable\n\t *    event sources. This is the only work that occurs in the main thread.\n\t *\n\t *  - We normalize and de-duplicate events to account for browser quirks. This\n\t *    may be done in the worker thread.\n\t *\n\t *  - Forward these native events (with the associated top-level type used to\n\t *    trap it) to `EventPluginHub`, which in turn will ask plugins if they want\n\t *    to extract any synthetic events.\n\t *\n\t *  - The `EventPluginHub` will then process each event by annotating them with\n\t *    \"dispatches\", a sequence of listeners and IDs that care about that event.\n\t *\n\t *  - The `EventPluginHub` then dispatches the events.\n\t *\n\t * Overview of React and the event system:\n\t *\n\t * +------------+    .\n\t * |    DOM     |    .\n\t * +------------+    .\n\t *       |           .\n\t *       v           .\n\t * +------------+    .\n\t * | ReactEvent |    .\n\t * |  Listener  |    .\n\t * +------------+    .                         +-----------+\n\t *       |           .               +--------+|SimpleEvent|\n\t *       |           .               |         |Plugin     |\n\t * +-----|------+    .               v         +-----------+\n\t * |     |      |    .    +--------------+                    +------------+\n\t * |     +-----------.--->|EventPluginHub|                    |    Event   |\n\t * |            |    .    |              |     +-----------+  | Propagators|\n\t * | ReactEvent |    .    |              |     |TapEvent   |  |------------|\n\t * |  Emitter   |    .    |              |<---+|Plugin     |  |other plugin|\n\t * |            |    .    |              |     +-----------+  |  utilities |\n\t * |     +-----------.--->|              |                    +------------+\n\t * |     |      |    .    +--------------+\n\t * +-----|------+    .                ^        +-----------+\n\t *       |           .                |        |Enter/Leave|\n\t *       +           .                +-------+|Plugin     |\n\t * +-------------+   .                         +-----------+\n\t * | application |   .\n\t * |-------------|   .\n\t * |             |   .\n\t * |             |   .\n\t * +-------------+   .\n\t *                   .\n\t *    React Core     .  General Purpose Event Plugin System\n\t */\n\n\tvar hasEventPageXY;\n\tvar alreadyListeningTo = {};\n\tvar isMonitoringScrollValue = false;\n\tvar reactTopListenersCounter = 0;\n\n\t// For events like 'submit' which don't consistently bubble (which we trap at a\n\t// lower node than `document`), binding at `document` would cause duplicate\n\t// events so we don't include them here\n\tvar topEventMapping = {\n\t  topAbort: 'abort',\n\t  topAnimationEnd: getVendorPrefixedEventName('animationend') || 'animationend',\n\t  topAnimationIteration: getVendorPrefixedEventName('animationiteration') || 'animationiteration',\n\t  topAnimationStart: getVendorPrefixedEventName('animationstart') || 'animationstart',\n\t  topBlur: 'blur',\n\t  topCanPlay: 'canplay',\n\t  topCanPlayThrough: 'canplaythrough',\n\t  topChange: 'change',\n\t  topClick: 'click',\n\t  topCompositionEnd: 'compositionend',\n\t  topCompositionStart: 'compositionstart',\n\t  topCompositionUpdate: 'compositionupdate',\n\t  topContextMenu: 'contextmenu',\n\t  topCopy: 'copy',\n\t  topCut: 'cut',\n\t  topDoubleClick: 'dblclick',\n\t  topDrag: 'drag',\n\t  topDragEnd: 'dragend',\n\t  topDragEnter: 'dragenter',\n\t  topDragExit: 'dragexit',\n\t  topDragLeave: 'dragleave',\n\t  topDragOver: 'dragover',\n\t  topDragStart: 'dragstart',\n\t  topDrop: 'drop',\n\t  topDurationChange: 'durationchange',\n\t  topEmptied: 'emptied',\n\t  topEncrypted: 'encrypted',\n\t  topEnded: 'ended',\n\t  topError: 'error',\n\t  topFocus: 'focus',\n\t  topInput: 'input',\n\t  topKeyDown: 'keydown',\n\t  topKeyPress: 'keypress',\n\t  topKeyUp: 'keyup',\n\t  topLoadedData: 'loadeddata',\n\t  topLoadedMetadata: 'loadedmetadata',\n\t  topLoadStart: 'loadstart',\n\t  topMouseDown: 'mousedown',\n\t  topMouseMove: 'mousemove',\n\t  topMouseOut: 'mouseout',\n\t  topMouseOver: 'mouseover',\n\t  topMouseUp: 'mouseup',\n\t  topPaste: 'paste',\n\t  topPause: 'pause',\n\t  topPlay: 'play',\n\t  topPlaying: 'playing',\n\t  topProgress: 'progress',\n\t  topRateChange: 'ratechange',\n\t  topScroll: 'scroll',\n\t  topSeeked: 'seeked',\n\t  topSeeking: 'seeking',\n\t  topSelectionChange: 'selectionchange',\n\t  topStalled: 'stalled',\n\t  topSuspend: 'suspend',\n\t  topTextInput: 'textInput',\n\t  topTimeUpdate: 'timeupdate',\n\t  topTouchCancel: 'touchcancel',\n\t  topTouchEnd: 'touchend',\n\t  topTouchMove: 'touchmove',\n\t  topTouchStart: 'touchstart',\n\t  topTransitionEnd: getVendorPrefixedEventName('transitionend') || 'transitionend',\n\t  topVolumeChange: 'volumechange',\n\t  topWaiting: 'waiting',\n\t  topWheel: 'wheel'\n\t};\n\n\t/**\n\t * To ensure no conflicts with other potential React instances on the page\n\t */\n\tvar topListenersIDKey = '_reactListenersID' + String(Math.random()).slice(2);\n\n\tfunction getListeningForDocument(mountAt) {\n\t  // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty`\n\t  // directly.\n\t  if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) {\n\t    mountAt[topListenersIDKey] = reactTopListenersCounter++;\n\t    alreadyListeningTo[mountAt[topListenersIDKey]] = {};\n\t  }\n\t  return alreadyListeningTo[mountAt[topListenersIDKey]];\n\t}\n\n\t/**\n\t * `ReactBrowserEventEmitter` is used to attach top-level event listeners. For\n\t * example:\n\t *\n\t *   EventPluginHub.putListener('myID', 'onClick', myFunction);\n\t *\n\t * This would allocate a \"registration\" of `('onClick', myFunction)` on 'myID'.\n\t *\n\t * @internal\n\t */\n\tvar ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, {\n\n\t  /**\n\t   * Injectable event backend\n\t   */\n\t  ReactEventListener: null,\n\n\t  injection: {\n\t    /**\n\t     * @param {object} ReactEventListener\n\t     */\n\t    injectReactEventListener: function (ReactEventListener) {\n\t      ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel);\n\t      ReactBrowserEventEmitter.ReactEventListener = ReactEventListener;\n\t    }\n\t  },\n\n\t  /**\n\t   * Sets whether or not any created callbacks should be enabled.\n\t   *\n\t   * @param {boolean} enabled True if callbacks should be enabled.\n\t   */\n\t  setEnabled: function (enabled) {\n\t    if (ReactBrowserEventEmitter.ReactEventListener) {\n\t      ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled);\n\t    }\n\t  },\n\n\t  /**\n\t   * @return {boolean} True if callbacks are enabled.\n\t   */\n\t  isEnabled: function () {\n\t    return !!(ReactBrowserEventEmitter.ReactEventListener && ReactBrowserEventEmitter.ReactEventListener.isEnabled());\n\t  },\n\n\t  /**\n\t   * We listen for bubbled touch events on the document object.\n\t   *\n\t   * Firefox v8.01 (and possibly others) exhibited strange behavior when\n\t   * mounting `onmousemove` events at some node that was not the document\n\t   * element. The symptoms were that if your mouse is not moving over something\n\t   * contained within that mount point (for example on the background) the\n\t   * top-level listeners for `onmousemove` won't be called. However, if you\n\t   * register the `mousemove` on the document object, then it will of course\n\t   * catch all `mousemove`s. This along with iOS quirks, justifies restricting\n\t   * top-level listeners to the document object only, at least for these\n\t   * movement types of events and possibly all events.\n\t   *\n\t   * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n\t   *\n\t   * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but\n\t   * they bubble to document.\n\t   *\n\t   * @param {string} registrationName Name of listener (e.g. `onClick`).\n\t   * @param {object} contentDocumentHandle Document which owns the container\n\t   */\n\t  listenTo: function (registrationName, contentDocumentHandle) {\n\t    var mountAt = contentDocumentHandle;\n\t    var isListening = getListeningForDocument(mountAt);\n\t    var dependencies = EventPluginRegistry.registrationNameDependencies[registrationName];\n\n\t    var topLevelTypes = EventConstants.topLevelTypes;\n\t    for (var i = 0; i < dependencies.length; i++) {\n\t      var dependency = dependencies[i];\n\t      if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n\t        if (dependency === topLevelTypes.topWheel) {\n\t          if (isEventSupported('wheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'wheel', mountAt);\n\t          } else if (isEventSupported('mousewheel')) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'mousewheel', mountAt);\n\t          } else {\n\t            // Firefox needs to capture a different mouse scroll event.\n\t            // @see http://www.quirksmode.org/dom/events/tests/scroll.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'DOMMouseScroll', mountAt);\n\t          }\n\t        } else if (dependency === topLevelTypes.topScroll) {\n\n\t          if (isEventSupported('scroll', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topScroll, 'scroll', mountAt);\n\t          } else {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topScroll, 'scroll', ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE);\n\t          }\n\t        } else if (dependency === topLevelTypes.topFocus || dependency === topLevelTypes.topBlur) {\n\n\t          if (isEventSupported('focus', true)) {\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topFocus, 'focus', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topBlur, 'blur', mountAt);\n\t          } else if (isEventSupported('focusin')) {\n\t            // IE has `focusin` and `focusout` events which bubble.\n\t            // @see http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topFocus, 'focusin', mountAt);\n\t            ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topBlur, 'focusout', mountAt);\n\t          }\n\n\t          // to make sure blur and focus event listeners are only attached once\n\t          isListening[topLevelTypes.topBlur] = true;\n\t          isListening[topLevelTypes.topFocus] = true;\n\t        } else if (topEventMapping.hasOwnProperty(dependency)) {\n\t          ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency, topEventMapping[dependency], mountAt);\n\t        }\n\n\t        isListening[dependency] = true;\n\t      }\n\t    }\n\t  },\n\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType, handlerBaseName, handle);\n\t  },\n\n\t  /**\n\t   * Listens to window scroll and resize events. We cache scroll values so that\n\t   * application code can access them without triggering reflows.\n\t   *\n\t   * ViewportMetrics is only used by SyntheticMouse/TouchEvent and only when\n\t   * pageX/pageY isn't supported (legacy browsers).\n\t   *\n\t   * NOTE: Scroll events do not bubble.\n\t   *\n\t   * @see http://www.quirksmode.org/dom/events/scroll.html\n\t   */\n\t  ensureScrollValueMonitoring: function () {\n\t    if (hasEventPageXY === undefined) {\n\t      hasEventPageXY = document.createEvent && 'pageX' in document.createEvent('MouseEvent');\n\t    }\n\t    if (!hasEventPageXY && !isMonitoringScrollValue) {\n\t      var refresh = ViewportMetrics.refreshScrollValues;\n\t      ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh);\n\t      isMonitoringScrollValue = true;\n\t    }\n\t  }\n\n\t});\n\n\tmodule.exports = ReactBrowserEventEmitter;\n\n/***/ },\n/* 104 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventEmitterMixin\n\t */\n\n\t'use strict';\n\n\tvar EventPluginHub = __webpack_require__(42);\n\n\tfunction runEventQueueInBatch(events) {\n\t  EventPluginHub.enqueueEvents(events);\n\t  EventPluginHub.processEventQueue(false);\n\t}\n\n\tvar ReactEventEmitterMixin = {\n\n\t  /**\n\t   * Streams a fired top-level event to `EventPluginHub` where plugins have the\n\t   * opportunity to create `ReactEvent`s to be dispatched.\n\t   */\n\t  handleTopLevel: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var events = EventPluginHub.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\t    runEventQueueInBatch(events);\n\t  }\n\t};\n\n\tmodule.exports = ReactEventEmitterMixin;\n\n/***/ },\n/* 105 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getVendorPrefixedEventName\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\t/**\n\t * Generate a mapping of standard vendor prefixes using the defined style property and event name.\n\t *\n\t * @param {string} styleProp\n\t * @param {string} eventName\n\t * @returns {object}\n\t */\n\tfunction makePrefixMap(styleProp, eventName) {\n\t  var prefixes = {};\n\n\t  prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();\n\t  prefixes['Webkit' + styleProp] = 'webkit' + eventName;\n\t  prefixes['Moz' + styleProp] = 'moz' + eventName;\n\t  prefixes['ms' + styleProp] = 'MS' + eventName;\n\t  prefixes['O' + styleProp] = 'o' + eventName.toLowerCase();\n\n\t  return prefixes;\n\t}\n\n\t/**\n\t * A list of event names to a configurable list of vendor prefixes.\n\t */\n\tvar vendorPrefixes = {\n\t  animationend: makePrefixMap('Animation', 'AnimationEnd'),\n\t  animationiteration: makePrefixMap('Animation', 'AnimationIteration'),\n\t  animationstart: makePrefixMap('Animation', 'AnimationStart'),\n\t  transitionend: makePrefixMap('Transition', 'TransitionEnd')\n\t};\n\n\t/**\n\t * Event names that have already been detected and prefixed (if applicable).\n\t */\n\tvar prefixedEventNames = {};\n\n\t/**\n\t * Element to check for prefixes on.\n\t */\n\tvar style = {};\n\n\t/**\n\t * Bootstrap if a DOM exists.\n\t */\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  style = document.createElement('div').style;\n\n\t  // On some platforms, in particular some releases of Android 4.x,\n\t  // the un-prefixed \"animation\" and \"transition\" properties are defined on the\n\t  // style object but the events that fire will still be prefixed, so we need\n\t  // to check if the un-prefixed events are usable, and if not remove them from the map.\n\t  if (!('AnimationEvent' in window)) {\n\t    delete vendorPrefixes.animationend.animation;\n\t    delete vendorPrefixes.animationiteration.animation;\n\t    delete vendorPrefixes.animationstart.animation;\n\t  }\n\n\t  // Same as above\n\t  if (!('TransitionEvent' in window)) {\n\t    delete vendorPrefixes.transitionend.transition;\n\t  }\n\t}\n\n\t/**\n\t * Attempts to determine the correct vendor prefixed event name.\n\t *\n\t * @param {string} eventName\n\t * @returns {string}\n\t */\n\tfunction getVendorPrefixedEventName(eventName) {\n\t  if (prefixedEventNames[eventName]) {\n\t    return prefixedEventNames[eventName];\n\t  } else if (!vendorPrefixes[eventName]) {\n\t    return eventName;\n\t  }\n\n\t  var prefixMap = vendorPrefixes[eventName];\n\n\t  for (var styleProp in prefixMap) {\n\t    if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {\n\t      return prefixedEventNames[eventName] = prefixMap[styleProp];\n\t    }\n\t  }\n\n\t  return '';\n\t}\n\n\tmodule.exports = getVendorPrefixedEventName;\n\n/***/ },\n/* 106 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMButton\n\t */\n\n\t'use strict';\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\n\t/**\n\t * Implements a <button> native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar ReactDOMButton = {\n\t  getNativeProps: DisabledInputUtils.getNativeProps\n\t};\n\n\tmodule.exports = ReactDOMButton;\n\n/***/ },\n/* 107 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule DisabledInputUtils\n\t */\n\n\t'use strict';\n\n\tvar disableableMouseListenerNames = {\n\t  onClick: true,\n\t  onDoubleClick: true,\n\t  onMouseDown: true,\n\t  onMouseMove: true,\n\t  onMouseUp: true,\n\n\t  onClickCapture: true,\n\t  onDoubleClickCapture: true,\n\t  onMouseDownCapture: true,\n\t  onMouseMoveCapture: true,\n\t  onMouseUpCapture: true\n\t};\n\n\t/**\n\t * Implements a native component that does not receive mouse events\n\t * when `disabled` is set.\n\t */\n\tvar DisabledInputUtils = {\n\t  getNativeProps: function (inst, props) {\n\t    if (!props.disabled) {\n\t      return props;\n\t    }\n\n\t    // Copy the props, except the mouse listeners\n\t    var nativeProps = {};\n\t    for (var key in props) {\n\t      if (!disableableMouseListenerNames[key] && props.hasOwnProperty(key)) {\n\t        nativeProps[key] = props[key];\n\t      }\n\t    }\n\n\t    return nativeProps;\n\t  }\n\t};\n\n\tmodule.exports = DisabledInputUtils;\n\n/***/ },\n/* 108 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMInput\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnCheckedLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\tvar didWarnCheckedDefaultChecked = false;\n\tvar didWarnControlledToUncontrolled = false;\n\tvar didWarnUncontrolledToControlled = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMInput.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `input` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements an <input> native component that allows setting these optional\n\t * props: `checked`, `value`, `defaultChecked`, and `defaultValue`.\n\t *\n\t * If `checked` or `value` are not supplied (or null/undefined), user actions\n\t * that affect the checked state or value will trigger updates to the element.\n\t *\n\t * If they are supplied (and not null/undefined), the rendered element will not\n\t * trigger updates to the element. Instead, the props must change in order for\n\t * the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized as unchecked (or `defaultChecked`)\n\t * with an empty value (or `defaultValue`).\n\t *\n\t * @see http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html\n\t */\n\tvar ReactDOMInput = {\n\t  getNativeProps: function (inst, props) {\n\t    var value = LinkedValueUtils.getValue(props);\n\t    var checked = LinkedValueUtils.getChecked(props);\n\n\t    var nativeProps = _assign({\n\t      // Make sure we set .type before any other properties (setting .value\n\t      // before .type means .value is lost in IE11 and below)\n\t      type: undefined\n\t    }, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultChecked: undefined,\n\t      defaultValue: undefined,\n\t      value: value != null ? value : inst._wrapperState.initialValue,\n\t      checked: checked != null ? checked : inst._wrapperState.initialChecked,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('input', props, inst._currentElement._owner);\n\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.checkedLink !== undefined && !didWarnCheckedLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`checkedLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnCheckedLink = true;\n\t      }\n\t      if (props.checked !== undefined && props.defaultChecked !== undefined && !didWarnCheckedDefaultChecked) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the checked prop, or the defaultChecked prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnCheckedDefaultChecked = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Input elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValueDefaultValue = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    inst._wrapperState = {\n\t      initialChecked: props.defaultChecked || false,\n\t      initialValue: defaultValue != null ? defaultValue : null,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      inst._wrapperState.controlled = props.checked !== undefined || props.value !== undefined;\n\t    }\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\n\t      var initialValue = inst._wrapperState.initialChecked || inst._wrapperState.initialValue;\n\t      var defaultValue = props.defaultChecked || props.defaultValue;\n\t      var controlled = props.checked !== undefined || props.value !== undefined;\n\t      var owner = inst._currentElement._owner;\n\n\t      if ((initialValue || !inst._wrapperState.controlled) && controlled && !didWarnUncontrolledToControlled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a uncontrolled input of type %s to be controlled. ' + 'Input elements should not switch from uncontrolled to controlled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnUncontrolledToControlled = true;\n\t      }\n\t      if (inst._wrapperState.controlled && (defaultValue || !controlled) && !didWarnControlledToUncontrolled) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a controlled input of type %s to be uncontrolled. ' + 'Input elements should not switch from controlled to uncontrolled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0;\n\t        didWarnControlledToUncontrolled = true;\n\t      }\n\t    }\n\n\t    // TODO: Shouldn't this be getChecked(props)?\n\t    var checked = props.checked;\n\t    if (checked != null) {\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'checked', checked || false);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  // Here we use asap to wait until all updates have propagated, which\n\t  // is important when using controlled components within layers:\n\t  // https://github.com/facebook/react/issues/1698\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\n\t  var name = props.name;\n\t  if (props.type === 'radio' && name != null) {\n\t    var rootNode = ReactDOMComponentTree.getNodeFromInstance(this);\n\t    var queryRoot = rootNode;\n\n\t    while (queryRoot.parentNode) {\n\t      queryRoot = queryRoot.parentNode;\n\t    }\n\n\t    // If `rootNode.form` was non-null, then we could try `form.elements`,\n\t    // but that sometimes behaves strangely in IE8. We could also try using\n\t    // `form.getElementsByName`, but that will only return direct children\n\t    // and won't include inputs that use the HTML5 `form=` attribute. Since\n\t    // the input might not even be in a form, let's just use the global\n\t    // `querySelectorAll` to ensure we don't miss anything.\n\t    var group = queryRoot.querySelectorAll('input[name=' + JSON.stringify('' + name) + '][type=\"radio\"]');\n\n\t    for (var i = 0; i < group.length; i++) {\n\t      var otherNode = group[i];\n\t      if (otherNode === rootNode || otherNode.form !== rootNode.form) {\n\t        continue;\n\t      }\n\t      // This will throw if radio buttons rendered by different copies of React\n\t      // and the same name are rendered into the same form (same as #1939).\n\t      // That's probably okay; we don't support it just as we don't support\n\t      // mixing React radio buttons with non-React ones.\n\t      var otherInstance = ReactDOMComponentTree.getInstanceFromNode(otherNode);\n\t      !otherInstance ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOMInput: Mixing React and non-React radio inputs with the ' + 'same `name` is not supported.') : invariant(false) : void 0;\n\t      // If this is a controlled radio button group, forcing the input that\n\t      // was previously checked to update will cause it to be come re-checked\n\t      // as appropriate.\n\t      ReactUpdates.asap(forceUpdateIfMounted, otherInstance);\n\t    }\n\t  }\n\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMInput;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 109 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule LinkedValueUtils\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypes = __webpack_require__(30);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar hasReadOnlyValue = {\n\t  'button': true,\n\t  'checkbox': true,\n\t  'image': true,\n\t  'hidden': true,\n\t  'radio': true,\n\t  'reset': true,\n\t  'submit': true\n\t};\n\n\tfunction _assertSingleLink(inputProps) {\n\t  !(inputProps.checkedLink == null || inputProps.valueLink == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a valueLink. If you want to use ' + 'checkedLink, you probably don\\'t want to use valueLink and vice versa.') : invariant(false) : void 0;\n\t}\n\tfunction _assertValueLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.value == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a valueLink and a value or onChange event. If you want ' + 'to use value or onChange, you probably don\\'t want to use valueLink.') : invariant(false) : void 0;\n\t}\n\n\tfunction _assertCheckedLink(inputProps) {\n\t  _assertSingleLink(inputProps);\n\t  !(inputProps.checked == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a checked property or onChange event. ' + 'If you want to use checked or onChange, you probably don\\'t want to ' + 'use checkedLink') : invariant(false) : void 0;\n\t}\n\n\tvar propTypes = {\n\t  value: function (props, propName, componentName) {\n\t    if (!props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  checked: function (props, propName, componentName) {\n\t    if (!props[propName] || props.onChange || props.readOnly || props.disabled) {\n\t      return null;\n\t    }\n\t    return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n\t  },\n\t  onChange: ReactPropTypes.func\n\t};\n\n\tvar loggedTypeFailures = {};\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Provide a linked `value` attribute for controlled forms. You should not use\n\t * this outside of the ReactDOM controlled form components.\n\t */\n\tvar LinkedValueUtils = {\n\t  checkPropTypes: function (tagName, props, owner) {\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error = propTypes[propName](props, propName, tagName, ReactPropTypeLocations.prop);\n\t      }\n\t      if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n\t        // Only monitor this failure once because there tends to be a lot of the\n\t        // same error.\n\t        loggedTypeFailures[error.message] = true;\n\n\t        var addendum = getDeclarationErrorAddendum(owner);\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Failed form propType: %s%s', error.message, addendum) : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current value of the input either from value prop or link.\n\t   */\n\t  getValue: function (inputProps) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.value;\n\t    }\n\t    return inputProps.value;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @return {*} current checked status of the input either from checked prop\n\t   *             or link.\n\t   */\n\t  getChecked: function (inputProps) {\n\t    if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.value;\n\t    }\n\t    return inputProps.checked;\n\t  },\n\n\t  /**\n\t   * @param {object} inputProps Props for form component\n\t   * @param {SyntheticEvent} event change event to handle\n\t   */\n\t  executeOnChange: function (inputProps, event) {\n\t    if (inputProps.valueLink) {\n\t      _assertValueLink(inputProps);\n\t      return inputProps.valueLink.requestChange(event.target.value);\n\t    } else if (inputProps.checkedLink) {\n\t      _assertCheckedLink(inputProps);\n\t      return inputProps.checkedLink.requestChange(event.target.checked);\n\t    } else if (inputProps.onChange) {\n\t      return inputProps.onChange.call(undefined, event);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = LinkedValueUtils;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 110 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMOption\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactChildren = __webpack_require__(5);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMSelect = __webpack_require__(111);\n\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Implements an <option> native component that warns when `selected` is set.\n\t */\n\tvar ReactDOMOption = {\n\t  mountWrapper: function (inst, props, nativeParent) {\n\t    // TODO (yungsters): Remove support for `selected` in <option>.\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(props.selected == null, 'Use the `defaultValue` or `value` props on <select> instead of ' + 'setting `selected` on <option>.') : void 0;\n\t    }\n\n\t    // Look up whether this option is 'selected'\n\t    var selectValue = null;\n\t    if (nativeParent != null) {\n\t      var selectParent = nativeParent;\n\n\t      if (selectParent._tag === 'optgroup') {\n\t        selectParent = selectParent._nativeParent;\n\t      }\n\n\t      if (selectParent != null && selectParent._tag === 'select') {\n\t        selectValue = ReactDOMSelect.getSelectValueContext(selectParent);\n\t      }\n\t    }\n\n\t    // If the value is null (e.g., no specified value or after initial mount)\n\t    // or missing (e.g., for <datalist>), we don't change props.selected\n\t    var selected = null;\n\t    if (selectValue != null) {\n\t      selected = false;\n\t      if (Array.isArray(selectValue)) {\n\t        // multiple\n\t        for (var i = 0; i < selectValue.length; i++) {\n\t          if ('' + selectValue[i] === '' + props.value) {\n\t            selected = true;\n\t            break;\n\t          }\n\t        }\n\t      } else {\n\t        selected = '' + selectValue === '' + props.value;\n\t      }\n\t    }\n\n\t    inst._wrapperState = { selected: selected };\n\t  },\n\n\t  postMountWrapper: function (inst) {\n\t    // value=\"\" should make a value attribute (#6219)\n\t    var props = inst._currentElement.props;\n\t    if (props.value != null) {\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      node.setAttribute('value', props.value);\n\t    }\n\t  },\n\n\t  getNativeProps: function (inst, props) {\n\t    var nativeProps = _assign({ selected: undefined, children: undefined }, props);\n\n\t    // Read state only from initial mount because <select> updates value\n\t    // manually; we need the initial state only for server rendering\n\t    if (inst._wrapperState.selected != null) {\n\t      nativeProps.selected = inst._wrapperState.selected;\n\t    }\n\n\t    var content = '';\n\n\t    // Flatten children and warn if they aren't strings or numbers;\n\t    // invalid types are ignored.\n\t    ReactChildren.forEach(props.children, function (child) {\n\t      if (child == null) {\n\t        return;\n\t      }\n\t      if (typeof child === 'string' || typeof child === 'number') {\n\t        content += child;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Only strings and numbers are supported as <option> children.') : void 0;\n\t      }\n\t    });\n\n\t    if (content) {\n\t      nativeProps.children = content;\n\t    }\n\n\t    return nativeProps;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactDOMOption;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 111 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelect\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValueDefaultValue = false;\n\n\tfunction updateOptionsIfPendingUpdateAndMounted() {\n\t  if (this._rootNodeID && this._wrapperState.pendingUpdate) {\n\t    this._wrapperState.pendingUpdate = false;\n\n\t    var props = this._currentElement.props;\n\t    var value = LinkedValueUtils.getValue(props);\n\n\t    if (value != null) {\n\t      updateOptions(this, Boolean(props.multiple), value);\n\t    }\n\t  }\n\t}\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `select` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\tvar valuePropNames = ['value', 'defaultValue'];\n\n\t/**\n\t * Validation function for `value` and `defaultValue`.\n\t * @private\n\t */\n\tfunction checkSelectPropTypes(inst, props) {\n\t  var owner = inst._currentElement._owner;\n\t  LinkedValueUtils.checkPropTypes('select', props, owner);\n\n\t  if (props.valueLink !== undefined && !didWarnValueLink) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `select` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t    didWarnValueLink = true;\n\t  }\n\n\t  for (var i = 0; i < valuePropNames.length; i++) {\n\t    var propName = valuePropNames[i];\n\t    if (props[propName] == null) {\n\t      continue;\n\t    }\n\t    if (props.multiple) {\n\t      process.env.NODE_ENV !== 'production' ? warning(Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be an array if ' + '`multiple` is true.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? warning(!Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be a scalar ' + 'value if `multiple` is false.%s', propName, getDeclarationErrorAddendum(owner)) : void 0;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * @param {ReactDOMComponent} inst\n\t * @param {boolean} multiple\n\t * @param {*} propValue A stringable (with `multiple`, a list of stringables).\n\t * @private\n\t */\n\tfunction updateOptions(inst, multiple, propValue) {\n\t  var selectedValue, i;\n\t  var options = ReactDOMComponentTree.getNodeFromInstance(inst).options;\n\n\t  if (multiple) {\n\t    selectedValue = {};\n\t    for (i = 0; i < propValue.length; i++) {\n\t      selectedValue['' + propValue[i]] = true;\n\t    }\n\t    for (i = 0; i < options.length; i++) {\n\t      var selected = selectedValue.hasOwnProperty(options[i].value);\n\t      if (options[i].selected !== selected) {\n\t        options[i].selected = selected;\n\t      }\n\t    }\n\t  } else {\n\t    // Do not set `select.value` as exact behavior isn't consistent across all\n\t    // browsers for all cases.\n\t    selectedValue = '' + propValue;\n\t    for (i = 0; i < options.length; i++) {\n\t      if (options[i].value === selectedValue) {\n\t        options[i].selected = true;\n\t        return;\n\t      }\n\t    }\n\t    if (options.length) {\n\t      options[0].selected = true;\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Implements a <select> native component that allows optionally setting the\n\t * props `value` and `defaultValue`. If `multiple` is false, the prop must be a\n\t * stringable. If `multiple` is true, the prop must be an array of stringables.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that change the\n\t * selected option will trigger updates to the rendered options.\n\t *\n\t * If it is supplied (and not null/undefined), the rendered options will not\n\t * update in response to user actions. Instead, the `value` prop must change in\n\t * order for the rendered options to update.\n\t *\n\t * If `defaultValue` is provided, any options with the supplied values will be\n\t * selected.\n\t */\n\tvar ReactDOMSelect = {\n\t  getNativeProps: function (inst, props) {\n\t    return _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      onChange: inst._wrapperState.onChange,\n\t      value: undefined\n\t    });\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      checkSelectPropTypes(inst, props);\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      pendingUpdate: false,\n\t      initialValue: value != null ? value : props.defaultValue,\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst),\n\t      wasMultiple: Boolean(props.multiple)\n\t    };\n\n\t    if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n\t      process.env.NODE_ENV !== 'production' ? warning(false, 'Select elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled select ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t      didWarnValueDefaultValue = true;\n\t    }\n\t  },\n\n\t  getSelectValueContext: function (inst) {\n\t    // ReactDOMOption looks at this initial value so the initial generated\n\t    // markup has correct `selected` attributes\n\t    return inst._wrapperState.initialValue;\n\t  },\n\n\t  postUpdateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    // After the initial mount, we control selected-ness manually so don't pass\n\t    // this value down\n\t    inst._wrapperState.initialValue = undefined;\n\n\t    var wasMultiple = inst._wrapperState.wasMultiple;\n\t    inst._wrapperState.wasMultiple = Boolean(props.multiple);\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      inst._wrapperState.pendingUpdate = false;\n\t      updateOptions(inst, Boolean(props.multiple), value);\n\t    } else if (wasMultiple !== Boolean(props.multiple)) {\n\t      // For simplicity, reapply `defaultValue` if `multiple` is toggled.\n\t      if (props.defaultValue != null) {\n\t        updateOptions(inst, Boolean(props.multiple), props.defaultValue);\n\t      } else {\n\t        // Revert the select back to its default unselected state.\n\t        updateOptions(inst, Boolean(props.multiple), props.multiple ? [] : '');\n\t      }\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n\t  if (this._rootNodeID) {\n\t    this._wrapperState.pendingUpdate = true;\n\t  }\n\t  ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMSelect;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 112 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextarea\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DisabledInputUtils = __webpack_require__(107);\n\tvar DOMPropertyOperations = __webpack_require__(98);\n\tvar LinkedValueUtils = __webpack_require__(109);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tvar didWarnValueLink = false;\n\tvar didWarnValueNull = false;\n\tvar didWarnValDefaultVal = false;\n\n\tfunction forceUpdateIfMounted() {\n\t  if (this._rootNodeID) {\n\t    // DOM component is still mounted; update\n\t    ReactDOMTextarea.updateWrapper(this);\n\t  }\n\t}\n\n\tfunction warnIfValueIsNull(props) {\n\t  if (props != null && props.value === null && !didWarnValueNull) {\n\t    process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `textarea` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.') : void 0;\n\n\t    didWarnValueNull = true;\n\t  }\n\t}\n\n\t/**\n\t * Implements a <textarea> native component that allows setting `value`, and\n\t * `defaultValue`. This differs from the traditional DOM API because value is\n\t * usually set as PCDATA children.\n\t *\n\t * If `value` is not supplied (or null/undefined), user actions that affect the\n\t * value will trigger updates to the element.\n\t *\n\t * If `value` is supplied (and not null/undefined), the rendered element will\n\t * not trigger updates to the element. Instead, the `value` prop must change in\n\t * order for the rendered element to be updated.\n\t *\n\t * The rendered element will be initialized with an empty value, the prop\n\t * `defaultValue` if specified, or the children content (deprecated).\n\t */\n\tvar ReactDOMTextarea = {\n\t  getNativeProps: function (inst, props) {\n\t    !(props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`dangerouslySetInnerHTML` does not make sense on <textarea>.') : invariant(false) : void 0;\n\n\t    // Always set children to the same thing. In IE9, the selection range will\n\t    // get reset if `textContent` is mutated.\n\t    var nativeProps = _assign({}, DisabledInputUtils.getNativeProps(inst, props), {\n\t      defaultValue: undefined,\n\t      value: undefined,\n\t      children: inst._wrapperState.initialValue,\n\t      onChange: inst._wrapperState.onChange\n\t    });\n\n\t    return nativeProps;\n\t  },\n\n\t  mountWrapper: function (inst, props) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      LinkedValueUtils.checkPropTypes('textarea', props, inst._currentElement._owner);\n\t      if (props.valueLink !== undefined && !didWarnValueLink) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `textarea` is deprecated; set `value` and `onChange` instead.') : void 0;\n\t        didWarnValueLink = true;\n\t      }\n\t      if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValDefaultVal) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Textarea elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled textarea ' + 'and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0;\n\t        didWarnValDefaultVal = true;\n\t      }\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var defaultValue = props.defaultValue;\n\t    // TODO (yungsters): Remove support for children content in <textarea>.\n\t    var children = props.children;\n\t    if (children != null) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'Use the `defaultValue` or `value` props instead of setting ' + 'children on <textarea>.') : void 0;\n\t      }\n\t      !(defaultValue == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'If you supply `defaultValue` on a <textarea>, do not pass children.') : invariant(false) : void 0;\n\t      if (Array.isArray(children)) {\n\t        !(children.length <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, '<textarea> can only have at most one child.') : invariant(false) : void 0;\n\t        children = children[0];\n\t      }\n\n\t      defaultValue = '' + children;\n\t    }\n\t    if (defaultValue == null) {\n\t      defaultValue = '';\n\t    }\n\t    var value = LinkedValueUtils.getValue(props);\n\t    inst._wrapperState = {\n\t      // We save the initial value so that `ReactDOMComponent` doesn't update\n\t      // `textContent` (unnecessary since we update value).\n\t      // The initial value can be a boolean or object so that's why it's\n\t      // forced to be a string.\n\t      initialValue: '' + (value != null ? value : defaultValue),\n\t      listeners: null,\n\t      onChange: _handleChange.bind(inst)\n\t    };\n\t  },\n\n\t  updateWrapper: function (inst) {\n\t    var props = inst._currentElement.props;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      warnIfValueIsNull(props);\n\t    }\n\n\t    var value = LinkedValueUtils.getValue(props);\n\t    if (value != null) {\n\t      // Cast `value` to a string to ensure the value is set correctly. While\n\t      // browsers typically do this as necessary, jsdom doesn't.\n\t      DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'value', '' + value);\n\t    }\n\t  }\n\t};\n\n\tfunction _handleChange(event) {\n\t  var props = this._currentElement.props;\n\t  var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\t  ReactUpdates.asap(forceUpdateIfMounted, this);\n\t  return returnValue;\n\t}\n\n\tmodule.exports = ReactDOMTextarea;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 113 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMultiChild\n\t */\n\n\t'use strict';\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactMultiChildUpdateTypes = __webpack_require__(84);\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactChildReconciler = __webpack_require__(115);\n\n\tvar flattenChildren = __webpack_require__(124);\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Make an update for markup to be rendered and inserted at a supplied index.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @param {number} toIndex Destination index.\n\t * @private\n\t */\n\tfunction makeInsertMarkup(markup, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.INSERT_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for moving an existing element to another index.\n\t *\n\t * @param {number} fromIndex Source index of the existing element.\n\t * @param {number} toIndex Destination index of the element.\n\t * @private\n\t */\n\tfunction makeMove(child, afterNode, toIndex) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.MOVE_EXISTING,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: ReactReconciler.getNativeNode(child),\n\t    toIndex: toIndex,\n\t    afterNode: afterNode\n\t  };\n\t}\n\n\t/**\n\t * Make an update for removing an element at an index.\n\t *\n\t * @param {number} fromIndex Index of the element to remove.\n\t * @private\n\t */\n\tfunction makeRemove(child, node) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.REMOVE_NODE,\n\t    content: null,\n\t    fromIndex: child._mountIndex,\n\t    fromNode: node,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the markup of a node.\n\t *\n\t * @param {string} markup Markup that renders into an element.\n\t * @private\n\t */\n\tfunction makeSetMarkup(markup) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.SET_MARKUP,\n\t    content: markup,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Make an update for setting the text content.\n\t *\n\t * @param {string} textContent Text content to set.\n\t * @private\n\t */\n\tfunction makeTextContent(textContent) {\n\t  // NOTE: Null values reduce hidden classes.\n\t  return {\n\t    type: ReactMultiChildUpdateTypes.TEXT_CONTENT,\n\t    content: textContent,\n\t    fromIndex: null,\n\t    fromNode: null,\n\t    toIndex: null,\n\t    afterNode: null\n\t  };\n\t}\n\n\t/**\n\t * Push an update, if any, onto the queue. Creates a new queue if none is\n\t * passed and always returns the queue. Mutative.\n\t */\n\tfunction enqueue(queue, update) {\n\t  if (update) {\n\t    queue = queue || [];\n\t    queue.push(update);\n\t  }\n\t  return queue;\n\t}\n\n\t/**\n\t * Processes any enqueued updates.\n\t *\n\t * @private\n\t */\n\tfunction processQueue(inst, updateQueue) {\n\t  ReactComponentEnvironment.processChildrenUpdates(inst, updateQueue);\n\t}\n\n\t/**\n\t * ReactMultiChild are capable of reconciling multiple children.\n\t *\n\t * @class ReactMultiChild\n\t * @internal\n\t */\n\tvar ReactMultiChild = {\n\n\t  /**\n\t   * Provides common functionality for components that must reconcile multiple\n\t   * children. This is used by `ReactDOMComponent` to mount, update, and\n\t   * unmount child components.\n\t   *\n\t   * @lends {ReactMultiChild.prototype}\n\t   */\n\t  Mixin: {\n\n\t    _reconcilerInstantiateChildren: function (nestedChildren, transaction, context) {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t        }\n\t      }\n\t      return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context);\n\t    },\n\n\t    _reconcilerUpdateChildren: function (prevChildren, nextNestedChildrenElements, removedNodes, transaction, context) {\n\t      var nextChildren;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        if (this._currentElement) {\n\t          try {\n\t            ReactCurrentOwner.current = this._currentElement._owner;\n\t            nextChildren = flattenChildren(nextNestedChildrenElements);\n\t          } finally {\n\t            ReactCurrentOwner.current = null;\n\t          }\n\t          ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t          return nextChildren;\n\t        }\n\t      }\n\t      nextChildren = flattenChildren(nextNestedChildrenElements);\n\t      ReactChildReconciler.updateChildren(prevChildren, nextChildren, removedNodes, transaction, context);\n\t      return nextChildren;\n\t    },\n\n\t    /**\n\t     * Generates a \"mount image\" for each of the supplied children. In the case\n\t     * of `ReactDOMComponent`, a mount image is a string of markup.\n\t     *\n\t     * @param {?object} nestedChildren Nested child maps.\n\t     * @return {array} An array of mounted representations.\n\t     * @internal\n\t     */\n\t    mountChildren: function (nestedChildren, transaction, context) {\n\t      var children = this._reconcilerInstantiateChildren(nestedChildren, transaction, context);\n\t      this._renderedChildren = children;\n\t      var mountImages = [];\n\t      var index = 0;\n\t      for (var name in children) {\n\t        if (children.hasOwnProperty(name)) {\n\t          var child = children[name];\n\t          var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t          child._mountIndex = index++;\n\t          mountImages.push(mountImage);\n\t        }\n\t      }\n\t      return mountImages;\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a text content string.\n\t     *\n\t     * @param {string} nextContent String of content.\n\t     * @internal\n\t     */\n\t    updateTextContent: function (nextContent) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      // Set new text content.\n\t      var updates = [makeTextContent(nextContent)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Replaces any rendered children with a markup string.\n\t     *\n\t     * @param {string} nextMarkup String of markup.\n\t     * @internal\n\t     */\n\t    updateMarkup: function (nextMarkup) {\n\t      var prevChildren = this._renderedChildren;\n\t      // Remove any rendered children.\n\t      ReactChildReconciler.unmountChildren(prevChildren, false);\n\t      for (var name in prevChildren) {\n\t        if (prevChildren.hasOwnProperty(name)) {\n\t           true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : invariant(false) : void 0;\n\t        }\n\t      }\n\t      var updates = [makeSetMarkup(nextMarkup)];\n\t      processQueue(this, updates);\n\t    },\n\n\t    /**\n\t     * Updates the rendered children with new children.\n\t     *\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @internal\n\t     */\n\t    updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      // Hook used by React ART\n\t      this._updateChildren(nextNestedChildrenElements, transaction, context);\n\t    },\n\n\t    /**\n\t     * @param {?object} nextNestedChildrenElements Nested child element maps.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @final\n\t     * @protected\n\t     */\n\t    _updateChildren: function (nextNestedChildrenElements, transaction, context) {\n\t      var prevChildren = this._renderedChildren;\n\t      var removedNodes = {};\n\t      var nextChildren = this._reconcilerUpdateChildren(prevChildren, nextNestedChildrenElements, removedNodes, transaction, context);\n\t      if (!nextChildren && !prevChildren) {\n\t        return;\n\t      }\n\t      var updates = null;\n\t      var name;\n\t      // `nextIndex` will increment for each child in `nextChildren`, but\n\t      // `lastIndex` will be the last index visited in `prevChildren`.\n\t      var lastIndex = 0;\n\t      var nextIndex = 0;\n\t      var lastPlacedNode = null;\n\t      for (name in nextChildren) {\n\t        if (!nextChildren.hasOwnProperty(name)) {\n\t          continue;\n\t        }\n\t        var prevChild = prevChildren && prevChildren[name];\n\t        var nextChild = nextChildren[name];\n\t        if (prevChild === nextChild) {\n\t          updates = enqueue(updates, this.moveChild(prevChild, lastPlacedNode, nextIndex, lastIndex));\n\t          lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t          prevChild._mountIndex = nextIndex;\n\t        } else {\n\t          if (prevChild) {\n\t            // Update `lastIndex` before `_mountIndex` gets unset by unmounting.\n\t            lastIndex = Math.max(prevChild._mountIndex, lastIndex);\n\t            // The `removedNodes` loop below will actually remove the child.\n\t          }\n\t          // The child must be instantiated before it's mounted.\n\t          updates = enqueue(updates, this._mountChildAtIndex(nextChild, lastPlacedNode, nextIndex, transaction, context));\n\t        }\n\t        nextIndex++;\n\t        lastPlacedNode = ReactReconciler.getNativeNode(nextChild);\n\t      }\n\t      // Remove children that are no longer present.\n\t      for (name in removedNodes) {\n\t        if (removedNodes.hasOwnProperty(name)) {\n\t          updates = enqueue(updates, this._unmountChild(prevChildren[name], removedNodes[name]));\n\t        }\n\t      }\n\t      if (updates) {\n\t        processQueue(this, updates);\n\t      }\n\t      this._renderedChildren = nextChildren;\n\t    },\n\n\t    /**\n\t     * Unmounts all rendered children. This should be used to clean up children\n\t     * when this component is unmounted. It does not actually perform any\n\t     * backend operations.\n\t     *\n\t     * @internal\n\t     */\n\t    unmountChildren: function (safely) {\n\t      var renderedChildren = this._renderedChildren;\n\t      ReactChildReconciler.unmountChildren(renderedChildren, safely);\n\t      this._renderedChildren = null;\n\t    },\n\n\t    /**\n\t     * Moves a child component to the supplied index.\n\t     *\n\t     * @param {ReactComponent} child Component to move.\n\t     * @param {number} toIndex Destination index of the element.\n\t     * @param {number} lastIndex Last index visited of the siblings of `child`.\n\t     * @protected\n\t     */\n\t    moveChild: function (child, afterNode, toIndex, lastIndex) {\n\t      // If the index of `child` is less than `lastIndex`, then it needs to\n\t      // be moved. Otherwise, we do not need to move it because a child will be\n\t      // inserted or moved before `child`.\n\t      if (child._mountIndex < lastIndex) {\n\t        return makeMove(child, afterNode, toIndex);\n\t      }\n\t    },\n\n\t    /**\n\t     * Creates a child component.\n\t     *\n\t     * @param {ReactComponent} child Component to create.\n\t     * @param {string} mountImage Markup to insert.\n\t     * @protected\n\t     */\n\t    createChild: function (child, afterNode, mountImage) {\n\t      return makeInsertMarkup(mountImage, afterNode, child._mountIndex);\n\t    },\n\n\t    /**\n\t     * Removes a child component.\n\t     *\n\t     * @param {ReactComponent} child Child to remove.\n\t     * @protected\n\t     */\n\t    removeChild: function (child, node) {\n\t      return makeRemove(child, node);\n\t    },\n\n\t    /**\n\t     * Mounts a child with the supplied name.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to mount.\n\t     * @param {string} name Name of the child.\n\t     * @param {number} index Index at which to insert the child.\n\t     * @param {ReactReconcileTransaction} transaction\n\t     * @private\n\t     */\n\t    _mountChildAtIndex: function (child, afterNode, index, transaction, context) {\n\t      var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._nativeContainerInfo, context);\n\t      child._mountIndex = index;\n\t      return this.createChild(child, afterNode, mountImage);\n\t    },\n\n\t    /**\n\t     * Unmounts a rendered child.\n\t     *\n\t     * NOTE: This is part of `updateChildren` and is here for readability.\n\t     *\n\t     * @param {ReactComponent} child Component to unmount.\n\t     * @private\n\t     */\n\t    _unmountChild: function (child, node) {\n\t      var update = this.removeChild(child, node);\n\t      child._mountIndex = null;\n\t      return update;\n\t    }\n\n\t  }\n\n\t};\n\n\tmodule.exports = ReactMultiChild;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 114 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactComponentEnvironment\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar injected = false;\n\n\tvar ReactComponentEnvironment = {\n\n\t  /**\n\t   * Optionally injectable environment dependent cleanup hook. (server vs.\n\t   * browser etc). Example: A browser system caches DOM nodes based on component\n\t   * ID and must remove that cache entry when this instance is unmounted.\n\t   */\n\t  unmountIDFromEnvironment: null,\n\n\t  /**\n\t   * Optionally injectable hook for swapping out mount images in the middle of\n\t   * the tree.\n\t   */\n\t  replaceNodeWithMarkup: null,\n\n\t  /**\n\t   * Optionally injectable hook for processing a queue of child updates. Will\n\t   * later move into MultiChildComponents.\n\t   */\n\t  processChildrenUpdates: null,\n\n\t  injection: {\n\t    injectEnvironment: function (environment) {\n\t      !!injected ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactCompositeComponent: injectEnvironment() can only be called once.') : invariant(false) : void 0;\n\t      ReactComponentEnvironment.unmountIDFromEnvironment = environment.unmountIDFromEnvironment;\n\t      ReactComponentEnvironment.replaceNodeWithMarkup = environment.replaceNodeWithMarkup;\n\t      ReactComponentEnvironment.processChildrenUpdates = environment.processChildrenUpdates;\n\t      injected = true;\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactComponentEnvironment;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 115 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactChildReconciler\n\t */\n\n\t'use strict';\n\n\tvar ReactReconciler = __webpack_require__(59);\n\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\tfunction instantiateChild(childInstances, child, name) {\n\t  // We found a component instance.\n\t  var keyUnique = childInstances[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (child != null && keyUnique) {\n\t    childInstances[name] = instantiateReactComponent(child);\n\t  }\n\t}\n\n\t/**\n\t * ReactChildReconciler provides helpers for initializing or updating a set of\n\t * children. Its output is suitable for passing it onto ReactMultiChild which\n\t * does diffed reordering and insertion.\n\t */\n\tvar ReactChildReconciler = {\n\t  /**\n\t   * Generates a \"mount image\" for each of the supplied children. In the case\n\t   * of `ReactDOMComponent`, a mount image is a string of markup.\n\t   *\n\t   * @param {?object} nestedChildNodes Nested child maps.\n\t   * @return {?object} A set of child instances.\n\t   * @internal\n\t   */\n\t  instantiateChildren: function (nestedChildNodes, transaction, context) {\n\t    if (nestedChildNodes == null) {\n\t      return null;\n\t    }\n\t    var childInstances = {};\n\t    traverseAllChildren(nestedChildNodes, instantiateChild, childInstances);\n\t    return childInstances;\n\t  },\n\n\t  /**\n\t   * Updates the rendered children and returns a new set of children.\n\t   *\n\t   * @param {?object} prevChildren Previously initialized set of children.\n\t   * @param {?object} nextChildren Flat child element maps.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {object} context\n\t   * @return {?object} A new set of child instances.\n\t   * @internal\n\t   */\n\t  updateChildren: function (prevChildren, nextChildren, removedNodes, transaction, context) {\n\t    // We currently don't have a way to track moves here but if we use iterators\n\t    // instead of for..in we can zip the iterators and check if an item has\n\t    // moved.\n\t    // TODO: If nothing has changed, return the prevChildren object so that we\n\t    // can quickly bailout if nothing has changed.\n\t    if (!nextChildren && !prevChildren) {\n\t      return;\n\t    }\n\t    var name;\n\t    var prevChild;\n\t    for (name in nextChildren) {\n\t      if (!nextChildren.hasOwnProperty(name)) {\n\t        continue;\n\t      }\n\t      prevChild = prevChildren && prevChildren[name];\n\t      var prevElement = prevChild && prevChild._currentElement;\n\t      var nextElement = nextChildren[name];\n\t      if (prevChild != null && shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        ReactReconciler.receiveComponent(prevChild, nextElement, transaction, context);\n\t        nextChildren[name] = prevChild;\n\t      } else {\n\t        if (prevChild) {\n\t          removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t          ReactReconciler.unmountComponent(prevChild, false);\n\t        }\n\t        // The child must be instantiated before it's mounted.\n\t        var nextChildInstance = instantiateReactComponent(nextElement);\n\t        nextChildren[name] = nextChildInstance;\n\t      }\n\t    }\n\t    // Unmount children that are no longer present.\n\t    for (name in prevChildren) {\n\t      if (prevChildren.hasOwnProperty(name) && !(nextChildren && nextChildren.hasOwnProperty(name))) {\n\t        prevChild = prevChildren[name];\n\t        removedNodes[name] = ReactReconciler.getNativeNode(prevChild);\n\t        ReactReconciler.unmountComponent(prevChild, false);\n\t      }\n\t    }\n\t  },\n\n\t  /**\n\t   * Unmounts all rendered children. This should be used to clean up children\n\t   * when this component is unmounted.\n\t   *\n\t   * @param {?object} renderedChildren Previously initialized set of children.\n\t   * @internal\n\t   */\n\t  unmountChildren: function (renderedChildren, safely) {\n\t    for (var name in renderedChildren) {\n\t      if (renderedChildren.hasOwnProperty(name)) {\n\t        var renderedChild = renderedChildren[name];\n\t        ReactReconciler.unmountComponent(renderedChild, safely);\n\t      }\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = ReactChildReconciler;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 116 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule instantiateReactComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactCompositeComponent = __webpack_require__(117);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t// To avoid a cyclic dependency, we create the final class in this module\n\tvar ReactCompositeComponentWrapper = function (element) {\n\t  this.construct(element);\n\t};\n\t_assign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent.Mixin, {\n\t  _instantiateReactComponent: instantiateReactComponent\n\t});\n\n\tfunction getDeclarationErrorAddendum(owner) {\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\t/**\n\t * Check if the type reference is a known internal type. I.e. not a user\n\t * provided composite type.\n\t *\n\t * @param {function} type\n\t * @return {boolean} Returns true if this is a valid internal type.\n\t */\n\tfunction isInternalComponentType(type) {\n\t  return typeof type === 'function' && typeof type.prototype !== 'undefined' && typeof type.prototype.mountComponent === 'function' && typeof type.prototype.receiveComponent === 'function';\n\t}\n\n\t/**\n\t * Given a ReactNode, create an instance that will actually be mounted.\n\t *\n\t * @param {ReactNode} node\n\t * @return {object} A new instance of the element's constructor.\n\t * @protected\n\t */\n\tfunction instantiateReactComponent(node) {\n\t  var instance;\n\n\t  if (node === null || node === false) {\n\t    instance = ReactEmptyComponent.create(instantiateReactComponent);\n\t  } else if (typeof node === 'object') {\n\t    var element = node;\n\t    !(element && (typeof element.type === 'function' || typeof element.type === 'string')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element type is invalid: expected a string (for built-in components) ' + 'or a class/function (for composite components) but got: %s.%s', element.type == null ? element.type : typeof element.type, getDeclarationErrorAddendum(element._owner)) : invariant(false) : void 0;\n\n\t    // Special case string values\n\t    if (typeof element.type === 'string') {\n\t      instance = ReactNativeComponent.createInternalComponent(element);\n\t    } else if (isInternalComponentType(element.type)) {\n\t      // This is temporarily available for custom components that are not string\n\t      // representations. I.e. ART. Once those are updated to use the string\n\t      // representation, we can drop this code path.\n\t      instance = new element.type(element);\n\t    } else {\n\t      instance = new ReactCompositeComponentWrapper(element);\n\t    }\n\t  } else if (typeof node === 'string' || typeof node === 'number') {\n\t    instance = ReactNativeComponent.createInstanceForText(node);\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Encountered invalid React node of type %s', typeof node) : invariant(false) : void 0;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(typeof instance.mountComponent === 'function' && typeof instance.receiveComponent === 'function' && typeof instance.getNativeNode === 'function' && typeof instance.unmountComponent === 'function', 'Only React Components can be mounted.') : void 0;\n\t  }\n\n\t  // These two fields are used by the DOM and ART diffing algorithms\n\t  // respectively. Instead of using expandos on components, we should be\n\t  // storing the state needed by the diffing algorithms elsewhere.\n\t  instance._mountIndex = 0;\n\t  instance._mountImage = null;\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    instance._isOwnerNecessary = false;\n\t    instance._warnedAboutRefsInRender = false;\n\t  }\n\n\t  // Internal instances should fully constructed at this point, so they should\n\t  // not get any new fields added to them at this point.\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (Object.preventExtensions) {\n\t      Object.preventExtensions(instance);\n\t    }\n\t  }\n\n\t  return instance;\n\t}\n\n\tmodule.exports = instantiateReactComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 117 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactCompositeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactErrorUtils = __webpack_require__(45);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactNodeTypes = __webpack_require__(119);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactPropTypeLocations = __webpack_require__(23);\n\tvar ReactPropTypeLocationNames = __webpack_require__(25);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar invariant = __webpack_require__(7);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tfunction getDeclarationErrorAddendum(component) {\n\t  var owner = component._currentElement._owner || null;\n\t  if (owner) {\n\t    var name = owner.getName();\n\t    if (name) {\n\t      return ' Check the render method of `' + name + '`.';\n\t    }\n\t  }\n\t  return '';\n\t}\n\n\tfunction StatelessComponent(Component) {}\n\tStatelessComponent.prototype.render = function () {\n\t  var Component = ReactInstanceMap.get(this)._currentElement.type;\n\t  var element = Component(this.props, this.context, this.updater);\n\t  warnIfInvalidElement(Component, element);\n\t  return element;\n\t};\n\n\tfunction warnIfInvalidElement(Component, element) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(element === null || element === false || ReactElement.isValidElement(element), '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : void 0;\n\t  }\n\t}\n\n\tfunction shouldConstruct(Component) {\n\t  return Component.prototype && Component.prototype.isReactComponent;\n\t}\n\n\t/**\n\t * ------------------ The Life-Cycle of a Composite Component ------------------\n\t *\n\t * - constructor: Initialization of state. The instance is now retained.\n\t *   - componentWillMount\n\t *   - render\n\t *   - [children's constructors]\n\t *     - [children's componentWillMount and render]\n\t *     - [children's componentDidMount]\n\t *     - componentDidMount\n\t *\n\t *       Update Phases:\n\t *       - componentWillReceiveProps (only called if parent updated)\n\t *       - shouldComponentUpdate\n\t *         - componentWillUpdate\n\t *           - render\n\t *           - [children's constructors or receive props phases]\n\t *         - componentDidUpdate\n\t *\n\t *     - componentWillUnmount\n\t *     - [children's componentWillUnmount]\n\t *   - [children destroyed]\n\t * - (destroyed): The instance is now blank, released by React and ready for GC.\n\t *\n\t * -----------------------------------------------------------------------------\n\t */\n\n\t/**\n\t * An incrementing ID assigned to each component when it is mounted. This is\n\t * used to enforce the order in which `ReactUpdates` updates dirty components.\n\t *\n\t * @private\n\t */\n\tvar nextMountID = 1;\n\n\t/**\n\t * @lends {ReactCompositeComponent.prototype}\n\t */\n\tvar ReactCompositeComponentMixin = {\n\n\t  /**\n\t   * Base constructor for all composite component.\n\t   *\n\t   * @param {ReactElement} element\n\t   * @final\n\t   * @internal\n\t   */\n\t  construct: function (element) {\n\t    this._currentElement = element;\n\t    this._rootNodeID = null;\n\t    this._instance = null;\n\t    this._nativeParent = null;\n\t    this._nativeContainerInfo = null;\n\n\t    // See ReactUpdateQueue\n\t    this._pendingElement = null;\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    this._renderedNodeType = null;\n\t    this._renderedComponent = null;\n\t    this._context = null;\n\t    this._mountOrder = 0;\n\t    this._topLevelWrapper = null;\n\n\t    // See ReactUpdates and ReactUpdateQueue.\n\t    this._pendingCallbacks = null;\n\n\t    // ComponentWillUnmount shall only be called once\n\t    this._calledComponentWillUnmount = false;\n\t  },\n\n\t  /**\n\t   * Initializes the component, renders markup, and registers event listeners.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @param {?object} nativeParent\n\t   * @param {?object} nativeContainerInfo\n\t   * @param {?object} context\n\t   * @return {?string} Rendered markup to be inserted into the DOM.\n\t   * @final\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    this._context = context;\n\t    this._mountOrder = nextMountID++;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var publicProps = this._processProps(this._currentElement.props);\n\t    var publicContext = this._processContext(context);\n\n\t    var Component = this._currentElement.type;\n\n\t    // Initialize the public class\n\t    var inst = this._constructComponent(publicProps, publicContext);\n\t    var renderedElement;\n\n\t    // Support functional components\n\t    if (!shouldConstruct(Component) && (inst == null || inst.render == null)) {\n\t      renderedElement = inst;\n\t      warnIfInvalidElement(Component, renderedElement);\n\t      !(inst === null || inst === false || ReactElement.isValidElement(inst)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : invariant(false) : void 0;\n\t      inst = new StatelessComponent(Component);\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // This will throw later in _renderValidatedComponent, but add an early\n\t      // warning now to help debugging\n\t      if (inst.render == null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): No `render` method found on the returned component ' + 'instance: you may have forgotten to define `render`.', Component.displayName || Component.name || 'Component') : void 0;\n\t      }\n\n\t      var propsMutated = inst.props !== publicProps;\n\t      var componentName = Component.displayName || Component.name || 'Component';\n\n\t      process.env.NODE_ENV !== 'production' ? warning(inst.props === undefined || !propsMutated, '%s(...): When calling super() in `%s`, make sure to pass ' + 'up the same props that your component\\'s constructor was passed.', componentName, componentName) : void 0;\n\t    }\n\n\t    // These should be set up in the constructor, but as a convenience for\n\t    // simpler class abstractions, we set them up after the fact.\n\t    inst.props = publicProps;\n\t    inst.context = publicContext;\n\t    inst.refs = emptyObject;\n\t    inst.updater = ReactUpdateQueue;\n\n\t    this._instance = inst;\n\n\t    // Store a reference from the instance back to the internal representation\n\t    ReactInstanceMap.set(inst, this);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Since plain JS classes are defined without any special initialization\n\t      // logic, we can not catch common errors early. Therefore, we have to\n\t      // catch them here, at initialization time, instead.\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getInitialState || inst.getInitialState.isReactClassApproved, 'getInitialState was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Did you mean to define a state property instead?', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.getDefaultProps || inst.getDefaultProps.isReactClassApproved, 'getDefaultProps was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Use a static property to define defaultProps instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.propTypes, 'propTypes was defined as an instance property on %s. Use a static ' + 'property to define propTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(!inst.contextTypes, 'contextTypes was defined as an instance property on %s. Use a ' + 'static property to define contextTypes instead.', this.getName() || 'a component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentShouldUpdate !== 'function', '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentDidUnmount !== 'function', '%s has a method called ' + 'componentDidUnmount(). But there is no such lifecycle method. ' + 'Did you mean componentWillUnmount()?', this.getName() || 'A component') : void 0;\n\t      process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentWillRecieveProps !== 'function', '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', this.getName() || 'A component') : void 0;\n\t    }\n\n\t    var initialState = inst.state;\n\t    if (initialState === undefined) {\n\t      inst.state = initialState = null;\n\t    }\n\t    !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.state: must be set to an object or null', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\n\t    var markup;\n\t    if (inst.unstable_handleError) {\n\t      markup = this.performInitialMountWithErrorHandling(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } else {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\n\t    if (inst.componentDidMount) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidMount, inst);\n\t    }\n\n\t    return markup;\n\t  },\n\n\t  _constructComponent: function (publicProps, publicContext) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactCurrentOwner.current = this;\n\t      try {\n\t        return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t      } finally {\n\t        ReactCurrentOwner.current = null;\n\t      }\n\t    } else {\n\t      return this._constructComponentWithoutOwner(publicProps, publicContext);\n\t    }\n\t  },\n\n\t  _constructComponentWithoutOwner: function (publicProps, publicContext) {\n\t    var Component = this._currentElement.type;\n\t    if (shouldConstruct(Component)) {\n\t      return new Component(publicProps, publicContext, ReactUpdateQueue);\n\t    } else {\n\t      return Component(publicProps, publicContext, ReactUpdateQueue);\n\t    }\n\t  },\n\n\t  performInitialMountWithErrorHandling: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var markup;\n\t    var checkpoint = transaction.checkpoint();\n\t    try {\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    } catch (e) {\n\t      // Roll back to checkpoint, handle error (which may add items to the transaction), and take a new checkpoint\n\t      transaction.rollback(checkpoint);\n\t      this._instance.unstable_handleError(e);\n\t      if (this._pendingStateQueue) {\n\t        this._instance.state = this._processPendingState(this._instance.props, this._instance.context);\n\t      }\n\t      checkpoint = transaction.checkpoint();\n\n\t      this._renderedComponent.unmountComponent(true);\n\t      transaction.rollback(checkpoint);\n\n\t      // Try again - we've informed the component about the error, so they can render an error message this time.\n\t      // If this throws again, the error will bubble up (and can be caught by a higher error boundary).\n\t      markup = this.performInitialMount(renderedElement, nativeParent, nativeContainerInfo, transaction, context);\n\t    }\n\t    return markup;\n\t  },\n\n\t  performInitialMount: function (renderedElement, nativeParent, nativeContainerInfo, transaction, context) {\n\t    var inst = this._instance;\n\t    if (inst.componentWillMount) {\n\t      inst.componentWillMount();\n\t      // When mounting, calls to `setState` by `componentWillMount` will set\n\t      // `this._pendingStateQueue` without triggering a re-render.\n\t      if (this._pendingStateQueue) {\n\t        inst.state = this._processPendingState(inst.props, inst.context);\n\t      }\n\t    }\n\n\t    // If not a stateless component, we now render\n\t    if (renderedElement === undefined) {\n\t      renderedElement = this._renderValidatedComponent();\n\t    }\n\n\t    this._renderedNodeType = ReactNodeTypes.getType(renderedElement);\n\t    this._renderedComponent = this._instantiateReactComponent(renderedElement);\n\n\t    var markup = ReactReconciler.mountComponent(this._renderedComponent, transaction, nativeParent, nativeContainerInfo, this._processChildContext(context));\n\n\t    return markup;\n\t  },\n\n\t  getNativeNode: function () {\n\t    return ReactReconciler.getNativeNode(this._renderedComponent);\n\t  },\n\n\t  /**\n\t   * Releases any resources allocated by `mountComponent`.\n\t   *\n\t   * @final\n\t   * @internal\n\t   */\n\t  unmountComponent: function (safely) {\n\t    if (!this._renderedComponent) {\n\t      return;\n\t    }\n\t    var inst = this._instance;\n\n\t    if (inst.componentWillUnmount && !inst._calledComponentWillUnmount) {\n\t      inst._calledComponentWillUnmount = true;\n\t      if (safely) {\n\t        var name = this.getName() + '.componentWillUnmount()';\n\t        ReactErrorUtils.invokeGuardedCallback(name, inst.componentWillUnmount.bind(inst));\n\t      } else {\n\t        inst.componentWillUnmount();\n\t      }\n\t    }\n\n\t    if (this._renderedComponent) {\n\t      ReactReconciler.unmountComponent(this._renderedComponent, safely);\n\t      this._renderedNodeType = null;\n\t      this._renderedComponent = null;\n\t      this._instance = null;\n\t    }\n\n\t    // Reset pending fields\n\t    // Even if this component is scheduled for another update in ReactUpdates,\n\t    // it would still be ignored because these fields are reset.\n\t    this._pendingStateQueue = null;\n\t    this._pendingReplaceState = false;\n\t    this._pendingForceUpdate = false;\n\t    this._pendingCallbacks = null;\n\t    this._pendingElement = null;\n\n\t    // These fields do not really need to be reset since this object is no\n\t    // longer accessible.\n\t    this._context = null;\n\t    this._rootNodeID = null;\n\t    this._topLevelWrapper = null;\n\n\t    // Delete the reference from the instance to this internal representation\n\t    // which allow the internals to be properly cleaned up even if the user\n\t    // leaks a reference to the public instance.\n\t    ReactInstanceMap.remove(inst);\n\n\t    // Some existing components rely on inst.props even after they've been\n\t    // destroyed (in event handlers).\n\t    // TODO: inst.props = null;\n\t    // TODO: inst.state = null;\n\t    // TODO: inst.context = null;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _maskContext: function (context) {\n\t    var Component = this._currentElement.type;\n\t    var contextTypes = Component.contextTypes;\n\t    if (!contextTypes) {\n\t      return emptyObject;\n\t    }\n\t    var maskedContext = {};\n\t    for (var contextName in contextTypes) {\n\t      maskedContext[contextName] = context[contextName];\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * Filters the context object to only contain keys specified in\n\t   * `contextTypes`, and asserts that they are valid.\n\t   *\n\t   * @param {object} context\n\t   * @return {?object}\n\t   * @private\n\t   */\n\t  _processContext: function (context) {\n\t    var maskedContext = this._maskContext(context);\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.contextTypes) {\n\t        this._checkPropTypes(Component.contextTypes, maskedContext, ReactPropTypeLocations.context);\n\t      }\n\t    }\n\t    return maskedContext;\n\t  },\n\n\t  /**\n\t   * @param {object} currentContext\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processChildContext: function (currentContext) {\n\t    var Component = this._currentElement.type;\n\t    var inst = this._instance;\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onBeginProcessingChildContext();\n\t    }\n\t    var childContext = inst.getChildContext && inst.getChildContext();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onEndProcessingChildContext();\n\t    }\n\t    if (childContext) {\n\t      !(typeof Component.childContextTypes === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): childContextTypes must be defined in order to ' + 'use getChildContext().', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        this._checkPropTypes(Component.childContextTypes, childContext, ReactPropTypeLocations.childContext);\n\t      }\n\t      for (var name in childContext) {\n\t        !(name in Component.childContextTypes) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): key \"%s\" is not defined in childContextTypes.', this.getName() || 'ReactCompositeComponent', name) : invariant(false) : void 0;\n\t      }\n\t      return _assign({}, currentContext, childContext);\n\t    }\n\t    return currentContext;\n\t  },\n\n\t  /**\n\t   * Processes props by setting default values for unspecified props and\n\t   * asserting that the props are valid. Does not mutate its argument; returns\n\t   * a new props object with defaults merged in.\n\t   *\n\t   * @param {object} newProps\n\t   * @return {object}\n\t   * @private\n\t   */\n\t  _processProps: function (newProps) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var Component = this._currentElement.type;\n\t      if (Component.propTypes) {\n\t        this._checkPropTypes(Component.propTypes, newProps, ReactPropTypeLocations.prop);\n\t      }\n\t    }\n\t    return newProps;\n\t  },\n\n\t  /**\n\t   * Assert that the props are valid\n\t   *\n\t   * @param {object} propTypes Map of prop name to a ReactPropType\n\t   * @param {object} props\n\t   * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n\t   * @private\n\t   */\n\t  _checkPropTypes: function (propTypes, props, location) {\n\t    // TODO: Stop validating prop types here and only use the element\n\t    // validation.\n\t    var componentName = this.getName();\n\t    for (var propName in propTypes) {\n\t      if (propTypes.hasOwnProperty(propName)) {\n\t        var error;\n\t        try {\n\t          // This is intentionally an invariant that gets caught. It's the same\n\t          // behavior as without this statement except with a better message.\n\t          !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually ' + 'from React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : void 0;\n\t          error = propTypes[propName](props, propName, componentName, location);\n\t        } catch (ex) {\n\t          error = ex;\n\t        }\n\t        if (error instanceof Error) {\n\t          // We may want to extend this logic for similar errors in\n\t          // top-level render calls, so I'm abstracting it away into\n\t          // a function to minimize refactoring in the future\n\t          var addendum = getDeclarationErrorAddendum(this);\n\n\t          if (location === ReactPropTypeLocations.prop) {\n\t            // Preface gives us something to blacklist in warning module\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Composite propType: %s%s', error.message, addendum) : void 0;\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'Failed Context Types: %s%s', error.message, addendum) : void 0;\n\t          }\n\t        }\n\t      }\n\t    }\n\t  },\n\n\t  receiveComponent: function (nextElement, transaction, nextContext) {\n\t    var prevElement = this._currentElement;\n\t    var prevContext = this._context;\n\n\t    this._pendingElement = null;\n\n\t    this.updateComponent(transaction, prevElement, nextElement, prevContext, nextContext);\n\t  },\n\n\t  /**\n\t   * If any of `_pendingElement`, `_pendingStateQueue`, or `_pendingForceUpdate`\n\t   * is set, update the component.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  performUpdateIfNecessary: function (transaction) {\n\t    if (this._pendingElement != null) {\n\t      ReactReconciler.receiveComponent(this, this._pendingElement, transaction, this._context);\n\t    }\n\n\t    if (this._pendingStateQueue !== null || this._pendingForceUpdate) {\n\t      this.updateComponent(transaction, this._currentElement, this._currentElement, this._context, this._context);\n\t    }\n\t  },\n\n\t  /**\n\t   * Perform an update to a mounted component. The componentWillReceiveProps and\n\t   * shouldComponentUpdate methods are called, then (assuming the update isn't\n\t   * skipped) the remaining update lifecycle methods are called and the DOM\n\t   * representation is updated.\n\t   *\n\t   * By default, this implements React's rendering and reconciliation algorithm.\n\t   * Sophisticated clients may wish to override this.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {ReactElement} prevParentElement\n\t   * @param {ReactElement} nextParentElement\n\t   * @internal\n\t   * @overridable\n\t   */\n\t  updateComponent: function (transaction, prevParentElement, nextParentElement, prevUnmaskedContext, nextUnmaskedContext) {\n\t    var inst = this._instance;\n\t    var willReceive = false;\n\t    var nextContext;\n\t    var nextProps;\n\n\t    // Determine if the context has changed or not\n\t    if (this._context === nextUnmaskedContext) {\n\t      nextContext = inst.context;\n\t    } else {\n\t      nextContext = this._processContext(nextUnmaskedContext);\n\t      willReceive = true;\n\t    }\n\n\t    // Distinguish between a props update versus a simple state update\n\t    if (prevParentElement === nextParentElement) {\n\t      // Skip checking prop types again -- we don't read inst.props to avoid\n\t      // warning for DOM component props in this upgrade\n\t      nextProps = nextParentElement.props;\n\t    } else {\n\t      nextProps = this._processProps(nextParentElement.props);\n\t      willReceive = true;\n\t    }\n\n\t    // An update here will schedule an update but immediately set\n\t    // _pendingStateQueue which will ensure that any state updates gets\n\t    // immediately reconciled instead of waiting for the next batch.\n\t    if (willReceive && inst.componentWillReceiveProps) {\n\t      inst.componentWillReceiveProps(nextProps, nextContext);\n\t    }\n\n\t    var nextState = this._processPendingState(nextProps, nextContext);\n\n\t    var shouldUpdate = this._pendingForceUpdate || !inst.shouldComponentUpdate || inst.shouldComponentUpdate(nextProps, nextState, nextContext);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(shouldUpdate !== undefined, '%s.shouldComponentUpdate(): Returned undefined instead of a ' + 'boolean value. Make sure to return true or false.', this.getName() || 'ReactCompositeComponent') : void 0;\n\t    }\n\n\t    if (shouldUpdate) {\n\t      this._pendingForceUpdate = false;\n\t      // Will set `this.props`, `this.state` and `this.context`.\n\t      this._performComponentUpdate(nextParentElement, nextProps, nextState, nextContext, transaction, nextUnmaskedContext);\n\t    } else {\n\t      // If it's determined that a component should not update, we still want\n\t      // to set props and state but we shortcut the rest of the update.\n\t      this._currentElement = nextParentElement;\n\t      this._context = nextUnmaskedContext;\n\t      inst.props = nextProps;\n\t      inst.state = nextState;\n\t      inst.context = nextContext;\n\t    }\n\t  },\n\n\t  _processPendingState: function (props, context) {\n\t    var inst = this._instance;\n\t    var queue = this._pendingStateQueue;\n\t    var replace = this._pendingReplaceState;\n\t    this._pendingReplaceState = false;\n\t    this._pendingStateQueue = null;\n\n\t    if (!queue) {\n\t      return inst.state;\n\t    }\n\n\t    if (replace && queue.length === 1) {\n\t      return queue[0];\n\t    }\n\n\t    var nextState = _assign({}, replace ? queue[0] : inst.state);\n\t    for (var i = replace ? 1 : 0; i < queue.length; i++) {\n\t      var partial = queue[i];\n\t      _assign(nextState, typeof partial === 'function' ? partial.call(inst, nextState, props, context) : partial);\n\t    }\n\n\t    return nextState;\n\t  },\n\n\t  /**\n\t   * Merges new props and state, notifies delegate methods of update and\n\t   * performs update.\n\t   *\n\t   * @param {ReactElement} nextElement Next element\n\t   * @param {object} nextProps Next public object to set as properties.\n\t   * @param {?object} nextState Next object to set as state.\n\t   * @param {?object} nextContext Next public object to set as context.\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @param {?object} unmaskedContext\n\t   * @private\n\t   */\n\t  _performComponentUpdate: function (nextElement, nextProps, nextState, nextContext, transaction, unmaskedContext) {\n\t    var inst = this._instance;\n\n\t    var hasComponentDidUpdate = Boolean(inst.componentDidUpdate);\n\t    var prevProps;\n\t    var prevState;\n\t    var prevContext;\n\t    if (hasComponentDidUpdate) {\n\t      prevProps = inst.props;\n\t      prevState = inst.state;\n\t      prevContext = inst.context;\n\t    }\n\n\t    if (inst.componentWillUpdate) {\n\t      inst.componentWillUpdate(nextProps, nextState, nextContext);\n\t    }\n\n\t    this._currentElement = nextElement;\n\t    this._context = unmaskedContext;\n\t    inst.props = nextProps;\n\t    inst.state = nextState;\n\t    inst.context = nextContext;\n\n\t    this._updateRenderedComponent(transaction, unmaskedContext);\n\n\t    if (hasComponentDidUpdate) {\n\t      transaction.getReactMountReady().enqueue(inst.componentDidUpdate.bind(inst, prevProps, prevState, prevContext), inst);\n\t    }\n\t  },\n\n\t  /**\n\t   * Call the component's `render` method and update the DOM accordingly.\n\t   *\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  _updateRenderedComponent: function (transaction, context) {\n\t    var prevComponentInstance = this._renderedComponent;\n\t    var prevRenderedElement = prevComponentInstance._currentElement;\n\t    var nextRenderedElement = this._renderValidatedComponent();\n\t    if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) {\n\t      ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context));\n\t    } else {\n\t      var oldNativeNode = ReactReconciler.getNativeNode(prevComponentInstance);\n\t      ReactReconciler.unmountComponent(prevComponentInstance, false);\n\n\t      this._renderedNodeType = ReactNodeTypes.getType(nextRenderedElement);\n\t      this._renderedComponent = this._instantiateReactComponent(nextRenderedElement);\n\t      var nextMarkup = ReactReconciler.mountComponent(this._renderedComponent, transaction, this._nativeParent, this._nativeContainerInfo, this._processChildContext(context));\n\t      this._replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t    }\n\t  },\n\n\t  /**\n\t   * Overridden in shallow rendering.\n\t   *\n\t   * @protected\n\t   */\n\t  _replaceNodeWithMarkup: function (oldNativeNode, nextMarkup) {\n\t    ReactComponentEnvironment.replaceNodeWithMarkup(oldNativeNode, nextMarkup);\n\t  },\n\n\t  /**\n\t   * @protected\n\t   */\n\t  _renderValidatedComponentWithoutOwnerOrContext: function () {\n\t    var inst = this._instance;\n\t    var renderedComponent = inst.render();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // We allow auto-mocks to proceed as if they're returning null.\n\t      if (renderedComponent === undefined && inst.render._isMockFunction) {\n\t        // This is probably bad practice. Consider warning here and\n\t        // deprecating this convenience.\n\t        renderedComponent = null;\n\t      }\n\t    }\n\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * @private\n\t   */\n\t  _renderValidatedComponent: function () {\n\t    var renderedComponent;\n\t    ReactCurrentOwner.current = this;\n\t    try {\n\t      renderedComponent = this._renderValidatedComponentWithoutOwnerOrContext();\n\t    } finally {\n\t      ReactCurrentOwner.current = null;\n\t    }\n\t    !(\n\t    // TODO: An `isValidNode` function would probably be more appropriate\n\t    renderedComponent === null || renderedComponent === false || ReactElement.isValidElement(renderedComponent)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.render(): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', this.getName() || 'ReactCompositeComponent') : invariant(false) : void 0;\n\t    return renderedComponent;\n\t  },\n\n\t  /**\n\t   * Lazily allocates the refs object and stores `component` as `ref`.\n\t   *\n\t   * @param {string} ref Reference name.\n\t   * @param {component} component Component to store as `ref`.\n\t   * @final\n\t   * @private\n\t   */\n\t  attachRef: function (ref, component) {\n\t    var inst = this.getPublicInstance();\n\t    !(inst != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Stateless function components cannot have refs.') : invariant(false) : void 0;\n\t    var publicComponentInstance = component.getPublicInstance();\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var componentName = component && component.getName ? component.getName() : 'a component';\n\t      process.env.NODE_ENV !== 'production' ? warning(publicComponentInstance != null, 'Stateless function components cannot be given refs ' + '(See ref \"%s\" in %s created by %s). ' + 'Attempts to access this ref will fail.', ref, componentName, this.getName()) : void 0;\n\t    }\n\t    var refs = inst.refs === emptyObject ? inst.refs = {} : inst.refs;\n\t    refs[ref] = publicComponentInstance;\n\t  },\n\n\t  /**\n\t   * Detaches a reference name.\n\t   *\n\t   * @param {string} ref Name to dereference.\n\t   * @final\n\t   * @private\n\t   */\n\t  detachRef: function (ref) {\n\t    var refs = this.getPublicInstance().refs;\n\t    delete refs[ref];\n\t  },\n\n\t  /**\n\t   * Get a text description of the component that can be used to identify it\n\t   * in error messages.\n\t   * @return {string} The name or null.\n\t   * @internal\n\t   */\n\t  getName: function () {\n\t    var type = this._currentElement.type;\n\t    var constructor = this._instance && this._instance.constructor;\n\t    return type.displayName || constructor && constructor.displayName || type.name || constructor && constructor.name || null;\n\t  },\n\n\t  /**\n\t   * Get the publicly accessible representation of this component - i.e. what\n\t   * is exposed by refs and returned by render. Can be null for stateless\n\t   * components.\n\t   *\n\t   * @return {ReactComponent} the public component instance.\n\t   * @internal\n\t   */\n\t  getPublicInstance: function () {\n\t    var inst = this._instance;\n\t    if (inst instanceof StatelessComponent) {\n\t      return null;\n\t    }\n\t    return inst;\n\t  },\n\n\t  // Stub\n\t  _instantiateReactComponent: null\n\n\t};\n\n\tReactPerf.measureMethods(ReactCompositeComponentMixin, 'ReactCompositeComponent', {\n\t  mountComponent: 'mountComponent',\n\t  updateComponent: 'updateComponent',\n\t  _renderValidatedComponent: '_renderValidatedComponent'\n\t});\n\n\tvar ReactCompositeComponent = {\n\n\t  Mixin: ReactCompositeComponentMixin\n\n\t};\n\n\tmodule.exports = ReactCompositeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 118 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInstanceMap\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `ReactInstanceMap` maintains a mapping from a public facing stateful\n\t * instance (key) and the internal representation (value). This allows public\n\t * methods to accept the user facing instance as an argument and map them back\n\t * to internal methods.\n\t */\n\n\t// TODO: Replace this with ES6: var ReactInstanceMap = new Map();\n\n\tvar ReactInstanceMap = {\n\n\t  /**\n\t   * This API should be called `delete` but we'd have to make sure to always\n\t   * transform these to strings for IE support. When this transform is fully\n\t   * supported we can rename it.\n\t   */\n\t  remove: function (key) {\n\t    key._reactInternalInstance = undefined;\n\t  },\n\n\t  get: function (key) {\n\t    return key._reactInternalInstance;\n\t  },\n\n\t  has: function (key) {\n\t    return key._reactInternalInstance !== undefined;\n\t  },\n\n\t  set: function (key, value) {\n\t    key._reactInternalInstance = value;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactInstanceMap;\n\n/***/ },\n/* 119 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNodeTypes\n\t */\n\n\t'use strict';\n\n\tvar ReactElement = __webpack_require__(8);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar ReactNodeTypes = {\n\t  NATIVE: 0,\n\t  COMPOSITE: 1,\n\t  EMPTY: 2,\n\n\t  getType: function (node) {\n\t    if (node === null || node === false) {\n\t      return ReactNodeTypes.EMPTY;\n\t    } else if (ReactElement.isValidElement(node)) {\n\t      if (typeof node.type === 'function') {\n\t        return ReactNodeTypes.COMPOSITE;\n\t      } else {\n\t        return ReactNodeTypes.NATIVE;\n\t      }\n\t    }\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unexpected node: %s', node) : invariant(false) : void 0;\n\t  }\n\t};\n\n\tmodule.exports = ReactNodeTypes;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 120 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactUpdateQueue\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\tfunction enqueueUpdate(internalInstance) {\n\t  ReactUpdates.enqueueUpdate(internalInstance);\n\t}\n\n\tfunction formatUnexpectedArgument(arg) {\n\t  var type = typeof arg;\n\t  if (type !== 'object') {\n\t    return type;\n\t  }\n\t  var displayName = arg.constructor && arg.constructor.name || type;\n\t  var keys = Object.keys(arg);\n\t  if (keys.length > 0 && keys.length < 20) {\n\t    return displayName + ' (keys: ' + keys.join(', ') + ')';\n\t  }\n\t  return displayName;\n\t}\n\n\tfunction getInternalInstanceReadyForUpdate(publicInstance, callerName) {\n\t  var internalInstance = ReactInstanceMap.get(publicInstance);\n\t  if (!internalInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      // Only warn when we have a callerName. Otherwise we should be silent.\n\t      // We're probably calling from enqueueCallback. We don't want to warn\n\t      // there because we already warned for the corresponding lifecycle method.\n\t      process.env.NODE_ENV !== 'production' ? warning(!callerName, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor.displayName) : void 0;\n\t    }\n\t    return null;\n\t  }\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '%s(...): Cannot update during an existing state transition (such as ' + 'within `render` or another component\\'s constructor). Render methods ' + 'should be a pure function of props and state; constructor ' + 'side-effects are an anti-pattern, but can be moved to ' + '`componentWillMount`.', callerName) : void 0;\n\t  }\n\n\t  return internalInstance;\n\t}\n\n\t/**\n\t * ReactUpdateQueue allows for state updates to be scheduled into a later\n\t * reconciliation step.\n\t */\n\tvar ReactUpdateQueue = {\n\n\t  /**\n\t   * Checks whether or not this composite component is mounted.\n\t   * @param {ReactClass} publicInstance The instance we want to test.\n\t   * @return {boolean} True if mounted, false otherwise.\n\t   * @protected\n\t   * @final\n\t   */\n\t  isMounted: function (publicInstance) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var owner = ReactCurrentOwner.current;\n\t      if (owner !== null) {\n\t        process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t        owner._warnedAboutRefsInRender = true;\n\t      }\n\t    }\n\t    var internalInstance = ReactInstanceMap.get(publicInstance);\n\t    if (internalInstance) {\n\t      // During componentWillMount and render this will still be null but after\n\t      // that will always render to something. At least for now. So we can use\n\t      // this hack.\n\t      return !!internalInstance._renderedComponent;\n\t    } else {\n\t      return false;\n\t    }\n\t  },\n\n\t  /**\n\t   * Enqueue a callback that will be executed after all the pending updates\n\t   * have processed.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance to use as `this` context.\n\t   * @param {?function} callback Called after state is updated.\n\t   * @param {string} callerName Name of the calling function in the public API.\n\t   * @internal\n\t   */\n\t  enqueueCallback: function (publicInstance, callback, callerName) {\n\t    ReactUpdateQueue.validateCallback(callback, callerName);\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance);\n\n\t    // Previously we would throw an error if we didn't have an internal\n\t    // instance. Since we want to make it a no-op instead, we mirror the same\n\t    // behavior we have in other enqueue* methods.\n\t    // We also need to ignore callbacks in componentWillMount. See\n\t    // enqueueUpdates.\n\t    if (!internalInstance) {\n\t      return null;\n\t    }\n\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    // TODO: The callback here is ignored when setState is called from\n\t    // componentWillMount. Either fix it or disallow doing so completely in\n\t    // favor of getInitialState. Alternatively, we can disallow\n\t    // componentWillMount during server-side rendering.\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueCallbackInternal: function (internalInstance, callback) {\n\t    if (internalInstance._pendingCallbacks) {\n\t      internalInstance._pendingCallbacks.push(callback);\n\t    } else {\n\t      internalInstance._pendingCallbacks = [callback];\n\t    }\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Forces an update. This should only be invoked when it is known with\n\t   * certainty that we are **not** in a DOM transaction.\n\t   *\n\t   * You may want to call this when you know that some deeper aspect of the\n\t   * component's state has changed but `setState` was not called.\n\t   *\n\t   * This will not invoke `shouldComponentUpdate`, but it will invoke\n\t   * `componentWillUpdate` and `componentDidUpdate`.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @internal\n\t   */\n\t  enqueueForceUpdate: function (publicInstance) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'forceUpdate');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingForceUpdate = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Replaces all of the state. Always use this or `setState` to mutate state.\n\t   * You should treat `this.state` as immutable.\n\t   *\n\t   * There is no guarantee that `this.state` will be immediately updated, so\n\t   * accessing `this.state` after calling this method may return the old value.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} completeState Next state.\n\t   * @internal\n\t   */\n\t  enqueueReplaceState: function (publicInstance, completeState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    internalInstance._pendingStateQueue = [completeState];\n\t    internalInstance._pendingReplaceState = true;\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  /**\n\t   * Sets a subset of the state. This only exists because _pendingState is\n\t   * internal. This provides a merging strategy that is not available to deep\n\t   * properties which is confusing. TODO: Expose pendingState or don't use it\n\t   * during the merge.\n\t   *\n\t   * @param {ReactClass} publicInstance The instance that should rerender.\n\t   * @param {object} partialState Next partial state to be merged with state.\n\t   * @internal\n\t   */\n\t  enqueueSetState: function (publicInstance, partialState) {\n\t    var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'setState');\n\n\t    if (!internalInstance) {\n\t      return;\n\t    }\n\n\t    var queue = internalInstance._pendingStateQueue || (internalInstance._pendingStateQueue = []);\n\t    queue.push(partialState);\n\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  enqueueElementInternal: function (internalInstance, newElement) {\n\t    internalInstance._pendingElement = newElement;\n\t    enqueueUpdate(internalInstance);\n\t  },\n\n\t  validateCallback: function (callback, callerName) {\n\t    !(!callback || typeof callback === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, formatUnexpectedArgument(callback)) : invariant(false) : void 0;\n\t  }\n\n\t};\n\n\tmodule.exports = ReactUpdateQueue;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 121 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule shouldUpdateReactComponent\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given a `prevElement` and `nextElement`, determines if the existing\n\t * instance should be updated as opposed to being destroyed or replaced by a new\n\t * instance. Both arguments are elements. This ensures that this logic can\n\t * operate on stateless trees without any backing instance.\n\t *\n\t * @param {?object} prevElement\n\t * @param {?object} nextElement\n\t * @return {boolean} True if the existing instance should be updated.\n\t * @protected\n\t */\n\n\tfunction shouldUpdateReactComponent(prevElement, nextElement) {\n\t  var prevEmpty = prevElement === null || prevElement === false;\n\t  var nextEmpty = nextElement === null || nextElement === false;\n\t  if (prevEmpty || nextEmpty) {\n\t    return prevEmpty === nextEmpty;\n\t  }\n\n\t  var prevType = typeof prevElement;\n\t  var nextType = typeof nextElement;\n\t  if (prevType === 'string' || prevType === 'number') {\n\t    return nextType === 'string' || nextType === 'number';\n\t  } else {\n\t    return nextType === 'object' && prevElement.type === nextElement.type && prevElement.key === nextElement.key;\n\t  }\n\t}\n\n\tmodule.exports = shouldUpdateReactComponent;\n\n/***/ },\n/* 122 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar emptyComponentFactory;\n\n\tvar ReactEmptyComponentInjection = {\n\t  injectEmptyComponentFactory: function (factory) {\n\t    emptyComponentFactory = factory;\n\t  }\n\t};\n\n\tvar ReactEmptyComponent = {\n\t  create: function (instantiate) {\n\t    return emptyComponentFactory(instantiate);\n\t  }\n\t};\n\n\tReactEmptyComponent.injection = ReactEmptyComponentInjection;\n\n\tmodule.exports = ReactEmptyComponent;\n\n/***/ },\n/* 123 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactNativeComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar invariant = __webpack_require__(7);\n\n\tvar autoGenerateWrapperClass = null;\n\tvar genericComponentClass = null;\n\t// This registry keeps track of wrapper classes around native tags.\n\tvar tagToComponentClass = {};\n\tvar textComponentClass = null;\n\n\tvar ReactNativeComponentInjection = {\n\t  // This accepts a class that receives the tag string. This is a catch all\n\t  // that can render any kind of tag.\n\t  injectGenericComponentClass: function (componentClass) {\n\t    genericComponentClass = componentClass;\n\t  },\n\t  // This accepts a text component class that takes the text string to be\n\t  // rendered as props.\n\t  injectTextComponentClass: function (componentClass) {\n\t    textComponentClass = componentClass;\n\t  },\n\t  // This accepts a keyed object with classes as values. Each key represents a\n\t  // tag. That particular tag will use this class instead of the generic one.\n\t  injectComponentClasses: function (componentClasses) {\n\t    _assign(tagToComponentClass, componentClasses);\n\t  }\n\t};\n\n\t/**\n\t * Get a composite component wrapper class for a specific tag.\n\t *\n\t * @param {ReactElement} element The tag for which to get the class.\n\t * @return {function} The React class constructor function.\n\t */\n\tfunction getComponentClassForElement(element) {\n\t  if (typeof element.type === 'function') {\n\t    return element.type;\n\t  }\n\t  var tag = element.type;\n\t  var componentClass = tagToComponentClass[tag];\n\t  if (componentClass == null) {\n\t    tagToComponentClass[tag] = componentClass = autoGenerateWrapperClass(tag);\n\t  }\n\t  return componentClass;\n\t}\n\n\t/**\n\t * Get a native internal component class for a specific tag.\n\t *\n\t * @param {ReactElement} element The element to create.\n\t * @return {function} The internal class constructor function.\n\t */\n\tfunction createInternalComponent(element) {\n\t  !genericComponentClass ? process.env.NODE_ENV !== 'production' ? invariant(false, 'There is no registered component for the tag %s', element.type) : invariant(false) : void 0;\n\t  return new genericComponentClass(element);\n\t}\n\n\t/**\n\t * @param {ReactText} text\n\t * @return {ReactComponent}\n\t */\n\tfunction createInstanceForText(text) {\n\t  return new textComponentClass(text);\n\t}\n\n\t/**\n\t * @param {ReactComponent} component\n\t * @return {boolean}\n\t */\n\tfunction isTextComponent(component) {\n\t  return component instanceof textComponentClass;\n\t}\n\n\tvar ReactNativeComponent = {\n\t  getComponentClassForElement: getComponentClassForElement,\n\t  createInternalComponent: createInternalComponent,\n\t  createInstanceForText: createInstanceForText,\n\t  isTextComponent: isTextComponent,\n\t  injection: ReactNativeComponentInjection\n\t};\n\n\tmodule.exports = ReactNativeComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 124 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule flattenChildren\n\t */\n\n\t'use strict';\n\n\tvar KeyEscapeUtils = __webpack_require__(15);\n\tvar traverseAllChildren = __webpack_require__(13);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * @param {function} traverseContext Context passed through traversal.\n\t * @param {?ReactComponent} child React child component.\n\t * @param {!string} name String name of key path to child.\n\t */\n\tfunction flattenSingleChildIntoContext(traverseContext, child, name) {\n\t  // We found a component instance.\n\t  var result = traverseContext;\n\t  var keyUnique = result[name] === undefined;\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    process.env.NODE_ENV !== 'production' ? warning(keyUnique, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.', KeyEscapeUtils.unescape(name)) : void 0;\n\t  }\n\t  if (keyUnique && child != null) {\n\t    result[name] = child;\n\t  }\n\t}\n\n\t/**\n\t * Flattens children that are typically specified as `props.children`. Any null\n\t * children will not be included in the resulting object.\n\t * @return {!object} flattened children keyed by name.\n\t */\n\tfunction flattenChildren(children) {\n\t  if (children == null) {\n\t    return children;\n\t  }\n\t  var result = {};\n\t  traverseAllChildren(children, flattenSingleChildIntoContext, result);\n\t  return result;\n\t}\n\n\tmodule.exports = flattenChildren;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 125 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t * \n\t */\n\n\t/*eslint-disable no-self-compare */\n\n\t'use strict';\n\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n\t/**\n\t * inlined Object.is polyfill to avoid requiring consumers ship their own\n\t * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\t */\n\tfunction is(x, y) {\n\t  // SameValue algorithm\n\t  if (x === y) {\n\t    // Steps 1-5, 7-10\n\t    // Steps 6.b-6.e: +0 != -0\n\t    return x !== 0 || 1 / x === 1 / y;\n\t  } else {\n\t    // Step 6.a: NaN == NaN\n\t    return x !== x && y !== y;\n\t  }\n\t}\n\n\t/**\n\t * Performs equality by iterating through keys on an object and returning false\n\t * when any key has values which are not strictly equal between the arguments.\n\t * Returns true when the values of all keys are strictly equal.\n\t */\n\tfunction shallowEqual(objA, objB) {\n\t  if (is(objA, objB)) {\n\t    return true;\n\t  }\n\n\t  if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n\t    return false;\n\t  }\n\n\t  var keysA = Object.keys(objA);\n\t  var keysB = Object.keys(objB);\n\n\t  if (keysA.length !== keysB.length) {\n\t    return false;\n\t  }\n\n\t  // Test for A's keys different from B.\n\t  for (var i = 0; i < keysA.length; i++) {\n\t    if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return true;\n\t}\n\n\tmodule.exports = shallowEqual;\n\n/***/ },\n/* 126 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule validateDOMNesting\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar warning = __webpack_require__(10);\n\n\tvar validateDOMNesting = emptyFunction;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  // This validation code was written based on the HTML5 parsing spec:\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  //\n\t  // Note: this does not catch all invalid nesting, nor does it try to (as it's\n\t  // not clear what practical benefit doing so provides); instead, we warn only\n\t  // for cases where the parser will give a parse tree differing from what React\n\t  // intended. For example, <b><div></div></b> is invalid but we don't warn\n\t  // because it still parses correctly; we do warn for other cases like nested\n\t  // <p> tags where the beginning of the second element implicitly closes the\n\t  // first, causing a confusing mess.\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#special\n\t  var specialTags = ['address', 'applet', 'area', 'article', 'aside', 'base', 'basefont', 'bgsound', 'blockquote', 'body', 'br', 'button', 'caption', 'center', 'col', 'colgroup', 'dd', 'details', 'dir', 'div', 'dl', 'dt', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'frame', 'frameset', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'iframe', 'img', 'input', 'isindex', 'li', 'link', 'listing', 'main', 'marquee', 'menu', 'menuitem', 'meta', 'nav', 'noembed', 'noframes', 'noscript', 'object', 'ol', 'p', 'param', 'plaintext', 'pre', 'script', 'section', 'select', 'source', 'style', 'summary', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'title', 'tr', 'track', 'ul', 'wbr', 'xmp'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n\t  var inScopeTags = ['applet', 'caption', 'html', 'table', 'td', 'th', 'marquee', 'object', 'template',\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point\n\t  // TODO: Distinguish by namespace here -- for <title>, including it here\n\t  // errs on the side of fewer warnings\n\t  'foreignObject', 'desc', 'title'];\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope\n\t  var buttonScopeTags = inScopeTags.concat(['button']);\n\n\t  // https://html.spec.whatwg.org/multipage/syntax.html#generate-implied-end-tags\n\t  var impliedEndTags = ['dd', 'dt', 'li', 'option', 'optgroup', 'p', 'rp', 'rt'];\n\n\t  var emptyAncestorInfo = {\n\t    current: null,\n\n\t    formTag: null,\n\t    aTagInScope: null,\n\t    buttonTagInScope: null,\n\t    nobrTagInScope: null,\n\t    pTagInButtonScope: null,\n\n\t    listItemTagAutoclosing: null,\n\t    dlItemTagAutoclosing: null\n\t  };\n\n\t  var updatedAncestorInfo = function (oldInfo, tag, instance) {\n\t    var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo);\n\t    var info = { tag: tag, instance: instance };\n\n\t    if (inScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.aTagInScope = null;\n\t      ancestorInfo.buttonTagInScope = null;\n\t      ancestorInfo.nobrTagInScope = null;\n\t    }\n\t    if (buttonScopeTags.indexOf(tag) !== -1) {\n\t      ancestorInfo.pTagInButtonScope = null;\n\t    }\n\n\t    // See rules for 'li', 'dd', 'dt' start tags in\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    if (specialTags.indexOf(tag) !== -1 && tag !== 'address' && tag !== 'div' && tag !== 'p') {\n\t      ancestorInfo.listItemTagAutoclosing = null;\n\t      ancestorInfo.dlItemTagAutoclosing = null;\n\t    }\n\n\t    ancestorInfo.current = info;\n\n\t    if (tag === 'form') {\n\t      ancestorInfo.formTag = info;\n\t    }\n\t    if (tag === 'a') {\n\t      ancestorInfo.aTagInScope = info;\n\t    }\n\t    if (tag === 'button') {\n\t      ancestorInfo.buttonTagInScope = info;\n\t    }\n\t    if (tag === 'nobr') {\n\t      ancestorInfo.nobrTagInScope = info;\n\t    }\n\t    if (tag === 'p') {\n\t      ancestorInfo.pTagInButtonScope = info;\n\t    }\n\t    if (tag === 'li') {\n\t      ancestorInfo.listItemTagAutoclosing = info;\n\t    }\n\t    if (tag === 'dd' || tag === 'dt') {\n\t      ancestorInfo.dlItemTagAutoclosing = info;\n\t    }\n\n\t    return ancestorInfo;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var isTagValidWithParent = function (tag, parentTag) {\n\t    // First, let's check if we're in an unusual parsing mode...\n\t    switch (parentTag) {\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect\n\t      case 'select':\n\t        return tag === 'option' || tag === 'optgroup' || tag === '#text';\n\t      case 'optgroup':\n\t        return tag === 'option' || tag === '#text';\n\t      // Strictly speaking, seeing an <option> doesn't mean we're in a <select>\n\t      // but\n\t      case 'option':\n\t        return tag === '#text';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption\n\t      // No special behavior since these rules fall back to \"in body\" mode for\n\t      // all except special table nodes which cause bad parsing behavior anyway.\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr\n\t      case 'tr':\n\t        return tag === 'th' || tag === 'td' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody\n\t      case 'tbody':\n\t      case 'thead':\n\t      case 'tfoot':\n\t        return tag === 'tr' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup\n\t      case 'colgroup':\n\t        return tag === 'col' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable\n\t      case 'table':\n\t        return tag === 'caption' || tag === 'colgroup' || tag === 'tbody' || tag === 'tfoot' || tag === 'thead' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead\n\t      case 'head':\n\t        return tag === 'base' || tag === 'basefont' || tag === 'bgsound' || tag === 'link' || tag === 'meta' || tag === 'title' || tag === 'noscript' || tag === 'noframes' || tag === 'style' || tag === 'script' || tag === 'template';\n\n\t      // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element\n\t      case 'html':\n\t        return tag === 'head' || tag === 'body';\n\t      case '#document':\n\t        return tag === 'html';\n\t    }\n\n\t    // Probably in the \"in body\" parsing mode, so we outlaw only tag combos\n\t    // where the parsing rules cause implicit opens or closes to be added.\n\t    // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n\t    switch (tag) {\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return parentTag !== 'h1' && parentTag !== 'h2' && parentTag !== 'h3' && parentTag !== 'h4' && parentTag !== 'h5' && parentTag !== 'h6';\n\n\t      case 'rp':\n\t      case 'rt':\n\t        return impliedEndTags.indexOf(parentTag) === -1;\n\n\t      case 'body':\n\t      case 'caption':\n\t      case 'col':\n\t      case 'colgroup':\n\t      case 'frame':\n\t      case 'head':\n\t      case 'html':\n\t      case 'tbody':\n\t      case 'td':\n\t      case 'tfoot':\n\t      case 'th':\n\t      case 'thead':\n\t      case 'tr':\n\t        // These tags are only valid with a few parents that have special child\n\t        // parsing rules -- if we're down here, then none of those matched and\n\t        // so we allow it only if we don't know what the parent is, as all other\n\t        // cases are invalid.\n\t        return parentTag == null;\n\t    }\n\n\t    return true;\n\t  };\n\n\t  /**\n\t   * Returns whether\n\t   */\n\t  var findInvalidAncestorForTag = function (tag, ancestorInfo) {\n\t    switch (tag) {\n\t      case 'address':\n\t      case 'article':\n\t      case 'aside':\n\t      case 'blockquote':\n\t      case 'center':\n\t      case 'details':\n\t      case 'dialog':\n\t      case 'dir':\n\t      case 'div':\n\t      case 'dl':\n\t      case 'fieldset':\n\t      case 'figcaption':\n\t      case 'figure':\n\t      case 'footer':\n\t      case 'header':\n\t      case 'hgroup':\n\t      case 'main':\n\t      case 'menu':\n\t      case 'nav':\n\t      case 'ol':\n\t      case 'p':\n\t      case 'section':\n\t      case 'summary':\n\t      case 'ul':\n\n\t      case 'pre':\n\t      case 'listing':\n\n\t      case 'table':\n\n\t      case 'hr':\n\n\t      case 'xmp':\n\n\t      case 'h1':\n\t      case 'h2':\n\t      case 'h3':\n\t      case 'h4':\n\t      case 'h5':\n\t      case 'h6':\n\t        return ancestorInfo.pTagInButtonScope;\n\n\t      case 'form':\n\t        return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;\n\n\t      case 'li':\n\t        return ancestorInfo.listItemTagAutoclosing;\n\n\t      case 'dd':\n\t      case 'dt':\n\t        return ancestorInfo.dlItemTagAutoclosing;\n\n\t      case 'button':\n\t        return ancestorInfo.buttonTagInScope;\n\n\t      case 'a':\n\t        // Spec says something about storing a list of markers, but it sounds\n\t        // equivalent to this check.\n\t        return ancestorInfo.aTagInScope;\n\n\t      case 'nobr':\n\t        return ancestorInfo.nobrTagInScope;\n\t    }\n\n\t    return null;\n\t  };\n\n\t  /**\n\t   * Given a ReactCompositeComponent instance, return a list of its recursive\n\t   * owners, starting at the root and ending with the instance itself.\n\t   */\n\t  var findOwnerStack = function (instance) {\n\t    if (!instance) {\n\t      return [];\n\t    }\n\n\t    var stack = [];\n\t    do {\n\t      stack.push(instance);\n\t    } while (instance = instance._currentElement._owner);\n\t    stack.reverse();\n\t    return stack;\n\t  };\n\n\t  var didWarn = {};\n\n\t  validateDOMNesting = function (childTag, childInstance, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\n\t    var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo;\n\t    var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo);\n\t    var problematic = invalidParent || invalidAncestor;\n\n\t    if (problematic) {\n\t      var ancestorTag = problematic.tag;\n\t      var ancestorInstance = problematic.instance;\n\n\t      var childOwner = childInstance && childInstance._currentElement._owner;\n\t      var ancestorOwner = ancestorInstance && ancestorInstance._currentElement._owner;\n\n\t      var childOwners = findOwnerStack(childOwner);\n\t      var ancestorOwners = findOwnerStack(ancestorOwner);\n\n\t      var minStackLen = Math.min(childOwners.length, ancestorOwners.length);\n\t      var i;\n\n\t      var deepestCommon = -1;\n\t      for (i = 0; i < minStackLen; i++) {\n\t        if (childOwners[i] === ancestorOwners[i]) {\n\t          deepestCommon = i;\n\t        } else {\n\t          break;\n\t        }\n\t      }\n\n\t      var UNKNOWN = '(unknown)';\n\t      var childOwnerNames = childOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ancestorOwnerNames = ancestorOwners.slice(deepestCommon + 1).map(function (inst) {\n\t        return inst.getName() || UNKNOWN;\n\t      });\n\t      var ownerInfo = [].concat(\n\t      // If the parent and child instances have a common owner ancestor, start\n\t      // with that -- otherwise we just start with the parent's owners.\n\t      deepestCommon !== -1 ? childOwners[deepestCommon].getName() || UNKNOWN : [], ancestorOwnerNames, ancestorTag,\n\t      // If we're warning about an invalid (non-parent) ancestry, add '...'\n\t      invalidAncestor ? ['...'] : [], childOwnerNames, childTag).join(' > ');\n\n\t      var warnKey = !!invalidParent + '|' + childTag + '|' + ancestorTag + '|' + ownerInfo;\n\t      if (didWarn[warnKey]) {\n\t        return;\n\t      }\n\t      didWarn[warnKey] = true;\n\n\t      var tagDisplayName = childTag;\n\t      if (childTag !== '#text') {\n\t        tagDisplayName = '<' + childTag + '>';\n\t      }\n\n\t      if (invalidParent) {\n\t        var info = '';\n\t        if (ancestorTag === 'table' && childTag === 'tr') {\n\t          info += ' Add a <tbody> to your code to match the DOM tree generated by ' + 'the browser.';\n\t        }\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a child of <%s>. ' + 'See %s.%s', tagDisplayName, ancestorTag, ownerInfo, info) : void 0;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a descendant of ' + '<%s>. See %s.', tagDisplayName, ancestorTag, ownerInfo) : void 0;\n\t      }\n\t    }\n\t  };\n\n\t  validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo;\n\n\t  // For testing\n\t  validateDOMNesting.isTagValidInContext = function (tag, ancestorInfo) {\n\t    ancestorInfo = ancestorInfo || emptyAncestorInfo;\n\t    var parentInfo = ancestorInfo.current;\n\t    var parentTag = parentInfo && parentInfo.tag;\n\t    return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo);\n\t  };\n\t}\n\n\tmodule.exports = validateDOMNesting;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 127 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2014-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMEmptyComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\n\tvar ReactDOMEmptyComponent = function (instantiate) {\n\t  // ReactCompositeComponent uses this:\n\t  this._currentElement = null;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\t  this._nativeContainerInfo = null;\n\t  this._domID = null;\n\t};\n\t_assign(ReactDOMEmptyComponent.prototype, {\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    this._nativeContainerInfo = nativeContainerInfo;\n\n\t    var nodeValue = ' react-empty: ' + this._domID + ' ';\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var node = ownerDocument.createComment(nodeValue);\n\t      ReactDOMComponentTree.precacheNode(this, node);\n\t      return DOMLazyTree(node);\n\t    } else {\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd insert a comment node, but since this is a situation\n\t        // where React won't take over (static pages), we can simply return\n\t        // nothing.\n\t        return '';\n\t      }\n\t      return '<!--' + nodeValue + '-->';\n\t    }\n\t  },\n\t  receiveComponent: function () {},\n\t  getNativeNode: function () {\n\t    return ReactDOMComponentTree.getNodeFromInstance(this);\n\t  },\n\t  unmountComponent: function () {\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\t});\n\n\tmodule.exports = ReactDOMEmptyComponent;\n\n/***/ },\n/* 128 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2015-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTreeTraversal\n\t */\n\n\t'use strict';\n\n\tvar invariant = __webpack_require__(7);\n\n\t/**\n\t * Return the lowest common ancestor of A and B, or null if they are in\n\t * different trees.\n\t */\n\tfunction getLowestCommonAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  var depthA = 0;\n\t  for (var tempA = instA; tempA; tempA = tempA._nativeParent) {\n\t    depthA++;\n\t  }\n\t  var depthB = 0;\n\t  for (var tempB = instB; tempB; tempB = tempB._nativeParent) {\n\t    depthB++;\n\t  }\n\n\t  // If A is deeper, crawl up.\n\t  while (depthA - depthB > 0) {\n\t    instA = instA._nativeParent;\n\t    depthA--;\n\t  }\n\n\t  // If B is deeper, crawl up.\n\t  while (depthB - depthA > 0) {\n\t    instB = instB._nativeParent;\n\t    depthB--;\n\t  }\n\n\t  // Walk in lockstep until we find a match.\n\t  var depth = depthA;\n\t  while (depth--) {\n\t    if (instA === instB) {\n\t      return instA;\n\t    }\n\t    instA = instA._nativeParent;\n\t    instB = instB._nativeParent;\n\t  }\n\t  return null;\n\t}\n\n\t/**\n\t * Return if A is an ancestor of B.\n\t */\n\tfunction isAncestor(instA, instB) {\n\t  !('_nativeNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\t  !('_nativeNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : invariant(false) : void 0;\n\n\t  while (instB) {\n\t    if (instB === instA) {\n\t      return true;\n\t    }\n\t    instB = instB._nativeParent;\n\t  }\n\t  return false;\n\t}\n\n\t/**\n\t * Return the parent instance of the passed-in instance.\n\t */\n\tfunction getParentInstance(inst) {\n\t  !('_nativeNode' in inst) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getParentInstance: Invalid argument.') : invariant(false) : void 0;\n\n\t  return inst._nativeParent;\n\t}\n\n\t/**\n\t * Simulates the traversal of a two-phase, capture/bubble event dispatch.\n\t */\n\tfunction traverseTwoPhase(inst, fn, arg) {\n\t  var path = [];\n\t  while (inst) {\n\t    path.push(inst);\n\t    inst = inst._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = path.length; i-- > 0;) {\n\t    fn(path[i], false, arg);\n\t  }\n\t  for (i = 0; i < path.length; i++) {\n\t    fn(path[i], true, arg);\n\t  }\n\t}\n\n\t/**\n\t * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that\n\t * should would receive a `mouseEnter` or `mouseLeave` event.\n\t *\n\t * Does not invoke the callback on the nearest common ancestor because nothing\n\t * \"entered\" or \"left\" that element.\n\t */\n\tfunction traverseEnterLeave(from, to, fn, argFrom, argTo) {\n\t  var common = from && to ? getLowestCommonAncestor(from, to) : null;\n\t  var pathFrom = [];\n\t  while (from && from !== common) {\n\t    pathFrom.push(from);\n\t    from = from._nativeParent;\n\t  }\n\t  var pathTo = [];\n\t  while (to && to !== common) {\n\t    pathTo.push(to);\n\t    to = to._nativeParent;\n\t  }\n\t  var i;\n\t  for (i = 0; i < pathFrom.length; i++) {\n\t    fn(pathFrom[i], true, argFrom);\n\t  }\n\t  for (i = pathTo.length; i-- > 0;) {\n\t    fn(pathTo[i], false, argTo);\n\t  }\n\t}\n\n\tmodule.exports = {\n\t  isAncestor: isAncestor,\n\t  getLowestCommonAncestor: getLowestCommonAncestor,\n\t  getParentInstance: getParentInstance,\n\t  traverseTwoPhase: traverseTwoPhase,\n\t  traverseEnterLeave: traverseEnterLeave\n\t};\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 129 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMTextComponent\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DOMChildrenOperations = __webpack_require__(74);\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar escapeTextContentForBrowser = __webpack_require__(78);\n\tvar invariant = __webpack_require__(7);\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\t/**\n\t * Text nodes violate a couple assumptions that React makes about components:\n\t *\n\t *  - When mounting text into the DOM, adjacent text nodes are merged.\n\t *  - Text nodes cannot be assigned a React root ID.\n\t *\n\t * This component is used to wrap strings between comment nodes so that they\n\t * can undergo the same reconciliation that is applied to elements.\n\t *\n\t * TODO: Investigate representing React components in the DOM with text nodes.\n\t *\n\t * @class ReactDOMTextComponent\n\t * @extends ReactComponent\n\t * @internal\n\t */\n\tvar ReactDOMTextComponent = function (text) {\n\t  // TODO: This is really a ReactText (ReactNode), not a ReactElement\n\t  this._currentElement = text;\n\t  this._stringText = '' + text;\n\t  // ReactDOMComponentTree uses these:\n\t  this._nativeNode = null;\n\t  this._nativeParent = null;\n\n\t  // Properties\n\t  this._domID = null;\n\t  this._mountIndex = 0;\n\t  this._closingComment = null;\n\t  this._commentNodes = null;\n\t};\n\n\t_assign(ReactDOMTextComponent.prototype, {\n\n\t  /**\n\t   * Creates the markup for this text node. This node is not intended to have\n\t   * any features besides containing text content.\n\t   *\n\t   * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n\t   * @return {string} Markup for this text node.\n\t   * @internal\n\t   */\n\t  mountComponent: function (transaction, nativeParent, nativeContainerInfo, context) {\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      var parentInfo;\n\t      if (nativeParent != null) {\n\t        parentInfo = nativeParent._ancestorInfo;\n\t      } else if (nativeContainerInfo != null) {\n\t        parentInfo = nativeContainerInfo._ancestorInfo;\n\t      }\n\t      if (parentInfo) {\n\t        // parentInfo should always be present except for the top-level\n\t        // component when server rendering\n\t        validateDOMNesting('#text', this, parentInfo);\n\t      }\n\t    }\n\n\t    var domID = nativeContainerInfo._idCounter++;\n\t    var openingValue = ' react-text: ' + domID + ' ';\n\t    var closingValue = ' /react-text ';\n\t    this._domID = domID;\n\t    this._nativeParent = nativeParent;\n\t    if (transaction.useCreateElement) {\n\t      var ownerDocument = nativeContainerInfo._ownerDocument;\n\t      var openingComment = ownerDocument.createComment(openingValue);\n\t      var closingComment = ownerDocument.createComment(closingValue);\n\t      var lazyTree = DOMLazyTree(ownerDocument.createDocumentFragment());\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(openingComment));\n\t      if (this._stringText) {\n\t        DOMLazyTree.queueChild(lazyTree, DOMLazyTree(ownerDocument.createTextNode(this._stringText)));\n\t      }\n\t      DOMLazyTree.queueChild(lazyTree, DOMLazyTree(closingComment));\n\t      ReactDOMComponentTree.precacheNode(this, openingComment);\n\t      this._closingComment = closingComment;\n\t      return lazyTree;\n\t    } else {\n\t      var escapedText = escapeTextContentForBrowser(this._stringText);\n\n\t      if (transaction.renderToStaticMarkup) {\n\t        // Normally we'd wrap this between comment nodes for the reasons stated\n\t        // above, but since this is a situation where React won't take over\n\t        // (static pages), we can simply return the text as it is.\n\t        return escapedText;\n\t      }\n\n\t      return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->';\n\t    }\n\t  },\n\n\t  /**\n\t   * Updates this component by updating the text content.\n\t   *\n\t   * @param {ReactText} nextText The next text content\n\t   * @param {ReactReconcileTransaction} transaction\n\t   * @internal\n\t   */\n\t  receiveComponent: function (nextText, transaction) {\n\t    if (nextText !== this._currentElement) {\n\t      this._currentElement = nextText;\n\t      var nextStringText = '' + nextText;\n\t      if (nextStringText !== this._stringText) {\n\t        // TODO: Save this as pending props and use performUpdateIfNecessary\n\t        // and/or updateComponent to do the actual update for consistency with\n\t        // other component types?\n\t        this._stringText = nextStringText;\n\t        var commentNodes = this.getNativeNode();\n\t        DOMChildrenOperations.replaceDelimitedText(commentNodes[0], commentNodes[1], nextStringText);\n\t      }\n\t    }\n\t  },\n\n\t  getNativeNode: function () {\n\t    var nativeNode = this._commentNodes;\n\t    if (nativeNode) {\n\t      return nativeNode;\n\t    }\n\t    if (!this._closingComment) {\n\t      var openingComment = ReactDOMComponentTree.getNodeFromInstance(this);\n\t      var node = openingComment.nextSibling;\n\t      while (true) {\n\t        !(node != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Missing closing comment for text component %s', this._domID) : invariant(false) : void 0;\n\t        if (node.nodeType === 8 && node.nodeValue === ' /react-text ') {\n\t          this._closingComment = node;\n\t          break;\n\t        }\n\t        node = node.nextSibling;\n\t      }\n\t    }\n\t    nativeNode = [this._nativeNode, this._closingComment];\n\t    this._commentNodes = nativeNode;\n\t    return nativeNode;\n\t  },\n\n\t  unmountComponent: function () {\n\t    this._closingComment = null;\n\t    this._commentNodes = null;\n\t    ReactDOMComponentTree.uncacheNode(this);\n\t  }\n\n\t});\n\n\tReactPerf.measureMethods(ReactDOMTextComponent.prototype, 'ReactDOMTextComponent', {\n\t  mountComponent: 'mountComponent',\n\t  receiveComponent: 'receiveComponent'\n\t});\n\n\tmodule.exports = ReactDOMTextComponent;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 130 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultBatchingStrategy\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar ReactUpdates = __webpack_require__(55);\n\tvar Transaction = __webpack_require__(62);\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\tvar RESET_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: function () {\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = false;\n\t  }\n\t};\n\n\tvar FLUSH_BATCHED_UPDATES = {\n\t  initialize: emptyFunction,\n\t  close: ReactUpdates.flushBatchedUpdates.bind(ReactUpdates)\n\t};\n\n\tvar TRANSACTION_WRAPPERS = [FLUSH_BATCHED_UPDATES, RESET_BATCHED_UPDATES];\n\n\tfunction ReactDefaultBatchingStrategyTransaction() {\n\t  this.reinitializeTransaction();\n\t}\n\n\t_assign(ReactDefaultBatchingStrategyTransaction.prototype, Transaction.Mixin, {\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  }\n\t});\n\n\tvar transaction = new ReactDefaultBatchingStrategyTransaction();\n\n\tvar ReactDefaultBatchingStrategy = {\n\t  isBatchingUpdates: false,\n\n\t  /**\n\t   * Call the provided function in a context within which calls to `setState`\n\t   * and friends are batched such that components aren't updated unnecessarily.\n\t   */\n\t  batchedUpdates: function (callback, a, b, c, d, e) {\n\t    var alreadyBatchingUpdates = ReactDefaultBatchingStrategy.isBatchingUpdates;\n\n\t    ReactDefaultBatchingStrategy.isBatchingUpdates = true;\n\n\t    // The code is written this way to avoid extra allocations\n\t    if (alreadyBatchingUpdates) {\n\t      callback(a, b, c, d, e);\n\t    } else {\n\t      transaction.perform(callback, null, a, b, c, d, e);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultBatchingStrategy;\n\n/***/ },\n/* 131 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactEventListener\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar EventListener = __webpack_require__(132);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar getEventTarget = __webpack_require__(63);\n\tvar getUnboundedScrollPosition = __webpack_require__(133);\n\n\t/**\n\t * Find the deepest React component completely containing the root of the\n\t * passed-in instance (for use when entire React trees are nested within each\n\t * other). If React trees are not nested, returns null.\n\t */\n\tfunction findParent(inst) {\n\t  // TODO: It may be a good idea to cache this to prevent unnecessary DOM\n\t  // traversal, but caching is difficult to do correctly without using a\n\t  // mutation observer to listen for all DOM changes.\n\t  while (inst._nativeParent) {\n\t    inst = inst._nativeParent;\n\t  }\n\t  var rootNode = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t  var container = rootNode.parentNode;\n\t  return ReactDOMComponentTree.getClosestInstanceFromNode(container);\n\t}\n\n\t// Used to store ancestor hierarchy in top level callback\n\tfunction TopLevelCallbackBookKeeping(topLevelType, nativeEvent) {\n\t  this.topLevelType = topLevelType;\n\t  this.nativeEvent = nativeEvent;\n\t  this.ancestors = [];\n\t}\n\t_assign(TopLevelCallbackBookKeeping.prototype, {\n\t  destructor: function () {\n\t    this.topLevelType = null;\n\t    this.nativeEvent = null;\n\t    this.ancestors.length = 0;\n\t  }\n\t});\n\tPooledClass.addPoolingTo(TopLevelCallbackBookKeeping, PooledClass.twoArgumentPooler);\n\n\tfunction handleTopLevelImpl(bookKeeping) {\n\t  var nativeEventTarget = getEventTarget(bookKeeping.nativeEvent);\n\t  var targetInst = ReactDOMComponentTree.getClosestInstanceFromNode(nativeEventTarget);\n\n\t  // Loop through the hierarchy, in case there's any nested components.\n\t  // It's important that we build the array of ancestors before calling any\n\t  // event handlers, because event handlers can modify the DOM, leading to\n\t  // inconsistencies with ReactMount's node cache. See #1105.\n\t  var ancestor = targetInst;\n\t  do {\n\t    bookKeeping.ancestors.push(ancestor);\n\t    ancestor = ancestor && findParent(ancestor);\n\t  } while (ancestor);\n\n\t  for (var i = 0; i < bookKeeping.ancestors.length; i++) {\n\t    targetInst = bookKeeping.ancestors[i];\n\t    ReactEventListener._handleTopLevel(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent));\n\t  }\n\t}\n\n\tfunction scrollValueMonitor(cb) {\n\t  var scrollPosition = getUnboundedScrollPosition(window);\n\t  cb(scrollPosition);\n\t}\n\n\tvar ReactEventListener = {\n\t  _enabled: true,\n\t  _handleTopLevel: null,\n\n\t  WINDOW_HANDLE: ExecutionEnvironment.canUseDOM ? window : null,\n\n\t  setHandleTopLevel: function (handleTopLevel) {\n\t    ReactEventListener._handleTopLevel = handleTopLevel;\n\t  },\n\n\t  setEnabled: function (enabled) {\n\t    ReactEventListener._enabled = !!enabled;\n\t  },\n\n\t  isEnabled: function () {\n\t    return ReactEventListener._enabled;\n\t  },\n\n\t  /**\n\t   * Traps top-level events by using event bubbling.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.listen(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  /**\n\t   * Traps a top-level event by using event capturing.\n\t   *\n\t   * @param {string} topLevelType Record from `EventConstants`.\n\t   * @param {string} handlerBaseName Event name (e.g. \"click\").\n\t   * @param {object} handle Element on which to attach listener.\n\t   * @return {?object} An object with a remove function which will forcefully\n\t   *                  remove the listener.\n\t   * @internal\n\t   */\n\t  trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n\t    var element = handle;\n\t    if (!element) {\n\t      return null;\n\t    }\n\t    return EventListener.capture(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType));\n\t  },\n\n\t  monitorScrollValue: function (refresh) {\n\t    var callback = scrollValueMonitor.bind(null, refresh);\n\t    EventListener.listen(window, 'scroll', callback);\n\t  },\n\n\t  dispatchEvent: function (topLevelType, nativeEvent) {\n\t    if (!ReactEventListener._enabled) {\n\t      return;\n\t    }\n\n\t    var bookKeeping = TopLevelCallbackBookKeeping.getPooled(topLevelType, nativeEvent);\n\t    try {\n\t      // Event queue being processed in the same cycle allows\n\t      // `preventDefault`.\n\t      ReactUpdates.batchedUpdates(handleTopLevelImpl, bookKeeping);\n\t    } finally {\n\t      TopLevelCallbackBookKeeping.release(bookKeeping);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactEventListener;\n\n/***/ },\n/* 132 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * Licensed under the Apache License, Version 2.0 (the \"License\");\n\t * you may not use this file except in compliance with the License.\n\t * You may obtain a copy of the License at\n\t *\n\t * http://www.apache.org/licenses/LICENSE-2.0\n\t *\n\t * Unless required by applicable law or agreed to in writing, software\n\t * distributed under the License is distributed on an \"AS IS\" BASIS,\n\t * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\t * See the License for the specific language governing permissions and\n\t * limitations under the License.\n\t *\n\t * @typechecks\n\t */\n\n\tvar emptyFunction = __webpack_require__(11);\n\n\t/**\n\t * Upstream version of event listener. Does not take into account specific\n\t * nature of platform.\n\t */\n\tvar EventListener = {\n\t  /**\n\t   * Listen to DOM events during the bubble phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  listen: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, false);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, false);\n\t        }\n\t      };\n\t    } else if (target.attachEvent) {\n\t      target.attachEvent('on' + eventType, callback);\n\t      return {\n\t        remove: function () {\n\t          target.detachEvent('on' + eventType, callback);\n\t        }\n\t      };\n\t    }\n\t  },\n\n\t  /**\n\t   * Listen to DOM events during the capture phase.\n\t   *\n\t   * @param {DOMEventTarget} target DOM element to register listener on.\n\t   * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n\t   * @param {function} callback Callback function.\n\t   * @return {object} Object with a `remove` method.\n\t   */\n\t  capture: function (target, eventType, callback) {\n\t    if (target.addEventListener) {\n\t      target.addEventListener(eventType, callback, true);\n\t      return {\n\t        remove: function () {\n\t          target.removeEventListener(eventType, callback, true);\n\t        }\n\t      };\n\t    } else {\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        console.error('Attempted to listen to events during the capture phase on a ' + 'browser that does not support the capture phase. Your application ' + 'will not receive some events.');\n\t      }\n\t      return {\n\t        remove: emptyFunction\n\t      };\n\t    }\n\t  },\n\n\t  registerDefault: function () {}\n\t};\n\n\tmodule.exports = EventListener;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 133 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Gets the scroll position of the supplied element or window.\n\t *\n\t * The return values are unbounded, unlike `getScrollPosition`. This means they\n\t * may be negative or exceed the element boundaries (which is possible using\n\t * inertial scrolling).\n\t *\n\t * @param {DOMWindow|DOMElement} scrollable\n\t * @return {object} Map with `x` and `y` keys.\n\t */\n\n\tfunction getUnboundedScrollPosition(scrollable) {\n\t  if (scrollable === window) {\n\t    return {\n\t      x: window.pageXOffset || document.documentElement.scrollLeft,\n\t      y: window.pageYOffset || document.documentElement.scrollTop\n\t    };\n\t  }\n\t  return {\n\t    x: scrollable.scrollLeft,\n\t    y: scrollable.scrollTop\n\t  };\n\t}\n\n\tmodule.exports = getUnboundedScrollPosition;\n\n/***/ },\n/* 134 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInjection\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar EventPluginHub = __webpack_require__(42);\n\tvar EventPluginUtils = __webpack_require__(44);\n\tvar ReactComponentEnvironment = __webpack_require__(114);\n\tvar ReactClass = __webpack_require__(22);\n\tvar ReactEmptyComponent = __webpack_require__(122);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactNativeComponent = __webpack_require__(123);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar ReactInjection = {\n\t  Component: ReactComponentEnvironment.injection,\n\t  Class: ReactClass.injection,\n\t  DOMProperty: DOMProperty.injection,\n\t  EmptyComponent: ReactEmptyComponent.injection,\n\t  EventPluginHub: EventPluginHub.injection,\n\t  EventPluginUtils: EventPluginUtils.injection,\n\t  EventEmitter: ReactBrowserEventEmitter.injection,\n\t  NativeComponent: ReactNativeComponent.injection,\n\t  Perf: ReactPerf.injection,\n\t  Updates: ReactUpdates.injection\n\t};\n\n\tmodule.exports = ReactInjection;\n\n/***/ },\n/* 135 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactReconcileTransaction\n\t */\n\n\t'use strict';\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar CallbackQueue = __webpack_require__(56);\n\tvar PooledClass = __webpack_require__(6);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar Transaction = __webpack_require__(62);\n\n\t/**\n\t * Ensures that, when possible, the selection range (currently selected text\n\t * input) is not disturbed by performing the transaction.\n\t */\n\tvar SELECTION_RESTORATION = {\n\t  /**\n\t   * @return {Selection} Selection information.\n\t   */\n\t  initialize: ReactInputSelection.getSelectionInformation,\n\t  /**\n\t   * @param {Selection} sel Selection information returned from `initialize`.\n\t   */\n\t  close: ReactInputSelection.restoreSelection\n\t};\n\n\t/**\n\t * Suppresses events (blur/focus) that could be inadvertently dispatched due to\n\t * high level DOM manipulations (like temporarily removing a text input from the\n\t * DOM).\n\t */\n\tvar EVENT_SUPPRESSION = {\n\t  /**\n\t   * @return {boolean} The enabled status of `ReactBrowserEventEmitter` before\n\t   * the reconciliation.\n\t   */\n\t  initialize: function () {\n\t    var currentlyEnabled = ReactBrowserEventEmitter.isEnabled();\n\t    ReactBrowserEventEmitter.setEnabled(false);\n\t    return currentlyEnabled;\n\t  },\n\n\t  /**\n\t   * @param {boolean} previouslyEnabled Enabled status of\n\t   *   `ReactBrowserEventEmitter` before the reconciliation occurred. `close`\n\t   *   restores the previous value.\n\t   */\n\t  close: function (previouslyEnabled) {\n\t    ReactBrowserEventEmitter.setEnabled(previouslyEnabled);\n\t  }\n\t};\n\n\t/**\n\t * Provides a queue for collecting `componentDidMount` and\n\t * `componentDidUpdate` callbacks during the transaction.\n\t */\n\tvar ON_DOM_READY_QUEUEING = {\n\t  /**\n\t   * Initializes the internal `onDOMReady` queue.\n\t   */\n\t  initialize: function () {\n\t    this.reactMountReady.reset();\n\t  },\n\n\t  /**\n\t   * After DOM is flushed, invoke all registered `onDOMReady` callbacks.\n\t   */\n\t  close: function () {\n\t    this.reactMountReady.notifyAll();\n\t  }\n\t};\n\n\t/**\n\t * Executed within the scope of the `Transaction` instance. Consider these as\n\t * being member methods, but with an implied ordering while being isolated from\n\t * each other.\n\t */\n\tvar TRANSACTION_WRAPPERS = [SELECTION_RESTORATION, EVENT_SUPPRESSION, ON_DOM_READY_QUEUEING];\n\n\t/**\n\t * Currently:\n\t * - The order that these are listed in the transaction is critical:\n\t * - Suppresses events.\n\t * - Restores selection range.\n\t *\n\t * Future:\n\t * - Restore document/overflow scroll positions that were unintentionally\n\t *   modified via DOM insertions above the top viewport boundary.\n\t * - Implement/integrate with customized constraint based layout system and keep\n\t *   track of which dimensions must be remeasured.\n\t *\n\t * @class ReactReconcileTransaction\n\t */\n\tfunction ReactReconcileTransaction(useCreateElement) {\n\t  this.reinitializeTransaction();\n\t  // Only server-side rendering really needs this option (see\n\t  // `ReactServerRendering`), but server-side uses\n\t  // `ReactServerRenderingTransaction` instead. This option is here so that it's\n\t  // accessible and defaults to false when `ReactDOMComponent` and\n\t  // `ReactTextComponent` checks it in `mountComponent`.`\n\t  this.renderToStaticMarkup = false;\n\t  this.reactMountReady = CallbackQueue.getPooled(null);\n\t  this.useCreateElement = useCreateElement;\n\t}\n\n\tvar Mixin = {\n\t  /**\n\t   * @see Transaction\n\t   * @abstract\n\t   * @final\n\t   * @return {array<object>} List of operation wrap procedures.\n\t   *   TODO: convert to array<TransactionWrapper>\n\t   */\n\t  getTransactionWrappers: function () {\n\t    return TRANSACTION_WRAPPERS;\n\t  },\n\n\t  /**\n\t   * @return {object} The queue to collect `onDOMReady` callbacks with.\n\t   */\n\t  getReactMountReady: function () {\n\t    return this.reactMountReady;\n\t  },\n\n\t  /**\n\t   * Save current transaction state -- if the return value from this method is\n\t   * passed to `rollback`, the transaction will be reset to that state.\n\t   */\n\t  checkpoint: function () {\n\t    // reactMountReady is the our only stateful wrapper\n\t    return this.reactMountReady.checkpoint();\n\t  },\n\n\t  rollback: function (checkpoint) {\n\t    this.reactMountReady.rollback(checkpoint);\n\t  },\n\n\t  /**\n\t   * `PooledClass` looks for this, and will invoke this before allowing this\n\t   * instance to be reused.\n\t   */\n\t  destructor: function () {\n\t    CallbackQueue.release(this.reactMountReady);\n\t    this.reactMountReady = null;\n\t  }\n\t};\n\n\t_assign(ReactReconcileTransaction.prototype, Transaction.Mixin, Mixin);\n\n\tPooledClass.addPoolingTo(ReactReconcileTransaction);\n\n\tmodule.exports = ReactReconcileTransaction;\n\n/***/ },\n/* 136 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactInputSelection\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMSelection = __webpack_require__(137);\n\n\tvar containsNode = __webpack_require__(139);\n\tvar focusNode = __webpack_require__(88);\n\tvar getActiveElement = __webpack_require__(142);\n\n\tfunction isInDocument(node) {\n\t  return containsNode(document.documentElement, node);\n\t}\n\n\t/**\n\t * @ReactInputSelection: React input selection module. Based on Selection.js,\n\t * but modified to be suitable for react and has a couple of bug fixes (doesn't\n\t * assume buttons have range selections allowed).\n\t * Input selection module for React.\n\t */\n\tvar ReactInputSelection = {\n\n\t  hasSelectionCapabilities: function (elem) {\n\t    var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\t    return nodeName && (nodeName === 'input' && elem.type === 'text' || nodeName === 'textarea' || elem.contentEditable === 'true');\n\t  },\n\n\t  getSelectionInformation: function () {\n\t    var focusedElem = getActiveElement();\n\t    return {\n\t      focusedElem: focusedElem,\n\t      selectionRange: ReactInputSelection.hasSelectionCapabilities(focusedElem) ? ReactInputSelection.getSelection(focusedElem) : null\n\t    };\n\t  },\n\n\t  /**\n\t   * @restoreSelection: If any selection information was potentially lost,\n\t   * restore it. This is useful when performing operations that could remove dom\n\t   * nodes and place them back in, resulting in focus being lost.\n\t   */\n\t  restoreSelection: function (priorSelectionInformation) {\n\t    var curFocusedElem = getActiveElement();\n\t    var priorFocusedElem = priorSelectionInformation.focusedElem;\n\t    var priorSelectionRange = priorSelectionInformation.selectionRange;\n\t    if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {\n\t      if (ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)) {\n\t        ReactInputSelection.setSelection(priorFocusedElem, priorSelectionRange);\n\t      }\n\t      focusNode(priorFocusedElem);\n\t    }\n\t  },\n\n\t  /**\n\t   * @getSelection: Gets the selection bounds of a focused textarea, input or\n\t   * contentEditable node.\n\t   * -@input: Look up selection bounds of this input\n\t   * -@return {start: selectionStart, end: selectionEnd}\n\t   */\n\t  getSelection: function (input) {\n\t    var selection;\n\n\t    if ('selectionStart' in input) {\n\t      // Modern browser with input or textarea.\n\t      selection = {\n\t        start: input.selectionStart,\n\t        end: input.selectionEnd\n\t      };\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      // IE8 input.\n\t      var range = document.selection.createRange();\n\t      // There can only be one selection per document in IE, so it must\n\t      // be in our element.\n\t      if (range.parentElement() === input) {\n\t        selection = {\n\t          start: -range.moveStart('character', -input.value.length),\n\t          end: -range.moveEnd('character', -input.value.length)\n\t        };\n\t      }\n\t    } else {\n\t      // Content editable or old IE textarea.\n\t      selection = ReactDOMSelection.getOffsets(input);\n\t    }\n\n\t    return selection || { start: 0, end: 0 };\n\t  },\n\n\t  /**\n\t   * @setSelection: Sets the selection bounds of a textarea or input and focuses\n\t   * the input.\n\t   * -@input     Set selection bounds of this input or textarea\n\t   * -@offsets   Object of same form that is returned from get*\n\t   */\n\t  setSelection: function (input, offsets) {\n\t    var start = offsets.start;\n\t    var end = offsets.end;\n\t    if (end === undefined) {\n\t      end = start;\n\t    }\n\n\t    if ('selectionStart' in input) {\n\t      input.selectionStart = start;\n\t      input.selectionEnd = Math.min(end, input.value.length);\n\t    } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') {\n\t      var range = input.createTextRange();\n\t      range.collapse(true);\n\t      range.moveStart('character', start);\n\t      range.moveEnd('character', end - start);\n\t      range.select();\n\t    } else {\n\t      ReactDOMSelection.setOffsets(input, offsets);\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = ReactInputSelection;\n\n/***/ },\n/* 137 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMSelection\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar getNodeForCharacterOffset = __webpack_require__(138);\n\tvar getTextContentAccessor = __webpack_require__(50);\n\n\t/**\n\t * While `isCollapsed` is available on the Selection object and `collapsed`\n\t * is available on the Range object, IE11 sometimes gets them wrong.\n\t * If the anchor/focus nodes and offsets are the same, the range is collapsed.\n\t */\n\tfunction isCollapsed(anchorNode, anchorOffset, focusNode, focusOffset) {\n\t  return anchorNode === focusNode && anchorOffset === focusOffset;\n\t}\n\n\t/**\n\t * Get the appropriate anchor and focus node/offset pairs for IE.\n\t *\n\t * The catch here is that IE's selection API doesn't provide information\n\t * about whether the selection is forward or backward, so we have to\n\t * behave as though it's always forward.\n\t *\n\t * IE text differs from modern selection in that it behaves as though\n\t * block elements end with a new line. This means character offsets will\n\t * differ between the two APIs.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getIEOffsets(node) {\n\t  var selection = document.selection;\n\t  var selectedRange = selection.createRange();\n\t  var selectedLength = selectedRange.text.length;\n\n\t  // Duplicate selection so we can move range without breaking user selection.\n\t  var fromStart = selectedRange.duplicate();\n\t  fromStart.moveToElementText(node);\n\t  fromStart.setEndPoint('EndToStart', selectedRange);\n\n\t  var startOffset = fromStart.text.length;\n\t  var endOffset = startOffset + selectedLength;\n\n\t  return {\n\t    start: startOffset,\n\t    end: endOffset\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement} node\n\t * @return {?object}\n\t */\n\tfunction getModernOffsets(node) {\n\t  var selection = window.getSelection && window.getSelection();\n\n\t  if (!selection || selection.rangeCount === 0) {\n\t    return null;\n\t  }\n\n\t  var anchorNode = selection.anchorNode;\n\t  var anchorOffset = selection.anchorOffset;\n\t  var focusNode = selection.focusNode;\n\t  var focusOffset = selection.focusOffset;\n\n\t  var currentRange = selection.getRangeAt(0);\n\n\t  // In Firefox, range.startContainer and range.endContainer can be \"anonymous\n\t  // divs\", e.g. the up/down buttons on an <input type=\"number\">. Anonymous\n\t  // divs do not seem to expose properties, triggering a \"Permission denied\n\t  // error\" if any of its properties are accessed. The only seemingly possible\n\t  // way to avoid erroring is to access a property that typically works for\n\t  // non-anonymous divs and catch any error that may otherwise arise. See\n\t  // https://bugzilla.mozilla.org/show_bug.cgi?id=208427\n\t  try {\n\t    /* eslint-disable no-unused-expressions */\n\t    currentRange.startContainer.nodeType;\n\t    currentRange.endContainer.nodeType;\n\t    /* eslint-enable no-unused-expressions */\n\t  } catch (e) {\n\t    return null;\n\t  }\n\n\t  // If the node and offset values are the same, the selection is collapsed.\n\t  // `Selection.isCollapsed` is available natively, but IE sometimes gets\n\t  // this value wrong.\n\t  var isSelectionCollapsed = isCollapsed(selection.anchorNode, selection.anchorOffset, selection.focusNode, selection.focusOffset);\n\n\t  var rangeLength = isSelectionCollapsed ? 0 : currentRange.toString().length;\n\n\t  var tempRange = currentRange.cloneRange();\n\t  tempRange.selectNodeContents(node);\n\t  tempRange.setEnd(currentRange.startContainer, currentRange.startOffset);\n\n\t  var isTempRangeCollapsed = isCollapsed(tempRange.startContainer, tempRange.startOffset, tempRange.endContainer, tempRange.endOffset);\n\n\t  var start = isTempRangeCollapsed ? 0 : tempRange.toString().length;\n\t  var end = start + rangeLength;\n\n\t  // Detect whether the selection is backward.\n\t  var detectionRange = document.createRange();\n\t  detectionRange.setStart(anchorNode, anchorOffset);\n\t  detectionRange.setEnd(focusNode, focusOffset);\n\t  var isBackward = detectionRange.collapsed;\n\n\t  return {\n\t    start: isBackward ? end : start,\n\t    end: isBackward ? start : end\n\t  };\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setIEOffsets(node, offsets) {\n\t  var range = document.selection.createRange().duplicate();\n\t  var start, end;\n\n\t  if (offsets.end === undefined) {\n\t    start = offsets.start;\n\t    end = start;\n\t  } else if (offsets.start > offsets.end) {\n\t    start = offsets.end;\n\t    end = offsets.start;\n\t  } else {\n\t    start = offsets.start;\n\t    end = offsets.end;\n\t  }\n\n\t  range.moveToElementText(node);\n\t  range.moveStart('character', start);\n\t  range.setEndPoint('EndToStart', range);\n\t  range.moveEnd('character', end - start);\n\t  range.select();\n\t}\n\n\t/**\n\t * In modern non-IE browsers, we can support both forward and backward\n\t * selections.\n\t *\n\t * Note: IE10+ supports the Selection object, but it does not support\n\t * the `extend` method, which means that even in modern IE, it's not possible\n\t * to programmatically create a backward selection. Thus, for all IE\n\t * versions, we use the old IE API to create our selections.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @param {object} offsets\n\t */\n\tfunction setModernOffsets(node, offsets) {\n\t  if (!window.getSelection) {\n\t    return;\n\t  }\n\n\t  var selection = window.getSelection();\n\t  var length = node[getTextContentAccessor()].length;\n\t  var start = Math.min(offsets.start, length);\n\t  var end = offsets.end === undefined ? start : Math.min(offsets.end, length);\n\n\t  // IE 11 uses modern selection, but doesn't support the extend method.\n\t  // Flip backward selections, so we can set with a single range.\n\t  if (!selection.extend && start > end) {\n\t    var temp = end;\n\t    end = start;\n\t    start = temp;\n\t  }\n\n\t  var startMarker = getNodeForCharacterOffset(node, start);\n\t  var endMarker = getNodeForCharacterOffset(node, end);\n\n\t  if (startMarker && endMarker) {\n\t    var range = document.createRange();\n\t    range.setStart(startMarker.node, startMarker.offset);\n\t    selection.removeAllRanges();\n\n\t    if (start > end) {\n\t      selection.addRange(range);\n\t      selection.extend(endMarker.node, endMarker.offset);\n\t    } else {\n\t      range.setEnd(endMarker.node, endMarker.offset);\n\t      selection.addRange(range);\n\t    }\n\t  }\n\t}\n\n\tvar useIEOffsets = ExecutionEnvironment.canUseDOM && 'selection' in document && !('getSelection' in window);\n\n\tvar ReactDOMSelection = {\n\t  /**\n\t   * @param {DOMElement} node\n\t   */\n\t  getOffsets: useIEOffsets ? getIEOffsets : getModernOffsets,\n\n\t  /**\n\t   * @param {DOMElement|DOMTextNode} node\n\t   * @param {object} offsets\n\t   */\n\t  setOffsets: useIEOffsets ? setIEOffsets : setModernOffsets\n\t};\n\n\tmodule.exports = ReactDOMSelection;\n\n/***/ },\n/* 138 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNodeForCharacterOffset\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Given any node return the first leaf node without children.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {DOMElement|DOMTextNode}\n\t */\n\n\tfunction getLeafNode(node) {\n\t  while (node && node.firstChild) {\n\t    node = node.firstChild;\n\t  }\n\t  return node;\n\t}\n\n\t/**\n\t * Get the next sibling within a container. This will walk up the\n\t * DOM if a node's siblings have been exhausted.\n\t *\n\t * @param {DOMElement|DOMTextNode} node\n\t * @return {?DOMElement|DOMTextNode}\n\t */\n\tfunction getSiblingNode(node) {\n\t  while (node) {\n\t    if (node.nextSibling) {\n\t      return node.nextSibling;\n\t    }\n\t    node = node.parentNode;\n\t  }\n\t}\n\n\t/**\n\t * Get object describing the nodes which contain characters at offset.\n\t *\n\t * @param {DOMElement|DOMTextNode} root\n\t * @param {number} offset\n\t * @return {?object}\n\t */\n\tfunction getNodeForCharacterOffset(root, offset) {\n\t  var node = getLeafNode(root);\n\t  var nodeStart = 0;\n\t  var nodeEnd = 0;\n\n\t  while (node) {\n\t    if (node.nodeType === 3) {\n\t      nodeEnd = nodeStart + node.textContent.length;\n\n\t      if (nodeStart <= offset && nodeEnd >= offset) {\n\t        return {\n\t          node: node,\n\t          offset: offset - nodeStart\n\t        };\n\t      }\n\n\t      nodeStart = nodeEnd;\n\t    }\n\n\t    node = getLeafNode(getSiblingNode(node));\n\t  }\n\t}\n\n\tmodule.exports = getNodeForCharacterOffset;\n\n/***/ },\n/* 139 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isTextNode = __webpack_require__(140);\n\n\t/*eslint-disable no-bitwise */\n\n\t/**\n\t * Checks if a given DOM node contains or is another DOM node.\n\t *\n\t * @param {?DOMNode} outerNode Outer DOM node.\n\t * @param {?DOMNode} innerNode Inner DOM node.\n\t * @return {boolean} True if `outerNode` contains or is `innerNode`.\n\t */\n\tfunction containsNode(outerNode, innerNode) {\n\t  if (!outerNode || !innerNode) {\n\t    return false;\n\t  } else if (outerNode === innerNode) {\n\t    return true;\n\t  } else if (isTextNode(outerNode)) {\n\t    return false;\n\t  } else if (isTextNode(innerNode)) {\n\t    return containsNode(outerNode, innerNode.parentNode);\n\t  } else if (outerNode.contains) {\n\t    return outerNode.contains(innerNode);\n\t  } else if (outerNode.compareDocumentPosition) {\n\t    return !!(outerNode.compareDocumentPosition(innerNode) & 16);\n\t  } else {\n\t    return false;\n\t  }\n\t}\n\n\tmodule.exports = containsNode;\n\n/***/ },\n/* 140 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar isNode = __webpack_require__(141);\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM text node.\n\t */\n\tfunction isTextNode(object) {\n\t  return isNode(object) && object.nodeType == 3;\n\t}\n\n\tmodule.exports = isTextNode;\n\n/***/ },\n/* 141 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/**\n\t * @param {*} object The object to check.\n\t * @return {boolean} Whether or not the object is a DOM node.\n\t */\n\tfunction isNode(object) {\n\t  return !!(object && (typeof Node === 'function' ? object instanceof Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));\n\t}\n\n\tmodule.exports = isNode;\n\n/***/ },\n/* 142 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t/* eslint-disable fb-www/typeof-undefined */\n\n\t/**\n\t * Same as document.activeElement but wraps in a try-catch block. In IE it is\n\t * not safe to call document.activeElement if there is nothing focused.\n\t *\n\t * The activeElement will be null only if the document or document body is not\n\t * yet defined.\n\t */\n\tfunction getActiveElement() /*?DOMElement*/{\n\t  if (typeof document === 'undefined') {\n\t    return null;\n\t  }\n\t  try {\n\t    return document.activeElement || document.body;\n\t  } catch (e) {\n\t    return document.body;\n\t  }\n\t}\n\n\tmodule.exports = getActiveElement;\n\n/***/ },\n/* 143 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SVGDOMPropertyConfig\n\t */\n\n\t'use strict';\n\n\tvar NS = {\n\t  xlink: 'http://www.w3.org/1999/xlink',\n\t  xml: 'http://www.w3.org/XML/1998/namespace'\n\t};\n\n\t// We use attributes for everything SVG so let's avoid some duplication and run\n\t// code instead.\n\t// The following are all specified in the HTML config already so we exclude here.\n\t// - class (as className)\n\t// - color\n\t// - height\n\t// - id\n\t// - lang\n\t// - max\n\t// - media\n\t// - method\n\t// - min\n\t// - name\n\t// - style\n\t// - target\n\t// - type\n\t// - width\n\tvar ATTRS = {\n\t  accentHeight: 'accent-height',\n\t  accumulate: 0,\n\t  additive: 0,\n\t  alignmentBaseline: 'alignment-baseline',\n\t  allowReorder: 'allowReorder',\n\t  alphabetic: 0,\n\t  amplitude: 0,\n\t  arabicForm: 'arabic-form',\n\t  ascent: 0,\n\t  attributeName: 'attributeName',\n\t  attributeType: 'attributeType',\n\t  autoReverse: 'autoReverse',\n\t  azimuth: 0,\n\t  baseFrequency: 'baseFrequency',\n\t  baseProfile: 'baseProfile',\n\t  baselineShift: 'baseline-shift',\n\t  bbox: 0,\n\t  begin: 0,\n\t  bias: 0,\n\t  by: 0,\n\t  calcMode: 'calcMode',\n\t  capHeight: 'cap-height',\n\t  clip: 0,\n\t  clipPath: 'clip-path',\n\t  clipRule: 'clip-rule',\n\t  clipPathUnits: 'clipPathUnits',\n\t  colorInterpolation: 'color-interpolation',\n\t  colorInterpolationFilters: 'color-interpolation-filters',\n\t  colorProfile: 'color-profile',\n\t  colorRendering: 'color-rendering',\n\t  contentScriptType: 'contentScriptType',\n\t  contentStyleType: 'contentStyleType',\n\t  cursor: 0,\n\t  cx: 0,\n\t  cy: 0,\n\t  d: 0,\n\t  decelerate: 0,\n\t  descent: 0,\n\t  diffuseConstant: 'diffuseConstant',\n\t  direction: 0,\n\t  display: 0,\n\t  divisor: 0,\n\t  dominantBaseline: 'dominant-baseline',\n\t  dur: 0,\n\t  dx: 0,\n\t  dy: 0,\n\t  edgeMode: 'edgeMode',\n\t  elevation: 0,\n\t  enableBackground: 'enable-background',\n\t  end: 0,\n\t  exponent: 0,\n\t  externalResourcesRequired: 'externalResourcesRequired',\n\t  fill: 0,\n\t  fillOpacity: 'fill-opacity',\n\t  fillRule: 'fill-rule',\n\t  filter: 0,\n\t  filterRes: 'filterRes',\n\t  filterUnits: 'filterUnits',\n\t  floodColor: 'flood-color',\n\t  floodOpacity: 'flood-opacity',\n\t  focusable: 0,\n\t  fontFamily: 'font-family',\n\t  fontSize: 'font-size',\n\t  fontSizeAdjust: 'font-size-adjust',\n\t  fontStretch: 'font-stretch',\n\t  fontStyle: 'font-style',\n\t  fontVariant: 'font-variant',\n\t  fontWeight: 'font-weight',\n\t  format: 0,\n\t  from: 0,\n\t  fx: 0,\n\t  fy: 0,\n\t  g1: 0,\n\t  g2: 0,\n\t  glyphName: 'glyph-name',\n\t  glyphOrientationHorizontal: 'glyph-orientation-horizontal',\n\t  glyphOrientationVertical: 'glyph-orientation-vertical',\n\t  glyphRef: 'glyphRef',\n\t  gradientTransform: 'gradientTransform',\n\t  gradientUnits: 'gradientUnits',\n\t  hanging: 0,\n\t  horizAdvX: 'horiz-adv-x',\n\t  horizOriginX: 'horiz-origin-x',\n\t  ideographic: 0,\n\t  imageRendering: 'image-rendering',\n\t  'in': 0,\n\t  in2: 0,\n\t  intercept: 0,\n\t  k: 0,\n\t  k1: 0,\n\t  k2: 0,\n\t  k3: 0,\n\t  k4: 0,\n\t  kernelMatrix: 'kernelMatrix',\n\t  kernelUnitLength: 'kernelUnitLength',\n\t  kerning: 0,\n\t  keyPoints: 'keyPoints',\n\t  keySplines: 'keySplines',\n\t  keyTimes: 'keyTimes',\n\t  lengthAdjust: 'lengthAdjust',\n\t  letterSpacing: 'letter-spacing',\n\t  lightingColor: 'lighting-color',\n\t  limitingConeAngle: 'limitingConeAngle',\n\t  local: 0,\n\t  markerEnd: 'marker-end',\n\t  markerMid: 'marker-mid',\n\t  markerStart: 'marker-start',\n\t  markerHeight: 'markerHeight',\n\t  markerUnits: 'markerUnits',\n\t  markerWidth: 'markerWidth',\n\t  mask: 0,\n\t  maskContentUnits: 'maskContentUnits',\n\t  maskUnits: 'maskUnits',\n\t  mathematical: 0,\n\t  mode: 0,\n\t  numOctaves: 'numOctaves',\n\t  offset: 0,\n\t  opacity: 0,\n\t  operator: 0,\n\t  order: 0,\n\t  orient: 0,\n\t  orientation: 0,\n\t  origin: 0,\n\t  overflow: 0,\n\t  overlinePosition: 'overline-position',\n\t  overlineThickness: 'overline-thickness',\n\t  paintOrder: 'paint-order',\n\t  panose1: 'panose-1',\n\t  pathLength: 'pathLength',\n\t  patternContentUnits: 'patternContentUnits',\n\t  patternTransform: 'patternTransform',\n\t  patternUnits: 'patternUnits',\n\t  pointerEvents: 'pointer-events',\n\t  points: 0,\n\t  pointsAtX: 'pointsAtX',\n\t  pointsAtY: 'pointsAtY',\n\t  pointsAtZ: 'pointsAtZ',\n\t  preserveAlpha: 'preserveAlpha',\n\t  preserveAspectRatio: 'preserveAspectRatio',\n\t  primitiveUnits: 'primitiveUnits',\n\t  r: 0,\n\t  radius: 0,\n\t  refX: 'refX',\n\t  refY: 'refY',\n\t  renderingIntent: 'rendering-intent',\n\t  repeatCount: 'repeatCount',\n\t  repeatDur: 'repeatDur',\n\t  requiredExtensions: 'requiredExtensions',\n\t  requiredFeatures: 'requiredFeatures',\n\t  restart: 0,\n\t  result: 0,\n\t  rotate: 0,\n\t  rx: 0,\n\t  ry: 0,\n\t  scale: 0,\n\t  seed: 0,\n\t  shapeRendering: 'shape-rendering',\n\t  slope: 0,\n\t  spacing: 0,\n\t  specularConstant: 'specularConstant',\n\t  specularExponent: 'specularExponent',\n\t  speed: 0,\n\t  spreadMethod: 'spreadMethod',\n\t  startOffset: 'startOffset',\n\t  stdDeviation: 'stdDeviation',\n\t  stemh: 0,\n\t  stemv: 0,\n\t  stitchTiles: 'stitchTiles',\n\t  stopColor: 'stop-color',\n\t  stopOpacity: 'stop-opacity',\n\t  strikethroughPosition: 'strikethrough-position',\n\t  strikethroughThickness: 'strikethrough-thickness',\n\t  string: 0,\n\t  stroke: 0,\n\t  strokeDasharray: 'stroke-dasharray',\n\t  strokeDashoffset: 'stroke-dashoffset',\n\t  strokeLinecap: 'stroke-linecap',\n\t  strokeLinejoin: 'stroke-linejoin',\n\t  strokeMiterlimit: 'stroke-miterlimit',\n\t  strokeOpacity: 'stroke-opacity',\n\t  strokeWidth: 'stroke-width',\n\t  surfaceScale: 'surfaceScale',\n\t  systemLanguage: 'systemLanguage',\n\t  tableValues: 'tableValues',\n\t  targetX: 'targetX',\n\t  targetY: 'targetY',\n\t  textAnchor: 'text-anchor',\n\t  textDecoration: 'text-decoration',\n\t  textRendering: 'text-rendering',\n\t  textLength: 'textLength',\n\t  to: 0,\n\t  transform: 0,\n\t  u1: 0,\n\t  u2: 0,\n\t  underlinePosition: 'underline-position',\n\t  underlineThickness: 'underline-thickness',\n\t  unicode: 0,\n\t  unicodeBidi: 'unicode-bidi',\n\t  unicodeRange: 'unicode-range',\n\t  unitsPerEm: 'units-per-em',\n\t  vAlphabetic: 'v-alphabetic',\n\t  vHanging: 'v-hanging',\n\t  vIdeographic: 'v-ideographic',\n\t  vMathematical: 'v-mathematical',\n\t  values: 0,\n\t  vectorEffect: 'vector-effect',\n\t  version: 0,\n\t  vertAdvY: 'vert-adv-y',\n\t  vertOriginX: 'vert-origin-x',\n\t  vertOriginY: 'vert-origin-y',\n\t  viewBox: 'viewBox',\n\t  viewTarget: 'viewTarget',\n\t  visibility: 0,\n\t  widths: 0,\n\t  wordSpacing: 'word-spacing',\n\t  writingMode: 'writing-mode',\n\t  x: 0,\n\t  xHeight: 'x-height',\n\t  x1: 0,\n\t  x2: 0,\n\t  xChannelSelector: 'xChannelSelector',\n\t  xlinkActuate: 'xlink:actuate',\n\t  xlinkArcrole: 'xlink:arcrole',\n\t  xlinkHref: 'xlink:href',\n\t  xlinkRole: 'xlink:role',\n\t  xlinkShow: 'xlink:show',\n\t  xlinkTitle: 'xlink:title',\n\t  xlinkType: 'xlink:type',\n\t  xmlBase: 'xml:base',\n\t  xmlLang: 'xml:lang',\n\t  xmlSpace: 'xml:space',\n\t  y: 0,\n\t  y1: 0,\n\t  y2: 0,\n\t  yChannelSelector: 'yChannelSelector',\n\t  z: 0,\n\t  zoomAndPan: 'zoomAndPan'\n\t};\n\n\tvar SVGDOMPropertyConfig = {\n\t  Properties: {},\n\t  DOMAttributeNamespaces: {\n\t    xlinkActuate: NS.xlink,\n\t    xlinkArcrole: NS.xlink,\n\t    xlinkHref: NS.xlink,\n\t    xlinkRole: NS.xlink,\n\t    xlinkShow: NS.xlink,\n\t    xlinkTitle: NS.xlink,\n\t    xlinkType: NS.xlink,\n\t    xmlBase: NS.xml,\n\t    xmlLang: NS.xml,\n\t    xmlSpace: NS.xml\n\t  },\n\t  DOMAttributeNames: {}\n\t};\n\n\tObject.keys(ATTRS).forEach(function (key) {\n\t  SVGDOMPropertyConfig.Properties[key] = 0;\n\t  if (ATTRS[key]) {\n\t    SVGDOMPropertyConfig.DOMAttributeNames[key] = ATTRS[key];\n\t  }\n\t});\n\n\tmodule.exports = SVGDOMPropertyConfig;\n\n/***/ },\n/* 144 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SelectEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInputSelection = __webpack_require__(136);\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\tvar getActiveElement = __webpack_require__(142);\n\tvar isTextInputElement = __webpack_require__(65);\n\tvar keyOf = __webpack_require__(26);\n\tvar shallowEqual = __webpack_require__(125);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && 'documentMode' in document && document.documentMode <= 11;\n\n\tvar eventTypes = {\n\t  select: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSelect: null }),\n\t      captured: keyOf({ onSelectCapture: null })\n\t    },\n\t    dependencies: [topLevelTypes.topBlur, topLevelTypes.topContextMenu, topLevelTypes.topFocus, topLevelTypes.topKeyDown, topLevelTypes.topMouseDown, topLevelTypes.topMouseUp, topLevelTypes.topSelectionChange]\n\t  }\n\t};\n\n\tvar activeElement = null;\n\tvar activeElementInst = null;\n\tvar lastSelection = null;\n\tvar mouseDown = false;\n\n\t// Track whether a listener exists for this plugin. If none exist, we do\n\t// not extract events. See #3639.\n\tvar hasListener = false;\n\tvar ON_SELECT_KEY = keyOf({ onSelect: null });\n\n\t/**\n\t * Get an object which is a unique representation of the current selection.\n\t *\n\t * The return value will not be consistent across nodes or browsers, but\n\t * two identical selections on the same node will return identical objects.\n\t *\n\t * @param {DOMElement} node\n\t * @return {object}\n\t */\n\tfunction getSelection(node) {\n\t  if ('selectionStart' in node && ReactInputSelection.hasSelectionCapabilities(node)) {\n\t    return {\n\t      start: node.selectionStart,\n\t      end: node.selectionEnd\n\t    };\n\t  } else if (window.getSelection) {\n\t    var selection = window.getSelection();\n\t    return {\n\t      anchorNode: selection.anchorNode,\n\t      anchorOffset: selection.anchorOffset,\n\t      focusNode: selection.focusNode,\n\t      focusOffset: selection.focusOffset\n\t    };\n\t  } else if (document.selection) {\n\t    var range = document.selection.createRange();\n\t    return {\n\t      parentElement: range.parentElement(),\n\t      text: range.text,\n\t      top: range.boundingTop,\n\t      left: range.boundingLeft\n\t    };\n\t  }\n\t}\n\n\t/**\n\t * Poll selection to see whether it's changed.\n\t *\n\t * @param {object} nativeEvent\n\t * @return {?SyntheticEvent}\n\t */\n\tfunction constructSelectEvent(nativeEvent, nativeEventTarget) {\n\t  // Ensure we have the right element, and that the user is not dragging a\n\t  // selection (this matches native `select` event behavior). In HTML5, select\n\t  // fires only on input and textarea thus if there's no focused element we\n\t  // won't dispatch.\n\t  if (mouseDown || activeElement == null || activeElement !== getActiveElement()) {\n\t    return null;\n\t  }\n\n\t  // Only fire when selection has actually changed.\n\t  var currentSelection = getSelection(activeElement);\n\t  if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {\n\t    lastSelection = currentSelection;\n\n\t    var syntheticEvent = SyntheticEvent.getPooled(eventTypes.select, activeElementInst, nativeEvent, nativeEventTarget);\n\n\t    syntheticEvent.type = 'select';\n\t    syntheticEvent.target = activeElement;\n\n\t    EventPropagators.accumulateTwoPhaseDispatches(syntheticEvent);\n\n\t    return syntheticEvent;\n\t  }\n\n\t  return null;\n\t}\n\n\t/**\n\t * This plugin creates an `onSelect` event that normalizes select events\n\t * across form elements.\n\t *\n\t * Supported elements are:\n\t * - input (see `isTextInputElement`)\n\t * - textarea\n\t * - contentEditable\n\t *\n\t * This differs from native browser implementations in the following ways:\n\t * - Fires on contentEditable fields as well as inputs.\n\t * - Fires for collapsed selection.\n\t * - Fires after user input.\n\t */\n\tvar SelectEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    if (!hasListener) {\n\t      return null;\n\t    }\n\n\t    var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window;\n\n\t    switch (topLevelType) {\n\t      // Track the input node that has focus.\n\t      case topLevelTypes.topFocus:\n\t        if (isTextInputElement(targetNode) || targetNode.contentEditable === 'true') {\n\t          activeElement = targetNode;\n\t          activeElementInst = targetInst;\n\t          lastSelection = null;\n\t        }\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t        activeElement = null;\n\t        activeElementInst = null;\n\t        lastSelection = null;\n\t        break;\n\n\t      // Don't fire the event while the user is dragging. This matches the\n\t      // semantics of the native select event.\n\t      case topLevelTypes.topMouseDown:\n\t        mouseDown = true;\n\t        break;\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topMouseUp:\n\t        mouseDown = false;\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\n\t      // Chrome and IE fire non-standard event when selection is changed (and\n\t      // sometimes when it hasn't). IE's event fires out of order with respect\n\t      // to key and input events on deletion, so we discard it.\n\t      //\n\t      // Firefox doesn't support selectionchange, so check selection status\n\t      // after each key entry. The selection changes after keydown and before\n\t      // keyup, but we check on keydown as well in the case of holding down a\n\t      // key, when multiple keydown events are fired but only one keyup is.\n\t      // This is also our approach for IE handling, for the reason above.\n\t      case topLevelTypes.topSelectionChange:\n\t        if (skipSelectionChangeEvent) {\n\t          break;\n\t        }\n\t      // falls through\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        return constructSelectEvent(nativeEvent, nativeEventTarget);\n\t    }\n\n\t    return null;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    if (registrationName === ON_SELECT_KEY) {\n\t      hasListener = true;\n\t    }\n\t  }\n\t};\n\n\tmodule.exports = SelectEventPlugin;\n\n/***/ },\n/* 145 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SimpleEventPlugin\n\t */\n\n\t'use strict';\n\n\tvar EventConstants = __webpack_require__(40);\n\tvar EventListener = __webpack_require__(132);\n\tvar EventPropagators = __webpack_require__(41);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar SyntheticAnimationEvent = __webpack_require__(146);\n\tvar SyntheticClipboardEvent = __webpack_require__(147);\n\tvar SyntheticEvent = __webpack_require__(52);\n\tvar SyntheticFocusEvent = __webpack_require__(148);\n\tvar SyntheticKeyboardEvent = __webpack_require__(149);\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\tvar SyntheticDragEvent = __webpack_require__(152);\n\tvar SyntheticTouchEvent = __webpack_require__(153);\n\tvar SyntheticTransitionEvent = __webpack_require__(154);\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\tvar SyntheticWheelEvent = __webpack_require__(155);\n\n\tvar emptyFunction = __webpack_require__(11);\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar invariant = __webpack_require__(7);\n\tvar keyOf = __webpack_require__(26);\n\n\tvar topLevelTypes = EventConstants.topLevelTypes;\n\n\tvar eventTypes = {\n\t  abort: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAbort: true }),\n\t      captured: keyOf({ onAbortCapture: true })\n\t    }\n\t  },\n\t  animationEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationEnd: true }),\n\t      captured: keyOf({ onAnimationEndCapture: true })\n\t    }\n\t  },\n\t  animationIteration: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationIteration: true }),\n\t      captured: keyOf({ onAnimationIterationCapture: true })\n\t    }\n\t  },\n\t  animationStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onAnimationStart: true }),\n\t      captured: keyOf({ onAnimationStartCapture: true })\n\t    }\n\t  },\n\t  blur: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onBlur: true }),\n\t      captured: keyOf({ onBlurCapture: true })\n\t    }\n\t  },\n\t  canPlay: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlay: true }),\n\t      captured: keyOf({ onCanPlayCapture: true })\n\t    }\n\t  },\n\t  canPlayThrough: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCanPlayThrough: true }),\n\t      captured: keyOf({ onCanPlayThroughCapture: true })\n\t    }\n\t  },\n\t  click: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onClick: true }),\n\t      captured: keyOf({ onClickCapture: true })\n\t    }\n\t  },\n\t  contextMenu: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onContextMenu: true }),\n\t      captured: keyOf({ onContextMenuCapture: true })\n\t    }\n\t  },\n\t  copy: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCopy: true }),\n\t      captured: keyOf({ onCopyCapture: true })\n\t    }\n\t  },\n\t  cut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onCut: true }),\n\t      captured: keyOf({ onCutCapture: true })\n\t    }\n\t  },\n\t  doubleClick: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDoubleClick: true }),\n\t      captured: keyOf({ onDoubleClickCapture: true })\n\t    }\n\t  },\n\t  drag: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrag: true }),\n\t      captured: keyOf({ onDragCapture: true })\n\t    }\n\t  },\n\t  dragEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnd: true }),\n\t      captured: keyOf({ onDragEndCapture: true })\n\t    }\n\t  },\n\t  dragEnter: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragEnter: true }),\n\t      captured: keyOf({ onDragEnterCapture: true })\n\t    }\n\t  },\n\t  dragExit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragExit: true }),\n\t      captured: keyOf({ onDragExitCapture: true })\n\t    }\n\t  },\n\t  dragLeave: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragLeave: true }),\n\t      captured: keyOf({ onDragLeaveCapture: true })\n\t    }\n\t  },\n\t  dragOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragOver: true }),\n\t      captured: keyOf({ onDragOverCapture: true })\n\t    }\n\t  },\n\t  dragStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDragStart: true }),\n\t      captured: keyOf({ onDragStartCapture: true })\n\t    }\n\t  },\n\t  drop: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDrop: true }),\n\t      captured: keyOf({ onDropCapture: true })\n\t    }\n\t  },\n\t  durationChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onDurationChange: true }),\n\t      captured: keyOf({ onDurationChangeCapture: true })\n\t    }\n\t  },\n\t  emptied: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEmptied: true }),\n\t      captured: keyOf({ onEmptiedCapture: true })\n\t    }\n\t  },\n\t  encrypted: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEncrypted: true }),\n\t      captured: keyOf({ onEncryptedCapture: true })\n\t    }\n\t  },\n\t  ended: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onEnded: true }),\n\t      captured: keyOf({ onEndedCapture: true })\n\t    }\n\t  },\n\t  error: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onError: true }),\n\t      captured: keyOf({ onErrorCapture: true })\n\t    }\n\t  },\n\t  focus: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onFocus: true }),\n\t      captured: keyOf({ onFocusCapture: true })\n\t    }\n\t  },\n\t  input: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInput: true }),\n\t      captured: keyOf({ onInputCapture: true })\n\t    }\n\t  },\n\t  invalid: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onInvalid: true }),\n\t      captured: keyOf({ onInvalidCapture: true })\n\t    }\n\t  },\n\t  keyDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyDown: true }),\n\t      captured: keyOf({ onKeyDownCapture: true })\n\t    }\n\t  },\n\t  keyPress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyPress: true }),\n\t      captured: keyOf({ onKeyPressCapture: true })\n\t    }\n\t  },\n\t  keyUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onKeyUp: true }),\n\t      captured: keyOf({ onKeyUpCapture: true })\n\t    }\n\t  },\n\t  load: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoad: true }),\n\t      captured: keyOf({ onLoadCapture: true })\n\t    }\n\t  },\n\t  loadedData: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedData: true }),\n\t      captured: keyOf({ onLoadedDataCapture: true })\n\t    }\n\t  },\n\t  loadedMetadata: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadedMetadata: true }),\n\t      captured: keyOf({ onLoadedMetadataCapture: true })\n\t    }\n\t  },\n\t  loadStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onLoadStart: true }),\n\t      captured: keyOf({ onLoadStartCapture: true })\n\t    }\n\t  },\n\t  // Note: We do not allow listening to mouseOver events. Instead, use the\n\t  // onMouseEnter/onMouseLeave created by `EnterLeaveEventPlugin`.\n\t  mouseDown: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseDown: true }),\n\t      captured: keyOf({ onMouseDownCapture: true })\n\t    }\n\t  },\n\t  mouseMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseMove: true }),\n\t      captured: keyOf({ onMouseMoveCapture: true })\n\t    }\n\t  },\n\t  mouseOut: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOut: true }),\n\t      captured: keyOf({ onMouseOutCapture: true })\n\t    }\n\t  },\n\t  mouseOver: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseOver: true }),\n\t      captured: keyOf({ onMouseOverCapture: true })\n\t    }\n\t  },\n\t  mouseUp: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onMouseUp: true }),\n\t      captured: keyOf({ onMouseUpCapture: true })\n\t    }\n\t  },\n\t  paste: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPaste: true }),\n\t      captured: keyOf({ onPasteCapture: true })\n\t    }\n\t  },\n\t  pause: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPause: true }),\n\t      captured: keyOf({ onPauseCapture: true })\n\t    }\n\t  },\n\t  play: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlay: true }),\n\t      captured: keyOf({ onPlayCapture: true })\n\t    }\n\t  },\n\t  playing: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onPlaying: true }),\n\t      captured: keyOf({ onPlayingCapture: true })\n\t    }\n\t  },\n\t  progress: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onProgress: true }),\n\t      captured: keyOf({ onProgressCapture: true })\n\t    }\n\t  },\n\t  rateChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onRateChange: true }),\n\t      captured: keyOf({ onRateChangeCapture: true })\n\t    }\n\t  },\n\t  reset: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onReset: true }),\n\t      captured: keyOf({ onResetCapture: true })\n\t    }\n\t  },\n\t  scroll: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onScroll: true }),\n\t      captured: keyOf({ onScrollCapture: true })\n\t    }\n\t  },\n\t  seeked: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeked: true }),\n\t      captured: keyOf({ onSeekedCapture: true })\n\t    }\n\t  },\n\t  seeking: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSeeking: true }),\n\t      captured: keyOf({ onSeekingCapture: true })\n\t    }\n\t  },\n\t  stalled: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onStalled: true }),\n\t      captured: keyOf({ onStalledCapture: true })\n\t    }\n\t  },\n\t  submit: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSubmit: true }),\n\t      captured: keyOf({ onSubmitCapture: true })\n\t    }\n\t  },\n\t  suspend: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onSuspend: true }),\n\t      captured: keyOf({ onSuspendCapture: true })\n\t    }\n\t  },\n\t  timeUpdate: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTimeUpdate: true }),\n\t      captured: keyOf({ onTimeUpdateCapture: true })\n\t    }\n\t  },\n\t  touchCancel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchCancel: true }),\n\t      captured: keyOf({ onTouchCancelCapture: true })\n\t    }\n\t  },\n\t  touchEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchEnd: true }),\n\t      captured: keyOf({ onTouchEndCapture: true })\n\t    }\n\t  },\n\t  touchMove: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchMove: true }),\n\t      captured: keyOf({ onTouchMoveCapture: true })\n\t    }\n\t  },\n\t  touchStart: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTouchStart: true }),\n\t      captured: keyOf({ onTouchStartCapture: true })\n\t    }\n\t  },\n\t  transitionEnd: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onTransitionEnd: true }),\n\t      captured: keyOf({ onTransitionEndCapture: true })\n\t    }\n\t  },\n\t  volumeChange: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onVolumeChange: true }),\n\t      captured: keyOf({ onVolumeChangeCapture: true })\n\t    }\n\t  },\n\t  waiting: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWaiting: true }),\n\t      captured: keyOf({ onWaitingCapture: true })\n\t    }\n\t  },\n\t  wheel: {\n\t    phasedRegistrationNames: {\n\t      bubbled: keyOf({ onWheel: true }),\n\t      captured: keyOf({ onWheelCapture: true })\n\t    }\n\t  }\n\t};\n\n\tvar topLevelEventsToDispatchConfig = {\n\t  topAbort: eventTypes.abort,\n\t  topAnimationEnd: eventTypes.animationEnd,\n\t  topAnimationIteration: eventTypes.animationIteration,\n\t  topAnimationStart: eventTypes.animationStart,\n\t  topBlur: eventTypes.blur,\n\t  topCanPlay: eventTypes.canPlay,\n\t  topCanPlayThrough: eventTypes.canPlayThrough,\n\t  topClick: eventTypes.click,\n\t  topContextMenu: eventTypes.contextMenu,\n\t  topCopy: eventTypes.copy,\n\t  topCut: eventTypes.cut,\n\t  topDoubleClick: eventTypes.doubleClick,\n\t  topDrag: eventTypes.drag,\n\t  topDragEnd: eventTypes.dragEnd,\n\t  topDragEnter: eventTypes.dragEnter,\n\t  topDragExit: eventTypes.dragExit,\n\t  topDragLeave: eventTypes.dragLeave,\n\t  topDragOver: eventTypes.dragOver,\n\t  topDragStart: eventTypes.dragStart,\n\t  topDrop: eventTypes.drop,\n\t  topDurationChange: eventTypes.durationChange,\n\t  topEmptied: eventTypes.emptied,\n\t  topEncrypted: eventTypes.encrypted,\n\t  topEnded: eventTypes.ended,\n\t  topError: eventTypes.error,\n\t  topFocus: eventTypes.focus,\n\t  topInput: eventTypes.input,\n\t  topInvalid: eventTypes.invalid,\n\t  topKeyDown: eventTypes.keyDown,\n\t  topKeyPress: eventTypes.keyPress,\n\t  topKeyUp: eventTypes.keyUp,\n\t  topLoad: eventTypes.load,\n\t  topLoadedData: eventTypes.loadedData,\n\t  topLoadedMetadata: eventTypes.loadedMetadata,\n\t  topLoadStart: eventTypes.loadStart,\n\t  topMouseDown: eventTypes.mouseDown,\n\t  topMouseMove: eventTypes.mouseMove,\n\t  topMouseOut: eventTypes.mouseOut,\n\t  topMouseOver: eventTypes.mouseOver,\n\t  topMouseUp: eventTypes.mouseUp,\n\t  topPaste: eventTypes.paste,\n\t  topPause: eventTypes.pause,\n\t  topPlay: eventTypes.play,\n\t  topPlaying: eventTypes.playing,\n\t  topProgress: eventTypes.progress,\n\t  topRateChange: eventTypes.rateChange,\n\t  topReset: eventTypes.reset,\n\t  topScroll: eventTypes.scroll,\n\t  topSeeked: eventTypes.seeked,\n\t  topSeeking: eventTypes.seeking,\n\t  topStalled: eventTypes.stalled,\n\t  topSubmit: eventTypes.submit,\n\t  topSuspend: eventTypes.suspend,\n\t  topTimeUpdate: eventTypes.timeUpdate,\n\t  topTouchCancel: eventTypes.touchCancel,\n\t  topTouchEnd: eventTypes.touchEnd,\n\t  topTouchMove: eventTypes.touchMove,\n\t  topTouchStart: eventTypes.touchStart,\n\t  topTransitionEnd: eventTypes.transitionEnd,\n\t  topVolumeChange: eventTypes.volumeChange,\n\t  topWaiting: eventTypes.waiting,\n\t  topWheel: eventTypes.wheel\n\t};\n\n\tfor (var type in topLevelEventsToDispatchConfig) {\n\t  topLevelEventsToDispatchConfig[type].dependencies = [type];\n\t}\n\n\tvar ON_CLICK_KEY = keyOf({ onClick: null });\n\tvar onClickListeners = {};\n\n\tvar SimpleEventPlugin = {\n\n\t  eventTypes: eventTypes,\n\n\t  extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n\t    var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];\n\t    if (!dispatchConfig) {\n\t      return null;\n\t    }\n\t    var EventConstructor;\n\t    switch (topLevelType) {\n\t      case topLevelTypes.topAbort:\n\t      case topLevelTypes.topCanPlay:\n\t      case topLevelTypes.topCanPlayThrough:\n\t      case topLevelTypes.topDurationChange:\n\t      case topLevelTypes.topEmptied:\n\t      case topLevelTypes.topEncrypted:\n\t      case topLevelTypes.topEnded:\n\t      case topLevelTypes.topError:\n\t      case topLevelTypes.topInput:\n\t      case topLevelTypes.topInvalid:\n\t      case topLevelTypes.topLoad:\n\t      case topLevelTypes.topLoadedData:\n\t      case topLevelTypes.topLoadedMetadata:\n\t      case topLevelTypes.topLoadStart:\n\t      case topLevelTypes.topPause:\n\t      case topLevelTypes.topPlay:\n\t      case topLevelTypes.topPlaying:\n\t      case topLevelTypes.topProgress:\n\t      case topLevelTypes.topRateChange:\n\t      case topLevelTypes.topReset:\n\t      case topLevelTypes.topSeeked:\n\t      case topLevelTypes.topSeeking:\n\t      case topLevelTypes.topStalled:\n\t      case topLevelTypes.topSubmit:\n\t      case topLevelTypes.topSuspend:\n\t      case topLevelTypes.topTimeUpdate:\n\t      case topLevelTypes.topVolumeChange:\n\t      case topLevelTypes.topWaiting:\n\t        // HTML Events\n\t        // @see http://www.w3.org/TR/html5/index.html#events-0\n\t        EventConstructor = SyntheticEvent;\n\t        break;\n\t      case topLevelTypes.topKeyPress:\n\t        // Firefox creates a keypress event for function keys too. This removes\n\t        // the unwanted keypress events. Enter is however both printable and\n\t        // non-printable. One would expect Tab to be as well (but it isn't).\n\t        if (getEventCharCode(nativeEvent) === 0) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topKeyDown:\n\t      case topLevelTypes.topKeyUp:\n\t        EventConstructor = SyntheticKeyboardEvent;\n\t        break;\n\t      case topLevelTypes.topBlur:\n\t      case topLevelTypes.topFocus:\n\t        EventConstructor = SyntheticFocusEvent;\n\t        break;\n\t      case topLevelTypes.topClick:\n\t        // Firefox creates a click event on right mouse clicks. This removes the\n\t        // unwanted click events.\n\t        if (nativeEvent.button === 2) {\n\t          return null;\n\t        }\n\t      /* falls through */\n\t      case topLevelTypes.topContextMenu:\n\t      case topLevelTypes.topDoubleClick:\n\t      case topLevelTypes.topMouseDown:\n\t      case topLevelTypes.topMouseMove:\n\t      case topLevelTypes.topMouseOut:\n\t      case topLevelTypes.topMouseOver:\n\t      case topLevelTypes.topMouseUp:\n\t        EventConstructor = SyntheticMouseEvent;\n\t        break;\n\t      case topLevelTypes.topDrag:\n\t      case topLevelTypes.topDragEnd:\n\t      case topLevelTypes.topDragEnter:\n\t      case topLevelTypes.topDragExit:\n\t      case topLevelTypes.topDragLeave:\n\t      case topLevelTypes.topDragOver:\n\t      case topLevelTypes.topDragStart:\n\t      case topLevelTypes.topDrop:\n\t        EventConstructor = SyntheticDragEvent;\n\t        break;\n\t      case topLevelTypes.topTouchCancel:\n\t      case topLevelTypes.topTouchEnd:\n\t      case topLevelTypes.topTouchMove:\n\t      case topLevelTypes.topTouchStart:\n\t        EventConstructor = SyntheticTouchEvent;\n\t        break;\n\t      case topLevelTypes.topAnimationEnd:\n\t      case topLevelTypes.topAnimationIteration:\n\t      case topLevelTypes.topAnimationStart:\n\t        EventConstructor = SyntheticAnimationEvent;\n\t        break;\n\t      case topLevelTypes.topTransitionEnd:\n\t        EventConstructor = SyntheticTransitionEvent;\n\t        break;\n\t      case topLevelTypes.topScroll:\n\t        EventConstructor = SyntheticUIEvent;\n\t        break;\n\t      case topLevelTypes.topWheel:\n\t        EventConstructor = SyntheticWheelEvent;\n\t        break;\n\t      case topLevelTypes.topCopy:\n\t      case topLevelTypes.topCut:\n\t      case topLevelTypes.topPaste:\n\t        EventConstructor = SyntheticClipboardEvent;\n\t        break;\n\t    }\n\t    !EventConstructor ? process.env.NODE_ENV !== 'production' ? invariant(false, 'SimpleEventPlugin: Unhandled event type, `%s`.', topLevelType) : invariant(false) : void 0;\n\t    var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget);\n\t    EventPropagators.accumulateTwoPhaseDispatches(event);\n\t    return event;\n\t  },\n\n\t  didPutListener: function (inst, registrationName, listener) {\n\t    // Mobile Safari does not fire properly bubble click events on\n\t    // non-interactive elements, which means delegated click listeners do not\n\t    // fire. The workaround for this bug involves attaching an empty click\n\t    // listener on the target node.\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      var node = ReactDOMComponentTree.getNodeFromInstance(inst);\n\t      if (!onClickListeners[id]) {\n\t        onClickListeners[id] = EventListener.listen(node, 'click', emptyFunction);\n\t      }\n\t    }\n\t  },\n\n\t  willDeleteListener: function (inst, registrationName) {\n\t    if (registrationName === ON_CLICK_KEY) {\n\t      var id = inst._rootNodeID;\n\t      onClickListeners[id].remove();\n\t      delete onClickListeners[id];\n\t    }\n\t  }\n\n\t};\n\n\tmodule.exports = SimpleEventPlugin;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 146 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticAnimationEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/css3-animations/#AnimationEvent-interface\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent\n\t */\n\tvar AnimationEventInterface = {\n\t  animationName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);\n\n\tmodule.exports = SyntheticAnimationEvent;\n\n/***/ },\n/* 147 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticClipboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/clipboard-apis/\n\t */\n\tvar ClipboardEventInterface = {\n\t  clipboardData: function (event) {\n\t    return 'clipboardData' in event ? event.clipboardData : window.clipboardData;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);\n\n\tmodule.exports = SyntheticClipboardEvent;\n\n/***/ },\n/* 148 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticFocusEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\t/**\n\t * @interface FocusEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar FocusEventInterface = {\n\t  relatedTarget: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);\n\n\tmodule.exports = SyntheticFocusEvent;\n\n/***/ },\n/* 149 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticKeyboardEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventCharCode = __webpack_require__(150);\n\tvar getEventKey = __webpack_require__(151);\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface KeyboardEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar KeyboardEventInterface = {\n\t  key: getEventKey,\n\t  location: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  repeat: null,\n\t  locale: null,\n\t  getModifierState: getEventModifierState,\n\t  // Legacy Interface\n\t  charCode: function (event) {\n\t    // `charCode` is the result of a KeyPress event and represents the value of\n\t    // the actual printable character.\n\n\t    // KeyPress is deprecated, but its replacement is not yet final and not\n\t    // implemented in any major browser. Only KeyPress has charCode.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    return 0;\n\t  },\n\t  keyCode: function (event) {\n\t    // `keyCode` is the result of a KeyDown/Up event and represents the value of\n\t    // physical keyboard key.\n\n\t    // The actual meaning of the value depends on the users' keyboard layout\n\t    // which cannot be detected. Assuming that it is a US keyboard layout\n\t    // provides a surprisingly accurate mapping for US and European users.\n\t    // Due to this, it is left to the user to implement at this time.\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  },\n\t  which: function (event) {\n\t    // `which` is an alias for either `keyCode` or `charCode` depending on the\n\t    // type of the event.\n\t    if (event.type === 'keypress') {\n\t      return getEventCharCode(event);\n\t    }\n\t    if (event.type === 'keydown' || event.type === 'keyup') {\n\t      return event.keyCode;\n\t    }\n\t    return 0;\n\t  }\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);\n\n\tmodule.exports = SyntheticKeyboardEvent;\n\n/***/ },\n/* 150 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventCharCode\n\t */\n\n\t'use strict';\n\n\t/**\n\t * `charCode` represents the actual \"character code\" and is safe to use with\n\t * `String.fromCharCode`. As such, only keys that correspond to printable\n\t * characters produce a valid `charCode`, the only exception to this is Enter.\n\t * The Tab-key is considered non-printable and does not have a `charCode`,\n\t * presumably because it does not produce a tab-character in browsers.\n\t *\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {number} Normalized `charCode` property.\n\t */\n\n\tfunction getEventCharCode(nativeEvent) {\n\t  var charCode;\n\t  var keyCode = nativeEvent.keyCode;\n\n\t  if ('charCode' in nativeEvent) {\n\t    charCode = nativeEvent.charCode;\n\n\t    // FF does not set `charCode` for the Enter-key, check against `keyCode`.\n\t    if (charCode === 0 && keyCode === 13) {\n\t      charCode = 13;\n\t    }\n\t  } else {\n\t    // IE8 does not implement `charCode`, but `keyCode` has the correct value.\n\t    charCode = keyCode;\n\t  }\n\n\t  // Some non-printable keys are reported in `charCode`/`keyCode`, discard them.\n\t  // Must not discard the (non-)printable Enter-key.\n\t  if (charCode >= 32 || charCode === 13) {\n\t    return charCode;\n\t  }\n\n\t  return 0;\n\t}\n\n\tmodule.exports = getEventCharCode;\n\n/***/ },\n/* 151 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getEventKey\n\t */\n\n\t'use strict';\n\n\tvar getEventCharCode = __webpack_require__(150);\n\n\t/**\n\t * Normalization of deprecated HTML5 `key` values\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar normalizeKey = {\n\t  'Esc': 'Escape',\n\t  'Spacebar': ' ',\n\t  'Left': 'ArrowLeft',\n\t  'Up': 'ArrowUp',\n\t  'Right': 'ArrowRight',\n\t  'Down': 'ArrowDown',\n\t  'Del': 'Delete',\n\t  'Win': 'OS',\n\t  'Menu': 'ContextMenu',\n\t  'Apps': 'ContextMenu',\n\t  'Scroll': 'ScrollLock',\n\t  'MozPrintableKey': 'Unidentified'\n\t};\n\n\t/**\n\t * Translation from legacy `keyCode` to HTML5 `key`\n\t * Only special keys supported, all others depend on keyboard layout or browser\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n\t */\n\tvar translateToKey = {\n\t  8: 'Backspace',\n\t  9: 'Tab',\n\t  12: 'Clear',\n\t  13: 'Enter',\n\t  16: 'Shift',\n\t  17: 'Control',\n\t  18: 'Alt',\n\t  19: 'Pause',\n\t  20: 'CapsLock',\n\t  27: 'Escape',\n\t  32: ' ',\n\t  33: 'PageUp',\n\t  34: 'PageDown',\n\t  35: 'End',\n\t  36: 'Home',\n\t  37: 'ArrowLeft',\n\t  38: 'ArrowUp',\n\t  39: 'ArrowRight',\n\t  40: 'ArrowDown',\n\t  45: 'Insert',\n\t  46: 'Delete',\n\t  112: 'F1', 113: 'F2', 114: 'F3', 115: 'F4', 116: 'F5', 117: 'F6',\n\t  118: 'F7', 119: 'F8', 120: 'F9', 121: 'F10', 122: 'F11', 123: 'F12',\n\t  144: 'NumLock',\n\t  145: 'ScrollLock',\n\t  224: 'Meta'\n\t};\n\n\t/**\n\t * @param {object} nativeEvent Native browser event.\n\t * @return {string} Normalized `key` property.\n\t */\n\tfunction getEventKey(nativeEvent) {\n\t  if (nativeEvent.key) {\n\t    // Normalize inconsistent values reported by browsers due to\n\t    // implementations of a working draft specification.\n\n\t    // FireFox implements `key` but returns `MozPrintableKey` for all\n\t    // printable characters (normalized to `Unidentified`), ignore it.\n\t    var key = normalizeKey[nativeEvent.key] || nativeEvent.key;\n\t    if (key !== 'Unidentified') {\n\t      return key;\n\t    }\n\t  }\n\n\t  // Browser does not implement `key`, polyfill as much of it as we can.\n\t  if (nativeEvent.type === 'keypress') {\n\t    var charCode = getEventCharCode(nativeEvent);\n\n\t    // The enter-key is technically both printable and non-printable and can\n\t    // thus be captured by `keypress`, no other non-printable key should.\n\t    return charCode === 13 ? 'Enter' : String.fromCharCode(charCode);\n\t  }\n\t  if (nativeEvent.type === 'keydown' || nativeEvent.type === 'keyup') {\n\t    // While user keyboard layout determines the actual meaning of each\n\t    // `keyCode` value, almost all function keys have a universal value.\n\t    return translateToKey[nativeEvent.keyCode] || 'Unidentified';\n\t  }\n\t  return '';\n\t}\n\n\tmodule.exports = getEventKey;\n\n/***/ },\n/* 152 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticDragEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface DragEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar DragEventInterface = {\n\t  dataTransfer: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);\n\n\tmodule.exports = SyntheticDragEvent;\n\n/***/ },\n/* 153 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTouchEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticUIEvent = __webpack_require__(69);\n\n\tvar getEventModifierState = __webpack_require__(71);\n\n\t/**\n\t * @interface TouchEvent\n\t * @see http://www.w3.org/TR/touch-events/\n\t */\n\tvar TouchEventInterface = {\n\t  touches: null,\n\t  targetTouches: null,\n\t  changedTouches: null,\n\t  altKey: null,\n\t  metaKey: null,\n\t  ctrlKey: null,\n\t  shiftKey: null,\n\t  getModifierState: getEventModifierState\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticUIEvent}\n\t */\n\tfunction SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);\n\n\tmodule.exports = SyntheticTouchEvent;\n\n/***/ },\n/* 154 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticTransitionEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticEvent = __webpack_require__(52);\n\n\t/**\n\t * @interface Event\n\t * @see http://www.w3.org/TR/2009/WD-css3-transitions-20090320/#transition-events-\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent\n\t */\n\tvar TransitionEventInterface = {\n\t  propertyName: null,\n\t  elapsedTime: null,\n\t  pseudoElement: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticEvent}\n\t */\n\tfunction SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);\n\n\tmodule.exports = SyntheticTransitionEvent;\n\n/***/ },\n/* 155 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule SyntheticWheelEvent\n\t */\n\n\t'use strict';\n\n\tvar SyntheticMouseEvent = __webpack_require__(68);\n\n\t/**\n\t * @interface WheelEvent\n\t * @see http://www.w3.org/TR/DOM-Level-3-Events/\n\t */\n\tvar WheelEventInterface = {\n\t  deltaX: function (event) {\n\t    return 'deltaX' in event ? event.deltaX :\n\t    // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive).\n\t    'wheelDeltaX' in event ? -event.wheelDeltaX : 0;\n\t  },\n\t  deltaY: function (event) {\n\t    return 'deltaY' in event ? event.deltaY :\n\t    // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive).\n\t    'wheelDeltaY' in event ? -event.wheelDeltaY :\n\t    // Fallback to `wheelDelta` for IE<9 and normalize (down is positive).\n\t    'wheelDelta' in event ? -event.wheelDelta : 0;\n\t  },\n\t  deltaZ: null,\n\n\t  // Browsers without \"deltaMode\" is reporting in raw wheel delta where one\n\t  // notch on the scroll is always +/- 120, roughly equivalent to pixels.\n\t  // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or\n\t  // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size.\n\t  deltaMode: null\n\t};\n\n\t/**\n\t * @param {object} dispatchConfig Configuration used to dispatch this event.\n\t * @param {string} dispatchMarker Marker identifying the event target.\n\t * @param {object} nativeEvent Native browser event.\n\t * @extends {SyntheticMouseEvent}\n\t */\n\tfunction SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n\t  return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n\t}\n\n\tSyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);\n\n\tmodule.exports = SyntheticWheelEvent;\n\n/***/ },\n/* 156 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerf\n\t */\n\n\t'use strict';\n\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDefaultPerfAnalysis = __webpack_require__(157);\n\tvar ReactMount = __webpack_require__(158);\n\tvar ReactPerf = __webpack_require__(58);\n\n\tvar performanceNow = __webpack_require__(163);\n\tvar warning = __webpack_require__(10);\n\n\tfunction roundFloat(val) {\n\t  return Math.floor(val * 100) / 100;\n\t}\n\n\tfunction addValue(obj, key, val) {\n\t  obj[key] = (obj[key] || 0) + val;\n\t}\n\n\t// Composite/text components don't have any built-in ID: we have to make our own\n\tvar compositeIDMap;\n\tvar compositeIDCounter = 17000;\n\tfunction getIDOfComposite(inst) {\n\t  if (!compositeIDMap) {\n\t    compositeIDMap = new WeakMap();\n\t  }\n\t  if (compositeIDMap.has(inst)) {\n\t    return compositeIDMap.get(inst);\n\t  } else {\n\t    var id = compositeIDCounter++;\n\t    compositeIDMap.set(inst, id);\n\t    return id;\n\t  }\n\t}\n\n\tfunction getID(inst) {\n\t  if (inst.hasOwnProperty('_rootNodeID')) {\n\t    return inst._rootNodeID;\n\t  } else {\n\t    return getIDOfComposite(inst);\n\t  }\n\t}\n\n\tfunction stripComplexValues(key, value) {\n\t  if (typeof value !== 'object' || Array.isArray(value) || value == null) {\n\t    return value;\n\t  }\n\t  var prototype = Object.getPrototypeOf(value);\n\t  if (!prototype || prototype === Object.prototype) {\n\t    return value;\n\t  }\n\t  return '<not serializable>';\n\t}\n\n\t// This implementation of ReactPerf is going away some time mid 15.x.\n\t// While we plan to keep most of the API, the actual format of measurements\n\t// will change dramatically. To signal this, we wrap them into an opaque-ish\n\t// object to discourage reaching into it until the API stabilizes.\n\tfunction wrapLegacyMeasurements(measurements) {\n\t  return { __unstable_this_format_will_change: measurements };\n\t}\n\tfunction unwrapLegacyMeasurements(measurements) {\n\t  return measurements && measurements.__unstable_this_format_will_change || measurements;\n\t}\n\n\tvar warnedAboutPrintDOM = false;\n\tvar warnedAboutGetMeasurementsSummaryMap = false;\n\n\tvar ReactDefaultPerf = {\n\t  _allMeasurements: [], // last item in the list is the current one\n\t  _mountStack: [0],\n\t  _compositeStack: [],\n\t  _injected: false,\n\n\t  start: function () {\n\t    if (!ReactDefaultPerf._injected) {\n\t      ReactPerf.injection.injectMeasure(ReactDefaultPerf.measure);\n\t    }\n\n\t    ReactDefaultPerf._allMeasurements.length = 0;\n\t    ReactPerf.enableMeasure = true;\n\t  },\n\n\t  stop: function () {\n\t    ReactPerf.enableMeasure = false;\n\t  },\n\n\t  getLastMeasurements: function () {\n\t    return wrapLegacyMeasurements(ReactDefaultPerf._allMeasurements);\n\t  },\n\n\t  printExclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getExclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Component class name': item.componentName,\n\t        'Total inclusive time (ms)': roundFloat(item.inclusive),\n\t        'Exclusive mount time (ms)': roundFloat(item.exclusive),\n\t        'Exclusive render time (ms)': roundFloat(item.render),\n\t        'Mount time per instance (ms)': roundFloat(item.exclusive / item.count),\n\t        'Render time per instance (ms)': roundFloat(item.render / item.count),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    // TODO: ReactDefaultPerfAnalysis.getTotalTime() does not return the correct\n\t    // number.\n\t  },\n\n\t  printInclusive: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Inclusive time (ms)': roundFloat(item.time),\n\t        'Instances': item.count\n\t      };\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  getMeasurementsSummaryMap: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutGetMeasurementsSummaryMap, '`ReactPerf.getMeasurementsSummaryMap(...)` is deprecated. Use ' + '`ReactPerf.getWasted(...)` instead.') : void 0;\n\t    warnedAboutGetMeasurementsSummaryMap = true;\n\t    return ReactDefaultPerf.getWasted(measurements);\n\t  },\n\n\t  getWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements);\n\t    var summary = ReactDefaultPerfAnalysis.getInclusiveSummary(measurements, true);\n\t    return summary.map(function (item) {\n\t      return {\n\t        'Owner > component': item.componentName,\n\t        'Wasted time (ms)': item.time,\n\t        'Instances': item.count\n\t      };\n\t    });\n\t  },\n\n\t  printWasted: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    console.table(ReactDefaultPerf.getWasted(measurements));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  printDOM: function (measurements) {\n\t    process.env.NODE_ENV !== 'production' ? warning(warnedAboutPrintDOM, '`ReactPerf.printDOM(...)` is deprecated. Use ' + '`ReactPerf.printOperations(...)` instead.') : void 0;\n\t    warnedAboutPrintDOM = true;\n\t    return ReactDefaultPerf.printOperations(measurements);\n\t  },\n\n\t  printOperations: function (measurements) {\n\t    measurements = unwrapLegacyMeasurements(measurements || ReactDefaultPerf._allMeasurements);\n\t    var summary = ReactDefaultPerfAnalysis.getDOMSummary(measurements);\n\t    console.table(summary.map(function (item) {\n\t      var result = {};\n\t      result[DOMProperty.ID_ATTRIBUTE_NAME] = item.id;\n\t      result.type = item.type;\n\t      result.args = JSON.stringify(item.args, stripComplexValues);\n\t      return result;\n\t    }));\n\t    console.log('Total time:', ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2) + ' ms');\n\t  },\n\n\t  _recordWrite: function (id, fnName, totalTime, args) {\n\t    // TODO: totalTime isn't that useful since it doesn't count paints/reflows\n\t    var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\t    var writes = entry.writes;\n\t    writes[id] = writes[id] || [];\n\t    writes[id].push({\n\t      type: fnName,\n\t      time: totalTime,\n\t      args: args\n\t    });\n\t  },\n\n\t  measure: function (moduleName, fnName, func) {\n\t    return function () {\n\t      for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t        args[_key] = arguments[_key];\n\t      }\n\n\t      var totalTime;\n\t      var rv;\n\t      var start;\n\n\t      var entry = ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length - 1];\n\n\t      if (fnName === '_renderNewRootComponent' || fnName === 'flushBatchedUpdates') {\n\t        // A \"measurement\" is a set of metrics recorded for each flush. We want\n\t        // to group the metrics for a given flush together so we can look at the\n\t        // components that rendered and the DOM operations that actually\n\t        // happened to determine the amount of \"wasted work\" performed.\n\t        ReactDefaultPerf._allMeasurements.push(entry = {\n\t          exclusive: {},\n\t          inclusive: {},\n\t          render: {},\n\t          counts: {},\n\t          writes: {},\n\t          displayNames: {},\n\t          hierarchy: {},\n\t          totalTime: 0,\n\t          created: {}\n\t        });\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        entry.totalTime = performanceNow() - start;\n\t        return rv;\n\t      } else if (fnName === '_mountImageIntoNode' || moduleName === 'ReactDOMIDOperations' || moduleName === 'CSSPropertyOperations' || moduleName === 'DOMChildrenOperations' || moduleName === 'DOMPropertyOperations' || moduleName === 'ReactComponentBrowserEnvironment') {\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        if (fnName === '_mountImageIntoNode') {\n\t          ReactDefaultPerf._recordWrite('', fnName, totalTime, args[0]);\n\t        } else if (fnName === 'dangerouslyProcessChildrenUpdates') {\n\t          // special format\n\t          args[1].forEach(function (update) {\n\t            var writeArgs = {};\n\t            if (update.fromIndex !== null) {\n\t              writeArgs.fromIndex = update.fromIndex;\n\t            }\n\t            if (update.toIndex !== null) {\n\t              writeArgs.toIndex = update.toIndex;\n\t            }\n\t            if (update.content !== null) {\n\t              writeArgs.content = update.content;\n\t            }\n\t            ReactDefaultPerf._recordWrite(args[0]._rootNodeID, update.type, totalTime, writeArgs);\n\t          });\n\t        } else {\n\t          // basic format\n\t          var id = args[0];\n\t          if (moduleName === 'EventPluginHub') {\n\t            id = id._rootNodeID;\n\t          } else if (fnName === 'replaceNodeWithMarkup') {\n\t            // Old node is already unmounted; can't get its instance\n\t            id = ReactDOMComponentTree.getInstanceFromNode(args[1].node)._rootNodeID;\n\t          } else if (fnName === 'replaceDelimitedText') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          } else if (typeof id === 'object') {\n\t            id = getID(ReactDOMComponentTree.getInstanceFromNode(args[0]));\n\t          }\n\t          ReactDefaultPerf._recordWrite(id, fnName, totalTime, Array.prototype.slice.call(args, 1));\n\t        }\n\t        return rv;\n\t      } else if (moduleName === 'ReactCompositeComponent' && (fnName === 'mountComponent' || fnName === 'updateComponent' || // TODO: receiveComponent()?\n\t      fnName === '_renderValidatedComponent')) {\n\n\t        if (this._currentElement.type === ReactMount.TopLevelWrapper) {\n\t          return func.apply(this, args);\n\t        }\n\n\t        var rootNodeID = getIDOfComposite(this);\n\t        var isRender = fnName === '_renderValidatedComponent';\n\t        var isMount = fnName === 'mountComponent';\n\n\t        var mountStack = ReactDefaultPerf._mountStack;\n\n\t        if (isRender) {\n\t          addValue(entry.counts, rootNodeID, 1);\n\t        } else if (isMount) {\n\t          entry.created[rootNodeID] = true;\n\t          mountStack.push(0);\n\t        }\n\n\t        ReactDefaultPerf._compositeStack.push(rootNodeID);\n\n\t        start = performanceNow();\n\t        rv = func.apply(this, args);\n\t        totalTime = performanceNow() - start;\n\n\t        ReactDefaultPerf._compositeStack.pop();\n\n\t        if (isRender) {\n\t          addValue(entry.render, rootNodeID, totalTime);\n\t        } else if (isMount) {\n\t          var subMountTime = mountStack.pop();\n\t          mountStack[mountStack.length - 1] += totalTime;\n\t          addValue(entry.exclusive, rootNodeID, totalTime - subMountTime);\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        } else {\n\t          addValue(entry.inclusive, rootNodeID, totalTime);\n\t        }\n\n\t        entry.displayNames[rootNodeID] = {\n\t          current: this.getName(),\n\t          owner: this._currentElement._owner ? this._currentElement._owner.getName() : '<root>'\n\t        };\n\n\t        return rv;\n\t      } else if ((moduleName === 'ReactDOMComponent' || moduleName === 'ReactDOMTextComponent') && (fnName === 'mountComponent' || fnName === 'receiveComponent')) {\n\n\t        rv = func.apply(this, args);\n\t        entry.hierarchy[getID(this)] = ReactDefaultPerf._compositeStack.slice();\n\t        return rv;\n\t      } else {\n\t        return func.apply(this, args);\n\t      }\n\t    };\n\t  }\n\t};\n\n\tmodule.exports = ReactDefaultPerf;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 157 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDefaultPerfAnalysis\n\t */\n\n\t'use strict';\n\n\t// Don't try to save users less than 1.2ms (a number I made up)\n\n\tvar _assign = __webpack_require__(4);\n\n\tvar DONT_CARE_THRESHOLD = 1.2;\n\tvar DOM_OPERATION_TYPES = {\n\t  '_mountImageIntoNode': 'set innerHTML',\n\t  INSERT_MARKUP: 'set innerHTML',\n\t  MOVE_EXISTING: 'move',\n\t  REMOVE_NODE: 'remove',\n\t  SET_MARKUP: 'set innerHTML',\n\t  TEXT_CONTENT: 'set textContent',\n\t  'setValueForProperty': 'update attribute',\n\t  'setValueForAttribute': 'update attribute',\n\t  'deleteValueForProperty': 'remove attribute',\n\t  'setValueForStyles': 'update styles',\n\t  'replaceNodeWithMarkup': 'replace',\n\t  'replaceDelimitedText': 'replace'\n\t};\n\n\tfunction getTotalTime(measurements) {\n\t  // TODO: return number of DOM ops? could be misleading.\n\t  // TODO: measure dropped frames after reconcile?\n\t  // TODO: log total time of each reconcile and the top-level component\n\t  // class that triggered it.\n\t  var totalTime = 0;\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    totalTime += measurement.totalTime;\n\t  }\n\t  return totalTime;\n\t}\n\n\tfunction getDOMSummary(measurements) {\n\t  var items = [];\n\t  measurements.forEach(function (measurement) {\n\t    Object.keys(measurement.writes).forEach(function (id) {\n\t      measurement.writes[id].forEach(function (write) {\n\t        items.push({\n\t          id: id,\n\t          type: DOM_OPERATION_TYPES[write.type] || write.type,\n\t          args: write.args\n\t        });\n\t      });\n\t    });\n\t  });\n\t  return items;\n\t}\n\n\tfunction getExclusiveSummary(measurements) {\n\t  var candidates = {};\n\t  var displayName;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t    for (var id in allIDs) {\n\t      displayName = measurement.displayNames[id].current;\n\n\t      candidates[displayName] = candidates[displayName] || {\n\t        componentName: displayName,\n\t        inclusive: 0,\n\t        exclusive: 0,\n\t        render: 0,\n\t        count: 0\n\t      };\n\t      if (measurement.render[id]) {\n\t        candidates[displayName].render += measurement.render[id];\n\t      }\n\t      if (measurement.exclusive[id]) {\n\t        candidates[displayName].exclusive += measurement.exclusive[id];\n\t      }\n\t      if (measurement.inclusive[id]) {\n\t        candidates[displayName].inclusive += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[displayName].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (displayName in candidates) {\n\t    if (candidates[displayName].exclusive >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[displayName]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.exclusive - a.exclusive;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getInclusiveSummary(measurements, onlyClean) {\n\t  var candidates = {};\n\t  var inclusiveKey;\n\n\t  for (var i = 0; i < measurements.length; i++) {\n\t    var measurement = measurements[i];\n\t    var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\t    var cleanComponents;\n\n\t    if (onlyClean) {\n\t      cleanComponents = getUnchangedComponents(measurement);\n\t    }\n\n\t    for (var id in allIDs) {\n\t      if (onlyClean && !cleanComponents[id]) {\n\t        continue;\n\t      }\n\n\t      var displayName = measurement.displayNames[id];\n\n\t      // Inclusive time is not useful for many components without knowing where\n\t      // they are instantiated. So we aggregate inclusive time with both the\n\t      // owner and current displayName as the key.\n\t      inclusiveKey = displayName.owner + ' > ' + displayName.current;\n\n\t      candidates[inclusiveKey] = candidates[inclusiveKey] || {\n\t        componentName: inclusiveKey,\n\t        time: 0,\n\t        count: 0\n\t      };\n\n\t      if (measurement.inclusive[id]) {\n\t        candidates[inclusiveKey].time += measurement.inclusive[id];\n\t      }\n\t      if (measurement.counts[id]) {\n\t        candidates[inclusiveKey].count += measurement.counts[id];\n\t      }\n\t    }\n\t  }\n\n\t  // Now make a sorted array with the results.\n\t  var arr = [];\n\t  for (inclusiveKey in candidates) {\n\t    if (candidates[inclusiveKey].time >= DONT_CARE_THRESHOLD) {\n\t      arr.push(candidates[inclusiveKey]);\n\t    }\n\t  }\n\n\t  arr.sort(function (a, b) {\n\t    return b.time - a.time;\n\t  });\n\n\t  return arr;\n\t}\n\n\tfunction getUnchangedComponents(measurement) {\n\t  // For a given reconcile, look at which components did not actually\n\t  // render anything to the DOM and return a mapping of their ID to\n\t  // the amount of time it took to render the entire subtree.\n\t  var cleanComponents = {};\n\t  var writes = measurement.writes;\n\t  var hierarchy = measurement.hierarchy;\n\t  var dirtyComposites = {};\n\t  Object.keys(writes).forEach(function (id) {\n\t    writes[id].forEach(function (write) {\n\t      // Root mounting (innerHTML set) is recorded with an ID of ''\n\t      if (id !== '' && hierarchy.hasOwnProperty(id)) {\n\t        hierarchy[id].forEach(function (c) {\n\t          return dirtyComposites[c] = true;\n\t        });\n\t      }\n\t    });\n\t  });\n\t  var allIDs = _assign({}, measurement.exclusive, measurement.inclusive);\n\n\t  for (var id in allIDs) {\n\t    var isDirty = false;\n\t    // See if any of the DOM operations applied to this component's subtree.\n\t    if (dirtyComposites[id]) {\n\t      isDirty = true;\n\t    }\n\t    // check if component newly created\n\t    if (measurement.created[id]) {\n\t      isDirty = true;\n\t    }\n\t    if (!isDirty && measurement.counts[id] > 0) {\n\t      cleanComponents[id] = true;\n\t    }\n\t  }\n\t  return cleanComponents;\n\t}\n\n\tvar ReactDefaultPerfAnalysis = {\n\t  getExclusiveSummary: getExclusiveSummary,\n\t  getInclusiveSummary: getInclusiveSummary,\n\t  getDOMSummary: getDOMSummary,\n\t  getTotalTime: getTotalTime\n\t};\n\n\tmodule.exports = ReactDefaultPerfAnalysis;\n\n/***/ },\n/* 158 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMount\n\t */\n\n\t'use strict';\n\n\tvar DOMLazyTree = __webpack_require__(75);\n\tvar DOMProperty = __webpack_require__(36);\n\tvar ReactBrowserEventEmitter = __webpack_require__(103);\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactDOMContainerInfo = __webpack_require__(159);\n\tvar ReactDOMFeatureFlags = __webpack_require__(160);\n\tvar ReactElement = __webpack_require__(8);\n\tvar ReactFeatureFlags = __webpack_require__(57);\n\tvar ReactInstrumentation = __webpack_require__(18);\n\tvar ReactMarkupChecksum = __webpack_require__(161);\n\tvar ReactPerf = __webpack_require__(58);\n\tvar ReactReconciler = __webpack_require__(59);\n\tvar ReactUpdateQueue = __webpack_require__(120);\n\tvar ReactUpdates = __webpack_require__(55);\n\n\tvar emptyObject = __webpack_require__(21);\n\tvar instantiateReactComponent = __webpack_require__(116);\n\tvar invariant = __webpack_require__(7);\n\tvar setInnerHTML = __webpack_require__(79);\n\tvar shouldUpdateReactComponent = __webpack_require__(121);\n\tvar warning = __webpack_require__(10);\n\n\tvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\n\tvar ROOT_ATTR_NAME = DOMProperty.ROOT_ATTRIBUTE_NAME;\n\n\tvar ELEMENT_NODE_TYPE = 1;\n\tvar DOC_NODE_TYPE = 9;\n\tvar DOCUMENT_FRAGMENT_NODE_TYPE = 11;\n\n\tvar instancesByReactRootID = {};\n\n\t/**\n\t * Finds the index of the first character\n\t * that's not common between the two given strings.\n\t *\n\t * @return {number} the index of the character where the strings diverge\n\t */\n\tfunction firstDifferenceIndex(string1, string2) {\n\t  var minLen = Math.min(string1.length, string2.length);\n\t  for (var i = 0; i < minLen; i++) {\n\t    if (string1.charAt(i) !== string2.charAt(i)) {\n\t      return i;\n\t    }\n\t  }\n\t  return string1.length === string2.length ? -1 : minLen;\n\t}\n\n\t/**\n\t * @param {DOMElement|DOMDocument} container DOM element that may contain\n\t * a React component\n\t * @return {?*} DOM element that may have the reactRoot ID, or null.\n\t */\n\tfunction getReactRootElementInContainer(container) {\n\t  if (!container) {\n\t    return null;\n\t  }\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    return container.documentElement;\n\t  } else {\n\t    return container.firstChild;\n\t  }\n\t}\n\n\tfunction internalGetID(node) {\n\t  // If node is something like a window, document, or text node, none of\n\t  // which support attributes or a .getAttribute method, gracefully return\n\t  // the empty string, as if the attribute were missing.\n\t  return node.getAttribute && node.getAttribute(ATTR_NAME) || '';\n\t}\n\n\t/**\n\t * Mounts this component and inserts it into the DOM.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {ReactReconcileTransaction} transaction\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction mountComponentIntoNode(wrapperInstance, container, transaction, shouldReuseMarkup, context) {\n\t  var markerName;\n\t  if (ReactFeatureFlags.logTopLevelRenders) {\n\t    var wrappedElement = wrapperInstance._currentElement.props;\n\t    var type = wrappedElement.type;\n\t    markerName = 'React mount: ' + (typeof type === 'string' ? type : type.displayName || type.name);\n\t    console.time(markerName);\n\t  }\n\n\t  var markup = ReactReconciler.mountComponent(wrapperInstance, transaction, null, ReactDOMContainerInfo(wrapperInstance, container), context);\n\n\t  if (markerName) {\n\t    console.timeEnd(markerName);\n\t  }\n\n\t  wrapperInstance._renderedComponent._topLevelWrapper = wrapperInstance;\n\t  ReactMount._mountImageIntoNode(markup, container, wrapperInstance, shouldReuseMarkup, transaction);\n\t}\n\n\t/**\n\t * Batched mount.\n\t *\n\t * @param {ReactComponent} componentInstance The instance to mount.\n\t * @param {DOMElement} container DOM element to mount into.\n\t * @param {boolean} shouldReuseMarkup If true, do not insert markup\n\t */\n\tfunction batchedMountComponentIntoNode(componentInstance, container, shouldReuseMarkup, context) {\n\t  var transaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n\t  /* useCreateElement */\n\t  !shouldReuseMarkup && ReactDOMFeatureFlags.useCreateElement);\n\t  transaction.perform(mountComponentIntoNode, null, componentInstance, container, transaction, shouldReuseMarkup, context);\n\t  ReactUpdates.ReactReconcileTransaction.release(transaction);\n\t}\n\n\t/**\n\t * Unmounts a component and removes it from the DOM.\n\t *\n\t * @param {ReactComponent} instance React component instance.\n\t * @param {DOMElement} container DOM element to unmount from.\n\t * @final\n\t * @internal\n\t * @see {ReactMount.unmountComponentAtNode}\n\t */\n\tfunction unmountComponentFromNode(instance, container, safely) {\n\t  ReactReconciler.unmountComponent(instance, safely);\n\n\t  if (container.nodeType === DOC_NODE_TYPE) {\n\t    container = container.documentElement;\n\t  }\n\n\t  // http://jsperf.com/emptying-a-node\n\t  while (container.lastChild) {\n\t    container.removeChild(container.lastChild);\n\t  }\n\t}\n\n\t/**\n\t * True if the supplied DOM node has a direct React-rendered child that is\n\t * not a React root element. Useful for warning in `render`,\n\t * `unmountComponentAtNode`, etc.\n\t *\n\t * @param {?DOMElement} node The candidate DOM node.\n\t * @return {boolean} True if the DOM element contains a direct child that was\n\t * rendered by React but is not a root element.\n\t * @internal\n\t */\n\tfunction hasNonRootReactChild(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  if (rootEl) {\n\t    var inst = ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t    return !!(inst && inst._nativeParent);\n\t  }\n\t}\n\n\tfunction getNativeRootInstanceInContainer(container) {\n\t  var rootEl = getReactRootElementInContainer(container);\n\t  var prevNativeInstance = rootEl && ReactDOMComponentTree.getInstanceFromNode(rootEl);\n\t  return prevNativeInstance && !prevNativeInstance._nativeParent ? prevNativeInstance : null;\n\t}\n\n\tfunction getTopLevelWrapperInContainer(container) {\n\t  var root = getNativeRootInstanceInContainer(container);\n\t  return root ? root._nativeContainerInfo._topLevelWrapper : null;\n\t}\n\n\t/**\n\t * Temporary (?) hack so that we can store all top-level pending updates on\n\t * composites instead of having to worry about different types of components\n\t * here.\n\t */\n\tvar topLevelRootCounter = 1;\n\tvar TopLevelWrapper = function () {\n\t  this.rootID = topLevelRootCounter++;\n\t};\n\tTopLevelWrapper.prototype.isReactComponent = {};\n\tif (process.env.NODE_ENV !== 'production') {\n\t  TopLevelWrapper.displayName = 'TopLevelWrapper';\n\t}\n\tTopLevelWrapper.prototype.render = function () {\n\t  // this.props is actually a ReactElement\n\t  return this.props;\n\t};\n\n\t/**\n\t * Mounting is the process of initializing a React component by creating its\n\t * representative DOM elements and inserting them into a supplied `container`.\n\t * Any prior content inside `container` is destroyed in the process.\n\t *\n\t *   ReactMount.render(\n\t *     component,\n\t *     document.getElementById('container')\n\t *   );\n\t *\n\t *   <div id=\"container\">                   <-- Supplied `container`.\n\t *     <div data-reactid=\".3\">              <-- Rendered reactRoot of React\n\t *       // ...                                 component.\n\t *     </div>\n\t *   </div>\n\t *\n\t * Inside of `container`, the first element rendered is the \"reactRoot\".\n\t */\n\tvar ReactMount = {\n\n\t  TopLevelWrapper: TopLevelWrapper,\n\n\t  /**\n\t   * Used by devtools. The keys are not important.\n\t   */\n\t  _instancesByReactRootID: instancesByReactRootID,\n\n\t  /**\n\t   * This is a hook provided to support rendering React components while\n\t   * ensuring that the apparent scroll position of its `container` does not\n\t   * change.\n\t   *\n\t   * @param {DOMElement} container The `container` being rendered into.\n\t   * @param {function} renderCallback This must be called once to do the render.\n\t   */\n\t  scrollMonitor: function (container, renderCallback) {\n\t    renderCallback();\n\t  },\n\n\t  /**\n\t   * Take a component that's already mounted into the DOM and replace its props\n\t   * @param {ReactComponent} prevComponent component instance already in the DOM\n\t   * @param {ReactElement} nextElement component instance to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {?function} callback function triggered on completion\n\t   */\n\t  _updateRootComponent: function (prevComponent, nextElement, container, callback) {\n\t    ReactMount.scrollMonitor(container, function () {\n\t      ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement);\n\t      if (callback) {\n\t        ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);\n\t      }\n\t    });\n\n\t    return prevComponent;\n\t  },\n\n\t  /**\n\t   * Render a new component into the DOM. Hooked by devtools!\n\t   *\n\t   * @param {ReactElement} nextElement element to render\n\t   * @param {DOMElement} container container to render into\n\t   * @param {boolean} shouldReuseMarkup if we should skip the markup insertion\n\t   * @return {ReactComponent} nextComponent\n\t   */\n\t  _renderNewRootComponent: function (nextElement, container, shouldReuseMarkup, context) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case.\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '_renderNewRootComponent(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from ' + 'render is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '_registerComponent(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    ReactBrowserEventEmitter.ensureScrollValueMonitoring();\n\t    var componentInstance = instantiateReactComponent(nextElement);\n\n\t    // The initial render is synchronous but any updates that happen during\n\t    // rendering, in componentWillMount or componentDidMount, will be batched\n\t    // according to the current batching strategy.\n\n\t    ReactUpdates.batchedUpdates(batchedMountComponentIntoNode, componentInstance, container, shouldReuseMarkup, context);\n\n\t    var wrapperID = componentInstance._instance.rootID;\n\t    instancesByReactRootID[wrapperID] = componentInstance;\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      ReactInstrumentation.debugTool.onMountRootComponent(componentInstance);\n\t    }\n\n\t    return componentInstance;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactComponent} parentComponent The conceptual parent of this render tree.\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    !(parentComponent != null && parentComponent._reactInternalInstance != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'parentComponent must be a valid React Component') : invariant(false) : void 0;\n\t    return ReactMount._renderSubtreeIntoContainer(parentComponent, nextElement, container, callback);\n\t  },\n\n\t  _renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n\t    ReactUpdateQueue.validateCallback(callback, 'ReactDOM.render');\n\t    !ReactElement.isValidElement(nextElement) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOM.render(): Invalid component element.%s', typeof nextElement === 'string' ? ' Instead of passing a string like \\'div\\', pass ' + 'React.createElement(\\'div\\') or <div />.' : typeof nextElement === 'function' ? ' Instead of passing a class like Foo, pass ' + 'React.createElement(Foo) or <Foo />.' :\n\t    // Check if it quacks like an element\n\t    nextElement != null && nextElement.props !== undefined ? ' This may be caused by unintentionally loading two independent ' + 'copies of React.' : '') : invariant(false) : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? warning(!container || !container.tagName || container.tagName.toUpperCase() !== 'BODY', 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0;\n\n\t    var nextWrappedElement = ReactElement(TopLevelWrapper, null, null, null, null, null, nextElement);\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\n\t    if (prevComponent) {\n\t      var prevWrappedElement = prevComponent._currentElement;\n\t      var prevElement = prevWrappedElement.props;\n\t      if (shouldUpdateReactComponent(prevElement, nextElement)) {\n\t        var publicInst = prevComponent._renderedComponent.getPublicInstance();\n\t        var updatedCallback = callback && function () {\n\t          callback.call(publicInst);\n\t        };\n\t        ReactMount._updateRootComponent(prevComponent, nextWrappedElement, container, updatedCallback);\n\t        return publicInst;\n\t      } else {\n\t        ReactMount.unmountComponentAtNode(container);\n\t      }\n\t    }\n\n\t    var reactRootElement = getReactRootElementInContainer(container);\n\t    var containerHasReactMarkup = reactRootElement && !!internalGetID(reactRootElement);\n\t    var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0;\n\n\t      if (!containerHasReactMarkup || reactRootElement.nextSibling) {\n\t        var rootElementSibling = reactRootElement;\n\t        while (rootElementSibling) {\n\t          if (internalGetID(rootElementSibling)) {\n\t            process.env.NODE_ENV !== 'production' ? warning(false, 'render(): Target node has markup rendered by React, but there ' + 'are unrelated nodes as well. This is most commonly caused by ' + 'white-space inserted around server-rendered markup.') : void 0;\n\t            break;\n\t          }\n\t          rootElementSibling = rootElementSibling.nextSibling;\n\t        }\n\t      }\n\t    }\n\n\t    var shouldReuseMarkup = containerHasReactMarkup && !prevComponent && !containerHasNonRootReactChild;\n\t    var component = ReactMount._renderNewRootComponent(nextWrappedElement, container, shouldReuseMarkup, parentComponent != null ? parentComponent._reactInternalInstance._processChildContext(parentComponent._reactInternalInstance._context) : emptyObject)._renderedComponent.getPublicInstance();\n\t    if (callback) {\n\t      callback.call(component);\n\t    }\n\t    return component;\n\t  },\n\n\t  /**\n\t   * Renders a React component into the DOM in the supplied `container`.\n\t   *\n\t   * If the React component was previously rendered into `container`, this will\n\t   * perform an update on it and only mutate the DOM as necessary to reflect the\n\t   * latest React component.\n\t   *\n\t   * @param {ReactElement} nextElement Component element to render.\n\t   * @param {DOMElement} container DOM element to render into.\n\t   * @param {?function} callback function triggered on completion\n\t   * @return {ReactComponent} Component instance rendered in `container`.\n\t   */\n\t  render: function (nextElement, container, callback) {\n\t    return ReactMount._renderSubtreeIntoContainer(null, nextElement, container, callback);\n\t  },\n\n\t  /**\n\t   * Unmounts and destroys the React component rendered in the `container`.\n\t   *\n\t   * @param {DOMElement} container DOM element containing a React component.\n\t   * @return {boolean} True if a component was found in and unmounted from\n\t   *                   `container`\n\t   */\n\t  unmountComponentAtNode: function (container) {\n\t    // Various parts of our code (such as ReactCompositeComponent's\n\t    // _renderValidatedComponent) assume that calls to render aren't nested;\n\t    // verify that that's the case. (Strictly speaking, unmounting won't cause a\n\t    // render but we still don't expect to be in a render call here.)\n\t    process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, 'unmountComponentAtNode(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from render ' + 'is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0;\n\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : invariant(false) : void 0;\n\n\t    var prevComponent = getTopLevelWrapperInContainer(container);\n\t    if (!prevComponent) {\n\t      // Check if the node being unmounted was rendered by React, but isn't a\n\t      // root node.\n\t      var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n\t      // Check if the container itself is a React root node.\n\t      var isContainerReactRoot = container.nodeType === 1 && container.hasAttribute(ROOT_ATTR_NAME);\n\n\t      if (process.env.NODE_ENV !== 'production') {\n\t        process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'unmountComponentAtNode(): The node you\\'re attempting to unmount ' + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0;\n\t      }\n\n\t      return false;\n\t    }\n\t    delete instancesByReactRootID[prevComponent._instance.rootID];\n\t    ReactUpdates.batchedUpdates(unmountComponentFromNode, prevComponent, container, false);\n\t    return true;\n\t  },\n\n\t  _mountImageIntoNode: function (markup, container, instance, shouldReuseMarkup, transaction) {\n\t    !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mountComponentIntoNode(...): Target container is not valid.') : invariant(false) : void 0;\n\n\t    if (shouldReuseMarkup) {\n\t      var rootElement = getReactRootElementInContainer(container);\n\t      if (ReactMarkupChecksum.canReuseMarkup(markup, rootElement)) {\n\t        ReactDOMComponentTree.precacheNode(instance, rootElement);\n\t        return;\n\t      } else {\n\t        var checksum = rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t        rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\n\t        var rootMarkup = rootElement.outerHTML;\n\t        rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME, checksum);\n\n\t        var normalizedMarkup = markup;\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          // because rootMarkup is retrieved from the DOM, various normalizations\n\t          // will have occurred which will not be present in `markup`. Here,\n\t          // insert markup into a <div> or <iframe> depending on the container\n\t          // type to perform the same normalizations before comparing.\n\t          var normalizer;\n\t          if (container.nodeType === ELEMENT_NODE_TYPE) {\n\t            normalizer = document.createElement('div');\n\t            normalizer.innerHTML = markup;\n\t            normalizedMarkup = normalizer.innerHTML;\n\t          } else {\n\t            normalizer = document.createElement('iframe');\n\t            document.body.appendChild(normalizer);\n\t            normalizer.contentDocument.write(markup);\n\t            normalizedMarkup = normalizer.contentDocument.documentElement.outerHTML;\n\t            document.body.removeChild(normalizer);\n\t          }\n\t        }\n\n\t        var diffIndex = firstDifferenceIndex(normalizedMarkup, rootMarkup);\n\t        var difference = ' (client) ' + normalizedMarkup.substring(diffIndex - 20, diffIndex + 20) + '\\n (server) ' + rootMarkup.substring(diffIndex - 20, diffIndex + 20);\n\n\t        !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document using ' + 'server rendering but the checksum was invalid. This usually ' + 'means you rendered a different component type or props on ' + 'the client from the one on the server, or your render() ' + 'methods are impure. React cannot handle this case due to ' + 'cross-browser quirks by rendering at the document root. You ' + 'should look for environment dependent code in your components ' + 'and ensure the props are the same client and server side:\\n%s', difference) : invariant(false) : void 0;\n\n\t        if (process.env.NODE_ENV !== 'production') {\n\t          process.env.NODE_ENV !== 'production' ? warning(false, 'React attempted to reuse markup in a container but the ' + 'checksum was invalid. This generally means that you are ' + 'using server rendering and the markup generated on the ' + 'server was not what the client was expecting. React injected ' + 'new markup to compensate which works but you have lost many ' + 'of the benefits of server rendering. Instead, figure out ' + 'why the markup being generated is different on the client ' + 'or server:\\n%s', difference) : void 0;\n\t        }\n\t      }\n\t    }\n\n\t    !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document but ' + 'you didn\\'t use server rendering. We can\\'t do this ' + 'without using server rendering due to cross-browser quirks. ' + 'See ReactDOMServer.renderToString() for server rendering.') : invariant(false) : void 0;\n\n\t    if (transaction.useCreateElement) {\n\t      while (container.lastChild) {\n\t        container.removeChild(container.lastChild);\n\t      }\n\t      DOMLazyTree.insertTreeBefore(container, markup, null);\n\t    } else {\n\t      setInnerHTML(container, markup);\n\t      ReactDOMComponentTree.precacheNode(instance, container.firstChild);\n\t    }\n\t  }\n\t};\n\n\tReactPerf.measureMethods(ReactMount, 'ReactMount', {\n\t  _renderNewRootComponent: '_renderNewRootComponent',\n\t  _mountImageIntoNode: '_mountImageIntoNode'\n\t});\n\n\tmodule.exports = ReactMount;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 159 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMContainerInfo\n\t */\n\n\t'use strict';\n\n\tvar validateDOMNesting = __webpack_require__(126);\n\n\tvar DOC_NODE_TYPE = 9;\n\n\tfunction ReactDOMContainerInfo(topLevelWrapper, node) {\n\t  var info = {\n\t    _topLevelWrapper: topLevelWrapper,\n\t    _idCounter: 1,\n\t    _ownerDocument: node ? node.nodeType === DOC_NODE_TYPE ? node : node.ownerDocument : null,\n\t    _node: node,\n\t    _tag: node ? node.nodeName.toLowerCase() : null,\n\t    _namespaceURI: node ? node.namespaceURI : null\n\t  };\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    info._ancestorInfo = node ? validateDOMNesting.updatedAncestorInfo(null, info._tag, null) : null;\n\t  }\n\t  return info;\n\t}\n\n\tmodule.exports = ReactDOMContainerInfo;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 160 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactDOMFeatureFlags\n\t */\n\n\t'use strict';\n\n\tvar ReactDOMFeatureFlags = {\n\t  useCreateElement: true\n\t};\n\n\tmodule.exports = ReactDOMFeatureFlags;\n\n/***/ },\n/* 161 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule ReactMarkupChecksum\n\t */\n\n\t'use strict';\n\n\tvar adler32 = __webpack_require__(162);\n\n\tvar TAG_END = /\\/?>/;\n\tvar COMMENT_START = /^<\\!\\-\\-/;\n\n\tvar ReactMarkupChecksum = {\n\t  CHECKSUM_ATTR_NAME: 'data-react-checksum',\n\n\t  /**\n\t   * @param {string} markup Markup string\n\t   * @return {string} Markup string with checksum attribute attached\n\t   */\n\t  addChecksumToMarkup: function (markup) {\n\t    var checksum = adler32(markup);\n\n\t    // Add checksum (handle both parent tags, comments and self-closing tags)\n\t    if (COMMENT_START.test(markup)) {\n\t      return markup;\n\t    } else {\n\t      return markup.replace(TAG_END, ' ' + ReactMarkupChecksum.CHECKSUM_ATTR_NAME + '=\"' + checksum + '\"$&');\n\t    }\n\t  },\n\n\t  /**\n\t   * @param {string} markup to use\n\t   * @param {DOMElement} element root React element\n\t   * @returns {boolean} whether or not the markup is the same\n\t   */\n\t  canReuseMarkup: function (markup, element) {\n\t    var existingChecksum = element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\t    existingChecksum = existingChecksum && parseInt(existingChecksum, 10);\n\t    var markupChecksum = adler32(markup);\n\t    return markupChecksum === existingChecksum;\n\t  }\n\t};\n\n\tmodule.exports = ReactMarkupChecksum;\n\n/***/ },\n/* 162 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule adler32\n\t */\n\n\t'use strict';\n\n\tvar MOD = 65521;\n\n\t// adler32 is not cryptographically strong, and is only used to sanity check that\n\t// markup generated on the server matches the markup generated on the client.\n\t// This implementation (a modified version of the SheetJS version) has been optimized\n\t// for our use case, at the expense of conforming to the adler32 specification\n\t// for non-ascii inputs.\n\tfunction adler32(data) {\n\t  var a = 1;\n\t  var b = 0;\n\t  var i = 0;\n\t  var l = data.length;\n\t  var m = l & ~0x3;\n\t  while (i < m) {\n\t    var n = Math.min(i + 4096, m);\n\t    for (; i < n; i += 4) {\n\t      b += (a += data.charCodeAt(i)) + (a += data.charCodeAt(i + 1)) + (a += data.charCodeAt(i + 2)) + (a += data.charCodeAt(i + 3));\n\t    }\n\t    a %= MOD;\n\t    b %= MOD;\n\t  }\n\t  for (; i < l; i++) {\n\t    b += a += data.charCodeAt(i);\n\t  }\n\t  a %= MOD;\n\t  b %= MOD;\n\t  return a | b << 16;\n\t}\n\n\tmodule.exports = adler32;\n\n/***/ },\n/* 163 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\tvar performance = __webpack_require__(164);\n\n\tvar performanceNow;\n\n\t/**\n\t * Detect if we can use `window.performance.now()` and gracefully fallback to\n\t * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now\n\t * because of Facebook's testing infrastructure.\n\t */\n\tif (performance.now) {\n\t  performanceNow = function () {\n\t    return performance.now();\n\t  };\n\t} else {\n\t  performanceNow = function () {\n\t    return Date.now();\n\t  };\n\t}\n\n\tmodule.exports = performanceNow;\n\n/***/ },\n/* 164 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @typechecks\n\t */\n\n\t'use strict';\n\n\tvar ExecutionEnvironment = __webpack_require__(48);\n\n\tvar performance;\n\n\tif (ExecutionEnvironment.canUseDOM) {\n\t  performance = window.performance || window.msPerformance || window.webkitPerformance;\n\t}\n\n\tmodule.exports = performance || {};\n\n/***/ },\n/* 165 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule findDOMNode\n\t */\n\n\t'use strict';\n\n\tvar ReactCurrentOwner = __webpack_require__(9);\n\tvar ReactDOMComponentTree = __webpack_require__(35);\n\tvar ReactInstanceMap = __webpack_require__(118);\n\n\tvar getNativeComponentFromComposite = __webpack_require__(166);\n\tvar invariant = __webpack_require__(7);\n\tvar warning = __webpack_require__(10);\n\n\t/**\n\t * Returns the DOM node rendered by this element.\n\t *\n\t * @param {ReactComponent|DOMElement} componentOrElement\n\t * @return {?DOMElement} The root node of this element.\n\t */\n\tfunction findDOMNode(componentOrElement) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    var owner = ReactCurrentOwner.current;\n\t    if (owner !== null) {\n\t      process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0;\n\t      owner._warnedAboutRefsInRender = true;\n\t    }\n\t  }\n\t  if (componentOrElement == null) {\n\t    return null;\n\t  }\n\t  if (componentOrElement.nodeType === 1) {\n\t    return componentOrElement;\n\t  }\n\n\t  var inst = ReactInstanceMap.get(componentOrElement);\n\t  if (inst) {\n\t    inst = getNativeComponentFromComposite(inst);\n\t    return inst ? ReactDOMComponentTree.getNodeFromInstance(inst) : null;\n\t  }\n\n\t  if (typeof componentOrElement.render === 'function') {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findDOMNode was called on an unmounted component.') : invariant(false) : void 0;\n\t  } else {\n\t     true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element appears to be neither ReactComponent nor DOMNode (keys: %s)', Object.keys(componentOrElement)) : invariant(false) : void 0;\n\t  }\n\t}\n\n\tmodule.exports = findDOMNode;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 166 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t * @providesModule getNativeComponentFromComposite\n\t */\n\n\t'use strict';\n\n\tvar ReactNodeTypes = __webpack_require__(119);\n\n\tfunction getNativeComponentFromComposite(inst) {\n\t  var type;\n\n\t  while ((type = inst._renderedNodeType) === ReactNodeTypes.COMPOSITE) {\n\t    inst = inst._renderedComponent;\n\t  }\n\n\t  if (type === ReactNodeTypes.NATIVE) {\n\t    return inst._renderedComponent;\n\t  } else if (type === ReactNodeTypes.EMPTY) {\n\t    return null;\n\t  }\n\t}\n\n\tmodule.exports = getNativeComponentFromComposite;\n\n/***/ },\n/* 167 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t *\n\t* @providesModule renderSubtreeIntoContainer\n\t*/\n\n\t'use strict';\n\n\tvar ReactMount = __webpack_require__(158);\n\n\tmodule.exports = ReactMount.renderSubtreeIntoContainer;\n\n/***/ },\n/* 168 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.createMemoryHistory = exports.hashHistory = exports.browserHistory = exports.applyRouterMiddleware = exports.formatPattern = exports.useRouterHistory = exports.match = exports.routerShape = exports.locationShape = exports.PropTypes = exports.RoutingContext = exports.RouterContext = exports.createRoutes = exports.useRoutes = exports.RouteContext = exports.Lifecycle = exports.History = exports.Route = exports.Redirect = exports.IndexRoute = exports.IndexRedirect = exports.withRouter = exports.IndexLink = exports.Link = exports.Router = undefined;\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tObject.defineProperty(exports, 'createRoutes', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _RouteUtils.createRoutes;\n\t  }\n\t});\n\n\tvar _PropTypes2 = __webpack_require__(172);\n\n\tObject.defineProperty(exports, 'locationShape', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PropTypes2.locationShape;\n\t  }\n\t});\n\tObject.defineProperty(exports, 'routerShape', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PropTypes2.routerShape;\n\t  }\n\t});\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tObject.defineProperty(exports, 'formatPattern', {\n\t  enumerable: true,\n\t  get: function get() {\n\t    return _PatternUtils.formatPattern;\n\t  }\n\t});\n\n\tvar _Router2 = __webpack_require__(177);\n\n\tvar _Router3 = _interopRequireDefault(_Router2);\n\n\tvar _Link2 = __webpack_require__(208);\n\n\tvar _Link3 = _interopRequireDefault(_Link2);\n\n\tvar _IndexLink2 = __webpack_require__(209);\n\n\tvar _IndexLink3 = _interopRequireDefault(_IndexLink2);\n\n\tvar _withRouter2 = __webpack_require__(210);\n\n\tvar _withRouter3 = _interopRequireDefault(_withRouter2);\n\n\tvar _IndexRedirect2 = __webpack_require__(212);\n\n\tvar _IndexRedirect3 = _interopRequireDefault(_IndexRedirect2);\n\n\tvar _IndexRoute2 = __webpack_require__(214);\n\n\tvar _IndexRoute3 = _interopRequireDefault(_IndexRoute2);\n\n\tvar _Redirect2 = __webpack_require__(213);\n\n\tvar _Redirect3 = _interopRequireDefault(_Redirect2);\n\n\tvar _Route2 = __webpack_require__(215);\n\n\tvar _Route3 = _interopRequireDefault(_Route2);\n\n\tvar _History2 = __webpack_require__(216);\n\n\tvar _History3 = _interopRequireDefault(_History2);\n\n\tvar _Lifecycle2 = __webpack_require__(217);\n\n\tvar _Lifecycle3 = _interopRequireDefault(_Lifecycle2);\n\n\tvar _RouteContext2 = __webpack_require__(218);\n\n\tvar _RouteContext3 = _interopRequireDefault(_RouteContext2);\n\n\tvar _useRoutes2 = __webpack_require__(219);\n\n\tvar _useRoutes3 = _interopRequireDefault(_useRoutes2);\n\n\tvar _RouterContext2 = __webpack_require__(205);\n\n\tvar _RouterContext3 = _interopRequireDefault(_RouterContext2);\n\n\tvar _RoutingContext2 = __webpack_require__(220);\n\n\tvar _RoutingContext3 = _interopRequireDefault(_RoutingContext2);\n\n\tvar _PropTypes3 = _interopRequireDefault(_PropTypes2);\n\n\tvar _match2 = __webpack_require__(221);\n\n\tvar _match3 = _interopRequireDefault(_match2);\n\n\tvar _useRouterHistory2 = __webpack_require__(225);\n\n\tvar _useRouterHistory3 = _interopRequireDefault(_useRouterHistory2);\n\n\tvar _applyRouterMiddleware2 = __webpack_require__(226);\n\n\tvar _applyRouterMiddleware3 = _interopRequireDefault(_applyRouterMiddleware2);\n\n\tvar _browserHistory2 = __webpack_require__(227);\n\n\tvar _browserHistory3 = _interopRequireDefault(_browserHistory2);\n\n\tvar _hashHistory2 = __webpack_require__(230);\n\n\tvar _hashHistory3 = _interopRequireDefault(_hashHistory2);\n\n\tvar _createMemoryHistory2 = __webpack_require__(222);\n\n\tvar _createMemoryHistory3 = _interopRequireDefault(_createMemoryHistory2);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.Router = _Router3.default; /* components */\n\n\texports.Link = _Link3.default;\n\texports.IndexLink = _IndexLink3.default;\n\texports.withRouter = _withRouter3.default;\n\n\t/* components (configuration) */\n\n\texports.IndexRedirect = _IndexRedirect3.default;\n\texports.IndexRoute = _IndexRoute3.default;\n\texports.Redirect = _Redirect3.default;\n\texports.Route = _Route3.default;\n\n\t/* mixins */\n\n\texports.History = _History3.default;\n\texports.Lifecycle = _Lifecycle3.default;\n\texports.RouteContext = _RouteContext3.default;\n\n\t/* utils */\n\n\texports.useRoutes = _useRoutes3.default;\n\texports.RouterContext = _RouterContext3.default;\n\texports.RoutingContext = _RoutingContext3.default;\n\texports.PropTypes = _PropTypes3.default;\n\texports.match = _match3.default;\n\texports.useRouterHistory = _useRouterHistory3.default;\n\texports.applyRouterMiddleware = _applyRouterMiddleware3.default;\n\n\t/* histories */\n\n\texports.browserHistory = _browserHistory3.default;\n\texports.hashHistory = _hashHistory3.default;\n\texports.createMemoryHistory = _createMemoryHistory3.default;\n\n/***/ },\n/* 169 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.isReactChildren = isReactChildren;\n\texports.createRouteFromReactElement = createRouteFromReactElement;\n\texports.createRoutesFromReactChildren = createRoutesFromReactChildren;\n\texports.createRoutes = createRoutes;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction isValidChild(object) {\n\t  return object == null || _react2.default.isValidElement(object);\n\t}\n\n\tfunction isReactChildren(object) {\n\t  return isValidChild(object) || Array.isArray(object) && object.every(isValidChild);\n\t}\n\n\tfunction checkPropTypes(componentName, propTypes, props) {\n\t  componentName = componentName || 'UnknownComponent';\n\n\t  for (var propName in propTypes) {\n\t    if (Object.prototype.hasOwnProperty.call(propTypes, propName)) {\n\t      var error = propTypes[propName](props, propName, componentName);\n\n\t      /* istanbul ignore if: error logging */\n\t      if (error instanceof Error) process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, error.message) : void 0;\n\t    }\n\t  }\n\t}\n\n\tfunction createRoute(defaultProps, props) {\n\t  return _extends({}, defaultProps, props);\n\t}\n\n\tfunction createRouteFromReactElement(element) {\n\t  var type = element.type;\n\t  var route = createRoute(type.defaultProps, element.props);\n\n\t  if (type.propTypes) checkPropTypes(type.displayName || type.name, type.propTypes, route);\n\n\t  if (route.children) {\n\t    var childRoutes = createRoutesFromReactChildren(route.children, route);\n\n\t    if (childRoutes.length) route.childRoutes = childRoutes;\n\n\t    delete route.children;\n\t  }\n\n\t  return route;\n\t}\n\n\t/**\n\t * Creates and returns a routes object from the given ReactChildren. JSX\n\t * provides a convenient way to visualize how routes in the hierarchy are\n\t * nested.\n\t *\n\t *   import { Route, createRoutesFromReactChildren } from 'react-router'\n\t *   \n\t *   const routes = createRoutesFromReactChildren(\n\t *     <Route component={App}>\n\t *       <Route path=\"home\" component={Dashboard}/>\n\t *       <Route path=\"news\" component={NewsFeed}/>\n\t *     </Route>\n\t *   )\n\t *\n\t * Note: This method is automatically used when you provide <Route> children\n\t * to a <Router> component.\n\t */\n\tfunction createRoutesFromReactChildren(children, parentRoute) {\n\t  var routes = [];\n\n\t  _react2.default.Children.forEach(children, function (element) {\n\t    if (_react2.default.isValidElement(element)) {\n\t      // Component classes may have a static create* method.\n\t      if (element.type.createRouteFromReactElement) {\n\t        var route = element.type.createRouteFromReactElement(element, parentRoute);\n\n\t        if (route) routes.push(route);\n\t      } else {\n\t        routes.push(createRouteFromReactElement(element));\n\t      }\n\t    }\n\t  });\n\n\t  return routes;\n\t}\n\n\t/**\n\t * Creates and returns an array of routes from the given object which\n\t * may be a JSX route, a plain object route, or an array of either.\n\t */\n\tfunction createRoutes(routes) {\n\t  if (isReactChildren(routes)) {\n\t    routes = createRoutesFromReactChildren(routes);\n\t  } else if (routes && !Array.isArray(routes)) {\n\t    routes = [routes];\n\t  }\n\n\t  return routes;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 170 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = routerWarning;\n\texports._resetWarned = _resetWarned;\n\n\tvar _warning = __webpack_require__(171);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar warned = {};\n\n\tfunction routerWarning(falseToWarn, message) {\n\t  // Only issue deprecation warnings once.\n\t  if (message.indexOf('deprecated') !== -1) {\n\t    if (warned[message]) {\n\t      return;\n\t    }\n\n\t    warned[message] = true;\n\t  }\n\n\t  message = '[react-router] ' + message;\n\n\t  for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n\t    args[_key - 2] = arguments[_key];\n\t  }\n\n\t  _warning2.default.apply(undefined, [falseToWarn, message].concat(args));\n\t}\n\n\tfunction _resetWarned() {\n\t  warned = {};\n\t}\n\n/***/ },\n/* 171 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = function() {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function(condition, format, args) {\n\t    var len = arguments.length;\n\t    args = new Array(len > 2 ? len - 2 : 0);\n\t    for (var key = 2; key < len; key++) {\n\t      args[key - 2] = arguments[key];\n\t    }\n\t    if (format === undefined) {\n\t      throw new Error(\n\t        '`warning(condition, format, ...args)` requires a warning ' +\n\t        'message argument'\n\t      );\n\t    }\n\n\t    if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n\t      throw new Error(\n\t        'The warning format should be able to uniquely identify this ' +\n\t        'warning. Please, use a more descriptive format than: ' + format\n\t      );\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' +\n\t        format.replace(/%s/g, function() {\n\t          return args[argIndex++];\n\t        });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch(x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 172 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.router = exports.routes = exports.route = exports.components = exports.component = exports.location = exports.history = exports.falsy = exports.locationShape = exports.routerShape = undefined;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tvar InternalPropTypes = _interopRequireWildcard(_InternalPropTypes);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar func = _react.PropTypes.func;\n\tvar object = _react.PropTypes.object;\n\tvar shape = _react.PropTypes.shape;\n\tvar string = _react.PropTypes.string;\n\tvar routerShape = exports.routerShape = shape({\n\t  push: func.isRequired,\n\t  replace: func.isRequired,\n\t  go: func.isRequired,\n\t  goBack: func.isRequired,\n\t  goForward: func.isRequired,\n\t  setRouteLeaveHook: func.isRequired,\n\t  isActive: func.isRequired\n\t});\n\n\tvar locationShape = exports.locationShape = shape({\n\t  pathname: string.isRequired,\n\t  search: string.isRequired,\n\t  state: object,\n\t  action: string.isRequired,\n\t  key: string\n\t});\n\n\t// Deprecated stuff below:\n\n\tvar falsy = exports.falsy = InternalPropTypes.falsy;\n\tvar history = exports.history = InternalPropTypes.history;\n\tvar location = exports.location = locationShape;\n\tvar component = exports.component = InternalPropTypes.component;\n\tvar components = exports.components = InternalPropTypes.components;\n\tvar route = exports.route = InternalPropTypes.route;\n\tvar routes = exports.routes = InternalPropTypes.routes;\n\tvar router = exports.router = routerShape;\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  (function () {\n\t    var deprecatePropType = function deprecatePropType(propType, message) {\n\t      return function () {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t        return propType.apply(undefined, arguments);\n\t      };\n\t    };\n\n\t    var deprecateInternalPropType = function deprecateInternalPropType(propType) {\n\t      return deprecatePropType(propType, 'This prop type is not intended for external use, and was previously exported by mistake. These internal prop types are deprecated for external use, and will be removed in a later version.');\n\t    };\n\n\t    var deprecateRenamedPropType = function deprecateRenamedPropType(propType, name) {\n\t      return deprecatePropType(propType, 'The `' + name + '` prop type is now exported as `' + name + 'Shape` to avoid name conflicts. This export is deprecated and will be removed in a later version.');\n\t    };\n\n\t    exports.falsy = falsy = deprecateInternalPropType(falsy);\n\t    exports.history = history = deprecateInternalPropType(history);\n\t    exports.component = component = deprecateInternalPropType(component);\n\t    exports.components = components = deprecateInternalPropType(components);\n\t    exports.route = route = deprecateInternalPropType(route);\n\t    exports.routes = routes = deprecateInternalPropType(routes);\n\n\t    exports.location = location = deprecateRenamedPropType(location, 'location');\n\t    exports.router = router = deprecateRenamedPropType(router, 'router');\n\t  })();\n\t}\n\n\tvar defaultExport = {\n\t  falsy: falsy,\n\t  history: history,\n\t  location: location,\n\t  component: component,\n\t  components: components,\n\t  route: route,\n\t  // For some reason, routes was never here.\n\t  router: router\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  defaultExport = (0, _deprecateObjectProperties2.default)(defaultExport, 'The default export from `react-router/lib/PropTypes` is deprecated. Please use the named exports instead.');\n\t}\n\n\texports.default = defaultExport;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 173 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.canUseMembrane = undefined;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar canUseMembrane = exports.canUseMembrane = false;\n\n\t// No-op by default.\n\tvar deprecateObjectProperties = function deprecateObjectProperties(object) {\n\t  return object;\n\t};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  try {\n\t    if (Object.defineProperty({}, 'x', {\n\t      get: function get() {\n\t        return true;\n\t      }\n\t    }).x) {\n\t      exports.canUseMembrane = canUseMembrane = true;\n\t    }\n\t    /* eslint-disable no-empty */\n\t  } catch (e) {}\n\t  /* eslint-enable no-empty */\n\n\t  if (canUseMembrane) {\n\t    deprecateObjectProperties = function deprecateObjectProperties(object, message) {\n\t      // Wrap the deprecated object in a membrane to warn on property access.\n\t      var membrane = {};\n\n\t      var _loop = function _loop(prop) {\n\t        if (!Object.prototype.hasOwnProperty.call(object, prop)) {\n\t          return 'continue';\n\t        }\n\n\t        if (typeof object[prop] === 'function') {\n\t          // Can't use fat arrow here because of use of arguments below.\n\t          membrane[prop] = function () {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t            return object[prop].apply(object, arguments);\n\t          };\n\t          return 'continue';\n\t        }\n\n\t        // These properties are non-enumerable to prevent React dev tools from\n\t        // seeing them and causing spurious warnings when accessing them. In\n\t        // principle this could be done with a proxy, but support for the\n\t        // ownKeys trap on proxies is not universal, even among browsers that\n\t        // otherwise support proxies.\n\t        Object.defineProperty(membrane, prop, {\n\t          get: function get() {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, message) : void 0;\n\t            return object[prop];\n\t          }\n\t        });\n\t      };\n\n\t      for (var prop in object) {\n\t        var _ret = _loop(prop);\n\n\t        if (_ret === 'continue') continue;\n\t      }\n\n\t      return membrane;\n\t    };\n\t  }\n\t}\n\n\texports.default = deprecateObjectProperties;\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 174 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.routes = exports.route = exports.components = exports.component = exports.history = undefined;\n\texports.falsy = falsy;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar func = _react.PropTypes.func;\n\tvar object = _react.PropTypes.object;\n\tvar arrayOf = _react.PropTypes.arrayOf;\n\tvar oneOfType = _react.PropTypes.oneOfType;\n\tvar element = _react.PropTypes.element;\n\tvar shape = _react.PropTypes.shape;\n\tvar string = _react.PropTypes.string;\n\tfunction falsy(props, propName, componentName) {\n\t  if (props[propName]) return new Error('<' + componentName + '> should not have a \"' + propName + '\" prop');\n\t}\n\n\tvar history = exports.history = shape({\n\t  listen: func.isRequired,\n\t  push: func.isRequired,\n\t  replace: func.isRequired,\n\t  go: func.isRequired,\n\t  goBack: func.isRequired,\n\t  goForward: func.isRequired\n\t});\n\n\tvar component = exports.component = oneOfType([func, string]);\n\tvar components = exports.components = oneOfType([component, object]);\n\tvar route = exports.route = oneOfType([object, element]);\n\tvar routes = exports.routes = oneOfType([route, arrayOf(route)]);\n\n/***/ },\n/* 175 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.compilePattern = compilePattern;\n\texports.matchPattern = matchPattern;\n\texports.getParamNames = getParamNames;\n\texports.getParams = getParams;\n\texports.formatPattern = formatPattern;\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction escapeRegExp(string) {\n\t  return string.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n\t}\n\n\tfunction _compilePattern(pattern) {\n\t  var regexpSource = '';\n\t  var paramNames = [];\n\t  var tokens = [];\n\n\t  var match = void 0,\n\t      lastIndex = 0,\n\t      matcher = /:([a-zA-Z_$][a-zA-Z0-9_$]*)|\\*\\*|\\*|\\(|\\)/g;\n\t  while (match = matcher.exec(pattern)) {\n\t    if (match.index !== lastIndex) {\n\t      tokens.push(pattern.slice(lastIndex, match.index));\n\t      regexpSource += escapeRegExp(pattern.slice(lastIndex, match.index));\n\t    }\n\n\t    if (match[1]) {\n\t      regexpSource += '([^/]+)';\n\t      paramNames.push(match[1]);\n\t    } else if (match[0] === '**') {\n\t      regexpSource += '(.*)';\n\t      paramNames.push('splat');\n\t    } else if (match[0] === '*') {\n\t      regexpSource += '(.*?)';\n\t      paramNames.push('splat');\n\t    } else if (match[0] === '(') {\n\t      regexpSource += '(?:';\n\t    } else if (match[0] === ')') {\n\t      regexpSource += ')?';\n\t    }\n\n\t    tokens.push(match[0]);\n\n\t    lastIndex = matcher.lastIndex;\n\t  }\n\n\t  if (lastIndex !== pattern.length) {\n\t    tokens.push(pattern.slice(lastIndex, pattern.length));\n\t    regexpSource += escapeRegExp(pattern.slice(lastIndex, pattern.length));\n\t  }\n\n\t  return {\n\t    pattern: pattern,\n\t    regexpSource: regexpSource,\n\t    paramNames: paramNames,\n\t    tokens: tokens\n\t  };\n\t}\n\n\tvar CompiledPatternsCache = {};\n\n\tfunction compilePattern(pattern) {\n\t  if (!(pattern in CompiledPatternsCache)) CompiledPatternsCache[pattern] = _compilePattern(pattern);\n\n\t  return CompiledPatternsCache[pattern];\n\t}\n\n\t/**\n\t * Attempts to match a pattern on the given pathname. Patterns may use\n\t * the following special characters:\n\t *\n\t * - :paramName     Matches a URL segment up to the next /, ?, or #. The\n\t *                  captured string is considered a \"param\"\n\t * - ()             Wraps a segment of the URL that is optional\n\t * - *              Consumes (non-greedy) all characters up to the next\n\t *                  character in the pattern, or to the end of the URL if\n\t *                  there is none\n\t * - **             Consumes (greedy) all characters up to the next character\n\t *                  in the pattern, or to the end of the URL if there is none\n\t *\n\t * The return value is an object with the following properties:\n\t *\n\t * - remainingPathname\n\t * - paramNames\n\t * - paramValues\n\t */\n\tfunction matchPattern(pattern, pathname) {\n\t  // Ensure pattern starts with leading slash for consistency with pathname.\n\t  if (pattern.charAt(0) !== '/') {\n\t    pattern = '/' + pattern;\n\t  }\n\n\t  var _compilePattern2 = compilePattern(pattern);\n\n\t  var regexpSource = _compilePattern2.regexpSource;\n\t  var paramNames = _compilePattern2.paramNames;\n\t  var tokens = _compilePattern2.tokens;\n\n\n\t  if (pattern.charAt(pattern.length - 1) !== '/') {\n\t    regexpSource += '/?'; // Allow optional path separator at end.\n\t  }\n\n\t  // Special-case patterns like '*' for catch-all routes.\n\t  if (tokens[tokens.length - 1] === '*') {\n\t    regexpSource += '$';\n\t  }\n\n\t  var match = pathname.match(new RegExp('^' + regexpSource, 'i'));\n\t  if (match == null) {\n\t    return null;\n\t  }\n\n\t  var matchedPath = match[0];\n\t  var remainingPathname = pathname.substr(matchedPath.length);\n\n\t  if (remainingPathname) {\n\t    // Require that the match ends at a path separator, if we didn't match\n\t    // the full path, so any remaining pathname is a new path segment.\n\t    if (matchedPath.charAt(matchedPath.length - 1) !== '/') {\n\t      return null;\n\t    }\n\n\t    // If there is a remaining pathname, treat the path separator as part of\n\t    // the remaining pathname for properly continuing the match.\n\t    remainingPathname = '/' + remainingPathname;\n\t  }\n\n\t  return {\n\t    remainingPathname: remainingPathname,\n\t    paramNames: paramNames,\n\t    paramValues: match.slice(1).map(function (v) {\n\t      return v && decodeURIComponent(v);\n\t    })\n\t  };\n\t}\n\n\tfunction getParamNames(pattern) {\n\t  return compilePattern(pattern).paramNames;\n\t}\n\n\tfunction getParams(pattern, pathname) {\n\t  var match = matchPattern(pattern, pathname);\n\t  if (!match) {\n\t    return null;\n\t  }\n\n\t  var paramNames = match.paramNames;\n\t  var paramValues = match.paramValues;\n\n\t  var params = {};\n\n\t  paramNames.forEach(function (paramName, index) {\n\t    params[paramName] = paramValues[index];\n\t  });\n\n\t  return params;\n\t}\n\n\t/**\n\t * Returns a version of the given pattern with params interpolated. Throws\n\t * if there is a dynamic segment of the pattern for which there is no param.\n\t */\n\tfunction formatPattern(pattern, params) {\n\t  params = params || {};\n\n\t  var _compilePattern3 = compilePattern(pattern);\n\n\t  var tokens = _compilePattern3.tokens;\n\n\t  var parenCount = 0,\n\t      pathname = '',\n\t      splatIndex = 0;\n\n\t  var token = void 0,\n\t      paramName = void 0,\n\t      paramValue = void 0;\n\t  for (var i = 0, len = tokens.length; i < len; ++i) {\n\t    token = tokens[i];\n\n\t    if (token === '*' || token === '**') {\n\t      paramValue = Array.isArray(params.splat) ? params.splat[splatIndex++] : params.splat;\n\n\t      !(paramValue != null || parenCount > 0) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'Missing splat #%s for path \"%s\"', splatIndex, pattern) : (0, _invariant2.default)(false) : void 0;\n\n\t      if (paramValue != null) pathname += encodeURI(paramValue);\n\t    } else if (token === '(') {\n\t      parenCount += 1;\n\t    } else if (token === ')') {\n\t      parenCount -= 1;\n\t    } else if (token.charAt(0) === ':') {\n\t      paramName = token.substring(1);\n\t      paramValue = params[paramName];\n\n\t      !(paramValue != null || parenCount > 0) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'Missing \"%s\" parameter for path \"%s\"', paramName, pattern) : (0, _invariant2.default)(false) : void 0;\n\n\t      if (paramValue != null) pathname += encodeURIComponent(paramValue);\n\t    } else {\n\t      pathname += token;\n\t    }\n\t  }\n\n\t  return pathname.replace(/\\/+/g, '/');\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 176 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar invariant = function(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error(\n\t        'Minified exception occurred; use the non-minified dev environment ' +\n\t        'for the full error message and additional helpful warnings.'\n\t      );\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(\n\t        format.replace(/%s/g, function() { return args[argIndex++]; })\n\t      );\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t};\n\n\tmodule.exports = invariant;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 177 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _createHashHistory = __webpack_require__(178);\n\n\tvar _createHashHistory2 = _interopRequireDefault(_createHashHistory);\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _RouterUtils = __webpack_require__(207);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\tfunction isDeprecatedHistory(history) {\n\t  return !history || !history.__v2_compatible__;\n\t}\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar func = _React$PropTypes.func;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <Router> is a high-level API for automatically setting up\n\t * a router that renders a <RouterContext> with all the props\n\t * it needs each time the URL changes.\n\t */\n\n\tvar Router = _react2.default.createClass({\n\t  displayName: 'Router',\n\n\n\t  propTypes: {\n\t    history: object,\n\t    children: _InternalPropTypes.routes,\n\t    routes: _InternalPropTypes.routes, // alias for children\n\t    render: func,\n\t    createElement: func,\n\t    onError: func,\n\t    onUpdate: func,\n\n\t    // PRIVATE: For client-side rehydration of server match.\n\t    matchContext: object\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      render: function render(props) {\n\t        return _react2.default.createElement(_RouterContext2.default, props);\n\t      }\n\t    };\n\t  },\n\t  getInitialState: function getInitialState() {\n\t    return {\n\t      location: null,\n\t      routes: null,\n\t      params: null,\n\t      components: null\n\t    };\n\t  },\n\t  handleError: function handleError(error) {\n\t    if (this.props.onError) {\n\t      this.props.onError.call(this, error);\n\t    } else {\n\t      // Throw errors by default so we don't silently swallow them!\n\t      throw error; // This error probably occurred in getChildRoutes or getComponents.\n\t    }\n\t  },\n\t  componentWillMount: function componentWillMount() {\n\t    var _this = this;\n\n\t    var _props = this.props;\n\t    var parseQueryString = _props.parseQueryString;\n\t    var stringifyQuery = _props.stringifyQuery;\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!(parseQueryString || stringifyQuery), '`parseQueryString` and `stringifyQuery` are deprecated. Please create a custom history. http://tiny.cc/router-customquerystring') : void 0;\n\n\t    var _createRouterObjects = this.createRouterObjects();\n\n\t    var history = _createRouterObjects.history;\n\t    var transitionManager = _createRouterObjects.transitionManager;\n\t    var router = _createRouterObjects.router;\n\n\n\t    this._unlisten = transitionManager.listen(function (error, state) {\n\t      if (error) {\n\t        _this.handleError(error);\n\t      } else {\n\t        _this.setState(state, _this.props.onUpdate);\n\t      }\n\t    });\n\n\t    this.history = history;\n\t    this.router = router;\n\t  },\n\t  createRouterObjects: function createRouterObjects() {\n\t    var matchContext = this.props.matchContext;\n\n\t    if (matchContext) {\n\t      return matchContext;\n\t    }\n\n\t    var history = this.props.history;\n\t    var _props2 = this.props;\n\t    var routes = _props2.routes;\n\t    var children = _props2.children;\n\n\n\t    if (isDeprecatedHistory(history)) {\n\t      history = this.wrapDeprecatedHistory(history);\n\t    }\n\n\t    var transitionManager = (0, _createTransitionManager2.default)(history, (0, _RouteUtils.createRoutes)(routes || children));\n\t    var router = (0, _RouterUtils.createRouterObject)(history, transitionManager);\n\t    var routingHistory = (0, _RouterUtils.createRoutingHistory)(history, transitionManager);\n\n\t    return { history: routingHistory, transitionManager: transitionManager, router: router };\n\t  },\n\t  wrapDeprecatedHistory: function wrapDeprecatedHistory(history) {\n\t    var _props3 = this.props;\n\t    var parseQueryString = _props3.parseQueryString;\n\t    var stringifyQuery = _props3.stringifyQuery;\n\n\n\t    var createHistory = void 0;\n\t    if (history) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'It appears you have provided a deprecated history object to `<Router/>`, please use a history provided by ' + 'React Router with `import { browserHistory } from \\'react-router\\'` or `import { hashHistory } from \\'react-router\\'`. ' + 'If you are using a custom history please create it with `useRouterHistory`, see http://tiny.cc/router-usinghistory for details.') : void 0;\n\t      createHistory = function createHistory() {\n\t        return history;\n\t      };\n\t    } else {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`Router` no longer defaults the history prop to hash history. Please use the `hashHistory` singleton instead. http://tiny.cc/router-defaulthistory') : void 0;\n\t      createHistory = _createHashHistory2.default;\n\t    }\n\n\t    return (0, _useQueries2.default)(createHistory)({ parseQueryString: parseQueryString, stringifyQuery: stringifyQuery });\n\t  },\n\n\n\t  /* istanbul ignore next: sanity check */\n\t  componentWillReceiveProps: function componentWillReceiveProps(nextProps) {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(nextProps.history === this.props.history, 'You cannot change <Router history>; it will be ignored') : void 0;\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)((nextProps.routes || nextProps.children) === (this.props.routes || this.props.children), 'You cannot change <Router routes>; it will be ignored') : void 0;\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    if (this._unlisten) this._unlisten();\n\t  },\n\t  render: function render() {\n\t    var _state = this.state;\n\t    var location = _state.location;\n\t    var routes = _state.routes;\n\t    var params = _state.params;\n\t    var components = _state.components;\n\t    var _props4 = this.props;\n\t    var createElement = _props4.createElement;\n\t    var render = _props4.render;\n\n\t    var props = _objectWithoutProperties(_props4, ['createElement', 'render']);\n\n\t    if (location == null) return null; // Async match\n\n\t    // Only forward non-Router-specific props to routing context, as those are\n\t    // the only ones that might be custom routing context props.\n\t    Object.keys(Router.propTypes).forEach(function (propType) {\n\t      return delete props[propType];\n\t    });\n\n\t    return render(_extends({}, props, {\n\t      history: this.history,\n\t      router: this.router,\n\t      location: location,\n\t      routes: routes,\n\t      params: params,\n\t      components: components,\n\t      createElement: createElement\n\t    }));\n\t  }\n\t});\n\n\texports.default = Router;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 178 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _DOMStateStorage = __webpack_require__(185);\n\n\tvar _createDOMHistory = __webpack_require__(186);\n\n\tvar _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);\n\n\tfunction isAbsolutePath(path) {\n\t  return typeof path === 'string' && path.charAt(0) === '/';\n\t}\n\n\tfunction ensureSlash() {\n\t  var path = _DOMUtils.getHashPath();\n\n\t  if (isAbsolutePath(path)) return true;\n\n\t  _DOMUtils.replaceHashPath('/' + path);\n\n\t  return false;\n\t}\n\n\tfunction addQueryStringValueToPath(path, key, value) {\n\t  return path + (path.indexOf('?') === -1 ? '?' : '&') + (key + '=' + value);\n\t}\n\n\tfunction stripQueryStringValueFromPath(path, key) {\n\t  return path.replace(new RegExp('[?&]?' + key + '=[a-zA-Z0-9]+'), '');\n\t}\n\n\tfunction getQueryStringValueFromPath(path, key) {\n\t  var match = path.match(new RegExp('\\\\?.*?\\\\b' + key + '=(.+?)\\\\b'));\n\t  return match && match[1];\n\t}\n\n\tvar DefaultQueryKey = '_k';\n\n\tfunction createHashHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Hash history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t  var queryKey = options.queryKey;\n\n\t  if (queryKey === undefined || !!queryKey) queryKey = typeof queryKey === 'string' ? queryKey : DefaultQueryKey;\n\n\t  function getCurrentLocation() {\n\t    var path = _DOMUtils.getHashPath();\n\n\t    var key = undefined,\n\t        state = undefined;\n\t    if (queryKey) {\n\t      key = getQueryStringValueFromPath(path, queryKey);\n\t      path = stripQueryStringValueFromPath(path, queryKey);\n\n\t      if (key) {\n\t        state = _DOMStateStorage.readState(key);\n\t      } else {\n\t        state = null;\n\t        key = history.createKey();\n\t        _DOMUtils.replaceHashPath(addQueryStringValueToPath(path, queryKey, key));\n\t      }\n\t    } else {\n\t      key = state = null;\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function startHashChangeListener(_ref) {\n\t    var transitionTo = _ref.transitionTo;\n\n\t    function hashChangeListener() {\n\t      if (!ensureSlash()) return; // Always make sure hashes are preceeded with a /.\n\n\t      transitionTo(getCurrentLocation());\n\t    }\n\n\t    ensureSlash();\n\t    _DOMUtils.addEventListener(window, 'hashchange', hashChangeListener);\n\n\t    return function () {\n\t      _DOMUtils.removeEventListener(window, 'hashchange', hashChangeListener);\n\t    };\n\t  }\n\n\t  function finishTransition(location) {\n\t    var basename = location.basename;\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var state = location.state;\n\t    var action = location.action;\n\t    var key = location.key;\n\n\t    if (action === _Actions.POP) return; // Nothing to do.\n\n\t    var path = (basename || '') + pathname + search;\n\n\t    if (queryKey) {\n\t      path = addQueryStringValueToPath(path, queryKey, key);\n\t      _DOMStateStorage.saveState(key, state);\n\t    } else {\n\t      // Drop key and state.\n\t      location.key = location.state = null;\n\t    }\n\n\t    var currentHash = _DOMUtils.getHashPath();\n\n\t    if (action === _Actions.PUSH) {\n\t      if (currentHash !== path) {\n\t        window.location.hash = path;\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'You cannot PUSH the same path using hash history') : undefined;\n\t      }\n\t    } else if (currentHash !== path) {\n\t      // REPLACE\n\t      _DOMUtils.replaceHashPath(path);\n\t    }\n\t  }\n\n\t  var history = _createDOMHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: _DOMStateStorage.saveState\n\t  }));\n\n\t  var listenerCount = 0,\n\t      stopHashChangeListener = undefined;\n\n\t  function listenBefore(listener) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    var unlisten = history.listenBefore(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopHashChangeListener();\n\t    };\n\t  }\n\n\t  function listen(listener) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    var unlisten = history.listen(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopHashChangeListener();\n\t    };\n\t  }\n\n\t  function push(location) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || location.state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.push(location);\n\t  }\n\n\t  function replace(location) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || location.state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.replace(location);\n\t  }\n\n\t  var goIsSupportedWithoutReload = _DOMUtils.supportsGoWithoutReloadUsingHash();\n\n\t  function go(n) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](goIsSupportedWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : undefined;\n\n\t    history.go(n);\n\t  }\n\n\t  function createHref(path) {\n\t    return '#' + history.createHref(path);\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (++listenerCount === 1) stopHashChangeListener = startHashChangeListener(history);\n\n\t    history.registerTransitionHook(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    history.unregisterTransitionHook(hook);\n\n\t    if (--listenerCount === 0) stopHashChangeListener();\n\t  }\n\n\t  // deprecated\n\t  function pushState(state, path) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.pushState(state, path);\n\t  }\n\n\t  // deprecated\n\t  function replaceState(state, path) {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](queryKey || state == null, 'You cannot use state without a queryKey it will be dropped') : undefined;\n\n\t    history.replaceState(state, path);\n\t  }\n\n\t  return _extends({}, history, {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    push: push,\n\t    replace: replace,\n\t    go: go,\n\t    createHref: createHref,\n\n\t    registerTransitionHook: registerTransitionHook, // deprecated - warning is in createHistory\n\t    unregisterTransitionHook: unregisterTransitionHook, // deprecated - warning is in createHistory\n\t    pushState: pushState, // deprecated - warning is in createHistory\n\t    replaceState: replaceState // deprecated - warning is in createHistory\n\t  });\n\t}\n\n\texports['default'] = createHashHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 179 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2014-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Similar to invariant but only logs a warning if the condition is not met.\n\t * This can be used to log issues in development environments in critical\n\t * paths. Removing the logging code for production environments will keep the\n\t * same logic and follow the same code paths.\n\t */\n\n\tvar warning = function() {};\n\n\tif (process.env.NODE_ENV !== 'production') {\n\t  warning = function(condition, format, args) {\n\t    var len = arguments.length;\n\t    args = new Array(len > 2 ? len - 2 : 0);\n\t    for (var key = 2; key < len; key++) {\n\t      args[key - 2] = arguments[key];\n\t    }\n\t    if (format === undefined) {\n\t      throw new Error(\n\t        '`warning(condition, format, ...args)` requires a warning ' +\n\t        'message argument'\n\t      );\n\t    }\n\n\t    if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n\t      throw new Error(\n\t        'The warning format should be able to uniquely identify this ' +\n\t        'warning. Please, use a more descriptive format than: ' + format\n\t      );\n\t    }\n\n\t    if (!condition) {\n\t      var argIndex = 0;\n\t      var message = 'Warning: ' +\n\t        format.replace(/%s/g, function() {\n\t          return args[argIndex++];\n\t        });\n\t      if (typeof console !== 'undefined') {\n\t        console.error(message);\n\t      }\n\t      try {\n\t        // This error was thrown as a convenience so that you can use this stack\n\t        // to find the callsite that caused this warning to fire.\n\t        throw new Error(message);\n\t      } catch(x) {}\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = warning;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 180 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/**\n\t * Copyright 2013-2015, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar invariant = function(condition, format, a, b, c, d, e, f) {\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  }\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error(\n\t        'Minified exception occurred; use the non-minified dev environment ' +\n\t        'for the full error message and additional helpful warnings.'\n\t      );\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(\n\t        format.replace(/%s/g, function() { return args[argIndex++]; })\n\t      );\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t};\n\n\tmodule.exports = invariant;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 181 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Indicates that navigation was caused by a call to history.push.\n\t */\n\t'use strict';\n\n\texports.__esModule = true;\n\tvar PUSH = 'PUSH';\n\n\texports.PUSH = PUSH;\n\t/**\n\t * Indicates that navigation was caused by a call to history.replace.\n\t */\n\tvar REPLACE = 'REPLACE';\n\n\texports.REPLACE = REPLACE;\n\t/**\n\t * Indicates that navigation was caused by some other action such\n\t * as using a browser's back/forward buttons and/or manually manipulating\n\t * the URL in a browser's location bar. This is the default.\n\t *\n\t * See https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate\n\t * for more information.\n\t */\n\tvar POP = 'POP';\n\n\texports.POP = POP;\n\texports['default'] = {\n\t  PUSH: PUSH,\n\t  REPLACE: REPLACE,\n\t  POP: POP\n\t};\n\n/***/ },\n/* 182 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.extractPath = extractPath;\n\texports.parsePath = parsePath;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction extractPath(string) {\n\t  var match = string.match(/^https?:\\/\\/[^\\/]*/);\n\n\t  if (match == null) return string;\n\n\t  return string.substring(match[0].length);\n\t}\n\n\tfunction parsePath(path) {\n\t  var pathname = extractPath(path);\n\t  var search = '';\n\t  var hash = '';\n\n\t  process.env.NODE_ENV !== 'production' ? _warning2['default'](path === pathname, 'A path must be pathname + search + hash only, not a fully qualified URL like \"%s\"', path) : undefined;\n\n\t  var hashIndex = pathname.indexOf('#');\n\t  if (hashIndex !== -1) {\n\t    hash = pathname.substring(hashIndex);\n\t    pathname = pathname.substring(0, hashIndex);\n\t  }\n\n\t  var searchIndex = pathname.indexOf('?');\n\t  if (searchIndex !== -1) {\n\t    search = pathname.substring(searchIndex);\n\t    pathname = pathname.substring(0, searchIndex);\n\t  }\n\n\t  if (pathname === '') pathname = '/';\n\n\t  return {\n\t    pathname: pathname,\n\t    search: search,\n\t    hash: hash\n\t  };\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 183 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\texports.canUseDOM = canUseDOM;\n\n/***/ },\n/* 184 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.addEventListener = addEventListener;\n\texports.removeEventListener = removeEventListener;\n\texports.getHashPath = getHashPath;\n\texports.replaceHashPath = replaceHashPath;\n\texports.getWindowPath = getWindowPath;\n\texports.go = go;\n\texports.getUserConfirmation = getUserConfirmation;\n\texports.supportsHistory = supportsHistory;\n\texports.supportsGoWithoutReloadUsingHash = supportsGoWithoutReloadUsingHash;\n\n\tfunction addEventListener(node, event, listener) {\n\t  if (node.addEventListener) {\n\t    node.addEventListener(event, listener, false);\n\t  } else {\n\t    node.attachEvent('on' + event, listener);\n\t  }\n\t}\n\n\tfunction removeEventListener(node, event, listener) {\n\t  if (node.removeEventListener) {\n\t    node.removeEventListener(event, listener, false);\n\t  } else {\n\t    node.detachEvent('on' + event, listener);\n\t  }\n\t}\n\n\tfunction getHashPath() {\n\t  // We can't use window.location.hash here because it's not\n\t  // consistent across browsers - Firefox will pre-decode it!\n\t  return window.location.href.split('#')[1] || '';\n\t}\n\n\tfunction replaceHashPath(path) {\n\t  window.location.replace(window.location.pathname + window.location.search + '#' + path);\n\t}\n\n\tfunction getWindowPath() {\n\t  return window.location.pathname + window.location.search + window.location.hash;\n\t}\n\n\tfunction go(n) {\n\t  if (n) window.history.go(n);\n\t}\n\n\tfunction getUserConfirmation(message, callback) {\n\t  callback(window.confirm(message));\n\t}\n\n\t/**\n\t * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n\t *\n\t * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n\t * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n\t * changed to avoid false negatives for Windows Phones: https://github.com/rackt/react-router/issues/586\n\t */\n\n\tfunction supportsHistory() {\n\t  var ua = navigator.userAgent;\n\t  if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) {\n\t    return false;\n\t  }\n\t  return window.history && 'pushState' in window.history;\n\t}\n\n\t/**\n\t * Returns false if using go(n) with hash history causes a full page reload.\n\t */\n\n\tfunction supportsGoWithoutReloadUsingHash() {\n\t  var ua = navigator.userAgent;\n\t  return ua.indexOf('Firefox') === -1;\n\t}\n\n/***/ },\n/* 185 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {/*eslint-disable no-empty */\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.saveState = saveState;\n\texports.readState = readState;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar KeyPrefix = '@@History/';\n\tvar QuotaExceededErrors = ['QuotaExceededError', 'QUOTA_EXCEEDED_ERR'];\n\n\tvar SecurityError = 'SecurityError';\n\n\tfunction createKey(key) {\n\t  return KeyPrefix + key;\n\t}\n\n\tfunction saveState(key, state) {\n\t  try {\n\t    if (state == null) {\n\t      window.sessionStorage.removeItem(createKey(key));\n\t    } else {\n\t      window.sessionStorage.setItem(createKey(key), JSON.stringify(state));\n\t    }\n\t  } catch (error) {\n\t    if (error.name === SecurityError) {\n\t      // Blocking cookies in Chrome/Firefox/Safari throws SecurityError on any\n\t      // attempt to access window.sessionStorage.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to save state; sessionStorage is not available due to security settings') : undefined;\n\n\t      return;\n\t    }\n\n\t    if (QuotaExceededErrors.indexOf(error.name) >= 0 && window.sessionStorage.length === 0) {\n\t      // Safari \"private mode\" throws QuotaExceededError.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to save state; sessionStorage is not available in Safari private mode') : undefined;\n\n\t      return;\n\t    }\n\n\t    throw error;\n\t  }\n\t}\n\n\tfunction readState(key) {\n\t  var json = undefined;\n\t  try {\n\t    json = window.sessionStorage.getItem(createKey(key));\n\t  } catch (error) {\n\t    if (error.name === SecurityError) {\n\t      // Blocking cookies in Chrome/Firefox/Safari throws SecurityError on any\n\t      // attempt to access window.sessionStorage.\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] Unable to read state; sessionStorage is not available due to security settings') : undefined;\n\n\t      return null;\n\t    }\n\t  }\n\n\t  if (json) {\n\t    try {\n\t      return JSON.parse(json);\n\t    } catch (error) {\n\t      // Ignore invalid JSON.\n\t    }\n\t  }\n\n\t  return null;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 186 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _createHistory = __webpack_require__(187);\n\n\tvar _createHistory2 = _interopRequireDefault(_createHistory);\n\n\tfunction createDOMHistory(options) {\n\t  var history = _createHistory2['default'](_extends({\n\t    getUserConfirmation: _DOMUtils.getUserConfirmation\n\t  }, options, {\n\t    go: _DOMUtils.go\n\t  }));\n\n\t  function listen(listener) {\n\t    !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'DOM history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t    return history.listen(listener);\n\t  }\n\n\t  return _extends({}, history, {\n\t    listen: listen\n\t  });\n\t}\n\n\texports['default'] = createDOMHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 187 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _deepEqual = __webpack_require__(188);\n\n\tvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _AsyncUtils = __webpack_require__(191);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _createLocation2 = __webpack_require__(192);\n\n\tvar _createLocation3 = _interopRequireDefault(_createLocation2);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tfunction createRandomKey(length) {\n\t  return Math.random().toString(36).substr(2, length);\n\t}\n\n\tfunction locationsAreEqual(a, b) {\n\t  return a.pathname === b.pathname && a.search === b.search &&\n\t  //a.action === b.action && // Different action !== location change.\n\t  a.key === b.key && _deepEqual2['default'](a.state, b.state);\n\t}\n\n\tvar DefaultKeyLength = 6;\n\n\tfunction createHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t  var getCurrentLocation = options.getCurrentLocation;\n\t  var finishTransition = options.finishTransition;\n\t  var saveState = options.saveState;\n\t  var go = options.go;\n\t  var getUserConfirmation = options.getUserConfirmation;\n\t  var keyLength = options.keyLength;\n\n\t  if (typeof keyLength !== 'number') keyLength = DefaultKeyLength;\n\n\t  var transitionHooks = [];\n\n\t  function listenBefore(hook) {\n\t    transitionHooks.push(hook);\n\n\t    return function () {\n\t      transitionHooks = transitionHooks.filter(function (item) {\n\t        return item !== hook;\n\t      });\n\t    };\n\t  }\n\n\t  var allKeys = [];\n\t  var changeListeners = [];\n\t  var location = undefined;\n\n\t  function getCurrent() {\n\t    if (pendingLocation && pendingLocation.action === _Actions.POP) {\n\t      return allKeys.indexOf(pendingLocation.key);\n\t    } else if (location) {\n\t      return allKeys.indexOf(location.key);\n\t    } else {\n\t      return -1;\n\t    }\n\t  }\n\n\t  function updateLocation(newLocation) {\n\t    var current = getCurrent();\n\n\t    location = newLocation;\n\n\t    if (location.action === _Actions.PUSH) {\n\t      allKeys = [].concat(allKeys.slice(0, current + 1), [location.key]);\n\t    } else if (location.action === _Actions.REPLACE) {\n\t      allKeys[current] = location.key;\n\t    }\n\n\t    changeListeners.forEach(function (listener) {\n\t      listener(location);\n\t    });\n\t  }\n\n\t  function listen(listener) {\n\t    changeListeners.push(listener);\n\n\t    if (location) {\n\t      listener(location);\n\t    } else {\n\t      var _location = getCurrentLocation();\n\t      allKeys = [_location.key];\n\t      updateLocation(_location);\n\t    }\n\n\t    return function () {\n\t      changeListeners = changeListeners.filter(function (item) {\n\t        return item !== listener;\n\t      });\n\t    };\n\t  }\n\n\t  function confirmTransitionTo(location, callback) {\n\t    _AsyncUtils.loopAsync(transitionHooks.length, function (index, next, done) {\n\t      _runTransitionHook2['default'](transitionHooks[index], location, function (result) {\n\t        if (result != null) {\n\t          done(result);\n\t        } else {\n\t          next();\n\t        }\n\t      });\n\t    }, function (message) {\n\t      if (getUserConfirmation && typeof message === 'string') {\n\t        getUserConfirmation(message, function (ok) {\n\t          callback(ok !== false);\n\t        });\n\t      } else {\n\t        callback(message !== false);\n\t      }\n\t    });\n\t  }\n\n\t  var pendingLocation = undefined;\n\n\t  function transitionTo(nextLocation) {\n\t    if (location && locationsAreEqual(location, nextLocation)) return; // Nothing to do.\n\n\t    pendingLocation = nextLocation;\n\n\t    confirmTransitionTo(nextLocation, function (ok) {\n\t      if (pendingLocation !== nextLocation) return; // Transition was interrupted.\n\n\t      if (ok) {\n\t        // treat PUSH to current path like REPLACE to be consistent with browsers\n\t        if (nextLocation.action === _Actions.PUSH) {\n\t          var prevPath = createPath(location);\n\t          var nextPath = createPath(nextLocation);\n\n\t          if (nextPath === prevPath && _deepEqual2['default'](location.state, nextLocation.state)) nextLocation.action = _Actions.REPLACE;\n\t        }\n\n\t        if (finishTransition(nextLocation) !== false) updateLocation(nextLocation);\n\t      } else if (location && nextLocation.action === _Actions.POP) {\n\t        var prevIndex = allKeys.indexOf(location.key);\n\t        var nextIndex = allKeys.indexOf(nextLocation.key);\n\n\t        if (prevIndex !== -1 && nextIndex !== -1) go(prevIndex - nextIndex); // Restore the URL.\n\t      }\n\t    });\n\t  }\n\n\t  function push(location) {\n\t    transitionTo(createLocation(location, _Actions.PUSH, createKey()));\n\t  }\n\n\t  function replace(location) {\n\t    transitionTo(createLocation(location, _Actions.REPLACE, createKey()));\n\t  }\n\n\t  function goBack() {\n\t    go(-1);\n\t  }\n\n\t  function goForward() {\n\t    go(1);\n\t  }\n\n\t  function createKey() {\n\t    return createRandomKey(keyLength);\n\t  }\n\n\t  function createPath(location) {\n\t    if (location == null || typeof location === 'string') return location;\n\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var hash = location.hash;\n\n\t    var result = pathname;\n\n\t    if (search) result += search;\n\n\t    if (hash) result += hash;\n\n\t    return result;\n\t  }\n\n\t  function createHref(location) {\n\t    return createPath(location);\n\t  }\n\n\t  function createLocation(location, action) {\n\t    var key = arguments.length <= 2 || arguments[2] === undefined ? createKey() : arguments[2];\n\n\t    if (typeof action === 'object') {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'The state (2nd) argument to history.createLocation is deprecated; use a ' + 'location descriptor instead') : undefined;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      location = _extends({}, location, { state: action });\n\n\t      action = key;\n\t      key = arguments[3] || createKey();\n\t    }\n\n\t    return _createLocation3['default'](location, action, key);\n\t  }\n\n\t  // deprecated\n\t  function setState(state) {\n\t    if (location) {\n\t      updateLocationState(location, state);\n\t      updateLocation(location);\n\t    } else {\n\t      updateLocationState(getCurrentLocation(), state);\n\t    }\n\t  }\n\n\t  function updateLocationState(location, state) {\n\t    location.state = _extends({}, location.state, state);\n\t    saveState(location.key, location.state);\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (transitionHooks.indexOf(hook) === -1) transitionHooks.push(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    transitionHooks = transitionHooks.filter(function (item) {\n\t      return item !== hook;\n\t    });\n\t  }\n\n\t  // deprecated\n\t  function pushState(state, path) {\n\t    if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t    push(_extends({ state: state }, path));\n\t  }\n\n\t  // deprecated\n\t  function replaceState(state, path) {\n\t    if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t    replace(_extends({ state: state }, path));\n\t  }\n\n\t  return {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    transitionTo: transitionTo,\n\t    push: push,\n\t    replace: replace,\n\t    go: go,\n\t    goBack: goBack,\n\t    goForward: goForward,\n\t    createKey: createKey,\n\t    createPath: createPath,\n\t    createHref: createHref,\n\t    createLocation: createLocation,\n\n\t    setState: _deprecate2['default'](setState, 'setState is deprecated; use location.key to save state instead'),\n\t    registerTransitionHook: _deprecate2['default'](registerTransitionHook, 'registerTransitionHook is deprecated; use listenBefore instead'),\n\t    unregisterTransitionHook: _deprecate2['default'](unregisterTransitionHook, 'unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead'),\n\t    pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t    replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t  };\n\t}\n\n\texports['default'] = createHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 188 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar pSlice = Array.prototype.slice;\n\tvar objectKeys = __webpack_require__(189);\n\tvar isArguments = __webpack_require__(190);\n\n\tvar deepEqual = module.exports = function (actual, expected, opts) {\n\t  if (!opts) opts = {};\n\t  // 7.1. All identical values are equivalent, as determined by ===.\n\t  if (actual === expected) {\n\t    return true;\n\n\t  } else if (actual instanceof Date && expected instanceof Date) {\n\t    return actual.getTime() === expected.getTime();\n\n\t  // 7.3. Other pairs that do not both pass typeof value == 'object',\n\t  // equivalence is determined by ==.\n\t  } else if (!actual || !expected || typeof actual != 'object' && typeof expected != 'object') {\n\t    return opts.strict ? actual === expected : actual == expected;\n\n\t  // 7.4. For all other Object pairs, including Array objects, equivalence is\n\t  // determined by having the same number of owned properties (as verified\n\t  // with Object.prototype.hasOwnProperty.call), the same set of keys\n\t  // (although not necessarily the same order), equivalent values for every\n\t  // corresponding key, and an identical 'prototype' property. Note: this\n\t  // accounts for both named and indexed properties on Arrays.\n\t  } else {\n\t    return objEquiv(actual, expected, opts);\n\t  }\n\t}\n\n\tfunction isUndefinedOrNull(value) {\n\t  return value === null || value === undefined;\n\t}\n\n\tfunction isBuffer (x) {\n\t  if (!x || typeof x !== 'object' || typeof x.length !== 'number') return false;\n\t  if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {\n\t    return false;\n\t  }\n\t  if (x.length > 0 && typeof x[0] !== 'number') return false;\n\t  return true;\n\t}\n\n\tfunction objEquiv(a, b, opts) {\n\t  var i, key;\n\t  if (isUndefinedOrNull(a) || isUndefinedOrNull(b))\n\t    return false;\n\t  // an identical 'prototype' property.\n\t  if (a.prototype !== b.prototype) return false;\n\t  //~~~I've managed to break Object.keys through screwy arguments passing.\n\t  //   Converting to array solves the problem.\n\t  if (isArguments(a)) {\n\t    if (!isArguments(b)) {\n\t      return false;\n\t    }\n\t    a = pSlice.call(a);\n\t    b = pSlice.call(b);\n\t    return deepEqual(a, b, opts);\n\t  }\n\t  if (isBuffer(a)) {\n\t    if (!isBuffer(b)) {\n\t      return false;\n\t    }\n\t    if (a.length !== b.length) return false;\n\t    for (i = 0; i < a.length; i++) {\n\t      if (a[i] !== b[i]) return false;\n\t    }\n\t    return true;\n\t  }\n\t  try {\n\t    var ka = objectKeys(a),\n\t        kb = objectKeys(b);\n\t  } catch (e) {//happens when one is a string literal and the other isn't\n\t    return false;\n\t  }\n\t  // having the same number of owned properties (keys incorporates\n\t  // hasOwnProperty)\n\t  if (ka.length != kb.length)\n\t    return false;\n\t  //the same set of keys (although not necessarily the same order),\n\t  ka.sort();\n\t  kb.sort();\n\t  //~~~cheap key test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    if (ka[i] != kb[i])\n\t      return false;\n\t  }\n\t  //equivalent values for every corresponding key, and\n\t  //~~~possibly expensive deep test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    key = ka[i];\n\t    if (!deepEqual(a[key], b[key], opts)) return false;\n\t  }\n\t  return typeof a === typeof b;\n\t}\n\n\n/***/ },\n/* 189 */\n/***/ function(module, exports) {\n\n\texports = module.exports = typeof Object.keys === 'function'\n\t  ? Object.keys : shim;\n\n\texports.shim = shim;\n\tfunction shim (obj) {\n\t  var keys = [];\n\t  for (var key in obj) keys.push(key);\n\t  return keys;\n\t}\n\n\n/***/ },\n/* 190 */\n/***/ function(module, exports) {\n\n\tvar supportsArgumentsClass = (function(){\n\t  return Object.prototype.toString.call(arguments)\n\t})() == '[object Arguments]';\n\n\texports = module.exports = supportsArgumentsClass ? supported : unsupported;\n\n\texports.supported = supported;\n\tfunction supported(object) {\n\t  return Object.prototype.toString.call(object) == '[object Arguments]';\n\t};\n\n\texports.unsupported = unsupported;\n\tfunction unsupported(object){\n\t  return object &&\n\t    typeof object == 'object' &&\n\t    typeof object.length == 'number' &&\n\t    Object.prototype.hasOwnProperty.call(object, 'callee') &&\n\t    !Object.prototype.propertyIsEnumerable.call(object, 'callee') ||\n\t    false;\n\t};\n\n\n/***/ },\n/* 191 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\texports.__esModule = true;\n\tvar _slice = Array.prototype.slice;\n\texports.loopAsync = loopAsync;\n\n\tfunction loopAsync(turns, work, callback) {\n\t  var currentTurn = 0,\n\t      isDone = false;\n\t  var sync = false,\n\t      hasNext = false,\n\t      doneArgs = undefined;\n\n\t  function done() {\n\t    isDone = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      doneArgs = [].concat(_slice.call(arguments));\n\t      return;\n\t    }\n\n\t    callback.apply(this, arguments);\n\t  }\n\n\t  function next() {\n\t    if (isDone) {\n\t      return;\n\t    }\n\n\t    hasNext = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      return;\n\t    }\n\n\t    sync = true;\n\n\t    while (!isDone && currentTurn < turns && hasNext) {\n\t      hasNext = false;\n\t      work.call(this, currentTurn++, next, done);\n\t    }\n\n\t    sync = false;\n\n\t    if (isDone) {\n\t      // This means the loop finished synchronously.\n\t      callback.apply(this, doneArgs);\n\t      return;\n\t    }\n\n\t    if (currentTurn >= turns && hasNext) {\n\t      isDone = true;\n\t      callback();\n\t    }\n\t  }\n\n\t  next();\n\t}\n\n/***/ },\n/* 192 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tfunction createLocation() {\n\t  var location = arguments.length <= 0 || arguments[0] === undefined ? '/' : arguments[0];\n\t  var action = arguments.length <= 1 || arguments[1] === undefined ? _Actions.POP : arguments[1];\n\t  var key = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\n\t  var _fourthArg = arguments.length <= 3 || arguments[3] === undefined ? null : arguments[3];\n\n\t  if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t  if (typeof action === 'object') {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'The state (2nd) argument to createLocation is deprecated; use a ' + 'location descriptor instead') : undefined;\n\n\t    location = _extends({}, location, { state: action });\n\n\t    action = key || _Actions.POP;\n\t    key = _fourthArg;\n\t  }\n\n\t  var pathname = location.pathname || '/';\n\t  var search = location.search || '';\n\t  var hash = location.hash || '';\n\t  var state = location.state || null;\n\n\t  return {\n\t    pathname: pathname,\n\t    search: search,\n\t    hash: hash,\n\t    state: state,\n\t    action: action,\n\t    key: key\n\t  };\n\t}\n\n\texports['default'] = createLocation;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 193 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction runTransitionHook(hook, location, callback) {\n\t  var result = hook(location, callback);\n\n\t  if (hook.length < 2) {\n\t    // Assume the hook runs synchronously and automatically\n\t    // call the callback with the return value.\n\t    callback(result);\n\t  } else {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](result === undefined, 'You should not \"return\" in a transition hook with a callback argument; call the callback instead') : undefined;\n\t  }\n\t}\n\n\texports['default'] = runTransitionHook;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 194 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tfunction deprecate(fn, message) {\n\t  return function () {\n\t    process.env.NODE_ENV !== 'production' ? _warning2['default'](false, '[history] ' + message) : undefined;\n\t    return fn.apply(this, arguments);\n\t  };\n\t}\n\n\texports['default'] = deprecate;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 195 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _queryString = __webpack_require__(196);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tvar SEARCH_BASE_KEY = '$searchBase';\n\n\tfunction defaultStringifyQuery(query) {\n\t  return _queryString.stringify(query).replace(/%20/g, '+');\n\t}\n\n\tvar defaultParseQueryString = _queryString.parse;\n\n\tfunction isNestedObject(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p) && typeof object[p] === 'object' && !Array.isArray(object[p]) && object[p] !== null) return true;\n\t  }return false;\n\t}\n\n\t/**\n\t * Returns a new createHistory function that may be used to create\n\t * history objects that know how to handle URL queries.\n\t */\n\tfunction useQueries(createHistory) {\n\t  return function () {\n\t    var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var history = createHistory(options);\n\n\t    var stringifyQuery = options.stringifyQuery;\n\t    var parseQueryString = options.parseQueryString;\n\n\t    if (typeof stringifyQuery !== 'function') stringifyQuery = defaultStringifyQuery;\n\n\t    if (typeof parseQueryString !== 'function') parseQueryString = defaultParseQueryString;\n\n\t    function addQuery(location) {\n\t      if (location.query == null) {\n\t        var search = location.search;\n\n\t        location.query = parseQueryString(search.substring(1));\n\t        location[SEARCH_BASE_KEY] = { search: search, searchBase: '' };\n\t      }\n\n\t      // TODO: Instead of all the book-keeping here, this should just strip the\n\t      // stringified query from the search.\n\n\t      return location;\n\t    }\n\n\t    function appendQuery(location, query) {\n\t      var _extends2;\n\n\t      var searchBaseSpec = location[SEARCH_BASE_KEY];\n\t      var queryString = query ? stringifyQuery(query) : '';\n\t      if (!searchBaseSpec && !queryString) {\n\t        return location;\n\t      }\n\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](stringifyQuery !== defaultStringifyQuery || !isNestedObject(query), 'useQueries does not stringify nested query objects by default; ' + 'use a custom stringifyQuery function') : undefined;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      var searchBase = undefined;\n\t      if (searchBaseSpec && location.search === searchBaseSpec.search) {\n\t        searchBase = searchBaseSpec.searchBase;\n\t      } else {\n\t        searchBase = location.search || '';\n\t      }\n\n\t      var search = searchBase;\n\t      if (queryString) {\n\t        search += (search ? '&' : '?') + queryString;\n\t      }\n\n\t      return _extends({}, location, (_extends2 = {\n\t        search: search\n\t      }, _extends2[SEARCH_BASE_KEY] = { search: search, searchBase: searchBase }, _extends2));\n\t    }\n\n\t    // Override all read methods with query-aware versions.\n\t    function listenBefore(hook) {\n\t      return history.listenBefore(function (location, callback) {\n\t        _runTransitionHook2['default'](hook, addQuery(location), callback);\n\t      });\n\t    }\n\n\t    function listen(listener) {\n\t      return history.listen(function (location) {\n\t        listener(addQuery(location));\n\t      });\n\t    }\n\n\t    // Override all write methods with query-aware versions.\n\t    function push(location) {\n\t      history.push(appendQuery(location, location.query));\n\t    }\n\n\t    function replace(location) {\n\t      history.replace(appendQuery(location, location.query));\n\t    }\n\n\t    function createPath(location, query) {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](!query, 'the query argument to createPath is deprecated; use a location descriptor instead') : undefined;\n\n\t      return history.createPath(appendQuery(location, query || location.query));\n\t    }\n\n\t    function createHref(location, query) {\n\t      process.env.NODE_ENV !== 'production' ? _warning2['default'](!query, 'the query argument to createHref is deprecated; use a location descriptor instead') : undefined;\n\n\t      return history.createHref(appendQuery(location, query || location.query));\n\t    }\n\n\t    function createLocation(location) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      var fullLocation = history.createLocation.apply(history, [appendQuery(location, location.query)].concat(args));\n\t      if (location.query) {\n\t        fullLocation.query = location.query;\n\t      }\n\t      return addQuery(fullLocation);\n\t    }\n\n\t    // deprecated\n\t    function pushState(state, path, query) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      push(_extends({ state: state }, path, { query: query }));\n\t    }\n\n\t    // deprecated\n\t    function replaceState(state, path, query) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      replace(_extends({ state: state }, path, { query: query }));\n\t    }\n\n\t    return _extends({}, history, {\n\t      listenBefore: listenBefore,\n\t      listen: listen,\n\t      push: push,\n\t      replace: replace,\n\t      createPath: createPath,\n\t      createHref: createHref,\n\t      createLocation: createLocation,\n\n\t      pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t      replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t    });\n\t  };\n\t}\n\n\texports['default'] = useQueries;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 196 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\tvar strictUriEncode = __webpack_require__(197);\n\n\texports.extract = function (str) {\n\t\treturn str.split('?')[1] || '';\n\t};\n\n\texports.parse = function (str) {\n\t\tif (typeof str !== 'string') {\n\t\t\treturn {};\n\t\t}\n\n\t\tstr = str.trim().replace(/^(\\?|#|&)/, '');\n\n\t\tif (!str) {\n\t\t\treturn {};\n\t\t}\n\n\t\treturn str.split('&').reduce(function (ret, param) {\n\t\t\tvar parts = param.replace(/\\+/g, ' ').split('=');\n\t\t\t// Firefox (pre 40) decodes `%3D` to `=`\n\t\t\t// https://github.com/sindresorhus/query-string/pull/37\n\t\t\tvar key = parts.shift();\n\t\t\tvar val = parts.length > 0 ? parts.join('=') : undefined;\n\n\t\t\tkey = decodeURIComponent(key);\n\n\t\t\t// missing `=` should be `null`:\n\t\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\t\tval = val === undefined ? null : decodeURIComponent(val);\n\n\t\t\tif (!ret.hasOwnProperty(key)) {\n\t\t\t\tret[key] = val;\n\t\t\t} else if (Array.isArray(ret[key])) {\n\t\t\t\tret[key].push(val);\n\t\t\t} else {\n\t\t\t\tret[key] = [ret[key], val];\n\t\t\t}\n\n\t\t\treturn ret;\n\t\t}, {});\n\t};\n\n\texports.stringify = function (obj) {\n\t\treturn obj ? Object.keys(obj).sort().map(function (key) {\n\t\t\tvar val = obj[key];\n\n\t\t\tif (val === undefined) {\n\t\t\t\treturn '';\n\t\t\t}\n\n\t\t\tif (val === null) {\n\t\t\t\treturn key;\n\t\t\t}\n\n\t\t\tif (Array.isArray(val)) {\n\t\t\t\treturn val.slice().sort().map(function (val2) {\n\t\t\t\t\treturn strictUriEncode(key) + '=' + strictUriEncode(val2);\n\t\t\t\t}).join('&');\n\t\t\t}\n\n\t\t\treturn strictUriEncode(key) + '=' + strictUriEncode(val);\n\t\t}).filter(function (x) {\n\t\t\treturn x.length > 0;\n\t\t}).join('&') : '';\n\t};\n\n\n/***/ },\n/* 197 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\tmodule.exports = function (str) {\n\t\treturn encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n\t\t\treturn '%' + c.charCodeAt(0).toString(16).toUpperCase();\n\t\t});\n\t};\n\n\n/***/ },\n/* 198 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.default = createTransitionManager;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _computeChangedRoutes2 = __webpack_require__(199);\n\n\tvar _computeChangedRoutes3 = _interopRequireDefault(_computeChangedRoutes2);\n\n\tvar _TransitionUtils = __webpack_require__(200);\n\n\tvar _isActive2 = __webpack_require__(202);\n\n\tvar _isActive3 = _interopRequireDefault(_isActive2);\n\n\tvar _getComponents = __webpack_require__(203);\n\n\tvar _getComponents2 = _interopRequireDefault(_getComponents);\n\n\tvar _matchRoutes = __webpack_require__(204);\n\n\tvar _matchRoutes2 = _interopRequireDefault(_matchRoutes);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction hasAnyProperties(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p)) return true;\n\t  }return false;\n\t}\n\n\tfunction createTransitionManager(history, routes) {\n\t  var state = {};\n\n\t  // Signature should be (location, indexOnly), but needs to support (path,\n\t  // query, indexOnly)\n\t  function isActive(location) {\n\t    var indexOnlyOrDeprecatedQuery = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];\n\t    var deprecatedIndexOnly = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\n\t    var indexOnly = void 0;\n\t    if (indexOnlyOrDeprecatedQuery && indexOnlyOrDeprecatedQuery !== true || deprecatedIndexOnly !== null) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`isActive(pathname, query, indexOnly) is deprecated; use `isActive(location, indexOnly)` with a location descriptor instead. http://tiny.cc/router-isActivedeprecated') : void 0;\n\t      location = { pathname: location, query: indexOnlyOrDeprecatedQuery };\n\t      indexOnly = deprecatedIndexOnly || false;\n\t    } else {\n\t      location = history.createLocation(location);\n\t      indexOnly = indexOnlyOrDeprecatedQuery;\n\t    }\n\n\t    return (0, _isActive3.default)(location, indexOnly, state.location, state.routes, state.params);\n\t  }\n\n\t  function createLocationFromRedirectInfo(location) {\n\t    return history.createLocation(location, _Actions.REPLACE);\n\t  }\n\n\t  var partialNextState = void 0;\n\n\t  function match(location, callback) {\n\t    if (partialNextState && partialNextState.location === location) {\n\t      // Continue from where we left off.\n\t      finishMatch(partialNextState, callback);\n\t    } else {\n\t      (0, _matchRoutes2.default)(routes, location, function (error, nextState) {\n\t        if (error) {\n\t          callback(error);\n\t        } else if (nextState) {\n\t          finishMatch(_extends({}, nextState, { location: location }), callback);\n\t        } else {\n\t          callback();\n\t        }\n\t      });\n\t    }\n\t  }\n\n\t  function finishMatch(nextState, callback) {\n\t    var _computeChangedRoutes = (0, _computeChangedRoutes3.default)(state, nextState);\n\n\t    var leaveRoutes = _computeChangedRoutes.leaveRoutes;\n\t    var changeRoutes = _computeChangedRoutes.changeRoutes;\n\t    var enterRoutes = _computeChangedRoutes.enterRoutes;\n\n\n\t    (0, _TransitionUtils.runLeaveHooks)(leaveRoutes);\n\n\t    // Tear down confirmation hooks for left routes\n\t    leaveRoutes.filter(function (route) {\n\t      return enterRoutes.indexOf(route) === -1;\n\t    }).forEach(removeListenBeforeHooksForRoute);\n\n\t    // change and enter hooks are run in series\n\t    (0, _TransitionUtils.runChangeHooks)(changeRoutes, state, nextState, function (error, redirectInfo) {\n\t      if (error || redirectInfo) return handleErrorOrRedirect(error, redirectInfo);\n\n\t      (0, _TransitionUtils.runEnterHooks)(enterRoutes, nextState, finishEnterHooks);\n\t    });\n\n\t    function finishEnterHooks(error, redirectInfo) {\n\t      if (error || redirectInfo) return handleErrorOrRedirect(error, redirectInfo);\n\n\t      // TODO: Fetch components after state is updated.\n\t      (0, _getComponents2.default)(nextState, function (error, components) {\n\t        if (error) {\n\t          callback(error);\n\t        } else {\n\t          // TODO: Make match a pure function and have some other API\n\t          // for \"match and update state\".\n\t          callback(null, null, state = _extends({}, nextState, { components: components }));\n\t        }\n\t      });\n\t    }\n\n\t    function handleErrorOrRedirect(error, redirectInfo) {\n\t      if (error) callback(error);else callback(null, createLocationFromRedirectInfo(redirectInfo));\n\t    }\n\t  }\n\n\t  var RouteGuid = 1;\n\n\t  function getRouteID(route) {\n\t    var create = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];\n\n\t    return route.__id__ || create && (route.__id__ = RouteGuid++);\n\t  }\n\n\t  var RouteHooks = Object.create(null);\n\n\t  function getRouteHooksForRoutes(routes) {\n\t    return routes.reduce(function (hooks, route) {\n\t      hooks.push.apply(hooks, RouteHooks[getRouteID(route)]);\n\t      return hooks;\n\t    }, []);\n\t  }\n\n\t  function transitionHook(location, callback) {\n\t    (0, _matchRoutes2.default)(routes, location, function (error, nextState) {\n\t      if (nextState == null) {\n\t        // TODO: We didn't actually match anything, but hang\n\t        // onto error/nextState so we don't have to matchRoutes\n\t        // again in the listen callback.\n\t        callback();\n\t        return;\n\t      }\n\n\t      // Cache some state here so we don't have to\n\t      // matchRoutes() again in the listen callback.\n\t      partialNextState = _extends({}, nextState, { location: location });\n\n\t      var hooks = getRouteHooksForRoutes((0, _computeChangedRoutes3.default)(state, partialNextState).leaveRoutes);\n\n\t      var result = void 0;\n\t      for (var i = 0, len = hooks.length; result == null && i < len; ++i) {\n\t        // Passing the location arg here indicates to\n\t        // the user that this is a transition hook.\n\t        result = hooks[i](location);\n\t      }\n\n\t      callback(result);\n\t    });\n\t  }\n\n\t  /* istanbul ignore next: untestable with Karma */\n\t  function beforeUnloadHook() {\n\t    // Synchronously check to see if any route hooks want\n\t    // to prevent the current window/tab from closing.\n\t    if (state.routes) {\n\t      var hooks = getRouteHooksForRoutes(state.routes);\n\n\t      var message = void 0;\n\t      for (var i = 0, len = hooks.length; typeof message !== 'string' && i < len; ++i) {\n\t        // Passing no args indicates to the user that this is a\n\t        // beforeunload hook. We don't know the next location.\n\t        message = hooks[i]();\n\t      }\n\n\t      return message;\n\t    }\n\t  }\n\n\t  var unlistenBefore = void 0,\n\t      unlistenBeforeUnload = void 0;\n\n\t  function removeListenBeforeHooksForRoute(route) {\n\t    var routeID = getRouteID(route, false);\n\t    if (!routeID) {\n\t      return;\n\t    }\n\n\t    delete RouteHooks[routeID];\n\n\t    if (!hasAnyProperties(RouteHooks)) {\n\t      // teardown transition & beforeunload hooks\n\t      if (unlistenBefore) {\n\t        unlistenBefore();\n\t        unlistenBefore = null;\n\t      }\n\n\t      if (unlistenBeforeUnload) {\n\t        unlistenBeforeUnload();\n\t        unlistenBeforeUnload = null;\n\t      }\n\t    }\n\t  }\n\n\t  /**\n\t   * Registers the given hook function to run before leaving the given route.\n\t   *\n\t   * During a normal transition, the hook function receives the next location\n\t   * as its only argument and must return either a) a prompt message to show\n\t   * the user, to make sure they want to leave the page or b) false, to prevent\n\t   * the transition.\n\t   *\n\t   * During the beforeunload event (in browsers) the hook receives no arguments.\n\t   * In this case it must return a prompt message to prevent the transition.\n\t   *\n\t   * Returns a function that may be used to unbind the listener.\n\t   */\n\t  function listenBeforeLeavingRoute(route, hook) {\n\t    // TODO: Warn if they register for a route that isn't currently\n\t    // active. They're probably doing something wrong, like re-creating\n\t    // route objects on every location change.\n\t    var routeID = getRouteID(route);\n\t    var hooks = RouteHooks[routeID];\n\n\t    if (!hooks) {\n\t      var thereWereNoRouteHooks = !hasAnyProperties(RouteHooks);\n\n\t      RouteHooks[routeID] = [hook];\n\n\t      if (thereWereNoRouteHooks) {\n\t        // setup transition & beforeunload hooks\n\t        unlistenBefore = history.listenBefore(transitionHook);\n\n\t        if (history.listenBeforeUnload) unlistenBeforeUnload = history.listenBeforeUnload(beforeUnloadHook);\n\t      }\n\t    } else {\n\t      if (hooks.indexOf(hook) === -1) {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'adding multiple leave hooks for the same route is deprecated; manage multiple confirmations in your own code instead') : void 0;\n\n\t        hooks.push(hook);\n\t      }\n\t    }\n\n\t    return function () {\n\t      var hooks = RouteHooks[routeID];\n\n\t      if (hooks) {\n\t        var newHooks = hooks.filter(function (item) {\n\t          return item !== hook;\n\t        });\n\n\t        if (newHooks.length === 0) {\n\t          removeListenBeforeHooksForRoute(route);\n\t        } else {\n\t          RouteHooks[routeID] = newHooks;\n\t        }\n\t      }\n\t    };\n\t  }\n\n\t  /**\n\t   * This is the API for stateful environments. As the location\n\t   * changes, we update state and call the listener. We can also\n\t   * gracefully handle errors and redirects.\n\t   */\n\t  function listen(listener) {\n\t    // TODO: Only use a single history listener. Otherwise we'll\n\t    // end up with multiple concurrent calls to match.\n\t    return history.listen(function (location) {\n\t      if (state.location === location) {\n\t        listener(null, state);\n\t      } else {\n\t        match(location, function (error, redirectLocation, nextState) {\n\t          if (error) {\n\t            listener(error);\n\t          } else if (redirectLocation) {\n\t            history.transitionTo(redirectLocation);\n\t          } else if (nextState) {\n\t            listener(null, nextState);\n\t          } else {\n\t            process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'Location \"%s\" did not match any routes', location.pathname + location.search + location.hash) : void 0;\n\t          }\n\t        });\n\t      }\n\t    });\n\t  }\n\n\t  return {\n\t    isActive: isActive,\n\t    match: match,\n\t    listenBeforeLeavingRoute: listenBeforeLeavingRoute,\n\t    listen: listen\n\t  };\n\t}\n\n\t//export default useRoutes\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 199 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tfunction routeParamsChanged(route, prevState, nextState) {\n\t  if (!route.path) return false;\n\n\t  var paramNames = (0, _PatternUtils.getParamNames)(route.path);\n\n\t  return paramNames.some(function (paramName) {\n\t    return prevState.params[paramName] !== nextState.params[paramName];\n\t  });\n\t}\n\n\t/**\n\t * Returns an object of { leaveRoutes, changeRoutes, enterRoutes } determined by\n\t * the change from prevState to nextState. We leave routes if either\n\t * 1) they are not in the next state or 2) they are in the next state\n\t * but their params have changed (i.e. /users/123 => /users/456).\n\t *\n\t * leaveRoutes are ordered starting at the leaf route of the tree\n\t * we're leaving up to the common parent route. enterRoutes are ordered\n\t * from the top of the tree we're entering down to the leaf route.\n\t *\n\t * changeRoutes are any routes that didn't leave or enter during\n\t * the transition.\n\t */\n\tfunction computeChangedRoutes(prevState, nextState) {\n\t  var prevRoutes = prevState && prevState.routes;\n\t  var nextRoutes = nextState.routes;\n\n\t  var leaveRoutes = void 0,\n\t      changeRoutes = void 0,\n\t      enterRoutes = void 0;\n\t  if (prevRoutes) {\n\t    (function () {\n\t      var parentIsLeaving = false;\n\t      leaveRoutes = prevRoutes.filter(function (route) {\n\t        if (parentIsLeaving) {\n\t          return true;\n\t        } else {\n\t          var isLeaving = nextRoutes.indexOf(route) === -1 || routeParamsChanged(route, prevState, nextState);\n\t          if (isLeaving) parentIsLeaving = true;\n\t          return isLeaving;\n\t        }\n\t      });\n\n\t      // onLeave hooks start at the leaf route.\n\t      leaveRoutes.reverse();\n\n\t      enterRoutes = [];\n\t      changeRoutes = [];\n\n\t      nextRoutes.forEach(function (route) {\n\t        var isNew = prevRoutes.indexOf(route) === -1;\n\t        var paramsChanged = leaveRoutes.indexOf(route) !== -1;\n\n\t        if (isNew || paramsChanged) enterRoutes.push(route);else changeRoutes.push(route);\n\t      });\n\t    })();\n\t  } else {\n\t    leaveRoutes = [];\n\t    changeRoutes = [];\n\t    enterRoutes = nextRoutes;\n\t  }\n\n\t  return {\n\t    leaveRoutes: leaveRoutes,\n\t    changeRoutes: changeRoutes,\n\t    enterRoutes: enterRoutes\n\t  };\n\t}\n\n\texports.default = computeChangedRoutes;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 200 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\texports.runEnterHooks = runEnterHooks;\n\texports.runChangeHooks = runChangeHooks;\n\texports.runLeaveHooks = runLeaveHooks;\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createTransitionHook(hook, route, asyncArity) {\n\t  return function () {\n\t    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t      args[_key] = arguments[_key];\n\t    }\n\n\t    hook.apply(route, args);\n\n\t    if (hook.length < asyncArity) {\n\t      var callback = args[args.length - 1];\n\t      // Assume hook executes synchronously and\n\t      // automatically call the callback.\n\t      callback();\n\t    }\n\t  };\n\t}\n\n\tfunction getEnterHooks(routes) {\n\t  return routes.reduce(function (hooks, route) {\n\t    if (route.onEnter) hooks.push(createTransitionHook(route.onEnter, route, 3));\n\n\t    return hooks;\n\t  }, []);\n\t}\n\n\tfunction getChangeHooks(routes) {\n\t  return routes.reduce(function (hooks, route) {\n\t    if (route.onChange) hooks.push(createTransitionHook(route.onChange, route, 4));\n\t    return hooks;\n\t  }, []);\n\t}\n\n\tfunction runTransitionHooks(length, iter, callback) {\n\t  if (!length) {\n\t    callback();\n\t    return;\n\t  }\n\n\t  var redirectInfo = void 0;\n\t  function replace(location, deprecatedPathname, deprecatedQuery) {\n\t    if (deprecatedPathname) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`replaceState(state, pathname, query) is deprecated; use `replace(location)` with a location descriptor instead. http://tiny.cc/router-isActivedeprecated') : void 0;\n\t      redirectInfo = {\n\t        pathname: deprecatedPathname,\n\t        query: deprecatedQuery,\n\t        state: location\n\t      };\n\n\t      return;\n\t    }\n\n\t    redirectInfo = location;\n\t  }\n\n\t  (0, _AsyncUtils.loopAsync)(length, function (index, next, done) {\n\t    iter(index, replace, function (error) {\n\t      if (error || redirectInfo) {\n\t        done(error, redirectInfo); // No need to continue.\n\t      } else {\n\t          next();\n\t        }\n\t    });\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onEnter hooks in the given array of routes in order\n\t * with onEnter(nextState, replace, callback) and calls\n\t * callback(error, redirectInfo) when finished. The first hook\n\t * to use replace short-circuits the loop.\n\t *\n\t * If a hook needs to run asynchronously, it may use the callback\n\t * function. However, doing so will cause the transition to pause,\n\t * which could lead to a non-responsive UI if the hook is slow.\n\t */\n\tfunction runEnterHooks(routes, nextState, callback) {\n\t  var hooks = getEnterHooks(routes);\n\t  return runTransitionHooks(hooks.length, function (index, replace, next) {\n\t    hooks[index](nextState, replace, next);\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onChange hooks in the given array of routes in order\n\t * with onChange(prevState, nextState, replace, callback) and calls\n\t * callback(error, redirectInfo) when finished. The first hook\n\t * to use replace short-circuits the loop.\n\t *\n\t * If a hook needs to run asynchronously, it may use the callback\n\t * function. However, doing so will cause the transition to pause,\n\t * which could lead to a non-responsive UI if the hook is slow.\n\t */\n\tfunction runChangeHooks(routes, state, nextState, callback) {\n\t  var hooks = getChangeHooks(routes);\n\t  return runTransitionHooks(hooks.length, function (index, replace, next) {\n\t    hooks[index](state, nextState, replace, next);\n\t  }, callback);\n\t}\n\n\t/**\n\t * Runs all onLeave hooks in the given array of routes in order.\n\t */\n\tfunction runLeaveHooks(routes) {\n\t  for (var i = 0, len = routes.length; i < len; ++i) {\n\t    if (routes[i].onLeave) routes[i].onLeave.call(routes[i]);\n\t  }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 201 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\n\texports.__esModule = true;\n\texports.loopAsync = loopAsync;\n\texports.mapAsync = mapAsync;\n\tfunction loopAsync(turns, work, callback) {\n\t  var currentTurn = 0,\n\t      isDone = false;\n\t  var sync = false,\n\t      hasNext = false,\n\t      doneArgs = void 0;\n\n\t  function done() {\n\t    isDone = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      doneArgs = [].concat(Array.prototype.slice.call(arguments));\n\t      return;\n\t    }\n\n\t    callback.apply(this, arguments);\n\t  }\n\n\t  function next() {\n\t    if (isDone) {\n\t      return;\n\t    }\n\n\t    hasNext = true;\n\t    if (sync) {\n\t      // Iterate instead of recursing if possible.\n\t      return;\n\t    }\n\n\t    sync = true;\n\n\t    while (!isDone && currentTurn < turns && hasNext) {\n\t      hasNext = false;\n\t      work.call(this, currentTurn++, next, done);\n\t    }\n\n\t    sync = false;\n\n\t    if (isDone) {\n\t      // This means the loop finished synchronously.\n\t      callback.apply(this, doneArgs);\n\t      return;\n\t    }\n\n\t    if (currentTurn >= turns && hasNext) {\n\t      isDone = true;\n\t      callback();\n\t    }\n\t  }\n\n\t  next();\n\t}\n\n\tfunction mapAsync(array, work, callback) {\n\t  var length = array.length;\n\t  var values = [];\n\n\t  if (length === 0) return callback(null, values);\n\n\t  var isDone = false,\n\t      doneCount = 0;\n\n\t  function done(index, error, value) {\n\t    if (isDone) return;\n\n\t    if (error) {\n\t      isDone = true;\n\t      callback(error);\n\t    } else {\n\t      values[index] = value;\n\n\t      isDone = ++doneCount === length;\n\n\t      if (isDone) callback(null, values);\n\t    }\n\t  }\n\n\t  array.forEach(function (item, index) {\n\t    work(item, index, function (error, value) {\n\t      done(index, error, value);\n\t    });\n\t  });\n\t}\n\n/***/ },\n/* 202 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\texports.default = isActive;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tfunction deepEqual(a, b) {\n\t  if (a == b) return true;\n\n\t  if (a == null || b == null) return false;\n\n\t  if (Array.isArray(a)) {\n\t    return Array.isArray(b) && a.length === b.length && a.every(function (item, index) {\n\t      return deepEqual(item, b[index]);\n\t    });\n\t  }\n\n\t  if ((typeof a === 'undefined' ? 'undefined' : _typeof(a)) === 'object') {\n\t    for (var p in a) {\n\t      if (!Object.prototype.hasOwnProperty.call(a, p)) {\n\t        continue;\n\t      }\n\n\t      if (a[p] === undefined) {\n\t        if (b[p] !== undefined) {\n\t          return false;\n\t        }\n\t      } else if (!Object.prototype.hasOwnProperty.call(b, p)) {\n\t        return false;\n\t      } else if (!deepEqual(a[p], b[p])) {\n\t        return false;\n\t      }\n\t    }\n\n\t    return true;\n\t  }\n\n\t  return String(a) === String(b);\n\t}\n\n\t/**\n\t * Returns true if the current pathname matches the supplied one, net of\n\t * leading and trailing slash normalization. This is sufficient for an\n\t * indexOnly route match.\n\t */\n\tfunction pathIsActive(pathname, currentPathname) {\n\t  // Normalize leading slash for consistency. Leading slash on pathname has\n\t  // already been normalized in isActive. See caveat there.\n\t  if (currentPathname.charAt(0) !== '/') {\n\t    currentPathname = '/' + currentPathname;\n\t  }\n\n\t  // Normalize the end of both path names too. Maybe `/foo/` shouldn't show\n\t  // `/foo` as active, but in this case, we would already have failed the\n\t  // match.\n\t  if (pathname.charAt(pathname.length - 1) !== '/') {\n\t    pathname += '/';\n\t  }\n\t  if (currentPathname.charAt(currentPathname.length - 1) !== '/') {\n\t    currentPathname += '/';\n\t  }\n\n\t  return currentPathname === pathname;\n\t}\n\n\t/**\n\t * Returns true if the given pathname matches the active routes and params.\n\t */\n\tfunction routeIsActive(pathname, routes, params) {\n\t  var remainingPathname = pathname,\n\t      paramNames = [],\n\t      paramValues = [];\n\n\t  // for...of would work here but it's probably slower post-transpilation.\n\t  for (var i = 0, len = routes.length; i < len; ++i) {\n\t    var route = routes[i];\n\t    var pattern = route.path || '';\n\n\t    if (pattern.charAt(0) === '/') {\n\t      remainingPathname = pathname;\n\t      paramNames = [];\n\t      paramValues = [];\n\t    }\n\n\t    if (remainingPathname !== null && pattern) {\n\t      var matched = (0, _PatternUtils.matchPattern)(pattern, remainingPathname);\n\t      if (matched) {\n\t        remainingPathname = matched.remainingPathname;\n\t        paramNames = [].concat(paramNames, matched.paramNames);\n\t        paramValues = [].concat(paramValues, matched.paramValues);\n\t      } else {\n\t        remainingPathname = null;\n\t      }\n\n\t      if (remainingPathname === '') {\n\t        // We have an exact match on the route. Just check that all the params\n\t        // match.\n\t        // FIXME: This doesn't work on repeated params.\n\t        return paramNames.every(function (paramName, index) {\n\t          return String(paramValues[index]) === String(params[paramName]);\n\t        });\n\t      }\n\t    }\n\t  }\n\n\t  return false;\n\t}\n\n\t/**\n\t * Returns true if all key/value pairs in the given query are\n\t * currently active.\n\t */\n\tfunction queryIsActive(query, activeQuery) {\n\t  if (activeQuery == null) return query == null;\n\n\t  if (query == null) return true;\n\n\t  return deepEqual(query, activeQuery);\n\t}\n\n\t/**\n\t * Returns true if a <Link> to the given pathname/query combination is\n\t * currently active.\n\t */\n\tfunction isActive(_ref, indexOnly, currentLocation, routes, params) {\n\t  var pathname = _ref.pathname;\n\t  var query = _ref.query;\n\n\t  if (currentLocation == null) return false;\n\n\t  // TODO: This is a bit ugly. It keeps around support for treating pathnames\n\t  // without preceding slashes as absolute paths, but possibly also works\n\t  // around the same quirks with basenames as in matchRoutes.\n\t  if (pathname.charAt(0) !== '/') {\n\t    pathname = '/' + pathname;\n\t  }\n\n\t  if (!pathIsActive(pathname, currentLocation.pathname)) {\n\t    // The path check is necessary and sufficient for indexOnly, but otherwise\n\t    // we still need to check the routes.\n\t    if (indexOnly || !routeIsActive(pathname, routes, params)) {\n\t      return false;\n\t    }\n\t  }\n\n\t  return queryIsActive(query, currentLocation.query);\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 203 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getComponentsForRoute(nextState, route, callback) {\n\t  if (route.component || route.components) {\n\t    callback(null, route.component || route.components);\n\t    return;\n\t  }\n\n\t  var getComponent = route.getComponent || route.getComponents;\n\t  if (!getComponent) {\n\t    callback();\n\t    return;\n\t  }\n\n\t  var location = nextState.location;\n\n\t  var nextStateWithLocation = void 0;\n\n\t  if (process.env.NODE_ENV !== 'production' && _deprecateObjectProperties.canUseMembrane) {\n\t    nextStateWithLocation = _extends({}, nextState);\n\n\t    // I don't use deprecateObjectProperties here because I want to keep the\n\t    // same code path between development and production, in that we just\n\t    // assign extra properties to the copy of the state object in both cases.\n\n\t    var _loop = function _loop(prop) {\n\t      if (!Object.prototype.hasOwnProperty.call(location, prop)) {\n\t        return 'continue';\n\t      }\n\n\t      Object.defineProperty(nextStateWithLocation, prop, {\n\t        get: function get() {\n\t          process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'Accessing location properties from the first argument to `getComponent` and `getComponents` is deprecated. That argument is now the router state (`nextState`) rather than the location. To access the location, use `nextState.location`.') : void 0;\n\t          return location[prop];\n\t        }\n\t      });\n\t    };\n\n\t    for (var prop in location) {\n\t      var _ret = _loop(prop);\n\n\t      if (_ret === 'continue') continue;\n\t    }\n\t  } else {\n\t    nextStateWithLocation = _extends({}, nextState, location);\n\t  }\n\n\t  getComponent.call(route, nextStateWithLocation, callback);\n\t}\n\n\t/**\n\t * Asynchronously fetches all components needed for the given router\n\t * state and calls callback(error, components) when finished.\n\t *\n\t * Note: This operation may finish synchronously if no routes have an\n\t * asynchronous getComponents method.\n\t */\n\tfunction getComponents(nextState, callback) {\n\t  (0, _AsyncUtils.mapAsync)(nextState.routes, function (route, index, callback) {\n\t    getComponentsForRoute(nextState, route, callback);\n\t  }, callback);\n\t}\n\n\texports.default = getComponents;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 204 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\texports.default = matchRoutes;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _AsyncUtils = __webpack_require__(201);\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getChildRoutes(route, location, callback) {\n\t  if (route.childRoutes) {\n\t    return [null, route.childRoutes];\n\t  }\n\t  if (!route.getChildRoutes) {\n\t    return [];\n\t  }\n\n\t  var sync = true,\n\t      result = void 0;\n\n\t  route.getChildRoutes(location, function (error, childRoutes) {\n\t    childRoutes = !error && (0, _RouteUtils.createRoutes)(childRoutes);\n\t    if (sync) {\n\t      result = [error, childRoutes];\n\t      return;\n\t    }\n\n\t    callback(error, childRoutes);\n\t  });\n\n\t  sync = false;\n\t  return result; // Might be undefined.\n\t}\n\n\tfunction getIndexRoute(route, location, callback) {\n\t  if (route.indexRoute) {\n\t    callback(null, route.indexRoute);\n\t  } else if (route.getIndexRoute) {\n\t    route.getIndexRoute(location, function (error, indexRoute) {\n\t      callback(error, !error && (0, _RouteUtils.createRoutes)(indexRoute)[0]);\n\t    });\n\t  } else if (route.childRoutes) {\n\t    (function () {\n\t      var pathless = route.childRoutes.filter(function (childRoute) {\n\t        return !childRoute.path;\n\t      });\n\n\t      (0, _AsyncUtils.loopAsync)(pathless.length, function (index, next, done) {\n\t        getIndexRoute(pathless[index], location, function (error, indexRoute) {\n\t          if (error || indexRoute) {\n\t            var routes = [pathless[index]].concat(Array.isArray(indexRoute) ? indexRoute : [indexRoute]);\n\t            done(error, routes);\n\t          } else {\n\t            next();\n\t          }\n\t        });\n\t      }, function (err, routes) {\n\t        callback(null, routes);\n\t      });\n\t    })();\n\t  } else {\n\t    callback();\n\t  }\n\t}\n\n\tfunction assignParams(params, paramNames, paramValues) {\n\t  return paramNames.reduce(function (params, paramName, index) {\n\t    var paramValue = paramValues && paramValues[index];\n\n\t    if (Array.isArray(params[paramName])) {\n\t      params[paramName].push(paramValue);\n\t    } else if (paramName in params) {\n\t      params[paramName] = [params[paramName], paramValue];\n\t    } else {\n\t      params[paramName] = paramValue;\n\t    }\n\n\t    return params;\n\t  }, params);\n\t}\n\n\tfunction createParams(paramNames, paramValues) {\n\t  return assignParams({}, paramNames, paramValues);\n\t}\n\n\tfunction matchRouteDeep(route, location, remainingPathname, paramNames, paramValues, callback) {\n\t  var pattern = route.path || '';\n\n\t  if (pattern.charAt(0) === '/') {\n\t    remainingPathname = location.pathname;\n\t    paramNames = [];\n\t    paramValues = [];\n\t  }\n\n\t  // Only try to match the path if the route actually has a pattern, and if\n\t  // we're not just searching for potential nested absolute paths.\n\t  if (remainingPathname !== null && pattern) {\n\t    var matched = (0, _PatternUtils.matchPattern)(pattern, remainingPathname);\n\t    if (matched) {\n\t      remainingPathname = matched.remainingPathname;\n\t      paramNames = [].concat(paramNames, matched.paramNames);\n\t      paramValues = [].concat(paramValues, matched.paramValues);\n\t    } else {\n\t      remainingPathname = null;\n\t    }\n\n\t    // By assumption, pattern is non-empty here, which is the prerequisite for\n\t    // actually terminating a match.\n\t    if (remainingPathname === '') {\n\t      var _ret2 = function () {\n\t        var match = {\n\t          routes: [route],\n\t          params: createParams(paramNames, paramValues)\n\t        };\n\n\t        getIndexRoute(route, location, function (error, indexRoute) {\n\t          if (error) {\n\t            callback(error);\n\t          } else {\n\t            if (Array.isArray(indexRoute)) {\n\t              var _match$routes;\n\n\t              process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(indexRoute.every(function (route) {\n\t                return !route.path;\n\t              }), 'Index routes should not have paths') : void 0;\n\t              (_match$routes = match.routes).push.apply(_match$routes, indexRoute);\n\t            } else if (indexRoute) {\n\t              process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!indexRoute.path, 'Index routes should not have paths') : void 0;\n\t              match.routes.push(indexRoute);\n\t            }\n\n\t            callback(null, match);\n\t          }\n\t        });\n\n\t        return {\n\t          v: void 0\n\t        };\n\t      }();\n\n\t      if ((typeof _ret2 === 'undefined' ? 'undefined' : _typeof(_ret2)) === \"object\") return _ret2.v;\n\t    }\n\t  }\n\n\t  if (remainingPathname != null || route.childRoutes) {\n\t    // Either a) this route matched at least some of the path or b)\n\t    // we don't have to load this route's children asynchronously. In\n\t    // either case continue checking for matches in the subtree.\n\t    var onChildRoutes = function onChildRoutes(error, childRoutes) {\n\t      if (error) {\n\t        callback(error);\n\t      } else if (childRoutes) {\n\t        // Check the child routes to see if any of them match.\n\t        matchRoutes(childRoutes, location, function (error, match) {\n\t          if (error) {\n\t            callback(error);\n\t          } else if (match) {\n\t            // A child route matched! Augment the match and pass it up the stack.\n\t            match.routes.unshift(route);\n\t            callback(null, match);\n\t          } else {\n\t            callback();\n\t          }\n\t        }, remainingPathname, paramNames, paramValues);\n\t      } else {\n\t        callback();\n\t      }\n\t    };\n\n\t    var result = getChildRoutes(route, location, onChildRoutes);\n\t    if (result) {\n\t      onChildRoutes.apply(undefined, result);\n\t    }\n\t  } else {\n\t    callback();\n\t  }\n\t}\n\n\t/**\n\t * Asynchronously matches the given location to a set of routes and calls\n\t * callback(error, state) when finished. The state object will have the\n\t * following properties:\n\t *\n\t * - routes       An array of routes that matched, in hierarchical order\n\t * - params       An object of URL parameters\n\t *\n\t * Note: This operation may finish synchronously if no routes have an\n\t * asynchronous getChildRoutes method.\n\t */\n\tfunction matchRoutes(routes, location, callback, remainingPathname) {\n\t  var paramNames = arguments.length <= 4 || arguments[4] === undefined ? [] : arguments[4];\n\t  var paramValues = arguments.length <= 5 || arguments[5] === undefined ? [] : arguments[5];\n\n\t  if (remainingPathname === undefined) {\n\t    // TODO: This is a little bit ugly, but it works around a quirk in history\n\t    // that strips the leading slash from pathnames when using basenames with\n\t    // trailing slashes.\n\t    if (location.pathname.charAt(0) !== '/') {\n\t      location = _extends({}, location, {\n\t        pathname: '/' + location.pathname\n\t      });\n\t    }\n\t    remainingPathname = location.pathname;\n\t  }\n\n\t  (0, _AsyncUtils.loopAsync)(routes.length, function (index, next, done) {\n\t    matchRouteDeep(routes[index], location, remainingPathname, paramNames, paramValues, function (error, match) {\n\t      if (error || match) {\n\t        done(error, match);\n\t      } else {\n\t        next();\n\t      }\n\t    });\n\t  }, callback);\n\t}\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 205 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tvar _getRouteParams = __webpack_require__(206);\n\n\tvar _getRouteParams2 = _interopRequireDefault(_getRouteParams);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar array = _React$PropTypes.array;\n\tvar func = _React$PropTypes.func;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <RouterContext> renders the component tree for a given router state\n\t * and sets the history object and the current location in context.\n\t */\n\n\tvar RouterContext = _react2.default.createClass({\n\t  displayName: 'RouterContext',\n\n\n\t  propTypes: {\n\t    history: object,\n\t    router: object.isRequired,\n\t    location: object.isRequired,\n\t    routes: array.isRequired,\n\t    params: object.isRequired,\n\t    components: array.isRequired,\n\t    createElement: func.isRequired\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      createElement: _react2.default.createElement\n\t    };\n\t  },\n\n\n\t  childContextTypes: {\n\t    history: object,\n\t    location: object.isRequired,\n\t    router: object.isRequired\n\t  },\n\n\t  getChildContext: function getChildContext() {\n\t    var _props = this.props;\n\t    var router = _props.router;\n\t    var history = _props.history;\n\t    var location = _props.location;\n\n\t    if (!router) {\n\t      process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`<RouterContext>` expects a `router` rather than a `history`') : void 0;\n\n\t      router = _extends({}, history, {\n\t        setRouteLeaveHook: history.listenBeforeLeavingRoute\n\t      });\n\t      delete router.listenBeforeLeavingRoute;\n\t    }\n\n\t    if (process.env.NODE_ENV !== 'production') {\n\t      location = (0, _deprecateObjectProperties2.default)(location, '`context.location` is deprecated, please use a route component\\'s `props.location` instead. http://tiny.cc/router-accessinglocation');\n\t    }\n\n\t    return { history: history, location: location, router: router };\n\t  },\n\t  createElement: function createElement(component, props) {\n\t    return component == null ? null : this.props.createElement(component, props);\n\t  },\n\t  render: function render() {\n\t    var _this = this;\n\n\t    var _props2 = this.props;\n\t    var history = _props2.history;\n\t    var location = _props2.location;\n\t    var routes = _props2.routes;\n\t    var params = _props2.params;\n\t    var components = _props2.components;\n\n\t    var element = null;\n\n\t    if (components) {\n\t      element = components.reduceRight(function (element, components, index) {\n\t        if (components == null) return element; // Don't create new children; use the grandchildren.\n\n\t        var route = routes[index];\n\t        var routeParams = (0, _getRouteParams2.default)(route, params);\n\t        var props = {\n\t          history: history,\n\t          location: location,\n\t          params: params,\n\t          route: route,\n\t          routeParams: routeParams,\n\t          routes: routes\n\t        };\n\n\t        if ((0, _RouteUtils.isReactChildren)(element)) {\n\t          props.children = element;\n\t        } else if (element) {\n\t          for (var prop in element) {\n\t            if (Object.prototype.hasOwnProperty.call(element, prop)) props[prop] = element[prop];\n\t          }\n\t        }\n\n\t        if ((typeof components === 'undefined' ? 'undefined' : _typeof(components)) === 'object') {\n\t          var elements = {};\n\n\t          for (var key in components) {\n\t            if (Object.prototype.hasOwnProperty.call(components, key)) {\n\t              // Pass through the key as a prop to createElement to allow\n\t              // custom createElement functions to know which named component\n\t              // they're rendering, for e.g. matching up to fetched data.\n\t              elements[key] = _this.createElement(components[key], _extends({\n\t                key: key }, props));\n\t            }\n\t          }\n\n\t          return elements;\n\t        }\n\n\t        return _this.createElement(components, props);\n\t      }, element);\n\t    }\n\n\t    !(element === null || element === false || _react2.default.isValidElement(element)) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The root route must render a single element') : (0, _invariant2.default)(false) : void 0;\n\n\t    return element;\n\t  }\n\t});\n\n\texports.default = RouterContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 206 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\t/**\n\t * Extracts an object of params the given route cares about from\n\t * the given params object.\n\t */\n\tfunction getRouteParams(route, params) {\n\t  var routeParams = {};\n\n\t  if (!route.path) return routeParams;\n\n\t  var paramNames = (0, _PatternUtils.getParamNames)(route.path);\n\n\t  for (var p in params) {\n\t    if (Object.prototype.hasOwnProperty.call(params, p) && paramNames.indexOf(p) !== -1) {\n\t      routeParams[p] = params[p];\n\t    }\n\t  }\n\n\t  return routeParams;\n\t}\n\n\texports.default = getRouteParams;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 207 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.createRouterObject = createRouterObject;\n\texports.createRoutingHistory = createRoutingHistory;\n\n\tvar _deprecateObjectProperties = __webpack_require__(173);\n\n\tvar _deprecateObjectProperties2 = _interopRequireDefault(_deprecateObjectProperties);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createRouterObject(history, transitionManager) {\n\t  return _extends({}, history, {\n\t    setRouteLeaveHook: transitionManager.listenBeforeLeavingRoute,\n\t    isActive: transitionManager.isActive\n\t  });\n\t}\n\n\t// deprecated\n\tfunction createRoutingHistory(history, transitionManager) {\n\t  history = _extends({}, history, transitionManager);\n\n\t  if (process.env.NODE_ENV !== 'production') {\n\t    history = (0, _deprecateObjectProperties2.default)(history, '`props.history` and `context.history` are deprecated. Please use `context.router`. http://tiny.cc/router-contextchanges');\n\t  }\n\n\t  return history;\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 208 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _PropTypes = __webpack_require__(172);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar bool = _React$PropTypes.bool;\n\tvar object = _React$PropTypes.object;\n\tvar string = _React$PropTypes.string;\n\tvar func = _React$PropTypes.func;\n\tvar oneOfType = _React$PropTypes.oneOfType;\n\n\n\tfunction isLeftClickEvent(event) {\n\t  return event.button === 0;\n\t}\n\n\tfunction isModifiedEvent(event) {\n\t  return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n\t}\n\n\t// TODO: De-duplicate against hasAnyProperties in createTransitionManager.\n\tfunction isEmptyObject(object) {\n\t  for (var p in object) {\n\t    if (Object.prototype.hasOwnProperty.call(object, p)) return false;\n\t  }return true;\n\t}\n\n\tfunction createLocationDescriptor(to, _ref) {\n\t  var query = _ref.query;\n\t  var hash = _ref.hash;\n\t  var state = _ref.state;\n\n\t  if (query || hash || state) {\n\t    return { pathname: to, query: query, hash: hash, state: state };\n\t  }\n\n\t  return to;\n\t}\n\n\t/**\n\t * A <Link> is used to create an <a> element that links to a route.\n\t * When that route is active, the link gets the value of its\n\t * activeClassName prop.\n\t *\n\t * For example, assuming you have the following route:\n\t *\n\t *   <Route path=\"/posts/:postID\" component={Post} />\n\t *\n\t * You could use the following component to link to that route:\n\t *\n\t *   <Link to={`/posts/${post.id}`} />\n\t *\n\t * Links may pass along location state and/or query string parameters\n\t * in the state/query props, respectively.\n\t *\n\t *   <Link ... query={{ show: true }} state={{ the: 'state' }} />\n\t */\n\tvar Link = _react2.default.createClass({\n\t  displayName: 'Link',\n\n\n\t  contextTypes: {\n\t    router: _PropTypes.routerShape\n\t  },\n\n\t  propTypes: {\n\t    to: oneOfType([string, object]).isRequired,\n\t    query: object,\n\t    hash: string,\n\t    state: object,\n\t    activeStyle: object,\n\t    activeClassName: string,\n\t    onlyActiveOnIndex: bool.isRequired,\n\t    onClick: func,\n\t    target: string\n\t  },\n\n\t  getDefaultProps: function getDefaultProps() {\n\t    return {\n\t      onlyActiveOnIndex: false,\n\t      style: {}\n\t    };\n\t  },\n\t  handleClick: function handleClick(event) {\n\t    var allowTransition = true;\n\n\t    if (this.props.onClick) this.props.onClick(event);\n\n\t    if (isModifiedEvent(event) || !isLeftClickEvent(event)) return;\n\n\t    if (event.defaultPrevented === true) allowTransition = false;\n\n\t    // If target prop is set (e.g. to \"_blank\") let browser handle link.\n\t    /* istanbul ignore if: untestable with Karma */\n\t    if (this.props.target) {\n\t      if (!allowTransition) event.preventDefault();\n\n\t      return;\n\t    }\n\n\t    event.preventDefault();\n\n\t    if (allowTransition) {\n\t      var _props = this.props;\n\t      var to = _props.to;\n\t      var query = _props.query;\n\t      var hash = _props.hash;\n\t      var state = _props.state;\n\n\t      var location = createLocationDescriptor(to, { query: query, hash: hash, state: state });\n\n\t      this.context.router.push(location);\n\t    }\n\t  },\n\t  render: function render() {\n\t    var _props2 = this.props;\n\t    var to = _props2.to;\n\t    var query = _props2.query;\n\t    var hash = _props2.hash;\n\t    var state = _props2.state;\n\t    var activeClassName = _props2.activeClassName;\n\t    var activeStyle = _props2.activeStyle;\n\t    var onlyActiveOnIndex = _props2.onlyActiveOnIndex;\n\n\t    var props = _objectWithoutProperties(_props2, ['to', 'query', 'hash', 'state', 'activeClassName', 'activeStyle', 'onlyActiveOnIndex']);\n\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(!(query || hash || state), 'the `query`, `hash`, and `state` props on `<Link>` are deprecated, use `<Link to={{ pathname, query, hash, state }}/>. http://tiny.cc/router-isActivedeprecated') : void 0;\n\n\t    // Ignore if rendered outside the context of router, simplifies unit testing.\n\t    var router = this.context.router;\n\n\n\t    if (router) {\n\t      var location = createLocationDescriptor(to, { query: query, hash: hash, state: state });\n\t      props.href = router.createHref(location);\n\n\t      if (activeClassName || activeStyle != null && !isEmptyObject(activeStyle)) {\n\t        if (router.isActive(location, onlyActiveOnIndex)) {\n\t          if (activeClassName) {\n\t            if (props.className) {\n\t              props.className += ' ' + activeClassName;\n\t            } else {\n\t              props.className = activeClassName;\n\t            }\n\t          }\n\n\t          if (activeStyle) props.style = _extends({}, props.style, activeStyle);\n\t        }\n\t      }\n\t    }\n\n\t    return _react2.default.createElement('a', _extends({}, props, { onClick: this.handleClick }));\n\t  }\n\t});\n\n\texports.default = Link;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 209 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _Link = __webpack_require__(208);\n\n\tvar _Link2 = _interopRequireDefault(_Link);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\t/**\n\t * An <IndexLink> is used to link to an <IndexRoute>.\n\t */\n\tvar IndexLink = _react2.default.createClass({\n\t  displayName: 'IndexLink',\n\t  render: function render() {\n\t    return _react2.default.createElement(_Link2.default, _extends({}, this.props, { onlyActiveOnIndex: true }));\n\t  }\n\t});\n\n\texports.default = IndexLink;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 210 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\texports.default = withRouter;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _hoistNonReactStatics = __webpack_require__(211);\n\n\tvar _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);\n\n\tvar _PropTypes = __webpack_require__(172);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction getDisplayName(WrappedComponent) {\n\t  return WrappedComponent.displayName || WrappedComponent.name || 'Component';\n\t}\n\n\tfunction withRouter(WrappedComponent) {\n\t  var WithRouter = _react2.default.createClass({\n\t    displayName: 'WithRouter',\n\n\t    contextTypes: { router: _PropTypes.routerShape },\n\t    render: function render() {\n\t      return _react2.default.createElement(WrappedComponent, _extends({}, this.props, { router: this.context.router }));\n\t    }\n\t  });\n\n\t  WithRouter.displayName = 'withRouter(' + getDisplayName(WrappedComponent) + ')';\n\t  WithRouter.WrappedComponent = WrappedComponent;\n\n\t  return (0, _hoistNonReactStatics2.default)(WithRouter, WrappedComponent);\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 211 */\n/***/ function(module, exports) {\n\n\t/**\n\t * Copyright 2015, Yahoo! Inc.\n\t * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n\t */\n\t'use strict';\n\n\tvar REACT_STATICS = {\n\t    childContextTypes: true,\n\t    contextTypes: true,\n\t    defaultProps: true,\n\t    displayName: true,\n\t    getDefaultProps: true,\n\t    mixins: true,\n\t    propTypes: true,\n\t    type: true\n\t};\n\n\tvar KNOWN_STATICS = {\n\t    name: true,\n\t    length: true,\n\t    prototype: true,\n\t    caller: true,\n\t    arguments: true,\n\t    arity: true\n\t};\n\n\tmodule.exports = function hoistNonReactStatics(targetComponent, sourceComponent) {\n\t    var keys = Object.getOwnPropertyNames(sourceComponent);\n\t    for (var i=0; i<keys.length; ++i) {\n\t        if (!REACT_STATICS[keys[i]] && !KNOWN_STATICS[keys[i]]) {\n\t            try {\n\t                targetComponent[keys[i]] = sourceComponent[keys[i]];\n\t            } catch (error) {\n\n\t            }\n\t        }\n\t    }\n\n\t    return targetComponent;\n\t};\n\n\n/***/ },\n/* 212 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Redirect = __webpack_require__(213);\n\n\tvar _Redirect2 = _interopRequireDefault(_Redirect);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * An <IndexRedirect> is used to redirect from an indexRoute.\n\t */\n\n\tvar IndexRedirect = _react2.default.createClass({\n\t  displayName: 'IndexRedirect',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element, parentRoute) {\n\t      /* istanbul ignore else: sanity check */\n\t      if (parentRoute) {\n\t        parentRoute.indexRoute = _Redirect2.default.createRouteFromReactElement(element);\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'An <IndexRedirect> does not make sense at the root of your route config') : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    to: string.isRequired,\n\t    query: object,\n\t    state: object,\n\t    onEnter: _InternalPropTypes.falsy,\n\t    children: _InternalPropTypes.falsy\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<IndexRedirect> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = IndexRedirect;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 213 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _PatternUtils = __webpack_require__(175);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar object = _React$PropTypes.object;\n\n\t/**\n\t * A <Redirect> is used to declare another URL path a client should\n\t * be sent to when they request a given URL.\n\t *\n\t * Redirects are placed alongside routes in the route configuration\n\t * and are traversed in the same manner.\n\t */\n\n\tvar Redirect = _react2.default.createClass({\n\t  displayName: 'Redirect',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element) {\n\t      var route = (0, _RouteUtils.createRouteFromReactElement)(element);\n\n\t      if (route.from) route.path = route.from;\n\n\t      route.onEnter = function (nextState, replace) {\n\t        var location = nextState.location;\n\t        var params = nextState.params;\n\n\n\t        var pathname = void 0;\n\t        if (route.to.charAt(0) === '/') {\n\t          pathname = (0, _PatternUtils.formatPattern)(route.to, params);\n\t        } else if (!route.to) {\n\t          pathname = location.pathname;\n\t        } else {\n\t          var routeIndex = nextState.routes.indexOf(route);\n\t          var parentPattern = Redirect.getRoutePattern(nextState.routes, routeIndex - 1);\n\t          var pattern = parentPattern.replace(/\\/*$/, '/') + route.to;\n\t          pathname = (0, _PatternUtils.formatPattern)(pattern, params);\n\t        }\n\n\t        replace({\n\t          pathname: pathname,\n\t          query: route.query || location.query,\n\t          state: route.state || location.state\n\t        });\n\t      };\n\n\t      return route;\n\t    },\n\t    getRoutePattern: function getRoutePattern(routes, routeIndex) {\n\t      var parentPattern = '';\n\n\t      for (var i = routeIndex; i >= 0; i--) {\n\t        var route = routes[i];\n\t        var pattern = route.path || '';\n\n\t        parentPattern = pattern.replace(/\\/*$/, '/') + parentPattern;\n\n\t        if (pattern.indexOf('/') === 0) break;\n\t      }\n\n\t      return '/' + parentPattern;\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    path: string,\n\t    from: string, // Alias for path\n\t    to: string.isRequired,\n\t    query: object,\n\t    state: object,\n\t    onEnter: _InternalPropTypes.falsy,\n\t    children: _InternalPropTypes.falsy\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<Redirect> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = Redirect;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 214 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar func = _react2.default.PropTypes.func;\n\n\t/**\n\t * An <IndexRoute> is used to specify its parent's <Route indexRoute> in\n\t * a JSX route config.\n\t */\n\n\tvar IndexRoute = _react2.default.createClass({\n\t  displayName: 'IndexRoute',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: function createRouteFromReactElement(element, parentRoute) {\n\t      /* istanbul ignore else: sanity check */\n\t      if (parentRoute) {\n\t        parentRoute.indexRoute = (0, _RouteUtils.createRouteFromReactElement)(element);\n\t      } else {\n\t        process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'An <IndexRoute> does not make sense at the root of your route config') : void 0;\n\t      }\n\t    }\n\t  },\n\n\t  propTypes: {\n\t    path: _InternalPropTypes.falsy,\n\t    component: _InternalPropTypes.component,\n\t    components: _InternalPropTypes.components,\n\t    getComponent: func,\n\t    getComponents: func\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<IndexRoute> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = IndexRoute;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 215 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar _React$PropTypes = _react2.default.PropTypes;\n\tvar string = _React$PropTypes.string;\n\tvar func = _React$PropTypes.func;\n\n\t/**\n\t * A <Route> is used to declare which components are rendered to the\n\t * page when the URL matches a given pattern.\n\t *\n\t * Routes are arranged in a nested tree structure. When a new URL is\n\t * requested, the tree is searched depth-first to find a route whose\n\t * path matches the URL.  When one is found, all routes in the tree\n\t * that lead to it are considered \"active\" and their components are\n\t * rendered into the DOM, nested in the same order as in the tree.\n\t */\n\n\tvar Route = _react2.default.createClass({\n\t  displayName: 'Route',\n\n\n\t  statics: {\n\t    createRouteFromReactElement: _RouteUtils.createRouteFromReactElement\n\t  },\n\n\t  propTypes: {\n\t    path: string,\n\t    component: _InternalPropTypes.component,\n\t    components: _InternalPropTypes.components,\n\t    getComponent: func,\n\t    getComponents: func\n\t  },\n\n\t  /* istanbul ignore next: sanity check */\n\t  render: function render() {\n\t     true ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, '<Route> elements are for router configuration only and should not be rendered') : (0, _invariant2.default)(false) : void 0;\n\t  }\n\t});\n\n\texports.default = Route;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 216 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _InternalPropTypes = __webpack_require__(174);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\t/**\n\t * A mixin that adds the \"history\" instance variable to components.\n\t */\n\tvar History = {\n\n\t  contextTypes: {\n\t    history: _InternalPropTypes.history\n\t  },\n\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'the `History` mixin is deprecated, please access `context.router` with your own `contextTypes`. http://tiny.cc/router-historymixin') : void 0;\n\t    this.history = this.context.history;\n\t  }\n\t};\n\n\texports.default = History;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 217 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar object = _react2.default.PropTypes.object;\n\n\t/**\n\t * The Lifecycle mixin adds the routerWillLeave lifecycle method to a\n\t * component that may be used to cancel a transition or prompt the user\n\t * for confirmation.\n\t *\n\t * On standard transitions, routerWillLeave receives a single argument: the\n\t * location we're transitioning to. To cancel the transition, return false.\n\t * To prompt the user for confirmation, return a prompt message (string).\n\t *\n\t * During the beforeunload event (assuming you're using the useBeforeUnload\n\t * history enhancer), routerWillLeave does not receive a location object\n\t * because it isn't possible for us to know the location we're transitioning\n\t * to. In this case routerWillLeave must return a prompt message to prevent\n\t * the user from closing the window/tab.\n\t */\n\n\tvar Lifecycle = {\n\n\t  contextTypes: {\n\t    history: object.isRequired,\n\t    // Nested children receive the route as context, either\n\t    // set by the route component using the RouteContext mixin\n\t    // or by some other ancestor.\n\t    route: object\n\t  },\n\n\t  propTypes: {\n\t    // Route components receive the route object as a prop.\n\t    route: object\n\t  },\n\n\t  componentDidMount: function componentDidMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'the `Lifecycle` mixin is deprecated, please use `context.router.setRouteLeaveHook(route, hook)`. http://tiny.cc/router-lifecyclemixin') : void 0;\n\t    !this.routerWillLeave ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The Lifecycle mixin requires you to define a routerWillLeave method') : (0, _invariant2.default)(false) : void 0;\n\n\t    var route = this.props.route || this.context.route;\n\n\t    !route ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'The Lifecycle mixin must be used on either a) a <Route component> or ' + 'b) a descendant of a <Route component> that uses the RouteContext mixin') : (0, _invariant2.default)(false) : void 0;\n\n\t    this._unlistenBeforeLeavingRoute = this.context.history.listenBeforeLeavingRoute(route, this.routerWillLeave);\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    if (this._unlistenBeforeLeavingRoute) this._unlistenBeforeLeavingRoute();\n\t  }\n\t};\n\n\texports.default = Lifecycle;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 218 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar object = _react2.default.PropTypes.object;\n\n\t/**\n\t * The RouteContext mixin provides a convenient way for route\n\t * components to set the route in context. This is needed for\n\t * routes that render elements that want to use the Lifecycle\n\t * mixin to prevent transitions.\n\t */\n\n\tvar RouteContext = {\n\n\t  propTypes: {\n\t    route: object.isRequired\n\t  },\n\n\t  childContextTypes: {\n\t    route: object.isRequired\n\t  },\n\n\t  getChildContext: function getChildContext() {\n\t    return {\n\t      route: this.props.route\n\t    };\n\t  },\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, 'The `RouteContext` mixin is deprecated. You can provide `this.props.route` on context with your own `contextTypes`. http://tiny.cc/router-routecontextmixin') : void 0;\n\t  }\n\t};\n\n\texports.default = RouteContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 219 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\t/**\n\t * Returns a new createHistory function that may be used to create\n\t * history objects that know about routing.\n\t *\n\t * Enhances history objects with the following methods:\n\t *\n\t * - listen((error, nextState) => {})\n\t * - listenBeforeLeavingRoute(route, (nextLocation) => {})\n\t * - match(location, (error, redirectLocation, nextState) => {})\n\t * - isActive(pathname, query, indexOnly=false)\n\t */\n\tfunction useRoutes(createHistory) {\n\t  process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`useRoutes` is deprecated. Please use `createTransitionManager` instead.') : void 0;\n\n\t  return function () {\n\t    var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var routes = _ref.routes;\n\n\t    var options = _objectWithoutProperties(_ref, ['routes']);\n\n\t    var history = (0, _useQueries2.default)(createHistory)(options);\n\t    var transitionManager = (0, _createTransitionManager2.default)(history, routes);\n\t    return _extends({}, history, transitionManager);\n\t  };\n\t}\n\n\texports.default = useRoutes;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 220 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tvar _routerWarning = __webpack_require__(170);\n\n\tvar _routerWarning2 = _interopRequireDefault(_routerWarning);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar RoutingContext = _react2.default.createClass({\n\t  displayName: 'RoutingContext',\n\t  componentWillMount: function componentWillMount() {\n\t    process.env.NODE_ENV !== 'production' ? (0, _routerWarning2.default)(false, '`RoutingContext` has been renamed to `RouterContext`. Please use `import { RouterContext } from \\'react-router\\'`. http://tiny.cc/router-routercontext') : void 0;\n\t  },\n\t  render: function render() {\n\t    return _react2.default.createElement(_RouterContext2.default, this.props);\n\t  }\n\t});\n\n\texports.default = RoutingContext;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 221 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _invariant = __webpack_require__(176);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _createMemoryHistory = __webpack_require__(222);\n\n\tvar _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);\n\n\tvar _createTransitionManager = __webpack_require__(198);\n\n\tvar _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);\n\n\tvar _RouteUtils = __webpack_require__(169);\n\n\tvar _RouterUtils = __webpack_require__(207);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\t/**\n\t * A high-level API to be used for server-side rendering.\n\t *\n\t * This function matches a location to a set of routes and calls\n\t * callback(error, redirectLocation, renderProps) when finished.\n\t *\n\t * Note: You probably don't want to use this in a browser unless you're using\n\t * server-side rendering with async routes.\n\t */\n\tfunction match(_ref, callback) {\n\t  var history = _ref.history;\n\t  var routes = _ref.routes;\n\t  var location = _ref.location;\n\n\t  var options = _objectWithoutProperties(_ref, ['history', 'routes', 'location']);\n\n\t  !(history || location) ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'match needs a history or a location') : (0, _invariant2.default)(false) : void 0;\n\n\t  history = history ? history : (0, _createMemoryHistory2.default)(options);\n\t  var transitionManager = (0, _createTransitionManager2.default)(history, (0, _RouteUtils.createRoutes)(routes));\n\n\t  var unlisten = void 0;\n\n\t  if (location) {\n\t    // Allow match({ location: '/the/path', ... })\n\t    location = history.createLocation(location);\n\t  } else {\n\t    // Pick up the location from the history via synchronous history.listen\n\t    // call if needed.\n\t    unlisten = history.listen(function (historyLocation) {\n\t      location = historyLocation;\n\t    });\n\t  }\n\n\t  var router = (0, _RouterUtils.createRouterObject)(history, transitionManager);\n\t  history = (0, _RouterUtils.createRoutingHistory)(history, transitionManager);\n\n\t  transitionManager.match(location, function (error, redirectLocation, nextState) {\n\t    callback(error, redirectLocation, nextState && _extends({}, nextState, {\n\t      history: history,\n\t      router: router,\n\t      matchContext: { history: history, transitionManager: transitionManager, router: router }\n\t    }));\n\n\t    // Defer removing the listener to here to prevent DOM histories from having\n\t    // to unwind DOM event listeners unnecessarily, in case callback renders a\n\t    // <Router> and attaches another history listener.\n\t    if (unlisten) {\n\t      unlisten();\n\t    }\n\t  });\n\t}\n\n\texports.default = match;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 222 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = createMemoryHistory;\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _useBasename = __webpack_require__(223);\n\n\tvar _useBasename2 = _interopRequireDefault(_useBasename);\n\n\tvar _createMemoryHistory = __webpack_require__(224);\n\n\tvar _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction createMemoryHistory(options) {\n\t  // signatures and type checking differ between `useRoutes` and\n\t  // `createMemoryHistory`, have to create `memoryHistory` first because\n\t  // `useQueries` doesn't understand the signature\n\t  var memoryHistory = (0, _createMemoryHistory2.default)(options);\n\t  var createHistory = function createHistory() {\n\t    return memoryHistory;\n\t  };\n\t  var history = (0, _useQueries2.default)((0, _useBasename2.default)(createHistory))(options);\n\t  history.__v2_compatible__ = true;\n\t  return history;\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 223 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _runTransitionHook = __webpack_require__(193);\n\n\tvar _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);\n\n\tvar _deprecate = __webpack_require__(194);\n\n\tvar _deprecate2 = _interopRequireDefault(_deprecate);\n\n\tfunction useBasename(createHistory) {\n\t  return function () {\n\t    var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t    var history = createHistory(options);\n\n\t    var basename = options.basename;\n\n\t    var checkedBaseHref = false;\n\n\t    function checkBaseHref() {\n\t      if (checkedBaseHref) {\n\t        return;\n\t      }\n\n\t      // Automatically use the value of <base href> in HTML\n\t      // documents as basename if it's not explicitly given.\n\t      if (basename == null && _ExecutionEnvironment.canUseDOM) {\n\t        var base = document.getElementsByTagName('base')[0];\n\t        var baseHref = base && base.getAttribute('href');\n\n\t        if (baseHref != null) {\n\t          basename = baseHref;\n\n\t          process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'Automatically setting basename using <base href> is deprecated and will ' + 'be removed in the next major release. The semantics of <base href> are ' + 'subtly different from basename. Please pass the basename explicitly in ' + 'the options to createHistory') : undefined;\n\t        }\n\t      }\n\n\t      checkedBaseHref = true;\n\t    }\n\n\t    function addBasename(location) {\n\t      checkBaseHref();\n\n\t      if (basename && location.basename == null) {\n\t        if (location.pathname.indexOf(basename) === 0) {\n\t          location.pathname = location.pathname.substring(basename.length);\n\t          location.basename = basename;\n\n\t          if (location.pathname === '') location.pathname = '/';\n\t        } else {\n\t          location.basename = '';\n\t        }\n\t      }\n\n\t      return location;\n\t    }\n\n\t    function prependBasename(location) {\n\t      checkBaseHref();\n\n\t      if (!basename) return location;\n\n\t      if (typeof location === 'string') location = _PathUtils.parsePath(location);\n\n\t      var pname = location.pathname;\n\t      var normalizedBasename = basename.slice(-1) === '/' ? basename : basename + '/';\n\t      var normalizedPathname = pname.charAt(0) === '/' ? pname.slice(1) : pname;\n\t      var pathname = normalizedBasename + normalizedPathname;\n\n\t      return _extends({}, location, {\n\t        pathname: pathname\n\t      });\n\t    }\n\n\t    // Override all read methods with basename-aware versions.\n\t    function listenBefore(hook) {\n\t      return history.listenBefore(function (location, callback) {\n\t        _runTransitionHook2['default'](hook, addBasename(location), callback);\n\t      });\n\t    }\n\n\t    function listen(listener) {\n\t      return history.listen(function (location) {\n\t        listener(addBasename(location));\n\t      });\n\t    }\n\n\t    // Override all write methods with basename-aware versions.\n\t    function push(location) {\n\t      history.push(prependBasename(location));\n\t    }\n\n\t    function replace(location) {\n\t      history.replace(prependBasename(location));\n\t    }\n\n\t    function createPath(location) {\n\t      return history.createPath(prependBasename(location));\n\t    }\n\n\t    function createHref(location) {\n\t      return history.createHref(prependBasename(location));\n\t    }\n\n\t    function createLocation(location) {\n\t      for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n\t        args[_key - 1] = arguments[_key];\n\t      }\n\n\t      return addBasename(history.createLocation.apply(history, [prependBasename(location)].concat(args)));\n\t    }\n\n\t    // deprecated\n\t    function pushState(state, path) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      push(_extends({ state: state }, path));\n\t    }\n\n\t    // deprecated\n\t    function replaceState(state, path) {\n\t      if (typeof path === 'string') path = _PathUtils.parsePath(path);\n\n\t      replace(_extends({ state: state }, path));\n\t    }\n\n\t    return _extends({}, history, {\n\t      listenBefore: listenBefore,\n\t      listen: listen,\n\t      push: push,\n\t      replace: replace,\n\t      createPath: createPath,\n\t      createHref: createHref,\n\t      createLocation: createLocation,\n\n\t      pushState: _deprecate2['default'](pushState, 'pushState is deprecated; use push instead'),\n\t      replaceState: _deprecate2['default'](replaceState, 'replaceState is deprecated; use replace instead')\n\t    });\n\t  };\n\t}\n\n\texports['default'] = useBasename;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 224 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _warning = __webpack_require__(179);\n\n\tvar _warning2 = _interopRequireDefault(_warning);\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _createHistory = __webpack_require__(187);\n\n\tvar _createHistory2 = _interopRequireDefault(_createHistory);\n\n\tfunction createStateStorage(entries) {\n\t  return entries.filter(function (entry) {\n\t    return entry.state;\n\t  }).reduce(function (memo, entry) {\n\t    memo[entry.key] = entry.state;\n\t    return memo;\n\t  }, {});\n\t}\n\n\tfunction createMemoryHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  if (Array.isArray(options)) {\n\t    options = { entries: options };\n\t  } else if (typeof options === 'string') {\n\t    options = { entries: [options] };\n\t  }\n\n\t  var history = _createHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: saveState,\n\t    go: go\n\t  }));\n\n\t  var _options = options;\n\t  var entries = _options.entries;\n\t  var current = _options.current;\n\n\t  if (typeof entries === 'string') {\n\t    entries = [entries];\n\t  } else if (!Array.isArray(entries)) {\n\t    entries = ['/'];\n\t  }\n\n\t  entries = entries.map(function (entry) {\n\t    var key = history.createKey();\n\n\t    if (typeof entry === 'string') return { pathname: entry, key: key };\n\n\t    if (typeof entry === 'object' && entry) return _extends({}, entry, { key: key });\n\n\t     true ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Unable to create history entry from %s', entry) : _invariant2['default'](false) : undefined;\n\t  });\n\n\t  if (current == null) {\n\t    current = entries.length - 1;\n\t  } else {\n\t    !(current >= 0 && current < entries.length) ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Current index must be >= 0 and < %s, was %s', entries.length, current) : _invariant2['default'](false) : undefined;\n\t  }\n\n\t  var storage = createStateStorage(entries);\n\n\t  function saveState(key, state) {\n\t    storage[key] = state;\n\t  }\n\n\t  function readState(key) {\n\t    return storage[key];\n\t  }\n\n\t  function getCurrentLocation() {\n\t    var entry = entries[current];\n\t    var basename = entry.basename;\n\t    var pathname = entry.pathname;\n\t    var search = entry.search;\n\n\t    var path = (basename || '') + pathname + (search || '');\n\n\t    var key = undefined,\n\t        state = undefined;\n\t    if (entry.key) {\n\t      key = entry.key;\n\t      state = readState(key);\n\t    } else {\n\t      key = history.createKey();\n\t      state = null;\n\t      entry.key = key;\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function canGo(n) {\n\t    var index = current + n;\n\t    return index >= 0 && index < entries.length;\n\t  }\n\n\t  function go(n) {\n\t    if (n) {\n\t      if (!canGo(n)) {\n\t        process.env.NODE_ENV !== 'production' ? _warning2['default'](false, 'Cannot go(%s) there is not enough history', n) : undefined;\n\t        return;\n\t      }\n\n\t      current += n;\n\n\t      var currentLocation = getCurrentLocation();\n\n\t      // change action to POP\n\t      history.transitionTo(_extends({}, currentLocation, { action: _Actions.POP }));\n\t    }\n\t  }\n\n\t  function finishTransition(location) {\n\t    switch (location.action) {\n\t      case _Actions.PUSH:\n\t        current += 1;\n\n\t        // if we are not on the top of stack\n\t        // remove rest and push new\n\t        if (current < entries.length) entries.splice(current);\n\n\t        entries.push(location);\n\t        saveState(location.key, location.state);\n\t        break;\n\t      case _Actions.REPLACE:\n\t        entries[current] = location;\n\t        saveState(location.key, location.state);\n\t        break;\n\t    }\n\t  }\n\n\t  return history;\n\t}\n\n\texports['default'] = createMemoryHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 225 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\texports.default = useRouterHistory;\n\n\tvar _useQueries = __webpack_require__(195);\n\n\tvar _useQueries2 = _interopRequireDefault(_useQueries);\n\n\tvar _useBasename = __webpack_require__(223);\n\n\tvar _useBasename2 = _interopRequireDefault(_useBasename);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction useRouterHistory(createHistory) {\n\t  return function (options) {\n\t    var history = (0, _useQueries2.default)((0, _useBasename2.default)(createHistory))(options);\n\t    history.__v2_compatible__ = true;\n\t    return history;\n\t  };\n\t}\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 226 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _RouterContext = __webpack_require__(205);\n\n\tvar _RouterContext2 = _interopRequireDefault(_RouterContext);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = function () {\n\t  for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) {\n\t    middlewares[_key] = arguments[_key];\n\t  }\n\n\t  var withContext = middlewares.map(function (m) {\n\t    return m.renderRouterContext;\n\t  }).filter(function (f) {\n\t    return f;\n\t  });\n\t  var withComponent = middlewares.map(function (m) {\n\t    return m.renderRouteComponent;\n\t  }).filter(function (f) {\n\t    return f;\n\t  });\n\t  var makeCreateElement = function makeCreateElement() {\n\t    var baseCreateElement = arguments.length <= 0 || arguments[0] === undefined ? _react.createElement : arguments[0];\n\t    return function (Component, props) {\n\t      return withComponent.reduceRight(function (previous, renderRouteComponent) {\n\t        return renderRouteComponent(previous, props);\n\t      }, baseCreateElement(Component, props));\n\t    };\n\t  };\n\n\t  return function (renderProps) {\n\t    return withContext.reduceRight(function (previous, renderRouterContext) {\n\t      return renderRouterContext(previous, renderProps);\n\t    }, _react2.default.createElement(_RouterContext2.default, _extends({}, renderProps, {\n\t      createElement: makeCreateElement(renderProps.createElement)\n\t    })));\n\t  };\n\t};\n\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 227 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createBrowserHistory = __webpack_require__(228);\n\n\tvar _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory);\n\n\tvar _createRouterHistory = __webpack_require__(229);\n\n\tvar _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = (0, _createRouterHistory2.default)(_createBrowserHistory2.default);\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 228 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\texports.__esModule = true;\n\n\tvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tvar _invariant = __webpack_require__(180);\n\n\tvar _invariant2 = _interopRequireDefault(_invariant);\n\n\tvar _Actions = __webpack_require__(181);\n\n\tvar _PathUtils = __webpack_require__(182);\n\n\tvar _ExecutionEnvironment = __webpack_require__(183);\n\n\tvar _DOMUtils = __webpack_require__(184);\n\n\tvar _DOMStateStorage = __webpack_require__(185);\n\n\tvar _createDOMHistory = __webpack_require__(186);\n\n\tvar _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);\n\n\t/**\n\t * Creates and returns a history object that uses HTML5's history API\n\t * (pushState, replaceState, and the popstate event) to manage history.\n\t * This is the recommended method of managing history in browsers because\n\t * it provides the cleanest URLs.\n\t *\n\t * Note: In browsers that do not support the HTML5 history API full\n\t * page reloads will be used to preserve URLs.\n\t */\n\tfunction createBrowserHistory() {\n\t  var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n\t  !_ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? _invariant2['default'](false, 'Browser history needs a DOM') : _invariant2['default'](false) : undefined;\n\n\t  var forceRefresh = options.forceRefresh;\n\n\t  var isSupported = _DOMUtils.supportsHistory();\n\t  var useRefresh = !isSupported || forceRefresh;\n\n\t  function getCurrentLocation(historyState) {\n\t    historyState = historyState || window.history.state || {};\n\n\t    var path = _DOMUtils.getWindowPath();\n\t    var _historyState = historyState;\n\t    var key = _historyState.key;\n\n\t    var state = undefined;\n\t    if (key) {\n\t      state = _DOMStateStorage.readState(key);\n\t    } else {\n\t      state = null;\n\t      key = history.createKey();\n\n\t      if (isSupported) window.history.replaceState(_extends({}, historyState, { key: key }), null);\n\t    }\n\n\t    var location = _PathUtils.parsePath(path);\n\n\t    return history.createLocation(_extends({}, location, { state: state }), undefined, key);\n\t  }\n\n\t  function startPopStateListener(_ref) {\n\t    var transitionTo = _ref.transitionTo;\n\n\t    function popStateListener(event) {\n\t      if (event.state === undefined) return; // Ignore extraneous popstate events in WebKit.\n\n\t      transitionTo(getCurrentLocation(event.state));\n\t    }\n\n\t    _DOMUtils.addEventListener(window, 'popstate', popStateListener);\n\n\t    return function () {\n\t      _DOMUtils.removeEventListener(window, 'popstate', popStateListener);\n\t    };\n\t  }\n\n\t  function finishTransition(location) {\n\t    var basename = location.basename;\n\t    var pathname = location.pathname;\n\t    var search = location.search;\n\t    var hash = location.hash;\n\t    var state = location.state;\n\t    var action = location.action;\n\t    var key = location.key;\n\n\t    if (action === _Actions.POP) return; // Nothing to do.\n\n\t    _DOMStateStorage.saveState(key, state);\n\n\t    var path = (basename || '') + pathname + search + hash;\n\t    var historyState = {\n\t      key: key\n\t    };\n\n\t    if (action === _Actions.PUSH) {\n\t      if (useRefresh) {\n\t        window.location.href = path;\n\t        return false; // Prevent location update.\n\t      } else {\n\t          window.history.pushState(historyState, null, path);\n\t        }\n\t    } else {\n\t      // REPLACE\n\t      if (useRefresh) {\n\t        window.location.replace(path);\n\t        return false; // Prevent location update.\n\t      } else {\n\t          window.history.replaceState(historyState, null, path);\n\t        }\n\t    }\n\t  }\n\n\t  var history = _createDOMHistory2['default'](_extends({}, options, {\n\t    getCurrentLocation: getCurrentLocation,\n\t    finishTransition: finishTransition,\n\t    saveState: _DOMStateStorage.saveState\n\t  }));\n\n\t  var listenerCount = 0,\n\t      stopPopStateListener = undefined;\n\n\t  function listenBefore(listener) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    var unlisten = history.listenBefore(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopPopStateListener();\n\t    };\n\t  }\n\n\t  function listen(listener) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    var unlisten = history.listen(listener);\n\n\t    return function () {\n\t      unlisten();\n\n\t      if (--listenerCount === 0) stopPopStateListener();\n\t    };\n\t  }\n\n\t  // deprecated\n\t  function registerTransitionHook(hook) {\n\t    if (++listenerCount === 1) stopPopStateListener = startPopStateListener(history);\n\n\t    history.registerTransitionHook(hook);\n\t  }\n\n\t  // deprecated\n\t  function unregisterTransitionHook(hook) {\n\t    history.unregisterTransitionHook(hook);\n\n\t    if (--listenerCount === 0) stopPopStateListener();\n\t  }\n\n\t  return _extends({}, history, {\n\t    listenBefore: listenBefore,\n\t    listen: listen,\n\t    registerTransitionHook: registerTransitionHook,\n\t    unregisterTransitionHook: unregisterTransitionHook\n\t  });\n\t}\n\n\texports['default'] = createBrowserHistory;\n\tmodule.exports = exports['default'];\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 229 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\texports.default = function (createHistory) {\n\t  var history = void 0;\n\t  if (canUseDOM) history = (0, _useRouterHistory2.default)(createHistory)();\n\t  return history;\n\t};\n\n\tvar _useRouterHistory = __webpack_require__(225);\n\n\tvar _useRouterHistory2 = _interopRequireDefault(_useRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 230 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createHashHistory = __webpack_require__(178);\n\n\tvar _createHashHistory2 = _interopRequireDefault(_createHashHistory);\n\n\tvar _createRouterHistory = __webpack_require__(229);\n\n\tvar _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\texports.default = (0, _createRouterHistory2.default)(_createHashHistory2.default);\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 231 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Main = __webpack_require__(232);\n\tvar Home = __webpack_require__(234);\n\tvar Profile = __webpack_require__(235);\n\tvar Router = __webpack_require__(168);\n\tvar Route = Router.Route;\n\tvar IndexRoute = Router.IndexRoute;\n\n\tmodule.exports = React.createElement(\n\t  Route,\n\t  { path: '/', component: Main },\n\t  React.createElement(Route, { path: '//profile/:username', component: Profile }),\n\t  React.createElement(IndexRoute, { component: Home })\n\t);\n\n/***/ },\n/* 232 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar SearchGithub = __webpack_require__(233);\n\n\tvar Main = React.createClass({\n\t  displayName: 'Main',\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      { className: 'main-container' },\n\t      React.createElement(\n\t        'nav',\n\t        { className: 'navbar navbar-default', role: 'navigation' },\n\t        React.createElement(\n\t          'div',\n\t          { className: 'col-sm-7 col-sm-offset-2', style: { marginTop: 15 } },\n\t          React.createElement(SearchGithub, null)\n\t        )\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'container' },\n\t        this.props.children\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Main;\n\n/***/ },\n/* 233 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Router = __webpack_require__(168);\n\n\tvar SearchGithub = React.createClass({\n\t  displayName: 'SearchGithub',\n\n\t  mixins: [Router.History],\n\t  getRef: function getRef(ref) {\n\t    this.usernameRef = ref;\n\t  },\n\t  handleSubmit: function handleSubmit() {\n\t    var username = this.usernameRef.value;\n\t    this.usernameRef.value = '';\n\t    this.history.pushState(null, \"//profile/\" + username);\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      { className: 'col-sm-12' },\n\t      React.createElement(\n\t        'form',\n\t        { onSubmit: this.handleSubmit },\n\t        React.createElement(\n\t          'div',\n\t          { className: 'form-group col-sm-7' },\n\t          React.createElement('input', { type: 'text', className: 'form-control', ref: this.getRef })\n\t        ),\n\t        React.createElement(\n\t          'div',\n\t          { className: 'form-group col-sm-5' },\n\t          React.createElement(\n\t            'button',\n\t            { type: 'submit', className: 'btn btn-block btn-primary' },\n\t            'Search Github'\n\t          )\n\t        )\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = SearchGithub;\n\n/***/ },\n/* 234 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar Home = React.createClass({\n\t  displayName: \"Home\",\n\n\t  render: function render() {\n\t    return React.createElement(\n\t      \"h2\",\n\t      { className: \"text-center\" },\n\t      \"Search By Github Username Above\"\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Home;\n\n/***/ },\n/* 235 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar Router = __webpack_require__(168);\n\tvar Repos = __webpack_require__(236);\n\tvar UserProfile = __webpack_require__(237);\n\tvar Notes = __webpack_require__(238);\n\tvar ReactFireMixin = __webpack_require__(241);\n\tvar Firebase = __webpack_require__(242);\n\tvar helpers = __webpack_require__(243);\n\n\tvar Profile = React.createClass({\n\t  displayName: 'Profile',\n\n\t  mixins: [ReactFireMixin],\n\t  getInitialState: function getInitialState() {\n\t    return {\n\t      notes: [1, 2, 3],\n\t      bio: {},\n\t      repos: []\n\t    };\n\t  },\n\t  componentDidMount: function componentDidMount() {\n\t    this.ref = new Firebase('https://amber-fire-5168.firebaseio.com');\n\t    var childRef = this.ref.child(this.props.params.username);\n\t    this.bindAsArray(childRef, 'notes');\n\n\t    helpers.getGithubInfo(this.props.params.username).then(function (data) {\n\t      this.setState({\n\t        bio: data.bio,\n\t        repos: data.repos\n\t      });\n\t    }.bind(this));\n\t  },\n\t  componentWillUnmount: function componentWillUnmount() {\n\t    this.unbind('notes');\n\t  },\n\t  handleAddNote: function handleAddNote(newNote) {\n\t    this.ref.child(this.props.params.username).child(this.state.notes.length).set(newNote);\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      { className: 'row' },\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(UserProfile, { username: this.props.params.username, bio: this.state.bio })\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(Repos, { username: this.props.params.username, repos: this.state.repos })\n\t      ),\n\t      React.createElement(\n\t        'div',\n\t        { className: 'col-md-4' },\n\t        React.createElement(Notes, {\n\t          username: this.props.params.username,\n\t          notes: this.state.notes,\n\t          addNote: this.handleAddNote })\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Profile;\n\n/***/ },\n/* 236 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar Repos = React.createClass({\n\t  displayName: \"Repos\",\n\n\t  propTypes: {\n\t    username: React.PropTypes.string.isRequired,\n\t    repos: React.PropTypes.array.isRequired\n\t  },\n\t  render: function render() {\n\t    var repos = this.props.repos.map(function (repo, index) {\n\t      return React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\", key: index },\n\t        repo.html_url && React.createElement(\n\t          \"h4\",\n\t          null,\n\t          React.createElement(\n\t            \"a\",\n\t            { href: repo.html_url },\n\t            repo.name\n\t          )\n\t        ),\n\t        repo.description && React.createElement(\n\t          \"p\",\n\t          null,\n\t          repo.description\n\t        )\n\t      );\n\t    });\n\t    return React.createElement(\n\t      \"div\",\n\t      null,\n\t      React.createElement(\n\t        \"h3\",\n\t        null,\n\t        \" User Repos \"\n\t      ),\n\t      React.createElement(\n\t        \"ul\",\n\t        { className: \"list-group\" },\n\t        repos\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Repos;\n\n/***/ },\n/* 237 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tvar React = __webpack_require__(1);\n\n\tvar UserProfile = React.createClass({\n\t  displayName: \"UserProfile\",\n\n\t  propTypes: {\n\t    username: React.PropTypes.string.isRequired,\n\t    bio: React.PropTypes.object.isRequired\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      \"div\",\n\t      null,\n\t      this.props.bio.avatar_url && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \" \",\n\t        React.createElement(\"img\", { src: this.props.bio.avatar_url, className: \"img-rounded img-responsive\" })\n\t      ),\n\t      this.props.bio.name && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Name: \",\n\t        this.props.bio.name\n\t      ),\n\t      this.props.bio.login && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Username: \",\n\t        this.props.bio.login\n\t      ),\n\t      this.props.bio.email && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Email: \",\n\t        this.props.bio.email\n\t      ),\n\t      this.props.bio.location && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Location: \",\n\t        this.props.bio.location\n\t      ),\n\t      this.props.bio.company && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Company: \",\n\t        this.props.bio.company\n\t      ),\n\t      this.props.bio.followers && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Followers: \",\n\t        this.props.bio.followers\n\t      ),\n\t      this.props.bio.following && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Following: \",\n\t        this.props.bio.following\n\t      ),\n\t      this.props.bio.following && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Public Repos: \",\n\t        this.props.bio.public_repos\n\t      ),\n\t      this.props.bio.blog && React.createElement(\n\t        \"li\",\n\t        { className: \"list-group-item\" },\n\t        \"Blog: \",\n\t        React.createElement(\n\t          \"a\",\n\t          { href: this.props.bio.blog },\n\t          \" \",\n\t          this.props.bio.blog\n\t        )\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = UserProfile;\n\n/***/ },\n/* 238 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\tvar NotesList = __webpack_require__(239);\n\tvar AddNote = __webpack_require__(240);\n\n\tvar Notes = React.createClass({\n\t  displayName: 'Notes',\n\n\t  propTypes: {\n\t    username: React.PropTypes.string.isRequired,\n\t    notes: React.PropTypes.array.isRequired,\n\t    addNote: React.PropTypes.func.isRequired\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      null,\n\t      React.createElement(\n\t        'h3',\n\t        null,\n\t        ' Notes for ',\n\t        this.props.username,\n\t        ' '\n\t      ),\n\t      React.createElement(AddNote, { username: this.props.username, addNote: this.props.addNote }),\n\t      React.createElement(NotesList, { notes: this.props.notes })\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = Notes;\n\n/***/ },\n/* 239 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar NotesList = React.createClass({\n\t  displayName: 'NotesList',\n\n\t  render: function render() {\n\t    var notes = this.props.notes.map(function (note, index) {\n\t      return React.createElement(\n\t        'li',\n\t        { className: 'list-group-item', key: index },\n\t        note['.value']\n\t      );\n\t    });\n\t    return React.createElement(\n\t      'ul',\n\t      { className: 'list-group' },\n\t      notes\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = NotesList;\n\n/***/ },\n/* 240 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar React = __webpack_require__(1);\n\n\tvar AddNote = React.createClass({\n\t  displayName: 'AddNote',\n\n\t  propTypes: {\n\t    username: React.PropTypes.string.isRequired,\n\t    addNote: React.PropTypes.func.isRequired\n\t  },\n\t  setRef: function setRef(ref) {\n\t    this.note = ref;\n\t  },\n\t  handleSubmit: function handleSubmit() {\n\t    var newNote = this.note.value;\n\t    this.note.value = '';\n\t    this.props.addNote(newNote);\n\t  },\n\t  render: function render() {\n\t    return React.createElement(\n\t      'div',\n\t      { className: 'input-group' },\n\t      React.createElement('input', { type: 'text', className: 'form-control', placeholder: 'Add New Note', ref: this.setRef }),\n\t      React.createElement(\n\t        'span',\n\t        { className: 'input-group-btn' },\n\t        React.createElement(\n\t          'button',\n\t          { className: 'btn btn-default', type: 'button', onClick: this.handleSubmit },\n\t          'Submit'\n\t        )\n\t      )\n\t    );\n\t  }\n\t});\n\n\tmodule.exports = AddNote;\n\n/***/ },\n/* 241 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n\t * ReactFire is an open-source JavaScript library that allows you to add a\n\t * realtime data source to your React apps by providing an easy way to let\n\t * Firebase populate the state of React components.\n\t *\n\t * ReactFire 0.7.0\n\t * https://github.com/firebase/reactfire/\n\t * License: MIT\n\t */\n\t/* eslint \"strict\": [2, \"function\"] */\n\t(function(root, factory) {\n\t  'use strict';\n\n\t  /* istanbul ignore next */\n\t  if (true) {\n\t    // AMD\n\t    !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() {\n\t      return (root.ReactFireMixin = factory());\n\t    }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t  } else if (typeof exports === 'object') {\n\t    // CommonJS\n\t    module.exports = factory();\n\t  } else {\n\t    // Global variables\n\t    root.ReactFireMixin = factory();\n\t  }\n\t}(this, function() {\n\t  'use strict';\n\n\t  /*************/\n\t  /*  HELPERS  */\n\t  /*************/\n\t  /**\n\t   * Returns the index of the key in the list. If an item with the key is not in the list, -1 is\n\t   * returned.\n\t   *\n\t   * @param {Array<any>} list A list of items.\n\t   * @param {string} key The key for which to search.\n\t   * @return {number} The index of the item which has the provided key or -1 if no items have the\n\t   * provided key.\n\t   */\n\t  function _indexForKey(list, key) {\n\t    for (var i = 0, length = list.length; i < length; ++i) {\n\t      if (list[i]['.key'] === key) {\n\t        return i;\n\t      }\n\t    }\n\n\t    /* istanbul ignore next */\n\t    return -1;\n\t  }\n\n\t  /**\n\t   * Throws a formatted error message.\n\t   *\n\t   * @param {string} message The error message to throw.\n\t   */\n\t  function _throwError(message) {\n\t    throw new Error('ReactFire: ' + message);\n\t  }\n\n\t  /**\n\t   * Validates the name of the variable which is being bound.\n\t   *\n\t   * @param {string} bindVar The variable which is being bound.\n\t   */\n\t  function _validateBindVar(bindVar) {\n\t    var errorMessage;\n\n\t    if (typeof bindVar !== 'string') {\n\t      errorMessage = 'Bind variable must be a string. Got: ' + bindVar;\n\t    } else if (bindVar.length === 0) {\n\t      errorMessage = 'Bind variable must be a non-empty string. Got: \"\"';\n\t    } else if (bindVar.length > 768) {\n\t      // Firebase can only stored child paths up to 768 characters\n\t      errorMessage = 'Bind variable is too long to be stored in Firebase. Got: ' + bindVar;\n\t    } else if (/[\\[\\].#$\\/\\u0000-\\u001F\\u007F]/.test(bindVar)) {\n\t      // Firebase does not allow node keys to contain the following characters\n\t      errorMessage = 'Bind variable cannot contain any of the following characters: . # $ ] [ /. Got: ' + bindVar;\n\t    }\n\n\t    if (typeof errorMessage !== 'undefined') {\n\t      _throwError(errorMessage);\n\t    }\n\t  }\n\n\t  /**\n\t   * Creates a new record given a key-value pair.\n\t   *\n\t   * @param {string} key The new record's key.\n\t   * @param {any} value The new record's value.\n\t   * @return {Object} The new record.\n\t   */\n\t  function _createRecord(key, value) {\n\t    var record = {};\n\t    if (typeof value === 'object' && value !== null) {\n\t      record = value;\n\t    } else {\n\t      record['.value'] = value;\n\t    }\n\t    record['.key'] = key;\n\n\t    return record;\n\t  }\n\n\n\t  /******************************/\n\t  /*  BIND AS OBJECT LISTENERS  */\n\t  /******************************/\n\t  /**\n\t   * 'value' listener which updates the value of the bound state variable.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is being bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data being bound.\n\t   */\n\t  function _objectValue(bindVar, snapshot) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\n\t    this.data[bindVar] = _createRecord(key, value);\n\n\t    this.setState(this.data);\n\t  }\n\n\n\t  /*****************************/\n\t  /*  BIND AS ARRAY LISTENERS  */\n\t  /*****************************/\n\t  /**\n\t   * 'child_added' listener which adds a new record to the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is being bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data being bound.\n\t   * @param {string|null} previousChildKey The key of the child after which the provided snapshot\n\t   * is positioned; null if the provided snapshot is in the first position.\n\t   */\n\t  function _arrayChildAdded(bindVar, snapshot, previousChildKey) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\t    var array = this.data[bindVar];\n\n\t    // Determine where to insert the new record\n\t    var insertionIndex;\n\t    if (previousChildKey === null) {\n\t      insertionIndex = 0;\n\t    } else {\n\t      var previousChildIndex = _indexForKey(array, previousChildKey);\n\t      insertionIndex = previousChildIndex + 1;\n\t    }\n\n\t    // Add the new record to the array\n\t    array.splice(insertionIndex, 0, _createRecord(key, value));\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_removed' listener which removes a record from the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the bound data.\n\t   */\n\t  function _arrayChildRemoved(bindVar, snapshot) {\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var index = _indexForKey(array, snapshot.key());\n\n\t    // Splice out the record from the array\n\t    array.splice(index, 1);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_changed' listener which updates a record's value in the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the data to bind.\n\t   */\n\t  function _arrayChildChanged(bindVar, snapshot) {\n\t    var key = snapshot.key();\n\t    var value = snapshot.val();\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var index = _indexForKey(array, key);\n\n\t    // Update the record's value in the array\n\t    array[index] = _createRecord(key, value);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\t  /**\n\t   * 'child_moved' listener which updates a record's position in the bound array.\n\t   *\n\t   * @param {string} bindVar The state variable to which the data is bound.\n\t   * @param {Firebase.DataSnapshot} snapshot A snapshot of the bound data.\n\t   * @param {string|null} previousChildKey The key of the child after which the provided snapshot\n\t   * is positioned; null if the provided snapshot is in the first position.\n\t   */\n\t  function _arrayChildMoved(bindVar, snapshot, previousChildKey) {\n\t    var key = snapshot.key();\n\t    var array = this.data[bindVar];\n\n\t    // Look up the record's index in the array\n\t    var currentIndex = _indexForKey(array, key);\n\n\t    // Splice out the record from the array\n\t    var record = array.splice(currentIndex, 1)[0];\n\n\t    // Determine where to re-insert the record\n\t    var insertionIndex;\n\t    if (previousChildKey === null) {\n\t      insertionIndex = 0;\n\t    } else {\n\t      var previousChildIndex = _indexForKey(array, previousChildKey);\n\t      insertionIndex = previousChildIndex + 1;\n\t    }\n\n\t    // Re-insert the record into the array\n\t    array.splice(insertionIndex, 0, record);\n\n\t    // Update state\n\t    this.setState(this.data);\n\t  }\n\n\n\t  /*************/\n\t  /*  BINDING  */\n\t  /*************/\n\t  /**\n\t   * Creates a binding between Firebase and the inputted bind variable as either an array or\n\t   * an object.\n\t   *\n\t   * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t   * @param {string} bindVar The state variable to which to bind the data.\n\t   * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t   * @param {boolean} bindAsArray Whether or not to bind as an array or object.\n\t   */\n\t  function _bind(firebaseRef, bindVar, cancelCallback, bindAsArray) {\n\t    if (Object.prototype.toString.call(firebaseRef) !== '[object Object]') {\n\t      _throwError('Invalid Firebase reference');\n\t    }\n\n\t    _validateBindVar(bindVar);\n\n\t    if (typeof this.firebaseRefs[bindVar] !== 'undefined') {\n\t      _throwError('this.state.' + bindVar + ' is already bound to a Firebase reference');\n\t    }\n\n\t    // Keep track of the Firebase reference we are setting up listeners on\n\t    this.firebaseRefs[bindVar] = firebaseRef.ref();\n\n\t    if (bindAsArray) {\n\t      // Set initial state to an empty array\n\t      this.data[bindVar] = [];\n\t      this.setState(this.data);\n\n\t      // Add listeners for all 'child_*' events\n\t      this.firebaseListeners[bindVar] = {\n\t        child_added: firebaseRef.on('child_added', _arrayChildAdded.bind(this, bindVar), cancelCallback),\n\t        child_removed: firebaseRef.on('child_removed', _arrayChildRemoved.bind(this, bindVar), cancelCallback),\n\t        child_changed: firebaseRef.on('child_changed', _arrayChildChanged.bind(this, bindVar), cancelCallback),\n\t        child_moved: firebaseRef.on('child_moved', _arrayChildMoved.bind(this, bindVar), cancelCallback)\n\t      };\n\t    } else {\n\t      // Add listener for 'value' event\n\t      this.firebaseListeners[bindVar] = {\n\t        value: firebaseRef.on('value', _objectValue.bind(this, bindVar), cancelCallback)\n\t      };\n\t    }\n\t  }\n\n\n\t  var ReactFireMixin = {\n\t    /********************/\n\t    /*  MIXIN LIFETIME  */\n\t    /********************/\n\t    /**\n\t     * Initializes the Firebase refs and listeners arrays.\n\t     **/\n\t    componentWillMount: function() {\n\t      this.data = {};\n\t      this.firebaseRefs = {};\n\t      this.firebaseListeners = {};\n\t    },\n\n\t    /**\n\t     * Unbinds any remaining Firebase listeners.\n\t     */\n\t    componentWillUnmount: function() {\n\t      for (var bindVar in this.firebaseRefs) {\n\t        /* istanbul ignore else */\n\t        if (this.firebaseRefs.hasOwnProperty(bindVar)) {\n\t          this.unbind(bindVar);\n\t        }\n\t      }\n\t    },\n\n\n\t    /*************/\n\t    /*  BINDING  */\n\t    /*************/\n\t    /**\n\t     * Creates a binding between Firebase and the inputted bind variable as an array.\n\t     *\n\t     * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t     * @param {string} bindVar The state variable to which to bind the data.\n\t     * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t     */\n\t    bindAsArray: function(firebaseRef, bindVar, cancelCallback) {\n\t      var bindPartial = _bind.bind(this);\n\t      bindPartial(firebaseRef, bindVar, cancelCallback, /* bindAsArray */ true);\n\t    },\n\n\t    /**\n\t     * Creates a binding between Firebase and the inputted bind variable as an object.\n\t     *\n\t     * @param {Firebase} firebaseRef The Firebase ref whose data to bind.\n\t     * @param {string} bindVar The state variable to which to bind the data.\n\t     * @param {function} cancelCallback The Firebase reference's cancel callback.\n\t     */\n\t    bindAsObject: function(firebaseRef, bindVar, cancelCallback) {\n\t      var bindPartial = _bind.bind(this);\n\t      bindPartial(firebaseRef, bindVar, cancelCallback, /* bindAsArray */ false);\n\t    },\n\n\t    /**\n\t     * Removes the binding between Firebase and the inputted bind variable.\n\t     *\n\t     * @param {string} bindVar The state variable to which the data is bound.\n\t     * @param {function} callback Called when the data is unbound and the state has been updated.\n\t     */\n\t    unbind: function(bindVar, callback) {\n\t      _validateBindVar(bindVar);\n\n\t      if (typeof this.firebaseRefs[bindVar] === 'undefined') {\n\t        _throwError('this.state.' + bindVar + ' is not bound to a Firebase reference');\n\t      }\n\n\t      // Turn off all Firebase listeners\n\t      for (var event in this.firebaseListeners[bindVar]) {\n\t        /* istanbul ignore else */\n\t        if (this.firebaseListeners[bindVar].hasOwnProperty(event)) {\n\t          var offListener = this.firebaseListeners[bindVar][event];\n\t          this.firebaseRefs[bindVar].off(event, offListener);\n\t        }\n\t      }\n\t      delete this.firebaseRefs[bindVar];\n\t      delete this.firebaseListeners[bindVar];\n\n\t      // Update state\n\t      var newState = {};\n\t      newState[bindVar] = undefined;\n\t      this.setState(newState, callback);\n\t    }\n\t  };\n\n\t  return ReactFireMixin;\n\t}));\n\n\n/***/ },\n/* 242 */\n/***/ function(module, exports) {\n\n\t/*! @license Firebase v2.4.2\n\t    License: https://www.firebase.com/terms/terms-of-service.html */\n\t(function() {var h,n=this;function p(a){return void 0!==a}function aa(){}function ba(a){a.yb=function(){return a.zf?a.zf:a.zf=new a}}\n\tfunction ca(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\";\n\telse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function da(a){return\"array\"==ca(a)}function ea(a){var b=ca(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.length}function q(a){return\"string\"==typeof a}function fa(a){return\"number\"==typeof a}function r(a){return\"function\"==ca(a)}function ga(a){var b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}\n\tfunction ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function u(a,b,c){u=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code\")?ha:ia;return u.apply(null,arguments)}var ja=Date.now||function(){return+new Date};\n\tfunction ka(a,b){function c(){}c.prototype=b.prototype;a.ph=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.lh=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};function la(a){if(Error.captureStackTrace)Error.captureStackTrace(this,la);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}ka(la,Error);la.prototype.name=\"CustomError\";function v(a,b){for(var c in a)b.call(void 0,a[c],c,a)}function ma(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function na(a,b){for(var c in a)if(!b.call(void 0,a[c],c,a))return!1;return!0}function oa(a){var b=0,c;for(c in a)b++;return b}function pa(a){for(var b in a)return b}function qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ra(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function sa(a,b){for(var c in a)if(a[c]==b)return!0;return!1}\n\tfunction ta(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return d}function ua(a,b){var c=ta(a,b,void 0);return c&&a[c]}function va(a){for(var b in a)return!1;return!0}function wa(a){var b={},c;for(c in a)b[c]=a[c];return b}var xa=\"constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf\".split(\" \");\n\tfunction ya(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<xa.length;f++)c=xa[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function za(a){a=String(a);if(/^\\s*$/.test(a)?0:/^[\\],:{}\\s\\u2028\\u2029]*$/.test(a.replace(/\\\\[\"\\\\\\/bfnrtu]/g,\"@\").replace(/\"[^\"\\\\\\n\\r\\u2028\\u2029\\x00-\\x08\\x0a-\\x1f]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,\"]\").replace(/(?:^|:|,)(?:[\\s\\u2028\\u2029]*\\[)+/g,\"\")))try{return eval(\"(\"+a+\")\")}catch(b){}throw Error(\"Invalid JSON string: \"+a);}function Aa(){this.Vd=void 0}\n\tfunction Ba(a,b,c){switch(typeof b){case \"string\":Ca(b,c);break;case \"number\":c.push(isFinite(b)&&!isNaN(b)?b:\"null\");break;case \"boolean\":c.push(b);break;case \"undefined\":c.push(\"null\");break;case \"object\":if(null==b){c.push(\"null\");break}if(da(b)){var d=b.length;c.push(\"[\");for(var e=\"\",f=0;f<d;f++)c.push(e),e=b[f],Ba(a,a.Vd?a.Vd.call(b,String(f),e):e,c),e=\",\";c.push(\"]\");break}c.push(\"{\");d=\"\";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],\"function\"!=typeof e&&(c.push(d),Ca(f,c),\n\tc.push(\":\"),Ba(a,a.Vd?a.Vd.call(b,f,e):e,c),d=\",\"));c.push(\"}\");break;case \"function\":break;default:throw Error(\"Unknown type: \"+typeof b);}}var Da={'\"':'\\\\\"',\"\\\\\":\"\\\\\\\\\",\"/\":\"\\\\/\",\"\\b\":\"\\\\b\",\"\\f\":\"\\\\f\",\"\\n\":\"\\\\n\",\"\\r\":\"\\\\r\",\"\\t\":\"\\\\t\",\"\\x0B\":\"\\\\u000b\"},Ea=/\\uffff/.test(\"\\uffff\")?/[\\\\\\\"\\x00-\\x1f\\x7f-\\uffff]/g:/[\\\\\\\"\\x00-\\x1f\\x7f-\\xff]/g;\n\tfunction Ca(a,b){b.push('\"',a.replace(Ea,function(a){if(a in Da)return Da[a];var b=a.charCodeAt(0),e=\"\\\\u\";16>b?e+=\"000\":256>b?e+=\"00\":4096>b&&(e+=\"0\");return Da[a]=e+b.toString(16)}),'\"')};function Fa(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^ja()).toString(36)};var w;a:{var Ga=n.navigator;if(Ga){var Ha=Ga.userAgent;if(Ha){w=Ha;break a}}w=\"\"};function Ia(){this.Ya=-1};function Ja(){this.Ya=-1;this.Ya=64;this.P=[];this.pe=[];this.eg=[];this.Od=[];this.Od[0]=128;for(var a=1;a<this.Ya;++a)this.Od[a]=0;this.ge=this.ec=0;this.reset()}ka(Ja,Ia);Ja.prototype.reset=function(){this.P[0]=1732584193;this.P[1]=4023233417;this.P[2]=2562383102;this.P[3]=271733878;this.P[4]=3285377520;this.ge=this.ec=0};\n\tfunction Ka(a,b,c){c||(c=0);var d=a.eg;if(q(b))for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.P[0];c=a.P[1];for(var g=a.P[2],k=a.P[3],m=a.P[4],l,e=0;80>e;e++)40>e?20>e?(f=k^c&(g^k),l=1518500249):(f=c^g^k,l=1859775393):60>e?(f=c&g|k&(c|g),l=2400959708):(f=c^g^k,l=3395469782),f=(b<<\n\t5|b>>>27)+f+m+l+d[e]&4294967295,m=k,k=g,g=(c<<30|c>>>2)&4294967295,c=b,b=f;a.P[0]=a.P[0]+b&4294967295;a.P[1]=a.P[1]+c&4294967295;a.P[2]=a.P[2]+g&4294967295;a.P[3]=a.P[3]+k&4294967295;a.P[4]=a.P[4]+m&4294967295}\n\tJa.prototype.update=function(a,b){if(null!=a){p(b)||(b=a.length);for(var c=b-this.Ya,d=0,e=this.pe,f=this.ec;d<b;){if(0==f)for(;d<=c;)Ka(this,a,d),d+=this.Ya;if(q(a))for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.Ya){Ka(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.Ya){Ka(this,e);f=0;break}}this.ec=f;this.ge+=b}};var x=Array.prototype,La=x.indexOf?function(a,b,c){return x.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(q(a))return q(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Ma=x.forEach?function(a,b,c){x.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Na=x.filter?function(a,b,c){return x.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=q(a)?\n\ta.split(\"\"):a,k=0;k<d;k++)if(k in g){var m=g[k];b.call(c,m,k,a)&&(e[f++]=m)}return e},Oa=x.map?function(a,b,c){return x.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=q(a)?a.split(\"\"):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e},Pa=x.reduce?function(a,b,c,d){for(var e=[],f=1,g=arguments.length;f<g;f++)e.push(arguments[f]);d&&(e[0]=u(b,d));return x.reduce.apply(a,e)}:function(a,b,c,d){var e=c;Ma(a,function(c,g){e=b.call(d,e,c,g,a)});return e},Qa=x.every?function(a,b,\n\tc){return x.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};function Ra(a,b){var c=Sa(a,b,void 0);return 0>c?null:q(a)?a.charAt(c):a[c]}function Sa(a,b,c){for(var d=a.length,e=q(a)?a.split(\"\"):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}function Ta(a,b){var c=La(a,b);0<=c&&x.splice.call(a,c,1)}function Ua(a,b,c){return 2>=arguments.length?x.slice.call(a,b):x.slice.call(a,b,c)}\n\tfunction Va(a,b){a.sort(b||Wa)}function Wa(a,b){return a>b?1:a<b?-1:0};function Xa(a){n.setTimeout(function(){throw a;},0)}var Ya;\n\tfunction Za(){var a=n.MessageChannel;\"undefined\"===typeof a&&\"undefined\"!==typeof window&&window.postMessage&&window.addEventListener&&-1==w.indexOf(\"Presto\")&&(a=function(){var a=document.createElement(\"iframe\");a.style.display=\"none\";a.src=\"\";document.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.write(\"\");a.close();var c=\"callImmediate\"+Math.random(),d=\"file:\"==b.location.protocol?\"*\":b.location.protocol+\"//\"+b.location.host,a=u(function(a){if((\"*\"==d||a.origin==\n\td)&&a.data==c)this.port1.onmessage()},this);b.addEventListener(\"message\",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if(\"undefined\"!==typeof a&&-1==w.indexOf(\"Trident\")&&-1==w.indexOf(\"MSIE\")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(p(c.next)){c=c.next;var a=c.hb;c.hb=null;a()}};return function(a){d.next={hb:a};d=d.next;b.port2.postMessage(0)}}return\"undefined\"!==typeof document&&\"onreadystatechange\"in document.createElement(\"script\")?function(a){var b=\n\tdocument.createElement(\"script\");b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){n.setTimeout(a,0)}};function $a(a,b){ab||bb();cb||(ab(),cb=!0);db.push(new eb(a,b))}var ab;function bb(){if(n.Promise&&n.Promise.resolve){var a=n.Promise.resolve();ab=function(){a.then(fb)}}else ab=function(){var a=fb;!r(n.setImmediate)||n.Window&&n.Window.prototype&&n.Window.prototype.setImmediate==n.setImmediate?(Ya||(Ya=Za()),Ya(a)):n.setImmediate(a)}}var cb=!1,db=[];[].push(function(){cb=!1;db=[]});\n\tfunction fb(){for(;db.length;){var a=db;db=[];for(var b=0;b<a.length;b++){var c=a[b];try{c.yg.call(c.scope)}catch(d){Xa(d)}}}cb=!1}function eb(a,b){this.yg=a;this.scope=b};var gb=-1!=w.indexOf(\"Opera\")||-1!=w.indexOf(\"OPR\"),hb=-1!=w.indexOf(\"Trident\")||-1!=w.indexOf(\"MSIE\"),ib=-1!=w.indexOf(\"Gecko\")&&-1==w.toLowerCase().indexOf(\"webkit\")&&!(-1!=w.indexOf(\"Trident\")||-1!=w.indexOf(\"MSIE\")),jb=-1!=w.toLowerCase().indexOf(\"webkit\");\n\t(function(){var a=\"\",b;if(gb&&n.opera)return a=n.opera.version,r(a)?a():a;ib?b=/rv\\:([^\\);]+)(\\)|;)/:hb?b=/\\b(?:MSIE|rv)[: ]([^\\);]+)(\\)|;)/:jb&&(b=/WebKit\\/(\\S+)/);b&&(a=(a=b.exec(w))?a[1]:\"\");return hb&&(b=(b=n.document)?b.documentMode:void 0,b>parseFloat(a))?String(b):a})();var kb=null,lb=null,mb=null;function nb(a,b){if(!ea(a))throw Error(\"encodeByteArray takes an array as a parameter\");ob();for(var c=b?lb:kb,d=[],e=0;e<a.length;e+=3){var f=a[e],g=e+1<a.length,k=g?a[e+1]:0,m=e+2<a.length,l=m?a[e+2]:0,t=f>>2,f=(f&3)<<4|k>>4,k=(k&15)<<2|l>>6,l=l&63;m||(l=64,g||(k=64));d.push(c[t],c[f],c[k],c[l])}return d.join(\"\")}\n\tfunction ob(){if(!kb){kb={};lb={};mb={};for(var a=0;65>a;a++)kb[a]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(a),lb[a]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.\".charAt(a),mb[lb[a]]=a,62<=a&&(mb[\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charAt(a)]=a)}};function pb(a,b){this.N=qb;this.Rf=void 0;this.Ba=this.Ha=null;this.yd=this.ye=!1;if(a==rb)sb(this,tb,b);else try{var c=this;a.call(b,function(a){sb(c,tb,a)},function(a){if(!(a instanceof ub))try{if(a instanceof Error)throw a;throw Error(\"Promise rejected.\");}catch(b){}sb(c,vb,a)})}catch(d){sb(this,vb,d)}}var qb=0,tb=2,vb=3;function rb(){}pb.prototype.then=function(a,b,c){return wb(this,r(a)?a:null,r(b)?b:null,c)};pb.prototype.then=pb.prototype.then;pb.prototype.$goog_Thenable=!0;h=pb.prototype;\n\th.gh=function(a,b){return wb(this,null,a,b)};h.cancel=function(a){this.N==qb&&$a(function(){var b=new ub(a);xb(this,b)},this)};function xb(a,b){if(a.N==qb)if(a.Ha){var c=a.Ha;if(c.Ba){for(var d=0,e=-1,f=0,g;g=c.Ba[f];f++)if(g=g.o)if(d++,g==a&&(e=f),0<=e&&1<d)break;0<=e&&(c.N==qb&&1==d?xb(c,b):(d=c.Ba.splice(e,1)[0],yb(c,d,vb,b)))}a.Ha=null}else sb(a,vb,b)}function zb(a,b){a.Ba&&a.Ba.length||a.N!=tb&&a.N!=vb||Ab(a);a.Ba||(a.Ba=[]);a.Ba.push(b)}\n\tfunction wb(a,b,c,d){var e={o:null,Hf:null,Jf:null};e.o=new pb(function(a,g){e.Hf=b?function(c){try{var e=b.call(d,c);a(e)}catch(l){g(l)}}:a;e.Jf=c?function(b){try{var e=c.call(d,b);!p(e)&&b instanceof ub?g(b):a(e)}catch(l){g(l)}}:g});e.o.Ha=a;zb(a,e);return e.o}h.Yf=function(a){this.N=qb;sb(this,tb,a)};h.Zf=function(a){this.N=qb;sb(this,vb,a)};\n\tfunction sb(a,b,c){if(a.N==qb){if(a==c)b=vb,c=new TypeError(\"Promise cannot resolve to itself\");else{var d;if(c)try{d=!!c.$goog_Thenable}catch(e){d=!1}else d=!1;if(d){a.N=1;c.then(a.Yf,a.Zf,a);return}if(ga(c))try{var f=c.then;if(r(f)){Bb(a,c,f);return}}catch(g){b=vb,c=g}}a.Rf=c;a.N=b;a.Ha=null;Ab(a);b!=vb||c instanceof ub||Cb(a,c)}}function Bb(a,b,c){function d(b){f||(f=!0,a.Zf(b))}function e(b){f||(f=!0,a.Yf(b))}a.N=1;var f=!1;try{c.call(b,e,d)}catch(g){d(g)}}\n\tfunction Ab(a){a.ye||(a.ye=!0,$a(a.wg,a))}h.wg=function(){for(;this.Ba&&this.Ba.length;){var a=this.Ba;this.Ba=null;for(var b=0;b<a.length;b++)yb(this,a[b],this.N,this.Rf)}this.ye=!1};function yb(a,b,c,d){if(c==tb)b.Hf(d);else{if(b.o)for(;a&&a.yd;a=a.Ha)a.yd=!1;b.Jf(d)}}function Cb(a,b){a.yd=!0;$a(function(){a.yd&&Db.call(null,b)})}var Db=Xa;function ub(a){la.call(this,a)}ka(ub,la);ub.prototype.name=\"cancel\";var Eb=Eb||\"2.4.2\";function y(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function z(a,b){if(Object.prototype.hasOwnProperty.call(a,b))return a[b]}function Fb(a,b){for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(c,a[c])}function Gb(a){var b={};Fb(a,function(a,d){b[a]=d});return b}function Hb(a){return\"object\"===typeof a&&null!==a};function Ib(a){var b=[];Fb(a,function(a,d){da(d)?Ma(d,function(d){b.push(encodeURIComponent(a)+\"=\"+encodeURIComponent(d))}):b.push(encodeURIComponent(a)+\"=\"+encodeURIComponent(d))});return b.length?\"&\"+b.join(\"&\"):\"\"}function Jb(a){var b={};a=a.replace(/^\\?/,\"\").split(\"&\");Ma(a,function(a){a&&(a=a.split(\"=\"),b[a[0]]=a[1])});return b};function Kb(a,b){if(!a)throw Lb(b);}function Lb(a){return Error(\"Firebase (\"+Eb+\") INTERNAL ASSERT FAILED: \"+a)};var Mb=n.Promise||pb;pb.prototype[\"catch\"]=pb.prototype.gh;function B(){var a=this;this.reject=this.resolve=null;this.D=new Mb(function(b,c){a.resolve=b;a.reject=c})}function C(a,b){return function(c,d){c?a.reject(c):a.resolve(d);r(b)&&(Nb(a.D),1===b.length?b(c):b(c,d))}}function Nb(a){a.then(void 0,aa)};function Ob(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);55296<=e&&56319>=e&&(e-=55296,d++,Kb(d<a.length,\"Surrogate pair missing trail surrogate.\"),e=65536+(e<<10)+(a.charCodeAt(d)-56320));128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(65536>e?b[c++]=e>>12|224:(b[c++]=e>>18|240,b[c++]=e>>12&63|128),b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b}function Pb(a){for(var b=0,c=0;c<a.length;c++){var d=a.charCodeAt(c);128>d?b++:2048>d?b+=2:55296<=d&&56319>=d?(b+=4,c++):b+=3}return b};function D(a,b,c,d){var e;d<b?e=\"at least \"+b:d>c&&(e=0===c?\"none\":\"no more than \"+c);if(e)throw Error(a+\" failed: Was called with \"+d+(1===d?\" argument.\":\" arguments.\")+\" Expects \"+e+\".\");}function E(a,b,c){var d=\"\";switch(b){case 1:d=c?\"first\":\"First\";break;case 2:d=c?\"second\":\"Second\";break;case 3:d=c?\"third\":\"Third\";break;case 4:d=c?\"fourth\":\"Fourth\";break;default:throw Error(\"errorPrefix called with argumentNumber > 4.  Need to update it?\");}return a=a+\" failed: \"+(d+\" argument \")}\n\tfunction F(a,b,c,d){if((!d||p(c))&&!r(c))throw Error(E(a,b,d)+\"must be a valid function.\");}function Qb(a,b,c){if(p(c)&&(!ga(c)||null===c))throw Error(E(a,b,!0)+\"must be a valid context object.\");};function Rb(a){return\"undefined\"!==typeof JSON&&p(JSON.parse)?JSON.parse(a):za(a)}function G(a){if(\"undefined\"!==typeof JSON&&p(JSON.stringify))a=JSON.stringify(a);else{var b=[];Ba(new Aa,a,b);a=b.join(\"\")}return a};function Sb(){this.Zd=H}Sb.prototype.j=function(a){return this.Zd.S(a)};Sb.prototype.toString=function(){return this.Zd.toString()};function Tb(){}Tb.prototype.uf=function(){return null};Tb.prototype.Ce=function(){return null};var Ub=new Tb;function Vb(a,b,c){this.bg=a;this.Oa=b;this.Nd=c}Vb.prototype.uf=function(a){var b=this.Oa.Q;if(Wb(b,a))return b.j().T(a);b=null!=this.Nd?new Xb(this.Nd,!0,!1):this.Oa.w();return this.bg.Bc(a,b)};Vb.prototype.Ce=function(a,b,c){var d=null!=this.Nd?this.Nd:Yb(this.Oa);a=this.bg.qe(d,b,1,c,a);return 0===a.length?null:a[0]};function Zb(){this.xb=[]}function $b(a,b){for(var c=null,d=0;d<b.length;d++){var e=b[d],f=e.cc();null===c||f.ea(c.cc())||(a.xb.push(c),c=null);null===c&&(c=new ac(f));c.add(e)}c&&a.xb.push(c)}function bc(a,b,c){$b(a,c);cc(a,function(a){return a.ea(b)})}function dc(a,b,c){$b(a,c);cc(a,function(a){return a.contains(b)||b.contains(a)})}\n\tfunction cc(a,b){for(var c=!0,d=0;d<a.xb.length;d++){var e=a.xb[d];if(e)if(e=e.cc(),b(e)){for(var e=a.xb[d],f=0;f<e.xd.length;f++){var g=e.xd[f];if(null!==g){e.xd[f]=null;var k=g.Zb();ec&&fc(\"event: \"+g.toString());gc(k)}}a.xb[d]=null}else c=!1}c&&(a.xb=[])}function ac(a){this.ta=a;this.xd=[]}ac.prototype.add=function(a){this.xd.push(a)};ac.prototype.cc=function(){return this.ta};function J(a,b,c,d){this.type=a;this.Na=b;this.Za=c;this.Oe=d;this.Td=void 0}function hc(a){return new J(ic,a)}var ic=\"value\";function jc(a,b,c,d){this.xe=b;this.be=c;this.Td=d;this.wd=a}jc.prototype.cc=function(){var a=this.be.Mb();return\"value\"===this.wd?a.path:a.parent().path};jc.prototype.De=function(){return this.wd};jc.prototype.Zb=function(){return this.xe.Zb(this)};jc.prototype.toString=function(){return this.cc().toString()+\":\"+this.wd+\":\"+G(this.be.qf())};function kc(a,b,c){this.xe=a;this.error=b;this.path=c}kc.prototype.cc=function(){return this.path};kc.prototype.De=function(){return\"cancel\"};\n\tkc.prototype.Zb=function(){return this.xe.Zb(this)};kc.prototype.toString=function(){return this.path.toString()+\":cancel\"};function Xb(a,b,c){this.A=a;this.ga=b;this.Yb=c}function lc(a){return a.ga}function mc(a){return a.Yb}function nc(a,b){return b.e()?a.ga&&!a.Yb:Wb(a,K(b))}function Wb(a,b){return a.ga&&!a.Yb||a.A.Fa(b)}Xb.prototype.j=function(){return this.A};function oc(a){this.pg=a;this.Gd=null}oc.prototype.get=function(){var a=this.pg.get(),b=wa(a);if(this.Gd)for(var c in this.Gd)b[c]-=this.Gd[c];this.Gd=a;return b};function pc(a,b){this.Vf={};this.hd=new oc(a);this.da=b;var c=1E4+2E4*Math.random();setTimeout(u(this.Of,this),Math.floor(c))}pc.prototype.Of=function(){var a=this.hd.get(),b={},c=!1,d;for(d in a)0<a[d]&&y(this.Vf,d)&&(b[d]=a[d],c=!0);c&&this.da.Ye(b);setTimeout(u(this.Of,this),Math.floor(6E5*Math.random()))};function qc(){this.Hc={}}function rc(a,b,c){p(c)||(c=1);y(a.Hc,b)||(a.Hc[b]=0);a.Hc[b]+=c}qc.prototype.get=function(){return wa(this.Hc)};var sc={},tc={};function uc(a){a=a.toString();sc[a]||(sc[a]=new qc);return sc[a]}function vc(a,b){var c=a.toString();tc[c]||(tc[c]=b());return tc[c]};function L(a,b){this.name=a;this.U=b}function wc(a,b){return new L(a,b)};function xc(a,b){return yc(a.name,b.name)}function zc(a,b){return yc(a,b)};function Ac(a,b,c){this.type=Bc;this.source=a;this.path=b;this.Ja=c}Ac.prototype.$c=function(a){return this.path.e()?new Ac(this.source,M,this.Ja.T(a)):new Ac(this.source,N(this.path),this.Ja)};Ac.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" overwrite: \"+this.Ja.toString()+\")\"};function Cc(a,b){this.type=Dc;this.source=a;this.path=b}Cc.prototype.$c=function(){return this.path.e()?new Cc(this.source,M):new Cc(this.source,N(this.path))};Cc.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" listen_complete)\"};function Ec(a,b){this.Pa=a;this.xa=b?b:Fc}h=Ec.prototype;h.Sa=function(a,b){return new Ec(this.Pa,this.xa.Sa(a,b,this.Pa).$(null,null,!1,null,null))};h.remove=function(a){return new Ec(this.Pa,this.xa.remove(a,this.Pa).$(null,null,!1,null,null))};h.get=function(a){for(var b,c=this.xa;!c.e();){b=this.Pa(a,c.key);if(0===b)return c.value;0>b?c=c.left:0<b&&(c=c.right)}return null};\n\tfunction Gc(a,b){for(var c,d=a.xa,e=null;!d.e();){c=a.Pa(b,d.key);if(0===c){if(d.left.e())return e?e.key:null;for(d=d.left;!d.right.e();)d=d.right;return d.key}0>c?d=d.left:0<c&&(e=d,d=d.right)}throw Error(\"Attempted to find predecessor key for a nonexistent key.  What gives?\");}h.e=function(){return this.xa.e()};h.count=function(){return this.xa.count()};h.Vc=function(){return this.xa.Vc()};h.jc=function(){return this.xa.jc()};h.ka=function(a){return this.xa.ka(a)};\n\th.ac=function(a){return new Hc(this.xa,null,this.Pa,!1,a)};h.bc=function(a,b){return new Hc(this.xa,a,this.Pa,!1,b)};h.dc=function(a,b){return new Hc(this.xa,a,this.Pa,!0,b)};h.xf=function(a){return new Hc(this.xa,null,this.Pa,!0,a)};function Hc(a,b,c,d,e){this.Xd=e||null;this.Je=d;this.Ta=[];for(e=1;!a.e();)if(e=b?c(a.key,b):1,d&&(e*=-1),0>e)a=this.Je?a.left:a.right;else if(0===e){this.Ta.push(a);break}else this.Ta.push(a),a=this.Je?a.right:a.left}\n\tfunction Ic(a){if(0===a.Ta.length)return null;var b=a.Ta.pop(),c;c=a.Xd?a.Xd(b.key,b.value):{key:b.key,value:b.value};if(a.Je)for(b=b.left;!b.e();)a.Ta.push(b),b=b.right;else for(b=b.right;!b.e();)a.Ta.push(b),b=b.left;return c}function Jc(a){if(0===a.Ta.length)return null;var b;b=a.Ta;b=b[b.length-1];return a.Xd?a.Xd(b.key,b.value):{key:b.key,value:b.value}}function Kc(a,b,c,d,e){this.key=a;this.value=b;this.color=null!=c?c:!0;this.left=null!=d?d:Fc;this.right=null!=e?e:Fc}h=Kc.prototype;\n\th.$=function(a,b,c,d,e){return new Kc(null!=a?a:this.key,null!=b?b:this.value,null!=c?c:this.color,null!=d?d:this.left,null!=e?e:this.right)};h.count=function(){return this.left.count()+1+this.right.count()};h.e=function(){return!1};h.ka=function(a){return this.left.ka(a)||a(this.key,this.value)||this.right.ka(a)};function Lc(a){return a.left.e()?a:Lc(a.left)}h.Vc=function(){return Lc(this).key};h.jc=function(){return this.right.e()?this.key:this.right.jc()};\n\th.Sa=function(a,b,c){var d,e;e=this;d=c(a,e.key);e=0>d?e.$(null,null,null,e.left.Sa(a,b,c),null):0===d?e.$(null,b,null,null,null):e.$(null,null,null,null,e.right.Sa(a,b,c));return Mc(e)};function Nc(a){if(a.left.e())return Fc;a.left.ha()||a.left.left.ha()||(a=Oc(a));a=a.$(null,null,null,Nc(a.left),null);return Mc(a)}\n\th.remove=function(a,b){var c,d;c=this;if(0>b(a,c.key))c.left.e()||c.left.ha()||c.left.left.ha()||(c=Oc(c)),c=c.$(null,null,null,c.left.remove(a,b),null);else{c.left.ha()&&(c=Pc(c));c.right.e()||c.right.ha()||c.right.left.ha()||(c=Qc(c),c.left.left.ha()&&(c=Pc(c),c=Qc(c)));if(0===b(a,c.key)){if(c.right.e())return Fc;d=Lc(c.right);c=c.$(d.key,d.value,null,null,Nc(c.right))}c=c.$(null,null,null,null,c.right.remove(a,b))}return Mc(c)};h.ha=function(){return this.color};\n\tfunction Mc(a){a.right.ha()&&!a.left.ha()&&(a=Rc(a));a.left.ha()&&a.left.left.ha()&&(a=Pc(a));a.left.ha()&&a.right.ha()&&(a=Qc(a));return a}function Oc(a){a=Qc(a);a.right.left.ha()&&(a=a.$(null,null,null,null,Pc(a.right)),a=Rc(a),a=Qc(a));return a}function Rc(a){return a.right.$(null,null,a.color,a.$(null,null,!0,null,a.right.left),null)}function Pc(a){return a.left.$(null,null,a.color,null,a.$(null,null,!0,a.left.right,null))}\n\tfunction Qc(a){return a.$(null,null,!a.color,a.left.$(null,null,!a.left.color,null,null),a.right.$(null,null,!a.right.color,null,null))}function Sc(){}h=Sc.prototype;h.$=function(){return this};h.Sa=function(a,b){return new Kc(a,b,null)};h.remove=function(){return this};h.count=function(){return 0};h.e=function(){return!0};h.ka=function(){return!1};h.Vc=function(){return null};h.jc=function(){return null};h.ha=function(){return!1};var Fc=new Sc;function Tc(a,b){return a&&\"object\"===typeof a?(O(\".sv\"in a,\"Unexpected leaf node or priority contents\"),b[a[\".sv\"]]):a}function Uc(a,b){var c=new Vc;Wc(a,new P(\"\"),function(a,e){c.rc(a,Xc(e,b))});return c}function Xc(a,b){var c=a.C().J(),c=Tc(c,b),d;if(a.L()){var e=Tc(a.Ea(),b);return e!==a.Ea()||c!==a.C().J()?new Yc(e,Q(c)):a}d=a;c!==a.C().J()&&(d=d.ia(new Yc(c)));a.R(R,function(a,c){var e=Xc(c,b);e!==c&&(d=d.W(a,e))});return d};function Zc(){this.Ac={}}Zc.prototype.set=function(a,b){null==b?delete this.Ac[a]:this.Ac[a]=b};Zc.prototype.get=function(a){return y(this.Ac,a)?this.Ac[a]:null};Zc.prototype.remove=function(a){delete this.Ac[a]};Zc.prototype.Af=!0;function $c(a){this.Ic=a;this.Sd=\"firebase:\"}h=$c.prototype;h.set=function(a,b){null==b?this.Ic.removeItem(this.Sd+a):this.Ic.setItem(this.Sd+a,G(b))};h.get=function(a){a=this.Ic.getItem(this.Sd+a);return null==a?null:Rb(a)};h.remove=function(a){this.Ic.removeItem(this.Sd+a)};h.Af=!1;h.toString=function(){return this.Ic.toString()};function ad(a){try{if(\"undefined\"!==typeof window&&\"undefined\"!==typeof window[a]){var b=window[a];b.setItem(\"firebase:sentinel\",\"cache\");b.removeItem(\"firebase:sentinel\");return new $c(b)}}catch(c){}return new Zc}var bd=ad(\"localStorage\"),cd=ad(\"sessionStorage\");function dd(a,b,c,d,e){this.host=a.toLowerCase();this.domain=this.host.substr(this.host.indexOf(\".\")+1);this.ob=b;this.lc=c;this.jh=d;this.Rd=e||\"\";this.ab=bd.get(\"host:\"+a)||this.host}function ed(a,b){b!==a.ab&&(a.ab=b,\"s-\"===a.ab.substr(0,2)&&bd.set(\"host:\"+a.host,a.ab))}\n\tfunction fd(a,b,c){O(\"string\"===typeof b,\"typeof type must == string\");O(\"object\"===typeof c,\"typeof params must == object\");if(b===gd)b=(a.ob?\"wss://\":\"ws://\")+a.ab+\"/.ws?\";else if(b===hd)b=(a.ob?\"https://\":\"http://\")+a.ab+\"/.lp?\";else throw Error(\"Unknown connection type: \"+b);a.host!==a.ab&&(c.ns=a.lc);var d=[];v(c,function(a,b){d.push(b+\"=\"+a)});return b+d.join(\"&\")}dd.prototype.toString=function(){var a=(this.ob?\"https://\":\"http://\")+this.host;this.Rd&&(a+=\"<\"+this.Rd+\">\");return a};var id=function(){var a=1;return function(){return a++}}(),O=Kb,jd=Lb;\n\tfunction kd(a){try{var b;if(\"undefined\"!==typeof atob)b=atob(a);else{ob();for(var c=mb,d=[],e=0;e<a.length;){var f=c[a.charAt(e++)],g=e<a.length?c[a.charAt(e)]:0;++e;var k=e<a.length?c[a.charAt(e)]:64;++e;var m=e<a.length?c[a.charAt(e)]:64;++e;if(null==f||null==g||null==k||null==m)throw Error();d.push(f<<2|g>>4);64!=k&&(d.push(g<<4&240|k>>2),64!=m&&d.push(k<<6&192|m))}if(8192>d.length)b=String.fromCharCode.apply(null,d);else{a=\"\";for(c=0;c<d.length;c+=8192)a+=String.fromCharCode.apply(null,Ua(d,c,\n\tc+8192));b=a}}return b}catch(l){fc(\"base64Decode failed: \",l)}return null}function ld(a){var b=Ob(a);a=new Ja;a.update(b);var b=[],c=8*a.ge;56>a.ec?a.update(a.Od,56-a.ec):a.update(a.Od,a.Ya-(a.ec-56));for(var d=a.Ya-1;56<=d;d--)a.pe[d]=c&255,c/=256;Ka(a,a.pe);for(d=c=0;5>d;d++)for(var e=24;0<=e;e-=8)b[c]=a.P[d]>>e&255,++c;return nb(b)}\n\tfunction md(a){for(var b=\"\",c=0;c<arguments.length;c++)b=ea(arguments[c])?b+md.apply(null,arguments[c]):\"object\"===typeof arguments[c]?b+G(arguments[c]):b+arguments[c],b+=\" \";return b}var ec=null,nd=!0;\n\tfunction od(a,b){Kb(!b||!0===a||!1===a,\"Can't turn on custom loggers persistently.\");!0===a?(\"undefined\"!==typeof console&&(\"function\"===typeof console.log?ec=u(console.log,console):\"object\"===typeof console.log&&(ec=function(a){console.log(a)})),b&&cd.set(\"logging_enabled\",!0)):r(a)?ec=a:(ec=null,cd.remove(\"logging_enabled\"))}function fc(a){!0===nd&&(nd=!1,null===ec&&!0===cd.get(\"logging_enabled\")&&od(!0));if(ec){var b=md.apply(null,arguments);ec(b)}}\n\tfunction pd(a){return function(){fc(a,arguments)}}function qd(a){if(\"undefined\"!==typeof console){var b=\"FIREBASE INTERNAL ERROR: \"+md.apply(null,arguments);\"undefined\"!==typeof console.error?console.error(b):console.log(b)}}function rd(a){var b=md.apply(null,arguments);throw Error(\"FIREBASE FATAL ERROR: \"+b);}function S(a){if(\"undefined\"!==typeof console){var b=\"FIREBASE WARNING: \"+md.apply(null,arguments);\"undefined\"!==typeof console.warn?console.warn(b):console.log(b)}}\n\tfunction sd(a){var b=\"\",c=\"\",d=\"\",e=\"\",f=!0,g=\"https\",k=443;if(q(a)){var m=a.indexOf(\"//\");0<=m&&(g=a.substring(0,m-1),a=a.substring(m+2));m=a.indexOf(\"/\");-1===m&&(m=a.length);b=a.substring(0,m);e=\"\";a=a.substring(m).split(\"/\");for(m=0;m<a.length;m++)if(0<a[m].length){var l=a[m];try{l=decodeURIComponent(l.replace(/\\+/g,\" \"))}catch(t){}e+=\"/\"+l}a=b.split(\".\");3===a.length?(c=a[1],d=a[0].toLowerCase()):2===a.length&&(c=a[0]);m=b.indexOf(\":\");0<=m&&(f=\"https\"===g||\"wss\"===g,k=b.substring(m+1),isFinite(k)&&\n\t(k=String(k)),k=q(k)?/^\\s*-?0x/i.test(k)?parseInt(k,16):parseInt(k,10):NaN)}return{host:b,port:k,domain:c,fh:d,ob:f,scheme:g,bd:e}}function td(a){return fa(a)&&(a!=a||a==Number.POSITIVE_INFINITY||a==Number.NEGATIVE_INFINITY)}\n\tfunction ud(a){if(\"complete\"===document.readyState)a();else{var b=!1,c=function(){document.body?b||(b=!0,a()):setTimeout(c,Math.floor(10))};document.addEventListener?(document.addEventListener(\"DOMContentLoaded\",c,!1),window.addEventListener(\"load\",c,!1)):document.attachEvent&&(document.attachEvent(\"onreadystatechange\",function(){\"complete\"===document.readyState&&c()}),window.attachEvent(\"onload\",c))}}\n\tfunction yc(a,b){if(a===b)return 0;if(\"[MIN_NAME]\"===a||\"[MAX_NAME]\"===b)return-1;if(\"[MIN_NAME]\"===b||\"[MAX_NAME]\"===a)return 1;var c=vd(a),d=vd(b);return null!==c?null!==d?0==c-d?a.length-b.length:c-d:-1:null!==d?1:a<b?-1:1}function wd(a,b){if(b&&a in b)return b[a];throw Error(\"Missing required key (\"+a+\") in object: \"+G(b));}\n\tfunction xd(a){if(\"object\"!==typeof a||null===a)return G(a);var b=[],c;for(c in a)b.push(c);b.sort();c=\"{\";for(var d=0;d<b.length;d++)0!==d&&(c+=\",\"),c+=G(b[d]),c+=\":\",c+=xd(a[b[d]]);return c+\"}\"}function yd(a,b){if(a.length<=b)return[a];for(var c=[],d=0;d<a.length;d+=b)d+b>a?c.push(a.substring(d,a.length)):c.push(a.substring(d,d+b));return c}function zd(a,b){if(da(a))for(var c=0;c<a.length;++c)b(c,a[c]);else v(a,b)}\n\tfunction Ad(a){O(!td(a),\"Invalid JSON number\");var b,c,d,e;0===a?(d=c=0,b=-Infinity===1/a?1:0):(b=0>a,a=Math.abs(a),a>=Math.pow(2,-1022)?(d=Math.min(Math.floor(Math.log(a)/Math.LN2),1023),c=d+1023,d=Math.round(a*Math.pow(2,52-d)-Math.pow(2,52))):(c=0,d=Math.round(a/Math.pow(2,-1074))));e=[];for(a=52;a;--a)e.push(d%2?1:0),d=Math.floor(d/2);for(a=11;a;--a)e.push(c%2?1:0),c=Math.floor(c/2);e.push(b?1:0);e.reverse();b=e.join(\"\");c=\"\";for(a=0;64>a;a+=8)d=parseInt(b.substr(a,8),2).toString(16),1===d.length&&\n\t(d=\"0\"+d),c+=d;return c.toLowerCase()}var Bd=/^-?\\d{1,10}$/;function vd(a){return Bd.test(a)&&(a=Number(a),-2147483648<=a&&2147483647>=a)?a:null}function gc(a){try{a()}catch(b){setTimeout(function(){S(\"Exception was thrown by user callback.\",b.stack||\"\");throw b;},Math.floor(0))}}function T(a,b){if(r(a)){var c=Array.prototype.slice.call(arguments,1).slice();gc(function(){a.apply(null,c)})}};function Cd(a){var b={},c={},d={},e=\"\";try{var f=a.split(\".\"),b=Rb(kd(f[0])||\"\"),c=Rb(kd(f[1])||\"\"),e=f[2],d=c.d||{};delete c.d}catch(g){}return{mh:b,Ec:c,data:d,bh:e}}function Dd(a){a=Cd(a).Ec;return\"object\"===typeof a&&a.hasOwnProperty(\"iat\")?z(a,\"iat\"):null}function Ed(a){a=Cd(a);var b=a.Ec;return!!a.bh&&!!b&&\"object\"===typeof b&&b.hasOwnProperty(\"iat\")};function Fd(a){this.Y=a;this.g=a.n.g}function Gd(a,b,c,d){var e=[],f=[];Ma(b,function(b){\"child_changed\"===b.type&&a.g.Dd(b.Oe,b.Na)&&f.push(new J(\"child_moved\",b.Na,b.Za))});Hd(a,e,\"child_removed\",b,d,c);Hd(a,e,\"child_added\",b,d,c);Hd(a,e,\"child_moved\",f,d,c);Hd(a,e,\"child_changed\",b,d,c);Hd(a,e,ic,b,d,c);return e}function Hd(a,b,c,d,e,f){d=Na(d,function(a){return a.type===c});Va(d,u(a.qg,a));Ma(d,function(c){var d=Id(a,c,f);Ma(e,function(e){e.Qf(c.type)&&b.push(e.createEvent(d,a.Y))})})}\n\tfunction Id(a,b,c){\"value\"!==b.type&&\"child_removed\"!==b.type&&(b.Td=c.wf(b.Za,b.Na,a.g));return b}Fd.prototype.qg=function(a,b){if(null==a.Za||null==b.Za)throw jd(\"Should only compare child_ events.\");return this.g.compare(new L(a.Za,a.Na),new L(b.Za,b.Na))};function Jd(){this.ib={}}\n\tfunction Kd(a,b){var c=b.type,d=b.Za;O(\"child_added\"==c||\"child_changed\"==c||\"child_removed\"==c,\"Only child changes supported for tracking\");O(\".priority\"!==d,\"Only non-priority child changes can be tracked.\");var e=z(a.ib,d);if(e){var f=e.type;if(\"child_added\"==c&&\"child_removed\"==f)a.ib[d]=new J(\"child_changed\",b.Na,d,e.Na);else if(\"child_removed\"==c&&\"child_added\"==f)delete a.ib[d];else if(\"child_removed\"==c&&\"child_changed\"==f)a.ib[d]=new J(\"child_removed\",e.Oe,d);else if(\"child_changed\"==c&&\n\t\"child_added\"==f)a.ib[d]=new J(\"child_added\",b.Na,d);else if(\"child_changed\"==c&&\"child_changed\"==f)a.ib[d]=new J(\"child_changed\",b.Na,d,e.Oe);else throw jd(\"Illegal combination of changes: \"+b+\" occurred after \"+e);}else a.ib[d]=b};function Ld(a){this.g=a}h=Ld.prototype;h.H=function(a,b,c,d,e,f){O(a.Mc(this.g),\"A node must be indexed if only a child is updated\");e=a.T(b);if(e.S(d).ea(c.S(d))&&e.e()==c.e())return a;null!=f&&(c.e()?a.Fa(b)?Kd(f,new J(\"child_removed\",e,b)):O(a.L(),\"A child remove without an old child only makes sense on a leaf node\"):e.e()?Kd(f,new J(\"child_added\",c,b)):Kd(f,new J(\"child_changed\",c,b,e)));return a.L()&&c.e()?a:a.W(b,c).pb(this.g)};\n\th.ya=function(a,b,c){null!=c&&(a.L()||a.R(R,function(a,e){b.Fa(a)||Kd(c,new J(\"child_removed\",e,a))}),b.L()||b.R(R,function(b,e){if(a.Fa(b)){var f=a.T(b);f.ea(e)||Kd(c,new J(\"child_changed\",e,b,f))}else Kd(c,new J(\"child_added\",e,b))}));return b.pb(this.g)};h.ia=function(a,b){return a.e()?H:a.ia(b)};h.Ra=function(){return!1};h.$b=function(){return this};function Md(a){this.Fe=new Ld(a.g);this.g=a.g;var b;a.oa?(b=Nd(a),b=a.g.Sc(Od(a),b)):b=a.g.Wc();this.gd=b;a.ra?(b=Pd(a),a=a.g.Sc(Rd(a),b)):a=a.g.Tc();this.Jc=a}h=Md.prototype;h.matches=function(a){return 0>=this.g.compare(this.gd,a)&&0>=this.g.compare(a,this.Jc)};h.H=function(a,b,c,d,e,f){this.matches(new L(b,c))||(c=H);return this.Fe.H(a,b,c,d,e,f)};\n\th.ya=function(a,b,c){b.L()&&(b=H);var d=b.pb(this.g),d=d.ia(H),e=this;b.R(R,function(a,b){e.matches(new L(a,b))||(d=d.W(a,H))});return this.Fe.ya(a,d,c)};h.ia=function(a){return a};h.Ra=function(){return!0};h.$b=function(){return this.Fe};function Sd(a){this.ua=new Md(a);this.g=a.g;O(a.la,\"Only valid if limit has been set\");this.ma=a.ma;this.Nb=!Td(a)}h=Sd.prototype;h.H=function(a,b,c,d,e,f){this.ua.matches(new L(b,c))||(c=H);return a.T(b).ea(c)?a:a.Hb()<this.ma?this.ua.$b().H(a,b,c,d,e,f):Ud(this,a,b,c,e,f)};\n\th.ya=function(a,b,c){var d;if(b.L()||b.e())d=H.pb(this.g);else if(2*this.ma<b.Hb()&&b.Mc(this.g)){d=H.pb(this.g);b=this.Nb?b.dc(this.ua.Jc,this.g):b.bc(this.ua.gd,this.g);for(var e=0;0<b.Ta.length&&e<this.ma;){var f=Ic(b),g;if(g=this.Nb?0>=this.g.compare(this.ua.gd,f):0>=this.g.compare(f,this.ua.Jc))d=d.W(f.name,f.U),e++;else break}}else{d=b.pb(this.g);d=d.ia(H);var k,m,l;if(this.Nb){b=d.xf(this.g);k=this.ua.Jc;m=this.ua.gd;var t=Vd(this.g);l=function(a,b){return t(b,a)}}else b=d.ac(this.g),k=this.ua.gd,\n\tm=this.ua.Jc,l=Vd(this.g);for(var e=0,A=!1;0<b.Ta.length;)f=Ic(b),!A&&0>=l(k,f)&&(A=!0),(g=A&&e<this.ma&&0>=l(f,m))?e++:d=d.W(f.name,H)}return this.ua.$b().ya(a,d,c)};h.ia=function(a){return a};h.Ra=function(){return!0};h.$b=function(){return this.ua.$b()};\n\tfunction Ud(a,b,c,d,e,f){var g;if(a.Nb){var k=Vd(a.g);g=function(a,b){return k(b,a)}}else g=Vd(a.g);O(b.Hb()==a.ma,\"\");var m=new L(c,d),l=a.Nb?Wd(b,a.g):Xd(b,a.g),t=a.ua.matches(m);if(b.Fa(c)){for(var A=b.T(c),l=e.Ce(a.g,l,a.Nb);null!=l&&(l.name==c||b.Fa(l.name));)l=e.Ce(a.g,l,a.Nb);e=null==l?1:g(l,m);if(t&&!d.e()&&0<=e)return null!=f&&Kd(f,new J(\"child_changed\",d,c,A)),b.W(c,d);null!=f&&Kd(f,new J(\"child_removed\",A,c));b=b.W(c,H);return null!=l&&a.ua.matches(l)?(null!=f&&Kd(f,new J(\"child_added\",\n\tl.U,l.name)),b.W(l.name,l.U)):b}return d.e()?b:t&&0<=g(l,m)?(null!=f&&(Kd(f,new J(\"child_removed\",l.U,l.name)),Kd(f,new J(\"child_added\",d,c))),b.W(c,d).W(l.name,H)):b};function Yd(a,b){this.me=a;this.og=b}function Zd(a){this.X=a}\n\tZd.prototype.gb=function(a,b,c,d){var e=new Jd,f;if(b.type===Bc)b.source.Ae?c=$d(this,a,b.path,b.Ja,c,d,e):(O(b.source.tf,\"Unknown source.\"),f=b.source.ef||mc(a.w())&&!b.path.e(),c=ae(this,a,b.path,b.Ja,c,d,f,e));else if(b.type===be)b.source.Ae?c=ce(this,a,b.path,b.children,c,d,e):(O(b.source.tf,\"Unknown source.\"),f=b.source.ef||mc(a.w()),c=de(this,a,b.path,b.children,c,d,f,e));else if(b.type===ee)if(b.Yd)if(b=b.path,null!=c.xc(b))c=a;else{f=new Vb(c,a,d);d=a.Q.j();if(b.e()||\".priority\"===K(b))lc(a.w())?\n\tb=c.Aa(Yb(a)):(b=a.w().j(),O(b instanceof fe,\"serverChildren would be complete if leaf node\"),b=c.Cc(b)),b=this.X.ya(d,b,e);else{var g=K(b),k=c.Bc(g,a.w());null==k&&Wb(a.w(),g)&&(k=d.T(g));b=null!=k?this.X.H(d,g,k,N(b),f,e):a.Q.j().Fa(g)?this.X.H(d,g,H,N(b),f,e):d;b.e()&&lc(a.w())&&(d=c.Aa(Yb(a)),d.L()&&(b=this.X.ya(b,d,e)))}d=lc(a.w())||null!=c.xc(M);c=ge(a,b,d,this.X.Ra())}else c=he(this,a,b.path,b.Ub,c,d,e);else if(b.type===Dc)d=b.path,b=a.w(),f=b.j(),g=b.ga||d.e(),c=ie(this,new je(a.Q,new Xb(f,\n\tg,b.Yb)),d,c,Ub,e);else throw jd(\"Unknown operation type: \"+b.type);e=qa(e.ib);d=c;b=d.Q;b.ga&&(f=b.j().L()||b.j().e(),g=ke(a),(0<e.length||!a.Q.ga||f&&!b.j().ea(g)||!b.j().C().ea(g.C()))&&e.push(hc(ke(d))));return new Yd(c,e)};\n\tfunction ie(a,b,c,d,e,f){var g=b.Q;if(null!=d.xc(c))return b;var k;if(c.e())O(lc(b.w()),\"If change path is empty, we must have complete server data\"),mc(b.w())?(e=Yb(b),d=d.Cc(e instanceof fe?e:H)):d=d.Aa(Yb(b)),f=a.X.ya(b.Q.j(),d,f);else{var m=K(c);if(\".priority\"==m)O(1==le(c),\"Can't have a priority with additional path components\"),f=g.j(),k=b.w().j(),d=d.nd(c,f,k),f=null!=d?a.X.ia(f,d):g.j();else{var l=N(c);Wb(g,m)?(k=b.w().j(),d=d.nd(c,g.j(),k),d=null!=d?g.j().T(m).H(l,d):g.j().T(m)):d=d.Bc(m,\n\tb.w());f=null!=d?a.X.H(g.j(),m,d,l,e,f):g.j()}}return ge(b,f,g.ga||c.e(),a.X.Ra())}function ae(a,b,c,d,e,f,g,k){var m=b.w();g=g?a.X:a.X.$b();if(c.e())d=g.ya(m.j(),d,null);else if(g.Ra()&&!m.Yb)d=m.j().H(c,d),d=g.ya(m.j(),d,null);else{var l=K(c);if(!nc(m,c)&&1<le(c))return b;var t=N(c);d=m.j().T(l).H(t,d);d=\".priority\"==l?g.ia(m.j(),d):g.H(m.j(),l,d,t,Ub,null)}m=m.ga||c.e();b=new je(b.Q,new Xb(d,m,g.Ra()));return ie(a,b,c,e,new Vb(e,b,f),k)}\n\tfunction $d(a,b,c,d,e,f,g){var k=b.Q;e=new Vb(e,b,f);if(c.e())g=a.X.ya(b.Q.j(),d,g),a=ge(b,g,!0,a.X.Ra());else if(f=K(c),\".priority\"===f)g=a.X.ia(b.Q.j(),d),a=ge(b,g,k.ga,k.Yb);else{c=N(c);var m=k.j().T(f);if(!c.e()){var l=e.uf(f);d=null!=l?\".priority\"===me(c)&&l.S(c.parent()).e()?l:l.H(c,d):H}m.ea(d)?a=b:(g=a.X.H(k.j(),f,d,c,e,g),a=ge(b,g,k.ga,a.X.Ra()))}return a}\n\tfunction ce(a,b,c,d,e,f,g){var k=b;ne(d,function(d,l){var t=c.o(d);Wb(b.Q,K(t))&&(k=$d(a,k,t,l,e,f,g))});ne(d,function(d,l){var t=c.o(d);Wb(b.Q,K(t))||(k=$d(a,k,t,l,e,f,g))});return k}function oe(a,b){ne(b,function(b,d){a=a.H(b,d)});return a}\n\tfunction de(a,b,c,d,e,f,g,k){if(b.w().j().e()&&!lc(b.w()))return b;var m=b;c=c.e()?d:pe(qe,c,d);var l=b.w().j();c.children.ka(function(c,d){if(l.Fa(c)){var I=b.w().j().T(c),I=oe(I,d);m=ae(a,m,new P(c),I,e,f,g,k)}});c.children.ka(function(c,d){var I=!Wb(b.w(),c)&&null==d.value;l.Fa(c)||I||(I=b.w().j().T(c),I=oe(I,d),m=ae(a,m,new P(c),I,e,f,g,k))});return m}\n\tfunction he(a,b,c,d,e,f,g){if(null!=e.xc(c))return b;var k=mc(b.w()),m=b.w();if(null!=d.value){if(c.e()&&m.ga||nc(m,c))return ae(a,b,c,m.j().S(c),e,f,k,g);if(c.e()){var l=qe;m.j().R(re,function(a,b){l=l.set(new P(a),b)});return de(a,b,c,l,e,f,k,g)}return b}l=qe;ne(d,function(a){var b=c.o(a);nc(m,b)&&(l=l.set(a,m.j().S(b)))});return de(a,b,c,l,e,f,k,g)};function se(){}var te={};function Vd(a){return u(a.compare,a)}se.prototype.Dd=function(a,b){return 0!==this.compare(new L(\"[MIN_NAME]\",a),new L(\"[MIN_NAME]\",b))};se.prototype.Wc=function(){return ue};function ve(a){O(!a.e()&&\".priority\"!==K(a),\"Can't create PathIndex with empty path or .priority key\");this.gc=a}ka(ve,se);h=ve.prototype;h.Lc=function(a){return!a.S(this.gc).e()};h.compare=function(a,b){var c=a.U.S(this.gc),d=b.U.S(this.gc),c=c.Gc(d);return 0===c?yc(a.name,b.name):c};\n\th.Sc=function(a,b){var c=Q(a),c=H.H(this.gc,c);return new L(b,c)};h.Tc=function(){var a=H.H(this.gc,we);return new L(\"[MAX_NAME]\",a)};h.toString=function(){return this.gc.slice().join(\"/\")};function xe(){}ka(xe,se);h=xe.prototype;h.compare=function(a,b){var c=a.U.C(),d=b.U.C(),c=c.Gc(d);return 0===c?yc(a.name,b.name):c};h.Lc=function(a){return!a.C().e()};h.Dd=function(a,b){return!a.C().ea(b.C())};h.Wc=function(){return ue};h.Tc=function(){return new L(\"[MAX_NAME]\",new Yc(\"[PRIORITY-POST]\",we))};\n\th.Sc=function(a,b){var c=Q(a);return new L(b,new Yc(\"[PRIORITY-POST]\",c))};h.toString=function(){return\".priority\"};var R=new xe;function ye(){}ka(ye,se);h=ye.prototype;h.compare=function(a,b){return yc(a.name,b.name)};h.Lc=function(){throw jd(\"KeyIndex.isDefinedOn not expected to be called.\");};h.Dd=function(){return!1};h.Wc=function(){return ue};h.Tc=function(){return new L(\"[MAX_NAME]\",H)};h.Sc=function(a){O(q(a),\"KeyIndex indexValue must always be a string.\");return new L(a,H)};h.toString=function(){return\".key\"};\n\tvar re=new ye;function ze(){}ka(ze,se);h=ze.prototype;h.compare=function(a,b){var c=a.U.Gc(b.U);return 0===c?yc(a.name,b.name):c};h.Lc=function(){return!0};h.Dd=function(a,b){return!a.ea(b)};h.Wc=function(){return ue};h.Tc=function(){return Ae};h.Sc=function(a,b){var c=Q(a);return new L(b,c)};h.toString=function(){return\".value\"};var Be=new ze;function Ce(){this.Xb=this.ra=this.Pb=this.oa=this.la=!1;this.ma=0;this.Rb=\"\";this.ic=null;this.Bb=\"\";this.fc=null;this.zb=\"\";this.g=R}var De=new Ce;function Td(a){return\"\"===a.Rb?a.oa:\"l\"===a.Rb}function Od(a){O(a.oa,\"Only valid if start has been set\");return a.ic}function Nd(a){O(a.oa,\"Only valid if start has been set\");return a.Pb?a.Bb:\"[MIN_NAME]\"}function Rd(a){O(a.ra,\"Only valid if end has been set\");return a.fc}\n\tfunction Pd(a){O(a.ra,\"Only valid if end has been set\");return a.Xb?a.zb:\"[MAX_NAME]\"}function Ee(a){var b=new Ce;b.la=a.la;b.ma=a.ma;b.oa=a.oa;b.ic=a.ic;b.Pb=a.Pb;b.Bb=a.Bb;b.ra=a.ra;b.fc=a.fc;b.Xb=a.Xb;b.zb=a.zb;b.g=a.g;return b}h=Ce.prototype;h.Le=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"\";return b};h.Me=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"l\";return b};h.Ne=function(a){var b=Ee(this);b.la=!0;b.ma=a;b.Rb=\"r\";return b};\n\th.ce=function(a,b){var c=Ee(this);c.oa=!0;p(a)||(a=null);c.ic=a;null!=b?(c.Pb=!0,c.Bb=b):(c.Pb=!1,c.Bb=\"\");return c};h.vd=function(a,b){var c=Ee(this);c.ra=!0;p(a)||(a=null);c.fc=a;p(b)?(c.Xb=!0,c.zb=b):(c.oh=!1,c.zb=\"\");return c};function Fe(a,b){var c=Ee(a);c.g=b;return c}function Ge(a){var b={};a.oa&&(b.sp=a.ic,a.Pb&&(b.sn=a.Bb));a.ra&&(b.ep=a.fc,a.Xb&&(b.en=a.zb));if(a.la){b.l=a.ma;var c=a.Rb;\"\"===c&&(c=Td(a)?\"l\":\"r\");b.vf=c}a.g!==R&&(b.i=a.g.toString());return b}\n\tfunction He(a){return!(a.oa||a.ra||a.la)}function Ie(a){return He(a)&&a.g==R}function Je(a){var b={};if(Ie(a))return b;var c;a.g===R?c=\"$priority\":a.g===Be?c=\"$value\":a.g===re?c=\"$key\":(O(a.g instanceof ve,\"Unrecognized index type!\"),c=a.g.toString());b.orderBy=G(c);a.oa&&(b.startAt=G(a.ic),a.Pb&&(b.startAt+=\",\"+G(a.Bb)));a.ra&&(b.endAt=G(a.fc),a.Xb&&(b.endAt+=\",\"+G(a.zb)));a.la&&(Td(a)?b.limitToFirst=a.ma:b.limitToLast=a.ma);return b}h.toString=function(){return G(Ge(this))};function Ke(a,b){this.Ed=a;this.hc=b}Ke.prototype.get=function(a){var b=z(this.Ed,a);if(!b)throw Error(\"No index defined for \"+a);return b===te?null:b};function Le(a,b,c){var d=ma(a.Ed,function(d,f){var g=z(a.hc,f);O(g,\"Missing index implementation for \"+f);if(d===te){if(g.Lc(b.U)){for(var k=[],m=c.ac(wc),l=Ic(m);l;)l.name!=b.name&&k.push(l),l=Ic(m);k.push(b);return Me(k,Vd(g))}return te}g=c.get(b.name);k=d;g&&(k=k.remove(new L(b.name,g)));return k.Sa(b,b.U)});return new Ke(d,a.hc)}\n\tfunction Ne(a,b,c){var d=ma(a.Ed,function(a){if(a===te)return a;var d=c.get(b.name);return d?a.remove(new L(b.name,d)):a});return new Ke(d,a.hc)}var Oe=new Ke({\".priority\":te},{\".priority\":R});function Yc(a,b){this.B=a;O(p(this.B)&&null!==this.B,\"LeafNode shouldn't be created with null/undefined value.\");this.ca=b||H;Pe(this.ca);this.Gb=null}var Qe=[\"object\",\"boolean\",\"number\",\"string\"];h=Yc.prototype;h.L=function(){return!0};h.C=function(){return this.ca};h.ia=function(a){return new Yc(this.B,a)};h.T=function(a){return\".priority\"===a?this.ca:H};h.S=function(a){return a.e()?this:\".priority\"===K(a)?this.ca:H};h.Fa=function(){return!1};h.wf=function(){return null};\n\th.W=function(a,b){return\".priority\"===a?this.ia(b):b.e()&&\".priority\"!==a?this:H.W(a,b).ia(this.ca)};h.H=function(a,b){var c=K(a);if(null===c)return b;if(b.e()&&\".priority\"!==c)return this;O(\".priority\"!==c||1===le(a),\".priority must be the last token in a path\");return this.W(c,H.H(N(a),b))};h.e=function(){return!1};h.Hb=function(){return 0};h.R=function(){return!1};h.J=function(a){return a&&!this.C().e()?{\".value\":this.Ea(),\".priority\":this.C().J()}:this.Ea()};\n\th.hash=function(){if(null===this.Gb){var a=\"\";this.ca.e()||(a+=\"priority:\"+Re(this.ca.J())+\":\");var b=typeof this.B,a=a+(b+\":\"),a=\"number\"===b?a+Ad(this.B):a+this.B;this.Gb=ld(a)}return this.Gb};h.Ea=function(){return this.B};h.Gc=function(a){if(a===H)return 1;if(a instanceof fe)return-1;O(a.L(),\"Unknown node type\");var b=typeof a.B,c=typeof this.B,d=La(Qe,b),e=La(Qe,c);O(0<=d,\"Unknown leaf type: \"+b);O(0<=e,\"Unknown leaf type: \"+c);return d===e?\"object\"===c?0:this.B<a.B?-1:this.B===a.B?0:1:e-d};\n\th.pb=function(){return this};h.Mc=function(){return!0};h.ea=function(a){return a===this?!0:a.L()?this.B===a.B&&this.ca.ea(a.ca):!1};h.toString=function(){return G(this.J(!0))};function fe(a,b,c){this.m=a;(this.ca=b)&&Pe(this.ca);a.e()&&O(!this.ca||this.ca.e(),\"An empty node cannot have a priority\");this.Ab=c;this.Gb=null}h=fe.prototype;h.L=function(){return!1};h.C=function(){return this.ca||H};h.ia=function(a){return this.m.e()?this:new fe(this.m,a,this.Ab)};h.T=function(a){if(\".priority\"===a)return this.C();a=this.m.get(a);return null===a?H:a};h.S=function(a){var b=K(a);return null===b?this:this.T(b).S(N(a))};h.Fa=function(a){return null!==this.m.get(a)};\n\th.W=function(a,b){O(b,\"We should always be passing snapshot nodes\");if(\".priority\"===a)return this.ia(b);var c=new L(a,b),d,e;b.e()?(d=this.m.remove(a),c=Ne(this.Ab,c,this.m)):(d=this.m.Sa(a,b),c=Le(this.Ab,c,this.m));e=d.e()?H:this.ca;return new fe(d,e,c)};h.H=function(a,b){var c=K(a);if(null===c)return b;O(\".priority\"!==K(a)||1===le(a),\".priority must be the last token in a path\");var d=this.T(c).H(N(a),b);return this.W(c,d)};h.e=function(){return this.m.e()};h.Hb=function(){return this.m.count()};\n\tvar Se=/^(0|[1-9]\\d*)$/;h=fe.prototype;h.J=function(a){if(this.e())return null;var b={},c=0,d=0,e=!0;this.R(R,function(f,g){b[f]=g.J(a);c++;e&&Se.test(f)?d=Math.max(d,Number(f)):e=!1});if(!a&&e&&d<2*c){var f=[],g;for(g in b)f[g]=b[g];return f}a&&!this.C().e()&&(b[\".priority\"]=this.C().J());return b};h.hash=function(){if(null===this.Gb){var a=\"\";this.C().e()||(a+=\"priority:\"+Re(this.C().J())+\":\");this.R(R,function(b,c){var d=c.hash();\"\"!==d&&(a+=\":\"+b+\":\"+d)});this.Gb=\"\"===a?\"\":ld(a)}return this.Gb};\n\th.wf=function(a,b,c){return(c=Te(this,c))?(a=Gc(c,new L(a,b)))?a.name:null:Gc(this.m,a)};function Wd(a,b){var c;c=(c=Te(a,b))?(c=c.Vc())&&c.name:a.m.Vc();return c?new L(c,a.m.get(c)):null}function Xd(a,b){var c;c=(c=Te(a,b))?(c=c.jc())&&c.name:a.m.jc();return c?new L(c,a.m.get(c)):null}h.R=function(a,b){var c=Te(this,a);return c?c.ka(function(a){return b(a.name,a.U)}):this.m.ka(b)};h.ac=function(a){return this.bc(a.Wc(),a)};\n\th.bc=function(a,b){var c=Te(this,b);if(c)return c.bc(a,function(a){return a});for(var c=this.m.bc(a.name,wc),d=Jc(c);null!=d&&0>b.compare(d,a);)Ic(c),d=Jc(c);return c};h.xf=function(a){return this.dc(a.Tc(),a)};h.dc=function(a,b){var c=Te(this,b);if(c)return c.dc(a,function(a){return a});for(var c=this.m.dc(a.name,wc),d=Jc(c);null!=d&&0<b.compare(d,a);)Ic(c),d=Jc(c);return c};h.Gc=function(a){return this.e()?a.e()?0:-1:a.L()||a.e()?1:a===we?-1:0};\n\th.pb=function(a){if(a===re||sa(this.Ab.hc,a.toString()))return this;var b=this.Ab,c=this.m;O(a!==re,\"KeyIndex always exists and isn't meant to be added to the IndexMap.\");for(var d=[],e=!1,c=c.ac(wc),f=Ic(c);f;)e=e||a.Lc(f.U),d.push(f),f=Ic(c);d=e?Me(d,Vd(a)):te;e=a.toString();c=wa(b.hc);c[e]=a;a=wa(b.Ed);a[e]=d;return new fe(this.m,this.ca,new Ke(a,c))};h.Mc=function(a){return a===re||sa(this.Ab.hc,a.toString())};\n\th.ea=function(a){if(a===this)return!0;if(a.L())return!1;if(this.C().ea(a.C())&&this.m.count()===a.m.count()){var b=this.ac(R);a=a.ac(R);for(var c=Ic(b),d=Ic(a);c&&d;){if(c.name!==d.name||!c.U.ea(d.U))return!1;c=Ic(b);d=Ic(a)}return null===c&&null===d}return!1};function Te(a,b){return b===re?null:a.Ab.get(b.toString())}h.toString=function(){return G(this.J(!0))};function Q(a,b){if(null===a)return H;var c=null;\"object\"===typeof a&&\".priority\"in a?c=a[\".priority\"]:\"undefined\"!==typeof b&&(c=b);O(null===c||\"string\"===typeof c||\"number\"===typeof c||\"object\"===typeof c&&\".sv\"in c,\"Invalid priority type found: \"+typeof c);\"object\"===typeof a&&\".value\"in a&&null!==a[\".value\"]&&(a=a[\".value\"]);if(\"object\"!==typeof a||\".sv\"in a)return new Yc(a,Q(c));if(a instanceof Array){var d=H,e=a;v(e,function(a,b){if(y(e,b)&&\".\"!==b.substring(0,1)){var c=Q(a);if(c.L()||!c.e())d=\n\td.W(b,c)}});return d.ia(Q(c))}var f=[],g=!1,k=a;Fb(k,function(a){if(\"string\"!==typeof a||\".\"!==a.substring(0,1)){var b=Q(k[a]);b.e()||(g=g||!b.C().e(),f.push(new L(a,b)))}});if(0==f.length)return H;var m=Me(f,xc,function(a){return a.name},zc);if(g){var l=Me(f,Vd(R));return new fe(m,Q(c),new Ke({\".priority\":l},{\".priority\":R}))}return new fe(m,Q(c),Oe)}var Ue=Math.log(2);\n\tfunction Ve(a){this.count=parseInt(Math.log(a+1)/Ue,10);this.nf=this.count-1;this.ng=a+1&parseInt(Array(this.count+1).join(\"1\"),2)}function We(a){var b=!(a.ng&1<<a.nf);a.nf--;return b}\n\tfunction Me(a,b,c,d){function e(b,d){var f=d-b;if(0==f)return null;if(1==f){var l=a[b],t=c?c(l):l;return new Kc(t,l.U,!1,null,null)}var l=parseInt(f/2,10)+b,f=e(b,l),A=e(l+1,d),l=a[l],t=c?c(l):l;return new Kc(t,l.U,!1,f,A)}a.sort(b);var f=function(b){function d(b,g){var k=t-b,A=t;t-=b;var A=e(k+1,A),k=a[k],I=c?c(k):k,A=new Kc(I,k.U,g,null,A);f?f.left=A:l=A;f=A}for(var f=null,l=null,t=a.length,A=0;A<b.count;++A){var I=We(b),Qd=Math.pow(2,b.count-(A+1));I?d(Qd,!1):(d(Qd,!1),d(Qd,!0))}return l}(new Ve(a.length));\n\treturn null!==f?new Ec(d||b,f):new Ec(d||b)}function Re(a){return\"number\"===typeof a?\"number:\"+Ad(a):\"string:\"+a}function Pe(a){if(a.L()){var b=a.J();O(\"string\"===typeof b||\"number\"===typeof b||\"object\"===typeof b&&y(b,\".sv\"),\"Priority must be a string or number.\")}else O(a===we||a.e(),\"priority of unexpected type.\");O(a===we||a.C().e(),\"Priority nodes can't have a priority of their own.\")}var H=new fe(new Ec(zc),null,Oe);function Xe(){fe.call(this,new Ec(zc),H,Oe)}ka(Xe,fe);h=Xe.prototype;\n\th.Gc=function(a){return a===this?0:1};h.ea=function(a){return a===this};h.C=function(){return this};h.T=function(){return H};h.e=function(){return!1};var we=new Xe,ue=new L(\"[MIN_NAME]\",H),Ae=new L(\"[MAX_NAME]\",we);function je(a,b){this.Q=a;this.ae=b}function ge(a,b,c,d){return new je(new Xb(b,c,d),a.ae)}function ke(a){return a.Q.ga?a.Q.j():null}je.prototype.w=function(){return this.ae};function Yb(a){return a.ae.ga?a.ae.j():null};function Ye(a,b){this.Y=a;var c=a.n,d=new Ld(c.g),c=He(c)?new Ld(c.g):c.la?new Sd(c):new Md(c);this.Nf=new Zd(c);var e=b.w(),f=b.Q,g=d.ya(H,e.j(),null),k=c.ya(H,f.j(),null);this.Oa=new je(new Xb(k,f.ga,c.Ra()),new Xb(g,e.ga,d.Ra()));this.$a=[];this.ug=new Fd(a)}function Ze(a){return a.Y}h=Ye.prototype;h.w=function(){return this.Oa.w().j()};h.kb=function(a){var b=Yb(this.Oa);return b&&(He(this.Y.n)||!a.e()&&!b.T(K(a)).e())?b.S(a):null};h.e=function(){return 0===this.$a.length};h.Tb=function(a){this.$a.push(a)};\n\th.nb=function(a,b){var c=[];if(b){O(null==a,\"A cancel should cancel all event registrations.\");var d=this.Y.path;Ma(this.$a,function(a){(a=a.lf(b,d))&&c.push(a)})}if(a){for(var e=[],f=0;f<this.$a.length;++f){var g=this.$a[f];if(!g.matches(a))e.push(g);else if(a.yf()){e=e.concat(this.$a.slice(f+1));break}}this.$a=e}else this.$a=[];return c};\n\th.gb=function(a,b,c){a.type===be&&null!==a.source.Lb&&(O(Yb(this.Oa),\"We should always have a full cache before handling merges\"),O(ke(this.Oa),\"Missing event cache, even though we have a server cache\"));var d=this.Oa;a=this.Nf.gb(d,a,b,c);b=this.Nf;c=a.me;O(c.Q.j().Mc(b.X.g),\"Event snap not indexed\");O(c.w().j().Mc(b.X.g),\"Server snap not indexed\");O(lc(a.me.w())||!lc(d.w()),\"Once a server snap is complete, it should never go back\");this.Oa=a.me;return $e(this,a.og,a.me.Q.j(),null)};\n\tfunction af(a,b){var c=a.Oa.Q,d=[];c.j().L()||c.j().R(R,function(a,b){d.push(new J(\"child_added\",b,a))});c.ga&&d.push(hc(c.j()));return $e(a,d,c.j(),b)}function $e(a,b,c,d){return Gd(a.ug,b,c,d?[d]:a.$a)};function bf(a,b,c){this.type=be;this.source=a;this.path=b;this.children=c}bf.prototype.$c=function(a){if(this.path.e())return a=this.children.subtree(new P(a)),a.e()?null:a.value?new Ac(this.source,M,a.value):new bf(this.source,M,a);O(K(this.path)===a,\"Can't get a merge for a child not on the path of the operation\");return new bf(this.source,N(this.path),this.children)};bf.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" merge: \"+this.children.toString()+\")\"};function cf(a,b){this.f=pd(\"p:rest:\");this.G=a;this.Kb=b;this.Ca=null;this.ba={}}function df(a,b){if(p(b))return\"tag$\"+b;O(Ie(a.n),\"should have a tag if it's not a default query.\");return a.path.toString()}h=cf.prototype;\n\th.Cf=function(a,b,c,d){var e=a.path.toString();this.f(\"Listen called for \"+e+\" \"+a.wa());var f=df(a,c),g={};this.ba[f]=g;a=Je(a.n);var k=this;ef(this,e+\".json\",a,function(a,b){var t=b;404===a&&(a=t=null);null===a&&k.Kb(e,t,!1,c);z(k.ba,f)===g&&d(a?401==a?\"permission_denied\":\"rest_error:\"+a:\"ok\",null)})};h.$f=function(a,b){var c=df(a,b);delete this.ba[c]};h.O=function(a,b){this.Ca=a;var c=Cd(a),d=c.data,c=c.Ec&&c.Ec.exp;b&&b(\"ok\",{auth:d,expires:c})};h.je=function(a){this.Ca=null;a(\"ok\",null)};\n\th.Qe=function(){};h.Gf=function(){};h.Md=function(){};h.put=function(){};h.Df=function(){};h.Ye=function(){};\n\tfunction ef(a,b,c,d){c=c||{};c.format=\"export\";a.Ca&&(c.auth=a.Ca);var e=(a.G.ob?\"https://\":\"http://\")+a.G.host+b+\"?\"+Ib(c);a.f(\"Sending REST request for \"+e);var f=new XMLHttpRequest;f.onreadystatechange=function(){if(d&&4===f.readyState){a.f(\"REST Response for \"+e+\" received. status:\",f.status,\"response:\",f.responseText);var b=null;if(200<=f.status&&300>f.status){try{b=Rb(f.responseText)}catch(c){S(\"Failed to parse JSON response for \"+e+\": \"+f.responseText)}d(null,b)}else 401!==f.status&&404!==\n\tf.status&&S(\"Got unsuccessful REST response for \"+e+\" Status: \"+f.status),d(f.status);d=null}};f.open(\"GET\",e,!0);f.send()};function ff(a){O(da(a)&&0<a.length,\"Requires a non-empty array\");this.fg=a;this.Rc={}}ff.prototype.ie=function(a,b){var c;c=this.Rc[a]||[];var d=c.length;if(0<d){for(var e=Array(d),f=0;f<d;f++)e[f]=c[f];c=e}else c=[];for(d=0;d<c.length;d++)c[d].Dc.apply(c[d].Qa,Array.prototype.slice.call(arguments,1))};ff.prototype.Ib=function(a,b,c){gf(this,a);this.Rc[a]=this.Rc[a]||[];this.Rc[a].push({Dc:b,Qa:c});(a=this.Ee(a))&&b.apply(c,a)};\n\tff.prototype.mc=function(a,b,c){gf(this,a);a=this.Rc[a]||[];for(var d=0;d<a.length;d++)if(a[d].Dc===b&&(!c||c===a[d].Qa)){a.splice(d,1);break}};function gf(a,b){O(Ra(a.fg,function(a){return a===b}),\"Unknown event: \"+b)};var hf=function(){var a=0,b=[];return function(c){var d=c===a;a=c;for(var e=Array(8),f=7;0<=f;f--)e[f]=\"-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\".charAt(c%64),c=Math.floor(c/64);O(0===c,\"Cannot push at time == 0\");c=e.join(\"\");if(d){for(f=11;0<=f&&63===b[f];f--)b[f]=0;b[f]++}else for(f=0;12>f;f++)b[f]=Math.floor(64*Math.random());for(f=0;12>f;f++)c+=\"-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\".charAt(b[f]);O(20===c.length,\"nextPushId: Length should be 20.\");\n\treturn c}}();function jf(){ff.call(this,[\"online\"]);this.oc=!0;if(\"undefined\"!==typeof window&&\"undefined\"!==typeof window.addEventListener){var a=this;window.addEventListener(\"online\",function(){a.oc||(a.oc=!0,a.ie(\"online\",!0))},!1);window.addEventListener(\"offline\",function(){a.oc&&(a.oc=!1,a.ie(\"online\",!1))},!1)}}ka(jf,ff);jf.prototype.Ee=function(a){O(\"online\"===a,\"Unknown event type: \"+a);return[this.oc]};ba(jf);function kf(){ff.call(this,[\"visible\"]);var a,b;\"undefined\"!==typeof document&&\"undefined\"!==typeof document.addEventListener&&(\"undefined\"!==typeof document.hidden?(b=\"visibilitychange\",a=\"hidden\"):\"undefined\"!==typeof document.mozHidden?(b=\"mozvisibilitychange\",a=\"mozHidden\"):\"undefined\"!==typeof document.msHidden?(b=\"msvisibilitychange\",a=\"msHidden\"):\"undefined\"!==typeof document.webkitHidden&&(b=\"webkitvisibilitychange\",a=\"webkitHidden\"));this.Sb=!0;if(b){var c=this;document.addEventListener(b,\n\tfunction(){var b=!document[a];b!==c.Sb&&(c.Sb=b,c.ie(\"visible\",b))},!1)}}ka(kf,ff);kf.prototype.Ee=function(a){O(\"visible\"===a,\"Unknown event type: \"+a);return[this.Sb]};ba(kf);function P(a,b){if(1==arguments.length){this.u=a.split(\"/\");for(var c=0,d=0;d<this.u.length;d++)0<this.u[d].length&&(this.u[c]=this.u[d],c++);this.u.length=c;this.aa=0}else this.u=a,this.aa=b}function lf(a,b){var c=K(a);if(null===c)return b;if(c===K(b))return lf(N(a),N(b));throw Error(\"INTERNAL ERROR: innerPath (\"+b+\") is not within outerPath (\"+a+\")\");}\n\tfunction mf(a,b){for(var c=a.slice(),d=b.slice(),e=0;e<c.length&&e<d.length;e++){var f=yc(c[e],d[e]);if(0!==f)return f}return c.length===d.length?0:c.length<d.length?-1:1}function K(a){return a.aa>=a.u.length?null:a.u[a.aa]}function le(a){return a.u.length-a.aa}function N(a){var b=a.aa;b<a.u.length&&b++;return new P(a.u,b)}function me(a){return a.aa<a.u.length?a.u[a.u.length-1]:null}h=P.prototype;\n\th.toString=function(){for(var a=\"\",b=this.aa;b<this.u.length;b++)\"\"!==this.u[b]&&(a+=\"/\"+this.u[b]);return a||\"/\"};h.slice=function(a){return this.u.slice(this.aa+(a||0))};h.parent=function(){if(this.aa>=this.u.length)return null;for(var a=[],b=this.aa;b<this.u.length-1;b++)a.push(this.u[b]);return new P(a,0)};\n\th.o=function(a){for(var b=[],c=this.aa;c<this.u.length;c++)b.push(this.u[c]);if(a instanceof P)for(c=a.aa;c<a.u.length;c++)b.push(a.u[c]);else for(a=a.split(\"/\"),c=0;c<a.length;c++)0<a[c].length&&b.push(a[c]);return new P(b,0)};h.e=function(){return this.aa>=this.u.length};h.ea=function(a){if(le(this)!==le(a))return!1;for(var b=this.aa,c=a.aa;b<=this.u.length;b++,c++)if(this.u[b]!==a.u[c])return!1;return!0};\n\th.contains=function(a){var b=this.aa,c=a.aa;if(le(this)>le(a))return!1;for(;b<this.u.length;){if(this.u[b]!==a.u[c])return!1;++b;++c}return!0};var M=new P(\"\");function nf(a,b){this.Ua=a.slice();this.Ka=Math.max(1,this.Ua.length);this.pf=b;for(var c=0;c<this.Ua.length;c++)this.Ka+=Pb(this.Ua[c]);of(this)}nf.prototype.push=function(a){0<this.Ua.length&&(this.Ka+=1);this.Ua.push(a);this.Ka+=Pb(a);of(this)};nf.prototype.pop=function(){var a=this.Ua.pop();this.Ka-=Pb(a);0<this.Ua.length&&--this.Ka};\n\tfunction of(a){if(768<a.Ka)throw Error(a.pf+\"has a key path longer than 768 bytes (\"+a.Ka+\").\");if(32<a.Ua.length)throw Error(a.pf+\"path specified exceeds the maximum depth that can be written (32) or object contains a cycle \"+pf(a));}function pf(a){return 0==a.Ua.length?\"\":\"in property '\"+a.Ua.join(\".\")+\"'\"};function qf(a,b){this.value=a;this.children=b||rf}var rf=new Ec(function(a,b){return a===b?0:a<b?-1:1});function sf(a){var b=qe;v(a,function(a,d){b=b.set(new P(d),a)});return b}h=qf.prototype;h.e=function(){return null===this.value&&this.children.e()};function tf(a,b,c){if(null!=a.value&&c(a.value))return{path:M,value:a.value};if(b.e())return null;var d=K(b);a=a.children.get(d);return null!==a?(b=tf(a,N(b),c),null!=b?{path:(new P(d)).o(b.path),value:b.value}:null):null}\n\tfunction uf(a,b){return tf(a,b,function(){return!0})}h.subtree=function(a){if(a.e())return this;var b=this.children.get(K(a));return null!==b?b.subtree(N(a)):qe};h.set=function(a,b){if(a.e())return new qf(b,this.children);var c=K(a),d=(this.children.get(c)||qe).set(N(a),b),c=this.children.Sa(c,d);return new qf(this.value,c)};\n\th.remove=function(a){if(a.e())return this.children.e()?qe:new qf(null,this.children);var b=K(a),c=this.children.get(b);return c?(a=c.remove(N(a)),b=a.e()?this.children.remove(b):this.children.Sa(b,a),null===this.value&&b.e()?qe:new qf(this.value,b)):this};h.get=function(a){if(a.e())return this.value;var b=this.children.get(K(a));return b?b.get(N(a)):null};\n\tfunction pe(a,b,c){if(b.e())return c;var d=K(b);b=pe(a.children.get(d)||qe,N(b),c);d=b.e()?a.children.remove(d):a.children.Sa(d,b);return new qf(a.value,d)}function vf(a,b){return wf(a,M,b)}function wf(a,b,c){var d={};a.children.ka(function(a,f){d[a]=wf(f,b.o(a),c)});return c(b,a.value,d)}function xf(a,b,c){return yf(a,b,M,c)}function yf(a,b,c,d){var e=a.value?d(c,a.value):!1;if(e)return e;if(b.e())return null;e=K(b);return(a=a.children.get(e))?yf(a,N(b),c.o(e),d):null}\n\tfunction zf(a,b,c){Af(a,b,M,c)}function Af(a,b,c,d){if(b.e())return a;a.value&&d(c,a.value);var e=K(b);return(a=a.children.get(e))?Af(a,N(b),c.o(e),d):qe}function ne(a,b){Bf(a,M,b)}function Bf(a,b,c){a.children.ka(function(a,e){Bf(e,b.o(a),c)});a.value&&c(b,a.value)}function Cf(a,b){a.children.ka(function(a,d){d.value&&b(a,d.value)})}var qe=new qf(null);qf.prototype.toString=function(){var a={};ne(this,function(b,c){a[b.toString()]=c.toString()});return G(a)};function Df(a,b,c){this.type=ee;this.source=Ef;this.path=a;this.Ub=b;this.Yd=c}Df.prototype.$c=function(a){if(this.path.e()){if(null!=this.Ub.value)return O(this.Ub.children.e(),\"affectedTree should not have overlapping affected paths.\"),this;a=this.Ub.subtree(new P(a));return new Df(M,a,this.Yd)}O(K(this.path)===a,\"operationForChild called for unrelated child.\");return new Df(N(this.path),this.Ub,this.Yd)};\n\tDf.prototype.toString=function(){return\"Operation(\"+this.path+\": \"+this.source.toString()+\" ack write revert=\"+this.Yd+\" affectedTree=\"+this.Ub+\")\"};var Bc=0,be=1,ee=2,Dc=3;function Ff(a,b,c,d){this.Ae=a;this.tf=b;this.Lb=c;this.ef=d;O(!d||b,\"Tagged queries must be from server.\")}var Ef=new Ff(!0,!1,null,!1),Gf=new Ff(!1,!0,null,!1);Ff.prototype.toString=function(){return this.Ae?\"user\":this.ef?\"server(queryID=\"+this.Lb+\")\":\"server\"};function Hf(a){this.Z=a}var If=new Hf(new qf(null));function Jf(a,b,c){if(b.e())return new Hf(new qf(c));var d=uf(a.Z,b);if(null!=d){var e=d.path,d=d.value;b=lf(e,b);d=d.H(b,c);return new Hf(a.Z.set(e,d))}a=pe(a.Z,b,new qf(c));return new Hf(a)}function Kf(a,b,c){var d=a;Fb(c,function(a,c){d=Jf(d,b.o(a),c)});return d}Hf.prototype.Ud=function(a){if(a.e())return If;a=pe(this.Z,a,qe);return new Hf(a)};function Lf(a,b){var c=uf(a.Z,b);return null!=c?a.Z.get(c.path).S(lf(c.path,b)):null}\n\tfunction Mf(a){var b=[],c=a.Z.value;null!=c?c.L()||c.R(R,function(a,c){b.push(new L(a,c))}):a.Z.children.ka(function(a,c){null!=c.value&&b.push(new L(a,c.value))});return b}function Nf(a,b){if(b.e())return a;var c=Lf(a,b);return null!=c?new Hf(new qf(c)):new Hf(a.Z.subtree(b))}Hf.prototype.e=function(){return this.Z.e()};Hf.prototype.apply=function(a){return Of(M,this.Z,a)};\n\tfunction Of(a,b,c){if(null!=b.value)return c.H(a,b.value);var d=null;b.children.ka(function(b,f){\".priority\"===b?(O(null!==f.value,\"Priority writes must always be leaf nodes\"),d=f.value):c=Of(a.o(b),f,c)});c.S(a).e()||null===d||(c=c.H(a.o(\".priority\"),d));return c};function Pf(){this.V=If;this.pa=[];this.Pc=-1}function Qf(a,b){for(var c=0;c<a.pa.length;c++){var d=a.pa[c];if(d.md===b)return d}return null}h=Pf.prototype;\n\th.Ud=function(a){var b=Sa(this.pa,function(b){return b.md===a});O(0<=b,\"removeWrite called with nonexistent writeId.\");var c=this.pa[b];this.pa.splice(b,1);for(var d=c.visible,e=!1,f=this.pa.length-1;d&&0<=f;){var g=this.pa[f];g.visible&&(f>=b&&Rf(g,c.path)?d=!1:c.path.contains(g.path)&&(e=!0));f--}if(d){if(e)this.V=Sf(this.pa,Tf,M),this.Pc=0<this.pa.length?this.pa[this.pa.length-1].md:-1;else if(c.Ja)this.V=this.V.Ud(c.path);else{var k=this;v(c.children,function(a,b){k.V=k.V.Ud(c.path.o(b))})}return!0}return!1};\n\th.Aa=function(a,b,c,d){if(c||d){var e=Nf(this.V,a);return!d&&e.e()?b:d||null!=b||null!=Lf(e,M)?(e=Sf(this.pa,function(b){return(b.visible||d)&&(!c||!(0<=La(c,b.md)))&&(b.path.contains(a)||a.contains(b.path))},a),b=b||H,e.apply(b)):null}e=Lf(this.V,a);if(null!=e)return e;e=Nf(this.V,a);return e.e()?b:null!=b||null!=Lf(e,M)?(b=b||H,e.apply(b)):null};\n\th.Cc=function(a,b){var c=H,d=Lf(this.V,a);if(d)d.L()||d.R(R,function(a,b){c=c.W(a,b)});else if(b){var e=Nf(this.V,a);b.R(R,function(a,b){var d=Nf(e,new P(a)).apply(b);c=c.W(a,d)});Ma(Mf(e),function(a){c=c.W(a.name,a.U)})}else e=Nf(this.V,a),Ma(Mf(e),function(a){c=c.W(a.name,a.U)});return c};h.nd=function(a,b,c,d){O(c||d,\"Either existingEventSnap or existingServerSnap must exist\");a=a.o(b);if(null!=Lf(this.V,a))return null;a=Nf(this.V,a);return a.e()?d.S(b):a.apply(d.S(b))};\n\th.Bc=function(a,b,c){a=a.o(b);var d=Lf(this.V,a);return null!=d?d:Wb(c,b)?Nf(this.V,a).apply(c.j().T(b)):null};h.xc=function(a){return Lf(this.V,a)};h.qe=function(a,b,c,d,e,f){var g;a=Nf(this.V,a);g=Lf(a,M);if(null==g)if(null!=b)g=a.apply(b);else return[];g=g.pb(f);if(g.e()||g.L())return[];b=[];a=Vd(f);e=e?g.dc(c,f):g.bc(c,f);for(f=Ic(e);f&&b.length<d;)0!==a(f,c)&&b.push(f),f=Ic(e);return b};\n\tfunction Rf(a,b){return a.Ja?a.path.contains(b):!!ta(a.children,function(c,d){return a.path.o(d).contains(b)})}function Tf(a){return a.visible}\n\tfunction Sf(a,b,c){for(var d=If,e=0;e<a.length;++e){var f=a[e];if(b(f)){var g=f.path;if(f.Ja)c.contains(g)?(g=lf(c,g),d=Jf(d,g,f.Ja)):g.contains(c)&&(g=lf(g,c),d=Jf(d,M,f.Ja.S(g)));else if(f.children)if(c.contains(g))g=lf(c,g),d=Kf(d,g,f.children);else{if(g.contains(c))if(g=lf(g,c),g.e())d=Kf(d,M,f.children);else if(f=z(f.children,K(g)))f=f.S(N(g)),d=Jf(d,M,f)}else throw jd(\"WriteRecord should have .snap or .children\");}}return d}function Uf(a,b){this.Qb=a;this.Z=b}h=Uf.prototype;\n\th.Aa=function(a,b,c){return this.Z.Aa(this.Qb,a,b,c)};h.Cc=function(a){return this.Z.Cc(this.Qb,a)};h.nd=function(a,b,c){return this.Z.nd(this.Qb,a,b,c)};h.xc=function(a){return this.Z.xc(this.Qb.o(a))};h.qe=function(a,b,c,d,e){return this.Z.qe(this.Qb,a,b,c,d,e)};h.Bc=function(a,b){return this.Z.Bc(this.Qb,a,b)};h.o=function(a){return new Uf(this.Qb.o(a),this.Z)};function Vf(){this.children={};this.pd=0;this.value=null}function Wf(a,b,c){this.Jd=a?a:\"\";this.Ha=b?b:null;this.A=c?c:new Vf}function Xf(a,b){for(var c=b instanceof P?b:new P(b),d=a,e;null!==(e=K(c));)d=new Wf(e,d,z(d.A.children,e)||new Vf),c=N(c);return d}h=Wf.prototype;h.Ea=function(){return this.A.value};function Yf(a,b){O(\"undefined\"!==typeof b,\"Cannot set value to undefined\");a.A.value=b;Zf(a)}h.clear=function(){this.A.value=null;this.A.children={};this.A.pd=0;Zf(this)};\n\th.zd=function(){return 0<this.A.pd};h.e=function(){return null===this.Ea()&&!this.zd()};h.R=function(a){var b=this;v(this.A.children,function(c,d){a(new Wf(d,b,c))})};function $f(a,b,c,d){c&&!d&&b(a);a.R(function(a){$f(a,b,!0,d)});c&&d&&b(a)}function ag(a,b){for(var c=a.parent();null!==c&&!b(c);)c=c.parent()}h.path=function(){return new P(null===this.Ha?this.Jd:this.Ha.path()+\"/\"+this.Jd)};h.name=function(){return this.Jd};h.parent=function(){return this.Ha};\n\tfunction Zf(a){if(null!==a.Ha){var b=a.Ha,c=a.Jd,d=a.e(),e=y(b.A.children,c);d&&e?(delete b.A.children[c],b.A.pd--,Zf(b)):d||e||(b.A.children[c]=a.A,b.A.pd++,Zf(b))}};var bg=/[\\[\\].#$\\/\\u0000-\\u001F\\u007F]/,cg=/[\\[\\].#$\\u0000-\\u001F\\u007F]/,dg=/^[a-zA-Z][a-zA-Z._\\-+]+$/;function eg(a){return q(a)&&0!==a.length&&!bg.test(a)}function fg(a){return null===a||q(a)||fa(a)&&!td(a)||ga(a)&&y(a,\".sv\")}function gg(a,b,c,d){d&&!p(b)||hg(E(a,1,d),b,c)}\n\tfunction hg(a,b,c){c instanceof P&&(c=new nf(c,a));if(!p(b))throw Error(a+\"contains undefined \"+pf(c));if(r(b))throw Error(a+\"contains a function \"+pf(c)+\" with contents: \"+b.toString());if(td(b))throw Error(a+\"contains \"+b.toString()+\" \"+pf(c));if(q(b)&&b.length>10485760/3&&10485760<Pb(b))throw Error(a+\"contains a string greater than 10485760 utf8 bytes \"+pf(c)+\" ('\"+b.substring(0,50)+\"...')\");if(ga(b)){var d=!1,e=!1;Fb(b,function(b,g){if(\".value\"===b)d=!0;else if(\".priority\"!==b&&\".sv\"!==b&&(e=\n\t!0,!eg(b)))throw Error(a+\" contains an invalid key (\"+b+\") \"+pf(c)+'.  Keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\"');c.push(b);hg(a,g,c);c.pop()});if(d&&e)throw Error(a+' contains \".value\" child '+pf(c)+\" in addition to actual children.\");}}\n\tfunction ig(a,b){var c,d;for(c=0;c<b.length;c++){d=b[c];for(var e=d.slice(),f=0;f<e.length;f++)if((\".priority\"!==e[f]||f!==e.length-1)&&!eg(e[f]))throw Error(a+\"contains an invalid key (\"+e[f]+\") in path \"+d.toString()+'. Keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\"');}b.sort(mf);e=null;for(c=0;c<b.length;c++){d=b[c];if(null!==e&&e.contains(d))throw Error(a+\"contains a path \"+e.toString()+\" that is ancestor of another path \"+d.toString());e=d}}\n\tfunction jg(a,b,c){var d=E(a,1,!1);if(!ga(b)||da(b))throw Error(d+\" must be an object containing the children to replace.\");var e=[];Fb(b,function(a,b){var k=new P(a);hg(d,b,c.o(k));if(\".priority\"===me(k)&&!fg(b))throw Error(d+\"contains an invalid value for '\"+k.toString()+\"', which must be a valid Firebase priority (a string, finite number, server value, or null).\");e.push(k)});ig(d,e)}\n\tfunction kg(a,b,c){if(td(c))throw Error(E(a,b,!1)+\"is \"+c.toString()+\", but must be a valid Firebase priority (a string, finite number, server value, or null).\");if(!fg(c))throw Error(E(a,b,!1)+\"must be a valid Firebase priority (a string, finite number, server value, or null).\");}\n\tfunction lg(a,b,c){if(!c||p(b))switch(b){case \"value\":case \"child_added\":case \"child_removed\":case \"child_changed\":case \"child_moved\":break;default:throw Error(E(a,1,c)+'must be a valid event type: \"value\", \"child_added\", \"child_removed\", \"child_changed\", or \"child_moved\".');}}function mg(a,b){if(p(b)&&!eg(b))throw Error(E(a,2,!0)+'was an invalid key: \"'+b+'\".  Firebase keys must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"/\", \"[\", or \"]\").');}\n\tfunction ng(a,b){if(!q(b)||0===b.length||cg.test(b))throw Error(E(a,1,!1)+'was an invalid path: \"'+b+'\". Paths must be non-empty strings and can\\'t contain \".\", \"#\", \"$\", \"[\", or \"]\"');}function og(a,b){if(\".info\"===K(b))throw Error(a+\" failed: Can't modify data under /.info/\");}function pg(a,b){if(!q(b))throw Error(E(a,1,!1)+\"must be a valid credential (a string).\");}function qg(a,b,c){if(!q(c))throw Error(E(a,b,!1)+\"must be a valid string.\");}\n\tfunction rg(a,b){qg(a,1,b);if(!dg.test(b))throw Error(E(a,1,!1)+\"'\"+b+\"' is not a valid authentication provider.\");}function sg(a,b,c,d){if(!d||p(c))if(!ga(c)||null===c)throw Error(E(a,b,d)+\"must be a valid object.\");}function tg(a,b,c){if(!ga(b)||!y(b,c))throw Error(E(a,1,!1)+'must contain the key \"'+c+'\"');if(!q(z(b,c)))throw Error(E(a,1,!1)+'must contain the key \"'+c+'\" with type \"string\"');};function ug(){this.set={}}h=ug.prototype;h.add=function(a,b){this.set[a]=null!==b?b:!0};h.contains=function(a){return y(this.set,a)};h.get=function(a){return this.contains(a)?this.set[a]:void 0};h.remove=function(a){delete this.set[a]};h.clear=function(){this.set={}};h.e=function(){return va(this.set)};h.count=function(){return oa(this.set)};function vg(a,b){v(a.set,function(a,d){b(d,a)})}h.keys=function(){var a=[];v(this.set,function(b,c){a.push(c)});return a};function Vc(){this.m=this.B=null}Vc.prototype.find=function(a){if(null!=this.B)return this.B.S(a);if(a.e()||null==this.m)return null;var b=K(a);a=N(a);return this.m.contains(b)?this.m.get(b).find(a):null};Vc.prototype.rc=function(a,b){if(a.e())this.B=b,this.m=null;else if(null!==this.B)this.B=this.B.H(a,b);else{null==this.m&&(this.m=new ug);var c=K(a);this.m.contains(c)||this.m.add(c,new Vc);c=this.m.get(c);a=N(a);c.rc(a,b)}};\n\tfunction wg(a,b){if(b.e())return a.B=null,a.m=null,!0;if(null!==a.B){if(a.B.L())return!1;var c=a.B;a.B=null;c.R(R,function(b,c){a.rc(new P(b),c)});return wg(a,b)}return null!==a.m?(c=K(b),b=N(b),a.m.contains(c)&&wg(a.m.get(c),b)&&a.m.remove(c),a.m.e()?(a.m=null,!0):!1):!0}function Wc(a,b,c){null!==a.B?c(b,a.B):a.R(function(a,e){var f=new P(b.toString()+\"/\"+a);Wc(e,f,c)})}Vc.prototype.R=function(a){null!==this.m&&vg(this.m,function(b,c){a(b,c)})};var xg=\"auth.firebase.com\";function yg(a,b,c){this.qd=a||{};this.he=b||{};this.fb=c||{};this.qd.remember||(this.qd.remember=\"default\")}var zg=[\"remember\",\"redirectTo\"];function Ag(a){var b={},c={};Fb(a||{},function(a,e){0<=La(zg,a)?b[a]=e:c[a]=e});return new yg(b,{},c)};function Bg(a,b){this.Ue=[\"session\",a.Rd,a.lc].join(\":\");this.ee=b}Bg.prototype.set=function(a,b){if(!b)if(this.ee.length)b=this.ee[0];else throw Error(\"fb.login.SessionManager : No storage options available!\");b.set(this.Ue,a)};Bg.prototype.get=function(){var a=Oa(this.ee,u(this.Bg,this)),a=Na(a,function(a){return null!==a});Va(a,function(a,c){return Dd(c.token)-Dd(a.token)});return 0<a.length?a.shift():null};Bg.prototype.Bg=function(a){try{var b=a.get(this.Ue);if(b&&b.token)return b}catch(c){}return null};\n\tBg.prototype.clear=function(){var a=this;Ma(this.ee,function(b){b.remove(a.Ue)})};function Cg(){return\"undefined\"!==typeof navigator&&\"string\"===typeof navigator.userAgent?navigator.userAgent:\"\"}function Dg(){return\"undefined\"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Cg())}function Eg(){return\"undefined\"!==typeof location&&/^file:\\//.test(location.href)}\n\tfunction Fg(a){var b=Cg();if(\"\"===b)return!1;if(\"Microsoft Internet Explorer\"===navigator.appName){if((b=b.match(/MSIE ([0-9]{1,}[\\.0-9]{0,})/))&&1<b.length)return parseFloat(b[1])>=a}else if(-1<b.indexOf(\"Trident\")&&(b=b.match(/rv:([0-9]{2,2}[\\.0-9]{0,})/))&&1<b.length)return parseFloat(b[1])>=a;return!1};function Gg(){var a=window.opener.frames,b;for(b=a.length-1;0<=b;b--)try{if(a[b].location.protocol===window.location.protocol&&a[b].location.host===window.location.host&&\"__winchan_relay_frame\"===a[b].name)return a[b]}catch(c){}return null}function Hg(a,b,c){a.attachEvent?a.attachEvent(\"on\"+b,c):a.addEventListener&&a.addEventListener(b,c,!1)}function Ig(a,b,c){a.detachEvent?a.detachEvent(\"on\"+b,c):a.removeEventListener&&a.removeEventListener(b,c,!1)}\n\tfunction Jg(a){/^https?:\\/\\//.test(a)||(a=window.location.href);var b=/^(https?:\\/\\/[\\-_a-zA-Z\\.0-9:]+)/.exec(a);return b?b[1]:a}function Kg(a){var b=\"\";try{a=a.replace(/.*\\?/,\"\");var c=Jb(a);c&&y(c,\"__firebase_request_key\")&&(b=z(c,\"__firebase_request_key\"))}catch(d){}return b}function Lg(){try{var a=document.location.hash.replace(/&__firebase_request_key=([a-zA-z0-9]*)/,\"\"),a=a.replace(/\\?$/,\"\"),a=a.replace(/^#+$/,\"\");document.location.hash=a}catch(b){}}\n\tfunction Mg(){var a=sd(xg);return a.scheme+\"://\"+a.host+\"/v2\"}function Ng(a){return Mg()+\"/\"+a+\"/auth/channel\"};function Og(a){var b=this;this.hb=a;this.fe=\"*\";Fg(8)?this.Uc=this.Cd=Gg():(this.Uc=window.opener,this.Cd=window);if(!b.Uc)throw\"Unable to find relay frame\";Hg(this.Cd,\"message\",u(this.nc,this));Hg(this.Cd,\"message\",u(this.Ff,this));try{Pg(this,{a:\"ready\"})}catch(c){Hg(this.Uc,\"load\",function(){Pg(b,{a:\"ready\"})})}Hg(window,\"unload\",u(this.Ng,this))}function Pg(a,b){b=G(b);Fg(8)?a.Uc.doPost(b,a.fe):a.Uc.postMessage(b,a.fe)}\n\tOg.prototype.nc=function(a){var b=this,c;try{c=Rb(a.data)}catch(d){}c&&\"request\"===c.a&&(Ig(window,\"message\",this.nc),this.fe=a.origin,this.hb&&setTimeout(function(){b.hb(b.fe,c.d,function(a,c){b.mg=!c;b.hb=void 0;Pg(b,{a:\"response\",d:a,forceKeepWindowOpen:c})})},0))};Og.prototype.Ng=function(){try{Ig(this.Cd,\"message\",this.Ff)}catch(a){}this.hb&&(Pg(this,{a:\"error\",d:\"unknown closed window\"}),this.hb=void 0);try{window.close()}catch(b){}};Og.prototype.Ff=function(a){if(this.mg&&\"die\"===a.data)try{window.close()}catch(b){}};function Qg(a){this.tc=Fa()+Fa()+Fa();this.Kf=a}Qg.prototype.open=function(a,b){cd.set(\"redirect_request_id\",this.tc);cd.set(\"redirect_request_id\",this.tc);b.requestId=this.tc;b.redirectTo=b.redirectTo||window.location.href;a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);window.location=a};Qg.isAvailable=function(){return!Eg()&&!Dg()};Qg.prototype.Fc=function(){return\"redirect\"};var Rg={NETWORK_ERROR:\"Unable to contact the Firebase server.\",SERVER_ERROR:\"An unknown server error occurred.\",TRANSPORT_UNAVAILABLE:\"There are no login transports available for the requested method.\",REQUEST_INTERRUPTED:\"The browser redirected the page before the login request could complete.\",USER_CANCELLED:\"The user cancelled authentication.\"};function Sg(a){var b=Error(z(Rg,a),a);b.code=a;return b};function Tg(a){var b;(b=!a.window_features)||(b=Cg(),b=-1!==b.indexOf(\"Fennec/\")||-1!==b.indexOf(\"Firefox/\")&&-1!==b.indexOf(\"Android\"));b&&(a.window_features=void 0);a.window_name||(a.window_name=\"_blank\");this.options=a}\n\tTg.prototype.open=function(a,b,c){function d(a){g&&(document.body.removeChild(g),g=void 0);t&&(t=clearInterval(t));Ig(window,\"message\",e);Ig(window,\"unload\",d);if(l&&!a)try{l.close()}catch(b){k.postMessage(\"die\",m)}l=k=void 0}function e(a){if(a.origin===m)try{var b=Rb(a.data);\"ready\"===b.a?k.postMessage(A,m):\"error\"===b.a?(d(!1),c&&(c(b.d),c=null)):\"response\"===b.a&&(d(b.forceKeepWindowOpen),c&&(c(null,b.d),c=null))}catch(e){}}var f=Fg(8),g,k;if(!this.options.relay_url)return c(Error(\"invalid arguments: origin of url and relay_url must match\"));\n\tvar m=Jg(a);if(m!==Jg(this.options.relay_url))c&&setTimeout(function(){c(Error(\"invalid arguments: origin of url and relay_url must match\"))},0);else{f&&(g=document.createElement(\"iframe\"),g.setAttribute(\"src\",this.options.relay_url),g.style.display=\"none\",g.setAttribute(\"name\",\"__winchan_relay_frame\"),document.body.appendChild(g),k=g.contentWindow);a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);var l=window.open(a,this.options.window_name,this.options.window_features);k||(k=l);var t=setInterval(function(){l&&l.closed&&\n\t(d(!1),c&&(c(Sg(\"USER_CANCELLED\")),c=null))},500),A=G({a:\"request\",d:b});Hg(window,\"unload\",d);Hg(window,\"message\",e)}};\n\tTg.isAvailable=function(){var a;if(a=\"postMessage\"in window&&!Eg())(a=Dg()||\"undefined\"!==typeof navigator&&(!!Cg().match(/Windows Phone/)||!!window.Windows&&/^ms-appx:/.test(location.href)))||(a=Cg(),a=\"undefined\"!==typeof navigator&&\"undefined\"!==typeof window&&!!(a.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i)||a.match(/CriOS/)||a.match(/Twitter for iPhone/)||a.match(/FBAN\\/FBIOS/)||window.navigator.standalone)),a=!a;return a&&!Cg().match(/PhantomJS/)};Tg.prototype.Fc=function(){return\"popup\"};function Ug(a){a.method||(a.method=\"GET\");a.headers||(a.headers={});a.headers.content_type||(a.headers.content_type=\"application/json\");a.headers.content_type=a.headers.content_type.toLowerCase();this.options=a}\n\tUg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"REQUEST_INTERRUPTED\")),c=null)}var e=new XMLHttpRequest,f=this.options.method.toUpperCase(),g;Hg(window,\"beforeunload\",d);e.onreadystatechange=function(){if(c&&4===e.readyState){var a;if(200<=e.status&&300>e.status){try{a=Rb(e.responseText)}catch(b){}c(null,a)}else 500<=e.status&&600>e.status?c(Sg(\"SERVER_ERROR\")):c(Sg(\"NETWORK_ERROR\"));c=null;Ig(window,\"beforeunload\",d)}};if(\"GET\"===f)a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b),g=null;else{var k=this.options.headers.content_type;\n\t\"application/json\"===k&&(g=G(b));\"application/x-www-form-urlencoded\"===k&&(g=Ib(b))}e.open(f,a,!0);a={\"X-Requested-With\":\"XMLHttpRequest\",Accept:\"application/json;text/plain\"};ya(a,this.options.headers);for(var m in a)e.setRequestHeader(m,a[m]);e.send(g)};Ug.isAvailable=function(){var a;if(a=!!window.XMLHttpRequest)a=Cg(),a=!(a.match(/MSIE/)||a.match(/Trident/))||Fg(10);return a};Ug.prototype.Fc=function(){return\"json\"};function Vg(a){this.tc=Fa()+Fa()+Fa();this.Kf=a}\n\tVg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"USER_CANCELLED\")),c=null)}var e=this,f=sd(xg),g;b.requestId=this.tc;b.redirectTo=f.scheme+\"://\"+f.host+\"/blank/page.html\";a+=/\\?/.test(a)?\"\":\"?\";a+=Ib(b);(g=window.open(a,\"_blank\",\"location=no\"))&&r(g.addEventListener)?(g.addEventListener(\"loadstart\",function(a){var b;if(b=a&&a.url)a:{try{var l=document.createElement(\"a\");l.href=a.url;b=l.host===f.host&&\"/blank/page.html\"===l.pathname;break a}catch(t){}b=!1}b&&(a=Kg(a.url),g.removeEventListener(\"exit\",\n\td),g.close(),a=new yg(null,null,{requestId:e.tc,requestKey:a}),e.Kf.requestWithCredential(\"/auth/session\",a,c),c=null)}),g.addEventListener(\"exit\",d)):c(Sg(\"TRANSPORT_UNAVAILABLE\"))};Vg.isAvailable=function(){return Dg()};Vg.prototype.Fc=function(){return\"redirect\"};function Wg(a){a.callback_parameter||(a.callback_parameter=\"callback\");this.options=a;window.__firebase_auth_jsonp=window.__firebase_auth_jsonp||{}}\n\tWg.prototype.open=function(a,b,c){function d(){c&&(c(Sg(\"REQUEST_INTERRUPTED\")),c=null)}function e(){setTimeout(function(){window.__firebase_auth_jsonp[f]=void 0;va(window.__firebase_auth_jsonp)&&(window.__firebase_auth_jsonp=void 0);try{var a=document.getElementById(f);a&&a.parentNode.removeChild(a)}catch(b){}},1);Ig(window,\"beforeunload\",d)}var f=\"fn\"+(new Date).getTime()+Math.floor(99999*Math.random());b[this.options.callback_parameter]=\"__firebase_auth_jsonp.\"+f;a+=(/\\?/.test(a)?\"\":\"?\")+Ib(b);\n\tHg(window,\"beforeunload\",d);window.__firebase_auth_jsonp[f]=function(a){c&&(c(null,a),c=null);e()};Xg(f,a,c)};\n\tfunction Xg(a,b,c){setTimeout(function(){try{var d=document.createElement(\"script\");d.type=\"text/javascript\";d.id=a;d.async=!0;d.src=b;d.onerror=function(){var b=document.getElementById(a);null!==b&&b.parentNode.removeChild(b);c&&c(Sg(\"NETWORK_ERROR\"))};var e=document.getElementsByTagName(\"head\");(e&&0!=e.length?e[0]:document.documentElement).appendChild(d)}catch(f){c&&c(Sg(\"NETWORK_ERROR\"))}},0)}Wg.isAvailable=function(){return\"undefined\"!==typeof document&&null!=document.createElement};\n\tWg.prototype.Fc=function(){return\"json\"};function Yg(a,b,c,d){ff.call(this,[\"auth_status\"]);this.G=a;this.hf=b;this.ih=c;this.Pe=d;this.wc=new Bg(a,[bd,cd]);this.qb=null;this.We=!1;Zg(this)}ka(Yg,ff);h=Yg.prototype;h.Be=function(){return this.qb||null};function Zg(a){cd.get(\"redirect_request_id\")&&$g(a);var b=a.wc.get();b&&b.token?(ah(a,b),a.hf(b.token,function(c,d){bh(a,c,d,!1,b.token,b)},function(b,d){ch(a,\"resumeSession()\",b,d)})):ah(a,null)}\n\tfunction dh(a,b,c,d,e,f){\"firebaseio-demo.com\"===a.G.domain&&S(\"Firebase authentication is not supported on demo Firebases (*.firebaseio-demo.com). To secure your Firebase, create a production Firebase at https://www.firebase.com.\");a.hf(b,function(f,k){bh(a,f,k,!0,b,c,d||{},e)},function(b,c){ch(a,\"auth()\",b,c,f)})}function eh(a,b){a.wc.clear();ah(a,null);a.ih(function(a,d){if(\"ok\"===a)T(b,null);else{var e=(a||\"error\").toUpperCase(),f=e;d&&(f+=\": \"+d);f=Error(f);f.code=e;T(b,f)}})}\n\tfunction bh(a,b,c,d,e,f,g,k){\"ok\"===b?(d&&(b=c.auth,f.auth=b,f.expires=c.expires,f.token=Ed(e)?e:\"\",c=null,b&&y(b,\"uid\")?c=z(b,\"uid\"):y(f,\"uid\")&&(c=z(f,\"uid\")),f.uid=c,c=\"custom\",b&&y(b,\"provider\")?c=z(b,\"provider\"):y(f,\"provider\")&&(c=z(f,\"provider\")),f.provider=c,a.wc.clear(),Ed(e)&&(g=g||{},c=bd,\"sessionOnly\"===g.remember&&(c=cd),\"none\"!==g.remember&&a.wc.set(f,c)),ah(a,f)),T(k,null,f)):(a.wc.clear(),ah(a,null),f=a=(b||\"error\").toUpperCase(),c&&(f+=\": \"+c),f=Error(f),f.code=a,T(k,f))}\n\tfunction ch(a,b,c,d,e){S(b+\" was canceled: \"+d);a.wc.clear();ah(a,null);a=Error(d);a.code=c.toUpperCase();T(e,a)}function fh(a,b,c,d,e){gh(a);c=new yg(d||{},{},c||{});hh(a,[Ug,Wg],\"/auth/\"+b,c,e)}\n\tfunction ih(a,b,c,d){gh(a);var e=[Tg,Vg];c=Ag(c);var f=625;\"anonymous\"===b||\"password\"===b?setTimeout(function(){T(d,Sg(\"TRANSPORT_UNAVAILABLE\"))},0):(\"github\"===b&&(f=1025),c.he.window_features=\"menubar=yes,modal=yes,alwaysRaised=yeslocation=yes,resizable=yes,scrollbars=yes,status=yes,height=625,width=\"+f+\",top=\"+(\"object\"===typeof screen?.5*(screen.height-625):0)+\",left=\"+(\"object\"===typeof screen?.5*(screen.width-f):0),c.he.relay_url=Ng(a.G.lc),c.he.requestWithCredential=u(a.uc,a),hh(a,e,\"/auth/\"+\n\tb,c,d))}function $g(a){var b=cd.get(\"redirect_request_id\");if(b){var c=cd.get(\"redirect_client_options\");cd.remove(\"redirect_request_id\");cd.remove(\"redirect_client_options\");var d=[Ug,Wg],b={requestId:b,requestKey:Kg(document.location.hash)},c=new yg(c,{},b);a.We=!0;Lg();hh(a,d,\"/auth/session\",c,function(){this.We=!1}.bind(a))}}h.ve=function(a,b){gh(this);var c=Ag(a);c.fb._method=\"POST\";this.uc(\"/users\",c,function(a,c){a?T(b,a):T(b,a,c)})};\n\th.Xe=function(a,b){var c=this;gh(this);var d=\"/users/\"+encodeURIComponent(a.email),e=Ag(a);e.fb._method=\"DELETE\";this.uc(d,e,function(a,d){!a&&d&&d.uid&&c.qb&&c.qb.uid&&c.qb.uid===d.uid&&eh(c);T(b,a)})};h.se=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.email)+\"/password\",d=Ag(a);d.fb._method=\"PUT\";d.fb.password=a.newPassword;this.uc(c,d,function(a){T(b,a)})};\n\th.re=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.oldEmail)+\"/email\",d=Ag(a);d.fb._method=\"PUT\";d.fb.email=a.newEmail;d.fb.password=a.password;this.uc(c,d,function(a){T(b,a)})};h.Ze=function(a,b){gh(this);var c=\"/users/\"+encodeURIComponent(a.email)+\"/password\",d=Ag(a);d.fb._method=\"POST\";this.uc(c,d,function(a){T(b,a)})};h.uc=function(a,b,c){jh(this,[Ug,Wg],a,b,c)};\n\tfunction hh(a,b,c,d,e){jh(a,b,c,d,function(b,c){!b&&c&&c.token&&c.uid?dh(a,c.token,c,d.qd,function(a,b){a?T(e,a):T(e,null,b)}):T(e,b||Sg(\"UNKNOWN_ERROR\"))})}\n\tfunction jh(a,b,c,d,e){b=Na(b,function(a){return\"function\"===typeof a.isAvailable&&a.isAvailable()});0===b.length?setTimeout(function(){T(e,Sg(\"TRANSPORT_UNAVAILABLE\"))},0):(b=new (b.shift())(d.he),d=Gb(d.fb),d.v=\"js-\"+Eb,d.transport=b.Fc(),d.suppress_status_codes=!0,a=Mg()+\"/\"+a.G.lc+c,b.open(a,d,function(a,b){if(a)T(e,a);else if(b&&b.error){var c=Error(b.error.message);c.code=b.error.code;c.details=b.error.details;T(e,c)}else T(e,null,b)}))}\n\tfunction ah(a,b){var c=null!==a.qb||null!==b;a.qb=b;c&&a.ie(\"auth_status\",b);a.Pe(null!==b)}h.Ee=function(a){O(\"auth_status\"===a,'initial event must be of type \"auth_status\"');return this.We?null:[this.qb]};function gh(a){var b=a.G;if(\"firebaseio.com\"!==b.domain&&\"firebaseio-demo.com\"!==b.domain&&\"auth.firebase.com\"===xg)throw Error(\"This custom Firebase server ('\"+a.G.domain+\"') does not support delegated login.\");};var gd=\"websocket\",hd=\"long_polling\";function kh(a){this.nc=a;this.Qd=[];this.Wb=0;this.te=-1;this.Jb=null}function lh(a,b,c){a.te=b;a.Jb=c;a.te<a.Wb&&(a.Jb(),a.Jb=null)}function mh(a,b,c){for(a.Qd[b]=c;a.Qd[a.Wb];){var d=a.Qd[a.Wb];delete a.Qd[a.Wb];for(var e=0;e<d.length;++e)if(d[e]){var f=a;gc(function(){f.nc(d[e])})}if(a.Wb===a.te){a.Jb&&(clearTimeout(a.Jb),a.Jb(),a.Jb=null);break}a.Wb++}};function nh(a,b,c,d){this.ue=a;this.f=pd(a);this.rb=this.sb=0;this.Xa=uc(b);this.Xf=c;this.Kc=!1;this.Fb=d;this.ld=function(a){return fd(b,hd,a)}}var oh,ph;\n\tnh.prototype.open=function(a,b){this.mf=0;this.na=b;this.Ef=new kh(a);this.Db=!1;var c=this;this.ub=setTimeout(function(){c.f(\"Timed out trying to connect.\");c.bb();c.ub=null},Math.floor(3E4));ud(function(){if(!c.Db){c.Wa=new qh(function(a,b,d,k,m){rh(c,arguments);if(c.Wa)if(c.ub&&(clearTimeout(c.ub),c.ub=null),c.Kc=!0,\"start\"==a)c.id=b,c.Mf=d;else if(\"close\"===a)b?(c.Wa.$d=!1,lh(c.Ef,b,function(){c.bb()})):c.bb();else throw Error(\"Unrecognized command received: \"+a);},function(a,b){rh(c,arguments);\n\tmh(c.Ef,a,b)},function(){c.bb()},c.ld);var a={start:\"t\"};a.ser=Math.floor(1E8*Math.random());c.Wa.ke&&(a.cb=c.Wa.ke);a.v=\"5\";c.Xf&&(a.s=c.Xf);c.Fb&&(a.ls=c.Fb);\"undefined\"!==typeof location&&location.href&&-1!==location.href.indexOf(\"firebaseio.com\")&&(a.r=\"f\");a=c.ld(a);c.f(\"Connecting via long-poll to \"+a);sh(c.Wa,a,function(){})}})};\n\tnh.prototype.start=function(){var a=this.Wa,b=this.Mf;a.Gg=this.id;a.Hg=b;for(a.oe=!0;th(a););a=this.id;b=this.Mf;this.kc=document.createElement(\"iframe\");var c={dframe:\"t\"};c.id=a;c.pw=b;this.kc.src=this.ld(c);this.kc.style.display=\"none\";document.body.appendChild(this.kc)};\n\tnh.isAvailable=function(){return oh||!ph&&\"undefined\"!==typeof document&&null!=document.createElement&&!(\"object\"===typeof window&&window.chrome&&window.chrome.extension&&!/^chrome/.test(window.location.href))&&!(\"object\"===typeof Windows&&\"object\"===typeof Windows.kh)&&!0};h=nh.prototype;h.Hd=function(){};h.fd=function(){this.Db=!0;this.Wa&&(this.Wa.close(),this.Wa=null);this.kc&&(document.body.removeChild(this.kc),this.kc=null);this.ub&&(clearTimeout(this.ub),this.ub=null)};\n\th.bb=function(){this.Db||(this.f(\"Longpoll is closing itself\"),this.fd(),this.na&&(this.na(this.Kc),this.na=null))};h.close=function(){this.Db||(this.f(\"Longpoll is being closed.\"),this.fd())};h.send=function(a){a=G(a);this.sb+=a.length;rc(this.Xa,\"bytes_sent\",a.length);a=Ob(a);a=nb(a,!0);a=yd(a,1840);for(var b=0;b<a.length;b++){var c=this.Wa;c.cd.push({Yg:this.mf,hh:a.length,of:a[b]});c.oe&&th(c);this.mf++}};function rh(a,b){var c=G(b).length;a.rb+=c;rc(a.Xa,\"bytes_received\",c)}\n\tfunction qh(a,b,c,d){this.ld=d;this.lb=c;this.Te=new ug;this.cd=[];this.we=Math.floor(1E8*Math.random());this.$d=!0;this.ke=id();window[\"pLPCommand\"+this.ke]=a;window[\"pRTLPCB\"+this.ke]=b;a=document.createElement(\"iframe\");a.style.display=\"none\";if(document.body){document.body.appendChild(a);try{a.contentWindow.document||fc(\"No IE domain setting required\")}catch(e){a.src=\"javascript:void((function(){document.open();document.domain='\"+document.domain+\"';document.close();})())\"}}else throw\"Document body has not initialized. Wait to initialize Firebase until after the document is ready.\";\n\ta.contentDocument?a.jb=a.contentDocument:a.contentWindow?a.jb=a.contentWindow.document:a.document&&(a.jb=a.document);this.Ga=a;a=\"\";this.Ga.src&&\"javascript:\"===this.Ga.src.substr(0,11)&&(a='<script>document.domain=\"'+document.domain+'\";\\x3c/script>');a=\"<html><body>\"+a+\"</body></html>\";try{this.Ga.jb.open(),this.Ga.jb.write(a),this.Ga.jb.close()}catch(f){fc(\"frame writing exception\"),f.stack&&fc(f.stack),fc(f)}}\n\tqh.prototype.close=function(){this.oe=!1;if(this.Ga){this.Ga.jb.body.innerHTML=\"\";var a=this;setTimeout(function(){null!==a.Ga&&(document.body.removeChild(a.Ga),a.Ga=null)},Math.floor(0))}var b=this.lb;b&&(this.lb=null,b())};\n\tfunction th(a){if(a.oe&&a.$d&&a.Te.count()<(0<a.cd.length?2:1)){a.we++;var b={};b.id=a.Gg;b.pw=a.Hg;b.ser=a.we;for(var b=a.ld(b),c=\"\",d=0;0<a.cd.length;)if(1870>=a.cd[0].of.length+30+c.length){var e=a.cd.shift(),c=c+\"&seg\"+d+\"=\"+e.Yg+\"&ts\"+d+\"=\"+e.hh+\"&d\"+d+\"=\"+e.of;d++}else break;uh(a,b+c,a.we);return!0}return!1}function uh(a,b,c){function d(){a.Te.remove(c);th(a)}a.Te.add(c,1);var e=setTimeout(d,Math.floor(25E3));sh(a,b,function(){clearTimeout(e);d()})}\n\tfunction sh(a,b,c){setTimeout(function(){try{if(a.$d){var d=a.Ga.jb.createElement(\"script\");d.type=\"text/javascript\";d.async=!0;d.src=b;d.onload=d.onreadystatechange=function(){var a=d.readyState;a&&\"loaded\"!==a&&\"complete\"!==a||(d.onload=d.onreadystatechange=null,d.parentNode&&d.parentNode.removeChild(d),c())};d.onerror=function(){fc(\"Long-poll script failed to load: \"+b);a.$d=!1;a.close()};a.Ga.jb.body.appendChild(d)}}catch(e){}},Math.floor(1))};var vh=null;\"undefined\"!==typeof MozWebSocket?vh=MozWebSocket:\"undefined\"!==typeof WebSocket&&(vh=WebSocket);function wh(a,b,c,d){this.ue=a;this.f=pd(this.ue);this.frames=this.Nc=null;this.rb=this.sb=this.ff=0;this.Xa=uc(b);a={v:\"5\"};\"undefined\"!==typeof location&&location.href&&-1!==location.href.indexOf(\"firebaseio.com\")&&(a.r=\"f\");c&&(a.s=c);d&&(a.ls=d);this.jf=fd(b,gd,a)}var xh;\n\twh.prototype.open=function(a,b){this.lb=b;this.Lg=a;this.f(\"Websocket connecting to \"+this.jf);this.Kc=!1;bd.set(\"previous_websocket_failure\",!0);try{this.La=new vh(this.jf)}catch(c){this.f(\"Error instantiating WebSocket.\");var d=c.message||c.data;d&&this.f(d);this.bb();return}var e=this;this.La.onopen=function(){e.f(\"Websocket connected.\");e.Kc=!0};this.La.onclose=function(){e.f(\"Websocket connection was disconnected.\");e.La=null;e.bb()};this.La.onmessage=function(a){if(null!==e.La)if(a=a.data,e.rb+=\n\ta.length,rc(e.Xa,\"bytes_received\",a.length),yh(e),null!==e.frames)zh(e,a);else{a:{O(null===e.frames,\"We already have a frame buffer\");if(6>=a.length){var b=Number(a);if(!isNaN(b)){e.ff=b;e.frames=[];a=null;break a}}e.ff=1;e.frames=[]}null!==a&&zh(e,a)}};this.La.onerror=function(a){e.f(\"WebSocket error.  Closing connection.\");(a=a.message||a.data)&&e.f(a);e.bb()}};wh.prototype.start=function(){};\n\twh.isAvailable=function(){var a=!1;if(\"undefined\"!==typeof navigator&&navigator.userAgent){var b=navigator.userAgent.match(/Android ([0-9]{0,}\\.[0-9]{0,})/);b&&1<b.length&&4.4>parseFloat(b[1])&&(a=!0)}return!a&&null!==vh&&!xh};wh.responsesRequiredToBeHealthy=2;wh.healthyTimeout=3E4;h=wh.prototype;h.Hd=function(){bd.remove(\"previous_websocket_failure\")};function zh(a,b){a.frames.push(b);if(a.frames.length==a.ff){var c=a.frames.join(\"\");a.frames=null;c=Rb(c);a.Lg(c)}}\n\th.send=function(a){yh(this);a=G(a);this.sb+=a.length;rc(this.Xa,\"bytes_sent\",a.length);a=yd(a,16384);1<a.length&&Ah(this,String(a.length));for(var b=0;b<a.length;b++)Ah(this,a[b])};h.fd=function(){this.Db=!0;this.Nc&&(clearInterval(this.Nc),this.Nc=null);this.La&&(this.La.close(),this.La=null)};h.bb=function(){this.Db||(this.f(\"WebSocket is closing itself\"),this.fd(),this.lb&&(this.lb(this.Kc),this.lb=null))};h.close=function(){this.Db||(this.f(\"WebSocket is being closed\"),this.fd())};\n\tfunction yh(a){clearInterval(a.Nc);a.Nc=setInterval(function(){a.La&&Ah(a,\"0\");yh(a)},Math.floor(45E3))}function Ah(a,b){try{a.La.send(b)}catch(c){a.f(\"Exception thrown from WebSocket.send():\",c.message||c.data,\"Closing connection.\"),setTimeout(u(a.bb,a),0)}};function Bh(a){Ch(this,a)}var Dh=[nh,wh];function Ch(a,b){var c=wh&&wh.isAvailable(),d=c&&!(bd.Af||!0===bd.get(\"previous_websocket_failure\"));b.jh&&(c||S(\"wss:// URL used, but browser isn't known to support websockets.  Trying anyway.\"),d=!0);if(d)a.jd=[wh];else{var e=a.jd=[];zd(Dh,function(a,b){b&&b.isAvailable()&&e.push(b)})}}function Eh(a){if(0<a.jd.length)return a.jd[0];throw Error(\"No transports available\");};function Fh(a,b,c,d,e,f,g){this.id=a;this.f=pd(\"c:\"+this.id+\":\");this.nc=c;this.Zc=d;this.na=e;this.Re=f;this.G=b;this.Pd=[];this.kf=0;this.Wf=new Bh(b);this.N=0;this.Fb=g;this.f(\"Connection created\");Gh(this)}\n\tfunction Gh(a){var b=Eh(a.Wf);a.K=new b(\"c:\"+a.id+\":\"+a.kf++,a.G,void 0,a.Fb);a.Ve=b.responsesRequiredToBeHealthy||0;var c=Hh(a,a.K),d=Ih(a,a.K);a.kd=a.K;a.ed=a.K;a.F=null;a.Eb=!1;setTimeout(function(){a.K&&a.K.open(c,d)},Math.floor(0));b=b.healthyTimeout||0;0<b&&(a.Bd=setTimeout(function(){a.Bd=null;a.Eb||(a.K&&102400<a.K.rb?(a.f(\"Connection exceeded healthy timeout but has received \"+a.K.rb+\" bytes.  Marking connection healthy.\"),a.Eb=!0,a.K.Hd()):a.K&&10240<a.K.sb?a.f(\"Connection exceeded healthy timeout but has sent \"+\n\ta.K.sb+\" bytes.  Leaving connection alive.\"):(a.f(\"Closing unhealthy connection after timeout.\"),a.close()))},Math.floor(b)))}function Ih(a,b){return function(c){b===a.K?(a.K=null,c||0!==a.N?1===a.N&&a.f(\"Realtime connection lost.\"):(a.f(\"Realtime connection failed.\"),\"s-\"===a.G.ab.substr(0,2)&&(bd.remove(\"host:\"+a.G.host),a.G.ab=a.G.host)),a.close()):b===a.F?(a.f(\"Secondary connection lost.\"),c=a.F,a.F=null,a.kd!==c&&a.ed!==c||a.close()):a.f(\"closing an old connection\")}}\n\tfunction Hh(a,b){return function(c){if(2!=a.N)if(b===a.ed){var d=wd(\"t\",c);c=wd(\"d\",c);if(\"c\"==d){if(d=wd(\"t\",c),\"d\"in c)if(c=c.d,\"h\"===d){var d=c.ts,e=c.v,f=c.h;a.Uf=c.s;ed(a.G,f);0==a.N&&(a.K.start(),Jh(a,a.K,d),\"5\"!==e&&S(\"Protocol version mismatch detected\"),c=a.Wf,(c=1<c.jd.length?c.jd[1]:null)&&Kh(a,c))}else if(\"n\"===d){a.f(\"recvd end transmission on primary\");a.ed=a.F;for(c=0;c<a.Pd.length;++c)a.Ld(a.Pd[c]);a.Pd=[];Lh(a)}else\"s\"===d?(a.f(\"Connection shutdown command received. Shutting down...\"),\n\ta.Re&&(a.Re(c),a.Re=null),a.na=null,a.close()):\"r\"===d?(a.f(\"Reset packet received.  New host: \"+c),ed(a.G,c),1===a.N?a.close():(Mh(a),Gh(a))):\"e\"===d?qd(\"Server Error: \"+c):\"o\"===d?(a.f(\"got pong on primary.\"),Nh(a),Oh(a)):qd(\"Unknown control packet command: \"+d)}else\"d\"==d&&a.Ld(c)}else if(b===a.F)if(d=wd(\"t\",c),c=wd(\"d\",c),\"c\"==d)\"t\"in c&&(c=c.t,\"a\"===c?Ph(a):\"r\"===c?(a.f(\"Got a reset on secondary, closing it\"),a.F.close(),a.kd!==a.F&&a.ed!==a.F||a.close()):\"o\"===c&&(a.f(\"got pong on secondary.\"),\n\ta.Tf--,Ph(a)));else if(\"d\"==d)a.Pd.push(c);else throw Error(\"Unknown protocol layer: \"+d);else a.f(\"message on old connection\")}}Fh.prototype.Ia=function(a){Qh(this,{t:\"d\",d:a})};function Lh(a){a.kd===a.F&&a.ed===a.F&&(a.f(\"cleaning up and promoting a connection: \"+a.F.ue),a.K=a.F,a.F=null)}\n\tfunction Ph(a){0>=a.Tf?(a.f(\"Secondary connection is healthy.\"),a.Eb=!0,a.F.Hd(),a.F.start(),a.f(\"sending client ack on secondary\"),a.F.send({t:\"c\",d:{t:\"a\",d:{}}}),a.f(\"Ending transmission on primary\"),a.K.send({t:\"c\",d:{t:\"n\",d:{}}}),a.kd=a.F,Lh(a)):(a.f(\"sending ping on secondary.\"),a.F.send({t:\"c\",d:{t:\"p\",d:{}}}))}Fh.prototype.Ld=function(a){Nh(this);this.nc(a)};function Nh(a){a.Eb||(a.Ve--,0>=a.Ve&&(a.f(\"Primary connection is healthy.\"),a.Eb=!0,a.K.Hd()))}\n\tfunction Kh(a,b){a.F=new b(\"c:\"+a.id+\":\"+a.kf++,a.G,a.Uf);a.Tf=b.responsesRequiredToBeHealthy||0;a.F.open(Hh(a,a.F),Ih(a,a.F));setTimeout(function(){a.F&&(a.f(\"Timed out trying to upgrade.\"),a.F.close())},Math.floor(6E4))}function Jh(a,b,c){a.f(\"Realtime connection established.\");a.K=b;a.N=1;a.Zc&&(a.Zc(c,a.Uf),a.Zc=null);0===a.Ve?(a.f(\"Primary connection is healthy.\"),a.Eb=!0):setTimeout(function(){Oh(a)},Math.floor(5E3))}\n\tfunction Oh(a){a.Eb||1!==a.N||(a.f(\"sending ping on primary.\"),Qh(a,{t:\"c\",d:{t:\"p\",d:{}}}))}function Qh(a,b){if(1!==a.N)throw\"Connection is not connected\";a.kd.send(b)}Fh.prototype.close=function(){2!==this.N&&(this.f(\"Closing realtime connection.\"),this.N=2,Mh(this),this.na&&(this.na(),this.na=null))};function Mh(a){a.f(\"Shutting down all connections\");a.K&&(a.K.close(),a.K=null);a.F&&(a.F.close(),a.F=null);a.Bd&&(clearTimeout(a.Bd),a.Bd=null)};function Rh(a,b,c,d){this.id=Sh++;this.f=pd(\"p:\"+this.id+\":\");this.Bf=this.Ie=!1;this.ba={};this.sa=[];this.ad=0;this.Yc=[];this.qa=!1;this.eb=1E3;this.Id=3E5;this.Kb=b;this.Xc=c;this.Se=d;this.G=a;this.wb=this.Ca=this.Ma=this.Fb=this.$e=null;this.Sb=!1;this.Wd={};this.Xg=0;this.rf=!0;this.Oc=this.Ke=null;Th(this,0);kf.yb().Ib(\"visible\",this.Og,this);-1===a.host.indexOf(\"fblocal\")&&jf.yb().Ib(\"online\",this.Mg,this)}var Sh=0,Uh=0;h=Rh.prototype;\n\th.Ia=function(a,b,c){var d=++this.Xg;a={r:d,a:a,b:b};this.f(G(a));O(this.qa,\"sendRequest call when we're not connected not allowed.\");this.Ma.Ia(a);c&&(this.Wd[d]=c)};h.Cf=function(a,b,c,d){var e=a.wa(),f=a.path.toString();this.f(\"Listen called for \"+f+\" \"+e);this.ba[f]=this.ba[f]||{};O(Ie(a.n)||!He(a.n),\"listen() called for non-default but complete query\");O(!this.ba[f][e],\"listen() called twice for same path/queryId.\");a={I:d,Ad:b,Ug:a,tag:c};this.ba[f][e]=a;this.qa&&Vh(this,a)};\n\tfunction Vh(a,b){var c=b.Ug,d=c.path.toString(),e=c.wa();a.f(\"Listen on \"+d+\" for \"+e);var f={p:d};b.tag&&(f.q=Ge(c.n),f.t=b.tag);f.h=b.Ad();a.Ia(\"q\",f,function(f){var k=f.d,m=f.s;if(k&&\"object\"===typeof k&&y(k,\"w\")){var l=z(k,\"w\");da(l)&&0<=La(l,\"no_index\")&&S(\"Using an unspecified index. Consider adding \"+('\".indexOn\": \"'+c.n.g.toString()+'\"')+\" at \"+c.path.toString()+\" to your security rules for better performance\")}(a.ba[d]&&a.ba[d][e])===b&&(a.f(\"listen response\",f),\"ok\"!==m&&Wh(a,d,e),b.I&&\n\tb.I(m,k))})}h.O=function(a,b,c){this.Ca={rg:a,sf:!1,Dc:b,od:c};this.f(\"Authenticating using credential: \"+a);Xh(this);(b=40==a.length)||(a=Cd(a).Ec,b=\"object\"===typeof a&&!0===z(a,\"admin\"));b&&(this.f(\"Admin auth credential detected.  Reducing max reconnect time.\"),this.Id=3E4)};h.je=function(a){this.Ca=null;this.qa&&this.Ia(\"unauth\",{},function(b){a(b.s,b.d)})};\n\tfunction Xh(a){var b=a.Ca;a.qa&&b&&a.Ia(\"auth\",{cred:b.rg},function(c){var d=c.s;c=c.d||\"error\";\"ok\"!==d&&a.Ca===b&&(a.Ca=null);b.sf?\"ok\"!==d&&b.od&&b.od(d,c):(b.sf=!0,b.Dc&&b.Dc(d,c))})}h.$f=function(a,b){var c=a.path.toString(),d=a.wa();this.f(\"Unlisten called for \"+c+\" \"+d);O(Ie(a.n)||!He(a.n),\"unlisten() called for non-default but complete query\");if(Wh(this,c,d)&&this.qa){var e=Ge(a.n);this.f(\"Unlisten on \"+c+\" for \"+d);c={p:c};b&&(c.q=e,c.t=b);this.Ia(\"n\",c)}};\n\th.Qe=function(a,b,c){this.qa?Yh(this,\"o\",a,b,c):this.Yc.push({bd:a,action:\"o\",data:b,I:c})};h.Gf=function(a,b,c){this.qa?Yh(this,\"om\",a,b,c):this.Yc.push({bd:a,action:\"om\",data:b,I:c})};h.Md=function(a,b){this.qa?Yh(this,\"oc\",a,null,b):this.Yc.push({bd:a,action:\"oc\",data:null,I:b})};function Yh(a,b,c,d,e){c={p:c,d:d};a.f(\"onDisconnect \"+b,c);a.Ia(b,c,function(a){e&&setTimeout(function(){e(a.s,a.d)},Math.floor(0))})}h.put=function(a,b,c,d){Zh(this,\"p\",a,b,c,d)};\n\th.Df=function(a,b,c,d){Zh(this,\"m\",a,b,c,d)};function Zh(a,b,c,d,e,f){d={p:c,d:d};p(f)&&(d.h=f);a.sa.push({action:b,Pf:d,I:e});a.ad++;b=a.sa.length-1;a.qa?$h(a,b):a.f(\"Buffering put: \"+c)}function $h(a,b){var c=a.sa[b].action,d=a.sa[b].Pf,e=a.sa[b].I;a.sa[b].Vg=a.qa;a.Ia(c,d,function(d){a.f(c+\" response\",d);delete a.sa[b];a.ad--;0===a.ad&&(a.sa=[]);e&&e(d.s,d.d)})}\n\th.Ye=function(a){this.qa&&(a={c:a},this.f(\"reportStats\",a),this.Ia(\"s\",a,function(a){\"ok\"!==a.s&&this.f(\"reportStats\",\"Error sending stats: \"+a.d)}))};\n\th.Ld=function(a){if(\"r\"in a){this.f(\"from server: \"+G(a));var b=a.r,c=this.Wd[b];c&&(delete this.Wd[b],c(a.b))}else{if(\"error\"in a)throw\"A server-side error has occurred: \"+a.error;\"a\"in a&&(b=a.a,c=a.b,this.f(\"handleServerMessage\",b,c),\"d\"===b?this.Kb(c.p,c.d,!1,c.t):\"m\"===b?this.Kb(c.p,c.d,!0,c.t):\"c\"===b?ai(this,c.p,c.q):\"ac\"===b?(a=c.s,b=c.d,c=this.Ca,this.Ca=null,c&&c.od&&c.od(a,b)):\"sd\"===b?this.$e?this.$e(c):\"msg\"in c&&\"undefined\"!==typeof console&&console.log(\"FIREBASE: \"+c.msg.replace(\"\\n\",\n\t\"\\nFIREBASE: \")):qd(\"Unrecognized action received from server: \"+G(b)+\"\\nAre you using the latest client?\"))}};h.Zc=function(a,b){this.f(\"connection ready\");this.qa=!0;this.Oc=(new Date).getTime();this.Se({serverTimeOffset:a-(new Date).getTime()});this.Fb=b;if(this.rf){var c={};c[\"sdk.js.\"+Eb.replace(/\\./g,\"-\")]=1;Dg()?c[\"framework.cordova\"]=1:\"object\"===typeof navigator&&\"ReactNative\"===navigator.product&&(c[\"framework.reactnative\"]=1);this.Ye(c)}bi(this);this.rf=!1;this.Xc(!0)};\n\tfunction Th(a,b){O(!a.Ma,\"Scheduling a connect when we're already connected/ing?\");a.wb&&clearTimeout(a.wb);a.wb=setTimeout(function(){a.wb=null;ci(a)},Math.floor(b))}h.Og=function(a){a&&!this.Sb&&this.eb===this.Id&&(this.f(\"Window became visible.  Reducing delay.\"),this.eb=1E3,this.Ma||Th(this,0));this.Sb=a};h.Mg=function(a){a?(this.f(\"Browser went online.\"),this.eb=1E3,this.Ma||Th(this,0)):(this.f(\"Browser went offline.  Killing connection.\"),this.Ma&&this.Ma.close())};\n\th.If=function(){this.f(\"data client disconnected\");this.qa=!1;this.Ma=null;for(var a=0;a<this.sa.length;a++){var b=this.sa[a];b&&\"h\"in b.Pf&&b.Vg&&(b.I&&b.I(\"disconnect\"),delete this.sa[a],this.ad--)}0===this.ad&&(this.sa=[]);this.Wd={};di(this)&&(this.Sb?this.Oc&&(3E4<(new Date).getTime()-this.Oc&&(this.eb=1E3),this.Oc=null):(this.f(\"Window isn't visible.  Delaying reconnect.\"),this.eb=this.Id,this.Ke=(new Date).getTime()),a=Math.max(0,this.eb-((new Date).getTime()-this.Ke)),a*=Math.random(),this.f(\"Trying to reconnect in \"+\n\ta+\"ms\"),Th(this,a),this.eb=Math.min(this.Id,1.3*this.eb));this.Xc(!1)};function ci(a){if(di(a)){a.f(\"Making a connection attempt\");a.Ke=(new Date).getTime();a.Oc=null;var b=u(a.Ld,a),c=u(a.Zc,a),d=u(a.If,a),e=a.id+\":\"+Uh++;a.Ma=new Fh(e,a.G,b,c,d,function(b){S(b+\" (\"+a.G.toString()+\")\");a.Bf=!0},a.Fb)}}h.Cb=function(){this.Ie=!0;this.Ma?this.Ma.close():(this.wb&&(clearTimeout(this.wb),this.wb=null),this.qa&&this.If())};h.vc=function(){this.Ie=!1;this.eb=1E3;this.Ma||Th(this,0)};\n\tfunction ai(a,b,c){c=c?Oa(c,function(a){return xd(a)}).join(\"$\"):\"default\";(a=Wh(a,b,c))&&a.I&&a.I(\"permission_denied\")}function Wh(a,b,c){b=(new P(b)).toString();var d;p(a.ba[b])?(d=a.ba[b][c],delete a.ba[b][c],0===oa(a.ba[b])&&delete a.ba[b]):d=void 0;return d}function bi(a){Xh(a);v(a.ba,function(b){v(b,function(b){Vh(a,b)})});for(var b=0;b<a.sa.length;b++)a.sa[b]&&$h(a,b);for(;a.Yc.length;)b=a.Yc.shift(),Yh(a,b.action,b.bd,b.data,b.I)}function di(a){var b;b=jf.yb().oc;return!a.Bf&&!a.Ie&&b};var U={zg:function(){oh=xh=!0}};U.forceLongPolling=U.zg;U.Ag=function(){ph=!0};U.forceWebSockets=U.Ag;U.Eg=function(){return wh.isAvailable()};U.isWebSocketsAvailable=U.Eg;U.ah=function(a,b){a.k.Va.$e=b};U.setSecurityDebugCallback=U.ah;U.bf=function(a,b){a.k.bf(b)};U.stats=U.bf;U.cf=function(a,b){a.k.cf(b)};U.statsIncrementCounter=U.cf;U.ud=function(a){return a.k.ud};U.dataUpdateCount=U.ud;U.Dg=function(a,b){a.k.He=b};U.interceptServerData=U.Dg;U.Kg=function(a){new Og(a)};U.onPopupOpen=U.Kg;\n\tU.Zg=function(a){xg=a};U.setAuthenticationServer=U.Zg;function ei(a,b){this.committed=a;this.snapshot=b};function V(a,b){this.dd=a;this.ta=b}V.prototype.cancel=function(a){D(\"Firebase.onDisconnect().cancel\",0,1,arguments.length);F(\"Firebase.onDisconnect().cancel\",1,a,!0);var b=new B;this.dd.Md(this.ta,C(b,a));return b.D};V.prototype.cancel=V.prototype.cancel;V.prototype.remove=function(a){D(\"Firebase.onDisconnect().remove\",0,1,arguments.length);og(\"Firebase.onDisconnect().remove\",this.ta);F(\"Firebase.onDisconnect().remove\",1,a,!0);var b=new B;fi(this.dd,this.ta,null,C(b,a));return b.D};\n\tV.prototype.remove=V.prototype.remove;V.prototype.set=function(a,b){D(\"Firebase.onDisconnect().set\",1,2,arguments.length);og(\"Firebase.onDisconnect().set\",this.ta);gg(\"Firebase.onDisconnect().set\",a,this.ta,!1);F(\"Firebase.onDisconnect().set\",2,b,!0);var c=new B;fi(this.dd,this.ta,a,C(c,b));return c.D};V.prototype.set=V.prototype.set;\n\tV.prototype.Ob=function(a,b,c){D(\"Firebase.onDisconnect().setWithPriority\",2,3,arguments.length);og(\"Firebase.onDisconnect().setWithPriority\",this.ta);gg(\"Firebase.onDisconnect().setWithPriority\",a,this.ta,!1);kg(\"Firebase.onDisconnect().setWithPriority\",2,b);F(\"Firebase.onDisconnect().setWithPriority\",3,c,!0);var d=new B;gi(this.dd,this.ta,a,b,C(d,c));return d.D};V.prototype.setWithPriority=V.prototype.Ob;\n\tV.prototype.update=function(a,b){D(\"Firebase.onDisconnect().update\",1,2,arguments.length);og(\"Firebase.onDisconnect().update\",this.ta);if(da(a)){for(var c={},d=0;d<a.length;++d)c[\"\"+d]=a[d];a=c;S(\"Passing an Array to Firebase.onDisconnect().update() is deprecated. Use set() if you want to overwrite the existing data, or an Object with integer keys if you really do want to only update some of the children.\")}jg(\"Firebase.onDisconnect().update\",a,this.ta);F(\"Firebase.onDisconnect().update\",2,b,!0);\n\tc=new B;hi(this.dd,this.ta,a,C(c,b));return c.D};V.prototype.update=V.prototype.update;function W(a,b,c){this.A=a;this.Y=b;this.g=c}W.prototype.J=function(){D(\"Firebase.DataSnapshot.val\",0,0,arguments.length);return this.A.J()};W.prototype.val=W.prototype.J;W.prototype.qf=function(){D(\"Firebase.DataSnapshot.exportVal\",0,0,arguments.length);return this.A.J(!0)};W.prototype.exportVal=W.prototype.qf;W.prototype.xg=function(){D(\"Firebase.DataSnapshot.exists\",0,0,arguments.length);return!this.A.e()};W.prototype.exists=W.prototype.xg;\n\tW.prototype.o=function(a){D(\"Firebase.DataSnapshot.child\",0,1,arguments.length);fa(a)&&(a=String(a));ng(\"Firebase.DataSnapshot.child\",a);var b=new P(a),c=this.Y.o(b);return new W(this.A.S(b),c,R)};W.prototype.child=W.prototype.o;W.prototype.Fa=function(a){D(\"Firebase.DataSnapshot.hasChild\",1,1,arguments.length);ng(\"Firebase.DataSnapshot.hasChild\",a);var b=new P(a);return!this.A.S(b).e()};W.prototype.hasChild=W.prototype.Fa;\n\tW.prototype.C=function(){D(\"Firebase.DataSnapshot.getPriority\",0,0,arguments.length);return this.A.C().J()};W.prototype.getPriority=W.prototype.C;W.prototype.forEach=function(a){D(\"Firebase.DataSnapshot.forEach\",1,1,arguments.length);F(\"Firebase.DataSnapshot.forEach\",1,a,!1);if(this.A.L())return!1;var b=this;return!!this.A.R(this.g,function(c,d){return a(new W(d,b.Y.o(c),R))})};W.prototype.forEach=W.prototype.forEach;\n\tW.prototype.zd=function(){D(\"Firebase.DataSnapshot.hasChildren\",0,0,arguments.length);return this.A.L()?!1:!this.A.e()};W.prototype.hasChildren=W.prototype.zd;W.prototype.name=function(){S(\"Firebase.DataSnapshot.name() being deprecated. Please use Firebase.DataSnapshot.key() instead.\");D(\"Firebase.DataSnapshot.name\",0,0,arguments.length);return this.key()};W.prototype.name=W.prototype.name;W.prototype.key=function(){D(\"Firebase.DataSnapshot.key\",0,0,arguments.length);return this.Y.key()};\n\tW.prototype.key=W.prototype.key;W.prototype.Hb=function(){D(\"Firebase.DataSnapshot.numChildren\",0,0,arguments.length);return this.A.Hb()};W.prototype.numChildren=W.prototype.Hb;W.prototype.Mb=function(){D(\"Firebase.DataSnapshot.ref\",0,0,arguments.length);return this.Y};W.prototype.ref=W.prototype.Mb;function ii(a,b,c){this.Vb=a;this.tb=b;this.vb=c||null}h=ii.prototype;h.Qf=function(a){return\"value\"===a};h.createEvent=function(a,b){var c=b.n.g;return new jc(\"value\",this,new W(a.Na,b.Mb(),c))};h.Zb=function(a){var b=this.vb;if(\"cancel\"===a.De()){O(this.tb,\"Raising a cancel event on a listener with no cancel callback\");var c=this.tb;return function(){c.call(b,a.error)}}var d=this.Vb;return function(){d.call(b,a.be)}};h.lf=function(a,b){return this.tb?new kc(this,a,b):null};\n\th.matches=function(a){return a instanceof ii?a.Vb&&this.Vb?a.Vb===this.Vb&&a.vb===this.vb:!0:!1};h.yf=function(){return null!==this.Vb};function ji(a,b,c){this.ja=a;this.tb=b;this.vb=c}h=ji.prototype;h.Qf=function(a){a=\"children_added\"===a?\"child_added\":a;return(\"children_removed\"===a?\"child_removed\":a)in this.ja};h.lf=function(a,b){return this.tb?new kc(this,a,b):null};\n\th.createEvent=function(a,b){O(null!=a.Za,\"Child events should have a childName.\");var c=b.Mb().o(a.Za);return new jc(a.type,this,new W(a.Na,c,b.n.g),a.Td)};h.Zb=function(a){var b=this.vb;if(\"cancel\"===a.De()){O(this.tb,\"Raising a cancel event on a listener with no cancel callback\");var c=this.tb;return function(){c.call(b,a.error)}}var d=this.ja[a.wd];return function(){d.call(b,a.be,a.Td)}};\n\th.matches=function(a){if(a instanceof ji){if(!this.ja||!a.ja)return!0;if(this.vb===a.vb){var b=oa(a.ja);if(b===oa(this.ja)){if(1===b){var b=pa(a.ja),c=pa(this.ja);return c===b&&(!a.ja[b]||!this.ja[c]||a.ja[b]===this.ja[c])}return na(this.ja,function(b,c){return a.ja[c]===b})}}}return!1};h.yf=function(){return null!==this.ja};function ki(){this.za={}}h=ki.prototype;h.e=function(){return va(this.za)};h.gb=function(a,b,c){var d=a.source.Lb;if(null!==d)return d=z(this.za,d),O(null!=d,\"SyncTree gave us an op for an invalid query.\"),d.gb(a,b,c);var e=[];v(this.za,function(d){e=e.concat(d.gb(a,b,c))});return e};h.Tb=function(a,b,c,d,e){var f=a.wa(),g=z(this.za,f);if(!g){var g=c.Aa(e?d:null),k=!1;g?k=!0:(g=d instanceof fe?c.Cc(d):H,k=!1);g=new Ye(a,new je(new Xb(g,k,!1),new Xb(d,e,!1)));this.za[f]=g}g.Tb(b);return af(g,b)};\n\th.nb=function(a,b,c){var d=a.wa(),e=[],f=[],g=null!=li(this);if(\"default\"===d){var k=this;v(this.za,function(a,d){f=f.concat(a.nb(b,c));a.e()&&(delete k.za[d],He(a.Y.n)||e.push(a.Y))})}else{var m=z(this.za,d);m&&(f=f.concat(m.nb(b,c)),m.e()&&(delete this.za[d],He(m.Y.n)||e.push(m.Y)))}g&&null==li(this)&&e.push(new X(a.k,a.path));return{Wg:e,vg:f}};function mi(a){return Na(qa(a.za),function(a){return!He(a.Y.n)})}h.kb=function(a){var b=null;v(this.za,function(c){b=b||c.kb(a)});return b};\n\tfunction ni(a,b){if(He(b.n))return li(a);var c=b.wa();return z(a.za,c)}function li(a){return ua(a.za,function(a){return He(a.Y.n)})||null};function oi(a){this.va=qe;this.mb=new Pf;this.df={};this.qc={};this.Qc=a}function pi(a,b,c,d,e){var f=a.mb,g=e;O(d>f.Pc,\"Stacking an older write on top of newer ones\");p(g)||(g=!0);f.pa.push({path:b,Ja:c,md:d,visible:g});g&&(f.V=Jf(f.V,b,c));f.Pc=d;return e?qi(a,new Ac(Ef,b,c)):[]}function ri(a,b,c,d){var e=a.mb;O(d>e.Pc,\"Stacking an older merge on top of newer ones\");e.pa.push({path:b,children:c,md:d,visible:!0});e.V=Kf(e.V,b,c);e.Pc=d;c=sf(c);return qi(a,new bf(Ef,b,c))}\n\tfunction si(a,b,c){c=c||!1;var d=Qf(a.mb,b);if(a.mb.Ud(b)){var e=qe;null!=d.Ja?e=e.set(M,!0):Fb(d.children,function(a,b){e=e.set(new P(a),b)});return qi(a,new Df(d.path,e,c))}return[]}function ti(a,b,c){c=sf(c);return qi(a,new bf(Gf,b,c))}function ui(a,b,c,d){d=vi(a,d);if(null!=d){var e=wi(d);d=e.path;e=e.Lb;b=lf(d,b);c=new Ac(new Ff(!1,!0,e,!0),b,c);return xi(a,d,c)}return[]}\n\tfunction yi(a,b,c,d){if(d=vi(a,d)){var e=wi(d);d=e.path;e=e.Lb;b=lf(d,b);c=sf(c);c=new bf(new Ff(!1,!0,e,!0),b,c);return xi(a,d,c)}return[]}\n\toi.prototype.Tb=function(a,b){var c=a.path,d=null,e=!1;zf(this.va,c,function(a,b){var f=lf(a,c);d=d||b.kb(f);e=e||null!=li(b)});var f=this.va.get(c);f?(e=e||null!=li(f),d=d||f.kb(M)):(f=new ki,this.va=this.va.set(c,f));var g;null!=d?g=!0:(g=!1,d=H,Cf(this.va.subtree(c),function(a,b){var c=b.kb(M);c&&(d=d.W(a,c))}));var k=null!=ni(f,a);if(!k&&!He(a.n)){var m=zi(a);O(!(m in this.qc),\"View does not exist, but we have a tag\");var l=Ai++;this.qc[m]=l;this.df[\"_\"+l]=m}g=f.Tb(a,b,new Uf(c,this.mb),d,g);\n\tk||e||(f=ni(f,a),g=g.concat(Bi(this,a,f)));return g};\n\toi.prototype.nb=function(a,b,c){var d=a.path,e=this.va.get(d),f=[];if(e&&(\"default\"===a.wa()||null!=ni(e,a))){f=e.nb(a,b,c);e.e()&&(this.va=this.va.remove(d));e=f.Wg;f=f.vg;b=-1!==Sa(e,function(a){return He(a.n)});var g=xf(this.va,d,function(a,b){return null!=li(b)});if(b&&!g&&(d=this.va.subtree(d),!d.e()))for(var d=Ci(d),k=0;k<d.length;++k){var m=d[k],l=m.Y,m=Di(this,m);this.Qc.af(Ei(l),Fi(this,l),m.Ad,m.I)}if(!g&&0<e.length&&!c)if(b)this.Qc.de(Ei(a),null);else{var t=this;Ma(e,function(a){a.wa();\n\tvar b=t.qc[zi(a)];t.Qc.de(Ei(a),b)})}Gi(this,e)}return f};oi.prototype.Aa=function(a,b){var c=this.mb,d=xf(this.va,a,function(b,c){var d=lf(b,a);if(d=c.kb(d))return d});return c.Aa(a,d,b,!0)};function Ci(a){return vf(a,function(a,c,d){if(c&&null!=li(c))return[li(c)];var e=[];c&&(e=mi(c));v(d,function(a){e=e.concat(a)});return e})}function Gi(a,b){for(var c=0;c<b.length;++c){var d=b[c];if(!He(d.n)){var d=zi(d),e=a.qc[d];delete a.qc[d];delete a.df[\"_\"+e]}}}\n\tfunction Ei(a){return He(a.n)&&!Ie(a.n)?a.Mb():a}function Bi(a,b,c){var d=b.path,e=Fi(a,b);c=Di(a,c);b=a.Qc.af(Ei(b),e,c.Ad,c.I);d=a.va.subtree(d);if(e)O(null==li(d.value),\"If we're adding a query, it shouldn't be shadowed\");else for(e=vf(d,function(a,b,c){if(!a.e()&&b&&null!=li(b))return[Ze(li(b))];var d=[];b&&(d=d.concat(Oa(mi(b),function(a){return a.Y})));v(c,function(a){d=d.concat(a)});return d}),d=0;d<e.length;++d)c=e[d],a.Qc.de(Ei(c),Fi(a,c));return b}\n\tfunction Di(a,b){var c=b.Y,d=Fi(a,c);return{Ad:function(){return(b.w()||H).hash()},I:function(b){if(\"ok\"===b){if(d){var f=c.path;if(b=vi(a,d)){var g=wi(b);b=g.path;g=g.Lb;f=lf(b,f);f=new Cc(new Ff(!1,!0,g,!0),f);b=xi(a,b,f)}else b=[]}else b=qi(a,new Cc(Gf,c.path));return b}f=\"Unknown Error\";\"too_big\"===b?f=\"The data requested exceeds the maximum size that can be accessed with a single request.\":\"permission_denied\"==b?f=\"Client doesn't have permission to access the desired data.\":\"unavailable\"==b&&\n\t(f=\"The service is unavailable\");f=Error(b+\" at \"+c.path.toString()+\": \"+f);f.code=b.toUpperCase();return a.nb(c,null,f)}}}function zi(a){return a.path.toString()+\"$\"+a.wa()}function wi(a){var b=a.indexOf(\"$\");O(-1!==b&&b<a.length-1,\"Bad queryKey.\");return{Lb:a.substr(b+1),path:new P(a.substr(0,b))}}function vi(a,b){var c=a.df,d=\"_\"+b;return d in c?c[d]:void 0}function Fi(a,b){var c=zi(b);return z(a.qc,c)}var Ai=1;\n\tfunction xi(a,b,c){var d=a.va.get(b);O(d,\"Missing sync point for query tag that we're tracking\");return d.gb(c,new Uf(b,a.mb),null)}function qi(a,b){return Hi(a,b,a.va,null,new Uf(M,a.mb))}function Hi(a,b,c,d,e){if(b.path.e())return Ii(a,b,c,d,e);var f=c.get(M);null==d&&null!=f&&(d=f.kb(M));var g=[],k=K(b.path),m=b.$c(k);if((c=c.children.get(k))&&m)var l=d?d.T(k):null,k=e.o(k),g=g.concat(Hi(a,m,c,l,k));f&&(g=g.concat(f.gb(b,e,d)));return g}\n\tfunction Ii(a,b,c,d,e){var f=c.get(M);null==d&&null!=f&&(d=f.kb(M));var g=[];c.children.ka(function(c,f){var l=d?d.T(c):null,t=e.o(c),A=b.$c(c);A&&(g=g.concat(Ii(a,A,f,l,t)))});f&&(g=g.concat(f.gb(b,e,d)));return g};function Ji(a,b){this.G=a;this.Xa=uc(a);this.hd=null;this.fa=new Zb;this.Kd=1;this.Va=null;b||0<=(\"object\"===typeof window&&window.navigator&&window.navigator.userAgent||\"\").search(/googlebot|google webmaster tools|bingbot|yahoo! slurp|baiduspider|yandexbot|duckduckbot/i)?(this.da=new cf(this.G,u(this.Kb,this)),setTimeout(u(this.Xc,this,!0),0)):this.da=this.Va=new Rh(this.G,u(this.Kb,this),u(this.Xc,this),u(this.Se,this));this.eh=vc(a,u(function(){return new pc(this.Xa,this.da)},this));this.yc=new Wf;\n\tthis.Ge=new Sb;var c=this;this.Fd=new oi({af:function(a,b,f,g){b=[];f=c.Ge.j(a.path);f.e()||(b=qi(c.Fd,new Ac(Gf,a.path,f)),setTimeout(function(){g(\"ok\")},0));return b},de:aa});Ki(this,\"connected\",!1);this.na=new Vc;this.O=new Yg(a,u(this.da.O,this.da),u(this.da.je,this.da),u(this.Pe,this));this.ud=0;this.He=null;this.M=new oi({af:function(a,b,f,g){c.da.Cf(a,f,b,function(b,e){var f=g(b,e);dc(c.fa,a.path,f)});return[]},de:function(a,b){c.da.$f(a,b)}})}h=Ji.prototype;\n\th.toString=function(){return(this.G.ob?\"https://\":\"http://\")+this.G.host};h.name=function(){return this.G.lc};function Li(a){a=a.Ge.j(new P(\".info/serverTimeOffset\")).J()||0;return(new Date).getTime()+a}function Mi(a){a=a={timestamp:Li(a)};a.timestamp=a.timestamp||(new Date).getTime();return a}\n\th.Kb=function(a,b,c,d){this.ud++;var e=new P(a);b=this.He?this.He(a,b):b;a=[];d?c?(b=ma(b,function(a){return Q(a)}),a=yi(this.M,e,b,d)):(b=Q(b),a=ui(this.M,e,b,d)):c?(d=ma(b,function(a){return Q(a)}),a=ti(this.M,e,d)):(d=Q(b),a=qi(this.M,new Ac(Gf,e,d)));d=e;0<a.length&&(d=Ni(this,e));dc(this.fa,d,a)};h.Xc=function(a){Ki(this,\"connected\",a);!1===a&&Oi(this)};h.Se=function(a){var b=this;zd(a,function(a,d){Ki(b,d,a)})};h.Pe=function(a){Ki(this,\"authenticated\",a)};\n\tfunction Ki(a,b,c){b=new P(\"/.info/\"+b);c=Q(c);var d=a.Ge;d.Zd=d.Zd.H(b,c);c=qi(a.Fd,new Ac(Gf,b,c));dc(a.fa,b,c)}h.Ob=function(a,b,c,d){this.f(\"set\",{path:a.toString(),value:b,nh:c});var e=Mi(this);b=Q(b,c);var e=Xc(b,e),f=this.Kd++,e=pi(this.M,a,e,f,!0);$b(this.fa,e);var g=this;this.da.put(a.toString(),b.J(!0),function(b,c){var e=\"ok\"===b;e||S(\"set at \"+a+\" failed: \"+b);e=si(g.M,f,!e);dc(g.fa,a,e);Pi(d,b,c)});e=Qi(this,a);Ni(this,e);dc(this.fa,e,[])};\n\th.update=function(a,b,c){this.f(\"update\",{path:a.toString(),value:b});var d=!0,e=Mi(this),f={};v(b,function(a,b){d=!1;var c=Q(a);f[b]=Xc(c,e)});if(d)fc(\"update() called with empty data.  Don't do anything.\"),Pi(c,\"ok\");else{var g=this.Kd++,k=ri(this.M,a,f,g);$b(this.fa,k);var m=this;this.da.Df(a.toString(),b,function(b,d){var e=\"ok\"===b;e||S(\"update at \"+a+\" failed: \"+b);var e=si(m.M,g,!e),f=a;0<e.length&&(f=Ni(m,a));dc(m.fa,f,e);Pi(c,b,d)});b=Qi(this,a);Ni(this,b);dc(this.fa,a,[])}};\n\tfunction Oi(a){a.f(\"onDisconnectEvents\");var b=Mi(a),c=[];Wc(Uc(a.na,b),M,function(b,e){c=c.concat(qi(a.M,new Ac(Gf,b,e)));var f=Qi(a,b);Ni(a,f)});a.na=new Vc;dc(a.fa,M,c)}h.Md=function(a,b){var c=this;this.da.Md(a.toString(),function(d,e){\"ok\"===d&&wg(c.na,a);Pi(b,d,e)})};function fi(a,b,c,d){var e=Q(c);a.da.Qe(b.toString(),e.J(!0),function(c,g){\"ok\"===c&&a.na.rc(b,e);Pi(d,c,g)})}function gi(a,b,c,d,e){var f=Q(c,d);a.da.Qe(b.toString(),f.J(!0),function(c,d){\"ok\"===c&&a.na.rc(b,f);Pi(e,c,d)})}\n\tfunction hi(a,b,c,d){var e=!0,f;for(f in c)e=!1;e?(fc(\"onDisconnect().update() called with empty data.  Don't do anything.\"),Pi(d,\"ok\")):a.da.Gf(b.toString(),c,function(e,f){if(\"ok\"===e)for(var m in c){var l=Q(c[m]);a.na.rc(b.o(m),l)}Pi(d,e,f)})}function Ri(a,b,c){c=\".info\"===K(b.path)?a.Fd.Tb(b,c):a.M.Tb(b,c);bc(a.fa,b.path,c)}h.Cb=function(){this.Va&&this.Va.Cb()};h.vc=function(){this.Va&&this.Va.vc()};\n\th.bf=function(a){if(\"undefined\"!==typeof console){a?(this.hd||(this.hd=new oc(this.Xa)),a=this.hd.get()):a=this.Xa.get();var b=Pa(ra(a),function(a,b){return Math.max(b.length,a)},0),c;for(c in a){for(var d=a[c],e=c.length;e<b+2;e++)c+=\" \";console.log(c+d)}}};h.cf=function(a){rc(this.Xa,a);this.eh.Vf[a]=!0};h.f=function(a){var b=\"\";this.Va&&(b=this.Va.id+\":\");fc(b,arguments)};\n\tfunction Pi(a,b,c){a&&gc(function(){if(\"ok\"==b)a(null);else{var d=(b||\"error\").toUpperCase(),e=d;c&&(e+=\": \"+c);e=Error(e);e.code=d;a(e)}})};function Si(a,b,c,d,e){function f(){}a.f(\"transaction on \"+b);var g=new X(a,b);g.Ib(\"value\",f);c={path:b,update:c,I:d,status:null,Lf:id(),gf:e,Sf:0,le:function(){g.mc(\"value\",f)},ne:null,Da:null,rd:null,sd:null,td:null};d=a.M.Aa(b,void 0)||H;c.rd=d;d=c.update(d.J());if(p(d)){hg(\"transaction failed: Data returned \",d,c.path);c.status=1;e=Xf(a.yc,b);var k=e.Ea()||[];k.push(c);Yf(e,k);\"object\"===typeof d&&null!==d&&y(d,\".priority\")?(k=z(d,\".priority\"),O(fg(k),\"Invalid priority returned by transaction. Priority must be a valid string, finite number, server value, or null.\")):\n\tk=(a.M.Aa(b)||H).C().J();e=Mi(a);d=Q(d,k);e=Xc(d,e);c.sd=d;c.td=e;c.Da=a.Kd++;c=pi(a.M,b,e,c.Da,c.gf);dc(a.fa,b,c);Ti(a)}else c.le(),c.sd=null,c.td=null,c.I&&(a=new W(c.rd,new X(a,c.path),R),c.I(null,!1,a))}function Ti(a,b){var c=b||a.yc;b||Ui(a,c);if(null!==c.Ea()){var d=Vi(a,c);O(0<d.length,\"Sending zero length transaction queue\");Qa(d,function(a){return 1===a.status})&&Wi(a,c.path(),d)}else c.zd()&&c.R(function(b){Ti(a,b)})}\n\tfunction Wi(a,b,c){for(var d=Oa(c,function(a){return a.Da}),e=a.M.Aa(b,d)||H,d=e,e=e.hash(),f=0;f<c.length;f++){var g=c[f];O(1===g.status,\"tryToSendTransactionQueue_: items in queue should all be run.\");g.status=2;g.Sf++;var k=lf(b,g.path),d=d.H(k,g.sd)}d=d.J(!0);a.da.put(b.toString(),d,function(d){a.f(\"transaction put response\",{path:b.toString(),status:d});var e=[];if(\"ok\"===d){d=[];for(f=0;f<c.length;f++){c[f].status=3;e=e.concat(si(a.M,c[f].Da));if(c[f].I){var g=c[f].td,k=new X(a,c[f].path);d.push(u(c[f].I,\n\tnull,null,!0,new W(g,k,R)))}c[f].le()}Ui(a,Xf(a.yc,b));Ti(a);dc(a.fa,b,e);for(f=0;f<d.length;f++)gc(d[f])}else{if(\"datastale\"===d)for(f=0;f<c.length;f++)c[f].status=4===c[f].status?5:1;else for(S(\"transaction at \"+b.toString()+\" failed: \"+d),f=0;f<c.length;f++)c[f].status=5,c[f].ne=d;Ni(a,b)}},e)}function Ni(a,b){var c=Xi(a,b),d=c.path(),c=Vi(a,c);Yi(a,c,d);return d}\n\tfunction Yi(a,b,c){if(0!==b.length){for(var d=[],e=[],f=Na(b,function(a){return 1===a.status}),f=Oa(f,function(a){return a.Da}),g=0;g<b.length;g++){var k=b[g],m=lf(c,k.path),l=!1,t;O(null!==m,\"rerunTransactionsUnderNode_: relativePath should not be null.\");if(5===k.status)l=!0,t=k.ne,e=e.concat(si(a.M,k.Da,!0));else if(1===k.status)if(25<=k.Sf)l=!0,t=\"maxretry\",e=e.concat(si(a.M,k.Da,!0));else{var A=a.M.Aa(k.path,f)||H;k.rd=A;var I=b[g].update(A.J());p(I)?(hg(\"transaction failed: Data returned \",\n\tI,k.path),m=Q(I),\"object\"===typeof I&&null!=I&&y(I,\".priority\")||(m=m.ia(A.C())),A=k.Da,I=Mi(a),I=Xc(m,I),k.sd=m,k.td=I,k.Da=a.Kd++,Ta(f,A),e=e.concat(pi(a.M,k.path,I,k.Da,k.gf)),e=e.concat(si(a.M,A,!0))):(l=!0,t=\"nodata\",e=e.concat(si(a.M,k.Da,!0)))}dc(a.fa,c,e);e=[];l&&(b[g].status=3,setTimeout(b[g].le,Math.floor(0)),b[g].I&&(\"nodata\"===t?(k=new X(a,b[g].path),d.push(u(b[g].I,null,null,!1,new W(b[g].rd,k,R)))):d.push(u(b[g].I,null,Error(t),!1,null))))}Ui(a,a.yc);for(g=0;g<d.length;g++)gc(d[g]);\n\tTi(a)}}function Xi(a,b){for(var c,d=a.yc;null!==(c=K(b))&&null===d.Ea();)d=Xf(d,c),b=N(b);return d}function Vi(a,b){var c=[];Zi(a,b,c);c.sort(function(a,b){return a.Lf-b.Lf});return c}function Zi(a,b,c){var d=b.Ea();if(null!==d)for(var e=0;e<d.length;e++)c.push(d[e]);b.R(function(b){Zi(a,b,c)})}function Ui(a,b){var c=b.Ea();if(c){for(var d=0,e=0;e<c.length;e++)3!==c[e].status&&(c[d]=c[e],d++);c.length=d;Yf(b,0<c.length?c:null)}b.R(function(b){Ui(a,b)})}\n\tfunction Qi(a,b){var c=Xi(a,b).path(),d=Xf(a.yc,b);ag(d,function(b){$i(a,b)});$i(a,d);$f(d,function(b){$i(a,b)});return c}\n\tfunction $i(a,b){var c=b.Ea();if(null!==c){for(var d=[],e=[],f=-1,g=0;g<c.length;g++)4!==c[g].status&&(2===c[g].status?(O(f===g-1,\"All SENT items should be at beginning of queue.\"),f=g,c[g].status=4,c[g].ne=\"set\"):(O(1===c[g].status,\"Unexpected transaction status in abort\"),c[g].le(),e=e.concat(si(a.M,c[g].Da,!0)),c[g].I&&d.push(u(c[g].I,null,Error(\"set\"),!1,null))));-1===f?Yf(b,null):c.length=f+1;dc(a.fa,b.path(),e);for(g=0;g<d.length;g++)gc(d[g])}};function aj(){this.sc={};this.ag=!1}aj.prototype.Cb=function(){for(var a in this.sc)this.sc[a].Cb()};aj.prototype.vc=function(){for(var a in this.sc)this.sc[a].vc()};aj.prototype.ze=function(){this.ag=!0};ba(aj);aj.prototype.interrupt=aj.prototype.Cb;aj.prototype.resume=aj.prototype.vc;function Y(a,b,c,d){this.k=a;this.path=b;this.n=c;this.pc=d}\n\tfunction bj(a){var b=null,c=null;a.oa&&(b=Od(a));a.ra&&(c=Rd(a));if(a.g===re){if(a.oa){if(\"[MIN_NAME]\"!=Nd(a))throw Error(\"Query: When ordering by key, you may only pass one argument to startAt(), endAt(), or equalTo().\");if(\"string\"!==typeof b)throw Error(\"Query: When ordering by key, the argument passed to startAt(), endAt(),or equalTo() must be a string.\");}if(a.ra){if(\"[MAX_NAME]\"!=Pd(a))throw Error(\"Query: When ordering by key, you may only pass one argument to startAt(), endAt(), or equalTo().\");if(\"string\"!==\n\ttypeof c)throw Error(\"Query: When ordering by key, the argument passed to startAt(), endAt(),or equalTo() must be a string.\");}}else if(a.g===R){if(null!=b&&!fg(b)||null!=c&&!fg(c))throw Error(\"Query: When ordering by priority, the first argument passed to startAt(), endAt(), or equalTo() must be a valid priority value (null, a number, or a string).\");}else if(O(a.g instanceof ve||a.g===Be,\"unknown index type.\"),null!=b&&\"object\"===typeof b||null!=c&&\"object\"===typeof c)throw Error(\"Query: First argument passed to startAt(), endAt(), or equalTo() cannot be an object.\");\n\t}function cj(a){if(a.oa&&a.ra&&a.la&&(!a.la||\"\"===a.Rb))throw Error(\"Query: Can't combine startAt(), endAt(), and limit(). Use limitToFirst() or limitToLast() instead.\");}function dj(a,b){if(!0===a.pc)throw Error(b+\": You can't combine multiple orderBy calls.\");}h=Y.prototype;h.Mb=function(){D(\"Query.ref\",0,0,arguments.length);return new X(this.k,this.path)};\n\th.Ib=function(a,b,c,d){D(\"Query.on\",2,4,arguments.length);lg(\"Query.on\",a,!1);F(\"Query.on\",2,b,!1);var e=ej(\"Query.on\",c,d);if(\"value\"===a)Ri(this.k,this,new ii(b,e.cancel||null,e.Qa||null));else{var f={};f[a]=b;Ri(this.k,this,new ji(f,e.cancel,e.Qa))}return b};\n\th.mc=function(a,b,c){D(\"Query.off\",0,3,arguments.length);lg(\"Query.off\",a,!0);F(\"Query.off\",2,b,!0);Qb(\"Query.off\",3,c);var d=null,e=null;\"value\"===a?d=new ii(b||null,null,c||null):a&&(b&&(e={},e[a]=b),d=new ji(e,null,c||null));e=this.k;d=\".info\"===K(this.path)?e.Fd.nb(this,d):e.M.nb(this,d);bc(e.fa,this.path,d)};\n\th.Pg=function(a,b){function c(k){f&&(f=!1,e.mc(a,c),b&&b.call(d.Qa,k),g.resolve(k))}D(\"Query.once\",1,4,arguments.length);lg(\"Query.once\",a,!1);F(\"Query.once\",2,b,!0);var d=ej(\"Query.once\",arguments[2],arguments[3]),e=this,f=!0,g=new B;Nb(g.D);this.Ib(a,c,function(b){e.mc(a,c);d.cancel&&d.cancel.call(d.Qa,b);g.reject(b)});return g.D};\n\th.Le=function(a){S(\"Query.limit() being deprecated. Please use Query.limitToFirst() or Query.limitToLast() instead.\");D(\"Query.limit\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limit: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limit: Limit was already set (by another call to limit, limitToFirst, orlimitToLast.\");var b=this.n.Le(a);cj(b);return new Y(this.k,this.path,b,this.pc)};\n\th.Me=function(a){D(\"Query.limitToFirst\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limitToFirst: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limitToFirst: Limit was already set (by another call to limit, limitToFirst, or limitToLast).\");return new Y(this.k,this.path,this.n.Me(a),this.pc)};\n\th.Ne=function(a){D(\"Query.limitToLast\",1,1,arguments.length);if(!fa(a)||Math.floor(a)!==a||0>=a)throw Error(\"Query.limitToLast: First argument must be a positive integer.\");if(this.n.la)throw Error(\"Query.limitToLast: Limit was already set (by another call to limit, limitToFirst, or limitToLast).\");return new Y(this.k,this.path,this.n.Ne(a),this.pc)};\n\th.Qg=function(a){D(\"Query.orderByChild\",1,1,arguments.length);if(\"$key\"===a)throw Error('Query.orderByChild: \"$key\" is invalid.  Use Query.orderByKey() instead.');if(\"$priority\"===a)throw Error('Query.orderByChild: \"$priority\" is invalid.  Use Query.orderByPriority() instead.');if(\"$value\"===a)throw Error('Query.orderByChild: \"$value\" is invalid.  Use Query.orderByValue() instead.');ng(\"Query.orderByChild\",a);dj(this,\"Query.orderByChild\");var b=new P(a);if(b.e())throw Error(\"Query.orderByChild: cannot pass in empty path.  Use Query.orderByValue() instead.\");\n\tb=new ve(b);b=Fe(this.n,b);bj(b);return new Y(this.k,this.path,b,!0)};h.Rg=function(){D(\"Query.orderByKey\",0,0,arguments.length);dj(this,\"Query.orderByKey\");var a=Fe(this.n,re);bj(a);return new Y(this.k,this.path,a,!0)};h.Sg=function(){D(\"Query.orderByPriority\",0,0,arguments.length);dj(this,\"Query.orderByPriority\");var a=Fe(this.n,R);bj(a);return new Y(this.k,this.path,a,!0)};\n\th.Tg=function(){D(\"Query.orderByValue\",0,0,arguments.length);dj(this,\"Query.orderByValue\");var a=Fe(this.n,Be);bj(a);return new Y(this.k,this.path,a,!0)};h.ce=function(a,b){D(\"Query.startAt\",0,2,arguments.length);gg(\"Query.startAt\",a,this.path,!0);mg(\"Query.startAt\",b);var c=this.n.ce(a,b);cj(c);bj(c);if(this.n.oa)throw Error(\"Query.startAt: Starting point was already set (by another call to startAt or equalTo).\");p(a)||(b=a=null);return new Y(this.k,this.path,c,this.pc)};\n\th.vd=function(a,b){D(\"Query.endAt\",0,2,arguments.length);gg(\"Query.endAt\",a,this.path,!0);mg(\"Query.endAt\",b);var c=this.n.vd(a,b);cj(c);bj(c);if(this.n.ra)throw Error(\"Query.endAt: Ending point was already set (by another call to endAt or equalTo).\");return new Y(this.k,this.path,c,this.pc)};\n\th.tg=function(a,b){D(\"Query.equalTo\",1,2,arguments.length);gg(\"Query.equalTo\",a,this.path,!1);mg(\"Query.equalTo\",b);if(this.n.oa)throw Error(\"Query.equalTo: Starting point was already set (by another call to endAt or equalTo).\");if(this.n.ra)throw Error(\"Query.equalTo: Ending point was already set (by another call to endAt or equalTo).\");return this.ce(a,b).vd(a,b)};\n\th.toString=function(){D(\"Query.toString\",0,0,arguments.length);for(var a=this.path,b=\"\",c=a.aa;c<a.u.length;c++)\"\"!==a.u[c]&&(b+=\"/\"+encodeURIComponent(String(a.u[c])));return this.k.toString()+(b||\"/\")};h.wa=function(){var a=xd(Ge(this.n));return\"{}\"===a?\"default\":a};\n\tfunction ej(a,b,c){var d={cancel:null,Qa:null};if(b&&c)d.cancel=b,F(a,3,d.cancel,!0),d.Qa=c,Qb(a,4,d.Qa);else if(b)if(\"object\"===typeof b&&null!==b)d.Qa=b;else if(\"function\"===typeof b)d.cancel=b;else throw Error(E(a,3,!0)+\" must either be a cancel callback or a context object.\");return d}Y.prototype.ref=Y.prototype.Mb;Y.prototype.on=Y.prototype.Ib;Y.prototype.off=Y.prototype.mc;Y.prototype.once=Y.prototype.Pg;Y.prototype.limit=Y.prototype.Le;Y.prototype.limitToFirst=Y.prototype.Me;\n\tY.prototype.limitToLast=Y.prototype.Ne;Y.prototype.orderByChild=Y.prototype.Qg;Y.prototype.orderByKey=Y.prototype.Rg;Y.prototype.orderByPriority=Y.prototype.Sg;Y.prototype.orderByValue=Y.prototype.Tg;Y.prototype.startAt=Y.prototype.ce;Y.prototype.endAt=Y.prototype.vd;Y.prototype.equalTo=Y.prototype.tg;Y.prototype.toString=Y.prototype.toString;var Z={};Z.zc=Rh;Z.DataConnection=Z.zc;Rh.prototype.dh=function(a,b){this.Ia(\"q\",{p:a},b)};Z.zc.prototype.simpleListen=Z.zc.prototype.dh;Rh.prototype.sg=function(a,b){this.Ia(\"echo\",{d:a},b)};Z.zc.prototype.echo=Z.zc.prototype.sg;Rh.prototype.interrupt=Rh.prototype.Cb;Z.dg=Fh;Z.RealTimeConnection=Z.dg;Fh.prototype.sendRequest=Fh.prototype.Ia;Fh.prototype.close=Fh.prototype.close;\n\tZ.Cg=function(a){var b=Rh.prototype.put;Rh.prototype.put=function(c,d,e,f){p(f)&&(f=a());b.call(this,c,d,e,f)};return function(){Rh.prototype.put=b}};Z.hijackHash=Z.Cg;Z.cg=dd;Z.ConnectionTarget=Z.cg;Z.wa=function(a){return a.wa()};Z.queryIdentifier=Z.wa;Z.Fg=function(a){return a.k.Va.ba};Z.listens=Z.Fg;Z.ze=function(a){a.ze()};Z.forceRestClient=Z.ze;function X(a,b){var c,d,e;if(a instanceof Ji)c=a,d=b;else{D(\"new Firebase\",1,2,arguments.length);d=sd(arguments[0]);c=d.fh;\"firebase\"===d.domain&&rd(d.host+\" is no longer supported. Please use <YOUR FIREBASE>.firebaseio.com instead\");c&&\"undefined\"!=c||rd(\"Cannot parse Firebase url. Please use https://<YOUR FIREBASE>.firebaseio.com\");d.ob||\"undefined\"!==typeof window&&window.location&&window.location.protocol&&-1!==window.location.protocol.indexOf(\"https:\")&&S(\"Insecure Firebase access from a secure page. Please use https in calls to new Firebase().\");\n\tc=new dd(d.host,d.ob,c,\"ws\"===d.scheme||\"wss\"===d.scheme);d=new P(d.bd);e=d.toString();var f;!(f=!q(c.host)||0===c.host.length||!eg(c.lc))&&(f=0!==e.length)&&(e&&(e=e.replace(/^\\/*\\.info(\\/|$)/,\"/\")),f=!(q(e)&&0!==e.length&&!cg.test(e)));if(f)throw Error(E(\"new Firebase\",1,!1)+'must be a valid firebase URL and the path can\\'t contain \".\", \"#\", \"$\", \"[\", or \"]\".');if(b)if(b instanceof aj)e=b;else if(q(b))e=aj.yb(),c.Rd=b;else throw Error(\"Expected a valid Firebase.Context for second argument to new Firebase()\");\n\telse e=aj.yb();f=c.toString();var g=z(e.sc,f);g||(g=new Ji(c,e.ag),e.sc[f]=g);c=g}Y.call(this,c,d,De,!1);this.then=void 0;this[\"catch\"]=void 0}ka(X,Y);var fj=X,gj=[\"Firebase\"],hj=n;gj[0]in hj||!hj.execScript||hj.execScript(\"var \"+gj[0]);for(var ij;gj.length&&(ij=gj.shift());)!gj.length&&p(fj)?hj[ij]=fj:hj=hj[ij]?hj[ij]:hj[ij]={};X.goOffline=function(){D(\"Firebase.goOffline\",0,0,arguments.length);aj.yb().Cb()};X.goOnline=function(){D(\"Firebase.goOnline\",0,0,arguments.length);aj.yb().vc()};\n\tX.enableLogging=od;X.ServerValue={TIMESTAMP:{\".sv\":\"timestamp\"}};X.SDK_VERSION=Eb;X.INTERNAL=U;X.Context=aj;X.TEST_ACCESS=Z;X.prototype.name=function(){S(\"Firebase.name() being deprecated. Please use Firebase.key() instead.\");D(\"Firebase.name\",0,0,arguments.length);return this.key()};X.prototype.name=X.prototype.name;X.prototype.key=function(){D(\"Firebase.key\",0,0,arguments.length);return this.path.e()?null:me(this.path)};X.prototype.key=X.prototype.key;\n\tX.prototype.o=function(a){D(\"Firebase.child\",1,1,arguments.length);if(fa(a))a=String(a);else if(!(a instanceof P))if(null===K(this.path)){var b=a;b&&(b=b.replace(/^\\/*\\.info(\\/|$)/,\"/\"));ng(\"Firebase.child\",b)}else ng(\"Firebase.child\",a);return new X(this.k,this.path.o(a))};X.prototype.child=X.prototype.o;X.prototype.parent=function(){D(\"Firebase.parent\",0,0,arguments.length);var a=this.path.parent();return null===a?null:new X(this.k,a)};X.prototype.parent=X.prototype.parent;\n\tX.prototype.root=function(){D(\"Firebase.ref\",0,0,arguments.length);for(var a=this;null!==a.parent();)a=a.parent();return a};X.prototype.root=X.prototype.root;X.prototype.set=function(a,b){D(\"Firebase.set\",1,2,arguments.length);og(\"Firebase.set\",this.path);gg(\"Firebase.set\",a,this.path,!1);F(\"Firebase.set\",2,b,!0);var c=new B;this.k.Ob(this.path,a,null,C(c,b));return c.D};X.prototype.set=X.prototype.set;\n\tX.prototype.update=function(a,b){D(\"Firebase.update\",1,2,arguments.length);og(\"Firebase.update\",this.path);if(da(a)){for(var c={},d=0;d<a.length;++d)c[\"\"+d]=a[d];a=c;S(\"Passing an Array to Firebase.update() is deprecated. Use set() if you want to overwrite the existing data, or an Object with integer keys if you really do want to only update some of the children.\")}jg(\"Firebase.update\",a,this.path);F(\"Firebase.update\",2,b,!0);c=new B;this.k.update(this.path,a,C(c,b));return c.D};\n\tX.prototype.update=X.prototype.update;X.prototype.Ob=function(a,b,c){D(\"Firebase.setWithPriority\",2,3,arguments.length);og(\"Firebase.setWithPriority\",this.path);gg(\"Firebase.setWithPriority\",a,this.path,!1);kg(\"Firebase.setWithPriority\",2,b);F(\"Firebase.setWithPriority\",3,c,!0);if(\".length\"===this.key()||\".keys\"===this.key())throw\"Firebase.setWithPriority failed: \"+this.key()+\" is a read-only object.\";var d=new B;this.k.Ob(this.path,a,b,C(d,c));return d.D};X.prototype.setWithPriority=X.prototype.Ob;\n\tX.prototype.remove=function(a){D(\"Firebase.remove\",0,1,arguments.length);og(\"Firebase.remove\",this.path);F(\"Firebase.remove\",1,a,!0);return this.set(null,a)};X.prototype.remove=X.prototype.remove;\n\tX.prototype.transaction=function(a,b,c){D(\"Firebase.transaction\",1,3,arguments.length);og(\"Firebase.transaction\",this.path);F(\"Firebase.transaction\",1,a,!1);F(\"Firebase.transaction\",2,b,!0);if(p(c)&&\"boolean\"!=typeof c)throw Error(E(\"Firebase.transaction\",3,!0)+\"must be a boolean.\");if(\".length\"===this.key()||\".keys\"===this.key())throw\"Firebase.transaction failed: \"+this.key()+\" is a read-only object.\";\"undefined\"===typeof c&&(c=!0);var d=new B;r(b)&&Nb(d.D);Si(this.k,this.path,a,function(a,c,g){a?\n\td.reject(a):d.resolve(new ei(c,g));r(b)&&b(a,c,g)},c);return d.D};X.prototype.transaction=X.prototype.transaction;X.prototype.$g=function(a,b){D(\"Firebase.setPriority\",1,2,arguments.length);og(\"Firebase.setPriority\",this.path);kg(\"Firebase.setPriority\",1,a);F(\"Firebase.setPriority\",2,b,!0);var c=new B;this.k.Ob(this.path.o(\".priority\"),a,null,C(c,b));return c.D};X.prototype.setPriority=X.prototype.$g;\n\tX.prototype.push=function(a,b){D(\"Firebase.push\",0,2,arguments.length);og(\"Firebase.push\",this.path);gg(\"Firebase.push\",a,this.path,!0);F(\"Firebase.push\",2,b,!0);var c=Li(this.k),d=hf(c),c=this.o(d);if(null!=a){var e=this,f=c.set(a,b).then(function(){return e.o(d)});c.then=u(f.then,f);c[\"catch\"]=u(f.then,f,void 0);r(b)&&Nb(f)}return c};X.prototype.push=X.prototype.push;X.prototype.lb=function(){og(\"Firebase.onDisconnect\",this.path);return new V(this.k,this.path)};X.prototype.onDisconnect=X.prototype.lb;\n\tX.prototype.O=function(a,b,c){S(\"FirebaseRef.auth() being deprecated. Please use FirebaseRef.authWithCustomToken() instead.\");D(\"Firebase.auth\",1,3,arguments.length);pg(\"Firebase.auth\",a);F(\"Firebase.auth\",2,b,!0);F(\"Firebase.auth\",3,b,!0);var d=new B;dh(this.k.O,a,{},{remember:\"none\"},C(d,b),c);return d.D};X.prototype.auth=X.prototype.O;X.prototype.je=function(a){D(\"Firebase.unauth\",0,1,arguments.length);F(\"Firebase.unauth\",1,a,!0);var b=new B;eh(this.k.O,C(b,a));return b.D};X.prototype.unauth=X.prototype.je;\n\tX.prototype.Be=function(){D(\"Firebase.getAuth\",0,0,arguments.length);return this.k.O.Be()};X.prototype.getAuth=X.prototype.Be;X.prototype.Jg=function(a,b){D(\"Firebase.onAuth\",1,2,arguments.length);F(\"Firebase.onAuth\",1,a,!1);Qb(\"Firebase.onAuth\",2,b);this.k.O.Ib(\"auth_status\",a,b)};X.prototype.onAuth=X.prototype.Jg;X.prototype.Ig=function(a,b){D(\"Firebase.offAuth\",1,2,arguments.length);F(\"Firebase.offAuth\",1,a,!1);Qb(\"Firebase.offAuth\",2,b);this.k.O.mc(\"auth_status\",a,b)};X.prototype.offAuth=X.prototype.Ig;\n\tX.prototype.hg=function(a,b,c){D(\"Firebase.authWithCustomToken\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);pg(\"Firebase.authWithCustomToken\",a);F(\"Firebase.authWithCustomToken\",2,b,!0);sg(\"Firebase.authWithCustomToken\",3,c,!0);var d=new B;dh(this.k.O,a,{},c||{},C(d,b));return d.D};X.prototype.authWithCustomToken=X.prototype.hg;\n\tX.prototype.ig=function(a,b,c){D(\"Firebase.authWithOAuthPopup\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);rg(\"Firebase.authWithOAuthPopup\",a);F(\"Firebase.authWithOAuthPopup\",2,b,!0);sg(\"Firebase.authWithOAuthPopup\",3,c,!0);var d=new B;ih(this.k.O,a,c,C(d,b));return d.D};X.prototype.authWithOAuthPopup=X.prototype.ig;\n\tX.prototype.jg=function(a,b,c){D(\"Firebase.authWithOAuthRedirect\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);rg(\"Firebase.authWithOAuthRedirect\",a);F(\"Firebase.authWithOAuthRedirect\",2,b,!1);sg(\"Firebase.authWithOAuthRedirect\",3,c,!0);var d=new B,e=this.k.O,f=c,g=C(d,b);gh(e);var k=[Qg],f=Ag(f);\"anonymous\"===a||\"firebase\"===a?T(g,Sg(\"TRANSPORT_UNAVAILABLE\")):(cd.set(\"redirect_client_options\",f.qd),hh(e,k,\"/auth/\"+a,f,g));return d.D};X.prototype.authWithOAuthRedirect=X.prototype.jg;\n\tX.prototype.kg=function(a,b,c,d){D(\"Firebase.authWithOAuthToken\",2,4,arguments.length);3===arguments.length&&Hb(c)&&(d=c,c=void 0);rg(\"Firebase.authWithOAuthToken\",a);F(\"Firebase.authWithOAuthToken\",3,c,!0);sg(\"Firebase.authWithOAuthToken\",4,d,!0);var e=new B;q(b)?(qg(\"Firebase.authWithOAuthToken\",2,b),fh(this.k.O,a+\"/token\",{access_token:b},d,C(e,c))):(sg(\"Firebase.authWithOAuthToken\",2,b,!1),fh(this.k.O,a+\"/token\",b,d,C(e,c)));return e.D};X.prototype.authWithOAuthToken=X.prototype.kg;\n\tX.prototype.gg=function(a,b){D(\"Firebase.authAnonymously\",0,2,arguments.length);1===arguments.length&&Hb(a)&&(b=a,a=void 0);F(\"Firebase.authAnonymously\",1,a,!0);sg(\"Firebase.authAnonymously\",2,b,!0);var c=new B;fh(this.k.O,\"anonymous\",{},b,C(c,a));return c.D};X.prototype.authAnonymously=X.prototype.gg;\n\tX.prototype.lg=function(a,b,c){D(\"Firebase.authWithPassword\",1,3,arguments.length);2===arguments.length&&Hb(b)&&(c=b,b=void 0);sg(\"Firebase.authWithPassword\",1,a,!1);tg(\"Firebase.authWithPassword\",a,\"email\");tg(\"Firebase.authWithPassword\",a,\"password\");F(\"Firebase.authWithPassword\",2,b,!0);sg(\"Firebase.authWithPassword\",3,c,!0);var d=new B;fh(this.k.O,\"password\",a,c,C(d,b));return d.D};X.prototype.authWithPassword=X.prototype.lg;\n\tX.prototype.ve=function(a,b){D(\"Firebase.createUser\",1,2,arguments.length);sg(\"Firebase.createUser\",1,a,!1);tg(\"Firebase.createUser\",a,\"email\");tg(\"Firebase.createUser\",a,\"password\");F(\"Firebase.createUser\",2,b,!0);var c=new B;this.k.O.ve(a,C(c,b));return c.D};X.prototype.createUser=X.prototype.ve;\n\tX.prototype.Xe=function(a,b){D(\"Firebase.removeUser\",1,2,arguments.length);sg(\"Firebase.removeUser\",1,a,!1);tg(\"Firebase.removeUser\",a,\"email\");tg(\"Firebase.removeUser\",a,\"password\");F(\"Firebase.removeUser\",2,b,!0);var c=new B;this.k.O.Xe(a,C(c,b));return c.D};X.prototype.removeUser=X.prototype.Xe;\n\tX.prototype.se=function(a,b){D(\"Firebase.changePassword\",1,2,arguments.length);sg(\"Firebase.changePassword\",1,a,!1);tg(\"Firebase.changePassword\",a,\"email\");tg(\"Firebase.changePassword\",a,\"oldPassword\");tg(\"Firebase.changePassword\",a,\"newPassword\");F(\"Firebase.changePassword\",2,b,!0);var c=new B;this.k.O.se(a,C(c,b));return c.D};X.prototype.changePassword=X.prototype.se;\n\tX.prototype.re=function(a,b){D(\"Firebase.changeEmail\",1,2,arguments.length);sg(\"Firebase.changeEmail\",1,a,!1);tg(\"Firebase.changeEmail\",a,\"oldEmail\");tg(\"Firebase.changeEmail\",a,\"newEmail\");tg(\"Firebase.changeEmail\",a,\"password\");F(\"Firebase.changeEmail\",2,b,!0);var c=new B;this.k.O.re(a,C(c,b));return c.D};X.prototype.changeEmail=X.prototype.re;\n\tX.prototype.Ze=function(a,b){D(\"Firebase.resetPassword\",1,2,arguments.length);sg(\"Firebase.resetPassword\",1,a,!1);tg(\"Firebase.resetPassword\",a,\"email\");F(\"Firebase.resetPassword\",2,b,!0);var c=new B;this.k.O.Ze(a,C(c,b));return c.D};X.prototype.resetPassword=X.prototype.Ze;})();\n\n\tmodule.exports = Firebase;\n\n\n/***/ },\n/* 243 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar axios = __webpack_require__(244);\n\n\tfunction getRepos(username) {\n\t  return axios.get('https://api.github.com/users/' + username + '/repos');\n\t}\n\n\tfunction getUserInfo(username) {\n\t  return axios.get('https://api.github.com/users/' + username);\n\t}\n\n\tvar helpers = {\n\t  getGithubInfo: function getGithubInfo(username) {\n\t    return axios.all([getRepos(username), getUserInfo(username)]).then(function (arr) {\n\t      return {\n\t        repos: arr[0].data,\n\t        bio: arr[1].data\n\t      };\n\t    });\n\t  }\n\t};\n\n\tmodule.exports = helpers;\n\n/***/ },\n/* 244 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(245);\n\n/***/ },\n/* 245 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar defaults = __webpack_require__(246);\n\tvar utils = __webpack_require__(247);\n\tvar dispatchRequest = __webpack_require__(248);\n\tvar InterceptorManager = __webpack_require__(257);\n\tvar isAbsoluteURL = __webpack_require__(258);\n\tvar combineURLs = __webpack_require__(259);\n\tvar bind = __webpack_require__(260);\n\tvar transformData = __webpack_require__(252);\n\n\tfunction Axios(defaultConfig) {\n\t  this.defaults = utils.merge({}, defaultConfig);\n\t  this.interceptors = {\n\t    request: new InterceptorManager(),\n\t    response: new InterceptorManager()\n\t  };\n\t}\n\n\tAxios.prototype.request = function request(config) {\n\t  /*eslint no-param-reassign:0*/\n\t  // Allow for axios('example/url'[, config]) a la fetch API\n\t  if (typeof config === 'string') {\n\t    config = utils.merge({\n\t      url: arguments[0]\n\t    }, arguments[1]);\n\t  }\n\n\t  config = utils.merge(defaults, this.defaults, { method: 'get' }, config);\n\n\t  // Support baseURL config\n\t  if (config.baseURL && !isAbsoluteURL(config.url)) {\n\t    config.url = combineURLs(config.baseURL, config.url);\n\t  }\n\n\t  // Don't allow overriding defaults.withCredentials\n\t  config.withCredentials = config.withCredentials || this.defaults.withCredentials;\n\n\t  // Transform request data\n\t  config.data = transformData(\n\t    config.data,\n\t    config.headers,\n\t    config.transformRequest\n\t  );\n\n\t  // Flatten headers\n\t  config.headers = utils.merge(\n\t    config.headers.common || {},\n\t    config.headers[config.method] || {},\n\t    config.headers || {}\n\t  );\n\n\t  utils.forEach(\n\t    ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n\t    function cleanHeaderConfig(method) {\n\t      delete config.headers[method];\n\t    }\n\t  );\n\n\t  // Hook up interceptors middleware\n\t  var chain = [dispatchRequest, undefined];\n\t  var promise = Promise.resolve(config);\n\n\t  this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n\t    chain.unshift(interceptor.fulfilled, interceptor.rejected);\n\t  });\n\n\t  this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n\t    chain.push(interceptor.fulfilled, interceptor.rejected);\n\t  });\n\n\t  while (chain.length) {\n\t    promise = promise.then(chain.shift(), chain.shift());\n\t  }\n\n\t  return promise;\n\t};\n\n\tvar defaultInstance = new Axios(defaults);\n\tvar axios = module.exports = bind(Axios.prototype.request, defaultInstance);\n\n\t// Expose properties from defaultInstance\n\taxios.defaults = defaultInstance.defaults;\n\taxios.interceptors = defaultInstance.interceptors;\n\n\t// Factory for creating new instances\n\taxios.create = function create(defaultConfig) {\n\t  return new Axios(defaultConfig);\n\t};\n\n\t// Expose all/spread\n\taxios.all = function all(promises) {\n\t  return Promise.all(promises);\n\t};\n\taxios.spread = __webpack_require__(261);\n\n\t// Provide aliases for supported request methods\n\tutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n\t  /*eslint func-names:0*/\n\t  Axios.prototype[method] = function(url, config) {\n\t    return this.request(utils.merge(config || {}, {\n\t      method: method,\n\t      url: url\n\t    }));\n\t  };\n\t  axios[method] = bind(Axios.prototype[method], defaultInstance);\n\t});\n\n\tutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n\t  /*eslint func-names:0*/\n\t  Axios.prototype[method] = function(url, data, config) {\n\t    return this.request(utils.merge(config || {}, {\n\t      method: method,\n\t      url: url,\n\t      data: data\n\t    }));\n\t  };\n\t  axios[method] = bind(Axios.prototype[method], defaultInstance);\n\t});\n\n\n/***/ },\n/* 246 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar utils = __webpack_require__(247);\n\n\tvar PROTECTION_PREFIX = /^\\)\\]\\}',?\\n/;\n\tvar DEFAULT_CONTENT_TYPE = {\n\t  'Content-Type': 'application/x-www-form-urlencoded'\n\t};\n\n\tmodule.exports = {\n\t  transformRequest: [function transformRequest(data, headers) {\n\t    if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isStream(data)) {\n\t      return data;\n\t    }\n\t    if (utils.isArrayBufferView(data)) {\n\t      return data.buffer;\n\t    }\n\t    if (utils.isObject(data) && !utils.isFile(data) && !utils.isBlob(data)) {\n\t      // Set application/json if no Content-Type has been specified\n\t      if (!utils.isUndefined(headers)) {\n\t        utils.forEach(headers, function processContentTypeHeader(val, key) {\n\t          if (key.toLowerCase() === 'content-type') {\n\t            headers['Content-Type'] = val;\n\t          }\n\t        });\n\n\t        if (utils.isUndefined(headers['Content-Type'])) {\n\t          headers['Content-Type'] = 'application/json;charset=utf-8';\n\t        }\n\t      }\n\t      return JSON.stringify(data);\n\t    }\n\t    return data;\n\t  }],\n\n\t  transformResponse: [function transformResponse(data) {\n\t    /*eslint no-param-reassign:0*/\n\t    if (typeof data === 'string') {\n\t      data = data.replace(PROTECTION_PREFIX, '');\n\t      try {\n\t        data = JSON.parse(data);\n\t      } catch (e) { /* Ignore */ }\n\t    }\n\t    return data;\n\t  }],\n\n\t  headers: {\n\t    common: {\n\t      'Accept': 'application/json, text/plain, */*'\n\t    },\n\t    patch: utils.merge(DEFAULT_CONTENT_TYPE),\n\t    post: utils.merge(DEFAULT_CONTENT_TYPE),\n\t    put: utils.merge(DEFAULT_CONTENT_TYPE)\n\t  },\n\n\t  timeout: 0,\n\n\t  xsrfCookieName: 'XSRF-TOKEN',\n\t  xsrfHeaderName: 'X-XSRF-TOKEN',\n\n\t  maxContentLength: -1,\n\n\t  validateStatus: function validateStatus(status) {\n\t    return status >= 200 && status < 300;\n\t  }\n\t};\n\n\n/***/ },\n/* 247 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/*global toString:true*/\n\n\t// utils is a library of generic helper functions non-specific to axios\n\n\tvar toString = Object.prototype.toString;\n\n\t/**\n\t * Determine if a value is an Array\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is an Array, otherwise false\n\t */\n\tfunction isArray(val) {\n\t  return toString.call(val) === '[object Array]';\n\t}\n\n\t/**\n\t * Determine if a value is an ArrayBuffer\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n\t */\n\tfunction isArrayBuffer(val) {\n\t  return toString.call(val) === '[object ArrayBuffer]';\n\t}\n\n\t/**\n\t * Determine if a value is a FormData\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is an FormData, otherwise false\n\t */\n\tfunction isFormData(val) {\n\t  return toString.call(val) === '[object FormData]';\n\t}\n\n\t/**\n\t * Determine if a value is a view on an ArrayBuffer\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n\t */\n\tfunction isArrayBufferView(val) {\n\t  var result;\n\t  if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n\t    result = ArrayBuffer.isView(val);\n\t  } else {\n\t    result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n\t  }\n\t  return result;\n\t}\n\n\t/**\n\t * Determine if a value is a String\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is a String, otherwise false\n\t */\n\tfunction isString(val) {\n\t  return typeof val === 'string';\n\t}\n\n\t/**\n\t * Determine if a value is a Number\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is a Number, otherwise false\n\t */\n\tfunction isNumber(val) {\n\t  return typeof val === 'number';\n\t}\n\n\t/**\n\t * Determine if a value is undefined\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if the value is undefined, otherwise false\n\t */\n\tfunction isUndefined(val) {\n\t  return typeof val === 'undefined';\n\t}\n\n\t/**\n\t * Determine if a value is an Object\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is an Object, otherwise false\n\t */\n\tfunction isObject(val) {\n\t  return val !== null && typeof val === 'object';\n\t}\n\n\t/**\n\t * Determine if a value is a Date\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is a Date, otherwise false\n\t */\n\tfunction isDate(val) {\n\t  return toString.call(val) === '[object Date]';\n\t}\n\n\t/**\n\t * Determine if a value is a File\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is a File, otherwise false\n\t */\n\tfunction isFile(val) {\n\t  return toString.call(val) === '[object File]';\n\t}\n\n\t/**\n\t * Determine if a value is a Blob\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is a Blob, otherwise false\n\t */\n\tfunction isBlob(val) {\n\t  return toString.call(val) === '[object Blob]';\n\t}\n\n\t/**\n\t * Determine if a value is a Function\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is a Function, otherwise false\n\t */\n\tfunction isFunction(val) {\n\t  return toString.call(val) === '[object Function]';\n\t}\n\n\t/**\n\t * Determine if a value is a Stream\n\t *\n\t * @param {Object} val The value to test\n\t * @returns {boolean} True if value is a Stream, otherwise false\n\t */\n\tfunction isStream(val) {\n\t  return isObject(val) && isFunction(val.pipe);\n\t}\n\n\t/**\n\t * Trim excess whitespace off the beginning and end of a string\n\t *\n\t * @param {String} str The String to trim\n\t * @returns {String} The String freed of excess whitespace\n\t */\n\tfunction trim(str) {\n\t  return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n\t}\n\n\t/**\n\t * Determine if we're running in a standard browser environment\n\t *\n\t * This allows axios to run in a web worker, and react-native.\n\t * Both environments support XMLHttpRequest, but not fully standard globals.\n\t *\n\t * web workers:\n\t *  typeof window -> undefined\n\t *  typeof document -> undefined\n\t *\n\t * react-native:\n\t *  typeof document.createElement -> undefined\n\t */\n\tfunction isStandardBrowserEnv() {\n\t  return (\n\t    typeof window !== 'undefined' &&\n\t    typeof document !== 'undefined' &&\n\t    typeof document.createElement === 'function'\n\t  );\n\t}\n\n\t/**\n\t * Iterate over an Array or an Object invoking a function for each item.\n\t *\n\t * If `obj` is an Array callback will be called passing\n\t * the value, index, and complete array for each item.\n\t *\n\t * If 'obj' is an Object callback will be called passing\n\t * the value, key, and complete object for each property.\n\t *\n\t * @param {Object|Array} obj The object to iterate\n\t * @param {Function} fn The callback to invoke for each item\n\t */\n\tfunction forEach(obj, fn) {\n\t  // Don't bother if no value provided\n\t  if (obj === null || typeof obj === 'undefined') {\n\t    return;\n\t  }\n\n\t  // Force an array if not already something iterable\n\t  if (typeof obj !== 'object' && !isArray(obj)) {\n\t    /*eslint no-param-reassign:0*/\n\t    obj = [obj];\n\t  }\n\n\t  if (isArray(obj)) {\n\t    // Iterate over array values\n\t    for (var i = 0, l = obj.length; i < l; i++) {\n\t      fn.call(null, obj[i], i, obj);\n\t    }\n\t  } else {\n\t    // Iterate over object keys\n\t    for (var key in obj) {\n\t      if (obj.hasOwnProperty(key)) {\n\t        fn.call(null, obj[key], key, obj);\n\t      }\n\t    }\n\t  }\n\t}\n\n\t/**\n\t * Accepts varargs expecting each argument to be an object, then\n\t * immutably merges the properties of each object and returns result.\n\t *\n\t * When multiple objects contain the same key the later object in\n\t * the arguments list will take precedence.\n\t *\n\t * Example:\n\t *\n\t * ```js\n\t * var result = merge({foo: 123}, {foo: 456});\n\t * console.log(result.foo); // outputs 456\n\t * ```\n\t *\n\t * @param {Object} obj1 Object to merge\n\t * @returns {Object} Result of all merge properties\n\t */\n\tfunction merge(/* obj1, obj2, obj3, ... */) {\n\t  var result = {};\n\t  function assignValue(val, key) {\n\t    if (typeof result[key] === 'object' && typeof val === 'object') {\n\t      result[key] = merge(result[key], val);\n\t    } else {\n\t      result[key] = val;\n\t    }\n\t  }\n\n\t  for (var i = 0, l = arguments.length; i < l; i++) {\n\t    forEach(arguments[i], assignValue);\n\t  }\n\t  return result;\n\t}\n\n\tmodule.exports = {\n\t  isArray: isArray,\n\t  isArrayBuffer: isArrayBuffer,\n\t  isFormData: isFormData,\n\t  isArrayBufferView: isArrayBufferView,\n\t  isString: isString,\n\t  isNumber: isNumber,\n\t  isObject: isObject,\n\t  isUndefined: isUndefined,\n\t  isDate: isDate,\n\t  isFile: isFile,\n\t  isBlob: isBlob,\n\t  isFunction: isFunction,\n\t  isStream: isStream,\n\t  isStandardBrowserEnv: isStandardBrowserEnv,\n\t  forEach: forEach,\n\t  merge: merge,\n\t  trim: trim\n\t};\n\n\n/***/ },\n/* 248 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\t/**\n\t * Dispatch a request to the server using whichever adapter\n\t * is supported by the current environment.\n\t *\n\t * @param {object} config The config that is to be used for the request\n\t * @returns {Promise} The Promise to be fulfilled\n\t */\n\tmodule.exports = function dispatchRequest(config) {\n\t  return new Promise(function executor(resolve, reject) {\n\t    try {\n\t      var adapter;\n\n\t      if (typeof config.adapter === 'function') {\n\t        // For custom adapter support\n\t        adapter = config.adapter;\n\t      } else if (typeof XMLHttpRequest !== 'undefined') {\n\t        // For browsers use XHR adapter\n\t        adapter = __webpack_require__(249);\n\t      } else if (typeof process !== 'undefined') {\n\t        // For node use HTTP adapter\n\t        adapter = __webpack_require__(249);\n\t      }\n\n\t      if (typeof adapter === 'function') {\n\t        adapter(resolve, reject, config);\n\t      }\n\t    } catch (e) {\n\t      reject(e);\n\t    }\n\t  });\n\t};\n\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 249 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {'use strict';\n\n\tvar utils = __webpack_require__(247);\n\tvar buildURL = __webpack_require__(250);\n\tvar parseHeaders = __webpack_require__(251);\n\tvar transformData = __webpack_require__(252);\n\tvar isURLSameOrigin = __webpack_require__(253);\n\tvar btoa = (typeof window !== 'undefined' && window.btoa) || __webpack_require__(254);\n\tvar settle = __webpack_require__(255);\n\n\tmodule.exports = function xhrAdapter(resolve, reject, config) {\n\t  var requestData = config.data;\n\t  var requestHeaders = config.headers;\n\n\t  if (utils.isFormData(requestData)) {\n\t    delete requestHeaders['Content-Type']; // Let the browser set it\n\t  }\n\n\t  var request = new XMLHttpRequest();\n\t  var loadEvent = 'onreadystatechange';\n\t  var xDomain = false;\n\n\t  // For IE 8/9 CORS support\n\t  // Only supports POST and GET calls and doesn't returns the response headers.\n\t  // DON'T do this for testing b/c XMLHttpRequest is mocked, not XDomainRequest.\n\t  if (process.env.NODE_ENV !== 'test' && typeof window !== 'undefined' && window.XDomainRequest && !('withCredentials' in request) && !isURLSameOrigin(config.url)) {\n\t    request = new window.XDomainRequest();\n\t    loadEvent = 'onload';\n\t    xDomain = true;\n\t  }\n\n\t  // HTTP basic authentication\n\t  if (config.auth) {\n\t    var username = config.auth.username || '';\n\t    var password = config.auth.password || '';\n\t    requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n\t  }\n\n\t  request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n\t  // Set the request timeout in MS\n\t  request.timeout = config.timeout;\n\n\t  // For IE 9 CORS support.\n\t  request.onprogress = function handleProgress() {};\n\t  request.ontimeout = function handleTimeout() {};\n\n\t  // Listen for ready state\n\t  request[loadEvent] = function handleLoad() {\n\t    if (!request || (request.readyState !== 4 && !xDomain)) {\n\t      return;\n\t    }\n\n\t    // The request errored out and we didn't get a response, this will be\n\t    // handled by onerror instead\n\t    if (request.status === 0) {\n\t      return;\n\t    }\n\n\t    // Prepare the response\n\t    var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n\t    var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n\t    var response = {\n\t      data: transformData(\n\t        responseData,\n\t        responseHeaders,\n\t        config.transformResponse\n\t      ),\n\t      // IE sends 1223 instead of 204 (https://github.com/mzabriskie/axios/issues/201)\n\t      status: request.status === 1223 ? 204 : request.status,\n\t      statusText: request.status === 1223 ? 'No Content' : request.statusText,\n\t      headers: responseHeaders,\n\t      config: config,\n\t      request: request\n\t    };\n\n\t    settle(resolve, reject, response);\n\n\t    // Clean up request\n\t    request = null;\n\t  };\n\n\t  // Handle low level network errors\n\t  request.onerror = function handleError() {\n\t    // Real errors are hidden from us by the browser\n\t    // onerror should only fire if it's a network error\n\t    reject(new Error('Network Error'));\n\n\t    // Clean up request\n\t    request = null;\n\t  };\n\n\t  // Handle timeout\n\t  request.ontimeout = function handleTimeout() {\n\t    var err = new Error('timeout of ' + config.timeout + 'ms exceeded');\n\t    err.timeout = config.timeout;\n\t    err.code = 'ECONNABORTED';\n\t    reject(err);\n\n\t    // Clean up request\n\t    request = null;\n\t  };\n\n\t  // Add xsrf header\n\t  // This is only done if running in a standard browser environment.\n\t  // Specifically not if we're in a web worker, or react-native.\n\t  if (utils.isStandardBrowserEnv()) {\n\t    var cookies = __webpack_require__(256);\n\n\t    // Add xsrf header\n\t    var xsrfValue = config.withCredentials || isURLSameOrigin(config.url) ?\n\t        cookies.read(config.xsrfCookieName) :\n\t        undefined;\n\n\t    if (xsrfValue) {\n\t      requestHeaders[config.xsrfHeaderName] = xsrfValue;\n\t    }\n\t  }\n\n\t  // Add headers to the request\n\t  if ('setRequestHeader' in request) {\n\t    utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n\t      if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n\t        // Remove Content-Type if data is undefined\n\t        delete requestHeaders[key];\n\t      } else {\n\t        // Otherwise add header to the request\n\t        request.setRequestHeader(key, val);\n\t      }\n\t    });\n\t  }\n\n\t  // Add withCredentials to request if needed\n\t  if (config.withCredentials) {\n\t    request.withCredentials = true;\n\t  }\n\n\t  // Add responseType to request if needed\n\t  if (config.responseType) {\n\t    try {\n\t      request.responseType = config.responseType;\n\t    } catch (e) {\n\t      if (request.responseType !== 'json') {\n\t        throw e;\n\t      }\n\t    }\n\t  }\n\n\t  // Handle progress if needed\n\t  if (config.progress) {\n\t    if (config.method === 'post' || config.method === 'put') {\n\t      request.upload.addEventListener('progress', config.progress);\n\t    } else if (config.method === 'get') {\n\t      request.addEventListener('progress', config.progress);\n\t    }\n\t  }\n\n\t  if (requestData === undefined) {\n\t    requestData = null;\n\t  }\n\n\t  // Send the request\n\t  request.send(requestData);\n\t};\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))\n\n/***/ },\n/* 250 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar utils = __webpack_require__(247);\n\n\tfunction encode(val) {\n\t  return encodeURIComponent(val).\n\t    replace(/%40/gi, '@').\n\t    replace(/%3A/gi, ':').\n\t    replace(/%24/g, '$').\n\t    replace(/%2C/gi, ',').\n\t    replace(/%20/g, '+').\n\t    replace(/%5B/gi, '[').\n\t    replace(/%5D/gi, ']');\n\t}\n\n\t/**\n\t * Build a URL by appending params to the end\n\t *\n\t * @param {string} url The base of the url (e.g., http://www.google.com)\n\t * @param {object} [params] The params to be appended\n\t * @returns {string} The formatted url\n\t */\n\tmodule.exports = function buildURL(url, params, paramsSerializer) {\n\t  /*eslint no-param-reassign:0*/\n\t  if (!params) {\n\t    return url;\n\t  }\n\n\t  var serializedParams;\n\t  if (paramsSerializer) {\n\t    serializedParams = paramsSerializer(params);\n\t  } else {\n\t    var parts = [];\n\n\t    utils.forEach(params, function serialize(val, key) {\n\t      if (val === null || typeof val === 'undefined') {\n\t        return;\n\t      }\n\n\t      if (utils.isArray(val)) {\n\t        key = key + '[]';\n\t      }\n\n\t      if (!utils.isArray(val)) {\n\t        val = [val];\n\t      }\n\n\t      utils.forEach(val, function parseValue(v) {\n\t        if (utils.isDate(v)) {\n\t          v = v.toISOString();\n\t        } else if (utils.isObject(v)) {\n\t          v = JSON.stringify(v);\n\t        }\n\t        parts.push(encode(key) + '=' + encode(v));\n\t      });\n\t    });\n\n\t    serializedParams = parts.join('&');\n\t  }\n\n\t  if (serializedParams) {\n\t    url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n\t  }\n\n\t  return url;\n\t};\n\n\n\n/***/ },\n/* 251 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar utils = __webpack_require__(247);\n\n\t/**\n\t * Parse headers into an object\n\t *\n\t * ```\n\t * Date: Wed, 27 Aug 2014 08:58:49 GMT\n\t * Content-Type: application/json\n\t * Connection: keep-alive\n\t * Transfer-Encoding: chunked\n\t * ```\n\t *\n\t * @param {String} headers Headers needing to be parsed\n\t * @returns {Object} Headers parsed into an object\n\t */\n\tmodule.exports = function parseHeaders(headers) {\n\t  var parsed = {};\n\t  var key;\n\t  var val;\n\t  var i;\n\n\t  if (!headers) { return parsed; }\n\n\t  utils.forEach(headers.split('\\n'), function parser(line) {\n\t    i = line.indexOf(':');\n\t    key = utils.trim(line.substr(0, i)).toLowerCase();\n\t    val = utils.trim(line.substr(i + 1));\n\n\t    if (key) {\n\t      parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n\t    }\n\t  });\n\n\t  return parsed;\n\t};\n\n\n/***/ },\n/* 252 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar utils = __webpack_require__(247);\n\n\t/**\n\t * Transform the data for a request or a response\n\t *\n\t * @param {Object|String} data The data to be transformed\n\t * @param {Array} headers The headers for the request or response\n\t * @param {Array|Function} fns A single function or Array of functions\n\t * @returns {*} The resulting transformed data\n\t */\n\tmodule.exports = function transformData(data, headers, fns) {\n\t  /*eslint no-param-reassign:0*/\n\t  utils.forEach(fns, function transform(fn) {\n\t    data = fn(data, headers);\n\t  });\n\n\t  return data;\n\t};\n\n\n/***/ },\n/* 253 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar utils = __webpack_require__(247);\n\n\tmodule.exports = (\n\t  utils.isStandardBrowserEnv() ?\n\n\t  // Standard browser envs have full support of the APIs needed to test\n\t  // whether the request URL is of the same origin as current location.\n\t  (function standardBrowserEnv() {\n\t    var msie = /(msie|trident)/i.test(navigator.userAgent);\n\t    var urlParsingNode = document.createElement('a');\n\t    var originURL;\n\n\t    /**\n\t    * Parse a URL to discover it's components\n\t    *\n\t    * @param {String} url The URL to be parsed\n\t    * @returns {Object}\n\t    */\n\t    function resolveURL(url) {\n\t      var href = url;\n\n\t      if (msie) {\n\t        // IE needs attribute set twice to normalize properties\n\t        urlParsingNode.setAttribute('href', href);\n\t        href = urlParsingNode.href;\n\t      }\n\n\t      urlParsingNode.setAttribute('href', href);\n\n\t      // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n\t      return {\n\t        href: urlParsingNode.href,\n\t        protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n\t        host: urlParsingNode.host,\n\t        search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n\t        hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n\t        hostname: urlParsingNode.hostname,\n\t        port: urlParsingNode.port,\n\t        pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n\t                  urlParsingNode.pathname :\n\t                  '/' + urlParsingNode.pathname\n\t      };\n\t    }\n\n\t    originURL = resolveURL(window.location.href);\n\n\t    /**\n\t    * Determine if a URL shares the same origin as the current location\n\t    *\n\t    * @param {String} requestURL The URL to test\n\t    * @returns {boolean} True if URL shares the same origin, otherwise false\n\t    */\n\t    return function isURLSameOrigin(requestURL) {\n\t      var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n\t      return (parsed.protocol === originURL.protocol &&\n\t            parsed.host === originURL.host);\n\t    };\n\t  })() :\n\n\t  // Non standard browser envs (web workers, react-native) lack needed support.\n\t  (function nonStandardBrowserEnv() {\n\t    return function isURLSameOrigin() {\n\t      return true;\n\t    };\n\t  })()\n\t);\n\n\n/***/ },\n/* 254 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t// btoa polyfill for IE<10 courtesy https://github.com/davidchambers/Base64.js\n\n\tvar chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\n\n\tfunction E() {\n\t  this.message = 'String contains an invalid character';\n\t}\n\tE.prototype = new Error;\n\tE.prototype.code = 5;\n\tE.prototype.name = 'InvalidCharacterError';\n\n\tfunction btoa(input) {\n\t  var str = String(input);\n\t  var output = '';\n\t  for (\n\t    // initialize result and counter\n\t    var block, charCode, idx = 0, map = chars;\n\t    // if the next str index does not exist:\n\t    //   change the mapping table to \"=\"\n\t    //   check if d has no fractional digits\n\t    str.charAt(idx | 0) || (map = '=', idx % 1);\n\t    // \"8 - idx % 1 * 8\" generates the sequence 2, 4, 6, 8\n\t    output += map.charAt(63 & block >> 8 - idx % 1 * 8)\n\t  ) {\n\t    charCode = str.charCodeAt(idx += 3 / 4);\n\t    if (charCode > 0xFF) {\n\t      throw new E();\n\t    }\n\t    block = block << 8 | charCode;\n\t  }\n\t  return output;\n\t}\n\n\tmodule.exports = btoa;\n\n\n/***/ },\n/* 255 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Resolve or reject a Promise based on response status.\n\t *\n\t * @param {Function} resolve A function that resolves the promise.\n\t * @param {Function} reject A function that rejects the promise.\n\t * @param {object} response The response.\n\t */\n\tmodule.exports = function settle(resolve, reject, response) {\n\t  var validateStatus = response.config.validateStatus;\n\t  // Note: status is not exposed by XDomainRequest\n\t  if (!response.status || !validateStatus || validateStatus(response.status)) {\n\t    resolve(response);\n\t  } else {\n\t    reject(response);\n\t  }\n\t};\n\n\n/***/ },\n/* 256 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar utils = __webpack_require__(247);\n\n\tmodule.exports = (\n\t  utils.isStandardBrowserEnv() ?\n\n\t  // Standard browser envs support document.cookie\n\t  (function standardBrowserEnv() {\n\t    return {\n\t      write: function write(name, value, expires, path, domain, secure) {\n\t        var cookie = [];\n\t        cookie.push(name + '=' + encodeURIComponent(value));\n\n\t        if (utils.isNumber(expires)) {\n\t          cookie.push('expires=' + new Date(expires).toGMTString());\n\t        }\n\n\t        if (utils.isString(path)) {\n\t          cookie.push('path=' + path);\n\t        }\n\n\t        if (utils.isString(domain)) {\n\t          cookie.push('domain=' + domain);\n\t        }\n\n\t        if (secure === true) {\n\t          cookie.push('secure');\n\t        }\n\n\t        document.cookie = cookie.join('; ');\n\t      },\n\n\t      read: function read(name) {\n\t        var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n\t        return (match ? decodeURIComponent(match[3]) : null);\n\t      },\n\n\t      remove: function remove(name) {\n\t        this.write(name, '', Date.now() - 86400000);\n\t      }\n\t    };\n\t  })() :\n\n\t  // Non standard browser env (web workers, react-native) lack needed support.\n\t  (function nonStandardBrowserEnv() {\n\t    return {\n\t      write: function write() {},\n\t      read: function read() { return null; },\n\t      remove: function remove() {}\n\t    };\n\t  })()\n\t);\n\n\n/***/ },\n/* 257 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar utils = __webpack_require__(247);\n\n\tfunction InterceptorManager() {\n\t  this.handlers = [];\n\t}\n\n\t/**\n\t * Add a new interceptor to the stack\n\t *\n\t * @param {Function} fulfilled The function to handle `then` for a `Promise`\n\t * @param {Function} rejected The function to handle `reject` for a `Promise`\n\t *\n\t * @return {Number} An ID used to remove interceptor later\n\t */\n\tInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n\t  this.handlers.push({\n\t    fulfilled: fulfilled,\n\t    rejected: rejected\n\t  });\n\t  return this.handlers.length - 1;\n\t};\n\n\t/**\n\t * Remove an interceptor from the stack\n\t *\n\t * @param {Number} id The ID that was returned by `use`\n\t */\n\tInterceptorManager.prototype.eject = function eject(id) {\n\t  if (this.handlers[id]) {\n\t    this.handlers[id] = null;\n\t  }\n\t};\n\n\t/**\n\t * Iterate over all the registered interceptors\n\t *\n\t * This method is particularly useful for skipping over any\n\t * interceptors that may have become `null` calling `eject`.\n\t *\n\t * @param {Function} fn The function to call for each interceptor\n\t */\n\tInterceptorManager.prototype.forEach = function forEach(fn) {\n\t  utils.forEach(this.handlers, function forEachHandler(h) {\n\t    if (h !== null) {\n\t      fn(h);\n\t    }\n\t  });\n\t};\n\n\tmodule.exports = InterceptorManager;\n\n\n/***/ },\n/* 258 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Determines whether the specified URL is absolute\n\t *\n\t * @param {string} url The URL to test\n\t * @returns {boolean} True if the specified URL is absolute, otherwise false\n\t */\n\tmodule.exports = function isAbsoluteURL(url) {\n\t  // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n\t  // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n\t  // by any combination of letters, digits, plus, period, or hyphen.\n\t  return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n\t};\n\n\n/***/ },\n/* 259 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Creates a new URL by combining the specified URLs\n\t *\n\t * @param {string} baseURL The base URL\n\t * @param {string} relativeURL The relative URL\n\t * @returns {string} The combined URL\n\t */\n\tmodule.exports = function combineURLs(baseURL, relativeURL) {\n\t  return baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '');\n\t};\n\n\n/***/ },\n/* 260 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\tmodule.exports = function bind(fn, thisArg) {\n\t  return function wrap() {\n\t    var args = new Array(arguments.length);\n\t    for (var i = 0; i < args.length; i++) {\n\t      args[i] = arguments[i];\n\t    }\n\t    return fn.apply(thisArg, args);\n\t  };\n\t};\n\n\n/***/ },\n/* 261 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t/**\n\t * Syntactic sugar for invoking a function and expanding an array for arguments.\n\t *\n\t * Common use case would be to use `Function.prototype.apply`.\n\t *\n\t *  ```js\n\t *  function f(x, y, z) {}\n\t *  var args = [1, 2, 3];\n\t *  f.apply(null, args);\n\t *  ```\n\t *\n\t * With `spread` this example can be re-written.\n\t *\n\t *  ```js\n\t *  spread(function(x, y, z) {})([1, 2, 3]);\n\t *  ```\n\t *\n\t * @param {Function} callback\n\t * @returns {Function}\n\t */\n\tmodule.exports = function spread(callback) {\n\t  return function wrap(arr) {\n\t    return callback.apply(null, arr);\n\t  };\n\t};\n\n\n/***/ }\n/******/ ]);"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>React Github Notetaker</title>\n  <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css\">\n</head>\n<body>\n  <div id=\"app\"></div>\n  <script src=\"bundle.js\"></script>\n</body>\n</html>"
  },
  {
    "path": "Day 005 - React App with Axios for server requests/webpack.config.js",
    "content": "module.exports = {\n  entry: \"./app/App.js\",\n  output: {\n    filename: \"public/bundle.js\"\n  },\n  module: {\n    loaders: [\n      {\n        test: /\\.jsx?$/,\n        exclude: /(node_modules|bower_components)/,\n        loader: 'babel',\n        query: {\n          presets: ['react', 'es2015']\n        }\n      }\n    ]\n  }\n}\n"
  },
  {
    "path": "Day 006 - Spark Streaming using Scala/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 6 - Realtime Tweets Analysis using Spark Streaming with Scala\n\n- Setup and created a project using Spark Streaming in Scala\n- Streamed live tweets using Spark Streaming and Twitter app API\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 006 - Spark Streaming using Scala/SparkStreamingTweet/.cache-main",
    "content": "format version: 5\noutput mode:\n1 items\n0 -> multiple\noutput directories:\n2 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/resources -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin\ncompile options:\n8 items\n0 -> -javabootclasspath\n1 -> /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/System/Library/Java/Extensions/MRJToolkit.jar\n2 -> -javaextdirs\n3 ->  \n4 -> -bootclasspath\n5 -> /Users/Harini/Desktop/Dev Playground/Scala IDE/plugins/org.scala-ide.scala210.jars_4.4.1.201605041056/target/jars/scala-library.jar\n6 -> -encoding\n7 -> UTF-8\njavac options:\n0 items\ncompiler version:\n1 items\n0 -> 2.10.6\ncompile order:\n1 items\n0 -> Mixed\nname hashing:\n1 items\n0 -> false\nproducts:\n6 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/PrintTweets$$anonfun$1.class\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/PrintTweets$.class\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/PrintTweets.class\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/Utilities$$anonfun$setupTwitter$1.class\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/Utilities$.class\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/Utilities.class\nbinary dependencies:\n7 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/rt.jar\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> /Users/Harini/Desktop/Dev Playground/Scala IDE/plugins/org.scala-ide.scala210.jars_4.4.1.201605041056/target/jars/scala-library.jar\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> /Users/Harini/Desktop/Dev Playground/Spark/lib/spark-assembly-1.6.1-hadoop2.6.0.jar\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> /Users/Harini/Desktop/Dev Playground/Spark/lib/spark-examples-1.6.1-hadoop2.6.0.jar\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/rt.jar\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> /Users/Harini/Desktop/Dev Playground/Scala IDE/plugins/org.scala-ide.scala210.jars_4.4.1.201605041056/target/jars/scala-library.jar\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> /Users/Harini/Desktop/Dev Playground/Spark/lib/spark-assembly-1.6.1-hadoop2.6.0.jar\ndirect source dependencies:\n1 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> /Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala\ndirect external dependencies:\n0 items\npublic inherited source dependencies:\n0 items\npublic inherited external dependencies:\n0 items\nmember reference internal dependencies:\n0 items\nmember reference external dependencies:\n0 items\ninheritance internal dependencies:\n0 items\ninheritance external dependencies:\n0 items\nclass names:\n6 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> com.hmovielabs.sparkstreaming.PrintTweets\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> com.hmovielabs.sparkstreaming.PrintTweets$\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> com.hmovielabs.sparkstreaming.PrintTweets$$anonfun$1\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> com.hmovielabs.sparkstreaming.Utilities\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> com.hmovielabs.sparkstreaming.Utilities$\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> com.hmovielabs.sparkstreaming.Utilities$$anonfun$setupTwitter$1\nused names:\n0 items\nproduct stamps:\n6 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/PrintTweets$$anonfun$1.class -> lastModified(1463133381000)\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/PrintTweets$.class -> lastModified(1463133381000)\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/PrintTweets.class -> lastModified(1463133381000)\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/Utilities$$anonfun$setupTwitter$1.class -> lastModified(1463138716000)\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/Utilities$.class -> lastModified(1463138716000)\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/bin/com/hmovielabs/sparkstreaming/Utilities.class -> lastModified(1463138716000)\nsource stamps:\n2 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> hash(417222eb293d435a669ebd3849342ce68b5aee30)\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> hash(beb3153ce41c6a9b0665a86acad14b304d805542)\nbinary stamps:\n4 items\n/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/rt.jar -> lastModified(1459498886000)\n/Users/Harini/Desktop/Dev Playground/Scala IDE/plugins/org.scala-ide.scala210.jars_4.4.1.201605041056/target/jars/scala-library.jar -> lastModified(1462337780000)\n/Users/Harini/Desktop/Dev Playground/Spark/lib/spark-assembly-1.6.1-hadoop2.6.0.jar -> lastModified(1456549332000)\n/Users/Harini/Desktop/Dev Playground/Spark/lib/spark-examples-1.6.1-hadoop2.6.0.jar -> lastModified(1456549333000)\nclass names:\n4 items\n/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.Object\n/Users/Harini/Desktop/Dev Playground/Scala IDE/plugins/org.scala-ide.scala210.jars_4.4.1.201605041056/target/jars/scala-library.jar -> scala.StringContext\n/Users/Harini/Desktop/Dev Playground/Spark/lib/spark-assembly-1.6.1-hadoop2.6.0.jar -> org.apache.log4j.Logger\n/Users/Harini/Desktop/Dev Playground/Spark/lib/spark-examples-1.6.1-hadoop2.6.0.jar -> twitter4j.Status\ninternal apis:\n2 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> \nrO0ABXNyABB4c2J0aS5hcGkuU291cmNlFlpwRASfbtoCAAZJAAdhcGlIYXNoWgAIaGFzTWFjcm9MABhfaW50ZXJuYWxPbmx5X25hbWVIYXNoZXN0ACRMeHNidGkvYXBpL19pbnRlcm5hbE9ubHlfTmFtZUhhc2hlcztMAANhcGl0ABVMeHNidGkvYXBpL1NvdXJjZUFQSTtMAAtjb21waWxhdGlvbnQAF0x4c2J0aS9hcGkvQ29tcGlsYXRpb247WwAEaGFzaHQAAltCeHAK//jLAHNyACJ4c2J0aS5hcGkuX2ludGVybmFsT25seV9OYW1lSGFzaGVzVNq+mfrU7EwCAAJbAA9pbXBsaWNpdE1lbWJlcnN0ACNbTHhzYnRpL2FwaS9faW50ZXJuYWxPbmx5X05hbWVIYXNoO1sADnJlZ3VsYXJNZW1iZXJzcQB+AAd4cHVyACNbTHhzYnRpLmFwaS5faW50ZXJuYWxPbmx5X05hbWVIYXNoO0lagLbdlov0AgAAeHAAAAAAdXEAfgAJAAAAAHNyABN4c2J0aS5hcGkuU291cmNlQVBJuV6n+SkjOKQCAAJbAAtkZWZpbml0aW9uc3QAF1tMeHNidGkvYXBpL0RlZmluaXRpb247WwAIcGFja2FnZXN0ABRbTHhzYnRpL2FwaS9QYWNrYWdlO3hwdXIAF1tMeHNidGkuYXBpLkRlZmluaXRpb247iMlc57TjXg4CAAB4cAAAAAFzcgATeHNidGkuYXBpLkNsYXNzTGlrZYM0HKHfsJdsAgAETAAOZGVmaW5pdGlvblR5cGV0ABpMeHNidGkvYXBpL0RlZmluaXRpb25UeXBlO1sAEHNhdmVkQW5ub3RhdGlvbnN0ABNbTGphdmEvbGFuZy9TdHJpbmc7TAAIc2VsZlR5cGV0ABBMeHNidGkvYXBpL0xhenk7TAAJc3RydWN0dXJlcQB+ABV4cgAheHNidGkuYXBpLlBhcmFtZXRlcml6ZWREZWZpbml0aW9u+RFusdVQPOICAAFbAA50eXBlUGFyYW1ldGVyc3QAGltMeHNidGkvYXBpL1R5cGVQYXJhbWV0ZXI7eHIAFHhzYnRpLmFwaS5EZWZpbml0aW9uhyob6HFC40YCAARMAAZhY2Nlc3N0ABJMeHNidGkvYXBpL0FjY2VzcztbAAthbm5vdGF0aW9uc3QAF1tMeHNidGkvYXBpL0Fubm90YXRpb247TAAJbW9kaWZpZXJzdAAVTHhzYnRpL2FwaS9Nb2RpZmllcnM7TAAEbmFtZXQAEkxqYXZhL2xhbmcvU3RyaW5nO3hwc3IAEHhzYnRpLmFwaS5QdWJsaWO6WD2ubC1gQgIAAHhyABB4c2J0aS5hcGkuQWNjZXNz3WKa+B1jMUgCAAB4cHVyABdbTHhzYnRpLmFwaS5Bbm5vdGF0aW9uO+uX6xkQ9o1IAgAAeHAAAAAAc3IAE3hzYnRpLmFwaS5Nb2RpZmllcnPHERMhaZzcJAIAAUIABWZsYWdzeHAAdAApY29tLmhtb3ZpZWxhYnMuc3BhcmtzdHJlYW1pbmcuUHJpbnRUd2VldHN1cgAaW0x4c2J0aS5hcGkuVHlwZVBhcmFtZXRlcjvZbSYPKJ3ytgIAAHhwAAAAAH5yABh4c2J0aS5hcGkuRGVmaW5pdGlvblR5cGUAAAAAAAAAABIAAHhyAA5qYXZhLmxhbmcuRW51bQAAAAAAAAAAEgAAeHB0AAZNb2R1bGV1cgATW0xqYXZhLmxhbmcuU3RyaW5nO63SVufpHXtHAgAAeHAAAAAAc3IAE3hzYnRpLlNhZmVMYXp5JEltcGw7kU8R9EVMyQIAA1oACGJpdG1hcCQwTAACX3R0ABJMamF2YS9sYW5nL09iamVjdDtMAARldmFsdAARTHNjYWxhL0Z1bmN0aW9uMDt4cgAWeHNidGkuYXBpLkFic3RyYWN0TGF6edN3tQFfu+egAgAAeHAAcHNyACB4c2J0aS5TYWZlTGF6eSQkYW5vbmZ1biRzdHJpY3QkMQAAAAAAAAAAAgABTAAHdmFsdWUkMXEAfgAveHBzcgATeHNidGkuYXBpLkVtcHR5VHlwZbz9nkZJO4kkAgAAeHIAFHhzYnRpLmFwaS5TaW1wbGVUeXBlcnhiiCEjv0ACAAB4cgAOeHNidGkuYXBpLlR5cGU/atkhFkmqygIAAHhwc3EAfgAuAHBzcQB+ADNzcgATeHNidGkuYXBpLlN0cnVjdHVyZamq+YCTb9gAAgADTAAIZGVjbGFyZWRxAH4AFUwACWluaGVyaXRlZHEAfgAVTAAHcGFyZW50c3EAfgAVeHEAfgA3c3EAfgAuAHBzcQB+ADN1cQB+ABAAAAABc3IADXhzYnRpLmFwaS5EZWZSvp/ifLQ2aQIAAkwACnJldHVyblR5cGV0ABBMeHNidGkvYXBpL1R5cGU7WwAPdmFsdWVQYXJhbWV0ZXJzdAAaW0x4c2J0aS9hcGkvUGFyYW1ldGVyTGlzdDt4cQB+ABZxAH4AIHVxAH4AIQAAAABzcQB+ACMAdAAEbWFpbnVxAH4AJgAAAABzcgAUeHNidGkuYXBpLlByb2plY3Rpb27z0o1U6UWkLQIAAkwAAmlkcQB+ABxMAAZwcmVmaXh0ABZMeHNidGkvYXBpL1NpbXBsZVR5cGU7eHEAfgA2dAAEVW5pdHNyABN4c2J0aS5hcGkuU2luZ2xldG9u/Kdf+M9W5EYCAAFMAARwYXRodAAQTHhzYnRpL2FwaS9QYXRoO3hxAH4ANnNyAA54c2J0aS5hcGkuUGF0aJs9XAjOpSeEAgABWwAKY29tcG9uZW50c3QAGltMeHNidGkvYXBpL1BhdGhDb21wb25lbnQ7eHB1cgAaW0x4c2J0aS5hcGkuUGF0aENvbXBvbmVudDtD2gl0LWcWdAIAAHhwAAAAAnNyAAx4c2J0aS5hcGkuSWSYMmyLN1PEQAIAAUwAAmlkcQB+ABx4cgAXeHNidGkuYXBpLlBhdGhDb21wb25lbnRfmiJbLoafvAIAAHhwdAAFc2NhbGFzcgAOeHNidGkuYXBpLlRoaXPbCe2mzFpAXAIAAHhxAH4AVXVyABpbTHhzYnRpLmFwaS5QYXJhbWV0ZXJMaXN0O/XTOh3ys3DuAgAAeHAAAAABc3IAF3hzYnRpLmFwaS5QYXJhbWV0ZXJMaXN01sW8HGRJdOMCAAJaAAppc0ltcGxpY2l0WwAKcGFyYW1ldGVyc3QAHFtMeHNidGkvYXBpL01ldGhvZFBhcmFtZXRlcjt4cAB1cgAcW0x4c2J0aS5hcGkuTWV0aG9kUGFyYW1ldGVyO8+4xV2l3bVtAgAAeHAAAAABc3IAGXhzYnRpLmFwaS5NZXRob2RQYXJhbWV0ZXIfRa4X00mw6gIABFoACmhhc0RlZmF1bHRMAAhtb2RpZmllcnQAHUx4c2J0aS9hcGkvUGFyYW1ldGVyTW9kaWZpZXI7TAAEbmFtZXEAfgAcTAADdHBlcQB+AEF4cAB+cgAbeHNidGkuYXBpLlBhcmFtZXRlck1vZGlmaWVyAAAAAAAAAAASAAB4cQB+ACl0AAVQbGFpbnQABGFyZ3NzcgAXeHNidGkuYXBpLlBhcmFtZXRlcml6ZWQWbO5pA8m7fwIAAkwACGJhc2VUeXBlcQB+AElbAA10eXBlQXJndW1lbnRzdAARW0x4c2J0aS9hcGkvVHlwZTt4cQB+ADZzcQB+AEh0AAVBcnJheXEAfgBOdXIAEVtMeHNidGkuYXBpLlR5cGU7dP+lWnv56UECAAB4cAAAAAFzcQB+AEh0AAZTdHJpbmdzcQB+AExzcQB+AE91cQB+AFIAAAADc3EAfgBUdAAEamF2YXNxAH4AVHQABGxhbmdxAH4AWXNxAH4ALgBwc3EAfgAzdXEAfgAQAAAAAHNxAH4ALgBwc3EAfgAzdXEAfgBtAAAAAnNxAH4ASHQABk9iamVjdHEAfgBxc3EAfgBIdAADQW55cQB+AE51cgAUW0x4c2J0aS5hcGkuUGFja2FnZTtbExk3cKcnoQIAAHhwAAAAA3NyABF4c2J0aS5hcGkuUGFja2FnZX5Zj/auzjlYAgABTAAEbmFtZXEAfgAceHB0AA5jb20uaG1vdmllbGFic3NxAH4AhHQAHWNvbS5obW92aWVsYWJzLnNwYXJrc3RyZWFtaW5nc3EAfgCEdAADY29tc3IAFXhzYnRpLmFwaS5Db21waWxhdGlvbu364MNq6KBCAgACSgAJc3RhcnRUaW1lWwAHb3V0cHV0c3QAGltMeHNidGkvYXBpL091dHB1dFNldHRpbmc7eHAAAAFUqYuZDHVyABpbTHhzYnRpLmFwaS5PdXRwdXRTZXR0aW5nO39qwvOnh6VCAgAAeHAAAAACc3IAF3hzYnRpLmFwaS5PdXRwdXRTZXR0aW5netmaR3T7HXsCAAJMAA9vdXRwdXREaXJlY3RvcnlxAH4AHEwAD3NvdXJjZURpcmVjdG9yeXEAfgAceHB0AEsvVXNlcnMvSGFyaW5pL0Rlc2t0b3AvRGV2IFBsYXlncm91bmQvU3BhcmtXb3Jrc3BhY2UvU3BhcmtTdHJlYW1pbmdUd2VldC9iaW50AEsvVXNlcnMvSGFyaW5pL0Rlc2t0b3AvRGV2IFBsYXlncm91bmQvU3BhcmtXb3Jrc3BhY2UvU3BhcmtTdHJlYW1pbmdUd2VldC9zcmNzcQB+AJB0AEsvVXNlcnMvSGFyaW5pL0Rlc2t0b3AvRGV2IFBsYXlncm91bmQvU3BhcmtXb3Jrc3BhY2UvU3BhcmtTdHJlYW1pbmdUd2VldC9iaW50AFEvVXNlcnMvSGFyaW5pL0Rlc2t0b3AvRGV2IFBsYXlncm91bmQvU3BhcmtXb3Jrc3BhY2UvU3BhcmtTdHJlYW1pbmdUd2VldC9yZXNvdXJjZXN1cgACW0Ks8xf4BghU4AIAAHhwAAAAFEFyIuspPUNaZp69OEk0LOaLWu4w\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> \nrO0ABXNyABB4c2J0aS5hcGkuU291cmNlFlpwRASfbtoCAAZJAAdhcGlIYXNoWgAIaGFzTWFjcm9MABhfaW50ZXJuYWxPbmx5X25hbWVIYXNoZXN0ACRMeHNidGkvYXBpL19pbnRlcm5hbE9ubHlfTmFtZUhhc2hlcztMAANhcGl0ABVMeHNidGkvYXBpL1NvdXJjZUFQSTtMAAtjb21waWxhdGlvbnQAF0x4c2J0aS9hcGkvQ29tcGlsYXRpb247WwAEaGFzaHQAAltCeHCZcL/GAHNyACJ4c2J0aS5hcGkuX2ludGVybmFsT25seV9OYW1lSGFzaGVzVNq+mfrU7EwCAAJbAA9pbXBsaWNpdE1lbWJlcnN0ACNbTHhzYnRpL2FwaS9faW50ZXJuYWxPbmx5X05hbWVIYXNoO1sADnJlZ3VsYXJNZW1iZXJzcQB+AAd4cHVyACNbTHhzYnRpLmFwaS5faW50ZXJuYWxPbmx5X05hbWVIYXNoO0lagLbdlov0AgAAeHAAAAAAdXEAfgAJAAAAAHNyABN4c2J0aS5hcGkuU291cmNlQVBJuV6n+SkjOKQCAAJbAAtkZWZpbml0aW9uc3QAF1tMeHNidGkvYXBpL0RlZmluaXRpb247WwAIcGFja2FnZXN0ABRbTHhzYnRpL2FwaS9QYWNrYWdlO3hwdXIAF1tMeHNidGkuYXBpLkRlZmluaXRpb247iMlc57TjXg4CAAB4cAAAAAFzcgATeHNidGkuYXBpLkNsYXNzTGlrZYM0HKHfsJdsAgAETAAOZGVmaW5pdGlvblR5cGV0ABpMeHNidGkvYXBpL0RlZmluaXRpb25UeXBlO1sAEHNhdmVkQW5ub3RhdGlvbnN0ABNbTGphdmEvbGFuZy9TdHJpbmc7TAAIc2VsZlR5cGV0ABBMeHNidGkvYXBpL0xhenk7TAAJc3RydWN0dXJlcQB+ABV4cgAheHNidGkuYXBpLlBhcmFtZXRlcml6ZWREZWZpbml0aW9u+RFusdVQPOICAAFbAA50eXBlUGFyYW1ldGVyc3QAGltMeHNidGkvYXBpL1R5cGVQYXJhbWV0ZXI7eHIAFHhzYnRpLmFwaS5EZWZpbml0aW9uhyob6HFC40YCAARMAAZhY2Nlc3N0ABJMeHNidGkvYXBpL0FjY2VzcztbAAthbm5vdGF0aW9uc3QAF1tMeHNidGkvYXBpL0Fubm90YXRpb247TAAJbW9kaWZpZXJzdAAVTHhzYnRpL2FwaS9Nb2RpZmllcnM7TAAEbmFtZXQAEkxqYXZhL2xhbmcvU3RyaW5nO3hwc3IAEHhzYnRpLmFwaS5QdWJsaWO6WD2ubC1gQgIAAHhyABB4c2J0aS5hcGkuQWNjZXNz3WKa+B1jMUgCAAB4cHVyABdbTHhzYnRpLmFwaS5Bbm5vdGF0aW9uO+uX6xkQ9o1IAgAAeHAAAAAAc3IAE3hzYnRpLmFwaS5Nb2RpZmllcnPHERMhaZzcJAIAAUIABWZsYWdzeHAAdAAnY29tLmhtb3ZpZWxhYnMuc3BhcmtzdHJlYW1pbmcuVXRpbGl0aWVzdXIAGltMeHNidGkuYXBpLlR5cGVQYXJhbWV0ZXI72W0mDyid8rYCAAB4cAAAAAB+cgAYeHNidGkuYXBpLkRlZmluaXRpb25UeXBlAAAAAAAAAAASAAB4cgAOamF2YS5sYW5nLkVudW0AAAAAAAAAABIAAHhwdAAGTW9kdWxldXIAE1tMamF2YS5sYW5nLlN0cmluZzut0lbn6R17RwIAAHhwAAAAAHNyABN4c2J0aS5TYWZlTGF6eSRJbXBsO5FPEfRFTMkCAANaAAhiaXRtYXAkMEwAAl90dAASTGphdmEvbGFuZy9PYmplY3Q7TAAEZXZhbHQAEUxzY2FsYS9GdW5jdGlvbjA7eHIAFnhzYnRpLmFwaS5BYnN0cmFjdExhennTd7UBX7vnoAIAAHhwAXNyABN4c2J0aS5hcGkuRW1wdHlUeXBlvP2eRkk7iSQCAAB4cgAUeHNidGkuYXBpLlNpbXBsZVR5cGVyeGKIISO/QAIAAHhyAA54c2J0aS5hcGkuVHlwZT9q2SEWSarKAgAAeHBwc3EAfgAuAXNyABN4c2J0aS5hcGkuU3RydWN0dXJlqar5gJNv2AACAANMAAhkZWNsYXJlZHEAfgAVTAAJaW5oZXJpdGVkcQB+ABVMAAdwYXJlbnRzcQB+ABV4cQB+ADVzcQB+AC4BdXEAfgAQAAAAAHBzcQB+AC4BdXEAfgAQAAAAAHBzcQB+AC4BdXIAEVtMeHNidGkuYXBpLlR5cGU7dP+lWnv56UECAAB4cAAAAAJzcgAUeHNidGkuYXBpLlByb2plY3Rpb27z0o1U6UWkLQIAAkwAAmlkcQB+ABxMAAZwcmVmaXh0ABZMeHNidGkvYXBpL1NpbXBsZVR5cGU7eHEAfgA0dAAGT2JqZWN0c3IAE3hzYnRpLmFwaS5TaW5nbGV0b278p1/4z1bkRgIAAUwABHBhdGh0ABBMeHNidGkvYXBpL1BhdGg7eHEAfgA0c3IADnhzYnRpLmFwaS5QYXRomz1cCM6lJ4QCAAFbAApjb21wb25lbnRzdAAaW0x4c2J0aS9hcGkvUGF0aENvbXBvbmVudDt4cHVyABpbTHhzYnRpLmFwaS5QYXRoQ29tcG9uZW50O0PaCXQtZxZ0AgAAeHAAAAADc3IADHhzYnRpLmFwaS5JZJgybIs3U8RAAgABTAACaWRxAH4AHHhyABd4c2J0aS5hcGkuUGF0aENvbXBvbmVudF+aIlsuhp+8AgAAeHB0AARqYXZhc3EAfgBNdAAEbGFuZ3NyAA54c2J0aS5hcGkuVGhpc9sJ7abMWkBcAgAAeHEAfgBOc3EAfgBBdAADQW55c3EAfgBFc3EAfgBIdXEAfgBLAAAAAnNxAH4ATXQABXNjYWxhcQB+AFRwcHVyABRbTHhzYnRpLmFwaS5QYWNrYWdlO1sTGTdwpyehAgAAeHAAAAADc3IAEXhzYnRpLmFwaS5QYWNrYWdlflmP9q7OOVgCAAFMAARuYW1lcQB+ABx4cHQADmNvbS5obW92aWVsYWJzc3EAfgBedAAdY29tLmhtb3ZpZWxhYnMuc3BhcmtzdHJlYW1pbmdzcQB+AF50AANjb21zcgAVeHNidGkuYXBpLkNvbXBpbGF0aW9u7frgw2rooEICAAJKAAlzdGFydFRpbWVbAAdvdXRwdXRzdAAaW0x4c2J0aS9hcGkvT3V0cHV0U2V0dGluZzt4cAAAAVSp3PXrdXIAGltMeHNidGkuYXBpLk91dHB1dFNldHRpbmc7f2rC86eHpUICAAB4cAAAAAJzcgAXeHNidGkuYXBpLk91dHB1dFNldHRpbmd62ZpHdPsdewIAAkwAD291dHB1dERpcmVjdG9yeXEAfgAcTAAPc291cmNlRGlyZWN0b3J5cQB+ABx4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyY3NxAH4AanQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQAUS9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3Jlc291cmNlc3VyAAJbQqzzF/gGCFTgAgAAeHAAAAAUvrMVPOQcapsGZahqytFLME2AVUI=\nexternal apis:\n0 items\nsource infos:\n2 items\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala -> \nAAAAAAAAAAA=\n/Users/Harini/Desktop/Dev Playground/SparkWorkspace/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala -> \nAAAAAAAAAAA=\ncompilations:\n9 items\n0 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKmIvKB1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAXNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyYw==\n1 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKmKhGp1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAXNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyYw==\n2 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKmKvbx1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAXNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyYw==\n3 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKmLavd1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAXNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyYw==\n4 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKmLmQx1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAnNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyY3NxAH4ABXQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQAUS9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3Jlc291cmNlcw==\n5 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKmLp8d1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAnNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyY3NxAH4ABXQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQAUS9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3Jlc291cmNlcw==\n6 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKmLwqZ1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAnNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyY3NxAH4ABXQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQAUS9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3Jlc291cmNlcw==\n7 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKmO/Al1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAnNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyY3NxAH4ABXQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQAUS9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3Jlc291cmNlcw==\n8 -> rO0ABXNyABV4c2J0aS5hcGkuQ29tcGlsYXRpb27t+uDDauigQgIAAkoACXN0YXJ0VGltZVsAB291dHB1dHN0ABpbTHhzYnRpL2FwaS9PdXRwdXRTZXR0aW5nO3hwAAABVKnc9et1cgAaW0x4c2J0aS5hcGkuT3V0cHV0U2V0dGluZzt/asLzp4elQgIAAHhwAAAAAnNyABd4c2J0aS5hcGkuT3V0cHV0U2V0dGluZ3rZmkd0+x17AgACTAAPb3V0cHV0RGlyZWN0b3J5dAASTGphdmEvbGFuZy9TdHJpbmc7TAAPc291cmNlRGlyZWN0b3J5cQB+AAZ4cHQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3NyY3NxAH4ABXQASy9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L2JpbnQAUS9Vc2Vycy9IYXJpbmkvRGVza3RvcC9EZXYgUGxheWdyb3VuZC9TcGFya1dvcmtzcGFjZS9TcGFya1N0cmVhbWluZ1R3ZWV0L3Jlc291cmNlcw==\n"
  },
  {
    "path": "Day 006 - Spark Streaming using Scala/SparkStreamingTweet/.classpath",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"src\" path=\"src\"/>\n\t<classpathentry kind=\"src\" path=\"resources\"/>\n\t<classpathentry kind=\"con\" path=\"org.scala-ide.sdt.launching.SCALA_CONTAINER\"/>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8\"/>\n\t<classpathentry kind=\"lib\" path=\"/Users/Harini/Desktop/Dev Playground/Spark/lib/datanucleus-api-jdo-3.2.6.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"/Users/Harini/Desktop/Dev Playground/Spark/lib/datanucleus-core-3.2.10.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"/Users/Harini/Desktop/Dev Playground/Spark/lib/datanucleus-rdbms-3.2.9.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"/Users/Harini/Desktop/Dev Playground/Spark/lib/spark-1.6.1-yarn-shuffle.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"/Users/Harini/Desktop/Dev Playground/Spark/lib/spark-assembly-1.6.1-hadoop2.6.0.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"/Users/Harini/Desktop/Dev Playground/Spark/lib/spark-examples-1.6.1-hadoop2.6.0.jar\"/>\n\t<classpathentry kind=\"output\" path=\"bin\"/>\n</classpath>\n"
  },
  {
    "path": "Day 006 - Spark Streaming using Scala/SparkStreamingTweet/.project",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>SparkStreamingTweet</name>\n\t<comment></comment>\n\t<projects>\n\t</projects>\n\t<buildSpec>\n\t\t<buildCommand>\n\t\t\t<name>org.scala-ide.sdt.core.scalabuilder</name>\n\t\t\t<arguments>\n\t\t\t</arguments>\n\t\t</buildCommand>\n\t</buildSpec>\n\t<natures>\n\t\t<nature>org.scala-ide.sdt.core.scalanature</nature>\n\t\t<nature>org.eclipse.jdt.core.javanature</nature>\n\t</natures>\n</projectDescription>\n"
  },
  {
    "path": "Day 006 - Spark Streaming using Scala/SparkStreamingTweet/.settings/org.eclipse.jdt.core.prefs",
    "content": "eclipse.preferences.version=1\norg.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled\norg.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8\norg.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve\norg.eclipse.jdt.core.compiler.compliance=1.8\norg.eclipse.jdt.core.compiler.debug.lineNumber=generate\norg.eclipse.jdt.core.compiler.debug.localVariable=generate\norg.eclipse.jdt.core.compiler.debug.sourceFile=generate\norg.eclipse.jdt.core.compiler.problem.assertIdentifier=error\norg.eclipse.jdt.core.compiler.problem.enumIdentifier=error\norg.eclipse.jdt.core.compiler.source=1.8\n"
  },
  {
    "path": "Day 006 - Spark Streaming using Scala/SparkStreamingTweet/resources/twitter.txt",
    "content": "consumerKey \nconsumerSecret \naccessToken \naccessTokenSecret "
  },
  {
    "path": "Day 006 - Spark Streaming using Scala/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/PrintTweets.scala",
    "content": "\n\npackage com.hmovielabs.sparkstreaming\n\nimport org.apache.spark._\nimport org.apache.spark.SparkContext._\nimport org.apache.spark.streaming._\nimport org.apache.spark.streaming.twitter._\nimport org.apache.spark.streaming.StreamingContext._\nimport org.apache.log4j.Level\nimport Utilities._\n\n/** Simple application to listen to a stream of Tweets and print them out */\nobject PrintTweets {\n \n  /** Our main function where the action happens */\n  def main(args: Array[String]) {\n\n    // Configure Twitter credentials using twitter.txt\n    setupTwitter()\n    \n    // Set up a Spark streaming context named \"PrintTweets\" that runs locally using\n    // all CPU cores and one-second batches of data\n    val ssc = new StreamingContext(\"local[*]\", \"PrintTweets\", Seconds(1))\n    \n    // Get rid of log spam (should be called after the context is set up)\n    setupLogging()\n\n    // Create a DStream from Twitter using our streaming context\n    val tweets = TwitterUtils.createStream(ssc, None)\n    \n    // Now extract the text of each status update into RDD's using map()\n    val statuses = tweets.map(status => status.getText())\n    \n    // Print out the first ten\n    statuses.print()\n    \n    // Kick it all off\n    ssc.start()\n    ssc.awaitTermination()\n  }  \n}"
  },
  {
    "path": "Day 006 - Spark Streaming using Scala/SparkStreamingTweet/src/com/hmovielabs/sparkstreaming/Utilities.scala",
    "content": "package com.hmovielabs.sparkstreaming\n\nimport org.apache.log4j.Level\nimport java.util.regex.Pattern\nimport java.util.regex.Matcher\n\nobject Utilities {\n    /** Makes sure only ERROR messages get logged to avoid log spam. */\n  def setupLogging() = {\n    import org.apache.log4j.{Level, Logger}   \n    val rootLogger = Logger.getRootLogger()\n    rootLogger.setLevel(Level.ERROR)   \n  }\n  \n  /** Configures Twitter service credentials using twiter.txt in the main workspace directory */\n  def setupTwitter() = {\n    import scala.io.Source\n    \n    for (line <- Source.fromFile(\"../twitter.txt`\").getLines) {\n      val fields = line.split(\" \")\n      if (fields.length == 2) {\n        System.setProperty(\"twitter4j.oauth.\" + fields(0), fields(1))\n      }\n    }\n  }\n  \n  /** Retrieves a regex Pattern for parsing Apache access logs. */\n  def apacheLogPattern():Pattern = {\n    val ddd = \"\\\\d{1,3}\"                      \n    val ip = s\"($ddd\\\\.$ddd\\\\.$ddd\\\\.$ddd)?\"  \n    val client = \"(\\\\S+)\"                     \n    val user = \"(\\\\S+)\"\n    val dateTime = \"(\\\\[.+?\\\\])\"              \n    val request = \"\\\"(.*?)\\\"\"                 \n    val status = \"(\\\\d{3})\"\n    val bytes = \"(\\\\S+)\"                     \n    val referer = \"\\\"(.*?)\\\"\"\n    val agent = \"\\\"(.*?)\\\"\"\n    val regex = s\"$ip $client $user $dateTime $request $status $bytes $referer $agent\"\n    Pattern.compile(regex)    \n  }\n}"
  },
  {
    "path": "Day 007-008 - React Native App/App/Components/Badge.js",
    "content": "var React = require('react-native');\n\nvar {\n  Text,\n  View,\n  Image,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    backgroundColor: '#48BBEC',\n    paddingBottom: 10\n  },\n  name: {\n    alignSelf: 'center',\n    fontSize: 21,\n    marginTop: 10,\n    marginBottom: 5,\n    color: 'white'\n  },\n  handle: {\n    alignSelf: 'center',\n    fontSize: 16,\n    color: 'white'\n  },\n  image: {\n    height: 125,\n    width: 125,\n    borderRadius: 65,\n    marginTop: 10,\n    alignSelf: 'center'\n  }\n});\n\nclass Badge extends React.Component{\n  render(){\n    return (\n      <View style={styles.container}>\n        <Image style={styles.image} source={{uri: this.props.userInfo.avatar_url}}/>\n        <Text style={styles.name}> {this.props.userInfo.name} </Text>\n        <Text style={styles.handle}> {this.props.userInfo.login} </Text>\n      </View>\n    )\n  }\n};\n\nBadge.propTypes = {\n  userInfo: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Badge;"
  },
  {
    "path": "Day 007-008 - React Native App/App/Components/Dashboard.js",
    "content": "var React = require('react-native');\nvar Profile = require('./Profile');\nvar Repositories = require('./Repositories')\nvar api = require('../Utils/api');\nvar Notes = require('./Notes');\n\nvar {\n  Text,\n  View,\n  StyleSheet,\n  Image,\n  TouchableHighlight\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    marginTop: 65,\n    flex: 1\n  },\n  image: {\n    height: 350,\n  },\n  buttonText: {\n    fontSize: 24,\n    color: 'white',\n    alignSelf: 'center'\n  }\n});\n\nclass Dashboard extends React.Component{\nmakeBackground(btn){\n    var obj = {\n      flexDirection: 'row',\n      alignSelf: 'stretch',\n      justifyContent: 'center',\n      flex: 1\n    }\n    if(btn === 0){\n      obj.backgroundColor = '#48BBEC';\n    } else if (btn === 1){\n      obj.backgroundColor = '#E77AAE';\n    } else {\n      obj.backgroundColor = '#758BF4';\n    }\n    return obj;\n  }\n  goToProfile(){\n    this.props.navigator.push({\n      component: Profile,\n      title: 'Profile Page',\n      passProps: {userInfo: this.props.userInfo}\n    })\n  }\n  goToRepos(){\n    api.getRepos(this.props.userInfo.login)\n      .then((res) => {\n        this.props.navigator.push({\n          component: Repositories,\n          title: 'Repos Page',\n          passProps: {\n            userInfo: this.props.userInfo,\n            repos: res\n          }\n        });\n    });\n  }\n  goToNotes(){\n    api.getNotes(this.props.userInfo.login)\n      .then((jsonRes) => {\n        jsonRes = jsonRes || {};\n        this.props.navigator.push({\n          component: Notes,\n          title: 'Notes',\n          passProps: {\n            notes: jsonRes,\n            userInfo: this.props.userInfo\n          }\n        });\n      });\n  }\nrender(){\n  return (\n      <View style={styles.container}>\n        <Image source={{uri: this.props.userInfo.avatar_url}} style={styles.image}/>\n        <TouchableHighlight\n            style={this.makeBackground(0)}\n            onPress={this.goToProfile.bind(this)}\n            underlayColor=\"#88D4F5\">\n              <Text style={styles.buttonText}>View Profile</Text>\n        </TouchableHighlight>\n        <TouchableHighlight\n            style={this.makeBackground(1)}\n            onPress={this.goToRepos.bind(this)}\n            underlayColor=\"#E39EBF\">\n              <Text style={styles.buttonText}>View Repositories</Text>\n        </TouchableHighlight>\n        <TouchableHighlight\n            style={this.makeBackground(2)}\n            onPress={this.goToNotes.bind(this)}\n            underlayColor=\"#9BAAF3\">\n              <Text style={styles.buttonText}>Take Notes</Text>\n        </TouchableHighlight>\n      </View>\n    )\n}\n};\n\nmodule.exports = Dashboard;"
  },
  {
    "path": "Day 007-008 - React Native App/App/Components/Helpers/Separator.js",
    "content": "var React = require('react-native');\n\nvar {\n  View,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  separator: {\n    height: 1,\n    backgroundColor: '#E4E4E4',\n    flex: 1,\n    marginLeft: 15\n  },\n});\n\nclass Separator extends React.Component{\n  render(){\n    return (\n      <View style={styles.separator} />\n    );\n  }\n};\n\nmodule.exports = Separator;"
  },
  {
    "path": "Day 007-008 - React Native App/App/Components/Helpers/WebView.js",
    "content": "var React = require('react-native');\n\nvar {\n  View,\n  WebView,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    backgroundColor: '#F6F6EF',\n    flexDirection: 'column',\n  },\n});\n\nclass Web extends React.Component{\n  render() {\n    return (\n      <View style={styles.container}>\n        <WebView url={this.props.url}/>\n      </View>\n    );\n  }\n};\n\nWeb.propTypes = {\n url: React.PropTypes.string.isRequired\n};\n\nmodule.exports = Web;"
  },
  {
    "path": "Day 007-008 - React Native App/App/Components/Main.js",
    "content": "var React = require('react-native');\nvar api = require('../Utils/api');\nvar Dashboard = require('./Dashboard');\n\nvar {\n  View,\n  Text,\n  StyleSheet,\n  TextInput,\n  TouchableHighlight,\n  ActivityIndicatorIOS\n} = React;\n\nvar styles = StyleSheet.create({\n  mainContainer: {\n    flex: 1,\n    padding: 30,\n    marginTop: 65,\n    flexDirection: 'column',\n    justifyContent: 'center',\n    backgroundColor: '#48BBEC'\n  },\n  title: {\n    marginBottom: 20,\n    fontSize: 25,\n    textAlign: 'center',\n    color: '#fff'\n  },\n  searchInput: {\n    height: 50,\n    padding: 4,\n    marginRight: 5,\n    fontSize: 23,\n    borderWidth: 1,\n    borderColor: 'white',\n    borderRadius: 8,\n    color: 'white'\n  },\n  buttonText: {\n    fontSize: 18,\n    color: '#111',\n    alignSelf: 'center'\n  },\n  button: {\n    height: 45,\n    flexDirection: 'row',\n    backgroundColor: 'white',\n    borderColor: 'white',\n    borderWidth: 1,\n    borderRadius: 8,\n    marginBottom: 10,\n    marginTop: 10,\n    alignSelf: 'stretch',\n    justifyContent: 'center'\n  },\n});\n\nclass Main extends React.Component{\n  constructor(props){\n      super(props);\n      this.state = {\n          username: '',\n          isLoading: false,\n          error: false\n      }\n  }\n  handleChange(event){\n    this.setState({\n      username: event.nativeEvent.text\n    })\n  }\n  handleSubmit(){\n    this.setState({\n      isLoading: true\n    });\n    api.getBio(this.state.username)\n      .then((res) => {\n        if(res.message === 'Not Found'){\n          this.setState({\n            error: 'User not found',\n            isLoading: false\n          })\n        } else {\n          this.props.navigator.push({\n            title: res.name || \"Select an Option\",\n            component: Dashboard,\n            passProps: {userInfo: res}\n          });\n          this.setState({\n            isLoading: false,\n            error: false,\n            username: ''\n          })\n        }\n      });\n  }\n  render() {\n    var showErr = (\n      this.state.error ? <Text> {this.state.error} </Text> : <View></View>\n    );\n\n    return(\n      <View style={styles.mainContainer}>\n      <Text style={styles.title}> Search for Github User</Text>\n      <TextInput\n        style={styles.searchInput}\n        value={this.state.username}\n        onChange={this.handleChange.bind(this)} />\n        <TouchableHighlight\n          style={styles.button}\n          onPress={this.handleSubmit.bind(this)}\n          underlayColor=\"white\">\n          <Text style={styles.buttonText}> SEARCH </Text>\n        </TouchableHighlight>\n        <ActivityIndicatorIOS\n          animating={this.state.isLoading}\n          color=\"#111\"\n          size=\"large\"></ActivityIndicatorIOS>\n        {showErr}\n      </View>\n      \n      )\n  }\n};\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 007-008 - React Native App/App/Components/Notes.js",
    "content": "var React = require('react-native');\nvar api = require('../Utils/api');\nvar Separator = require('./Helpers/Separator');\nvar Badge = require('./Badge');\n\nvar {\n  View,\n  Text,\n  ListView,\n  TextInput,\n  StyleSheet,\n  TouchableHighlight\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    flexDirection: 'column',\n  },\n  buttonText: {\n    fontSize: 18,\n    color: 'white'\n  },\n  button: {\n    height: 60,\n    backgroundColor: '#48BBEC',\n    flex: 3,\n    alignItems: 'center',\n    justifyContent: 'center'\n  },\n  searchInput: {\n    height: 60,\n    padding: 10,\n    fontSize: 18,\n    color: '#111',\n    flex: 10\n  },\n  rowContainer: {\n    padding: 10,\n  },\n  footerContainer: {\n    backgroundColor: '#E3E3E3',\n    alignItems: 'center',\n    flexDirection: 'row'\n  }\n});\n// In the video there are a couple errors, fixed them so it would build.\nclass Notes extends React.Component{\n  constructor(props){\n    super(props);\n    this.ds = new ListView.DataSource({rowHasChanged: (row1, row2) => row1 !== row2})\n    this.state = {\n      dataSource: this.ds.cloneWithRows(this.props.notes),\n      note: '',\n      error: ''\n    }\n  }\n  handleChange(e){\n    this.setState({\n      note: e.nativeEvent.text\n    })\n  }\n  handleSubmit(){\n    var note = this.state.note;\n    this.setState({\n      note: ''\n    });\n    api.addNote(this.props.userInfo.login, note)\n      .then((data) => {\n        api.getNotes(this.props.userInfo.login)\n          .then((data) => {\n            this.setState({\n              dataSource: this.ds.cloneWithRows(data)\n            })\n          });\n      })\n      .catch((error) => {\n        console.log('Request failed', error);\n        this.setState({error})\n      });\n  }\n  renderRow(rowData){\n    return (\n      <View>\n        <View style={styles.rowContainer}>\n          <Text> {rowData} </Text>\n        </View>\n        <Separator />\n      </View>\n    )\n  }\n  footer(){\n    return (\n      <View style={styles.footerContainer}>\n        <TextInput\n            style={styles.searchInput}\n            value={this.state.note}\n            onChange={this.handleChange.bind(this)}\n            placeholder=\"New Note\" />\n        <TouchableHighlight\n            style={styles.button}\n            onPress={this.handleSubmit.bind(this)}\n            underlayColor=\"#88D4F5\">\n              <Text style={styles.buttonText}>Submit</Text>\n          </TouchableHighlight>\n      </View>\n    )\n  }\n  render(){\n    return (\n      <View style={styles.container}>\n          <ListView\n            dataSource={this.state.dataSource}\n            renderRow={this.renderRow}\n            renderHeader={() => <Badge userInfo={this.props.userInfo}/>} />\n        {this.footer()}\n      </View>\n    )\n  }\n};\n\nNotes.propTypes = {\n  userInfo: React.PropTypes.object.isRequired,\n  notes: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Notes;"
  },
  {
    "path": "Day 007-008 - React Native App/App/Components/Profile.js",
    "content": "var React = require('react-native');\nvar Badge = require('./Badge');\nvar Separator = require('./Helpers/Separator');\n\n\nvar {\n  Text,\n  View,\n  StyleSheet,\n  ScrollView\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1\n  },\n  buttonText: {\n    fontSize: 18,\n    color: 'white',\n    alignSelf: 'center'\n  },\n  rowContainer: {\n    padding: 10\n  },\n  rowTitle: {\n    color: '#48BBEC',\n    fontSize: 16\n  },\n  rowContent: {\n    fontSize: 19\n  }\n});\n\nclass Profile extends React.Component{\n  getRowTitle(user, item){\n    item = (item === 'public_repos') ? item.replace('_', ' ') : item;\n    return item[0] ? item[0].toUpperCase() + item.slice(1) : item;\n  }\n  render(){\n    var userInfo = this.props.userInfo;\n    var topicArr = ['company', 'location', 'followers', 'following', 'email', 'bio', 'public_repos'];\n    var list = topicArr.map((item, index) => {\n      if(!userInfo[item]){\n        return <View key={index}/>\n      } else {\n        return (\n          <View key={index}>\n            <View style={styles.rowContainer}>\n              <Text style={styles.rowTitle}> {this.getRowTitle(userInfo, item)} </Text>\n              <Text style={styles.rowContent}> {userInfo[item]} </Text>\n            </View>\n            <Separator />  \n          </View>\n        )\n      }\n    });\n    return (\n      <ScrollView style={styles.container}>\n        <Badge userInfo={this.props.userInfo}/>\n        {list}\n      </ScrollView>\n    )\n  }\n};\n\nProfile.propTypes = {\n  userInfo: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Profile;"
  },
  {
    "path": "Day 007-008 - React Native App/App/Components/Repositories.js",
    "content": "var React = require('react-native');\nvar Badge = require('./Badge');\nvar Separator = require('./Helpers/Separator');\nvar WebView = require('./Helpers/WebView');\n\nvar {\n  ScrollView,\n  Text,\n  View,\n  TouchableHighlight,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n  },\n  rowContainer: {\n    flexDirection: 'column',\n    flex: 1,\n    padding: 10\n  },\n  name: {\n    color: '#48BBEC',\n    fontSize: 18,\n    paddingBottom: 5\n  },\n  stars: {\n    color: '#48BBEC',\n    fontSize: 14,\n    paddingBottom: 5\n  },\n  description: {\n    fontSize: 14,\n    paddingBottom: 5\n  }\n});\n\nclass Repositories extends React.Component{\n  openPage(url){\n    this.props.navigator.push({\n       component: WebView,\n       title: 'Web View',\n       passProps: {url}\n    });\n  }\n  render(){\n    var repos = this.props.repos;\n    var list = repos.map((item, index) => {\n      var desc = repos[index].description ? <Text style={styles.description}> {repos[index].description} </Text> : <View />;\n      return (\n        <View key={index}>\n          <View style={styles.rowContainer}>\n            <TouchableHighlight\n              onPress={this.openPage.bind(this, repos[index].html_url)}\n              underlayColor='transparent'>\n              <Text style={styles.name}>{repos[index].name}</Text>\n            </TouchableHighlight>\n            <Text style={styles.stars}> Stars: {repos[index].stargazers_count} </Text>\n            {desc}\n          </View>\n          <Separator />\n        </View>\n      )\n    });\n    return (\n      <ScrollView style={styles.container}>\n        <Badge userInfo={this.props.userInfo} />\n        {list}\n      </ScrollView>\n    )\n  }\n};\n\nRepositories.propTypes = {\n  userInfo: React.PropTypes.object.isRequired,\n  repos: React.PropTypes.array.isRequired\n}\n\nmodule.exports = Repositories;"
  },
  {
    "path": "Day 007-008 - React Native App/App/Utils/api.js",
    "content": "var api = {\n  getBio(username){\n    username = username.toLowerCase().trim();\n    var url = `https://api.github.com/users/${username}`;\n    return fetch(url).then((res) => res.json())\n  },\n  getRepos(username){\n    username = username.toLowerCase().trim();\n    var url = `https://api.github.com/users/${username}/repos`;\n    return fetch(url).then((res) => res.json());\n  },\n  getNotes(username){\n    username = username.toLowerCase().trim();\n    var url = `https://amber-fire-5168.firebaseio.com/${username}.json`;\n    return fetch(url).then((res) => res.json())\n  },\n  addNote(username, note){\n    username = username.toLowerCase().trim();\n    var url = `https://amber-fire-5168.firebaseio.com/${username}.json`;\n    return fetch(url, {\n      method: 'post',\n      body: JSON.stringify(note)\n    }).then((res) => res.json());\n  }\n};\n\nmodule.exports = api;"
  },
  {
    "path": "Day 007-008 - React Native App/README.md",
    "content": "100DaysOfCode Challenge - React Native\n\n#DAY 7 & 8: Cross-Platform App with React Native\n\nA compelling reason for using React Native is that apps tend to be much more faster, responsive and consume less memory compared to hybrid frameworks for cross platform app creation. I wanted to give it a spin this weekend by building a complete cross-platform (android, iOS and web) app with React Native. This app recreates the same use case as what we saw with react.js app of searchable github bio and repo with note taking capability.\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/app/BUCK",
    "content": "import re\n\n# To learn about Buck see [Docs](https://buckbuild.com/).\n# To run your application with Buck:\n# - install Buck\n# - `npm start` - to start the packager\n# - `cd android`\n# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname \"CN=Android Debug,O=Android,C=US`\n# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck\n# - `buck install -r android/app` - compile, install and run application\n#\n\nlib_deps = []\nfor jarfile in glob(['libs/*.jar']):\n  name = 'jars__' + re.sub(r'^.*/([^/]+)\\.jar$', r'\\1', jarfile)\n  lib_deps.append(':' + name)\n  prebuilt_jar(\n    name = name,\n    binary_jar = jarfile,\n  )\n\nfor aarfile in glob(['libs/*.aar']):\n  name = 'aars__' + re.sub(r'^.*/([^/]+)\\.aar$', r'\\1', aarfile)\n  lib_deps.append(':' + name)\n  android_prebuilt_aar(\n    name = name,\n    aar = aarfile,\n  )\n\nandroid_library(\n  name = 'all-libs',\n  exported_deps = lib_deps\n)\n\nandroid_library(\n  name = 'app-code',\n  srcs = glob([\n    'src/main/java/**/*.java',\n  ]),\n  deps = [\n    ':all-libs',\n    ':build_config',\n    ':res',\n  ],\n)\n\nandroid_build_config(\n  name = 'build_config',\n  package = 'com.thegaze',\n)\n\nandroid_resource(\n  name = 'res',\n  res = 'src/main/res',\n  package = 'com.thegaze',\n)\n\nandroid_binary(\n  name = 'app',\n  package_type = 'debug',\n  manifest = 'src/main/AndroidManifest.xml',\n  keystore = '//android/keystores:debug',\n  deps = [\n    ':app-code',\n  ],\n)\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/app/build.gradle",
    "content": "apply plugin: \"com.android.application\"\n\nimport com.android.build.OutputFile\n\n/**\n * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets\n * and bundleReleaseJsAndAssets).\n * These basically call `react-native bundle` with the correct arguments during the Android build\n * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the\n * bundle directly from the development server. Below you can see all the possible configurations\n * and their defaults. If you decide to add a configuration block, make sure to add it before the\n * `apply from: \"../../node_modules/react-native/react.gradle\"` line.\n *\n * project.ext.react = [\n *   // the name of the generated asset file containing your JS bundle\n *   bundleAssetName: \"index.android.bundle\",\n *\n *   // the entry file for bundle generation\n *   entryFile: \"index.android.js\",\n *\n *   // whether to bundle JS and assets in debug mode\n *   bundleInDebug: false,\n *\n *   // whether to bundle JS and assets in release mode\n *   bundleInRelease: true,\n *\n *   // whether to bundle JS and assets in another build variant (if configured).\n *   // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants\n *   // The configuration property can be in the following formats\n *   //         'bundleIn${productFlavor}${buildType}'\n *   //         'bundleIn${buildType}'\n *   // bundleInFreeDebug: true,\n *   // bundleInPaidRelease: true,\n *   // bundleInBeta: true,\n *\n *   // the root of your project, i.e. where \"package.json\" lives\n *   root: \"../../\",\n *\n *   // where to put the JS bundle asset in debug mode\n *   jsBundleDirDebug: \"$buildDir/intermediates/assets/debug\",\n *\n *   // where to put the JS bundle asset in release mode\n *   jsBundleDirRelease: \"$buildDir/intermediates/assets/release\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in debug mode\n *   resourcesDirDebug: \"$buildDir/intermediates/res/merged/debug\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in release mode\n *   resourcesDirRelease: \"$buildDir/intermediates/res/merged/release\",\n *\n *   // by default the gradle tasks are skipped if none of the JS files or assets change; this means\n *   // that we don't look at files in android/ or ios/ to determine whether the tasks are up to\n *   // date; if you have any other folders that you want to ignore for performance reasons (gradle\n *   // indexes the entire tree), add them here. Alternatively, if you have JS files in android/\n *   // for example, you might want to remove it from here.\n *   inputExcludes: [\"android/**\", \"ios/**\"]\n * ]\n */\n\napply from: \"../../node_modules/react-native/react.gradle\"\n\n/**\n * Set this to true to create two separate APKs instead of one:\n *   - An APK that only works on ARM devices\n *   - An APK that only works on x86 devices\n * The advantage is the size of the APK is reduced by about 4MB.\n * Upload all the APKs to the Play Store and people will download\n * the correct one based on the CPU architecture of their device.\n */\ndef enableSeparateBuildPerCPUArchitecture = false\n\n/**\n * Run Proguard to shrink the Java bytecode in release builds.\n */\ndef enableProguardInReleaseBuilds = false\n\nandroid {\n    compileSdkVersion 23\n    buildToolsVersion \"23.0.1\"\n\n    defaultConfig {\n        applicationId \"com.thegaze\"\n        minSdkVersion 16\n        targetSdkVersion 22\n        versionCode 1\n        versionName \"1.0\"\n        ndk {\n            abiFilters \"armeabi-v7a\", \"x86\"\n        }\n    }\n    splits {\n        abi {\n            reset()\n            enable enableSeparateBuildPerCPUArchitecture\n            universalApk false  // If true, also generate a universal APK\n            include \"armeabi-v7a\", \"x86\"\n        }\n    }\n    buildTypes {\n        release {\n            minifyEnabled enableProguardInReleaseBuilds\n            proguardFiles getDefaultProguardFile(\"proguard-android.txt\"), \"proguard-rules.pro\"\n        }\n    }\n    // applicationVariants are e.g. debug, release\n    applicationVariants.all { variant ->\n        variant.outputs.each { output ->\n            // For each separate APK per architecture, set a unique version code as described here:\n            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits\n            def versionCodes = [\"armeabi-v7a\":1, \"x86\":2]\n            def abi = output.getFilter(OutputFile.ABI)\n            if (abi != null) {  // null for the universal-debug, universal-release variants\n                output.versionCodeOverride =\n                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode\n            }\n        }\n    }\n}\n\ndependencies {\n    compile fileTree(dir: \"libs\", include: [\"*.jar\"])\n    compile \"com.android.support:appcompat-v7:23.0.1\"\n    compile \"com.facebook.react:react-native:+\"  // From node_modules\n}\n\n// Run this once to be able to run the application with BUCK\n// puts all compile dependencies into folder libs for BUCK to use\ntask copyDownloadableDepsToLibs(type: Copy) {\n  from configurations.compile\n  into 'libs'\n}\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/app/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# By default, the flags in this file are appended to flags specified\n# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt\n# You can edit the include path and order by changing the proguardFiles\n# directive in build.gradle.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# Add any project specific keep options here:\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n\n# Disabling obfuscation is useful if you collect stack traces from production crashes\n# (unless you are using a system that supports de-obfuscate the stack traces).\n-dontobfuscate\n\n# React Native\n\n# Keep our interfaces so they can be used by other ProGuard rules.\n# See http://sourceforge.net/p/proguard/bugs/466/\n-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip\n-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters\n\n# Do not strip any method/class that is annotated with @DoNotStrip\n-keep @com.facebook.proguard.annotations.DoNotStrip class *\n-keepclassmembers class * {\n    @com.facebook.proguard.annotations.DoNotStrip *;\n}\n\n-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * {\n  void set*(***);\n  *** get*();\n}\n\n-keep class * extends com.facebook.react.bridge.JavaScriptModule { *; }\n-keep class * extends com.facebook.react.bridge.NativeModule { *; }\n-keepclassmembers,includedescriptorclasses class * { native <methods>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.UIProp <fields>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactProp <methods>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactPropGroup <methods>; }\n\n-dontwarn com.facebook.react.**\n\n# okhttp\n\n-keepattributes Signature\n-keepattributes *Annotation*\n-keep class com.squareup.okhttp.** { *; }\n-keep interface com.squareup.okhttp.** { *; }\n-dontwarn com.squareup.okhttp.**\n\n# okio\n\n-keep class sun.misc.Unsafe { *; }\n-dontwarn java.nio.file.*\n-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement\n-dontwarn okio.**\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/app/src/main/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <application\n      android:allowBackup=\"true\"\n      android:label=\"@string/app_name\"\n      android:icon=\"@mipmap/ic_launcher\"\n      android:theme=\"@style/AppTheme\">\n      <activity\n        android:name=\".MainActivity\"\n        android:label=\"@string/app_name\"\n        android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\">\n        <intent-filter>\n            <action android:name=\"android.intent.action.MAIN\" />\n            <category android:name=\"android.intent.category.LAUNCHER\" />\n        </intent-filter>\n      </activity>\n      <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n    </application>\n\n</manifest>\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/app/src/main/java/com/thegaze/MainActivity.java",
    "content": "package com.thegaze;\n\nimport com.facebook.react.ReactActivity;\nimport com.facebook.react.ReactPackage;\nimport com.facebook.react.shell.MainReactPackage;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MainActivity extends ReactActivity {\n\n    /**\n     * Returns the name of the main component registered from JavaScript.\n     * This is used to schedule rendering of the component.\n     */\n    @Override\n    protected String getMainComponentName() {\n        return \"thegaze\";\n    }\n\n    /**\n     * Returns whether dev mode should be enabled.\n     * This enables e.g. the dev menu.\n     */\n    @Override\n    protected boolean getUseDeveloperSupport() {\n        return BuildConfig.DEBUG;\n    }\n\n    /**\n     * A list of packages used by the app. If the app uses additional views\n     * or modules besides the default ones, add more packages here.\n     */\n    @Override\n    protected List<ReactPackage> getPackages() {\n        return Arrays.<ReactPackage>asList(\n            new MainReactPackage()\n        );\n    }\n}\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/app/src/main/res/values/strings.xml",
    "content": "<resources>\n    <string name=\"app_name\">thegaze</string>\n</resources>\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/app/src/main/res/values/styles.xml",
    "content": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n    </style>\n\n</resources>\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/build.gradle",
    "content": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n    repositories {\n        jcenter()\n    }\n    dependencies {\n        classpath 'com.android.tools.build:gradle:1.3.1'\n\n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle files\n    }\n}\n\nallprojects {\n    repositories {\n        mavenLocal()\n        jcenter()\n        maven {\n            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm\n            url \"$projectDir/../../node_modules/react-native/android\"\n        }\n    }\n}\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/gradle/wrapper/gradle-wrapper.properties",
    "content": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-2.4-all.zip\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/gradle.properties",
    "content": "# Project-wide Gradle settings.\n\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will override*\n# any settings specified in this file.\n\n# For more details on how to configure your build environment visit\n# http://www.gradle.org/docs/current/userguide/build_environment.html\n\n# Specifies the JVM arguments used for the daemon process.\n# The setting is particularly useful for tweaking memory settings.\n# Default value: -Xmx10248m -XX:MaxPermSize=256m\n# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8\n\n# When configured, Gradle will run in incubating parallel mode.\n# This option should only be used with decoupled projects. More details, visit\n# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects\n# org.gradle.parallel=true\n\nandroid.useDeprecatedNdk=true\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/gradlew",
    "content": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start up script for UN*X\n##\n##############################################################################\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS=\"\"\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=`basename \"$0\"`\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=\"maximum\"\n\nwarn ( ) {\n    echo \"$*\"\n}\n\ndie ( ) {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n}\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\ncase \"`uname`\" in\n  CYGWIN* )\n    cygwin=true\n    ;;\n  Darwin* )\n    darwin=true\n    ;;\n  MINGW* )\n    msys=true\n    ;;\nesac\n\n# For Cygwin, ensure paths are in UNIX format before anything is touched.\nif $cygwin ; then\n    [ -n \"$JAVA_HOME\" ] && JAVA_HOME=`cygpath --unix \"$JAVA_HOME\"`\nfi\n\n# Attempt to set APP_HOME\n# Resolve links: $0 may be a link\nPRG=\"$0\"\n# Need this for relative symlinks.\nwhile [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n        PRG=\"$link\"\n    else\n        PRG=`dirname \"$PRG\"`\"/$link\"\n    fi\ndone\nSAVED=\"`pwd`\"\ncd \"`dirname \\\"$PRG\\\"`/\" >&-\nAPP_HOME=\"`pwd -P`\"\ncd \"$SAVED\" >&-\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n        JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=\"java\"\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif [ \"$cygwin\" = \"false\" -a \"$darwin\" = \"false\" ] ; then\n    MAX_FD_LIMIT=`ulimit -H -n`\n    if [ $? -eq 0 ] ; then\n        if [ \"$MAX_FD\" = \"maximum\" -o \"$MAX_FD\" = \"max\" ] ; then\n            MAX_FD=\"$MAX_FD_LIMIT\"\n        fi\n        ulimit -n $MAX_FD\n        if [ $? -ne 0 ] ; then\n            warn \"Could not set maximum file descriptor limit: $MAX_FD\"\n        fi\n    else\n        warn \"Could not query maximum file descriptor limit: $MAX_FD_LIMIT\"\n    fi\nfi\n\n# For Darwin, add options to specify how the application appears in the dock\nif $darwin; then\n    GRADLE_OPTS=\"$GRADLE_OPTS \\\"-Xdock:name=$APP_NAME\\\" \\\"-Xdock:icon=$APP_HOME/media/gradle.icns\\\"\"\nfi\n\n# For Cygwin, switch paths to Windows format before running java\nif $cygwin ; then\n    APP_HOME=`cygpath --path --mixed \"$APP_HOME\"`\n    CLASSPATH=`cygpath --path --mixed \"$CLASSPATH\"`\n\n    # We build the pattern for arguments to be converted via cygpath\n    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`\n    SEP=\"\"\n    for dir in $ROOTDIRSRAW ; do\n        ROOTDIRS=\"$ROOTDIRS$SEP$dir\"\n        SEP=\"|\"\n    done\n    OURCYGPATTERN=\"(^($ROOTDIRS))\"\n    # Add a user-defined pattern to the cygpath arguments\n    if [ \"$GRADLE_CYGPATTERN\" != \"\" ] ; then\n        OURCYGPATTERN=\"$OURCYGPATTERN|($GRADLE_CYGPATTERN)\"\n    fi\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    i=0\n    for arg in \"$@\" ; do\n        CHECK=`echo \"$arg\"|egrep -c \"$OURCYGPATTERN\" -`\n        CHECK2=`echo \"$arg\"|egrep -c \"^-\"`                                 ### Determine if an option\n\n        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition\n            eval `echo args$i`=`cygpath --path --ignore --mixed \"$arg\"`\n        else\n            eval `echo args$i`=\"\\\"$arg\\\"\"\n        fi\n        i=$((i+1))\n    done\n    case $i in\n        (0) set -- ;;\n        (1) set -- \"$args0\" ;;\n        (2) set -- \"$args0\" \"$args1\" ;;\n        (3) set -- \"$args0\" \"$args1\" \"$args2\" ;;\n        (4) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" ;;\n        (5) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" ;;\n        (6) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" ;;\n        (7) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" ;;\n        (8) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" ;;\n        (9) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" \"$args8\" ;;\n    esac\nfi\n\n# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules\nfunction splitJvmOpts() {\n    JVM_OPTS=(\"$@\")\n}\neval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS\nJVM_OPTS[${#JVM_OPTS[*]}]=\"-Dorg.gradle.appname=$APP_BASE_NAME\"\n\nexec \"$JAVACMD\" \"${JVM_OPTS[@]}\" -classpath \"$CLASSPATH\" org.gradle.wrapper.GradleWrapperMain \"$@\"\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/gradlew.bat",
    "content": "@if \"%DEBUG%\" == \"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif \"%ERRORLEVEL%\" == \"0\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:init\r\n@rem Get command-line arguments, handling Windowz variants\r\n\r\nif not \"%OS%\" == \"Windows_NT\" goto win9xME_args\r\nif \"%@eval[2+2]\" == \"4\" goto 4NT_args\r\n\r\n:win9xME_args\r\n@rem Slurp the command line arguments.\r\nset CMD_LINE_ARGS=\r\nset _SKIP=2\r\n\r\n:win9xME_args_slurp\r\nif \"x%~1\" == \"x\" goto execute\r\n\r\nset CMD_LINE_ARGS=%*\r\ngoto execute\r\n\r\n:4NT_args\r\n@rem Get arguments from the 4NT Shell from JP Software\r\nset CMD_LINE_ARGS=%$\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\r\nexit /b 1\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega\r\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/keystores/BUCK",
    "content": "keystore(\n  name = 'debug',\n  store = 'debug.keystore',\n  properties = 'debug.keystore.properties',\n  visibility = [\n    'PUBLIC',\n  ],\n)\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/keystores/debug.keystore.properties",
    "content": "key.store=debug.keystore\nkey.alias=androiddebugkey\nkey.store.password=android\nkey.alias.password=android\n"
  },
  {
    "path": "Day 007-008 - React Native App/android/settings.gradle",
    "content": "rootProject.name = 'thegaze'\n\ninclude ':app'\n"
  },
  {
    "path": "Day 007-008 - React Native App/index.android.js",
    "content": "/**\n * Sample React Native App\n * https://github.com/facebook/react-native\n */\n\nimport React, { Component } from 'react';\nimport {\n  AppRegistry,\n  StyleSheet,\n  Text,\n  View\n} from 'react-native';\n\nclass thegaze extends Component {\n  render() {\n    return (\n      <View style={styles.container}>\n        <Text style={styles.welcome}>\n          Welcome to React Native!\n        </Text>\n        <Text style={styles.instructions}>\n          To get started, edit index.android.js\n        </Text>\n        <Text style={styles.instructions}>\n          Shake or press menu button for dev menu\n        </Text>\n      </View>\n    );\n  }\n}\n\nconst styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    justifyContent: 'center',\n    alignItems: 'center',\n    backgroundColor: '#F5FCFF',\n  },\n  welcome: {\n    fontSize: 20,\n    textAlign: 'center',\n    margin: 10,\n  },\n  instructions: {\n    textAlign: 'center',\n    color: '#333333',\n    marginBottom: 5,\n  },\n});\n\nAppRegistry.registerComponent('thegaze', () => thegaze);\n"
  },
  {
    "path": "Day 007-008 - React Native App/index.ios.js",
    "content": "/**\n * Sample React Native App\n * https://github.com/facebook/react-native\n * @flow\n */\n\nvar React = require('react-native');\nvar Main = require('./App/Components/Main');\nvar {\n  AppRegistry,\n  StyleSheet,\n  Text,\n  NavigatorIOS,\n  View\n} = React;\n\nvar styles = StyleSheet.create({\n  container:{\n    flex: 1,\n    backgroundColor: '#111111'\n  },\n});\n\nclass thegaze extends React.Component {\n  render() {\n    return (\n        <NavigatorIOS\n      style={styles.container}\n        initialRoute={{\n          title: 'Github NoteTaker',\n          component: Main \n        }} />\n//      <View style={styles.container}>\n//        <Text style={styles.welcome}>\n//          Welcome to GitHub Notetaker!\n//        </Text>\n//        <Text style={styles.instructions}>\n//          To get started, edit index.ios.js\n//        </Text>\n//        <Text style={styles.instructions}>\n//          Press Cmd+R to reload,{'\\n'}\n//          Cmd+D or shake for dev menu\n//        </Text>\n//      </View>\n    );\n  }\n}\n\n//const styles = StyleSheet.create({\n//  container: {\n//    flex: 1,\n//    justifyContent: 'center',\n//    alignItems: 'center',\n//    backgroundColor: '#F5FCFF',\n//  },\n//  welcome: {\n//    fontSize: 20,\n//    textAlign: 'center',\n//    margin: 10,\n//  },\n//  instructions: {\n//    textAlign: 'center',\n//    color: '#333333',\n//    marginBottom: 5,\n//  },\n//});\n\nAppRegistry.registerComponent('thegaze', () => thegaze);\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze/AppDelegate.h",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate>\n\n@property (nonatomic, strong) UIWindow *window;\n\n@end\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze/AppDelegate.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import \"AppDelegate.h\"\n\n#import \"RCTRootView.h\"\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\n{\n  NSURL *jsCodeLocation;\n\n  /**\n   * Loading JavaScript code - uncomment the one you want.\n   *\n   * OPTION 1\n   * Load from development server. Start the server from the repository root:\n   *\n   * $ npm start\n   *\n   * To run on device, change `localhost` to the IP address of your computer\n   * (you can get this by typing `ifconfig` into the terminal and selecting the\n   * `inet` value under `en0:`) and make sure your computer and iOS device are\n   * on the same Wi-Fi network.\n   */\n\n  jsCodeLocation = [NSURL URLWithString:@\"http://localhost:8081/index.ios.bundle?platform=ios&dev=true\"];\n\n  /**\n   * OPTION 2\n   * Load from pre-bundled file on disk. The static bundle is automatically\n   * generated by the \"Bundle React Native code and images\" build step when\n   * running the project on an actual device or running the project on the\n   * simulator in the \"Release\" build configuration.\n   */\n\n//   jsCodeLocation = [[NSBundle mainBundle] URLForResource:@\"main\" withExtension:@\"jsbundle\"];\n\n  RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation\n                                                      moduleName:@\"thegaze\"\n                                               initialProperties:nil\n                                                   launchOptions:launchOptions];\n\n  self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];\n  UIViewController *rootViewController = [UIViewController new];\n  rootViewController.view = rootView;\n  self.window.rootViewController = rootViewController;\n  [self.window makeKeyAndVisible];\n  return YES;\n}\n\n@end\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze/Base.lproj/LaunchScreen.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"7702\" systemVersion=\"14D136\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"7701\"/>\n        <capability name=\"Constraints with non-1.0 multipliers\" minToolsVersion=\"5.1\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"480\" height=\"480\"/>\n            <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n            <subviews>\n                <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Powered by React Native\" textAlignment=\"center\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"9\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8ie-xW-0ye\">\n                    <rect key=\"frame\" x=\"20\" y=\"439\" width=\"441\" height=\"21\"/>\n                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                    <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n                <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"thegaze\" textAlignment=\"center\" lineBreakMode=\"middleTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"18\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kId-c2-rCX\">\n                    <rect key=\"frame\" x=\"20\" y=\"140\" width=\"441\" height=\"43\"/>\n                    <fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"36\"/>\n                    <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n            </subviews>\n            <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\"/>\n            <constraints>\n                <constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"centerY\" secondItem=\"iN0-l3-epB\" secondAttribute=\"bottom\" multiplier=\"1/3\" constant=\"1\" id=\"5cJ-9S-tgC\"/>\n                <constraint firstAttribute=\"centerX\" secondItem=\"kId-c2-rCX\" secondAttribute=\"centerX\" id=\"Koa-jz-hwk\"/>\n                <constraint firstAttribute=\"bottom\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"bottom\" constant=\"20\" id=\"Kzo-t9-V3l\"/>\n                <constraint firstItem=\"8ie-xW-0ye\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"MfP-vx-nX0\"/>\n                <constraint firstAttribute=\"centerX\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"centerX\" id=\"ZEH-qu-HZ9\"/>\n                <constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"fvb-Df-36g\"/>\n            </constraints>\n            <nil key=\"simulatedStatusBarMetrics\"/>\n            <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n            <point key=\"canvasLocation\" x=\"548\" y=\"455\"/>\n        </view>\n    </objects>\n</document>\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze/Images.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n\t<key>NSLocationWhenInUseUsageDescription</key>\n\t<string></string>\n  <key>NSAppTransportSecurity</key>\n  <dict>\n    <!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n  </dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze/main.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n\n#import \"AppDelegate.h\"\n\nint main(int argc, char * argv[]) {\n  @autoreleasepool {\n    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));\n  }\n}\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; };\n\t\t00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; };\n\t\t00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; };\n\t\t00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; };\n\t\t00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; };\n\t\t00E356F31AD99517003FC87E /* thegazeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* thegazeTests.m */; };\n\t\t133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; };\n\t\t139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; };\n\t\t139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; };\n\t\t13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };\n\t\t13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };\n\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };\n\t\t13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };\n\t\t146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };\n\t\t832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTActionSheet;\n\t\t};\n\t\t00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTGeolocation;\n\t\t};\n\t\t00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B5115D1A9E6B3D00147676;\n\t\t\tremoteInfo = RCTImage;\n\t\t};\n\t\t00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B511DB1A9E6C8500147676;\n\t\t\tremoteInfo = RCTNetwork;\n\t\t};\n\t\t00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 832C81801AAF6DEF007FA2F7;\n\t\t\tremoteInfo = RCTVibration;\n\t\t};\n\t\t00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 13B07F861A680F5B00A75B9A;\n\t\t\tremoteInfo = thegaze;\n\t\t};\n\t\t139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTSettings;\n\t\t};\n\t\t139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3C86DF461ADF2C930047B81A;\n\t\t\tremoteInfo = RCTWebSocket;\n\t\t};\n\t\t146834031AC3E56700842450 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;\n\t\t\tremoteInfo = React;\n\t\t};\n\t\t78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTLinking;\n\t\t};\n\t\t832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B5119B1A9E6C1200147676;\n\t\t\tremoteInfo = RCTText;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = main.jsbundle; path = main.jsbundle; sourceTree = \"<group>\"; };\n\t\t00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTActionSheet.xcodeproj; path = ../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTGeolocation.xcodeproj; path = ../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTImage.xcodeproj; path = ../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTNetwork.xcodeproj; path = ../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTVibration.xcodeproj; path = ../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00E356EE1AD99517003FC87E /* thegazeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = thegazeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t00E356F21AD99517003FC87E /* thegazeTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = thegazeTests.m; sourceTree = \"<group>\"; };\n\t\t139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTSettings.xcodeproj; path = ../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj; sourceTree = \"<group>\"; };\n\t\t139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTWebSocket.xcodeproj; path = ../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj; sourceTree = \"<group>\"; };\n\t\t13B07F961A680F5B00A75B9A /* thegaze.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = thegaze.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = thegaze/AppDelegate.h; sourceTree = \"<group>\"; };\n\t\t13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = thegaze/AppDelegate.m; sourceTree = \"<group>\"; };\n\t\t13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = \"<group>\"; };\n\t\t13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = thegaze/Images.xcassets; sourceTree = \"<group>\"; };\n\t\t13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = thegaze/Info.plist; sourceTree = \"<group>\"; };\n\t\t13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = thegaze/main.m; sourceTree = \"<group>\"; };\n\t\t146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = React.xcodeproj; path = ../node_modules/react-native/React/React.xcodeproj; sourceTree = \"<group>\"; };\n\t\t78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTLinking.xcodeproj; path = ../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj; sourceTree = \"<group>\"; };\n\t\t832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTText.xcodeproj; path = ../node_modules/react-native/Libraries/Text/RCTText.xcodeproj; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t00E356EB1AD99517003FC87E /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t146834051AC3E58100842450 /* libReact.a in Frameworks */,\n\t\t\t\t00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */,\n\t\t\t\t00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */,\n\t\t\t\t00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */,\n\t\t\t\t133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */,\n\t\t\t\t00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */,\n\t\t\t\t139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */,\n\t\t\t\t832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,\n\t\t\t\t00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,\n\t\t\t\t139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t00C302A81ABCB8CE00DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302B61ABCB90400DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302BC1ABCB91800DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302C01ABCB91800DB3ED1 /* libRCTImage.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302D41ABCB9D200DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302E01ABCB9EE00DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00E356EF1AD99517003FC87E /* thegazeTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00E356F21AD99517003FC87E /* thegazeTests.m */,\n\t\t\t\t00E356F01AD99517003FC87E /* Supporting Files */,\n\t\t\t);\n\t\t\tpath = thegazeTests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00E356F01AD99517003FC87E /* Supporting Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00E356F11AD99517003FC87E /* Info.plist */,\n\t\t\t);\n\t\t\tname = \"Supporting Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t139105B71AF99BAD00B5F7CC /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t139105C11AF99BAD00B5F7CC /* libRCTSettings.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t139FDEE71B06529A00C62182 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t13B07FAE1A68108700A75B9A /* thegaze */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */,\n\t\t\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */,\n\t\t\t\t13B07FB01A68108700A75B9A /* AppDelegate.m */,\n\t\t\t\t13B07FB51A68108700A75B9A /* Images.xcassets */,\n\t\t\t\t13B07FB61A68108700A75B9A /* Info.plist */,\n\t\t\t\t13B07FB11A68108700A75B9A /* LaunchScreen.xib */,\n\t\t\t\t13B07FB71A68108700A75B9A /* main.m */,\n\t\t\t);\n\t\t\tname = thegaze;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t146834001AC3E56700842450 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t146834041AC3E56700842450 /* libReact.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t78C398B11ACF4ADC00677621 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t78C398B91ACF4ADC00677621 /* libRCTLinking.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t832341AE1AAA6A7D00B99B32 /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t146833FF1AC3E56700842450 /* React.xcodeproj */,\n\t\t\t\t00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */,\n\t\t\t\t00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */,\n\t\t\t\t00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */,\n\t\t\t\t78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */,\n\t\t\t\t00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */,\n\t\t\t\t139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */,\n\t\t\t\t832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,\n\t\t\t\t00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,\n\t\t\t\t139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,\n\t\t\t);\n\t\t\tname = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t832341B11AAA6A8300B99B32 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t832341B51AAA6A8300B99B32 /* libRCTText.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t83CBB9F61A601CBA00E9B192 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FAE1A68108700A75B9A /* thegaze */,\n\t\t\t\t832341AE1AAA6A7D00B99B32 /* Libraries */,\n\t\t\t\t00E356EF1AD99517003FC87E /* thegazeTests */,\n\t\t\t\t83CBBA001A601CBA00E9B192 /* Products */,\n\t\t\t);\n\t\t\tindentWidth = 2;\n\t\t\tsourceTree = \"<group>\";\n\t\t\ttabWidth = 2;\n\t\t};\n\t\t83CBBA001A601CBA00E9B192 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07F961A680F5B00A75B9A /* thegaze.app */,\n\t\t\t\t00E356EE1AD99517003FC87E /* thegazeTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\t00E356ED1AD99517003FC87E /* thegazeTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"thegazeTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t00E356EA1AD99517003FC87E /* Sources */,\n\t\t\t\t00E356EB1AD99517003FC87E /* Frameworks */,\n\t\t\t\t00E356EC1AD99517003FC87E /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = thegazeTests;\n\t\t\tproductName = thegazeTests;\n\t\t\tproductReference = 00E356EE1AD99517003FC87E /* thegazeTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n\t\t13B07F861A680F5B00A75B9A /* thegaze */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"thegaze\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t13B07F871A680F5B00A75B9A /* Sources */,\n\t\t\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */,\n\t\t\t\t13B07F8E1A680F5B00A75B9A /* Resources */,\n\t\t\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = thegaze;\n\t\t\tproductName = \"Hello World\";\n\t\t\tproductReference = 13B07F961A680F5B00A75B9A /* thegaze.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t83CBB9F71A601CBA00E9B192 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 0610;\n\t\t\t\tORGANIZATIONNAME = Facebook;\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\t00E356ED1AD99517003FC87E = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 6.2;\n\t\t\t\t\t\tTestTargetID = 13B07F861A680F5B00A75B9A;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"thegaze\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = 83CBB9F61A601CBA00E9B192;\n\t\t\tproductRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectReferences = (\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 78C398B11ACF4ADC00677621 /* Products */;\n\t\t\t\t\tProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 139105B71AF99BAD00B5F7CC /* Products */;\n\t\t\t\t\tProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 832341B11AAA6A8300B99B32 /* Products */;\n\t\t\t\t\tProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 139FDEE71B06529A00C62182 /* Products */;\n\t\t\t\t\tProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 146834001AC3E56700842450 /* Products */;\n\t\t\t\t\tProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\t\t},\n\t\t\t);\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t13B07F861A680F5B00A75B9A /* thegaze */,\n\t\t\t\t00E356ED1AD99517003FC87E /* thegazeTests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXReferenceProxy section */\n\t\t00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTActionSheet.a;\n\t\t\tremoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTGeolocation.a;\n\t\t\tremoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTImage.a;\n\t\t\tremoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTNetwork.a;\n\t\t\tremoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTVibration.a;\n\t\t\tremoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTSettings.a;\n\t\t\tremoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTWebSocket.a;\n\t\t\tremoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t146834041AC3E56700842450 /* libReact.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libReact.a;\n\t\t\tremoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTLinking.a;\n\t\t\tremoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t832341B51AAA6A8300B99B32 /* libRCTText.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTText.a;\n\t\t\tremoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n/* End PBXReferenceProxy section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t00E356EC1AD99517003FC87E /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8E1A680F5B00A75B9A /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,\n\t\t\t\t13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"Bundle React Native code and images\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"export NODE_BINARY=node\\n../node_modules/react-native/packager/react-native-xcode.sh\";\n\t\t\tshowEnvVarsInLog = 1;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t00E356EA1AD99517003FC87E /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t00E356F31AD99517003FC87E /* thegazeTests.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F871A680F5B00A75B9A /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */,\n\t\t\t\t13B07FC11A68108700A75B9A /* main.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = 13B07F861A680F5B00A75B9A /* thegaze */;\n\t\t\ttargetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\t13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FB21A68108700A75B9A /* Base */,\n\t\t\t);\n\t\t\tname = LaunchScreen.xib;\n\t\t\tpath = thegaze;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\t00E356F61AD99517003FC87E /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(SDKROOT)/Developer/Library/Frameworks\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = thegazeTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.2;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/thegaze.app/thegaze\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t00E356F71AD99517003FC87E /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(SDKROOT)/Developer/Library/Frameworks\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = thegazeTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.2;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/thegaze.app/thegaze\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t13B07F941A680F5B00A75B9A /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tDEAD_CODE_STRIPPING = NO;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = \"thegaze/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = \"-ObjC\";\n\t\t\t\tPRODUCT_NAME = thegaze;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t13B07F951A680F5B00A75B9A /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = \"thegaze/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = \"-ObjC\";\n\t\t\t\tPRODUCT_NAME = thegaze;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t83CBBA201A601CBA00E9B192 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t83CBBA211A601CBA00E9B192 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"thegazeTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t00E356F61AD99517003FC87E /* Debug */,\n\t\t\t\t00E356F71AD99517003FC87E /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"thegaze\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t13B07F941A680F5B00A75B9A /* Debug */,\n\t\t\t\t13B07F951A680F5B00A75B9A /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"thegaze\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t83CBBA201A601CBA00E9B192 /* Debug */,\n\t\t\t\t83CBBA211A601CBA00E9B192 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;\n}\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze.xcodeproj/xcshareddata/xcschemes/thegaze.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0620\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n               BuildableName = \"thegaze.app\"\n               BlueprintName = \"thegaze\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"NO\"\n            buildForArchiving = \"NO\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"00E356ED1AD99517003FC87E\"\n               BuildableName = \"thegazeTests.xctest\"\n               BlueprintName = \"thegazeTests\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <Testables>\n         <TestableReference\n            skipped = \"NO\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"00E356ED1AD99517003FC87E\"\n               BuildableName = \"thegazeTests.xctest\"\n               BlueprintName = \"thegazeTests\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </TestableReference>\n      </Testables>\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      buildConfiguration = \"Debug\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      allowLocationSimulation = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      buildConfiguration = \"Release\"\n      debugDocumentVersioning = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegaze.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/xcschememanagement.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>SchemeUserState</key>\n\t<dict>\n\t\t<key>thegaze.xcscheme_^#shared#^_</key>\n\t\t<dict>\n\t\t\t<key>orderHint</key>\n\t\t\t<integer>0</integer>\n\t\t</dict>\n\t</dict>\n\t<key>SuppressBuildableAutocreation</key>\n\t<dict>\n\t\t<key>00E356ED1AD99517003FC87E</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>13B07F861A680F5B00A75B9A</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegazeTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 007-008 - React Native App/ios/thegazeTests/thegazeTests.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n#import <XCTest/XCTest.h>\n\n#import \"RCTLog.h\"\n#import \"RCTRootView.h\"\n\n#define TIMEOUT_SECONDS 600\n#define TEXT_TO_LOOK_FOR @\"Welcome to React Native!\"\n\n@interface thegazeTests : XCTestCase\n\n@end\n\n@implementation thegazeTests\n\n- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test\n{\n  if (test(view)) {\n    return YES;\n  }\n  for (UIView *subview in [view subviews]) {\n    if ([self findSubviewInView:subview matching:test]) {\n      return YES;\n    }\n  }\n  return NO;\n}\n\n- (void)testRendersWelcomeScreen\n{\n  UIViewController *vc = [[[[UIApplication sharedApplication] delegate] window] rootViewController];\n  NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS];\n  BOOL foundElement = NO;\n\n  __block NSString *redboxError = nil;\n  RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) {\n    if (level >= RCTLogLevelError) {\n      redboxError = message;\n    }\n  });\n\n  while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) {\n    [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];\n    [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];\n\n    foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) {\n      if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) {\n        return YES;\n      }\n      return NO;\n    }];\n  }\n\n  RCTSetLogFunction(RCTDefaultLogFunction);\n\n  XCTAssertNil(redboxError, @\"RedBox error: %@\", redboxError);\n  XCTAssertTrue(foundElement, @\"Couldn't find element with text '%@' in %d seconds\", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS);\n}\n\n\n@end\n"
  },
  {
    "path": "Day 007-008 - React Native App/package.json",
    "content": "{\n  \"name\": \"thegaze\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"start\": \"node node_modules/react-native/local-cli/cli.js start\"\n  },\n  \"dependencies\": {\n    \"react\": \"^0.14.8\",\n    \"react-native\": \"^0.25.1\"\n  }\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Components/Badge.js",
    "content": "var React = require('react-native');\n\nvar {\n  Text,\n  View,\n  Image,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    backgroundColor: '#48BBEC',\n    paddingBottom: 10\n  },\n  name: {\n    alignSelf: 'center',\n    fontSize: 21,\n    marginTop: 10,\n    marginBottom: 5,\n    color: 'white'\n  },\n  handle: {\n    alignSelf: 'center',\n    fontSize: 16,\n    color: 'white'\n  },\n  image: {\n    height: 125,\n    width: 125,\n    borderRadius: 65,\n    marginTop: 10,\n    alignSelf: 'center'\n  }\n});\n\nclass Badge extends React.Component{\n  render(){\n    return (\n      <View style={styles.container}>\n        <Image style={styles.image} source={{uri: this.props.userInfo.avatar_url}}/>\n        <Text style={styles.name}> {this.props.userInfo.name} </Text>\n        <Text style={styles.handle}> {this.props.userInfo.login} </Text>\n      </View>\n    )\n  }\n};\n\nBadge.propTypes = {\n  userInfo: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Badge;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Components/Dashboard.js",
    "content": "var React = require('react-native');\nvar Profile = require('./Profile');\nvar Repositories = require('./Repositories')\nvar api = require('../Utils/api');\nvar Notes = require('./Notes');\n\nvar {\n  Text,\n  View,\n  StyleSheet,\n  Image,\n  TouchableHighlight\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    marginTop: 65,\n    flex: 1\n  },\n  image: {\n    height: 350,\n  },\n  buttonText: {\n    fontSize: 24,\n    color: 'white',\n    alignSelf: 'center'\n  }\n});\n\nclass Dashboard extends React.Component{\nmakeBackground(btn){\n    var obj = {\n      flexDirection: 'row',\n      alignSelf: 'stretch',\n      justifyContent: 'center',\n      flex: 1\n    }\n    if(btn === 0){\n      obj.backgroundColor = '#48BBEC';\n    } else if (btn === 1){\n      obj.backgroundColor = '#E77AAE';\n    } else {\n      obj.backgroundColor = '#758BF4';\n    }\n    return obj;\n  }\n  goToProfile(){\n    this.props.navigator.push({\n      component: Profile,\n      title: 'Profile Page',\n      passProps: {userInfo: this.props.userInfo}\n    })\n  }\n  goToRepos(){\n    api.getRepos(this.props.userInfo.login)\n      .then((res) => {\n        this.props.navigator.push({\n          component: Repositories,\n          title: 'Repos Page',\n          passProps: {\n            userInfo: this.props.userInfo,\n            repos: res\n          }\n        });\n    });\n  }\n  goToNotes(){\n    api.getNotes(this.props.userInfo.login)\n      .then((jsonRes) => {\n        jsonRes = jsonRes || {};\n        this.props.navigator.push({\n          component: Notes,\n          title: 'Notes',\n          passProps: {\n            notes: jsonRes,\n            userInfo: this.props.userInfo\n          }\n        });\n      });\n  }\nrender(){\n  return (\n      <View style={styles.container}>\n        <Image source={{uri: this.props.userInfo.avatar_url}} style={styles.image}/>\n        <TouchableHighlight\n            style={this.makeBackground(0)}\n            onPress={this.goToProfile.bind(this)}\n            underlayColor=\"#88D4F5\">\n              <Text style={styles.buttonText}>View Profile</Text>\n        </TouchableHighlight>\n        <TouchableHighlight\n            style={this.makeBackground(1)}\n            onPress={this.goToRepos.bind(this)}\n            underlayColor=\"#E39EBF\">\n              <Text style={styles.buttonText}>View Repositories</Text>\n        </TouchableHighlight>\n        <TouchableHighlight\n            style={this.makeBackground(2)}\n            onPress={this.goToNotes.bind(this)}\n            underlayColor=\"#9BAAF3\">\n              <Text style={styles.buttonText}>Take Notes</Text>\n        </TouchableHighlight>\n      </View>\n    )\n}\n};\n\nmodule.exports = Dashboard;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Components/Helpers/Separator.js",
    "content": "var React = require('react-native');\n\nvar {\n  View,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  separator: {\n    height: 1,\n    backgroundColor: '#E4E4E4',\n    flex: 1,\n    marginLeft: 15\n  },\n});\n\nclass Separator extends React.Component{\n  render(){\n    return (\n      <View style={styles.separator} />\n    );\n  }\n};\n\nmodule.exports = Separator;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Components/Helpers/WebView.js",
    "content": "var React = require('react-native');\n\nvar {\n  View,\n  WebView,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    backgroundColor: '#F6F6EF',\n    flexDirection: 'column',\n  },\n});\n\nclass Web extends React.Component{\n  render() {\n    return (\n      <View style={styles.container}>\n        <WebView url={this.props.url}/>\n      </View>\n    );\n  }\n};\n\nWeb.propTypes = {\n url: React.PropTypes.string.isRequired\n};\n\nmodule.exports = Web;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Components/Main.js",
    "content": "var React = require('react-native');\nvar api = require('../Utils/api');\nvar Dashboard = require('./Dashboard');\n\nvar {\n  View,\n  Text,\n  StyleSheet,\n  TextInput,\n  TouchableHighlight,\n  ActivityIndicatorIOS\n} = React;\n\nvar styles = StyleSheet.create({\n  mainContainer: {\n    flex: 1,\n    padding: 30,\n    marginTop: 65,\n    flexDirection: 'column',\n    justifyContent: 'center',\n    backgroundColor: '#48BBEC'\n  },\n  title: {\n    marginBottom: 20,\n    fontSize: 25,\n    textAlign: 'center',\n    color: '#fff'\n  },\n  searchInput: {\n    height: 50,\n    padding: 4,\n    marginRight: 5,\n    fontSize: 23,\n    borderWidth: 1,\n    borderColor: 'white',\n    borderRadius: 8,\n    color: 'white'\n  },\n  buttonText: {\n    fontSize: 18,\n    color: '#111',\n    alignSelf: 'center'\n  },\n  button: {\n    height: 45,\n    flexDirection: 'row',\n    backgroundColor: 'white',\n    borderColor: 'white',\n    borderWidth: 1,\n    borderRadius: 8,\n    marginBottom: 10,\n    marginTop: 10,\n    alignSelf: 'stretch',\n    justifyContent: 'center'\n  },\n});\n\nclass Main extends React.Component{\n  constructor(props){\n      super(props);\n      this.state = {\n          username: '',\n          isLoading: false,\n          error: false\n      }\n  }\n  handleChange(event){\n    this.setState({\n      username: event.nativeEvent.text\n    })\n  }\n  handleSubmit(){\n    this.setState({\n      isLoading: true\n    });\n    api.getBio(this.state.username)\n      .then((res) => {\n        if(res.message === 'Not Found'){\n          this.setState({\n            error: 'User not found',\n            isLoading: false\n          })\n        } else {\n          this.props.navigator.push({\n            title: res.name || \"Select an Option\",\n            component: Dashboard,\n            passProps: {userInfo: res}\n          });\n          this.setState({\n            isLoading: false,\n            error: false,\n            username: ''\n          })\n        }\n      });\n  }\n  render() {\n    var showErr = (\n      this.state.error ? <Text> {this.state.error} </Text> : <View></View>\n    );\n\n    return(\n      <View style={styles.mainContainer}>\n      <Text style={styles.title}> Search for Github User</Text>\n      <TextInput\n        style={styles.searchInput}\n        value={this.state.username}\n        onChange={this.handleChange.bind(this)} />\n        <TouchableHighlight\n          style={styles.button}\n          onPress={this.handleSubmit.bind(this)}\n          underlayColor=\"white\">\n          <Text style={styles.buttonText}> SEARCH </Text>\n        </TouchableHighlight>\n        <ActivityIndicatorIOS\n          animating={this.state.isLoading}\n          color=\"#111\"\n          size=\"large\"></ActivityIndicatorIOS>\n        {showErr}\n      </View>\n      \n      )\n  }\n};\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Components/Notes.js",
    "content": "var React = require('react-native');\nvar api = require('../Utils/api');\nvar Separator = require('./Helpers/Separator');\nvar Badge = require('./Badge');\n\nvar {\n  View,\n  Text,\n  ListView,\n  TextInput,\n  StyleSheet,\n  TouchableHighlight\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    flexDirection: 'column',\n  },\n  buttonText: {\n    fontSize: 18,\n    color: 'white'\n  },\n  button: {\n    height: 60,\n    backgroundColor: '#48BBEC',\n    flex: 3,\n    alignItems: 'center',\n    justifyContent: 'center'\n  },\n  searchInput: {\n    height: 60,\n    padding: 10,\n    fontSize: 18,\n    color: '#111',\n    flex: 10\n  },\n  rowContainer: {\n    padding: 10,\n  },\n  footerContainer: {\n    backgroundColor: '#E3E3E3',\n    alignItems: 'center',\n    flexDirection: 'row'\n  }\n});\n// In the video there are a couple errors, fixed them so it would build.\nclass Notes extends React.Component{\n  constructor(props){\n    super(props);\n    this.ds = new ListView.DataSource({rowHasChanged: (row1, row2) => row1 !== row2})\n    this.state = {\n      dataSource: this.ds.cloneWithRows(this.props.notes),\n      note: '',\n      error: ''\n    }\n  }\n  handleChange(e){\n    this.setState({\n      note: e.nativeEvent.text\n    })\n  }\n  handleSubmit(){\n    var note = this.state.note;\n    this.setState({\n      note: ''\n    });\n    api.addNote(this.props.userInfo.login, note)\n      .then((data) => {\n        api.getNotes(this.props.userInfo.login)\n          .then((data) => {\n            this.setState({\n              dataSource: this.ds.cloneWithRows(data)\n            })\n          });\n      })\n      .catch((error) => {\n        console.log('Request failed', error);\n        this.setState({error})\n      });\n  }\n  renderRow(rowData){\n    return (\n      <View>\n        <View style={styles.rowContainer}>\n          <Text> {rowData} </Text>\n        </View>\n        <Separator />\n      </View>\n    )\n  }\n  footer(){\n    return (\n      <View style={styles.footerContainer}>\n        <TextInput\n            style={styles.searchInput}\n            value={this.state.note}\n            onChange={this.handleChange.bind(this)}\n            placeholder=\"New Note\" />\n        <TouchableHighlight\n            style={styles.button}\n            onPress={this.handleSubmit.bind(this)}\n            underlayColor=\"#88D4F5\">\n              <Text style={styles.buttonText}>Submit</Text>\n          </TouchableHighlight>\n      </View>\n    )\n  }\n  render(){\n    return (\n      <View style={styles.container}>\n          <ListView\n            dataSource={this.state.dataSource}\n            renderRow={this.renderRow}\n            renderHeader={() => <Badge userInfo={this.props.userInfo}/>} />\n        {this.footer()}\n      </View>\n    )\n  }\n};\n\nNotes.propTypes = {\n  userInfo: React.PropTypes.object.isRequired,\n  notes: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Notes;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Components/Profile.js",
    "content": "var React = require('react-native');\nvar Badge = require('./Badge');\nvar Separator = require('./Helpers/Separator');\n\n\nvar {\n  Text,\n  View,\n  StyleSheet,\n  ScrollView\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1\n  },\n  buttonText: {\n    fontSize: 18,\n    color: 'white',\n    alignSelf: 'center'\n  },\n  rowContainer: {\n    padding: 10\n  },\n  rowTitle: {\n    color: '#48BBEC',\n    fontSize: 16\n  },\n  rowContent: {\n    fontSize: 19\n  }\n});\n\nclass Profile extends React.Component{\n  getRowTitle(user, item){\n    item = (item === 'public_repos') ? item.replace('_', ' ') : item;\n    return item[0] ? item[0].toUpperCase() + item.slice(1) : item;\n  }\n  render(){\n    var userInfo = this.props.userInfo;\n    var topicArr = ['company', 'location', 'followers', 'following', 'email', 'bio', 'public_repos'];\n    var list = topicArr.map((item, index) => {\n      if(!userInfo[item]){\n        return <View key={index}/>\n      } else {\n        return (\n          <View key={index}>\n            <View style={styles.rowContainer}>\n              <Text style={styles.rowTitle}> {this.getRowTitle(userInfo, item)} </Text>\n              <Text style={styles.rowContent}> {userInfo[item]} </Text>\n            </View>\n            <Separator />  \n          </View>\n        )\n      }\n    });\n    return (\n      <ScrollView style={styles.container}>\n        <Badge userInfo={this.props.userInfo}/>\n        {list}\n      </ScrollView>\n    )\n  }\n};\n\nProfile.propTypes = {\n  userInfo: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Profile;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Components/Repositories.js",
    "content": "var React = require('react-native');\nvar Badge = require('./Badge');\nvar Separator = require('./Helpers/Separator');\nvar WebView = require('./Helpers/WebView');\n\nvar {\n  ScrollView,\n  Text,\n  View,\n  TouchableHighlight,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n  },\n  rowContainer: {\n    flexDirection: 'column',\n    flex: 1,\n    padding: 10\n  },\n  name: {\n    color: '#48BBEC',\n    fontSize: 18,\n    paddingBottom: 5\n  },\n  stars: {\n    color: '#48BBEC',\n    fontSize: 14,\n    paddingBottom: 5\n  },\n  description: {\n    fontSize: 14,\n    paddingBottom: 5\n  }\n});\n\nclass Repositories extends React.Component{\n  openPage(url){\n    this.props.navigator.push({\n       component: WebView,\n       title: 'Web View',\n       passProps: {url}\n    });\n  }\n  render(){\n    var repos = this.props.repos;\n    var list = repos.map((item, index) => {\n      var desc = repos[index].description ? <Text style={styles.description}> {repos[index].description} </Text> : <View />;\n      return (\n        <View key={index}>\n          <View style={styles.rowContainer}>\n            <TouchableHighlight\n              onPress={this.openPage.bind(this, repos[index].html_url)}\n              underlayColor='transparent'>\n              <Text style={styles.name}>{repos[index].name}</Text>\n            </TouchableHighlight>\n            <Text style={styles.stars}> Stars: {repos[index].stargazers_count} </Text>\n            {desc}\n          </View>\n          <Separator />\n        </View>\n      )\n    });\n    return (\n      <ScrollView style={styles.container}>\n        <Badge userInfo={this.props.userInfo} />\n        {list}\n      </ScrollView>\n    )\n  }\n};\n\nRepositories.propTypes = {\n  userInfo: React.PropTypes.object.isRequired,\n  repos: React.PropTypes.array.isRequired\n}\n\nmodule.exports = Repositories;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/App/Utils/api.js",
    "content": "var api = {\n  getBio(username){\n    username = username.toLowerCase().trim();\n    var url = `https://api.github.com/users/${username}`;\n    return fetch(url).then((res) => res.json())\n  },\n  getRepos(username){\n    username = username.toLowerCase().trim();\n    var url = `https://api.github.com/users/${username}/repos`;\n    return fetch(url).then((res) => res.json());\n  },\n  getNotes(username){\n    username = username.toLowerCase().trim();\n    var url = `https://amber-fire-5168.firebaseio.com/${username}.json`;\n    return fetch(url).then((res) => res.json())\n  },\n  addNote(username, note){\n    username = username.toLowerCase().trim();\n    var url = `https://amber-fire-5168.firebaseio.com/${username}.json`;\n    return fetch(url, {\n      method: 'post',\n      body: JSON.stringify(note)\n    }).then((res) => res.json());\n  }\n};\n\nmodule.exports = api;"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 9: Porting React Native App across platforms\n\n- Installed Android Studio, SDK and emulator for Android App dev\n- Completed the react native app by making it cross-platform compatible in Android as well as iOS\n- Tested the app using android and ios simulators\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.gradle/2.10/taskArtifacts/cache.properties",
    "content": "#Mon May 16 16:01:31 SGT 2016\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.gradle/2.4/taskArtifacts/cache.properties",
    "content": "#Mon May 16 15:39:44 SGT 2016\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/.name",
    "content": "android"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/compiler.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"CompilerConfiguration\">\n    <resourceExtensions />\n    <wildcardResourcePatterns>\n      <entry name=\"!?*.java\" />\n      <entry name=\"!?*.form\" />\n      <entry name=\"!?*.class\" />\n      <entry name=\"!?*.groovy\" />\n      <entry name=\"!?*.scala\" />\n      <entry name=\"!?*.flex\" />\n      <entry name=\"!?*.kt\" />\n      <entry name=\"!?*.clj\" />\n      <entry name=\"!?*.aj\" />\n    </wildcardResourcePatterns>\n    <annotationProcessing>\n      <profile default=\"true\" name=\"Default\" enabled=\"false\">\n        <processorPath useClasspath=\"true\" />\n      </profile>\n    </annotationProcessing>\n  </component>\n</project>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/copyright/profiles_settings.xml",
    "content": "<component name=\"CopyrightManager\">\n  <settings default=\"\" />\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/encodings.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"Encoding\">\n    <file url=\"PROJECT\" charset=\"UTF-8\" />\n  </component>\n</project>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/gradle.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"GradleSettings\">\n    <option name=\"linkedExternalProjectsSettings\">\n      <GradleProjectSettings>\n        <option name=\"distributionType\" value=\"LOCAL\" />\n        <option name=\"externalProjectPath\" value=\"$PROJECT_DIR$\" />\n        <option name=\"gradleHome\" value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10\" />\n        <option name=\"modules\">\n          <set>\n            <option value=\"$PROJECT_DIR$\" />\n            <option value=\"$PROJECT_DIR$/app\" />\n          </set>\n        </option>\n        <option name=\"myModules\">\n          <set>\n            <option value=\"$PROJECT_DIR$\" />\n            <option value=\"$PROJECT_DIR$/app\" />\n          </set>\n        </option>\n      </GradleProjectSettings>\n    </option>\n  </component>\n</project>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/android_jsc_r174650.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"android-jsc-r174650\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES />\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/appcompat_v7_23_0_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"appcompat-v7-23.0.1\">\n    <ANNOTATIONS>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/annotations.zip!/\" />\n    </ANNOTATIONS>\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/bolts_android_1_1_4.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"bolts-android-1.1.4\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/129874135e6081269ace2312092031558865de12/bolts-android-1.1.4.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/8bcc005d44a1cbc01c8458dbe125617a387036c0/bolts-android-1.1.4-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/drawee_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"drawee-0.8.1\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/drawee/0.8.1/52ad2393e92426a182609ccf741b266b654a5edf/drawee-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/fbcore_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"fbcore-0.8.1\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/fbcore/0.8.1/c177b792eb9b4e333b32a23d909ad1249cb9bc30/fbcore-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/fresco_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"fresco-0.8.1\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/fresco/0.8.1/8a7967e8ee4adfa7b0d549bfcd6d0fea06517576/fresco-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/imagepipeline_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"imagepipeline-0.8.1\">\n    <CLASSES>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/jars/classes.jar!/\" />\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/res\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/imagepipeline/0.8.1/e2da70443d289100ae6490fbddf0ff6bfbc2c5da/imagepipeline-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/imagepipeline_okhttp_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"imagepipeline-okhttp-0.8.1\">\n    <CLASSES>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/jars/classes.jar!/\" />\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/res\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/imagepipeline-okhttp/0.8.1/3728771840c2e71c5c598432fe1c0a617df81bb7/imagepipeline-okhttp-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/jackson_core_2_2_3.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"jackson-core-2.2.3\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.2.3/1a0113da2cab5f4c216b4e5e7c1dbfaa67087e14/jackson-core-2.2.3.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.2.3/b1c4a6c3c26dfc425efd53c00217868b60d07de9/jackson-core-2.2.3-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/jsr305_3_0_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"jsr305-3.0.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.0/5871fb60dc68d67da54a663c3fd636a10a532948/jsr305-3.0.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.0/936f4430478909ed7b138d42f9ad73c919a87b26/jsr305-3.0.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/library_2_4_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"library-2.4.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/e9b63380f3a242dbdbf103a2355ad7e43bad17cb/library-2.4.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/83d41901478fa8795254244acbafd03f14224dab/library-2.4.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/okhttp_2_5_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"okhttp-2.5.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/4de2b4ed3445c37ec1720a7d214712e845a24636/okhttp-2.5.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/cd4ddf1fb4ad84ea5d67ee3b386aea25f02ea096/okhttp-2.5.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/okhttp_ws_2_5_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"okhttp-ws-2.5.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-ws/2.5.0/e9753b7dcae5deca92e871c5c759067070b07bc/okhttp-ws-2.5.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-ws/2.5.0/11ea3308217730b76179c72dad396736ca151ab6/okhttp-ws-2.5.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/okio_1_6_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"okio-1.6.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/fb6ec0fbaa0229088b0d3dfe3b1f9d24add3e775/okio-1.6.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/react_native_0_25_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"react-native-0.25.1\">\n    <ANNOTATIONS>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/annotations.zip!/\" />\n    </ANNOTATIONS>\n    <CLASSES>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars/libs/infer-annotations-1.5.jar!/\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars/classes.jar!/\" />\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$PROJECT_DIR$/../node_modules/react-native/android/com/facebook/react/react-native/0.25.1/react-native-0.25.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/recyclerview_v7_23_0_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"recyclerview-v7-23.0.1\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/support_annotations_23_0_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"support-annotations-23.0.1\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.0.1/support-annotations-23.0.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.0.1/support-annotations-23.0.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/libraries/support_v4_23_0_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"support-v4-23.0.1\">\n    <ANNOTATIONS>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/annotations.zip!/\" />\n    </ANNOTATIONS>\n    <CLASSES>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars/libs/internal_impl-23.0.1.jar!/\" />\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-v4/23.0.1/support-v4-23.0.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/misc.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"EntryPointsManager\">\n    <entry_points version=\"2.0\" />\n  </component>\n  <component name=\"NullableNotNullManager\">\n    <option name=\"myDefaultNullable\" value=\"android.support.annotation.Nullable\" />\n    <option name=\"myDefaultNotNull\" value=\"android.support.annotation.NonNull\" />\n    <option name=\"myNullables\">\n      <value>\n        <list size=\"4\">\n          <item index=\"0\" class=\"java.lang.String\" itemvalue=\"org.jetbrains.annotations.Nullable\" />\n          <item index=\"1\" class=\"java.lang.String\" itemvalue=\"javax.annotation.Nullable\" />\n          <item index=\"2\" class=\"java.lang.String\" itemvalue=\"edu.umd.cs.findbugs.annotations.Nullable\" />\n          <item index=\"3\" class=\"java.lang.String\" itemvalue=\"android.support.annotation.Nullable\" />\n        </list>\n      </value>\n    </option>\n    <option name=\"myNotNulls\">\n      <value>\n        <list size=\"4\">\n          <item index=\"0\" class=\"java.lang.String\" itemvalue=\"org.jetbrains.annotations.NotNull\" />\n          <item index=\"1\" class=\"java.lang.String\" itemvalue=\"javax.annotation.Nonnull\" />\n          <item index=\"2\" class=\"java.lang.String\" itemvalue=\"edu.umd.cs.findbugs.annotations.NonNull\" />\n          <item index=\"3\" class=\"java.lang.String\" itemvalue=\"android.support.annotation.NonNull\" />\n        </list>\n      </value>\n    </option>\n  </component>\n  <component name=\"ProjectLevelVcsManager\" settingsEditedManually=\"false\">\n    <OptionsSetting value=\"true\" id=\"Add\" />\n    <OptionsSetting value=\"true\" id=\"Remove\" />\n    <OptionsSetting value=\"true\" id=\"Checkout\" />\n    <OptionsSetting value=\"true\" id=\"Update\" />\n    <OptionsSetting value=\"true\" id=\"Status\" />\n    <OptionsSetting value=\"true\" id=\"Edit\" />\n    <ConfirmationsSetting value=\"0\" id=\"Add\" />\n    <ConfirmationsSetting value=\"0\" id=\"Remove\" />\n  </component>\n  <component name=\"ProjectRootManager\" version=\"2\" languageLevel=\"JDK_1_7\" default=\"true\" assert-keyword=\"true\" jdk-15=\"true\" project-jdk-name=\"1.8\" project-jdk-type=\"JavaSDK\">\n    <output url=\"file://$PROJECT_DIR$/build/classes\" />\n  </component>\n  <component name=\"ProjectType\">\n    <option name=\"id\" value=\"Android\" />\n  </component>\n</project>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/modules.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n      <module fileurl=\"file://$PROJECT_DIR$/app/app.iml\" filepath=\"$PROJECT_DIR$/app/app.iml\" />\n      <module fileurl=\"file://$PROJECT_DIR$/thegaze.iml\" filepath=\"$PROJECT_DIR$/thegaze.iml\" />\n    </modules>\n  </component>\n</project>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/runConfigurations.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"RunConfigurationProducerService\">\n    <option name=\"ignoredProducers\">\n      <set>\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer\" />\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer\" />\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer\" />\n      </set>\n    </option>\n  </component>\n</project>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/.idea/workspace.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"AndroidLogFilters\">\n    <option name=\"TOOL_WINDOW_CONFIGURED_FILTER\" value=\"Show only selected application\" />\n  </component>\n  <component name=\"ChangeListManager\">\n    <list default=\"true\" id=\"fd194e00-1eef-4684-bf5d-0c55cf774927\" name=\"Default\" comment=\"\" />\n    <ignored path=\"android.iws\" />\n    <ignored path=\".idea/workspace.xml\" />\n    <option name=\"EXCLUDED_CONVERTED_TO_IGNORED\" value=\"true\" />\n    <option name=\"TRACKING_ENABLED\" value=\"true\" />\n    <option name=\"SHOW_DIALOG\" value=\"false\" />\n    <option name=\"HIGHLIGHT_CONFLICTS\" value=\"true\" />\n    <option name=\"HIGHLIGHT_NON_ACTIVE_CHANGELIST\" value=\"false\" />\n    <option name=\"LAST_RESOLUTION\" value=\"IGNORE\" />\n  </component>\n  <component name=\"ChangesViewManager\" flattened_view=\"true\" show_ignored=\"false\" />\n  <component name=\"CreatePatchCommitExecutor\">\n    <option name=\"PATCH_PATH\" value=\"\" />\n  </component>\n  <component name=\"ExecutionTargetManager\" SELECTED_TARGET=\"default_target\" />\n  <component name=\"ExternalProjectsManager\">\n    <system id=\"GRADLE\">\n      <state>\n        <projects_view />\n      </state>\n    </system>\n  </component>\n  <component name=\"FavoritesManager\">\n    <favorites_list name=\"android\" />\n  </component>\n  <component name=\"FileEditorManager\">\n    <leaf SIDE_TABS_SIZE_LIMIT_KEY=\"300\">\n      <file leaf-file-name=\"gradle-wrapper.properties\" pinned=\"false\" current-in-tab=\"false\">\n        <entry file=\"file://$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state vertical-scroll-proportion=\"0.0\">\n              <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n              <folding />\n            </state>\n          </provider>\n        </entry>\n      </file>\n      <file leaf-file-name=\"MainActivity.java\" pinned=\"false\" current-in-tab=\"true\">\n        <entry file=\"file://$PROJECT_DIR$/app/src/main/java/com/thegaze/MainActivity.java\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state vertical-scroll-proportion=\"0.10632184\">\n              <caret line=\"9\" column=\"13\" selection-start-line=\"9\" selection-start-column=\"13\" selection-end-line=\"9\" selection-end-column=\"13\" />\n              <folding />\n            </state>\n          </provider>\n        </entry>\n      </file>\n      <file leaf-file-name=\"AndroidManifest.xml\" pinned=\"false\" current-in-tab=\"false\">\n        <entry file=\"file://$PROJECT_DIR$/app/src/main/AndroidManifest.xml\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state vertical-scroll-proportion=\"0.0\">\n              <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n              <folding />\n            </state>\n          </provider>\n        </entry>\n      </file>\n    </leaf>\n  </component>\n  <component name=\"GradleLocalSettings\">\n    <option name=\"availableProjects\">\n      <map>\n        <entry>\n          <key>\n            <ExternalProjectPojo>\n              <option name=\"name\" value=\"thegaze\" />\n              <option name=\"path\" value=\"$PROJECT_DIR$\" />\n            </ExternalProjectPojo>\n          </key>\n          <value>\n            <list>\n              <ExternalProjectPojo>\n                <option name=\"name\" value=\":app\" />\n                <option name=\"path\" value=\"$PROJECT_DIR$/app\" />\n              </ExternalProjectPojo>\n              <ExternalProjectPojo>\n                <option name=\"name\" value=\"thegaze\" />\n                <option name=\"path\" value=\"$PROJECT_DIR$\" />\n              </ExternalProjectPojo>\n            </list>\n          </value>\n        </entry>\n      </map>\n    </option>\n    <option name=\"availableTasks\">\n      <map>\n        <entry key=\"$PROJECT_DIR$\">\n          <value>\n            <list>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays all buildscript dependencies declared in root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"buildEnvironment\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the components produced by root project 'thegaze'. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"components\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays all dependencies declared in root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"dependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the insight into a specific dependency in root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"dependencyInsight\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays a help message.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"help\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Initializes a new Gradle build. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"init\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the configuration model of root project 'thegaze'. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"model\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the sub-projects of root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"projects\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the properties of root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"properties\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the tasks runnable from root project 'thegaze' (some of the displayed tasks may belong to subprojects).\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"tasks\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Generates Gradle wrapper files. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"wrapper\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the Android dependencies of the project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"androidDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all variants of all applications and secondary packages.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assemble\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all the Test applications.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all Debug builds.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all Release builds.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"build\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project and all projects that depend on it.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"buildDependents\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project and all projects it depends on.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"buildNeeded\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"bundle JS and assets for Debug.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"bundleDebugJsAndAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"bundle JS and assets for Release.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"bundleReleaseJsAndAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all checks.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"check\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"checkDebugManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"checkReleaseManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Deletes the build directory.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"clean\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugUnitTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugUnitTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileLint\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseUnitTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseUnitTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs instrumentation tests for all flavors on connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"connectedAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all device checks on currently connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"connectedCheck\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs the tests for debug on connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"connectedDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"copyDownloadableDepsToLibs\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs instrumentation tests using all Device Providers.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"deviceAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all device checks using Device Providers and Test Servers.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"deviceCheck\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalDebugAndroidTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalDebugJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalDebugUnitTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalReleaseJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalReleaseUnitTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"installDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs the android (on device) tests for the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"installDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"jarDebugClasses\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"jarReleaseClasses\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on all variants.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"lint\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"lintDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"lintRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on just the fatal issues in the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"lintVitalRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeReleaseAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeReleaseJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeReleaseShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Creates a version of android.jar that's suitable for unit tests.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mockableAndroidJar\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"packageDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"packageDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"packageRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preDebugAndroidTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preDebugBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preDebugUnitTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prePackageMarkerForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prePackageMarkerForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prePackageMarkerForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preReleaseBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preReleaseUnitTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:appcompat-v7:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportAppcompatV72301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:recyclerview-v7:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportRecyclerviewV72301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:support-v4:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportSupportV42301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:drawee:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoDrawee081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:fbcore:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoFbcore081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:fresco:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoFresco081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:imagepipeline:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoImagepipeline081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:imagepipeline-okhttp:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoImagepipelineOkhttp081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.react:react-native:0.25.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookReactReactNative0251Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareDebugAndroidTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareDebugDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareDebugUnitTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare org.webkit:android-jsc:r174650\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareOrgWebkitAndroidJscR174650Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareReleaseDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareReleaseUnitTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugAndroidTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugAndroidTestManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugUnitTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processReleaseJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processReleaseManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processReleaseUnitTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the signing info for each variant.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"signingReport\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prints out all the source sets defined in this project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"sourceSets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for all variants.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"test\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for the debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"testDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for the release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"testReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformClassesWithDexForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformClassesWithDexForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformClassesWithDexForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstall all applications.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"uninstallAll\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"uninstallDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the android (on device) tests for the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"uninstallDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"uninstallRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"validateDebugSigning\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"zipalignDebug\" />\n              </ExternalTaskPojo>\n            </list>\n          </value>\n        </entry>\n        <entry key=\"$PROJECT_DIR$/app\">\n          <value>\n            <list>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the Android dependencies of the project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"androidDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all variants of all applications and secondary packages.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assemble\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all the Test applications.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all Debug builds.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all Release builds.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"build\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project and all projects that depend on it.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"buildDependents\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays all buildscript dependencies declared in project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"buildEnvironment\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project and all projects it depends on.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"buildNeeded\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"bundle JS and assets for Debug.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"bundleDebugJsAndAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"bundle JS and assets for Release.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"bundleReleaseJsAndAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all checks.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"check\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"checkDebugManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"checkReleaseManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Deletes the build directory.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"clean\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugUnitTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugUnitTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileLint\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseUnitTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseUnitTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the components produced by project ':app'. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"components\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs instrumentation tests for all flavors on connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"connectedAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all device checks on currently connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"connectedCheck\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs the tests for debug on connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"connectedDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"copyDownloadableDepsToLibs\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays all dependencies declared in project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"dependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the insight into a specific dependency in project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"dependencyInsight\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs instrumentation tests using all Device Providers.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"deviceAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all device checks using Device Providers and Test Servers.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"deviceCheck\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays a help message.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"help\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalDebugAndroidTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalDebugJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalDebugUnitTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalReleaseJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalReleaseUnitTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"installDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs the android (on device) tests for the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"installDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"jarDebugClasses\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"jarReleaseClasses\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on all variants.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"lint\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"lintDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"lintRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on just the fatal issues in the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"lintVitalRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeReleaseAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeReleaseJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeReleaseShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Creates a version of android.jar that's suitable for unit tests.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mockableAndroidJar\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the configuration model of project ':app'. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"model\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"packageDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"packageDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"packageRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preDebugAndroidTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preDebugBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preDebugUnitTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prePackageMarkerForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prePackageMarkerForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prePackageMarkerForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preReleaseBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preReleaseUnitTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:appcompat-v7:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportAppcompatV72301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:recyclerview-v7:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportRecyclerviewV72301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:support-v4:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportSupportV42301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:drawee:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoDrawee081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:fbcore:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoFbcore081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:fresco:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoFresco081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:imagepipeline:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoImagepipeline081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:imagepipeline-okhttp:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoImagepipelineOkhttp081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.react:react-native:0.25.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookReactReactNative0251Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareDebugAndroidTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareDebugDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareDebugUnitTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare org.webkit:android-jsc:r174650\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareOrgWebkitAndroidJscR174650Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareReleaseDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareReleaseUnitTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugAndroidTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugAndroidTestManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugUnitTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processReleaseJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processReleaseManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processReleaseUnitTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the sub-projects of project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"projects\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the properties of project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"properties\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the signing info for each variant.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"signingReport\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prints out all the source sets defined in this project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"sourceSets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the tasks runnable from project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"tasks\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for all variants.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"test\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for the debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"testDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for the release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"testReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformClassesWithDexForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformClassesWithDexForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformClassesWithDexForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstall all applications.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"uninstallAll\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"uninstallDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the android (on device) tests for the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"uninstallDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"uninstallRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"validateDebugSigning\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"zipalignDebug\" />\n              </ExternalTaskPojo>\n            </list>\n          </value>\n        </entry>\n      </map>\n    </option>\n    <option name=\"modificationStamps\">\n      <map>\n        <entry key=\"$PROJECT_DIR$\" value=\"4389874388000\" />\n      </map>\n    </option>\n    <option name=\"projectBuildClasspath\">\n      <map>\n        <entry key=\"$PROJECT_DIR$\">\n          <value>\n            <ExternalProjectBuildClasspathPojo>\n              <option name=\"modulesBuildClasspath\">\n                <map>\n                  <entry key=\"$PROJECT_DIR$\">\n                    <value>\n                      <ExternalModuleBuildClasspathPojo>\n                        <option name=\"entries\">\n                          <list>\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle-core/2.1.0/gradle-core-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/org.jacoco.core-0.7.4.201502262128-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/org.jacoco.core-0.7.4.201502262128.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle-api/2.1.0/gradle-api-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint/25.1.0/lint-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/databinding/compilerCommon/2.1.0/compilerCommon-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm/5.0.3/asm-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder/2.1.0/builder-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/annotations/25.1.0/annotations-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint-checks/25.1.0/lint-checks-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4/4.5/antlr4-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/databinding/baseLibrary/2.1.0/baseLibrary-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder-model/2.1.0/builder-model-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/common/25.1.0/common-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/ddms/ddmlib/25.1.0/ddmlib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/sdklib/25.1.0/sdklib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder-test-api/2.1.0/builder-test-api-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/sdk-common/25.1.0/sdk-common-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/manifest-merger/25.1.0/manifest-merger-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jack/jack-api/0.10.0/jack-api-0.10.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jill/jill-api/0.10.0/jill-api-0.10.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint-api/25.1.0/lint-api-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4-runtime/4.5/antlr4-runtime-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4-annotations/4.5/antlr4-annotations-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/ST4/4.0.8/ST4-4.0.8.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/repository/25.1.0/repository-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/dvlib/25.1.0/dvlib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/layoutlib/layoutlib-api/25.1.0/layoutlib-api-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0.jar\" />\n                          </list>\n                        </option>\n                        <option name=\"path\" value=\"$PROJECT_DIR$\" />\n                      </ExternalModuleBuildClasspathPojo>\n                    </value>\n                  </entry>\n                  <entry key=\"$PROJECT_DIR$/app\">\n                    <value>\n                      <ExternalModuleBuildClasspathPojo>\n                        <option name=\"entries\">\n                          <list>\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle-core/2.1.0/gradle-core-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/org.jacoco.core-0.7.4.201502262128-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/org.jacoco.core-0.7.4.201502262128.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle-api/2.1.0/gradle-api-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint/25.1.0/lint-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/databinding/compilerCommon/2.1.0/compilerCommon-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm/5.0.3/asm-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder/2.1.0/builder-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/annotations/25.1.0/annotations-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint-checks/25.1.0/lint-checks-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4/4.5/antlr4-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/databinding/baseLibrary/2.1.0/baseLibrary-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder-model/2.1.0/builder-model-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/common/25.1.0/common-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/ddms/ddmlib/25.1.0/ddmlib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/sdklib/25.1.0/sdklib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder-test-api/2.1.0/builder-test-api-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/sdk-common/25.1.0/sdk-common-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/manifest-merger/25.1.0/manifest-merger-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jack/jack-api/0.10.0/jack-api-0.10.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jill/jill-api/0.10.0/jill-api-0.10.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint-api/25.1.0/lint-api-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4-runtime/4.5/antlr4-runtime-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4-annotations/4.5/antlr4-annotations-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/ST4/4.0.8/ST4-4.0.8.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/repository/25.1.0/repository-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/dvlib/25.1.0/dvlib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/layoutlib/layoutlib-api/25.1.0/layoutlib-api-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0.jar\" />\n                            <option value=\"$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.aar\" />\n                            <option value=\"$PROJECT_DIR$/../node_modules/react-native/android/com/facebook/react/react-native/0.25.1/react-native-0.25.1.aar\" />\n                            <option value=\"$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-v4/23.0.1/support-v4-23.0.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.0/5871fb60dc68d67da54a663c3fd636a10a532948/jsr305-3.0.0.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.webkit/android-jsc/r174650/880cedd93f43e0fc841f01f2fa185a63d9230f85/android-jsc-r174650.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-ws/2.5.0/e9753b7dcae5deca92e871c5c759067070b07bc/okhttp-ws-2.5.0.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/fresco/0.8.1/f0a4f04318123e1597514b2abf56b7e66581f3f8/fresco-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.2.3/1a0113da2cab5f4c216b4e5e7c1dbfaa67087e14/jackson-core-2.2.3.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/4de2b4ed3445c37ec1720a7d214712e845a24636/okhttp-2.5.0.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/imagepipeline-okhttp/0.8.1/d6b16dbaab8b810620347355a425fb2982e33ef8/imagepipeline-okhttp-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar\" />\n                            <option value=\"$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.aar\" />\n                            <option value=\"$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.0.1/support-annotations-23.0.1.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/imagepipeline/0.8.1/93fe3e629c03aea8f63dabd80a0e616b0caef65b/imagepipeline-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/fbcore/0.8.1/cc46b3d564139bf63bb41534c7a723ee8119ae5f/fbcore-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/drawee/0.8.1/a944015ddf50fdad79302e42a85a351633c24472/drawee-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/e9b63380f3a242dbdbf103a2355ad7e43bad17cb/library-2.4.0.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/129874135e6081269ace2312092031558865de12/bolts-android-1.1.4.jar\" />\n                          </list>\n                        </option>\n                        <option name=\"path\" value=\"$PROJECT_DIR$/app\" />\n                      </ExternalModuleBuildClasspathPojo>\n                    </value>\n                  </entry>\n                </map>\n              </option>\n              <option name=\"name\" value=\"app\" />\n              <option name=\"projectBuildClasspath\">\n                <list>\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/ant-1.9.3.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/ant-launcher-1.9.3.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-base-services-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-base-services-groovy-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-cli-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-core-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-docs-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-launcher-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-messaging-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-model-core-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-model-groovy-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-open-api-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-resources-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-tooling-api-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-ui-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-wrapper-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/groovy-all-2.4.4.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-announce-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-antlr-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-build-comparison-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-build-init-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-code-quality-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-dependency-management-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-diagnostics-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-ear-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-ide-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-ide-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-ivy-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-jacoco-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-javascript-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-jetty-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-groovy-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-java-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-jvm-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-scala-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-maven-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-osgi-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-platform-base-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-platform-jvm-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-platform-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-platform-play-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-plugin-development-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-plugin-use-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-plugins-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-publish-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-reporting-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-resources-http-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-resources-s3-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-resources-sftp-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-scala-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-signing-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-sonar-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-test-kit-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-testing-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-tooling-api-builders-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/ivy-2.2.0.jar\" />\n                  <option value=\"$PROJECT_DIR$/buildSrc/src/main/java\" />\n                  <option value=\"$PROJECT_DIR$/buildSrc/src/main/groovy\" />\n                </list>\n              </option>\n            </ExternalProjectBuildClasspathPojo>\n          </value>\n        </entry>\n      </map>\n    </option>\n    <option name=\"externalProjectsViewState\">\n      <projects_view />\n    </option>\n  </component>\n  <component name=\"ProjectFrameBounds\">\n    <option name=\"x\" value=\"10\" />\n    <option name=\"y\" value=\"43\" />\n    <option name=\"width\" value=\"1260\" />\n    <option name=\"height\" value=\"676\" />\n  </component>\n  <component name=\"ProjectLevelVcsManager\" settingsEditedManually=\"false\">\n    <OptionsSetting value=\"true\" id=\"Add\" />\n    <OptionsSetting value=\"true\" id=\"Remove\" />\n    <OptionsSetting value=\"true\" id=\"Checkout\" />\n    <OptionsSetting value=\"true\" id=\"Update\" />\n    <OptionsSetting value=\"true\" id=\"Status\" />\n    <OptionsSetting value=\"true\" id=\"Edit\" />\n    <ConfirmationsSetting value=\"0\" id=\"Add\" />\n    <ConfirmationsSetting value=\"0\" id=\"Remove\" />\n  </component>\n  <component name=\"ProjectView\">\n    <navigator currentView=\"AndroidView\" proportions=\"\" version=\"1\">\n      <flattenPackages />\n      <showMembers />\n      <showModules />\n      <showLibraryContents />\n      <hideEmptyPackages />\n      <abbreviatePackageNames />\n      <autoscrollToSource />\n      <autoscrollFromSource />\n      <sortByType />\n      <manualOrder />\n      <foldersAlwaysOnTop value=\"true\" />\n    </navigator>\n    <panes>\n      <pane id=\"Scratches\" />\n      <pane id=\"ProjectPane\" />\n      <pane id=\"PackagesPane\" />\n      <pane id=\"Scope\" />\n      <pane id=\"AndroidView\">\n        <subPane>\n          <PATH>\n            <PATH_ELEMENT>\n              <option name=\"myItemId\" value=\"android\" />\n              <option name=\"myItemType\" value=\"com.android.tools.idea.navigator.nodes.AndroidViewProjectNode\" />\n            </PATH_ELEMENT>\n            <PATH_ELEMENT>\n              <option name=\"myItemId\" value=\"Gradle Scripts\" />\n              <option name=\"myItemType\" value=\"com.android.tools.idea.navigator.nodes.AndroidBuildScriptsGroupNode\" />\n            </PATH_ELEMENT>\n          </PATH>\n          <PATH>\n            <PATH_ELEMENT>\n              <option name=\"myItemId\" value=\"android\" />\n              <option name=\"myItemType\" value=\"com.android.tools.idea.navigator.nodes.AndroidViewProjectNode\" />\n            </PATH_ELEMENT>\n          </PATH>\n        </subPane>\n      </pane>\n    </panes>\n  </component>\n  <component name=\"PropertiesComponent\">\n    <property name=\"android.sdk.path\" value=\"$USER_HOME$/Library/Android/sdk\" />\n    <property name=\"settings.editor.selected.configurable\" value=\"android.sdk-updates\" />\n    <property name=\"settings.editor.splitter.proportion\" value=\"0.2\" />\n    <property name=\"android.project.structure.last.selected\" value=\"SDK Location\" />\n    <property name=\"android.project.structure.proportion\" value=\"0.15\" />\n    <property name=\"last_opened_file_path\" value=\"$PROJECT_DIR$/..\" />\n    <property name=\"device.picker.selection\" value=\"Nexus_5X_API_23\" />\n  </component>\n  <component name=\"RunManager\" selected=\"Android Application.app\">\n    <configuration default=\"true\" type=\"AndroidRunConfigurationType\" factoryName=\"Android Application\">\n      <module name=\"\" />\n      <option name=\"DEPLOY\" value=\"true\" />\n      <option name=\"ARTIFACT_NAME\" value=\"\" />\n      <option name=\"PM_INSTALL_OPTIONS\" value=\"\" />\n      <option name=\"ACTIVITY_EXTRA_FLAGS\" value=\"\" />\n      <option name=\"MODE\" value=\"default_activity\" />\n      <option name=\"TARGET_SELECTION_MODE\" value=\"SHOW_DIALOG\" />\n      <option name=\"PREFERRED_AVD\" value=\"\" />\n      <option name=\"CLEAR_LOGCAT\" value=\"false\" />\n      <option name=\"SHOW_LOGCAT_AUTOMATICALLY\" value=\"true\" />\n      <option name=\"SKIP_NOOP_APK_INSTALLATIONS\" value=\"true\" />\n      <option name=\"FORCE_STOP_RUNNING_APP\" value=\"true\" />\n      <option name=\"DEBUGGER_TYPE\" value=\"Java\" />\n      <option name=\"USE_LAST_SELECTED_DEVICE\" value=\"false\" />\n      <option name=\"PREFERRED_AVD\" value=\"\" />\n      <option name=\"SELECTED_CLOUD_MATRIX_CONFIGURATION_ID\" value=\"-1\" />\n      <option name=\"SELECTED_CLOUD_MATRIX_PROJECT_ID\" value=\"\" />\n      <Native>\n        <option name=\"WORKING_DIR\" value=\"\" />\n        <option name=\"TARGET_LOGGING_CHANNELS\" value=\"lldb process:gdb-remote packets\" />\n      </Native>\n      <Java />\n      <Hybrid>\n        <option name=\"WORKING_DIR\" value=\"\" />\n        <option name=\"TARGET_LOGGING_CHANNELS\" value=\"lldb process:gdb-remote packets\" />\n      </Hybrid>\n      <Profilers>\n        <option name=\"GAPID_DISABLE_PCS\" value=\"false\" />\n      </Profilers>\n      <option name=\"DEEP_LINK\" value=\"\" />\n      <option name=\"ACTIVITY_CLASS\" value=\"\" />\n      <method />\n    </configuration>\n    <configuration default=\"true\" type=\"Application\" factoryName=\"Application\">\n      <extension name=\"coverage\" enabled=\"false\" merge=\"false\" sample_coverage=\"true\" runner=\"idea\" />\n      <option name=\"MAIN_CLASS_NAME\" />\n      <option name=\"VM_PARAMETERS\" />\n      <option name=\"PROGRAM_PARAMETERS\" />\n      <option name=\"WORKING_DIRECTORY\" value=\"$PROJECT_DIR$\" />\n      <option name=\"ALTERNATIVE_JRE_PATH_ENABLED\" value=\"false\" />\n      <option name=\"ALTERNATIVE_JRE_PATH\" />\n      <option name=\"ENABLE_SWING_INSPECTOR\" value=\"false\" />\n      <option name=\"ENV_VARIABLES\" />\n      <option name=\"PASS_PARENT_ENVS\" value=\"true\" />\n      <module name=\"\" />\n      <envs />\n      <method />\n    </configuration>\n    <configuration default=\"true\" type=\"JUnit\" factoryName=\"JUnit\">\n      <extension name=\"coverage\" enabled=\"false\" merge=\"false\" sample_coverage=\"true\" runner=\"idea\" />\n      <module name=\"\" />\n      <option name=\"ALTERNATIVE_JRE_PATH_ENABLED\" value=\"false\" />\n      <option name=\"ALTERNATIVE_JRE_PATH\" />\n      <option name=\"PACKAGE_NAME\" />\n      <option name=\"MAIN_CLASS_NAME\" />\n      <option name=\"METHOD_NAME\" />\n      <option name=\"TEST_OBJECT\" value=\"class\" />\n      <option name=\"VM_PARAMETERS\" value=\"-ea\" />\n      <option name=\"PARAMETERS\" />\n      <option name=\"WORKING_DIRECTORY\" value=\"$MODULE_DIR$\" />\n      <option name=\"ENV_VARIABLES\" />\n      <option name=\"PASS_PARENT_ENVS\" value=\"true\" />\n      <option name=\"TEST_SEARCH_SCOPE\">\n        <value defaultName=\"singleModule\" />\n      </option>\n      <envs />\n      <patterns />\n      <method>\n        <option name=\"Make\" enabled=\"false\" />\n        <option name=\"Android.Gradle.BeforeRunTask\" enabled=\"true\" />\n      </method>\n    </configuration>\n    <configuration default=\"true\" type=\"Remote\" factoryName=\"Remote\">\n      <option name=\"USE_SOCKET_TRANSPORT\" value=\"true\" />\n      <option name=\"SERVER_MODE\" value=\"false\" />\n      <option name=\"SHMEM_ADDRESS\" value=\"javadebug\" />\n      <option name=\"HOST\" value=\"localhost\" />\n      <option name=\"PORT\" value=\"5005\" />\n      <method />\n    </configuration>\n    <configuration default=\"true\" type=\"TestNG\" factoryName=\"TestNG\">\n      <extension name=\"coverage\" enabled=\"false\" merge=\"false\" sample_coverage=\"true\" runner=\"idea\" />\n      <module name=\"\" />\n      <option name=\"ALTERNATIVE_JRE_PATH_ENABLED\" value=\"false\" />\n      <option name=\"ALTERNATIVE_JRE_PATH\" />\n      <option name=\"SUITE_NAME\" />\n      <option name=\"PACKAGE_NAME\" />\n      <option name=\"MAIN_CLASS_NAME\" />\n      <option name=\"METHOD_NAME\" />\n      <option name=\"GROUP_NAME\" />\n      <option name=\"TEST_OBJECT\" value=\"CLASS\" />\n      <option name=\"VM_PARAMETERS\" value=\"-ea\" />\n      <option name=\"PARAMETERS\" />\n      <option name=\"WORKING_DIRECTORY\" value=\"$MODULE_DIR$\" />\n      <option name=\"OUTPUT_DIRECTORY\" />\n      <option name=\"ANNOTATION_TYPE\" />\n      <option name=\"ENV_VARIABLES\" />\n      <option name=\"PASS_PARENT_ENVS\" value=\"true\" />\n      <option name=\"TEST_SEARCH_SCOPE\">\n        <value defaultName=\"singleModule\" />\n      </option>\n      <option name=\"USE_DEFAULT_REPORTERS\" value=\"false\" />\n      <option name=\"PROPERTIES_FILE\" />\n      <envs />\n      <properties />\n      <listeners />\n      <method />\n    </configuration>\n    <configuration default=\"false\" name=\"app\" type=\"AndroidRunConfigurationType\" factoryName=\"Android Application\" activateToolWindowBeforeRun=\"false\">\n      <module name=\"app\" />\n      <option name=\"DEPLOY\" value=\"true\" />\n      <option name=\"ARTIFACT_NAME\" value=\"\" />\n      <option name=\"PM_INSTALL_OPTIONS\" value=\"\" />\n      <option name=\"ACTIVITY_EXTRA_FLAGS\" value=\"\" />\n      <option name=\"MODE\" value=\"default_activity\" />\n      <option name=\"TARGET_SELECTION_MODE\" value=\"SHOW_DIALOG\" />\n      <option name=\"PREFERRED_AVD\" value=\"\" />\n      <option name=\"CLEAR_LOGCAT\" value=\"false\" />\n      <option name=\"SHOW_LOGCAT_AUTOMATICALLY\" value=\"true\" />\n      <option name=\"SKIP_NOOP_APK_INSTALLATIONS\" value=\"true\" />\n      <option name=\"FORCE_STOP_RUNNING_APP\" value=\"true\" />\n      <option name=\"DEBUGGER_TYPE\" value=\"Java\" />\n      <option name=\"USE_LAST_SELECTED_DEVICE\" value=\"false\" />\n      <option name=\"PREFERRED_AVD\" value=\"\" />\n      <option name=\"SELECTED_CLOUD_MATRIX_CONFIGURATION_ID\" value=\"-1\" />\n      <option name=\"SELECTED_CLOUD_MATRIX_PROJECT_ID\" value=\"\" />\n      <Native>\n        <option name=\"WORKING_DIR\" value=\"\" />\n        <option name=\"TARGET_LOGGING_CHANNELS\" value=\"lldb process:gdb-remote packets\" />\n      </Native>\n      <Java />\n      <Hybrid>\n        <option name=\"WORKING_DIR\" value=\"\" />\n        <option name=\"TARGET_LOGGING_CHANNELS\" value=\"lldb process:gdb-remote packets\" />\n      </Hybrid>\n      <Profilers>\n        <option name=\"GAPID_DISABLE_PCS\" value=\"false\" />\n      </Profilers>\n      <option name=\"DEEP_LINK\" value=\"\" />\n      <option name=\"ACTIVITY_CLASS\" value=\"\" />\n      <method />\n    </configuration>\n    <list size=\"1\">\n      <item index=\"0\" class=\"java.lang.String\" itemvalue=\"Android Application.app\" />\n    </list>\n    <configuration name=\"&lt;template&gt;\" type=\"Applet\" default=\"true\" selected=\"false\">\n      <option name=\"MAIN_CLASS_NAME\" />\n      <option name=\"HTML_FILE_NAME\" />\n      <option name=\"HTML_USED\" value=\"false\" />\n      <option name=\"WIDTH\" value=\"400\" />\n      <option name=\"HEIGHT\" value=\"300\" />\n      <option name=\"POLICY_FILE\" value=\"$APPLICATION_HOME_DIR$/bin/appletviewer.policy\" />\n      <option name=\"VM_PARAMETERS\" />\n    </configuration>\n    <configuration name=\"&lt;template&gt;\" type=\"#org.jetbrains.idea.devkit.run.PluginConfigurationType\" default=\"true\" selected=\"false\">\n      <option name=\"VM_PARAMETERS\" value=\"-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea\" />\n    </configuration>\n  </component>\n  <component name=\"ShelveChangesManager\" show_recycled=\"false\" />\n  <component name=\"SvnConfiguration\">\n    <configuration />\n  </component>\n  <component name=\"TaskManager\">\n    <task active=\"true\" id=\"Default\" summary=\"Default task\">\n      <changelist id=\"fd194e00-1eef-4684-bf5d-0c55cf774927\" name=\"Default\" comment=\"\" />\n      <created>1463384316886</created>\n      <option name=\"number\" value=\"Default\" />\n      <updated>1463384316886</updated>\n    </task>\n    <servers />\n  </component>\n  <component name=\"ToolWindowManager\">\n    <frame x=\"10\" y=\"43\" width=\"1260\" height=\"676\" extended-state=\"0\" />\n    <editor active=\"false\" />\n    <layout>\n      <window_info id=\"TODO\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"6\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Messages\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.5\" order=\"7\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Build Variants\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Palette&#9;\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Capture Analysis\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Event Log\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"true\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.50656813\" order=\"7\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Android Monitor\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.5\" order=\"7\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Version Control\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"7\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Run\" active=\"true\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"true\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.49343187\" order=\"2\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Terminal\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.5\" order=\"7\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Captures\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"2\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Capture Tool\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Gradle Console\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.5\" order=\"7\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Designer\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Project\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"true\" show_stripe_button=\"true\" weight=\"0.24958949\" sideWeight=\"0.5\" order=\"0\" side_tool=\"false\" content_ui=\"combo\" />\n      <window_info id=\"Gradle\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Structure\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"1\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Android Model\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Favorites\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Debug\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.4\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Cvs\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"4\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Message\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"0\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Commander\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.4\" sideWeight=\"0.5\" order=\"0\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Hierarchy\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"2\" side_tool=\"false\" content_ui=\"combo\" />\n      <window_info id=\"Ant Build\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"1\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Inspection\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.4\" sideWeight=\"0.5\" order=\"5\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Find\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"1\" side_tool=\"false\" content_ui=\"tabs\" />\n    </layout>\n  </component>\n  <component name=\"Vcs.Log.UiProperties\">\n    <option name=\"RECENTLY_FILTERED_USER_GROUPS\">\n      <collection />\n    </option>\n    <option name=\"RECENTLY_FILTERED_BRANCH_GROUPS\">\n      <collection />\n    </option>\n  </component>\n  <component name=\"VcsContentAnnotationSettings\">\n    <option name=\"myLimit\" value=\"2678400000\" />\n  </component>\n  <component name=\"XDebuggerManager\">\n    <breakpoint-manager />\n    <watches-manager />\n  </component>\n  <component name=\"editorHistoryManager\">\n    <entry file=\"file://$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/app/src/main/java/com/thegaze/MainActivity.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/app/src/main/AndroidManifest.xml\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/app/src/main/AndroidManifest.xml\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/app/src/main/java/com/thegaze/MainActivity.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.10632184\">\n          <caret line=\"9\" column=\"13\" selection-start-line=\"9\" selection-start-column=\"13\" selection-end-line=\"9\" selection-end-column=\"13\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n  </component>\n</project>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/BUCK",
    "content": "import re\n\n# To learn about Buck see [Docs](https://buckbuild.com/).\n# To run your application with Buck:\n# - install Buck\n# - `npm start` - to start the packager\n# - `cd android`\n# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname \"CN=Android Debug,O=Android,C=US`\n# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck\n# - `buck install -r android/app` - compile, install and run application\n#\n\nlib_deps = []\nfor jarfile in glob(['libs/*.jar']):\n  name = 'jars__' + re.sub(r'^.*/([^/]+)\\.jar$', r'\\1', jarfile)\n  lib_deps.append(':' + name)\n  prebuilt_jar(\n    name = name,\n    binary_jar = jarfile,\n  )\n\nfor aarfile in glob(['libs/*.aar']):\n  name = 'aars__' + re.sub(r'^.*/([^/]+)\\.aar$', r'\\1', aarfile)\n  lib_deps.append(':' + name)\n  android_prebuilt_aar(\n    name = name,\n    aar = aarfile,\n  )\n\nandroid_library(\n  name = 'all-libs',\n  exported_deps = lib_deps\n)\n\nandroid_library(\n  name = 'app-code',\n  srcs = glob([\n    'src/main/java/**/*.java',\n  ]),\n  deps = [\n    ':all-libs',\n    ':build_config',\n    ':res',\n  ],\n)\n\nandroid_build_config(\n  name = 'build_config',\n  package = 'com.thegaze',\n)\n\nandroid_resource(\n  name = 'res',\n  res = 'src/main/res',\n  package = 'com.thegaze',\n)\n\nandroid_binary(\n  name = 'app',\n  package_type = 'debug',\n  manifest = 'src/main/AndroidManifest.xml',\n  keystore = '//android/keystores:debug',\n  deps = [\n    ':app-code',\n  ],\n)\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/app.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module external.linked.project.id=\":app\" external.linked.project.path=\"$MODULE_DIR$\" external.root.project.path=\"$MODULE_DIR$/..\" external.system.id=\"GRADLE\" external.system.module.group=\"thegaze\" external.system.module.version=\"unspecified\" type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <facet type=\"android-gradle\" name=\"Android-Gradle\">\n      <configuration>\n        <option name=\"GRADLE_PROJECT_PATH\" value=\":app\" />\n      </configuration>\n    </facet>\n    <facet type=\"android\" name=\"Android\">\n      <configuration>\n        <option name=\"SELECTED_BUILD_VARIANT\" value=\"debug\" />\n        <option name=\"SELECTED_TEST_ARTIFACT\" value=\"_android_test_\" />\n        <option name=\"ASSEMBLE_TASK_NAME\" value=\"assembleDebug\" />\n        <option name=\"COMPILE_JAVA_TASK_NAME\" value=\"compileDebugSources\" />\n        <afterSyncTasks>\n          <task>generateDebugSources</task>\n        </afterSyncTasks>\n        <option name=\"ALLOW_USER_CONFIGURATION\" value=\"false\" />\n        <option name=\"MANIFEST_FILE_RELATIVE_PATH\" value=\"/src/main/AndroidManifest.xml\" />\n        <option name=\"RES_FOLDER_RELATIVE_PATH\" value=\"/src/main/res\" />\n        <option name=\"RES_FOLDERS_RELATIVE_PATH\" value=\"file://$MODULE_DIR$/src/main/res\" />\n        <option name=\"ASSETS_FOLDER_RELATIVE_PATH\" value=\"/src/main/assets\" />\n      </configuration>\n    </facet>\n  </component>\n  <component name=\"NewModuleRootManager\" LANGUAGE_LEVEL=\"JDK_1_7\" inherit-compiler-output=\"false\">\n    <output url=\"file://$MODULE_DIR$/build/intermediates/classes/debug\" />\n    <output-test url=\"file://$MODULE_DIR$/build/intermediates/classes/test/debug\" />\n    <exclude-output />\n    <content url=\"file://$MODULE_DIR$\">\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/r/debug\" isTestSource=\"false\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/aidl/debug\" isTestSource=\"false\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/buildConfig/debug\" isTestSource=\"false\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/rs/debug\" isTestSource=\"false\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/res/rs/debug\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/res/resValues/debug\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/r/androidTest/debug\" isTestSource=\"true\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug\" isTestSource=\"true\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug\" isTestSource=\"true\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug\" isTestSource=\"true\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/res\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/resources\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/assets\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/aidl\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/java\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/jni\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/rs\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/shaders\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/res\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/resources\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/assets\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/aidl\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/java\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/jni\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/rs\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/shaders\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/res\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/resources\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/assets\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/aidl\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/java\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/jni\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/rs\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/shaders\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/res\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/resources\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/assets\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/aidl\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/java\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/jni\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/rs\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/shaders\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/res\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/resources\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/assets\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/aidl\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/java\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/jni\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/rs\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/shaders\" isTestSource=\"true\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/assets\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/blame\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/bundles\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/classes\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/debug\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/dependency-cache\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/dex\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental-classes\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental-runtime-classes\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental-safeguard\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental-verifier\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/instant-run-support\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/jniLibs\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/manifests\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/pre-dexed\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/reload-dex\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/res\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/restart-dex\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/rs\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/shaders\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/symbols\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/tmp\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/transforms\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/outputs\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/tmp\" />\n    </content>\n    <orderEntry type=\"jdk\" jdkName=\"Android API 23 Platform\" jdkType=\"Android SDK\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"okhttp-ws-2.5.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"library-2.4.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"okio-1.6.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"okhttp-2.5.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"jsr305-3.0.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"jackson-core-2.2.3\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"fbcore-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"recyclerview-v7-23.0.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"imagepipeline-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"android-jsc-r174650\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"fresco-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"imagepipeline-okhttp-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"react-native-0.25.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"bolts-android-1.1.4\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"support-v4-23.0.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"drawee-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"appcompat-v7-23.0.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"support-annotations-23.0.1\" level=\"project\" />\n  </component>\n</module>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/buildConfig/androidTest/debug/com/thegaze/test/BuildConfig.java",
    "content": "/**\n * Automatically generated file. DO NOT MODIFY\n */\npackage com.thegaze.test;\n\npublic final class BuildConfig {\n  public static final boolean DEBUG = Boolean.parseBoolean(\"true\");\n  public static final String APPLICATION_ID = \"com.thegaze.test\";\n  public static final String BUILD_TYPE = \"debug\";\n  public static final String FLAVOR = \"\";\n  public static final int VERSION_CODE = 1;\n  public static final String VERSION_NAME = \"1.0\";\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/buildConfig/debug/com/thegaze/BuildConfig.java",
    "content": "/**\n * Automatically generated file. DO NOT MODIFY\n */\npackage com.thegaze;\n\npublic final class BuildConfig {\n  public static final boolean DEBUG = Boolean.parseBoolean(\"true\");\n  public static final String APPLICATION_ID = \"com.thegaze\";\n  public static final String BUILD_TYPE = \"debug\";\n  public static final String FLAVOR = \"\";\n  public static final int VERSION_CODE = 1;\n  public static final String VERSION_NAME = \"1.0\";\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/r/debug/android/support/v7/appcompat/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage android.support.v7.appcompat;\n\npublic final class R {\n\tpublic static final class anim {\n\t\tpublic static final int abc_fade_in = 0x7f050000;\n\t\tpublic static final int abc_fade_out = 0x7f050001;\n\t\tpublic static final int abc_grow_fade_in_from_bottom = 0x7f050002;\n\t\tpublic static final int abc_popup_enter = 0x7f050003;\n\t\tpublic static final int abc_popup_exit = 0x7f050004;\n\t\tpublic static final int abc_shrink_fade_out_from_bottom = 0x7f050005;\n\t\tpublic static final int abc_slide_in_bottom = 0x7f050006;\n\t\tpublic static final int abc_slide_in_top = 0x7f050007;\n\t\tpublic static final int abc_slide_out_bottom = 0x7f050008;\n\t\tpublic static final int abc_slide_out_top = 0x7f050009;\n\t}\n\tpublic static final class attr {\n\t\tpublic static final int actionBarDivider = 0x7f01007e;\n\t\tpublic static final int actionBarItemBackground = 0x7f01007f;\n\t\tpublic static final int actionBarPopupTheme = 0x7f010078;\n\t\tpublic static final int actionBarSize = 0x7f01007d;\n\t\tpublic static final int actionBarSplitStyle = 0x7f01007a;\n\t\tpublic static final int actionBarStyle = 0x7f010079;\n\t\tpublic static final int actionBarTabBarStyle = 0x7f010074;\n\t\tpublic static final int actionBarTabStyle = 0x7f010073;\n\t\tpublic static final int actionBarTabTextStyle = 0x7f010075;\n\t\tpublic static final int actionBarTheme = 0x7f01007b;\n\t\tpublic static final int actionBarWidgetTheme = 0x7f01007c;\n\t\tpublic static final int actionButtonStyle = 0x7f010098;\n\t\tpublic static final int actionDropDownStyle = 0x7f010094;\n\t\tpublic static final int actionLayout = 0x7f01004b;\n\t\tpublic static final int actionMenuTextAppearance = 0x7f010080;\n\t\tpublic static final int actionMenuTextColor = 0x7f010081;\n\t\tpublic static final int actionModeBackground = 0x7f010084;\n\t\tpublic static final int actionModeCloseButtonStyle = 0x7f010083;\n\t\tpublic static final int actionModeCloseDrawable = 0x7f010086;\n\t\tpublic static final int actionModeCopyDrawable = 0x7f010088;\n\t\tpublic static final int actionModeCutDrawable = 0x7f010087;\n\t\tpublic static final int actionModeFindDrawable = 0x7f01008c;\n\t\tpublic static final int actionModePasteDrawable = 0x7f010089;\n\t\tpublic static final int actionModePopupWindowStyle = 0x7f01008e;\n\t\tpublic static final int actionModeSelectAllDrawable = 0x7f01008a;\n\t\tpublic static final int actionModeShareDrawable = 0x7f01008b;\n\t\tpublic static final int actionModeSplitBackground = 0x7f010085;\n\t\tpublic static final int actionModeStyle = 0x7f010082;\n\t\tpublic static final int actionModeWebSearchDrawable = 0x7f01008d;\n\t\tpublic static final int actionOverflowButtonStyle = 0x7f010076;\n\t\tpublic static final int actionOverflowMenuStyle = 0x7f010077;\n\t\tpublic static final int actionProviderClass = 0x7f01004d;\n\t\tpublic static final int actionViewClass = 0x7f01004c;\n\t\tpublic static final int activityChooserViewStyle = 0x7f0100a0;\n\t\tpublic static final int alertDialogButtonGroupStyle = 0x7f0100c2;\n\t\tpublic static final int alertDialogCenterButtons = 0x7f0100c3;\n\t\tpublic static final int alertDialogStyle = 0x7f0100c1;\n\t\tpublic static final int alertDialogTheme = 0x7f0100c4;\n\t\tpublic static final int arrowHeadLength = 0x7f01002b;\n\t\tpublic static final int arrowShaftLength = 0x7f01002c;\n\t\tpublic static final int autoCompleteTextViewStyle = 0x7f0100c9;\n\t\tpublic static final int background = 0x7f01000c;\n\t\tpublic static final int backgroundSplit = 0x7f01000e;\n\t\tpublic static final int backgroundStacked = 0x7f01000d;\n\t\tpublic static final int backgroundTint = 0x7f0100e5;\n\t\tpublic static final int backgroundTintMode = 0x7f0100e6;\n\t\tpublic static final int barLength = 0x7f01002d;\n\t\tpublic static final int borderlessButtonStyle = 0x7f01009d;\n\t\tpublic static final int buttonBarButtonStyle = 0x7f01009a;\n\t\tpublic static final int buttonBarNegativeButtonStyle = 0x7f0100c7;\n\t\tpublic static final int buttonBarNeutralButtonStyle = 0x7f0100c8;\n\t\tpublic static final int buttonBarPositiveButtonStyle = 0x7f0100c6;\n\t\tpublic static final int buttonBarStyle = 0x7f010099;\n\t\tpublic static final int buttonPanelSideLayout = 0x7f01001f;\n\t\tpublic static final int buttonStyle = 0x7f0100ca;\n\t\tpublic static final int buttonStyleSmall = 0x7f0100cb;\n\t\tpublic static final int buttonTint = 0x7f010025;\n\t\tpublic static final int buttonTintMode = 0x7f010026;\n\t\tpublic static final int checkboxStyle = 0x7f0100cc;\n\t\tpublic static final int checkedTextViewStyle = 0x7f0100cd;\n\t\tpublic static final int closeIcon = 0x7f010059;\n\t\tpublic static final int closeItemLayout = 0x7f01001c;\n\t\tpublic static final int collapseContentDescription = 0x7f0100dc;\n\t\tpublic static final int collapseIcon = 0x7f0100db;\n\t\tpublic static final int color = 0x7f010027;\n\t\tpublic static final int colorAccent = 0x7f0100ba;\n\t\tpublic static final int colorButtonNormal = 0x7f0100be;\n\t\tpublic static final int colorControlActivated = 0x7f0100bc;\n\t\tpublic static final int colorControlHighlight = 0x7f0100bd;\n\t\tpublic static final int colorControlNormal = 0x7f0100bb;\n\t\tpublic static final int colorPrimary = 0x7f0100b8;\n\t\tpublic static final int colorPrimaryDark = 0x7f0100b9;\n\t\tpublic static final int colorSwitchThumbNormal = 0x7f0100bf;\n\t\tpublic static final int commitIcon = 0x7f01005e;\n\t\tpublic static final int contentInsetEnd = 0x7f010017;\n\t\tpublic static final int contentInsetLeft = 0x7f010018;\n\t\tpublic static final int contentInsetRight = 0x7f010019;\n\t\tpublic static final int contentInsetStart = 0x7f010016;\n\t\tpublic static final int controlBackground = 0x7f0100c0;\n\t\tpublic static final int customNavigationLayout = 0x7f01000f;\n\t\tpublic static final int defaultQueryHint = 0x7f010058;\n\t\tpublic static final int dialogPreferredPadding = 0x7f010092;\n\t\tpublic static final int dialogTheme = 0x7f010091;\n\t\tpublic static final int displayOptions = 0x7f010005;\n\t\tpublic static final int divider = 0x7f01000b;\n\t\tpublic static final int dividerHorizontal = 0x7f01009f;\n\t\tpublic static final int dividerPadding = 0x7f010049;\n\t\tpublic static final int dividerVertical = 0x7f01009e;\n\t\tpublic static final int drawableSize = 0x7f010029;\n\t\tpublic static final int drawerArrowStyle = 0x7f010000;\n\t\tpublic static final int dropDownListViewStyle = 0x7f0100b0;\n\t\tpublic static final int dropdownListPreferredItemHeight = 0x7f010095;\n\t\tpublic static final int editTextBackground = 0x7f0100a6;\n\t\tpublic static final int editTextColor = 0x7f0100a5;\n\t\tpublic static final int editTextStyle = 0x7f0100ce;\n\t\tpublic static final int elevation = 0x7f01001a;\n\t\tpublic static final int expandActivityOverflowButtonDrawable = 0x7f01001e;\n\t\tpublic static final int gapBetweenBars = 0x7f01002a;\n\t\tpublic static final int goIcon = 0x7f01005a;\n\t\tpublic static final int height = 0x7f010001;\n\t\tpublic static final int hideOnContentScroll = 0x7f010015;\n\t\tpublic static final int homeAsUpIndicator = 0x7f010097;\n\t\tpublic static final int homeLayout = 0x7f010010;\n\t\tpublic static final int icon = 0x7f010009;\n\t\tpublic static final int iconifiedByDefault = 0x7f010056;\n\t\tpublic static final int indeterminateProgressStyle = 0x7f010012;\n\t\tpublic static final int initialActivityCount = 0x7f01001d;\n\t\tpublic static final int isLightTheme = 0x7f010002;\n\t\tpublic static final int itemPadding = 0x7f010014;\n\t\tpublic static final int layout = 0x7f010055;\n\t\tpublic static final int listChoiceBackgroundIndicator = 0x7f0100b7;\n\t\tpublic static final int listDividerAlertDialog = 0x7f010093;\n\t\tpublic static final int listItemLayout = 0x7f010023;\n\t\tpublic static final int listLayout = 0x7f010020;\n\t\tpublic static final int listPopupWindowStyle = 0x7f0100b1;\n\t\tpublic static final int listPreferredItemHeight = 0x7f0100ab;\n\t\tpublic static final int listPreferredItemHeightLarge = 0x7f0100ad;\n\t\tpublic static final int listPreferredItemHeightSmall = 0x7f0100ac;\n\t\tpublic static final int listPreferredItemPaddingLeft = 0x7f0100ae;\n\t\tpublic static final int listPreferredItemPaddingRight = 0x7f0100af;\n\t\tpublic static final int logo = 0x7f01000a;\n\t\tpublic static final int logoDescription = 0x7f0100df;\n\t\tpublic static final int maxButtonHeight = 0x7f0100da;\n\t\tpublic static final int measureWithLargestChild = 0x7f010047;\n\t\tpublic static final int multiChoiceItemLayout = 0x7f010021;\n\t\tpublic static final int navigationContentDescription = 0x7f0100de;\n\t\tpublic static final int navigationIcon = 0x7f0100dd;\n\t\tpublic static final int navigationMode = 0x7f010004;\n\t\tpublic static final int overlapAnchor = 0x7f01004f;\n\t\tpublic static final int paddingEnd = 0x7f0100e3;\n\t\tpublic static final int paddingStart = 0x7f0100e2;\n\t\tpublic static final int panelBackground = 0x7f0100b4;\n\t\tpublic static final int panelMenuListTheme = 0x7f0100b6;\n\t\tpublic static final int panelMenuListWidth = 0x7f0100b5;\n\t\tpublic static final int popupMenuStyle = 0x7f0100a3;\n\t\tpublic static final int popupTheme = 0x7f01001b;\n\t\tpublic static final int popupWindowStyle = 0x7f0100a4;\n\t\tpublic static final int preserveIconSpacing = 0x7f01004e;\n\t\tpublic static final int progressBarPadding = 0x7f010013;\n\t\tpublic static final int progressBarStyle = 0x7f010011;\n\t\tpublic static final int queryBackground = 0x7f010060;\n\t\tpublic static final int queryHint = 0x7f010057;\n\t\tpublic static final int radioButtonStyle = 0x7f0100cf;\n\t\tpublic static final int ratingBarStyle = 0x7f0100d0;\n\t\tpublic static final int searchHintIcon = 0x7f01005c;\n\t\tpublic static final int searchIcon = 0x7f01005b;\n\t\tpublic static final int searchViewStyle = 0x7f0100aa;\n\t\tpublic static final int selectableItemBackground = 0x7f01009b;\n\t\tpublic static final int selectableItemBackgroundBorderless = 0x7f01009c;\n\t\tpublic static final int showAsAction = 0x7f01004a;\n\t\tpublic static final int showDividers = 0x7f010048;\n\t\tpublic static final int showText = 0x7f010068;\n\t\tpublic static final int singleChoiceItemLayout = 0x7f010022;\n\t\tpublic static final int spinBars = 0x7f010028;\n\t\tpublic static final int spinnerDropDownItemStyle = 0x7f010096;\n\t\tpublic static final int spinnerStyle = 0x7f0100d1;\n\t\tpublic static final int splitTrack = 0x7f010067;\n\t\tpublic static final int state_above_anchor = 0x7f010050;\n\t\tpublic static final int submitBackground = 0x7f010061;\n\t\tpublic static final int subtitle = 0x7f010006;\n\t\tpublic static final int subtitleTextAppearance = 0x7f0100d4;\n\t\tpublic static final int subtitleTextColor = 0x7f0100e1;\n\t\tpublic static final int subtitleTextStyle = 0x7f010008;\n\t\tpublic static final int suggestionRowLayout = 0x7f01005f;\n\t\tpublic static final int switchMinWidth = 0x7f010065;\n\t\tpublic static final int switchPadding = 0x7f010066;\n\t\tpublic static final int switchStyle = 0x7f0100d2;\n\t\tpublic static final int switchTextAppearance = 0x7f010064;\n\t\tpublic static final int textAllCaps = 0x7f010024;\n\t\tpublic static final int textAppearanceLargePopupMenu = 0x7f01008f;\n\t\tpublic static final int textAppearanceListItem = 0x7f0100b2;\n\t\tpublic static final int textAppearanceListItemSmall = 0x7f0100b3;\n\t\tpublic static final int textAppearanceSearchResultSubtitle = 0x7f0100a8;\n\t\tpublic static final int textAppearanceSearchResultTitle = 0x7f0100a7;\n\t\tpublic static final int textAppearanceSmallPopupMenu = 0x7f010090;\n\t\tpublic static final int textColorAlertDialogListItem = 0x7f0100c5;\n\t\tpublic static final int textColorSearchUrl = 0x7f0100a9;\n\t\tpublic static final int theme = 0x7f0100e4;\n\t\tpublic static final int thickness = 0x7f01002e;\n\t\tpublic static final int thumbTextPadding = 0x7f010063;\n\t\tpublic static final int title = 0x7f010003;\n\t\tpublic static final int titleMarginBottom = 0x7f0100d9;\n\t\tpublic static final int titleMarginEnd = 0x7f0100d7;\n\t\tpublic static final int titleMarginStart = 0x7f0100d6;\n\t\tpublic static final int titleMarginTop = 0x7f0100d8;\n\t\tpublic static final int titleMargins = 0x7f0100d5;\n\t\tpublic static final int titleTextAppearance = 0x7f0100d3;\n\t\tpublic static final int titleTextColor = 0x7f0100e0;\n\t\tpublic static final int titleTextStyle = 0x7f010007;\n\t\tpublic static final int toolbarNavigationButtonStyle = 0x7f0100a2;\n\t\tpublic static final int toolbarStyle = 0x7f0100a1;\n\t\tpublic static final int track = 0x7f010062;\n\t\tpublic static final int voiceIcon = 0x7f01005d;\n\t\tpublic static final int windowActionBar = 0x7f010069;\n\t\tpublic static final int windowActionBarOverlay = 0x7f01006b;\n\t\tpublic static final int windowActionModeOverlay = 0x7f01006c;\n\t\tpublic static final int windowFixedHeightMajor = 0x7f010070;\n\t\tpublic static final int windowFixedHeightMinor = 0x7f01006e;\n\t\tpublic static final int windowFixedWidthMajor = 0x7f01006d;\n\t\tpublic static final int windowFixedWidthMinor = 0x7f01006f;\n\t\tpublic static final int windowMinWidthMajor = 0x7f010071;\n\t\tpublic static final int windowMinWidthMinor = 0x7f010072;\n\t\tpublic static final int windowNoTitle = 0x7f01006a;\n\t}\n\tpublic static final class bool {\n\t\tpublic static final int abc_action_bar_embed_tabs = 0x7f0a0002;\n\t\tpublic static final int abc_action_bar_embed_tabs_pre_jb = 0x7f0a0000;\n\t\tpublic static final int abc_action_bar_expanded_action_views_exclusive = 0x7f0a0003;\n\t\tpublic static final int abc_config_actionMenuItemAllCaps = 0x7f0a0004;\n\t\tpublic static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f0a0001;\n\t\tpublic static final int abc_config_closeDialogWhenTouchOutside = 0x7f0a0005;\n\t\tpublic static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f0a0006;\n\t}\n\tpublic static final class color {\n\t\tpublic static final int abc_background_cache_hint_selector_material_dark = 0x7f0c003b;\n\t\tpublic static final int abc_background_cache_hint_selector_material_light = 0x7f0c003c;\n\t\tpublic static final int abc_color_highlight_material = 0x7f0c003d;\n\t\tpublic static final int abc_input_method_navigation_guard = 0x7f0c0000;\n\t\tpublic static final int abc_primary_text_disable_only_material_dark = 0x7f0c003e;\n\t\tpublic static final int abc_primary_text_disable_only_material_light = 0x7f0c003f;\n\t\tpublic static final int abc_primary_text_material_dark = 0x7f0c0040;\n\t\tpublic static final int abc_primary_text_material_light = 0x7f0c0041;\n\t\tpublic static final int abc_search_url_text = 0x7f0c0042;\n\t\tpublic static final int abc_search_url_text_normal = 0x7f0c0001;\n\t\tpublic static final int abc_search_url_text_pressed = 0x7f0c0002;\n\t\tpublic static final int abc_search_url_text_selected = 0x7f0c0003;\n\t\tpublic static final int abc_secondary_text_material_dark = 0x7f0c0043;\n\t\tpublic static final int abc_secondary_text_material_light = 0x7f0c0044;\n\t\tpublic static final int accent_material_dark = 0x7f0c0004;\n\t\tpublic static final int accent_material_light = 0x7f0c0005;\n\t\tpublic static final int background_floating_material_dark = 0x7f0c0006;\n\t\tpublic static final int background_floating_material_light = 0x7f0c0007;\n\t\tpublic static final int background_material_dark = 0x7f0c0008;\n\t\tpublic static final int background_material_light = 0x7f0c0009;\n\t\tpublic static final int bright_foreground_disabled_material_dark = 0x7f0c000a;\n\t\tpublic static final int bright_foreground_disabled_material_light = 0x7f0c000b;\n\t\tpublic static final int bright_foreground_inverse_material_dark = 0x7f0c000c;\n\t\tpublic static final int bright_foreground_inverse_material_light = 0x7f0c000d;\n\t\tpublic static final int bright_foreground_material_dark = 0x7f0c000e;\n\t\tpublic static final int bright_foreground_material_light = 0x7f0c000f;\n\t\tpublic static final int button_material_dark = 0x7f0c0010;\n\t\tpublic static final int button_material_light = 0x7f0c0011;\n\t\tpublic static final int dim_foreground_disabled_material_dark = 0x7f0c0013;\n\t\tpublic static final int dim_foreground_disabled_material_light = 0x7f0c0014;\n\t\tpublic static final int dim_foreground_material_dark = 0x7f0c0015;\n\t\tpublic static final int dim_foreground_material_light = 0x7f0c0016;\n\t\tpublic static final int foreground_material_dark = 0x7f0c0017;\n\t\tpublic static final int foreground_material_light = 0x7f0c0018;\n\t\tpublic static final int highlighted_text_material_dark = 0x7f0c0019;\n\t\tpublic static final int highlighted_text_material_light = 0x7f0c001a;\n\t\tpublic static final int hint_foreground_material_dark = 0x7f0c001b;\n\t\tpublic static final int hint_foreground_material_light = 0x7f0c001c;\n\t\tpublic static final int material_blue_grey_800 = 0x7f0c001d;\n\t\tpublic static final int material_blue_grey_900 = 0x7f0c001e;\n\t\tpublic static final int material_blue_grey_950 = 0x7f0c001f;\n\t\tpublic static final int material_deep_teal_200 = 0x7f0c0020;\n\t\tpublic static final int material_deep_teal_500 = 0x7f0c0021;\n\t\tpublic static final int material_grey_100 = 0x7f0c0022;\n\t\tpublic static final int material_grey_300 = 0x7f0c0023;\n\t\tpublic static final int material_grey_50 = 0x7f0c0024;\n\t\tpublic static final int material_grey_600 = 0x7f0c0025;\n\t\tpublic static final int material_grey_800 = 0x7f0c0026;\n\t\tpublic static final int material_grey_850 = 0x7f0c0027;\n\t\tpublic static final int material_grey_900 = 0x7f0c0028;\n\t\tpublic static final int primary_dark_material_dark = 0x7f0c0029;\n\t\tpublic static final int primary_dark_material_light = 0x7f0c002a;\n\t\tpublic static final int primary_material_dark = 0x7f0c002b;\n\t\tpublic static final int primary_material_light = 0x7f0c002c;\n\t\tpublic static final int primary_text_default_material_dark = 0x7f0c002d;\n\t\tpublic static final int primary_text_default_material_light = 0x7f0c002e;\n\t\tpublic static final int primary_text_disabled_material_dark = 0x7f0c002f;\n\t\tpublic static final int primary_text_disabled_material_light = 0x7f0c0030;\n\t\tpublic static final int ripple_material_dark = 0x7f0c0031;\n\t\tpublic static final int ripple_material_light = 0x7f0c0032;\n\t\tpublic static final int secondary_text_default_material_dark = 0x7f0c0033;\n\t\tpublic static final int secondary_text_default_material_light = 0x7f0c0034;\n\t\tpublic static final int secondary_text_disabled_material_dark = 0x7f0c0035;\n\t\tpublic static final int secondary_text_disabled_material_light = 0x7f0c0036;\n\t\tpublic static final int switch_thumb_disabled_material_dark = 0x7f0c0037;\n\t\tpublic static final int switch_thumb_disabled_material_light = 0x7f0c0038;\n\t\tpublic static final int switch_thumb_material_dark = 0x7f0c0045;\n\t\tpublic static final int switch_thumb_material_light = 0x7f0c0046;\n\t\tpublic static final int switch_thumb_normal_material_dark = 0x7f0c0039;\n\t\tpublic static final int switch_thumb_normal_material_light = 0x7f0c003a;\n\t}\n\tpublic static final class dimen {\n\t\tpublic static final int abc_action_bar_content_inset_material = 0x7f08000b;\n\t\tpublic static final int abc_action_bar_default_height_material = 0x7f080001;\n\t\tpublic static final int abc_action_bar_default_padding_end_material = 0x7f08000c;\n\t\tpublic static final int abc_action_bar_default_padding_start_material = 0x7f08000d;\n\t\tpublic static final int abc_action_bar_icon_vertical_padding_material = 0x7f08000f;\n\t\tpublic static final int abc_action_bar_overflow_padding_end_material = 0x7f080010;\n\t\tpublic static final int abc_action_bar_overflow_padding_start_material = 0x7f080011;\n\t\tpublic static final int abc_action_bar_progress_bar_size = 0x7f080002;\n\t\tpublic static final int abc_action_bar_stacked_max_height = 0x7f080012;\n\t\tpublic static final int abc_action_bar_stacked_tab_max_width = 0x7f080013;\n\t\tpublic static final int abc_action_bar_subtitle_bottom_margin_material = 0x7f080014;\n\t\tpublic static final int abc_action_bar_subtitle_top_margin_material = 0x7f080015;\n\t\tpublic static final int abc_action_button_min_height_material = 0x7f080016;\n\t\tpublic static final int abc_action_button_min_width_material = 0x7f080017;\n\t\tpublic static final int abc_action_button_min_width_overflow_material = 0x7f080018;\n\t\tpublic static final int abc_alert_dialog_button_bar_height = 0x7f080000;\n\t\tpublic static final int abc_button_inset_horizontal_material = 0x7f080019;\n\t\tpublic static final int abc_button_inset_vertical_material = 0x7f08001a;\n\t\tpublic static final int abc_button_padding_horizontal_material = 0x7f08001b;\n\t\tpublic static final int abc_button_padding_vertical_material = 0x7f08001c;\n\t\tpublic static final int abc_config_prefDialogWidth = 0x7f080005;\n\t\tpublic static final int abc_control_corner_material = 0x7f08001d;\n\t\tpublic static final int abc_control_inset_material = 0x7f08001e;\n\t\tpublic static final int abc_control_padding_material = 0x7f08001f;\n\t\tpublic static final int abc_dialog_list_padding_vertical_material = 0x7f080020;\n\t\tpublic static final int abc_dialog_min_width_major = 0x7f080021;\n\t\tpublic static final int abc_dialog_min_width_minor = 0x7f080022;\n\t\tpublic static final int abc_dialog_padding_material = 0x7f080023;\n\t\tpublic static final int abc_dialog_padding_top_material = 0x7f080024;\n\t\tpublic static final int abc_disabled_alpha_material_dark = 0x7f080025;\n\t\tpublic static final int abc_disabled_alpha_material_light = 0x7f080026;\n\t\tpublic static final int abc_dropdownitem_icon_width = 0x7f080027;\n\t\tpublic static final int abc_dropdownitem_text_padding_left = 0x7f080028;\n\t\tpublic static final int abc_dropdownitem_text_padding_right = 0x7f080029;\n\t\tpublic static final int abc_edit_text_inset_bottom_material = 0x7f08002a;\n\t\tpublic static final int abc_edit_text_inset_horizontal_material = 0x7f08002b;\n\t\tpublic static final int abc_edit_text_inset_top_material = 0x7f08002c;\n\t\tpublic static final int abc_floating_window_z = 0x7f08002d;\n\t\tpublic static final int abc_list_item_padding_horizontal_material = 0x7f08002e;\n\t\tpublic static final int abc_panel_menu_list_width = 0x7f08002f;\n\t\tpublic static final int abc_search_view_preferred_width = 0x7f080030;\n\t\tpublic static final int abc_search_view_text_min_width = 0x7f080006;\n\t\tpublic static final int abc_switch_padding = 0x7f08000e;\n\t\tpublic static final int abc_text_size_body_1_material = 0x7f080031;\n\t\tpublic static final int abc_text_size_body_2_material = 0x7f080032;\n\t\tpublic static final int abc_text_size_button_material = 0x7f080033;\n\t\tpublic static final int abc_text_size_caption_material = 0x7f080034;\n\t\tpublic static final int abc_text_size_display_1_material = 0x7f080035;\n\t\tpublic static final int abc_text_size_display_2_material = 0x7f080036;\n\t\tpublic static final int abc_text_size_display_3_material = 0x7f080037;\n\t\tpublic static final int abc_text_size_display_4_material = 0x7f080038;\n\t\tpublic static final int abc_text_size_headline_material = 0x7f080039;\n\t\tpublic static final int abc_text_size_large_material = 0x7f08003a;\n\t\tpublic static final int abc_text_size_medium_material = 0x7f08003b;\n\t\tpublic static final int abc_text_size_menu_material = 0x7f08003c;\n\t\tpublic static final int abc_text_size_small_material = 0x7f08003d;\n\t\tpublic static final int abc_text_size_subhead_material = 0x7f08003e;\n\t\tpublic static final int abc_text_size_subtitle_material_toolbar = 0x7f080003;\n\t\tpublic static final int abc_text_size_title_material = 0x7f08003f;\n\t\tpublic static final int abc_text_size_title_material_toolbar = 0x7f080004;\n\t\tpublic static final int dialog_fixed_height_major = 0x7f080007;\n\t\tpublic static final int dialog_fixed_height_minor = 0x7f080008;\n\t\tpublic static final int dialog_fixed_width_major = 0x7f080009;\n\t\tpublic static final int dialog_fixed_width_minor = 0x7f08000a;\n\t\tpublic static final int disabled_alpha_material_dark = 0x7f080040;\n\t\tpublic static final int disabled_alpha_material_light = 0x7f080041;\n\t\tpublic static final int highlight_alpha_material_colored = 0x7f080042;\n\t\tpublic static final int highlight_alpha_material_dark = 0x7f080043;\n\t\tpublic static final int highlight_alpha_material_light = 0x7f080044;\n\t\tpublic static final int notification_large_icon_height = 0x7f080046;\n\t\tpublic static final int notification_large_icon_width = 0x7f080047;\n\t\tpublic static final int notification_subtext_size = 0x7f080048;\n\t}\n\tpublic static final class drawable {\n\t\tpublic static final int abc_ab_share_pack_mtrl_alpha = 0x7f020000;\n\t\tpublic static final int abc_action_bar_item_background_material = 0x7f020001;\n\t\tpublic static final int abc_btn_borderless_material = 0x7f020002;\n\t\tpublic static final int abc_btn_check_material = 0x7f020003;\n\t\tpublic static final int abc_btn_check_to_on_mtrl_000 = 0x7f020004;\n\t\tpublic static final int abc_btn_check_to_on_mtrl_015 = 0x7f020005;\n\t\tpublic static final int abc_btn_colored_material = 0x7f020006;\n\t\tpublic static final int abc_btn_default_mtrl_shape = 0x7f020007;\n\t\tpublic static final int abc_btn_radio_material = 0x7f020008;\n\t\tpublic static final int abc_btn_radio_to_on_mtrl_000 = 0x7f020009;\n\t\tpublic static final int abc_btn_radio_to_on_mtrl_015 = 0x7f02000a;\n\t\tpublic static final int abc_btn_rating_star_off_mtrl_alpha = 0x7f02000b;\n\t\tpublic static final int abc_btn_rating_star_on_mtrl_alpha = 0x7f02000c;\n\t\tpublic static final int abc_btn_switch_to_on_mtrl_00001 = 0x7f02000d;\n\t\tpublic static final int abc_btn_switch_to_on_mtrl_00012 = 0x7f02000e;\n\t\tpublic static final int abc_cab_background_internal_bg = 0x7f02000f;\n\t\tpublic static final int abc_cab_background_top_material = 0x7f020010;\n\t\tpublic static final int abc_cab_background_top_mtrl_alpha = 0x7f020011;\n\t\tpublic static final int abc_control_background_material = 0x7f020012;\n\t\tpublic static final int abc_dialog_material_background_dark = 0x7f020013;\n\t\tpublic static final int abc_dialog_material_background_light = 0x7f020014;\n\t\tpublic static final int abc_edit_text_material = 0x7f020015;\n\t\tpublic static final int abc_ic_ab_back_mtrl_am_alpha = 0x7f020016;\n\t\tpublic static final int abc_ic_clear_mtrl_alpha = 0x7f020017;\n\t\tpublic static final int abc_ic_commit_search_api_mtrl_alpha = 0x7f020018;\n\t\tpublic static final int abc_ic_go_search_api_mtrl_alpha = 0x7f020019;\n\t\tpublic static final int abc_ic_menu_copy_mtrl_am_alpha = 0x7f02001a;\n\t\tpublic static final int abc_ic_menu_cut_mtrl_alpha = 0x7f02001b;\n\t\tpublic static final int abc_ic_menu_moreoverflow_mtrl_alpha = 0x7f02001c;\n\t\tpublic static final int abc_ic_menu_paste_mtrl_am_alpha = 0x7f02001d;\n\t\tpublic static final int abc_ic_menu_selectall_mtrl_alpha = 0x7f02001e;\n\t\tpublic static final int abc_ic_menu_share_mtrl_alpha = 0x7f02001f;\n\t\tpublic static final int abc_ic_search_api_mtrl_alpha = 0x7f020020;\n\t\tpublic static final int abc_ic_voice_search_api_mtrl_alpha = 0x7f020021;\n\t\tpublic static final int abc_item_background_holo_dark = 0x7f020022;\n\t\tpublic static final int abc_item_background_holo_light = 0x7f020023;\n\t\tpublic static final int abc_list_divider_mtrl_alpha = 0x7f020024;\n\t\tpublic static final int abc_list_focused_holo = 0x7f020025;\n\t\tpublic static final int abc_list_longpressed_holo = 0x7f020026;\n\t\tpublic static final int abc_list_pressed_holo_dark = 0x7f020027;\n\t\tpublic static final int abc_list_pressed_holo_light = 0x7f020028;\n\t\tpublic static final int abc_list_selector_background_transition_holo_dark = 0x7f020029;\n\t\tpublic static final int abc_list_selector_background_transition_holo_light = 0x7f02002a;\n\t\tpublic static final int abc_list_selector_disabled_holo_dark = 0x7f02002b;\n\t\tpublic static final int abc_list_selector_disabled_holo_light = 0x7f02002c;\n\t\tpublic static final int abc_list_selector_holo_dark = 0x7f02002d;\n\t\tpublic static final int abc_list_selector_holo_light = 0x7f02002e;\n\t\tpublic static final int abc_menu_hardkey_panel_mtrl_mult = 0x7f02002f;\n\t\tpublic static final int abc_popup_background_mtrl_mult = 0x7f020030;\n\t\tpublic static final int abc_ratingbar_full_material = 0x7f020031;\n\t\tpublic static final int abc_spinner_mtrl_am_alpha = 0x7f020032;\n\t\tpublic static final int abc_spinner_textfield_background_material = 0x7f020033;\n\t\tpublic static final int abc_switch_thumb_material = 0x7f020034;\n\t\tpublic static final int abc_switch_track_mtrl_alpha = 0x7f020035;\n\t\tpublic static final int abc_tab_indicator_material = 0x7f020036;\n\t\tpublic static final int abc_tab_indicator_mtrl_alpha = 0x7f020037;\n\t\tpublic static final int abc_text_cursor_material = 0x7f020038;\n\t\tpublic static final int abc_textfield_activated_mtrl_alpha = 0x7f020039;\n\t\tpublic static final int abc_textfield_default_mtrl_alpha = 0x7f02003a;\n\t\tpublic static final int abc_textfield_search_activated_mtrl_alpha = 0x7f02003b;\n\t\tpublic static final int abc_textfield_search_default_mtrl_alpha = 0x7f02003c;\n\t\tpublic static final int abc_textfield_search_material = 0x7f02003d;\n\t\tpublic static final int notification_template_icon_bg = 0x7f02003e;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int action0 = 0x7f0d0057;\n\t\tpublic static final int action_bar = 0x7f0d0047;\n\t\tpublic static final int action_bar_activity_content = 0x7f0d0000;\n\t\tpublic static final int action_bar_container = 0x7f0d0046;\n\t\tpublic static final int action_bar_root = 0x7f0d0042;\n\t\tpublic static final int action_bar_spinner = 0x7f0d0001;\n\t\tpublic static final int action_bar_subtitle = 0x7f0d002b;\n\t\tpublic static final int action_bar_title = 0x7f0d002a;\n\t\tpublic static final int action_context_bar = 0x7f0d0048;\n\t\tpublic static final int action_divider = 0x7f0d005b;\n\t\tpublic static final int action_menu_divider = 0x7f0d0002;\n\t\tpublic static final int action_menu_presenter = 0x7f0d0003;\n\t\tpublic static final int action_mode_bar = 0x7f0d0044;\n\t\tpublic static final int action_mode_bar_stub = 0x7f0d0043;\n\t\tpublic static final int action_mode_close_button = 0x7f0d002c;\n\t\tpublic static final int activity_chooser_view_content = 0x7f0d002d;\n\t\tpublic static final int alertTitle = 0x7f0d0037;\n\t\tpublic static final int always = 0x7f0d0024;\n\t\tpublic static final int beginning = 0x7f0d0021;\n\t\tpublic static final int buttonPanel = 0x7f0d003d;\n\t\tpublic static final int cancel_action = 0x7f0d0058;\n\t\tpublic static final int checkbox = 0x7f0d003f;\n\t\tpublic static final int chronometer = 0x7f0d005e;\n\t\tpublic static final int collapseActionView = 0x7f0d0025;\n\t\tpublic static final int contentPanel = 0x7f0d0038;\n\t\tpublic static final int custom = 0x7f0d003c;\n\t\tpublic static final int customPanel = 0x7f0d003b;\n\t\tpublic static final int decor_content_parent = 0x7f0d0045;\n\t\tpublic static final int default_activity_button = 0x7f0d0030;\n\t\tpublic static final int disableHome = 0x7f0d000d;\n\t\tpublic static final int edit_query = 0x7f0d0049;\n\t\tpublic static final int end = 0x7f0d0022;\n\t\tpublic static final int end_padder = 0x7f0d0063;\n\t\tpublic static final int expand_activities_button = 0x7f0d002e;\n\t\tpublic static final int expanded_menu = 0x7f0d003e;\n\t\tpublic static final int home = 0x7f0d0004;\n\t\tpublic static final int homeAsUp = 0x7f0d000e;\n\t\tpublic static final int icon = 0x7f0d0032;\n\t\tpublic static final int ifRoom = 0x7f0d0026;\n\t\tpublic static final int image = 0x7f0d002f;\n\t\tpublic static final int info = 0x7f0d0062;\n\t\tpublic static final int line1 = 0x7f0d005c;\n\t\tpublic static final int line3 = 0x7f0d0060;\n\t\tpublic static final int listMode = 0x7f0d000a;\n\t\tpublic static final int list_item = 0x7f0d0031;\n\t\tpublic static final int media_actions = 0x7f0d005a;\n\t\tpublic static final int middle = 0x7f0d0023;\n\t\tpublic static final int multiply = 0x7f0d0014;\n\t\tpublic static final int never = 0x7f0d0027;\n\t\tpublic static final int none = 0x7f0d000f;\n\t\tpublic static final int normal = 0x7f0d000b;\n\t\tpublic static final int parentPanel = 0x7f0d0034;\n\t\tpublic static final int progress_circular = 0x7f0d0006;\n\t\tpublic static final int progress_horizontal = 0x7f0d0007;\n\t\tpublic static final int radio = 0x7f0d0041;\n\t\tpublic static final int screen = 0x7f0d0015;\n\t\tpublic static final int scrollView = 0x7f0d0039;\n\t\tpublic static final int search_badge = 0x7f0d004b;\n\t\tpublic static final int search_bar = 0x7f0d004a;\n\t\tpublic static final int search_button = 0x7f0d004c;\n\t\tpublic static final int search_close_btn = 0x7f0d0051;\n\t\tpublic static final int search_edit_frame = 0x7f0d004d;\n\t\tpublic static final int search_go_btn = 0x7f0d0053;\n\t\tpublic static final int search_mag_icon = 0x7f0d004e;\n\t\tpublic static final int search_plate = 0x7f0d004f;\n\t\tpublic static final int search_src_text = 0x7f0d0050;\n\t\tpublic static final int search_voice_btn = 0x7f0d0054;\n\t\tpublic static final int select_dialog_listview = 0x7f0d0055;\n\t\tpublic static final int shortcut = 0x7f0d0040;\n\t\tpublic static final int showCustom = 0x7f0d0010;\n\t\tpublic static final int showHome = 0x7f0d0011;\n\t\tpublic static final int showTitle = 0x7f0d0012;\n\t\tpublic static final int split_action_bar = 0x7f0d0008;\n\t\tpublic static final int src_atop = 0x7f0d0016;\n\t\tpublic static final int src_in = 0x7f0d0017;\n\t\tpublic static final int src_over = 0x7f0d0018;\n\t\tpublic static final int status_bar_latest_event_content = 0x7f0d0059;\n\t\tpublic static final int submit_area = 0x7f0d0052;\n\t\tpublic static final int tabMode = 0x7f0d000c;\n\t\tpublic static final int text = 0x7f0d0061;\n\t\tpublic static final int text2 = 0x7f0d005f;\n\t\tpublic static final int textSpacerNoButtons = 0x7f0d003a;\n\t\tpublic static final int time = 0x7f0d005d;\n\t\tpublic static final int title = 0x7f0d0033;\n\t\tpublic static final int title_template = 0x7f0d0036;\n\t\tpublic static final int topPanel = 0x7f0d0035;\n\t\tpublic static final int up = 0x7f0d0009;\n\t\tpublic static final int useLogo = 0x7f0d0013;\n\t\tpublic static final int withText = 0x7f0d0028;\n\t\tpublic static final int wrap_content = 0x7f0d0029;\n\t}\n\tpublic static final class integer {\n\t\tpublic static final int abc_config_activityDefaultDur = 0x7f0b0001;\n\t\tpublic static final int abc_config_activityShortDur = 0x7f0b0002;\n\t\tpublic static final int abc_max_action_buttons = 0x7f0b0000;\n\t\tpublic static final int cancel_button_image_alpha = 0x7f0b0003;\n\t\tpublic static final int status_bar_notification_info_maxnum = 0x7f0b0004;\n\t}\n\tpublic static final class layout {\n\t\tpublic static final int abc_action_bar_title_item = 0x7f040000;\n\t\tpublic static final int abc_action_bar_up_container = 0x7f040001;\n\t\tpublic static final int abc_action_bar_view_list_nav_layout = 0x7f040002;\n\t\tpublic static final int abc_action_menu_item_layout = 0x7f040003;\n\t\tpublic static final int abc_action_menu_layout = 0x7f040004;\n\t\tpublic static final int abc_action_mode_bar = 0x7f040005;\n\t\tpublic static final int abc_action_mode_close_item_material = 0x7f040006;\n\t\tpublic static final int abc_activity_chooser_view = 0x7f040007;\n\t\tpublic static final int abc_activity_chooser_view_list_item = 0x7f040008;\n\t\tpublic static final int abc_alert_dialog_material = 0x7f040009;\n\t\tpublic static final int abc_dialog_title_material = 0x7f04000a;\n\t\tpublic static final int abc_expanded_menu_layout = 0x7f04000b;\n\t\tpublic static final int abc_list_menu_item_checkbox = 0x7f04000c;\n\t\tpublic static final int abc_list_menu_item_icon = 0x7f04000d;\n\t\tpublic static final int abc_list_menu_item_layout = 0x7f04000e;\n\t\tpublic static final int abc_list_menu_item_radio = 0x7f04000f;\n\t\tpublic static final int abc_popup_menu_item_layout = 0x7f040010;\n\t\tpublic static final int abc_screen_content_include = 0x7f040011;\n\t\tpublic static final int abc_screen_simple = 0x7f040012;\n\t\tpublic static final int abc_screen_simple_overlay_action_mode = 0x7f040013;\n\t\tpublic static final int abc_screen_toolbar = 0x7f040014;\n\t\tpublic static final int abc_search_dropdown_item_icons_2line = 0x7f040015;\n\t\tpublic static final int abc_search_view = 0x7f040016;\n\t\tpublic static final int abc_select_dialog_material = 0x7f040017;\n\t\tpublic static final int notification_media_action = 0x7f040019;\n\t\tpublic static final int notification_media_cancel_action = 0x7f04001a;\n\t\tpublic static final int notification_template_big_media = 0x7f04001b;\n\t\tpublic static final int notification_template_big_media_narrow = 0x7f04001c;\n\t\tpublic static final int notification_template_lines = 0x7f04001d;\n\t\tpublic static final int notification_template_media = 0x7f04001e;\n\t\tpublic static final int notification_template_part_chronometer = 0x7f04001f;\n\t\tpublic static final int notification_template_part_time = 0x7f040020;\n\t\tpublic static final int select_dialog_item_material = 0x7f040024;\n\t\tpublic static final int select_dialog_multichoice_material = 0x7f040025;\n\t\tpublic static final int select_dialog_singlechoice_material = 0x7f040026;\n\t\tpublic static final int support_simple_spinner_dropdown_item = 0x7f040027;\n\t}\n\tpublic static final class string {\n\t\tpublic static final int abc_action_bar_home_description = 0x7f070000;\n\t\tpublic static final int abc_action_bar_home_description_format = 0x7f070001;\n\t\tpublic static final int abc_action_bar_home_subtitle_description_format = 0x7f070002;\n\t\tpublic static final int abc_action_bar_up_description = 0x7f070003;\n\t\tpublic static final int abc_action_menu_overflow_description = 0x7f070004;\n\t\tpublic static final int abc_action_mode_done = 0x7f070005;\n\t\tpublic static final int abc_activity_chooser_view_see_all = 0x7f070006;\n\t\tpublic static final int abc_activitychooserview_choose_application = 0x7f070007;\n\t\tpublic static final int abc_search_hint = 0x7f070008;\n\t\tpublic static final int abc_searchview_description_clear = 0x7f070009;\n\t\tpublic static final int abc_searchview_description_query = 0x7f07000a;\n\t\tpublic static final int abc_searchview_description_search = 0x7f07000b;\n\t\tpublic static final int abc_searchview_description_submit = 0x7f07000c;\n\t\tpublic static final int abc_searchview_description_voice = 0x7f07000d;\n\t\tpublic static final int abc_shareactionprovider_share_with = 0x7f07000e;\n\t\tpublic static final int abc_shareactionprovider_share_with_application = 0x7f07000f;\n\t\tpublic static final int abc_toolbar_collapse_description = 0x7f070010;\n\t\tpublic static final int status_bar_notification_info_overflow = 0x7f070011;\n\t}\n\tpublic static final class style {\n\t\tpublic static final int AlertDialog_AppCompat = 0x7f09007a;\n\t\tpublic static final int AlertDialog_AppCompat_Light = 0x7f09007b;\n\t\tpublic static final int Animation_AppCompat_Dialog = 0x7f09007c;\n\t\tpublic static final int Animation_AppCompat_DropDownUp = 0x7f09007d;\n\t\tpublic static final int Base_AlertDialog_AppCompat = 0x7f090080;\n\t\tpublic static final int Base_AlertDialog_AppCompat_Light = 0x7f090081;\n\t\tpublic static final int Base_Animation_AppCompat_Dialog = 0x7f090082;\n\t\tpublic static final int Base_Animation_AppCompat_DropDownUp = 0x7f090083;\n\t\tpublic static final int Base_DialogWindowTitleBackground_AppCompat = 0x7f090085;\n\t\tpublic static final int Base_DialogWindowTitle_AppCompat = 0x7f090084;\n\t\tpublic static final int Base_TextAppearance_AppCompat = 0x7f09002d;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Body1 = 0x7f09002e;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Body2 = 0x7f09002f;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Button = 0x7f090018;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Caption = 0x7f090030;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display1 = 0x7f090031;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display2 = 0x7f090032;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display3 = 0x7f090033;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display4 = 0x7f090034;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Headline = 0x7f090035;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Inverse = 0x7f090003;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Large = 0x7f090036;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Large_Inverse = 0x7f090004;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f090037;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f090038;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Medium = 0x7f090039;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Medium_Inverse = 0x7f090005;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Menu = 0x7f09003a;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult = 0x7f090086;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f09003b;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult_Title = 0x7f09003c;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Small = 0x7f09003d;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Small_Inverse = 0x7f090006;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Subhead = 0x7f09003e;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Subhead_Inverse = 0x7f090007;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Title = 0x7f09003f;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Title_Inverse = 0x7f090008;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f090040;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f090041;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f090042;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f090043;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f090044;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f090045;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f090046;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Button = 0x7f090047;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 0x7f090076;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_DropDownItem = 0x7f090087;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f090048;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f090049;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Switch = 0x7f09004a;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f09004b;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f090088;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f09004c;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f09004d;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat = 0x7f090091;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_ActionBar = 0x7f090092;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Dark = 0x7f090093;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f090094;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Light = 0x7f090095;\n\t\tpublic static final int Base_Theme_AppCompat = 0x7f09004e;\n\t\tpublic static final int Base_Theme_AppCompat_CompactMenu = 0x7f090089;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog = 0x7f090009;\n\t\tpublic static final int Base_Theme_AppCompat_DialogWhenLarge = 0x7f090001;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_Alert = 0x7f09008a;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_FixedSize = 0x7f09008b;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_MinWidth = 0x7f09008c;\n\t\tpublic static final int Base_Theme_AppCompat_Light = 0x7f09004f;\n\t\tpublic static final int Base_Theme_AppCompat_Light_DarkActionBar = 0x7f09008d;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog = 0x7f09000a;\n\t\tpublic static final int Base_Theme_AppCompat_Light_DialogWhenLarge = 0x7f090002;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_Alert = 0x7f09008e;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_FixedSize = 0x7f09008f;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_MinWidth = 0x7f090090;\n\t\tpublic static final int Base_V11_Theme_AppCompat_Dialog = 0x7f09000b;\n\t\tpublic static final int Base_V11_Theme_AppCompat_Light_Dialog = 0x7f09000c;\n\t\tpublic static final int Base_V12_Widget_AppCompat_AutoCompleteTextView = 0x7f090014;\n\t\tpublic static final int Base_V12_Widget_AppCompat_EditText = 0x7f090015;\n\t\tpublic static final int Base_V21_Theme_AppCompat = 0x7f090050;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Dialog = 0x7f090051;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Light = 0x7f090052;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Light_Dialog = 0x7f090053;\n\t\tpublic static final int Base_V22_Theme_AppCompat = 0x7f090074;\n\t\tpublic static final int Base_V22_Theme_AppCompat_Light = 0x7f090075;\n\t\tpublic static final int Base_V23_Theme_AppCompat = 0x7f090077;\n\t\tpublic static final int Base_V23_Theme_AppCompat_Light = 0x7f090078;\n\t\tpublic static final int Base_V7_Theme_AppCompat = 0x7f090096;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Dialog = 0x7f090097;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Light = 0x7f090098;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Light_Dialog = 0x7f090099;\n\t\tpublic static final int Base_V7_Widget_AppCompat_AutoCompleteTextView = 0x7f09009a;\n\t\tpublic static final int Base_V7_Widget_AppCompat_EditText = 0x7f09009b;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar = 0x7f09009c;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_Solid = 0x7f09009d;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabBar = 0x7f09009e;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabText = 0x7f090054;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabView = 0x7f090055;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton = 0x7f090056;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton_CloseMode = 0x7f090057;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton_Overflow = 0x7f090058;\n\t\tpublic static final int Base_Widget_AppCompat_ActionMode = 0x7f09009f;\n\t\tpublic static final int Base_Widget_AppCompat_ActivityChooserView = 0x7f0900a0;\n\t\tpublic static final int Base_Widget_AppCompat_AutoCompleteTextView = 0x7f090016;\n\t\tpublic static final int Base_Widget_AppCompat_Button = 0x7f090059;\n\t\tpublic static final int Base_Widget_AppCompat_ButtonBar = 0x7f09005d;\n\t\tpublic static final int Base_Widget_AppCompat_ButtonBar_AlertDialog = 0x7f0900a2;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Borderless = 0x7f09005a;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Borderless_Colored = 0x7f09005b;\n\t\tpublic static final int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f0900a1;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Colored = 0x7f090079;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Small = 0x7f09005c;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_CheckBox = 0x7f09005e;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_RadioButton = 0x7f09005f;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_Switch = 0x7f0900a3;\n\t\tpublic static final int Base_Widget_AppCompat_DrawerArrowToggle = 0x7f090000;\n\t\tpublic static final int Base_Widget_AppCompat_DrawerArrowToggle_Common = 0x7f0900a4;\n\t\tpublic static final int Base_Widget_AppCompat_DropDownItem_Spinner = 0x7f090060;\n\t\tpublic static final int Base_Widget_AppCompat_EditText = 0x7f090017;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar = 0x7f0900a5;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_Solid = 0x7f0900a6;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0900a7;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabText = 0x7f090061;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f090062;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabView = 0x7f090063;\n\t\tpublic static final int Base_Widget_AppCompat_Light_PopupMenu = 0x7f090064;\n\t\tpublic static final int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f090065;\n\t\tpublic static final int Base_Widget_AppCompat_ListPopupWindow = 0x7f090066;\n\t\tpublic static final int Base_Widget_AppCompat_ListView = 0x7f090067;\n\t\tpublic static final int Base_Widget_AppCompat_ListView_DropDown = 0x7f090068;\n\t\tpublic static final int Base_Widget_AppCompat_ListView_Menu = 0x7f090069;\n\t\tpublic static final int Base_Widget_AppCompat_PopupMenu = 0x7f09006a;\n\t\tpublic static final int Base_Widget_AppCompat_PopupMenu_Overflow = 0x7f09006b;\n\t\tpublic static final int Base_Widget_AppCompat_PopupWindow = 0x7f0900a8;\n\t\tpublic static final int Base_Widget_AppCompat_ProgressBar = 0x7f09000d;\n\t\tpublic static final int Base_Widget_AppCompat_ProgressBar_Horizontal = 0x7f09000e;\n\t\tpublic static final int Base_Widget_AppCompat_RatingBar = 0x7f09006c;\n\t\tpublic static final int Base_Widget_AppCompat_SearchView = 0x7f0900a9;\n\t\tpublic static final int Base_Widget_AppCompat_SearchView_ActionBar = 0x7f0900aa;\n\t\tpublic static final int Base_Widget_AppCompat_Spinner = 0x7f09006d;\n\t\tpublic static final int Base_Widget_AppCompat_Spinner_Underlined = 0x7f09006e;\n\t\tpublic static final int Base_Widget_AppCompat_TextView_SpinnerItem = 0x7f09006f;\n\t\tpublic static final int Base_Widget_AppCompat_Toolbar = 0x7f0900ab;\n\t\tpublic static final int Base_Widget_AppCompat_Toolbar_Button_Navigation = 0x7f090070;\n\t\tpublic static final int Platform_AppCompat = 0x7f09000f;\n\t\tpublic static final int Platform_AppCompat_Light = 0x7f090010;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat = 0x7f090071;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat_Dark = 0x7f090072;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat_Light = 0x7f090073;\n\t\tpublic static final int Platform_V11_AppCompat = 0x7f090011;\n\t\tpublic static final int Platform_V11_AppCompat_Light = 0x7f090012;\n\t\tpublic static final int Platform_V14_AppCompat = 0x7f090019;\n\t\tpublic static final int Platform_V14_AppCompat_Light = 0x7f09001a;\n\t\tpublic static final int Platform_Widget_AppCompat_Spinner = 0x7f090013;\n\t\tpublic static final int RtlOverlay_DialogWindowTitle_AppCompat = 0x7f090020;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 0x7f090021;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_ActionButton_Overflow = 0x7f090022;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 0x7f090023;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem = 0x7f090024;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 0x7f090025;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 0x7f090026;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 0x7f09002c;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown = 0x7f090027;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 0x7f090028;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 0x7f090029;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 0x7f09002a;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 0x7f09002b;\n\t\tpublic static final int TextAppearance_AppCompat = 0x7f0900ad;\n\t\tpublic static final int TextAppearance_AppCompat_Body1 = 0x7f0900ae;\n\t\tpublic static final int TextAppearance_AppCompat_Body2 = 0x7f0900af;\n\t\tpublic static final int TextAppearance_AppCompat_Button = 0x7f0900b0;\n\t\tpublic static final int TextAppearance_AppCompat_Caption = 0x7f0900b1;\n\t\tpublic static final int TextAppearance_AppCompat_Display1 = 0x7f0900b2;\n\t\tpublic static final int TextAppearance_AppCompat_Display2 = 0x7f0900b3;\n\t\tpublic static final int TextAppearance_AppCompat_Display3 = 0x7f0900b4;\n\t\tpublic static final int TextAppearance_AppCompat_Display4 = 0x7f0900b5;\n\t\tpublic static final int TextAppearance_AppCompat_Headline = 0x7f0900b6;\n\t\tpublic static final int TextAppearance_AppCompat_Inverse = 0x7f0900b7;\n\t\tpublic static final int TextAppearance_AppCompat_Large = 0x7f0900b8;\n\t\tpublic static final int TextAppearance_AppCompat_Large_Inverse = 0x7f0900b9;\n\t\tpublic static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0900ba;\n\t\tpublic static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0900bb;\n\t\tpublic static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0900bc;\n\t\tpublic static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0900bd;\n\t\tpublic static final int TextAppearance_AppCompat_Medium = 0x7f0900be;\n\t\tpublic static final int TextAppearance_AppCompat_Medium_Inverse = 0x7f0900bf;\n\t\tpublic static final int TextAppearance_AppCompat_Menu = 0x7f0900c0;\n\t\tpublic static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0900c1;\n\t\tpublic static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0900c2;\n\t\tpublic static final int TextAppearance_AppCompat_Small = 0x7f0900c3;\n\t\tpublic static final int TextAppearance_AppCompat_Small_Inverse = 0x7f0900c4;\n\t\tpublic static final int TextAppearance_AppCompat_Subhead = 0x7f0900c5;\n\t\tpublic static final int TextAppearance_AppCompat_Subhead_Inverse = 0x7f0900c6;\n\t\tpublic static final int TextAppearance_AppCompat_Title = 0x7f0900c7;\n\t\tpublic static final int TextAppearance_AppCompat_Title_Inverse = 0x7f0900c8;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0900c9;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0900ca;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0900cb;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0900cc;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0900cd;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0900ce;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0900cf;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0900d0;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0900d1;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Button = 0x7f0900d2;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Button_Inverse = 0x7f0900d3;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0900d4;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0900d5;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0900d6;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Switch = 0x7f0900d7;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f0900d8;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent = 0x7f09001b;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Info = 0x7f09001c;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Line2 = 0x7f09001d;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Time = 0x7f09001e;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Title = 0x7f09001f;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0900d9;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f0900da;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f0900db;\n\t\tpublic static final int ThemeOverlay_AppCompat = 0x7f0900f1;\n\t\tpublic static final int ThemeOverlay_AppCompat_ActionBar = 0x7f0900f2;\n\t\tpublic static final int ThemeOverlay_AppCompat_Dark = 0x7f0900f3;\n\t\tpublic static final int ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f0900f4;\n\t\tpublic static final int ThemeOverlay_AppCompat_Light = 0x7f0900f5;\n\t\tpublic static final int Theme_AppCompat = 0x7f0900dd;\n\t\tpublic static final int Theme_AppCompat_CompactMenu = 0x7f0900de;\n\t\tpublic static final int Theme_AppCompat_Dialog = 0x7f0900df;\n\t\tpublic static final int Theme_AppCompat_DialogWhenLarge = 0x7f0900e2;\n\t\tpublic static final int Theme_AppCompat_Dialog_Alert = 0x7f0900e0;\n\t\tpublic static final int Theme_AppCompat_Dialog_MinWidth = 0x7f0900e1;\n\t\tpublic static final int Theme_AppCompat_Light = 0x7f0900e3;\n\t\tpublic static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0900e4;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog = 0x7f0900e5;\n\t\tpublic static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0900e8;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog_Alert = 0x7f0900e6;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog_MinWidth = 0x7f0900e7;\n\t\tpublic static final int Theme_AppCompat_Light_NoActionBar = 0x7f0900e9;\n\t\tpublic static final int Theme_AppCompat_NoActionBar = 0x7f0900ea;\n\t\tpublic static final int Widget_AppCompat_ActionBar = 0x7f0900f6;\n\t\tpublic static final int Widget_AppCompat_ActionBar_Solid = 0x7f0900f7;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0900f8;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabText = 0x7f0900f9;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabView = 0x7f0900fa;\n\t\tpublic static final int Widget_AppCompat_ActionButton = 0x7f0900fb;\n\t\tpublic static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0900fc;\n\t\tpublic static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0900fd;\n\t\tpublic static final int Widget_AppCompat_ActionMode = 0x7f0900fe;\n\t\tpublic static final int Widget_AppCompat_ActivityChooserView = 0x7f0900ff;\n\t\tpublic static final int Widget_AppCompat_AutoCompleteTextView = 0x7f090100;\n\t\tpublic static final int Widget_AppCompat_Button = 0x7f090101;\n\t\tpublic static final int Widget_AppCompat_ButtonBar = 0x7f090107;\n\t\tpublic static final int Widget_AppCompat_ButtonBar_AlertDialog = 0x7f090108;\n\t\tpublic static final int Widget_AppCompat_Button_Borderless = 0x7f090102;\n\t\tpublic static final int Widget_AppCompat_Button_Borderless_Colored = 0x7f090103;\n\t\tpublic static final int Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f090104;\n\t\tpublic static final int Widget_AppCompat_Button_Colored = 0x7f090105;\n\t\tpublic static final int Widget_AppCompat_Button_Small = 0x7f090106;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_CheckBox = 0x7f090109;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_RadioButton = 0x7f09010a;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_Switch = 0x7f09010b;\n\t\tpublic static final int Widget_AppCompat_DrawerArrowToggle = 0x7f09010c;\n\t\tpublic static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f09010d;\n\t\tpublic static final int Widget_AppCompat_EditText = 0x7f09010e;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar = 0x7f09010f;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f090110;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f090111;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f090112;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f090113;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f090114;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f090115;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f090116;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f090117;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton = 0x7f090118;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f090119;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f09011a;\n\t\tpublic static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f09011b;\n\t\tpublic static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f09011c;\n\t\tpublic static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f09011d;\n\t\tpublic static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f09011e;\n\t\tpublic static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f09011f;\n\t\tpublic static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f090120;\n\t\tpublic static final int Widget_AppCompat_Light_PopupMenu = 0x7f090121;\n\t\tpublic static final int Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f090122;\n\t\tpublic static final int Widget_AppCompat_Light_SearchView = 0x7f090123;\n\t\tpublic static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f090124;\n\t\tpublic static final int Widget_AppCompat_ListPopupWindow = 0x7f090125;\n\t\tpublic static final int Widget_AppCompat_ListView = 0x7f090126;\n\t\tpublic static final int Widget_AppCompat_ListView_DropDown = 0x7f090127;\n\t\tpublic static final int Widget_AppCompat_ListView_Menu = 0x7f090128;\n\t\tpublic static final int Widget_AppCompat_PopupMenu = 0x7f090129;\n\t\tpublic static final int Widget_AppCompat_PopupMenu_Overflow = 0x7f09012a;\n\t\tpublic static final int Widget_AppCompat_PopupWindow = 0x7f09012b;\n\t\tpublic static final int Widget_AppCompat_ProgressBar = 0x7f09012c;\n\t\tpublic static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f09012d;\n\t\tpublic static final int Widget_AppCompat_RatingBar = 0x7f09012e;\n\t\tpublic static final int Widget_AppCompat_SearchView = 0x7f09012f;\n\t\tpublic static final int Widget_AppCompat_SearchView_ActionBar = 0x7f090130;\n\t\tpublic static final int Widget_AppCompat_Spinner = 0x7f090131;\n\t\tpublic static final int Widget_AppCompat_Spinner_DropDown = 0x7f090132;\n\t\tpublic static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f090133;\n\t\tpublic static final int Widget_AppCompat_Spinner_Underlined = 0x7f090134;\n\t\tpublic static final int Widget_AppCompat_TextView_SpinnerItem = 0x7f090135;\n\t\tpublic static final int Widget_AppCompat_Toolbar = 0x7f090136;\n\t\tpublic static final int Widget_AppCompat_Toolbar_Button_Navigation = 0x7f090137;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] ActionBar = { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f010097 };\n\t\tpublic static final int[] ActionBarLayout = { 0x010100b3 };\n\t\tpublic static final int ActionBarLayout_android_layout_gravity = 0;\n\t\tpublic static final int ActionBar_background = 10;\n\t\tpublic static final int ActionBar_backgroundSplit = 12;\n\t\tpublic static final int ActionBar_backgroundStacked = 11;\n\t\tpublic static final int ActionBar_contentInsetEnd = 21;\n\t\tpublic static final int ActionBar_contentInsetLeft = 22;\n\t\tpublic static final int ActionBar_contentInsetRight = 23;\n\t\tpublic static final int ActionBar_contentInsetStart = 20;\n\t\tpublic static final int ActionBar_customNavigationLayout = 13;\n\t\tpublic static final int ActionBar_displayOptions = 3;\n\t\tpublic static final int ActionBar_divider = 9;\n\t\tpublic static final int ActionBar_elevation = 24;\n\t\tpublic static final int ActionBar_height = 0;\n\t\tpublic static final int ActionBar_hideOnContentScroll = 19;\n\t\tpublic static final int ActionBar_homeAsUpIndicator = 26;\n\t\tpublic static final int ActionBar_homeLayout = 14;\n\t\tpublic static final int ActionBar_icon = 7;\n\t\tpublic static final int ActionBar_indeterminateProgressStyle = 16;\n\t\tpublic static final int ActionBar_itemPadding = 18;\n\t\tpublic static final int ActionBar_logo = 8;\n\t\tpublic static final int ActionBar_navigationMode = 2;\n\t\tpublic static final int ActionBar_popupTheme = 25;\n\t\tpublic static final int ActionBar_progressBarPadding = 17;\n\t\tpublic static final int ActionBar_progressBarStyle = 15;\n\t\tpublic static final int ActionBar_subtitle = 4;\n\t\tpublic static final int ActionBar_subtitleTextStyle = 6;\n\t\tpublic static final int ActionBar_title = 1;\n\t\tpublic static final int ActionBar_titleTextStyle = 5;\n\t\tpublic static final int[] ActionMenuItemView = { 0x0101013f };\n\t\tpublic static final int ActionMenuItemView_android_minWidth = 0;\n\t\tpublic static final int[] ActionMenuView = { };\n\t\tpublic static final int[] ActionMode = { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c };\n\t\tpublic static final int ActionMode_background = 3;\n\t\tpublic static final int ActionMode_backgroundSplit = 4;\n\t\tpublic static final int ActionMode_closeItemLayout = 5;\n\t\tpublic static final int ActionMode_height = 0;\n\t\tpublic static final int ActionMode_subtitleTextStyle = 2;\n\t\tpublic static final int ActionMode_titleTextStyle = 1;\n\t\tpublic static final int[] ActivityChooserView = { 0x7f01001d, 0x7f01001e };\n\t\tpublic static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;\n\t\tpublic static final int ActivityChooserView_initialActivityCount = 0;\n\t\tpublic static final int[] AlertDialog = { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 };\n\t\tpublic static final int AlertDialog_android_layout = 0;\n\t\tpublic static final int AlertDialog_buttonPanelSideLayout = 1;\n\t\tpublic static final int AlertDialog_listItemLayout = 5;\n\t\tpublic static final int AlertDialog_listLayout = 2;\n\t\tpublic static final int AlertDialog_multiChoiceItemLayout = 3;\n\t\tpublic static final int AlertDialog_singleChoiceItemLayout = 4;\n\t\tpublic static final int[] AppCompatTextView = { 0x01010034, 0x7f010024 };\n\t\tpublic static final int AppCompatTextView_android_textAppearance = 0;\n\t\tpublic static final int AppCompatTextView_textAllCaps = 1;\n\t\tpublic static final int[] CompoundButton = { 0x01010107, 0x7f010025, 0x7f010026 };\n\t\tpublic static final int CompoundButton_android_button = 0;\n\t\tpublic static final int CompoundButton_buttonTint = 1;\n\t\tpublic static final int CompoundButton_buttonTintMode = 2;\n\t\tpublic static final int[] DrawerArrowToggle = { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e };\n\t\tpublic static final int DrawerArrowToggle_arrowHeadLength = 4;\n\t\tpublic static final int DrawerArrowToggle_arrowShaftLength = 5;\n\t\tpublic static final int DrawerArrowToggle_barLength = 6;\n\t\tpublic static final int DrawerArrowToggle_color = 0;\n\t\tpublic static final int DrawerArrowToggle_drawableSize = 2;\n\t\tpublic static final int DrawerArrowToggle_gapBetweenBars = 3;\n\t\tpublic static final int DrawerArrowToggle_spinBars = 1;\n\t\tpublic static final int DrawerArrowToggle_thickness = 7;\n\t\tpublic static final int[] LinearLayoutCompat = { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048, 0x7f010049 };\n\t\tpublic static final int[] LinearLayoutCompat_Layout = { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 };\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_gravity = 0;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_height = 2;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_weight = 3;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_width = 1;\n\t\tpublic static final int LinearLayoutCompat_android_baselineAligned = 2;\n\t\tpublic static final int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;\n\t\tpublic static final int LinearLayoutCompat_android_gravity = 0;\n\t\tpublic static final int LinearLayoutCompat_android_orientation = 1;\n\t\tpublic static final int LinearLayoutCompat_android_weightSum = 4;\n\t\tpublic static final int LinearLayoutCompat_divider = 5;\n\t\tpublic static final int LinearLayoutCompat_dividerPadding = 8;\n\t\tpublic static final int LinearLayoutCompat_measureWithLargestChild = 6;\n\t\tpublic static final int LinearLayoutCompat_showDividers = 7;\n\t\tpublic static final int[] ListPopupWindow = { 0x010102ac, 0x010102ad };\n\t\tpublic static final int ListPopupWindow_android_dropDownHorizontalOffset = 0;\n\t\tpublic static final int ListPopupWindow_android_dropDownVerticalOffset = 1;\n\t\tpublic static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 };\n\t\tpublic static final int MenuGroup_android_checkableBehavior = 5;\n\t\tpublic static final int MenuGroup_android_enabled = 0;\n\t\tpublic static final int MenuGroup_android_id = 1;\n\t\tpublic static final int MenuGroup_android_menuCategory = 3;\n\t\tpublic static final int MenuGroup_android_orderInCategory = 4;\n\t\tpublic static final int MenuGroup_android_visible = 2;\n\t\tpublic static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d };\n\t\tpublic static final int MenuItem_actionLayout = 14;\n\t\tpublic static final int MenuItem_actionProviderClass = 16;\n\t\tpublic static final int MenuItem_actionViewClass = 15;\n\t\tpublic static final int MenuItem_android_alphabeticShortcut = 9;\n\t\tpublic static final int MenuItem_android_checkable = 11;\n\t\tpublic static final int MenuItem_android_checked = 3;\n\t\tpublic static final int MenuItem_android_enabled = 1;\n\t\tpublic static final int MenuItem_android_icon = 0;\n\t\tpublic static final int MenuItem_android_id = 2;\n\t\tpublic static final int MenuItem_android_menuCategory = 5;\n\t\tpublic static final int MenuItem_android_numericShortcut = 10;\n\t\tpublic static final int MenuItem_android_onClick = 12;\n\t\tpublic static final int MenuItem_android_orderInCategory = 6;\n\t\tpublic static final int MenuItem_android_title = 7;\n\t\tpublic static final int MenuItem_android_titleCondensed = 8;\n\t\tpublic static final int MenuItem_android_visible = 4;\n\t\tpublic static final int MenuItem_showAsAction = 13;\n\t\tpublic static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f01004e };\n\t\tpublic static final int MenuView_android_headerBackground = 4;\n\t\tpublic static final int MenuView_android_horizontalDivider = 2;\n\t\tpublic static final int MenuView_android_itemBackground = 5;\n\t\tpublic static final int MenuView_android_itemIconDisabledAlpha = 6;\n\t\tpublic static final int MenuView_android_itemTextAppearance = 1;\n\t\tpublic static final int MenuView_android_verticalDivider = 3;\n\t\tpublic static final int MenuView_android_windowAnimationStyle = 0;\n\t\tpublic static final int MenuView_preserveIconSpacing = 7;\n\t\tpublic static final int[] PopupWindow = { 0x01010176, 0x7f01004f };\n\t\tpublic static final int[] PopupWindowBackgroundState = { 0x7f010050 };\n\t\tpublic static final int PopupWindowBackgroundState_state_above_anchor = 0;\n\t\tpublic static final int PopupWindow_android_popupBackground = 0;\n\t\tpublic static final int PopupWindow_overlapAnchor = 1;\n\t\tpublic static final int[] SearchView = { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 };\n\t\tpublic static final int SearchView_android_focusable = 0;\n\t\tpublic static final int SearchView_android_imeOptions = 3;\n\t\tpublic static final int SearchView_android_inputType = 2;\n\t\tpublic static final int SearchView_android_maxWidth = 1;\n\t\tpublic static final int SearchView_closeIcon = 8;\n\t\tpublic static final int SearchView_commitIcon = 13;\n\t\tpublic static final int SearchView_defaultQueryHint = 7;\n\t\tpublic static final int SearchView_goIcon = 9;\n\t\tpublic static final int SearchView_iconifiedByDefault = 5;\n\t\tpublic static final int SearchView_layout = 4;\n\t\tpublic static final int SearchView_queryBackground = 15;\n\t\tpublic static final int SearchView_queryHint = 6;\n\t\tpublic static final int SearchView_searchHintIcon = 11;\n\t\tpublic static final int SearchView_searchIcon = 10;\n\t\tpublic static final int SearchView_submitBackground = 16;\n\t\tpublic static final int SearchView_suggestionRowLayout = 14;\n\t\tpublic static final int SearchView_voiceIcon = 12;\n\t\tpublic static final int[] Spinner = { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b };\n\t\tpublic static final int Spinner_android_dropDownWidth = 2;\n\t\tpublic static final int Spinner_android_popupBackground = 0;\n\t\tpublic static final int Spinner_android_prompt = 1;\n\t\tpublic static final int Spinner_popupTheme = 3;\n\t\tpublic static final int[] SwitchCompat = { 0x01010124, 0x01010125, 0x01010142, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 };\n\t\tpublic static final int SwitchCompat_android_textOff = 1;\n\t\tpublic static final int SwitchCompat_android_textOn = 0;\n\t\tpublic static final int SwitchCompat_android_thumb = 2;\n\t\tpublic static final int SwitchCompat_showText = 9;\n\t\tpublic static final int SwitchCompat_splitTrack = 8;\n\t\tpublic static final int SwitchCompat_switchMinWidth = 6;\n\t\tpublic static final int SwitchCompat_switchPadding = 7;\n\t\tpublic static final int SwitchCompat_switchTextAppearance = 5;\n\t\tpublic static final int SwitchCompat_thumbTextPadding = 4;\n\t\tpublic static final int SwitchCompat_track = 3;\n\t\tpublic static final int[] TextAppearance = { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 };\n\t\tpublic static final int TextAppearance_android_textColor = 3;\n\t\tpublic static final int TextAppearance_android_textSize = 0;\n\t\tpublic static final int TextAppearance_android_textStyle = 2;\n\t\tpublic static final int TextAppearance_android_typeface = 1;\n\t\tpublic static final int TextAppearance_textAllCaps = 4;\n\t\tpublic static final int[] Theme = { 0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce, 0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2 };\n\t\tpublic static final int Theme_actionBarDivider = 23;\n\t\tpublic static final int Theme_actionBarItemBackground = 24;\n\t\tpublic static final int Theme_actionBarPopupTheme = 17;\n\t\tpublic static final int Theme_actionBarSize = 22;\n\t\tpublic static final int Theme_actionBarSplitStyle = 19;\n\t\tpublic static final int Theme_actionBarStyle = 18;\n\t\tpublic static final int Theme_actionBarTabBarStyle = 13;\n\t\tpublic static final int Theme_actionBarTabStyle = 12;\n\t\tpublic static final int Theme_actionBarTabTextStyle = 14;\n\t\tpublic static final int Theme_actionBarTheme = 20;\n\t\tpublic static final int Theme_actionBarWidgetTheme = 21;\n\t\tpublic static final int Theme_actionButtonStyle = 49;\n\t\tpublic static final int Theme_actionDropDownStyle = 45;\n\t\tpublic static final int Theme_actionMenuTextAppearance = 25;\n\t\tpublic static final int Theme_actionMenuTextColor = 26;\n\t\tpublic static final int Theme_actionModeBackground = 29;\n\t\tpublic static final int Theme_actionModeCloseButtonStyle = 28;\n\t\tpublic static final int Theme_actionModeCloseDrawable = 31;\n\t\tpublic static final int Theme_actionModeCopyDrawable = 33;\n\t\tpublic static final int Theme_actionModeCutDrawable = 32;\n\t\tpublic static final int Theme_actionModeFindDrawable = 37;\n\t\tpublic static final int Theme_actionModePasteDrawable = 34;\n\t\tpublic static final int Theme_actionModePopupWindowStyle = 39;\n\t\tpublic static final int Theme_actionModeSelectAllDrawable = 35;\n\t\tpublic static final int Theme_actionModeShareDrawable = 36;\n\t\tpublic static final int Theme_actionModeSplitBackground = 30;\n\t\tpublic static final int Theme_actionModeStyle = 27;\n\t\tpublic static final int Theme_actionModeWebSearchDrawable = 38;\n\t\tpublic static final int Theme_actionOverflowButtonStyle = 15;\n\t\tpublic static final int Theme_actionOverflowMenuStyle = 16;\n\t\tpublic static final int Theme_activityChooserViewStyle = 57;\n\t\tpublic static final int Theme_alertDialogButtonGroupStyle = 91;\n\t\tpublic static final int Theme_alertDialogCenterButtons = 92;\n\t\tpublic static final int Theme_alertDialogStyle = 90;\n\t\tpublic static final int Theme_alertDialogTheme = 93;\n\t\tpublic static final int Theme_android_windowAnimationStyle = 1;\n\t\tpublic static final int Theme_android_windowIsFloating = 0;\n\t\tpublic static final int Theme_autoCompleteTextViewStyle = 98;\n\t\tpublic static final int Theme_borderlessButtonStyle = 54;\n\t\tpublic static final int Theme_buttonBarButtonStyle = 51;\n\t\tpublic static final int Theme_buttonBarNegativeButtonStyle = 96;\n\t\tpublic static final int Theme_buttonBarNeutralButtonStyle = 97;\n\t\tpublic static final int Theme_buttonBarPositiveButtonStyle = 95;\n\t\tpublic static final int Theme_buttonBarStyle = 50;\n\t\tpublic static final int Theme_buttonStyle = 99;\n\t\tpublic static final int Theme_buttonStyleSmall = 100;\n\t\tpublic static final int Theme_checkboxStyle = 101;\n\t\tpublic static final int Theme_checkedTextViewStyle = 102;\n\t\tpublic static final int Theme_colorAccent = 83;\n\t\tpublic static final int Theme_colorButtonNormal = 87;\n\t\tpublic static final int Theme_colorControlActivated = 85;\n\t\tpublic static final int Theme_colorControlHighlight = 86;\n\t\tpublic static final int Theme_colorControlNormal = 84;\n\t\tpublic static final int Theme_colorPrimary = 81;\n\t\tpublic static final int Theme_colorPrimaryDark = 82;\n\t\tpublic static final int Theme_colorSwitchThumbNormal = 88;\n\t\tpublic static final int Theme_controlBackground = 89;\n\t\tpublic static final int Theme_dialogPreferredPadding = 43;\n\t\tpublic static final int Theme_dialogTheme = 42;\n\t\tpublic static final int Theme_dividerHorizontal = 56;\n\t\tpublic static final int Theme_dividerVertical = 55;\n\t\tpublic static final int Theme_dropDownListViewStyle = 73;\n\t\tpublic static final int Theme_dropdownListPreferredItemHeight = 46;\n\t\tpublic static final int Theme_editTextBackground = 63;\n\t\tpublic static final int Theme_editTextColor = 62;\n\t\tpublic static final int Theme_editTextStyle = 103;\n\t\tpublic static final int Theme_homeAsUpIndicator = 48;\n\t\tpublic static final int Theme_listChoiceBackgroundIndicator = 80;\n\t\tpublic static final int Theme_listDividerAlertDialog = 44;\n\t\tpublic static final int Theme_listPopupWindowStyle = 74;\n\t\tpublic static final int Theme_listPreferredItemHeight = 68;\n\t\tpublic static final int Theme_listPreferredItemHeightLarge = 70;\n\t\tpublic static final int Theme_listPreferredItemHeightSmall = 69;\n\t\tpublic static final int Theme_listPreferredItemPaddingLeft = 71;\n\t\tpublic static final int Theme_listPreferredItemPaddingRight = 72;\n\t\tpublic static final int Theme_panelBackground = 77;\n\t\tpublic static final int Theme_panelMenuListTheme = 79;\n\t\tpublic static final int Theme_panelMenuListWidth = 78;\n\t\tpublic static final int Theme_popupMenuStyle = 60;\n\t\tpublic static final int Theme_popupWindowStyle = 61;\n\t\tpublic static final int Theme_radioButtonStyle = 104;\n\t\tpublic static final int Theme_ratingBarStyle = 105;\n\t\tpublic static final int Theme_searchViewStyle = 67;\n\t\tpublic static final int Theme_selectableItemBackground = 52;\n\t\tpublic static final int Theme_selectableItemBackgroundBorderless = 53;\n\t\tpublic static final int Theme_spinnerDropDownItemStyle = 47;\n\t\tpublic static final int Theme_spinnerStyle = 106;\n\t\tpublic static final int Theme_switchStyle = 107;\n\t\tpublic static final int Theme_textAppearanceLargePopupMenu = 40;\n\t\tpublic static final int Theme_textAppearanceListItem = 75;\n\t\tpublic static final int Theme_textAppearanceListItemSmall = 76;\n\t\tpublic static final int Theme_textAppearanceSearchResultSubtitle = 65;\n\t\tpublic static final int Theme_textAppearanceSearchResultTitle = 64;\n\t\tpublic static final int Theme_textAppearanceSmallPopupMenu = 41;\n\t\tpublic static final int Theme_textColorAlertDialogListItem = 94;\n\t\tpublic static final int Theme_textColorSearchUrl = 66;\n\t\tpublic static final int Theme_toolbarNavigationButtonStyle = 59;\n\t\tpublic static final int Theme_toolbarStyle = 58;\n\t\tpublic static final int Theme_windowActionBar = 2;\n\t\tpublic static final int Theme_windowActionBarOverlay = 4;\n\t\tpublic static final int Theme_windowActionModeOverlay = 5;\n\t\tpublic static final int Theme_windowFixedHeightMajor = 9;\n\t\tpublic static final int Theme_windowFixedHeightMinor = 7;\n\t\tpublic static final int Theme_windowFixedWidthMajor = 6;\n\t\tpublic static final int Theme_windowFixedWidthMinor = 8;\n\t\tpublic static final int Theme_windowMinWidthMajor = 10;\n\t\tpublic static final int Theme_windowMinWidthMinor = 11;\n\t\tpublic static final int Theme_windowNoTitle = 3;\n\t\tpublic static final int[] Toolbar = { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4, 0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8, 0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc, 0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0, 0x7f0100e1 };\n\t\tpublic static final int Toolbar_android_gravity = 0;\n\t\tpublic static final int Toolbar_android_minHeight = 1;\n\t\tpublic static final int Toolbar_collapseContentDescription = 19;\n\t\tpublic static final int Toolbar_collapseIcon = 18;\n\t\tpublic static final int Toolbar_contentInsetEnd = 6;\n\t\tpublic static final int Toolbar_contentInsetLeft = 7;\n\t\tpublic static final int Toolbar_contentInsetRight = 8;\n\t\tpublic static final int Toolbar_contentInsetStart = 5;\n\t\tpublic static final int Toolbar_logo = 4;\n\t\tpublic static final int Toolbar_logoDescription = 22;\n\t\tpublic static final int Toolbar_maxButtonHeight = 17;\n\t\tpublic static final int Toolbar_navigationContentDescription = 21;\n\t\tpublic static final int Toolbar_navigationIcon = 20;\n\t\tpublic static final int Toolbar_popupTheme = 9;\n\t\tpublic static final int Toolbar_subtitle = 3;\n\t\tpublic static final int Toolbar_subtitleTextAppearance = 11;\n\t\tpublic static final int Toolbar_subtitleTextColor = 24;\n\t\tpublic static final int Toolbar_title = 2;\n\t\tpublic static final int Toolbar_titleMarginBottom = 16;\n\t\tpublic static final int Toolbar_titleMarginEnd = 14;\n\t\tpublic static final int Toolbar_titleMarginStart = 13;\n\t\tpublic static final int Toolbar_titleMarginTop = 15;\n\t\tpublic static final int Toolbar_titleMargins = 12;\n\t\tpublic static final int Toolbar_titleTextAppearance = 10;\n\t\tpublic static final int Toolbar_titleTextColor = 23;\n\t\tpublic static final int[] View = { 0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3, 0x7f0100e4 };\n\t\tpublic static final int[] ViewBackgroundHelper = { 0x010100d4, 0x7f0100e5, 0x7f0100e6 };\n\t\tpublic static final int ViewBackgroundHelper_android_background = 0;\n\t\tpublic static final int ViewBackgroundHelper_backgroundTint = 1;\n\t\tpublic static final int ViewBackgroundHelper_backgroundTintMode = 2;\n\t\tpublic static final int[] ViewStubCompat = { 0x010100d0, 0x010100f2, 0x010100f3 };\n\t\tpublic static final int ViewStubCompat_android_id = 0;\n\t\tpublic static final int ViewStubCompat_android_inflatedId = 2;\n\t\tpublic static final int ViewStubCompat_android_layout = 1;\n\t\tpublic static final int View_android_focusable = 1;\n\t\tpublic static final int View_android_theme = 0;\n\t\tpublic static final int View_paddingEnd = 3;\n\t\tpublic static final int View_paddingStart = 2;\n\t\tpublic static final int View_theme = 4;\n\t}\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/r/debug/android/support/v7/recyclerview/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage android.support.v7.recyclerview;\n\npublic final class R {\n\tpublic static final class attr {\n\t\tpublic static final int layoutManager = 0x7f010051;\n\t\tpublic static final int reverseLayout = 0x7f010053;\n\t\tpublic static final int spanCount = 0x7f010052;\n\t\tpublic static final int stackFromEnd = 0x7f010054;\n\t}\n\tpublic static final class dimen {\n\t\tpublic static final int item_touch_helper_max_drag_scroll_per_frame = 0x7f080045;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int item_touch_helper_previous_elevation = 0x7f0d0005;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] RecyclerView = { 0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 };\n\t\tpublic static final int RecyclerView_android_orientation = 0;\n\t\tpublic static final int RecyclerView_layoutManager = 1;\n\t\tpublic static final int RecyclerView_reverseLayout = 3;\n\t\tpublic static final int RecyclerView_spanCount = 2;\n\t\tpublic static final int RecyclerView_stackFromEnd = 4;\n\t}\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/r/debug/com/facebook/drawee/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage com.facebook.drawee;\n\npublic final class R {\n\tpublic static final class attr {\n\t\tpublic static final int actualImageScaleType = 0x7f01003a;\n\t\tpublic static final int backgroundImage = 0x7f01003b;\n\t\tpublic static final int fadeDuration = 0x7f01002f;\n\t\tpublic static final int failureImage = 0x7f010035;\n\t\tpublic static final int failureImageScaleType = 0x7f010036;\n\t\tpublic static final int overlayImage = 0x7f01003c;\n\t\tpublic static final int placeholderImage = 0x7f010031;\n\t\tpublic static final int placeholderImageScaleType = 0x7f010032;\n\t\tpublic static final int pressedStateOverlayImage = 0x7f01003d;\n\t\tpublic static final int progressBarAutoRotateInterval = 0x7f010039;\n\t\tpublic static final int progressBarImage = 0x7f010037;\n\t\tpublic static final int progressBarImageScaleType = 0x7f010038;\n\t\tpublic static final int retryImage = 0x7f010033;\n\t\tpublic static final int retryImageScaleType = 0x7f010034;\n\t\tpublic static final int roundAsCircle = 0x7f01003e;\n\t\tpublic static final int roundBottomLeft = 0x7f010043;\n\t\tpublic static final int roundBottomRight = 0x7f010042;\n\t\tpublic static final int roundTopLeft = 0x7f010040;\n\t\tpublic static final int roundTopRight = 0x7f010041;\n\t\tpublic static final int roundWithOverlayColor = 0x7f010044;\n\t\tpublic static final int roundedCornerRadius = 0x7f01003f;\n\t\tpublic static final int roundingBorderColor = 0x7f010046;\n\t\tpublic static final int roundingBorderWidth = 0x7f010045;\n\t\tpublic static final int viewAspectRatio = 0x7f010030;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int center = 0x7f0d0019;\n\t\tpublic static final int centerCrop = 0x7f0d001a;\n\t\tpublic static final int centerInside = 0x7f0d001b;\n\t\tpublic static final int fitCenter = 0x7f0d001c;\n\t\tpublic static final int fitEnd = 0x7f0d001d;\n\t\tpublic static final int fitStart = 0x7f0d001e;\n\t\tpublic static final int fitXY = 0x7f0d001f;\n\t\tpublic static final int focusCrop = 0x7f0d0020;\n\t\tpublic static final int none = 0x7f0d000f;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] GenericDraweeView = { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 };\n\t\tpublic static final int GenericDraweeView_actualImageScaleType = 11;\n\t\tpublic static final int GenericDraweeView_backgroundImage = 12;\n\t\tpublic static final int GenericDraweeView_fadeDuration = 0;\n\t\tpublic static final int GenericDraweeView_failureImage = 6;\n\t\tpublic static final int GenericDraweeView_failureImageScaleType = 7;\n\t\tpublic static final int GenericDraweeView_overlayImage = 13;\n\t\tpublic static final int GenericDraweeView_placeholderImage = 2;\n\t\tpublic static final int GenericDraweeView_placeholderImageScaleType = 3;\n\t\tpublic static final int GenericDraweeView_pressedStateOverlayImage = 14;\n\t\tpublic static final int GenericDraweeView_progressBarAutoRotateInterval = 10;\n\t\tpublic static final int GenericDraweeView_progressBarImage = 8;\n\t\tpublic static final int GenericDraweeView_progressBarImageScaleType = 9;\n\t\tpublic static final int GenericDraweeView_retryImage = 4;\n\t\tpublic static final int GenericDraweeView_retryImageScaleType = 5;\n\t\tpublic static final int GenericDraweeView_roundAsCircle = 15;\n\t\tpublic static final int GenericDraweeView_roundBottomLeft = 20;\n\t\tpublic static final int GenericDraweeView_roundBottomRight = 19;\n\t\tpublic static final int GenericDraweeView_roundTopLeft = 17;\n\t\tpublic static final int GenericDraweeView_roundTopRight = 18;\n\t\tpublic static final int GenericDraweeView_roundWithOverlayColor = 21;\n\t\tpublic static final int GenericDraweeView_roundedCornerRadius = 16;\n\t\tpublic static final int GenericDraweeView_roundingBorderColor = 23;\n\t\tpublic static final int GenericDraweeView_roundingBorderWidth = 22;\n\t\tpublic static final int GenericDraweeView_viewAspectRatio = 1;\n\t}\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/r/debug/com/facebook/drawee/backends/pipeline/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage com.facebook.drawee.backends.pipeline;\n\npublic final class R {\n\tpublic static final class attr {\n\t\tpublic static final int actualImageScaleType = 0x7f01003a;\n\t\tpublic static final int backgroundImage = 0x7f01003b;\n\t\tpublic static final int fadeDuration = 0x7f01002f;\n\t\tpublic static final int failureImage = 0x7f010035;\n\t\tpublic static final int failureImageScaleType = 0x7f010036;\n\t\tpublic static final int overlayImage = 0x7f01003c;\n\t\tpublic static final int placeholderImage = 0x7f010031;\n\t\tpublic static final int placeholderImageScaleType = 0x7f010032;\n\t\tpublic static final int pressedStateOverlayImage = 0x7f01003d;\n\t\tpublic static final int progressBarAutoRotateInterval = 0x7f010039;\n\t\tpublic static final int progressBarImage = 0x7f010037;\n\t\tpublic static final int progressBarImageScaleType = 0x7f010038;\n\t\tpublic static final int retryImage = 0x7f010033;\n\t\tpublic static final int retryImageScaleType = 0x7f010034;\n\t\tpublic static final int roundAsCircle = 0x7f01003e;\n\t\tpublic static final int roundBottomLeft = 0x7f010043;\n\t\tpublic static final int roundBottomRight = 0x7f010042;\n\t\tpublic static final int roundTopLeft = 0x7f010040;\n\t\tpublic static final int roundTopRight = 0x7f010041;\n\t\tpublic static final int roundWithOverlayColor = 0x7f010044;\n\t\tpublic static final int roundedCornerRadius = 0x7f01003f;\n\t\tpublic static final int roundingBorderColor = 0x7f010046;\n\t\tpublic static final int roundingBorderWidth = 0x7f010045;\n\t\tpublic static final int viewAspectRatio = 0x7f010030;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int center = 0x7f0d0019;\n\t\tpublic static final int centerCrop = 0x7f0d001a;\n\t\tpublic static final int centerInside = 0x7f0d001b;\n\t\tpublic static final int fitCenter = 0x7f0d001c;\n\t\tpublic static final int fitEnd = 0x7f0d001d;\n\t\tpublic static final int fitStart = 0x7f0d001e;\n\t\tpublic static final int fitXY = 0x7f0d001f;\n\t\tpublic static final int focusCrop = 0x7f0d0020;\n\t\tpublic static final int none = 0x7f0d000f;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] GenericDraweeView = { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 };\n\t\tpublic static final int GenericDraweeView_actualImageScaleType = 11;\n\t\tpublic static final int GenericDraweeView_backgroundImage = 12;\n\t\tpublic static final int GenericDraweeView_fadeDuration = 0;\n\t\tpublic static final int GenericDraweeView_failureImage = 6;\n\t\tpublic static final int GenericDraweeView_failureImageScaleType = 7;\n\t\tpublic static final int GenericDraweeView_overlayImage = 13;\n\t\tpublic static final int GenericDraweeView_placeholderImage = 2;\n\t\tpublic static final int GenericDraweeView_placeholderImageScaleType = 3;\n\t\tpublic static final int GenericDraweeView_pressedStateOverlayImage = 14;\n\t\tpublic static final int GenericDraweeView_progressBarAutoRotateInterval = 10;\n\t\tpublic static final int GenericDraweeView_progressBarImage = 8;\n\t\tpublic static final int GenericDraweeView_progressBarImageScaleType = 9;\n\t\tpublic static final int GenericDraweeView_retryImage = 4;\n\t\tpublic static final int GenericDraweeView_retryImageScaleType = 5;\n\t\tpublic static final int GenericDraweeView_roundAsCircle = 15;\n\t\tpublic static final int GenericDraweeView_roundBottomLeft = 20;\n\t\tpublic static final int GenericDraweeView_roundBottomRight = 19;\n\t\tpublic static final int GenericDraweeView_roundTopLeft = 17;\n\t\tpublic static final int GenericDraweeView_roundTopRight = 18;\n\t\tpublic static final int GenericDraweeView_roundWithOverlayColor = 21;\n\t\tpublic static final int GenericDraweeView_roundedCornerRadius = 16;\n\t\tpublic static final int GenericDraweeView_roundingBorderColor = 23;\n\t\tpublic static final int GenericDraweeView_roundingBorderWidth = 22;\n\t\tpublic static final int GenericDraweeView_viewAspectRatio = 1;\n\t}\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/r/debug/com/facebook/react/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage com.facebook.react;\n\npublic final class R {\n\tpublic static final class anim {\n\t\tpublic static final int abc_fade_in = 0x7f050000;\n\t\tpublic static final int abc_fade_out = 0x7f050001;\n\t\tpublic static final int abc_grow_fade_in_from_bottom = 0x7f050002;\n\t\tpublic static final int abc_popup_enter = 0x7f050003;\n\t\tpublic static final int abc_popup_exit = 0x7f050004;\n\t\tpublic static final int abc_shrink_fade_out_from_bottom = 0x7f050005;\n\t\tpublic static final int abc_slide_in_bottom = 0x7f050006;\n\t\tpublic static final int abc_slide_in_top = 0x7f050007;\n\t\tpublic static final int abc_slide_out_bottom = 0x7f050008;\n\t\tpublic static final int abc_slide_out_top = 0x7f050009;\n\t\tpublic static final int catalyst_push_up_in = 0x7f05000a;\n\t\tpublic static final int catalyst_push_up_out = 0x7f05000b;\n\t\tpublic static final int slide_down = 0x7f05000c;\n\t\tpublic static final int slide_up = 0x7f05000d;\n\t}\n\tpublic static final class attr {\n\t\tpublic static final int actionBarDivider = 0x7f01007e;\n\t\tpublic static final int actionBarItemBackground = 0x7f01007f;\n\t\tpublic static final int actionBarPopupTheme = 0x7f010078;\n\t\tpublic static final int actionBarSize = 0x7f01007d;\n\t\tpublic static final int actionBarSplitStyle = 0x7f01007a;\n\t\tpublic static final int actionBarStyle = 0x7f010079;\n\t\tpublic static final int actionBarTabBarStyle = 0x7f010074;\n\t\tpublic static final int actionBarTabStyle = 0x7f010073;\n\t\tpublic static final int actionBarTabTextStyle = 0x7f010075;\n\t\tpublic static final int actionBarTheme = 0x7f01007b;\n\t\tpublic static final int actionBarWidgetTheme = 0x7f01007c;\n\t\tpublic static final int actionButtonStyle = 0x7f010098;\n\t\tpublic static final int actionDropDownStyle = 0x7f010094;\n\t\tpublic static final int actionLayout = 0x7f01004b;\n\t\tpublic static final int actionMenuTextAppearance = 0x7f010080;\n\t\tpublic static final int actionMenuTextColor = 0x7f010081;\n\t\tpublic static final int actionModeBackground = 0x7f010084;\n\t\tpublic static final int actionModeCloseButtonStyle = 0x7f010083;\n\t\tpublic static final int actionModeCloseDrawable = 0x7f010086;\n\t\tpublic static final int actionModeCopyDrawable = 0x7f010088;\n\t\tpublic static final int actionModeCutDrawable = 0x7f010087;\n\t\tpublic static final int actionModeFindDrawable = 0x7f01008c;\n\t\tpublic static final int actionModePasteDrawable = 0x7f010089;\n\t\tpublic static final int actionModePopupWindowStyle = 0x7f01008e;\n\t\tpublic static final int actionModeSelectAllDrawable = 0x7f01008a;\n\t\tpublic static final int actionModeShareDrawable = 0x7f01008b;\n\t\tpublic static final int actionModeSplitBackground = 0x7f010085;\n\t\tpublic static final int actionModeStyle = 0x7f010082;\n\t\tpublic static final int actionModeWebSearchDrawable = 0x7f01008d;\n\t\tpublic static final int actionOverflowButtonStyle = 0x7f010076;\n\t\tpublic static final int actionOverflowMenuStyle = 0x7f010077;\n\t\tpublic static final int actionProviderClass = 0x7f01004d;\n\t\tpublic static final int actionViewClass = 0x7f01004c;\n\t\tpublic static final int activityChooserViewStyle = 0x7f0100a0;\n\t\tpublic static final int actualImageScaleType = 0x7f01003a;\n\t\tpublic static final int alertDialogButtonGroupStyle = 0x7f0100c2;\n\t\tpublic static final int alertDialogCenterButtons = 0x7f0100c3;\n\t\tpublic static final int alertDialogStyle = 0x7f0100c1;\n\t\tpublic static final int alertDialogTheme = 0x7f0100c4;\n\t\tpublic static final int arrowHeadLength = 0x7f01002b;\n\t\tpublic static final int arrowShaftLength = 0x7f01002c;\n\t\tpublic static final int autoCompleteTextViewStyle = 0x7f0100c9;\n\t\tpublic static final int background = 0x7f01000c;\n\t\tpublic static final int backgroundImage = 0x7f01003b;\n\t\tpublic static final int backgroundSplit = 0x7f01000e;\n\t\tpublic static final int backgroundStacked = 0x7f01000d;\n\t\tpublic static final int backgroundTint = 0x7f0100e5;\n\t\tpublic static final int backgroundTintMode = 0x7f0100e6;\n\t\tpublic static final int barLength = 0x7f01002d;\n\t\tpublic static final int borderlessButtonStyle = 0x7f01009d;\n\t\tpublic static final int buttonBarButtonStyle = 0x7f01009a;\n\t\tpublic static final int buttonBarNegativeButtonStyle = 0x7f0100c7;\n\t\tpublic static final int buttonBarNeutralButtonStyle = 0x7f0100c8;\n\t\tpublic static final int buttonBarPositiveButtonStyle = 0x7f0100c6;\n\t\tpublic static final int buttonBarStyle = 0x7f010099;\n\t\tpublic static final int buttonPanelSideLayout = 0x7f01001f;\n\t\tpublic static final int buttonStyle = 0x7f0100ca;\n\t\tpublic static final int buttonStyleSmall = 0x7f0100cb;\n\t\tpublic static final int buttonTint = 0x7f010025;\n\t\tpublic static final int buttonTintMode = 0x7f010026;\n\t\tpublic static final int checkboxStyle = 0x7f0100cc;\n\t\tpublic static final int checkedTextViewStyle = 0x7f0100cd;\n\t\tpublic static final int closeIcon = 0x7f010059;\n\t\tpublic static final int closeItemLayout = 0x7f01001c;\n\t\tpublic static final int collapseContentDescription = 0x7f0100dc;\n\t\tpublic static final int collapseIcon = 0x7f0100db;\n\t\tpublic static final int color = 0x7f010027;\n\t\tpublic static final int colorAccent = 0x7f0100ba;\n\t\tpublic static final int colorButtonNormal = 0x7f0100be;\n\t\tpublic static final int colorControlActivated = 0x7f0100bc;\n\t\tpublic static final int colorControlHighlight = 0x7f0100bd;\n\t\tpublic static final int colorControlNormal = 0x7f0100bb;\n\t\tpublic static final int colorPrimary = 0x7f0100b8;\n\t\tpublic static final int colorPrimaryDark = 0x7f0100b9;\n\t\tpublic static final int colorSwitchThumbNormal = 0x7f0100bf;\n\t\tpublic static final int commitIcon = 0x7f01005e;\n\t\tpublic static final int contentInsetEnd = 0x7f010017;\n\t\tpublic static final int contentInsetLeft = 0x7f010018;\n\t\tpublic static final int contentInsetRight = 0x7f010019;\n\t\tpublic static final int contentInsetStart = 0x7f010016;\n\t\tpublic static final int controlBackground = 0x7f0100c0;\n\t\tpublic static final int customNavigationLayout = 0x7f01000f;\n\t\tpublic static final int defaultQueryHint = 0x7f010058;\n\t\tpublic static final int dialogPreferredPadding = 0x7f010092;\n\t\tpublic static final int dialogTheme = 0x7f010091;\n\t\tpublic static final int displayOptions = 0x7f010005;\n\t\tpublic static final int divider = 0x7f01000b;\n\t\tpublic static final int dividerHorizontal = 0x7f01009f;\n\t\tpublic static final int dividerPadding = 0x7f010049;\n\t\tpublic static final int dividerVertical = 0x7f01009e;\n\t\tpublic static final int drawableSize = 0x7f010029;\n\t\tpublic static final int drawerArrowStyle = 0x7f010000;\n\t\tpublic static final int dropDownListViewStyle = 0x7f0100b0;\n\t\tpublic static final int dropdownListPreferredItemHeight = 0x7f010095;\n\t\tpublic static final int editTextBackground = 0x7f0100a6;\n\t\tpublic static final int editTextColor = 0x7f0100a5;\n\t\tpublic static final int editTextStyle = 0x7f0100ce;\n\t\tpublic static final int elevation = 0x7f01001a;\n\t\tpublic static final int expandActivityOverflowButtonDrawable = 0x7f01001e;\n\t\tpublic static final int fadeDuration = 0x7f01002f;\n\t\tpublic static final int failureImage = 0x7f010035;\n\t\tpublic static final int failureImageScaleType = 0x7f010036;\n\t\tpublic static final int gapBetweenBars = 0x7f01002a;\n\t\tpublic static final int goIcon = 0x7f01005a;\n\t\tpublic static final int height = 0x7f010001;\n\t\tpublic static final int hideOnContentScroll = 0x7f010015;\n\t\tpublic static final int homeAsUpIndicator = 0x7f010097;\n\t\tpublic static final int homeLayout = 0x7f010010;\n\t\tpublic static final int icon = 0x7f010009;\n\t\tpublic static final int iconifiedByDefault = 0x7f010056;\n\t\tpublic static final int indeterminateProgressStyle = 0x7f010012;\n\t\tpublic static final int initialActivityCount = 0x7f01001d;\n\t\tpublic static final int isLightTheme = 0x7f010002;\n\t\tpublic static final int itemPadding = 0x7f010014;\n\t\tpublic static final int layout = 0x7f010055;\n\t\tpublic static final int layoutManager = 0x7f010051;\n\t\tpublic static final int listChoiceBackgroundIndicator = 0x7f0100b7;\n\t\tpublic static final int listDividerAlertDialog = 0x7f010093;\n\t\tpublic static final int listItemLayout = 0x7f010023;\n\t\tpublic static final int listLayout = 0x7f010020;\n\t\tpublic static final int listPopupWindowStyle = 0x7f0100b1;\n\t\tpublic static final int listPreferredItemHeight = 0x7f0100ab;\n\t\tpublic static final int listPreferredItemHeightLarge = 0x7f0100ad;\n\t\tpublic static final int listPreferredItemHeightSmall = 0x7f0100ac;\n\t\tpublic static final int listPreferredItemPaddingLeft = 0x7f0100ae;\n\t\tpublic static final int listPreferredItemPaddingRight = 0x7f0100af;\n\t\tpublic static final int logo = 0x7f01000a;\n\t\tpublic static final int logoDescription = 0x7f0100df;\n\t\tpublic static final int maxButtonHeight = 0x7f0100da;\n\t\tpublic static final int measureWithLargestChild = 0x7f010047;\n\t\tpublic static final int multiChoiceItemLayout = 0x7f010021;\n\t\tpublic static final int navigationContentDescription = 0x7f0100de;\n\t\tpublic static final int navigationIcon = 0x7f0100dd;\n\t\tpublic static final int navigationMode = 0x7f010004;\n\t\tpublic static final int overlapAnchor = 0x7f01004f;\n\t\tpublic static final int overlayImage = 0x7f01003c;\n\t\tpublic static final int paddingEnd = 0x7f0100e3;\n\t\tpublic static final int paddingStart = 0x7f0100e2;\n\t\tpublic static final int panelBackground = 0x7f0100b4;\n\t\tpublic static final int panelMenuListTheme = 0x7f0100b6;\n\t\tpublic static final int panelMenuListWidth = 0x7f0100b5;\n\t\tpublic static final int placeholderImage = 0x7f010031;\n\t\tpublic static final int placeholderImageScaleType = 0x7f010032;\n\t\tpublic static final int popupMenuStyle = 0x7f0100a3;\n\t\tpublic static final int popupTheme = 0x7f01001b;\n\t\tpublic static final int popupWindowStyle = 0x7f0100a4;\n\t\tpublic static final int preserveIconSpacing = 0x7f01004e;\n\t\tpublic static final int pressedStateOverlayImage = 0x7f01003d;\n\t\tpublic static final int progressBarAutoRotateInterval = 0x7f010039;\n\t\tpublic static final int progressBarImage = 0x7f010037;\n\t\tpublic static final int progressBarImageScaleType = 0x7f010038;\n\t\tpublic static final int progressBarPadding = 0x7f010013;\n\t\tpublic static final int progressBarStyle = 0x7f010011;\n\t\tpublic static final int queryBackground = 0x7f010060;\n\t\tpublic static final int queryHint = 0x7f010057;\n\t\tpublic static final int radioButtonStyle = 0x7f0100cf;\n\t\tpublic static final int ratingBarStyle = 0x7f0100d0;\n\t\tpublic static final int retryImage = 0x7f010033;\n\t\tpublic static final int retryImageScaleType = 0x7f010034;\n\t\tpublic static final int reverseLayout = 0x7f010053;\n\t\tpublic static final int roundAsCircle = 0x7f01003e;\n\t\tpublic static final int roundBottomLeft = 0x7f010043;\n\t\tpublic static final int roundBottomRight = 0x7f010042;\n\t\tpublic static final int roundTopLeft = 0x7f010040;\n\t\tpublic static final int roundTopRight = 0x7f010041;\n\t\tpublic static final int roundWithOverlayColor = 0x7f010044;\n\t\tpublic static final int roundedCornerRadius = 0x7f01003f;\n\t\tpublic static final int roundingBorderColor = 0x7f010046;\n\t\tpublic static final int roundingBorderWidth = 0x7f010045;\n\t\tpublic static final int searchHintIcon = 0x7f01005c;\n\t\tpublic static final int searchIcon = 0x7f01005b;\n\t\tpublic static final int searchViewStyle = 0x7f0100aa;\n\t\tpublic static final int selectableItemBackground = 0x7f01009b;\n\t\tpublic static final int selectableItemBackgroundBorderless = 0x7f01009c;\n\t\tpublic static final int showAsAction = 0x7f01004a;\n\t\tpublic static final int showDividers = 0x7f010048;\n\t\tpublic static final int showText = 0x7f010068;\n\t\tpublic static final int singleChoiceItemLayout = 0x7f010022;\n\t\tpublic static final int spanCount = 0x7f010052;\n\t\tpublic static final int spinBars = 0x7f010028;\n\t\tpublic static final int spinnerDropDownItemStyle = 0x7f010096;\n\t\tpublic static final int spinnerStyle = 0x7f0100d1;\n\t\tpublic static final int splitTrack = 0x7f010067;\n\t\tpublic static final int stackFromEnd = 0x7f010054;\n\t\tpublic static final int state_above_anchor = 0x7f010050;\n\t\tpublic static final int submitBackground = 0x7f010061;\n\t\tpublic static final int subtitle = 0x7f010006;\n\t\tpublic static final int subtitleTextAppearance = 0x7f0100d4;\n\t\tpublic static final int subtitleTextColor = 0x7f0100e1;\n\t\tpublic static final int subtitleTextStyle = 0x7f010008;\n\t\tpublic static final int suggestionRowLayout = 0x7f01005f;\n\t\tpublic static final int switchMinWidth = 0x7f010065;\n\t\tpublic static final int switchPadding = 0x7f010066;\n\t\tpublic static final int switchStyle = 0x7f0100d2;\n\t\tpublic static final int switchTextAppearance = 0x7f010064;\n\t\tpublic static final int textAllCaps = 0x7f010024;\n\t\tpublic static final int textAppearanceLargePopupMenu = 0x7f01008f;\n\t\tpublic static final int textAppearanceListItem = 0x7f0100b2;\n\t\tpublic static final int textAppearanceListItemSmall = 0x7f0100b3;\n\t\tpublic static final int textAppearanceSearchResultSubtitle = 0x7f0100a8;\n\t\tpublic static final int textAppearanceSearchResultTitle = 0x7f0100a7;\n\t\tpublic static final int textAppearanceSmallPopupMenu = 0x7f010090;\n\t\tpublic static final int textColorAlertDialogListItem = 0x7f0100c5;\n\t\tpublic static final int textColorSearchUrl = 0x7f0100a9;\n\t\tpublic static final int theme = 0x7f0100e4;\n\t\tpublic static final int thickness = 0x7f01002e;\n\t\tpublic static final int thumbTextPadding = 0x7f010063;\n\t\tpublic static final int title = 0x7f010003;\n\t\tpublic static final int titleMarginBottom = 0x7f0100d9;\n\t\tpublic static final int titleMarginEnd = 0x7f0100d7;\n\t\tpublic static final int titleMarginStart = 0x7f0100d6;\n\t\tpublic static final int titleMarginTop = 0x7f0100d8;\n\t\tpublic static final int titleMargins = 0x7f0100d5;\n\t\tpublic static final int titleTextAppearance = 0x7f0100d3;\n\t\tpublic static final int titleTextColor = 0x7f0100e0;\n\t\tpublic static final int titleTextStyle = 0x7f010007;\n\t\tpublic static final int toolbarNavigationButtonStyle = 0x7f0100a2;\n\t\tpublic static final int toolbarStyle = 0x7f0100a1;\n\t\tpublic static final int track = 0x7f010062;\n\t\tpublic static final int viewAspectRatio = 0x7f010030;\n\t\tpublic static final int voiceIcon = 0x7f01005d;\n\t\tpublic static final int windowActionBar = 0x7f010069;\n\t\tpublic static final int windowActionBarOverlay = 0x7f01006b;\n\t\tpublic static final int windowActionModeOverlay = 0x7f01006c;\n\t\tpublic static final int windowFixedHeightMajor = 0x7f010070;\n\t\tpublic static final int windowFixedHeightMinor = 0x7f01006e;\n\t\tpublic static final int windowFixedWidthMajor = 0x7f01006d;\n\t\tpublic static final int windowFixedWidthMinor = 0x7f01006f;\n\t\tpublic static final int windowMinWidthMajor = 0x7f010071;\n\t\tpublic static final int windowMinWidthMinor = 0x7f010072;\n\t\tpublic static final int windowNoTitle = 0x7f01006a;\n\t}\n\tpublic static final class bool {\n\t\tpublic static final int abc_action_bar_embed_tabs = 0x7f0a0002;\n\t\tpublic static final int abc_action_bar_embed_tabs_pre_jb = 0x7f0a0000;\n\t\tpublic static final int abc_action_bar_expanded_action_views_exclusive = 0x7f0a0003;\n\t\tpublic static final int abc_config_actionMenuItemAllCaps = 0x7f0a0004;\n\t\tpublic static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f0a0001;\n\t\tpublic static final int abc_config_closeDialogWhenTouchOutside = 0x7f0a0005;\n\t\tpublic static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f0a0006;\n\t}\n\tpublic static final class color {\n\t\tpublic static final int abc_background_cache_hint_selector_material_dark = 0x7f0c003b;\n\t\tpublic static final int abc_background_cache_hint_selector_material_light = 0x7f0c003c;\n\t\tpublic static final int abc_color_highlight_material = 0x7f0c003d;\n\t\tpublic static final int abc_input_method_navigation_guard = 0x7f0c0000;\n\t\tpublic static final int abc_primary_text_disable_only_material_dark = 0x7f0c003e;\n\t\tpublic static final int abc_primary_text_disable_only_material_light = 0x7f0c003f;\n\t\tpublic static final int abc_primary_text_material_dark = 0x7f0c0040;\n\t\tpublic static final int abc_primary_text_material_light = 0x7f0c0041;\n\t\tpublic static final int abc_search_url_text = 0x7f0c0042;\n\t\tpublic static final int abc_search_url_text_normal = 0x7f0c0001;\n\t\tpublic static final int abc_search_url_text_pressed = 0x7f0c0002;\n\t\tpublic static final int abc_search_url_text_selected = 0x7f0c0003;\n\t\tpublic static final int abc_secondary_text_material_dark = 0x7f0c0043;\n\t\tpublic static final int abc_secondary_text_material_light = 0x7f0c0044;\n\t\tpublic static final int accent_material_dark = 0x7f0c0004;\n\t\tpublic static final int accent_material_light = 0x7f0c0005;\n\t\tpublic static final int background_floating_material_dark = 0x7f0c0006;\n\t\tpublic static final int background_floating_material_light = 0x7f0c0007;\n\t\tpublic static final int background_material_dark = 0x7f0c0008;\n\t\tpublic static final int background_material_light = 0x7f0c0009;\n\t\tpublic static final int bright_foreground_disabled_material_dark = 0x7f0c000a;\n\t\tpublic static final int bright_foreground_disabled_material_light = 0x7f0c000b;\n\t\tpublic static final int bright_foreground_inverse_material_dark = 0x7f0c000c;\n\t\tpublic static final int bright_foreground_inverse_material_light = 0x7f0c000d;\n\t\tpublic static final int bright_foreground_material_dark = 0x7f0c000e;\n\t\tpublic static final int bright_foreground_material_light = 0x7f0c000f;\n\t\tpublic static final int button_material_dark = 0x7f0c0010;\n\t\tpublic static final int button_material_light = 0x7f0c0011;\n\t\tpublic static final int catalyst_redbox_background = 0x7f0c0012;\n\t\tpublic static final int dim_foreground_disabled_material_dark = 0x7f0c0013;\n\t\tpublic static final int dim_foreground_disabled_material_light = 0x7f0c0014;\n\t\tpublic static final int dim_foreground_material_dark = 0x7f0c0015;\n\t\tpublic static final int dim_foreground_material_light = 0x7f0c0016;\n\t\tpublic static final int foreground_material_dark = 0x7f0c0017;\n\t\tpublic static final int foreground_material_light = 0x7f0c0018;\n\t\tpublic static final int highlighted_text_material_dark = 0x7f0c0019;\n\t\tpublic static final int highlighted_text_material_light = 0x7f0c001a;\n\t\tpublic static final int hint_foreground_material_dark = 0x7f0c001b;\n\t\tpublic static final int hint_foreground_material_light = 0x7f0c001c;\n\t\tpublic static final int material_blue_grey_800 = 0x7f0c001d;\n\t\tpublic static final int material_blue_grey_900 = 0x7f0c001e;\n\t\tpublic static final int material_blue_grey_950 = 0x7f0c001f;\n\t\tpublic static final int material_deep_teal_200 = 0x7f0c0020;\n\t\tpublic static final int material_deep_teal_500 = 0x7f0c0021;\n\t\tpublic static final int material_grey_100 = 0x7f0c0022;\n\t\tpublic static final int material_grey_300 = 0x7f0c0023;\n\t\tpublic static final int material_grey_50 = 0x7f0c0024;\n\t\tpublic static final int material_grey_600 = 0x7f0c0025;\n\t\tpublic static final int material_grey_800 = 0x7f0c0026;\n\t\tpublic static final int material_grey_850 = 0x7f0c0027;\n\t\tpublic static final int material_grey_900 = 0x7f0c0028;\n\t\tpublic static final int primary_dark_material_dark = 0x7f0c0029;\n\t\tpublic static final int primary_dark_material_light = 0x7f0c002a;\n\t\tpublic static final int primary_material_dark = 0x7f0c002b;\n\t\tpublic static final int primary_material_light = 0x7f0c002c;\n\t\tpublic static final int primary_text_default_material_dark = 0x7f0c002d;\n\t\tpublic static final int primary_text_default_material_light = 0x7f0c002e;\n\t\tpublic static final int primary_text_disabled_material_dark = 0x7f0c002f;\n\t\tpublic static final int primary_text_disabled_material_light = 0x7f0c0030;\n\t\tpublic static final int ripple_material_dark = 0x7f0c0031;\n\t\tpublic static final int ripple_material_light = 0x7f0c0032;\n\t\tpublic static final int secondary_text_default_material_dark = 0x7f0c0033;\n\t\tpublic static final int secondary_text_default_material_light = 0x7f0c0034;\n\t\tpublic static final int secondary_text_disabled_material_dark = 0x7f0c0035;\n\t\tpublic static final int secondary_text_disabled_material_light = 0x7f0c0036;\n\t\tpublic static final int switch_thumb_disabled_material_dark = 0x7f0c0037;\n\t\tpublic static final int switch_thumb_disabled_material_light = 0x7f0c0038;\n\t\tpublic static final int switch_thumb_material_dark = 0x7f0c0045;\n\t\tpublic static final int switch_thumb_material_light = 0x7f0c0046;\n\t\tpublic static final int switch_thumb_normal_material_dark = 0x7f0c0039;\n\t\tpublic static final int switch_thumb_normal_material_light = 0x7f0c003a;\n\t}\n\tpublic static final class dimen {\n\t\tpublic static final int abc_action_bar_content_inset_material = 0x7f08000b;\n\t\tpublic static final int abc_action_bar_default_height_material = 0x7f080001;\n\t\tpublic static final int abc_action_bar_default_padding_end_material = 0x7f08000c;\n\t\tpublic static final int abc_action_bar_default_padding_start_material = 0x7f08000d;\n\t\tpublic static final int abc_action_bar_icon_vertical_padding_material = 0x7f08000f;\n\t\tpublic static final int abc_action_bar_overflow_padding_end_material = 0x7f080010;\n\t\tpublic static final int abc_action_bar_overflow_padding_start_material = 0x7f080011;\n\t\tpublic static final int abc_action_bar_progress_bar_size = 0x7f080002;\n\t\tpublic static final int abc_action_bar_stacked_max_height = 0x7f080012;\n\t\tpublic static final int abc_action_bar_stacked_tab_max_width = 0x7f080013;\n\t\tpublic static final int abc_action_bar_subtitle_bottom_margin_material = 0x7f080014;\n\t\tpublic static final int abc_action_bar_subtitle_top_margin_material = 0x7f080015;\n\t\tpublic static final int abc_action_button_min_height_material = 0x7f080016;\n\t\tpublic static final int abc_action_button_min_width_material = 0x7f080017;\n\t\tpublic static final int abc_action_button_min_width_overflow_material = 0x7f080018;\n\t\tpublic static final int abc_alert_dialog_button_bar_height = 0x7f080000;\n\t\tpublic static final int abc_button_inset_horizontal_material = 0x7f080019;\n\t\tpublic static final int abc_button_inset_vertical_material = 0x7f08001a;\n\t\tpublic static final int abc_button_padding_horizontal_material = 0x7f08001b;\n\t\tpublic static final int abc_button_padding_vertical_material = 0x7f08001c;\n\t\tpublic static final int abc_config_prefDialogWidth = 0x7f080005;\n\t\tpublic static final int abc_control_corner_material = 0x7f08001d;\n\t\tpublic static final int abc_control_inset_material = 0x7f08001e;\n\t\tpublic static final int abc_control_padding_material = 0x7f08001f;\n\t\tpublic static final int abc_dialog_list_padding_vertical_material = 0x7f080020;\n\t\tpublic static final int abc_dialog_min_width_major = 0x7f080021;\n\t\tpublic static final int abc_dialog_min_width_minor = 0x7f080022;\n\t\tpublic static final int abc_dialog_padding_material = 0x7f080023;\n\t\tpublic static final int abc_dialog_padding_top_material = 0x7f080024;\n\t\tpublic static final int abc_disabled_alpha_material_dark = 0x7f080025;\n\t\tpublic static final int abc_disabled_alpha_material_light = 0x7f080026;\n\t\tpublic static final int abc_dropdownitem_icon_width = 0x7f080027;\n\t\tpublic static final int abc_dropdownitem_text_padding_left = 0x7f080028;\n\t\tpublic static final int abc_dropdownitem_text_padding_right = 0x7f080029;\n\t\tpublic static final int abc_edit_text_inset_bottom_material = 0x7f08002a;\n\t\tpublic static final int abc_edit_text_inset_horizontal_material = 0x7f08002b;\n\t\tpublic static final int abc_edit_text_inset_top_material = 0x7f08002c;\n\t\tpublic static final int abc_floating_window_z = 0x7f08002d;\n\t\tpublic static final int abc_list_item_padding_horizontal_material = 0x7f08002e;\n\t\tpublic static final int abc_panel_menu_list_width = 0x7f08002f;\n\t\tpublic static final int abc_search_view_preferred_width = 0x7f080030;\n\t\tpublic static final int abc_search_view_text_min_width = 0x7f080006;\n\t\tpublic static final int abc_switch_padding = 0x7f08000e;\n\t\tpublic static final int abc_text_size_body_1_material = 0x7f080031;\n\t\tpublic static final int abc_text_size_body_2_material = 0x7f080032;\n\t\tpublic static final int abc_text_size_button_material = 0x7f080033;\n\t\tpublic static final int abc_text_size_caption_material = 0x7f080034;\n\t\tpublic static final int abc_text_size_display_1_material = 0x7f080035;\n\t\tpublic static final int abc_text_size_display_2_material = 0x7f080036;\n\t\tpublic static final int abc_text_size_display_3_material = 0x7f080037;\n\t\tpublic static final int abc_text_size_display_4_material = 0x7f080038;\n\t\tpublic static final int abc_text_size_headline_material = 0x7f080039;\n\t\tpublic static final int abc_text_size_large_material = 0x7f08003a;\n\t\tpublic static final int abc_text_size_medium_material = 0x7f08003b;\n\t\tpublic static final int abc_text_size_menu_material = 0x7f08003c;\n\t\tpublic static final int abc_text_size_small_material = 0x7f08003d;\n\t\tpublic static final int abc_text_size_subhead_material = 0x7f08003e;\n\t\tpublic static final int abc_text_size_subtitle_material_toolbar = 0x7f080003;\n\t\tpublic static final int abc_text_size_title_material = 0x7f08003f;\n\t\tpublic static final int abc_text_size_title_material_toolbar = 0x7f080004;\n\t\tpublic static final int dialog_fixed_height_major = 0x7f080007;\n\t\tpublic static final int dialog_fixed_height_minor = 0x7f080008;\n\t\tpublic static final int dialog_fixed_width_major = 0x7f080009;\n\t\tpublic static final int dialog_fixed_width_minor = 0x7f08000a;\n\t\tpublic static final int disabled_alpha_material_dark = 0x7f080040;\n\t\tpublic static final int disabled_alpha_material_light = 0x7f080041;\n\t\tpublic static final int highlight_alpha_material_colored = 0x7f080042;\n\t\tpublic static final int highlight_alpha_material_dark = 0x7f080043;\n\t\tpublic static final int highlight_alpha_material_light = 0x7f080044;\n\t\tpublic static final int item_touch_helper_max_drag_scroll_per_frame = 0x7f080045;\n\t\tpublic static final int notification_large_icon_height = 0x7f080046;\n\t\tpublic static final int notification_large_icon_width = 0x7f080047;\n\t\tpublic static final int notification_subtext_size = 0x7f080048;\n\t}\n\tpublic static final class drawable {\n\t\tpublic static final int abc_ab_share_pack_mtrl_alpha = 0x7f020000;\n\t\tpublic static final int abc_action_bar_item_background_material = 0x7f020001;\n\t\tpublic static final int abc_btn_borderless_material = 0x7f020002;\n\t\tpublic static final int abc_btn_check_material = 0x7f020003;\n\t\tpublic static final int abc_btn_check_to_on_mtrl_000 = 0x7f020004;\n\t\tpublic static final int abc_btn_check_to_on_mtrl_015 = 0x7f020005;\n\t\tpublic static final int abc_btn_colored_material = 0x7f020006;\n\t\tpublic static final int abc_btn_default_mtrl_shape = 0x7f020007;\n\t\tpublic static final int abc_btn_radio_material = 0x7f020008;\n\t\tpublic static final int abc_btn_radio_to_on_mtrl_000 = 0x7f020009;\n\t\tpublic static final int abc_btn_radio_to_on_mtrl_015 = 0x7f02000a;\n\t\tpublic static final int abc_btn_rating_star_off_mtrl_alpha = 0x7f02000b;\n\t\tpublic static final int abc_btn_rating_star_on_mtrl_alpha = 0x7f02000c;\n\t\tpublic static final int abc_btn_switch_to_on_mtrl_00001 = 0x7f02000d;\n\t\tpublic static final int abc_btn_switch_to_on_mtrl_00012 = 0x7f02000e;\n\t\tpublic static final int abc_cab_background_internal_bg = 0x7f02000f;\n\t\tpublic static final int abc_cab_background_top_material = 0x7f020010;\n\t\tpublic static final int abc_cab_background_top_mtrl_alpha = 0x7f020011;\n\t\tpublic static final int abc_control_background_material = 0x7f020012;\n\t\tpublic static final int abc_dialog_material_background_dark = 0x7f020013;\n\t\tpublic static final int abc_dialog_material_background_light = 0x7f020014;\n\t\tpublic static final int abc_edit_text_material = 0x7f020015;\n\t\tpublic static final int abc_ic_ab_back_mtrl_am_alpha = 0x7f020016;\n\t\tpublic static final int abc_ic_clear_mtrl_alpha = 0x7f020017;\n\t\tpublic static final int abc_ic_commit_search_api_mtrl_alpha = 0x7f020018;\n\t\tpublic static final int abc_ic_go_search_api_mtrl_alpha = 0x7f020019;\n\t\tpublic static final int abc_ic_menu_copy_mtrl_am_alpha = 0x7f02001a;\n\t\tpublic static final int abc_ic_menu_cut_mtrl_alpha = 0x7f02001b;\n\t\tpublic static final int abc_ic_menu_moreoverflow_mtrl_alpha = 0x7f02001c;\n\t\tpublic static final int abc_ic_menu_paste_mtrl_am_alpha = 0x7f02001d;\n\t\tpublic static final int abc_ic_menu_selectall_mtrl_alpha = 0x7f02001e;\n\t\tpublic static final int abc_ic_menu_share_mtrl_alpha = 0x7f02001f;\n\t\tpublic static final int abc_ic_search_api_mtrl_alpha = 0x7f020020;\n\t\tpublic static final int abc_ic_voice_search_api_mtrl_alpha = 0x7f020021;\n\t\tpublic static final int abc_item_background_holo_dark = 0x7f020022;\n\t\tpublic static final int abc_item_background_holo_light = 0x7f020023;\n\t\tpublic static final int abc_list_divider_mtrl_alpha = 0x7f020024;\n\t\tpublic static final int abc_list_focused_holo = 0x7f020025;\n\t\tpublic static final int abc_list_longpressed_holo = 0x7f020026;\n\t\tpublic static final int abc_list_pressed_holo_dark = 0x7f020027;\n\t\tpublic static final int abc_list_pressed_holo_light = 0x7f020028;\n\t\tpublic static final int abc_list_selector_background_transition_holo_dark = 0x7f020029;\n\t\tpublic static final int abc_list_selector_background_transition_holo_light = 0x7f02002a;\n\t\tpublic static final int abc_list_selector_disabled_holo_dark = 0x7f02002b;\n\t\tpublic static final int abc_list_selector_disabled_holo_light = 0x7f02002c;\n\t\tpublic static final int abc_list_selector_holo_dark = 0x7f02002d;\n\t\tpublic static final int abc_list_selector_holo_light = 0x7f02002e;\n\t\tpublic static final int abc_menu_hardkey_panel_mtrl_mult = 0x7f02002f;\n\t\tpublic static final int abc_popup_background_mtrl_mult = 0x7f020030;\n\t\tpublic static final int abc_ratingbar_full_material = 0x7f020031;\n\t\tpublic static final int abc_spinner_mtrl_am_alpha = 0x7f020032;\n\t\tpublic static final int abc_spinner_textfield_background_material = 0x7f020033;\n\t\tpublic static final int abc_switch_thumb_material = 0x7f020034;\n\t\tpublic static final int abc_switch_track_mtrl_alpha = 0x7f020035;\n\t\tpublic static final int abc_tab_indicator_material = 0x7f020036;\n\t\tpublic static final int abc_tab_indicator_mtrl_alpha = 0x7f020037;\n\t\tpublic static final int abc_text_cursor_material = 0x7f020038;\n\t\tpublic static final int abc_textfield_activated_mtrl_alpha = 0x7f020039;\n\t\tpublic static final int abc_textfield_default_mtrl_alpha = 0x7f02003a;\n\t\tpublic static final int abc_textfield_search_activated_mtrl_alpha = 0x7f02003b;\n\t\tpublic static final int abc_textfield_search_default_mtrl_alpha = 0x7f02003c;\n\t\tpublic static final int abc_textfield_search_material = 0x7f02003d;\n\t\tpublic static final int notification_template_icon_bg = 0x7f02003e;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int action0 = 0x7f0d0057;\n\t\tpublic static final int action_bar = 0x7f0d0047;\n\t\tpublic static final int action_bar_activity_content = 0x7f0d0000;\n\t\tpublic static final int action_bar_container = 0x7f0d0046;\n\t\tpublic static final int action_bar_root = 0x7f0d0042;\n\t\tpublic static final int action_bar_spinner = 0x7f0d0001;\n\t\tpublic static final int action_bar_subtitle = 0x7f0d002b;\n\t\tpublic static final int action_bar_title = 0x7f0d002a;\n\t\tpublic static final int action_context_bar = 0x7f0d0048;\n\t\tpublic static final int action_divider = 0x7f0d005b;\n\t\tpublic static final int action_menu_divider = 0x7f0d0002;\n\t\tpublic static final int action_menu_presenter = 0x7f0d0003;\n\t\tpublic static final int action_mode_bar = 0x7f0d0044;\n\t\tpublic static final int action_mode_bar_stub = 0x7f0d0043;\n\t\tpublic static final int action_mode_close_button = 0x7f0d002c;\n\t\tpublic static final int activity_chooser_view_content = 0x7f0d002d;\n\t\tpublic static final int alertTitle = 0x7f0d0037;\n\t\tpublic static final int always = 0x7f0d0024;\n\t\tpublic static final int beginning = 0x7f0d0021;\n\t\tpublic static final int buttonPanel = 0x7f0d003d;\n\t\tpublic static final int cancel_action = 0x7f0d0058;\n\t\tpublic static final int catalyst_redbox_title = 0x7f0d0066;\n\t\tpublic static final int center = 0x7f0d0019;\n\t\tpublic static final int centerCrop = 0x7f0d001a;\n\t\tpublic static final int centerInside = 0x7f0d001b;\n\t\tpublic static final int checkbox = 0x7f0d003f;\n\t\tpublic static final int chronometer = 0x7f0d005e;\n\t\tpublic static final int collapseActionView = 0x7f0d0025;\n\t\tpublic static final int contentPanel = 0x7f0d0038;\n\t\tpublic static final int custom = 0x7f0d003c;\n\t\tpublic static final int customPanel = 0x7f0d003b;\n\t\tpublic static final int decor_content_parent = 0x7f0d0045;\n\t\tpublic static final int default_activity_button = 0x7f0d0030;\n\t\tpublic static final int disableHome = 0x7f0d000d;\n\t\tpublic static final int edit_query = 0x7f0d0049;\n\t\tpublic static final int end = 0x7f0d0022;\n\t\tpublic static final int end_padder = 0x7f0d0063;\n\t\tpublic static final int expand_activities_button = 0x7f0d002e;\n\t\tpublic static final int expanded_menu = 0x7f0d003e;\n\t\tpublic static final int fitCenter = 0x7f0d001c;\n\t\tpublic static final int fitEnd = 0x7f0d001d;\n\t\tpublic static final int fitStart = 0x7f0d001e;\n\t\tpublic static final int fitXY = 0x7f0d001f;\n\t\tpublic static final int focusCrop = 0x7f0d0020;\n\t\tpublic static final int fps_text = 0x7f0d0056;\n\t\tpublic static final int home = 0x7f0d0004;\n\t\tpublic static final int homeAsUp = 0x7f0d000e;\n\t\tpublic static final int icon = 0x7f0d0032;\n\t\tpublic static final int ifRoom = 0x7f0d0026;\n\t\tpublic static final int image = 0x7f0d002f;\n\t\tpublic static final int info = 0x7f0d0062;\n\t\tpublic static final int item_touch_helper_previous_elevation = 0x7f0d0005;\n\t\tpublic static final int line1 = 0x7f0d005c;\n\t\tpublic static final int line3 = 0x7f0d0060;\n\t\tpublic static final int listMode = 0x7f0d000a;\n\t\tpublic static final int list_item = 0x7f0d0031;\n\t\tpublic static final int media_actions = 0x7f0d005a;\n\t\tpublic static final int middle = 0x7f0d0023;\n\t\tpublic static final int multiply = 0x7f0d0014;\n\t\tpublic static final int never = 0x7f0d0027;\n\t\tpublic static final int none = 0x7f0d000f;\n\t\tpublic static final int normal = 0x7f0d000b;\n\t\tpublic static final int parentPanel = 0x7f0d0034;\n\t\tpublic static final int progress_circular = 0x7f0d0006;\n\t\tpublic static final int progress_horizontal = 0x7f0d0007;\n\t\tpublic static final int radio = 0x7f0d0041;\n\t\tpublic static final int rn_frame_file = 0x7f0d0065;\n\t\tpublic static final int rn_frame_method = 0x7f0d0064;\n\t\tpublic static final int rn_redbox_reloadjs = 0x7f0d0068;\n\t\tpublic static final int rn_redbox_stack = 0x7f0d0067;\n\t\tpublic static final int screen = 0x7f0d0015;\n\t\tpublic static final int scrollView = 0x7f0d0039;\n\t\tpublic static final int search_badge = 0x7f0d004b;\n\t\tpublic static final int search_bar = 0x7f0d004a;\n\t\tpublic static final int search_button = 0x7f0d004c;\n\t\tpublic static final int search_close_btn = 0x7f0d0051;\n\t\tpublic static final int search_edit_frame = 0x7f0d004d;\n\t\tpublic static final int search_go_btn = 0x7f0d0053;\n\t\tpublic static final int search_mag_icon = 0x7f0d004e;\n\t\tpublic static final int search_plate = 0x7f0d004f;\n\t\tpublic static final int search_src_text = 0x7f0d0050;\n\t\tpublic static final int search_voice_btn = 0x7f0d0054;\n\t\tpublic static final int select_dialog_listview = 0x7f0d0055;\n\t\tpublic static final int shortcut = 0x7f0d0040;\n\t\tpublic static final int showCustom = 0x7f0d0010;\n\t\tpublic static final int showHome = 0x7f0d0011;\n\t\tpublic static final int showTitle = 0x7f0d0012;\n\t\tpublic static final int split_action_bar = 0x7f0d0008;\n\t\tpublic static final int src_atop = 0x7f0d0016;\n\t\tpublic static final int src_in = 0x7f0d0017;\n\t\tpublic static final int src_over = 0x7f0d0018;\n\t\tpublic static final int status_bar_latest_event_content = 0x7f0d0059;\n\t\tpublic static final int submit_area = 0x7f0d0052;\n\t\tpublic static final int tabMode = 0x7f0d000c;\n\t\tpublic static final int text = 0x7f0d0061;\n\t\tpublic static final int text2 = 0x7f0d005f;\n\t\tpublic static final int textSpacerNoButtons = 0x7f0d003a;\n\t\tpublic static final int time = 0x7f0d005d;\n\t\tpublic static final int title = 0x7f0d0033;\n\t\tpublic static final int title_template = 0x7f0d0036;\n\t\tpublic static final int topPanel = 0x7f0d0035;\n\t\tpublic static final int up = 0x7f0d0009;\n\t\tpublic static final int useLogo = 0x7f0d0013;\n\t\tpublic static final int withText = 0x7f0d0028;\n\t\tpublic static final int wrap_content = 0x7f0d0029;\n\t}\n\tpublic static final class integer {\n\t\tpublic static final int abc_config_activityDefaultDur = 0x7f0b0001;\n\t\tpublic static final int abc_config_activityShortDur = 0x7f0b0002;\n\t\tpublic static final int abc_max_action_buttons = 0x7f0b0000;\n\t\tpublic static final int cancel_button_image_alpha = 0x7f0b0003;\n\t\tpublic static final int status_bar_notification_info_maxnum = 0x7f0b0004;\n\t}\n\tpublic static final class layout {\n\t\tpublic static final int abc_action_bar_title_item = 0x7f040000;\n\t\tpublic static final int abc_action_bar_up_container = 0x7f040001;\n\t\tpublic static final int abc_action_bar_view_list_nav_layout = 0x7f040002;\n\t\tpublic static final int abc_action_menu_item_layout = 0x7f040003;\n\t\tpublic static final int abc_action_menu_layout = 0x7f040004;\n\t\tpublic static final int abc_action_mode_bar = 0x7f040005;\n\t\tpublic static final int abc_action_mode_close_item_material = 0x7f040006;\n\t\tpublic static final int abc_activity_chooser_view = 0x7f040007;\n\t\tpublic static final int abc_activity_chooser_view_list_item = 0x7f040008;\n\t\tpublic static final int abc_alert_dialog_material = 0x7f040009;\n\t\tpublic static final int abc_dialog_title_material = 0x7f04000a;\n\t\tpublic static final int abc_expanded_menu_layout = 0x7f04000b;\n\t\tpublic static final int abc_list_menu_item_checkbox = 0x7f04000c;\n\t\tpublic static final int abc_list_menu_item_icon = 0x7f04000d;\n\t\tpublic static final int abc_list_menu_item_layout = 0x7f04000e;\n\t\tpublic static final int abc_list_menu_item_radio = 0x7f04000f;\n\t\tpublic static final int abc_popup_menu_item_layout = 0x7f040010;\n\t\tpublic static final int abc_screen_content_include = 0x7f040011;\n\t\tpublic static final int abc_screen_simple = 0x7f040012;\n\t\tpublic static final int abc_screen_simple_overlay_action_mode = 0x7f040013;\n\t\tpublic static final int abc_screen_toolbar = 0x7f040014;\n\t\tpublic static final int abc_search_dropdown_item_icons_2line = 0x7f040015;\n\t\tpublic static final int abc_search_view = 0x7f040016;\n\t\tpublic static final int abc_select_dialog_material = 0x7f040017;\n\t\tpublic static final int fps_view = 0x7f040018;\n\t\tpublic static final int notification_media_action = 0x7f040019;\n\t\tpublic static final int notification_media_cancel_action = 0x7f04001a;\n\t\tpublic static final int notification_template_big_media = 0x7f04001b;\n\t\tpublic static final int notification_template_big_media_narrow = 0x7f04001c;\n\t\tpublic static final int notification_template_lines = 0x7f04001d;\n\t\tpublic static final int notification_template_media = 0x7f04001e;\n\t\tpublic static final int notification_template_part_chronometer = 0x7f04001f;\n\t\tpublic static final int notification_template_part_time = 0x7f040020;\n\t\tpublic static final int redbox_item_frame = 0x7f040021;\n\t\tpublic static final int redbox_item_title = 0x7f040022;\n\t\tpublic static final int redbox_view = 0x7f040023;\n\t\tpublic static final int select_dialog_item_material = 0x7f040024;\n\t\tpublic static final int select_dialog_multichoice_material = 0x7f040025;\n\t\tpublic static final int select_dialog_singlechoice_material = 0x7f040026;\n\t\tpublic static final int support_simple_spinner_dropdown_item = 0x7f040027;\n\t}\n\tpublic static final class string {\n\t\tpublic static final int abc_action_bar_home_description = 0x7f070000;\n\t\tpublic static final int abc_action_bar_home_description_format = 0x7f070001;\n\t\tpublic static final int abc_action_bar_home_subtitle_description_format = 0x7f070002;\n\t\tpublic static final int abc_action_bar_up_description = 0x7f070003;\n\t\tpublic static final int abc_action_menu_overflow_description = 0x7f070004;\n\t\tpublic static final int abc_action_mode_done = 0x7f070005;\n\t\tpublic static final int abc_activity_chooser_view_see_all = 0x7f070006;\n\t\tpublic static final int abc_activitychooserview_choose_application = 0x7f070007;\n\t\tpublic static final int abc_search_hint = 0x7f070008;\n\t\tpublic static final int abc_searchview_description_clear = 0x7f070009;\n\t\tpublic static final int abc_searchview_description_query = 0x7f07000a;\n\t\tpublic static final int abc_searchview_description_search = 0x7f07000b;\n\t\tpublic static final int abc_searchview_description_submit = 0x7f07000c;\n\t\tpublic static final int abc_searchview_description_voice = 0x7f07000d;\n\t\tpublic static final int abc_shareactionprovider_share_with = 0x7f07000e;\n\t\tpublic static final int abc_shareactionprovider_share_with_application = 0x7f07000f;\n\t\tpublic static final int abc_toolbar_collapse_description = 0x7f070010;\n\t\tpublic static final int catalyst_debugjs = 0x7f070012;\n\t\tpublic static final int catalyst_debugjs_off = 0x7f07001b;\n\t\tpublic static final int catalyst_element_inspector = 0x7f070013;\n\t\tpublic static final int catalyst_element_inspector_off = 0x7f07001c;\n\t\tpublic static final int catalyst_hot_module_replacement = 0x7f07001d;\n\t\tpublic static final int catalyst_hot_module_replacement_off = 0x7f07001e;\n\t\tpublic static final int catalyst_jsload_error = 0x7f070014;\n\t\tpublic static final int catalyst_jsload_message = 0x7f070015;\n\t\tpublic static final int catalyst_jsload_title = 0x7f070016;\n\t\tpublic static final int catalyst_live_reload = 0x7f07001f;\n\t\tpublic static final int catalyst_live_reload_off = 0x7f070020;\n\t\tpublic static final int catalyst_perf_monitor = 0x7f070021;\n\t\tpublic static final int catalyst_perf_monitor_off = 0x7f070022;\n\t\tpublic static final int catalyst_reloadjs = 0x7f070017;\n\t\tpublic static final int catalyst_remotedbg_error = 0x7f070023;\n\t\tpublic static final int catalyst_remotedbg_message = 0x7f070024;\n\t\tpublic static final int catalyst_settings = 0x7f070018;\n\t\tpublic static final int catalyst_settings_title = 0x7f070019;\n\t\tpublic static final int catalyst_start_profile = 0x7f070025;\n\t\tpublic static final int catalyst_stop_profile = 0x7f070026;\n\t\tpublic static final int status_bar_notification_info_overflow = 0x7f070011;\n\t}\n\tpublic static final class style {\n\t\tpublic static final int AlertDialog_AppCompat = 0x7f09007a;\n\t\tpublic static final int AlertDialog_AppCompat_Light = 0x7f09007b;\n\t\tpublic static final int Animation_AppCompat_Dialog = 0x7f09007c;\n\t\tpublic static final int Animation_AppCompat_DropDownUp = 0x7f09007d;\n\t\tpublic static final int Animation_Catalyst_RedBox = 0x7f09007e;\n\t\tpublic static final int Base_AlertDialog_AppCompat = 0x7f090080;\n\t\tpublic static final int Base_AlertDialog_AppCompat_Light = 0x7f090081;\n\t\tpublic static final int Base_Animation_AppCompat_Dialog = 0x7f090082;\n\t\tpublic static final int Base_Animation_AppCompat_DropDownUp = 0x7f090083;\n\t\tpublic static final int Base_DialogWindowTitleBackground_AppCompat = 0x7f090085;\n\t\tpublic static final int Base_DialogWindowTitle_AppCompat = 0x7f090084;\n\t\tpublic static final int Base_TextAppearance_AppCompat = 0x7f09002d;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Body1 = 0x7f09002e;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Body2 = 0x7f09002f;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Button = 0x7f090018;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Caption = 0x7f090030;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display1 = 0x7f090031;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display2 = 0x7f090032;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display3 = 0x7f090033;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display4 = 0x7f090034;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Headline = 0x7f090035;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Inverse = 0x7f090003;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Large = 0x7f090036;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Large_Inverse = 0x7f090004;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f090037;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f090038;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Medium = 0x7f090039;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Medium_Inverse = 0x7f090005;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Menu = 0x7f09003a;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult = 0x7f090086;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f09003b;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult_Title = 0x7f09003c;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Small = 0x7f09003d;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Small_Inverse = 0x7f090006;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Subhead = 0x7f09003e;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Subhead_Inverse = 0x7f090007;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Title = 0x7f09003f;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Title_Inverse = 0x7f090008;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f090040;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f090041;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f090042;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f090043;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f090044;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f090045;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f090046;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Button = 0x7f090047;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 0x7f090076;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_DropDownItem = 0x7f090087;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f090048;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f090049;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Switch = 0x7f09004a;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f09004b;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f090088;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f09004c;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f09004d;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat = 0x7f090091;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_ActionBar = 0x7f090092;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Dark = 0x7f090093;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f090094;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Light = 0x7f090095;\n\t\tpublic static final int Base_Theme_AppCompat = 0x7f09004e;\n\t\tpublic static final int Base_Theme_AppCompat_CompactMenu = 0x7f090089;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog = 0x7f090009;\n\t\tpublic static final int Base_Theme_AppCompat_DialogWhenLarge = 0x7f090001;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_Alert = 0x7f09008a;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_FixedSize = 0x7f09008b;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_MinWidth = 0x7f09008c;\n\t\tpublic static final int Base_Theme_AppCompat_Light = 0x7f09004f;\n\t\tpublic static final int Base_Theme_AppCompat_Light_DarkActionBar = 0x7f09008d;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog = 0x7f09000a;\n\t\tpublic static final int Base_Theme_AppCompat_Light_DialogWhenLarge = 0x7f090002;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_Alert = 0x7f09008e;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_FixedSize = 0x7f09008f;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_MinWidth = 0x7f090090;\n\t\tpublic static final int Base_V11_Theme_AppCompat_Dialog = 0x7f09000b;\n\t\tpublic static final int Base_V11_Theme_AppCompat_Light_Dialog = 0x7f09000c;\n\t\tpublic static final int Base_V12_Widget_AppCompat_AutoCompleteTextView = 0x7f090014;\n\t\tpublic static final int Base_V12_Widget_AppCompat_EditText = 0x7f090015;\n\t\tpublic static final int Base_V21_Theme_AppCompat = 0x7f090050;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Dialog = 0x7f090051;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Light = 0x7f090052;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Light_Dialog = 0x7f090053;\n\t\tpublic static final int Base_V22_Theme_AppCompat = 0x7f090074;\n\t\tpublic static final int Base_V22_Theme_AppCompat_Light = 0x7f090075;\n\t\tpublic static final int Base_V23_Theme_AppCompat = 0x7f090077;\n\t\tpublic static final int Base_V23_Theme_AppCompat_Light = 0x7f090078;\n\t\tpublic static final int Base_V7_Theme_AppCompat = 0x7f090096;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Dialog = 0x7f090097;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Light = 0x7f090098;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Light_Dialog = 0x7f090099;\n\t\tpublic static final int Base_V7_Widget_AppCompat_AutoCompleteTextView = 0x7f09009a;\n\t\tpublic static final int Base_V7_Widget_AppCompat_EditText = 0x7f09009b;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar = 0x7f09009c;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_Solid = 0x7f09009d;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabBar = 0x7f09009e;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabText = 0x7f090054;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabView = 0x7f090055;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton = 0x7f090056;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton_CloseMode = 0x7f090057;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton_Overflow = 0x7f090058;\n\t\tpublic static final int Base_Widget_AppCompat_ActionMode = 0x7f09009f;\n\t\tpublic static final int Base_Widget_AppCompat_ActivityChooserView = 0x7f0900a0;\n\t\tpublic static final int Base_Widget_AppCompat_AutoCompleteTextView = 0x7f090016;\n\t\tpublic static final int Base_Widget_AppCompat_Button = 0x7f090059;\n\t\tpublic static final int Base_Widget_AppCompat_ButtonBar = 0x7f09005d;\n\t\tpublic static final int Base_Widget_AppCompat_ButtonBar_AlertDialog = 0x7f0900a2;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Borderless = 0x7f09005a;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Borderless_Colored = 0x7f09005b;\n\t\tpublic static final int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f0900a1;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Colored = 0x7f090079;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Small = 0x7f09005c;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_CheckBox = 0x7f09005e;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_RadioButton = 0x7f09005f;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_Switch = 0x7f0900a3;\n\t\tpublic static final int Base_Widget_AppCompat_DrawerArrowToggle = 0x7f090000;\n\t\tpublic static final int Base_Widget_AppCompat_DrawerArrowToggle_Common = 0x7f0900a4;\n\t\tpublic static final int Base_Widget_AppCompat_DropDownItem_Spinner = 0x7f090060;\n\t\tpublic static final int Base_Widget_AppCompat_EditText = 0x7f090017;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar = 0x7f0900a5;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_Solid = 0x7f0900a6;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0900a7;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabText = 0x7f090061;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f090062;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabView = 0x7f090063;\n\t\tpublic static final int Base_Widget_AppCompat_Light_PopupMenu = 0x7f090064;\n\t\tpublic static final int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f090065;\n\t\tpublic static final int Base_Widget_AppCompat_ListPopupWindow = 0x7f090066;\n\t\tpublic static final int Base_Widget_AppCompat_ListView = 0x7f090067;\n\t\tpublic static final int Base_Widget_AppCompat_ListView_DropDown = 0x7f090068;\n\t\tpublic static final int Base_Widget_AppCompat_ListView_Menu = 0x7f090069;\n\t\tpublic static final int Base_Widget_AppCompat_PopupMenu = 0x7f09006a;\n\t\tpublic static final int Base_Widget_AppCompat_PopupMenu_Overflow = 0x7f09006b;\n\t\tpublic static final int Base_Widget_AppCompat_PopupWindow = 0x7f0900a8;\n\t\tpublic static final int Base_Widget_AppCompat_ProgressBar = 0x7f09000d;\n\t\tpublic static final int Base_Widget_AppCompat_ProgressBar_Horizontal = 0x7f09000e;\n\t\tpublic static final int Base_Widget_AppCompat_RatingBar = 0x7f09006c;\n\t\tpublic static final int Base_Widget_AppCompat_SearchView = 0x7f0900a9;\n\t\tpublic static final int Base_Widget_AppCompat_SearchView_ActionBar = 0x7f0900aa;\n\t\tpublic static final int Base_Widget_AppCompat_Spinner = 0x7f09006d;\n\t\tpublic static final int Base_Widget_AppCompat_Spinner_Underlined = 0x7f09006e;\n\t\tpublic static final int Base_Widget_AppCompat_TextView_SpinnerItem = 0x7f09006f;\n\t\tpublic static final int Base_Widget_AppCompat_Toolbar = 0x7f0900ab;\n\t\tpublic static final int Base_Widget_AppCompat_Toolbar_Button_Navigation = 0x7f090070;\n\t\tpublic static final int DialogAnimation = 0x7f0900ac;\n\t\tpublic static final int Platform_AppCompat = 0x7f09000f;\n\t\tpublic static final int Platform_AppCompat_Light = 0x7f090010;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat = 0x7f090071;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat_Dark = 0x7f090072;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat_Light = 0x7f090073;\n\t\tpublic static final int Platform_V11_AppCompat = 0x7f090011;\n\t\tpublic static final int Platform_V11_AppCompat_Light = 0x7f090012;\n\t\tpublic static final int Platform_V14_AppCompat = 0x7f090019;\n\t\tpublic static final int Platform_V14_AppCompat_Light = 0x7f09001a;\n\t\tpublic static final int Platform_Widget_AppCompat_Spinner = 0x7f090013;\n\t\tpublic static final int RtlOverlay_DialogWindowTitle_AppCompat = 0x7f090020;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 0x7f090021;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_ActionButton_Overflow = 0x7f090022;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 0x7f090023;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem = 0x7f090024;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 0x7f090025;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 0x7f090026;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 0x7f09002c;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown = 0x7f090027;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 0x7f090028;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 0x7f090029;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 0x7f09002a;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 0x7f09002b;\n\t\tpublic static final int TextAppearance_AppCompat = 0x7f0900ad;\n\t\tpublic static final int TextAppearance_AppCompat_Body1 = 0x7f0900ae;\n\t\tpublic static final int TextAppearance_AppCompat_Body2 = 0x7f0900af;\n\t\tpublic static final int TextAppearance_AppCompat_Button = 0x7f0900b0;\n\t\tpublic static final int TextAppearance_AppCompat_Caption = 0x7f0900b1;\n\t\tpublic static final int TextAppearance_AppCompat_Display1 = 0x7f0900b2;\n\t\tpublic static final int TextAppearance_AppCompat_Display2 = 0x7f0900b3;\n\t\tpublic static final int TextAppearance_AppCompat_Display3 = 0x7f0900b4;\n\t\tpublic static final int TextAppearance_AppCompat_Display4 = 0x7f0900b5;\n\t\tpublic static final int TextAppearance_AppCompat_Headline = 0x7f0900b6;\n\t\tpublic static final int TextAppearance_AppCompat_Inverse = 0x7f0900b7;\n\t\tpublic static final int TextAppearance_AppCompat_Large = 0x7f0900b8;\n\t\tpublic static final int TextAppearance_AppCompat_Large_Inverse = 0x7f0900b9;\n\t\tpublic static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0900ba;\n\t\tpublic static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0900bb;\n\t\tpublic static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0900bc;\n\t\tpublic static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0900bd;\n\t\tpublic static final int TextAppearance_AppCompat_Medium = 0x7f0900be;\n\t\tpublic static final int TextAppearance_AppCompat_Medium_Inverse = 0x7f0900bf;\n\t\tpublic static final int TextAppearance_AppCompat_Menu = 0x7f0900c0;\n\t\tpublic static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0900c1;\n\t\tpublic static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0900c2;\n\t\tpublic static final int TextAppearance_AppCompat_Small = 0x7f0900c3;\n\t\tpublic static final int TextAppearance_AppCompat_Small_Inverse = 0x7f0900c4;\n\t\tpublic static final int TextAppearance_AppCompat_Subhead = 0x7f0900c5;\n\t\tpublic static final int TextAppearance_AppCompat_Subhead_Inverse = 0x7f0900c6;\n\t\tpublic static final int TextAppearance_AppCompat_Title = 0x7f0900c7;\n\t\tpublic static final int TextAppearance_AppCompat_Title_Inverse = 0x7f0900c8;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0900c9;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0900ca;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0900cb;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0900cc;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0900cd;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0900ce;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0900cf;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0900d0;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0900d1;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Button = 0x7f0900d2;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Button_Inverse = 0x7f0900d3;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0900d4;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0900d5;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0900d6;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Switch = 0x7f0900d7;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f0900d8;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent = 0x7f09001b;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Info = 0x7f09001c;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Line2 = 0x7f09001d;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Time = 0x7f09001e;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Title = 0x7f09001f;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0900d9;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f0900da;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f0900db;\n\t\tpublic static final int Theme = 0x7f0900dc;\n\t\tpublic static final int ThemeOverlay_AppCompat = 0x7f0900f1;\n\t\tpublic static final int ThemeOverlay_AppCompat_ActionBar = 0x7f0900f2;\n\t\tpublic static final int ThemeOverlay_AppCompat_Dark = 0x7f0900f3;\n\t\tpublic static final int ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f0900f4;\n\t\tpublic static final int ThemeOverlay_AppCompat_Light = 0x7f0900f5;\n\t\tpublic static final int Theme_AppCompat = 0x7f0900dd;\n\t\tpublic static final int Theme_AppCompat_CompactMenu = 0x7f0900de;\n\t\tpublic static final int Theme_AppCompat_Dialog = 0x7f0900df;\n\t\tpublic static final int Theme_AppCompat_DialogWhenLarge = 0x7f0900e2;\n\t\tpublic static final int Theme_AppCompat_Dialog_Alert = 0x7f0900e0;\n\t\tpublic static final int Theme_AppCompat_Dialog_MinWidth = 0x7f0900e1;\n\t\tpublic static final int Theme_AppCompat_Light = 0x7f0900e3;\n\t\tpublic static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0900e4;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog = 0x7f0900e5;\n\t\tpublic static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0900e8;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog_Alert = 0x7f0900e6;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog_MinWidth = 0x7f0900e7;\n\t\tpublic static final int Theme_AppCompat_Light_NoActionBar = 0x7f0900e9;\n\t\tpublic static final int Theme_AppCompat_NoActionBar = 0x7f0900ea;\n\t\tpublic static final int Theme_Catalyst = 0x7f0900eb;\n\t\tpublic static final int Theme_Catalyst_RedBox = 0x7f0900ec;\n\t\tpublic static final int Theme_FullScreenDialog = 0x7f0900ed;\n\t\tpublic static final int Theme_FullScreenDialogAnimated = 0x7f0900ee;\n\t\tpublic static final int Theme_ReactNative_AppCompat_Light = 0x7f0900ef;\n\t\tpublic static final int Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen = 0x7f0900f0;\n\t\tpublic static final int Widget_AppCompat_ActionBar = 0x7f0900f6;\n\t\tpublic static final int Widget_AppCompat_ActionBar_Solid = 0x7f0900f7;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0900f8;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabText = 0x7f0900f9;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabView = 0x7f0900fa;\n\t\tpublic static final int Widget_AppCompat_ActionButton = 0x7f0900fb;\n\t\tpublic static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0900fc;\n\t\tpublic static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0900fd;\n\t\tpublic static final int Widget_AppCompat_ActionMode = 0x7f0900fe;\n\t\tpublic static final int Widget_AppCompat_ActivityChooserView = 0x7f0900ff;\n\t\tpublic static final int Widget_AppCompat_AutoCompleteTextView = 0x7f090100;\n\t\tpublic static final int Widget_AppCompat_Button = 0x7f090101;\n\t\tpublic static final int Widget_AppCompat_ButtonBar = 0x7f090107;\n\t\tpublic static final int Widget_AppCompat_ButtonBar_AlertDialog = 0x7f090108;\n\t\tpublic static final int Widget_AppCompat_Button_Borderless = 0x7f090102;\n\t\tpublic static final int Widget_AppCompat_Button_Borderless_Colored = 0x7f090103;\n\t\tpublic static final int Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f090104;\n\t\tpublic static final int Widget_AppCompat_Button_Colored = 0x7f090105;\n\t\tpublic static final int Widget_AppCompat_Button_Small = 0x7f090106;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_CheckBox = 0x7f090109;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_RadioButton = 0x7f09010a;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_Switch = 0x7f09010b;\n\t\tpublic static final int Widget_AppCompat_DrawerArrowToggle = 0x7f09010c;\n\t\tpublic static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f09010d;\n\t\tpublic static final int Widget_AppCompat_EditText = 0x7f09010e;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar = 0x7f09010f;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f090110;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f090111;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f090112;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f090113;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f090114;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f090115;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f090116;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f090117;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton = 0x7f090118;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f090119;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f09011a;\n\t\tpublic static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f09011b;\n\t\tpublic static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f09011c;\n\t\tpublic static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f09011d;\n\t\tpublic static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f09011e;\n\t\tpublic static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f09011f;\n\t\tpublic static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f090120;\n\t\tpublic static final int Widget_AppCompat_Light_PopupMenu = 0x7f090121;\n\t\tpublic static final int Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f090122;\n\t\tpublic static final int Widget_AppCompat_Light_SearchView = 0x7f090123;\n\t\tpublic static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f090124;\n\t\tpublic static final int Widget_AppCompat_ListPopupWindow = 0x7f090125;\n\t\tpublic static final int Widget_AppCompat_ListView = 0x7f090126;\n\t\tpublic static final int Widget_AppCompat_ListView_DropDown = 0x7f090127;\n\t\tpublic static final int Widget_AppCompat_ListView_Menu = 0x7f090128;\n\t\tpublic static final int Widget_AppCompat_PopupMenu = 0x7f090129;\n\t\tpublic static final int Widget_AppCompat_PopupMenu_Overflow = 0x7f09012a;\n\t\tpublic static final int Widget_AppCompat_PopupWindow = 0x7f09012b;\n\t\tpublic static final int Widget_AppCompat_ProgressBar = 0x7f09012c;\n\t\tpublic static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f09012d;\n\t\tpublic static final int Widget_AppCompat_RatingBar = 0x7f09012e;\n\t\tpublic static final int Widget_AppCompat_SearchView = 0x7f09012f;\n\t\tpublic static final int Widget_AppCompat_SearchView_ActionBar = 0x7f090130;\n\t\tpublic static final int Widget_AppCompat_Spinner = 0x7f090131;\n\t\tpublic static final int Widget_AppCompat_Spinner_DropDown = 0x7f090132;\n\t\tpublic static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f090133;\n\t\tpublic static final int Widget_AppCompat_Spinner_Underlined = 0x7f090134;\n\t\tpublic static final int Widget_AppCompat_TextView_SpinnerItem = 0x7f090135;\n\t\tpublic static final int Widget_AppCompat_Toolbar = 0x7f090136;\n\t\tpublic static final int Widget_AppCompat_Toolbar_Button_Navigation = 0x7f090137;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] ActionBar = { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f010097 };\n\t\tpublic static final int[] ActionBarLayout = { 0x010100b3 };\n\t\tpublic static final int ActionBarLayout_android_layout_gravity = 0;\n\t\tpublic static final int ActionBar_background = 10;\n\t\tpublic static final int ActionBar_backgroundSplit = 12;\n\t\tpublic static final int ActionBar_backgroundStacked = 11;\n\t\tpublic static final int ActionBar_contentInsetEnd = 21;\n\t\tpublic static final int ActionBar_contentInsetLeft = 22;\n\t\tpublic static final int ActionBar_contentInsetRight = 23;\n\t\tpublic static final int ActionBar_contentInsetStart = 20;\n\t\tpublic static final int ActionBar_customNavigationLayout = 13;\n\t\tpublic static final int ActionBar_displayOptions = 3;\n\t\tpublic static final int ActionBar_divider = 9;\n\t\tpublic static final int ActionBar_elevation = 24;\n\t\tpublic static final int ActionBar_height = 0;\n\t\tpublic static final int ActionBar_hideOnContentScroll = 19;\n\t\tpublic static final int ActionBar_homeAsUpIndicator = 26;\n\t\tpublic static final int ActionBar_homeLayout = 14;\n\t\tpublic static final int ActionBar_icon = 7;\n\t\tpublic static final int ActionBar_indeterminateProgressStyle = 16;\n\t\tpublic static final int ActionBar_itemPadding = 18;\n\t\tpublic static final int ActionBar_logo = 8;\n\t\tpublic static final int ActionBar_navigationMode = 2;\n\t\tpublic static final int ActionBar_popupTheme = 25;\n\t\tpublic static final int ActionBar_progressBarPadding = 17;\n\t\tpublic static final int ActionBar_progressBarStyle = 15;\n\t\tpublic static final int ActionBar_subtitle = 4;\n\t\tpublic static final int ActionBar_subtitleTextStyle = 6;\n\t\tpublic static final int ActionBar_title = 1;\n\t\tpublic static final int ActionBar_titleTextStyle = 5;\n\t\tpublic static final int[] ActionMenuItemView = { 0x0101013f };\n\t\tpublic static final int ActionMenuItemView_android_minWidth = 0;\n\t\tpublic static final int[] ActionMenuView = { };\n\t\tpublic static final int[] ActionMode = { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c };\n\t\tpublic static final int ActionMode_background = 3;\n\t\tpublic static final int ActionMode_backgroundSplit = 4;\n\t\tpublic static final int ActionMode_closeItemLayout = 5;\n\t\tpublic static final int ActionMode_height = 0;\n\t\tpublic static final int ActionMode_subtitleTextStyle = 2;\n\t\tpublic static final int ActionMode_titleTextStyle = 1;\n\t\tpublic static final int[] ActivityChooserView = { 0x7f01001d, 0x7f01001e };\n\t\tpublic static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;\n\t\tpublic static final int ActivityChooserView_initialActivityCount = 0;\n\t\tpublic static final int[] AlertDialog = { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 };\n\t\tpublic static final int AlertDialog_android_layout = 0;\n\t\tpublic static final int AlertDialog_buttonPanelSideLayout = 1;\n\t\tpublic static final int AlertDialog_listItemLayout = 5;\n\t\tpublic static final int AlertDialog_listLayout = 2;\n\t\tpublic static final int AlertDialog_multiChoiceItemLayout = 3;\n\t\tpublic static final int AlertDialog_singleChoiceItemLayout = 4;\n\t\tpublic static final int[] AppCompatTextView = { 0x01010034, 0x7f010024 };\n\t\tpublic static final int AppCompatTextView_android_textAppearance = 0;\n\t\tpublic static final int AppCompatTextView_textAllCaps = 1;\n\t\tpublic static final int[] CompoundButton = { 0x01010107, 0x7f010025, 0x7f010026 };\n\t\tpublic static final int CompoundButton_android_button = 0;\n\t\tpublic static final int CompoundButton_buttonTint = 1;\n\t\tpublic static final int CompoundButton_buttonTintMode = 2;\n\t\tpublic static final int[] DrawerArrowToggle = { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e };\n\t\tpublic static final int DrawerArrowToggle_arrowHeadLength = 4;\n\t\tpublic static final int DrawerArrowToggle_arrowShaftLength = 5;\n\t\tpublic static final int DrawerArrowToggle_barLength = 6;\n\t\tpublic static final int DrawerArrowToggle_color = 0;\n\t\tpublic static final int DrawerArrowToggle_drawableSize = 2;\n\t\tpublic static final int DrawerArrowToggle_gapBetweenBars = 3;\n\t\tpublic static final int DrawerArrowToggle_spinBars = 1;\n\t\tpublic static final int DrawerArrowToggle_thickness = 7;\n\t\tpublic static final int[] GenericDraweeView = { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 };\n\t\tpublic static final int GenericDraweeView_actualImageScaleType = 11;\n\t\tpublic static final int GenericDraweeView_backgroundImage = 12;\n\t\tpublic static final int GenericDraweeView_fadeDuration = 0;\n\t\tpublic static final int GenericDraweeView_failureImage = 6;\n\t\tpublic static final int GenericDraweeView_failureImageScaleType = 7;\n\t\tpublic static final int GenericDraweeView_overlayImage = 13;\n\t\tpublic static final int GenericDraweeView_placeholderImage = 2;\n\t\tpublic static final int GenericDraweeView_placeholderImageScaleType = 3;\n\t\tpublic static final int GenericDraweeView_pressedStateOverlayImage = 14;\n\t\tpublic static final int GenericDraweeView_progressBarAutoRotateInterval = 10;\n\t\tpublic static final int GenericDraweeView_progressBarImage = 8;\n\t\tpublic static final int GenericDraweeView_progressBarImageScaleType = 9;\n\t\tpublic static final int GenericDraweeView_retryImage = 4;\n\t\tpublic static final int GenericDraweeView_retryImageScaleType = 5;\n\t\tpublic static final int GenericDraweeView_roundAsCircle = 15;\n\t\tpublic static final int GenericDraweeView_roundBottomLeft = 20;\n\t\tpublic static final int GenericDraweeView_roundBottomRight = 19;\n\t\tpublic static final int GenericDraweeView_roundTopLeft = 17;\n\t\tpublic static final int GenericDraweeView_roundTopRight = 18;\n\t\tpublic static final int GenericDraweeView_roundWithOverlayColor = 21;\n\t\tpublic static final int GenericDraweeView_roundedCornerRadius = 16;\n\t\tpublic static final int GenericDraweeView_roundingBorderColor = 23;\n\t\tpublic static final int GenericDraweeView_roundingBorderWidth = 22;\n\t\tpublic static final int GenericDraweeView_viewAspectRatio = 1;\n\t\tpublic static final int[] LinearLayoutCompat = { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048, 0x7f010049 };\n\t\tpublic static final int[] LinearLayoutCompat_Layout = { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 };\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_gravity = 0;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_height = 2;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_weight = 3;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_width = 1;\n\t\tpublic static final int LinearLayoutCompat_android_baselineAligned = 2;\n\t\tpublic static final int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;\n\t\tpublic static final int LinearLayoutCompat_android_gravity = 0;\n\t\tpublic static final int LinearLayoutCompat_android_orientation = 1;\n\t\tpublic static final int LinearLayoutCompat_android_weightSum = 4;\n\t\tpublic static final int LinearLayoutCompat_divider = 5;\n\t\tpublic static final int LinearLayoutCompat_dividerPadding = 8;\n\t\tpublic static final int LinearLayoutCompat_measureWithLargestChild = 6;\n\t\tpublic static final int LinearLayoutCompat_showDividers = 7;\n\t\tpublic static final int[] ListPopupWindow = { 0x010102ac, 0x010102ad };\n\t\tpublic static final int ListPopupWindow_android_dropDownHorizontalOffset = 0;\n\t\tpublic static final int ListPopupWindow_android_dropDownVerticalOffset = 1;\n\t\tpublic static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 };\n\t\tpublic static final int MenuGroup_android_checkableBehavior = 5;\n\t\tpublic static final int MenuGroup_android_enabled = 0;\n\t\tpublic static final int MenuGroup_android_id = 1;\n\t\tpublic static final int MenuGroup_android_menuCategory = 3;\n\t\tpublic static final int MenuGroup_android_orderInCategory = 4;\n\t\tpublic static final int MenuGroup_android_visible = 2;\n\t\tpublic static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d };\n\t\tpublic static final int MenuItem_actionLayout = 14;\n\t\tpublic static final int MenuItem_actionProviderClass = 16;\n\t\tpublic static final int MenuItem_actionViewClass = 15;\n\t\tpublic static final int MenuItem_android_alphabeticShortcut = 9;\n\t\tpublic static final int MenuItem_android_checkable = 11;\n\t\tpublic static final int MenuItem_android_checked = 3;\n\t\tpublic static final int MenuItem_android_enabled = 1;\n\t\tpublic static final int MenuItem_android_icon = 0;\n\t\tpublic static final int MenuItem_android_id = 2;\n\t\tpublic static final int MenuItem_android_menuCategory = 5;\n\t\tpublic static final int MenuItem_android_numericShortcut = 10;\n\t\tpublic static final int MenuItem_android_onClick = 12;\n\t\tpublic static final int MenuItem_android_orderInCategory = 6;\n\t\tpublic static final int MenuItem_android_title = 7;\n\t\tpublic static final int MenuItem_android_titleCondensed = 8;\n\t\tpublic static final int MenuItem_android_visible = 4;\n\t\tpublic static final int MenuItem_showAsAction = 13;\n\t\tpublic static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f01004e };\n\t\tpublic static final int MenuView_android_headerBackground = 4;\n\t\tpublic static final int MenuView_android_horizontalDivider = 2;\n\t\tpublic static final int MenuView_android_itemBackground = 5;\n\t\tpublic static final int MenuView_android_itemIconDisabledAlpha = 6;\n\t\tpublic static final int MenuView_android_itemTextAppearance = 1;\n\t\tpublic static final int MenuView_android_verticalDivider = 3;\n\t\tpublic static final int MenuView_android_windowAnimationStyle = 0;\n\t\tpublic static final int MenuView_preserveIconSpacing = 7;\n\t\tpublic static final int[] PopupWindow = { 0x01010176, 0x7f01004f };\n\t\tpublic static final int[] PopupWindowBackgroundState = { 0x7f010050 };\n\t\tpublic static final int PopupWindowBackgroundState_state_above_anchor = 0;\n\t\tpublic static final int PopupWindow_android_popupBackground = 0;\n\t\tpublic static final int PopupWindow_overlapAnchor = 1;\n\t\tpublic static final int[] RecyclerView = { 0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 };\n\t\tpublic static final int RecyclerView_android_orientation = 0;\n\t\tpublic static final int RecyclerView_layoutManager = 1;\n\t\tpublic static final int RecyclerView_reverseLayout = 3;\n\t\tpublic static final int RecyclerView_spanCount = 2;\n\t\tpublic static final int RecyclerView_stackFromEnd = 4;\n\t\tpublic static final int[] SearchView = { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 };\n\t\tpublic static final int SearchView_android_focusable = 0;\n\t\tpublic static final int SearchView_android_imeOptions = 3;\n\t\tpublic static final int SearchView_android_inputType = 2;\n\t\tpublic static final int SearchView_android_maxWidth = 1;\n\t\tpublic static final int SearchView_closeIcon = 8;\n\t\tpublic static final int SearchView_commitIcon = 13;\n\t\tpublic static final int SearchView_defaultQueryHint = 7;\n\t\tpublic static final int SearchView_goIcon = 9;\n\t\tpublic static final int SearchView_iconifiedByDefault = 5;\n\t\tpublic static final int SearchView_layout = 4;\n\t\tpublic static final int SearchView_queryBackground = 15;\n\t\tpublic static final int SearchView_queryHint = 6;\n\t\tpublic static final int SearchView_searchHintIcon = 11;\n\t\tpublic static final int SearchView_searchIcon = 10;\n\t\tpublic static final int SearchView_submitBackground = 16;\n\t\tpublic static final int SearchView_suggestionRowLayout = 14;\n\t\tpublic static final int SearchView_voiceIcon = 12;\n\t\tpublic static final int[] Spinner = { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b };\n\t\tpublic static final int Spinner_android_dropDownWidth = 2;\n\t\tpublic static final int Spinner_android_popupBackground = 0;\n\t\tpublic static final int Spinner_android_prompt = 1;\n\t\tpublic static final int Spinner_popupTheme = 3;\n\t\tpublic static final int[] SwitchCompat = { 0x01010124, 0x01010125, 0x01010142, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 };\n\t\tpublic static final int SwitchCompat_android_textOff = 1;\n\t\tpublic static final int SwitchCompat_android_textOn = 0;\n\t\tpublic static final int SwitchCompat_android_thumb = 2;\n\t\tpublic static final int SwitchCompat_showText = 9;\n\t\tpublic static final int SwitchCompat_splitTrack = 8;\n\t\tpublic static final int SwitchCompat_switchMinWidth = 6;\n\t\tpublic static final int SwitchCompat_switchPadding = 7;\n\t\tpublic static final int SwitchCompat_switchTextAppearance = 5;\n\t\tpublic static final int SwitchCompat_thumbTextPadding = 4;\n\t\tpublic static final int SwitchCompat_track = 3;\n\t\tpublic static final int[] TextAppearance = { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 };\n\t\tpublic static final int TextAppearance_android_textColor = 3;\n\t\tpublic static final int TextAppearance_android_textSize = 0;\n\t\tpublic static final int TextAppearance_android_textStyle = 2;\n\t\tpublic static final int TextAppearance_android_typeface = 1;\n\t\tpublic static final int TextAppearance_textAllCaps = 4;\n\t\tpublic static final int[] Theme = { 0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce, 0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2 };\n\t\tpublic static final int Theme_actionBarDivider = 23;\n\t\tpublic static final int Theme_actionBarItemBackground = 24;\n\t\tpublic static final int Theme_actionBarPopupTheme = 17;\n\t\tpublic static final int Theme_actionBarSize = 22;\n\t\tpublic static final int Theme_actionBarSplitStyle = 19;\n\t\tpublic static final int Theme_actionBarStyle = 18;\n\t\tpublic static final int Theme_actionBarTabBarStyle = 13;\n\t\tpublic static final int Theme_actionBarTabStyle = 12;\n\t\tpublic static final int Theme_actionBarTabTextStyle = 14;\n\t\tpublic static final int Theme_actionBarTheme = 20;\n\t\tpublic static final int Theme_actionBarWidgetTheme = 21;\n\t\tpublic static final int Theme_actionButtonStyle = 49;\n\t\tpublic static final int Theme_actionDropDownStyle = 45;\n\t\tpublic static final int Theme_actionMenuTextAppearance = 25;\n\t\tpublic static final int Theme_actionMenuTextColor = 26;\n\t\tpublic static final int Theme_actionModeBackground = 29;\n\t\tpublic static final int Theme_actionModeCloseButtonStyle = 28;\n\t\tpublic static final int Theme_actionModeCloseDrawable = 31;\n\t\tpublic static final int Theme_actionModeCopyDrawable = 33;\n\t\tpublic static final int Theme_actionModeCutDrawable = 32;\n\t\tpublic static final int Theme_actionModeFindDrawable = 37;\n\t\tpublic static final int Theme_actionModePasteDrawable = 34;\n\t\tpublic static final int Theme_actionModePopupWindowStyle = 39;\n\t\tpublic static final int Theme_actionModeSelectAllDrawable = 35;\n\t\tpublic static final int Theme_actionModeShareDrawable = 36;\n\t\tpublic static final int Theme_actionModeSplitBackground = 30;\n\t\tpublic static final int Theme_actionModeStyle = 27;\n\t\tpublic static final int Theme_actionModeWebSearchDrawable = 38;\n\t\tpublic static final int Theme_actionOverflowButtonStyle = 15;\n\t\tpublic static final int Theme_actionOverflowMenuStyle = 16;\n\t\tpublic static final int Theme_activityChooserViewStyle = 57;\n\t\tpublic static final int Theme_alertDialogButtonGroupStyle = 91;\n\t\tpublic static final int Theme_alertDialogCenterButtons = 92;\n\t\tpublic static final int Theme_alertDialogStyle = 90;\n\t\tpublic static final int Theme_alertDialogTheme = 93;\n\t\tpublic static final int Theme_android_windowAnimationStyle = 1;\n\t\tpublic static final int Theme_android_windowIsFloating = 0;\n\t\tpublic static final int Theme_autoCompleteTextViewStyle = 98;\n\t\tpublic static final int Theme_borderlessButtonStyle = 54;\n\t\tpublic static final int Theme_buttonBarButtonStyle = 51;\n\t\tpublic static final int Theme_buttonBarNegativeButtonStyle = 96;\n\t\tpublic static final int Theme_buttonBarNeutralButtonStyle = 97;\n\t\tpublic static final int Theme_buttonBarPositiveButtonStyle = 95;\n\t\tpublic static final int Theme_buttonBarStyle = 50;\n\t\tpublic static final int Theme_buttonStyle = 99;\n\t\tpublic static final int Theme_buttonStyleSmall = 100;\n\t\tpublic static final int Theme_checkboxStyle = 101;\n\t\tpublic static final int Theme_checkedTextViewStyle = 102;\n\t\tpublic static final int Theme_colorAccent = 83;\n\t\tpublic static final int Theme_colorButtonNormal = 87;\n\t\tpublic static final int Theme_colorControlActivated = 85;\n\t\tpublic static final int Theme_colorControlHighlight = 86;\n\t\tpublic static final int Theme_colorControlNormal = 84;\n\t\tpublic static final int Theme_colorPrimary = 81;\n\t\tpublic static final int Theme_colorPrimaryDark = 82;\n\t\tpublic static final int Theme_colorSwitchThumbNormal = 88;\n\t\tpublic static final int Theme_controlBackground = 89;\n\t\tpublic static final int Theme_dialogPreferredPadding = 43;\n\t\tpublic static final int Theme_dialogTheme = 42;\n\t\tpublic static final int Theme_dividerHorizontal = 56;\n\t\tpublic static final int Theme_dividerVertical = 55;\n\t\tpublic static final int Theme_dropDownListViewStyle = 73;\n\t\tpublic static final int Theme_dropdownListPreferredItemHeight = 46;\n\t\tpublic static final int Theme_editTextBackground = 63;\n\t\tpublic static final int Theme_editTextColor = 62;\n\t\tpublic static final int Theme_editTextStyle = 103;\n\t\tpublic static final int Theme_homeAsUpIndicator = 48;\n\t\tpublic static final int Theme_listChoiceBackgroundIndicator = 80;\n\t\tpublic static final int Theme_listDividerAlertDialog = 44;\n\t\tpublic static final int Theme_listPopupWindowStyle = 74;\n\t\tpublic static final int Theme_listPreferredItemHeight = 68;\n\t\tpublic static final int Theme_listPreferredItemHeightLarge = 70;\n\t\tpublic static final int Theme_listPreferredItemHeightSmall = 69;\n\t\tpublic static final int Theme_listPreferredItemPaddingLeft = 71;\n\t\tpublic static final int Theme_listPreferredItemPaddingRight = 72;\n\t\tpublic static final int Theme_panelBackground = 77;\n\t\tpublic static final int Theme_panelMenuListTheme = 79;\n\t\tpublic static final int Theme_panelMenuListWidth = 78;\n\t\tpublic static final int Theme_popupMenuStyle = 60;\n\t\tpublic static final int Theme_popupWindowStyle = 61;\n\t\tpublic static final int Theme_radioButtonStyle = 104;\n\t\tpublic static final int Theme_ratingBarStyle = 105;\n\t\tpublic static final int Theme_searchViewStyle = 67;\n\t\tpublic static final int Theme_selectableItemBackground = 52;\n\t\tpublic static final int Theme_selectableItemBackgroundBorderless = 53;\n\t\tpublic static final int Theme_spinnerDropDownItemStyle = 47;\n\t\tpublic static final int Theme_spinnerStyle = 106;\n\t\tpublic static final int Theme_switchStyle = 107;\n\t\tpublic static final int Theme_textAppearanceLargePopupMenu = 40;\n\t\tpublic static final int Theme_textAppearanceListItem = 75;\n\t\tpublic static final int Theme_textAppearanceListItemSmall = 76;\n\t\tpublic static final int Theme_textAppearanceSearchResultSubtitle = 65;\n\t\tpublic static final int Theme_textAppearanceSearchResultTitle = 64;\n\t\tpublic static final int Theme_textAppearanceSmallPopupMenu = 41;\n\t\tpublic static final int Theme_textColorAlertDialogListItem = 94;\n\t\tpublic static final int Theme_textColorSearchUrl = 66;\n\t\tpublic static final int Theme_toolbarNavigationButtonStyle = 59;\n\t\tpublic static final int Theme_toolbarStyle = 58;\n\t\tpublic static final int Theme_windowActionBar = 2;\n\t\tpublic static final int Theme_windowActionBarOverlay = 4;\n\t\tpublic static final int Theme_windowActionModeOverlay = 5;\n\t\tpublic static final int Theme_windowFixedHeightMajor = 9;\n\t\tpublic static final int Theme_windowFixedHeightMinor = 7;\n\t\tpublic static final int Theme_windowFixedWidthMajor = 6;\n\t\tpublic static final int Theme_windowFixedWidthMinor = 8;\n\t\tpublic static final int Theme_windowMinWidthMajor = 10;\n\t\tpublic static final int Theme_windowMinWidthMinor = 11;\n\t\tpublic static final int Theme_windowNoTitle = 3;\n\t\tpublic static final int[] Toolbar = { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4, 0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8, 0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc, 0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0, 0x7f0100e1 };\n\t\tpublic static final int Toolbar_android_gravity = 0;\n\t\tpublic static final int Toolbar_android_minHeight = 1;\n\t\tpublic static final int Toolbar_collapseContentDescription = 19;\n\t\tpublic static final int Toolbar_collapseIcon = 18;\n\t\tpublic static final int Toolbar_contentInsetEnd = 6;\n\t\tpublic static final int Toolbar_contentInsetLeft = 7;\n\t\tpublic static final int Toolbar_contentInsetRight = 8;\n\t\tpublic static final int Toolbar_contentInsetStart = 5;\n\t\tpublic static final int Toolbar_logo = 4;\n\t\tpublic static final int Toolbar_logoDescription = 22;\n\t\tpublic static final int Toolbar_maxButtonHeight = 17;\n\t\tpublic static final int Toolbar_navigationContentDescription = 21;\n\t\tpublic static final int Toolbar_navigationIcon = 20;\n\t\tpublic static final int Toolbar_popupTheme = 9;\n\t\tpublic static final int Toolbar_subtitle = 3;\n\t\tpublic static final int Toolbar_subtitleTextAppearance = 11;\n\t\tpublic static final int Toolbar_subtitleTextColor = 24;\n\t\tpublic static final int Toolbar_title = 2;\n\t\tpublic static final int Toolbar_titleMarginBottom = 16;\n\t\tpublic static final int Toolbar_titleMarginEnd = 14;\n\t\tpublic static final int Toolbar_titleMarginStart = 13;\n\t\tpublic static final int Toolbar_titleMarginTop = 15;\n\t\tpublic static final int Toolbar_titleMargins = 12;\n\t\tpublic static final int Toolbar_titleTextAppearance = 10;\n\t\tpublic static final int Toolbar_titleTextColor = 23;\n\t\tpublic static final int[] View = { 0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3, 0x7f0100e4 };\n\t\tpublic static final int[] ViewBackgroundHelper = { 0x010100d4, 0x7f0100e5, 0x7f0100e6 };\n\t\tpublic static final int ViewBackgroundHelper_android_background = 0;\n\t\tpublic static final int ViewBackgroundHelper_backgroundTint = 1;\n\t\tpublic static final int ViewBackgroundHelper_backgroundTintMode = 2;\n\t\tpublic static final int[] ViewStubCompat = { 0x010100d0, 0x010100f2, 0x010100f3 };\n\t\tpublic static final int ViewStubCompat_android_id = 0;\n\t\tpublic static final int ViewStubCompat_android_inflatedId = 2;\n\t\tpublic static final int ViewStubCompat_android_layout = 1;\n\t\tpublic static final int View_android_focusable = 1;\n\t\tpublic static final int View_android_theme = 0;\n\t\tpublic static final int View_paddingEnd = 3;\n\t\tpublic static final int View_paddingStart = 2;\n\t\tpublic static final int View_theme = 4;\n\t}\n\tpublic static final class xml {\n\t\tpublic static final int preferences = 0x7f060000;\n\t}\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/r/debug/com/thegaze/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\n\npackage com.thegaze;\n\npublic final class R {\n    public static final class anim {\n        public static final int abc_fade_in=0x7f050000;\n        public static final int abc_fade_out=0x7f050001;\n        public static final int abc_grow_fade_in_from_bottom=0x7f050002;\n        public static final int abc_popup_enter=0x7f050003;\n        public static final int abc_popup_exit=0x7f050004;\n        public static final int abc_shrink_fade_out_from_bottom=0x7f050005;\n        public static final int abc_slide_in_bottom=0x7f050006;\n        public static final int abc_slide_in_top=0x7f050007;\n        public static final int abc_slide_out_bottom=0x7f050008;\n        public static final int abc_slide_out_top=0x7f050009;\n        public static final int catalyst_push_up_in=0x7f05000a;\n        public static final int catalyst_push_up_out=0x7f05000b;\n        public static final int slide_down=0x7f05000c;\n        public static final int slide_up=0x7f05000d;\n    }\n    public static final class attr {\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarDivider=0x7f01007e;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarItemBackground=0x7f01007f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarPopupTheme=0x7f010078;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n<p>May be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>wrap_content</code></td><td>0</td><td></td></tr>\n</table>\n         */\n        public static final int actionBarSize=0x7f01007d;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarSplitStyle=0x7f01007a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarStyle=0x7f010079;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarTabBarStyle=0x7f010074;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarTabStyle=0x7f010073;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarTabTextStyle=0x7f010075;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarTheme=0x7f01007b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarWidgetTheme=0x7f01007c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionButtonStyle=0x7f010098;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionDropDownStyle=0x7f010094;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionLayout=0x7f01004b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionMenuTextAppearance=0x7f010080;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int actionMenuTextColor=0x7f010081;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeBackground=0x7f010084;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeCloseButtonStyle=0x7f010083;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeCloseDrawable=0x7f010086;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeCopyDrawable=0x7f010088;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeCutDrawable=0x7f010087;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeFindDrawable=0x7f01008c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModePasteDrawable=0x7f010089;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModePopupWindowStyle=0x7f01008e;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeSelectAllDrawable=0x7f01008a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeShareDrawable=0x7f01008b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeSplitBackground=0x7f010085;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeStyle=0x7f010082;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeWebSearchDrawable=0x7f01008d;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionOverflowButtonStyle=0x7f010076;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionOverflowMenuStyle=0x7f010077;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int actionProviderClass=0x7f01004d;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int actionViewClass=0x7f01004c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int activityChooserViewStyle=0x7f0100a0;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int actualImageScaleType=0x7f01003a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int alertDialogButtonGroupStyle=0x7f0100c2;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int alertDialogCenterButtons=0x7f0100c3;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int alertDialogStyle=0x7f0100c1;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int alertDialogTheme=0x7f0100c4;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int arrowHeadLength=0x7f01002b;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int arrowShaftLength=0x7f01002c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int autoCompleteTextViewStyle=0x7f0100c9;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int background=0x7f01000c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int backgroundImage=0x7f01003b;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int backgroundSplit=0x7f01000e;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int backgroundStacked=0x7f01000d;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int backgroundTint=0x7f0100e5;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>src_over</code></td><td>3</td><td></td></tr>\n<tr><td><code>src_in</code></td><td>5</td><td></td></tr>\n<tr><td><code>src_atop</code></td><td>9</td><td></td></tr>\n<tr><td><code>multiply</code></td><td>14</td><td></td></tr>\n<tr><td><code>screen</code></td><td>15</td><td></td></tr>\n</table>\n         */\n        public static final int backgroundTintMode=0x7f0100e6;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int barLength=0x7f01002d;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int borderlessButtonStyle=0x7f01009d;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarButtonStyle=0x7f01009a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarNegativeButtonStyle=0x7f0100c7;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarNeutralButtonStyle=0x7f0100c8;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarPositiveButtonStyle=0x7f0100c6;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarStyle=0x7f010099;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonPanelSideLayout=0x7f01001f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonStyle=0x7f0100ca;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonStyleSmall=0x7f0100cb;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int buttonTint=0x7f010025;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>src_over</code></td><td>3</td><td></td></tr>\n<tr><td><code>src_in</code></td><td>5</td><td></td></tr>\n<tr><td><code>src_atop</code></td><td>9</td><td></td></tr>\n<tr><td><code>multiply</code></td><td>14</td><td></td></tr>\n<tr><td><code>screen</code></td><td>15</td><td></td></tr>\n</table>\n         */\n        public static final int buttonTintMode=0x7f010026;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int checkboxStyle=0x7f0100cc;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int checkedTextViewStyle=0x7f0100cd;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int closeIcon=0x7f010059;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int closeItemLayout=0x7f01001c;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int collapseContentDescription=0x7f0100dc;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int collapseIcon=0x7f0100db;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int color=0x7f010027;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorAccent=0x7f0100ba;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorButtonNormal=0x7f0100be;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorControlActivated=0x7f0100bc;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorControlHighlight=0x7f0100bd;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorControlNormal=0x7f0100bb;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorPrimary=0x7f0100b8;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorPrimaryDark=0x7f0100b9;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorSwitchThumbNormal=0x7f0100bf;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int commitIcon=0x7f01005e;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int contentInsetEnd=0x7f010017;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int contentInsetLeft=0x7f010018;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int contentInsetRight=0x7f010019;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int contentInsetStart=0x7f010016;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int controlBackground=0x7f0100c0;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int customNavigationLayout=0x7f01000f;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int defaultQueryHint=0x7f010058;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int dialogPreferredPadding=0x7f010092;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int dialogTheme=0x7f010091;\n        /** <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>0</td><td></td></tr>\n<tr><td><code>useLogo</code></td><td>0x1</td><td></td></tr>\n<tr><td><code>showHome</code></td><td>0x2</td><td></td></tr>\n<tr><td><code>homeAsUp</code></td><td>0x4</td><td></td></tr>\n<tr><td><code>showTitle</code></td><td>0x8</td><td></td></tr>\n<tr><td><code>showCustom</code></td><td>0x10</td><td></td></tr>\n<tr><td><code>disableHome</code></td><td>0x20</td><td></td></tr>\n</table>\n         */\n        public static final int displayOptions=0x7f010005;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int divider=0x7f01000b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int dividerHorizontal=0x7f01009f;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int dividerPadding=0x7f010049;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int dividerVertical=0x7f01009e;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int drawableSize=0x7f010029;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int drawerArrowStyle=0x7f010000;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int dropDownListViewStyle=0x7f0100b0;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int dropdownListPreferredItemHeight=0x7f010095;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int editTextBackground=0x7f0100a6;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int editTextColor=0x7f0100a5;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int editTextStyle=0x7f0100ce;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int elevation=0x7f01001a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int expandActivityOverflowButtonDrawable=0x7f01001e;\n        /** <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int fadeDuration=0x7f01002f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int failureImage=0x7f010035;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int failureImageScaleType=0x7f010036;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int gapBetweenBars=0x7f01002a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int goIcon=0x7f01005a;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int height=0x7f010001;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int hideOnContentScroll=0x7f010015;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int homeAsUpIndicator=0x7f010097;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int homeLayout=0x7f010010;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int icon=0x7f010009;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int iconifiedByDefault=0x7f010056;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int indeterminateProgressStyle=0x7f010012;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int initialActivityCount=0x7f01001d;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int isLightTheme=0x7f010002;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int itemPadding=0x7f010014;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int layout=0x7f010055;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int layoutManager=0x7f010051;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listChoiceBackgroundIndicator=0x7f0100b7;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listDividerAlertDialog=0x7f010093;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listItemLayout=0x7f010023;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listLayout=0x7f010020;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listPopupWindowStyle=0x7f0100b1;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemHeight=0x7f0100ab;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemHeightLarge=0x7f0100ad;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemHeightSmall=0x7f0100ac;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemPaddingLeft=0x7f0100ae;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemPaddingRight=0x7f0100af;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int logo=0x7f01000a;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int logoDescription=0x7f0100df;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int maxButtonHeight=0x7f0100da;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int measureWithLargestChild=0x7f010047;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int multiChoiceItemLayout=0x7f010021;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int navigationContentDescription=0x7f0100de;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int navigationIcon=0x7f0100dd;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>normal</code></td><td>0</td><td></td></tr>\n<tr><td><code>listMode</code></td><td>1</td><td></td></tr>\n<tr><td><code>tabMode</code></td><td>2</td><td></td></tr>\n</table>\n         */\n        public static final int navigationMode=0x7f010004;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int overlapAnchor=0x7f01004f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int overlayImage=0x7f01003c;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int paddingEnd=0x7f0100e3;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int paddingStart=0x7f0100e2;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int panelBackground=0x7f0100b4;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int panelMenuListTheme=0x7f0100b6;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int panelMenuListWidth=0x7f0100b5;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int placeholderImage=0x7f010031;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int placeholderImageScaleType=0x7f010032;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int popupMenuStyle=0x7f0100a3;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int popupTheme=0x7f01001b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int popupWindowStyle=0x7f0100a4;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int preserveIconSpacing=0x7f01004e;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int pressedStateOverlayImage=0x7f01003d;\n        /** <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int progressBarAutoRotateInterval=0x7f010039;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int progressBarImage=0x7f010037;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int progressBarImageScaleType=0x7f010038;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int progressBarPadding=0x7f010013;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int progressBarStyle=0x7f010011;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int queryBackground=0x7f010060;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int queryHint=0x7f010057;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int radioButtonStyle=0x7f0100cf;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int ratingBarStyle=0x7f0100d0;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int retryImage=0x7f010033;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int retryImageScaleType=0x7f010034;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int reverseLayout=0x7f010053;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundAsCircle=0x7f01003e;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundBottomLeft=0x7f010043;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundBottomRight=0x7f010042;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundTopLeft=0x7f010040;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundTopRight=0x7f010041;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundWithOverlayColor=0x7f010044;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundedCornerRadius=0x7f01003f;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundingBorderColor=0x7f010046;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundingBorderWidth=0x7f010045;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int searchHintIcon=0x7f01005c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int searchIcon=0x7f01005b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int searchViewStyle=0x7f0100aa;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int selectableItemBackground=0x7f01009b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int selectableItemBackgroundBorderless=0x7f01009c;\n        /** <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>never</code></td><td>0</td><td></td></tr>\n<tr><td><code>ifRoom</code></td><td>1</td><td></td></tr>\n<tr><td><code>always</code></td><td>2</td><td></td></tr>\n<tr><td><code>withText</code></td><td>4</td><td></td></tr>\n<tr><td><code>collapseActionView</code></td><td>8</td><td></td></tr>\n</table>\n         */\n        public static final int showAsAction=0x7f01004a;\n        /** <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>0</td><td></td></tr>\n<tr><td><code>beginning</code></td><td>1</td><td></td></tr>\n<tr><td><code>middle</code></td><td>2</td><td></td></tr>\n<tr><td><code>end</code></td><td>4</td><td></td></tr>\n</table>\n         */\n        public static final int showDividers=0x7f010048;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int showText=0x7f010068;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int singleChoiceItemLayout=0x7f010022;\n        /** <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int spanCount=0x7f010052;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int spinBars=0x7f010028;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int spinnerDropDownItemStyle=0x7f010096;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int spinnerStyle=0x7f0100d1;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int splitTrack=0x7f010067;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int stackFromEnd=0x7f010054;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int state_above_anchor=0x7f010050;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int submitBackground=0x7f010061;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int subtitle=0x7f010006;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int subtitleTextAppearance=0x7f0100d4;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int subtitleTextColor=0x7f0100e1;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int subtitleTextStyle=0x7f010008;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int suggestionRowLayout=0x7f01005f;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int switchMinWidth=0x7f010065;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int switchPadding=0x7f010066;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int switchStyle=0x7f0100d2;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int switchTextAppearance=0x7f010064;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n         */\n        public static final int textAllCaps=0x7f010024;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceLargePopupMenu=0x7f01008f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceListItem=0x7f0100b2;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceListItemSmall=0x7f0100b3;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceSearchResultSubtitle=0x7f0100a8;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceSearchResultTitle=0x7f0100a7;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceSmallPopupMenu=0x7f010090;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int textColorAlertDialogListItem=0x7f0100c5;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int textColorSearchUrl=0x7f0100a9;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int theme=0x7f0100e4;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int thickness=0x7f01002e;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int thumbTextPadding=0x7f010063;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int title=0x7f010003;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMarginBottom=0x7f0100d9;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMarginEnd=0x7f0100d7;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMarginStart=0x7f0100d6;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMarginTop=0x7f0100d8;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMargins=0x7f0100d5;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int titleTextAppearance=0x7f0100d3;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleTextColor=0x7f0100e0;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int titleTextStyle=0x7f010007;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int toolbarNavigationButtonStyle=0x7f0100a2;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int toolbarStyle=0x7f0100a1;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int track=0x7f010062;\n        /** <p>Must be a floating point value, such as \"<code>1.2</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int viewAspectRatio=0x7f010030;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int voiceIcon=0x7f01005d;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowActionBar=0x7f010069;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowActionBarOverlay=0x7f01006b;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowActionModeOverlay=0x7f01006c;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowFixedHeightMajor=0x7f010070;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowFixedHeightMinor=0x7f01006e;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowFixedWidthMajor=0x7f01006d;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowFixedWidthMinor=0x7f01006f;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowMinWidthMajor=0x7f010071;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowMinWidthMinor=0x7f010072;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowNoTitle=0x7f01006a;\n    }\n    public static final class bool {\n        public static final int abc_action_bar_embed_tabs=0x7f0a0002;\n        public static final int abc_action_bar_embed_tabs_pre_jb=0x7f0a0000;\n        public static final int abc_action_bar_expanded_action_views_exclusive=0x7f0a0003;\n        public static final int abc_config_actionMenuItemAllCaps=0x7f0a0004;\n        public static final int abc_config_allowActionMenuItemTextWithIcon=0x7f0a0001;\n        public static final int abc_config_closeDialogWhenTouchOutside=0x7f0a0005;\n        public static final int abc_config_showMenuShortcutsWhenKeyboardPresent=0x7f0a0006;\n    }\n    public static final class color {\n        public static final int abc_background_cache_hint_selector_material_dark=0x7f0c003b;\n        public static final int abc_background_cache_hint_selector_material_light=0x7f0c003c;\n        public static final int abc_color_highlight_material=0x7f0c003d;\n        public static final int abc_input_method_navigation_guard=0x7f0c0000;\n        public static final int abc_primary_text_disable_only_material_dark=0x7f0c003e;\n        public static final int abc_primary_text_disable_only_material_light=0x7f0c003f;\n        public static final int abc_primary_text_material_dark=0x7f0c0040;\n        public static final int abc_primary_text_material_light=0x7f0c0041;\n        public static final int abc_search_url_text=0x7f0c0042;\n        public static final int abc_search_url_text_normal=0x7f0c0001;\n        public static final int abc_search_url_text_pressed=0x7f0c0002;\n        public static final int abc_search_url_text_selected=0x7f0c0003;\n        public static final int abc_secondary_text_material_dark=0x7f0c0043;\n        public static final int abc_secondary_text_material_light=0x7f0c0044;\n        public static final int accent_material_dark=0x7f0c0004;\n        public static final int accent_material_light=0x7f0c0005;\n        public static final int background_floating_material_dark=0x7f0c0006;\n        public static final int background_floating_material_light=0x7f0c0007;\n        public static final int background_material_dark=0x7f0c0008;\n        public static final int background_material_light=0x7f0c0009;\n        public static final int bright_foreground_disabled_material_dark=0x7f0c000a;\n        public static final int bright_foreground_disabled_material_light=0x7f0c000b;\n        public static final int bright_foreground_inverse_material_dark=0x7f0c000c;\n        public static final int bright_foreground_inverse_material_light=0x7f0c000d;\n        public static final int bright_foreground_material_dark=0x7f0c000e;\n        public static final int bright_foreground_material_light=0x7f0c000f;\n        public static final int button_material_dark=0x7f0c0010;\n        public static final int button_material_light=0x7f0c0011;\n        public static final int catalyst_redbox_background=0x7f0c0012;\n        public static final int dim_foreground_disabled_material_dark=0x7f0c0013;\n        public static final int dim_foreground_disabled_material_light=0x7f0c0014;\n        public static final int dim_foreground_material_dark=0x7f0c0015;\n        public static final int dim_foreground_material_light=0x7f0c0016;\n        public static final int foreground_material_dark=0x7f0c0017;\n        public static final int foreground_material_light=0x7f0c0018;\n        public static final int highlighted_text_material_dark=0x7f0c0019;\n        public static final int highlighted_text_material_light=0x7f0c001a;\n        public static final int hint_foreground_material_dark=0x7f0c001b;\n        public static final int hint_foreground_material_light=0x7f0c001c;\n        public static final int material_blue_grey_800=0x7f0c001d;\n        public static final int material_blue_grey_900=0x7f0c001e;\n        public static final int material_blue_grey_950=0x7f0c001f;\n        public static final int material_deep_teal_200=0x7f0c0020;\n        public static final int material_deep_teal_500=0x7f0c0021;\n        public static final int material_grey_100=0x7f0c0022;\n        public static final int material_grey_300=0x7f0c0023;\n        public static final int material_grey_50=0x7f0c0024;\n        public static final int material_grey_600=0x7f0c0025;\n        public static final int material_grey_800=0x7f0c0026;\n        public static final int material_grey_850=0x7f0c0027;\n        public static final int material_grey_900=0x7f0c0028;\n        public static final int primary_dark_material_dark=0x7f0c0029;\n        public static final int primary_dark_material_light=0x7f0c002a;\n        public static final int primary_material_dark=0x7f0c002b;\n        public static final int primary_material_light=0x7f0c002c;\n        public static final int primary_text_default_material_dark=0x7f0c002d;\n        public static final int primary_text_default_material_light=0x7f0c002e;\n        public static final int primary_text_disabled_material_dark=0x7f0c002f;\n        public static final int primary_text_disabled_material_light=0x7f0c0030;\n        public static final int ripple_material_dark=0x7f0c0031;\n        public static final int ripple_material_light=0x7f0c0032;\n        public static final int secondary_text_default_material_dark=0x7f0c0033;\n        public static final int secondary_text_default_material_light=0x7f0c0034;\n        public static final int secondary_text_disabled_material_dark=0x7f0c0035;\n        public static final int secondary_text_disabled_material_light=0x7f0c0036;\n        public static final int switch_thumb_disabled_material_dark=0x7f0c0037;\n        public static final int switch_thumb_disabled_material_light=0x7f0c0038;\n        public static final int switch_thumb_material_dark=0x7f0c0045;\n        public static final int switch_thumb_material_light=0x7f0c0046;\n        public static final int switch_thumb_normal_material_dark=0x7f0c0039;\n        public static final int switch_thumb_normal_material_light=0x7f0c003a;\n    }\n    public static final class dimen {\n        public static final int abc_action_bar_content_inset_material=0x7f08000b;\n        public static final int abc_action_bar_default_height_material=0x7f080001;\n        public static final int abc_action_bar_default_padding_end_material=0x7f08000c;\n        public static final int abc_action_bar_default_padding_start_material=0x7f08000d;\n        public static final int abc_action_bar_icon_vertical_padding_material=0x7f08000f;\n        public static final int abc_action_bar_overflow_padding_end_material=0x7f080010;\n        public static final int abc_action_bar_overflow_padding_start_material=0x7f080011;\n        public static final int abc_action_bar_progress_bar_size=0x7f080002;\n        public static final int abc_action_bar_stacked_max_height=0x7f080012;\n        public static final int abc_action_bar_stacked_tab_max_width=0x7f080013;\n        public static final int abc_action_bar_subtitle_bottom_margin_material=0x7f080014;\n        public static final int abc_action_bar_subtitle_top_margin_material=0x7f080015;\n        public static final int abc_action_button_min_height_material=0x7f080016;\n        public static final int abc_action_button_min_width_material=0x7f080017;\n        public static final int abc_action_button_min_width_overflow_material=0x7f080018;\n        public static final int abc_alert_dialog_button_bar_height=0x7f080000;\n        public static final int abc_button_inset_horizontal_material=0x7f080019;\n        public static final int abc_button_inset_vertical_material=0x7f08001a;\n        public static final int abc_button_padding_horizontal_material=0x7f08001b;\n        public static final int abc_button_padding_vertical_material=0x7f08001c;\n        public static final int abc_config_prefDialogWidth=0x7f080005;\n        public static final int abc_control_corner_material=0x7f08001d;\n        public static final int abc_control_inset_material=0x7f08001e;\n        public static final int abc_control_padding_material=0x7f08001f;\n        public static final int abc_dialog_list_padding_vertical_material=0x7f080020;\n        public static final int abc_dialog_min_width_major=0x7f080021;\n        public static final int abc_dialog_min_width_minor=0x7f080022;\n        public static final int abc_dialog_padding_material=0x7f080023;\n        public static final int abc_dialog_padding_top_material=0x7f080024;\n        public static final int abc_disabled_alpha_material_dark=0x7f080025;\n        public static final int abc_disabled_alpha_material_light=0x7f080026;\n        public static final int abc_dropdownitem_icon_width=0x7f080027;\n        public static final int abc_dropdownitem_text_padding_left=0x7f080028;\n        public static final int abc_dropdownitem_text_padding_right=0x7f080029;\n        public static final int abc_edit_text_inset_bottom_material=0x7f08002a;\n        public static final int abc_edit_text_inset_horizontal_material=0x7f08002b;\n        public static final int abc_edit_text_inset_top_material=0x7f08002c;\n        public static final int abc_floating_window_z=0x7f08002d;\n        public static final int abc_list_item_padding_horizontal_material=0x7f08002e;\n        public static final int abc_panel_menu_list_width=0x7f08002f;\n        public static final int abc_search_view_preferred_width=0x7f080030;\n        public static final int abc_search_view_text_min_width=0x7f080006;\n        public static final int abc_switch_padding=0x7f08000e;\n        public static final int abc_text_size_body_1_material=0x7f080031;\n        public static final int abc_text_size_body_2_material=0x7f080032;\n        public static final int abc_text_size_button_material=0x7f080033;\n        public static final int abc_text_size_caption_material=0x7f080034;\n        public static final int abc_text_size_display_1_material=0x7f080035;\n        public static final int abc_text_size_display_2_material=0x7f080036;\n        public static final int abc_text_size_display_3_material=0x7f080037;\n        public static final int abc_text_size_display_4_material=0x7f080038;\n        public static final int abc_text_size_headline_material=0x7f080039;\n        public static final int abc_text_size_large_material=0x7f08003a;\n        public static final int abc_text_size_medium_material=0x7f08003b;\n        public static final int abc_text_size_menu_material=0x7f08003c;\n        public static final int abc_text_size_small_material=0x7f08003d;\n        public static final int abc_text_size_subhead_material=0x7f08003e;\n        public static final int abc_text_size_subtitle_material_toolbar=0x7f080003;\n        public static final int abc_text_size_title_material=0x7f08003f;\n        public static final int abc_text_size_title_material_toolbar=0x7f080004;\n        public static final int dialog_fixed_height_major=0x7f080007;\n        public static final int dialog_fixed_height_minor=0x7f080008;\n        public static final int dialog_fixed_width_major=0x7f080009;\n        public static final int dialog_fixed_width_minor=0x7f08000a;\n        public static final int disabled_alpha_material_dark=0x7f080040;\n        public static final int disabled_alpha_material_light=0x7f080041;\n        public static final int highlight_alpha_material_colored=0x7f080042;\n        public static final int highlight_alpha_material_dark=0x7f080043;\n        public static final int highlight_alpha_material_light=0x7f080044;\n        public static final int item_touch_helper_max_drag_scroll_per_frame=0x7f080045;\n        public static final int notification_large_icon_height=0x7f080046;\n        public static final int notification_large_icon_width=0x7f080047;\n        public static final int notification_subtext_size=0x7f080048;\n    }\n    public static final class drawable {\n        public static final int abc_ab_share_pack_mtrl_alpha=0x7f020000;\n        public static final int abc_action_bar_item_background_material=0x7f020001;\n        public static final int abc_btn_borderless_material=0x7f020002;\n        public static final int abc_btn_check_material=0x7f020003;\n        public static final int abc_btn_check_to_on_mtrl_000=0x7f020004;\n        public static final int abc_btn_check_to_on_mtrl_015=0x7f020005;\n        public static final int abc_btn_colored_material=0x7f020006;\n        public static final int abc_btn_default_mtrl_shape=0x7f020007;\n        public static final int abc_btn_radio_material=0x7f020008;\n        public static final int abc_btn_radio_to_on_mtrl_000=0x7f020009;\n        public static final int abc_btn_radio_to_on_mtrl_015=0x7f02000a;\n        public static final int abc_btn_rating_star_off_mtrl_alpha=0x7f02000b;\n        public static final int abc_btn_rating_star_on_mtrl_alpha=0x7f02000c;\n        public static final int abc_btn_switch_to_on_mtrl_00001=0x7f02000d;\n        public static final int abc_btn_switch_to_on_mtrl_00012=0x7f02000e;\n        public static final int abc_cab_background_internal_bg=0x7f02000f;\n        public static final int abc_cab_background_top_material=0x7f020010;\n        public static final int abc_cab_background_top_mtrl_alpha=0x7f020011;\n        public static final int abc_control_background_material=0x7f020012;\n        public static final int abc_dialog_material_background_dark=0x7f020013;\n        public static final int abc_dialog_material_background_light=0x7f020014;\n        public static final int abc_edit_text_material=0x7f020015;\n        public static final int abc_ic_ab_back_mtrl_am_alpha=0x7f020016;\n        public static final int abc_ic_clear_mtrl_alpha=0x7f020017;\n        public static final int abc_ic_commit_search_api_mtrl_alpha=0x7f020018;\n        public static final int abc_ic_go_search_api_mtrl_alpha=0x7f020019;\n        public static final int abc_ic_menu_copy_mtrl_am_alpha=0x7f02001a;\n        public static final int abc_ic_menu_cut_mtrl_alpha=0x7f02001b;\n        public static final int abc_ic_menu_moreoverflow_mtrl_alpha=0x7f02001c;\n        public static final int abc_ic_menu_paste_mtrl_am_alpha=0x7f02001d;\n        public static final int abc_ic_menu_selectall_mtrl_alpha=0x7f02001e;\n        public static final int abc_ic_menu_share_mtrl_alpha=0x7f02001f;\n        public static final int abc_ic_search_api_mtrl_alpha=0x7f020020;\n        public static final int abc_ic_voice_search_api_mtrl_alpha=0x7f020021;\n        public static final int abc_item_background_holo_dark=0x7f020022;\n        public static final int abc_item_background_holo_light=0x7f020023;\n        public static final int abc_list_divider_mtrl_alpha=0x7f020024;\n        public static final int abc_list_focused_holo=0x7f020025;\n        public static final int abc_list_longpressed_holo=0x7f020026;\n        public static final int abc_list_pressed_holo_dark=0x7f020027;\n        public static final int abc_list_pressed_holo_light=0x7f020028;\n        public static final int abc_list_selector_background_transition_holo_dark=0x7f020029;\n        public static final int abc_list_selector_background_transition_holo_light=0x7f02002a;\n        public static final int abc_list_selector_disabled_holo_dark=0x7f02002b;\n        public static final int abc_list_selector_disabled_holo_light=0x7f02002c;\n        public static final int abc_list_selector_holo_dark=0x7f02002d;\n        public static final int abc_list_selector_holo_light=0x7f02002e;\n        public static final int abc_menu_hardkey_panel_mtrl_mult=0x7f02002f;\n        public static final int abc_popup_background_mtrl_mult=0x7f020030;\n        public static final int abc_ratingbar_full_material=0x7f020031;\n        public static final int abc_spinner_mtrl_am_alpha=0x7f020032;\n        public static final int abc_spinner_textfield_background_material=0x7f020033;\n        public static final int abc_switch_thumb_material=0x7f020034;\n        public static final int abc_switch_track_mtrl_alpha=0x7f020035;\n        public static final int abc_tab_indicator_material=0x7f020036;\n        public static final int abc_tab_indicator_mtrl_alpha=0x7f020037;\n        public static final int abc_text_cursor_material=0x7f020038;\n        public static final int abc_textfield_activated_mtrl_alpha=0x7f020039;\n        public static final int abc_textfield_default_mtrl_alpha=0x7f02003a;\n        public static final int abc_textfield_search_activated_mtrl_alpha=0x7f02003b;\n        public static final int abc_textfield_search_default_mtrl_alpha=0x7f02003c;\n        public static final int abc_textfield_search_material=0x7f02003d;\n        public static final int notification_template_icon_bg=0x7f02003e;\n    }\n    public static final class id {\n        public static final int action0=0x7f0d0057;\n        public static final int action_bar=0x7f0d0047;\n        public static final int action_bar_activity_content=0x7f0d0000;\n        public static final int action_bar_container=0x7f0d0046;\n        public static final int action_bar_root=0x7f0d0042;\n        public static final int action_bar_spinner=0x7f0d0001;\n        public static final int action_bar_subtitle=0x7f0d002b;\n        public static final int action_bar_title=0x7f0d002a;\n        public static final int action_context_bar=0x7f0d0048;\n        public static final int action_divider=0x7f0d005b;\n        public static final int action_menu_divider=0x7f0d0002;\n        public static final int action_menu_presenter=0x7f0d0003;\n        public static final int action_mode_bar=0x7f0d0044;\n        public static final int action_mode_bar_stub=0x7f0d0043;\n        public static final int action_mode_close_button=0x7f0d002c;\n        public static final int activity_chooser_view_content=0x7f0d002d;\n        public static final int alertTitle=0x7f0d0037;\n        public static final int always=0x7f0d0024;\n        public static final int beginning=0x7f0d0021;\n        public static final int buttonPanel=0x7f0d003d;\n        public static final int cancel_action=0x7f0d0058;\n        public static final int catalyst_redbox_title=0x7f0d0066;\n        public static final int center=0x7f0d0019;\n        public static final int centerCrop=0x7f0d001a;\n        public static final int centerInside=0x7f0d001b;\n        public static final int checkbox=0x7f0d003f;\n        public static final int chronometer=0x7f0d005e;\n        public static final int collapseActionView=0x7f0d0025;\n        public static final int contentPanel=0x7f0d0038;\n        public static final int custom=0x7f0d003c;\n        public static final int customPanel=0x7f0d003b;\n        public static final int decor_content_parent=0x7f0d0045;\n        public static final int default_activity_button=0x7f0d0030;\n        public static final int disableHome=0x7f0d000d;\n        public static final int edit_query=0x7f0d0049;\n        public static final int end=0x7f0d0022;\n        public static final int end_padder=0x7f0d0063;\n        public static final int expand_activities_button=0x7f0d002e;\n        public static final int expanded_menu=0x7f0d003e;\n        public static final int fitCenter=0x7f0d001c;\n        public static final int fitEnd=0x7f0d001d;\n        public static final int fitStart=0x7f0d001e;\n        public static final int fitXY=0x7f0d001f;\n        public static final int focusCrop=0x7f0d0020;\n        public static final int fps_text=0x7f0d0056;\n        public static final int home=0x7f0d0004;\n        public static final int homeAsUp=0x7f0d000e;\n        public static final int icon=0x7f0d0032;\n        public static final int ifRoom=0x7f0d0026;\n        public static final int image=0x7f0d002f;\n        public static final int info=0x7f0d0062;\n        public static final int item_touch_helper_previous_elevation=0x7f0d0005;\n        public static final int line1=0x7f0d005c;\n        public static final int line3=0x7f0d0060;\n        public static final int listMode=0x7f0d000a;\n        public static final int list_item=0x7f0d0031;\n        public static final int media_actions=0x7f0d005a;\n        public static final int middle=0x7f0d0023;\n        public static final int multiply=0x7f0d0014;\n        public static final int never=0x7f0d0027;\n        public static final int none=0x7f0d000f;\n        public static final int normal=0x7f0d000b;\n        public static final int parentPanel=0x7f0d0034;\n        public static final int progress_circular=0x7f0d0006;\n        public static final int progress_horizontal=0x7f0d0007;\n        public static final int radio=0x7f0d0041;\n        public static final int rn_frame_file=0x7f0d0065;\n        public static final int rn_frame_method=0x7f0d0064;\n        public static final int rn_redbox_reloadjs=0x7f0d0068;\n        public static final int rn_redbox_stack=0x7f0d0067;\n        public static final int screen=0x7f0d0015;\n        public static final int scrollView=0x7f0d0039;\n        public static final int search_badge=0x7f0d004b;\n        public static final int search_bar=0x7f0d004a;\n        public static final int search_button=0x7f0d004c;\n        public static final int search_close_btn=0x7f0d0051;\n        public static final int search_edit_frame=0x7f0d004d;\n        public static final int search_go_btn=0x7f0d0053;\n        public static final int search_mag_icon=0x7f0d004e;\n        public static final int search_plate=0x7f0d004f;\n        public static final int search_src_text=0x7f0d0050;\n        public static final int search_voice_btn=0x7f0d0054;\n        public static final int select_dialog_listview=0x7f0d0055;\n        public static final int shortcut=0x7f0d0040;\n        public static final int showCustom=0x7f0d0010;\n        public static final int showHome=0x7f0d0011;\n        public static final int showTitle=0x7f0d0012;\n        public static final int split_action_bar=0x7f0d0008;\n        public static final int src_atop=0x7f0d0016;\n        public static final int src_in=0x7f0d0017;\n        public static final int src_over=0x7f0d0018;\n        public static final int status_bar_latest_event_content=0x7f0d0059;\n        public static final int submit_area=0x7f0d0052;\n        public static final int tabMode=0x7f0d000c;\n        public static final int text=0x7f0d0061;\n        public static final int text2=0x7f0d005f;\n        public static final int textSpacerNoButtons=0x7f0d003a;\n        public static final int time=0x7f0d005d;\n        public static final int title=0x7f0d0033;\n        public static final int title_template=0x7f0d0036;\n        public static final int topPanel=0x7f0d0035;\n        public static final int up=0x7f0d0009;\n        public static final int useLogo=0x7f0d0013;\n        public static final int withText=0x7f0d0028;\n        public static final int wrap_content=0x7f0d0029;\n    }\n    public static final class integer {\n        public static final int abc_config_activityDefaultDur=0x7f0b0001;\n        public static final int abc_config_activityShortDur=0x7f0b0002;\n        public static final int abc_max_action_buttons=0x7f0b0000;\n        public static final int cancel_button_image_alpha=0x7f0b0003;\n        public static final int status_bar_notification_info_maxnum=0x7f0b0004;\n    }\n    public static final class layout {\n        public static final int abc_action_bar_title_item=0x7f040000;\n        public static final int abc_action_bar_up_container=0x7f040001;\n        public static final int abc_action_bar_view_list_nav_layout=0x7f040002;\n        public static final int abc_action_menu_item_layout=0x7f040003;\n        public static final int abc_action_menu_layout=0x7f040004;\n        public static final int abc_action_mode_bar=0x7f040005;\n        public static final int abc_action_mode_close_item_material=0x7f040006;\n        public static final int abc_activity_chooser_view=0x7f040007;\n        public static final int abc_activity_chooser_view_list_item=0x7f040008;\n        public static final int abc_alert_dialog_material=0x7f040009;\n        public static final int abc_dialog_title_material=0x7f04000a;\n        public static final int abc_expanded_menu_layout=0x7f04000b;\n        public static final int abc_list_menu_item_checkbox=0x7f04000c;\n        public static final int abc_list_menu_item_icon=0x7f04000d;\n        public static final int abc_list_menu_item_layout=0x7f04000e;\n        public static final int abc_list_menu_item_radio=0x7f04000f;\n        public static final int abc_popup_menu_item_layout=0x7f040010;\n        public static final int abc_screen_content_include=0x7f040011;\n        public static final int abc_screen_simple=0x7f040012;\n        public static final int abc_screen_simple_overlay_action_mode=0x7f040013;\n        public static final int abc_screen_toolbar=0x7f040014;\n        public static final int abc_search_dropdown_item_icons_2line=0x7f040015;\n        public static final int abc_search_view=0x7f040016;\n        public static final int abc_select_dialog_material=0x7f040017;\n        public static final int fps_view=0x7f040018;\n        public static final int notification_media_action=0x7f040019;\n        public static final int notification_media_cancel_action=0x7f04001a;\n        public static final int notification_template_big_media=0x7f04001b;\n        public static final int notification_template_big_media_narrow=0x7f04001c;\n        public static final int notification_template_lines=0x7f04001d;\n        public static final int notification_template_media=0x7f04001e;\n        public static final int notification_template_part_chronometer=0x7f04001f;\n        public static final int notification_template_part_time=0x7f040020;\n        public static final int redbox_item_frame=0x7f040021;\n        public static final int redbox_item_title=0x7f040022;\n        public static final int redbox_view=0x7f040023;\n        public static final int select_dialog_item_material=0x7f040024;\n        public static final int select_dialog_multichoice_material=0x7f040025;\n        public static final int select_dialog_singlechoice_material=0x7f040026;\n        public static final int support_simple_spinner_dropdown_item=0x7f040027;\n    }\n    public static final class mipmap {\n        public static final int ic_launcher=0x7f030000;\n    }\n    public static final class string {\n        public static final int abc_action_bar_home_description=0x7f070000;\n        public static final int abc_action_bar_home_description_format=0x7f070001;\n        public static final int abc_action_bar_home_subtitle_description_format=0x7f070002;\n        public static final int abc_action_bar_up_description=0x7f070003;\n        public static final int abc_action_menu_overflow_description=0x7f070004;\n        public static final int abc_action_mode_done=0x7f070005;\n        public static final int abc_activity_chooser_view_see_all=0x7f070006;\n        public static final int abc_activitychooserview_choose_application=0x7f070007;\n        public static final int abc_search_hint=0x7f070008;\n        public static final int abc_searchview_description_clear=0x7f070009;\n        public static final int abc_searchview_description_query=0x7f07000a;\n        public static final int abc_searchview_description_search=0x7f07000b;\n        public static final int abc_searchview_description_submit=0x7f07000c;\n        public static final int abc_searchview_description_voice=0x7f07000d;\n        public static final int abc_shareactionprovider_share_with=0x7f07000e;\n        public static final int abc_shareactionprovider_share_with_application=0x7f07000f;\n        public static final int abc_toolbar_collapse_description=0x7f070010;\n        public static final int app_name=0x7f07001a;\n        public static final int catalyst_debugjs=0x7f070012;\n        public static final int catalyst_debugjs_off=0x7f07001b;\n        public static final int catalyst_element_inspector=0x7f070013;\n        public static final int catalyst_element_inspector_off=0x7f07001c;\n        public static final int catalyst_hot_module_replacement=0x7f07001d;\n        public static final int catalyst_hot_module_replacement_off=0x7f07001e;\n        public static final int catalyst_jsload_error=0x7f070014;\n        public static final int catalyst_jsload_message=0x7f070015;\n        public static final int catalyst_jsload_title=0x7f070016;\n        public static final int catalyst_live_reload=0x7f07001f;\n        public static final int catalyst_live_reload_off=0x7f070020;\n        public static final int catalyst_perf_monitor=0x7f070021;\n        public static final int catalyst_perf_monitor_off=0x7f070022;\n        public static final int catalyst_reloadjs=0x7f070017;\n        public static final int catalyst_remotedbg_error=0x7f070023;\n        public static final int catalyst_remotedbg_message=0x7f070024;\n        public static final int catalyst_settings=0x7f070018;\n        public static final int catalyst_settings_title=0x7f070019;\n        public static final int catalyst_start_profile=0x7f070025;\n        public static final int catalyst_stop_profile=0x7f070026;\n        public static final int status_bar_notification_info_overflow=0x7f070011;\n    }\n    public static final class style {\n        public static final int AlertDialog_AppCompat=0x7f09007a;\n        public static final int AlertDialog_AppCompat_Light=0x7f09007b;\n        public static final int Animation_AppCompat_Dialog=0x7f09007c;\n        public static final int Animation_AppCompat_DropDownUp=0x7f09007d;\n        public static final int Animation_Catalyst_RedBox=0x7f09007e;\n        /**  Customize your theme here. \n         */\n        public static final int AppTheme=0x7f09007f;\n        public static final int Base_AlertDialog_AppCompat=0x7f090080;\n        public static final int Base_AlertDialog_AppCompat_Light=0x7f090081;\n        public static final int Base_Animation_AppCompat_Dialog=0x7f090082;\n        public static final int Base_Animation_AppCompat_DropDownUp=0x7f090083;\n        public static final int Base_DialogWindowTitle_AppCompat=0x7f090084;\n        public static final int Base_DialogWindowTitleBackground_AppCompat=0x7f090085;\n        public static final int Base_TextAppearance_AppCompat=0x7f09002d;\n        public static final int Base_TextAppearance_AppCompat_Body1=0x7f09002e;\n        public static final int Base_TextAppearance_AppCompat_Body2=0x7f09002f;\n        public static final int Base_TextAppearance_AppCompat_Button=0x7f090018;\n        public static final int Base_TextAppearance_AppCompat_Caption=0x7f090030;\n        public static final int Base_TextAppearance_AppCompat_Display1=0x7f090031;\n        public static final int Base_TextAppearance_AppCompat_Display2=0x7f090032;\n        public static final int Base_TextAppearance_AppCompat_Display3=0x7f090033;\n        public static final int Base_TextAppearance_AppCompat_Display4=0x7f090034;\n        public static final int Base_TextAppearance_AppCompat_Headline=0x7f090035;\n        public static final int Base_TextAppearance_AppCompat_Inverse=0x7f090003;\n        public static final int Base_TextAppearance_AppCompat_Large=0x7f090036;\n        public static final int Base_TextAppearance_AppCompat_Large_Inverse=0x7f090004;\n        public static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large=0x7f090037;\n        public static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small=0x7f090038;\n        public static final int Base_TextAppearance_AppCompat_Medium=0x7f090039;\n        public static final int Base_TextAppearance_AppCompat_Medium_Inverse=0x7f090005;\n        public static final int Base_TextAppearance_AppCompat_Menu=0x7f09003a;\n        public static final int Base_TextAppearance_AppCompat_SearchResult=0x7f090086;\n        public static final int Base_TextAppearance_AppCompat_SearchResult_Subtitle=0x7f09003b;\n        public static final int Base_TextAppearance_AppCompat_SearchResult_Title=0x7f09003c;\n        public static final int Base_TextAppearance_AppCompat_Small=0x7f09003d;\n        public static final int Base_TextAppearance_AppCompat_Small_Inverse=0x7f090006;\n        public static final int Base_TextAppearance_AppCompat_Subhead=0x7f09003e;\n        public static final int Base_TextAppearance_AppCompat_Subhead_Inverse=0x7f090007;\n        public static final int Base_TextAppearance_AppCompat_Title=0x7f09003f;\n        public static final int Base_TextAppearance_AppCompat_Title_Inverse=0x7f090008;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu=0x7f090040;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle=0x7f090041;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse=0x7f090042;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title=0x7f090043;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse=0x7f090044;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle=0x7f090045;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Title=0x7f090046;\n        public static final int Base_TextAppearance_AppCompat_Widget_Button=0x7f090047;\n        public static final int Base_TextAppearance_AppCompat_Widget_Button_Inverse=0x7f090076;\n        public static final int Base_TextAppearance_AppCompat_Widget_DropDownItem=0x7f090087;\n        public static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large=0x7f090048;\n        public static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small=0x7f090049;\n        public static final int Base_TextAppearance_AppCompat_Widget_Switch=0x7f09004a;\n        public static final int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem=0x7f09004b;\n        public static final int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item=0x7f090088;\n        public static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle=0x7f09004c;\n        public static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Title=0x7f09004d;\n        public static final int Base_Theme_AppCompat=0x7f09004e;\n        public static final int Base_Theme_AppCompat_CompactMenu=0x7f090089;\n        public static final int Base_Theme_AppCompat_Dialog=0x7f090009;\n        public static final int Base_Theme_AppCompat_Dialog_Alert=0x7f09008a;\n        public static final int Base_Theme_AppCompat_Dialog_FixedSize=0x7f09008b;\n        public static final int Base_Theme_AppCompat_Dialog_MinWidth=0x7f09008c;\n        public static final int Base_Theme_AppCompat_DialogWhenLarge=0x7f090001;\n        public static final int Base_Theme_AppCompat_Light=0x7f09004f;\n        public static final int Base_Theme_AppCompat_Light_DarkActionBar=0x7f09008d;\n        public static final int Base_Theme_AppCompat_Light_Dialog=0x7f09000a;\n        public static final int Base_Theme_AppCompat_Light_Dialog_Alert=0x7f09008e;\n        public static final int Base_Theme_AppCompat_Light_Dialog_FixedSize=0x7f09008f;\n        public static final int Base_Theme_AppCompat_Light_Dialog_MinWidth=0x7f090090;\n        public static final int Base_Theme_AppCompat_Light_DialogWhenLarge=0x7f090002;\n        public static final int Base_ThemeOverlay_AppCompat=0x7f090091;\n        public static final int Base_ThemeOverlay_AppCompat_ActionBar=0x7f090092;\n        public static final int Base_ThemeOverlay_AppCompat_Dark=0x7f090093;\n        public static final int Base_ThemeOverlay_AppCompat_Dark_ActionBar=0x7f090094;\n        public static final int Base_ThemeOverlay_AppCompat_Light=0x7f090095;\n        public static final int Base_V11_Theme_AppCompat_Dialog=0x7f09000b;\n        public static final int Base_V11_Theme_AppCompat_Light_Dialog=0x7f09000c;\n        public static final int Base_V12_Widget_AppCompat_AutoCompleteTextView=0x7f090014;\n        public static final int Base_V12_Widget_AppCompat_EditText=0x7f090015;\n        public static final int Base_V21_Theme_AppCompat=0x7f090050;\n        public static final int Base_V21_Theme_AppCompat_Dialog=0x7f090051;\n        public static final int Base_V21_Theme_AppCompat_Light=0x7f090052;\n        public static final int Base_V21_Theme_AppCompat_Light_Dialog=0x7f090053;\n        public static final int Base_V22_Theme_AppCompat=0x7f090074;\n        public static final int Base_V22_Theme_AppCompat_Light=0x7f090075;\n        public static final int Base_V23_Theme_AppCompat=0x7f090077;\n        public static final int Base_V23_Theme_AppCompat_Light=0x7f090078;\n        public static final int Base_V7_Theme_AppCompat=0x7f090096;\n        public static final int Base_V7_Theme_AppCompat_Dialog=0x7f090097;\n        public static final int Base_V7_Theme_AppCompat_Light=0x7f090098;\n        public static final int Base_V7_Theme_AppCompat_Light_Dialog=0x7f090099;\n        public static final int Base_V7_Widget_AppCompat_AutoCompleteTextView=0x7f09009a;\n        public static final int Base_V7_Widget_AppCompat_EditText=0x7f09009b;\n        public static final int Base_Widget_AppCompat_ActionBar=0x7f09009c;\n        public static final int Base_Widget_AppCompat_ActionBar_Solid=0x7f09009d;\n        public static final int Base_Widget_AppCompat_ActionBar_TabBar=0x7f09009e;\n        public static final int Base_Widget_AppCompat_ActionBar_TabText=0x7f090054;\n        public static final int Base_Widget_AppCompat_ActionBar_TabView=0x7f090055;\n        public static final int Base_Widget_AppCompat_ActionButton=0x7f090056;\n        public static final int Base_Widget_AppCompat_ActionButton_CloseMode=0x7f090057;\n        public static final int Base_Widget_AppCompat_ActionButton_Overflow=0x7f090058;\n        public static final int Base_Widget_AppCompat_ActionMode=0x7f09009f;\n        public static final int Base_Widget_AppCompat_ActivityChooserView=0x7f0900a0;\n        public static final int Base_Widget_AppCompat_AutoCompleteTextView=0x7f090016;\n        public static final int Base_Widget_AppCompat_Button=0x7f090059;\n        public static final int Base_Widget_AppCompat_Button_Borderless=0x7f09005a;\n        public static final int Base_Widget_AppCompat_Button_Borderless_Colored=0x7f09005b;\n        public static final int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog=0x7f0900a1;\n        public static final int Base_Widget_AppCompat_Button_Colored=0x7f090079;\n        public static final int Base_Widget_AppCompat_Button_Small=0x7f09005c;\n        public static final int Base_Widget_AppCompat_ButtonBar=0x7f09005d;\n        public static final int Base_Widget_AppCompat_ButtonBar_AlertDialog=0x7f0900a2;\n        public static final int Base_Widget_AppCompat_CompoundButton_CheckBox=0x7f09005e;\n        public static final int Base_Widget_AppCompat_CompoundButton_RadioButton=0x7f09005f;\n        public static final int Base_Widget_AppCompat_CompoundButton_Switch=0x7f0900a3;\n        public static final int Base_Widget_AppCompat_DrawerArrowToggle=0x7f090000;\n        public static final int Base_Widget_AppCompat_DrawerArrowToggle_Common=0x7f0900a4;\n        public static final int Base_Widget_AppCompat_DropDownItem_Spinner=0x7f090060;\n        public static final int Base_Widget_AppCompat_EditText=0x7f090017;\n        public static final int Base_Widget_AppCompat_Light_ActionBar=0x7f0900a5;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_Solid=0x7f0900a6;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_TabBar=0x7f0900a7;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_TabText=0x7f090061;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse=0x7f090062;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_TabView=0x7f090063;\n        public static final int Base_Widget_AppCompat_Light_PopupMenu=0x7f090064;\n        public static final int Base_Widget_AppCompat_Light_PopupMenu_Overflow=0x7f090065;\n        public static final int Base_Widget_AppCompat_ListPopupWindow=0x7f090066;\n        public static final int Base_Widget_AppCompat_ListView=0x7f090067;\n        public static final int Base_Widget_AppCompat_ListView_DropDown=0x7f090068;\n        public static final int Base_Widget_AppCompat_ListView_Menu=0x7f090069;\n        public static final int Base_Widget_AppCompat_PopupMenu=0x7f09006a;\n        public static final int Base_Widget_AppCompat_PopupMenu_Overflow=0x7f09006b;\n        public static final int Base_Widget_AppCompat_PopupWindow=0x7f0900a8;\n        public static final int Base_Widget_AppCompat_ProgressBar=0x7f09000d;\n        public static final int Base_Widget_AppCompat_ProgressBar_Horizontal=0x7f09000e;\n        public static final int Base_Widget_AppCompat_RatingBar=0x7f09006c;\n        public static final int Base_Widget_AppCompat_SearchView=0x7f0900a9;\n        public static final int Base_Widget_AppCompat_SearchView_ActionBar=0x7f0900aa;\n        public static final int Base_Widget_AppCompat_Spinner=0x7f09006d;\n        public static final int Base_Widget_AppCompat_Spinner_Underlined=0x7f09006e;\n        public static final int Base_Widget_AppCompat_TextView_SpinnerItem=0x7f09006f;\n        public static final int Base_Widget_AppCompat_Toolbar=0x7f0900ab;\n        public static final int Base_Widget_AppCompat_Toolbar_Button_Navigation=0x7f090070;\n        public static final int DialogAnimation=0x7f0900ac;\n        public static final int Platform_AppCompat=0x7f09000f;\n        public static final int Platform_AppCompat_Light=0x7f090010;\n        public static final int Platform_ThemeOverlay_AppCompat=0x7f090071;\n        public static final int Platform_ThemeOverlay_AppCompat_Dark=0x7f090072;\n        public static final int Platform_ThemeOverlay_AppCompat_Light=0x7f090073;\n        public static final int Platform_V11_AppCompat=0x7f090011;\n        public static final int Platform_V11_AppCompat_Light=0x7f090012;\n        public static final int Platform_V14_AppCompat=0x7f090019;\n        public static final int Platform_V14_AppCompat_Light=0x7f09001a;\n        public static final int Platform_Widget_AppCompat_Spinner=0x7f090013;\n        public static final int RtlOverlay_DialogWindowTitle_AppCompat=0x7f090020;\n        public static final int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem=0x7f090021;\n        public static final int RtlOverlay_Widget_AppCompat_ActionButton_Overflow=0x7f090022;\n        public static final int RtlOverlay_Widget_AppCompat_DialogTitle_Icon=0x7f090023;\n        public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem=0x7f090024;\n        public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup=0x7f090025;\n        public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text=0x7f090026;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown=0x7f090027;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1=0x7f090028;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2=0x7f090029;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Query=0x7f09002a;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Text=0x7f09002b;\n        public static final int RtlOverlay_Widget_AppCompat_SearchView_MagIcon=0x7f09002c;\n        public static final int TextAppearance_AppCompat=0x7f0900ad;\n        public static final int TextAppearance_AppCompat_Body1=0x7f0900ae;\n        public static final int TextAppearance_AppCompat_Body2=0x7f0900af;\n        public static final int TextAppearance_AppCompat_Button=0x7f0900b0;\n        public static final int TextAppearance_AppCompat_Caption=0x7f0900b1;\n        public static final int TextAppearance_AppCompat_Display1=0x7f0900b2;\n        public static final int TextAppearance_AppCompat_Display2=0x7f0900b3;\n        public static final int TextAppearance_AppCompat_Display3=0x7f0900b4;\n        public static final int TextAppearance_AppCompat_Display4=0x7f0900b5;\n        public static final int TextAppearance_AppCompat_Headline=0x7f0900b6;\n        public static final int TextAppearance_AppCompat_Inverse=0x7f0900b7;\n        public static final int TextAppearance_AppCompat_Large=0x7f0900b8;\n        public static final int TextAppearance_AppCompat_Large_Inverse=0x7f0900b9;\n        public static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle=0x7f0900ba;\n        public static final int TextAppearance_AppCompat_Light_SearchResult_Title=0x7f0900bb;\n        public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large=0x7f0900bc;\n        public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small=0x7f0900bd;\n        public static final int TextAppearance_AppCompat_Medium=0x7f0900be;\n        public static final int TextAppearance_AppCompat_Medium_Inverse=0x7f0900bf;\n        public static final int TextAppearance_AppCompat_Menu=0x7f0900c0;\n        public static final int TextAppearance_AppCompat_SearchResult_Subtitle=0x7f0900c1;\n        public static final int TextAppearance_AppCompat_SearchResult_Title=0x7f0900c2;\n        public static final int TextAppearance_AppCompat_Small=0x7f0900c3;\n        public static final int TextAppearance_AppCompat_Small_Inverse=0x7f0900c4;\n        public static final int TextAppearance_AppCompat_Subhead=0x7f0900c5;\n        public static final int TextAppearance_AppCompat_Subhead_Inverse=0x7f0900c6;\n        public static final int TextAppearance_AppCompat_Title=0x7f0900c7;\n        public static final int TextAppearance_AppCompat_Title_Inverse=0x7f0900c8;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Menu=0x7f0900c9;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle=0x7f0900ca;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse=0x7f0900cb;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Title=0x7f0900cc;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse=0x7f0900cd;\n        public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle=0x7f0900ce;\n        public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse=0x7f0900cf;\n        public static final int TextAppearance_AppCompat_Widget_ActionMode_Title=0x7f0900d0;\n        public static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse=0x7f0900d1;\n        public static final int TextAppearance_AppCompat_Widget_Button=0x7f0900d2;\n        public static final int TextAppearance_AppCompat_Widget_Button_Inverse=0x7f0900d3;\n        public static final int TextAppearance_AppCompat_Widget_DropDownItem=0x7f0900d4;\n        public static final int TextAppearance_AppCompat_Widget_PopupMenu_Large=0x7f0900d5;\n        public static final int TextAppearance_AppCompat_Widget_PopupMenu_Small=0x7f0900d6;\n        public static final int TextAppearance_AppCompat_Widget_Switch=0x7f0900d7;\n        public static final int TextAppearance_AppCompat_Widget_TextView_SpinnerItem=0x7f0900d8;\n        public static final int TextAppearance_StatusBar_EventContent=0x7f09001b;\n        public static final int TextAppearance_StatusBar_EventContent_Info=0x7f09001c;\n        public static final int TextAppearance_StatusBar_EventContent_Line2=0x7f09001d;\n        public static final int TextAppearance_StatusBar_EventContent_Time=0x7f09001e;\n        public static final int TextAppearance_StatusBar_EventContent_Title=0x7f09001f;\n        public static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item=0x7f0900d9;\n        public static final int TextAppearance_Widget_AppCompat_Toolbar_Subtitle=0x7f0900da;\n        public static final int TextAppearance_Widget_AppCompat_Toolbar_Title=0x7f0900db;\n        public static final int Theme=0x7f0900dc;\n        public static final int Theme_AppCompat=0x7f0900dd;\n        public static final int Theme_AppCompat_CompactMenu=0x7f0900de;\n        public static final int Theme_AppCompat_Dialog=0x7f0900df;\n        public static final int Theme_AppCompat_Dialog_Alert=0x7f0900e0;\n        public static final int Theme_AppCompat_Dialog_MinWidth=0x7f0900e1;\n        public static final int Theme_AppCompat_DialogWhenLarge=0x7f0900e2;\n        public static final int Theme_AppCompat_Light=0x7f0900e3;\n        public static final int Theme_AppCompat_Light_DarkActionBar=0x7f0900e4;\n        public static final int Theme_AppCompat_Light_Dialog=0x7f0900e5;\n        public static final int Theme_AppCompat_Light_Dialog_Alert=0x7f0900e6;\n        public static final int Theme_AppCompat_Light_Dialog_MinWidth=0x7f0900e7;\n        public static final int Theme_AppCompat_Light_DialogWhenLarge=0x7f0900e8;\n        public static final int Theme_AppCompat_Light_NoActionBar=0x7f0900e9;\n        public static final int Theme_AppCompat_NoActionBar=0x7f0900ea;\n        public static final int Theme_Catalyst=0x7f0900eb;\n        public static final int Theme_Catalyst_RedBox=0x7f0900ec;\n        public static final int Theme_FullScreenDialog=0x7f0900ed;\n        public static final int Theme_FullScreenDialogAnimated=0x7f0900ee;\n        public static final int Theme_ReactNative_AppCompat_Light=0x7f0900ef;\n        public static final int Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen=0x7f0900f0;\n        public static final int ThemeOverlay_AppCompat=0x7f0900f1;\n        public static final int ThemeOverlay_AppCompat_ActionBar=0x7f0900f2;\n        public static final int ThemeOverlay_AppCompat_Dark=0x7f0900f3;\n        public static final int ThemeOverlay_AppCompat_Dark_ActionBar=0x7f0900f4;\n        public static final int ThemeOverlay_AppCompat_Light=0x7f0900f5;\n        public static final int Widget_AppCompat_ActionBar=0x7f0900f6;\n        public static final int Widget_AppCompat_ActionBar_Solid=0x7f0900f7;\n        public static final int Widget_AppCompat_ActionBar_TabBar=0x7f0900f8;\n        public static final int Widget_AppCompat_ActionBar_TabText=0x7f0900f9;\n        public static final int Widget_AppCompat_ActionBar_TabView=0x7f0900fa;\n        public static final int Widget_AppCompat_ActionButton=0x7f0900fb;\n        public static final int Widget_AppCompat_ActionButton_CloseMode=0x7f0900fc;\n        public static final int Widget_AppCompat_ActionButton_Overflow=0x7f0900fd;\n        public static final int Widget_AppCompat_ActionMode=0x7f0900fe;\n        public static final int Widget_AppCompat_ActivityChooserView=0x7f0900ff;\n        public static final int Widget_AppCompat_AutoCompleteTextView=0x7f090100;\n        public static final int Widget_AppCompat_Button=0x7f090101;\n        public static final int Widget_AppCompat_Button_Borderless=0x7f090102;\n        public static final int Widget_AppCompat_Button_Borderless_Colored=0x7f090103;\n        public static final int Widget_AppCompat_Button_ButtonBar_AlertDialog=0x7f090104;\n        public static final int Widget_AppCompat_Button_Colored=0x7f090105;\n        public static final int Widget_AppCompat_Button_Small=0x7f090106;\n        public static final int Widget_AppCompat_ButtonBar=0x7f090107;\n        public static final int Widget_AppCompat_ButtonBar_AlertDialog=0x7f090108;\n        public static final int Widget_AppCompat_CompoundButton_CheckBox=0x7f090109;\n        public static final int Widget_AppCompat_CompoundButton_RadioButton=0x7f09010a;\n        public static final int Widget_AppCompat_CompoundButton_Switch=0x7f09010b;\n        public static final int Widget_AppCompat_DrawerArrowToggle=0x7f09010c;\n        public static final int Widget_AppCompat_DropDownItem_Spinner=0x7f09010d;\n        public static final int Widget_AppCompat_EditText=0x7f09010e;\n        public static final int Widget_AppCompat_Light_ActionBar=0x7f09010f;\n        public static final int Widget_AppCompat_Light_ActionBar_Solid=0x7f090110;\n        public static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse=0x7f090111;\n        public static final int Widget_AppCompat_Light_ActionBar_TabBar=0x7f090112;\n        public static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse=0x7f090113;\n        public static final int Widget_AppCompat_Light_ActionBar_TabText=0x7f090114;\n        public static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse=0x7f090115;\n        public static final int Widget_AppCompat_Light_ActionBar_TabView=0x7f090116;\n        public static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse=0x7f090117;\n        public static final int Widget_AppCompat_Light_ActionButton=0x7f090118;\n        public static final int Widget_AppCompat_Light_ActionButton_CloseMode=0x7f090119;\n        public static final int Widget_AppCompat_Light_ActionButton_Overflow=0x7f09011a;\n        public static final int Widget_AppCompat_Light_ActionMode_Inverse=0x7f09011b;\n        public static final int Widget_AppCompat_Light_ActivityChooserView=0x7f09011c;\n        public static final int Widget_AppCompat_Light_AutoCompleteTextView=0x7f09011d;\n        public static final int Widget_AppCompat_Light_DropDownItem_Spinner=0x7f09011e;\n        public static final int Widget_AppCompat_Light_ListPopupWindow=0x7f09011f;\n        public static final int Widget_AppCompat_Light_ListView_DropDown=0x7f090120;\n        public static final int Widget_AppCompat_Light_PopupMenu=0x7f090121;\n        public static final int Widget_AppCompat_Light_PopupMenu_Overflow=0x7f090122;\n        public static final int Widget_AppCompat_Light_SearchView=0x7f090123;\n        public static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar=0x7f090124;\n        public static final int Widget_AppCompat_ListPopupWindow=0x7f090125;\n        public static final int Widget_AppCompat_ListView=0x7f090126;\n        public static final int Widget_AppCompat_ListView_DropDown=0x7f090127;\n        public static final int Widget_AppCompat_ListView_Menu=0x7f090128;\n        public static final int Widget_AppCompat_PopupMenu=0x7f090129;\n        public static final int Widget_AppCompat_PopupMenu_Overflow=0x7f09012a;\n        public static final int Widget_AppCompat_PopupWindow=0x7f09012b;\n        public static final int Widget_AppCompat_ProgressBar=0x7f09012c;\n        public static final int Widget_AppCompat_ProgressBar_Horizontal=0x7f09012d;\n        public static final int Widget_AppCompat_RatingBar=0x7f09012e;\n        public static final int Widget_AppCompat_SearchView=0x7f09012f;\n        public static final int Widget_AppCompat_SearchView_ActionBar=0x7f090130;\n        public static final int Widget_AppCompat_Spinner=0x7f090131;\n        public static final int Widget_AppCompat_Spinner_DropDown=0x7f090132;\n        public static final int Widget_AppCompat_Spinner_DropDown_ActionBar=0x7f090133;\n        public static final int Widget_AppCompat_Spinner_Underlined=0x7f090134;\n        public static final int Widget_AppCompat_TextView_SpinnerItem=0x7f090135;\n        public static final int Widget_AppCompat_Toolbar=0x7f090136;\n        public static final int Widget_AppCompat_Toolbar_Button_Navigation=0x7f090137;\n    }\n    public static final class xml {\n        public static final int preferences=0x7f060000;\n    }\n    public static final class styleable {\n        /** Attributes that can be used with a ActionBar.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActionBar_background com.thegaze:background}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_backgroundSplit com.thegaze:backgroundSplit}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_backgroundStacked com.thegaze:backgroundStacked}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_contentInsetEnd com.thegaze:contentInsetEnd}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_contentInsetLeft com.thegaze:contentInsetLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_contentInsetRight com.thegaze:contentInsetRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_contentInsetStart com.thegaze:contentInsetStart}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_customNavigationLayout com.thegaze:customNavigationLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_displayOptions com.thegaze:displayOptions}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_divider com.thegaze:divider}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_elevation com.thegaze:elevation}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_height com.thegaze:height}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_hideOnContentScroll com.thegaze:hideOnContentScroll}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_homeAsUpIndicator com.thegaze:homeAsUpIndicator}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_homeLayout com.thegaze:homeLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_icon com.thegaze:icon}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_indeterminateProgressStyle com.thegaze:indeterminateProgressStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_itemPadding com.thegaze:itemPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_logo com.thegaze:logo}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_navigationMode com.thegaze:navigationMode}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_popupTheme com.thegaze:popupTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_progressBarPadding com.thegaze:progressBarPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_progressBarStyle com.thegaze:progressBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_subtitle com.thegaze:subtitle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_subtitleTextStyle com.thegaze:subtitleTextStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_title com.thegaze:title}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_titleTextStyle com.thegaze:titleTextStyle}</code></td><td></td></tr>\n           </table>\n           @see #ActionBar_background\n           @see #ActionBar_backgroundSplit\n           @see #ActionBar_backgroundStacked\n           @see #ActionBar_contentInsetEnd\n           @see #ActionBar_contentInsetLeft\n           @see #ActionBar_contentInsetRight\n           @see #ActionBar_contentInsetStart\n           @see #ActionBar_customNavigationLayout\n           @see #ActionBar_displayOptions\n           @see #ActionBar_divider\n           @see #ActionBar_elevation\n           @see #ActionBar_height\n           @see #ActionBar_hideOnContentScroll\n           @see #ActionBar_homeAsUpIndicator\n           @see #ActionBar_homeLayout\n           @see #ActionBar_icon\n           @see #ActionBar_indeterminateProgressStyle\n           @see #ActionBar_itemPadding\n           @see #ActionBar_logo\n           @see #ActionBar_navigationMode\n           @see #ActionBar_popupTheme\n           @see #ActionBar_progressBarPadding\n           @see #ActionBar_progressBarStyle\n           @see #ActionBar_subtitle\n           @see #ActionBar_subtitleTextStyle\n           @see #ActionBar_title\n           @see #ActionBar_titleTextStyle\n         */\n        public static final int[] ActionBar = {\n            0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005,\n            0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009,\n            0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d,\n            0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011,\n            0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015,\n            0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019,\n            0x7f01001a, 0x7f01001b, 0x7f010097\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#background}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:background\n        */\n        public static final int ActionBar_background = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundSplit}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:backgroundSplit\n        */\n        public static final int ActionBar_backgroundSplit = 12;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundStacked}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:backgroundStacked\n        */\n        public static final int ActionBar_backgroundStacked = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetEnd}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetEnd\n        */\n        public static final int ActionBar_contentInsetEnd = 21;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetLeft}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetLeft\n        */\n        public static final int ActionBar_contentInsetLeft = 22;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetRight}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetRight\n        */\n        public static final int ActionBar_contentInsetRight = 23;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetStart}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetStart\n        */\n        public static final int ActionBar_contentInsetStart = 20;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#customNavigationLayout}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:customNavigationLayout\n        */\n        public static final int ActionBar_customNavigationLayout = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#displayOptions}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>0</td><td></td></tr>\n<tr><td><code>useLogo</code></td><td>0x1</td><td></td></tr>\n<tr><td><code>showHome</code></td><td>0x2</td><td></td></tr>\n<tr><td><code>homeAsUp</code></td><td>0x4</td><td></td></tr>\n<tr><td><code>showTitle</code></td><td>0x8</td><td></td></tr>\n<tr><td><code>showCustom</code></td><td>0x10</td><td></td></tr>\n<tr><td><code>disableHome</code></td><td>0x20</td><td></td></tr>\n</table>\n          @attr name com.thegaze:displayOptions\n        */\n        public static final int ActionBar_displayOptions = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#divider}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:divider\n        */\n        public static final int ActionBar_divider = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#elevation}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:elevation\n        */\n        public static final int ActionBar_elevation = 24;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#height}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:height\n        */\n        public static final int ActionBar_height = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#hideOnContentScroll}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:hideOnContentScroll\n        */\n        public static final int ActionBar_hideOnContentScroll = 19;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#homeAsUpIndicator}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:homeAsUpIndicator\n        */\n        public static final int ActionBar_homeAsUpIndicator = 26;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#homeLayout}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:homeLayout\n        */\n        public static final int ActionBar_homeLayout = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#icon}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:icon\n        */\n        public static final int ActionBar_icon = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#indeterminateProgressStyle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:indeterminateProgressStyle\n        */\n        public static final int ActionBar_indeterminateProgressStyle = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#itemPadding}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:itemPadding\n        */\n        public static final int ActionBar_itemPadding = 18;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#logo}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:logo\n        */\n        public static final int ActionBar_logo = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#navigationMode}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>normal</code></td><td>0</td><td></td></tr>\n<tr><td><code>listMode</code></td><td>1</td><td></td></tr>\n<tr><td><code>tabMode</code></td><td>2</td><td></td></tr>\n</table>\n          @attr name com.thegaze:navigationMode\n        */\n        public static final int ActionBar_navigationMode = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupTheme}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupTheme\n        */\n        public static final int ActionBar_popupTheme = 25;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarPadding}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:progressBarPadding\n        */\n        public static final int ActionBar_progressBarPadding = 17;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarStyle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:progressBarStyle\n        */\n        public static final int ActionBar_progressBarStyle = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:subtitle\n        */\n        public static final int ActionBar_subtitle = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitleTextStyle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:subtitleTextStyle\n        */\n        public static final int ActionBar_subtitleTextStyle = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#title}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:title\n        */\n        public static final int ActionBar_title = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleTextStyle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:titleTextStyle\n        */\n        public static final int ActionBar_titleTextStyle = 5;\n        /** Attributes that can be used with a ActionBarLayout.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActionBarLayout_android_layout_gravity android:layout_gravity}</code></td><td></td></tr>\n           </table>\n           @see #ActionBarLayout_android_layout_gravity\n         */\n        public static final int[] ActionBarLayout = {\n            0x010100b3\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_gravity}\n          attribute's value can be found in the {@link #ActionBarLayout} array.\n          @attr name android:layout_gravity\n        */\n        public static final int ActionBarLayout_android_layout_gravity = 0;\n        /** Attributes that can be used with a ActionMenuItemView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActionMenuItemView_android_minWidth android:minWidth}</code></td><td></td></tr>\n           </table>\n           @see #ActionMenuItemView_android_minWidth\n         */\n        public static final int[] ActionMenuItemView = {\n            0x0101013f\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#minWidth}\n          attribute's value can be found in the {@link #ActionMenuItemView} array.\n          @attr name android:minWidth\n        */\n        public static final int ActionMenuItemView_android_minWidth = 0;\n        /** Attributes that can be used with a ActionMenuView.\n         */\n        public static final int[] ActionMenuView = {\n            \n        };\n        /** Attributes that can be used with a ActionMode.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActionMode_background com.thegaze:background}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_backgroundSplit com.thegaze:backgroundSplit}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_closeItemLayout com.thegaze:closeItemLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_height com.thegaze:height}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_subtitleTextStyle com.thegaze:subtitleTextStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_titleTextStyle com.thegaze:titleTextStyle}</code></td><td></td></tr>\n           </table>\n           @see #ActionMode_background\n           @see #ActionMode_backgroundSplit\n           @see #ActionMode_closeItemLayout\n           @see #ActionMode_height\n           @see #ActionMode_subtitleTextStyle\n           @see #ActionMode_titleTextStyle\n         */\n        public static final int[] ActionMode = {\n            0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c,\n            0x7f01000e, 0x7f01001c\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#background}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:background\n        */\n        public static final int ActionMode_background = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundSplit}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:backgroundSplit\n        */\n        public static final int ActionMode_backgroundSplit = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#closeItemLayout}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:closeItemLayout\n        */\n        public static final int ActionMode_closeItemLayout = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#height}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:height\n        */\n        public static final int ActionMode_height = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitleTextStyle}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:subtitleTextStyle\n        */\n        public static final int ActionMode_subtitleTextStyle = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleTextStyle}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:titleTextStyle\n        */\n        public static final int ActionMode_titleTextStyle = 1;\n        /** Attributes that can be used with a ActivityChooserView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActivityChooserView_expandActivityOverflowButtonDrawable com.thegaze:expandActivityOverflowButtonDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActivityChooserView_initialActivityCount com.thegaze:initialActivityCount}</code></td><td></td></tr>\n           </table>\n           @see #ActivityChooserView_expandActivityOverflowButtonDrawable\n           @see #ActivityChooserView_initialActivityCount\n         */\n        public static final int[] ActivityChooserView = {\n            0x7f01001d, 0x7f01001e\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#expandActivityOverflowButtonDrawable}\n          attribute's value can be found in the {@link #ActivityChooserView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:expandActivityOverflowButtonDrawable\n        */\n        public static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#initialActivityCount}\n          attribute's value can be found in the {@link #ActivityChooserView} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:initialActivityCount\n        */\n        public static final int ActivityChooserView_initialActivityCount = 0;\n        /** Attributes that can be used with a AlertDialog.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #AlertDialog_android_layout android:layout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_buttonPanelSideLayout com.thegaze:buttonPanelSideLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_listItemLayout com.thegaze:listItemLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_listLayout com.thegaze:listLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_multiChoiceItemLayout com.thegaze:multiChoiceItemLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_singleChoiceItemLayout com.thegaze:singleChoiceItemLayout}</code></td><td></td></tr>\n           </table>\n           @see #AlertDialog_android_layout\n           @see #AlertDialog_buttonPanelSideLayout\n           @see #AlertDialog_listItemLayout\n           @see #AlertDialog_listLayout\n           @see #AlertDialog_multiChoiceItemLayout\n           @see #AlertDialog_singleChoiceItemLayout\n         */\n        public static final int[] AlertDialog = {\n            0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021,\n            0x7f010022, 0x7f010023\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n          @attr name android:layout\n        */\n        public static final int AlertDialog_android_layout = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonPanelSideLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonPanelSideLayout\n        */\n        public static final int AlertDialog_buttonPanelSideLayout = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listItemLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listItemLayout\n        */\n        public static final int AlertDialog_listItemLayout = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listLayout\n        */\n        public static final int AlertDialog_listLayout = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#multiChoiceItemLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:multiChoiceItemLayout\n        */\n        public static final int AlertDialog_multiChoiceItemLayout = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#singleChoiceItemLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:singleChoiceItemLayout\n        */\n        public static final int AlertDialog_singleChoiceItemLayout = 4;\n        /** Attributes that can be used with a AppCompatTextView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #AppCompatTextView_android_textAppearance android:textAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #AppCompatTextView_textAllCaps com.thegaze:textAllCaps}</code></td><td></td></tr>\n           </table>\n           @see #AppCompatTextView_android_textAppearance\n           @see #AppCompatTextView_textAllCaps\n         */\n        public static final int[] AppCompatTextView = {\n            0x01010034, 0x7f010024\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textAppearance}\n          attribute's value can be found in the {@link #AppCompatTextView} array.\n          @attr name android:textAppearance\n        */\n        public static final int AppCompatTextView_android_textAppearance = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAllCaps}\n          attribute's value can be found in the {@link #AppCompatTextView} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n          @attr name com.thegaze:textAllCaps\n        */\n        public static final int AppCompatTextView_textAllCaps = 1;\n        /** Attributes that can be used with a CompoundButton.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #CompoundButton_android_button android:button}</code></td><td></td></tr>\n           <tr><td><code>{@link #CompoundButton_buttonTint com.thegaze:buttonTint}</code></td><td></td></tr>\n           <tr><td><code>{@link #CompoundButton_buttonTintMode com.thegaze:buttonTintMode}</code></td><td></td></tr>\n           </table>\n           @see #CompoundButton_android_button\n           @see #CompoundButton_buttonTint\n           @see #CompoundButton_buttonTintMode\n         */\n        public static final int[] CompoundButton = {\n            0x01010107, 0x7f010025, 0x7f010026\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#button}\n          attribute's value can be found in the {@link #CompoundButton} array.\n          @attr name android:button\n        */\n        public static final int CompoundButton_android_button = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonTint}\n          attribute's value can be found in the {@link #CompoundButton} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:buttonTint\n        */\n        public static final int CompoundButton_buttonTint = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonTintMode}\n          attribute's value can be found in the {@link #CompoundButton} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>src_over</code></td><td>3</td><td></td></tr>\n<tr><td><code>src_in</code></td><td>5</td><td></td></tr>\n<tr><td><code>src_atop</code></td><td>9</td><td></td></tr>\n<tr><td><code>multiply</code></td><td>14</td><td></td></tr>\n<tr><td><code>screen</code></td><td>15</td><td></td></tr>\n</table>\n          @attr name com.thegaze:buttonTintMode\n        */\n        public static final int CompoundButton_buttonTintMode = 2;\n        /** Attributes that can be used with a DrawerArrowToggle.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_arrowHeadLength com.thegaze:arrowHeadLength}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_arrowShaftLength com.thegaze:arrowShaftLength}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_barLength com.thegaze:barLength}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_color com.thegaze:color}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_drawableSize com.thegaze:drawableSize}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_gapBetweenBars com.thegaze:gapBetweenBars}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_spinBars com.thegaze:spinBars}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_thickness com.thegaze:thickness}</code></td><td></td></tr>\n           </table>\n           @see #DrawerArrowToggle_arrowHeadLength\n           @see #DrawerArrowToggle_arrowShaftLength\n           @see #DrawerArrowToggle_barLength\n           @see #DrawerArrowToggle_color\n           @see #DrawerArrowToggle_drawableSize\n           @see #DrawerArrowToggle_gapBetweenBars\n           @see #DrawerArrowToggle_spinBars\n           @see #DrawerArrowToggle_thickness\n         */\n        public static final int[] DrawerArrowToggle = {\n            0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a,\n            0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#arrowHeadLength}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:arrowHeadLength\n        */\n        public static final int DrawerArrowToggle_arrowHeadLength = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#arrowShaftLength}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:arrowShaftLength\n        */\n        public static final int DrawerArrowToggle_arrowShaftLength = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#barLength}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:barLength\n        */\n        public static final int DrawerArrowToggle_barLength = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#color}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:color\n        */\n        public static final int DrawerArrowToggle_color = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#drawableSize}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:drawableSize\n        */\n        public static final int DrawerArrowToggle_drawableSize = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#gapBetweenBars}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:gapBetweenBars\n        */\n        public static final int DrawerArrowToggle_gapBetweenBars = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#spinBars}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:spinBars\n        */\n        public static final int DrawerArrowToggle_spinBars = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#thickness}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:thickness\n        */\n        public static final int DrawerArrowToggle_thickness = 7;\n        /** Attributes that can be used with a GenericDraweeView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #GenericDraweeView_actualImageScaleType com.thegaze:actualImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_backgroundImage com.thegaze:backgroundImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_fadeDuration com.thegaze:fadeDuration}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_failureImage com.thegaze:failureImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_failureImageScaleType com.thegaze:failureImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_overlayImage com.thegaze:overlayImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_placeholderImage com.thegaze:placeholderImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_placeholderImageScaleType com.thegaze:placeholderImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_pressedStateOverlayImage com.thegaze:pressedStateOverlayImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_progressBarAutoRotateInterval com.thegaze:progressBarAutoRotateInterval}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_progressBarImage com.thegaze:progressBarImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_progressBarImageScaleType com.thegaze:progressBarImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_retryImage com.thegaze:retryImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_retryImageScaleType com.thegaze:retryImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundAsCircle com.thegaze:roundAsCircle}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundBottomLeft com.thegaze:roundBottomLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundBottomRight com.thegaze:roundBottomRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundTopLeft com.thegaze:roundTopLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundTopRight com.thegaze:roundTopRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundWithOverlayColor com.thegaze:roundWithOverlayColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundedCornerRadius com.thegaze:roundedCornerRadius}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundingBorderColor com.thegaze:roundingBorderColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundingBorderWidth com.thegaze:roundingBorderWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_viewAspectRatio com.thegaze:viewAspectRatio}</code></td><td></td></tr>\n           </table>\n           @see #GenericDraweeView_actualImageScaleType\n           @see #GenericDraweeView_backgroundImage\n           @see #GenericDraweeView_fadeDuration\n           @see #GenericDraweeView_failureImage\n           @see #GenericDraweeView_failureImageScaleType\n           @see #GenericDraweeView_overlayImage\n           @see #GenericDraweeView_placeholderImage\n           @see #GenericDraweeView_placeholderImageScaleType\n           @see #GenericDraweeView_pressedStateOverlayImage\n           @see #GenericDraweeView_progressBarAutoRotateInterval\n           @see #GenericDraweeView_progressBarImage\n           @see #GenericDraweeView_progressBarImageScaleType\n           @see #GenericDraweeView_retryImage\n           @see #GenericDraweeView_retryImageScaleType\n           @see #GenericDraweeView_roundAsCircle\n           @see #GenericDraweeView_roundBottomLeft\n           @see #GenericDraweeView_roundBottomRight\n           @see #GenericDraweeView_roundTopLeft\n           @see #GenericDraweeView_roundTopRight\n           @see #GenericDraweeView_roundWithOverlayColor\n           @see #GenericDraweeView_roundedCornerRadius\n           @see #GenericDraweeView_roundingBorderColor\n           @see #GenericDraweeView_roundingBorderWidth\n           @see #GenericDraweeView_viewAspectRatio\n         */\n        public static final int[] GenericDraweeView = {\n            0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032,\n            0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036,\n            0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a,\n            0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e,\n            0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042,\n            0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actualImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:actualImageScaleType\n        */\n        public static final int GenericDraweeView_actualImageScaleType = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:backgroundImage\n        */\n        public static final int GenericDraweeView_backgroundImage = 12;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#fadeDuration}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:fadeDuration\n        */\n        public static final int GenericDraweeView_fadeDuration = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#failureImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:failureImage\n        */\n        public static final int GenericDraweeView_failureImage = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#failureImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:failureImageScaleType\n        */\n        public static final int GenericDraweeView_failureImageScaleType = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#overlayImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:overlayImage\n        */\n        public static final int GenericDraweeView_overlayImage = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#placeholderImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:placeholderImage\n        */\n        public static final int GenericDraweeView_placeholderImage = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#placeholderImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:placeholderImageScaleType\n        */\n        public static final int GenericDraweeView_placeholderImageScaleType = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#pressedStateOverlayImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:pressedStateOverlayImage\n        */\n        public static final int GenericDraweeView_pressedStateOverlayImage = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarAutoRotateInterval}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:progressBarAutoRotateInterval\n        */\n        public static final int GenericDraweeView_progressBarAutoRotateInterval = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:progressBarImage\n        */\n        public static final int GenericDraweeView_progressBarImage = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:progressBarImageScaleType\n        */\n        public static final int GenericDraweeView_progressBarImageScaleType = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#retryImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:retryImage\n        */\n        public static final int GenericDraweeView_retryImage = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#retryImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:retryImageScaleType\n        */\n        public static final int GenericDraweeView_retryImageScaleType = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundAsCircle}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundAsCircle\n        */\n        public static final int GenericDraweeView_roundAsCircle = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundBottomLeft}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundBottomLeft\n        */\n        public static final int GenericDraweeView_roundBottomLeft = 20;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundBottomRight}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundBottomRight\n        */\n        public static final int GenericDraweeView_roundBottomRight = 19;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundTopLeft}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundTopLeft\n        */\n        public static final int GenericDraweeView_roundTopLeft = 17;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundTopRight}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundTopRight\n        */\n        public static final int GenericDraweeView_roundTopRight = 18;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundWithOverlayColor}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundWithOverlayColor\n        */\n        public static final int GenericDraweeView_roundWithOverlayColor = 21;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundedCornerRadius}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundedCornerRadius\n        */\n        public static final int GenericDraweeView_roundedCornerRadius = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundingBorderColor}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundingBorderColor\n        */\n        public static final int GenericDraweeView_roundingBorderColor = 23;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundingBorderWidth}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundingBorderWidth\n        */\n        public static final int GenericDraweeView_roundingBorderWidth = 22;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#viewAspectRatio}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a floating point value, such as \"<code>1.2</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:viewAspectRatio\n        */\n        public static final int GenericDraweeView_viewAspectRatio = 1;\n        /** Attributes that can be used with a LinearLayoutCompat.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_baselineAligned android:baselineAligned}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_baselineAlignedChildIndex android:baselineAlignedChildIndex}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_gravity android:gravity}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_orientation android:orientation}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_weightSum android:weightSum}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_divider com.thegaze:divider}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_dividerPadding com.thegaze:dividerPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_measureWithLargestChild com.thegaze:measureWithLargestChild}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_showDividers com.thegaze:showDividers}</code></td><td></td></tr>\n           </table>\n           @see #LinearLayoutCompat_android_baselineAligned\n           @see #LinearLayoutCompat_android_baselineAlignedChildIndex\n           @see #LinearLayoutCompat_android_gravity\n           @see #LinearLayoutCompat_android_orientation\n           @see #LinearLayoutCompat_android_weightSum\n           @see #LinearLayoutCompat_divider\n           @see #LinearLayoutCompat_dividerPadding\n           @see #LinearLayoutCompat_measureWithLargestChild\n           @see #LinearLayoutCompat_showDividers\n         */\n        public static final int[] LinearLayoutCompat = {\n            0x010100af, 0x010100c4, 0x01010126, 0x01010127,\n            0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048,\n            0x7f010049\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#baselineAligned}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:baselineAligned\n        */\n        public static final int LinearLayoutCompat_android_baselineAligned = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#baselineAlignedChildIndex}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:baselineAlignedChildIndex\n        */\n        public static final int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#gravity}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:gravity\n        */\n        public static final int LinearLayoutCompat_android_gravity = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#orientation}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:orientation\n        */\n        public static final int LinearLayoutCompat_android_orientation = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#weightSum}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:weightSum\n        */\n        public static final int LinearLayoutCompat_android_weightSum = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#divider}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:divider\n        */\n        public static final int LinearLayoutCompat_divider = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dividerPadding}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:dividerPadding\n        */\n        public static final int LinearLayoutCompat_dividerPadding = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#measureWithLargestChild}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:measureWithLargestChild\n        */\n        public static final int LinearLayoutCompat_measureWithLargestChild = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#showDividers}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n\n\n          <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>0</td><td></td></tr>\n<tr><td><code>beginning</code></td><td>1</td><td></td></tr>\n<tr><td><code>middle</code></td><td>2</td><td></td></tr>\n<tr><td><code>end</code></td><td>4</td><td></td></tr>\n</table>\n          @attr name com.thegaze:showDividers\n        */\n        public static final int LinearLayoutCompat_showDividers = 7;\n        /** Attributes that can be used with a LinearLayoutCompat_Layout.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_Layout_android_layout_gravity android:layout_gravity}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_Layout_android_layout_height android:layout_height}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_Layout_android_layout_weight android:layout_weight}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_Layout_android_layout_width android:layout_width}</code></td><td></td></tr>\n           </table>\n           @see #LinearLayoutCompat_Layout_android_layout_gravity\n           @see #LinearLayoutCompat_Layout_android_layout_height\n           @see #LinearLayoutCompat_Layout_android_layout_weight\n           @see #LinearLayoutCompat_Layout_android_layout_width\n         */\n        public static final int[] LinearLayoutCompat_Layout = {\n            0x010100b3, 0x010100f4, 0x010100f5, 0x01010181\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_gravity}\n          attribute's value can be found in the {@link #LinearLayoutCompat_Layout} array.\n          @attr name android:layout_gravity\n        */\n        public static final int LinearLayoutCompat_Layout_android_layout_gravity = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_height}\n          attribute's value can be found in the {@link #LinearLayoutCompat_Layout} array.\n          @attr name android:layout_height\n        */\n        public static final int LinearLayoutCompat_Layout_android_layout_height = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_weight}\n          attribute's value can be found in the {@link #LinearLayoutCompat_Layout} array.\n          @attr name android:layout_weight\n        */\n        public static final int LinearLayoutCompat_Layout_android_layout_weight = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_width}\n          attribute's value can be found in the {@link #LinearLayoutCompat_Layout} array.\n          @attr name android:layout_width\n        */\n        public static final int LinearLayoutCompat_Layout_android_layout_width = 1;\n        /** Attributes that can be used with a ListPopupWindow.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ListPopupWindow_android_dropDownHorizontalOffset android:dropDownHorizontalOffset}</code></td><td></td></tr>\n           <tr><td><code>{@link #ListPopupWindow_android_dropDownVerticalOffset android:dropDownVerticalOffset}</code></td><td></td></tr>\n           </table>\n           @see #ListPopupWindow_android_dropDownHorizontalOffset\n           @see #ListPopupWindow_android_dropDownVerticalOffset\n         */\n        public static final int[] ListPopupWindow = {\n            0x010102ac, 0x010102ad\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#dropDownHorizontalOffset}\n          attribute's value can be found in the {@link #ListPopupWindow} array.\n          @attr name android:dropDownHorizontalOffset\n        */\n        public static final int ListPopupWindow_android_dropDownHorizontalOffset = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#dropDownVerticalOffset}\n          attribute's value can be found in the {@link #ListPopupWindow} array.\n          @attr name android:dropDownVerticalOffset\n        */\n        public static final int ListPopupWindow_android_dropDownVerticalOffset = 1;\n        /** Attributes that can be used with a MenuGroup.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #MenuGroup_android_checkableBehavior android:checkableBehavior}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_enabled android:enabled}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_id android:id}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_menuCategory android:menuCategory}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_orderInCategory android:orderInCategory}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_visible android:visible}</code></td><td></td></tr>\n           </table>\n           @see #MenuGroup_android_checkableBehavior\n           @see #MenuGroup_android_enabled\n           @see #MenuGroup_android_id\n           @see #MenuGroup_android_menuCategory\n           @see #MenuGroup_android_orderInCategory\n           @see #MenuGroup_android_visible\n         */\n        public static final int[] MenuGroup = {\n            0x0101000e, 0x010100d0, 0x01010194, 0x010101de,\n            0x010101df, 0x010101e0\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#checkableBehavior}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:checkableBehavior\n        */\n        public static final int MenuGroup_android_checkableBehavior = 5;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#enabled}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:enabled\n        */\n        public static final int MenuGroup_android_enabled = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#id}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:id\n        */\n        public static final int MenuGroup_android_id = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#menuCategory}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:menuCategory\n        */\n        public static final int MenuGroup_android_menuCategory = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#orderInCategory}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:orderInCategory\n        */\n        public static final int MenuGroup_android_orderInCategory = 4;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#visible}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:visible\n        */\n        public static final int MenuGroup_android_visible = 2;\n        /** Attributes that can be used with a MenuItem.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #MenuItem_actionLayout com.thegaze:actionLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_actionProviderClass com.thegaze:actionProviderClass}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_actionViewClass com.thegaze:actionViewClass}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_alphabeticShortcut android:alphabeticShortcut}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_checkable android:checkable}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_checked android:checked}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_enabled android:enabled}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_icon android:icon}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_id android:id}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_menuCategory android:menuCategory}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_numericShortcut android:numericShortcut}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_onClick android:onClick}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_orderInCategory android:orderInCategory}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_title android:title}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_titleCondensed android:titleCondensed}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_visible android:visible}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_showAsAction com.thegaze:showAsAction}</code></td><td></td></tr>\n           </table>\n           @see #MenuItem_actionLayout\n           @see #MenuItem_actionProviderClass\n           @see #MenuItem_actionViewClass\n           @see #MenuItem_android_alphabeticShortcut\n           @see #MenuItem_android_checkable\n           @see #MenuItem_android_checked\n           @see #MenuItem_android_enabled\n           @see #MenuItem_android_icon\n           @see #MenuItem_android_id\n           @see #MenuItem_android_menuCategory\n           @see #MenuItem_android_numericShortcut\n           @see #MenuItem_android_onClick\n           @see #MenuItem_android_orderInCategory\n           @see #MenuItem_android_title\n           @see #MenuItem_android_titleCondensed\n           @see #MenuItem_android_visible\n           @see #MenuItem_showAsAction\n         */\n        public static final int[] MenuItem = {\n            0x01010002, 0x0101000e, 0x010100d0, 0x01010106,\n            0x01010194, 0x010101de, 0x010101df, 0x010101e1,\n            0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5,\n            0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c,\n            0x7f01004d\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionLayout}\n          attribute's value can be found in the {@link #MenuItem} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionLayout\n        */\n        public static final int MenuItem_actionLayout = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionProviderClass}\n          attribute's value can be found in the {@link #MenuItem} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:actionProviderClass\n        */\n        public static final int MenuItem_actionProviderClass = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionViewClass}\n          attribute's value can be found in the {@link #MenuItem} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:actionViewClass\n        */\n        public static final int MenuItem_actionViewClass = 15;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#alphabeticShortcut}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:alphabeticShortcut\n        */\n        public static final int MenuItem_android_alphabeticShortcut = 9;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#checkable}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:checkable\n        */\n        public static final int MenuItem_android_checkable = 11;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#checked}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:checked\n        */\n        public static final int MenuItem_android_checked = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#enabled}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:enabled\n        */\n        public static final int MenuItem_android_enabled = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#icon}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:icon\n        */\n        public static final int MenuItem_android_icon = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#id}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:id\n        */\n        public static final int MenuItem_android_id = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#menuCategory}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:menuCategory\n        */\n        public static final int MenuItem_android_menuCategory = 5;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#numericShortcut}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:numericShortcut\n        */\n        public static final int MenuItem_android_numericShortcut = 10;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#onClick}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:onClick\n        */\n        public static final int MenuItem_android_onClick = 12;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#orderInCategory}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:orderInCategory\n        */\n        public static final int MenuItem_android_orderInCategory = 6;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#title}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:title\n        */\n        public static final int MenuItem_android_title = 7;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#titleCondensed}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:titleCondensed\n        */\n        public static final int MenuItem_android_titleCondensed = 8;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#visible}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:visible\n        */\n        public static final int MenuItem_android_visible = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#showAsAction}\n          attribute's value can be found in the {@link #MenuItem} array.\n\n\n          <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>never</code></td><td>0</td><td></td></tr>\n<tr><td><code>ifRoom</code></td><td>1</td><td></td></tr>\n<tr><td><code>always</code></td><td>2</td><td></td></tr>\n<tr><td><code>withText</code></td><td>4</td><td></td></tr>\n<tr><td><code>collapseActionView</code></td><td>8</td><td></td></tr>\n</table>\n          @attr name com.thegaze:showAsAction\n        */\n        public static final int MenuItem_showAsAction = 13;\n        /** Attributes that can be used with a MenuView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #MenuView_android_headerBackground android:headerBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_horizontalDivider android:horizontalDivider}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_itemBackground android:itemBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_itemIconDisabledAlpha android:itemIconDisabledAlpha}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_itemTextAppearance android:itemTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_verticalDivider android:verticalDivider}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_windowAnimationStyle android:windowAnimationStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_preserveIconSpacing com.thegaze:preserveIconSpacing}</code></td><td></td></tr>\n           </table>\n           @see #MenuView_android_headerBackground\n           @see #MenuView_android_horizontalDivider\n           @see #MenuView_android_itemBackground\n           @see #MenuView_android_itemIconDisabledAlpha\n           @see #MenuView_android_itemTextAppearance\n           @see #MenuView_android_verticalDivider\n           @see #MenuView_android_windowAnimationStyle\n           @see #MenuView_preserveIconSpacing\n         */\n        public static final int[] MenuView = {\n            0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e,\n            0x0101012f, 0x01010130, 0x01010131, 0x7f01004e\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#headerBackground}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:headerBackground\n        */\n        public static final int MenuView_android_headerBackground = 4;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#horizontalDivider}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:horizontalDivider\n        */\n        public static final int MenuView_android_horizontalDivider = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#itemBackground}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:itemBackground\n        */\n        public static final int MenuView_android_itemBackground = 5;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#itemIconDisabledAlpha}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:itemIconDisabledAlpha\n        */\n        public static final int MenuView_android_itemIconDisabledAlpha = 6;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#itemTextAppearance}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:itemTextAppearance\n        */\n        public static final int MenuView_android_itemTextAppearance = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#verticalDivider}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:verticalDivider\n        */\n        public static final int MenuView_android_verticalDivider = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#windowAnimationStyle}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:windowAnimationStyle\n        */\n        public static final int MenuView_android_windowAnimationStyle = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#preserveIconSpacing}\n          attribute's value can be found in the {@link #MenuView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:preserveIconSpacing\n        */\n        public static final int MenuView_preserveIconSpacing = 7;\n        /** Attributes that can be used with a PopupWindow.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #PopupWindow_android_popupBackground android:popupBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #PopupWindow_overlapAnchor com.thegaze:overlapAnchor}</code></td><td></td></tr>\n           </table>\n           @see #PopupWindow_android_popupBackground\n           @see #PopupWindow_overlapAnchor\n         */\n        public static final int[] PopupWindow = {\n            0x01010176, 0x7f01004f\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#popupBackground}\n          attribute's value can be found in the {@link #PopupWindow} array.\n          @attr name android:popupBackground\n        */\n        public static final int PopupWindow_android_popupBackground = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#overlapAnchor}\n          attribute's value can be found in the {@link #PopupWindow} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:overlapAnchor\n        */\n        public static final int PopupWindow_overlapAnchor = 1;\n        /** Attributes that can be used with a PopupWindowBackgroundState.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #PopupWindowBackgroundState_state_above_anchor com.thegaze:state_above_anchor}</code></td><td></td></tr>\n           </table>\n           @see #PopupWindowBackgroundState_state_above_anchor\n         */\n        public static final int[] PopupWindowBackgroundState = {\n            0x7f010050\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#state_above_anchor}\n          attribute's value can be found in the {@link #PopupWindowBackgroundState} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:state_above_anchor\n        */\n        public static final int PopupWindowBackgroundState_state_above_anchor = 0;\n        /** Attributes that can be used with a RecyclerView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #RecyclerView_android_orientation android:orientation}</code></td><td></td></tr>\n           <tr><td><code>{@link #RecyclerView_layoutManager com.thegaze:layoutManager}</code></td><td></td></tr>\n           <tr><td><code>{@link #RecyclerView_reverseLayout com.thegaze:reverseLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #RecyclerView_spanCount com.thegaze:spanCount}</code></td><td></td></tr>\n           <tr><td><code>{@link #RecyclerView_stackFromEnd com.thegaze:stackFromEnd}</code></td><td></td></tr>\n           </table>\n           @see #RecyclerView_android_orientation\n           @see #RecyclerView_layoutManager\n           @see #RecyclerView_reverseLayout\n           @see #RecyclerView_spanCount\n           @see #RecyclerView_stackFromEnd\n         */\n        public static final int[] RecyclerView = {\n            0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053,\n            0x7f010054\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#orientation}\n          attribute's value can be found in the {@link #RecyclerView} array.\n          @attr name android:orientation\n        */\n        public static final int RecyclerView_android_orientation = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#layoutManager}\n          attribute's value can be found in the {@link #RecyclerView} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:layoutManager\n        */\n        public static final int RecyclerView_layoutManager = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#reverseLayout}\n          attribute's value can be found in the {@link #RecyclerView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:reverseLayout\n        */\n        public static final int RecyclerView_reverseLayout = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#spanCount}\n          attribute's value can be found in the {@link #RecyclerView} array.\n\n\n          <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:spanCount\n        */\n        public static final int RecyclerView_spanCount = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#stackFromEnd}\n          attribute's value can be found in the {@link #RecyclerView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:stackFromEnd\n        */\n        public static final int RecyclerView_stackFromEnd = 4;\n        /** Attributes that can be used with a SearchView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #SearchView_android_focusable android:focusable}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_android_imeOptions android:imeOptions}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_android_inputType android:inputType}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_android_maxWidth android:maxWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_closeIcon com.thegaze:closeIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_commitIcon com.thegaze:commitIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_defaultQueryHint com.thegaze:defaultQueryHint}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_goIcon com.thegaze:goIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_iconifiedByDefault com.thegaze:iconifiedByDefault}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_layout com.thegaze:layout}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_queryBackground com.thegaze:queryBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_queryHint com.thegaze:queryHint}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_searchHintIcon com.thegaze:searchHintIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_searchIcon com.thegaze:searchIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_submitBackground com.thegaze:submitBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_suggestionRowLayout com.thegaze:suggestionRowLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_voiceIcon com.thegaze:voiceIcon}</code></td><td></td></tr>\n           </table>\n           @see #SearchView_android_focusable\n           @see #SearchView_android_imeOptions\n           @see #SearchView_android_inputType\n           @see #SearchView_android_maxWidth\n           @see #SearchView_closeIcon\n           @see #SearchView_commitIcon\n           @see #SearchView_defaultQueryHint\n           @see #SearchView_goIcon\n           @see #SearchView_iconifiedByDefault\n           @see #SearchView_layout\n           @see #SearchView_queryBackground\n           @see #SearchView_queryHint\n           @see #SearchView_searchHintIcon\n           @see #SearchView_searchIcon\n           @see #SearchView_submitBackground\n           @see #SearchView_suggestionRowLayout\n           @see #SearchView_voiceIcon\n         */\n        public static final int[] SearchView = {\n            0x010100da, 0x0101011f, 0x01010220, 0x01010264,\n            0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058,\n            0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c,\n            0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060,\n            0x7f010061\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#focusable}\n          attribute's value can be found in the {@link #SearchView} array.\n          @attr name android:focusable\n        */\n        public static final int SearchView_android_focusable = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#imeOptions}\n          attribute's value can be found in the {@link #SearchView} array.\n          @attr name android:imeOptions\n        */\n        public static final int SearchView_android_imeOptions = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#inputType}\n          attribute's value can be found in the {@link #SearchView} array.\n          @attr name android:inputType\n        */\n        public static final int SearchView_android_inputType = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#maxWidth}\n          attribute's value can be found in the {@link #SearchView} array.\n          @attr name android:maxWidth\n        */\n        public static final int SearchView_android_maxWidth = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#closeIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:closeIcon\n        */\n        public static final int SearchView_closeIcon = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#commitIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:commitIcon\n        */\n        public static final int SearchView_commitIcon = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#defaultQueryHint}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:defaultQueryHint\n        */\n        public static final int SearchView_defaultQueryHint = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#goIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:goIcon\n        */\n        public static final int SearchView_goIcon = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#iconifiedByDefault}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:iconifiedByDefault\n        */\n        public static final int SearchView_iconifiedByDefault = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#layout}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:layout\n        */\n        public static final int SearchView_layout = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#queryBackground}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:queryBackground\n        */\n        public static final int SearchView_queryBackground = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#queryHint}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:queryHint\n        */\n        public static final int SearchView_queryHint = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#searchHintIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:searchHintIcon\n        */\n        public static final int SearchView_searchHintIcon = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#searchIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:searchIcon\n        */\n        public static final int SearchView_searchIcon = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#submitBackground}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:submitBackground\n        */\n        public static final int SearchView_submitBackground = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#suggestionRowLayout}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:suggestionRowLayout\n        */\n        public static final int SearchView_suggestionRowLayout = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#voiceIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:voiceIcon\n        */\n        public static final int SearchView_voiceIcon = 12;\n        /** Attributes that can be used with a Spinner.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #Spinner_android_dropDownWidth android:dropDownWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #Spinner_android_popupBackground android:popupBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Spinner_android_prompt android:prompt}</code></td><td></td></tr>\n           <tr><td><code>{@link #Spinner_popupTheme com.thegaze:popupTheme}</code></td><td></td></tr>\n           </table>\n           @see #Spinner_android_dropDownWidth\n           @see #Spinner_android_popupBackground\n           @see #Spinner_android_prompt\n           @see #Spinner_popupTheme\n         */\n        public static final int[] Spinner = {\n            0x01010176, 0x0101017b, 0x01010262, 0x7f01001b\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#dropDownWidth}\n          attribute's value can be found in the {@link #Spinner} array.\n          @attr name android:dropDownWidth\n        */\n        public static final int Spinner_android_dropDownWidth = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#popupBackground}\n          attribute's value can be found in the {@link #Spinner} array.\n          @attr name android:popupBackground\n        */\n        public static final int Spinner_android_popupBackground = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#prompt}\n          attribute's value can be found in the {@link #Spinner} array.\n          @attr name android:prompt\n        */\n        public static final int Spinner_android_prompt = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupTheme}\n          attribute's value can be found in the {@link #Spinner} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupTheme\n        */\n        public static final int Spinner_popupTheme = 3;\n        /** Attributes that can be used with a SwitchCompat.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #SwitchCompat_android_textOff android:textOff}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_android_textOn android:textOn}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_android_thumb android:thumb}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_showText com.thegaze:showText}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_splitTrack com.thegaze:splitTrack}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_switchMinWidth com.thegaze:switchMinWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_switchPadding com.thegaze:switchPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_switchTextAppearance com.thegaze:switchTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_thumbTextPadding com.thegaze:thumbTextPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_track com.thegaze:track}</code></td><td></td></tr>\n           </table>\n           @see #SwitchCompat_android_textOff\n           @see #SwitchCompat_android_textOn\n           @see #SwitchCompat_android_thumb\n           @see #SwitchCompat_showText\n           @see #SwitchCompat_splitTrack\n           @see #SwitchCompat_switchMinWidth\n           @see #SwitchCompat_switchPadding\n           @see #SwitchCompat_switchTextAppearance\n           @see #SwitchCompat_thumbTextPadding\n           @see #SwitchCompat_track\n         */\n        public static final int[] SwitchCompat = {\n            0x01010124, 0x01010125, 0x01010142, 0x7f010062,\n            0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066,\n            0x7f010067, 0x7f010068\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textOff}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n          @attr name android:textOff\n        */\n        public static final int SwitchCompat_android_textOff = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textOn}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n          @attr name android:textOn\n        */\n        public static final int SwitchCompat_android_textOn = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#thumb}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n          @attr name android:thumb\n        */\n        public static final int SwitchCompat_android_thumb = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#showText}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:showText\n        */\n        public static final int SwitchCompat_showText = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#splitTrack}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:splitTrack\n        */\n        public static final int SwitchCompat_splitTrack = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#switchMinWidth}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:switchMinWidth\n        */\n        public static final int SwitchCompat_switchMinWidth = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#switchPadding}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:switchPadding\n        */\n        public static final int SwitchCompat_switchPadding = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#switchTextAppearance}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:switchTextAppearance\n        */\n        public static final int SwitchCompat_switchTextAppearance = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#thumbTextPadding}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:thumbTextPadding\n        */\n        public static final int SwitchCompat_thumbTextPadding = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#track}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:track\n        */\n        public static final int SwitchCompat_track = 3;\n        /** Attributes that can be used with a TextAppearance.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #TextAppearance_android_textColor android:textColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #TextAppearance_android_textSize android:textSize}</code></td><td></td></tr>\n           <tr><td><code>{@link #TextAppearance_android_textStyle android:textStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #TextAppearance_android_typeface android:typeface}</code></td><td></td></tr>\n           <tr><td><code>{@link #TextAppearance_textAllCaps com.thegaze:textAllCaps}</code></td><td></td></tr>\n           </table>\n           @see #TextAppearance_android_textColor\n           @see #TextAppearance_android_textSize\n           @see #TextAppearance_android_textStyle\n           @see #TextAppearance_android_typeface\n           @see #TextAppearance_textAllCaps\n         */\n        public static final int[] TextAppearance = {\n            0x01010095, 0x01010096, 0x01010097, 0x01010098,\n            0x7f010024\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textColor}\n          attribute's value can be found in the {@link #TextAppearance} array.\n          @attr name android:textColor\n        */\n        public static final int TextAppearance_android_textColor = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textSize}\n          attribute's value can be found in the {@link #TextAppearance} array.\n          @attr name android:textSize\n        */\n        public static final int TextAppearance_android_textSize = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textStyle}\n          attribute's value can be found in the {@link #TextAppearance} array.\n          @attr name android:textStyle\n        */\n        public static final int TextAppearance_android_textStyle = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#typeface}\n          attribute's value can be found in the {@link #TextAppearance} array.\n          @attr name android:typeface\n        */\n        public static final int TextAppearance_android_typeface = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAllCaps}\n          attribute's value can be found in the {@link #TextAppearance} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n          @attr name com.thegaze:textAllCaps\n        */\n        public static final int TextAppearance_textAllCaps = 4;\n        /** Attributes that can be used with a Theme.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #Theme_actionBarDivider com.thegaze:actionBarDivider}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarItemBackground com.thegaze:actionBarItemBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarPopupTheme com.thegaze:actionBarPopupTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarSize com.thegaze:actionBarSize}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarSplitStyle com.thegaze:actionBarSplitStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarStyle com.thegaze:actionBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarTabBarStyle com.thegaze:actionBarTabBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarTabStyle com.thegaze:actionBarTabStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarTabTextStyle com.thegaze:actionBarTabTextStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarTheme com.thegaze:actionBarTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarWidgetTheme com.thegaze:actionBarWidgetTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionButtonStyle com.thegaze:actionButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionDropDownStyle com.thegaze:actionDropDownStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionMenuTextAppearance com.thegaze:actionMenuTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionMenuTextColor com.thegaze:actionMenuTextColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeBackground com.thegaze:actionModeBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeCloseButtonStyle com.thegaze:actionModeCloseButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeCloseDrawable com.thegaze:actionModeCloseDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeCopyDrawable com.thegaze:actionModeCopyDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeCutDrawable com.thegaze:actionModeCutDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeFindDrawable com.thegaze:actionModeFindDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModePasteDrawable com.thegaze:actionModePasteDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModePopupWindowStyle com.thegaze:actionModePopupWindowStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeSelectAllDrawable com.thegaze:actionModeSelectAllDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeShareDrawable com.thegaze:actionModeShareDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeSplitBackground com.thegaze:actionModeSplitBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeStyle com.thegaze:actionModeStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeWebSearchDrawable com.thegaze:actionModeWebSearchDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionOverflowButtonStyle com.thegaze:actionOverflowButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionOverflowMenuStyle com.thegaze:actionOverflowMenuStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_activityChooserViewStyle com.thegaze:activityChooserViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_alertDialogButtonGroupStyle com.thegaze:alertDialogButtonGroupStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_alertDialogCenterButtons com.thegaze:alertDialogCenterButtons}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_alertDialogStyle com.thegaze:alertDialogStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_alertDialogTheme com.thegaze:alertDialogTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_android_windowAnimationStyle android:windowAnimationStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_android_windowIsFloating android:windowIsFloating}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_autoCompleteTextViewStyle com.thegaze:autoCompleteTextViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_borderlessButtonStyle com.thegaze:borderlessButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarButtonStyle com.thegaze:buttonBarButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarNegativeButtonStyle com.thegaze:buttonBarNegativeButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarNeutralButtonStyle com.thegaze:buttonBarNeutralButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarPositiveButtonStyle com.thegaze:buttonBarPositiveButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarStyle com.thegaze:buttonBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonStyle com.thegaze:buttonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonStyleSmall com.thegaze:buttonStyleSmall}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_checkboxStyle com.thegaze:checkboxStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_checkedTextViewStyle com.thegaze:checkedTextViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorAccent com.thegaze:colorAccent}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorButtonNormal com.thegaze:colorButtonNormal}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorControlActivated com.thegaze:colorControlActivated}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorControlHighlight com.thegaze:colorControlHighlight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorControlNormal com.thegaze:colorControlNormal}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorPrimary com.thegaze:colorPrimary}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorPrimaryDark com.thegaze:colorPrimaryDark}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorSwitchThumbNormal com.thegaze:colorSwitchThumbNormal}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_controlBackground com.thegaze:controlBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dialogPreferredPadding com.thegaze:dialogPreferredPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dialogTheme com.thegaze:dialogTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dividerHorizontal com.thegaze:dividerHorizontal}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dividerVertical com.thegaze:dividerVertical}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dropDownListViewStyle com.thegaze:dropDownListViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dropdownListPreferredItemHeight com.thegaze:dropdownListPreferredItemHeight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_editTextBackground com.thegaze:editTextBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_editTextColor com.thegaze:editTextColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_editTextStyle com.thegaze:editTextStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_homeAsUpIndicator com.thegaze:homeAsUpIndicator}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listChoiceBackgroundIndicator com.thegaze:listChoiceBackgroundIndicator}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listDividerAlertDialog com.thegaze:listDividerAlertDialog}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPopupWindowStyle com.thegaze:listPopupWindowStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemHeight com.thegaze:listPreferredItemHeight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemHeightLarge com.thegaze:listPreferredItemHeightLarge}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemHeightSmall com.thegaze:listPreferredItemHeightSmall}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemPaddingLeft com.thegaze:listPreferredItemPaddingLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemPaddingRight com.thegaze:listPreferredItemPaddingRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_panelBackground com.thegaze:panelBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_panelMenuListTheme com.thegaze:panelMenuListTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_panelMenuListWidth com.thegaze:panelMenuListWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_popupMenuStyle com.thegaze:popupMenuStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_popupWindowStyle com.thegaze:popupWindowStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_radioButtonStyle com.thegaze:radioButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_ratingBarStyle com.thegaze:ratingBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_searchViewStyle com.thegaze:searchViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_selectableItemBackground com.thegaze:selectableItemBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_selectableItemBackgroundBorderless com.thegaze:selectableItemBackgroundBorderless}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_spinnerDropDownItemStyle com.thegaze:spinnerDropDownItemStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_spinnerStyle com.thegaze:spinnerStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_switchStyle com.thegaze:switchStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceLargePopupMenu com.thegaze:textAppearanceLargePopupMenu}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceListItem com.thegaze:textAppearanceListItem}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceListItemSmall com.thegaze:textAppearanceListItemSmall}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceSearchResultSubtitle com.thegaze:textAppearanceSearchResultSubtitle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceSearchResultTitle com.thegaze:textAppearanceSearchResultTitle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceSmallPopupMenu com.thegaze:textAppearanceSmallPopupMenu}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textColorAlertDialogListItem com.thegaze:textColorAlertDialogListItem}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textColorSearchUrl com.thegaze:textColorSearchUrl}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_toolbarNavigationButtonStyle com.thegaze:toolbarNavigationButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_toolbarStyle com.thegaze:toolbarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowActionBar com.thegaze:windowActionBar}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowActionBarOverlay com.thegaze:windowActionBarOverlay}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowActionModeOverlay com.thegaze:windowActionModeOverlay}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowFixedHeightMajor com.thegaze:windowFixedHeightMajor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowFixedHeightMinor com.thegaze:windowFixedHeightMinor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowFixedWidthMajor com.thegaze:windowFixedWidthMajor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowFixedWidthMinor com.thegaze:windowFixedWidthMinor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowMinWidthMajor com.thegaze:windowMinWidthMajor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowMinWidthMinor com.thegaze:windowMinWidthMinor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowNoTitle com.thegaze:windowNoTitle}</code></td><td></td></tr>\n           </table>\n           @see #Theme_actionBarDivider\n           @see #Theme_actionBarItemBackground\n           @see #Theme_actionBarPopupTheme\n           @see #Theme_actionBarSize\n           @see #Theme_actionBarSplitStyle\n           @see #Theme_actionBarStyle\n           @see #Theme_actionBarTabBarStyle\n           @see #Theme_actionBarTabStyle\n           @see #Theme_actionBarTabTextStyle\n           @see #Theme_actionBarTheme\n           @see #Theme_actionBarWidgetTheme\n           @see #Theme_actionButtonStyle\n           @see #Theme_actionDropDownStyle\n           @see #Theme_actionMenuTextAppearance\n           @see #Theme_actionMenuTextColor\n           @see #Theme_actionModeBackground\n           @see #Theme_actionModeCloseButtonStyle\n           @see #Theme_actionModeCloseDrawable\n           @see #Theme_actionModeCopyDrawable\n           @see #Theme_actionModeCutDrawable\n           @see #Theme_actionModeFindDrawable\n           @see #Theme_actionModePasteDrawable\n           @see #Theme_actionModePopupWindowStyle\n           @see #Theme_actionModeSelectAllDrawable\n           @see #Theme_actionModeShareDrawable\n           @see #Theme_actionModeSplitBackground\n           @see #Theme_actionModeStyle\n           @see #Theme_actionModeWebSearchDrawable\n           @see #Theme_actionOverflowButtonStyle\n           @see #Theme_actionOverflowMenuStyle\n           @see #Theme_activityChooserViewStyle\n           @see #Theme_alertDialogButtonGroupStyle\n           @see #Theme_alertDialogCenterButtons\n           @see #Theme_alertDialogStyle\n           @see #Theme_alertDialogTheme\n           @see #Theme_android_windowAnimationStyle\n           @see #Theme_android_windowIsFloating\n           @see #Theme_autoCompleteTextViewStyle\n           @see #Theme_borderlessButtonStyle\n           @see #Theme_buttonBarButtonStyle\n           @see #Theme_buttonBarNegativeButtonStyle\n           @see #Theme_buttonBarNeutralButtonStyle\n           @see #Theme_buttonBarPositiveButtonStyle\n           @see #Theme_buttonBarStyle\n           @see #Theme_buttonStyle\n           @see #Theme_buttonStyleSmall\n           @see #Theme_checkboxStyle\n           @see #Theme_checkedTextViewStyle\n           @see #Theme_colorAccent\n           @see #Theme_colorButtonNormal\n           @see #Theme_colorControlActivated\n           @see #Theme_colorControlHighlight\n           @see #Theme_colorControlNormal\n           @see #Theme_colorPrimary\n           @see #Theme_colorPrimaryDark\n           @see #Theme_colorSwitchThumbNormal\n           @see #Theme_controlBackground\n           @see #Theme_dialogPreferredPadding\n           @see #Theme_dialogTheme\n           @see #Theme_dividerHorizontal\n           @see #Theme_dividerVertical\n           @see #Theme_dropDownListViewStyle\n           @see #Theme_dropdownListPreferredItemHeight\n           @see #Theme_editTextBackground\n           @see #Theme_editTextColor\n           @see #Theme_editTextStyle\n           @see #Theme_homeAsUpIndicator\n           @see #Theme_listChoiceBackgroundIndicator\n           @see #Theme_listDividerAlertDialog\n           @see #Theme_listPopupWindowStyle\n           @see #Theme_listPreferredItemHeight\n           @see #Theme_listPreferredItemHeightLarge\n           @see #Theme_listPreferredItemHeightSmall\n           @see #Theme_listPreferredItemPaddingLeft\n           @see #Theme_listPreferredItemPaddingRight\n           @see #Theme_panelBackground\n           @see #Theme_panelMenuListTheme\n           @see #Theme_panelMenuListWidth\n           @see #Theme_popupMenuStyle\n           @see #Theme_popupWindowStyle\n           @see #Theme_radioButtonStyle\n           @see #Theme_ratingBarStyle\n           @see #Theme_searchViewStyle\n           @see #Theme_selectableItemBackground\n           @see #Theme_selectableItemBackgroundBorderless\n           @see #Theme_spinnerDropDownItemStyle\n           @see #Theme_spinnerStyle\n           @see #Theme_switchStyle\n           @see #Theme_textAppearanceLargePopupMenu\n           @see #Theme_textAppearanceListItem\n           @see #Theme_textAppearanceListItemSmall\n           @see #Theme_textAppearanceSearchResultSubtitle\n           @see #Theme_textAppearanceSearchResultTitle\n           @see #Theme_textAppearanceSmallPopupMenu\n           @see #Theme_textColorAlertDialogListItem\n           @see #Theme_textColorSearchUrl\n           @see #Theme_toolbarNavigationButtonStyle\n           @see #Theme_toolbarStyle\n           @see #Theme_windowActionBar\n           @see #Theme_windowActionBarOverlay\n           @see #Theme_windowActionModeOverlay\n           @see #Theme_windowFixedHeightMajor\n           @see #Theme_windowFixedHeightMinor\n           @see #Theme_windowFixedWidthMajor\n           @see #Theme_windowFixedWidthMinor\n           @see #Theme_windowMinWidthMajor\n           @see #Theme_windowMinWidthMinor\n           @see #Theme_windowNoTitle\n         */\n        public static final int[] Theme = {\n            0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a,\n            0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e,\n            0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072,\n            0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076,\n            0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a,\n            0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e,\n            0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082,\n            0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086,\n            0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a,\n            0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e,\n            0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092,\n            0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096,\n            0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a,\n            0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e,\n            0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2,\n            0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6,\n            0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa,\n            0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae,\n            0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2,\n            0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6,\n            0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba,\n            0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be,\n            0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2,\n            0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6,\n            0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca,\n            0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce,\n            0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarDivider}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarDivider\n        */\n        public static final int Theme_actionBarDivider = 23;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarItemBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarItemBackground\n        */\n        public static final int Theme_actionBarItemBackground = 24;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarPopupTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarPopupTheme\n        */\n        public static final int Theme_actionBarPopupTheme = 17;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarSize}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n<p>May be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>wrap_content</code></td><td>0</td><td></td></tr>\n</table>\n          @attr name com.thegaze:actionBarSize\n        */\n        public static final int Theme_actionBarSize = 22;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarSplitStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarSplitStyle\n        */\n        public static final int Theme_actionBarSplitStyle = 19;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarStyle\n        */\n        public static final int Theme_actionBarStyle = 18;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarTabBarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarTabBarStyle\n        */\n        public static final int Theme_actionBarTabBarStyle = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarTabStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarTabStyle\n        */\n        public static final int Theme_actionBarTabStyle = 12;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarTabTextStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarTabTextStyle\n        */\n        public static final int Theme_actionBarTabTextStyle = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarTheme\n        */\n        public static final int Theme_actionBarTheme = 20;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarWidgetTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarWidgetTheme\n        */\n        public static final int Theme_actionBarWidgetTheme = 21;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionButtonStyle\n        */\n        public static final int Theme_actionButtonStyle = 49;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionDropDownStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionDropDownStyle\n        */\n        public static final int Theme_actionDropDownStyle = 45;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionMenuTextAppearance}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionMenuTextAppearance\n        */\n        public static final int Theme_actionMenuTextAppearance = 25;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionMenuTextColor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:actionMenuTextColor\n        */\n        public static final int Theme_actionMenuTextColor = 26;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeBackground\n        */\n        public static final int Theme_actionModeBackground = 29;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeCloseButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeCloseButtonStyle\n        */\n        public static final int Theme_actionModeCloseButtonStyle = 28;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeCloseDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeCloseDrawable\n        */\n        public static final int Theme_actionModeCloseDrawable = 31;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeCopyDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeCopyDrawable\n        */\n        public static final int Theme_actionModeCopyDrawable = 33;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeCutDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeCutDrawable\n        */\n        public static final int Theme_actionModeCutDrawable = 32;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeFindDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeFindDrawable\n        */\n        public static final int Theme_actionModeFindDrawable = 37;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModePasteDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModePasteDrawable\n        */\n        public static final int Theme_actionModePasteDrawable = 34;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModePopupWindowStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModePopupWindowStyle\n        */\n        public static final int Theme_actionModePopupWindowStyle = 39;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeSelectAllDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeSelectAllDrawable\n        */\n        public static final int Theme_actionModeSelectAllDrawable = 35;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeShareDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeShareDrawable\n        */\n        public static final int Theme_actionModeShareDrawable = 36;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeSplitBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeSplitBackground\n        */\n        public static final int Theme_actionModeSplitBackground = 30;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeStyle\n        */\n        public static final int Theme_actionModeStyle = 27;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeWebSearchDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeWebSearchDrawable\n        */\n        public static final int Theme_actionModeWebSearchDrawable = 38;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionOverflowButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionOverflowButtonStyle\n        */\n        public static final int Theme_actionOverflowButtonStyle = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionOverflowMenuStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionOverflowMenuStyle\n        */\n        public static final int Theme_actionOverflowMenuStyle = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#activityChooserViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:activityChooserViewStyle\n        */\n        public static final int Theme_activityChooserViewStyle = 57;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#alertDialogButtonGroupStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:alertDialogButtonGroupStyle\n        */\n        public static final int Theme_alertDialogButtonGroupStyle = 91;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#alertDialogCenterButtons}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:alertDialogCenterButtons\n        */\n        public static final int Theme_alertDialogCenterButtons = 92;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#alertDialogStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:alertDialogStyle\n        */\n        public static final int Theme_alertDialogStyle = 90;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#alertDialogTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:alertDialogTheme\n        */\n        public static final int Theme_alertDialogTheme = 93;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#windowAnimationStyle}\n          attribute's value can be found in the {@link #Theme} array.\n          @attr name android:windowAnimationStyle\n        */\n        public static final int Theme_android_windowAnimationStyle = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#windowIsFloating}\n          attribute's value can be found in the {@link #Theme} array.\n          @attr name android:windowIsFloating\n        */\n        public static final int Theme_android_windowIsFloating = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#autoCompleteTextViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:autoCompleteTextViewStyle\n        */\n        public static final int Theme_autoCompleteTextViewStyle = 98;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#borderlessButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:borderlessButtonStyle\n        */\n        public static final int Theme_borderlessButtonStyle = 54;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarButtonStyle\n        */\n        public static final int Theme_buttonBarButtonStyle = 51;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarNegativeButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarNegativeButtonStyle\n        */\n        public static final int Theme_buttonBarNegativeButtonStyle = 96;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarNeutralButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarNeutralButtonStyle\n        */\n        public static final int Theme_buttonBarNeutralButtonStyle = 97;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarPositiveButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarPositiveButtonStyle\n        */\n        public static final int Theme_buttonBarPositiveButtonStyle = 95;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarStyle\n        */\n        public static final int Theme_buttonBarStyle = 50;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonStyle\n        */\n        public static final int Theme_buttonStyle = 99;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonStyleSmall}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonStyleSmall\n        */\n        public static final int Theme_buttonStyleSmall = 100;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#checkboxStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:checkboxStyle\n        */\n        public static final int Theme_checkboxStyle = 101;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#checkedTextViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:checkedTextViewStyle\n        */\n        public static final int Theme_checkedTextViewStyle = 102;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorAccent}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorAccent\n        */\n        public static final int Theme_colorAccent = 83;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorButtonNormal}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorButtonNormal\n        */\n        public static final int Theme_colorButtonNormal = 87;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorControlActivated}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorControlActivated\n        */\n        public static final int Theme_colorControlActivated = 85;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorControlHighlight}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorControlHighlight\n        */\n        public static final int Theme_colorControlHighlight = 86;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorControlNormal}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorControlNormal\n        */\n        public static final int Theme_colorControlNormal = 84;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorPrimary}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorPrimary\n        */\n        public static final int Theme_colorPrimary = 81;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorPrimaryDark}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorPrimaryDark\n        */\n        public static final int Theme_colorPrimaryDark = 82;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorSwitchThumbNormal}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorSwitchThumbNormal\n        */\n        public static final int Theme_colorSwitchThumbNormal = 88;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#controlBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:controlBackground\n        */\n        public static final int Theme_controlBackground = 89;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dialogPreferredPadding}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:dialogPreferredPadding\n        */\n        public static final int Theme_dialogPreferredPadding = 43;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dialogTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:dialogTheme\n        */\n        public static final int Theme_dialogTheme = 42;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dividerHorizontal}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:dividerHorizontal\n        */\n        public static final int Theme_dividerHorizontal = 56;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dividerVertical}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:dividerVertical\n        */\n        public static final int Theme_dividerVertical = 55;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dropDownListViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:dropDownListViewStyle\n        */\n        public static final int Theme_dropDownListViewStyle = 73;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dropdownListPreferredItemHeight}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:dropdownListPreferredItemHeight\n        */\n        public static final int Theme_dropdownListPreferredItemHeight = 46;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#editTextBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:editTextBackground\n        */\n        public static final int Theme_editTextBackground = 63;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#editTextColor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:editTextColor\n        */\n        public static final int Theme_editTextColor = 62;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#editTextStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:editTextStyle\n        */\n        public static final int Theme_editTextStyle = 103;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#homeAsUpIndicator}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:homeAsUpIndicator\n        */\n        public static final int Theme_homeAsUpIndicator = 48;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listChoiceBackgroundIndicator}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listChoiceBackgroundIndicator\n        */\n        public static final int Theme_listChoiceBackgroundIndicator = 80;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listDividerAlertDialog}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listDividerAlertDialog\n        */\n        public static final int Theme_listDividerAlertDialog = 44;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPopupWindowStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listPopupWindowStyle\n        */\n        public static final int Theme_listPopupWindowStyle = 74;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemHeight}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemHeight\n        */\n        public static final int Theme_listPreferredItemHeight = 68;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemHeightLarge}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemHeightLarge\n        */\n        public static final int Theme_listPreferredItemHeightLarge = 70;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemHeightSmall}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemHeightSmall\n        */\n        public static final int Theme_listPreferredItemHeightSmall = 69;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemPaddingLeft}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemPaddingLeft\n        */\n        public static final int Theme_listPreferredItemPaddingLeft = 71;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemPaddingRight}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemPaddingRight\n        */\n        public static final int Theme_listPreferredItemPaddingRight = 72;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#panelBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:panelBackground\n        */\n        public static final int Theme_panelBackground = 77;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#panelMenuListTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:panelMenuListTheme\n        */\n        public static final int Theme_panelMenuListTheme = 79;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#panelMenuListWidth}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:panelMenuListWidth\n        */\n        public static final int Theme_panelMenuListWidth = 78;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupMenuStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupMenuStyle\n        */\n        public static final int Theme_popupMenuStyle = 60;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupWindowStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupWindowStyle\n        */\n        public static final int Theme_popupWindowStyle = 61;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#radioButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:radioButtonStyle\n        */\n        public static final int Theme_radioButtonStyle = 104;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#ratingBarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:ratingBarStyle\n        */\n        public static final int Theme_ratingBarStyle = 105;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#searchViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:searchViewStyle\n        */\n        public static final int Theme_searchViewStyle = 67;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#selectableItemBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:selectableItemBackground\n        */\n        public static final int Theme_selectableItemBackground = 52;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#selectableItemBackgroundBorderless}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:selectableItemBackgroundBorderless\n        */\n        public static final int Theme_selectableItemBackgroundBorderless = 53;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#spinnerDropDownItemStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:spinnerDropDownItemStyle\n        */\n        public static final int Theme_spinnerDropDownItemStyle = 47;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#spinnerStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:spinnerStyle\n        */\n        public static final int Theme_spinnerStyle = 106;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#switchStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:switchStyle\n        */\n        public static final int Theme_switchStyle = 107;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceLargePopupMenu}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceLargePopupMenu\n        */\n        public static final int Theme_textAppearanceLargePopupMenu = 40;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceListItem}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceListItem\n        */\n        public static final int Theme_textAppearanceListItem = 75;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceListItemSmall}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceListItemSmall\n        */\n        public static final int Theme_textAppearanceListItemSmall = 76;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceSearchResultSubtitle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceSearchResultSubtitle\n        */\n        public static final int Theme_textAppearanceSearchResultSubtitle = 65;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceSearchResultTitle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceSearchResultTitle\n        */\n        public static final int Theme_textAppearanceSearchResultTitle = 64;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceSmallPopupMenu}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceSmallPopupMenu\n        */\n        public static final int Theme_textAppearanceSmallPopupMenu = 41;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textColorAlertDialogListItem}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:textColorAlertDialogListItem\n        */\n        public static final int Theme_textColorAlertDialogListItem = 94;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textColorSearchUrl}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:textColorSearchUrl\n        */\n        public static final int Theme_textColorSearchUrl = 66;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#toolbarNavigationButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:toolbarNavigationButtonStyle\n        */\n        public static final int Theme_toolbarNavigationButtonStyle = 59;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#toolbarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:toolbarStyle\n        */\n        public static final int Theme_toolbarStyle = 58;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowActionBar}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowActionBar\n        */\n        public static final int Theme_windowActionBar = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowActionBarOverlay}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowActionBarOverlay\n        */\n        public static final int Theme_windowActionBarOverlay = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowActionModeOverlay}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowActionModeOverlay\n        */\n        public static final int Theme_windowActionModeOverlay = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowFixedHeightMajor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowFixedHeightMajor\n        */\n        public static final int Theme_windowFixedHeightMajor = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowFixedHeightMinor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowFixedHeightMinor\n        */\n        public static final int Theme_windowFixedHeightMinor = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowFixedWidthMajor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowFixedWidthMajor\n        */\n        public static final int Theme_windowFixedWidthMajor = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowFixedWidthMinor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowFixedWidthMinor\n        */\n        public static final int Theme_windowFixedWidthMinor = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowMinWidthMajor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowMinWidthMajor\n        */\n        public static final int Theme_windowMinWidthMajor = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowMinWidthMinor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowMinWidthMinor\n        */\n        public static final int Theme_windowMinWidthMinor = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowNoTitle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowNoTitle\n        */\n        public static final int Theme_windowNoTitle = 3;\n        /** Attributes that can be used with a Toolbar.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #Toolbar_android_gravity android:gravity}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_android_minHeight android:minHeight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_collapseContentDescription com.thegaze:collapseContentDescription}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_collapseIcon com.thegaze:collapseIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_contentInsetEnd com.thegaze:contentInsetEnd}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_contentInsetLeft com.thegaze:contentInsetLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_contentInsetRight com.thegaze:contentInsetRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_contentInsetStart com.thegaze:contentInsetStart}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_logo com.thegaze:logo}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_logoDescription com.thegaze:logoDescription}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_maxButtonHeight com.thegaze:maxButtonHeight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_navigationContentDescription com.thegaze:navigationContentDescription}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_navigationIcon com.thegaze:navigationIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_popupTheme com.thegaze:popupTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_subtitle com.thegaze:subtitle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_subtitleTextAppearance com.thegaze:subtitleTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_subtitleTextColor com.thegaze:subtitleTextColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_title com.thegaze:title}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMarginBottom com.thegaze:titleMarginBottom}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMarginEnd com.thegaze:titleMarginEnd}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMarginStart com.thegaze:titleMarginStart}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMarginTop com.thegaze:titleMarginTop}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMargins com.thegaze:titleMargins}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleTextAppearance com.thegaze:titleTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleTextColor com.thegaze:titleTextColor}</code></td><td></td></tr>\n           </table>\n           @see #Toolbar_android_gravity\n           @see #Toolbar_android_minHeight\n           @see #Toolbar_collapseContentDescription\n           @see #Toolbar_collapseIcon\n           @see #Toolbar_contentInsetEnd\n           @see #Toolbar_contentInsetLeft\n           @see #Toolbar_contentInsetRight\n           @see #Toolbar_contentInsetStart\n           @see #Toolbar_logo\n           @see #Toolbar_logoDescription\n           @see #Toolbar_maxButtonHeight\n           @see #Toolbar_navigationContentDescription\n           @see #Toolbar_navigationIcon\n           @see #Toolbar_popupTheme\n           @see #Toolbar_subtitle\n           @see #Toolbar_subtitleTextAppearance\n           @see #Toolbar_subtitleTextColor\n           @see #Toolbar_title\n           @see #Toolbar_titleMarginBottom\n           @see #Toolbar_titleMarginEnd\n           @see #Toolbar_titleMarginStart\n           @see #Toolbar_titleMarginTop\n           @see #Toolbar_titleMargins\n           @see #Toolbar_titleTextAppearance\n           @see #Toolbar_titleTextColor\n         */\n        public static final int[] Toolbar = {\n            0x010100af, 0x01010140, 0x7f010003, 0x7f010006,\n            0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018,\n            0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4,\n            0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8,\n            0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc,\n            0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0,\n            0x7f0100e1\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#gravity}\n          attribute's value can be found in the {@link #Toolbar} array.\n          @attr name android:gravity\n        */\n        public static final int Toolbar_android_gravity = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#minHeight}\n          attribute's value can be found in the {@link #Toolbar} array.\n          @attr name android:minHeight\n        */\n        public static final int Toolbar_android_minHeight = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#collapseContentDescription}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:collapseContentDescription\n        */\n        public static final int Toolbar_collapseContentDescription = 19;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#collapseIcon}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:collapseIcon\n        */\n        public static final int Toolbar_collapseIcon = 18;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetEnd}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetEnd\n        */\n        public static final int Toolbar_contentInsetEnd = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetLeft}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetLeft\n        */\n        public static final int Toolbar_contentInsetLeft = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetRight}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetRight\n        */\n        public static final int Toolbar_contentInsetRight = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetStart}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetStart\n        */\n        public static final int Toolbar_contentInsetStart = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#logo}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:logo\n        */\n        public static final int Toolbar_logo = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#logoDescription}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:logoDescription\n        */\n        public static final int Toolbar_logoDescription = 22;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#maxButtonHeight}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:maxButtonHeight\n        */\n        public static final int Toolbar_maxButtonHeight = 17;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#navigationContentDescription}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:navigationContentDescription\n        */\n        public static final int Toolbar_navigationContentDescription = 21;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#navigationIcon}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:navigationIcon\n        */\n        public static final int Toolbar_navigationIcon = 20;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupTheme}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupTheme\n        */\n        public static final int Toolbar_popupTheme = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitle}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:subtitle\n        */\n        public static final int Toolbar_subtitle = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitleTextAppearance}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:subtitleTextAppearance\n        */\n        public static final int Toolbar_subtitleTextAppearance = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitleTextColor}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:subtitleTextColor\n        */\n        public static final int Toolbar_subtitleTextColor = 24;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#title}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:title\n        */\n        public static final int Toolbar_title = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMarginBottom}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMarginBottom\n        */\n        public static final int Toolbar_titleMarginBottom = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMarginEnd}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMarginEnd\n        */\n        public static final int Toolbar_titleMarginEnd = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMarginStart}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMarginStart\n        */\n        public static final int Toolbar_titleMarginStart = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMarginTop}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMarginTop\n        */\n        public static final int Toolbar_titleMarginTop = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMargins}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMargins\n        */\n        public static final int Toolbar_titleMargins = 12;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleTextAppearance}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:titleTextAppearance\n        */\n        public static final int Toolbar_titleTextAppearance = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleTextColor}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleTextColor\n        */\n        public static final int Toolbar_titleTextColor = 23;\n        /** Attributes that can be used with a View.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #View_android_focusable android:focusable}</code></td><td></td></tr>\n           <tr><td><code>{@link #View_android_theme android:theme}</code></td><td></td></tr>\n           <tr><td><code>{@link #View_paddingEnd com.thegaze:paddingEnd}</code></td><td></td></tr>\n           <tr><td><code>{@link #View_paddingStart com.thegaze:paddingStart}</code></td><td></td></tr>\n           <tr><td><code>{@link #View_theme com.thegaze:theme}</code></td><td></td></tr>\n           </table>\n           @see #View_android_focusable\n           @see #View_android_theme\n           @see #View_paddingEnd\n           @see #View_paddingStart\n           @see #View_theme\n         */\n        public static final int[] View = {\n            0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3,\n            0x7f0100e4\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#focusable}\n          attribute's value can be found in the {@link #View} array.\n          @attr name android:focusable\n        */\n        public static final int View_android_focusable = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#theme}\n          attribute's value can be found in the {@link #View} array.\n          @attr name android:theme\n        */\n        public static final int View_android_theme = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#paddingEnd}\n          attribute's value can be found in the {@link #View} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:paddingEnd\n        */\n        public static final int View_paddingEnd = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#paddingStart}\n          attribute's value can be found in the {@link #View} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:paddingStart\n        */\n        public static final int View_paddingStart = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#theme}\n          attribute's value can be found in the {@link #View} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:theme\n        */\n        public static final int View_theme = 4;\n        /** Attributes that can be used with a ViewBackgroundHelper.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ViewBackgroundHelper_android_background android:background}</code></td><td></td></tr>\n           <tr><td><code>{@link #ViewBackgroundHelper_backgroundTint com.thegaze:backgroundTint}</code></td><td></td></tr>\n           <tr><td><code>{@link #ViewBackgroundHelper_backgroundTintMode com.thegaze:backgroundTintMode}</code></td><td></td></tr>\n           </table>\n           @see #ViewBackgroundHelper_android_background\n           @see #ViewBackgroundHelper_backgroundTint\n           @see #ViewBackgroundHelper_backgroundTintMode\n         */\n        public static final int[] ViewBackgroundHelper = {\n            0x010100d4, 0x7f0100e5, 0x7f0100e6\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#background}\n          attribute's value can be found in the {@link #ViewBackgroundHelper} array.\n          @attr name android:background\n        */\n        public static final int ViewBackgroundHelper_android_background = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundTint}\n          attribute's value can be found in the {@link #ViewBackgroundHelper} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:backgroundTint\n        */\n        public static final int ViewBackgroundHelper_backgroundTint = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundTintMode}\n          attribute's value can be found in the {@link #ViewBackgroundHelper} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>src_over</code></td><td>3</td><td></td></tr>\n<tr><td><code>src_in</code></td><td>5</td><td></td></tr>\n<tr><td><code>src_atop</code></td><td>9</td><td></td></tr>\n<tr><td><code>multiply</code></td><td>14</td><td></td></tr>\n<tr><td><code>screen</code></td><td>15</td><td></td></tr>\n</table>\n          @attr name com.thegaze:backgroundTintMode\n        */\n        public static final int ViewBackgroundHelper_backgroundTintMode = 2;\n        /** Attributes that can be used with a ViewStubCompat.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ViewStubCompat_android_id android:id}</code></td><td></td></tr>\n           <tr><td><code>{@link #ViewStubCompat_android_inflatedId android:inflatedId}</code></td><td></td></tr>\n           <tr><td><code>{@link #ViewStubCompat_android_layout android:layout}</code></td><td></td></tr>\n           </table>\n           @see #ViewStubCompat_android_id\n           @see #ViewStubCompat_android_inflatedId\n           @see #ViewStubCompat_android_layout\n         */\n        public static final int[] ViewStubCompat = {\n            0x010100d0, 0x010100f2, 0x010100f3\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#id}\n          attribute's value can be found in the {@link #ViewStubCompat} array.\n          @attr name android:id\n        */\n        public static final int ViewStubCompat_android_id = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#inflatedId}\n          attribute's value can be found in the {@link #ViewStubCompat} array.\n          @attr name android:inflatedId\n        */\n        public static final int ViewStubCompat_android_inflatedId = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout}\n          attribute's value can be found in the {@link #ViewStubCompat} array.\n          @attr name android:layout\n        */\n        public static final int ViewStubCompat_android_layout = 1;\n    };\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/generated/source/r/debug/org/webkit/android_jsc/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage org.webkit.android_jsc;\n\npublic final class R {\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-af.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-af/values-af.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 103,\n                        \"endOffset\": 379\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 384,\n                        \"endColumn\": 107,\n                        \"endOffset\": 487\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 492,\n                        \"endColumn\": 122,\n                        \"endOffset\": 610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 99,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 615,\n                        \"endColumn\": 99,\n                        \"endOffset\": 710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 105,\n                    \"endOffset\": 591\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 715,\n                        \"endColumn\": 105,\n                        \"endOffset\": 816\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 596,\n                    \"endColumn\": 84,\n                    \"endOffset\": 676\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 821,\n                        \"endColumn\": 84,\n                        \"endOffset\": 901\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 681,\n                    \"endColumn\": 102,\n                    \"endOffset\": 779\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 906,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1004\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 784,\n                    \"endColumn\": 117,\n                    \"endOffset\": 897\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1009,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1122\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 902,\n                    \"endColumn\": 80,\n                    \"endOffset\": 978\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1127,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1203\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 983,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1208,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1310\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1090,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1188\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1315,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1413\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1193,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1285\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1418,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1510\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1290,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1515,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1618\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1398,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1623,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1720\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1500,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1597\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1725,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1602,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1827,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1939\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1719,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1812\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1944,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2037\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1817,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2042,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2138\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-am.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-am/values-am.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 101,\n                    \"endOffset\": 152\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 101,\n                        \"endOffset\": 377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 157,\n                    \"endColumn\": 107,\n                    \"endOffset\": 260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 382,\n                        \"endColumn\": 107,\n                        \"endOffset\": 485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 265,\n                    \"endColumn\": 122,\n                    \"endOffset\": 383\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 490,\n                        \"endColumn\": 122,\n                        \"endOffset\": 608\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 388,\n                    \"endColumn\": 98,\n                    \"endOffset\": 482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 613,\n                        \"endColumn\": 98,\n                        \"endOffset\": 707\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 487,\n                    \"endColumn\": 105,\n                    \"endOffset\": 588\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 712,\n                        \"endColumn\": 105,\n                        \"endOffset\": 813\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 593,\n                    \"endColumn\": 85,\n                    \"endOffset\": 674\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 818,\n                        \"endColumn\": 85,\n                        \"endOffset\": 899\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 679,\n                    \"endColumn\": 102,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 904,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1002\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 112,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1007,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1115\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endColumn\": 78,\n                    \"endOffset\": 969\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1120,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1194\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 974,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1069\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1199,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1294\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1074,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1299,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1174,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1265\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1399,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1270,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1368\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1495,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1593\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1373,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1467\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1598,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1692\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1472,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1574\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1697,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1799\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1579,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1690\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1804,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1915\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1695,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1786\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1920,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2011\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1791,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1887\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2016,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2112\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ar.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ar/values-ar.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 116,\n                    \"endOffset\": 167\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 116,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 172,\n                    \"endColumn\": 107,\n                    \"endOffset\": 275\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 107,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 280,\n                    \"endColumn\": 122,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 122,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 103,\n                    \"endOffset\": 502\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endColumn\": 103,\n                        \"endOffset\": 727\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 507,\n                    \"endColumn\": 108,\n                    \"endOffset\": 611\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 732,\n                        \"endColumn\": 108,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 616,\n                    \"endColumn\": 81,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 81,\n                        \"endOffset\": 918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 100,\n                    \"endOffset\": 794\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 923,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 799,\n                    \"endColumn\": 113,\n                    \"endOffset\": 908\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1024,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1133\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 913,\n                    \"endColumn\": 78,\n                    \"endOffset\": 987\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1138,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1212\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 992,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1217,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1317\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1097,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1193\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1322,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1418\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1198,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1289\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1423,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1514\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1294,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1519,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1402,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1500\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1627,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1505,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1603\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1730,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1828\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1608,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1722\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1833,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1947\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1727,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1952,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2044\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1824,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2049,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2145\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-az-rAZ.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-az-rAZ/values-az-rAZ.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 97,\n                    \"endOffset\": 148\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 97,\n                        \"endOffset\": 377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 153,\n                    \"endColumn\": 107,\n                    \"endOffset\": 256\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 382,\n                        \"endColumn\": 107,\n                        \"endOffset\": 485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 261,\n                    \"endColumn\": 122,\n                    \"endOffset\": 379\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 490,\n                        \"endColumn\": 122,\n                        \"endOffset\": 608\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 384,\n                    \"endColumn\": 98,\n                    \"endOffset\": 478\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 613,\n                        \"endColumn\": 98,\n                        \"endOffset\": 707\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 483,\n                    \"endColumn\": 109,\n                    \"endOffset\": 588\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 712,\n                        \"endColumn\": 109,\n                        \"endOffset\": 817\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 593,\n                    \"endColumn\": 87,\n                    \"endOffset\": 676\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 822,\n                        \"endColumn\": 87,\n                        \"endOffset\": 905\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 681,\n                    \"endColumn\": 106,\n                    \"endOffset\": 783\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 910,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 788,\n                    \"endColumn\": 113,\n                    \"endOffset\": 897\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1126\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 902,\n                    \"endColumn\": 84,\n                    \"endOffset\": 982\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1131,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1211\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 987,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1089\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1216,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1318\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1094,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1196\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1323,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1425\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1201,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1296\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1430,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1525\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1301,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1405\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1530,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1634\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1410,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1639,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1738\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1514,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1743,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1848\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1624,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1716\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1853,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1945\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1721,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1817\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1950,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2046\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-bg.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-bg/values-bg.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 114,\n                    \"endOffset\": 165\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 114,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 170,\n                    \"endColumn\": 110,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 110,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 127,\n                    \"endOffset\": 404\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 127,\n                        \"endOffset\": 629\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 409,\n                    \"endColumn\": 106,\n                    \"endOffset\": 511\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 634,\n                        \"endColumn\": 106,\n                        \"endOffset\": 736\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 516,\n                    \"endColumn\": 104,\n                    \"endOffset\": 616\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 741,\n                        \"endColumn\": 104,\n                        \"endOffset\": 841\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 621,\n                    \"endColumn\": 85,\n                    \"endOffset\": 702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 846,\n                        \"endColumn\": 85,\n                        \"endOffset\": 927\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 707,\n                    \"endColumn\": 104,\n                    \"endOffset\": 807\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 932,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 812,\n                    \"endColumn\": 120,\n                    \"endOffset\": 928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1037,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1153\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 933,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1011\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1158,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1236\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1016,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1125\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1241,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1350\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1130,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1234\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1355,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1459\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1239,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1334\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1464,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1559\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1339,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1448\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1564,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1673\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1453,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1554\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1678,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1779\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1559,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1662\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1784,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1887\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1667,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1785\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1892,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2010\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1790,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1884\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2015,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2109\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1889,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1985\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2114,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2210\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-bn-rBD.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-bn-rBD/values-bn-rBD.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 122,\n                        \"endOffset\": 619\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 111,\n                    \"endOffset\": 502\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 624,\n                        \"endColumn\": 111,\n                        \"endOffset\": 731\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 507,\n                    \"endColumn\": 105,\n                    \"endOffset\": 608\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 736,\n                        \"endColumn\": 105,\n                        \"endOffset\": 837\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 613,\n                    \"endColumn\": 93,\n                    \"endOffset\": 702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 842,\n                        \"endColumn\": 93,\n                        \"endOffset\": 931\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 707,\n                    \"endColumn\": 104,\n                    \"endOffset\": 807\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 936,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1036\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 812,\n                    \"endColumn\": 129,\n                    \"endOffset\": 937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1041,\n                        \"endColumn\": 129,\n                        \"endOffset\": 1166\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 942,\n                    \"endColumn\": 86,\n                    \"endOffset\": 1024\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1171,\n                        \"endColumn\": 86,\n                        \"endOffset\": 1253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1029,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1134\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1258,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1363\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1139,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1250\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1368,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1479\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1255,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1357\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1484,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1586\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1362,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1467\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1591,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1696\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1472,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1573\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1701,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1802\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1578,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1807,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1688,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1808\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1917,\n                        \"endColumn\": 124,\n                        \"endOffset\": 2037\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1813,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2042,\n                        \"endColumn\": 104,\n                        \"endOffset\": 2142\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1918,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2147,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2243\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ca.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ca/values-ca.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 117,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 105,\n                    \"endOffset\": 505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 105,\n                        \"endOffset\": 730\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 510,\n                    \"endColumn\": 106,\n                    \"endOffset\": 612\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 735,\n                        \"endColumn\": 106,\n                        \"endOffset\": 837\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 617,\n                    \"endColumn\": 82,\n                    \"endOffset\": 695\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 842,\n                        \"endColumn\": 82,\n                        \"endOffset\": 920\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 700,\n                    \"endColumn\": 107,\n                    \"endOffset\": 803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 925,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1028\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 808,\n                    \"endColumn\": 125,\n                    \"endOffset\": 929\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1033,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1154\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 934,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1012\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1159,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1237\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1017,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1123\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1242,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1348\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1128,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1232\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1353,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1457\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1237,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1330\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1462,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1555\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1335,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1440\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1560,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1665\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1445,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1544\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1670,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1769\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1549,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1652\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1774,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1877\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1657,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1775\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1882,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2000\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1780,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1874\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2005,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2099\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1879,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1975\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2104,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2200\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-cs.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-cs/values-cs.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 106,\n                    \"endOffset\": 157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 106,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 162,\n                    \"endColumn\": 108,\n                    \"endOffset\": 266\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 108,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 271,\n                    \"endColumn\": 123,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 123,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 101,\n                    \"endOffset\": 492\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 101,\n                        \"endOffset\": 717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 497,\n                    \"endColumn\": 108,\n                    \"endOffset\": 601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 722,\n                        \"endColumn\": 108,\n                        \"endOffset\": 826\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 606,\n                    \"endColumn\": 85,\n                    \"endOffset\": 687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 831,\n                        \"endColumn\": 85,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 692,\n                    \"endColumn\": 104,\n                    \"endOffset\": 792\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1017\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 797,\n                    \"endColumn\": 116,\n                    \"endOffset\": 909\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1022,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1134\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 914,\n                    \"endColumn\": 83,\n                    \"endOffset\": 993\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1139,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1218\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 998,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1097\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1223,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1322\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1102,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1206\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1327,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1431\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1211,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1436,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1530\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1310,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1411\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1535,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1636\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1416,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1641,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1746\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1526,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1628\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1751,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1853\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1633,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1750\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1858,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1755,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2073\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1853,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1907,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1979,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2053\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2058,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2124\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2129,\n                    \"endColumn\": 67,\n                    \"endOffset\": 2192\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 67,\n                        \"endOffset\": 394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2197,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2248\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 399,\n                        \"endColumn\": 55,\n                        \"endOffset\": 450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2253,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2307\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 455,\n                        \"endColumn\": 58,\n                        \"endOffset\": 509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2312,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2381\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 514,\n                        \"endColumn\": 73,\n                        \"endOffset\": 583\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2386,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2078,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2174\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-da.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-da/values-da.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 102,\n                        \"endOffset\": 378\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 383,\n                        \"endColumn\": 107,\n                        \"endOffset\": 486\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 491,\n                        \"endColumn\": 122,\n                        \"endOffset\": 609\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 98,\n                    \"endOffset\": 483\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 614,\n                        \"endColumn\": 98,\n                        \"endOffset\": 708\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 488,\n                    \"endColumn\": 111,\n                    \"endOffset\": 595\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 713,\n                        \"endColumn\": 111,\n                        \"endOffset\": 820\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 600,\n                    \"endColumn\": 82,\n                    \"endOffset\": 678\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 825,\n                        \"endColumn\": 82,\n                        \"endOffset\": 903\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 683,\n                    \"endColumn\": 99,\n                    \"endOffset\": 778\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 908,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1003\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 783,\n                    \"endColumn\": 112,\n                    \"endOffset\": 891\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1008,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1116\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 896,\n                    \"endColumn\": 78,\n                    \"endOffset\": 970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1121,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1195\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 975,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1079\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1200,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1304\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1084,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1187\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1309,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1412\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1192,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1283\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1417,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1508\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1288,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1513,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1402,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1499\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1627,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1504,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1600\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1729,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1825\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1605,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1716\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1830,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1941\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1721,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1813\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1946,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2038\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1818,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1867\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1872,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1939\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1944,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2018\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2023,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2089\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2094,\n                    \"endColumn\": 66,\n                    \"endOffset\": 2156\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 66,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2161,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 55,\n                        \"endOffset\": 449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2217,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2271\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 454,\n                        \"endColumn\": 58,\n                        \"endOffset\": 508\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2276,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2345\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 513,\n                        \"endColumn\": 73,\n                        \"endOffset\": 582\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2350,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2446\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2043,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2139\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-de.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-de/values-de.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 104,\n                        \"endOffset\": 380\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 385,\n                        \"endColumn\": 107,\n                        \"endOffset\": 488\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 493,\n                        \"endColumn\": 122,\n                        \"endOffset\": 611\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 97,\n                    \"endOffset\": 484\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 616,\n                        \"endColumn\": 97,\n                        \"endOffset\": 709\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 489,\n                    \"endColumn\": 111,\n                    \"endOffset\": 596\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 714,\n                        \"endColumn\": 111,\n                        \"endOffset\": 821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 601,\n                    \"endColumn\": 85,\n                    \"endOffset\": 682\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 826,\n                        \"endColumn\": 85,\n                        \"endOffset\": 907\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 687,\n                    \"endColumn\": 104,\n                    \"endOffset\": 787\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 912,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 792,\n                    \"endColumn\": 114,\n                    \"endOffset\": 902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1127\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 907,\n                    \"endColumn\": 81,\n                    \"endOffset\": 984\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1132,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1209\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 989,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1095\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1214,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1320\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1100,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1198\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1325,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1423\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1203,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1297\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1428,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1522\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1302,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1408\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1527,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1633\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1413,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1638,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1515,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1617\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1740,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1842\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1622,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1739\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1847,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1964\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1744,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1841\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1969,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2066\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1846,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1895\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1900,\n                    \"endColumn\": 74,\n                    \"endOffset\": 1970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 74,\n                        \"endOffset\": 179\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1975,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2049\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 184,\n                        \"endColumn\": 78,\n                        \"endOffset\": 258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2054,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 263,\n                        \"endColumn\": 70,\n                        \"endOffset\": 329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2125,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2191\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 334,\n                        \"endColumn\": 70,\n                        \"endOffset\": 400\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2196,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2247\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 405,\n                        \"endColumn\": 55,\n                        \"endOffset\": 456\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2252,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2306\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 461,\n                        \"endColumn\": 58,\n                        \"endOffset\": 515\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2311,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2380\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 520,\n                        \"endColumn\": 73,\n                        \"endOffset\": 589\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2385,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2481\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2071,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2167\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-el.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-el/values-el.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 117,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 110,\n                    \"endOffset\": 510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 110,\n                        \"endOffset\": 735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 515,\n                    \"endColumn\": 116,\n                    \"endOffset\": 627\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 740,\n                        \"endColumn\": 116,\n                        \"endOffset\": 852\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 632,\n                    \"endColumn\": 84,\n                    \"endOffset\": 712\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 857,\n                        \"endColumn\": 84,\n                        \"endOffset\": 937\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 717,\n                    \"endColumn\": 104,\n                    \"endOffset\": 817\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 942,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1042\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 822,\n                    \"endColumn\": 125,\n                    \"endOffset\": 943\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1047,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1168\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 948,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1028\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1173,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1033,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1139\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1258,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1364\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1144,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1249\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1369,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1474\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1254,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1351\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1479,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1576\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1356,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1462\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1581,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1687\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1467,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1571\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1692,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1796\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1576,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1679\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1801,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1904\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1684,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1802\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1909,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1807,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2032,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2127\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1907,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1956\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1961,\n                    \"endColumn\": 72,\n                    \"endOffset\": 2029\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 72,\n                        \"endOffset\": 177\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2034,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2108\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 182,\n                        \"endColumn\": 78,\n                        \"endOffset\": 256\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2113,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2179\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 261,\n                        \"endColumn\": 70,\n                        \"endOffset\": 327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2184,\n                    \"endColumn\": 63,\n                    \"endOffset\": 2243\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 332,\n                        \"endColumn\": 63,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2248,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2299\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 55,\n                        \"endOffset\": 447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2304,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2358\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 452,\n                        \"endColumn\": 58,\n                        \"endOffset\": 506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2363,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2432\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 511,\n                        \"endColumn\": 73,\n                        \"endOffset\": 580\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2437,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2533\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2132,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2228\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-en-rAU.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-en-rAU/values-en-rAU.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 103,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 99,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 99,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 107,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 107,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 83,\n                    \"endOffset\": 677\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 83,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 682,\n                    \"endColumn\": 99,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 114,\n                    \"endOffset\": 892\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 897,\n                    \"endColumn\": 81,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1203\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1077\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1208,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1306\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1082,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1311,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1410\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1186,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1280\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1415,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1285,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1514,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1390,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1619,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1493,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1722,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1711\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1826,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1940\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1716,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1945,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2045,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2141\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-en-rGB.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-en-rGB/values-en-rGB.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 103,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 99,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 99,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 107,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 107,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 83,\n                    \"endOffset\": 677\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 83,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 682,\n                    \"endColumn\": 99,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 114,\n                    \"endOffset\": 892\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 897,\n                    \"endColumn\": 81,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1203\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1077\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1208,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1306\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1082,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1311,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1410\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1186,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1280\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1415,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1285,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1514,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1390,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1619,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1493,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1722,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1711\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1826,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1940\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1716,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1945,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1865\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1870,\n                    \"endColumn\": 69,\n                    \"endOffset\": 1935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1940,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2019,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2090,\n                    \"endColumn\": 64,\n                    \"endOffset\": 2150\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 64,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2155,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2206\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 55,\n                        \"endOffset\": 445\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2211,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2265\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 450,\n                        \"endColumn\": 58,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2270,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2339\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endColumn\": 73,\n                        \"endOffset\": 578\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2344,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2440\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2045,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2141\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-en-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-en-rIN/values-en-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 103,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 99,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 99,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 107,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 107,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 83,\n                    \"endOffset\": 677\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 83,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 682,\n                    \"endColumn\": 99,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 114,\n                    \"endOffset\": 892\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 897,\n                    \"endColumn\": 81,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1203\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1077\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1208,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1306\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1082,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1311,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1410\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1186,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1280\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1415,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1285,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1514,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1390,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1619,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1493,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1722,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1711\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1826,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1940\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1716,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1945,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2045,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2141\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-es-rES.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-es-rES/values-es-rES.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 53,\n                    \"endOffset\": 104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109,\n                    \"endColumn\": 76,\n                    \"endOffset\": 181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 76,\n                        \"endOffset\": 181\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 186,\n                    \"endColumn\": 78,\n                    \"endOffset\": 260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 186,\n                        \"endColumn\": 78,\n                        \"endOffset\": 260\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 265,\n                    \"endColumn\": 70,\n                    \"endOffset\": 331\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 265,\n                        \"endColumn\": 70,\n                        \"endOffset\": 331\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 336,\n                    \"endColumn\": 59,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 336,\n                        \"endColumn\": 59,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 55,\n                    \"endOffset\": 447\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 55,\n                        \"endOffset\": 447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 452,\n                    \"endColumn\": 58,\n                    \"endOffset\": 506\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 452,\n                        \"endColumn\": 58,\n                        \"endOffset\": 506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 511,\n                    \"endColumn\": 73,\n                    \"endOffset\": 580\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 511,\n                        \"endColumn\": 73,\n                        \"endOffset\": 580\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-es-rUS.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-es-rUS/values-es-rUS.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 119,\n                    \"endOffset\": 170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 119,\n                        \"endOffset\": 399\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 175,\n                    \"endColumn\": 107,\n                    \"endOffset\": 278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 404,\n                        \"endColumn\": 107,\n                        \"endOffset\": 507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 283,\n                    \"endColumn\": 122,\n                    \"endOffset\": 401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 512,\n                        \"endColumn\": 122,\n                        \"endOffset\": 630\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 406,\n                    \"endColumn\": 108,\n                    \"endOffset\": 510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 635,\n                        \"endColumn\": 108,\n                        \"endOffset\": 739\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 515,\n                    \"endColumn\": 107,\n                    \"endOffset\": 618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 744,\n                        \"endColumn\": 107,\n                        \"endOffset\": 847\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 623,\n                    \"endColumn\": 84,\n                    \"endOffset\": 703\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 852,\n                        \"endColumn\": 84,\n                        \"endOffset\": 932\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 708,\n                    \"endColumn\": 100,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 937,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 122,\n                    \"endOffset\": 927\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1156\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 932,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1009\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1161,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1238\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1014,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1121\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1243,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1350\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1126,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1233\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1355,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1462\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1238,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1334\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1467,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1563\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1339,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1442\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1568,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1671\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1447,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1549\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1676,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1778\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1554,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1656\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1783,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1885\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1661,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1778\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1890,\n                        \"endColumn\": 121,\n                        \"endOffset\": 2007\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1783,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1878\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2012,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2107\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1883,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1979\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2112,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2208\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-es.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-es/values-es.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 116,\n                    \"endOffset\": 167\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 116,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 172,\n                    \"endColumn\": 107,\n                    \"endOffset\": 275\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 107,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 280,\n                    \"endColumn\": 122,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 122,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 112,\n                    \"endOffset\": 511\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endColumn\": 112,\n                        \"endOffset\": 736\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 516,\n                    \"endColumn\": 107,\n                    \"endOffset\": 619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 741,\n                        \"endColumn\": 107,\n                        \"endOffset\": 844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 624,\n                    \"endColumn\": 84,\n                    \"endOffset\": 704\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 849,\n                        \"endColumn\": 84,\n                        \"endOffset\": 929\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 709,\n                    \"endColumn\": 100,\n                    \"endOffset\": 805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 934,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1030\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 810,\n                    \"endColumn\": 127,\n                    \"endOffset\": 933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1035,\n                        \"endColumn\": 127,\n                        \"endOffset\": 1158\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 938,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1163,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1240\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1020,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1122\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1245,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1347\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1127,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1222\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1352,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1227,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1452,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1546\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1326,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1551,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1434,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1536\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1761\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1541,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1643\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1766,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1868\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1648,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1765\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1873,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1990\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1770,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1865\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1995,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2090\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1870,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1919\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1924,\n                    \"endColumn\": 76,\n                    \"endOffset\": 1996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 76,\n                        \"endOffset\": 181\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2001,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2075\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 186,\n                        \"endColumn\": 78,\n                        \"endOffset\": 260\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2080,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2146\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 265,\n                        \"endColumn\": 70,\n                        \"endOffset\": 331\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2151,\n                    \"endColumn\": 59,\n                    \"endOffset\": 2206\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 336,\n                        \"endColumn\": 59,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2211,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 55,\n                        \"endOffset\": 447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2267,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 452,\n                        \"endColumn\": 58,\n                        \"endOffset\": 506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2326,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 511,\n                        \"endColumn\": 73,\n                        \"endOffset\": 580\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2400,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2095,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2191\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-et-rEE.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-et-rEE/values-et-rEE.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 116,\n                    \"endOffset\": 167\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 116,\n                        \"endOffset\": 396\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 172,\n                    \"endColumn\": 107,\n                    \"endOffset\": 275\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 401,\n                        \"endColumn\": 107,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 280,\n                    \"endColumn\": 122,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endColumn\": 122,\n                        \"endOffset\": 627\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 106,\n                    \"endOffset\": 505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 632,\n                        \"endColumn\": 106,\n                        \"endOffset\": 734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 510,\n                    \"endColumn\": 110,\n                    \"endOffset\": 616\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 739,\n                        \"endColumn\": 110,\n                        \"endOffset\": 845\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 621,\n                    \"endColumn\": 85,\n                    \"endOffset\": 702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 850,\n                        \"endColumn\": 85,\n                        \"endOffset\": 931\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 707,\n                    \"endColumn\": 101,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 936,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 116,\n                    \"endOffset\": 921\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1150\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 926,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1004\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1155,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1233\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1009,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1115\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1238,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1344\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1120,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1349,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1319\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1548\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1324,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1553,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1658\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1434,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1530\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1663,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1759\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1535,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1633\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1764,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1638,\n                    \"endColumn\": 127,\n                    \"endOffset\": 1761\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1867,\n                        \"endColumn\": 127,\n                        \"endOffset\": 1990\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1766,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1863\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1995,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1868,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1964\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2097,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2193\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-eu-rES.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-eu-rES/values-eu-rES.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 122,\n                        \"endOffset\": 619\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 97,\n                    \"endOffset\": 488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 624,\n                        \"endColumn\": 97,\n                        \"endOffset\": 717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 493,\n                    \"endColumn\": 109,\n                    \"endOffset\": 598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 722,\n                        \"endColumn\": 109,\n                        \"endOffset\": 827\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 603,\n                    \"endColumn\": 85,\n                    \"endOffset\": 684\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 832,\n                        \"endColumn\": 85,\n                        \"endOffset\": 913\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 689,\n                    \"endColumn\": 105,\n                    \"endOffset\": 790\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 918,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 795,\n                    \"endColumn\": 123,\n                    \"endOffset\": 914\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1024,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1143\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 919,\n                    \"endColumn\": 81,\n                    \"endOffset\": 996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1148,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1225\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1001,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1105\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1230,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1334\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1110,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1339,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1444\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1220,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1314\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1449,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1543\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1319,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1423\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1548,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1652\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1428,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1536\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1657,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1765\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1541,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1647\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1770,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1876\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1652,\n                    \"endColumn\": 136,\n                    \"endOffset\": 1784\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1881,\n                        \"endColumn\": 136,\n                        \"endOffset\": 2013\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1789,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1883\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2018,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2112\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1888,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1984\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2117,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2213\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-fa.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fa/values-fa.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 109,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 109,\n                    \"endOffset\": 270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 109,\n                        \"endOffset\": 495\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 275,\n                    \"endColumn\": 125,\n                    \"endOffset\": 396\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 500,\n                        \"endColumn\": 125,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 401,\n                    \"endColumn\": 102,\n                    \"endOffset\": 499\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 102,\n                        \"endOffset\": 724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 504,\n                    \"endColumn\": 110,\n                    \"endOffset\": 610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 729,\n                        \"endColumn\": 110,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 615,\n                    \"endColumn\": 87,\n                    \"endOffset\": 698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 87,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 703,\n                    \"endColumn\": 102,\n                    \"endOffset\": 801\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1026\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 806,\n                    \"endColumn\": 114,\n                    \"endOffset\": 916\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1031,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1141\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 921,\n                    \"endColumn\": 80,\n                    \"endOffset\": 997\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1146,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1222\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1002,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1109\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1227,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1334\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1114,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1339,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1437\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1217,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1310\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1442,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1535\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1315,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1420\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1540,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1645\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1425,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1523\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1650,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1528,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1632\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1753,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1857\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1637,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1757\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1862,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1982\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1762,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1858\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1987,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2083\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1863,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1959\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2088,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2184\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-fb-rLL.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fb-rLL/values-fb-rLL.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 53,\n                    \"endOffset\": 104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109,\n                    \"endColumn\": 80,\n                    \"endOffset\": 185\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 80,\n                        \"endOffset\": 185\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 190,\n                    \"endColumn\": 78,\n                    \"endOffset\": 264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 190,\n                        \"endColumn\": 78,\n                        \"endOffset\": 264\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 269,\n                    \"endColumn\": 70,\n                    \"endOffset\": 335\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 269,\n                        \"endColumn\": 70,\n                        \"endOffset\": 335\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 340,\n                    \"endColumn\": 78,\n                    \"endOffset\": 414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 340,\n                        \"endColumn\": 78,\n                        \"endOffset\": 414\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 419,\n                    \"endColumn\": 55,\n                    \"endOffset\": 470\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 419,\n                        \"endColumn\": 55,\n                        \"endOffset\": 470\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 475,\n                    \"endColumn\": 58,\n                    \"endOffset\": 529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 475,\n                        \"endColumn\": 58,\n                        \"endOffset\": 529\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 534,\n                    \"endColumn\": 73,\n                    \"endOffset\": 603\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 534,\n                        \"endColumn\": 73,\n                        \"endOffset\": 603\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-fb.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fb/values-fb.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 90,\n                    \"endOffset\": 141\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 90,\n                        \"endOffset\": 141\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 146,\n                    \"endColumn\": 106,\n                    \"endOffset\": 248\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 146,\n                        \"endColumn\": 106,\n                        \"endOffset\": 248\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 253,\n                    \"endColumn\": 115,\n                    \"endOffset\": 364\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 253,\n                        \"endColumn\": 115,\n                        \"endOffset\": 364\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 369,\n                    \"endColumn\": 107,\n                    \"endOffset\": 472\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 369,\n                        \"endColumn\": 107,\n                        \"endOffset\": 472\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 477,\n                    \"endColumn\": 101,\n                    \"endOffset\": 574\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 477,\n                        \"endColumn\": 101,\n                        \"endOffset\": 574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 579,\n                    \"endColumn\": 92,\n                    \"endOffset\": 667\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 579,\n                        \"endColumn\": 92,\n                        \"endOffset\": 667\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 672,\n                    \"endColumn\": 95,\n                    \"endOffset\": 763\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 672,\n                        \"endColumn\": 95,\n                        \"endOffset\": 763\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 768,\n                    \"endColumn\": 110,\n                    \"endOffset\": 874\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 768,\n                        \"endColumn\": 110,\n                        \"endOffset\": 874\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-fi.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fi/values-fi.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 107,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 107,\n                    \"endOffset\": 266\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 271,\n                    \"endColumn\": 122,\n                    \"endOffset\": 389\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 394,\n                    \"endColumn\": 99,\n                    \"endOffset\": 489\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 99,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 494,\n                    \"endColumn\": 100,\n                    \"endOffset\": 590\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 100,\n                        \"endOffset\": 815\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 595,\n                    \"endColumn\": 85,\n                    \"endOffset\": 676\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 820,\n                        \"endColumn\": 85,\n                        \"endOffset\": 901\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 681,\n                    \"endColumn\": 104,\n                    \"endOffset\": 781\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 906,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 786,\n                    \"endColumn\": 117,\n                    \"endOffset\": 899\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1124\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 904,\n                    \"endColumn\": 79,\n                    \"endOffset\": 979\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1129,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1204\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 984,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1086\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1209,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1311\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1091,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1189\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1316,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1414\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1194,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1286\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1419,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1511\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1291,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1516,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1617\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1397,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1491\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1622,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1716\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1496,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1595\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1721,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1820\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1600,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1825,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1939\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1719,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1813\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1944,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2038\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1818,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1867\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1872,\n                    \"endColumn\": 73,\n                    \"endOffset\": 1941\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 73,\n                        \"endOffset\": 178\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1946,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2020\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 183,\n                        \"endColumn\": 78,\n                        \"endOffset\": 257\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2025,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2091\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 262,\n                        \"endColumn\": 70,\n                        \"endOffset\": 328\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2096,\n                    \"endColumn\": 56,\n                    \"endOffset\": 2148\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 333,\n                        \"endColumn\": 56,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2153,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2204\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 55,\n                        \"endOffset\": 441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2209,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 446,\n                        \"endColumn\": 58,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2268,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2337\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 73,\n                        \"endOffset\": 574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2342,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2438\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2043,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2139\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-fr-rCA.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fr-rCA/values-fr-rCA.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 110,\n                    \"endOffset\": 161\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 110,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 166,\n                    \"endColumn\": 107,\n                    \"endOffset\": 269\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 107,\n                        \"endOffset\": 498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 274,\n                    \"endColumn\": 122,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 503,\n                        \"endColumn\": 122,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 114,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 114,\n                        \"endOffset\": 736\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 110,\n                    \"endOffset\": 618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 741,\n                        \"endColumn\": 110,\n                        \"endOffset\": 847\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 623,\n                    \"endColumn\": 86,\n                    \"endOffset\": 705\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 852,\n                        \"endColumn\": 86,\n                        \"endOffset\": 934\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 710,\n                    \"endColumn\": 115,\n                    \"endOffset\": 821\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 939,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1050\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 826,\n                    \"endColumn\": 129,\n                    \"endOffset\": 951\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1055,\n                        \"endColumn\": 129,\n                        \"endOffset\": 1180\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 956,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1047\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1185,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1276\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1052,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1281,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1162,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1269\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1391,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1274,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1372\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1503,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1601\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1377,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1483\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1606,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1712\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1488,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1590\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1717,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1819\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1595,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1692\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1824,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1697,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1814\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1926,\n                        \"endColumn\": 121,\n                        \"endOffset\": 2043\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1819,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2048,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2142\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1918,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2147,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2243\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-fr.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fr/values-fr.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 110,\n                    \"endOffset\": 161\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 110,\n                        \"endOffset\": 386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 166,\n                    \"endColumn\": 107,\n                    \"endOffset\": 269\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 391,\n                        \"endColumn\": 107,\n                        \"endOffset\": 494\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 274,\n                    \"endColumn\": 122,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 499,\n                        \"endColumn\": 122,\n                        \"endOffset\": 617\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 114,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 622,\n                        \"endColumn\": 114,\n                        \"endOffset\": 732\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 110,\n                    \"endOffset\": 618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 737,\n                        \"endColumn\": 110,\n                        \"endOffset\": 843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 623,\n                    \"endColumn\": 81,\n                    \"endOffset\": 700\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 848,\n                        \"endColumn\": 81,\n                        \"endOffset\": 925\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 705,\n                    \"endColumn\": 105,\n                    \"endOffset\": 806\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 930,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1031\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 811,\n                    \"endColumn\": 129,\n                    \"endOffset\": 936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1036,\n                        \"endColumn\": 129,\n                        \"endOffset\": 1161\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 941,\n                    \"endColumn\": 85,\n                    \"endOffset\": 1022\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1166,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1247\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1027,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1132\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1252,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1357\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1137,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1362,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1469\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1249,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1347\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1474,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1572\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1352,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1458\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1577,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1683\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1463,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1565\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1688,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1790\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1570,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1672\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1795,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1897\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1677,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1794\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1902,\n                        \"endColumn\": 121,\n                        \"endOffset\": 2019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1799,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1893\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2024,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2118\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1898,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1947\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1952,\n                    \"endColumn\": 74,\n                    \"endOffset\": 2022\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 74,\n                        \"endOffset\": 179\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2027,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2101\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 184,\n                        \"endColumn\": 78,\n                        \"endOffset\": 258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2106,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2172\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 263,\n                        \"endColumn\": 70,\n                        \"endOffset\": 329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2177,\n                    \"endColumn\": 71,\n                    \"endOffset\": 2244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 334,\n                        \"endColumn\": 71,\n                        \"endOffset\": 401\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2249,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2300\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 406,\n                        \"endColumn\": 55,\n                        \"endOffset\": 457\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2305,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2359\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 462,\n                        \"endColumn\": 58,\n                        \"endOffset\": 516\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2364,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2433\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 521,\n                        \"endColumn\": 73,\n                        \"endOffset\": 590\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2438,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2534\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2123,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2219\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-gl-rES.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-gl-rES/values-gl-rES.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 111,\n                    \"endOffset\": 162\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 111,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 167,\n                    \"endColumn\": 107,\n                    \"endOffset\": 270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 107,\n                        \"endOffset\": 499\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 275,\n                    \"endColumn\": 122,\n                    \"endOffset\": 393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 504,\n                        \"endColumn\": 122,\n                        \"endOffset\": 622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 398,\n                    \"endColumn\": 111,\n                    \"endOffset\": 505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 627,\n                        \"endColumn\": 111,\n                        \"endOffset\": 734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 510,\n                    \"endColumn\": 107,\n                    \"endOffset\": 613\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 739,\n                        \"endColumn\": 107,\n                        \"endOffset\": 842\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 618,\n                    \"endColumn\": 84,\n                    \"endOffset\": 698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 847,\n                        \"endColumn\": 84,\n                        \"endOffset\": 927\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 703,\n                    \"endColumn\": 101,\n                    \"endOffset\": 800\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 932,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1029\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 805,\n                    \"endColumn\": 125,\n                    \"endOffset\": 926\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1034,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1155\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 931,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1008\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1160,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1237\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1013,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1115\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1242,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1344\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1120,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1224\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1349,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1453\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1229,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1323\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1458,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1552\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1328,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1431\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1557,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1660\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1436,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1534\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1665,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1763\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1539,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1641\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1768,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1870\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1646,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1763\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1875,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1992\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1768,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1863\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1997,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1868,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1964\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2097,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2193\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-gu-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-gu-rIN/values-gu-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 122,\n                        \"endOffset\": 619\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 103,\n                    \"endOffset\": 494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 624,\n                        \"endColumn\": 103,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 499,\n                    \"endColumn\": 106,\n                    \"endOffset\": 601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 106,\n                        \"endOffset\": 830\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 606,\n                    \"endColumn\": 86,\n                    \"endOffset\": 688\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 835,\n                        \"endColumn\": 86,\n                        \"endOffset\": 917\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 693,\n                    \"endColumn\": 100,\n                    \"endOffset\": 789\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 922,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 794,\n                    \"endColumn\": 122,\n                    \"endOffset\": 912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1141\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 917,\n                    \"endColumn\": 79,\n                    \"endOffset\": 992\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1146,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1221\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 997,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1098\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1226,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1103,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1200\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1332,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1429\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1205,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1297\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1434,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1526\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1302,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1406\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1531,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1635\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1411,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1640,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1510,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1615\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1739,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1620,\n                    \"endColumn\": 120,\n                    \"endOffset\": 1736\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1849,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1965\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1741,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1839\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1970,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2068\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1844,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1940\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2073,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2169\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-h720dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-h720dp-v13/values-h720dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 66,\n                    \"endOffset\": 117\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-h720dp/values-h720dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 283,\n                        \"endColumn\": 66,\n                        \"endOffset\": 345\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-hdpi-v4.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hdpi-v4/values-hdpi-v4.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 6,\n                    \"endColumn\": 13,\n                    \"endOffset\": 327\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hdpi/values-hdpi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 286,\n                        \"endLine\": 8,\n                        \"endColumn\": 13,\n                        \"endOffset\": 558\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-hi.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hi/values-hi.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 116,\n                    \"endOffset\": 167\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 116,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 172,\n                    \"endColumn\": 107,\n                    \"endOffset\": 275\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 107,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 280,\n                    \"endColumn\": 122,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 122,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 104,\n                    \"endOffset\": 503\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endColumn\": 104,\n                        \"endOffset\": 728\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 508,\n                    \"endColumn\": 106,\n                    \"endOffset\": 610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 733,\n                        \"endColumn\": 106,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 615,\n                    \"endColumn\": 84,\n                    \"endOffset\": 695\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 84,\n                        \"endOffset\": 920\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 700,\n                    \"endColumn\": 101,\n                    \"endOffset\": 797\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 925,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1022\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 802,\n                    \"endColumn\": 121,\n                    \"endOffset\": 919\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1027,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1144\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 924,\n                    \"endColumn\": 89,\n                    \"endOffset\": 1009\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1149,\n                        \"endColumn\": 89,\n                        \"endOffset\": 1234\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1014,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1118\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1239,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1343\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1123,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1348,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1445\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1450,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1543\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1323,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1428\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1548,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1653\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1433,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1528\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1658,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1753\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1533,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1643\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1758,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1868\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1648,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1768\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1873,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1993\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1773,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1874\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1998,\n                        \"endColumn\": 105,\n                        \"endOffset\": 2099\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1879,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1975\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2104,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2200\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-hr.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hr/values-hr.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 104,\n                        \"endOffset\": 380\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 385,\n                        \"endColumn\": 107,\n                        \"endOffset\": 488\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 493,\n                        \"endColumn\": 122,\n                        \"endOffset\": 611\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 96,\n                    \"endOffset\": 483\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 616,\n                        \"endColumn\": 96,\n                        \"endOffset\": 708\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 488,\n                    \"endColumn\": 109,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 713,\n                        \"endColumn\": 109,\n                        \"endOffset\": 818\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 85,\n                    \"endOffset\": 679\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 823,\n                        \"endColumn\": 85,\n                        \"endOffset\": 904\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 684,\n                    \"endColumn\": 103,\n                    \"endOffset\": 783\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 909,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1008\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 788,\n                    \"endColumn\": 118,\n                    \"endOffset\": 902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1013,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1127\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 907,\n                    \"endColumn\": 85,\n                    \"endOffset\": 988\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1132,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1213\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 993,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1218,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1317\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1097,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1322,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1430\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1311\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1435,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1536\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1316,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1416\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1541,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1421,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1646,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1754\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1534,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1636\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1759,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1861\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1641,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1759\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1866,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1984\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1764,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1856\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1989,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2081\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1861,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1957\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2086,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2182\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-hu.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hu/values-hu.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 107,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 107,\n                    \"endOffset\": 266\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 271,\n                    \"endColumn\": 122,\n                    \"endOffset\": 389\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 394,\n                    \"endColumn\": 104,\n                    \"endOffset\": 494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 104,\n                        \"endOffset\": 719\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 499,\n                    \"endColumn\": 114,\n                    \"endOffset\": 609\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 724,\n                        \"endColumn\": 114,\n                        \"endOffset\": 834\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 614,\n                    \"endColumn\": 83,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 839,\n                        \"endColumn\": 83,\n                        \"endOffset\": 918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 111,\n                    \"endOffset\": 805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 923,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1030\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 810,\n                    \"endColumn\": 129,\n                    \"endOffset\": 935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1035,\n                        \"endColumn\": 129,\n                        \"endOffset\": 1160\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 940,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1018\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1165,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1243\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1023,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1128\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1248,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1353\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1133,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1239\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1358,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1464\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1244,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1339\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1469,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1564\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1344,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1450\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1569,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1675\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1455,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1558\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1680,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1783\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1563,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1677\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1788,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1902\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1682,\n                    \"endColumn\": 133,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1907,\n                        \"endColumn\": 133,\n                        \"endOffset\": 2036\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1914\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2041,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2139\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1919,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1968\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1973,\n                    \"endColumn\": 72,\n                    \"endOffset\": 2041\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 72,\n                        \"endOffset\": 177\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2046,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 182,\n                        \"endColumn\": 78,\n                        \"endOffset\": 256\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2125,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2191\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 261,\n                        \"endColumn\": 70,\n                        \"endOffset\": 327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2196,\n                    \"endColumn\": 65,\n                    \"endOffset\": 2257\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 332,\n                        \"endColumn\": 65,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2262,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2313\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 55,\n                        \"endOffset\": 449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2318,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2372\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 454,\n                        \"endColumn\": 58,\n                        \"endOffset\": 508\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2377,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2446\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 513,\n                        \"endColumn\": 73,\n                        \"endOffset\": 582\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2451,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2547\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2144,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2240\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-hy-rAM.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hy-rAM/values-hy-rAM.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 102,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 100,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 100,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 109,\n                    \"endOffset\": 595\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 109,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 600,\n                    \"endColumn\": 89,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 89,\n                        \"endOffset\": 914\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 105,\n                    \"endOffset\": 791\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 919,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1020\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 796,\n                    \"endColumn\": 114,\n                    \"endOffset\": 906\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1025,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1135\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 911,\n                    \"endColumn\": 84,\n                    \"endOffset\": 991\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1140,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 996,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1098\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1225,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1103,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1332,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1434\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1439,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1533\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1309,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1538,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1643\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1419,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1648,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1750\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1526,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1622\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1755,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1851\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1627,\n                    \"endColumn\": 119,\n                    \"endOffset\": 1742\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1856,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1971\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1747,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1841\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1976,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2070\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1846,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1942\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2075,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2171\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-in.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-in/values-in.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 109,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 107,\n                    \"endOffset\": 268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 107,\n                        \"endOffset\": 493\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 273,\n                    \"endColumn\": 122,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 498,\n                        \"endColumn\": 122,\n                        \"endOffset\": 616\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 101,\n                    \"endOffset\": 493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 621,\n                        \"endColumn\": 101,\n                        \"endOffset\": 718\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 498,\n                    \"endColumn\": 104,\n                    \"endOffset\": 598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 723,\n                        \"endColumn\": 104,\n                        \"endOffset\": 823\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 603,\n                    \"endColumn\": 86,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 828,\n                        \"endColumn\": 86,\n                        \"endOffset\": 910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 103,\n                    \"endOffset\": 789\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 915,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1014\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 794,\n                    \"endColumn\": 115,\n                    \"endOffset\": 905\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1019,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1130\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 910,\n                    \"endColumn\": 85,\n                    \"endOffset\": 991\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1135,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1216\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 996,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1094\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1221,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1319\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1099,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1203\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1324,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1428\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1208,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1433,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1529\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1309,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1408\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1534,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1633\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1413,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1516\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1638,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1741\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1521,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1624\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1746,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1849\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1629,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1747\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1854,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1972\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1752,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1846\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1977,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2071\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1851,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1900\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1905,\n                    \"endColumn\": 69,\n                    \"endOffset\": 1970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1975,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2049\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2054,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2125,\n                    \"endColumn\": 65,\n                    \"endOffset\": 2186\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 65,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2191,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2242\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 55,\n                        \"endOffset\": 446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2247,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2301\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 451,\n                        \"endColumn\": 58,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2306,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2375\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 73,\n                        \"endOffset\": 579\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2380,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2476\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2076,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2172\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-is-rIS.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-is-rIS/values-is-rIS.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 99,\n                    \"endOffset\": 150\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 99,\n                        \"endOffset\": 379\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 155,\n                    \"endColumn\": 107,\n                    \"endOffset\": 258\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 384,\n                        \"endColumn\": 107,\n                        \"endOffset\": 487\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 263,\n                    \"endColumn\": 122,\n                    \"endOffset\": 381\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 492,\n                        \"endColumn\": 122,\n                        \"endOffset\": 610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 386,\n                    \"endColumn\": 96,\n                    \"endOffset\": 478\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 615,\n                        \"endColumn\": 96,\n                        \"endOffset\": 707\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 483,\n                    \"endColumn\": 111,\n                    \"endOffset\": 590\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 712,\n                        \"endColumn\": 111,\n                        \"endOffset\": 819\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 595,\n                    \"endColumn\": 84,\n                    \"endOffset\": 675\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 824,\n                        \"endColumn\": 84,\n                        \"endOffset\": 904\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 680,\n                    \"endColumn\": 100,\n                    \"endOffset\": 776\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 909,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1005\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 781,\n                    \"endColumn\": 113,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1010,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1119\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endColumn\": 80,\n                    \"endOffset\": 971\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1124,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1200\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 976,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1081\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1205,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1310\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1086,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1189\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1315,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1418\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1194,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1287\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1423,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1516\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1292,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1396\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1521,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1625\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1401,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1630,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1500,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1729,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1827\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1603,\n                    \"endColumn\": 117,\n                    \"endOffset\": 1716\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1832,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1945\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1721,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1814\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1950,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2043\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1819,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1915\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2048,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2144\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-it.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-it/values-it.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 108,\n                        \"endOffset\": 384\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 389,\n                        \"endColumn\": 107,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 122,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 99,\n                    \"endOffset\": 490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 99,\n                        \"endOffset\": 715\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 495,\n                    \"endColumn\": 108,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 720,\n                        \"endColumn\": 108,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 83,\n                    \"endOffset\": 683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 83,\n                        \"endOffset\": 908\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 688,\n                    \"endColumn\": 108,\n                    \"endOffset\": 792\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 913,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1017\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 797,\n                    \"endColumn\": 124,\n                    \"endOffset\": 917\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1022,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1142\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 922,\n                    \"endColumn\": 80,\n                    \"endOffset\": 998\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1147,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1223\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1003,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1228,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1109,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1334,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1437\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1217,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1310\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1442,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1535\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1315,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1540,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1419,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1519\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1644,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1744\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1524,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1626\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1749,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1851\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1631,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1748\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1856,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1973\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1753,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1978,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2073\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1853,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1907,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1979,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2053\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2058,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2124\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2129,\n                    \"endColumn\": 60,\n                    \"endOffset\": 2185\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 60,\n                        \"endOffset\": 387\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2190,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2241\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 392,\n                        \"endColumn\": 55,\n                        \"endOffset\": 443\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2246,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2300\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 448,\n                        \"endColumn\": 58,\n                        \"endOffset\": 502\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2305,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2374\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 507,\n                        \"endColumn\": 73,\n                        \"endOffset\": 576\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2379,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2475\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2078,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2174\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-iw.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-iw/values-iw.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 103,\n                        \"endOffset\": 379\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 109,\n                    \"endOffset\": 264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 384,\n                        \"endColumn\": 109,\n                        \"endOffset\": 489\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 269,\n                    \"endColumn\": 125,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 494,\n                        \"endColumn\": 125,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 98,\n                    \"endOffset\": 489\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 98,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 494,\n                    \"endColumn\": 107,\n                    \"endOffset\": 597\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 107,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 602,\n                    \"endColumn\": 83,\n                    \"endOffset\": 681\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 83,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 686,\n                    \"endColumn\": 99,\n                    \"endOffset\": 781\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 786,\n                    \"endColumn\": 113,\n                    \"endOffset\": 895\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1120\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 900,\n                    \"endColumn\": 78,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1125,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1199\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1076\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1204,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1301\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1081,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1180\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1306,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1405\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1185,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1410,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1281,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1379\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1506,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1604\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1384,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1609,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1705\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1485,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1580\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1710,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1805\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1585,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1696\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1810,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1701,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1792\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1926,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2017\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1797,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1895\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2022,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2120\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ja.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ja/values-ja.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 96,\n                    \"endOffset\": 147\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 96,\n                        \"endOffset\": 372\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 152,\n                    \"endColumn\": 106,\n                    \"endOffset\": 254\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 377,\n                        \"endColumn\": 106,\n                        \"endOffset\": 479\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 259,\n                    \"endColumn\": 120,\n                    \"endOffset\": 375\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 484,\n                        \"endColumn\": 120,\n                        \"endOffset\": 600\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 380,\n                    \"endColumn\": 92,\n                    \"endOffset\": 468\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 605,\n                        \"endColumn\": 92,\n                        \"endOffset\": 693\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 473,\n                    \"endColumn\": 104,\n                    \"endOffset\": 573\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 698,\n                        \"endColumn\": 104,\n                        \"endOffset\": 798\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 578,\n                    \"endColumn\": 81,\n                    \"endOffset\": 655\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 803,\n                        \"endColumn\": 81,\n                        \"endOffset\": 880\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 660,\n                    \"endColumn\": 97,\n                    \"endOffset\": 753\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 885,\n                        \"endColumn\": 97,\n                        \"endOffset\": 978\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 758,\n                    \"endColumn\": 107,\n                    \"endOffset\": 861\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 983,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1086\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 866,\n                    \"endColumn\": 77,\n                    \"endOffset\": 939\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1091,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 944,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1041\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1169,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1266\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1046,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1140\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1271,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1365\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1145,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1235\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1370,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1460\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1240,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1338\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1465,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1563\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1343,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1433\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1568,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1658\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1438,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1663,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1754\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1534,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1640\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1759,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1865\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1645,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1737\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1870,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1962\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1742,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1791\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1796,\n                    \"endColumn\": 60,\n                    \"endOffset\": 1852\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 60,\n                        \"endOffset\": 165\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1857,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1931\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 170,\n                        \"endColumn\": 78,\n                        \"endOffset\": 244\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1936,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2002\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 249,\n                        \"endColumn\": 70,\n                        \"endOffset\": 315\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2007,\n                    \"endColumn\": 61,\n                    \"endOffset\": 2064\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 320,\n                        \"endColumn\": 61,\n                        \"endOffset\": 377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2069,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 382,\n                        \"endColumn\": 55,\n                        \"endOffset\": 433\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2125,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2179\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 438,\n                        \"endColumn\": 58,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2184,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2253\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 73,\n                        \"endOffset\": 566\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2258,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2354\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1967,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2063\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ka-rGE.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ka-rGE/values-ka-rGE.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 122,\n                        \"endOffset\": 619\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 103,\n                    \"endOffset\": 494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 624,\n                        \"endColumn\": 103,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 499,\n                    \"endColumn\": 110,\n                    \"endOffset\": 605\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 110,\n                        \"endOffset\": 834\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 610,\n                    \"endColumn\": 87,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 839,\n                        \"endColumn\": 87,\n                        \"endOffset\": 922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 104,\n                    \"endOffset\": 798\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 927,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 803,\n                    \"endColumn\": 112,\n                    \"endOffset\": 911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1032,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1140\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 916,\n                    \"endColumn\": 82,\n                    \"endOffset\": 994\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1145,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1223\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 999,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1107\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1228,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1336\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1112,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1214\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1341,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1443\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1219,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1312\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1448,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1541\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1317,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1425\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1546,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1430,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1758\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1534,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1633\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1763,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1638,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1755\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1867,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1984\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1760,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1853\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1989,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2082\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1858,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1954\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2087,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2183\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-kk-rKZ.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-kk-rKZ/values-kk-rKZ.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 111,\n                    \"endOffset\": 162\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 111,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 167,\n                    \"endColumn\": 107,\n                    \"endOffset\": 270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 107,\n                        \"endOffset\": 499\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 275,\n                    \"endColumn\": 122,\n                    \"endOffset\": 393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 504,\n                        \"endColumn\": 122,\n                        \"endOffset\": 622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 398,\n                    \"endColumn\": 102,\n                    \"endOffset\": 496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 627,\n                        \"endColumn\": 102,\n                        \"endOffset\": 725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 501,\n                    \"endColumn\": 109,\n                    \"endOffset\": 606\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 730,\n                        \"endColumn\": 109,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 611,\n                    \"endColumn\": 84,\n                    \"endOffset\": 691\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 84,\n                        \"endOffset\": 920\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 696,\n                    \"endColumn\": 105,\n                    \"endOffset\": 797\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 925,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1026\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 802,\n                    \"endColumn\": 118,\n                    \"endOffset\": 916\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1031,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1145\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 921,\n                    \"endColumn\": 80,\n                    \"endOffset\": 997\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1150,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1226\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1002,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1231,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1105,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1334,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1434\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1303\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1439,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1532\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1308,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1410\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1537,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1415,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1519\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1644,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1524,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1753,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1848\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1624,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1734\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1853,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1963\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1739,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1833\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1968,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2062\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1838,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1934\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2067,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2163\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-km-rKH.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-km-rKH/values-km-rKH.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 102,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 99,\n                    \"endOffset\": 484\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 99,\n                        \"endOffset\": 713\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 489,\n                    \"endColumn\": 111,\n                    \"endOffset\": 596\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 718,\n                        \"endColumn\": 111,\n                        \"endOffset\": 825\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 601,\n                    \"endColumn\": 86,\n                    \"endOffset\": 683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 830,\n                        \"endColumn\": 86,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 688,\n                    \"endColumn\": 103,\n                    \"endOffset\": 787\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1016\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 792,\n                    \"endColumn\": 117,\n                    \"endOffset\": 905\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1021,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1134\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 910,\n                    \"endColumn\": 82,\n                    \"endOffset\": 988\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1139,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1217\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 993,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1222,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1321\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1097,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1197\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1326,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1426\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1202,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1297\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1431,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1526\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1302,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1407\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1531,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1636\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1412,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1514\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1641,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1743\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1519,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1622\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1748,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1851\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1627,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1745\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1856,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1974\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1750,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1843\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1979,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2072\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1848,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1944\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2077,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2173\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-kn-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-kn-rIN/values-kn-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 117,\n                        \"endOffset\": 397\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 402,\n                        \"endColumn\": 107,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 122,\n                        \"endOffset\": 628\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 111,\n                    \"endOffset\": 511\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 633,\n                        \"endColumn\": 111,\n                        \"endOffset\": 740\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 516,\n                    \"endColumn\": 112,\n                    \"endOffset\": 624\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 745,\n                        \"endColumn\": 112,\n                        \"endOffset\": 853\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 629,\n                    \"endColumn\": 87,\n                    \"endOffset\": 712\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 858,\n                        \"endColumn\": 87,\n                        \"endOffset\": 941\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 717,\n                    \"endColumn\": 106,\n                    \"endOffset\": 819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 946,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1048\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 824,\n                    \"endColumn\": 126,\n                    \"endOffset\": 946\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1053,\n                        \"endColumn\": 126,\n                        \"endOffset\": 1175\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 951,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1028\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1180,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1257\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1033,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1144\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1262,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1373\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1149,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1255\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1378,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1484\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1260,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1354\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1489,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1583\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1359,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1467\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1588,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1696\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1472,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1571\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1701,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1800\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1576,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1805,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1914\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1690,\n                    \"endColumn\": 125,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1919,\n                        \"endColumn\": 125,\n                        \"endOffset\": 2040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2045,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2140\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1916,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2012\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2145,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2241\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ko.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ko/values-ko.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 94,\n                    \"endOffset\": 145\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 94,\n                        \"endOffset\": 370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 150,\n                    \"endColumn\": 107,\n                    \"endOffset\": 253\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 375,\n                        \"endColumn\": 107,\n                        \"endOffset\": 478\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 258,\n                    \"endColumn\": 122,\n                    \"endOffset\": 376\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 483,\n                        \"endColumn\": 122,\n                        \"endOffset\": 601\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 381,\n                    \"endColumn\": 93,\n                    \"endOffset\": 470\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 606,\n                        \"endColumn\": 93,\n                        \"endOffset\": 695\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 475,\n                    \"endColumn\": 101,\n                    \"endOffset\": 572\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 700,\n                        \"endColumn\": 101,\n                        \"endOffset\": 797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 577,\n                    \"endColumn\": 81,\n                    \"endOffset\": 654\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 802,\n                        \"endColumn\": 81,\n                        \"endOffset\": 879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 659,\n                    \"endColumn\": 97,\n                    \"endOffset\": 752\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 884,\n                        \"endColumn\": 97,\n                        \"endOffset\": 977\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 757,\n                    \"endColumn\": 105,\n                    \"endOffset\": 858\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 982,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1083\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 863,\n                    \"endColumn\": 79,\n                    \"endOffset\": 938\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1088,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1163\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 943,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1036\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1168,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1261\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1041,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1131\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1266,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1356\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1136,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1226\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1361,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1451\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1231,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1326\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1456,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1551\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1331,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1422\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1556,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1647\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1427,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1652,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1746\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1526,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1636\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1751,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1861\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1641,\n                    \"endColumn\": 93,\n                    \"endOffset\": 1730\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1866,\n                        \"endColumn\": 93,\n                        \"endOffset\": 1955\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1735,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1784\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1789,\n                    \"endColumn\": 60,\n                    \"endOffset\": 1845\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 60,\n                        \"endOffset\": 165\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1850,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1924\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 170,\n                        \"endColumn\": 78,\n                        \"endOffset\": 244\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1929,\n                    \"endColumn\": 70,\n                    \"endOffset\": 1995\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 249,\n                        \"endColumn\": 70,\n                        \"endOffset\": 315\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2000,\n                    \"endColumn\": 59,\n                    \"endOffset\": 2055\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 320,\n                        \"endColumn\": 59,\n                        \"endOffset\": 375\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2060,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2111\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 380,\n                        \"endColumn\": 55,\n                        \"endOffset\": 431\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2116,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 436,\n                        \"endColumn\": 58,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2175,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 73,\n                        \"endOffset\": 564\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2249,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2345\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1960,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2056\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ky-rKG.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ky-rKG/values-ky-rKG.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 103,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 94,\n                    \"endOffset\": 480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 94,\n                        \"endOffset\": 709\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 485,\n                    \"endColumn\": 118,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 714,\n                        \"endColumn\": 118,\n                        \"endOffset\": 828\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 83,\n                    \"endOffset\": 683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 833,\n                        \"endColumn\": 83,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 688,\n                    \"endColumn\": 106,\n                    \"endOffset\": 790\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 795,\n                    \"endColumn\": 116,\n                    \"endOffset\": 907\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1024,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1136\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 912,\n                    \"endColumn\": 80,\n                    \"endOffset\": 988\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1141,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1217\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 993,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1098\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1222,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1103,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1332,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1434\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1303\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1439,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1532\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1308,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1409\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1537,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1638\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1414,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1516\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1643,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1745\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1521,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1617\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1750,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1846\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1622,\n                    \"endColumn\": 123,\n                    \"endOffset\": 1741\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1851,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1970\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1746,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1844\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1975,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2073\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1849,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1945\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2078,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2174\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-land.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-land/values-land.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 61,\n                    \"endOffset\": 112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 61,\n                        \"endOffset\": 337\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117,\n                    \"endColumn\": 71,\n                    \"endOffset\": 184\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 568,\n                        \"endColumn\": 71,\n                        \"endOffset\": 635\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 189,\n                    \"endColumn\": 69,\n                    \"endOffset\": 254\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 875,\n                        \"endColumn\": 69,\n                        \"endOffset\": 940\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 259,\n                    \"endColumn\": 63,\n                    \"endOffset\": 318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1171,\n                        \"endColumn\": 63,\n                        \"endOffset\": 1230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 323,\n                    \"endColumn\": 70,\n                    \"endOffset\": 389\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1470,\n                        \"endColumn\": 70,\n                        \"endOffset\": 1536\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 394,\n                    \"endColumn\": 67,\n                    \"endOffset\": 457\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1541,\n                        \"endColumn\": 67,\n                        \"endOffset\": 1604\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-large-v4.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-large-v4/values-large-v4.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 61,\n                    \"endOffset\": 112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 281,\n                        \"endColumn\": 61,\n                        \"endOffset\": 338\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117,\n                    \"endColumn\": 71,\n                    \"endOffset\": 184\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 570,\n                        \"endColumn\": 71,\n                        \"endOffset\": 637\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 189,\n                    \"endColumn\": 58,\n                    \"endOffset\": 243\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 642,\n                        \"endColumn\": 58,\n                        \"endOffset\": 696\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 248,\n                    \"endColumn\": 63,\n                    \"endOffset\": 307\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 63,\n                        \"endOffset\": 987\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 312,\n                    \"endColumn\": 66,\n                    \"endOffset\": 374\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 992,\n                        \"endColumn\": 66,\n                        \"endOffset\": 1054\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 379,\n                    \"endColumn\": 66,\n                    \"endOffset\": 441\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1059,\n                        \"endColumn\": 66,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 446,\n                    \"endColumn\": 65,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 65,\n                        \"endOffset\": 1187\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 65,\n                    \"endOffset\": 573\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1192,\n                        \"endColumn\": 65,\n                        \"endOffset\": 1253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 578,\n                    \"endColumn\": 54,\n                    \"endOffset\": 628\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1258,\n                        \"endColumn\": 54,\n                        \"endOffset\": 1308\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 633,\n                    \"endColumn\": 103,\n                    \"endOffset\": 732\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1545,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1644\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 737,\n                    \"endColumn\": 115,\n                    \"endOffset\": 848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1649,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1760\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-lo-rLA.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-lo-rLA/values-lo-rLA.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 102,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 96,\n                    \"endOffset\": 481\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 96,\n                        \"endOffset\": 710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 486,\n                    \"endColumn\": 106,\n                    \"endOffset\": 588\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 715,\n                        \"endColumn\": 106,\n                        \"endOffset\": 817\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 593,\n                    \"endColumn\": 84,\n                    \"endOffset\": 673\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 822,\n                        \"endColumn\": 84,\n                        \"endOffset\": 902\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 678,\n                    \"endColumn\": 104,\n                    \"endOffset\": 778\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 907,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1007\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 783,\n                    \"endColumn\": 111,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1012,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1119\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endColumn\": 79,\n                    \"endOffset\": 970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1124,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1199\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 975,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1077\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1204,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1306\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1082,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1174\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1311,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1403\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1179,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1408,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1277,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1377\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1506,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1606\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1382,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1611,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1709\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1485,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1584\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1714,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1813\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1589,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1706\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1818,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1935\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1711,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1802\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1940,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2031\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1807,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1903\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2036,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2132\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-lt.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-lt/values-lt.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 115,\n                    \"endOffset\": 166\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 115,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 171,\n                    \"endColumn\": 107,\n                    \"endOffset\": 274\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 107,\n                        \"endOffset\": 499\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 279,\n                    \"endColumn\": 122,\n                    \"endOffset\": 397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 504,\n                        \"endColumn\": 122,\n                        \"endOffset\": 622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 402,\n                    \"endColumn\": 100,\n                    \"endOffset\": 498\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 627,\n                        \"endColumn\": 100,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 503,\n                    \"endColumn\": 112,\n                    \"endOffset\": 611\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 112,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 616,\n                    \"endColumn\": 86,\n                    \"endOffset\": 698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 86,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 703,\n                    \"endColumn\": 108,\n                    \"endOffset\": 807\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 812,\n                    \"endColumn\": 120,\n                    \"endOffset\": 928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1037,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1153\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 933,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1013\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1158,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1238\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1018,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1122\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1243,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1347\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1127,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1231\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1352,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1456\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1236,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1331\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1461,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1556\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1336,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1441\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1561,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1666\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1446,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1545\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1671,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1770\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1550,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1658\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1775,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1883\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1663,\n                    \"endColumn\": 129,\n                    \"endOffset\": 1788\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1888,\n                        \"endColumn\": 129,\n                        \"endOffset\": 2013\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1793,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1889\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2018,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2114\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1894,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1990\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2119,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2215\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-lv.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-lv/values-lv.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 119,\n                    \"endOffset\": 170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 119,\n                        \"endOffset\": 395\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 175,\n                    \"endColumn\": 107,\n                    \"endOffset\": 278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 400,\n                        \"endColumn\": 107,\n                        \"endOffset\": 503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 283,\n                    \"endColumn\": 122,\n                    \"endOffset\": 401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 508,\n                        \"endColumn\": 122,\n                        \"endOffset\": 626\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 406,\n                    \"endColumn\": 107,\n                    \"endOffset\": 509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 631,\n                        \"endColumn\": 107,\n                        \"endOffset\": 734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 514,\n                    \"endColumn\": 108,\n                    \"endOffset\": 618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 739,\n                        \"endColumn\": 108,\n                        \"endOffset\": 843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 623,\n                    \"endColumn\": 85,\n                    \"endOffset\": 704\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 848,\n                        \"endColumn\": 85,\n                        \"endOffset\": 929\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 709,\n                    \"endColumn\": 103,\n                    \"endOffset\": 808\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 934,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 813,\n                    \"endColumn\": 121,\n                    \"endOffset\": 930\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1155\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 935,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1160,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1240\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1020,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1124\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1245,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1349\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1129,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1236\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1354,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1461\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1241,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1335\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1466,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1560\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1340,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1446\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1565,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1671\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1451,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1555\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1676,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1780\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1560,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1660\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1785,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1885\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1665,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1779\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1890,\n                        \"endColumn\": 118,\n                        \"endOffset\": 2004\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1784,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1878\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2009,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2103\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1883,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1979\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2108,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2204\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-mk-rMK.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-mk-rMK/values-mk-rMK.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 107,\n                        \"endOffset\": 387\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 122,\n                    \"endOffset\": 281\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 392,\n                        \"endColumn\": 122,\n                        \"endOffset\": 510\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 286,\n                    \"endColumn\": 103,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 515,\n                        \"endColumn\": 103,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 107,\n                    \"endOffset\": 493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 107,\n                        \"endOffset\": 722\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 498,\n                    \"endColumn\": 85,\n                    \"endOffset\": 579\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 727,\n                        \"endColumn\": 85,\n                        \"endOffset\": 808\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 584,\n                    \"endColumn\": 104,\n                    \"endOffset\": 684\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 813,\n                        \"endColumn\": 104,\n                        \"endOffset\": 913\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 689,\n                    \"endColumn\": 118,\n                    \"endOffset\": 803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 918,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 808,\n                    \"endColumn\": 86,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1037,\n                        \"endColumn\": 86,\n                        \"endOffset\": 1119\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endColumn\": 105,\n                    \"endOffset\": 996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1124,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1225\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1001,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1103\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1230,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1108,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1204\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1337,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1433\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1209,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1311\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1438,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1540\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1316,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1422\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1545,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1651\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1427,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1526\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1656,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1755\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1531,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1624\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1760,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1853\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1629,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1725\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1858,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1954\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ml-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ml-rIN/values-ml-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 118,\n                    \"endOffset\": 169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 118,\n                        \"endOffset\": 398\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 174,\n                    \"endColumn\": 107,\n                    \"endOffset\": 277\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 403,\n                        \"endColumn\": 107,\n                        \"endOffset\": 506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 282,\n                    \"endColumn\": 122,\n                    \"endOffset\": 400\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 511,\n                        \"endColumn\": 122,\n                        \"endOffset\": 629\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 405,\n                    \"endColumn\": 117,\n                    \"endOffset\": 518\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 634,\n                        \"endColumn\": 117,\n                        \"endOffset\": 747\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 523,\n                    \"endColumn\": 115,\n                    \"endOffset\": 634\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 752,\n                        \"endColumn\": 115,\n                        \"endOffset\": 863\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 639,\n                    \"endColumn\": 92,\n                    \"endOffset\": 727\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 868,\n                        \"endColumn\": 92,\n                        \"endOffset\": 956\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 732,\n                    \"endColumn\": 104,\n                    \"endOffset\": 832\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 961,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1061\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 837,\n                    \"endColumn\": 131,\n                    \"endOffset\": 964\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1066,\n                        \"endColumn\": 131,\n                        \"endOffset\": 1193\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 969,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1046\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1198,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1275\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1051,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1280,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1162,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1391,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1268,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1361\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1497,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1590\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1366,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1475\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1595,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1704\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1480,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1576\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1709,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1805\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1581,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1810,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1916\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1692,\n                    \"endColumn\": 127,\n                    \"endOffset\": 1815\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1921,\n                        \"endColumn\": 127,\n                        \"endOffset\": 2044\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1820,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1916\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2049,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2145\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1921,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2017\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2150,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2246\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-mn-rMN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-mn-rMN/values-mn-rMN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 112,\n                    \"endOffset\": 163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 112,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 168,\n                    \"endColumn\": 107,\n                    \"endOffset\": 271\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 107,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 276,\n                    \"endColumn\": 122,\n                    \"endOffset\": 394\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 122,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 399,\n                    \"endColumn\": 99,\n                    \"endOffset\": 494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endColumn\": 99,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 499,\n                    \"endColumn\": 112,\n                    \"endOffset\": 607\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 112,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 612,\n                    \"endColumn\": 86,\n                    \"endOffset\": 694\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 86,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 699,\n                    \"endColumn\": 105,\n                    \"endOffset\": 800\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1029\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 805,\n                    \"endColumn\": 111,\n                    \"endOffset\": 912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1034,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1141\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 917,\n                    \"endColumn\": 81,\n                    \"endOffset\": 994\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1146,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1223\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 999,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1103\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1228,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1108,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1207\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1337,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1436\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1212,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1441,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1533\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1309,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1538,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1417,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1513\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1646,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1742\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1518,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1616\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1747,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1845\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1621,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1738\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1850,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1967\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1743,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1835\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1972,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2064\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1840,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2069,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2165\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-mr-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-mr-rIN/values-mr-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 117,\n                        \"endOffset\": 397\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 402,\n                        \"endColumn\": 107,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 122,\n                        \"endOffset\": 628\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 105,\n                    \"endOffset\": 505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 633,\n                        \"endColumn\": 105,\n                        \"endOffset\": 734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 510,\n                    \"endColumn\": 106,\n                    \"endOffset\": 612\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 739,\n                        \"endColumn\": 106,\n                        \"endOffset\": 841\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 617,\n                    \"endColumn\": 89,\n                    \"endOffset\": 702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 846,\n                        \"endColumn\": 89,\n                        \"endOffset\": 931\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 707,\n                    \"endColumn\": 100,\n                    \"endOffset\": 803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 936,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 808,\n                    \"endColumn\": 114,\n                    \"endOffset\": 918\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1037,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1147\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 923,\n                    \"endColumn\": 79,\n                    \"endOffset\": 998\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1152,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1227\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1003,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1110\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1232,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1339\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1115,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1344,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1217,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1308\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1446,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1537\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1313,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1417\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1542,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1646\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1422,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1518\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1651,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1747\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1523,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1633\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1752,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1638,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1756\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1867,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1985\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1761,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1861\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1990,\n                        \"endColumn\": 104,\n                        \"endOffset\": 2090\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1866,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1962\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2095,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2191\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ms-rMY.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ms-rMY/values-ms-rMY.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 110,\n                    \"endOffset\": 161\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 110,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 166,\n                    \"endColumn\": 107,\n                    \"endOffset\": 269\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 107,\n                        \"endOffset\": 498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 274,\n                    \"endColumn\": 122,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 503,\n                        \"endColumn\": 122,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 104,\n                    \"endOffset\": 497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 104,\n                        \"endOffset\": 726\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 502,\n                    \"endColumn\": 107,\n                    \"endOffset\": 605\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 731,\n                        \"endColumn\": 107,\n                        \"endOffset\": 834\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 610,\n                    \"endColumn\": 86,\n                    \"endOffset\": 692\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 839,\n                        \"endColumn\": 86,\n                        \"endOffset\": 921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 697,\n                    \"endColumn\": 103,\n                    \"endOffset\": 796\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 926,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1025\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 801,\n                    \"endColumn\": 110,\n                    \"endOffset\": 907\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1030,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1136\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 912,\n                    \"endColumn\": 79,\n                    \"endOffset\": 987\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1141,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1216\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 992,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1099\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1221,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1328\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1104,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1208\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1333,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1437\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1213,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1442,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1534\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1310,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1539,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1643\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1419,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1517\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1648,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1746\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1522,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1624\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1751,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1853\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1629,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1746\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1858,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1751,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1847\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2076\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1852,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1948\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2081,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2177\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-my-rMM.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-my-rMM/values-my-rMM.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 124,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 124,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 104,\n                    \"endOffset\": 497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 104,\n                        \"endOffset\": 726\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 502,\n                    \"endColumn\": 116,\n                    \"endOffset\": 614\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 731,\n                        \"endColumn\": 116,\n                        \"endOffset\": 843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 619,\n                    \"endColumn\": 92,\n                    \"endOffset\": 707\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 848,\n                        \"endColumn\": 92,\n                        \"endOffset\": 936\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 712,\n                    \"endColumn\": 111,\n                    \"endOffset\": 819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 941,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1048\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 824,\n                    \"endColumn\": 135,\n                    \"endOffset\": 955\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1053,\n                        \"endColumn\": 135,\n                        \"endOffset\": 1184\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 960,\n                    \"endColumn\": 85,\n                    \"endOffset\": 1041\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1189,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1270\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1046,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1166\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1275,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1395\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1171,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1400,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1283,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1380\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1512,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1609\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1385,\n                    \"endColumn\": 125,\n                    \"endOffset\": 1506\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1614,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1511,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1617\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1740,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1846\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1622,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1727\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1851,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1956\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1732,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1850\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1961,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2079\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1855,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1950\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2084,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2179\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1955,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2051\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2184,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2280\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-nb.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-nb/values-nb.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 107,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 108,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 108,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 124,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 124,\n                        \"endOffset\": 617\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 94,\n                    \"endOffset\": 487\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 622,\n                        \"endColumn\": 94,\n                        \"endOffset\": 712\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 492,\n                    \"endColumn\": 113,\n                    \"endOffset\": 601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 717,\n                        \"endColumn\": 113,\n                        \"endOffset\": 826\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 606,\n                    \"endColumn\": 85,\n                    \"endOffset\": 687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 831,\n                        \"endColumn\": 85,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 692,\n                    \"endColumn\": 99,\n                    \"endOffset\": 787\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 792,\n                    \"endColumn\": 112,\n                    \"endOffset\": 900\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1125\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 905,\n                    \"endColumn\": 79,\n                    \"endOffset\": 980\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1130,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1205\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 985,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1083\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1210,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1308\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1088,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1182\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1313,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1407\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1187,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1412,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1283,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1382\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1508,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1607\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1387,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1612,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1705\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1485,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1581\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1710,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1806\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1586,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1697\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1811,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1702,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1794\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1927,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1799,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1853,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1925,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2004,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2070\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2075,\n                    \"endColumn\": 63,\n                    \"endOffset\": 2134\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 63,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2139,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2190\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 55,\n                        \"endOffset\": 446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2195,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2249\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 451,\n                        \"endColumn\": 58,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2254,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2323\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 73,\n                        \"endOffset\": 579\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2328,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2424\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2024,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2120\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ne-rNP.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ne-rNP/values-ne-rNP.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 104,\n                        \"endOffset\": 384\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 389,\n                        \"endColumn\": 107,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 122,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 103,\n                    \"endOffset\": 490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 103,\n                        \"endOffset\": 719\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 495,\n                    \"endColumn\": 107,\n                    \"endOffset\": 598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 724,\n                        \"endColumn\": 107,\n                        \"endOffset\": 827\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 603,\n                    \"endColumn\": 90,\n                    \"endOffset\": 689\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 832,\n                        \"endColumn\": 90,\n                        \"endOffset\": 918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 694,\n                    \"endColumn\": 106,\n                    \"endOffset\": 796\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 923,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1025\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 801,\n                    \"endColumn\": 126,\n                    \"endOffset\": 923\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1030,\n                        \"endColumn\": 126,\n                        \"endOffset\": 1152\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 928,\n                    \"endColumn\": 87,\n                    \"endOffset\": 1011\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1157,\n                        \"endColumn\": 87,\n                        \"endOffset\": 1240\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1016,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1121\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1245,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1350\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1126,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1237\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1355,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1466\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1242,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1340\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1471,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1569\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1345,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1455\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1574,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1684\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1460,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1557\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1689,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1786\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1562,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1672\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1791,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1901\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1677,\n                    \"endColumn\": 130,\n                    \"endOffset\": 1803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1906,\n                        \"endColumn\": 130,\n                        \"endOffset\": 2032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1808,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1915\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2037,\n                        \"endColumn\": 111,\n                        \"endOffset\": 2144\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1920,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2016\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2149,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2245\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-nl.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-nl/values-nl.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 117,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 104,\n                    \"endOffset\": 504\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 104,\n                        \"endOffset\": 729\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 509,\n                    \"endColumn\": 106,\n                    \"endOffset\": 611\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 734,\n                        \"endColumn\": 106,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 616,\n                    \"endColumn\": 85,\n                    \"endOffset\": 697\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 85,\n                        \"endOffset\": 922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 702,\n                    \"endColumn\": 107,\n                    \"endOffset\": 805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 927,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1030\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 810,\n                    \"endColumn\": 119,\n                    \"endOffset\": 925\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1035,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1150\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 930,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1007\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1155,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1232\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1012,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1118\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1237,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1343\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1123,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1222\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1348,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1227,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1452,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1546\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1326,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1436\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1551,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1661\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1441,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1549\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1666,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1774\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1554,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1652\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1779,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1877\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1657,\n                    \"endColumn\": 117,\n                    \"endOffset\": 1770\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1882,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1995\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1775,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1873\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2000,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2098\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1878,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1927\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1932,\n                    \"endColumn\": 74,\n                    \"endOffset\": 2002\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 74,\n                        \"endOffset\": 179\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2007,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2081\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 184,\n                        \"endColumn\": 78,\n                        \"endOffset\": 258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2086,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2152\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 263,\n                        \"endColumn\": 70,\n                        \"endOffset\": 329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2157,\n                    \"endColumn\": 64,\n                    \"endOffset\": 2217\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 334,\n                        \"endColumn\": 64,\n                        \"endOffset\": 394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2222,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2273\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 399,\n                        \"endColumn\": 55,\n                        \"endOffset\": 450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2278,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2332\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 455,\n                        \"endColumn\": 58,\n                        \"endOffset\": 509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2337,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2406\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 514,\n                        \"endColumn\": 73,\n                        \"endOffset\": 583\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2411,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2103,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2199\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-pa-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-pa-rIN/values-pa-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 105,\n                    \"endOffset\": 156\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 105,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 161,\n                    \"endColumn\": 107,\n                    \"endOffset\": 264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 107,\n                        \"endOffset\": 493\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 269,\n                    \"endColumn\": 122,\n                    \"endOffset\": 387\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 498,\n                        \"endColumn\": 122,\n                        \"endOffset\": 616\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 392,\n                    \"endColumn\": 104,\n                    \"endOffset\": 492\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 621,\n                        \"endColumn\": 104,\n                        \"endOffset\": 721\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 497,\n                    \"endColumn\": 104,\n                    \"endOffset\": 597\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 726,\n                        \"endColumn\": 104,\n                        \"endOffset\": 826\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 602,\n                    \"endColumn\": 85,\n                    \"endOffset\": 683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 831,\n                        \"endColumn\": 85,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 688,\n                    \"endColumn\": 99,\n                    \"endOffset\": 783\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 788,\n                    \"endColumn\": 112,\n                    \"endOffset\": 896\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1125\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 901,\n                    \"endColumn\": 78,\n                    \"endOffset\": 975\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1130,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1204\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 980,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1076\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1209,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1305\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1081,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1177\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1310,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1406\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1182,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1274\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1411,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1279,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1383\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1508,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1612\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1388,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1617,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1711\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1487,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1716,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1826,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1943\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1719,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1814\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1948,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2043\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1819,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1915\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2048,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2144\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-pl.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-pl/values-pl.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 115,\n                    \"endOffset\": 166\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 115,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 171,\n                    \"endColumn\": 107,\n                    \"endOffset\": 274\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 107,\n                        \"endOffset\": 499\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 279,\n                    \"endColumn\": 122,\n                    \"endOffset\": 397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 504,\n                        \"endColumn\": 122,\n                        \"endOffset\": 622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 402,\n                    \"endColumn\": 101,\n                    \"endOffset\": 499\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 627,\n                        \"endColumn\": 101,\n                        \"endOffset\": 724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 504,\n                    \"endColumn\": 107,\n                    \"endOffset\": 607\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 729,\n                        \"endColumn\": 107,\n                        \"endOffset\": 832\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 612,\n                    \"endColumn\": 85,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 837,\n                        \"endColumn\": 85,\n                        \"endOffset\": 918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 108,\n                    \"endOffset\": 802\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 923,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 807,\n                    \"endColumn\": 118,\n                    \"endOffset\": 921\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1032,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1146\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 926,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1003\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1151,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1228\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1008,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1233,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1337\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1117,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1221\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1342,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1226,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1320\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1451,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1545\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1325,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1550,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1434,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1540\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1765\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1545,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1648\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1770,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1873\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1653,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1771\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1878,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1996\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1776,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1867\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2001,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1872,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1921\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1926,\n                    \"endColumn\": 69,\n                    \"endOffset\": 1991\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1996,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2070\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2075,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2141\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2146,\n                    \"endColumn\": 61,\n                    \"endOffset\": 2203\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 61,\n                        \"endOffset\": 386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2208,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2259\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 391,\n                        \"endColumn\": 55,\n                        \"endOffset\": 442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2264,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 447,\n                        \"endColumn\": 58,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2323,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 73,\n                        \"endOffset\": 575\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2397,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2097,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2193\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-port.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-port/values-port.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 55,\n                    \"endOffset\": 106\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-port/values-port.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 55,\n                        \"endOffset\": 331\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-pt-rPT.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-pt-rPT/values-pt-rPT.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 119,\n                    \"endOffset\": 170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 119,\n                        \"endOffset\": 399\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 175,\n                    \"endColumn\": 107,\n                    \"endOffset\": 278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 404,\n                        \"endColumn\": 107,\n                        \"endOffset\": 507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 283,\n                    \"endColumn\": 122,\n                    \"endOffset\": 401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 512,\n                        \"endColumn\": 122,\n                        \"endOffset\": 630\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 406,\n                    \"endColumn\": 105,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 635,\n                        \"endColumn\": 105,\n                        \"endOffset\": 736\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 106,\n                    \"endOffset\": 614\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 741,\n                        \"endColumn\": 106,\n                        \"endOffset\": 843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 619,\n                    \"endColumn\": 88,\n                    \"endOffset\": 703\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 848,\n                        \"endColumn\": 88,\n                        \"endOffset\": 932\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 708,\n                    \"endColumn\": 100,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 937,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 123,\n                    \"endOffset\": 928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1157\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 933,\n                    \"endColumn\": 86,\n                    \"endOffset\": 1015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1162,\n                        \"endColumn\": 86,\n                        \"endOffset\": 1244\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1020,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1122\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1249,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1351\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1127,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1234\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1356,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1463\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1239,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1336\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1468,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1565\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1341,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1444\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1570,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1673\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1449,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1551\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1678,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1780\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1556,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1658\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1785,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1887\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1663,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1780\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1892,\n                        \"endColumn\": 121,\n                        \"endOffset\": 2009\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1785,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1879\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2014,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2108\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1884,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1938,\n                    \"endColumn\": 69,\n                    \"endOffset\": 2003\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2008,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2082\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2087,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2158,\n                    \"endColumn\": 60,\n                    \"endOffset\": 2214\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 60,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2219,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 55,\n                        \"endOffset\": 441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2275,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2329\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 446,\n                        \"endColumn\": 58,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2334,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2403\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 73,\n                        \"endOffset\": 574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2408,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2504\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2113,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2209\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-pt.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-pt/values-pt.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 119,\n                    \"endOffset\": 170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 119,\n                        \"endOffset\": 395\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 175,\n                    \"endColumn\": 107,\n                    \"endOffset\": 278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 400,\n                        \"endColumn\": 107,\n                        \"endOffset\": 503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 283,\n                    \"endColumn\": 122,\n                    \"endOffset\": 401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 508,\n                        \"endColumn\": 122,\n                        \"endOffset\": 626\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 406,\n                    \"endColumn\": 105,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 631,\n                        \"endColumn\": 105,\n                        \"endOffset\": 732\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 106,\n                    \"endOffset\": 614\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 737,\n                        \"endColumn\": 106,\n                        \"endOffset\": 839\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 619,\n                    \"endColumn\": 88,\n                    \"endOffset\": 703\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 844,\n                        \"endColumn\": 88,\n                        \"endOffset\": 928\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 708,\n                    \"endColumn\": 100,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 933,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1029\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 117,\n                    \"endOffset\": 922\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1034,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1147\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 927,\n                    \"endColumn\": 86,\n                    \"endOffset\": 1009\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1152,\n                        \"endColumn\": 86,\n                        \"endOffset\": 1234\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1014,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1116\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1239,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1341\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1121,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1228\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1346,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1453\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1233,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1330\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1458,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1555\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1335,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1438\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1560,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1663\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1443,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1545\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1668,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1770\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1550,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1655\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1775,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1880\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1660,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1780\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1885,\n                        \"endColumn\": 124,\n                        \"endOffset\": 2005\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1785,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1880\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2010,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2105\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1885,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1934\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1939,\n                    \"endColumn\": 69,\n                    \"endOffset\": 2004\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2009,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2083\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2088,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2159,\n                    \"endColumn\": 60,\n                    \"endOffset\": 2215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 60,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2220,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2271\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 55,\n                        \"endOffset\": 441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2276,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2330\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 446,\n                        \"endColumn\": 58,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2335,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2404\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 73,\n                        \"endOffset\": 574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2409,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2110,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2206\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ro.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ro/values-ro.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 120,\n                    \"endOffset\": 171\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 120,\n                        \"endOffset\": 396\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 176,\n                    \"endColumn\": 107,\n                    \"endOffset\": 279\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 401,\n                        \"endColumn\": 107,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 284,\n                    \"endColumn\": 122,\n                    \"endOffset\": 402\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endColumn\": 122,\n                        \"endOffset\": 627\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 407,\n                    \"endColumn\": 103,\n                    \"endOffset\": 506\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 632,\n                        \"endColumn\": 103,\n                        \"endOffset\": 731\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 511,\n                    \"endColumn\": 112,\n                    \"endOffset\": 619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 736,\n                        \"endColumn\": 112,\n                        \"endOffset\": 844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 624,\n                    \"endColumn\": 87,\n                    \"endOffset\": 707\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 849,\n                        \"endColumn\": 87,\n                        \"endOffset\": 932\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 712,\n                    \"endColumn\": 111,\n                    \"endOffset\": 819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 937,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1044\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 824,\n                    \"endColumn\": 120,\n                    \"endOffset\": 940\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1049,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1165\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 945,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1023\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1170,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1248\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1028,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1135\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1253,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1360\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1140,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1248\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1365,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1473\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1253,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1348\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1478,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1573\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1353,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1462\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1578,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1687\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1467,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1567\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1692,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1792\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1572,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1673\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1797,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1898\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1678,\n                    \"endColumn\": 120,\n                    \"endOffset\": 1794\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1903,\n                        \"endColumn\": 120,\n                        \"endOffset\": 2019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1799,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1897\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2024,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2122\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1902,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1951\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1956,\n                    \"endColumn\": 69,\n                    \"endOffset\": 2021\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2026,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2105,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2171\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2176,\n                    \"endColumn\": 64,\n                    \"endOffset\": 2236\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 64,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2241,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2292\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 55,\n                        \"endOffset\": 445\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2297,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2351\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 450,\n                        \"endColumn\": 58,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2356,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2425\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endColumn\": 73,\n                        \"endOffset\": 578\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2430,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2526\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2127,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2223\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ru.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ru/values-ru.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 114,\n                    \"endOffset\": 165\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 114,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 170,\n                    \"endColumn\": 107,\n                    \"endOffset\": 273\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 107,\n                        \"endOffset\": 498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 278,\n                    \"endColumn\": 122,\n                    \"endOffset\": 396\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 503,\n                        \"endColumn\": 122,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 401,\n                    \"endColumn\": 101,\n                    \"endOffset\": 498\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 101,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 503,\n                    \"endColumn\": 111,\n                    \"endOffset\": 610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 111,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 615,\n                    \"endColumn\": 85,\n                    \"endOffset\": 696\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 85,\n                        \"endOffset\": 921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 701,\n                    \"endColumn\": 104,\n                    \"endOffset\": 801\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 926,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1026\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 806,\n                    \"endColumn\": 119,\n                    \"endOffset\": 921\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1031,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1146\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 926,\n                    \"endColumn\": 79,\n                    \"endOffset\": 1001\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1151,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1226\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1006,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1107\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1231,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1112,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1337,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1220,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1313\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1445,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1538\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1318,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1422\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1543,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1647\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1427,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1528\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1652,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1753\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1533,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1636\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1758,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1861\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1641,\n                    \"endColumn\": 135,\n                    \"endOffset\": 1772\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1866,\n                        \"endColumn\": 135,\n                        \"endOffset\": 1997\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1777,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1872\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2002,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2097\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1877,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1926\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1931,\n                    \"endColumn\": 72,\n                    \"endOffset\": 1999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 72,\n                        \"endOffset\": 177\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2004,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2078\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 182,\n                        \"endColumn\": 78,\n                        \"endOffset\": 256\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2083,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2149\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 261,\n                        \"endColumn\": 70,\n                        \"endOffset\": 327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2154,\n                    \"endColumn\": 62,\n                    \"endOffset\": 2212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 332,\n                        \"endColumn\": 62,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2217,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 55,\n                        \"endOffset\": 446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2273,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2327\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 451,\n                        \"endColumn\": 58,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2332,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 73,\n                        \"endOffset\": 579\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2406,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2502\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2102,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2198\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-si-rLK.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-si-rLK/values-si-rLK.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 109,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 107,\n                    \"endOffset\": 268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 107,\n                        \"endOffset\": 497\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 273,\n                    \"endColumn\": 122,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 502,\n                        \"endColumn\": 122,\n                        \"endOffset\": 620\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 106,\n                    \"endOffset\": 498\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 625,\n                        \"endColumn\": 106,\n                        \"endOffset\": 727\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 503,\n                    \"endColumn\": 106,\n                    \"endOffset\": 605\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 732,\n                        \"endColumn\": 106,\n                        \"endOffset\": 834\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 610,\n                    \"endColumn\": 87,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 839,\n                        \"endColumn\": 87,\n                        \"endOffset\": 922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 104,\n                    \"endOffset\": 798\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 927,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 803,\n                    \"endColumn\": 115,\n                    \"endOffset\": 914\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1032,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1143\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 919,\n                    \"endColumn\": 83,\n                    \"endOffset\": 998\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1148,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1227\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1003,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1107\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1232,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1336\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1112,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1341,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1217,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1310\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1446,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1539\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1315,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1420\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1544,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1649\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1425,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1519\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1654,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1524,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1625\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1753,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1854\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1630,\n                    \"endColumn\": 120,\n                    \"endOffset\": 1746\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1859,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1751,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1845\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2074\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1850,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1946\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2079,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2175\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-sk.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sk/values-sk.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 106,\n                    \"endOffset\": 157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 106,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 162,\n                    \"endColumn\": 107,\n                    \"endOffset\": 265\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 270,\n                    \"endColumn\": 122,\n                    \"endOffset\": 388\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 393,\n                    \"endColumn\": 99,\n                    \"endOffset\": 488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 99,\n                        \"endOffset\": 713\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 493,\n                    \"endColumn\": 110,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 718,\n                        \"endColumn\": 110,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 85,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 85,\n                        \"endOffset\": 910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 107,\n                    \"endOffset\": 793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 915,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 798,\n                    \"endColumn\": 117,\n                    \"endOffset\": 911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1136\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 916,\n                    \"endColumn\": 83,\n                    \"endOffset\": 995\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1141,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1000,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1225,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1105,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1209\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1330,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1434\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1214,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1308\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1439,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1533\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1313,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1538,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1419,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1525\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1644,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1750\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1530,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1634\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1755,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1859\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1639,\n                    \"endColumn\": 123,\n                    \"endOffset\": 1758\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1864,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1983\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1763,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1856\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1988,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2081\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1861,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1957\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2086,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2182\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-sl.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sl/values-sl.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 106,\n                    \"endOffset\": 157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 106,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 162,\n                    \"endColumn\": 107,\n                    \"endOffset\": 265\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 270,\n                    \"endColumn\": 122,\n                    \"endOffset\": 388\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 393,\n                    \"endColumn\": 106,\n                    \"endOffset\": 495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 106,\n                        \"endOffset\": 720\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 500,\n                    \"endColumn\": 107,\n                    \"endOffset\": 603\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 725,\n                        \"endColumn\": 107,\n                        \"endOffset\": 828\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 608,\n                    \"endColumn\": 86,\n                    \"endOffset\": 690\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 833,\n                        \"endColumn\": 86,\n                        \"endOffset\": 915\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 695,\n                    \"endColumn\": 102,\n                    \"endOffset\": 793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 920,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 798,\n                    \"endColumn\": 118,\n                    \"endOffset\": 912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1137\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 917,\n                    \"endColumn\": 83,\n                    \"endOffset\": 996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1142,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1221\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1001,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1226,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1109,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1213\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1334,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1438\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1218,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1313\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1443,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1538\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1318,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1426\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1543,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1651\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1431,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1533\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1656,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1758\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1538,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1637\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1763,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1642,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1754\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1867,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1979\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1759,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1851\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1984,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2076\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1856,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1952\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2081,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2177\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-sq-rAL.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sq-rAL/values-sq-rAL.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 113,\n                    \"endOffset\": 164\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 113,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 169,\n                    \"endColumn\": 107,\n                    \"endOffset\": 272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 277,\n                    \"endColumn\": 122,\n                    \"endOffset\": 395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 400,\n                    \"endColumn\": 99,\n                    \"endOffset\": 495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 99,\n                        \"endOffset\": 724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 500,\n                    \"endColumn\": 111,\n                    \"endOffset\": 607\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 729,\n                        \"endColumn\": 111,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 612,\n                    \"endColumn\": 86,\n                    \"endOffset\": 694\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 86,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 699,\n                    \"endColumn\": 109,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 122,\n                    \"endOffset\": 927\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1156\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 932,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1010\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1161,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1239\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1015,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1116\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1244,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1345\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1121,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1221\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1350,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1226,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1319\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1455,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1548\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1324,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1425\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1553,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1430,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1528\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1757\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1533,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1644\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1762,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1873\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1649,\n                    \"endColumn\": 130,\n                    \"endOffset\": 1775\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1878,\n                        \"endColumn\": 130,\n                        \"endOffset\": 2004\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1780,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1874\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2009,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2103\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1879,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1975\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2108,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2204\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-sr.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sr/values-sr.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 108,\n                        \"endOffset\": 384\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 389,\n                        \"endColumn\": 107,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 122,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 102,\n                    \"endOffset\": 493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 102,\n                        \"endOffset\": 718\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 498,\n                    \"endColumn\": 105,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 723,\n                        \"endColumn\": 105,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 85,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 85,\n                        \"endOffset\": 910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 103,\n                    \"endOffset\": 789\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 915,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1014\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 794,\n                    \"endColumn\": 117,\n                    \"endOffset\": 907\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1019,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1132\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 912,\n                    \"endColumn\": 87,\n                    \"endOffset\": 995\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1137,\n                        \"endColumn\": 87,\n                        \"endOffset\": 1220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1000,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1225,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1105,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1208\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1330,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1433\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1213,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1309\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1438,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1534\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1314,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1413\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1539,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1638\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1418,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1643,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1746\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1526,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1622\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1751,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1847\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1627,\n                    \"endColumn\": 127,\n                    \"endOffset\": 1750\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1852,\n                        \"endColumn\": 127,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1755,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1847\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2072\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1852,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1948\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2077,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2173\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-sv.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sv/values-sv.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 105,\n                    \"endOffset\": 156\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 105,\n                        \"endOffset\": 381\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 161,\n                    \"endColumn\": 107,\n                    \"endOffset\": 264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 386,\n                        \"endColumn\": 107,\n                        \"endOffset\": 489\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 269,\n                    \"endColumn\": 122,\n                    \"endOffset\": 387\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 494,\n                        \"endColumn\": 122,\n                        \"endOffset\": 612\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 392,\n                    \"endColumn\": 102,\n                    \"endOffset\": 490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 617,\n                        \"endColumn\": 102,\n                        \"endOffset\": 715\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 495,\n                    \"endColumn\": 110,\n                    \"endOffset\": 601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 720,\n                        \"endColumn\": 110,\n                        \"endOffset\": 826\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 606,\n                    \"endColumn\": 84,\n                    \"endOffset\": 686\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 831,\n                        \"endColumn\": 84,\n                        \"endOffset\": 911\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 691,\n                    \"endColumn\": 101,\n                    \"endOffset\": 788\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 916,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1013\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 793,\n                    \"endColumn\": 112,\n                    \"endOffset\": 901\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1018,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1126\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 906,\n                    \"endColumn\": 79,\n                    \"endOffset\": 981\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1131,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1206\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 986,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1087\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1211,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1312\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1092,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1187\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1317,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1412\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1192,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1283\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1417,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1508\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1288,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1388\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1513,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1393,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1618,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1715\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1495,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1720,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1817\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1709\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1822,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1934\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1714,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1939,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2036\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1865\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1870,\n                    \"endColumn\": 73,\n                    \"endOffset\": 1939\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 73,\n                        \"endOffset\": 178\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1944,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2018\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 183,\n                        \"endColumn\": 78,\n                        \"endOffset\": 257\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2023,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2089\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 262,\n                        \"endColumn\": 70,\n                        \"endOffset\": 328\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2094,\n                    \"endColumn\": 59,\n                    \"endOffset\": 2149\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 333,\n                        \"endColumn\": 59,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2154,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 55,\n                        \"endOffset\": 444\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2210,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 449,\n                        \"endColumn\": 58,\n                        \"endOffset\": 503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2269,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2338\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 508,\n                        \"endColumn\": 73,\n                        \"endOffset\": 577\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2343,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2439\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2041,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2137\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-sw.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sw/values-sw.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 102,\n                        \"endOffset\": 378\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 383,\n                        \"endColumn\": 107,\n                        \"endOffset\": 486\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 491,\n                        \"endColumn\": 122,\n                        \"endOffset\": 609\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 97,\n                    \"endOffset\": 482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 614,\n                        \"endColumn\": 97,\n                        \"endOffset\": 707\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 487,\n                    \"endColumn\": 107,\n                    \"endOffset\": 590\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 712,\n                        \"endColumn\": 107,\n                        \"endOffset\": 815\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 595,\n                    \"endColumn\": 89,\n                    \"endOffset\": 680\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 820,\n                        \"endColumn\": 89,\n                        \"endOffset\": 905\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 685,\n                    \"endColumn\": 104,\n                    \"endOffset\": 785\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 910,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1010\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 790,\n                    \"endColumn\": 116,\n                    \"endOffset\": 902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1015,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1127\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 907,\n                    \"endColumn\": 81,\n                    \"endOffset\": 984\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1132,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1209\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 989,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1214,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1310\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1090,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1194\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1315,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1419\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1199,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1293\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1424,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1518\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1298,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1400\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1523,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1625\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1405,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1630,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1514,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1614\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1739,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1839\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1619,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1733\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1844,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1958\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1738,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1830\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1963,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2055\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1835,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1931\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2060,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2156\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-sw600dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sw600dp-v13/values-sw600dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 68,\n                    \"endOffset\": 119\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 68,\n                        \"endOffset\": 348\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 124,\n                    \"endColumn\": 69,\n                    \"endOffset\": 189\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 353,\n                        \"endColumn\": 69,\n                        \"endOffset\": 418\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 194,\n                    \"endColumn\": 73,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 423,\n                        \"endColumn\": 73,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 75,\n                    \"endOffset\": 339\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 75,\n                        \"endOffset\": 568\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 344,\n                    \"endColumn\": 58,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 802,\n                        \"endColumn\": 58,\n                        \"endOffset\": 856\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 70,\n                    \"endOffset\": 469\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1090,\n                        \"endColumn\": 70,\n                        \"endOffset\": 1156\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 474,\n                    \"endColumn\": 67,\n                    \"endOffset\": 537\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1161,\n                        \"endColumn\": 67,\n                        \"endOffset\": 1224\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 542,\n                    \"endColumn\": 54,\n                    \"endOffset\": 592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1229,\n                        \"endColumn\": 54,\n                        \"endOffset\": 1279\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ta-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ta-rIN/values-ta-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 113,\n                    \"endOffset\": 164\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 113,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 169,\n                    \"endColumn\": 107,\n                    \"endOffset\": 272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 277,\n                    \"endColumn\": 122,\n                    \"endOffset\": 395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 400,\n                    \"endColumn\": 104,\n                    \"endOffset\": 500\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 104,\n                        \"endOffset\": 729\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 505,\n                    \"endColumn\": 114,\n                    \"endOffset\": 615\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 734,\n                        \"endColumn\": 114,\n                        \"endOffset\": 844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 620,\n                    \"endColumn\": 88,\n                    \"endOffset\": 704\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 849,\n                        \"endColumn\": 88,\n                        \"endOffset\": 933\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 709,\n                    \"endColumn\": 106,\n                    \"endOffset\": 811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 938,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 816,\n                    \"endColumn\": 125,\n                    \"endOffset\": 937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1045,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1166\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 942,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1019\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1171,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1248\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1024,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1121\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1253,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1350\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1126,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1225\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1355,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1454\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1230,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1322\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1459,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1551\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1327,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1432\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1556,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1661\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1437,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1534\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1666,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1763\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1539,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1641\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1768,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1870\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1646,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1760\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1875,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1989\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1765,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1860\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1994,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2089\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1865,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1961\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2094,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2190\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-te-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-te-rIN/values-te-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 113,\n                    \"endOffset\": 164\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 113,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 169,\n                    \"endColumn\": 107,\n                    \"endOffset\": 272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 277,\n                    \"endColumn\": 122,\n                    \"endOffset\": 395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 400,\n                    \"endColumn\": 108,\n                    \"endOffset\": 504\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 108,\n                        \"endOffset\": 733\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 509,\n                    \"endColumn\": 110,\n                    \"endOffset\": 615\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 738,\n                        \"endColumn\": 110,\n                        \"endOffset\": 844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 620,\n                    \"endColumn\": 89,\n                    \"endOffset\": 705\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 849,\n                        \"endColumn\": 89,\n                        \"endOffset\": 934\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 710,\n                    \"endColumn\": 104,\n                    \"endOffset\": 810\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 939,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1039\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 815,\n                    \"endColumn\": 124,\n                    \"endOffset\": 935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1044,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 940,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1020\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1169,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1249\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1025,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1133\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1254,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1362\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1138,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1241\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1367,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1470\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1246,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1341\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1475,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1570\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1346,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1452\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1575,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1681\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1457,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1554\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1686,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1783\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1559,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1671\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1788,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1900\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1676,\n                    \"endColumn\": 126,\n                    \"endOffset\": 1798\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1905,\n                        \"endColumn\": 126,\n                        \"endOffset\": 2027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1803,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1899\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2032,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2128\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1904,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2000\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2133,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2229\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-th.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-th/values-th.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 104,\n                        \"endOffset\": 380\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 385,\n                        \"endColumn\": 107,\n                        \"endOffset\": 488\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 493,\n                        \"endColumn\": 122,\n                        \"endOffset\": 611\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 97,\n                    \"endOffset\": 484\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 616,\n                        \"endColumn\": 97,\n                        \"endOffset\": 709\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 489,\n                    \"endColumn\": 107,\n                    \"endOffset\": 592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 714,\n                        \"endColumn\": 107,\n                        \"endOffset\": 817\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 597,\n                    \"endColumn\": 88,\n                    \"endOffset\": 681\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 822,\n                        \"endColumn\": 88,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 686,\n                    \"endColumn\": 101,\n                    \"endOffset\": 783\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1008\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 788,\n                    \"endColumn\": 109,\n                    \"endOffset\": 893\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1013,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1118\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 898,\n                    \"endColumn\": 80,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1123,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1199\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1082\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1204,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1307\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1087,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1186\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1312,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1411\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1191,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1284\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1416,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1289,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1514,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1617\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1397,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1622,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1722\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1502,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1727,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1823\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1603,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1828,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1939\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1719,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1809\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1944,\n                        \"endColumn\": 94,\n                        \"endOffset\": 2034\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1814,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1863\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1868,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1940,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2019,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2090,\n                    \"endColumn\": 59,\n                    \"endOffset\": 2145\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 59,\n                        \"endOffset\": 386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2150,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2201\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 391,\n                        \"endColumn\": 55,\n                        \"endOffset\": 442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2206,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 447,\n                        \"endColumn\": 58,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2265,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2334\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 73,\n                        \"endOffset\": 575\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2339,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2435\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2039,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2135\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-tl.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-tl/values-tl.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 118,\n                    \"endOffset\": 169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 118,\n                        \"endOffset\": 394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 174,\n                    \"endColumn\": 107,\n                    \"endOffset\": 277\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 399,\n                        \"endColumn\": 107,\n                        \"endOffset\": 502\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 282,\n                    \"endColumn\": 122,\n                    \"endOffset\": 400\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 507,\n                        \"endColumn\": 122,\n                        \"endOffset\": 625\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 405,\n                    \"endColumn\": 107,\n                    \"endOffset\": 508\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 630,\n                        \"endColumn\": 107,\n                        \"endOffset\": 733\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 513,\n                    \"endColumn\": 116,\n                    \"endOffset\": 625\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 738,\n                        \"endColumn\": 116,\n                        \"endOffset\": 850\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 630,\n                    \"endColumn\": 87,\n                    \"endOffset\": 713\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 855,\n                        \"endColumn\": 87,\n                        \"endOffset\": 938\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 718,\n                    \"endColumn\": 105,\n                    \"endOffset\": 819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 943,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1044\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 824,\n                    \"endColumn\": 120,\n                    \"endOffset\": 940\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1049,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1165\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 945,\n                    \"endColumn\": 83,\n                    \"endOffset\": 1024\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1170,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1249\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1029,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1133\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1254,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1358\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1138,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1363,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1469\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1249,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1345\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1474,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1570\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1350,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1455\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1575,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1680\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1460,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1572\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1685,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1577,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1680\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1802,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1905\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1685,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1910,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2028\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1808,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1905\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2033,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2130\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1910,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2006\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2135,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2231\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-tr.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-tr/values-tr.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 104,\n                        \"endOffset\": 380\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 385,\n                        \"endColumn\": 107,\n                        \"endOffset\": 488\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 493,\n                        \"endColumn\": 122,\n                        \"endOffset\": 611\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 98,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 616,\n                        \"endColumn\": 98,\n                        \"endOffset\": 710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 111,\n                    \"endOffset\": 597\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 715,\n                        \"endColumn\": 111,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 602,\n                    \"endColumn\": 89,\n                    \"endOffset\": 687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 89,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 692,\n                    \"endColumn\": 105,\n                    \"endOffset\": 793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 798,\n                    \"endColumn\": 119,\n                    \"endOffset\": 913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1138\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 918,\n                    \"endColumn\": 78,\n                    \"endOffset\": 992\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1143,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1217\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 997,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1099\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1222,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1104,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1204\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1329,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1429\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1209,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1300\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1434,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1525\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1305,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1407\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1530,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1632\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1412,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1637,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1514,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1617\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1739,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1842\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1622,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1736\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1847,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1961\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1741,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1834\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1966,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2059\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1839,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1888\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1893,\n                    \"endColumn\": 68,\n                    \"endOffset\": 1957\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 68,\n                        \"endOffset\": 173\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1962,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2036\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 178,\n                        \"endColumn\": 78,\n                        \"endOffset\": 252\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2041,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2107\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 257,\n                        \"endColumn\": 70,\n                        \"endOffset\": 323\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2112,\n                    \"endColumn\": 68,\n                    \"endOffset\": 2176\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 328,\n                        \"endColumn\": 68,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2181,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2232\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 55,\n                        \"endOffset\": 448\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2237,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2291\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 453,\n                        \"endColumn\": 58,\n                        \"endOffset\": 507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2296,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2365\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 512,\n                        \"endColumn\": 73,\n                        \"endOffset\": 581\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2370,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2466\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2064,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2160\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-uk.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-uk/values-uk.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 109,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 107,\n                    \"endOffset\": 268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 107,\n                        \"endOffset\": 493\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 273,\n                    \"endColumn\": 122,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 498,\n                        \"endColumn\": 122,\n                        \"endOffset\": 616\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 101,\n                    \"endOffset\": 493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 621,\n                        \"endColumn\": 101,\n                        \"endOffset\": 718\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 498,\n                    \"endColumn\": 105,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 723,\n                        \"endColumn\": 105,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 85,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 85,\n                        \"endOffset\": 910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 107,\n                    \"endOffset\": 793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 915,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 798,\n                    \"endColumn\": 117,\n                    \"endOffset\": 911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1136\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 916,\n                    \"endColumn\": 80,\n                    \"endOffset\": 992\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1141,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1217\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 997,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1098\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1222,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1323\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1103,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1328,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1430\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1303\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1435,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1528\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1308,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1411\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1533,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1636\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1416,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1517\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1641,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1742\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1522,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1626\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1747,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1851\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1631,\n                    \"endColumn\": 123,\n                    \"endOffset\": 1750\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1856,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1755,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1850\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2075\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1855,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1951\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2080,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2176\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-ur-rPK.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ur-rPK/values-ur-rPK.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 109,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 107,\n                    \"endOffset\": 268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 107,\n                        \"endOffset\": 497\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 273,\n                    \"endColumn\": 122,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 502,\n                        \"endColumn\": 122,\n                        \"endOffset\": 620\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 105,\n                    \"endOffset\": 497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 625,\n                        \"endColumn\": 105,\n                        \"endOffset\": 726\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 502,\n                    \"endColumn\": 108,\n                    \"endOffset\": 606\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 731,\n                        \"endColumn\": 108,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 611,\n                    \"endColumn\": 85,\n                    \"endOffset\": 692\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 85,\n                        \"endOffset\": 921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 697,\n                    \"endColumn\": 103,\n                    \"endOffset\": 796\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 926,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1025\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 801,\n                    \"endColumn\": 119,\n                    \"endOffset\": 916\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1030,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1145\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 921,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1001\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1150,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1006,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1109\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1235,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1338\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1114,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1218\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1343,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1223,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1320\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1452,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1549\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1325,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1431\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1554,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1660\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1436,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1531\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1665,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1760\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1536,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1639\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1765,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1868\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1644,\n                    \"endColumn\": 128,\n                    \"endOffset\": 1768\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1873,\n                        \"endColumn\": 128,\n                        \"endOffset\": 1997\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1773,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1866\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2002,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2095\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1871,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1969\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2100,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2198\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-uz-rUZ.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-uz-rUZ/values-uz-rUZ.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 104,\n                        \"endOffset\": 384\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 389,\n                        \"endColumn\": 107,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 122,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 103,\n                    \"endOffset\": 490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 103,\n                        \"endOffset\": 719\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 495,\n                    \"endColumn\": 116,\n                    \"endOffset\": 607\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 724,\n                        \"endColumn\": 116,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 612,\n                    \"endColumn\": 85,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 85,\n                        \"endOffset\": 922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 110,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 927,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 115,\n                    \"endOffset\": 920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1149\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 925,\n                    \"endColumn\": 83,\n                    \"endOffset\": 1004\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1154,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1233\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1009,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1113\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1238,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1342\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1118,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1347,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1319\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1548\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1324,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1427\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1553,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1656\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1432,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1532\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1661,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1761\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1537,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1637\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1766,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1866\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1642,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1736\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1871,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1965\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1741,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1837\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1970,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2066\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-v11.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v11/values-v11.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 7,\n                    \"endColumn\": 12,\n                    \"endOffset\": 469\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 290,\n                        \"endLine\": 9,\n                        \"endColumn\": 12,\n                        \"endOffset\": 704\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 474,\n                    \"endLine\": 13,\n                    \"endColumn\": 12,\n                    \"endOffset\": 894\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 709,\n                        \"endLine\": 15,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1129\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 899,\n                    \"endLine\": 19,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1322\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1134,\n                        \"endLine\": 21,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1557\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1327,\n                    \"endLine\": 25,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1748\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 22,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1562,\n                        \"endLine\": 27,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1983\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1753,\n                    \"endLine\": 31,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2175\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 28,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1988,\n                        \"endLine\": 33,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2410\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 32,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2180,\n                    \"endLine\": 37,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2600\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 34,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2415,\n                        \"endLine\": 39,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 38,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2605,\n                    \"endColumn\": 88,\n                    \"endOffset\": 2689\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 42,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3070,\n                        \"endColumn\": 88,\n                        \"endOffset\": 3154\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 39,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2694,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2790\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 43,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3159,\n                        \"endColumn\": 100,\n                        \"endOffset\": 3255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 40,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2795,\n                    \"endLine\": 44,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3198\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 44,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3260,\n                        \"endLine\": 48,\n                        \"endColumn\": 12,\n                        \"endOffset\": 3663\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 45,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3203,\n                    \"endLine\": 49,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 49,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3668,\n                        \"endLine\": 53,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4083\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 50,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3623,\n                    \"endLine\": 51,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3725\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 56,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4318,\n                        \"endLine\": 57,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4420\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 52,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3730,\n                    \"endLine\": 53,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3854\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 58,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4425,\n                        \"endLine\": 59,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4549\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 54,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3859,\n                    \"endColumn\": 70,\n                    \"endOffset\": 3925\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 62,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4784,\n                        \"endColumn\": 70,\n                        \"endOffset\": 4850\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 55,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3930,\n                    \"endColumn\": 82,\n                    \"endOffset\": 4008\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 63,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4855,\n                        \"endColumn\": 82,\n                        \"endOffset\": 4933\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 56,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4013,\n                    \"endLine\": 106,\n                    \"endColumn\": 12,\n                    \"endOffset\": 7716\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 64,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4938,\n                        \"endLine\": 114,\n                        \"endColumn\": 12,\n                        \"endOffset\": 8641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 107,\n                    \"startColumn\": 4,\n                    \"startOffset\": 7721,\n                    \"endLine\": 158,\n                    \"endColumn\": 12,\n                    \"endOffset\": 11564\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 115,\n                        \"startColumn\": 4,\n                        \"startOffset\": 8646,\n                        \"endLine\": 166,\n                        \"endColumn\": 12,\n                        \"endOffset\": 12489\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 159,\n                    \"startColumn\": 4,\n                    \"startOffset\": 11569,\n                    \"endColumn\": 90,\n                    \"endOffset\": 11655\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 169,\n                        \"startColumn\": 4,\n                        \"startOffset\": 12724,\n                        \"endColumn\": 90,\n                        \"endOffset\": 12810\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-v12.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v12/values-v12.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 4,\n                    \"endColumn\": 12,\n                    \"endOffset\": 274\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 285,\n                        \"endLine\": 6,\n                        \"endColumn\": 12,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 279,\n                    \"endLine\": 7,\n                    \"endColumn\": 12,\n                    \"endOffset\": 474\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endLine\": 9,\n                        \"endColumn\": 12,\n                        \"endOffset\": 704\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 479,\n                    \"endColumn\": 118,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 709,\n                        \"endColumn\": 118,\n                        \"endOffset\": 823\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 94,\n                    \"endOffset\": 688\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 828,\n                        \"endColumn\": 94,\n                        \"endOffset\": 918\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-v14.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v14/values-v14.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 6,\n                    \"endColumn\": 12,\n                    \"endOffset\": 326\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 290,\n                        \"endLine\": 8,\n                        \"endColumn\": 12,\n                        \"endOffset\": 561\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 331,\n                    \"endColumn\": 70,\n                    \"endOffset\": 397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 796,\n                        \"endColumn\": 70,\n                        \"endOffset\": 862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 402,\n                    \"endColumn\": 82,\n                    \"endOffset\": 480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 867,\n                        \"endColumn\": 82,\n                        \"endOffset\": 945\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 485,\n                    \"endLine\": 14,\n                    \"endColumn\": 12,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 950,\n                        \"endLine\": 18,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1355\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endLine\": 20,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1312\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1360,\n                        \"endLine\": 24,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1777\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1317,\n                    \"endColumn\": 119,\n                    \"endOffset\": 1432\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 27,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2007,\n                        \"endColumn\": 119,\n                        \"endOffset\": 2122\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1437,\n                    \"endColumn\": 62,\n                    \"endOffset\": 1495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 28,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2127,\n                        \"endColumn\": 62,\n                        \"endOffset\": 2185\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1500,\n                    \"endLine\": 25,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1649\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 29,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2190,\n                        \"endLine\": 31,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2339\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1654,\n                    \"endColumn\": 62,\n                    \"endOffset\": 1712\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2344,\n                        \"endColumn\": 62,\n                        \"endOffset\": 2402\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1717,\n                    \"endColumn\": 131,\n                    \"endOffset\": 1844\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 33,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2407,\n                        \"endColumn\": 131,\n                        \"endOffset\": 2534\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-v17.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v17/values-v17.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 4,\n                    \"endColumn\": 12,\n                    \"endOffset\": 223\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endLine\": 6,\n                        \"endColumn\": 12,\n                        \"endOffset\": 452\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 228,\n                    \"endLine\": 8,\n                    \"endColumn\": 12,\n                    \"endOffset\": 451\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 457,\n                        \"endLine\": 10,\n                        \"endColumn\": 12,\n                        \"endOffset\": 680\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 456,\n                    \"endLine\": 12,\n                    \"endColumn\": 12,\n                    \"endOffset\": 788\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 685,\n                        \"endLine\": 14,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1017\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 793,\n                    \"endLine\": 15,\n                    \"endColumn\": 12,\n                    \"endOffset\": 946\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1022,\n                        \"endLine\": 17,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1175\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 951,\n                    \"endLine\": 18,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1096\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1180,\n                        \"endLine\": 20,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1101,\n                    \"endLine\": 21,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1330,\n                        \"endLine\": 23,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1497\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1273,\n                    \"endLine\": 25,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 24,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1502,\n                        \"endLine\": 27,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1501,\n                    \"endLine\": 29,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1738\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 28,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1730,\n                        \"endLine\": 31,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1967\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 30,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1743,\n                    \"endLine\": 32,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1909\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1972,\n                        \"endLine\": 34,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2138\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 33,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1914,\n                    \"endLine\": 35,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2083\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 35,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2143,\n                        \"endLine\": 37,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2312\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 36,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2088,\n                    \"endLine\": 38,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2252\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 38,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2317,\n                        \"endLine\": 40,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2481\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 39,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2257,\n                    \"endLine\": 42,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2525\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 41,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2486,\n                        \"endLine\": 44,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2754\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 43,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2530,\n                    \"endLine\": 45,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2725\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 45,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2759,\n                        \"endLine\": 47,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2954\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-v18.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v18/values-v18.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 48,\n                    \"endOffset\": 99\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v18/values-v18.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 48,\n                        \"endOffset\": 324\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-v21.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v21/values-v21.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 90,\n                    \"endOffset\": 141\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 290,\n                        \"endColumn\": 90,\n                        \"endOffset\": 376\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 146,\n                    \"endColumn\": 102,\n                    \"endOffset\": 244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 381,\n                        \"endColumn\": 102,\n                        \"endOffset\": 479\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 249,\n                    \"endColumn\": 102,\n                    \"endOffset\": 347\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 484,\n                        \"endColumn\": 102,\n                        \"endOffset\": 582\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 352,\n                    \"endColumn\": 104,\n                    \"endOffset\": 452\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 587,\n                        \"endColumn\": 104,\n                        \"endOffset\": 687\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 457,\n                    \"endColumn\": 106,\n                    \"endOffset\": 559\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 692,\n                        \"endColumn\": 106,\n                        \"endOffset\": 794\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 564,\n                    \"endColumn\": 108,\n                    \"endOffset\": 668\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 799,\n                        \"endColumn\": 108,\n                        \"endOffset\": 903\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 673,\n                    \"endColumn\": 108,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 908,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 108,\n                    \"endOffset\": 886\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 891,\n                    \"endColumn\": 108,\n                    \"endOffset\": 995\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1000,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1235,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1339\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1109,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1211\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1344,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1216,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1314\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1451,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1549\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1319,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1433\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1554,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1668\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1438,\n                    \"endLine\": 16,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1588\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1903,\n                        \"endLine\": 20,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2053\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1593,\n                    \"endLine\": 18,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1743\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2058,\n                        \"endLine\": 22,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2208\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1748,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 25,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2448,\n                        \"endColumn\": 104,\n                        \"endOffset\": 2548\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1853,\n                    \"endColumn\": 120,\n                    \"endOffset\": 1969\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 26,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2553,\n                        \"endColumn\": 120,\n                        \"endOffset\": 2669\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1974,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2070\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 27,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2674,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2770\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2075,\n                    \"endLine\": 23,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2217\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 30,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3005,\n                        \"endLine\": 31,\n                        \"endColumn\": 12,\n                        \"endOffset\": 3147\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2222,\n                    \"endLine\": 25,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2358\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3152,\n                        \"endLine\": 33,\n                        \"endColumn\": 12,\n                        \"endOffset\": 3288\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2363,\n                    \"endColumn\": 102,\n                    \"endOffset\": 2461\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 36,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3528,\n                        \"endColumn\": 102,\n                        \"endOffset\": 3626\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2466,\n                    \"endColumn\": 118,\n                    \"endOffset\": 2580\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 37,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3631,\n                        \"endColumn\": 118,\n                        \"endOffset\": 3745\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 28,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2585,\n                    \"endColumn\": 106,\n                    \"endOffset\": 2687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 38,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3750,\n                        \"endColumn\": 106,\n                        \"endOffset\": 3852\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 29,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2692,\n                    \"endColumn\": 102,\n                    \"endOffset\": 2790\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 39,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3857,\n                        \"endColumn\": 102,\n                        \"endOffset\": 3955\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 30,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2795,\n                    \"endLine\": 31,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 42,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4190,\n                        \"endLine\": 43,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 32,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2942,\n                    \"endLine\": 33,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 44,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4337,\n                        \"endLine\": 45,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4487\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 34,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3097,\n                    \"endLine\": 35,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 46,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4492,\n                        \"endLine\": 47,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4658\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 36,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3268,\n                    \"endLine\": 37,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 48,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4663,\n                        \"endLine\": 49,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4807\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 38,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3417,\n                    \"endLine\": 39,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3577\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 50,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4812,\n                        \"endLine\": 51,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4972\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 40,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3582,\n                    \"endLine\": 41,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3734\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 52,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4977,\n                        \"endLine\": 53,\n                        \"endColumn\": 12,\n                        \"endOffset\": 5129\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 42,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3739,\n                    \"endLine\": 43,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3885\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 54,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5134,\n                        \"endLine\": 55,\n                        \"endColumn\": 12,\n                        \"endOffset\": 5280\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 44,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3890,\n                    \"endColumn\": 118,\n                    \"endOffset\": 4004\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 58,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5520,\n                        \"endColumn\": 118,\n                        \"endOffset\": 5634\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 45,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4009,\n                    \"endLine\": 46,\n                    \"endColumn\": 12,\n                    \"endOffset\": 4153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 61,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5869,\n                        \"endLine\": 62,\n                        \"endColumn\": 12,\n                        \"endOffset\": 6013\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 47,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4158,\n                    \"endLine\": 48,\n                    \"endColumn\": 12,\n                    \"endOffset\": 4302\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 63,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6018,\n                        \"endLine\": 64,\n                        \"endColumn\": 12,\n                        \"endOffset\": 6162\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 49,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4307,\n                    \"endColumn\": 111,\n                    \"endOffset\": 4414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 67,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6402,\n                        \"endColumn\": 111,\n                        \"endOffset\": 6509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 50,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4419,\n                    \"endColumn\": 146,\n                    \"endOffset\": 4561\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 70,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6744,\n                        \"endColumn\": 146,\n                        \"endOffset\": 6886\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 51,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4566,\n                    \"endLine\": 52,\n                    \"endColumn\": 12,\n                    \"endOffset\": 4714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 71,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6891,\n                        \"endLine\": 72,\n                        \"endColumn\": 12,\n                        \"endOffset\": 7039\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 53,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4719,\n                    \"endLine\": 54,\n                    \"endColumn\": 12,\n                    \"endOffset\": 4861\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 73,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7044,\n                        \"endLine\": 74,\n                        \"endColumn\": 12,\n                        \"endOffset\": 7186\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 55,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4866,\n                    \"endColumn\": 74,\n                    \"endOffset\": 4936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 77,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7421,\n                        \"endColumn\": 74,\n                        \"endOffset\": 7491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 56,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4941,\n                    \"endColumn\": 88,\n                    \"endOffset\": 5025\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 78,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7496,\n                        \"endColumn\": 88,\n                        \"endOffset\": 7580\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 57,\n                    \"startColumn\": 4,\n                    \"startOffset\": 5030,\n                    \"endColumn\": 86,\n                    \"endOffset\": 5112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 79,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7585,\n                        \"endColumn\": 86,\n                        \"endOffset\": 7667\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 58,\n                    \"startColumn\": 4,\n                    \"startOffset\": 5117,\n                    \"endColumn\": 100,\n                    \"endOffset\": 5213\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 80,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7672,\n                        \"endColumn\": 100,\n                        \"endOffset\": 7768\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 59,\n                    \"startColumn\": 4,\n                    \"startOffset\": 5218,\n                    \"endLine\": 106,\n                    \"endColumn\": 12,\n                    \"endOffset\": 8619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 81,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7773,\n                        \"endLine\": 128,\n                        \"endColumn\": 12,\n                        \"endOffset\": 11174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 107,\n                    \"startColumn\": 4,\n                    \"startOffset\": 8624,\n                    \"endLine\": 109,\n                    \"endColumn\": 12,\n                    \"endOffset\": 8805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 129,\n                        \"startColumn\": 4,\n                        \"startOffset\": 11179,\n                        \"endLine\": 131,\n                        \"endColumn\": 12,\n                        \"endOffset\": 11360\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 110,\n                    \"startColumn\": 4,\n                    \"startOffset\": 8810,\n                    \"endLine\": 157,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12223\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 132,\n                        \"startColumn\": 4,\n                        \"startOffset\": 11365,\n                        \"endLine\": 179,\n                        \"endColumn\": 12,\n                        \"endOffset\": 14778\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 158,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12228,\n                    \"endLine\": 160,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12421\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 180,\n                        \"startColumn\": 4,\n                        \"startOffset\": 14783,\n                        \"endLine\": 182,\n                        \"endColumn\": 12,\n                        \"endOffset\": 14976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 161,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12426,\n                    \"endLine\": 162,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12544\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 185,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15211,\n                        \"endLine\": 186,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 163,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12549,\n                    \"endLine\": 164,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12667\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 187,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15334,\n                        \"endLine\": 188,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15452\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 165,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12672,\n                    \"endLine\": 166,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12780\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 189,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15457,\n                        \"endLine\": 190,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15565\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 167,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12785,\n                    \"endLine\": 169,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12963\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 191,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15570,\n                        \"endLine\": 193,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 170,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12968,\n                    \"endLine\": 171,\n                    \"endColumn\": 12,\n                    \"endOffset\": 13094\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 194,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15753,\n                        \"endLine\": 195,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 172,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13099,\n                    \"endColumn\": 116,\n                    \"endOffset\": 13211\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 196,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15884,\n                        \"endColumn\": 116,\n                        \"endOffset\": 15996\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 173,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13216,\n                    \"endColumn\": 88,\n                    \"endOffset\": 13300\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 197,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16001,\n                        \"endColumn\": 88,\n                        \"endOffset\": 16085\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 174,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13305,\n                    \"endColumn\": 110,\n                    \"endOffset\": 13411\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 198,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16090,\n                        \"endColumn\": 110,\n                        \"endOffset\": 16196\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 175,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13416,\n                    \"endColumn\": 126,\n                    \"endOffset\": 13538\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 199,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16201,\n                        \"endColumn\": 126,\n                        \"endOffset\": 16323\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 176,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13543,\n                    \"endColumn\": 100,\n                    \"endOffset\": 13639\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 200,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16328,\n                        \"endColumn\": 100,\n                        \"endOffset\": 16424\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 177,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13644,\n                    \"endColumn\": 94,\n                    \"endOffset\": 13734\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 201,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16429,\n                        \"endColumn\": 94,\n                        \"endOffset\": 16519\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 178,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13739,\n                    \"endColumn\": 122,\n                    \"endOffset\": 13857\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 202,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16524,\n                        \"endColumn\": 122,\n                        \"endOffset\": 16642\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 179,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13862,\n                    \"endColumn\": 128,\n                    \"endOffset\": 13986\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 203,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16647,\n                        \"endColumn\": 128,\n                        \"endOffset\": 16771\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 180,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13991,\n                    \"endColumn\": 116,\n                    \"endOffset\": 14103\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 204,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16776,\n                        \"endColumn\": 116,\n                        \"endOffset\": 16888\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 181,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14108,\n                    \"endColumn\": 92,\n                    \"endOffset\": 14196\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 205,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16893,\n                        \"endColumn\": 92,\n                        \"endOffset\": 16981\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 182,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14201,\n                    \"endLine\": 183,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14331\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 206,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16986,\n                        \"endLine\": 207,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17116\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 184,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14336,\n                    \"endLine\": 185,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14474\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 208,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17121,\n                        \"endLine\": 209,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 186,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14479,\n                    \"endLine\": 187,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14609\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 210,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17264,\n                        \"endLine\": 211,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 188,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14614,\n                    \"endLine\": 189,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14728\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 212,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17399,\n                        \"endLine\": 213,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17513\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 190,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14733,\n                    \"endLine\": 193,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14929\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 214,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17518,\n                        \"endLine\": 217,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 194,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14934,\n                    \"endLine\": 195,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15048\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 218,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17719,\n                        \"endLine\": 219,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17833\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 196,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15053,\n                    \"endColumn\": 92,\n                    \"endOffset\": 15141\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 220,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17838,\n                        \"endColumn\": 92,\n                        \"endOffset\": 17926\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 197,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15146,\n                    \"endColumn\": 110,\n                    \"endOffset\": 15252\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 221,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17931,\n                        \"endColumn\": 110,\n                        \"endOffset\": 18037\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 198,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15257,\n                    \"endColumn\": 55,\n                    \"endOffset\": 15308\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 222,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18042,\n                        \"endColumn\": 55,\n                        \"endOffset\": 18093\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 199,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15313,\n                    \"endLine\": 200,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15415\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 223,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18098,\n                        \"endLine\": 224,\n                        \"endColumn\": 12,\n                        \"endOffset\": 18200\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 201,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15420,\n                    \"endLine\": 204,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 225,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18205,\n                        \"endLine\": 228,\n                        \"endColumn\": 12,\n                        \"endOffset\": 18395\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 205,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15615,\n                    \"endLine\": 206,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15721\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 229,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18400,\n                        \"endLine\": 230,\n                        \"endColumn\": 12,\n                        \"endOffset\": 18506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 207,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15726,\n                    \"endLine\": 208,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15854\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 231,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18511,\n                        \"endLine\": 232,\n                        \"endColumn\": 12,\n                        \"endOffset\": 18639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 209,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15859,\n                    \"endColumn\": 94,\n                    \"endOffset\": 15949\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 233,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18644,\n                        \"endColumn\": 94,\n                        \"endOffset\": 18734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 210,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15954,\n                    \"endColumn\": 90,\n                    \"endOffset\": 16040\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 234,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18739,\n                        \"endColumn\": 90,\n                        \"endOffset\": 18825\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 211,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16045,\n                    \"endColumn\": 112,\n                    \"endOffset\": 16153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 235,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18830,\n                        \"endColumn\": 112,\n                        \"endOffset\": 18938\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 212,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16158,\n                    \"endColumn\": 116,\n                    \"endOffset\": 16270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 236,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18943,\n                        \"endColumn\": 116,\n                        \"endOffset\": 19055\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 213,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16275,\n                    \"endLine\": 214,\n                    \"endColumn\": 12,\n                    \"endOffset\": 16409\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 237,\n                        \"startColumn\": 4,\n                        \"startOffset\": 19060,\n                        \"endLine\": 238,\n                        \"endColumn\": 12,\n                        \"endOffset\": 19194\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 215,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16414,\n                    \"endLine\": 221,\n                    \"endColumn\": 12,\n                    \"endOffset\": 16762\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 241,\n                        \"startColumn\": 4,\n                        \"startOffset\": 19429,\n                        \"endLine\": 247,\n                        \"endColumn\": 12,\n                        \"endOffset\": 19777\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 222,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16767,\n                    \"endLine\": 228,\n                    \"endColumn\": 12,\n                    \"endOffset\": 17127\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 248,\n                        \"startColumn\": 4,\n                        \"startOffset\": 19782,\n                        \"endLine\": 254,\n                        \"endColumn\": 12,\n                        \"endOffset\": 20142\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 229,\n                    \"startColumn\": 4,\n                    \"startOffset\": 17132,\n                    \"endLine\": 238,\n                    \"endColumn\": 12,\n                    \"endOffset\": 17807\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 255,\n                        \"startColumn\": 4,\n                        \"startOffset\": 20147,\n                        \"endLine\": 264,\n                        \"endColumn\": 12,\n                        \"endOffset\": 20822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 239,\n                    \"startColumn\": 4,\n                    \"startOffset\": 17812,\n                    \"endColumn\": 56,\n                    \"endOffset\": 17864\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 265,\n                        \"startColumn\": 4,\n                        \"startOffset\": 20827,\n                        \"endColumn\": 56,\n                        \"endOffset\": 20879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 240,\n                    \"startColumn\": 4,\n                    \"startOffset\": 17869,\n                    \"endColumn\": 57,\n                    \"endOffset\": 17922\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 266,\n                        \"startColumn\": 4,\n                        \"startOffset\": 20884,\n                        \"endColumn\": 57,\n                        \"endOffset\": 20937\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-v22.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v22/values-v22.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 74,\n                    \"endOffset\": 125\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 285,\n                        \"endColumn\": 74,\n                        \"endOffset\": 355\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 130,\n                    \"endColumn\": 86,\n                    \"endOffset\": 212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 360,\n                        \"endColumn\": 86,\n                        \"endOffset\": 442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 217,\n                    \"endLine\": 6,\n                    \"endColumn\": 12,\n                    \"endOffset\": 393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 447,\n                        \"endLine\": 8,\n                        \"endColumn\": 12,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 398,\n                    \"endLine\": 9,\n                    \"endColumn\": 12,\n                    \"endOffset\": 586\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endLine\": 11,\n                        \"endColumn\": 12,\n                        \"endOffset\": 816\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-v23.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v23/values-v23.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 134,\n                    \"endOffset\": 185\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 290,\n                        \"endColumn\": 134,\n                        \"endOffset\": 420\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 190,\n                    \"endColumn\": 74,\n                    \"endOffset\": 260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 655,\n                        \"endColumn\": 74,\n                        \"endOffset\": 725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 265,\n                    \"endColumn\": 86,\n                    \"endOffset\": 347\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 730,\n                        \"endColumn\": 86,\n                        \"endOffset\": 812\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 352,\n                    \"endLine\": 10,\n                    \"endColumn\": 12,\n                    \"endOffset\": 675\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 817,\n                        \"endLine\": 14,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1140\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 680,\n                    \"endLine\": 16,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1145,\n                        \"endLine\": 20,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1480\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1020,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 23,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1715,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1815\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-vi.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-vi/values-vi.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 113,\n                    \"endOffset\": 164\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 113,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 169,\n                    \"endColumn\": 107,\n                    \"endOffset\": 272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 107,\n                        \"endOffset\": 497\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 277,\n                    \"endColumn\": 122,\n                    \"endOffset\": 395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 502,\n                        \"endColumn\": 122,\n                        \"endOffset\": 620\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 400,\n                    \"endColumn\": 107,\n                    \"endOffset\": 503\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 625,\n                        \"endColumn\": 107,\n                        \"endOffset\": 728\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 508,\n                    \"endColumn\": 108,\n                    \"endOffset\": 612\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 733,\n                        \"endColumn\": 108,\n                        \"endOffset\": 837\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 617,\n                    \"endColumn\": 83,\n                    \"endOffset\": 696\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 842,\n                        \"endColumn\": 83,\n                        \"endOffset\": 921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 701,\n                    \"endColumn\": 102,\n                    \"endOffset\": 799\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 926,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1024\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 804,\n                    \"endColumn\": 118,\n                    \"endOffset\": 918\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1029,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1143\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 923,\n                    \"endColumn\": 83,\n                    \"endOffset\": 1002\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1148,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1227\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1007,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1106\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1232,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1331\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1111,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1336,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1220,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1316\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1445,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1541\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1321,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1421\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1546,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1646\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1426,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1535\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1651,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1760\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1540,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1640\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1765,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1865\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1645,\n                    \"endColumn\": 119,\n                    \"endOffset\": 1760\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1870,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1985\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1765,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1859\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1990,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2084\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1864,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1918,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1985\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1990,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2064\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2069,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2135\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2140,\n                    \"endColumn\": 65,\n                    \"endOffset\": 2201\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 65,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2206,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2257\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 55,\n                        \"endOffset\": 448\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2262,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2316\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 453,\n                        \"endColumn\": 58,\n                        \"endOffset\": 507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2321,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 512,\n                        \"endColumn\": 73,\n                        \"endOffset\": 581\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2395,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2491\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2089,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2185\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-w360dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w360dp-v13/values-w360dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 54,\n                    \"endOffset\": 105\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w360dp/values-w360dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 283,\n                        \"endColumn\": 54,\n                        \"endOffset\": 333\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-w480dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w480dp-v13/values-w480dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 61,\n                    \"endOffset\": 112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w480dp/values-w480dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 282,\n                        \"endColumn\": 61,\n                        \"endOffset\": 339\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117,\n                    \"endColumn\": 71,\n                    \"endOffset\": 184\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w480dp/values-w480dp.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 572,\n                        \"endColumn\": 71,\n                        \"endOffset\": 639\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-w500dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w500dp-v13/values-w500dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 54,\n                    \"endOffset\": 105\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w500dp/values-w500dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 283,\n                        \"endColumn\": 54,\n                        \"endOffset\": 333\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-w600dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w600dp-v13/values-w600dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 63,\n                    \"endOffset\": 114\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w600dp/values-w600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 283,\n                        \"endColumn\": 63,\n                        \"endOffset\": 342\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 119,\n                    \"endColumn\": 54,\n                    \"endOffset\": 169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w600dp/values-w600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 347,\n                        \"endColumn\": 54,\n                        \"endOffset\": 397\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-w720dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w720dp-v13/values-w720dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 76,\n                    \"endOffset\": 127\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w720dp/values-w720dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 282,\n                        \"endColumn\": 76,\n                        \"endOffset\": 354\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-xlarge-land-v4.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-xlarge-land-v4/values-xlarge-land-v4.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 63,\n                    \"endOffset\": 114\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge-land/values-xlarge-land.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 288,\n                        \"endColumn\": 63,\n                        \"endOffset\": 347\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-xlarge-v4.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-xlarge-v4/values-xlarge-v4.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 76,\n                    \"endOffset\": 127\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 282,\n                        \"endColumn\": 76,\n                        \"endOffset\": 354\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 132,\n                    \"endColumn\": 63,\n                    \"endOffset\": 191\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 587,\n                        \"endColumn\": 63,\n                        \"endOffset\": 646\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 196,\n                    \"endColumn\": 66,\n                    \"endOffset\": 258\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 651,\n                        \"endColumn\": 66,\n                        \"endOffset\": 713\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 263,\n                    \"endColumn\": 66,\n                    \"endOffset\": 325\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 718,\n                        \"endColumn\": 66,\n                        \"endOffset\": 780\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 330,\n                    \"endColumn\": 65,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 785,\n                        \"endColumn\": 65,\n                        \"endOffset\": 846\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 65,\n                    \"endOffset\": 457\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 851,\n                        \"endColumn\": 65,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 462,\n                    \"endColumn\": 54,\n                    \"endOffset\": 512\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 54,\n                        \"endOffset\": 967\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-zh-rCN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-zh-rCN/values-zh-rCN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 95,\n                    \"endOffset\": 146\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 95,\n                        \"endOffset\": 375\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 151,\n                    \"endColumn\": 106,\n                    \"endOffset\": 253\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 380,\n                        \"endColumn\": 106,\n                        \"endOffset\": 482\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 258,\n                    \"endColumn\": 122,\n                    \"endOffset\": 376\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 487,\n                        \"endColumn\": 122,\n                        \"endOffset\": 605\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 381,\n                    \"endColumn\": 94,\n                    \"endOffset\": 471\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 610,\n                        \"endColumn\": 94,\n                        \"endOffset\": 700\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 476,\n                    \"endColumn\": 99,\n                    \"endOffset\": 571\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 705,\n                        \"endColumn\": 99,\n                        \"endOffset\": 800\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 576,\n                    \"endColumn\": 81,\n                    \"endOffset\": 653\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 805,\n                        \"endColumn\": 81,\n                        \"endOffset\": 882\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 658,\n                    \"endColumn\": 96,\n                    \"endOffset\": 750\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 887,\n                        \"endColumn\": 96,\n                        \"endOffset\": 979\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 755,\n                    \"endColumn\": 105,\n                    \"endOffset\": 856\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 984,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1085\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 861,\n                    \"endColumn\": 77,\n                    \"endOffset\": 934\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1090,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1163\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 939,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1030\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1168,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1035,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1126\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1264,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1355\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1131,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1221\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1360,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1226,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1455,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1547\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1323,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1413\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1552,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1642\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1418,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1511\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1647,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1740\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1516,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1623\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1745,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1852\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1628,\n                    \"endColumn\": 93,\n                    \"endOffset\": 1717\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1857,\n                        \"endColumn\": 93,\n                        \"endOffset\": 1946\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1722,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1771\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1776,\n                    \"endColumn\": 59,\n                    \"endOffset\": 1831\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 59,\n                        \"endOffset\": 164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1836,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1910\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 169,\n                        \"endColumn\": 78,\n                        \"endOffset\": 243\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1915,\n                    \"endColumn\": 70,\n                    \"endOffset\": 1981\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 248,\n                        \"endColumn\": 70,\n                        \"endOffset\": 314\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1986,\n                    \"endColumn\": 56,\n                    \"endOffset\": 2038\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 319,\n                        \"endColumn\": 56,\n                        \"endOffset\": 371\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2043,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2094\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 376,\n                        \"endColumn\": 55,\n                        \"endOffset\": 427\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2099,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 432,\n                        \"endColumn\": 58,\n                        \"endOffset\": 486\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2158,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2227\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 491,\n                        \"endColumn\": 73,\n                        \"endOffset\": 560\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2232,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2328\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1951,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2047\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-zh-rHK.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-zh-rHK/values-zh-rHK.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 94,\n                    \"endOffset\": 145\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 94,\n                        \"endOffset\": 374\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 150,\n                    \"endColumn\": 106,\n                    \"endOffset\": 252\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 379,\n                        \"endColumn\": 106,\n                        \"endOffset\": 481\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 257,\n                    \"endColumn\": 122,\n                    \"endOffset\": 375\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 486,\n                        \"endColumn\": 122,\n                        \"endOffset\": 604\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 380,\n                    \"endColumn\": 92,\n                    \"endOffset\": 468\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 609,\n                        \"endColumn\": 92,\n                        \"endOffset\": 697\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 473,\n                    \"endColumn\": 99,\n                    \"endOffset\": 568\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 702,\n                        \"endColumn\": 99,\n                        \"endOffset\": 797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 573,\n                    \"endColumn\": 81,\n                    \"endOffset\": 650\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 802,\n                        \"endColumn\": 81,\n                        \"endOffset\": 879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 655,\n                    \"endColumn\": 96,\n                    \"endOffset\": 747\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 884,\n                        \"endColumn\": 96,\n                        \"endOffset\": 976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 752,\n                    \"endColumn\": 107,\n                    \"endOffset\": 855\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 981,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1084\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 860,\n                    \"endColumn\": 77,\n                    \"endOffset\": 933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1089,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1162\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 938,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1029\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1167,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1034,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1125\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1263,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1354\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1130,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1359,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1317\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1546\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1322,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1551,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1417,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1646,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1739\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1515,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1623\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1744,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1852\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1628,\n                    \"endColumn\": 93,\n                    \"endOffset\": 1717\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1857,\n                        \"endColumn\": 93,\n                        \"endOffset\": 1946\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1722,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1771\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1776,\n                    \"endColumn\": 59,\n                    \"endOffset\": 1831\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 59,\n                        \"endOffset\": 164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1836,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1910\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 169,\n                        \"endColumn\": 78,\n                        \"endOffset\": 243\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1915,\n                    \"endColumn\": 70,\n                    \"endOffset\": 1981\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 248,\n                        \"endColumn\": 70,\n                        \"endOffset\": 314\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1986,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2037\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 319,\n                        \"endColumn\": 55,\n                        \"endOffset\": 370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2042,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2093\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 375,\n                        \"endColumn\": 55,\n                        \"endOffset\": 426\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2098,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2152\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 431,\n                        \"endColumn\": 58,\n                        \"endOffset\": 485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2157,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2226\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 490,\n                        \"endColumn\": 73,\n                        \"endOffset\": 559\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2231,\n                    \"endColumn\": 101,\n                    \"endOffset\": 2328\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1951,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2048\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-zh-rTW.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-zh-rTW/values-zh-rTW.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 94,\n                    \"endOffset\": 145\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 94,\n                        \"endOffset\": 374\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 150,\n                    \"endColumn\": 106,\n                    \"endOffset\": 252\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 379,\n                        \"endColumn\": 106,\n                        \"endOffset\": 481\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 257,\n                    \"endColumn\": 122,\n                    \"endOffset\": 375\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 486,\n                        \"endColumn\": 122,\n                        \"endOffset\": 604\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 380,\n                    \"endColumn\": 92,\n                    \"endOffset\": 468\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 609,\n                        \"endColumn\": 92,\n                        \"endOffset\": 697\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 473,\n                    \"endColumn\": 99,\n                    \"endOffset\": 568\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 702,\n                        \"endColumn\": 99,\n                        \"endOffset\": 797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 573,\n                    \"endColumn\": 81,\n                    \"endOffset\": 650\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 802,\n                        \"endColumn\": 81,\n                        \"endOffset\": 879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 655,\n                    \"endColumn\": 96,\n                    \"endOffset\": 747\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 884,\n                        \"endColumn\": 96,\n                        \"endOffset\": 976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 752,\n                    \"endColumn\": 107,\n                    \"endOffset\": 855\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 981,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1084\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 860,\n                    \"endColumn\": 77,\n                    \"endOffset\": 933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1089,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1162\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 938,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1029\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1167,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1034,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1125\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1263,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1354\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1130,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1359,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1317\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1546\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1322,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1551,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1417,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1512\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1646,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1741\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1517,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1625\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1746,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1854\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1630,\n                    \"endColumn\": 93,\n                    \"endOffset\": 1719\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1859,\n                        \"endColumn\": 93,\n                        \"endOffset\": 1948\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1724,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1773\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1778,\n                    \"endColumn\": 59,\n                    \"endOffset\": 1833\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 59,\n                        \"endOffset\": 164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1838,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 169,\n                        \"endColumn\": 78,\n                        \"endOffset\": 243\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1917,\n                    \"endColumn\": 70,\n                    \"endOffset\": 1983\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 248,\n                        \"endColumn\": 70,\n                        \"endOffset\": 314\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1988,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2039\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 319,\n                        \"endColumn\": 55,\n                        \"endOffset\": 370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2044,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2095\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 375,\n                        \"endColumn\": 55,\n                        \"endOffset\": 426\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2100,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 431,\n                        \"endColumn\": 58,\n                        \"endOffset\": 485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2159,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2228\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 490,\n                        \"endColumn\": 73,\n                        \"endOffset\": 559\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2233,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2329\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1953,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2049\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values-zu.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-zu/values-zu.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 107,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 107,\n                    \"endOffset\": 266\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 271,\n                    \"endColumn\": 122,\n                    \"endOffset\": 389\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 394,\n                    \"endColumn\": 106,\n                    \"endOffset\": 496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 106,\n                        \"endOffset\": 721\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 501,\n                    \"endColumn\": 113,\n                    \"endOffset\": 610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 726,\n                        \"endColumn\": 113,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 615,\n                    \"endColumn\": 87,\n                    \"endOffset\": 698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 87,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 703,\n                    \"endColumn\": 102,\n                    \"endOffset\": 801\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1026\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 806,\n                    \"endColumn\": 126,\n                    \"endOffset\": 928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1031,\n                        \"endColumn\": 126,\n                        \"endOffset\": 1153\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 933,\n                    \"endColumn\": 85,\n                    \"endOffset\": 1014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1158,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1239\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1019,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1118\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1244,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1343\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1123,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1224\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1348,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1229,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1322\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1547\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1327,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1552,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1434,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1535\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1760\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1540,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1641\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1765,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1866\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1646,\n                    \"endColumn\": 119,\n                    \"endOffset\": 1761\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1871,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1986\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1766,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1857\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1991,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2082\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1862,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1958\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2087,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2183\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/multi/values.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values/values.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 54,\n                    \"endOffset\": 105\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 275,\n                        \"endColumn\": 54,\n                        \"endOffset\": 325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110,\n                    \"endColumn\": 44,\n                    \"endOffset\": 150\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 330,\n                        \"endColumn\": 44,\n                        \"endOffset\": 370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 155,\n                    \"endColumn\": 48,\n                    \"endOffset\": 199\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 375,\n                        \"endColumn\": 48,\n                        \"endOffset\": 419\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 204,\n                    \"endColumn\": 40,\n                    \"endOffset\": 240\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 424,\n                        \"endColumn\": 40,\n                        \"endOffset\": 460\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 245,\n                    \"endColumn\": 54,\n                    \"endOffset\": 295\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 685,\n                        \"endColumn\": 54,\n                        \"endOffset\": 735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 300,\n                    \"endColumn\": 62,\n                    \"endOffset\": 358\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 740,\n                        \"endColumn\": 62,\n                        \"endOffset\": 798\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 363,\n                    \"endColumn\": 75,\n                    \"endOffset\": 434\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 803,\n                        \"endColumn\": 75,\n                        \"endOffset\": 874\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 439,\n                    \"endColumn\": 61,\n                    \"endOffset\": 496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1100,\n                        \"endColumn\": 61,\n                        \"endOffset\": 1157\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 501,\n                    \"endColumn\": 72,\n                    \"endOffset\": 569\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1162,\n                        \"endColumn\": 72,\n                        \"endOffset\": 1230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 574,\n                    \"endColumn\": 67,\n                    \"endOffset\": 637\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1235,\n                        \"endColumn\": 67,\n                        \"endOffset\": 1298\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 642,\n                    \"endColumn\": 77,\n                    \"endOffset\": 715\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1523,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1596\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 720,\n                    \"endColumn\": 80,\n                    \"endOffset\": 796\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 23,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1822,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1898\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 801,\n                    \"endColumn\": 60,\n                    \"endOffset\": 857\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 24,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1903,\n                        \"endColumn\": 60,\n                        \"endOffset\": 1959\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 862,\n                    \"endColumn\": 74,\n                    \"endOffset\": 932\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 25,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1964,\n                        \"endColumn\": 74,\n                        \"endOffset\": 2034\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 937,\n                    \"endColumn\": 75,\n                    \"endOffset\": 1008\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 26,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2039,\n                        \"endColumn\": 75,\n                        \"endOffset\": 2110\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1013,\n                    \"endColumn\": 76,\n                    \"endOffset\": 1085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 29,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2345,\n                        \"endColumn\": 76,\n                        \"endOffset\": 2417\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1090,\n                    \"endColumn\": 77,\n                    \"endOffset\": 1163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 30,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2422,\n                        \"endColumn\": 77,\n                        \"endOffset\": 2495\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1168,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1248\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 31,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2500,\n                        \"endColumn\": 84,\n                        \"endOffset\": 2580\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1253,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1330\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2585,\n                        \"endColumn\": 81,\n                        \"endOffset\": 2662\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1335,\n                    \"endColumn\": 75,\n                    \"endOffset\": 1406\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 33,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2667,\n                        \"endColumn\": 75,\n                        \"endOffset\": 2738\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1411,\n                    \"endColumn\": 75,\n                    \"endOffset\": 1482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 34,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2743,\n                        \"endColumn\": 75,\n                        \"endOffset\": 2814\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1487,\n                    \"endColumn\": 76,\n                    \"endOffset\": 1559\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 35,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2819,\n                        \"endColumn\": 76,\n                        \"endOffset\": 2891\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1564,\n                    \"endColumn\": 77,\n                    \"endOffset\": 1637\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 36,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2896,\n                        \"endColumn\": 77,\n                        \"endOffset\": 2969\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1642,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1743\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 37,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2974,\n                        \"endColumn\": 105,\n                        \"endOffset\": 3075\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1748,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1849\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 38,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3080,\n                        \"endColumn\": 105,\n                        \"endOffset\": 3181\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1854,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 39,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3186,\n                        \"endColumn\": 78,\n                        \"endOffset\": 3260\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 28,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1933,\n                    \"endColumn\": 79,\n                    \"endOffset\": 2008\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 40,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3265,\n                        \"endColumn\": 79,\n                        \"endOffset\": 3340\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 29,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2013,\n                    \"endColumn\": 56,\n                    \"endOffset\": 2065\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 41,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3345,\n                        \"endColumn\": 56,\n                        \"endOffset\": 3397\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 30,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2070,\n                    \"endColumn\": 57,\n                    \"endOffset\": 2123\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 42,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3402,\n                        \"endColumn\": 57,\n                        \"endOffset\": 3455\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 31,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2128,\n                    \"endColumn\": 62,\n                    \"endOffset\": 2186\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 62,\n                        \"endOffset\": 113\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 32,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2191,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 43,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3460,\n                        \"endColumn\": 73,\n                        \"endOffset\": 3529\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 33,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2265,\n                    \"endColumn\": 74,\n                    \"endOffset\": 2335\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 44,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3534,\n                        \"endColumn\": 74,\n                        \"endOffset\": 3604\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 34,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2340,\n                    \"endColumn\": 64,\n                    \"endOffset\": 2400\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 45,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3609,\n                        \"endColumn\": 64,\n                        \"endOffset\": 3669\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 35,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2405,\n                    \"endColumn\": 65,\n                    \"endOffset\": 2466\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 46,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3674,\n                        \"endColumn\": 65,\n                        \"endOffset\": 3735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 36,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2471,\n                    \"endColumn\": 71,\n                    \"endOffset\": 2538\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 47,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3740,\n                        \"endColumn\": 71,\n                        \"endOffset\": 3807\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 37,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2543,\n                    \"endColumn\": 72,\n                    \"endOffset\": 2611\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 48,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3812,\n                        \"endColumn\": 72,\n                        \"endOffset\": 3880\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 38,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2616,\n                    \"endColumn\": 66,\n                    \"endOffset\": 2678\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 49,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3885,\n                        \"endColumn\": 66,\n                        \"endOffset\": 3947\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 39,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2683,\n                    \"endColumn\": 67,\n                    \"endOffset\": 2746\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 50,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3952,\n                        \"endColumn\": 67,\n                        \"endOffset\": 4015\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 40,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2751,\n                    \"endColumn\": 103,\n                    \"endOffset\": 2850\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 51,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4020,\n                        \"endColumn\": 103,\n                        \"endOffset\": 4119\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 41,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2855,\n                    \"endColumn\": 105,\n                    \"endOffset\": 2956\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 52,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4124,\n                        \"endColumn\": 105,\n                        \"endOffset\": 4225\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 42,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2961,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 53,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4230,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4284\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 43,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3020,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3074\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 54,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4289,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4343\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 44,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3079,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3133\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 55,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4348,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4402\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 45,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3138,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3192\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 56,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4407,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4461\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 46,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3197,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3251\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 57,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4466,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4520\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 47,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3256,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 58,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4525,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 48,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3310,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3359\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 59,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4579,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4628\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 49,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3364,\n                    \"endColumn\": 52,\n                    \"endOffset\": 3412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 60,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4633,\n                        \"endColumn\": 52,\n                        \"endOffset\": 4681\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 50,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3417,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3466\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 61,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4686,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 51,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3471,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3520\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 62,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4740,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4789\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 52,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3525,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3574\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 63,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4794,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 53,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3579,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3628\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 64,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4848,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4897\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 54,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3633,\n                    \"endColumn\": 73,\n                    \"endOffset\": 3702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 65,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4902,\n                        \"endColumn\": 73,\n                        \"endOffset\": 4971\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 55,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3707,\n                    \"endColumn\": 78,\n                    \"endOffset\": 3781\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 66,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4976,\n                        \"endColumn\": 78,\n                        \"endOffset\": 5050\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 56,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3786,\n                    \"endColumn\": 72,\n                    \"endOffset\": 3854\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 67,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5055,\n                        \"endColumn\": 72,\n                        \"endOffset\": 5123\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 57,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3859,\n                    \"endColumn\": 73,\n                    \"endOffset\": 3928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 68,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5128,\n                        \"endColumn\": 73,\n                        \"endOffset\": 5197\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 58,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3933,\n                    \"endColumn\": 70,\n                    \"endOffset\": 3999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 69,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5202,\n                        \"endColumn\": 70,\n                        \"endOffset\": 5268\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 59,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4004,\n                    \"endColumn\": 71,\n                    \"endOffset\": 4071\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 70,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5273,\n                        \"endColumn\": 71,\n                        \"endOffset\": 5340\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 60,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4076,\n                    \"endColumn\": 71,\n                    \"endOffset\": 4143\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 71,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5345,\n                        \"endColumn\": 71,\n                        \"endOffset\": 5412\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 61,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4148,\n                    \"endColumn\": 72,\n                    \"endOffset\": 4216\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 72,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5417,\n                        \"endColumn\": 72,\n                        \"endOffset\": 5485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 62,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4221,\n                    \"endColumn\": 56,\n                    \"endOffset\": 4273\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 73,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5490,\n                        \"endColumn\": 56,\n                        \"endOffset\": 5542\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 63,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4278,\n                    \"endColumn\": 57,\n                    \"endOffset\": 4331\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 74,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5547,\n                        \"endColumn\": 57,\n                        \"endOffset\": 5600\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 64,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4336,\n                    \"endColumn\": 72,\n                    \"endOffset\": 4404\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 75,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5605,\n                        \"endColumn\": 72,\n                        \"endOffset\": 5673\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 65,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4409,\n                    \"endColumn\": 73,\n                    \"endOffset\": 4478\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 76,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5678,\n                        \"endColumn\": 73,\n                        \"endOffset\": 5747\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 66,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4483,\n                    \"endColumn\": 73,\n                    \"endOffset\": 4552\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 77,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5752,\n                        \"endColumn\": 73,\n                        \"endOffset\": 5821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 67,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4557,\n                    \"endColumn\": 74,\n                    \"endOffset\": 4627\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 78,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5826,\n                        \"endColumn\": 74,\n                        \"endOffset\": 5896\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 68,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4632,\n                    \"endColumn\": 71,\n                    \"endOffset\": 4699\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 79,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5901,\n                        \"endColumn\": 71,\n                        \"endOffset\": 5968\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 69,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4704,\n                    \"endColumn\": 72,\n                    \"endOffset\": 4772\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 80,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5973,\n                        \"endColumn\": 72,\n                        \"endOffset\": 6041\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 70,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4777,\n                    \"endColumn\": 69,\n                    \"endOffset\": 4842\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 81,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6046,\n                        \"endColumn\": 69,\n                        \"endOffset\": 6111\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 71,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4847,\n                    \"endColumn\": 70,\n                    \"endOffset\": 4913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 82,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6116,\n                        \"endColumn\": 70,\n                        \"endOffset\": 6182\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 101,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23585,\n                    \"endColumn\": 68,\n                    \"endOffset\": 23649\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 112,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22125,\n                        \"endColumn\": 68,\n                        \"endOffset\": 22189\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 102,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23654,\n                    \"endColumn\": 69,\n                    \"endOffset\": 23719\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 113,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22194,\n                        \"endColumn\": 69,\n                        \"endOffset\": 22259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 103,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23724,\n                    \"endColumn\": 73,\n                    \"endOffset\": 23793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 114,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22264,\n                        \"endColumn\": 73,\n                        \"endOffset\": 22333\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 104,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23798,\n                    \"endColumn\": 75,\n                    \"endOffset\": 23869\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 115,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22338,\n                        \"endColumn\": 75,\n                        \"endOffset\": 22409\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 105,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23874,\n                    \"endColumn\": 76,\n                    \"endOffset\": 23946\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 116,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22414,\n                        \"endColumn\": 76,\n                        \"endOffset\": 22486\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 106,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23951,\n                    \"endColumn\": 75,\n                    \"endOffset\": 24022\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 117,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22491,\n                        \"endColumn\": 75,\n                        \"endOffset\": 22562\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 107,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24027,\n                    \"endColumn\": 76,\n                    \"endOffset\": 24099\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 118,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22567,\n                        \"endColumn\": 76,\n                        \"endOffset\": 22639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 108,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24104,\n                    \"endColumn\": 63,\n                    \"endOffset\": 24163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 121,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22865,\n                        \"endColumn\": 63,\n                        \"endOffset\": 22924\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 109,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24168,\n                    \"endColumn\": 64,\n                    \"endOffset\": 24228\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 122,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22929,\n                        \"endColumn\": 64,\n                        \"endOffset\": 22989\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 110,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24233,\n                    \"endColumn\": 68,\n                    \"endOffset\": 24297\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 123,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22994,\n                        \"endColumn\": 68,\n                        \"endOffset\": 23058\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 111,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24302,\n                    \"endColumn\": 76,\n                    \"endOffset\": 24374\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 126,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23293,\n                        \"endColumn\": 76,\n                        \"endOffset\": 23365\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 112,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24379,\n                    \"endColumn\": 74,\n                    \"endOffset\": 24449\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 127,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23370,\n                        \"endColumn\": 74,\n                        \"endOffset\": 23440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 113,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24454,\n                    \"endColumn\": 68,\n                    \"endOffset\": 24518\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 128,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23445,\n                        \"endColumn\": 68,\n                        \"endOffset\": 23509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 114,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24523,\n                    \"endColumn\": 67,\n                    \"endOffset\": 24586\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 129,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23514,\n                        \"endColumn\": 67,\n                        \"endOffset\": 23577\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 115,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24591,\n                    \"endColumn\": 76,\n                    \"endOffset\": 24663\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 130,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23582,\n                        \"endColumn\": 76,\n                        \"endOffset\": 23654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 116,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24668,\n                    \"endColumn\": 65,\n                    \"endOffset\": 24729\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 133,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23880,\n                        \"endColumn\": 65,\n                        \"endOffset\": 23941\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 117,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24734,\n                    \"endColumn\": 96,\n                    \"endOffset\": 24826\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 134,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23946,\n                        \"endColumn\": 96,\n                        \"endOffset\": 24038\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 118,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24831,\n                    \"endColumn\": 64,\n                    \"endOffset\": 24891\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 135,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24043,\n                        \"endColumn\": 64,\n                        \"endOffset\": 24103\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 119,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24896,\n                    \"endColumn\": 68,\n                    \"endOffset\": 24960\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 136,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24108,\n                        \"endColumn\": 68,\n                        \"endOffset\": 24172\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 120,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24965,\n                    \"endColumn\": 98,\n                    \"endOffset\": 25059\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 137,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24177,\n                        \"endColumn\": 98,\n                        \"endOffset\": 24271\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 121,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25064,\n                    \"endColumn\": 58,\n                    \"endOffset\": 25118\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 140,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24497,\n                        \"endColumn\": 58,\n                        \"endOffset\": 24551\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 122,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25123,\n                    \"endColumn\": 57,\n                    \"endOffset\": 25176\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 143,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24777,\n                        \"endColumn\": 57,\n                        \"endOffset\": 24830\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 123,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25181,\n                    \"endColumn\": 56,\n                    \"endOffset\": 25233\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 144,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24835,\n                        \"endColumn\": 56,\n                        \"endOffset\": 24887\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 124,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25238,\n                    \"endColumn\": 58,\n                    \"endOffset\": 25292\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 145,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24892,\n                        \"endColumn\": 58,\n                        \"endOffset\": 24946\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 125,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25297,\n                    \"endColumn\": 71,\n                    \"endOffset\": 25364\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 146,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24951,\n                        \"endColumn\": 71,\n                        \"endOffset\": 25018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 126,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25369,\n                    \"endColumn\": 67,\n                    \"endOffset\": 25432\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 147,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25023,\n                        \"endColumn\": 67,\n                        \"endOffset\": 25086\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 127,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25437,\n                    \"endColumn\": 67,\n                    \"endOffset\": 25500\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 148,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25091,\n                        \"endColumn\": 67,\n                        \"endOffset\": 25154\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 128,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25505,\n                    \"endColumn\": 58,\n                    \"endOffset\": 25559\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 149,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25159,\n                        \"endColumn\": 58,\n                        \"endOffset\": 25213\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 129,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25564,\n                    \"endColumn\": 62,\n                    \"endOffset\": 25622\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 150,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25218,\n                        \"endColumn\": 62,\n                        \"endOffset\": 25276\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 130,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25627,\n                    \"endColumn\": 89,\n                    \"endOffset\": 25712\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 153,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25511,\n                        \"endColumn\": 89,\n                        \"endOffset\": 25596\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 131,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25717,\n                    \"endColumn\": 90,\n                    \"endOffset\": 25803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 154,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25601,\n                        \"endColumn\": 90,\n                        \"endOffset\": 25687\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 132,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25808,\n                    \"endColumn\": 59,\n                    \"endOffset\": 25863\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 157,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25913,\n                        \"endColumn\": 59,\n                        \"endOffset\": 25968\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 133,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25868,\n                    \"endColumn\": 65,\n                    \"endOffset\": 25929\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 158,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25973,\n                        \"endColumn\": 65,\n                        \"endOffset\": 26034\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 134,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25934,\n                    \"endColumn\": 66,\n                    \"endOffset\": 25996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 159,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26039,\n                        \"endColumn\": 66,\n                        \"endOffset\": 26101\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 135,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26001,\n                    \"endColumn\": 65,\n                    \"endOffset\": 26062\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 160,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26106,\n                        \"endColumn\": 65,\n                        \"endOffset\": 26167\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 136,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26067,\n                    \"endColumn\": 69,\n                    \"endOffset\": 26132\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 161,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26172,\n                        \"endColumn\": 69,\n                        \"endOffset\": 26237\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 137,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26137,\n                    \"endColumn\": 63,\n                    \"endOffset\": 26196\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 162,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26242,\n                        \"endColumn\": 63,\n                        \"endOffset\": 26301\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 138,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26201,\n                    \"endColumn\": 52,\n                    \"endOffset\": 26249\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 165,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26536,\n                        \"endColumn\": 52,\n                        \"endOffset\": 26584\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 139,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26254,\n                    \"endColumn\": 112,\n                    \"endOffset\": 26362\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 166,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26589,\n                        \"endColumn\": 112,\n                        \"endOffset\": 26697\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 140,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26367,\n                    \"endColumn\": 57,\n                    \"endOffset\": 26420\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 169,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26923,\n                        \"endColumn\": 57,\n                        \"endOffset\": 26976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 141,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26425,\n                    \"endColumn\": 64,\n                    \"endOffset\": 26485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 170,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26981,\n                        \"endColumn\": 64,\n                        \"endOffset\": 27041\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 142,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26490,\n                    \"endColumn\": 63,\n                    \"endOffset\": 26549\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 171,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27046,\n                        \"endColumn\": 63,\n                        \"endOffset\": 27105\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 143,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26554,\n                    \"endColumn\": 48,\n                    \"endOffset\": 26598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 172,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27110,\n                        \"endColumn\": 48,\n                        \"endOffset\": 27154\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 144,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26603,\n                    \"endColumn\": 60,\n                    \"endOffset\": 26659\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 175,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27389,\n                        \"endColumn\": 60,\n                        \"endOffset\": 27445\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 145,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26664,\n                    \"endColumn\": 60,\n                    \"endOffset\": 26720\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 176,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27450,\n                        \"endColumn\": 60,\n                        \"endOffset\": 27506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 146,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26725,\n                    \"endColumn\": 60,\n                    \"endOffset\": 26781\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 177,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27511,\n                        \"endColumn\": 60,\n                        \"endOffset\": 27567\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 147,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26786,\n                    \"endColumn\": 61,\n                    \"endOffset\": 26843\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 178,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27572,\n                        \"endColumn\": 61,\n                        \"endOffset\": 27629\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 148,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26848,\n                    \"endColumn\": 63,\n                    \"endOffset\": 26907\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 179,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27634,\n                        \"endColumn\": 63,\n                        \"endOffset\": 27693\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 149,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26912,\n                    \"endColumn\": 63,\n                    \"endOffset\": 26971\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 180,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27698,\n                        \"endColumn\": 63,\n                        \"endOffset\": 27757\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 150,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26976,\n                    \"endColumn\": 63,\n                    \"endOffset\": 27035\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 181,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27762,\n                        \"endColumn\": 63,\n                        \"endOffset\": 27821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 151,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27040,\n                    \"endColumn\": 64,\n                    \"endOffset\": 27100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 182,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27826,\n                        \"endColumn\": 64,\n                        \"endOffset\": 27886\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 152,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27105,\n                    \"endColumn\": 62,\n                    \"endOffset\": 27163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 183,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27891,\n                        \"endColumn\": 62,\n                        \"endOffset\": 27949\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 153,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27168,\n                    \"endColumn\": 59,\n                    \"endOffset\": 27223\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 184,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27954,\n                        \"endColumn\": 59,\n                        \"endOffset\": 28009\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 154,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27228,\n                    \"endColumn\": 60,\n                    \"endOffset\": 27284\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 185,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28014,\n                        \"endColumn\": 60,\n                        \"endOffset\": 28070\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 155,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27289,\n                    \"endColumn\": 58,\n                    \"endOffset\": 27343\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 186,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28075,\n                        \"endColumn\": 58,\n                        \"endOffset\": 28129\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 156,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27348,\n                    \"endColumn\": 59,\n                    \"endOffset\": 27403\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 187,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28134,\n                        \"endColumn\": 59,\n                        \"endOffset\": 28189\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 157,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27408,\n                    \"endColumn\": 61,\n                    \"endOffset\": 27465\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 188,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28194,\n                        \"endColumn\": 61,\n                        \"endOffset\": 28251\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 158,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27470,\n                    \"endColumn\": 70,\n                    \"endOffset\": 27536\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 189,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28256,\n                        \"endColumn\": 70,\n                        \"endOffset\": 28322\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 159,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27541,\n                    \"endColumn\": 59,\n                    \"endOffset\": 27596\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 190,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28327,\n                        \"endColumn\": 59,\n                        \"endOffset\": 28382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 160,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27601,\n                    \"endColumn\": 67,\n                    \"endOffset\": 27664\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 191,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28387,\n                        \"endColumn\": 67,\n                        \"endOffset\": 28450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 161,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27669,\n                    \"endColumn\": 66,\n                    \"endOffset\": 27731\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 194,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28676,\n                        \"endColumn\": 66,\n                        \"endOffset\": 28738\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 162,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27736,\n                    \"endColumn\": 67,\n                    \"endOffset\": 27799\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 195,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28743,\n                        \"endColumn\": 67,\n                        \"endOffset\": 28806\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 163,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27804,\n                    \"endColumn\": 67,\n                    \"endOffset\": 27867\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 196,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28811,\n                        \"endColumn\": 67,\n                        \"endOffset\": 28874\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 164,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27872,\n                    \"endColumn\": 67,\n                    \"endOffset\": 27935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 197,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28879,\n                        \"endColumn\": 67,\n                        \"endOffset\": 28942\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 165,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27940,\n                    \"endColumn\": 85,\n                    \"endOffset\": 28021\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 200,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29177,\n                        \"endColumn\": 85,\n                        \"endOffset\": 29258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 166,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28026,\n                    \"endColumn\": 86,\n                    \"endOffset\": 28108\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 201,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29263,\n                        \"endColumn\": 86,\n                        \"endOffset\": 29345\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 167,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28113,\n                    \"endColumn\": 89,\n                    \"endOffset\": 28198\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 202,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29350,\n                        \"endColumn\": 89,\n                        \"endOffset\": 29435\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 168,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28203,\n                    \"endColumn\": 86,\n                    \"endOffset\": 28285\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 203,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29440,\n                        \"endColumn\": 86,\n                        \"endOffset\": 29522\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 169,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28290,\n                    \"endColumn\": 87,\n                    \"endOffset\": 28373\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 204,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29527,\n                        \"endColumn\": 87,\n                        \"endOffset\": 29610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 170,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28378,\n                    \"endColumn\": 74,\n                    \"endOffset\": 28448\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 551,\n                        \"endColumn\": 74,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 171,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28453,\n                    \"endColumn\": 61,\n                    \"endOffset\": 28510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 207,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29836,\n                        \"endColumn\": 61,\n                        \"endOffset\": 29893\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 172,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28515,\n                    \"endColumn\": 60,\n                    \"endOffset\": 28571\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 208,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29898,\n                        \"endColumn\": 60,\n                        \"endOffset\": 29954\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 173,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28576,\n                    \"endColumn\": 56,\n                    \"endOffset\": 28628\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 209,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29959,\n                        \"endColumn\": 56,\n                        \"endOffset\": 30011\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 174,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28633,\n                    \"endColumn\": 71,\n                    \"endOffset\": 28700\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 212,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30237,\n                        \"endColumn\": 71,\n                        \"endOffset\": 30304\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 175,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28705,\n                    \"endColumn\": 56,\n                    \"endOffset\": 28757\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 215,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30527,\n                        \"endColumn\": 56,\n                        \"endOffset\": 30579\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 176,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28762,\n                    \"endColumn\": 47,\n                    \"endOffset\": 28805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 216,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30584,\n                        \"endColumn\": 47,\n                        \"endOffset\": 30627\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 177,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28810,\n                    \"endColumn\": 48,\n                    \"endOffset\": 28854\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 217,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30632,\n                        \"endColumn\": 48,\n                        \"endOffset\": 30676\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 178,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28859,\n                    \"endColumn\": 50,\n                    \"endOffset\": 28905\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 218,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30681,\n                        \"endColumn\": 50,\n                        \"endOffset\": 30727\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 179,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28910,\n                    \"endColumn\": 33,\n                    \"endOffset\": 28939\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 219,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30732,\n                        \"endColumn\": 33,\n                        \"endOffset\": 30761\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 180,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28944,\n                    \"endColumn\": 65,\n                    \"endOffset\": 29005\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 847,\n                        \"endColumn\": 65,\n                        \"endOffset\": 908\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 181,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29010,\n                    \"endColumn\": 46,\n                    \"endOffset\": 29052\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 220,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30766,\n                        \"endColumn\": 46,\n                        \"endOffset\": 30808\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 182,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29057,\n                    \"endColumn\": 48,\n                    \"endOffset\": 29101\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 221,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30813,\n                        \"endColumn\": 48,\n                        \"endOffset\": 30857\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 183,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29106,\n                    \"endColumn\": 45,\n                    \"endOffset\": 29147\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 222,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30862,\n                        \"endColumn\": 45,\n                        \"endOffset\": 30903\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 184,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29152,\n                    \"endColumn\": 31,\n                    \"endOffset\": 29179\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 223,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30908,\n                        \"endColumn\": 31,\n                        \"endOffset\": 30935\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 185,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29184,\n                    \"endColumn\": 63,\n                    \"endOffset\": 29243\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 226,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31161,\n                        \"endColumn\": 63,\n                        \"endOffset\": 31220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 186,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29248,\n                    \"endColumn\": 61,\n                    \"endOffset\": 29305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 227,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31225,\n                        \"endColumn\": 61,\n                        \"endOffset\": 31282\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 187,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29310,\n                    \"endColumn\": 54,\n                    \"endOffset\": 29360\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 230,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31508,\n                        \"endColumn\": 54,\n                        \"endOffset\": 31558\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 188,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29365,\n                    \"endColumn\": 59,\n                    \"endOffset\": 29420\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 233,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31784,\n                        \"endColumn\": 59,\n                        \"endOffset\": 31839\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 189,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29425,\n                    \"endColumn\": 69,\n                    \"endOffset\": 29490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 234,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31844,\n                        \"endColumn\": 69,\n                        \"endOffset\": 31909\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 190,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29495,\n                    \"endColumn\": 73,\n                    \"endOffset\": 29564\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 237,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32136,\n                        \"endColumn\": 73,\n                        \"endOffset\": 32205\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 191,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29569,\n                    \"endColumn\": 77,\n                    \"endOffset\": 29642\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 238,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32210,\n                        \"endColumn\": 77,\n                        \"endOffset\": 32283\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 192,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29647,\n                    \"endColumn\": 92,\n                    \"endOffset\": 29735\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 239,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32288,\n                        \"endColumn\": 92,\n                        \"endOffset\": 32376\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 193,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29740,\n                    \"endColumn\": 69,\n                    \"endOffset\": 29805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 240,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32381,\n                        \"endColumn\": 69,\n                        \"endOffset\": 32446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 194,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29810,\n                    \"endColumn\": 77,\n                    \"endOffset\": 29883\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 241,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32451,\n                        \"endColumn\": 77,\n                        \"endOffset\": 32524\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 195,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29888,\n                    \"endColumn\": 53,\n                    \"endOffset\": 29937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 242,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32529,\n                        \"endColumn\": 53,\n                        \"endOffset\": 32578\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 196,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29942,\n                    \"endColumn\": 69,\n                    \"endOffset\": 30007\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 243,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32583,\n                        \"endColumn\": 69,\n                        \"endOffset\": 32648\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 197,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30012,\n                    \"endColumn\": 84,\n                    \"endOffset\": 30092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 244,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32653,\n                        \"endColumn\": 84,\n                        \"endOffset\": 32733\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 198,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30097,\n                    \"endColumn\": 51,\n                    \"endOffset\": 30144\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 245,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32738,\n                        \"endColumn\": 51,\n                        \"endOffset\": 32785\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 199,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30149,\n                    \"endColumn\": 72,\n                    \"endOffset\": 30217\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 246,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32790,\n                        \"endColumn\": 72,\n                        \"endOffset\": 32858\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 200,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30222,\n                    \"endColumn\": 73,\n                    \"endOffset\": 30291\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 247,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32863,\n                        \"endColumn\": 73,\n                        \"endOffset\": 32932\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 201,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30296,\n                    \"endColumn\": 68,\n                    \"endOffset\": 30360\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 248,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32937,\n                        \"endColumn\": 68,\n                        \"endOffset\": 33001\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 202,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30365,\n                    \"endColumn\": 74,\n                    \"endOffset\": 30435\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 249,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33006,\n                        \"endColumn\": 74,\n                        \"endOffset\": 33076\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 203,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30440,\n                    \"endColumn\": 73,\n                    \"endOffset\": 30509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 250,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33081,\n                        \"endColumn\": 73,\n                        \"endOffset\": 33150\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 204,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30514,\n                    \"endColumn\": 73,\n                    \"endOffset\": 30583\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 251,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33155,\n                        \"endColumn\": 73,\n                        \"endOffset\": 33224\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 205,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30588,\n                    \"endColumn\": 88,\n                    \"endOffset\": 30672\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 252,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33229,\n                        \"endColumn\": 88,\n                        \"endOffset\": 33313\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 206,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30677,\n                    \"endColumn\": 69,\n                    \"endOffset\": 30742\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 253,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33318,\n                        \"endColumn\": 69,\n                        \"endOffset\": 33383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 207,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30747,\n                    \"endColumn\": 44,\n                    \"endOffset\": 30787\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/values/strings.xml\",\n                    \"position\": {\n                        \"startLine\": 1,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16,\n                        \"endColumn\": 44,\n                        \"endOffset\": 56\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 208,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30792,\n                    \"endColumn\": 102,\n                    \"endOffset\": 30890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118,\n                        \"endColumn\": 102,\n                        \"endOffset\": 216\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 209,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30895,\n                    \"endColumn\": 115,\n                    \"endOffset\": 31006\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 221,\n                        \"endColumn\": 115,\n                        \"endOffset\": 332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 210,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31011,\n                    \"endColumn\": 109,\n                    \"endOffset\": 31116\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 337,\n                        \"endColumn\": 109,\n                        \"endOffset\": 442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 211,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31121,\n                    \"endColumn\": 113,\n                    \"endOffset\": 31230\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 447,\n                        \"endColumn\": 113,\n                        \"endOffset\": 556\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 212,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31235,\n                    \"endColumn\": 120,\n                    \"endOffset\": 31351\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 561,\n                        \"endColumn\": 120,\n                        \"endOffset\": 677\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 213,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31356,\n                    \"endColumn\": 125,\n                    \"endOffset\": 31477\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 682,\n                        \"endColumn\": 125,\n                        \"endOffset\": 803\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 214,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31482,\n                    \"endColumn\": 190,\n                    \"endOffset\": 31668\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 808,\n                        \"endColumn\": 190,\n                        \"endOffset\": 994\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 215,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31673,\n                    \"endColumn\": 110,\n                    \"endOffset\": 31779\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 999,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1105\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 216,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31784,\n                    \"endColumn\": 102,\n                    \"endOffset\": 31882\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1110,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1208\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 217,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31887,\n                    \"endColumn\": 107,\n                    \"endOffset\": 31990\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1213,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1316\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 218,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31995,\n                    \"endColumn\": 112,\n                    \"endOffset\": 32103\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1321,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1429\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 219,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32108,\n                    \"endColumn\": 109,\n                    \"endOffset\": 32213\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1434,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1539\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 220,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32218,\n                    \"endColumn\": 114,\n                    \"endOffset\": 32328\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1544,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 221,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32333,\n                    \"endColumn\": 95,\n                    \"endOffset\": 32424\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1750\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 222,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32429,\n                    \"endColumn\": 131,\n                    \"endOffset\": 32556\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1755,\n                        \"endColumn\": 131,\n                        \"endOffset\": 1882\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 223,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32561,\n                    \"endColumn\": 124,\n                    \"endOffset\": 32681\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1887,\n                        \"endColumn\": 124,\n                        \"endOffset\": 2007\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 224,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32686,\n                    \"endColumn\": 98,\n                    \"endOffset\": 32780\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2012,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2106\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 225,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32785,\n                    \"endColumn\": 113,\n                    \"endOffset\": 32894\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2111,\n                        \"endColumn\": 113,\n                        \"endOffset\": 2220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 226,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32899,\n                    \"endColumn\": 104,\n                    \"endOffset\": 32999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2225,\n                        \"endColumn\": 104,\n                        \"endOffset\": 2325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 227,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33004,\n                    \"endColumn\": 102,\n                    \"endOffset\": 33102\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 22,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2330,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2428\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 228,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33107,\n                    \"endColumn\": 70,\n                    \"endOffset\": 33173\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 254,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33388,\n                        \"endColumn\": 70,\n                        \"endOffset\": 33454\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 229,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33178,\n                    \"endColumn\": 77,\n                    \"endOffset\": 33251\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 257,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33680,\n                        \"endColumn\": 77,\n                        \"endOffset\": 33753\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 230,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33256,\n                    \"endColumn\": 89,\n                    \"endOffset\": 33341\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 258,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33758,\n                        \"endColumn\": 89,\n                        \"endOffset\": 33843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 231,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33346,\n                    \"endColumn\": 87,\n                    \"endOffset\": 33429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 259,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33848,\n                        \"endColumn\": 87,\n                        \"endOffset\": 33931\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 232,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33434,\n                    \"endColumn\": 95,\n                    \"endOffset\": 33525\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 260,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33936,\n                        \"endColumn\": 95,\n                        \"endOffset\": 34027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 233,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33530,\n                    \"endLine\": 236,\n                    \"endColumn\": 10,\n                    \"endOffset\": 33773\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 23,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2433,\n                        \"endLine\": 26,\n                        \"endColumn\": 10,\n                        \"endOffset\": 2676\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 237,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33778,\n                    \"endLine\": 239,\n                    \"endColumn\": 12,\n                    \"endOffset\": 33901\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/values/styles.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 54,\n                        \"endLine\": 5,\n                        \"endColumn\": 12,\n                        \"endOffset\": 177\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 240,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33906,\n                    \"endLine\": 246,\n                    \"endColumn\": 12,\n                    \"endOffset\": 34402\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 263,\n                        \"startColumn\": 4,\n                        \"startOffset\": 34258,\n                        \"endLine\": 269,\n                        \"endColumn\": 12,\n                        \"endOffset\": 34754\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 247,\n                    \"startColumn\": 4,\n                    \"startOffset\": 34407,\n                    \"endColumn\": 88,\n                    \"endOffset\": 34491\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 270,\n                        \"startColumn\": 4,\n                        \"startOffset\": 34759,\n                        \"endColumn\": 88,\n                        \"endOffset\": 34843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 248,\n                    \"startColumn\": 4,\n                    \"startOffset\": 34496,\n                    \"endLine\": 251,\n                    \"endColumn\": 12,\n                    \"endOffset\": 34738\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 271,\n                        \"startColumn\": 4,\n                        \"startOffset\": 34848,\n                        \"endLine\": 274,\n                        \"endColumn\": 12,\n                        \"endOffset\": 35090\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 252,\n                    \"startColumn\": 4,\n                    \"startOffset\": 34743,\n                    \"endLine\": 255,\n                    \"endColumn\": 12,\n                    \"endOffset\": 35019\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 275,\n                        \"startColumn\": 4,\n                        \"startOffset\": 35095,\n                        \"endLine\": 278,\n                        \"endColumn\": 12,\n                        \"endOffset\": 35371\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 256,\n                    \"startColumn\": 4,\n                    \"startOffset\": 35024,\n                    \"endLine\": 260,\n                    \"endColumn\": 12,\n                    \"endOffset\": 35304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 279,\n                        \"startColumn\": 4,\n                        \"startOffset\": 35376,\n                        \"endLine\": 283,\n                        \"endColumn\": 12,\n                        \"endOffset\": 35656\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 261,\n                    \"startColumn\": 4,\n                    \"startOffset\": 35309,\n                    \"endLine\": 266,\n                    \"endColumn\": 12,\n                    \"endOffset\": 35697\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 284,\n                        \"startColumn\": 4,\n                        \"startOffset\": 35661,\n                        \"endLine\": 289,\n                        \"endColumn\": 12,\n                        \"endOffset\": 36049\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 267,\n                    \"startColumn\": 4,\n                    \"startOffset\": 35702,\n                    \"endLine\": 273,\n                    \"endColumn\": 12,\n                    \"endOffset\": 36174\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 292,\n                        \"startColumn\": 4,\n                        \"startOffset\": 36285,\n                        \"endLine\": 298,\n                        \"endColumn\": 12,\n                        \"endOffset\": 36757\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 274,\n                    \"startColumn\": 4,\n                    \"startOffset\": 36179,\n                    \"endLine\": 277,\n                    \"endColumn\": 12,\n                    \"endOffset\": 36396\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 299,\n                        \"startColumn\": 4,\n                        \"startOffset\": 36762,\n                        \"endLine\": 302,\n                        \"endColumn\": 12,\n                        \"endOffset\": 36979\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 278,\n                    \"startColumn\": 4,\n                    \"startOffset\": 36401,\n                    \"endLine\": 281,\n                    \"endColumn\": 12,\n                    \"endOffset\": 36618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 303,\n                        \"startColumn\": 4,\n                        \"startOffset\": 36984,\n                        \"endLine\": 306,\n                        \"endColumn\": 12,\n                        \"endOffset\": 37201\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 282,\n                    \"startColumn\": 4,\n                    \"startOffset\": 36623,\n                    \"endLine\": 286,\n                    \"endColumn\": 12,\n                    \"endOffset\": 36886\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 307,\n                        \"startColumn\": 4,\n                        \"startOffset\": 37206,\n                        \"endLine\": 311,\n                        \"endColumn\": 12,\n                        \"endOffset\": 37469\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 287,\n                    \"startColumn\": 4,\n                    \"startOffset\": 36891,\n                    \"endLine\": 290,\n                    \"endColumn\": 12,\n                    \"endOffset\": 37113\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 312,\n                        \"startColumn\": 4,\n                        \"startOffset\": 37474,\n                        \"endLine\": 315,\n                        \"endColumn\": 12,\n                        \"endOffset\": 37696\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 291,\n                    \"startColumn\": 4,\n                    \"startOffset\": 37118,\n                    \"endLine\": 294,\n                    \"endColumn\": 12,\n                    \"endOffset\": 37343\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 316,\n                        \"startColumn\": 4,\n                        \"startOffset\": 37701,\n                        \"endLine\": 319,\n                        \"endColumn\": 12,\n                        \"endOffset\": 37926\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 295,\n                    \"startColumn\": 4,\n                    \"startOffset\": 37348,\n                    \"endLine\": 298,\n                    \"endColumn\": 12,\n                    \"endOffset\": 37573\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 320,\n                        \"startColumn\": 4,\n                        \"startOffset\": 37931,\n                        \"endLine\": 323,\n                        \"endColumn\": 12,\n                        \"endOffset\": 38156\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 299,\n                    \"startColumn\": 4,\n                    \"startOffset\": 37578,\n                    \"endLine\": 302,\n                    \"endColumn\": 12,\n                    \"endOffset\": 37803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 324,\n                        \"startColumn\": 4,\n                        \"startOffset\": 38161,\n                        \"endLine\": 327,\n                        \"endColumn\": 12,\n                        \"endOffset\": 38386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 303,\n                    \"startColumn\": 4,\n                    \"startOffset\": 37808,\n                    \"endLine\": 306,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38033\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 328,\n                        \"startColumn\": 4,\n                        \"startOffset\": 38391,\n                        \"endLine\": 331,\n                        \"endColumn\": 12,\n                        \"endOffset\": 38616\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 307,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38038,\n                    \"endLine\": 310,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 332,\n                        \"startColumn\": 4,\n                        \"startOffset\": 38621,\n                        \"endLine\": 335,\n                        \"endColumn\": 12,\n                        \"endOffset\": 38843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 311,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38265,\n                    \"endLine\": 314,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38499\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 336,\n                        \"startColumn\": 4,\n                        \"startOffset\": 38848,\n                        \"endLine\": 339,\n                        \"endColumn\": 12,\n                        \"endOffset\": 39082\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 315,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38504,\n                    \"endLine\": 318,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38725\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 340,\n                        \"startColumn\": 4,\n                        \"startOffset\": 39087,\n                        \"endLine\": 343,\n                        \"endColumn\": 12,\n                        \"endOffset\": 39308\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 319,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38730,\n                    \"endLine\": 322,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 344,\n                        \"startColumn\": 4,\n                        \"startOffset\": 39313,\n                        \"endLine\": 347,\n                        \"endColumn\": 12,\n                        \"endOffset\": 39553\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 323,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38975,\n                    \"endLine\": 324,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 350,\n                        \"startColumn\": 4,\n                        \"startOffset\": 39784,\n                        \"endLine\": 351,\n                        \"endColumn\": 12,\n                        \"endOffset\": 39909\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 325,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39105,\n                    \"endLine\": 326,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39230\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 352,\n                        \"startColumn\": 4,\n                        \"startOffset\": 39914,\n                        \"endLine\": 353,\n                        \"endColumn\": 12,\n                        \"endOffset\": 40039\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 327,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39235,\n                    \"endLine\": 330,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39460\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 356,\n                        \"startColumn\": 4,\n                        \"startOffset\": 40275,\n                        \"endLine\": 359,\n                        \"endColumn\": 12,\n                        \"endOffset\": 40500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 331,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39465,\n                    \"endLine\": 334,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39708\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 360,\n                        \"startColumn\": 4,\n                        \"startOffset\": 40505,\n                        \"endLine\": 363,\n                        \"endColumn\": 12,\n                        \"endOffset\": 40748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 335,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39713,\n                    \"endLine\": 338,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39927\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 364,\n                        \"startColumn\": 4,\n                        \"startOffset\": 40753,\n                        \"endLine\": 367,\n                        \"endColumn\": 12,\n                        \"endOffset\": 40967\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 339,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39932,\n                    \"endLine\": 343,\n                    \"endColumn\": 12,\n                    \"endOffset\": 40210\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 370,\n                        \"startColumn\": 4,\n                        \"startOffset\": 41198,\n                        \"endLine\": 374,\n                        \"endColumn\": 12,\n                        \"endOffset\": 41476\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 344,\n                    \"startColumn\": 4,\n                    \"startOffset\": 40215,\n                    \"endLine\": 347,\n                    \"endColumn\": 12,\n                    \"endOffset\": 40418\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 375,\n                        \"startColumn\": 4,\n                        \"startOffset\": 41481,\n                        \"endLine\": 378,\n                        \"endColumn\": 12,\n                        \"endOffset\": 41684\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 348,\n                    \"startColumn\": 4,\n                    \"startOffset\": 40423,\n                    \"endLine\": 350,\n                    \"endColumn\": 12,\n                    \"endOffset\": 40549\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 379,\n                        \"startColumn\": 4,\n                        \"startOffset\": 41689,\n                        \"endLine\": 381,\n                        \"endColumn\": 12,\n                        \"endOffset\": 41815\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 351,\n                    \"startColumn\": 4,\n                    \"startOffset\": 40554,\n                    \"endLine\": 354,\n                    \"endColumn\": 12,\n                    \"endOffset\": 40776\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 384,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42051,\n                        \"endLine\": 387,\n                        \"endColumn\": 12,\n                        \"endOffset\": 42273\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 355,\n                    \"startColumn\": 4,\n                    \"startOffset\": 40781,\n                    \"endLine\": 358,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41022\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 388,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42278,\n                        \"endLine\": 391,\n                        \"endColumn\": 12,\n                        \"endOffset\": 42519\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 359,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41027,\n                    \"endLine\": 362,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41247\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 392,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42524,\n                        \"endLine\": 395,\n                        \"endColumn\": 12,\n                        \"endOffset\": 42744\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 363,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41252,\n                    \"endLine\": 366,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 396,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42749,\n                        \"endLine\": 399,\n                        \"endColumn\": 12,\n                        \"endOffset\": 42991\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 367,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41499,\n                    \"endLine\": 370,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41715\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 400,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42996,\n                        \"endLine\": 403,\n                        \"endColumn\": 12,\n                        \"endOffset\": 43212\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 371,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41720,\n                    \"endLine\": 374,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41960\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 404,\n                        \"startColumn\": 4,\n                        \"startOffset\": 43217,\n                        \"endLine\": 407,\n                        \"endColumn\": 12,\n                        \"endOffset\": 43457\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 375,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41965,\n                    \"endLine\": 378,\n                    \"endColumn\": 12,\n                    \"endOffset\": 42234\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 410,\n                        \"startColumn\": 4,\n                        \"startOffset\": 43688,\n                        \"endLine\": 413,\n                        \"endColumn\": 12,\n                        \"endOffset\": 43957\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 379,\n                    \"startColumn\": 4,\n                    \"startOffset\": 42239,\n                    \"endLine\": 382,\n                    \"endColumn\": 12,\n                    \"endOffset\": 42535\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 414,\n                        \"startColumn\": 4,\n                        \"startOffset\": 43962,\n                        \"endLine\": 417,\n                        \"endColumn\": 12,\n                        \"endOffset\": 44258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 383,\n                    \"startColumn\": 4,\n                    \"startOffset\": 42540,\n                    \"endLine\": 386,\n                    \"endColumn\": 12,\n                    \"endOffset\": 42859\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 418,\n                        \"startColumn\": 4,\n                        \"startOffset\": 44263,\n                        \"endLine\": 421,\n                        \"endColumn\": 12,\n                        \"endOffset\": 44582\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 387,\n                    \"startColumn\": 4,\n                    \"startOffset\": 42864,\n                    \"endLine\": 390,\n                    \"endColumn\": 12,\n                    \"endOffset\": 43150\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 422,\n                        \"startColumn\": 4,\n                        \"startOffset\": 44587,\n                        \"endLine\": 425,\n                        \"endColumn\": 12,\n                        \"endOffset\": 44873\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 391,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43155,\n                    \"endLine\": 394,\n                    \"endColumn\": 12,\n                    \"endOffset\": 43464\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 426,\n                        \"startColumn\": 4,\n                        \"startOffset\": 44878,\n                        \"endLine\": 429,\n                        \"endColumn\": 12,\n                        \"endOffset\": 45187\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 395,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43469,\n                    \"endColumn\": 136,\n                    \"endOffset\": 43601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 430,\n                        \"startColumn\": 4,\n                        \"startOffset\": 45192,\n                        \"endColumn\": 136,\n                        \"endOffset\": 45324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 396,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43606,\n                    \"endColumn\": 130,\n                    \"endOffset\": 43732\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 431,\n                        \"startColumn\": 4,\n                        \"startOffset\": 45329,\n                        \"endColumn\": 130,\n                        \"endOffset\": 45455\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 397,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43737,\n                    \"endColumn\": 104,\n                    \"endOffset\": 43837\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 434,\n                        \"startColumn\": 4,\n                        \"startOffset\": 45691,\n                        \"endColumn\": 104,\n                        \"endOffset\": 45791\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 398,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43842,\n                    \"endLine\": 400,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44041\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 435,\n                        \"startColumn\": 4,\n                        \"startOffset\": 45796,\n                        \"endLine\": 437,\n                        \"endColumn\": 12,\n                        \"endOffset\": 45995\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 401,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44046,\n                    \"endLine\": 403,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44249\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 440,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46226,\n                        \"endLine\": 442,\n                        \"endColumn\": 12,\n                        \"endOffset\": 46429\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 404,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44254,\n                    \"endLine\": 405,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44373\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 443,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46434,\n                        \"endLine\": 444,\n                        \"endColumn\": 12,\n                        \"endOffset\": 46553\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 406,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44378,\n                    \"endLine\": 407,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 445,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46558,\n                        \"endLine\": 446,\n                        \"endColumn\": 12,\n                        \"endOffset\": 46677\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 408,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44502,\n                    \"endColumn\": 104,\n                    \"endOffset\": 44602\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 447,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46682,\n                        \"endColumn\": 104,\n                        \"endOffset\": 46782\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 409,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44607,\n                    \"endColumn\": 116,\n                    \"endOffset\": 44719\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 448,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46787,\n                        \"endColumn\": 116,\n                        \"endOffset\": 46899\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 410,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44724,\n                    \"endLine\": 412,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 449,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46904,\n                        \"endLine\": 451,\n                        \"endColumn\": 12,\n                        \"endOffset\": 47113\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 413,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44938,\n                    \"endLine\": 414,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45079\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 452,\n                        \"startColumn\": 4,\n                        \"startOffset\": 47118,\n                        \"endLine\": 453,\n                        \"endColumn\": 12,\n                        \"endOffset\": 47259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 415,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45084,\n                    \"endLine\": 416,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45219\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 454,\n                        \"startColumn\": 4,\n                        \"startOffset\": 47264,\n                        \"endLine\": 455,\n                        \"endColumn\": 12,\n                        \"endOffset\": 47399\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 417,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45224,\n                    \"endLine\": 418,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 458,\n                        \"startColumn\": 4,\n                        \"startOffset\": 47630,\n                        \"endLine\": 459,\n                        \"endColumn\": 12,\n                        \"endOffset\": 47711\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 419,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45310,\n                    \"endLine\": 423,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45653\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 460,\n                        \"startColumn\": 4,\n                        \"startOffset\": 47716,\n                        \"endLine\": 464,\n                        \"endColumn\": 12,\n                        \"endOffset\": 48059\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 424,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45658,\n                    \"endColumn\": 87,\n                    \"endOffset\": 45741\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 465,\n                        \"startColumn\": 4,\n                        \"startOffset\": 48064,\n                        \"endColumn\": 87,\n                        \"endOffset\": 48147\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 425,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45746,\n                    \"endLine\": 428,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45971\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 466,\n                        \"startColumn\": 4,\n                        \"startOffset\": 48152,\n                        \"endLine\": 469,\n                        \"endColumn\": 12,\n                        \"endOffset\": 48377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 429,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45976,\n                    \"endLine\": 434,\n                    \"endColumn\": 12,\n                    \"endOffset\": 46373\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 470,\n                        \"startColumn\": 4,\n                        \"startOffset\": 48382,\n                        \"endLine\": 475,\n                        \"endColumn\": 12,\n                        \"endOffset\": 48779\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 435,\n                    \"startColumn\": 4,\n                    \"startOffset\": 46378,\n                    \"endLine\": 438,\n                    \"endColumn\": 12,\n                    \"endOffset\": 46606\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 476,\n                        \"startColumn\": 4,\n                        \"startOffset\": 48784,\n                        \"endLine\": 479,\n                        \"endColumn\": 12,\n                        \"endOffset\": 49012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 439,\n                    \"startColumn\": 4,\n                    \"startOffset\": 46611,\n                    \"endColumn\": 81,\n                    \"endOffset\": 46688\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 480,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49017,\n                        \"endColumn\": 81,\n                        \"endOffset\": 49094\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 440,\n                    \"startColumn\": 4,\n                    \"startOffset\": 46693,\n                    \"endLine\": 441,\n                    \"endColumn\": 12,\n                    \"endOffset\": 46786\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 481,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49099,\n                        \"endLine\": 482,\n                        \"endColumn\": 12,\n                        \"endOffset\": 49192\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 442,\n                    \"startColumn\": 4,\n                    \"startOffset\": 46791,\n                    \"endLine\": 452,\n                    \"endColumn\": 12,\n                    \"endOffset\": 47403\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 483,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49197,\n                        \"endLine\": 493,\n                        \"endColumn\": 12,\n                        \"endOffset\": 49809\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 453,\n                    \"startColumn\": 4,\n                    \"startOffset\": 47408,\n                    \"endColumn\": 99,\n                    \"endOffset\": 47503\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 494,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49814,\n                        \"endColumn\": 99,\n                        \"endOffset\": 49909\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 454,\n                    \"startColumn\": 4,\n                    \"startOffset\": 47508,\n                    \"endLine\": 457,\n                    \"endColumn\": 12,\n                    \"endOffset\": 47739\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 495,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49914,\n                        \"endLine\": 498,\n                        \"endColumn\": 12,\n                        \"endOffset\": 50145\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 458,\n                    \"startColumn\": 4,\n                    \"startOffset\": 47744,\n                    \"endLine\": 463,\n                    \"endColumn\": 12,\n                    \"endOffset\": 48147\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 499,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50150,\n                        \"endLine\": 504,\n                        \"endColumn\": 12,\n                        \"endOffset\": 50553\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 464,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48152,\n                    \"endLine\": 467,\n                    \"endColumn\": 12,\n                    \"endOffset\": 48386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 505,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50558,\n                        \"endLine\": 508,\n                        \"endColumn\": 12,\n                        \"endOffset\": 50792\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 468,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48391,\n                    \"endColumn\": 93,\n                    \"endOffset\": 48480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 509,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50797,\n                        \"endColumn\": 93,\n                        \"endOffset\": 50886\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 469,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48485,\n                    \"endColumn\": 88,\n                    \"endOffset\": 48569\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 510,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50891,\n                        \"endColumn\": 88,\n                        \"endOffset\": 50975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 470,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48574,\n                    \"endLine\": 473,\n                    \"endColumn\": 12,\n                    \"endOffset\": 48806\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 511,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50980,\n                        \"endLine\": 514,\n                        \"endColumn\": 12,\n                        \"endOffset\": 51212\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 474,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48811,\n                    \"endLine\": 499,\n                    \"endColumn\": 12,\n                    \"endOffset\": 50757\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 515,\n                        \"startColumn\": 4,\n                        \"startOffset\": 51217,\n                        \"endLine\": 540,\n                        \"endColumn\": 12,\n                        \"endOffset\": 53163\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 500,\n                    \"startColumn\": 4,\n                    \"startOffset\": 50762,\n                    \"endLine\": 503,\n                    \"endColumn\": 12,\n                    \"endOffset\": 50999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 541,\n                        \"startColumn\": 4,\n                        \"startOffset\": 53168,\n                        \"endLine\": 544,\n                        \"endColumn\": 12,\n                        \"endOffset\": 53405\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 504,\n                    \"startColumn\": 4,\n                    \"startOffset\": 51004,\n                    \"endLine\": 530,\n                    \"endColumn\": 12,\n                    \"endOffset\": 53081\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 545,\n                        \"startColumn\": 4,\n                        \"startOffset\": 53410,\n                        \"endLine\": 571,\n                        \"endColumn\": 12,\n                        \"endOffset\": 55487\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 531,\n                    \"startColumn\": 4,\n                    \"startOffset\": 53086,\n                    \"endLine\": 678,\n                    \"endColumn\": 12,\n                    \"endOffset\": 62508\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 572,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55492,\n                        \"endLine\": 719,\n                        \"endColumn\": 12,\n                        \"endOffset\": 64914\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 679,\n                    \"startColumn\": 4,\n                    \"startOffset\": 62513,\n                    \"endLine\": 700,\n                    \"endColumn\": 12,\n                    \"endOffset\": 63775\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 720,\n                        \"startColumn\": 4,\n                        \"startOffset\": 64919,\n                        \"endLine\": 741,\n                        \"endColumn\": 12,\n                        \"endOffset\": 66181\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 701,\n                    \"startColumn\": 4,\n                    \"startOffset\": 63780,\n                    \"endLine\": 848,\n                    \"endColumn\": 12,\n                    \"endOffset\": 73312\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 742,\n                        \"startColumn\": 4,\n                        \"startOffset\": 66186,\n                        \"endLine\": 889,\n                        \"endColumn\": 12,\n                        \"endOffset\": 75718\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 849,\n                    \"startColumn\": 4,\n                    \"startOffset\": 73317,\n                    \"endLine\": 870,\n                    \"endColumn\": 12,\n                    \"endOffset\": 74593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 890,\n                        \"startColumn\": 4,\n                        \"startOffset\": 75723,\n                        \"endLine\": 911,\n                        \"endColumn\": 12,\n                        \"endOffset\": 76999\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 871,\n                    \"startColumn\": 4,\n                    \"startOffset\": 74598,\n                    \"endLine\": 877,\n                    \"endColumn\": 12,\n                    \"endOffset\": 75129\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 914,\n                        \"startColumn\": 4,\n                        \"startOffset\": 77230,\n                        \"endLine\": 920,\n                        \"endColumn\": 12,\n                        \"endOffset\": 77761\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 878,\n                    \"startColumn\": 4,\n                    \"startOffset\": 75134,\n                    \"endLine\": 882,\n                    \"endColumn\": 12,\n                    \"endOffset\": 75459\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 921,\n                        \"startColumn\": 4,\n                        \"startOffset\": 77766,\n                        \"endLine\": 925,\n                        \"endColumn\": 12,\n                        \"endOffset\": 78091\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 883,\n                    \"startColumn\": 4,\n                    \"startOffset\": 75464,\n                    \"endLine\": 903,\n                    \"endColumn\": 12,\n                    \"endOffset\": 76582\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 926,\n                        \"startColumn\": 4,\n                        \"startOffset\": 78096,\n                        \"endLine\": 946,\n                        \"endColumn\": 12,\n                        \"endOffset\": 79214\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 904,\n                    \"startColumn\": 4,\n                    \"startOffset\": 76587,\n                    \"endLine\": 908,\n                    \"endColumn\": 12,\n                    \"endOffset\": 76838\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 947,\n                        \"startColumn\": 4,\n                        \"startOffset\": 79219,\n                        \"endLine\": 951,\n                        \"endColumn\": 12,\n                        \"endOffset\": 79470\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 909,\n                    \"startColumn\": 4,\n                    \"startOffset\": 76843,\n                    \"endLine\": 913,\n                    \"endColumn\": 12,\n                    \"endOffset\": 77074\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 952,\n                        \"startColumn\": 4,\n                        \"startOffset\": 79475,\n                        \"endLine\": 956,\n                        \"endColumn\": 12,\n                        \"endOffset\": 79706\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 914,\n                    \"startColumn\": 4,\n                    \"startOffset\": 77079,\n                    \"endLine\": 923,\n                    \"endColumn\": 12,\n                    \"endOffset\": 77621\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 957,\n                        \"startColumn\": 4,\n                        \"startOffset\": 79711,\n                        \"endLine\": 966,\n                        \"endColumn\": 12,\n                        \"endOffset\": 80253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 924,\n                    \"startColumn\": 4,\n                    \"startOffset\": 77626,\n                    \"endLine\": 932,\n                    \"endColumn\": 12,\n                    \"endOffset\": 78115\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 967,\n                        \"startColumn\": 4,\n                        \"startOffset\": 80258,\n                        \"endLine\": 975,\n                        \"endColumn\": 12,\n                        \"endOffset\": 80747\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 933,\n                    \"startColumn\": 4,\n                    \"startOffset\": 78120,\n                    \"endLine\": 943,\n                    \"endColumn\": 12,\n                    \"endOffset\": 78788\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 976,\n                        \"startColumn\": 4,\n                        \"startOffset\": 80752,\n                        \"endLine\": 986,\n                        \"endColumn\": 12,\n                        \"endOffset\": 81420\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 944,\n                    \"startColumn\": 4,\n                    \"startOffset\": 78793,\n                    \"endLine\": 946,\n                    \"endColumn\": 12,\n                    \"endOffset\": 78936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 987,\n                        \"startColumn\": 4,\n                        \"startOffset\": 81425,\n                        \"endLine\": 989,\n                        \"endColumn\": 12,\n                        \"endOffset\": 81568\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 947,\n                    \"startColumn\": 4,\n                    \"startOffset\": 78941,\n                    \"endLine\": 953,\n                    \"endColumn\": 12,\n                    \"endOffset\": 79464\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 990,\n                        \"startColumn\": 4,\n                        \"startOffset\": 81573,\n                        \"endLine\": 996,\n                        \"endColumn\": 12,\n                        \"endOffset\": 82096\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 954,\n                    \"startColumn\": 4,\n                    \"startOffset\": 79469,\n                    \"endLine\": 961,\n                    \"endColumn\": 12,\n                    \"endOffset\": 80028\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 997,\n                        \"startColumn\": 4,\n                        \"startOffset\": 82101,\n                        \"endLine\": 1004,\n                        \"endColumn\": 12,\n                        \"endOffset\": 82660\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 962,\n                    \"startColumn\": 4,\n                    \"startOffset\": 80033,\n                    \"endLine\": 968,\n                    \"endColumn\": 12,\n                    \"endOffset\": 80403\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1005,\n                        \"startColumn\": 4,\n                        \"startOffset\": 82665,\n                        \"endLine\": 1011,\n                        \"endColumn\": 12,\n                        \"endOffset\": 83035\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 969,\n                    \"startColumn\": 4,\n                    \"startOffset\": 80408,\n                    \"endColumn\": 117,\n                    \"endOffset\": 80521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1012,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83040,\n                        \"endColumn\": 117,\n                        \"endOffset\": 83153\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 970,\n                    \"startColumn\": 4,\n                    \"startOffset\": 80526,\n                    \"endLine\": 978,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81059\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1013,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83158,\n                        \"endLine\": 1021,\n                        \"endColumn\": 12,\n                        \"endOffset\": 83691\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 979,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81064,\n                    \"endLine\": 981,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81216\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1022,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83696,\n                        \"endLine\": 1024,\n                        \"endColumn\": 12,\n                        \"endOffset\": 83848\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 982,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81221,\n                    \"endLine\": 984,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81360\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1025,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83853,\n                        \"endLine\": 1027,\n                        \"endColumn\": 12,\n                        \"endOffset\": 83992\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 985,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81365,\n                    \"endLine\": 989,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81680\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1028,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83997,\n                        \"endLine\": 1032,\n                        \"endColumn\": 12,\n                        \"endOffset\": 84312\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 990,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81685,\n                    \"endLine\": 993,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1033,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84317,\n                        \"endLine\": 1036,\n                        \"endColumn\": 12,\n                        \"endOffset\": 84568\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 994,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81941,\n                    \"endLine\": 997,\n                    \"endColumn\": 12,\n                    \"endOffset\": 82106\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1037,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84573,\n                        \"endLine\": 1040,\n                        \"endColumn\": 12,\n                        \"endOffset\": 84738\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 998,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82111,\n                    \"endLine\": 1000,\n                    \"endColumn\": 12,\n                    \"endOffset\": 82247\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1041,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84743,\n                        \"endLine\": 1043,\n                        \"endColumn\": 12,\n                        \"endOffset\": 84879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1001,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82252,\n                    \"endColumn\": 63,\n                    \"endOffset\": 82311\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1044,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84884,\n                        \"endColumn\": 63,\n                        \"endOffset\": 84943\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1002,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82316,\n                    \"endLine\": 1005,\n                    \"endColumn\": 12,\n                    \"endOffset\": 82593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1045,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84948,\n                        \"endLine\": 1048,\n                        \"endColumn\": 12,\n                        \"endOffset\": 85225\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1006,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82598,\n                    \"endLine\": 1009,\n                    \"endColumn\": 12,\n                    \"endOffset\": 82879\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1049,\n                        \"startColumn\": 4,\n                        \"startOffset\": 85230,\n                        \"endLine\": 1052,\n                        \"endColumn\": 12,\n                        \"endOffset\": 85511\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1010,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82884,\n                    \"endLine\": 1017,\n                    \"endColumn\": 12,\n                    \"endOffset\": 83421\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1053,\n                        \"startColumn\": 4,\n                        \"startOffset\": 85516,\n                        \"endLine\": 1060,\n                        \"endColumn\": 12,\n                        \"endOffset\": 86053\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1018,\n                    \"startColumn\": 4,\n                    \"startOffset\": 83426,\n                    \"endLine\": 1022,\n                    \"endColumn\": 12,\n                    \"endOffset\": 83685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1061,\n                        \"startColumn\": 4,\n                        \"startOffset\": 86058,\n                        \"endLine\": 1065,\n                        \"endColumn\": 12,\n                        \"endOffset\": 86317\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1023,\n                    \"startColumn\": 4,\n                    \"startOffset\": 83690,\n                    \"endLine\": 1029,\n                    \"endColumn\": 12,\n                    \"endOffset\": 84023\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1066,\n                        \"startColumn\": 4,\n                        \"startOffset\": 86322,\n                        \"endLine\": 1072,\n                        \"endColumn\": 12,\n                        \"endOffset\": 86655\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1030,\n                    \"startColumn\": 4,\n                    \"startOffset\": 84028,\n                    \"endLine\": 1035,\n                    \"endColumn\": 12,\n                    \"endOffset\": 84376\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1073,\n                        \"startColumn\": 4,\n                        \"startOffset\": 86660,\n                        \"endLine\": 1078,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87008\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1036,\n                    \"startColumn\": 4,\n                    \"startOffset\": 84381,\n                    \"endColumn\": 93,\n                    \"endOffset\": 84470\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1079,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87013,\n                        \"endColumn\": 93,\n                        \"endOffset\": 87102\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1037,\n                    \"startColumn\": 4,\n                    \"startOffset\": 84475,\n                    \"endLine\": 1040,\n                    \"endColumn\": 12,\n                    \"endOffset\": 84776\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1080,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87107,\n                        \"endLine\": 1083,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87408\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1041,\n                    \"startColumn\": 4,\n                    \"startOffset\": 84781,\n                    \"endLine\": 1045,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85038\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1084,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87413,\n                        \"endLine\": 1088,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87670\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1046,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85043,\n                    \"endLine\": 1047,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1089,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87675,\n                        \"endLine\": 1090,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87795\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1048,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85168,\n                    \"endLine\": 1049,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85290\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1091,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87800,\n                        \"endLine\": 1092,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1050,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85295,\n                    \"endLine\": 1052,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1093,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87927,\n                        \"endLine\": 1095,\n                        \"endColumn\": 12,\n                        \"endOffset\": 88161\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1053,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85534,\n                    \"endLine\": 1055,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85740\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1096,\n                        \"startColumn\": 4,\n                        \"startOffset\": 88166,\n                        \"endLine\": 1098,\n                        \"endColumn\": 12,\n                        \"endOffset\": 88372\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1056,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85745,\n                    \"endLine\": 1057,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85859\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1099,\n                        \"startColumn\": 4,\n                        \"startOffset\": 88377,\n                        \"endLine\": 1100,\n                        \"endColumn\": 12,\n                        \"endOffset\": 88491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1058,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85864,\n                    \"endLine\": 1061,\n                    \"endColumn\": 12,\n                    \"endOffset\": 86052\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1101,\n                        \"startColumn\": 4,\n                        \"startOffset\": 88496,\n                        \"endLine\": 1104,\n                        \"endColumn\": 12,\n                        \"endOffset\": 88684\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1062,\n                    \"startColumn\": 4,\n                    \"startOffset\": 86057,\n                    \"endLine\": 1068,\n                    \"endColumn\": 12,\n                    \"endOffset\": 86507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1105,\n                        \"startColumn\": 4,\n                        \"startOffset\": 88689,\n                        \"endLine\": 1111,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89139\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1069,\n                    \"startColumn\": 4,\n                    \"startOffset\": 86512,\n                    \"endLine\": 1071,\n                    \"endColumn\": 12,\n                    \"endOffset\": 86688\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1112,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89144,\n                        \"endLine\": 1114,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89320\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1072,\n                    \"startColumn\": 4,\n                    \"startOffset\": 86693,\n                    \"endLine\": 1074,\n                    \"endColumn\": 12,\n                    \"endOffset\": 86810\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1115,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89325,\n                        \"endLine\": 1117,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1075,\n                    \"startColumn\": 4,\n                    \"startOffset\": 86815,\n                    \"endLine\": 1078,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87069\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1118,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89447,\n                        \"endLine\": 1121,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89701\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1079,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87074,\n                    \"endLine\": 1080,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87182\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1122,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89706,\n                        \"endLine\": 1123,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89814\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1081,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87187,\n                    \"endLine\": 1084,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87369\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1124,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89819,\n                        \"endLine\": 1127,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90001\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1085,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87374,\n                    \"endLine\": 1086,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87471\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1128,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90006,\n                        \"endLine\": 1129,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90103\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1087,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87476,\n                    \"endLine\": 1092,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87915\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1130,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90108,\n                        \"endLine\": 1135,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90547\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1093,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87920,\n                    \"endLine\": 1094,\n                    \"endColumn\": 12,\n                    \"endOffset\": 88039\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1136,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90552,\n                        \"endLine\": 1137,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90671\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1095,\n                    \"startColumn\": 4,\n                    \"startOffset\": 88044,\n                    \"endLine\": 1098,\n                    \"endColumn\": 12,\n                    \"endOffset\": 88324\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1138,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90676,\n                        \"endLine\": 1141,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90956\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1099,\n                    \"startColumn\": 4,\n                    \"startOffset\": 88329,\n                    \"endLine\": 1110,\n                    \"endColumn\": 12,\n                    \"endOffset\": 89211\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1142,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90961,\n                        \"endLine\": 1153,\n                        \"endColumn\": 12,\n                        \"endOffset\": 91843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1111,\n                    \"startColumn\": 4,\n                    \"startOffset\": 89216,\n                    \"endLine\": 1116,\n                    \"endColumn\": 12,\n                    \"endOffset\": 89505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1154,\n                        \"startColumn\": 4,\n                        \"startOffset\": 91848,\n                        \"endLine\": 1159,\n                        \"endColumn\": 12,\n                        \"endOffset\": 92137\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1117,\n                    \"startColumn\": 4,\n                    \"startOffset\": 89510,\n                    \"endLine\": 1127,\n                    \"endColumn\": 12,\n                    \"endOffset\": 90237\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1160,\n                        \"startColumn\": 4,\n                        \"startOffset\": 92142,\n                        \"endLine\": 1170,\n                        \"endColumn\": 12,\n                        \"endOffset\": 92869\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1128,\n                    \"startColumn\": 4,\n                    \"startOffset\": 90242,\n                    \"endLine\": 1130,\n                    \"endColumn\": 12,\n                    \"endOffset\": 90409\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1171,\n                        \"startColumn\": 4,\n                        \"startOffset\": 92874,\n                        \"endLine\": 1173,\n                        \"endColumn\": 12,\n                        \"endOffset\": 93041\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1131,\n                    \"startColumn\": 4,\n                    \"startOffset\": 90414,\n                    \"endLine\": 1135,\n                    \"endColumn\": 12,\n                    \"endOffset\": 90745\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1174,\n                        \"startColumn\": 4,\n                        \"startOffset\": 93046,\n                        \"endLine\": 1178,\n                        \"endColumn\": 12,\n                        \"endOffset\": 93377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1136,\n                    \"startColumn\": 4,\n                    \"startOffset\": 90750,\n                    \"endLine\": 1147,\n                    \"endColumn\": 12,\n                    \"endOffset\": 91612\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1179,\n                        \"startColumn\": 4,\n                        \"startOffset\": 93382,\n                        \"endLine\": 1190,\n                        \"endColumn\": 12,\n                        \"endOffset\": 94244\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1148,\n                    \"startColumn\": 4,\n                    \"startOffset\": 91617,\n                    \"endLine\": 1152,\n                    \"endColumn\": 12,\n                    \"endOffset\": 91890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1191,\n                        \"startColumn\": 4,\n                        \"startOffset\": 94249,\n                        \"endLine\": 1195,\n                        \"endColumn\": 12,\n                        \"endOffset\": 94522\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1153,\n                    \"startColumn\": 4,\n                    \"startOffset\": 91895,\n                    \"endLine\": 1156,\n                    \"endColumn\": 10,\n                    \"endOffset\": 92073\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 27,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2681,\n                        \"endLine\": 30,\n                        \"endColumn\": 10,\n                        \"endOffset\": 2859\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1157,\n                    \"startColumn\": 4,\n                    \"startOffset\": 92078,\n                    \"endLine\": 1194,\n                    \"endColumn\": 12,\n                    \"endOffset\": 94935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1198,\n                        \"startColumn\": 4,\n                        \"startOffset\": 94753,\n                        \"endLine\": 1235,\n                        \"endColumn\": 12,\n                        \"endOffset\": 97610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1195,\n                    \"startColumn\": 4,\n                    \"startOffset\": 94940,\n                    \"endLine\": 1233,\n                    \"endColumn\": 12,\n                    \"endOffset\": 97937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1236,\n                        \"startColumn\": 4,\n                        \"startOffset\": 97615,\n                        \"endLine\": 1274,\n                        \"endColumn\": 12,\n                        \"endOffset\": 100612\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1234,\n                    \"startColumn\": 4,\n                    \"startOffset\": 97942,\n                    \"endColumn\": 61,\n                    \"endOffset\": 97999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1275,\n                        \"startColumn\": 4,\n                        \"startOffset\": 100617,\n                        \"endColumn\": 61,\n                        \"endOffset\": 100674\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1235,\n                    \"startColumn\": 4,\n                    \"startOffset\": 98004,\n                    \"endLine\": 1244,\n                    \"endColumn\": 12,\n                    \"endOffset\": 98629\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1276,\n                        \"startColumn\": 4,\n                        \"startOffset\": 100679,\n                        \"endLine\": 1285,\n                        \"endColumn\": 12,\n                        \"endOffset\": 101304\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1245,\n                    \"startColumn\": 4,\n                    \"startOffset\": 98634,\n                    \"endLine\": 1253,\n                    \"endColumn\": 12,\n                    \"endOffset\": 99243\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1286,\n                        \"startColumn\": 4,\n                        \"startOffset\": 101309,\n                        \"endLine\": 1294,\n                        \"endColumn\": 12,\n                        \"endOffset\": 101918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1254,\n                    \"startColumn\": 4,\n                    \"startOffset\": 99248,\n                    \"endColumn\": 85,\n                    \"endOffset\": 99329\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1297,\n                        \"startColumn\": 4,\n                        \"startOffset\": 102149,\n                        \"endColumn\": 85,\n                        \"endOffset\": 102230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1255,\n                    \"startColumn\": 4,\n                    \"startOffset\": 99334,\n                    \"endLine\": 1256,\n                    \"endColumn\": 12,\n                    \"endOffset\": 99442\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1300,\n                        \"startColumn\": 4,\n                        \"startOffset\": 102460,\n                        \"endLine\": 1301,\n                        \"endColumn\": 12,\n                        \"endOffset\": 102568\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1257,\n                    \"startColumn\": 4,\n                    \"startOffset\": 99447,\n                    \"endLine\": 1260,\n                    \"endColumn\": 12,\n                    \"endOffset\": 99671\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1302,\n                        \"startColumn\": 4,\n                        \"startOffset\": 102573,\n                        \"endLine\": 1305,\n                        \"endColumn\": 12,\n                        \"endOffset\": 102797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1261,\n                    \"startColumn\": 4,\n                    \"startOffset\": 99676,\n                    \"endLine\": 1264,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100009\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1306,\n                        \"startColumn\": 4,\n                        \"startOffset\": 102802,\n                        \"endLine\": 1309,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103135\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1265,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100014,\n                    \"endLine\": 1267,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1310,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103140,\n                        \"endLine\": 1312,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103295\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1268,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100174,\n                    \"endLine\": 1270,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1313,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103300,\n                        \"endLine\": 1315,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1271,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100326,\n                    \"endLine\": 1273,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100492\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1316,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103452,\n                        \"endLine\": 1318,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103618\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1274,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100497,\n                    \"endLine\": 1276,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100659\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1319,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103623,\n                        \"endLine\": 1321,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103785\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1277,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100664,\n                    \"endLine\": 1280,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1322,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103790,\n                        \"endLine\": 1325,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104028\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1281,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100907,\n                    \"endLine\": 1283,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101072\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1326,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104033,\n                        \"endLine\": 1328,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104198\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1284,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101077,\n                    \"endLine\": 1286,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101245\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1329,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104203,\n                        \"endLine\": 1331,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104371\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1287,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101250,\n                    \"endLine\": 1289,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101416\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1332,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104376,\n                        \"endLine\": 1334,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104542\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1290,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101421,\n                    \"endLine\": 1293,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101690\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1335,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104547,\n                        \"endLine\": 1338,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104816\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1294,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101695,\n                    \"endLine\": 1296,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101889\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1339,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104821,\n                        \"endLine\": 1341,\n                        \"endColumn\": 12,\n                        \"endOffset\": 105015\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1297,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101894,\n                    \"endColumn\": 83,\n                    \"endOffset\": 101973\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1344,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105241,\n                        \"endColumn\": 83,\n                        \"endOffset\": 105320\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1298,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101978,\n                    \"endColumn\": 95,\n                    \"endOffset\": 102069\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1345,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105325,\n                        \"endColumn\": 95,\n                        \"endOffset\": 105416\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1299,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102074,\n                    \"endColumn\": 95,\n                    \"endOffset\": 102165\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1346,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105421,\n                        \"endColumn\": 95,\n                        \"endOffset\": 105512\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1300,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102170,\n                    \"endColumn\": 97,\n                    \"endOffset\": 102263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1347,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105517,\n                        \"endColumn\": 97,\n                        \"endOffset\": 105610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1301,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102268,\n                    \"endColumn\": 99,\n                    \"endOffset\": 102363\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1348,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105615,\n                        \"endColumn\": 99,\n                        \"endOffset\": 105710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1302,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102368,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102465\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1349,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105715,\n                        \"endColumn\": 101,\n                        \"endOffset\": 105812\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1303,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102470,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102567\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1350,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105817,\n                        \"endColumn\": 101,\n                        \"endOffset\": 105914\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1304,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102572,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102669\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1351,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105919,\n                        \"endColumn\": 101,\n                        \"endOffset\": 106016\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1305,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102674,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102771\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1352,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106021,\n                        \"endColumn\": 101,\n                        \"endOffset\": 106118\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1306,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102776,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102873\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1353,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106123,\n                        \"endColumn\": 101,\n                        \"endOffset\": 106220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1307,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102878,\n                    \"endColumn\": 99,\n                    \"endOffset\": 102973\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1354,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106225,\n                        \"endColumn\": 99,\n                        \"endOffset\": 106320\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1308,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102978,\n                    \"endColumn\": 95,\n                    \"endOffset\": 103069\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1355,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106325,\n                        \"endColumn\": 95,\n                        \"endOffset\": 106416\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1309,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103074,\n                    \"endColumn\": 111,\n                    \"endOffset\": 103181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1356,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106421,\n                        \"endColumn\": 111,\n                        \"endOffset\": 106528\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1310,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103186,\n                    \"endColumn\": 128,\n                    \"endOffset\": 103310\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1357,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106533,\n                        \"endColumn\": 128,\n                        \"endOffset\": 106657\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1311,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103315,\n                    \"endColumn\": 122,\n                    \"endOffset\": 103433\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1358,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106662,\n                        \"endColumn\": 122,\n                        \"endOffset\": 106780\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1312,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103438,\n                    \"endLine\": 1313,\n                    \"endColumn\": 12,\n                    \"endOffset\": 103587\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1359,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106785,\n                        \"endLine\": 1360,\n                        \"endColumn\": 12,\n                        \"endOffset\": 106934\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1314,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103592,\n                    \"endLine\": 1315,\n                    \"endColumn\": 12,\n                    \"endOffset\": 103741\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1361,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106939,\n                        \"endLine\": 1362,\n                        \"endColumn\": 12,\n                        \"endOffset\": 107088\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1316,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103746,\n                    \"endColumn\": 97,\n                    \"endOffset\": 103839\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1363,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107093,\n                        \"endColumn\": 97,\n                        \"endOffset\": 107186\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1317,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103844,\n                    \"endColumn\": 113,\n                    \"endOffset\": 103953\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1364,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107191,\n                        \"endColumn\": 113,\n                        \"endOffset\": 107300\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1318,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103958,\n                    \"endColumn\": 93,\n                    \"endOffset\": 104047\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1365,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107305,\n                        \"endColumn\": 93,\n                        \"endOffset\": 107394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1319,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104052,\n                    \"endLine\": 1320,\n                    \"endColumn\": 12,\n                    \"endOffset\": 104187\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1366,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107399,\n                        \"endLine\": 1367,\n                        \"endColumn\": 12,\n                        \"endOffset\": 107534\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1321,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104192,\n                    \"endLine\": 1322,\n                    \"endColumn\": 12,\n                    \"endOffset\": 104321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1368,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107539,\n                        \"endLine\": 1369,\n                        \"endColumn\": 12,\n                        \"endOffset\": 107668\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1323,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104326,\n                    \"endColumn\": 95,\n                    \"endOffset\": 104417\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1370,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107673,\n                        \"endColumn\": 95,\n                        \"endOffset\": 107764\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1324,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104422,\n                    \"endColumn\": 111,\n                    \"endOffset\": 104529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1371,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107769,\n                        \"endColumn\": 111,\n                        \"endOffset\": 107876\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1325,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104534,\n                    \"endColumn\": 99,\n                    \"endOffset\": 104629\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1372,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107881,\n                        \"endColumn\": 99,\n                        \"endOffset\": 107976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1326,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104634,\n                    \"endColumn\": 115,\n                    \"endOffset\": 104745\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1373,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107981,\n                        \"endColumn\": 115,\n                        \"endOffset\": 108092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1327,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104750,\n                    \"endColumn\": 95,\n                    \"endOffset\": 104841\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1374,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108097,\n                        \"endColumn\": 95,\n                        \"endOffset\": 108188\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1328,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104846,\n                    \"endColumn\": 111,\n                    \"endOffset\": 104953\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1375,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108193,\n                        \"endColumn\": 111,\n                        \"endOffset\": 108300\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1329,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104958,\n                    \"endLine\": 1330,\n                    \"endColumn\": 12,\n                    \"endOffset\": 105093\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1376,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108305,\n                        \"endLine\": 1377,\n                        \"endColumn\": 12,\n                        \"endOffset\": 108440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1331,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105098,\n                    \"endColumn\": 135,\n                    \"endOffset\": 105229\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1378,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108445,\n                        \"endColumn\": 135,\n                        \"endOffset\": 108576\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1332,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105234,\n                    \"endLine\": 1333,\n                    \"endColumn\": 12,\n                    \"endOffset\": 105393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1379,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108581,\n                        \"endLine\": 1380,\n                        \"endColumn\": 12,\n                        \"endOffset\": 108740\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1334,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105398,\n                    \"endColumn\": 129,\n                    \"endOffset\": 105523\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1381,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108745,\n                        \"endColumn\": 129,\n                        \"endOffset\": 108870\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1335,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105528,\n                    \"endLine\": 1336,\n                    \"endColumn\": 12,\n                    \"endOffset\": 105681\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1382,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108875,\n                        \"endLine\": 1383,\n                        \"endColumn\": 12,\n                        \"endOffset\": 109028\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1337,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105686,\n                    \"endLine\": 1338,\n                    \"endColumn\": 12,\n                    \"endOffset\": 105831\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1384,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109033,\n                        \"endLine\": 1385,\n                        \"endColumn\": 12,\n                        \"endOffset\": 109178\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1339,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105836,\n                    \"endColumn\": 140,\n                    \"endOffset\": 105972\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1386,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109183,\n                        \"endColumn\": 140,\n                        \"endOffset\": 109319\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1340,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105977,\n                    \"endLine\": 1341,\n                    \"endColumn\": 12,\n                    \"endOffset\": 106116\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1387,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109324,\n                        \"endLine\": 1388,\n                        \"endColumn\": 12,\n                        \"endOffset\": 109463\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1342,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106121,\n                    \"endColumn\": 134,\n                    \"endOffset\": 106251\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1389,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109468,\n                        \"endColumn\": 134,\n                        \"endOffset\": 109598\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1343,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106256,\n                    \"endColumn\": 111,\n                    \"endOffset\": 106363\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1390,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109603,\n                        \"endColumn\": 111,\n                        \"endOffset\": 109710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1344,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106368,\n                    \"endColumn\": 127,\n                    \"endOffset\": 106491\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1391,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109715,\n                        \"endColumn\": 127,\n                        \"endOffset\": 109838\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1345,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106496,\n                    \"endLine\": 1346,\n                    \"endColumn\": 12,\n                    \"endOffset\": 106627\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1392,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109843,\n                        \"endLine\": 1393,\n                        \"endColumn\": 12,\n                        \"endOffset\": 109974\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1347,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106632,\n                    \"endLine\": 1348,\n                    \"endColumn\": 12,\n                    \"endOffset\": 106769\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1394,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109979,\n                        \"endLine\": 1395,\n                        \"endColumn\": 12,\n                        \"endOffset\": 110116\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1349,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106774,\n                    \"endLine\": 1350,\n                    \"endColumn\": 12,\n                    \"endOffset\": 106911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1396,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110121,\n                        \"endLine\": 1397,\n                        \"endColumn\": 12,\n                        \"endOffset\": 110258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1351,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106916,\n                    \"endColumn\": 111,\n                    \"endOffset\": 107023\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1398,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110263,\n                        \"endColumn\": 111,\n                        \"endOffset\": 110370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1352,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107028,\n                    \"endColumn\": 139,\n                    \"endOffset\": 107163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1399,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110375,\n                        \"endColumn\": 139,\n                        \"endOffset\": 110510\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1353,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107168,\n                    \"endColumn\": 67,\n                    \"endOffset\": 107231\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1400,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110515,\n                        \"endColumn\": 67,\n                        \"endOffset\": 110578\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1354,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107236,\n                    \"endColumn\": 72,\n                    \"endOffset\": 107304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1401,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110583,\n                        \"endColumn\": 72,\n                        \"endOffset\": 110651\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1355,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107309,\n                    \"endColumn\": 73,\n                    \"endOffset\": 107378\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1402,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110656,\n                        \"endColumn\": 73,\n                        \"endOffset\": 110725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1356,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107383,\n                    \"endColumn\": 72,\n                    \"endOffset\": 107451\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1403,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110730,\n                        \"endColumn\": 72,\n                        \"endOffset\": 110798\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1357,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107456,\n                    \"endColumn\": 73,\n                    \"endOffset\": 107525\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1404,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110803,\n                        \"endColumn\": 73,\n                        \"endOffset\": 110872\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1358,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107530,\n                    \"endLine\": 1359,\n                    \"endColumn\": 12,\n                    \"endOffset\": 107671\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1405,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110877,\n                        \"endLine\": 1406,\n                        \"endColumn\": 12,\n                        \"endOffset\": 111018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1360,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107676,\n                    \"endLine\": 1361,\n                    \"endColumn\": 12,\n                    \"endOffset\": 107815\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1407,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111023,\n                        \"endLine\": 1408,\n                        \"endColumn\": 12,\n                        \"endOffset\": 111162\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1362,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107820,\n                    \"endLine\": 1363,\n                    \"endColumn\": 12,\n                    \"endOffset\": 107953\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1409,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111167,\n                        \"endLine\": 1410,\n                        \"endColumn\": 12,\n                        \"endOffset\": 111300\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1364,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107958,\n                    \"endColumn\": 25,\n                    \"endOffset\": 107979\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 31,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2864,\n                        \"endColumn\": 25,\n                        \"endOffset\": 2885\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1365,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107984,\n                    \"endColumn\": 65,\n                    \"endOffset\": 108045\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1413,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111526,\n                        \"endColumn\": 65,\n                        \"endOffset\": 111587\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1366,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108050,\n                    \"endColumn\": 89,\n                    \"endOffset\": 108135\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1414,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111592,\n                        \"endColumn\": 89,\n                        \"endOffset\": 111677\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1367,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108140,\n                    \"endColumn\": 79,\n                    \"endOffset\": 108215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1415,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111682,\n                        \"endColumn\": 79,\n                        \"endOffset\": 111757\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1368,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108220,\n                    \"endColumn\": 91,\n                    \"endOffset\": 108307\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1416,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111762,\n                        \"endColumn\": 91,\n                        \"endOffset\": 111849\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1369,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108312,\n                    \"endColumn\": 97,\n                    \"endOffset\": 108405\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1417,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111854,\n                        \"endColumn\": 97,\n                        \"endOffset\": 111947\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1370,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108410,\n                    \"endLine\": 1371,\n                    \"endColumn\": 12,\n                    \"endOffset\": 108515\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1418,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111952,\n                        \"endLine\": 1419,\n                        \"endColumn\": 12,\n                        \"endOffset\": 112057\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1372,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108520,\n                    \"endColumn\": 77,\n                    \"endOffset\": 108593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1420,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112062,\n                        \"endColumn\": 77,\n                        \"endOffset\": 112135\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1373,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108598,\n                    \"endColumn\": 105,\n                    \"endOffset\": 108699\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1421,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112140,\n                        \"endColumn\": 105,\n                        \"endOffset\": 112241\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1374,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108704,\n                    \"endColumn\": 91,\n                    \"endOffset\": 108791\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1422,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112246,\n                        \"endColumn\": 91,\n                        \"endOffset\": 112333\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1375,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108796,\n                    \"endColumn\": 103,\n                    \"endOffset\": 108895\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1423,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112338,\n                        \"endColumn\": 103,\n                        \"endOffset\": 112437\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1376,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108900,\n                    \"endColumn\": 109,\n                    \"endOffset\": 109005\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1424,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112442,\n                        \"endColumn\": 109,\n                        \"endOffset\": 112547\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1377,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109010,\n                    \"endLine\": 1378,\n                    \"endColumn\": 12,\n                    \"endOffset\": 109127\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1425,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112552,\n                        \"endLine\": 1426,\n                        \"endColumn\": 12,\n                        \"endOffset\": 112669\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1379,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109132,\n                    \"endLine\": 1382,\n                    \"endColumn\": 12,\n                    \"endOffset\": 109290\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1427,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112674,\n                        \"endLine\": 1430,\n                        \"endColumn\": 12,\n                        \"endOffset\": 112832\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1383,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109295,\n                    \"endLine\": 1386,\n                    \"endColumn\": 12,\n                    \"endOffset\": 109447\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1431,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112837,\n                        \"endLine\": 1434,\n                        \"endColumn\": 12,\n                        \"endOffset\": 112989\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1387,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109452,\n                    \"endColumn\": 34,\n                    \"endOffset\": 109482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2890,\n                        \"endColumn\": 34,\n                        \"endOffset\": 2920\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1388,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109487,\n                    \"endLine\": 1394,\n                    \"endColumn\": 10,\n                    \"endOffset\": 109948\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 33,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2925,\n                        \"endLine\": 39,\n                        \"endColumn\": 10,\n                        \"endOffset\": 3386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1395,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109953,\n                    \"endLine\": 1399,\n                    \"endColumn\": 10,\n                    \"endOffset\": 110183\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 40,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3391,\n                        \"endLine\": 44,\n                        \"endColumn\": 10,\n                        \"endOffset\": 3621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1400,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110188,\n                    \"endLine\": 1402,\n                    \"endColumn\": 10,\n                    \"endOffset\": 110352\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 45,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3626,\n                        \"endLine\": 47,\n                        \"endColumn\": 10,\n                        \"endOffset\": 3790\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1403,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110357,\n                    \"endLine\": 1405,\n                    \"endColumn\": 12,\n                    \"endOffset\": 110535\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 48,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3795,\n                        \"endLine\": 50,\n                        \"endColumn\": 12,\n                        \"endOffset\": 3973\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1406,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110540,\n                    \"endLine\": 1411,\n                    \"endColumn\": 12,\n                    \"endOffset\": 110900\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 51,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3978,\n                        \"endLine\": 56,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4338\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1412,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110905,\n                    \"endColumn\": 79,\n                    \"endOffset\": 110980\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1435,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112994,\n                        \"endColumn\": 79,\n                        \"endOffset\": 113069\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1413,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110985,\n                    \"endColumn\": 99,\n                    \"endOffset\": 111080\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1436,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113074,\n                        \"endColumn\": 99,\n                        \"endOffset\": 113169\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1414,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111085,\n                    \"endColumn\": 89,\n                    \"endOffset\": 111170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1437,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113174,\n                        \"endColumn\": 89,\n                        \"endOffset\": 113259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1415,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111175,\n                    \"endColumn\": 109,\n                    \"endOffset\": 111280\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1438,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113264,\n                        \"endColumn\": 109,\n                        \"endOffset\": 113369\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1416,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111285,\n                    \"endColumn\": 91,\n                    \"endOffset\": 111372\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1439,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113374,\n                        \"endColumn\": 91,\n                        \"endOffset\": 113461\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1417,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111377,\n                    \"endLine\": 1418,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111472\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1442,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113687,\n                        \"endLine\": 1443,\n                        \"endColumn\": 12,\n                        \"endOffset\": 113782\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1419,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111477,\n                    \"endLine\": 1420,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111584\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1444,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113787,\n                        \"endLine\": 1445,\n                        \"endColumn\": 12,\n                        \"endOffset\": 113894\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1421,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111589,\n                    \"endLine\": 1422,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1446,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113899,\n                        \"endLine\": 1447,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114008\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1423,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111703,\n                    \"endLine\": 1424,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111814\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1448,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114013,\n                        \"endLine\": 1449,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114124\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1425,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111819,\n                    \"endLine\": 1426,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111930\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1450,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114129,\n                        \"endLine\": 1451,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114240\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1427,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111935,\n                    \"endColumn\": 93,\n                    \"endOffset\": 112024\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1452,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114245,\n                        \"endColumn\": 93,\n                        \"endOffset\": 114334\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1428,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112029,\n                    \"endColumn\": 113,\n                    \"endOffset\": 112138\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1453,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114339,\n                        \"endColumn\": 113,\n                        \"endOffset\": 114448\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1429,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112143,\n                    \"endColumn\": 117,\n                    \"endOffset\": 112256\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1454,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114453,\n                        \"endColumn\": 117,\n                        \"endOffset\": 114566\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1430,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112261,\n                    \"endLine\": 1431,\n                    \"endColumn\": 12,\n                    \"endOffset\": 112358\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1455,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114571,\n                        \"endLine\": 1456,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114668\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1432,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112363,\n                    \"endLine\": 1433,\n                    \"endColumn\": 12,\n                    \"endOffset\": 112478\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1457,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114673,\n                        \"endLine\": 1458,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114788\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1434,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112483,\n                    \"endLine\": 1435,\n                    \"endColumn\": 12,\n                    \"endOffset\": 112600\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1459,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114793,\n                        \"endLine\": 1460,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1436,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112605,\n                    \"endColumn\": 81,\n                    \"endOffset\": 112682\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1461,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114915,\n                        \"endColumn\": 81,\n                        \"endOffset\": 114992\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1437,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112687,\n                    \"endColumn\": 103,\n                    \"endOffset\": 112786\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1462,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114997,\n                        \"endColumn\": 103,\n                        \"endOffset\": 115096\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1438,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112791,\n                    \"endColumn\": 119,\n                    \"endOffset\": 112906\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1463,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115101,\n                        \"endColumn\": 119,\n                        \"endOffset\": 115216\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1439,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112911,\n                    \"endColumn\": 125,\n                    \"endOffset\": 113032\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1464,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115221,\n                        \"endColumn\": 125,\n                        \"endOffset\": 115342\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1440,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113037,\n                    \"endColumn\": 97,\n                    \"endOffset\": 113130\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1465,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115347,\n                        \"endColumn\": 97,\n                        \"endOffset\": 115440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1441,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113135,\n                    \"endColumn\": 93,\n                    \"endOffset\": 113224\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1466,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115445,\n                        \"endColumn\": 93,\n                        \"endOffset\": 115534\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1442,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113229,\n                    \"endColumn\": 87,\n                    \"endOffset\": 113312\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1467,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115539,\n                        \"endColumn\": 87,\n                        \"endOffset\": 115622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1443,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113317,\n                    \"endColumn\": 111,\n                    \"endOffset\": 113424\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1468,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115627,\n                        \"endColumn\": 111,\n                        \"endOffset\": 115734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1444,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113429,\n                    \"endColumn\": 115,\n                    \"endOffset\": 113540\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1469,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115739,\n                        \"endColumn\": 115,\n                        \"endOffset\": 115850\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1445,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113545,\n                    \"endColumn\": 121,\n                    \"endOffset\": 113662\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1470,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115855,\n                        \"endColumn\": 121,\n                        \"endOffset\": 115972\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1446,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113667,\n                    \"endColumn\": 111,\n                    \"endOffset\": 113774\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1471,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115977,\n                        \"endColumn\": 111,\n                        \"endOffset\": 116084\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1447,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113779,\n                    \"endLine\": 1449,\n                    \"endColumn\": 12,\n                    \"endOffset\": 113949\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1472,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116089,\n                        \"endLine\": 1474,\n                        \"endColumn\": 12,\n                        \"endOffset\": 116259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1450,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113954,\n                    \"endColumn\": 115,\n                    \"endOffset\": 114065\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1475,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116264,\n                        \"endColumn\": 115,\n                        \"endOffset\": 116375\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1451,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114070,\n                    \"endColumn\": 85,\n                    \"endOffset\": 114151\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1476,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116380,\n                        \"endColumn\": 85,\n                        \"endOffset\": 116461\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1452,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114156,\n                    \"endLine\": 1453,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1477,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116466,\n                        \"endLine\": 1478,\n                        \"endColumn\": 12,\n                        \"endOffset\": 116573\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1454,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114268,\n                    \"endLine\": 1455,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114387\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1479,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116578,\n                        \"endLine\": 1480,\n                        \"endColumn\": 12,\n                        \"endOffset\": 116697\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1456,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114392,\n                    \"endColumn\": 66,\n                    \"endOffset\": 114454\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1481,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116702,\n                        \"endColumn\": 66,\n                        \"endOffset\": 116764\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1457,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114459,\n                    \"endLine\": 1458,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114580\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1482,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116769,\n                        \"endLine\": 1483,\n                        \"endColumn\": 12,\n                        \"endOffset\": 116890\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1459,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114585,\n                    \"endColumn\": 67,\n                    \"endOffset\": 114648\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1484,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116895,\n                        \"endColumn\": 67,\n                        \"endOffset\": 116958\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1460,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114653,\n                    \"endLine\": 1461,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114776\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1485,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116963,\n                        \"endLine\": 1486,\n                        \"endColumn\": 12,\n                        \"endOffset\": 117086\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1462,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114781,\n                    \"endLine\": 1463,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1487,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117091,\n                        \"endLine\": 1488,\n                        \"endColumn\": 12,\n                        \"endOffset\": 117230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1464,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114925,\n                    \"endLine\": 1465,\n                    \"endColumn\": 12,\n                    \"endOffset\": 115048\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1489,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117235,\n                        \"endLine\": 1490,\n                        \"endColumn\": 12,\n                        \"endOffset\": 117358\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1466,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115053,\n                    \"endColumn\": 68,\n                    \"endOffset\": 115117\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1491,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117363,\n                        \"endColumn\": 68,\n                        \"endOffset\": 117427\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1467,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115122,\n                    \"endColumn\": 94,\n                    \"endOffset\": 115212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1492,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117432,\n                        \"endColumn\": 94,\n                        \"endOffset\": 117522\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1468,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115217,\n                    \"endColumn\": 114,\n                    \"endOffset\": 115327\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1493,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117527,\n                        \"endColumn\": 114,\n                        \"endOffset\": 117637\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1469,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115332,\n                    \"endColumn\": 112,\n                    \"endOffset\": 115440\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1494,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117642,\n                        \"endColumn\": 112,\n                        \"endOffset\": 117750\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1470,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115445,\n                    \"endColumn\": 98,\n                    \"endOffset\": 115539\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1495,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117755,\n                        \"endColumn\": 98,\n                        \"endOffset\": 117849\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1471,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115544,\n                    \"endColumn\": 108,\n                    \"endOffset\": 115648\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1496,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117854,\n                        \"endColumn\": 108,\n                        \"endOffset\": 117958\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1472,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115653,\n                    \"endColumn\": 110,\n                    \"endOffset\": 115759\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1497,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117963,\n                        \"endColumn\": 110,\n                        \"endOffset\": 118069\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1473,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115764,\n                    \"endColumn\": 110,\n                    \"endOffset\": 115870\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1498,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118074,\n                        \"endColumn\": 110,\n                        \"endOffset\": 118180\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1474,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115875,\n                    \"endColumn\": 100,\n                    \"endOffset\": 115971\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1499,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118185,\n                        \"endColumn\": 100,\n                        \"endOffset\": 118281\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1475,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115976,\n                    \"endColumn\": 104,\n                    \"endOffset\": 116076\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1500,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118286,\n                        \"endColumn\": 104,\n                        \"endOffset\": 118386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1476,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116081,\n                    \"endLine\": 1477,\n                    \"endColumn\": 12,\n                    \"endOffset\": 116188\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1501,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118391,\n                        \"endLine\": 1502,\n                        \"endColumn\": 12,\n                        \"endOffset\": 118498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1478,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116193,\n                    \"endLine\": 1479,\n                    \"endColumn\": 12,\n                    \"endOffset\": 116318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1503,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118503,\n                        \"endLine\": 1504,\n                        \"endColumn\": 12,\n                        \"endOffset\": 118628\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1480,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116323,\n                    \"endColumn\": 90,\n                    \"endOffset\": 116409\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1505,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118633,\n                        \"endColumn\": 90,\n                        \"endOffset\": 118719\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1481,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116414,\n                    \"endColumn\": 122,\n                    \"endOffset\": 116532\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1506,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118724,\n                        \"endColumn\": 122,\n                        \"endOffset\": 118842\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1482,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116537,\n                    \"endLine\": 1483,\n                    \"endColumn\": 12,\n                    \"endOffset\": 116644\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1507,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118847,\n                        \"endLine\": 1508,\n                        \"endColumn\": 12,\n                        \"endOffset\": 118954\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1484,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116649,\n                    \"endColumn\": 85,\n                    \"endOffset\": 116730\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1509,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118959,\n                        \"endColumn\": 85,\n                        \"endOffset\": 119040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1485,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116735,\n                    \"endColumn\": 103,\n                    \"endOffset\": 116834\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1510,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119045,\n                        \"endColumn\": 103,\n                        \"endOffset\": 119144\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1486,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116839,\n                    \"endLine\": 1487,\n                    \"endColumn\": 12,\n                    \"endOffset\": 116942\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1511,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119149,\n                        \"endLine\": 1512,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119252\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1488,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116947,\n                    \"endLine\": 1489,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117042\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1513,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119257,\n                        \"endLine\": 1514,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119352\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1490,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117047,\n                    \"endLine\": 1491,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1515,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119357,\n                        \"endLine\": 1516,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119470\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1492,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117165,\n                    \"endLine\": 1493,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1517,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119475,\n                        \"endLine\": 1518,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1494,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117269,\n                    \"endLine\": 1495,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117368\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1519,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119579,\n                        \"endLine\": 1520,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119678\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1496,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117373,\n                    \"endLine\": 1497,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1521,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119683,\n                        \"endLine\": 1522,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119804\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1498,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117499,\n                    \"endColumn\": 87,\n                    \"endOffset\": 117582\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1523,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119809,\n                        \"endColumn\": 87,\n                        \"endOffset\": 119892\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1499,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117587,\n                    \"endColumn\": 89,\n                    \"endOffset\": 117672\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1524,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119897,\n                        \"endColumn\": 89,\n                        \"endOffset\": 119982\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1500,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117677,\n                    \"endColumn\": 109,\n                    \"endOffset\": 117782\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1525,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119987,\n                        \"endColumn\": 109,\n                        \"endOffset\": 120092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1501,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117787,\n                    \"endColumn\": 83,\n                    \"endOffset\": 117866\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1526,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120097,\n                        \"endColumn\": 83,\n                        \"endOffset\": 120176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1502,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117871,\n                    \"endColumn\": 53,\n                    \"endOffset\": 117920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1527,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120181,\n                        \"endColumn\": 53,\n                        \"endOffset\": 120230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1503,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117925,\n                    \"endColumn\": 63,\n                    \"endOffset\": 117984\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1528,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120235,\n                        \"endColumn\": 63,\n                        \"endOffset\": 120294\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1504,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117989,\n                    \"endColumn\": 105,\n                    \"endOffset\": 118090\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1529,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120299,\n                        \"endColumn\": 105,\n                        \"endOffset\": 120400\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1505,\n                    \"startColumn\": 4,\n                    \"startOffset\": 118095,\n                    \"endColumn\": 109,\n                    \"endOffset\": 118200\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1530,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120405,\n                        \"endColumn\": 109,\n                        \"endOffset\": 120510\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1506,\n                    \"startColumn\": 4,\n                    \"startOffset\": 118205,\n                    \"endColumn\": 83,\n                    \"endOffset\": 118284\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1531,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120515,\n                        \"endColumn\": 83,\n                        \"endOffset\": 120594\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1507,\n                    \"startColumn\": 4,\n                    \"startOffset\": 118289,\n                    \"endColumn\": 119,\n                    \"endOffset\": 118404\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1532,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120599,\n                        \"endColumn\": 119,\n                        \"endOffset\": 120714\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/anim.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_fade_out.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_out.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_slide_in_bottom.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_bottom.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_popup_enter.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_enter.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_slide_out_top.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_top.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_slide_in_top.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_top.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/slide_up.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_up.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/catalyst_push_up_in.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_in.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_fade_in.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_in.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_slide_out_bottom.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_bottom.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_grow_fade_in_from_bottom.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_grow_fade_in_from_bottom.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/catalyst_push_up_out.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_out.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/slide_down.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_down.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_popup_exit.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_exit.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_shrink_fade_out_from_bottom.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_shrink_fade_out_from_bottom.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/color-v11.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color-v11/abc_background_cache_hint_selector_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color-v11/abc_background_cache_hint_selector_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_dark.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/color-v23.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color-v23/abc_color_highlight_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v23/abc_color_highlight_material.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/color.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_search_url_text.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_search_url_text.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_secondary_text_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/switch_thumb_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_secondary_text_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/switch_thumb_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_dark.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-hdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_rating_star_off_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ab_share_pack_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_pressed_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_longpressed_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_longpressed_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_rating_star_on_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_focused_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_focused_holo.9.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-hdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-mdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xhdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xxhdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xxxhdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-mdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_longpressed_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_longpressed_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_rating_star_on_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ab_share_pack_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_focused_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_focused_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_rating_star_off_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_pressed_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-v21.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-v21/abc_btn_colored_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_btn_colored_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-v21/abc_action_bar_item_background_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_action_bar_item_background_material.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-v23.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-v23/abc_control_background_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v23/abc_control_background_material.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-xhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_rating_star_off_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_longpressed_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_rating_star_on_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ab_share_pack_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_focused_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_focused_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-xxhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_focused_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_focused_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_rating_star_off_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_rating_star_on_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable-xxxhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/drawable.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_dialog_material_background_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_default_mtrl_shape.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_default_mtrl_shape.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_background_transition_holo_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_spinner_textfield_background_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_spinner_textfield_background_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_holo_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_holo_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_check_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_check_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_edit_text_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_edit_text_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_cab_background_internal_bg.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_internal_bg.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_item_background_holo_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_background_transition_holo_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_tab_indicator_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_tab_indicator_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_radio_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_radio_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_ratingbar_full_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_ratingbar_full_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_borderless_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_borderless_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_colored_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_colored_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_switch_thumb_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_switch_thumb_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_item_background_holo_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_cab_background_top_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_top_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_dialog_material_background_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_textfield_search_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_textfield_search_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_text_cursor_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_text_cursor_material.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/layout.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_mode_bar.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_bar.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_part_time.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_time.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_screen_simple_overlay_action_mode.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple_overlay_action_mode.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_checkbox.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_checkbox.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/fps_view.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/fps_view.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_search_dropdown_item_icons_2line.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_dropdown_item_icons_2line.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/select_dialog_item_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_item_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_search_view.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_view.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/select_dialog_multichoice_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_multichoice_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_activity_chooser_view.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/redbox_item_title.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_title.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_big_media_narrow.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media_narrow.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_media_cancel_action.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_cancel_action.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_screen_toolbar.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_toolbar.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/select_dialog_singlechoice_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_singlechoice_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_popup_menu_item_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_popup_menu_item_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_view_list_nav_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_view_list_nav_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_screen_simple.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/redbox_item_frame.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_frame.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_alert_dialog_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_alert_dialog_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_menu_item_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_item_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_mode_close_item_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_close_item_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_up_container.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_up_container.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_dialog_title_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_dialog_title_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_expanded_menu_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_expanded_menu_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_activity_chooser_view_list_item.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view_list_item.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_menu_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_radio.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_radio.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_part_chronometer.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_chronometer.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_screen_content_include.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_content_include.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_big_media.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/redbox_view.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_view.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_icon.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_icon.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/support_simple_spinner_dropdown_item.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/support_simple_spinner_dropdown_item.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_select_dialog_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_select_dialog_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_title_item.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_title_item.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_lines.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_lines.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_media_action.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_action.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_media.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_media.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/mipmap-hdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/mipmap-hdpi-v4/ic_launcher.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-hdpi/ic_launcher.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/mipmap-mdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/mipmap-mdpi-v4/ic_launcher.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-mdpi/ic_launcher.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/mipmap-xhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/mipmap-xhdpi-v4/ic_launcher.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/mipmap-xxhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/mipmap-xxhdpi-v4/ic_launcher.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/blame/res/debug/single/xml.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/xml/preferences.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/xml/preferences.xml\"\n    }\n]"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/bundles/debug/instant-run/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" />\n\n    <android:uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />\n    <android:uses-permission android:name=\"android.permission.READ_PHONE_STATE\" />\n    <android:uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />\n\n    <application\n        android:name=\"com.android.tools.fd.runtime.BootstrapApplication\"\n        android:allowBackup=\"true\"\n        android:icon=\"@mipmap/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:theme=\"@style/AppTheme\" >\n        <activity\n            android:name=\"com.thegaze.MainActivity\"\n            android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\"\n            android:label=\"@string/app_name\" >\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\" />\n\n                <category android:name=\"android.intent.category.LAUNCHER\" />\n            </intent-filter>\n        </activity>\n        <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n    </application>\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v7.appcompat\" >\n\n    <uses-sdk android:minSdkVersion=\"7\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/R.txt",
    "content": "int anim abc_fade_in 0x7f040000\nint anim abc_fade_out 0x7f040001\nint anim abc_grow_fade_in_from_bottom 0x7f040002\nint anim abc_popup_enter 0x7f040003\nint anim abc_popup_exit 0x7f040004\nint anim abc_shrink_fade_out_from_bottom 0x7f040005\nint anim abc_slide_in_bottom 0x7f040006\nint anim abc_slide_in_top 0x7f040007\nint anim abc_slide_out_bottom 0x7f040008\nint anim abc_slide_out_top 0x7f040009\nint attr actionBarDivider 0x7f010062\nint attr actionBarItemBackground 0x7f010063\nint attr actionBarPopupTheme 0x7f01005c\nint attr actionBarSize 0x7f010061\nint attr actionBarSplitStyle 0x7f01005e\nint attr actionBarStyle 0x7f01005d\nint attr actionBarTabBarStyle 0x7f010058\nint attr actionBarTabStyle 0x7f010057\nint attr actionBarTabTextStyle 0x7f010059\nint attr actionBarTheme 0x7f01005f\nint attr actionBarWidgetTheme 0x7f010060\nint attr actionButtonStyle 0x7f01007c\nint attr actionDropDownStyle 0x7f010078\nint attr actionLayout 0x7f010033\nint attr actionMenuTextAppearance 0x7f010064\nint attr actionMenuTextColor 0x7f010065\nint attr actionModeBackground 0x7f010068\nint attr actionModeCloseButtonStyle 0x7f010067\nint attr actionModeCloseDrawable 0x7f01006a\nint attr actionModeCopyDrawable 0x7f01006c\nint attr actionModeCutDrawable 0x7f01006b\nint attr actionModeFindDrawable 0x7f010070\nint attr actionModePasteDrawable 0x7f01006d\nint attr actionModePopupWindowStyle 0x7f010072\nint attr actionModeSelectAllDrawable 0x7f01006e\nint attr actionModeShareDrawable 0x7f01006f\nint attr actionModeSplitBackground 0x7f010069\nint attr actionModeStyle 0x7f010066\nint attr actionModeWebSearchDrawable 0x7f010071\nint attr actionOverflowButtonStyle 0x7f01005a\nint attr actionOverflowMenuStyle 0x7f01005b\nint attr actionProviderClass 0x7f010035\nint attr actionViewClass 0x7f010034\nint attr activityChooserViewStyle 0x7f010084\nint attr alertDialogButtonGroupStyle 0x7f0100a6\nint attr alertDialogCenterButtons 0x7f0100a7\nint attr alertDialogStyle 0x7f0100a5\nint attr alertDialogTheme 0x7f0100a8\nint attr arrowHeadLength 0x7f01002b\nint attr arrowShaftLength 0x7f01002c\nint attr autoCompleteTextViewStyle 0x7f0100ad\nint attr background 0x7f01000c\nint attr backgroundSplit 0x7f01000e\nint attr backgroundStacked 0x7f01000d\nint attr backgroundTint 0x7f0100c9\nint attr backgroundTintMode 0x7f0100ca\nint attr barLength 0x7f01002d\nint attr borderlessButtonStyle 0x7f010081\nint attr buttonBarButtonStyle 0x7f01007e\nint attr buttonBarNegativeButtonStyle 0x7f0100ab\nint attr buttonBarNeutralButtonStyle 0x7f0100ac\nint attr buttonBarPositiveButtonStyle 0x7f0100aa\nint attr buttonBarStyle 0x7f01007d\nint attr buttonPanelSideLayout 0x7f01001f\nint attr buttonStyle 0x7f0100ae\nint attr buttonStyleSmall 0x7f0100af\nint attr buttonTint 0x7f010025\nint attr buttonTintMode 0x7f010026\nint attr checkboxStyle 0x7f0100b0\nint attr checkedTextViewStyle 0x7f0100b1\nint attr closeIcon 0x7f01003d\nint attr closeItemLayout 0x7f01001c\nint attr collapseContentDescription 0x7f0100c0\nint attr collapseIcon 0x7f0100bf\nint attr color 0x7f010027\nint attr colorAccent 0x7f01009e\nint attr colorButtonNormal 0x7f0100a2\nint attr colorControlActivated 0x7f0100a0\nint attr colorControlHighlight 0x7f0100a1\nint attr colorControlNormal 0x7f01009f\nint attr colorPrimary 0x7f01009c\nint attr colorPrimaryDark 0x7f01009d\nint attr colorSwitchThumbNormal 0x7f0100a3\nint attr commitIcon 0x7f010042\nint attr contentInsetEnd 0x7f010017\nint attr contentInsetLeft 0x7f010018\nint attr contentInsetRight 0x7f010019\nint attr contentInsetStart 0x7f010016\nint attr controlBackground 0x7f0100a4\nint attr customNavigationLayout 0x7f01000f\nint attr defaultQueryHint 0x7f01003c\nint attr dialogPreferredPadding 0x7f010076\nint attr dialogTheme 0x7f010075\nint attr displayOptions 0x7f010005\nint attr divider 0x7f01000b\nint attr dividerHorizontal 0x7f010083\nint attr dividerPadding 0x7f010031\nint attr dividerVertical 0x7f010082\nint attr drawableSize 0x7f010029\nint attr drawerArrowStyle 0x7f010000\nint attr dropDownListViewStyle 0x7f010094\nint attr dropdownListPreferredItemHeight 0x7f010079\nint attr editTextBackground 0x7f01008a\nint attr editTextColor 0x7f010089\nint attr editTextStyle 0x7f0100b2\nint attr elevation 0x7f01001a\nint attr expandActivityOverflowButtonDrawable 0x7f01001e\nint attr gapBetweenBars 0x7f01002a\nint attr goIcon 0x7f01003e\nint attr height 0x7f010001\nint attr hideOnContentScroll 0x7f010015\nint attr homeAsUpIndicator 0x7f01007b\nint attr homeLayout 0x7f010010\nint attr icon 0x7f010009\nint attr iconifiedByDefault 0x7f01003a\nint attr indeterminateProgressStyle 0x7f010012\nint attr initialActivityCount 0x7f01001d\nint attr isLightTheme 0x7f010002\nint attr itemPadding 0x7f010014\nint attr layout 0x7f010039\nint attr listChoiceBackgroundIndicator 0x7f01009b\nint attr listDividerAlertDialog 0x7f010077\nint attr listItemLayout 0x7f010023\nint attr listLayout 0x7f010020\nint attr listPopupWindowStyle 0x7f010095\nint attr listPreferredItemHeight 0x7f01008f\nint attr listPreferredItemHeightLarge 0x7f010091\nint attr listPreferredItemHeightSmall 0x7f010090\nint attr listPreferredItemPaddingLeft 0x7f010092\nint attr listPreferredItemPaddingRight 0x7f010093\nint attr logo 0x7f01000a\nint attr logoDescription 0x7f0100c3\nint attr maxButtonHeight 0x7f0100be\nint attr measureWithLargestChild 0x7f01002f\nint attr multiChoiceItemLayout 0x7f010021\nint attr navigationContentDescription 0x7f0100c2\nint attr navigationIcon 0x7f0100c1\nint attr navigationMode 0x7f010004\nint attr overlapAnchor 0x7f010037\nint attr paddingEnd 0x7f0100c7\nint attr paddingStart 0x7f0100c6\nint attr panelBackground 0x7f010098\nint attr panelMenuListTheme 0x7f01009a\nint attr panelMenuListWidth 0x7f010099\nint attr popupMenuStyle 0x7f010087\nint attr popupTheme 0x7f01001b\nint attr popupWindowStyle 0x7f010088\nint attr preserveIconSpacing 0x7f010036\nint attr progressBarPadding 0x7f010013\nint attr progressBarStyle 0x7f010011\nint attr queryBackground 0x7f010044\nint attr queryHint 0x7f01003b\nint attr radioButtonStyle 0x7f0100b3\nint attr ratingBarStyle 0x7f0100b4\nint attr searchHintIcon 0x7f010040\nint attr searchIcon 0x7f01003f\nint attr searchViewStyle 0x7f01008e\nint attr selectableItemBackground 0x7f01007f\nint attr selectableItemBackgroundBorderless 0x7f010080\nint attr showAsAction 0x7f010032\nint attr showDividers 0x7f010030\nint attr showText 0x7f01004c\nint attr singleChoiceItemLayout 0x7f010022\nint attr spinBars 0x7f010028\nint attr spinnerDropDownItemStyle 0x7f01007a\nint attr spinnerStyle 0x7f0100b5\nint attr splitTrack 0x7f01004b\nint attr state_above_anchor 0x7f010038\nint attr submitBackground 0x7f010045\nint attr subtitle 0x7f010006\nint attr subtitleTextAppearance 0x7f0100b8\nint attr subtitleTextColor 0x7f0100c5\nint attr subtitleTextStyle 0x7f010008\nint attr suggestionRowLayout 0x7f010043\nint attr switchMinWidth 0x7f010049\nint attr switchPadding 0x7f01004a\nint attr switchStyle 0x7f0100b6\nint attr switchTextAppearance 0x7f010048\nint attr textAllCaps 0x7f010024\nint attr textAppearanceLargePopupMenu 0x7f010073\nint attr textAppearanceListItem 0x7f010096\nint attr textAppearanceListItemSmall 0x7f010097\nint attr textAppearanceSearchResultSubtitle 0x7f01008c\nint attr textAppearanceSearchResultTitle 0x7f01008b\nint attr textAppearanceSmallPopupMenu 0x7f010074\nint attr textColorAlertDialogListItem 0x7f0100a9\nint attr textColorSearchUrl 0x7f01008d\nint attr theme 0x7f0100c8\nint attr thickness 0x7f01002e\nint attr thumbTextPadding 0x7f010047\nint attr title 0x7f010003\nint attr titleMarginBottom 0x7f0100bd\nint attr titleMarginEnd 0x7f0100bb\nint attr titleMarginStart 0x7f0100ba\nint attr titleMarginTop 0x7f0100bc\nint attr titleMargins 0x7f0100b9\nint attr titleTextAppearance 0x7f0100b7\nint attr titleTextColor 0x7f0100c4\nint attr titleTextStyle 0x7f010007\nint attr toolbarNavigationButtonStyle 0x7f010086\nint attr toolbarStyle 0x7f010085\nint attr track 0x7f010046\nint attr voiceIcon 0x7f010041\nint attr windowActionBar 0x7f01004d\nint attr windowActionBarOverlay 0x7f01004f\nint attr windowActionModeOverlay 0x7f010050\nint attr windowFixedHeightMajor 0x7f010054\nint attr windowFixedHeightMinor 0x7f010052\nint attr windowFixedWidthMajor 0x7f010051\nint attr windowFixedWidthMinor 0x7f010053\nint attr windowMinWidthMajor 0x7f010055\nint attr windowMinWidthMinor 0x7f010056\nint attr windowNoTitle 0x7f01004e\nint bool abc_action_bar_embed_tabs 0x7f080002\nint bool abc_action_bar_embed_tabs_pre_jb 0x7f080000\nint bool abc_action_bar_expanded_action_views_exclusive 0x7f080003\nint bool abc_config_actionMenuItemAllCaps 0x7f080004\nint bool abc_config_allowActionMenuItemTextWithIcon 0x7f080001\nint bool abc_config_closeDialogWhenTouchOutside 0x7f080005\nint bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f080006\nint color abc_background_cache_hint_selector_material_dark 0x7f0a003a\nint color abc_background_cache_hint_selector_material_light 0x7f0a003b\nint color abc_color_highlight_material 0x7f0a003c\nint color abc_input_method_navigation_guard 0x7f0a0000\nint color abc_primary_text_disable_only_material_dark 0x7f0a003d\nint color abc_primary_text_disable_only_material_light 0x7f0a003e\nint color abc_primary_text_material_dark 0x7f0a003f\nint color abc_primary_text_material_light 0x7f0a0040\nint color abc_search_url_text 0x7f0a0041\nint color abc_search_url_text_normal 0x7f0a0001\nint color abc_search_url_text_pressed 0x7f0a0002\nint color abc_search_url_text_selected 0x7f0a0003\nint color abc_secondary_text_material_dark 0x7f0a0042\nint color abc_secondary_text_material_light 0x7f0a0043\nint color accent_material_dark 0x7f0a0004\nint color accent_material_light 0x7f0a0005\nint color background_floating_material_dark 0x7f0a0006\nint color background_floating_material_light 0x7f0a0007\nint color background_material_dark 0x7f0a0008\nint color background_material_light 0x7f0a0009\nint color bright_foreground_disabled_material_dark 0x7f0a000a\nint color bright_foreground_disabled_material_light 0x7f0a000b\nint color bright_foreground_inverse_material_dark 0x7f0a000c\nint color bright_foreground_inverse_material_light 0x7f0a000d\nint color bright_foreground_material_dark 0x7f0a000e\nint color bright_foreground_material_light 0x7f0a000f\nint color button_material_dark 0x7f0a0010\nint color button_material_light 0x7f0a0011\nint color dim_foreground_disabled_material_dark 0x7f0a0012\nint color dim_foreground_disabled_material_light 0x7f0a0013\nint color dim_foreground_material_dark 0x7f0a0014\nint color dim_foreground_material_light 0x7f0a0015\nint color foreground_material_dark 0x7f0a0016\nint color foreground_material_light 0x7f0a0017\nint color highlighted_text_material_dark 0x7f0a0018\nint color highlighted_text_material_light 0x7f0a0019\nint color hint_foreground_material_dark 0x7f0a001a\nint color hint_foreground_material_light 0x7f0a001b\nint color material_blue_grey_800 0x7f0a001c\nint color material_blue_grey_900 0x7f0a001d\nint color material_blue_grey_950 0x7f0a001e\nint color material_deep_teal_200 0x7f0a001f\nint color material_deep_teal_500 0x7f0a0020\nint color material_grey_100 0x7f0a0021\nint color material_grey_300 0x7f0a0022\nint color material_grey_50 0x7f0a0023\nint color material_grey_600 0x7f0a0024\nint color material_grey_800 0x7f0a0025\nint color material_grey_850 0x7f0a0026\nint color material_grey_900 0x7f0a0027\nint color primary_dark_material_dark 0x7f0a0028\nint color primary_dark_material_light 0x7f0a0029\nint color primary_material_dark 0x7f0a002a\nint color primary_material_light 0x7f0a002b\nint color primary_text_default_material_dark 0x7f0a002c\nint color primary_text_default_material_light 0x7f0a002d\nint color primary_text_disabled_material_dark 0x7f0a002e\nint color primary_text_disabled_material_light 0x7f0a002f\nint color ripple_material_dark 0x7f0a0030\nint color ripple_material_light 0x7f0a0031\nint color secondary_text_default_material_dark 0x7f0a0032\nint color secondary_text_default_material_light 0x7f0a0033\nint color secondary_text_disabled_material_dark 0x7f0a0034\nint color secondary_text_disabled_material_light 0x7f0a0035\nint color switch_thumb_disabled_material_dark 0x7f0a0036\nint color switch_thumb_disabled_material_light 0x7f0a0037\nint color switch_thumb_material_dark 0x7f0a0044\nint color switch_thumb_material_light 0x7f0a0045\nint color switch_thumb_normal_material_dark 0x7f0a0038\nint color switch_thumb_normal_material_light 0x7f0a0039\nint dimen abc_action_bar_content_inset_material 0x7f06000b\nint dimen abc_action_bar_default_height_material 0x7f060001\nint dimen abc_action_bar_default_padding_end_material 0x7f06000c\nint dimen abc_action_bar_default_padding_start_material 0x7f06000d\nint dimen abc_action_bar_icon_vertical_padding_material 0x7f06000f\nint dimen abc_action_bar_overflow_padding_end_material 0x7f060010\nint dimen abc_action_bar_overflow_padding_start_material 0x7f060011\nint dimen abc_action_bar_progress_bar_size 0x7f060002\nint dimen abc_action_bar_stacked_max_height 0x7f060012\nint dimen abc_action_bar_stacked_tab_max_width 0x7f060013\nint dimen abc_action_bar_subtitle_bottom_margin_material 0x7f060014\nint dimen abc_action_bar_subtitle_top_margin_material 0x7f060015\nint dimen abc_action_button_min_height_material 0x7f060016\nint dimen abc_action_button_min_width_material 0x7f060017\nint dimen abc_action_button_min_width_overflow_material 0x7f060018\nint dimen abc_alert_dialog_button_bar_height 0x7f060000\nint dimen abc_button_inset_horizontal_material 0x7f060019\nint dimen abc_button_inset_vertical_material 0x7f06001a\nint dimen abc_button_padding_horizontal_material 0x7f06001b\nint dimen abc_button_padding_vertical_material 0x7f06001c\nint dimen abc_config_prefDialogWidth 0x7f060005\nint dimen abc_control_corner_material 0x7f06001d\nint dimen abc_control_inset_material 0x7f06001e\nint dimen abc_control_padding_material 0x7f06001f\nint dimen abc_dialog_list_padding_vertical_material 0x7f060020\nint dimen abc_dialog_min_width_major 0x7f060021\nint dimen abc_dialog_min_width_minor 0x7f060022\nint dimen abc_dialog_padding_material 0x7f060023\nint dimen abc_dialog_padding_top_material 0x7f060024\nint dimen abc_disabled_alpha_material_dark 0x7f060025\nint dimen abc_disabled_alpha_material_light 0x7f060026\nint dimen abc_dropdownitem_icon_width 0x7f060027\nint dimen abc_dropdownitem_text_padding_left 0x7f060028\nint dimen abc_dropdownitem_text_padding_right 0x7f060029\nint dimen abc_edit_text_inset_bottom_material 0x7f06002a\nint dimen abc_edit_text_inset_horizontal_material 0x7f06002b\nint dimen abc_edit_text_inset_top_material 0x7f06002c\nint dimen abc_floating_window_z 0x7f06002d\nint dimen abc_list_item_padding_horizontal_material 0x7f06002e\nint dimen abc_panel_menu_list_width 0x7f06002f\nint dimen abc_search_view_preferred_width 0x7f060030\nint dimen abc_search_view_text_min_width 0x7f060006\nint dimen abc_switch_padding 0x7f06000e\nint dimen abc_text_size_body_1_material 0x7f060031\nint dimen abc_text_size_body_2_material 0x7f060032\nint dimen abc_text_size_button_material 0x7f060033\nint dimen abc_text_size_caption_material 0x7f060034\nint dimen abc_text_size_display_1_material 0x7f060035\nint dimen abc_text_size_display_2_material 0x7f060036\nint dimen abc_text_size_display_3_material 0x7f060037\nint dimen abc_text_size_display_4_material 0x7f060038\nint dimen abc_text_size_headline_material 0x7f060039\nint dimen abc_text_size_large_material 0x7f06003a\nint dimen abc_text_size_medium_material 0x7f06003b\nint dimen abc_text_size_menu_material 0x7f06003c\nint dimen abc_text_size_small_material 0x7f06003d\nint dimen abc_text_size_subhead_material 0x7f06003e\nint dimen abc_text_size_subtitle_material_toolbar 0x7f060003\nint dimen abc_text_size_title_material 0x7f06003f\nint dimen abc_text_size_title_material_toolbar 0x7f060004\nint dimen dialog_fixed_height_major 0x7f060007\nint dimen dialog_fixed_height_minor 0x7f060008\nint dimen dialog_fixed_width_major 0x7f060009\nint dimen dialog_fixed_width_minor 0x7f06000a\nint dimen disabled_alpha_material_dark 0x7f060040\nint dimen disabled_alpha_material_light 0x7f060041\nint dimen highlight_alpha_material_colored 0x7f060042\nint dimen highlight_alpha_material_dark 0x7f060043\nint dimen highlight_alpha_material_light 0x7f060044\nint dimen notification_large_icon_height 0x7f060045\nint dimen notification_large_icon_width 0x7f060046\nint dimen notification_subtext_size 0x7f060047\nint drawable abc_ab_share_pack_mtrl_alpha 0x7f020000\nint drawable abc_action_bar_item_background_material 0x7f020001\nint drawable abc_btn_borderless_material 0x7f020002\nint drawable abc_btn_check_material 0x7f020003\nint drawable abc_btn_check_to_on_mtrl_000 0x7f020004\nint drawable abc_btn_check_to_on_mtrl_015 0x7f020005\nint drawable abc_btn_colored_material 0x7f020006\nint drawable abc_btn_default_mtrl_shape 0x7f020007\nint drawable abc_btn_radio_material 0x7f020008\nint drawable abc_btn_radio_to_on_mtrl_000 0x7f020009\nint drawable abc_btn_radio_to_on_mtrl_015 0x7f02000a\nint drawable abc_btn_rating_star_off_mtrl_alpha 0x7f02000b\nint drawable abc_btn_rating_star_on_mtrl_alpha 0x7f02000c\nint drawable abc_btn_switch_to_on_mtrl_00001 0x7f02000d\nint drawable abc_btn_switch_to_on_mtrl_00012 0x7f02000e\nint drawable abc_cab_background_internal_bg 0x7f02000f\nint drawable abc_cab_background_top_material 0x7f020010\nint drawable abc_cab_background_top_mtrl_alpha 0x7f020011\nint drawable abc_control_background_material 0x7f020012\nint drawable abc_dialog_material_background_dark 0x7f020013\nint drawable abc_dialog_material_background_light 0x7f020014\nint drawable abc_edit_text_material 0x7f020015\nint drawable abc_ic_ab_back_mtrl_am_alpha 0x7f020016\nint drawable abc_ic_clear_mtrl_alpha 0x7f020017\nint drawable abc_ic_commit_search_api_mtrl_alpha 0x7f020018\nint drawable abc_ic_go_search_api_mtrl_alpha 0x7f020019\nint drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f02001a\nint drawable abc_ic_menu_cut_mtrl_alpha 0x7f02001b\nint drawable abc_ic_menu_moreoverflow_mtrl_alpha 0x7f02001c\nint drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f02001d\nint drawable abc_ic_menu_selectall_mtrl_alpha 0x7f02001e\nint drawable abc_ic_menu_share_mtrl_alpha 0x7f02001f\nint drawable abc_ic_search_api_mtrl_alpha 0x7f020020\nint drawable abc_ic_voice_search_api_mtrl_alpha 0x7f020021\nint drawable abc_item_background_holo_dark 0x7f020022\nint drawable abc_item_background_holo_light 0x7f020023\nint drawable abc_list_divider_mtrl_alpha 0x7f020024\nint drawable abc_list_focused_holo 0x7f020025\nint drawable abc_list_longpressed_holo 0x7f020026\nint drawable abc_list_pressed_holo_dark 0x7f020027\nint drawable abc_list_pressed_holo_light 0x7f020028\nint drawable abc_list_selector_background_transition_holo_dark 0x7f020029\nint drawable abc_list_selector_background_transition_holo_light 0x7f02002a\nint drawable abc_list_selector_disabled_holo_dark 0x7f02002b\nint drawable abc_list_selector_disabled_holo_light 0x7f02002c\nint drawable abc_list_selector_holo_dark 0x7f02002d\nint drawable abc_list_selector_holo_light 0x7f02002e\nint drawable abc_menu_hardkey_panel_mtrl_mult 0x7f02002f\nint drawable abc_popup_background_mtrl_mult 0x7f020030\nint drawable abc_ratingbar_full_material 0x7f020031\nint drawable abc_spinner_mtrl_am_alpha 0x7f020032\nint drawable abc_spinner_textfield_background_material 0x7f020033\nint drawable abc_switch_thumb_material 0x7f020034\nint drawable abc_switch_track_mtrl_alpha 0x7f020035\nint drawable abc_tab_indicator_material 0x7f020036\nint drawable abc_tab_indicator_mtrl_alpha 0x7f020037\nint drawable abc_text_cursor_material 0x7f020038\nint drawable abc_textfield_activated_mtrl_alpha 0x7f020039\nint drawable abc_textfield_default_mtrl_alpha 0x7f02003a\nint drawable abc_textfield_search_activated_mtrl_alpha 0x7f02003b\nint drawable abc_textfield_search_default_mtrl_alpha 0x7f02003c\nint drawable abc_textfield_search_material 0x7f02003d\nint drawable notification_template_icon_bg 0x7f02003e\nint id action0 0x7f0b004d\nint id action_bar 0x7f0b003e\nint id action_bar_activity_content 0x7f0b0000\nint id action_bar_container 0x7f0b003d\nint id action_bar_root 0x7f0b0039\nint id action_bar_spinner 0x7f0b0001\nint id action_bar_subtitle 0x7f0b0022\nint id action_bar_title 0x7f0b0021\nint id action_context_bar 0x7f0b003f\nint id action_divider 0x7f0b0051\nint id action_menu_divider 0x7f0b0002\nint id action_menu_presenter 0x7f0b0003\nint id action_mode_bar 0x7f0b003b\nint id action_mode_bar_stub 0x7f0b003a\nint id action_mode_close_button 0x7f0b0023\nint id activity_chooser_view_content 0x7f0b0024\nint id alertTitle 0x7f0b002e\nint id always 0x7f0b001b\nint id beginning 0x7f0b0018\nint id buttonPanel 0x7f0b0034\nint id cancel_action 0x7f0b004e\nint id checkbox 0x7f0b0036\nint id chronometer 0x7f0b0054\nint id collapseActionView 0x7f0b001c\nint id contentPanel 0x7f0b002f\nint id custom 0x7f0b0033\nint id customPanel 0x7f0b0032\nint id decor_content_parent 0x7f0b003c\nint id default_activity_button 0x7f0b0027\nint id disableHome 0x7f0b000c\nint id edit_query 0x7f0b0040\nint id end 0x7f0b0019\nint id end_padder 0x7f0b0059\nint id expand_activities_button 0x7f0b0025\nint id expanded_menu 0x7f0b0035\nint id home 0x7f0b0004\nint id homeAsUp 0x7f0b000d\nint id icon 0x7f0b0029\nint id ifRoom 0x7f0b001d\nint id image 0x7f0b0026\nint id info 0x7f0b0058\nint id line1 0x7f0b0052\nint id line3 0x7f0b0056\nint id listMode 0x7f0b0009\nint id list_item 0x7f0b0028\nint id media_actions 0x7f0b0050\nint id middle 0x7f0b001a\nint id multiply 0x7f0b0013\nint id never 0x7f0b001e\nint id none 0x7f0b000e\nint id normal 0x7f0b000a\nint id parentPanel 0x7f0b002b\nint id progress_circular 0x7f0b0005\nint id progress_horizontal 0x7f0b0006\nint id radio 0x7f0b0038\nint id screen 0x7f0b0014\nint id scrollView 0x7f0b0030\nint id search_badge 0x7f0b0042\nint id search_bar 0x7f0b0041\nint id search_button 0x7f0b0043\nint id search_close_btn 0x7f0b0048\nint id search_edit_frame 0x7f0b0044\nint id search_go_btn 0x7f0b004a\nint id search_mag_icon 0x7f0b0045\nint id search_plate 0x7f0b0046\nint id search_src_text 0x7f0b0047\nint id search_voice_btn 0x7f0b004b\nint id select_dialog_listview 0x7f0b004c\nint id shortcut 0x7f0b0037\nint id showCustom 0x7f0b000f\nint id showHome 0x7f0b0010\nint id showTitle 0x7f0b0011\nint id split_action_bar 0x7f0b0007\nint id src_atop 0x7f0b0015\nint id src_in 0x7f0b0016\nint id src_over 0x7f0b0017\nint id status_bar_latest_event_content 0x7f0b004f\nint id submit_area 0x7f0b0049\nint id tabMode 0x7f0b000b\nint id text 0x7f0b0057\nint id text2 0x7f0b0055\nint id textSpacerNoButtons 0x7f0b0031\nint id time 0x7f0b0053\nint id title 0x7f0b002a\nint id title_template 0x7f0b002d\nint id topPanel 0x7f0b002c\nint id up 0x7f0b0008\nint id useLogo 0x7f0b0012\nint id withText 0x7f0b001f\nint id wrap_content 0x7f0b0020\nint integer abc_config_activityDefaultDur 0x7f090001\nint integer abc_config_activityShortDur 0x7f090002\nint integer abc_max_action_buttons 0x7f090000\nint integer cancel_button_image_alpha 0x7f090003\nint integer status_bar_notification_info_maxnum 0x7f090004\nint layout abc_action_bar_title_item 0x7f030000\nint layout abc_action_bar_up_container 0x7f030001\nint layout abc_action_bar_view_list_nav_layout 0x7f030002\nint layout abc_action_menu_item_layout 0x7f030003\nint layout abc_action_menu_layout 0x7f030004\nint layout abc_action_mode_bar 0x7f030005\nint layout abc_action_mode_close_item_material 0x7f030006\nint layout abc_activity_chooser_view 0x7f030007\nint layout abc_activity_chooser_view_list_item 0x7f030008\nint layout abc_alert_dialog_material 0x7f030009\nint layout abc_dialog_title_material 0x7f03000a\nint layout abc_expanded_menu_layout 0x7f03000b\nint layout abc_list_menu_item_checkbox 0x7f03000c\nint layout abc_list_menu_item_icon 0x7f03000d\nint layout abc_list_menu_item_layout 0x7f03000e\nint layout abc_list_menu_item_radio 0x7f03000f\nint layout abc_popup_menu_item_layout 0x7f030010\nint layout abc_screen_content_include 0x7f030011\nint layout abc_screen_simple 0x7f030012\nint layout abc_screen_simple_overlay_action_mode 0x7f030013\nint layout abc_screen_toolbar 0x7f030014\nint layout abc_search_dropdown_item_icons_2line 0x7f030015\nint layout abc_search_view 0x7f030016\nint layout abc_select_dialog_material 0x7f030017\nint layout notification_media_action 0x7f030018\nint layout notification_media_cancel_action 0x7f030019\nint layout notification_template_big_media 0x7f03001a\nint layout notification_template_big_media_narrow 0x7f03001b\nint layout notification_template_lines 0x7f03001c\nint layout notification_template_media 0x7f03001d\nint layout notification_template_part_chronometer 0x7f03001e\nint layout notification_template_part_time 0x7f03001f\nint layout select_dialog_item_material 0x7f030020\nint layout select_dialog_multichoice_material 0x7f030021\nint layout select_dialog_singlechoice_material 0x7f030022\nint layout support_simple_spinner_dropdown_item 0x7f030023\nint string abc_action_bar_home_description 0x7f050000\nint string abc_action_bar_home_description_format 0x7f050001\nint string abc_action_bar_home_subtitle_description_format 0x7f050002\nint string abc_action_bar_up_description 0x7f050003\nint string abc_action_menu_overflow_description 0x7f050004\nint string abc_action_mode_done 0x7f050005\nint string abc_activity_chooser_view_see_all 0x7f050006\nint string abc_activitychooserview_choose_application 0x7f050007\nint string abc_search_hint 0x7f050008\nint string abc_searchview_description_clear 0x7f050009\nint string abc_searchview_description_query 0x7f05000a\nint string abc_searchview_description_search 0x7f05000b\nint string abc_searchview_description_submit 0x7f05000c\nint string abc_searchview_description_voice 0x7f05000d\nint string abc_shareactionprovider_share_with 0x7f05000e\nint string abc_shareactionprovider_share_with_application 0x7f05000f\nint string abc_toolbar_collapse_description 0x7f050010\nint string status_bar_notification_info_overflow 0x7f050011\nint style AlertDialog_AppCompat 0x7f07007a\nint style AlertDialog_AppCompat_Light 0x7f07007b\nint style Animation_AppCompat_Dialog 0x7f07007c\nint style Animation_AppCompat_DropDownUp 0x7f07007d\nint style Base_AlertDialog_AppCompat 0x7f07007e\nint style Base_AlertDialog_AppCompat_Light 0x7f07007f\nint style Base_Animation_AppCompat_Dialog 0x7f070080\nint style Base_Animation_AppCompat_DropDownUp 0x7f070081\nint style Base_DialogWindowTitle_AppCompat 0x7f070082\nint style Base_DialogWindowTitleBackground_AppCompat 0x7f070083\nint style Base_TextAppearance_AppCompat 0x7f07002d\nint style Base_TextAppearance_AppCompat_Body1 0x7f07002e\nint style Base_TextAppearance_AppCompat_Body2 0x7f07002f\nint style Base_TextAppearance_AppCompat_Button 0x7f070018\nint style Base_TextAppearance_AppCompat_Caption 0x7f070030\nint style Base_TextAppearance_AppCompat_Display1 0x7f070031\nint style Base_TextAppearance_AppCompat_Display2 0x7f070032\nint style Base_TextAppearance_AppCompat_Display3 0x7f070033\nint style Base_TextAppearance_AppCompat_Display4 0x7f070034\nint style Base_TextAppearance_AppCompat_Headline 0x7f070035\nint style Base_TextAppearance_AppCompat_Inverse 0x7f070003\nint style Base_TextAppearance_AppCompat_Large 0x7f070036\nint style Base_TextAppearance_AppCompat_Large_Inverse 0x7f070004\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f070037\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f070038\nint style Base_TextAppearance_AppCompat_Medium 0x7f070039\nint style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f070005\nint style Base_TextAppearance_AppCompat_Menu 0x7f07003a\nint style Base_TextAppearance_AppCompat_SearchResult 0x7f070084\nint style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f07003b\nint style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f07003c\nint style Base_TextAppearance_AppCompat_Small 0x7f07003d\nint style Base_TextAppearance_AppCompat_Small_Inverse 0x7f070006\nint style Base_TextAppearance_AppCompat_Subhead 0x7f07003e\nint style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f070007\nint style Base_TextAppearance_AppCompat_Title 0x7f07003f\nint style Base_TextAppearance_AppCompat_Title_Inverse 0x7f070008\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f070040\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f070041\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f070042\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f070043\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f070044\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f070045\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f070046\nint style Base_TextAppearance_AppCompat_Widget_Button 0x7f070047\nint style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f070076\nint style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f070085\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f070048\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f070049\nint style Base_TextAppearance_AppCompat_Widget_Switch 0x7f07004a\nint style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f07004b\nint style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f070086\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f07004c\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f07004d\nint style Base_Theme_AppCompat 0x7f07004e\nint style Base_Theme_AppCompat_CompactMenu 0x7f070087\nint style Base_Theme_AppCompat_Dialog 0x7f070009\nint style Base_Theme_AppCompat_Dialog_Alert 0x7f070088\nint style Base_Theme_AppCompat_Dialog_FixedSize 0x7f070089\nint style Base_Theme_AppCompat_Dialog_MinWidth 0x7f07008a\nint style Base_Theme_AppCompat_DialogWhenLarge 0x7f070001\nint style Base_Theme_AppCompat_Light 0x7f07004f\nint style Base_Theme_AppCompat_Light_DarkActionBar 0x7f07008b\nint style Base_Theme_AppCompat_Light_Dialog 0x7f07000a\nint style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f07008c\nint style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f07008d\nint style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f07008e\nint style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f070002\nint style Base_ThemeOverlay_AppCompat 0x7f07008f\nint style Base_ThemeOverlay_AppCompat_ActionBar 0x7f070090\nint style Base_ThemeOverlay_AppCompat_Dark 0x7f070091\nint style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f070092\nint style Base_ThemeOverlay_AppCompat_Light 0x7f070093\nint style Base_V11_Theme_AppCompat_Dialog 0x7f07000b\nint style Base_V11_Theme_AppCompat_Light_Dialog 0x7f07000c\nint style Base_V12_Widget_AppCompat_AutoCompleteTextView 0x7f070014\nint style Base_V12_Widget_AppCompat_EditText 0x7f070015\nint style Base_V21_Theme_AppCompat 0x7f070050\nint style Base_V21_Theme_AppCompat_Dialog 0x7f070051\nint style Base_V21_Theme_AppCompat_Light 0x7f070052\nint style Base_V21_Theme_AppCompat_Light_Dialog 0x7f070053\nint style Base_V22_Theme_AppCompat 0x7f070074\nint style Base_V22_Theme_AppCompat_Light 0x7f070075\nint style Base_V23_Theme_AppCompat 0x7f070077\nint style Base_V23_Theme_AppCompat_Light 0x7f070078\nint style Base_V7_Theme_AppCompat 0x7f070094\nint style Base_V7_Theme_AppCompat_Dialog 0x7f070095\nint style Base_V7_Theme_AppCompat_Light 0x7f070096\nint style Base_V7_Theme_AppCompat_Light_Dialog 0x7f070097\nint style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f070098\nint style Base_V7_Widget_AppCompat_EditText 0x7f070099\nint style Base_Widget_AppCompat_ActionBar 0x7f07009a\nint style Base_Widget_AppCompat_ActionBar_Solid 0x7f07009b\nint style Base_Widget_AppCompat_ActionBar_TabBar 0x7f07009c\nint style Base_Widget_AppCompat_ActionBar_TabText 0x7f070054\nint style Base_Widget_AppCompat_ActionBar_TabView 0x7f070055\nint style Base_Widget_AppCompat_ActionButton 0x7f070056\nint style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f070057\nint style Base_Widget_AppCompat_ActionButton_Overflow 0x7f070058\nint style Base_Widget_AppCompat_ActionMode 0x7f07009d\nint style Base_Widget_AppCompat_ActivityChooserView 0x7f07009e\nint style Base_Widget_AppCompat_AutoCompleteTextView 0x7f070016\nint style Base_Widget_AppCompat_Button 0x7f070059\nint style Base_Widget_AppCompat_Button_Borderless 0x7f07005a\nint style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f07005b\nint style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f07009f\nint style Base_Widget_AppCompat_Button_Colored 0x7f070079\nint style Base_Widget_AppCompat_Button_Small 0x7f07005c\nint style Base_Widget_AppCompat_ButtonBar 0x7f07005d\nint style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0700a0\nint style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f07005e\nint style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f07005f\nint style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0700a1\nint style Base_Widget_AppCompat_DrawerArrowToggle 0x7f070000\nint style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0700a2\nint style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f070060\nint style Base_Widget_AppCompat_EditText 0x7f070017\nint style Base_Widget_AppCompat_Light_ActionBar 0x7f0700a3\nint style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0700a4\nint style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0700a5\nint style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f070061\nint style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f070062\nint style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f070063\nint style Base_Widget_AppCompat_Light_PopupMenu 0x7f070064\nint style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f070065\nint style Base_Widget_AppCompat_ListPopupWindow 0x7f070066\nint style Base_Widget_AppCompat_ListView 0x7f070067\nint style Base_Widget_AppCompat_ListView_DropDown 0x7f070068\nint style Base_Widget_AppCompat_ListView_Menu 0x7f070069\nint style Base_Widget_AppCompat_PopupMenu 0x7f07006a\nint style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f07006b\nint style Base_Widget_AppCompat_PopupWindow 0x7f0700a6\nint style Base_Widget_AppCompat_ProgressBar 0x7f07000d\nint style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f07000e\nint style Base_Widget_AppCompat_RatingBar 0x7f07006c\nint style Base_Widget_AppCompat_SearchView 0x7f0700a7\nint style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0700a8\nint style Base_Widget_AppCompat_Spinner 0x7f07006d\nint style Base_Widget_AppCompat_Spinner_Underlined 0x7f07006e\nint style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f07006f\nint style Base_Widget_AppCompat_Toolbar 0x7f0700a9\nint style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f070070\nint style Platform_AppCompat 0x7f07000f\nint style Platform_AppCompat_Light 0x7f070010\nint style Platform_ThemeOverlay_AppCompat 0x7f070071\nint style Platform_ThemeOverlay_AppCompat_Dark 0x7f070072\nint style Platform_ThemeOverlay_AppCompat_Light 0x7f070073\nint style Platform_V11_AppCompat 0x7f070011\nint style Platform_V11_AppCompat_Light 0x7f070012\nint style Platform_V14_AppCompat 0x7f070019\nint style Platform_V14_AppCompat_Light 0x7f07001a\nint style Platform_Widget_AppCompat_Spinner 0x7f070013\nint style RtlOverlay_DialogWindowTitle_AppCompat 0x7f070020\nint style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f070021\nint style RtlOverlay_Widget_AppCompat_ActionButton_Overflow 0x7f070022\nint style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f070023\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f070024\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f070025\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f070026\nint style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f070027\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f070028\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f070029\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f07002a\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f07002b\nint style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f07002c\nint style TextAppearance_AppCompat 0x7f0700aa\nint style TextAppearance_AppCompat_Body1 0x7f0700ab\nint style TextAppearance_AppCompat_Body2 0x7f0700ac\nint style TextAppearance_AppCompat_Button 0x7f0700ad\nint style TextAppearance_AppCompat_Caption 0x7f0700ae\nint style TextAppearance_AppCompat_Display1 0x7f0700af\nint style TextAppearance_AppCompat_Display2 0x7f0700b0\nint style TextAppearance_AppCompat_Display3 0x7f0700b1\nint style TextAppearance_AppCompat_Display4 0x7f0700b2\nint style TextAppearance_AppCompat_Headline 0x7f0700b3\nint style TextAppearance_AppCompat_Inverse 0x7f0700b4\nint style TextAppearance_AppCompat_Large 0x7f0700b5\nint style TextAppearance_AppCompat_Large_Inverse 0x7f0700b6\nint style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0700b7\nint style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0700b8\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0700b9\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0700ba\nint style TextAppearance_AppCompat_Medium 0x7f0700bb\nint style TextAppearance_AppCompat_Medium_Inverse 0x7f0700bc\nint style TextAppearance_AppCompat_Menu 0x7f0700bd\nint style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0700be\nint style TextAppearance_AppCompat_SearchResult_Title 0x7f0700bf\nint style TextAppearance_AppCompat_Small 0x7f0700c0\nint style TextAppearance_AppCompat_Small_Inverse 0x7f0700c1\nint style TextAppearance_AppCompat_Subhead 0x7f0700c2\nint style TextAppearance_AppCompat_Subhead_Inverse 0x7f0700c3\nint style TextAppearance_AppCompat_Title 0x7f0700c4\nint style TextAppearance_AppCompat_Title_Inverse 0x7f0700c5\nint style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0700c6\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0700c7\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0700c8\nint style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0700c9\nint style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0700ca\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0700cb\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0700cc\nint style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0700cd\nint style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0700ce\nint style TextAppearance_AppCompat_Widget_Button 0x7f0700cf\nint style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0700d0\nint style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0700d1\nint style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0700d2\nint style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0700d3\nint style TextAppearance_AppCompat_Widget_Switch 0x7f0700d4\nint style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0700d5\nint style TextAppearance_StatusBar_EventContent 0x7f07001b\nint style TextAppearance_StatusBar_EventContent_Info 0x7f07001c\nint style TextAppearance_StatusBar_EventContent_Line2 0x7f07001d\nint style TextAppearance_StatusBar_EventContent_Time 0x7f07001e\nint style TextAppearance_StatusBar_EventContent_Title 0x7f07001f\nint style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0700d6\nint style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0700d7\nint style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0700d8\nint style Theme_AppCompat 0x7f0700d9\nint style Theme_AppCompat_CompactMenu 0x7f0700da\nint style Theme_AppCompat_Dialog 0x7f0700db\nint style Theme_AppCompat_Dialog_Alert 0x7f0700dc\nint style Theme_AppCompat_Dialog_MinWidth 0x7f0700dd\nint style Theme_AppCompat_DialogWhenLarge 0x7f0700de\nint style Theme_AppCompat_Light 0x7f0700df\nint style Theme_AppCompat_Light_DarkActionBar 0x7f0700e0\nint style Theme_AppCompat_Light_Dialog 0x7f0700e1\nint style Theme_AppCompat_Light_Dialog_Alert 0x7f0700e2\nint style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0700e3\nint style Theme_AppCompat_Light_DialogWhenLarge 0x7f0700e4\nint style Theme_AppCompat_Light_NoActionBar 0x7f0700e5\nint style Theme_AppCompat_NoActionBar 0x7f0700e6\nint style ThemeOverlay_AppCompat 0x7f0700e7\nint style ThemeOverlay_AppCompat_ActionBar 0x7f0700e8\nint style ThemeOverlay_AppCompat_Dark 0x7f0700e9\nint style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0700ea\nint style ThemeOverlay_AppCompat_Light 0x7f0700eb\nint style Widget_AppCompat_ActionBar 0x7f0700ec\nint style Widget_AppCompat_ActionBar_Solid 0x7f0700ed\nint style Widget_AppCompat_ActionBar_TabBar 0x7f0700ee\nint style Widget_AppCompat_ActionBar_TabText 0x7f0700ef\nint style Widget_AppCompat_ActionBar_TabView 0x7f0700f0\nint style Widget_AppCompat_ActionButton 0x7f0700f1\nint style Widget_AppCompat_ActionButton_CloseMode 0x7f0700f2\nint style Widget_AppCompat_ActionButton_Overflow 0x7f0700f3\nint style Widget_AppCompat_ActionMode 0x7f0700f4\nint style Widget_AppCompat_ActivityChooserView 0x7f0700f5\nint style Widget_AppCompat_AutoCompleteTextView 0x7f0700f6\nint style Widget_AppCompat_Button 0x7f0700f7\nint style Widget_AppCompat_Button_Borderless 0x7f0700f8\nint style Widget_AppCompat_Button_Borderless_Colored 0x7f0700f9\nint style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0700fa\nint style Widget_AppCompat_Button_Colored 0x7f0700fb\nint style Widget_AppCompat_Button_Small 0x7f0700fc\nint style Widget_AppCompat_ButtonBar 0x7f0700fd\nint style Widget_AppCompat_ButtonBar_AlertDialog 0x7f0700fe\nint style Widget_AppCompat_CompoundButton_CheckBox 0x7f0700ff\nint style Widget_AppCompat_CompoundButton_RadioButton 0x7f070100\nint style Widget_AppCompat_CompoundButton_Switch 0x7f070101\nint style Widget_AppCompat_DrawerArrowToggle 0x7f070102\nint style Widget_AppCompat_DropDownItem_Spinner 0x7f070103\nint style Widget_AppCompat_EditText 0x7f070104\nint style Widget_AppCompat_Light_ActionBar 0x7f070105\nint style Widget_AppCompat_Light_ActionBar_Solid 0x7f070106\nint style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f070107\nint style Widget_AppCompat_Light_ActionBar_TabBar 0x7f070108\nint style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f070109\nint style Widget_AppCompat_Light_ActionBar_TabText 0x7f07010a\nint style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f07010b\nint style Widget_AppCompat_Light_ActionBar_TabView 0x7f07010c\nint style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f07010d\nint style Widget_AppCompat_Light_ActionButton 0x7f07010e\nint style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f07010f\nint style Widget_AppCompat_Light_ActionButton_Overflow 0x7f070110\nint style Widget_AppCompat_Light_ActionMode_Inverse 0x7f070111\nint style Widget_AppCompat_Light_ActivityChooserView 0x7f070112\nint style Widget_AppCompat_Light_AutoCompleteTextView 0x7f070113\nint style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f070114\nint style Widget_AppCompat_Light_ListPopupWindow 0x7f070115\nint style Widget_AppCompat_Light_ListView_DropDown 0x7f070116\nint style Widget_AppCompat_Light_PopupMenu 0x7f070117\nint style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f070118\nint style Widget_AppCompat_Light_SearchView 0x7f070119\nint style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f07011a\nint style Widget_AppCompat_ListPopupWindow 0x7f07011b\nint style Widget_AppCompat_ListView 0x7f07011c\nint style Widget_AppCompat_ListView_DropDown 0x7f07011d\nint style Widget_AppCompat_ListView_Menu 0x7f07011e\nint style Widget_AppCompat_PopupMenu 0x7f07011f\nint style Widget_AppCompat_PopupMenu_Overflow 0x7f070120\nint style Widget_AppCompat_PopupWindow 0x7f070121\nint style Widget_AppCompat_ProgressBar 0x7f070122\nint style Widget_AppCompat_ProgressBar_Horizontal 0x7f070123\nint style Widget_AppCompat_RatingBar 0x7f070124\nint style Widget_AppCompat_SearchView 0x7f070125\nint style Widget_AppCompat_SearchView_ActionBar 0x7f070126\nint style Widget_AppCompat_Spinner 0x7f070127\nint style Widget_AppCompat_Spinner_DropDown 0x7f070128\nint style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f070129\nint style Widget_AppCompat_Spinner_Underlined 0x7f07012a\nint style Widget_AppCompat_TextView_SpinnerItem 0x7f07012b\nint style Widget_AppCompat_Toolbar 0x7f07012c\nint style Widget_AppCompat_Toolbar_Button_Navigation 0x7f07012d\nint[] styleable ActionBar { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01007b }\nint styleable ActionBar_background 10\nint styleable ActionBar_backgroundSplit 12\nint styleable ActionBar_backgroundStacked 11\nint styleable ActionBar_contentInsetEnd 21\nint styleable ActionBar_contentInsetLeft 22\nint styleable ActionBar_contentInsetRight 23\nint styleable ActionBar_contentInsetStart 20\nint styleable ActionBar_customNavigationLayout 13\nint styleable ActionBar_displayOptions 3\nint styleable ActionBar_divider 9\nint styleable ActionBar_elevation 24\nint styleable ActionBar_height 0\nint styleable ActionBar_hideOnContentScroll 19\nint styleable ActionBar_homeAsUpIndicator 26\nint styleable ActionBar_homeLayout 14\nint styleable ActionBar_icon 7\nint styleable ActionBar_indeterminateProgressStyle 16\nint styleable ActionBar_itemPadding 18\nint styleable ActionBar_logo 8\nint styleable ActionBar_navigationMode 2\nint styleable ActionBar_popupTheme 25\nint styleable ActionBar_progressBarPadding 17\nint styleable ActionBar_progressBarStyle 15\nint styleable ActionBar_subtitle 4\nint styleable ActionBar_subtitleTextStyle 6\nint styleable ActionBar_title 1\nint styleable ActionBar_titleTextStyle 5\nint[] styleable ActionBarLayout { 0x010100b3 }\nint styleable ActionBarLayout_android_layout_gravity 0\nint[] styleable ActionMenuItemView { 0x0101013f }\nint styleable ActionMenuItemView_android_minWidth 0\nint[] styleable ActionMenuView { }\nint[] styleable ActionMode { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c }\nint styleable ActionMode_background 3\nint styleable ActionMode_backgroundSplit 4\nint styleable ActionMode_closeItemLayout 5\nint styleable ActionMode_height 0\nint styleable ActionMode_subtitleTextStyle 2\nint styleable ActionMode_titleTextStyle 1\nint[] styleable ActivityChooserView { 0x7f01001d, 0x7f01001e }\nint styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1\nint styleable ActivityChooserView_initialActivityCount 0\nint[] styleable AlertDialog { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 }\nint styleable AlertDialog_android_layout 0\nint styleable AlertDialog_buttonPanelSideLayout 1\nint styleable AlertDialog_listItemLayout 5\nint styleable AlertDialog_listLayout 2\nint styleable AlertDialog_multiChoiceItemLayout 3\nint styleable AlertDialog_singleChoiceItemLayout 4\nint[] styleable AppCompatTextView { 0x01010034, 0x7f010024 }\nint styleable AppCompatTextView_android_textAppearance 0\nint styleable AppCompatTextView_textAllCaps 1\nint[] styleable CompoundButton { 0x01010107, 0x7f010025, 0x7f010026 }\nint styleable CompoundButton_android_button 0\nint styleable CompoundButton_buttonTint 1\nint styleable CompoundButton_buttonTintMode 2\nint[] styleable DrawerArrowToggle { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e }\nint styleable DrawerArrowToggle_arrowHeadLength 4\nint styleable DrawerArrowToggle_arrowShaftLength 5\nint styleable DrawerArrowToggle_barLength 6\nint styleable DrawerArrowToggle_color 0\nint styleable DrawerArrowToggle_drawableSize 2\nint styleable DrawerArrowToggle_gapBetweenBars 3\nint styleable DrawerArrowToggle_spinBars 1\nint styleable DrawerArrowToggle_thickness 7\nint[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f01002f, 0x7f010030, 0x7f010031 }\nint styleable LinearLayoutCompat_android_baselineAligned 2\nint styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3\nint styleable LinearLayoutCompat_android_gravity 0\nint styleable LinearLayoutCompat_android_orientation 1\nint styleable LinearLayoutCompat_android_weightSum 4\nint styleable LinearLayoutCompat_divider 5\nint styleable LinearLayoutCompat_dividerPadding 8\nint styleable LinearLayoutCompat_measureWithLargestChild 6\nint styleable LinearLayoutCompat_showDividers 7\nint[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 }\nint styleable LinearLayoutCompat_Layout_android_layout_gravity 0\nint styleable LinearLayoutCompat_Layout_android_layout_height 2\nint styleable LinearLayoutCompat_Layout_android_layout_weight 3\nint styleable LinearLayoutCompat_Layout_android_layout_width 1\nint[] styleable ListPopupWindow { 0x010102ac, 0x010102ad }\nint styleable ListPopupWindow_android_dropDownHorizontalOffset 0\nint styleable ListPopupWindow_android_dropDownVerticalOffset 1\nint[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }\nint styleable MenuGroup_android_checkableBehavior 5\nint styleable MenuGroup_android_enabled 0\nint styleable MenuGroup_android_id 1\nint styleable MenuGroup_android_menuCategory 3\nint styleable MenuGroup_android_orderInCategory 4\nint styleable MenuGroup_android_visible 2\nint[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035 }\nint styleable MenuItem_actionLayout 14\nint styleable MenuItem_actionProviderClass 16\nint styleable MenuItem_actionViewClass 15\nint styleable MenuItem_android_alphabeticShortcut 9\nint styleable MenuItem_android_checkable 11\nint styleable MenuItem_android_checked 3\nint styleable MenuItem_android_enabled 1\nint styleable MenuItem_android_icon 0\nint styleable MenuItem_android_id 2\nint styleable MenuItem_android_menuCategory 5\nint styleable MenuItem_android_numericShortcut 10\nint styleable MenuItem_android_onClick 12\nint styleable MenuItem_android_orderInCategory 6\nint styleable MenuItem_android_title 7\nint styleable MenuItem_android_titleCondensed 8\nint styleable MenuItem_android_visible 4\nint styleable MenuItem_showAsAction 13\nint[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f010036 }\nint styleable MenuView_android_headerBackground 4\nint styleable MenuView_android_horizontalDivider 2\nint styleable MenuView_android_itemBackground 5\nint styleable MenuView_android_itemIconDisabledAlpha 6\nint styleable MenuView_android_itemTextAppearance 1\nint styleable MenuView_android_verticalDivider 3\nint styleable MenuView_android_windowAnimationStyle 0\nint styleable MenuView_preserveIconSpacing 7\nint[] styleable PopupWindow { 0x01010176, 0x7f010037 }\nint styleable PopupWindow_android_popupBackground 0\nint styleable PopupWindow_overlapAnchor 1\nint[] styleable PopupWindowBackgroundState { 0x7f010038 }\nint styleable PopupWindowBackgroundState_state_above_anchor 0\nint[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045 }\nint styleable SearchView_android_focusable 0\nint styleable SearchView_android_imeOptions 3\nint styleable SearchView_android_inputType 2\nint styleable SearchView_android_maxWidth 1\nint styleable SearchView_closeIcon 8\nint styleable SearchView_commitIcon 13\nint styleable SearchView_defaultQueryHint 7\nint styleable SearchView_goIcon 9\nint styleable SearchView_iconifiedByDefault 5\nint styleable SearchView_layout 4\nint styleable SearchView_queryBackground 15\nint styleable SearchView_queryHint 6\nint styleable SearchView_searchHintIcon 11\nint styleable SearchView_searchIcon 10\nint styleable SearchView_submitBackground 16\nint styleable SearchView_suggestionRowLayout 14\nint styleable SearchView_voiceIcon 12\nint[] styleable Spinner { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b }\nint styleable Spinner_android_dropDownWidth 2\nint styleable Spinner_android_popupBackground 0\nint styleable Spinner_android_prompt 1\nint styleable Spinner_popupTheme 3\nint[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c }\nint styleable SwitchCompat_android_textOff 1\nint styleable SwitchCompat_android_textOn 0\nint styleable SwitchCompat_android_thumb 2\nint styleable SwitchCompat_showText 9\nint styleable SwitchCompat_splitTrack 8\nint styleable SwitchCompat_switchMinWidth 6\nint styleable SwitchCompat_switchPadding 7\nint styleable SwitchCompat_switchTextAppearance 5\nint styleable SwitchCompat_thumbTextPadding 4\nint styleable SwitchCompat_track 3\nint[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 }\nint styleable TextAppearance_android_textColor 3\nint styleable TextAppearance_android_textSize 0\nint styleable TextAppearance_android_textStyle 2\nint styleable TextAppearance_android_typeface 1\nint styleable TextAppearance_textAllCaps 4\nint[] styleable Theme { 0x01010057, 0x010100ae, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6 }\nint styleable Theme_actionBarDivider 23\nint styleable Theme_actionBarItemBackground 24\nint styleable Theme_actionBarPopupTheme 17\nint styleable Theme_actionBarSize 22\nint styleable Theme_actionBarSplitStyle 19\nint styleable Theme_actionBarStyle 18\nint styleable Theme_actionBarTabBarStyle 13\nint styleable Theme_actionBarTabStyle 12\nint styleable Theme_actionBarTabTextStyle 14\nint styleable Theme_actionBarTheme 20\nint styleable Theme_actionBarWidgetTheme 21\nint styleable Theme_actionButtonStyle 49\nint styleable Theme_actionDropDownStyle 45\nint styleable Theme_actionMenuTextAppearance 25\nint styleable Theme_actionMenuTextColor 26\nint styleable Theme_actionModeBackground 29\nint styleable Theme_actionModeCloseButtonStyle 28\nint styleable Theme_actionModeCloseDrawable 31\nint styleable Theme_actionModeCopyDrawable 33\nint styleable Theme_actionModeCutDrawable 32\nint styleable Theme_actionModeFindDrawable 37\nint styleable Theme_actionModePasteDrawable 34\nint styleable Theme_actionModePopupWindowStyle 39\nint styleable Theme_actionModeSelectAllDrawable 35\nint styleable Theme_actionModeShareDrawable 36\nint styleable Theme_actionModeSplitBackground 30\nint styleable Theme_actionModeStyle 27\nint styleable Theme_actionModeWebSearchDrawable 38\nint styleable Theme_actionOverflowButtonStyle 15\nint styleable Theme_actionOverflowMenuStyle 16\nint styleable Theme_activityChooserViewStyle 57\nint styleable Theme_alertDialogButtonGroupStyle 91\nint styleable Theme_alertDialogCenterButtons 92\nint styleable Theme_alertDialogStyle 90\nint styleable Theme_alertDialogTheme 93\nint styleable Theme_android_windowAnimationStyle 1\nint styleable Theme_android_windowIsFloating 0\nint styleable Theme_autoCompleteTextViewStyle 98\nint styleable Theme_borderlessButtonStyle 54\nint styleable Theme_buttonBarButtonStyle 51\nint styleable Theme_buttonBarNegativeButtonStyle 96\nint styleable Theme_buttonBarNeutralButtonStyle 97\nint styleable Theme_buttonBarPositiveButtonStyle 95\nint styleable Theme_buttonBarStyle 50\nint styleable Theme_buttonStyle 99\nint styleable Theme_buttonStyleSmall 100\nint styleable Theme_checkboxStyle 101\nint styleable Theme_checkedTextViewStyle 102\nint styleable Theme_colorAccent 83\nint styleable Theme_colorButtonNormal 87\nint styleable Theme_colorControlActivated 85\nint styleable Theme_colorControlHighlight 86\nint styleable Theme_colorControlNormal 84\nint styleable Theme_colorPrimary 81\nint styleable Theme_colorPrimaryDark 82\nint styleable Theme_colorSwitchThumbNormal 88\nint styleable Theme_controlBackground 89\nint styleable Theme_dialogPreferredPadding 43\nint styleable Theme_dialogTheme 42\nint styleable Theme_dividerHorizontal 56\nint styleable Theme_dividerVertical 55\nint styleable Theme_dropDownListViewStyle 73\nint styleable Theme_dropdownListPreferredItemHeight 46\nint styleable Theme_editTextBackground 63\nint styleable Theme_editTextColor 62\nint styleable Theme_editTextStyle 103\nint styleable Theme_homeAsUpIndicator 48\nint styleable Theme_listChoiceBackgroundIndicator 80\nint styleable Theme_listDividerAlertDialog 44\nint styleable Theme_listPopupWindowStyle 74\nint styleable Theme_listPreferredItemHeight 68\nint styleable Theme_listPreferredItemHeightLarge 70\nint styleable Theme_listPreferredItemHeightSmall 69\nint styleable Theme_listPreferredItemPaddingLeft 71\nint styleable Theme_listPreferredItemPaddingRight 72\nint styleable Theme_panelBackground 77\nint styleable Theme_panelMenuListTheme 79\nint styleable Theme_panelMenuListWidth 78\nint styleable Theme_popupMenuStyle 60\nint styleable Theme_popupWindowStyle 61\nint styleable Theme_radioButtonStyle 104\nint styleable Theme_ratingBarStyle 105\nint styleable Theme_searchViewStyle 67\nint styleable Theme_selectableItemBackground 52\nint styleable Theme_selectableItemBackgroundBorderless 53\nint styleable Theme_spinnerDropDownItemStyle 47\nint styleable Theme_spinnerStyle 106\nint styleable Theme_switchStyle 107\nint styleable Theme_textAppearanceLargePopupMenu 40\nint styleable Theme_textAppearanceListItem 75\nint styleable Theme_textAppearanceListItemSmall 76\nint styleable Theme_textAppearanceSearchResultSubtitle 65\nint styleable Theme_textAppearanceSearchResultTitle 64\nint styleable Theme_textAppearanceSmallPopupMenu 41\nint styleable Theme_textColorAlertDialogListItem 94\nint styleable Theme_textColorSearchUrl 66\nint styleable Theme_toolbarNavigationButtonStyle 59\nint styleable Theme_toolbarStyle 58\nint styleable Theme_windowActionBar 2\nint styleable Theme_windowActionBarOverlay 4\nint styleable Theme_windowActionModeOverlay 5\nint styleable Theme_windowFixedHeightMajor 9\nint styleable Theme_windowFixedHeightMinor 7\nint styleable Theme_windowFixedWidthMajor 6\nint styleable Theme_windowFixedWidthMinor 8\nint styleable Theme_windowMinWidthMajor 10\nint styleable Theme_windowMinWidthMinor 11\nint styleable Theme_windowNoTitle 3\nint[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5 }\nint styleable Toolbar_android_gravity 0\nint styleable Toolbar_android_minHeight 1\nint styleable Toolbar_collapseContentDescription 19\nint styleable Toolbar_collapseIcon 18\nint styleable Toolbar_contentInsetEnd 6\nint styleable Toolbar_contentInsetLeft 7\nint styleable Toolbar_contentInsetRight 8\nint styleable Toolbar_contentInsetStart 5\nint styleable Toolbar_logo 4\nint styleable Toolbar_logoDescription 22\nint styleable Toolbar_maxButtonHeight 17\nint styleable Toolbar_navigationContentDescription 21\nint styleable Toolbar_navigationIcon 20\nint styleable Toolbar_popupTheme 9\nint styleable Toolbar_subtitle 3\nint styleable Toolbar_subtitleTextAppearance 11\nint styleable Toolbar_subtitleTextColor 24\nint styleable Toolbar_title 2\nint styleable Toolbar_titleMarginBottom 16\nint styleable Toolbar_titleMarginEnd 14\nint styleable Toolbar_titleMarginStart 13\nint styleable Toolbar_titleMarginTop 15\nint styleable Toolbar_titleMargins 12\nint styleable Toolbar_titleTextAppearance 10\nint styleable Toolbar_titleTextColor 23\nint[] styleable View { 0x01010000, 0x010100da, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8 }\nint styleable View_android_focusable 1\nint styleable View_android_theme 0\nint styleable View_paddingEnd 3\nint styleable View_paddingStart 2\nint styleable View_theme 4\nint[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f0100c9, 0x7f0100ca }\nint styleable ViewBackgroundHelper_android_background 0\nint styleable ViewBackgroundHelper_backgroundTint 1\nint styleable ViewBackgroundHelper_backgroundTintMode 2\nint[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 }\nint styleable ViewStubCompat_android_id 0\nint styleable ViewStubCompat_android_inflatedId 2\nint styleable ViewStubCompat_android_layout 1\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v7.appcompat\" >\n\n    <uses-sdk android:minSdkVersion=\"7\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/public.txt",
    "content": "style TextAppearance.AppCompat\nstyle TextAppearance.AppCompat.Body1\nstyle TextAppearance.AppCompat.Body2\nstyle TextAppearance.AppCompat.Button\nstyle TextAppearance.AppCompat.Caption\nstyle TextAppearance.AppCompat.Display1\nstyle TextAppearance.AppCompat.Display2\nstyle TextAppearance.AppCompat.Display3\nstyle TextAppearance.AppCompat.Display4\nstyle TextAppearance.AppCompat.Headline\nstyle TextAppearance.AppCompat.Inverse\nstyle TextAppearance.AppCompat.Large\nstyle TextAppearance.AppCompat.Large.Inverse\nstyle TextAppearance.AppCompat.Light.SearchResult.Subtitle\nstyle TextAppearance.AppCompat.Light.SearchResult.Title\nstyle TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\nstyle TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\nstyle TextAppearance.AppCompat.Medium\nstyle TextAppearance.AppCompat.Medium.Inverse\nstyle TextAppearance.AppCompat.Menu\nstyle TextAppearance.AppCompat.SearchResult.Subtitle\nstyle TextAppearance.AppCompat.SearchResult.Title\nstyle TextAppearance.AppCompat.Small\nstyle TextAppearance.AppCompat.Small.Inverse\nstyle TextAppearance.AppCompat.Subhead\nstyle TextAppearance.AppCompat.Subhead.Inverse\nstyle TextAppearance.AppCompat.Title\nstyle TextAppearance.AppCompat.Title.Inverse\nstyle TextAppearance.AppCompat.Widget.ActionBar.Menu\nstyle TextAppearance.AppCompat.Widget.ActionBar.Subtitle\nstyle TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\nstyle TextAppearance.AppCompat.Widget.ActionBar.Title\nstyle TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\nstyle TextAppearance.AppCompat.Widget.ActionMode.Subtitle\nstyle TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse\nstyle TextAppearance.AppCompat.Widget.ActionMode.Title\nstyle TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse\nstyle TextAppearance.AppCompat.Widget.Button\nstyle TextAppearance.AppCompat.Widget.Button.Inverse\nstyle TextAppearance.AppCompat.Widget.DropDownItem\nstyle TextAppearance.AppCompat.Widget.PopupMenu.Large\nstyle TextAppearance.AppCompat.Widget.PopupMenu.Small\nstyle TextAppearance.AppCompat.Widget.Switch\nstyle TextAppearance.AppCompat.Widget.TextView.SpinnerItem\nstyle Theme.AppCompat\nstyle Theme.AppCompat.Dialog\nstyle Theme.AppCompat.Dialog.Alert\nstyle Theme.AppCompat.Dialog.MinWidth\nstyle Theme.AppCompat.DialogWhenLarge\nstyle Theme.AppCompat.Light\nstyle Theme.AppCompat.Light.DarkActionBar\nstyle Theme.AppCompat.Light.Dialog\nstyle Theme.AppCompat.Light.Dialog.Alert\nstyle Theme.AppCompat.Light.Dialog.MinWidth\nstyle Theme.AppCompat.Light.DialogWhenLarge\nstyle Theme.AppCompat.Light.NoActionBar\nstyle Theme.AppCompat.NoActionBar\nstyle ThemeOverlay.AppCompat\nstyle ThemeOverlay.AppCompat.ActionBar\nstyle ThemeOverlay.AppCompat.Dark\nstyle ThemeOverlay.AppCompat.Dark.ActionBar\nstyle ThemeOverlay.AppCompat.Light\nstyle Widget.AppCompat.ActionBar\nstyle Widget.AppCompat.ActionBar.Solid\nstyle Widget.AppCompat.ActionBar.TabBar\nstyle Widget.AppCompat.ActionBar.TabText\nstyle Widget.AppCompat.ActionBar.TabView\nstyle Widget.AppCompat.ActionButton\nstyle Widget.AppCompat.ActionButton.CloseMode\nstyle Widget.AppCompat.ActionButton.Overflow\nstyle Widget.AppCompat.ActionMode\nstyle Widget.AppCompat.AutoCompleteTextView\nstyle Widget.AppCompat.Button\nstyle Widget.AppCompat.Button.Borderless\nstyle Widget.AppCompat.Button.Borderless.Colored\nstyle Widget.AppCompat.Button.ButtonBar.AlertDialog\nstyle Widget.AppCompat.Button.Colored\nstyle Widget.AppCompat.Button.Small\nstyle Widget.AppCompat.ButtonBar\nstyle Widget.AppCompat.ButtonBar.AlertDialog\nstyle Widget.AppCompat.CompoundButton.CheckBox\nstyle Widget.AppCompat.CompoundButton.RadioButton\nstyle Widget.AppCompat.CompoundButton.Switch\nstyle Widget.AppCompat.DrawerArrowToggle\nstyle Widget.AppCompat.DropDownItem.Spinner\nstyle Widget.AppCompat.EditText\nstyle Widget.AppCompat.Light.ActionBar\nstyle Widget.AppCompat.Light.ActionBar.Solid\nstyle Widget.AppCompat.Light.ActionBar.Solid.Inverse\nstyle Widget.AppCompat.Light.ActionBar.TabBar\nstyle Widget.AppCompat.Light.ActionBar.TabBar.Inverse\nstyle Widget.AppCompat.Light.ActionBar.TabText\nstyle Widget.AppCompat.Light.ActionBar.TabText.Inverse\nstyle Widget.AppCompat.Light.ActionBar.TabView\nstyle Widget.AppCompat.Light.ActionBar.TabView.Inverse\nstyle Widget.AppCompat.Light.ActionButton\nstyle Widget.AppCompat.Light.ActionButton.CloseMode\nstyle Widget.AppCompat.Light.ActionButton.Overflow\nstyle Widget.AppCompat.Light.ActionMode.Inverse\nstyle Widget.AppCompat.Light.AutoCompleteTextView\nstyle Widget.AppCompat.Light.DropDownItem.Spinner\nstyle Widget.AppCompat.Light.ListPopupWindow\nstyle Widget.AppCompat.Light.ListView.DropDown\nstyle Widget.AppCompat.Light.PopupMenu\nstyle Widget.AppCompat.Light.PopupMenu.Overflow\nstyle Widget.AppCompat.Light.SearchView\nstyle Widget.AppCompat.Light.Spinner.DropDown.ActionBar\nstyle Widget.AppCompat.ListPopupWindow\nstyle Widget.AppCompat.ListView\nstyle Widget.AppCompat.ListView.DropDown\nstyle Widget.AppCompat.ListView.Menu\nstyle Widget.AppCompat.PopupMenu\nstyle Widget.AppCompat.PopupMenu.Overflow\nstyle Widget.AppCompat.PopupWindow\nstyle Widget.AppCompat.ProgressBar\nstyle Widget.AppCompat.ProgressBar.Horizontal\nstyle Widget.AppCompat.RatingBar\nstyle Widget.AppCompat.SearchView\nstyle Widget.AppCompat.SearchView.ActionBar\nstyle Widget.AppCompat.Spinner\nstyle Widget.AppCompat.Spinner.DropDown\nstyle Widget.AppCompat.Spinner.DropDown.ActionBar\nstyle Widget.AppCompat.Spinner.Underlined\nstyle Widget.AppCompat.TextView.SpinnerItem\nstyle Widget.AppCompat.Toolbar\nstyle Widget.AppCompat.Toolbar.Button.Navigation\nattr actionBarDivider\nattr actionBarItemBackground\nattr actionBarPopupTheme\nattr actionBarSize\nattr actionBarSplitStyle\nattr actionBarStyle\nattr actionBarTabBarStyle\nattr actionBarTabStyle\nattr actionBarTabTextStyle\nattr actionBarTheme\nattr actionBarWidgetTheme\nattr actionButtonStyle\nattr actionDropDownStyle\nattr actionLayout\nattr actionMenuTextAppearance\nattr actionMenuTextColor\nattr actionModeBackground\nattr actionModeCloseButtonStyle\nattr actionModeCloseDrawable\nattr actionModeCopyDrawable\nattr actionModeCutDrawable\nattr actionModeFindDrawable\nattr actionModePasteDrawable\nattr actionModeSelectAllDrawable\nattr actionModeShareDrawable\nattr actionModeSplitBackground\nattr actionModeStyle\nattr actionModeWebSearchDrawable\nattr actionOverflowButtonStyle\nattr actionOverflowMenuStyle\nattr actionProviderClass\nattr actionViewClass\nattr alertDialogStyle\nattr alertDialogTheme\nattr arrowHeadLength\nattr arrowShaftLength\nattr autoCompleteTextViewStyle\nattr background\nattr backgroundSplit\nattr backgroundStacked\nattr backgroundTint\nattr backgroundTintMode\nattr barLength\nattr borderlessButtonStyle\nattr buttonBarButtonStyle\nattr buttonBarNegativeButtonStyle\nattr buttonBarNeutralButtonStyle\nattr buttonBarPositiveButtonStyle\nattr buttonBarStyle\nattr buttonStyle\nattr buttonStyleSmall\nattr buttonTint\nattr buttonTintMode\nattr checkboxStyle\nattr checkedTextViewStyle\nattr closeIcon\nattr closeItemLayout\nattr collapseContentDescription\nattr collapseIcon\nattr color\nattr colorAccent\nattr colorButtonNormal\nattr colorControlActivated\nattr colorControlHighlight\nattr colorControlNormal\nattr colorPrimary\nattr colorPrimaryDark\nattr colorSwitchThumbNormal\nattr commitIcon\nattr contentInsetEnd\nattr contentInsetLeft\nattr contentInsetRight\nattr contentInsetStart\nattr customNavigationLayout\nattr dialogPreferredPadding\nattr dialogTheme\nattr displayOptions\nattr divider\nattr dividerHorizontal\nattr dividerPadding\nattr dividerVertical\nattr drawableSize\nattr drawerArrowStyle\nattr dropDownListViewStyle\nattr dropdownListPreferredItemHeight\nattr editTextBackground\nattr editTextColor\nattr editTextStyle\nattr elevation\nattr gapBetweenBars\nattr goIcon\nattr height\nattr hideOnContentScroll\nattr homeAsUpIndicator\nattr homeLayout\nattr icon\nattr iconifiedByDefault\nattr indeterminateProgressStyle\nattr isLightTheme\nattr itemPadding\nattr layout\nattr listChoiceBackgroundIndicator\nattr listDividerAlertDialog\nattr listPopupWindowStyle\nattr listPreferredItemHeight\nattr listPreferredItemHeightLarge\nattr listPreferredItemHeightSmall\nattr listPreferredItemPaddingLeft\nattr listPreferredItemPaddingRight\nattr logo\nattr logoDescription\nattr measureWithLargestChild\nattr middleBarArrowSize\nattr navigationContentDescription\nattr navigationIcon\nattr navigationMode\nattr overlapAnchor\nattr paddingEnd\nattr paddingStart\nattr panelBackground\nattr popupMenuStyle\nattr popupTheme\nattr popupWindowStyle\nattr preserveIconSpacing\nattr progressBarPadding\nattr progressBarStyle\nattr queryBackground\nattr queryHint\nattr radioButtonStyle\nattr ratingBarStyle\nattr searchHintIcon\nattr searchIcon\nattr searchViewStyle\nattr selectableItemBackground\nattr selectableItemBackgroundBorderless\nattr showAsAction\nattr showDividers\nattr showText\nattr spinBars\nattr spinnerDropDownItemStyle\nattr spinnerStyle\nattr splitTrack\nattr submitBackground\nattr subtitle\nattr subtitleTextAppearance\nattr subtitleTextColor\nattr subtitleTextStyle\nattr suggestionRowLayout\nlayout support_simple_spinner_dropdown_item\nattr switchMinWidth\nattr switchPadding\nattr switchStyle\nattr switchTextAppearance\nattr textAllCaps\nattr textAppearanceLargePopupMenu\nattr textAppearanceListItem\nattr textAppearanceListItemSmall\nattr textAppearanceSearchResultSubtitle\nattr textAppearanceSearchResultTitle\nattr textAppearanceSmallPopupMenu\nattr textColorAlertDialogListItem\nattr theme\nattr thickness\nattr thumbTextPadding\nattr title\nattr titleMarginBottom\nattr titleMarginEnd\nattr titleMarginStart\nattr titleMarginTop\nattr titleMargins\nattr titleTextAppearance\nattr titleTextColor\nattr titleTextStyle\nattr toolbarNavigationButtonStyle\nattr toolbarStyle\nattr track\nattr voiceIcon\nattr windowActionBar\nattr windowActionBarOverlay\nattr windowActionModeOverlay\nattr windowNoTitle\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:interpolator=\"@android:anim/decelerate_interpolator\"\n       android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n       android:duration=\"@android:integer/config_mediumAnimTime\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_fade_in.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_out.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:interpolator=\"@android:anim/decelerate_interpolator\"\n       android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n       android:duration=\"@android:integer/config_mediumAnimTime\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_fade_out.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_grow_fade_in_from_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/* //device/apps/common/res/anim/fade_in.xml\n**\n** Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\"); \n** you may not use this file except in compliance with the License. \n** You may obtain a copy of the License at \n**\n**     http://www.apache.org/licenses/LICENSE-2.0 \n**\n** Unless required by applicable law or agreed to in writing, software \n** distributed under the License is distributed on an \"AS IS\" BASIS, \n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \n** See the License for the specific language governing permissions and \n** limitations under the License.\n*/\n-->\n\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shareInterpolator=\"false\">\n    <scale \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromXScale=\"0.9\" android:toXScale=\"1.0\"\n              android:fromYScale=\"0.9\" android:toYScale=\"1.0\"\n              android:pivotX=\"50%\" android:pivotY=\"100%\"\n              android:duration=\"@integer/abc_config_activityDefaultDur\" />\n    <alpha \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n              android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_grow_fade_in_from_bottom.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_enter.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:shareInterpolator=\"false\" >\n    <alpha android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_popup_enter.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_exit.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:shareInterpolator=\"false\" >\n    <alpha android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_popup_exit.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_shrink_fade_out_from_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2014 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n  -->\n\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shareInterpolator=\"false\">\n    <scale \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromXScale=\"1.0\" android:toXScale=\"0.9\"\n              android:fromYScale=\"1.0\" android:toYScale=\"0.9\"\n              android:pivotX=\"50%\" android:pivotY=\"100%\"\n              android:duration=\"@integer/abc_config_activityDefaultDur\" />\n    <alpha \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n              android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_shrink_fade_out_from_bottom.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:fromYDelta=\"50%p\" android:toYDelta=\"0\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_bottom.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_top.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:fromYDelta=\"-50%p\" android:toYDelta=\"0\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_top.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/accelerate_interpolator\"\n           android:fromYDelta=\"0\" android:toYDelta=\"50%p\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_bottom.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_top.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/accelerate_interpolator\"\n           android:fromYDelta=\"0\" android:toYDelta=\"-50%p\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_top.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_background_cache_hint_selector_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:color=\"@color/background_material_dark\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_background_cache_hint_selector_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:color=\"@color/background_material_light\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/bright_foreground_disabled_material_dark\"/>\n    <item android:color=\"@color/bright_foreground_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/bright_foreground_disabled_material_light\"/>\n    <item android:color=\"@color/bright_foreground_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2008 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/primary_text_disabled_material_dark\"/>\n    <item android:color=\"@color/primary_text_default_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/primary_text_disabled_material_light\"/>\n    <item android:color=\"@color/primary_text_default_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_search_url_text.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_pressed=\"true\" android:color=\"@color/abc_search_url_text_pressed\"/>\n    <item android:state_selected=\"true\" android:color=\"@color/abc_search_url_text_selected\"/>\n    <item android:color=\"@color/abc_search_url_text_normal\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_search_url_text.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/secondary_text_disabled_material_dark\"/>\n    <item android:color=\"@color/secondary_text_default_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/secondary_text_disabled_material_light\"/>\n    <item android:color=\"@color/secondary_text_default_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/switch_thumb_disabled_material_dark\"/>\n    <item android:color=\"@color/switch_thumb_normal_material_dark\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/switch_thumb_disabled_material_light\"/>\n    <item android:color=\"@color/switch_thumb_normal_material_light\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_accelerated=\"false\" android:color=\"@color/background_material_dark\" />\n    <item android:color=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_accelerated=\"false\" android:color=\"@color/background_material_light\" />\n    <item android:color=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v23/abc_color_highlight_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\"\n          android:state_enabled=\"true\"\n          android:alpha=\"@dimen/highlight_alpha_material_colored\"\n          android:color=\"?android:attr/colorControlActivated\" />\n    <item android:color=\"?android:attr/colorControlHighlight\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v23/abc_color_highlight_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_borderless_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_focused=\"true\" android:drawable=\"@drawable/abc_btn_default_mtrl_shape\"/>\n    <item android:state_pressed=\"true\" android:drawable=\"@drawable/abc_btn_default_mtrl_shape\"/>\n    <item android:drawable=\"@android:color/transparent\"/>\n</selector>\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_borderless_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_check_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_check_to_on_mtrl_015\" />\n    <item android:drawable=\"@drawable/abc_btn_check_to_on_mtrl_000\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_check_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_colored_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Used as the canonical button shape. -->\n\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_btn_default_mtrl_shape\" />\n</layer-list>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_colored_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_default_mtrl_shape.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Used as the canonical button shape. -->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_button_inset_vertical_material\"\n       android:insetRight=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetBottom=\"@dimen/abc_button_inset_vertical_material\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"@dimen/abc_control_corner_material\" />\n        <solid android:color=\"@android:color/white\" />\n        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                 android:bottom=\"@dimen/abc_button_padding_vertical_material\" />\n    </shape>\n</inset>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_default_mtrl_shape.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_radio_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_radio_to_on_mtrl_015\" />\n    <item android:drawable=\"@drawable/abc_btn_radio_to_on_mtrl_000\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_radio_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_internal_bg.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    A solid rectangle so that we can use a PorterDuff multiply color filter to tint this\n-->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <solid android:color=\"@android:color/white\" />\n</shape><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_internal_bg.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_top_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- This is a dummy drawable so that we can refer to the drawable ID -->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <solid android:color=\"@android:color/white\"/>\n</shape>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_top_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"16dp\"\n       android:insetTop=\"16dp\"\n       android:insetRight=\"16dp\"\n       android:insetBottom=\"16dp\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"2dp\" />\n        <solid android:color=\"@color/background_floating_material_dark\" />\n    </shape>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"16dp\"\n       android:insetTop=\"16dp\"\n       android:insetRight=\"16dp\"\n       android:insetBottom=\"16dp\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"2dp\" />\n        <solid android:color=\"@color/background_floating_material_light\" />\n    </shape>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_edit_text_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetRight=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_edit_text_inset_top_material\"\n       android:insetBottom=\"@dimen/abc_edit_text_inset_bottom_material\">\n\n    <selector>\n        <item android:state_enabled=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:state_pressed=\"false\" android:state_focused=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\"/>\n    </selector>\n\n</inset>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_edit_text_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n    <item                                                                                          android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n    <item                                                                                          android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<transition xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_list_pressed_holo_dark\"  />\n    <item android:drawable=\"@drawable/abc_list_longpressed_holo\"  />\n</transition>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<transition xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_list_pressed_holo_light\"  />\n    <item android:drawable=\"@drawable/abc_list_longpressed_holo\"  />\n</transition>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item android:state_window_focused=\"false\" android:drawable=\"@android:color/transparent\" />\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item android:state_window_focused=\"false\" android:drawable=\"@android:color/transparent\" />\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_ratingbar_full_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:id=\"@android:id/background\"\n        android:drawable=\"@drawable/abc_btn_rating_star_off_mtrl_alpha\" />\n    <item android:id=\"@android:id/secondaryProgress\"\n        android:drawable=\"@drawable/abc_btn_rating_star_off_mtrl_alpha\" />\n    <item android:id=\"@android:id/progress\"\n        android:drawable=\"@drawable/abc_btn_rating_star_on_mtrl_alpha\" />\n</layer-list>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_ratingbar_full_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_spinner_textfield_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_control_inset_material\"\n       android:insetTop=\"@dimen/abc_control_inset_material\"\n       android:insetBottom=\"@dimen/abc_control_inset_material\"\n       android:insetRight=\"@dimen/abc_control_inset_material\">\n    <selector>\n        <item android:state_checked=\"false\" android:state_pressed=\"false\">\n            <layer-list>\n                <item android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\" />\n                <item android:drawable=\"@drawable/abc_spinner_mtrl_am_alpha\" />\n            </layer-list>\n        </item>\n        <item>\n            <layer-list>\n                <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\" />\n                <item android:drawable=\"@drawable/abc_spinner_mtrl_am_alpha\" />\n            </layer-list>\n        </item>\n    </selector>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_spinner_textfield_background_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_switch_thumb_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_switch_to_on_mtrl_00012\" />\n    <item android:drawable=\"@drawable/abc_btn_switch_to_on_mtrl_00001\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_switch_thumb_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_tab_indicator_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_selected=\"true\" android:drawable=\"@drawable/abc_tab_indicator_mtrl_alpha\" />\n    <item android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_tab_indicator_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_text_cursor_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n-->\n\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <size android:height=\"2dp\"\n          android:width=\"2dp\"/>\n    <solid android:color=\"@android:color/white\"/>\n</shape><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_text_cursor_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_textfield_search_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"true\" android:state_focused=\"true\" android:drawable=\"@drawable/abc_textfield_search_activated_mtrl_alpha\"/>\n    <item android:state_enabled=\"true\" android:state_activated=\"true\" android:drawable=\"@drawable/abc_textfield_search_activated_mtrl_alpha\"/>\n    <item android:state_enabled=\"true\" android:drawable=\"@drawable/abc_textfield_search_default_mtrl_alpha\"/>\n    <item android:drawable=\"@drawable/abc_textfield_search_default_mtrl_alpha\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_textfield_search_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_action_bar_item_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ripple xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:color=\"?android:attr/colorControlHighlight\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_action_bar_item_background_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_btn_colored_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_button_inset_vertical_material\"\n       android:insetRight=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetBottom=\"@dimen/abc_button_inset_vertical_material\">\n    <ripple android:color=\"?android:attr/colorControlHighlight\">\n        <item>\n            <!-- As we can't use themed ColorStateLists in L, we'll use a Drawable selector which\n                 changes the shape's fill color. -->\n            <selector>\n                <item android:state_enabled=\"false\">\n                    <shape android:shape=\"rectangle\">\n                        <corners android:radius=\"@dimen/abc_control_corner_material\"/>\n                        <solid android:color=\"?android:attr/colorButtonNormal\"/>\n                        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:bottom=\"@dimen/abc_button_padding_vertical_material\"/>\n                    </shape>\n                </item>\n                <item>\n                    <shape android:shape=\"rectangle\">\n                        <corners android:radius=\"@dimen/abc_control_corner_material\"/>\n                        <solid android:color=\"?android:attr/colorAccent\"/>\n                        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:bottom=\"@dimen/abc_button_padding_vertical_material\"/>\n                    </shape>\n                </item>\n            </selector>\n        </item>\n    </ripple>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_btn_colored_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v23/abc_control_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ripple xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:color=\"@color/abc_color_highlight_material\"\n        android:radius=\"20dp\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v23/abc_control_background_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_title_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:orientation=\"vertical\"\n              style=\"@style/RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\">\n    <TextView android:id=\"@+id/action_bar_title\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:singleLine=\"true\"\n              android:ellipsize=\"end\" />\n    <TextView android:id=\"@+id/action_bar_subtitle\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:layout_marginTop=\"@dimen/abc_action_bar_subtitle_top_margin_material\"\n              android:singleLine=\"true\"\n              android:ellipsize=\"end\"\n              android:visibility=\"gone\" />\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_title_item.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_up_container.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"match_parent\"\n              android:background=\"?attr/actionBarItemBackground\"\n              android:gravity=\"center_vertical\"\n              android:enabled=\"false\">\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_up_container.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_view_list_nav_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n                                                          dd\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Styled linear layout, compensating for the lack of a defStyle parameter\n     in pre-Honeycomb LinearLayout's constructor. -->\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"fill_parent\"\n              android:layout_height=\"fill_parent\"\n              style=\"?attr/actionBarTabBarStyle\">\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n                                                          dd\n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ActionMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:gravity=\"center\"\n        android:focusable=\"true\"\n        android:paddingTop=\"4dip\"\n        android:paddingBottom=\"4dip\"\n        android:paddingLeft=\"8dip\"\n        android:paddingRight=\"8dip\"\n        android:textAppearance=\"?attr/actionMenuTextAppearance\"\n        android:textColor=\"?attr/actionMenuTextColor\"\n        style=\"?attr/actionButtonStyle\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_item_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.widget.ActionMenuView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        app:divider=\"?attr/actionBarDivider\"\n        app:dividerPadding=\"12dip\"\n        android:gravity=\"center_vertical\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_bar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n** Copyright 2012, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n-->\n<android.support.v7.internal.widget.ActionBarContextView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:visibility=\"gone\"\n        android:theme=\"?attr/actionBarTheme\"\n        style=\"?attr/actionModeStyle\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_bar.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_close_item_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.TintImageView\n             xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:id=\"@+id/action_mode_close_button\"\n             android:contentDescription=\"@string/abc_action_mode_done\"\n             android:focusable=\"true\"\n             android:clickable=\"true\"\n             android:src=\"?attr/actionModeCloseDrawable\"\n             style=\"?attr/actionModeCloseButtonStyle\"\n             android:layout_width=\"wrap_content\"\n             android:layout_height=\"match_parent\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_close_item_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n**\n** Copyright 2013, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n-->\n<view xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    class=\"android.support.v7.internal.widget.ActivityChooserView$InnerLayout\"\n    android:id=\"@+id/activity_chooser_view_content\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"match_parent\"\n    android:layout_gravity=\"center\"\n    style=\"?attr/activityChooserViewStyle\">\n\n    <FrameLayout\n        android:id=\"@+id/expand_activities_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center\"\n        android:focusable=\"true\"\n        android:addStatesFromChildren=\"true\"\n        android:background=\"?attr/actionBarItemBackground\">\n\n        <ImageView android:id=\"@+id/image\"\n            android:layout_width=\"32dip\"\n            android:layout_height=\"32dip\"\n            android:layout_gravity=\"center\"\n            android:layout_marginTop=\"2dip\"\n            android:layout_marginBottom=\"2dip\"\n            android:layout_marginLeft=\"12dip\"\n            android:layout_marginRight=\"12dip\"\n            android:scaleType=\"fitCenter\"\n            android:adjustViewBounds=\"true\" />\n\n    </FrameLayout>\n\n    <FrameLayout\n        android:id=\"@+id/default_activity_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center\"\n        android:focusable=\"true\"\n        android:addStatesFromChildren=\"true\"\n        android:background=\"?attr/actionBarItemBackground\">\n\n        <ImageView android:id=\"@+id/image\"\n            android:layout_width=\"32dip\"\n            android:layout_height=\"32dip\"\n            android:layout_gravity=\"center\"\n            android:layout_marginTop=\"2dip\"\n            android:layout_marginBottom=\"2dip\"\n            android:layout_marginLeft=\"12dip\"\n            android:layout_marginRight=\"12dip\"\n            android:scaleType=\"fitCenter\"\n            android:adjustViewBounds=\"true\" />\n\n    </FrameLayout>\n\n</view>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view_list_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:id=\"@+id/list_item\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n              android:paddingLeft=\"16dip\"\n              android:paddingRight=\"16dip\"\n              android:minWidth=\"196dip\"\n              android:orientation=\"vertical\">\n\n    <LinearLayout\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:duplicateParentState=\"true\" >\n\n        <ImageView\n                android:id=\"@+id/icon\"\n                android:layout_width=\"32dip\"\n                android:layout_height=\"32dip\"\n                android:layout_gravity=\"center_vertical\"\n                android:layout_marginRight=\"8dip\"\n                android:duplicateParentState=\"true\"/>\n\n        <TextView\n                android:id=\"@+id/title\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center_vertical\"\n                android:textAppearance=\"?attr/textAppearanceLargePopupMenu\"\n                android:duplicateParentState=\"true\"\n                android:singleLine=\"true\"\n                android:ellipsize=\"marquee\"\n                android:fadingEdge=\"horizontal\"/>\n\n    </LinearLayout>\n\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view_list_item.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_alert_dialog_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/parentPanel\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"vertical\">\n\n    <LinearLayout\n            android:id=\"@+id/topPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:orientation=\"vertical\">\n\n        <LinearLayout\n                android:id=\"@+id/title_template\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:orientation=\"horizontal\"\n                android:gravity=\"center_vertical\"\n                android:paddingLeft=\"?attr/dialogPreferredPadding\"\n                android:paddingRight=\"?attr/dialogPreferredPadding\"\n                android:paddingTop=\"@dimen/abc_dialog_padding_top_material\">\n\n            <ImageView\n                    android:id=\"@android:id/icon\"\n                    android:layout_width=\"32dip\"\n                    android:layout_height=\"32dip\"\n                    android:scaleType=\"fitCenter\"\n                    android:src=\"@null\"\n                    style=\"@style/RtlOverlay.Widget.AppCompat.DialogTitle.Icon\"/>\n\n            <android.support.v7.internal.widget.DialogTitle\n                    android:id=\"@+id/alertTitle\"\n                    style=\"?attr/android:windowTitleStyle\"\n                    android:singleLine=\"true\"\n                    android:ellipsize=\"end\"\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:textAlignment=\"viewStart\" />\n\n        </LinearLayout>\n        <!-- If the client uses a customTitle, it will be added here. -->\n    </LinearLayout>\n\n    <FrameLayout\n            android:id=\"@+id/contentPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:minHeight=\"48dp\">\n\n        <ScrollView\n                android:id=\"@+id/scrollView\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:clipToPadding=\"false\">\n\n            <LinearLayout\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:orientation=\"vertical\">\n\n                <TextView\n                        android:id=\"@android:id/message\"\n                        style=\"@style/TextAppearance.AppCompat.Subhead\"\n                        android:layout_width=\"match_parent\"\n                        android:layout_height=\"wrap_content\"\n                        android:paddingLeft=\"?attr/dialogPreferredPadding\"\n                        android:paddingTop=\"@dimen/abc_dialog_padding_top_material\"\n                        android:paddingRight=\"?attr/dialogPreferredPadding\"/>\n\n                <View\n                        android:id=\"@+id/textSpacerNoButtons\"\n                        android:visibility=\"gone\"\n                        android:layout_width=\"0dp\"\n                        android:layout_height=\"@dimen/abc_dialog_padding_top_material\"/>\n            </LinearLayout>\n        </ScrollView>\n\n    </FrameLayout>\n\n    <FrameLayout\n            android:id=\"@+id/customPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:minHeight=\"48dp\">\n\n        <FrameLayout\n                android:id=\"@+id/custom\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"/>\n    </FrameLayout>\n\n    <LinearLayout\n            android:id=\"@+id/buttonPanel\"\n            style=\"?attr/buttonBarStyle\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layoutDirection=\"locale\"\n            android:orientation=\"horizontal\"\n            android:paddingLeft=\"12dp\"\n            android:paddingRight=\"12dp\"\n            android:paddingTop=\"8dp\"\n            android:paddingBottom=\"8dp\"\n            android:gravity=\"bottom\">\n\n        <Button\n                android:id=\"@android:id/button3\"\n                style=\"?attr/buttonBarNeutralButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n\n        <android.support.v4.widget.Space\n                android:layout_width=\"0dp\"\n                android:layout_height=\"0dp\"\n                android:layout_weight=\"1\"\n                android:visibility=\"invisible\"/>\n\n        <Button\n                android:id=\"@android:id/button2\"\n                style=\"?attr/buttonBarNegativeButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n\n        <Button\n                android:id=\"@android:id/button1\"\n                style=\"?attr/buttonBarPositiveButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n    </LinearLayout>\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_alert_dialog_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_dialog_title_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\nThis is an optimized layout for a screen, with the minimum set of features\nenabled.\n-->\n\n<android.support.v7.internal.widget.FitWindowsLinearLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_height=\"match_parent\"\n        android:layout_width=\"match_parent\"\n        android:orientation=\"vertical\"\n        android:fitsSystemWindows=\"true\">\n\n    <TextView\n            android:id=\"@+id/title\"\n            style=\"?android:attr/windowTitleStyle\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"end\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:textAlignment=\"viewStart\"\n            android:paddingLeft=\"?attr/dialogPreferredPadding\"\n            android:paddingRight=\"?attr/dialogPreferredPadding\"\n            android:paddingTop=\"@dimen/abc_dialog_padding_top_material\"/>\n\n    <include\n            layout=\"@layout/abc_screen_content_include\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"/>\n\n</android.support.v7.internal.widget.FitWindowsLinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_dialog_title_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_expanded_menu_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ExpandedMenuView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/expanded_menu\"\n        android:layout_width=\"?attr/panelMenuListWidth\"\n        android:layout_height=\"wrap_content\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_expanded_menu_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_checkbox.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckBox xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          android:id=\"@+id/checkbox\"\n          android:layout_width=\"wrap_content\"\n          android:layout_height=\"wrap_content\"\n          android:layout_gravity=\"center_vertical\"\n          android:focusable=\"false\"\n          android:clickable=\"false\"\n          android:duplicateParentState=\"true\"/>\n\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_checkbox.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_icon.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ImageView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:id=\"@+id/icon\"\n           android:layout_width=\"wrap_content\"\n           android:layout_height=\"wrap_content\"\n           android:layout_gravity=\"center_vertical\"\n           android:layout_marginLeft=\"8dip\"\n           android:layout_marginRight=\"-8dip\"\n           android:layout_marginTop=\"8dip\"\n           android:layout_marginBottom=\"8dip\"\n           android:scaleType=\"centerInside\"\n           android:duplicateParentState=\"true\"/>\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_icon.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ListMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"?attr/listPreferredItemHeightSmall\">\n\n    <!-- Icon will be inserted here. -->\n\n    <!-- The title and summary have some gap between them, and this 'group' should be centered vertically. -->\n    <RelativeLayout\n            android:layout_width=\"0dip\"\n            android:layout_weight=\"1\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            android:layout_marginLeft=\"?attr/listPreferredItemPaddingLeft\"\n            android:layout_marginRight=\"?attr/listPreferredItemPaddingRight\"\n            android:duplicateParentState=\"true\">\n\n        <TextView\n            android:id=\"@+id/title\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_alignParentTop=\"true\"\n            android:layout_alignParentLeft=\"true\"\n            android:textAppearance=\"?attr/textAppearanceListItemSmall\"\n            android:singleLine=\"true\"\n            android:duplicateParentState=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\" />\n\n        <TextView\n            android:id=\"@+id/shortcut\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_below=\"@id/title\"\n            android:layout_alignParentLeft=\"true\"\n            android:textAppearance=\"?android:attr/textAppearanceSmall\"\n            android:singleLine=\"true\"\n            android:duplicateParentState=\"true\" />\n\n    </RelativeLayout>\n\n    <!-- Checkbox, and/or radio button will be inserted here. -->\n\n</android.support.v7.internal.view.menu.ListMenuItemView>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_radio.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<RadioButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:id=\"@+id/radio\"\n             android:layout_width=\"wrap_content\"\n             android:layout_height=\"wrap_content\"\n             android:layout_gravity=\"center_vertical\"\n             android:focusable=\"false\"\n             android:clickable=\"false\"\n             android:duplicateParentState=\"true\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_radio.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_popup_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ListMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n        android:minWidth=\"196dip\"\n        style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem\">\n\n    <!-- Icon will be inserted here. -->\n\n    <!-- The title and summary have some gap between them, and this 'group' should be centered vertically. -->\n    <RelativeLayout\n            android:layout_width=\"0dip\"\n            android:layout_weight=\"1\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            android:duplicateParentState=\"true\"\n            style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\">\n\n        <TextView\n                android:id=\"@+id/title\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:layout_alignParentTop=\"true\"\n                android:textAppearance=\"?attr/textAppearanceLargePopupMenu\"\n                android:singleLine=\"true\"\n                android:duplicateParentState=\"true\"\n                android:ellipsize=\"marquee\"\n                android:fadingEdge=\"horizontal\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" />\n\n        <TextView\n                android:id=\"@+id/shortcut\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_below=\"@id/title\"\n                android:textAppearance=\"?attr/textAppearanceSmallPopupMenu\"\n                android:singleLine=\"true\"\n                android:duplicateParentState=\"true\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" />\n\n    </RelativeLayout>\n\n    <!-- Checkbox, and/or radio button will be inserted here. -->\n\n</android.support.v7.internal.view.menu.ListMenuItemView>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_popup_menu_item_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_content_include.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<merge xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <android.support.v7.internal.widget.ContentFrameLayout\n            android:id=\"@id/action_bar_activity_content\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:foregroundGravity=\"fill_horizontal|top\"\n            android:foreground=\"?android:attr/windowContentOverlay\" />\n\n</merge>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_content_include.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.FitWindowsLinearLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/action_bar_root\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\"\n    android:fitsSystemWindows=\"true\">\n\n    <android.support.v7.internal.widget.ViewStubCompat\n        android:id=\"@+id/action_mode_bar_stub\"\n        android:inflatedId=\"@+id/action_mode_bar\"\n        android:layout=\"@layout/abc_action_mode_bar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\" />\n\n    <include layout=\"@layout/abc_screen_content_include\" />\n\n</android.support.v7.internal.widget.FitWindowsLinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple_overlay_action_mode.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n** Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\nThis is an optimized layout for a screen, with the minimum set of features\nenabled.\n-->\n\n<android.support.v7.internal.widget.FitWindowsFrameLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/action_bar_root\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:fitsSystemWindows=\"true\">\n\n    <include layout=\"@layout/abc_screen_content_include\" />\n\n    <android.support.v7.internal.widget.ViewStubCompat\n            android:id=\"@+id/action_mode_bar_stub\"\n            android:inflatedId=\"@+id/action_mode_bar\"\n            android:layout=\"@layout/abc_action_mode_bar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\" />\n\n</android.support.v7.internal.widget.FitWindowsFrameLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_toolbar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.ActionBarOverlayLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:id=\"@+id/decor_content_parent\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:fitsSystemWindows=\"true\">\n\n    <include layout=\"@layout/abc_screen_content_include\"/>\n\n    <android.support.v7.internal.widget.ActionBarContainer\n            android:id=\"@+id/action_bar_container\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_alignParentTop=\"true\"\n            style=\"?attr/actionBarStyle\"\n            android:touchscreenBlocksFocus=\"true\"\n            android:gravity=\"top\">\n\n        <android.support.v7.widget.Toolbar\n                android:id=\"@+id/action_bar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                app:navigationContentDescription=\"@string/abc_action_bar_up_description\"\n                style=\"?attr/toolbarStyle\"/>\n\n        <android.support.v7.internal.widget.ActionBarContextView\n                android:id=\"@+id/action_context_bar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:visibility=\"gone\"\n                android:theme=\"?attr/actionBarTheme\"\n                style=\"?attr/actionModeStyle\"/>\n\n    </android.support.v7.internal.widget.ActionBarContainer>\n\n</android.support.v7.internal.widget.ActionBarOverlayLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_toolbar.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_dropdown_item_icons_2line.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n * Copyright (C) 2014 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n-->\n\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"58dip\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown\">\n\n    <!-- Icons come first in the layout, since their placement doesn't depend on\n         the placement of the text views. -->\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@android:id/icon1\"\n               android:layout_width=\"@dimen/abc_dropdownitem_icon_width\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:visibility=\"invisible\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" />\n\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@+id/edit_query\"\n               android:layout_width=\"48dip\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:background=\"?attr/selectableItemBackground\"\n               android:visibility=\"gone\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" />\n\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@id/android:icon2\"\n               android:layout_width=\"48dip\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignWithParentIfMissing=\"true\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:visibility=\"gone\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" />\n\n\n    <!-- The subtitle comes before the title, since the height of the title depends on whether the\n         subtitle is visible or gone. -->\n    <TextView android:id=\"@android:id/text2\"\n              style=\"?android:attr/dropDownItemStyle\"\n              android:textAppearance=\"?attr/textAppearanceSearchResultSubtitle\"\n              android:singleLine=\"true\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"29dip\"\n              android:paddingBottom=\"4dip\"\n              android:gravity=\"top\"\n              android:layout_alignWithParentIfMissing=\"true\"\n              android:layout_alignParentBottom=\"true\"\n              android:visibility=\"gone\" />\n\n    <!-- The title is placed above the subtitle, if there is one. If there is no\n         subtitle, it fills the parent. -->\n    <TextView android:id=\"@android:id/text1\"\n              style=\"?android:attr/dropDownItemStyle\"\n              android:textAppearance=\"?attr/textAppearanceSearchResultTitle\"\n              android:singleLine=\"true\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"wrap_content\"\n              android:layout_centerVertical=\"true\"\n              android:layout_above=\"@android:id/text2\" />\n\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_search_dropdown_item_icons_2line.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n * Copyright (C) 2014 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n-->\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/search_bar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:orientation=\"horizontal\">\n\n    <!-- This is actually used for the badge icon *or* the badge label (or neither) -->\n    <TextView\n            android:id=\"@+id/search_badge\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:gravity=\"center_vertical\"\n            android:layout_marginBottom=\"2dip\"\n            android:drawablePadding=\"0dip\"\n            android:textAppearance=\"?android:attr/textAppearanceMedium\"\n            android:textColor=\"?android:attr/textColorPrimary\"\n            android:visibility=\"gone\" />\n\n    <android.support.v7.internal.widget.TintImageView\n            android:id=\"@+id/search_button\"\n            style=\"?attr/actionButtonStyle\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:layout_gravity=\"center_vertical\"\n            android:focusable=\"true\"\n            android:contentDescription=\"@string/abc_searchview_description_search\" />\n\n    <LinearLayout\n            android:id=\"@+id/search_edit_frame\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:layout_gravity=\"center_vertical\"\n            android:layout_marginTop=\"4dip\"\n            android:layout_marginBottom=\"4dip\"\n            android:layout_marginLeft=\"8dip\"\n            android:layout_marginRight=\"8dip\"\n            android:orientation=\"horizontal\"\n            android:layoutDirection=\"locale\">\n\n        <android.support.v7.internal.widget.TintImageView\n                android:id=\"@+id/search_mag_icon\"\n                android:layout_width=\"@dimen/abc_dropdownitem_icon_width\"\n                android:layout_height=\"wrap_content\"\n                android:scaleType=\"centerInside\"\n                android:layout_gravity=\"center_vertical\"\n                android:visibility=\"gone\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" />\n\n        <!-- Inner layout contains the app icon, button(s) and EditText -->\n        <LinearLayout\n                android:id=\"@+id/search_plate\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_weight=\"1\"\n                android:layout_gravity=\"center_vertical\"\n                android:orientation=\"horizontal\">\n\n            <view class=\"android.support.v7.widget.SearchView$SearchAutoComplete\"\n                  android:id=\"@+id/search_src_text\"\n                  android:layout_height=\"36dip\"\n                  android:layout_width=\"0dp\"\n                  android:layout_weight=\"1\"\n                  android:minWidth=\"@dimen/abc_search_view_text_min_width\"\n                  android:layout_gravity=\"bottom\"\n                  android:paddingLeft=\"@dimen/abc_dropdownitem_text_padding_left\"\n                  android:paddingRight=\"@dimen/abc_dropdownitem_text_padding_right\"\n                  android:singleLine=\"true\"\n                  android:ellipsize=\"end\"\n                  android:background=\"@null\"\n                  android:inputType=\"text|textAutoComplete|textNoSuggestions\"\n                  android:imeOptions=\"actionSearch\"\n                  android:dropDownHeight=\"wrap_content\"\n                  android:dropDownAnchor=\"@id/search_edit_frame\"\n                  android:dropDownVerticalOffset=\"0dip\"\n                  android:dropDownHorizontalOffset=\"0dip\" />\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_close_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:paddingLeft=\"8dip\"\n                    android:paddingRight=\"8dip\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_clear\" />\n\n        </LinearLayout>\n\n        <LinearLayout\n                android:id=\"@+id/submit_area\"\n                android:orientation=\"horizontal\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"match_parent\">\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_go_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:paddingLeft=\"16dip\"\n                    android:paddingRight=\"16dip\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:visibility=\"gone\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_submit\" />\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_voice_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:paddingLeft=\"16dip\"\n                    android:paddingRight=\"16dip\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:visibility=\"gone\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_voice\" />\n        </LinearLayout>\n    </LinearLayout>\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_search_view.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_select_dialog_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    This layout file is used by the AlertDialog when displaying a list of items.\n    This layout file is inflated and used as the ListView to display the items.\n    Assign an ID so its state will be saved/restored.\n-->\n<ListView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n      android:id=\"@+id/select_dialog_listview\"\n      android:layout_width=\"match_parent\"\n      android:layout_height=\"match_parent\"\n      android:cacheColorHint=\"@null\"\n      android:divider=\"?attr/listDividerAlertDialog\"\n      android:scrollbars=\"vertical\"\n      android:overScrollMode=\"ifContentScrolls\"\n      android:fadingEdge=\"none\"\n      android:paddingTop=\"@dimen/abc_dialog_list_padding_vertical_material\"\n      android:paddingBottom=\"@dimen/abc_dialog_list_padding_vertical_material\"\n      android:clipToPadding=\"false\"\n      style=\"@style/Widget.AppCompat.ListView\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_select_dialog_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_action.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ImageButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    style=\"?android:attr/borderlessButtonStyle\"\n    android:id=\"@+id/action0\"\n    android:layout_width=\"48dp\"\n    android:layout_height=\"match_parent\"\n    android:layout_marginLeft=\"2dp\"\n    android:layout_marginRight=\"2dp\"\n    android:layout_weight=\"1\"\n    android:gravity=\"center\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_media_action.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_cancel_action.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<ImageButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    style=\"?android:attr/borderlessButtonStyle\"\n    android:id=\"@+id/cancel_action\"\n    android:layout_width=\"48dp\"\n    android:layout_height=\"match_parent\"\n    android:layout_marginLeft=\"2dp\"\n    android:layout_marginRight=\"2dp\"\n    android:layout_weight=\"1\"\n    android:src=\"@drawable/abc_ic_clear_mtrl_alpha\"\n    android:gravity=\"center\"\n    android:visibility=\"gone\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_media_cancel_action.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"128dp\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"@dimen/notification_large_icon_width\"\n        android:layout_height=\"@dimen/notification_large_icon_height\"\n        android:scaleType=\"centerCrop\"\n        />\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"48dp\"\n        android:layout_marginLeft=\"2dp\"\n        android:layout_marginRight=\"2dp\"\n        android:layout_alignParentRight=\"true\"/>\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"fill_vertical\"\n        android:layout_marginLeft=\"@dimen/notification_large_icon_width\"\n        android:layout_marginStart=\"@dimen/notification_large_icon_width\"\n        android:layout_toLeftOf=\"@id/cancel_action\"\n        android:layout_toStartOf=\"@id/cancel_action\"/>\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"48dp\"\n        android:layout_alignParentBottom=\"true\"\n        android:layout_marginLeft=\"12dp\"\n        android:layout_marginRight=\"12dp\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"1dp\"\n        android:layout_above=\"@id/media_actions\"\n        android:id=\"@+id/action_divider\"\n        android:background=\"?android:attr/dividerHorizontal\" />\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media_narrow.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<!-- Layout to be used with only max 3 actions. It has a much larger picture at the left side-->\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"128dp\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"128dp\"\n        android:layout_height=\"128dp\"\n        android:scaleType=\"centerCrop\"\n        />\n\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"48dp\"\n        android:layout_marginLeft=\"2dp\"\n        android:layout_marginRight=\"2dp\"\n        android:layout_alignParentRight=\"true\"\n        android:layout_alignParentEnd=\"true\"/>\n\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginLeft=\"128dp\"\n        android:layout_marginStart=\"128dp\"\n        android:layout_toLeftOf=\"@id/cancel_action\"\n        android:layout_toStartOf=\"@id/cancel_action\"/>\n\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"48dp\"\n        android:layout_toRightOf=\"@id/icon\"\n        android:layout_toEndOf=\"@id/icon\"\n        android:layout_alignParentBottom=\"true\"\n        android:layout_marginLeft=\"12dp\"\n        android:layout_marginRight=\"12dp\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"1dp\"\n        android:layout_toRightOf=\"@id/icon\"\n        android:layout_toEndOf=\"@id/icon\"\n        android:layout_above=\"@id/media_actions\"\n        android:id=\"@+id/action_divider\"\n        android:background=\"?android:attr/dividerHorizontal\" />\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media_narrow.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_lines.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:orientation=\"vertical\"\n    android:paddingRight=\"8dp\"\n    android:paddingEnd=\"8dp\"\n    android:paddingTop=\"2dp\"\n    android:paddingBottom=\"2dp\"\n    >\n    <LinearLayout\n        android:id=\"@+id/line1\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:paddingTop=\"6dp\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        android:orientation=\"horizontal\"\n        >\n        <TextView android:id=\"@+id/title\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Title\"\n            android:layout_width=\"fill_parent\"\n            android:layout_height=\"wrap_content\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\"\n            android:layout_weight=\"1\"\n            />\n        <include\n            layout=\"@layout/notification_template_part_time\"\n            android:id=\"@+id/time\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:visibility=\"gone\"\n            />\n        <include\n            layout=\"@layout/notification_template_part_chronometer\"\n            android:id=\"@+id/chronometer\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:visibility=\"gone\"\n            />\n    </LinearLayout>\n    <TextView android:id=\"@+id/text2\"\n        android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Line2\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"-2dp\"\n        android:layout_marginBottom=\"-2dp\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        android:singleLine=\"true\"\n        android:fadingEdge=\"horizontal\"\n        android:ellipsize=\"marquee\"\n        android:visibility=\"gone\"\n        />\n    <LinearLayout\n        android:id=\"@+id/line3\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:gravity=\"center_vertical\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        >\n        <TextView android:id=\"@+id/text\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:layout_gravity=\"center\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\"\n            />\n        <TextView android:id=\"@+id/info\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Info\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:singleLine=\"true\"\n            android:gravity=\"center\"\n            android:paddingLeft=\"8dp\"\n            android:paddingStart=\"8dp\"\n            />\n    </LinearLayout>\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_lines.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_media.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"64dp\"\n    android:orientation=\"horizontal\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"@dimen/notification_large_icon_width\"\n        android:layout_height=\"@dimen/notification_large_icon_width\"\n        android:scaleType=\"centerCrop\"\n        />\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"0dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_weight=\"1\"/>\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center_vertical|end\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"match_parent\"\n        android:layout_marginRight=\"6dp\"\n        android:layout_marginEnd=\"6dp\"/>\n    <ImageView android:id=\"@+id/end_padder\"\n        android:layout_width=\"6dp\"\n        android:layout_height=\"match_parent\"\n        />\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_media.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_chronometer.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<Chronometer android:id=\"@+id/chronometer\" xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Time\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"center\"\n    android:layout_weight=\"0\"\n    android:singleLine=\"true\"\n    android:gravity=\"center\"\n    android:paddingLeft=\"8dp\"\n    android:paddingStart=\"8dp\"\n    />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_chronometer.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_time.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<DateTimeView android:id=\"@+id/time\" xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Time\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"center\"\n    android:layout_weight=\"0\"\n    android:singleLine=\"true\"\n    android:gravity=\"center\"\n    android:paddingLeft=\"8dp\"\n    android:paddingStart=\"8dp\"\n    />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_time.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_item_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    This layout file is used by the AlertDialog when displaying a list of items.\n    This layout file is inflated and used as the TextView to display individual\n    items.\n-->\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?attr/textAppearanceListItemSmall\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/listPreferredItemPaddingLeft\"\n    android:paddingRight=\"?attr/listPreferredItemPaddingRight\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_item_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_multichoice_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckedTextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?android:attr/textAppearanceMedium\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/dialogPreferredPadding\"\n    android:paddingRight=\"?attr/dialogPreferredPadding\"\n    android:checkMark=\"?android:attr/listChoiceIndicatorMultiple\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_multichoice_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_singlechoice_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckedTextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?android:attr/textAppearanceMedium\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/dialogPreferredPadding\"\n    android:paddingRight=\"?attr/dialogPreferredPadding\"\n    android:checkMark=\"?android:attr/listChoiceIndicatorSingle\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_singlechoice_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/support_simple_spinner_dropdown_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n**\n** Copyright 2008, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\"); \n** you may not use this file except in compliance with the License. \n** You may obtain a copy of the License at \n**\n**     http://www.apache.org/licenses/LICENSE-2.0 \n**\n** Unless required by applicable law or agreed to in writing, software \n** distributed under the License is distributed on an \"AS IS\" BASIS, \n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \n** See the License for the specific language governing permissions and \n** limitations under the License.\n*/\n-->\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          android:id=\"@android:id/text1\"\n          style=\"?attr/spinnerDropDownItemStyle\"\n          android:singleLine=\"true\"\n          android:layout_width=\"match_parent\"\n          android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n          android:ellipsize=\"marquee\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/support_simple_spinner_dropdown_item.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/attrs.xml -->\n    <eat-comment/>\n    <attr format=\"reference\" name=\"drawerArrowStyle\"/>\n    <attr format=\"dimension\" name=\"height\"/>\n    <attr format=\"boolean\" name=\"isLightTheme\"/>\n    <attr format=\"string\" name=\"title\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs\">true</bool>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">false</bool>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/config.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_actionMenuItemAllCaps\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">false</bool>\n    <bool name=\"abc_config_closeDialogWhenTouchOutside\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_showMenuShortcutsWhenKeyboardPresent\">false</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/colors.xml -->\n    <eat-comment/>\n    <color name=\"abc_input_method_navigation_guard\">@android:color/black</color>\n    <color name=\"abc_search_url_text_normal\">#7fa87f</color>\n    <color name=\"abc_search_url_text_pressed\">@android:color/black</color>\n    <color name=\"abc_search_url_text_selected\">@android:color/black</color>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/colors_material.xml -->\n    <eat-comment/>\n    <color name=\"accent_material_dark\">@color/material_deep_teal_200</color>\n    <color name=\"accent_material_light\">@color/material_deep_teal_500</color>\n    <color name=\"background_floating_material_dark\">@color/material_grey_800</color>\n    <color name=\"background_floating_material_light\">@android:color/white</color>\n    <color name=\"background_material_dark\">@color/material_grey_850</color>\n    <color name=\"background_material_light\">@color/material_grey_50</color>\n    <color name=\"bright_foreground_disabled_material_dark\">#80ffffff</color>\n    <color name=\"bright_foreground_disabled_material_light\">#80000000</color>\n    <color name=\"bright_foreground_inverse_material_dark\">@color/bright_foreground_material_light</color>\n    <color name=\"bright_foreground_inverse_material_light\">@color/bright_foreground_material_dark</color>\n    <color name=\"bright_foreground_material_dark\">@android:color/white</color>\n    <color name=\"bright_foreground_material_light\">@android:color/black</color>\n    <color name=\"button_material_dark\">#ff5a595b</color>\n    <color name=\"button_material_light\">#ffd6d7d7</color>\n    <color name=\"dim_foreground_disabled_material_dark\">#80bebebe</color>\n    <color name=\"dim_foreground_disabled_material_light\">#80323232</color>\n    <color name=\"dim_foreground_material_dark\">#ffbebebe</color>\n    <color name=\"dim_foreground_material_light\">#ff323232</color>\n    <color name=\"foreground_material_dark\">@android:color/white</color>\n    <color name=\"foreground_material_light\">@android:color/black</color>\n    <color name=\"highlighted_text_material_dark\">#6680cbc4</color>\n    <color name=\"highlighted_text_material_light\">#66009688</color>\n    <color name=\"hint_foreground_material_dark\">@color/bright_foreground_disabled_material_dark</color>\n    <color name=\"hint_foreground_material_light\">@color/bright_foreground_disabled_material_light</color>\n    <color name=\"material_blue_grey_800\">#ff37474f</color>\n    <color name=\"material_blue_grey_900\">#ff263238</color>\n    <color name=\"material_blue_grey_950\">#ff21272b</color>\n    <color name=\"material_deep_teal_200\">#ff80cbc4</color>\n    <color name=\"material_deep_teal_500\">#ff009688</color>\n    <color name=\"material_grey_100\">#fff5f5f5</color>\n    <color name=\"material_grey_300\">#ffe0e0e0</color>\n    <color name=\"material_grey_50\">#fffafafa</color>\n    <color name=\"material_grey_600\">#ff757575</color>\n    <color name=\"material_grey_800\">#ff424242</color>\n    <color name=\"material_grey_850\">#ff303030</color>\n    <color name=\"material_grey_900\">#ff212121</color>\n    <color name=\"primary_dark_material_dark\">@android:color/black</color>\n    <color name=\"primary_dark_material_light\">@color/material_grey_600</color>\n    <color name=\"primary_material_dark\">@color/material_grey_900</color>\n    <color name=\"primary_material_light\">@color/material_grey_100</color>\n    <color name=\"primary_text_default_material_dark\">#ffffffff</color>\n    <color name=\"primary_text_default_material_light\">#de000000</color>\n    <color name=\"primary_text_disabled_material_dark\">#4Dffffff</color>\n    <color name=\"primary_text_disabled_material_light\">#39000000</color>\n    <color name=\"ripple_material_dark\">#42ffffff</color>\n    <color name=\"ripple_material_light\">#1f000000</color>\n    <color name=\"secondary_text_default_material_dark\">#b3ffffff</color>\n    <color name=\"secondary_text_default_material_light\">#8a000000</color>\n    <color name=\"secondary_text_disabled_material_dark\">#36ffffff</color>\n    <color name=\"secondary_text_disabled_material_light\">#24000000</color>\n    <color name=\"switch_thumb_disabled_material_dark\">#ff616161</color>\n    <color name=\"switch_thumb_disabled_material_light\">#ffbdbdbd</color>\n    <color name=\"switch_thumb_normal_material_dark\">#ffbdbdbd</color>\n    <color name=\"switch_thumb_normal_material_light\">#fff1f1f1</color>\n    <declare-styleable name=\"ActionBar\"><attr name=\"navigationMode\"><enum name=\"normal\" value=\"0\"/><enum name=\"listMode\" value=\"1\"/><enum name=\"tabMode\" value=\"2\"/></attr><attr name=\"displayOptions\"><flag name=\"none\" value=\"0\"/><flag name=\"useLogo\" value=\"0x1\"/><flag name=\"showHome\" value=\"0x2\"/><flag name=\"homeAsUp\" value=\"0x4\"/><flag name=\"showTitle\" value=\"0x8\"/><flag name=\"showCustom\" value=\"0x10\"/><flag name=\"disableHome\" value=\"0x20\"/></attr><attr name=\"title\"/><attr format=\"string\" name=\"subtitle\"/><attr format=\"reference\" name=\"titleTextStyle\"/><attr format=\"reference\" name=\"subtitleTextStyle\"/><attr format=\"reference\" name=\"icon\"/><attr format=\"reference\" name=\"logo\"/><attr format=\"reference\" name=\"divider\"/><attr format=\"reference\" name=\"background\"/><attr format=\"reference|color\" name=\"backgroundStacked\"/><attr format=\"reference|color\" name=\"backgroundSplit\"/><attr format=\"reference\" name=\"customNavigationLayout\"/><attr name=\"height\"/><attr format=\"reference\" name=\"homeLayout\"/><attr format=\"reference\" name=\"progressBarStyle\"/><attr format=\"reference\" name=\"indeterminateProgressStyle\"/><attr format=\"dimension\" name=\"progressBarPadding\"/><attr name=\"homeAsUpIndicator\"/><attr format=\"dimension\" name=\"itemPadding\"/><attr format=\"boolean\" name=\"hideOnContentScroll\"/><attr format=\"dimension\" name=\"contentInsetStart\"/><attr format=\"dimension\" name=\"contentInsetEnd\"/><attr format=\"dimension\" name=\"contentInsetLeft\"/><attr format=\"dimension\" name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"elevation\"/><attr format=\"reference\" name=\"popupTheme\"/></declare-styleable>\n    <declare-styleable name=\"ActionBarLayout\"><attr name=\"android:layout_gravity\"/></declare-styleable>\n    <declare-styleable name=\"ActionMenuItemView\"><attr name=\"android:minWidth\"/></declare-styleable>\n    <declare-styleable name=\"ActionMenuView\"/>\n    <declare-styleable name=\"ActionMode\"><attr name=\"titleTextStyle\"/><attr name=\"subtitleTextStyle\"/><attr name=\"background\"/><attr name=\"backgroundSplit\"/><attr name=\"height\"/><attr format=\"reference\" name=\"closeItemLayout\"/></declare-styleable>\n    <declare-styleable name=\"ActivityChooserView\"><attr format=\"string\" name=\"initialActivityCount\"/><attr format=\"reference\" name=\"expandActivityOverflowButtonDrawable\"/></declare-styleable>\n    <declare-styleable name=\"AlertDialog\"><attr name=\"android:layout\"/><attr format=\"reference\" name=\"buttonPanelSideLayout\"/><attr format=\"reference\" name=\"listLayout\"/><attr format=\"reference\" name=\"multiChoiceItemLayout\"/><attr format=\"reference\" name=\"singleChoiceItemLayout\"/><attr format=\"reference\" name=\"listItemLayout\"/></declare-styleable>\n    <declare-styleable name=\"AppCompatTextView\"><attr format=\"reference|boolean\" name=\"textAllCaps\"/><attr name=\"android:textAppearance\"/></declare-styleable>\n    <declare-styleable name=\"CompoundButton\"><attr name=\"android:button\"/><attr format=\"color\" name=\"buttonTint\"/><attr name=\"buttonTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable>\n    <declare-styleable name=\"DrawerArrowToggle\"><attr format=\"color\" name=\"color\"/><attr format=\"boolean\" name=\"spinBars\"/><attr format=\"dimension\" name=\"drawableSize\"/><attr format=\"dimension\" name=\"gapBetweenBars\"/><attr format=\"dimension\" name=\"arrowHeadLength\"/><attr format=\"dimension\" name=\"arrowShaftLength\"/><attr format=\"dimension\" name=\"barLength\"/><attr format=\"dimension\" name=\"thickness\"/></declare-styleable>\n    <declare-styleable name=\"LinearLayoutCompat\"><attr name=\"android:orientation\"/><attr name=\"android:gravity\"/><attr name=\"android:baselineAligned\"/><attr name=\"android:baselineAlignedChildIndex\"/><attr name=\"android:weightSum\"/><attr format=\"boolean\" name=\"measureWithLargestChild\"/><attr name=\"divider\"/><attr name=\"showDividers\"><flag name=\"none\" value=\"0\"/><flag name=\"beginning\" value=\"1\"/><flag name=\"middle\" value=\"2\"/><flag name=\"end\" value=\"4\"/></attr><attr format=\"dimension\" name=\"dividerPadding\"/></declare-styleable>\n    <declare-styleable name=\"LinearLayoutCompat_Layout\"><attr name=\"android:layout_width\"/><attr name=\"android:layout_height\"/><attr name=\"android:layout_weight\"/><attr name=\"android:layout_gravity\"/></declare-styleable>\n    <declare-styleable name=\"ListPopupWindow\"><attr name=\"android:dropDownVerticalOffset\"/><attr name=\"android:dropDownHorizontalOffset\"/></declare-styleable>\n    <declare-styleable name=\"MenuGroup\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:checkableBehavior\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/></declare-styleable>\n    <declare-styleable name=\"MenuItem\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:title\"/><attr name=\"android:titleCondensed\"/><attr name=\"android:icon\"/><attr name=\"android:alphabeticShortcut\"/><attr name=\"android:numericShortcut\"/><attr name=\"android:checkable\"/><attr name=\"android:checked\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/><attr name=\"android:onClick\"/><attr name=\"showAsAction\"><flag name=\"never\" value=\"0\"/><flag name=\"ifRoom\" value=\"1\"/><flag name=\"always\" value=\"2\"/><flag name=\"withText\" value=\"4\"/><flag name=\"collapseActionView\" value=\"8\"/></attr><attr format=\"reference\" name=\"actionLayout\"/><attr format=\"string\" name=\"actionViewClass\"/><attr format=\"string\" name=\"actionProviderClass\"/></declare-styleable>\n    <declare-styleable name=\"MenuView\"><attr name=\"android:itemTextAppearance\"/><attr name=\"android:horizontalDivider\"/><attr name=\"android:verticalDivider\"/><attr name=\"android:headerBackground\"/><attr name=\"android:itemBackground\"/><attr name=\"android:windowAnimationStyle\"/><attr name=\"android:itemIconDisabledAlpha\"/><attr format=\"boolean\" name=\"preserveIconSpacing\"/></declare-styleable>\n    <declare-styleable name=\"PopupWindow\"><attr format=\"boolean\" name=\"overlapAnchor\"/><attr name=\"android:popupBackground\"/></declare-styleable>\n    <declare-styleable name=\"PopupWindowBackgroundState\"><attr format=\"boolean\" name=\"state_above_anchor\"/></declare-styleable>\n    <declare-styleable name=\"SearchView\"><attr format=\"reference\" name=\"layout\"/><attr format=\"boolean\" name=\"iconifiedByDefault\"/><attr name=\"android:maxWidth\"/><attr format=\"string\" name=\"queryHint\"/><attr format=\"string\" name=\"defaultQueryHint\"/><attr name=\"android:imeOptions\"/><attr name=\"android:inputType\"/><attr format=\"reference\" name=\"closeIcon\"/><attr format=\"reference\" name=\"goIcon\"/><attr format=\"reference\" name=\"searchIcon\"/><attr format=\"reference\" name=\"searchHintIcon\"/><attr format=\"reference\" name=\"voiceIcon\"/><attr format=\"reference\" name=\"commitIcon\"/><attr format=\"reference\" name=\"suggestionRowLayout\"/><attr format=\"reference\" name=\"queryBackground\"/><attr format=\"reference\" name=\"submitBackground\"/><attr name=\"android:focusable\"/></declare-styleable>\n    <declare-styleable name=\"Spinner\"><attr name=\"android:prompt\"/><attr name=\"popupTheme\"/><attr name=\"android:popupBackground\"/><attr name=\"android:dropDownWidth\"/></declare-styleable>\n    <declare-styleable name=\"SwitchCompat\"><attr name=\"android:thumb\"/><attr format=\"reference\" name=\"track\"/><attr name=\"android:textOn\"/><attr name=\"android:textOff\"/><attr format=\"dimension\" name=\"thumbTextPadding\"/><attr format=\"reference\" name=\"switchTextAppearance\"/><attr format=\"dimension\" name=\"switchMinWidth\"/><attr format=\"dimension\" name=\"switchPadding\"/><attr format=\"boolean\" name=\"splitTrack\"/><attr format=\"boolean\" name=\"showText\"/></declare-styleable>\n    <declare-styleable name=\"TextAppearance\"><attr name=\"android:textSize\"/><attr name=\"android:textColor\"/><attr name=\"android:textStyle\"/><attr name=\"android:typeface\"/><attr name=\"textAllCaps\"/></declare-styleable>\n    <declare-styleable name=\"Theme\"><attr format=\"boolean\" name=\"windowActionBar\"/><attr format=\"boolean\" name=\"windowNoTitle\"/><attr format=\"boolean\" name=\"windowActionBarOverlay\"/><attr format=\"boolean\" name=\"windowActionModeOverlay\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMinor\"/><attr name=\"android:windowIsFloating\"/><attr name=\"android:windowAnimationStyle\"/><attr format=\"reference\" name=\"actionBarTabStyle\"/><attr format=\"reference\" name=\"actionBarTabBarStyle\"/><attr format=\"reference\" name=\"actionBarTabTextStyle\"/><attr format=\"reference\" name=\"actionOverflowButtonStyle\"/><attr format=\"reference\" name=\"actionOverflowMenuStyle\"/><attr format=\"reference\" name=\"actionBarPopupTheme\"/><attr format=\"reference\" name=\"actionBarStyle\"/><attr format=\"reference\" name=\"actionBarSplitStyle\"/><attr format=\"reference\" name=\"actionBarTheme\"/><attr format=\"reference\" name=\"actionBarWidgetTheme\"/><attr format=\"dimension\" name=\"actionBarSize\"><enum name=\"wrap_content\" value=\"0\"/></attr><attr format=\"reference\" name=\"actionBarDivider\"/><attr format=\"reference\" name=\"actionBarItemBackground\"/><attr format=\"reference\" name=\"actionMenuTextAppearance\"/><attr format=\"color|reference\" name=\"actionMenuTextColor\"/><attr format=\"reference\" name=\"actionModeStyle\"/><attr format=\"reference\" name=\"actionModeCloseButtonStyle\"/><attr format=\"reference\" name=\"actionModeBackground\"/><attr format=\"reference\" name=\"actionModeSplitBackground\"/><attr format=\"reference\" name=\"actionModeCloseDrawable\"/><attr format=\"reference\" name=\"actionModeCutDrawable\"/><attr format=\"reference\" name=\"actionModeCopyDrawable\"/><attr format=\"reference\" name=\"actionModePasteDrawable\"/><attr format=\"reference\" name=\"actionModeSelectAllDrawable\"/><attr format=\"reference\" name=\"actionModeShareDrawable\"/><attr format=\"reference\" name=\"actionModeFindDrawable\"/><attr format=\"reference\" name=\"actionModeWebSearchDrawable\"/><attr format=\"reference\" name=\"actionModePopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceLargePopupMenu\"/><attr format=\"reference\" name=\"textAppearanceSmallPopupMenu\"/><attr format=\"reference\" name=\"dialogTheme\"/><attr format=\"dimension\" name=\"dialogPreferredPadding\"/><attr format=\"reference\" name=\"listDividerAlertDialog\"/><attr format=\"reference\" name=\"actionDropDownStyle\"/><attr format=\"dimension\" name=\"dropdownListPreferredItemHeight\"/><attr format=\"reference\" name=\"spinnerDropDownItemStyle\"/><attr format=\"reference\" name=\"homeAsUpIndicator\"/><attr format=\"reference\" name=\"actionButtonStyle\"/><attr format=\"reference\" name=\"buttonBarStyle\"/><attr format=\"reference\" name=\"buttonBarButtonStyle\"/><attr format=\"reference\" name=\"selectableItemBackground\"/><attr format=\"reference\" name=\"selectableItemBackgroundBorderless\"/><attr format=\"reference\" name=\"borderlessButtonStyle\"/><attr format=\"reference\" name=\"dividerVertical\"/><attr format=\"reference\" name=\"dividerHorizontal\"/><attr format=\"reference\" name=\"activityChooserViewStyle\"/><attr format=\"reference\" name=\"toolbarStyle\"/><attr format=\"reference\" name=\"toolbarNavigationButtonStyle\"/><attr format=\"reference\" name=\"popupMenuStyle\"/><attr format=\"reference\" name=\"popupWindowStyle\"/><attr format=\"reference|color\" name=\"editTextColor\"/><attr format=\"reference\" name=\"editTextBackground\"/><attr format=\"reference\" name=\"textAppearanceSearchResultTitle\"/><attr format=\"reference\" name=\"textAppearanceSearchResultSubtitle\"/><attr format=\"reference|color\" name=\"textColorSearchUrl\"/><attr format=\"reference\" name=\"searchViewStyle\"/><attr format=\"dimension\" name=\"listPreferredItemHeight\"/><attr format=\"dimension\" name=\"listPreferredItemHeightSmall\"/><attr format=\"dimension\" name=\"listPreferredItemHeightLarge\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingLeft\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingRight\"/><attr format=\"reference\" name=\"dropDownListViewStyle\"/><attr format=\"reference\" name=\"listPopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceListItem\"/><attr format=\"reference\" name=\"textAppearanceListItemSmall\"/><attr format=\"reference\" name=\"panelBackground\"/><attr format=\"dimension\" name=\"panelMenuListWidth\"/><attr format=\"reference\" name=\"panelMenuListTheme\"/><attr format=\"reference\" name=\"listChoiceBackgroundIndicator\"/><attr format=\"color\" name=\"colorPrimary\"/><attr format=\"color\" name=\"colorPrimaryDark\"/><attr format=\"color\" name=\"colorAccent\"/><attr format=\"color\" name=\"colorControlNormal\"/><attr format=\"color\" name=\"colorControlActivated\"/><attr format=\"color\" name=\"colorControlHighlight\"/><attr format=\"color\" name=\"colorButtonNormal\"/><attr format=\"color\" name=\"colorSwitchThumbNormal\"/><attr format=\"reference\" name=\"controlBackground\"/><attr format=\"reference\" name=\"alertDialogStyle\"/><attr format=\"reference\" name=\"alertDialogButtonGroupStyle\"/><attr format=\"boolean\" name=\"alertDialogCenterButtons\"/><attr format=\"reference\" name=\"alertDialogTheme\"/><attr format=\"reference|color\" name=\"textColorAlertDialogListItem\"/><attr format=\"reference\" name=\"buttonBarPositiveButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNegativeButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNeutralButtonStyle\"/><attr format=\"reference\" name=\"autoCompleteTextViewStyle\"/><attr format=\"reference\" name=\"buttonStyle\"/><attr format=\"reference\" name=\"buttonStyleSmall\"/><attr format=\"reference\" name=\"checkboxStyle\"/><attr format=\"reference\" name=\"checkedTextViewStyle\"/><attr format=\"reference\" name=\"editTextStyle\"/><attr format=\"reference\" name=\"radioButtonStyle\"/><attr format=\"reference\" name=\"ratingBarStyle\"/><attr format=\"reference\" name=\"spinnerStyle\"/><attr format=\"reference\" name=\"switchStyle\"/></declare-styleable>\n    <declare-styleable name=\"Toolbar\"><attr format=\"reference\" name=\"titleTextAppearance\"/><attr format=\"reference\" name=\"subtitleTextAppearance\"/><attr name=\"title\"/><attr name=\"subtitle\"/><attr name=\"android:gravity\"/><attr format=\"dimension\" name=\"titleMargins\"/><attr format=\"dimension\" name=\"titleMarginStart\"/><attr format=\"dimension\" name=\"titleMarginEnd\"/><attr format=\"dimension\" name=\"titleMarginTop\"/><attr format=\"dimension\" name=\"titleMarginBottom\"/><attr name=\"contentInsetStart\"/><attr name=\"contentInsetEnd\"/><attr name=\"contentInsetLeft\"/><attr name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"maxButtonHeight\"/><attr format=\"reference\" name=\"collapseIcon\"/><attr format=\"string\" name=\"collapseContentDescription\"/><attr name=\"popupTheme\"/><attr format=\"reference\" name=\"navigationIcon\"/><attr format=\"string\" name=\"navigationContentDescription\"/><attr name=\"android:minHeight\"/><attr name=\"logo\"/><attr format=\"string\" name=\"logoDescription\"/><attr format=\"color\" name=\"titleTextColor\"/><attr format=\"color\" name=\"subtitleTextColor\"/></declare-styleable>\n    <declare-styleable name=\"View\"><attr format=\"dimension\" name=\"paddingStart\"/><attr format=\"dimension\" name=\"paddingEnd\"/><attr name=\"android:focusable\"/><attr format=\"reference\" name=\"theme\"/><attr name=\"android:theme\"/></declare-styleable>\n    <declare-styleable name=\"ViewBackgroundHelper\"><attr name=\"android:background\"/><attr format=\"color\" name=\"backgroundTint\"/><attr name=\"backgroundTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable>\n    <declare-styleable name=\"ViewStubCompat\"><attr name=\"android:layout\"/><attr name=\"android:inflatedId\"/><attr name=\"android:id\"/></declare-styleable>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_content_inset_material\">16dp</dimen>\n    <dimen name=\"abc_action_bar_default_height_material\">56dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_end_material\">0dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_start_material\">0dp</dimen>\n    <dimen name=\"abc_action_bar_icon_vertical_padding_material\">16dp</dimen>\n    <dimen name=\"abc_action_bar_overflow_padding_end_material\">10dp</dimen>\n    <dimen name=\"abc_action_bar_overflow_padding_start_material\">6dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_progress_bar_size\">40dp</dimen>\n    <dimen name=\"abc_action_bar_stacked_max_height\">48dp</dimen>\n    <dimen name=\"abc_action_bar_stacked_tab_max_width\">180dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_subtitle_bottom_margin_material\">5dp</dimen>\n    <dimen name=\"abc_action_bar_subtitle_top_margin_material\">-3dp</dimen>\n    <dimen name=\"abc_action_button_min_height_material\">48dp</dimen>\n    <dimen name=\"abc_action_button_min_width_material\">48dp</dimen>\n    <dimen name=\"abc_action_button_min_width_overflow_material\">36dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_alert_dialog_button_bar_height\">48dp</dimen>\n    <dimen name=\"abc_button_inset_horizontal_material\">@dimen/abc_control_inset_material</dimen>\n    <dimen name=\"abc_button_inset_vertical_material\">6dp</dimen>\n    <dimen name=\"abc_button_padding_horizontal_material\">8dp</dimen>\n    <dimen name=\"abc_button_padding_vertical_material\">@dimen/abc_control_padding_material</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/config.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_config_prefDialogWidth\">320dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_control_corner_material\">2dp</dimen>\n    <dimen name=\"abc_control_inset_material\">4dp</dimen>\n    <dimen name=\"abc_control_padding_material\">4dp</dimen>\n    <dimen name=\"abc_dialog_list_padding_vertical_material\">8dp</dimen>\n    <item name=\"abc_dialog_min_width_major\" type=\"dimen\">65%</item>\n    <item name=\"abc_dialog_min_width_minor\" type=\"dimen\">95%</item>\n    <dimen name=\"abc_dialog_padding_material\">24dp</dimen>\n    <dimen name=\"abc_dialog_padding_top_material\">18dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <item format=\"float\" name=\"abc_disabled_alpha_material_dark\" type=\"dimen\">0.30</item>\n    <item format=\"float\" name=\"abc_disabled_alpha_material_light\" type=\"dimen\">0.26</item>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_dropdownitem_icon_width\">32dip</dimen>\n    <dimen name=\"abc_dropdownitem_text_padding_left\">8dip</dimen>\n    <dimen name=\"abc_dropdownitem_text_padding_right\">8dip</dimen>\n    <dimen name=\"abc_edit_text_inset_bottom_material\">7dp</dimen>\n    <dimen name=\"abc_edit_text_inset_horizontal_material\">4dp</dimen>\n    <dimen name=\"abc_edit_text_inset_top_material\">10dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_floating_window_z\">16dp</dimen>\n    <dimen name=\"abc_list_item_padding_horizontal_material\">@dimen/abc_action_bar_content_inset_material</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_panel_menu_list_width\">296dp</dimen>\n    <dimen name=\"abc_search_view_preferred_width\">320dip</dimen>\n    <dimen name=\"abc_search_view_text_min_width\">160dip</dimen>\n    <dimen name=\"abc_switch_padding\">3dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_text_size_body_1_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_body_2_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_button_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_caption_material\">12sp</dimen>\n    <dimen name=\"abc_text_size_display_1_material\">34sp</dimen>\n    <dimen name=\"abc_text_size_display_2_material\">45sp</dimen>\n    <dimen name=\"abc_text_size_display_3_material\">56sp</dimen>\n    <dimen name=\"abc_text_size_display_4_material\">112sp</dimen>\n    <dimen name=\"abc_text_size_headline_material\">24sp</dimen>\n    <dimen name=\"abc_text_size_large_material\">22sp</dimen>\n    <dimen name=\"abc_text_size_medium_material\">18sp</dimen>\n    <dimen name=\"abc_text_size_menu_material\">16sp</dimen>\n    <dimen name=\"abc_text_size_small_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_subhead_material\">16sp</dimen>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen>\n    <dimen name=\"abc_text_size_title_material\">20sp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">80%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">100%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">320dp</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">320dp</item>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/colors_material.xml -->\n    <eat-comment/>\n    <item format=\"float\" name=\"disabled_alpha_material_dark\" type=\"dimen\">0.30</item>\n    <item format=\"float\" name=\"disabled_alpha_material_light\" type=\"dimen\">0.26</item>\n    <item format=\"float\" name=\"highlight_alpha_material_colored\" type=\"dimen\">0.26</item>\n    <item format=\"float\" name=\"highlight_alpha_material_dark\" type=\"dimen\">0.20</item>\n    <item format=\"float\" name=\"highlight_alpha_material_light\" type=\"dimen\">0.12</item>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"notification_large_icon_height\">64dp</dimen>\n    <dimen name=\"notification_large_icon_width\">64dp</dimen>\n    <dimen name=\"notification_subtext_size\">12dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/colors.xml -->\n    <eat-comment/>\n    <drawable name=\"notification_template_icon_bg\">#3333B5E5</drawable>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/ids.xml -->\n    <eat-comment/>\n    <item name=\"action_bar_activity_content\" type=\"id\"/>\n    <item name=\"action_bar_spinner\" type=\"id\"/>\n    <item name=\"action_menu_divider\" type=\"id\"/>\n    <item name=\"action_menu_presenter\" type=\"id\"/>\n    <item name=\"home\" type=\"id\"/>\n    <item name=\"progress_circular\" type=\"id\"/>\n    <item name=\"progress_horizontal\" type=\"id\"/>\n    <item name=\"split_action_bar\" type=\"id\"/>\n    <item name=\"up\" type=\"id\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/config.xml -->\n    <eat-comment/>\n    <integer name=\"abc_config_activityDefaultDur\">220</integer>\n    <integer name=\"abc_config_activityShortDur\">150</integer>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <integer name=\"abc_max_action_buttons\">2</integer>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/config.xml -->\n    <eat-comment/>\n    <integer name=\"cancel_button_image_alpha\">127</integer>\n    <integer name=\"status_bar_notification_info_maxnum\">999</integer>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/strings.xml -->\n    <eat-comment/>\n    <string name=\"abc_action_bar_home_description\">Navigate home</string>\n    <string name=\"abc_action_bar_home_description_format\">%1$s, %2$s</string>\n    <string name=\"abc_action_bar_home_subtitle_description_format\">%1$s, %2$s, %3$s</string>\n    <string name=\"abc_action_bar_up_description\">Navigate up</string>\n    <string name=\"abc_action_menu_overflow_description\">More options</string>\n    <string name=\"abc_action_mode_done\">Done</string>\n    <string name=\"abc_activity_chooser_view_see_all\">See all</string>\n    <string name=\"abc_activitychooserview_choose_application\">Choose an app</string>\n    <string name=\"abc_search_hint\">Search…</string>\n    <string name=\"abc_searchview_description_clear\">Clear query</string>\n    <string name=\"abc_searchview_description_query\">Search query</string>\n    <string name=\"abc_searchview_description_search\">Search</string>\n    <string name=\"abc_searchview_description_submit\">Submit query</string>\n    <string name=\"abc_searchview_description_voice\">Voice search</string>\n    <string name=\"abc_shareactionprovider_share_with\">Share with</string>\n    <string name=\"abc_shareactionprovider_share_with_application\">Share with %s</string>\n    <string name=\"abc_toolbar_collapse_description\">Collapse</string>\n    <string name=\"status_bar_notification_info_overflow\">999+</string>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles.xml -->\n    <eat-comment/>\n    <style name=\"AlertDialog.AppCompat\" parent=\"Base.AlertDialog.AppCompat\"/>\n    <style name=\"AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat.Light\"/>\n    <style name=\"Animation.AppCompat.Dialog\" parent=\"Base.Animation.AppCompat.Dialog\"/>\n    <style name=\"Animation.AppCompat.DropDownUp\" parent=\"Base.Animation.AppCompat.DropDownUp\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.AlertDialog.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:layout\">@layout/abc_alert_dialog_material</item>\n        <item name=\"listLayout\">@layout/abc_select_dialog_material</item>\n        <item name=\"listItemLayout\">@layout/select_dialog_item_material</item>\n        <item name=\"multiChoiceItemLayout\">@layout/select_dialog_multichoice_material</item>\n        <item name=\"singleChoiceItemLayout\">@layout/select_dialog_singlechoice_material</item>\n    </style>\n    <style name=\"Base.AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat\"/>\n    <style name=\"Base.Animation.AppCompat.Dialog\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_popup_enter</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_popup_exit</item>\n    </style>\n    <style name=\"Base.Animation.AppCompat.DropDownUp\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_grow_fade_in_from_bottom</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_shrink_fade_out_from_bottom</item>\n    </style>\n    <style name=\"Base.DialogWindowTitle.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:maxLines\">1</item>\n        <item name=\"android:scrollHorizontally\">true</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Title</item>\n    </style>\n    <style name=\"Base.DialogWindowTitleBackground.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n        <item name=\"android:paddingLeft\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingRight\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingTop\">@dimen/abc_dialog_padding_top_material</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance\">\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n        <item name=\"android:textColorHighlight\">?android:textColorHighlight</item>\n        <item name=\"android:textColorLink\">?android:textColorLink</item>\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Body1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Body2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_2_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Caption\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_caption_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_1_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_2_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display3\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_3_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display4\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_4_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Headline\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_headline_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_large_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Medium\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_medium_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_menu_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult\" parent=\"\">\n        <item name=\"android:textStyle\">normal</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n        <item name=\"android:textSize\">14sp</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n        <item name=\"android:textSize\">18sp</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Small\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_small_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorTertiary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subhead_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textColor\">?attr/actionMenuTextColor</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"TextAppearance.AppCompat.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"TextAppearance.AppCompat.Button\">\n        <item name=\"android:textColor\">?android:textColorPrimaryInverse</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"android:TextAppearance.Small\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"TextAppearance.AppCompat.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"TextAppearance.AppCompat.Menu\"/>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"android:TextAppearance.Medium\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n    </style>\n    <style name=\"Base.Theme.AppCompat.CompactMenu\" parent=\"\">\n        <item name=\"android:itemTextAppearance\">?android:attr/textAppearanceMedium</item>\n        <item name=\"android:listViewStyle\">@style/Widget.AppCompat.ListView.Menu</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.DropDownUp</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"actionBarPopupTheme\">@style/ThemeOverlay.AppCompat.Light</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Theme.AppCompat.Light\"/>\n    <style name=\"Base.ThemeOverlay.AppCompat\" parent=\"Platform.ThemeOverlay.AppCompat\"/>\n    <style name=\"Base.ThemeOverlay.AppCompat.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Dark\" parent=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Light\" parent=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat\" parent=\"Platform.AppCompat\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n        <item name=\"colorAccent\">@color/accent_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_dark</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Light\" parent=\"Platform.AppCompat.Light\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.Light.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.Light.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.Light.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_light</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.Light.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_light</item>\n        <item name=\"colorPrimary\">@color/primary_material_light</item>\n        <item name=\"colorAccent\">@color/accent_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Light.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Light.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat.Light</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_light</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.AutoCompleteTextView\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style>\n    <style name=\"Base.V7.Widget.AppCompat.EditText\" parent=\"android:Widget.EditText\">\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar\" parent=\"\">\n        <item name=\"displayOptions\">showTitle</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle</item>\n\n        <item name=\"background\">@null</item>\n        <item name=\"backgroundStacked\">@null</item>\n        <item name=\"backgroundSplit\">@null</item>\n\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n\n        <item name=\"android:gravity\">center_vertical</item>\n        <item name=\"contentInsetStart\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"contentInsetEnd\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"elevation\">8dp</item>\n        <item name=\"popupTheme\">?attr/actionBarPopupTheme</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabBar\" parent=\"\">\n        <item name=\"divider\">?attr/actionBarDivider</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">8dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n        <item name=\"android:textSize\">12sp</item>\n        <item name=\"android:textStyle\">bold</item>\n        <item name=\"android:ellipsize\">marquee</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:maxWidth\">180dp</item>\n        <item name=\"textAllCaps\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n        <item name=\"android:gravity\">center_horizontal</item>\n        <item name=\"android:paddingLeft\">16dip</item>\n        <item name=\"android:paddingRight\">16dip</item>\n        <item name=\"android:layout_width\">0dip</item>\n        <item name=\"android:layout_weight\">1</item>\n        <item name=\"android:minWidth\">80dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"\">\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:paddingLeft\">12dip</item>\n        <item name=\"android:paddingRight\">12dip</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n        <item name=\"android:scaleType\">center</item>\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:src\">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:contentDescription\">@string/abc_action_menu_overflow_description</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_overflow_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionMode\" parent=\"\">\n        <item name=\"background\">?attr/actionModeBackground</item>\n        <item name=\"backgroundSplit\">?attr/actionModeSplitBackground</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle</item>\n        <item name=\"closeItemLayout\">@layout/abc_action_mode_close_item_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActivityChooserView\" parent=\"\">\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:background\">@drawable/abc_ab_share_pack_mtrl_alpha</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">6dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget\">\n        <item name=\"android:background\">@drawable/abc_btn_default_mtrl_shape</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceButton</item>\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">88dip</item>\n        <item name=\"android:focusable\">true</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">center_vertical|center_horizontal</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless\">\n        <item name=\"android:background\">@drawable/abc_btn_borderless_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:textColor\">?attr/colorAccent</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:minWidth\">64dp</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:minHeight\">@dimen/abc_alert_dialog_button_bar_height</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Colored\">\n        <item name=\"android:background\">@drawable/abc_btn_colored_material</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.Button.Inverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Small\">\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">48dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.CompoundButton.CheckBox\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorMultiple</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.CompoundButton.RadioButton\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorSingle</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.Switch\" parent=\"android:Widget.CompoundButton\">\n        <item name=\"track\">@drawable/abc_switch_track_mtrl_alpha</item>\n        <item name=\"android:thumb\">@drawable/abc_switch_thumb_material</item>\n        <item name=\"switchTextAppearance\">@style/TextAppearance.AppCompat.Widget.Switch</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"showText\">false</item>\n        <item name=\"switchPadding\">@dimen/abc_switch_padding</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n        <item name=\"barLength\">18dp</item>\n        <item name=\"gapBetweenBars\">3dp</item>\n        <item name=\"drawableSize\">24dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\" parent=\"\">\n        <item name=\"color\">?android:attr/textColorSecondary</item>\n        <item name=\"spinBars\">true</item>\n        <item name=\"thickness\">2dp</item>\n        <item name=\"arrowShaftLength\">16dp</item>\n        <item name=\"arrowHeadLength\">8dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.DropDownItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n        <item name=\"android:gravity\">center_vertical</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\"/>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.ListView\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView.DropDown\">\n        <item name=\"android:divider\">@null</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView.Menu\" parent=\"android:Widget.ListView.Menu\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:divider\">?attr/dividerHorizontal</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupWindow\" parent=\"android:Widget.PopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.ProgressBar\">\n        <item name=\"android:minWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.RatingBar\">\n        <item name=\"android:progressDrawable\">@drawable/abc_ratingbar_full_material</item>\n        <item name=\"android:indeterminateDrawable\">@drawable/abc_ratingbar_full_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.SearchView\" parent=\"android:Widget\">\n        <item name=\"layout\">@layout/abc_search_view</item>\n        <item name=\"queryBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"submitBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"closeIcon\">@drawable/abc_ic_clear_mtrl_alpha</item>\n        <item name=\"searchIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"searchHintIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"goIcon\">@drawable/abc_ic_go_search_api_mtrl_alpha</item>\n        <item name=\"voiceIcon\">@drawable/abc_ic_voice_search_api_mtrl_alpha</item>\n        <item name=\"commitIcon\">@drawable/abc_ic_commit_search_api_mtrl_alpha</item>\n        <item name=\"suggestionRowLayout\">@layout/abc_search_dropdown_item_icons_2line</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.SearchView.ActionBar\">\n        <item name=\"queryBackground\">@null</item>\n        <item name=\"submitBackground\">@null</item>\n        <item name=\"searchHintIcon\">@null</item>\n        <item name=\"defaultQueryHint\">@string/abc_search_hint</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Spinner\" parent=\"Platform.Widget.AppCompat.Spinner\">\n        <item name=\"android:background\">@drawable/abc_spinner_mtrl_am_alpha</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">left|start|center_vertical</item>\n        <item name=\"overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Spinner.Underlined\">\n        <item name=\"android:background\">@drawable/abc_spinner_textfield_background_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.TextView.SpinnerItem\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Toolbar\" parent=\"android:Widget\">\n        <item name=\"titleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>\n        <item name=\"subtitleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>\n        <item name=\"android:minHeight\">?attr/actionBarSize</item>\n        <item name=\"titleMargins\">4dp</item>\n        <item name=\"maxButtonHeight\">56dp</item>\n        <item name=\"collapseIcon\">?attr/homeAsUpIndicator</item>\n        <item name=\"collapseContentDescription\">@string/abc_toolbar_collapse_description</item>\n        <item name=\"contentInsetStart\">16dp</item>\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_default_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_default_padding_end_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"android:minWidth\">56dp</item>\n        <item name=\"android:scaleType\">center</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.AppCompat\" parent=\"android:Theme\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style>\n    <style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\"/>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <!-- Action Bar styles -->\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n\n        <!-- SearchView styles -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Spinner\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_rtl.xml -->\n    <eat-comment/>\n    <style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|left</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginRight\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingRight\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingRight\">4dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toLeftOf\">@id/edit_query</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentRight\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toLeftOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toRightOf\">@android:id/icon1</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles.xml -->\n    <eat-comment/>\n    <style name=\"TextAppearance.AppCompat\" parent=\"Base.TextAppearance.AppCompat\"/>\n    <style name=\"TextAppearance.AppCompat.Body1\" parent=\"Base.TextAppearance.AppCompat.Body1\"/>\n    <style name=\"TextAppearance.AppCompat.Body2\" parent=\"Base.TextAppearance.AppCompat.Body2\"/>\n    <style name=\"TextAppearance.AppCompat.Button\" parent=\"Base.TextAppearance.AppCompat.Button\"/>\n    <style name=\"TextAppearance.AppCompat.Caption\" parent=\"Base.TextAppearance.AppCompat.Caption\"/>\n    <style name=\"TextAppearance.AppCompat.Display1\" parent=\"Base.TextAppearance.AppCompat.Display1\"/>\n    <style name=\"TextAppearance.AppCompat.Display2\" parent=\"Base.TextAppearance.AppCompat.Display2\"/>\n    <style name=\"TextAppearance.AppCompat.Display3\" parent=\"Base.TextAppearance.AppCompat.Display3\"/>\n    <style name=\"TextAppearance.AppCompat.Display4\" parent=\"Base.TextAppearance.AppCompat.Display4\"/>\n    <style name=\"TextAppearance.AppCompat.Headline\" parent=\"Base.TextAppearance.AppCompat.Headline\"/>\n    <style name=\"TextAppearance.AppCompat.Inverse\" parent=\"Base.TextAppearance.AppCompat.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Large\" parent=\"Base.TextAppearance.AppCompat.Large\"/>\n    <style name=\"TextAppearance.AppCompat.Large.Inverse\" parent=\"Base.TextAppearance.AppCompat.Large.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Light.SearchResult.Subtitle\" parent=\"TextAppearance.AppCompat.SearchResult.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Light.SearchResult.Title\" parent=\"TextAppearance.AppCompat.SearchResult.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Medium\" parent=\"Base.TextAppearance.AppCompat.Medium\"/>\n    <style name=\"TextAppearance.AppCompat.Medium.Inverse\" parent=\"Base.TextAppearance.AppCompat.Medium.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Menu\" parent=\"Base.TextAppearance.AppCompat.Menu\"/>\n    <style name=\"TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.SearchResult.Title\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Small\" parent=\"Base.TextAppearance.AppCompat.Small\"/>\n    <style name=\"TextAppearance.AppCompat.Small.Inverse\" parent=\"Base.TextAppearance.AppCompat.Small.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Subhead\" parent=\"Base.TextAppearance.AppCompat.Subhead\"/>\n    <style name=\"TextAppearance.AppCompat.Subhead.Inverse\" parent=\"Base.TextAppearance.AppCompat.Subhead.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Title\" parent=\"Base.TextAppearance.AppCompat.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Title.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.Button\" parent=\"Base.TextAppearance.AppCompat.Widget.Button\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.Switch\" parent=\"Base.TextAppearance.AppCompat.Widget.Switch\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Info\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Line2\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Time\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"\"/>\n    <style name=\"TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\">\n    </style>\n    <style name=\"TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/themes.xml -->\n    <eat-comment/>\n    <style name=\"Theme.AppCompat\" parent=\"Base.Theme.AppCompat\"/>\n    <style name=\"Theme.AppCompat.CompactMenu\" parent=\"Base.Theme.AppCompat.CompactMenu\"/>\n    <style name=\"Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat.Dialog\"/>\n    <style name=\"Theme.AppCompat.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Dialog.Alert\"/>\n    <style name=\"Theme.AppCompat.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Dialog.MinWidth\"/>\n    <style name=\"Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.DialogWhenLarge\">\n    </style>\n    <style name=\"Theme.AppCompat.Light\" parent=\"Base.Theme.AppCompat.Light\"/>\n    <style name=\"Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light.DarkActionBar\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Light.Dialog.Alert\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\"/>\n    <style name=\"Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.DialogWhenLarge\">\n    </style>\n    <style name=\"Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style>\n    <style name=\"Theme.AppCompat.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style>\n    <style name=\"ThemeOverlay.AppCompat\" parent=\"Base.ThemeOverlay.AppCompat\"/>\n    <style name=\"ThemeOverlay.AppCompat.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.ActionBar\"/>\n    <style name=\"ThemeOverlay.AppCompat.Dark\" parent=\"Base.ThemeOverlay.AppCompat.Dark\"/>\n    <style name=\"ThemeOverlay.AppCompat.Dark.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\"/>\n    <style name=\"ThemeOverlay.AppCompat.Light\" parent=\"Base.ThemeOverlay.AppCompat.Light\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles.xml -->\n    <eat-comment/>\n    <style name=\"Widget.AppCompat.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.ActionBar.Solid\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionButton\" parent=\"Base.Widget.AppCompat.ActionButton\"/>\n    <style name=\"Widget.AppCompat.ActionButton.CloseMode\" parent=\"Base.Widget.AppCompat.ActionButton.CloseMode\"/>\n    <style name=\"Widget.AppCompat.ActionButton.Overflow\" parent=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\"/>\n    <style name=\"Widget.AppCompat.ActionMode\" parent=\"Base.Widget.AppCompat.ActionMode\">\n    </style>\n    <style name=\"Widget.AppCompat.ActivityChooserView\" parent=\"Base.Widget.AppCompat.ActivityChooserView\">\n    </style>\n    <style name=\"Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.Widget.AppCompat.AutoCompleteTextView\">\n    </style>\n    <style name=\"Widget.AppCompat.Button\" parent=\"Base.Widget.AppCompat.Button\"/>\n    <style name=\"Widget.AppCompat.Button.Borderless\" parent=\"Base.Widget.AppCompat.Button.Borderless\"/>\n    <style name=\"Widget.AppCompat.Button.Borderless.Colored\" parent=\"Base.Widget.AppCompat.Button.Borderless.Colored\"/>\n    <style name=\"Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\"/>\n    <style name=\"Widget.AppCompat.Button.Colored\" parent=\"Base.Widget.AppCompat.Button.Colored\"/>\n    <style name=\"Widget.AppCompat.Button.Small\" parent=\"Base.Widget.AppCompat.Button.Small\"/>\n    <style name=\"Widget.AppCompat.ButtonBar\" parent=\"Base.Widget.AppCompat.ButtonBar\"/>\n    <style name=\"Widget.AppCompat.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.CheckBox\" parent=\"Base.Widget.AppCompat.CompoundButton.CheckBox\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.RadioButton\" parent=\"Base.Widget.AppCompat.CompoundButton.RadioButton\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.Switch\" parent=\"Base.Widget.AppCompat.CompoundButton.Switch\"/>\n    <style name=\"Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle\">\n        <item name=\"color\">?attr/colorControlNormal</item>\n    </style>\n    <style name=\"Widget.AppCompat.DropDownItem.Spinner\" parent=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\"/>\n    <style name=\"Widget.AppCompat.EditText\" parent=\"Base.Widget.AppCompat.EditText\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.Solid.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabBar.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabView\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabView.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton\" parent=\"Widget.AppCompat.ActionButton\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton.CloseMode\" parent=\"Widget.AppCompat.ActionButton.CloseMode\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton.Overflow\" parent=\"Widget.AppCompat.ActionButton.Overflow\"/>\n    <style name=\"Widget.AppCompat.Light.ActionMode.Inverse\" parent=\"Widget.AppCompat.ActionMode\"/>\n    <style name=\"Widget.AppCompat.Light.ActivityChooserView\" parent=\"Widget.AppCompat.ActivityChooserView\"/>\n    <style name=\"Widget.AppCompat.Light.AutoCompleteTextView\" parent=\"Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Widget.AppCompat.Light.DropDownItem.Spinner\" parent=\"Widget.AppCompat.DropDownItem.Spinner\"/>\n    <style name=\"Widget.AppCompat.Light.ListPopupWindow\" parent=\"Widget.AppCompat.ListPopupWindow\"/>\n    <style name=\"Widget.AppCompat.Light.ListView.DropDown\" parent=\"Widget.AppCompat.ListView.DropDown\"/>\n    <style name=\"Widget.AppCompat.Light.PopupMenu\" parent=\"Base.Widget.AppCompat.Light.PopupMenu\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.SearchView\" parent=\"Widget.AppCompat.SearchView\"/>\n    <style name=\"Widget.AppCompat.Light.Spinner.DropDown.ActionBar\" parent=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/>\n    <style name=\"Widget.AppCompat.ListPopupWindow\" parent=\"Base.Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Widget.AppCompat.ListView\" parent=\"Base.Widget.AppCompat.ListView\"/>\n    <style name=\"Widget.AppCompat.ListView.DropDown\" parent=\"Base.Widget.AppCompat.ListView.DropDown\"/>\n    <style name=\"Widget.AppCompat.ListView.Menu\" parent=\"Base.Widget.AppCompat.ListView.Menu\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupMenu\" parent=\"Base.Widget.AppCompat.PopupMenu\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupWindow\" parent=\"Base.Widget.AppCompat.PopupWindow\">\n    </style>\n    <style name=\"Widget.AppCompat.ProgressBar\" parent=\"Base.Widget.AppCompat.ProgressBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ProgressBar.Horizontal\" parent=\"Base.Widget.AppCompat.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Widget.AppCompat.RatingBar\" parent=\"Base.Widget.AppCompat.RatingBar\"/>\n    <style name=\"Widget.AppCompat.SearchView\" parent=\"Base.Widget.AppCompat.SearchView\"/>\n    <style name=\"Widget.AppCompat.SearchView.ActionBar\" parent=\"Base.Widget.AppCompat.SearchView.ActionBar\"/>\n    <style name=\"Widget.AppCompat.Spinner\" parent=\"Base.Widget.AppCompat.Spinner\"/>\n    <style name=\"Widget.AppCompat.Spinner.DropDown\"/>\n    <style name=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/>\n    <style name=\"Widget.AppCompat.Spinner.Underlined\" parent=\"Base.Widget.AppCompat.Spinner.Underlined\"/>\n    <style name=\"Widget.AppCompat.TextView.SpinnerItem\" parent=\"Base.Widget.AppCompat.TextView.SpinnerItem\"/>\n    <style name=\"Widget.AppCompat.Toolbar\" parent=\"Base.Widget.AppCompat.Toolbar\"/>\n    <style name=\"Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-af/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeer tuis\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeer op\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Nog opsies\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klaar\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sien alles\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Kies \\'n program\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Soek …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vee navraag uit\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Soeknavraag\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Soek\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dien navraag in\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Stemsoektog\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deel met\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deel met %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Vou in\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-am/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ወደ መነሻ ይዳስሱ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s፣ %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s፣ %2$s፣ %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ወደ ላይ ይዳስሱ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ተጨማሪ አማራጮች\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ተከናውኗል\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ሁሉንም ይመልከቱ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"መተግበሪያ ይምረጡ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ፈልግ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"መጠይቅ አጽዳ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"የፍለጋ ጥያቄ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ፍለጋ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"መጠይቅ ያስረክቡ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"የድምፅ ፍለጋ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ከሚከተለው ጋር ያጋሩ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ከ%s ጋር ያጋሩ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ሰብስብ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ar/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"التنقل إلى الشاشة الرئيسية\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s، %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s، %2$s، %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"التنقل إلى أعلى\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"خيارات إضافية\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"تم\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"عرض الكل\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"اختيار تطبيق\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"بحث…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"محو طلب البحث\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"طلب البحث\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"بحث\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"إرسال طلب البحث\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"البحث الصوتي\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"مشاركة مع\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏مشاركة مع %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"تصغير\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-az-rAZ/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Evə get\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuxarı get\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daha çox seçim\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hazırdır\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Hamısına baxın\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Tətbiq seçin\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Axtarış...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorğunu təmizlə\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Axtarış sorğusu\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Axtarış\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorğunu göndərin\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Səsli axtarış\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bununla paylaşın\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Dağıt\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-bg/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Придвижване към „Начало“\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"„%1$s“ – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"„%1$s“, „%2$s“ – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Придвижване нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Още опции\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Вижте всички\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Изберете приложение\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Търсете…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Изчистване на заявката\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Заявка за търсене\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Търсене\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Изпращане на заявката\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласово търсене\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Споделяне със:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Споделяне със: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свиване\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-bn-rBD/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"হোম এ নেভিগেট করুন\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"উপরের দিকে নেভিগেট করুন\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"আরো বিকল্প\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"সম্পন্ন হয়েছে\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"সবগুলো দেখুন\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"একটি অ্যাপ্লিকেশান চয়ন করুন\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"অনুসন্ধান...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ক্যোয়ারী সাফ করুন\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ক্যোয়ারী অনুসন্ধান করুন\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"অনুসন্ধান করুন\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ক্যোয়ারী জমা দিন\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ভয়েস অনুসন্ধান\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"এর সাথে ভাগ করুন\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s এর সাথে ভাগ করুন\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"সঙ্কুচিত করুন\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"৯৯৯+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ca/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navega a la pàgina d\\'inici\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navega cap a dalt\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Més opcions\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fet\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Mostra\\'ls tots\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecciona una aplicació\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Esborra la consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de cerca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envia la consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Cerca per veu\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Comparteix amb\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Comparteix amb %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Replega\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-cs/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Přejít na plochu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Přejít nahoru\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Více možností\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobrazit vše\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vybrat aplikaci\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhledat…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Smazat dotaz\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhledávací dotaz\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hledat\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odeslat dotaz\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhledávání\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Sdílet pomocí\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Sdílet pomocí %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sbalit\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-da/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Naviger hjem\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Naviger op\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere muligheder\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Luk\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vælg en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søg…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ryd forespørgslen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søgeforespørgsel\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søg\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Indsend forespørgslen\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøgning\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-de/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zur Startseite\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nach oben\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Weitere Optionen\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fertig\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alle ansehen\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"App auswählen\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Suchen…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Suchanfrage löschen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Suchanfrage\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Suchen\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Suchanfrage senden\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sprachsuche\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Freigeben für\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Freigeben für %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minimieren\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-el/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Πλοήγηση στην αρχική σελίδα\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Πλοήγηση προς τα επάνω\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Περισσότερες επιλογές\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Τέλος\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Προβολή όλων\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Επιλέξτε κάποια εφαρμογή\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Αναζήτηση…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Διαγραφή ερωτήματος\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Ερώτημα αναζήτησης\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Αναζήτηση\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Υποβολή ερωτήματος\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Φωνητική αναζήτηση\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Κοινή χρήση με\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Κοινή χρήση με %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Σύμπτυξη\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-en-rAU/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-en-rGB/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-en-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-es/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir a la pantalla de inicio\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desplazarse hacia arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Seleccionar una aplicación\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-es-rUS/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar a la página principal\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar hacia arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Elige una aplicación.\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Eliminar la consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de búsqueda\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Búsqueda\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-et-rEE/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeerimine avaekraanile\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeerimine üles\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Rohkem valikuid\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Kuva kõik\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valige rakendus\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Otsige …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Päringu tühistamine\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Otsingupäring\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Otsing\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Päringu esitamine\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Häälotsing\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jagamine:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jagamine kasutajaga %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ahendamine\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-eu-rES/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Joan orri nagusira\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Joan gora\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Aukera gehiago\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Eginda\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ikusi guztiak\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Aukeratu aplikazio bat\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Bilatu…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Garbitu kontsulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Bilaketa-kontsulta\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Bilatu\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Bidali kontsulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ahots bidezko bilaketa\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partekatu hauekin\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partekatu %s erabiltzailearekin\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Tolestu\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-fa/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"پیمایش به صفحه اصلی\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏، %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏، %2$s‏، %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"پیمایش به بالا\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"گزینه‌های بیشتر\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"انجام شد\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"مشاهده همه\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"انتخاب برنامه\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"جستجو…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"پاک کردن عبارت جستجو\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"عبارت جستجو\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"جستجو\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ارسال عبارت جستجو\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"جستجوی شفاهی\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک‌گذاری با\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏اشتراک‌گذاری با %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"کوچک کردن\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"۹۹۹+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-fi/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Siirry etusivulle\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Siirry ylös\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lisää\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Näytä kaikki\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valitse sovellus\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Haku…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Tyhjennä kysely\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hakulauseke\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Haku\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lähetä kysely\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Puhehaku\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jakaminen:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jakaminen: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kutista\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-fr/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"OK\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tout afficher\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionner une application\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Rechercher…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager avec\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-fr-rCA/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminé\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Voir toutes les chaînes\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionnez une application\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Recherche en cours...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-gl-rES/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir á páxina de inicio\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desprazarse cara arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Máis opcións\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Feito\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todas\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escoller unha aplicación\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de busca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Busca de voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-gu-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"હોમ પર નેવિગેટ કરો\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ઉપર નેવિગેટ કરો\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"વધુ વિકલ્પો\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"થઈ ગયું\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"બધું જુઓ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"એક એપ્લિકેશન પસંદ કરો\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"શોધો…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ક્વેરી સાફ કરો\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"શોધ ક્વેરી\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"શોધો\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ક્વેરી સબમિટ કરો\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"વૉઇસ શોધ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"આની સાથે શેર કરો\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s સાથે શેર કરો\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"સંકુચિત કરો\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-h720dp/values-h720dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-h720dp/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_alert_dialog_button_bar_height\">54dip</dimen>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hdpi/values-hdpi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hdpi/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n          <item name=\"barLength\">18.66dp</item>\n          <item name=\"gapBetweenBars\">3.33dp</item>\n          <item name=\"drawableSize\">24dp</item>\n     </style>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hi/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्यपृष्ठ पर नेविगेट करें\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ऊपर नेविगेट करें\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक विकल्प\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सभी देखें\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"कोई एप्‍लिकेशन चुनें\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोजा जा रहा है…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी साफ़ करें\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"खोज क्वेरी\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोजें\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करें\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ध्वनि खोज\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"इसके द्वारा साझा करें\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s के साथ साझा करें\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करें\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hr/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Idi na početnu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Idi gore\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Dodatne opcije\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Prikaži sve\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Odabir aplikacije\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pretražite…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbriši upit\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Upit za pretraživanje\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pretraživanje\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošalji upit\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno pretraživanje\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dijeljenje sa\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dijeljenje sa: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sažmi\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hu/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ugrás a főoldalra\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Felfelé mozgatás\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"További lehetőségek\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kész\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Összes megtekintése\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Válasszon ki egy alkalmazást\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Keresés…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Lekérdezés törlése\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Keresési lekérdezés\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Keresés\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lekérdezés küldése\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hangalapú keresés\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Megosztás a következővel:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Megosztás a következővel: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Összecsukás\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hy-rAM/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ուղղվել տուն\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ուղղվել վերև\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Այլ ընտրանքներ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Կատարված է\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Տեսնել բոլորը\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Ընտրել ծրագիր\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Որոնում...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Մաքրել հարցումը\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Որոնման հարցում\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Որոնել\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Ուղարկել հարցումը\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ձայնային որոնում\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Տարածել\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Տարածել ըստ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Թաքցնել\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-in/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi ke beranda\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi naik\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsi lain\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih aplikasi\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Telusuri...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hapus kueri\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kueri penelusuran\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Telusuri\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Kirim kueri\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Penelusuran suara\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bagikan dengan\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bagikan dengan %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ciutkan\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-is-rIS/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Fara heim\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Fara upp\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fleiri valkostir\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Lokið\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sjá allt\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Veldu forrit\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Leita…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hreinsa fyrirspurn\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Leitarfyrirspurn\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Leita\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Senda fyrirspurn\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Raddleit\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deila með\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deila með %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minnka\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-it/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Vai alla home page\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Vai in alto\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Altre opzioni\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fine\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visualizza tutte\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Scegli un\\'applicazione\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Cancella query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query di ricerca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Invia query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ricerca vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Condividi con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Condividi con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Comprimi\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-iw/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"נווט לדף הבית\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏, %2$s‏, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"נווט למעלה\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"עוד אפשרויות\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"בוצע\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ראה הכל\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"בחר אפליקציה\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"חפש…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"מחק שאילתה\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"שאילתת חיפוש\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"חפש\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"שלח שאילתה\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"חיפוש קולי\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"שתף עם\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏שתף עם %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"כווץ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ja/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ホームへ移動\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s、%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s、%2$s、%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"上へ移動\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"その他のオプション\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完了\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"すべて表示\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"アプリの選択\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"検索…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"検索キーワードを削除\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"検索キーワード\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"検索\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"検索キーワードを送信\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"音声検索\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"共有\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sと共有\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"折りたたむ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ka-rGE/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"მთავარზე ნავიგაცია\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ზემოთ ნავიგაცია\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"მეტი ვარიანტები\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"დასრულდა\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ყველას ნახვა\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"აპის არჩევა\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ძიება...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"მოთხოვნის გასუფთავება\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ძიების მოთხოვნა\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ძიება\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"მოთხოვნის გადაგზავნა\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ხმოვანი ძიება\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"გაზიარება:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-თან გაზიარება\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"აკეცვა\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-kk-rKZ/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Негізгі бетте қозғалу\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жоғары қозғалу\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Басқа опциялар\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дайын\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Барлығын көру\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Қолданбаны таңдау\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Іздеу…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Сұрақты жою\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Сұрақты іздеу\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Іздеу\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Сұрақты жіберу\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дауыс арқылы іздеу\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлісу\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s бөлісу\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Тасалау\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-km-rKH/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"រកមើល​ទៅ​ដើម\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"រកមើល​ឡើងលើ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ជម្រើស​ច្រើន​ទៀត\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"រួចរាល់\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"មើល​ទាំងអស់\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ជ្រើស​កម្មវិធី​​\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ស្វែងរក…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"សម្អាត​សំណួរ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ស្វែងរក​សំណួរ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ស្វែងរក\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ដាក់​​​ស្នើ​សំណួរ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ការស្វែងរក​សំឡេង\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ចែករំលែក​ជាមួយ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ចែករំលែក​ជាមួយ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"បង្រួម\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-kn-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ಮುಗಿದಿದೆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ಎಲ್ಲವನ್ನೂ ನೋಡಿ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ಹುಡುಕಿ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ಹುಡುಕು\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ಧ್ವನಿ ಹುಡುಕಾಟ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ಸಂಕುಚಿಸು\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ko/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"홈 탐색\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"위로 탐색\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"옵션 더보기\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"완료\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"전체 보기\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"앱 선택\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"검색...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"검색어 삭제\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"검색어\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"검색\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"검색어 보내기\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"음성 검색\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"공유 대상\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s와(과) 공유\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"접기\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ky-rKG/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Үйгө багыттоо\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жогору\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Көбүрөөк мүмкүнчүлүктөр\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Даяр\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бардыгын көрүү\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Колдонмо тандоо\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Издөө…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Талаптарды тазалоо\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Издөө талаптары\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Издөө\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Талап жөнөтүү\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Үн аркылуу издөө\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлүшүү\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s аркылуу бөлүшүү\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Жыйнап коюу\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/config.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_default_height_material\">48dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_progress_bar_size\">32dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">12dp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">14dp</dimen>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-large/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-large/config.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n    <dimen name=\"abc_config_prefDialogWidth\">440dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-large/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">90%</item>\n    <integer name=\"abc_max_action_buttons\">4</integer>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-large/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Dialog.FixedSize\"/>\n    <style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-lo-rLA/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ກັບໄປໜ້າຫຼັກ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ຂຶ້ນເທິງ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ໂຕເລືອກອື່ນ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ແລ້ວໆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ເບິ່ງທັງຫມົດ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ເລືອກແອັບຯ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ຊອກຫາ\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ລຶບຂໍ້ຄວາມຊອກຫາ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ຊອກຫາ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ຊອກຫາ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ສົ່ງການຊອກຫາ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ຊອກຫາດ້ວຍສຽງ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ແບ່ງປັນກັບ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ແບ່ງ​ປັນ​ກັບ​ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ຫຍໍ້\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-lt/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Eiti į pagrindinį puslapį\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Eiti į viršų\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daugiau parinkčių\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Atlikta\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Peržiūrėti viską\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pasirinkti programą\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ieškoti...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Išvalyti užklausą\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Paieškos užklausa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Paieška\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pateikti užklausą\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paieška balsu\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bendrinti naudojant\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bendrinti naudojant „%s“\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sutraukti\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-lv/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Pārvietoties uz sākuma ekrānu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Pārvietoties augšup\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Vairāk opciju\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gatavs\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Skatīt visu\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izvēlieties lietotni\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Meklējiet…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Notīrīt vaicājumu\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Meklēšanas vaicājums\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Meklēt\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Iesniegt vaicājumu\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Meklēšana ar balsi\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kopīgot ar:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kopīgot ar %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sakļaut\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-mk-rMK/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Движи се кон дома\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Движи се нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Повеќе опции\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Види ги сите\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избери апликација\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пребарување…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Исчисти барање\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пребарај барање\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пребарај\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Поднеси барање\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовно пребарување\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Сподели со\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Собери\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ml-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"കൂടുതല്‍ ഓപ്‌ഷനുകള്‍\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"പൂർത്തിയാക്കി\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"എല്ലാം കാണുക\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"തിരയുക…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"അന്വേഷണം മായ്‌ക്കുക\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"തിരയൽ അന്വേഷണം\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"തിരയൽ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"അന്വേഷണം സമർപ്പിക്കുക\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ശബ്ദ തിരയൽ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ഇവരുമായി പങ്കിടുക\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s എന്നതുമായി പങ്കിടുക\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ചുരുക്കുക\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-mn-rMN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Нүүр хуудас руу шилжих\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Дээш шилжих\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Нэмэлт сонголтууд\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дууссан\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бүгдийг харах\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Апп сонгох\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Хайх...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Асуулгыг цэвэрлэх\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Хайх асуулга\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Хайх\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Асуулгыг илгээх\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дуут хайлт\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Хуваалцах\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-тай хуваалцах\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Хумих\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-mr-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्‍यपृष्‍ठ नेव्‍हिगेट करा\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"वर नेव्‍हिगेट करा\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक पर्याय\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण झाले\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सर्व पहा\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एक अ‍ॅप निवडा\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"शोधा…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी स्‍पष्‍ट करा\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"शोध क्वेरी\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"शोध\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करा\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"व्हॉइस शोध\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"यांच्यासह सामायिक करा\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सह सामायिक करा\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करा\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ms-rMY/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi skrin utama\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi ke atas\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lagi pilihan\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih apl\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cari…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Kosongkan pertanyaan\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Pertanyaan carian\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cari\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Serah pertanyaan\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Carian suara\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kongsi dengan\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kongsi dengan %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Runtuhkan\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-my-rMM/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"မူလနေရာကို သွားရန်\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s၊ %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s ၊ %2$s ၊ %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"အပေါ်သို့သွားရန်\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ပိုမိုရွေးချယ်စရာများ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ပြီးဆုံးပါပြီ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"အားလုံးကို ကြည့်ရန်\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ရှာဖွေပါ...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ရှာစရာ အချက်အလက်နေရာ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ရှာဖွေရန်\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"အသံဖြင့် ရှာဖွေခြင်း\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"မျှဝေဖို့ ရွေးပါ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ကို မျှဝေပါရန်\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ခေါက်ရန်\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"၉၉၉+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-nb/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Gå til startsiden\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s – %2$s – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Gå opp\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere alternativer\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Ferdig\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Velg en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søk …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Slett søket\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søkeord\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søk\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Utfør søket\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøk\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ne-rNP/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"गृह खोज्नुहोस्\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"माथि खोज्नुहोस्\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"थप विकल्पहरू\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"सम्पन्न भयो\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सबै हेर्नुहोस्\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एउटा अनुप्रयोग छान्नुहोस्\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोज्नुहोस्...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"प्रश्‍न हटाउनुहोस्\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"जिज्ञासाको खोज गर्नुहोस्\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोज्नुहोस्\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"जिज्ञासा पेस गर्नुहोस्\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"भ्वाइस खोजी\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"साझेदारी गर्नुहोस्...\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सँग साझेदारी गर्नुहोस्\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त पार्नुहोस्\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"९९९+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-nl/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeren naar startpositie\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Omhoog navigeren\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Meer opties\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gereed\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alles weergeven\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Een app selecteren\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Zoeken…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Zoekopdracht wissen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Zoekopdracht\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Zoeken\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Zoekopdracht verzenden\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Gesproken zoekopdracht\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Delen met\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Delen met %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Samenvouwen\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-pa-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ਹੋਮ ਨੈਵੀਗੇਟ ਕਰੋ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ਉੱਪਰ ਨੈਵੀਗੇਟ ਕਰੋ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ਹੋਰ ਚੋਣਾਂ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ਹੋ ਗਿਆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ਸਭ ਦੇਖੋ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ਇੱਕ ਐਪ ਚੁਣੋ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ਖੋਜ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ਸਵਾਲ ਹਟਾਓ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ਸਵਾਲ ਖੋਜੋ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ਖੋਜੋ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ਸਵਾਲ ਪ੍ਰਸਤੁਤ ਕਰੋ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ਵੌਇਸ ਖੋਜ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ਇਸ ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ਨਸ਼ਟ ਕਰੋ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-pl/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Przejdź do strony głównej\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Przejdź wyżej\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Więcej opcji\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotowe\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobacz wszystkie\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Wybierz aplikację\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Szukaj…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Wyczyść zapytanie\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Wyszukiwane hasło\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Szukaj\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wyślij zapytanie\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Wyszukiwanie głosowe\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Udostępnij dla\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Udostępnij dla %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zwiń\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-port/values-port.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-port/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs\">false</bool>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-pt/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecione um app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartilhar com\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartilhar com %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Recolher\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-pt-rPT/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escolher uma aplicação\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partilhar com\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partilhar com %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Reduzir\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ro/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigați la ecranul de pornire\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigați în sus\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mai multe opțiuni\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminat\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Afișați-le pe toate\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Alegeți o aplicație\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Căutați…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ștergeți interogarea\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Interogare de căutare\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Căutați\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Trimiteți interogarea\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Căutare vocală\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Trimiteți la\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Trimiteți la %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Restrângeți\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"˃999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ru/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на главный экран\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вверх\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Другие параметры\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Показать все\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Выбрать приложение\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Поиск\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Удалить запрос\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Поисковый запрос\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Поиск\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Отправить запрос\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовой поиск\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Открыть доступ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Открыть доступ пользователю %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свернуть\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-si-rLK/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ගෙදරට සංචාලනය කරන්න\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ඉහලට සංචාලනය කරන්න\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"තවත් විකල්ප\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"අවසාන වූ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"සියල්ල බලන්න\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"යෙදුමක් තෝරන්න\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"සොයන්න...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"විමසුම හිස් කරන්න\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"සෙවුම් විමසුම\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"සෙවීම\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"විමසුම යොමු කරන්න\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"හඬ සෙවීම\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"සමඟ බෙදාගන්න\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s සමඟ බෙදාගන්න\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"හකුළන්න\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sk/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Prejsť na plochu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Prejsť hore\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Ďalšie možnosti\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobraziť všetko\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zvoľte aplikáciu\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhľadať…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vymazať dopyt\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhľadávací dopyt\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hľadať\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odoslať dopyt\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhľadávanie\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Zdieľať pomocou\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Zdieľať pomocou %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zbaliť\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sl/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Krmarjenje domov\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Krmarjenje navzgor\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Več možnosti\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Končano\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Pokaži vse\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izbira aplikacije\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iskanje …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbris poizvedbe\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Iskalna poizvedba\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Iskanje\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošiljanje poizvedbe\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno iskanje\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deljenje z\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deljenje z:\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Strni\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sq-rAL/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Orientohu për në shtëpi\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ngjitu lart\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsione të tjera\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"U krye!\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Shikoji të gjitha\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zgjidh një aplikacion\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Kërko...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Pastro pyetjen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kërko pyetjen\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Kërko\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dërgo pyetjen\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Kërkim me zë\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shpërnda publikisht me\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shpërnda publikisht me %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Shpalos\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sr/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Одлазак на Почетну\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Кретање нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Још опција\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Прикажи све\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избор апликације\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Претражите...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Брисање упита\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Упит за претрагу\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Претрага\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Слање упита\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовна претрага\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Дели са\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Дели са апликацијом %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Скупи\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sv/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Visa startsidan\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigera uppåt\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fler alternativ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klart\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visa alla\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Välj en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Sök …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ta bort frågan\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Sökfråga\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sök\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Skicka fråga\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Röstsökning\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dela med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dela med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Komprimera\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sw/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Nenda mwanzo\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nenda juu\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Chaguo zaidi\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Nimemaliza\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Angalia zote\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chagua programu\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tafuta…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Futa hoja\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hoja ya utafutaji\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tafuta\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wasilisha hoja\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tafuta kwa kutamka\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shiriki na:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shiriki na %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kunja\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sw600dp/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_content_inset_material\">24dp</dimen>\n    <dimen name=\"abc_action_bar_default_height_material\">64dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_end_material\">8dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_start_material\">8dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sw600dp/config.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_config_prefDialogWidth\">580dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sw600dp/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ta-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"முகப்பிற்கு வழிசெலுத்து\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"மேலே வழிசெலுத்து\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"மேலும் விருப்பங்கள்\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"முடிந்தது\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"எல்லாம் காட்டு\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"பயன்பாட்டைத் தேர்வுசெய்க\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"தேடு...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"வினவலை அழி\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"தேடல் வினவல்\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"தேடு\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"வினவலைச் சமர்ப்பி\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"குரல் தேடல்\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"இதனுடன் பகிர்\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s உடன் பகிர்\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"சுருக்கு\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-te-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"హోమ్‌కు నావిగేట్ చేయండి\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"పైకి నావిగేట్ చేయండి\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"మరిన్ని ఎంపికలు\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"పూర్తయింది\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"అన్నీ చూడండి\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"అనువర్తనాన్ని ఎంచుకోండి\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"శోధించు...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ప్రశ్నను క్లియర్ చేయి\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ప్రశ్న శోధించండి\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"శోధించు\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ప్రశ్నని సమర్పించు\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"వాయిస్ శోధన\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"వీరితో భాగస్వామ్యం చేయి\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sతో భాగస్వామ్యం చేయి\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"కుదించండి\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-th/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"นำทางไปหน้าแรก\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"นำทางขึ้น\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ตัวเลือกอื่น\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"เสร็จสิ้น\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ดูทั้งหมด\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"เลือกแอป\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ค้นหา…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ล้างข้อความค้นหา\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ข้อความค้นหา\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ค้นหา\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ส่งข้อความค้นหา\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ค้นหาด้วยเสียง\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"แชร์กับ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"แชร์กับ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ยุบ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-tl/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Mag-navigate patungo sa home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Mag-navigate pataas\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Higit pang mga opsyon\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tapos na\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tingnan lahat\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pumili ng isang app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Maghanap…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"I-clear ang query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query sa paghahanap\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Maghanap\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Isumite ang query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paghahanap gamit ang boses\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Ibahagi sa/kay\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Ibahagi sa/kay %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"I-collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-tr/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ana ekrana git\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yukarı git\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Diğer seçenekler\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tamamlandı\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tümünü göster\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Bir uygulama seçin\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ara…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorguyu temizle\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Arama sorgusu\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Ara\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorguyu gönder\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sesli arama\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Şununla paylaş\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ile paylaş\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Daralt\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-uk/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на головний\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вгору\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Інші опції\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Переглянути всі\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Вибрати програму\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пошук…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Очистити запит\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пошуковий запит\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пошук\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Надіслати запит\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовий пошук\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Надіслати через\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Надіслати через %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Згорнути\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ur-rPK/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ہوم پر نیویگیٹ کریں\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"اوپر نیویگیٹ کریں\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"مزید اختیارات\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ہو گیا\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"سبھی دیکھیں\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ایک ایپ منتخب کریں\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"تلاش کریں…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"استفسار صاف کریں\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"استفسار تلاش کریں\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"تلاش کریں\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"استفسار جمع کرائیں\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"صوتی تلاش\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک کریں مع\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏%s کے ساتھ اشتراک کریں\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"سکیڑیں\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-uz-rUZ/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Boshiga o‘tish\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuqoriga o‘tish\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Qo‘shimcha sozlamalar\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tayyor\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Barchasini ko‘rish\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Dastur tanlang\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Qidirish…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"So‘rovni tozalash\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"So‘rovni izlash\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Izlash\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"So‘rov yaratish\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ovozli qidiruv\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bo‘lishish:\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Yig‘ish\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.V11.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style>\n    <style name=\"Base.V11.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Holo.ProgressBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Holo.ProgressBar.Horizontal\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.AppCompat\" parent=\"Platform.V11.AppCompat\"/>\n    <style name=\"Platform.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\"/>\n    <style name=\"Platform.V11.AppCompat\" parent=\"android:Theme.Holo\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style>\n    <style name=\"Platform.V11.AppCompat.Light\" parent=\"android:Theme.Holo.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Holo.Spinner\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v12/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style>\n    <style name=\"Base.V12.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V12.Widget.AppCompat.EditText\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v14/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"android:textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v14/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.AppCompat\" parent=\"Platform.V14.AppCompat\"/>\n    <style name=\"Platform.AppCompat.Light\" parent=\"Platform.V14.AppCompat.Light\"/>\n    <style name=\"Platform.V14.AppCompat\" parent=\"Platform.V11.AppCompat\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style>\n    <style name=\"Platform.V14.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v14/styles.xml -->\n    <eat-comment/>\n    <style name=\"TextAppearance.StatusBar.EventContent\" parent=\"@android:style/TextAppearance.StatusBar.EventContent\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Info\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Line2\">\n        <item name=\"android:textSize\">@dimen/notification_subtext_size</item>\n    </style>\n    <style name=\"TextAppearance.StatusBar.EventContent.Time\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"@android:style/TextAppearance.StatusBar.EventContent.Title\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v17/styles_rtl.xml -->\n    <eat-comment/>\n    <style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|start</item>\n        <item name=\"android:paddingEnd\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingStart\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingEnd\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginEnd\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingEnd\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingEnd\">4dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toStartOf\">@id/edit_query</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentEnd\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toStartOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toEndOf\">@android:id/icon1</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v18/values-v18.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v18/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_switch_padding\">0px</dimen>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance.Material\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Body1\" parent=\"android:TextAppearance.Material.Body1\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Body2\" parent=\"android:TextAppearance.Material.Body2\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Button\" parent=\"android:TextAppearance.Material.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Caption\" parent=\"android:TextAppearance.Material.Caption\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display1\" parent=\"android:TextAppearance.Material.Display1\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display2\" parent=\"android:TextAppearance.Material.Display2\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display3\" parent=\"android:TextAppearance.Material.Display3\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display4\" parent=\"android:TextAppearance.Material.Display4\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Headline\" parent=\"android:TextAppearance.Material.Headline\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\" parent=\"android:TextAppearance.Material.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Large\" parent=\"android:TextAppearance.Material.Large\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\" parent=\"android:TextAppearance.Material.Large.Inverse\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Medium\" parent=\"android:TextAppearance.Material.Medium\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\" parent=\"android:TextAppearance.Material.Medium.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Menu\" parent=\"android:TextAppearance.Material.Menu\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"android:TextAppearance.Material.SearchResult.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\" parent=\"android:TextAppearance.Material.SearchResult.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Small\" parent=\"android:TextAppearance.Material.Small\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\" parent=\"android:TextAppearance.Material.Small.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead\" parent=\"android:TextAppearance.Material.Subhead\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Title\" parent=\"android:TextAppearance.Material.Title\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title.Inverse\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"android:TextAppearance.Material.Widget.Button\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"android:TextAppearance.Material.Button\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"android:TextAppearance.Material.Widget.TextView.SpinnerItem\"/>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V21.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V21.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.V21.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"android:Widget.Material.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"android:Widget.Material.ActionBar.TabView\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"android:Widget.Material.ActionButton\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\" parent=\"android:Widget.Material.ActionButton.CloseMode\">\n        <item name=\"android:minWidth\">56dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.Overflow\" parent=\"android:Widget.Material.ActionButton.Overflow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.Material.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget.Material.Button\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless\" parent=\"android:Widget.Material.Button.Borderless\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\" parent=\"android:Widget.Material.Button.Borderless.Colored\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Small\" parent=\"android:Widget.Material.Button.Small\"/>\n    <style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget.Material.ButtonBar\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.Material.CompoundButton.CheckBox\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.Material.CompoundButton.RadioButton\"/>\n    <style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"android:Widget.Material.DropDownItem.Spinner\"/>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"android:Widget.Material.EditText\"/>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"android:Widget.Material.Light.ActionBar.TabView\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"android:Widget.Material.Light.PopupMenu\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"android:Widget.Material.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.Material.ListView\"/>\n    <style name=\"Base.Widget.AppCompat.ListView.DropDown\" parent=\"android:Widget.Material.ListView.DropDown\"/>\n    <style name=\"Base.Widget.AppCompat.ListView.Menu\"/>\n    <style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"android:Widget.Material.PopupMenu\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Material.ProgressBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Material.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.Material.RatingBar\"/>\n    <style name=\"Base.Widget.AppCompat.Spinner\" parent=\"android:Widget.Material.Spinner\"/>\n    <style name=\"Base.Widget.AppCompat.Spinner.Underlined\" parent=\"android:Widget.Material.Spinner.Underlined\"/>\n    <style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.Material.TextView.SpinnerItem\"/>\n    <style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget.Material.Toolbar.Button.Navigation\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.AppCompat\" parent=\"android:Theme.Material\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style>\n    <style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Material.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\">\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Dark\"/>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Light\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v22/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\"/>\n    <style name=\"Base.V22.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style>\n    <style name=\"Base.V22.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"android:TextAppearance.Material.Widget.Button.Inverse\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V23.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V23.Theme.AppCompat.Light\"/>\n    <style name=\"Base.V23.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style>\n    <style name=\"Base.V23.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Widget.AppCompat.Button.Colored\" parent=\"android:Widget.Material.Button.Colored\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-vi/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Điều hướng về trang chủ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Điều hướng lên trên\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Thêm tùy chọn\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Xong\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Xem tất cả\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chọn một ứng dụng\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tìm kiếm…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Xóa truy vấn\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Tìm kiếm truy vấn\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tìm kiếm\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Gửi truy vấn\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tìm kiếm bằng giọng nói\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Chia sẻ với\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Chia sẻ với %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Thu gọn\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w360dp/values-w360dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w360dp/dimens.xml -->\n    <eat-comment/>\n    <integer name=\"abc_max_action_buttons\">3</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w480dp/values-w480dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w480dp/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w480dp/config.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w500dp/values-w500dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w500dp/dimens.xml -->\n    <eat-comment/>\n    <integer name=\"abc_max_action_buttons\">4</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w600dp/values-w600dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w600dp/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w720dp/values-w720dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w720dp/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-xlarge/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-xlarge/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">50%</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">70%</item>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge-land/values-xlarge-land.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-xlarge-land/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_search_view_text_min_width\">256dip</dimen>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-zh-rCN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"转到主屏幕\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"转到上一层级\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多选项\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"选择应用\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜索…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查询\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜索查询\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜索\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查询\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"语音搜索\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享方式\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"通过%s分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收起\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-zh-rHK/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽主頁\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s (%2$s)：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"顯示全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享對象\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999 +\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-zh-rTW/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽首頁\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"選擇分享對象\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-zu/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zulazulela ekhaya\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Zulazulela phezulu\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Izinketho eziningi\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kwenziwe\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Buka konke\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Khetha uhlelo lokusebenza\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iyasesha...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sula inkinga\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Umbuzo wosesho\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sesha\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Hambisa umbuzo\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ukusesha ngezwi\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Yabelana no-\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Yabelana no-%s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Goqa\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v7.recyclerview\" >\n\n    <uses-sdk android:minSdkVersion=\"7\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/R.txt",
    "content": "int attr layoutManager 0x7f010000\nint attr reverseLayout 0x7f010002\nint attr spanCount 0x7f010001\nint attr stackFromEnd 0x7f010003\nint dimen item_touch_helper_max_drag_scroll_per_frame 0x7f020000\nint id item_touch_helper_previous_elevation 0x7f030000\nint[] styleable RecyclerView { 0x010100c4, 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003 }\nint styleable RecyclerView_android_orientation 0\nint styleable RecyclerView_layoutManager 1\nint styleable RecyclerView_reverseLayout 3\nint styleable RecyclerView_spanCount 2\nint styleable RecyclerView_stackFromEnd 4\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v7.recyclerview\" >\n\n    <uses-sdk android:minSdkVersion=\"7\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <declare-styleable name=\"RecyclerView\"><attr format=\"string\" name=\"layoutManager\"/><attr name=\"android:orientation\"/><attr format=\"integer\" name=\"spanCount\"/><attr format=\"boolean\" name=\"reverseLayout\"/><attr format=\"boolean\" name=\"stackFromEnd\"/></declare-styleable>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/recyclerview/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"item_touch_helper_max_drag_scroll_per_frame\">20dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/recyclerview/res/values/ids.xml -->\n    <eat-comment/>\n    <item name=\"item_touch_helper_previous_elevation\" type=\"id\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v4\" >\n\n    <uses-sdk android:minSdkVersion=\"4\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v4\" >\n\n    <uses-sdk android:minSdkVersion=\"4\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/MediaMetadataCompat.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media;\n\nparcelable MediaMetadataCompat;\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/RatingCompat.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media;\n\nparcelable RatingCompat;\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/session/MediaSessionCompat.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media.session;\n\nparcelable MediaSessionCompat.Token;\nparcelable MediaSessionCompat.QueueItem;\nparcelable MediaSessionCompat.ResultReceiverWrapper;\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/session/ParcelableVolumeInfo.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media.session;\n\nparcelable ParcelableVolumeInfo;\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/session/PlaybackStateCompat.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media.session;\n\nparcelable PlaybackStateCompat;\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.drawee\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/R.txt",
    "content": "int attr actualImageScaleType 0x7f01000b\nint attr backgroundImage 0x7f01000c\nint attr fadeDuration 0x7f010000\nint attr failureImage 0x7f010006\nint attr failureImageScaleType 0x7f010007\nint attr overlayImage 0x7f01000d\nint attr placeholderImage 0x7f010002\nint attr placeholderImageScaleType 0x7f010003\nint attr pressedStateOverlayImage 0x7f01000e\nint attr progressBarAutoRotateInterval 0x7f01000a\nint attr progressBarImage 0x7f010008\nint attr progressBarImageScaleType 0x7f010009\nint attr retryImage 0x7f010004\nint attr retryImageScaleType 0x7f010005\nint attr roundAsCircle 0x7f01000f\nint attr roundBottomLeft 0x7f010014\nint attr roundBottomRight 0x7f010013\nint attr roundTopLeft 0x7f010011\nint attr roundTopRight 0x7f010012\nint attr roundWithOverlayColor 0x7f010015\nint attr roundedCornerRadius 0x7f010010\nint attr roundingBorderColor 0x7f010017\nint attr roundingBorderWidth 0x7f010016\nint attr viewAspectRatio 0x7f010001\nint id center 0x7f020000\nint id centerCrop 0x7f020001\nint id centerInside 0x7f020002\nint id fitCenter 0x7f020003\nint id fitEnd 0x7f020004\nint id fitStart 0x7f020005\nint id fitXY 0x7f020006\nint id focusCrop 0x7f020007\nint id none 0x7f020008\nint[] styleable GenericDraweeView { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017 }\nint styleable GenericDraweeView_actualImageScaleType 11\nint styleable GenericDraweeView_backgroundImage 12\nint styleable GenericDraweeView_fadeDuration 0\nint styleable GenericDraweeView_failureImage 6\nint styleable GenericDraweeView_failureImageScaleType 7\nint styleable GenericDraweeView_overlayImage 13\nint styleable GenericDraweeView_placeholderImage 2\nint styleable GenericDraweeView_placeholderImageScaleType 3\nint styleable GenericDraweeView_pressedStateOverlayImage 14\nint styleable GenericDraweeView_progressBarAutoRotateInterval 10\nint styleable GenericDraweeView_progressBarImage 8\nint styleable GenericDraweeView_progressBarImageScaleType 9\nint styleable GenericDraweeView_retryImage 4\nint styleable GenericDraweeView_retryImageScaleType 5\nint styleable GenericDraweeView_roundAsCircle 15\nint styleable GenericDraweeView_roundBottomLeft 20\nint styleable GenericDraweeView_roundBottomRight 19\nint styleable GenericDraweeView_roundTopLeft 17\nint styleable GenericDraweeView_roundTopRight 18\nint styleable GenericDraweeView_roundWithOverlayColor 21\nint styleable GenericDraweeView_roundedCornerRadius 16\nint styleable GenericDraweeView_roundingBorderColor 23\nint styleable GenericDraweeView_roundingBorderWidth 22\nint styleable GenericDraweeView_viewAspectRatio 1\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.drawee\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <declare-styleable name=\"GenericDraweeView\"><attr format=\"integer\" name=\"fadeDuration\"/><attr format=\"float\" name=\"viewAspectRatio\"/><attr format=\"reference\" name=\"placeholderImage\"/><attr name=\"placeholderImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"retryImage\"/><attr name=\"retryImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"failureImage\"/><attr name=\"failureImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"progressBarImage\"/><attr name=\"progressBarImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"integer\" name=\"progressBarAutoRotateInterval\"/><attr name=\"actualImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"backgroundImage\"/><attr format=\"reference\" name=\"overlayImage\"/><attr format=\"reference\" name=\"pressedStateOverlayImage\"/><attr format=\"boolean\" name=\"roundAsCircle\"/><attr format=\"dimension\" name=\"roundedCornerRadius\"/><attr format=\"boolean\" name=\"roundTopLeft\"/><attr format=\"boolean\" name=\"roundTopRight\"/><attr format=\"boolean\" name=\"roundBottomRight\"/><attr format=\"boolean\" name=\"roundBottomLeft\"/><attr format=\"color\" name=\"roundWithOverlayColor\"/><attr format=\"dimension\" name=\"roundingBorderWidth\"/><attr format=\"color\" name=\"roundingBorderColor\"/></declare-styleable>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.fbcore\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.fbcore\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.drawee.backends.pipeline\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/R.txt",
    "content": "int attr actualImageScaleType 0x7f01000b\nint attr backgroundImage 0x7f01000c\nint attr fadeDuration 0x7f010000\nint attr failureImage 0x7f010006\nint attr failureImageScaleType 0x7f010007\nint attr overlayImage 0x7f01000d\nint attr placeholderImage 0x7f010002\nint attr placeholderImageScaleType 0x7f010003\nint attr pressedStateOverlayImage 0x7f01000e\nint attr progressBarAutoRotateInterval 0x7f01000a\nint attr progressBarImage 0x7f010008\nint attr progressBarImageScaleType 0x7f010009\nint attr retryImage 0x7f010004\nint attr retryImageScaleType 0x7f010005\nint attr roundAsCircle 0x7f01000f\nint attr roundBottomLeft 0x7f010014\nint attr roundBottomRight 0x7f010013\nint attr roundTopLeft 0x7f010011\nint attr roundTopRight 0x7f010012\nint attr roundWithOverlayColor 0x7f010015\nint attr roundedCornerRadius 0x7f010010\nint attr roundingBorderColor 0x7f010017\nint attr roundingBorderWidth 0x7f010016\nint attr viewAspectRatio 0x7f010001\nint id center 0x7f020000\nint id centerCrop 0x7f020001\nint id centerInside 0x7f020002\nint id fitCenter 0x7f020003\nint id fitEnd 0x7f020004\nint id fitStart 0x7f020005\nint id fitXY 0x7f020006\nint id focusCrop 0x7f020007\nint id none 0x7f020008\nint[] styleable GenericDraweeView { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017 }\nint styleable GenericDraweeView_actualImageScaleType 11\nint styleable GenericDraweeView_backgroundImage 12\nint styleable GenericDraweeView_fadeDuration 0\nint styleable GenericDraweeView_failureImage 6\nint styleable GenericDraweeView_failureImageScaleType 7\nint styleable GenericDraweeView_overlayImage 13\nint styleable GenericDraweeView_placeholderImage 2\nint styleable GenericDraweeView_placeholderImageScaleType 3\nint styleable GenericDraweeView_pressedStateOverlayImage 14\nint styleable GenericDraweeView_progressBarAutoRotateInterval 10\nint styleable GenericDraweeView_progressBarImage 8\nint styleable GenericDraweeView_progressBarImageScaleType 9\nint styleable GenericDraweeView_retryImage 4\nint styleable GenericDraweeView_retryImageScaleType 5\nint styleable GenericDraweeView_roundAsCircle 15\nint styleable GenericDraweeView_roundBottomLeft 20\nint styleable GenericDraweeView_roundBottomRight 19\nint styleable GenericDraweeView_roundTopLeft 17\nint styleable GenericDraweeView_roundTopRight 18\nint styleable GenericDraweeView_roundWithOverlayColor 21\nint styleable GenericDraweeView_roundedCornerRadius 16\nint styleable GenericDraweeView_roundingBorderColor 23\nint styleable GenericDraweeView_roundingBorderWidth 22\nint styleable GenericDraweeView_viewAspectRatio 1\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.drawee.backends.pipeline\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline.backends.okhttp\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline.backends.okhttp\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.react\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/R.txt",
    "content": "int anim abc_fade_in 0x7f040000\nint anim abc_fade_out 0x7f040001\nint anim abc_grow_fade_in_from_bottom 0x7f040002\nint anim abc_popup_enter 0x7f040003\nint anim abc_popup_exit 0x7f040004\nint anim abc_shrink_fade_out_from_bottom 0x7f040005\nint anim abc_slide_in_bottom 0x7f040006\nint anim abc_slide_in_top 0x7f040007\nint anim abc_slide_out_bottom 0x7f040008\nint anim abc_slide_out_top 0x7f040009\nint anim catalyst_push_up_in 0x7f04000a\nint anim catalyst_push_up_out 0x7f04000b\nint anim slide_down 0x7f04000c\nint anim slide_up 0x7f04000d\nint attr actionBarDivider 0x7f01007e\nint attr actionBarItemBackground 0x7f01007f\nint attr actionBarPopupTheme 0x7f010078\nint attr actionBarSize 0x7f01007d\nint attr actionBarSplitStyle 0x7f01007a\nint attr actionBarStyle 0x7f010079\nint attr actionBarTabBarStyle 0x7f010074\nint attr actionBarTabStyle 0x7f010073\nint attr actionBarTabTextStyle 0x7f010075\nint attr actionBarTheme 0x7f01007b\nint attr actionBarWidgetTheme 0x7f01007c\nint attr actionButtonStyle 0x7f010098\nint attr actionDropDownStyle 0x7f010094\nint attr actionLayout 0x7f01004b\nint attr actionMenuTextAppearance 0x7f010080\nint attr actionMenuTextColor 0x7f010081\nint attr actionModeBackground 0x7f010084\nint attr actionModeCloseButtonStyle 0x7f010083\nint attr actionModeCloseDrawable 0x7f010086\nint attr actionModeCopyDrawable 0x7f010088\nint attr actionModeCutDrawable 0x7f010087\nint attr actionModeFindDrawable 0x7f01008c\nint attr actionModePasteDrawable 0x7f010089\nint attr actionModePopupWindowStyle 0x7f01008e\nint attr actionModeSelectAllDrawable 0x7f01008a\nint attr actionModeShareDrawable 0x7f01008b\nint attr actionModeSplitBackground 0x7f010085\nint attr actionModeStyle 0x7f010082\nint attr actionModeWebSearchDrawable 0x7f01008d\nint attr actionOverflowButtonStyle 0x7f010076\nint attr actionOverflowMenuStyle 0x7f010077\nint attr actionProviderClass 0x7f01004d\nint attr actionViewClass 0x7f01004c\nint attr activityChooserViewStyle 0x7f0100a0\nint attr actualImageScaleType 0x7f01003a\nint attr alertDialogButtonGroupStyle 0x7f0100c2\nint attr alertDialogCenterButtons 0x7f0100c3\nint attr alertDialogStyle 0x7f0100c1\nint attr alertDialogTheme 0x7f0100c4\nint attr arrowHeadLength 0x7f01002b\nint attr arrowShaftLength 0x7f01002c\nint attr autoCompleteTextViewStyle 0x7f0100c9\nint attr background 0x7f01000c\nint attr backgroundImage 0x7f01003b\nint attr backgroundSplit 0x7f01000e\nint attr backgroundStacked 0x7f01000d\nint attr backgroundTint 0x7f0100e5\nint attr backgroundTintMode 0x7f0100e6\nint attr barLength 0x7f01002d\nint attr borderlessButtonStyle 0x7f01009d\nint attr buttonBarButtonStyle 0x7f01009a\nint attr buttonBarNegativeButtonStyle 0x7f0100c7\nint attr buttonBarNeutralButtonStyle 0x7f0100c8\nint attr buttonBarPositiveButtonStyle 0x7f0100c6\nint attr buttonBarStyle 0x7f010099\nint attr buttonPanelSideLayout 0x7f01001f\nint attr buttonStyle 0x7f0100ca\nint attr buttonStyleSmall 0x7f0100cb\nint attr buttonTint 0x7f010025\nint attr buttonTintMode 0x7f010026\nint attr checkboxStyle 0x7f0100cc\nint attr checkedTextViewStyle 0x7f0100cd\nint attr closeIcon 0x7f010059\nint attr closeItemLayout 0x7f01001c\nint attr collapseContentDescription 0x7f0100dc\nint attr collapseIcon 0x7f0100db\nint attr color 0x7f010027\nint attr colorAccent 0x7f0100ba\nint attr colorButtonNormal 0x7f0100be\nint attr colorControlActivated 0x7f0100bc\nint attr colorControlHighlight 0x7f0100bd\nint attr colorControlNormal 0x7f0100bb\nint attr colorPrimary 0x7f0100b8\nint attr colorPrimaryDark 0x7f0100b9\nint attr colorSwitchThumbNormal 0x7f0100bf\nint attr commitIcon 0x7f01005e\nint attr contentInsetEnd 0x7f010017\nint attr contentInsetLeft 0x7f010018\nint attr contentInsetRight 0x7f010019\nint attr contentInsetStart 0x7f010016\nint attr controlBackground 0x7f0100c0\nint attr customNavigationLayout 0x7f01000f\nint attr defaultQueryHint 0x7f010058\nint attr dialogPreferredPadding 0x7f010092\nint attr dialogTheme 0x7f010091\nint attr displayOptions 0x7f010005\nint attr divider 0x7f01000b\nint attr dividerHorizontal 0x7f01009f\nint attr dividerPadding 0x7f010049\nint attr dividerVertical 0x7f01009e\nint attr drawableSize 0x7f010029\nint attr drawerArrowStyle 0x7f010000\nint attr dropDownListViewStyle 0x7f0100b0\nint attr dropdownListPreferredItemHeight 0x7f010095\nint attr editTextBackground 0x7f0100a6\nint attr editTextColor 0x7f0100a5\nint attr editTextStyle 0x7f0100ce\nint attr elevation 0x7f01001a\nint attr expandActivityOverflowButtonDrawable 0x7f01001e\nint attr fadeDuration 0x7f01002f\nint attr failureImage 0x7f010035\nint attr failureImageScaleType 0x7f010036\nint attr gapBetweenBars 0x7f01002a\nint attr goIcon 0x7f01005a\nint attr height 0x7f010001\nint attr hideOnContentScroll 0x7f010015\nint attr homeAsUpIndicator 0x7f010097\nint attr homeLayout 0x7f010010\nint attr icon 0x7f010009\nint attr iconifiedByDefault 0x7f010056\nint attr indeterminateProgressStyle 0x7f010012\nint attr initialActivityCount 0x7f01001d\nint attr isLightTheme 0x7f010002\nint attr itemPadding 0x7f010014\nint attr layout 0x7f010055\nint attr layoutManager 0x7f010051\nint attr listChoiceBackgroundIndicator 0x7f0100b7\nint attr listDividerAlertDialog 0x7f010093\nint attr listItemLayout 0x7f010023\nint attr listLayout 0x7f010020\nint attr listPopupWindowStyle 0x7f0100b1\nint attr listPreferredItemHeight 0x7f0100ab\nint attr listPreferredItemHeightLarge 0x7f0100ad\nint attr listPreferredItemHeightSmall 0x7f0100ac\nint attr listPreferredItemPaddingLeft 0x7f0100ae\nint attr listPreferredItemPaddingRight 0x7f0100af\nint attr logo 0x7f01000a\nint attr logoDescription 0x7f0100df\nint attr maxButtonHeight 0x7f0100da\nint attr measureWithLargestChild 0x7f010047\nint attr multiChoiceItemLayout 0x7f010021\nint attr navigationContentDescription 0x7f0100de\nint attr navigationIcon 0x7f0100dd\nint attr navigationMode 0x7f010004\nint attr overlapAnchor 0x7f01004f\nint attr overlayImage 0x7f01003c\nint attr paddingEnd 0x7f0100e3\nint attr paddingStart 0x7f0100e2\nint attr panelBackground 0x7f0100b4\nint attr panelMenuListTheme 0x7f0100b6\nint attr panelMenuListWidth 0x7f0100b5\nint attr placeholderImage 0x7f010031\nint attr placeholderImageScaleType 0x7f010032\nint attr popupMenuStyle 0x7f0100a3\nint attr popupTheme 0x7f01001b\nint attr popupWindowStyle 0x7f0100a4\nint attr preserveIconSpacing 0x7f01004e\nint attr pressedStateOverlayImage 0x7f01003d\nint attr progressBarAutoRotateInterval 0x7f010039\nint attr progressBarImage 0x7f010037\nint attr progressBarImageScaleType 0x7f010038\nint attr progressBarPadding 0x7f010013\nint attr progressBarStyle 0x7f010011\nint attr queryBackground 0x7f010060\nint attr queryHint 0x7f010057\nint attr radioButtonStyle 0x7f0100cf\nint attr ratingBarStyle 0x7f0100d0\nint attr retryImage 0x7f010033\nint attr retryImageScaleType 0x7f010034\nint attr reverseLayout 0x7f010053\nint attr roundAsCircle 0x7f01003e\nint attr roundBottomLeft 0x7f010043\nint attr roundBottomRight 0x7f010042\nint attr roundTopLeft 0x7f010040\nint attr roundTopRight 0x7f010041\nint attr roundWithOverlayColor 0x7f010044\nint attr roundedCornerRadius 0x7f01003f\nint attr roundingBorderColor 0x7f010046\nint attr roundingBorderWidth 0x7f010045\nint attr searchHintIcon 0x7f01005c\nint attr searchIcon 0x7f01005b\nint attr searchViewStyle 0x7f0100aa\nint attr selectableItemBackground 0x7f01009b\nint attr selectableItemBackgroundBorderless 0x7f01009c\nint attr showAsAction 0x7f01004a\nint attr showDividers 0x7f010048\nint attr showText 0x7f010068\nint attr singleChoiceItemLayout 0x7f010022\nint attr spanCount 0x7f010052\nint attr spinBars 0x7f010028\nint attr spinnerDropDownItemStyle 0x7f010096\nint attr spinnerStyle 0x7f0100d1\nint attr splitTrack 0x7f010067\nint attr stackFromEnd 0x7f010054\nint attr state_above_anchor 0x7f010050\nint attr submitBackground 0x7f010061\nint attr subtitle 0x7f010006\nint attr subtitleTextAppearance 0x7f0100d4\nint attr subtitleTextColor 0x7f0100e1\nint attr subtitleTextStyle 0x7f010008\nint attr suggestionRowLayout 0x7f01005f\nint attr switchMinWidth 0x7f010065\nint attr switchPadding 0x7f010066\nint attr switchStyle 0x7f0100d2\nint attr switchTextAppearance 0x7f010064\nint attr textAllCaps 0x7f010024\nint attr textAppearanceLargePopupMenu 0x7f01008f\nint attr textAppearanceListItem 0x7f0100b2\nint attr textAppearanceListItemSmall 0x7f0100b3\nint attr textAppearanceSearchResultSubtitle 0x7f0100a8\nint attr textAppearanceSearchResultTitle 0x7f0100a7\nint attr textAppearanceSmallPopupMenu 0x7f010090\nint attr textColorAlertDialogListItem 0x7f0100c5\nint attr textColorSearchUrl 0x7f0100a9\nint attr theme 0x7f0100e4\nint attr thickness 0x7f01002e\nint attr thumbTextPadding 0x7f010063\nint attr title 0x7f010003\nint attr titleMarginBottom 0x7f0100d9\nint attr titleMarginEnd 0x7f0100d7\nint attr titleMarginStart 0x7f0100d6\nint attr titleMarginTop 0x7f0100d8\nint attr titleMargins 0x7f0100d5\nint attr titleTextAppearance 0x7f0100d3\nint attr titleTextColor 0x7f0100e0\nint attr titleTextStyle 0x7f010007\nint attr toolbarNavigationButtonStyle 0x7f0100a2\nint attr toolbarStyle 0x7f0100a1\nint attr track 0x7f010062\nint attr viewAspectRatio 0x7f010030\nint attr voiceIcon 0x7f01005d\nint attr windowActionBar 0x7f010069\nint attr windowActionBarOverlay 0x7f01006b\nint attr windowActionModeOverlay 0x7f01006c\nint attr windowFixedHeightMajor 0x7f010070\nint attr windowFixedHeightMinor 0x7f01006e\nint attr windowFixedWidthMajor 0x7f01006d\nint attr windowFixedWidthMinor 0x7f01006f\nint attr windowMinWidthMajor 0x7f010071\nint attr windowMinWidthMinor 0x7f010072\nint attr windowNoTitle 0x7f01006a\nint bool abc_action_bar_embed_tabs 0x7f090002\nint bool abc_action_bar_embed_tabs_pre_jb 0x7f090000\nint bool abc_action_bar_expanded_action_views_exclusive 0x7f090003\nint bool abc_config_actionMenuItemAllCaps 0x7f090004\nint bool abc_config_allowActionMenuItemTextWithIcon 0x7f090001\nint bool abc_config_closeDialogWhenTouchOutside 0x7f090005\nint bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f090006\nint color abc_background_cache_hint_selector_material_dark 0x7f0b003b\nint color abc_background_cache_hint_selector_material_light 0x7f0b003c\nint color abc_color_highlight_material 0x7f0b003d\nint color abc_input_method_navigation_guard 0x7f0b0000\nint color abc_primary_text_disable_only_material_dark 0x7f0b003e\nint color abc_primary_text_disable_only_material_light 0x7f0b003f\nint color abc_primary_text_material_dark 0x7f0b0040\nint color abc_primary_text_material_light 0x7f0b0041\nint color abc_search_url_text 0x7f0b0042\nint color abc_search_url_text_normal 0x7f0b0001\nint color abc_search_url_text_pressed 0x7f0b0002\nint color abc_search_url_text_selected 0x7f0b0003\nint color abc_secondary_text_material_dark 0x7f0b0043\nint color abc_secondary_text_material_light 0x7f0b0044\nint color accent_material_dark 0x7f0b0004\nint color accent_material_light 0x7f0b0005\nint color background_floating_material_dark 0x7f0b0006\nint color background_floating_material_light 0x7f0b0007\nint color background_material_dark 0x7f0b0008\nint color background_material_light 0x7f0b0009\nint color bright_foreground_disabled_material_dark 0x7f0b000a\nint color bright_foreground_disabled_material_light 0x7f0b000b\nint color bright_foreground_inverse_material_dark 0x7f0b000c\nint color bright_foreground_inverse_material_light 0x7f0b000d\nint color bright_foreground_material_dark 0x7f0b000e\nint color bright_foreground_material_light 0x7f0b000f\nint color button_material_dark 0x7f0b0010\nint color button_material_light 0x7f0b0011\nint color catalyst_redbox_background 0x7f0b0012\nint color dim_foreground_disabled_material_dark 0x7f0b0013\nint color dim_foreground_disabled_material_light 0x7f0b0014\nint color dim_foreground_material_dark 0x7f0b0015\nint color dim_foreground_material_light 0x7f0b0016\nint color foreground_material_dark 0x7f0b0017\nint color foreground_material_light 0x7f0b0018\nint color highlighted_text_material_dark 0x7f0b0019\nint color highlighted_text_material_light 0x7f0b001a\nint color hint_foreground_material_dark 0x7f0b001b\nint color hint_foreground_material_light 0x7f0b001c\nint color material_blue_grey_800 0x7f0b001d\nint color material_blue_grey_900 0x7f0b001e\nint color material_blue_grey_950 0x7f0b001f\nint color material_deep_teal_200 0x7f0b0020\nint color material_deep_teal_500 0x7f0b0021\nint color material_grey_100 0x7f0b0022\nint color material_grey_300 0x7f0b0023\nint color material_grey_50 0x7f0b0024\nint color material_grey_600 0x7f0b0025\nint color material_grey_800 0x7f0b0026\nint color material_grey_850 0x7f0b0027\nint color material_grey_900 0x7f0b0028\nint color primary_dark_material_dark 0x7f0b0029\nint color primary_dark_material_light 0x7f0b002a\nint color primary_material_dark 0x7f0b002b\nint color primary_material_light 0x7f0b002c\nint color primary_text_default_material_dark 0x7f0b002d\nint color primary_text_default_material_light 0x7f0b002e\nint color primary_text_disabled_material_dark 0x7f0b002f\nint color primary_text_disabled_material_light 0x7f0b0030\nint color ripple_material_dark 0x7f0b0031\nint color ripple_material_light 0x7f0b0032\nint color secondary_text_default_material_dark 0x7f0b0033\nint color secondary_text_default_material_light 0x7f0b0034\nint color secondary_text_disabled_material_dark 0x7f0b0035\nint color secondary_text_disabled_material_light 0x7f0b0036\nint color switch_thumb_disabled_material_dark 0x7f0b0037\nint color switch_thumb_disabled_material_light 0x7f0b0038\nint color switch_thumb_material_dark 0x7f0b0045\nint color switch_thumb_material_light 0x7f0b0046\nint color switch_thumb_normal_material_dark 0x7f0b0039\nint color switch_thumb_normal_material_light 0x7f0b003a\nint dimen abc_action_bar_content_inset_material 0x7f07000b\nint dimen abc_action_bar_default_height_material 0x7f070001\nint dimen abc_action_bar_default_padding_end_material 0x7f07000c\nint dimen abc_action_bar_default_padding_start_material 0x7f07000d\nint dimen abc_action_bar_icon_vertical_padding_material 0x7f07000f\nint dimen abc_action_bar_overflow_padding_end_material 0x7f070010\nint dimen abc_action_bar_overflow_padding_start_material 0x7f070011\nint dimen abc_action_bar_progress_bar_size 0x7f070002\nint dimen abc_action_bar_stacked_max_height 0x7f070012\nint dimen abc_action_bar_stacked_tab_max_width 0x7f070013\nint dimen abc_action_bar_subtitle_bottom_margin_material 0x7f070014\nint dimen abc_action_bar_subtitle_top_margin_material 0x7f070015\nint dimen abc_action_button_min_height_material 0x7f070016\nint dimen abc_action_button_min_width_material 0x7f070017\nint dimen abc_action_button_min_width_overflow_material 0x7f070018\nint dimen abc_alert_dialog_button_bar_height 0x7f070000\nint dimen abc_button_inset_horizontal_material 0x7f070019\nint dimen abc_button_inset_vertical_material 0x7f07001a\nint dimen abc_button_padding_horizontal_material 0x7f07001b\nint dimen abc_button_padding_vertical_material 0x7f07001c\nint dimen abc_config_prefDialogWidth 0x7f070005\nint dimen abc_control_corner_material 0x7f07001d\nint dimen abc_control_inset_material 0x7f07001e\nint dimen abc_control_padding_material 0x7f07001f\nint dimen abc_dialog_list_padding_vertical_material 0x7f070020\nint dimen abc_dialog_min_width_major 0x7f070021\nint dimen abc_dialog_min_width_minor 0x7f070022\nint dimen abc_dialog_padding_material 0x7f070023\nint dimen abc_dialog_padding_top_material 0x7f070024\nint dimen abc_disabled_alpha_material_dark 0x7f070025\nint dimen abc_disabled_alpha_material_light 0x7f070026\nint dimen abc_dropdownitem_icon_width 0x7f070027\nint dimen abc_dropdownitem_text_padding_left 0x7f070028\nint dimen abc_dropdownitem_text_padding_right 0x7f070029\nint dimen abc_edit_text_inset_bottom_material 0x7f07002a\nint dimen abc_edit_text_inset_horizontal_material 0x7f07002b\nint dimen abc_edit_text_inset_top_material 0x7f07002c\nint dimen abc_floating_window_z 0x7f07002d\nint dimen abc_list_item_padding_horizontal_material 0x7f07002e\nint dimen abc_panel_menu_list_width 0x7f07002f\nint dimen abc_search_view_preferred_width 0x7f070030\nint dimen abc_search_view_text_min_width 0x7f070006\nint dimen abc_switch_padding 0x7f07000e\nint dimen abc_text_size_body_1_material 0x7f070031\nint dimen abc_text_size_body_2_material 0x7f070032\nint dimen abc_text_size_button_material 0x7f070033\nint dimen abc_text_size_caption_material 0x7f070034\nint dimen abc_text_size_display_1_material 0x7f070035\nint dimen abc_text_size_display_2_material 0x7f070036\nint dimen abc_text_size_display_3_material 0x7f070037\nint dimen abc_text_size_display_4_material 0x7f070038\nint dimen abc_text_size_headline_material 0x7f070039\nint dimen abc_text_size_large_material 0x7f07003a\nint dimen abc_text_size_medium_material 0x7f07003b\nint dimen abc_text_size_menu_material 0x7f07003c\nint dimen abc_text_size_small_material 0x7f07003d\nint dimen abc_text_size_subhead_material 0x7f07003e\nint dimen abc_text_size_subtitle_material_toolbar 0x7f070003\nint dimen abc_text_size_title_material 0x7f07003f\nint dimen abc_text_size_title_material_toolbar 0x7f070004\nint dimen dialog_fixed_height_major 0x7f070007\nint dimen dialog_fixed_height_minor 0x7f070008\nint dimen dialog_fixed_width_major 0x7f070009\nint dimen dialog_fixed_width_minor 0x7f07000a\nint dimen disabled_alpha_material_dark 0x7f070040\nint dimen disabled_alpha_material_light 0x7f070041\nint dimen highlight_alpha_material_colored 0x7f070042\nint dimen highlight_alpha_material_dark 0x7f070043\nint dimen highlight_alpha_material_light 0x7f070044\nint dimen item_touch_helper_max_drag_scroll_per_frame 0x7f070045\nint dimen notification_large_icon_height 0x7f070046\nint dimen notification_large_icon_width 0x7f070047\nint dimen notification_subtext_size 0x7f070048\nint drawable abc_ab_share_pack_mtrl_alpha 0x7f020000\nint drawable abc_action_bar_item_background_material 0x7f020001\nint drawable abc_btn_borderless_material 0x7f020002\nint drawable abc_btn_check_material 0x7f020003\nint drawable abc_btn_check_to_on_mtrl_000 0x7f020004\nint drawable abc_btn_check_to_on_mtrl_015 0x7f020005\nint drawable abc_btn_colored_material 0x7f020006\nint drawable abc_btn_default_mtrl_shape 0x7f020007\nint drawable abc_btn_radio_material 0x7f020008\nint drawable abc_btn_radio_to_on_mtrl_000 0x7f020009\nint drawable abc_btn_radio_to_on_mtrl_015 0x7f02000a\nint drawable abc_btn_rating_star_off_mtrl_alpha 0x7f02000b\nint drawable abc_btn_rating_star_on_mtrl_alpha 0x7f02000c\nint drawable abc_btn_switch_to_on_mtrl_00001 0x7f02000d\nint drawable abc_btn_switch_to_on_mtrl_00012 0x7f02000e\nint drawable abc_cab_background_internal_bg 0x7f02000f\nint drawable abc_cab_background_top_material 0x7f020010\nint drawable abc_cab_background_top_mtrl_alpha 0x7f020011\nint drawable abc_control_background_material 0x7f020012\nint drawable abc_dialog_material_background_dark 0x7f020013\nint drawable abc_dialog_material_background_light 0x7f020014\nint drawable abc_edit_text_material 0x7f020015\nint drawable abc_ic_ab_back_mtrl_am_alpha 0x7f020016\nint drawable abc_ic_clear_mtrl_alpha 0x7f020017\nint drawable abc_ic_commit_search_api_mtrl_alpha 0x7f020018\nint drawable abc_ic_go_search_api_mtrl_alpha 0x7f020019\nint drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f02001a\nint drawable abc_ic_menu_cut_mtrl_alpha 0x7f02001b\nint drawable abc_ic_menu_moreoverflow_mtrl_alpha 0x7f02001c\nint drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f02001d\nint drawable abc_ic_menu_selectall_mtrl_alpha 0x7f02001e\nint drawable abc_ic_menu_share_mtrl_alpha 0x7f02001f\nint drawable abc_ic_search_api_mtrl_alpha 0x7f020020\nint drawable abc_ic_voice_search_api_mtrl_alpha 0x7f020021\nint drawable abc_item_background_holo_dark 0x7f020022\nint drawable abc_item_background_holo_light 0x7f020023\nint drawable abc_list_divider_mtrl_alpha 0x7f020024\nint drawable abc_list_focused_holo 0x7f020025\nint drawable abc_list_longpressed_holo 0x7f020026\nint drawable abc_list_pressed_holo_dark 0x7f020027\nint drawable abc_list_pressed_holo_light 0x7f020028\nint drawable abc_list_selector_background_transition_holo_dark 0x7f020029\nint drawable abc_list_selector_background_transition_holo_light 0x7f02002a\nint drawable abc_list_selector_disabled_holo_dark 0x7f02002b\nint drawable abc_list_selector_disabled_holo_light 0x7f02002c\nint drawable abc_list_selector_holo_dark 0x7f02002d\nint drawable abc_list_selector_holo_light 0x7f02002e\nint drawable abc_menu_hardkey_panel_mtrl_mult 0x7f02002f\nint drawable abc_popup_background_mtrl_mult 0x7f020030\nint drawable abc_ratingbar_full_material 0x7f020031\nint drawable abc_spinner_mtrl_am_alpha 0x7f020032\nint drawable abc_spinner_textfield_background_material 0x7f020033\nint drawable abc_switch_thumb_material 0x7f020034\nint drawable abc_switch_track_mtrl_alpha 0x7f020035\nint drawable abc_tab_indicator_material 0x7f020036\nint drawable abc_tab_indicator_mtrl_alpha 0x7f020037\nint drawable abc_text_cursor_material 0x7f020038\nint drawable abc_textfield_activated_mtrl_alpha 0x7f020039\nint drawable abc_textfield_default_mtrl_alpha 0x7f02003a\nint drawable abc_textfield_search_activated_mtrl_alpha 0x7f02003b\nint drawable abc_textfield_search_default_mtrl_alpha 0x7f02003c\nint drawable abc_textfield_search_material 0x7f02003d\nint drawable notification_template_icon_bg 0x7f02003e\nint id action0 0x7f0c0057\nint id action_bar 0x7f0c0047\nint id action_bar_activity_content 0x7f0c0000\nint id action_bar_container 0x7f0c0046\nint id action_bar_root 0x7f0c0042\nint id action_bar_spinner 0x7f0c0001\nint id action_bar_subtitle 0x7f0c002b\nint id action_bar_title 0x7f0c002a\nint id action_context_bar 0x7f0c0048\nint id action_divider 0x7f0c005b\nint id action_menu_divider 0x7f0c0002\nint id action_menu_presenter 0x7f0c0003\nint id action_mode_bar 0x7f0c0044\nint id action_mode_bar_stub 0x7f0c0043\nint id action_mode_close_button 0x7f0c002c\nint id activity_chooser_view_content 0x7f0c002d\nint id alertTitle 0x7f0c0037\nint id always 0x7f0c0024\nint id beginning 0x7f0c0021\nint id buttonPanel 0x7f0c003d\nint id cancel_action 0x7f0c0058\nint id catalyst_redbox_title 0x7f0c0066\nint id center 0x7f0c0019\nint id centerCrop 0x7f0c001a\nint id centerInside 0x7f0c001b\nint id checkbox 0x7f0c003f\nint id chronometer 0x7f0c005e\nint id collapseActionView 0x7f0c0025\nint id contentPanel 0x7f0c0038\nint id custom 0x7f0c003c\nint id customPanel 0x7f0c003b\nint id decor_content_parent 0x7f0c0045\nint id default_activity_button 0x7f0c0030\nint id disableHome 0x7f0c000d\nint id edit_query 0x7f0c0049\nint id end 0x7f0c0022\nint id end_padder 0x7f0c0063\nint id expand_activities_button 0x7f0c002e\nint id expanded_menu 0x7f0c003e\nint id fitCenter 0x7f0c001c\nint id fitEnd 0x7f0c001d\nint id fitStart 0x7f0c001e\nint id fitXY 0x7f0c001f\nint id focusCrop 0x7f0c0020\nint id fps_text 0x7f0c0056\nint id home 0x7f0c0004\nint id homeAsUp 0x7f0c000e\nint id icon 0x7f0c0032\nint id ifRoom 0x7f0c0026\nint id image 0x7f0c002f\nint id info 0x7f0c0062\nint id item_touch_helper_previous_elevation 0x7f0c0005\nint id line1 0x7f0c005c\nint id line3 0x7f0c0060\nint id listMode 0x7f0c000a\nint id list_item 0x7f0c0031\nint id media_actions 0x7f0c005a\nint id middle 0x7f0c0023\nint id multiply 0x7f0c0014\nint id never 0x7f0c0027\nint id none 0x7f0c000f\nint id normal 0x7f0c000b\nint id parentPanel 0x7f0c0034\nint id progress_circular 0x7f0c0006\nint id progress_horizontal 0x7f0c0007\nint id radio 0x7f0c0041\nint id rn_frame_file 0x7f0c0065\nint id rn_frame_method 0x7f0c0064\nint id rn_redbox_reloadjs 0x7f0c0068\nint id rn_redbox_stack 0x7f0c0067\nint id screen 0x7f0c0015\nint id scrollView 0x7f0c0039\nint id search_badge 0x7f0c004b\nint id search_bar 0x7f0c004a\nint id search_button 0x7f0c004c\nint id search_close_btn 0x7f0c0051\nint id search_edit_frame 0x7f0c004d\nint id search_go_btn 0x7f0c0053\nint id search_mag_icon 0x7f0c004e\nint id search_plate 0x7f0c004f\nint id search_src_text 0x7f0c0050\nint id search_voice_btn 0x7f0c0054\nint id select_dialog_listview 0x7f0c0055\nint id shortcut 0x7f0c0040\nint id showCustom 0x7f0c0010\nint id showHome 0x7f0c0011\nint id showTitle 0x7f0c0012\nint id split_action_bar 0x7f0c0008\nint id src_atop 0x7f0c0016\nint id src_in 0x7f0c0017\nint id src_over 0x7f0c0018\nint id status_bar_latest_event_content 0x7f0c0059\nint id submit_area 0x7f0c0052\nint id tabMode 0x7f0c000c\nint id text 0x7f0c0061\nint id text2 0x7f0c005f\nint id textSpacerNoButtons 0x7f0c003a\nint id time 0x7f0c005d\nint id title 0x7f0c0033\nint id title_template 0x7f0c0036\nint id topPanel 0x7f0c0035\nint id up 0x7f0c0009\nint id useLogo 0x7f0c0013\nint id withText 0x7f0c0028\nint id wrap_content 0x7f0c0029\nint integer abc_config_activityDefaultDur 0x7f0a0001\nint integer abc_config_activityShortDur 0x7f0a0002\nint integer abc_max_action_buttons 0x7f0a0000\nint integer cancel_button_image_alpha 0x7f0a0003\nint integer status_bar_notification_info_maxnum 0x7f0a0004\nint layout abc_action_bar_title_item 0x7f030000\nint layout abc_action_bar_up_container 0x7f030001\nint layout abc_action_bar_view_list_nav_layout 0x7f030002\nint layout abc_action_menu_item_layout 0x7f030003\nint layout abc_action_menu_layout 0x7f030004\nint layout abc_action_mode_bar 0x7f030005\nint layout abc_action_mode_close_item_material 0x7f030006\nint layout abc_activity_chooser_view 0x7f030007\nint layout abc_activity_chooser_view_list_item 0x7f030008\nint layout abc_alert_dialog_material 0x7f030009\nint layout abc_dialog_title_material 0x7f03000a\nint layout abc_expanded_menu_layout 0x7f03000b\nint layout abc_list_menu_item_checkbox 0x7f03000c\nint layout abc_list_menu_item_icon 0x7f03000d\nint layout abc_list_menu_item_layout 0x7f03000e\nint layout abc_list_menu_item_radio 0x7f03000f\nint layout abc_popup_menu_item_layout 0x7f030010\nint layout abc_screen_content_include 0x7f030011\nint layout abc_screen_simple 0x7f030012\nint layout abc_screen_simple_overlay_action_mode 0x7f030013\nint layout abc_screen_toolbar 0x7f030014\nint layout abc_search_dropdown_item_icons_2line 0x7f030015\nint layout abc_search_view 0x7f030016\nint layout abc_select_dialog_material 0x7f030017\nint layout fps_view 0x7f030018\nint layout notification_media_action 0x7f030019\nint layout notification_media_cancel_action 0x7f03001a\nint layout notification_template_big_media 0x7f03001b\nint layout notification_template_big_media_narrow 0x7f03001c\nint layout notification_template_lines 0x7f03001d\nint layout notification_template_media 0x7f03001e\nint layout notification_template_part_chronometer 0x7f03001f\nint layout notification_template_part_time 0x7f030020\nint layout redbox_item_frame 0x7f030021\nint layout redbox_item_title 0x7f030022\nint layout redbox_view 0x7f030023\nint layout select_dialog_item_material 0x7f030024\nint layout select_dialog_multichoice_material 0x7f030025\nint layout select_dialog_singlechoice_material 0x7f030026\nint layout support_simple_spinner_dropdown_item 0x7f030027\nint string abc_action_bar_home_description 0x7f060000\nint string abc_action_bar_home_description_format 0x7f060001\nint string abc_action_bar_home_subtitle_description_format 0x7f060002\nint string abc_action_bar_up_description 0x7f060003\nint string abc_action_menu_overflow_description 0x7f060004\nint string abc_action_mode_done 0x7f060005\nint string abc_activity_chooser_view_see_all 0x7f060006\nint string abc_activitychooserview_choose_application 0x7f060007\nint string abc_search_hint 0x7f060008\nint string abc_searchview_description_clear 0x7f060009\nint string abc_searchview_description_query 0x7f06000a\nint string abc_searchview_description_search 0x7f06000b\nint string abc_searchview_description_submit 0x7f06000c\nint string abc_searchview_description_voice 0x7f06000d\nint string abc_shareactionprovider_share_with 0x7f06000e\nint string abc_shareactionprovider_share_with_application 0x7f06000f\nint string abc_toolbar_collapse_description 0x7f060010\nint string catalyst_debugjs 0x7f060012\nint string catalyst_debugjs_off 0x7f06001a\nint string catalyst_element_inspector 0x7f060013\nint string catalyst_element_inspector_off 0x7f06001b\nint string catalyst_hot_module_replacement 0x7f06001c\nint string catalyst_hot_module_replacement_off 0x7f06001d\nint string catalyst_jsload_error 0x7f060014\nint string catalyst_jsload_message 0x7f060015\nint string catalyst_jsload_title 0x7f060016\nint string catalyst_live_reload 0x7f06001e\nint string catalyst_live_reload_off 0x7f06001f\nint string catalyst_perf_monitor 0x7f060020\nint string catalyst_perf_monitor_off 0x7f060021\nint string catalyst_reloadjs 0x7f060017\nint string catalyst_remotedbg_error 0x7f060022\nint string catalyst_remotedbg_message 0x7f060023\nint string catalyst_settings 0x7f060018\nint string catalyst_settings_title 0x7f060019\nint string catalyst_start_profile 0x7f060024\nint string catalyst_stop_profile 0x7f060025\nint string status_bar_notification_info_overflow 0x7f060011\nint style AlertDialog_AppCompat 0x7f08007a\nint style AlertDialog_AppCompat_Light 0x7f08007b\nint style Animation_AppCompat_Dialog 0x7f08007c\nint style Animation_AppCompat_DropDownUp 0x7f08007d\nint style Animation_Catalyst_RedBox 0x7f08007e\nint style Base_AlertDialog_AppCompat 0x7f08007f\nint style Base_AlertDialog_AppCompat_Light 0x7f080080\nint style Base_Animation_AppCompat_Dialog 0x7f080081\nint style Base_Animation_AppCompat_DropDownUp 0x7f080082\nint style Base_DialogWindowTitle_AppCompat 0x7f080083\nint style Base_DialogWindowTitleBackground_AppCompat 0x7f080084\nint style Base_TextAppearance_AppCompat 0x7f08002d\nint style Base_TextAppearance_AppCompat_Body1 0x7f08002e\nint style Base_TextAppearance_AppCompat_Body2 0x7f08002f\nint style Base_TextAppearance_AppCompat_Button 0x7f080018\nint style Base_TextAppearance_AppCompat_Caption 0x7f080030\nint style Base_TextAppearance_AppCompat_Display1 0x7f080031\nint style Base_TextAppearance_AppCompat_Display2 0x7f080032\nint style Base_TextAppearance_AppCompat_Display3 0x7f080033\nint style Base_TextAppearance_AppCompat_Display4 0x7f080034\nint style Base_TextAppearance_AppCompat_Headline 0x7f080035\nint style Base_TextAppearance_AppCompat_Inverse 0x7f080003\nint style Base_TextAppearance_AppCompat_Large 0x7f080036\nint style Base_TextAppearance_AppCompat_Large_Inverse 0x7f080004\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f080037\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f080038\nint style Base_TextAppearance_AppCompat_Medium 0x7f080039\nint style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f080005\nint style Base_TextAppearance_AppCompat_Menu 0x7f08003a\nint style Base_TextAppearance_AppCompat_SearchResult 0x7f080085\nint style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f08003b\nint style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f08003c\nint style Base_TextAppearance_AppCompat_Small 0x7f08003d\nint style Base_TextAppearance_AppCompat_Small_Inverse 0x7f080006\nint style Base_TextAppearance_AppCompat_Subhead 0x7f08003e\nint style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f080007\nint style Base_TextAppearance_AppCompat_Title 0x7f08003f\nint style Base_TextAppearance_AppCompat_Title_Inverse 0x7f080008\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f080040\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f080041\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f080042\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f080043\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f080044\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f080045\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f080046\nint style Base_TextAppearance_AppCompat_Widget_Button 0x7f080047\nint style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f080076\nint style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f080086\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f080048\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f080049\nint style Base_TextAppearance_AppCompat_Widget_Switch 0x7f08004a\nint style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f08004b\nint style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f080087\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f08004c\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f08004d\nint style Base_Theme_AppCompat 0x7f08004e\nint style Base_Theme_AppCompat_CompactMenu 0x7f080088\nint style Base_Theme_AppCompat_Dialog 0x7f080009\nint style Base_Theme_AppCompat_Dialog_Alert 0x7f080089\nint style Base_Theme_AppCompat_Dialog_FixedSize 0x7f08008a\nint style Base_Theme_AppCompat_Dialog_MinWidth 0x7f08008b\nint style Base_Theme_AppCompat_DialogWhenLarge 0x7f080001\nint style Base_Theme_AppCompat_Light 0x7f08004f\nint style Base_Theme_AppCompat_Light_DarkActionBar 0x7f08008c\nint style Base_Theme_AppCompat_Light_Dialog 0x7f08000a\nint style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f08008d\nint style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f08008e\nint style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f08008f\nint style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f080002\nint style Base_ThemeOverlay_AppCompat 0x7f080090\nint style Base_ThemeOverlay_AppCompat_ActionBar 0x7f080091\nint style Base_ThemeOverlay_AppCompat_Dark 0x7f080092\nint style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f080093\nint style Base_ThemeOverlay_AppCompat_Light 0x7f080094\nint style Base_V11_Theme_AppCompat_Dialog 0x7f08000b\nint style Base_V11_Theme_AppCompat_Light_Dialog 0x7f08000c\nint style Base_V12_Widget_AppCompat_AutoCompleteTextView 0x7f080014\nint style Base_V12_Widget_AppCompat_EditText 0x7f080015\nint style Base_V21_Theme_AppCompat 0x7f080050\nint style Base_V21_Theme_AppCompat_Dialog 0x7f080051\nint style Base_V21_Theme_AppCompat_Light 0x7f080052\nint style Base_V21_Theme_AppCompat_Light_Dialog 0x7f080053\nint style Base_V22_Theme_AppCompat 0x7f080074\nint style Base_V22_Theme_AppCompat_Light 0x7f080075\nint style Base_V23_Theme_AppCompat 0x7f080077\nint style Base_V23_Theme_AppCompat_Light 0x7f080078\nint style Base_V7_Theme_AppCompat 0x7f080095\nint style Base_V7_Theme_AppCompat_Dialog 0x7f080096\nint style Base_V7_Theme_AppCompat_Light 0x7f080097\nint style Base_V7_Theme_AppCompat_Light_Dialog 0x7f080098\nint style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f080099\nint style Base_V7_Widget_AppCompat_EditText 0x7f08009a\nint style Base_Widget_AppCompat_ActionBar 0x7f08009b\nint style Base_Widget_AppCompat_ActionBar_Solid 0x7f08009c\nint style Base_Widget_AppCompat_ActionBar_TabBar 0x7f08009d\nint style Base_Widget_AppCompat_ActionBar_TabText 0x7f080054\nint style Base_Widget_AppCompat_ActionBar_TabView 0x7f080055\nint style Base_Widget_AppCompat_ActionButton 0x7f080056\nint style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f080057\nint style Base_Widget_AppCompat_ActionButton_Overflow 0x7f080058\nint style Base_Widget_AppCompat_ActionMode 0x7f08009e\nint style Base_Widget_AppCompat_ActivityChooserView 0x7f08009f\nint style Base_Widget_AppCompat_AutoCompleteTextView 0x7f080016\nint style Base_Widget_AppCompat_Button 0x7f080059\nint style Base_Widget_AppCompat_Button_Borderless 0x7f08005a\nint style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f08005b\nint style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0800a0\nint style Base_Widget_AppCompat_Button_Colored 0x7f080079\nint style Base_Widget_AppCompat_Button_Small 0x7f08005c\nint style Base_Widget_AppCompat_ButtonBar 0x7f08005d\nint style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0800a1\nint style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f08005e\nint style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f08005f\nint style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0800a2\nint style Base_Widget_AppCompat_DrawerArrowToggle 0x7f080000\nint style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0800a3\nint style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f080060\nint style Base_Widget_AppCompat_EditText 0x7f080017\nint style Base_Widget_AppCompat_Light_ActionBar 0x7f0800a4\nint style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0800a5\nint style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0800a6\nint style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f080061\nint style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f080062\nint style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f080063\nint style Base_Widget_AppCompat_Light_PopupMenu 0x7f080064\nint style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f080065\nint style Base_Widget_AppCompat_ListPopupWindow 0x7f080066\nint style Base_Widget_AppCompat_ListView 0x7f080067\nint style Base_Widget_AppCompat_ListView_DropDown 0x7f080068\nint style Base_Widget_AppCompat_ListView_Menu 0x7f080069\nint style Base_Widget_AppCompat_PopupMenu 0x7f08006a\nint style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f08006b\nint style Base_Widget_AppCompat_PopupWindow 0x7f0800a7\nint style Base_Widget_AppCompat_ProgressBar 0x7f08000d\nint style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f08000e\nint style Base_Widget_AppCompat_RatingBar 0x7f08006c\nint style Base_Widget_AppCompat_SearchView 0x7f0800a8\nint style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0800a9\nint style Base_Widget_AppCompat_Spinner 0x7f08006d\nint style Base_Widget_AppCompat_Spinner_Underlined 0x7f08006e\nint style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f08006f\nint style Base_Widget_AppCompat_Toolbar 0x7f0800aa\nint style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f080070\nint style DialogAnimation 0x7f0800ab\nint style Platform_AppCompat 0x7f08000f\nint style Platform_AppCompat_Light 0x7f080010\nint style Platform_ThemeOverlay_AppCompat 0x7f080071\nint style Platform_ThemeOverlay_AppCompat_Dark 0x7f080072\nint style Platform_ThemeOverlay_AppCompat_Light 0x7f080073\nint style Platform_V11_AppCompat 0x7f080011\nint style Platform_V11_AppCompat_Light 0x7f080012\nint style Platform_V14_AppCompat 0x7f080019\nint style Platform_V14_AppCompat_Light 0x7f08001a\nint style Platform_Widget_AppCompat_Spinner 0x7f080013\nint style RtlOverlay_DialogWindowTitle_AppCompat 0x7f080020\nint style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f080021\nint style RtlOverlay_Widget_AppCompat_ActionButton_Overflow 0x7f080022\nint style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f080023\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f080024\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f080025\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f080026\nint style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f080027\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f080028\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f080029\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f08002a\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f08002b\nint style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f08002c\nint style TextAppearance_AppCompat 0x7f0800ac\nint style TextAppearance_AppCompat_Body1 0x7f0800ad\nint style TextAppearance_AppCompat_Body2 0x7f0800ae\nint style TextAppearance_AppCompat_Button 0x7f0800af\nint style TextAppearance_AppCompat_Caption 0x7f0800b0\nint style TextAppearance_AppCompat_Display1 0x7f0800b1\nint style TextAppearance_AppCompat_Display2 0x7f0800b2\nint style TextAppearance_AppCompat_Display3 0x7f0800b3\nint style TextAppearance_AppCompat_Display4 0x7f0800b4\nint style TextAppearance_AppCompat_Headline 0x7f0800b5\nint style TextAppearance_AppCompat_Inverse 0x7f0800b6\nint style TextAppearance_AppCompat_Large 0x7f0800b7\nint style TextAppearance_AppCompat_Large_Inverse 0x7f0800b8\nint style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0800b9\nint style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0800ba\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0800bb\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0800bc\nint style TextAppearance_AppCompat_Medium 0x7f0800bd\nint style TextAppearance_AppCompat_Medium_Inverse 0x7f0800be\nint style TextAppearance_AppCompat_Menu 0x7f0800bf\nint style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0800c0\nint style TextAppearance_AppCompat_SearchResult_Title 0x7f0800c1\nint style TextAppearance_AppCompat_Small 0x7f0800c2\nint style TextAppearance_AppCompat_Small_Inverse 0x7f0800c3\nint style TextAppearance_AppCompat_Subhead 0x7f0800c4\nint style TextAppearance_AppCompat_Subhead_Inverse 0x7f0800c5\nint style TextAppearance_AppCompat_Title 0x7f0800c6\nint style TextAppearance_AppCompat_Title_Inverse 0x7f0800c7\nint style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0800c8\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0800c9\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0800ca\nint style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0800cb\nint style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0800cc\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0800cd\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0800ce\nint style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0800cf\nint style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0800d0\nint style TextAppearance_AppCompat_Widget_Button 0x7f0800d1\nint style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0800d2\nint style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0800d3\nint style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0800d4\nint style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0800d5\nint style TextAppearance_AppCompat_Widget_Switch 0x7f0800d6\nint style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0800d7\nint style TextAppearance_StatusBar_EventContent 0x7f08001b\nint style TextAppearance_StatusBar_EventContent_Info 0x7f08001c\nint style TextAppearance_StatusBar_EventContent_Line2 0x7f08001d\nint style TextAppearance_StatusBar_EventContent_Time 0x7f08001e\nint style TextAppearance_StatusBar_EventContent_Title 0x7f08001f\nint style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0800d8\nint style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0800d9\nint style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0800da\nint style Theme 0x7f0800db\nint style Theme_AppCompat 0x7f0800dc\nint style Theme_AppCompat_CompactMenu 0x7f0800dd\nint style Theme_AppCompat_Dialog 0x7f0800de\nint style Theme_AppCompat_Dialog_Alert 0x7f0800df\nint style Theme_AppCompat_Dialog_MinWidth 0x7f0800e0\nint style Theme_AppCompat_DialogWhenLarge 0x7f0800e1\nint style Theme_AppCompat_Light 0x7f0800e2\nint style Theme_AppCompat_Light_DarkActionBar 0x7f0800e3\nint style Theme_AppCompat_Light_Dialog 0x7f0800e4\nint style Theme_AppCompat_Light_Dialog_Alert 0x7f0800e5\nint style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0800e6\nint style Theme_AppCompat_Light_DialogWhenLarge 0x7f0800e7\nint style Theme_AppCompat_Light_NoActionBar 0x7f0800e8\nint style Theme_AppCompat_NoActionBar 0x7f0800e9\nint style Theme_Catalyst 0x7f0800ea\nint style Theme_Catalyst_RedBox 0x7f0800eb\nint style Theme_FullScreenDialog 0x7f0800ec\nint style Theme_FullScreenDialogAnimated 0x7f0800ed\nint style Theme_ReactNative_AppCompat_Light 0x7f0800ee\nint style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 0x7f0800ef\nint style ThemeOverlay_AppCompat 0x7f0800f0\nint style ThemeOverlay_AppCompat_ActionBar 0x7f0800f1\nint style ThemeOverlay_AppCompat_Dark 0x7f0800f2\nint style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0800f3\nint style ThemeOverlay_AppCompat_Light 0x7f0800f4\nint style Widget_AppCompat_ActionBar 0x7f0800f5\nint style Widget_AppCompat_ActionBar_Solid 0x7f0800f6\nint style Widget_AppCompat_ActionBar_TabBar 0x7f0800f7\nint style Widget_AppCompat_ActionBar_TabText 0x7f0800f8\nint style Widget_AppCompat_ActionBar_TabView 0x7f0800f9\nint style Widget_AppCompat_ActionButton 0x7f0800fa\nint style Widget_AppCompat_ActionButton_CloseMode 0x7f0800fb\nint style Widget_AppCompat_ActionButton_Overflow 0x7f0800fc\nint style Widget_AppCompat_ActionMode 0x7f0800fd\nint style Widget_AppCompat_ActivityChooserView 0x7f0800fe\nint style Widget_AppCompat_AutoCompleteTextView 0x7f0800ff\nint style Widget_AppCompat_Button 0x7f080100\nint style Widget_AppCompat_Button_Borderless 0x7f080101\nint style Widget_AppCompat_Button_Borderless_Colored 0x7f080102\nint style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f080103\nint style Widget_AppCompat_Button_Colored 0x7f080104\nint style Widget_AppCompat_Button_Small 0x7f080105\nint style Widget_AppCompat_ButtonBar 0x7f080106\nint style Widget_AppCompat_ButtonBar_AlertDialog 0x7f080107\nint style Widget_AppCompat_CompoundButton_CheckBox 0x7f080108\nint style Widget_AppCompat_CompoundButton_RadioButton 0x7f080109\nint style Widget_AppCompat_CompoundButton_Switch 0x7f08010a\nint style Widget_AppCompat_DrawerArrowToggle 0x7f08010b\nint style Widget_AppCompat_DropDownItem_Spinner 0x7f08010c\nint style Widget_AppCompat_EditText 0x7f08010d\nint style Widget_AppCompat_Light_ActionBar 0x7f08010e\nint style Widget_AppCompat_Light_ActionBar_Solid 0x7f08010f\nint style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f080110\nint style Widget_AppCompat_Light_ActionBar_TabBar 0x7f080111\nint style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f080112\nint style Widget_AppCompat_Light_ActionBar_TabText 0x7f080113\nint style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f080114\nint style Widget_AppCompat_Light_ActionBar_TabView 0x7f080115\nint style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f080116\nint style Widget_AppCompat_Light_ActionButton 0x7f080117\nint style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f080118\nint style Widget_AppCompat_Light_ActionButton_Overflow 0x7f080119\nint style Widget_AppCompat_Light_ActionMode_Inverse 0x7f08011a\nint style Widget_AppCompat_Light_ActivityChooserView 0x7f08011b\nint style Widget_AppCompat_Light_AutoCompleteTextView 0x7f08011c\nint style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f08011d\nint style Widget_AppCompat_Light_ListPopupWindow 0x7f08011e\nint style Widget_AppCompat_Light_ListView_DropDown 0x7f08011f\nint style Widget_AppCompat_Light_PopupMenu 0x7f080120\nint style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f080121\nint style Widget_AppCompat_Light_SearchView 0x7f080122\nint style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f080123\nint style Widget_AppCompat_ListPopupWindow 0x7f080124\nint style Widget_AppCompat_ListView 0x7f080125\nint style Widget_AppCompat_ListView_DropDown 0x7f080126\nint style Widget_AppCompat_ListView_Menu 0x7f080127\nint style Widget_AppCompat_PopupMenu 0x7f080128\nint style Widget_AppCompat_PopupMenu_Overflow 0x7f080129\nint style Widget_AppCompat_PopupWindow 0x7f08012a\nint style Widget_AppCompat_ProgressBar 0x7f08012b\nint style Widget_AppCompat_ProgressBar_Horizontal 0x7f08012c\nint style Widget_AppCompat_RatingBar 0x7f08012d\nint style Widget_AppCompat_SearchView 0x7f08012e\nint style Widget_AppCompat_SearchView_ActionBar 0x7f08012f\nint style Widget_AppCompat_Spinner 0x7f080130\nint style Widget_AppCompat_Spinner_DropDown 0x7f080131\nint style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f080132\nint style Widget_AppCompat_Spinner_Underlined 0x7f080133\nint style Widget_AppCompat_TextView_SpinnerItem 0x7f080134\nint style Widget_AppCompat_Toolbar 0x7f080135\nint style Widget_AppCompat_Toolbar_Button_Navigation 0x7f080136\nint[] styleable ActionBar { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f010097 }\nint styleable ActionBar_background 10\nint styleable ActionBar_backgroundSplit 12\nint styleable ActionBar_backgroundStacked 11\nint styleable ActionBar_contentInsetEnd 21\nint styleable ActionBar_contentInsetLeft 22\nint styleable ActionBar_contentInsetRight 23\nint styleable ActionBar_contentInsetStart 20\nint styleable ActionBar_customNavigationLayout 13\nint styleable ActionBar_displayOptions 3\nint styleable ActionBar_divider 9\nint styleable ActionBar_elevation 24\nint styleable ActionBar_height 0\nint styleable ActionBar_hideOnContentScroll 19\nint styleable ActionBar_homeAsUpIndicator 26\nint styleable ActionBar_homeLayout 14\nint styleable ActionBar_icon 7\nint styleable ActionBar_indeterminateProgressStyle 16\nint styleable ActionBar_itemPadding 18\nint styleable ActionBar_logo 8\nint styleable ActionBar_navigationMode 2\nint styleable ActionBar_popupTheme 25\nint styleable ActionBar_progressBarPadding 17\nint styleable ActionBar_progressBarStyle 15\nint styleable ActionBar_subtitle 4\nint styleable ActionBar_subtitleTextStyle 6\nint styleable ActionBar_title 1\nint styleable ActionBar_titleTextStyle 5\nint[] styleable ActionBarLayout { 0x010100b3 }\nint styleable ActionBarLayout_android_layout_gravity 0\nint[] styleable ActionMenuItemView { 0x0101013f }\nint styleable ActionMenuItemView_android_minWidth 0\nint[] styleable ActionMenuView { }\nint[] styleable ActionMode { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c }\nint styleable ActionMode_background 3\nint styleable ActionMode_backgroundSplit 4\nint styleable ActionMode_closeItemLayout 5\nint styleable ActionMode_height 0\nint styleable ActionMode_subtitleTextStyle 2\nint styleable ActionMode_titleTextStyle 1\nint[] styleable ActivityChooserView { 0x7f01001d, 0x7f01001e }\nint styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1\nint styleable ActivityChooserView_initialActivityCount 0\nint[] styleable AlertDialog { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 }\nint styleable AlertDialog_android_layout 0\nint styleable AlertDialog_buttonPanelSideLayout 1\nint styleable AlertDialog_listItemLayout 5\nint styleable AlertDialog_listLayout 2\nint styleable AlertDialog_multiChoiceItemLayout 3\nint styleable AlertDialog_singleChoiceItemLayout 4\nint[] styleable AppCompatTextView { 0x01010034, 0x7f010024 }\nint styleable AppCompatTextView_android_textAppearance 0\nint styleable AppCompatTextView_textAllCaps 1\nint[] styleable CompoundButton { 0x01010107, 0x7f010025, 0x7f010026 }\nint styleable CompoundButton_android_button 0\nint styleable CompoundButton_buttonTint 1\nint styleable CompoundButton_buttonTintMode 2\nint[] styleable DrawerArrowToggle { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e }\nint styleable DrawerArrowToggle_arrowHeadLength 4\nint styleable DrawerArrowToggle_arrowShaftLength 5\nint styleable DrawerArrowToggle_barLength 6\nint styleable DrawerArrowToggle_color 0\nint styleable DrawerArrowToggle_drawableSize 2\nint styleable DrawerArrowToggle_gapBetweenBars 3\nint styleable DrawerArrowToggle_spinBars 1\nint styleable DrawerArrowToggle_thickness 7\nint[] styleable GenericDraweeView { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 }\nint styleable GenericDraweeView_actualImageScaleType 11\nint styleable GenericDraweeView_backgroundImage 12\nint styleable GenericDraweeView_fadeDuration 0\nint styleable GenericDraweeView_failureImage 6\nint styleable GenericDraweeView_failureImageScaleType 7\nint styleable GenericDraweeView_overlayImage 13\nint styleable GenericDraweeView_placeholderImage 2\nint styleable GenericDraweeView_placeholderImageScaleType 3\nint styleable GenericDraweeView_pressedStateOverlayImage 14\nint styleable GenericDraweeView_progressBarAutoRotateInterval 10\nint styleable GenericDraweeView_progressBarImage 8\nint styleable GenericDraweeView_progressBarImageScaleType 9\nint styleable GenericDraweeView_retryImage 4\nint styleable GenericDraweeView_retryImageScaleType 5\nint styleable GenericDraweeView_roundAsCircle 15\nint styleable GenericDraweeView_roundBottomLeft 20\nint styleable GenericDraweeView_roundBottomRight 19\nint styleable GenericDraweeView_roundTopLeft 17\nint styleable GenericDraweeView_roundTopRight 18\nint styleable GenericDraweeView_roundWithOverlayColor 21\nint styleable GenericDraweeView_roundedCornerRadius 16\nint styleable GenericDraweeView_roundingBorderColor 23\nint styleable GenericDraweeView_roundingBorderWidth 22\nint styleable GenericDraweeView_viewAspectRatio 1\nint[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048, 0x7f010049 }\nint styleable LinearLayoutCompat_android_baselineAligned 2\nint styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3\nint styleable LinearLayoutCompat_android_gravity 0\nint styleable LinearLayoutCompat_android_orientation 1\nint styleable LinearLayoutCompat_android_weightSum 4\nint styleable LinearLayoutCompat_divider 5\nint styleable LinearLayoutCompat_dividerPadding 8\nint styleable LinearLayoutCompat_measureWithLargestChild 6\nint styleable LinearLayoutCompat_showDividers 7\nint[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 }\nint styleable LinearLayoutCompat_Layout_android_layout_gravity 0\nint styleable LinearLayoutCompat_Layout_android_layout_height 2\nint styleable LinearLayoutCompat_Layout_android_layout_weight 3\nint styleable LinearLayoutCompat_Layout_android_layout_width 1\nint[] styleable ListPopupWindow { 0x010102ac, 0x010102ad }\nint styleable ListPopupWindow_android_dropDownHorizontalOffset 0\nint styleable ListPopupWindow_android_dropDownVerticalOffset 1\nint[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }\nint styleable MenuGroup_android_checkableBehavior 5\nint styleable MenuGroup_android_enabled 0\nint styleable MenuGroup_android_id 1\nint styleable MenuGroup_android_menuCategory 3\nint styleable MenuGroup_android_orderInCategory 4\nint styleable MenuGroup_android_visible 2\nint[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d }\nint styleable MenuItem_actionLayout 14\nint styleable MenuItem_actionProviderClass 16\nint styleable MenuItem_actionViewClass 15\nint styleable MenuItem_android_alphabeticShortcut 9\nint styleable MenuItem_android_checkable 11\nint styleable MenuItem_android_checked 3\nint styleable MenuItem_android_enabled 1\nint styleable MenuItem_android_icon 0\nint styleable MenuItem_android_id 2\nint styleable MenuItem_android_menuCategory 5\nint styleable MenuItem_android_numericShortcut 10\nint styleable MenuItem_android_onClick 12\nint styleable MenuItem_android_orderInCategory 6\nint styleable MenuItem_android_title 7\nint styleable MenuItem_android_titleCondensed 8\nint styleable MenuItem_android_visible 4\nint styleable MenuItem_showAsAction 13\nint[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f01004e }\nint styleable MenuView_android_headerBackground 4\nint styleable MenuView_android_horizontalDivider 2\nint styleable MenuView_android_itemBackground 5\nint styleable MenuView_android_itemIconDisabledAlpha 6\nint styleable MenuView_android_itemTextAppearance 1\nint styleable MenuView_android_verticalDivider 3\nint styleable MenuView_android_windowAnimationStyle 0\nint styleable MenuView_preserveIconSpacing 7\nint[] styleable PopupWindow { 0x01010176, 0x7f01004f }\nint styleable PopupWindow_android_popupBackground 0\nint styleable PopupWindow_overlapAnchor 1\nint[] styleable PopupWindowBackgroundState { 0x7f010050 }\nint styleable PopupWindowBackgroundState_state_above_anchor 0\nint[] styleable RecyclerView { 0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 }\nint styleable RecyclerView_android_orientation 0\nint styleable RecyclerView_layoutManager 1\nint styleable RecyclerView_reverseLayout 3\nint styleable RecyclerView_spanCount 2\nint styleable RecyclerView_stackFromEnd 4\nint[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 }\nint styleable SearchView_android_focusable 0\nint styleable SearchView_android_imeOptions 3\nint styleable SearchView_android_inputType 2\nint styleable SearchView_android_maxWidth 1\nint styleable SearchView_closeIcon 8\nint styleable SearchView_commitIcon 13\nint styleable SearchView_defaultQueryHint 7\nint styleable SearchView_goIcon 9\nint styleable SearchView_iconifiedByDefault 5\nint styleable SearchView_layout 4\nint styleable SearchView_queryBackground 15\nint styleable SearchView_queryHint 6\nint styleable SearchView_searchHintIcon 11\nint styleable SearchView_searchIcon 10\nint styleable SearchView_submitBackground 16\nint styleable SearchView_suggestionRowLayout 14\nint styleable SearchView_voiceIcon 12\nint[] styleable Spinner { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b }\nint styleable Spinner_android_dropDownWidth 2\nint styleable Spinner_android_popupBackground 0\nint styleable Spinner_android_prompt 1\nint styleable Spinner_popupTheme 3\nint[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 }\nint styleable SwitchCompat_android_textOff 1\nint styleable SwitchCompat_android_textOn 0\nint styleable SwitchCompat_android_thumb 2\nint styleable SwitchCompat_showText 9\nint styleable SwitchCompat_splitTrack 8\nint styleable SwitchCompat_switchMinWidth 6\nint styleable SwitchCompat_switchPadding 7\nint styleable SwitchCompat_switchTextAppearance 5\nint styleable SwitchCompat_thumbTextPadding 4\nint styleable SwitchCompat_track 3\nint[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 }\nint styleable TextAppearance_android_textColor 3\nint styleable TextAppearance_android_textSize 0\nint styleable TextAppearance_android_textStyle 2\nint styleable TextAppearance_android_typeface 1\nint styleable TextAppearance_textAllCaps 4\nint[] styleable Theme { 0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce, 0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2 }\nint styleable Theme_actionBarDivider 23\nint styleable Theme_actionBarItemBackground 24\nint styleable Theme_actionBarPopupTheme 17\nint styleable Theme_actionBarSize 22\nint styleable Theme_actionBarSplitStyle 19\nint styleable Theme_actionBarStyle 18\nint styleable Theme_actionBarTabBarStyle 13\nint styleable Theme_actionBarTabStyle 12\nint styleable Theme_actionBarTabTextStyle 14\nint styleable Theme_actionBarTheme 20\nint styleable Theme_actionBarWidgetTheme 21\nint styleable Theme_actionButtonStyle 49\nint styleable Theme_actionDropDownStyle 45\nint styleable Theme_actionMenuTextAppearance 25\nint styleable Theme_actionMenuTextColor 26\nint styleable Theme_actionModeBackground 29\nint styleable Theme_actionModeCloseButtonStyle 28\nint styleable Theme_actionModeCloseDrawable 31\nint styleable Theme_actionModeCopyDrawable 33\nint styleable Theme_actionModeCutDrawable 32\nint styleable Theme_actionModeFindDrawable 37\nint styleable Theme_actionModePasteDrawable 34\nint styleable Theme_actionModePopupWindowStyle 39\nint styleable Theme_actionModeSelectAllDrawable 35\nint styleable Theme_actionModeShareDrawable 36\nint styleable Theme_actionModeSplitBackground 30\nint styleable Theme_actionModeStyle 27\nint styleable Theme_actionModeWebSearchDrawable 38\nint styleable Theme_actionOverflowButtonStyle 15\nint styleable Theme_actionOverflowMenuStyle 16\nint styleable Theme_activityChooserViewStyle 57\nint styleable Theme_alertDialogButtonGroupStyle 91\nint styleable Theme_alertDialogCenterButtons 92\nint styleable Theme_alertDialogStyle 90\nint styleable Theme_alertDialogTheme 93\nint styleable Theme_android_windowAnimationStyle 1\nint styleable Theme_android_windowIsFloating 0\nint styleable Theme_autoCompleteTextViewStyle 98\nint styleable Theme_borderlessButtonStyle 54\nint styleable Theme_buttonBarButtonStyle 51\nint styleable Theme_buttonBarNegativeButtonStyle 96\nint styleable Theme_buttonBarNeutralButtonStyle 97\nint styleable Theme_buttonBarPositiveButtonStyle 95\nint styleable Theme_buttonBarStyle 50\nint styleable Theme_buttonStyle 99\nint styleable Theme_buttonStyleSmall 100\nint styleable Theme_checkboxStyle 101\nint styleable Theme_checkedTextViewStyle 102\nint styleable Theme_colorAccent 83\nint styleable Theme_colorButtonNormal 87\nint styleable Theme_colorControlActivated 85\nint styleable Theme_colorControlHighlight 86\nint styleable Theme_colorControlNormal 84\nint styleable Theme_colorPrimary 81\nint styleable Theme_colorPrimaryDark 82\nint styleable Theme_colorSwitchThumbNormal 88\nint styleable Theme_controlBackground 89\nint styleable Theme_dialogPreferredPadding 43\nint styleable Theme_dialogTheme 42\nint styleable Theme_dividerHorizontal 56\nint styleable Theme_dividerVertical 55\nint styleable Theme_dropDownListViewStyle 73\nint styleable Theme_dropdownListPreferredItemHeight 46\nint styleable Theme_editTextBackground 63\nint styleable Theme_editTextColor 62\nint styleable Theme_editTextStyle 103\nint styleable Theme_homeAsUpIndicator 48\nint styleable Theme_listChoiceBackgroundIndicator 80\nint styleable Theme_listDividerAlertDialog 44\nint styleable Theme_listPopupWindowStyle 74\nint styleable Theme_listPreferredItemHeight 68\nint styleable Theme_listPreferredItemHeightLarge 70\nint styleable Theme_listPreferredItemHeightSmall 69\nint styleable Theme_listPreferredItemPaddingLeft 71\nint styleable Theme_listPreferredItemPaddingRight 72\nint styleable Theme_panelBackground 77\nint styleable Theme_panelMenuListTheme 79\nint styleable Theme_panelMenuListWidth 78\nint styleable Theme_popupMenuStyle 60\nint styleable Theme_popupWindowStyle 61\nint styleable Theme_radioButtonStyle 104\nint styleable Theme_ratingBarStyle 105\nint styleable Theme_searchViewStyle 67\nint styleable Theme_selectableItemBackground 52\nint styleable Theme_selectableItemBackgroundBorderless 53\nint styleable Theme_spinnerDropDownItemStyle 47\nint styleable Theme_spinnerStyle 106\nint styleable Theme_switchStyle 107\nint styleable Theme_textAppearanceLargePopupMenu 40\nint styleable Theme_textAppearanceListItem 75\nint styleable Theme_textAppearanceListItemSmall 76\nint styleable Theme_textAppearanceSearchResultSubtitle 65\nint styleable Theme_textAppearanceSearchResultTitle 64\nint styleable Theme_textAppearanceSmallPopupMenu 41\nint styleable Theme_textColorAlertDialogListItem 94\nint styleable Theme_textColorSearchUrl 66\nint styleable Theme_toolbarNavigationButtonStyle 59\nint styleable Theme_toolbarStyle 58\nint styleable Theme_windowActionBar 2\nint styleable Theme_windowActionBarOverlay 4\nint styleable Theme_windowActionModeOverlay 5\nint styleable Theme_windowFixedHeightMajor 9\nint styleable Theme_windowFixedHeightMinor 7\nint styleable Theme_windowFixedWidthMajor 6\nint styleable Theme_windowFixedWidthMinor 8\nint styleable Theme_windowMinWidthMajor 10\nint styleable Theme_windowMinWidthMinor 11\nint styleable Theme_windowNoTitle 3\nint[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4, 0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8, 0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc, 0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0, 0x7f0100e1 }\nint styleable Toolbar_android_gravity 0\nint styleable Toolbar_android_minHeight 1\nint styleable Toolbar_collapseContentDescription 19\nint styleable Toolbar_collapseIcon 18\nint styleable Toolbar_contentInsetEnd 6\nint styleable Toolbar_contentInsetLeft 7\nint styleable Toolbar_contentInsetRight 8\nint styleable Toolbar_contentInsetStart 5\nint styleable Toolbar_logo 4\nint styleable Toolbar_logoDescription 22\nint styleable Toolbar_maxButtonHeight 17\nint styleable Toolbar_navigationContentDescription 21\nint styleable Toolbar_navigationIcon 20\nint styleable Toolbar_popupTheme 9\nint styleable Toolbar_subtitle 3\nint styleable Toolbar_subtitleTextAppearance 11\nint styleable Toolbar_subtitleTextColor 24\nint styleable Toolbar_title 2\nint styleable Toolbar_titleMarginBottom 16\nint styleable Toolbar_titleMarginEnd 14\nint styleable Toolbar_titleMarginStart 13\nint styleable Toolbar_titleMarginTop 15\nint styleable Toolbar_titleMargins 12\nint styleable Toolbar_titleTextAppearance 10\nint styleable Toolbar_titleTextColor 23\nint[] styleable View { 0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3, 0x7f0100e4 }\nint styleable View_android_focusable 1\nint styleable View_android_theme 0\nint styleable View_paddingEnd 3\nint styleable View_paddingStart 2\nint styleable View_theme 4\nint[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f0100e5, 0x7f0100e6 }\nint styleable ViewBackgroundHelper_android_background 0\nint styleable ViewBackgroundHelper_backgroundTint 1\nint styleable ViewBackgroundHelper_backgroundTintMode 2\nint[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 }\nint styleable ViewStubCompat_android_id 0\nint styleable ViewStubCompat_android_inflatedId 2\nint styleable ViewStubCompat_android_layout 1\nint xml preferences 0x7f050000\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.react\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n     <translate\n          android:fromYDelta=\"100%p\"\n          android:toYDelta=\"0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n     <alpha\n          android:fromAlpha=\"0.0\"\n          android:toAlpha=\"1.0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n</set>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_out.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n     <translate\n          android:fromYDelta=\"0\"\n          android:toYDelta=\"-100%p\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n     <alpha\n          android:fromAlpha=\"1.0\"\n          android:toAlpha=\"0.0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n</set>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_down.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:duration=\"@android:integer/config_shortAnimTime\"\n           android:fromYDelta=\"0%p\"\n           android:toYDelta=\"100%p\"\n    />\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_up.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:duration=\"@android:integer/config_shortAnimTime\"\n           android:fromYDelta=\"100%p\"\n           android:toYDelta=\"0%p\"\n    />\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/fps_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<merge\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    >\n  <TextView\n      android:id=\"@+id/fps_text\"\n      android:layout_width=\"wrap_content\"\n      android:layout_height=\"wrap_content\"\n      android:layout_margin=\"3dp\"\n      android:background=\"#a4141823\"\n      android:gravity=\"right\"\n      android:layout_gravity=\"top|right\"\n      android:padding=\"3dp\"\n      android:textColor=\"@android:color/white\"\n      android:textSize=\"11sp\"\n      />\n</merge>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_frame.xml",
    "content": "<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:paddingTop=\"8dp\"\n  android:paddingBottom=\"8dp\"\n  android:paddingLeft=\"16dp\"\n  android:paddingRight=\"16dp\"\n    >\n  <TextView\n    android:id=\"@+id/rn_frame_method\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textColor=\"@android:color/white\"\n    android:textSize=\"14sp\"\n    android:fontFamily=\"monospace\"\n    />\n  <TextView\n    android:id=\"@+id/rn_frame_file\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textColor=\"#E6B8B8\"\n    android:textSize=\"12sp\"\n    android:fontFamily=\"monospace\"\n    />\n</LinearLayout>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_title.xml",
    "content": "<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:id=\"@+id/catalyst_redbox_title\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"wrap_content\"\n  android:padding=\"16dp\"\n  android:gravity=\"center_vertical\"\n  android:textColor=\"@android:color/white\"\n  android:textSize=\"16sp\"\n  android:textStyle=\"bold\"\n  />\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:background=\"#E80000\"\n  >\n  <ListView\n    android:id=\"@+id/rn_redbox_stack\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"0dp\"\n    android:layout_weight=\"1\"\n    />\n  <Button\n    android:id=\"@+id/rn_redbox_reloadjs\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:layout_margin=\"8dp\"\n    android:text=\"@string/catalyst_reloadjs\"\n    />\n</LinearLayout>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <color name=\"catalyst_redbox_background\">#eecc0000</color>\n    <string name=\"catalyst_debugjs\" project=\"catalyst\" translatable=\"false\">Debug JS Remotely</string>\n    <string name=\"catalyst_debugjs_off\" project=\"catalyst\" translatable=\"false\">Stop JS Remotely Debugging</string>\n    <string name=\"catalyst_element_inspector\" project=\"catalyst\" translatable=\"false\">Show Inspector</string>\n    <string name=\"catalyst_element_inspector_off\" project=\"catalyst\" translatable=\"false\">Hide Inspector</string>\n    <string name=\"catalyst_hot_module_replacement\" project=\"catalyst\" translatable=\"false\">Enable Hot Reloading</string>\n    <string name=\"catalyst_hot_module_replacement_off\" project=\"catalyst\" translatable=\"false\">Disable Hot Reloading</string>\n    <string name=\"catalyst_jsload_error\" project=\"catalyst\" translatable=\"false\">Unable to download JS bundle. Did you forget to start the development server or connect your device?</string>\n    <string name=\"catalyst_jsload_message\" project=\"catalyst\" translatable=\"false\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\" project=\"catalyst\" translatable=\"false\">Please wait…</string>\n    <string name=\"catalyst_live_reload\" project=\"catalyst\" translatable=\"false\">Enable Live Reload</string>\n    <string name=\"catalyst_live_reload_off\" project=\"catalyst\" translatable=\"false\">Disable Live Reload</string>\n    <string name=\"catalyst_perf_monitor\" project=\"catalyst\" translatable=\"false\">Enable Perf Monitor</string>\n    <string name=\"catalyst_perf_monitor_off\" project=\"catalyst\" translatable=\"false\">Disable Perf Monitor</string>\n    <string name=\"catalyst_reloadjs\" project=\"catalyst\" translatable=\"false\">Reload JS</string>\n    <string name=\"catalyst_remotedbg_error\" project=\"catalyst\" translatable=\"false\">Unable to connect with remote debugger</string>\n    <string name=\"catalyst_remotedbg_message\" project=\"catalyst\" translatable=\"false\">Connecting to remote debugger</string>\n    <string name=\"catalyst_settings\" project=\"catalyst\" translatable=\"false\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\" project=\"catalyst\" translatable=\"false\">Catalyst Dev Settings</string>\n    <string name=\"catalyst_start_profile\" project=\"catalyst\" translatable=\"false\">Start Profile</string>\n    <string name=\"catalyst_stop_profile\" project=\"catalyst\" translatable=\"false\">Stop Profile</string>\n    <style name=\"Animation.Catalyst.RedBox\" parent=\"@android:style/Animation\">\n    <item name=\"android:windowEnterAnimation\">@anim/catalyst_push_up_in</item>\n    <item name=\"android:windowExitAnimation\">@anim/catalyst_push_up_out</item>\n  </style>\n    <style name=\"DialogAnimation\">\n    <item name=\"android:windowEnterAnimation\">@anim/slide_up</item>\n    <item name=\"android:windowExitAnimation\">@anim/slide_down</item>\n  </style>\n    <style name=\"Theme\"/>\n    <style name=\"Theme.Catalyst\"/>\n    <style name=\"Theme.Catalyst.RedBox\" parent=\"@style/Theme.AppCompat.DialogWhenLarge\">\n    <item name=\"android:windowBackground\">@color/catalyst_redbox_background</item>\n    <item name=\"android:windowAnimationStyle\">@style/Animation.Catalyst.RedBox</item>\n    <item name=\"android:inAnimation\">@android:anim/fade_in</item>\n    <item name=\"android:outAnimation\">@android:anim/fade_out</item>\n    <item name=\"android:textColor\">@android:color/white</item>\n  </style>\n    <style name=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowNoTitle\">true</item>\n    <item name=\"android:windowIsFloating\">false</item>\n    <item name=\"android:windowBackground\">@android:color/transparent</item>\n  </style>\n    <style name=\"Theme.FullScreenDialogAnimated\" parent=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowAnimationStyle\">@style/DialogAnimation</item>\n  </style>\n    <style name=\"Theme.ReactNative.AppCompat.Light\" parent=\"@style/Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"android:textColor\">@android:color/black</item>\n    </style>\n    <style name=\"Theme.ReactNative.AppCompat.Light.NoActionBar.FullScreen\" parent=\"@style/Theme.ReactNative.AppCompat.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"android:windowFullscreen\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Prozkoumat prvek</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Čekejte prosím...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspicer element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vent venligst...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Element untersuchen</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Bitte warten Sie ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Εξέταση στοιχείου</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Περιμένετε...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Please wait...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspeccionar elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Espera...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspeccionar elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Espera...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">[Debug JS#2010fa256bd28603b686da2713bb843a:1]</string>\n    <string name=\"catalyst_element_inspector\">[Show Inspector#c1b106c92869437ebd88f326d632b973:1]</string>\n    <string name=\"catalyst_jsload_error\">[Unable to download JS bundle#51057ecd2555f91873cce4c452e1ea03:1]</string>\n    <string name=\"catalyst_jsload_message\">[Fetching JS bundle#0de4127d4fc6e7d1e265e07433f26e25:1]</string>\n    <string name=\"catalyst_jsload_title\">[Please wait...#71bad104a80f916d3bfb1ffa23a487af:1]</string>\n    <string name=\"catalyst_reloadjs\">[Reload JS#cd6b54f9f3c2e4ae7de6fdaf163ef79b:1]</string>\n    <string name=\"catalyst_settings\">[Dev Settings#6b65fc308a2da07fa01ad6fcbaa57002:1]</string>\n    <string name=\"catalyst_settings_title\">[Catalyst Dev Settings#bf44a606175d084d4c8d283938dd041d:1]</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">(तत्व निरीक्षण गर्नुहोस्)</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">(অনুগ্রহ করে অপেক্ষা করুন….)</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Tarkista elementti</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Odota…</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspecter l’élément</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Veuillez patienter...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Elem megtekintése</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Kérjük, várj...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Periksa Elemen</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Harap tunggu...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Esamina elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Attendi...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">要素を確認</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">しばらくお待ちください</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">요소 검사</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">기다려주세요...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspiser element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vent litt ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Element inspecteren</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Even geduld...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Zbadaj element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Zaczekaj...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Aguarde...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Aguarda...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Please wait...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Проверить элемент</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Подождите...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspektionselement</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vänta ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">ตรวจสอบอิลิเมนต์</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">โปรดรอ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Öğeyi Denetle</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Lütfen bekleyin...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Kiểm tra phần tử</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vui lòng đợi...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">检查元素</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">请稍等...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">檢查項目</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">請稍候……</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">檢查元素</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">請稍候……</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/xml/preferences.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<PreferenceScreen\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    >\n  <PreferenceCategory\n      android:key=\"catalyst_perf\"\n      android:title=\"Performance\"\n      >\n    <CheckBoxPreference\n        android:key=\"js_dev_mode_debug\"\n        android:title=\"JS Dev Mode\"\n        android:summary=\"Load JavaScript bundle with __DEV__ = true for easier debugging.  Disable for performance testing.\"\n        android:defaultValue=\"true\"\n        />\n    <CheckBoxPreference\n        android:key=\"js_minify_debug\"\n        android:title=\"JS Minify\"\n        android:summary=\"Load JavaScript bundle with minify=true for debugging minification issues.\"\n        android:defaultValue=\"false\"\n        />\n    <CheckBoxPreference\n        android:key=\"animations_debug\"\n        android:title=\"Animations FPS Summaries\"\n        android:summary=\"At the end of animations, Toasts and logs to logcat debug information about the FPS during that transition. Currently only supported for transitions (animated navigations).\"\n        android:defaultValue=\"false\"\n        />\n  </PreferenceCategory>\n  <PreferenceCategory\n      android:key=\"pref_key_catalyst_debug\"\n      android:title=\"Debugging\"\n      >\n    <EditTextPreference\n        android:key=\"debug_http_host\"\n        android:title=\"Debug server host &amp; port for device\"\n        android:summary=\"Debug server host &amp; port for downloading JS bundle or communicating with JS debugger. With this setting empty launcher should work fine when running on emulator (or genymotion) and connection to debug server running on emulator's host.\"\n        android:defaultValue=\"\"\n        />\n  </PreferenceCategory>\n</PreferenceScreen>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" android:versionCode=\"1\" android:versionName=\"1.0\" package=\"org.webkit.android_jsc\">\n  <application/>\n</manifest>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/R.txt",
    "content": ""
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/androidTest/assets\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/assets/shaders/androidTest/debug\"/></dataSet></merger>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/androidTest/res\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/rs/androidTest/debug\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/resValues/androidTest/debug\"/></dataSet><dataSet config=\"main\" generated-set=\"main$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/androidTest/res\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/rs/androidTest/debug\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/resValues/androidTest/debug\"/></dataSet><mergedItems/></merger>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/androidTest/shaders\"/></dataSet></merger>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"23.0.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/assets\"/></dataSet><dataSet config=\"23.0.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/assets\"/></dataSet><dataSet config=\"23.0.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/assets\"/></dataSet><dataSet config=\"r174650\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/assets\"/></dataSet><dataSet config=\"0.25.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/assets\"/></dataSet><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/assets\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/assets/shaders/debug\"/></dataSet><dataSet config=\"debug\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/assets\"/></dataSet></merger>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/jniLibs\"/></dataSet><dataSet config=\"debug\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/jniLibs\"/></dataSet></merger>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/incremental/mergeDebugResources/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"23.0.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/res\"/></dataSet><dataSet config=\"23.0.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res\"/></dataSet><dataSet config=\"23.0.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/res\"/></dataSet><dataSet config=\"r174650$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/res\"/></dataSet><dataSet config=\"0.25.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res\"/></dataSet><dataSet config=\"main$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/rs/debug\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/resValues/debug\"/></dataSet><dataSet config=\"debug$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/res\"/></dataSet><dataSet config=\"23.0.1\" from-dependency=\"true\" generated-set=\"23.0.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/res\"/></dataSet><dataSet config=\"23.0.1\" from-dependency=\"true\" generated-set=\"23.0.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res\"><file name=\"abc_fade_in\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_in.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_fade_out\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_out.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_grow_fade_in_from_bottom\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_grow_fade_in_from_bottom.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_popup_enter\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_enter.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_popup_exit\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_exit.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_shrink_fade_out_from_bottom\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_shrink_fade_out_from_bottom.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_slide_in_bottom\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_bottom.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_slide_in_top\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_top.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_slide_out_bottom\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_bottom.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_slide_out_top\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_top.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_background_cache_hint_selector_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_background_cache_hint_selector_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_background_cache_hint_selector_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_background_cache_hint_selector_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_primary_text_disable_only_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_primary_text_disable_only_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_primary_text_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_primary_text_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_search_url_text\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_search_url_text.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_secondary_text_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_secondary_text_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"switch_thumb_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"switch_thumb_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_background_cache_hint_selector_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_dark.xml\" qualifiers=\"v11\" type=\"color\"/><file name=\"abc_background_cache_hint_selector_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_light.xml\" qualifiers=\"v11\" type=\"color\"/><file name=\"abc_color_highlight_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v23/abc_color_highlight_material.xml\" qualifiers=\"v23\" type=\"color\"/><file name=\"abc_btn_borderless_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_borderless_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_btn_check_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_check_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_btn_colored_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_colored_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_btn_default_mtrl_shape\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_default_mtrl_shape.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_btn_radio_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_radio_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_cab_background_internal_bg\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_internal_bg.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_cab_background_top_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_top_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_dialog_material_background_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_dark.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_dialog_material_background_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_light.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_edit_text_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_edit_text_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_item_background_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_dark.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_item_background_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_light.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_list_selector_background_transition_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_dark.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_list_selector_background_transition_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_light.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_list_selector_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_dark.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_list_selector_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_light.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_ratingbar_full_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_ratingbar_full_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_spinner_textfield_background_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_spinner_textfield_background_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_switch_thumb_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_switch_thumb_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_tab_indicator_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_tab_indicator_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_text_cursor_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_text_cursor_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_textfield_search_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_textfield_search_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_ab_share_pack_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ab_share_pack_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_off_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_rating_star_off_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_on_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_rating_star_on_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_cab_background_top_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_commit_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_go_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_divider_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_focused_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_focused_holo.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_longpressed_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_longpressed_holo.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_pressed_holo_light.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_menu_hardkey_panel_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_popup_background_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-hdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-hdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-hdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-hdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-mdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-mdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-mdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-mdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-xhdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-xhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-xxhdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-xxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xxxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xxxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-xxxhdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-xxxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ab_share_pack_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ab_share_pack_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_off_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_rating_star_off_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_on_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_rating_star_on_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_cab_background_top_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_commit_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_go_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_divider_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_focused_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_focused_holo.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_longpressed_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_longpressed_holo.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_pressed_holo_light.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_menu_hardkey_panel_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_popup_background_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_action_bar_item_background_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_action_bar_item_background_material.xml\" qualifiers=\"v21\" type=\"drawable\"/><file name=\"abc_btn_colored_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_btn_colored_material.xml\" qualifiers=\"v21\" type=\"drawable\"/><file name=\"abc_control_background_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v23/abc_control_background_material.xml\" qualifiers=\"v23\" type=\"drawable\"/><file name=\"abc_ab_share_pack_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ab_share_pack_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_off_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_rating_star_off_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_on_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_rating_star_on_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_cab_background_top_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_commit_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_go_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_divider_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_focused_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_focused_holo.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_longpressed_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_longpressed_holo.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_menu_hardkey_panel_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_popup_background_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ab_share_pack_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_off_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_rating_star_off_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_on_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_rating_star_on_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_cab_background_top_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_commit_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_go_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_divider_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_focused_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_focused_holo.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_longpressed_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_menu_hardkey_panel_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_popup_background_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_action_bar_title_item\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_title_item.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_bar_up_container\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_up_container.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_bar_view_list_nav_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_view_list_nav_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_menu_item_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_item_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_menu_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_mode_bar\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_bar.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_mode_close_item_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_close_item_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_activity_chooser_view\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_activity_chooser_view_list_item\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view_list_item.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_alert_dialog_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_alert_dialog_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_dialog_title_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_dialog_title_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_expanded_menu_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_expanded_menu_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_list_menu_item_checkbox\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_checkbox.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_list_menu_item_icon\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_icon.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_list_menu_item_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_list_menu_item_radio\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_radio.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_popup_menu_item_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_popup_menu_item_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_screen_content_include\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_content_include.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_screen_simple\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_screen_simple_overlay_action_mode\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple_overlay_action_mode.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_screen_toolbar\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_toolbar.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_search_dropdown_item_icons_2line\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_dropdown_item_icons_2line.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_search_view\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_view.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_select_dialog_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_select_dialog_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_media_action\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_action.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_media_cancel_action\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_cancel_action.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_big_media\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_big_media_narrow\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media_narrow.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_lines\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_lines.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_media\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_media.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_part_chronometer\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_chronometer.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_part_time\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_time.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"select_dialog_item_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_item_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"select_dialog_multichoice_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_multichoice_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"select_dialog_singlechoice_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_singlechoice_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"support_simple_spinner_dropdown_item\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/support_simple_spinner_dropdown_item.xml\" qualifiers=\"\" type=\"layout\"/><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\" qualifiers=\"\"><style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginRight\">8dp</item>\n    </style><style name=\"Widget.AppCompat.Light.ActionBar.Solid.Inverse\"/><style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\"/><dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen><dimen name=\"abc_text_size_button_material\">14sp</dimen><bool name=\"abc_config_closeDialogWhenTouchOutside\">true</bool><dimen name=\"abc_action_bar_default_height_material\">56dp</dimen><attr format=\"reference\" name=\"drawerArrowStyle\"/><color name=\"abc_search_url_text_pressed\">@android:color/black</color><declare-styleable name=\"MenuView\"><attr name=\"android:itemTextAppearance\"/><attr name=\"android:horizontalDivider\"/><attr name=\"android:verticalDivider\"/><attr name=\"android:headerBackground\"/><attr name=\"android:itemBackground\"/><attr name=\"android:windowAnimationStyle\"/><attr name=\"android:itemIconDisabledAlpha\"/><attr format=\"boolean\" name=\"preserveIconSpacing\"/></declare-styleable><dimen name=\"abc_button_padding_horizontal_material\">8dp</dimen><style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.CompoundButton.RadioButton\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorSingle</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style><color name=\"material_blue_grey_900\">#ff263238</color><dimen name=\"abc_control_corner_material\">2dp</dimen><dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen><style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/><style name=\"Widget.AppCompat.Light.ListPopupWindow\" parent=\"Widget.AppCompat.ListPopupWindow\"/><string name=\"abc_activity_chooser_view_see_all\">See all</string><dimen name=\"abc_dialog_list_padding_vertical_material\">8dp</dimen><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">16dp</item>\n    </style><style name=\"TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\">\n    </style><style name=\"Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar\">\n    </style><style name=\"Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.DialogWhenLarge\">\n    </style><color name=\"secondary_text_default_material_light\">#8a000000</color><style name=\"Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle\">\n        <item name=\"color\">?attr/colorControlNormal</item>\n    </style><string name=\"abc_shareactionprovider_share_with_application\">Share with %s</string><style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><dimen name=\"abc_action_button_min_height_material\">48dp</dimen><style name=\"ThemeOverlay.AppCompat.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.ActionBar\"/><style name=\"TextAppearance.AppCompat.Medium\" parent=\"Base.TextAppearance.AppCompat.Medium\"/><color name=\"ripple_material_light\">#1f000000</color><string name=\"abc_activitychooserview_choose_application\">Choose an app</string><style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><integer name=\"status_bar_notification_info_maxnum\">999</integer><style name=\"Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.DialogWhenLarge\">\n    </style><style name=\"TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\">\n    </style><color name=\"secondary_text_disabled_material_dark\">#36ffffff</color><style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style><style name=\"Widget.AppCompat.CompoundButton.Switch\" parent=\"Base.Widget.AppCompat.CompoundButton.Switch\"/><style name=\"Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light.Dialog\"/><declare-styleable name=\"MenuItem\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:title\"/><attr name=\"android:titleCondensed\"/><attr name=\"android:icon\"/><attr name=\"android:alphabeticShortcut\"/><attr name=\"android:numericShortcut\"/><attr name=\"android:checkable\"/><attr name=\"android:checked\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/><attr name=\"android:onClick\"/><attr name=\"showAsAction\"><flag name=\"never\" value=\"0\"/><flag name=\"ifRoom\" value=\"1\"/><flag name=\"always\" value=\"2\"/><flag name=\"withText\" value=\"4\"/><flag name=\"collapseActionView\" value=\"8\"/></attr><attr format=\"reference\" name=\"actionLayout\"/><attr format=\"string\" name=\"actionViewClass\"/><attr format=\"string\" name=\"actionProviderClass\"/></declare-styleable><style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.ListView\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n    </style><style name=\"TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n    </style><style name=\"Widget.AppCompat.Light.ActivityChooserView\" parent=\"Widget.AppCompat.ActivityChooserView\"/><style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n    </style><style name=\"TextAppearance.AppCompat.Light.SearchResult.Title\" parent=\"TextAppearance.AppCompat.SearchResult.Title\"/><style name=\"Base.TextAppearance.AppCompat.Small\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_small_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorTertiary</item>\n    </style><color name=\"material_grey_100\">#fff5f5f5</color><style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"TextAppearance.AppCompat.Button\">\n        <item name=\"android:textColor\">?android:textColorPrimaryInverse</item>\n    </style><style name=\"Widget.AppCompat.Light.SearchView\" parent=\"Widget.AppCompat.SearchView\"/><color name=\"highlighted_text_material_dark\">#6680cbc4</color><style name=\"TextAppearance.AppCompat.Small\" parent=\"Base.TextAppearance.AppCompat.Small\"/><style name=\"Widget.AppCompat.Light.ActionButton\" parent=\"Widget.AppCompat.ActionButton\"/><style name=\"TextAppearance.AppCompat.Widget.Button\" parent=\"Base.TextAppearance.AppCompat.Widget.Button\"/><declare-styleable name=\"ActionBar\"><attr name=\"navigationMode\"><enum name=\"normal\" value=\"0\"/><enum name=\"listMode\" value=\"1\"/><enum name=\"tabMode\" value=\"2\"/></attr><attr name=\"displayOptions\"><flag name=\"none\" value=\"0\"/><flag name=\"useLogo\" value=\"0x1\"/><flag name=\"showHome\" value=\"0x2\"/><flag name=\"homeAsUp\" value=\"0x4\"/><flag name=\"showTitle\" value=\"0x8\"/><flag name=\"showCustom\" value=\"0x10\"/><flag name=\"disableHome\" value=\"0x20\"/></attr><attr name=\"title\"/><attr format=\"string\" name=\"subtitle\"/><attr format=\"reference\" name=\"titleTextStyle\"/><attr format=\"reference\" name=\"subtitleTextStyle\"/><attr format=\"reference\" name=\"icon\"/><attr format=\"reference\" name=\"logo\"/><attr format=\"reference\" name=\"divider\"/><attr format=\"reference\" name=\"background\"/><attr format=\"reference|color\" name=\"backgroundStacked\"/><attr format=\"reference|color\" name=\"backgroundSplit\"/><attr format=\"reference\" name=\"customNavigationLayout\"/><attr name=\"height\"/><attr format=\"reference\" name=\"homeLayout\"/><attr format=\"reference\" name=\"progressBarStyle\"/><attr format=\"reference\" name=\"indeterminateProgressStyle\"/><attr format=\"dimension\" name=\"progressBarPadding\"/><attr name=\"homeAsUpIndicator\"/><attr format=\"dimension\" name=\"itemPadding\"/><attr format=\"boolean\" name=\"hideOnContentScroll\"/><attr format=\"dimension\" name=\"contentInsetStart\"/><attr format=\"dimension\" name=\"contentInsetEnd\"/><attr format=\"dimension\" name=\"contentInsetLeft\"/><attr format=\"dimension\" name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"elevation\"/><attr format=\"reference\" name=\"popupTheme\"/></declare-styleable><item name=\"action_bar_activity_content\" type=\"id\"/><color name=\"button_material_dark\">#ff5a595b</color><style name=\"Base.TextAppearance.AppCompat.Caption\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_caption_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><style name=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style><style name=\"Widget.AppCompat.RatingBar\" parent=\"Base.Widget.AppCompat.RatingBar\"/><style name=\"Widget.AppCompat.ActionMode\" parent=\"Base.Widget.AppCompat.ActionMode\">\n    </style><style name=\"Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\"/><style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n    </style><style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style><style name=\"Widget.AppCompat.ListPopupWindow\" parent=\"Base.Widget.AppCompat.ListPopupWindow\">\n    </style><style name=\"Widget.AppCompat.ListView\" parent=\"Base.Widget.AppCompat.ListView\"/><declare-styleable name=\"ActionMode\"><attr name=\"titleTextStyle\"/><attr name=\"subtitleTextStyle\"/><attr name=\"background\"/><attr name=\"backgroundSplit\"/><attr name=\"height\"/><attr format=\"reference\" name=\"closeItemLayout\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\">\n    </style><bool name=\"abc_config_allowActionMenuItemTextWithIcon\">false</bool><dimen name=\"abc_button_padding_vertical_material\">@dimen/abc_control_padding_material</dimen><style name=\"ThemeOverlay.AppCompat\" parent=\"Base.ThemeOverlay.AppCompat\"/><bool name=\"abc_action_bar_embed_tabs\">true</bool><style name=\"Base.V7.Theme.AppCompat.Light\" parent=\"Platform.AppCompat.Light\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.Light.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.Light.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.Light.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_light</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.Light.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_light</item>\n        <item name=\"colorPrimary\">@color/primary_material_light</item>\n        <item name=\"colorAccent\">@color/accent_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Light.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Light.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat.Light</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style><declare-styleable name=\"ActionMenuItemView\"><attr name=\"android:minWidth\"/></declare-styleable><color name=\"bright_foreground_material_light\">@android:color/black</color><style name=\"Base.Widget.AppCompat.ActionBar\" parent=\"\">\n        <item name=\"displayOptions\">showTitle</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle</item>\n\n        <item name=\"background\">@null</item>\n        <item name=\"backgroundStacked\">@null</item>\n        <item name=\"backgroundSplit\">@null</item>\n\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n\n        <item name=\"android:gravity\">center_vertical</item>\n        <item name=\"contentInsetStart\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"contentInsetEnd\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"elevation\">8dp</item>\n        <item name=\"popupTheme\">?attr/actionBarPopupTheme</item>\n    </style><color name=\"bright_foreground_disabled_material_dark\">#80ffffff</color><bool name=\"abc_action_bar_embed_tabs_pre_jb\">false</bool><color name=\"foreground_material_dark\">@android:color/white</color><dimen name=\"abc_action_bar_overflow_padding_end_material\">10dp</dimen><style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\"/><style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n        <item name=\"barLength\">18dp</item>\n        <item name=\"gapBetweenBars\">3dp</item>\n        <item name=\"drawableSize\">24dp</item>\n    </style><string name=\"abc_action_mode_done\">Done</string><style name=\"Base.Widget.AppCompat.Spinner.Underlined\">\n        <item name=\"android:background\">@drawable/abc_spinner_textfield_background_material</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\"/><style name=\"Widget.AppCompat.PopupMenu\" parent=\"Base.Widget.AppCompat.PopupMenu\">\n    </style><color name=\"primary_text_default_material_dark\">#ffffffff</color><style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\">\n    </style><style name=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style><color name=\"material_grey_300\">#ffe0e0e0</color><dimen name=\"abc_action_bar_default_padding_start_material\">0dp</dimen><item name=\"dialog_fixed_width_minor\" type=\"dimen\">320dp</item><dimen name=\"abc_edit_text_inset_horizontal_material\">4dp</dimen><style name=\"Widget.AppCompat.Button.Small\" parent=\"Base.Widget.AppCompat.Button.Small\"/><style name=\"Widget.AppCompat.PopupWindow\" parent=\"Base.Widget.AppCompat.PopupWindow\">\n    </style><style name=\"Base.Widget.AppCompat.SearchView\" parent=\"android:Widget\">\n        <item name=\"layout\">@layout/abc_search_view</item>\n        <item name=\"queryBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"submitBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"closeIcon\">@drawable/abc_ic_clear_mtrl_alpha</item>\n        <item name=\"searchIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"searchHintIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"goIcon\">@drawable/abc_ic_go_search_api_mtrl_alpha</item>\n        <item name=\"voiceIcon\">@drawable/abc_ic_voice_search_api_mtrl_alpha</item>\n        <item name=\"commitIcon\">@drawable/abc_ic_commit_search_api_mtrl_alpha</item>\n        <item name=\"suggestionRowLayout\">@layout/abc_search_dropdown_item_icons_2line</item>\n    </style><declare-styleable name=\"DrawerArrowToggle\"><attr format=\"color\" name=\"color\"/><attr format=\"boolean\" name=\"spinBars\"/><attr format=\"dimension\" name=\"drawableSize\"/><attr format=\"dimension\" name=\"gapBetweenBars\"/><attr format=\"dimension\" name=\"arrowHeadLength\"/><attr format=\"dimension\" name=\"arrowShaftLength\"/><attr format=\"dimension\" name=\"barLength\"/><attr format=\"dimension\" name=\"thickness\"/></declare-styleable><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"TextAppearance.AppCompat.Menu\"/><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\">\n    </style><style name=\"ThemeOverlay.AppCompat.Light\" parent=\"Base.ThemeOverlay.AppCompat.Light\"/><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toLeftOf\">@id/edit_query</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style><style name=\"Widget.AppCompat.Spinner.DropDown\"/><style name=\"TextAppearance.StatusBar.EventContent.Time\" parent=\"\"/><style name=\"Theme.AppCompat.Light.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\"/><declare-styleable name=\"Toolbar\"><attr format=\"reference\" name=\"titleTextAppearance\"/><attr format=\"reference\" name=\"subtitleTextAppearance\"/><attr name=\"title\"/><attr name=\"subtitle\"/><attr name=\"android:gravity\"/><attr format=\"dimension\" name=\"titleMargins\"/><attr format=\"dimension\" name=\"titleMarginStart\"/><attr format=\"dimension\" name=\"titleMarginEnd\"/><attr format=\"dimension\" name=\"titleMarginTop\"/><attr format=\"dimension\" name=\"titleMarginBottom\"/><attr name=\"contentInsetStart\"/><attr name=\"contentInsetEnd\"/><attr name=\"contentInsetLeft\"/><attr name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"maxButtonHeight\"/><attr format=\"reference\" name=\"collapseIcon\"/><attr format=\"string\" name=\"collapseContentDescription\"/><attr name=\"popupTheme\"/><attr format=\"reference\" name=\"navigationIcon\"/><attr format=\"string\" name=\"navigationContentDescription\"/><attr name=\"android:minHeight\"/><attr name=\"logo\"/><attr format=\"string\" name=\"logoDescription\"/><attr format=\"color\" name=\"titleTextColor\"/><attr format=\"color\" name=\"subtitleTextColor\"/></declare-styleable><style name=\"Widget.AppCompat.ListView.DropDown\" parent=\"Base.Widget.AppCompat.ListView.DropDown\"/><integer name=\"abc_max_action_buttons\">2</integer><style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><style name=\"Widget.AppCompat.Light.DropDownItem.Spinner\" parent=\"Widget.AppCompat.DropDownItem.Spinner\"/><dimen name=\"abc_dropdownitem_text_padding_left\">8dip</dimen><string name=\"abc_searchview_description_search\">Search</string><color name=\"switch_thumb_disabled_material_dark\">#ff616161</color><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingRight\">16dp</item>\n    </style><item name=\"progress_horizontal\" type=\"id\"/><color name=\"primary_text_disabled_material_light\">#39000000</color><dimen name=\"notification_large_icon_height\">64dp</dimen><style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style><style name=\"Base.AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat\"/><declare-styleable name=\"ActionBarLayout\"><attr name=\"android:layout_gravity\"/></declare-styleable><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style><style name=\"Widget.AppCompat.ListView.Menu\" parent=\"Base.Widget.AppCompat.ListView.Menu\">\n    </style><style name=\"Base.Theme.AppCompat.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style><style name=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style><style name=\"TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\">\n    </style><style name=\"Widget.AppCompat.Light.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n    </style><color name=\"bright_foreground_material_dark\">@android:color/white</color><style name=\"TextAppearance.AppCompat.Subhead.Inverse\" parent=\"Base.TextAppearance.AppCompat.Subhead.Inverse\"/><dimen name=\"abc_edit_text_inset_bottom_material\">7dp</dimen><style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.RatingBar\">\n        <item name=\"android:progressDrawable\">@drawable/abc_ratingbar_full_material</item>\n        <item name=\"android:indeterminateDrawable\">@drawable/abc_ratingbar_full_material</item>\n    </style><dimen name=\"notification_large_icon_width\">64dp</dimen><style name=\"Widget.AppCompat.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n    </style><item format=\"float\" name=\"disabled_alpha_material_light\" type=\"dimen\">0.26</item><style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"TextAppearance.AppCompat.Button\"/><declare-styleable name=\"MenuGroup\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:checkableBehavior\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/></declare-styleable><declare-styleable name=\"TextAppearance\"><attr name=\"android:textSize\"/><attr name=\"android:textColor\"/><attr name=\"android:textStyle\"/><attr name=\"android:typeface\"/><attr name=\"textAllCaps\"/></declare-styleable><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style><style name=\"Widget.AppCompat.Spinner.Underlined\" parent=\"Base.Widget.AppCompat.Spinner.Underlined\"/><style name=\"TextAppearance.AppCompat.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Title.Inverse\"/><color name=\"highlighted_text_material_light\">#66009688</color><style name=\"Base.TextAppearance.AppCompat.Display2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_2_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><style name=\"Base.ThemeOverlay.AppCompat\" parent=\"Platform.ThemeOverlay.AppCompat\"/><style name=\"Base.TextAppearance.AppCompat.Display1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_1_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Display4\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_4_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><color name=\"primary_text_default_material_light\">#de000000</color><style name=\"Base.TextAppearance.AppCompat.Display3\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_3_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><declare-styleable name=\"SearchView\"><attr format=\"reference\" name=\"layout\"/><attr format=\"boolean\" name=\"iconifiedByDefault\"/><attr name=\"android:maxWidth\"/><attr format=\"string\" name=\"queryHint\"/><attr format=\"string\" name=\"defaultQueryHint\"/><attr name=\"android:imeOptions\"/><attr name=\"android:inputType\"/><attr format=\"reference\" name=\"closeIcon\"/><attr format=\"reference\" name=\"goIcon\"/><attr format=\"reference\" name=\"searchIcon\"/><attr format=\"reference\" name=\"searchHintIcon\"/><attr format=\"reference\" name=\"voiceIcon\"/><attr format=\"reference\" name=\"commitIcon\"/><attr format=\"reference\" name=\"suggestionRowLayout\"/><attr format=\"reference\" name=\"queryBackground\"/><attr format=\"reference\" name=\"submitBackground\"/><attr name=\"android:focusable\"/></declare-styleable><item name=\"action_bar_spinner\" type=\"id\"/><dimen name=\"abc_text_size_caption_material\">12sp</dimen><style name=\"Widget.AppCompat.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style><color name=\"accent_material_dark\">@color/material_deep_teal_200</color><dimen name=\"abc_action_button_min_width_material\">48dp</dimen><declare-styleable name=\"ViewBackgroundHelper\"><attr name=\"android:background\"/><attr format=\"color\" name=\"backgroundTint\"/><attr name=\"backgroundTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable><style name=\"TextAppearance.AppCompat.Large\" parent=\"Base.TextAppearance.AppCompat.Large\"/><style name=\"Widget.AppCompat.DropDownItem.Spinner\" parent=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\"/><declare-styleable name=\"LinearLayoutCompat\"><attr name=\"android:orientation\"/><attr name=\"android:gravity\"/><attr name=\"android:baselineAligned\"/><attr name=\"android:baselineAlignedChildIndex\"/><attr name=\"android:weightSum\"/><attr format=\"boolean\" name=\"measureWithLargestChild\"/><attr name=\"divider\"/><attr name=\"showDividers\"><flag name=\"none\" value=\"0\"/><flag name=\"beginning\" value=\"1\"/><flag name=\"middle\" value=\"2\"/><flag name=\"end\" value=\"4\"/></attr><attr format=\"dimension\" name=\"dividerPadding\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Small.Inverse\" parent=\"Base.TextAppearance.AppCompat.Small.Inverse\"/><style name=\"Base.Widget.AppCompat.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style><style name=\"TextAppearance.StatusBar.EventContent\" parent=\"\"/><style name=\"Base.TextAppearance.AppCompat.Body2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_2_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Body1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><style name=\"Widget.AppCompat.ActivityChooserView\" parent=\"Base.Widget.AppCompat.ActivityChooserView\">\n    </style><style name=\"TextAppearance.AppCompat.Menu\" parent=\"Base.TextAppearance.AppCompat.Menu\"/><style name=\"Theme.AppCompat.Light\" parent=\"Base.Theme.AppCompat.Light\"/><color name=\"material_deep_teal_200\">#ff80cbc4</color><style name=\"Base.DialogWindowTitle.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:maxLines\">1</item>\n        <item name=\"android:scrollHorizontally\">true</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Title</item>\n    </style><dimen name=\"abc_action_button_min_width_overflow_material\">36dp</dimen><style name=\"Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabView\">\n    </style><style name=\"Base.Widget.AppCompat.ActionBar.TabBar\" parent=\"\">\n        <item name=\"divider\">?attr/actionBarDivider</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">8dip</item>\n    </style><style name=\"TextAppearance.AppCompat.Inverse\" parent=\"Base.TextAppearance.AppCompat.Inverse\"/><style name=\"Theme.AppCompat.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Dialog.MinWidth\"/><style name=\"Widget.AppCompat.CompoundButton.CheckBox\" parent=\"Base.Widget.AppCompat.CompoundButton.CheckBox\"/><style name=\"Base.Widget.AppCompat.ActivityChooserView\" parent=\"\">\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:background\">@drawable/abc_ab_share_pack_mtrl_alpha</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">6dip</item>\n    </style><string name=\"abc_searchview_description_submit\">Submit query</string><dimen name=\"abc_search_view_preferred_width\">320dip</dimen><item name=\"action_menu_divider\" type=\"id\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textColor\">?attr/actionMenuTextColor</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style><dimen name=\"abc_text_size_body_1_material\">14sp</dimen><style name=\"TextAppearance.AppCompat.SearchResult.Title\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n    </style><color name=\"hint_foreground_material_light\">@color/bright_foreground_disabled_material_light</color><declare-styleable name=\"SwitchCompat\"><attr name=\"android:thumb\"/><attr format=\"reference\" name=\"track\"/><attr name=\"android:textOn\"/><attr name=\"android:textOff\"/><attr format=\"dimension\" name=\"thumbTextPadding\"/><attr format=\"reference\" name=\"switchTextAppearance\"/><attr format=\"dimension\" name=\"switchMinWidth\"/><attr format=\"dimension\" name=\"switchPadding\"/><attr format=\"boolean\" name=\"splitTrack\"/><attr format=\"boolean\" name=\"showText\"/></declare-styleable><style name=\"Theme.AppCompat.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Dialog.Alert\"/><style name=\"Widget.AppCompat.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.ActionBar.Solid\">\n    </style><style name=\"Animation.AppCompat.DropDownUp\" parent=\"Base.Animation.AppCompat.DropDownUp\"/><style name=\"Widget.AppCompat.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style><item format=\"float\" name=\"highlight_alpha_material_dark\" type=\"dimen\">0.20</item><style name=\"Base.Widget.AppCompat.ActionMode\" parent=\"\">\n        <item name=\"background\">?attr/actionModeBackground</item>\n        <item name=\"backgroundSplit\">?attr/actionModeSplitBackground</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle</item>\n        <item name=\"closeItemLayout\">@layout/abc_action_mode_close_item_material</item>\n    </style><style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Spinner\"/><style name=\"TextAppearance.AppCompat.Subhead\" parent=\"Base.TextAppearance.AppCompat.Subhead\"/><style name=\"Widget.AppCompat.Light.Spinner.DropDown.ActionBar\" parent=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/><attr format=\"dimension\" name=\"height\"/><style name=\"Widget.AppCompat.ActionButton.Overflow\" parent=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\"/><color name=\"background_material_light\">@color/material_grey_50</color><dimen name=\"abc_alert_dialog_button_bar_height\">48dp</dimen><style name=\"ThemeOverlay.AppCompat.Dark.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\"/><style name=\"Base.AlertDialog.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:layout\">@layout/abc_alert_dialog_material</item>\n        <item name=\"listLayout\">@layout/abc_select_dialog_material</item>\n        <item name=\"listItemLayout\">@layout/select_dialog_item_material</item>\n        <item name=\"multiChoiceItemLayout\">@layout/select_dialog_multichoice_material</item>\n        <item name=\"singleChoiceItemLayout\">@layout/select_dialog_singlechoice_material</item>\n    </style><style name=\"Widget.AppCompat.Toolbar\" parent=\"Base.Widget.AppCompat.Toolbar\"/><color name=\"primary_dark_material_dark\">@android:color/black</color><style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\">\n    </style><dimen name=\"abc_text_size_display_3_material\">56sp</dimen><dimen name=\"abc_text_size_small_material\">14sp</dimen><item name=\"abc_dialog_min_width_minor\" type=\"dimen\">95%</item><style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance\">\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n        <item name=\"android:textColorHighlight\">?android:textColorHighlight</item>\n        <item name=\"android:textColorLink\">?android:textColorLink</item>\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n    </style><dimen name=\"abc_text_size_menu_material\">16sp</dimen><style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"\">\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:paddingLeft\">12dip</item>\n        <item name=\"android:paddingRight\">12dip</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n        <item name=\"android:scaleType\">center</item>\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style><style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\"/><style name=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/><string name=\"status_bar_notification_info_overflow\">999+</string><string name=\"abc_toolbar_collapse_description\">Collapse</string><style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"android:minWidth\">56dp</item>\n        <item name=\"android:scaleType\">center</item>\n    </style><style name=\"Base.Widget.AppCompat.Spinner\" parent=\"Platform.Widget.AppCompat.Spinner\">\n        <item name=\"android:background\">@drawable/abc_spinner_mtrl_am_alpha</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">left|start|center_vertical</item>\n        <item name=\"overlapAnchor\">true</item>\n    </style><item name=\"progress_circular\" type=\"id\"/><style name=\"Widget.AppCompat.Button.Colored\" parent=\"Base.Widget.AppCompat.Button.Colored\"/><style name=\"Widget.AppCompat.CompoundButton.RadioButton\" parent=\"Base.Widget.AppCompat.CompoundButton.RadioButton\"/><color name=\"button_material_light\">#ffd6d7d7</color><style name=\"Widget.AppCompat.ActionButton\" parent=\"Base.Widget.AppCompat.ActionButton\"/><style name=\"Base.TextAppearance.AppCompat.Medium\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_medium_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style><dimen name=\"abc_action_bar_subtitle_top_margin_material\">-3dp</dimen><string name=\"abc_action_bar_home_subtitle_description_format\">%1$s, %2$s, %3$s</string><style name=\"Base.V7.Widget.AppCompat.EditText\" parent=\"android:Widget.EditText\">\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style><style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget\">\n        <item name=\"android:background\">@drawable/abc_btn_default_mtrl_shape</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceButton</item>\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">88dip</item>\n        <item name=\"android:focusable\">true</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">center_vertical|center_horizontal</item>\n    </style><dimen name=\"abc_dropdownitem_text_padding_right\">8dip</dimen><color name=\"material_grey_50\">#fffafafa</color><item format=\"float\" name=\"disabled_alpha_material_dark\" type=\"dimen\">0.30</item><item name=\"dialog_fixed_height_major\" type=\"dimen\">80%</item><dimen name=\"abc_control_padding_material\">4dp</dimen><item name=\"up\" type=\"id\"/><style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style><style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\">\n    </style><color name=\"abc_search_url_text_normal\">#7fa87f</color><item format=\"float\" name=\"highlight_alpha_material_light\" type=\"dimen\">0.12</item><style name=\"Widget.AppCompat.Light.ActionMode.Inverse\" parent=\"Widget.AppCompat.ActionMode\"/><style name=\"Widget.AppCompat.EditText\" parent=\"Base.Widget.AppCompat.EditText\"/><color name=\"background_material_dark\">@color/material_grey_850</color><style name=\"Base.TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subhead_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><dimen name=\"abc_action_bar_subtitle_bottom_margin_material\">5dp</dimen><style name=\"Base.Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"actionBarPopupTheme\">@style/ThemeOverlay.AppCompat.Light</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n    </style><style name=\"Animation.AppCompat.Dialog\" parent=\"Base.Animation.AppCompat.Dialog\"/><style name=\"TextAppearance.AppCompat.Caption\" parent=\"Base.TextAppearance.AppCompat.Caption\"/><color name=\"foreground_material_light\">@android:color/black</color><style name=\"Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\">\n    </style><style name=\"Base.ThemeOverlay.AppCompat.Dark\" parent=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n    </style><style name=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:minWidth\">64dp</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:minHeight\">@dimen/abc_alert_dialog_button_bar_height</item>\n    </style><style name=\"TextAppearance.AppCompat.Button\" parent=\"Base.TextAppearance.AppCompat.Button\"/><declare-styleable name=\"AppCompatTextView\"><attr format=\"reference|boolean\" name=\"textAllCaps\"/><attr name=\"android:textAppearance\"/></declare-styleable><style name=\"Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style><color name=\"ripple_material_dark\">#42ffffff</color><dimen name=\"abc_panel_menu_list_width\">296dp</dimen><style name=\"Widget.AppCompat.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n    </style><style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.DropDownItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n        <item name=\"android:gravity\">center_vertical</item>\n    </style><style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\"/><color name=\"bright_foreground_inverse_material_dark\">@color/bright_foreground_material_light</color><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style><color name=\"secondary_text_disabled_material_light\">#24000000</color><style name=\"Base.TextAppearance.AppCompat.SearchResult\" parent=\"\">\n        <item name=\"android:textStyle\">normal</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n    </style><style name=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.AutoCompleteTextView\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style><color name=\"dim_foreground_disabled_material_dark\">#80bebebe</color><dimen name=\"abc_action_bar_stacked_tab_max_width\">180dp</dimen><dimen name=\"abc_edit_text_inset_top_material\">10dp</dimen><style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style><color name=\"background_floating_material_light\">@android:color/white</color><integer name=\"cancel_button_image_alpha\">127</integer><declare-styleable name=\"AlertDialog\"><attr name=\"android:layout\"/><attr format=\"reference\" name=\"buttonPanelSideLayout\"/><attr format=\"reference\" name=\"listLayout\"/><attr format=\"reference\" name=\"multiChoiceItemLayout\"/><attr format=\"reference\" name=\"singleChoiceItemLayout\"/><attr format=\"reference\" name=\"listItemLayout\"/></declare-styleable><style name=\"Widget.AppCompat.Button.Borderless.Colored\" parent=\"Base.Widget.AppCompat.Button.Borderless.Colored\"/><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\">\n    </style><style name=\"Widget.AppCompat.Spinner\" parent=\"Base.Widget.AppCompat.Spinner\"/><style name=\"Widget.AppCompat.ButtonBar\" parent=\"Base.Widget.AppCompat.ButtonBar\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n    </style><style name=\"Base.Widget.AppCompat.Button.Borderless\">\n        <item name=\"android:background\">@drawable/abc_btn_borderless_material</item>\n    </style><dimen name=\"abc_text_size_body_2_material\">14sp</dimen><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentRight\">true</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toLeftOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toRightOf\">@android:id/icon1</item>\n    </style><style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.TextView.SpinnerItem\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style><style name=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"android:TextAppearance.Medium\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style><style name=\"Base.DialogWindowTitleBackground.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n        <item name=\"android:paddingLeft\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingRight\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingTop\">@dimen/abc_dialog_padding_top_material</item>\n    </style><dimen name=\"abc_list_item_padding_horizontal_material\">@dimen/abc_action_bar_content_inset_material</dimen><dimen name=\"abc_action_bar_progress_bar_size\">40dp</dimen><style name=\"AlertDialog.AppCompat\" parent=\"Base.AlertDialog.AppCompat\"/><style name=\"Widget.AppCompat.Light.ActionBar.TabBar.Inverse\"/><color name=\"primary_material_dark\">@color/material_grey_900</color><style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style><style name=\"Base.Widget.AppCompat.Button.Colored\">\n        <item name=\"android:background\">@drawable/abc_btn_colored_material</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.Button.Inverse</item>\n    </style><color name=\"abc_search_url_text_selected\">@android:color/black</color><style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style><color name=\"primary_material_light\">@color/material_grey_100</color><style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><item name=\"home\" type=\"id\"/><style name=\"Base.TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_menu_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><dimen name=\"abc_text_size_large_material\">22sp</dimen><style name=\"Base.Theme.AppCompat.CompactMenu\" parent=\"\">\n        <item name=\"android:itemTextAppearance\">?android:attr/textAppearanceMedium</item>\n        <item name=\"android:listViewStyle\">@style/Widget.AppCompat.ListView.Menu</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.DropDownUp</item>\n    </style><style name=\"TextAppearance.AppCompat.Display4\" parent=\"Base.TextAppearance.AppCompat.Display4\"/><style name=\"TextAppearance.AppCompat.Display1\" parent=\"Base.TextAppearance.AppCompat.Display1\"/><attr format=\"string\" name=\"title\"/><declare-styleable name=\"PopupWindow\"><attr format=\"boolean\" name=\"overlapAnchor\"/><attr name=\"android:popupBackground\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Display2\" parent=\"Base.TextAppearance.AppCompat.Display2\"/><style name=\"TextAppearance.AppCompat.Title\" parent=\"Base.TextAppearance.AppCompat.Title\"/><style name=\"Base.V7.Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_dark</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style><style name=\"TextAppearance.AppCompat.Display3\" parent=\"Base.TextAppearance.AppCompat.Display3\"/><style name=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"android:TextAppearance.Small\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style><dimen name=\"abc_text_size_display_1_material\">34sp</dimen><dimen name=\"abc_text_size_subhead_material\">16sp</dimen><dimen name=\"abc_text_size_headline_material\">24sp</dimen><style name=\"Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.Widget.AppCompat.AutoCompleteTextView\">\n    </style><style name=\"TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\">\n    </style><dimen name=\"notification_subtext_size\">12dp</dimen><string name=\"abc_searchview_description_query\">Search query</string><color name=\"material_deep_teal_500\">#ff009688</color><drawable name=\"notification_template_icon_bg\">#3333B5E5</drawable><style name=\"Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\">\n    </style><style name=\"TextAppearance.AppCompat.Large.Inverse\" parent=\"Base.TextAppearance.AppCompat.Large.Inverse\"/><style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.ProgressBar\">\n        <item name=\"android:minWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n    </style><style name=\"TextAppearance.AppCompat.Light.SearchResult.Subtitle\" parent=\"TextAppearance.AppCompat.SearchResult.Subtitle\"/><style name=\"Widget.AppCompat.Light.ListView.DropDown\" parent=\"Widget.AppCompat.ListView.DropDown\"/><style name=\"Base.Widget.AppCompat.Button.Small\">\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">48dip</item>\n    </style><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style><dimen name=\"abc_action_bar_overflow_padding_start_material\">6dp</dimen><string name=\"abc_action_bar_up_description\">Navigate up</string><dimen name=\"abc_switch_padding\">3dp</dimen><style name=\"Base.Theme.AppCompat.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style><item format=\"float\" name=\"highlight_alpha_material_colored\" type=\"dimen\">0.26</item><item name=\"action_menu_presenter\" type=\"id\"/><style name=\"Base.ThemeOverlay.AppCompat.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style><color name=\"dim_foreground_disabled_material_light\">#80323232</color><style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n    </style><color name=\"switch_thumb_disabled_material_light\">#ffbdbdbd</color><string name=\"abc_action_menu_overflow_description\">More options</string><style name=\"Base.TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><item name=\"dialog_fixed_width_major\" type=\"dimen\">320dp</item><declare-styleable name=\"LinearLayoutCompat_Layout\"><attr name=\"android:layout_width\"/><attr name=\"android:layout_height\"/><attr name=\"android:layout_weight\"/><attr name=\"android:layout_gravity\"/></declare-styleable><integer name=\"abc_config_activityDefaultDur\">220</integer><style name=\"Base.Widget.AppCompat.Toolbar\" parent=\"android:Widget\">\n        <item name=\"titleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>\n        <item name=\"subtitleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>\n        <item name=\"android:minHeight\">?attr/actionBarSize</item>\n        <item name=\"titleMargins\">4dp</item>\n        <item name=\"maxButtonHeight\">56dp</item>\n        <item name=\"collapseIcon\">?attr/homeAsUpIndicator</item>\n        <item name=\"collapseContentDescription\">@string/abc_toolbar_collapse_description</item>\n        <item name=\"contentInsetStart\">16dp</item>\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_default_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_default_padding_end_material</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style><style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n        <item name=\"android:textSize\">12sp</item>\n        <item name=\"android:textStyle\">bold</item>\n        <item name=\"android:ellipsize\">marquee</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:maxWidth\">180dp</item>\n        <item name=\"textAllCaps\">true</item>\n    </style><style name=\"TextAppearance.AppCompat\" parent=\"Base.TextAppearance.AppCompat\"/><style name=\"Base.Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n    </style><declare-styleable name=\"PopupWindowBackgroundState\"><attr format=\"boolean\" name=\"state_above_anchor\"/></declare-styleable><style name=\"Widget.AppCompat.Button.Borderless\" parent=\"Base.Widget.AppCompat.Button.Borderless\"/><declare-styleable name=\"ViewStubCompat\"><attr name=\"android:layout\"/><attr name=\"android:inflatedId\"/><attr name=\"android:id\"/></declare-styleable><item name=\"dialog_fixed_height_minor\" type=\"dimen\">100%</item><style name=\"Base.TextAppearance.AppCompat.Large\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_large_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style><declare-styleable name=\"Theme\"><attr format=\"boolean\" name=\"windowActionBar\"/><attr format=\"boolean\" name=\"windowNoTitle\"/><attr format=\"boolean\" name=\"windowActionBarOverlay\"/><attr format=\"boolean\" name=\"windowActionModeOverlay\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMinor\"/><attr name=\"android:windowIsFloating\"/><attr name=\"android:windowAnimationStyle\"/><attr format=\"reference\" name=\"actionBarTabStyle\"/><attr format=\"reference\" name=\"actionBarTabBarStyle\"/><attr format=\"reference\" name=\"actionBarTabTextStyle\"/><attr format=\"reference\" name=\"actionOverflowButtonStyle\"/><attr format=\"reference\" name=\"actionOverflowMenuStyle\"/><attr format=\"reference\" name=\"actionBarPopupTheme\"/><attr format=\"reference\" name=\"actionBarStyle\"/><attr format=\"reference\" name=\"actionBarSplitStyle\"/><attr format=\"reference\" name=\"actionBarTheme\"/><attr format=\"reference\" name=\"actionBarWidgetTheme\"/><attr format=\"dimension\" name=\"actionBarSize\"><enum name=\"wrap_content\" value=\"0\"/></attr><attr format=\"reference\" name=\"actionBarDivider\"/><attr format=\"reference\" name=\"actionBarItemBackground\"/><attr format=\"reference\" name=\"actionMenuTextAppearance\"/><attr format=\"color|reference\" name=\"actionMenuTextColor\"/><attr format=\"reference\" name=\"actionModeStyle\"/><attr format=\"reference\" name=\"actionModeCloseButtonStyle\"/><attr format=\"reference\" name=\"actionModeBackground\"/><attr format=\"reference\" name=\"actionModeSplitBackground\"/><attr format=\"reference\" name=\"actionModeCloseDrawable\"/><attr format=\"reference\" name=\"actionModeCutDrawable\"/><attr format=\"reference\" name=\"actionModeCopyDrawable\"/><attr format=\"reference\" name=\"actionModePasteDrawable\"/><attr format=\"reference\" name=\"actionModeSelectAllDrawable\"/><attr format=\"reference\" name=\"actionModeShareDrawable\"/><attr format=\"reference\" name=\"actionModeFindDrawable\"/><attr format=\"reference\" name=\"actionModeWebSearchDrawable\"/><attr format=\"reference\" name=\"actionModePopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceLargePopupMenu\"/><attr format=\"reference\" name=\"textAppearanceSmallPopupMenu\"/><attr format=\"reference\" name=\"dialogTheme\"/><attr format=\"dimension\" name=\"dialogPreferredPadding\"/><attr format=\"reference\" name=\"listDividerAlertDialog\"/><attr format=\"reference\" name=\"actionDropDownStyle\"/><attr format=\"dimension\" name=\"dropdownListPreferredItemHeight\"/><attr format=\"reference\" name=\"spinnerDropDownItemStyle\"/><attr format=\"reference\" name=\"homeAsUpIndicator\"/><attr format=\"reference\" name=\"actionButtonStyle\"/><attr format=\"reference\" name=\"buttonBarStyle\"/><attr format=\"reference\" name=\"buttonBarButtonStyle\"/><attr format=\"reference\" name=\"selectableItemBackground\"/><attr format=\"reference\" name=\"selectableItemBackgroundBorderless\"/><attr format=\"reference\" name=\"borderlessButtonStyle\"/><attr format=\"reference\" name=\"dividerVertical\"/><attr format=\"reference\" name=\"dividerHorizontal\"/><attr format=\"reference\" name=\"activityChooserViewStyle\"/><attr format=\"reference\" name=\"toolbarStyle\"/><attr format=\"reference\" name=\"toolbarNavigationButtonStyle\"/><attr format=\"reference\" name=\"popupMenuStyle\"/><attr format=\"reference\" name=\"popupWindowStyle\"/><attr format=\"reference|color\" name=\"editTextColor\"/><attr format=\"reference\" name=\"editTextBackground\"/><attr format=\"reference\" name=\"textAppearanceSearchResultTitle\"/><attr format=\"reference\" name=\"textAppearanceSearchResultSubtitle\"/><attr format=\"reference|color\" name=\"textColorSearchUrl\"/><attr format=\"reference\" name=\"searchViewStyle\"/><attr format=\"dimension\" name=\"listPreferredItemHeight\"/><attr format=\"dimension\" name=\"listPreferredItemHeightSmall\"/><attr format=\"dimension\" name=\"listPreferredItemHeightLarge\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingLeft\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingRight\"/><attr format=\"reference\" name=\"dropDownListViewStyle\"/><attr format=\"reference\" name=\"listPopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceListItem\"/><attr format=\"reference\" name=\"textAppearanceListItemSmall\"/><attr format=\"reference\" name=\"panelBackground\"/><attr format=\"dimension\" name=\"panelMenuListWidth\"/><attr format=\"reference\" name=\"panelMenuListTheme\"/><attr format=\"reference\" name=\"listChoiceBackgroundIndicator\"/><attr format=\"color\" name=\"colorPrimary\"/><attr format=\"color\" name=\"colorPrimaryDark\"/><attr format=\"color\" name=\"colorAccent\"/><attr format=\"color\" name=\"colorControlNormal\"/><attr format=\"color\" name=\"colorControlActivated\"/><attr format=\"color\" name=\"colorControlHighlight\"/><attr format=\"color\" name=\"colorButtonNormal\"/><attr format=\"color\" name=\"colorSwitchThumbNormal\"/><attr format=\"reference\" name=\"controlBackground\"/><attr format=\"reference\" name=\"alertDialogStyle\"/><attr format=\"reference\" name=\"alertDialogButtonGroupStyle\"/><attr format=\"boolean\" name=\"alertDialogCenterButtons\"/><attr format=\"reference\" name=\"alertDialogTheme\"/><attr format=\"reference|color\" name=\"textColorAlertDialogListItem\"/><attr format=\"reference\" name=\"buttonBarPositiveButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNegativeButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNeutralButtonStyle\"/><attr format=\"reference\" name=\"autoCompleteTextViewStyle\"/><attr format=\"reference\" name=\"buttonStyle\"/><attr format=\"reference\" name=\"buttonStyleSmall\"/><attr format=\"reference\" name=\"checkboxStyle\"/><attr format=\"reference\" name=\"checkedTextViewStyle\"/><attr format=\"reference\" name=\"editTextStyle\"/><attr format=\"reference\" name=\"radioButtonStyle\"/><attr format=\"reference\" name=\"ratingBarStyle\"/><attr format=\"reference\" name=\"spinnerStyle\"/><attr format=\"reference\" name=\"switchStyle\"/></declare-styleable><style name=\"Base.Theme.AppCompat.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style><style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\"/><dimen name=\"abc_config_prefDialogWidth\">320dp</dimen><style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n    </style><dimen name=\"abc_text_size_title_material\">20sp</dimen><integer name=\"abc_config_activityShortDur\">150</integer><style name=\"Widget.AppCompat.Light.ActionBar.TabView.Inverse\"/><style name=\"Base.Widget.AppCompat.ListView.Menu\" parent=\"android:Widget.ListView.Menu\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:divider\">?attr/dividerHorizontal</item>\n    </style><dimen name=\"abc_dialog_padding_material\">24dp</dimen><style name=\"Base.Widget.AppCompat.ListView.DropDown\">\n        <item name=\"android:divider\">@null</item>\n    </style><style name=\"Widget.AppCompat.Light.ActionButton.Overflow\" parent=\"Widget.AppCompat.ActionButton.Overflow\"/><color name=\"primary_text_disabled_material_dark\">#4Dffffff</color><style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\">\n    </style><style name=\"TextAppearance.AppCompat.Body1\" parent=\"Base.TextAppearance.AppCompat.Body1\"/><style name=\"TextAppearance.StatusBar.EventContent.Info\" parent=\"\"/><style name=\"TextAppearance.AppCompat.Body2\" parent=\"Base.TextAppearance.AppCompat.Body2\"/><style name=\"Widget.AppCompat.ActionButton.CloseMode\" parent=\"Base.Widget.AppCompat.ActionButton.CloseMode\"/><style name=\"Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\"/><color name=\"bright_foreground_inverse_material_light\">@color/bright_foreground_material_dark</color><dimen name=\"abc_dropdownitem_icon_width\">32dip</dimen><style name=\"Widget.AppCompat.Light.PopupMenu\" parent=\"Base.Widget.AppCompat.Light.PopupMenu\">\n    </style><string name=\"abc_action_bar_home_description\">Navigate home</string><item format=\"float\" name=\"abc_disabled_alpha_material_dark\" type=\"dimen\">0.30</item><style name=\"TextAppearance.AppCompat.Headline\" parent=\"Base.TextAppearance.AppCompat.Headline\"/><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style><dimen name=\"abc_text_size_display_4_material\">112sp</dimen><style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.ProgressBar.Horizontal\">\n    </style><style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|left</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style><style name=\"Widget.AppCompat.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n    </style><dimen name=\"abc_floating_window_z\">16dp</dimen><style name=\"Base.Widget.AppCompat.SearchView.ActionBar\">\n        <item name=\"queryBackground\">@null</item>\n        <item name=\"submitBackground\">@null</item>\n        <item name=\"searchHintIcon\">@null</item>\n        <item name=\"defaultQueryHint\">@string/abc_search_hint</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\">\n    </style><style name=\"Base.V7.Theme.AppCompat\" parent=\"Platform.AppCompat\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n        <item name=\"colorAccent\">@color/accent_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style><item format=\"float\" name=\"abc_disabled_alpha_material_light\" type=\"dimen\">0.26</item><style name=\"Widget.AppCompat.Light.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n    </style><dimen name=\"abc_action_bar_icon_vertical_padding_material\">16dp</dimen><color name=\"dim_foreground_material_light\">#ff323232</color><dimen name=\"abc_search_view_text_min_width\">160dip</dimen><style name=\"AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat.Light\"/><style name=\"Widget.AppCompat.Light.AutoCompleteTextView\" parent=\"Widget.AppCompat.AutoCompleteTextView\"/><color name=\"switch_thumb_normal_material_light\">#fff1f1f1</color><style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Theme.AppCompat.Light\"/><style name=\"Base.Theme.AppCompat.Light.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style><color name=\"material_grey_850\">#ff303030</color><style name=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style><style name=\"Base.Animation.AppCompat.Dialog\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_popup_enter</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_popup_exit</item>\n    </style><dimen name=\"abc_action_bar_default_padding_end_material\">0dp</dimen><declare-styleable name=\"View\"><attr format=\"dimension\" name=\"paddingStart\"/><attr format=\"dimension\" name=\"paddingEnd\"/><attr name=\"android:focusable\"/><attr format=\"reference\" name=\"theme\"/><attr name=\"android:theme\"/></declare-styleable><color name=\"secondary_text_default_material_dark\">#b3ffffff</color><style name=\"Widget.AppCompat.ProgressBar\" parent=\"Base.Widget.AppCompat.ProgressBar\">\n    </style><style name=\"Base.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n    </style><color name=\"material_grey_600\">#ff757575</color><style name=\"Theme.AppCompat.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style><dimen name=\"abc_control_inset_material\">4dp</dimen><style name=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style><style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\"/><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\"/><color name=\"material_blue_grey_950\">#ff21272b</color><dimen name=\"abc_action_bar_content_inset_material\">16dp</dimen><style name=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/><string name=\"abc_shareactionprovider_share_with\">Share with</string><style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\">\n    </style><color name=\"accent_material_light\">@color/material_deep_teal_500</color><string name=\"abc_action_bar_home_description_format\">%1$s, %2$s</string><style name=\"Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n    </style><dimen name=\"abc_text_size_display_2_material\">45sp</dimen><style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n        <item name=\"android:gravity\">center_horizontal</item>\n        <item name=\"android:paddingLeft\">16dip</item>\n        <item name=\"android:paddingRight\">16dip</item>\n        <item name=\"android:layout_width\">0dip</item>\n        <item name=\"android:layout_weight\">1</item>\n        <item name=\"android:minWidth\">80dip</item>\n    </style><attr format=\"boolean\" name=\"isLightTheme\"/><style name=\"Widget.AppCompat.Button\" parent=\"Base.Widget.AppCompat.Button\"/><style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n        <item name=\"android:textSize\">18sp</item>\n    </style><style name=\"Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light.DarkActionBar\"/><style name=\"Platform.AppCompat\" parent=\"android:Theme\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style><style name=\"Widget.AppCompat.ProgressBar.Horizontal\" parent=\"Base.Widget.AppCompat.ProgressBar.Horizontal\">\n    </style><style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.CompoundButton.CheckBox\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorMultiple</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style><style name=\"Theme.AppCompat\" parent=\"Base.Theme.AppCompat\"/><color name=\"abc_input_method_navigation_guard\">@android:color/black</color><style name=\"TextAppearance.AppCompat.Medium.Inverse\" parent=\"Base.TextAppearance.AppCompat.Medium.Inverse\"/><style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Theme.AppCompat\"/><color name=\"dim_foreground_material_dark\">#ffbebebe</color><color name=\"primary_dark_material_light\">@color/material_grey_600</color><style name=\"Widget.AppCompat.TextView.SpinnerItem\" parent=\"Base.Widget.AppCompat.TextView.SpinnerItem\"/><color name=\"material_grey_900\">#ff212121</color><style name=\"TextAppearance.StatusBar.EventContent.Line2\" parent=\"\"/><style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:textColor\">?attr/colorAccent</item>\n    </style><declare-styleable name=\"Spinner\"><attr name=\"android:prompt\"/><attr name=\"popupTheme\"/><attr name=\"android:popupBackground\"/><attr name=\"android:dropDownWidth\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Widget.Switch\" parent=\"Base.TextAppearance.AppCompat.Widget.Switch\"/><string name=\"abc_searchview_description_voice\">Voice search</string><style name=\"Base.V7.Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_light</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style><bool name=\"abc_config_showMenuShortcutsWhenKeyboardPresent\">false</bool><color name=\"bright_foreground_disabled_material_light\">#80000000</color><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n    </style><style name=\"Widget.AppCompat.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/><style name=\"Theme.AppCompat.CompactMenu\" parent=\"Base.Theme.AppCompat.CompactMenu\"/><style name=\"Base.Widget.AppCompat.PopupWindow\" parent=\"android:Widget.PopupWindow\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\"/><style name=\"Base.ThemeOverlay.AppCompat.Light\" parent=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n    </style><dimen name=\"abc_text_size_medium_material\">18sp</dimen><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingRight\">4dp</item>\n    </style><style name=\"Widget.AppCompat.SearchView.ActionBar\" parent=\"Base.Widget.AppCompat.SearchView.ActionBar\"/><dimen name=\"abc_dialog_padding_top_material\">18dp</dimen><style name=\"Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat.Dialog\"/><style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"TextAppearance.AppCompat.Button\"/><style name=\"ThemeOverlay.AppCompat.Dark\" parent=\"Base.ThemeOverlay.AppCompat.Dark\"/><style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style><color name=\"background_floating_material_dark\">@color/material_grey_800</color><style name=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\" parent=\"\">\n        <item name=\"color\">?android:attr/textColorSecondary</item>\n        <item name=\"spinBars\">true</item>\n        <item name=\"thickness\">2dp</item>\n        <item name=\"arrowShaftLength\">16dp</item>\n        <item name=\"arrowHeadLength\">8dp</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><dimen name=\"abc_action_bar_stacked_max_height\">48dp</dimen><item name=\"abc_dialog_min_width_major\" type=\"dimen\">65%</item><style name=\"Widget.AppCompat.Light.ActionButton.CloseMode\" parent=\"Widget.AppCompat.ActionButton.CloseMode\"/><style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style><string name=\"abc_searchview_description_clear\">Clear query</string><bool name=\"abc_action_bar_expanded_action_views_exclusive\">true</bool><style name=\"Base.Widget.AppCompat.CompoundButton.Switch\" parent=\"android:Widget.CompoundButton\">\n        <item name=\"track\">@drawable/abc_switch_track_mtrl_alpha</item>\n        <item name=\"android:thumb\">@drawable/abc_switch_thumb_material</item>\n        <item name=\"switchTextAppearance\">@style/TextAppearance.AppCompat.Widget.Switch</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"showText\">false</item>\n        <item name=\"switchPadding\">@dimen/abc_switch_padding</item>\n    </style><style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"\"/><declare-styleable name=\"ActivityChooserView\"><attr format=\"string\" name=\"initialActivityCount\"/><attr format=\"reference\" name=\"expandActivityOverflowButtonDrawable\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Title\"/><color name=\"switch_thumb_normal_material_dark\">#ffbdbdbd</color><color name=\"material_grey_800\">#ff424242</color><style name=\"Widget.AppCompat.SearchView\" parent=\"Base.Widget.AppCompat.SearchView\"/><style name=\"Base.TextAppearance.AppCompat.Headline\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_headline_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/><dimen name=\"abc_button_inset_horizontal_material\">@dimen/abc_control_inset_material</dimen><color name=\"material_blue_grey_800\">#ff37474f</color><style name=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:src\">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:contentDescription\">@string/abc_action_menu_overflow_description</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_overflow_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n        <item name=\"android:textSize\">14sp</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><declare-styleable name=\"ActionMenuView\"/><style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\">\n    </style><declare-styleable name=\"CompoundButton\"><attr name=\"android:button\"/><attr format=\"color\" name=\"buttonTint\"/><attr name=\"buttonTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable><style name=\"Base.Animation.AppCompat.DropDownUp\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_grow_fade_in_from_bottom</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_shrink_fade_out_from_bottom</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\"/><item name=\"split_action_bar\" type=\"id\"/><style name=\"Theme.AppCompat.Light.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Light.Dialog.Alert\"/><style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\">\n    </style><dimen name=\"abc_button_inset_vertical_material\">6dp</dimen><style name=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <!-- Action Bar styles -->\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n\n        <!-- SearchView styles -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style><declare-styleable name=\"ListPopupWindow\"><attr name=\"android:dropDownVerticalOffset\"/><attr name=\"android:dropDownHorizontalOffset\"/></declare-styleable><bool name=\"abc_config_actionMenuItemAllCaps\">true</bool><string name=\"abc_search_hint\">Search…</string><color name=\"hint_foreground_material_dark\">@color/bright_foreground_disabled_material_dark</color></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\" qualifiers=\"af\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Soeknavraag\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sien alles\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deel met\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Kies \\'n program\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Soek …\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Soek\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Stemsoektog\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deel met %s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeer tuis\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Nog opsies\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Vou in\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vee navraag uit\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klaar\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dien navraag in\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeer op\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\" qualifiers=\"am\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"መጠይቅ ያስረክቡ\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"የድምፅ ፍለጋ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ከሚከተለው ጋር ያጋሩ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ፈልግ…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ወደ መነሻ ይዳስሱ\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"መተግበሪያ ይምረጡ\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"መጠይቅ አጽዳ\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ተጨማሪ አማራጮች\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"የፍለጋ ጥያቄ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s፣ %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ወደ ላይ ይዳስሱ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ከ%s ጋር ያጋሩ\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ተከናውኗል\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s፣ %2$s፣ %3$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ፍለጋ\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ሰብስብ\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ሁሉንም ይመልከቱ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\" qualifiers=\"ar\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"محو طلب البحث\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"خيارات إضافية\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"تصغير\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"التنقل إلى أعلى\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"تم\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"إرسال طلب البحث\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"طلب البحث\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s، %2$s، %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"اختيار تطبيق\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"بحث…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"التنقل إلى الشاشة الرئيسية\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏مشاركة مع %s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"البحث الصوتي\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"بحث\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s، %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"مشاركة مع\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"عرض الكل\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\" qualifiers=\"az-rAZ\"><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bununla paylaşın\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorğunu təmizlə\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Axtarış\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuxarı get\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Hamısına baxın\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Axtarış sorğusu\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Tətbiq seçin\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Səsli axtarış\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Evə get\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Axtarış...\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daha çox seçim\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hazırdır\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Dağıt\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorğunu göndərin\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\" qualifiers=\"bg\"><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Търсене\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"„%1$s“ – %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Търсете…\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Още опции\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Заявка за търсене\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Изчистване на заявката\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Споделяне със: %s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Изпращане на заявката\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"„%1$s“, „%2$s“ – %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Изберете приложение\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласово търсене\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Придвижване нагоре\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Придвижване към „Начало“\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Вижте всички\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Споделяне със:\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свиване\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\" qualifiers=\"bn-rBD\"><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"সঙ্কুচিত করুন\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"হোম এ নেভিগেট করুন\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"৯৯৯+\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"একটি অ্যাপ্লিকেশান চয়ন করুন\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"অনুসন্ধান...\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"উপরের দিকে নেভিগেট করুন\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ক্যোয়ারী সাফ করুন\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"এর সাথে ভাগ করুন\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ক্যোয়ারী জমা দিন\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s এর সাথে ভাগ করুন\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ক্যোয়ারী অনুসন্ধান করুন\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"আরো বিকল্প\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"সবগুলো দেখুন\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"সম্পন্ন হয়েছে\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"অনুসন্ধান করুন\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ভয়েস অনুসন্ধান\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\" qualifiers=\"ca\"><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecciona una aplicació\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Replega\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Esborra la consulta\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca...\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envia la consulta\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navega cap a dalt\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Comparteix amb\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navega a la pàgina d\\'inici\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Mostra\\'ls tots\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Comparteix amb %s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de cerca\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fet\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Cerca per veu\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Més opcions\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\" qualifiers=\"cs\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s – %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhledat…\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Sdílet pomocí %s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hledat\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobrazit vše\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhledávání\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Přejít na plochu\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odeslat dotaz\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Sdílet pomocí\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sbalit\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Více možností\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Smazat dotaz\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Přejít nahoru\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhledávací dotaz\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vybrat aplikaci\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\" qualifiers=\"da\"><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vælg en app\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Indsend forespørgslen\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ryd forespørgslen\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søgeforespørgsel\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Naviger hjem\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søg…\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søg\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Naviger op\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Luk\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere muligheder\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøgning\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\" qualifiers=\"de\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sprachsuche\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Weitere Optionen\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minimieren\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Suchanfrage löschen\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Suchanfrage\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alle ansehen\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fertig\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zur Startseite\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Suchen…\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Freigeben für\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Suchen\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Freigeben für %s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nach oben\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"App auswählen\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Suchanfrage senden\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\" qualifiers=\"el\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Φωνητική αναζήτηση\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Κοινή χρήση με %s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Υποβολή ερωτήματος\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Αναζήτηση…\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Κοινή χρήση με\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Επιλέξτε κάποια εφαρμογή\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Διαγραφή ερωτήματος\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Πλοήγηση προς τα επάνω\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Σύμπτυξη\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Περισσότερες επιλογές\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Τέλος\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Πλοήγηση στην αρχική σελίδα\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Ερώτημα αναζήτησης\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Προβολή όλων\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Αναζήτηση\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\" qualifiers=\"en-rAU\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\" qualifiers=\"en-rGB\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\" qualifiers=\"en-rIN\"><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\" qualifiers=\"es\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Seleccionar una aplicación\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir a la pantalla de inicio\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desplazarse hacia arriba\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\" qualifiers=\"es-rUS\"><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar a la página principal\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Elige una aplicación.\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar hacia arriba\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de búsqueda\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Eliminar la consulta\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Búsqueda\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\" qualifiers=\"et-rEE\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Päringu tühistamine\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeerimine avaekraanile\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jagamine kasutajaga %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ahendamine\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Päringu esitamine\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jagamine:\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Rohkem valikuid\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Otsingupäring\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Kuva kõik\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Otsige …\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Otsing\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valige rakendus\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeerimine üles\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Häälotsing\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\" qualifiers=\"eu-rES\"><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Bilatu\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Tolestu\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Joan orri nagusira\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Garbitu kontsulta\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Bilatu…\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partekatu hauekin\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Aukera gehiago\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partekatu %s erabiltzailearekin\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Bilaketa-kontsulta\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Bidali kontsulta\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ahots bidezko bilaketa\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Joan gora\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Eginda\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Aukeratu aplikazio bat\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ikusi guztiak\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\" qualifiers=\"fa\"><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک‌گذاری با\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"انتخاب برنامه\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏، %2$s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏، %2$s‏، %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ارسال عبارت جستجو\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"کوچک کردن\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"پیمایش به صفحه اصلی\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"گزینه‌های بیشتر\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"جستجو\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"جستجوی شفاهی\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"۹۹۹+\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"عبارت جستجو\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏اشتراک‌گذاری با %s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"جستجو…\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"پیمایش به بالا\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"مشاهده همه\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"انجام شد\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"پاک کردن عبارت جستجو\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\" qualifiers=\"fi\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lähetä kysely\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jakaminen:\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Siirry ylös\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Siirry etusivulle\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valitse sovellus\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lisää\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Näytä kaikki\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Haku\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kutista\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Tyhjennä kysely\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Puhehaku\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hakulauseke\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jakaminen: %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Haku…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\" qualifiers=\"fr\"><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tout afficher\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager avec\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionner une application\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"OK\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Rechercher…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\" qualifiers=\"fr-rCA\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Recherche en cours...\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminé\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionnez une application\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Voir toutes les chaînes\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\" qualifiers=\"gl-rES\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de busca\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desprazarse cara arriba\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Feito\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Máis opcións\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todas\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir á páxina de inicio\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Busca de voz\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escoller unha aplicación\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\" qualifiers=\"gu-rIN\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"વૉઇસ શોધ\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ઉપર નેવિગેટ કરો\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"આની સાથે શેર કરો\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"થઈ ગયું\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"સંકુચિત કરો\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"શોધો\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"હોમ પર નેવિગેટ કરો\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"બધું જુઓ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"શોધો…\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s સાથે શેર કરો\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"એક એપ્લિકેશન પસંદ કરો\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"શોધ ક્વેરી\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ક્વેરી સાફ કરો\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ક્વેરી સબમિટ કરો\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"વધુ વિકલ્પો\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-h720dp/values-h720dp.xml\" qualifiers=\"h720dp-v13\"><dimen name=\"abc_alert_dialog_button_bar_height\">54dip</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hdpi/values-hdpi.xml\" qualifiers=\"hdpi-v4\"><style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n          <item name=\"barLength\">18.66dp</item>\n          <item name=\"gapBetweenBars\">3.33dp</item>\n          <item name=\"drawableSize\">24dp</item>\n     </style></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\" qualifiers=\"hi\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ध्वनि खोज\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी साफ़ करें\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s के साथ साझा करें\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करें\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक विकल्प\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"कोई एप्‍लिकेशन चुनें\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सभी देखें\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"खोज क्वेरी\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्यपृष्ठ पर नेविगेट करें\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोजें\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"इसके द्वारा साझा करें\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ऊपर नेविगेट करें\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोजा जा रहा है…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करें\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\" qualifiers=\"hr\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotovo\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Prikaži sve\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Odabir aplikacije\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Idi na početnu\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pretraživanje\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Dodatne opcije\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sažmi\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno pretraživanje\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dijeljenje sa: %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pretražite…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Upit za pretraživanje\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dijeljenje sa\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošalji upit\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Idi gore\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbriši upit\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\" qualifiers=\"hu\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lekérdezés küldése\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ugrás a főoldalra\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Lekérdezés törlése\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Összecsukás\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Megosztás a következővel: %s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hangalapú keresés\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kész\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"További lehetőségek\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Megosztás a következővel:\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Összes megtekintése\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Felfelé mozgatás\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Keresés…\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Válasszon ki egy alkalmazást\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Keresés\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Keresési lekérdezés\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\" qualifiers=\"hy-rAM\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Ուղարկել հարցումը\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Տարածել\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Տեսնել բոլորը\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Այլ ընտրանքներ\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ուղղվել տուն\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Կատարված է\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Որոնել\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Որոնում...\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Մաքրել հարցումը\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ձայնային որոնում\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ուղղվել վերև\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Որոնման հարցում\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Թաքցնել\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Ընտրել ծրագիր\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Տարածել ըստ %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\" qualifiers=\"in\"><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi ke beranda\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bagikan dengan %s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi naik\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Telusuri...\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ciutkan\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Telusuri\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bagikan dengan\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsi lain\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih aplikasi\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Penelusuran suara\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hapus kueri\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Kirim kueri\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kueri penelusuran\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\" qualifiers=\"is-rIS\"><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Leita\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Fara heim\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Leitarfyrirspurn\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deila með\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Leita…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Raddleit\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fleiri valkostir\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hreinsa fyrirspurn\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deila með %s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Senda fyrirspurn\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sjá allt\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minnka\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Lokið\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Fara upp\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Veldu forrit\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\" qualifiers=\"it\"><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Scegli un\\'applicazione\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Comprimi\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ricerca vocale\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Cancella query\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Altre opzioni\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fine\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Condividi con %s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visualizza tutte\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Vai in alto\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca…\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Invia query\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Condividi con\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query di ricerca\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Vai alla home page\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\" qualifiers=\"iw\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏, %2$s‏, %3$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"מחק שאילתה\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"חפש\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"בחר אפליקציה\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ראה הכל\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏שתף עם %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"עוד אפשרויות\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"בוצע\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"חפש…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"שלח שאילתה\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"שאילתת חיפוש\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"נווט לדף הבית\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏, %2$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"חיפוש קולי\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"שתף עם\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"נווט למעלה\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"כווץ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\" qualifiers=\"ja\"><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s、%2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"アプリの選択\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"検索…\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"検索キーワードを削除\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"折りたたむ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"共有\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"検索キーワードを送信\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"上へ移動\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sと共有\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"すべて表示\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"その他のオプション\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"検索キーワード\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"検索\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完了\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"音声検索\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s、%2$s、%3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ホームへ移動\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\" qualifiers=\"ka-rGE\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"მოთხოვნის გადაგზავნა\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ხმოვანი ძიება\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"მოთხოვნის გასუფთავება\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"გაზიარება:\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"აკეცვა\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"მეტი ვარიანტები\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-თან გაზიარება\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"მთავარზე ნავიგაცია\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"დასრულდა\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ძიება\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ზემოთ ნავიგაცია\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ყველას ნახვა\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"აპის არჩევა\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ძიება...\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ძიების მოთხოვნა\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\" qualifiers=\"kk-rKZ\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Сұрақты іздеу\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Іздеу\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дайын\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s бөлісу\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дауыс арқылы іздеу\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жоғары қозғалу\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Іздеу…\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Тасалау\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Сұрақты жіберу\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлісу\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Сұрақты жою\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Басқа опциялар\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Қолданбаны таңдау\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Барлығын көру\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Негізгі бетте қозғалу\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\" qualifiers=\"km-rKH\"><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ជម្រើស​ច្រើន​ទៀត\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"រួចរាល់\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"សម្អាត​សំណួរ\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ដាក់​​​ស្នើ​សំណួរ\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ស្វែងរក​សំណួរ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ចែករំលែក​ជាមួយ %s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"មើល​ទាំងអស់\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ការស្វែងរក​សំឡេង\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"រកមើល​ឡើងលើ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ចែករំលែក​ជាមួយ\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"រកមើល​ទៅ​ដើម\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ស្វែងរក\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"បង្រួម\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ជ្រើស​កម្មវិធី​​\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ស្វែងរក…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\" qualifiers=\"kn-rIN\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ಹುಡುಕು\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ಮುಗಿದಿದೆ\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ಎಲ್ಲವನ್ನೂ ನೋಡಿ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ಹುಡುಕಿ…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ಸಂಕುಚಿಸು\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ಧ್ವನಿ ಹುಡುಕಾಟ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\" qualifiers=\"ko\"><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"옵션 더보기\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"검색\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s와(과) 공유\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"검색어\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"위로 탐색\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"검색어 삭제\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"검색...\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"음성 검색\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"검색어 보내기\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"접기\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"공유 대상\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"완료\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"홈 탐색\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"전체 보기\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"앱 선택\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\" qualifiers=\"ky-rKG\"><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлүшүү\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Издөө талаптары\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s аркылуу бөлүшүү\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Колдонмо тандоо\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Издөө\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Үйгө багыттоо\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Үн аркылуу издөө\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бардыгын көрүү\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Жыйнап коюу\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Талаптарды тазалоо\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Издөө…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Талап жөнөтүү\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Даяр\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Көбүрөөк мүмкүнчүлүктөр\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жогору\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\" qualifiers=\"land\"><dimen name=\"abc_action_bar_progress_bar_size\">32dp</dimen><dimen name=\"abc_text_size_title_material_toolbar\">14dp</dimen><bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool><dimen name=\"abc_action_bar_default_height_material\">48dp</dimen><dimen name=\"abc_text_size_subtitle_material_toolbar\">12dp</dimen><bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\" qualifiers=\"large-v4\"><item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item><dimen name=\"abc_search_view_text_min_width\">192dip</dimen><style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\"/><dimen name=\"abc_config_prefDialogWidth\">440dp</dimen><item name=\"dialog_fixed_width_major\" type=\"dimen\">60%</item><bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool><bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool><style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Dialog.FixedSize\"/><item name=\"dialog_fixed_width_minor\" type=\"dimen\">90%</item><integer name=\"abc_max_action_buttons\">4</integer><item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\" qualifiers=\"lo-rLA\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ສົ່ງການຊອກຫາ\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ໂຕເລືອກອື່ນ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ແບ່ງ​ປັນ​ກັບ​ %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ຫຍໍ້\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ລຶບຂໍ້ຄວາມຊອກຫາ\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ຊອກຫາດ້ວຍສຽງ\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ຂຶ້ນເທິງ\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ເລືອກແອັບຯ\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ຊອກຫາ\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ຊອກຫາ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ແບ່ງປັນກັບ\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ກັບໄປໜ້າຫຼັກ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ເບິ່ງທັງຫມົດ\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ແລ້ວໆ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ຊອກຫາ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\" qualifiers=\"lt\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Išvalyti užklausą\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pasirinkti programą\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pateikti užklausą\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sutraukti\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bendrinti naudojant „%s“\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Eiti į viršų\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ieškoti...\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bendrinti naudojant\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paieška balsu\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Atlikta\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Paieškos užklausa\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Eiti į pagrindinį puslapį\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Paieška\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daugiau parinkčių\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Peržiūrėti viską\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\" qualifiers=\"lv\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Meklējiet…\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Skatīt visu\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izvēlieties lietotni\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Pārvietoties uz sākuma ekrānu\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Meklēt\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Meklēšana ar balsi\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gatavs\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sakļaut\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Meklēšanas vaicājums\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kopīgot ar:\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Iesniegt vaicājumu\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Vairāk opciju\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Pārvietoties augšup\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Notīrīt vaicājumu\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kopīgot ar %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\" qualifiers=\"mk-rMK\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пребарај барање\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Движи се нагоре\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избери апликација\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пребарај\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Сподели со\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пребарување…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовно пребарување\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Собери\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Движи се кон дома\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Поднеси барање\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Види ги сите\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Повеќе опции\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Исчисти барање\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\" qualifiers=\"ml-rIN\"><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ഇവരുമായി പങ്കിടുക\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"തിരയുക…\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"തിരയൽ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"തിരയൽ അന്വേഷണം\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s എന്നതുമായി പങ്കിടുക\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"എല്ലാം കാണുക\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"കൂടുതല്‍ ഓപ്‌ഷനുകള്‍\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"പൂർത്തിയാക്കി\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ശബ്ദ തിരയൽ\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ചുരുക്കുക\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"അന്വേഷണം മായ്‌ക്കുക\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"അന്വേഷണം സമർപ്പിക്കുക\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\" qualifiers=\"mn-rMN\"><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Хайх\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Нүүр хуудас руу шилжих\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Нэмэлт сонголтууд\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бүгдийг харах\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Хайх...\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Хайх асуулга\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Хуваалцах\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-тай хуваалцах\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Асуулгыг цэвэрлэх\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Апп сонгох\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дууссан\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дуут хайлт\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Дээш шилжих\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Асуулгыг илгээх\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Хумих\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\" qualifiers=\"mr-rIN\"><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करा\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी स्‍पष्‍ट करा\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"शोध\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सह सामायिक करा\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सर्व पहा\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एक अ‍ॅप निवडा\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"वर नेव्‍हिगेट करा\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"शोधा…\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण झाले\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करा\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"शोध क्वेरी\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"यांच्यासह सामायिक करा\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्‍यपृष्‍ठ नेव्‍हिगेट करा\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"व्हॉइस शोध\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक पर्याय\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\" qualifiers=\"ms-rMY\"><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Runtuhkan\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih apl\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lagi pilihan\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Carian suara\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kongsi dengan %s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi skrin utama\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi ke atas\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cari\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kongsi dengan\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Pertanyaan carian\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Serah pertanyaan\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Kosongkan pertanyaan\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cari…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\" qualifiers=\"my-rMM\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s ၊ %2$s ၊ %3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ပြီးဆုံးပါပြီ\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"အားလုံးကို ကြည့်ရန်\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ရှာဖွေပါ...\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"အပေါ်သို့သွားရန်\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s၊ %2$s\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ကို မျှဝေပါရန်\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ပိုမိုရွေးချယ်စရာများ\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ရှာစရာ အချက်အလက်နေရာ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"မျှဝေဖို့ ရွေးပါ\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ရှာဖွေရန်\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"အသံဖြင့် ရှာဖွေခြင်း\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ခေါက်ရန်\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"မူလနေရာကို သွားရန်\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"၉၉၉+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\" qualifiers=\"nb\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s – %2$s – %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere alternativer\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Slett søket\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søk\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søkeord\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Velg en app\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Gå til startsiden\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søk …\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Ferdig\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Gå opp\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Utfør søket\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøk\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\" qualifiers=\"ne-rNP\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"भ्वाइस खोजी\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एउटा अनुप्रयोग छान्नुहोस्\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"जिज्ञासा पेस गर्नुहोस्\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"प्रश्‍न हटाउनुहोस्\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"जिज्ञासाको खोज गर्नुहोस्\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"साझेदारी गर्नुहोस्...\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सँग साझेदारी गर्नुहोस्\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सबै हेर्नुहोस्\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"सम्पन्न भयो\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोज्नुहोस्...\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोज्नुहोस्\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"गृह खोज्नुहोस्\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"९९९+\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"माथि खोज्नुहोस्\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त पार्नुहोस्\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"थप विकल्पहरू\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\" qualifiers=\"nl\"><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Meer opties\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gereed\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeren naar startpositie\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alles weergeven\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Gesproken zoekopdracht\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Samenvouwen\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Zoeken\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Een app selecteren\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Delen met %s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Zoeken…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Zoekopdracht\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Delen met\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Zoekopdracht wissen\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Zoekopdracht verzenden\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Omhoog navigeren\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\" qualifiers=\"pa-rIN\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ਸਵਾਲ ਖੋਜੋ\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ਹੋਮ ਨੈਵੀਗੇਟ ਕਰੋ\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ਉੱਪਰ ਨੈਵੀਗੇਟ ਕਰੋ\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ਹੋ ਗਿਆ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ਸਭ ਦੇਖੋ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ਇਸ ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ਖੋਜੋ\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ਸਵਾਲ ਪ੍ਰਸਤੁਤ ਕਰੋ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ਇੱਕ ਐਪ ਚੁਣੋ\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ਸਵਾਲ ਹਟਾਓ\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ਨਸ਼ਟ ਕਰੋ\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ਹੋਰ ਚੋਣਾਂ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ਖੋਜ…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ਵੌਇਸ ਖੋਜ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\" qualifiers=\"pl\"><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Udostępnij dla %s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Wyczyść zapytanie\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Wyszukiwanie głosowe\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Więcej opcji\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Udostępnij dla\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotowe\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Szukaj\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Przejdź do strony głównej\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Wybierz aplikację\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobacz wszystkie\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Szukaj…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Wyszukiwane hasło\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wyślij zapytanie\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zwiń\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Przejdź wyżej\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-port/values-port.xml\" qualifiers=\"port\"><bool name=\"abc_action_bar_embed_tabs\">false</bool></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\" qualifiers=\"pt\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartilhar com %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Recolher\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartilhar com\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecione um app\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\" qualifiers=\"pt-rPT\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partilhar com %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partilhar com\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escolher uma aplicação\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Reduzir\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\" qualifiers=\"ro\"><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mai multe opțiuni\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Căutați\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Afișați-le pe toate\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Interogare de căutare\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigați la ecranul de pornire\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Alegeți o aplicație\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"˃999\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminat\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Restrângeți\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ștergeți interogarea\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Căutați…\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Trimiteți la\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Căutare vocală\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Trimiteți interogarea\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Trimiteți la %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigați în sus\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\" qualifiers=\"ru\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Поисковый запрос\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Отправить запрос\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Открыть доступ пользователю %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Поиск\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на главный экран\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Показать все\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовой поиск\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Открыть доступ\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Выбрать приложение\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Поиск\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Удалить запрос\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вверх\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свернуть\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Другие параметры\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\" qualifiers=\"si-rLK\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"අවසාන වූ\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"සෙවුම් විමසුම\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ඉහලට සංචාලනය කරන්න\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"විමසුම යොමු කරන්න\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"යෙදුමක් තෝරන්න\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"සොයන්න...\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"විමසුම හිස් කරන්න\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"සියල්ල බලන්න\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"සමඟ බෙදාගන්න\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s සමඟ බෙදාගන්න\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ගෙදරට සංචාලනය කරන්න\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"සෙවීම\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"තවත් විකල්ප\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"හඬ සෙවීම\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"හකුළන්න\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\" qualifiers=\"sk\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vymazať dopyt\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hľadať\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Prejsť na plochu\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobraziť všetko\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Zdieľať pomocou\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhľadávanie\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zbaliť\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhľadať…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhľadávací dopyt\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Zdieľať pomocou %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Ďalšie možnosti\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Prejsť hore\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odoslať dopyt\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zvoľte aplikáciu\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\" qualifiers=\"sl\"><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Krmarjenje navzgor\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deljenje z:\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Iskanje\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deljenje z\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Krmarjenje domov\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno iskanje\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Strni\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izbira aplikacije\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Iskalna poizvedba\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Končano\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iskanje …\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošiljanje poizvedbe\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Pokaži vse\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbris poizvedbe\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Več možnosti\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\" qualifiers=\"sq-rAL\"><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Orientohu për në shtëpi\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shpërnda publikisht me %s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dërgo pyetjen\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Kërkim me zë\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Shpalos\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"U krye!\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Kërko...\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zgjidh një aplikacion\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsione të tjera\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kërko pyetjen\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ngjitu lart\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Shikoji të gjitha\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Pastro pyetjen\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Kërko\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shpërnda publikisht me\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\" qualifiers=\"sr\"><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Одлазак на Почетну\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избор апликације\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Претражите...\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Дели са апликацијом %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Још опција\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Слање упита\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовна претрага\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Кретање нагоре\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Скупи\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Брисање упита\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Претрага\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Дели са\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Упит за претрагу\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Прикажи све\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\" qualifiers=\"sv\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dela med\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visa alla\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Sök …\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sök\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ta bort frågan\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigera uppåt\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fler alternativ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dela med %s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klart\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Röstsökning\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Sökfråga\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Skicka fråga\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Välj en app\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Visa startsidan\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Komprimera\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\" qualifiers=\"sw\"><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tafuta\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shiriki na:\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shiriki na %s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hoja ya utafutaji\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chagua programu\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Futa hoja\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Nenda mwanzo\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tafuta…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wasilisha hoja\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tafuta kwa kutamka\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nenda juu\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Nimemaliza\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Chaguo zaidi\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kunja\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Angalia zote\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\" qualifiers=\"sw600dp-v13\"><dimen name=\"abc_action_bar_default_padding_start_material\">8dp</dimen><dimen name=\"abc_config_prefDialogWidth\">580dp</dimen><dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen><dimen name=\"abc_action_bar_default_padding_end_material\">8dp</dimen><dimen name=\"abc_action_bar_default_height_material\">64dp</dimen><integer name=\"abc_max_action_buttons\">5</integer><dimen name=\"abc_action_bar_content_inset_material\">24dp</dimen><dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\" qualifiers=\"ta-rIN\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"முடிந்தது\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"தேடல் வினவல்\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"மேலே வழிசெலுத்து\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s உடன் பகிர்\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"இதனுடன் பகிர்\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"தேடு...\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"முகப்பிற்கு வழிசெலுத்து\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"பயன்பாட்டைத் தேர்வுசெய்க\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"மேலும் விருப்பங்கள்\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"வினவலை அழி\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"வினவலைச் சமர்ப்பி\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"குரல் தேடல்\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"தேடு\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"எல்லாம் காட்டு\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"சுருக்கு\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\" qualifiers=\"te-rIN\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ప్రశ్నను క్లియర్ చేయి\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"వీరితో భాగస్వామ్యం చేయి\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"పైకి నావిగేట్ చేయండి\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"అనువర్తనాన్ని ఎంచుకోండి\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"కుదించండి\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"వాయిస్ శోధన\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"శోధించు\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sతో భాగస్వామ్యం చేయి\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"అన్నీ చూడండి\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"పూర్తయింది\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"శోధించు...\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"మరిన్ని ఎంపికలు\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"హోమ్‌కు నావిగేట్ చేయండి\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ప్రశ్నని సమర్పించు\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ప్రశ్న శోధించండి\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\" qualifiers=\"th\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ค้นหาด้วยเสียง\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"เสร็จสิ้น\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"นำทางไปหน้าแรก\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"แชร์กับ\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ยุบ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"แชร์กับ %s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ส่งข้อความค้นหา\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"นำทางขึ้น\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ตัวเลือกอื่น\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ดูทั้งหมด\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ข้อความค้นหา\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ค้นหา…\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ค้นหา\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"เลือกแอป\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ล้างข้อความค้นหา\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\" qualifiers=\"tl\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Maghanap…\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"I-collapse\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Ibahagi sa/kay %s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tapos na\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Mag-navigate patungo sa home\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paghahanap gamit ang boses\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Ibahagi sa/kay\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pumili ng isang app\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Mag-navigate pataas\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Isumite ang query\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Maghanap\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tingnan lahat\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"I-clear ang query\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Higit pang mga opsyon\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query sa paghahanap\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\" qualifiers=\"tr\"><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Bir uygulama seçin\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Daralt\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorguyu temizle\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Şununla paylaş\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yukarı git\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Diğer seçenekler\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tamamlandı\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ara…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorguyu gönder\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ile paylaş\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Arama sorgusu\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sesli arama\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tümünü göster\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ana ekrana git\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Ara\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\" qualifiers=\"uk\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пошуковий запит\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Вибрати програму\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пошук\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Переглянути всі\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовий пошук\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Надіслати через %s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пошук…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на головний\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Інші опції\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Згорнути\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Очистити запит\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Надіслати запит\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Надіслати через\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вгору\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\" qualifiers=\"ur-rPK\"><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"سکیڑیں\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"استفسار صاف کریں\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"استفسار جمع کرائیں\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک کریں مع\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"اوپر نیویگیٹ کریں\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ہوم پر نیویگیٹ کریں\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"صوتی تلاش\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"مزید اختیارات\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏%s کے ساتھ اشتراک کریں\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"تلاش کریں…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"استفسار تلاش کریں\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ایک ایپ منتخب کریں\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"سبھی دیکھیں\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"تلاش کریں\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ہو گیا\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\" qualifiers=\"uz-rUZ\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuqoriga o‘tish\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"So‘rovni tozalash\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tayyor\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Dastur tanlang\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Boshiga o‘tish\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Izlash\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Barchasini ko‘rish\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"So‘rovni izlash\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Qidirish…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ovozli qidiruv\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"So‘rov yaratish\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Qo‘shimcha sozlamalar\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Yig‘ish\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bo‘lishish:\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\" qualifiers=\"v11\"><style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Base.V11.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Platform.V11.AppCompat.Light\" parent=\"android:Theme.Holo.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Base.V11.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style><style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\"/><style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\"/><style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Platform.AppCompat\" parent=\"Platform.V11.AppCompat\"/><style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Holo.Spinner\"/><style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Holo.ProgressBar.Horizontal\">\n    </style><style name=\"Platform.V11.AppCompat\" parent=\"android:Theme.Holo\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style><style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Holo.ProgressBar\">\n    </style><style name=\"Platform.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\" qualifiers=\"v12\"><style name=\"Base.V12.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style><style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\"/><style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V12.Widget.AppCompat.EditText\"/><style name=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\" qualifiers=\"v14\"><style name=\"TextAppearance.StatusBar.EventContent.Line2\">\n        <item name=\"android:textSize\">@dimen/notification_subtext_size</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"android:textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><style name=\"Platform.V14.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style><style name=\"TextAppearance.StatusBar.EventContent.Time\"/><style name=\"Platform.AppCompat.Light\" parent=\"Platform.V14.AppCompat.Light\"/><style name=\"Platform.V14.AppCompat\" parent=\"Platform.V11.AppCompat\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style><style name=\"TextAppearance.StatusBar.EventContent.Info\"/><style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"@android:style/TextAppearance.StatusBar.EventContent.Title\"/><style name=\"Platform.AppCompat\" parent=\"Platform.V14.AppCompat\"/><style name=\"TextAppearance.StatusBar.EventContent\" parent=\"@android:style/TextAppearance.StatusBar.EventContent\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\" qualifiers=\"v17\"><style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginEnd\">8dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|start</item>\n        <item name=\"android:paddingEnd\">8dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toStartOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toEndOf\">@android:id/icon1</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style><style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingEnd\">4dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingEnd\">16dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toStartOf\">@id/edit_query</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">16dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingStart\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingEnd\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentEnd\">true</item>\n    </style></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v18/values-v18.xml\" qualifiers=\"v18\"><dimen name=\"abc_switch_padding\">0px</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\" qualifiers=\"v21\"><style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"android:Widget.Material.Light.PopupMenu\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title.Inverse\">\n    </style><style name=\"Base.V21.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style><style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Material.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Title\" parent=\"android:TextAppearance.Material.Title\"/><style name=\"Base.TextAppearance.AppCompat.Body1\" parent=\"android:TextAppearance.Material.Body1\"/><style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Body2\" parent=\"android:TextAppearance.Material.Body2\"/><style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.Material.CompoundButton.CheckBox\"/><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style><style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"android:Widget.Material.ActionBar.TabText\">\n    </style><style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget.Material.Button\"/><style name=\"Base.TextAppearance.AppCompat.Small.Inverse\" parent=\"android:TextAppearance.Material.Small.Inverse\"/><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"android:Widget.Material.Light.ActionBar.TabView\">\n    </style><style name=\"Platform.AppCompat\" parent=\"android:Theme.Material\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style><style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\"/><style name=\"Base.TextAppearance.AppCompat.Headline\" parent=\"android:TextAppearance.Material.Headline\"/><style name=\"Base.V21.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style><style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V21.Theme.AppCompat.Light.Dialog\"/><style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"android:Widget.Material.ActionButton\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Medium\" parent=\"android:TextAppearance.Material.Medium\"/><style name=\"Base.Widget.AppCompat.ListView.Menu\"/><style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"android:Widget.Material.PopupMenu\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Menu\" parent=\"android:TextAppearance.Material.Menu\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Title\">\n    </style><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style><style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.Material.ListView\"/><style name=\"Base.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\"/><style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.Material.AutoCompleteTextView\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style><style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"android:TextAppearance.Material.SearchResult.Subtitle\">\n    </style><style name=\"Base.Widget.AppCompat.Spinner.Underlined\" parent=\"android:Widget.Material.Spinner.Underlined\"/><style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.Material.TextView.SpinnerItem\"/><style name=\"Base.TextAppearance.AppCompat.Large.Inverse\" parent=\"android:TextAppearance.Material.Large.Inverse\"/><style name=\"Base.TextAppearance.AppCompat.Subhead\" parent=\"android:TextAppearance.Material.Subhead\"/><style name=\"Platform.ThemeOverlay.AppCompat.Dark\"/><style name=\"Base.Widget.AppCompat.ListView.DropDown\" parent=\"android:Widget.Material.ListView.DropDown\"/><style name=\"Base.V21.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Menu\">\n    </style><style name=\"Base.Widget.AppCompat.Button.Borderless\" parent=\"android:Widget.Material.Button.Borderless\"/><style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style><style name=\"Base.Widget.AppCompat.ActionButton.Overflow\" parent=\"android:Widget.Material.ActionButton.Overflow\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Button\" parent=\"android:TextAppearance.Material.Button\"/><style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V21.Theme.AppCompat.Dialog\"/><style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\" parent=\"android:TextAppearance.Material.SearchResult.Title\">\n    </style><style name=\"Base.V21.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Small\" parent=\"android:TextAppearance.Material.Small\"/><style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget.Material.Toolbar.Button.Navigation\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"android:TextAppearance.Material.Widget.TextView.SpinnerItem\"/><style name=\"Base.Widget.AppCompat.Button.Small\" parent=\"android:Widget.Material.Button.Small\"/><style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\">\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style><style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\" parent=\"android:Widget.Material.Button.Borderless.Colored\"/><style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget.Material.ButtonBar\"/><style name=\"Base.TextAppearance.AppCompat.Caption\" parent=\"android:TextAppearance.Material.Caption\"/><style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.Material.RatingBar\"/><style name=\"Base.TextAppearance.AppCompat.Display4\" parent=\"android:TextAppearance.Material.Display4\"/><style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Material.ProgressBar\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Display3\" parent=\"android:TextAppearance.Material.Display3\"/><style name=\"Base.TextAppearance.AppCompat.Display2\" parent=\"android:TextAppearance.Material.Display2\"/><style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style><style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style><style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance.Material\"/><style name=\"Base.TextAppearance.AppCompat.Display1\" parent=\"android:TextAppearance.Material.Display1\"/><style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"android:Widget.Material.ListPopupWindow\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Large\" parent=\"android:TextAppearance.Material.Large\"/><style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\" parent=\"android:Widget.Material.ActionButton.CloseMode\">\n        <item name=\"android:minWidth\">56dp</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"android:TextAppearance.Material.Button\"/><style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.Material.CompoundButton.RadioButton\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Subtitle\">\n    </style><style name=\"Base.Widget.AppCompat.Spinner\" parent=\"android:Widget.Material.Spinner\"/><style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"android:Widget.Material.ActionBar.TabView\">\n    </style><style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"android:Widget.Material.DropDownItem.Spinner\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\" parent=\"android:TextAppearance.Material.Medium.Inverse\"/><style name=\"Platform.ThemeOverlay.AppCompat.Light\"/><style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style><style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style><style name=\"Base.Widget.AppCompat.EditText\" parent=\"android:Widget.Material.EditText\"/><style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Material.ProgressBar.Horizontal\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Inverse\" parent=\"android:TextAppearance.Material.Inverse\"/><style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"android:TextAppearance.Material.Widget.Button\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\" qualifiers=\"v22\"><style name=\"Base.V22.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style><style name=\"Base.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\"/><style name=\"Base.V22.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style><style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\" qualifiers=\"v23\"><style name=\"Base.V23.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style><style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V23.Theme.AppCompat.Light\"/><style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"android:TextAppearance.Material.Widget.Button.Inverse\"/><style name=\"Base.V23.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style><style name=\"Base.Theme.AppCompat\" parent=\"Base.V23.Theme.AppCompat\"/><style name=\"Base.Widget.AppCompat.Button.Colored\" parent=\"android:Widget.Material.Button.Colored\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\" qualifiers=\"vi\"><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Gửi truy vấn\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Xóa truy vấn\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chọn một ứng dụng\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tìm kiếm…\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Chia sẻ với %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Thêm tùy chọn\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Xong\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tìm kiếm bằng giọng nói\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Xem tất cả\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tìm kiếm\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Tìm kiếm truy vấn\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Chia sẻ với\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Điều hướng lên trên\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Điều hướng về trang chủ\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Thu gọn\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w360dp/values-w360dp.xml\" qualifiers=\"w360dp-v13\"><integer name=\"abc_max_action_buttons\">3</integer></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w480dp/values-w480dp.xml\" qualifiers=\"w480dp-v13\"><bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool><bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w500dp/values-w500dp.xml\" qualifiers=\"w500dp-v13\"><integer name=\"abc_max_action_buttons\">4</integer></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w600dp/values-w600dp.xml\" qualifiers=\"w600dp-v13\"><integer name=\"abc_max_action_buttons\">5</integer><dimen name=\"abc_search_view_text_min_width\">192dip</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w720dp/values-w720dp.xml\" qualifiers=\"w720dp-v13\"><bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\" qualifiers=\"xlarge-v4\"><item name=\"dialog_fixed_width_major\" type=\"dimen\">50%</item><bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool><dimen name=\"abc_search_view_text_min_width\">192dip</dimen><item name=\"dialog_fixed_width_minor\" type=\"dimen\">70%</item><integer name=\"abc_max_action_buttons\">5</integer><item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item><item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge-land/values-xlarge-land.xml\" qualifiers=\"xlarge-land-v4\"><dimen name=\"abc_search_view_text_min_width\">256dip</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\" qualifiers=\"zh-rCN\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查询\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"转到上一层级\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多选项\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"语音搜索\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收起\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"转到主屏幕\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享方式\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜索\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"选择应用\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜索查询\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查询\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"通过%s分享\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜索…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\" qualifiers=\"zh-rHK\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999 +\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"顯示全部\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s (%2$s)：%3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享對象\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽主頁\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\" qualifiers=\"zh-rTW\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"選擇分享對象\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽首頁\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\" qualifiers=\"zu\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iyasesha...\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Hambisa umbuzo\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Yabelana no-%s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Izinketho eziningi\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kwenziwe\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Umbuzo wosesho\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Zulazulela phezulu\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sula inkinga\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sesha\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Yabelana no-\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Goqa\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ukusesha ngezwi\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Khetha uhlelo lokusebenza\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zulazulela ekhaya\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Buka konke\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file></source></dataSet><dataSet config=\"23.0.1\" from-dependency=\"true\" generated-set=\"23.0.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res\"><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res/values/values.xml\" qualifiers=\"\"><item name=\"item_touch_helper_previous_elevation\" type=\"id\"/><declare-styleable name=\"RecyclerView\"><attr format=\"string\" name=\"layoutManager\"/><attr name=\"android:orientation\"/><attr format=\"integer\" name=\"spanCount\"/><attr format=\"boolean\" name=\"reverseLayout\"/><attr format=\"boolean\" name=\"stackFromEnd\"/></declare-styleable><dimen name=\"item_touch_helper_max_drag_scroll_per_frame\">20dp</dimen></file></source></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res\"><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res/values/values.xml\" qualifiers=\"\"><declare-styleable name=\"GenericDraweeView\"><attr format=\"integer\" name=\"fadeDuration\"/><attr format=\"float\" name=\"viewAspectRatio\"/><attr format=\"reference\" name=\"placeholderImage\"/><attr name=\"placeholderImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"retryImage\"/><attr name=\"retryImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"failureImage\"/><attr name=\"failureImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"progressBarImage\"/><attr name=\"progressBarImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"integer\" name=\"progressBarAutoRotateInterval\"/><attr name=\"actualImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"backgroundImage\"/><attr format=\"reference\" name=\"overlayImage\"/><attr format=\"reference\" name=\"pressedStateOverlayImage\"/><attr format=\"boolean\" name=\"roundAsCircle\"/><attr format=\"dimension\" name=\"roundedCornerRadius\"/><attr format=\"boolean\" name=\"roundTopLeft\"/><attr format=\"boolean\" name=\"roundTopRight\"/><attr format=\"boolean\" name=\"roundBottomRight\"/><attr format=\"boolean\" name=\"roundBottomLeft\"/><attr format=\"color\" name=\"roundWithOverlayColor\"/><attr format=\"dimension\" name=\"roundingBorderWidth\"/><attr format=\"color\" name=\"roundingBorderColor\"/></declare-styleable></file></source></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/res\"/></dataSet><dataSet config=\"r174650\" from-dependency=\"true\" generated-set=\"r174650$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/res\"/></dataSet><dataSet config=\"0.25.1\" from-dependency=\"true\" generated-set=\"0.25.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res\"><file name=\"catalyst_push_up_in\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_in.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"catalyst_push_up_out\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_out.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"slide_down\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_down.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"slide_up\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_up.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"fps_view\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/fps_view.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"redbox_item_frame\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_frame.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"redbox_item_title\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_title.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"redbox_view\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_view.xml\" qualifiers=\"\" type=\"layout\"/><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\" qualifiers=\"\"><string name=\"catalyst_settings\" project=\"catalyst\" translatable=\"false\">Dev Settings</string><style name=\"Animation.Catalyst.RedBox\" parent=\"@android:style/Animation\">\n    <item name=\"android:windowEnterAnimation\">@anim/catalyst_push_up_in</item>\n    <item name=\"android:windowExitAnimation\">@anim/catalyst_push_up_out</item>\n  </style><style name=\"Theme.FullScreenDialogAnimated\" parent=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowAnimationStyle\">@style/DialogAnimation</item>\n  </style><style name=\"Theme.ReactNative.AppCompat.Light\" parent=\"@style/Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"android:textColor\">@android:color/black</item>\n    </style><string name=\"catalyst_perf_monitor_off\" project=\"catalyst\" translatable=\"false\">Disable Perf Monitor</string><string name=\"catalyst_hot_module_replacement\" project=\"catalyst\" translatable=\"false\">Enable Hot Reloading</string><style name=\"Theme.Catalyst.RedBox\" parent=\"@style/Theme.AppCompat.DialogWhenLarge\">\n    <item name=\"android:windowBackground\">@color/catalyst_redbox_background</item>\n    <item name=\"android:windowAnimationStyle\">@style/Animation.Catalyst.RedBox</item>\n    <item name=\"android:inAnimation\">@android:anim/fade_in</item>\n    <item name=\"android:outAnimation\">@android:anim/fade_out</item>\n    <item name=\"android:textColor\">@android:color/white</item>\n  </style><style name=\"DialogAnimation\">\n    <item name=\"android:windowEnterAnimation\">@anim/slide_up</item>\n    <item name=\"android:windowExitAnimation\">@anim/slide_down</item>\n  </style><string name=\"catalyst_element_inspector_off\" project=\"catalyst\" translatable=\"false\">Hide Inspector</string><string name=\"catalyst_settings_title\" project=\"catalyst\" translatable=\"false\">Catalyst Dev Settings</string><string name=\"catalyst_stop_profile\" project=\"catalyst\" translatable=\"false\">Stop Profile</string><string name=\"catalyst_jsload_message\" project=\"catalyst\" translatable=\"false\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\" project=\"catalyst\" translatable=\"false\">Show Inspector</string><style name=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowNoTitle\">true</item>\n    <item name=\"android:windowIsFloating\">false</item>\n    <item name=\"android:windowBackground\">@android:color/transparent</item>\n  </style><string name=\"catalyst_start_profile\" project=\"catalyst\" translatable=\"false\">Start Profile</string><string name=\"catalyst_hot_module_replacement_off\" project=\"catalyst\" translatable=\"false\">Disable Hot Reloading</string><string name=\"catalyst_jsload_title\" project=\"catalyst\" translatable=\"false\">Please wait…</string><string name=\"catalyst_perf_monitor\" project=\"catalyst\" translatable=\"false\">Enable Perf Monitor</string><string name=\"catalyst_remotedbg_error\" project=\"catalyst\" translatable=\"false\">Unable to connect with remote debugger</string><style name=\"Theme.Catalyst\"/><color name=\"catalyst_redbox_background\">#eecc0000</color><string name=\"catalyst_live_reload_off\" project=\"catalyst\" translatable=\"false\">Disable Live Reload</string><string name=\"catalyst_debugjs\" project=\"catalyst\" translatable=\"false\">Debug JS Remotely</string><string name=\"catalyst_debugjs_off\" project=\"catalyst\" translatable=\"false\">Stop JS Remotely Debugging</string><string name=\"catalyst_reloadjs\" project=\"catalyst\" translatable=\"false\">Reload JS</string><style name=\"Theme.ReactNative.AppCompat.Light.NoActionBar.FullScreen\" parent=\"@style/Theme.ReactNative.AppCompat.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"android:windowFullscreen\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n    </style><string name=\"catalyst_live_reload\" project=\"catalyst\" translatable=\"false\">Enable Live Reload</string><string name=\"catalyst_jsload_error\" project=\"catalyst\" translatable=\"false\">Unable to download JS bundle. Did you forget to start the development server or connect your device?</string><string name=\"catalyst_remotedbg_message\" project=\"catalyst\" translatable=\"false\">Connecting to remote debugger</string><style name=\"Theme\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\" qualifiers=\"cs\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Prozkoumat prvek</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Čekejte prosím...</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\" qualifiers=\"da\"><string name=\"catalyst_element_inspector\">Inspicer element</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_jsload_title\">Vent venligst...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\" qualifiers=\"de\"><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Element untersuchen</string><string name=\"catalyst_jsload_title\">Bitte warten Sie ...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\" qualifiers=\"el\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\">Εξέταση στοιχείου</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_title\">Περιμένετε...</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\" qualifiers=\"en-rGB\"><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Please wait...</string><string name=\"catalyst_element_inspector\">Show Inspector</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\" qualifiers=\"es\"><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Espera...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Inspeccionar elemento</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\" qualifiers=\"es-rES\"><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Inspeccionar elemento</string><string name=\"catalyst_jsload_title\">Espera...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\" qualifiers=\"fb\"><string name=\"catalyst_element_inspector\">[Show Inspector#c1b106c92869437ebd88f326d632b973:1]</string><string name=\"catalyst_debugjs\">[Debug JS#2010fa256bd28603b686da2713bb843a:1]</string><string name=\"catalyst_jsload_error\">[Unable to download JS bundle#51057ecd2555f91873cce4c452e1ea03:1]</string><string name=\"catalyst_jsload_title\">[Please wait...#71bad104a80f916d3bfb1ffa23a487af:1]</string><string name=\"catalyst_settings_title\">[Catalyst Dev Settings#bf44a606175d084d4c8d283938dd041d:1]</string><string name=\"catalyst_reloadjs\">[Reload JS#cd6b54f9f3c2e4ae7de6fdaf163ef79b:1]</string><string name=\"catalyst_jsload_message\">[Fetching JS bundle#0de4127d4fc6e7d1e265e07433f26e25:1]</string><string name=\"catalyst_settings\">[Dev Settings#6b65fc308a2da07fa01ad6fcbaa57002:1]</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\" qualifiers=\"fb-rLL\"><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">(तत्व निरीक्षण गर्नुहोस्)</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">(অনুগ্রহ করে অপেক্ষা করুন….)</string><string name=\"catalyst_reloadjs\">Reload JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\" qualifiers=\"fi\"><string name=\"catalyst_element_inspector\">Tarkista elementti</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Odota…</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\" qualifiers=\"fr\"><string name=\"catalyst_element_inspector\">Inspecter l’élément</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Veuillez patienter...</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\" qualifiers=\"hu\"><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_title\">Kérjük, várj...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_element_inspector\">Elem megtekintése</string><string name=\"catalyst_debugjs\">Debug JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\" qualifiers=\"in\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_title\">Harap tunggu...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_element_inspector\">Periksa Elemen</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\" qualifiers=\"it\"><string name=\"catalyst_element_inspector\">Esamina elemento</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_title\">Attendi...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\" qualifiers=\"ja\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_title\">しばらくお待ちください</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_element_inspector\">要素を確認</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\" qualifiers=\"ko\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">기다려주세요...</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_element_inspector\">요소 검사</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\" qualifiers=\"nb\"><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Vent litt ...</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Inspiser element</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\" qualifiers=\"nl\"><string name=\"catalyst_jsload_title\">Even geduld...</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Element inspecteren</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\" qualifiers=\"pl\"><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Zaczekaj...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Zbadaj element</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\" qualifiers=\"pt\"><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Aguarde...</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Show Inspector</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\" qualifiers=\"pt-rPT\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_element_inspector\">Show Inspector</string><string name=\"catalyst_jsload_title\">Aguarda...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\" qualifiers=\"ro\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Show Inspector</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_jsload_title\">Please wait...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\" qualifiers=\"ru\"><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\">Проверить элемент</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Подождите...</string><string name=\"catalyst_reloadjs\">Reload JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\" qualifiers=\"sv\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Inspektionselement</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Vänta ...</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\" qualifiers=\"th\"><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">โปรดรอ...</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\">ตรวจสอบอิลิเมนต์</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\" qualifiers=\"tr\"><string name=\"catalyst_element_inspector\">Öğeyi Denetle</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Lütfen bekleyin...</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\" qualifiers=\"vi\"><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\">Kiểm tra phần tử</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Vui lòng đợi...</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\" qualifiers=\"zh-rCN\"><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_jsload_title\">请稍等...</string><string name=\"catalyst_element_inspector\">检查元素</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\" qualifiers=\"zh-rHK\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">請稍候……</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_element_inspector\">檢查項目</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\" qualifiers=\"zh-rTW\"><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">檢查元素</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">請稍候……</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string></file><file name=\"preferences\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/xml/preferences.xml\" qualifiers=\"\" type=\"xml\"/></source></dataSet><dataSet config=\"main\" generated-set=\"main$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res\"><file name=\"ic_launcher\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-hdpi/ic_launcher.png\" qualifiers=\"hdpi-v4\" type=\"mipmap\"/><file name=\"ic_launcher\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-mdpi/ic_launcher.png\" qualifiers=\"mdpi-v4\" type=\"mipmap\"/><file name=\"ic_launcher\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png\" qualifiers=\"xhdpi-v4\" type=\"mipmap\"/><file name=\"ic_launcher\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png\" qualifiers=\"xxhdpi-v4\" type=\"mipmap\"/><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/values/strings.xml\" qualifiers=\"\"><string name=\"app_name\">thegaze</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/values/styles.xml\" qualifiers=\"\"><style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n    </style></file></source><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/rs/debug\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/resValues/debug\"/></dataSet><dataSet config=\"debug\" generated-set=\"debug$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/res\"/></dataSet><mergedItems><configuration qualifiers=\"\"><declare-styleable name=\"AlertDialog\"><attr name=\"android:layout\"/><attr format=\"reference\" name=\"buttonPanelSideLayout\"/><attr format=\"reference\" name=\"listLayout\"/><attr format=\"reference\" name=\"multiChoiceItemLayout\"/><attr format=\"reference\" name=\"singleChoiceItemLayout\"/><attr format=\"reference\" name=\"listItemLayout\"/></declare-styleable><declare-styleable name=\"Spinner\"><attr name=\"android:prompt\"/><attr name=\"popupTheme\"/><attr name=\"android:popupBackground\"/><attr name=\"android:dropDownWidth\"/></declare-styleable><declare-styleable name=\"PopupWindow\"><attr format=\"boolean\" name=\"overlapAnchor\"/><attr name=\"android:popupBackground\"/></declare-styleable><declare-styleable name=\"DrawerArrowToggle\"><attr format=\"color\" name=\"color\"/><attr format=\"boolean\" name=\"spinBars\"/><attr format=\"dimension\" name=\"drawableSize\"/><attr format=\"dimension\" name=\"gapBetweenBars\"/><attr format=\"dimension\" name=\"arrowHeadLength\"/><attr format=\"dimension\" name=\"arrowShaftLength\"/><attr format=\"dimension\" name=\"barLength\"/><attr format=\"dimension\" name=\"thickness\"/></declare-styleable><declare-styleable name=\"ActionBarLayout\"><attr name=\"android:layout_gravity\"/></declare-styleable><declare-styleable name=\"ActivityChooserView\"><attr format=\"string\" name=\"initialActivityCount\"/><attr format=\"reference\" name=\"expandActivityOverflowButtonDrawable\"/></declare-styleable><declare-styleable name=\"ViewStubCompat\"><attr name=\"android:layout\"/><attr name=\"android:inflatedId\"/><attr name=\"android:id\"/></declare-styleable><declare-styleable name=\"ListPopupWindow\"><attr name=\"android:dropDownVerticalOffset\"/><attr name=\"android:dropDownHorizontalOffset\"/></declare-styleable><declare-styleable name=\"TextAppearance\"><attr name=\"android:textSize\"/><attr name=\"android:textColor\"/><attr name=\"android:textStyle\"/><attr name=\"android:typeface\"/><attr name=\"textAllCaps\"/></declare-styleable><declare-styleable name=\"MenuView\"><attr name=\"android:itemTextAppearance\"/><attr name=\"android:horizontalDivider\"/><attr name=\"android:verticalDivider\"/><attr name=\"android:headerBackground\"/><attr name=\"android:itemBackground\"/><attr name=\"android:windowAnimationStyle\"/><attr name=\"android:itemIconDisabledAlpha\"/><attr format=\"boolean\" name=\"preserveIconSpacing\"/></declare-styleable><declare-styleable name=\"ActionBar\"><attr name=\"navigationMode\"><enum name=\"normal\" value=\"0\"/><enum name=\"listMode\" value=\"1\"/><enum name=\"tabMode\" value=\"2\"/></attr><attr name=\"displayOptions\"><flag name=\"none\" value=\"0\"/><flag name=\"useLogo\" value=\"0x1\"/><flag name=\"showHome\" value=\"0x2\"/><flag name=\"homeAsUp\" value=\"0x4\"/><flag name=\"showTitle\" value=\"0x8\"/><flag name=\"showCustom\" value=\"0x10\"/><flag name=\"disableHome\" value=\"0x20\"/></attr><attr name=\"title\"/><attr format=\"string\" name=\"subtitle\"/><attr format=\"reference\" name=\"titleTextStyle\"/><attr format=\"reference\" name=\"subtitleTextStyle\"/><attr format=\"reference\" name=\"icon\"/><attr format=\"reference\" name=\"logo\"/><attr format=\"reference\" name=\"divider\"/><attr format=\"reference\" name=\"background\"/><attr format=\"reference|color\" name=\"backgroundStacked\"/><attr format=\"reference|color\" name=\"backgroundSplit\"/><attr format=\"reference\" name=\"customNavigationLayout\"/><attr name=\"height\"/><attr format=\"reference\" name=\"homeLayout\"/><attr format=\"reference\" name=\"progressBarStyle\"/><attr format=\"reference\" name=\"indeterminateProgressStyle\"/><attr format=\"dimension\" name=\"progressBarPadding\"/><attr name=\"homeAsUpIndicator\"/><attr format=\"dimension\" name=\"itemPadding\"/><attr format=\"boolean\" name=\"hideOnContentScroll\"/><attr format=\"dimension\" name=\"contentInsetStart\"/><attr format=\"dimension\" name=\"contentInsetEnd\"/><attr format=\"dimension\" name=\"contentInsetLeft\"/><attr format=\"dimension\" name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"elevation\"/><attr format=\"reference\" name=\"popupTheme\"/></declare-styleable><declare-styleable name=\"ActionMenuItemView\"><attr name=\"android:minWidth\"/></declare-styleable><declare-styleable name=\"MenuGroup\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:checkableBehavior\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/></declare-styleable><declare-styleable name=\"Toolbar\"><attr format=\"reference\" name=\"titleTextAppearance\"/><attr format=\"reference\" name=\"subtitleTextAppearance\"/><attr name=\"title\"/><attr name=\"subtitle\"/><attr name=\"android:gravity\"/><attr format=\"dimension\" name=\"titleMargins\"/><attr format=\"dimension\" name=\"titleMarginStart\"/><attr format=\"dimension\" name=\"titleMarginEnd\"/><attr format=\"dimension\" name=\"titleMarginTop\"/><attr format=\"dimension\" name=\"titleMarginBottom\"/><attr name=\"contentInsetStart\"/><attr name=\"contentInsetEnd\"/><attr name=\"contentInsetLeft\"/><attr name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"maxButtonHeight\"/><attr format=\"reference\" name=\"collapseIcon\"/><attr format=\"string\" name=\"collapseContentDescription\"/><attr name=\"popupTheme\"/><attr format=\"reference\" name=\"navigationIcon\"/><attr format=\"string\" name=\"navigationContentDescription\"/><attr name=\"android:minHeight\"/><attr name=\"logo\"/><attr format=\"string\" name=\"logoDescription\"/><attr format=\"color\" name=\"titleTextColor\"/><attr format=\"color\" name=\"subtitleTextColor\"/></declare-styleable><declare-styleable name=\"LinearLayoutCompat_Layout\"><attr name=\"android:layout_width\"/><attr name=\"android:layout_height\"/><attr name=\"android:layout_weight\"/><attr name=\"android:layout_gravity\"/></declare-styleable><declare-styleable name=\"AppCompatTextView\"><attr format=\"reference|boolean\" name=\"textAllCaps\"/><attr name=\"android:textAppearance\"/></declare-styleable><declare-styleable name=\"MenuItem\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:title\"/><attr name=\"android:titleCondensed\"/><attr name=\"android:icon\"/><attr name=\"android:alphabeticShortcut\"/><attr name=\"android:numericShortcut\"/><attr name=\"android:checkable\"/><attr name=\"android:checked\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/><attr name=\"android:onClick\"/><attr name=\"showAsAction\"><flag name=\"never\" value=\"0\"/><flag name=\"ifRoom\" value=\"1\"/><flag name=\"always\" value=\"2\"/><flag name=\"withText\" value=\"4\"/><flag name=\"collapseActionView\" value=\"8\"/></attr><attr format=\"reference\" name=\"actionLayout\"/><attr format=\"string\" name=\"actionViewClass\"/><attr format=\"string\" name=\"actionProviderClass\"/></declare-styleable><declare-styleable name=\"ViewBackgroundHelper\"><attr name=\"android:background\"/><attr format=\"color\" name=\"backgroundTint\"/><attr name=\"backgroundTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable><declare-styleable name=\"View\"><attr format=\"dimension\" name=\"paddingStart\"/><attr format=\"dimension\" name=\"paddingEnd\"/><attr name=\"android:focusable\"/><attr format=\"reference\" name=\"theme\"/><attr name=\"android:theme\"/></declare-styleable><declare-styleable name=\"PopupWindowBackgroundState\"><attr format=\"boolean\" name=\"state_above_anchor\"/></declare-styleable><declare-styleable name=\"LinearLayoutCompat\"><attr name=\"android:orientation\"/><attr name=\"android:gravity\"/><attr name=\"android:baselineAligned\"/><attr name=\"android:baselineAlignedChildIndex\"/><attr name=\"android:weightSum\"/><attr format=\"boolean\" name=\"measureWithLargestChild\"/><attr name=\"divider\"/><attr name=\"showDividers\"><flag name=\"none\" value=\"0\"/><flag name=\"beginning\" value=\"1\"/><flag name=\"middle\" value=\"2\"/><flag name=\"end\" value=\"4\"/></attr><attr format=\"dimension\" name=\"dividerPadding\"/></declare-styleable><declare-styleable name=\"SearchView\"><attr format=\"reference\" name=\"layout\"/><attr format=\"boolean\" name=\"iconifiedByDefault\"/><attr name=\"android:maxWidth\"/><attr format=\"string\" name=\"queryHint\"/><attr format=\"string\" name=\"defaultQueryHint\"/><attr name=\"android:imeOptions\"/><attr name=\"android:inputType\"/><attr format=\"reference\" name=\"closeIcon\"/><attr format=\"reference\" name=\"goIcon\"/><attr format=\"reference\" name=\"searchIcon\"/><attr format=\"reference\" name=\"searchHintIcon\"/><attr format=\"reference\" name=\"voiceIcon\"/><attr format=\"reference\" name=\"commitIcon\"/><attr format=\"reference\" name=\"suggestionRowLayout\"/><attr format=\"reference\" name=\"queryBackground\"/><attr format=\"reference\" name=\"submitBackground\"/><attr name=\"android:focusable\"/></declare-styleable><declare-styleable name=\"ActionMode\"><attr name=\"titleTextStyle\"/><attr name=\"subtitleTextStyle\"/><attr name=\"background\"/><attr name=\"backgroundSplit\"/><attr name=\"height\"/><attr format=\"reference\" name=\"closeItemLayout\"/></declare-styleable><declare-styleable name=\"Theme\"><attr format=\"boolean\" name=\"windowActionBar\"/><attr format=\"boolean\" name=\"windowNoTitle\"/><attr format=\"boolean\" name=\"windowActionBarOverlay\"/><attr format=\"boolean\" name=\"windowActionModeOverlay\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMinor\"/><attr name=\"android:windowIsFloating\"/><attr name=\"android:windowAnimationStyle\"/><attr format=\"reference\" name=\"actionBarTabStyle\"/><attr format=\"reference\" name=\"actionBarTabBarStyle\"/><attr format=\"reference\" name=\"actionBarTabTextStyle\"/><attr format=\"reference\" name=\"actionOverflowButtonStyle\"/><attr format=\"reference\" name=\"actionOverflowMenuStyle\"/><attr format=\"reference\" name=\"actionBarPopupTheme\"/><attr format=\"reference\" name=\"actionBarStyle\"/><attr format=\"reference\" name=\"actionBarSplitStyle\"/><attr format=\"reference\" name=\"actionBarTheme\"/><attr format=\"reference\" name=\"actionBarWidgetTheme\"/><attr format=\"dimension\" name=\"actionBarSize\"><enum name=\"wrap_content\" value=\"0\"/></attr><attr format=\"reference\" name=\"actionBarDivider\"/><attr format=\"reference\" name=\"actionBarItemBackground\"/><attr format=\"reference\" name=\"actionMenuTextAppearance\"/><attr format=\"color|reference\" name=\"actionMenuTextColor\"/><attr format=\"reference\" name=\"actionModeStyle\"/><attr format=\"reference\" name=\"actionModeCloseButtonStyle\"/><attr format=\"reference\" name=\"actionModeBackground\"/><attr format=\"reference\" name=\"actionModeSplitBackground\"/><attr format=\"reference\" name=\"actionModeCloseDrawable\"/><attr format=\"reference\" name=\"actionModeCutDrawable\"/><attr format=\"reference\" name=\"actionModeCopyDrawable\"/><attr format=\"reference\" name=\"actionModePasteDrawable\"/><attr format=\"reference\" name=\"actionModeSelectAllDrawable\"/><attr format=\"reference\" name=\"actionModeShareDrawable\"/><attr format=\"reference\" name=\"actionModeFindDrawable\"/><attr format=\"reference\" name=\"actionModeWebSearchDrawable\"/><attr format=\"reference\" name=\"actionModePopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceLargePopupMenu\"/><attr format=\"reference\" name=\"textAppearanceSmallPopupMenu\"/><attr format=\"reference\" name=\"dialogTheme\"/><attr format=\"dimension\" name=\"dialogPreferredPadding\"/><attr format=\"reference\" name=\"listDividerAlertDialog\"/><attr format=\"reference\" name=\"actionDropDownStyle\"/><attr format=\"dimension\" name=\"dropdownListPreferredItemHeight\"/><attr format=\"reference\" name=\"spinnerDropDownItemStyle\"/><attr format=\"reference\" name=\"homeAsUpIndicator\"/><attr format=\"reference\" name=\"actionButtonStyle\"/><attr format=\"reference\" name=\"buttonBarStyle\"/><attr format=\"reference\" name=\"buttonBarButtonStyle\"/><attr format=\"reference\" name=\"selectableItemBackground\"/><attr format=\"reference\" name=\"selectableItemBackgroundBorderless\"/><attr format=\"reference\" name=\"borderlessButtonStyle\"/><attr format=\"reference\" name=\"dividerVertical\"/><attr format=\"reference\" name=\"dividerHorizontal\"/><attr format=\"reference\" name=\"activityChooserViewStyle\"/><attr format=\"reference\" name=\"toolbarStyle\"/><attr format=\"reference\" name=\"toolbarNavigationButtonStyle\"/><attr format=\"reference\" name=\"popupMenuStyle\"/><attr format=\"reference\" name=\"popupWindowStyle\"/><attr format=\"reference|color\" name=\"editTextColor\"/><attr format=\"reference\" name=\"editTextBackground\"/><attr format=\"reference\" name=\"textAppearanceSearchResultTitle\"/><attr format=\"reference\" name=\"textAppearanceSearchResultSubtitle\"/><attr format=\"reference|color\" name=\"textColorSearchUrl\"/><attr format=\"reference\" name=\"searchViewStyle\"/><attr format=\"dimension\" name=\"listPreferredItemHeight\"/><attr format=\"dimension\" name=\"listPreferredItemHeightSmall\"/><attr format=\"dimension\" name=\"listPreferredItemHeightLarge\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingLeft\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingRight\"/><attr format=\"reference\" name=\"dropDownListViewStyle\"/><attr format=\"reference\" name=\"listPopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceListItem\"/><attr format=\"reference\" name=\"textAppearanceListItemSmall\"/><attr format=\"reference\" name=\"panelBackground\"/><attr format=\"dimension\" name=\"panelMenuListWidth\"/><attr format=\"reference\" name=\"panelMenuListTheme\"/><attr format=\"reference\" name=\"listChoiceBackgroundIndicator\"/><attr format=\"color\" name=\"colorPrimary\"/><attr format=\"color\" name=\"colorPrimaryDark\"/><attr format=\"color\" name=\"colorAccent\"/><attr format=\"color\" name=\"colorControlNormal\"/><attr format=\"color\" name=\"colorControlActivated\"/><attr format=\"color\" name=\"colorControlHighlight\"/><attr format=\"color\" name=\"colorButtonNormal\"/><attr format=\"color\" name=\"colorSwitchThumbNormal\"/><attr format=\"reference\" name=\"controlBackground\"/><attr format=\"reference\" name=\"alertDialogStyle\"/><attr format=\"reference\" name=\"alertDialogButtonGroupStyle\"/><attr format=\"boolean\" name=\"alertDialogCenterButtons\"/><attr format=\"reference\" name=\"alertDialogTheme\"/><attr format=\"reference|color\" name=\"textColorAlertDialogListItem\"/><attr format=\"reference\" name=\"buttonBarPositiveButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNegativeButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNeutralButtonStyle\"/><attr format=\"reference\" name=\"autoCompleteTextViewStyle\"/><attr format=\"reference\" name=\"buttonStyle\"/><attr format=\"reference\" name=\"buttonStyleSmall\"/><attr format=\"reference\" name=\"checkboxStyle\"/><attr format=\"reference\" name=\"checkedTextViewStyle\"/><attr format=\"reference\" name=\"editTextStyle\"/><attr format=\"reference\" name=\"radioButtonStyle\"/><attr format=\"reference\" name=\"ratingBarStyle\"/><attr format=\"reference\" name=\"spinnerStyle\"/><attr format=\"reference\" name=\"switchStyle\"/></declare-styleable><declare-styleable name=\"RecyclerView\"><attr format=\"string\" name=\"layoutManager\"/><attr name=\"android:orientation\"/><attr format=\"integer\" name=\"spanCount\"/><attr format=\"boolean\" name=\"reverseLayout\"/><attr format=\"boolean\" name=\"stackFromEnd\"/></declare-styleable><declare-styleable name=\"GenericDraweeView\"><attr format=\"integer\" name=\"fadeDuration\"/><attr format=\"float\" name=\"viewAspectRatio\"/><attr format=\"reference\" name=\"placeholderImage\"/><attr name=\"placeholderImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"retryImage\"/><attr name=\"retryImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"failureImage\"/><attr name=\"failureImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"progressBarImage\"/><attr name=\"progressBarImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"integer\" name=\"progressBarAutoRotateInterval\"/><attr name=\"actualImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"backgroundImage\"/><attr format=\"reference\" name=\"overlayImage\"/><attr format=\"reference\" name=\"pressedStateOverlayImage\"/><attr format=\"boolean\" name=\"roundAsCircle\"/><attr format=\"dimension\" name=\"roundedCornerRadius\"/><attr format=\"boolean\" name=\"roundTopLeft\"/><attr format=\"boolean\" name=\"roundTopRight\"/><attr format=\"boolean\" name=\"roundBottomRight\"/><attr format=\"boolean\" name=\"roundBottomLeft\"/><attr format=\"color\" name=\"roundWithOverlayColor\"/><attr format=\"dimension\" name=\"roundingBorderWidth\"/><attr format=\"color\" name=\"roundingBorderColor\"/></declare-styleable><declare-styleable name=\"ActionMenuView\"/><declare-styleable name=\"CompoundButton\"><attr name=\"android:button\"/><attr format=\"color\" name=\"buttonTint\"/><attr name=\"buttonTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable><declare-styleable name=\"SwitchCompat\"><attr name=\"android:thumb\"/><attr format=\"reference\" name=\"track\"/><attr name=\"android:textOn\"/><attr name=\"android:textOff\"/><attr format=\"dimension\" name=\"thumbTextPadding\"/><attr format=\"reference\" name=\"switchTextAppearance\"/><attr format=\"dimension\" name=\"switchMinWidth\"/><attr format=\"dimension\" name=\"switchPadding\"/><attr format=\"boolean\" name=\"splitTrack\"/><attr format=\"boolean\" name=\"showText\"/></declare-styleable></configuration></mergedItems></merger>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/incremental/mergeDebugShaders/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/shaders\"/></dataSet><dataSet config=\"debug\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/shaders\"/></dataSet></merger>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/incremental-safeguard/debug/tag.txt",
    "content": "incremental task execution"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/instant-run-support/debug/coldswap.marker",
    "content": "RUN"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/instant-run-support/debug/manifest.crc",
    "content": "849220331"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/instant-run-support/debug/package.marker",
    "content": "RUN"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/instant-run-support/debug/reload-changes.txt",
    "content": ""
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze.test\">\n\n    <uses-sdk android:minSdkVersion=\"16\" android:targetSdkVersion=\"22\" />\n\n    <application>\n        <uses-library android:name=\"android.test.runner\" />\n    </application>\n\n    <instrumentation android:name=\"android.test.InstrumentationTestRunner\"\n                     android:targetPackage=\"com.thegaze\"\n                     android:handleProfiling=\"false\"\n                     android:functionalTest=\"false\"\n                     android:label=\"Tests for com.thegaze\"/>\n</manifest>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/manifests/full/debug/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" />\n\n    <android:uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />\n    <android:uses-permission android:name=\"android.permission.READ_PHONE_STATE\" />\n    <android:uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />\n\n    <application\n        android:allowBackup=\"true\"\n        android:icon=\"@mipmap/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:theme=\"@style/AppTheme\" >\n        <activity\n            android:name=\"com.thegaze.MainActivity\"\n            android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\"\n            android:label=\"@string/app_name\" >\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\" />\n\n                <category android:name=\"android.intent.category.LAUNCHER\" />\n            </intent-filter>\n        </activity>\n        <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n    </application>\n\n</manifest>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_fade_in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:interpolator=\"@android:anim/decelerate_interpolator\"\n       android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n       android:duration=\"@android:integer/config_mediumAnimTime\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_fade_in.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_fade_out.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:interpolator=\"@android:anim/decelerate_interpolator\"\n       android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n       android:duration=\"@android:integer/config_mediumAnimTime\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_fade_out.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_grow_fade_in_from_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/* //device/apps/common/res/anim/fade_in.xml\n**\n** Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\"); \n** you may not use this file except in compliance with the License. \n** You may obtain a copy of the License at \n**\n**     http://www.apache.org/licenses/LICENSE-2.0 \n**\n** Unless required by applicable law or agreed to in writing, software \n** distributed under the License is distributed on an \"AS IS\" BASIS, \n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \n** See the License for the specific language governing permissions and \n** limitations under the License.\n*/\n-->\n\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shareInterpolator=\"false\">\n    <scale \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromXScale=\"0.9\" android:toXScale=\"1.0\"\n              android:fromYScale=\"0.9\" android:toYScale=\"1.0\"\n              android:pivotX=\"50%\" android:pivotY=\"100%\"\n              android:duration=\"@integer/abc_config_activityDefaultDur\" />\n    <alpha \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n              android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_grow_fade_in_from_bottom.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_popup_enter.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:shareInterpolator=\"false\" >\n    <alpha android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_popup_enter.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_popup_exit.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:shareInterpolator=\"false\" >\n    <alpha android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_popup_exit.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_shrink_fade_out_from_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2014 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n  -->\n\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shareInterpolator=\"false\">\n    <scale \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromXScale=\"1.0\" android:toXScale=\"0.9\"\n              android:fromYScale=\"1.0\" android:toYScale=\"0.9\"\n              android:pivotX=\"50%\" android:pivotY=\"100%\"\n              android:duration=\"@integer/abc_config_activityDefaultDur\" />\n    <alpha \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n              android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_shrink_fade_out_from_bottom.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_slide_in_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:fromYDelta=\"50%p\" android:toYDelta=\"0\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_bottom.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_slide_in_top.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:fromYDelta=\"-50%p\" android:toYDelta=\"0\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_top.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_slide_out_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/accelerate_interpolator\"\n           android:fromYDelta=\"0\" android:toYDelta=\"50%p\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_bottom.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/abc_slide_out_top.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/accelerate_interpolator\"\n           android:fromYDelta=\"0\" android:toYDelta=\"-50%p\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_top.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/catalyst_push_up_in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n     <translate\n          android:fromYDelta=\"100%p\"\n          android:toYDelta=\"0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n     <alpha\n          android:fromAlpha=\"0.0\"\n          android:toAlpha=\"1.0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n</set>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/catalyst_push_up_out.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n     <translate\n          android:fromYDelta=\"0\"\n          android:toYDelta=\"-100%p\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n     <alpha\n          android:fromAlpha=\"1.0\"\n          android:toAlpha=\"0.0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n</set>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/slide_down.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:duration=\"@android:integer/config_shortAnimTime\"\n           android:fromYDelta=\"0%p\"\n           android:toYDelta=\"100%p\"\n    />\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/anim/slide_up.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:duration=\"@android:integer/config_shortAnimTime\"\n           android:fromYDelta=\"100%p\"\n           android:toYDelta=\"0%p\"\n    />\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/bright_foreground_disabled_material_dark\"/>\n    <item android:color=\"@color/bright_foreground_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/bright_foreground_disabled_material_light\"/>\n    <item android:color=\"@color/bright_foreground_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2008 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/primary_text_disabled_material_dark\"/>\n    <item android:color=\"@color/primary_text_default_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/primary_text_disabled_material_light\"/>\n    <item android:color=\"@color/primary_text_default_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/abc_search_url_text.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_pressed=\"true\" android:color=\"@color/abc_search_url_text_pressed\"/>\n    <item android:state_selected=\"true\" android:color=\"@color/abc_search_url_text_selected\"/>\n    <item android:color=\"@color/abc_search_url_text_normal\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_search_url_text.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/abc_secondary_text_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/secondary_text_disabled_material_dark\"/>\n    <item android:color=\"@color/secondary_text_default_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/abc_secondary_text_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/secondary_text_disabled_material_light\"/>\n    <item android:color=\"@color/secondary_text_default_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/switch_thumb_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/switch_thumb_disabled_material_dark\"/>\n    <item android:color=\"@color/switch_thumb_normal_material_dark\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color/switch_thumb_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/switch_thumb_disabled_material_light\"/>\n    <item android:color=\"@color/switch_thumb_normal_material_light\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color-v11/abc_background_cache_hint_selector_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_accelerated=\"false\" android:color=\"@color/background_material_dark\" />\n    <item android:color=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color-v11/abc_background_cache_hint_selector_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_accelerated=\"false\" android:color=\"@color/background_material_light\" />\n    <item android:color=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/color-v23/abc_color_highlight_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\"\n          android:state_enabled=\"true\"\n          android:alpha=\"@dimen/highlight_alpha_material_colored\"\n          android:color=\"?android:attr/colorControlActivated\" />\n    <item android:color=\"?android:attr/colorControlHighlight\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v23/abc_color_highlight_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_borderless_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_focused=\"true\" android:drawable=\"@drawable/abc_btn_default_mtrl_shape\"/>\n    <item android:state_pressed=\"true\" android:drawable=\"@drawable/abc_btn_default_mtrl_shape\"/>\n    <item android:drawable=\"@android:color/transparent\"/>\n</selector>\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_borderless_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_check_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_check_to_on_mtrl_015\" />\n    <item android:drawable=\"@drawable/abc_btn_check_to_on_mtrl_000\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_check_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_colored_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Used as the canonical button shape. -->\n\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_btn_default_mtrl_shape\" />\n</layer-list>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_colored_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_default_mtrl_shape.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Used as the canonical button shape. -->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_button_inset_vertical_material\"\n       android:insetRight=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetBottom=\"@dimen/abc_button_inset_vertical_material\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"@dimen/abc_control_corner_material\" />\n        <solid android:color=\"@android:color/white\" />\n        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                 android:bottom=\"@dimen/abc_button_padding_vertical_material\" />\n    </shape>\n</inset>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_default_mtrl_shape.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_radio_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_radio_to_on_mtrl_015\" />\n    <item android:drawable=\"@drawable/abc_btn_radio_to_on_mtrl_000\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_radio_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_cab_background_internal_bg.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    A solid rectangle so that we can use a PorterDuff multiply color filter to tint this\n-->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <solid android:color=\"@android:color/white\" />\n</shape><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_internal_bg.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_cab_background_top_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- This is a dummy drawable so that we can refer to the drawable ID -->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <solid android:color=\"@android:color/white\"/>\n</shape>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_top_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_dialog_material_background_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"16dp\"\n       android:insetTop=\"16dp\"\n       android:insetRight=\"16dp\"\n       android:insetBottom=\"16dp\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"2dp\" />\n        <solid android:color=\"@color/background_floating_material_dark\" />\n    </shape>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_dialog_material_background_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"16dp\"\n       android:insetTop=\"16dp\"\n       android:insetRight=\"16dp\"\n       android:insetBottom=\"16dp\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"2dp\" />\n        <solid android:color=\"@color/background_floating_material_light\" />\n    </shape>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_edit_text_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetRight=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_edit_text_inset_top_material\"\n       android:insetBottom=\"@dimen/abc_edit_text_inset_bottom_material\">\n\n    <selector>\n        <item android:state_enabled=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:state_pressed=\"false\" android:state_focused=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\"/>\n    </selector>\n\n</inset>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_edit_text_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_item_background_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n    <item                                                                                          android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_item_background_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n    <item                                                                                          android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_background_transition_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<transition xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_list_pressed_holo_dark\"  />\n    <item android:drawable=\"@drawable/abc_list_longpressed_holo\"  />\n</transition>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_background_transition_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<transition xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_list_pressed_holo_light\"  />\n    <item android:drawable=\"@drawable/abc_list_longpressed_holo\"  />\n</transition>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item android:state_window_focused=\"false\" android:drawable=\"@android:color/transparent\" />\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_dark.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item android:state_window_focused=\"false\" android:drawable=\"@android:color/transparent\" />\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_light.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_ratingbar_full_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:id=\"@android:id/background\"\n        android:drawable=\"@drawable/abc_btn_rating_star_off_mtrl_alpha\" />\n    <item android:id=\"@android:id/secondaryProgress\"\n        android:drawable=\"@drawable/abc_btn_rating_star_off_mtrl_alpha\" />\n    <item android:id=\"@android:id/progress\"\n        android:drawable=\"@drawable/abc_btn_rating_star_on_mtrl_alpha\" />\n</layer-list>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_ratingbar_full_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_spinner_textfield_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_control_inset_material\"\n       android:insetTop=\"@dimen/abc_control_inset_material\"\n       android:insetBottom=\"@dimen/abc_control_inset_material\"\n       android:insetRight=\"@dimen/abc_control_inset_material\">\n    <selector>\n        <item android:state_checked=\"false\" android:state_pressed=\"false\">\n            <layer-list>\n                <item android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\" />\n                <item android:drawable=\"@drawable/abc_spinner_mtrl_am_alpha\" />\n            </layer-list>\n        </item>\n        <item>\n            <layer-list>\n                <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\" />\n                <item android:drawable=\"@drawable/abc_spinner_mtrl_am_alpha\" />\n            </layer-list>\n        </item>\n    </selector>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_spinner_textfield_background_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_switch_thumb_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_switch_to_on_mtrl_00012\" />\n    <item android:drawable=\"@drawable/abc_btn_switch_to_on_mtrl_00001\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_switch_thumb_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_tab_indicator_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_selected=\"true\" android:drawable=\"@drawable/abc_tab_indicator_mtrl_alpha\" />\n    <item android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_tab_indicator_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_text_cursor_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n-->\n\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <size android:height=\"2dp\"\n          android:width=\"2dp\"/>\n    <solid android:color=\"@android:color/white\"/>\n</shape><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_text_cursor_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable/abc_textfield_search_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"true\" android:state_focused=\"true\" android:drawable=\"@drawable/abc_textfield_search_activated_mtrl_alpha\"/>\n    <item android:state_enabled=\"true\" android:state_activated=\"true\" android:drawable=\"@drawable/abc_textfield_search_activated_mtrl_alpha\"/>\n    <item android:state_enabled=\"true\" android:drawable=\"@drawable/abc_textfield_search_default_mtrl_alpha\"/>\n    <item android:drawable=\"@drawable/abc_textfield_search_default_mtrl_alpha\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_textfield_search_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable-v21/abc_action_bar_item_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ripple xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:color=\"?android:attr/colorControlHighlight\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_action_bar_item_background_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable-v21/abc_btn_colored_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_button_inset_vertical_material\"\n       android:insetRight=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetBottom=\"@dimen/abc_button_inset_vertical_material\">\n    <ripple android:color=\"?android:attr/colorControlHighlight\">\n        <item>\n            <!-- As we can't use themed ColorStateLists in L, we'll use a Drawable selector which\n                 changes the shape's fill color. -->\n            <selector>\n                <item android:state_enabled=\"false\">\n                    <shape android:shape=\"rectangle\">\n                        <corners android:radius=\"@dimen/abc_control_corner_material\"/>\n                        <solid android:color=\"?android:attr/colorButtonNormal\"/>\n                        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:bottom=\"@dimen/abc_button_padding_vertical_material\"/>\n                    </shape>\n                </item>\n                <item>\n                    <shape android:shape=\"rectangle\">\n                        <corners android:radius=\"@dimen/abc_control_corner_material\"/>\n                        <solid android:color=\"?android:attr/colorAccent\"/>\n                        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:bottom=\"@dimen/abc_button_padding_vertical_material\"/>\n                    </shape>\n                </item>\n            </selector>\n        </item>\n    </ripple>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_btn_colored_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/drawable-v23/abc_control_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ripple xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:color=\"@color/abc_color_highlight_material\"\n        android:radius=\"20dp\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v23/abc_control_background_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_title_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:orientation=\"vertical\"\n              style=\"@style/RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\">\n    <TextView android:id=\"@+id/action_bar_title\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:singleLine=\"true\"\n              android:ellipsize=\"end\" />\n    <TextView android:id=\"@+id/action_bar_subtitle\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:layout_marginTop=\"@dimen/abc_action_bar_subtitle_top_margin_material\"\n              android:singleLine=\"true\"\n              android:ellipsize=\"end\"\n              android:visibility=\"gone\" />\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_title_item.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_up_container.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"match_parent\"\n              android:background=\"?attr/actionBarItemBackground\"\n              android:gravity=\"center_vertical\"\n              android:enabled=\"false\">\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_up_container.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_view_list_nav_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n                                                          dd\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Styled linear layout, compensating for the lack of a defStyle parameter\n     in pre-Honeycomb LinearLayout's constructor. -->\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"fill_parent\"\n              android:layout_height=\"fill_parent\"\n              style=\"?attr/actionBarTabBarStyle\">\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_action_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n                                                          dd\n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ActionMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:gravity=\"center\"\n        android:focusable=\"true\"\n        android:paddingTop=\"4dip\"\n        android:paddingBottom=\"4dip\"\n        android:paddingLeft=\"8dip\"\n        android:paddingRight=\"8dip\"\n        android:textAppearance=\"?attr/actionMenuTextAppearance\"\n        android:textColor=\"?attr/actionMenuTextColor\"\n        style=\"?attr/actionButtonStyle\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_item_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_action_menu_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.widget.ActionMenuView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        app:divider=\"?attr/actionBarDivider\"\n        app:dividerPadding=\"12dip\"\n        android:gravity=\"center_vertical\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_action_mode_bar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n** Copyright 2012, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n-->\n<android.support.v7.internal.widget.ActionBarContextView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:visibility=\"gone\"\n        android:theme=\"?attr/actionBarTheme\"\n        style=\"?attr/actionModeStyle\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_bar.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_action_mode_close_item_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.TintImageView\n             xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:id=\"@+id/action_mode_close_button\"\n             android:contentDescription=\"@string/abc_action_mode_done\"\n             android:focusable=\"true\"\n             android:clickable=\"true\"\n             android:src=\"?attr/actionModeCloseDrawable\"\n             style=\"?attr/actionModeCloseButtonStyle\"\n             android:layout_width=\"wrap_content\"\n             android:layout_height=\"match_parent\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_close_item_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_activity_chooser_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n**\n** Copyright 2013, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n-->\n<view xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    class=\"android.support.v7.internal.widget.ActivityChooserView$InnerLayout\"\n    android:id=\"@+id/activity_chooser_view_content\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"match_parent\"\n    android:layout_gravity=\"center\"\n    style=\"?attr/activityChooserViewStyle\">\n\n    <FrameLayout\n        android:id=\"@+id/expand_activities_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center\"\n        android:focusable=\"true\"\n        android:addStatesFromChildren=\"true\"\n        android:background=\"?attr/actionBarItemBackground\">\n\n        <ImageView android:id=\"@+id/image\"\n            android:layout_width=\"32dip\"\n            android:layout_height=\"32dip\"\n            android:layout_gravity=\"center\"\n            android:layout_marginTop=\"2dip\"\n            android:layout_marginBottom=\"2dip\"\n            android:layout_marginLeft=\"12dip\"\n            android:layout_marginRight=\"12dip\"\n            android:scaleType=\"fitCenter\"\n            android:adjustViewBounds=\"true\" />\n\n    </FrameLayout>\n\n    <FrameLayout\n        android:id=\"@+id/default_activity_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center\"\n        android:focusable=\"true\"\n        android:addStatesFromChildren=\"true\"\n        android:background=\"?attr/actionBarItemBackground\">\n\n        <ImageView android:id=\"@+id/image\"\n            android:layout_width=\"32dip\"\n            android:layout_height=\"32dip\"\n            android:layout_gravity=\"center\"\n            android:layout_marginTop=\"2dip\"\n            android:layout_marginBottom=\"2dip\"\n            android:layout_marginLeft=\"12dip\"\n            android:layout_marginRight=\"12dip\"\n            android:scaleType=\"fitCenter\"\n            android:adjustViewBounds=\"true\" />\n\n    </FrameLayout>\n\n</view>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_activity_chooser_view_list_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:id=\"@+id/list_item\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n              android:paddingLeft=\"16dip\"\n              android:paddingRight=\"16dip\"\n              android:minWidth=\"196dip\"\n              android:orientation=\"vertical\">\n\n    <LinearLayout\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:duplicateParentState=\"true\" >\n\n        <ImageView\n                android:id=\"@+id/icon\"\n                android:layout_width=\"32dip\"\n                android:layout_height=\"32dip\"\n                android:layout_gravity=\"center_vertical\"\n                android:layout_marginRight=\"8dip\"\n                android:duplicateParentState=\"true\"/>\n\n        <TextView\n                android:id=\"@+id/title\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center_vertical\"\n                android:textAppearance=\"?attr/textAppearanceLargePopupMenu\"\n                android:duplicateParentState=\"true\"\n                android:singleLine=\"true\"\n                android:ellipsize=\"marquee\"\n                android:fadingEdge=\"horizontal\"/>\n\n    </LinearLayout>\n\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view_list_item.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_alert_dialog_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/parentPanel\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"vertical\">\n\n    <LinearLayout\n            android:id=\"@+id/topPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:orientation=\"vertical\">\n\n        <LinearLayout\n                android:id=\"@+id/title_template\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:orientation=\"horizontal\"\n                android:gravity=\"center_vertical\"\n                android:paddingLeft=\"?attr/dialogPreferredPadding\"\n                android:paddingRight=\"?attr/dialogPreferredPadding\"\n                android:paddingTop=\"@dimen/abc_dialog_padding_top_material\">\n\n            <ImageView\n                    android:id=\"@android:id/icon\"\n                    android:layout_width=\"32dip\"\n                    android:layout_height=\"32dip\"\n                    android:scaleType=\"fitCenter\"\n                    android:src=\"@null\"\n                    style=\"@style/RtlOverlay.Widget.AppCompat.DialogTitle.Icon\"/>\n\n            <android.support.v7.internal.widget.DialogTitle\n                    android:id=\"@+id/alertTitle\"\n                    style=\"?attr/android:windowTitleStyle\"\n                    android:singleLine=\"true\"\n                    android:ellipsize=\"end\"\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:textAlignment=\"viewStart\" />\n\n        </LinearLayout>\n        <!-- If the client uses a customTitle, it will be added here. -->\n    </LinearLayout>\n\n    <FrameLayout\n            android:id=\"@+id/contentPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:minHeight=\"48dp\">\n\n        <ScrollView\n                android:id=\"@+id/scrollView\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:clipToPadding=\"false\">\n\n            <LinearLayout\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:orientation=\"vertical\">\n\n                <TextView\n                        android:id=\"@android:id/message\"\n                        style=\"@style/TextAppearance.AppCompat.Subhead\"\n                        android:layout_width=\"match_parent\"\n                        android:layout_height=\"wrap_content\"\n                        android:paddingLeft=\"?attr/dialogPreferredPadding\"\n                        android:paddingTop=\"@dimen/abc_dialog_padding_top_material\"\n                        android:paddingRight=\"?attr/dialogPreferredPadding\"/>\n\n                <View\n                        android:id=\"@+id/textSpacerNoButtons\"\n                        android:visibility=\"gone\"\n                        android:layout_width=\"0dp\"\n                        android:layout_height=\"@dimen/abc_dialog_padding_top_material\"/>\n            </LinearLayout>\n        </ScrollView>\n\n    </FrameLayout>\n\n    <FrameLayout\n            android:id=\"@+id/customPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:minHeight=\"48dp\">\n\n        <FrameLayout\n                android:id=\"@+id/custom\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"/>\n    </FrameLayout>\n\n    <LinearLayout\n            android:id=\"@+id/buttonPanel\"\n            style=\"?attr/buttonBarStyle\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layoutDirection=\"locale\"\n            android:orientation=\"horizontal\"\n            android:paddingLeft=\"12dp\"\n            android:paddingRight=\"12dp\"\n            android:paddingTop=\"8dp\"\n            android:paddingBottom=\"8dp\"\n            android:gravity=\"bottom\">\n\n        <Button\n                android:id=\"@android:id/button3\"\n                style=\"?attr/buttonBarNeutralButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n\n        <android.support.v4.widget.Space\n                android:layout_width=\"0dp\"\n                android:layout_height=\"0dp\"\n                android:layout_weight=\"1\"\n                android:visibility=\"invisible\"/>\n\n        <Button\n                android:id=\"@android:id/button2\"\n                style=\"?attr/buttonBarNegativeButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n\n        <Button\n                android:id=\"@android:id/button1\"\n                style=\"?attr/buttonBarPositiveButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n    </LinearLayout>\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_alert_dialog_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_dialog_title_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\nThis is an optimized layout for a screen, with the minimum set of features\nenabled.\n-->\n\n<android.support.v7.internal.widget.FitWindowsLinearLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_height=\"match_parent\"\n        android:layout_width=\"match_parent\"\n        android:orientation=\"vertical\"\n        android:fitsSystemWindows=\"true\">\n\n    <TextView\n            android:id=\"@+id/title\"\n            style=\"?android:attr/windowTitleStyle\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"end\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:textAlignment=\"viewStart\"\n            android:paddingLeft=\"?attr/dialogPreferredPadding\"\n            android:paddingRight=\"?attr/dialogPreferredPadding\"\n            android:paddingTop=\"@dimen/abc_dialog_padding_top_material\"/>\n\n    <include\n            layout=\"@layout/abc_screen_content_include\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"/>\n\n</android.support.v7.internal.widget.FitWindowsLinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_dialog_title_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_expanded_menu_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ExpandedMenuView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/expanded_menu\"\n        android:layout_width=\"?attr/panelMenuListWidth\"\n        android:layout_height=\"wrap_content\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_expanded_menu_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_checkbox.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckBox xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          android:id=\"@+id/checkbox\"\n          android:layout_width=\"wrap_content\"\n          android:layout_height=\"wrap_content\"\n          android:layout_gravity=\"center_vertical\"\n          android:focusable=\"false\"\n          android:clickable=\"false\"\n          android:duplicateParentState=\"true\"/>\n\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_checkbox.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_icon.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ImageView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:id=\"@+id/icon\"\n           android:layout_width=\"wrap_content\"\n           android:layout_height=\"wrap_content\"\n           android:layout_gravity=\"center_vertical\"\n           android:layout_marginLeft=\"8dip\"\n           android:layout_marginRight=\"-8dip\"\n           android:layout_marginTop=\"8dip\"\n           android:layout_marginBottom=\"8dip\"\n           android:scaleType=\"centerInside\"\n           android:duplicateParentState=\"true\"/>\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_icon.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ListMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"?attr/listPreferredItemHeightSmall\">\n\n    <!-- Icon will be inserted here. -->\n\n    <!-- The title and summary have some gap between them, and this 'group' should be centered vertically. -->\n    <RelativeLayout\n            android:layout_width=\"0dip\"\n            android:layout_weight=\"1\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            android:layout_marginLeft=\"?attr/listPreferredItemPaddingLeft\"\n            android:layout_marginRight=\"?attr/listPreferredItemPaddingRight\"\n            android:duplicateParentState=\"true\">\n\n        <TextView\n            android:id=\"@+id/title\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_alignParentTop=\"true\"\n            android:layout_alignParentLeft=\"true\"\n            android:textAppearance=\"?attr/textAppearanceListItemSmall\"\n            android:singleLine=\"true\"\n            android:duplicateParentState=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\" />\n\n        <TextView\n            android:id=\"@+id/shortcut\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_below=\"@id/title\"\n            android:layout_alignParentLeft=\"true\"\n            android:textAppearance=\"?android:attr/textAppearanceSmall\"\n            android:singleLine=\"true\"\n            android:duplicateParentState=\"true\" />\n\n    </RelativeLayout>\n\n    <!-- Checkbox, and/or radio button will be inserted here. -->\n\n</android.support.v7.internal.view.menu.ListMenuItemView>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_radio.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<RadioButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:id=\"@+id/radio\"\n             android:layout_width=\"wrap_content\"\n             android:layout_height=\"wrap_content\"\n             android:layout_gravity=\"center_vertical\"\n             android:focusable=\"false\"\n             android:clickable=\"false\"\n             android:duplicateParentState=\"true\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_radio.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_popup_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ListMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n        android:minWidth=\"196dip\"\n        style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem\">\n\n    <!-- Icon will be inserted here. -->\n\n    <!-- The title and summary have some gap between them, and this 'group' should be centered vertically. -->\n    <RelativeLayout\n            android:layout_width=\"0dip\"\n            android:layout_weight=\"1\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            android:duplicateParentState=\"true\"\n            style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\">\n\n        <TextView\n                android:id=\"@+id/title\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:layout_alignParentTop=\"true\"\n                android:textAppearance=\"?attr/textAppearanceLargePopupMenu\"\n                android:singleLine=\"true\"\n                android:duplicateParentState=\"true\"\n                android:ellipsize=\"marquee\"\n                android:fadingEdge=\"horizontal\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" />\n\n        <TextView\n                android:id=\"@+id/shortcut\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_below=\"@id/title\"\n                android:textAppearance=\"?attr/textAppearanceSmallPopupMenu\"\n                android:singleLine=\"true\"\n                android:duplicateParentState=\"true\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" />\n\n    </RelativeLayout>\n\n    <!-- Checkbox, and/or radio button will be inserted here. -->\n\n</android.support.v7.internal.view.menu.ListMenuItemView>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_popup_menu_item_layout.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_screen_content_include.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<merge xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <android.support.v7.internal.widget.ContentFrameLayout\n            android:id=\"@id/action_bar_activity_content\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:foregroundGravity=\"fill_horizontal|top\"\n            android:foreground=\"?android:attr/windowContentOverlay\" />\n\n</merge>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_content_include.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_screen_simple.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.FitWindowsLinearLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/action_bar_root\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\"\n    android:fitsSystemWindows=\"true\">\n\n    <android.support.v7.internal.widget.ViewStubCompat\n        android:id=\"@+id/action_mode_bar_stub\"\n        android:inflatedId=\"@+id/action_mode_bar\"\n        android:layout=\"@layout/abc_action_mode_bar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\" />\n\n    <include layout=\"@layout/abc_screen_content_include\" />\n\n</android.support.v7.internal.widget.FitWindowsLinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_screen_simple_overlay_action_mode.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n** Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\nThis is an optimized layout for a screen, with the minimum set of features\nenabled.\n-->\n\n<android.support.v7.internal.widget.FitWindowsFrameLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/action_bar_root\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:fitsSystemWindows=\"true\">\n\n    <include layout=\"@layout/abc_screen_content_include\" />\n\n    <android.support.v7.internal.widget.ViewStubCompat\n            android:id=\"@+id/action_mode_bar_stub\"\n            android:inflatedId=\"@+id/action_mode_bar\"\n            android:layout=\"@layout/abc_action_mode_bar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\" />\n\n</android.support.v7.internal.widget.FitWindowsFrameLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_screen_toolbar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.ActionBarOverlayLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:id=\"@+id/decor_content_parent\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:fitsSystemWindows=\"true\">\n\n    <include layout=\"@layout/abc_screen_content_include\"/>\n\n    <android.support.v7.internal.widget.ActionBarContainer\n            android:id=\"@+id/action_bar_container\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_alignParentTop=\"true\"\n            style=\"?attr/actionBarStyle\"\n            android:touchscreenBlocksFocus=\"true\"\n            android:gravity=\"top\">\n\n        <android.support.v7.widget.Toolbar\n                android:id=\"@+id/action_bar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                app:navigationContentDescription=\"@string/abc_action_bar_up_description\"\n                style=\"?attr/toolbarStyle\"/>\n\n        <android.support.v7.internal.widget.ActionBarContextView\n                android:id=\"@+id/action_context_bar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:visibility=\"gone\"\n                android:theme=\"?attr/actionBarTheme\"\n                style=\"?attr/actionModeStyle\"/>\n\n    </android.support.v7.internal.widget.ActionBarContainer>\n\n</android.support.v7.internal.widget.ActionBarOverlayLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_toolbar.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_search_dropdown_item_icons_2line.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n * Copyright (C) 2014 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n-->\n\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"58dip\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown\">\n\n    <!-- Icons come first in the layout, since their placement doesn't depend on\n         the placement of the text views. -->\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@android:id/icon1\"\n               android:layout_width=\"@dimen/abc_dropdownitem_icon_width\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:visibility=\"invisible\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" />\n\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@+id/edit_query\"\n               android:layout_width=\"48dip\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:background=\"?attr/selectableItemBackground\"\n               android:visibility=\"gone\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" />\n\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@id/android:icon2\"\n               android:layout_width=\"48dip\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignWithParentIfMissing=\"true\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:visibility=\"gone\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" />\n\n\n    <!-- The subtitle comes before the title, since the height of the title depends on whether the\n         subtitle is visible or gone. -->\n    <TextView android:id=\"@android:id/text2\"\n              style=\"?android:attr/dropDownItemStyle\"\n              android:textAppearance=\"?attr/textAppearanceSearchResultSubtitle\"\n              android:singleLine=\"true\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"29dip\"\n              android:paddingBottom=\"4dip\"\n              android:gravity=\"top\"\n              android:layout_alignWithParentIfMissing=\"true\"\n              android:layout_alignParentBottom=\"true\"\n              android:visibility=\"gone\" />\n\n    <!-- The title is placed above the subtitle, if there is one. If there is no\n         subtitle, it fills the parent. -->\n    <TextView android:id=\"@android:id/text1\"\n              style=\"?android:attr/dropDownItemStyle\"\n              android:textAppearance=\"?attr/textAppearanceSearchResultTitle\"\n              android:singleLine=\"true\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"wrap_content\"\n              android:layout_centerVertical=\"true\"\n              android:layout_above=\"@android:id/text2\" />\n\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_search_dropdown_item_icons_2line.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_search_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n * Copyright (C) 2014 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n-->\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/search_bar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:orientation=\"horizontal\">\n\n    <!-- This is actually used for the badge icon *or* the badge label (or neither) -->\n    <TextView\n            android:id=\"@+id/search_badge\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:gravity=\"center_vertical\"\n            android:layout_marginBottom=\"2dip\"\n            android:drawablePadding=\"0dip\"\n            android:textAppearance=\"?android:attr/textAppearanceMedium\"\n            android:textColor=\"?android:attr/textColorPrimary\"\n            android:visibility=\"gone\" />\n\n    <android.support.v7.internal.widget.TintImageView\n            android:id=\"@+id/search_button\"\n            style=\"?attr/actionButtonStyle\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:layout_gravity=\"center_vertical\"\n            android:focusable=\"true\"\n            android:contentDescription=\"@string/abc_searchview_description_search\" />\n\n    <LinearLayout\n            android:id=\"@+id/search_edit_frame\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:layout_gravity=\"center_vertical\"\n            android:layout_marginTop=\"4dip\"\n            android:layout_marginBottom=\"4dip\"\n            android:layout_marginLeft=\"8dip\"\n            android:layout_marginRight=\"8dip\"\n            android:orientation=\"horizontal\"\n            android:layoutDirection=\"locale\">\n\n        <android.support.v7.internal.widget.TintImageView\n                android:id=\"@+id/search_mag_icon\"\n                android:layout_width=\"@dimen/abc_dropdownitem_icon_width\"\n                android:layout_height=\"wrap_content\"\n                android:scaleType=\"centerInside\"\n                android:layout_gravity=\"center_vertical\"\n                android:visibility=\"gone\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" />\n\n        <!-- Inner layout contains the app icon, button(s) and EditText -->\n        <LinearLayout\n                android:id=\"@+id/search_plate\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_weight=\"1\"\n                android:layout_gravity=\"center_vertical\"\n                android:orientation=\"horizontal\">\n\n            <view class=\"android.support.v7.widget.SearchView$SearchAutoComplete\"\n                  android:id=\"@+id/search_src_text\"\n                  android:layout_height=\"36dip\"\n                  android:layout_width=\"0dp\"\n                  android:layout_weight=\"1\"\n                  android:minWidth=\"@dimen/abc_search_view_text_min_width\"\n                  android:layout_gravity=\"bottom\"\n                  android:paddingLeft=\"@dimen/abc_dropdownitem_text_padding_left\"\n                  android:paddingRight=\"@dimen/abc_dropdownitem_text_padding_right\"\n                  android:singleLine=\"true\"\n                  android:ellipsize=\"end\"\n                  android:background=\"@null\"\n                  android:inputType=\"text|textAutoComplete|textNoSuggestions\"\n                  android:imeOptions=\"actionSearch\"\n                  android:dropDownHeight=\"wrap_content\"\n                  android:dropDownAnchor=\"@id/search_edit_frame\"\n                  android:dropDownVerticalOffset=\"0dip\"\n                  android:dropDownHorizontalOffset=\"0dip\" />\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_close_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:paddingLeft=\"8dip\"\n                    android:paddingRight=\"8dip\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_clear\" />\n\n        </LinearLayout>\n\n        <LinearLayout\n                android:id=\"@+id/submit_area\"\n                android:orientation=\"horizontal\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"match_parent\">\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_go_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:paddingLeft=\"16dip\"\n                    android:paddingRight=\"16dip\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:visibility=\"gone\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_submit\" />\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_voice_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:paddingLeft=\"16dip\"\n                    android:paddingRight=\"16dip\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:visibility=\"gone\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_voice\" />\n        </LinearLayout>\n    </LinearLayout>\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_search_view.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/abc_select_dialog_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    This layout file is used by the AlertDialog when displaying a list of items.\n    This layout file is inflated and used as the ListView to display the items.\n    Assign an ID so its state will be saved/restored.\n-->\n<ListView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n      android:id=\"@+id/select_dialog_listview\"\n      android:layout_width=\"match_parent\"\n      android:layout_height=\"match_parent\"\n      android:cacheColorHint=\"@null\"\n      android:divider=\"?attr/listDividerAlertDialog\"\n      android:scrollbars=\"vertical\"\n      android:overScrollMode=\"ifContentScrolls\"\n      android:fadingEdge=\"none\"\n      android:paddingTop=\"@dimen/abc_dialog_list_padding_vertical_material\"\n      android:paddingBottom=\"@dimen/abc_dialog_list_padding_vertical_material\"\n      android:clipToPadding=\"false\"\n      style=\"@style/Widget.AppCompat.ListView\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_select_dialog_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/fps_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<merge\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    >\n  <TextView\n      android:id=\"@+id/fps_text\"\n      android:layout_width=\"wrap_content\"\n      android:layout_height=\"wrap_content\"\n      android:layout_margin=\"3dp\"\n      android:background=\"#a4141823\"\n      android:gravity=\"right\"\n      android:layout_gravity=\"top|right\"\n      android:padding=\"3dp\"\n      android:textColor=\"@android:color/white\"\n      android:textSize=\"11sp\"\n      />\n</merge>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/notification_media_action.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ImageButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    style=\"?android:attr/borderlessButtonStyle\"\n    android:id=\"@+id/action0\"\n    android:layout_width=\"48dp\"\n    android:layout_height=\"match_parent\"\n    android:layout_marginLeft=\"2dp\"\n    android:layout_marginRight=\"2dp\"\n    android:layout_weight=\"1\"\n    android:gravity=\"center\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_media_action.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/notification_media_cancel_action.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<ImageButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    style=\"?android:attr/borderlessButtonStyle\"\n    android:id=\"@+id/cancel_action\"\n    android:layout_width=\"48dp\"\n    android:layout_height=\"match_parent\"\n    android:layout_marginLeft=\"2dp\"\n    android:layout_marginRight=\"2dp\"\n    android:layout_weight=\"1\"\n    android:src=\"@drawable/abc_ic_clear_mtrl_alpha\"\n    android:gravity=\"center\"\n    android:visibility=\"gone\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_media_cancel_action.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/notification_template_big_media.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"128dp\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"@dimen/notification_large_icon_width\"\n        android:layout_height=\"@dimen/notification_large_icon_height\"\n        android:scaleType=\"centerCrop\"\n        />\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"48dp\"\n        android:layout_marginLeft=\"2dp\"\n        android:layout_marginRight=\"2dp\"\n        android:layout_alignParentRight=\"true\"/>\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"fill_vertical\"\n        android:layout_marginLeft=\"@dimen/notification_large_icon_width\"\n        android:layout_marginStart=\"@dimen/notification_large_icon_width\"\n        android:layout_toLeftOf=\"@id/cancel_action\"\n        android:layout_toStartOf=\"@id/cancel_action\"/>\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"48dp\"\n        android:layout_alignParentBottom=\"true\"\n        android:layout_marginLeft=\"12dp\"\n        android:layout_marginRight=\"12dp\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"1dp\"\n        android:layout_above=\"@id/media_actions\"\n        android:id=\"@+id/action_divider\"\n        android:background=\"?android:attr/dividerHorizontal\" />\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/notification_template_big_media_narrow.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<!-- Layout to be used with only max 3 actions. It has a much larger picture at the left side-->\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"128dp\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"128dp\"\n        android:layout_height=\"128dp\"\n        android:scaleType=\"centerCrop\"\n        />\n\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"48dp\"\n        android:layout_marginLeft=\"2dp\"\n        android:layout_marginRight=\"2dp\"\n        android:layout_alignParentRight=\"true\"\n        android:layout_alignParentEnd=\"true\"/>\n\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginLeft=\"128dp\"\n        android:layout_marginStart=\"128dp\"\n        android:layout_toLeftOf=\"@id/cancel_action\"\n        android:layout_toStartOf=\"@id/cancel_action\"/>\n\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"48dp\"\n        android:layout_toRightOf=\"@id/icon\"\n        android:layout_toEndOf=\"@id/icon\"\n        android:layout_alignParentBottom=\"true\"\n        android:layout_marginLeft=\"12dp\"\n        android:layout_marginRight=\"12dp\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"1dp\"\n        android:layout_toRightOf=\"@id/icon\"\n        android:layout_toEndOf=\"@id/icon\"\n        android:layout_above=\"@id/media_actions\"\n        android:id=\"@+id/action_divider\"\n        android:background=\"?android:attr/dividerHorizontal\" />\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media_narrow.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/notification_template_lines.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:orientation=\"vertical\"\n    android:paddingRight=\"8dp\"\n    android:paddingEnd=\"8dp\"\n    android:paddingTop=\"2dp\"\n    android:paddingBottom=\"2dp\"\n    >\n    <LinearLayout\n        android:id=\"@+id/line1\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:paddingTop=\"6dp\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        android:orientation=\"horizontal\"\n        >\n        <TextView android:id=\"@+id/title\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Title\"\n            android:layout_width=\"fill_parent\"\n            android:layout_height=\"wrap_content\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\"\n            android:layout_weight=\"1\"\n            />\n        <include\n            layout=\"@layout/notification_template_part_time\"\n            android:id=\"@+id/time\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:visibility=\"gone\"\n            />\n        <include\n            layout=\"@layout/notification_template_part_chronometer\"\n            android:id=\"@+id/chronometer\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:visibility=\"gone\"\n            />\n    </LinearLayout>\n    <TextView android:id=\"@+id/text2\"\n        android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Line2\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"-2dp\"\n        android:layout_marginBottom=\"-2dp\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        android:singleLine=\"true\"\n        android:fadingEdge=\"horizontal\"\n        android:ellipsize=\"marquee\"\n        android:visibility=\"gone\"\n        />\n    <LinearLayout\n        android:id=\"@+id/line3\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:gravity=\"center_vertical\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        >\n        <TextView android:id=\"@+id/text\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:layout_gravity=\"center\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\"\n            />\n        <TextView android:id=\"@+id/info\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Info\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:singleLine=\"true\"\n            android:gravity=\"center\"\n            android:paddingLeft=\"8dp\"\n            android:paddingStart=\"8dp\"\n            />\n    </LinearLayout>\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_lines.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/notification_template_media.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"64dp\"\n    android:orientation=\"horizontal\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"@dimen/notification_large_icon_width\"\n        android:layout_height=\"@dimen/notification_large_icon_width\"\n        android:scaleType=\"centerCrop\"\n        />\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"0dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_weight=\"1\"/>\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center_vertical|end\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"match_parent\"\n        android:layout_marginRight=\"6dp\"\n        android:layout_marginEnd=\"6dp\"/>\n    <ImageView android:id=\"@+id/end_padder\"\n        android:layout_width=\"6dp\"\n        android:layout_height=\"match_parent\"\n        />\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_media.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/notification_template_part_chronometer.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<Chronometer android:id=\"@+id/chronometer\" xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Time\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"center\"\n    android:layout_weight=\"0\"\n    android:singleLine=\"true\"\n    android:gravity=\"center\"\n    android:paddingLeft=\"8dp\"\n    android:paddingStart=\"8dp\"\n    />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_chronometer.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/notification_template_part_time.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<DateTimeView android:id=\"@+id/time\" xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Time\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"center\"\n    android:layout_weight=\"0\"\n    android:singleLine=\"true\"\n    android:gravity=\"center\"\n    android:paddingLeft=\"8dp\"\n    android:paddingStart=\"8dp\"\n    />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_time.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/redbox_item_frame.xml",
    "content": "<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:paddingTop=\"8dp\"\n  android:paddingBottom=\"8dp\"\n  android:paddingLeft=\"16dp\"\n  android:paddingRight=\"16dp\"\n    >\n  <TextView\n    android:id=\"@+id/rn_frame_method\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textColor=\"@android:color/white\"\n    android:textSize=\"14sp\"\n    android:fontFamily=\"monospace\"\n    />\n  <TextView\n    android:id=\"@+id/rn_frame_file\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textColor=\"#E6B8B8\"\n    android:textSize=\"12sp\"\n    android:fontFamily=\"monospace\"\n    />\n</LinearLayout>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/redbox_item_title.xml",
    "content": "<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:id=\"@+id/catalyst_redbox_title\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"wrap_content\"\n  android:padding=\"16dp\"\n  android:gravity=\"center_vertical\"\n  android:textColor=\"@android:color/white\"\n  android:textSize=\"16sp\"\n  android:textStyle=\"bold\"\n  />\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/redbox_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:background=\"#E80000\"\n  >\n  <ListView\n    android:id=\"@+id/rn_redbox_stack\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"0dp\"\n    android:layout_weight=\"1\"\n    />\n  <Button\n    android:id=\"@+id/rn_redbox_reloadjs\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:layout_margin=\"8dp\"\n    android:text=\"@string/catalyst_reloadjs\"\n    />\n</LinearLayout>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/select_dialog_item_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    This layout file is used by the AlertDialog when displaying a list of items.\n    This layout file is inflated and used as the TextView to display individual\n    items.\n-->\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?attr/textAppearanceListItemSmall\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/listPreferredItemPaddingLeft\"\n    android:paddingRight=\"?attr/listPreferredItemPaddingRight\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_item_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/select_dialog_multichoice_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckedTextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?android:attr/textAppearanceMedium\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/dialogPreferredPadding\"\n    android:paddingRight=\"?attr/dialogPreferredPadding\"\n    android:checkMark=\"?android:attr/listChoiceIndicatorMultiple\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_multichoice_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/select_dialog_singlechoice_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckedTextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?android:attr/textAppearanceMedium\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/dialogPreferredPadding\"\n    android:paddingRight=\"?attr/dialogPreferredPadding\"\n    android:checkMark=\"?android:attr/listChoiceIndicatorSingle\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_singlechoice_material.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/layout/support_simple_spinner_dropdown_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n**\n** Copyright 2008, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\"); \n** you may not use this file except in compliance with the License. \n** You may obtain a copy of the License at \n**\n**     http://www.apache.org/licenses/LICENSE-2.0 \n**\n** Unless required by applicable law or agreed to in writing, software \n** distributed under the License is distributed on an \"AS IS\" BASIS, \n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \n** See the License for the specific language governing permissions and \n** limitations under the License.\n*/\n-->\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          android:id=\"@android:id/text1\"\n          style=\"?attr/spinnerDropDownItemStyle\"\n          android:singleLine=\"true\"\n          android:layout_width=\"match_parent\"\n          android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n          android:ellipsize=\"marquee\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/support_simple_spinner_dropdown_item.xml -->"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <attr format=\"reference\" name=\"drawerArrowStyle\"/>\n    <attr format=\"dimension\" name=\"height\"/>\n    <attr format=\"boolean\" name=\"isLightTheme\"/>\n    <attr format=\"string\" name=\"title\"/>\n    <bool name=\"abc_action_bar_embed_tabs\">true</bool>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">false</bool>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">true</bool>\n    <bool name=\"abc_config_actionMenuItemAllCaps\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">false</bool>\n    <bool name=\"abc_config_closeDialogWhenTouchOutside\">true</bool>\n    <bool name=\"abc_config_showMenuShortcutsWhenKeyboardPresent\">false</bool>\n    <color name=\"abc_input_method_navigation_guard\">@android:color/black</color>\n    <color name=\"abc_search_url_text_normal\">#7fa87f</color>\n    <color name=\"abc_search_url_text_pressed\">@android:color/black</color>\n    <color name=\"abc_search_url_text_selected\">@android:color/black</color>\n    <color name=\"accent_material_dark\">@color/material_deep_teal_200</color>\n    <color name=\"accent_material_light\">@color/material_deep_teal_500</color>\n    <color name=\"background_floating_material_dark\">@color/material_grey_800</color>\n    <color name=\"background_floating_material_light\">@android:color/white</color>\n    <color name=\"background_material_dark\">@color/material_grey_850</color>\n    <color name=\"background_material_light\">@color/material_grey_50</color>\n    <color name=\"bright_foreground_disabled_material_dark\">#80ffffff</color>\n    <color name=\"bright_foreground_disabled_material_light\">#80000000</color>\n    <color name=\"bright_foreground_inverse_material_dark\">@color/bright_foreground_material_light</color>\n    <color name=\"bright_foreground_inverse_material_light\">@color/bright_foreground_material_dark</color>\n    <color name=\"bright_foreground_material_dark\">@android:color/white</color>\n    <color name=\"bright_foreground_material_light\">@android:color/black</color>\n    <color name=\"button_material_dark\">#ff5a595b</color>\n    <color name=\"button_material_light\">#ffd6d7d7</color>\n    <color name=\"catalyst_redbox_background\">#eecc0000</color>\n    <color name=\"dim_foreground_disabled_material_dark\">#80bebebe</color>\n    <color name=\"dim_foreground_disabled_material_light\">#80323232</color>\n    <color name=\"dim_foreground_material_dark\">#ffbebebe</color>\n    <color name=\"dim_foreground_material_light\">#ff323232</color>\n    <color name=\"foreground_material_dark\">@android:color/white</color>\n    <color name=\"foreground_material_light\">@android:color/black</color>\n    <color name=\"highlighted_text_material_dark\">#6680cbc4</color>\n    <color name=\"highlighted_text_material_light\">#66009688</color>\n    <color name=\"hint_foreground_material_dark\">@color/bright_foreground_disabled_material_dark</color>\n    <color name=\"hint_foreground_material_light\">@color/bright_foreground_disabled_material_light</color>\n    <color name=\"material_blue_grey_800\">#ff37474f</color>\n    <color name=\"material_blue_grey_900\">#ff263238</color>\n    <color name=\"material_blue_grey_950\">#ff21272b</color>\n    <color name=\"material_deep_teal_200\">#ff80cbc4</color>\n    <color name=\"material_deep_teal_500\">#ff009688</color>\n    <color name=\"material_grey_100\">#fff5f5f5</color>\n    <color name=\"material_grey_300\">#ffe0e0e0</color>\n    <color name=\"material_grey_50\">#fffafafa</color>\n    <color name=\"material_grey_600\">#ff757575</color>\n    <color name=\"material_grey_800\">#ff424242</color>\n    <color name=\"material_grey_850\">#ff303030</color>\n    <color name=\"material_grey_900\">#ff212121</color>\n    <color name=\"primary_dark_material_dark\">@android:color/black</color>\n    <color name=\"primary_dark_material_light\">@color/material_grey_600</color>\n    <color name=\"primary_material_dark\">@color/material_grey_900</color>\n    <color name=\"primary_material_light\">@color/material_grey_100</color>\n    <color name=\"primary_text_default_material_dark\">#ffffffff</color>\n    <color name=\"primary_text_default_material_light\">#de000000</color>\n    <color name=\"primary_text_disabled_material_dark\">#4Dffffff</color>\n    <color name=\"primary_text_disabled_material_light\">#39000000</color>\n    <color name=\"ripple_material_dark\">#42ffffff</color>\n    <color name=\"ripple_material_light\">#1f000000</color>\n    <color name=\"secondary_text_default_material_dark\">#b3ffffff</color>\n    <color name=\"secondary_text_default_material_light\">#8a000000</color>\n    <color name=\"secondary_text_disabled_material_dark\">#36ffffff</color>\n    <color name=\"secondary_text_disabled_material_light\">#24000000</color>\n    <color name=\"switch_thumb_disabled_material_dark\">#ff616161</color>\n    <color name=\"switch_thumb_disabled_material_light\">#ffbdbdbd</color>\n    <color name=\"switch_thumb_normal_material_dark\">#ffbdbdbd</color>\n    <color name=\"switch_thumb_normal_material_light\">#fff1f1f1</color>\n    <declare-styleable name=\"ActionBar\"><attr name=\"navigationMode\"><enum name=\"normal\" value=\"0\"/><enum name=\"listMode\" value=\"1\"/><enum name=\"tabMode\" value=\"2\"/></attr><attr name=\"displayOptions\"><flag name=\"none\" value=\"0\"/><flag name=\"useLogo\" value=\"0x1\"/><flag name=\"showHome\" value=\"0x2\"/><flag name=\"homeAsUp\" value=\"0x4\"/><flag name=\"showTitle\" value=\"0x8\"/><flag name=\"showCustom\" value=\"0x10\"/><flag name=\"disableHome\" value=\"0x20\"/></attr><attr name=\"title\"/><attr format=\"string\" name=\"subtitle\"/><attr format=\"reference\" name=\"titleTextStyle\"/><attr format=\"reference\" name=\"subtitleTextStyle\"/><attr format=\"reference\" name=\"icon\"/><attr format=\"reference\" name=\"logo\"/><attr format=\"reference\" name=\"divider\"/><attr format=\"reference\" name=\"background\"/><attr format=\"reference|color\" name=\"backgroundStacked\"/><attr format=\"reference|color\" name=\"backgroundSplit\"/><attr format=\"reference\" name=\"customNavigationLayout\"/><attr name=\"height\"/><attr format=\"reference\" name=\"homeLayout\"/><attr format=\"reference\" name=\"progressBarStyle\"/><attr format=\"reference\" name=\"indeterminateProgressStyle\"/><attr format=\"dimension\" name=\"progressBarPadding\"/><attr name=\"homeAsUpIndicator\"/><attr format=\"dimension\" name=\"itemPadding\"/><attr format=\"boolean\" name=\"hideOnContentScroll\"/><attr format=\"dimension\" name=\"contentInsetStart\"/><attr format=\"dimension\" name=\"contentInsetEnd\"/><attr format=\"dimension\" name=\"contentInsetLeft\"/><attr format=\"dimension\" name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"elevation\"/><attr format=\"reference\" name=\"popupTheme\"/></declare-styleable>\n    <declare-styleable name=\"ActionBarLayout\"><attr name=\"android:layout_gravity\"/></declare-styleable>\n    <declare-styleable name=\"ActionMenuItemView\"><attr name=\"android:minWidth\"/></declare-styleable>\n    <declare-styleable name=\"ActionMenuView\"/>\n    <declare-styleable name=\"ActionMode\"><attr name=\"titleTextStyle\"/><attr name=\"subtitleTextStyle\"/><attr name=\"background\"/><attr name=\"backgroundSplit\"/><attr name=\"height\"/><attr format=\"reference\" name=\"closeItemLayout\"/></declare-styleable>\n    <declare-styleable name=\"ActivityChooserView\"><attr format=\"string\" name=\"initialActivityCount\"/><attr format=\"reference\" name=\"expandActivityOverflowButtonDrawable\"/></declare-styleable>\n    <declare-styleable name=\"AlertDialog\"><attr name=\"android:layout\"/><attr format=\"reference\" name=\"buttonPanelSideLayout\"/><attr format=\"reference\" name=\"listLayout\"/><attr format=\"reference\" name=\"multiChoiceItemLayout\"/><attr format=\"reference\" name=\"singleChoiceItemLayout\"/><attr format=\"reference\" name=\"listItemLayout\"/></declare-styleable>\n    <declare-styleable name=\"AppCompatTextView\"><attr format=\"reference|boolean\" name=\"textAllCaps\"/><attr name=\"android:textAppearance\"/></declare-styleable>\n    <declare-styleable name=\"CompoundButton\"><attr name=\"android:button\"/><attr format=\"color\" name=\"buttonTint\"/><attr name=\"buttonTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable>\n    <declare-styleable name=\"DrawerArrowToggle\"><attr format=\"color\" name=\"color\"/><attr format=\"boolean\" name=\"spinBars\"/><attr format=\"dimension\" name=\"drawableSize\"/><attr format=\"dimension\" name=\"gapBetweenBars\"/><attr format=\"dimension\" name=\"arrowHeadLength\"/><attr format=\"dimension\" name=\"arrowShaftLength\"/><attr format=\"dimension\" name=\"barLength\"/><attr format=\"dimension\" name=\"thickness\"/></declare-styleable>\n    <declare-styleable name=\"GenericDraweeView\"><attr format=\"integer\" name=\"fadeDuration\"/><attr format=\"float\" name=\"viewAspectRatio\"/><attr format=\"reference\" name=\"placeholderImage\"/><attr name=\"placeholderImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"retryImage\"/><attr name=\"retryImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"failureImage\"/><attr name=\"failureImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"progressBarImage\"/><attr name=\"progressBarImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"integer\" name=\"progressBarAutoRotateInterval\"/><attr name=\"actualImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"backgroundImage\"/><attr format=\"reference\" name=\"overlayImage\"/><attr format=\"reference\" name=\"pressedStateOverlayImage\"/><attr format=\"boolean\" name=\"roundAsCircle\"/><attr format=\"dimension\" name=\"roundedCornerRadius\"/><attr format=\"boolean\" name=\"roundTopLeft\"/><attr format=\"boolean\" name=\"roundTopRight\"/><attr format=\"boolean\" name=\"roundBottomRight\"/><attr format=\"boolean\" name=\"roundBottomLeft\"/><attr format=\"color\" name=\"roundWithOverlayColor\"/><attr format=\"dimension\" name=\"roundingBorderWidth\"/><attr format=\"color\" name=\"roundingBorderColor\"/></declare-styleable>\n    <declare-styleable name=\"LinearLayoutCompat\"><attr name=\"android:orientation\"/><attr name=\"android:gravity\"/><attr name=\"android:baselineAligned\"/><attr name=\"android:baselineAlignedChildIndex\"/><attr name=\"android:weightSum\"/><attr format=\"boolean\" name=\"measureWithLargestChild\"/><attr name=\"divider\"/><attr name=\"showDividers\"><flag name=\"none\" value=\"0\"/><flag name=\"beginning\" value=\"1\"/><flag name=\"middle\" value=\"2\"/><flag name=\"end\" value=\"4\"/></attr><attr format=\"dimension\" name=\"dividerPadding\"/></declare-styleable>\n    <declare-styleable name=\"LinearLayoutCompat_Layout\"><attr name=\"android:layout_width\"/><attr name=\"android:layout_height\"/><attr name=\"android:layout_weight\"/><attr name=\"android:layout_gravity\"/></declare-styleable>\n    <declare-styleable name=\"ListPopupWindow\"><attr name=\"android:dropDownVerticalOffset\"/><attr name=\"android:dropDownHorizontalOffset\"/></declare-styleable>\n    <declare-styleable name=\"MenuGroup\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:checkableBehavior\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/></declare-styleable>\n    <declare-styleable name=\"MenuItem\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:title\"/><attr name=\"android:titleCondensed\"/><attr name=\"android:icon\"/><attr name=\"android:alphabeticShortcut\"/><attr name=\"android:numericShortcut\"/><attr name=\"android:checkable\"/><attr name=\"android:checked\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/><attr name=\"android:onClick\"/><attr name=\"showAsAction\"><flag name=\"never\" value=\"0\"/><flag name=\"ifRoom\" value=\"1\"/><flag name=\"always\" value=\"2\"/><flag name=\"withText\" value=\"4\"/><flag name=\"collapseActionView\" value=\"8\"/></attr><attr format=\"reference\" name=\"actionLayout\"/><attr format=\"string\" name=\"actionViewClass\"/><attr format=\"string\" name=\"actionProviderClass\"/></declare-styleable>\n    <declare-styleable name=\"MenuView\"><attr name=\"android:itemTextAppearance\"/><attr name=\"android:horizontalDivider\"/><attr name=\"android:verticalDivider\"/><attr name=\"android:headerBackground\"/><attr name=\"android:itemBackground\"/><attr name=\"android:windowAnimationStyle\"/><attr name=\"android:itemIconDisabledAlpha\"/><attr format=\"boolean\" name=\"preserveIconSpacing\"/></declare-styleable>\n    <declare-styleable name=\"PopupWindow\"><attr format=\"boolean\" name=\"overlapAnchor\"/><attr name=\"android:popupBackground\"/></declare-styleable>\n    <declare-styleable name=\"PopupWindowBackgroundState\"><attr format=\"boolean\" name=\"state_above_anchor\"/></declare-styleable>\n    <declare-styleable name=\"RecyclerView\"><attr format=\"string\" name=\"layoutManager\"/><attr name=\"android:orientation\"/><attr format=\"integer\" name=\"spanCount\"/><attr format=\"boolean\" name=\"reverseLayout\"/><attr format=\"boolean\" name=\"stackFromEnd\"/></declare-styleable>\n    <declare-styleable name=\"SearchView\"><attr format=\"reference\" name=\"layout\"/><attr format=\"boolean\" name=\"iconifiedByDefault\"/><attr name=\"android:maxWidth\"/><attr format=\"string\" name=\"queryHint\"/><attr format=\"string\" name=\"defaultQueryHint\"/><attr name=\"android:imeOptions\"/><attr name=\"android:inputType\"/><attr format=\"reference\" name=\"closeIcon\"/><attr format=\"reference\" name=\"goIcon\"/><attr format=\"reference\" name=\"searchIcon\"/><attr format=\"reference\" name=\"searchHintIcon\"/><attr format=\"reference\" name=\"voiceIcon\"/><attr format=\"reference\" name=\"commitIcon\"/><attr format=\"reference\" name=\"suggestionRowLayout\"/><attr format=\"reference\" name=\"queryBackground\"/><attr format=\"reference\" name=\"submitBackground\"/><attr name=\"android:focusable\"/></declare-styleable>\n    <declare-styleable name=\"Spinner\"><attr name=\"android:prompt\"/><attr name=\"popupTheme\"/><attr name=\"android:popupBackground\"/><attr name=\"android:dropDownWidth\"/></declare-styleable>\n    <declare-styleable name=\"SwitchCompat\"><attr name=\"android:thumb\"/><attr format=\"reference\" name=\"track\"/><attr name=\"android:textOn\"/><attr name=\"android:textOff\"/><attr format=\"dimension\" name=\"thumbTextPadding\"/><attr format=\"reference\" name=\"switchTextAppearance\"/><attr format=\"dimension\" name=\"switchMinWidth\"/><attr format=\"dimension\" name=\"switchPadding\"/><attr format=\"boolean\" name=\"splitTrack\"/><attr format=\"boolean\" name=\"showText\"/></declare-styleable>\n    <declare-styleable name=\"TextAppearance\"><attr name=\"android:textSize\"/><attr name=\"android:textColor\"/><attr name=\"android:textStyle\"/><attr name=\"android:typeface\"/><attr name=\"textAllCaps\"/></declare-styleable>\n    <declare-styleable name=\"Theme\"><attr format=\"boolean\" name=\"windowActionBar\"/><attr format=\"boolean\" name=\"windowNoTitle\"/><attr format=\"boolean\" name=\"windowActionBarOverlay\"/><attr format=\"boolean\" name=\"windowActionModeOverlay\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMinor\"/><attr name=\"android:windowIsFloating\"/><attr name=\"android:windowAnimationStyle\"/><attr format=\"reference\" name=\"actionBarTabStyle\"/><attr format=\"reference\" name=\"actionBarTabBarStyle\"/><attr format=\"reference\" name=\"actionBarTabTextStyle\"/><attr format=\"reference\" name=\"actionOverflowButtonStyle\"/><attr format=\"reference\" name=\"actionOverflowMenuStyle\"/><attr format=\"reference\" name=\"actionBarPopupTheme\"/><attr format=\"reference\" name=\"actionBarStyle\"/><attr format=\"reference\" name=\"actionBarSplitStyle\"/><attr format=\"reference\" name=\"actionBarTheme\"/><attr format=\"reference\" name=\"actionBarWidgetTheme\"/><attr format=\"dimension\" name=\"actionBarSize\"><enum name=\"wrap_content\" value=\"0\"/></attr><attr format=\"reference\" name=\"actionBarDivider\"/><attr format=\"reference\" name=\"actionBarItemBackground\"/><attr format=\"reference\" name=\"actionMenuTextAppearance\"/><attr format=\"color|reference\" name=\"actionMenuTextColor\"/><attr format=\"reference\" name=\"actionModeStyle\"/><attr format=\"reference\" name=\"actionModeCloseButtonStyle\"/><attr format=\"reference\" name=\"actionModeBackground\"/><attr format=\"reference\" name=\"actionModeSplitBackground\"/><attr format=\"reference\" name=\"actionModeCloseDrawable\"/><attr format=\"reference\" name=\"actionModeCutDrawable\"/><attr format=\"reference\" name=\"actionModeCopyDrawable\"/><attr format=\"reference\" name=\"actionModePasteDrawable\"/><attr format=\"reference\" name=\"actionModeSelectAllDrawable\"/><attr format=\"reference\" name=\"actionModeShareDrawable\"/><attr format=\"reference\" name=\"actionModeFindDrawable\"/><attr format=\"reference\" name=\"actionModeWebSearchDrawable\"/><attr format=\"reference\" name=\"actionModePopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceLargePopupMenu\"/><attr format=\"reference\" name=\"textAppearanceSmallPopupMenu\"/><attr format=\"reference\" name=\"dialogTheme\"/><attr format=\"dimension\" name=\"dialogPreferredPadding\"/><attr format=\"reference\" name=\"listDividerAlertDialog\"/><attr format=\"reference\" name=\"actionDropDownStyle\"/><attr format=\"dimension\" name=\"dropdownListPreferredItemHeight\"/><attr format=\"reference\" name=\"spinnerDropDownItemStyle\"/><attr format=\"reference\" name=\"homeAsUpIndicator\"/><attr format=\"reference\" name=\"actionButtonStyle\"/><attr format=\"reference\" name=\"buttonBarStyle\"/><attr format=\"reference\" name=\"buttonBarButtonStyle\"/><attr format=\"reference\" name=\"selectableItemBackground\"/><attr format=\"reference\" name=\"selectableItemBackgroundBorderless\"/><attr format=\"reference\" name=\"borderlessButtonStyle\"/><attr format=\"reference\" name=\"dividerVertical\"/><attr format=\"reference\" name=\"dividerHorizontal\"/><attr format=\"reference\" name=\"activityChooserViewStyle\"/><attr format=\"reference\" name=\"toolbarStyle\"/><attr format=\"reference\" name=\"toolbarNavigationButtonStyle\"/><attr format=\"reference\" name=\"popupMenuStyle\"/><attr format=\"reference\" name=\"popupWindowStyle\"/><attr format=\"reference|color\" name=\"editTextColor\"/><attr format=\"reference\" name=\"editTextBackground\"/><attr format=\"reference\" name=\"textAppearanceSearchResultTitle\"/><attr format=\"reference\" name=\"textAppearanceSearchResultSubtitle\"/><attr format=\"reference|color\" name=\"textColorSearchUrl\"/><attr format=\"reference\" name=\"searchViewStyle\"/><attr format=\"dimension\" name=\"listPreferredItemHeight\"/><attr format=\"dimension\" name=\"listPreferredItemHeightSmall\"/><attr format=\"dimension\" name=\"listPreferredItemHeightLarge\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingLeft\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingRight\"/><attr format=\"reference\" name=\"dropDownListViewStyle\"/><attr format=\"reference\" name=\"listPopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceListItem\"/><attr format=\"reference\" name=\"textAppearanceListItemSmall\"/><attr format=\"reference\" name=\"panelBackground\"/><attr format=\"dimension\" name=\"panelMenuListWidth\"/><attr format=\"reference\" name=\"panelMenuListTheme\"/><attr format=\"reference\" name=\"listChoiceBackgroundIndicator\"/><attr format=\"color\" name=\"colorPrimary\"/><attr format=\"color\" name=\"colorPrimaryDark\"/><attr format=\"color\" name=\"colorAccent\"/><attr format=\"color\" name=\"colorControlNormal\"/><attr format=\"color\" name=\"colorControlActivated\"/><attr format=\"color\" name=\"colorControlHighlight\"/><attr format=\"color\" name=\"colorButtonNormal\"/><attr format=\"color\" name=\"colorSwitchThumbNormal\"/><attr format=\"reference\" name=\"controlBackground\"/><attr format=\"reference\" name=\"alertDialogStyle\"/><attr format=\"reference\" name=\"alertDialogButtonGroupStyle\"/><attr format=\"boolean\" name=\"alertDialogCenterButtons\"/><attr format=\"reference\" name=\"alertDialogTheme\"/><attr format=\"reference|color\" name=\"textColorAlertDialogListItem\"/><attr format=\"reference\" name=\"buttonBarPositiveButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNegativeButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNeutralButtonStyle\"/><attr format=\"reference\" name=\"autoCompleteTextViewStyle\"/><attr format=\"reference\" name=\"buttonStyle\"/><attr format=\"reference\" name=\"buttonStyleSmall\"/><attr format=\"reference\" name=\"checkboxStyle\"/><attr format=\"reference\" name=\"checkedTextViewStyle\"/><attr format=\"reference\" name=\"editTextStyle\"/><attr format=\"reference\" name=\"radioButtonStyle\"/><attr format=\"reference\" name=\"ratingBarStyle\"/><attr format=\"reference\" name=\"spinnerStyle\"/><attr format=\"reference\" name=\"switchStyle\"/></declare-styleable>\n    <declare-styleable name=\"Toolbar\"><attr format=\"reference\" name=\"titleTextAppearance\"/><attr format=\"reference\" name=\"subtitleTextAppearance\"/><attr name=\"title\"/><attr name=\"subtitle\"/><attr name=\"android:gravity\"/><attr format=\"dimension\" name=\"titleMargins\"/><attr format=\"dimension\" name=\"titleMarginStart\"/><attr format=\"dimension\" name=\"titleMarginEnd\"/><attr format=\"dimension\" name=\"titleMarginTop\"/><attr format=\"dimension\" name=\"titleMarginBottom\"/><attr name=\"contentInsetStart\"/><attr name=\"contentInsetEnd\"/><attr name=\"contentInsetLeft\"/><attr name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"maxButtonHeight\"/><attr format=\"reference\" name=\"collapseIcon\"/><attr format=\"string\" name=\"collapseContentDescription\"/><attr name=\"popupTheme\"/><attr format=\"reference\" name=\"navigationIcon\"/><attr format=\"string\" name=\"navigationContentDescription\"/><attr name=\"android:minHeight\"/><attr name=\"logo\"/><attr format=\"string\" name=\"logoDescription\"/><attr format=\"color\" name=\"titleTextColor\"/><attr format=\"color\" name=\"subtitleTextColor\"/></declare-styleable>\n    <declare-styleable name=\"View\"><attr format=\"dimension\" name=\"paddingStart\"/><attr format=\"dimension\" name=\"paddingEnd\"/><attr name=\"android:focusable\"/><attr format=\"reference\" name=\"theme\"/><attr name=\"android:theme\"/></declare-styleable>\n    <declare-styleable name=\"ViewBackgroundHelper\"><attr name=\"android:background\"/><attr format=\"color\" name=\"backgroundTint\"/><attr name=\"backgroundTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable>\n    <declare-styleable name=\"ViewStubCompat\"><attr name=\"android:layout\"/><attr name=\"android:inflatedId\"/><attr name=\"android:id\"/></declare-styleable>\n    <dimen name=\"abc_action_bar_content_inset_material\">16dp</dimen>\n    <dimen name=\"abc_action_bar_default_height_material\">56dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_end_material\">0dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_start_material\">0dp</dimen>\n    <dimen name=\"abc_action_bar_icon_vertical_padding_material\">16dp</dimen>\n    <dimen name=\"abc_action_bar_overflow_padding_end_material\">10dp</dimen>\n    <dimen name=\"abc_action_bar_overflow_padding_start_material\">6dp</dimen>\n    <dimen name=\"abc_action_bar_progress_bar_size\">40dp</dimen>\n    <dimen name=\"abc_action_bar_stacked_max_height\">48dp</dimen>\n    <dimen name=\"abc_action_bar_stacked_tab_max_width\">180dp</dimen>\n    <dimen name=\"abc_action_bar_subtitle_bottom_margin_material\">5dp</dimen>\n    <dimen name=\"abc_action_bar_subtitle_top_margin_material\">-3dp</dimen>\n    <dimen name=\"abc_action_button_min_height_material\">48dp</dimen>\n    <dimen name=\"abc_action_button_min_width_material\">48dp</dimen>\n    <dimen name=\"abc_action_button_min_width_overflow_material\">36dp</dimen>\n    <dimen name=\"abc_alert_dialog_button_bar_height\">48dp</dimen>\n    <dimen name=\"abc_button_inset_horizontal_material\">@dimen/abc_control_inset_material</dimen>\n    <dimen name=\"abc_button_inset_vertical_material\">6dp</dimen>\n    <dimen name=\"abc_button_padding_horizontal_material\">8dp</dimen>\n    <dimen name=\"abc_button_padding_vertical_material\">@dimen/abc_control_padding_material</dimen>\n    <dimen name=\"abc_config_prefDialogWidth\">320dp</dimen>\n    <dimen name=\"abc_control_corner_material\">2dp</dimen>\n    <dimen name=\"abc_control_inset_material\">4dp</dimen>\n    <dimen name=\"abc_control_padding_material\">4dp</dimen>\n    <dimen name=\"abc_dialog_list_padding_vertical_material\">8dp</dimen>\n    <item name=\"abc_dialog_min_width_major\" type=\"dimen\">65%</item>\n    <item name=\"abc_dialog_min_width_minor\" type=\"dimen\">95%</item>\n    <dimen name=\"abc_dialog_padding_material\">24dp</dimen>\n    <dimen name=\"abc_dialog_padding_top_material\">18dp</dimen>\n    <item format=\"float\" name=\"abc_disabled_alpha_material_dark\" type=\"dimen\">0.30</item>\n    <item format=\"float\" name=\"abc_disabled_alpha_material_light\" type=\"dimen\">0.26</item>\n    <dimen name=\"abc_dropdownitem_icon_width\">32dip</dimen>\n    <dimen name=\"abc_dropdownitem_text_padding_left\">8dip</dimen>\n    <dimen name=\"abc_dropdownitem_text_padding_right\">8dip</dimen>\n    <dimen name=\"abc_edit_text_inset_bottom_material\">7dp</dimen>\n    <dimen name=\"abc_edit_text_inset_horizontal_material\">4dp</dimen>\n    <dimen name=\"abc_edit_text_inset_top_material\">10dp</dimen>\n    <dimen name=\"abc_floating_window_z\">16dp</dimen>\n    <dimen name=\"abc_list_item_padding_horizontal_material\">@dimen/abc_action_bar_content_inset_material</dimen>\n    <dimen name=\"abc_panel_menu_list_width\">296dp</dimen>\n    <dimen name=\"abc_search_view_preferred_width\">320dip</dimen>\n    <dimen name=\"abc_search_view_text_min_width\">160dip</dimen>\n    <dimen name=\"abc_switch_padding\">3dp</dimen>\n    <dimen name=\"abc_text_size_body_1_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_body_2_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_button_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_caption_material\">12sp</dimen>\n    <dimen name=\"abc_text_size_display_1_material\">34sp</dimen>\n    <dimen name=\"abc_text_size_display_2_material\">45sp</dimen>\n    <dimen name=\"abc_text_size_display_3_material\">56sp</dimen>\n    <dimen name=\"abc_text_size_display_4_material\">112sp</dimen>\n    <dimen name=\"abc_text_size_headline_material\">24sp</dimen>\n    <dimen name=\"abc_text_size_large_material\">22sp</dimen>\n    <dimen name=\"abc_text_size_medium_material\">18sp</dimen>\n    <dimen name=\"abc_text_size_menu_material\">16sp</dimen>\n    <dimen name=\"abc_text_size_small_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_subhead_material\">16sp</dimen>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen>\n    <dimen name=\"abc_text_size_title_material\">20sp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">80%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">100%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">320dp</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">320dp</item>\n    <item format=\"float\" name=\"disabled_alpha_material_dark\" type=\"dimen\">0.30</item>\n    <item format=\"float\" name=\"disabled_alpha_material_light\" type=\"dimen\">0.26</item>\n    <item format=\"float\" name=\"highlight_alpha_material_colored\" type=\"dimen\">0.26</item>\n    <item format=\"float\" name=\"highlight_alpha_material_dark\" type=\"dimen\">0.20</item>\n    <item format=\"float\" name=\"highlight_alpha_material_light\" type=\"dimen\">0.12</item>\n    <dimen name=\"item_touch_helper_max_drag_scroll_per_frame\">20dp</dimen>\n    <dimen name=\"notification_large_icon_height\">64dp</dimen>\n    <dimen name=\"notification_large_icon_width\">64dp</dimen>\n    <dimen name=\"notification_subtext_size\">12dp</dimen>\n    <drawable name=\"notification_template_icon_bg\">#3333B5E5</drawable>\n    <item name=\"action_bar_activity_content\" type=\"id\"/>\n    <item name=\"action_bar_spinner\" type=\"id\"/>\n    <item name=\"action_menu_divider\" type=\"id\"/>\n    <item name=\"action_menu_presenter\" type=\"id\"/>\n    <item name=\"home\" type=\"id\"/>\n    <item name=\"item_touch_helper_previous_elevation\" type=\"id\"/>\n    <item name=\"progress_circular\" type=\"id\"/>\n    <item name=\"progress_horizontal\" type=\"id\"/>\n    <item name=\"split_action_bar\" type=\"id\"/>\n    <item name=\"up\" type=\"id\"/>\n    <integer name=\"abc_config_activityDefaultDur\">220</integer>\n    <integer name=\"abc_config_activityShortDur\">150</integer>\n    <integer name=\"abc_max_action_buttons\">2</integer>\n    <integer name=\"cancel_button_image_alpha\">127</integer>\n    <integer name=\"status_bar_notification_info_maxnum\">999</integer>\n    <string name=\"abc_action_bar_home_description\">Navigate home</string>\n    <string name=\"abc_action_bar_home_description_format\">%1$s, %2$s</string>\n    <string name=\"abc_action_bar_home_subtitle_description_format\">%1$s, %2$s, %3$s</string>\n    <string name=\"abc_action_bar_up_description\">Navigate up</string>\n    <string name=\"abc_action_menu_overflow_description\">More options</string>\n    <string name=\"abc_action_mode_done\">Done</string>\n    <string name=\"abc_activity_chooser_view_see_all\">See all</string>\n    <string name=\"abc_activitychooserview_choose_application\">Choose an app</string>\n    <string name=\"abc_search_hint\">Search…</string>\n    <string name=\"abc_searchview_description_clear\">Clear query</string>\n    <string name=\"abc_searchview_description_query\">Search query</string>\n    <string name=\"abc_searchview_description_search\">Search</string>\n    <string name=\"abc_searchview_description_submit\">Submit query</string>\n    <string name=\"abc_searchview_description_voice\">Voice search</string>\n    <string name=\"abc_shareactionprovider_share_with\">Share with</string>\n    <string name=\"abc_shareactionprovider_share_with_application\">Share with %s</string>\n    <string name=\"abc_toolbar_collapse_description\">Collapse</string>\n    <string name=\"app_name\">thegaze</string>\n    <string name=\"catalyst_debugjs\" project=\"catalyst\" translatable=\"false\">Debug JS Remotely</string>\n    <string name=\"catalyst_debugjs_off\" project=\"catalyst\" translatable=\"false\">Stop JS Remotely Debugging</string>\n    <string name=\"catalyst_element_inspector\" project=\"catalyst\" translatable=\"false\">Show Inspector</string>\n    <string name=\"catalyst_element_inspector_off\" project=\"catalyst\" translatable=\"false\">Hide Inspector</string>\n    <string name=\"catalyst_hot_module_replacement\" project=\"catalyst\" translatable=\"false\">Enable Hot Reloading</string>\n    <string name=\"catalyst_hot_module_replacement_off\" project=\"catalyst\" translatable=\"false\">Disable Hot Reloading</string>\n    <string name=\"catalyst_jsload_error\" project=\"catalyst\" translatable=\"false\">Unable to download JS bundle. Did you forget to start the development server or connect your device?</string>\n    <string name=\"catalyst_jsload_message\" project=\"catalyst\" translatable=\"false\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\" project=\"catalyst\" translatable=\"false\">Please wait…</string>\n    <string name=\"catalyst_live_reload\" project=\"catalyst\" translatable=\"false\">Enable Live Reload</string>\n    <string name=\"catalyst_live_reload_off\" project=\"catalyst\" translatable=\"false\">Disable Live Reload</string>\n    <string name=\"catalyst_perf_monitor\" project=\"catalyst\" translatable=\"false\">Enable Perf Monitor</string>\n    <string name=\"catalyst_perf_monitor_off\" project=\"catalyst\" translatable=\"false\">Disable Perf Monitor</string>\n    <string name=\"catalyst_reloadjs\" project=\"catalyst\" translatable=\"false\">Reload JS</string>\n    <string name=\"catalyst_remotedbg_error\" project=\"catalyst\" translatable=\"false\">Unable to connect with remote debugger</string>\n    <string name=\"catalyst_remotedbg_message\" project=\"catalyst\" translatable=\"false\">Connecting to remote debugger</string>\n    <string name=\"catalyst_settings\" project=\"catalyst\" translatable=\"false\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\" project=\"catalyst\" translatable=\"false\">Catalyst Dev Settings</string>\n    <string name=\"catalyst_start_profile\" project=\"catalyst\" translatable=\"false\">Start Profile</string>\n    <string name=\"catalyst_stop_profile\" project=\"catalyst\" translatable=\"false\">Stop Profile</string>\n    <string name=\"status_bar_notification_info_overflow\">999+</string>\n    <style name=\"AlertDialog.AppCompat\" parent=\"Base.AlertDialog.AppCompat\"/>\n    <style name=\"AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat.Light\"/>\n    <style name=\"Animation.AppCompat.Dialog\" parent=\"Base.Animation.AppCompat.Dialog\"/>\n    <style name=\"Animation.AppCompat.DropDownUp\" parent=\"Base.Animation.AppCompat.DropDownUp\"/>\n    <style name=\"Animation.Catalyst.RedBox\" parent=\"@android:style/Animation\">\n    <item name=\"android:windowEnterAnimation\">@anim/catalyst_push_up_in</item>\n    <item name=\"android:windowExitAnimation\">@anim/catalyst_push_up_out</item>\n  </style>\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n    </style>\n    <style name=\"Base.AlertDialog.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:layout\">@layout/abc_alert_dialog_material</item>\n        <item name=\"listLayout\">@layout/abc_select_dialog_material</item>\n        <item name=\"listItemLayout\">@layout/select_dialog_item_material</item>\n        <item name=\"multiChoiceItemLayout\">@layout/select_dialog_multichoice_material</item>\n        <item name=\"singleChoiceItemLayout\">@layout/select_dialog_singlechoice_material</item>\n    </style>\n    <style name=\"Base.AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat\"/>\n    <style name=\"Base.Animation.AppCompat.Dialog\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_popup_enter</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_popup_exit</item>\n    </style>\n    <style name=\"Base.Animation.AppCompat.DropDownUp\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_grow_fade_in_from_bottom</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_shrink_fade_out_from_bottom</item>\n    </style>\n    <style name=\"Base.DialogWindowTitle.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:maxLines\">1</item>\n        <item name=\"android:scrollHorizontally\">true</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Title</item>\n    </style>\n    <style name=\"Base.DialogWindowTitleBackground.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n        <item name=\"android:paddingLeft\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingRight\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingTop\">@dimen/abc_dialog_padding_top_material</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance\">\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n        <item name=\"android:textColorHighlight\">?android:textColorHighlight</item>\n        <item name=\"android:textColorLink\">?android:textColorLink</item>\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Body1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Body2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_2_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Caption\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_caption_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_1_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_2_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display3\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_3_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display4\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_4_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Headline\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_headline_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_large_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_medium_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_menu_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult\" parent=\"\">\n        <item name=\"android:textStyle\">normal</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n        <item name=\"android:textSize\">14sp</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n        <item name=\"android:textSize\">18sp</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_small_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorTertiary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subhead_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textColor\">?attr/actionMenuTextColor</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"TextAppearance.AppCompat.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"TextAppearance.AppCompat.Button\">\n        <item name=\"android:textColor\">?android:textColorPrimaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"android:TextAppearance.Small\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"TextAppearance.AppCompat.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"TextAppearance.AppCompat.Menu\"/>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"android:TextAppearance.Medium\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\">\n    </style>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n    </style>\n    <style name=\"Base.Theme.AppCompat.CompactMenu\" parent=\"\">\n        <item name=\"android:itemTextAppearance\">?android:attr/textAppearanceMedium</item>\n        <item name=\"android:listViewStyle\">@style/Widget.AppCompat.ListView.Menu</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.DropDownUp</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"actionBarPopupTheme\">@style/ThemeOverlay.AppCompat.Light</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Theme.AppCompat.Light\"/>\n    <style name=\"Base.ThemeOverlay.AppCompat\" parent=\"Platform.ThemeOverlay.AppCompat\"/>\n    <style name=\"Base.ThemeOverlay.AppCompat.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Dark\" parent=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Light\" parent=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat\" parent=\"Platform.AppCompat\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n        <item name=\"colorAccent\">@color/accent_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_dark</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Light\" parent=\"Platform.AppCompat.Light\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.Light.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.Light.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.Light.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_light</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.Light.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_light</item>\n        <item name=\"colorPrimary\">@color/primary_material_light</item>\n        <item name=\"colorAccent\">@color/accent_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Light.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Light.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat.Light</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_light</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style>\n    <style name=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.AutoCompleteTextView\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style>\n    <style name=\"Base.V7.Widget.AppCompat.EditText\" parent=\"android:Widget.EditText\">\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar\" parent=\"\">\n        <item name=\"displayOptions\">showTitle</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle</item>\n\n        <item name=\"background\">@null</item>\n        <item name=\"backgroundStacked\">@null</item>\n        <item name=\"backgroundSplit\">@null</item>\n\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n\n        <item name=\"android:gravity\">center_vertical</item>\n        <item name=\"contentInsetStart\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"contentInsetEnd\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"elevation\">8dp</item>\n        <item name=\"popupTheme\">?attr/actionBarPopupTheme</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabBar\" parent=\"\">\n        <item name=\"divider\">?attr/actionBarDivider</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">8dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n        <item name=\"android:textSize\">12sp</item>\n        <item name=\"android:textStyle\">bold</item>\n        <item name=\"android:ellipsize\">marquee</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:maxWidth\">180dp</item>\n        <item name=\"textAllCaps\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n        <item name=\"android:gravity\">center_horizontal</item>\n        <item name=\"android:paddingLeft\">16dip</item>\n        <item name=\"android:paddingRight\">16dip</item>\n        <item name=\"android:layout_width\">0dip</item>\n        <item name=\"android:layout_weight\">1</item>\n        <item name=\"android:minWidth\">80dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"\">\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:paddingLeft\">12dip</item>\n        <item name=\"android:paddingRight\">12dip</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n        <item name=\"android:scaleType\">center</item>\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:src\">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:contentDescription\">@string/abc_action_menu_overflow_description</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_overflow_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionMode\" parent=\"\">\n        <item name=\"background\">?attr/actionModeBackground</item>\n        <item name=\"backgroundSplit\">?attr/actionModeSplitBackground</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle</item>\n        <item name=\"closeItemLayout\">@layout/abc_action_mode_close_item_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActivityChooserView\" parent=\"\">\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:background\">@drawable/abc_ab_share_pack_mtrl_alpha</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">6dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget\">\n        <item name=\"android:background\">@drawable/abc_btn_default_mtrl_shape</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceButton</item>\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">88dip</item>\n        <item name=\"android:focusable\">true</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">center_vertical|center_horizontal</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless\">\n        <item name=\"android:background\">@drawable/abc_btn_borderless_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:textColor\">?attr/colorAccent</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:minWidth\">64dp</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:minHeight\">@dimen/abc_alert_dialog_button_bar_height</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Colored\">\n        <item name=\"android:background\">@drawable/abc_btn_colored_material</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.Button.Inverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Small\">\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">48dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.CompoundButton.CheckBox\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorMultiple</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.CompoundButton.RadioButton\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorSingle</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.Switch\" parent=\"android:Widget.CompoundButton\">\n        <item name=\"track\">@drawable/abc_switch_track_mtrl_alpha</item>\n        <item name=\"android:thumb\">@drawable/abc_switch_thumb_material</item>\n        <item name=\"switchTextAppearance\">@style/TextAppearance.AppCompat.Widget.Switch</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"showText\">false</item>\n        <item name=\"switchPadding\">@dimen/abc_switch_padding</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n        <item name=\"barLength\">18dp</item>\n        <item name=\"gapBetweenBars\">3dp</item>\n        <item name=\"drawableSize\">24dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\" parent=\"\">\n        <item name=\"color\">?android:attr/textColorSecondary</item>\n        <item name=\"spinBars\">true</item>\n        <item name=\"thickness\">2dp</item>\n        <item name=\"arrowShaftLength\">16dp</item>\n        <item name=\"arrowHeadLength\">8dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.DropDownItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n        <item name=\"android:gravity\">center_vertical</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\"/>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.ListView\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView.DropDown\">\n        <item name=\"android:divider\">@null</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView.Menu\" parent=\"android:Widget.ListView.Menu\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:divider\">?attr/dividerHorizontal</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupWindow\" parent=\"android:Widget.PopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.ProgressBar\">\n        <item name=\"android:minWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.RatingBar\">\n        <item name=\"android:progressDrawable\">@drawable/abc_ratingbar_full_material</item>\n        <item name=\"android:indeterminateDrawable\">@drawable/abc_ratingbar_full_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.SearchView\" parent=\"android:Widget\">\n        <item name=\"layout\">@layout/abc_search_view</item>\n        <item name=\"queryBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"submitBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"closeIcon\">@drawable/abc_ic_clear_mtrl_alpha</item>\n        <item name=\"searchIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"searchHintIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"goIcon\">@drawable/abc_ic_go_search_api_mtrl_alpha</item>\n        <item name=\"voiceIcon\">@drawable/abc_ic_voice_search_api_mtrl_alpha</item>\n        <item name=\"commitIcon\">@drawable/abc_ic_commit_search_api_mtrl_alpha</item>\n        <item name=\"suggestionRowLayout\">@layout/abc_search_dropdown_item_icons_2line</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.SearchView.ActionBar\">\n        <item name=\"queryBackground\">@null</item>\n        <item name=\"submitBackground\">@null</item>\n        <item name=\"searchHintIcon\">@null</item>\n        <item name=\"defaultQueryHint\">@string/abc_search_hint</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Spinner\" parent=\"Platform.Widget.AppCompat.Spinner\">\n        <item name=\"android:background\">@drawable/abc_spinner_mtrl_am_alpha</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">left|start|center_vertical</item>\n        <item name=\"overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Spinner.Underlined\">\n        <item name=\"android:background\">@drawable/abc_spinner_textfield_background_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.TextView.SpinnerItem\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Toolbar\" parent=\"android:Widget\">\n        <item name=\"titleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>\n        <item name=\"subtitleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>\n        <item name=\"android:minHeight\">?attr/actionBarSize</item>\n        <item name=\"titleMargins\">4dp</item>\n        <item name=\"maxButtonHeight\">56dp</item>\n        <item name=\"collapseIcon\">?attr/homeAsUpIndicator</item>\n        <item name=\"collapseContentDescription\">@string/abc_toolbar_collapse_description</item>\n        <item name=\"contentInsetStart\">16dp</item>\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_default_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_default_padding_end_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"android:minWidth\">56dp</item>\n        <item name=\"android:scaleType\">center</item>\n    </style>\n    <style name=\"DialogAnimation\">\n    <item name=\"android:windowEnterAnimation\">@anim/slide_up</item>\n    <item name=\"android:windowExitAnimation\">@anim/slide_down</item>\n  </style>\n    <style name=\"Platform.AppCompat\" parent=\"android:Theme\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style>\n    <style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\"/>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <!-- Action Bar styles -->\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n\n        <!-- SearchView styles -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style>\n    <style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Spinner\"/>\n    <style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|left</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginRight\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingRight\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingRight\">4dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toLeftOf\">@id/edit_query</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentRight\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toLeftOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toRightOf\">@android:id/icon1</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style>\n    <style name=\"TextAppearance.AppCompat\" parent=\"Base.TextAppearance.AppCompat\"/>\n    <style name=\"TextAppearance.AppCompat.Body1\" parent=\"Base.TextAppearance.AppCompat.Body1\"/>\n    <style name=\"TextAppearance.AppCompat.Body2\" parent=\"Base.TextAppearance.AppCompat.Body2\"/>\n    <style name=\"TextAppearance.AppCompat.Button\" parent=\"Base.TextAppearance.AppCompat.Button\"/>\n    <style name=\"TextAppearance.AppCompat.Caption\" parent=\"Base.TextAppearance.AppCompat.Caption\"/>\n    <style name=\"TextAppearance.AppCompat.Display1\" parent=\"Base.TextAppearance.AppCompat.Display1\"/>\n    <style name=\"TextAppearance.AppCompat.Display2\" parent=\"Base.TextAppearance.AppCompat.Display2\"/>\n    <style name=\"TextAppearance.AppCompat.Display3\" parent=\"Base.TextAppearance.AppCompat.Display3\"/>\n    <style name=\"TextAppearance.AppCompat.Display4\" parent=\"Base.TextAppearance.AppCompat.Display4\"/>\n    <style name=\"TextAppearance.AppCompat.Headline\" parent=\"Base.TextAppearance.AppCompat.Headline\"/>\n    <style name=\"TextAppearance.AppCompat.Inverse\" parent=\"Base.TextAppearance.AppCompat.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Large\" parent=\"Base.TextAppearance.AppCompat.Large\"/>\n    <style name=\"TextAppearance.AppCompat.Large.Inverse\" parent=\"Base.TextAppearance.AppCompat.Large.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Light.SearchResult.Subtitle\" parent=\"TextAppearance.AppCompat.SearchResult.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Light.SearchResult.Title\" parent=\"TextAppearance.AppCompat.SearchResult.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Medium\" parent=\"Base.TextAppearance.AppCompat.Medium\"/>\n    <style name=\"TextAppearance.AppCompat.Medium.Inverse\" parent=\"Base.TextAppearance.AppCompat.Medium.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Menu\" parent=\"Base.TextAppearance.AppCompat.Menu\"/>\n    <style name=\"TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.SearchResult.Title\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Small\" parent=\"Base.TextAppearance.AppCompat.Small\"/>\n    <style name=\"TextAppearance.AppCompat.Small.Inverse\" parent=\"Base.TextAppearance.AppCompat.Small.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Subhead\" parent=\"Base.TextAppearance.AppCompat.Subhead\"/>\n    <style name=\"TextAppearance.AppCompat.Subhead.Inverse\" parent=\"Base.TextAppearance.AppCompat.Subhead.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Title\" parent=\"Base.TextAppearance.AppCompat.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Title.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.Button\" parent=\"Base.TextAppearance.AppCompat.Widget.Button\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.Switch\" parent=\"Base.TextAppearance.AppCompat.Widget.Switch\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Info\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Line2\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Time\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"\"/>\n    <style name=\"TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\">\n    </style>\n    <style name=\"TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\">\n    </style>\n    <style name=\"Theme\"/>\n    <style name=\"Theme.AppCompat\" parent=\"Base.Theme.AppCompat\"/>\n    <style name=\"Theme.AppCompat.CompactMenu\" parent=\"Base.Theme.AppCompat.CompactMenu\"/>\n    <style name=\"Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat.Dialog\"/>\n    <style name=\"Theme.AppCompat.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Dialog.Alert\"/>\n    <style name=\"Theme.AppCompat.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Dialog.MinWidth\"/>\n    <style name=\"Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.DialogWhenLarge\">\n    </style>\n    <style name=\"Theme.AppCompat.Light\" parent=\"Base.Theme.AppCompat.Light\"/>\n    <style name=\"Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light.DarkActionBar\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Light.Dialog.Alert\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\"/>\n    <style name=\"Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.DialogWhenLarge\">\n    </style>\n    <style name=\"Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style>\n    <style name=\"Theme.AppCompat.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style>\n    <style name=\"Theme.Catalyst\"/>\n    <style name=\"Theme.Catalyst.RedBox\" parent=\"@style/Theme.AppCompat.DialogWhenLarge\">\n    <item name=\"android:windowBackground\">@color/catalyst_redbox_background</item>\n    <item name=\"android:windowAnimationStyle\">@style/Animation.Catalyst.RedBox</item>\n    <item name=\"android:inAnimation\">@android:anim/fade_in</item>\n    <item name=\"android:outAnimation\">@android:anim/fade_out</item>\n    <item name=\"android:textColor\">@android:color/white</item>\n  </style>\n    <style name=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowNoTitle\">true</item>\n    <item name=\"android:windowIsFloating\">false</item>\n    <item name=\"android:windowBackground\">@android:color/transparent</item>\n  </style>\n    <style name=\"Theme.FullScreenDialogAnimated\" parent=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowAnimationStyle\">@style/DialogAnimation</item>\n  </style>\n    <style name=\"Theme.ReactNative.AppCompat.Light\" parent=\"@style/Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"android:textColor\">@android:color/black</item>\n    </style>\n    <style name=\"Theme.ReactNative.AppCompat.Light.NoActionBar.FullScreen\" parent=\"@style/Theme.ReactNative.AppCompat.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"android:windowFullscreen\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n    </style>\n    <style name=\"ThemeOverlay.AppCompat\" parent=\"Base.ThemeOverlay.AppCompat\"/>\n    <style name=\"ThemeOverlay.AppCompat.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.ActionBar\"/>\n    <style name=\"ThemeOverlay.AppCompat.Dark\" parent=\"Base.ThemeOverlay.AppCompat.Dark\"/>\n    <style name=\"ThemeOverlay.AppCompat.Dark.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\"/>\n    <style name=\"ThemeOverlay.AppCompat.Light\" parent=\"Base.ThemeOverlay.AppCompat.Light\"/>\n    <style name=\"Widget.AppCompat.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.ActionBar.Solid\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionButton\" parent=\"Base.Widget.AppCompat.ActionButton\"/>\n    <style name=\"Widget.AppCompat.ActionButton.CloseMode\" parent=\"Base.Widget.AppCompat.ActionButton.CloseMode\"/>\n    <style name=\"Widget.AppCompat.ActionButton.Overflow\" parent=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\"/>\n    <style name=\"Widget.AppCompat.ActionMode\" parent=\"Base.Widget.AppCompat.ActionMode\">\n    </style>\n    <style name=\"Widget.AppCompat.ActivityChooserView\" parent=\"Base.Widget.AppCompat.ActivityChooserView\">\n    </style>\n    <style name=\"Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.Widget.AppCompat.AutoCompleteTextView\">\n    </style>\n    <style name=\"Widget.AppCompat.Button\" parent=\"Base.Widget.AppCompat.Button\"/>\n    <style name=\"Widget.AppCompat.Button.Borderless\" parent=\"Base.Widget.AppCompat.Button.Borderless\"/>\n    <style name=\"Widget.AppCompat.Button.Borderless.Colored\" parent=\"Base.Widget.AppCompat.Button.Borderless.Colored\"/>\n    <style name=\"Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\"/>\n    <style name=\"Widget.AppCompat.Button.Colored\" parent=\"Base.Widget.AppCompat.Button.Colored\"/>\n    <style name=\"Widget.AppCompat.Button.Small\" parent=\"Base.Widget.AppCompat.Button.Small\"/>\n    <style name=\"Widget.AppCompat.ButtonBar\" parent=\"Base.Widget.AppCompat.ButtonBar\"/>\n    <style name=\"Widget.AppCompat.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.CheckBox\" parent=\"Base.Widget.AppCompat.CompoundButton.CheckBox\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.RadioButton\" parent=\"Base.Widget.AppCompat.CompoundButton.RadioButton\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.Switch\" parent=\"Base.Widget.AppCompat.CompoundButton.Switch\"/>\n    <style name=\"Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle\">\n        <item name=\"color\">?attr/colorControlNormal</item>\n    </style>\n    <style name=\"Widget.AppCompat.DropDownItem.Spinner\" parent=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\"/>\n    <style name=\"Widget.AppCompat.EditText\" parent=\"Base.Widget.AppCompat.EditText\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.Solid.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabBar.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabView\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabView.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton\" parent=\"Widget.AppCompat.ActionButton\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton.CloseMode\" parent=\"Widget.AppCompat.ActionButton.CloseMode\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton.Overflow\" parent=\"Widget.AppCompat.ActionButton.Overflow\"/>\n    <style name=\"Widget.AppCompat.Light.ActionMode.Inverse\" parent=\"Widget.AppCompat.ActionMode\"/>\n    <style name=\"Widget.AppCompat.Light.ActivityChooserView\" parent=\"Widget.AppCompat.ActivityChooserView\"/>\n    <style name=\"Widget.AppCompat.Light.AutoCompleteTextView\" parent=\"Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Widget.AppCompat.Light.DropDownItem.Spinner\" parent=\"Widget.AppCompat.DropDownItem.Spinner\"/>\n    <style name=\"Widget.AppCompat.Light.ListPopupWindow\" parent=\"Widget.AppCompat.ListPopupWindow\"/>\n    <style name=\"Widget.AppCompat.Light.ListView.DropDown\" parent=\"Widget.AppCompat.ListView.DropDown\"/>\n    <style name=\"Widget.AppCompat.Light.PopupMenu\" parent=\"Base.Widget.AppCompat.Light.PopupMenu\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.SearchView\" parent=\"Widget.AppCompat.SearchView\"/>\n    <style name=\"Widget.AppCompat.Light.Spinner.DropDown.ActionBar\" parent=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/>\n    <style name=\"Widget.AppCompat.ListPopupWindow\" parent=\"Base.Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Widget.AppCompat.ListView\" parent=\"Base.Widget.AppCompat.ListView\"/>\n    <style name=\"Widget.AppCompat.ListView.DropDown\" parent=\"Base.Widget.AppCompat.ListView.DropDown\"/>\n    <style name=\"Widget.AppCompat.ListView.Menu\" parent=\"Base.Widget.AppCompat.ListView.Menu\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupMenu\" parent=\"Base.Widget.AppCompat.PopupMenu\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupWindow\" parent=\"Base.Widget.AppCompat.PopupWindow\">\n    </style>\n    <style name=\"Widget.AppCompat.ProgressBar\" parent=\"Base.Widget.AppCompat.ProgressBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ProgressBar.Horizontal\" parent=\"Base.Widget.AppCompat.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Widget.AppCompat.RatingBar\" parent=\"Base.Widget.AppCompat.RatingBar\"/>\n    <style name=\"Widget.AppCompat.SearchView\" parent=\"Base.Widget.AppCompat.SearchView\"/>\n    <style name=\"Widget.AppCompat.SearchView.ActionBar\" parent=\"Base.Widget.AppCompat.SearchView.ActionBar\"/>\n    <style name=\"Widget.AppCompat.Spinner\" parent=\"Base.Widget.AppCompat.Spinner\"/>\n    <style name=\"Widget.AppCompat.Spinner.DropDown\"/>\n    <style name=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/>\n    <style name=\"Widget.AppCompat.Spinner.Underlined\" parent=\"Base.Widget.AppCompat.Spinner.Underlined\"/>\n    <style name=\"Widget.AppCompat.TextView.SpinnerItem\" parent=\"Base.Widget.AppCompat.TextView.SpinnerItem\"/>\n    <style name=\"Widget.AppCompat.Toolbar\" parent=\"Base.Widget.AppCompat.Toolbar\"/>\n    <style name=\"Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-af/values-af.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeer tuis\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeer op\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Nog opsies\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klaar\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sien alles\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Kies \\'n program\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Soek …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vee navraag uit\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Soeknavraag\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Soek\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dien navraag in\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Stemsoektog\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deel met\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deel met %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Vou in\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-am/values-am.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ወደ መነሻ ይዳስሱ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s፣ %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s፣ %2$s፣ %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ወደ ላይ ይዳስሱ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ተጨማሪ አማራጮች\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ተከናውኗል\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ሁሉንም ይመልከቱ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"መተግበሪያ ይምረጡ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ፈልግ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"መጠይቅ አጽዳ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"የፍለጋ ጥያቄ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ፍለጋ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"መጠይቅ ያስረክቡ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"የድምፅ ፍለጋ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ከሚከተለው ጋር ያጋሩ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ከ%s ጋር ያጋሩ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ሰብስብ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ar/values-ar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"التنقل إلى الشاشة الرئيسية\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s، %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s، %2$s، %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"التنقل إلى أعلى\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"خيارات إضافية\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"تم\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"عرض الكل\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"اختيار تطبيق\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"بحث…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"محو طلب البحث\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"طلب البحث\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"بحث\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"إرسال طلب البحث\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"البحث الصوتي\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"مشاركة مع\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏مشاركة مع %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"تصغير\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-az-rAZ/values-az-rAZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Evə get\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuxarı get\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daha çox seçim\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hazırdır\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Hamısına baxın\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Tətbiq seçin\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Axtarış...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorğunu təmizlə\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Axtarış sorğusu\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Axtarış\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorğunu göndərin\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Səsli axtarış\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bununla paylaşın\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Dağıt\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-bg/values-bg.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Придвижване към „Начало“\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"„%1$s“ – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"„%1$s“, „%2$s“ – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Придвижване нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Още опции\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Вижте всички\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Изберете приложение\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Търсете…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Изчистване на заявката\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Заявка за търсене\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Търсене\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Изпращане на заявката\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласово търсене\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Споделяне със:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Споделяне със: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свиване\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-bn-rBD/values-bn-rBD.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"হোম এ নেভিগেট করুন\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"উপরের দিকে নেভিগেট করুন\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"আরো বিকল্প\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"সম্পন্ন হয়েছে\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"সবগুলো দেখুন\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"একটি অ্যাপ্লিকেশান চয়ন করুন\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"অনুসন্ধান...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ক্যোয়ারী সাফ করুন\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ক্যোয়ারী অনুসন্ধান করুন\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"অনুসন্ধান করুন\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ক্যোয়ারী জমা দিন\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ভয়েস অনুসন্ধান\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"এর সাথে ভাগ করুন\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s এর সাথে ভাগ করুন\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"সঙ্কুচিত করুন\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"৯৯৯+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ca/values-ca.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navega a la pàgina d\\'inici\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navega cap a dalt\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Més opcions\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fet\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Mostra\\'ls tots\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecciona una aplicació\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Esborra la consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de cerca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envia la consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Cerca per veu\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Comparteix amb\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Comparteix amb %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Replega\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-cs/values-cs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Přejít na plochu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Přejít nahoru\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Více možností\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobrazit vše\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vybrat aplikaci\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhledat…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Smazat dotaz\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhledávací dotaz\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hledat\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odeslat dotaz\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhledávání\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Sdílet pomocí\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Sdílet pomocí %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sbalit\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Prozkoumat prvek</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Čekejte prosím...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-da/values-da.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Naviger hjem\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Naviger op\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere muligheder\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Luk\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vælg en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søg…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ryd forespørgslen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søgeforespørgsel\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søg\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Indsend forespørgslen\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøgning\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspicer element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vent venligst...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-de/values-de.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zur Startseite\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nach oben\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Weitere Optionen\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fertig\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alle ansehen\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"App auswählen\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Suchen…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Suchanfrage löschen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Suchanfrage\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Suchen\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Suchanfrage senden\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sprachsuche\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Freigeben für\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Freigeben für %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minimieren\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Element untersuchen</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Bitte warten Sie ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-el/values-el.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Πλοήγηση στην αρχική σελίδα\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Πλοήγηση προς τα επάνω\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Περισσότερες επιλογές\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Τέλος\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Προβολή όλων\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Επιλέξτε κάποια εφαρμογή\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Αναζήτηση…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Διαγραφή ερωτήματος\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Ερώτημα αναζήτησης\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Αναζήτηση\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Υποβολή ερωτήματος\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Φωνητική αναζήτηση\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Κοινή χρήση με\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Κοινή χρήση με %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Σύμπτυξη\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Εξέταση στοιχείου</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Περιμένετε...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-en-rAU/values-en-rAU.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-en-rGB/values-en-rGB.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Please wait...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-en-rIN/values-en-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-es/values-es.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir a la pantalla de inicio\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desplazarse hacia arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Seleccionar una aplicación\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspeccionar elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Espera...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-es-rES/values-es-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspeccionar elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Espera...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-es-rUS/values-es-rUS.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar a la página principal\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar hacia arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Elige una aplicación.\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Eliminar la consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de búsqueda\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Búsqueda\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-et-rEE/values-et-rEE.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeerimine avaekraanile\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeerimine üles\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Rohkem valikuid\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Kuva kõik\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valige rakendus\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Otsige …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Päringu tühistamine\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Otsingupäring\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Otsing\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Päringu esitamine\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Häälotsing\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jagamine:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jagamine kasutajaga %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ahendamine\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-eu-rES/values-eu-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Joan orri nagusira\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Joan gora\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Aukera gehiago\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Eginda\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ikusi guztiak\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Aukeratu aplikazio bat\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Bilatu…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Garbitu kontsulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Bilaketa-kontsulta\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Bilatu\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Bidali kontsulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ahots bidezko bilaketa\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partekatu hauekin\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partekatu %s erabiltzailearekin\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Tolestu\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-fa/values-fa.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"پیمایش به صفحه اصلی\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏، %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏، %2$s‏، %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"پیمایش به بالا\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"گزینه‌های بیشتر\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"انجام شد\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"مشاهده همه\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"انتخاب برنامه\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"جستجو…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"پاک کردن عبارت جستجو\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"عبارت جستجو\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"جستجو\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ارسال عبارت جستجو\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"جستجوی شفاهی\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک‌گذاری با\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏اشتراک‌گذاری با %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"کوچک کردن\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"۹۹۹+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-fb/values-fb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">[Debug JS#2010fa256bd28603b686da2713bb843a:1]</string>\n    <string name=\"catalyst_element_inspector\">[Show Inspector#c1b106c92869437ebd88f326d632b973:1]</string>\n    <string name=\"catalyst_jsload_error\">[Unable to download JS bundle#51057ecd2555f91873cce4c452e1ea03:1]</string>\n    <string name=\"catalyst_jsload_message\">[Fetching JS bundle#0de4127d4fc6e7d1e265e07433f26e25:1]</string>\n    <string name=\"catalyst_jsload_title\">[Please wait...#71bad104a80f916d3bfb1ffa23a487af:1]</string>\n    <string name=\"catalyst_reloadjs\">[Reload JS#cd6b54f9f3c2e4ae7de6fdaf163ef79b:1]</string>\n    <string name=\"catalyst_settings\">[Dev Settings#6b65fc308a2da07fa01ad6fcbaa57002:1]</string>\n    <string name=\"catalyst_settings_title\">[Catalyst Dev Settings#bf44a606175d084d4c8d283938dd041d:1]</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-fb-rLL/values-fb-rLL.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">(तत्व निरीक्षण गर्नुहोस्)</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">(অনুগ্রহ করে অপেক্ষা করুন….)</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-fi/values-fi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Siirry etusivulle\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Siirry ylös\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lisää\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Näytä kaikki\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valitse sovellus\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Haku…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Tyhjennä kysely\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hakulauseke\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Haku\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lähetä kysely\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Puhehaku\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jakaminen:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jakaminen: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kutista\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Tarkista elementti</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Odota…</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-fr/values-fr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"OK\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tout afficher\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionner une application\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Rechercher…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager avec\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspecter l’élément</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Veuillez patienter...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-fr-rCA/values-fr-rCA.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminé\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Voir toutes les chaînes\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionnez une application\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Recherche en cours...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-gl-rES/values-gl-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir á páxina de inicio\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desprazarse cara arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Máis opcións\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Feito\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todas\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escoller unha aplicación\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de busca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Busca de voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-gu-rIN/values-gu-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"હોમ પર નેવિગેટ કરો\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ઉપર નેવિગેટ કરો\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"વધુ વિકલ્પો\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"થઈ ગયું\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"બધું જુઓ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"એક એપ્લિકેશન પસંદ કરો\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"શોધો…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ક્વેરી સાફ કરો\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"શોધ ક્વેરી\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"શોધો\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ક્વેરી સબમિટ કરો\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"વૉઇસ શોધ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"આની સાથે શેર કરો\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s સાથે શેર કરો\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"સંકુચિત કરો\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-h720dp-v13/values-h720dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_alert_dialog_button_bar_height\">54dip</dimen>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-hdpi-v4/values-hdpi-v4.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n          <item name=\"barLength\">18.66dp</item>\n          <item name=\"gapBetweenBars\">3.33dp</item>\n          <item name=\"drawableSize\">24dp</item>\n     </style>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-hi/values-hi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्यपृष्ठ पर नेविगेट करें\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ऊपर नेविगेट करें\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक विकल्प\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सभी देखें\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"कोई एप्‍लिकेशन चुनें\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोजा जा रहा है…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी साफ़ करें\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"खोज क्वेरी\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोजें\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करें\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ध्वनि खोज\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"इसके द्वारा साझा करें\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s के साथ साझा करें\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करें\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-hr/values-hr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Idi na početnu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Idi gore\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Dodatne opcije\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Prikaži sve\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Odabir aplikacije\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pretražite…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbriši upit\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Upit za pretraživanje\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pretraživanje\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošalji upit\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno pretraživanje\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dijeljenje sa\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dijeljenje sa: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sažmi\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-hu/values-hu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ugrás a főoldalra\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Felfelé mozgatás\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"További lehetőségek\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kész\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Összes megtekintése\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Válasszon ki egy alkalmazást\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Keresés…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Lekérdezés törlése\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Keresési lekérdezés\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Keresés\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lekérdezés küldése\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hangalapú keresés\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Megosztás a következővel:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Megosztás a következővel: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Összecsukás\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Elem megtekintése</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Kérjük, várj...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-hy-rAM/values-hy-rAM.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ուղղվել տուն\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ուղղվել վերև\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Այլ ընտրանքներ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Կատարված է\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Տեսնել բոլորը\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Ընտրել ծրագիր\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Որոնում...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Մաքրել հարցումը\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Որոնման հարցում\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Որոնել\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Ուղարկել հարցումը\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ձայնային որոնում\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Տարածել\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Տարածել ըստ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Թաքցնել\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-in/values-in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi ke beranda\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi naik\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsi lain\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih aplikasi\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Telusuri...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hapus kueri\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kueri penelusuran\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Telusuri\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Kirim kueri\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Penelusuran suara\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bagikan dengan\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bagikan dengan %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ciutkan\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Periksa Elemen</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Harap tunggu...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-is-rIS/values-is-rIS.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Fara heim\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Fara upp\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fleiri valkostir\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Lokið\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sjá allt\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Veldu forrit\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Leita…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hreinsa fyrirspurn\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Leitarfyrirspurn\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Leita\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Senda fyrirspurn\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Raddleit\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deila með\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deila með %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minnka\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-it/values-it.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Vai alla home page\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Vai in alto\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Altre opzioni\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fine\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visualizza tutte\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Scegli un\\'applicazione\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Cancella query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query di ricerca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Invia query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ricerca vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Condividi con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Condividi con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Comprimi\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Esamina elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Attendi...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-iw/values-iw.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"נווט לדף הבית\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏, %2$s‏, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"נווט למעלה\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"עוד אפשרויות\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"בוצע\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ראה הכל\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"בחר אפליקציה\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"חפש…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"מחק שאילתה\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"שאילתת חיפוש\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"חפש\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"שלח שאילתה\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"חיפוש קולי\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"שתף עם\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏שתף עם %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"כווץ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ja/values-ja.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ホームへ移動\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s、%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s、%2$s、%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"上へ移動\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"その他のオプション\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完了\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"すべて表示\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"アプリの選択\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"検索…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"検索キーワードを削除\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"検索キーワード\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"検索\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"検索キーワードを送信\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"音声検索\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"共有\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sと共有\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"折りたたむ\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">要素を確認</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">しばらくお待ちください</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ka-rGE/values-ka-rGE.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"მთავარზე ნავიგაცია\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ზემოთ ნავიგაცია\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"მეტი ვარიანტები\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"დასრულდა\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ყველას ნახვა\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"აპის არჩევა\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ძიება...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"მოთხოვნის გასუფთავება\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ძიების მოთხოვნა\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ძიება\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"მოთხოვნის გადაგზავნა\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ხმოვანი ძიება\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"გაზიარება:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-თან გაზიარება\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"აკეცვა\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-kk-rKZ/values-kk-rKZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Негізгі бетте қозғалу\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жоғары қозғалу\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Басқа опциялар\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дайын\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Барлығын көру\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Қолданбаны таңдау\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Іздеу…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Сұрақты жою\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Сұрақты іздеу\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Іздеу\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Сұрақты жіберу\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дауыс арқылы іздеу\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлісу\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s бөлісу\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Тасалау\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-km-rKH/values-km-rKH.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"រកមើល​ទៅ​ដើម\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"រកមើល​ឡើងលើ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ជម្រើស​ច្រើន​ទៀត\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"រួចរាល់\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"មើល​ទាំងអស់\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ជ្រើស​កម្មវិធី​​\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ស្វែងរក…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"សម្អាត​សំណួរ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ស្វែងរក​សំណួរ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ស្វែងរក\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ដាក់​​​ស្នើ​សំណួរ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ការស្វែងរក​សំឡេង\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ចែករំលែក​ជាមួយ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ចែករំលែក​ជាមួយ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"បង្រួម\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-kn-rIN/values-kn-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ಮುಗಿದಿದೆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ಎಲ್ಲವನ್ನೂ ನೋಡಿ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ಹುಡುಕಿ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ಹುಡುಕು\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ಧ್ವನಿ ಹುಡುಕಾಟ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ಸಂಕುಚಿಸು\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ko/values-ko.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"홈 탐색\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"위로 탐색\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"옵션 더보기\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"완료\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"전체 보기\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"앱 선택\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"검색...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"검색어 삭제\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"검색어\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"검색\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"검색어 보내기\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"음성 검색\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"공유 대상\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s와(과) 공유\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"접기\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">요소 검사</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">기다려주세요...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ky-rKG/values-ky-rKG.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Үйгө багыттоо\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жогору\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Көбүрөөк мүмкүнчүлүктөр\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Даяр\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бардыгын көрүү\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Колдонмо тандоо\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Издөө…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Талаптарды тазалоо\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Издөө талаптары\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Издөө\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Талап жөнөтүү\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Үн аркылуу издөө\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлүшүү\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s аркылуу бөлүшүү\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Жыйнап коюу\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-land/values-land.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n    <dimen name=\"abc_action_bar_default_height_material\">48dp</dimen>\n    <dimen name=\"abc_action_bar_progress_bar_size\">32dp</dimen>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">12dp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">14dp</dimen>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-large-v4/values-large-v4.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n    <dimen name=\"abc_config_prefDialogWidth\">440dp</dimen>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">90%</item>\n    <integer name=\"abc_max_action_buttons\">4</integer>\n    <style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Dialog.FixedSize\"/>\n    <style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-lo-rLA/values-lo-rLA.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ກັບໄປໜ້າຫຼັກ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ຂຶ້ນເທິງ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ໂຕເລືອກອື່ນ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ແລ້ວໆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ເບິ່ງທັງຫມົດ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ເລືອກແອັບຯ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ຊອກຫາ\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ລຶບຂໍ້ຄວາມຊອກຫາ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ຊອກຫາ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ຊອກຫາ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ສົ່ງການຊອກຫາ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ຊອກຫາດ້ວຍສຽງ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ແບ່ງປັນກັບ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ແບ່ງ​ປັນ​ກັບ​ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ຫຍໍ້\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-lt/values-lt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Eiti į pagrindinį puslapį\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Eiti į viršų\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daugiau parinkčių\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Atlikta\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Peržiūrėti viską\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pasirinkti programą\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ieškoti...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Išvalyti užklausą\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Paieškos užklausa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Paieška\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pateikti užklausą\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paieška balsu\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bendrinti naudojant\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bendrinti naudojant „%s“\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sutraukti\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-lv/values-lv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Pārvietoties uz sākuma ekrānu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Pārvietoties augšup\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Vairāk opciju\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gatavs\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Skatīt visu\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izvēlieties lietotni\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Meklējiet…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Notīrīt vaicājumu\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Meklēšanas vaicājums\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Meklēt\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Iesniegt vaicājumu\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Meklēšana ar balsi\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kopīgot ar:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kopīgot ar %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sakļaut\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-mk-rMK/values-mk-rMK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Движи се кон дома\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Движи се нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Повеќе опции\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Види ги сите\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избери апликација\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пребарување…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Исчисти барање\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пребарај барање\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пребарај\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Поднеси барање\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовно пребарување\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Сподели со\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Собери\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ml-rIN/values-ml-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"കൂടുതല്‍ ഓപ്‌ഷനുകള്‍\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"പൂർത്തിയാക്കി\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"എല്ലാം കാണുക\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"തിരയുക…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"അന്വേഷണം മായ്‌ക്കുക\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"തിരയൽ അന്വേഷണം\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"തിരയൽ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"അന്വേഷണം സമർപ്പിക്കുക\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ശബ്ദ തിരയൽ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ഇവരുമായി പങ്കിടുക\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s എന്നതുമായി പങ്കിടുക\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ചുരുക്കുക\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-mn-rMN/values-mn-rMN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Нүүр хуудас руу шилжих\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Дээш шилжих\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Нэмэлт сонголтууд\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дууссан\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бүгдийг харах\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Апп сонгох\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Хайх...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Асуулгыг цэвэрлэх\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Хайх асуулга\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Хайх\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Асуулгыг илгээх\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дуут хайлт\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Хуваалцах\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-тай хуваалцах\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Хумих\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-mr-rIN/values-mr-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्‍यपृष्‍ठ नेव्‍हिगेट करा\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"वर नेव्‍हिगेट करा\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक पर्याय\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण झाले\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सर्व पहा\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एक अ‍ॅप निवडा\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"शोधा…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी स्‍पष्‍ट करा\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"शोध क्वेरी\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"शोध\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करा\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"व्हॉइस शोध\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"यांच्यासह सामायिक करा\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सह सामायिक करा\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करा\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ms-rMY/values-ms-rMY.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi skrin utama\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi ke atas\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lagi pilihan\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih apl\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cari…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Kosongkan pertanyaan\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Pertanyaan carian\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cari\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Serah pertanyaan\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Carian suara\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kongsi dengan\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kongsi dengan %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Runtuhkan\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-my-rMM/values-my-rMM.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"မူလနေရာကို သွားရန်\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s၊ %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s ၊ %2$s ၊ %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"အပေါ်သို့သွားရန်\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ပိုမိုရွေးချယ်စရာများ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ပြီးဆုံးပါပြီ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"အားလုံးကို ကြည့်ရန်\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ရှာဖွေပါ...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ရှာစရာ အချက်အလက်နေရာ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ရှာဖွေရန်\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"အသံဖြင့် ရှာဖွေခြင်း\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"မျှဝေဖို့ ရွေးပါ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ကို မျှဝေပါရန်\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ခေါက်ရန်\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"၉၉၉+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-nb/values-nb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Gå til startsiden\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s – %2$s – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Gå opp\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere alternativer\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Ferdig\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Velg en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søk …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Slett søket\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søkeord\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søk\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Utfør søket\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøk\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspiser element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vent litt ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ne-rNP/values-ne-rNP.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"गृह खोज्नुहोस्\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"माथि खोज्नुहोस्\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"थप विकल्पहरू\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"सम्पन्न भयो\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सबै हेर्नुहोस्\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एउटा अनुप्रयोग छान्नुहोस्\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोज्नुहोस्...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"प्रश्‍न हटाउनुहोस्\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"जिज्ञासाको खोज गर्नुहोस्\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोज्नुहोस्\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"जिज्ञासा पेस गर्नुहोस्\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"भ्वाइस खोजी\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"साझेदारी गर्नुहोस्...\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सँग साझेदारी गर्नुहोस्\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त पार्नुहोस्\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"९९९+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-nl/values-nl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeren naar startpositie\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Omhoog navigeren\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Meer opties\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gereed\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alles weergeven\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Een app selecteren\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Zoeken…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Zoekopdracht wissen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Zoekopdracht\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Zoeken\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Zoekopdracht verzenden\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Gesproken zoekopdracht\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Delen met\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Delen met %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Samenvouwen\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Element inspecteren</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Even geduld...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-pa-rIN/values-pa-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ਹੋਮ ਨੈਵੀਗੇਟ ਕਰੋ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ਉੱਪਰ ਨੈਵੀਗੇਟ ਕਰੋ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ਹੋਰ ਚੋਣਾਂ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ਹੋ ਗਿਆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ਸਭ ਦੇਖੋ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ਇੱਕ ਐਪ ਚੁਣੋ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ਖੋਜ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ਸਵਾਲ ਹਟਾਓ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ਸਵਾਲ ਖੋਜੋ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ਖੋਜੋ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ਸਵਾਲ ਪ੍ਰਸਤੁਤ ਕਰੋ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ਵੌਇਸ ਖੋਜ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ਇਸ ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ਨਸ਼ਟ ਕਰੋ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-pl/values-pl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Przejdź do strony głównej\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Przejdź wyżej\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Więcej opcji\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotowe\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobacz wszystkie\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Wybierz aplikację\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Szukaj…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Wyczyść zapytanie\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Wyszukiwane hasło\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Szukaj\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wyślij zapytanie\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Wyszukiwanie głosowe\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Udostępnij dla\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Udostępnij dla %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zwiń\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Zbadaj element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Zaczekaj...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-port/values-port.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_embed_tabs\">false</bool>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-pt/values-pt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecione um app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartilhar com\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartilhar com %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Recolher\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Aguarde...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-pt-rPT/values-pt-rPT.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escolher uma aplicação\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partilhar com\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partilhar com %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Reduzir\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Aguarda...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ro/values-ro.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigați la ecranul de pornire\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigați în sus\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mai multe opțiuni\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminat\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Afișați-le pe toate\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Alegeți o aplicație\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Căutați…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ștergeți interogarea\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Interogare de căutare\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Căutați\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Trimiteți interogarea\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Căutare vocală\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Trimiteți la\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Trimiteți la %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Restrângeți\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Please wait...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"˃999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ru/values-ru.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на главный экран\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вверх\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Другие параметры\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Показать все\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Выбрать приложение\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Поиск\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Удалить запрос\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Поисковый запрос\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Поиск\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Отправить запрос\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовой поиск\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Открыть доступ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Открыть доступ пользователю %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свернуть\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Проверить элемент</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Подождите...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-si-rLK/values-si-rLK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ගෙදරට සංචාලනය කරන්න\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ඉහලට සංචාලනය කරන්න\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"තවත් විකල්ප\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"අවසාන වූ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"සියල්ල බලන්න\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"යෙදුමක් තෝරන්න\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"සොයන්න...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"විමසුම හිස් කරන්න\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"සෙවුම් විමසුම\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"සෙවීම\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"විමසුම යොමු කරන්න\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"හඬ සෙවීම\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"සමඟ බෙදාගන්න\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s සමඟ බෙදාගන්න\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"හකුළන්න\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-sk/values-sk.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Prejsť na plochu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Prejsť hore\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Ďalšie možnosti\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobraziť všetko\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zvoľte aplikáciu\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhľadať…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vymazať dopyt\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhľadávací dopyt\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hľadať\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odoslať dopyt\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhľadávanie\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Zdieľať pomocou\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Zdieľať pomocou %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zbaliť\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-sl/values-sl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Krmarjenje domov\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Krmarjenje navzgor\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Več možnosti\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Končano\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Pokaži vse\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izbira aplikacije\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iskanje …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbris poizvedbe\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Iskalna poizvedba\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Iskanje\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošiljanje poizvedbe\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno iskanje\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deljenje z\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deljenje z:\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Strni\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-sq-rAL/values-sq-rAL.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Orientohu për në shtëpi\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ngjitu lart\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsione të tjera\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"U krye!\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Shikoji të gjitha\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zgjidh një aplikacion\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Kërko...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Pastro pyetjen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kërko pyetjen\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Kërko\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dërgo pyetjen\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Kërkim me zë\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shpërnda publikisht me\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shpërnda publikisht me %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Shpalos\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-sr/values-sr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Одлазак на Почетну\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Кретање нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Још опција\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Прикажи све\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избор апликације\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Претражите...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Брисање упита\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Упит за претрагу\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Претрага\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Слање упита\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовна претрага\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Дели са\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Дели са апликацијом %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Скупи\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-sv/values-sv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Visa startsidan\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigera uppåt\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fler alternativ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klart\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visa alla\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Välj en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Sök …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ta bort frågan\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Sökfråga\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sök\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Skicka fråga\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Röstsökning\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dela med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dela med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Komprimera\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspektionselement</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vänta ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-sw/values-sw.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Nenda mwanzo\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nenda juu\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Chaguo zaidi\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Nimemaliza\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Angalia zote\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chagua programu\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tafuta…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Futa hoja\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hoja ya utafutaji\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tafuta\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wasilisha hoja\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tafuta kwa kutamka\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shiriki na:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shiriki na %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kunja\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-sw600dp-v13/values-sw600dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_action_bar_content_inset_material\">24dp</dimen>\n    <dimen name=\"abc_action_bar_default_height_material\">64dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_end_material\">8dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_start_material\">8dp</dimen>\n    <dimen name=\"abc_config_prefDialogWidth\">580dp</dimen>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ta-rIN/values-ta-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"முகப்பிற்கு வழிசெலுத்து\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"மேலே வழிசெலுத்து\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"மேலும் விருப்பங்கள்\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"முடிந்தது\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"எல்லாம் காட்டு\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"பயன்பாட்டைத் தேர்வுசெய்க\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"தேடு...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"வினவலை அழி\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"தேடல் வினவல்\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"தேடு\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"வினவலைச் சமர்ப்பி\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"குரல் தேடல்\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"இதனுடன் பகிர்\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s உடன் பகிர்\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"சுருக்கு\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-te-rIN/values-te-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"హోమ్‌కు నావిగేట్ చేయండి\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"పైకి నావిగేట్ చేయండి\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"మరిన్ని ఎంపికలు\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"పూర్తయింది\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"అన్నీ చూడండి\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"అనువర్తనాన్ని ఎంచుకోండి\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"శోధించు...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ప్రశ్నను క్లియర్ చేయి\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ప్రశ్న శోధించండి\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"శోధించు\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ప్రశ్నని సమర్పించు\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"వాయిస్ శోధన\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"వీరితో భాగస్వామ్యం చేయి\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sతో భాగస్వామ్యం చేయి\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"కుదించండి\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-th/values-th.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"นำทางไปหน้าแรก\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"นำทางขึ้น\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ตัวเลือกอื่น\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"เสร็จสิ้น\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ดูทั้งหมด\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"เลือกแอป\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ค้นหา…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ล้างข้อความค้นหา\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ข้อความค้นหา\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ค้นหา\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ส่งข้อความค้นหา\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ค้นหาด้วยเสียง\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"แชร์กับ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"แชร์กับ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ยุบ\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">ตรวจสอบอิลิเมนต์</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">โปรดรอ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-tl/values-tl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Mag-navigate patungo sa home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Mag-navigate pataas\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Higit pang mga opsyon\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tapos na\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tingnan lahat\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pumili ng isang app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Maghanap…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"I-clear ang query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query sa paghahanap\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Maghanap\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Isumite ang query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paghahanap gamit ang boses\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Ibahagi sa/kay\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Ibahagi sa/kay %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"I-collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-tr/values-tr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ana ekrana git\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yukarı git\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Diğer seçenekler\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tamamlandı\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tümünü göster\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Bir uygulama seçin\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ara…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorguyu temizle\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Arama sorgusu\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Ara\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorguyu gönder\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sesli arama\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Şununla paylaş\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ile paylaş\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Daralt\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Öğeyi Denetle</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Lütfen bekleyin...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-uk/values-uk.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на головний\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вгору\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Інші опції\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Переглянути всі\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Вибрати програму\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пошук…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Очистити запит\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пошуковий запит\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пошук\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Надіслати запит\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовий пошук\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Надіслати через\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Надіслати через %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Згорнути\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-ur-rPK/values-ur-rPK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ہوم پر نیویگیٹ کریں\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"اوپر نیویگیٹ کریں\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"مزید اختیارات\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ہو گیا\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"سبھی دیکھیں\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ایک ایپ منتخب کریں\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"تلاش کریں…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"استفسار صاف کریں\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"استفسار تلاش کریں\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"تلاش کریں\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"استفسار جمع کرائیں\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"صوتی تلاش\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک کریں مع\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏%s کے ساتھ اشتراک کریں\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"سکیڑیں\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-uz-rUZ/values-uz-rUZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Boshiga o‘tish\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuqoriga o‘tish\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Qo‘shimcha sozlamalar\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tayyor\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Barchasini ko‘rish\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Dastur tanlang\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Qidirish…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"So‘rovni tozalash\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"So‘rovni izlash\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Izlash\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"So‘rov yaratish\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ovozli qidiruv\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bo‘lishish:\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Yig‘ish\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-v11/values-v11.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.V11.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style>\n    <style name=\"Base.V11.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Holo.ProgressBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Holo.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Platform.AppCompat\" parent=\"Platform.V11.AppCompat\"/>\n    <style name=\"Platform.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\"/>\n    <style name=\"Platform.V11.AppCompat\" parent=\"android:Theme.Holo\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style>\n    <style name=\"Platform.V11.AppCompat.Light\" parent=\"android:Theme.Holo.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style>\n    <style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Holo.Spinner\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-v12/values-v12.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style>\n    <style name=\"Base.V12.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V12.Widget.AppCompat.EditText\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-v14/values-v14.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"android:textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Platform.AppCompat\" parent=\"Platform.V14.AppCompat\"/>\n    <style name=\"Platform.AppCompat.Light\" parent=\"Platform.V14.AppCompat.Light\"/>\n    <style name=\"Platform.V14.AppCompat\" parent=\"Platform.V11.AppCompat\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style>\n    <style name=\"Platform.V14.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style>\n    <style name=\"TextAppearance.StatusBar.EventContent\" parent=\"@android:style/TextAppearance.StatusBar.EventContent\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Info\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Line2\">\n        <item name=\"android:textSize\">@dimen/notification_subtext_size</item>\n    </style>\n    <style name=\"TextAppearance.StatusBar.EventContent.Time\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"@android:style/TextAppearance.StatusBar.EventContent.Title\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-v17/values-v17.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|start</item>\n        <item name=\"android:paddingEnd\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingStart\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingEnd\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginEnd\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingEnd\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingEnd\">4dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toStartOf\">@id/edit_query</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentEnd\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toStartOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toEndOf\">@android:id/icon1</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-v18/values-v18.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_switch_padding\">0px</dimen>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-v21/values-v21.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance.Material\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Body1\" parent=\"android:TextAppearance.Material.Body1\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Body2\" parent=\"android:TextAppearance.Material.Body2\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Button\" parent=\"android:TextAppearance.Material.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Caption\" parent=\"android:TextAppearance.Material.Caption\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display1\" parent=\"android:TextAppearance.Material.Display1\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display2\" parent=\"android:TextAppearance.Material.Display2\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display3\" parent=\"android:TextAppearance.Material.Display3\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display4\" parent=\"android:TextAppearance.Material.Display4\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Headline\" parent=\"android:TextAppearance.Material.Headline\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\" parent=\"android:TextAppearance.Material.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Large\" parent=\"android:TextAppearance.Material.Large\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\" parent=\"android:TextAppearance.Material.Large.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium\" parent=\"android:TextAppearance.Material.Medium\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\" parent=\"android:TextAppearance.Material.Medium.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Menu\" parent=\"android:TextAppearance.Material.Menu\"/>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"android:TextAppearance.Material.SearchResult.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\" parent=\"android:TextAppearance.Material.SearchResult.Title\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small\" parent=\"android:TextAppearance.Material.Small\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\" parent=\"android:TextAppearance.Material.Small.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead\" parent=\"android:TextAppearance.Material.Subhead\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Title\" parent=\"android:TextAppearance.Material.Title\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title.Inverse\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Title\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"android:TextAppearance.Material.Widget.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"android:TextAppearance.Material.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"android:TextAppearance.Material.Widget.TextView.SpinnerItem\"/>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V21.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V21.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.V21.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"android:Widget.Material.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"android:Widget.Material.ActionBar.TabView\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"android:Widget.Material.ActionButton\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\" parent=\"android:Widget.Material.ActionButton.CloseMode\">\n        <item name=\"android:minWidth\">56dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.Overflow\" parent=\"android:Widget.Material.ActionButton.Overflow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.Material.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget.Material.Button\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless\" parent=\"android:Widget.Material.Button.Borderless\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\" parent=\"android:Widget.Material.Button.Borderless.Colored\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Small\" parent=\"android:Widget.Material.Button.Small\"/>\n    <style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget.Material.ButtonBar\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.Material.CompoundButton.CheckBox\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.Material.CompoundButton.RadioButton\"/>\n    <style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"android:Widget.Material.DropDownItem.Spinner\"/>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"android:Widget.Material.EditText\"/>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"android:Widget.Material.Light.ActionBar.TabView\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"android:Widget.Material.Light.PopupMenu\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"android:Widget.Material.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.Material.ListView\"/>\n    <style name=\"Base.Widget.AppCompat.ListView.DropDown\" parent=\"android:Widget.Material.ListView.DropDown\"/>\n    <style name=\"Base.Widget.AppCompat.ListView.Menu\"/>\n    <style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"android:Widget.Material.PopupMenu\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Material.ProgressBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Material.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.Material.RatingBar\"/>\n    <style name=\"Base.Widget.AppCompat.Spinner\" parent=\"android:Widget.Material.Spinner\"/>\n    <style name=\"Base.Widget.AppCompat.Spinner.Underlined\" parent=\"android:Widget.Material.Spinner.Underlined\"/>\n    <style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.Material.TextView.SpinnerItem\"/>\n    <style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget.Material.Toolbar.Button.Navigation\">\n    </style>\n    <style name=\"Platform.AppCompat\" parent=\"android:Theme.Material\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style>\n    <style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Material.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\">\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Dark\"/>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Light\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-v22/values-v22.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\"/>\n    <style name=\"Base.V22.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style>\n    <style name=\"Base.V22.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-v23/values-v23.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"android:TextAppearance.Material.Widget.Button.Inverse\"/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V23.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V23.Theme.AppCompat.Light\"/>\n    <style name=\"Base.V23.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style>\n    <style name=\"Base.V23.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Colored\" parent=\"android:Widget.Material.Button.Colored\"/>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-vi/values-vi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Điều hướng về trang chủ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Điều hướng lên trên\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Thêm tùy chọn\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Xong\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Xem tất cả\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chọn một ứng dụng\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tìm kiếm…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Xóa truy vấn\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Tìm kiếm truy vấn\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tìm kiếm\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Gửi truy vấn\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tìm kiếm bằng giọng nói\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Chia sẻ với\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Chia sẻ với %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Thu gọn\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Kiểm tra phần tử</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vui lòng đợi...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-w360dp-v13/values-w360dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <integer name=\"abc_max_action_buttons\">3</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-w480dp-v13/values-w480dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-w500dp-v13/values-w500dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <integer name=\"abc_max_action_buttons\">4</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-w600dp-v13/values-w600dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-w720dp-v13/values-w720dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-xlarge-land-v4/values-xlarge-land-v4.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_search_view_text_min_width\">256dip</dimen>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-xlarge-v4/values-xlarge-v4.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">50%</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">70%</item>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-zh-rCN/values-zh-rCN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"转到主屏幕\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"转到上一层级\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多选项\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"选择应用\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜索…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查询\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜索查询\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜索\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查询\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"语音搜索\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享方式\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"通过%s分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收起\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">检查元素</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">请稍等...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-zh-rHK/values-zh-rHK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽主頁\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s (%2$s)：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"顯示全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享對象\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">檢查項目</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">請稍候……</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999 +\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-zh-rTW/values-zh-rTW.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽首頁\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"選擇分享對象\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">檢查元素</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">請稍候……</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/values-zu/values-zu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zulazulela ekhaya\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Zulazulela phezulu\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Izinketho eziningi\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kwenziwe\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Buka konke\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Khetha uhlelo lokusebenza\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iyasesha...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sula inkinga\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Umbuzo wosesho\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sesha\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Hambisa umbuzo\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ukusesha ngezwi\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Yabelana no-\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Yabelana no-%s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Goqa\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/res/merged/debug/xml/preferences.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<PreferenceScreen\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    >\n  <PreferenceCategory\n      android:key=\"catalyst_perf\"\n      android:title=\"Performance\"\n      >\n    <CheckBoxPreference\n        android:key=\"js_dev_mode_debug\"\n        android:title=\"JS Dev Mode\"\n        android:summary=\"Load JavaScript bundle with __DEV__ = true for easier debugging.  Disable for performance testing.\"\n        android:defaultValue=\"true\"\n        />\n    <CheckBoxPreference\n        android:key=\"js_minify_debug\"\n        android:title=\"JS Minify\"\n        android:summary=\"Load JavaScript bundle with minify=true for debugging minification issues.\"\n        android:defaultValue=\"false\"\n        />\n    <CheckBoxPreference\n        android:key=\"animations_debug\"\n        android:title=\"Animations FPS Summaries\"\n        android:summary=\"At the end of animations, Toasts and logs to logcat debug information about the FPS during that transition. Currently only supported for transitions (animated navigations).\"\n        android:defaultValue=\"false\"\n        />\n  </PreferenceCategory>\n  <PreferenceCategory\n      android:key=\"pref_key_catalyst_debug\"\n      android:title=\"Debugging\"\n      >\n    <EditTextPreference\n        android:key=\"debug_http_host\"\n        android:title=\"Debug server host &amp; port for device\"\n        android:summary=\"Debug server host &amp; port for downloading JS bundle or communicating with JS debugger. With this setting empty launcher should work fine when running on emulator (or genymotion) and connection to debug server running on emulator's host.\"\n        android:defaultValue=\"\"\n        />\n  </PreferenceCategory>\n</PreferenceScreen>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/restart-dex/debug/build-info.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<instant-run\n    abi=\"x86\"\n    api-level=\"23\"\n    density=\"420dpi\"\n    format=\"7\"\n    timestamp=\"34565397632072\" >\n\n    <task\n        name=\"javac\"\n        duration=\"3538\" />\n    <task\n        name=\"instant-run-dex\"\n        duration=\"0\" />\n    <task\n        name=\"instant-run-transform\"\n        duration=\"1016\" />\n    <task\n        name=\"verifier\"\n        duration=\"99\" />\n\n    <artifact\n        location=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/outputs/apk/app-debug.apk\"\n        type=\"MAIN\" />\n\n    <build timestamp=\"34565397632072\" >\n        <artifact\n            location=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/outputs/apk/app-debug.apk\"\n            type=\"MAIN\" />\n    </build>\n\n</instant-run>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/intermediates/symbols/debug/R.txt",
    "content": "int anim abc_fade_in 0x7f050000\nint anim abc_fade_out 0x7f050001\nint anim abc_grow_fade_in_from_bottom 0x7f050002\nint anim abc_popup_enter 0x7f050003\nint anim abc_popup_exit 0x7f050004\nint anim abc_shrink_fade_out_from_bottom 0x7f050005\nint anim abc_slide_in_bottom 0x7f050006\nint anim abc_slide_in_top 0x7f050007\nint anim abc_slide_out_bottom 0x7f050008\nint anim abc_slide_out_top 0x7f050009\nint anim catalyst_push_up_in 0x7f05000a\nint anim catalyst_push_up_out 0x7f05000b\nint anim slide_down 0x7f05000c\nint anim slide_up 0x7f05000d\nint attr actionBarDivider 0x7f01007e\nint attr actionBarItemBackground 0x7f01007f\nint attr actionBarPopupTheme 0x7f010078\nint attr actionBarSize 0x7f01007d\nint attr actionBarSplitStyle 0x7f01007a\nint attr actionBarStyle 0x7f010079\nint attr actionBarTabBarStyle 0x7f010074\nint attr actionBarTabStyle 0x7f010073\nint attr actionBarTabTextStyle 0x7f010075\nint attr actionBarTheme 0x7f01007b\nint attr actionBarWidgetTheme 0x7f01007c\nint attr actionButtonStyle 0x7f010098\nint attr actionDropDownStyle 0x7f010094\nint attr actionLayout 0x7f01004b\nint attr actionMenuTextAppearance 0x7f010080\nint attr actionMenuTextColor 0x7f010081\nint attr actionModeBackground 0x7f010084\nint attr actionModeCloseButtonStyle 0x7f010083\nint attr actionModeCloseDrawable 0x7f010086\nint attr actionModeCopyDrawable 0x7f010088\nint attr actionModeCutDrawable 0x7f010087\nint attr actionModeFindDrawable 0x7f01008c\nint attr actionModePasteDrawable 0x7f010089\nint attr actionModePopupWindowStyle 0x7f01008e\nint attr actionModeSelectAllDrawable 0x7f01008a\nint attr actionModeShareDrawable 0x7f01008b\nint attr actionModeSplitBackground 0x7f010085\nint attr actionModeStyle 0x7f010082\nint attr actionModeWebSearchDrawable 0x7f01008d\nint attr actionOverflowButtonStyle 0x7f010076\nint attr actionOverflowMenuStyle 0x7f010077\nint attr actionProviderClass 0x7f01004d\nint attr actionViewClass 0x7f01004c\nint attr activityChooserViewStyle 0x7f0100a0\nint attr actualImageScaleType 0x7f01003a\nint attr alertDialogButtonGroupStyle 0x7f0100c2\nint attr alertDialogCenterButtons 0x7f0100c3\nint attr alertDialogStyle 0x7f0100c1\nint attr alertDialogTheme 0x7f0100c4\nint attr arrowHeadLength 0x7f01002b\nint attr arrowShaftLength 0x7f01002c\nint attr autoCompleteTextViewStyle 0x7f0100c9\nint attr background 0x7f01000c\nint attr backgroundImage 0x7f01003b\nint attr backgroundSplit 0x7f01000e\nint attr backgroundStacked 0x7f01000d\nint attr backgroundTint 0x7f0100e5\nint attr backgroundTintMode 0x7f0100e6\nint attr barLength 0x7f01002d\nint attr borderlessButtonStyle 0x7f01009d\nint attr buttonBarButtonStyle 0x7f01009a\nint attr buttonBarNegativeButtonStyle 0x7f0100c7\nint attr buttonBarNeutralButtonStyle 0x7f0100c8\nint attr buttonBarPositiveButtonStyle 0x7f0100c6\nint attr buttonBarStyle 0x7f010099\nint attr buttonPanelSideLayout 0x7f01001f\nint attr buttonStyle 0x7f0100ca\nint attr buttonStyleSmall 0x7f0100cb\nint attr buttonTint 0x7f010025\nint attr buttonTintMode 0x7f010026\nint attr checkboxStyle 0x7f0100cc\nint attr checkedTextViewStyle 0x7f0100cd\nint attr closeIcon 0x7f010059\nint attr closeItemLayout 0x7f01001c\nint attr collapseContentDescription 0x7f0100dc\nint attr collapseIcon 0x7f0100db\nint attr color 0x7f010027\nint attr colorAccent 0x7f0100ba\nint attr colorButtonNormal 0x7f0100be\nint attr colorControlActivated 0x7f0100bc\nint attr colorControlHighlight 0x7f0100bd\nint attr colorControlNormal 0x7f0100bb\nint attr colorPrimary 0x7f0100b8\nint attr colorPrimaryDark 0x7f0100b9\nint attr colorSwitchThumbNormal 0x7f0100bf\nint attr commitIcon 0x7f01005e\nint attr contentInsetEnd 0x7f010017\nint attr contentInsetLeft 0x7f010018\nint attr contentInsetRight 0x7f010019\nint attr contentInsetStart 0x7f010016\nint attr controlBackground 0x7f0100c0\nint attr customNavigationLayout 0x7f01000f\nint attr defaultQueryHint 0x7f010058\nint attr dialogPreferredPadding 0x7f010092\nint attr dialogTheme 0x7f010091\nint attr displayOptions 0x7f010005\nint attr divider 0x7f01000b\nint attr dividerHorizontal 0x7f01009f\nint attr dividerPadding 0x7f010049\nint attr dividerVertical 0x7f01009e\nint attr drawableSize 0x7f010029\nint attr drawerArrowStyle 0x7f010000\nint attr dropDownListViewStyle 0x7f0100b0\nint attr dropdownListPreferredItemHeight 0x7f010095\nint attr editTextBackground 0x7f0100a6\nint attr editTextColor 0x7f0100a5\nint attr editTextStyle 0x7f0100ce\nint attr elevation 0x7f01001a\nint attr expandActivityOverflowButtonDrawable 0x7f01001e\nint attr fadeDuration 0x7f01002f\nint attr failureImage 0x7f010035\nint attr failureImageScaleType 0x7f010036\nint attr gapBetweenBars 0x7f01002a\nint attr goIcon 0x7f01005a\nint attr height 0x7f010001\nint attr hideOnContentScroll 0x7f010015\nint attr homeAsUpIndicator 0x7f010097\nint attr homeLayout 0x7f010010\nint attr icon 0x7f010009\nint attr iconifiedByDefault 0x7f010056\nint attr indeterminateProgressStyle 0x7f010012\nint attr initialActivityCount 0x7f01001d\nint attr isLightTheme 0x7f010002\nint attr itemPadding 0x7f010014\nint attr layout 0x7f010055\nint attr layoutManager 0x7f010051\nint attr listChoiceBackgroundIndicator 0x7f0100b7\nint attr listDividerAlertDialog 0x7f010093\nint attr listItemLayout 0x7f010023\nint attr listLayout 0x7f010020\nint attr listPopupWindowStyle 0x7f0100b1\nint attr listPreferredItemHeight 0x7f0100ab\nint attr listPreferredItemHeightLarge 0x7f0100ad\nint attr listPreferredItemHeightSmall 0x7f0100ac\nint attr listPreferredItemPaddingLeft 0x7f0100ae\nint attr listPreferredItemPaddingRight 0x7f0100af\nint attr logo 0x7f01000a\nint attr logoDescription 0x7f0100df\nint attr maxButtonHeight 0x7f0100da\nint attr measureWithLargestChild 0x7f010047\nint attr multiChoiceItemLayout 0x7f010021\nint attr navigationContentDescription 0x7f0100de\nint attr navigationIcon 0x7f0100dd\nint attr navigationMode 0x7f010004\nint attr overlapAnchor 0x7f01004f\nint attr overlayImage 0x7f01003c\nint attr paddingEnd 0x7f0100e3\nint attr paddingStart 0x7f0100e2\nint attr panelBackground 0x7f0100b4\nint attr panelMenuListTheme 0x7f0100b6\nint attr panelMenuListWidth 0x7f0100b5\nint attr placeholderImage 0x7f010031\nint attr placeholderImageScaleType 0x7f010032\nint attr popupMenuStyle 0x7f0100a3\nint attr popupTheme 0x7f01001b\nint attr popupWindowStyle 0x7f0100a4\nint attr preserveIconSpacing 0x7f01004e\nint attr pressedStateOverlayImage 0x7f01003d\nint attr progressBarAutoRotateInterval 0x7f010039\nint attr progressBarImage 0x7f010037\nint attr progressBarImageScaleType 0x7f010038\nint attr progressBarPadding 0x7f010013\nint attr progressBarStyle 0x7f010011\nint attr queryBackground 0x7f010060\nint attr queryHint 0x7f010057\nint attr radioButtonStyle 0x7f0100cf\nint attr ratingBarStyle 0x7f0100d0\nint attr retryImage 0x7f010033\nint attr retryImageScaleType 0x7f010034\nint attr reverseLayout 0x7f010053\nint attr roundAsCircle 0x7f01003e\nint attr roundBottomLeft 0x7f010043\nint attr roundBottomRight 0x7f010042\nint attr roundTopLeft 0x7f010040\nint attr roundTopRight 0x7f010041\nint attr roundWithOverlayColor 0x7f010044\nint attr roundedCornerRadius 0x7f01003f\nint attr roundingBorderColor 0x7f010046\nint attr roundingBorderWidth 0x7f010045\nint attr searchHintIcon 0x7f01005c\nint attr searchIcon 0x7f01005b\nint attr searchViewStyle 0x7f0100aa\nint attr selectableItemBackground 0x7f01009b\nint attr selectableItemBackgroundBorderless 0x7f01009c\nint attr showAsAction 0x7f01004a\nint attr showDividers 0x7f010048\nint attr showText 0x7f010068\nint attr singleChoiceItemLayout 0x7f010022\nint attr spanCount 0x7f010052\nint attr spinBars 0x7f010028\nint attr spinnerDropDownItemStyle 0x7f010096\nint attr spinnerStyle 0x7f0100d1\nint attr splitTrack 0x7f010067\nint attr stackFromEnd 0x7f010054\nint attr state_above_anchor 0x7f010050\nint attr submitBackground 0x7f010061\nint attr subtitle 0x7f010006\nint attr subtitleTextAppearance 0x7f0100d4\nint attr subtitleTextColor 0x7f0100e1\nint attr subtitleTextStyle 0x7f010008\nint attr suggestionRowLayout 0x7f01005f\nint attr switchMinWidth 0x7f010065\nint attr switchPadding 0x7f010066\nint attr switchStyle 0x7f0100d2\nint attr switchTextAppearance 0x7f010064\nint attr textAllCaps 0x7f010024\nint attr textAppearanceLargePopupMenu 0x7f01008f\nint attr textAppearanceListItem 0x7f0100b2\nint attr textAppearanceListItemSmall 0x7f0100b3\nint attr textAppearanceSearchResultSubtitle 0x7f0100a8\nint attr textAppearanceSearchResultTitle 0x7f0100a7\nint attr textAppearanceSmallPopupMenu 0x7f010090\nint attr textColorAlertDialogListItem 0x7f0100c5\nint attr textColorSearchUrl 0x7f0100a9\nint attr theme 0x7f0100e4\nint attr thickness 0x7f01002e\nint attr thumbTextPadding 0x7f010063\nint attr title 0x7f010003\nint attr titleMarginBottom 0x7f0100d9\nint attr titleMarginEnd 0x7f0100d7\nint attr titleMarginStart 0x7f0100d6\nint attr titleMarginTop 0x7f0100d8\nint attr titleMargins 0x7f0100d5\nint attr titleTextAppearance 0x7f0100d3\nint attr titleTextColor 0x7f0100e0\nint attr titleTextStyle 0x7f010007\nint attr toolbarNavigationButtonStyle 0x7f0100a2\nint attr toolbarStyle 0x7f0100a1\nint attr track 0x7f010062\nint attr viewAspectRatio 0x7f010030\nint attr voiceIcon 0x7f01005d\nint attr windowActionBar 0x7f010069\nint attr windowActionBarOverlay 0x7f01006b\nint attr windowActionModeOverlay 0x7f01006c\nint attr windowFixedHeightMajor 0x7f010070\nint attr windowFixedHeightMinor 0x7f01006e\nint attr windowFixedWidthMajor 0x7f01006d\nint attr windowFixedWidthMinor 0x7f01006f\nint attr windowMinWidthMajor 0x7f010071\nint attr windowMinWidthMinor 0x7f010072\nint attr windowNoTitle 0x7f01006a\nint bool abc_action_bar_embed_tabs 0x7f0a0002\nint bool abc_action_bar_embed_tabs_pre_jb 0x7f0a0000\nint bool abc_action_bar_expanded_action_views_exclusive 0x7f0a0003\nint bool abc_config_actionMenuItemAllCaps 0x7f0a0004\nint bool abc_config_allowActionMenuItemTextWithIcon 0x7f0a0001\nint bool abc_config_closeDialogWhenTouchOutside 0x7f0a0005\nint bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f0a0006\nint color abc_background_cache_hint_selector_material_dark 0x7f0c003b\nint color abc_background_cache_hint_selector_material_light 0x7f0c003c\nint color abc_color_highlight_material 0x7f0c003d\nint color abc_input_method_navigation_guard 0x7f0c0000\nint color abc_primary_text_disable_only_material_dark 0x7f0c003e\nint color abc_primary_text_disable_only_material_light 0x7f0c003f\nint color abc_primary_text_material_dark 0x7f0c0040\nint color abc_primary_text_material_light 0x7f0c0041\nint color abc_search_url_text 0x7f0c0042\nint color abc_search_url_text_normal 0x7f0c0001\nint color abc_search_url_text_pressed 0x7f0c0002\nint color abc_search_url_text_selected 0x7f0c0003\nint color abc_secondary_text_material_dark 0x7f0c0043\nint color abc_secondary_text_material_light 0x7f0c0044\nint color accent_material_dark 0x7f0c0004\nint color accent_material_light 0x7f0c0005\nint color background_floating_material_dark 0x7f0c0006\nint color background_floating_material_light 0x7f0c0007\nint color background_material_dark 0x7f0c0008\nint color background_material_light 0x7f0c0009\nint color bright_foreground_disabled_material_dark 0x7f0c000a\nint color bright_foreground_disabled_material_light 0x7f0c000b\nint color bright_foreground_inverse_material_dark 0x7f0c000c\nint color bright_foreground_inverse_material_light 0x7f0c000d\nint color bright_foreground_material_dark 0x7f0c000e\nint color bright_foreground_material_light 0x7f0c000f\nint color button_material_dark 0x7f0c0010\nint color button_material_light 0x7f0c0011\nint color catalyst_redbox_background 0x7f0c0012\nint color dim_foreground_disabled_material_dark 0x7f0c0013\nint color dim_foreground_disabled_material_light 0x7f0c0014\nint color dim_foreground_material_dark 0x7f0c0015\nint color dim_foreground_material_light 0x7f0c0016\nint color foreground_material_dark 0x7f0c0017\nint color foreground_material_light 0x7f0c0018\nint color highlighted_text_material_dark 0x7f0c0019\nint color highlighted_text_material_light 0x7f0c001a\nint color hint_foreground_material_dark 0x7f0c001b\nint color hint_foreground_material_light 0x7f0c001c\nint color material_blue_grey_800 0x7f0c001d\nint color material_blue_grey_900 0x7f0c001e\nint color material_blue_grey_950 0x7f0c001f\nint color material_deep_teal_200 0x7f0c0020\nint color material_deep_teal_500 0x7f0c0021\nint color material_grey_100 0x7f0c0022\nint color material_grey_300 0x7f0c0023\nint color material_grey_50 0x7f0c0024\nint color material_grey_600 0x7f0c0025\nint color material_grey_800 0x7f0c0026\nint color material_grey_850 0x7f0c0027\nint color material_grey_900 0x7f0c0028\nint color primary_dark_material_dark 0x7f0c0029\nint color primary_dark_material_light 0x7f0c002a\nint color primary_material_dark 0x7f0c002b\nint color primary_material_light 0x7f0c002c\nint color primary_text_default_material_dark 0x7f0c002d\nint color primary_text_default_material_light 0x7f0c002e\nint color primary_text_disabled_material_dark 0x7f0c002f\nint color primary_text_disabled_material_light 0x7f0c0030\nint color ripple_material_dark 0x7f0c0031\nint color ripple_material_light 0x7f0c0032\nint color secondary_text_default_material_dark 0x7f0c0033\nint color secondary_text_default_material_light 0x7f0c0034\nint color secondary_text_disabled_material_dark 0x7f0c0035\nint color secondary_text_disabled_material_light 0x7f0c0036\nint color switch_thumb_disabled_material_dark 0x7f0c0037\nint color switch_thumb_disabled_material_light 0x7f0c0038\nint color switch_thumb_material_dark 0x7f0c0045\nint color switch_thumb_material_light 0x7f0c0046\nint color switch_thumb_normal_material_dark 0x7f0c0039\nint color switch_thumb_normal_material_light 0x7f0c003a\nint dimen abc_action_bar_content_inset_material 0x7f08000b\nint dimen abc_action_bar_default_height_material 0x7f080001\nint dimen abc_action_bar_default_padding_end_material 0x7f08000c\nint dimen abc_action_bar_default_padding_start_material 0x7f08000d\nint dimen abc_action_bar_icon_vertical_padding_material 0x7f08000f\nint dimen abc_action_bar_overflow_padding_end_material 0x7f080010\nint dimen abc_action_bar_overflow_padding_start_material 0x7f080011\nint dimen abc_action_bar_progress_bar_size 0x7f080002\nint dimen abc_action_bar_stacked_max_height 0x7f080012\nint dimen abc_action_bar_stacked_tab_max_width 0x7f080013\nint dimen abc_action_bar_subtitle_bottom_margin_material 0x7f080014\nint dimen abc_action_bar_subtitle_top_margin_material 0x7f080015\nint dimen abc_action_button_min_height_material 0x7f080016\nint dimen abc_action_button_min_width_material 0x7f080017\nint dimen abc_action_button_min_width_overflow_material 0x7f080018\nint dimen abc_alert_dialog_button_bar_height 0x7f080000\nint dimen abc_button_inset_horizontal_material 0x7f080019\nint dimen abc_button_inset_vertical_material 0x7f08001a\nint dimen abc_button_padding_horizontal_material 0x7f08001b\nint dimen abc_button_padding_vertical_material 0x7f08001c\nint dimen abc_config_prefDialogWidth 0x7f080005\nint dimen abc_control_corner_material 0x7f08001d\nint dimen abc_control_inset_material 0x7f08001e\nint dimen abc_control_padding_material 0x7f08001f\nint dimen abc_dialog_list_padding_vertical_material 0x7f080020\nint dimen abc_dialog_min_width_major 0x7f080021\nint dimen abc_dialog_min_width_minor 0x7f080022\nint dimen abc_dialog_padding_material 0x7f080023\nint dimen abc_dialog_padding_top_material 0x7f080024\nint dimen abc_disabled_alpha_material_dark 0x7f080025\nint dimen abc_disabled_alpha_material_light 0x7f080026\nint dimen abc_dropdownitem_icon_width 0x7f080027\nint dimen abc_dropdownitem_text_padding_left 0x7f080028\nint dimen abc_dropdownitem_text_padding_right 0x7f080029\nint dimen abc_edit_text_inset_bottom_material 0x7f08002a\nint dimen abc_edit_text_inset_horizontal_material 0x7f08002b\nint dimen abc_edit_text_inset_top_material 0x7f08002c\nint dimen abc_floating_window_z 0x7f08002d\nint dimen abc_list_item_padding_horizontal_material 0x7f08002e\nint dimen abc_panel_menu_list_width 0x7f08002f\nint dimen abc_search_view_preferred_width 0x7f080030\nint dimen abc_search_view_text_min_width 0x7f080006\nint dimen abc_switch_padding 0x7f08000e\nint dimen abc_text_size_body_1_material 0x7f080031\nint dimen abc_text_size_body_2_material 0x7f080032\nint dimen abc_text_size_button_material 0x7f080033\nint dimen abc_text_size_caption_material 0x7f080034\nint dimen abc_text_size_display_1_material 0x7f080035\nint dimen abc_text_size_display_2_material 0x7f080036\nint dimen abc_text_size_display_3_material 0x7f080037\nint dimen abc_text_size_display_4_material 0x7f080038\nint dimen abc_text_size_headline_material 0x7f080039\nint dimen abc_text_size_large_material 0x7f08003a\nint dimen abc_text_size_medium_material 0x7f08003b\nint dimen abc_text_size_menu_material 0x7f08003c\nint dimen abc_text_size_small_material 0x7f08003d\nint dimen abc_text_size_subhead_material 0x7f08003e\nint dimen abc_text_size_subtitle_material_toolbar 0x7f080003\nint dimen abc_text_size_title_material 0x7f08003f\nint dimen abc_text_size_title_material_toolbar 0x7f080004\nint dimen dialog_fixed_height_major 0x7f080007\nint dimen dialog_fixed_height_minor 0x7f080008\nint dimen dialog_fixed_width_major 0x7f080009\nint dimen dialog_fixed_width_minor 0x7f08000a\nint dimen disabled_alpha_material_dark 0x7f080040\nint dimen disabled_alpha_material_light 0x7f080041\nint dimen highlight_alpha_material_colored 0x7f080042\nint dimen highlight_alpha_material_dark 0x7f080043\nint dimen highlight_alpha_material_light 0x7f080044\nint dimen item_touch_helper_max_drag_scroll_per_frame 0x7f080045\nint dimen notification_large_icon_height 0x7f080046\nint dimen notification_large_icon_width 0x7f080047\nint dimen notification_subtext_size 0x7f080048\nint drawable abc_ab_share_pack_mtrl_alpha 0x7f020000\nint drawable abc_action_bar_item_background_material 0x7f020001\nint drawable abc_btn_borderless_material 0x7f020002\nint drawable abc_btn_check_material 0x7f020003\nint drawable abc_btn_check_to_on_mtrl_000 0x7f020004\nint drawable abc_btn_check_to_on_mtrl_015 0x7f020005\nint drawable abc_btn_colored_material 0x7f020006\nint drawable abc_btn_default_mtrl_shape 0x7f020007\nint drawable abc_btn_radio_material 0x7f020008\nint drawable abc_btn_radio_to_on_mtrl_000 0x7f020009\nint drawable abc_btn_radio_to_on_mtrl_015 0x7f02000a\nint drawable abc_btn_rating_star_off_mtrl_alpha 0x7f02000b\nint drawable abc_btn_rating_star_on_mtrl_alpha 0x7f02000c\nint drawable abc_btn_switch_to_on_mtrl_00001 0x7f02000d\nint drawable abc_btn_switch_to_on_mtrl_00012 0x7f02000e\nint drawable abc_cab_background_internal_bg 0x7f02000f\nint drawable abc_cab_background_top_material 0x7f020010\nint drawable abc_cab_background_top_mtrl_alpha 0x7f020011\nint drawable abc_control_background_material 0x7f020012\nint drawable abc_dialog_material_background_dark 0x7f020013\nint drawable abc_dialog_material_background_light 0x7f020014\nint drawable abc_edit_text_material 0x7f020015\nint drawable abc_ic_ab_back_mtrl_am_alpha 0x7f020016\nint drawable abc_ic_clear_mtrl_alpha 0x7f020017\nint drawable abc_ic_commit_search_api_mtrl_alpha 0x7f020018\nint drawable abc_ic_go_search_api_mtrl_alpha 0x7f020019\nint drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f02001a\nint drawable abc_ic_menu_cut_mtrl_alpha 0x7f02001b\nint drawable abc_ic_menu_moreoverflow_mtrl_alpha 0x7f02001c\nint drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f02001d\nint drawable abc_ic_menu_selectall_mtrl_alpha 0x7f02001e\nint drawable abc_ic_menu_share_mtrl_alpha 0x7f02001f\nint drawable abc_ic_search_api_mtrl_alpha 0x7f020020\nint drawable abc_ic_voice_search_api_mtrl_alpha 0x7f020021\nint drawable abc_item_background_holo_dark 0x7f020022\nint drawable abc_item_background_holo_light 0x7f020023\nint drawable abc_list_divider_mtrl_alpha 0x7f020024\nint drawable abc_list_focused_holo 0x7f020025\nint drawable abc_list_longpressed_holo 0x7f020026\nint drawable abc_list_pressed_holo_dark 0x7f020027\nint drawable abc_list_pressed_holo_light 0x7f020028\nint drawable abc_list_selector_background_transition_holo_dark 0x7f020029\nint drawable abc_list_selector_background_transition_holo_light 0x7f02002a\nint drawable abc_list_selector_disabled_holo_dark 0x7f02002b\nint drawable abc_list_selector_disabled_holo_light 0x7f02002c\nint drawable abc_list_selector_holo_dark 0x7f02002d\nint drawable abc_list_selector_holo_light 0x7f02002e\nint drawable abc_menu_hardkey_panel_mtrl_mult 0x7f02002f\nint drawable abc_popup_background_mtrl_mult 0x7f020030\nint drawable abc_ratingbar_full_material 0x7f020031\nint drawable abc_spinner_mtrl_am_alpha 0x7f020032\nint drawable abc_spinner_textfield_background_material 0x7f020033\nint drawable abc_switch_thumb_material 0x7f020034\nint drawable abc_switch_track_mtrl_alpha 0x7f020035\nint drawable abc_tab_indicator_material 0x7f020036\nint drawable abc_tab_indicator_mtrl_alpha 0x7f020037\nint drawable abc_text_cursor_material 0x7f020038\nint drawable abc_textfield_activated_mtrl_alpha 0x7f020039\nint drawable abc_textfield_default_mtrl_alpha 0x7f02003a\nint drawable abc_textfield_search_activated_mtrl_alpha 0x7f02003b\nint drawable abc_textfield_search_default_mtrl_alpha 0x7f02003c\nint drawable abc_textfield_search_material 0x7f02003d\nint drawable notification_template_icon_bg 0x7f02003e\nint id action0 0x7f0d0057\nint id action_bar 0x7f0d0047\nint id action_bar_activity_content 0x7f0d0000\nint id action_bar_container 0x7f0d0046\nint id action_bar_root 0x7f0d0042\nint id action_bar_spinner 0x7f0d0001\nint id action_bar_subtitle 0x7f0d002b\nint id action_bar_title 0x7f0d002a\nint id action_context_bar 0x7f0d0048\nint id action_divider 0x7f0d005b\nint id action_menu_divider 0x7f0d0002\nint id action_menu_presenter 0x7f0d0003\nint id action_mode_bar 0x7f0d0044\nint id action_mode_bar_stub 0x7f0d0043\nint id action_mode_close_button 0x7f0d002c\nint id activity_chooser_view_content 0x7f0d002d\nint id alertTitle 0x7f0d0037\nint id always 0x7f0d0024\nint id beginning 0x7f0d0021\nint id buttonPanel 0x7f0d003d\nint id cancel_action 0x7f0d0058\nint id catalyst_redbox_title 0x7f0d0066\nint id center 0x7f0d0019\nint id centerCrop 0x7f0d001a\nint id centerInside 0x7f0d001b\nint id checkbox 0x7f0d003f\nint id chronometer 0x7f0d005e\nint id collapseActionView 0x7f0d0025\nint id contentPanel 0x7f0d0038\nint id custom 0x7f0d003c\nint id customPanel 0x7f0d003b\nint id decor_content_parent 0x7f0d0045\nint id default_activity_button 0x7f0d0030\nint id disableHome 0x7f0d000d\nint id edit_query 0x7f0d0049\nint id end 0x7f0d0022\nint id end_padder 0x7f0d0063\nint id expand_activities_button 0x7f0d002e\nint id expanded_menu 0x7f0d003e\nint id fitCenter 0x7f0d001c\nint id fitEnd 0x7f0d001d\nint id fitStart 0x7f0d001e\nint id fitXY 0x7f0d001f\nint id focusCrop 0x7f0d0020\nint id fps_text 0x7f0d0056\nint id home 0x7f0d0004\nint id homeAsUp 0x7f0d000e\nint id icon 0x7f0d0032\nint id ifRoom 0x7f0d0026\nint id image 0x7f0d002f\nint id info 0x7f0d0062\nint id item_touch_helper_previous_elevation 0x7f0d0005\nint id line1 0x7f0d005c\nint id line3 0x7f0d0060\nint id listMode 0x7f0d000a\nint id list_item 0x7f0d0031\nint id media_actions 0x7f0d005a\nint id middle 0x7f0d0023\nint id multiply 0x7f0d0014\nint id never 0x7f0d0027\nint id none 0x7f0d000f\nint id normal 0x7f0d000b\nint id parentPanel 0x7f0d0034\nint id progress_circular 0x7f0d0006\nint id progress_horizontal 0x7f0d0007\nint id radio 0x7f0d0041\nint id rn_frame_file 0x7f0d0065\nint id rn_frame_method 0x7f0d0064\nint id rn_redbox_reloadjs 0x7f0d0068\nint id rn_redbox_stack 0x7f0d0067\nint id screen 0x7f0d0015\nint id scrollView 0x7f0d0039\nint id search_badge 0x7f0d004b\nint id search_bar 0x7f0d004a\nint id search_button 0x7f0d004c\nint id search_close_btn 0x7f0d0051\nint id search_edit_frame 0x7f0d004d\nint id search_go_btn 0x7f0d0053\nint id search_mag_icon 0x7f0d004e\nint id search_plate 0x7f0d004f\nint id search_src_text 0x7f0d0050\nint id search_voice_btn 0x7f0d0054\nint id select_dialog_listview 0x7f0d0055\nint id shortcut 0x7f0d0040\nint id showCustom 0x7f0d0010\nint id showHome 0x7f0d0011\nint id showTitle 0x7f0d0012\nint id split_action_bar 0x7f0d0008\nint id src_atop 0x7f0d0016\nint id src_in 0x7f0d0017\nint id src_over 0x7f0d0018\nint id status_bar_latest_event_content 0x7f0d0059\nint id submit_area 0x7f0d0052\nint id tabMode 0x7f0d000c\nint id text 0x7f0d0061\nint id text2 0x7f0d005f\nint id textSpacerNoButtons 0x7f0d003a\nint id time 0x7f0d005d\nint id title 0x7f0d0033\nint id title_template 0x7f0d0036\nint id topPanel 0x7f0d0035\nint id up 0x7f0d0009\nint id useLogo 0x7f0d0013\nint id withText 0x7f0d0028\nint id wrap_content 0x7f0d0029\nint integer abc_config_activityDefaultDur 0x7f0b0001\nint integer abc_config_activityShortDur 0x7f0b0002\nint integer abc_max_action_buttons 0x7f0b0000\nint integer cancel_button_image_alpha 0x7f0b0003\nint integer status_bar_notification_info_maxnum 0x7f0b0004\nint layout abc_action_bar_title_item 0x7f040000\nint layout abc_action_bar_up_container 0x7f040001\nint layout abc_action_bar_view_list_nav_layout 0x7f040002\nint layout abc_action_menu_item_layout 0x7f040003\nint layout abc_action_menu_layout 0x7f040004\nint layout abc_action_mode_bar 0x7f040005\nint layout abc_action_mode_close_item_material 0x7f040006\nint layout abc_activity_chooser_view 0x7f040007\nint layout abc_activity_chooser_view_list_item 0x7f040008\nint layout abc_alert_dialog_material 0x7f040009\nint layout abc_dialog_title_material 0x7f04000a\nint layout abc_expanded_menu_layout 0x7f04000b\nint layout abc_list_menu_item_checkbox 0x7f04000c\nint layout abc_list_menu_item_icon 0x7f04000d\nint layout abc_list_menu_item_layout 0x7f04000e\nint layout abc_list_menu_item_radio 0x7f04000f\nint layout abc_popup_menu_item_layout 0x7f040010\nint layout abc_screen_content_include 0x7f040011\nint layout abc_screen_simple 0x7f040012\nint layout abc_screen_simple_overlay_action_mode 0x7f040013\nint layout abc_screen_toolbar 0x7f040014\nint layout abc_search_dropdown_item_icons_2line 0x7f040015\nint layout abc_search_view 0x7f040016\nint layout abc_select_dialog_material 0x7f040017\nint layout fps_view 0x7f040018\nint layout notification_media_action 0x7f040019\nint layout notification_media_cancel_action 0x7f04001a\nint layout notification_template_big_media 0x7f04001b\nint layout notification_template_big_media_narrow 0x7f04001c\nint layout notification_template_lines 0x7f04001d\nint layout notification_template_media 0x7f04001e\nint layout notification_template_part_chronometer 0x7f04001f\nint layout notification_template_part_time 0x7f040020\nint layout redbox_item_frame 0x7f040021\nint layout redbox_item_title 0x7f040022\nint layout redbox_view 0x7f040023\nint layout select_dialog_item_material 0x7f040024\nint layout select_dialog_multichoice_material 0x7f040025\nint layout select_dialog_singlechoice_material 0x7f040026\nint layout support_simple_spinner_dropdown_item 0x7f040027\nint mipmap ic_launcher 0x7f030000\nint string abc_action_bar_home_description 0x7f070000\nint string abc_action_bar_home_description_format 0x7f070001\nint string abc_action_bar_home_subtitle_description_format 0x7f070002\nint string abc_action_bar_up_description 0x7f070003\nint string abc_action_menu_overflow_description 0x7f070004\nint string abc_action_mode_done 0x7f070005\nint string abc_activity_chooser_view_see_all 0x7f070006\nint string abc_activitychooserview_choose_application 0x7f070007\nint string abc_search_hint 0x7f070008\nint string abc_searchview_description_clear 0x7f070009\nint string abc_searchview_description_query 0x7f07000a\nint string abc_searchview_description_search 0x7f07000b\nint string abc_searchview_description_submit 0x7f07000c\nint string abc_searchview_description_voice 0x7f07000d\nint string abc_shareactionprovider_share_with 0x7f07000e\nint string abc_shareactionprovider_share_with_application 0x7f07000f\nint string abc_toolbar_collapse_description 0x7f070010\nint string app_name 0x7f07001a\nint string catalyst_debugjs 0x7f070012\nint string catalyst_debugjs_off 0x7f07001b\nint string catalyst_element_inspector 0x7f070013\nint string catalyst_element_inspector_off 0x7f07001c\nint string catalyst_hot_module_replacement 0x7f07001d\nint string catalyst_hot_module_replacement_off 0x7f07001e\nint string catalyst_jsload_error 0x7f070014\nint string catalyst_jsload_message 0x7f070015\nint string catalyst_jsload_title 0x7f070016\nint string catalyst_live_reload 0x7f07001f\nint string catalyst_live_reload_off 0x7f070020\nint string catalyst_perf_monitor 0x7f070021\nint string catalyst_perf_monitor_off 0x7f070022\nint string catalyst_reloadjs 0x7f070017\nint string catalyst_remotedbg_error 0x7f070023\nint string catalyst_remotedbg_message 0x7f070024\nint string catalyst_settings 0x7f070018\nint string catalyst_settings_title 0x7f070019\nint string catalyst_start_profile 0x7f070025\nint string catalyst_stop_profile 0x7f070026\nint string status_bar_notification_info_overflow 0x7f070011\nint style AlertDialog_AppCompat 0x7f09007a\nint style AlertDialog_AppCompat_Light 0x7f09007b\nint style Animation_AppCompat_Dialog 0x7f09007c\nint style Animation_AppCompat_DropDownUp 0x7f09007d\nint style Animation_Catalyst_RedBox 0x7f09007e\nint style AppTheme 0x7f09007f\nint style Base_AlertDialog_AppCompat 0x7f090080\nint style Base_AlertDialog_AppCompat_Light 0x7f090081\nint style Base_Animation_AppCompat_Dialog 0x7f090082\nint style Base_Animation_AppCompat_DropDownUp 0x7f090083\nint style Base_DialogWindowTitle_AppCompat 0x7f090084\nint style Base_DialogWindowTitleBackground_AppCompat 0x7f090085\nint style Base_TextAppearance_AppCompat 0x7f09002d\nint style Base_TextAppearance_AppCompat_Body1 0x7f09002e\nint style Base_TextAppearance_AppCompat_Body2 0x7f09002f\nint style Base_TextAppearance_AppCompat_Button 0x7f090018\nint style Base_TextAppearance_AppCompat_Caption 0x7f090030\nint style Base_TextAppearance_AppCompat_Display1 0x7f090031\nint style Base_TextAppearance_AppCompat_Display2 0x7f090032\nint style Base_TextAppearance_AppCompat_Display3 0x7f090033\nint style Base_TextAppearance_AppCompat_Display4 0x7f090034\nint style Base_TextAppearance_AppCompat_Headline 0x7f090035\nint style Base_TextAppearance_AppCompat_Inverse 0x7f090003\nint style Base_TextAppearance_AppCompat_Large 0x7f090036\nint style Base_TextAppearance_AppCompat_Large_Inverse 0x7f090004\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f090037\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f090038\nint style Base_TextAppearance_AppCompat_Medium 0x7f090039\nint style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f090005\nint style Base_TextAppearance_AppCompat_Menu 0x7f09003a\nint style Base_TextAppearance_AppCompat_SearchResult 0x7f090086\nint style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f09003b\nint style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f09003c\nint style Base_TextAppearance_AppCompat_Small 0x7f09003d\nint style Base_TextAppearance_AppCompat_Small_Inverse 0x7f090006\nint style Base_TextAppearance_AppCompat_Subhead 0x7f09003e\nint style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f090007\nint style Base_TextAppearance_AppCompat_Title 0x7f09003f\nint style Base_TextAppearance_AppCompat_Title_Inverse 0x7f090008\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f090040\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f090041\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f090042\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f090043\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f090044\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f090045\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f090046\nint style Base_TextAppearance_AppCompat_Widget_Button 0x7f090047\nint style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f090076\nint style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f090087\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f090048\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f090049\nint style Base_TextAppearance_AppCompat_Widget_Switch 0x7f09004a\nint style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f09004b\nint style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f090088\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f09004c\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f09004d\nint style Base_Theme_AppCompat 0x7f09004e\nint style Base_Theme_AppCompat_CompactMenu 0x7f090089\nint style Base_Theme_AppCompat_Dialog 0x7f090009\nint style Base_Theme_AppCompat_Dialog_Alert 0x7f09008a\nint style Base_Theme_AppCompat_Dialog_FixedSize 0x7f09008b\nint style Base_Theme_AppCompat_Dialog_MinWidth 0x7f09008c\nint style Base_Theme_AppCompat_DialogWhenLarge 0x7f090001\nint style Base_Theme_AppCompat_Light 0x7f09004f\nint style Base_Theme_AppCompat_Light_DarkActionBar 0x7f09008d\nint style Base_Theme_AppCompat_Light_Dialog 0x7f09000a\nint style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f09008e\nint style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f09008f\nint style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f090090\nint style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f090002\nint style Base_ThemeOverlay_AppCompat 0x7f090091\nint style Base_ThemeOverlay_AppCompat_ActionBar 0x7f090092\nint style Base_ThemeOverlay_AppCompat_Dark 0x7f090093\nint style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f090094\nint style Base_ThemeOverlay_AppCompat_Light 0x7f090095\nint style Base_V11_Theme_AppCompat_Dialog 0x7f09000b\nint style Base_V11_Theme_AppCompat_Light_Dialog 0x7f09000c\nint style Base_V12_Widget_AppCompat_AutoCompleteTextView 0x7f090014\nint style Base_V12_Widget_AppCompat_EditText 0x7f090015\nint style Base_V21_Theme_AppCompat 0x7f090050\nint style Base_V21_Theme_AppCompat_Dialog 0x7f090051\nint style Base_V21_Theme_AppCompat_Light 0x7f090052\nint style Base_V21_Theme_AppCompat_Light_Dialog 0x7f090053\nint style Base_V22_Theme_AppCompat 0x7f090074\nint style Base_V22_Theme_AppCompat_Light 0x7f090075\nint style Base_V23_Theme_AppCompat 0x7f090077\nint style Base_V23_Theme_AppCompat_Light 0x7f090078\nint style Base_V7_Theme_AppCompat 0x7f090096\nint style Base_V7_Theme_AppCompat_Dialog 0x7f090097\nint style Base_V7_Theme_AppCompat_Light 0x7f090098\nint style Base_V7_Theme_AppCompat_Light_Dialog 0x7f090099\nint style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f09009a\nint style Base_V7_Widget_AppCompat_EditText 0x7f09009b\nint style Base_Widget_AppCompat_ActionBar 0x7f09009c\nint style Base_Widget_AppCompat_ActionBar_Solid 0x7f09009d\nint style Base_Widget_AppCompat_ActionBar_TabBar 0x7f09009e\nint style Base_Widget_AppCompat_ActionBar_TabText 0x7f090054\nint style Base_Widget_AppCompat_ActionBar_TabView 0x7f090055\nint style Base_Widget_AppCompat_ActionButton 0x7f090056\nint style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f090057\nint style Base_Widget_AppCompat_ActionButton_Overflow 0x7f090058\nint style Base_Widget_AppCompat_ActionMode 0x7f09009f\nint style Base_Widget_AppCompat_ActivityChooserView 0x7f0900a0\nint style Base_Widget_AppCompat_AutoCompleteTextView 0x7f090016\nint style Base_Widget_AppCompat_Button 0x7f090059\nint style Base_Widget_AppCompat_Button_Borderless 0x7f09005a\nint style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f09005b\nint style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0900a1\nint style Base_Widget_AppCompat_Button_Colored 0x7f090079\nint style Base_Widget_AppCompat_Button_Small 0x7f09005c\nint style Base_Widget_AppCompat_ButtonBar 0x7f09005d\nint style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0900a2\nint style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f09005e\nint style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f09005f\nint style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0900a3\nint style Base_Widget_AppCompat_DrawerArrowToggle 0x7f090000\nint style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0900a4\nint style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f090060\nint style Base_Widget_AppCompat_EditText 0x7f090017\nint style Base_Widget_AppCompat_Light_ActionBar 0x7f0900a5\nint style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0900a6\nint style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0900a7\nint style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f090061\nint style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f090062\nint style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f090063\nint style Base_Widget_AppCompat_Light_PopupMenu 0x7f090064\nint style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f090065\nint style Base_Widget_AppCompat_ListPopupWindow 0x7f090066\nint style Base_Widget_AppCompat_ListView 0x7f090067\nint style Base_Widget_AppCompat_ListView_DropDown 0x7f090068\nint style Base_Widget_AppCompat_ListView_Menu 0x7f090069\nint style Base_Widget_AppCompat_PopupMenu 0x7f09006a\nint style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f09006b\nint style Base_Widget_AppCompat_PopupWindow 0x7f0900a8\nint style Base_Widget_AppCompat_ProgressBar 0x7f09000d\nint style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f09000e\nint style Base_Widget_AppCompat_RatingBar 0x7f09006c\nint style Base_Widget_AppCompat_SearchView 0x7f0900a9\nint style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0900aa\nint style Base_Widget_AppCompat_Spinner 0x7f09006d\nint style Base_Widget_AppCompat_Spinner_Underlined 0x7f09006e\nint style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f09006f\nint style Base_Widget_AppCompat_Toolbar 0x7f0900ab\nint style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f090070\nint style DialogAnimation 0x7f0900ac\nint style Platform_AppCompat 0x7f09000f\nint style Platform_AppCompat_Light 0x7f090010\nint style Platform_ThemeOverlay_AppCompat 0x7f090071\nint style Platform_ThemeOverlay_AppCompat_Dark 0x7f090072\nint style Platform_ThemeOverlay_AppCompat_Light 0x7f090073\nint style Platform_V11_AppCompat 0x7f090011\nint style Platform_V11_AppCompat_Light 0x7f090012\nint style Platform_V14_AppCompat 0x7f090019\nint style Platform_V14_AppCompat_Light 0x7f09001a\nint style Platform_Widget_AppCompat_Spinner 0x7f090013\nint style RtlOverlay_DialogWindowTitle_AppCompat 0x7f090020\nint style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f090021\nint style RtlOverlay_Widget_AppCompat_ActionButton_Overflow 0x7f090022\nint style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f090023\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f090024\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f090025\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f090026\nint style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f090027\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f090028\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f090029\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f09002a\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f09002b\nint style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f09002c\nint style TextAppearance_AppCompat 0x7f0900ad\nint style TextAppearance_AppCompat_Body1 0x7f0900ae\nint style TextAppearance_AppCompat_Body2 0x7f0900af\nint style TextAppearance_AppCompat_Button 0x7f0900b0\nint style TextAppearance_AppCompat_Caption 0x7f0900b1\nint style TextAppearance_AppCompat_Display1 0x7f0900b2\nint style TextAppearance_AppCompat_Display2 0x7f0900b3\nint style TextAppearance_AppCompat_Display3 0x7f0900b4\nint style TextAppearance_AppCompat_Display4 0x7f0900b5\nint style TextAppearance_AppCompat_Headline 0x7f0900b6\nint style TextAppearance_AppCompat_Inverse 0x7f0900b7\nint style TextAppearance_AppCompat_Large 0x7f0900b8\nint style TextAppearance_AppCompat_Large_Inverse 0x7f0900b9\nint style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0900ba\nint style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0900bb\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0900bc\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0900bd\nint style TextAppearance_AppCompat_Medium 0x7f0900be\nint style TextAppearance_AppCompat_Medium_Inverse 0x7f0900bf\nint style TextAppearance_AppCompat_Menu 0x7f0900c0\nint style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0900c1\nint style TextAppearance_AppCompat_SearchResult_Title 0x7f0900c2\nint style TextAppearance_AppCompat_Small 0x7f0900c3\nint style TextAppearance_AppCompat_Small_Inverse 0x7f0900c4\nint style TextAppearance_AppCompat_Subhead 0x7f0900c5\nint style TextAppearance_AppCompat_Subhead_Inverse 0x7f0900c6\nint style TextAppearance_AppCompat_Title 0x7f0900c7\nint style TextAppearance_AppCompat_Title_Inverse 0x7f0900c8\nint style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0900c9\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0900ca\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0900cb\nint style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0900cc\nint style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0900cd\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0900ce\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0900cf\nint style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0900d0\nint style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0900d1\nint style TextAppearance_AppCompat_Widget_Button 0x7f0900d2\nint style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0900d3\nint style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0900d4\nint style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0900d5\nint style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0900d6\nint style TextAppearance_AppCompat_Widget_Switch 0x7f0900d7\nint style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0900d8\nint style TextAppearance_StatusBar_EventContent 0x7f09001b\nint style TextAppearance_StatusBar_EventContent_Info 0x7f09001c\nint style TextAppearance_StatusBar_EventContent_Line2 0x7f09001d\nint style TextAppearance_StatusBar_EventContent_Time 0x7f09001e\nint style TextAppearance_StatusBar_EventContent_Title 0x7f09001f\nint style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0900d9\nint style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0900da\nint style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0900db\nint style Theme 0x7f0900dc\nint style Theme_AppCompat 0x7f0900dd\nint style Theme_AppCompat_CompactMenu 0x7f0900de\nint style Theme_AppCompat_Dialog 0x7f0900df\nint style Theme_AppCompat_Dialog_Alert 0x7f0900e0\nint style Theme_AppCompat_Dialog_MinWidth 0x7f0900e1\nint style Theme_AppCompat_DialogWhenLarge 0x7f0900e2\nint style Theme_AppCompat_Light 0x7f0900e3\nint style Theme_AppCompat_Light_DarkActionBar 0x7f0900e4\nint style Theme_AppCompat_Light_Dialog 0x7f0900e5\nint style Theme_AppCompat_Light_Dialog_Alert 0x7f0900e6\nint style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0900e7\nint style Theme_AppCompat_Light_DialogWhenLarge 0x7f0900e8\nint style Theme_AppCompat_Light_NoActionBar 0x7f0900e9\nint style Theme_AppCompat_NoActionBar 0x7f0900ea\nint style Theme_Catalyst 0x7f0900eb\nint style Theme_Catalyst_RedBox 0x7f0900ec\nint style Theme_FullScreenDialog 0x7f0900ed\nint style Theme_FullScreenDialogAnimated 0x7f0900ee\nint style Theme_ReactNative_AppCompat_Light 0x7f0900ef\nint style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 0x7f0900f0\nint style ThemeOverlay_AppCompat 0x7f0900f1\nint style ThemeOverlay_AppCompat_ActionBar 0x7f0900f2\nint style ThemeOverlay_AppCompat_Dark 0x7f0900f3\nint style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0900f4\nint style ThemeOverlay_AppCompat_Light 0x7f0900f5\nint style Widget_AppCompat_ActionBar 0x7f0900f6\nint style Widget_AppCompat_ActionBar_Solid 0x7f0900f7\nint style Widget_AppCompat_ActionBar_TabBar 0x7f0900f8\nint style Widget_AppCompat_ActionBar_TabText 0x7f0900f9\nint style Widget_AppCompat_ActionBar_TabView 0x7f0900fa\nint style Widget_AppCompat_ActionButton 0x7f0900fb\nint style Widget_AppCompat_ActionButton_CloseMode 0x7f0900fc\nint style Widget_AppCompat_ActionButton_Overflow 0x7f0900fd\nint style Widget_AppCompat_ActionMode 0x7f0900fe\nint style Widget_AppCompat_ActivityChooserView 0x7f0900ff\nint style Widget_AppCompat_AutoCompleteTextView 0x7f090100\nint style Widget_AppCompat_Button 0x7f090101\nint style Widget_AppCompat_Button_Borderless 0x7f090102\nint style Widget_AppCompat_Button_Borderless_Colored 0x7f090103\nint style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f090104\nint style Widget_AppCompat_Button_Colored 0x7f090105\nint style Widget_AppCompat_Button_Small 0x7f090106\nint style Widget_AppCompat_ButtonBar 0x7f090107\nint style Widget_AppCompat_ButtonBar_AlertDialog 0x7f090108\nint style Widget_AppCompat_CompoundButton_CheckBox 0x7f090109\nint style Widget_AppCompat_CompoundButton_RadioButton 0x7f09010a\nint style Widget_AppCompat_CompoundButton_Switch 0x7f09010b\nint style Widget_AppCompat_DrawerArrowToggle 0x7f09010c\nint style Widget_AppCompat_DropDownItem_Spinner 0x7f09010d\nint style Widget_AppCompat_EditText 0x7f09010e\nint style Widget_AppCompat_Light_ActionBar 0x7f09010f\nint style Widget_AppCompat_Light_ActionBar_Solid 0x7f090110\nint style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f090111\nint style Widget_AppCompat_Light_ActionBar_TabBar 0x7f090112\nint style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f090113\nint style Widget_AppCompat_Light_ActionBar_TabText 0x7f090114\nint style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f090115\nint style Widget_AppCompat_Light_ActionBar_TabView 0x7f090116\nint style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f090117\nint style Widget_AppCompat_Light_ActionButton 0x7f090118\nint style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f090119\nint style Widget_AppCompat_Light_ActionButton_Overflow 0x7f09011a\nint style Widget_AppCompat_Light_ActionMode_Inverse 0x7f09011b\nint style Widget_AppCompat_Light_ActivityChooserView 0x7f09011c\nint style Widget_AppCompat_Light_AutoCompleteTextView 0x7f09011d\nint style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f09011e\nint style Widget_AppCompat_Light_ListPopupWindow 0x7f09011f\nint style Widget_AppCompat_Light_ListView_DropDown 0x7f090120\nint style Widget_AppCompat_Light_PopupMenu 0x7f090121\nint style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f090122\nint style Widget_AppCompat_Light_SearchView 0x7f090123\nint style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f090124\nint style Widget_AppCompat_ListPopupWindow 0x7f090125\nint style Widget_AppCompat_ListView 0x7f090126\nint style Widget_AppCompat_ListView_DropDown 0x7f090127\nint style Widget_AppCompat_ListView_Menu 0x7f090128\nint style Widget_AppCompat_PopupMenu 0x7f090129\nint style Widget_AppCompat_PopupMenu_Overflow 0x7f09012a\nint style Widget_AppCompat_PopupWindow 0x7f09012b\nint style Widget_AppCompat_ProgressBar 0x7f09012c\nint style Widget_AppCompat_ProgressBar_Horizontal 0x7f09012d\nint style Widget_AppCompat_RatingBar 0x7f09012e\nint style Widget_AppCompat_SearchView 0x7f09012f\nint style Widget_AppCompat_SearchView_ActionBar 0x7f090130\nint style Widget_AppCompat_Spinner 0x7f090131\nint style Widget_AppCompat_Spinner_DropDown 0x7f090132\nint style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f090133\nint style Widget_AppCompat_Spinner_Underlined 0x7f090134\nint style Widget_AppCompat_TextView_SpinnerItem 0x7f090135\nint style Widget_AppCompat_Toolbar 0x7f090136\nint style Widget_AppCompat_Toolbar_Button_Navigation 0x7f090137\nint[] styleable ActionBar { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f010097 }\nint styleable ActionBar_background 10\nint styleable ActionBar_backgroundSplit 12\nint styleable ActionBar_backgroundStacked 11\nint styleable ActionBar_contentInsetEnd 21\nint styleable ActionBar_contentInsetLeft 22\nint styleable ActionBar_contentInsetRight 23\nint styleable ActionBar_contentInsetStart 20\nint styleable ActionBar_customNavigationLayout 13\nint styleable ActionBar_displayOptions 3\nint styleable ActionBar_divider 9\nint styleable ActionBar_elevation 24\nint styleable ActionBar_height 0\nint styleable ActionBar_hideOnContentScroll 19\nint styleable ActionBar_homeAsUpIndicator 26\nint styleable ActionBar_homeLayout 14\nint styleable ActionBar_icon 7\nint styleable ActionBar_indeterminateProgressStyle 16\nint styleable ActionBar_itemPadding 18\nint styleable ActionBar_logo 8\nint styleable ActionBar_navigationMode 2\nint styleable ActionBar_popupTheme 25\nint styleable ActionBar_progressBarPadding 17\nint styleable ActionBar_progressBarStyle 15\nint styleable ActionBar_subtitle 4\nint styleable ActionBar_subtitleTextStyle 6\nint styleable ActionBar_title 1\nint styleable ActionBar_titleTextStyle 5\nint[] styleable ActionBarLayout { 0x010100b3 }\nint styleable ActionBarLayout_android_layout_gravity 0\nint[] styleable ActionMenuItemView { 0x0101013f }\nint styleable ActionMenuItemView_android_minWidth 0\nint[] styleable ActionMenuView { }\nint[] styleable ActionMode { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c }\nint styleable ActionMode_background 3\nint styleable ActionMode_backgroundSplit 4\nint styleable ActionMode_closeItemLayout 5\nint styleable ActionMode_height 0\nint styleable ActionMode_subtitleTextStyle 2\nint styleable ActionMode_titleTextStyle 1\nint[] styleable ActivityChooserView { 0x7f01001d, 0x7f01001e }\nint styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1\nint styleable ActivityChooserView_initialActivityCount 0\nint[] styleable AlertDialog { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 }\nint styleable AlertDialog_android_layout 0\nint styleable AlertDialog_buttonPanelSideLayout 1\nint styleable AlertDialog_listItemLayout 5\nint styleable AlertDialog_listLayout 2\nint styleable AlertDialog_multiChoiceItemLayout 3\nint styleable AlertDialog_singleChoiceItemLayout 4\nint[] styleable AppCompatTextView { 0x01010034, 0x7f010024 }\nint styleable AppCompatTextView_android_textAppearance 0\nint styleable AppCompatTextView_textAllCaps 1\nint[] styleable CompoundButton { 0x01010107, 0x7f010025, 0x7f010026 }\nint styleable CompoundButton_android_button 0\nint styleable CompoundButton_buttonTint 1\nint styleable CompoundButton_buttonTintMode 2\nint[] styleable DrawerArrowToggle { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e }\nint styleable DrawerArrowToggle_arrowHeadLength 4\nint styleable DrawerArrowToggle_arrowShaftLength 5\nint styleable DrawerArrowToggle_barLength 6\nint styleable DrawerArrowToggle_color 0\nint styleable DrawerArrowToggle_drawableSize 2\nint styleable DrawerArrowToggle_gapBetweenBars 3\nint styleable DrawerArrowToggle_spinBars 1\nint styleable DrawerArrowToggle_thickness 7\nint[] styleable GenericDraweeView { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 }\nint styleable GenericDraweeView_actualImageScaleType 11\nint styleable GenericDraweeView_backgroundImage 12\nint styleable GenericDraweeView_fadeDuration 0\nint styleable GenericDraweeView_failureImage 6\nint styleable GenericDraweeView_failureImageScaleType 7\nint styleable GenericDraweeView_overlayImage 13\nint styleable GenericDraweeView_placeholderImage 2\nint styleable GenericDraweeView_placeholderImageScaleType 3\nint styleable GenericDraweeView_pressedStateOverlayImage 14\nint styleable GenericDraweeView_progressBarAutoRotateInterval 10\nint styleable GenericDraweeView_progressBarImage 8\nint styleable GenericDraweeView_progressBarImageScaleType 9\nint styleable GenericDraweeView_retryImage 4\nint styleable GenericDraweeView_retryImageScaleType 5\nint styleable GenericDraweeView_roundAsCircle 15\nint styleable GenericDraweeView_roundBottomLeft 20\nint styleable GenericDraweeView_roundBottomRight 19\nint styleable GenericDraweeView_roundTopLeft 17\nint styleable GenericDraweeView_roundTopRight 18\nint styleable GenericDraweeView_roundWithOverlayColor 21\nint styleable GenericDraweeView_roundedCornerRadius 16\nint styleable GenericDraweeView_roundingBorderColor 23\nint styleable GenericDraweeView_roundingBorderWidth 22\nint styleable GenericDraweeView_viewAspectRatio 1\nint[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048, 0x7f010049 }\nint styleable LinearLayoutCompat_android_baselineAligned 2\nint styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3\nint styleable LinearLayoutCompat_android_gravity 0\nint styleable LinearLayoutCompat_android_orientation 1\nint styleable LinearLayoutCompat_android_weightSum 4\nint styleable LinearLayoutCompat_divider 5\nint styleable LinearLayoutCompat_dividerPadding 8\nint styleable LinearLayoutCompat_measureWithLargestChild 6\nint styleable LinearLayoutCompat_showDividers 7\nint[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 }\nint styleable LinearLayoutCompat_Layout_android_layout_gravity 0\nint styleable LinearLayoutCompat_Layout_android_layout_height 2\nint styleable LinearLayoutCompat_Layout_android_layout_weight 3\nint styleable LinearLayoutCompat_Layout_android_layout_width 1\nint[] styleable ListPopupWindow { 0x010102ac, 0x010102ad }\nint styleable ListPopupWindow_android_dropDownHorizontalOffset 0\nint styleable ListPopupWindow_android_dropDownVerticalOffset 1\nint[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }\nint styleable MenuGroup_android_checkableBehavior 5\nint styleable MenuGroup_android_enabled 0\nint styleable MenuGroup_android_id 1\nint styleable MenuGroup_android_menuCategory 3\nint styleable MenuGroup_android_orderInCategory 4\nint styleable MenuGroup_android_visible 2\nint[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d }\nint styleable MenuItem_actionLayout 14\nint styleable MenuItem_actionProviderClass 16\nint styleable MenuItem_actionViewClass 15\nint styleable MenuItem_android_alphabeticShortcut 9\nint styleable MenuItem_android_checkable 11\nint styleable MenuItem_android_checked 3\nint styleable MenuItem_android_enabled 1\nint styleable MenuItem_android_icon 0\nint styleable MenuItem_android_id 2\nint styleable MenuItem_android_menuCategory 5\nint styleable MenuItem_android_numericShortcut 10\nint styleable MenuItem_android_onClick 12\nint styleable MenuItem_android_orderInCategory 6\nint styleable MenuItem_android_title 7\nint styleable MenuItem_android_titleCondensed 8\nint styleable MenuItem_android_visible 4\nint styleable MenuItem_showAsAction 13\nint[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f01004e }\nint styleable MenuView_android_headerBackground 4\nint styleable MenuView_android_horizontalDivider 2\nint styleable MenuView_android_itemBackground 5\nint styleable MenuView_android_itemIconDisabledAlpha 6\nint styleable MenuView_android_itemTextAppearance 1\nint styleable MenuView_android_verticalDivider 3\nint styleable MenuView_android_windowAnimationStyle 0\nint styleable MenuView_preserveIconSpacing 7\nint[] styleable PopupWindow { 0x01010176, 0x7f01004f }\nint styleable PopupWindow_android_popupBackground 0\nint styleable PopupWindow_overlapAnchor 1\nint[] styleable PopupWindowBackgroundState { 0x7f010050 }\nint styleable PopupWindowBackgroundState_state_above_anchor 0\nint[] styleable RecyclerView { 0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 }\nint styleable RecyclerView_android_orientation 0\nint styleable RecyclerView_layoutManager 1\nint styleable RecyclerView_reverseLayout 3\nint styleable RecyclerView_spanCount 2\nint styleable RecyclerView_stackFromEnd 4\nint[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 }\nint styleable SearchView_android_focusable 0\nint styleable SearchView_android_imeOptions 3\nint styleable SearchView_android_inputType 2\nint styleable SearchView_android_maxWidth 1\nint styleable SearchView_closeIcon 8\nint styleable SearchView_commitIcon 13\nint styleable SearchView_defaultQueryHint 7\nint styleable SearchView_goIcon 9\nint styleable SearchView_iconifiedByDefault 5\nint styleable SearchView_layout 4\nint styleable SearchView_queryBackground 15\nint styleable SearchView_queryHint 6\nint styleable SearchView_searchHintIcon 11\nint styleable SearchView_searchIcon 10\nint styleable SearchView_submitBackground 16\nint styleable SearchView_suggestionRowLayout 14\nint styleable SearchView_voiceIcon 12\nint[] styleable Spinner { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b }\nint styleable Spinner_android_dropDownWidth 2\nint styleable Spinner_android_popupBackground 0\nint styleable Spinner_android_prompt 1\nint styleable Spinner_popupTheme 3\nint[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 }\nint styleable SwitchCompat_android_textOff 1\nint styleable SwitchCompat_android_textOn 0\nint styleable SwitchCompat_android_thumb 2\nint styleable SwitchCompat_showText 9\nint styleable SwitchCompat_splitTrack 8\nint styleable SwitchCompat_switchMinWidth 6\nint styleable SwitchCompat_switchPadding 7\nint styleable SwitchCompat_switchTextAppearance 5\nint styleable SwitchCompat_thumbTextPadding 4\nint styleable SwitchCompat_track 3\nint[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 }\nint styleable TextAppearance_android_textColor 3\nint styleable TextAppearance_android_textSize 0\nint styleable TextAppearance_android_textStyle 2\nint styleable TextAppearance_android_typeface 1\nint styleable TextAppearance_textAllCaps 4\nint[] styleable Theme { 0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce, 0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2 }\nint styleable Theme_actionBarDivider 23\nint styleable Theme_actionBarItemBackground 24\nint styleable Theme_actionBarPopupTheme 17\nint styleable Theme_actionBarSize 22\nint styleable Theme_actionBarSplitStyle 19\nint styleable Theme_actionBarStyle 18\nint styleable Theme_actionBarTabBarStyle 13\nint styleable Theme_actionBarTabStyle 12\nint styleable Theme_actionBarTabTextStyle 14\nint styleable Theme_actionBarTheme 20\nint styleable Theme_actionBarWidgetTheme 21\nint styleable Theme_actionButtonStyle 49\nint styleable Theme_actionDropDownStyle 45\nint styleable Theme_actionMenuTextAppearance 25\nint styleable Theme_actionMenuTextColor 26\nint styleable Theme_actionModeBackground 29\nint styleable Theme_actionModeCloseButtonStyle 28\nint styleable Theme_actionModeCloseDrawable 31\nint styleable Theme_actionModeCopyDrawable 33\nint styleable Theme_actionModeCutDrawable 32\nint styleable Theme_actionModeFindDrawable 37\nint styleable Theme_actionModePasteDrawable 34\nint styleable Theme_actionModePopupWindowStyle 39\nint styleable Theme_actionModeSelectAllDrawable 35\nint styleable Theme_actionModeShareDrawable 36\nint styleable Theme_actionModeSplitBackground 30\nint styleable Theme_actionModeStyle 27\nint styleable Theme_actionModeWebSearchDrawable 38\nint styleable Theme_actionOverflowButtonStyle 15\nint styleable Theme_actionOverflowMenuStyle 16\nint styleable Theme_activityChooserViewStyle 57\nint styleable Theme_alertDialogButtonGroupStyle 91\nint styleable Theme_alertDialogCenterButtons 92\nint styleable Theme_alertDialogStyle 90\nint styleable Theme_alertDialogTheme 93\nint styleable Theme_android_windowAnimationStyle 1\nint styleable Theme_android_windowIsFloating 0\nint styleable Theme_autoCompleteTextViewStyle 98\nint styleable Theme_borderlessButtonStyle 54\nint styleable Theme_buttonBarButtonStyle 51\nint styleable Theme_buttonBarNegativeButtonStyle 96\nint styleable Theme_buttonBarNeutralButtonStyle 97\nint styleable Theme_buttonBarPositiveButtonStyle 95\nint styleable Theme_buttonBarStyle 50\nint styleable Theme_buttonStyle 99\nint styleable Theme_buttonStyleSmall 100\nint styleable Theme_checkboxStyle 101\nint styleable Theme_checkedTextViewStyle 102\nint styleable Theme_colorAccent 83\nint styleable Theme_colorButtonNormal 87\nint styleable Theme_colorControlActivated 85\nint styleable Theme_colorControlHighlight 86\nint styleable Theme_colorControlNormal 84\nint styleable Theme_colorPrimary 81\nint styleable Theme_colorPrimaryDark 82\nint styleable Theme_colorSwitchThumbNormal 88\nint styleable Theme_controlBackground 89\nint styleable Theme_dialogPreferredPadding 43\nint styleable Theme_dialogTheme 42\nint styleable Theme_dividerHorizontal 56\nint styleable Theme_dividerVertical 55\nint styleable Theme_dropDownListViewStyle 73\nint styleable Theme_dropdownListPreferredItemHeight 46\nint styleable Theme_editTextBackground 63\nint styleable Theme_editTextColor 62\nint styleable Theme_editTextStyle 103\nint styleable Theme_homeAsUpIndicator 48\nint styleable Theme_listChoiceBackgroundIndicator 80\nint styleable Theme_listDividerAlertDialog 44\nint styleable Theme_listPopupWindowStyle 74\nint styleable Theme_listPreferredItemHeight 68\nint styleable Theme_listPreferredItemHeightLarge 70\nint styleable Theme_listPreferredItemHeightSmall 69\nint styleable Theme_listPreferredItemPaddingLeft 71\nint styleable Theme_listPreferredItemPaddingRight 72\nint styleable Theme_panelBackground 77\nint styleable Theme_panelMenuListTheme 79\nint styleable Theme_panelMenuListWidth 78\nint styleable Theme_popupMenuStyle 60\nint styleable Theme_popupWindowStyle 61\nint styleable Theme_radioButtonStyle 104\nint styleable Theme_ratingBarStyle 105\nint styleable Theme_searchViewStyle 67\nint styleable Theme_selectableItemBackground 52\nint styleable Theme_selectableItemBackgroundBorderless 53\nint styleable Theme_spinnerDropDownItemStyle 47\nint styleable Theme_spinnerStyle 106\nint styleable Theme_switchStyle 107\nint styleable Theme_textAppearanceLargePopupMenu 40\nint styleable Theme_textAppearanceListItem 75\nint styleable Theme_textAppearanceListItemSmall 76\nint styleable Theme_textAppearanceSearchResultSubtitle 65\nint styleable Theme_textAppearanceSearchResultTitle 64\nint styleable Theme_textAppearanceSmallPopupMenu 41\nint styleable Theme_textColorAlertDialogListItem 94\nint styleable Theme_textColorSearchUrl 66\nint styleable Theme_toolbarNavigationButtonStyle 59\nint styleable Theme_toolbarStyle 58\nint styleable Theme_windowActionBar 2\nint styleable Theme_windowActionBarOverlay 4\nint styleable Theme_windowActionModeOverlay 5\nint styleable Theme_windowFixedHeightMajor 9\nint styleable Theme_windowFixedHeightMinor 7\nint styleable Theme_windowFixedWidthMajor 6\nint styleable Theme_windowFixedWidthMinor 8\nint styleable Theme_windowMinWidthMajor 10\nint styleable Theme_windowMinWidthMinor 11\nint styleable Theme_windowNoTitle 3\nint[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4, 0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8, 0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc, 0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0, 0x7f0100e1 }\nint styleable Toolbar_android_gravity 0\nint styleable Toolbar_android_minHeight 1\nint styleable Toolbar_collapseContentDescription 19\nint styleable Toolbar_collapseIcon 18\nint styleable Toolbar_contentInsetEnd 6\nint styleable Toolbar_contentInsetLeft 7\nint styleable Toolbar_contentInsetRight 8\nint styleable Toolbar_contentInsetStart 5\nint styleable Toolbar_logo 4\nint styleable Toolbar_logoDescription 22\nint styleable Toolbar_maxButtonHeight 17\nint styleable Toolbar_navigationContentDescription 21\nint styleable Toolbar_navigationIcon 20\nint styleable Toolbar_popupTheme 9\nint styleable Toolbar_subtitle 3\nint styleable Toolbar_subtitleTextAppearance 11\nint styleable Toolbar_subtitleTextColor 24\nint styleable Toolbar_title 2\nint styleable Toolbar_titleMarginBottom 16\nint styleable Toolbar_titleMarginEnd 14\nint styleable Toolbar_titleMarginStart 13\nint styleable Toolbar_titleMarginTop 15\nint styleable Toolbar_titleMargins 12\nint styleable Toolbar_titleTextAppearance 10\nint styleable Toolbar_titleTextColor 23\nint[] styleable View { 0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3, 0x7f0100e4 }\nint styleable View_android_focusable 1\nint styleable View_android_theme 0\nint styleable View_paddingEnd 3\nint styleable View_paddingStart 2\nint styleable View_theme 4\nint[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f0100e5, 0x7f0100e6 }\nint styleable ViewBackgroundHelper_android_background 0\nint styleable ViewBackgroundHelper_backgroundTint 1\nint styleable ViewBackgroundHelper_backgroundTintMode 2\nint[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 }\nint styleable ViewStubCompat_android_id 0\nint styleable ViewStubCompat_android_inflatedId 2\nint styleable ViewStubCompat_android_layout 1\nint xml preferences 0x7f060000\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build/outputs/logs/manifest-merger-debug-report.txt",
    "content": "-- Merging decision tree log ---\nmanifest\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:1-30:12\n\tpackage\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:2:5-26\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\tandroid:versionName\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:4:5-30\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\tandroid:versionCode\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:3:5-28\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\txmlns:android\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:11-69\nuses-permission#android.permission.INTERNET\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:6:5-67\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:6:22-64\nuses-permission#android.permission.SYSTEM_ALERT_WINDOW\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:7:5-77\nMERGED from [com.facebook.react:react-native:0.25.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/AndroidManifest.xml:11:5-78\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:7:22-75\nuses-sdk\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:9:5-11:41\nMERGED from [com.android.support:appcompat-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.facebook.react:react-native:0.25.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/AndroidManifest.xml:7:5-9:41\nMERGED from [com.facebook.fresco:fresco:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:imagepipeline:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:drawee:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.facebook.fresco:imagepipeline-okhttp:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:imagepipeline:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.android.support:recyclerview-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.android.support:appcompat-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\n\tandroid:targetSdkVersion\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:11:9-38\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\tandroid:minSdkVersion\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:10:9-35\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\napplication\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:13:5-28:19\nMERGED from [com.android.support:appcompat-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.facebook.react:react-native:0.25.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/AndroidManifest.xml:13:5-20\nMERGED from [org.webkit:android-jsc:r174650] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/AndroidManifest.xml:2:3-17\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:appcompat-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\n\tandroid:label\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:15:7-39\n\tandroid:allowBackup\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:14:7-33\n\tandroid:icon\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:16:7-41\n\tandroid:theme\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:17:7-38\nactivity#com.thegaze.MainActivity\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:18:7-26:18\n\tandroid:label\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:20:9-41\n\tandroid:configChanges\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:21:9-79\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:19:9-37\nintent-filter#android.intent.action.MAIN+android.intent.category.LAUNCHER\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:22:9-25:25\naction#android.intent.action.MAIN\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:23:13-65\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:23:21-62\ncategory#android.intent.category.LAUNCHER\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:24:13-73\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:24:23-70\nactivity#com.facebook.react.devsupport.DevSettingsActivity\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:27:7-84\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:27:17-81\nandroid:uses-permission#android.permission.WRITE_EXTERNAL_STORAGE\nIMPLIED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:1-30:12 reason: org.webkit.android_jsc has a targetSdkVersion < 4\nandroid:uses-permission#android.permission.READ_PHONE_STATE\nIMPLIED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:1-30:12 reason: org.webkit.android_jsc has a targetSdkVersion < 4\nandroid:uses-permission#android.permission.READ_EXTERNAL_STORAGE\nIMPLIED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:1-30:12 reason: org.webkit.android_jsc requested WRITE_EXTERNAL_STORAGE\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/build.gradle",
    "content": "apply plugin: \"com.android.application\"\n\nimport com.android.build.OutputFile\n\n/**\n * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets\n * and bundleReleaseJsAndAssets).\n * These basically call `react-native bundle` with the correct arguments during the Android build\n * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the\n * bundle directly from the development server. Below you can see all the possible configurations\n * and their defaults. If you decide to add a configuration block, make sure to add it before the\n * `apply from: \"../../node_modules/react-native/react.gradle\"` line.\n *\n * project.ext.react = [\n *   // the name of the generated asset file containing your JS bundle\n *   bundleAssetName: \"index.android.bundle\",\n *\n *   // the entry file for bundle generation\n *   entryFile: \"index.android.js\",\n *\n *   // whether to bundle JS and assets in debug mode\n *   bundleInDebug: false,\n *\n *   // whether to bundle JS and assets in release mode\n *   bundleInRelease: true,\n *\n *   // whether to bundle JS and assets in another build variant (if configured).\n *   // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants\n *   // The configuration property can be in the following formats\n *   //         'bundleIn${productFlavor}${buildType}'\n *   //         'bundleIn${buildType}'\n *   // bundleInFreeDebug: true,\n *   // bundleInPaidRelease: true,\n *   // bundleInBeta: true,\n *\n *   // the root of your project, i.e. where \"package.json\" lives\n *   root: \"../../\",\n *\n *   // where to put the JS bundle asset in debug mode\n *   jsBundleDirDebug: \"$buildDir/intermediates/assets/debug\",\n *\n *   // where to put the JS bundle asset in release mode\n *   jsBundleDirRelease: \"$buildDir/intermediates/assets/release\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in debug mode\n *   resourcesDirDebug: \"$buildDir/intermediates/res/merged/debug\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in release mode\n *   resourcesDirRelease: \"$buildDir/intermediates/res/merged/release\",\n *\n *   // by default the gradle tasks are skipped if none of the JS files or assets change; this means\n *   // that we don't look at files in android/ or ios/ to determine whether the tasks are up to\n *   // date; if you have any other folders that you want to ignore for performance reasons (gradle\n *   // indexes the entire tree), add them here. Alternatively, if you have JS files in android/\n *   // for example, you might want to remove it from here.\n *   inputExcludes: [\"android/**\", \"ios/**\"]\n * ]\n */\n\napply from: \"../../node_modules/react-native/react.gradle\"\n\n/**\n * Set this to true to create two separate APKs instead of one:\n *   - An APK that only works on ARM devices\n *   - An APK that only works on x86 devices\n * The advantage is the size of the APK is reduced by about 4MB.\n * Upload all the APKs to the Play Store and people will download\n * the correct one based on the CPU architecture of their device.\n */\ndef enableSeparateBuildPerCPUArchitecture = false\n\n/**\n * Run Proguard to shrink the Java bytecode in release builds.\n */\ndef enableProguardInReleaseBuilds = false\n\nandroid {\n    compileSdkVersion 23\n    buildToolsVersion \"23.0.1\"\n\n    defaultConfig {\n        applicationId \"com.thegaze\"\n        minSdkVersion 16\n        targetSdkVersion 22\n        versionCode 1\n        versionName \"1.0\"\n        ndk {\n            abiFilters \"armeabi-v7a\", \"x86\"\n        }\n    }\n    splits {\n        abi {\n            reset()\n            enable enableSeparateBuildPerCPUArchitecture\n            universalApk false  // If true, also generate a universal APK\n            include \"armeabi-v7a\", \"x86\"\n        }\n    }\n    buildTypes {\n        release {\n            minifyEnabled enableProguardInReleaseBuilds\n            proguardFiles getDefaultProguardFile(\"proguard-android.txt\"), \"proguard-rules.pro\"\n        }\n    }\n    // applicationVariants are e.g. debug, release\n    applicationVariants.all { variant ->\n        variant.outputs.each { output ->\n            // For each separate APK per architecture, set a unique version code as described here:\n            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits\n            def versionCodes = [\"armeabi-v7a\":1, \"x86\":2]\n            def abi = output.getFilter(OutputFile.ABI)\n            if (abi != null) {  // null for the universal-debug, universal-release variants\n                output.versionCodeOverride =\n                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode\n            }\n        }\n    }\n}\n\ndependencies {\n    compile fileTree(dir: \"libs\", include: [\"*.jar\"])\n    compile \"com.android.support:appcompat-v7:23.0.1\"\n    compile \"com.facebook.react:react-native:+\"  // From node_modules\n}\n\n// Run this once to be able to run the application with BUCK\n// puts all compile dependencies into folder libs for BUCK to use\ntask copyDownloadableDepsToLibs(type: Copy) {\n  from configurations.compile\n  into 'libs'\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# By default, the flags in this file are appended to flags specified\n# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt\n# You can edit the include path and order by changing the proguardFiles\n# directive in build.gradle.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# Add any project specific keep options here:\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n\n# Disabling obfuscation is useful if you collect stack traces from production crashes\n# (unless you are using a system that supports de-obfuscate the stack traces).\n-dontobfuscate\n\n# React Native\n\n# Keep our interfaces so they can be used by other ProGuard rules.\n# See http://sourceforge.net/p/proguard/bugs/466/\n-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip\n-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters\n\n# Do not strip any method/class that is annotated with @DoNotStrip\n-keep @com.facebook.proguard.annotations.DoNotStrip class *\n-keepclassmembers class * {\n    @com.facebook.proguard.annotations.DoNotStrip *;\n}\n\n-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * {\n  void set*(***);\n  *** get*();\n}\n\n-keep class * extends com.facebook.react.bridge.JavaScriptModule { *; }\n-keep class * extends com.facebook.react.bridge.NativeModule { *; }\n-keepclassmembers,includedescriptorclasses class * { native <methods>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.UIProp <fields>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactProp <methods>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactPropGroup <methods>; }\n\n-dontwarn com.facebook.react.**\n\n# okhttp\n\n-keepattributes Signature\n-keepattributes *Annotation*\n-keep class com.squareup.okhttp.** { *; }\n-keep interface com.squareup.okhttp.** { *; }\n-dontwarn com.squareup.okhttp.**\n\n# okio\n\n-keep class sun.misc.Unsafe { *; }\n-dontwarn java.nio.file.*\n-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement\n-dontwarn okio.**\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/src/main/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <application\n      android:allowBackup=\"true\"\n      android:label=\"@string/app_name\"\n      android:icon=\"@mipmap/ic_launcher\"\n      android:theme=\"@style/AppTheme\">\n      <activity\n        android:name=\".MainActivity\"\n        android:label=\"@string/app_name\"\n        android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\">\n        <intent-filter>\n            <action android:name=\"android.intent.action.MAIN\" />\n            <category android:name=\"android.intent.category.LAUNCHER\" />\n        </intent-filter>\n      </activity>\n      <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n    </application>\n\n</manifest>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/src/main/java/com/thegaze/MainActivity.java",
    "content": "package com.thegaze;\n\nimport com.facebook.react.ReactActivity;\nimport com.facebook.react.ReactPackage;\nimport com.facebook.react.shell.MainReactPackage;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MainActivity extends ReactActivity {\n\n    /**\n     * Returns the name of the main component registered from JavaScript.\n     * This is used to schedule rendering of the component.\n     */\n    @Override\n    protected String getMainComponentName() {\n        return \"thegaze\";\n    }\n\n    /**\n     * Returns whether dev mode should be enabled.\n     * This enables e.g. the dev menu.\n     */\n    @Override\n    protected boolean getUseDeveloperSupport() {\n        return BuildConfig.DEBUG;\n    }\n\n    /**\n     * A list of packages used by the app. If the app uses additional views\n     * or modules besides the default ones, add more packages here.\n     */\n    @Override\n    protected List<ReactPackage> getPackages() {\n        return Arrays.<ReactPackage>asList(\n            new MainReactPackage()\n        );\n    }\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/src/main/res/values/strings.xml",
    "content": "<resources>\n    <string name=\"app_name\">thegaze</string>\n</resources>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/app/src/main/res/values/styles.xml",
    "content": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n    </style>\n\n</resources>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/build/intermediates/dex-cache/cache.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<items version=\"2\" >\n\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"d86429b0f0b3f3cafbeb78dda1b9d89119ccb05d\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.android.support-appcompat-v7-23.0.1_f800e2b713c828b13680dbb671f61be9deab034f.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/129874135e6081269ace2312092031558865de12/bolts-android-1.1.4.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"129874135e6081269ace2312092031558865de12\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/bolts-android-1.1.4_fb2ef908664780f7970a0a2ea2d5306c8ad32f0c.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"5453085bfeee55acfa0235a5dc1477e9126013db\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.react-react-native-0.25.1_a4c965af696b0d497cad1c617bc3048049e781bd.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"4356e230a981d1bbf047d848b91bc0d9b7c5bacc\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.android.support-recyclerview-v7-23.0.1_60b71e9ddd869714173c3dca11c627769f0a2602.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"9178570a3a28c95fabd3bc746cd68efe99ad2b47\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-fresco-0.8.1_e578775fef6281dd4db34f100c1b35ad88023974.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars/libs/infer-annotations-1.5.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"12b559f4bf81fa45adf2235efa0c2fbd9d933f1e\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/infer-annotations-1.5_ef6558ec5088d804ce4e1d1436a794281c9f9b97.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"c31e21b53ff2f74664e498248d01453a32e32d48\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.android.support-support-v4-23.0.1_2a5f3fe7063081651ad10c0ea6bf09ec0e34e36e.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.0.1/support-annotations-23.0.1.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"1fce89a6428c51467090d7f424e4c9c3dbd55f7e\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/support-annotations-23.0.1_242ddec72e7f087322db0f0e58021c8bac52ac52.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-ws/2.5.0/e9753b7dcae5deca92e871c5c759067070b07bc/okhttp-ws-2.5.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"0e9753b7dcae5deca92e871c5c759067070b07bc\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/okhttp-ws-2.5.0_94c1fb27b737572025dff4485d00d332eedc9d27.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"0d5d69b03cb7d68b81543f6483ed04ccb0e2235b\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-imagepipeline-okhttp-0.8.1_e9525dbe2afa0e37017b1de9c93f8e3adf113e65.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/4de2b4ed3445c37ec1720a7d214712e845a24636/okhttp-2.5.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"4de2b4ed3445c37ec1720a7d214712e845a24636\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/okhttp-2.5.0_0de7ae9f4e9e893cb96e9911b0ef3952a548d593.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"3836ecca4e31e18ea8fbae8e822d49777b0db4f7\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-imagepipeline-0.8.1_2bb754490923e1a1710bfda2224900cd6cfcb514.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/e9b63380f3a242dbdbf103a2355ad7e43bad17cb/library-2.4.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"e9b63380f3a242dbdbf103a2355ad7e43bad17cb\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/library-2.4.0_2e895b029afd3db1ee80606d825a44c8da240723.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars/libs/internal_impl-23.0.1.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"aa92916125166649d8ad4ba3940c3dd7515596d3\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/internal_impl-23.0.1_c9b7ed419ee0ee3adca548b5fdd2238adabf646a.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.0/5871fb60dc68d67da54a663c3fd636a10a532948/jsr305-3.0.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"5871fb60dc68d67da54a663c3fd636a10a532948\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/jsr305-3.0.0_664629feb56059e87a0ac94028a110a5adf4b82e.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"4af24c040b21980e0a80a505816c648e36705bd9\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-fbcore-0.8.1_aa46fcae74de53283e8b84d3926422bf7e0b2225.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.2.3/1a0113da2cab5f4c216b4e5e7c1dbfaa67087e14/jackson-core-2.2.3.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"1a0113da2cab5f4c216b4e5e7c1dbfaa67087e14\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/jackson-core-2.2.3_febb2d9f7b17021a9b534a8518ab0746e7492965.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"98476622f10715998eacf9240d6b479f12c66143\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/okio-1.6.0_17e3e4b819501de4be07d0c9a6509136a11cea0d.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"845a5b3a624946b2068963ba656c117fc453701c\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-drawee-0.8.1_76bd6a0a60777b14928e8f9b8c8dce6b7790b595.jar\" />\n    </item>\n\n</items>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/build.gradle",
    "content": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n    repositories {\n        jcenter()\n    }\n    dependencies {\n        classpath 'com.android.tools.build:gradle:2.1.0'\n\n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle files\n    }\n}\n\nallprojects {\n    repositories {\n        mavenLocal()\n        jcenter()\n        maven {\n            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm\n            url \"$projectDir/../../node_modules/react-native/android\"\n        }\n    }\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/gradle/wrapper/gradle-wrapper.properties",
    "content": "#Mon May 16 15:58:13 SGT 2016\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-2.10-all.zip\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/gradle.properties",
    "content": "# Project-wide Gradle settings.\n\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will override*\n# any settings specified in this file.\n\n# For more details on how to configure your build environment visit\n# http://www.gradle.org/docs/current/userguide/build_environment.html\n\n# Specifies the JVM arguments used for the daemon process.\n# The setting is particularly useful for tweaking memory settings.\n# Default value: -Xmx10248m -XX:MaxPermSize=256m\n# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8\n\n# When configured, Gradle will run in incubating parallel mode.\n# This option should only be used with decoupled projects. More details, visit\n# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects\n# org.gradle.parallel=true\n\nandroid.useDeprecatedNdk=true\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/gradlew",
    "content": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start up script for UN*X\n##\n##############################################################################\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS=\"\"\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=`basename \"$0\"`\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=\"maximum\"\n\nwarn ( ) {\n    echo \"$*\"\n}\n\ndie ( ) {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n}\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\ncase \"`uname`\" in\n  CYGWIN* )\n    cygwin=true\n    ;;\n  Darwin* )\n    darwin=true\n    ;;\n  MINGW* )\n    msys=true\n    ;;\nesac\n\n# For Cygwin, ensure paths are in UNIX format before anything is touched.\nif $cygwin ; then\n    [ -n \"$JAVA_HOME\" ] && JAVA_HOME=`cygpath --unix \"$JAVA_HOME\"`\nfi\n\n# Attempt to set APP_HOME\n# Resolve links: $0 may be a link\nPRG=\"$0\"\n# Need this for relative symlinks.\nwhile [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n        PRG=\"$link\"\n    else\n        PRG=`dirname \"$PRG\"`\"/$link\"\n    fi\ndone\nSAVED=\"`pwd`\"\ncd \"`dirname \\\"$PRG\\\"`/\" >&-\nAPP_HOME=\"`pwd -P`\"\ncd \"$SAVED\" >&-\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n        JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=\"java\"\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif [ \"$cygwin\" = \"false\" -a \"$darwin\" = \"false\" ] ; then\n    MAX_FD_LIMIT=`ulimit -H -n`\n    if [ $? -eq 0 ] ; then\n        if [ \"$MAX_FD\" = \"maximum\" -o \"$MAX_FD\" = \"max\" ] ; then\n            MAX_FD=\"$MAX_FD_LIMIT\"\n        fi\n        ulimit -n $MAX_FD\n        if [ $? -ne 0 ] ; then\n            warn \"Could not set maximum file descriptor limit: $MAX_FD\"\n        fi\n    else\n        warn \"Could not query maximum file descriptor limit: $MAX_FD_LIMIT\"\n    fi\nfi\n\n# For Darwin, add options to specify how the application appears in the dock\nif $darwin; then\n    GRADLE_OPTS=\"$GRADLE_OPTS \\\"-Xdock:name=$APP_NAME\\\" \\\"-Xdock:icon=$APP_HOME/media/gradle.icns\\\"\"\nfi\n\n# For Cygwin, switch paths to Windows format before running java\nif $cygwin ; then\n    APP_HOME=`cygpath --path --mixed \"$APP_HOME\"`\n    CLASSPATH=`cygpath --path --mixed \"$CLASSPATH\"`\n\n    # We build the pattern for arguments to be converted via cygpath\n    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`\n    SEP=\"\"\n    for dir in $ROOTDIRSRAW ; do\n        ROOTDIRS=\"$ROOTDIRS$SEP$dir\"\n        SEP=\"|\"\n    done\n    OURCYGPATTERN=\"(^($ROOTDIRS))\"\n    # Add a user-defined pattern to the cygpath arguments\n    if [ \"$GRADLE_CYGPATTERN\" != \"\" ] ; then\n        OURCYGPATTERN=\"$OURCYGPATTERN|($GRADLE_CYGPATTERN)\"\n    fi\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    i=0\n    for arg in \"$@\" ; do\n        CHECK=`echo \"$arg\"|egrep -c \"$OURCYGPATTERN\" -`\n        CHECK2=`echo \"$arg\"|egrep -c \"^-\"`                                 ### Determine if an option\n\n        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition\n            eval `echo args$i`=`cygpath --path --ignore --mixed \"$arg\"`\n        else\n            eval `echo args$i`=\"\\\"$arg\\\"\"\n        fi\n        i=$((i+1))\n    done\n    case $i in\n        (0) set -- ;;\n        (1) set -- \"$args0\" ;;\n        (2) set -- \"$args0\" \"$args1\" ;;\n        (3) set -- \"$args0\" \"$args1\" \"$args2\" ;;\n        (4) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" ;;\n        (5) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" ;;\n        (6) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" ;;\n        (7) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" ;;\n        (8) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" ;;\n        (9) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" \"$args8\" ;;\n    esac\nfi\n\n# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules\nfunction splitJvmOpts() {\n    JVM_OPTS=(\"$@\")\n}\neval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS\nJVM_OPTS[${#JVM_OPTS[*]}]=\"-Dorg.gradle.appname=$APP_BASE_NAME\"\n\nexec \"$JAVACMD\" \"${JVM_OPTS[@]}\" -classpath \"$CLASSPATH\" org.gradle.wrapper.GradleWrapperMain \"$@\"\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/gradlew.bat",
    "content": "@if \"%DEBUG%\" == \"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif \"%ERRORLEVEL%\" == \"0\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:init\r\n@rem Get command-line arguments, handling Windowz variants\r\n\r\nif not \"%OS%\" == \"Windows_NT\" goto win9xME_args\r\nif \"%@eval[2+2]\" == \"4\" goto 4NT_args\r\n\r\n:win9xME_args\r\n@rem Slurp the command line arguments.\r\nset CMD_LINE_ARGS=\r\nset _SKIP=2\r\n\r\n:win9xME_args_slurp\r\nif \"x%~1\" == \"x\" goto execute\r\n\r\nset CMD_LINE_ARGS=%*\r\ngoto execute\r\n\r\n:4NT_args\r\n@rem Get arguments from the 4NT Shell from JP Software\r\nset CMD_LINE_ARGS=%$\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\r\nexit /b 1\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega\r\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/keystores/BUCK",
    "content": "keystore(\n  name = 'debug',\n  store = 'debug.keystore',\n  properties = 'debug.keystore.properties',\n  visibility = [\n    'PUBLIC',\n  ],\n)\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/keystores/debug.keystore.properties",
    "content": "key.store=debug.keystore\nkey.alias=androiddebugkey\nkey.store.password=android\nkey.alias.password=android\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/local.properties",
    "content": "## This file is automatically generated by Android Studio.\n# Do not modify this file -- YOUR CHANGES WILL BE ERASED!\n#\n# This file must *NOT* be checked into Version Control Systems,\n# as it contains information specific to your local configuration.\n#\n# Location of the SDK. This is only used by Gradle.\n# For customization when using a Version Control System, please read the\n# header note.\n#Mon May 16 15:38:36 SGT 2016\nsdk.dir=/Users/Harini/Library/Android/sdk\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/settings.gradle",
    "content": "rootProject.name = 'thegaze'\n\ninclude ':app'\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/android/thegaze.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module external.linked.project.id=\"thegaze\" external.linked.project.path=\"$MODULE_DIR$\" external.root.project.path=\"$MODULE_DIR$\" external.system.id=\"GRADLE\" external.system.module.group=\"\" external.system.module.version=\"unspecified\" type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <facet type=\"java-gradle\" name=\"Java-Gradle\">\n      <configuration>\n        <option name=\"BUILD_FOLDER_PATH\" value=\"$MODULE_DIR$/build\" />\n        <option name=\"BUILDABLE\" value=\"false\" />\n      </configuration>\n    </facet>\n  </component>\n  <component name=\"NewModuleRootManager\" LANGUAGE_LEVEL=\"JDK_1_7\" inherit-compiler-output=\"true\">\n    <exclude-output />\n    <content url=\"file://$MODULE_DIR$\">\n      <excludeFolder url=\"file://$MODULE_DIR$/.gradle\" />\n    </content>\n    <orderEntry type=\"inheritedJdk\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n  </component>\n</module>"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/index.android.js",
    "content": "/**\n * Sample React Native App\n * https://github.com/facebook/react-native\n * @flow\n */\n\nvar React = require('react-native');\nvar Main = require('./App/Components/Main');\nvar {\n  AppRegistry,\n  StyleSheet,\n  Text,\n  Navigator,\n  View\n} = React;\n\nvar styles = StyleSheet.create({\n  container:{\n    flex: 1,\n    backgroundColor: '#111111'\n  },\n});\n\nclass thegaze extends React.Component {\n  navigatorRenderScene(route, navigator) {\n        _navigator = navigator;\n        switch (route.id) {\n            case 'Main':\n                return (<Main navigator={navigator} route={route}/>);\n        }\n    }\n   render() {\n    return (\n        <Navigator\n                style={styles.container}\n                initialRoute={{id: 'Main'}}\n                renderScene={this.navigatorRenderScene.bind(this)}\n        />\n    );\n  }\n}\n\nAppRegistry.registerComponent('thegaze', () => thegaze);\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/index.ios.js",
    "content": "/**\n * Sample React Native App\n * https://github.com/facebook/react-native\n * @flow\n */\n\nvar React = require('react-native');\nvar Main = require('./App/Components/Main');\nvar {\n  AppRegistry,\n  StyleSheet,\n  Text,\n  NavigatorIOS,\n  View\n} = React;\n\nvar styles = StyleSheet.create({\n  container:{\n    flex: 1,\n    backgroundColor: '#111111'\n  },\n});\n\nclass thegaze extends React.Component {\n  render() {\n    return (\n        <NavigatorIOS\n      style={styles.container}\n        initialRoute={{\n          title: 'Github NoteTaker',\n          component: Main \n        }} />\n//      <View style={styles.container}>\n//        <Text style={styles.welcome}>\n//          Welcome to GitHub Notetaker!\n//        </Text>\n//        <Text style={styles.instructions}>\n//          To get started, edit index.ios.js\n//        </Text>\n//        <Text style={styles.instructions}>\n//          Press Cmd+R to reload,{'\\n'}\n//          Cmd+D or shake for dev menu\n//        </Text>\n//      </View>\n    );\n  }\n}\n\n//const styles = StyleSheet.create({\n//  container: {\n//    flex: 1,\n//    justifyContent: 'center',\n//    alignItems: 'center',\n//    backgroundColor: '#F5FCFF',\n//  },\n//  welcome: {\n//    fontSize: 20,\n//    textAlign: 'center',\n//    margin: 10,\n//  },\n//  instructions: {\n//    textAlign: 'center',\n//    color: '#333333',\n//    marginBottom: 5,\n//  },\n//});\n\nAppRegistry.registerComponent('thegaze', () => thegaze);\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze/AppDelegate.h",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate>\n\n@property (nonatomic, strong) UIWindow *window;\n\n@end\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze/AppDelegate.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import \"AppDelegate.h\"\n\n#import \"RCTRootView.h\"\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\n{\n  NSURL *jsCodeLocation;\n\n  /**\n   * Loading JavaScript code - uncomment the one you want.\n   *\n   * OPTION 1\n   * Load from development server. Start the server from the repository root:\n   *\n   * $ npm start\n   *\n   * To run on device, change `localhost` to the IP address of your computer\n   * (you can get this by typing `ifconfig` into the terminal and selecting the\n   * `inet` value under `en0:`) and make sure your computer and iOS device are\n   * on the same Wi-Fi network.\n   */\n\n  jsCodeLocation = [NSURL URLWithString:@\"http://localhost:8081/index.ios.bundle?platform=ios&dev=true\"];\n\n  /**\n   * OPTION 2\n   * Load from pre-bundled file on disk. The static bundle is automatically\n   * generated by the \"Bundle React Native code and images\" build step when\n   * running the project on an actual device or running the project on the\n   * simulator in the \"Release\" build configuration.\n   */\n\n//   jsCodeLocation = [[NSBundle mainBundle] URLForResource:@\"main\" withExtension:@\"jsbundle\"];\n\n  RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation\n                                                      moduleName:@\"thegaze\"\n                                               initialProperties:nil\n                                                   launchOptions:launchOptions];\n\n  self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];\n  UIViewController *rootViewController = [UIViewController new];\n  rootViewController.view = rootView;\n  self.window.rootViewController = rootViewController;\n  [self.window makeKeyAndVisible];\n  return YES;\n}\n\n@end\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze/Base.lproj/LaunchScreen.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"7702\" systemVersion=\"14D136\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"7701\"/>\n        <capability name=\"Constraints with non-1.0 multipliers\" minToolsVersion=\"5.1\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"480\" height=\"480\"/>\n            <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n            <subviews>\n                <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Powered by React Native\" textAlignment=\"center\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"9\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8ie-xW-0ye\">\n                    <rect key=\"frame\" x=\"20\" y=\"439\" width=\"441\" height=\"21\"/>\n                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                    <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n                <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"thegaze\" textAlignment=\"center\" lineBreakMode=\"middleTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"18\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kId-c2-rCX\">\n                    <rect key=\"frame\" x=\"20\" y=\"140\" width=\"441\" height=\"43\"/>\n                    <fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"36\"/>\n                    <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n            </subviews>\n            <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\"/>\n            <constraints>\n                <constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"centerY\" secondItem=\"iN0-l3-epB\" secondAttribute=\"bottom\" multiplier=\"1/3\" constant=\"1\" id=\"5cJ-9S-tgC\"/>\n                <constraint firstAttribute=\"centerX\" secondItem=\"kId-c2-rCX\" secondAttribute=\"centerX\" id=\"Koa-jz-hwk\"/>\n                <constraint firstAttribute=\"bottom\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"bottom\" constant=\"20\" id=\"Kzo-t9-V3l\"/>\n                <constraint firstItem=\"8ie-xW-0ye\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"MfP-vx-nX0\"/>\n                <constraint firstAttribute=\"centerX\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"centerX\" id=\"ZEH-qu-HZ9\"/>\n                <constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"fvb-Df-36g\"/>\n            </constraints>\n            <nil key=\"simulatedStatusBarMetrics\"/>\n            <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n            <point key=\"canvasLocation\" x=\"548\" y=\"455\"/>\n        </view>\n    </objects>\n</document>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze/Images.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n\t<key>NSLocationWhenInUseUsageDescription</key>\n\t<string></string>\n  <key>NSAppTransportSecurity</key>\n  <dict>\n    <!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n  </dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze/main.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n\n#import \"AppDelegate.h\"\n\nint main(int argc, char * argv[]) {\n  @autoreleasepool {\n    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));\n  }\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; };\n\t\t00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; };\n\t\t00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; };\n\t\t00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; };\n\t\t00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; };\n\t\t00E356F31AD99517003FC87E /* thegazeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* thegazeTests.m */; };\n\t\t133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; };\n\t\t139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; };\n\t\t139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; };\n\t\t13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };\n\t\t13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };\n\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };\n\t\t13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };\n\t\t146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };\n\t\t832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTActionSheet;\n\t\t};\n\t\t00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTGeolocation;\n\t\t};\n\t\t00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B5115D1A9E6B3D00147676;\n\t\t\tremoteInfo = RCTImage;\n\t\t};\n\t\t00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B511DB1A9E6C8500147676;\n\t\t\tremoteInfo = RCTNetwork;\n\t\t};\n\t\t00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 832C81801AAF6DEF007FA2F7;\n\t\t\tremoteInfo = RCTVibration;\n\t\t};\n\t\t00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 13B07F861A680F5B00A75B9A;\n\t\t\tremoteInfo = thegaze;\n\t\t};\n\t\t139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTSettings;\n\t\t};\n\t\t139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 3C86DF461ADF2C930047B81A;\n\t\t\tremoteInfo = RCTWebSocket;\n\t\t};\n\t\t146834031AC3E56700842450 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;\n\t\t\tremoteInfo = React;\n\t\t};\n\t\t78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 134814201AA4EA6300B7C361;\n\t\t\tremoteInfo = RCTLinking;\n\t\t};\n\t\t832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;\n\t\t\tproxyType = 2;\n\t\t\tremoteGlobalIDString = 58B5119B1A9E6C1200147676;\n\t\t\tremoteInfo = RCTText;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = main.jsbundle; path = main.jsbundle; sourceTree = \"<group>\"; };\n\t\t00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTActionSheet.xcodeproj; path = ../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTGeolocation.xcodeproj; path = ../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTImage.xcodeproj; path = ../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTNetwork.xcodeproj; path = ../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTVibration.xcodeproj; path = ../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj; sourceTree = \"<group>\"; };\n\t\t00E356EE1AD99517003FC87E /* thegazeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = thegazeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t00E356F21AD99517003FC87E /* thegazeTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = thegazeTests.m; sourceTree = \"<group>\"; };\n\t\t139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTSettings.xcodeproj; path = ../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj; sourceTree = \"<group>\"; };\n\t\t139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTWebSocket.xcodeproj; path = ../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj; sourceTree = \"<group>\"; };\n\t\t13B07F961A680F5B00A75B9A /* thegaze.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = thegaze.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = thegaze/AppDelegate.h; sourceTree = \"<group>\"; };\n\t\t13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = thegaze/AppDelegate.m; sourceTree = \"<group>\"; };\n\t\t13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = \"<group>\"; };\n\t\t13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = thegaze/Images.xcassets; sourceTree = \"<group>\"; };\n\t\t13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = thegaze/Info.plist; sourceTree = \"<group>\"; };\n\t\t13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = thegaze/main.m; sourceTree = \"<group>\"; };\n\t\t146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = React.xcodeproj; path = ../node_modules/react-native/React/React.xcodeproj; sourceTree = \"<group>\"; };\n\t\t78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTLinking.xcodeproj; path = ../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj; sourceTree = \"<group>\"; };\n\t\t832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = \"wrapper.pb-project\"; name = RCTText.xcodeproj; path = ../node_modules/react-native/Libraries/Text/RCTText.xcodeproj; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t00E356EB1AD99517003FC87E /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t146834051AC3E58100842450 /* libReact.a in Frameworks */,\n\t\t\t\t00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */,\n\t\t\t\t00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */,\n\t\t\t\t00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */,\n\t\t\t\t133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */,\n\t\t\t\t00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */,\n\t\t\t\t139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */,\n\t\t\t\t832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,\n\t\t\t\t00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,\n\t\t\t\t139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t00C302A81ABCB8CE00DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302B61ABCB90400DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302BC1ABCB91800DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302C01ABCB91800DB3ED1 /* libRCTImage.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302D41ABCB9D200DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00C302E01ABCB9EE00DB3ED1 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00E356EF1AD99517003FC87E /* thegazeTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00E356F21AD99517003FC87E /* thegazeTests.m */,\n\t\t\t\t00E356F01AD99517003FC87E /* Supporting Files */,\n\t\t\t);\n\t\t\tpath = thegazeTests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00E356F01AD99517003FC87E /* Supporting Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00E356F11AD99517003FC87E /* Info.plist */,\n\t\t\t);\n\t\t\tname = \"Supporting Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t139105B71AF99BAD00B5F7CC /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t139105C11AF99BAD00B5F7CC /* libRCTSettings.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t139FDEE71B06529A00C62182 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t13B07FAE1A68108700A75B9A /* thegaze */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */,\n\t\t\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */,\n\t\t\t\t13B07FB01A68108700A75B9A /* AppDelegate.m */,\n\t\t\t\t13B07FB51A68108700A75B9A /* Images.xcassets */,\n\t\t\t\t13B07FB61A68108700A75B9A /* Info.plist */,\n\t\t\t\t13B07FB11A68108700A75B9A /* LaunchScreen.xib */,\n\t\t\t\t13B07FB71A68108700A75B9A /* main.m */,\n\t\t\t);\n\t\t\tname = thegaze;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t146834001AC3E56700842450 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t146834041AC3E56700842450 /* libReact.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t78C398B11ACF4ADC00677621 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t78C398B91ACF4ADC00677621 /* libRCTLinking.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t832341AE1AAA6A7D00B99B32 /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t146833FF1AC3E56700842450 /* React.xcodeproj */,\n\t\t\t\t00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */,\n\t\t\t\t00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */,\n\t\t\t\t00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */,\n\t\t\t\t78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */,\n\t\t\t\t00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */,\n\t\t\t\t139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */,\n\t\t\t\t832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,\n\t\t\t\t00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,\n\t\t\t\t139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,\n\t\t\t);\n\t\t\tname = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t832341B11AAA6A8300B99B32 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t832341B51AAA6A8300B99B32 /* libRCTText.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t83CBB9F61A601CBA00E9B192 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FAE1A68108700A75B9A /* thegaze */,\n\t\t\t\t832341AE1AAA6A7D00B99B32 /* Libraries */,\n\t\t\t\t00E356EF1AD99517003FC87E /* thegazeTests */,\n\t\t\t\t83CBBA001A601CBA00E9B192 /* Products */,\n\t\t\t);\n\t\t\tindentWidth = 2;\n\t\t\tsourceTree = \"<group>\";\n\t\t\ttabWidth = 2;\n\t\t};\n\t\t83CBBA001A601CBA00E9B192 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07F961A680F5B00A75B9A /* thegaze.app */,\n\t\t\t\t00E356EE1AD99517003FC87E /* thegazeTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\t00E356ED1AD99517003FC87E /* thegazeTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"thegazeTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t00E356EA1AD99517003FC87E /* Sources */,\n\t\t\t\t00E356EB1AD99517003FC87E /* Frameworks */,\n\t\t\t\t00E356EC1AD99517003FC87E /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = thegazeTests;\n\t\t\tproductName = thegazeTests;\n\t\t\tproductReference = 00E356EE1AD99517003FC87E /* thegazeTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n\t\t13B07F861A680F5B00A75B9A /* thegaze */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"thegaze\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t13B07F871A680F5B00A75B9A /* Sources */,\n\t\t\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */,\n\t\t\t\t13B07F8E1A680F5B00A75B9A /* Resources */,\n\t\t\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = thegaze;\n\t\t\tproductName = \"Hello World\";\n\t\t\tproductReference = 13B07F961A680F5B00A75B9A /* thegaze.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t83CBB9F71A601CBA00E9B192 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 0610;\n\t\t\t\tORGANIZATIONNAME = Facebook;\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\t00E356ED1AD99517003FC87E = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 6.2;\n\t\t\t\t\t\tTestTargetID = 13B07F861A680F5B00A75B9A;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"thegaze\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = 83CBB9F61A601CBA00E9B192;\n\t\t\tproductRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectReferences = (\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 78C398B11ACF4ADC00677621 /* Products */;\n\t\t\t\t\tProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 139105B71AF99BAD00B5F7CC /* Products */;\n\t\t\t\t\tProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 832341B11AAA6A8300B99B32 /* Products */;\n\t\t\t\t\tProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */;\n\t\t\t\t\tProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 139FDEE71B06529A00C62182 /* Products */;\n\t\t\t\t\tProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tProductGroup = 146834001AC3E56700842450 /* Products */;\n\t\t\t\t\tProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;\n\t\t\t\t},\n\t\t\t);\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t13B07F861A680F5B00A75B9A /* thegaze */,\n\t\t\t\t00E356ED1AD99517003FC87E /* thegazeTests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXReferenceProxy section */\n\t\t00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTActionSheet.a;\n\t\t\tremoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTGeolocation.a;\n\t\t\tremoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTImage.a;\n\t\t\tremoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTNetwork.a;\n\t\t\tremoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTVibration.a;\n\t\t\tremoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTSettings.a;\n\t\t\tremoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTWebSocket.a;\n\t\t\tremoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t146834041AC3E56700842450 /* libReact.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libReact.a;\n\t\t\tremoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTLinking.a;\n\t\t\tremoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n\t\t832341B51AAA6A8300B99B32 /* libRCTText.a */ = {\n\t\t\tisa = PBXReferenceProxy;\n\t\t\tfileType = archive.ar;\n\t\t\tpath = libRCTText.a;\n\t\t\tremoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */;\n\t\t\tsourceTree = BUILT_PRODUCTS_DIR;\n\t\t};\n/* End PBXReferenceProxy section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t00E356EC1AD99517003FC87E /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8E1A680F5B00A75B9A /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,\n\t\t\t\t13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"Bundle React Native code and images\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"export NODE_BINARY=node\\n../node_modules/react-native/packager/react-native-xcode.sh\";\n\t\t\tshowEnvVarsInLog = 1;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t00E356EA1AD99517003FC87E /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t00E356F31AD99517003FC87E /* thegazeTests.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F871A680F5B00A75B9A /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */,\n\t\t\t\t13B07FC11A68108700A75B9A /* main.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = 13B07F861A680F5B00A75B9A /* thegaze */;\n\t\t\ttargetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\t13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FB21A68108700A75B9A /* Base */,\n\t\t\t);\n\t\t\tname = LaunchScreen.xib;\n\t\t\tpath = thegaze;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\t00E356F61AD99517003FC87E /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(SDKROOT)/Developer/Library/Frameworks\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = thegazeTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.2;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/thegaze.app/thegaze\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t00E356F71AD99517003FC87E /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(SDKROOT)/Developer/Library/Frameworks\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = thegazeTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.2;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/thegaze.app/thegaze\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t13B07F941A680F5B00A75B9A /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tDEAD_CODE_STRIPPING = NO;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = \"thegaze/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = \"-ObjC\";\n\t\t\t\tPRODUCT_NAME = thegaze;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t13B07F951A680F5B00A75B9A /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = \"thegaze/Info.plist\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = \"-ObjC\";\n\t\t\t\tPRODUCT_NAME = thegaze;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t83CBBA201A601CBA00E9B192 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t83CBBA211A601CBA00E9B192 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"thegazeTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t00E356F61AD99517003FC87E /* Debug */,\n\t\t\t\t00E356F71AD99517003FC87E /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"thegaze\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t13B07F941A680F5B00A75B9A /* Debug */,\n\t\t\t\t13B07F951A680F5B00A75B9A /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"thegaze\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t83CBBA201A601CBA00E9B192 /* Debug */,\n\t\t\t\t83CBBA211A601CBA00E9B192 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;\n}\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze.xcodeproj/xcshareddata/xcschemes/thegaze.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0620\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n               BuildableName = \"thegaze.app\"\n               BlueprintName = \"thegaze\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"NO\"\n            buildForArchiving = \"NO\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"00E356ED1AD99517003FC87E\"\n               BuildableName = \"thegazeTests.xctest\"\n               BlueprintName = \"thegazeTests\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <Testables>\n         <TestableReference\n            skipped = \"NO\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"00E356ED1AD99517003FC87E\"\n               BuildableName = \"thegazeTests.xctest\"\n               BlueprintName = \"thegazeTests\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </TestableReference>\n      </Testables>\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      buildConfiguration = \"Debug\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      allowLocationSimulation = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      buildConfiguration = \"Release\"\n      debugDocumentVersioning = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegaze.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/xcschememanagement.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>SchemeUserState</key>\n\t<dict>\n\t\t<key>thegaze.xcscheme_^#shared#^_</key>\n\t\t<dict>\n\t\t\t<key>orderHint</key>\n\t\t\t<integer>0</integer>\n\t\t</dict>\n\t</dict>\n\t<key>SuppressBuildableAutocreation</key>\n\t<dict>\n\t\t<key>00E356ED1AD99517003FC87E</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>13B07F861A680F5B00A75B9A</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegazeTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/ios/thegazeTests/thegazeTests.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n#import <XCTest/XCTest.h>\n\n#import \"RCTLog.h\"\n#import \"RCTRootView.h\"\n\n#define TIMEOUT_SECONDS 600\n#define TEXT_TO_LOOK_FOR @\"Welcome to React Native!\"\n\n@interface thegazeTests : XCTestCase\n\n@end\n\n@implementation thegazeTests\n\n- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test\n{\n  if (test(view)) {\n    return YES;\n  }\n  for (UIView *subview in [view subviews]) {\n    if ([self findSubviewInView:subview matching:test]) {\n      return YES;\n    }\n  }\n  return NO;\n}\n\n- (void)testRendersWelcomeScreen\n{\n  UIViewController *vc = [[[[UIApplication sharedApplication] delegate] window] rootViewController];\n  NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS];\n  BOOL foundElement = NO;\n\n  __block NSString *redboxError = nil;\n  RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) {\n    if (level >= RCTLogLevelError) {\n      redboxError = message;\n    }\n  });\n\n  while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) {\n    [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];\n    [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];\n\n    foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) {\n      if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) {\n        return YES;\n      }\n      return NO;\n    }];\n  }\n\n  RCTSetLogFunction(RCTDefaultLogFunction);\n\n  XCTAssertNil(redboxError, @\"RedBox error: %@\", redboxError);\n  XCTAssertTrue(foundElement, @\"Couldn't find element with text '%@' in %d seconds\", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS);\n}\n\n\n@end\n"
  },
  {
    "path": "Day 009 - Cross Platform Porting of React Native App/package.json",
    "content": "{\n  \"name\": \"thegaze\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"start\": \"node node_modules/react-native/local-cli/cli.js start\"\n  },\n  \"dependencies\": {\n    \"react\": \"^0.14.8\",\n    \"react-native\": \"^0.25.1\",\n    \"react-native-video\": \"^0.8.0-rc\"\n  }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Badge.js",
    "content": "var React = require('react-native');\n\nvar {\n  Text,\n  View,\n  Image,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    backgroundColor: '#48BBEC',\n    paddingBottom: 10\n  },\n  name: {\n    alignSelf: 'center',\n    fontSize: 21,\n    marginTop: 10,\n    marginBottom: 5,\n    color: 'white'\n  },\n  handle: {\n    alignSelf: 'center',\n    fontSize: 16,\n    color: 'white'\n  },\n  image: {\n    height: 125,\n    width: 125,\n    borderRadius: 65,\n    marginTop: 10,\n    alignSelf: 'center'\n  }\n});\n\nclass Badge extends React.Component{\n  render(){\n    return (\n      <View style={styles.container}>\n        <Image style={styles.image} source={{uri: this.props.userInfo.avatar_url}}/>\n        <Text style={styles.name}> {this.props.userInfo.name} </Text>\n        <Text style={styles.handle}> {this.props.userInfo.login} </Text>\n      </View>\n    )\n  }\n};\n\nBadge.propTypes = {\n  userInfo: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Badge;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Dashboard.js",
    "content": "var React = require('react-native');\nvar Profile = require('./Profile');\nvar Repositories = require('./Repositories')\nvar api = require('../Utils/api');\nvar Notes = require('./Notes');\n\nvar {\n  Text,\n  View,\n  StyleSheet,\n  Image,\n  TouchableHighlight\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    marginTop: 65,\n    flex: 1\n  },\n  image: {\n    height: 350,\n  },\n  buttonText: {\n    fontSize: 24,\n    color: 'white',\n    alignSelf: 'center'\n  }\n});\n\nclass Dashboard extends React.Component{\nmakeBackground(btn){\n    var obj = {\n      flexDirection: 'row',\n      alignSelf: 'stretch',\n      justifyContent: 'center',\n      flex: 1\n    }\n    if(btn === 0){\n      obj.backgroundColor = '#48BBEC';\n    } else if (btn === 1){\n      obj.backgroundColor = '#E77AAE';\n    } else {\n      obj.backgroundColor = '#758BF4';\n    }\n    return obj;\n  }\n  goToProfile(){\n    this.props.navigator.push({\n      component: Profile,\n      title: 'Profile Page',\n      passProps: {userInfo: this.props.userInfo}\n    })\n  }\n  goToRepos(){\n    api.getRepos(this.props.userInfo.login)\n      .then((res) => {\n        this.props.navigator.push({\n          component: Repositories,\n          title: 'Repos Page',\n          passProps: {\n            userInfo: this.props.userInfo,\n            repos: res\n          }\n        });\n    });\n  }\n  goToNotes(){\n    api.getNotes(this.props.userInfo.login)\n      .then((jsonRes) => {\n        jsonRes = jsonRes || {};\n        this.props.navigator.push({\n          component: Notes,\n          title: 'Notes',\n          passProps: {\n            notes: jsonRes,\n            userInfo: this.props.userInfo\n          }\n        });\n      });\n  }\nrender(){\n  return (\n      <View style={styles.container}>\n        <Image source={{uri: this.props.userInfo.avatar_url}} style={styles.image}/>\n        <TouchableHighlight\n            style={this.makeBackground(0)}\n            onPress={this.goToProfile.bind(this)}\n            underlayColor=\"#88D4F5\">\n              <Text style={styles.buttonText}>View Profile</Text>\n        </TouchableHighlight>\n        <TouchableHighlight\n            style={this.makeBackground(1)}\n            onPress={this.goToRepos.bind(this)}\n            underlayColor=\"#E39EBF\">\n              <Text style={styles.buttonText}>View Repositories</Text>\n        </TouchableHighlight>\n        <TouchableHighlight\n            style={this.makeBackground(2)}\n            onPress={this.goToNotes.bind(this)}\n            underlayColor=\"#9BAAF3\">\n              <Text style={styles.buttonText}>Take Notes</Text>\n        </TouchableHighlight>\n      </View>\n    )\n}\n};\n\nmodule.exports = Dashboard;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Helpers/Separator.js",
    "content": "var React = require('react-native');\n\nvar {\n  View,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  separator: {\n    height: 1,\n    backgroundColor: '#E4E4E4',\n    flex: 1,\n    marginLeft: 15\n  },\n});\n\nclass Separator extends React.Component{\n  render(){\n    return (\n      <View style={styles.separator} />\n    );\n  }\n};\n\nmodule.exports = Separator;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Helpers/WebView.js",
    "content": "var React = require('react-native');\n\nvar {\n  View,\n  WebView,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    backgroundColor: '#F6F6EF',\n    flexDirection: 'column',\n  },\n});\n\nclass Web extends React.Component{\n  render() {\n    return (\n      <View style={styles.container}>\n        <WebView url={this.props.url}/>\n      </View>\n    );\n  }\n};\n\nWeb.propTypes = {\n url: React.PropTypes.string.isRequired\n};\n\nmodule.exports = Web;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Login.js",
    "content": "var React = require('react-native');\nvar api = require('../Utils/api');\nvar Dashboard = require('./Dashboard');\n\nvar {\n  View,\n  Text,\n  StyleSheet,\n  TextInput,\n  TouchableHighlight,\n  ActivityIndicatorIOS\n} = React;\n\nvar styles = StyleSheet.create({\n  mainContainer: {\n    flex: 1,\n    padding: 30,\n    marginTop: 65,\n    flexDirection: 'column',\n    justifyContent: 'center',\n    backgroundColor: '#48BBEC'\n  },\n  title: {\n    marginBottom: 20,\n    fontSize: 25,\n    textAlign: 'center',\n    color: '#fff'\n  },\n  searchInput: {\n    height: 50,\n    padding: 4,\n    marginRight: 5,\n    fontSize: 23,\n    borderWidth: 1,\n    borderColor: 'white',\n    borderRadius: 8,\n    color: 'white'\n  },\n  buttonText: {\n    fontSize: 18,\n    color: '#111',\n    alignSelf: 'center'\n  },\n  button: {\n    height: 45,\n    flexDirection: 'row',\n    backgroundColor: 'white',\n    borderColor: 'white',\n    borderWidth: 1,\n    borderRadius: 8,\n    marginBottom: 10,\n    marginTop: 10,\n    alignSelf: 'stretch',\n    justifyContent: 'center'\n  },\n});\n\nclass Main extends React.Component{\n  constructor(props){\n      super(props);\n      this.state = {\n          username: '',\n          isLoading: false,\n          error: false\n      }\n  }\n  handleChange(event){\n    this.setState({\n      username: event.nativeEvent.text\n    })\n  }\n  handleSubmit(){\n    this.setState({\n      isLoading: true\n    });\n    api.getBio(this.state.username)\n      .then((res) => {\n        if(res.message === 'Not Found'){\n          this.setState({\n            error: 'User not found',\n            isLoading: false\n          })\n        } else {\n          this.props.navigator.push({\n            title: res.name || \"Select an Option\",\n            component: Dashboard,\n            passProps: {userInfo: res}\n          });\n          this.setState({\n            isLoading: false,\n            error: false,\n            username: ''\n          })\n        }\n      });\n  }\n  render() {\n    var showErr = (\n      this.state.error ? <Text> {this.state.error} </Text> : <View></View>\n    );\n\n    return(\n      <View style={styles.mainContainer}>\n      <Text style={styles.title}> Search for Github User</Text>\n      <TextInput\n        style={styles.searchInput}\n        value={this.state.username}\n        onChange={this.handleChange.bind(this)} />\n        <TouchableHighlight\n          style={styles.button}\n          onPress={this.handleSubmit.bind(this)}\n          underlayColor=\"white\">\n          <Text style={styles.buttonText}> SEARCH </Text>\n        </TouchableHighlight>\n        <ActivityIndicatorIOS\n          animating={this.state.isLoading}\n          color=\"#111\"\n          size=\"large\"></ActivityIndicatorIOS>\n        {showErr}\n      </View>\n      \n      )\n  }\n};\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Main.js",
    "content": "var React = require('react-native');\nvar api = require('../Utils/api');\nvar Dashboard = require('./Dashboard');\n\n//var Dimensions = require('Dimensions');\n//var windowSize = Dimensions.get('window');\n\n\nconst FBSDK = require('react-native-fbsdk');\nconst {\n  LoginButton,\n} = FBSDK;\n\nvar {\n  AppRegistry,\n  View,\n  Text,\n  StyleSheet,\n  TextInput,\n  TouchableHighlight,\n  ActivityIndicatorIOS,\nImage\n} = React;\n\nvar styles = StyleSheet.create({\n  mainContainer: {\n    flex: 1,\n//    padding: 30,\n//    marginTop: 65,\n    flexDirection: 'column',\n    justifyContent: 'center',\n    backgroundColor: '#000000'\n//      backgroundColor: 'transparent'\n  },\n  fbbutton: {\n      justifyContent: 'center',\n        alignItems: 'center',\n  },\n    header: {\n        justifyContent: 'center',\n        alignItems: 'center',\n        flex: .5,\n        backgroundColor: 'transparent'\n    },\n    mark: {\n        width: 150,\n        height: 150\n    },\n    signin: {\n        backgroundColor: '#FF3366',\n        padding: 20,\n        alignItems: 'center'\n    },\n    signup: {\n      justifyContent: 'center',\n      alignItems: 'center',\n      flex: .15\n    },\n    inputs: {\n        marginTop: 10,\n        marginBottom: 10,\n        flex: .25,\n        \n    },\n    inputPassword: {\n        marginLeft: 15,\n        width: 20,\n        height: 21\n    },\n    inputUsername: {\n      marginLeft: 15,\n      width: 20,\n      height: 20\n    },\n    inputContainer: {\n        padding: 10,\n        borderWidth: 1,\n        borderBottomColor: '#CCC',\n        borderColor: 'transparent'\n    },\n    input: {\n        position: 'absolute',\n        left: 61,\n        top: 12,\n        right: 0,\n        height: 20,\n        fontSize: 14\n    },\n    forgotContainer: {\n      alignItems: 'flex-end',\n      padding: 15,\n    },\n    greyFont: {\n      color: '#D8D8D8'\n    },\n    whiteFont: {\n      color: '#FFF'\n    },\n  title: {\n    marginBottom: 20,\n    fontSize: 25,\n    textAlign: 'center',\n    color: '#fff'\n  },\n  searchInput: {\n    height: 50,\n    padding: 4,\n    marginRight: 5,\n    fontSize: 23,\n    borderWidth: 1,\n    borderColor: 'white',\n    borderRadius: 8,\n    color: 'white'\n  },\n  buttonText: {\n    fontSize: 18,\n    color: '#111',\n    alignSelf: 'center'\n  },\n  button: {\n    height: 45,\n    flexDirection: 'row',\n    backgroundColor: 'white',\n    borderColor: 'white',\n    borderWidth: 1,\n    borderRadius: 8,\n    marginBottom: 10,\n    marginTop: 10,\n    alignSelf: 'stretch',\n    justifyContent: 'center'\n  },\n});\n\nclass Main extends React.Component{\n  constructor(props){\n      super(props);\n      this.state = {\n          username: '',\n          password: '',\n          isLoading: false,\n          error: false\n      }\n  }\n  handleChange(event){\n    this.setState({\n      username: event.nativeEvent.text\n    })\n  }\n  handleSubmit(){\n    this.setState({\n      isLoading: true\n    });\n    api.getBio(this.state.username)\n      .then((res) => {\n        if(res.message === 'Not Found'){\n          this.setState({\n            error: 'User not found',\n            isLoading: false\n          })\n        } else {\n          this.props.navigator.push({\n            title: res.name || \"Select an Option\",\n            component: Dashboard,\n            passProps: {userInfo: res}\n          });\n          this.setState({\n            isLoading: false,\n            error: false,\n            username: ''\n          })\n        }\n      });\n  }\n  render() {\n    var showErr = (\n      this.state.error ? <Text> {this.state.error} </Text> : <View></View>\n    );\n\n    return(\n      <View style={styles.mainContainer}>\n      <View style={styles.header}>\n                <Image style={styles.mark} source={require('../Resources/Icon.png')} />\n            </View>\n        <View style={styles.inputs}>\n                <View style={styles.inputContainer}>\n                    <Image style={styles.inputUsername} source={{uri: 'http://i.imgur.com/iVVVMRX.png'}}/>\n                    <TextInput \n                        style={[styles.input, styles.whiteFont]}\n                        placeholder=\"Username\"\n                        placeholderTextColor=\"#FFF\"\n                        value={this.state.username}\n                    />\n                </View>\n                <View style={styles.inputContainer}>\n                    <Image style={styles.inputPassword} source={{uri: 'http://i.imgur.com/ON58SIG.png'}}/>\n                    <TextInput\n                        password={true}\n                        style={[styles.input, styles.whiteFont]}\n                        placeholder=\"Pasword\"\n                        placeholderTextColor=\"#FFF\"\n                        value={this.state.password}\n                    />\n                </View>\n                <View style={styles.forgotContainer}>\n                    <Text style={styles.greyFont}>Forgot Password</Text>\n                </View>\n            </View>\n            <View style={styles.signin}>\n                <Text style={styles.whiteFont}>Sign In</Text>\n            </View>\n            <View style={styles.signup}>\n                <Text style={styles.greyFont}>Don't have an account?<Text style={styles.whiteFont}>  Sign Up</Text></Text>\n            </View>\n        <View style={styles.fbbutton}>\n        \n        <LoginButton \n          publishPermissions={[\"publish_actions\"]}\n          onLoginFinished={\n            (error, result) => {\n              if (error) {\n                alert(\"Login failed with error: \" + result.error);\n              } else if (result.isCancelled) {\n                alert(\"Login was cancelled\");\n              } else {\n                alert(\"Login was successful with permissions: \" + result.grantedPermissions)\n              }\n            }\n          }\n          onLogoutFinished={() => alert(\"User logged out\")}/>\n          \n      \n          </View>\n        <ActivityIndicatorIOS\n          animating={this.state.isLoading}\n          color=\"#111\"\n          size=\"large\"></ActivityIndicatorIOS>\n        {showErr}\n      </View>\n      \n      )\n  }\n};\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/MainCopy.js",
    "content": "var React = require('react-native');\nvar api = require('../Utils/api');\nvar Dashboard = require('./Dashboard');\n\nvar {\n  View,\n  Text,\n  StyleSheet,\n  TextInput,\n  TouchableHighlight,\n  ActivityIndicatorIOS\n} = React;\n\nvar styles = StyleSheet.create({\n  mainContainer: {\n    flex: 1,\n    padding: 30,\n    marginTop: 65,\n    flexDirection: 'column',\n    justifyContent: 'center',\n    backgroundColor: '#48BBEC'\n  },\n  title: {\n    marginBottom: 20,\n    fontSize: 25,\n    textAlign: 'center',\n    color: '#fff'\n  },\n  searchInput: {\n    height: 50,\n    padding: 4,\n    marginRight: 5,\n    fontSize: 23,\n    borderWidth: 1,\n    borderColor: 'white',\n    borderRadius: 8,\n    color: 'white'\n  },\n  buttonText: {\n    fontSize: 18,\n    color: '#111',\n    alignSelf: 'center'\n  },\n  button: {\n    height: 45,\n    flexDirection: 'row',\n    backgroundColor: 'white',\n    borderColor: 'white',\n    borderWidth: 1,\n    borderRadius: 8,\n    marginBottom: 10,\n    marginTop: 10,\n    alignSelf: 'stretch',\n    justifyContent: 'center'\n  },\n});\n\nclass Main extends React.Component{\n  constructor(props){\n      super(props);\n      this.state = {\n          username: '',\n          isLoading: false,\n          error: false\n      }\n  }\n  handleChange(event){\n    this.setState({\n      username: event.nativeEvent.text\n    })\n  }\n  handleSubmit(){\n    this.setState({\n      isLoading: true\n    });\n    api.getBio(this.state.username)\n      .then((res) => {\n        if(res.message === 'Not Found'){\n          this.setState({\n            error: 'User not found',\n            isLoading: false\n          })\n        } else {\n          this.props.navigator.push({\n            title: res.name || \"Select an Option\",\n            component: Dashboard,\n            passProps: {userInfo: res}\n          });\n          this.setState({\n            isLoading: false,\n            error: false,\n            username: ''\n          })\n        }\n      });\n  }\n  render() {\n    var showErr = (\n      this.state.error ? <Text> {this.state.error} </Text> : <View></View>\n    );\n\n    return(\n      <View style={styles.mainContainer}>\n      <Text style={styles.title}> Search for Github User</Text>\n      <TextInput\n        style={styles.searchInput}\n        value={this.state.username}\n        onChange={this.handleChange.bind(this)} />\n        <TouchableHighlight\n          style={styles.button}\n          onPress={this.handleSubmit.bind(this)}\n          underlayColor=\"white\">\n          <Text style={styles.buttonText}> SEARCH </Text>\n        </TouchableHighlight>\n        <ActivityIndicatorIOS\n          animating={this.state.isLoading}\n          color=\"#111\"\n          size=\"large\"></ActivityIndicatorIOS>\n        {showErr}\n      </View>\n      \n      )\n  }\n};\n\nmodule.exports = Main;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Notes.js",
    "content": "var React = require('react-native');\nvar api = require('../Utils/api');\nvar Separator = require('./Helpers/Separator');\nvar Badge = require('./Badge');\n\nvar {\n  View,\n  Text,\n  ListView,\n  TextInput,\n  StyleSheet,\n  TouchableHighlight\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    flexDirection: 'column',\n  },\n  buttonText: {\n    fontSize: 18,\n    color: 'white'\n  },\n  button: {\n    height: 60,\n    backgroundColor: '#48BBEC',\n    flex: 3,\n    alignItems: 'center',\n    justifyContent: 'center'\n  },\n  searchInput: {\n    height: 60,\n    padding: 10,\n    fontSize: 18,\n    color: '#111',\n    flex: 10\n  },\n  rowContainer: {\n    padding: 10,\n  },\n  footerContainer: {\n    backgroundColor: '#E3E3E3',\n    alignItems: 'center',\n    flexDirection: 'row'\n  }\n});\n// In the video there are a couple errors, fixed them so it would build.\nclass Notes extends React.Component{\n  constructor(props){\n    super(props);\n    this.ds = new ListView.DataSource({rowHasChanged: (row1, row2) => row1 !== row2})\n    this.state = {\n      dataSource: this.ds.cloneWithRows(this.props.notes),\n      note: '',\n      error: ''\n    }\n  }\n  handleChange(e){\n    this.setState({\n      note: e.nativeEvent.text\n    })\n  }\n  handleSubmit(){\n    var note = this.state.note;\n    this.setState({\n      note: ''\n    });\n    api.addNote(this.props.userInfo.login, note)\n      .then((data) => {\n        api.getNotes(this.props.userInfo.login)\n          .then((data) => {\n            this.setState({\n              dataSource: this.ds.cloneWithRows(data)\n            })\n          });\n      })\n      .catch((error) => {\n        console.log('Request failed', error);\n        this.setState({error})\n      });\n  }\n  renderRow(rowData){\n    return (\n      <View>\n        <View style={styles.rowContainer}>\n          <Text> {rowData} </Text>\n        </View>\n        <Separator />\n      </View>\n    )\n  }\n  footer(){\n    return (\n      <View style={styles.footerContainer}>\n        <TextInput\n            style={styles.searchInput}\n            value={this.state.note}\n            onChange={this.handleChange.bind(this)}\n            placeholder=\"New Note\" />\n        <TouchableHighlight\n            style={styles.button}\n            onPress={this.handleSubmit.bind(this)}\n            underlayColor=\"#88D4F5\">\n              <Text style={styles.buttonText}>Submit</Text>\n          </TouchableHighlight>\n      </View>\n    )\n  }\n  render(){\n    return (\n      <View style={styles.container}>\n          <ListView\n            dataSource={this.state.dataSource}\n            renderRow={this.renderRow}\n            renderHeader={() => <Badge userInfo={this.props.userInfo}/>} />\n        {this.footer()}\n      </View>\n    )\n  }\n};\n\nNotes.propTypes = {\n  userInfo: React.PropTypes.object.isRequired,\n  notes: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Notes;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Profile.js",
    "content": "var React = require('react-native');\nvar Badge = require('./Badge');\nvar Separator = require('./Helpers/Separator');\n\n\nvar {\n  Text,\n  View,\n  StyleSheet,\n  ScrollView\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1\n  },\n  buttonText: {\n    fontSize: 18,\n    color: 'white',\n    alignSelf: 'center'\n  },\n  rowContainer: {\n    padding: 10\n  },\n  rowTitle: {\n    color: '#48BBEC',\n    fontSize: 16\n  },\n  rowContent: {\n    fontSize: 19\n  }\n});\n\nclass Profile extends React.Component{\n  getRowTitle(user, item){\n    item = (item === 'public_repos') ? item.replace('_', ' ') : item;\n    return item[0] ? item[0].toUpperCase() + item.slice(1) : item;\n  }\n  render(){\n    var userInfo = this.props.userInfo;\n    var topicArr = ['company', 'location', 'followers', 'following', 'email', 'bio', 'public_repos'];\n    var list = topicArr.map((item, index) => {\n      if(!userInfo[item]){\n        return <View key={index}/>\n      } else {\n        return (\n          <View key={index}>\n            <View style={styles.rowContainer}>\n              <Text style={styles.rowTitle}> {this.getRowTitle(userInfo, item)} </Text>\n              <Text style={styles.rowContent}> {userInfo[item]} </Text>\n            </View>\n            <Separator />  \n          </View>\n        )\n      }\n    });\n    return (\n      <ScrollView style={styles.container}>\n        <Badge userInfo={this.props.userInfo}/>\n        {list}\n      </ScrollView>\n    )\n  }\n};\n\nProfile.propTypes = {\n  userInfo: React.PropTypes.object.isRequired\n}\n\nmodule.exports = Profile;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Components/Repositories.js",
    "content": "var React = require('react-native');\nvar Badge = require('./Badge');\nvar Separator = require('./Helpers/Separator');\nvar WebView = require('./Helpers/WebView');\n\nvar {\n  ScrollView,\n  Text,\n  View,\n  TouchableHighlight,\n  StyleSheet\n} = React;\n\nvar styles = StyleSheet.create({\n  container: {\n    flex: 1,\n  },\n  rowContainer: {\n    flexDirection: 'column',\n    flex: 1,\n    padding: 10\n  },\n  name: {\n    color: '#48BBEC',\n    fontSize: 18,\n    paddingBottom: 5\n  },\n  stars: {\n    color: '#48BBEC',\n    fontSize: 14,\n    paddingBottom: 5\n  },\n  description: {\n    fontSize: 14,\n    paddingBottom: 5\n  }\n});\n\nclass Repositories extends React.Component{\n  openPage(url){\n    this.props.navigator.push({\n       component: WebView,\n       title: 'Web View',\n       passProps: {url}\n    });\n  }\n  render(){\n    var repos = this.props.repos;\n    var list = repos.map((item, index) => {\n      var desc = repos[index].description ? <Text style={styles.description}> {repos[index].description} </Text> : <View />;\n      return (\n        <View key={index}>\n          <View style={styles.rowContainer}>\n            <TouchableHighlight\n              onPress={this.openPage.bind(this, repos[index].html_url)}\n              underlayColor='transparent'>\n              <Text style={styles.name}>{repos[index].name}</Text>\n            </TouchableHighlight>\n            <Text style={styles.stars}> Stars: {repos[index].stargazers_count} </Text>\n            {desc}\n          </View>\n          <Separator />\n        </View>\n      )\n    });\n    return (\n      <ScrollView style={styles.container}>\n        <Badge userInfo={this.props.userInfo} />\n        {list}\n      </ScrollView>\n    )\n  }\n};\n\nRepositories.propTypes = {\n  userInfo: React.PropTypes.object.isRequired,\n  repos: React.PropTypes.array.isRequired\n}\n\nmodule.exports = Repositories;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/App/Utils/api.js",
    "content": "var api = {\n  getBio(username){\n    username = username.toLowerCase().trim();\n    var url = `https://api.github.com/users/${username}`;\n    return fetch(url).then((res) => res.json())\n  },\n  getRepos(username){\n    username = username.toLowerCase().trim();\n    var url = `https://api.github.com/users/${username}/repos`;\n    return fetch(url).then((res) => res.json());\n  },\n  getNotes(username){\n    username = username.toLowerCase().trim();\n    var url = `https://amber-fire-5168.firebaseio.com/${username}.json`;\n    return fetch(url).then((res) => res.json())\n  },\n  addNote(username, note){\n    username = username.toLowerCase().trim();\n    var url = `https://amber-fire-5168.firebaseio.com/${username}.json`;\n    return fetch(url, {\n      method: 'post',\n      body: JSON.stringify(note)\n    }).then((res) => res.json());\n  }\n};\n\nmodule.exports = api;"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 10: The complete guide to using Facebook SDK in React Native App\n\nMake sure you replace the following in Info.plist in this project before using with your facebook App info\n\n```\n  <string>fb{app ID}</string>\n      </array>\n    </dict>\n  </array>\n  <key>FacebookAppID</key>\n  <string>{app ID}</string>\n  <key>FacebookDisplayName</key>\n  <string>{app name}</string>\n```\n- Successfully installed and integrated facebook SDK into React Native App\n- Created a Login Component with ability to login using facebook login button.\n\nRead more about it on medium here: https://medium.com/@hmovielabs\n\nAbout me and other interesting projects on my website: http://HMovieLabs.com/\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.gradle/2.10/taskArtifacts/cache.properties",
    "content": "#Mon May 16 16:01:31 SGT 2016\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.gradle/2.4/taskArtifacts/cache.properties",
    "content": "#Mon May 16 15:39:44 SGT 2016\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/.name",
    "content": "android"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/compiler.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"CompilerConfiguration\">\n    <resourceExtensions />\n    <wildcardResourcePatterns>\n      <entry name=\"!?*.java\" />\n      <entry name=\"!?*.form\" />\n      <entry name=\"!?*.class\" />\n      <entry name=\"!?*.groovy\" />\n      <entry name=\"!?*.scala\" />\n      <entry name=\"!?*.flex\" />\n      <entry name=\"!?*.kt\" />\n      <entry name=\"!?*.clj\" />\n      <entry name=\"!?*.aj\" />\n    </wildcardResourcePatterns>\n    <annotationProcessing>\n      <profile default=\"true\" name=\"Default\" enabled=\"false\">\n        <processorPath useClasspath=\"true\" />\n      </profile>\n    </annotationProcessing>\n  </component>\n</project>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/copyright/profiles_settings.xml",
    "content": "<component name=\"CopyrightManager\">\n  <settings default=\"\" />\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/encodings.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"Encoding\">\n    <file url=\"PROJECT\" charset=\"UTF-8\" />\n  </component>\n</project>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/gradle.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"GradleSettings\">\n    <option name=\"linkedExternalProjectsSettings\">\n      <GradleProjectSettings>\n        <option name=\"distributionType\" value=\"LOCAL\" />\n        <option name=\"externalProjectPath\" value=\"$PROJECT_DIR$\" />\n        <option name=\"gradleHome\" value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10\" />\n        <option name=\"modules\">\n          <set>\n            <option value=\"$PROJECT_DIR$\" />\n            <option value=\"$PROJECT_DIR$/app\" />\n          </set>\n        </option>\n        <option name=\"myModules\">\n          <set>\n            <option value=\"$PROJECT_DIR$\" />\n            <option value=\"$PROJECT_DIR$/app\" />\n          </set>\n        </option>\n      </GradleProjectSettings>\n    </option>\n  </component>\n</project>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/android_jsc_r174650.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"android-jsc-r174650\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES />\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/appcompat_v7_23_0_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"appcompat-v7-23.0.1\">\n    <ANNOTATIONS>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/annotations.zip!/\" />\n    </ANNOTATIONS>\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/bolts_android_1_1_4.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"bolts-android-1.1.4\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/129874135e6081269ace2312092031558865de12/bolts-android-1.1.4.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/8bcc005d44a1cbc01c8458dbe125617a387036c0/bolts-android-1.1.4-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/drawee_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"drawee-0.8.1\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/drawee/0.8.1/52ad2393e92426a182609ccf741b266b654a5edf/drawee-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/fbcore_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"fbcore-0.8.1\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/fbcore/0.8.1/c177b792eb9b4e333b32a23d909ad1249cb9bc30/fbcore-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/fresco_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"fresco-0.8.1\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/fresco/0.8.1/8a7967e8ee4adfa7b0d549bfcd6d0fea06517576/fresco-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/imagepipeline_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"imagepipeline-0.8.1\">\n    <CLASSES>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/jars/classes.jar!/\" />\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/res\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/imagepipeline/0.8.1/e2da70443d289100ae6490fbddf0ff6bfbc2c5da/imagepipeline-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/imagepipeline_okhttp_0_8_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"imagepipeline-okhttp-0.8.1\">\n    <CLASSES>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/jars/classes.jar!/\" />\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/res\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/imagepipeline-okhttp/0.8.1/3728771840c2e71c5c598432fe1c0a617df81bb7/imagepipeline-okhttp-0.8.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/jackson_core_2_2_3.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"jackson-core-2.2.3\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.2.3/1a0113da2cab5f4c216b4e5e7c1dbfaa67087e14/jackson-core-2.2.3.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.2.3/b1c4a6c3c26dfc425efd53c00217868b60d07de9/jackson-core-2.2.3-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/jsr305_3_0_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"jsr305-3.0.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.0/5871fb60dc68d67da54a663c3fd636a10a532948/jsr305-3.0.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.0/936f4430478909ed7b138d42f9ad73c919a87b26/jsr305-3.0.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/library_2_4_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"library-2.4.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/e9b63380f3a242dbdbf103a2355ad7e43bad17cb/library-2.4.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/83d41901478fa8795254244acbafd03f14224dab/library-2.4.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/okhttp_2_5_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"okhttp-2.5.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/4de2b4ed3445c37ec1720a7d214712e845a24636/okhttp-2.5.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/cd4ddf1fb4ad84ea5d67ee3b386aea25f02ea096/okhttp-2.5.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/okhttp_ws_2_5_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"okhttp-ws-2.5.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-ws/2.5.0/e9753b7dcae5deca92e871c5c759067070b07bc/okhttp-ws-2.5.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-ws/2.5.0/11ea3308217730b76179c72dad396736ca151ab6/okhttp-ws-2.5.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/okio_1_6_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"okio-1.6.0\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/fb6ec0fbaa0229088b0d3dfe3b1f9d24add3e775/okio-1.6.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/react_native_0_25_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"react-native-0.25.1\">\n    <ANNOTATIONS>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/annotations.zip!/\" />\n    </ANNOTATIONS>\n    <CLASSES>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars/libs/infer-annotations-1.5.jar!/\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars/classes.jar!/\" />\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$PROJECT_DIR$/../node_modules/react-native/android/com/facebook/react/react-native/0.25.1/react-native-0.25.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/recyclerview_v7_23_0_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"recyclerview-v7-23.0.1\">\n    <CLASSES>\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/support_annotations_23_0_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"support-annotations-23.0.1\">\n    <CLASSES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.0.1/support-annotations-23.0.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.0.1/support-annotations-23.0.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/libraries/support_v4_23_0_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"support-v4-23.0.1\">\n    <ANNOTATIONS>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/annotations.zip!/\" />\n    </ANNOTATIONS>\n    <CLASSES>\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars/libs/internal_impl-23.0.1.jar!/\" />\n      <root url=\"file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/res\" />\n      <root url=\"jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars/classes.jar!/\" />\n    </CLASSES>\n    <JAVADOC />\n    <SOURCES>\n      <root url=\"jar://$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-v4/23.0.1/support-v4-23.0.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/misc.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"EntryPointsManager\">\n    <entry_points version=\"2.0\" />\n  </component>\n  <component name=\"NullableNotNullManager\">\n    <option name=\"myDefaultNullable\" value=\"android.support.annotation.Nullable\" />\n    <option name=\"myDefaultNotNull\" value=\"android.support.annotation.NonNull\" />\n    <option name=\"myNullables\">\n      <value>\n        <list size=\"4\">\n          <item index=\"0\" class=\"java.lang.String\" itemvalue=\"org.jetbrains.annotations.Nullable\" />\n          <item index=\"1\" class=\"java.lang.String\" itemvalue=\"javax.annotation.Nullable\" />\n          <item index=\"2\" class=\"java.lang.String\" itemvalue=\"edu.umd.cs.findbugs.annotations.Nullable\" />\n          <item index=\"3\" class=\"java.lang.String\" itemvalue=\"android.support.annotation.Nullable\" />\n        </list>\n      </value>\n    </option>\n    <option name=\"myNotNulls\">\n      <value>\n        <list size=\"4\">\n          <item index=\"0\" class=\"java.lang.String\" itemvalue=\"org.jetbrains.annotations.NotNull\" />\n          <item index=\"1\" class=\"java.lang.String\" itemvalue=\"javax.annotation.Nonnull\" />\n          <item index=\"2\" class=\"java.lang.String\" itemvalue=\"edu.umd.cs.findbugs.annotations.NonNull\" />\n          <item index=\"3\" class=\"java.lang.String\" itemvalue=\"android.support.annotation.NonNull\" />\n        </list>\n      </value>\n    </option>\n  </component>\n  <component name=\"ProjectLevelVcsManager\" settingsEditedManually=\"false\">\n    <OptionsSetting value=\"true\" id=\"Add\" />\n    <OptionsSetting value=\"true\" id=\"Remove\" />\n    <OptionsSetting value=\"true\" id=\"Checkout\" />\n    <OptionsSetting value=\"true\" id=\"Update\" />\n    <OptionsSetting value=\"true\" id=\"Status\" />\n    <OptionsSetting value=\"true\" id=\"Edit\" />\n    <ConfirmationsSetting value=\"0\" id=\"Add\" />\n    <ConfirmationsSetting value=\"0\" id=\"Remove\" />\n  </component>\n  <component name=\"ProjectRootManager\" version=\"2\" languageLevel=\"JDK_1_8\" default=\"true\" assert-keyword=\"true\" jdk-15=\"true\" project-jdk-name=\"1.8\" project-jdk-type=\"JavaSDK\">\n    <output url=\"file://$PROJECT_DIR$/build/classes\" />\n  </component>\n  <component name=\"ProjectType\">\n    <option name=\"id\" value=\"Android\" />\n  </component>\n</project>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/modules.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n      <module fileurl=\"file://$PROJECT_DIR$/app/app.iml\" filepath=\"$PROJECT_DIR$/app/app.iml\" />\n      <module fileurl=\"file://$PROJECT_DIR$/thegaze.iml\" filepath=\"$PROJECT_DIR$/thegaze.iml\" />\n    </modules>\n  </component>\n</project>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/runConfigurations.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"RunConfigurationProducerService\">\n    <option name=\"ignoredProducers\">\n      <set>\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer\" />\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer\" />\n        <option value=\"org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer\" />\n      </set>\n    </option>\n  </component>\n</project>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/.idea/workspace.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"AndroidLogFilters\">\n    <option name=\"TOOL_WINDOW_CONFIGURED_FILTER\" value=\"Show only selected application\" />\n  </component>\n  <component name=\"ChangeListManager\">\n    <list default=\"true\" id=\"fd194e00-1eef-4684-bf5d-0c55cf774927\" name=\"Default\" comment=\"\" />\n    <ignored path=\"android.iws\" />\n    <ignored path=\".idea/workspace.xml\" />\n    <option name=\"EXCLUDED_CONVERTED_TO_IGNORED\" value=\"true\" />\n    <option name=\"TRACKING_ENABLED\" value=\"true\" />\n    <option name=\"SHOW_DIALOG\" value=\"false\" />\n    <option name=\"HIGHLIGHT_CONFLICTS\" value=\"true\" />\n    <option name=\"HIGHLIGHT_NON_ACTIVE_CHANGELIST\" value=\"false\" />\n    <option name=\"LAST_RESOLUTION\" value=\"IGNORE\" />\n  </component>\n  <component name=\"ChangesViewManager\" flattened_view=\"true\" show_ignored=\"false\" />\n  <component name=\"CreatePatchCommitExecutor\">\n    <option name=\"PATCH_PATH\" value=\"\" />\n  </component>\n  <component name=\"ExecutionTargetManager\" SELECTED_TARGET=\"default_target\" />\n  <component name=\"ExternalProjectsManager\">\n    <system id=\"GRADLE\">\n      <state>\n        <projects_view />\n      </state>\n    </system>\n  </component>\n  <component name=\"FavoritesManager\">\n    <favorites_list name=\"android\" />\n  </component>\n  <component name=\"FileEditorManager\">\n    <leaf SIDE_TABS_SIZE_LIMIT_KEY=\"300\">\n      <file leaf-file-name=\"gradle-wrapper.properties\" pinned=\"false\" current-in-tab=\"false\">\n        <entry file=\"file://$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state vertical-scroll-proportion=\"0.0\">\n              <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n              <folding />\n            </state>\n          </provider>\n        </entry>\n      </file>\n      <file leaf-file-name=\"MainActivity.java\" pinned=\"false\" current-in-tab=\"true\">\n        <entry file=\"file://$PROJECT_DIR$/app/src/main/java/com/thegaze/MainActivity.java\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state vertical-scroll-proportion=\"0.10632184\">\n              <caret line=\"9\" column=\"13\" selection-start-line=\"9\" selection-start-column=\"13\" selection-end-line=\"9\" selection-end-column=\"13\" />\n              <folding />\n            </state>\n          </provider>\n        </entry>\n      </file>\n      <file leaf-file-name=\"AndroidManifest.xml\" pinned=\"false\" current-in-tab=\"false\">\n        <entry file=\"file://$PROJECT_DIR$/app/src/main/AndroidManifest.xml\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state vertical-scroll-proportion=\"0.0\">\n              <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n              <folding />\n            </state>\n          </provider>\n        </entry>\n      </file>\n    </leaf>\n  </component>\n  <component name=\"GradleLocalSettings\">\n    <option name=\"availableProjects\">\n      <map>\n        <entry>\n          <key>\n            <ExternalProjectPojo>\n              <option name=\"name\" value=\"thegaze\" />\n              <option name=\"path\" value=\"$PROJECT_DIR$\" />\n            </ExternalProjectPojo>\n          </key>\n          <value>\n            <list>\n              <ExternalProjectPojo>\n                <option name=\"name\" value=\":app\" />\n                <option name=\"path\" value=\"$PROJECT_DIR$/app\" />\n              </ExternalProjectPojo>\n              <ExternalProjectPojo>\n                <option name=\"name\" value=\"thegaze\" />\n                <option name=\"path\" value=\"$PROJECT_DIR$\" />\n              </ExternalProjectPojo>\n            </list>\n          </value>\n        </entry>\n      </map>\n    </option>\n    <option name=\"availableTasks\">\n      <map>\n        <entry key=\"$PROJECT_DIR$\">\n          <value>\n            <list>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays all buildscript dependencies declared in root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"buildEnvironment\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the components produced by root project 'thegaze'. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"components\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays all dependencies declared in root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"dependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the insight into a specific dependency in root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"dependencyInsight\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays a help message.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"help\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Initializes a new Gradle build. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"init\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the configuration model of root project 'thegaze'. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"model\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the sub-projects of root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"projects\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the properties of root project 'thegaze'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"properties\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the tasks runnable from root project 'thegaze' (some of the displayed tasks may belong to subprojects).\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"tasks\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Generates Gradle wrapper files. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"wrapper\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the Android dependencies of the project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"androidDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all variants of all applications and secondary packages.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assemble\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all the Test applications.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all Debug builds.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all Release builds.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"assembleReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"build\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project and all projects that depend on it.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"buildDependents\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project and all projects it depends on.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"buildNeeded\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"bundle JS and assets for Debug.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"bundleDebugJsAndAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"bundle JS and assets for Release.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"bundleReleaseJsAndAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all checks.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"check\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"checkDebugManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"checkReleaseManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Deletes the build directory.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"clean\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugUnitTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileDebugUnitTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileLint\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseUnitTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"compileReleaseUnitTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs instrumentation tests for all flavors on connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"connectedAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all device checks on currently connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"connectedCheck\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs the tests for debug on connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"connectedDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"copyDownloadableDepsToLibs\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs instrumentation tests using all Device Providers.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"deviceAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all device checks using Device Providers and Test Servers.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"deviceCheck\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateDebugSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"generateReleaseSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalDebugAndroidTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalDebugJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalDebugUnitTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalReleaseJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"incrementalReleaseUnitTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"installDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs the android (on device) tests for the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"installDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"jarDebugClasses\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"jarReleaseClasses\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on all variants.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"lint\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"lintDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"lintRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on just the fatal issues in the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"lintVitalRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeDebugShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeReleaseAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeReleaseJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mergeReleaseShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Creates a version of android.jar that's suitable for unit tests.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"mockableAndroidJar\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"packageDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"packageDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"packageRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preDebugAndroidTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preDebugBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preDebugUnitTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prePackageMarkerForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prePackageMarkerForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prePackageMarkerForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preReleaseBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"preReleaseUnitTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:appcompat-v7:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportAppcompatV72301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:recyclerview-v7:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportRecyclerviewV72301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:support-v4:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportSupportV42301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:drawee:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoDrawee081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:fbcore:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoFbcore081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:fresco:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoFresco081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:imagepipeline:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoImagepipeline081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:imagepipeline-okhttp:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoImagepipelineOkhttp081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.react:react-native:0.25.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareComFacebookReactReactNative0251Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareDebugAndroidTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareDebugDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareDebugUnitTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare org.webkit:android-jsc:r174650\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareOrgWebkitAndroidJscR174650Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareReleaseDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"prepareReleaseUnitTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugAndroidTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugAndroidTestManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processDebugUnitTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processReleaseJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processReleaseManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"processReleaseUnitTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the signing info for each variant.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"signingReport\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prints out all the source sets defined in this project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"sourceSets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for all variants.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"test\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for the debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"testDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for the release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"testReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformClassesWithDexForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformClassesWithDexForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformClassesWithDexForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstall all applications.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"uninstallAll\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"uninstallDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the android (on device) tests for the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"uninstallDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"uninstallRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"validateDebugSigning\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$\" />\n                <option name=\"name\" value=\"zipalignDebug\" />\n              </ExternalTaskPojo>\n            </list>\n          </value>\n        </entry>\n        <entry key=\"$PROJECT_DIR$/app\">\n          <value>\n            <list>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the Android dependencies of the project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"androidDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all variants of all applications and secondary packages.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assemble\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all the Test applications.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all Debug builds.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles all Release builds.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"assembleReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"build\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project and all projects that depend on it.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"buildDependents\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays all buildscript dependencies declared in project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"buildEnvironment\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Assembles and tests this project and all projects it depends on.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"buildNeeded\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"bundle JS and assets for Debug.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"bundleDebugJsAndAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"bundle JS and assets for Release.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"bundleReleaseJsAndAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all checks.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"check\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"checkDebugManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"checkReleaseManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Deletes the build directory.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"clean\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugAndroidTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugUnitTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileDebugUnitTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileLint\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseAidl\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseNdk\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseRenderscript\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseUnitTestJavaWithJavac\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"compileReleaseUnitTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the components produced by project ':app'. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"components\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs instrumentation tests for all flavors on connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"connectedAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all device checks on currently connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"connectedCheck\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs the tests for debug on connected devices.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"connectedDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"copyDownloadableDepsToLibs\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays all dependencies declared in project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"dependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the insight into a specific dependency in project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"dependencyInsight\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs and runs instrumentation tests using all Device Providers.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"deviceAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs all device checks using Device Providers and Test Servers.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"deviceCheck\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAndroidTestSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateDebugSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseBuildConfig\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseResValues\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"generateReleaseSources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays a help message.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"help\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalDebugAndroidTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalDebugJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalDebugUnitTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalReleaseJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"incrementalReleaseUnitTestJavaCompilationSafeguard\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"installDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Installs the android (on device) tests for the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"installDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"jarDebugClasses\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"jarReleaseClasses\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on all variants.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"lint\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"lintDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"lintRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Runs lint on just the fatal issues in the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"lintVitalRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAndroidTestShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeDebugShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeReleaseAssets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeReleaseJniLibFolders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mergeReleaseShaders\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Creates a version of android.jar that's suitable for unit tests.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"mockableAndroidJar\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the configuration model of project ':app'. [incubating]\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"model\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"packageDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"packageDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"packageRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preDebugAndroidTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preDebugBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preDebugUnitTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prePackageMarkerForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prePackageMarkerForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prePackageMarkerForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preReleaseBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"preReleaseUnitTestBuild\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:appcompat-v7:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportAppcompatV72301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:recyclerview-v7:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportRecyclerviewV72301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.android.support:support-v4:23.0.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComAndroidSupportSupportV42301Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:drawee:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoDrawee081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:fbcore:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoFbcore081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:fresco:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoFresco081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:imagepipeline:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoImagepipeline081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.fresco:imagepipeline-okhttp:0.8.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookFrescoImagepipelineOkhttp081Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare com.facebook.react:react-native:0.25.1\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareComFacebookReactReactNative0251Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareDebugAndroidTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareDebugDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareDebugUnitTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prepare org.webkit:android-jsc:r174650\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareOrgWebkitAndroidJscR174650Library\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareReleaseDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"prepareReleaseUnitTestDependencies\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugAndroidTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugAndroidTestManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugAndroidTestResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processDebugUnitTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processReleaseJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processReleaseManifest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processReleaseResources\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"processReleaseUnitTestJavaRes\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the sub-projects of project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"projects\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the properties of project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"properties\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the signing info for each variant.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"signingReport\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Prints out all the source sets defined in this project.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"sourceSets\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Displays the tasks runnable from project ':app'.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"tasks\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for all variants.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"test\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for the debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"testDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Run unit tests for the release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"testReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformClassesWithDexForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformClassesWithDexForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformClassesWithDexForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformNative_libsWithMergeJniLibsForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForDebugUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"transformResourcesWithMergeJavaResForReleaseUnitTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstall all applications.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"uninstallAll\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"uninstallDebug\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the android (on device) tests for the Debug build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"uninstallDebugAndroidTest\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"description\" value=\"Uninstalls the Release build.\" />\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"uninstallRelease\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"validateDebugSigning\" />\n              </ExternalTaskPojo>\n              <ExternalTaskPojo>\n                <option name=\"linkedExternalProjectPath\" value=\"$PROJECT_DIR$/app\" />\n                <option name=\"name\" value=\"zipalignDebug\" />\n              </ExternalTaskPojo>\n            </list>\n          </value>\n        </entry>\n      </map>\n    </option>\n    <option name=\"modificationStamps\">\n      <map>\n        <entry key=\"$PROJECT_DIR$\" value=\"4389874388000\" />\n      </map>\n    </option>\n    <option name=\"projectBuildClasspath\">\n      <map>\n        <entry key=\"$PROJECT_DIR$\">\n          <value>\n            <ExternalProjectBuildClasspathPojo>\n              <option name=\"modulesBuildClasspath\">\n                <map>\n                  <entry key=\"$PROJECT_DIR$\">\n                    <value>\n                      <ExternalModuleBuildClasspathPojo>\n                        <option name=\"entries\">\n                          <list>\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle-core/2.1.0/gradle-core-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/org.jacoco.core-0.7.4.201502262128-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/org.jacoco.core-0.7.4.201502262128.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle-api/2.1.0/gradle-api-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint/25.1.0/lint-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/databinding/compilerCommon/2.1.0/compilerCommon-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm/5.0.3/asm-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder/2.1.0/builder-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/annotations/25.1.0/annotations-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint-checks/25.1.0/lint-checks-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4/4.5/antlr4-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/databinding/baseLibrary/2.1.0/baseLibrary-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder-model/2.1.0/builder-model-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/common/25.1.0/common-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/ddms/ddmlib/25.1.0/ddmlib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/sdklib/25.1.0/sdklib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder-test-api/2.1.0/builder-test-api-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/sdk-common/25.1.0/sdk-common-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/manifest-merger/25.1.0/manifest-merger-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jack/jack-api/0.10.0/jack-api-0.10.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jill/jill-api/0.10.0/jill-api-0.10.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint-api/25.1.0/lint-api-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4-runtime/4.5/antlr4-runtime-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4-annotations/4.5/antlr4-annotations-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/ST4/4.0.8/ST4-4.0.8.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/repository/25.1.0/repository-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/dvlib/25.1.0/dvlib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/layoutlib/layoutlib-api/25.1.0/layoutlib-api-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0.jar\" />\n                          </list>\n                        </option>\n                        <option name=\"path\" value=\"$PROJECT_DIR$\" />\n                      </ExternalModuleBuildClasspathPojo>\n                    </value>\n                  </entry>\n                  <entry key=\"$PROJECT_DIR$/app\">\n                    <value>\n                      <ExternalModuleBuildClasspathPojo>\n                        <option name=\"entries\">\n                          <list>\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle/2.1.0/gradle-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle-core/2.1.0/gradle-core-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/org.jacoco.core-0.7.4.201502262128-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/jacoco/org.jacoco.core/0.7.4.201502262128/org.jacoco.core-0.7.4.201502262128.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/gradle-api/2.1.0/gradle-api-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint/25.1.0/lint-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/databinding/compilerCommon/2.1.0/compilerCommon-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm/5.0.3/asm-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder/2.1.0/builder-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/annotations/25.1.0/annotations-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint-checks/25.1.0/lint-checks-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4/4.5/antlr4-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/databinding/baseLibrary/2.1.0/baseLibrary-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder-model/2.1.0/builder-model-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/common/25.1.0/common-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/ddms/ddmlib/25.1.0/ddmlib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/sdklib/25.1.0/sdklib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/builder-test-api/2.1.0/builder-test-api-2.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/sdk-common/25.1.0/sdk-common-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/manifest-merger/25.1.0/manifest-merger-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jack/jack-api/0.10.0/jack-api-0.10.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jill/jill-api/0.10.0/jill-api-0.10.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/lint/lint-api/25.1.0/lint-api-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4-runtime/4.5/antlr4-runtime-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/tunnelvisionlabs/antlr4-annotations/4.5/antlr4-annotations-4.5.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/ST4/4.0.8/ST4-4.0.8.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/repository/25.1.0/repository-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/dvlib/25.1.0/dvlib-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/layoutlib/layoutlib-api/25.1.0/layoutlib-api-25.1.0.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0-sources.jar\" />\n                            <option value=\"$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0.jar\" />\n                            <option value=\"$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.aar\" />\n                            <option value=\"$PROJECT_DIR$/../node_modules/react-native/android/com/facebook/react/react-native/0.25.1/react-native-0.25.1.aar\" />\n                            <option value=\"$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-v4/23.0.1/support-v4-23.0.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.0/5871fb60dc68d67da54a663c3fd636a10a532948/jsr305-3.0.0.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.webkit/android-jsc/r174650/880cedd93f43e0fc841f01f2fa185a63d9230f85/android-jsc-r174650.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-ws/2.5.0/e9753b7dcae5deca92e871c5c759067070b07bc/okhttp-ws-2.5.0.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/fresco/0.8.1/f0a4f04318123e1597514b2abf56b7e66581f3f8/fresco-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.2.3/1a0113da2cab5f4c216b4e5e7c1dbfaa67087e14/jackson-core-2.2.3.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/4de2b4ed3445c37ec1720a7d214712e845a24636/okhttp-2.5.0.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/imagepipeline-okhttp/0.8.1/d6b16dbaab8b810620347355a425fb2982e33ef8/imagepipeline-okhttp-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar\" />\n                            <option value=\"$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.aar\" />\n                            <option value=\"$USER_HOME$/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.0.1/support-annotations-23.0.1.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/imagepipeline/0.8.1/93fe3e629c03aea8f63dabd80a0e616b0caef65b/imagepipeline-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/fbcore/0.8.1/cc46b3d564139bf63bb41534c7a723ee8119ae5f/fbcore-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/drawee/0.8.1/a944015ddf50fdad79302e42a85a351633c24472/drawee-0.8.1.aar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/e9b63380f3a242dbdbf103a2355ad7e43bad17cb/library-2.4.0.jar\" />\n                            <option value=\"$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/129874135e6081269ace2312092031558865de12/bolts-android-1.1.4.jar\" />\n                          </list>\n                        </option>\n                        <option name=\"path\" value=\"$PROJECT_DIR$/app\" />\n                      </ExternalModuleBuildClasspathPojo>\n                    </value>\n                  </entry>\n                </map>\n              </option>\n              <option name=\"name\" value=\"app\" />\n              <option name=\"projectBuildClasspath\">\n                <list>\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/ant-1.9.3.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/ant-launcher-1.9.3.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-base-services-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-base-services-groovy-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-cli-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-core-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-docs-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-launcher-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-messaging-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-model-core-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-model-groovy-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-open-api-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-resources-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-tooling-api-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-ui-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/gradle-wrapper-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/groovy-all-2.4.4.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-announce-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-antlr-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-build-comparison-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-build-init-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-code-quality-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-dependency-management-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-diagnostics-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-ear-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-ide-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-ide-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-ivy-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-jacoco-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-javascript-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-jetty-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-groovy-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-java-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-jvm-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-language-scala-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-maven-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-osgi-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-platform-base-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-platform-jvm-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-platform-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-platform-play-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-plugin-development-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-plugin-use-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-plugins-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-publish-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-reporting-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-resources-http-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-resources-s3-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-resources-sftp-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-scala-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-signing-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-sonar-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-test-kit-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-testing-native-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/gradle-tooling-api-builders-2.10.jar\" />\n                  <option value=\"$APPLICATION_HOME_DIR$/gradle/gradle-2.10/lib/plugins/ivy-2.2.0.jar\" />\n                  <option value=\"$PROJECT_DIR$/buildSrc/src/main/java\" />\n                  <option value=\"$PROJECT_DIR$/buildSrc/src/main/groovy\" />\n                </list>\n              </option>\n            </ExternalProjectBuildClasspathPojo>\n          </value>\n        </entry>\n      </map>\n    </option>\n    <option name=\"externalProjectsViewState\">\n      <projects_view />\n    </option>\n  </component>\n  <component name=\"ProjectFrameBounds\">\n    <option name=\"x\" value=\"10\" />\n    <option name=\"y\" value=\"43\" />\n    <option name=\"width\" value=\"1260\" />\n    <option name=\"height\" value=\"676\" />\n  </component>\n  <component name=\"ProjectLevelVcsManager\" settingsEditedManually=\"false\">\n    <OptionsSetting value=\"true\" id=\"Add\" />\n    <OptionsSetting value=\"true\" id=\"Remove\" />\n    <OptionsSetting value=\"true\" id=\"Checkout\" />\n    <OptionsSetting value=\"true\" id=\"Update\" />\n    <OptionsSetting value=\"true\" id=\"Status\" />\n    <OptionsSetting value=\"true\" id=\"Edit\" />\n    <ConfirmationsSetting value=\"0\" id=\"Add\" />\n    <ConfirmationsSetting value=\"0\" id=\"Remove\" />\n  </component>\n  <component name=\"ProjectView\">\n    <navigator currentView=\"AndroidView\" proportions=\"\" version=\"1\">\n      <flattenPackages />\n      <showMembers />\n      <showModules />\n      <showLibraryContents />\n      <hideEmptyPackages />\n      <abbreviatePackageNames />\n      <autoscrollToSource />\n      <autoscrollFromSource />\n      <sortByType />\n      <manualOrder />\n      <foldersAlwaysOnTop value=\"true\" />\n    </navigator>\n    <panes>\n      <pane id=\"Scratches\" />\n      <pane id=\"ProjectPane\" />\n      <pane id=\"PackagesPane\" />\n      <pane id=\"Scope\" />\n      <pane id=\"AndroidView\">\n        <subPane>\n          <PATH>\n            <PATH_ELEMENT>\n              <option name=\"myItemId\" value=\"android\" />\n              <option name=\"myItemType\" value=\"com.android.tools.idea.navigator.nodes.AndroidViewProjectNode\" />\n            </PATH_ELEMENT>\n            <PATH_ELEMENT>\n              <option name=\"myItemId\" value=\"Gradle Scripts\" />\n              <option name=\"myItemType\" value=\"com.android.tools.idea.navigator.nodes.AndroidBuildScriptsGroupNode\" />\n            </PATH_ELEMENT>\n          </PATH>\n          <PATH>\n            <PATH_ELEMENT>\n              <option name=\"myItemId\" value=\"android\" />\n              <option name=\"myItemType\" value=\"com.android.tools.idea.navigator.nodes.AndroidViewProjectNode\" />\n            </PATH_ELEMENT>\n          </PATH>\n        </subPane>\n      </pane>\n    </panes>\n  </component>\n  <component name=\"PropertiesComponent\">\n    <property name=\"android.sdk.path\" value=\"$USER_HOME$/Library/Android/sdk\" />\n    <property name=\"settings.editor.selected.configurable\" value=\"android.sdk-updates\" />\n    <property name=\"settings.editor.splitter.proportion\" value=\"0.2\" />\n    <property name=\"android.project.structure.last.selected\" value=\"SDK Location\" />\n    <property name=\"android.project.structure.proportion\" value=\"0.15\" />\n    <property name=\"last_opened_file_path\" value=\"$USER_HOME$/Downloads/hn-rn-master/android\" />\n    <property name=\"device.picker.selection\" value=\"Nexus_5X_API_23\" />\n  </component>\n  <component name=\"RunManager\" selected=\"Android Application.app\">\n    <configuration default=\"true\" type=\"AndroidRunConfigurationType\" factoryName=\"Android Application\">\n      <module name=\"\" />\n      <option name=\"DEPLOY\" value=\"true\" />\n      <option name=\"ARTIFACT_NAME\" value=\"\" />\n      <option name=\"PM_INSTALL_OPTIONS\" value=\"\" />\n      <option name=\"ACTIVITY_EXTRA_FLAGS\" value=\"\" />\n      <option name=\"MODE\" value=\"default_activity\" />\n      <option name=\"TARGET_SELECTION_MODE\" value=\"SHOW_DIALOG\" />\n      <option name=\"PREFERRED_AVD\" value=\"\" />\n      <option name=\"CLEAR_LOGCAT\" value=\"false\" />\n      <option name=\"SHOW_LOGCAT_AUTOMATICALLY\" value=\"true\" />\n      <option name=\"SKIP_NOOP_APK_INSTALLATIONS\" value=\"true\" />\n      <option name=\"FORCE_STOP_RUNNING_APP\" value=\"true\" />\n      <option name=\"DEBUGGER_TYPE\" value=\"Java\" />\n      <option name=\"USE_LAST_SELECTED_DEVICE\" value=\"false\" />\n      <option name=\"PREFERRED_AVD\" value=\"\" />\n      <option name=\"SELECTED_CLOUD_MATRIX_CONFIGURATION_ID\" value=\"-1\" />\n      <option name=\"SELECTED_CLOUD_MATRIX_PROJECT_ID\" value=\"\" />\n      <Native>\n        <option name=\"WORKING_DIR\" value=\"\" />\n        <option name=\"TARGET_LOGGING_CHANNELS\" value=\"lldb process:gdb-remote packets\" />\n      </Native>\n      <Java />\n      <Hybrid>\n        <option name=\"WORKING_DIR\" value=\"\" />\n        <option name=\"TARGET_LOGGING_CHANNELS\" value=\"lldb process:gdb-remote packets\" />\n      </Hybrid>\n      <Profilers>\n        <option name=\"GAPID_DISABLE_PCS\" value=\"false\" />\n      </Profilers>\n      <option name=\"DEEP_LINK\" value=\"\" />\n      <option name=\"ACTIVITY_CLASS\" value=\"\" />\n      <method />\n    </configuration>\n    <configuration default=\"true\" type=\"Application\" factoryName=\"Application\">\n      <extension name=\"coverage\" enabled=\"false\" merge=\"false\" sample_coverage=\"true\" runner=\"idea\" />\n      <option name=\"MAIN_CLASS_NAME\" />\n      <option name=\"VM_PARAMETERS\" />\n      <option name=\"PROGRAM_PARAMETERS\" />\n      <option name=\"WORKING_DIRECTORY\" value=\"$PROJECT_DIR$\" />\n      <option name=\"ALTERNATIVE_JRE_PATH_ENABLED\" value=\"false\" />\n      <option name=\"ALTERNATIVE_JRE_PATH\" />\n      <option name=\"ENABLE_SWING_INSPECTOR\" value=\"false\" />\n      <option name=\"ENV_VARIABLES\" />\n      <option name=\"PASS_PARENT_ENVS\" value=\"true\" />\n      <module name=\"\" />\n      <envs />\n      <method />\n    </configuration>\n    <configuration default=\"true\" type=\"JUnit\" factoryName=\"JUnit\">\n      <extension name=\"coverage\" enabled=\"false\" merge=\"false\" sample_coverage=\"true\" runner=\"idea\" />\n      <module name=\"\" />\n      <option name=\"ALTERNATIVE_JRE_PATH_ENABLED\" value=\"false\" />\n      <option name=\"ALTERNATIVE_JRE_PATH\" />\n      <option name=\"PACKAGE_NAME\" />\n      <option name=\"MAIN_CLASS_NAME\" />\n      <option name=\"METHOD_NAME\" />\n      <option name=\"TEST_OBJECT\" value=\"class\" />\n      <option name=\"VM_PARAMETERS\" value=\"-ea\" />\n      <option name=\"PARAMETERS\" />\n      <option name=\"WORKING_DIRECTORY\" value=\"$MODULE_DIR$\" />\n      <option name=\"ENV_VARIABLES\" />\n      <option name=\"PASS_PARENT_ENVS\" value=\"true\" />\n      <option name=\"TEST_SEARCH_SCOPE\">\n        <value defaultName=\"singleModule\" />\n      </option>\n      <envs />\n      <patterns />\n      <method>\n        <option name=\"Make\" enabled=\"false\" />\n        <option name=\"Android.Gradle.BeforeRunTask\" enabled=\"true\" />\n      </method>\n    </configuration>\n    <configuration default=\"true\" type=\"Remote\" factoryName=\"Remote\">\n      <option name=\"USE_SOCKET_TRANSPORT\" value=\"true\" />\n      <option name=\"SERVER_MODE\" value=\"false\" />\n      <option name=\"SHMEM_ADDRESS\" value=\"javadebug\" />\n      <option name=\"HOST\" value=\"localhost\" />\n      <option name=\"PORT\" value=\"5005\" />\n      <method />\n    </configuration>\n    <configuration default=\"true\" type=\"TestNG\" factoryName=\"TestNG\">\n      <extension name=\"coverage\" enabled=\"false\" merge=\"false\" sample_coverage=\"true\" runner=\"idea\" />\n      <module name=\"\" />\n      <option name=\"ALTERNATIVE_JRE_PATH_ENABLED\" value=\"false\" />\n      <option name=\"ALTERNATIVE_JRE_PATH\" />\n      <option name=\"SUITE_NAME\" />\n      <option name=\"PACKAGE_NAME\" />\n      <option name=\"MAIN_CLASS_NAME\" />\n      <option name=\"METHOD_NAME\" />\n      <option name=\"GROUP_NAME\" />\n      <option name=\"TEST_OBJECT\" value=\"CLASS\" />\n      <option name=\"VM_PARAMETERS\" value=\"-ea\" />\n      <option name=\"PARAMETERS\" />\n      <option name=\"WORKING_DIRECTORY\" value=\"$MODULE_DIR$\" />\n      <option name=\"OUTPUT_DIRECTORY\" />\n      <option name=\"ANNOTATION_TYPE\" />\n      <option name=\"ENV_VARIABLES\" />\n      <option name=\"PASS_PARENT_ENVS\" value=\"true\" />\n      <option name=\"TEST_SEARCH_SCOPE\">\n        <value defaultName=\"singleModule\" />\n      </option>\n      <option name=\"USE_DEFAULT_REPORTERS\" value=\"false\" />\n      <option name=\"PROPERTIES_FILE\" />\n      <envs />\n      <properties />\n      <listeners />\n      <method />\n    </configuration>\n    <configuration default=\"false\" name=\"app\" type=\"AndroidRunConfigurationType\" factoryName=\"Android Application\" activateToolWindowBeforeRun=\"false\">\n      <module name=\"app\" />\n      <option name=\"DEPLOY\" value=\"true\" />\n      <option name=\"ARTIFACT_NAME\" value=\"\" />\n      <option name=\"PM_INSTALL_OPTIONS\" value=\"\" />\n      <option name=\"ACTIVITY_EXTRA_FLAGS\" value=\"\" />\n      <option name=\"MODE\" value=\"default_activity\" />\n      <option name=\"TARGET_SELECTION_MODE\" value=\"SHOW_DIALOG\" />\n      <option name=\"PREFERRED_AVD\" value=\"\" />\n      <option name=\"CLEAR_LOGCAT\" value=\"false\" />\n      <option name=\"SHOW_LOGCAT_AUTOMATICALLY\" value=\"true\" />\n      <option name=\"SKIP_NOOP_APK_INSTALLATIONS\" value=\"true\" />\n      <option name=\"FORCE_STOP_RUNNING_APP\" value=\"true\" />\n      <option name=\"DEBUGGER_TYPE\" value=\"Java\" />\n      <option name=\"USE_LAST_SELECTED_DEVICE\" value=\"false\" />\n      <option name=\"PREFERRED_AVD\" value=\"\" />\n      <option name=\"SELECTED_CLOUD_MATRIX_CONFIGURATION_ID\" value=\"-1\" />\n      <option name=\"SELECTED_CLOUD_MATRIX_PROJECT_ID\" value=\"\" />\n      <Native>\n        <option name=\"WORKING_DIR\" value=\"\" />\n        <option name=\"TARGET_LOGGING_CHANNELS\" value=\"lldb process:gdb-remote packets\" />\n      </Native>\n      <Java />\n      <Hybrid>\n        <option name=\"WORKING_DIR\" value=\"\" />\n        <option name=\"TARGET_LOGGING_CHANNELS\" value=\"lldb process:gdb-remote packets\" />\n      </Hybrid>\n      <Profilers>\n        <option name=\"GAPID_DISABLE_PCS\" value=\"false\" />\n      </Profilers>\n      <option name=\"DEEP_LINK\" value=\"\" />\n      <option name=\"ACTIVITY_CLASS\" value=\"\" />\n      <method />\n    </configuration>\n    <list size=\"1\">\n      <item index=\"0\" class=\"java.lang.String\" itemvalue=\"Android Application.app\" />\n    </list>\n    <configuration name=\"&lt;template&gt;\" type=\"Applet\" default=\"true\" selected=\"false\">\n      <option name=\"MAIN_CLASS_NAME\" />\n      <option name=\"HTML_FILE_NAME\" />\n      <option name=\"HTML_USED\" value=\"false\" />\n      <option name=\"WIDTH\" value=\"400\" />\n      <option name=\"HEIGHT\" value=\"300\" />\n      <option name=\"POLICY_FILE\" value=\"$APPLICATION_HOME_DIR$/bin/appletviewer.policy\" />\n      <option name=\"VM_PARAMETERS\" />\n    </configuration>\n    <configuration name=\"&lt;template&gt;\" type=\"#org.jetbrains.idea.devkit.run.PluginConfigurationType\" default=\"true\" selected=\"false\">\n      <option name=\"VM_PARAMETERS\" value=\"-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea\" />\n    </configuration>\n  </component>\n  <component name=\"ShelveChangesManager\" show_recycled=\"false\" />\n  <component name=\"SvnConfiguration\">\n    <configuration />\n  </component>\n  <component name=\"TaskManager\">\n    <task active=\"true\" id=\"Default\" summary=\"Default task\">\n      <changelist id=\"fd194e00-1eef-4684-bf5d-0c55cf774927\" name=\"Default\" comment=\"\" />\n      <created>1463384316886</created>\n      <option name=\"number\" value=\"Default\" />\n      <updated>1463384316886</updated>\n    </task>\n    <servers />\n  </component>\n  <component name=\"ToolWindowManager\">\n    <frame x=\"10\" y=\"43\" width=\"1260\" height=\"676\" extended-state=\"0\" />\n    <editor active=\"false\" />\n    <layout>\n      <window_info id=\"TODO\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"6\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Messages\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.5\" order=\"7\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Build Variants\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Palette&#9;\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Capture Analysis\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Event Log\" active=\"true\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"true\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.50656813\" order=\"7\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Android Monitor\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.5\" order=\"7\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Version Control\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"7\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Run\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.49343187\" order=\"2\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Terminal\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.5\" order=\"7\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Captures\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"2\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Capture Tool\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Gradle Console\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.32857144\" sideWeight=\"0.5\" order=\"7\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Designer\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Project\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"true\" show_stripe_button=\"true\" weight=\"0.24958949\" sideWeight=\"0.5\" order=\"0\" side_tool=\"false\" content_ui=\"combo\" />\n      <window_info id=\"Gradle\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Structure\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"1\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Android Model\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Favorites\" active=\"false\" anchor=\"left\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"3\" side_tool=\"true\" content_ui=\"tabs\" />\n      <window_info id=\"Debug\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.4\" sideWeight=\"0.5\" order=\"3\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Cvs\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"4\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Message\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"0\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Commander\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.4\" sideWeight=\"0.5\" order=\"0\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Hierarchy\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"2\" side_tool=\"false\" content_ui=\"combo\" />\n      <window_info id=\"Ant Build\" active=\"false\" anchor=\"right\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.25\" sideWeight=\"0.5\" order=\"1\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Inspection\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.4\" sideWeight=\"0.5\" order=\"5\" side_tool=\"false\" content_ui=\"tabs\" />\n      <window_info id=\"Find\" active=\"false\" anchor=\"bottom\" auto_hide=\"false\" internal_type=\"DOCKED\" type=\"DOCKED\" visible=\"false\" show_stripe_button=\"true\" weight=\"0.33\" sideWeight=\"0.5\" order=\"1\" side_tool=\"false\" content_ui=\"tabs\" />\n    </layout>\n  </component>\n  <component name=\"Vcs.Log.UiProperties\">\n    <option name=\"RECENTLY_FILTERED_USER_GROUPS\">\n      <collection />\n    </option>\n    <option name=\"RECENTLY_FILTERED_BRANCH_GROUPS\">\n      <collection />\n    </option>\n  </component>\n  <component name=\"VcsContentAnnotationSettings\">\n    <option name=\"myLimit\" value=\"2678400000\" />\n  </component>\n  <component name=\"XDebuggerManager\">\n    <breakpoint-manager />\n    <watches-manager />\n  </component>\n  <component name=\"editorHistoryManager\">\n    <entry file=\"file://$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/app/src/main/java/com/thegaze/MainActivity.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/app/src/main/AndroidManifest.xml\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/app/src/main/AndroidManifest.xml\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.0\">\n          <caret line=\"0\" column=\"0\" selection-start-line=\"0\" selection-start-column=\"0\" selection-end-line=\"0\" selection-end-column=\"0\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/app/src/main/java/com/thegaze/MainActivity.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state vertical-scroll-proportion=\"0.10632184\">\n          <caret line=\"9\" column=\"13\" selection-start-line=\"9\" selection-start-column=\"13\" selection-end-line=\"9\" selection-end-column=\"13\" />\n          <folding />\n        </state>\n      </provider>\n    </entry>\n  </component>\n</project>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/BUCK",
    "content": "import re\n\n# To learn about Buck see [Docs](https://buckbuild.com/).\n# To run your application with Buck:\n# - install Buck\n# - `npm start` - to start the packager\n# - `cd android`\n# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname \"CN=Android Debug,O=Android,C=US`\n# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck\n# - `buck install -r android/app` - compile, install and run application\n#\n\nlib_deps = []\nfor jarfile in glob(['libs/*.jar']):\n  name = 'jars__' + re.sub(r'^.*/([^/]+)\\.jar$', r'\\1', jarfile)\n  lib_deps.append(':' + name)\n  prebuilt_jar(\n    name = name,\n    binary_jar = jarfile,\n  )\n\nfor aarfile in glob(['libs/*.aar']):\n  name = 'aars__' + re.sub(r'^.*/([^/]+)\\.aar$', r'\\1', aarfile)\n  lib_deps.append(':' + name)\n  android_prebuilt_aar(\n    name = name,\n    aar = aarfile,\n  )\n\nandroid_library(\n  name = 'all-libs',\n  exported_deps = lib_deps\n)\n\nandroid_library(\n  name = 'app-code',\n  srcs = glob([\n    'src/main/java/**/*.java',\n  ]),\n  deps = [\n    ':all-libs',\n    ':build_config',\n    ':res',\n  ],\n)\n\nandroid_build_config(\n  name = 'build_config',\n  package = 'com.thegaze',\n)\n\nandroid_resource(\n  name = 'res',\n  res = 'src/main/res',\n  package = 'com.thegaze',\n)\n\nandroid_binary(\n  name = 'app',\n  package_type = 'debug',\n  manifest = 'src/main/AndroidManifest.xml',\n  keystore = '//android/keystores:debug',\n  deps = [\n    ':app-code',\n  ],\n)\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/app.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module external.linked.project.id=\":app\" external.linked.project.path=\"$MODULE_DIR$\" external.root.project.path=\"$MODULE_DIR$/..\" external.system.id=\"GRADLE\" external.system.module.group=\"thegaze\" external.system.module.version=\"unspecified\" type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <facet type=\"android-gradle\" name=\"Android-Gradle\">\n      <configuration>\n        <option name=\"GRADLE_PROJECT_PATH\" value=\":app\" />\n      </configuration>\n    </facet>\n    <facet type=\"android\" name=\"Android\">\n      <configuration>\n        <option name=\"SELECTED_BUILD_VARIANT\" value=\"debug\" />\n        <option name=\"SELECTED_TEST_ARTIFACT\" value=\"_android_test_\" />\n        <option name=\"ASSEMBLE_TASK_NAME\" value=\"assembleDebug\" />\n        <option name=\"COMPILE_JAVA_TASK_NAME\" value=\"compileDebugSources\" />\n        <afterSyncTasks>\n          <task>generateDebugSources</task>\n        </afterSyncTasks>\n        <option name=\"ALLOW_USER_CONFIGURATION\" value=\"false\" />\n        <option name=\"MANIFEST_FILE_RELATIVE_PATH\" value=\"/src/main/AndroidManifest.xml\" />\n        <option name=\"RES_FOLDER_RELATIVE_PATH\" value=\"/src/main/res\" />\n        <option name=\"RES_FOLDERS_RELATIVE_PATH\" value=\"file://$MODULE_DIR$/src/main/res\" />\n        <option name=\"ASSETS_FOLDER_RELATIVE_PATH\" value=\"/src/main/assets\" />\n      </configuration>\n    </facet>\n  </component>\n  <component name=\"NewModuleRootManager\" LANGUAGE_LEVEL=\"JDK_1_7\" inherit-compiler-output=\"false\">\n    <output url=\"file://$MODULE_DIR$/build/intermediates/classes/debug\" />\n    <output-test url=\"file://$MODULE_DIR$/build/intermediates/classes/test/debug\" />\n    <exclude-output />\n    <content url=\"file://$MODULE_DIR$\">\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/r/debug\" isTestSource=\"false\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/aidl/debug\" isTestSource=\"false\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/buildConfig/debug\" isTestSource=\"false\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/rs/debug\" isTestSource=\"false\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/res/rs/debug\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/res/resValues/debug\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/r/androidTest/debug\" isTestSource=\"true\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug\" isTestSource=\"true\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug\" isTestSource=\"true\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug\" isTestSource=\"true\" generated=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/res\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/resources\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/assets\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/aidl\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/java\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/jni\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/rs\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/debug/shaders\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/res\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/resources\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/assets\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/aidl\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/java\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/jni\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/rs\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/testDebug/shaders\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/res\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/resources\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/assets\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/aidl\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/java\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/jni\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/rs\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/shaders\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/res\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/resources\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/assets\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/aidl\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/java\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/jni\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/rs\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/androidTest/shaders\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/res\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/resources\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/assets\" type=\"java-test-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/aidl\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/java\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/jni\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/rs\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/shaders\" isTestSource=\"true\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/assets\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/blame\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/bundles\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/classes\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/debug\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/dependency-cache\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/dex\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/jars\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental-classes\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental-runtime-classes\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental-safeguard\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/incremental-verifier\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/instant-run-support\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/jniLibs\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/manifests\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/pre-dexed\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/reload-dex\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/res\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/restart-dex\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/rs\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/shaders\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/symbols\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/tmp\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/intermediates/transforms\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/outputs\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/build/tmp\" />\n    </content>\n    <orderEntry type=\"jdk\" jdkName=\"Android API 23 Platform\" jdkType=\"Android SDK\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"okhttp-ws-2.5.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"library-2.4.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"okio-1.6.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"okhttp-2.5.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"jsr305-3.0.0\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"jackson-core-2.2.3\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"fbcore-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"recyclerview-v7-23.0.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"imagepipeline-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"android-jsc-r174650\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"fresco-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"imagepipeline-okhttp-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"react-native-0.25.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"bolts-android-1.1.4\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"support-v4-23.0.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"drawee-0.8.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"appcompat-v7-23.0.1\" level=\"project\" />\n    <orderEntry type=\"library\" exported=\"\" name=\"support-annotations-23.0.1\" level=\"project\" />\n  </component>\n</module>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/buildConfig/androidTest/debug/com/thegaze/test/BuildConfig.java",
    "content": "/**\n * Automatically generated file. DO NOT MODIFY\n */\npackage com.thegaze.test;\n\npublic final class BuildConfig {\n  public static final boolean DEBUG = Boolean.parseBoolean(\"true\");\n  public static final String APPLICATION_ID = \"com.thegaze.test\";\n  public static final String BUILD_TYPE = \"debug\";\n  public static final String FLAVOR = \"\";\n  public static final int VERSION_CODE = 1;\n  public static final String VERSION_NAME = \"1.0\";\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/buildConfig/debug/com/thegaze/BuildConfig.java",
    "content": "/**\n * Automatically generated file. DO NOT MODIFY\n */\npackage com.thegaze;\n\npublic final class BuildConfig {\n  public static final boolean DEBUG = Boolean.parseBoolean(\"true\");\n  public static final String APPLICATION_ID = \"com.thegaze\";\n  public static final String BUILD_TYPE = \"debug\";\n  public static final String FLAVOR = \"\";\n  public static final int VERSION_CODE = 1;\n  public static final String VERSION_NAME = \"1.0\";\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/r/debug/android/support/v7/appcompat/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage android.support.v7.appcompat;\n\npublic final class R {\n\tpublic static final class anim {\n\t\tpublic static final int abc_fade_in = 0x7f050000;\n\t\tpublic static final int abc_fade_out = 0x7f050001;\n\t\tpublic static final int abc_grow_fade_in_from_bottom = 0x7f050002;\n\t\tpublic static final int abc_popup_enter = 0x7f050003;\n\t\tpublic static final int abc_popup_exit = 0x7f050004;\n\t\tpublic static final int abc_shrink_fade_out_from_bottom = 0x7f050005;\n\t\tpublic static final int abc_slide_in_bottom = 0x7f050006;\n\t\tpublic static final int abc_slide_in_top = 0x7f050007;\n\t\tpublic static final int abc_slide_out_bottom = 0x7f050008;\n\t\tpublic static final int abc_slide_out_top = 0x7f050009;\n\t}\n\tpublic static final class attr {\n\t\tpublic static final int actionBarDivider = 0x7f01007e;\n\t\tpublic static final int actionBarItemBackground = 0x7f01007f;\n\t\tpublic static final int actionBarPopupTheme = 0x7f010078;\n\t\tpublic static final int actionBarSize = 0x7f01007d;\n\t\tpublic static final int actionBarSplitStyle = 0x7f01007a;\n\t\tpublic static final int actionBarStyle = 0x7f010079;\n\t\tpublic static final int actionBarTabBarStyle = 0x7f010074;\n\t\tpublic static final int actionBarTabStyle = 0x7f010073;\n\t\tpublic static final int actionBarTabTextStyle = 0x7f010075;\n\t\tpublic static final int actionBarTheme = 0x7f01007b;\n\t\tpublic static final int actionBarWidgetTheme = 0x7f01007c;\n\t\tpublic static final int actionButtonStyle = 0x7f010098;\n\t\tpublic static final int actionDropDownStyle = 0x7f010094;\n\t\tpublic static final int actionLayout = 0x7f01004b;\n\t\tpublic static final int actionMenuTextAppearance = 0x7f010080;\n\t\tpublic static final int actionMenuTextColor = 0x7f010081;\n\t\tpublic static final int actionModeBackground = 0x7f010084;\n\t\tpublic static final int actionModeCloseButtonStyle = 0x7f010083;\n\t\tpublic static final int actionModeCloseDrawable = 0x7f010086;\n\t\tpublic static final int actionModeCopyDrawable = 0x7f010088;\n\t\tpublic static final int actionModeCutDrawable = 0x7f010087;\n\t\tpublic static final int actionModeFindDrawable = 0x7f01008c;\n\t\tpublic static final int actionModePasteDrawable = 0x7f010089;\n\t\tpublic static final int actionModePopupWindowStyle = 0x7f01008e;\n\t\tpublic static final int actionModeSelectAllDrawable = 0x7f01008a;\n\t\tpublic static final int actionModeShareDrawable = 0x7f01008b;\n\t\tpublic static final int actionModeSplitBackground = 0x7f010085;\n\t\tpublic static final int actionModeStyle = 0x7f010082;\n\t\tpublic static final int actionModeWebSearchDrawable = 0x7f01008d;\n\t\tpublic static final int actionOverflowButtonStyle = 0x7f010076;\n\t\tpublic static final int actionOverflowMenuStyle = 0x7f010077;\n\t\tpublic static final int actionProviderClass = 0x7f01004d;\n\t\tpublic static final int actionViewClass = 0x7f01004c;\n\t\tpublic static final int activityChooserViewStyle = 0x7f0100a0;\n\t\tpublic static final int alertDialogButtonGroupStyle = 0x7f0100c2;\n\t\tpublic static final int alertDialogCenterButtons = 0x7f0100c3;\n\t\tpublic static final int alertDialogStyle = 0x7f0100c1;\n\t\tpublic static final int alertDialogTheme = 0x7f0100c4;\n\t\tpublic static final int arrowHeadLength = 0x7f01002b;\n\t\tpublic static final int arrowShaftLength = 0x7f01002c;\n\t\tpublic static final int autoCompleteTextViewStyle = 0x7f0100c9;\n\t\tpublic static final int background = 0x7f01000c;\n\t\tpublic static final int backgroundSplit = 0x7f01000e;\n\t\tpublic static final int backgroundStacked = 0x7f01000d;\n\t\tpublic static final int backgroundTint = 0x7f0100e5;\n\t\tpublic static final int backgroundTintMode = 0x7f0100e6;\n\t\tpublic static final int barLength = 0x7f01002d;\n\t\tpublic static final int borderlessButtonStyle = 0x7f01009d;\n\t\tpublic static final int buttonBarButtonStyle = 0x7f01009a;\n\t\tpublic static final int buttonBarNegativeButtonStyle = 0x7f0100c7;\n\t\tpublic static final int buttonBarNeutralButtonStyle = 0x7f0100c8;\n\t\tpublic static final int buttonBarPositiveButtonStyle = 0x7f0100c6;\n\t\tpublic static final int buttonBarStyle = 0x7f010099;\n\t\tpublic static final int buttonPanelSideLayout = 0x7f01001f;\n\t\tpublic static final int buttonStyle = 0x7f0100ca;\n\t\tpublic static final int buttonStyleSmall = 0x7f0100cb;\n\t\tpublic static final int buttonTint = 0x7f010025;\n\t\tpublic static final int buttonTintMode = 0x7f010026;\n\t\tpublic static final int checkboxStyle = 0x7f0100cc;\n\t\tpublic static final int checkedTextViewStyle = 0x7f0100cd;\n\t\tpublic static final int closeIcon = 0x7f010059;\n\t\tpublic static final int closeItemLayout = 0x7f01001c;\n\t\tpublic static final int collapseContentDescription = 0x7f0100dc;\n\t\tpublic static final int collapseIcon = 0x7f0100db;\n\t\tpublic static final int color = 0x7f010027;\n\t\tpublic static final int colorAccent = 0x7f0100ba;\n\t\tpublic static final int colorButtonNormal = 0x7f0100be;\n\t\tpublic static final int colorControlActivated = 0x7f0100bc;\n\t\tpublic static final int colorControlHighlight = 0x7f0100bd;\n\t\tpublic static final int colorControlNormal = 0x7f0100bb;\n\t\tpublic static final int colorPrimary = 0x7f0100b8;\n\t\tpublic static final int colorPrimaryDark = 0x7f0100b9;\n\t\tpublic static final int colorSwitchThumbNormal = 0x7f0100bf;\n\t\tpublic static final int commitIcon = 0x7f01005e;\n\t\tpublic static final int contentInsetEnd = 0x7f010017;\n\t\tpublic static final int contentInsetLeft = 0x7f010018;\n\t\tpublic static final int contentInsetRight = 0x7f010019;\n\t\tpublic static final int contentInsetStart = 0x7f010016;\n\t\tpublic static final int controlBackground = 0x7f0100c0;\n\t\tpublic static final int customNavigationLayout = 0x7f01000f;\n\t\tpublic static final int defaultQueryHint = 0x7f010058;\n\t\tpublic static final int dialogPreferredPadding = 0x7f010092;\n\t\tpublic static final int dialogTheme = 0x7f010091;\n\t\tpublic static final int displayOptions = 0x7f010005;\n\t\tpublic static final int divider = 0x7f01000b;\n\t\tpublic static final int dividerHorizontal = 0x7f01009f;\n\t\tpublic static final int dividerPadding = 0x7f010049;\n\t\tpublic static final int dividerVertical = 0x7f01009e;\n\t\tpublic static final int drawableSize = 0x7f010029;\n\t\tpublic static final int drawerArrowStyle = 0x7f010000;\n\t\tpublic static final int dropDownListViewStyle = 0x7f0100b0;\n\t\tpublic static final int dropdownListPreferredItemHeight = 0x7f010095;\n\t\tpublic static final int editTextBackground = 0x7f0100a6;\n\t\tpublic static final int editTextColor = 0x7f0100a5;\n\t\tpublic static final int editTextStyle = 0x7f0100ce;\n\t\tpublic static final int elevation = 0x7f01001a;\n\t\tpublic static final int expandActivityOverflowButtonDrawable = 0x7f01001e;\n\t\tpublic static final int gapBetweenBars = 0x7f01002a;\n\t\tpublic static final int goIcon = 0x7f01005a;\n\t\tpublic static final int height = 0x7f010001;\n\t\tpublic static final int hideOnContentScroll = 0x7f010015;\n\t\tpublic static final int homeAsUpIndicator = 0x7f010097;\n\t\tpublic static final int homeLayout = 0x7f010010;\n\t\tpublic static final int icon = 0x7f010009;\n\t\tpublic static final int iconifiedByDefault = 0x7f010056;\n\t\tpublic static final int indeterminateProgressStyle = 0x7f010012;\n\t\tpublic static final int initialActivityCount = 0x7f01001d;\n\t\tpublic static final int isLightTheme = 0x7f010002;\n\t\tpublic static final int itemPadding = 0x7f010014;\n\t\tpublic static final int layout = 0x7f010055;\n\t\tpublic static final int listChoiceBackgroundIndicator = 0x7f0100b7;\n\t\tpublic static final int listDividerAlertDialog = 0x7f010093;\n\t\tpublic static final int listItemLayout = 0x7f010023;\n\t\tpublic static final int listLayout = 0x7f010020;\n\t\tpublic static final int listPopupWindowStyle = 0x7f0100b1;\n\t\tpublic static final int listPreferredItemHeight = 0x7f0100ab;\n\t\tpublic static final int listPreferredItemHeightLarge = 0x7f0100ad;\n\t\tpublic static final int listPreferredItemHeightSmall = 0x7f0100ac;\n\t\tpublic static final int listPreferredItemPaddingLeft = 0x7f0100ae;\n\t\tpublic static final int listPreferredItemPaddingRight = 0x7f0100af;\n\t\tpublic static final int logo = 0x7f01000a;\n\t\tpublic static final int logoDescription = 0x7f0100df;\n\t\tpublic static final int maxButtonHeight = 0x7f0100da;\n\t\tpublic static final int measureWithLargestChild = 0x7f010047;\n\t\tpublic static final int multiChoiceItemLayout = 0x7f010021;\n\t\tpublic static final int navigationContentDescription = 0x7f0100de;\n\t\tpublic static final int navigationIcon = 0x7f0100dd;\n\t\tpublic static final int navigationMode = 0x7f010004;\n\t\tpublic static final int overlapAnchor = 0x7f01004f;\n\t\tpublic static final int paddingEnd = 0x7f0100e3;\n\t\tpublic static final int paddingStart = 0x7f0100e2;\n\t\tpublic static final int panelBackground = 0x7f0100b4;\n\t\tpublic static final int panelMenuListTheme = 0x7f0100b6;\n\t\tpublic static final int panelMenuListWidth = 0x7f0100b5;\n\t\tpublic static final int popupMenuStyle = 0x7f0100a3;\n\t\tpublic static final int popupTheme = 0x7f01001b;\n\t\tpublic static final int popupWindowStyle = 0x7f0100a4;\n\t\tpublic static final int preserveIconSpacing = 0x7f01004e;\n\t\tpublic static final int progressBarPadding = 0x7f010013;\n\t\tpublic static final int progressBarStyle = 0x7f010011;\n\t\tpublic static final int queryBackground = 0x7f010060;\n\t\tpublic static final int queryHint = 0x7f010057;\n\t\tpublic static final int radioButtonStyle = 0x7f0100cf;\n\t\tpublic static final int ratingBarStyle = 0x7f0100d0;\n\t\tpublic static final int searchHintIcon = 0x7f01005c;\n\t\tpublic static final int searchIcon = 0x7f01005b;\n\t\tpublic static final int searchViewStyle = 0x7f0100aa;\n\t\tpublic static final int selectableItemBackground = 0x7f01009b;\n\t\tpublic static final int selectableItemBackgroundBorderless = 0x7f01009c;\n\t\tpublic static final int showAsAction = 0x7f01004a;\n\t\tpublic static final int showDividers = 0x7f010048;\n\t\tpublic static final int showText = 0x7f010068;\n\t\tpublic static final int singleChoiceItemLayout = 0x7f010022;\n\t\tpublic static final int spinBars = 0x7f010028;\n\t\tpublic static final int spinnerDropDownItemStyle = 0x7f010096;\n\t\tpublic static final int spinnerStyle = 0x7f0100d1;\n\t\tpublic static final int splitTrack = 0x7f010067;\n\t\tpublic static final int state_above_anchor = 0x7f010050;\n\t\tpublic static final int submitBackground = 0x7f010061;\n\t\tpublic static final int subtitle = 0x7f010006;\n\t\tpublic static final int subtitleTextAppearance = 0x7f0100d4;\n\t\tpublic static final int subtitleTextColor = 0x7f0100e1;\n\t\tpublic static final int subtitleTextStyle = 0x7f010008;\n\t\tpublic static final int suggestionRowLayout = 0x7f01005f;\n\t\tpublic static final int switchMinWidth = 0x7f010065;\n\t\tpublic static final int switchPadding = 0x7f010066;\n\t\tpublic static final int switchStyle = 0x7f0100d2;\n\t\tpublic static final int switchTextAppearance = 0x7f010064;\n\t\tpublic static final int textAllCaps = 0x7f010024;\n\t\tpublic static final int textAppearanceLargePopupMenu = 0x7f01008f;\n\t\tpublic static final int textAppearanceListItem = 0x7f0100b2;\n\t\tpublic static final int textAppearanceListItemSmall = 0x7f0100b3;\n\t\tpublic static final int textAppearanceSearchResultSubtitle = 0x7f0100a8;\n\t\tpublic static final int textAppearanceSearchResultTitle = 0x7f0100a7;\n\t\tpublic static final int textAppearanceSmallPopupMenu = 0x7f010090;\n\t\tpublic static final int textColorAlertDialogListItem = 0x7f0100c5;\n\t\tpublic static final int textColorSearchUrl = 0x7f0100a9;\n\t\tpublic static final int theme = 0x7f0100e4;\n\t\tpublic static final int thickness = 0x7f01002e;\n\t\tpublic static final int thumbTextPadding = 0x7f010063;\n\t\tpublic static final int title = 0x7f010003;\n\t\tpublic static final int titleMarginBottom = 0x7f0100d9;\n\t\tpublic static final int titleMarginEnd = 0x7f0100d7;\n\t\tpublic static final int titleMarginStart = 0x7f0100d6;\n\t\tpublic static final int titleMarginTop = 0x7f0100d8;\n\t\tpublic static final int titleMargins = 0x7f0100d5;\n\t\tpublic static final int titleTextAppearance = 0x7f0100d3;\n\t\tpublic static final int titleTextColor = 0x7f0100e0;\n\t\tpublic static final int titleTextStyle = 0x7f010007;\n\t\tpublic static final int toolbarNavigationButtonStyle = 0x7f0100a2;\n\t\tpublic static final int toolbarStyle = 0x7f0100a1;\n\t\tpublic static final int track = 0x7f010062;\n\t\tpublic static final int voiceIcon = 0x7f01005d;\n\t\tpublic static final int windowActionBar = 0x7f010069;\n\t\tpublic static final int windowActionBarOverlay = 0x7f01006b;\n\t\tpublic static final int windowActionModeOverlay = 0x7f01006c;\n\t\tpublic static final int windowFixedHeightMajor = 0x7f010070;\n\t\tpublic static final int windowFixedHeightMinor = 0x7f01006e;\n\t\tpublic static final int windowFixedWidthMajor = 0x7f01006d;\n\t\tpublic static final int windowFixedWidthMinor = 0x7f01006f;\n\t\tpublic static final int windowMinWidthMajor = 0x7f010071;\n\t\tpublic static final int windowMinWidthMinor = 0x7f010072;\n\t\tpublic static final int windowNoTitle = 0x7f01006a;\n\t}\n\tpublic static final class bool {\n\t\tpublic static final int abc_action_bar_embed_tabs = 0x7f0a0002;\n\t\tpublic static final int abc_action_bar_embed_tabs_pre_jb = 0x7f0a0000;\n\t\tpublic static final int abc_action_bar_expanded_action_views_exclusive = 0x7f0a0003;\n\t\tpublic static final int abc_config_actionMenuItemAllCaps = 0x7f0a0004;\n\t\tpublic static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f0a0001;\n\t\tpublic static final int abc_config_closeDialogWhenTouchOutside = 0x7f0a0005;\n\t\tpublic static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f0a0006;\n\t}\n\tpublic static final class color {\n\t\tpublic static final int abc_background_cache_hint_selector_material_dark = 0x7f0c003b;\n\t\tpublic static final int abc_background_cache_hint_selector_material_light = 0x7f0c003c;\n\t\tpublic static final int abc_color_highlight_material = 0x7f0c003d;\n\t\tpublic static final int abc_input_method_navigation_guard = 0x7f0c0000;\n\t\tpublic static final int abc_primary_text_disable_only_material_dark = 0x7f0c003e;\n\t\tpublic static final int abc_primary_text_disable_only_material_light = 0x7f0c003f;\n\t\tpublic static final int abc_primary_text_material_dark = 0x7f0c0040;\n\t\tpublic static final int abc_primary_text_material_light = 0x7f0c0041;\n\t\tpublic static final int abc_search_url_text = 0x7f0c0042;\n\t\tpublic static final int abc_search_url_text_normal = 0x7f0c0001;\n\t\tpublic static final int abc_search_url_text_pressed = 0x7f0c0002;\n\t\tpublic static final int abc_search_url_text_selected = 0x7f0c0003;\n\t\tpublic static final int abc_secondary_text_material_dark = 0x7f0c0043;\n\t\tpublic static final int abc_secondary_text_material_light = 0x7f0c0044;\n\t\tpublic static final int accent_material_dark = 0x7f0c0004;\n\t\tpublic static final int accent_material_light = 0x7f0c0005;\n\t\tpublic static final int background_floating_material_dark = 0x7f0c0006;\n\t\tpublic static final int background_floating_material_light = 0x7f0c0007;\n\t\tpublic static final int background_material_dark = 0x7f0c0008;\n\t\tpublic static final int background_material_light = 0x7f0c0009;\n\t\tpublic static final int bright_foreground_disabled_material_dark = 0x7f0c000a;\n\t\tpublic static final int bright_foreground_disabled_material_light = 0x7f0c000b;\n\t\tpublic static final int bright_foreground_inverse_material_dark = 0x7f0c000c;\n\t\tpublic static final int bright_foreground_inverse_material_light = 0x7f0c000d;\n\t\tpublic static final int bright_foreground_material_dark = 0x7f0c000e;\n\t\tpublic static final int bright_foreground_material_light = 0x7f0c000f;\n\t\tpublic static final int button_material_dark = 0x7f0c0010;\n\t\tpublic static final int button_material_light = 0x7f0c0011;\n\t\tpublic static final int dim_foreground_disabled_material_dark = 0x7f0c0013;\n\t\tpublic static final int dim_foreground_disabled_material_light = 0x7f0c0014;\n\t\tpublic static final int dim_foreground_material_dark = 0x7f0c0015;\n\t\tpublic static final int dim_foreground_material_light = 0x7f0c0016;\n\t\tpublic static final int foreground_material_dark = 0x7f0c0017;\n\t\tpublic static final int foreground_material_light = 0x7f0c0018;\n\t\tpublic static final int highlighted_text_material_dark = 0x7f0c0019;\n\t\tpublic static final int highlighted_text_material_light = 0x7f0c001a;\n\t\tpublic static final int hint_foreground_material_dark = 0x7f0c001b;\n\t\tpublic static final int hint_foreground_material_light = 0x7f0c001c;\n\t\tpublic static final int material_blue_grey_800 = 0x7f0c001d;\n\t\tpublic static final int material_blue_grey_900 = 0x7f0c001e;\n\t\tpublic static final int material_blue_grey_950 = 0x7f0c001f;\n\t\tpublic static final int material_deep_teal_200 = 0x7f0c0020;\n\t\tpublic static final int material_deep_teal_500 = 0x7f0c0021;\n\t\tpublic static final int material_grey_100 = 0x7f0c0022;\n\t\tpublic static final int material_grey_300 = 0x7f0c0023;\n\t\tpublic static final int material_grey_50 = 0x7f0c0024;\n\t\tpublic static final int material_grey_600 = 0x7f0c0025;\n\t\tpublic static final int material_grey_800 = 0x7f0c0026;\n\t\tpublic static final int material_grey_850 = 0x7f0c0027;\n\t\tpublic static final int material_grey_900 = 0x7f0c0028;\n\t\tpublic static final int primary_dark_material_dark = 0x7f0c0029;\n\t\tpublic static final int primary_dark_material_light = 0x7f0c002a;\n\t\tpublic static final int primary_material_dark = 0x7f0c002b;\n\t\tpublic static final int primary_material_light = 0x7f0c002c;\n\t\tpublic static final int primary_text_default_material_dark = 0x7f0c002d;\n\t\tpublic static final int primary_text_default_material_light = 0x7f0c002e;\n\t\tpublic static final int primary_text_disabled_material_dark = 0x7f0c002f;\n\t\tpublic static final int primary_text_disabled_material_light = 0x7f0c0030;\n\t\tpublic static final int ripple_material_dark = 0x7f0c0031;\n\t\tpublic static final int ripple_material_light = 0x7f0c0032;\n\t\tpublic static final int secondary_text_default_material_dark = 0x7f0c0033;\n\t\tpublic static final int secondary_text_default_material_light = 0x7f0c0034;\n\t\tpublic static final int secondary_text_disabled_material_dark = 0x7f0c0035;\n\t\tpublic static final int secondary_text_disabled_material_light = 0x7f0c0036;\n\t\tpublic static final int switch_thumb_disabled_material_dark = 0x7f0c0037;\n\t\tpublic static final int switch_thumb_disabled_material_light = 0x7f0c0038;\n\t\tpublic static final int switch_thumb_material_dark = 0x7f0c0045;\n\t\tpublic static final int switch_thumb_material_light = 0x7f0c0046;\n\t\tpublic static final int switch_thumb_normal_material_dark = 0x7f0c0039;\n\t\tpublic static final int switch_thumb_normal_material_light = 0x7f0c003a;\n\t}\n\tpublic static final class dimen {\n\t\tpublic static final int abc_action_bar_content_inset_material = 0x7f08000b;\n\t\tpublic static final int abc_action_bar_default_height_material = 0x7f080001;\n\t\tpublic static final int abc_action_bar_default_padding_end_material = 0x7f08000c;\n\t\tpublic static final int abc_action_bar_default_padding_start_material = 0x7f08000d;\n\t\tpublic static final int abc_action_bar_icon_vertical_padding_material = 0x7f08000f;\n\t\tpublic static final int abc_action_bar_overflow_padding_end_material = 0x7f080010;\n\t\tpublic static final int abc_action_bar_overflow_padding_start_material = 0x7f080011;\n\t\tpublic static final int abc_action_bar_progress_bar_size = 0x7f080002;\n\t\tpublic static final int abc_action_bar_stacked_max_height = 0x7f080012;\n\t\tpublic static final int abc_action_bar_stacked_tab_max_width = 0x7f080013;\n\t\tpublic static final int abc_action_bar_subtitle_bottom_margin_material = 0x7f080014;\n\t\tpublic static final int abc_action_bar_subtitle_top_margin_material = 0x7f080015;\n\t\tpublic static final int abc_action_button_min_height_material = 0x7f080016;\n\t\tpublic static final int abc_action_button_min_width_material = 0x7f080017;\n\t\tpublic static final int abc_action_button_min_width_overflow_material = 0x7f080018;\n\t\tpublic static final int abc_alert_dialog_button_bar_height = 0x7f080000;\n\t\tpublic static final int abc_button_inset_horizontal_material = 0x7f080019;\n\t\tpublic static final int abc_button_inset_vertical_material = 0x7f08001a;\n\t\tpublic static final int abc_button_padding_horizontal_material = 0x7f08001b;\n\t\tpublic static final int abc_button_padding_vertical_material = 0x7f08001c;\n\t\tpublic static final int abc_config_prefDialogWidth = 0x7f080005;\n\t\tpublic static final int abc_control_corner_material = 0x7f08001d;\n\t\tpublic static final int abc_control_inset_material = 0x7f08001e;\n\t\tpublic static final int abc_control_padding_material = 0x7f08001f;\n\t\tpublic static final int abc_dialog_list_padding_vertical_material = 0x7f080020;\n\t\tpublic static final int abc_dialog_min_width_major = 0x7f080021;\n\t\tpublic static final int abc_dialog_min_width_minor = 0x7f080022;\n\t\tpublic static final int abc_dialog_padding_material = 0x7f080023;\n\t\tpublic static final int abc_dialog_padding_top_material = 0x7f080024;\n\t\tpublic static final int abc_disabled_alpha_material_dark = 0x7f080025;\n\t\tpublic static final int abc_disabled_alpha_material_light = 0x7f080026;\n\t\tpublic static final int abc_dropdownitem_icon_width = 0x7f080027;\n\t\tpublic static final int abc_dropdownitem_text_padding_left = 0x7f080028;\n\t\tpublic static final int abc_dropdownitem_text_padding_right = 0x7f080029;\n\t\tpublic static final int abc_edit_text_inset_bottom_material = 0x7f08002a;\n\t\tpublic static final int abc_edit_text_inset_horizontal_material = 0x7f08002b;\n\t\tpublic static final int abc_edit_text_inset_top_material = 0x7f08002c;\n\t\tpublic static final int abc_floating_window_z = 0x7f08002d;\n\t\tpublic static final int abc_list_item_padding_horizontal_material = 0x7f08002e;\n\t\tpublic static final int abc_panel_menu_list_width = 0x7f08002f;\n\t\tpublic static final int abc_search_view_preferred_width = 0x7f080030;\n\t\tpublic static final int abc_search_view_text_min_width = 0x7f080006;\n\t\tpublic static final int abc_switch_padding = 0x7f08000e;\n\t\tpublic static final int abc_text_size_body_1_material = 0x7f080031;\n\t\tpublic static final int abc_text_size_body_2_material = 0x7f080032;\n\t\tpublic static final int abc_text_size_button_material = 0x7f080033;\n\t\tpublic static final int abc_text_size_caption_material = 0x7f080034;\n\t\tpublic static final int abc_text_size_display_1_material = 0x7f080035;\n\t\tpublic static final int abc_text_size_display_2_material = 0x7f080036;\n\t\tpublic static final int abc_text_size_display_3_material = 0x7f080037;\n\t\tpublic static final int abc_text_size_display_4_material = 0x7f080038;\n\t\tpublic static final int abc_text_size_headline_material = 0x7f080039;\n\t\tpublic static final int abc_text_size_large_material = 0x7f08003a;\n\t\tpublic static final int abc_text_size_medium_material = 0x7f08003b;\n\t\tpublic static final int abc_text_size_menu_material = 0x7f08003c;\n\t\tpublic static final int abc_text_size_small_material = 0x7f08003d;\n\t\tpublic static final int abc_text_size_subhead_material = 0x7f08003e;\n\t\tpublic static final int abc_text_size_subtitle_material_toolbar = 0x7f080003;\n\t\tpublic static final int abc_text_size_title_material = 0x7f08003f;\n\t\tpublic static final int abc_text_size_title_material_toolbar = 0x7f080004;\n\t\tpublic static final int dialog_fixed_height_major = 0x7f080007;\n\t\tpublic static final int dialog_fixed_height_minor = 0x7f080008;\n\t\tpublic static final int dialog_fixed_width_major = 0x7f080009;\n\t\tpublic static final int dialog_fixed_width_minor = 0x7f08000a;\n\t\tpublic static final int disabled_alpha_material_dark = 0x7f080040;\n\t\tpublic static final int disabled_alpha_material_light = 0x7f080041;\n\t\tpublic static final int highlight_alpha_material_colored = 0x7f080042;\n\t\tpublic static final int highlight_alpha_material_dark = 0x7f080043;\n\t\tpublic static final int highlight_alpha_material_light = 0x7f080044;\n\t\tpublic static final int notification_large_icon_height = 0x7f080046;\n\t\tpublic static final int notification_large_icon_width = 0x7f080047;\n\t\tpublic static final int notification_subtext_size = 0x7f080048;\n\t}\n\tpublic static final class drawable {\n\t\tpublic static final int abc_ab_share_pack_mtrl_alpha = 0x7f020000;\n\t\tpublic static final int abc_action_bar_item_background_material = 0x7f020001;\n\t\tpublic static final int abc_btn_borderless_material = 0x7f020002;\n\t\tpublic static final int abc_btn_check_material = 0x7f020003;\n\t\tpublic static final int abc_btn_check_to_on_mtrl_000 = 0x7f020004;\n\t\tpublic static final int abc_btn_check_to_on_mtrl_015 = 0x7f020005;\n\t\tpublic static final int abc_btn_colored_material = 0x7f020006;\n\t\tpublic static final int abc_btn_default_mtrl_shape = 0x7f020007;\n\t\tpublic static final int abc_btn_radio_material = 0x7f020008;\n\t\tpublic static final int abc_btn_radio_to_on_mtrl_000 = 0x7f020009;\n\t\tpublic static final int abc_btn_radio_to_on_mtrl_015 = 0x7f02000a;\n\t\tpublic static final int abc_btn_rating_star_off_mtrl_alpha = 0x7f02000b;\n\t\tpublic static final int abc_btn_rating_star_on_mtrl_alpha = 0x7f02000c;\n\t\tpublic static final int abc_btn_switch_to_on_mtrl_00001 = 0x7f02000d;\n\t\tpublic static final int abc_btn_switch_to_on_mtrl_00012 = 0x7f02000e;\n\t\tpublic static final int abc_cab_background_internal_bg = 0x7f02000f;\n\t\tpublic static final int abc_cab_background_top_material = 0x7f020010;\n\t\tpublic static final int abc_cab_background_top_mtrl_alpha = 0x7f020011;\n\t\tpublic static final int abc_control_background_material = 0x7f020012;\n\t\tpublic static final int abc_dialog_material_background_dark = 0x7f020013;\n\t\tpublic static final int abc_dialog_material_background_light = 0x7f020014;\n\t\tpublic static final int abc_edit_text_material = 0x7f020015;\n\t\tpublic static final int abc_ic_ab_back_mtrl_am_alpha = 0x7f020016;\n\t\tpublic static final int abc_ic_clear_mtrl_alpha = 0x7f020017;\n\t\tpublic static final int abc_ic_commit_search_api_mtrl_alpha = 0x7f020018;\n\t\tpublic static final int abc_ic_go_search_api_mtrl_alpha = 0x7f020019;\n\t\tpublic static final int abc_ic_menu_copy_mtrl_am_alpha = 0x7f02001a;\n\t\tpublic static final int abc_ic_menu_cut_mtrl_alpha = 0x7f02001b;\n\t\tpublic static final int abc_ic_menu_moreoverflow_mtrl_alpha = 0x7f02001c;\n\t\tpublic static final int abc_ic_menu_paste_mtrl_am_alpha = 0x7f02001d;\n\t\tpublic static final int abc_ic_menu_selectall_mtrl_alpha = 0x7f02001e;\n\t\tpublic static final int abc_ic_menu_share_mtrl_alpha = 0x7f02001f;\n\t\tpublic static final int abc_ic_search_api_mtrl_alpha = 0x7f020020;\n\t\tpublic static final int abc_ic_voice_search_api_mtrl_alpha = 0x7f020021;\n\t\tpublic static final int abc_item_background_holo_dark = 0x7f020022;\n\t\tpublic static final int abc_item_background_holo_light = 0x7f020023;\n\t\tpublic static final int abc_list_divider_mtrl_alpha = 0x7f020024;\n\t\tpublic static final int abc_list_focused_holo = 0x7f020025;\n\t\tpublic static final int abc_list_longpressed_holo = 0x7f020026;\n\t\tpublic static final int abc_list_pressed_holo_dark = 0x7f020027;\n\t\tpublic static final int abc_list_pressed_holo_light = 0x7f020028;\n\t\tpublic static final int abc_list_selector_background_transition_holo_dark = 0x7f020029;\n\t\tpublic static final int abc_list_selector_background_transition_holo_light = 0x7f02002a;\n\t\tpublic static final int abc_list_selector_disabled_holo_dark = 0x7f02002b;\n\t\tpublic static final int abc_list_selector_disabled_holo_light = 0x7f02002c;\n\t\tpublic static final int abc_list_selector_holo_dark = 0x7f02002d;\n\t\tpublic static final int abc_list_selector_holo_light = 0x7f02002e;\n\t\tpublic static final int abc_menu_hardkey_panel_mtrl_mult = 0x7f02002f;\n\t\tpublic static final int abc_popup_background_mtrl_mult = 0x7f020030;\n\t\tpublic static final int abc_ratingbar_full_material = 0x7f020031;\n\t\tpublic static final int abc_spinner_mtrl_am_alpha = 0x7f020032;\n\t\tpublic static final int abc_spinner_textfield_background_material = 0x7f020033;\n\t\tpublic static final int abc_switch_thumb_material = 0x7f020034;\n\t\tpublic static final int abc_switch_track_mtrl_alpha = 0x7f020035;\n\t\tpublic static final int abc_tab_indicator_material = 0x7f020036;\n\t\tpublic static final int abc_tab_indicator_mtrl_alpha = 0x7f020037;\n\t\tpublic static final int abc_text_cursor_material = 0x7f020038;\n\t\tpublic static final int abc_textfield_activated_mtrl_alpha = 0x7f020039;\n\t\tpublic static final int abc_textfield_default_mtrl_alpha = 0x7f02003a;\n\t\tpublic static final int abc_textfield_search_activated_mtrl_alpha = 0x7f02003b;\n\t\tpublic static final int abc_textfield_search_default_mtrl_alpha = 0x7f02003c;\n\t\tpublic static final int abc_textfield_search_material = 0x7f02003d;\n\t\tpublic static final int notification_template_icon_bg = 0x7f02003e;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int action0 = 0x7f0d0057;\n\t\tpublic static final int action_bar = 0x7f0d0047;\n\t\tpublic static final int action_bar_activity_content = 0x7f0d0000;\n\t\tpublic static final int action_bar_container = 0x7f0d0046;\n\t\tpublic static final int action_bar_root = 0x7f0d0042;\n\t\tpublic static final int action_bar_spinner = 0x7f0d0001;\n\t\tpublic static final int action_bar_subtitle = 0x7f0d002b;\n\t\tpublic static final int action_bar_title = 0x7f0d002a;\n\t\tpublic static final int action_context_bar = 0x7f0d0048;\n\t\tpublic static final int action_divider = 0x7f0d005b;\n\t\tpublic static final int action_menu_divider = 0x7f0d0002;\n\t\tpublic static final int action_menu_presenter = 0x7f0d0003;\n\t\tpublic static final int action_mode_bar = 0x7f0d0044;\n\t\tpublic static final int action_mode_bar_stub = 0x7f0d0043;\n\t\tpublic static final int action_mode_close_button = 0x7f0d002c;\n\t\tpublic static final int activity_chooser_view_content = 0x7f0d002d;\n\t\tpublic static final int alertTitle = 0x7f0d0037;\n\t\tpublic static final int always = 0x7f0d0024;\n\t\tpublic static final int beginning = 0x7f0d0021;\n\t\tpublic static final int buttonPanel = 0x7f0d003d;\n\t\tpublic static final int cancel_action = 0x7f0d0058;\n\t\tpublic static final int checkbox = 0x7f0d003f;\n\t\tpublic static final int chronometer = 0x7f0d005e;\n\t\tpublic static final int collapseActionView = 0x7f0d0025;\n\t\tpublic static final int contentPanel = 0x7f0d0038;\n\t\tpublic static final int custom = 0x7f0d003c;\n\t\tpublic static final int customPanel = 0x7f0d003b;\n\t\tpublic static final int decor_content_parent = 0x7f0d0045;\n\t\tpublic static final int default_activity_button = 0x7f0d0030;\n\t\tpublic static final int disableHome = 0x7f0d000d;\n\t\tpublic static final int edit_query = 0x7f0d0049;\n\t\tpublic static final int end = 0x7f0d0022;\n\t\tpublic static final int end_padder = 0x7f0d0063;\n\t\tpublic static final int expand_activities_button = 0x7f0d002e;\n\t\tpublic static final int expanded_menu = 0x7f0d003e;\n\t\tpublic static final int home = 0x7f0d0004;\n\t\tpublic static final int homeAsUp = 0x7f0d000e;\n\t\tpublic static final int icon = 0x7f0d0032;\n\t\tpublic static final int ifRoom = 0x7f0d0026;\n\t\tpublic static final int image = 0x7f0d002f;\n\t\tpublic static final int info = 0x7f0d0062;\n\t\tpublic static final int line1 = 0x7f0d005c;\n\t\tpublic static final int line3 = 0x7f0d0060;\n\t\tpublic static final int listMode = 0x7f0d000a;\n\t\tpublic static final int list_item = 0x7f0d0031;\n\t\tpublic static final int media_actions = 0x7f0d005a;\n\t\tpublic static final int middle = 0x7f0d0023;\n\t\tpublic static final int multiply = 0x7f0d0014;\n\t\tpublic static final int never = 0x7f0d0027;\n\t\tpublic static final int none = 0x7f0d000f;\n\t\tpublic static final int normal = 0x7f0d000b;\n\t\tpublic static final int parentPanel = 0x7f0d0034;\n\t\tpublic static final int progress_circular = 0x7f0d0006;\n\t\tpublic static final int progress_horizontal = 0x7f0d0007;\n\t\tpublic static final int radio = 0x7f0d0041;\n\t\tpublic static final int screen = 0x7f0d0015;\n\t\tpublic static final int scrollView = 0x7f0d0039;\n\t\tpublic static final int search_badge = 0x7f0d004b;\n\t\tpublic static final int search_bar = 0x7f0d004a;\n\t\tpublic static final int search_button = 0x7f0d004c;\n\t\tpublic static final int search_close_btn = 0x7f0d0051;\n\t\tpublic static final int search_edit_frame = 0x7f0d004d;\n\t\tpublic static final int search_go_btn = 0x7f0d0053;\n\t\tpublic static final int search_mag_icon = 0x7f0d004e;\n\t\tpublic static final int search_plate = 0x7f0d004f;\n\t\tpublic static final int search_src_text = 0x7f0d0050;\n\t\tpublic static final int search_voice_btn = 0x7f0d0054;\n\t\tpublic static final int select_dialog_listview = 0x7f0d0055;\n\t\tpublic static final int shortcut = 0x7f0d0040;\n\t\tpublic static final int showCustom = 0x7f0d0010;\n\t\tpublic static final int showHome = 0x7f0d0011;\n\t\tpublic static final int showTitle = 0x7f0d0012;\n\t\tpublic static final int split_action_bar = 0x7f0d0008;\n\t\tpublic static final int src_atop = 0x7f0d0016;\n\t\tpublic static final int src_in = 0x7f0d0017;\n\t\tpublic static final int src_over = 0x7f0d0018;\n\t\tpublic static final int status_bar_latest_event_content = 0x7f0d0059;\n\t\tpublic static final int submit_area = 0x7f0d0052;\n\t\tpublic static final int tabMode = 0x7f0d000c;\n\t\tpublic static final int text = 0x7f0d0061;\n\t\tpublic static final int text2 = 0x7f0d005f;\n\t\tpublic static final int textSpacerNoButtons = 0x7f0d003a;\n\t\tpublic static final int time = 0x7f0d005d;\n\t\tpublic static final int title = 0x7f0d0033;\n\t\tpublic static final int title_template = 0x7f0d0036;\n\t\tpublic static final int topPanel = 0x7f0d0035;\n\t\tpublic static final int up = 0x7f0d0009;\n\t\tpublic static final int useLogo = 0x7f0d0013;\n\t\tpublic static final int withText = 0x7f0d0028;\n\t\tpublic static final int wrap_content = 0x7f0d0029;\n\t}\n\tpublic static final class integer {\n\t\tpublic static final int abc_config_activityDefaultDur = 0x7f0b0001;\n\t\tpublic static final int abc_config_activityShortDur = 0x7f0b0002;\n\t\tpublic static final int abc_max_action_buttons = 0x7f0b0000;\n\t\tpublic static final int cancel_button_image_alpha = 0x7f0b0003;\n\t\tpublic static final int status_bar_notification_info_maxnum = 0x7f0b0004;\n\t}\n\tpublic static final class layout {\n\t\tpublic static final int abc_action_bar_title_item = 0x7f040000;\n\t\tpublic static final int abc_action_bar_up_container = 0x7f040001;\n\t\tpublic static final int abc_action_bar_view_list_nav_layout = 0x7f040002;\n\t\tpublic static final int abc_action_menu_item_layout = 0x7f040003;\n\t\tpublic static final int abc_action_menu_layout = 0x7f040004;\n\t\tpublic static final int abc_action_mode_bar = 0x7f040005;\n\t\tpublic static final int abc_action_mode_close_item_material = 0x7f040006;\n\t\tpublic static final int abc_activity_chooser_view = 0x7f040007;\n\t\tpublic static final int abc_activity_chooser_view_list_item = 0x7f040008;\n\t\tpublic static final int abc_alert_dialog_material = 0x7f040009;\n\t\tpublic static final int abc_dialog_title_material = 0x7f04000a;\n\t\tpublic static final int abc_expanded_menu_layout = 0x7f04000b;\n\t\tpublic static final int abc_list_menu_item_checkbox = 0x7f04000c;\n\t\tpublic static final int abc_list_menu_item_icon = 0x7f04000d;\n\t\tpublic static final int abc_list_menu_item_layout = 0x7f04000e;\n\t\tpublic static final int abc_list_menu_item_radio = 0x7f04000f;\n\t\tpublic static final int abc_popup_menu_item_layout = 0x7f040010;\n\t\tpublic static final int abc_screen_content_include = 0x7f040011;\n\t\tpublic static final int abc_screen_simple = 0x7f040012;\n\t\tpublic static final int abc_screen_simple_overlay_action_mode = 0x7f040013;\n\t\tpublic static final int abc_screen_toolbar = 0x7f040014;\n\t\tpublic static final int abc_search_dropdown_item_icons_2line = 0x7f040015;\n\t\tpublic static final int abc_search_view = 0x7f040016;\n\t\tpublic static final int abc_select_dialog_material = 0x7f040017;\n\t\tpublic static final int notification_media_action = 0x7f040019;\n\t\tpublic static final int notification_media_cancel_action = 0x7f04001a;\n\t\tpublic static final int notification_template_big_media = 0x7f04001b;\n\t\tpublic static final int notification_template_big_media_narrow = 0x7f04001c;\n\t\tpublic static final int notification_template_lines = 0x7f04001d;\n\t\tpublic static final int notification_template_media = 0x7f04001e;\n\t\tpublic static final int notification_template_part_chronometer = 0x7f04001f;\n\t\tpublic static final int notification_template_part_time = 0x7f040020;\n\t\tpublic static final int select_dialog_item_material = 0x7f040024;\n\t\tpublic static final int select_dialog_multichoice_material = 0x7f040025;\n\t\tpublic static final int select_dialog_singlechoice_material = 0x7f040026;\n\t\tpublic static final int support_simple_spinner_dropdown_item = 0x7f040027;\n\t}\n\tpublic static final class string {\n\t\tpublic static final int abc_action_bar_home_description = 0x7f070000;\n\t\tpublic static final int abc_action_bar_home_description_format = 0x7f070001;\n\t\tpublic static final int abc_action_bar_home_subtitle_description_format = 0x7f070002;\n\t\tpublic static final int abc_action_bar_up_description = 0x7f070003;\n\t\tpublic static final int abc_action_menu_overflow_description = 0x7f070004;\n\t\tpublic static final int abc_action_mode_done = 0x7f070005;\n\t\tpublic static final int abc_activity_chooser_view_see_all = 0x7f070006;\n\t\tpublic static final int abc_activitychooserview_choose_application = 0x7f070007;\n\t\tpublic static final int abc_search_hint = 0x7f070008;\n\t\tpublic static final int abc_searchview_description_clear = 0x7f070009;\n\t\tpublic static final int abc_searchview_description_query = 0x7f07000a;\n\t\tpublic static final int abc_searchview_description_search = 0x7f07000b;\n\t\tpublic static final int abc_searchview_description_submit = 0x7f07000c;\n\t\tpublic static final int abc_searchview_description_voice = 0x7f07000d;\n\t\tpublic static final int abc_shareactionprovider_share_with = 0x7f07000e;\n\t\tpublic static final int abc_shareactionprovider_share_with_application = 0x7f07000f;\n\t\tpublic static final int abc_toolbar_collapse_description = 0x7f070010;\n\t\tpublic static final int status_bar_notification_info_overflow = 0x7f070011;\n\t}\n\tpublic static final class style {\n\t\tpublic static final int AlertDialog_AppCompat = 0x7f09007a;\n\t\tpublic static final int AlertDialog_AppCompat_Light = 0x7f09007b;\n\t\tpublic static final int Animation_AppCompat_Dialog = 0x7f09007c;\n\t\tpublic static final int Animation_AppCompat_DropDownUp = 0x7f09007d;\n\t\tpublic static final int Base_AlertDialog_AppCompat = 0x7f090080;\n\t\tpublic static final int Base_AlertDialog_AppCompat_Light = 0x7f090081;\n\t\tpublic static final int Base_Animation_AppCompat_Dialog = 0x7f090082;\n\t\tpublic static final int Base_Animation_AppCompat_DropDownUp = 0x7f090083;\n\t\tpublic static final int Base_DialogWindowTitleBackground_AppCompat = 0x7f090085;\n\t\tpublic static final int Base_DialogWindowTitle_AppCompat = 0x7f090084;\n\t\tpublic static final int Base_TextAppearance_AppCompat = 0x7f09002d;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Body1 = 0x7f09002e;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Body2 = 0x7f09002f;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Button = 0x7f090018;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Caption = 0x7f090030;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display1 = 0x7f090031;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display2 = 0x7f090032;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display3 = 0x7f090033;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display4 = 0x7f090034;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Headline = 0x7f090035;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Inverse = 0x7f090003;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Large = 0x7f090036;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Large_Inverse = 0x7f090004;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f090037;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f090038;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Medium = 0x7f090039;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Medium_Inverse = 0x7f090005;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Menu = 0x7f09003a;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult = 0x7f090086;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f09003b;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult_Title = 0x7f09003c;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Small = 0x7f09003d;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Small_Inverse = 0x7f090006;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Subhead = 0x7f09003e;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Subhead_Inverse = 0x7f090007;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Title = 0x7f09003f;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Title_Inverse = 0x7f090008;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f090040;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f090041;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f090042;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f090043;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f090044;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f090045;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f090046;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Button = 0x7f090047;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 0x7f090076;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_DropDownItem = 0x7f090087;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f090048;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f090049;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Switch = 0x7f09004a;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f09004b;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f090088;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f09004c;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f09004d;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat = 0x7f090091;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_ActionBar = 0x7f090092;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Dark = 0x7f090093;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f090094;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Light = 0x7f090095;\n\t\tpublic static final int Base_Theme_AppCompat = 0x7f09004e;\n\t\tpublic static final int Base_Theme_AppCompat_CompactMenu = 0x7f090089;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog = 0x7f090009;\n\t\tpublic static final int Base_Theme_AppCompat_DialogWhenLarge = 0x7f090001;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_Alert = 0x7f09008a;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_FixedSize = 0x7f09008b;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_MinWidth = 0x7f09008c;\n\t\tpublic static final int Base_Theme_AppCompat_Light = 0x7f09004f;\n\t\tpublic static final int Base_Theme_AppCompat_Light_DarkActionBar = 0x7f09008d;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog = 0x7f09000a;\n\t\tpublic static final int Base_Theme_AppCompat_Light_DialogWhenLarge = 0x7f090002;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_Alert = 0x7f09008e;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_FixedSize = 0x7f09008f;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_MinWidth = 0x7f090090;\n\t\tpublic static final int Base_V11_Theme_AppCompat_Dialog = 0x7f09000b;\n\t\tpublic static final int Base_V11_Theme_AppCompat_Light_Dialog = 0x7f09000c;\n\t\tpublic static final int Base_V12_Widget_AppCompat_AutoCompleteTextView = 0x7f090014;\n\t\tpublic static final int Base_V12_Widget_AppCompat_EditText = 0x7f090015;\n\t\tpublic static final int Base_V21_Theme_AppCompat = 0x7f090050;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Dialog = 0x7f090051;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Light = 0x7f090052;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Light_Dialog = 0x7f090053;\n\t\tpublic static final int Base_V22_Theme_AppCompat = 0x7f090074;\n\t\tpublic static final int Base_V22_Theme_AppCompat_Light = 0x7f090075;\n\t\tpublic static final int Base_V23_Theme_AppCompat = 0x7f090077;\n\t\tpublic static final int Base_V23_Theme_AppCompat_Light = 0x7f090078;\n\t\tpublic static final int Base_V7_Theme_AppCompat = 0x7f090096;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Dialog = 0x7f090097;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Light = 0x7f090098;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Light_Dialog = 0x7f090099;\n\t\tpublic static final int Base_V7_Widget_AppCompat_AutoCompleteTextView = 0x7f09009a;\n\t\tpublic static final int Base_V7_Widget_AppCompat_EditText = 0x7f09009b;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar = 0x7f09009c;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_Solid = 0x7f09009d;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabBar = 0x7f09009e;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabText = 0x7f090054;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabView = 0x7f090055;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton = 0x7f090056;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton_CloseMode = 0x7f090057;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton_Overflow = 0x7f090058;\n\t\tpublic static final int Base_Widget_AppCompat_ActionMode = 0x7f09009f;\n\t\tpublic static final int Base_Widget_AppCompat_ActivityChooserView = 0x7f0900a0;\n\t\tpublic static final int Base_Widget_AppCompat_AutoCompleteTextView = 0x7f090016;\n\t\tpublic static final int Base_Widget_AppCompat_Button = 0x7f090059;\n\t\tpublic static final int Base_Widget_AppCompat_ButtonBar = 0x7f09005d;\n\t\tpublic static final int Base_Widget_AppCompat_ButtonBar_AlertDialog = 0x7f0900a2;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Borderless = 0x7f09005a;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Borderless_Colored = 0x7f09005b;\n\t\tpublic static final int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f0900a1;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Colored = 0x7f090079;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Small = 0x7f09005c;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_CheckBox = 0x7f09005e;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_RadioButton = 0x7f09005f;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_Switch = 0x7f0900a3;\n\t\tpublic static final int Base_Widget_AppCompat_DrawerArrowToggle = 0x7f090000;\n\t\tpublic static final int Base_Widget_AppCompat_DrawerArrowToggle_Common = 0x7f0900a4;\n\t\tpublic static final int Base_Widget_AppCompat_DropDownItem_Spinner = 0x7f090060;\n\t\tpublic static final int Base_Widget_AppCompat_EditText = 0x7f090017;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar = 0x7f0900a5;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_Solid = 0x7f0900a6;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0900a7;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabText = 0x7f090061;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f090062;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabView = 0x7f090063;\n\t\tpublic static final int Base_Widget_AppCompat_Light_PopupMenu = 0x7f090064;\n\t\tpublic static final int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f090065;\n\t\tpublic static final int Base_Widget_AppCompat_ListPopupWindow = 0x7f090066;\n\t\tpublic static final int Base_Widget_AppCompat_ListView = 0x7f090067;\n\t\tpublic static final int Base_Widget_AppCompat_ListView_DropDown = 0x7f090068;\n\t\tpublic static final int Base_Widget_AppCompat_ListView_Menu = 0x7f090069;\n\t\tpublic static final int Base_Widget_AppCompat_PopupMenu = 0x7f09006a;\n\t\tpublic static final int Base_Widget_AppCompat_PopupMenu_Overflow = 0x7f09006b;\n\t\tpublic static final int Base_Widget_AppCompat_PopupWindow = 0x7f0900a8;\n\t\tpublic static final int Base_Widget_AppCompat_ProgressBar = 0x7f09000d;\n\t\tpublic static final int Base_Widget_AppCompat_ProgressBar_Horizontal = 0x7f09000e;\n\t\tpublic static final int Base_Widget_AppCompat_RatingBar = 0x7f09006c;\n\t\tpublic static final int Base_Widget_AppCompat_SearchView = 0x7f0900a9;\n\t\tpublic static final int Base_Widget_AppCompat_SearchView_ActionBar = 0x7f0900aa;\n\t\tpublic static final int Base_Widget_AppCompat_Spinner = 0x7f09006d;\n\t\tpublic static final int Base_Widget_AppCompat_Spinner_Underlined = 0x7f09006e;\n\t\tpublic static final int Base_Widget_AppCompat_TextView_SpinnerItem = 0x7f09006f;\n\t\tpublic static final int Base_Widget_AppCompat_Toolbar = 0x7f0900ab;\n\t\tpublic static final int Base_Widget_AppCompat_Toolbar_Button_Navigation = 0x7f090070;\n\t\tpublic static final int Platform_AppCompat = 0x7f09000f;\n\t\tpublic static final int Platform_AppCompat_Light = 0x7f090010;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat = 0x7f090071;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat_Dark = 0x7f090072;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat_Light = 0x7f090073;\n\t\tpublic static final int Platform_V11_AppCompat = 0x7f090011;\n\t\tpublic static final int Platform_V11_AppCompat_Light = 0x7f090012;\n\t\tpublic static final int Platform_V14_AppCompat = 0x7f090019;\n\t\tpublic static final int Platform_V14_AppCompat_Light = 0x7f09001a;\n\t\tpublic static final int Platform_Widget_AppCompat_Spinner = 0x7f090013;\n\t\tpublic static final int RtlOverlay_DialogWindowTitle_AppCompat = 0x7f090020;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 0x7f090021;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_ActionButton_Overflow = 0x7f090022;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 0x7f090023;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem = 0x7f090024;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 0x7f090025;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 0x7f090026;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 0x7f09002c;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown = 0x7f090027;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 0x7f090028;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 0x7f090029;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 0x7f09002a;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 0x7f09002b;\n\t\tpublic static final int TextAppearance_AppCompat = 0x7f0900ad;\n\t\tpublic static final int TextAppearance_AppCompat_Body1 = 0x7f0900ae;\n\t\tpublic static final int TextAppearance_AppCompat_Body2 = 0x7f0900af;\n\t\tpublic static final int TextAppearance_AppCompat_Button = 0x7f0900b0;\n\t\tpublic static final int TextAppearance_AppCompat_Caption = 0x7f0900b1;\n\t\tpublic static final int TextAppearance_AppCompat_Display1 = 0x7f0900b2;\n\t\tpublic static final int TextAppearance_AppCompat_Display2 = 0x7f0900b3;\n\t\tpublic static final int TextAppearance_AppCompat_Display3 = 0x7f0900b4;\n\t\tpublic static final int TextAppearance_AppCompat_Display4 = 0x7f0900b5;\n\t\tpublic static final int TextAppearance_AppCompat_Headline = 0x7f0900b6;\n\t\tpublic static final int TextAppearance_AppCompat_Inverse = 0x7f0900b7;\n\t\tpublic static final int TextAppearance_AppCompat_Large = 0x7f0900b8;\n\t\tpublic static final int TextAppearance_AppCompat_Large_Inverse = 0x7f0900b9;\n\t\tpublic static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0900ba;\n\t\tpublic static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0900bb;\n\t\tpublic static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0900bc;\n\t\tpublic static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0900bd;\n\t\tpublic static final int TextAppearance_AppCompat_Medium = 0x7f0900be;\n\t\tpublic static final int TextAppearance_AppCompat_Medium_Inverse = 0x7f0900bf;\n\t\tpublic static final int TextAppearance_AppCompat_Menu = 0x7f0900c0;\n\t\tpublic static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0900c1;\n\t\tpublic static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0900c2;\n\t\tpublic static final int TextAppearance_AppCompat_Small = 0x7f0900c3;\n\t\tpublic static final int TextAppearance_AppCompat_Small_Inverse = 0x7f0900c4;\n\t\tpublic static final int TextAppearance_AppCompat_Subhead = 0x7f0900c5;\n\t\tpublic static final int TextAppearance_AppCompat_Subhead_Inverse = 0x7f0900c6;\n\t\tpublic static final int TextAppearance_AppCompat_Title = 0x7f0900c7;\n\t\tpublic static final int TextAppearance_AppCompat_Title_Inverse = 0x7f0900c8;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0900c9;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0900ca;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0900cb;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0900cc;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0900cd;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0900ce;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0900cf;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0900d0;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0900d1;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Button = 0x7f0900d2;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Button_Inverse = 0x7f0900d3;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0900d4;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0900d5;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0900d6;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Switch = 0x7f0900d7;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f0900d8;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent = 0x7f09001b;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Info = 0x7f09001c;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Line2 = 0x7f09001d;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Time = 0x7f09001e;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Title = 0x7f09001f;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0900d9;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f0900da;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f0900db;\n\t\tpublic static final int ThemeOverlay_AppCompat = 0x7f0900f1;\n\t\tpublic static final int ThemeOverlay_AppCompat_ActionBar = 0x7f0900f2;\n\t\tpublic static final int ThemeOverlay_AppCompat_Dark = 0x7f0900f3;\n\t\tpublic static final int ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f0900f4;\n\t\tpublic static final int ThemeOverlay_AppCompat_Light = 0x7f0900f5;\n\t\tpublic static final int Theme_AppCompat = 0x7f0900dd;\n\t\tpublic static final int Theme_AppCompat_CompactMenu = 0x7f0900de;\n\t\tpublic static final int Theme_AppCompat_Dialog = 0x7f0900df;\n\t\tpublic static final int Theme_AppCompat_DialogWhenLarge = 0x7f0900e2;\n\t\tpublic static final int Theme_AppCompat_Dialog_Alert = 0x7f0900e0;\n\t\tpublic static final int Theme_AppCompat_Dialog_MinWidth = 0x7f0900e1;\n\t\tpublic static final int Theme_AppCompat_Light = 0x7f0900e3;\n\t\tpublic static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0900e4;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog = 0x7f0900e5;\n\t\tpublic static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0900e8;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog_Alert = 0x7f0900e6;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog_MinWidth = 0x7f0900e7;\n\t\tpublic static final int Theme_AppCompat_Light_NoActionBar = 0x7f0900e9;\n\t\tpublic static final int Theme_AppCompat_NoActionBar = 0x7f0900ea;\n\t\tpublic static final int Widget_AppCompat_ActionBar = 0x7f0900f6;\n\t\tpublic static final int Widget_AppCompat_ActionBar_Solid = 0x7f0900f7;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0900f8;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabText = 0x7f0900f9;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabView = 0x7f0900fa;\n\t\tpublic static final int Widget_AppCompat_ActionButton = 0x7f0900fb;\n\t\tpublic static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0900fc;\n\t\tpublic static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0900fd;\n\t\tpublic static final int Widget_AppCompat_ActionMode = 0x7f0900fe;\n\t\tpublic static final int Widget_AppCompat_ActivityChooserView = 0x7f0900ff;\n\t\tpublic static final int Widget_AppCompat_AutoCompleteTextView = 0x7f090100;\n\t\tpublic static final int Widget_AppCompat_Button = 0x7f090101;\n\t\tpublic static final int Widget_AppCompat_ButtonBar = 0x7f090107;\n\t\tpublic static final int Widget_AppCompat_ButtonBar_AlertDialog = 0x7f090108;\n\t\tpublic static final int Widget_AppCompat_Button_Borderless = 0x7f090102;\n\t\tpublic static final int Widget_AppCompat_Button_Borderless_Colored = 0x7f090103;\n\t\tpublic static final int Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f090104;\n\t\tpublic static final int Widget_AppCompat_Button_Colored = 0x7f090105;\n\t\tpublic static final int Widget_AppCompat_Button_Small = 0x7f090106;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_CheckBox = 0x7f090109;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_RadioButton = 0x7f09010a;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_Switch = 0x7f09010b;\n\t\tpublic static final int Widget_AppCompat_DrawerArrowToggle = 0x7f09010c;\n\t\tpublic static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f09010d;\n\t\tpublic static final int Widget_AppCompat_EditText = 0x7f09010e;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar = 0x7f09010f;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f090110;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f090111;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f090112;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f090113;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f090114;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f090115;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f090116;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f090117;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton = 0x7f090118;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f090119;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f09011a;\n\t\tpublic static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f09011b;\n\t\tpublic static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f09011c;\n\t\tpublic static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f09011d;\n\t\tpublic static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f09011e;\n\t\tpublic static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f09011f;\n\t\tpublic static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f090120;\n\t\tpublic static final int Widget_AppCompat_Light_PopupMenu = 0x7f090121;\n\t\tpublic static final int Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f090122;\n\t\tpublic static final int Widget_AppCompat_Light_SearchView = 0x7f090123;\n\t\tpublic static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f090124;\n\t\tpublic static final int Widget_AppCompat_ListPopupWindow = 0x7f090125;\n\t\tpublic static final int Widget_AppCompat_ListView = 0x7f090126;\n\t\tpublic static final int Widget_AppCompat_ListView_DropDown = 0x7f090127;\n\t\tpublic static final int Widget_AppCompat_ListView_Menu = 0x7f090128;\n\t\tpublic static final int Widget_AppCompat_PopupMenu = 0x7f090129;\n\t\tpublic static final int Widget_AppCompat_PopupMenu_Overflow = 0x7f09012a;\n\t\tpublic static final int Widget_AppCompat_PopupWindow = 0x7f09012b;\n\t\tpublic static final int Widget_AppCompat_ProgressBar = 0x7f09012c;\n\t\tpublic static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f09012d;\n\t\tpublic static final int Widget_AppCompat_RatingBar = 0x7f09012e;\n\t\tpublic static final int Widget_AppCompat_SearchView = 0x7f09012f;\n\t\tpublic static final int Widget_AppCompat_SearchView_ActionBar = 0x7f090130;\n\t\tpublic static final int Widget_AppCompat_Spinner = 0x7f090131;\n\t\tpublic static final int Widget_AppCompat_Spinner_DropDown = 0x7f090132;\n\t\tpublic static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f090133;\n\t\tpublic static final int Widget_AppCompat_Spinner_Underlined = 0x7f090134;\n\t\tpublic static final int Widget_AppCompat_TextView_SpinnerItem = 0x7f090135;\n\t\tpublic static final int Widget_AppCompat_Toolbar = 0x7f090136;\n\t\tpublic static final int Widget_AppCompat_Toolbar_Button_Navigation = 0x7f090137;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] ActionBar = { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f010097 };\n\t\tpublic static final int[] ActionBarLayout = { 0x010100b3 };\n\t\tpublic static final int ActionBarLayout_android_layout_gravity = 0;\n\t\tpublic static final int ActionBar_background = 10;\n\t\tpublic static final int ActionBar_backgroundSplit = 12;\n\t\tpublic static final int ActionBar_backgroundStacked = 11;\n\t\tpublic static final int ActionBar_contentInsetEnd = 21;\n\t\tpublic static final int ActionBar_contentInsetLeft = 22;\n\t\tpublic static final int ActionBar_contentInsetRight = 23;\n\t\tpublic static final int ActionBar_contentInsetStart = 20;\n\t\tpublic static final int ActionBar_customNavigationLayout = 13;\n\t\tpublic static final int ActionBar_displayOptions = 3;\n\t\tpublic static final int ActionBar_divider = 9;\n\t\tpublic static final int ActionBar_elevation = 24;\n\t\tpublic static final int ActionBar_height = 0;\n\t\tpublic static final int ActionBar_hideOnContentScroll = 19;\n\t\tpublic static final int ActionBar_homeAsUpIndicator = 26;\n\t\tpublic static final int ActionBar_homeLayout = 14;\n\t\tpublic static final int ActionBar_icon = 7;\n\t\tpublic static final int ActionBar_indeterminateProgressStyle = 16;\n\t\tpublic static final int ActionBar_itemPadding = 18;\n\t\tpublic static final int ActionBar_logo = 8;\n\t\tpublic static final int ActionBar_navigationMode = 2;\n\t\tpublic static final int ActionBar_popupTheme = 25;\n\t\tpublic static final int ActionBar_progressBarPadding = 17;\n\t\tpublic static final int ActionBar_progressBarStyle = 15;\n\t\tpublic static final int ActionBar_subtitle = 4;\n\t\tpublic static final int ActionBar_subtitleTextStyle = 6;\n\t\tpublic static final int ActionBar_title = 1;\n\t\tpublic static final int ActionBar_titleTextStyle = 5;\n\t\tpublic static final int[] ActionMenuItemView = { 0x0101013f };\n\t\tpublic static final int ActionMenuItemView_android_minWidth = 0;\n\t\tpublic static final int[] ActionMenuView = { };\n\t\tpublic static final int[] ActionMode = { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c };\n\t\tpublic static final int ActionMode_background = 3;\n\t\tpublic static final int ActionMode_backgroundSplit = 4;\n\t\tpublic static final int ActionMode_closeItemLayout = 5;\n\t\tpublic static final int ActionMode_height = 0;\n\t\tpublic static final int ActionMode_subtitleTextStyle = 2;\n\t\tpublic static final int ActionMode_titleTextStyle = 1;\n\t\tpublic static final int[] ActivityChooserView = { 0x7f01001d, 0x7f01001e };\n\t\tpublic static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;\n\t\tpublic static final int ActivityChooserView_initialActivityCount = 0;\n\t\tpublic static final int[] AlertDialog = { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 };\n\t\tpublic static final int AlertDialog_android_layout = 0;\n\t\tpublic static final int AlertDialog_buttonPanelSideLayout = 1;\n\t\tpublic static final int AlertDialog_listItemLayout = 5;\n\t\tpublic static final int AlertDialog_listLayout = 2;\n\t\tpublic static final int AlertDialog_multiChoiceItemLayout = 3;\n\t\tpublic static final int AlertDialog_singleChoiceItemLayout = 4;\n\t\tpublic static final int[] AppCompatTextView = { 0x01010034, 0x7f010024 };\n\t\tpublic static final int AppCompatTextView_android_textAppearance = 0;\n\t\tpublic static final int AppCompatTextView_textAllCaps = 1;\n\t\tpublic static final int[] CompoundButton = { 0x01010107, 0x7f010025, 0x7f010026 };\n\t\tpublic static final int CompoundButton_android_button = 0;\n\t\tpublic static final int CompoundButton_buttonTint = 1;\n\t\tpublic static final int CompoundButton_buttonTintMode = 2;\n\t\tpublic static final int[] DrawerArrowToggle = { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e };\n\t\tpublic static final int DrawerArrowToggle_arrowHeadLength = 4;\n\t\tpublic static final int DrawerArrowToggle_arrowShaftLength = 5;\n\t\tpublic static final int DrawerArrowToggle_barLength = 6;\n\t\tpublic static final int DrawerArrowToggle_color = 0;\n\t\tpublic static final int DrawerArrowToggle_drawableSize = 2;\n\t\tpublic static final int DrawerArrowToggle_gapBetweenBars = 3;\n\t\tpublic static final int DrawerArrowToggle_spinBars = 1;\n\t\tpublic static final int DrawerArrowToggle_thickness = 7;\n\t\tpublic static final int[] LinearLayoutCompat = { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048, 0x7f010049 };\n\t\tpublic static final int[] LinearLayoutCompat_Layout = { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 };\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_gravity = 0;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_height = 2;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_weight = 3;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_width = 1;\n\t\tpublic static final int LinearLayoutCompat_android_baselineAligned = 2;\n\t\tpublic static final int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;\n\t\tpublic static final int LinearLayoutCompat_android_gravity = 0;\n\t\tpublic static final int LinearLayoutCompat_android_orientation = 1;\n\t\tpublic static final int LinearLayoutCompat_android_weightSum = 4;\n\t\tpublic static final int LinearLayoutCompat_divider = 5;\n\t\tpublic static final int LinearLayoutCompat_dividerPadding = 8;\n\t\tpublic static final int LinearLayoutCompat_measureWithLargestChild = 6;\n\t\tpublic static final int LinearLayoutCompat_showDividers = 7;\n\t\tpublic static final int[] ListPopupWindow = { 0x010102ac, 0x010102ad };\n\t\tpublic static final int ListPopupWindow_android_dropDownHorizontalOffset = 0;\n\t\tpublic static final int ListPopupWindow_android_dropDownVerticalOffset = 1;\n\t\tpublic static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 };\n\t\tpublic static final int MenuGroup_android_checkableBehavior = 5;\n\t\tpublic static final int MenuGroup_android_enabled = 0;\n\t\tpublic static final int MenuGroup_android_id = 1;\n\t\tpublic static final int MenuGroup_android_menuCategory = 3;\n\t\tpublic static final int MenuGroup_android_orderInCategory = 4;\n\t\tpublic static final int MenuGroup_android_visible = 2;\n\t\tpublic static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d };\n\t\tpublic static final int MenuItem_actionLayout = 14;\n\t\tpublic static final int MenuItem_actionProviderClass = 16;\n\t\tpublic static final int MenuItem_actionViewClass = 15;\n\t\tpublic static final int MenuItem_android_alphabeticShortcut = 9;\n\t\tpublic static final int MenuItem_android_checkable = 11;\n\t\tpublic static final int MenuItem_android_checked = 3;\n\t\tpublic static final int MenuItem_android_enabled = 1;\n\t\tpublic static final int MenuItem_android_icon = 0;\n\t\tpublic static final int MenuItem_android_id = 2;\n\t\tpublic static final int MenuItem_android_menuCategory = 5;\n\t\tpublic static final int MenuItem_android_numericShortcut = 10;\n\t\tpublic static final int MenuItem_android_onClick = 12;\n\t\tpublic static final int MenuItem_android_orderInCategory = 6;\n\t\tpublic static final int MenuItem_android_title = 7;\n\t\tpublic static final int MenuItem_android_titleCondensed = 8;\n\t\tpublic static final int MenuItem_android_visible = 4;\n\t\tpublic static final int MenuItem_showAsAction = 13;\n\t\tpublic static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f01004e };\n\t\tpublic static final int MenuView_android_headerBackground = 4;\n\t\tpublic static final int MenuView_android_horizontalDivider = 2;\n\t\tpublic static final int MenuView_android_itemBackground = 5;\n\t\tpublic static final int MenuView_android_itemIconDisabledAlpha = 6;\n\t\tpublic static final int MenuView_android_itemTextAppearance = 1;\n\t\tpublic static final int MenuView_android_verticalDivider = 3;\n\t\tpublic static final int MenuView_android_windowAnimationStyle = 0;\n\t\tpublic static final int MenuView_preserveIconSpacing = 7;\n\t\tpublic static final int[] PopupWindow = { 0x01010176, 0x7f01004f };\n\t\tpublic static final int[] PopupWindowBackgroundState = { 0x7f010050 };\n\t\tpublic static final int PopupWindowBackgroundState_state_above_anchor = 0;\n\t\tpublic static final int PopupWindow_android_popupBackground = 0;\n\t\tpublic static final int PopupWindow_overlapAnchor = 1;\n\t\tpublic static final int[] SearchView = { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 };\n\t\tpublic static final int SearchView_android_focusable = 0;\n\t\tpublic static final int SearchView_android_imeOptions = 3;\n\t\tpublic static final int SearchView_android_inputType = 2;\n\t\tpublic static final int SearchView_android_maxWidth = 1;\n\t\tpublic static final int SearchView_closeIcon = 8;\n\t\tpublic static final int SearchView_commitIcon = 13;\n\t\tpublic static final int SearchView_defaultQueryHint = 7;\n\t\tpublic static final int SearchView_goIcon = 9;\n\t\tpublic static final int SearchView_iconifiedByDefault = 5;\n\t\tpublic static final int SearchView_layout = 4;\n\t\tpublic static final int SearchView_queryBackground = 15;\n\t\tpublic static final int SearchView_queryHint = 6;\n\t\tpublic static final int SearchView_searchHintIcon = 11;\n\t\tpublic static final int SearchView_searchIcon = 10;\n\t\tpublic static final int SearchView_submitBackground = 16;\n\t\tpublic static final int SearchView_suggestionRowLayout = 14;\n\t\tpublic static final int SearchView_voiceIcon = 12;\n\t\tpublic static final int[] Spinner = { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b };\n\t\tpublic static final int Spinner_android_dropDownWidth = 2;\n\t\tpublic static final int Spinner_android_popupBackground = 0;\n\t\tpublic static final int Spinner_android_prompt = 1;\n\t\tpublic static final int Spinner_popupTheme = 3;\n\t\tpublic static final int[] SwitchCompat = { 0x01010124, 0x01010125, 0x01010142, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 };\n\t\tpublic static final int SwitchCompat_android_textOff = 1;\n\t\tpublic static final int SwitchCompat_android_textOn = 0;\n\t\tpublic static final int SwitchCompat_android_thumb = 2;\n\t\tpublic static final int SwitchCompat_showText = 9;\n\t\tpublic static final int SwitchCompat_splitTrack = 8;\n\t\tpublic static final int SwitchCompat_switchMinWidth = 6;\n\t\tpublic static final int SwitchCompat_switchPadding = 7;\n\t\tpublic static final int SwitchCompat_switchTextAppearance = 5;\n\t\tpublic static final int SwitchCompat_thumbTextPadding = 4;\n\t\tpublic static final int SwitchCompat_track = 3;\n\t\tpublic static final int[] TextAppearance = { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 };\n\t\tpublic static final int TextAppearance_android_textColor = 3;\n\t\tpublic static final int TextAppearance_android_textSize = 0;\n\t\tpublic static final int TextAppearance_android_textStyle = 2;\n\t\tpublic static final int TextAppearance_android_typeface = 1;\n\t\tpublic static final int TextAppearance_textAllCaps = 4;\n\t\tpublic static final int[] Theme = { 0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce, 0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2 };\n\t\tpublic static final int Theme_actionBarDivider = 23;\n\t\tpublic static final int Theme_actionBarItemBackground = 24;\n\t\tpublic static final int Theme_actionBarPopupTheme = 17;\n\t\tpublic static final int Theme_actionBarSize = 22;\n\t\tpublic static final int Theme_actionBarSplitStyle = 19;\n\t\tpublic static final int Theme_actionBarStyle = 18;\n\t\tpublic static final int Theme_actionBarTabBarStyle = 13;\n\t\tpublic static final int Theme_actionBarTabStyle = 12;\n\t\tpublic static final int Theme_actionBarTabTextStyle = 14;\n\t\tpublic static final int Theme_actionBarTheme = 20;\n\t\tpublic static final int Theme_actionBarWidgetTheme = 21;\n\t\tpublic static final int Theme_actionButtonStyle = 49;\n\t\tpublic static final int Theme_actionDropDownStyle = 45;\n\t\tpublic static final int Theme_actionMenuTextAppearance = 25;\n\t\tpublic static final int Theme_actionMenuTextColor = 26;\n\t\tpublic static final int Theme_actionModeBackground = 29;\n\t\tpublic static final int Theme_actionModeCloseButtonStyle = 28;\n\t\tpublic static final int Theme_actionModeCloseDrawable = 31;\n\t\tpublic static final int Theme_actionModeCopyDrawable = 33;\n\t\tpublic static final int Theme_actionModeCutDrawable = 32;\n\t\tpublic static final int Theme_actionModeFindDrawable = 37;\n\t\tpublic static final int Theme_actionModePasteDrawable = 34;\n\t\tpublic static final int Theme_actionModePopupWindowStyle = 39;\n\t\tpublic static final int Theme_actionModeSelectAllDrawable = 35;\n\t\tpublic static final int Theme_actionModeShareDrawable = 36;\n\t\tpublic static final int Theme_actionModeSplitBackground = 30;\n\t\tpublic static final int Theme_actionModeStyle = 27;\n\t\tpublic static final int Theme_actionModeWebSearchDrawable = 38;\n\t\tpublic static final int Theme_actionOverflowButtonStyle = 15;\n\t\tpublic static final int Theme_actionOverflowMenuStyle = 16;\n\t\tpublic static final int Theme_activityChooserViewStyle = 57;\n\t\tpublic static final int Theme_alertDialogButtonGroupStyle = 91;\n\t\tpublic static final int Theme_alertDialogCenterButtons = 92;\n\t\tpublic static final int Theme_alertDialogStyle = 90;\n\t\tpublic static final int Theme_alertDialogTheme = 93;\n\t\tpublic static final int Theme_android_windowAnimationStyle = 1;\n\t\tpublic static final int Theme_android_windowIsFloating = 0;\n\t\tpublic static final int Theme_autoCompleteTextViewStyle = 98;\n\t\tpublic static final int Theme_borderlessButtonStyle = 54;\n\t\tpublic static final int Theme_buttonBarButtonStyle = 51;\n\t\tpublic static final int Theme_buttonBarNegativeButtonStyle = 96;\n\t\tpublic static final int Theme_buttonBarNeutralButtonStyle = 97;\n\t\tpublic static final int Theme_buttonBarPositiveButtonStyle = 95;\n\t\tpublic static final int Theme_buttonBarStyle = 50;\n\t\tpublic static final int Theme_buttonStyle = 99;\n\t\tpublic static final int Theme_buttonStyleSmall = 100;\n\t\tpublic static final int Theme_checkboxStyle = 101;\n\t\tpublic static final int Theme_checkedTextViewStyle = 102;\n\t\tpublic static final int Theme_colorAccent = 83;\n\t\tpublic static final int Theme_colorButtonNormal = 87;\n\t\tpublic static final int Theme_colorControlActivated = 85;\n\t\tpublic static final int Theme_colorControlHighlight = 86;\n\t\tpublic static final int Theme_colorControlNormal = 84;\n\t\tpublic static final int Theme_colorPrimary = 81;\n\t\tpublic static final int Theme_colorPrimaryDark = 82;\n\t\tpublic static final int Theme_colorSwitchThumbNormal = 88;\n\t\tpublic static final int Theme_controlBackground = 89;\n\t\tpublic static final int Theme_dialogPreferredPadding = 43;\n\t\tpublic static final int Theme_dialogTheme = 42;\n\t\tpublic static final int Theme_dividerHorizontal = 56;\n\t\tpublic static final int Theme_dividerVertical = 55;\n\t\tpublic static final int Theme_dropDownListViewStyle = 73;\n\t\tpublic static final int Theme_dropdownListPreferredItemHeight = 46;\n\t\tpublic static final int Theme_editTextBackground = 63;\n\t\tpublic static final int Theme_editTextColor = 62;\n\t\tpublic static final int Theme_editTextStyle = 103;\n\t\tpublic static final int Theme_homeAsUpIndicator = 48;\n\t\tpublic static final int Theme_listChoiceBackgroundIndicator = 80;\n\t\tpublic static final int Theme_listDividerAlertDialog = 44;\n\t\tpublic static final int Theme_listPopupWindowStyle = 74;\n\t\tpublic static final int Theme_listPreferredItemHeight = 68;\n\t\tpublic static final int Theme_listPreferredItemHeightLarge = 70;\n\t\tpublic static final int Theme_listPreferredItemHeightSmall = 69;\n\t\tpublic static final int Theme_listPreferredItemPaddingLeft = 71;\n\t\tpublic static final int Theme_listPreferredItemPaddingRight = 72;\n\t\tpublic static final int Theme_panelBackground = 77;\n\t\tpublic static final int Theme_panelMenuListTheme = 79;\n\t\tpublic static final int Theme_panelMenuListWidth = 78;\n\t\tpublic static final int Theme_popupMenuStyle = 60;\n\t\tpublic static final int Theme_popupWindowStyle = 61;\n\t\tpublic static final int Theme_radioButtonStyle = 104;\n\t\tpublic static final int Theme_ratingBarStyle = 105;\n\t\tpublic static final int Theme_searchViewStyle = 67;\n\t\tpublic static final int Theme_selectableItemBackground = 52;\n\t\tpublic static final int Theme_selectableItemBackgroundBorderless = 53;\n\t\tpublic static final int Theme_spinnerDropDownItemStyle = 47;\n\t\tpublic static final int Theme_spinnerStyle = 106;\n\t\tpublic static final int Theme_switchStyle = 107;\n\t\tpublic static final int Theme_textAppearanceLargePopupMenu = 40;\n\t\tpublic static final int Theme_textAppearanceListItem = 75;\n\t\tpublic static final int Theme_textAppearanceListItemSmall = 76;\n\t\tpublic static final int Theme_textAppearanceSearchResultSubtitle = 65;\n\t\tpublic static final int Theme_textAppearanceSearchResultTitle = 64;\n\t\tpublic static final int Theme_textAppearanceSmallPopupMenu = 41;\n\t\tpublic static final int Theme_textColorAlertDialogListItem = 94;\n\t\tpublic static final int Theme_textColorSearchUrl = 66;\n\t\tpublic static final int Theme_toolbarNavigationButtonStyle = 59;\n\t\tpublic static final int Theme_toolbarStyle = 58;\n\t\tpublic static final int Theme_windowActionBar = 2;\n\t\tpublic static final int Theme_windowActionBarOverlay = 4;\n\t\tpublic static final int Theme_windowActionModeOverlay = 5;\n\t\tpublic static final int Theme_windowFixedHeightMajor = 9;\n\t\tpublic static final int Theme_windowFixedHeightMinor = 7;\n\t\tpublic static final int Theme_windowFixedWidthMajor = 6;\n\t\tpublic static final int Theme_windowFixedWidthMinor = 8;\n\t\tpublic static final int Theme_windowMinWidthMajor = 10;\n\t\tpublic static final int Theme_windowMinWidthMinor = 11;\n\t\tpublic static final int Theme_windowNoTitle = 3;\n\t\tpublic static final int[] Toolbar = { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4, 0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8, 0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc, 0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0, 0x7f0100e1 };\n\t\tpublic static final int Toolbar_android_gravity = 0;\n\t\tpublic static final int Toolbar_android_minHeight = 1;\n\t\tpublic static final int Toolbar_collapseContentDescription = 19;\n\t\tpublic static final int Toolbar_collapseIcon = 18;\n\t\tpublic static final int Toolbar_contentInsetEnd = 6;\n\t\tpublic static final int Toolbar_contentInsetLeft = 7;\n\t\tpublic static final int Toolbar_contentInsetRight = 8;\n\t\tpublic static final int Toolbar_contentInsetStart = 5;\n\t\tpublic static final int Toolbar_logo = 4;\n\t\tpublic static final int Toolbar_logoDescription = 22;\n\t\tpublic static final int Toolbar_maxButtonHeight = 17;\n\t\tpublic static final int Toolbar_navigationContentDescription = 21;\n\t\tpublic static final int Toolbar_navigationIcon = 20;\n\t\tpublic static final int Toolbar_popupTheme = 9;\n\t\tpublic static final int Toolbar_subtitle = 3;\n\t\tpublic static final int Toolbar_subtitleTextAppearance = 11;\n\t\tpublic static final int Toolbar_subtitleTextColor = 24;\n\t\tpublic static final int Toolbar_title = 2;\n\t\tpublic static final int Toolbar_titleMarginBottom = 16;\n\t\tpublic static final int Toolbar_titleMarginEnd = 14;\n\t\tpublic static final int Toolbar_titleMarginStart = 13;\n\t\tpublic static final int Toolbar_titleMarginTop = 15;\n\t\tpublic static final int Toolbar_titleMargins = 12;\n\t\tpublic static final int Toolbar_titleTextAppearance = 10;\n\t\tpublic static final int Toolbar_titleTextColor = 23;\n\t\tpublic static final int[] View = { 0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3, 0x7f0100e4 };\n\t\tpublic static final int[] ViewBackgroundHelper = { 0x010100d4, 0x7f0100e5, 0x7f0100e6 };\n\t\tpublic static final int ViewBackgroundHelper_android_background = 0;\n\t\tpublic static final int ViewBackgroundHelper_backgroundTint = 1;\n\t\tpublic static final int ViewBackgroundHelper_backgroundTintMode = 2;\n\t\tpublic static final int[] ViewStubCompat = { 0x010100d0, 0x010100f2, 0x010100f3 };\n\t\tpublic static final int ViewStubCompat_android_id = 0;\n\t\tpublic static final int ViewStubCompat_android_inflatedId = 2;\n\t\tpublic static final int ViewStubCompat_android_layout = 1;\n\t\tpublic static final int View_android_focusable = 1;\n\t\tpublic static final int View_android_theme = 0;\n\t\tpublic static final int View_paddingEnd = 3;\n\t\tpublic static final int View_paddingStart = 2;\n\t\tpublic static final int View_theme = 4;\n\t}\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/r/debug/android/support/v7/recyclerview/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage android.support.v7.recyclerview;\n\npublic final class R {\n\tpublic static final class attr {\n\t\tpublic static final int layoutManager = 0x7f010051;\n\t\tpublic static final int reverseLayout = 0x7f010053;\n\t\tpublic static final int spanCount = 0x7f010052;\n\t\tpublic static final int stackFromEnd = 0x7f010054;\n\t}\n\tpublic static final class dimen {\n\t\tpublic static final int item_touch_helper_max_drag_scroll_per_frame = 0x7f080045;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int item_touch_helper_previous_elevation = 0x7f0d0005;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] RecyclerView = { 0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 };\n\t\tpublic static final int RecyclerView_android_orientation = 0;\n\t\tpublic static final int RecyclerView_layoutManager = 1;\n\t\tpublic static final int RecyclerView_reverseLayout = 3;\n\t\tpublic static final int RecyclerView_spanCount = 2;\n\t\tpublic static final int RecyclerView_stackFromEnd = 4;\n\t}\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/r/debug/com/facebook/drawee/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage com.facebook.drawee;\n\npublic final class R {\n\tpublic static final class attr {\n\t\tpublic static final int actualImageScaleType = 0x7f01003a;\n\t\tpublic static final int backgroundImage = 0x7f01003b;\n\t\tpublic static final int fadeDuration = 0x7f01002f;\n\t\tpublic static final int failureImage = 0x7f010035;\n\t\tpublic static final int failureImageScaleType = 0x7f010036;\n\t\tpublic static final int overlayImage = 0x7f01003c;\n\t\tpublic static final int placeholderImage = 0x7f010031;\n\t\tpublic static final int placeholderImageScaleType = 0x7f010032;\n\t\tpublic static final int pressedStateOverlayImage = 0x7f01003d;\n\t\tpublic static final int progressBarAutoRotateInterval = 0x7f010039;\n\t\tpublic static final int progressBarImage = 0x7f010037;\n\t\tpublic static final int progressBarImageScaleType = 0x7f010038;\n\t\tpublic static final int retryImage = 0x7f010033;\n\t\tpublic static final int retryImageScaleType = 0x7f010034;\n\t\tpublic static final int roundAsCircle = 0x7f01003e;\n\t\tpublic static final int roundBottomLeft = 0x7f010043;\n\t\tpublic static final int roundBottomRight = 0x7f010042;\n\t\tpublic static final int roundTopLeft = 0x7f010040;\n\t\tpublic static final int roundTopRight = 0x7f010041;\n\t\tpublic static final int roundWithOverlayColor = 0x7f010044;\n\t\tpublic static final int roundedCornerRadius = 0x7f01003f;\n\t\tpublic static final int roundingBorderColor = 0x7f010046;\n\t\tpublic static final int roundingBorderWidth = 0x7f010045;\n\t\tpublic static final int viewAspectRatio = 0x7f010030;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int center = 0x7f0d0019;\n\t\tpublic static final int centerCrop = 0x7f0d001a;\n\t\tpublic static final int centerInside = 0x7f0d001b;\n\t\tpublic static final int fitCenter = 0x7f0d001c;\n\t\tpublic static final int fitEnd = 0x7f0d001d;\n\t\tpublic static final int fitStart = 0x7f0d001e;\n\t\tpublic static final int fitXY = 0x7f0d001f;\n\t\tpublic static final int focusCrop = 0x7f0d0020;\n\t\tpublic static final int none = 0x7f0d000f;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] GenericDraweeView = { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 };\n\t\tpublic static final int GenericDraweeView_actualImageScaleType = 11;\n\t\tpublic static final int GenericDraweeView_backgroundImage = 12;\n\t\tpublic static final int GenericDraweeView_fadeDuration = 0;\n\t\tpublic static final int GenericDraweeView_failureImage = 6;\n\t\tpublic static final int GenericDraweeView_failureImageScaleType = 7;\n\t\tpublic static final int GenericDraweeView_overlayImage = 13;\n\t\tpublic static final int GenericDraweeView_placeholderImage = 2;\n\t\tpublic static final int GenericDraweeView_placeholderImageScaleType = 3;\n\t\tpublic static final int GenericDraweeView_pressedStateOverlayImage = 14;\n\t\tpublic static final int GenericDraweeView_progressBarAutoRotateInterval = 10;\n\t\tpublic static final int GenericDraweeView_progressBarImage = 8;\n\t\tpublic static final int GenericDraweeView_progressBarImageScaleType = 9;\n\t\tpublic static final int GenericDraweeView_retryImage = 4;\n\t\tpublic static final int GenericDraweeView_retryImageScaleType = 5;\n\t\tpublic static final int GenericDraweeView_roundAsCircle = 15;\n\t\tpublic static final int GenericDraweeView_roundBottomLeft = 20;\n\t\tpublic static final int GenericDraweeView_roundBottomRight = 19;\n\t\tpublic static final int GenericDraweeView_roundTopLeft = 17;\n\t\tpublic static final int GenericDraweeView_roundTopRight = 18;\n\t\tpublic static final int GenericDraweeView_roundWithOverlayColor = 21;\n\t\tpublic static final int GenericDraweeView_roundedCornerRadius = 16;\n\t\tpublic static final int GenericDraweeView_roundingBorderColor = 23;\n\t\tpublic static final int GenericDraweeView_roundingBorderWidth = 22;\n\t\tpublic static final int GenericDraweeView_viewAspectRatio = 1;\n\t}\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/r/debug/com/facebook/drawee/backends/pipeline/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage com.facebook.drawee.backends.pipeline;\n\npublic final class R {\n\tpublic static final class attr {\n\t\tpublic static final int actualImageScaleType = 0x7f01003a;\n\t\tpublic static final int backgroundImage = 0x7f01003b;\n\t\tpublic static final int fadeDuration = 0x7f01002f;\n\t\tpublic static final int failureImage = 0x7f010035;\n\t\tpublic static final int failureImageScaleType = 0x7f010036;\n\t\tpublic static final int overlayImage = 0x7f01003c;\n\t\tpublic static final int placeholderImage = 0x7f010031;\n\t\tpublic static final int placeholderImageScaleType = 0x7f010032;\n\t\tpublic static final int pressedStateOverlayImage = 0x7f01003d;\n\t\tpublic static final int progressBarAutoRotateInterval = 0x7f010039;\n\t\tpublic static final int progressBarImage = 0x7f010037;\n\t\tpublic static final int progressBarImageScaleType = 0x7f010038;\n\t\tpublic static final int retryImage = 0x7f010033;\n\t\tpublic static final int retryImageScaleType = 0x7f010034;\n\t\tpublic static final int roundAsCircle = 0x7f01003e;\n\t\tpublic static final int roundBottomLeft = 0x7f010043;\n\t\tpublic static final int roundBottomRight = 0x7f010042;\n\t\tpublic static final int roundTopLeft = 0x7f010040;\n\t\tpublic static final int roundTopRight = 0x7f010041;\n\t\tpublic static final int roundWithOverlayColor = 0x7f010044;\n\t\tpublic static final int roundedCornerRadius = 0x7f01003f;\n\t\tpublic static final int roundingBorderColor = 0x7f010046;\n\t\tpublic static final int roundingBorderWidth = 0x7f010045;\n\t\tpublic static final int viewAspectRatio = 0x7f010030;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int center = 0x7f0d0019;\n\t\tpublic static final int centerCrop = 0x7f0d001a;\n\t\tpublic static final int centerInside = 0x7f0d001b;\n\t\tpublic static final int fitCenter = 0x7f0d001c;\n\t\tpublic static final int fitEnd = 0x7f0d001d;\n\t\tpublic static final int fitStart = 0x7f0d001e;\n\t\tpublic static final int fitXY = 0x7f0d001f;\n\t\tpublic static final int focusCrop = 0x7f0d0020;\n\t\tpublic static final int none = 0x7f0d000f;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] GenericDraweeView = { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 };\n\t\tpublic static final int GenericDraweeView_actualImageScaleType = 11;\n\t\tpublic static final int GenericDraweeView_backgroundImage = 12;\n\t\tpublic static final int GenericDraweeView_fadeDuration = 0;\n\t\tpublic static final int GenericDraweeView_failureImage = 6;\n\t\tpublic static final int GenericDraweeView_failureImageScaleType = 7;\n\t\tpublic static final int GenericDraweeView_overlayImage = 13;\n\t\tpublic static final int GenericDraweeView_placeholderImage = 2;\n\t\tpublic static final int GenericDraweeView_placeholderImageScaleType = 3;\n\t\tpublic static final int GenericDraweeView_pressedStateOverlayImage = 14;\n\t\tpublic static final int GenericDraweeView_progressBarAutoRotateInterval = 10;\n\t\tpublic static final int GenericDraweeView_progressBarImage = 8;\n\t\tpublic static final int GenericDraweeView_progressBarImageScaleType = 9;\n\t\tpublic static final int GenericDraweeView_retryImage = 4;\n\t\tpublic static final int GenericDraweeView_retryImageScaleType = 5;\n\t\tpublic static final int GenericDraweeView_roundAsCircle = 15;\n\t\tpublic static final int GenericDraweeView_roundBottomLeft = 20;\n\t\tpublic static final int GenericDraweeView_roundBottomRight = 19;\n\t\tpublic static final int GenericDraweeView_roundTopLeft = 17;\n\t\tpublic static final int GenericDraweeView_roundTopRight = 18;\n\t\tpublic static final int GenericDraweeView_roundWithOverlayColor = 21;\n\t\tpublic static final int GenericDraweeView_roundedCornerRadius = 16;\n\t\tpublic static final int GenericDraweeView_roundingBorderColor = 23;\n\t\tpublic static final int GenericDraweeView_roundingBorderWidth = 22;\n\t\tpublic static final int GenericDraweeView_viewAspectRatio = 1;\n\t}\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/r/debug/com/facebook/react/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage com.facebook.react;\n\npublic final class R {\n\tpublic static final class anim {\n\t\tpublic static final int abc_fade_in = 0x7f050000;\n\t\tpublic static final int abc_fade_out = 0x7f050001;\n\t\tpublic static final int abc_grow_fade_in_from_bottom = 0x7f050002;\n\t\tpublic static final int abc_popup_enter = 0x7f050003;\n\t\tpublic static final int abc_popup_exit = 0x7f050004;\n\t\tpublic static final int abc_shrink_fade_out_from_bottom = 0x7f050005;\n\t\tpublic static final int abc_slide_in_bottom = 0x7f050006;\n\t\tpublic static final int abc_slide_in_top = 0x7f050007;\n\t\tpublic static final int abc_slide_out_bottom = 0x7f050008;\n\t\tpublic static final int abc_slide_out_top = 0x7f050009;\n\t\tpublic static final int catalyst_push_up_in = 0x7f05000a;\n\t\tpublic static final int catalyst_push_up_out = 0x7f05000b;\n\t\tpublic static final int slide_down = 0x7f05000c;\n\t\tpublic static final int slide_up = 0x7f05000d;\n\t}\n\tpublic static final class attr {\n\t\tpublic static final int actionBarDivider = 0x7f01007e;\n\t\tpublic static final int actionBarItemBackground = 0x7f01007f;\n\t\tpublic static final int actionBarPopupTheme = 0x7f010078;\n\t\tpublic static final int actionBarSize = 0x7f01007d;\n\t\tpublic static final int actionBarSplitStyle = 0x7f01007a;\n\t\tpublic static final int actionBarStyle = 0x7f010079;\n\t\tpublic static final int actionBarTabBarStyle = 0x7f010074;\n\t\tpublic static final int actionBarTabStyle = 0x7f010073;\n\t\tpublic static final int actionBarTabTextStyle = 0x7f010075;\n\t\tpublic static final int actionBarTheme = 0x7f01007b;\n\t\tpublic static final int actionBarWidgetTheme = 0x7f01007c;\n\t\tpublic static final int actionButtonStyle = 0x7f010098;\n\t\tpublic static final int actionDropDownStyle = 0x7f010094;\n\t\tpublic static final int actionLayout = 0x7f01004b;\n\t\tpublic static final int actionMenuTextAppearance = 0x7f010080;\n\t\tpublic static final int actionMenuTextColor = 0x7f010081;\n\t\tpublic static final int actionModeBackground = 0x7f010084;\n\t\tpublic static final int actionModeCloseButtonStyle = 0x7f010083;\n\t\tpublic static final int actionModeCloseDrawable = 0x7f010086;\n\t\tpublic static final int actionModeCopyDrawable = 0x7f010088;\n\t\tpublic static final int actionModeCutDrawable = 0x7f010087;\n\t\tpublic static final int actionModeFindDrawable = 0x7f01008c;\n\t\tpublic static final int actionModePasteDrawable = 0x7f010089;\n\t\tpublic static final int actionModePopupWindowStyle = 0x7f01008e;\n\t\tpublic static final int actionModeSelectAllDrawable = 0x7f01008a;\n\t\tpublic static final int actionModeShareDrawable = 0x7f01008b;\n\t\tpublic static final int actionModeSplitBackground = 0x7f010085;\n\t\tpublic static final int actionModeStyle = 0x7f010082;\n\t\tpublic static final int actionModeWebSearchDrawable = 0x7f01008d;\n\t\tpublic static final int actionOverflowButtonStyle = 0x7f010076;\n\t\tpublic static final int actionOverflowMenuStyle = 0x7f010077;\n\t\tpublic static final int actionProviderClass = 0x7f01004d;\n\t\tpublic static final int actionViewClass = 0x7f01004c;\n\t\tpublic static final int activityChooserViewStyle = 0x7f0100a0;\n\t\tpublic static final int actualImageScaleType = 0x7f01003a;\n\t\tpublic static final int alertDialogButtonGroupStyle = 0x7f0100c2;\n\t\tpublic static final int alertDialogCenterButtons = 0x7f0100c3;\n\t\tpublic static final int alertDialogStyle = 0x7f0100c1;\n\t\tpublic static final int alertDialogTheme = 0x7f0100c4;\n\t\tpublic static final int arrowHeadLength = 0x7f01002b;\n\t\tpublic static final int arrowShaftLength = 0x7f01002c;\n\t\tpublic static final int autoCompleteTextViewStyle = 0x7f0100c9;\n\t\tpublic static final int background = 0x7f01000c;\n\t\tpublic static final int backgroundImage = 0x7f01003b;\n\t\tpublic static final int backgroundSplit = 0x7f01000e;\n\t\tpublic static final int backgroundStacked = 0x7f01000d;\n\t\tpublic static final int backgroundTint = 0x7f0100e5;\n\t\tpublic static final int backgroundTintMode = 0x7f0100e6;\n\t\tpublic static final int barLength = 0x7f01002d;\n\t\tpublic static final int borderlessButtonStyle = 0x7f01009d;\n\t\tpublic static final int buttonBarButtonStyle = 0x7f01009a;\n\t\tpublic static final int buttonBarNegativeButtonStyle = 0x7f0100c7;\n\t\tpublic static final int buttonBarNeutralButtonStyle = 0x7f0100c8;\n\t\tpublic static final int buttonBarPositiveButtonStyle = 0x7f0100c6;\n\t\tpublic static final int buttonBarStyle = 0x7f010099;\n\t\tpublic static final int buttonPanelSideLayout = 0x7f01001f;\n\t\tpublic static final int buttonStyle = 0x7f0100ca;\n\t\tpublic static final int buttonStyleSmall = 0x7f0100cb;\n\t\tpublic static final int buttonTint = 0x7f010025;\n\t\tpublic static final int buttonTintMode = 0x7f010026;\n\t\tpublic static final int checkboxStyle = 0x7f0100cc;\n\t\tpublic static final int checkedTextViewStyle = 0x7f0100cd;\n\t\tpublic static final int closeIcon = 0x7f010059;\n\t\tpublic static final int closeItemLayout = 0x7f01001c;\n\t\tpublic static final int collapseContentDescription = 0x7f0100dc;\n\t\tpublic static final int collapseIcon = 0x7f0100db;\n\t\tpublic static final int color = 0x7f010027;\n\t\tpublic static final int colorAccent = 0x7f0100ba;\n\t\tpublic static final int colorButtonNormal = 0x7f0100be;\n\t\tpublic static final int colorControlActivated = 0x7f0100bc;\n\t\tpublic static final int colorControlHighlight = 0x7f0100bd;\n\t\tpublic static final int colorControlNormal = 0x7f0100bb;\n\t\tpublic static final int colorPrimary = 0x7f0100b8;\n\t\tpublic static final int colorPrimaryDark = 0x7f0100b9;\n\t\tpublic static final int colorSwitchThumbNormal = 0x7f0100bf;\n\t\tpublic static final int commitIcon = 0x7f01005e;\n\t\tpublic static final int contentInsetEnd = 0x7f010017;\n\t\tpublic static final int contentInsetLeft = 0x7f010018;\n\t\tpublic static final int contentInsetRight = 0x7f010019;\n\t\tpublic static final int contentInsetStart = 0x7f010016;\n\t\tpublic static final int controlBackground = 0x7f0100c0;\n\t\tpublic static final int customNavigationLayout = 0x7f01000f;\n\t\tpublic static final int defaultQueryHint = 0x7f010058;\n\t\tpublic static final int dialogPreferredPadding = 0x7f010092;\n\t\tpublic static final int dialogTheme = 0x7f010091;\n\t\tpublic static final int displayOptions = 0x7f010005;\n\t\tpublic static final int divider = 0x7f01000b;\n\t\tpublic static final int dividerHorizontal = 0x7f01009f;\n\t\tpublic static final int dividerPadding = 0x7f010049;\n\t\tpublic static final int dividerVertical = 0x7f01009e;\n\t\tpublic static final int drawableSize = 0x7f010029;\n\t\tpublic static final int drawerArrowStyle = 0x7f010000;\n\t\tpublic static final int dropDownListViewStyle = 0x7f0100b0;\n\t\tpublic static final int dropdownListPreferredItemHeight = 0x7f010095;\n\t\tpublic static final int editTextBackground = 0x7f0100a6;\n\t\tpublic static final int editTextColor = 0x7f0100a5;\n\t\tpublic static final int editTextStyle = 0x7f0100ce;\n\t\tpublic static final int elevation = 0x7f01001a;\n\t\tpublic static final int expandActivityOverflowButtonDrawable = 0x7f01001e;\n\t\tpublic static final int fadeDuration = 0x7f01002f;\n\t\tpublic static final int failureImage = 0x7f010035;\n\t\tpublic static final int failureImageScaleType = 0x7f010036;\n\t\tpublic static final int gapBetweenBars = 0x7f01002a;\n\t\tpublic static final int goIcon = 0x7f01005a;\n\t\tpublic static final int height = 0x7f010001;\n\t\tpublic static final int hideOnContentScroll = 0x7f010015;\n\t\tpublic static final int homeAsUpIndicator = 0x7f010097;\n\t\tpublic static final int homeLayout = 0x7f010010;\n\t\tpublic static final int icon = 0x7f010009;\n\t\tpublic static final int iconifiedByDefault = 0x7f010056;\n\t\tpublic static final int indeterminateProgressStyle = 0x7f010012;\n\t\tpublic static final int initialActivityCount = 0x7f01001d;\n\t\tpublic static final int isLightTheme = 0x7f010002;\n\t\tpublic static final int itemPadding = 0x7f010014;\n\t\tpublic static final int layout = 0x7f010055;\n\t\tpublic static final int layoutManager = 0x7f010051;\n\t\tpublic static final int listChoiceBackgroundIndicator = 0x7f0100b7;\n\t\tpublic static final int listDividerAlertDialog = 0x7f010093;\n\t\tpublic static final int listItemLayout = 0x7f010023;\n\t\tpublic static final int listLayout = 0x7f010020;\n\t\tpublic static final int listPopupWindowStyle = 0x7f0100b1;\n\t\tpublic static final int listPreferredItemHeight = 0x7f0100ab;\n\t\tpublic static final int listPreferredItemHeightLarge = 0x7f0100ad;\n\t\tpublic static final int listPreferredItemHeightSmall = 0x7f0100ac;\n\t\tpublic static final int listPreferredItemPaddingLeft = 0x7f0100ae;\n\t\tpublic static final int listPreferredItemPaddingRight = 0x7f0100af;\n\t\tpublic static final int logo = 0x7f01000a;\n\t\tpublic static final int logoDescription = 0x7f0100df;\n\t\tpublic static final int maxButtonHeight = 0x7f0100da;\n\t\tpublic static final int measureWithLargestChild = 0x7f010047;\n\t\tpublic static final int multiChoiceItemLayout = 0x7f010021;\n\t\tpublic static final int navigationContentDescription = 0x7f0100de;\n\t\tpublic static final int navigationIcon = 0x7f0100dd;\n\t\tpublic static final int navigationMode = 0x7f010004;\n\t\tpublic static final int overlapAnchor = 0x7f01004f;\n\t\tpublic static final int overlayImage = 0x7f01003c;\n\t\tpublic static final int paddingEnd = 0x7f0100e3;\n\t\tpublic static final int paddingStart = 0x7f0100e2;\n\t\tpublic static final int panelBackground = 0x7f0100b4;\n\t\tpublic static final int panelMenuListTheme = 0x7f0100b6;\n\t\tpublic static final int panelMenuListWidth = 0x7f0100b5;\n\t\tpublic static final int placeholderImage = 0x7f010031;\n\t\tpublic static final int placeholderImageScaleType = 0x7f010032;\n\t\tpublic static final int popupMenuStyle = 0x7f0100a3;\n\t\tpublic static final int popupTheme = 0x7f01001b;\n\t\tpublic static final int popupWindowStyle = 0x7f0100a4;\n\t\tpublic static final int preserveIconSpacing = 0x7f01004e;\n\t\tpublic static final int pressedStateOverlayImage = 0x7f01003d;\n\t\tpublic static final int progressBarAutoRotateInterval = 0x7f010039;\n\t\tpublic static final int progressBarImage = 0x7f010037;\n\t\tpublic static final int progressBarImageScaleType = 0x7f010038;\n\t\tpublic static final int progressBarPadding = 0x7f010013;\n\t\tpublic static final int progressBarStyle = 0x7f010011;\n\t\tpublic static final int queryBackground = 0x7f010060;\n\t\tpublic static final int queryHint = 0x7f010057;\n\t\tpublic static final int radioButtonStyle = 0x7f0100cf;\n\t\tpublic static final int ratingBarStyle = 0x7f0100d0;\n\t\tpublic static final int retryImage = 0x7f010033;\n\t\tpublic static final int retryImageScaleType = 0x7f010034;\n\t\tpublic static final int reverseLayout = 0x7f010053;\n\t\tpublic static final int roundAsCircle = 0x7f01003e;\n\t\tpublic static final int roundBottomLeft = 0x7f010043;\n\t\tpublic static final int roundBottomRight = 0x7f010042;\n\t\tpublic static final int roundTopLeft = 0x7f010040;\n\t\tpublic static final int roundTopRight = 0x7f010041;\n\t\tpublic static final int roundWithOverlayColor = 0x7f010044;\n\t\tpublic static final int roundedCornerRadius = 0x7f01003f;\n\t\tpublic static final int roundingBorderColor = 0x7f010046;\n\t\tpublic static final int roundingBorderWidth = 0x7f010045;\n\t\tpublic static final int searchHintIcon = 0x7f01005c;\n\t\tpublic static final int searchIcon = 0x7f01005b;\n\t\tpublic static final int searchViewStyle = 0x7f0100aa;\n\t\tpublic static final int selectableItemBackground = 0x7f01009b;\n\t\tpublic static final int selectableItemBackgroundBorderless = 0x7f01009c;\n\t\tpublic static final int showAsAction = 0x7f01004a;\n\t\tpublic static final int showDividers = 0x7f010048;\n\t\tpublic static final int showText = 0x7f010068;\n\t\tpublic static final int singleChoiceItemLayout = 0x7f010022;\n\t\tpublic static final int spanCount = 0x7f010052;\n\t\tpublic static final int spinBars = 0x7f010028;\n\t\tpublic static final int spinnerDropDownItemStyle = 0x7f010096;\n\t\tpublic static final int spinnerStyle = 0x7f0100d1;\n\t\tpublic static final int splitTrack = 0x7f010067;\n\t\tpublic static final int stackFromEnd = 0x7f010054;\n\t\tpublic static final int state_above_anchor = 0x7f010050;\n\t\tpublic static final int submitBackground = 0x7f010061;\n\t\tpublic static final int subtitle = 0x7f010006;\n\t\tpublic static final int subtitleTextAppearance = 0x7f0100d4;\n\t\tpublic static final int subtitleTextColor = 0x7f0100e1;\n\t\tpublic static final int subtitleTextStyle = 0x7f010008;\n\t\tpublic static final int suggestionRowLayout = 0x7f01005f;\n\t\tpublic static final int switchMinWidth = 0x7f010065;\n\t\tpublic static final int switchPadding = 0x7f010066;\n\t\tpublic static final int switchStyle = 0x7f0100d2;\n\t\tpublic static final int switchTextAppearance = 0x7f010064;\n\t\tpublic static final int textAllCaps = 0x7f010024;\n\t\tpublic static final int textAppearanceLargePopupMenu = 0x7f01008f;\n\t\tpublic static final int textAppearanceListItem = 0x7f0100b2;\n\t\tpublic static final int textAppearanceListItemSmall = 0x7f0100b3;\n\t\tpublic static final int textAppearanceSearchResultSubtitle = 0x7f0100a8;\n\t\tpublic static final int textAppearanceSearchResultTitle = 0x7f0100a7;\n\t\tpublic static final int textAppearanceSmallPopupMenu = 0x7f010090;\n\t\tpublic static final int textColorAlertDialogListItem = 0x7f0100c5;\n\t\tpublic static final int textColorSearchUrl = 0x7f0100a9;\n\t\tpublic static final int theme = 0x7f0100e4;\n\t\tpublic static final int thickness = 0x7f01002e;\n\t\tpublic static final int thumbTextPadding = 0x7f010063;\n\t\tpublic static final int title = 0x7f010003;\n\t\tpublic static final int titleMarginBottom = 0x7f0100d9;\n\t\tpublic static final int titleMarginEnd = 0x7f0100d7;\n\t\tpublic static final int titleMarginStart = 0x7f0100d6;\n\t\tpublic static final int titleMarginTop = 0x7f0100d8;\n\t\tpublic static final int titleMargins = 0x7f0100d5;\n\t\tpublic static final int titleTextAppearance = 0x7f0100d3;\n\t\tpublic static final int titleTextColor = 0x7f0100e0;\n\t\tpublic static final int titleTextStyle = 0x7f010007;\n\t\tpublic static final int toolbarNavigationButtonStyle = 0x7f0100a2;\n\t\tpublic static final int toolbarStyle = 0x7f0100a1;\n\t\tpublic static final int track = 0x7f010062;\n\t\tpublic static final int viewAspectRatio = 0x7f010030;\n\t\tpublic static final int voiceIcon = 0x7f01005d;\n\t\tpublic static final int windowActionBar = 0x7f010069;\n\t\tpublic static final int windowActionBarOverlay = 0x7f01006b;\n\t\tpublic static final int windowActionModeOverlay = 0x7f01006c;\n\t\tpublic static final int windowFixedHeightMajor = 0x7f010070;\n\t\tpublic static final int windowFixedHeightMinor = 0x7f01006e;\n\t\tpublic static final int windowFixedWidthMajor = 0x7f01006d;\n\t\tpublic static final int windowFixedWidthMinor = 0x7f01006f;\n\t\tpublic static final int windowMinWidthMajor = 0x7f010071;\n\t\tpublic static final int windowMinWidthMinor = 0x7f010072;\n\t\tpublic static final int windowNoTitle = 0x7f01006a;\n\t}\n\tpublic static final class bool {\n\t\tpublic static final int abc_action_bar_embed_tabs = 0x7f0a0002;\n\t\tpublic static final int abc_action_bar_embed_tabs_pre_jb = 0x7f0a0000;\n\t\tpublic static final int abc_action_bar_expanded_action_views_exclusive = 0x7f0a0003;\n\t\tpublic static final int abc_config_actionMenuItemAllCaps = 0x7f0a0004;\n\t\tpublic static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f0a0001;\n\t\tpublic static final int abc_config_closeDialogWhenTouchOutside = 0x7f0a0005;\n\t\tpublic static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f0a0006;\n\t}\n\tpublic static final class color {\n\t\tpublic static final int abc_background_cache_hint_selector_material_dark = 0x7f0c003b;\n\t\tpublic static final int abc_background_cache_hint_selector_material_light = 0x7f0c003c;\n\t\tpublic static final int abc_color_highlight_material = 0x7f0c003d;\n\t\tpublic static final int abc_input_method_navigation_guard = 0x7f0c0000;\n\t\tpublic static final int abc_primary_text_disable_only_material_dark = 0x7f0c003e;\n\t\tpublic static final int abc_primary_text_disable_only_material_light = 0x7f0c003f;\n\t\tpublic static final int abc_primary_text_material_dark = 0x7f0c0040;\n\t\tpublic static final int abc_primary_text_material_light = 0x7f0c0041;\n\t\tpublic static final int abc_search_url_text = 0x7f0c0042;\n\t\tpublic static final int abc_search_url_text_normal = 0x7f0c0001;\n\t\tpublic static final int abc_search_url_text_pressed = 0x7f0c0002;\n\t\tpublic static final int abc_search_url_text_selected = 0x7f0c0003;\n\t\tpublic static final int abc_secondary_text_material_dark = 0x7f0c0043;\n\t\tpublic static final int abc_secondary_text_material_light = 0x7f0c0044;\n\t\tpublic static final int accent_material_dark = 0x7f0c0004;\n\t\tpublic static final int accent_material_light = 0x7f0c0005;\n\t\tpublic static final int background_floating_material_dark = 0x7f0c0006;\n\t\tpublic static final int background_floating_material_light = 0x7f0c0007;\n\t\tpublic static final int background_material_dark = 0x7f0c0008;\n\t\tpublic static final int background_material_light = 0x7f0c0009;\n\t\tpublic static final int bright_foreground_disabled_material_dark = 0x7f0c000a;\n\t\tpublic static final int bright_foreground_disabled_material_light = 0x7f0c000b;\n\t\tpublic static final int bright_foreground_inverse_material_dark = 0x7f0c000c;\n\t\tpublic static final int bright_foreground_inverse_material_light = 0x7f0c000d;\n\t\tpublic static final int bright_foreground_material_dark = 0x7f0c000e;\n\t\tpublic static final int bright_foreground_material_light = 0x7f0c000f;\n\t\tpublic static final int button_material_dark = 0x7f0c0010;\n\t\tpublic static final int button_material_light = 0x7f0c0011;\n\t\tpublic static final int catalyst_redbox_background = 0x7f0c0012;\n\t\tpublic static final int dim_foreground_disabled_material_dark = 0x7f0c0013;\n\t\tpublic static final int dim_foreground_disabled_material_light = 0x7f0c0014;\n\t\tpublic static final int dim_foreground_material_dark = 0x7f0c0015;\n\t\tpublic static final int dim_foreground_material_light = 0x7f0c0016;\n\t\tpublic static final int foreground_material_dark = 0x7f0c0017;\n\t\tpublic static final int foreground_material_light = 0x7f0c0018;\n\t\tpublic static final int highlighted_text_material_dark = 0x7f0c0019;\n\t\tpublic static final int highlighted_text_material_light = 0x7f0c001a;\n\t\tpublic static final int hint_foreground_material_dark = 0x7f0c001b;\n\t\tpublic static final int hint_foreground_material_light = 0x7f0c001c;\n\t\tpublic static final int material_blue_grey_800 = 0x7f0c001d;\n\t\tpublic static final int material_blue_grey_900 = 0x7f0c001e;\n\t\tpublic static final int material_blue_grey_950 = 0x7f0c001f;\n\t\tpublic static final int material_deep_teal_200 = 0x7f0c0020;\n\t\tpublic static final int material_deep_teal_500 = 0x7f0c0021;\n\t\tpublic static final int material_grey_100 = 0x7f0c0022;\n\t\tpublic static final int material_grey_300 = 0x7f0c0023;\n\t\tpublic static final int material_grey_50 = 0x7f0c0024;\n\t\tpublic static final int material_grey_600 = 0x7f0c0025;\n\t\tpublic static final int material_grey_800 = 0x7f0c0026;\n\t\tpublic static final int material_grey_850 = 0x7f0c0027;\n\t\tpublic static final int material_grey_900 = 0x7f0c0028;\n\t\tpublic static final int primary_dark_material_dark = 0x7f0c0029;\n\t\tpublic static final int primary_dark_material_light = 0x7f0c002a;\n\t\tpublic static final int primary_material_dark = 0x7f0c002b;\n\t\tpublic static final int primary_material_light = 0x7f0c002c;\n\t\tpublic static final int primary_text_default_material_dark = 0x7f0c002d;\n\t\tpublic static final int primary_text_default_material_light = 0x7f0c002e;\n\t\tpublic static final int primary_text_disabled_material_dark = 0x7f0c002f;\n\t\tpublic static final int primary_text_disabled_material_light = 0x7f0c0030;\n\t\tpublic static final int ripple_material_dark = 0x7f0c0031;\n\t\tpublic static final int ripple_material_light = 0x7f0c0032;\n\t\tpublic static final int secondary_text_default_material_dark = 0x7f0c0033;\n\t\tpublic static final int secondary_text_default_material_light = 0x7f0c0034;\n\t\tpublic static final int secondary_text_disabled_material_dark = 0x7f0c0035;\n\t\tpublic static final int secondary_text_disabled_material_light = 0x7f0c0036;\n\t\tpublic static final int switch_thumb_disabled_material_dark = 0x7f0c0037;\n\t\tpublic static final int switch_thumb_disabled_material_light = 0x7f0c0038;\n\t\tpublic static final int switch_thumb_material_dark = 0x7f0c0045;\n\t\tpublic static final int switch_thumb_material_light = 0x7f0c0046;\n\t\tpublic static final int switch_thumb_normal_material_dark = 0x7f0c0039;\n\t\tpublic static final int switch_thumb_normal_material_light = 0x7f0c003a;\n\t}\n\tpublic static final class dimen {\n\t\tpublic static final int abc_action_bar_content_inset_material = 0x7f08000b;\n\t\tpublic static final int abc_action_bar_default_height_material = 0x7f080001;\n\t\tpublic static final int abc_action_bar_default_padding_end_material = 0x7f08000c;\n\t\tpublic static final int abc_action_bar_default_padding_start_material = 0x7f08000d;\n\t\tpublic static final int abc_action_bar_icon_vertical_padding_material = 0x7f08000f;\n\t\tpublic static final int abc_action_bar_overflow_padding_end_material = 0x7f080010;\n\t\tpublic static final int abc_action_bar_overflow_padding_start_material = 0x7f080011;\n\t\tpublic static final int abc_action_bar_progress_bar_size = 0x7f080002;\n\t\tpublic static final int abc_action_bar_stacked_max_height = 0x7f080012;\n\t\tpublic static final int abc_action_bar_stacked_tab_max_width = 0x7f080013;\n\t\tpublic static final int abc_action_bar_subtitle_bottom_margin_material = 0x7f080014;\n\t\tpublic static final int abc_action_bar_subtitle_top_margin_material = 0x7f080015;\n\t\tpublic static final int abc_action_button_min_height_material = 0x7f080016;\n\t\tpublic static final int abc_action_button_min_width_material = 0x7f080017;\n\t\tpublic static final int abc_action_button_min_width_overflow_material = 0x7f080018;\n\t\tpublic static final int abc_alert_dialog_button_bar_height = 0x7f080000;\n\t\tpublic static final int abc_button_inset_horizontal_material = 0x7f080019;\n\t\tpublic static final int abc_button_inset_vertical_material = 0x7f08001a;\n\t\tpublic static final int abc_button_padding_horizontal_material = 0x7f08001b;\n\t\tpublic static final int abc_button_padding_vertical_material = 0x7f08001c;\n\t\tpublic static final int abc_config_prefDialogWidth = 0x7f080005;\n\t\tpublic static final int abc_control_corner_material = 0x7f08001d;\n\t\tpublic static final int abc_control_inset_material = 0x7f08001e;\n\t\tpublic static final int abc_control_padding_material = 0x7f08001f;\n\t\tpublic static final int abc_dialog_list_padding_vertical_material = 0x7f080020;\n\t\tpublic static final int abc_dialog_min_width_major = 0x7f080021;\n\t\tpublic static final int abc_dialog_min_width_minor = 0x7f080022;\n\t\tpublic static final int abc_dialog_padding_material = 0x7f080023;\n\t\tpublic static final int abc_dialog_padding_top_material = 0x7f080024;\n\t\tpublic static final int abc_disabled_alpha_material_dark = 0x7f080025;\n\t\tpublic static final int abc_disabled_alpha_material_light = 0x7f080026;\n\t\tpublic static final int abc_dropdownitem_icon_width = 0x7f080027;\n\t\tpublic static final int abc_dropdownitem_text_padding_left = 0x7f080028;\n\t\tpublic static final int abc_dropdownitem_text_padding_right = 0x7f080029;\n\t\tpublic static final int abc_edit_text_inset_bottom_material = 0x7f08002a;\n\t\tpublic static final int abc_edit_text_inset_horizontal_material = 0x7f08002b;\n\t\tpublic static final int abc_edit_text_inset_top_material = 0x7f08002c;\n\t\tpublic static final int abc_floating_window_z = 0x7f08002d;\n\t\tpublic static final int abc_list_item_padding_horizontal_material = 0x7f08002e;\n\t\tpublic static final int abc_panel_menu_list_width = 0x7f08002f;\n\t\tpublic static final int abc_search_view_preferred_width = 0x7f080030;\n\t\tpublic static final int abc_search_view_text_min_width = 0x7f080006;\n\t\tpublic static final int abc_switch_padding = 0x7f08000e;\n\t\tpublic static final int abc_text_size_body_1_material = 0x7f080031;\n\t\tpublic static final int abc_text_size_body_2_material = 0x7f080032;\n\t\tpublic static final int abc_text_size_button_material = 0x7f080033;\n\t\tpublic static final int abc_text_size_caption_material = 0x7f080034;\n\t\tpublic static final int abc_text_size_display_1_material = 0x7f080035;\n\t\tpublic static final int abc_text_size_display_2_material = 0x7f080036;\n\t\tpublic static final int abc_text_size_display_3_material = 0x7f080037;\n\t\tpublic static final int abc_text_size_display_4_material = 0x7f080038;\n\t\tpublic static final int abc_text_size_headline_material = 0x7f080039;\n\t\tpublic static final int abc_text_size_large_material = 0x7f08003a;\n\t\tpublic static final int abc_text_size_medium_material = 0x7f08003b;\n\t\tpublic static final int abc_text_size_menu_material = 0x7f08003c;\n\t\tpublic static final int abc_text_size_small_material = 0x7f08003d;\n\t\tpublic static final int abc_text_size_subhead_material = 0x7f08003e;\n\t\tpublic static final int abc_text_size_subtitle_material_toolbar = 0x7f080003;\n\t\tpublic static final int abc_text_size_title_material = 0x7f08003f;\n\t\tpublic static final int abc_text_size_title_material_toolbar = 0x7f080004;\n\t\tpublic static final int dialog_fixed_height_major = 0x7f080007;\n\t\tpublic static final int dialog_fixed_height_minor = 0x7f080008;\n\t\tpublic static final int dialog_fixed_width_major = 0x7f080009;\n\t\tpublic static final int dialog_fixed_width_minor = 0x7f08000a;\n\t\tpublic static final int disabled_alpha_material_dark = 0x7f080040;\n\t\tpublic static final int disabled_alpha_material_light = 0x7f080041;\n\t\tpublic static final int highlight_alpha_material_colored = 0x7f080042;\n\t\tpublic static final int highlight_alpha_material_dark = 0x7f080043;\n\t\tpublic static final int highlight_alpha_material_light = 0x7f080044;\n\t\tpublic static final int item_touch_helper_max_drag_scroll_per_frame = 0x7f080045;\n\t\tpublic static final int notification_large_icon_height = 0x7f080046;\n\t\tpublic static final int notification_large_icon_width = 0x7f080047;\n\t\tpublic static final int notification_subtext_size = 0x7f080048;\n\t}\n\tpublic static final class drawable {\n\t\tpublic static final int abc_ab_share_pack_mtrl_alpha = 0x7f020000;\n\t\tpublic static final int abc_action_bar_item_background_material = 0x7f020001;\n\t\tpublic static final int abc_btn_borderless_material = 0x7f020002;\n\t\tpublic static final int abc_btn_check_material = 0x7f020003;\n\t\tpublic static final int abc_btn_check_to_on_mtrl_000 = 0x7f020004;\n\t\tpublic static final int abc_btn_check_to_on_mtrl_015 = 0x7f020005;\n\t\tpublic static final int abc_btn_colored_material = 0x7f020006;\n\t\tpublic static final int abc_btn_default_mtrl_shape = 0x7f020007;\n\t\tpublic static final int abc_btn_radio_material = 0x7f020008;\n\t\tpublic static final int abc_btn_radio_to_on_mtrl_000 = 0x7f020009;\n\t\tpublic static final int abc_btn_radio_to_on_mtrl_015 = 0x7f02000a;\n\t\tpublic static final int abc_btn_rating_star_off_mtrl_alpha = 0x7f02000b;\n\t\tpublic static final int abc_btn_rating_star_on_mtrl_alpha = 0x7f02000c;\n\t\tpublic static final int abc_btn_switch_to_on_mtrl_00001 = 0x7f02000d;\n\t\tpublic static final int abc_btn_switch_to_on_mtrl_00012 = 0x7f02000e;\n\t\tpublic static final int abc_cab_background_internal_bg = 0x7f02000f;\n\t\tpublic static final int abc_cab_background_top_material = 0x7f020010;\n\t\tpublic static final int abc_cab_background_top_mtrl_alpha = 0x7f020011;\n\t\tpublic static final int abc_control_background_material = 0x7f020012;\n\t\tpublic static final int abc_dialog_material_background_dark = 0x7f020013;\n\t\tpublic static final int abc_dialog_material_background_light = 0x7f020014;\n\t\tpublic static final int abc_edit_text_material = 0x7f020015;\n\t\tpublic static final int abc_ic_ab_back_mtrl_am_alpha = 0x7f020016;\n\t\tpublic static final int abc_ic_clear_mtrl_alpha = 0x7f020017;\n\t\tpublic static final int abc_ic_commit_search_api_mtrl_alpha = 0x7f020018;\n\t\tpublic static final int abc_ic_go_search_api_mtrl_alpha = 0x7f020019;\n\t\tpublic static final int abc_ic_menu_copy_mtrl_am_alpha = 0x7f02001a;\n\t\tpublic static final int abc_ic_menu_cut_mtrl_alpha = 0x7f02001b;\n\t\tpublic static final int abc_ic_menu_moreoverflow_mtrl_alpha = 0x7f02001c;\n\t\tpublic static final int abc_ic_menu_paste_mtrl_am_alpha = 0x7f02001d;\n\t\tpublic static final int abc_ic_menu_selectall_mtrl_alpha = 0x7f02001e;\n\t\tpublic static final int abc_ic_menu_share_mtrl_alpha = 0x7f02001f;\n\t\tpublic static final int abc_ic_search_api_mtrl_alpha = 0x7f020020;\n\t\tpublic static final int abc_ic_voice_search_api_mtrl_alpha = 0x7f020021;\n\t\tpublic static final int abc_item_background_holo_dark = 0x7f020022;\n\t\tpublic static final int abc_item_background_holo_light = 0x7f020023;\n\t\tpublic static final int abc_list_divider_mtrl_alpha = 0x7f020024;\n\t\tpublic static final int abc_list_focused_holo = 0x7f020025;\n\t\tpublic static final int abc_list_longpressed_holo = 0x7f020026;\n\t\tpublic static final int abc_list_pressed_holo_dark = 0x7f020027;\n\t\tpublic static final int abc_list_pressed_holo_light = 0x7f020028;\n\t\tpublic static final int abc_list_selector_background_transition_holo_dark = 0x7f020029;\n\t\tpublic static final int abc_list_selector_background_transition_holo_light = 0x7f02002a;\n\t\tpublic static final int abc_list_selector_disabled_holo_dark = 0x7f02002b;\n\t\tpublic static final int abc_list_selector_disabled_holo_light = 0x7f02002c;\n\t\tpublic static final int abc_list_selector_holo_dark = 0x7f02002d;\n\t\tpublic static final int abc_list_selector_holo_light = 0x7f02002e;\n\t\tpublic static final int abc_menu_hardkey_panel_mtrl_mult = 0x7f02002f;\n\t\tpublic static final int abc_popup_background_mtrl_mult = 0x7f020030;\n\t\tpublic static final int abc_ratingbar_full_material = 0x7f020031;\n\t\tpublic static final int abc_spinner_mtrl_am_alpha = 0x7f020032;\n\t\tpublic static final int abc_spinner_textfield_background_material = 0x7f020033;\n\t\tpublic static final int abc_switch_thumb_material = 0x7f020034;\n\t\tpublic static final int abc_switch_track_mtrl_alpha = 0x7f020035;\n\t\tpublic static final int abc_tab_indicator_material = 0x7f020036;\n\t\tpublic static final int abc_tab_indicator_mtrl_alpha = 0x7f020037;\n\t\tpublic static final int abc_text_cursor_material = 0x7f020038;\n\t\tpublic static final int abc_textfield_activated_mtrl_alpha = 0x7f020039;\n\t\tpublic static final int abc_textfield_default_mtrl_alpha = 0x7f02003a;\n\t\tpublic static final int abc_textfield_search_activated_mtrl_alpha = 0x7f02003b;\n\t\tpublic static final int abc_textfield_search_default_mtrl_alpha = 0x7f02003c;\n\t\tpublic static final int abc_textfield_search_material = 0x7f02003d;\n\t\tpublic static final int notification_template_icon_bg = 0x7f02003e;\n\t}\n\tpublic static final class id {\n\t\tpublic static final int action0 = 0x7f0d0057;\n\t\tpublic static final int action_bar = 0x7f0d0047;\n\t\tpublic static final int action_bar_activity_content = 0x7f0d0000;\n\t\tpublic static final int action_bar_container = 0x7f0d0046;\n\t\tpublic static final int action_bar_root = 0x7f0d0042;\n\t\tpublic static final int action_bar_spinner = 0x7f0d0001;\n\t\tpublic static final int action_bar_subtitle = 0x7f0d002b;\n\t\tpublic static final int action_bar_title = 0x7f0d002a;\n\t\tpublic static final int action_context_bar = 0x7f0d0048;\n\t\tpublic static final int action_divider = 0x7f0d005b;\n\t\tpublic static final int action_menu_divider = 0x7f0d0002;\n\t\tpublic static final int action_menu_presenter = 0x7f0d0003;\n\t\tpublic static final int action_mode_bar = 0x7f0d0044;\n\t\tpublic static final int action_mode_bar_stub = 0x7f0d0043;\n\t\tpublic static final int action_mode_close_button = 0x7f0d002c;\n\t\tpublic static final int activity_chooser_view_content = 0x7f0d002d;\n\t\tpublic static final int alertTitle = 0x7f0d0037;\n\t\tpublic static final int always = 0x7f0d0024;\n\t\tpublic static final int beginning = 0x7f0d0021;\n\t\tpublic static final int buttonPanel = 0x7f0d003d;\n\t\tpublic static final int cancel_action = 0x7f0d0058;\n\t\tpublic static final int catalyst_redbox_title = 0x7f0d0066;\n\t\tpublic static final int center = 0x7f0d0019;\n\t\tpublic static final int centerCrop = 0x7f0d001a;\n\t\tpublic static final int centerInside = 0x7f0d001b;\n\t\tpublic static final int checkbox = 0x7f0d003f;\n\t\tpublic static final int chronometer = 0x7f0d005e;\n\t\tpublic static final int collapseActionView = 0x7f0d0025;\n\t\tpublic static final int contentPanel = 0x7f0d0038;\n\t\tpublic static final int custom = 0x7f0d003c;\n\t\tpublic static final int customPanel = 0x7f0d003b;\n\t\tpublic static final int decor_content_parent = 0x7f0d0045;\n\t\tpublic static final int default_activity_button = 0x7f0d0030;\n\t\tpublic static final int disableHome = 0x7f0d000d;\n\t\tpublic static final int edit_query = 0x7f0d0049;\n\t\tpublic static final int end = 0x7f0d0022;\n\t\tpublic static final int end_padder = 0x7f0d0063;\n\t\tpublic static final int expand_activities_button = 0x7f0d002e;\n\t\tpublic static final int expanded_menu = 0x7f0d003e;\n\t\tpublic static final int fitCenter = 0x7f0d001c;\n\t\tpublic static final int fitEnd = 0x7f0d001d;\n\t\tpublic static final int fitStart = 0x7f0d001e;\n\t\tpublic static final int fitXY = 0x7f0d001f;\n\t\tpublic static final int focusCrop = 0x7f0d0020;\n\t\tpublic static final int fps_text = 0x7f0d0056;\n\t\tpublic static final int home = 0x7f0d0004;\n\t\tpublic static final int homeAsUp = 0x7f0d000e;\n\t\tpublic static final int icon = 0x7f0d0032;\n\t\tpublic static final int ifRoom = 0x7f0d0026;\n\t\tpublic static final int image = 0x7f0d002f;\n\t\tpublic static final int info = 0x7f0d0062;\n\t\tpublic static final int item_touch_helper_previous_elevation = 0x7f0d0005;\n\t\tpublic static final int line1 = 0x7f0d005c;\n\t\tpublic static final int line3 = 0x7f0d0060;\n\t\tpublic static final int listMode = 0x7f0d000a;\n\t\tpublic static final int list_item = 0x7f0d0031;\n\t\tpublic static final int media_actions = 0x7f0d005a;\n\t\tpublic static final int middle = 0x7f0d0023;\n\t\tpublic static final int multiply = 0x7f0d0014;\n\t\tpublic static final int never = 0x7f0d0027;\n\t\tpublic static final int none = 0x7f0d000f;\n\t\tpublic static final int normal = 0x7f0d000b;\n\t\tpublic static final int parentPanel = 0x7f0d0034;\n\t\tpublic static final int progress_circular = 0x7f0d0006;\n\t\tpublic static final int progress_horizontal = 0x7f0d0007;\n\t\tpublic static final int radio = 0x7f0d0041;\n\t\tpublic static final int rn_frame_file = 0x7f0d0065;\n\t\tpublic static final int rn_frame_method = 0x7f0d0064;\n\t\tpublic static final int rn_redbox_reloadjs = 0x7f0d0068;\n\t\tpublic static final int rn_redbox_stack = 0x7f0d0067;\n\t\tpublic static final int screen = 0x7f0d0015;\n\t\tpublic static final int scrollView = 0x7f0d0039;\n\t\tpublic static final int search_badge = 0x7f0d004b;\n\t\tpublic static final int search_bar = 0x7f0d004a;\n\t\tpublic static final int search_button = 0x7f0d004c;\n\t\tpublic static final int search_close_btn = 0x7f0d0051;\n\t\tpublic static final int search_edit_frame = 0x7f0d004d;\n\t\tpublic static final int search_go_btn = 0x7f0d0053;\n\t\tpublic static final int search_mag_icon = 0x7f0d004e;\n\t\tpublic static final int search_plate = 0x7f0d004f;\n\t\tpublic static final int search_src_text = 0x7f0d0050;\n\t\tpublic static final int search_voice_btn = 0x7f0d0054;\n\t\tpublic static final int select_dialog_listview = 0x7f0d0055;\n\t\tpublic static final int shortcut = 0x7f0d0040;\n\t\tpublic static final int showCustom = 0x7f0d0010;\n\t\tpublic static final int showHome = 0x7f0d0011;\n\t\tpublic static final int showTitle = 0x7f0d0012;\n\t\tpublic static final int split_action_bar = 0x7f0d0008;\n\t\tpublic static final int src_atop = 0x7f0d0016;\n\t\tpublic static final int src_in = 0x7f0d0017;\n\t\tpublic static final int src_over = 0x7f0d0018;\n\t\tpublic static final int status_bar_latest_event_content = 0x7f0d0059;\n\t\tpublic static final int submit_area = 0x7f0d0052;\n\t\tpublic static final int tabMode = 0x7f0d000c;\n\t\tpublic static final int text = 0x7f0d0061;\n\t\tpublic static final int text2 = 0x7f0d005f;\n\t\tpublic static final int textSpacerNoButtons = 0x7f0d003a;\n\t\tpublic static final int time = 0x7f0d005d;\n\t\tpublic static final int title = 0x7f0d0033;\n\t\tpublic static final int title_template = 0x7f0d0036;\n\t\tpublic static final int topPanel = 0x7f0d0035;\n\t\tpublic static final int up = 0x7f0d0009;\n\t\tpublic static final int useLogo = 0x7f0d0013;\n\t\tpublic static final int withText = 0x7f0d0028;\n\t\tpublic static final int wrap_content = 0x7f0d0029;\n\t}\n\tpublic static final class integer {\n\t\tpublic static final int abc_config_activityDefaultDur = 0x7f0b0001;\n\t\tpublic static final int abc_config_activityShortDur = 0x7f0b0002;\n\t\tpublic static final int abc_max_action_buttons = 0x7f0b0000;\n\t\tpublic static final int cancel_button_image_alpha = 0x7f0b0003;\n\t\tpublic static final int status_bar_notification_info_maxnum = 0x7f0b0004;\n\t}\n\tpublic static final class layout {\n\t\tpublic static final int abc_action_bar_title_item = 0x7f040000;\n\t\tpublic static final int abc_action_bar_up_container = 0x7f040001;\n\t\tpublic static final int abc_action_bar_view_list_nav_layout = 0x7f040002;\n\t\tpublic static final int abc_action_menu_item_layout = 0x7f040003;\n\t\tpublic static final int abc_action_menu_layout = 0x7f040004;\n\t\tpublic static final int abc_action_mode_bar = 0x7f040005;\n\t\tpublic static final int abc_action_mode_close_item_material = 0x7f040006;\n\t\tpublic static final int abc_activity_chooser_view = 0x7f040007;\n\t\tpublic static final int abc_activity_chooser_view_list_item = 0x7f040008;\n\t\tpublic static final int abc_alert_dialog_material = 0x7f040009;\n\t\tpublic static final int abc_dialog_title_material = 0x7f04000a;\n\t\tpublic static final int abc_expanded_menu_layout = 0x7f04000b;\n\t\tpublic static final int abc_list_menu_item_checkbox = 0x7f04000c;\n\t\tpublic static final int abc_list_menu_item_icon = 0x7f04000d;\n\t\tpublic static final int abc_list_menu_item_layout = 0x7f04000e;\n\t\tpublic static final int abc_list_menu_item_radio = 0x7f04000f;\n\t\tpublic static final int abc_popup_menu_item_layout = 0x7f040010;\n\t\tpublic static final int abc_screen_content_include = 0x7f040011;\n\t\tpublic static final int abc_screen_simple = 0x7f040012;\n\t\tpublic static final int abc_screen_simple_overlay_action_mode = 0x7f040013;\n\t\tpublic static final int abc_screen_toolbar = 0x7f040014;\n\t\tpublic static final int abc_search_dropdown_item_icons_2line = 0x7f040015;\n\t\tpublic static final int abc_search_view = 0x7f040016;\n\t\tpublic static final int abc_select_dialog_material = 0x7f040017;\n\t\tpublic static final int fps_view = 0x7f040018;\n\t\tpublic static final int notification_media_action = 0x7f040019;\n\t\tpublic static final int notification_media_cancel_action = 0x7f04001a;\n\t\tpublic static final int notification_template_big_media = 0x7f04001b;\n\t\tpublic static final int notification_template_big_media_narrow = 0x7f04001c;\n\t\tpublic static final int notification_template_lines = 0x7f04001d;\n\t\tpublic static final int notification_template_media = 0x7f04001e;\n\t\tpublic static final int notification_template_part_chronometer = 0x7f04001f;\n\t\tpublic static final int notification_template_part_time = 0x7f040020;\n\t\tpublic static final int redbox_item_frame = 0x7f040021;\n\t\tpublic static final int redbox_item_title = 0x7f040022;\n\t\tpublic static final int redbox_view = 0x7f040023;\n\t\tpublic static final int select_dialog_item_material = 0x7f040024;\n\t\tpublic static final int select_dialog_multichoice_material = 0x7f040025;\n\t\tpublic static final int select_dialog_singlechoice_material = 0x7f040026;\n\t\tpublic static final int support_simple_spinner_dropdown_item = 0x7f040027;\n\t}\n\tpublic static final class string {\n\t\tpublic static final int abc_action_bar_home_description = 0x7f070000;\n\t\tpublic static final int abc_action_bar_home_description_format = 0x7f070001;\n\t\tpublic static final int abc_action_bar_home_subtitle_description_format = 0x7f070002;\n\t\tpublic static final int abc_action_bar_up_description = 0x7f070003;\n\t\tpublic static final int abc_action_menu_overflow_description = 0x7f070004;\n\t\tpublic static final int abc_action_mode_done = 0x7f070005;\n\t\tpublic static final int abc_activity_chooser_view_see_all = 0x7f070006;\n\t\tpublic static final int abc_activitychooserview_choose_application = 0x7f070007;\n\t\tpublic static final int abc_search_hint = 0x7f070008;\n\t\tpublic static final int abc_searchview_description_clear = 0x7f070009;\n\t\tpublic static final int abc_searchview_description_query = 0x7f07000a;\n\t\tpublic static final int abc_searchview_description_search = 0x7f07000b;\n\t\tpublic static final int abc_searchview_description_submit = 0x7f07000c;\n\t\tpublic static final int abc_searchview_description_voice = 0x7f07000d;\n\t\tpublic static final int abc_shareactionprovider_share_with = 0x7f07000e;\n\t\tpublic static final int abc_shareactionprovider_share_with_application = 0x7f07000f;\n\t\tpublic static final int abc_toolbar_collapse_description = 0x7f070010;\n\t\tpublic static final int catalyst_debugjs = 0x7f070012;\n\t\tpublic static final int catalyst_debugjs_off = 0x7f07001b;\n\t\tpublic static final int catalyst_element_inspector = 0x7f070013;\n\t\tpublic static final int catalyst_element_inspector_off = 0x7f07001c;\n\t\tpublic static final int catalyst_hot_module_replacement = 0x7f07001d;\n\t\tpublic static final int catalyst_hot_module_replacement_off = 0x7f07001e;\n\t\tpublic static final int catalyst_jsload_error = 0x7f070014;\n\t\tpublic static final int catalyst_jsload_message = 0x7f070015;\n\t\tpublic static final int catalyst_jsload_title = 0x7f070016;\n\t\tpublic static final int catalyst_live_reload = 0x7f07001f;\n\t\tpublic static final int catalyst_live_reload_off = 0x7f070020;\n\t\tpublic static final int catalyst_perf_monitor = 0x7f070021;\n\t\tpublic static final int catalyst_perf_monitor_off = 0x7f070022;\n\t\tpublic static final int catalyst_reloadjs = 0x7f070017;\n\t\tpublic static final int catalyst_remotedbg_error = 0x7f070023;\n\t\tpublic static final int catalyst_remotedbg_message = 0x7f070024;\n\t\tpublic static final int catalyst_settings = 0x7f070018;\n\t\tpublic static final int catalyst_settings_title = 0x7f070019;\n\t\tpublic static final int catalyst_start_profile = 0x7f070025;\n\t\tpublic static final int catalyst_stop_profile = 0x7f070026;\n\t\tpublic static final int status_bar_notification_info_overflow = 0x7f070011;\n\t}\n\tpublic static final class style {\n\t\tpublic static final int AlertDialog_AppCompat = 0x7f09007a;\n\t\tpublic static final int AlertDialog_AppCompat_Light = 0x7f09007b;\n\t\tpublic static final int Animation_AppCompat_Dialog = 0x7f09007c;\n\t\tpublic static final int Animation_AppCompat_DropDownUp = 0x7f09007d;\n\t\tpublic static final int Animation_Catalyst_RedBox = 0x7f09007e;\n\t\tpublic static final int Base_AlertDialog_AppCompat = 0x7f090080;\n\t\tpublic static final int Base_AlertDialog_AppCompat_Light = 0x7f090081;\n\t\tpublic static final int Base_Animation_AppCompat_Dialog = 0x7f090082;\n\t\tpublic static final int Base_Animation_AppCompat_DropDownUp = 0x7f090083;\n\t\tpublic static final int Base_DialogWindowTitleBackground_AppCompat = 0x7f090085;\n\t\tpublic static final int Base_DialogWindowTitle_AppCompat = 0x7f090084;\n\t\tpublic static final int Base_TextAppearance_AppCompat = 0x7f09002d;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Body1 = 0x7f09002e;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Body2 = 0x7f09002f;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Button = 0x7f090018;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Caption = 0x7f090030;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display1 = 0x7f090031;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display2 = 0x7f090032;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display3 = 0x7f090033;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Display4 = 0x7f090034;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Headline = 0x7f090035;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Inverse = 0x7f090003;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Large = 0x7f090036;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Large_Inverse = 0x7f090004;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f090037;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f090038;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Medium = 0x7f090039;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Medium_Inverse = 0x7f090005;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Menu = 0x7f09003a;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult = 0x7f090086;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f09003b;\n\t\tpublic static final int Base_TextAppearance_AppCompat_SearchResult_Title = 0x7f09003c;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Small = 0x7f09003d;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Small_Inverse = 0x7f090006;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Subhead = 0x7f09003e;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Subhead_Inverse = 0x7f090007;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Title = 0x7f09003f;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Title_Inverse = 0x7f090008;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f090040;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f090041;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f090042;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f090043;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f090044;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f090045;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f090046;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Button = 0x7f090047;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 0x7f090076;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_DropDownItem = 0x7f090087;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f090048;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f090049;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_Switch = 0x7f09004a;\n\t\tpublic static final int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f09004b;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f090088;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f09004c;\n\t\tpublic static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f09004d;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat = 0x7f090091;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_ActionBar = 0x7f090092;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Dark = 0x7f090093;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f090094;\n\t\tpublic static final int Base_ThemeOverlay_AppCompat_Light = 0x7f090095;\n\t\tpublic static final int Base_Theme_AppCompat = 0x7f09004e;\n\t\tpublic static final int Base_Theme_AppCompat_CompactMenu = 0x7f090089;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog = 0x7f090009;\n\t\tpublic static final int Base_Theme_AppCompat_DialogWhenLarge = 0x7f090001;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_Alert = 0x7f09008a;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_FixedSize = 0x7f09008b;\n\t\tpublic static final int Base_Theme_AppCompat_Dialog_MinWidth = 0x7f09008c;\n\t\tpublic static final int Base_Theme_AppCompat_Light = 0x7f09004f;\n\t\tpublic static final int Base_Theme_AppCompat_Light_DarkActionBar = 0x7f09008d;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog = 0x7f09000a;\n\t\tpublic static final int Base_Theme_AppCompat_Light_DialogWhenLarge = 0x7f090002;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_Alert = 0x7f09008e;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_FixedSize = 0x7f09008f;\n\t\tpublic static final int Base_Theme_AppCompat_Light_Dialog_MinWidth = 0x7f090090;\n\t\tpublic static final int Base_V11_Theme_AppCompat_Dialog = 0x7f09000b;\n\t\tpublic static final int Base_V11_Theme_AppCompat_Light_Dialog = 0x7f09000c;\n\t\tpublic static final int Base_V12_Widget_AppCompat_AutoCompleteTextView = 0x7f090014;\n\t\tpublic static final int Base_V12_Widget_AppCompat_EditText = 0x7f090015;\n\t\tpublic static final int Base_V21_Theme_AppCompat = 0x7f090050;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Dialog = 0x7f090051;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Light = 0x7f090052;\n\t\tpublic static final int Base_V21_Theme_AppCompat_Light_Dialog = 0x7f090053;\n\t\tpublic static final int Base_V22_Theme_AppCompat = 0x7f090074;\n\t\tpublic static final int Base_V22_Theme_AppCompat_Light = 0x7f090075;\n\t\tpublic static final int Base_V23_Theme_AppCompat = 0x7f090077;\n\t\tpublic static final int Base_V23_Theme_AppCompat_Light = 0x7f090078;\n\t\tpublic static final int Base_V7_Theme_AppCompat = 0x7f090096;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Dialog = 0x7f090097;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Light = 0x7f090098;\n\t\tpublic static final int Base_V7_Theme_AppCompat_Light_Dialog = 0x7f090099;\n\t\tpublic static final int Base_V7_Widget_AppCompat_AutoCompleteTextView = 0x7f09009a;\n\t\tpublic static final int Base_V7_Widget_AppCompat_EditText = 0x7f09009b;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar = 0x7f09009c;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_Solid = 0x7f09009d;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabBar = 0x7f09009e;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabText = 0x7f090054;\n\t\tpublic static final int Base_Widget_AppCompat_ActionBar_TabView = 0x7f090055;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton = 0x7f090056;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton_CloseMode = 0x7f090057;\n\t\tpublic static final int Base_Widget_AppCompat_ActionButton_Overflow = 0x7f090058;\n\t\tpublic static final int Base_Widget_AppCompat_ActionMode = 0x7f09009f;\n\t\tpublic static final int Base_Widget_AppCompat_ActivityChooserView = 0x7f0900a0;\n\t\tpublic static final int Base_Widget_AppCompat_AutoCompleteTextView = 0x7f090016;\n\t\tpublic static final int Base_Widget_AppCompat_Button = 0x7f090059;\n\t\tpublic static final int Base_Widget_AppCompat_ButtonBar = 0x7f09005d;\n\t\tpublic static final int Base_Widget_AppCompat_ButtonBar_AlertDialog = 0x7f0900a2;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Borderless = 0x7f09005a;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Borderless_Colored = 0x7f09005b;\n\t\tpublic static final int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f0900a1;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Colored = 0x7f090079;\n\t\tpublic static final int Base_Widget_AppCompat_Button_Small = 0x7f09005c;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_CheckBox = 0x7f09005e;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_RadioButton = 0x7f09005f;\n\t\tpublic static final int Base_Widget_AppCompat_CompoundButton_Switch = 0x7f0900a3;\n\t\tpublic static final int Base_Widget_AppCompat_DrawerArrowToggle = 0x7f090000;\n\t\tpublic static final int Base_Widget_AppCompat_DrawerArrowToggle_Common = 0x7f0900a4;\n\t\tpublic static final int Base_Widget_AppCompat_DropDownItem_Spinner = 0x7f090060;\n\t\tpublic static final int Base_Widget_AppCompat_EditText = 0x7f090017;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar = 0x7f0900a5;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_Solid = 0x7f0900a6;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0900a7;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabText = 0x7f090061;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f090062;\n\t\tpublic static final int Base_Widget_AppCompat_Light_ActionBar_TabView = 0x7f090063;\n\t\tpublic static final int Base_Widget_AppCompat_Light_PopupMenu = 0x7f090064;\n\t\tpublic static final int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f090065;\n\t\tpublic static final int Base_Widget_AppCompat_ListPopupWindow = 0x7f090066;\n\t\tpublic static final int Base_Widget_AppCompat_ListView = 0x7f090067;\n\t\tpublic static final int Base_Widget_AppCompat_ListView_DropDown = 0x7f090068;\n\t\tpublic static final int Base_Widget_AppCompat_ListView_Menu = 0x7f090069;\n\t\tpublic static final int Base_Widget_AppCompat_PopupMenu = 0x7f09006a;\n\t\tpublic static final int Base_Widget_AppCompat_PopupMenu_Overflow = 0x7f09006b;\n\t\tpublic static final int Base_Widget_AppCompat_PopupWindow = 0x7f0900a8;\n\t\tpublic static final int Base_Widget_AppCompat_ProgressBar = 0x7f09000d;\n\t\tpublic static final int Base_Widget_AppCompat_ProgressBar_Horizontal = 0x7f09000e;\n\t\tpublic static final int Base_Widget_AppCompat_RatingBar = 0x7f09006c;\n\t\tpublic static final int Base_Widget_AppCompat_SearchView = 0x7f0900a9;\n\t\tpublic static final int Base_Widget_AppCompat_SearchView_ActionBar = 0x7f0900aa;\n\t\tpublic static final int Base_Widget_AppCompat_Spinner = 0x7f09006d;\n\t\tpublic static final int Base_Widget_AppCompat_Spinner_Underlined = 0x7f09006e;\n\t\tpublic static final int Base_Widget_AppCompat_TextView_SpinnerItem = 0x7f09006f;\n\t\tpublic static final int Base_Widget_AppCompat_Toolbar = 0x7f0900ab;\n\t\tpublic static final int Base_Widget_AppCompat_Toolbar_Button_Navigation = 0x7f090070;\n\t\tpublic static final int DialogAnimation = 0x7f0900ac;\n\t\tpublic static final int Platform_AppCompat = 0x7f09000f;\n\t\tpublic static final int Platform_AppCompat_Light = 0x7f090010;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat = 0x7f090071;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat_Dark = 0x7f090072;\n\t\tpublic static final int Platform_ThemeOverlay_AppCompat_Light = 0x7f090073;\n\t\tpublic static final int Platform_V11_AppCompat = 0x7f090011;\n\t\tpublic static final int Platform_V11_AppCompat_Light = 0x7f090012;\n\t\tpublic static final int Platform_V14_AppCompat = 0x7f090019;\n\t\tpublic static final int Platform_V14_AppCompat_Light = 0x7f09001a;\n\t\tpublic static final int Platform_Widget_AppCompat_Spinner = 0x7f090013;\n\t\tpublic static final int RtlOverlay_DialogWindowTitle_AppCompat = 0x7f090020;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 0x7f090021;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_ActionButton_Overflow = 0x7f090022;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 0x7f090023;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem = 0x7f090024;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 0x7f090025;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 0x7f090026;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 0x7f09002c;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown = 0x7f090027;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 0x7f090028;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 0x7f090029;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 0x7f09002a;\n\t\tpublic static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 0x7f09002b;\n\t\tpublic static final int TextAppearance_AppCompat = 0x7f0900ad;\n\t\tpublic static final int TextAppearance_AppCompat_Body1 = 0x7f0900ae;\n\t\tpublic static final int TextAppearance_AppCompat_Body2 = 0x7f0900af;\n\t\tpublic static final int TextAppearance_AppCompat_Button = 0x7f0900b0;\n\t\tpublic static final int TextAppearance_AppCompat_Caption = 0x7f0900b1;\n\t\tpublic static final int TextAppearance_AppCompat_Display1 = 0x7f0900b2;\n\t\tpublic static final int TextAppearance_AppCompat_Display2 = 0x7f0900b3;\n\t\tpublic static final int TextAppearance_AppCompat_Display3 = 0x7f0900b4;\n\t\tpublic static final int TextAppearance_AppCompat_Display4 = 0x7f0900b5;\n\t\tpublic static final int TextAppearance_AppCompat_Headline = 0x7f0900b6;\n\t\tpublic static final int TextAppearance_AppCompat_Inverse = 0x7f0900b7;\n\t\tpublic static final int TextAppearance_AppCompat_Large = 0x7f0900b8;\n\t\tpublic static final int TextAppearance_AppCompat_Large_Inverse = 0x7f0900b9;\n\t\tpublic static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0900ba;\n\t\tpublic static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0900bb;\n\t\tpublic static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0900bc;\n\t\tpublic static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0900bd;\n\t\tpublic static final int TextAppearance_AppCompat_Medium = 0x7f0900be;\n\t\tpublic static final int TextAppearance_AppCompat_Medium_Inverse = 0x7f0900bf;\n\t\tpublic static final int TextAppearance_AppCompat_Menu = 0x7f0900c0;\n\t\tpublic static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0900c1;\n\t\tpublic static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0900c2;\n\t\tpublic static final int TextAppearance_AppCompat_Small = 0x7f0900c3;\n\t\tpublic static final int TextAppearance_AppCompat_Small_Inverse = 0x7f0900c4;\n\t\tpublic static final int TextAppearance_AppCompat_Subhead = 0x7f0900c5;\n\t\tpublic static final int TextAppearance_AppCompat_Subhead_Inverse = 0x7f0900c6;\n\t\tpublic static final int TextAppearance_AppCompat_Title = 0x7f0900c7;\n\t\tpublic static final int TextAppearance_AppCompat_Title_Inverse = 0x7f0900c8;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0900c9;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0900ca;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0900cb;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0900cc;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0900cd;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0900ce;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0900cf;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0900d0;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0900d1;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Button = 0x7f0900d2;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Button_Inverse = 0x7f0900d3;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0900d4;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0900d5;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0900d6;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_Switch = 0x7f0900d7;\n\t\tpublic static final int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 0x7f0900d8;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent = 0x7f09001b;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Info = 0x7f09001c;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Line2 = 0x7f09001d;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Time = 0x7f09001e;\n\t\tpublic static final int TextAppearance_StatusBar_EventContent_Title = 0x7f09001f;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0900d9;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 0x7f0900da;\n\t\tpublic static final int TextAppearance_Widget_AppCompat_Toolbar_Title = 0x7f0900db;\n\t\tpublic static final int Theme = 0x7f0900dc;\n\t\tpublic static final int ThemeOverlay_AppCompat = 0x7f0900f1;\n\t\tpublic static final int ThemeOverlay_AppCompat_ActionBar = 0x7f0900f2;\n\t\tpublic static final int ThemeOverlay_AppCompat_Dark = 0x7f0900f3;\n\t\tpublic static final int ThemeOverlay_AppCompat_Dark_ActionBar = 0x7f0900f4;\n\t\tpublic static final int ThemeOverlay_AppCompat_Light = 0x7f0900f5;\n\t\tpublic static final int Theme_AppCompat = 0x7f0900dd;\n\t\tpublic static final int Theme_AppCompat_CompactMenu = 0x7f0900de;\n\t\tpublic static final int Theme_AppCompat_Dialog = 0x7f0900df;\n\t\tpublic static final int Theme_AppCompat_DialogWhenLarge = 0x7f0900e2;\n\t\tpublic static final int Theme_AppCompat_Dialog_Alert = 0x7f0900e0;\n\t\tpublic static final int Theme_AppCompat_Dialog_MinWidth = 0x7f0900e1;\n\t\tpublic static final int Theme_AppCompat_Light = 0x7f0900e3;\n\t\tpublic static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0900e4;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog = 0x7f0900e5;\n\t\tpublic static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0900e8;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog_Alert = 0x7f0900e6;\n\t\tpublic static final int Theme_AppCompat_Light_Dialog_MinWidth = 0x7f0900e7;\n\t\tpublic static final int Theme_AppCompat_Light_NoActionBar = 0x7f0900e9;\n\t\tpublic static final int Theme_AppCompat_NoActionBar = 0x7f0900ea;\n\t\tpublic static final int Theme_Catalyst = 0x7f0900eb;\n\t\tpublic static final int Theme_Catalyst_RedBox = 0x7f0900ec;\n\t\tpublic static final int Theme_FullScreenDialog = 0x7f0900ed;\n\t\tpublic static final int Theme_FullScreenDialogAnimated = 0x7f0900ee;\n\t\tpublic static final int Theme_ReactNative_AppCompat_Light = 0x7f0900ef;\n\t\tpublic static final int Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen = 0x7f0900f0;\n\t\tpublic static final int Widget_AppCompat_ActionBar = 0x7f0900f6;\n\t\tpublic static final int Widget_AppCompat_ActionBar_Solid = 0x7f0900f7;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0900f8;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabText = 0x7f0900f9;\n\t\tpublic static final int Widget_AppCompat_ActionBar_TabView = 0x7f0900fa;\n\t\tpublic static final int Widget_AppCompat_ActionButton = 0x7f0900fb;\n\t\tpublic static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0900fc;\n\t\tpublic static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0900fd;\n\t\tpublic static final int Widget_AppCompat_ActionMode = 0x7f0900fe;\n\t\tpublic static final int Widget_AppCompat_ActivityChooserView = 0x7f0900ff;\n\t\tpublic static final int Widget_AppCompat_AutoCompleteTextView = 0x7f090100;\n\t\tpublic static final int Widget_AppCompat_Button = 0x7f090101;\n\t\tpublic static final int Widget_AppCompat_ButtonBar = 0x7f090107;\n\t\tpublic static final int Widget_AppCompat_ButtonBar_AlertDialog = 0x7f090108;\n\t\tpublic static final int Widget_AppCompat_Button_Borderless = 0x7f090102;\n\t\tpublic static final int Widget_AppCompat_Button_Borderless_Colored = 0x7f090103;\n\t\tpublic static final int Widget_AppCompat_Button_ButtonBar_AlertDialog = 0x7f090104;\n\t\tpublic static final int Widget_AppCompat_Button_Colored = 0x7f090105;\n\t\tpublic static final int Widget_AppCompat_Button_Small = 0x7f090106;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_CheckBox = 0x7f090109;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_RadioButton = 0x7f09010a;\n\t\tpublic static final int Widget_AppCompat_CompoundButton_Switch = 0x7f09010b;\n\t\tpublic static final int Widget_AppCompat_DrawerArrowToggle = 0x7f09010c;\n\t\tpublic static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f09010d;\n\t\tpublic static final int Widget_AppCompat_EditText = 0x7f09010e;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar = 0x7f09010f;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f090110;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f090111;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f090112;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f090113;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f090114;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f090115;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f090116;\n\t\tpublic static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f090117;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton = 0x7f090118;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f090119;\n\t\tpublic static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f09011a;\n\t\tpublic static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f09011b;\n\t\tpublic static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f09011c;\n\t\tpublic static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f09011d;\n\t\tpublic static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f09011e;\n\t\tpublic static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f09011f;\n\t\tpublic static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f090120;\n\t\tpublic static final int Widget_AppCompat_Light_PopupMenu = 0x7f090121;\n\t\tpublic static final int Widget_AppCompat_Light_PopupMenu_Overflow = 0x7f090122;\n\t\tpublic static final int Widget_AppCompat_Light_SearchView = 0x7f090123;\n\t\tpublic static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f090124;\n\t\tpublic static final int Widget_AppCompat_ListPopupWindow = 0x7f090125;\n\t\tpublic static final int Widget_AppCompat_ListView = 0x7f090126;\n\t\tpublic static final int Widget_AppCompat_ListView_DropDown = 0x7f090127;\n\t\tpublic static final int Widget_AppCompat_ListView_Menu = 0x7f090128;\n\t\tpublic static final int Widget_AppCompat_PopupMenu = 0x7f090129;\n\t\tpublic static final int Widget_AppCompat_PopupMenu_Overflow = 0x7f09012a;\n\t\tpublic static final int Widget_AppCompat_PopupWindow = 0x7f09012b;\n\t\tpublic static final int Widget_AppCompat_ProgressBar = 0x7f09012c;\n\t\tpublic static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f09012d;\n\t\tpublic static final int Widget_AppCompat_RatingBar = 0x7f09012e;\n\t\tpublic static final int Widget_AppCompat_SearchView = 0x7f09012f;\n\t\tpublic static final int Widget_AppCompat_SearchView_ActionBar = 0x7f090130;\n\t\tpublic static final int Widget_AppCompat_Spinner = 0x7f090131;\n\t\tpublic static final int Widget_AppCompat_Spinner_DropDown = 0x7f090132;\n\t\tpublic static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f090133;\n\t\tpublic static final int Widget_AppCompat_Spinner_Underlined = 0x7f090134;\n\t\tpublic static final int Widget_AppCompat_TextView_SpinnerItem = 0x7f090135;\n\t\tpublic static final int Widget_AppCompat_Toolbar = 0x7f090136;\n\t\tpublic static final int Widget_AppCompat_Toolbar_Button_Navigation = 0x7f090137;\n\t}\n\tpublic static final class styleable {\n\t\tpublic static final int[] ActionBar = { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f010097 };\n\t\tpublic static final int[] ActionBarLayout = { 0x010100b3 };\n\t\tpublic static final int ActionBarLayout_android_layout_gravity = 0;\n\t\tpublic static final int ActionBar_background = 10;\n\t\tpublic static final int ActionBar_backgroundSplit = 12;\n\t\tpublic static final int ActionBar_backgroundStacked = 11;\n\t\tpublic static final int ActionBar_contentInsetEnd = 21;\n\t\tpublic static final int ActionBar_contentInsetLeft = 22;\n\t\tpublic static final int ActionBar_contentInsetRight = 23;\n\t\tpublic static final int ActionBar_contentInsetStart = 20;\n\t\tpublic static final int ActionBar_customNavigationLayout = 13;\n\t\tpublic static final int ActionBar_displayOptions = 3;\n\t\tpublic static final int ActionBar_divider = 9;\n\t\tpublic static final int ActionBar_elevation = 24;\n\t\tpublic static final int ActionBar_height = 0;\n\t\tpublic static final int ActionBar_hideOnContentScroll = 19;\n\t\tpublic static final int ActionBar_homeAsUpIndicator = 26;\n\t\tpublic static final int ActionBar_homeLayout = 14;\n\t\tpublic static final int ActionBar_icon = 7;\n\t\tpublic static final int ActionBar_indeterminateProgressStyle = 16;\n\t\tpublic static final int ActionBar_itemPadding = 18;\n\t\tpublic static final int ActionBar_logo = 8;\n\t\tpublic static final int ActionBar_navigationMode = 2;\n\t\tpublic static final int ActionBar_popupTheme = 25;\n\t\tpublic static final int ActionBar_progressBarPadding = 17;\n\t\tpublic static final int ActionBar_progressBarStyle = 15;\n\t\tpublic static final int ActionBar_subtitle = 4;\n\t\tpublic static final int ActionBar_subtitleTextStyle = 6;\n\t\tpublic static final int ActionBar_title = 1;\n\t\tpublic static final int ActionBar_titleTextStyle = 5;\n\t\tpublic static final int[] ActionMenuItemView = { 0x0101013f };\n\t\tpublic static final int ActionMenuItemView_android_minWidth = 0;\n\t\tpublic static final int[] ActionMenuView = { };\n\t\tpublic static final int[] ActionMode = { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c };\n\t\tpublic static final int ActionMode_background = 3;\n\t\tpublic static final int ActionMode_backgroundSplit = 4;\n\t\tpublic static final int ActionMode_closeItemLayout = 5;\n\t\tpublic static final int ActionMode_height = 0;\n\t\tpublic static final int ActionMode_subtitleTextStyle = 2;\n\t\tpublic static final int ActionMode_titleTextStyle = 1;\n\t\tpublic static final int[] ActivityChooserView = { 0x7f01001d, 0x7f01001e };\n\t\tpublic static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;\n\t\tpublic static final int ActivityChooserView_initialActivityCount = 0;\n\t\tpublic static final int[] AlertDialog = { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 };\n\t\tpublic static final int AlertDialog_android_layout = 0;\n\t\tpublic static final int AlertDialog_buttonPanelSideLayout = 1;\n\t\tpublic static final int AlertDialog_listItemLayout = 5;\n\t\tpublic static final int AlertDialog_listLayout = 2;\n\t\tpublic static final int AlertDialog_multiChoiceItemLayout = 3;\n\t\tpublic static final int AlertDialog_singleChoiceItemLayout = 4;\n\t\tpublic static final int[] AppCompatTextView = { 0x01010034, 0x7f010024 };\n\t\tpublic static final int AppCompatTextView_android_textAppearance = 0;\n\t\tpublic static final int AppCompatTextView_textAllCaps = 1;\n\t\tpublic static final int[] CompoundButton = { 0x01010107, 0x7f010025, 0x7f010026 };\n\t\tpublic static final int CompoundButton_android_button = 0;\n\t\tpublic static final int CompoundButton_buttonTint = 1;\n\t\tpublic static final int CompoundButton_buttonTintMode = 2;\n\t\tpublic static final int[] DrawerArrowToggle = { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e };\n\t\tpublic static final int DrawerArrowToggle_arrowHeadLength = 4;\n\t\tpublic static final int DrawerArrowToggle_arrowShaftLength = 5;\n\t\tpublic static final int DrawerArrowToggle_barLength = 6;\n\t\tpublic static final int DrawerArrowToggle_color = 0;\n\t\tpublic static final int DrawerArrowToggle_drawableSize = 2;\n\t\tpublic static final int DrawerArrowToggle_gapBetweenBars = 3;\n\t\tpublic static final int DrawerArrowToggle_spinBars = 1;\n\t\tpublic static final int DrawerArrowToggle_thickness = 7;\n\t\tpublic static final int[] GenericDraweeView = { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 };\n\t\tpublic static final int GenericDraweeView_actualImageScaleType = 11;\n\t\tpublic static final int GenericDraweeView_backgroundImage = 12;\n\t\tpublic static final int GenericDraweeView_fadeDuration = 0;\n\t\tpublic static final int GenericDraweeView_failureImage = 6;\n\t\tpublic static final int GenericDraweeView_failureImageScaleType = 7;\n\t\tpublic static final int GenericDraweeView_overlayImage = 13;\n\t\tpublic static final int GenericDraweeView_placeholderImage = 2;\n\t\tpublic static final int GenericDraweeView_placeholderImageScaleType = 3;\n\t\tpublic static final int GenericDraweeView_pressedStateOverlayImage = 14;\n\t\tpublic static final int GenericDraweeView_progressBarAutoRotateInterval = 10;\n\t\tpublic static final int GenericDraweeView_progressBarImage = 8;\n\t\tpublic static final int GenericDraweeView_progressBarImageScaleType = 9;\n\t\tpublic static final int GenericDraweeView_retryImage = 4;\n\t\tpublic static final int GenericDraweeView_retryImageScaleType = 5;\n\t\tpublic static final int GenericDraweeView_roundAsCircle = 15;\n\t\tpublic static final int GenericDraweeView_roundBottomLeft = 20;\n\t\tpublic static final int GenericDraweeView_roundBottomRight = 19;\n\t\tpublic static final int GenericDraweeView_roundTopLeft = 17;\n\t\tpublic static final int GenericDraweeView_roundTopRight = 18;\n\t\tpublic static final int GenericDraweeView_roundWithOverlayColor = 21;\n\t\tpublic static final int GenericDraweeView_roundedCornerRadius = 16;\n\t\tpublic static final int GenericDraweeView_roundingBorderColor = 23;\n\t\tpublic static final int GenericDraweeView_roundingBorderWidth = 22;\n\t\tpublic static final int GenericDraweeView_viewAspectRatio = 1;\n\t\tpublic static final int[] LinearLayoutCompat = { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048, 0x7f010049 };\n\t\tpublic static final int[] LinearLayoutCompat_Layout = { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 };\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_gravity = 0;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_height = 2;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_weight = 3;\n\t\tpublic static final int LinearLayoutCompat_Layout_android_layout_width = 1;\n\t\tpublic static final int LinearLayoutCompat_android_baselineAligned = 2;\n\t\tpublic static final int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;\n\t\tpublic static final int LinearLayoutCompat_android_gravity = 0;\n\t\tpublic static final int LinearLayoutCompat_android_orientation = 1;\n\t\tpublic static final int LinearLayoutCompat_android_weightSum = 4;\n\t\tpublic static final int LinearLayoutCompat_divider = 5;\n\t\tpublic static final int LinearLayoutCompat_dividerPadding = 8;\n\t\tpublic static final int LinearLayoutCompat_measureWithLargestChild = 6;\n\t\tpublic static final int LinearLayoutCompat_showDividers = 7;\n\t\tpublic static final int[] ListPopupWindow = { 0x010102ac, 0x010102ad };\n\t\tpublic static final int ListPopupWindow_android_dropDownHorizontalOffset = 0;\n\t\tpublic static final int ListPopupWindow_android_dropDownVerticalOffset = 1;\n\t\tpublic static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 };\n\t\tpublic static final int MenuGroup_android_checkableBehavior = 5;\n\t\tpublic static final int MenuGroup_android_enabled = 0;\n\t\tpublic static final int MenuGroup_android_id = 1;\n\t\tpublic static final int MenuGroup_android_menuCategory = 3;\n\t\tpublic static final int MenuGroup_android_orderInCategory = 4;\n\t\tpublic static final int MenuGroup_android_visible = 2;\n\t\tpublic static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d };\n\t\tpublic static final int MenuItem_actionLayout = 14;\n\t\tpublic static final int MenuItem_actionProviderClass = 16;\n\t\tpublic static final int MenuItem_actionViewClass = 15;\n\t\tpublic static final int MenuItem_android_alphabeticShortcut = 9;\n\t\tpublic static final int MenuItem_android_checkable = 11;\n\t\tpublic static final int MenuItem_android_checked = 3;\n\t\tpublic static final int MenuItem_android_enabled = 1;\n\t\tpublic static final int MenuItem_android_icon = 0;\n\t\tpublic static final int MenuItem_android_id = 2;\n\t\tpublic static final int MenuItem_android_menuCategory = 5;\n\t\tpublic static final int MenuItem_android_numericShortcut = 10;\n\t\tpublic static final int MenuItem_android_onClick = 12;\n\t\tpublic static final int MenuItem_android_orderInCategory = 6;\n\t\tpublic static final int MenuItem_android_title = 7;\n\t\tpublic static final int MenuItem_android_titleCondensed = 8;\n\t\tpublic static final int MenuItem_android_visible = 4;\n\t\tpublic static final int MenuItem_showAsAction = 13;\n\t\tpublic static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f01004e };\n\t\tpublic static final int MenuView_android_headerBackground = 4;\n\t\tpublic static final int MenuView_android_horizontalDivider = 2;\n\t\tpublic static final int MenuView_android_itemBackground = 5;\n\t\tpublic static final int MenuView_android_itemIconDisabledAlpha = 6;\n\t\tpublic static final int MenuView_android_itemTextAppearance = 1;\n\t\tpublic static final int MenuView_android_verticalDivider = 3;\n\t\tpublic static final int MenuView_android_windowAnimationStyle = 0;\n\t\tpublic static final int MenuView_preserveIconSpacing = 7;\n\t\tpublic static final int[] PopupWindow = { 0x01010176, 0x7f01004f };\n\t\tpublic static final int[] PopupWindowBackgroundState = { 0x7f010050 };\n\t\tpublic static final int PopupWindowBackgroundState_state_above_anchor = 0;\n\t\tpublic static final int PopupWindow_android_popupBackground = 0;\n\t\tpublic static final int PopupWindow_overlapAnchor = 1;\n\t\tpublic static final int[] RecyclerView = { 0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 };\n\t\tpublic static final int RecyclerView_android_orientation = 0;\n\t\tpublic static final int RecyclerView_layoutManager = 1;\n\t\tpublic static final int RecyclerView_reverseLayout = 3;\n\t\tpublic static final int RecyclerView_spanCount = 2;\n\t\tpublic static final int RecyclerView_stackFromEnd = 4;\n\t\tpublic static final int[] SearchView = { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 };\n\t\tpublic static final int SearchView_android_focusable = 0;\n\t\tpublic static final int SearchView_android_imeOptions = 3;\n\t\tpublic static final int SearchView_android_inputType = 2;\n\t\tpublic static final int SearchView_android_maxWidth = 1;\n\t\tpublic static final int SearchView_closeIcon = 8;\n\t\tpublic static final int SearchView_commitIcon = 13;\n\t\tpublic static final int SearchView_defaultQueryHint = 7;\n\t\tpublic static final int SearchView_goIcon = 9;\n\t\tpublic static final int SearchView_iconifiedByDefault = 5;\n\t\tpublic static final int SearchView_layout = 4;\n\t\tpublic static final int SearchView_queryBackground = 15;\n\t\tpublic static final int SearchView_queryHint = 6;\n\t\tpublic static final int SearchView_searchHintIcon = 11;\n\t\tpublic static final int SearchView_searchIcon = 10;\n\t\tpublic static final int SearchView_submitBackground = 16;\n\t\tpublic static final int SearchView_suggestionRowLayout = 14;\n\t\tpublic static final int SearchView_voiceIcon = 12;\n\t\tpublic static final int[] Spinner = { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b };\n\t\tpublic static final int Spinner_android_dropDownWidth = 2;\n\t\tpublic static final int Spinner_android_popupBackground = 0;\n\t\tpublic static final int Spinner_android_prompt = 1;\n\t\tpublic static final int Spinner_popupTheme = 3;\n\t\tpublic static final int[] SwitchCompat = { 0x01010124, 0x01010125, 0x01010142, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 };\n\t\tpublic static final int SwitchCompat_android_textOff = 1;\n\t\tpublic static final int SwitchCompat_android_textOn = 0;\n\t\tpublic static final int SwitchCompat_android_thumb = 2;\n\t\tpublic static final int SwitchCompat_showText = 9;\n\t\tpublic static final int SwitchCompat_splitTrack = 8;\n\t\tpublic static final int SwitchCompat_switchMinWidth = 6;\n\t\tpublic static final int SwitchCompat_switchPadding = 7;\n\t\tpublic static final int SwitchCompat_switchTextAppearance = 5;\n\t\tpublic static final int SwitchCompat_thumbTextPadding = 4;\n\t\tpublic static final int SwitchCompat_track = 3;\n\t\tpublic static final int[] TextAppearance = { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 };\n\t\tpublic static final int TextAppearance_android_textColor = 3;\n\t\tpublic static final int TextAppearance_android_textSize = 0;\n\t\tpublic static final int TextAppearance_android_textStyle = 2;\n\t\tpublic static final int TextAppearance_android_typeface = 1;\n\t\tpublic static final int TextAppearance_textAllCaps = 4;\n\t\tpublic static final int[] Theme = { 0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce, 0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2 };\n\t\tpublic static final int Theme_actionBarDivider = 23;\n\t\tpublic static final int Theme_actionBarItemBackground = 24;\n\t\tpublic static final int Theme_actionBarPopupTheme = 17;\n\t\tpublic static final int Theme_actionBarSize = 22;\n\t\tpublic static final int Theme_actionBarSplitStyle = 19;\n\t\tpublic static final int Theme_actionBarStyle = 18;\n\t\tpublic static final int Theme_actionBarTabBarStyle = 13;\n\t\tpublic static final int Theme_actionBarTabStyle = 12;\n\t\tpublic static final int Theme_actionBarTabTextStyle = 14;\n\t\tpublic static final int Theme_actionBarTheme = 20;\n\t\tpublic static final int Theme_actionBarWidgetTheme = 21;\n\t\tpublic static final int Theme_actionButtonStyle = 49;\n\t\tpublic static final int Theme_actionDropDownStyle = 45;\n\t\tpublic static final int Theme_actionMenuTextAppearance = 25;\n\t\tpublic static final int Theme_actionMenuTextColor = 26;\n\t\tpublic static final int Theme_actionModeBackground = 29;\n\t\tpublic static final int Theme_actionModeCloseButtonStyle = 28;\n\t\tpublic static final int Theme_actionModeCloseDrawable = 31;\n\t\tpublic static final int Theme_actionModeCopyDrawable = 33;\n\t\tpublic static final int Theme_actionModeCutDrawable = 32;\n\t\tpublic static final int Theme_actionModeFindDrawable = 37;\n\t\tpublic static final int Theme_actionModePasteDrawable = 34;\n\t\tpublic static final int Theme_actionModePopupWindowStyle = 39;\n\t\tpublic static final int Theme_actionModeSelectAllDrawable = 35;\n\t\tpublic static final int Theme_actionModeShareDrawable = 36;\n\t\tpublic static final int Theme_actionModeSplitBackground = 30;\n\t\tpublic static final int Theme_actionModeStyle = 27;\n\t\tpublic static final int Theme_actionModeWebSearchDrawable = 38;\n\t\tpublic static final int Theme_actionOverflowButtonStyle = 15;\n\t\tpublic static final int Theme_actionOverflowMenuStyle = 16;\n\t\tpublic static final int Theme_activityChooserViewStyle = 57;\n\t\tpublic static final int Theme_alertDialogButtonGroupStyle = 91;\n\t\tpublic static final int Theme_alertDialogCenterButtons = 92;\n\t\tpublic static final int Theme_alertDialogStyle = 90;\n\t\tpublic static final int Theme_alertDialogTheme = 93;\n\t\tpublic static final int Theme_android_windowAnimationStyle = 1;\n\t\tpublic static final int Theme_android_windowIsFloating = 0;\n\t\tpublic static final int Theme_autoCompleteTextViewStyle = 98;\n\t\tpublic static final int Theme_borderlessButtonStyle = 54;\n\t\tpublic static final int Theme_buttonBarButtonStyle = 51;\n\t\tpublic static final int Theme_buttonBarNegativeButtonStyle = 96;\n\t\tpublic static final int Theme_buttonBarNeutralButtonStyle = 97;\n\t\tpublic static final int Theme_buttonBarPositiveButtonStyle = 95;\n\t\tpublic static final int Theme_buttonBarStyle = 50;\n\t\tpublic static final int Theme_buttonStyle = 99;\n\t\tpublic static final int Theme_buttonStyleSmall = 100;\n\t\tpublic static final int Theme_checkboxStyle = 101;\n\t\tpublic static final int Theme_checkedTextViewStyle = 102;\n\t\tpublic static final int Theme_colorAccent = 83;\n\t\tpublic static final int Theme_colorButtonNormal = 87;\n\t\tpublic static final int Theme_colorControlActivated = 85;\n\t\tpublic static final int Theme_colorControlHighlight = 86;\n\t\tpublic static final int Theme_colorControlNormal = 84;\n\t\tpublic static final int Theme_colorPrimary = 81;\n\t\tpublic static final int Theme_colorPrimaryDark = 82;\n\t\tpublic static final int Theme_colorSwitchThumbNormal = 88;\n\t\tpublic static final int Theme_controlBackground = 89;\n\t\tpublic static final int Theme_dialogPreferredPadding = 43;\n\t\tpublic static final int Theme_dialogTheme = 42;\n\t\tpublic static final int Theme_dividerHorizontal = 56;\n\t\tpublic static final int Theme_dividerVertical = 55;\n\t\tpublic static final int Theme_dropDownListViewStyle = 73;\n\t\tpublic static final int Theme_dropdownListPreferredItemHeight = 46;\n\t\tpublic static final int Theme_editTextBackground = 63;\n\t\tpublic static final int Theme_editTextColor = 62;\n\t\tpublic static final int Theme_editTextStyle = 103;\n\t\tpublic static final int Theme_homeAsUpIndicator = 48;\n\t\tpublic static final int Theme_listChoiceBackgroundIndicator = 80;\n\t\tpublic static final int Theme_listDividerAlertDialog = 44;\n\t\tpublic static final int Theme_listPopupWindowStyle = 74;\n\t\tpublic static final int Theme_listPreferredItemHeight = 68;\n\t\tpublic static final int Theme_listPreferredItemHeightLarge = 70;\n\t\tpublic static final int Theme_listPreferredItemHeightSmall = 69;\n\t\tpublic static final int Theme_listPreferredItemPaddingLeft = 71;\n\t\tpublic static final int Theme_listPreferredItemPaddingRight = 72;\n\t\tpublic static final int Theme_panelBackground = 77;\n\t\tpublic static final int Theme_panelMenuListTheme = 79;\n\t\tpublic static final int Theme_panelMenuListWidth = 78;\n\t\tpublic static final int Theme_popupMenuStyle = 60;\n\t\tpublic static final int Theme_popupWindowStyle = 61;\n\t\tpublic static final int Theme_radioButtonStyle = 104;\n\t\tpublic static final int Theme_ratingBarStyle = 105;\n\t\tpublic static final int Theme_searchViewStyle = 67;\n\t\tpublic static final int Theme_selectableItemBackground = 52;\n\t\tpublic static final int Theme_selectableItemBackgroundBorderless = 53;\n\t\tpublic static final int Theme_spinnerDropDownItemStyle = 47;\n\t\tpublic static final int Theme_spinnerStyle = 106;\n\t\tpublic static final int Theme_switchStyle = 107;\n\t\tpublic static final int Theme_textAppearanceLargePopupMenu = 40;\n\t\tpublic static final int Theme_textAppearanceListItem = 75;\n\t\tpublic static final int Theme_textAppearanceListItemSmall = 76;\n\t\tpublic static final int Theme_textAppearanceSearchResultSubtitle = 65;\n\t\tpublic static final int Theme_textAppearanceSearchResultTitle = 64;\n\t\tpublic static final int Theme_textAppearanceSmallPopupMenu = 41;\n\t\tpublic static final int Theme_textColorAlertDialogListItem = 94;\n\t\tpublic static final int Theme_textColorSearchUrl = 66;\n\t\tpublic static final int Theme_toolbarNavigationButtonStyle = 59;\n\t\tpublic static final int Theme_toolbarStyle = 58;\n\t\tpublic static final int Theme_windowActionBar = 2;\n\t\tpublic static final int Theme_windowActionBarOverlay = 4;\n\t\tpublic static final int Theme_windowActionModeOverlay = 5;\n\t\tpublic static final int Theme_windowFixedHeightMajor = 9;\n\t\tpublic static final int Theme_windowFixedHeightMinor = 7;\n\t\tpublic static final int Theme_windowFixedWidthMajor = 6;\n\t\tpublic static final int Theme_windowFixedWidthMinor = 8;\n\t\tpublic static final int Theme_windowMinWidthMajor = 10;\n\t\tpublic static final int Theme_windowMinWidthMinor = 11;\n\t\tpublic static final int Theme_windowNoTitle = 3;\n\t\tpublic static final int[] Toolbar = { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4, 0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8, 0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc, 0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0, 0x7f0100e1 };\n\t\tpublic static final int Toolbar_android_gravity = 0;\n\t\tpublic static final int Toolbar_android_minHeight = 1;\n\t\tpublic static final int Toolbar_collapseContentDescription = 19;\n\t\tpublic static final int Toolbar_collapseIcon = 18;\n\t\tpublic static final int Toolbar_contentInsetEnd = 6;\n\t\tpublic static final int Toolbar_contentInsetLeft = 7;\n\t\tpublic static final int Toolbar_contentInsetRight = 8;\n\t\tpublic static final int Toolbar_contentInsetStart = 5;\n\t\tpublic static final int Toolbar_logo = 4;\n\t\tpublic static final int Toolbar_logoDescription = 22;\n\t\tpublic static final int Toolbar_maxButtonHeight = 17;\n\t\tpublic static final int Toolbar_navigationContentDescription = 21;\n\t\tpublic static final int Toolbar_navigationIcon = 20;\n\t\tpublic static final int Toolbar_popupTheme = 9;\n\t\tpublic static final int Toolbar_subtitle = 3;\n\t\tpublic static final int Toolbar_subtitleTextAppearance = 11;\n\t\tpublic static final int Toolbar_subtitleTextColor = 24;\n\t\tpublic static final int Toolbar_title = 2;\n\t\tpublic static final int Toolbar_titleMarginBottom = 16;\n\t\tpublic static final int Toolbar_titleMarginEnd = 14;\n\t\tpublic static final int Toolbar_titleMarginStart = 13;\n\t\tpublic static final int Toolbar_titleMarginTop = 15;\n\t\tpublic static final int Toolbar_titleMargins = 12;\n\t\tpublic static final int Toolbar_titleTextAppearance = 10;\n\t\tpublic static final int Toolbar_titleTextColor = 23;\n\t\tpublic static final int[] View = { 0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3, 0x7f0100e4 };\n\t\tpublic static final int[] ViewBackgroundHelper = { 0x010100d4, 0x7f0100e5, 0x7f0100e6 };\n\t\tpublic static final int ViewBackgroundHelper_android_background = 0;\n\t\tpublic static final int ViewBackgroundHelper_backgroundTint = 1;\n\t\tpublic static final int ViewBackgroundHelper_backgroundTintMode = 2;\n\t\tpublic static final int[] ViewStubCompat = { 0x010100d0, 0x010100f2, 0x010100f3 };\n\t\tpublic static final int ViewStubCompat_android_id = 0;\n\t\tpublic static final int ViewStubCompat_android_inflatedId = 2;\n\t\tpublic static final int ViewStubCompat_android_layout = 1;\n\t\tpublic static final int View_android_focusable = 1;\n\t\tpublic static final int View_android_theme = 0;\n\t\tpublic static final int View_paddingEnd = 3;\n\t\tpublic static final int View_paddingStart = 2;\n\t\tpublic static final int View_theme = 4;\n\t}\n\tpublic static final class xml {\n\t\tpublic static final int preferences = 0x7f060000;\n\t}\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/r/debug/com/thegaze/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\n\npackage com.thegaze;\n\npublic final class R {\n    public static final class anim {\n        public static final int abc_fade_in=0x7f050000;\n        public static final int abc_fade_out=0x7f050001;\n        public static final int abc_grow_fade_in_from_bottom=0x7f050002;\n        public static final int abc_popup_enter=0x7f050003;\n        public static final int abc_popup_exit=0x7f050004;\n        public static final int abc_shrink_fade_out_from_bottom=0x7f050005;\n        public static final int abc_slide_in_bottom=0x7f050006;\n        public static final int abc_slide_in_top=0x7f050007;\n        public static final int abc_slide_out_bottom=0x7f050008;\n        public static final int abc_slide_out_top=0x7f050009;\n        public static final int catalyst_push_up_in=0x7f05000a;\n        public static final int catalyst_push_up_out=0x7f05000b;\n        public static final int slide_down=0x7f05000c;\n        public static final int slide_up=0x7f05000d;\n    }\n    public static final class attr {\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarDivider=0x7f01007e;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarItemBackground=0x7f01007f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarPopupTheme=0x7f010078;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n<p>May be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>wrap_content</code></td><td>0</td><td></td></tr>\n</table>\n         */\n        public static final int actionBarSize=0x7f01007d;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarSplitStyle=0x7f01007a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarStyle=0x7f010079;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarTabBarStyle=0x7f010074;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarTabStyle=0x7f010073;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarTabTextStyle=0x7f010075;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarTheme=0x7f01007b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionBarWidgetTheme=0x7f01007c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionButtonStyle=0x7f010098;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionDropDownStyle=0x7f010094;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionLayout=0x7f01004b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionMenuTextAppearance=0x7f010080;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int actionMenuTextColor=0x7f010081;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeBackground=0x7f010084;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeCloseButtonStyle=0x7f010083;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeCloseDrawable=0x7f010086;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeCopyDrawable=0x7f010088;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeCutDrawable=0x7f010087;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeFindDrawable=0x7f01008c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModePasteDrawable=0x7f010089;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModePopupWindowStyle=0x7f01008e;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeSelectAllDrawable=0x7f01008a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeShareDrawable=0x7f01008b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeSplitBackground=0x7f010085;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeStyle=0x7f010082;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionModeWebSearchDrawable=0x7f01008d;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionOverflowButtonStyle=0x7f010076;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int actionOverflowMenuStyle=0x7f010077;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int actionProviderClass=0x7f01004d;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int actionViewClass=0x7f01004c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int activityChooserViewStyle=0x7f0100a0;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int actualImageScaleType=0x7f01003a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int alertDialogButtonGroupStyle=0x7f0100c2;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int alertDialogCenterButtons=0x7f0100c3;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int alertDialogStyle=0x7f0100c1;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int alertDialogTheme=0x7f0100c4;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int arrowHeadLength=0x7f01002b;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int arrowShaftLength=0x7f01002c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int autoCompleteTextViewStyle=0x7f0100c9;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int background=0x7f01000c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int backgroundImage=0x7f01003b;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int backgroundSplit=0x7f01000e;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int backgroundStacked=0x7f01000d;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int backgroundTint=0x7f0100e5;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>src_over</code></td><td>3</td><td></td></tr>\n<tr><td><code>src_in</code></td><td>5</td><td></td></tr>\n<tr><td><code>src_atop</code></td><td>9</td><td></td></tr>\n<tr><td><code>multiply</code></td><td>14</td><td></td></tr>\n<tr><td><code>screen</code></td><td>15</td><td></td></tr>\n</table>\n         */\n        public static final int backgroundTintMode=0x7f0100e6;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int barLength=0x7f01002d;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int borderlessButtonStyle=0x7f01009d;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarButtonStyle=0x7f01009a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarNegativeButtonStyle=0x7f0100c7;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarNeutralButtonStyle=0x7f0100c8;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarPositiveButtonStyle=0x7f0100c6;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonBarStyle=0x7f010099;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonPanelSideLayout=0x7f01001f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonStyle=0x7f0100ca;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int buttonStyleSmall=0x7f0100cb;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int buttonTint=0x7f010025;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>src_over</code></td><td>3</td><td></td></tr>\n<tr><td><code>src_in</code></td><td>5</td><td></td></tr>\n<tr><td><code>src_atop</code></td><td>9</td><td></td></tr>\n<tr><td><code>multiply</code></td><td>14</td><td></td></tr>\n<tr><td><code>screen</code></td><td>15</td><td></td></tr>\n</table>\n         */\n        public static final int buttonTintMode=0x7f010026;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int checkboxStyle=0x7f0100cc;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int checkedTextViewStyle=0x7f0100cd;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int closeIcon=0x7f010059;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int closeItemLayout=0x7f01001c;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int collapseContentDescription=0x7f0100dc;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int collapseIcon=0x7f0100db;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int color=0x7f010027;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorAccent=0x7f0100ba;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorButtonNormal=0x7f0100be;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorControlActivated=0x7f0100bc;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorControlHighlight=0x7f0100bd;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorControlNormal=0x7f0100bb;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorPrimary=0x7f0100b8;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorPrimaryDark=0x7f0100b9;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int colorSwitchThumbNormal=0x7f0100bf;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int commitIcon=0x7f01005e;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int contentInsetEnd=0x7f010017;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int contentInsetLeft=0x7f010018;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int contentInsetRight=0x7f010019;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int contentInsetStart=0x7f010016;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int controlBackground=0x7f0100c0;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int customNavigationLayout=0x7f01000f;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int defaultQueryHint=0x7f010058;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int dialogPreferredPadding=0x7f010092;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int dialogTheme=0x7f010091;\n        /** <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>0</td><td></td></tr>\n<tr><td><code>useLogo</code></td><td>0x1</td><td></td></tr>\n<tr><td><code>showHome</code></td><td>0x2</td><td></td></tr>\n<tr><td><code>homeAsUp</code></td><td>0x4</td><td></td></tr>\n<tr><td><code>showTitle</code></td><td>0x8</td><td></td></tr>\n<tr><td><code>showCustom</code></td><td>0x10</td><td></td></tr>\n<tr><td><code>disableHome</code></td><td>0x20</td><td></td></tr>\n</table>\n         */\n        public static final int displayOptions=0x7f010005;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int divider=0x7f01000b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int dividerHorizontal=0x7f01009f;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int dividerPadding=0x7f010049;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int dividerVertical=0x7f01009e;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int drawableSize=0x7f010029;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int drawerArrowStyle=0x7f010000;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int dropDownListViewStyle=0x7f0100b0;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int dropdownListPreferredItemHeight=0x7f010095;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int editTextBackground=0x7f0100a6;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int editTextColor=0x7f0100a5;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int editTextStyle=0x7f0100ce;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int elevation=0x7f01001a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int expandActivityOverflowButtonDrawable=0x7f01001e;\n        /** <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int fadeDuration=0x7f01002f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int failureImage=0x7f010035;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int failureImageScaleType=0x7f010036;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int gapBetweenBars=0x7f01002a;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int goIcon=0x7f01005a;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int height=0x7f010001;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int hideOnContentScroll=0x7f010015;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int homeAsUpIndicator=0x7f010097;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int homeLayout=0x7f010010;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int icon=0x7f010009;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int iconifiedByDefault=0x7f010056;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int indeterminateProgressStyle=0x7f010012;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int initialActivityCount=0x7f01001d;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int isLightTheme=0x7f010002;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int itemPadding=0x7f010014;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int layout=0x7f010055;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int layoutManager=0x7f010051;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listChoiceBackgroundIndicator=0x7f0100b7;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listDividerAlertDialog=0x7f010093;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listItemLayout=0x7f010023;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listLayout=0x7f010020;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int listPopupWindowStyle=0x7f0100b1;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemHeight=0x7f0100ab;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemHeightLarge=0x7f0100ad;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemHeightSmall=0x7f0100ac;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemPaddingLeft=0x7f0100ae;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int listPreferredItemPaddingRight=0x7f0100af;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int logo=0x7f01000a;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int logoDescription=0x7f0100df;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int maxButtonHeight=0x7f0100da;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int measureWithLargestChild=0x7f010047;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int multiChoiceItemLayout=0x7f010021;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int navigationContentDescription=0x7f0100de;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int navigationIcon=0x7f0100dd;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>normal</code></td><td>0</td><td></td></tr>\n<tr><td><code>listMode</code></td><td>1</td><td></td></tr>\n<tr><td><code>tabMode</code></td><td>2</td><td></td></tr>\n</table>\n         */\n        public static final int navigationMode=0x7f010004;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int overlapAnchor=0x7f01004f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int overlayImage=0x7f01003c;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int paddingEnd=0x7f0100e3;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int paddingStart=0x7f0100e2;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int panelBackground=0x7f0100b4;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int panelMenuListTheme=0x7f0100b6;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int panelMenuListWidth=0x7f0100b5;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int placeholderImage=0x7f010031;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int placeholderImageScaleType=0x7f010032;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int popupMenuStyle=0x7f0100a3;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int popupTheme=0x7f01001b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int popupWindowStyle=0x7f0100a4;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int preserveIconSpacing=0x7f01004e;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int pressedStateOverlayImage=0x7f01003d;\n        /** <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int progressBarAutoRotateInterval=0x7f010039;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int progressBarImage=0x7f010037;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int progressBarImageScaleType=0x7f010038;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int progressBarPadding=0x7f010013;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int progressBarStyle=0x7f010011;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int queryBackground=0x7f010060;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int queryHint=0x7f010057;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int radioButtonStyle=0x7f0100cf;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int ratingBarStyle=0x7f0100d0;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int retryImage=0x7f010033;\n        /** <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n         */\n        public static final int retryImageScaleType=0x7f010034;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int reverseLayout=0x7f010053;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundAsCircle=0x7f01003e;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundBottomLeft=0x7f010043;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundBottomRight=0x7f010042;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundTopLeft=0x7f010040;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundTopRight=0x7f010041;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundWithOverlayColor=0x7f010044;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundedCornerRadius=0x7f01003f;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundingBorderColor=0x7f010046;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int roundingBorderWidth=0x7f010045;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int searchHintIcon=0x7f01005c;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int searchIcon=0x7f01005b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int searchViewStyle=0x7f0100aa;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int selectableItemBackground=0x7f01009b;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int selectableItemBackgroundBorderless=0x7f01009c;\n        /** <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>never</code></td><td>0</td><td></td></tr>\n<tr><td><code>ifRoom</code></td><td>1</td><td></td></tr>\n<tr><td><code>always</code></td><td>2</td><td></td></tr>\n<tr><td><code>withText</code></td><td>4</td><td></td></tr>\n<tr><td><code>collapseActionView</code></td><td>8</td><td></td></tr>\n</table>\n         */\n        public static final int showAsAction=0x7f01004a;\n        /** <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>0</td><td></td></tr>\n<tr><td><code>beginning</code></td><td>1</td><td></td></tr>\n<tr><td><code>middle</code></td><td>2</td><td></td></tr>\n<tr><td><code>end</code></td><td>4</td><td></td></tr>\n</table>\n         */\n        public static final int showDividers=0x7f010048;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int showText=0x7f010068;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int singleChoiceItemLayout=0x7f010022;\n        /** <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int spanCount=0x7f010052;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int spinBars=0x7f010028;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int spinnerDropDownItemStyle=0x7f010096;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int spinnerStyle=0x7f0100d1;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int splitTrack=0x7f010067;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int stackFromEnd=0x7f010054;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int state_above_anchor=0x7f010050;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int submitBackground=0x7f010061;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int subtitle=0x7f010006;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int subtitleTextAppearance=0x7f0100d4;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int subtitleTextColor=0x7f0100e1;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int subtitleTextStyle=0x7f010008;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int suggestionRowLayout=0x7f01005f;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int switchMinWidth=0x7f010065;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int switchPadding=0x7f010066;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int switchStyle=0x7f0100d2;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int switchTextAppearance=0x7f010064;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n         */\n        public static final int textAllCaps=0x7f010024;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceLargePopupMenu=0x7f01008f;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceListItem=0x7f0100b2;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceListItemSmall=0x7f0100b3;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceSearchResultSubtitle=0x7f0100a8;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceSearchResultTitle=0x7f0100a7;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int textAppearanceSmallPopupMenu=0x7f010090;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int textColorAlertDialogListItem=0x7f0100c5;\n        /** <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n         */\n        public static final int textColorSearchUrl=0x7f0100a9;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int theme=0x7f0100e4;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int thickness=0x7f01002e;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int thumbTextPadding=0x7f010063;\n        /** <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int title=0x7f010003;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMarginBottom=0x7f0100d9;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMarginEnd=0x7f0100d7;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMarginStart=0x7f0100d6;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMarginTop=0x7f0100d8;\n        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleMargins=0x7f0100d5;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int titleTextAppearance=0x7f0100d3;\n        /** <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int titleTextColor=0x7f0100e0;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int titleTextStyle=0x7f010007;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int toolbarNavigationButtonStyle=0x7f0100a2;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int toolbarStyle=0x7f0100a1;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int track=0x7f010062;\n        /** <p>Must be a floating point value, such as \"<code>1.2</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int viewAspectRatio=0x7f010030;\n        /** <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n         */\n        public static final int voiceIcon=0x7f01005d;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowActionBar=0x7f010069;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowActionBarOverlay=0x7f01006b;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowActionModeOverlay=0x7f01006c;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowFixedHeightMajor=0x7f010070;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowFixedHeightMinor=0x7f01006e;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowFixedWidthMajor=0x7f01006d;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowFixedWidthMinor=0x7f01006f;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowMinWidthMajor=0x7f010071;\n        /** <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowMinWidthMinor=0x7f010072;\n        /** <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n         */\n        public static final int windowNoTitle=0x7f01006a;\n    }\n    public static final class bool {\n        public static final int abc_action_bar_embed_tabs=0x7f0a0002;\n        public static final int abc_action_bar_embed_tabs_pre_jb=0x7f0a0000;\n        public static final int abc_action_bar_expanded_action_views_exclusive=0x7f0a0003;\n        public static final int abc_config_actionMenuItemAllCaps=0x7f0a0004;\n        public static final int abc_config_allowActionMenuItemTextWithIcon=0x7f0a0001;\n        public static final int abc_config_closeDialogWhenTouchOutside=0x7f0a0005;\n        public static final int abc_config_showMenuShortcutsWhenKeyboardPresent=0x7f0a0006;\n    }\n    public static final class color {\n        public static final int abc_background_cache_hint_selector_material_dark=0x7f0c003b;\n        public static final int abc_background_cache_hint_selector_material_light=0x7f0c003c;\n        public static final int abc_color_highlight_material=0x7f0c003d;\n        public static final int abc_input_method_navigation_guard=0x7f0c0000;\n        public static final int abc_primary_text_disable_only_material_dark=0x7f0c003e;\n        public static final int abc_primary_text_disable_only_material_light=0x7f0c003f;\n        public static final int abc_primary_text_material_dark=0x7f0c0040;\n        public static final int abc_primary_text_material_light=0x7f0c0041;\n        public static final int abc_search_url_text=0x7f0c0042;\n        public static final int abc_search_url_text_normal=0x7f0c0001;\n        public static final int abc_search_url_text_pressed=0x7f0c0002;\n        public static final int abc_search_url_text_selected=0x7f0c0003;\n        public static final int abc_secondary_text_material_dark=0x7f0c0043;\n        public static final int abc_secondary_text_material_light=0x7f0c0044;\n        public static final int accent_material_dark=0x7f0c0004;\n        public static final int accent_material_light=0x7f0c0005;\n        public static final int background_floating_material_dark=0x7f0c0006;\n        public static final int background_floating_material_light=0x7f0c0007;\n        public static final int background_material_dark=0x7f0c0008;\n        public static final int background_material_light=0x7f0c0009;\n        public static final int bright_foreground_disabled_material_dark=0x7f0c000a;\n        public static final int bright_foreground_disabled_material_light=0x7f0c000b;\n        public static final int bright_foreground_inverse_material_dark=0x7f0c000c;\n        public static final int bright_foreground_inverse_material_light=0x7f0c000d;\n        public static final int bright_foreground_material_dark=0x7f0c000e;\n        public static final int bright_foreground_material_light=0x7f0c000f;\n        public static final int button_material_dark=0x7f0c0010;\n        public static final int button_material_light=0x7f0c0011;\n        public static final int catalyst_redbox_background=0x7f0c0012;\n        public static final int dim_foreground_disabled_material_dark=0x7f0c0013;\n        public static final int dim_foreground_disabled_material_light=0x7f0c0014;\n        public static final int dim_foreground_material_dark=0x7f0c0015;\n        public static final int dim_foreground_material_light=0x7f0c0016;\n        public static final int foreground_material_dark=0x7f0c0017;\n        public static final int foreground_material_light=0x7f0c0018;\n        public static final int highlighted_text_material_dark=0x7f0c0019;\n        public static final int highlighted_text_material_light=0x7f0c001a;\n        public static final int hint_foreground_material_dark=0x7f0c001b;\n        public static final int hint_foreground_material_light=0x7f0c001c;\n        public static final int material_blue_grey_800=0x7f0c001d;\n        public static final int material_blue_grey_900=0x7f0c001e;\n        public static final int material_blue_grey_950=0x7f0c001f;\n        public static final int material_deep_teal_200=0x7f0c0020;\n        public static final int material_deep_teal_500=0x7f0c0021;\n        public static final int material_grey_100=0x7f0c0022;\n        public static final int material_grey_300=0x7f0c0023;\n        public static final int material_grey_50=0x7f0c0024;\n        public static final int material_grey_600=0x7f0c0025;\n        public static final int material_grey_800=0x7f0c0026;\n        public static final int material_grey_850=0x7f0c0027;\n        public static final int material_grey_900=0x7f0c0028;\n        public static final int primary_dark_material_dark=0x7f0c0029;\n        public static final int primary_dark_material_light=0x7f0c002a;\n        public static final int primary_material_dark=0x7f0c002b;\n        public static final int primary_material_light=0x7f0c002c;\n        public static final int primary_text_default_material_dark=0x7f0c002d;\n        public static final int primary_text_default_material_light=0x7f0c002e;\n        public static final int primary_text_disabled_material_dark=0x7f0c002f;\n        public static final int primary_text_disabled_material_light=0x7f0c0030;\n        public static final int ripple_material_dark=0x7f0c0031;\n        public static final int ripple_material_light=0x7f0c0032;\n        public static final int secondary_text_default_material_dark=0x7f0c0033;\n        public static final int secondary_text_default_material_light=0x7f0c0034;\n        public static final int secondary_text_disabled_material_dark=0x7f0c0035;\n        public static final int secondary_text_disabled_material_light=0x7f0c0036;\n        public static final int switch_thumb_disabled_material_dark=0x7f0c0037;\n        public static final int switch_thumb_disabled_material_light=0x7f0c0038;\n        public static final int switch_thumb_material_dark=0x7f0c0045;\n        public static final int switch_thumb_material_light=0x7f0c0046;\n        public static final int switch_thumb_normal_material_dark=0x7f0c0039;\n        public static final int switch_thumb_normal_material_light=0x7f0c003a;\n    }\n    public static final class dimen {\n        public static final int abc_action_bar_content_inset_material=0x7f08000b;\n        public static final int abc_action_bar_default_height_material=0x7f080001;\n        public static final int abc_action_bar_default_padding_end_material=0x7f08000c;\n        public static final int abc_action_bar_default_padding_start_material=0x7f08000d;\n        public static final int abc_action_bar_icon_vertical_padding_material=0x7f08000f;\n        public static final int abc_action_bar_overflow_padding_end_material=0x7f080010;\n        public static final int abc_action_bar_overflow_padding_start_material=0x7f080011;\n        public static final int abc_action_bar_progress_bar_size=0x7f080002;\n        public static final int abc_action_bar_stacked_max_height=0x7f080012;\n        public static final int abc_action_bar_stacked_tab_max_width=0x7f080013;\n        public static final int abc_action_bar_subtitle_bottom_margin_material=0x7f080014;\n        public static final int abc_action_bar_subtitle_top_margin_material=0x7f080015;\n        public static final int abc_action_button_min_height_material=0x7f080016;\n        public static final int abc_action_button_min_width_material=0x7f080017;\n        public static final int abc_action_button_min_width_overflow_material=0x7f080018;\n        public static final int abc_alert_dialog_button_bar_height=0x7f080000;\n        public static final int abc_button_inset_horizontal_material=0x7f080019;\n        public static final int abc_button_inset_vertical_material=0x7f08001a;\n        public static final int abc_button_padding_horizontal_material=0x7f08001b;\n        public static final int abc_button_padding_vertical_material=0x7f08001c;\n        public static final int abc_config_prefDialogWidth=0x7f080005;\n        public static final int abc_control_corner_material=0x7f08001d;\n        public static final int abc_control_inset_material=0x7f08001e;\n        public static final int abc_control_padding_material=0x7f08001f;\n        public static final int abc_dialog_list_padding_vertical_material=0x7f080020;\n        public static final int abc_dialog_min_width_major=0x7f080021;\n        public static final int abc_dialog_min_width_minor=0x7f080022;\n        public static final int abc_dialog_padding_material=0x7f080023;\n        public static final int abc_dialog_padding_top_material=0x7f080024;\n        public static final int abc_disabled_alpha_material_dark=0x7f080025;\n        public static final int abc_disabled_alpha_material_light=0x7f080026;\n        public static final int abc_dropdownitem_icon_width=0x7f080027;\n        public static final int abc_dropdownitem_text_padding_left=0x7f080028;\n        public static final int abc_dropdownitem_text_padding_right=0x7f080029;\n        public static final int abc_edit_text_inset_bottom_material=0x7f08002a;\n        public static final int abc_edit_text_inset_horizontal_material=0x7f08002b;\n        public static final int abc_edit_text_inset_top_material=0x7f08002c;\n        public static final int abc_floating_window_z=0x7f08002d;\n        public static final int abc_list_item_padding_horizontal_material=0x7f08002e;\n        public static final int abc_panel_menu_list_width=0x7f08002f;\n        public static final int abc_search_view_preferred_width=0x7f080030;\n        public static final int abc_search_view_text_min_width=0x7f080006;\n        public static final int abc_switch_padding=0x7f08000e;\n        public static final int abc_text_size_body_1_material=0x7f080031;\n        public static final int abc_text_size_body_2_material=0x7f080032;\n        public static final int abc_text_size_button_material=0x7f080033;\n        public static final int abc_text_size_caption_material=0x7f080034;\n        public static final int abc_text_size_display_1_material=0x7f080035;\n        public static final int abc_text_size_display_2_material=0x7f080036;\n        public static final int abc_text_size_display_3_material=0x7f080037;\n        public static final int abc_text_size_display_4_material=0x7f080038;\n        public static final int abc_text_size_headline_material=0x7f080039;\n        public static final int abc_text_size_large_material=0x7f08003a;\n        public static final int abc_text_size_medium_material=0x7f08003b;\n        public static final int abc_text_size_menu_material=0x7f08003c;\n        public static final int abc_text_size_small_material=0x7f08003d;\n        public static final int abc_text_size_subhead_material=0x7f08003e;\n        public static final int abc_text_size_subtitle_material_toolbar=0x7f080003;\n        public static final int abc_text_size_title_material=0x7f08003f;\n        public static final int abc_text_size_title_material_toolbar=0x7f080004;\n        public static final int dialog_fixed_height_major=0x7f080007;\n        public static final int dialog_fixed_height_minor=0x7f080008;\n        public static final int dialog_fixed_width_major=0x7f080009;\n        public static final int dialog_fixed_width_minor=0x7f08000a;\n        public static final int disabled_alpha_material_dark=0x7f080040;\n        public static final int disabled_alpha_material_light=0x7f080041;\n        public static final int highlight_alpha_material_colored=0x7f080042;\n        public static final int highlight_alpha_material_dark=0x7f080043;\n        public static final int highlight_alpha_material_light=0x7f080044;\n        public static final int item_touch_helper_max_drag_scroll_per_frame=0x7f080045;\n        public static final int notification_large_icon_height=0x7f080046;\n        public static final int notification_large_icon_width=0x7f080047;\n        public static final int notification_subtext_size=0x7f080048;\n    }\n    public static final class drawable {\n        public static final int abc_ab_share_pack_mtrl_alpha=0x7f020000;\n        public static final int abc_action_bar_item_background_material=0x7f020001;\n        public static final int abc_btn_borderless_material=0x7f020002;\n        public static final int abc_btn_check_material=0x7f020003;\n        public static final int abc_btn_check_to_on_mtrl_000=0x7f020004;\n        public static final int abc_btn_check_to_on_mtrl_015=0x7f020005;\n        public static final int abc_btn_colored_material=0x7f020006;\n        public static final int abc_btn_default_mtrl_shape=0x7f020007;\n        public static final int abc_btn_radio_material=0x7f020008;\n        public static final int abc_btn_radio_to_on_mtrl_000=0x7f020009;\n        public static final int abc_btn_radio_to_on_mtrl_015=0x7f02000a;\n        public static final int abc_btn_rating_star_off_mtrl_alpha=0x7f02000b;\n        public static final int abc_btn_rating_star_on_mtrl_alpha=0x7f02000c;\n        public static final int abc_btn_switch_to_on_mtrl_00001=0x7f02000d;\n        public static final int abc_btn_switch_to_on_mtrl_00012=0x7f02000e;\n        public static final int abc_cab_background_internal_bg=0x7f02000f;\n        public static final int abc_cab_background_top_material=0x7f020010;\n        public static final int abc_cab_background_top_mtrl_alpha=0x7f020011;\n        public static final int abc_control_background_material=0x7f020012;\n        public static final int abc_dialog_material_background_dark=0x7f020013;\n        public static final int abc_dialog_material_background_light=0x7f020014;\n        public static final int abc_edit_text_material=0x7f020015;\n        public static final int abc_ic_ab_back_mtrl_am_alpha=0x7f020016;\n        public static final int abc_ic_clear_mtrl_alpha=0x7f020017;\n        public static final int abc_ic_commit_search_api_mtrl_alpha=0x7f020018;\n        public static final int abc_ic_go_search_api_mtrl_alpha=0x7f020019;\n        public static final int abc_ic_menu_copy_mtrl_am_alpha=0x7f02001a;\n        public static final int abc_ic_menu_cut_mtrl_alpha=0x7f02001b;\n        public static final int abc_ic_menu_moreoverflow_mtrl_alpha=0x7f02001c;\n        public static final int abc_ic_menu_paste_mtrl_am_alpha=0x7f02001d;\n        public static final int abc_ic_menu_selectall_mtrl_alpha=0x7f02001e;\n        public static final int abc_ic_menu_share_mtrl_alpha=0x7f02001f;\n        public static final int abc_ic_search_api_mtrl_alpha=0x7f020020;\n        public static final int abc_ic_voice_search_api_mtrl_alpha=0x7f020021;\n        public static final int abc_item_background_holo_dark=0x7f020022;\n        public static final int abc_item_background_holo_light=0x7f020023;\n        public static final int abc_list_divider_mtrl_alpha=0x7f020024;\n        public static final int abc_list_focused_holo=0x7f020025;\n        public static final int abc_list_longpressed_holo=0x7f020026;\n        public static final int abc_list_pressed_holo_dark=0x7f020027;\n        public static final int abc_list_pressed_holo_light=0x7f020028;\n        public static final int abc_list_selector_background_transition_holo_dark=0x7f020029;\n        public static final int abc_list_selector_background_transition_holo_light=0x7f02002a;\n        public static final int abc_list_selector_disabled_holo_dark=0x7f02002b;\n        public static final int abc_list_selector_disabled_holo_light=0x7f02002c;\n        public static final int abc_list_selector_holo_dark=0x7f02002d;\n        public static final int abc_list_selector_holo_light=0x7f02002e;\n        public static final int abc_menu_hardkey_panel_mtrl_mult=0x7f02002f;\n        public static final int abc_popup_background_mtrl_mult=0x7f020030;\n        public static final int abc_ratingbar_full_material=0x7f020031;\n        public static final int abc_spinner_mtrl_am_alpha=0x7f020032;\n        public static final int abc_spinner_textfield_background_material=0x7f020033;\n        public static final int abc_switch_thumb_material=0x7f020034;\n        public static final int abc_switch_track_mtrl_alpha=0x7f020035;\n        public static final int abc_tab_indicator_material=0x7f020036;\n        public static final int abc_tab_indicator_mtrl_alpha=0x7f020037;\n        public static final int abc_text_cursor_material=0x7f020038;\n        public static final int abc_textfield_activated_mtrl_alpha=0x7f020039;\n        public static final int abc_textfield_default_mtrl_alpha=0x7f02003a;\n        public static final int abc_textfield_search_activated_mtrl_alpha=0x7f02003b;\n        public static final int abc_textfield_search_default_mtrl_alpha=0x7f02003c;\n        public static final int abc_textfield_search_material=0x7f02003d;\n        public static final int notification_template_icon_bg=0x7f02003e;\n    }\n    public static final class id {\n        public static final int action0=0x7f0d0057;\n        public static final int action_bar=0x7f0d0047;\n        public static final int action_bar_activity_content=0x7f0d0000;\n        public static final int action_bar_container=0x7f0d0046;\n        public static final int action_bar_root=0x7f0d0042;\n        public static final int action_bar_spinner=0x7f0d0001;\n        public static final int action_bar_subtitle=0x7f0d002b;\n        public static final int action_bar_title=0x7f0d002a;\n        public static final int action_context_bar=0x7f0d0048;\n        public static final int action_divider=0x7f0d005b;\n        public static final int action_menu_divider=0x7f0d0002;\n        public static final int action_menu_presenter=0x7f0d0003;\n        public static final int action_mode_bar=0x7f0d0044;\n        public static final int action_mode_bar_stub=0x7f0d0043;\n        public static final int action_mode_close_button=0x7f0d002c;\n        public static final int activity_chooser_view_content=0x7f0d002d;\n        public static final int alertTitle=0x7f0d0037;\n        public static final int always=0x7f0d0024;\n        public static final int beginning=0x7f0d0021;\n        public static final int buttonPanel=0x7f0d003d;\n        public static final int cancel_action=0x7f0d0058;\n        public static final int catalyst_redbox_title=0x7f0d0066;\n        public static final int center=0x7f0d0019;\n        public static final int centerCrop=0x7f0d001a;\n        public static final int centerInside=0x7f0d001b;\n        public static final int checkbox=0x7f0d003f;\n        public static final int chronometer=0x7f0d005e;\n        public static final int collapseActionView=0x7f0d0025;\n        public static final int contentPanel=0x7f0d0038;\n        public static final int custom=0x7f0d003c;\n        public static final int customPanel=0x7f0d003b;\n        public static final int decor_content_parent=0x7f0d0045;\n        public static final int default_activity_button=0x7f0d0030;\n        public static final int disableHome=0x7f0d000d;\n        public static final int edit_query=0x7f0d0049;\n        public static final int end=0x7f0d0022;\n        public static final int end_padder=0x7f0d0063;\n        public static final int expand_activities_button=0x7f0d002e;\n        public static final int expanded_menu=0x7f0d003e;\n        public static final int fitCenter=0x7f0d001c;\n        public static final int fitEnd=0x7f0d001d;\n        public static final int fitStart=0x7f0d001e;\n        public static final int fitXY=0x7f0d001f;\n        public static final int focusCrop=0x7f0d0020;\n        public static final int fps_text=0x7f0d0056;\n        public static final int home=0x7f0d0004;\n        public static final int homeAsUp=0x7f0d000e;\n        public static final int icon=0x7f0d0032;\n        public static final int ifRoom=0x7f0d0026;\n        public static final int image=0x7f0d002f;\n        public static final int info=0x7f0d0062;\n        public static final int item_touch_helper_previous_elevation=0x7f0d0005;\n        public static final int line1=0x7f0d005c;\n        public static final int line3=0x7f0d0060;\n        public static final int listMode=0x7f0d000a;\n        public static final int list_item=0x7f0d0031;\n        public static final int media_actions=0x7f0d005a;\n        public static final int middle=0x7f0d0023;\n        public static final int multiply=0x7f0d0014;\n        public static final int never=0x7f0d0027;\n        public static final int none=0x7f0d000f;\n        public static final int normal=0x7f0d000b;\n        public static final int parentPanel=0x7f0d0034;\n        public static final int progress_circular=0x7f0d0006;\n        public static final int progress_horizontal=0x7f0d0007;\n        public static final int radio=0x7f0d0041;\n        public static final int rn_frame_file=0x7f0d0065;\n        public static final int rn_frame_method=0x7f0d0064;\n        public static final int rn_redbox_reloadjs=0x7f0d0068;\n        public static final int rn_redbox_stack=0x7f0d0067;\n        public static final int screen=0x7f0d0015;\n        public static final int scrollView=0x7f0d0039;\n        public static final int search_badge=0x7f0d004b;\n        public static final int search_bar=0x7f0d004a;\n        public static final int search_button=0x7f0d004c;\n        public static final int search_close_btn=0x7f0d0051;\n        public static final int search_edit_frame=0x7f0d004d;\n        public static final int search_go_btn=0x7f0d0053;\n        public static final int search_mag_icon=0x7f0d004e;\n        public static final int search_plate=0x7f0d004f;\n        public static final int search_src_text=0x7f0d0050;\n        public static final int search_voice_btn=0x7f0d0054;\n        public static final int select_dialog_listview=0x7f0d0055;\n        public static final int shortcut=0x7f0d0040;\n        public static final int showCustom=0x7f0d0010;\n        public static final int showHome=0x7f0d0011;\n        public static final int showTitle=0x7f0d0012;\n        public static final int split_action_bar=0x7f0d0008;\n        public static final int src_atop=0x7f0d0016;\n        public static final int src_in=0x7f0d0017;\n        public static final int src_over=0x7f0d0018;\n        public static final int status_bar_latest_event_content=0x7f0d0059;\n        public static final int submit_area=0x7f0d0052;\n        public static final int tabMode=0x7f0d000c;\n        public static final int text=0x7f0d0061;\n        public static final int text2=0x7f0d005f;\n        public static final int textSpacerNoButtons=0x7f0d003a;\n        public static final int time=0x7f0d005d;\n        public static final int title=0x7f0d0033;\n        public static final int title_template=0x7f0d0036;\n        public static final int topPanel=0x7f0d0035;\n        public static final int up=0x7f0d0009;\n        public static final int useLogo=0x7f0d0013;\n        public static final int withText=0x7f0d0028;\n        public static final int wrap_content=0x7f0d0029;\n    }\n    public static final class integer {\n        public static final int abc_config_activityDefaultDur=0x7f0b0001;\n        public static final int abc_config_activityShortDur=0x7f0b0002;\n        public static final int abc_max_action_buttons=0x7f0b0000;\n        public static final int cancel_button_image_alpha=0x7f0b0003;\n        public static final int status_bar_notification_info_maxnum=0x7f0b0004;\n    }\n    public static final class layout {\n        public static final int abc_action_bar_title_item=0x7f040000;\n        public static final int abc_action_bar_up_container=0x7f040001;\n        public static final int abc_action_bar_view_list_nav_layout=0x7f040002;\n        public static final int abc_action_menu_item_layout=0x7f040003;\n        public static final int abc_action_menu_layout=0x7f040004;\n        public static final int abc_action_mode_bar=0x7f040005;\n        public static final int abc_action_mode_close_item_material=0x7f040006;\n        public static final int abc_activity_chooser_view=0x7f040007;\n        public static final int abc_activity_chooser_view_list_item=0x7f040008;\n        public static final int abc_alert_dialog_material=0x7f040009;\n        public static final int abc_dialog_title_material=0x7f04000a;\n        public static final int abc_expanded_menu_layout=0x7f04000b;\n        public static final int abc_list_menu_item_checkbox=0x7f04000c;\n        public static final int abc_list_menu_item_icon=0x7f04000d;\n        public static final int abc_list_menu_item_layout=0x7f04000e;\n        public static final int abc_list_menu_item_radio=0x7f04000f;\n        public static final int abc_popup_menu_item_layout=0x7f040010;\n        public static final int abc_screen_content_include=0x7f040011;\n        public static final int abc_screen_simple=0x7f040012;\n        public static final int abc_screen_simple_overlay_action_mode=0x7f040013;\n        public static final int abc_screen_toolbar=0x7f040014;\n        public static final int abc_search_dropdown_item_icons_2line=0x7f040015;\n        public static final int abc_search_view=0x7f040016;\n        public static final int abc_select_dialog_material=0x7f040017;\n        public static final int fps_view=0x7f040018;\n        public static final int notification_media_action=0x7f040019;\n        public static final int notification_media_cancel_action=0x7f04001a;\n        public static final int notification_template_big_media=0x7f04001b;\n        public static final int notification_template_big_media_narrow=0x7f04001c;\n        public static final int notification_template_lines=0x7f04001d;\n        public static final int notification_template_media=0x7f04001e;\n        public static final int notification_template_part_chronometer=0x7f04001f;\n        public static final int notification_template_part_time=0x7f040020;\n        public static final int redbox_item_frame=0x7f040021;\n        public static final int redbox_item_title=0x7f040022;\n        public static final int redbox_view=0x7f040023;\n        public static final int select_dialog_item_material=0x7f040024;\n        public static final int select_dialog_multichoice_material=0x7f040025;\n        public static final int select_dialog_singlechoice_material=0x7f040026;\n        public static final int support_simple_spinner_dropdown_item=0x7f040027;\n    }\n    public static final class mipmap {\n        public static final int ic_launcher=0x7f030000;\n    }\n    public static final class string {\n        public static final int abc_action_bar_home_description=0x7f070000;\n        public static final int abc_action_bar_home_description_format=0x7f070001;\n        public static final int abc_action_bar_home_subtitle_description_format=0x7f070002;\n        public static final int abc_action_bar_up_description=0x7f070003;\n        public static final int abc_action_menu_overflow_description=0x7f070004;\n        public static final int abc_action_mode_done=0x7f070005;\n        public static final int abc_activity_chooser_view_see_all=0x7f070006;\n        public static final int abc_activitychooserview_choose_application=0x7f070007;\n        public static final int abc_search_hint=0x7f070008;\n        public static final int abc_searchview_description_clear=0x7f070009;\n        public static final int abc_searchview_description_query=0x7f07000a;\n        public static final int abc_searchview_description_search=0x7f07000b;\n        public static final int abc_searchview_description_submit=0x7f07000c;\n        public static final int abc_searchview_description_voice=0x7f07000d;\n        public static final int abc_shareactionprovider_share_with=0x7f07000e;\n        public static final int abc_shareactionprovider_share_with_application=0x7f07000f;\n        public static final int abc_toolbar_collapse_description=0x7f070010;\n        public static final int app_name=0x7f07001a;\n        public static final int catalyst_debugjs=0x7f070012;\n        public static final int catalyst_debugjs_off=0x7f07001b;\n        public static final int catalyst_element_inspector=0x7f070013;\n        public static final int catalyst_element_inspector_off=0x7f07001c;\n        public static final int catalyst_hot_module_replacement=0x7f07001d;\n        public static final int catalyst_hot_module_replacement_off=0x7f07001e;\n        public static final int catalyst_jsload_error=0x7f070014;\n        public static final int catalyst_jsload_message=0x7f070015;\n        public static final int catalyst_jsload_title=0x7f070016;\n        public static final int catalyst_live_reload=0x7f07001f;\n        public static final int catalyst_live_reload_off=0x7f070020;\n        public static final int catalyst_perf_monitor=0x7f070021;\n        public static final int catalyst_perf_monitor_off=0x7f070022;\n        public static final int catalyst_reloadjs=0x7f070017;\n        public static final int catalyst_remotedbg_error=0x7f070023;\n        public static final int catalyst_remotedbg_message=0x7f070024;\n        public static final int catalyst_settings=0x7f070018;\n        public static final int catalyst_settings_title=0x7f070019;\n        public static final int catalyst_start_profile=0x7f070025;\n        public static final int catalyst_stop_profile=0x7f070026;\n        public static final int status_bar_notification_info_overflow=0x7f070011;\n    }\n    public static final class style {\n        public static final int AlertDialog_AppCompat=0x7f09007a;\n        public static final int AlertDialog_AppCompat_Light=0x7f09007b;\n        public static final int Animation_AppCompat_Dialog=0x7f09007c;\n        public static final int Animation_AppCompat_DropDownUp=0x7f09007d;\n        public static final int Animation_Catalyst_RedBox=0x7f09007e;\n        /**  Customize your theme here. \n         */\n        public static final int AppTheme=0x7f09007f;\n        public static final int Base_AlertDialog_AppCompat=0x7f090080;\n        public static final int Base_AlertDialog_AppCompat_Light=0x7f090081;\n        public static final int Base_Animation_AppCompat_Dialog=0x7f090082;\n        public static final int Base_Animation_AppCompat_DropDownUp=0x7f090083;\n        public static final int Base_DialogWindowTitle_AppCompat=0x7f090084;\n        public static final int Base_DialogWindowTitleBackground_AppCompat=0x7f090085;\n        public static final int Base_TextAppearance_AppCompat=0x7f09002d;\n        public static final int Base_TextAppearance_AppCompat_Body1=0x7f09002e;\n        public static final int Base_TextAppearance_AppCompat_Body2=0x7f09002f;\n        public static final int Base_TextAppearance_AppCompat_Button=0x7f090018;\n        public static final int Base_TextAppearance_AppCompat_Caption=0x7f090030;\n        public static final int Base_TextAppearance_AppCompat_Display1=0x7f090031;\n        public static final int Base_TextAppearance_AppCompat_Display2=0x7f090032;\n        public static final int Base_TextAppearance_AppCompat_Display3=0x7f090033;\n        public static final int Base_TextAppearance_AppCompat_Display4=0x7f090034;\n        public static final int Base_TextAppearance_AppCompat_Headline=0x7f090035;\n        public static final int Base_TextAppearance_AppCompat_Inverse=0x7f090003;\n        public static final int Base_TextAppearance_AppCompat_Large=0x7f090036;\n        public static final int Base_TextAppearance_AppCompat_Large_Inverse=0x7f090004;\n        public static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large=0x7f090037;\n        public static final int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small=0x7f090038;\n        public static final int Base_TextAppearance_AppCompat_Medium=0x7f090039;\n        public static final int Base_TextAppearance_AppCompat_Medium_Inverse=0x7f090005;\n        public static final int Base_TextAppearance_AppCompat_Menu=0x7f09003a;\n        public static final int Base_TextAppearance_AppCompat_SearchResult=0x7f090086;\n        public static final int Base_TextAppearance_AppCompat_SearchResult_Subtitle=0x7f09003b;\n        public static final int Base_TextAppearance_AppCompat_SearchResult_Title=0x7f09003c;\n        public static final int Base_TextAppearance_AppCompat_Small=0x7f09003d;\n        public static final int Base_TextAppearance_AppCompat_Small_Inverse=0x7f090006;\n        public static final int Base_TextAppearance_AppCompat_Subhead=0x7f09003e;\n        public static final int Base_TextAppearance_AppCompat_Subhead_Inverse=0x7f090007;\n        public static final int Base_TextAppearance_AppCompat_Title=0x7f09003f;\n        public static final int Base_TextAppearance_AppCompat_Title_Inverse=0x7f090008;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu=0x7f090040;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle=0x7f090041;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse=0x7f090042;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title=0x7f090043;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse=0x7f090044;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle=0x7f090045;\n        public static final int Base_TextAppearance_AppCompat_Widget_ActionMode_Title=0x7f090046;\n        public static final int Base_TextAppearance_AppCompat_Widget_Button=0x7f090047;\n        public static final int Base_TextAppearance_AppCompat_Widget_Button_Inverse=0x7f090076;\n        public static final int Base_TextAppearance_AppCompat_Widget_DropDownItem=0x7f090087;\n        public static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large=0x7f090048;\n        public static final int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small=0x7f090049;\n        public static final int Base_TextAppearance_AppCompat_Widget_Switch=0x7f09004a;\n        public static final int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem=0x7f09004b;\n        public static final int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item=0x7f090088;\n        public static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle=0x7f09004c;\n        public static final int Base_TextAppearance_Widget_AppCompat_Toolbar_Title=0x7f09004d;\n        public static final int Base_Theme_AppCompat=0x7f09004e;\n        public static final int Base_Theme_AppCompat_CompactMenu=0x7f090089;\n        public static final int Base_Theme_AppCompat_Dialog=0x7f090009;\n        public static final int Base_Theme_AppCompat_Dialog_Alert=0x7f09008a;\n        public static final int Base_Theme_AppCompat_Dialog_FixedSize=0x7f09008b;\n        public static final int Base_Theme_AppCompat_Dialog_MinWidth=0x7f09008c;\n        public static final int Base_Theme_AppCompat_DialogWhenLarge=0x7f090001;\n        public static final int Base_Theme_AppCompat_Light=0x7f09004f;\n        public static final int Base_Theme_AppCompat_Light_DarkActionBar=0x7f09008d;\n        public static final int Base_Theme_AppCompat_Light_Dialog=0x7f09000a;\n        public static final int Base_Theme_AppCompat_Light_Dialog_Alert=0x7f09008e;\n        public static final int Base_Theme_AppCompat_Light_Dialog_FixedSize=0x7f09008f;\n        public static final int Base_Theme_AppCompat_Light_Dialog_MinWidth=0x7f090090;\n        public static final int Base_Theme_AppCompat_Light_DialogWhenLarge=0x7f090002;\n        public static final int Base_ThemeOverlay_AppCompat=0x7f090091;\n        public static final int Base_ThemeOverlay_AppCompat_ActionBar=0x7f090092;\n        public static final int Base_ThemeOverlay_AppCompat_Dark=0x7f090093;\n        public static final int Base_ThemeOverlay_AppCompat_Dark_ActionBar=0x7f090094;\n        public static final int Base_ThemeOverlay_AppCompat_Light=0x7f090095;\n        public static final int Base_V11_Theme_AppCompat_Dialog=0x7f09000b;\n        public static final int Base_V11_Theme_AppCompat_Light_Dialog=0x7f09000c;\n        public static final int Base_V12_Widget_AppCompat_AutoCompleteTextView=0x7f090014;\n        public static final int Base_V12_Widget_AppCompat_EditText=0x7f090015;\n        public static final int Base_V21_Theme_AppCompat=0x7f090050;\n        public static final int Base_V21_Theme_AppCompat_Dialog=0x7f090051;\n        public static final int Base_V21_Theme_AppCompat_Light=0x7f090052;\n        public static final int Base_V21_Theme_AppCompat_Light_Dialog=0x7f090053;\n        public static final int Base_V22_Theme_AppCompat=0x7f090074;\n        public static final int Base_V22_Theme_AppCompat_Light=0x7f090075;\n        public static final int Base_V23_Theme_AppCompat=0x7f090077;\n        public static final int Base_V23_Theme_AppCompat_Light=0x7f090078;\n        public static final int Base_V7_Theme_AppCompat=0x7f090096;\n        public static final int Base_V7_Theme_AppCompat_Dialog=0x7f090097;\n        public static final int Base_V7_Theme_AppCompat_Light=0x7f090098;\n        public static final int Base_V7_Theme_AppCompat_Light_Dialog=0x7f090099;\n        public static final int Base_V7_Widget_AppCompat_AutoCompleteTextView=0x7f09009a;\n        public static final int Base_V7_Widget_AppCompat_EditText=0x7f09009b;\n        public static final int Base_Widget_AppCompat_ActionBar=0x7f09009c;\n        public static final int Base_Widget_AppCompat_ActionBar_Solid=0x7f09009d;\n        public static final int Base_Widget_AppCompat_ActionBar_TabBar=0x7f09009e;\n        public static final int Base_Widget_AppCompat_ActionBar_TabText=0x7f090054;\n        public static final int Base_Widget_AppCompat_ActionBar_TabView=0x7f090055;\n        public static final int Base_Widget_AppCompat_ActionButton=0x7f090056;\n        public static final int Base_Widget_AppCompat_ActionButton_CloseMode=0x7f090057;\n        public static final int Base_Widget_AppCompat_ActionButton_Overflow=0x7f090058;\n        public static final int Base_Widget_AppCompat_ActionMode=0x7f09009f;\n        public static final int Base_Widget_AppCompat_ActivityChooserView=0x7f0900a0;\n        public static final int Base_Widget_AppCompat_AutoCompleteTextView=0x7f090016;\n        public static final int Base_Widget_AppCompat_Button=0x7f090059;\n        public static final int Base_Widget_AppCompat_Button_Borderless=0x7f09005a;\n        public static final int Base_Widget_AppCompat_Button_Borderless_Colored=0x7f09005b;\n        public static final int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog=0x7f0900a1;\n        public static final int Base_Widget_AppCompat_Button_Colored=0x7f090079;\n        public static final int Base_Widget_AppCompat_Button_Small=0x7f09005c;\n        public static final int Base_Widget_AppCompat_ButtonBar=0x7f09005d;\n        public static final int Base_Widget_AppCompat_ButtonBar_AlertDialog=0x7f0900a2;\n        public static final int Base_Widget_AppCompat_CompoundButton_CheckBox=0x7f09005e;\n        public static final int Base_Widget_AppCompat_CompoundButton_RadioButton=0x7f09005f;\n        public static final int Base_Widget_AppCompat_CompoundButton_Switch=0x7f0900a3;\n        public static final int Base_Widget_AppCompat_DrawerArrowToggle=0x7f090000;\n        public static final int Base_Widget_AppCompat_DrawerArrowToggle_Common=0x7f0900a4;\n        public static final int Base_Widget_AppCompat_DropDownItem_Spinner=0x7f090060;\n        public static final int Base_Widget_AppCompat_EditText=0x7f090017;\n        public static final int Base_Widget_AppCompat_Light_ActionBar=0x7f0900a5;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_Solid=0x7f0900a6;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_TabBar=0x7f0900a7;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_TabText=0x7f090061;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse=0x7f090062;\n        public static final int Base_Widget_AppCompat_Light_ActionBar_TabView=0x7f090063;\n        public static final int Base_Widget_AppCompat_Light_PopupMenu=0x7f090064;\n        public static final int Base_Widget_AppCompat_Light_PopupMenu_Overflow=0x7f090065;\n        public static final int Base_Widget_AppCompat_ListPopupWindow=0x7f090066;\n        public static final int Base_Widget_AppCompat_ListView=0x7f090067;\n        public static final int Base_Widget_AppCompat_ListView_DropDown=0x7f090068;\n        public static final int Base_Widget_AppCompat_ListView_Menu=0x7f090069;\n        public static final int Base_Widget_AppCompat_PopupMenu=0x7f09006a;\n        public static final int Base_Widget_AppCompat_PopupMenu_Overflow=0x7f09006b;\n        public static final int Base_Widget_AppCompat_PopupWindow=0x7f0900a8;\n        public static final int Base_Widget_AppCompat_ProgressBar=0x7f09000d;\n        public static final int Base_Widget_AppCompat_ProgressBar_Horizontal=0x7f09000e;\n        public static final int Base_Widget_AppCompat_RatingBar=0x7f09006c;\n        public static final int Base_Widget_AppCompat_SearchView=0x7f0900a9;\n        public static final int Base_Widget_AppCompat_SearchView_ActionBar=0x7f0900aa;\n        public static final int Base_Widget_AppCompat_Spinner=0x7f09006d;\n        public static final int Base_Widget_AppCompat_Spinner_Underlined=0x7f09006e;\n        public static final int Base_Widget_AppCompat_TextView_SpinnerItem=0x7f09006f;\n        public static final int Base_Widget_AppCompat_Toolbar=0x7f0900ab;\n        public static final int Base_Widget_AppCompat_Toolbar_Button_Navigation=0x7f090070;\n        public static final int DialogAnimation=0x7f0900ac;\n        public static final int Platform_AppCompat=0x7f09000f;\n        public static final int Platform_AppCompat_Light=0x7f090010;\n        public static final int Platform_ThemeOverlay_AppCompat=0x7f090071;\n        public static final int Platform_ThemeOverlay_AppCompat_Dark=0x7f090072;\n        public static final int Platform_ThemeOverlay_AppCompat_Light=0x7f090073;\n        public static final int Platform_V11_AppCompat=0x7f090011;\n        public static final int Platform_V11_AppCompat_Light=0x7f090012;\n        public static final int Platform_V14_AppCompat=0x7f090019;\n        public static final int Platform_V14_AppCompat_Light=0x7f09001a;\n        public static final int Platform_Widget_AppCompat_Spinner=0x7f090013;\n        public static final int RtlOverlay_DialogWindowTitle_AppCompat=0x7f090020;\n        public static final int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem=0x7f090021;\n        public static final int RtlOverlay_Widget_AppCompat_ActionButton_Overflow=0x7f090022;\n        public static final int RtlOverlay_Widget_AppCompat_DialogTitle_Icon=0x7f090023;\n        public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem=0x7f090024;\n        public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup=0x7f090025;\n        public static final int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text=0x7f090026;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown=0x7f090027;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1=0x7f090028;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2=0x7f090029;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Query=0x7f09002a;\n        public static final int RtlOverlay_Widget_AppCompat_Search_DropDown_Text=0x7f09002b;\n        public static final int RtlOverlay_Widget_AppCompat_SearchView_MagIcon=0x7f09002c;\n        public static final int TextAppearance_AppCompat=0x7f0900ad;\n        public static final int TextAppearance_AppCompat_Body1=0x7f0900ae;\n        public static final int TextAppearance_AppCompat_Body2=0x7f0900af;\n        public static final int TextAppearance_AppCompat_Button=0x7f0900b0;\n        public static final int TextAppearance_AppCompat_Caption=0x7f0900b1;\n        public static final int TextAppearance_AppCompat_Display1=0x7f0900b2;\n        public static final int TextAppearance_AppCompat_Display2=0x7f0900b3;\n        public static final int TextAppearance_AppCompat_Display3=0x7f0900b4;\n        public static final int TextAppearance_AppCompat_Display4=0x7f0900b5;\n        public static final int TextAppearance_AppCompat_Headline=0x7f0900b6;\n        public static final int TextAppearance_AppCompat_Inverse=0x7f0900b7;\n        public static final int TextAppearance_AppCompat_Large=0x7f0900b8;\n        public static final int TextAppearance_AppCompat_Large_Inverse=0x7f0900b9;\n        public static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle=0x7f0900ba;\n        public static final int TextAppearance_AppCompat_Light_SearchResult_Title=0x7f0900bb;\n        public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large=0x7f0900bc;\n        public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small=0x7f0900bd;\n        public static final int TextAppearance_AppCompat_Medium=0x7f0900be;\n        public static final int TextAppearance_AppCompat_Medium_Inverse=0x7f0900bf;\n        public static final int TextAppearance_AppCompat_Menu=0x7f0900c0;\n        public static final int TextAppearance_AppCompat_SearchResult_Subtitle=0x7f0900c1;\n        public static final int TextAppearance_AppCompat_SearchResult_Title=0x7f0900c2;\n        public static final int TextAppearance_AppCompat_Small=0x7f0900c3;\n        public static final int TextAppearance_AppCompat_Small_Inverse=0x7f0900c4;\n        public static final int TextAppearance_AppCompat_Subhead=0x7f0900c5;\n        public static final int TextAppearance_AppCompat_Subhead_Inverse=0x7f0900c6;\n        public static final int TextAppearance_AppCompat_Title=0x7f0900c7;\n        public static final int TextAppearance_AppCompat_Title_Inverse=0x7f0900c8;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Menu=0x7f0900c9;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle=0x7f0900ca;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse=0x7f0900cb;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Title=0x7f0900cc;\n        public static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse=0x7f0900cd;\n        public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle=0x7f0900ce;\n        public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse=0x7f0900cf;\n        public static final int TextAppearance_AppCompat_Widget_ActionMode_Title=0x7f0900d0;\n        public static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse=0x7f0900d1;\n        public static final int TextAppearance_AppCompat_Widget_Button=0x7f0900d2;\n        public static final int TextAppearance_AppCompat_Widget_Button_Inverse=0x7f0900d3;\n        public static final int TextAppearance_AppCompat_Widget_DropDownItem=0x7f0900d4;\n        public static final int TextAppearance_AppCompat_Widget_PopupMenu_Large=0x7f0900d5;\n        public static final int TextAppearance_AppCompat_Widget_PopupMenu_Small=0x7f0900d6;\n        public static final int TextAppearance_AppCompat_Widget_Switch=0x7f0900d7;\n        public static final int TextAppearance_AppCompat_Widget_TextView_SpinnerItem=0x7f0900d8;\n        public static final int TextAppearance_StatusBar_EventContent=0x7f09001b;\n        public static final int TextAppearance_StatusBar_EventContent_Info=0x7f09001c;\n        public static final int TextAppearance_StatusBar_EventContent_Line2=0x7f09001d;\n        public static final int TextAppearance_StatusBar_EventContent_Time=0x7f09001e;\n        public static final int TextAppearance_StatusBar_EventContent_Title=0x7f09001f;\n        public static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item=0x7f0900d9;\n        public static final int TextAppearance_Widget_AppCompat_Toolbar_Subtitle=0x7f0900da;\n        public static final int TextAppearance_Widget_AppCompat_Toolbar_Title=0x7f0900db;\n        public static final int Theme=0x7f0900dc;\n        public static final int Theme_AppCompat=0x7f0900dd;\n        public static final int Theme_AppCompat_CompactMenu=0x7f0900de;\n        public static final int Theme_AppCompat_Dialog=0x7f0900df;\n        public static final int Theme_AppCompat_Dialog_Alert=0x7f0900e0;\n        public static final int Theme_AppCompat_Dialog_MinWidth=0x7f0900e1;\n        public static final int Theme_AppCompat_DialogWhenLarge=0x7f0900e2;\n        public static final int Theme_AppCompat_Light=0x7f0900e3;\n        public static final int Theme_AppCompat_Light_DarkActionBar=0x7f0900e4;\n        public static final int Theme_AppCompat_Light_Dialog=0x7f0900e5;\n        public static final int Theme_AppCompat_Light_Dialog_Alert=0x7f0900e6;\n        public static final int Theme_AppCompat_Light_Dialog_MinWidth=0x7f0900e7;\n        public static final int Theme_AppCompat_Light_DialogWhenLarge=0x7f0900e8;\n        public static final int Theme_AppCompat_Light_NoActionBar=0x7f0900e9;\n        public static final int Theme_AppCompat_NoActionBar=0x7f0900ea;\n        public static final int Theme_Catalyst=0x7f0900eb;\n        public static final int Theme_Catalyst_RedBox=0x7f0900ec;\n        public static final int Theme_FullScreenDialog=0x7f0900ed;\n        public static final int Theme_FullScreenDialogAnimated=0x7f0900ee;\n        public static final int Theme_ReactNative_AppCompat_Light=0x7f0900ef;\n        public static final int Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen=0x7f0900f0;\n        public static final int ThemeOverlay_AppCompat=0x7f0900f1;\n        public static final int ThemeOverlay_AppCompat_ActionBar=0x7f0900f2;\n        public static final int ThemeOverlay_AppCompat_Dark=0x7f0900f3;\n        public static final int ThemeOverlay_AppCompat_Dark_ActionBar=0x7f0900f4;\n        public static final int ThemeOverlay_AppCompat_Light=0x7f0900f5;\n        public static final int Widget_AppCompat_ActionBar=0x7f0900f6;\n        public static final int Widget_AppCompat_ActionBar_Solid=0x7f0900f7;\n        public static final int Widget_AppCompat_ActionBar_TabBar=0x7f0900f8;\n        public static final int Widget_AppCompat_ActionBar_TabText=0x7f0900f9;\n        public static final int Widget_AppCompat_ActionBar_TabView=0x7f0900fa;\n        public static final int Widget_AppCompat_ActionButton=0x7f0900fb;\n        public static final int Widget_AppCompat_ActionButton_CloseMode=0x7f0900fc;\n        public static final int Widget_AppCompat_ActionButton_Overflow=0x7f0900fd;\n        public static final int Widget_AppCompat_ActionMode=0x7f0900fe;\n        public static final int Widget_AppCompat_ActivityChooserView=0x7f0900ff;\n        public static final int Widget_AppCompat_AutoCompleteTextView=0x7f090100;\n        public static final int Widget_AppCompat_Button=0x7f090101;\n        public static final int Widget_AppCompat_Button_Borderless=0x7f090102;\n        public static final int Widget_AppCompat_Button_Borderless_Colored=0x7f090103;\n        public static final int Widget_AppCompat_Button_ButtonBar_AlertDialog=0x7f090104;\n        public static final int Widget_AppCompat_Button_Colored=0x7f090105;\n        public static final int Widget_AppCompat_Button_Small=0x7f090106;\n        public static final int Widget_AppCompat_ButtonBar=0x7f090107;\n        public static final int Widget_AppCompat_ButtonBar_AlertDialog=0x7f090108;\n        public static final int Widget_AppCompat_CompoundButton_CheckBox=0x7f090109;\n        public static final int Widget_AppCompat_CompoundButton_RadioButton=0x7f09010a;\n        public static final int Widget_AppCompat_CompoundButton_Switch=0x7f09010b;\n        public static final int Widget_AppCompat_DrawerArrowToggle=0x7f09010c;\n        public static final int Widget_AppCompat_DropDownItem_Spinner=0x7f09010d;\n        public static final int Widget_AppCompat_EditText=0x7f09010e;\n        public static final int Widget_AppCompat_Light_ActionBar=0x7f09010f;\n        public static final int Widget_AppCompat_Light_ActionBar_Solid=0x7f090110;\n        public static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse=0x7f090111;\n        public static final int Widget_AppCompat_Light_ActionBar_TabBar=0x7f090112;\n        public static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse=0x7f090113;\n        public static final int Widget_AppCompat_Light_ActionBar_TabText=0x7f090114;\n        public static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse=0x7f090115;\n        public static final int Widget_AppCompat_Light_ActionBar_TabView=0x7f090116;\n        public static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse=0x7f090117;\n        public static final int Widget_AppCompat_Light_ActionButton=0x7f090118;\n        public static final int Widget_AppCompat_Light_ActionButton_CloseMode=0x7f090119;\n        public static final int Widget_AppCompat_Light_ActionButton_Overflow=0x7f09011a;\n        public static final int Widget_AppCompat_Light_ActionMode_Inverse=0x7f09011b;\n        public static final int Widget_AppCompat_Light_ActivityChooserView=0x7f09011c;\n        public static final int Widget_AppCompat_Light_AutoCompleteTextView=0x7f09011d;\n        public static final int Widget_AppCompat_Light_DropDownItem_Spinner=0x7f09011e;\n        public static final int Widget_AppCompat_Light_ListPopupWindow=0x7f09011f;\n        public static final int Widget_AppCompat_Light_ListView_DropDown=0x7f090120;\n        public static final int Widget_AppCompat_Light_PopupMenu=0x7f090121;\n        public static final int Widget_AppCompat_Light_PopupMenu_Overflow=0x7f090122;\n        public static final int Widget_AppCompat_Light_SearchView=0x7f090123;\n        public static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar=0x7f090124;\n        public static final int Widget_AppCompat_ListPopupWindow=0x7f090125;\n        public static final int Widget_AppCompat_ListView=0x7f090126;\n        public static final int Widget_AppCompat_ListView_DropDown=0x7f090127;\n        public static final int Widget_AppCompat_ListView_Menu=0x7f090128;\n        public static final int Widget_AppCompat_PopupMenu=0x7f090129;\n        public static final int Widget_AppCompat_PopupMenu_Overflow=0x7f09012a;\n        public static final int Widget_AppCompat_PopupWindow=0x7f09012b;\n        public static final int Widget_AppCompat_ProgressBar=0x7f09012c;\n        public static final int Widget_AppCompat_ProgressBar_Horizontal=0x7f09012d;\n        public static final int Widget_AppCompat_RatingBar=0x7f09012e;\n        public static final int Widget_AppCompat_SearchView=0x7f09012f;\n        public static final int Widget_AppCompat_SearchView_ActionBar=0x7f090130;\n        public static final int Widget_AppCompat_Spinner=0x7f090131;\n        public static final int Widget_AppCompat_Spinner_DropDown=0x7f090132;\n        public static final int Widget_AppCompat_Spinner_DropDown_ActionBar=0x7f090133;\n        public static final int Widget_AppCompat_Spinner_Underlined=0x7f090134;\n        public static final int Widget_AppCompat_TextView_SpinnerItem=0x7f090135;\n        public static final int Widget_AppCompat_Toolbar=0x7f090136;\n        public static final int Widget_AppCompat_Toolbar_Button_Navigation=0x7f090137;\n    }\n    public static final class xml {\n        public static final int preferences=0x7f060000;\n    }\n    public static final class styleable {\n        /** Attributes that can be used with a ActionBar.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActionBar_background com.thegaze:background}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_backgroundSplit com.thegaze:backgroundSplit}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_backgroundStacked com.thegaze:backgroundStacked}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_contentInsetEnd com.thegaze:contentInsetEnd}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_contentInsetLeft com.thegaze:contentInsetLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_contentInsetRight com.thegaze:contentInsetRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_contentInsetStart com.thegaze:contentInsetStart}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_customNavigationLayout com.thegaze:customNavigationLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_displayOptions com.thegaze:displayOptions}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_divider com.thegaze:divider}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_elevation com.thegaze:elevation}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_height com.thegaze:height}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_hideOnContentScroll com.thegaze:hideOnContentScroll}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_homeAsUpIndicator com.thegaze:homeAsUpIndicator}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_homeLayout com.thegaze:homeLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_icon com.thegaze:icon}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_indeterminateProgressStyle com.thegaze:indeterminateProgressStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_itemPadding com.thegaze:itemPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_logo com.thegaze:logo}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_navigationMode com.thegaze:navigationMode}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_popupTheme com.thegaze:popupTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_progressBarPadding com.thegaze:progressBarPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_progressBarStyle com.thegaze:progressBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_subtitle com.thegaze:subtitle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_subtitleTextStyle com.thegaze:subtitleTextStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_title com.thegaze:title}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionBar_titleTextStyle com.thegaze:titleTextStyle}</code></td><td></td></tr>\n           </table>\n           @see #ActionBar_background\n           @see #ActionBar_backgroundSplit\n           @see #ActionBar_backgroundStacked\n           @see #ActionBar_contentInsetEnd\n           @see #ActionBar_contentInsetLeft\n           @see #ActionBar_contentInsetRight\n           @see #ActionBar_contentInsetStart\n           @see #ActionBar_customNavigationLayout\n           @see #ActionBar_displayOptions\n           @see #ActionBar_divider\n           @see #ActionBar_elevation\n           @see #ActionBar_height\n           @see #ActionBar_hideOnContentScroll\n           @see #ActionBar_homeAsUpIndicator\n           @see #ActionBar_homeLayout\n           @see #ActionBar_icon\n           @see #ActionBar_indeterminateProgressStyle\n           @see #ActionBar_itemPadding\n           @see #ActionBar_logo\n           @see #ActionBar_navigationMode\n           @see #ActionBar_popupTheme\n           @see #ActionBar_progressBarPadding\n           @see #ActionBar_progressBarStyle\n           @see #ActionBar_subtitle\n           @see #ActionBar_subtitleTextStyle\n           @see #ActionBar_title\n           @see #ActionBar_titleTextStyle\n         */\n        public static final int[] ActionBar = {\n            0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005,\n            0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009,\n            0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d,\n            0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011,\n            0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015,\n            0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019,\n            0x7f01001a, 0x7f01001b, 0x7f010097\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#background}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:background\n        */\n        public static final int ActionBar_background = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundSplit}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:backgroundSplit\n        */\n        public static final int ActionBar_backgroundSplit = 12;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundStacked}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:backgroundStacked\n        */\n        public static final int ActionBar_backgroundStacked = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetEnd}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetEnd\n        */\n        public static final int ActionBar_contentInsetEnd = 21;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetLeft}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetLeft\n        */\n        public static final int ActionBar_contentInsetLeft = 22;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetRight}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetRight\n        */\n        public static final int ActionBar_contentInsetRight = 23;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetStart}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetStart\n        */\n        public static final int ActionBar_contentInsetStart = 20;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#customNavigationLayout}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:customNavigationLayout\n        */\n        public static final int ActionBar_customNavigationLayout = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#displayOptions}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>0</td><td></td></tr>\n<tr><td><code>useLogo</code></td><td>0x1</td><td></td></tr>\n<tr><td><code>showHome</code></td><td>0x2</td><td></td></tr>\n<tr><td><code>homeAsUp</code></td><td>0x4</td><td></td></tr>\n<tr><td><code>showTitle</code></td><td>0x8</td><td></td></tr>\n<tr><td><code>showCustom</code></td><td>0x10</td><td></td></tr>\n<tr><td><code>disableHome</code></td><td>0x20</td><td></td></tr>\n</table>\n          @attr name com.thegaze:displayOptions\n        */\n        public static final int ActionBar_displayOptions = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#divider}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:divider\n        */\n        public static final int ActionBar_divider = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#elevation}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:elevation\n        */\n        public static final int ActionBar_elevation = 24;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#height}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:height\n        */\n        public static final int ActionBar_height = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#hideOnContentScroll}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:hideOnContentScroll\n        */\n        public static final int ActionBar_hideOnContentScroll = 19;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#homeAsUpIndicator}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:homeAsUpIndicator\n        */\n        public static final int ActionBar_homeAsUpIndicator = 26;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#homeLayout}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:homeLayout\n        */\n        public static final int ActionBar_homeLayout = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#icon}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:icon\n        */\n        public static final int ActionBar_icon = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#indeterminateProgressStyle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:indeterminateProgressStyle\n        */\n        public static final int ActionBar_indeterminateProgressStyle = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#itemPadding}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:itemPadding\n        */\n        public static final int ActionBar_itemPadding = 18;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#logo}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:logo\n        */\n        public static final int ActionBar_logo = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#navigationMode}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>normal</code></td><td>0</td><td></td></tr>\n<tr><td><code>listMode</code></td><td>1</td><td></td></tr>\n<tr><td><code>tabMode</code></td><td>2</td><td></td></tr>\n</table>\n          @attr name com.thegaze:navigationMode\n        */\n        public static final int ActionBar_navigationMode = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupTheme}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupTheme\n        */\n        public static final int ActionBar_popupTheme = 25;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarPadding}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:progressBarPadding\n        */\n        public static final int ActionBar_progressBarPadding = 17;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarStyle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:progressBarStyle\n        */\n        public static final int ActionBar_progressBarStyle = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:subtitle\n        */\n        public static final int ActionBar_subtitle = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitleTextStyle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:subtitleTextStyle\n        */\n        public static final int ActionBar_subtitleTextStyle = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#title}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:title\n        */\n        public static final int ActionBar_title = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleTextStyle}\n          attribute's value can be found in the {@link #ActionBar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:titleTextStyle\n        */\n        public static final int ActionBar_titleTextStyle = 5;\n        /** Attributes that can be used with a ActionBarLayout.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActionBarLayout_android_layout_gravity android:layout_gravity}</code></td><td></td></tr>\n           </table>\n           @see #ActionBarLayout_android_layout_gravity\n         */\n        public static final int[] ActionBarLayout = {\n            0x010100b3\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_gravity}\n          attribute's value can be found in the {@link #ActionBarLayout} array.\n          @attr name android:layout_gravity\n        */\n        public static final int ActionBarLayout_android_layout_gravity = 0;\n        /** Attributes that can be used with a ActionMenuItemView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActionMenuItemView_android_minWidth android:minWidth}</code></td><td></td></tr>\n           </table>\n           @see #ActionMenuItemView_android_minWidth\n         */\n        public static final int[] ActionMenuItemView = {\n            0x0101013f\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#minWidth}\n          attribute's value can be found in the {@link #ActionMenuItemView} array.\n          @attr name android:minWidth\n        */\n        public static final int ActionMenuItemView_android_minWidth = 0;\n        /** Attributes that can be used with a ActionMenuView.\n         */\n        public static final int[] ActionMenuView = {\n            \n        };\n        /** Attributes that can be used with a ActionMode.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActionMode_background com.thegaze:background}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_backgroundSplit com.thegaze:backgroundSplit}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_closeItemLayout com.thegaze:closeItemLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_height com.thegaze:height}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_subtitleTextStyle com.thegaze:subtitleTextStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActionMode_titleTextStyle com.thegaze:titleTextStyle}</code></td><td></td></tr>\n           </table>\n           @see #ActionMode_background\n           @see #ActionMode_backgroundSplit\n           @see #ActionMode_closeItemLayout\n           @see #ActionMode_height\n           @see #ActionMode_subtitleTextStyle\n           @see #ActionMode_titleTextStyle\n         */\n        public static final int[] ActionMode = {\n            0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c,\n            0x7f01000e, 0x7f01001c\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#background}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:background\n        */\n        public static final int ActionMode_background = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundSplit}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:backgroundSplit\n        */\n        public static final int ActionMode_backgroundSplit = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#closeItemLayout}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:closeItemLayout\n        */\n        public static final int ActionMode_closeItemLayout = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#height}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:height\n        */\n        public static final int ActionMode_height = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitleTextStyle}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:subtitleTextStyle\n        */\n        public static final int ActionMode_subtitleTextStyle = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleTextStyle}\n          attribute's value can be found in the {@link #ActionMode} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:titleTextStyle\n        */\n        public static final int ActionMode_titleTextStyle = 1;\n        /** Attributes that can be used with a ActivityChooserView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ActivityChooserView_expandActivityOverflowButtonDrawable com.thegaze:expandActivityOverflowButtonDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #ActivityChooserView_initialActivityCount com.thegaze:initialActivityCount}</code></td><td></td></tr>\n           </table>\n           @see #ActivityChooserView_expandActivityOverflowButtonDrawable\n           @see #ActivityChooserView_initialActivityCount\n         */\n        public static final int[] ActivityChooserView = {\n            0x7f01001d, 0x7f01001e\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#expandActivityOverflowButtonDrawable}\n          attribute's value can be found in the {@link #ActivityChooserView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:expandActivityOverflowButtonDrawable\n        */\n        public static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#initialActivityCount}\n          attribute's value can be found in the {@link #ActivityChooserView} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:initialActivityCount\n        */\n        public static final int ActivityChooserView_initialActivityCount = 0;\n        /** Attributes that can be used with a AlertDialog.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #AlertDialog_android_layout android:layout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_buttonPanelSideLayout com.thegaze:buttonPanelSideLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_listItemLayout com.thegaze:listItemLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_listLayout com.thegaze:listLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_multiChoiceItemLayout com.thegaze:multiChoiceItemLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #AlertDialog_singleChoiceItemLayout com.thegaze:singleChoiceItemLayout}</code></td><td></td></tr>\n           </table>\n           @see #AlertDialog_android_layout\n           @see #AlertDialog_buttonPanelSideLayout\n           @see #AlertDialog_listItemLayout\n           @see #AlertDialog_listLayout\n           @see #AlertDialog_multiChoiceItemLayout\n           @see #AlertDialog_singleChoiceItemLayout\n         */\n        public static final int[] AlertDialog = {\n            0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021,\n            0x7f010022, 0x7f010023\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n          @attr name android:layout\n        */\n        public static final int AlertDialog_android_layout = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonPanelSideLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonPanelSideLayout\n        */\n        public static final int AlertDialog_buttonPanelSideLayout = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listItemLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listItemLayout\n        */\n        public static final int AlertDialog_listItemLayout = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listLayout\n        */\n        public static final int AlertDialog_listLayout = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#multiChoiceItemLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:multiChoiceItemLayout\n        */\n        public static final int AlertDialog_multiChoiceItemLayout = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#singleChoiceItemLayout}\n          attribute's value can be found in the {@link #AlertDialog} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:singleChoiceItemLayout\n        */\n        public static final int AlertDialog_singleChoiceItemLayout = 4;\n        /** Attributes that can be used with a AppCompatTextView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #AppCompatTextView_android_textAppearance android:textAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #AppCompatTextView_textAllCaps com.thegaze:textAllCaps}</code></td><td></td></tr>\n           </table>\n           @see #AppCompatTextView_android_textAppearance\n           @see #AppCompatTextView_textAllCaps\n         */\n        public static final int[] AppCompatTextView = {\n            0x01010034, 0x7f010024\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textAppearance}\n          attribute's value can be found in the {@link #AppCompatTextView} array.\n          @attr name android:textAppearance\n        */\n        public static final int AppCompatTextView_android_textAppearance = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAllCaps}\n          attribute's value can be found in the {@link #AppCompatTextView} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n          @attr name com.thegaze:textAllCaps\n        */\n        public static final int AppCompatTextView_textAllCaps = 1;\n        /** Attributes that can be used with a CompoundButton.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #CompoundButton_android_button android:button}</code></td><td></td></tr>\n           <tr><td><code>{@link #CompoundButton_buttonTint com.thegaze:buttonTint}</code></td><td></td></tr>\n           <tr><td><code>{@link #CompoundButton_buttonTintMode com.thegaze:buttonTintMode}</code></td><td></td></tr>\n           </table>\n           @see #CompoundButton_android_button\n           @see #CompoundButton_buttonTint\n           @see #CompoundButton_buttonTintMode\n         */\n        public static final int[] CompoundButton = {\n            0x01010107, 0x7f010025, 0x7f010026\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#button}\n          attribute's value can be found in the {@link #CompoundButton} array.\n          @attr name android:button\n        */\n        public static final int CompoundButton_android_button = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonTint}\n          attribute's value can be found in the {@link #CompoundButton} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:buttonTint\n        */\n        public static final int CompoundButton_buttonTint = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonTintMode}\n          attribute's value can be found in the {@link #CompoundButton} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>src_over</code></td><td>3</td><td></td></tr>\n<tr><td><code>src_in</code></td><td>5</td><td></td></tr>\n<tr><td><code>src_atop</code></td><td>9</td><td></td></tr>\n<tr><td><code>multiply</code></td><td>14</td><td></td></tr>\n<tr><td><code>screen</code></td><td>15</td><td></td></tr>\n</table>\n          @attr name com.thegaze:buttonTintMode\n        */\n        public static final int CompoundButton_buttonTintMode = 2;\n        /** Attributes that can be used with a DrawerArrowToggle.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_arrowHeadLength com.thegaze:arrowHeadLength}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_arrowShaftLength com.thegaze:arrowShaftLength}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_barLength com.thegaze:barLength}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_color com.thegaze:color}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_drawableSize com.thegaze:drawableSize}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_gapBetweenBars com.thegaze:gapBetweenBars}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_spinBars com.thegaze:spinBars}</code></td><td></td></tr>\n           <tr><td><code>{@link #DrawerArrowToggle_thickness com.thegaze:thickness}</code></td><td></td></tr>\n           </table>\n           @see #DrawerArrowToggle_arrowHeadLength\n           @see #DrawerArrowToggle_arrowShaftLength\n           @see #DrawerArrowToggle_barLength\n           @see #DrawerArrowToggle_color\n           @see #DrawerArrowToggle_drawableSize\n           @see #DrawerArrowToggle_gapBetweenBars\n           @see #DrawerArrowToggle_spinBars\n           @see #DrawerArrowToggle_thickness\n         */\n        public static final int[] DrawerArrowToggle = {\n            0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a,\n            0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#arrowHeadLength}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:arrowHeadLength\n        */\n        public static final int DrawerArrowToggle_arrowHeadLength = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#arrowShaftLength}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:arrowShaftLength\n        */\n        public static final int DrawerArrowToggle_arrowShaftLength = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#barLength}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:barLength\n        */\n        public static final int DrawerArrowToggle_barLength = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#color}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:color\n        */\n        public static final int DrawerArrowToggle_color = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#drawableSize}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:drawableSize\n        */\n        public static final int DrawerArrowToggle_drawableSize = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#gapBetweenBars}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:gapBetweenBars\n        */\n        public static final int DrawerArrowToggle_gapBetweenBars = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#spinBars}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:spinBars\n        */\n        public static final int DrawerArrowToggle_spinBars = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#thickness}\n          attribute's value can be found in the {@link #DrawerArrowToggle} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:thickness\n        */\n        public static final int DrawerArrowToggle_thickness = 7;\n        /** Attributes that can be used with a GenericDraweeView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #GenericDraweeView_actualImageScaleType com.thegaze:actualImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_backgroundImage com.thegaze:backgroundImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_fadeDuration com.thegaze:fadeDuration}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_failureImage com.thegaze:failureImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_failureImageScaleType com.thegaze:failureImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_overlayImage com.thegaze:overlayImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_placeholderImage com.thegaze:placeholderImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_placeholderImageScaleType com.thegaze:placeholderImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_pressedStateOverlayImage com.thegaze:pressedStateOverlayImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_progressBarAutoRotateInterval com.thegaze:progressBarAutoRotateInterval}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_progressBarImage com.thegaze:progressBarImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_progressBarImageScaleType com.thegaze:progressBarImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_retryImage com.thegaze:retryImage}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_retryImageScaleType com.thegaze:retryImageScaleType}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundAsCircle com.thegaze:roundAsCircle}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundBottomLeft com.thegaze:roundBottomLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundBottomRight com.thegaze:roundBottomRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundTopLeft com.thegaze:roundTopLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundTopRight com.thegaze:roundTopRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundWithOverlayColor com.thegaze:roundWithOverlayColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundedCornerRadius com.thegaze:roundedCornerRadius}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundingBorderColor com.thegaze:roundingBorderColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_roundingBorderWidth com.thegaze:roundingBorderWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #GenericDraweeView_viewAspectRatio com.thegaze:viewAspectRatio}</code></td><td></td></tr>\n           </table>\n           @see #GenericDraweeView_actualImageScaleType\n           @see #GenericDraweeView_backgroundImage\n           @see #GenericDraweeView_fadeDuration\n           @see #GenericDraweeView_failureImage\n           @see #GenericDraweeView_failureImageScaleType\n           @see #GenericDraweeView_overlayImage\n           @see #GenericDraweeView_placeholderImage\n           @see #GenericDraweeView_placeholderImageScaleType\n           @see #GenericDraweeView_pressedStateOverlayImage\n           @see #GenericDraweeView_progressBarAutoRotateInterval\n           @see #GenericDraweeView_progressBarImage\n           @see #GenericDraweeView_progressBarImageScaleType\n           @see #GenericDraweeView_retryImage\n           @see #GenericDraweeView_retryImageScaleType\n           @see #GenericDraweeView_roundAsCircle\n           @see #GenericDraweeView_roundBottomLeft\n           @see #GenericDraweeView_roundBottomRight\n           @see #GenericDraweeView_roundTopLeft\n           @see #GenericDraweeView_roundTopRight\n           @see #GenericDraweeView_roundWithOverlayColor\n           @see #GenericDraweeView_roundedCornerRadius\n           @see #GenericDraweeView_roundingBorderColor\n           @see #GenericDraweeView_roundingBorderWidth\n           @see #GenericDraweeView_viewAspectRatio\n         */\n        public static final int[] GenericDraweeView = {\n            0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032,\n            0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036,\n            0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a,\n            0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e,\n            0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042,\n            0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actualImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:actualImageScaleType\n        */\n        public static final int GenericDraweeView_actualImageScaleType = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:backgroundImage\n        */\n        public static final int GenericDraweeView_backgroundImage = 12;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#fadeDuration}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:fadeDuration\n        */\n        public static final int GenericDraweeView_fadeDuration = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#failureImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:failureImage\n        */\n        public static final int GenericDraweeView_failureImage = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#failureImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:failureImageScaleType\n        */\n        public static final int GenericDraweeView_failureImageScaleType = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#overlayImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:overlayImage\n        */\n        public static final int GenericDraweeView_overlayImage = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#placeholderImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:placeholderImage\n        */\n        public static final int GenericDraweeView_placeholderImage = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#placeholderImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:placeholderImageScaleType\n        */\n        public static final int GenericDraweeView_placeholderImageScaleType = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#pressedStateOverlayImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:pressedStateOverlayImage\n        */\n        public static final int GenericDraweeView_pressedStateOverlayImage = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarAutoRotateInterval}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:progressBarAutoRotateInterval\n        */\n        public static final int GenericDraweeView_progressBarAutoRotateInterval = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:progressBarImage\n        */\n        public static final int GenericDraweeView_progressBarImage = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#progressBarImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:progressBarImageScaleType\n        */\n        public static final int GenericDraweeView_progressBarImageScaleType = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#retryImage}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:retryImage\n        */\n        public static final int GenericDraweeView_retryImage = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#retryImageScaleType}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>-1</td><td></td></tr>\n<tr><td><code>fitXY</code></td><td>0</td><td></td></tr>\n<tr><td><code>fitStart</code></td><td>1</td><td></td></tr>\n<tr><td><code>fitCenter</code></td><td>2</td><td></td></tr>\n<tr><td><code>fitEnd</code></td><td>3</td><td></td></tr>\n<tr><td><code>center</code></td><td>4</td><td></td></tr>\n<tr><td><code>centerInside</code></td><td>5</td><td></td></tr>\n<tr><td><code>centerCrop</code></td><td>6</td><td></td></tr>\n<tr><td><code>focusCrop</code></td><td>7</td><td></td></tr>\n</table>\n          @attr name com.thegaze:retryImageScaleType\n        */\n        public static final int GenericDraweeView_retryImageScaleType = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundAsCircle}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundAsCircle\n        */\n        public static final int GenericDraweeView_roundAsCircle = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundBottomLeft}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundBottomLeft\n        */\n        public static final int GenericDraweeView_roundBottomLeft = 20;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundBottomRight}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundBottomRight\n        */\n        public static final int GenericDraweeView_roundBottomRight = 19;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundTopLeft}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundTopLeft\n        */\n        public static final int GenericDraweeView_roundTopLeft = 17;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundTopRight}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundTopRight\n        */\n        public static final int GenericDraweeView_roundTopRight = 18;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundWithOverlayColor}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundWithOverlayColor\n        */\n        public static final int GenericDraweeView_roundWithOverlayColor = 21;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundedCornerRadius}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundedCornerRadius\n        */\n        public static final int GenericDraweeView_roundedCornerRadius = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundingBorderColor}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundingBorderColor\n        */\n        public static final int GenericDraweeView_roundingBorderColor = 23;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#roundingBorderWidth}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:roundingBorderWidth\n        */\n        public static final int GenericDraweeView_roundingBorderWidth = 22;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#viewAspectRatio}\n          attribute's value can be found in the {@link #GenericDraweeView} array.\n\n\n          <p>Must be a floating point value, such as \"<code>1.2</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:viewAspectRatio\n        */\n        public static final int GenericDraweeView_viewAspectRatio = 1;\n        /** Attributes that can be used with a LinearLayoutCompat.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_baselineAligned android:baselineAligned}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_baselineAlignedChildIndex android:baselineAlignedChildIndex}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_gravity android:gravity}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_orientation android:orientation}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_android_weightSum android:weightSum}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_divider com.thegaze:divider}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_dividerPadding com.thegaze:dividerPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_measureWithLargestChild com.thegaze:measureWithLargestChild}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_showDividers com.thegaze:showDividers}</code></td><td></td></tr>\n           </table>\n           @see #LinearLayoutCompat_android_baselineAligned\n           @see #LinearLayoutCompat_android_baselineAlignedChildIndex\n           @see #LinearLayoutCompat_android_gravity\n           @see #LinearLayoutCompat_android_orientation\n           @see #LinearLayoutCompat_android_weightSum\n           @see #LinearLayoutCompat_divider\n           @see #LinearLayoutCompat_dividerPadding\n           @see #LinearLayoutCompat_measureWithLargestChild\n           @see #LinearLayoutCompat_showDividers\n         */\n        public static final int[] LinearLayoutCompat = {\n            0x010100af, 0x010100c4, 0x01010126, 0x01010127,\n            0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048,\n            0x7f010049\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#baselineAligned}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:baselineAligned\n        */\n        public static final int LinearLayoutCompat_android_baselineAligned = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#baselineAlignedChildIndex}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:baselineAlignedChildIndex\n        */\n        public static final int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#gravity}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:gravity\n        */\n        public static final int LinearLayoutCompat_android_gravity = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#orientation}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:orientation\n        */\n        public static final int LinearLayoutCompat_android_orientation = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#weightSum}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n          @attr name android:weightSum\n        */\n        public static final int LinearLayoutCompat_android_weightSum = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#divider}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:divider\n        */\n        public static final int LinearLayoutCompat_divider = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dividerPadding}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:dividerPadding\n        */\n        public static final int LinearLayoutCompat_dividerPadding = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#measureWithLargestChild}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:measureWithLargestChild\n        */\n        public static final int LinearLayoutCompat_measureWithLargestChild = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#showDividers}\n          attribute's value can be found in the {@link #LinearLayoutCompat} array.\n\n\n          <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>none</code></td><td>0</td><td></td></tr>\n<tr><td><code>beginning</code></td><td>1</td><td></td></tr>\n<tr><td><code>middle</code></td><td>2</td><td></td></tr>\n<tr><td><code>end</code></td><td>4</td><td></td></tr>\n</table>\n          @attr name com.thegaze:showDividers\n        */\n        public static final int LinearLayoutCompat_showDividers = 7;\n        /** Attributes that can be used with a LinearLayoutCompat_Layout.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_Layout_android_layout_gravity android:layout_gravity}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_Layout_android_layout_height android:layout_height}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_Layout_android_layout_weight android:layout_weight}</code></td><td></td></tr>\n           <tr><td><code>{@link #LinearLayoutCompat_Layout_android_layout_width android:layout_width}</code></td><td></td></tr>\n           </table>\n           @see #LinearLayoutCompat_Layout_android_layout_gravity\n           @see #LinearLayoutCompat_Layout_android_layout_height\n           @see #LinearLayoutCompat_Layout_android_layout_weight\n           @see #LinearLayoutCompat_Layout_android_layout_width\n         */\n        public static final int[] LinearLayoutCompat_Layout = {\n            0x010100b3, 0x010100f4, 0x010100f5, 0x01010181\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_gravity}\n          attribute's value can be found in the {@link #LinearLayoutCompat_Layout} array.\n          @attr name android:layout_gravity\n        */\n        public static final int LinearLayoutCompat_Layout_android_layout_gravity = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_height}\n          attribute's value can be found in the {@link #LinearLayoutCompat_Layout} array.\n          @attr name android:layout_height\n        */\n        public static final int LinearLayoutCompat_Layout_android_layout_height = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_weight}\n          attribute's value can be found in the {@link #LinearLayoutCompat_Layout} array.\n          @attr name android:layout_weight\n        */\n        public static final int LinearLayoutCompat_Layout_android_layout_weight = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout_width}\n          attribute's value can be found in the {@link #LinearLayoutCompat_Layout} array.\n          @attr name android:layout_width\n        */\n        public static final int LinearLayoutCompat_Layout_android_layout_width = 1;\n        /** Attributes that can be used with a ListPopupWindow.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ListPopupWindow_android_dropDownHorizontalOffset android:dropDownHorizontalOffset}</code></td><td></td></tr>\n           <tr><td><code>{@link #ListPopupWindow_android_dropDownVerticalOffset android:dropDownVerticalOffset}</code></td><td></td></tr>\n           </table>\n           @see #ListPopupWindow_android_dropDownHorizontalOffset\n           @see #ListPopupWindow_android_dropDownVerticalOffset\n         */\n        public static final int[] ListPopupWindow = {\n            0x010102ac, 0x010102ad\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#dropDownHorizontalOffset}\n          attribute's value can be found in the {@link #ListPopupWindow} array.\n          @attr name android:dropDownHorizontalOffset\n        */\n        public static final int ListPopupWindow_android_dropDownHorizontalOffset = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#dropDownVerticalOffset}\n          attribute's value can be found in the {@link #ListPopupWindow} array.\n          @attr name android:dropDownVerticalOffset\n        */\n        public static final int ListPopupWindow_android_dropDownVerticalOffset = 1;\n        /** Attributes that can be used with a MenuGroup.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #MenuGroup_android_checkableBehavior android:checkableBehavior}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_enabled android:enabled}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_id android:id}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_menuCategory android:menuCategory}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_orderInCategory android:orderInCategory}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuGroup_android_visible android:visible}</code></td><td></td></tr>\n           </table>\n           @see #MenuGroup_android_checkableBehavior\n           @see #MenuGroup_android_enabled\n           @see #MenuGroup_android_id\n           @see #MenuGroup_android_menuCategory\n           @see #MenuGroup_android_orderInCategory\n           @see #MenuGroup_android_visible\n         */\n        public static final int[] MenuGroup = {\n            0x0101000e, 0x010100d0, 0x01010194, 0x010101de,\n            0x010101df, 0x010101e0\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#checkableBehavior}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:checkableBehavior\n        */\n        public static final int MenuGroup_android_checkableBehavior = 5;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#enabled}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:enabled\n        */\n        public static final int MenuGroup_android_enabled = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#id}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:id\n        */\n        public static final int MenuGroup_android_id = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#menuCategory}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:menuCategory\n        */\n        public static final int MenuGroup_android_menuCategory = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#orderInCategory}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:orderInCategory\n        */\n        public static final int MenuGroup_android_orderInCategory = 4;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#visible}\n          attribute's value can be found in the {@link #MenuGroup} array.\n          @attr name android:visible\n        */\n        public static final int MenuGroup_android_visible = 2;\n        /** Attributes that can be used with a MenuItem.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #MenuItem_actionLayout com.thegaze:actionLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_actionProviderClass com.thegaze:actionProviderClass}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_actionViewClass com.thegaze:actionViewClass}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_alphabeticShortcut android:alphabeticShortcut}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_checkable android:checkable}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_checked android:checked}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_enabled android:enabled}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_icon android:icon}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_id android:id}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_menuCategory android:menuCategory}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_numericShortcut android:numericShortcut}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_onClick android:onClick}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_orderInCategory android:orderInCategory}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_title android:title}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_titleCondensed android:titleCondensed}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_android_visible android:visible}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuItem_showAsAction com.thegaze:showAsAction}</code></td><td></td></tr>\n           </table>\n           @see #MenuItem_actionLayout\n           @see #MenuItem_actionProviderClass\n           @see #MenuItem_actionViewClass\n           @see #MenuItem_android_alphabeticShortcut\n           @see #MenuItem_android_checkable\n           @see #MenuItem_android_checked\n           @see #MenuItem_android_enabled\n           @see #MenuItem_android_icon\n           @see #MenuItem_android_id\n           @see #MenuItem_android_menuCategory\n           @see #MenuItem_android_numericShortcut\n           @see #MenuItem_android_onClick\n           @see #MenuItem_android_orderInCategory\n           @see #MenuItem_android_title\n           @see #MenuItem_android_titleCondensed\n           @see #MenuItem_android_visible\n           @see #MenuItem_showAsAction\n         */\n        public static final int[] MenuItem = {\n            0x01010002, 0x0101000e, 0x010100d0, 0x01010106,\n            0x01010194, 0x010101de, 0x010101df, 0x010101e1,\n            0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5,\n            0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c,\n            0x7f01004d\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionLayout}\n          attribute's value can be found in the {@link #MenuItem} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionLayout\n        */\n        public static final int MenuItem_actionLayout = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionProviderClass}\n          attribute's value can be found in the {@link #MenuItem} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:actionProviderClass\n        */\n        public static final int MenuItem_actionProviderClass = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionViewClass}\n          attribute's value can be found in the {@link #MenuItem} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:actionViewClass\n        */\n        public static final int MenuItem_actionViewClass = 15;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#alphabeticShortcut}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:alphabeticShortcut\n        */\n        public static final int MenuItem_android_alphabeticShortcut = 9;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#checkable}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:checkable\n        */\n        public static final int MenuItem_android_checkable = 11;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#checked}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:checked\n        */\n        public static final int MenuItem_android_checked = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#enabled}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:enabled\n        */\n        public static final int MenuItem_android_enabled = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#icon}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:icon\n        */\n        public static final int MenuItem_android_icon = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#id}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:id\n        */\n        public static final int MenuItem_android_id = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#menuCategory}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:menuCategory\n        */\n        public static final int MenuItem_android_menuCategory = 5;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#numericShortcut}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:numericShortcut\n        */\n        public static final int MenuItem_android_numericShortcut = 10;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#onClick}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:onClick\n        */\n        public static final int MenuItem_android_onClick = 12;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#orderInCategory}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:orderInCategory\n        */\n        public static final int MenuItem_android_orderInCategory = 6;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#title}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:title\n        */\n        public static final int MenuItem_android_title = 7;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#titleCondensed}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:titleCondensed\n        */\n        public static final int MenuItem_android_titleCondensed = 8;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#visible}\n          attribute's value can be found in the {@link #MenuItem} array.\n          @attr name android:visible\n        */\n        public static final int MenuItem_android_visible = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#showAsAction}\n          attribute's value can be found in the {@link #MenuItem} array.\n\n\n          <p>Must be one or more (separated by '|') of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>never</code></td><td>0</td><td></td></tr>\n<tr><td><code>ifRoom</code></td><td>1</td><td></td></tr>\n<tr><td><code>always</code></td><td>2</td><td></td></tr>\n<tr><td><code>withText</code></td><td>4</td><td></td></tr>\n<tr><td><code>collapseActionView</code></td><td>8</td><td></td></tr>\n</table>\n          @attr name com.thegaze:showAsAction\n        */\n        public static final int MenuItem_showAsAction = 13;\n        /** Attributes that can be used with a MenuView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #MenuView_android_headerBackground android:headerBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_horizontalDivider android:horizontalDivider}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_itemBackground android:itemBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_itemIconDisabledAlpha android:itemIconDisabledAlpha}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_itemTextAppearance android:itemTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_verticalDivider android:verticalDivider}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_android_windowAnimationStyle android:windowAnimationStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #MenuView_preserveIconSpacing com.thegaze:preserveIconSpacing}</code></td><td></td></tr>\n           </table>\n           @see #MenuView_android_headerBackground\n           @see #MenuView_android_horizontalDivider\n           @see #MenuView_android_itemBackground\n           @see #MenuView_android_itemIconDisabledAlpha\n           @see #MenuView_android_itemTextAppearance\n           @see #MenuView_android_verticalDivider\n           @see #MenuView_android_windowAnimationStyle\n           @see #MenuView_preserveIconSpacing\n         */\n        public static final int[] MenuView = {\n            0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e,\n            0x0101012f, 0x01010130, 0x01010131, 0x7f01004e\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#headerBackground}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:headerBackground\n        */\n        public static final int MenuView_android_headerBackground = 4;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#horizontalDivider}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:horizontalDivider\n        */\n        public static final int MenuView_android_horizontalDivider = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#itemBackground}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:itemBackground\n        */\n        public static final int MenuView_android_itemBackground = 5;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#itemIconDisabledAlpha}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:itemIconDisabledAlpha\n        */\n        public static final int MenuView_android_itemIconDisabledAlpha = 6;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#itemTextAppearance}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:itemTextAppearance\n        */\n        public static final int MenuView_android_itemTextAppearance = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#verticalDivider}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:verticalDivider\n        */\n        public static final int MenuView_android_verticalDivider = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#windowAnimationStyle}\n          attribute's value can be found in the {@link #MenuView} array.\n          @attr name android:windowAnimationStyle\n        */\n        public static final int MenuView_android_windowAnimationStyle = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#preserveIconSpacing}\n          attribute's value can be found in the {@link #MenuView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:preserveIconSpacing\n        */\n        public static final int MenuView_preserveIconSpacing = 7;\n        /** Attributes that can be used with a PopupWindow.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #PopupWindow_android_popupBackground android:popupBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #PopupWindow_overlapAnchor com.thegaze:overlapAnchor}</code></td><td></td></tr>\n           </table>\n           @see #PopupWindow_android_popupBackground\n           @see #PopupWindow_overlapAnchor\n         */\n        public static final int[] PopupWindow = {\n            0x01010176, 0x7f01004f\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#popupBackground}\n          attribute's value can be found in the {@link #PopupWindow} array.\n          @attr name android:popupBackground\n        */\n        public static final int PopupWindow_android_popupBackground = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#overlapAnchor}\n          attribute's value can be found in the {@link #PopupWindow} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:overlapAnchor\n        */\n        public static final int PopupWindow_overlapAnchor = 1;\n        /** Attributes that can be used with a PopupWindowBackgroundState.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #PopupWindowBackgroundState_state_above_anchor com.thegaze:state_above_anchor}</code></td><td></td></tr>\n           </table>\n           @see #PopupWindowBackgroundState_state_above_anchor\n         */\n        public static final int[] PopupWindowBackgroundState = {\n            0x7f010050\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#state_above_anchor}\n          attribute's value can be found in the {@link #PopupWindowBackgroundState} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:state_above_anchor\n        */\n        public static final int PopupWindowBackgroundState_state_above_anchor = 0;\n        /** Attributes that can be used with a RecyclerView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #RecyclerView_android_orientation android:orientation}</code></td><td></td></tr>\n           <tr><td><code>{@link #RecyclerView_layoutManager com.thegaze:layoutManager}</code></td><td></td></tr>\n           <tr><td><code>{@link #RecyclerView_reverseLayout com.thegaze:reverseLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #RecyclerView_spanCount com.thegaze:spanCount}</code></td><td></td></tr>\n           <tr><td><code>{@link #RecyclerView_stackFromEnd com.thegaze:stackFromEnd}</code></td><td></td></tr>\n           </table>\n           @see #RecyclerView_android_orientation\n           @see #RecyclerView_layoutManager\n           @see #RecyclerView_reverseLayout\n           @see #RecyclerView_spanCount\n           @see #RecyclerView_stackFromEnd\n         */\n        public static final int[] RecyclerView = {\n            0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053,\n            0x7f010054\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#orientation}\n          attribute's value can be found in the {@link #RecyclerView} array.\n          @attr name android:orientation\n        */\n        public static final int RecyclerView_android_orientation = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#layoutManager}\n          attribute's value can be found in the {@link #RecyclerView} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:layoutManager\n        */\n        public static final int RecyclerView_layoutManager = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#reverseLayout}\n          attribute's value can be found in the {@link #RecyclerView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:reverseLayout\n        */\n        public static final int RecyclerView_reverseLayout = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#spanCount}\n          attribute's value can be found in the {@link #RecyclerView} array.\n\n\n          <p>Must be an integer value, such as \"<code>100</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:spanCount\n        */\n        public static final int RecyclerView_spanCount = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#stackFromEnd}\n          attribute's value can be found in the {@link #RecyclerView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:stackFromEnd\n        */\n        public static final int RecyclerView_stackFromEnd = 4;\n        /** Attributes that can be used with a SearchView.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #SearchView_android_focusable android:focusable}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_android_imeOptions android:imeOptions}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_android_inputType android:inputType}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_android_maxWidth android:maxWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_closeIcon com.thegaze:closeIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_commitIcon com.thegaze:commitIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_defaultQueryHint com.thegaze:defaultQueryHint}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_goIcon com.thegaze:goIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_iconifiedByDefault com.thegaze:iconifiedByDefault}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_layout com.thegaze:layout}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_queryBackground com.thegaze:queryBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_queryHint com.thegaze:queryHint}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_searchHintIcon com.thegaze:searchHintIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_searchIcon com.thegaze:searchIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_submitBackground com.thegaze:submitBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_suggestionRowLayout com.thegaze:suggestionRowLayout}</code></td><td></td></tr>\n           <tr><td><code>{@link #SearchView_voiceIcon com.thegaze:voiceIcon}</code></td><td></td></tr>\n           </table>\n           @see #SearchView_android_focusable\n           @see #SearchView_android_imeOptions\n           @see #SearchView_android_inputType\n           @see #SearchView_android_maxWidth\n           @see #SearchView_closeIcon\n           @see #SearchView_commitIcon\n           @see #SearchView_defaultQueryHint\n           @see #SearchView_goIcon\n           @see #SearchView_iconifiedByDefault\n           @see #SearchView_layout\n           @see #SearchView_queryBackground\n           @see #SearchView_queryHint\n           @see #SearchView_searchHintIcon\n           @see #SearchView_searchIcon\n           @see #SearchView_submitBackground\n           @see #SearchView_suggestionRowLayout\n           @see #SearchView_voiceIcon\n         */\n        public static final int[] SearchView = {\n            0x010100da, 0x0101011f, 0x01010220, 0x01010264,\n            0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058,\n            0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c,\n            0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060,\n            0x7f010061\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#focusable}\n          attribute's value can be found in the {@link #SearchView} array.\n          @attr name android:focusable\n        */\n        public static final int SearchView_android_focusable = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#imeOptions}\n          attribute's value can be found in the {@link #SearchView} array.\n          @attr name android:imeOptions\n        */\n        public static final int SearchView_android_imeOptions = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#inputType}\n          attribute's value can be found in the {@link #SearchView} array.\n          @attr name android:inputType\n        */\n        public static final int SearchView_android_inputType = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#maxWidth}\n          attribute's value can be found in the {@link #SearchView} array.\n          @attr name android:maxWidth\n        */\n        public static final int SearchView_android_maxWidth = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#closeIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:closeIcon\n        */\n        public static final int SearchView_closeIcon = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#commitIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:commitIcon\n        */\n        public static final int SearchView_commitIcon = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#defaultQueryHint}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:defaultQueryHint\n        */\n        public static final int SearchView_defaultQueryHint = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#goIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:goIcon\n        */\n        public static final int SearchView_goIcon = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#iconifiedByDefault}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:iconifiedByDefault\n        */\n        public static final int SearchView_iconifiedByDefault = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#layout}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:layout\n        */\n        public static final int SearchView_layout = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#queryBackground}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:queryBackground\n        */\n        public static final int SearchView_queryBackground = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#queryHint}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:queryHint\n        */\n        public static final int SearchView_queryHint = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#searchHintIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:searchHintIcon\n        */\n        public static final int SearchView_searchHintIcon = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#searchIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:searchIcon\n        */\n        public static final int SearchView_searchIcon = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#submitBackground}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:submitBackground\n        */\n        public static final int SearchView_submitBackground = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#suggestionRowLayout}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:suggestionRowLayout\n        */\n        public static final int SearchView_suggestionRowLayout = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#voiceIcon}\n          attribute's value can be found in the {@link #SearchView} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:voiceIcon\n        */\n        public static final int SearchView_voiceIcon = 12;\n        /** Attributes that can be used with a Spinner.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #Spinner_android_dropDownWidth android:dropDownWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #Spinner_android_popupBackground android:popupBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Spinner_android_prompt android:prompt}</code></td><td></td></tr>\n           <tr><td><code>{@link #Spinner_popupTheme com.thegaze:popupTheme}</code></td><td></td></tr>\n           </table>\n           @see #Spinner_android_dropDownWidth\n           @see #Spinner_android_popupBackground\n           @see #Spinner_android_prompt\n           @see #Spinner_popupTheme\n         */\n        public static final int[] Spinner = {\n            0x01010176, 0x0101017b, 0x01010262, 0x7f01001b\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#dropDownWidth}\n          attribute's value can be found in the {@link #Spinner} array.\n          @attr name android:dropDownWidth\n        */\n        public static final int Spinner_android_dropDownWidth = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#popupBackground}\n          attribute's value can be found in the {@link #Spinner} array.\n          @attr name android:popupBackground\n        */\n        public static final int Spinner_android_popupBackground = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#prompt}\n          attribute's value can be found in the {@link #Spinner} array.\n          @attr name android:prompt\n        */\n        public static final int Spinner_android_prompt = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupTheme}\n          attribute's value can be found in the {@link #Spinner} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupTheme\n        */\n        public static final int Spinner_popupTheme = 3;\n        /** Attributes that can be used with a SwitchCompat.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #SwitchCompat_android_textOff android:textOff}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_android_textOn android:textOn}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_android_thumb android:thumb}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_showText com.thegaze:showText}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_splitTrack com.thegaze:splitTrack}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_switchMinWidth com.thegaze:switchMinWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_switchPadding com.thegaze:switchPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_switchTextAppearance com.thegaze:switchTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_thumbTextPadding com.thegaze:thumbTextPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #SwitchCompat_track com.thegaze:track}</code></td><td></td></tr>\n           </table>\n           @see #SwitchCompat_android_textOff\n           @see #SwitchCompat_android_textOn\n           @see #SwitchCompat_android_thumb\n           @see #SwitchCompat_showText\n           @see #SwitchCompat_splitTrack\n           @see #SwitchCompat_switchMinWidth\n           @see #SwitchCompat_switchPadding\n           @see #SwitchCompat_switchTextAppearance\n           @see #SwitchCompat_thumbTextPadding\n           @see #SwitchCompat_track\n         */\n        public static final int[] SwitchCompat = {\n            0x01010124, 0x01010125, 0x01010142, 0x7f010062,\n            0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066,\n            0x7f010067, 0x7f010068\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textOff}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n          @attr name android:textOff\n        */\n        public static final int SwitchCompat_android_textOff = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textOn}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n          @attr name android:textOn\n        */\n        public static final int SwitchCompat_android_textOn = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#thumb}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n          @attr name android:thumb\n        */\n        public static final int SwitchCompat_android_thumb = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#showText}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:showText\n        */\n        public static final int SwitchCompat_showText = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#splitTrack}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:splitTrack\n        */\n        public static final int SwitchCompat_splitTrack = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#switchMinWidth}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:switchMinWidth\n        */\n        public static final int SwitchCompat_switchMinWidth = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#switchPadding}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:switchPadding\n        */\n        public static final int SwitchCompat_switchPadding = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#switchTextAppearance}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:switchTextAppearance\n        */\n        public static final int SwitchCompat_switchTextAppearance = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#thumbTextPadding}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:thumbTextPadding\n        */\n        public static final int SwitchCompat_thumbTextPadding = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#track}\n          attribute's value can be found in the {@link #SwitchCompat} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:track\n        */\n        public static final int SwitchCompat_track = 3;\n        /** Attributes that can be used with a TextAppearance.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #TextAppearance_android_textColor android:textColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #TextAppearance_android_textSize android:textSize}</code></td><td></td></tr>\n           <tr><td><code>{@link #TextAppearance_android_textStyle android:textStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #TextAppearance_android_typeface android:typeface}</code></td><td></td></tr>\n           <tr><td><code>{@link #TextAppearance_textAllCaps com.thegaze:textAllCaps}</code></td><td></td></tr>\n           </table>\n           @see #TextAppearance_android_textColor\n           @see #TextAppearance_android_textSize\n           @see #TextAppearance_android_textStyle\n           @see #TextAppearance_android_typeface\n           @see #TextAppearance_textAllCaps\n         */\n        public static final int[] TextAppearance = {\n            0x01010095, 0x01010096, 0x01010097, 0x01010098,\n            0x7f010024\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textColor}\n          attribute's value can be found in the {@link #TextAppearance} array.\n          @attr name android:textColor\n        */\n        public static final int TextAppearance_android_textColor = 3;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textSize}\n          attribute's value can be found in the {@link #TextAppearance} array.\n          @attr name android:textSize\n        */\n        public static final int TextAppearance_android_textSize = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#textStyle}\n          attribute's value can be found in the {@link #TextAppearance} array.\n          @attr name android:textStyle\n        */\n        public static final int TextAppearance_android_textStyle = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#typeface}\n          attribute's value can be found in the {@link #TextAppearance} array.\n          @attr name android:typeface\n        */\n        public static final int TextAppearance_android_typeface = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAllCaps}\n          attribute's value can be found in the {@link #TextAppearance} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n          @attr name com.thegaze:textAllCaps\n        */\n        public static final int TextAppearance_textAllCaps = 4;\n        /** Attributes that can be used with a Theme.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #Theme_actionBarDivider com.thegaze:actionBarDivider}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarItemBackground com.thegaze:actionBarItemBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarPopupTheme com.thegaze:actionBarPopupTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarSize com.thegaze:actionBarSize}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarSplitStyle com.thegaze:actionBarSplitStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarStyle com.thegaze:actionBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarTabBarStyle com.thegaze:actionBarTabBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarTabStyle com.thegaze:actionBarTabStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarTabTextStyle com.thegaze:actionBarTabTextStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarTheme com.thegaze:actionBarTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionBarWidgetTheme com.thegaze:actionBarWidgetTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionButtonStyle com.thegaze:actionButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionDropDownStyle com.thegaze:actionDropDownStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionMenuTextAppearance com.thegaze:actionMenuTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionMenuTextColor com.thegaze:actionMenuTextColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeBackground com.thegaze:actionModeBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeCloseButtonStyle com.thegaze:actionModeCloseButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeCloseDrawable com.thegaze:actionModeCloseDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeCopyDrawable com.thegaze:actionModeCopyDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeCutDrawable com.thegaze:actionModeCutDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeFindDrawable com.thegaze:actionModeFindDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModePasteDrawable com.thegaze:actionModePasteDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModePopupWindowStyle com.thegaze:actionModePopupWindowStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeSelectAllDrawable com.thegaze:actionModeSelectAllDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeShareDrawable com.thegaze:actionModeShareDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeSplitBackground com.thegaze:actionModeSplitBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeStyle com.thegaze:actionModeStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionModeWebSearchDrawable com.thegaze:actionModeWebSearchDrawable}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionOverflowButtonStyle com.thegaze:actionOverflowButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_actionOverflowMenuStyle com.thegaze:actionOverflowMenuStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_activityChooserViewStyle com.thegaze:activityChooserViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_alertDialogButtonGroupStyle com.thegaze:alertDialogButtonGroupStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_alertDialogCenterButtons com.thegaze:alertDialogCenterButtons}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_alertDialogStyle com.thegaze:alertDialogStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_alertDialogTheme com.thegaze:alertDialogTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_android_windowAnimationStyle android:windowAnimationStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_android_windowIsFloating android:windowIsFloating}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_autoCompleteTextViewStyle com.thegaze:autoCompleteTextViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_borderlessButtonStyle com.thegaze:borderlessButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarButtonStyle com.thegaze:buttonBarButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarNegativeButtonStyle com.thegaze:buttonBarNegativeButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarNeutralButtonStyle com.thegaze:buttonBarNeutralButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarPositiveButtonStyle com.thegaze:buttonBarPositiveButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonBarStyle com.thegaze:buttonBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonStyle com.thegaze:buttonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_buttonStyleSmall com.thegaze:buttonStyleSmall}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_checkboxStyle com.thegaze:checkboxStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_checkedTextViewStyle com.thegaze:checkedTextViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorAccent com.thegaze:colorAccent}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorButtonNormal com.thegaze:colorButtonNormal}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorControlActivated com.thegaze:colorControlActivated}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorControlHighlight com.thegaze:colorControlHighlight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorControlNormal com.thegaze:colorControlNormal}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorPrimary com.thegaze:colorPrimary}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorPrimaryDark com.thegaze:colorPrimaryDark}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_colorSwitchThumbNormal com.thegaze:colorSwitchThumbNormal}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_controlBackground com.thegaze:controlBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dialogPreferredPadding com.thegaze:dialogPreferredPadding}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dialogTheme com.thegaze:dialogTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dividerHorizontal com.thegaze:dividerHorizontal}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dividerVertical com.thegaze:dividerVertical}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dropDownListViewStyle com.thegaze:dropDownListViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_dropdownListPreferredItemHeight com.thegaze:dropdownListPreferredItemHeight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_editTextBackground com.thegaze:editTextBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_editTextColor com.thegaze:editTextColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_editTextStyle com.thegaze:editTextStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_homeAsUpIndicator com.thegaze:homeAsUpIndicator}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listChoiceBackgroundIndicator com.thegaze:listChoiceBackgroundIndicator}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listDividerAlertDialog com.thegaze:listDividerAlertDialog}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPopupWindowStyle com.thegaze:listPopupWindowStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemHeight com.thegaze:listPreferredItemHeight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemHeightLarge com.thegaze:listPreferredItemHeightLarge}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemHeightSmall com.thegaze:listPreferredItemHeightSmall}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemPaddingLeft com.thegaze:listPreferredItemPaddingLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_listPreferredItemPaddingRight com.thegaze:listPreferredItemPaddingRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_panelBackground com.thegaze:panelBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_panelMenuListTheme com.thegaze:panelMenuListTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_panelMenuListWidth com.thegaze:panelMenuListWidth}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_popupMenuStyle com.thegaze:popupMenuStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_popupWindowStyle com.thegaze:popupWindowStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_radioButtonStyle com.thegaze:radioButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_ratingBarStyle com.thegaze:ratingBarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_searchViewStyle com.thegaze:searchViewStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_selectableItemBackground com.thegaze:selectableItemBackground}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_selectableItemBackgroundBorderless com.thegaze:selectableItemBackgroundBorderless}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_spinnerDropDownItemStyle com.thegaze:spinnerDropDownItemStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_spinnerStyle com.thegaze:spinnerStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_switchStyle com.thegaze:switchStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceLargePopupMenu com.thegaze:textAppearanceLargePopupMenu}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceListItem com.thegaze:textAppearanceListItem}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceListItemSmall com.thegaze:textAppearanceListItemSmall}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceSearchResultSubtitle com.thegaze:textAppearanceSearchResultSubtitle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceSearchResultTitle com.thegaze:textAppearanceSearchResultTitle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textAppearanceSmallPopupMenu com.thegaze:textAppearanceSmallPopupMenu}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textColorAlertDialogListItem com.thegaze:textColorAlertDialogListItem}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_textColorSearchUrl com.thegaze:textColorSearchUrl}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_toolbarNavigationButtonStyle com.thegaze:toolbarNavigationButtonStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_toolbarStyle com.thegaze:toolbarStyle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowActionBar com.thegaze:windowActionBar}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowActionBarOverlay com.thegaze:windowActionBarOverlay}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowActionModeOverlay com.thegaze:windowActionModeOverlay}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowFixedHeightMajor com.thegaze:windowFixedHeightMajor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowFixedHeightMinor com.thegaze:windowFixedHeightMinor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowFixedWidthMajor com.thegaze:windowFixedWidthMajor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowFixedWidthMinor com.thegaze:windowFixedWidthMinor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowMinWidthMajor com.thegaze:windowMinWidthMajor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowMinWidthMinor com.thegaze:windowMinWidthMinor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Theme_windowNoTitle com.thegaze:windowNoTitle}</code></td><td></td></tr>\n           </table>\n           @see #Theme_actionBarDivider\n           @see #Theme_actionBarItemBackground\n           @see #Theme_actionBarPopupTheme\n           @see #Theme_actionBarSize\n           @see #Theme_actionBarSplitStyle\n           @see #Theme_actionBarStyle\n           @see #Theme_actionBarTabBarStyle\n           @see #Theme_actionBarTabStyle\n           @see #Theme_actionBarTabTextStyle\n           @see #Theme_actionBarTheme\n           @see #Theme_actionBarWidgetTheme\n           @see #Theme_actionButtonStyle\n           @see #Theme_actionDropDownStyle\n           @see #Theme_actionMenuTextAppearance\n           @see #Theme_actionMenuTextColor\n           @see #Theme_actionModeBackground\n           @see #Theme_actionModeCloseButtonStyle\n           @see #Theme_actionModeCloseDrawable\n           @see #Theme_actionModeCopyDrawable\n           @see #Theme_actionModeCutDrawable\n           @see #Theme_actionModeFindDrawable\n           @see #Theme_actionModePasteDrawable\n           @see #Theme_actionModePopupWindowStyle\n           @see #Theme_actionModeSelectAllDrawable\n           @see #Theme_actionModeShareDrawable\n           @see #Theme_actionModeSplitBackground\n           @see #Theme_actionModeStyle\n           @see #Theme_actionModeWebSearchDrawable\n           @see #Theme_actionOverflowButtonStyle\n           @see #Theme_actionOverflowMenuStyle\n           @see #Theme_activityChooserViewStyle\n           @see #Theme_alertDialogButtonGroupStyle\n           @see #Theme_alertDialogCenterButtons\n           @see #Theme_alertDialogStyle\n           @see #Theme_alertDialogTheme\n           @see #Theme_android_windowAnimationStyle\n           @see #Theme_android_windowIsFloating\n           @see #Theme_autoCompleteTextViewStyle\n           @see #Theme_borderlessButtonStyle\n           @see #Theme_buttonBarButtonStyle\n           @see #Theme_buttonBarNegativeButtonStyle\n           @see #Theme_buttonBarNeutralButtonStyle\n           @see #Theme_buttonBarPositiveButtonStyle\n           @see #Theme_buttonBarStyle\n           @see #Theme_buttonStyle\n           @see #Theme_buttonStyleSmall\n           @see #Theme_checkboxStyle\n           @see #Theme_checkedTextViewStyle\n           @see #Theme_colorAccent\n           @see #Theme_colorButtonNormal\n           @see #Theme_colorControlActivated\n           @see #Theme_colorControlHighlight\n           @see #Theme_colorControlNormal\n           @see #Theme_colorPrimary\n           @see #Theme_colorPrimaryDark\n           @see #Theme_colorSwitchThumbNormal\n           @see #Theme_controlBackground\n           @see #Theme_dialogPreferredPadding\n           @see #Theme_dialogTheme\n           @see #Theme_dividerHorizontal\n           @see #Theme_dividerVertical\n           @see #Theme_dropDownListViewStyle\n           @see #Theme_dropdownListPreferredItemHeight\n           @see #Theme_editTextBackground\n           @see #Theme_editTextColor\n           @see #Theme_editTextStyle\n           @see #Theme_homeAsUpIndicator\n           @see #Theme_listChoiceBackgroundIndicator\n           @see #Theme_listDividerAlertDialog\n           @see #Theme_listPopupWindowStyle\n           @see #Theme_listPreferredItemHeight\n           @see #Theme_listPreferredItemHeightLarge\n           @see #Theme_listPreferredItemHeightSmall\n           @see #Theme_listPreferredItemPaddingLeft\n           @see #Theme_listPreferredItemPaddingRight\n           @see #Theme_panelBackground\n           @see #Theme_panelMenuListTheme\n           @see #Theme_panelMenuListWidth\n           @see #Theme_popupMenuStyle\n           @see #Theme_popupWindowStyle\n           @see #Theme_radioButtonStyle\n           @see #Theme_ratingBarStyle\n           @see #Theme_searchViewStyle\n           @see #Theme_selectableItemBackground\n           @see #Theme_selectableItemBackgroundBorderless\n           @see #Theme_spinnerDropDownItemStyle\n           @see #Theme_spinnerStyle\n           @see #Theme_switchStyle\n           @see #Theme_textAppearanceLargePopupMenu\n           @see #Theme_textAppearanceListItem\n           @see #Theme_textAppearanceListItemSmall\n           @see #Theme_textAppearanceSearchResultSubtitle\n           @see #Theme_textAppearanceSearchResultTitle\n           @see #Theme_textAppearanceSmallPopupMenu\n           @see #Theme_textColorAlertDialogListItem\n           @see #Theme_textColorSearchUrl\n           @see #Theme_toolbarNavigationButtonStyle\n           @see #Theme_toolbarStyle\n           @see #Theme_windowActionBar\n           @see #Theme_windowActionBarOverlay\n           @see #Theme_windowActionModeOverlay\n           @see #Theme_windowFixedHeightMajor\n           @see #Theme_windowFixedHeightMinor\n           @see #Theme_windowFixedWidthMajor\n           @see #Theme_windowFixedWidthMinor\n           @see #Theme_windowMinWidthMajor\n           @see #Theme_windowMinWidthMinor\n           @see #Theme_windowNoTitle\n         */\n        public static final int[] Theme = {\n            0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a,\n            0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e,\n            0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072,\n            0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076,\n            0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a,\n            0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e,\n            0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082,\n            0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086,\n            0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a,\n            0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e,\n            0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092,\n            0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096,\n            0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a,\n            0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e,\n            0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2,\n            0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6,\n            0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa,\n            0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae,\n            0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2,\n            0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6,\n            0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba,\n            0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be,\n            0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2,\n            0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6,\n            0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca,\n            0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce,\n            0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2\n        };\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarDivider}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarDivider\n        */\n        public static final int Theme_actionBarDivider = 23;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarItemBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarItemBackground\n        */\n        public static final int Theme_actionBarItemBackground = 24;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarPopupTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarPopupTheme\n        */\n        public static final int Theme_actionBarPopupTheme = 17;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarSize}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n<p>May be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>wrap_content</code></td><td>0</td><td></td></tr>\n</table>\n          @attr name com.thegaze:actionBarSize\n        */\n        public static final int Theme_actionBarSize = 22;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarSplitStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarSplitStyle\n        */\n        public static final int Theme_actionBarSplitStyle = 19;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarStyle\n        */\n        public static final int Theme_actionBarStyle = 18;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarTabBarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarTabBarStyle\n        */\n        public static final int Theme_actionBarTabBarStyle = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarTabStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarTabStyle\n        */\n        public static final int Theme_actionBarTabStyle = 12;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarTabTextStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarTabTextStyle\n        */\n        public static final int Theme_actionBarTabTextStyle = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarTheme\n        */\n        public static final int Theme_actionBarTheme = 20;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionBarWidgetTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionBarWidgetTheme\n        */\n        public static final int Theme_actionBarWidgetTheme = 21;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionButtonStyle\n        */\n        public static final int Theme_actionButtonStyle = 49;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionDropDownStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionDropDownStyle\n        */\n        public static final int Theme_actionDropDownStyle = 45;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionMenuTextAppearance}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionMenuTextAppearance\n        */\n        public static final int Theme_actionMenuTextAppearance = 25;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionMenuTextColor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:actionMenuTextColor\n        */\n        public static final int Theme_actionMenuTextColor = 26;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeBackground\n        */\n        public static final int Theme_actionModeBackground = 29;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeCloseButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeCloseButtonStyle\n        */\n        public static final int Theme_actionModeCloseButtonStyle = 28;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeCloseDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeCloseDrawable\n        */\n        public static final int Theme_actionModeCloseDrawable = 31;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeCopyDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeCopyDrawable\n        */\n        public static final int Theme_actionModeCopyDrawable = 33;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeCutDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeCutDrawable\n        */\n        public static final int Theme_actionModeCutDrawable = 32;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeFindDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeFindDrawable\n        */\n        public static final int Theme_actionModeFindDrawable = 37;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModePasteDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModePasteDrawable\n        */\n        public static final int Theme_actionModePasteDrawable = 34;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModePopupWindowStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModePopupWindowStyle\n        */\n        public static final int Theme_actionModePopupWindowStyle = 39;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeSelectAllDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeSelectAllDrawable\n        */\n        public static final int Theme_actionModeSelectAllDrawable = 35;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeShareDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeShareDrawable\n        */\n        public static final int Theme_actionModeShareDrawable = 36;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeSplitBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeSplitBackground\n        */\n        public static final int Theme_actionModeSplitBackground = 30;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeStyle\n        */\n        public static final int Theme_actionModeStyle = 27;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionModeWebSearchDrawable}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionModeWebSearchDrawable\n        */\n        public static final int Theme_actionModeWebSearchDrawable = 38;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionOverflowButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionOverflowButtonStyle\n        */\n        public static final int Theme_actionOverflowButtonStyle = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#actionOverflowMenuStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:actionOverflowMenuStyle\n        */\n        public static final int Theme_actionOverflowMenuStyle = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#activityChooserViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:activityChooserViewStyle\n        */\n        public static final int Theme_activityChooserViewStyle = 57;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#alertDialogButtonGroupStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:alertDialogButtonGroupStyle\n        */\n        public static final int Theme_alertDialogButtonGroupStyle = 91;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#alertDialogCenterButtons}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:alertDialogCenterButtons\n        */\n        public static final int Theme_alertDialogCenterButtons = 92;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#alertDialogStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:alertDialogStyle\n        */\n        public static final int Theme_alertDialogStyle = 90;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#alertDialogTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:alertDialogTheme\n        */\n        public static final int Theme_alertDialogTheme = 93;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#windowAnimationStyle}\n          attribute's value can be found in the {@link #Theme} array.\n          @attr name android:windowAnimationStyle\n        */\n        public static final int Theme_android_windowAnimationStyle = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#windowIsFloating}\n          attribute's value can be found in the {@link #Theme} array.\n          @attr name android:windowIsFloating\n        */\n        public static final int Theme_android_windowIsFloating = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#autoCompleteTextViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:autoCompleteTextViewStyle\n        */\n        public static final int Theme_autoCompleteTextViewStyle = 98;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#borderlessButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:borderlessButtonStyle\n        */\n        public static final int Theme_borderlessButtonStyle = 54;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarButtonStyle\n        */\n        public static final int Theme_buttonBarButtonStyle = 51;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarNegativeButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarNegativeButtonStyle\n        */\n        public static final int Theme_buttonBarNegativeButtonStyle = 96;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarNeutralButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarNeutralButtonStyle\n        */\n        public static final int Theme_buttonBarNeutralButtonStyle = 97;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarPositiveButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarPositiveButtonStyle\n        */\n        public static final int Theme_buttonBarPositiveButtonStyle = 95;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonBarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonBarStyle\n        */\n        public static final int Theme_buttonBarStyle = 50;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonStyle\n        */\n        public static final int Theme_buttonStyle = 99;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#buttonStyleSmall}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:buttonStyleSmall\n        */\n        public static final int Theme_buttonStyleSmall = 100;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#checkboxStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:checkboxStyle\n        */\n        public static final int Theme_checkboxStyle = 101;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#checkedTextViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:checkedTextViewStyle\n        */\n        public static final int Theme_checkedTextViewStyle = 102;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorAccent}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorAccent\n        */\n        public static final int Theme_colorAccent = 83;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorButtonNormal}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorButtonNormal\n        */\n        public static final int Theme_colorButtonNormal = 87;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorControlActivated}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorControlActivated\n        */\n        public static final int Theme_colorControlActivated = 85;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorControlHighlight}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorControlHighlight\n        */\n        public static final int Theme_colorControlHighlight = 86;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorControlNormal}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorControlNormal\n        */\n        public static final int Theme_colorControlNormal = 84;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorPrimary}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorPrimary\n        */\n        public static final int Theme_colorPrimary = 81;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorPrimaryDark}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorPrimaryDark\n        */\n        public static final int Theme_colorPrimaryDark = 82;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#colorSwitchThumbNormal}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:colorSwitchThumbNormal\n        */\n        public static final int Theme_colorSwitchThumbNormal = 88;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#controlBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:controlBackground\n        */\n        public static final int Theme_controlBackground = 89;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dialogPreferredPadding}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:dialogPreferredPadding\n        */\n        public static final int Theme_dialogPreferredPadding = 43;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dialogTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:dialogTheme\n        */\n        public static final int Theme_dialogTheme = 42;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dividerHorizontal}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:dividerHorizontal\n        */\n        public static final int Theme_dividerHorizontal = 56;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dividerVertical}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:dividerVertical\n        */\n        public static final int Theme_dividerVertical = 55;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dropDownListViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:dropDownListViewStyle\n        */\n        public static final int Theme_dropDownListViewStyle = 73;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#dropdownListPreferredItemHeight}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:dropdownListPreferredItemHeight\n        */\n        public static final int Theme_dropdownListPreferredItemHeight = 46;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#editTextBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:editTextBackground\n        */\n        public static final int Theme_editTextBackground = 63;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#editTextColor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:editTextColor\n        */\n        public static final int Theme_editTextColor = 62;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#editTextStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:editTextStyle\n        */\n        public static final int Theme_editTextStyle = 103;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#homeAsUpIndicator}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:homeAsUpIndicator\n        */\n        public static final int Theme_homeAsUpIndicator = 48;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listChoiceBackgroundIndicator}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listChoiceBackgroundIndicator\n        */\n        public static final int Theme_listChoiceBackgroundIndicator = 80;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listDividerAlertDialog}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listDividerAlertDialog\n        */\n        public static final int Theme_listDividerAlertDialog = 44;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPopupWindowStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:listPopupWindowStyle\n        */\n        public static final int Theme_listPopupWindowStyle = 74;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemHeight}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemHeight\n        */\n        public static final int Theme_listPreferredItemHeight = 68;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemHeightLarge}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemHeightLarge\n        */\n        public static final int Theme_listPreferredItemHeightLarge = 70;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemHeightSmall}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemHeightSmall\n        */\n        public static final int Theme_listPreferredItemHeightSmall = 69;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemPaddingLeft}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemPaddingLeft\n        */\n        public static final int Theme_listPreferredItemPaddingLeft = 71;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#listPreferredItemPaddingRight}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:listPreferredItemPaddingRight\n        */\n        public static final int Theme_listPreferredItemPaddingRight = 72;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#panelBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:panelBackground\n        */\n        public static final int Theme_panelBackground = 77;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#panelMenuListTheme}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:panelMenuListTheme\n        */\n        public static final int Theme_panelMenuListTheme = 79;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#panelMenuListWidth}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:panelMenuListWidth\n        */\n        public static final int Theme_panelMenuListWidth = 78;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupMenuStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupMenuStyle\n        */\n        public static final int Theme_popupMenuStyle = 60;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupWindowStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupWindowStyle\n        */\n        public static final int Theme_popupWindowStyle = 61;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#radioButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:radioButtonStyle\n        */\n        public static final int Theme_radioButtonStyle = 104;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#ratingBarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:ratingBarStyle\n        */\n        public static final int Theme_ratingBarStyle = 105;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#searchViewStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:searchViewStyle\n        */\n        public static final int Theme_searchViewStyle = 67;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#selectableItemBackground}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:selectableItemBackground\n        */\n        public static final int Theme_selectableItemBackground = 52;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#selectableItemBackgroundBorderless}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:selectableItemBackgroundBorderless\n        */\n        public static final int Theme_selectableItemBackgroundBorderless = 53;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#spinnerDropDownItemStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:spinnerDropDownItemStyle\n        */\n        public static final int Theme_spinnerDropDownItemStyle = 47;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#spinnerStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:spinnerStyle\n        */\n        public static final int Theme_spinnerStyle = 106;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#switchStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:switchStyle\n        */\n        public static final int Theme_switchStyle = 107;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceLargePopupMenu}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceLargePopupMenu\n        */\n        public static final int Theme_textAppearanceLargePopupMenu = 40;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceListItem}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceListItem\n        */\n        public static final int Theme_textAppearanceListItem = 75;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceListItemSmall}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceListItemSmall\n        */\n        public static final int Theme_textAppearanceListItemSmall = 76;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceSearchResultSubtitle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceSearchResultSubtitle\n        */\n        public static final int Theme_textAppearanceSearchResultSubtitle = 65;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceSearchResultTitle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceSearchResultTitle\n        */\n        public static final int Theme_textAppearanceSearchResultTitle = 64;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textAppearanceSmallPopupMenu}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:textAppearanceSmallPopupMenu\n        */\n        public static final int Theme_textAppearanceSmallPopupMenu = 41;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textColorAlertDialogListItem}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:textColorAlertDialogListItem\n        */\n        public static final int Theme_textColorAlertDialogListItem = 94;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#textColorSearchUrl}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n<p>May be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n          @attr name com.thegaze:textColorSearchUrl\n        */\n        public static final int Theme_textColorSearchUrl = 66;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#toolbarNavigationButtonStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:toolbarNavigationButtonStyle\n        */\n        public static final int Theme_toolbarNavigationButtonStyle = 59;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#toolbarStyle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:toolbarStyle\n        */\n        public static final int Theme_toolbarStyle = 58;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowActionBar}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowActionBar\n        */\n        public static final int Theme_windowActionBar = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowActionBarOverlay}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowActionBarOverlay\n        */\n        public static final int Theme_windowActionBarOverlay = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowActionModeOverlay}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowActionModeOverlay\n        */\n        public static final int Theme_windowActionModeOverlay = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowFixedHeightMajor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowFixedHeightMajor\n        */\n        public static final int Theme_windowFixedHeightMajor = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowFixedHeightMinor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowFixedHeightMinor\n        */\n        public static final int Theme_windowFixedHeightMinor = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowFixedWidthMajor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowFixedWidthMajor\n        */\n        public static final int Theme_windowFixedWidthMajor = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowFixedWidthMinor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowFixedWidthMinor\n        */\n        public static final int Theme_windowFixedWidthMinor = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowMinWidthMajor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowMinWidthMajor\n        */\n        public static final int Theme_windowMinWidthMajor = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowMinWidthMinor}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>May be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>May be a fractional value, which is a floating point number appended with either % or %p, such as \"<code>14.5%</code>\".\nThe % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to\nsome parent container.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowMinWidthMinor\n        */\n        public static final int Theme_windowMinWidthMinor = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#windowNoTitle}\n          attribute's value can be found in the {@link #Theme} array.\n\n\n          <p>Must be a boolean value, either \"<code>true</code>\" or \"<code>false</code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:windowNoTitle\n        */\n        public static final int Theme_windowNoTitle = 3;\n        /** Attributes that can be used with a Toolbar.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #Toolbar_android_gravity android:gravity}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_android_minHeight android:minHeight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_collapseContentDescription com.thegaze:collapseContentDescription}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_collapseIcon com.thegaze:collapseIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_contentInsetEnd com.thegaze:contentInsetEnd}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_contentInsetLeft com.thegaze:contentInsetLeft}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_contentInsetRight com.thegaze:contentInsetRight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_contentInsetStart com.thegaze:contentInsetStart}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_logo com.thegaze:logo}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_logoDescription com.thegaze:logoDescription}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_maxButtonHeight com.thegaze:maxButtonHeight}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_navigationContentDescription com.thegaze:navigationContentDescription}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_navigationIcon com.thegaze:navigationIcon}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_popupTheme com.thegaze:popupTheme}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_subtitle com.thegaze:subtitle}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_subtitleTextAppearance com.thegaze:subtitleTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_subtitleTextColor com.thegaze:subtitleTextColor}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_title com.thegaze:title}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMarginBottom com.thegaze:titleMarginBottom}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMarginEnd com.thegaze:titleMarginEnd}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMarginStart com.thegaze:titleMarginStart}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMarginTop com.thegaze:titleMarginTop}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleMargins com.thegaze:titleMargins}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleTextAppearance com.thegaze:titleTextAppearance}</code></td><td></td></tr>\n           <tr><td><code>{@link #Toolbar_titleTextColor com.thegaze:titleTextColor}</code></td><td></td></tr>\n           </table>\n           @see #Toolbar_android_gravity\n           @see #Toolbar_android_minHeight\n           @see #Toolbar_collapseContentDescription\n           @see #Toolbar_collapseIcon\n           @see #Toolbar_contentInsetEnd\n           @see #Toolbar_contentInsetLeft\n           @see #Toolbar_contentInsetRight\n           @see #Toolbar_contentInsetStart\n           @see #Toolbar_logo\n           @see #Toolbar_logoDescription\n           @see #Toolbar_maxButtonHeight\n           @see #Toolbar_navigationContentDescription\n           @see #Toolbar_navigationIcon\n           @see #Toolbar_popupTheme\n           @see #Toolbar_subtitle\n           @see #Toolbar_subtitleTextAppearance\n           @see #Toolbar_subtitleTextColor\n           @see #Toolbar_title\n           @see #Toolbar_titleMarginBottom\n           @see #Toolbar_titleMarginEnd\n           @see #Toolbar_titleMarginStart\n           @see #Toolbar_titleMarginTop\n           @see #Toolbar_titleMargins\n           @see #Toolbar_titleTextAppearance\n           @see #Toolbar_titleTextColor\n         */\n        public static final int[] Toolbar = {\n            0x010100af, 0x01010140, 0x7f010003, 0x7f010006,\n            0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018,\n            0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4,\n            0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8,\n            0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc,\n            0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0,\n            0x7f0100e1\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#gravity}\n          attribute's value can be found in the {@link #Toolbar} array.\n          @attr name android:gravity\n        */\n        public static final int Toolbar_android_gravity = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#minHeight}\n          attribute's value can be found in the {@link #Toolbar} array.\n          @attr name android:minHeight\n        */\n        public static final int Toolbar_android_minHeight = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#collapseContentDescription}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:collapseContentDescription\n        */\n        public static final int Toolbar_collapseContentDescription = 19;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#collapseIcon}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:collapseIcon\n        */\n        public static final int Toolbar_collapseIcon = 18;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetEnd}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetEnd\n        */\n        public static final int Toolbar_contentInsetEnd = 6;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetLeft}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetLeft\n        */\n        public static final int Toolbar_contentInsetLeft = 7;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetRight}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetRight\n        */\n        public static final int Toolbar_contentInsetRight = 8;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#contentInsetStart}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:contentInsetStart\n        */\n        public static final int Toolbar_contentInsetStart = 5;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#logo}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:logo\n        */\n        public static final int Toolbar_logo = 4;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#logoDescription}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:logoDescription\n        */\n        public static final int Toolbar_logoDescription = 22;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#maxButtonHeight}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:maxButtonHeight\n        */\n        public static final int Toolbar_maxButtonHeight = 17;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#navigationContentDescription}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:navigationContentDescription\n        */\n        public static final int Toolbar_navigationContentDescription = 21;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#navigationIcon}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:navigationIcon\n        */\n        public static final int Toolbar_navigationIcon = 20;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#popupTheme}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:popupTheme\n        */\n        public static final int Toolbar_popupTheme = 9;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitle}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:subtitle\n        */\n        public static final int Toolbar_subtitle = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitleTextAppearance}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:subtitleTextAppearance\n        */\n        public static final int Toolbar_subtitleTextAppearance = 11;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#subtitleTextColor}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:subtitleTextColor\n        */\n        public static final int Toolbar_subtitleTextColor = 24;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#title}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a string value, using '\\\\;' to escape characters such as '\\\\n' or '\\\\uxxxx' for a unicode character.\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:title\n        */\n        public static final int Toolbar_title = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMarginBottom}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMarginBottom\n        */\n        public static final int Toolbar_titleMarginBottom = 16;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMarginEnd}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMarginEnd\n        */\n        public static final int Toolbar_titleMarginEnd = 14;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMarginStart}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMarginStart\n        */\n        public static final int Toolbar_titleMarginStart = 13;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMarginTop}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMarginTop\n        */\n        public static final int Toolbar_titleMarginTop = 15;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleMargins}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleMargins\n        */\n        public static final int Toolbar_titleMargins = 12;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleTextAppearance}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:titleTextAppearance\n        */\n        public static final int Toolbar_titleTextAppearance = 10;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#titleTextColor}\n          attribute's value can be found in the {@link #Toolbar} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:titleTextColor\n        */\n        public static final int Toolbar_titleTextColor = 23;\n        /** Attributes that can be used with a View.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #View_android_focusable android:focusable}</code></td><td></td></tr>\n           <tr><td><code>{@link #View_android_theme android:theme}</code></td><td></td></tr>\n           <tr><td><code>{@link #View_paddingEnd com.thegaze:paddingEnd}</code></td><td></td></tr>\n           <tr><td><code>{@link #View_paddingStart com.thegaze:paddingStart}</code></td><td></td></tr>\n           <tr><td><code>{@link #View_theme com.thegaze:theme}</code></td><td></td></tr>\n           </table>\n           @see #View_android_focusable\n           @see #View_android_theme\n           @see #View_paddingEnd\n           @see #View_paddingStart\n           @see #View_theme\n         */\n        public static final int[] View = {\n            0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3,\n            0x7f0100e4\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#focusable}\n          attribute's value can be found in the {@link #View} array.\n          @attr name android:focusable\n        */\n        public static final int View_android_focusable = 1;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#theme}\n          attribute's value can be found in the {@link #View} array.\n          @attr name android:theme\n        */\n        public static final int View_android_theme = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#paddingEnd}\n          attribute's value can be found in the {@link #View} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:paddingEnd\n        */\n        public static final int View_paddingEnd = 3;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#paddingStart}\n          attribute's value can be found in the {@link #View} array.\n\n\n          <p>Must be a dimension value, which is a floating point number appended with a unit such as \"<code>14.5sp</code>\".\nAvailable units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),\nin (inches), mm (millimeters).\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:paddingStart\n        */\n        public static final int View_paddingStart = 2;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#theme}\n          attribute's value can be found in the {@link #View} array.\n\n\n          <p>Must be a reference to another resource, in the form \"<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>\"\nor to a theme attribute in the form \"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\".\n          @attr name com.thegaze:theme\n        */\n        public static final int View_theme = 4;\n        /** Attributes that can be used with a ViewBackgroundHelper.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ViewBackgroundHelper_android_background android:background}</code></td><td></td></tr>\n           <tr><td><code>{@link #ViewBackgroundHelper_backgroundTint com.thegaze:backgroundTint}</code></td><td></td></tr>\n           <tr><td><code>{@link #ViewBackgroundHelper_backgroundTintMode com.thegaze:backgroundTintMode}</code></td><td></td></tr>\n           </table>\n           @see #ViewBackgroundHelper_android_background\n           @see #ViewBackgroundHelper_backgroundTint\n           @see #ViewBackgroundHelper_backgroundTintMode\n         */\n        public static final int[] ViewBackgroundHelper = {\n            0x010100d4, 0x7f0100e5, 0x7f0100e6\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#background}\n          attribute's value can be found in the {@link #ViewBackgroundHelper} array.\n          @attr name android:background\n        */\n        public static final int ViewBackgroundHelper_android_background = 0;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundTint}\n          attribute's value can be found in the {@link #ViewBackgroundHelper} array.\n\n\n          <p>Must be a color value, in the form of \"<code>#<i>rgb</i></code>\", \"<code>#<i>argb</i></code>\",\n\"<code>#<i>rrggbb</i></code>\", or \"<code>#<i>aarrggbb</i></code>\".\n<p>This may also be a reference to a resource (in the form\n\"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>\") or\ntheme attribute (in the form\n\"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>\")\ncontaining a value of this type.\n          @attr name com.thegaze:backgroundTint\n        */\n        public static final int ViewBackgroundHelper_backgroundTint = 1;\n        /**\n          <p>This symbol is the offset where the {@link com.thegaze.R.attr#backgroundTintMode}\n          attribute's value can be found in the {@link #ViewBackgroundHelper} array.\n\n\n          <p>Must be one of the following constant values.</p>\n<table>\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<colgroup align=\"left\" />\n<tr><th>Constant</th><th>Value</th><th>Description</th></tr>\n<tr><td><code>src_over</code></td><td>3</td><td></td></tr>\n<tr><td><code>src_in</code></td><td>5</td><td></td></tr>\n<tr><td><code>src_atop</code></td><td>9</td><td></td></tr>\n<tr><td><code>multiply</code></td><td>14</td><td></td></tr>\n<tr><td><code>screen</code></td><td>15</td><td></td></tr>\n</table>\n          @attr name com.thegaze:backgroundTintMode\n        */\n        public static final int ViewBackgroundHelper_backgroundTintMode = 2;\n        /** Attributes that can be used with a ViewStubCompat.\n           <p>Includes the following attributes:</p>\n           <table>\n           <colgroup align=\"left\" />\n           <colgroup align=\"left\" />\n           <tr><th>Attribute</th><th>Description</th></tr>\n           <tr><td><code>{@link #ViewStubCompat_android_id android:id}</code></td><td></td></tr>\n           <tr><td><code>{@link #ViewStubCompat_android_inflatedId android:inflatedId}</code></td><td></td></tr>\n           <tr><td><code>{@link #ViewStubCompat_android_layout android:layout}</code></td><td></td></tr>\n           </table>\n           @see #ViewStubCompat_android_id\n           @see #ViewStubCompat_android_inflatedId\n           @see #ViewStubCompat_android_layout\n         */\n        public static final int[] ViewStubCompat = {\n            0x010100d0, 0x010100f2, 0x010100f3\n        };\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#id}\n          attribute's value can be found in the {@link #ViewStubCompat} array.\n          @attr name android:id\n        */\n        public static final int ViewStubCompat_android_id = 0;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#inflatedId}\n          attribute's value can be found in the {@link #ViewStubCompat} array.\n          @attr name android:inflatedId\n        */\n        public static final int ViewStubCompat_android_inflatedId = 2;\n        /**\n          <p>This symbol is the offset where the {@link android.R.attr#layout}\n          attribute's value can be found in the {@link #ViewStubCompat} array.\n          @attr name android:layout\n        */\n        public static final int ViewStubCompat_android_layout = 1;\n    };\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/generated/source/r/debug/org/webkit/android_jsc/R.java",
    "content": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resource data it found.  It\n * should not be modified by hand.\n */\npackage org.webkit.android_jsc;\n\npublic final class R {\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-af.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-af/values-af.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 103,\n                        \"endOffset\": 379\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 384,\n                        \"endColumn\": 107,\n                        \"endOffset\": 487\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 492,\n                        \"endColumn\": 122,\n                        \"endOffset\": 610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 99,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 615,\n                        \"endColumn\": 99,\n                        \"endOffset\": 710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 105,\n                    \"endOffset\": 591\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 715,\n                        \"endColumn\": 105,\n                        \"endOffset\": 816\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 596,\n                    \"endColumn\": 84,\n                    \"endOffset\": 676\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 821,\n                        \"endColumn\": 84,\n                        \"endOffset\": 901\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 681,\n                    \"endColumn\": 102,\n                    \"endOffset\": 779\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 906,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1004\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 784,\n                    \"endColumn\": 117,\n                    \"endOffset\": 897\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1009,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1122\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 902,\n                    \"endColumn\": 80,\n                    \"endOffset\": 978\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1127,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1203\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 983,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1208,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1310\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1090,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1188\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1315,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1413\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1193,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1285\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1418,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1510\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1290,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1515,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1618\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1398,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1623,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1720\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1500,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1597\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1725,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1602,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1827,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1939\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1719,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1812\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1944,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2037\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1817,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2042,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2138\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-am.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-am/values-am.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 101,\n                    \"endOffset\": 152\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 101,\n                        \"endOffset\": 377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 157,\n                    \"endColumn\": 107,\n                    \"endOffset\": 260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 382,\n                        \"endColumn\": 107,\n                        \"endOffset\": 485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 265,\n                    \"endColumn\": 122,\n                    \"endOffset\": 383\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 490,\n                        \"endColumn\": 122,\n                        \"endOffset\": 608\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 388,\n                    \"endColumn\": 98,\n                    \"endOffset\": 482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 613,\n                        \"endColumn\": 98,\n                        \"endOffset\": 707\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 487,\n                    \"endColumn\": 105,\n                    \"endOffset\": 588\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 712,\n                        \"endColumn\": 105,\n                        \"endOffset\": 813\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 593,\n                    \"endColumn\": 85,\n                    \"endOffset\": 674\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 818,\n                        \"endColumn\": 85,\n                        \"endOffset\": 899\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 679,\n                    \"endColumn\": 102,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 904,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1002\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 112,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1007,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1115\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endColumn\": 78,\n                    \"endOffset\": 969\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1120,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1194\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 974,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1069\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1199,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1294\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1074,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1299,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1174,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1265\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1399,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1270,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1368\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1495,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1593\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1373,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1467\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1598,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1692\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1472,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1574\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1697,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1799\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1579,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1690\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1804,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1915\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1695,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1786\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1920,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2011\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1791,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1887\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2016,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2112\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ar.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ar/values-ar.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 116,\n                    \"endOffset\": 167\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 116,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 172,\n                    \"endColumn\": 107,\n                    \"endOffset\": 275\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 107,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 280,\n                    \"endColumn\": 122,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 122,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 103,\n                    \"endOffset\": 502\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endColumn\": 103,\n                        \"endOffset\": 727\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 507,\n                    \"endColumn\": 108,\n                    \"endOffset\": 611\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 732,\n                        \"endColumn\": 108,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 616,\n                    \"endColumn\": 81,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 81,\n                        \"endOffset\": 918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 100,\n                    \"endOffset\": 794\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 923,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 799,\n                    \"endColumn\": 113,\n                    \"endOffset\": 908\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1024,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1133\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 913,\n                    \"endColumn\": 78,\n                    \"endOffset\": 987\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1138,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1212\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 992,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1217,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1317\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1097,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1193\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1322,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1418\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1198,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1289\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1423,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1514\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1294,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1519,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1402,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1500\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1627,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1505,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1603\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1730,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1828\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1608,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1722\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1833,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1947\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1727,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1952,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2044\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1824,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2049,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2145\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-az-rAZ.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-az-rAZ/values-az-rAZ.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 97,\n                    \"endOffset\": 148\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 97,\n                        \"endOffset\": 377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 153,\n                    \"endColumn\": 107,\n                    \"endOffset\": 256\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 382,\n                        \"endColumn\": 107,\n                        \"endOffset\": 485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 261,\n                    \"endColumn\": 122,\n                    \"endOffset\": 379\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 490,\n                        \"endColumn\": 122,\n                        \"endOffset\": 608\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 384,\n                    \"endColumn\": 98,\n                    \"endOffset\": 478\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 613,\n                        \"endColumn\": 98,\n                        \"endOffset\": 707\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 483,\n                    \"endColumn\": 109,\n                    \"endOffset\": 588\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 712,\n                        \"endColumn\": 109,\n                        \"endOffset\": 817\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 593,\n                    \"endColumn\": 87,\n                    \"endOffset\": 676\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 822,\n                        \"endColumn\": 87,\n                        \"endOffset\": 905\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 681,\n                    \"endColumn\": 106,\n                    \"endOffset\": 783\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 910,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 788,\n                    \"endColumn\": 113,\n                    \"endOffset\": 897\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1126\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 902,\n                    \"endColumn\": 84,\n                    \"endOffset\": 982\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1131,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1211\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 987,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1089\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1216,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1318\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1094,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1196\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1323,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1425\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1201,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1296\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1430,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1525\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1301,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1405\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1530,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1634\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1410,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1639,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1738\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1514,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1743,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1848\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1624,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1716\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1853,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1945\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1721,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1817\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1950,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2046\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-bg.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-bg/values-bg.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 114,\n                    \"endOffset\": 165\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 114,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 170,\n                    \"endColumn\": 110,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 110,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 127,\n                    \"endOffset\": 404\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 127,\n                        \"endOffset\": 629\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 409,\n                    \"endColumn\": 106,\n                    \"endOffset\": 511\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 634,\n                        \"endColumn\": 106,\n                        \"endOffset\": 736\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 516,\n                    \"endColumn\": 104,\n                    \"endOffset\": 616\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 741,\n                        \"endColumn\": 104,\n                        \"endOffset\": 841\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 621,\n                    \"endColumn\": 85,\n                    \"endOffset\": 702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 846,\n                        \"endColumn\": 85,\n                        \"endOffset\": 927\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 707,\n                    \"endColumn\": 104,\n                    \"endOffset\": 807\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 932,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 812,\n                    \"endColumn\": 120,\n                    \"endOffset\": 928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1037,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1153\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 933,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1011\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1158,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1236\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1016,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1125\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1241,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1350\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1130,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1234\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1355,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1459\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1239,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1334\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1464,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1559\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1339,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1448\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1564,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1673\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1453,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1554\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1678,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1779\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1559,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1662\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1784,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1887\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1667,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1785\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1892,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2010\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1790,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1884\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2015,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2109\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1889,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1985\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2114,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2210\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-bn-rBD.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-bn-rBD/values-bn-rBD.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 122,\n                        \"endOffset\": 619\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 111,\n                    \"endOffset\": 502\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 624,\n                        \"endColumn\": 111,\n                        \"endOffset\": 731\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 507,\n                    \"endColumn\": 105,\n                    \"endOffset\": 608\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 736,\n                        \"endColumn\": 105,\n                        \"endOffset\": 837\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 613,\n                    \"endColumn\": 93,\n                    \"endOffset\": 702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 842,\n                        \"endColumn\": 93,\n                        \"endOffset\": 931\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 707,\n                    \"endColumn\": 104,\n                    \"endOffset\": 807\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 936,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1036\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 812,\n                    \"endColumn\": 129,\n                    \"endOffset\": 937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1041,\n                        \"endColumn\": 129,\n                        \"endOffset\": 1166\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 942,\n                    \"endColumn\": 86,\n                    \"endOffset\": 1024\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1171,\n                        \"endColumn\": 86,\n                        \"endOffset\": 1253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1029,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1134\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1258,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1363\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1139,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1250\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1368,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1479\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1255,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1357\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1484,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1586\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1362,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1467\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1591,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1696\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1472,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1573\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1701,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1802\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1578,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1807,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1688,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1808\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1917,\n                        \"endColumn\": 124,\n                        \"endOffset\": 2037\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1813,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2042,\n                        \"endColumn\": 104,\n                        \"endOffset\": 2142\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1918,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2147,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2243\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ca.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ca/values-ca.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 117,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 105,\n                    \"endOffset\": 505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 105,\n                        \"endOffset\": 730\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 510,\n                    \"endColumn\": 106,\n                    \"endOffset\": 612\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 735,\n                        \"endColumn\": 106,\n                        \"endOffset\": 837\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 617,\n                    \"endColumn\": 82,\n                    \"endOffset\": 695\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 842,\n                        \"endColumn\": 82,\n                        \"endOffset\": 920\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 700,\n                    \"endColumn\": 107,\n                    \"endOffset\": 803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 925,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1028\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 808,\n                    \"endColumn\": 125,\n                    \"endOffset\": 929\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1033,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1154\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 934,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1012\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1159,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1237\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1017,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1123\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1242,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1348\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1128,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1232\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1353,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1457\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1237,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1330\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1462,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1555\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1335,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1440\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1560,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1665\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1445,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1544\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1670,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1769\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1549,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1652\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1774,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1877\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1657,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1775\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1882,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2000\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1780,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1874\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2005,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2099\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1879,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1975\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2104,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2200\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-cs.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-cs/values-cs.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 106,\n                    \"endOffset\": 157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 106,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 162,\n                    \"endColumn\": 108,\n                    \"endOffset\": 266\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 108,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 271,\n                    \"endColumn\": 123,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 123,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 101,\n                    \"endOffset\": 492\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 101,\n                        \"endOffset\": 717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 497,\n                    \"endColumn\": 108,\n                    \"endOffset\": 601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 722,\n                        \"endColumn\": 108,\n                        \"endOffset\": 826\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 606,\n                    \"endColumn\": 85,\n                    \"endOffset\": 687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 831,\n                        \"endColumn\": 85,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 692,\n                    \"endColumn\": 104,\n                    \"endOffset\": 792\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1017\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 797,\n                    \"endColumn\": 116,\n                    \"endOffset\": 909\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1022,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1134\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 914,\n                    \"endColumn\": 83,\n                    \"endOffset\": 993\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1139,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1218\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 998,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1097\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1223,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1322\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1102,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1206\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1327,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1431\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1211,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1436,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1530\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1310,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1411\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1535,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1636\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1416,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1641,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1746\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1526,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1628\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1751,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1853\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1633,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1750\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1858,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1755,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2073\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1853,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1907,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1979,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2053\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2058,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2124\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2129,\n                    \"endColumn\": 67,\n                    \"endOffset\": 2192\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 67,\n                        \"endOffset\": 394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2197,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2248\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 399,\n                        \"endColumn\": 55,\n                        \"endOffset\": 450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2253,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2307\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 455,\n                        \"endColumn\": 58,\n                        \"endOffset\": 509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2312,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2381\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 514,\n                        \"endColumn\": 73,\n                        \"endOffset\": 583\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2386,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2078,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2174\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-da.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-da/values-da.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 102,\n                        \"endOffset\": 378\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 383,\n                        \"endColumn\": 107,\n                        \"endOffset\": 486\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 491,\n                        \"endColumn\": 122,\n                        \"endOffset\": 609\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 98,\n                    \"endOffset\": 483\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 614,\n                        \"endColumn\": 98,\n                        \"endOffset\": 708\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 488,\n                    \"endColumn\": 111,\n                    \"endOffset\": 595\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 713,\n                        \"endColumn\": 111,\n                        \"endOffset\": 820\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 600,\n                    \"endColumn\": 82,\n                    \"endOffset\": 678\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 825,\n                        \"endColumn\": 82,\n                        \"endOffset\": 903\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 683,\n                    \"endColumn\": 99,\n                    \"endOffset\": 778\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 908,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1003\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 783,\n                    \"endColumn\": 112,\n                    \"endOffset\": 891\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1008,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1116\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 896,\n                    \"endColumn\": 78,\n                    \"endOffset\": 970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1121,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1195\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 975,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1079\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1200,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1304\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1084,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1187\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1309,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1412\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1192,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1283\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1417,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1508\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1288,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1513,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1402,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1499\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1627,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1504,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1600\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1729,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1825\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1605,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1716\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1830,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1941\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1721,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1813\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1946,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2038\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1818,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1867\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1872,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1939\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1944,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2018\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2023,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2089\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2094,\n                    \"endColumn\": 66,\n                    \"endOffset\": 2156\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 66,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2161,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 55,\n                        \"endOffset\": 449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2217,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2271\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 454,\n                        \"endColumn\": 58,\n                        \"endOffset\": 508\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2276,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2345\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 513,\n                        \"endColumn\": 73,\n                        \"endOffset\": 582\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2350,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2446\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2043,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2139\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-de.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-de/values-de.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 104,\n                        \"endOffset\": 380\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 385,\n                        \"endColumn\": 107,\n                        \"endOffset\": 488\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 493,\n                        \"endColumn\": 122,\n                        \"endOffset\": 611\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 97,\n                    \"endOffset\": 484\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 616,\n                        \"endColumn\": 97,\n                        \"endOffset\": 709\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 489,\n                    \"endColumn\": 111,\n                    \"endOffset\": 596\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 714,\n                        \"endColumn\": 111,\n                        \"endOffset\": 821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 601,\n                    \"endColumn\": 85,\n                    \"endOffset\": 682\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 826,\n                        \"endColumn\": 85,\n                        \"endOffset\": 907\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 687,\n                    \"endColumn\": 104,\n                    \"endOffset\": 787\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 912,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 792,\n                    \"endColumn\": 114,\n                    \"endOffset\": 902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1127\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 907,\n                    \"endColumn\": 81,\n                    \"endOffset\": 984\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1132,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1209\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 989,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1095\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1214,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1320\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1100,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1198\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1325,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1423\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1203,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1297\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1428,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1522\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1302,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1408\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1527,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1633\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1413,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1638,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1515,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1617\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1740,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1842\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1622,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1739\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1847,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1964\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1744,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1841\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1969,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2066\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1846,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1895\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1900,\n                    \"endColumn\": 74,\n                    \"endOffset\": 1970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 74,\n                        \"endOffset\": 179\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1975,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2049\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 184,\n                        \"endColumn\": 78,\n                        \"endOffset\": 258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2054,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 263,\n                        \"endColumn\": 70,\n                        \"endOffset\": 329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2125,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2191\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 334,\n                        \"endColumn\": 70,\n                        \"endOffset\": 400\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2196,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2247\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 405,\n                        \"endColumn\": 55,\n                        \"endOffset\": 456\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2252,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2306\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 461,\n                        \"endColumn\": 58,\n                        \"endOffset\": 515\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2311,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2380\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 520,\n                        \"endColumn\": 73,\n                        \"endOffset\": 589\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2385,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2481\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2071,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2167\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-el.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-el/values-el.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 117,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 110,\n                    \"endOffset\": 510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 110,\n                        \"endOffset\": 735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 515,\n                    \"endColumn\": 116,\n                    \"endOffset\": 627\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 740,\n                        \"endColumn\": 116,\n                        \"endOffset\": 852\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 632,\n                    \"endColumn\": 84,\n                    \"endOffset\": 712\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 857,\n                        \"endColumn\": 84,\n                        \"endOffset\": 937\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 717,\n                    \"endColumn\": 104,\n                    \"endOffset\": 817\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 942,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1042\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 822,\n                    \"endColumn\": 125,\n                    \"endOffset\": 943\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1047,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1168\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 948,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1028\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1173,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1033,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1139\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1258,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1364\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1144,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1249\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1369,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1474\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1254,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1351\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1479,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1576\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1356,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1462\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1581,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1687\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1467,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1571\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1692,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1796\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1576,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1679\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1801,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1904\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1684,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1802\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1909,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1807,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2032,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2127\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1907,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1956\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1961,\n                    \"endColumn\": 72,\n                    \"endOffset\": 2029\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 72,\n                        \"endOffset\": 177\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2034,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2108\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 182,\n                        \"endColumn\": 78,\n                        \"endOffset\": 256\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2113,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2179\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 261,\n                        \"endColumn\": 70,\n                        \"endOffset\": 327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2184,\n                    \"endColumn\": 63,\n                    \"endOffset\": 2243\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 332,\n                        \"endColumn\": 63,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2248,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2299\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 55,\n                        \"endOffset\": 447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2304,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2358\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 452,\n                        \"endColumn\": 58,\n                        \"endOffset\": 506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2363,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2432\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 511,\n                        \"endColumn\": 73,\n                        \"endOffset\": 580\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2437,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2533\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2132,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2228\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-en-rAU.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-en-rAU/values-en-rAU.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 103,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 99,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 99,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 107,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 107,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 83,\n                    \"endOffset\": 677\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 83,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 682,\n                    \"endColumn\": 99,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 114,\n                    \"endOffset\": 892\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 897,\n                    \"endColumn\": 81,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1203\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1077\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1208,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1306\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1082,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1311,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1410\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1186,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1280\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1415,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1285,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1514,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1390,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1619,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1493,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1722,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1711\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1826,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1940\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1716,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1945,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2045,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2141\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-en-rGB.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-en-rGB/values-en-rGB.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 103,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 99,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 99,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 107,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 107,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 83,\n                    \"endOffset\": 677\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 83,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 682,\n                    \"endColumn\": 99,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 114,\n                    \"endOffset\": 892\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 897,\n                    \"endColumn\": 81,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1203\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1077\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1208,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1306\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1082,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1311,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1410\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1186,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1280\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1415,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1285,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1514,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1390,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1619,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1493,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1722,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1711\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1826,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1940\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1716,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1945,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1865\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1870,\n                    \"endColumn\": 69,\n                    \"endOffset\": 1935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1940,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2019,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2090,\n                    \"endColumn\": 64,\n                    \"endOffset\": 2150\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 64,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2155,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2206\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 55,\n                        \"endOffset\": 445\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2211,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2265\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 450,\n                        \"endColumn\": 58,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2270,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2339\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endColumn\": 73,\n                        \"endOffset\": 578\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2344,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2440\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2045,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2141\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-en-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-en-rIN/values-en-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 103,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 99,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 99,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 107,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 107,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 83,\n                    \"endOffset\": 677\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 83,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 682,\n                    \"endColumn\": 99,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 114,\n                    \"endOffset\": 892\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 897,\n                    \"endColumn\": 81,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1203\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1077\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1208,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1306\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1082,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1311,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1410\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1186,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1280\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1415,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1285,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1514,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1390,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1619,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1493,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1722,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1711\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1826,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1940\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1716,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1945,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2045,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2141\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-es-rES.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-es-rES/values-es-rES.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 53,\n                    \"endOffset\": 104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109,\n                    \"endColumn\": 76,\n                    \"endOffset\": 181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 76,\n                        \"endOffset\": 181\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 186,\n                    \"endColumn\": 78,\n                    \"endOffset\": 260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 186,\n                        \"endColumn\": 78,\n                        \"endOffset\": 260\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 265,\n                    \"endColumn\": 70,\n                    \"endOffset\": 331\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 265,\n                        \"endColumn\": 70,\n                        \"endOffset\": 331\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 336,\n                    \"endColumn\": 59,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 336,\n                        \"endColumn\": 59,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 55,\n                    \"endOffset\": 447\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 55,\n                        \"endOffset\": 447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 452,\n                    \"endColumn\": 58,\n                    \"endOffset\": 506\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 452,\n                        \"endColumn\": 58,\n                        \"endOffset\": 506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 511,\n                    \"endColumn\": 73,\n                    \"endOffset\": 580\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 511,\n                        \"endColumn\": 73,\n                        \"endOffset\": 580\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-es-rUS.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-es-rUS/values-es-rUS.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 119,\n                    \"endOffset\": 170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 119,\n                        \"endOffset\": 399\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 175,\n                    \"endColumn\": 107,\n                    \"endOffset\": 278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 404,\n                        \"endColumn\": 107,\n                        \"endOffset\": 507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 283,\n                    \"endColumn\": 122,\n                    \"endOffset\": 401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 512,\n                        \"endColumn\": 122,\n                        \"endOffset\": 630\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 406,\n                    \"endColumn\": 108,\n                    \"endOffset\": 510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 635,\n                        \"endColumn\": 108,\n                        \"endOffset\": 739\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 515,\n                    \"endColumn\": 107,\n                    \"endOffset\": 618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 744,\n                        \"endColumn\": 107,\n                        \"endOffset\": 847\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 623,\n                    \"endColumn\": 84,\n                    \"endOffset\": 703\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 852,\n                        \"endColumn\": 84,\n                        \"endOffset\": 932\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 708,\n                    \"endColumn\": 100,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 937,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 122,\n                    \"endOffset\": 927\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1156\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 932,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1009\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1161,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1238\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1014,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1121\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1243,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1350\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1126,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1233\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1355,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1462\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1238,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1334\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1467,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1563\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1339,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1442\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1568,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1671\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1447,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1549\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1676,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1778\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1554,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1656\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1783,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1885\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1661,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1778\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1890,\n                        \"endColumn\": 121,\n                        \"endOffset\": 2007\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1783,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1878\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2012,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2107\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1883,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1979\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2112,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2208\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-es.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-es/values-es.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 116,\n                    \"endOffset\": 167\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 116,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 172,\n                    \"endColumn\": 107,\n                    \"endOffset\": 275\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 107,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 280,\n                    \"endColumn\": 122,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 122,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 112,\n                    \"endOffset\": 511\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endColumn\": 112,\n                        \"endOffset\": 736\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 516,\n                    \"endColumn\": 107,\n                    \"endOffset\": 619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 741,\n                        \"endColumn\": 107,\n                        \"endOffset\": 844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 624,\n                    \"endColumn\": 84,\n                    \"endOffset\": 704\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 849,\n                        \"endColumn\": 84,\n                        \"endOffset\": 929\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 709,\n                    \"endColumn\": 100,\n                    \"endOffset\": 805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 934,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1030\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 810,\n                    \"endColumn\": 127,\n                    \"endOffset\": 933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1035,\n                        \"endColumn\": 127,\n                        \"endOffset\": 1158\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 938,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1163,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1240\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1020,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1122\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1245,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1347\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1127,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1222\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1352,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1227,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1452,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1546\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1326,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1551,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1434,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1536\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1761\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1541,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1643\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1766,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1868\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1648,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1765\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1873,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1990\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1770,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1865\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1995,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2090\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1870,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1919\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1924,\n                    \"endColumn\": 76,\n                    \"endOffset\": 1996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 76,\n                        \"endOffset\": 181\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2001,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2075\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 186,\n                        \"endColumn\": 78,\n                        \"endOffset\": 260\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2080,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2146\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 265,\n                        \"endColumn\": 70,\n                        \"endOffset\": 331\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2151,\n                    \"endColumn\": 59,\n                    \"endOffset\": 2206\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 336,\n                        \"endColumn\": 59,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2211,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 55,\n                        \"endOffset\": 447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2267,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 452,\n                        \"endColumn\": 58,\n                        \"endOffset\": 506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2326,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 511,\n                        \"endColumn\": 73,\n                        \"endOffset\": 580\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2400,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2095,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2191\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-et-rEE.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-et-rEE/values-et-rEE.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 116,\n                    \"endOffset\": 167\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 116,\n                        \"endOffset\": 396\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 172,\n                    \"endColumn\": 107,\n                    \"endOffset\": 275\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 401,\n                        \"endColumn\": 107,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 280,\n                    \"endColumn\": 122,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endColumn\": 122,\n                        \"endOffset\": 627\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 106,\n                    \"endOffset\": 505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 632,\n                        \"endColumn\": 106,\n                        \"endOffset\": 734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 510,\n                    \"endColumn\": 110,\n                    \"endOffset\": 616\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 739,\n                        \"endColumn\": 110,\n                        \"endOffset\": 845\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 621,\n                    \"endColumn\": 85,\n                    \"endOffset\": 702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 850,\n                        \"endColumn\": 85,\n                        \"endOffset\": 931\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 707,\n                    \"endColumn\": 101,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 936,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 116,\n                    \"endOffset\": 921\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1150\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 926,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1004\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1155,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1233\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1009,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1115\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1238,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1344\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1120,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1349,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1319\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1548\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1324,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1553,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1658\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1434,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1530\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1663,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1759\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1535,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1633\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1764,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1638,\n                    \"endColumn\": 127,\n                    \"endOffset\": 1761\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1867,\n                        \"endColumn\": 127,\n                        \"endOffset\": 1990\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1766,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1863\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1995,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1868,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1964\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2097,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2193\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-eu-rES.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-eu-rES/values-eu-rES.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 122,\n                        \"endOffset\": 619\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 97,\n                    \"endOffset\": 488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 624,\n                        \"endColumn\": 97,\n                        \"endOffset\": 717\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 493,\n                    \"endColumn\": 109,\n                    \"endOffset\": 598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 722,\n                        \"endColumn\": 109,\n                        \"endOffset\": 827\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 603,\n                    \"endColumn\": 85,\n                    \"endOffset\": 684\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 832,\n                        \"endColumn\": 85,\n                        \"endOffset\": 913\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 689,\n                    \"endColumn\": 105,\n                    \"endOffset\": 790\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 918,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 795,\n                    \"endColumn\": 123,\n                    \"endOffset\": 914\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1024,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1143\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 919,\n                    \"endColumn\": 81,\n                    \"endOffset\": 996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1148,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1225\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1001,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1105\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1230,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1334\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1110,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1339,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1444\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1220,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1314\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1449,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1543\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1319,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1423\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1548,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1652\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1428,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1536\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1657,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1765\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1541,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1647\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1770,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1876\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1652,\n                    \"endColumn\": 136,\n                    \"endOffset\": 1784\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1881,\n                        \"endColumn\": 136,\n                        \"endOffset\": 2013\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1789,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1883\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2018,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2112\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1888,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1984\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2117,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2213\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-fa.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fa/values-fa.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 109,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 109,\n                    \"endOffset\": 270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 109,\n                        \"endOffset\": 495\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 275,\n                    \"endColumn\": 125,\n                    \"endOffset\": 396\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 500,\n                        \"endColumn\": 125,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 401,\n                    \"endColumn\": 102,\n                    \"endOffset\": 499\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 102,\n                        \"endOffset\": 724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 504,\n                    \"endColumn\": 110,\n                    \"endOffset\": 610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 729,\n                        \"endColumn\": 110,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 615,\n                    \"endColumn\": 87,\n                    \"endOffset\": 698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 87,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 703,\n                    \"endColumn\": 102,\n                    \"endOffset\": 801\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1026\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 806,\n                    \"endColumn\": 114,\n                    \"endOffset\": 916\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1031,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1141\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 921,\n                    \"endColumn\": 80,\n                    \"endOffset\": 997\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1146,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1222\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1002,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1109\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1227,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1334\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1114,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1339,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1437\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1217,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1310\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1442,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1535\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1315,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1420\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1540,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1645\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1425,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1523\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1650,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1528,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1632\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1753,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1857\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1637,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1757\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1862,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1982\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1762,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1858\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1987,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2083\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1863,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1959\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2088,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2184\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-fb-rLL.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fb-rLL/values-fb-rLL.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 53,\n                    \"endOffset\": 104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109,\n                    \"endColumn\": 80,\n                    \"endOffset\": 185\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 80,\n                        \"endOffset\": 185\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 190,\n                    \"endColumn\": 78,\n                    \"endOffset\": 264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 190,\n                        \"endColumn\": 78,\n                        \"endOffset\": 264\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 269,\n                    \"endColumn\": 70,\n                    \"endOffset\": 335\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 269,\n                        \"endColumn\": 70,\n                        \"endOffset\": 335\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 340,\n                    \"endColumn\": 78,\n                    \"endOffset\": 414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 340,\n                        \"endColumn\": 78,\n                        \"endOffset\": 414\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 419,\n                    \"endColumn\": 55,\n                    \"endOffset\": 470\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 419,\n                        \"endColumn\": 55,\n                        \"endOffset\": 470\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 475,\n                    \"endColumn\": 58,\n                    \"endOffset\": 529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 475,\n                        \"endColumn\": 58,\n                        \"endOffset\": 529\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 534,\n                    \"endColumn\": 73,\n                    \"endOffset\": 603\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 534,\n                        \"endColumn\": 73,\n                        \"endOffset\": 603\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-fb.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fb/values-fb.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 90,\n                    \"endOffset\": 141\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 90,\n                        \"endOffset\": 141\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 146,\n                    \"endColumn\": 106,\n                    \"endOffset\": 248\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 146,\n                        \"endColumn\": 106,\n                        \"endOffset\": 248\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 253,\n                    \"endColumn\": 115,\n                    \"endOffset\": 364\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 253,\n                        \"endColumn\": 115,\n                        \"endOffset\": 364\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 369,\n                    \"endColumn\": 107,\n                    \"endOffset\": 472\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 369,\n                        \"endColumn\": 107,\n                        \"endOffset\": 472\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 477,\n                    \"endColumn\": 101,\n                    \"endOffset\": 574\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 477,\n                        \"endColumn\": 101,\n                        \"endOffset\": 574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 579,\n                    \"endColumn\": 92,\n                    \"endOffset\": 667\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 579,\n                        \"endColumn\": 92,\n                        \"endOffset\": 667\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 672,\n                    \"endColumn\": 95,\n                    \"endOffset\": 763\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 672,\n                        \"endColumn\": 95,\n                        \"endOffset\": 763\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 768,\n                    \"endColumn\": 110,\n                    \"endOffset\": 874\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 768,\n                        \"endColumn\": 110,\n                        \"endOffset\": 874\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-fi.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fi/values-fi.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 107,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 107,\n                    \"endOffset\": 266\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 271,\n                    \"endColumn\": 122,\n                    \"endOffset\": 389\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 394,\n                    \"endColumn\": 99,\n                    \"endOffset\": 489\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 99,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 494,\n                    \"endColumn\": 100,\n                    \"endOffset\": 590\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 100,\n                        \"endOffset\": 815\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 595,\n                    \"endColumn\": 85,\n                    \"endOffset\": 676\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 820,\n                        \"endColumn\": 85,\n                        \"endOffset\": 901\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 681,\n                    \"endColumn\": 104,\n                    \"endOffset\": 781\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 906,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 786,\n                    \"endColumn\": 117,\n                    \"endOffset\": 899\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1124\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 904,\n                    \"endColumn\": 79,\n                    \"endOffset\": 979\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1129,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1204\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 984,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1086\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1209,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1311\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1091,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1189\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1316,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1414\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1194,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1286\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1419,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1511\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1291,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1516,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1617\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1397,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1491\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1622,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1716\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1496,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1595\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1721,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1820\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1600,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1825,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1939\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1719,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1813\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1944,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2038\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1818,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1867\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1872,\n                    \"endColumn\": 73,\n                    \"endOffset\": 1941\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 73,\n                        \"endOffset\": 178\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1946,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2020\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 183,\n                        \"endColumn\": 78,\n                        \"endOffset\": 257\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2025,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2091\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 262,\n                        \"endColumn\": 70,\n                        \"endOffset\": 328\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2096,\n                    \"endColumn\": 56,\n                    \"endOffset\": 2148\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 333,\n                        \"endColumn\": 56,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2153,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2204\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 55,\n                        \"endOffset\": 441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2209,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 446,\n                        \"endColumn\": 58,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2268,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2337\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 73,\n                        \"endOffset\": 574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2342,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2438\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2043,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2139\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-fr-rCA.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fr-rCA/values-fr-rCA.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 110,\n                    \"endOffset\": 161\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 110,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 166,\n                    \"endColumn\": 107,\n                    \"endOffset\": 269\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 107,\n                        \"endOffset\": 498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 274,\n                    \"endColumn\": 122,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 503,\n                        \"endColumn\": 122,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 114,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 114,\n                        \"endOffset\": 736\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 110,\n                    \"endOffset\": 618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 741,\n                        \"endColumn\": 110,\n                        \"endOffset\": 847\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 623,\n                    \"endColumn\": 86,\n                    \"endOffset\": 705\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 852,\n                        \"endColumn\": 86,\n                        \"endOffset\": 934\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 710,\n                    \"endColumn\": 115,\n                    \"endOffset\": 821\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 939,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1050\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 826,\n                    \"endColumn\": 129,\n                    \"endOffset\": 951\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1055,\n                        \"endColumn\": 129,\n                        \"endOffset\": 1180\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 956,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1047\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1185,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1276\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1052,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1281,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1162,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1269\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1391,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1274,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1372\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1503,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1601\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1377,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1483\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1606,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1712\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1488,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1590\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1717,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1819\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1595,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1692\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1824,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1697,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1814\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1926,\n                        \"endColumn\": 121,\n                        \"endOffset\": 2043\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1819,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2048,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2142\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1918,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2147,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2243\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-fr.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-fr/values-fr.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 110,\n                    \"endOffset\": 161\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 110,\n                        \"endOffset\": 386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 166,\n                    \"endColumn\": 107,\n                    \"endOffset\": 269\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 391,\n                        \"endColumn\": 107,\n                        \"endOffset\": 494\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 274,\n                    \"endColumn\": 122,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 499,\n                        \"endColumn\": 122,\n                        \"endOffset\": 617\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 114,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 622,\n                        \"endColumn\": 114,\n                        \"endOffset\": 732\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 110,\n                    \"endOffset\": 618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 737,\n                        \"endColumn\": 110,\n                        \"endOffset\": 843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 623,\n                    \"endColumn\": 81,\n                    \"endOffset\": 700\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 848,\n                        \"endColumn\": 81,\n                        \"endOffset\": 925\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 705,\n                    \"endColumn\": 105,\n                    \"endOffset\": 806\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 930,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1031\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 811,\n                    \"endColumn\": 129,\n                    \"endOffset\": 936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1036,\n                        \"endColumn\": 129,\n                        \"endOffset\": 1161\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 941,\n                    \"endColumn\": 85,\n                    \"endOffset\": 1022\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1166,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1247\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1027,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1132\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1252,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1357\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1137,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1362,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1469\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1249,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1347\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1474,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1572\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1352,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1458\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1577,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1683\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1463,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1565\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1688,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1790\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1570,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1672\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1795,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1897\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1677,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1794\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1902,\n                        \"endColumn\": 121,\n                        \"endOffset\": 2019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1799,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1893\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2024,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2118\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1898,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1947\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1952,\n                    \"endColumn\": 74,\n                    \"endOffset\": 2022\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 74,\n                        \"endOffset\": 179\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2027,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2101\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 184,\n                        \"endColumn\": 78,\n                        \"endOffset\": 258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2106,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2172\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 263,\n                        \"endColumn\": 70,\n                        \"endOffset\": 329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2177,\n                    \"endColumn\": 71,\n                    \"endOffset\": 2244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 334,\n                        \"endColumn\": 71,\n                        \"endOffset\": 401\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2249,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2300\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 406,\n                        \"endColumn\": 55,\n                        \"endOffset\": 457\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2305,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2359\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 462,\n                        \"endColumn\": 58,\n                        \"endOffset\": 516\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2364,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2433\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 521,\n                        \"endColumn\": 73,\n                        \"endOffset\": 590\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2438,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2534\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2123,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2219\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-gl-rES.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-gl-rES/values-gl-rES.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 111,\n                    \"endOffset\": 162\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 111,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 167,\n                    \"endColumn\": 107,\n                    \"endOffset\": 270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 107,\n                        \"endOffset\": 499\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 275,\n                    \"endColumn\": 122,\n                    \"endOffset\": 393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 504,\n                        \"endColumn\": 122,\n                        \"endOffset\": 622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 398,\n                    \"endColumn\": 111,\n                    \"endOffset\": 505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 627,\n                        \"endColumn\": 111,\n                        \"endOffset\": 734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 510,\n                    \"endColumn\": 107,\n                    \"endOffset\": 613\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 739,\n                        \"endColumn\": 107,\n                        \"endOffset\": 842\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 618,\n                    \"endColumn\": 84,\n                    \"endOffset\": 698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 847,\n                        \"endColumn\": 84,\n                        \"endOffset\": 927\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 703,\n                    \"endColumn\": 101,\n                    \"endOffset\": 800\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 932,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1029\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 805,\n                    \"endColumn\": 125,\n                    \"endOffset\": 926\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1034,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1155\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 931,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1008\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1160,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1237\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1013,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1115\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1242,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1344\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1120,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1224\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1349,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1453\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1229,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1323\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1458,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1552\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1328,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1431\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1557,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1660\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1436,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1534\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1665,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1763\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1539,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1641\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1768,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1870\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1646,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1763\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1875,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1992\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1768,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1863\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1997,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1868,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1964\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2097,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2193\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-gu-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-gu-rIN/values-gu-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 122,\n                        \"endOffset\": 619\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 103,\n                    \"endOffset\": 494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 624,\n                        \"endColumn\": 103,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 499,\n                    \"endColumn\": 106,\n                    \"endOffset\": 601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 106,\n                        \"endOffset\": 830\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 606,\n                    \"endColumn\": 86,\n                    \"endOffset\": 688\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 835,\n                        \"endColumn\": 86,\n                        \"endOffset\": 917\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 693,\n                    \"endColumn\": 100,\n                    \"endOffset\": 789\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 922,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 794,\n                    \"endColumn\": 122,\n                    \"endOffset\": 912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1141\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 917,\n                    \"endColumn\": 79,\n                    \"endOffset\": 992\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1146,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1221\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 997,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1098\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1226,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1103,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1200\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1332,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1429\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1205,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1297\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1434,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1526\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1302,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1406\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1531,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1635\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1411,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1640,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1510,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1615\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1739,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1620,\n                    \"endColumn\": 120,\n                    \"endOffset\": 1736\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1849,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1965\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1741,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1839\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1970,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2068\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1844,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1940\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2073,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2169\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-h720dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-h720dp-v13/values-h720dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 66,\n                    \"endOffset\": 117\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-h720dp/values-h720dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 283,\n                        \"endColumn\": 66,\n                        \"endOffset\": 345\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-hdpi-v4.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hdpi-v4/values-hdpi-v4.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 6,\n                    \"endColumn\": 13,\n                    \"endOffset\": 327\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hdpi/values-hdpi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 286,\n                        \"endLine\": 8,\n                        \"endColumn\": 13,\n                        \"endOffset\": 558\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-hi.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hi/values-hi.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 116,\n                    \"endOffset\": 167\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 116,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 172,\n                    \"endColumn\": 107,\n                    \"endOffset\": 275\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 107,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 280,\n                    \"endColumn\": 122,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 122,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 104,\n                    \"endOffset\": 503\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endColumn\": 104,\n                        \"endOffset\": 728\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 508,\n                    \"endColumn\": 106,\n                    \"endOffset\": 610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 733,\n                        \"endColumn\": 106,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 615,\n                    \"endColumn\": 84,\n                    \"endOffset\": 695\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 84,\n                        \"endOffset\": 920\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 700,\n                    \"endColumn\": 101,\n                    \"endOffset\": 797\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 925,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1022\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 802,\n                    \"endColumn\": 121,\n                    \"endOffset\": 919\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1027,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1144\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 924,\n                    \"endColumn\": 89,\n                    \"endOffset\": 1009\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1149,\n                        \"endColumn\": 89,\n                        \"endOffset\": 1234\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1014,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1118\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1239,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1343\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1123,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1348,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1445\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1450,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1543\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1323,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1428\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1548,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1653\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1433,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1528\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1658,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1753\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1533,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1643\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1758,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1868\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1648,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1768\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1873,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1993\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1773,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1874\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1998,\n                        \"endColumn\": 105,\n                        \"endOffset\": 2099\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1879,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1975\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2104,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2200\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-hr.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hr/values-hr.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 104,\n                        \"endOffset\": 380\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 385,\n                        \"endColumn\": 107,\n                        \"endOffset\": 488\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 493,\n                        \"endColumn\": 122,\n                        \"endOffset\": 611\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 96,\n                    \"endOffset\": 483\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 616,\n                        \"endColumn\": 96,\n                        \"endOffset\": 708\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 488,\n                    \"endColumn\": 109,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 713,\n                        \"endColumn\": 109,\n                        \"endOffset\": 818\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 85,\n                    \"endOffset\": 679\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 823,\n                        \"endColumn\": 85,\n                        \"endOffset\": 904\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 684,\n                    \"endColumn\": 103,\n                    \"endOffset\": 783\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 909,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1008\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 788,\n                    \"endColumn\": 118,\n                    \"endOffset\": 902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1013,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1127\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 907,\n                    \"endColumn\": 85,\n                    \"endOffset\": 988\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1132,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1213\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 993,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1218,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1317\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1097,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1322,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1430\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1311\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1435,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1536\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1316,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1416\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1541,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1421,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1646,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1754\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1534,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1636\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1759,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1861\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1641,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1759\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1866,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1984\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1764,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1856\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1989,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2081\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1861,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1957\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2086,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2182\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-hu.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hu/values-hu.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 107,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 107,\n                    \"endOffset\": 266\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 271,\n                    \"endColumn\": 122,\n                    \"endOffset\": 389\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 394,\n                    \"endColumn\": 104,\n                    \"endOffset\": 494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 104,\n                        \"endOffset\": 719\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 499,\n                    \"endColumn\": 114,\n                    \"endOffset\": 609\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 724,\n                        \"endColumn\": 114,\n                        \"endOffset\": 834\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 614,\n                    \"endColumn\": 83,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 839,\n                        \"endColumn\": 83,\n                        \"endOffset\": 918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 111,\n                    \"endOffset\": 805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 923,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1030\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 810,\n                    \"endColumn\": 129,\n                    \"endOffset\": 935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1035,\n                        \"endColumn\": 129,\n                        \"endOffset\": 1160\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 940,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1018\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1165,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1243\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1023,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1128\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1248,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1353\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1133,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1239\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1358,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1464\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1244,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1339\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1469,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1564\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1344,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1450\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1569,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1675\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1455,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1558\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1680,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1783\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1563,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1677\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1788,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1902\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1682,\n                    \"endColumn\": 133,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1907,\n                        \"endColumn\": 133,\n                        \"endOffset\": 2036\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1914\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2041,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2139\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1919,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1968\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1973,\n                    \"endColumn\": 72,\n                    \"endOffset\": 2041\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 72,\n                        \"endOffset\": 177\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2046,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 182,\n                        \"endColumn\": 78,\n                        \"endOffset\": 256\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2125,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2191\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 261,\n                        \"endColumn\": 70,\n                        \"endOffset\": 327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2196,\n                    \"endColumn\": 65,\n                    \"endOffset\": 2257\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 332,\n                        \"endColumn\": 65,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2262,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2313\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 55,\n                        \"endOffset\": 449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2318,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2372\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 454,\n                        \"endColumn\": 58,\n                        \"endOffset\": 508\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2377,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2446\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 513,\n                        \"endColumn\": 73,\n                        \"endOffset\": 582\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2451,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2547\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2144,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2240\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-hy-rAM.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-hy-rAM/values-hy-rAM.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 102,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 100,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 100,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 109,\n                    \"endOffset\": 595\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 109,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 600,\n                    \"endColumn\": 89,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 89,\n                        \"endOffset\": 914\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 105,\n                    \"endOffset\": 791\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 919,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1020\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 796,\n                    \"endColumn\": 114,\n                    \"endOffset\": 906\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1025,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1135\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 911,\n                    \"endColumn\": 84,\n                    \"endOffset\": 991\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1140,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 996,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1098\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1225,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1103,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1332,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1434\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1439,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1533\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1309,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1538,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1643\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1419,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1648,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1750\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1526,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1622\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1755,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1851\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1627,\n                    \"endColumn\": 119,\n                    \"endOffset\": 1742\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1856,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1971\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1747,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1841\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1976,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2070\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1846,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1942\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2075,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2171\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-in.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-in/values-in.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 109,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 107,\n                    \"endOffset\": 268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 107,\n                        \"endOffset\": 493\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 273,\n                    \"endColumn\": 122,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 498,\n                        \"endColumn\": 122,\n                        \"endOffset\": 616\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 101,\n                    \"endOffset\": 493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 621,\n                        \"endColumn\": 101,\n                        \"endOffset\": 718\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 498,\n                    \"endColumn\": 104,\n                    \"endOffset\": 598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 723,\n                        \"endColumn\": 104,\n                        \"endOffset\": 823\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 603,\n                    \"endColumn\": 86,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 828,\n                        \"endColumn\": 86,\n                        \"endOffset\": 910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 103,\n                    \"endOffset\": 789\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 915,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1014\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 794,\n                    \"endColumn\": 115,\n                    \"endOffset\": 905\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1019,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1130\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 910,\n                    \"endColumn\": 85,\n                    \"endOffset\": 991\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1135,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1216\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 996,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1094\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1221,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1319\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1099,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1203\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1324,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1428\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1208,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1433,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1529\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1309,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1408\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1534,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1633\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1413,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1516\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1638,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1741\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1521,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1624\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1746,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1849\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1629,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1747\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1854,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1972\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1752,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1846\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1977,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2071\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1851,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1900\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1905,\n                    \"endColumn\": 69,\n                    \"endOffset\": 1970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1975,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2049\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2054,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2125,\n                    \"endColumn\": 65,\n                    \"endOffset\": 2186\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 65,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2191,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2242\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 55,\n                        \"endOffset\": 446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2247,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2301\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 451,\n                        \"endColumn\": 58,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2306,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2375\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 73,\n                        \"endOffset\": 579\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2380,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2476\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2076,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2172\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-is-rIS.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-is-rIS/values-is-rIS.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 99,\n                    \"endOffset\": 150\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 99,\n                        \"endOffset\": 379\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 155,\n                    \"endColumn\": 107,\n                    \"endOffset\": 258\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 384,\n                        \"endColumn\": 107,\n                        \"endOffset\": 487\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 263,\n                    \"endColumn\": 122,\n                    \"endOffset\": 381\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 492,\n                        \"endColumn\": 122,\n                        \"endOffset\": 610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 386,\n                    \"endColumn\": 96,\n                    \"endOffset\": 478\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 615,\n                        \"endColumn\": 96,\n                        \"endOffset\": 707\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 483,\n                    \"endColumn\": 111,\n                    \"endOffset\": 590\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 712,\n                        \"endColumn\": 111,\n                        \"endOffset\": 819\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 595,\n                    \"endColumn\": 84,\n                    \"endOffset\": 675\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 824,\n                        \"endColumn\": 84,\n                        \"endOffset\": 904\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 680,\n                    \"endColumn\": 100,\n                    \"endOffset\": 776\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 909,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1005\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 781,\n                    \"endColumn\": 113,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1010,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1119\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endColumn\": 80,\n                    \"endOffset\": 971\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1124,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1200\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 976,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1081\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1205,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1310\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1086,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1189\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1315,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1418\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1194,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1287\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1423,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1516\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1292,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1396\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1521,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1625\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1401,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1630,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1500,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1729,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1827\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1603,\n                    \"endColumn\": 117,\n                    \"endOffset\": 1716\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1832,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1945\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1721,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1814\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1950,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2043\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1819,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1915\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2048,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2144\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-it.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-it/values-it.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 108,\n                        \"endOffset\": 384\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 389,\n                        \"endColumn\": 107,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 122,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 99,\n                    \"endOffset\": 490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 99,\n                        \"endOffset\": 715\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 495,\n                    \"endColumn\": 108,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 720,\n                        \"endColumn\": 108,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 83,\n                    \"endOffset\": 683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 83,\n                        \"endOffset\": 908\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 688,\n                    \"endColumn\": 108,\n                    \"endOffset\": 792\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 913,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1017\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 797,\n                    \"endColumn\": 124,\n                    \"endOffset\": 917\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1022,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1142\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 922,\n                    \"endColumn\": 80,\n                    \"endOffset\": 998\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1147,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1223\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1003,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1228,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1109,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1334,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1437\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1217,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1310\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1442,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1535\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1315,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1540,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1419,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1519\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1644,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1744\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1524,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1626\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1749,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1851\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1631,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1748\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1856,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1973\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1753,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1978,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2073\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1853,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1907,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1979,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2053\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2058,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2124\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2129,\n                    \"endColumn\": 60,\n                    \"endOffset\": 2185\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 60,\n                        \"endOffset\": 387\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2190,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2241\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 392,\n                        \"endColumn\": 55,\n                        \"endOffset\": 443\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2246,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2300\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 448,\n                        \"endColumn\": 58,\n                        \"endOffset\": 502\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2305,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2374\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 507,\n                        \"endColumn\": 73,\n                        \"endOffset\": 576\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2379,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2475\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2078,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2174\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-iw.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-iw/values-iw.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 103,\n                        \"endOffset\": 379\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 109,\n                    \"endOffset\": 264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 384,\n                        \"endColumn\": 109,\n                        \"endOffset\": 489\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 269,\n                    \"endColumn\": 125,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 494,\n                        \"endColumn\": 125,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 98,\n                    \"endOffset\": 489\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 98,\n                        \"endOffset\": 714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 494,\n                    \"endColumn\": 107,\n                    \"endOffset\": 597\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 719,\n                        \"endColumn\": 107,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 602,\n                    \"endColumn\": 83,\n                    \"endOffset\": 681\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 83,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 686,\n                    \"endColumn\": 99,\n                    \"endOffset\": 781\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1006\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 786,\n                    \"endColumn\": 113,\n                    \"endOffset\": 895\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1011,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1120\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 900,\n                    \"endColumn\": 78,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1125,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1199\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1076\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1204,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1301\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1081,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1180\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1306,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1405\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1185,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1410,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1281,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1379\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1506,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1604\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1384,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1609,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1705\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1485,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1580\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1710,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1805\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1585,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1696\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1810,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1701,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1792\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1926,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2017\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1797,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1895\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2022,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2120\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ja.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ja/values-ja.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 96,\n                    \"endOffset\": 147\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 96,\n                        \"endOffset\": 372\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 152,\n                    \"endColumn\": 106,\n                    \"endOffset\": 254\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 377,\n                        \"endColumn\": 106,\n                        \"endOffset\": 479\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 259,\n                    \"endColumn\": 120,\n                    \"endOffset\": 375\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 484,\n                        \"endColumn\": 120,\n                        \"endOffset\": 600\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 380,\n                    \"endColumn\": 92,\n                    \"endOffset\": 468\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 605,\n                        \"endColumn\": 92,\n                        \"endOffset\": 693\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 473,\n                    \"endColumn\": 104,\n                    \"endOffset\": 573\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 698,\n                        \"endColumn\": 104,\n                        \"endOffset\": 798\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 578,\n                    \"endColumn\": 81,\n                    \"endOffset\": 655\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 803,\n                        \"endColumn\": 81,\n                        \"endOffset\": 880\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 660,\n                    \"endColumn\": 97,\n                    \"endOffset\": 753\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 885,\n                        \"endColumn\": 97,\n                        \"endOffset\": 978\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 758,\n                    \"endColumn\": 107,\n                    \"endOffset\": 861\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 983,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1086\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 866,\n                    \"endColumn\": 77,\n                    \"endOffset\": 939\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1091,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 944,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1041\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1169,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1266\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1046,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1140\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1271,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1365\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1145,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1235\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1370,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1460\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1240,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1338\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1465,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1563\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1343,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1433\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1568,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1658\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1438,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1663,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1754\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1534,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1640\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1759,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1865\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1645,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1737\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1870,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1962\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1742,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1791\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1796,\n                    \"endColumn\": 60,\n                    \"endOffset\": 1852\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 60,\n                        \"endOffset\": 165\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1857,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1931\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 170,\n                        \"endColumn\": 78,\n                        \"endOffset\": 244\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1936,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2002\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 249,\n                        \"endColumn\": 70,\n                        \"endOffset\": 315\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2007,\n                    \"endColumn\": 61,\n                    \"endOffset\": 2064\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 320,\n                        \"endColumn\": 61,\n                        \"endOffset\": 377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2069,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 382,\n                        \"endColumn\": 55,\n                        \"endOffset\": 433\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2125,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2179\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 438,\n                        \"endColumn\": 58,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2184,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2253\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 73,\n                        \"endOffset\": 566\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2258,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2354\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1967,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2063\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ka-rGE.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ka-rGE/values-ka-rGE.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 122,\n                        \"endOffset\": 619\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 103,\n                    \"endOffset\": 494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 624,\n                        \"endColumn\": 103,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 499,\n                    \"endColumn\": 110,\n                    \"endOffset\": 605\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 110,\n                        \"endOffset\": 834\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 610,\n                    \"endColumn\": 87,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 839,\n                        \"endColumn\": 87,\n                        \"endOffset\": 922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 104,\n                    \"endOffset\": 798\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 927,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 803,\n                    \"endColumn\": 112,\n                    \"endOffset\": 911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1032,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1140\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 916,\n                    \"endColumn\": 82,\n                    \"endOffset\": 994\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1145,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1223\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 999,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1107\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1228,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1336\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1112,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1214\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1341,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1443\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1219,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1312\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1448,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1541\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1317,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1425\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1546,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1430,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1758\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1534,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1633\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1763,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1638,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1755\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1867,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1984\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1760,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1853\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1989,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2082\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1858,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1954\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2087,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2183\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-kk-rKZ.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-kk-rKZ/values-kk-rKZ.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 111,\n                    \"endOffset\": 162\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 111,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 167,\n                    \"endColumn\": 107,\n                    \"endOffset\": 270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 107,\n                        \"endOffset\": 499\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 275,\n                    \"endColumn\": 122,\n                    \"endOffset\": 393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 504,\n                        \"endColumn\": 122,\n                        \"endOffset\": 622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 398,\n                    \"endColumn\": 102,\n                    \"endOffset\": 496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 627,\n                        \"endColumn\": 102,\n                        \"endOffset\": 725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 501,\n                    \"endColumn\": 109,\n                    \"endOffset\": 606\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 730,\n                        \"endColumn\": 109,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 611,\n                    \"endColumn\": 84,\n                    \"endOffset\": 691\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 84,\n                        \"endOffset\": 920\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 696,\n                    \"endColumn\": 105,\n                    \"endOffset\": 797\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 925,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1026\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 802,\n                    \"endColumn\": 118,\n                    \"endOffset\": 916\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1031,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1145\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 921,\n                    \"endColumn\": 80,\n                    \"endOffset\": 997\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1150,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1226\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1002,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1231,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1105,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1334,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1434\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1303\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1439,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1532\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1308,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1410\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1537,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1415,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1519\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1644,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1524,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1753,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1848\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1624,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1734\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1853,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1963\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1739,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1833\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1968,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2062\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1838,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1934\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2067,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2163\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-km-rKH.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-km-rKH/values-km-rKH.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 102,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 99,\n                    \"endOffset\": 484\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 99,\n                        \"endOffset\": 713\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 489,\n                    \"endColumn\": 111,\n                    \"endOffset\": 596\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 718,\n                        \"endColumn\": 111,\n                        \"endOffset\": 825\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 601,\n                    \"endColumn\": 86,\n                    \"endOffset\": 683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 830,\n                        \"endColumn\": 86,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 688,\n                    \"endColumn\": 103,\n                    \"endOffset\": 787\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1016\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 792,\n                    \"endColumn\": 117,\n                    \"endOffset\": 905\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1021,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1134\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 910,\n                    \"endColumn\": 82,\n                    \"endOffset\": 988\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1139,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1217\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 993,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1222,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1321\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1097,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1197\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1326,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1426\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1202,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1297\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1431,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1526\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1302,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1407\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1531,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1636\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1412,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1514\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1641,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1743\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1519,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1622\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1748,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1851\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1627,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1745\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1856,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1974\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1750,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1843\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1979,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2072\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1848,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1944\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2077,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2173\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-kn-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-kn-rIN/values-kn-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 117,\n                        \"endOffset\": 397\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 402,\n                        \"endColumn\": 107,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 122,\n                        \"endOffset\": 628\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 111,\n                    \"endOffset\": 511\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 633,\n                        \"endColumn\": 111,\n                        \"endOffset\": 740\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 516,\n                    \"endColumn\": 112,\n                    \"endOffset\": 624\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 745,\n                        \"endColumn\": 112,\n                        \"endOffset\": 853\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 629,\n                    \"endColumn\": 87,\n                    \"endOffset\": 712\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 858,\n                        \"endColumn\": 87,\n                        \"endOffset\": 941\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 717,\n                    \"endColumn\": 106,\n                    \"endOffset\": 819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 946,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1048\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 824,\n                    \"endColumn\": 126,\n                    \"endOffset\": 946\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1053,\n                        \"endColumn\": 126,\n                        \"endOffset\": 1175\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 951,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1028\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1180,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1257\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1033,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1144\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1262,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1373\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1149,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1255\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1378,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1484\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1260,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1354\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1489,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1583\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1359,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1467\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1588,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1696\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1472,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1571\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1701,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1800\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1576,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1805,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1914\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1690,\n                    \"endColumn\": 125,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1919,\n                        \"endColumn\": 125,\n                        \"endOffset\": 2040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2045,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2140\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1916,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2012\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2145,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2241\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ko.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ko/values-ko.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 94,\n                    \"endOffset\": 145\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 94,\n                        \"endOffset\": 370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 150,\n                    \"endColumn\": 107,\n                    \"endOffset\": 253\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 375,\n                        \"endColumn\": 107,\n                        \"endOffset\": 478\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 258,\n                    \"endColumn\": 122,\n                    \"endOffset\": 376\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 483,\n                        \"endColumn\": 122,\n                        \"endOffset\": 601\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 381,\n                    \"endColumn\": 93,\n                    \"endOffset\": 470\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 606,\n                        \"endColumn\": 93,\n                        \"endOffset\": 695\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 475,\n                    \"endColumn\": 101,\n                    \"endOffset\": 572\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 700,\n                        \"endColumn\": 101,\n                        \"endOffset\": 797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 577,\n                    \"endColumn\": 81,\n                    \"endOffset\": 654\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 802,\n                        \"endColumn\": 81,\n                        \"endOffset\": 879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 659,\n                    \"endColumn\": 97,\n                    \"endOffset\": 752\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 884,\n                        \"endColumn\": 97,\n                        \"endOffset\": 977\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 757,\n                    \"endColumn\": 105,\n                    \"endOffset\": 858\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 982,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1083\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 863,\n                    \"endColumn\": 79,\n                    \"endOffset\": 938\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1088,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1163\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 943,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1036\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1168,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1261\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1041,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1131\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1266,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1356\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1136,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1226\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1361,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1451\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1231,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1326\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1456,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1551\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1331,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1422\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1556,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1647\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1427,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1652,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1746\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1526,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1636\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1751,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1861\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1641,\n                    \"endColumn\": 93,\n                    \"endOffset\": 1730\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1866,\n                        \"endColumn\": 93,\n                        \"endOffset\": 1955\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1735,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1784\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1789,\n                    \"endColumn\": 60,\n                    \"endOffset\": 1845\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 60,\n                        \"endOffset\": 165\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1850,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1924\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 170,\n                        \"endColumn\": 78,\n                        \"endOffset\": 244\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1929,\n                    \"endColumn\": 70,\n                    \"endOffset\": 1995\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 249,\n                        \"endColumn\": 70,\n                        \"endOffset\": 315\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2000,\n                    \"endColumn\": 59,\n                    \"endOffset\": 2055\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 320,\n                        \"endColumn\": 59,\n                        \"endOffset\": 375\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2060,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2111\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 380,\n                        \"endColumn\": 55,\n                        \"endOffset\": 431\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2116,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 436,\n                        \"endColumn\": 58,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2175,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 73,\n                        \"endOffset\": 564\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2249,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2345\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1960,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2056\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ky-rKG.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ky-rKG/values-ky-rKG.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 103,\n                    \"endOffset\": 154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 103,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 159,\n                    \"endColumn\": 107,\n                    \"endOffset\": 262\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 267,\n                    \"endColumn\": 122,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 94,\n                    \"endOffset\": 480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 94,\n                        \"endOffset\": 709\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 485,\n                    \"endColumn\": 118,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 714,\n                        \"endColumn\": 118,\n                        \"endOffset\": 828\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 83,\n                    \"endOffset\": 683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 833,\n                        \"endColumn\": 83,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 688,\n                    \"endColumn\": 106,\n                    \"endOffset\": 790\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 795,\n                    \"endColumn\": 116,\n                    \"endOffset\": 907\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1024,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1136\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 912,\n                    \"endColumn\": 80,\n                    \"endOffset\": 988\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1141,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1217\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 993,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1098\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1222,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1103,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1332,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1434\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1303\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1439,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1532\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1308,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1409\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1537,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1638\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1414,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1516\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1643,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1745\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1521,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1617\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1750,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1846\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1622,\n                    \"endColumn\": 123,\n                    \"endOffset\": 1741\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1851,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1970\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1746,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1844\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1975,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2073\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1849,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1945\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2078,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2174\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-land.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-land/values-land.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 61,\n                    \"endOffset\": 112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 61,\n                        \"endOffset\": 337\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117,\n                    \"endColumn\": 71,\n                    \"endOffset\": 184\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 568,\n                        \"endColumn\": 71,\n                        \"endOffset\": 635\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 189,\n                    \"endColumn\": 69,\n                    \"endOffset\": 254\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 875,\n                        \"endColumn\": 69,\n                        \"endOffset\": 940\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 259,\n                    \"endColumn\": 63,\n                    \"endOffset\": 318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1171,\n                        \"endColumn\": 63,\n                        \"endOffset\": 1230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 323,\n                    \"endColumn\": 70,\n                    \"endOffset\": 389\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1470,\n                        \"endColumn\": 70,\n                        \"endOffset\": 1536\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 394,\n                    \"endColumn\": 67,\n                    \"endOffset\": 457\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1541,\n                        \"endColumn\": 67,\n                        \"endOffset\": 1604\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-large-v4.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-large-v4/values-large-v4.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 61,\n                    \"endOffset\": 112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 281,\n                        \"endColumn\": 61,\n                        \"endOffset\": 338\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117,\n                    \"endColumn\": 71,\n                    \"endOffset\": 184\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 570,\n                        \"endColumn\": 71,\n                        \"endOffset\": 637\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 189,\n                    \"endColumn\": 58,\n                    \"endOffset\": 243\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 642,\n                        \"endColumn\": 58,\n                        \"endOffset\": 696\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 248,\n                    \"endColumn\": 63,\n                    \"endOffset\": 307\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 63,\n                        \"endOffset\": 987\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 312,\n                    \"endColumn\": 66,\n                    \"endOffset\": 374\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 992,\n                        \"endColumn\": 66,\n                        \"endOffset\": 1054\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 379,\n                    \"endColumn\": 66,\n                    \"endOffset\": 441\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1059,\n                        \"endColumn\": 66,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 446,\n                    \"endColumn\": 65,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 65,\n                        \"endOffset\": 1187\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 65,\n                    \"endOffset\": 573\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1192,\n                        \"endColumn\": 65,\n                        \"endOffset\": 1253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 578,\n                    \"endColumn\": 54,\n                    \"endOffset\": 628\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1258,\n                        \"endColumn\": 54,\n                        \"endOffset\": 1308\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 633,\n                    \"endColumn\": 103,\n                    \"endOffset\": 732\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1545,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1644\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 737,\n                    \"endColumn\": 115,\n                    \"endOffset\": 848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1649,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1760\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-lo-rLA.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-lo-rLA/values-lo-rLA.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 102,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 96,\n                    \"endOffset\": 481\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 96,\n                        \"endOffset\": 710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 486,\n                    \"endColumn\": 106,\n                    \"endOffset\": 588\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 715,\n                        \"endColumn\": 106,\n                        \"endOffset\": 817\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 593,\n                    \"endColumn\": 84,\n                    \"endOffset\": 673\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 822,\n                        \"endColumn\": 84,\n                        \"endOffset\": 902\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 678,\n                    \"endColumn\": 104,\n                    \"endOffset\": 778\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 907,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1007\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 783,\n                    \"endColumn\": 111,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1012,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1119\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endColumn\": 79,\n                    \"endOffset\": 970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1124,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1199\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 975,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1077\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1204,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1306\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1082,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1174\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1311,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1403\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1179,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1408,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1277,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1377\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1506,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1606\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1382,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1611,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1709\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1485,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1584\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1714,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1813\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1589,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1706\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1818,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1935\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1711,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1802\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1940,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2031\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1807,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1903\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2036,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2132\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-lt.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-lt/values-lt.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 115,\n                    \"endOffset\": 166\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 115,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 171,\n                    \"endColumn\": 107,\n                    \"endOffset\": 274\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 107,\n                        \"endOffset\": 499\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 279,\n                    \"endColumn\": 122,\n                    \"endOffset\": 397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 504,\n                        \"endColumn\": 122,\n                        \"endOffset\": 622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 402,\n                    \"endColumn\": 100,\n                    \"endOffset\": 498\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 627,\n                        \"endColumn\": 100,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 503,\n                    \"endColumn\": 112,\n                    \"endOffset\": 611\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 112,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 616,\n                    \"endColumn\": 86,\n                    \"endOffset\": 698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 86,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 703,\n                    \"endColumn\": 108,\n                    \"endOffset\": 807\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 812,\n                    \"endColumn\": 120,\n                    \"endOffset\": 928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1037,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1153\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 933,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1013\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1158,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1238\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1018,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1122\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1243,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1347\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1127,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1231\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1352,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1456\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1236,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1331\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1461,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1556\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1336,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1441\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1561,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1666\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1446,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1545\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1671,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1770\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1550,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1658\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1775,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1883\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1663,\n                    \"endColumn\": 129,\n                    \"endOffset\": 1788\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1888,\n                        \"endColumn\": 129,\n                        \"endOffset\": 2013\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1793,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1889\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2018,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2114\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1894,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1990\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2119,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2215\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-lv.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-lv/values-lv.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 119,\n                    \"endOffset\": 170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 119,\n                        \"endOffset\": 395\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 175,\n                    \"endColumn\": 107,\n                    \"endOffset\": 278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 400,\n                        \"endColumn\": 107,\n                        \"endOffset\": 503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 283,\n                    \"endColumn\": 122,\n                    \"endOffset\": 401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 508,\n                        \"endColumn\": 122,\n                        \"endOffset\": 626\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 406,\n                    \"endColumn\": 107,\n                    \"endOffset\": 509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 631,\n                        \"endColumn\": 107,\n                        \"endOffset\": 734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 514,\n                    \"endColumn\": 108,\n                    \"endOffset\": 618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 739,\n                        \"endColumn\": 108,\n                        \"endOffset\": 843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 623,\n                    \"endColumn\": 85,\n                    \"endOffset\": 704\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 848,\n                        \"endColumn\": 85,\n                        \"endOffset\": 929\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 709,\n                    \"endColumn\": 103,\n                    \"endOffset\": 808\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 934,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 813,\n                    \"endColumn\": 121,\n                    \"endOffset\": 930\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1155\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 935,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1160,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1240\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1020,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1124\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1245,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1349\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1129,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1236\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1354,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1461\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1241,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1335\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1466,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1560\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1340,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1446\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1565,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1671\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1451,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1555\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1676,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1780\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1560,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1660\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1785,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1885\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1665,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1779\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1890,\n                        \"endColumn\": 118,\n                        \"endOffset\": 2004\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1784,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1878\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2009,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2103\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1883,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1979\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2108,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2204\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-mk-rMK.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-mk-rMK/values-mk-rMK.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 107,\n                        \"endOffset\": 387\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 122,\n                    \"endOffset\": 281\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 392,\n                        \"endColumn\": 122,\n                        \"endOffset\": 510\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 286,\n                    \"endColumn\": 103,\n                    \"endOffset\": 385\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 515,\n                        \"endColumn\": 103,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 390,\n                    \"endColumn\": 107,\n                    \"endOffset\": 493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 107,\n                        \"endOffset\": 722\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 498,\n                    \"endColumn\": 85,\n                    \"endOffset\": 579\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 727,\n                        \"endColumn\": 85,\n                        \"endOffset\": 808\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 584,\n                    \"endColumn\": 104,\n                    \"endOffset\": 684\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 813,\n                        \"endColumn\": 104,\n                        \"endOffset\": 913\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 689,\n                    \"endColumn\": 118,\n                    \"endOffset\": 803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 918,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 808,\n                    \"endColumn\": 86,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1037,\n                        \"endColumn\": 86,\n                        \"endOffset\": 1119\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endColumn\": 105,\n                    \"endOffset\": 996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1124,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1225\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1001,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1103\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1230,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1108,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1204\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1337,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1433\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1209,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1311\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1438,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1540\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1316,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1422\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1545,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1651\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1427,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1526\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1656,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1755\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1531,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1624\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1760,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1853\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1629,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1725\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1858,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1954\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ml-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ml-rIN/values-ml-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 118,\n                    \"endOffset\": 169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 118,\n                        \"endOffset\": 398\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 174,\n                    \"endColumn\": 107,\n                    \"endOffset\": 277\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 403,\n                        \"endColumn\": 107,\n                        \"endOffset\": 506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 282,\n                    \"endColumn\": 122,\n                    \"endOffset\": 400\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 511,\n                        \"endColumn\": 122,\n                        \"endOffset\": 629\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 405,\n                    \"endColumn\": 117,\n                    \"endOffset\": 518\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 634,\n                        \"endColumn\": 117,\n                        \"endOffset\": 747\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 523,\n                    \"endColumn\": 115,\n                    \"endOffset\": 634\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 752,\n                        \"endColumn\": 115,\n                        \"endOffset\": 863\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 639,\n                    \"endColumn\": 92,\n                    \"endOffset\": 727\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 868,\n                        \"endColumn\": 92,\n                        \"endOffset\": 956\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 732,\n                    \"endColumn\": 104,\n                    \"endOffset\": 832\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 961,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1061\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 837,\n                    \"endColumn\": 131,\n                    \"endOffset\": 964\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1066,\n                        \"endColumn\": 131,\n                        \"endOffset\": 1193\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 969,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1046\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1198,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1275\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1051,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1280,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1162,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1391,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1268,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1361\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1497,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1590\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1366,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1475\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1595,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1704\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1480,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1576\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1709,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1805\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1581,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1810,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1916\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1692,\n                    \"endColumn\": 127,\n                    \"endOffset\": 1815\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1921,\n                        \"endColumn\": 127,\n                        \"endOffset\": 2044\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1820,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1916\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2049,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2145\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1921,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2017\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2150,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2246\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-mn-rMN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-mn-rMN/values-mn-rMN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 112,\n                    \"endOffset\": 163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 112,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 168,\n                    \"endColumn\": 107,\n                    \"endOffset\": 271\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 107,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 276,\n                    \"endColumn\": 122,\n                    \"endOffset\": 394\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 122,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 399,\n                    \"endColumn\": 99,\n                    \"endOffset\": 494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endColumn\": 99,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 499,\n                    \"endColumn\": 112,\n                    \"endOffset\": 607\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 112,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 612,\n                    \"endColumn\": 86,\n                    \"endOffset\": 694\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 86,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 699,\n                    \"endColumn\": 105,\n                    \"endOffset\": 800\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1029\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 805,\n                    \"endColumn\": 111,\n                    \"endOffset\": 912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1034,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1141\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 917,\n                    \"endColumn\": 81,\n                    \"endOffset\": 994\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1146,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1223\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 999,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1103\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1228,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1108,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1207\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1337,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1436\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1212,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1441,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1533\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1309,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1538,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1417,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1513\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1646,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1742\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1518,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1616\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1747,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1845\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1621,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1738\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1850,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1967\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1743,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1835\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1972,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2064\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1840,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2069,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2165\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-mr-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-mr-rIN/values-mr-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 117,\n                        \"endOffset\": 397\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 402,\n                        \"endColumn\": 107,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 122,\n                        \"endOffset\": 628\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 105,\n                    \"endOffset\": 505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 633,\n                        \"endColumn\": 105,\n                        \"endOffset\": 734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 510,\n                    \"endColumn\": 106,\n                    \"endOffset\": 612\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 739,\n                        \"endColumn\": 106,\n                        \"endOffset\": 841\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 617,\n                    \"endColumn\": 89,\n                    \"endOffset\": 702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 846,\n                        \"endColumn\": 89,\n                        \"endOffset\": 931\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 707,\n                    \"endColumn\": 100,\n                    \"endOffset\": 803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 936,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 808,\n                    \"endColumn\": 114,\n                    \"endOffset\": 918\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1037,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1147\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 923,\n                    \"endColumn\": 79,\n                    \"endOffset\": 998\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1152,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1227\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1003,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1110\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1232,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1339\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1115,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1344,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1217,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1308\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1446,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1537\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1313,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1417\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1542,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1646\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1422,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1518\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1651,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1747\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1523,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1633\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1752,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1638,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1756\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1867,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1985\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1761,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1861\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1990,\n                        \"endColumn\": 104,\n                        \"endOffset\": 2090\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1866,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1962\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2095,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2191\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ms-rMY.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ms-rMY/values-ms-rMY.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 110,\n                    \"endOffset\": 161\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 110,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 166,\n                    \"endColumn\": 107,\n                    \"endOffset\": 269\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 107,\n                        \"endOffset\": 498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 274,\n                    \"endColumn\": 122,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 503,\n                        \"endColumn\": 122,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 104,\n                    \"endOffset\": 497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 104,\n                        \"endOffset\": 726\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 502,\n                    \"endColumn\": 107,\n                    \"endOffset\": 605\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 731,\n                        \"endColumn\": 107,\n                        \"endOffset\": 834\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 610,\n                    \"endColumn\": 86,\n                    \"endOffset\": 692\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 839,\n                        \"endColumn\": 86,\n                        \"endOffset\": 921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 697,\n                    \"endColumn\": 103,\n                    \"endOffset\": 796\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 926,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1025\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 801,\n                    \"endColumn\": 110,\n                    \"endOffset\": 907\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1030,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1136\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 912,\n                    \"endColumn\": 79,\n                    \"endOffset\": 987\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1141,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1216\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 992,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1099\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1221,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1328\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1104,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1208\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1333,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1437\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1213,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1442,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1534\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1310,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1539,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1643\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1419,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1517\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1648,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1746\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1522,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1624\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1751,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1853\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1629,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1746\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1858,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1751,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1847\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2076\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1852,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1948\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2081,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2177\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-my-rMM.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-my-rMM/values-my-rMM.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 108,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 107,\n                        \"endOffset\": 496\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 124,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 501,\n                        \"endColumn\": 124,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 104,\n                    \"endOffset\": 497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 104,\n                        \"endOffset\": 726\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 502,\n                    \"endColumn\": 116,\n                    \"endOffset\": 614\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 731,\n                        \"endColumn\": 116,\n                        \"endOffset\": 843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 619,\n                    \"endColumn\": 92,\n                    \"endOffset\": 707\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 848,\n                        \"endColumn\": 92,\n                        \"endOffset\": 936\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 712,\n                    \"endColumn\": 111,\n                    \"endOffset\": 819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 941,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1048\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 824,\n                    \"endColumn\": 135,\n                    \"endOffset\": 955\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1053,\n                        \"endColumn\": 135,\n                        \"endOffset\": 1184\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 960,\n                    \"endColumn\": 85,\n                    \"endOffset\": 1041\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1189,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1270\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1046,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1166\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1275,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1395\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1171,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1400,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1283,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1380\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1512,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1609\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1385,\n                    \"endColumn\": 125,\n                    \"endOffset\": 1506\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1614,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1511,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1617\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1740,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1846\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1622,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1727\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1851,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1956\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1732,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1850\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1961,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2079\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1855,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1950\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2084,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2179\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1955,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2051\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2184,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2280\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-nb.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-nb/values-nb.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 107,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 108,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 108,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 124,\n                    \"endOffset\": 392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 124,\n                        \"endOffset\": 617\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 397,\n                    \"endColumn\": 94,\n                    \"endOffset\": 487\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 622,\n                        \"endColumn\": 94,\n                        \"endOffset\": 712\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 492,\n                    \"endColumn\": 113,\n                    \"endOffset\": 601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 717,\n                        \"endColumn\": 113,\n                        \"endOffset\": 826\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 606,\n                    \"endColumn\": 85,\n                    \"endOffset\": 687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 831,\n                        \"endColumn\": 85,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 692,\n                    \"endColumn\": 99,\n                    \"endOffset\": 787\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 792,\n                    \"endColumn\": 112,\n                    \"endOffset\": 900\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1125\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 905,\n                    \"endColumn\": 79,\n                    \"endOffset\": 980\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1130,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1205\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 985,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1083\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1210,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1308\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1088,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1182\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1313,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1407\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1187,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1412,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1283,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1382\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1508,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1607\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1387,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1612,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1705\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1485,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1581\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1710,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1806\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1586,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1697\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1811,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1702,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1794\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1927,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1799,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1853,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1925,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2004,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2070\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2075,\n                    \"endColumn\": 63,\n                    \"endOffset\": 2134\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 63,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2139,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2190\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 55,\n                        \"endOffset\": 446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2195,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2249\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 451,\n                        \"endColumn\": 58,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2254,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2323\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 73,\n                        \"endOffset\": 579\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2328,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2424\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2024,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2120\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ne-rNP.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ne-rNP/values-ne-rNP.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 104,\n                        \"endOffset\": 384\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 389,\n                        \"endColumn\": 107,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 122,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 103,\n                    \"endOffset\": 490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 103,\n                        \"endOffset\": 719\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 495,\n                    \"endColumn\": 107,\n                    \"endOffset\": 598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 724,\n                        \"endColumn\": 107,\n                        \"endOffset\": 827\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 603,\n                    \"endColumn\": 90,\n                    \"endOffset\": 689\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 832,\n                        \"endColumn\": 90,\n                        \"endOffset\": 918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 694,\n                    \"endColumn\": 106,\n                    \"endOffset\": 796\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 923,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1025\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 801,\n                    \"endColumn\": 126,\n                    \"endOffset\": 923\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1030,\n                        \"endColumn\": 126,\n                        \"endOffset\": 1152\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 928,\n                    \"endColumn\": 87,\n                    \"endOffset\": 1011\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1157,\n                        \"endColumn\": 87,\n                        \"endOffset\": 1240\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1016,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1121\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1245,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1350\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1126,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1237\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1355,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1466\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1242,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1340\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1471,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1569\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1345,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1455\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1574,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1684\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1460,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1557\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1689,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1786\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1562,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1672\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1791,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1901\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1677,\n                    \"endColumn\": 130,\n                    \"endOffset\": 1803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1906,\n                        \"endColumn\": 130,\n                        \"endOffset\": 2032\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1808,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1915\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2037,\n                        \"endColumn\": 111,\n                        \"endOffset\": 2144\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1920,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2016\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2149,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2245\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-nl.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-nl/values-nl.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 117,\n                    \"endOffset\": 168\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 117,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 173,\n                    \"endColumn\": 107,\n                    \"endOffset\": 276\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 281,\n                    \"endColumn\": 122,\n                    \"endOffset\": 399\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 404,\n                    \"endColumn\": 104,\n                    \"endOffset\": 504\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 104,\n                        \"endOffset\": 729\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 509,\n                    \"endColumn\": 106,\n                    \"endOffset\": 611\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 734,\n                        \"endColumn\": 106,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 616,\n                    \"endColumn\": 85,\n                    \"endOffset\": 697\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 85,\n                        \"endOffset\": 922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 702,\n                    \"endColumn\": 107,\n                    \"endOffset\": 805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 927,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1030\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 810,\n                    \"endColumn\": 119,\n                    \"endOffset\": 925\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1035,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1150\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 930,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1007\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1155,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1232\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1012,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1118\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1237,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1343\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1123,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1222\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1348,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1227,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1452,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1546\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1326,\n                    \"endColumn\": 114,\n                    \"endOffset\": 1436\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1551,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1661\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1441,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1549\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1666,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1774\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1554,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1652\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1779,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1877\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1657,\n                    \"endColumn\": 117,\n                    \"endOffset\": 1770\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1882,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1995\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1775,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1873\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2000,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2098\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1878,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1927\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1932,\n                    \"endColumn\": 74,\n                    \"endOffset\": 2002\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 74,\n                        \"endOffset\": 179\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2007,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2081\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 184,\n                        \"endColumn\": 78,\n                        \"endOffset\": 258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2086,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2152\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 263,\n                        \"endColumn\": 70,\n                        \"endOffset\": 329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2157,\n                    \"endColumn\": 64,\n                    \"endOffset\": 2217\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 334,\n                        \"endColumn\": 64,\n                        \"endOffset\": 394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2222,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2273\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 399,\n                        \"endColumn\": 55,\n                        \"endOffset\": 450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2278,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2332\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 455,\n                        \"endColumn\": 58,\n                        \"endOffset\": 509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2337,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2406\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 514,\n                        \"endColumn\": 73,\n                        \"endOffset\": 583\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2411,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2103,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2199\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-pa-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-pa-rIN/values-pa-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 105,\n                    \"endOffset\": 156\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 105,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 161,\n                    \"endColumn\": 107,\n                    \"endOffset\": 264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 107,\n                        \"endOffset\": 493\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 269,\n                    \"endColumn\": 122,\n                    \"endOffset\": 387\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 498,\n                        \"endColumn\": 122,\n                        \"endOffset\": 616\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 392,\n                    \"endColumn\": 104,\n                    \"endOffset\": 492\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 621,\n                        \"endColumn\": 104,\n                        \"endOffset\": 721\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 497,\n                    \"endColumn\": 104,\n                    \"endOffset\": 597\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 726,\n                        \"endColumn\": 104,\n                        \"endOffset\": 826\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 602,\n                    \"endColumn\": 85,\n                    \"endOffset\": 683\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 831,\n                        \"endColumn\": 85,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 688,\n                    \"endColumn\": 99,\n                    \"endOffset\": 783\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 788,\n                    \"endColumn\": 112,\n                    \"endOffset\": 896\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1125\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 901,\n                    \"endColumn\": 78,\n                    \"endOffset\": 975\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1130,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1204\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 980,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1076\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1209,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1305\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1081,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1177\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1310,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1406\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1182,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1274\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1411,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1279,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1383\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1508,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1612\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1388,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1617,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1711\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1487,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1716,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1826,\n                        \"endColumn\": 121,\n                        \"endOffset\": 1943\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1719,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1814\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1948,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2043\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1819,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1915\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2048,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2144\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-pl.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-pl/values-pl.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 115,\n                    \"endOffset\": 166\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 115,\n                        \"endOffset\": 391\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 171,\n                    \"endColumn\": 107,\n                    \"endOffset\": 274\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 396,\n                        \"endColumn\": 107,\n                        \"endOffset\": 499\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 279,\n                    \"endColumn\": 122,\n                    \"endOffset\": 397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 504,\n                        \"endColumn\": 122,\n                        \"endOffset\": 622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 402,\n                    \"endColumn\": 101,\n                    \"endOffset\": 499\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 627,\n                        \"endColumn\": 101,\n                        \"endOffset\": 724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 504,\n                    \"endColumn\": 107,\n                    \"endOffset\": 607\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 729,\n                        \"endColumn\": 107,\n                        \"endOffset\": 832\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 612,\n                    \"endColumn\": 85,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 837,\n                        \"endColumn\": 85,\n                        \"endOffset\": 918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 108,\n                    \"endOffset\": 802\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 923,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 807,\n                    \"endColumn\": 118,\n                    \"endOffset\": 921\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1032,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1146\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 926,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1003\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1151,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1228\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1008,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1233,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1337\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1117,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1221\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1342,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1226,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1320\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1451,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1545\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1325,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1550,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1434,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1540\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1765\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1545,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1648\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1770,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1873\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1653,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1771\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1878,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1996\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1776,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1867\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2001,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1872,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1921\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1926,\n                    \"endColumn\": 69,\n                    \"endOffset\": 1991\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1996,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2070\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2075,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2141\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2146,\n                    \"endColumn\": 61,\n                    \"endOffset\": 2203\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 61,\n                        \"endOffset\": 386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2208,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2259\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 391,\n                        \"endColumn\": 55,\n                        \"endOffset\": 442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2264,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 447,\n                        \"endColumn\": 58,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2323,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 73,\n                        \"endOffset\": 575\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2397,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2097,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2193\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-port.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-port/values-port.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 55,\n                    \"endOffset\": 106\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-port/values-port.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 55,\n                        \"endOffset\": 331\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-pt-rPT.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-pt-rPT/values-pt-rPT.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 119,\n                    \"endOffset\": 170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 119,\n                        \"endOffset\": 399\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 175,\n                    \"endColumn\": 107,\n                    \"endOffset\": 278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 404,\n                        \"endColumn\": 107,\n                        \"endOffset\": 507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 283,\n                    \"endColumn\": 122,\n                    \"endOffset\": 401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 512,\n                        \"endColumn\": 122,\n                        \"endOffset\": 630\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 406,\n                    \"endColumn\": 105,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 635,\n                        \"endColumn\": 105,\n                        \"endOffset\": 736\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 106,\n                    \"endOffset\": 614\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 741,\n                        \"endColumn\": 106,\n                        \"endOffset\": 843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 619,\n                    \"endColumn\": 88,\n                    \"endOffset\": 703\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 848,\n                        \"endColumn\": 88,\n                        \"endOffset\": 932\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 708,\n                    \"endColumn\": 100,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 937,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 123,\n                    \"endOffset\": 928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1157\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 933,\n                    \"endColumn\": 86,\n                    \"endOffset\": 1015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1162,\n                        \"endColumn\": 86,\n                        \"endOffset\": 1244\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1020,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1122\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1249,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1351\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1127,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1234\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1356,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1463\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1239,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1336\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1468,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1565\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1341,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1444\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1570,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1673\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1449,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1551\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1678,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1780\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1556,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1658\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1785,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1887\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1663,\n                    \"endColumn\": 121,\n                    \"endOffset\": 1780\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1892,\n                        \"endColumn\": 121,\n                        \"endOffset\": 2009\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1785,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1879\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2014,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2108\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1884,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1938,\n                    \"endColumn\": 69,\n                    \"endOffset\": 2003\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2008,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2082\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2087,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2158,\n                    \"endColumn\": 60,\n                    \"endOffset\": 2214\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 60,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2219,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 55,\n                        \"endOffset\": 441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2275,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2329\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 446,\n                        \"endColumn\": 58,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2334,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2403\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 73,\n                        \"endOffset\": 574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2408,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2504\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2113,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2209\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-pt.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-pt/values-pt.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 119,\n                    \"endOffset\": 170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 119,\n                        \"endOffset\": 395\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 175,\n                    \"endColumn\": 107,\n                    \"endOffset\": 278\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 400,\n                        \"endColumn\": 107,\n                        \"endOffset\": 503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 283,\n                    \"endColumn\": 122,\n                    \"endOffset\": 401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 508,\n                        \"endColumn\": 122,\n                        \"endOffset\": 626\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 406,\n                    \"endColumn\": 105,\n                    \"endOffset\": 507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 631,\n                        \"endColumn\": 105,\n                        \"endOffset\": 732\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 512,\n                    \"endColumn\": 106,\n                    \"endOffset\": 614\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 737,\n                        \"endColumn\": 106,\n                        \"endOffset\": 839\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 619,\n                    \"endColumn\": 88,\n                    \"endOffset\": 703\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 844,\n                        \"endColumn\": 88,\n                        \"endOffset\": 928\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 708,\n                    \"endColumn\": 100,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 933,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1029\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 117,\n                    \"endOffset\": 922\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1034,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1147\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 927,\n                    \"endColumn\": 86,\n                    \"endOffset\": 1009\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1152,\n                        \"endColumn\": 86,\n                        \"endOffset\": 1234\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1014,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1116\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1239,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1341\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1121,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1228\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1346,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1453\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1233,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1330\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1458,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1555\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1335,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1438\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1560,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1663\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1443,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1545\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1668,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1770\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1550,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1655\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1775,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1880\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1660,\n                    \"endColumn\": 124,\n                    \"endOffset\": 1780\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1885,\n                        \"endColumn\": 124,\n                        \"endOffset\": 2005\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1785,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1880\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2010,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2105\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1885,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1934\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1939,\n                    \"endColumn\": 69,\n                    \"endOffset\": 2004\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2009,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2083\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2088,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2159,\n                    \"endColumn\": 60,\n                    \"endOffset\": 2215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 60,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2220,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2271\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 55,\n                        \"endOffset\": 441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2276,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2330\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 446,\n                        \"endColumn\": 58,\n                        \"endOffset\": 500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2335,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2404\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 505,\n                        \"endColumn\": 73,\n                        \"endOffset\": 574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2409,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2110,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2206\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ro.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ro/values-ro.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 120,\n                    \"endOffset\": 171\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 120,\n                        \"endOffset\": 396\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 176,\n                    \"endColumn\": 107,\n                    \"endOffset\": 279\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 401,\n                        \"endColumn\": 107,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 284,\n                    \"endColumn\": 122,\n                    \"endOffset\": 402\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endColumn\": 122,\n                        \"endOffset\": 627\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 407,\n                    \"endColumn\": 103,\n                    \"endOffset\": 506\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 632,\n                        \"endColumn\": 103,\n                        \"endOffset\": 731\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 511,\n                    \"endColumn\": 112,\n                    \"endOffset\": 619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 736,\n                        \"endColumn\": 112,\n                        \"endOffset\": 844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 624,\n                    \"endColumn\": 87,\n                    \"endOffset\": 707\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 849,\n                        \"endColumn\": 87,\n                        \"endOffset\": 932\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 712,\n                    \"endColumn\": 111,\n                    \"endOffset\": 819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 937,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1044\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 824,\n                    \"endColumn\": 120,\n                    \"endOffset\": 940\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1049,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1165\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 945,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1023\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1170,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1248\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1028,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1135\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1253,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1360\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1140,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1248\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1365,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1473\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1253,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1348\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1478,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1573\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1353,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1462\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1578,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1687\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1467,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1567\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1692,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1792\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1572,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1673\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1797,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1898\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1678,\n                    \"endColumn\": 120,\n                    \"endOffset\": 1794\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1903,\n                        \"endColumn\": 120,\n                        \"endOffset\": 2019\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1799,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1897\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2024,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2122\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1902,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1951\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1956,\n                    \"endColumn\": 69,\n                    \"endOffset\": 2021\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 69,\n                        \"endOffset\": 174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2026,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 179,\n                        \"endColumn\": 78,\n                        \"endOffset\": 253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2105,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2171\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 258,\n                        \"endColumn\": 70,\n                        \"endOffset\": 324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2176,\n                    \"endColumn\": 64,\n                    \"endOffset\": 2236\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 329,\n                        \"endColumn\": 64,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2241,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2292\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 55,\n                        \"endOffset\": 445\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2297,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2351\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 450,\n                        \"endColumn\": 58,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2356,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2425\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endColumn\": 73,\n                        \"endOffset\": 578\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2430,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2526\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2127,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2223\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ru.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ru/values-ru.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 114,\n                    \"endOffset\": 165\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 114,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 170,\n                    \"endColumn\": 107,\n                    \"endOffset\": 273\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 107,\n                        \"endOffset\": 498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 278,\n                    \"endColumn\": 122,\n                    \"endOffset\": 396\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 503,\n                        \"endColumn\": 122,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 401,\n                    \"endColumn\": 101,\n                    \"endOffset\": 498\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 626,\n                        \"endColumn\": 101,\n                        \"endOffset\": 723\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 503,\n                    \"endColumn\": 111,\n                    \"endOffset\": 610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 728,\n                        \"endColumn\": 111,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 615,\n                    \"endColumn\": 85,\n                    \"endOffset\": 696\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 85,\n                        \"endOffset\": 921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 701,\n                    \"endColumn\": 104,\n                    \"endOffset\": 801\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 926,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1026\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 806,\n                    \"endColumn\": 119,\n                    \"endOffset\": 921\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1031,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1146\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 926,\n                    \"endColumn\": 79,\n                    \"endOffset\": 1001\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1151,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1226\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1006,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1107\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1231,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1112,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1337,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1220,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1313\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1445,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1538\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1318,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1422\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1543,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1647\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1427,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1528\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1652,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1753\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1533,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1636\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1758,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1861\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1641,\n                    \"endColumn\": 135,\n                    \"endOffset\": 1772\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1866,\n                        \"endColumn\": 135,\n                        \"endOffset\": 1997\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1777,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1872\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2002,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2097\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1877,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1926\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1931,\n                    \"endColumn\": 72,\n                    \"endOffset\": 1999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 72,\n                        \"endOffset\": 177\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2004,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2078\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 182,\n                        \"endColumn\": 78,\n                        \"endOffset\": 256\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2083,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2149\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 261,\n                        \"endColumn\": 70,\n                        \"endOffset\": 327\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2154,\n                    \"endColumn\": 62,\n                    \"endOffset\": 2212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 332,\n                        \"endColumn\": 62,\n                        \"endOffset\": 390\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2217,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 395,\n                        \"endColumn\": 55,\n                        \"endOffset\": 446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2273,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2327\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 451,\n                        \"endColumn\": 58,\n                        \"endOffset\": 505\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2332,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2401\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 510,\n                        \"endColumn\": 73,\n                        \"endOffset\": 579\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2406,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2502\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2102,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2198\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-si-rLK.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-si-rLK/values-si-rLK.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 109,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 107,\n                    \"endOffset\": 268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 107,\n                        \"endOffset\": 497\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 273,\n                    \"endColumn\": 122,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 502,\n                        \"endColumn\": 122,\n                        \"endOffset\": 620\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 106,\n                    \"endOffset\": 498\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 625,\n                        \"endColumn\": 106,\n                        \"endOffset\": 727\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 503,\n                    \"endColumn\": 106,\n                    \"endOffset\": 605\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 732,\n                        \"endColumn\": 106,\n                        \"endOffset\": 834\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 610,\n                    \"endColumn\": 87,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 839,\n                        \"endColumn\": 87,\n                        \"endOffset\": 922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 104,\n                    \"endOffset\": 798\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 927,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 803,\n                    \"endColumn\": 115,\n                    \"endOffset\": 914\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1032,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1143\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 919,\n                    \"endColumn\": 83,\n                    \"endOffset\": 998\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1148,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1227\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1003,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1107\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1232,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1336\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1112,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1341,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1441\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1217,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1310\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1446,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1539\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1315,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1420\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1544,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1649\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1425,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1519\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1654,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1524,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1625\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1753,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1854\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1630,\n                    \"endColumn\": 120,\n                    \"endOffset\": 1746\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1859,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1751,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1845\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2074\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1850,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1946\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2079,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2175\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-sk.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sk/values-sk.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 106,\n                    \"endOffset\": 157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 106,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 162,\n                    \"endColumn\": 107,\n                    \"endOffset\": 265\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 270,\n                    \"endColumn\": 122,\n                    \"endOffset\": 388\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 393,\n                    \"endColumn\": 99,\n                    \"endOffset\": 488\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 99,\n                        \"endOffset\": 713\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 493,\n                    \"endColumn\": 110,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 718,\n                        \"endColumn\": 110,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 85,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 85,\n                        \"endOffset\": 910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 107,\n                    \"endOffset\": 793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 915,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 798,\n                    \"endColumn\": 117,\n                    \"endOffset\": 911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1136\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 916,\n                    \"endColumn\": 83,\n                    \"endOffset\": 995\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1141,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1000,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1225,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1105,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1209\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1330,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1434\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1214,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1308\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1439,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1533\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1313,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1538,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1419,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1525\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1644,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1750\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1530,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1634\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1755,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1859\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1639,\n                    \"endColumn\": 123,\n                    \"endOffset\": 1758\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1864,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1983\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1763,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1856\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1988,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2081\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1861,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1957\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2086,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2182\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-sl.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sl/values-sl.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 106,\n                    \"endOffset\": 157\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 106,\n                        \"endOffset\": 382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 162,\n                    \"endColumn\": 107,\n                    \"endOffset\": 265\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 387,\n                        \"endColumn\": 107,\n                        \"endOffset\": 490\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 270,\n                    \"endColumn\": 122,\n                    \"endOffset\": 388\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 495,\n                        \"endColumn\": 122,\n                        \"endOffset\": 613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 393,\n                    \"endColumn\": 106,\n                    \"endOffset\": 495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 618,\n                        \"endColumn\": 106,\n                        \"endOffset\": 720\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 500,\n                    \"endColumn\": 107,\n                    \"endOffset\": 603\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 725,\n                        \"endColumn\": 107,\n                        \"endOffset\": 828\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 608,\n                    \"endColumn\": 86,\n                    \"endOffset\": 690\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 833,\n                        \"endColumn\": 86,\n                        \"endOffset\": 915\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 695,\n                    \"endColumn\": 102,\n                    \"endOffset\": 793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 920,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 798,\n                    \"endColumn\": 118,\n                    \"endOffset\": 912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1137\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 917,\n                    \"endColumn\": 83,\n                    \"endOffset\": 996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1142,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1221\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1001,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1226,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1109,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1213\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1334,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1438\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1218,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1313\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1443,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1538\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1318,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1426\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1543,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1651\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1431,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1533\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1656,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1758\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1538,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1637\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1763,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1642,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1754\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1867,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1979\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1759,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1851\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1984,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2076\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1856,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1952\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2081,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2177\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-sq-rAL.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sq-rAL/values-sq-rAL.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 113,\n                    \"endOffset\": 164\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 113,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 169,\n                    \"endColumn\": 107,\n                    \"endOffset\": 272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 277,\n                    \"endColumn\": 122,\n                    \"endOffset\": 395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 400,\n                    \"endColumn\": 99,\n                    \"endOffset\": 495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 99,\n                        \"endOffset\": 724\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 500,\n                    \"endColumn\": 111,\n                    \"endOffset\": 607\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 729,\n                        \"endColumn\": 111,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 612,\n                    \"endColumn\": 86,\n                    \"endOffset\": 694\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 86,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 699,\n                    \"endColumn\": 109,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 122,\n                    \"endOffset\": 927\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 122,\n                        \"endOffset\": 1156\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 932,\n                    \"endColumn\": 82,\n                    \"endOffset\": 1010\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1161,\n                        \"endColumn\": 82,\n                        \"endOffset\": 1239\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1015,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1116\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1244,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1345\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1121,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1221\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1350,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1226,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1319\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1455,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1548\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1324,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1425\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1553,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1430,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1528\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1757\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1533,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1644\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1762,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1873\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1649,\n                    \"endColumn\": 130,\n                    \"endOffset\": 1775\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1878,\n                        \"endColumn\": 130,\n                        \"endOffset\": 2004\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1780,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1874\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2009,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2103\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1879,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1975\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2108,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2204\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-sr.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sr/values-sr.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 108,\n                    \"endOffset\": 159\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 108,\n                        \"endOffset\": 384\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 164,\n                    \"endColumn\": 107,\n                    \"endOffset\": 267\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 389,\n                        \"endColumn\": 107,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 272,\n                    \"endColumn\": 122,\n                    \"endOffset\": 390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 122,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 395,\n                    \"endColumn\": 102,\n                    \"endOffset\": 493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 102,\n                        \"endOffset\": 718\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 498,\n                    \"endColumn\": 105,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 723,\n                        \"endColumn\": 105,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 85,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 85,\n                        \"endOffset\": 910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 103,\n                    \"endOffset\": 789\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 915,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1014\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 794,\n                    \"endColumn\": 117,\n                    \"endOffset\": 907\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1019,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1132\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 912,\n                    \"endColumn\": 87,\n                    \"endOffset\": 995\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1137,\n                        \"endColumn\": 87,\n                        \"endOffset\": 1220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1000,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1225,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1105,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1208\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1330,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1433\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1213,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1309\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1438,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1534\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1314,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1413\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1539,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1638\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1418,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1643,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1746\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1526,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1622\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1751,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1847\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1627,\n                    \"endColumn\": 127,\n                    \"endOffset\": 1750\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1852,\n                        \"endColumn\": 127,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1755,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1847\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2072\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1852,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1948\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2077,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2173\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-sv.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sv/values-sv.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 105,\n                    \"endOffset\": 156\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 105,\n                        \"endOffset\": 381\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 161,\n                    \"endColumn\": 107,\n                    \"endOffset\": 264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 386,\n                        \"endColumn\": 107,\n                        \"endOffset\": 489\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 269,\n                    \"endColumn\": 122,\n                    \"endOffset\": 387\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 494,\n                        \"endColumn\": 122,\n                        \"endOffset\": 612\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 392,\n                    \"endColumn\": 102,\n                    \"endOffset\": 490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 617,\n                        \"endColumn\": 102,\n                        \"endOffset\": 715\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 495,\n                    \"endColumn\": 110,\n                    \"endOffset\": 601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 720,\n                        \"endColumn\": 110,\n                        \"endOffset\": 826\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 606,\n                    \"endColumn\": 84,\n                    \"endOffset\": 686\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 831,\n                        \"endColumn\": 84,\n                        \"endOffset\": 911\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 691,\n                    \"endColumn\": 101,\n                    \"endOffset\": 788\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 916,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1013\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 793,\n                    \"endColumn\": 112,\n                    \"endOffset\": 901\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1018,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1126\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 906,\n                    \"endColumn\": 79,\n                    \"endOffset\": 981\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1131,\n                        \"endColumn\": 79,\n                        \"endOffset\": 1206\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 986,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1087\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1211,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1312\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1092,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1187\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1317,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1412\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1192,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1283\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1417,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1508\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1288,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1388\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1513,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1613\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1393,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1618,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1715\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1495,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1720,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1817\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1597,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1709\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1822,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1934\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1714,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1939,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2036\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1816,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1865\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1870,\n                    \"endColumn\": 73,\n                    \"endOffset\": 1939\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 73,\n                        \"endOffset\": 178\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1944,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2018\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 183,\n                        \"endColumn\": 78,\n                        \"endOffset\": 257\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2023,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2089\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 262,\n                        \"endColumn\": 70,\n                        \"endOffset\": 328\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2094,\n                    \"endColumn\": 59,\n                    \"endOffset\": 2149\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 333,\n                        \"endColumn\": 59,\n                        \"endOffset\": 388\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2154,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 393,\n                        \"endColumn\": 55,\n                        \"endOffset\": 444\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2210,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 449,\n                        \"endColumn\": 58,\n                        \"endOffset\": 503\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2269,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2338\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 508,\n                        \"endColumn\": 73,\n                        \"endOffset\": 577\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2343,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2439\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2041,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2137\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-sw.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sw/values-sw.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 102,\n                    \"endOffset\": 153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 102,\n                        \"endOffset\": 378\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 158,\n                    \"endColumn\": 107,\n                    \"endOffset\": 261\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 383,\n                        \"endColumn\": 107,\n                        \"endOffset\": 486\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 266,\n                    \"endColumn\": 122,\n                    \"endOffset\": 384\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 491,\n                        \"endColumn\": 122,\n                        \"endOffset\": 609\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 389,\n                    \"endColumn\": 97,\n                    \"endOffset\": 482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 614,\n                        \"endColumn\": 97,\n                        \"endOffset\": 707\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 487,\n                    \"endColumn\": 107,\n                    \"endOffset\": 590\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 712,\n                        \"endColumn\": 107,\n                        \"endOffset\": 815\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 595,\n                    \"endColumn\": 89,\n                    \"endOffset\": 680\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 820,\n                        \"endColumn\": 89,\n                        \"endOffset\": 905\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 685,\n                    \"endColumn\": 104,\n                    \"endOffset\": 785\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 910,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1010\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 790,\n                    \"endColumn\": 116,\n                    \"endOffset\": 902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1015,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1127\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 907,\n                    \"endColumn\": 81,\n                    \"endOffset\": 984\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1132,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1209\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 989,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1214,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1310\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1090,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1194\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1315,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1419\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1199,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1293\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1424,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1518\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1298,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1400\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1523,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1625\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1405,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1630,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1514,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1614\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1739,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1839\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1619,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1733\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1844,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1958\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1738,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1830\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1963,\n                        \"endColumn\": 96,\n                        \"endOffset\": 2055\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1835,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1931\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2060,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2156\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-sw600dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-sw600dp-v13/values-sw600dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 68,\n                    \"endOffset\": 119\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 68,\n                        \"endOffset\": 348\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 124,\n                    \"endColumn\": 69,\n                    \"endOffset\": 189\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 353,\n                        \"endColumn\": 69,\n                        \"endOffset\": 418\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 194,\n                    \"endColumn\": 73,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 423,\n                        \"endColumn\": 73,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 75,\n                    \"endOffset\": 339\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 75,\n                        \"endOffset\": 568\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 344,\n                    \"endColumn\": 58,\n                    \"endOffset\": 398\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 802,\n                        \"endColumn\": 58,\n                        \"endOffset\": 856\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 403,\n                    \"endColumn\": 70,\n                    \"endOffset\": 469\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1090,\n                        \"endColumn\": 70,\n                        \"endOffset\": 1156\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 474,\n                    \"endColumn\": 67,\n                    \"endOffset\": 537\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1161,\n                        \"endColumn\": 67,\n                        \"endOffset\": 1224\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 542,\n                    \"endColumn\": 54,\n                    \"endOffset\": 592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1229,\n                        \"endColumn\": 54,\n                        \"endOffset\": 1279\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ta-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ta-rIN/values-ta-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 113,\n                    \"endOffset\": 164\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 113,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 169,\n                    \"endColumn\": 107,\n                    \"endOffset\": 272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 277,\n                    \"endColumn\": 122,\n                    \"endOffset\": 395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 400,\n                    \"endColumn\": 104,\n                    \"endOffset\": 500\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 104,\n                        \"endOffset\": 729\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 505,\n                    \"endColumn\": 114,\n                    \"endOffset\": 615\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 734,\n                        \"endColumn\": 114,\n                        \"endOffset\": 844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 620,\n                    \"endColumn\": 88,\n                    \"endOffset\": 704\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 849,\n                        \"endColumn\": 88,\n                        \"endOffset\": 933\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 709,\n                    \"endColumn\": 106,\n                    \"endOffset\": 811\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 938,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 816,\n                    \"endColumn\": 125,\n                    \"endOffset\": 937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1045,\n                        \"endColumn\": 125,\n                        \"endOffset\": 1166\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 942,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1019\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1171,\n                        \"endColumn\": 81,\n                        \"endOffset\": 1248\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1024,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1121\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1253,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1350\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1126,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1225\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1355,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1454\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1230,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1322\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1459,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1551\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1327,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1432\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1556,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1661\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1437,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1534\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1666,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1763\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1539,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1641\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1768,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1870\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1646,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1760\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1875,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1989\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1765,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1860\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1994,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2089\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1865,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1961\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2094,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2190\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-te-rIN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-te-rIN/values-te-rIN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 113,\n                    \"endOffset\": 164\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 113,\n                        \"endOffset\": 393\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 169,\n                    \"endColumn\": 107,\n                    \"endOffset\": 272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 398,\n                        \"endColumn\": 107,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 277,\n                    \"endColumn\": 122,\n                    \"endOffset\": 395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 122,\n                        \"endOffset\": 624\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 400,\n                    \"endColumn\": 108,\n                    \"endOffset\": 504\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 629,\n                        \"endColumn\": 108,\n                        \"endOffset\": 733\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 509,\n                    \"endColumn\": 110,\n                    \"endOffset\": 615\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 738,\n                        \"endColumn\": 110,\n                        \"endOffset\": 844\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 620,\n                    \"endColumn\": 89,\n                    \"endOffset\": 705\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 849,\n                        \"endColumn\": 89,\n                        \"endOffset\": 934\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 710,\n                    \"endColumn\": 104,\n                    \"endOffset\": 810\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 939,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1039\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 815,\n                    \"endColumn\": 124,\n                    \"endOffset\": 935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1044,\n                        \"endColumn\": 124,\n                        \"endOffset\": 1164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 940,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1020\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1169,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1249\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1025,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1133\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1254,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1362\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1138,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1241\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1367,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1470\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1246,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1341\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1475,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1570\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1346,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1452\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1575,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1681\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1457,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1554\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1686,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1783\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1559,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1671\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1788,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1900\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1676,\n                    \"endColumn\": 126,\n                    \"endOffset\": 1798\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1905,\n                        \"endColumn\": 126,\n                        \"endOffset\": 2027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1803,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1899\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2032,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2128\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1904,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2000\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2133,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2229\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-th.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-th/values-th.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 104,\n                        \"endOffset\": 380\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 385,\n                        \"endColumn\": 107,\n                        \"endOffset\": 488\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 493,\n                        \"endColumn\": 122,\n                        \"endOffset\": 611\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 97,\n                    \"endOffset\": 484\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 616,\n                        \"endColumn\": 97,\n                        \"endOffset\": 709\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 489,\n                    \"endColumn\": 107,\n                    \"endOffset\": 592\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 714,\n                        \"endColumn\": 107,\n                        \"endOffset\": 817\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 597,\n                    \"endColumn\": 88,\n                    \"endOffset\": 681\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 822,\n                        \"endColumn\": 88,\n                        \"endOffset\": 906\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 686,\n                    \"endColumn\": 101,\n                    \"endOffset\": 783\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 911,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1008\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 788,\n                    \"endColumn\": 109,\n                    \"endOffset\": 893\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1013,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1118\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 898,\n                    \"endColumn\": 80,\n                    \"endOffset\": 974\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1123,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1199\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 979,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1082\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1204,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1307\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1087,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1186\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1312,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1411\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1191,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1284\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1416,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1289,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1392\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1514,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1617\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1397,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1622,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1722\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1502,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1727,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1823\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1603,\n                    \"endColumn\": 115,\n                    \"endOffset\": 1714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1828,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1939\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1719,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1809\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1944,\n                        \"endColumn\": 94,\n                        \"endOffset\": 2034\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1814,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1863\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1868,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1940,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2019,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2090,\n                    \"endColumn\": 59,\n                    \"endOffset\": 2145\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 59,\n                        \"endOffset\": 386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2150,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2201\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 391,\n                        \"endColumn\": 55,\n                        \"endOffset\": 442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2206,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 447,\n                        \"endColumn\": 58,\n                        \"endOffset\": 501\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2265,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2334\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 506,\n                        \"endColumn\": 73,\n                        \"endOffset\": 575\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2339,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2435\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2039,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2135\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-tl.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-tl/values-tl.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 118,\n                    \"endOffset\": 169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 118,\n                        \"endOffset\": 394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 174,\n                    \"endColumn\": 107,\n                    \"endOffset\": 277\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 399,\n                        \"endColumn\": 107,\n                        \"endOffset\": 502\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 282,\n                    \"endColumn\": 122,\n                    \"endOffset\": 400\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 507,\n                        \"endColumn\": 122,\n                        \"endOffset\": 625\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 405,\n                    \"endColumn\": 107,\n                    \"endOffset\": 508\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 630,\n                        \"endColumn\": 107,\n                        \"endOffset\": 733\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 513,\n                    \"endColumn\": 116,\n                    \"endOffset\": 625\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 738,\n                        \"endColumn\": 116,\n                        \"endOffset\": 850\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 630,\n                    \"endColumn\": 87,\n                    \"endOffset\": 713\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 855,\n                        \"endColumn\": 87,\n                        \"endOffset\": 938\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 718,\n                    \"endColumn\": 105,\n                    \"endOffset\": 819\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 943,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1044\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 824,\n                    \"endColumn\": 120,\n                    \"endOffset\": 940\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1049,\n                        \"endColumn\": 120,\n                        \"endOffset\": 1165\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 945,\n                    \"endColumn\": 83,\n                    \"endOffset\": 1024\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1170,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1249\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1029,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1133\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1254,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1358\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1138,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1363,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1469\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1249,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1345\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1474,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1570\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1350,\n                    \"endColumn\": 109,\n                    \"endOffset\": 1455\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1575,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1680\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1460,\n                    \"endColumn\": 116,\n                    \"endOffset\": 1572\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1685,\n                        \"endColumn\": 116,\n                        \"endOffset\": 1797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1577,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1680\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1802,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1905\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1685,\n                    \"endColumn\": 122,\n                    \"endOffset\": 1803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1910,\n                        \"endColumn\": 122,\n                        \"endOffset\": 2028\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1808,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1905\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2033,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2130\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1910,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2006\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2135,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2231\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-tr.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-tr/values-tr.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 104,\n                        \"endOffset\": 380\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 385,\n                        \"endColumn\": 107,\n                        \"endOffset\": 488\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 493,\n                        \"endColumn\": 122,\n                        \"endOffset\": 611\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 98,\n                    \"endOffset\": 485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 616,\n                        \"endColumn\": 98,\n                        \"endOffset\": 710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 490,\n                    \"endColumn\": 111,\n                    \"endOffset\": 597\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 715,\n                        \"endColumn\": 111,\n                        \"endOffset\": 822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 602,\n                    \"endColumn\": 89,\n                    \"endOffset\": 687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 827,\n                        \"endColumn\": 89,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 692,\n                    \"endColumn\": 105,\n                    \"endOffset\": 793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 798,\n                    \"endColumn\": 119,\n                    \"endOffset\": 913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1138\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 918,\n                    \"endColumn\": 78,\n                    \"endOffset\": 992\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1143,\n                        \"endColumn\": 78,\n                        \"endOffset\": 1217\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 997,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1099\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1222,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1104,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1204\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1329,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1429\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1209,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1300\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1434,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1525\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1305,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1407\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1530,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1632\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1412,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1637,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1514,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1617\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1739,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1842\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1622,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1736\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1847,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1961\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1741,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1834\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1966,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2059\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1839,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1888\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1893,\n                    \"endColumn\": 68,\n                    \"endOffset\": 1957\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 68,\n                        \"endOffset\": 173\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1962,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2036\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 178,\n                        \"endColumn\": 78,\n                        \"endOffset\": 252\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2041,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2107\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 257,\n                        \"endColumn\": 70,\n                        \"endOffset\": 323\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2112,\n                    \"endColumn\": 68,\n                    \"endOffset\": 2176\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 328,\n                        \"endColumn\": 68,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2181,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2232\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 55,\n                        \"endOffset\": 448\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2237,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2291\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 453,\n                        \"endColumn\": 58,\n                        \"endOffset\": 507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2296,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2365\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 512,\n                        \"endColumn\": 73,\n                        \"endOffset\": 581\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2370,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2466\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2064,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2160\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-uk.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-uk/values-uk.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 109,\n                        \"endOffset\": 385\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 107,\n                    \"endOffset\": 268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 390,\n                        \"endColumn\": 107,\n                        \"endOffset\": 493\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 273,\n                    \"endColumn\": 122,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 498,\n                        \"endColumn\": 122,\n                        \"endOffset\": 616\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 101,\n                    \"endOffset\": 493\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 621,\n                        \"endColumn\": 101,\n                        \"endOffset\": 718\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 498,\n                    \"endColumn\": 105,\n                    \"endOffset\": 599\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 723,\n                        \"endColumn\": 105,\n                        \"endOffset\": 824\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 604,\n                    \"endColumn\": 85,\n                    \"endOffset\": 685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 829,\n                        \"endColumn\": 85,\n                        \"endOffset\": 910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 690,\n                    \"endColumn\": 107,\n                    \"endOffset\": 793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 915,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 798,\n                    \"endColumn\": 117,\n                    \"endOffset\": 911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1023,\n                        \"endColumn\": 117,\n                        \"endOffset\": 1136\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 916,\n                    \"endColumn\": 80,\n                    \"endOffset\": 992\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1141,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1217\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 997,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1098\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1222,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1323\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1103,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1205\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1328,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1430\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1210,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1303\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1435,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1528\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1308,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1411\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1533,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1636\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1416,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1517\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1641,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1742\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1522,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1626\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1747,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1851\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1631,\n                    \"endColumn\": 123,\n                    \"endOffset\": 1750\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1856,\n                        \"endColumn\": 123,\n                        \"endOffset\": 1975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1755,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1850\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1980,\n                        \"endColumn\": 99,\n                        \"endOffset\": 2075\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1855,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1951\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2080,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2176\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-ur-rPK.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-ur-rPK/values-ur-rPK.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 109,\n                    \"endOffset\": 160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 109,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 165,\n                    \"endColumn\": 107,\n                    \"endOffset\": 268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 107,\n                        \"endOffset\": 497\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 273,\n                    \"endColumn\": 122,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 502,\n                        \"endColumn\": 122,\n                        \"endOffset\": 620\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 105,\n                    \"endOffset\": 497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 625,\n                        \"endColumn\": 105,\n                        \"endOffset\": 726\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 502,\n                    \"endColumn\": 108,\n                    \"endOffset\": 606\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 731,\n                        \"endColumn\": 108,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 611,\n                    \"endColumn\": 85,\n                    \"endOffset\": 692\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 85,\n                        \"endOffset\": 921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 697,\n                    \"endColumn\": 103,\n                    \"endOffset\": 796\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 926,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1025\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 801,\n                    \"endColumn\": 119,\n                    \"endOffset\": 916\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1030,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1145\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 921,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1001\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1150,\n                        \"endColumn\": 84,\n                        \"endOffset\": 1230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1006,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1109\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1235,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1338\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1114,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1218\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1343,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1223,\n                    \"endColumn\": 101,\n                    \"endOffset\": 1320\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1452,\n                        \"endColumn\": 101,\n                        \"endOffset\": 1549\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1325,\n                    \"endColumn\": 110,\n                    \"endOffset\": 1431\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1554,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1660\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1436,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1531\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1665,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1760\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1536,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1639\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1765,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1868\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1644,\n                    \"endColumn\": 128,\n                    \"endOffset\": 1768\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1873,\n                        \"endColumn\": 128,\n                        \"endOffset\": 1997\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1773,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1866\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2002,\n                        \"endColumn\": 97,\n                        \"endOffset\": 2095\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1871,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1969\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2100,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2198\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-uz-rUZ.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-uz-rUZ/values-uz-rUZ.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 104,\n                    \"endOffset\": 155\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 104,\n                        \"endOffset\": 384\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 160,\n                    \"endColumn\": 107,\n                    \"endOffset\": 263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 389,\n                        \"endColumn\": 107,\n                        \"endOffset\": 492\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 268,\n                    \"endColumn\": 122,\n                    \"endOffset\": 386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 497,\n                        \"endColumn\": 122,\n                        \"endOffset\": 615\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 391,\n                    \"endColumn\": 103,\n                    \"endOffset\": 490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 620,\n                        \"endColumn\": 103,\n                        \"endOffset\": 719\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 495,\n                    \"endColumn\": 116,\n                    \"endOffset\": 607\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 724,\n                        \"endColumn\": 116,\n                        \"endOffset\": 836\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 612,\n                    \"endColumn\": 85,\n                    \"endOffset\": 693\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 841,\n                        \"endColumn\": 85,\n                        \"endOffset\": 922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 698,\n                    \"endColumn\": 110,\n                    \"endOffset\": 804\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 927,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1033\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 809,\n                    \"endColumn\": 115,\n                    \"endOffset\": 920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1038,\n                        \"endColumn\": 115,\n                        \"endOffset\": 1149\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 925,\n                    \"endColumn\": 83,\n                    \"endOffset\": 1004\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1154,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1233\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1009,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1113\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1238,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1342\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1118,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1347,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1319\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1548\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1324,\n                    \"endColumn\": 107,\n                    \"endOffset\": 1427\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1553,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1656\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1432,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1532\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1661,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1761\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1537,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1637\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1766,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1866\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1642,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1736\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1871,\n                        \"endColumn\": 98,\n                        \"endOffset\": 1965\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1741,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1837\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1970,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2066\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-v11.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v11/values-v11.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 7,\n                    \"endColumn\": 12,\n                    \"endOffset\": 469\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 290,\n                        \"endLine\": 9,\n                        \"endColumn\": 12,\n                        \"endOffset\": 704\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 474,\n                    \"endLine\": 13,\n                    \"endColumn\": 12,\n                    \"endOffset\": 894\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 709,\n                        \"endLine\": 15,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1129\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 899,\n                    \"endLine\": 19,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1322\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1134,\n                        \"endLine\": 21,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1557\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1327,\n                    \"endLine\": 25,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1748\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 22,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1562,\n                        \"endLine\": 27,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1983\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1753,\n                    \"endLine\": 31,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2175\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 28,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1988,\n                        \"endLine\": 33,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2410\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 32,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2180,\n                    \"endLine\": 37,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2600\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 34,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2415,\n                        \"endLine\": 39,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 38,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2605,\n                    \"endColumn\": 88,\n                    \"endOffset\": 2689\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 42,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3070,\n                        \"endColumn\": 88,\n                        \"endOffset\": 3154\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 39,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2694,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2790\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 43,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3159,\n                        \"endColumn\": 100,\n                        \"endOffset\": 3255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 40,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2795,\n                    \"endLine\": 44,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3198\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 44,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3260,\n                        \"endLine\": 48,\n                        \"endColumn\": 12,\n                        \"endOffset\": 3663\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 45,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3203,\n                    \"endLine\": 49,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 49,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3668,\n                        \"endLine\": 53,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4083\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 50,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3623,\n                    \"endLine\": 51,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3725\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 56,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4318,\n                        \"endLine\": 57,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4420\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 52,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3730,\n                    \"endLine\": 53,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3854\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 58,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4425,\n                        \"endLine\": 59,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4549\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 54,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3859,\n                    \"endColumn\": 70,\n                    \"endOffset\": 3925\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 62,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4784,\n                        \"endColumn\": 70,\n                        \"endOffset\": 4850\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 55,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3930,\n                    \"endColumn\": 82,\n                    \"endOffset\": 4008\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 63,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4855,\n                        \"endColumn\": 82,\n                        \"endOffset\": 4933\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 56,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4013,\n                    \"endLine\": 106,\n                    \"endColumn\": 12,\n                    \"endOffset\": 7716\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 64,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4938,\n                        \"endLine\": 114,\n                        \"endColumn\": 12,\n                        \"endOffset\": 8641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 107,\n                    \"startColumn\": 4,\n                    \"startOffset\": 7721,\n                    \"endLine\": 158,\n                    \"endColumn\": 12,\n                    \"endOffset\": 11564\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 115,\n                        \"startColumn\": 4,\n                        \"startOffset\": 8646,\n                        \"endLine\": 166,\n                        \"endColumn\": 12,\n                        \"endOffset\": 12489\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 159,\n                    \"startColumn\": 4,\n                    \"startOffset\": 11569,\n                    \"endColumn\": 90,\n                    \"endOffset\": 11655\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\",\n                    \"position\": {\n                        \"startLine\": 169,\n                        \"startColumn\": 4,\n                        \"startOffset\": 12724,\n                        \"endColumn\": 90,\n                        \"endOffset\": 12810\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-v12.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v12/values-v12.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 4,\n                    \"endColumn\": 12,\n                    \"endOffset\": 274\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 285,\n                        \"endLine\": 6,\n                        \"endColumn\": 12,\n                        \"endOffset\": 504\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 279,\n                    \"endLine\": 7,\n                    \"endColumn\": 12,\n                    \"endOffset\": 474\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 509,\n                        \"endLine\": 9,\n                        \"endColumn\": 12,\n                        \"endOffset\": 704\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 479,\n                    \"endColumn\": 118,\n                    \"endOffset\": 593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 709,\n                        \"endColumn\": 118,\n                        \"endOffset\": 823\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 598,\n                    \"endColumn\": 94,\n                    \"endOffset\": 688\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 828,\n                        \"endColumn\": 94,\n                        \"endOffset\": 918\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-v14.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v14/values-v14.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 6,\n                    \"endColumn\": 12,\n                    \"endOffset\": 326\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 290,\n                        \"endLine\": 8,\n                        \"endColumn\": 12,\n                        \"endOffset\": 561\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 331,\n                    \"endColumn\": 70,\n                    \"endOffset\": 397\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 796,\n                        \"endColumn\": 70,\n                        \"endOffset\": 862\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 402,\n                    \"endColumn\": 82,\n                    \"endOffset\": 480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 867,\n                        \"endColumn\": 82,\n                        \"endOffset\": 945\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 485,\n                    \"endLine\": 14,\n                    \"endColumn\": 12,\n                    \"endOffset\": 890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 950,\n                        \"endLine\": 18,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1355\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 895,\n                    \"endLine\": 20,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1312\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1360,\n                        \"endLine\": 24,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1777\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1317,\n                    \"endColumn\": 119,\n                    \"endOffset\": 1432\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 27,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2007,\n                        \"endColumn\": 119,\n                        \"endOffset\": 2122\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1437,\n                    \"endColumn\": 62,\n                    \"endOffset\": 1495\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 28,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2127,\n                        \"endColumn\": 62,\n                        \"endOffset\": 2185\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1500,\n                    \"endLine\": 25,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1649\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 29,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2190,\n                        \"endLine\": 31,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2339\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1654,\n                    \"endColumn\": 62,\n                    \"endOffset\": 1712\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2344,\n                        \"endColumn\": 62,\n                        \"endOffset\": 2402\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1717,\n                    \"endColumn\": 131,\n                    \"endOffset\": 1844\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\",\n                    \"position\": {\n                        \"startLine\": 33,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2407,\n                        \"endColumn\": 131,\n                        \"endOffset\": 2534\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-v17.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v17/values-v17.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endLine\": 4,\n                    \"endColumn\": 12,\n                    \"endOffset\": 223\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endLine\": 6,\n                        \"endColumn\": 12,\n                        \"endOffset\": 452\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 228,\n                    \"endLine\": 8,\n                    \"endColumn\": 12,\n                    \"endOffset\": 451\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 457,\n                        \"endLine\": 10,\n                        \"endColumn\": 12,\n                        \"endOffset\": 680\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 456,\n                    \"endLine\": 12,\n                    \"endColumn\": 12,\n                    \"endOffset\": 788\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 685,\n                        \"endLine\": 14,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1017\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 793,\n                    \"endLine\": 15,\n                    \"endColumn\": 12,\n                    \"endOffset\": 946\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1022,\n                        \"endLine\": 17,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1175\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 951,\n                    \"endLine\": 18,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1096\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1180,\n                        \"endLine\": 20,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1101,\n                    \"endLine\": 21,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1268\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1330,\n                        \"endLine\": 23,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1497\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1273,\n                    \"endLine\": 25,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 24,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1502,\n                        \"endLine\": 27,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1501,\n                    \"endLine\": 29,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1738\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 28,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1730,\n                        \"endLine\": 31,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1967\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 30,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1743,\n                    \"endLine\": 32,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1909\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1972,\n                        \"endLine\": 34,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2138\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 33,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1914,\n                    \"endLine\": 35,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2083\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 35,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2143,\n                        \"endLine\": 37,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2312\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 36,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2088,\n                    \"endLine\": 38,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2252\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 38,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2317,\n                        \"endLine\": 40,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2481\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 39,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2257,\n                    \"endLine\": 42,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2525\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 41,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2486,\n                        \"endLine\": 44,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2754\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 43,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2530,\n                    \"endLine\": 45,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2725\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\",\n                    \"position\": {\n                        \"startLine\": 45,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2759,\n                        \"endLine\": 47,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2954\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-v18.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v18/values-v18.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 48,\n                    \"endOffset\": 99\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v18/values-v18.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 48,\n                        \"endOffset\": 324\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-v21.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v21/values-v21.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 90,\n                    \"endOffset\": 141\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 290,\n                        \"endColumn\": 90,\n                        \"endOffset\": 376\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 146,\n                    \"endColumn\": 102,\n                    \"endOffset\": 244\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 381,\n                        \"endColumn\": 102,\n                        \"endOffset\": 479\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 249,\n                    \"endColumn\": 102,\n                    \"endOffset\": 347\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 484,\n                        \"endColumn\": 102,\n                        \"endOffset\": 582\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 352,\n                    \"endColumn\": 104,\n                    \"endOffset\": 452\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 587,\n                        \"endColumn\": 104,\n                        \"endOffset\": 687\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 457,\n                    \"endColumn\": 106,\n                    \"endOffset\": 559\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 692,\n                        \"endColumn\": 106,\n                        \"endOffset\": 794\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 564,\n                    \"endColumn\": 108,\n                    \"endOffset\": 668\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 799,\n                        \"endColumn\": 108,\n                        \"endOffset\": 903\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 673,\n                    \"endColumn\": 108,\n                    \"endOffset\": 777\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 908,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 782,\n                    \"endColumn\": 108,\n                    \"endOffset\": 886\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1017,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1121\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 891,\n                    \"endColumn\": 108,\n                    \"endOffset\": 995\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1126,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1000,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1104\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1235,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1339\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1109,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1211\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1344,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1216,\n                    \"endColumn\": 102,\n                    \"endOffset\": 1314\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1451,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1549\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1319,\n                    \"endColumn\": 118,\n                    \"endOffset\": 1433\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1554,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1668\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1438,\n                    \"endLine\": 16,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1588\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1903,\n                        \"endLine\": 20,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2053\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1593,\n                    \"endLine\": 18,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1743\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2058,\n                        \"endLine\": 22,\n                        \"endColumn\": 12,\n                        \"endOffset\": 2208\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1748,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1848\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 25,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2448,\n                        \"endColumn\": 104,\n                        \"endOffset\": 2548\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1853,\n                    \"endColumn\": 120,\n                    \"endOffset\": 1969\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 26,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2553,\n                        \"endColumn\": 120,\n                        \"endOffset\": 2669\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1974,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2070\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 27,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2674,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2770\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2075,\n                    \"endLine\": 23,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2217\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 30,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3005,\n                        \"endLine\": 31,\n                        \"endColumn\": 12,\n                        \"endOffset\": 3147\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2222,\n                    \"endLine\": 25,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2358\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3152,\n                        \"endLine\": 33,\n                        \"endColumn\": 12,\n                        \"endOffset\": 3288\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2363,\n                    \"endColumn\": 102,\n                    \"endOffset\": 2461\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 36,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3528,\n                        \"endColumn\": 102,\n                        \"endOffset\": 3626\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2466,\n                    \"endColumn\": 118,\n                    \"endOffset\": 2580\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 37,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3631,\n                        \"endColumn\": 118,\n                        \"endOffset\": 3745\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 28,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2585,\n                    \"endColumn\": 106,\n                    \"endOffset\": 2687\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 38,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3750,\n                        \"endColumn\": 106,\n                        \"endOffset\": 3852\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 29,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2692,\n                    \"endColumn\": 102,\n                    \"endOffset\": 2790\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 39,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3857,\n                        \"endColumn\": 102,\n                        \"endOffset\": 3955\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 30,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2795,\n                    \"endLine\": 31,\n                    \"endColumn\": 12,\n                    \"endOffset\": 2937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 42,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4190,\n                        \"endLine\": 43,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 32,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2942,\n                    \"endLine\": 33,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 44,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4337,\n                        \"endLine\": 45,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4487\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 34,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3097,\n                    \"endLine\": 35,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 46,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4492,\n                        \"endLine\": 47,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4658\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 36,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3268,\n                    \"endLine\": 37,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 48,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4663,\n                        \"endLine\": 49,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4807\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 38,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3417,\n                    \"endLine\": 39,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3577\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 50,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4812,\n                        \"endLine\": 51,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4972\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 40,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3582,\n                    \"endLine\": 41,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3734\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 52,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4977,\n                        \"endLine\": 53,\n                        \"endColumn\": 12,\n                        \"endOffset\": 5129\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 42,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3739,\n                    \"endLine\": 43,\n                    \"endColumn\": 12,\n                    \"endOffset\": 3885\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 54,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5134,\n                        \"endLine\": 55,\n                        \"endColumn\": 12,\n                        \"endOffset\": 5280\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 44,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3890,\n                    \"endColumn\": 118,\n                    \"endOffset\": 4004\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 58,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5520,\n                        \"endColumn\": 118,\n                        \"endOffset\": 5634\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 45,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4009,\n                    \"endLine\": 46,\n                    \"endColumn\": 12,\n                    \"endOffset\": 4153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 61,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5869,\n                        \"endLine\": 62,\n                        \"endColumn\": 12,\n                        \"endOffset\": 6013\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 47,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4158,\n                    \"endLine\": 48,\n                    \"endColumn\": 12,\n                    \"endOffset\": 4302\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 63,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6018,\n                        \"endLine\": 64,\n                        \"endColumn\": 12,\n                        \"endOffset\": 6162\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 49,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4307,\n                    \"endColumn\": 111,\n                    \"endOffset\": 4414\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 67,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6402,\n                        \"endColumn\": 111,\n                        \"endOffset\": 6509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 50,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4419,\n                    \"endColumn\": 146,\n                    \"endOffset\": 4561\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 70,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6744,\n                        \"endColumn\": 146,\n                        \"endOffset\": 6886\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 51,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4566,\n                    \"endLine\": 52,\n                    \"endColumn\": 12,\n                    \"endOffset\": 4714\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 71,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6891,\n                        \"endLine\": 72,\n                        \"endColumn\": 12,\n                        \"endOffset\": 7039\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 53,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4719,\n                    \"endLine\": 54,\n                    \"endColumn\": 12,\n                    \"endOffset\": 4861\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 73,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7044,\n                        \"endLine\": 74,\n                        \"endColumn\": 12,\n                        \"endOffset\": 7186\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 55,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4866,\n                    \"endColumn\": 74,\n                    \"endOffset\": 4936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 77,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7421,\n                        \"endColumn\": 74,\n                        \"endOffset\": 7491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 56,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4941,\n                    \"endColumn\": 88,\n                    \"endOffset\": 5025\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 78,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7496,\n                        \"endColumn\": 88,\n                        \"endOffset\": 7580\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 57,\n                    \"startColumn\": 4,\n                    \"startOffset\": 5030,\n                    \"endColumn\": 86,\n                    \"endOffset\": 5112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 79,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7585,\n                        \"endColumn\": 86,\n                        \"endOffset\": 7667\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 58,\n                    \"startColumn\": 4,\n                    \"startOffset\": 5117,\n                    \"endColumn\": 100,\n                    \"endOffset\": 5213\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 80,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7672,\n                        \"endColumn\": 100,\n                        \"endOffset\": 7768\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 59,\n                    \"startColumn\": 4,\n                    \"startOffset\": 5218,\n                    \"endLine\": 106,\n                    \"endColumn\": 12,\n                    \"endOffset\": 8619\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 81,\n                        \"startColumn\": 4,\n                        \"startOffset\": 7773,\n                        \"endLine\": 128,\n                        \"endColumn\": 12,\n                        \"endOffset\": 11174\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 107,\n                    \"startColumn\": 4,\n                    \"startOffset\": 8624,\n                    \"endLine\": 109,\n                    \"endColumn\": 12,\n                    \"endOffset\": 8805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 129,\n                        \"startColumn\": 4,\n                        \"startOffset\": 11179,\n                        \"endLine\": 131,\n                        \"endColumn\": 12,\n                        \"endOffset\": 11360\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 110,\n                    \"startColumn\": 4,\n                    \"startOffset\": 8810,\n                    \"endLine\": 157,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12223\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 132,\n                        \"startColumn\": 4,\n                        \"startOffset\": 11365,\n                        \"endLine\": 179,\n                        \"endColumn\": 12,\n                        \"endOffset\": 14778\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 158,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12228,\n                    \"endLine\": 160,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12421\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 180,\n                        \"startColumn\": 4,\n                        \"startOffset\": 14783,\n                        \"endLine\": 182,\n                        \"endColumn\": 12,\n                        \"endOffset\": 14976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 161,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12426,\n                    \"endLine\": 162,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12544\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 185,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15211,\n                        \"endLine\": 186,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15329\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 163,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12549,\n                    \"endLine\": 164,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12667\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 187,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15334,\n                        \"endLine\": 188,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15452\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 165,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12672,\n                    \"endLine\": 166,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12780\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 189,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15457,\n                        \"endLine\": 190,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15565\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 167,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12785,\n                    \"endLine\": 169,\n                    \"endColumn\": 12,\n                    \"endOffset\": 12963\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 191,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15570,\n                        \"endLine\": 193,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 170,\n                    \"startColumn\": 4,\n                    \"startOffset\": 12968,\n                    \"endLine\": 171,\n                    \"endColumn\": 12,\n                    \"endOffset\": 13094\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 194,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15753,\n                        \"endLine\": 195,\n                        \"endColumn\": 12,\n                        \"endOffset\": 15879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 172,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13099,\n                    \"endColumn\": 116,\n                    \"endOffset\": 13211\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 196,\n                        \"startColumn\": 4,\n                        \"startOffset\": 15884,\n                        \"endColumn\": 116,\n                        \"endOffset\": 15996\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 173,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13216,\n                    \"endColumn\": 88,\n                    \"endOffset\": 13300\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 197,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16001,\n                        \"endColumn\": 88,\n                        \"endOffset\": 16085\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 174,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13305,\n                    \"endColumn\": 110,\n                    \"endOffset\": 13411\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 198,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16090,\n                        \"endColumn\": 110,\n                        \"endOffset\": 16196\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 175,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13416,\n                    \"endColumn\": 126,\n                    \"endOffset\": 13538\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 199,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16201,\n                        \"endColumn\": 126,\n                        \"endOffset\": 16323\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 176,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13543,\n                    \"endColumn\": 100,\n                    \"endOffset\": 13639\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 200,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16328,\n                        \"endColumn\": 100,\n                        \"endOffset\": 16424\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 177,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13644,\n                    \"endColumn\": 94,\n                    \"endOffset\": 13734\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 201,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16429,\n                        \"endColumn\": 94,\n                        \"endOffset\": 16519\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 178,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13739,\n                    \"endColumn\": 122,\n                    \"endOffset\": 13857\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 202,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16524,\n                        \"endColumn\": 122,\n                        \"endOffset\": 16642\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 179,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13862,\n                    \"endColumn\": 128,\n                    \"endOffset\": 13986\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 203,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16647,\n                        \"endColumn\": 128,\n                        \"endOffset\": 16771\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 180,\n                    \"startColumn\": 4,\n                    \"startOffset\": 13991,\n                    \"endColumn\": 116,\n                    \"endOffset\": 14103\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 204,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16776,\n                        \"endColumn\": 116,\n                        \"endOffset\": 16888\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 181,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14108,\n                    \"endColumn\": 92,\n                    \"endOffset\": 14196\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 205,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16893,\n                        \"endColumn\": 92,\n                        \"endOffset\": 16981\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 182,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14201,\n                    \"endLine\": 183,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14331\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 206,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16986,\n                        \"endLine\": 207,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17116\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 184,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14336,\n                    \"endLine\": 185,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14474\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 208,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17121,\n                        \"endLine\": 209,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 186,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14479,\n                    \"endLine\": 187,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14609\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 210,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17264,\n                        \"endLine\": 211,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 188,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14614,\n                    \"endLine\": 189,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14728\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 212,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17399,\n                        \"endLine\": 213,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17513\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 190,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14733,\n                    \"endLine\": 193,\n                    \"endColumn\": 12,\n                    \"endOffset\": 14929\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 214,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17518,\n                        \"endLine\": 217,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17714\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 194,\n                    \"startColumn\": 4,\n                    \"startOffset\": 14934,\n                    \"endLine\": 195,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15048\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 218,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17719,\n                        \"endLine\": 219,\n                        \"endColumn\": 12,\n                        \"endOffset\": 17833\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 196,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15053,\n                    \"endColumn\": 92,\n                    \"endOffset\": 15141\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 220,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17838,\n                        \"endColumn\": 92,\n                        \"endOffset\": 17926\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 197,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15146,\n                    \"endColumn\": 110,\n                    \"endOffset\": 15252\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 221,\n                        \"startColumn\": 4,\n                        \"startOffset\": 17931,\n                        \"endColumn\": 110,\n                        \"endOffset\": 18037\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 198,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15257,\n                    \"endColumn\": 55,\n                    \"endOffset\": 15308\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 222,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18042,\n                        \"endColumn\": 55,\n                        \"endOffset\": 18093\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 199,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15313,\n                    \"endLine\": 200,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15415\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 223,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18098,\n                        \"endLine\": 224,\n                        \"endColumn\": 12,\n                        \"endOffset\": 18200\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 201,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15420,\n                    \"endLine\": 204,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 225,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18205,\n                        \"endLine\": 228,\n                        \"endColumn\": 12,\n                        \"endOffset\": 18395\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 205,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15615,\n                    \"endLine\": 206,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15721\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 229,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18400,\n                        \"endLine\": 230,\n                        \"endColumn\": 12,\n                        \"endOffset\": 18506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 207,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15726,\n                    \"endLine\": 208,\n                    \"endColumn\": 12,\n                    \"endOffset\": 15854\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 231,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18511,\n                        \"endLine\": 232,\n                        \"endColumn\": 12,\n                        \"endOffset\": 18639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 209,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15859,\n                    \"endColumn\": 94,\n                    \"endOffset\": 15949\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 233,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18644,\n                        \"endColumn\": 94,\n                        \"endOffset\": 18734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 210,\n                    \"startColumn\": 4,\n                    \"startOffset\": 15954,\n                    \"endColumn\": 90,\n                    \"endOffset\": 16040\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 234,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18739,\n                        \"endColumn\": 90,\n                        \"endOffset\": 18825\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 211,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16045,\n                    \"endColumn\": 112,\n                    \"endOffset\": 16153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 235,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18830,\n                        \"endColumn\": 112,\n                        \"endOffset\": 18938\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 212,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16158,\n                    \"endColumn\": 116,\n                    \"endOffset\": 16270\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 236,\n                        \"startColumn\": 4,\n                        \"startOffset\": 18943,\n                        \"endColumn\": 116,\n                        \"endOffset\": 19055\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 213,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16275,\n                    \"endLine\": 214,\n                    \"endColumn\": 12,\n                    \"endOffset\": 16409\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 237,\n                        \"startColumn\": 4,\n                        \"startOffset\": 19060,\n                        \"endLine\": 238,\n                        \"endColumn\": 12,\n                        \"endOffset\": 19194\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 215,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16414,\n                    \"endLine\": 221,\n                    \"endColumn\": 12,\n                    \"endOffset\": 16762\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 241,\n                        \"startColumn\": 4,\n                        \"startOffset\": 19429,\n                        \"endLine\": 247,\n                        \"endColumn\": 12,\n                        \"endOffset\": 19777\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 222,\n                    \"startColumn\": 4,\n                    \"startOffset\": 16767,\n                    \"endLine\": 228,\n                    \"endColumn\": 12,\n                    \"endOffset\": 17127\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 248,\n                        \"startColumn\": 4,\n                        \"startOffset\": 19782,\n                        \"endLine\": 254,\n                        \"endColumn\": 12,\n                        \"endOffset\": 20142\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 229,\n                    \"startColumn\": 4,\n                    \"startOffset\": 17132,\n                    \"endLine\": 238,\n                    \"endColumn\": 12,\n                    \"endOffset\": 17807\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 255,\n                        \"startColumn\": 4,\n                        \"startOffset\": 20147,\n                        \"endLine\": 264,\n                        \"endColumn\": 12,\n                        \"endOffset\": 20822\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 239,\n                    \"startColumn\": 4,\n                    \"startOffset\": 17812,\n                    \"endColumn\": 56,\n                    \"endOffset\": 17864\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 265,\n                        \"startColumn\": 4,\n                        \"startOffset\": 20827,\n                        \"endColumn\": 56,\n                        \"endOffset\": 20879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 240,\n                    \"startColumn\": 4,\n                    \"startOffset\": 17869,\n                    \"endColumn\": 57,\n                    \"endOffset\": 17922\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\",\n                    \"position\": {\n                        \"startLine\": 266,\n                        \"startColumn\": 4,\n                        \"startOffset\": 20884,\n                        \"endColumn\": 57,\n                        \"endOffset\": 20937\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-v22.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v22/values-v22.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 74,\n                    \"endOffset\": 125\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 285,\n                        \"endColumn\": 74,\n                        \"endOffset\": 355\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 130,\n                    \"endColumn\": 86,\n                    \"endOffset\": 212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 360,\n                        \"endColumn\": 86,\n                        \"endOffset\": 442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 217,\n                    \"endLine\": 6,\n                    \"endColumn\": 12,\n                    \"endOffset\": 393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 447,\n                        \"endLine\": 8,\n                        \"endColumn\": 12,\n                        \"endOffset\": 623\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 398,\n                    \"endLine\": 9,\n                    \"endColumn\": 12,\n                    \"endOffset\": 586\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 628,\n                        \"endLine\": 11,\n                        \"endColumn\": 12,\n                        \"endOffset\": 816\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-v23.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-v23/values-v23.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 134,\n                    \"endOffset\": 185\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 290,\n                        \"endColumn\": 134,\n                        \"endOffset\": 420\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 190,\n                    \"endColumn\": 74,\n                    \"endOffset\": 260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 655,\n                        \"endColumn\": 74,\n                        \"endOffset\": 725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 265,\n                    \"endColumn\": 86,\n                    \"endOffset\": 347\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 730,\n                        \"endColumn\": 86,\n                        \"endOffset\": 812\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 352,\n                    \"endLine\": 10,\n                    \"endColumn\": 12,\n                    \"endOffset\": 675\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 817,\n                        \"endLine\": 14,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1140\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 680,\n                    \"endLine\": 16,\n                    \"endColumn\": 12,\n                    \"endOffset\": 1015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1145,\n                        \"endLine\": 20,\n                        \"endColumn\": 12,\n                        \"endOffset\": 1480\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1020,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1120\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\",\n                    \"position\": {\n                        \"startLine\": 23,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1715,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1815\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-vi.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-vi/values-vi.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 113,\n                    \"endOffset\": 164\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 113,\n                        \"endOffset\": 389\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 169,\n                    \"endColumn\": 107,\n                    \"endOffset\": 272\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 394,\n                        \"endColumn\": 107,\n                        \"endOffset\": 497\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 277,\n                    \"endColumn\": 122,\n                    \"endOffset\": 395\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 502,\n                        \"endColumn\": 122,\n                        \"endOffset\": 620\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 400,\n                    \"endColumn\": 107,\n                    \"endOffset\": 503\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 625,\n                        \"endColumn\": 107,\n                        \"endOffset\": 728\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 508,\n                    \"endColumn\": 108,\n                    \"endOffset\": 612\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 733,\n                        \"endColumn\": 108,\n                        \"endOffset\": 837\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 617,\n                    \"endColumn\": 83,\n                    \"endOffset\": 696\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 842,\n                        \"endColumn\": 83,\n                        \"endOffset\": 921\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 701,\n                    \"endColumn\": 102,\n                    \"endOffset\": 799\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 926,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1024\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 804,\n                    \"endColumn\": 118,\n                    \"endOffset\": 918\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1029,\n                        \"endColumn\": 118,\n                        \"endOffset\": 1143\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 923,\n                    \"endColumn\": 83,\n                    \"endOffset\": 1002\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1148,\n                        \"endColumn\": 83,\n                        \"endOffset\": 1227\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1007,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1106\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1232,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1331\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1111,\n                    \"endColumn\": 108,\n                    \"endOffset\": 1215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1336,\n                        \"endColumn\": 108,\n                        \"endOffset\": 1440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1220,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1316\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1445,\n                        \"endColumn\": 100,\n                        \"endOffset\": 1541\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1321,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1421\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1546,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1646\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1426,\n                    \"endColumn\": 113,\n                    \"endOffset\": 1535\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1651,\n                        \"endColumn\": 113,\n                        \"endOffset\": 1760\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1540,\n                    \"endColumn\": 104,\n                    \"endOffset\": 1640\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1765,\n                        \"endColumn\": 104,\n                        \"endOffset\": 1865\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1645,\n                    \"endColumn\": 119,\n                    \"endOffset\": 1760\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1870,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1985\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1765,\n                    \"endColumn\": 98,\n                    \"endOffset\": 1859\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1990,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2084\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1864,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1918,\n                    \"endColumn\": 71,\n                    \"endOffset\": 1985\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 71,\n                        \"endOffset\": 176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1990,\n                    \"endColumn\": 78,\n                    \"endOffset\": 2064\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 181,\n                        \"endColumn\": 78,\n                        \"endOffset\": 255\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2069,\n                    \"endColumn\": 70,\n                    \"endOffset\": 2135\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 260,\n                        \"endColumn\": 70,\n                        \"endOffset\": 326\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2140,\n                    \"endColumn\": 65,\n                    \"endOffset\": 2201\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 331,\n                        \"endColumn\": 65,\n                        \"endOffset\": 392\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2206,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2257\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 397,\n                        \"endColumn\": 55,\n                        \"endOffset\": 448\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2262,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2316\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 453,\n                        \"endColumn\": 58,\n                        \"endOffset\": 507\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2321,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2390\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 512,\n                        \"endColumn\": 73,\n                        \"endOffset\": 581\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2395,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2491\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2089,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2185\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-w360dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w360dp-v13/values-w360dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 54,\n                    \"endOffset\": 105\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w360dp/values-w360dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 283,\n                        \"endColumn\": 54,\n                        \"endOffset\": 333\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-w480dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w480dp-v13/values-w480dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 61,\n                    \"endOffset\": 112\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w480dp/values-w480dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 282,\n                        \"endColumn\": 61,\n                        \"endOffset\": 339\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117,\n                    \"endColumn\": 71,\n                    \"endOffset\": 184\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w480dp/values-w480dp.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 572,\n                        \"endColumn\": 71,\n                        \"endOffset\": 639\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-w500dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w500dp-v13/values-w500dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 54,\n                    \"endOffset\": 105\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w500dp/values-w500dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 283,\n                        \"endColumn\": 54,\n                        \"endOffset\": 333\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-w600dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w600dp-v13/values-w600dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 63,\n                    \"endOffset\": 114\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w600dp/values-w600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 283,\n                        \"endColumn\": 63,\n                        \"endOffset\": 342\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 119,\n                    \"endColumn\": 54,\n                    \"endOffset\": 169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w600dp/values-w600dp.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 347,\n                        \"endColumn\": 54,\n                        \"endOffset\": 397\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-w720dp-v13.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-w720dp-v13/values-w720dp-v13.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 76,\n                    \"endOffset\": 127\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w720dp/values-w720dp.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 282,\n                        \"endColumn\": 76,\n                        \"endOffset\": 354\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-xlarge-land-v4.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-xlarge-land-v4/values-xlarge-land-v4.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 63,\n                    \"endOffset\": 114\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge-land/values-xlarge-land.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 288,\n                        \"endColumn\": 63,\n                        \"endOffset\": 347\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-xlarge-v4.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-xlarge-v4/values-xlarge-v4.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 76,\n                    \"endOffset\": 127\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 282,\n                        \"endColumn\": 76,\n                        \"endOffset\": 354\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 132,\n                    \"endColumn\": 63,\n                    \"endOffset\": 191\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 587,\n                        \"endColumn\": 63,\n                        \"endOffset\": 646\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 196,\n                    \"endColumn\": 66,\n                    \"endOffset\": 258\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 651,\n                        \"endColumn\": 66,\n                        \"endOffset\": 713\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 263,\n                    \"endColumn\": 66,\n                    \"endOffset\": 325\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 718,\n                        \"endColumn\": 66,\n                        \"endOffset\": 780\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 330,\n                    \"endColumn\": 65,\n                    \"endOffset\": 391\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 785,\n                        \"endColumn\": 65,\n                        \"endOffset\": 846\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 396,\n                    \"endColumn\": 65,\n                    \"endOffset\": 457\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 851,\n                        \"endColumn\": 65,\n                        \"endOffset\": 912\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 462,\n                    \"endColumn\": 54,\n                    \"endOffset\": 512\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 917,\n                        \"endColumn\": 54,\n                        \"endOffset\": 967\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-zh-rCN.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-zh-rCN/values-zh-rCN.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 95,\n                    \"endOffset\": 146\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 95,\n                        \"endOffset\": 375\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 151,\n                    \"endColumn\": 106,\n                    \"endOffset\": 253\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 380,\n                        \"endColumn\": 106,\n                        \"endOffset\": 482\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 258,\n                    \"endColumn\": 122,\n                    \"endOffset\": 376\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 487,\n                        \"endColumn\": 122,\n                        \"endOffset\": 605\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 381,\n                    \"endColumn\": 94,\n                    \"endOffset\": 471\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 610,\n                        \"endColumn\": 94,\n                        \"endOffset\": 700\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 476,\n                    \"endColumn\": 99,\n                    \"endOffset\": 571\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 705,\n                        \"endColumn\": 99,\n                        \"endOffset\": 800\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 576,\n                    \"endColumn\": 81,\n                    \"endOffset\": 653\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 805,\n                        \"endColumn\": 81,\n                        \"endOffset\": 882\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 658,\n                    \"endColumn\": 96,\n                    \"endOffset\": 750\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 887,\n                        \"endColumn\": 96,\n                        \"endOffset\": 979\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 755,\n                    \"endColumn\": 105,\n                    \"endOffset\": 856\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 984,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1085\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 861,\n                    \"endColumn\": 77,\n                    \"endOffset\": 934\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1090,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1163\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 939,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1030\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1168,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1035,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1126\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1264,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1355\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1131,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1221\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1360,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1226,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1455,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1547\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1323,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1413\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1552,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1642\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1418,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1511\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1647,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1740\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1516,\n                    \"endColumn\": 111,\n                    \"endOffset\": 1623\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1745,\n                        \"endColumn\": 111,\n                        \"endOffset\": 1852\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1628,\n                    \"endColumn\": 93,\n                    \"endOffset\": 1717\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1857,\n                        \"endColumn\": 93,\n                        \"endOffset\": 1946\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1722,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1771\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1776,\n                    \"endColumn\": 59,\n                    \"endOffset\": 1831\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 59,\n                        \"endOffset\": 164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1836,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1910\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 169,\n                        \"endColumn\": 78,\n                        \"endOffset\": 243\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1915,\n                    \"endColumn\": 70,\n                    \"endOffset\": 1981\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 248,\n                        \"endColumn\": 70,\n                        \"endOffset\": 314\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1986,\n                    \"endColumn\": 56,\n                    \"endOffset\": 2038\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 319,\n                        \"endColumn\": 56,\n                        \"endOffset\": 371\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2043,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2094\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 376,\n                        \"endColumn\": 55,\n                        \"endOffset\": 427\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2099,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2153\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 432,\n                        \"endColumn\": 58,\n                        \"endOffset\": 486\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2158,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2227\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 491,\n                        \"endColumn\": 73,\n                        \"endOffset\": 560\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2232,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2328\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1951,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2047\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-zh-rHK.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-zh-rHK/values-zh-rHK.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 94,\n                    \"endOffset\": 145\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 94,\n                        \"endOffset\": 374\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 150,\n                    \"endColumn\": 106,\n                    \"endOffset\": 252\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 379,\n                        \"endColumn\": 106,\n                        \"endOffset\": 481\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 257,\n                    \"endColumn\": 122,\n                    \"endOffset\": 375\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 486,\n                        \"endColumn\": 122,\n                        \"endOffset\": 604\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 380,\n                    \"endColumn\": 92,\n                    \"endOffset\": 468\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 609,\n                        \"endColumn\": 92,\n                        \"endOffset\": 697\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 473,\n                    \"endColumn\": 99,\n                    \"endOffset\": 568\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 702,\n                        \"endColumn\": 99,\n                        \"endOffset\": 797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 573,\n                    \"endColumn\": 81,\n                    \"endOffset\": 650\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 802,\n                        \"endColumn\": 81,\n                        \"endOffset\": 879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 655,\n                    \"endColumn\": 96,\n                    \"endOffset\": 747\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 884,\n                        \"endColumn\": 96,\n                        \"endOffset\": 976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 752,\n                    \"endColumn\": 107,\n                    \"endOffset\": 855\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 981,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1084\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 860,\n                    \"endColumn\": 77,\n                    \"endOffset\": 933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1089,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1162\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 938,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1029\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1167,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1034,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1125\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1263,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1354\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1130,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1359,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1317\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1546\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1322,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1551,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1417,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1646,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1739\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1515,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1623\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1744,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1852\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1628,\n                    \"endColumn\": 93,\n                    \"endOffset\": 1717\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1857,\n                        \"endColumn\": 93,\n                        \"endOffset\": 1946\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1722,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1771\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1776,\n                    \"endColumn\": 59,\n                    \"endOffset\": 1831\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 59,\n                        \"endOffset\": 164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1836,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1910\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 169,\n                        \"endColumn\": 78,\n                        \"endOffset\": 243\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1915,\n                    \"endColumn\": 70,\n                    \"endOffset\": 1981\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 248,\n                        \"endColumn\": 70,\n                        \"endOffset\": 314\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1986,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2037\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 319,\n                        \"endColumn\": 55,\n                        \"endOffset\": 370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2042,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2093\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 375,\n                        \"endColumn\": 55,\n                        \"endOffset\": 426\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2098,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2152\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 431,\n                        \"endColumn\": 58,\n                        \"endOffset\": 485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2157,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2226\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 490,\n                        \"endColumn\": 73,\n                        \"endOffset\": 559\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2231,\n                    \"endColumn\": 101,\n                    \"endOffset\": 2328\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1951,\n                        \"endColumn\": 101,\n                        \"endOffset\": 2048\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-zh-rTW.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-zh-rTW/values-zh-rTW.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 94,\n                    \"endOffset\": 145\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 284,\n                        \"endColumn\": 94,\n                        \"endOffset\": 374\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 150,\n                    \"endColumn\": 106,\n                    \"endOffset\": 252\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 379,\n                        \"endColumn\": 106,\n                        \"endOffset\": 481\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 257,\n                    \"endColumn\": 122,\n                    \"endOffset\": 375\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 486,\n                        \"endColumn\": 122,\n                        \"endOffset\": 604\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 380,\n                    \"endColumn\": 92,\n                    \"endOffset\": 468\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 609,\n                        \"endColumn\": 92,\n                        \"endOffset\": 697\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 473,\n                    \"endColumn\": 99,\n                    \"endOffset\": 568\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 702,\n                        \"endColumn\": 99,\n                        \"endOffset\": 797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 573,\n                    \"endColumn\": 81,\n                    \"endOffset\": 650\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 802,\n                        \"endColumn\": 81,\n                        \"endOffset\": 879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 655,\n                    \"endColumn\": 96,\n                    \"endOffset\": 747\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 884,\n                        \"endColumn\": 96,\n                        \"endOffset\": 976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 752,\n                    \"endColumn\": 107,\n                    \"endOffset\": 855\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 981,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1084\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 860,\n                    \"endColumn\": 77,\n                    \"endOffset\": 933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1089,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1162\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 938,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1029\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1167,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1034,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1125\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1263,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1354\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1130,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1220\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1359,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1225,\n                    \"endColumn\": 96,\n                    \"endOffset\": 1317\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 96,\n                        \"endOffset\": 1546\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1322,\n                    \"endColumn\": 94,\n                    \"endOffset\": 1412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1551,\n                        \"endColumn\": 94,\n                        \"endOffset\": 1641\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1417,\n                    \"endColumn\": 99,\n                    \"endOffset\": 1512\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1646,\n                        \"endColumn\": 99,\n                        \"endOffset\": 1741\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1517,\n                    \"endColumn\": 112,\n                    \"endOffset\": 1625\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1746,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1854\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1630,\n                    \"endColumn\": 93,\n                    \"endOffset\": 1719\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1859,\n                        \"endColumn\": 93,\n                        \"endOffset\": 1948\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1724,\n                    \"endColumn\": 53,\n                    \"endOffset\": 1773\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 53,\n                        \"endOffset\": 104\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1778,\n                    \"endColumn\": 59,\n                    \"endOffset\": 1833\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109,\n                        \"endColumn\": 59,\n                        \"endOffset\": 164\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1838,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1912\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 169,\n                        \"endColumn\": 78,\n                        \"endOffset\": 243\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1917,\n                    \"endColumn\": 70,\n                    \"endOffset\": 1983\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 248,\n                        \"endColumn\": 70,\n                        \"endOffset\": 314\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1988,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2039\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 319,\n                        \"endColumn\": 55,\n                        \"endOffset\": 370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2044,\n                    \"endColumn\": 55,\n                    \"endOffset\": 2095\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 375,\n                        \"endColumn\": 55,\n                        \"endOffset\": 426\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2100,\n                    \"endColumn\": 58,\n                    \"endOffset\": 2154\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 431,\n                        \"endColumn\": 58,\n                        \"endOffset\": 485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2159,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2228\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 490,\n                        \"endColumn\": 73,\n                        \"endOffset\": 559\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2233,\n                    \"endColumn\": 100,\n                    \"endOffset\": 2329\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1953,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2049\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values-zu.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values-zu/values-zu.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 107,\n                    \"endOffset\": 158\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 280,\n                        \"endColumn\": 107,\n                        \"endOffset\": 383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 163,\n                    \"endColumn\": 107,\n                    \"endOffset\": 266\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 388,\n                        \"endColumn\": 107,\n                        \"endOffset\": 491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 271,\n                    \"endColumn\": 122,\n                    \"endOffset\": 389\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 496,\n                        \"endColumn\": 122,\n                        \"endOffset\": 614\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 394,\n                    \"endColumn\": 106,\n                    \"endOffset\": 496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 619,\n                        \"endColumn\": 106,\n                        \"endOffset\": 721\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 501,\n                    \"endColumn\": 113,\n                    \"endOffset\": 610\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 726,\n                        \"endColumn\": 113,\n                        \"endOffset\": 835\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 615,\n                    \"endColumn\": 87,\n                    \"endOffset\": 698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 840,\n                        \"endColumn\": 87,\n                        \"endOffset\": 923\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 703,\n                    \"endColumn\": 102,\n                    \"endOffset\": 801\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 928,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1026\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 806,\n                    \"endColumn\": 126,\n                    \"endOffset\": 928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1031,\n                        \"endColumn\": 126,\n                        \"endOffset\": 1153\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 933,\n                    \"endColumn\": 85,\n                    \"endOffset\": 1014\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1158,\n                        \"endColumn\": 85,\n                        \"endOffset\": 1239\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1019,\n                    \"endColumn\": 103,\n                    \"endOffset\": 1118\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1244,\n                        \"endColumn\": 103,\n                        \"endOffset\": 1343\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1123,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1224\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1348,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1449\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1229,\n                    \"endColumn\": 97,\n                    \"endOffset\": 1322\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1454,\n                        \"endColumn\": 97,\n                        \"endOffset\": 1547\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1327,\n                    \"endColumn\": 106,\n                    \"endOffset\": 1429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1552,\n                        \"endColumn\": 106,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1434,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1535\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1760\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1540,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1641\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1765,\n                        \"endColumn\": 105,\n                        \"endOffset\": 1866\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1646,\n                    \"endColumn\": 119,\n                    \"endOffset\": 1761\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1871,\n                        \"endColumn\": 119,\n                        \"endOffset\": 1986\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1766,\n                    \"endColumn\": 95,\n                    \"endOffset\": 1857\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1991,\n                        \"endColumn\": 95,\n                        \"endOffset\": 2082\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1862,\n                    \"endColumn\": 100,\n                    \"endOffset\": 1958\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2087,\n                        \"endColumn\": 100,\n                        \"endOffset\": 2183\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/multi/values.json",
    "content": "[\n    {\n        \"outputFile\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/values/values.xml\",\n        \"map\": [\n            {\n                \"to\": {\n                    \"startLine\": 2,\n                    \"startColumn\": 4,\n                    \"startOffset\": 55,\n                    \"endColumn\": 54,\n                    \"endOffset\": 105\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 275,\n                        \"endColumn\": 54,\n                        \"endOffset\": 325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 3,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110,\n                    \"endColumn\": 44,\n                    \"endOffset\": 150\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 330,\n                        \"endColumn\": 44,\n                        \"endOffset\": 370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 4,\n                    \"startColumn\": 4,\n                    \"startOffset\": 155,\n                    \"endColumn\": 48,\n                    \"endOffset\": 199\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 375,\n                        \"endColumn\": 48,\n                        \"endOffset\": 419\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 5,\n                    \"startColumn\": 4,\n                    \"startOffset\": 204,\n                    \"endColumn\": 40,\n                    \"endOffset\": 240\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 424,\n                        \"endColumn\": 40,\n                        \"endOffset\": 460\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 6,\n                    \"startColumn\": 4,\n                    \"startOffset\": 245,\n                    \"endColumn\": 54,\n                    \"endOffset\": 295\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 685,\n                        \"endColumn\": 54,\n                        \"endOffset\": 735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 7,\n                    \"startColumn\": 4,\n                    \"startOffset\": 300,\n                    \"endColumn\": 62,\n                    \"endOffset\": 358\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 740,\n                        \"endColumn\": 62,\n                        \"endOffset\": 798\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 8,\n                    \"startColumn\": 4,\n                    \"startOffset\": 363,\n                    \"endColumn\": 75,\n                    \"endOffset\": 434\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 803,\n                        \"endColumn\": 75,\n                        \"endOffset\": 874\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 9,\n                    \"startColumn\": 4,\n                    \"startOffset\": 439,\n                    \"endColumn\": 61,\n                    \"endOffset\": 496\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1100,\n                        \"endColumn\": 61,\n                        \"endOffset\": 1157\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 10,\n                    \"startColumn\": 4,\n                    \"startOffset\": 501,\n                    \"endColumn\": 72,\n                    \"endOffset\": 569\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1162,\n                        \"endColumn\": 72,\n                        \"endOffset\": 1230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 11,\n                    \"startColumn\": 4,\n                    \"startOffset\": 574,\n                    \"endColumn\": 67,\n                    \"endOffset\": 637\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1235,\n                        \"endColumn\": 67,\n                        \"endOffset\": 1298\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 12,\n                    \"startColumn\": 4,\n                    \"startOffset\": 642,\n                    \"endColumn\": 77,\n                    \"endOffset\": 715\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1523,\n                        \"endColumn\": 77,\n                        \"endOffset\": 1596\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 13,\n                    \"startColumn\": 4,\n                    \"startOffset\": 720,\n                    \"endColumn\": 80,\n                    \"endOffset\": 796\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 23,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1822,\n                        \"endColumn\": 80,\n                        \"endOffset\": 1898\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 14,\n                    \"startColumn\": 4,\n                    \"startOffset\": 801,\n                    \"endColumn\": 60,\n                    \"endOffset\": 857\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 24,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1903,\n                        \"endColumn\": 60,\n                        \"endOffset\": 1959\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 15,\n                    \"startColumn\": 4,\n                    \"startOffset\": 862,\n                    \"endColumn\": 74,\n                    \"endOffset\": 932\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 25,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1964,\n                        \"endColumn\": 74,\n                        \"endOffset\": 2034\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 16,\n                    \"startColumn\": 4,\n                    \"startOffset\": 937,\n                    \"endColumn\": 75,\n                    \"endOffset\": 1008\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 26,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2039,\n                        \"endColumn\": 75,\n                        \"endOffset\": 2110\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 17,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1013,\n                    \"endColumn\": 76,\n                    \"endOffset\": 1085\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 29,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2345,\n                        \"endColumn\": 76,\n                        \"endOffset\": 2417\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 18,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1090,\n                    \"endColumn\": 77,\n                    \"endOffset\": 1163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 30,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2422,\n                        \"endColumn\": 77,\n                        \"endOffset\": 2495\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 19,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1168,\n                    \"endColumn\": 84,\n                    \"endOffset\": 1248\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 31,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2500,\n                        \"endColumn\": 84,\n                        \"endOffset\": 2580\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 20,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1253,\n                    \"endColumn\": 81,\n                    \"endOffset\": 1330\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2585,\n                        \"endColumn\": 81,\n                        \"endOffset\": 2662\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 21,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1335,\n                    \"endColumn\": 75,\n                    \"endOffset\": 1406\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 33,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2667,\n                        \"endColumn\": 75,\n                        \"endOffset\": 2738\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 22,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1411,\n                    \"endColumn\": 75,\n                    \"endOffset\": 1482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 34,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2743,\n                        \"endColumn\": 75,\n                        \"endOffset\": 2814\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 23,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1487,\n                    \"endColumn\": 76,\n                    \"endOffset\": 1559\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 35,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2819,\n                        \"endColumn\": 76,\n                        \"endOffset\": 2891\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 24,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1564,\n                    \"endColumn\": 77,\n                    \"endOffset\": 1637\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 36,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2896,\n                        \"endColumn\": 77,\n                        \"endOffset\": 2969\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 25,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1642,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1743\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 37,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2974,\n                        \"endColumn\": 105,\n                        \"endOffset\": 3075\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 26,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1748,\n                    \"endColumn\": 105,\n                    \"endOffset\": 1849\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 38,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3080,\n                        \"endColumn\": 105,\n                        \"endOffset\": 3181\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 27,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1854,\n                    \"endColumn\": 78,\n                    \"endOffset\": 1928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 39,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3186,\n                        \"endColumn\": 78,\n                        \"endOffset\": 3260\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 28,\n                    \"startColumn\": 4,\n                    \"startOffset\": 1933,\n                    \"endColumn\": 79,\n                    \"endOffset\": 2008\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 40,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3265,\n                        \"endColumn\": 79,\n                        \"endOffset\": 3340\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 29,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2013,\n                    \"endColumn\": 56,\n                    \"endOffset\": 2065\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 41,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3345,\n                        \"endColumn\": 56,\n                        \"endOffset\": 3397\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 30,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2070,\n                    \"endColumn\": 57,\n                    \"endOffset\": 2123\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 42,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3402,\n                        \"endColumn\": 57,\n                        \"endOffset\": 3455\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 31,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2128,\n                    \"endColumn\": 62,\n                    \"endOffset\": 2186\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 2,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55,\n                        \"endColumn\": 62,\n                        \"endOffset\": 113\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 32,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2191,\n                    \"endColumn\": 73,\n                    \"endOffset\": 2260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 43,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3460,\n                        \"endColumn\": 73,\n                        \"endOffset\": 3529\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 33,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2265,\n                    \"endColumn\": 74,\n                    \"endOffset\": 2335\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 44,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3534,\n                        \"endColumn\": 74,\n                        \"endOffset\": 3604\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 34,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2340,\n                    \"endColumn\": 64,\n                    \"endOffset\": 2400\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 45,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3609,\n                        \"endColumn\": 64,\n                        \"endOffset\": 3669\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 35,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2405,\n                    \"endColumn\": 65,\n                    \"endOffset\": 2466\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 46,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3674,\n                        \"endColumn\": 65,\n                        \"endOffset\": 3735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 36,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2471,\n                    \"endColumn\": 71,\n                    \"endOffset\": 2538\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 47,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3740,\n                        \"endColumn\": 71,\n                        \"endOffset\": 3807\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 37,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2543,\n                    \"endColumn\": 72,\n                    \"endOffset\": 2611\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 48,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3812,\n                        \"endColumn\": 72,\n                        \"endOffset\": 3880\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 38,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2616,\n                    \"endColumn\": 66,\n                    \"endOffset\": 2678\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 49,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3885,\n                        \"endColumn\": 66,\n                        \"endOffset\": 3947\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 39,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2683,\n                    \"endColumn\": 67,\n                    \"endOffset\": 2746\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 50,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3952,\n                        \"endColumn\": 67,\n                        \"endOffset\": 4015\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 40,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2751,\n                    \"endColumn\": 103,\n                    \"endOffset\": 2850\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 51,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4020,\n                        \"endColumn\": 103,\n                        \"endOffset\": 4119\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 41,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2855,\n                    \"endColumn\": 105,\n                    \"endOffset\": 2956\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 52,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4124,\n                        \"endColumn\": 105,\n                        \"endOffset\": 4225\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 42,\n                    \"startColumn\": 4,\n                    \"startOffset\": 2961,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3015\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 53,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4230,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4284\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 43,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3020,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3074\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 54,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4289,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4343\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 44,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3079,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3133\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 55,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4348,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4402\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 45,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3138,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3192\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 56,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4407,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4461\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 46,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3197,\n                    \"endColumn\": 58,\n                    \"endOffset\": 3251\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 57,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4466,\n                        \"endColumn\": 58,\n                        \"endOffset\": 4520\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 47,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3256,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 58,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4525,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 48,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3310,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3359\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 59,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4579,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4628\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 49,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3364,\n                    \"endColumn\": 52,\n                    \"endOffset\": 3412\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 60,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4633,\n                        \"endColumn\": 52,\n                        \"endOffset\": 4681\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 50,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3417,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3466\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 61,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4686,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4735\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 51,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3471,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3520\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 62,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4740,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4789\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 52,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3525,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3574\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 63,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4794,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 53,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3579,\n                    \"endColumn\": 53,\n                    \"endOffset\": 3628\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 64,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4848,\n                        \"endColumn\": 53,\n                        \"endOffset\": 4897\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 54,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3633,\n                    \"endColumn\": 73,\n                    \"endOffset\": 3702\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 65,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4902,\n                        \"endColumn\": 73,\n                        \"endOffset\": 4971\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 55,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3707,\n                    \"endColumn\": 78,\n                    \"endOffset\": 3781\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 66,\n                        \"startColumn\": 4,\n                        \"startOffset\": 4976,\n                        \"endColumn\": 78,\n                        \"endOffset\": 5050\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 56,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3786,\n                    \"endColumn\": 72,\n                    \"endOffset\": 3854\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 67,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5055,\n                        \"endColumn\": 72,\n                        \"endOffset\": 5123\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 57,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3859,\n                    \"endColumn\": 73,\n                    \"endOffset\": 3928\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 68,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5128,\n                        \"endColumn\": 73,\n                        \"endOffset\": 5197\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 58,\n                    \"startColumn\": 4,\n                    \"startOffset\": 3933,\n                    \"endColumn\": 70,\n                    \"endOffset\": 3999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 69,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5202,\n                        \"endColumn\": 70,\n                        \"endOffset\": 5268\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 59,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4004,\n                    \"endColumn\": 71,\n                    \"endOffset\": 4071\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 70,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5273,\n                        \"endColumn\": 71,\n                        \"endOffset\": 5340\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 60,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4076,\n                    \"endColumn\": 71,\n                    \"endOffset\": 4143\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 71,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5345,\n                        \"endColumn\": 71,\n                        \"endOffset\": 5412\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 61,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4148,\n                    \"endColumn\": 72,\n                    \"endOffset\": 4216\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 72,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5417,\n                        \"endColumn\": 72,\n                        \"endOffset\": 5485\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 62,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4221,\n                    \"endColumn\": 56,\n                    \"endOffset\": 4273\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 73,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5490,\n                        \"endColumn\": 56,\n                        \"endOffset\": 5542\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 63,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4278,\n                    \"endColumn\": 57,\n                    \"endOffset\": 4331\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 74,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5547,\n                        \"endColumn\": 57,\n                        \"endOffset\": 5600\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 64,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4336,\n                    \"endColumn\": 72,\n                    \"endOffset\": 4404\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 75,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5605,\n                        \"endColumn\": 72,\n                        \"endOffset\": 5673\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 65,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4409,\n                    \"endColumn\": 73,\n                    \"endOffset\": 4478\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 76,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5678,\n                        \"endColumn\": 73,\n                        \"endOffset\": 5747\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 66,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4483,\n                    \"endColumn\": 73,\n                    \"endOffset\": 4552\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 77,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5752,\n                        \"endColumn\": 73,\n                        \"endOffset\": 5821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 67,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4557,\n                    \"endColumn\": 74,\n                    \"endOffset\": 4627\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 78,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5826,\n                        \"endColumn\": 74,\n                        \"endOffset\": 5896\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 68,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4632,\n                    \"endColumn\": 71,\n                    \"endOffset\": 4699\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 79,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5901,\n                        \"endColumn\": 71,\n                        \"endOffset\": 5968\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 69,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4704,\n                    \"endColumn\": 72,\n                    \"endOffset\": 4772\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 80,\n                        \"startColumn\": 4,\n                        \"startOffset\": 5973,\n                        \"endColumn\": 72,\n                        \"endOffset\": 6041\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 70,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4777,\n                    \"endColumn\": 69,\n                    \"endOffset\": 4842\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 81,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6046,\n                        \"endColumn\": 69,\n                        \"endOffset\": 6111\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 71,\n                    \"startColumn\": 4,\n                    \"startOffset\": 4847,\n                    \"endColumn\": 70,\n                    \"endOffset\": 4913\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 82,\n                        \"startColumn\": 4,\n                        \"startOffset\": 6116,\n                        \"endColumn\": 70,\n                        \"endOffset\": 6182\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 101,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23585,\n                    \"endColumn\": 68,\n                    \"endOffset\": 23649\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 112,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22125,\n                        \"endColumn\": 68,\n                        \"endOffset\": 22189\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 102,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23654,\n                    \"endColumn\": 69,\n                    \"endOffset\": 23719\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 113,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22194,\n                        \"endColumn\": 69,\n                        \"endOffset\": 22259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 103,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23724,\n                    \"endColumn\": 73,\n                    \"endOffset\": 23793\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 114,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22264,\n                        \"endColumn\": 73,\n                        \"endOffset\": 22333\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 104,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23798,\n                    \"endColumn\": 75,\n                    \"endOffset\": 23869\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 115,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22338,\n                        \"endColumn\": 75,\n                        \"endOffset\": 22409\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 105,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23874,\n                    \"endColumn\": 76,\n                    \"endOffset\": 23946\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 116,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22414,\n                        \"endColumn\": 76,\n                        \"endOffset\": 22486\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 106,\n                    \"startColumn\": 4,\n                    \"startOffset\": 23951,\n                    \"endColumn\": 75,\n                    \"endOffset\": 24022\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 117,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22491,\n                        \"endColumn\": 75,\n                        \"endOffset\": 22562\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 107,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24027,\n                    \"endColumn\": 76,\n                    \"endOffset\": 24099\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 118,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22567,\n                        \"endColumn\": 76,\n                        \"endOffset\": 22639\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 108,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24104,\n                    \"endColumn\": 63,\n                    \"endOffset\": 24163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 121,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22865,\n                        \"endColumn\": 63,\n                        \"endOffset\": 22924\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 109,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24168,\n                    \"endColumn\": 64,\n                    \"endOffset\": 24228\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 122,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22929,\n                        \"endColumn\": 64,\n                        \"endOffset\": 22989\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 110,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24233,\n                    \"endColumn\": 68,\n                    \"endOffset\": 24297\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 123,\n                        \"startColumn\": 4,\n                        \"startOffset\": 22994,\n                        \"endColumn\": 68,\n                        \"endOffset\": 23058\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 111,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24302,\n                    \"endColumn\": 76,\n                    \"endOffset\": 24374\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 126,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23293,\n                        \"endColumn\": 76,\n                        \"endOffset\": 23365\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 112,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24379,\n                    \"endColumn\": 74,\n                    \"endOffset\": 24449\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 127,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23370,\n                        \"endColumn\": 74,\n                        \"endOffset\": 23440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 113,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24454,\n                    \"endColumn\": 68,\n                    \"endOffset\": 24518\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 128,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23445,\n                        \"endColumn\": 68,\n                        \"endOffset\": 23509\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 114,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24523,\n                    \"endColumn\": 67,\n                    \"endOffset\": 24586\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 129,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23514,\n                        \"endColumn\": 67,\n                        \"endOffset\": 23577\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 115,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24591,\n                    \"endColumn\": 76,\n                    \"endOffset\": 24663\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 130,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23582,\n                        \"endColumn\": 76,\n                        \"endOffset\": 23654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 116,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24668,\n                    \"endColumn\": 65,\n                    \"endOffset\": 24729\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 133,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23880,\n                        \"endColumn\": 65,\n                        \"endOffset\": 23941\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 117,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24734,\n                    \"endColumn\": 96,\n                    \"endOffset\": 24826\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 134,\n                        \"startColumn\": 4,\n                        \"startOffset\": 23946,\n                        \"endColumn\": 96,\n                        \"endOffset\": 24038\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 118,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24831,\n                    \"endColumn\": 64,\n                    \"endOffset\": 24891\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 135,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24043,\n                        \"endColumn\": 64,\n                        \"endOffset\": 24103\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 119,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24896,\n                    \"endColumn\": 68,\n                    \"endOffset\": 24960\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 136,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24108,\n                        \"endColumn\": 68,\n                        \"endOffset\": 24172\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 120,\n                    \"startColumn\": 4,\n                    \"startOffset\": 24965,\n                    \"endColumn\": 98,\n                    \"endOffset\": 25059\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 137,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24177,\n                        \"endColumn\": 98,\n                        \"endOffset\": 24271\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 121,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25064,\n                    \"endColumn\": 58,\n                    \"endOffset\": 25118\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 140,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24497,\n                        \"endColumn\": 58,\n                        \"endOffset\": 24551\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 122,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25123,\n                    \"endColumn\": 57,\n                    \"endOffset\": 25176\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 143,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24777,\n                        \"endColumn\": 57,\n                        \"endOffset\": 24830\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 123,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25181,\n                    \"endColumn\": 56,\n                    \"endOffset\": 25233\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 144,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24835,\n                        \"endColumn\": 56,\n                        \"endOffset\": 24887\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 124,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25238,\n                    \"endColumn\": 58,\n                    \"endOffset\": 25292\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 145,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24892,\n                        \"endColumn\": 58,\n                        \"endOffset\": 24946\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 125,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25297,\n                    \"endColumn\": 71,\n                    \"endOffset\": 25364\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 146,\n                        \"startColumn\": 4,\n                        \"startOffset\": 24951,\n                        \"endColumn\": 71,\n                        \"endOffset\": 25018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 126,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25369,\n                    \"endColumn\": 67,\n                    \"endOffset\": 25432\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 147,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25023,\n                        \"endColumn\": 67,\n                        \"endOffset\": 25086\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 127,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25437,\n                    \"endColumn\": 67,\n                    \"endOffset\": 25500\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 148,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25091,\n                        \"endColumn\": 67,\n                        \"endOffset\": 25154\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 128,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25505,\n                    \"endColumn\": 58,\n                    \"endOffset\": 25559\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 149,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25159,\n                        \"endColumn\": 58,\n                        \"endOffset\": 25213\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 129,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25564,\n                    \"endColumn\": 62,\n                    \"endOffset\": 25622\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 150,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25218,\n                        \"endColumn\": 62,\n                        \"endOffset\": 25276\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 130,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25627,\n                    \"endColumn\": 89,\n                    \"endOffset\": 25712\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 153,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25511,\n                        \"endColumn\": 89,\n                        \"endOffset\": 25596\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 131,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25717,\n                    \"endColumn\": 90,\n                    \"endOffset\": 25803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 154,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25601,\n                        \"endColumn\": 90,\n                        \"endOffset\": 25687\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 132,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25808,\n                    \"endColumn\": 59,\n                    \"endOffset\": 25863\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 157,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25913,\n                        \"endColumn\": 59,\n                        \"endOffset\": 25968\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 133,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25868,\n                    \"endColumn\": 65,\n                    \"endOffset\": 25929\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 158,\n                        \"startColumn\": 4,\n                        \"startOffset\": 25973,\n                        \"endColumn\": 65,\n                        \"endOffset\": 26034\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 134,\n                    \"startColumn\": 4,\n                    \"startOffset\": 25934,\n                    \"endColumn\": 66,\n                    \"endOffset\": 25996\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 159,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26039,\n                        \"endColumn\": 66,\n                        \"endOffset\": 26101\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 135,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26001,\n                    \"endColumn\": 65,\n                    \"endOffset\": 26062\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 160,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26106,\n                        \"endColumn\": 65,\n                        \"endOffset\": 26167\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 136,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26067,\n                    \"endColumn\": 69,\n                    \"endOffset\": 26132\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 161,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26172,\n                        \"endColumn\": 69,\n                        \"endOffset\": 26237\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 137,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26137,\n                    \"endColumn\": 63,\n                    \"endOffset\": 26196\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 162,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26242,\n                        \"endColumn\": 63,\n                        \"endOffset\": 26301\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 138,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26201,\n                    \"endColumn\": 52,\n                    \"endOffset\": 26249\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 165,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26536,\n                        \"endColumn\": 52,\n                        \"endOffset\": 26584\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 139,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26254,\n                    \"endColumn\": 112,\n                    \"endOffset\": 26362\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 166,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26589,\n                        \"endColumn\": 112,\n                        \"endOffset\": 26697\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 140,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26367,\n                    \"endColumn\": 57,\n                    \"endOffset\": 26420\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 169,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26923,\n                        \"endColumn\": 57,\n                        \"endOffset\": 26976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 141,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26425,\n                    \"endColumn\": 64,\n                    \"endOffset\": 26485\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 170,\n                        \"startColumn\": 4,\n                        \"startOffset\": 26981,\n                        \"endColumn\": 64,\n                        \"endOffset\": 27041\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 142,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26490,\n                    \"endColumn\": 63,\n                    \"endOffset\": 26549\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 171,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27046,\n                        \"endColumn\": 63,\n                        \"endOffset\": 27105\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 143,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26554,\n                    \"endColumn\": 48,\n                    \"endOffset\": 26598\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 172,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27110,\n                        \"endColumn\": 48,\n                        \"endOffset\": 27154\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 144,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26603,\n                    \"endColumn\": 60,\n                    \"endOffset\": 26659\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 175,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27389,\n                        \"endColumn\": 60,\n                        \"endOffset\": 27445\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 145,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26664,\n                    \"endColumn\": 60,\n                    \"endOffset\": 26720\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 176,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27450,\n                        \"endColumn\": 60,\n                        \"endOffset\": 27506\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 146,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26725,\n                    \"endColumn\": 60,\n                    \"endOffset\": 26781\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 177,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27511,\n                        \"endColumn\": 60,\n                        \"endOffset\": 27567\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 147,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26786,\n                    \"endColumn\": 61,\n                    \"endOffset\": 26843\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 178,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27572,\n                        \"endColumn\": 61,\n                        \"endOffset\": 27629\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 148,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26848,\n                    \"endColumn\": 63,\n                    \"endOffset\": 26907\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 179,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27634,\n                        \"endColumn\": 63,\n                        \"endOffset\": 27693\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 149,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26912,\n                    \"endColumn\": 63,\n                    \"endOffset\": 26971\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 180,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27698,\n                        \"endColumn\": 63,\n                        \"endOffset\": 27757\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 150,\n                    \"startColumn\": 4,\n                    \"startOffset\": 26976,\n                    \"endColumn\": 63,\n                    \"endOffset\": 27035\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 181,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27762,\n                        \"endColumn\": 63,\n                        \"endOffset\": 27821\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 151,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27040,\n                    \"endColumn\": 64,\n                    \"endOffset\": 27100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 182,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27826,\n                        \"endColumn\": 64,\n                        \"endOffset\": 27886\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 152,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27105,\n                    \"endColumn\": 62,\n                    \"endOffset\": 27163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 183,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27891,\n                        \"endColumn\": 62,\n                        \"endOffset\": 27949\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 153,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27168,\n                    \"endColumn\": 59,\n                    \"endOffset\": 27223\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 184,\n                        \"startColumn\": 4,\n                        \"startOffset\": 27954,\n                        \"endColumn\": 59,\n                        \"endOffset\": 28009\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 154,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27228,\n                    \"endColumn\": 60,\n                    \"endOffset\": 27284\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 185,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28014,\n                        \"endColumn\": 60,\n                        \"endOffset\": 28070\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 155,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27289,\n                    \"endColumn\": 58,\n                    \"endOffset\": 27343\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 186,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28075,\n                        \"endColumn\": 58,\n                        \"endOffset\": 28129\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 156,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27348,\n                    \"endColumn\": 59,\n                    \"endOffset\": 27403\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 187,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28134,\n                        \"endColumn\": 59,\n                        \"endOffset\": 28189\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 157,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27408,\n                    \"endColumn\": 61,\n                    \"endOffset\": 27465\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 188,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28194,\n                        \"endColumn\": 61,\n                        \"endOffset\": 28251\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 158,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27470,\n                    \"endColumn\": 70,\n                    \"endOffset\": 27536\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 189,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28256,\n                        \"endColumn\": 70,\n                        \"endOffset\": 28322\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 159,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27541,\n                    \"endColumn\": 59,\n                    \"endOffset\": 27596\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 190,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28327,\n                        \"endColumn\": 59,\n                        \"endOffset\": 28382\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 160,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27601,\n                    \"endColumn\": 67,\n                    \"endOffset\": 27664\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 191,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28387,\n                        \"endColumn\": 67,\n                        \"endOffset\": 28450\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 161,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27669,\n                    \"endColumn\": 66,\n                    \"endOffset\": 27731\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 194,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28676,\n                        \"endColumn\": 66,\n                        \"endOffset\": 28738\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 162,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27736,\n                    \"endColumn\": 67,\n                    \"endOffset\": 27799\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 195,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28743,\n                        \"endColumn\": 67,\n                        \"endOffset\": 28806\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 163,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27804,\n                    \"endColumn\": 67,\n                    \"endOffset\": 27867\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 196,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28811,\n                        \"endColumn\": 67,\n                        \"endOffset\": 28874\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 164,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27872,\n                    \"endColumn\": 67,\n                    \"endOffset\": 27935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 197,\n                        \"startColumn\": 4,\n                        \"startOffset\": 28879,\n                        \"endColumn\": 67,\n                        \"endOffset\": 28942\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 165,\n                    \"startColumn\": 4,\n                    \"startOffset\": 27940,\n                    \"endColumn\": 85,\n                    \"endOffset\": 28021\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 200,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29177,\n                        \"endColumn\": 85,\n                        \"endOffset\": 29258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 166,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28026,\n                    \"endColumn\": 86,\n                    \"endOffset\": 28108\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 201,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29263,\n                        \"endColumn\": 86,\n                        \"endOffset\": 29345\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 167,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28113,\n                    \"endColumn\": 89,\n                    \"endOffset\": 28198\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 202,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29350,\n                        \"endColumn\": 89,\n                        \"endOffset\": 29435\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 168,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28203,\n                    \"endColumn\": 86,\n                    \"endOffset\": 28285\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 203,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29440,\n                        \"endColumn\": 86,\n                        \"endOffset\": 29522\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 169,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28290,\n                    \"endColumn\": 87,\n                    \"endOffset\": 28373\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 204,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29527,\n                        \"endColumn\": 87,\n                        \"endOffset\": 29610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 170,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28378,\n                    \"endColumn\": 74,\n                    \"endOffset\": 28448\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 551,\n                        \"endColumn\": 74,\n                        \"endOffset\": 621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 171,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28453,\n                    \"endColumn\": 61,\n                    \"endOffset\": 28510\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 207,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29836,\n                        \"endColumn\": 61,\n                        \"endOffset\": 29893\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 172,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28515,\n                    \"endColumn\": 60,\n                    \"endOffset\": 28571\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 208,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29898,\n                        \"endColumn\": 60,\n                        \"endOffset\": 29954\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 173,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28576,\n                    \"endColumn\": 56,\n                    \"endOffset\": 28628\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 209,\n                        \"startColumn\": 4,\n                        \"startOffset\": 29959,\n                        \"endColumn\": 56,\n                        \"endOffset\": 30011\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 174,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28633,\n                    \"endColumn\": 71,\n                    \"endOffset\": 28700\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 212,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30237,\n                        \"endColumn\": 71,\n                        \"endOffset\": 30304\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 175,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28705,\n                    \"endColumn\": 56,\n                    \"endOffset\": 28757\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 215,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30527,\n                        \"endColumn\": 56,\n                        \"endOffset\": 30579\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 176,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28762,\n                    \"endColumn\": 47,\n                    \"endOffset\": 28805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 216,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30584,\n                        \"endColumn\": 47,\n                        \"endOffset\": 30627\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 177,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28810,\n                    \"endColumn\": 48,\n                    \"endOffset\": 28854\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 217,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30632,\n                        \"endColumn\": 48,\n                        \"endOffset\": 30676\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 178,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28859,\n                    \"endColumn\": 50,\n                    \"endOffset\": 28905\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 218,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30681,\n                        \"endColumn\": 50,\n                        \"endOffset\": 30727\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 179,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28910,\n                    \"endColumn\": 33,\n                    \"endOffset\": 28939\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 219,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30732,\n                        \"endColumn\": 33,\n                        \"endOffset\": 30761\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 180,\n                    \"startColumn\": 4,\n                    \"startOffset\": 28944,\n                    \"endColumn\": 65,\n                    \"endOffset\": 29005\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 847,\n                        \"endColumn\": 65,\n                        \"endOffset\": 908\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 181,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29010,\n                    \"endColumn\": 46,\n                    \"endOffset\": 29052\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 220,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30766,\n                        \"endColumn\": 46,\n                        \"endOffset\": 30808\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 182,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29057,\n                    \"endColumn\": 48,\n                    \"endOffset\": 29101\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 221,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30813,\n                        \"endColumn\": 48,\n                        \"endOffset\": 30857\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 183,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29106,\n                    \"endColumn\": 45,\n                    \"endOffset\": 29147\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 222,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30862,\n                        \"endColumn\": 45,\n                        \"endOffset\": 30903\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 184,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29152,\n                    \"endColumn\": 31,\n                    \"endOffset\": 29179\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 223,\n                        \"startColumn\": 4,\n                        \"startOffset\": 30908,\n                        \"endColumn\": 31,\n                        \"endOffset\": 30935\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 185,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29184,\n                    \"endColumn\": 63,\n                    \"endOffset\": 29243\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 226,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31161,\n                        \"endColumn\": 63,\n                        \"endOffset\": 31220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 186,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29248,\n                    \"endColumn\": 61,\n                    \"endOffset\": 29305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 227,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31225,\n                        \"endColumn\": 61,\n                        \"endOffset\": 31282\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 187,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29310,\n                    \"endColumn\": 54,\n                    \"endOffset\": 29360\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 230,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31508,\n                        \"endColumn\": 54,\n                        \"endOffset\": 31558\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 188,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29365,\n                    \"endColumn\": 59,\n                    \"endOffset\": 29420\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 233,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31784,\n                        \"endColumn\": 59,\n                        \"endOffset\": 31839\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 189,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29425,\n                    \"endColumn\": 69,\n                    \"endOffset\": 29490\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 234,\n                        \"startColumn\": 4,\n                        \"startOffset\": 31844,\n                        \"endColumn\": 69,\n                        \"endOffset\": 31909\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 190,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29495,\n                    \"endColumn\": 73,\n                    \"endOffset\": 29564\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 237,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32136,\n                        \"endColumn\": 73,\n                        \"endOffset\": 32205\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 191,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29569,\n                    \"endColumn\": 77,\n                    \"endOffset\": 29642\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 238,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32210,\n                        \"endColumn\": 77,\n                        \"endOffset\": 32283\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 192,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29647,\n                    \"endColumn\": 92,\n                    \"endOffset\": 29735\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 239,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32288,\n                        \"endColumn\": 92,\n                        \"endOffset\": 32376\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 193,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29740,\n                    \"endColumn\": 69,\n                    \"endOffset\": 29805\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 240,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32381,\n                        \"endColumn\": 69,\n                        \"endOffset\": 32446\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 194,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29810,\n                    \"endColumn\": 77,\n                    \"endOffset\": 29883\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 241,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32451,\n                        \"endColumn\": 77,\n                        \"endOffset\": 32524\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 195,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29888,\n                    \"endColumn\": 53,\n                    \"endOffset\": 29937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 242,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32529,\n                        \"endColumn\": 53,\n                        \"endOffset\": 32578\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 196,\n                    \"startColumn\": 4,\n                    \"startOffset\": 29942,\n                    \"endColumn\": 69,\n                    \"endOffset\": 30007\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 243,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32583,\n                        \"endColumn\": 69,\n                        \"endOffset\": 32648\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 197,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30012,\n                    \"endColumn\": 84,\n                    \"endOffset\": 30092\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 244,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32653,\n                        \"endColumn\": 84,\n                        \"endOffset\": 32733\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 198,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30097,\n                    \"endColumn\": 51,\n                    \"endOffset\": 30144\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 245,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32738,\n                        \"endColumn\": 51,\n                        \"endOffset\": 32785\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 199,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30149,\n                    \"endColumn\": 72,\n                    \"endOffset\": 30217\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 246,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32790,\n                        \"endColumn\": 72,\n                        \"endOffset\": 32858\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 200,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30222,\n                    \"endColumn\": 73,\n                    \"endOffset\": 30291\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 247,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32863,\n                        \"endColumn\": 73,\n                        \"endOffset\": 32932\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 201,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30296,\n                    \"endColumn\": 68,\n                    \"endOffset\": 30360\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 248,\n                        \"startColumn\": 4,\n                        \"startOffset\": 32937,\n                        \"endColumn\": 68,\n                        \"endOffset\": 33001\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 202,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30365,\n                    \"endColumn\": 74,\n                    \"endOffset\": 30435\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 249,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33006,\n                        \"endColumn\": 74,\n                        \"endOffset\": 33076\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 203,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30440,\n                    \"endColumn\": 73,\n                    \"endOffset\": 30509\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 250,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33081,\n                        \"endColumn\": 73,\n                        \"endOffset\": 33150\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 204,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30514,\n                    \"endColumn\": 73,\n                    \"endOffset\": 30583\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 251,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33155,\n                        \"endColumn\": 73,\n                        \"endOffset\": 33224\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 205,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30588,\n                    \"endColumn\": 88,\n                    \"endOffset\": 30672\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 252,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33229,\n                        \"endColumn\": 88,\n                        \"endOffset\": 33313\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 206,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30677,\n                    \"endColumn\": 69,\n                    \"endOffset\": 30742\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 253,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33318,\n                        \"endColumn\": 69,\n                        \"endOffset\": 33383\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 207,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30747,\n                    \"endColumn\": 44,\n                    \"endOffset\": 30787\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/values/strings.xml\",\n                    \"position\": {\n                        \"startLine\": 1,\n                        \"startColumn\": 4,\n                        \"startOffset\": 16,\n                        \"endColumn\": 44,\n                        \"endOffset\": 56\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 208,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30792,\n                    \"endColumn\": 102,\n                    \"endOffset\": 30890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118,\n                        \"endColumn\": 102,\n                        \"endOffset\": 216\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 209,\n                    \"startColumn\": 4,\n                    \"startOffset\": 30895,\n                    \"endColumn\": 115,\n                    \"endOffset\": 31006\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 4,\n                        \"startColumn\": 4,\n                        \"startOffset\": 221,\n                        \"endColumn\": 115,\n                        \"endOffset\": 332\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 210,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31011,\n                    \"endColumn\": 109,\n                    \"endOffset\": 31116\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 5,\n                        \"startColumn\": 4,\n                        \"startOffset\": 337,\n                        \"endColumn\": 109,\n                        \"endOffset\": 442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 211,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31121,\n                    \"endColumn\": 113,\n                    \"endOffset\": 31230\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 6,\n                        \"startColumn\": 4,\n                        \"startOffset\": 447,\n                        \"endColumn\": 113,\n                        \"endOffset\": 556\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 212,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31235,\n                    \"endColumn\": 120,\n                    \"endOffset\": 31351\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 7,\n                        \"startColumn\": 4,\n                        \"startOffset\": 561,\n                        \"endColumn\": 120,\n                        \"endOffset\": 677\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 213,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31356,\n                    \"endColumn\": 125,\n                    \"endOffset\": 31477\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 8,\n                        \"startColumn\": 4,\n                        \"startOffset\": 682,\n                        \"endColumn\": 125,\n                        \"endOffset\": 803\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 214,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31482,\n                    \"endColumn\": 190,\n                    \"endOffset\": 31668\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 9,\n                        \"startColumn\": 4,\n                        \"startOffset\": 808,\n                        \"endColumn\": 190,\n                        \"endOffset\": 994\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 215,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31673,\n                    \"endColumn\": 110,\n                    \"endOffset\": 31779\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 10,\n                        \"startColumn\": 4,\n                        \"startOffset\": 999,\n                        \"endColumn\": 110,\n                        \"endOffset\": 1105\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 216,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31784,\n                    \"endColumn\": 102,\n                    \"endOffset\": 31882\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 11,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1110,\n                        \"endColumn\": 102,\n                        \"endOffset\": 1208\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 217,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31887,\n                    \"endColumn\": 107,\n                    \"endOffset\": 31990\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 12,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1213,\n                        \"endColumn\": 107,\n                        \"endOffset\": 1316\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 218,\n                    \"startColumn\": 4,\n                    \"startOffset\": 31995,\n                    \"endColumn\": 112,\n                    \"endOffset\": 32103\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 13,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1321,\n                        \"endColumn\": 112,\n                        \"endOffset\": 1429\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 219,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32108,\n                    \"endColumn\": 109,\n                    \"endOffset\": 32213\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 14,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1434,\n                        \"endColumn\": 109,\n                        \"endOffset\": 1539\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 220,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32218,\n                    \"endColumn\": 114,\n                    \"endOffset\": 32328\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 15,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1544,\n                        \"endColumn\": 114,\n                        \"endOffset\": 1654\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 221,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32333,\n                    \"endColumn\": 95,\n                    \"endOffset\": 32424\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 16,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1659,\n                        \"endColumn\": 95,\n                        \"endOffset\": 1750\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 222,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32429,\n                    \"endColumn\": 131,\n                    \"endOffset\": 32556\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 17,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1755,\n                        \"endColumn\": 131,\n                        \"endOffset\": 1882\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 223,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32561,\n                    \"endColumn\": 124,\n                    \"endOffset\": 32681\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 18,\n                        \"startColumn\": 4,\n                        \"startOffset\": 1887,\n                        \"endColumn\": 124,\n                        \"endOffset\": 2007\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 224,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32686,\n                    \"endColumn\": 98,\n                    \"endOffset\": 32780\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 19,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2012,\n                        \"endColumn\": 98,\n                        \"endOffset\": 2106\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 225,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32785,\n                    \"endColumn\": 113,\n                    \"endOffset\": 32894\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 20,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2111,\n                        \"endColumn\": 113,\n                        \"endOffset\": 2220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 226,\n                    \"startColumn\": 4,\n                    \"startOffset\": 32899,\n                    \"endColumn\": 104,\n                    \"endOffset\": 32999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 21,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2225,\n                        \"endColumn\": 104,\n                        \"endOffset\": 2325\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 227,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33004,\n                    \"endColumn\": 102,\n                    \"endOffset\": 33102\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 22,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2330,\n                        \"endColumn\": 102,\n                        \"endOffset\": 2428\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 228,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33107,\n                    \"endColumn\": 70,\n                    \"endOffset\": 33173\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 254,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33388,\n                        \"endColumn\": 70,\n                        \"endOffset\": 33454\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 229,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33178,\n                    \"endColumn\": 77,\n                    \"endOffset\": 33251\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 257,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33680,\n                        \"endColumn\": 77,\n                        \"endOffset\": 33753\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 230,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33256,\n                    \"endColumn\": 89,\n                    \"endOffset\": 33341\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 258,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33758,\n                        \"endColumn\": 89,\n                        \"endOffset\": 33843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 231,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33346,\n                    \"endColumn\": 87,\n                    \"endOffset\": 33429\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 259,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33848,\n                        \"endColumn\": 87,\n                        \"endOffset\": 33931\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 232,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33434,\n                    \"endColumn\": 95,\n                    \"endOffset\": 33525\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 260,\n                        \"startColumn\": 4,\n                        \"startOffset\": 33936,\n                        \"endColumn\": 95,\n                        \"endOffset\": 34027\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 233,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33530,\n                    \"endLine\": 236,\n                    \"endColumn\": 10,\n                    \"endOffset\": 33773\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 23,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2433,\n                        \"endLine\": 26,\n                        \"endColumn\": 10,\n                        \"endOffset\": 2676\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 237,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33778,\n                    \"endLine\": 239,\n                    \"endColumn\": 12,\n                    \"endOffset\": 33901\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/values/styles.xml\",\n                    \"position\": {\n                        \"startLine\": 3,\n                        \"startColumn\": 4,\n                        \"startOffset\": 54,\n                        \"endLine\": 5,\n                        \"endColumn\": 12,\n                        \"endOffset\": 177\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 240,\n                    \"startColumn\": 4,\n                    \"startOffset\": 33906,\n                    \"endLine\": 246,\n                    \"endColumn\": 12,\n                    \"endOffset\": 34402\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 263,\n                        \"startColumn\": 4,\n                        \"startOffset\": 34258,\n                        \"endLine\": 269,\n                        \"endColumn\": 12,\n                        \"endOffset\": 34754\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 247,\n                    \"startColumn\": 4,\n                    \"startOffset\": 34407,\n                    \"endColumn\": 88,\n                    \"endOffset\": 34491\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 270,\n                        \"startColumn\": 4,\n                        \"startOffset\": 34759,\n                        \"endColumn\": 88,\n                        \"endOffset\": 34843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 248,\n                    \"startColumn\": 4,\n                    \"startOffset\": 34496,\n                    \"endLine\": 251,\n                    \"endColumn\": 12,\n                    \"endOffset\": 34738\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 271,\n                        \"startColumn\": 4,\n                        \"startOffset\": 34848,\n                        \"endLine\": 274,\n                        \"endColumn\": 12,\n                        \"endOffset\": 35090\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 252,\n                    \"startColumn\": 4,\n                    \"startOffset\": 34743,\n                    \"endLine\": 255,\n                    \"endColumn\": 12,\n                    \"endOffset\": 35019\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 275,\n                        \"startColumn\": 4,\n                        \"startOffset\": 35095,\n                        \"endLine\": 278,\n                        \"endColumn\": 12,\n                        \"endOffset\": 35371\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 256,\n                    \"startColumn\": 4,\n                    \"startOffset\": 35024,\n                    \"endLine\": 260,\n                    \"endColumn\": 12,\n                    \"endOffset\": 35304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 279,\n                        \"startColumn\": 4,\n                        \"startOffset\": 35376,\n                        \"endLine\": 283,\n                        \"endColumn\": 12,\n                        \"endOffset\": 35656\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 261,\n                    \"startColumn\": 4,\n                    \"startOffset\": 35309,\n                    \"endLine\": 266,\n                    \"endColumn\": 12,\n                    \"endOffset\": 35697\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 284,\n                        \"startColumn\": 4,\n                        \"startOffset\": 35661,\n                        \"endLine\": 289,\n                        \"endColumn\": 12,\n                        \"endOffset\": 36049\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 267,\n                    \"startColumn\": 4,\n                    \"startOffset\": 35702,\n                    \"endLine\": 273,\n                    \"endColumn\": 12,\n                    \"endOffset\": 36174\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 292,\n                        \"startColumn\": 4,\n                        \"startOffset\": 36285,\n                        \"endLine\": 298,\n                        \"endColumn\": 12,\n                        \"endOffset\": 36757\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 274,\n                    \"startColumn\": 4,\n                    \"startOffset\": 36179,\n                    \"endLine\": 277,\n                    \"endColumn\": 12,\n                    \"endOffset\": 36396\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 299,\n                        \"startColumn\": 4,\n                        \"startOffset\": 36762,\n                        \"endLine\": 302,\n                        \"endColumn\": 12,\n                        \"endOffset\": 36979\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 278,\n                    \"startColumn\": 4,\n                    \"startOffset\": 36401,\n                    \"endLine\": 281,\n                    \"endColumn\": 12,\n                    \"endOffset\": 36618\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 303,\n                        \"startColumn\": 4,\n                        \"startOffset\": 36984,\n                        \"endLine\": 306,\n                        \"endColumn\": 12,\n                        \"endOffset\": 37201\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 282,\n                    \"startColumn\": 4,\n                    \"startOffset\": 36623,\n                    \"endLine\": 286,\n                    \"endColumn\": 12,\n                    \"endOffset\": 36886\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 307,\n                        \"startColumn\": 4,\n                        \"startOffset\": 37206,\n                        \"endLine\": 311,\n                        \"endColumn\": 12,\n                        \"endOffset\": 37469\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 287,\n                    \"startColumn\": 4,\n                    \"startOffset\": 36891,\n                    \"endLine\": 290,\n                    \"endColumn\": 12,\n                    \"endOffset\": 37113\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 312,\n                        \"startColumn\": 4,\n                        \"startOffset\": 37474,\n                        \"endLine\": 315,\n                        \"endColumn\": 12,\n                        \"endOffset\": 37696\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 291,\n                    \"startColumn\": 4,\n                    \"startOffset\": 37118,\n                    \"endLine\": 294,\n                    \"endColumn\": 12,\n                    \"endOffset\": 37343\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 316,\n                        \"startColumn\": 4,\n                        \"startOffset\": 37701,\n                        \"endLine\": 319,\n                        \"endColumn\": 12,\n                        \"endOffset\": 37926\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 295,\n                    \"startColumn\": 4,\n                    \"startOffset\": 37348,\n                    \"endLine\": 298,\n                    \"endColumn\": 12,\n                    \"endOffset\": 37573\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 320,\n                        \"startColumn\": 4,\n                        \"startOffset\": 37931,\n                        \"endLine\": 323,\n                        \"endColumn\": 12,\n                        \"endOffset\": 38156\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 299,\n                    \"startColumn\": 4,\n                    \"startOffset\": 37578,\n                    \"endLine\": 302,\n                    \"endColumn\": 12,\n                    \"endOffset\": 37803\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 324,\n                        \"startColumn\": 4,\n                        \"startOffset\": 38161,\n                        \"endLine\": 327,\n                        \"endColumn\": 12,\n                        \"endOffset\": 38386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 303,\n                    \"startColumn\": 4,\n                    \"startOffset\": 37808,\n                    \"endLine\": 306,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38033\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 328,\n                        \"startColumn\": 4,\n                        \"startOffset\": 38391,\n                        \"endLine\": 331,\n                        \"endColumn\": 12,\n                        \"endOffset\": 38616\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 307,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38038,\n                    \"endLine\": 310,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38260\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 332,\n                        \"startColumn\": 4,\n                        \"startOffset\": 38621,\n                        \"endLine\": 335,\n                        \"endColumn\": 12,\n                        \"endOffset\": 38843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 311,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38265,\n                    \"endLine\": 314,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38499\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 336,\n                        \"startColumn\": 4,\n                        \"startOffset\": 38848,\n                        \"endLine\": 339,\n                        \"endColumn\": 12,\n                        \"endOffset\": 39082\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 315,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38504,\n                    \"endLine\": 318,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38725\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 340,\n                        \"startColumn\": 4,\n                        \"startOffset\": 39087,\n                        \"endLine\": 343,\n                        \"endColumn\": 12,\n                        \"endOffset\": 39308\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 319,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38730,\n                    \"endLine\": 322,\n                    \"endColumn\": 12,\n                    \"endOffset\": 38970\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 344,\n                        \"startColumn\": 4,\n                        \"startOffset\": 39313,\n                        \"endLine\": 347,\n                        \"endColumn\": 12,\n                        \"endOffset\": 39553\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 323,\n                    \"startColumn\": 4,\n                    \"startOffset\": 38975,\n                    \"endLine\": 324,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39100\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 350,\n                        \"startColumn\": 4,\n                        \"startOffset\": 39784,\n                        \"endLine\": 351,\n                        \"endColumn\": 12,\n                        \"endOffset\": 39909\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 325,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39105,\n                    \"endLine\": 326,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39230\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 352,\n                        \"startColumn\": 4,\n                        \"startOffset\": 39914,\n                        \"endLine\": 353,\n                        \"endColumn\": 12,\n                        \"endOffset\": 40039\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 327,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39235,\n                    \"endLine\": 330,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39460\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 356,\n                        \"startColumn\": 4,\n                        \"startOffset\": 40275,\n                        \"endLine\": 359,\n                        \"endColumn\": 12,\n                        \"endOffset\": 40500\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 331,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39465,\n                    \"endLine\": 334,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39708\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 360,\n                        \"startColumn\": 4,\n                        \"startOffset\": 40505,\n                        \"endLine\": 363,\n                        \"endColumn\": 12,\n                        \"endOffset\": 40748\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 335,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39713,\n                    \"endLine\": 338,\n                    \"endColumn\": 12,\n                    \"endOffset\": 39927\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 364,\n                        \"startColumn\": 4,\n                        \"startOffset\": 40753,\n                        \"endLine\": 367,\n                        \"endColumn\": 12,\n                        \"endOffset\": 40967\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 339,\n                    \"startColumn\": 4,\n                    \"startOffset\": 39932,\n                    \"endLine\": 343,\n                    \"endColumn\": 12,\n                    \"endOffset\": 40210\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 370,\n                        \"startColumn\": 4,\n                        \"startOffset\": 41198,\n                        \"endLine\": 374,\n                        \"endColumn\": 12,\n                        \"endOffset\": 41476\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 344,\n                    \"startColumn\": 4,\n                    \"startOffset\": 40215,\n                    \"endLine\": 347,\n                    \"endColumn\": 12,\n                    \"endOffset\": 40418\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 375,\n                        \"startColumn\": 4,\n                        \"startOffset\": 41481,\n                        \"endLine\": 378,\n                        \"endColumn\": 12,\n                        \"endOffset\": 41684\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 348,\n                    \"startColumn\": 4,\n                    \"startOffset\": 40423,\n                    \"endLine\": 350,\n                    \"endColumn\": 12,\n                    \"endOffset\": 40549\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 379,\n                        \"startColumn\": 4,\n                        \"startOffset\": 41689,\n                        \"endLine\": 381,\n                        \"endColumn\": 12,\n                        \"endOffset\": 41815\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 351,\n                    \"startColumn\": 4,\n                    \"startOffset\": 40554,\n                    \"endLine\": 354,\n                    \"endColumn\": 12,\n                    \"endOffset\": 40776\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 384,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42051,\n                        \"endLine\": 387,\n                        \"endColumn\": 12,\n                        \"endOffset\": 42273\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 355,\n                    \"startColumn\": 4,\n                    \"startOffset\": 40781,\n                    \"endLine\": 358,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41022\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 388,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42278,\n                        \"endLine\": 391,\n                        \"endColumn\": 12,\n                        \"endOffset\": 42519\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 359,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41027,\n                    \"endLine\": 362,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41247\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 392,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42524,\n                        \"endLine\": 395,\n                        \"endColumn\": 12,\n                        \"endOffset\": 42744\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 363,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41252,\n                    \"endLine\": 366,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 396,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42749,\n                        \"endLine\": 399,\n                        \"endColumn\": 12,\n                        \"endOffset\": 42991\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 367,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41499,\n                    \"endLine\": 370,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41715\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 400,\n                        \"startColumn\": 4,\n                        \"startOffset\": 42996,\n                        \"endLine\": 403,\n                        \"endColumn\": 12,\n                        \"endOffset\": 43212\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 371,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41720,\n                    \"endLine\": 374,\n                    \"endColumn\": 12,\n                    \"endOffset\": 41960\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 404,\n                        \"startColumn\": 4,\n                        \"startOffset\": 43217,\n                        \"endLine\": 407,\n                        \"endColumn\": 12,\n                        \"endOffset\": 43457\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 375,\n                    \"startColumn\": 4,\n                    \"startOffset\": 41965,\n                    \"endLine\": 378,\n                    \"endColumn\": 12,\n                    \"endOffset\": 42234\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 410,\n                        \"startColumn\": 4,\n                        \"startOffset\": 43688,\n                        \"endLine\": 413,\n                        \"endColumn\": 12,\n                        \"endOffset\": 43957\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 379,\n                    \"startColumn\": 4,\n                    \"startOffset\": 42239,\n                    \"endLine\": 382,\n                    \"endColumn\": 12,\n                    \"endOffset\": 42535\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 414,\n                        \"startColumn\": 4,\n                        \"startOffset\": 43962,\n                        \"endLine\": 417,\n                        \"endColumn\": 12,\n                        \"endOffset\": 44258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 383,\n                    \"startColumn\": 4,\n                    \"startOffset\": 42540,\n                    \"endLine\": 386,\n                    \"endColumn\": 12,\n                    \"endOffset\": 42859\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 418,\n                        \"startColumn\": 4,\n                        \"startOffset\": 44263,\n                        \"endLine\": 421,\n                        \"endColumn\": 12,\n                        \"endOffset\": 44582\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 387,\n                    \"startColumn\": 4,\n                    \"startOffset\": 42864,\n                    \"endLine\": 390,\n                    \"endColumn\": 12,\n                    \"endOffset\": 43150\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 422,\n                        \"startColumn\": 4,\n                        \"startOffset\": 44587,\n                        \"endLine\": 425,\n                        \"endColumn\": 12,\n                        \"endOffset\": 44873\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 391,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43155,\n                    \"endLine\": 394,\n                    \"endColumn\": 12,\n                    \"endOffset\": 43464\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 426,\n                        \"startColumn\": 4,\n                        \"startOffset\": 44878,\n                        \"endLine\": 429,\n                        \"endColumn\": 12,\n                        \"endOffset\": 45187\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 395,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43469,\n                    \"endColumn\": 136,\n                    \"endOffset\": 43601\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 430,\n                        \"startColumn\": 4,\n                        \"startOffset\": 45192,\n                        \"endColumn\": 136,\n                        \"endOffset\": 45324\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 396,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43606,\n                    \"endColumn\": 130,\n                    \"endOffset\": 43732\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 431,\n                        \"startColumn\": 4,\n                        \"startOffset\": 45329,\n                        \"endColumn\": 130,\n                        \"endOffset\": 45455\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 397,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43737,\n                    \"endColumn\": 104,\n                    \"endOffset\": 43837\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 434,\n                        \"startColumn\": 4,\n                        \"startOffset\": 45691,\n                        \"endColumn\": 104,\n                        \"endOffset\": 45791\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 398,\n                    \"startColumn\": 4,\n                    \"startOffset\": 43842,\n                    \"endLine\": 400,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44041\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 435,\n                        \"startColumn\": 4,\n                        \"startOffset\": 45796,\n                        \"endLine\": 437,\n                        \"endColumn\": 12,\n                        \"endOffset\": 45995\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 401,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44046,\n                    \"endLine\": 403,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44249\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 440,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46226,\n                        \"endLine\": 442,\n                        \"endColumn\": 12,\n                        \"endOffset\": 46429\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 404,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44254,\n                    \"endLine\": 405,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44373\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 443,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46434,\n                        \"endLine\": 444,\n                        \"endColumn\": 12,\n                        \"endOffset\": 46553\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 406,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44378,\n                    \"endLine\": 407,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44497\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 445,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46558,\n                        \"endLine\": 446,\n                        \"endColumn\": 12,\n                        \"endOffset\": 46677\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 408,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44502,\n                    \"endColumn\": 104,\n                    \"endOffset\": 44602\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 447,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46682,\n                        \"endColumn\": 104,\n                        \"endOffset\": 46782\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 409,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44607,\n                    \"endColumn\": 116,\n                    \"endOffset\": 44719\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 448,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46787,\n                        \"endColumn\": 116,\n                        \"endOffset\": 46899\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 410,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44724,\n                    \"endLine\": 412,\n                    \"endColumn\": 12,\n                    \"endOffset\": 44933\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 449,\n                        \"startColumn\": 4,\n                        \"startOffset\": 46904,\n                        \"endLine\": 451,\n                        \"endColumn\": 12,\n                        \"endOffset\": 47113\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 413,\n                    \"startColumn\": 4,\n                    \"startOffset\": 44938,\n                    \"endLine\": 414,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45079\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 452,\n                        \"startColumn\": 4,\n                        \"startOffset\": 47118,\n                        \"endLine\": 453,\n                        \"endColumn\": 12,\n                        \"endOffset\": 47259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 415,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45084,\n                    \"endLine\": 416,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45219\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 454,\n                        \"startColumn\": 4,\n                        \"startOffset\": 47264,\n                        \"endLine\": 455,\n                        \"endColumn\": 12,\n                        \"endOffset\": 47399\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 417,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45224,\n                    \"endLine\": 418,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45305\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 458,\n                        \"startColumn\": 4,\n                        \"startOffset\": 47630,\n                        \"endLine\": 459,\n                        \"endColumn\": 12,\n                        \"endOffset\": 47711\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 419,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45310,\n                    \"endLine\": 423,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45653\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 460,\n                        \"startColumn\": 4,\n                        \"startOffset\": 47716,\n                        \"endLine\": 464,\n                        \"endColumn\": 12,\n                        \"endOffset\": 48059\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 424,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45658,\n                    \"endColumn\": 87,\n                    \"endOffset\": 45741\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 465,\n                        \"startColumn\": 4,\n                        \"startOffset\": 48064,\n                        \"endColumn\": 87,\n                        \"endOffset\": 48147\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 425,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45746,\n                    \"endLine\": 428,\n                    \"endColumn\": 12,\n                    \"endOffset\": 45971\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 466,\n                        \"startColumn\": 4,\n                        \"startOffset\": 48152,\n                        \"endLine\": 469,\n                        \"endColumn\": 12,\n                        \"endOffset\": 48377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 429,\n                    \"startColumn\": 4,\n                    \"startOffset\": 45976,\n                    \"endLine\": 434,\n                    \"endColumn\": 12,\n                    \"endOffset\": 46373\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 470,\n                        \"startColumn\": 4,\n                        \"startOffset\": 48382,\n                        \"endLine\": 475,\n                        \"endColumn\": 12,\n                        \"endOffset\": 48779\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 435,\n                    \"startColumn\": 4,\n                    \"startOffset\": 46378,\n                    \"endLine\": 438,\n                    \"endColumn\": 12,\n                    \"endOffset\": 46606\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 476,\n                        \"startColumn\": 4,\n                        \"startOffset\": 48784,\n                        \"endLine\": 479,\n                        \"endColumn\": 12,\n                        \"endOffset\": 49012\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 439,\n                    \"startColumn\": 4,\n                    \"startOffset\": 46611,\n                    \"endColumn\": 81,\n                    \"endOffset\": 46688\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 480,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49017,\n                        \"endColumn\": 81,\n                        \"endOffset\": 49094\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 440,\n                    \"startColumn\": 4,\n                    \"startOffset\": 46693,\n                    \"endLine\": 441,\n                    \"endColumn\": 12,\n                    \"endOffset\": 46786\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 481,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49099,\n                        \"endLine\": 482,\n                        \"endColumn\": 12,\n                        \"endOffset\": 49192\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 442,\n                    \"startColumn\": 4,\n                    \"startOffset\": 46791,\n                    \"endLine\": 452,\n                    \"endColumn\": 12,\n                    \"endOffset\": 47403\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 483,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49197,\n                        \"endLine\": 493,\n                        \"endColumn\": 12,\n                        \"endOffset\": 49809\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 453,\n                    \"startColumn\": 4,\n                    \"startOffset\": 47408,\n                    \"endColumn\": 99,\n                    \"endOffset\": 47503\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 494,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49814,\n                        \"endColumn\": 99,\n                        \"endOffset\": 49909\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 454,\n                    \"startColumn\": 4,\n                    \"startOffset\": 47508,\n                    \"endLine\": 457,\n                    \"endColumn\": 12,\n                    \"endOffset\": 47739\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 495,\n                        \"startColumn\": 4,\n                        \"startOffset\": 49914,\n                        \"endLine\": 498,\n                        \"endColumn\": 12,\n                        \"endOffset\": 50145\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 458,\n                    \"startColumn\": 4,\n                    \"startOffset\": 47744,\n                    \"endLine\": 463,\n                    \"endColumn\": 12,\n                    \"endOffset\": 48147\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 499,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50150,\n                        \"endLine\": 504,\n                        \"endColumn\": 12,\n                        \"endOffset\": 50553\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 464,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48152,\n                    \"endLine\": 467,\n                    \"endColumn\": 12,\n                    \"endOffset\": 48386\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 505,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50558,\n                        \"endLine\": 508,\n                        \"endColumn\": 12,\n                        \"endOffset\": 50792\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 468,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48391,\n                    \"endColumn\": 93,\n                    \"endOffset\": 48480\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 509,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50797,\n                        \"endColumn\": 93,\n                        \"endOffset\": 50886\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 469,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48485,\n                    \"endColumn\": 88,\n                    \"endOffset\": 48569\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 510,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50891,\n                        \"endColumn\": 88,\n                        \"endOffset\": 50975\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 470,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48574,\n                    \"endLine\": 473,\n                    \"endColumn\": 12,\n                    \"endOffset\": 48806\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 511,\n                        \"startColumn\": 4,\n                        \"startOffset\": 50980,\n                        \"endLine\": 514,\n                        \"endColumn\": 12,\n                        \"endOffset\": 51212\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 474,\n                    \"startColumn\": 4,\n                    \"startOffset\": 48811,\n                    \"endLine\": 499,\n                    \"endColumn\": 12,\n                    \"endOffset\": 50757\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 515,\n                        \"startColumn\": 4,\n                        \"startOffset\": 51217,\n                        \"endLine\": 540,\n                        \"endColumn\": 12,\n                        \"endOffset\": 53163\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 500,\n                    \"startColumn\": 4,\n                    \"startOffset\": 50762,\n                    \"endLine\": 503,\n                    \"endColumn\": 12,\n                    \"endOffset\": 50999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 541,\n                        \"startColumn\": 4,\n                        \"startOffset\": 53168,\n                        \"endLine\": 544,\n                        \"endColumn\": 12,\n                        \"endOffset\": 53405\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 504,\n                    \"startColumn\": 4,\n                    \"startOffset\": 51004,\n                    \"endLine\": 530,\n                    \"endColumn\": 12,\n                    \"endOffset\": 53081\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 545,\n                        \"startColumn\": 4,\n                        \"startOffset\": 53410,\n                        \"endLine\": 571,\n                        \"endColumn\": 12,\n                        \"endOffset\": 55487\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 531,\n                    \"startColumn\": 4,\n                    \"startOffset\": 53086,\n                    \"endLine\": 678,\n                    \"endColumn\": 12,\n                    \"endOffset\": 62508\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 572,\n                        \"startColumn\": 4,\n                        \"startOffset\": 55492,\n                        \"endLine\": 719,\n                        \"endColumn\": 12,\n                        \"endOffset\": 64914\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 679,\n                    \"startColumn\": 4,\n                    \"startOffset\": 62513,\n                    \"endLine\": 700,\n                    \"endColumn\": 12,\n                    \"endOffset\": 63775\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 720,\n                        \"startColumn\": 4,\n                        \"startOffset\": 64919,\n                        \"endLine\": 741,\n                        \"endColumn\": 12,\n                        \"endOffset\": 66181\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 701,\n                    \"startColumn\": 4,\n                    \"startOffset\": 63780,\n                    \"endLine\": 848,\n                    \"endColumn\": 12,\n                    \"endOffset\": 73312\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 742,\n                        \"startColumn\": 4,\n                        \"startOffset\": 66186,\n                        \"endLine\": 889,\n                        \"endColumn\": 12,\n                        \"endOffset\": 75718\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 849,\n                    \"startColumn\": 4,\n                    \"startOffset\": 73317,\n                    \"endLine\": 870,\n                    \"endColumn\": 12,\n                    \"endOffset\": 74593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 890,\n                        \"startColumn\": 4,\n                        \"startOffset\": 75723,\n                        \"endLine\": 911,\n                        \"endColumn\": 12,\n                        \"endOffset\": 76999\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 871,\n                    \"startColumn\": 4,\n                    \"startOffset\": 74598,\n                    \"endLine\": 877,\n                    \"endColumn\": 12,\n                    \"endOffset\": 75129\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 914,\n                        \"startColumn\": 4,\n                        \"startOffset\": 77230,\n                        \"endLine\": 920,\n                        \"endColumn\": 12,\n                        \"endOffset\": 77761\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 878,\n                    \"startColumn\": 4,\n                    \"startOffset\": 75134,\n                    \"endLine\": 882,\n                    \"endColumn\": 12,\n                    \"endOffset\": 75459\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 921,\n                        \"startColumn\": 4,\n                        \"startOffset\": 77766,\n                        \"endLine\": 925,\n                        \"endColumn\": 12,\n                        \"endOffset\": 78091\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 883,\n                    \"startColumn\": 4,\n                    \"startOffset\": 75464,\n                    \"endLine\": 903,\n                    \"endColumn\": 12,\n                    \"endOffset\": 76582\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 926,\n                        \"startColumn\": 4,\n                        \"startOffset\": 78096,\n                        \"endLine\": 946,\n                        \"endColumn\": 12,\n                        \"endOffset\": 79214\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 904,\n                    \"startColumn\": 4,\n                    \"startOffset\": 76587,\n                    \"endLine\": 908,\n                    \"endColumn\": 12,\n                    \"endOffset\": 76838\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 947,\n                        \"startColumn\": 4,\n                        \"startOffset\": 79219,\n                        \"endLine\": 951,\n                        \"endColumn\": 12,\n                        \"endOffset\": 79470\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 909,\n                    \"startColumn\": 4,\n                    \"startOffset\": 76843,\n                    \"endLine\": 913,\n                    \"endColumn\": 12,\n                    \"endOffset\": 77074\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 952,\n                        \"startColumn\": 4,\n                        \"startOffset\": 79475,\n                        \"endLine\": 956,\n                        \"endColumn\": 12,\n                        \"endOffset\": 79706\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 914,\n                    \"startColumn\": 4,\n                    \"startOffset\": 77079,\n                    \"endLine\": 923,\n                    \"endColumn\": 12,\n                    \"endOffset\": 77621\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 957,\n                        \"startColumn\": 4,\n                        \"startOffset\": 79711,\n                        \"endLine\": 966,\n                        \"endColumn\": 12,\n                        \"endOffset\": 80253\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 924,\n                    \"startColumn\": 4,\n                    \"startOffset\": 77626,\n                    \"endLine\": 932,\n                    \"endColumn\": 12,\n                    \"endOffset\": 78115\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 967,\n                        \"startColumn\": 4,\n                        \"startOffset\": 80258,\n                        \"endLine\": 975,\n                        \"endColumn\": 12,\n                        \"endOffset\": 80747\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 933,\n                    \"startColumn\": 4,\n                    \"startOffset\": 78120,\n                    \"endLine\": 943,\n                    \"endColumn\": 12,\n                    \"endOffset\": 78788\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 976,\n                        \"startColumn\": 4,\n                        \"startOffset\": 80752,\n                        \"endLine\": 986,\n                        \"endColumn\": 12,\n                        \"endOffset\": 81420\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 944,\n                    \"startColumn\": 4,\n                    \"startOffset\": 78793,\n                    \"endLine\": 946,\n                    \"endColumn\": 12,\n                    \"endOffset\": 78936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 987,\n                        \"startColumn\": 4,\n                        \"startOffset\": 81425,\n                        \"endLine\": 989,\n                        \"endColumn\": 12,\n                        \"endOffset\": 81568\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 947,\n                    \"startColumn\": 4,\n                    \"startOffset\": 78941,\n                    \"endLine\": 953,\n                    \"endColumn\": 12,\n                    \"endOffset\": 79464\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 990,\n                        \"startColumn\": 4,\n                        \"startOffset\": 81573,\n                        \"endLine\": 996,\n                        \"endColumn\": 12,\n                        \"endOffset\": 82096\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 954,\n                    \"startColumn\": 4,\n                    \"startOffset\": 79469,\n                    \"endLine\": 961,\n                    \"endColumn\": 12,\n                    \"endOffset\": 80028\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 997,\n                        \"startColumn\": 4,\n                        \"startOffset\": 82101,\n                        \"endLine\": 1004,\n                        \"endColumn\": 12,\n                        \"endOffset\": 82660\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 962,\n                    \"startColumn\": 4,\n                    \"startOffset\": 80033,\n                    \"endLine\": 968,\n                    \"endColumn\": 12,\n                    \"endOffset\": 80403\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1005,\n                        \"startColumn\": 4,\n                        \"startOffset\": 82665,\n                        \"endLine\": 1011,\n                        \"endColumn\": 12,\n                        \"endOffset\": 83035\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 969,\n                    \"startColumn\": 4,\n                    \"startOffset\": 80408,\n                    \"endColumn\": 117,\n                    \"endOffset\": 80521\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1012,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83040,\n                        \"endColumn\": 117,\n                        \"endOffset\": 83153\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 970,\n                    \"startColumn\": 4,\n                    \"startOffset\": 80526,\n                    \"endLine\": 978,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81059\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1013,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83158,\n                        \"endLine\": 1021,\n                        \"endColumn\": 12,\n                        \"endOffset\": 83691\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 979,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81064,\n                    \"endLine\": 981,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81216\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1022,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83696,\n                        \"endLine\": 1024,\n                        \"endColumn\": 12,\n                        \"endOffset\": 83848\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 982,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81221,\n                    \"endLine\": 984,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81360\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1025,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83853,\n                        \"endLine\": 1027,\n                        \"endColumn\": 12,\n                        \"endOffset\": 83992\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 985,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81365,\n                    \"endLine\": 989,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81680\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1028,\n                        \"startColumn\": 4,\n                        \"startOffset\": 83997,\n                        \"endLine\": 1032,\n                        \"endColumn\": 12,\n                        \"endOffset\": 84312\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 990,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81685,\n                    \"endLine\": 993,\n                    \"endColumn\": 12,\n                    \"endOffset\": 81936\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1033,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84317,\n                        \"endLine\": 1036,\n                        \"endColumn\": 12,\n                        \"endOffset\": 84568\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 994,\n                    \"startColumn\": 4,\n                    \"startOffset\": 81941,\n                    \"endLine\": 997,\n                    \"endColumn\": 12,\n                    \"endOffset\": 82106\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1037,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84573,\n                        \"endLine\": 1040,\n                        \"endColumn\": 12,\n                        \"endOffset\": 84738\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 998,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82111,\n                    \"endLine\": 1000,\n                    \"endColumn\": 12,\n                    \"endOffset\": 82247\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1041,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84743,\n                        \"endLine\": 1043,\n                        \"endColumn\": 12,\n                        \"endOffset\": 84879\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1001,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82252,\n                    \"endColumn\": 63,\n                    \"endOffset\": 82311\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1044,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84884,\n                        \"endColumn\": 63,\n                        \"endOffset\": 84943\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1002,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82316,\n                    \"endLine\": 1005,\n                    \"endColumn\": 12,\n                    \"endOffset\": 82593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1045,\n                        \"startColumn\": 4,\n                        \"startOffset\": 84948,\n                        \"endLine\": 1048,\n                        \"endColumn\": 12,\n                        \"endOffset\": 85225\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1006,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82598,\n                    \"endLine\": 1009,\n                    \"endColumn\": 12,\n                    \"endOffset\": 82879\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1049,\n                        \"startColumn\": 4,\n                        \"startOffset\": 85230,\n                        \"endLine\": 1052,\n                        \"endColumn\": 12,\n                        \"endOffset\": 85511\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1010,\n                    \"startColumn\": 4,\n                    \"startOffset\": 82884,\n                    \"endLine\": 1017,\n                    \"endColumn\": 12,\n                    \"endOffset\": 83421\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1053,\n                        \"startColumn\": 4,\n                        \"startOffset\": 85516,\n                        \"endLine\": 1060,\n                        \"endColumn\": 12,\n                        \"endOffset\": 86053\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1018,\n                    \"startColumn\": 4,\n                    \"startOffset\": 83426,\n                    \"endLine\": 1022,\n                    \"endColumn\": 12,\n                    \"endOffset\": 83685\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1061,\n                        \"startColumn\": 4,\n                        \"startOffset\": 86058,\n                        \"endLine\": 1065,\n                        \"endColumn\": 12,\n                        \"endOffset\": 86317\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1023,\n                    \"startColumn\": 4,\n                    \"startOffset\": 83690,\n                    \"endLine\": 1029,\n                    \"endColumn\": 12,\n                    \"endOffset\": 84023\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1066,\n                        \"startColumn\": 4,\n                        \"startOffset\": 86322,\n                        \"endLine\": 1072,\n                        \"endColumn\": 12,\n                        \"endOffset\": 86655\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1030,\n                    \"startColumn\": 4,\n                    \"startOffset\": 84028,\n                    \"endLine\": 1035,\n                    \"endColumn\": 12,\n                    \"endOffset\": 84376\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1073,\n                        \"startColumn\": 4,\n                        \"startOffset\": 86660,\n                        \"endLine\": 1078,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87008\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1036,\n                    \"startColumn\": 4,\n                    \"startOffset\": 84381,\n                    \"endColumn\": 93,\n                    \"endOffset\": 84470\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1079,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87013,\n                        \"endColumn\": 93,\n                        \"endOffset\": 87102\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1037,\n                    \"startColumn\": 4,\n                    \"startOffset\": 84475,\n                    \"endLine\": 1040,\n                    \"endColumn\": 12,\n                    \"endOffset\": 84776\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1080,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87107,\n                        \"endLine\": 1083,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87408\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1041,\n                    \"startColumn\": 4,\n                    \"startOffset\": 84781,\n                    \"endLine\": 1045,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85038\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1084,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87413,\n                        \"endLine\": 1088,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87670\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1046,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85043,\n                    \"endLine\": 1047,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1089,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87675,\n                        \"endLine\": 1090,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87795\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1048,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85168,\n                    \"endLine\": 1049,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85290\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1091,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87800,\n                        \"endLine\": 1092,\n                        \"endColumn\": 12,\n                        \"endOffset\": 87922\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1050,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85295,\n                    \"endLine\": 1052,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1093,\n                        \"startColumn\": 4,\n                        \"startOffset\": 87927,\n                        \"endLine\": 1095,\n                        \"endColumn\": 12,\n                        \"endOffset\": 88161\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1053,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85534,\n                    \"endLine\": 1055,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85740\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1096,\n                        \"startColumn\": 4,\n                        \"startOffset\": 88166,\n                        \"endLine\": 1098,\n                        \"endColumn\": 12,\n                        \"endOffset\": 88372\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1056,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85745,\n                    \"endLine\": 1057,\n                    \"endColumn\": 12,\n                    \"endOffset\": 85859\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1099,\n                        \"startColumn\": 4,\n                        \"startOffset\": 88377,\n                        \"endLine\": 1100,\n                        \"endColumn\": 12,\n                        \"endOffset\": 88491\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1058,\n                    \"startColumn\": 4,\n                    \"startOffset\": 85864,\n                    \"endLine\": 1061,\n                    \"endColumn\": 12,\n                    \"endOffset\": 86052\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1101,\n                        \"startColumn\": 4,\n                        \"startOffset\": 88496,\n                        \"endLine\": 1104,\n                        \"endColumn\": 12,\n                        \"endOffset\": 88684\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1062,\n                    \"startColumn\": 4,\n                    \"startOffset\": 86057,\n                    \"endLine\": 1068,\n                    \"endColumn\": 12,\n                    \"endOffset\": 86507\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1105,\n                        \"startColumn\": 4,\n                        \"startOffset\": 88689,\n                        \"endLine\": 1111,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89139\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1069,\n                    \"startColumn\": 4,\n                    \"startOffset\": 86512,\n                    \"endLine\": 1071,\n                    \"endColumn\": 12,\n                    \"endOffset\": 86688\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1112,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89144,\n                        \"endLine\": 1114,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89320\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1072,\n                    \"startColumn\": 4,\n                    \"startOffset\": 86693,\n                    \"endLine\": 1074,\n                    \"endColumn\": 12,\n                    \"endOffset\": 86810\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1115,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89325,\n                        \"endLine\": 1117,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89442\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1075,\n                    \"startColumn\": 4,\n                    \"startOffset\": 86815,\n                    \"endLine\": 1078,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87069\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1118,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89447,\n                        \"endLine\": 1121,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89701\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1079,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87074,\n                    \"endLine\": 1080,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87182\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1122,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89706,\n                        \"endLine\": 1123,\n                        \"endColumn\": 12,\n                        \"endOffset\": 89814\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1081,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87187,\n                    \"endLine\": 1084,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87369\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1124,\n                        \"startColumn\": 4,\n                        \"startOffset\": 89819,\n                        \"endLine\": 1127,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90001\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1085,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87374,\n                    \"endLine\": 1086,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87471\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1128,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90006,\n                        \"endLine\": 1129,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90103\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1087,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87476,\n                    \"endLine\": 1092,\n                    \"endColumn\": 12,\n                    \"endOffset\": 87915\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1130,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90108,\n                        \"endLine\": 1135,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90547\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1093,\n                    \"startColumn\": 4,\n                    \"startOffset\": 87920,\n                    \"endLine\": 1094,\n                    \"endColumn\": 12,\n                    \"endOffset\": 88039\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1136,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90552,\n                        \"endLine\": 1137,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90671\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1095,\n                    \"startColumn\": 4,\n                    \"startOffset\": 88044,\n                    \"endLine\": 1098,\n                    \"endColumn\": 12,\n                    \"endOffset\": 88324\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1138,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90676,\n                        \"endLine\": 1141,\n                        \"endColumn\": 12,\n                        \"endOffset\": 90956\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1099,\n                    \"startColumn\": 4,\n                    \"startOffset\": 88329,\n                    \"endLine\": 1110,\n                    \"endColumn\": 12,\n                    \"endOffset\": 89211\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1142,\n                        \"startColumn\": 4,\n                        \"startOffset\": 90961,\n                        \"endLine\": 1153,\n                        \"endColumn\": 12,\n                        \"endOffset\": 91843\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1111,\n                    \"startColumn\": 4,\n                    \"startOffset\": 89216,\n                    \"endLine\": 1116,\n                    \"endColumn\": 12,\n                    \"endOffset\": 89505\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1154,\n                        \"startColumn\": 4,\n                        \"startOffset\": 91848,\n                        \"endLine\": 1159,\n                        \"endColumn\": 12,\n                        \"endOffset\": 92137\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1117,\n                    \"startColumn\": 4,\n                    \"startOffset\": 89510,\n                    \"endLine\": 1127,\n                    \"endColumn\": 12,\n                    \"endOffset\": 90237\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1160,\n                        \"startColumn\": 4,\n                        \"startOffset\": 92142,\n                        \"endLine\": 1170,\n                        \"endColumn\": 12,\n                        \"endOffset\": 92869\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1128,\n                    \"startColumn\": 4,\n                    \"startOffset\": 90242,\n                    \"endLine\": 1130,\n                    \"endColumn\": 12,\n                    \"endOffset\": 90409\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1171,\n                        \"startColumn\": 4,\n                        \"startOffset\": 92874,\n                        \"endLine\": 1173,\n                        \"endColumn\": 12,\n                        \"endOffset\": 93041\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1131,\n                    \"startColumn\": 4,\n                    \"startOffset\": 90414,\n                    \"endLine\": 1135,\n                    \"endColumn\": 12,\n                    \"endOffset\": 90745\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1174,\n                        \"startColumn\": 4,\n                        \"startOffset\": 93046,\n                        \"endLine\": 1178,\n                        \"endColumn\": 12,\n                        \"endOffset\": 93377\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1136,\n                    \"startColumn\": 4,\n                    \"startOffset\": 90750,\n                    \"endLine\": 1147,\n                    \"endColumn\": 12,\n                    \"endOffset\": 91612\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1179,\n                        \"startColumn\": 4,\n                        \"startOffset\": 93382,\n                        \"endLine\": 1190,\n                        \"endColumn\": 12,\n                        \"endOffset\": 94244\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1148,\n                    \"startColumn\": 4,\n                    \"startOffset\": 91617,\n                    \"endLine\": 1152,\n                    \"endColumn\": 12,\n                    \"endOffset\": 91890\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1191,\n                        \"startColumn\": 4,\n                        \"startOffset\": 94249,\n                        \"endLine\": 1195,\n                        \"endColumn\": 12,\n                        \"endOffset\": 94522\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1153,\n                    \"startColumn\": 4,\n                    \"startOffset\": 91895,\n                    \"endLine\": 1156,\n                    \"endColumn\": 10,\n                    \"endOffset\": 92073\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 27,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2681,\n                        \"endLine\": 30,\n                        \"endColumn\": 10,\n                        \"endOffset\": 2859\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1157,\n                    \"startColumn\": 4,\n                    \"startOffset\": 92078,\n                    \"endLine\": 1194,\n                    \"endColumn\": 12,\n                    \"endOffset\": 94935\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1198,\n                        \"startColumn\": 4,\n                        \"startOffset\": 94753,\n                        \"endLine\": 1235,\n                        \"endColumn\": 12,\n                        \"endOffset\": 97610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1195,\n                    \"startColumn\": 4,\n                    \"startOffset\": 94940,\n                    \"endLine\": 1233,\n                    \"endColumn\": 12,\n                    \"endOffset\": 97937\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1236,\n                        \"startColumn\": 4,\n                        \"startOffset\": 97615,\n                        \"endLine\": 1274,\n                        \"endColumn\": 12,\n                        \"endOffset\": 100612\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1234,\n                    \"startColumn\": 4,\n                    \"startOffset\": 97942,\n                    \"endColumn\": 61,\n                    \"endOffset\": 97999\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1275,\n                        \"startColumn\": 4,\n                        \"startOffset\": 100617,\n                        \"endColumn\": 61,\n                        \"endOffset\": 100674\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1235,\n                    \"startColumn\": 4,\n                    \"startOffset\": 98004,\n                    \"endLine\": 1244,\n                    \"endColumn\": 12,\n                    \"endOffset\": 98629\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1276,\n                        \"startColumn\": 4,\n                        \"startOffset\": 100679,\n                        \"endLine\": 1285,\n                        \"endColumn\": 12,\n                        \"endOffset\": 101304\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1245,\n                    \"startColumn\": 4,\n                    \"startOffset\": 98634,\n                    \"endLine\": 1253,\n                    \"endColumn\": 12,\n                    \"endOffset\": 99243\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1286,\n                        \"startColumn\": 4,\n                        \"startOffset\": 101309,\n                        \"endLine\": 1294,\n                        \"endColumn\": 12,\n                        \"endOffset\": 101918\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1254,\n                    \"startColumn\": 4,\n                    \"startOffset\": 99248,\n                    \"endColumn\": 85,\n                    \"endOffset\": 99329\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1297,\n                        \"startColumn\": 4,\n                        \"startOffset\": 102149,\n                        \"endColumn\": 85,\n                        \"endOffset\": 102230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1255,\n                    \"startColumn\": 4,\n                    \"startOffset\": 99334,\n                    \"endLine\": 1256,\n                    \"endColumn\": 12,\n                    \"endOffset\": 99442\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1300,\n                        \"startColumn\": 4,\n                        \"startOffset\": 102460,\n                        \"endLine\": 1301,\n                        \"endColumn\": 12,\n                        \"endOffset\": 102568\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1257,\n                    \"startColumn\": 4,\n                    \"startOffset\": 99447,\n                    \"endLine\": 1260,\n                    \"endColumn\": 12,\n                    \"endOffset\": 99671\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1302,\n                        \"startColumn\": 4,\n                        \"startOffset\": 102573,\n                        \"endLine\": 1305,\n                        \"endColumn\": 12,\n                        \"endOffset\": 102797\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1261,\n                    \"startColumn\": 4,\n                    \"startOffset\": 99676,\n                    \"endLine\": 1264,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100009\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1306,\n                        \"startColumn\": 4,\n                        \"startOffset\": 102802,\n                        \"endLine\": 1309,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103135\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1265,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100014,\n                    \"endLine\": 1267,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100169\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1310,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103140,\n                        \"endLine\": 1312,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103295\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1268,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100174,\n                    \"endLine\": 1270,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1313,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103300,\n                        \"endLine\": 1315,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103447\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1271,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100326,\n                    \"endLine\": 1273,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100492\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1316,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103452,\n                        \"endLine\": 1318,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103618\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1274,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100497,\n                    \"endLine\": 1276,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100659\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1319,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103623,\n                        \"endLine\": 1321,\n                        \"endColumn\": 12,\n                        \"endOffset\": 103785\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1277,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100664,\n                    \"endLine\": 1280,\n                    \"endColumn\": 12,\n                    \"endOffset\": 100902\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1322,\n                        \"startColumn\": 4,\n                        \"startOffset\": 103790,\n                        \"endLine\": 1325,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104028\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1281,\n                    \"startColumn\": 4,\n                    \"startOffset\": 100907,\n                    \"endLine\": 1283,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101072\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1326,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104033,\n                        \"endLine\": 1328,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104198\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1284,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101077,\n                    \"endLine\": 1286,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101245\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1329,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104203,\n                        \"endLine\": 1331,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104371\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1287,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101250,\n                    \"endLine\": 1289,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101416\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1332,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104376,\n                        \"endLine\": 1334,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104542\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1290,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101421,\n                    \"endLine\": 1293,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101690\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1335,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104547,\n                        \"endLine\": 1338,\n                        \"endColumn\": 12,\n                        \"endOffset\": 104816\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1294,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101695,\n                    \"endLine\": 1296,\n                    \"endColumn\": 12,\n                    \"endOffset\": 101889\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1339,\n                        \"startColumn\": 4,\n                        \"startOffset\": 104821,\n                        \"endLine\": 1341,\n                        \"endColumn\": 12,\n                        \"endOffset\": 105015\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1297,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101894,\n                    \"endColumn\": 83,\n                    \"endOffset\": 101973\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1344,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105241,\n                        \"endColumn\": 83,\n                        \"endOffset\": 105320\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1298,\n                    \"startColumn\": 4,\n                    \"startOffset\": 101978,\n                    \"endColumn\": 95,\n                    \"endOffset\": 102069\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1345,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105325,\n                        \"endColumn\": 95,\n                        \"endOffset\": 105416\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1299,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102074,\n                    \"endColumn\": 95,\n                    \"endOffset\": 102165\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1346,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105421,\n                        \"endColumn\": 95,\n                        \"endOffset\": 105512\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1300,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102170,\n                    \"endColumn\": 97,\n                    \"endOffset\": 102263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1347,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105517,\n                        \"endColumn\": 97,\n                        \"endOffset\": 105610\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1301,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102268,\n                    \"endColumn\": 99,\n                    \"endOffset\": 102363\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1348,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105615,\n                        \"endColumn\": 99,\n                        \"endOffset\": 105710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1302,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102368,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102465\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1349,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105715,\n                        \"endColumn\": 101,\n                        \"endOffset\": 105812\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1303,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102470,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102567\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1350,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105817,\n                        \"endColumn\": 101,\n                        \"endOffset\": 105914\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1304,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102572,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102669\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1351,\n                        \"startColumn\": 4,\n                        \"startOffset\": 105919,\n                        \"endColumn\": 101,\n                        \"endOffset\": 106016\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1305,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102674,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102771\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1352,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106021,\n                        \"endColumn\": 101,\n                        \"endOffset\": 106118\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1306,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102776,\n                    \"endColumn\": 101,\n                    \"endOffset\": 102873\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1353,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106123,\n                        \"endColumn\": 101,\n                        \"endOffset\": 106220\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1307,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102878,\n                    \"endColumn\": 99,\n                    \"endOffset\": 102973\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1354,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106225,\n                        \"endColumn\": 99,\n                        \"endOffset\": 106320\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1308,\n                    \"startColumn\": 4,\n                    \"startOffset\": 102978,\n                    \"endColumn\": 95,\n                    \"endOffset\": 103069\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1355,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106325,\n                        \"endColumn\": 95,\n                        \"endOffset\": 106416\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1309,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103074,\n                    \"endColumn\": 111,\n                    \"endOffset\": 103181\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1356,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106421,\n                        \"endColumn\": 111,\n                        \"endOffset\": 106528\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1310,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103186,\n                    \"endColumn\": 128,\n                    \"endOffset\": 103310\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1357,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106533,\n                        \"endColumn\": 128,\n                        \"endOffset\": 106657\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1311,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103315,\n                    \"endColumn\": 122,\n                    \"endOffset\": 103433\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1358,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106662,\n                        \"endColumn\": 122,\n                        \"endOffset\": 106780\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1312,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103438,\n                    \"endLine\": 1313,\n                    \"endColumn\": 12,\n                    \"endOffset\": 103587\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1359,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106785,\n                        \"endLine\": 1360,\n                        \"endColumn\": 12,\n                        \"endOffset\": 106934\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1314,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103592,\n                    \"endLine\": 1315,\n                    \"endColumn\": 12,\n                    \"endOffset\": 103741\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1361,\n                        \"startColumn\": 4,\n                        \"startOffset\": 106939,\n                        \"endLine\": 1362,\n                        \"endColumn\": 12,\n                        \"endOffset\": 107088\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1316,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103746,\n                    \"endColumn\": 97,\n                    \"endOffset\": 103839\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1363,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107093,\n                        \"endColumn\": 97,\n                        \"endOffset\": 107186\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1317,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103844,\n                    \"endColumn\": 113,\n                    \"endOffset\": 103953\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1364,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107191,\n                        \"endColumn\": 113,\n                        \"endOffset\": 107300\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1318,\n                    \"startColumn\": 4,\n                    \"startOffset\": 103958,\n                    \"endColumn\": 93,\n                    \"endOffset\": 104047\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1365,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107305,\n                        \"endColumn\": 93,\n                        \"endOffset\": 107394\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1319,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104052,\n                    \"endLine\": 1320,\n                    \"endColumn\": 12,\n                    \"endOffset\": 104187\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1366,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107399,\n                        \"endLine\": 1367,\n                        \"endColumn\": 12,\n                        \"endOffset\": 107534\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1321,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104192,\n                    \"endLine\": 1322,\n                    \"endColumn\": 12,\n                    \"endOffset\": 104321\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1368,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107539,\n                        \"endLine\": 1369,\n                        \"endColumn\": 12,\n                        \"endOffset\": 107668\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1323,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104326,\n                    \"endColumn\": 95,\n                    \"endOffset\": 104417\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1370,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107673,\n                        \"endColumn\": 95,\n                        \"endOffset\": 107764\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1324,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104422,\n                    \"endColumn\": 111,\n                    \"endOffset\": 104529\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1371,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107769,\n                        \"endColumn\": 111,\n                        \"endOffset\": 107876\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1325,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104534,\n                    \"endColumn\": 99,\n                    \"endOffset\": 104629\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1372,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107881,\n                        \"endColumn\": 99,\n                        \"endOffset\": 107976\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1326,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104634,\n                    \"endColumn\": 115,\n                    \"endOffset\": 104745\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1373,\n                        \"startColumn\": 4,\n                        \"startOffset\": 107981,\n                        \"endColumn\": 115,\n                        \"endOffset\": 108092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1327,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104750,\n                    \"endColumn\": 95,\n                    \"endOffset\": 104841\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1374,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108097,\n                        \"endColumn\": 95,\n                        \"endOffset\": 108188\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1328,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104846,\n                    \"endColumn\": 111,\n                    \"endOffset\": 104953\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1375,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108193,\n                        \"endColumn\": 111,\n                        \"endOffset\": 108300\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1329,\n                    \"startColumn\": 4,\n                    \"startOffset\": 104958,\n                    \"endLine\": 1330,\n                    \"endColumn\": 12,\n                    \"endOffset\": 105093\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1376,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108305,\n                        \"endLine\": 1377,\n                        \"endColumn\": 12,\n                        \"endOffset\": 108440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1331,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105098,\n                    \"endColumn\": 135,\n                    \"endOffset\": 105229\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1378,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108445,\n                        \"endColumn\": 135,\n                        \"endOffset\": 108576\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1332,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105234,\n                    \"endLine\": 1333,\n                    \"endColumn\": 12,\n                    \"endOffset\": 105393\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1379,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108581,\n                        \"endLine\": 1380,\n                        \"endColumn\": 12,\n                        \"endOffset\": 108740\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1334,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105398,\n                    \"endColumn\": 129,\n                    \"endOffset\": 105523\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1381,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108745,\n                        \"endColumn\": 129,\n                        \"endOffset\": 108870\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1335,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105528,\n                    \"endLine\": 1336,\n                    \"endColumn\": 12,\n                    \"endOffset\": 105681\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1382,\n                        \"startColumn\": 4,\n                        \"startOffset\": 108875,\n                        \"endLine\": 1383,\n                        \"endColumn\": 12,\n                        \"endOffset\": 109028\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1337,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105686,\n                    \"endLine\": 1338,\n                    \"endColumn\": 12,\n                    \"endOffset\": 105831\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1384,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109033,\n                        \"endLine\": 1385,\n                        \"endColumn\": 12,\n                        \"endOffset\": 109178\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1339,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105836,\n                    \"endColumn\": 140,\n                    \"endOffset\": 105972\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1386,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109183,\n                        \"endColumn\": 140,\n                        \"endOffset\": 109319\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1340,\n                    \"startColumn\": 4,\n                    \"startOffset\": 105977,\n                    \"endLine\": 1341,\n                    \"endColumn\": 12,\n                    \"endOffset\": 106116\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1387,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109324,\n                        \"endLine\": 1388,\n                        \"endColumn\": 12,\n                        \"endOffset\": 109463\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1342,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106121,\n                    \"endColumn\": 134,\n                    \"endOffset\": 106251\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1389,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109468,\n                        \"endColumn\": 134,\n                        \"endOffset\": 109598\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1343,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106256,\n                    \"endColumn\": 111,\n                    \"endOffset\": 106363\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1390,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109603,\n                        \"endColumn\": 111,\n                        \"endOffset\": 109710\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1344,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106368,\n                    \"endColumn\": 127,\n                    \"endOffset\": 106491\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1391,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109715,\n                        \"endColumn\": 127,\n                        \"endOffset\": 109838\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1345,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106496,\n                    \"endLine\": 1346,\n                    \"endColumn\": 12,\n                    \"endOffset\": 106627\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1392,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109843,\n                        \"endLine\": 1393,\n                        \"endColumn\": 12,\n                        \"endOffset\": 109974\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1347,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106632,\n                    \"endLine\": 1348,\n                    \"endColumn\": 12,\n                    \"endOffset\": 106769\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1394,\n                        \"startColumn\": 4,\n                        \"startOffset\": 109979,\n                        \"endLine\": 1395,\n                        \"endColumn\": 12,\n                        \"endOffset\": 110116\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1349,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106774,\n                    \"endLine\": 1350,\n                    \"endColumn\": 12,\n                    \"endOffset\": 106911\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1396,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110121,\n                        \"endLine\": 1397,\n                        \"endColumn\": 12,\n                        \"endOffset\": 110258\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1351,\n                    \"startColumn\": 4,\n                    \"startOffset\": 106916,\n                    \"endColumn\": 111,\n                    \"endOffset\": 107023\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1398,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110263,\n                        \"endColumn\": 111,\n                        \"endOffset\": 110370\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1352,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107028,\n                    \"endColumn\": 139,\n                    \"endOffset\": 107163\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1399,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110375,\n                        \"endColumn\": 139,\n                        \"endOffset\": 110510\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1353,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107168,\n                    \"endColumn\": 67,\n                    \"endOffset\": 107231\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1400,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110515,\n                        \"endColumn\": 67,\n                        \"endOffset\": 110578\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1354,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107236,\n                    \"endColumn\": 72,\n                    \"endOffset\": 107304\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1401,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110583,\n                        \"endColumn\": 72,\n                        \"endOffset\": 110651\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1355,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107309,\n                    \"endColumn\": 73,\n                    \"endOffset\": 107378\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1402,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110656,\n                        \"endColumn\": 73,\n                        \"endOffset\": 110725\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1356,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107383,\n                    \"endColumn\": 72,\n                    \"endOffset\": 107451\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1403,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110730,\n                        \"endColumn\": 72,\n                        \"endOffset\": 110798\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1357,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107456,\n                    \"endColumn\": 73,\n                    \"endOffset\": 107525\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1404,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110803,\n                        \"endColumn\": 73,\n                        \"endOffset\": 110872\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1358,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107530,\n                    \"endLine\": 1359,\n                    \"endColumn\": 12,\n                    \"endOffset\": 107671\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1405,\n                        \"startColumn\": 4,\n                        \"startOffset\": 110877,\n                        \"endLine\": 1406,\n                        \"endColumn\": 12,\n                        \"endOffset\": 111018\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1360,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107676,\n                    \"endLine\": 1361,\n                    \"endColumn\": 12,\n                    \"endOffset\": 107815\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1407,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111023,\n                        \"endLine\": 1408,\n                        \"endColumn\": 12,\n                        \"endOffset\": 111162\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1362,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107820,\n                    \"endLine\": 1363,\n                    \"endColumn\": 12,\n                    \"endOffset\": 107953\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1409,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111167,\n                        \"endLine\": 1410,\n                        \"endColumn\": 12,\n                        \"endOffset\": 111300\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1364,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107958,\n                    \"endColumn\": 25,\n                    \"endOffset\": 107979\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 31,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2864,\n                        \"endColumn\": 25,\n                        \"endOffset\": 2885\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1365,\n                    \"startColumn\": 4,\n                    \"startOffset\": 107984,\n                    \"endColumn\": 65,\n                    \"endOffset\": 108045\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1413,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111526,\n                        \"endColumn\": 65,\n                        \"endOffset\": 111587\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1366,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108050,\n                    \"endColumn\": 89,\n                    \"endOffset\": 108135\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1414,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111592,\n                        \"endColumn\": 89,\n                        \"endOffset\": 111677\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1367,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108140,\n                    \"endColumn\": 79,\n                    \"endOffset\": 108215\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1415,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111682,\n                        \"endColumn\": 79,\n                        \"endOffset\": 111757\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1368,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108220,\n                    \"endColumn\": 91,\n                    \"endOffset\": 108307\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1416,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111762,\n                        \"endColumn\": 91,\n                        \"endOffset\": 111849\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1369,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108312,\n                    \"endColumn\": 97,\n                    \"endOffset\": 108405\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1417,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111854,\n                        \"endColumn\": 97,\n                        \"endOffset\": 111947\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1370,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108410,\n                    \"endLine\": 1371,\n                    \"endColumn\": 12,\n                    \"endOffset\": 108515\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1418,\n                        \"startColumn\": 4,\n                        \"startOffset\": 111952,\n                        \"endLine\": 1419,\n                        \"endColumn\": 12,\n                        \"endOffset\": 112057\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1372,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108520,\n                    \"endColumn\": 77,\n                    \"endOffset\": 108593\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1420,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112062,\n                        \"endColumn\": 77,\n                        \"endOffset\": 112135\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1373,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108598,\n                    \"endColumn\": 105,\n                    \"endOffset\": 108699\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1421,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112140,\n                        \"endColumn\": 105,\n                        \"endOffset\": 112241\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1374,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108704,\n                    \"endColumn\": 91,\n                    \"endOffset\": 108791\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1422,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112246,\n                        \"endColumn\": 91,\n                        \"endOffset\": 112333\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1375,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108796,\n                    \"endColumn\": 103,\n                    \"endOffset\": 108895\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1423,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112338,\n                        \"endColumn\": 103,\n                        \"endOffset\": 112437\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1376,\n                    \"startColumn\": 4,\n                    \"startOffset\": 108900,\n                    \"endColumn\": 109,\n                    \"endOffset\": 109005\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1424,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112442,\n                        \"endColumn\": 109,\n                        \"endOffset\": 112547\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1377,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109010,\n                    \"endLine\": 1378,\n                    \"endColumn\": 12,\n                    \"endOffset\": 109127\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1425,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112552,\n                        \"endLine\": 1426,\n                        \"endColumn\": 12,\n                        \"endOffset\": 112669\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1379,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109132,\n                    \"endLine\": 1382,\n                    \"endColumn\": 12,\n                    \"endOffset\": 109290\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1427,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112674,\n                        \"endLine\": 1430,\n                        \"endColumn\": 12,\n                        \"endOffset\": 112832\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1383,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109295,\n                    \"endLine\": 1386,\n                    \"endColumn\": 12,\n                    \"endOffset\": 109447\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1431,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112837,\n                        \"endLine\": 1434,\n                        \"endColumn\": 12,\n                        \"endOffset\": 112989\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1387,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109452,\n                    \"endColumn\": 34,\n                    \"endOffset\": 109482\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 32,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2890,\n                        \"endColumn\": 34,\n                        \"endOffset\": 2920\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1388,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109487,\n                    \"endLine\": 1394,\n                    \"endColumn\": 10,\n                    \"endOffset\": 109948\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 33,\n                        \"startColumn\": 4,\n                        \"startOffset\": 2925,\n                        \"endLine\": 39,\n                        \"endColumn\": 10,\n                        \"endOffset\": 3386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1395,\n                    \"startColumn\": 4,\n                    \"startOffset\": 109953,\n                    \"endLine\": 1399,\n                    \"endColumn\": 10,\n                    \"endOffset\": 110183\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 40,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3391,\n                        \"endLine\": 44,\n                        \"endColumn\": 10,\n                        \"endOffset\": 3621\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1400,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110188,\n                    \"endLine\": 1402,\n                    \"endColumn\": 10,\n                    \"endOffset\": 110352\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 45,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3626,\n                        \"endLine\": 47,\n                        \"endColumn\": 10,\n                        \"endOffset\": 3790\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1403,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110357,\n                    \"endLine\": 1405,\n                    \"endColumn\": 12,\n                    \"endOffset\": 110535\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 48,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3795,\n                        \"endLine\": 50,\n                        \"endColumn\": 12,\n                        \"endOffset\": 3973\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1406,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110540,\n                    \"endLine\": 1411,\n                    \"endColumn\": 12,\n                    \"endOffset\": 110900\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 51,\n                        \"startColumn\": 4,\n                        \"startOffset\": 3978,\n                        \"endLine\": 56,\n                        \"endColumn\": 12,\n                        \"endOffset\": 4338\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1412,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110905,\n                    \"endColumn\": 79,\n                    \"endOffset\": 110980\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1435,\n                        \"startColumn\": 4,\n                        \"startOffset\": 112994,\n                        \"endColumn\": 79,\n                        \"endOffset\": 113069\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1413,\n                    \"startColumn\": 4,\n                    \"startOffset\": 110985,\n                    \"endColumn\": 99,\n                    \"endOffset\": 111080\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1436,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113074,\n                        \"endColumn\": 99,\n                        \"endOffset\": 113169\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1414,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111085,\n                    \"endColumn\": 89,\n                    \"endOffset\": 111170\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1437,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113174,\n                        \"endColumn\": 89,\n                        \"endOffset\": 113259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1415,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111175,\n                    \"endColumn\": 109,\n                    \"endOffset\": 111280\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1438,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113264,\n                        \"endColumn\": 109,\n                        \"endOffset\": 113369\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1416,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111285,\n                    \"endColumn\": 91,\n                    \"endOffset\": 111372\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1439,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113374,\n                        \"endColumn\": 91,\n                        \"endOffset\": 113461\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1417,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111377,\n                    \"endLine\": 1418,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111472\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1442,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113687,\n                        \"endLine\": 1443,\n                        \"endColumn\": 12,\n                        \"endOffset\": 113782\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1419,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111477,\n                    \"endLine\": 1420,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111584\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1444,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113787,\n                        \"endLine\": 1445,\n                        \"endColumn\": 12,\n                        \"endOffset\": 113894\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1421,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111589,\n                    \"endLine\": 1422,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111698\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1446,\n                        \"startColumn\": 4,\n                        \"startOffset\": 113899,\n                        \"endLine\": 1447,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114008\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1423,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111703,\n                    \"endLine\": 1424,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111814\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1448,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114013,\n                        \"endLine\": 1449,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114124\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1425,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111819,\n                    \"endLine\": 1426,\n                    \"endColumn\": 12,\n                    \"endOffset\": 111930\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1450,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114129,\n                        \"endLine\": 1451,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114240\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1427,\n                    \"startColumn\": 4,\n                    \"startOffset\": 111935,\n                    \"endColumn\": 93,\n                    \"endOffset\": 112024\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1452,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114245,\n                        \"endColumn\": 93,\n                        \"endOffset\": 114334\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1428,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112029,\n                    \"endColumn\": 113,\n                    \"endOffset\": 112138\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1453,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114339,\n                        \"endColumn\": 113,\n                        \"endOffset\": 114448\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1429,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112143,\n                    \"endColumn\": 117,\n                    \"endOffset\": 112256\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1454,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114453,\n                        \"endColumn\": 117,\n                        \"endOffset\": 114566\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1430,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112261,\n                    \"endLine\": 1431,\n                    \"endColumn\": 12,\n                    \"endOffset\": 112358\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1455,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114571,\n                        \"endLine\": 1456,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114668\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1432,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112363,\n                    \"endLine\": 1433,\n                    \"endColumn\": 12,\n                    \"endOffset\": 112478\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1457,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114673,\n                        \"endLine\": 1458,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114788\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1434,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112483,\n                    \"endLine\": 1435,\n                    \"endColumn\": 12,\n                    \"endOffset\": 112600\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1459,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114793,\n                        \"endLine\": 1460,\n                        \"endColumn\": 12,\n                        \"endOffset\": 114910\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1436,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112605,\n                    \"endColumn\": 81,\n                    \"endOffset\": 112682\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1461,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114915,\n                        \"endColumn\": 81,\n                        \"endOffset\": 114992\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1437,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112687,\n                    \"endColumn\": 103,\n                    \"endOffset\": 112786\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1462,\n                        \"startColumn\": 4,\n                        \"startOffset\": 114997,\n                        \"endColumn\": 103,\n                        \"endOffset\": 115096\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1438,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112791,\n                    \"endColumn\": 119,\n                    \"endOffset\": 112906\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1463,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115101,\n                        \"endColumn\": 119,\n                        \"endOffset\": 115216\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1439,\n                    \"startColumn\": 4,\n                    \"startOffset\": 112911,\n                    \"endColumn\": 125,\n                    \"endOffset\": 113032\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1464,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115221,\n                        \"endColumn\": 125,\n                        \"endOffset\": 115342\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1440,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113037,\n                    \"endColumn\": 97,\n                    \"endOffset\": 113130\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1465,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115347,\n                        \"endColumn\": 97,\n                        \"endOffset\": 115440\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1441,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113135,\n                    \"endColumn\": 93,\n                    \"endOffset\": 113224\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1466,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115445,\n                        \"endColumn\": 93,\n                        \"endOffset\": 115534\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1442,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113229,\n                    \"endColumn\": 87,\n                    \"endOffset\": 113312\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1467,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115539,\n                        \"endColumn\": 87,\n                        \"endOffset\": 115622\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1443,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113317,\n                    \"endColumn\": 111,\n                    \"endOffset\": 113424\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1468,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115627,\n                        \"endColumn\": 111,\n                        \"endOffset\": 115734\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1444,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113429,\n                    \"endColumn\": 115,\n                    \"endOffset\": 113540\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1469,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115739,\n                        \"endColumn\": 115,\n                        \"endOffset\": 115850\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1445,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113545,\n                    \"endColumn\": 121,\n                    \"endOffset\": 113662\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1470,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115855,\n                        \"endColumn\": 121,\n                        \"endOffset\": 115972\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1446,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113667,\n                    \"endColumn\": 111,\n                    \"endOffset\": 113774\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1471,\n                        \"startColumn\": 4,\n                        \"startOffset\": 115977,\n                        \"endColumn\": 111,\n                        \"endOffset\": 116084\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1447,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113779,\n                    \"endLine\": 1449,\n                    \"endColumn\": 12,\n                    \"endOffset\": 113949\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1472,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116089,\n                        \"endLine\": 1474,\n                        \"endColumn\": 12,\n                        \"endOffset\": 116259\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1450,\n                    \"startColumn\": 4,\n                    \"startOffset\": 113954,\n                    \"endColumn\": 115,\n                    \"endOffset\": 114065\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1475,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116264,\n                        \"endColumn\": 115,\n                        \"endOffset\": 116375\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1451,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114070,\n                    \"endColumn\": 85,\n                    \"endOffset\": 114151\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1476,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116380,\n                        \"endColumn\": 85,\n                        \"endOffset\": 116461\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1452,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114156,\n                    \"endLine\": 1453,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114263\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1477,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116466,\n                        \"endLine\": 1478,\n                        \"endColumn\": 12,\n                        \"endOffset\": 116573\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1454,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114268,\n                    \"endLine\": 1455,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114387\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1479,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116578,\n                        \"endLine\": 1480,\n                        \"endColumn\": 12,\n                        \"endOffset\": 116697\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1456,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114392,\n                    \"endColumn\": 66,\n                    \"endOffset\": 114454\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1481,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116702,\n                        \"endColumn\": 66,\n                        \"endOffset\": 116764\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1457,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114459,\n                    \"endLine\": 1458,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114580\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1482,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116769,\n                        \"endLine\": 1483,\n                        \"endColumn\": 12,\n                        \"endOffset\": 116890\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1459,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114585,\n                    \"endColumn\": 67,\n                    \"endOffset\": 114648\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1484,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116895,\n                        \"endColumn\": 67,\n                        \"endOffset\": 116958\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1460,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114653,\n                    \"endLine\": 1461,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114776\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1485,\n                        \"startColumn\": 4,\n                        \"startOffset\": 116963,\n                        \"endLine\": 1486,\n                        \"endColumn\": 12,\n                        \"endOffset\": 117086\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1462,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114781,\n                    \"endLine\": 1463,\n                    \"endColumn\": 12,\n                    \"endOffset\": 114920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1487,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117091,\n                        \"endLine\": 1488,\n                        \"endColumn\": 12,\n                        \"endOffset\": 117230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1464,\n                    \"startColumn\": 4,\n                    \"startOffset\": 114925,\n                    \"endLine\": 1465,\n                    \"endColumn\": 12,\n                    \"endOffset\": 115048\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1489,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117235,\n                        \"endLine\": 1490,\n                        \"endColumn\": 12,\n                        \"endOffset\": 117358\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1466,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115053,\n                    \"endColumn\": 68,\n                    \"endOffset\": 115117\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1491,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117363,\n                        \"endColumn\": 68,\n                        \"endOffset\": 117427\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1467,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115122,\n                    \"endColumn\": 94,\n                    \"endOffset\": 115212\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1492,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117432,\n                        \"endColumn\": 94,\n                        \"endOffset\": 117522\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1468,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115217,\n                    \"endColumn\": 114,\n                    \"endOffset\": 115327\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1493,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117527,\n                        \"endColumn\": 114,\n                        \"endOffset\": 117637\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1469,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115332,\n                    \"endColumn\": 112,\n                    \"endOffset\": 115440\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1494,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117642,\n                        \"endColumn\": 112,\n                        \"endOffset\": 117750\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1470,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115445,\n                    \"endColumn\": 98,\n                    \"endOffset\": 115539\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1495,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117755,\n                        \"endColumn\": 98,\n                        \"endOffset\": 117849\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1471,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115544,\n                    \"endColumn\": 108,\n                    \"endOffset\": 115648\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1496,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117854,\n                        \"endColumn\": 108,\n                        \"endOffset\": 117958\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1472,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115653,\n                    \"endColumn\": 110,\n                    \"endOffset\": 115759\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1497,\n                        \"startColumn\": 4,\n                        \"startOffset\": 117963,\n                        \"endColumn\": 110,\n                        \"endOffset\": 118069\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1473,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115764,\n                    \"endColumn\": 110,\n                    \"endOffset\": 115870\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1498,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118074,\n                        \"endColumn\": 110,\n                        \"endOffset\": 118180\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1474,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115875,\n                    \"endColumn\": 100,\n                    \"endOffset\": 115971\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1499,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118185,\n                        \"endColumn\": 100,\n                        \"endOffset\": 118281\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1475,\n                    \"startColumn\": 4,\n                    \"startOffset\": 115976,\n                    \"endColumn\": 104,\n                    \"endOffset\": 116076\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1500,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118286,\n                        \"endColumn\": 104,\n                        \"endOffset\": 118386\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1476,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116081,\n                    \"endLine\": 1477,\n                    \"endColumn\": 12,\n                    \"endOffset\": 116188\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1501,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118391,\n                        \"endLine\": 1502,\n                        \"endColumn\": 12,\n                        \"endOffset\": 118498\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1478,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116193,\n                    \"endLine\": 1479,\n                    \"endColumn\": 12,\n                    \"endOffset\": 116318\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1503,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118503,\n                        \"endLine\": 1504,\n                        \"endColumn\": 12,\n                        \"endOffset\": 118628\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1480,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116323,\n                    \"endColumn\": 90,\n                    \"endOffset\": 116409\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1505,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118633,\n                        \"endColumn\": 90,\n                        \"endOffset\": 118719\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1481,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116414,\n                    \"endColumn\": 122,\n                    \"endOffset\": 116532\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1506,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118724,\n                        \"endColumn\": 122,\n                        \"endOffset\": 118842\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1482,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116537,\n                    \"endLine\": 1483,\n                    \"endColumn\": 12,\n                    \"endOffset\": 116644\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1507,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118847,\n                        \"endLine\": 1508,\n                        \"endColumn\": 12,\n                        \"endOffset\": 118954\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1484,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116649,\n                    \"endColumn\": 85,\n                    \"endOffset\": 116730\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1509,\n                        \"startColumn\": 4,\n                        \"startOffset\": 118959,\n                        \"endColumn\": 85,\n                        \"endOffset\": 119040\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1485,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116735,\n                    \"endColumn\": 103,\n                    \"endOffset\": 116834\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1510,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119045,\n                        \"endColumn\": 103,\n                        \"endOffset\": 119144\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1486,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116839,\n                    \"endLine\": 1487,\n                    \"endColumn\": 12,\n                    \"endOffset\": 116942\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1511,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119149,\n                        \"endLine\": 1512,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119252\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1488,\n                    \"startColumn\": 4,\n                    \"startOffset\": 116947,\n                    \"endLine\": 1489,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117042\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1513,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119257,\n                        \"endLine\": 1514,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119352\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1490,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117047,\n                    \"endLine\": 1491,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117160\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1515,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119357,\n                        \"endLine\": 1516,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119470\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1492,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117165,\n                    \"endLine\": 1493,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117264\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1517,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119475,\n                        \"endLine\": 1518,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119574\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1494,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117269,\n                    \"endLine\": 1495,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117368\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1519,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119579,\n                        \"endLine\": 1520,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119678\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1496,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117373,\n                    \"endLine\": 1497,\n                    \"endColumn\": 12,\n                    \"endOffset\": 117494\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1521,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119683,\n                        \"endLine\": 1522,\n                        \"endColumn\": 12,\n                        \"endOffset\": 119804\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1498,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117499,\n                    \"endColumn\": 87,\n                    \"endOffset\": 117582\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1523,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119809,\n                        \"endColumn\": 87,\n                        \"endOffset\": 119892\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1499,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117587,\n                    \"endColumn\": 89,\n                    \"endOffset\": 117672\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1524,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119897,\n                        \"endColumn\": 89,\n                        \"endOffset\": 119982\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1500,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117677,\n                    \"endColumn\": 109,\n                    \"endOffset\": 117782\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1525,\n                        \"startColumn\": 4,\n                        \"startOffset\": 119987,\n                        \"endColumn\": 109,\n                        \"endOffset\": 120092\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1501,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117787,\n                    \"endColumn\": 83,\n                    \"endOffset\": 117866\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1526,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120097,\n                        \"endColumn\": 83,\n                        \"endOffset\": 120176\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1502,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117871,\n                    \"endColumn\": 53,\n                    \"endOffset\": 117920\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1527,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120181,\n                        \"endColumn\": 53,\n                        \"endOffset\": 120230\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1503,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117925,\n                    \"endColumn\": 63,\n                    \"endOffset\": 117984\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1528,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120235,\n                        \"endColumn\": 63,\n                        \"endOffset\": 120294\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1504,\n                    \"startColumn\": 4,\n                    \"startOffset\": 117989,\n                    \"endColumn\": 105,\n                    \"endOffset\": 118090\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1529,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120299,\n                        \"endColumn\": 105,\n                        \"endOffset\": 120400\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1505,\n                    \"startColumn\": 4,\n                    \"startOffset\": 118095,\n                    \"endColumn\": 109,\n                    \"endOffset\": 118200\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1530,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120405,\n                        \"endColumn\": 109,\n                        \"endOffset\": 120510\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1506,\n                    \"startColumn\": 4,\n                    \"startOffset\": 118205,\n                    \"endColumn\": 83,\n                    \"endOffset\": 118284\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1531,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120515,\n                        \"endColumn\": 83,\n                        \"endOffset\": 120594\n                    }\n                }\n            },\n            {\n                \"to\": {\n                    \"startLine\": 1507,\n                    \"startColumn\": 4,\n                    \"startOffset\": 118289,\n                    \"endColumn\": 119,\n                    \"endOffset\": 118404\n                },\n                \"from\": {\n                    \"file\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\",\n                    \"position\": {\n                        \"startLine\": 1532,\n                        \"startColumn\": 4,\n                        \"startOffset\": 120599,\n                        \"endColumn\": 119,\n                        \"endOffset\": 120714\n                    }\n                }\n            }\n        ]\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/anim.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_fade_out.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_out.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_slide_in_bottom.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_bottom.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_popup_enter.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_enter.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_slide_out_top.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_top.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_slide_in_top.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_top.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/slide_up.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_up.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/catalyst_push_up_in.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_in.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_fade_in.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_in.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_slide_out_bottom.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_bottom.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_grow_fade_in_from_bottom.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_grow_fade_in_from_bottom.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/catalyst_push_up_out.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_out.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/slide_down.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_down.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_popup_exit.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_exit.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/anim/abc_shrink_fade_out_from_bottom.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_shrink_fade_out_from_bottom.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/color-v11.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color-v11/abc_background_cache_hint_selector_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color-v11/abc_background_cache_hint_selector_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_dark.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/color-v23.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color-v23/abc_color_highlight_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v23/abc_color_highlight_material.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/color.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_search_url_text.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_search_url_text.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_secondary_text_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/switch_thumb_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/abc_secondary_text_material_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/color/switch_thumb_material_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_dark.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-hdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_rating_star_off_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ab_share_pack_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_pressed_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_longpressed_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_longpressed_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_rating_star_on_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/abc_list_focused_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_focused_holo.9.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-hdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-mdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xhdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xxhdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xxxhdpi-v17.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-mdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_longpressed_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_longpressed_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_rating_star_on_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ab_share_pack_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_focused_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_focused_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_rating_star_off_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_pressed_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-v21.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-v21/abc_btn_colored_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_btn_colored_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-v21/abc_action_bar_item_background_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_action_bar_item_background_material.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-v23.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-v23/abc_control_background_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v23/abc_control_background_material.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-xhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_rating_star_off_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_longpressed_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_rating_star_on_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ab_share_pack_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_focused_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_focused_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-xxhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_focused_holo.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_focused_holo.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_rating_star_off_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_rating_star_on_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable-xxxhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_share_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/drawable.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_dialog_material_background_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_default_mtrl_shape.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_default_mtrl_shape.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_background_transition_holo_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_spinner_textfield_background_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_spinner_textfield_background_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_holo_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_holo_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_check_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_check_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_edit_text_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_edit_text_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_cab_background_internal_bg.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_internal_bg.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_item_background_holo_light.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_light.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_background_transition_holo_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_tab_indicator_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_tab_indicator_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_radio_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_radio_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_ratingbar_full_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_ratingbar_full_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_borderless_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_borderless_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_colored_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_colored_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_switch_thumb_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_switch_thumb_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_item_background_holo_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_cab_background_top_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_top_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_dialog_material_background_dark.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_dark.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_textfield_search_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_textfield_search_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/drawable/abc_text_cursor_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_text_cursor_material.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/layout.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_mode_bar.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_bar.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_part_time.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_time.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_screen_simple_overlay_action_mode.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple_overlay_action_mode.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_checkbox.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_checkbox.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/fps_view.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/fps_view.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_search_dropdown_item_icons_2line.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_dropdown_item_icons_2line.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/select_dialog_item_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_item_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_search_view.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_view.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/select_dialog_multichoice_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_multichoice_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_activity_chooser_view.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/redbox_item_title.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_title.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_big_media_narrow.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media_narrow.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_media_cancel_action.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_cancel_action.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_screen_toolbar.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_toolbar.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/select_dialog_singlechoice_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_singlechoice_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_popup_menu_item_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_popup_menu_item_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_view_list_nav_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_view_list_nav_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_screen_simple.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/redbox_item_frame.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_frame.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_alert_dialog_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_alert_dialog_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_menu_item_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_item_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_mode_close_item_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_close_item_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_up_container.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_up_container.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_dialog_title_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_dialog_title_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_expanded_menu_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_expanded_menu_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_activity_chooser_view_list_item.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view_list_item.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_menu_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_radio.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_radio.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_part_chronometer.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_chronometer.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_layout.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_layout.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_screen_content_include.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_content_include.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_big_media.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/redbox_view.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_view.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_icon.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_icon.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/support_simple_spinner_dropdown_item.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/support_simple_spinner_dropdown_item.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_select_dialog_material.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_select_dialog_material.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_title_item.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_title_item.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_lines.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_lines.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_media_action.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_action.xml\"\n    },\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/layout/notification_template_media.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_media.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/mipmap-hdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/mipmap-hdpi-v4/ic_launcher.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-hdpi/ic_launcher.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/mipmap-mdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/mipmap-mdpi-v4/ic_launcher.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-mdpi/ic_launcher.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/mipmap-xhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/mipmap-xhdpi-v4/ic_launcher.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/mipmap-xxhdpi-v4.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/mipmap-xxhdpi-v4/ic_launcher.png\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/blame/res/debug/single/xml.json",
    "content": "[\n    {\n        \"merged\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/res/merged/debug/xml/preferences.xml\",\n        \"source\": \"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/xml/preferences.xml\"\n    }\n]"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/bundles/debug/instant-run/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" />\n\n    <android:uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />\n    <android:uses-permission android:name=\"android.permission.READ_PHONE_STATE\" />\n    <android:uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />\n\n    <application\n        android:name=\"com.android.tools.fd.runtime.BootstrapApplication\"\n        android:allowBackup=\"true\"\n        android:icon=\"@mipmap/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:theme=\"@style/AppTheme\" >\n        <activity\n            android:name=\"com.thegaze.MainActivity\"\n            android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\"\n            android:label=\"@string/app_name\" >\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\" />\n\n                <category android:name=\"android.intent.category.LAUNCHER\" />\n            </intent-filter>\n        </activity>\n        <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n    </application>\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v7.appcompat\" >\n\n    <uses-sdk android:minSdkVersion=\"7\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/R.txt",
    "content": "int anim abc_fade_in 0x7f040000\nint anim abc_fade_out 0x7f040001\nint anim abc_grow_fade_in_from_bottom 0x7f040002\nint anim abc_popup_enter 0x7f040003\nint anim abc_popup_exit 0x7f040004\nint anim abc_shrink_fade_out_from_bottom 0x7f040005\nint anim abc_slide_in_bottom 0x7f040006\nint anim abc_slide_in_top 0x7f040007\nint anim abc_slide_out_bottom 0x7f040008\nint anim abc_slide_out_top 0x7f040009\nint attr actionBarDivider 0x7f010062\nint attr actionBarItemBackground 0x7f010063\nint attr actionBarPopupTheme 0x7f01005c\nint attr actionBarSize 0x7f010061\nint attr actionBarSplitStyle 0x7f01005e\nint attr actionBarStyle 0x7f01005d\nint attr actionBarTabBarStyle 0x7f010058\nint attr actionBarTabStyle 0x7f010057\nint attr actionBarTabTextStyle 0x7f010059\nint attr actionBarTheme 0x7f01005f\nint attr actionBarWidgetTheme 0x7f010060\nint attr actionButtonStyle 0x7f01007c\nint attr actionDropDownStyle 0x7f010078\nint attr actionLayout 0x7f010033\nint attr actionMenuTextAppearance 0x7f010064\nint attr actionMenuTextColor 0x7f010065\nint attr actionModeBackground 0x7f010068\nint attr actionModeCloseButtonStyle 0x7f010067\nint attr actionModeCloseDrawable 0x7f01006a\nint attr actionModeCopyDrawable 0x7f01006c\nint attr actionModeCutDrawable 0x7f01006b\nint attr actionModeFindDrawable 0x7f010070\nint attr actionModePasteDrawable 0x7f01006d\nint attr actionModePopupWindowStyle 0x7f010072\nint attr actionModeSelectAllDrawable 0x7f01006e\nint attr actionModeShareDrawable 0x7f01006f\nint attr actionModeSplitBackground 0x7f010069\nint attr actionModeStyle 0x7f010066\nint attr actionModeWebSearchDrawable 0x7f010071\nint attr actionOverflowButtonStyle 0x7f01005a\nint attr actionOverflowMenuStyle 0x7f01005b\nint attr actionProviderClass 0x7f010035\nint attr actionViewClass 0x7f010034\nint attr activityChooserViewStyle 0x7f010084\nint attr alertDialogButtonGroupStyle 0x7f0100a6\nint attr alertDialogCenterButtons 0x7f0100a7\nint attr alertDialogStyle 0x7f0100a5\nint attr alertDialogTheme 0x7f0100a8\nint attr arrowHeadLength 0x7f01002b\nint attr arrowShaftLength 0x7f01002c\nint attr autoCompleteTextViewStyle 0x7f0100ad\nint attr background 0x7f01000c\nint attr backgroundSplit 0x7f01000e\nint attr backgroundStacked 0x7f01000d\nint attr backgroundTint 0x7f0100c9\nint attr backgroundTintMode 0x7f0100ca\nint attr barLength 0x7f01002d\nint attr borderlessButtonStyle 0x7f010081\nint attr buttonBarButtonStyle 0x7f01007e\nint attr buttonBarNegativeButtonStyle 0x7f0100ab\nint attr buttonBarNeutralButtonStyle 0x7f0100ac\nint attr buttonBarPositiveButtonStyle 0x7f0100aa\nint attr buttonBarStyle 0x7f01007d\nint attr buttonPanelSideLayout 0x7f01001f\nint attr buttonStyle 0x7f0100ae\nint attr buttonStyleSmall 0x7f0100af\nint attr buttonTint 0x7f010025\nint attr buttonTintMode 0x7f010026\nint attr checkboxStyle 0x7f0100b0\nint attr checkedTextViewStyle 0x7f0100b1\nint attr closeIcon 0x7f01003d\nint attr closeItemLayout 0x7f01001c\nint attr collapseContentDescription 0x7f0100c0\nint attr collapseIcon 0x7f0100bf\nint attr color 0x7f010027\nint attr colorAccent 0x7f01009e\nint attr colorButtonNormal 0x7f0100a2\nint attr colorControlActivated 0x7f0100a0\nint attr colorControlHighlight 0x7f0100a1\nint attr colorControlNormal 0x7f01009f\nint attr colorPrimary 0x7f01009c\nint attr colorPrimaryDark 0x7f01009d\nint attr colorSwitchThumbNormal 0x7f0100a3\nint attr commitIcon 0x7f010042\nint attr contentInsetEnd 0x7f010017\nint attr contentInsetLeft 0x7f010018\nint attr contentInsetRight 0x7f010019\nint attr contentInsetStart 0x7f010016\nint attr controlBackground 0x7f0100a4\nint attr customNavigationLayout 0x7f01000f\nint attr defaultQueryHint 0x7f01003c\nint attr dialogPreferredPadding 0x7f010076\nint attr dialogTheme 0x7f010075\nint attr displayOptions 0x7f010005\nint attr divider 0x7f01000b\nint attr dividerHorizontal 0x7f010083\nint attr dividerPadding 0x7f010031\nint attr dividerVertical 0x7f010082\nint attr drawableSize 0x7f010029\nint attr drawerArrowStyle 0x7f010000\nint attr dropDownListViewStyle 0x7f010094\nint attr dropdownListPreferredItemHeight 0x7f010079\nint attr editTextBackground 0x7f01008a\nint attr editTextColor 0x7f010089\nint attr editTextStyle 0x7f0100b2\nint attr elevation 0x7f01001a\nint attr expandActivityOverflowButtonDrawable 0x7f01001e\nint attr gapBetweenBars 0x7f01002a\nint attr goIcon 0x7f01003e\nint attr height 0x7f010001\nint attr hideOnContentScroll 0x7f010015\nint attr homeAsUpIndicator 0x7f01007b\nint attr homeLayout 0x7f010010\nint attr icon 0x7f010009\nint attr iconifiedByDefault 0x7f01003a\nint attr indeterminateProgressStyle 0x7f010012\nint attr initialActivityCount 0x7f01001d\nint attr isLightTheme 0x7f010002\nint attr itemPadding 0x7f010014\nint attr layout 0x7f010039\nint attr listChoiceBackgroundIndicator 0x7f01009b\nint attr listDividerAlertDialog 0x7f010077\nint attr listItemLayout 0x7f010023\nint attr listLayout 0x7f010020\nint attr listPopupWindowStyle 0x7f010095\nint attr listPreferredItemHeight 0x7f01008f\nint attr listPreferredItemHeightLarge 0x7f010091\nint attr listPreferredItemHeightSmall 0x7f010090\nint attr listPreferredItemPaddingLeft 0x7f010092\nint attr listPreferredItemPaddingRight 0x7f010093\nint attr logo 0x7f01000a\nint attr logoDescription 0x7f0100c3\nint attr maxButtonHeight 0x7f0100be\nint attr measureWithLargestChild 0x7f01002f\nint attr multiChoiceItemLayout 0x7f010021\nint attr navigationContentDescription 0x7f0100c2\nint attr navigationIcon 0x7f0100c1\nint attr navigationMode 0x7f010004\nint attr overlapAnchor 0x7f010037\nint attr paddingEnd 0x7f0100c7\nint attr paddingStart 0x7f0100c6\nint attr panelBackground 0x7f010098\nint attr panelMenuListTheme 0x7f01009a\nint attr panelMenuListWidth 0x7f010099\nint attr popupMenuStyle 0x7f010087\nint attr popupTheme 0x7f01001b\nint attr popupWindowStyle 0x7f010088\nint attr preserveIconSpacing 0x7f010036\nint attr progressBarPadding 0x7f010013\nint attr progressBarStyle 0x7f010011\nint attr queryBackground 0x7f010044\nint attr queryHint 0x7f01003b\nint attr radioButtonStyle 0x7f0100b3\nint attr ratingBarStyle 0x7f0100b4\nint attr searchHintIcon 0x7f010040\nint attr searchIcon 0x7f01003f\nint attr searchViewStyle 0x7f01008e\nint attr selectableItemBackground 0x7f01007f\nint attr selectableItemBackgroundBorderless 0x7f010080\nint attr showAsAction 0x7f010032\nint attr showDividers 0x7f010030\nint attr showText 0x7f01004c\nint attr singleChoiceItemLayout 0x7f010022\nint attr spinBars 0x7f010028\nint attr spinnerDropDownItemStyle 0x7f01007a\nint attr spinnerStyle 0x7f0100b5\nint attr splitTrack 0x7f01004b\nint attr state_above_anchor 0x7f010038\nint attr submitBackground 0x7f010045\nint attr subtitle 0x7f010006\nint attr subtitleTextAppearance 0x7f0100b8\nint attr subtitleTextColor 0x7f0100c5\nint attr subtitleTextStyle 0x7f010008\nint attr suggestionRowLayout 0x7f010043\nint attr switchMinWidth 0x7f010049\nint attr switchPadding 0x7f01004a\nint attr switchStyle 0x7f0100b6\nint attr switchTextAppearance 0x7f010048\nint attr textAllCaps 0x7f010024\nint attr textAppearanceLargePopupMenu 0x7f010073\nint attr textAppearanceListItem 0x7f010096\nint attr textAppearanceListItemSmall 0x7f010097\nint attr textAppearanceSearchResultSubtitle 0x7f01008c\nint attr textAppearanceSearchResultTitle 0x7f01008b\nint attr textAppearanceSmallPopupMenu 0x7f010074\nint attr textColorAlertDialogListItem 0x7f0100a9\nint attr textColorSearchUrl 0x7f01008d\nint attr theme 0x7f0100c8\nint attr thickness 0x7f01002e\nint attr thumbTextPadding 0x7f010047\nint attr title 0x7f010003\nint attr titleMarginBottom 0x7f0100bd\nint attr titleMarginEnd 0x7f0100bb\nint attr titleMarginStart 0x7f0100ba\nint attr titleMarginTop 0x7f0100bc\nint attr titleMargins 0x7f0100b9\nint attr titleTextAppearance 0x7f0100b7\nint attr titleTextColor 0x7f0100c4\nint attr titleTextStyle 0x7f010007\nint attr toolbarNavigationButtonStyle 0x7f010086\nint attr toolbarStyle 0x7f010085\nint attr track 0x7f010046\nint attr voiceIcon 0x7f010041\nint attr windowActionBar 0x7f01004d\nint attr windowActionBarOverlay 0x7f01004f\nint attr windowActionModeOverlay 0x7f010050\nint attr windowFixedHeightMajor 0x7f010054\nint attr windowFixedHeightMinor 0x7f010052\nint attr windowFixedWidthMajor 0x7f010051\nint attr windowFixedWidthMinor 0x7f010053\nint attr windowMinWidthMajor 0x7f010055\nint attr windowMinWidthMinor 0x7f010056\nint attr windowNoTitle 0x7f01004e\nint bool abc_action_bar_embed_tabs 0x7f080002\nint bool abc_action_bar_embed_tabs_pre_jb 0x7f080000\nint bool abc_action_bar_expanded_action_views_exclusive 0x7f080003\nint bool abc_config_actionMenuItemAllCaps 0x7f080004\nint bool abc_config_allowActionMenuItemTextWithIcon 0x7f080001\nint bool abc_config_closeDialogWhenTouchOutside 0x7f080005\nint bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f080006\nint color abc_background_cache_hint_selector_material_dark 0x7f0a003a\nint color abc_background_cache_hint_selector_material_light 0x7f0a003b\nint color abc_color_highlight_material 0x7f0a003c\nint color abc_input_method_navigation_guard 0x7f0a0000\nint color abc_primary_text_disable_only_material_dark 0x7f0a003d\nint color abc_primary_text_disable_only_material_light 0x7f0a003e\nint color abc_primary_text_material_dark 0x7f0a003f\nint color abc_primary_text_material_light 0x7f0a0040\nint color abc_search_url_text 0x7f0a0041\nint color abc_search_url_text_normal 0x7f0a0001\nint color abc_search_url_text_pressed 0x7f0a0002\nint color abc_search_url_text_selected 0x7f0a0003\nint color abc_secondary_text_material_dark 0x7f0a0042\nint color abc_secondary_text_material_light 0x7f0a0043\nint color accent_material_dark 0x7f0a0004\nint color accent_material_light 0x7f0a0005\nint color background_floating_material_dark 0x7f0a0006\nint color background_floating_material_light 0x7f0a0007\nint color background_material_dark 0x7f0a0008\nint color background_material_light 0x7f0a0009\nint color bright_foreground_disabled_material_dark 0x7f0a000a\nint color bright_foreground_disabled_material_light 0x7f0a000b\nint color bright_foreground_inverse_material_dark 0x7f0a000c\nint color bright_foreground_inverse_material_light 0x7f0a000d\nint color bright_foreground_material_dark 0x7f0a000e\nint color bright_foreground_material_light 0x7f0a000f\nint color button_material_dark 0x7f0a0010\nint color button_material_light 0x7f0a0011\nint color dim_foreground_disabled_material_dark 0x7f0a0012\nint color dim_foreground_disabled_material_light 0x7f0a0013\nint color dim_foreground_material_dark 0x7f0a0014\nint color dim_foreground_material_light 0x7f0a0015\nint color foreground_material_dark 0x7f0a0016\nint color foreground_material_light 0x7f0a0017\nint color highlighted_text_material_dark 0x7f0a0018\nint color highlighted_text_material_light 0x7f0a0019\nint color hint_foreground_material_dark 0x7f0a001a\nint color hint_foreground_material_light 0x7f0a001b\nint color material_blue_grey_800 0x7f0a001c\nint color material_blue_grey_900 0x7f0a001d\nint color material_blue_grey_950 0x7f0a001e\nint color material_deep_teal_200 0x7f0a001f\nint color material_deep_teal_500 0x7f0a0020\nint color material_grey_100 0x7f0a0021\nint color material_grey_300 0x7f0a0022\nint color material_grey_50 0x7f0a0023\nint color material_grey_600 0x7f0a0024\nint color material_grey_800 0x7f0a0025\nint color material_grey_850 0x7f0a0026\nint color material_grey_900 0x7f0a0027\nint color primary_dark_material_dark 0x7f0a0028\nint color primary_dark_material_light 0x7f0a0029\nint color primary_material_dark 0x7f0a002a\nint color primary_material_light 0x7f0a002b\nint color primary_text_default_material_dark 0x7f0a002c\nint color primary_text_default_material_light 0x7f0a002d\nint color primary_text_disabled_material_dark 0x7f0a002e\nint color primary_text_disabled_material_light 0x7f0a002f\nint color ripple_material_dark 0x7f0a0030\nint color ripple_material_light 0x7f0a0031\nint color secondary_text_default_material_dark 0x7f0a0032\nint color secondary_text_default_material_light 0x7f0a0033\nint color secondary_text_disabled_material_dark 0x7f0a0034\nint color secondary_text_disabled_material_light 0x7f0a0035\nint color switch_thumb_disabled_material_dark 0x7f0a0036\nint color switch_thumb_disabled_material_light 0x7f0a0037\nint color switch_thumb_material_dark 0x7f0a0044\nint color switch_thumb_material_light 0x7f0a0045\nint color switch_thumb_normal_material_dark 0x7f0a0038\nint color switch_thumb_normal_material_light 0x7f0a0039\nint dimen abc_action_bar_content_inset_material 0x7f06000b\nint dimen abc_action_bar_default_height_material 0x7f060001\nint dimen abc_action_bar_default_padding_end_material 0x7f06000c\nint dimen abc_action_bar_default_padding_start_material 0x7f06000d\nint dimen abc_action_bar_icon_vertical_padding_material 0x7f06000f\nint dimen abc_action_bar_overflow_padding_end_material 0x7f060010\nint dimen abc_action_bar_overflow_padding_start_material 0x7f060011\nint dimen abc_action_bar_progress_bar_size 0x7f060002\nint dimen abc_action_bar_stacked_max_height 0x7f060012\nint dimen abc_action_bar_stacked_tab_max_width 0x7f060013\nint dimen abc_action_bar_subtitle_bottom_margin_material 0x7f060014\nint dimen abc_action_bar_subtitle_top_margin_material 0x7f060015\nint dimen abc_action_button_min_height_material 0x7f060016\nint dimen abc_action_button_min_width_material 0x7f060017\nint dimen abc_action_button_min_width_overflow_material 0x7f060018\nint dimen abc_alert_dialog_button_bar_height 0x7f060000\nint dimen abc_button_inset_horizontal_material 0x7f060019\nint dimen abc_button_inset_vertical_material 0x7f06001a\nint dimen abc_button_padding_horizontal_material 0x7f06001b\nint dimen abc_button_padding_vertical_material 0x7f06001c\nint dimen abc_config_prefDialogWidth 0x7f060005\nint dimen abc_control_corner_material 0x7f06001d\nint dimen abc_control_inset_material 0x7f06001e\nint dimen abc_control_padding_material 0x7f06001f\nint dimen abc_dialog_list_padding_vertical_material 0x7f060020\nint dimen abc_dialog_min_width_major 0x7f060021\nint dimen abc_dialog_min_width_minor 0x7f060022\nint dimen abc_dialog_padding_material 0x7f060023\nint dimen abc_dialog_padding_top_material 0x7f060024\nint dimen abc_disabled_alpha_material_dark 0x7f060025\nint dimen abc_disabled_alpha_material_light 0x7f060026\nint dimen abc_dropdownitem_icon_width 0x7f060027\nint dimen abc_dropdownitem_text_padding_left 0x7f060028\nint dimen abc_dropdownitem_text_padding_right 0x7f060029\nint dimen abc_edit_text_inset_bottom_material 0x7f06002a\nint dimen abc_edit_text_inset_horizontal_material 0x7f06002b\nint dimen abc_edit_text_inset_top_material 0x7f06002c\nint dimen abc_floating_window_z 0x7f06002d\nint dimen abc_list_item_padding_horizontal_material 0x7f06002e\nint dimen abc_panel_menu_list_width 0x7f06002f\nint dimen abc_search_view_preferred_width 0x7f060030\nint dimen abc_search_view_text_min_width 0x7f060006\nint dimen abc_switch_padding 0x7f06000e\nint dimen abc_text_size_body_1_material 0x7f060031\nint dimen abc_text_size_body_2_material 0x7f060032\nint dimen abc_text_size_button_material 0x7f060033\nint dimen abc_text_size_caption_material 0x7f060034\nint dimen abc_text_size_display_1_material 0x7f060035\nint dimen abc_text_size_display_2_material 0x7f060036\nint dimen abc_text_size_display_3_material 0x7f060037\nint dimen abc_text_size_display_4_material 0x7f060038\nint dimen abc_text_size_headline_material 0x7f060039\nint dimen abc_text_size_large_material 0x7f06003a\nint dimen abc_text_size_medium_material 0x7f06003b\nint dimen abc_text_size_menu_material 0x7f06003c\nint dimen abc_text_size_small_material 0x7f06003d\nint dimen abc_text_size_subhead_material 0x7f06003e\nint dimen abc_text_size_subtitle_material_toolbar 0x7f060003\nint dimen abc_text_size_title_material 0x7f06003f\nint dimen abc_text_size_title_material_toolbar 0x7f060004\nint dimen dialog_fixed_height_major 0x7f060007\nint dimen dialog_fixed_height_minor 0x7f060008\nint dimen dialog_fixed_width_major 0x7f060009\nint dimen dialog_fixed_width_minor 0x7f06000a\nint dimen disabled_alpha_material_dark 0x7f060040\nint dimen disabled_alpha_material_light 0x7f060041\nint dimen highlight_alpha_material_colored 0x7f060042\nint dimen highlight_alpha_material_dark 0x7f060043\nint dimen highlight_alpha_material_light 0x7f060044\nint dimen notification_large_icon_height 0x7f060045\nint dimen notification_large_icon_width 0x7f060046\nint dimen notification_subtext_size 0x7f060047\nint drawable abc_ab_share_pack_mtrl_alpha 0x7f020000\nint drawable abc_action_bar_item_background_material 0x7f020001\nint drawable abc_btn_borderless_material 0x7f020002\nint drawable abc_btn_check_material 0x7f020003\nint drawable abc_btn_check_to_on_mtrl_000 0x7f020004\nint drawable abc_btn_check_to_on_mtrl_015 0x7f020005\nint drawable abc_btn_colored_material 0x7f020006\nint drawable abc_btn_default_mtrl_shape 0x7f020007\nint drawable abc_btn_radio_material 0x7f020008\nint drawable abc_btn_radio_to_on_mtrl_000 0x7f020009\nint drawable abc_btn_radio_to_on_mtrl_015 0x7f02000a\nint drawable abc_btn_rating_star_off_mtrl_alpha 0x7f02000b\nint drawable abc_btn_rating_star_on_mtrl_alpha 0x7f02000c\nint drawable abc_btn_switch_to_on_mtrl_00001 0x7f02000d\nint drawable abc_btn_switch_to_on_mtrl_00012 0x7f02000e\nint drawable abc_cab_background_internal_bg 0x7f02000f\nint drawable abc_cab_background_top_material 0x7f020010\nint drawable abc_cab_background_top_mtrl_alpha 0x7f020011\nint drawable abc_control_background_material 0x7f020012\nint drawable abc_dialog_material_background_dark 0x7f020013\nint drawable abc_dialog_material_background_light 0x7f020014\nint drawable abc_edit_text_material 0x7f020015\nint drawable abc_ic_ab_back_mtrl_am_alpha 0x7f020016\nint drawable abc_ic_clear_mtrl_alpha 0x7f020017\nint drawable abc_ic_commit_search_api_mtrl_alpha 0x7f020018\nint drawable abc_ic_go_search_api_mtrl_alpha 0x7f020019\nint drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f02001a\nint drawable abc_ic_menu_cut_mtrl_alpha 0x7f02001b\nint drawable abc_ic_menu_moreoverflow_mtrl_alpha 0x7f02001c\nint drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f02001d\nint drawable abc_ic_menu_selectall_mtrl_alpha 0x7f02001e\nint drawable abc_ic_menu_share_mtrl_alpha 0x7f02001f\nint drawable abc_ic_search_api_mtrl_alpha 0x7f020020\nint drawable abc_ic_voice_search_api_mtrl_alpha 0x7f020021\nint drawable abc_item_background_holo_dark 0x7f020022\nint drawable abc_item_background_holo_light 0x7f020023\nint drawable abc_list_divider_mtrl_alpha 0x7f020024\nint drawable abc_list_focused_holo 0x7f020025\nint drawable abc_list_longpressed_holo 0x7f020026\nint drawable abc_list_pressed_holo_dark 0x7f020027\nint drawable abc_list_pressed_holo_light 0x7f020028\nint drawable abc_list_selector_background_transition_holo_dark 0x7f020029\nint drawable abc_list_selector_background_transition_holo_light 0x7f02002a\nint drawable abc_list_selector_disabled_holo_dark 0x7f02002b\nint drawable abc_list_selector_disabled_holo_light 0x7f02002c\nint drawable abc_list_selector_holo_dark 0x7f02002d\nint drawable abc_list_selector_holo_light 0x7f02002e\nint drawable abc_menu_hardkey_panel_mtrl_mult 0x7f02002f\nint drawable abc_popup_background_mtrl_mult 0x7f020030\nint drawable abc_ratingbar_full_material 0x7f020031\nint drawable abc_spinner_mtrl_am_alpha 0x7f020032\nint drawable abc_spinner_textfield_background_material 0x7f020033\nint drawable abc_switch_thumb_material 0x7f020034\nint drawable abc_switch_track_mtrl_alpha 0x7f020035\nint drawable abc_tab_indicator_material 0x7f020036\nint drawable abc_tab_indicator_mtrl_alpha 0x7f020037\nint drawable abc_text_cursor_material 0x7f020038\nint drawable abc_textfield_activated_mtrl_alpha 0x7f020039\nint drawable abc_textfield_default_mtrl_alpha 0x7f02003a\nint drawable abc_textfield_search_activated_mtrl_alpha 0x7f02003b\nint drawable abc_textfield_search_default_mtrl_alpha 0x7f02003c\nint drawable abc_textfield_search_material 0x7f02003d\nint drawable notification_template_icon_bg 0x7f02003e\nint id action0 0x7f0b004d\nint id action_bar 0x7f0b003e\nint id action_bar_activity_content 0x7f0b0000\nint id action_bar_container 0x7f0b003d\nint id action_bar_root 0x7f0b0039\nint id action_bar_spinner 0x7f0b0001\nint id action_bar_subtitle 0x7f0b0022\nint id action_bar_title 0x7f0b0021\nint id action_context_bar 0x7f0b003f\nint id action_divider 0x7f0b0051\nint id action_menu_divider 0x7f0b0002\nint id action_menu_presenter 0x7f0b0003\nint id action_mode_bar 0x7f0b003b\nint id action_mode_bar_stub 0x7f0b003a\nint id action_mode_close_button 0x7f0b0023\nint id activity_chooser_view_content 0x7f0b0024\nint id alertTitle 0x7f0b002e\nint id always 0x7f0b001b\nint id beginning 0x7f0b0018\nint id buttonPanel 0x7f0b0034\nint id cancel_action 0x7f0b004e\nint id checkbox 0x7f0b0036\nint id chronometer 0x7f0b0054\nint id collapseActionView 0x7f0b001c\nint id contentPanel 0x7f0b002f\nint id custom 0x7f0b0033\nint id customPanel 0x7f0b0032\nint id decor_content_parent 0x7f0b003c\nint id default_activity_button 0x7f0b0027\nint id disableHome 0x7f0b000c\nint id edit_query 0x7f0b0040\nint id end 0x7f0b0019\nint id end_padder 0x7f0b0059\nint id expand_activities_button 0x7f0b0025\nint id expanded_menu 0x7f0b0035\nint id home 0x7f0b0004\nint id homeAsUp 0x7f0b000d\nint id icon 0x7f0b0029\nint id ifRoom 0x7f0b001d\nint id image 0x7f0b0026\nint id info 0x7f0b0058\nint id line1 0x7f0b0052\nint id line3 0x7f0b0056\nint id listMode 0x7f0b0009\nint id list_item 0x7f0b0028\nint id media_actions 0x7f0b0050\nint id middle 0x7f0b001a\nint id multiply 0x7f0b0013\nint id never 0x7f0b001e\nint id none 0x7f0b000e\nint id normal 0x7f0b000a\nint id parentPanel 0x7f0b002b\nint id progress_circular 0x7f0b0005\nint id progress_horizontal 0x7f0b0006\nint id radio 0x7f0b0038\nint id screen 0x7f0b0014\nint id scrollView 0x7f0b0030\nint id search_badge 0x7f0b0042\nint id search_bar 0x7f0b0041\nint id search_button 0x7f0b0043\nint id search_close_btn 0x7f0b0048\nint id search_edit_frame 0x7f0b0044\nint id search_go_btn 0x7f0b004a\nint id search_mag_icon 0x7f0b0045\nint id search_plate 0x7f0b0046\nint id search_src_text 0x7f0b0047\nint id search_voice_btn 0x7f0b004b\nint id select_dialog_listview 0x7f0b004c\nint id shortcut 0x7f0b0037\nint id showCustom 0x7f0b000f\nint id showHome 0x7f0b0010\nint id showTitle 0x7f0b0011\nint id split_action_bar 0x7f0b0007\nint id src_atop 0x7f0b0015\nint id src_in 0x7f0b0016\nint id src_over 0x7f0b0017\nint id status_bar_latest_event_content 0x7f0b004f\nint id submit_area 0x7f0b0049\nint id tabMode 0x7f0b000b\nint id text 0x7f0b0057\nint id text2 0x7f0b0055\nint id textSpacerNoButtons 0x7f0b0031\nint id time 0x7f0b0053\nint id title 0x7f0b002a\nint id title_template 0x7f0b002d\nint id topPanel 0x7f0b002c\nint id up 0x7f0b0008\nint id useLogo 0x7f0b0012\nint id withText 0x7f0b001f\nint id wrap_content 0x7f0b0020\nint integer abc_config_activityDefaultDur 0x7f090001\nint integer abc_config_activityShortDur 0x7f090002\nint integer abc_max_action_buttons 0x7f090000\nint integer cancel_button_image_alpha 0x7f090003\nint integer status_bar_notification_info_maxnum 0x7f090004\nint layout abc_action_bar_title_item 0x7f030000\nint layout abc_action_bar_up_container 0x7f030001\nint layout abc_action_bar_view_list_nav_layout 0x7f030002\nint layout abc_action_menu_item_layout 0x7f030003\nint layout abc_action_menu_layout 0x7f030004\nint layout abc_action_mode_bar 0x7f030005\nint layout abc_action_mode_close_item_material 0x7f030006\nint layout abc_activity_chooser_view 0x7f030007\nint layout abc_activity_chooser_view_list_item 0x7f030008\nint layout abc_alert_dialog_material 0x7f030009\nint layout abc_dialog_title_material 0x7f03000a\nint layout abc_expanded_menu_layout 0x7f03000b\nint layout abc_list_menu_item_checkbox 0x7f03000c\nint layout abc_list_menu_item_icon 0x7f03000d\nint layout abc_list_menu_item_layout 0x7f03000e\nint layout abc_list_menu_item_radio 0x7f03000f\nint layout abc_popup_menu_item_layout 0x7f030010\nint layout abc_screen_content_include 0x7f030011\nint layout abc_screen_simple 0x7f030012\nint layout abc_screen_simple_overlay_action_mode 0x7f030013\nint layout abc_screen_toolbar 0x7f030014\nint layout abc_search_dropdown_item_icons_2line 0x7f030015\nint layout abc_search_view 0x7f030016\nint layout abc_select_dialog_material 0x7f030017\nint layout notification_media_action 0x7f030018\nint layout notification_media_cancel_action 0x7f030019\nint layout notification_template_big_media 0x7f03001a\nint layout notification_template_big_media_narrow 0x7f03001b\nint layout notification_template_lines 0x7f03001c\nint layout notification_template_media 0x7f03001d\nint layout notification_template_part_chronometer 0x7f03001e\nint layout notification_template_part_time 0x7f03001f\nint layout select_dialog_item_material 0x7f030020\nint layout select_dialog_multichoice_material 0x7f030021\nint layout select_dialog_singlechoice_material 0x7f030022\nint layout support_simple_spinner_dropdown_item 0x7f030023\nint string abc_action_bar_home_description 0x7f050000\nint string abc_action_bar_home_description_format 0x7f050001\nint string abc_action_bar_home_subtitle_description_format 0x7f050002\nint string abc_action_bar_up_description 0x7f050003\nint string abc_action_menu_overflow_description 0x7f050004\nint string abc_action_mode_done 0x7f050005\nint string abc_activity_chooser_view_see_all 0x7f050006\nint string abc_activitychooserview_choose_application 0x7f050007\nint string abc_search_hint 0x7f050008\nint string abc_searchview_description_clear 0x7f050009\nint string abc_searchview_description_query 0x7f05000a\nint string abc_searchview_description_search 0x7f05000b\nint string abc_searchview_description_submit 0x7f05000c\nint string abc_searchview_description_voice 0x7f05000d\nint string abc_shareactionprovider_share_with 0x7f05000e\nint string abc_shareactionprovider_share_with_application 0x7f05000f\nint string abc_toolbar_collapse_description 0x7f050010\nint string status_bar_notification_info_overflow 0x7f050011\nint style AlertDialog_AppCompat 0x7f07007a\nint style AlertDialog_AppCompat_Light 0x7f07007b\nint style Animation_AppCompat_Dialog 0x7f07007c\nint style Animation_AppCompat_DropDownUp 0x7f07007d\nint style Base_AlertDialog_AppCompat 0x7f07007e\nint style Base_AlertDialog_AppCompat_Light 0x7f07007f\nint style Base_Animation_AppCompat_Dialog 0x7f070080\nint style Base_Animation_AppCompat_DropDownUp 0x7f070081\nint style Base_DialogWindowTitle_AppCompat 0x7f070082\nint style Base_DialogWindowTitleBackground_AppCompat 0x7f070083\nint style Base_TextAppearance_AppCompat 0x7f07002d\nint style Base_TextAppearance_AppCompat_Body1 0x7f07002e\nint style Base_TextAppearance_AppCompat_Body2 0x7f07002f\nint style Base_TextAppearance_AppCompat_Button 0x7f070018\nint style Base_TextAppearance_AppCompat_Caption 0x7f070030\nint style Base_TextAppearance_AppCompat_Display1 0x7f070031\nint style Base_TextAppearance_AppCompat_Display2 0x7f070032\nint style Base_TextAppearance_AppCompat_Display3 0x7f070033\nint style Base_TextAppearance_AppCompat_Display4 0x7f070034\nint style Base_TextAppearance_AppCompat_Headline 0x7f070035\nint style Base_TextAppearance_AppCompat_Inverse 0x7f070003\nint style Base_TextAppearance_AppCompat_Large 0x7f070036\nint style Base_TextAppearance_AppCompat_Large_Inverse 0x7f070004\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f070037\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f070038\nint style Base_TextAppearance_AppCompat_Medium 0x7f070039\nint style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f070005\nint style Base_TextAppearance_AppCompat_Menu 0x7f07003a\nint style Base_TextAppearance_AppCompat_SearchResult 0x7f070084\nint style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f07003b\nint style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f07003c\nint style Base_TextAppearance_AppCompat_Small 0x7f07003d\nint style Base_TextAppearance_AppCompat_Small_Inverse 0x7f070006\nint style Base_TextAppearance_AppCompat_Subhead 0x7f07003e\nint style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f070007\nint style Base_TextAppearance_AppCompat_Title 0x7f07003f\nint style Base_TextAppearance_AppCompat_Title_Inverse 0x7f070008\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f070040\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f070041\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f070042\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f070043\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f070044\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f070045\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f070046\nint style Base_TextAppearance_AppCompat_Widget_Button 0x7f070047\nint style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f070076\nint style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f070085\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f070048\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f070049\nint style Base_TextAppearance_AppCompat_Widget_Switch 0x7f07004a\nint style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f07004b\nint style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f070086\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f07004c\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f07004d\nint style Base_Theme_AppCompat 0x7f07004e\nint style Base_Theme_AppCompat_CompactMenu 0x7f070087\nint style Base_Theme_AppCompat_Dialog 0x7f070009\nint style Base_Theme_AppCompat_Dialog_Alert 0x7f070088\nint style Base_Theme_AppCompat_Dialog_FixedSize 0x7f070089\nint style Base_Theme_AppCompat_Dialog_MinWidth 0x7f07008a\nint style Base_Theme_AppCompat_DialogWhenLarge 0x7f070001\nint style Base_Theme_AppCompat_Light 0x7f07004f\nint style Base_Theme_AppCompat_Light_DarkActionBar 0x7f07008b\nint style Base_Theme_AppCompat_Light_Dialog 0x7f07000a\nint style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f07008c\nint style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f07008d\nint style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f07008e\nint style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f070002\nint style Base_ThemeOverlay_AppCompat 0x7f07008f\nint style Base_ThemeOverlay_AppCompat_ActionBar 0x7f070090\nint style Base_ThemeOverlay_AppCompat_Dark 0x7f070091\nint style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f070092\nint style Base_ThemeOverlay_AppCompat_Light 0x7f070093\nint style Base_V11_Theme_AppCompat_Dialog 0x7f07000b\nint style Base_V11_Theme_AppCompat_Light_Dialog 0x7f07000c\nint style Base_V12_Widget_AppCompat_AutoCompleteTextView 0x7f070014\nint style Base_V12_Widget_AppCompat_EditText 0x7f070015\nint style Base_V21_Theme_AppCompat 0x7f070050\nint style Base_V21_Theme_AppCompat_Dialog 0x7f070051\nint style Base_V21_Theme_AppCompat_Light 0x7f070052\nint style Base_V21_Theme_AppCompat_Light_Dialog 0x7f070053\nint style Base_V22_Theme_AppCompat 0x7f070074\nint style Base_V22_Theme_AppCompat_Light 0x7f070075\nint style Base_V23_Theme_AppCompat 0x7f070077\nint style Base_V23_Theme_AppCompat_Light 0x7f070078\nint style Base_V7_Theme_AppCompat 0x7f070094\nint style Base_V7_Theme_AppCompat_Dialog 0x7f070095\nint style Base_V7_Theme_AppCompat_Light 0x7f070096\nint style Base_V7_Theme_AppCompat_Light_Dialog 0x7f070097\nint style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f070098\nint style Base_V7_Widget_AppCompat_EditText 0x7f070099\nint style Base_Widget_AppCompat_ActionBar 0x7f07009a\nint style Base_Widget_AppCompat_ActionBar_Solid 0x7f07009b\nint style Base_Widget_AppCompat_ActionBar_TabBar 0x7f07009c\nint style Base_Widget_AppCompat_ActionBar_TabText 0x7f070054\nint style Base_Widget_AppCompat_ActionBar_TabView 0x7f070055\nint style Base_Widget_AppCompat_ActionButton 0x7f070056\nint style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f070057\nint style Base_Widget_AppCompat_ActionButton_Overflow 0x7f070058\nint style Base_Widget_AppCompat_ActionMode 0x7f07009d\nint style Base_Widget_AppCompat_ActivityChooserView 0x7f07009e\nint style Base_Widget_AppCompat_AutoCompleteTextView 0x7f070016\nint style Base_Widget_AppCompat_Button 0x7f070059\nint style Base_Widget_AppCompat_Button_Borderless 0x7f07005a\nint style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f07005b\nint style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f07009f\nint style Base_Widget_AppCompat_Button_Colored 0x7f070079\nint style Base_Widget_AppCompat_Button_Small 0x7f07005c\nint style Base_Widget_AppCompat_ButtonBar 0x7f07005d\nint style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0700a0\nint style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f07005e\nint style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f07005f\nint style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0700a1\nint style Base_Widget_AppCompat_DrawerArrowToggle 0x7f070000\nint style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0700a2\nint style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f070060\nint style Base_Widget_AppCompat_EditText 0x7f070017\nint style Base_Widget_AppCompat_Light_ActionBar 0x7f0700a3\nint style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0700a4\nint style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0700a5\nint style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f070061\nint style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f070062\nint style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f070063\nint style Base_Widget_AppCompat_Light_PopupMenu 0x7f070064\nint style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f070065\nint style Base_Widget_AppCompat_ListPopupWindow 0x7f070066\nint style Base_Widget_AppCompat_ListView 0x7f070067\nint style Base_Widget_AppCompat_ListView_DropDown 0x7f070068\nint style Base_Widget_AppCompat_ListView_Menu 0x7f070069\nint style Base_Widget_AppCompat_PopupMenu 0x7f07006a\nint style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f07006b\nint style Base_Widget_AppCompat_PopupWindow 0x7f0700a6\nint style Base_Widget_AppCompat_ProgressBar 0x7f07000d\nint style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f07000e\nint style Base_Widget_AppCompat_RatingBar 0x7f07006c\nint style Base_Widget_AppCompat_SearchView 0x7f0700a7\nint style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0700a8\nint style Base_Widget_AppCompat_Spinner 0x7f07006d\nint style Base_Widget_AppCompat_Spinner_Underlined 0x7f07006e\nint style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f07006f\nint style Base_Widget_AppCompat_Toolbar 0x7f0700a9\nint style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f070070\nint style Platform_AppCompat 0x7f07000f\nint style Platform_AppCompat_Light 0x7f070010\nint style Platform_ThemeOverlay_AppCompat 0x7f070071\nint style Platform_ThemeOverlay_AppCompat_Dark 0x7f070072\nint style Platform_ThemeOverlay_AppCompat_Light 0x7f070073\nint style Platform_V11_AppCompat 0x7f070011\nint style Platform_V11_AppCompat_Light 0x7f070012\nint style Platform_V14_AppCompat 0x7f070019\nint style Platform_V14_AppCompat_Light 0x7f07001a\nint style Platform_Widget_AppCompat_Spinner 0x7f070013\nint style RtlOverlay_DialogWindowTitle_AppCompat 0x7f070020\nint style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f070021\nint style RtlOverlay_Widget_AppCompat_ActionButton_Overflow 0x7f070022\nint style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f070023\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f070024\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f070025\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f070026\nint style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f070027\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f070028\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f070029\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f07002a\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f07002b\nint style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f07002c\nint style TextAppearance_AppCompat 0x7f0700aa\nint style TextAppearance_AppCompat_Body1 0x7f0700ab\nint style TextAppearance_AppCompat_Body2 0x7f0700ac\nint style TextAppearance_AppCompat_Button 0x7f0700ad\nint style TextAppearance_AppCompat_Caption 0x7f0700ae\nint style TextAppearance_AppCompat_Display1 0x7f0700af\nint style TextAppearance_AppCompat_Display2 0x7f0700b0\nint style TextAppearance_AppCompat_Display3 0x7f0700b1\nint style TextAppearance_AppCompat_Display4 0x7f0700b2\nint style TextAppearance_AppCompat_Headline 0x7f0700b3\nint style TextAppearance_AppCompat_Inverse 0x7f0700b4\nint style TextAppearance_AppCompat_Large 0x7f0700b5\nint style TextAppearance_AppCompat_Large_Inverse 0x7f0700b6\nint style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0700b7\nint style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0700b8\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0700b9\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0700ba\nint style TextAppearance_AppCompat_Medium 0x7f0700bb\nint style TextAppearance_AppCompat_Medium_Inverse 0x7f0700bc\nint style TextAppearance_AppCompat_Menu 0x7f0700bd\nint style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0700be\nint style TextAppearance_AppCompat_SearchResult_Title 0x7f0700bf\nint style TextAppearance_AppCompat_Small 0x7f0700c0\nint style TextAppearance_AppCompat_Small_Inverse 0x7f0700c1\nint style TextAppearance_AppCompat_Subhead 0x7f0700c2\nint style TextAppearance_AppCompat_Subhead_Inverse 0x7f0700c3\nint style TextAppearance_AppCompat_Title 0x7f0700c4\nint style TextAppearance_AppCompat_Title_Inverse 0x7f0700c5\nint style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0700c6\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0700c7\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0700c8\nint style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0700c9\nint style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0700ca\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0700cb\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0700cc\nint style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0700cd\nint style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0700ce\nint style TextAppearance_AppCompat_Widget_Button 0x7f0700cf\nint style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0700d0\nint style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0700d1\nint style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0700d2\nint style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0700d3\nint style TextAppearance_AppCompat_Widget_Switch 0x7f0700d4\nint style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0700d5\nint style TextAppearance_StatusBar_EventContent 0x7f07001b\nint style TextAppearance_StatusBar_EventContent_Info 0x7f07001c\nint style TextAppearance_StatusBar_EventContent_Line2 0x7f07001d\nint style TextAppearance_StatusBar_EventContent_Time 0x7f07001e\nint style TextAppearance_StatusBar_EventContent_Title 0x7f07001f\nint style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0700d6\nint style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0700d7\nint style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0700d8\nint style Theme_AppCompat 0x7f0700d9\nint style Theme_AppCompat_CompactMenu 0x7f0700da\nint style Theme_AppCompat_Dialog 0x7f0700db\nint style Theme_AppCompat_Dialog_Alert 0x7f0700dc\nint style Theme_AppCompat_Dialog_MinWidth 0x7f0700dd\nint style Theme_AppCompat_DialogWhenLarge 0x7f0700de\nint style Theme_AppCompat_Light 0x7f0700df\nint style Theme_AppCompat_Light_DarkActionBar 0x7f0700e0\nint style Theme_AppCompat_Light_Dialog 0x7f0700e1\nint style Theme_AppCompat_Light_Dialog_Alert 0x7f0700e2\nint style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0700e3\nint style Theme_AppCompat_Light_DialogWhenLarge 0x7f0700e4\nint style Theme_AppCompat_Light_NoActionBar 0x7f0700e5\nint style Theme_AppCompat_NoActionBar 0x7f0700e6\nint style ThemeOverlay_AppCompat 0x7f0700e7\nint style ThemeOverlay_AppCompat_ActionBar 0x7f0700e8\nint style ThemeOverlay_AppCompat_Dark 0x7f0700e9\nint style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0700ea\nint style ThemeOverlay_AppCompat_Light 0x7f0700eb\nint style Widget_AppCompat_ActionBar 0x7f0700ec\nint style Widget_AppCompat_ActionBar_Solid 0x7f0700ed\nint style Widget_AppCompat_ActionBar_TabBar 0x7f0700ee\nint style Widget_AppCompat_ActionBar_TabText 0x7f0700ef\nint style Widget_AppCompat_ActionBar_TabView 0x7f0700f0\nint style Widget_AppCompat_ActionButton 0x7f0700f1\nint style Widget_AppCompat_ActionButton_CloseMode 0x7f0700f2\nint style Widget_AppCompat_ActionButton_Overflow 0x7f0700f3\nint style Widget_AppCompat_ActionMode 0x7f0700f4\nint style Widget_AppCompat_ActivityChooserView 0x7f0700f5\nint style Widget_AppCompat_AutoCompleteTextView 0x7f0700f6\nint style Widget_AppCompat_Button 0x7f0700f7\nint style Widget_AppCompat_Button_Borderless 0x7f0700f8\nint style Widget_AppCompat_Button_Borderless_Colored 0x7f0700f9\nint style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0700fa\nint style Widget_AppCompat_Button_Colored 0x7f0700fb\nint style Widget_AppCompat_Button_Small 0x7f0700fc\nint style Widget_AppCompat_ButtonBar 0x7f0700fd\nint style Widget_AppCompat_ButtonBar_AlertDialog 0x7f0700fe\nint style Widget_AppCompat_CompoundButton_CheckBox 0x7f0700ff\nint style Widget_AppCompat_CompoundButton_RadioButton 0x7f070100\nint style Widget_AppCompat_CompoundButton_Switch 0x7f070101\nint style Widget_AppCompat_DrawerArrowToggle 0x7f070102\nint style Widget_AppCompat_DropDownItem_Spinner 0x7f070103\nint style Widget_AppCompat_EditText 0x7f070104\nint style Widget_AppCompat_Light_ActionBar 0x7f070105\nint style Widget_AppCompat_Light_ActionBar_Solid 0x7f070106\nint style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f070107\nint style Widget_AppCompat_Light_ActionBar_TabBar 0x7f070108\nint style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f070109\nint style Widget_AppCompat_Light_ActionBar_TabText 0x7f07010a\nint style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f07010b\nint style Widget_AppCompat_Light_ActionBar_TabView 0x7f07010c\nint style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f07010d\nint style Widget_AppCompat_Light_ActionButton 0x7f07010e\nint style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f07010f\nint style Widget_AppCompat_Light_ActionButton_Overflow 0x7f070110\nint style Widget_AppCompat_Light_ActionMode_Inverse 0x7f070111\nint style Widget_AppCompat_Light_ActivityChooserView 0x7f070112\nint style Widget_AppCompat_Light_AutoCompleteTextView 0x7f070113\nint style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f070114\nint style Widget_AppCompat_Light_ListPopupWindow 0x7f070115\nint style Widget_AppCompat_Light_ListView_DropDown 0x7f070116\nint style Widget_AppCompat_Light_PopupMenu 0x7f070117\nint style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f070118\nint style Widget_AppCompat_Light_SearchView 0x7f070119\nint style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f07011a\nint style Widget_AppCompat_ListPopupWindow 0x7f07011b\nint style Widget_AppCompat_ListView 0x7f07011c\nint style Widget_AppCompat_ListView_DropDown 0x7f07011d\nint style Widget_AppCompat_ListView_Menu 0x7f07011e\nint style Widget_AppCompat_PopupMenu 0x7f07011f\nint style Widget_AppCompat_PopupMenu_Overflow 0x7f070120\nint style Widget_AppCompat_PopupWindow 0x7f070121\nint style Widget_AppCompat_ProgressBar 0x7f070122\nint style Widget_AppCompat_ProgressBar_Horizontal 0x7f070123\nint style Widget_AppCompat_RatingBar 0x7f070124\nint style Widget_AppCompat_SearchView 0x7f070125\nint style Widget_AppCompat_SearchView_ActionBar 0x7f070126\nint style Widget_AppCompat_Spinner 0x7f070127\nint style Widget_AppCompat_Spinner_DropDown 0x7f070128\nint style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f070129\nint style Widget_AppCompat_Spinner_Underlined 0x7f07012a\nint style Widget_AppCompat_TextView_SpinnerItem 0x7f07012b\nint style Widget_AppCompat_Toolbar 0x7f07012c\nint style Widget_AppCompat_Toolbar_Button_Navigation 0x7f07012d\nint[] styleable ActionBar { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01007b }\nint styleable ActionBar_background 10\nint styleable ActionBar_backgroundSplit 12\nint styleable ActionBar_backgroundStacked 11\nint styleable ActionBar_contentInsetEnd 21\nint styleable ActionBar_contentInsetLeft 22\nint styleable ActionBar_contentInsetRight 23\nint styleable ActionBar_contentInsetStart 20\nint styleable ActionBar_customNavigationLayout 13\nint styleable ActionBar_displayOptions 3\nint styleable ActionBar_divider 9\nint styleable ActionBar_elevation 24\nint styleable ActionBar_height 0\nint styleable ActionBar_hideOnContentScroll 19\nint styleable ActionBar_homeAsUpIndicator 26\nint styleable ActionBar_homeLayout 14\nint styleable ActionBar_icon 7\nint styleable ActionBar_indeterminateProgressStyle 16\nint styleable ActionBar_itemPadding 18\nint styleable ActionBar_logo 8\nint styleable ActionBar_navigationMode 2\nint styleable ActionBar_popupTheme 25\nint styleable ActionBar_progressBarPadding 17\nint styleable ActionBar_progressBarStyle 15\nint styleable ActionBar_subtitle 4\nint styleable ActionBar_subtitleTextStyle 6\nint styleable ActionBar_title 1\nint styleable ActionBar_titleTextStyle 5\nint[] styleable ActionBarLayout { 0x010100b3 }\nint styleable ActionBarLayout_android_layout_gravity 0\nint[] styleable ActionMenuItemView { 0x0101013f }\nint styleable ActionMenuItemView_android_minWidth 0\nint[] styleable ActionMenuView { }\nint[] styleable ActionMode { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c }\nint styleable ActionMode_background 3\nint styleable ActionMode_backgroundSplit 4\nint styleable ActionMode_closeItemLayout 5\nint styleable ActionMode_height 0\nint styleable ActionMode_subtitleTextStyle 2\nint styleable ActionMode_titleTextStyle 1\nint[] styleable ActivityChooserView { 0x7f01001d, 0x7f01001e }\nint styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1\nint styleable ActivityChooserView_initialActivityCount 0\nint[] styleable AlertDialog { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 }\nint styleable AlertDialog_android_layout 0\nint styleable AlertDialog_buttonPanelSideLayout 1\nint styleable AlertDialog_listItemLayout 5\nint styleable AlertDialog_listLayout 2\nint styleable AlertDialog_multiChoiceItemLayout 3\nint styleable AlertDialog_singleChoiceItemLayout 4\nint[] styleable AppCompatTextView { 0x01010034, 0x7f010024 }\nint styleable AppCompatTextView_android_textAppearance 0\nint styleable AppCompatTextView_textAllCaps 1\nint[] styleable CompoundButton { 0x01010107, 0x7f010025, 0x7f010026 }\nint styleable CompoundButton_android_button 0\nint styleable CompoundButton_buttonTint 1\nint styleable CompoundButton_buttonTintMode 2\nint[] styleable DrawerArrowToggle { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e }\nint styleable DrawerArrowToggle_arrowHeadLength 4\nint styleable DrawerArrowToggle_arrowShaftLength 5\nint styleable DrawerArrowToggle_barLength 6\nint styleable DrawerArrowToggle_color 0\nint styleable DrawerArrowToggle_drawableSize 2\nint styleable DrawerArrowToggle_gapBetweenBars 3\nint styleable DrawerArrowToggle_spinBars 1\nint styleable DrawerArrowToggle_thickness 7\nint[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f01002f, 0x7f010030, 0x7f010031 }\nint styleable LinearLayoutCompat_android_baselineAligned 2\nint styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3\nint styleable LinearLayoutCompat_android_gravity 0\nint styleable LinearLayoutCompat_android_orientation 1\nint styleable LinearLayoutCompat_android_weightSum 4\nint styleable LinearLayoutCompat_divider 5\nint styleable LinearLayoutCompat_dividerPadding 8\nint styleable LinearLayoutCompat_measureWithLargestChild 6\nint styleable LinearLayoutCompat_showDividers 7\nint[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 }\nint styleable LinearLayoutCompat_Layout_android_layout_gravity 0\nint styleable LinearLayoutCompat_Layout_android_layout_height 2\nint styleable LinearLayoutCompat_Layout_android_layout_weight 3\nint styleable LinearLayoutCompat_Layout_android_layout_width 1\nint[] styleable ListPopupWindow { 0x010102ac, 0x010102ad }\nint styleable ListPopupWindow_android_dropDownHorizontalOffset 0\nint styleable ListPopupWindow_android_dropDownVerticalOffset 1\nint[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }\nint styleable MenuGroup_android_checkableBehavior 5\nint styleable MenuGroup_android_enabled 0\nint styleable MenuGroup_android_id 1\nint styleable MenuGroup_android_menuCategory 3\nint styleable MenuGroup_android_orderInCategory 4\nint styleable MenuGroup_android_visible 2\nint[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035 }\nint styleable MenuItem_actionLayout 14\nint styleable MenuItem_actionProviderClass 16\nint styleable MenuItem_actionViewClass 15\nint styleable MenuItem_android_alphabeticShortcut 9\nint styleable MenuItem_android_checkable 11\nint styleable MenuItem_android_checked 3\nint styleable MenuItem_android_enabled 1\nint styleable MenuItem_android_icon 0\nint styleable MenuItem_android_id 2\nint styleable MenuItem_android_menuCategory 5\nint styleable MenuItem_android_numericShortcut 10\nint styleable MenuItem_android_onClick 12\nint styleable MenuItem_android_orderInCategory 6\nint styleable MenuItem_android_title 7\nint styleable MenuItem_android_titleCondensed 8\nint styleable MenuItem_android_visible 4\nint styleable MenuItem_showAsAction 13\nint[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f010036 }\nint styleable MenuView_android_headerBackground 4\nint styleable MenuView_android_horizontalDivider 2\nint styleable MenuView_android_itemBackground 5\nint styleable MenuView_android_itemIconDisabledAlpha 6\nint styleable MenuView_android_itemTextAppearance 1\nint styleable MenuView_android_verticalDivider 3\nint styleable MenuView_android_windowAnimationStyle 0\nint styleable MenuView_preserveIconSpacing 7\nint[] styleable PopupWindow { 0x01010176, 0x7f010037 }\nint styleable PopupWindow_android_popupBackground 0\nint styleable PopupWindow_overlapAnchor 1\nint[] styleable PopupWindowBackgroundState { 0x7f010038 }\nint styleable PopupWindowBackgroundState_state_above_anchor 0\nint[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045 }\nint styleable SearchView_android_focusable 0\nint styleable SearchView_android_imeOptions 3\nint styleable SearchView_android_inputType 2\nint styleable SearchView_android_maxWidth 1\nint styleable SearchView_closeIcon 8\nint styleable SearchView_commitIcon 13\nint styleable SearchView_defaultQueryHint 7\nint styleable SearchView_goIcon 9\nint styleable SearchView_iconifiedByDefault 5\nint styleable SearchView_layout 4\nint styleable SearchView_queryBackground 15\nint styleable SearchView_queryHint 6\nint styleable SearchView_searchHintIcon 11\nint styleable SearchView_searchIcon 10\nint styleable SearchView_submitBackground 16\nint styleable SearchView_suggestionRowLayout 14\nint styleable SearchView_voiceIcon 12\nint[] styleable Spinner { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b }\nint styleable Spinner_android_dropDownWidth 2\nint styleable Spinner_android_popupBackground 0\nint styleable Spinner_android_prompt 1\nint styleable Spinner_popupTheme 3\nint[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c }\nint styleable SwitchCompat_android_textOff 1\nint styleable SwitchCompat_android_textOn 0\nint styleable SwitchCompat_android_thumb 2\nint styleable SwitchCompat_showText 9\nint styleable SwitchCompat_splitTrack 8\nint styleable SwitchCompat_switchMinWidth 6\nint styleable SwitchCompat_switchPadding 7\nint styleable SwitchCompat_switchTextAppearance 5\nint styleable SwitchCompat_thumbTextPadding 4\nint styleable SwitchCompat_track 3\nint[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 }\nint styleable TextAppearance_android_textColor 3\nint styleable TextAppearance_android_textSize 0\nint styleable TextAppearance_android_textStyle 2\nint styleable TextAppearance_android_typeface 1\nint styleable TextAppearance_textAllCaps 4\nint[] styleable Theme { 0x01010057, 0x010100ae, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6 }\nint styleable Theme_actionBarDivider 23\nint styleable Theme_actionBarItemBackground 24\nint styleable Theme_actionBarPopupTheme 17\nint styleable Theme_actionBarSize 22\nint styleable Theme_actionBarSplitStyle 19\nint styleable Theme_actionBarStyle 18\nint styleable Theme_actionBarTabBarStyle 13\nint styleable Theme_actionBarTabStyle 12\nint styleable Theme_actionBarTabTextStyle 14\nint styleable Theme_actionBarTheme 20\nint styleable Theme_actionBarWidgetTheme 21\nint styleable Theme_actionButtonStyle 49\nint styleable Theme_actionDropDownStyle 45\nint styleable Theme_actionMenuTextAppearance 25\nint styleable Theme_actionMenuTextColor 26\nint styleable Theme_actionModeBackground 29\nint styleable Theme_actionModeCloseButtonStyle 28\nint styleable Theme_actionModeCloseDrawable 31\nint styleable Theme_actionModeCopyDrawable 33\nint styleable Theme_actionModeCutDrawable 32\nint styleable Theme_actionModeFindDrawable 37\nint styleable Theme_actionModePasteDrawable 34\nint styleable Theme_actionModePopupWindowStyle 39\nint styleable Theme_actionModeSelectAllDrawable 35\nint styleable Theme_actionModeShareDrawable 36\nint styleable Theme_actionModeSplitBackground 30\nint styleable Theme_actionModeStyle 27\nint styleable Theme_actionModeWebSearchDrawable 38\nint styleable Theme_actionOverflowButtonStyle 15\nint styleable Theme_actionOverflowMenuStyle 16\nint styleable Theme_activityChooserViewStyle 57\nint styleable Theme_alertDialogButtonGroupStyle 91\nint styleable Theme_alertDialogCenterButtons 92\nint styleable Theme_alertDialogStyle 90\nint styleable Theme_alertDialogTheme 93\nint styleable Theme_android_windowAnimationStyle 1\nint styleable Theme_android_windowIsFloating 0\nint styleable Theme_autoCompleteTextViewStyle 98\nint styleable Theme_borderlessButtonStyle 54\nint styleable Theme_buttonBarButtonStyle 51\nint styleable Theme_buttonBarNegativeButtonStyle 96\nint styleable Theme_buttonBarNeutralButtonStyle 97\nint styleable Theme_buttonBarPositiveButtonStyle 95\nint styleable Theme_buttonBarStyle 50\nint styleable Theme_buttonStyle 99\nint styleable Theme_buttonStyleSmall 100\nint styleable Theme_checkboxStyle 101\nint styleable Theme_checkedTextViewStyle 102\nint styleable Theme_colorAccent 83\nint styleable Theme_colorButtonNormal 87\nint styleable Theme_colorControlActivated 85\nint styleable Theme_colorControlHighlight 86\nint styleable Theme_colorControlNormal 84\nint styleable Theme_colorPrimary 81\nint styleable Theme_colorPrimaryDark 82\nint styleable Theme_colorSwitchThumbNormal 88\nint styleable Theme_controlBackground 89\nint styleable Theme_dialogPreferredPadding 43\nint styleable Theme_dialogTheme 42\nint styleable Theme_dividerHorizontal 56\nint styleable Theme_dividerVertical 55\nint styleable Theme_dropDownListViewStyle 73\nint styleable Theme_dropdownListPreferredItemHeight 46\nint styleable Theme_editTextBackground 63\nint styleable Theme_editTextColor 62\nint styleable Theme_editTextStyle 103\nint styleable Theme_homeAsUpIndicator 48\nint styleable Theme_listChoiceBackgroundIndicator 80\nint styleable Theme_listDividerAlertDialog 44\nint styleable Theme_listPopupWindowStyle 74\nint styleable Theme_listPreferredItemHeight 68\nint styleable Theme_listPreferredItemHeightLarge 70\nint styleable Theme_listPreferredItemHeightSmall 69\nint styleable Theme_listPreferredItemPaddingLeft 71\nint styleable Theme_listPreferredItemPaddingRight 72\nint styleable Theme_panelBackground 77\nint styleable Theme_panelMenuListTheme 79\nint styleable Theme_panelMenuListWidth 78\nint styleable Theme_popupMenuStyle 60\nint styleable Theme_popupWindowStyle 61\nint styleable Theme_radioButtonStyle 104\nint styleable Theme_ratingBarStyle 105\nint styleable Theme_searchViewStyle 67\nint styleable Theme_selectableItemBackground 52\nint styleable Theme_selectableItemBackgroundBorderless 53\nint styleable Theme_spinnerDropDownItemStyle 47\nint styleable Theme_spinnerStyle 106\nint styleable Theme_switchStyle 107\nint styleable Theme_textAppearanceLargePopupMenu 40\nint styleable Theme_textAppearanceListItem 75\nint styleable Theme_textAppearanceListItemSmall 76\nint styleable Theme_textAppearanceSearchResultSubtitle 65\nint styleable Theme_textAppearanceSearchResultTitle 64\nint styleable Theme_textAppearanceSmallPopupMenu 41\nint styleable Theme_textColorAlertDialogListItem 94\nint styleable Theme_textColorSearchUrl 66\nint styleable Theme_toolbarNavigationButtonStyle 59\nint styleable Theme_toolbarStyle 58\nint styleable Theme_windowActionBar 2\nint styleable Theme_windowActionBarOverlay 4\nint styleable Theme_windowActionModeOverlay 5\nint styleable Theme_windowFixedHeightMajor 9\nint styleable Theme_windowFixedHeightMinor 7\nint styleable Theme_windowFixedWidthMajor 6\nint styleable Theme_windowFixedWidthMinor 8\nint styleable Theme_windowMinWidthMajor 10\nint styleable Theme_windowMinWidthMinor 11\nint styleable Theme_windowNoTitle 3\nint[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5 }\nint styleable Toolbar_android_gravity 0\nint styleable Toolbar_android_minHeight 1\nint styleable Toolbar_collapseContentDescription 19\nint styleable Toolbar_collapseIcon 18\nint styleable Toolbar_contentInsetEnd 6\nint styleable Toolbar_contentInsetLeft 7\nint styleable Toolbar_contentInsetRight 8\nint styleable Toolbar_contentInsetStart 5\nint styleable Toolbar_logo 4\nint styleable Toolbar_logoDescription 22\nint styleable Toolbar_maxButtonHeight 17\nint styleable Toolbar_navigationContentDescription 21\nint styleable Toolbar_navigationIcon 20\nint styleable Toolbar_popupTheme 9\nint styleable Toolbar_subtitle 3\nint styleable Toolbar_subtitleTextAppearance 11\nint styleable Toolbar_subtitleTextColor 24\nint styleable Toolbar_title 2\nint styleable Toolbar_titleMarginBottom 16\nint styleable Toolbar_titleMarginEnd 14\nint styleable Toolbar_titleMarginStart 13\nint styleable Toolbar_titleMarginTop 15\nint styleable Toolbar_titleMargins 12\nint styleable Toolbar_titleTextAppearance 10\nint styleable Toolbar_titleTextColor 23\nint[] styleable View { 0x01010000, 0x010100da, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8 }\nint styleable View_android_focusable 1\nint styleable View_android_theme 0\nint styleable View_paddingEnd 3\nint styleable View_paddingStart 2\nint styleable View_theme 4\nint[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f0100c9, 0x7f0100ca }\nint styleable ViewBackgroundHelper_android_background 0\nint styleable ViewBackgroundHelper_backgroundTint 1\nint styleable ViewBackgroundHelper_backgroundTintMode 2\nint[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 }\nint styleable ViewStubCompat_android_id 0\nint styleable ViewStubCompat_android_inflatedId 2\nint styleable ViewStubCompat_android_layout 1\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v7.appcompat\" >\n\n    <uses-sdk android:minSdkVersion=\"7\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/public.txt",
    "content": "style TextAppearance.AppCompat\nstyle TextAppearance.AppCompat.Body1\nstyle TextAppearance.AppCompat.Body2\nstyle TextAppearance.AppCompat.Button\nstyle TextAppearance.AppCompat.Caption\nstyle TextAppearance.AppCompat.Display1\nstyle TextAppearance.AppCompat.Display2\nstyle TextAppearance.AppCompat.Display3\nstyle TextAppearance.AppCompat.Display4\nstyle TextAppearance.AppCompat.Headline\nstyle TextAppearance.AppCompat.Inverse\nstyle TextAppearance.AppCompat.Large\nstyle TextAppearance.AppCompat.Large.Inverse\nstyle TextAppearance.AppCompat.Light.SearchResult.Subtitle\nstyle TextAppearance.AppCompat.Light.SearchResult.Title\nstyle TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\nstyle TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\nstyle TextAppearance.AppCompat.Medium\nstyle TextAppearance.AppCompat.Medium.Inverse\nstyle TextAppearance.AppCompat.Menu\nstyle TextAppearance.AppCompat.SearchResult.Subtitle\nstyle TextAppearance.AppCompat.SearchResult.Title\nstyle TextAppearance.AppCompat.Small\nstyle TextAppearance.AppCompat.Small.Inverse\nstyle TextAppearance.AppCompat.Subhead\nstyle TextAppearance.AppCompat.Subhead.Inverse\nstyle TextAppearance.AppCompat.Title\nstyle TextAppearance.AppCompat.Title.Inverse\nstyle TextAppearance.AppCompat.Widget.ActionBar.Menu\nstyle TextAppearance.AppCompat.Widget.ActionBar.Subtitle\nstyle TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\nstyle TextAppearance.AppCompat.Widget.ActionBar.Title\nstyle TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\nstyle TextAppearance.AppCompat.Widget.ActionMode.Subtitle\nstyle TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse\nstyle TextAppearance.AppCompat.Widget.ActionMode.Title\nstyle TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse\nstyle TextAppearance.AppCompat.Widget.Button\nstyle TextAppearance.AppCompat.Widget.Button.Inverse\nstyle TextAppearance.AppCompat.Widget.DropDownItem\nstyle TextAppearance.AppCompat.Widget.PopupMenu.Large\nstyle TextAppearance.AppCompat.Widget.PopupMenu.Small\nstyle TextAppearance.AppCompat.Widget.Switch\nstyle TextAppearance.AppCompat.Widget.TextView.SpinnerItem\nstyle Theme.AppCompat\nstyle Theme.AppCompat.Dialog\nstyle Theme.AppCompat.Dialog.Alert\nstyle Theme.AppCompat.Dialog.MinWidth\nstyle Theme.AppCompat.DialogWhenLarge\nstyle Theme.AppCompat.Light\nstyle Theme.AppCompat.Light.DarkActionBar\nstyle Theme.AppCompat.Light.Dialog\nstyle Theme.AppCompat.Light.Dialog.Alert\nstyle Theme.AppCompat.Light.Dialog.MinWidth\nstyle Theme.AppCompat.Light.DialogWhenLarge\nstyle Theme.AppCompat.Light.NoActionBar\nstyle Theme.AppCompat.NoActionBar\nstyle ThemeOverlay.AppCompat\nstyle ThemeOverlay.AppCompat.ActionBar\nstyle ThemeOverlay.AppCompat.Dark\nstyle ThemeOverlay.AppCompat.Dark.ActionBar\nstyle ThemeOverlay.AppCompat.Light\nstyle Widget.AppCompat.ActionBar\nstyle Widget.AppCompat.ActionBar.Solid\nstyle Widget.AppCompat.ActionBar.TabBar\nstyle Widget.AppCompat.ActionBar.TabText\nstyle Widget.AppCompat.ActionBar.TabView\nstyle Widget.AppCompat.ActionButton\nstyle Widget.AppCompat.ActionButton.CloseMode\nstyle Widget.AppCompat.ActionButton.Overflow\nstyle Widget.AppCompat.ActionMode\nstyle Widget.AppCompat.AutoCompleteTextView\nstyle Widget.AppCompat.Button\nstyle Widget.AppCompat.Button.Borderless\nstyle Widget.AppCompat.Button.Borderless.Colored\nstyle Widget.AppCompat.Button.ButtonBar.AlertDialog\nstyle Widget.AppCompat.Button.Colored\nstyle Widget.AppCompat.Button.Small\nstyle Widget.AppCompat.ButtonBar\nstyle Widget.AppCompat.ButtonBar.AlertDialog\nstyle Widget.AppCompat.CompoundButton.CheckBox\nstyle Widget.AppCompat.CompoundButton.RadioButton\nstyle Widget.AppCompat.CompoundButton.Switch\nstyle Widget.AppCompat.DrawerArrowToggle\nstyle Widget.AppCompat.DropDownItem.Spinner\nstyle Widget.AppCompat.EditText\nstyle Widget.AppCompat.Light.ActionBar\nstyle Widget.AppCompat.Light.ActionBar.Solid\nstyle Widget.AppCompat.Light.ActionBar.Solid.Inverse\nstyle Widget.AppCompat.Light.ActionBar.TabBar\nstyle Widget.AppCompat.Light.ActionBar.TabBar.Inverse\nstyle Widget.AppCompat.Light.ActionBar.TabText\nstyle Widget.AppCompat.Light.ActionBar.TabText.Inverse\nstyle Widget.AppCompat.Light.ActionBar.TabView\nstyle Widget.AppCompat.Light.ActionBar.TabView.Inverse\nstyle Widget.AppCompat.Light.ActionButton\nstyle Widget.AppCompat.Light.ActionButton.CloseMode\nstyle Widget.AppCompat.Light.ActionButton.Overflow\nstyle Widget.AppCompat.Light.ActionMode.Inverse\nstyle Widget.AppCompat.Light.AutoCompleteTextView\nstyle Widget.AppCompat.Light.DropDownItem.Spinner\nstyle Widget.AppCompat.Light.ListPopupWindow\nstyle Widget.AppCompat.Light.ListView.DropDown\nstyle Widget.AppCompat.Light.PopupMenu\nstyle Widget.AppCompat.Light.PopupMenu.Overflow\nstyle Widget.AppCompat.Light.SearchView\nstyle Widget.AppCompat.Light.Spinner.DropDown.ActionBar\nstyle Widget.AppCompat.ListPopupWindow\nstyle Widget.AppCompat.ListView\nstyle Widget.AppCompat.ListView.DropDown\nstyle Widget.AppCompat.ListView.Menu\nstyle Widget.AppCompat.PopupMenu\nstyle Widget.AppCompat.PopupMenu.Overflow\nstyle Widget.AppCompat.PopupWindow\nstyle Widget.AppCompat.ProgressBar\nstyle Widget.AppCompat.ProgressBar.Horizontal\nstyle Widget.AppCompat.RatingBar\nstyle Widget.AppCompat.SearchView\nstyle Widget.AppCompat.SearchView.ActionBar\nstyle Widget.AppCompat.Spinner\nstyle Widget.AppCompat.Spinner.DropDown\nstyle Widget.AppCompat.Spinner.DropDown.ActionBar\nstyle Widget.AppCompat.Spinner.Underlined\nstyle Widget.AppCompat.TextView.SpinnerItem\nstyle Widget.AppCompat.Toolbar\nstyle Widget.AppCompat.Toolbar.Button.Navigation\nattr actionBarDivider\nattr actionBarItemBackground\nattr actionBarPopupTheme\nattr actionBarSize\nattr actionBarSplitStyle\nattr actionBarStyle\nattr actionBarTabBarStyle\nattr actionBarTabStyle\nattr actionBarTabTextStyle\nattr actionBarTheme\nattr actionBarWidgetTheme\nattr actionButtonStyle\nattr actionDropDownStyle\nattr actionLayout\nattr actionMenuTextAppearance\nattr actionMenuTextColor\nattr actionModeBackground\nattr actionModeCloseButtonStyle\nattr actionModeCloseDrawable\nattr actionModeCopyDrawable\nattr actionModeCutDrawable\nattr actionModeFindDrawable\nattr actionModePasteDrawable\nattr actionModeSelectAllDrawable\nattr actionModeShareDrawable\nattr actionModeSplitBackground\nattr actionModeStyle\nattr actionModeWebSearchDrawable\nattr actionOverflowButtonStyle\nattr actionOverflowMenuStyle\nattr actionProviderClass\nattr actionViewClass\nattr alertDialogStyle\nattr alertDialogTheme\nattr arrowHeadLength\nattr arrowShaftLength\nattr autoCompleteTextViewStyle\nattr background\nattr backgroundSplit\nattr backgroundStacked\nattr backgroundTint\nattr backgroundTintMode\nattr barLength\nattr borderlessButtonStyle\nattr buttonBarButtonStyle\nattr buttonBarNegativeButtonStyle\nattr buttonBarNeutralButtonStyle\nattr buttonBarPositiveButtonStyle\nattr buttonBarStyle\nattr buttonStyle\nattr buttonStyleSmall\nattr buttonTint\nattr buttonTintMode\nattr checkboxStyle\nattr checkedTextViewStyle\nattr closeIcon\nattr closeItemLayout\nattr collapseContentDescription\nattr collapseIcon\nattr color\nattr colorAccent\nattr colorButtonNormal\nattr colorControlActivated\nattr colorControlHighlight\nattr colorControlNormal\nattr colorPrimary\nattr colorPrimaryDark\nattr colorSwitchThumbNormal\nattr commitIcon\nattr contentInsetEnd\nattr contentInsetLeft\nattr contentInsetRight\nattr contentInsetStart\nattr customNavigationLayout\nattr dialogPreferredPadding\nattr dialogTheme\nattr displayOptions\nattr divider\nattr dividerHorizontal\nattr dividerPadding\nattr dividerVertical\nattr drawableSize\nattr drawerArrowStyle\nattr dropDownListViewStyle\nattr dropdownListPreferredItemHeight\nattr editTextBackground\nattr editTextColor\nattr editTextStyle\nattr elevation\nattr gapBetweenBars\nattr goIcon\nattr height\nattr hideOnContentScroll\nattr homeAsUpIndicator\nattr homeLayout\nattr icon\nattr iconifiedByDefault\nattr indeterminateProgressStyle\nattr isLightTheme\nattr itemPadding\nattr layout\nattr listChoiceBackgroundIndicator\nattr listDividerAlertDialog\nattr listPopupWindowStyle\nattr listPreferredItemHeight\nattr listPreferredItemHeightLarge\nattr listPreferredItemHeightSmall\nattr listPreferredItemPaddingLeft\nattr listPreferredItemPaddingRight\nattr logo\nattr logoDescription\nattr measureWithLargestChild\nattr middleBarArrowSize\nattr navigationContentDescription\nattr navigationIcon\nattr navigationMode\nattr overlapAnchor\nattr paddingEnd\nattr paddingStart\nattr panelBackground\nattr popupMenuStyle\nattr popupTheme\nattr popupWindowStyle\nattr preserveIconSpacing\nattr progressBarPadding\nattr progressBarStyle\nattr queryBackground\nattr queryHint\nattr radioButtonStyle\nattr ratingBarStyle\nattr searchHintIcon\nattr searchIcon\nattr searchViewStyle\nattr selectableItemBackground\nattr selectableItemBackgroundBorderless\nattr showAsAction\nattr showDividers\nattr showText\nattr spinBars\nattr spinnerDropDownItemStyle\nattr spinnerStyle\nattr splitTrack\nattr submitBackground\nattr subtitle\nattr subtitleTextAppearance\nattr subtitleTextColor\nattr subtitleTextStyle\nattr suggestionRowLayout\nlayout support_simple_spinner_dropdown_item\nattr switchMinWidth\nattr switchPadding\nattr switchStyle\nattr switchTextAppearance\nattr textAllCaps\nattr textAppearanceLargePopupMenu\nattr textAppearanceListItem\nattr textAppearanceListItemSmall\nattr textAppearanceSearchResultSubtitle\nattr textAppearanceSearchResultTitle\nattr textAppearanceSmallPopupMenu\nattr textColorAlertDialogListItem\nattr theme\nattr thickness\nattr thumbTextPadding\nattr title\nattr titleMarginBottom\nattr titleMarginEnd\nattr titleMarginStart\nattr titleMarginTop\nattr titleMargins\nattr titleTextAppearance\nattr titleTextColor\nattr titleTextStyle\nattr toolbarNavigationButtonStyle\nattr toolbarStyle\nattr track\nattr voiceIcon\nattr windowActionBar\nattr windowActionBarOverlay\nattr windowActionModeOverlay\nattr windowNoTitle\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:interpolator=\"@android:anim/decelerate_interpolator\"\n       android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n       android:duration=\"@android:integer/config_mediumAnimTime\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_fade_in.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_out.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:interpolator=\"@android:anim/decelerate_interpolator\"\n       android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n       android:duration=\"@android:integer/config_mediumAnimTime\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_fade_out.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_grow_fade_in_from_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/* //device/apps/common/res/anim/fade_in.xml\n**\n** Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\"); \n** you may not use this file except in compliance with the License. \n** You may obtain a copy of the License at \n**\n**     http://www.apache.org/licenses/LICENSE-2.0 \n**\n** Unless required by applicable law or agreed to in writing, software \n** distributed under the License is distributed on an \"AS IS\" BASIS, \n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \n** See the License for the specific language governing permissions and \n** limitations under the License.\n*/\n-->\n\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shareInterpolator=\"false\">\n    <scale \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromXScale=\"0.9\" android:toXScale=\"1.0\"\n              android:fromYScale=\"0.9\" android:toYScale=\"1.0\"\n              android:pivotX=\"50%\" android:pivotY=\"100%\"\n              android:duration=\"@integer/abc_config_activityDefaultDur\" />\n    <alpha \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n              android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_grow_fade_in_from_bottom.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_enter.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:shareInterpolator=\"false\" >\n    <alpha android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_popup_enter.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_exit.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:shareInterpolator=\"false\" >\n    <alpha android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_popup_exit.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_shrink_fade_out_from_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2014 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n  -->\n\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shareInterpolator=\"false\">\n    <scale \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromXScale=\"1.0\" android:toXScale=\"0.9\"\n              android:fromYScale=\"1.0\" android:toYScale=\"0.9\"\n              android:pivotX=\"50%\" android:pivotY=\"100%\"\n              android:duration=\"@integer/abc_config_activityDefaultDur\" />\n    <alpha \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n              android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_shrink_fade_out_from_bottom.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:fromYDelta=\"50%p\" android:toYDelta=\"0\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_bottom.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_top.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:fromYDelta=\"-50%p\" android:toYDelta=\"0\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_top.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/accelerate_interpolator\"\n           android:fromYDelta=\"0\" android:toYDelta=\"50%p\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_bottom.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_top.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/accelerate_interpolator\"\n           android:fromYDelta=\"0\" android:toYDelta=\"-50%p\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_top.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_background_cache_hint_selector_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:color=\"@color/background_material_dark\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_background_cache_hint_selector_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:color=\"@color/background_material_light\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/bright_foreground_disabled_material_dark\"/>\n    <item android:color=\"@color/bright_foreground_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/bright_foreground_disabled_material_light\"/>\n    <item android:color=\"@color/bright_foreground_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2008 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/primary_text_disabled_material_dark\"/>\n    <item android:color=\"@color/primary_text_default_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/primary_text_disabled_material_light\"/>\n    <item android:color=\"@color/primary_text_default_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_search_url_text.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_pressed=\"true\" android:color=\"@color/abc_search_url_text_pressed\"/>\n    <item android:state_selected=\"true\" android:color=\"@color/abc_search_url_text_selected\"/>\n    <item android:color=\"@color/abc_search_url_text_normal\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_search_url_text.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/secondary_text_disabled_material_dark\"/>\n    <item android:color=\"@color/secondary_text_default_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/secondary_text_disabled_material_light\"/>\n    <item android:color=\"@color/secondary_text_default_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/switch_thumb_disabled_material_dark\"/>\n    <item android:color=\"@color/switch_thumb_normal_material_dark\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/switch_thumb_disabled_material_light\"/>\n    <item android:color=\"@color/switch_thumb_normal_material_light\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_accelerated=\"false\" android:color=\"@color/background_material_dark\" />\n    <item android:color=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_accelerated=\"false\" android:color=\"@color/background_material_light\" />\n    <item android:color=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v23/abc_color_highlight_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\"\n          android:state_enabled=\"true\"\n          android:alpha=\"@dimen/highlight_alpha_material_colored\"\n          android:color=\"?android:attr/colorControlActivated\" />\n    <item android:color=\"?android:attr/colorControlHighlight\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v23/abc_color_highlight_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_borderless_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_focused=\"true\" android:drawable=\"@drawable/abc_btn_default_mtrl_shape\"/>\n    <item android:state_pressed=\"true\" android:drawable=\"@drawable/abc_btn_default_mtrl_shape\"/>\n    <item android:drawable=\"@android:color/transparent\"/>\n</selector>\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_borderless_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_check_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_check_to_on_mtrl_015\" />\n    <item android:drawable=\"@drawable/abc_btn_check_to_on_mtrl_000\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_check_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_colored_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Used as the canonical button shape. -->\n\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_btn_default_mtrl_shape\" />\n</layer-list>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_colored_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_default_mtrl_shape.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Used as the canonical button shape. -->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_button_inset_vertical_material\"\n       android:insetRight=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetBottom=\"@dimen/abc_button_inset_vertical_material\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"@dimen/abc_control_corner_material\" />\n        <solid android:color=\"@android:color/white\" />\n        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                 android:bottom=\"@dimen/abc_button_padding_vertical_material\" />\n    </shape>\n</inset>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_default_mtrl_shape.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_radio_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_radio_to_on_mtrl_015\" />\n    <item android:drawable=\"@drawable/abc_btn_radio_to_on_mtrl_000\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_radio_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_internal_bg.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    A solid rectangle so that we can use a PorterDuff multiply color filter to tint this\n-->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <solid android:color=\"@android:color/white\" />\n</shape><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_internal_bg.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_top_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- This is a dummy drawable so that we can refer to the drawable ID -->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <solid android:color=\"@android:color/white\"/>\n</shape>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_top_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"16dp\"\n       android:insetTop=\"16dp\"\n       android:insetRight=\"16dp\"\n       android:insetBottom=\"16dp\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"2dp\" />\n        <solid android:color=\"@color/background_floating_material_dark\" />\n    </shape>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"16dp\"\n       android:insetTop=\"16dp\"\n       android:insetRight=\"16dp\"\n       android:insetBottom=\"16dp\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"2dp\" />\n        <solid android:color=\"@color/background_floating_material_light\" />\n    </shape>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_edit_text_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetRight=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_edit_text_inset_top_material\"\n       android:insetBottom=\"@dimen/abc_edit_text_inset_bottom_material\">\n\n    <selector>\n        <item android:state_enabled=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:state_pressed=\"false\" android:state_focused=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\"/>\n    </selector>\n\n</inset>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_edit_text_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n    <item                                                                                          android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n    <item                                                                                          android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<transition xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_list_pressed_holo_dark\"  />\n    <item android:drawable=\"@drawable/abc_list_longpressed_holo\"  />\n</transition>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<transition xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_list_pressed_holo_light\"  />\n    <item android:drawable=\"@drawable/abc_list_longpressed_holo\"  />\n</transition>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item android:state_window_focused=\"false\" android:drawable=\"@android:color/transparent\" />\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item android:state_window_focused=\"false\" android:drawable=\"@android:color/transparent\" />\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_ratingbar_full_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:id=\"@android:id/background\"\n        android:drawable=\"@drawable/abc_btn_rating_star_off_mtrl_alpha\" />\n    <item android:id=\"@android:id/secondaryProgress\"\n        android:drawable=\"@drawable/abc_btn_rating_star_off_mtrl_alpha\" />\n    <item android:id=\"@android:id/progress\"\n        android:drawable=\"@drawable/abc_btn_rating_star_on_mtrl_alpha\" />\n</layer-list>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_ratingbar_full_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_spinner_textfield_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_control_inset_material\"\n       android:insetTop=\"@dimen/abc_control_inset_material\"\n       android:insetBottom=\"@dimen/abc_control_inset_material\"\n       android:insetRight=\"@dimen/abc_control_inset_material\">\n    <selector>\n        <item android:state_checked=\"false\" android:state_pressed=\"false\">\n            <layer-list>\n                <item android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\" />\n                <item android:drawable=\"@drawable/abc_spinner_mtrl_am_alpha\" />\n            </layer-list>\n        </item>\n        <item>\n            <layer-list>\n                <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\" />\n                <item android:drawable=\"@drawable/abc_spinner_mtrl_am_alpha\" />\n            </layer-list>\n        </item>\n    </selector>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_spinner_textfield_background_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_switch_thumb_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_switch_to_on_mtrl_00012\" />\n    <item android:drawable=\"@drawable/abc_btn_switch_to_on_mtrl_00001\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_switch_thumb_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_tab_indicator_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_selected=\"true\" android:drawable=\"@drawable/abc_tab_indicator_mtrl_alpha\" />\n    <item android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_tab_indicator_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_text_cursor_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n-->\n\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <size android:height=\"2dp\"\n          android:width=\"2dp\"/>\n    <solid android:color=\"@android:color/white\"/>\n</shape><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_text_cursor_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_textfield_search_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"true\" android:state_focused=\"true\" android:drawable=\"@drawable/abc_textfield_search_activated_mtrl_alpha\"/>\n    <item android:state_enabled=\"true\" android:state_activated=\"true\" android:drawable=\"@drawable/abc_textfield_search_activated_mtrl_alpha\"/>\n    <item android:state_enabled=\"true\" android:drawable=\"@drawable/abc_textfield_search_default_mtrl_alpha\"/>\n    <item android:drawable=\"@drawable/abc_textfield_search_default_mtrl_alpha\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_textfield_search_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_action_bar_item_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ripple xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:color=\"?android:attr/colorControlHighlight\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_action_bar_item_background_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_btn_colored_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_button_inset_vertical_material\"\n       android:insetRight=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetBottom=\"@dimen/abc_button_inset_vertical_material\">\n    <ripple android:color=\"?android:attr/colorControlHighlight\">\n        <item>\n            <!-- As we can't use themed ColorStateLists in L, we'll use a Drawable selector which\n                 changes the shape's fill color. -->\n            <selector>\n                <item android:state_enabled=\"false\">\n                    <shape android:shape=\"rectangle\">\n                        <corners android:radius=\"@dimen/abc_control_corner_material\"/>\n                        <solid android:color=\"?android:attr/colorButtonNormal\"/>\n                        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:bottom=\"@dimen/abc_button_padding_vertical_material\"/>\n                    </shape>\n                </item>\n                <item>\n                    <shape android:shape=\"rectangle\">\n                        <corners android:radius=\"@dimen/abc_control_corner_material\"/>\n                        <solid android:color=\"?android:attr/colorAccent\"/>\n                        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:bottom=\"@dimen/abc_button_padding_vertical_material\"/>\n                    </shape>\n                </item>\n            </selector>\n        </item>\n    </ripple>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_btn_colored_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v23/abc_control_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ripple xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:color=\"@color/abc_color_highlight_material\"\n        android:radius=\"20dp\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v23/abc_control_background_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_title_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:orientation=\"vertical\"\n              style=\"@style/RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\">\n    <TextView android:id=\"@+id/action_bar_title\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:singleLine=\"true\"\n              android:ellipsize=\"end\" />\n    <TextView android:id=\"@+id/action_bar_subtitle\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:layout_marginTop=\"@dimen/abc_action_bar_subtitle_top_margin_material\"\n              android:singleLine=\"true\"\n              android:ellipsize=\"end\"\n              android:visibility=\"gone\" />\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_title_item.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_up_container.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"match_parent\"\n              android:background=\"?attr/actionBarItemBackground\"\n              android:gravity=\"center_vertical\"\n              android:enabled=\"false\">\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_up_container.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_view_list_nav_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n                                                          dd\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Styled linear layout, compensating for the lack of a defStyle parameter\n     in pre-Honeycomb LinearLayout's constructor. -->\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"fill_parent\"\n              android:layout_height=\"fill_parent\"\n              style=\"?attr/actionBarTabBarStyle\">\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n                                                          dd\n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ActionMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:gravity=\"center\"\n        android:focusable=\"true\"\n        android:paddingTop=\"4dip\"\n        android:paddingBottom=\"4dip\"\n        android:paddingLeft=\"8dip\"\n        android:paddingRight=\"8dip\"\n        android:textAppearance=\"?attr/actionMenuTextAppearance\"\n        android:textColor=\"?attr/actionMenuTextColor\"\n        style=\"?attr/actionButtonStyle\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_item_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.widget.ActionMenuView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        app:divider=\"?attr/actionBarDivider\"\n        app:dividerPadding=\"12dip\"\n        android:gravity=\"center_vertical\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_bar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n** Copyright 2012, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n-->\n<android.support.v7.internal.widget.ActionBarContextView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:visibility=\"gone\"\n        android:theme=\"?attr/actionBarTheme\"\n        style=\"?attr/actionModeStyle\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_bar.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_close_item_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.TintImageView\n             xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:id=\"@+id/action_mode_close_button\"\n             android:contentDescription=\"@string/abc_action_mode_done\"\n             android:focusable=\"true\"\n             android:clickable=\"true\"\n             android:src=\"?attr/actionModeCloseDrawable\"\n             style=\"?attr/actionModeCloseButtonStyle\"\n             android:layout_width=\"wrap_content\"\n             android:layout_height=\"match_parent\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_close_item_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n**\n** Copyright 2013, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n-->\n<view xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    class=\"android.support.v7.internal.widget.ActivityChooserView$InnerLayout\"\n    android:id=\"@+id/activity_chooser_view_content\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"match_parent\"\n    android:layout_gravity=\"center\"\n    style=\"?attr/activityChooserViewStyle\">\n\n    <FrameLayout\n        android:id=\"@+id/expand_activities_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center\"\n        android:focusable=\"true\"\n        android:addStatesFromChildren=\"true\"\n        android:background=\"?attr/actionBarItemBackground\">\n\n        <ImageView android:id=\"@+id/image\"\n            android:layout_width=\"32dip\"\n            android:layout_height=\"32dip\"\n            android:layout_gravity=\"center\"\n            android:layout_marginTop=\"2dip\"\n            android:layout_marginBottom=\"2dip\"\n            android:layout_marginLeft=\"12dip\"\n            android:layout_marginRight=\"12dip\"\n            android:scaleType=\"fitCenter\"\n            android:adjustViewBounds=\"true\" />\n\n    </FrameLayout>\n\n    <FrameLayout\n        android:id=\"@+id/default_activity_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center\"\n        android:focusable=\"true\"\n        android:addStatesFromChildren=\"true\"\n        android:background=\"?attr/actionBarItemBackground\">\n\n        <ImageView android:id=\"@+id/image\"\n            android:layout_width=\"32dip\"\n            android:layout_height=\"32dip\"\n            android:layout_gravity=\"center\"\n            android:layout_marginTop=\"2dip\"\n            android:layout_marginBottom=\"2dip\"\n            android:layout_marginLeft=\"12dip\"\n            android:layout_marginRight=\"12dip\"\n            android:scaleType=\"fitCenter\"\n            android:adjustViewBounds=\"true\" />\n\n    </FrameLayout>\n\n</view>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view_list_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:id=\"@+id/list_item\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n              android:paddingLeft=\"16dip\"\n              android:paddingRight=\"16dip\"\n              android:minWidth=\"196dip\"\n              android:orientation=\"vertical\">\n\n    <LinearLayout\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:duplicateParentState=\"true\" >\n\n        <ImageView\n                android:id=\"@+id/icon\"\n                android:layout_width=\"32dip\"\n                android:layout_height=\"32dip\"\n                android:layout_gravity=\"center_vertical\"\n                android:layout_marginRight=\"8dip\"\n                android:duplicateParentState=\"true\"/>\n\n        <TextView\n                android:id=\"@+id/title\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center_vertical\"\n                android:textAppearance=\"?attr/textAppearanceLargePopupMenu\"\n                android:duplicateParentState=\"true\"\n                android:singleLine=\"true\"\n                android:ellipsize=\"marquee\"\n                android:fadingEdge=\"horizontal\"/>\n\n    </LinearLayout>\n\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view_list_item.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_alert_dialog_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/parentPanel\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"vertical\">\n\n    <LinearLayout\n            android:id=\"@+id/topPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:orientation=\"vertical\">\n\n        <LinearLayout\n                android:id=\"@+id/title_template\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:orientation=\"horizontal\"\n                android:gravity=\"center_vertical\"\n                android:paddingLeft=\"?attr/dialogPreferredPadding\"\n                android:paddingRight=\"?attr/dialogPreferredPadding\"\n                android:paddingTop=\"@dimen/abc_dialog_padding_top_material\">\n\n            <ImageView\n                    android:id=\"@android:id/icon\"\n                    android:layout_width=\"32dip\"\n                    android:layout_height=\"32dip\"\n                    android:scaleType=\"fitCenter\"\n                    android:src=\"@null\"\n                    style=\"@style/RtlOverlay.Widget.AppCompat.DialogTitle.Icon\"/>\n\n            <android.support.v7.internal.widget.DialogTitle\n                    android:id=\"@+id/alertTitle\"\n                    style=\"?attr/android:windowTitleStyle\"\n                    android:singleLine=\"true\"\n                    android:ellipsize=\"end\"\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:textAlignment=\"viewStart\" />\n\n        </LinearLayout>\n        <!-- If the client uses a customTitle, it will be added here. -->\n    </LinearLayout>\n\n    <FrameLayout\n            android:id=\"@+id/contentPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:minHeight=\"48dp\">\n\n        <ScrollView\n                android:id=\"@+id/scrollView\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:clipToPadding=\"false\">\n\n            <LinearLayout\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:orientation=\"vertical\">\n\n                <TextView\n                        android:id=\"@android:id/message\"\n                        style=\"@style/TextAppearance.AppCompat.Subhead\"\n                        android:layout_width=\"match_parent\"\n                        android:layout_height=\"wrap_content\"\n                        android:paddingLeft=\"?attr/dialogPreferredPadding\"\n                        android:paddingTop=\"@dimen/abc_dialog_padding_top_material\"\n                        android:paddingRight=\"?attr/dialogPreferredPadding\"/>\n\n                <View\n                        android:id=\"@+id/textSpacerNoButtons\"\n                        android:visibility=\"gone\"\n                        android:layout_width=\"0dp\"\n                        android:layout_height=\"@dimen/abc_dialog_padding_top_material\"/>\n            </LinearLayout>\n        </ScrollView>\n\n    </FrameLayout>\n\n    <FrameLayout\n            android:id=\"@+id/customPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:minHeight=\"48dp\">\n\n        <FrameLayout\n                android:id=\"@+id/custom\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"/>\n    </FrameLayout>\n\n    <LinearLayout\n            android:id=\"@+id/buttonPanel\"\n            style=\"?attr/buttonBarStyle\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layoutDirection=\"locale\"\n            android:orientation=\"horizontal\"\n            android:paddingLeft=\"12dp\"\n            android:paddingRight=\"12dp\"\n            android:paddingTop=\"8dp\"\n            android:paddingBottom=\"8dp\"\n            android:gravity=\"bottom\">\n\n        <Button\n                android:id=\"@android:id/button3\"\n                style=\"?attr/buttonBarNeutralButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n\n        <android.support.v4.widget.Space\n                android:layout_width=\"0dp\"\n                android:layout_height=\"0dp\"\n                android:layout_weight=\"1\"\n                android:visibility=\"invisible\"/>\n\n        <Button\n                android:id=\"@android:id/button2\"\n                style=\"?attr/buttonBarNegativeButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n\n        <Button\n                android:id=\"@android:id/button1\"\n                style=\"?attr/buttonBarPositiveButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n    </LinearLayout>\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_alert_dialog_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_dialog_title_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\nThis is an optimized layout for a screen, with the minimum set of features\nenabled.\n-->\n\n<android.support.v7.internal.widget.FitWindowsLinearLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_height=\"match_parent\"\n        android:layout_width=\"match_parent\"\n        android:orientation=\"vertical\"\n        android:fitsSystemWindows=\"true\">\n\n    <TextView\n            android:id=\"@+id/title\"\n            style=\"?android:attr/windowTitleStyle\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"end\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:textAlignment=\"viewStart\"\n            android:paddingLeft=\"?attr/dialogPreferredPadding\"\n            android:paddingRight=\"?attr/dialogPreferredPadding\"\n            android:paddingTop=\"@dimen/abc_dialog_padding_top_material\"/>\n\n    <include\n            layout=\"@layout/abc_screen_content_include\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"/>\n\n</android.support.v7.internal.widget.FitWindowsLinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_dialog_title_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_expanded_menu_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ExpandedMenuView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/expanded_menu\"\n        android:layout_width=\"?attr/panelMenuListWidth\"\n        android:layout_height=\"wrap_content\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_expanded_menu_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_checkbox.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckBox xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          android:id=\"@+id/checkbox\"\n          android:layout_width=\"wrap_content\"\n          android:layout_height=\"wrap_content\"\n          android:layout_gravity=\"center_vertical\"\n          android:focusable=\"false\"\n          android:clickable=\"false\"\n          android:duplicateParentState=\"true\"/>\n\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_checkbox.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_icon.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ImageView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:id=\"@+id/icon\"\n           android:layout_width=\"wrap_content\"\n           android:layout_height=\"wrap_content\"\n           android:layout_gravity=\"center_vertical\"\n           android:layout_marginLeft=\"8dip\"\n           android:layout_marginRight=\"-8dip\"\n           android:layout_marginTop=\"8dip\"\n           android:layout_marginBottom=\"8dip\"\n           android:scaleType=\"centerInside\"\n           android:duplicateParentState=\"true\"/>\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_icon.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ListMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"?attr/listPreferredItemHeightSmall\">\n\n    <!-- Icon will be inserted here. -->\n\n    <!-- The title and summary have some gap between them, and this 'group' should be centered vertically. -->\n    <RelativeLayout\n            android:layout_width=\"0dip\"\n            android:layout_weight=\"1\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            android:layout_marginLeft=\"?attr/listPreferredItemPaddingLeft\"\n            android:layout_marginRight=\"?attr/listPreferredItemPaddingRight\"\n            android:duplicateParentState=\"true\">\n\n        <TextView\n            android:id=\"@+id/title\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_alignParentTop=\"true\"\n            android:layout_alignParentLeft=\"true\"\n            android:textAppearance=\"?attr/textAppearanceListItemSmall\"\n            android:singleLine=\"true\"\n            android:duplicateParentState=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\" />\n\n        <TextView\n            android:id=\"@+id/shortcut\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_below=\"@id/title\"\n            android:layout_alignParentLeft=\"true\"\n            android:textAppearance=\"?android:attr/textAppearanceSmall\"\n            android:singleLine=\"true\"\n            android:duplicateParentState=\"true\" />\n\n    </RelativeLayout>\n\n    <!-- Checkbox, and/or radio button will be inserted here. -->\n\n</android.support.v7.internal.view.menu.ListMenuItemView>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_radio.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<RadioButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:id=\"@+id/radio\"\n             android:layout_width=\"wrap_content\"\n             android:layout_height=\"wrap_content\"\n             android:layout_gravity=\"center_vertical\"\n             android:focusable=\"false\"\n             android:clickable=\"false\"\n             android:duplicateParentState=\"true\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_radio.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_popup_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ListMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n        android:minWidth=\"196dip\"\n        style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem\">\n\n    <!-- Icon will be inserted here. -->\n\n    <!-- The title and summary have some gap between them, and this 'group' should be centered vertically. -->\n    <RelativeLayout\n            android:layout_width=\"0dip\"\n            android:layout_weight=\"1\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            android:duplicateParentState=\"true\"\n            style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\">\n\n        <TextView\n                android:id=\"@+id/title\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:layout_alignParentTop=\"true\"\n                android:textAppearance=\"?attr/textAppearanceLargePopupMenu\"\n                android:singleLine=\"true\"\n                android:duplicateParentState=\"true\"\n                android:ellipsize=\"marquee\"\n                android:fadingEdge=\"horizontal\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" />\n\n        <TextView\n                android:id=\"@+id/shortcut\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_below=\"@id/title\"\n                android:textAppearance=\"?attr/textAppearanceSmallPopupMenu\"\n                android:singleLine=\"true\"\n                android:duplicateParentState=\"true\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" />\n\n    </RelativeLayout>\n\n    <!-- Checkbox, and/or radio button will be inserted here. -->\n\n</android.support.v7.internal.view.menu.ListMenuItemView>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_popup_menu_item_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_content_include.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<merge xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <android.support.v7.internal.widget.ContentFrameLayout\n            android:id=\"@id/action_bar_activity_content\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:foregroundGravity=\"fill_horizontal|top\"\n            android:foreground=\"?android:attr/windowContentOverlay\" />\n\n</merge>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_content_include.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.FitWindowsLinearLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/action_bar_root\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\"\n    android:fitsSystemWindows=\"true\">\n\n    <android.support.v7.internal.widget.ViewStubCompat\n        android:id=\"@+id/action_mode_bar_stub\"\n        android:inflatedId=\"@+id/action_mode_bar\"\n        android:layout=\"@layout/abc_action_mode_bar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\" />\n\n    <include layout=\"@layout/abc_screen_content_include\" />\n\n</android.support.v7.internal.widget.FitWindowsLinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple_overlay_action_mode.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n** Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\nThis is an optimized layout for a screen, with the minimum set of features\nenabled.\n-->\n\n<android.support.v7.internal.widget.FitWindowsFrameLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/action_bar_root\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:fitsSystemWindows=\"true\">\n\n    <include layout=\"@layout/abc_screen_content_include\" />\n\n    <android.support.v7.internal.widget.ViewStubCompat\n            android:id=\"@+id/action_mode_bar_stub\"\n            android:inflatedId=\"@+id/action_mode_bar\"\n            android:layout=\"@layout/abc_action_mode_bar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\" />\n\n</android.support.v7.internal.widget.FitWindowsFrameLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_toolbar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.ActionBarOverlayLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:id=\"@+id/decor_content_parent\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:fitsSystemWindows=\"true\">\n\n    <include layout=\"@layout/abc_screen_content_include\"/>\n\n    <android.support.v7.internal.widget.ActionBarContainer\n            android:id=\"@+id/action_bar_container\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_alignParentTop=\"true\"\n            style=\"?attr/actionBarStyle\"\n            android:touchscreenBlocksFocus=\"true\"\n            android:gravity=\"top\">\n\n        <android.support.v7.widget.Toolbar\n                android:id=\"@+id/action_bar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                app:navigationContentDescription=\"@string/abc_action_bar_up_description\"\n                style=\"?attr/toolbarStyle\"/>\n\n        <android.support.v7.internal.widget.ActionBarContextView\n                android:id=\"@+id/action_context_bar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:visibility=\"gone\"\n                android:theme=\"?attr/actionBarTheme\"\n                style=\"?attr/actionModeStyle\"/>\n\n    </android.support.v7.internal.widget.ActionBarContainer>\n\n</android.support.v7.internal.widget.ActionBarOverlayLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_toolbar.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_dropdown_item_icons_2line.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n * Copyright (C) 2014 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n-->\n\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"58dip\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown\">\n\n    <!-- Icons come first in the layout, since their placement doesn't depend on\n         the placement of the text views. -->\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@android:id/icon1\"\n               android:layout_width=\"@dimen/abc_dropdownitem_icon_width\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:visibility=\"invisible\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" />\n\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@+id/edit_query\"\n               android:layout_width=\"48dip\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:background=\"?attr/selectableItemBackground\"\n               android:visibility=\"gone\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" />\n\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@id/android:icon2\"\n               android:layout_width=\"48dip\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignWithParentIfMissing=\"true\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:visibility=\"gone\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" />\n\n\n    <!-- The subtitle comes before the title, since the height of the title depends on whether the\n         subtitle is visible or gone. -->\n    <TextView android:id=\"@android:id/text2\"\n              style=\"?android:attr/dropDownItemStyle\"\n              android:textAppearance=\"?attr/textAppearanceSearchResultSubtitle\"\n              android:singleLine=\"true\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"29dip\"\n              android:paddingBottom=\"4dip\"\n              android:gravity=\"top\"\n              android:layout_alignWithParentIfMissing=\"true\"\n              android:layout_alignParentBottom=\"true\"\n              android:visibility=\"gone\" />\n\n    <!-- The title is placed above the subtitle, if there is one. If there is no\n         subtitle, it fills the parent. -->\n    <TextView android:id=\"@android:id/text1\"\n              style=\"?android:attr/dropDownItemStyle\"\n              android:textAppearance=\"?attr/textAppearanceSearchResultTitle\"\n              android:singleLine=\"true\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"wrap_content\"\n              android:layout_centerVertical=\"true\"\n              android:layout_above=\"@android:id/text2\" />\n\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_search_dropdown_item_icons_2line.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n * Copyright (C) 2014 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n-->\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/search_bar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:orientation=\"horizontal\">\n\n    <!-- This is actually used for the badge icon *or* the badge label (or neither) -->\n    <TextView\n            android:id=\"@+id/search_badge\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:gravity=\"center_vertical\"\n            android:layout_marginBottom=\"2dip\"\n            android:drawablePadding=\"0dip\"\n            android:textAppearance=\"?android:attr/textAppearanceMedium\"\n            android:textColor=\"?android:attr/textColorPrimary\"\n            android:visibility=\"gone\" />\n\n    <android.support.v7.internal.widget.TintImageView\n            android:id=\"@+id/search_button\"\n            style=\"?attr/actionButtonStyle\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:layout_gravity=\"center_vertical\"\n            android:focusable=\"true\"\n            android:contentDescription=\"@string/abc_searchview_description_search\" />\n\n    <LinearLayout\n            android:id=\"@+id/search_edit_frame\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:layout_gravity=\"center_vertical\"\n            android:layout_marginTop=\"4dip\"\n            android:layout_marginBottom=\"4dip\"\n            android:layout_marginLeft=\"8dip\"\n            android:layout_marginRight=\"8dip\"\n            android:orientation=\"horizontal\"\n            android:layoutDirection=\"locale\">\n\n        <android.support.v7.internal.widget.TintImageView\n                android:id=\"@+id/search_mag_icon\"\n                android:layout_width=\"@dimen/abc_dropdownitem_icon_width\"\n                android:layout_height=\"wrap_content\"\n                android:scaleType=\"centerInside\"\n                android:layout_gravity=\"center_vertical\"\n                android:visibility=\"gone\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" />\n\n        <!-- Inner layout contains the app icon, button(s) and EditText -->\n        <LinearLayout\n                android:id=\"@+id/search_plate\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_weight=\"1\"\n                android:layout_gravity=\"center_vertical\"\n                android:orientation=\"horizontal\">\n\n            <view class=\"android.support.v7.widget.SearchView$SearchAutoComplete\"\n                  android:id=\"@+id/search_src_text\"\n                  android:layout_height=\"36dip\"\n                  android:layout_width=\"0dp\"\n                  android:layout_weight=\"1\"\n                  android:minWidth=\"@dimen/abc_search_view_text_min_width\"\n                  android:layout_gravity=\"bottom\"\n                  android:paddingLeft=\"@dimen/abc_dropdownitem_text_padding_left\"\n                  android:paddingRight=\"@dimen/abc_dropdownitem_text_padding_right\"\n                  android:singleLine=\"true\"\n                  android:ellipsize=\"end\"\n                  android:background=\"@null\"\n                  android:inputType=\"text|textAutoComplete|textNoSuggestions\"\n                  android:imeOptions=\"actionSearch\"\n                  android:dropDownHeight=\"wrap_content\"\n                  android:dropDownAnchor=\"@id/search_edit_frame\"\n                  android:dropDownVerticalOffset=\"0dip\"\n                  android:dropDownHorizontalOffset=\"0dip\" />\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_close_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:paddingLeft=\"8dip\"\n                    android:paddingRight=\"8dip\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_clear\" />\n\n        </LinearLayout>\n\n        <LinearLayout\n                android:id=\"@+id/submit_area\"\n                android:orientation=\"horizontal\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"match_parent\">\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_go_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:paddingLeft=\"16dip\"\n                    android:paddingRight=\"16dip\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:visibility=\"gone\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_submit\" />\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_voice_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:paddingLeft=\"16dip\"\n                    android:paddingRight=\"16dip\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:visibility=\"gone\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_voice\" />\n        </LinearLayout>\n    </LinearLayout>\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_search_view.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_select_dialog_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    This layout file is used by the AlertDialog when displaying a list of items.\n    This layout file is inflated and used as the ListView to display the items.\n    Assign an ID so its state will be saved/restored.\n-->\n<ListView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n      android:id=\"@+id/select_dialog_listview\"\n      android:layout_width=\"match_parent\"\n      android:layout_height=\"match_parent\"\n      android:cacheColorHint=\"@null\"\n      android:divider=\"?attr/listDividerAlertDialog\"\n      android:scrollbars=\"vertical\"\n      android:overScrollMode=\"ifContentScrolls\"\n      android:fadingEdge=\"none\"\n      android:paddingTop=\"@dimen/abc_dialog_list_padding_vertical_material\"\n      android:paddingBottom=\"@dimen/abc_dialog_list_padding_vertical_material\"\n      android:clipToPadding=\"false\"\n      style=\"@style/Widget.AppCompat.ListView\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_select_dialog_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_action.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ImageButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    style=\"?android:attr/borderlessButtonStyle\"\n    android:id=\"@+id/action0\"\n    android:layout_width=\"48dp\"\n    android:layout_height=\"match_parent\"\n    android:layout_marginLeft=\"2dp\"\n    android:layout_marginRight=\"2dp\"\n    android:layout_weight=\"1\"\n    android:gravity=\"center\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_media_action.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_cancel_action.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<ImageButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    style=\"?android:attr/borderlessButtonStyle\"\n    android:id=\"@+id/cancel_action\"\n    android:layout_width=\"48dp\"\n    android:layout_height=\"match_parent\"\n    android:layout_marginLeft=\"2dp\"\n    android:layout_marginRight=\"2dp\"\n    android:layout_weight=\"1\"\n    android:src=\"@drawable/abc_ic_clear_mtrl_alpha\"\n    android:gravity=\"center\"\n    android:visibility=\"gone\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_media_cancel_action.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"128dp\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"@dimen/notification_large_icon_width\"\n        android:layout_height=\"@dimen/notification_large_icon_height\"\n        android:scaleType=\"centerCrop\"\n        />\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"48dp\"\n        android:layout_marginLeft=\"2dp\"\n        android:layout_marginRight=\"2dp\"\n        android:layout_alignParentRight=\"true\"/>\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"fill_vertical\"\n        android:layout_marginLeft=\"@dimen/notification_large_icon_width\"\n        android:layout_marginStart=\"@dimen/notification_large_icon_width\"\n        android:layout_toLeftOf=\"@id/cancel_action\"\n        android:layout_toStartOf=\"@id/cancel_action\"/>\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"48dp\"\n        android:layout_alignParentBottom=\"true\"\n        android:layout_marginLeft=\"12dp\"\n        android:layout_marginRight=\"12dp\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"1dp\"\n        android:layout_above=\"@id/media_actions\"\n        android:id=\"@+id/action_divider\"\n        android:background=\"?android:attr/dividerHorizontal\" />\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media_narrow.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<!-- Layout to be used with only max 3 actions. It has a much larger picture at the left side-->\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"128dp\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"128dp\"\n        android:layout_height=\"128dp\"\n        android:scaleType=\"centerCrop\"\n        />\n\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"48dp\"\n        android:layout_marginLeft=\"2dp\"\n        android:layout_marginRight=\"2dp\"\n        android:layout_alignParentRight=\"true\"\n        android:layout_alignParentEnd=\"true\"/>\n\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginLeft=\"128dp\"\n        android:layout_marginStart=\"128dp\"\n        android:layout_toLeftOf=\"@id/cancel_action\"\n        android:layout_toStartOf=\"@id/cancel_action\"/>\n\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"48dp\"\n        android:layout_toRightOf=\"@id/icon\"\n        android:layout_toEndOf=\"@id/icon\"\n        android:layout_alignParentBottom=\"true\"\n        android:layout_marginLeft=\"12dp\"\n        android:layout_marginRight=\"12dp\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"1dp\"\n        android:layout_toRightOf=\"@id/icon\"\n        android:layout_toEndOf=\"@id/icon\"\n        android:layout_above=\"@id/media_actions\"\n        android:id=\"@+id/action_divider\"\n        android:background=\"?android:attr/dividerHorizontal\" />\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media_narrow.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_lines.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:orientation=\"vertical\"\n    android:paddingRight=\"8dp\"\n    android:paddingEnd=\"8dp\"\n    android:paddingTop=\"2dp\"\n    android:paddingBottom=\"2dp\"\n    >\n    <LinearLayout\n        android:id=\"@+id/line1\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:paddingTop=\"6dp\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        android:orientation=\"horizontal\"\n        >\n        <TextView android:id=\"@+id/title\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Title\"\n            android:layout_width=\"fill_parent\"\n            android:layout_height=\"wrap_content\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\"\n            android:layout_weight=\"1\"\n            />\n        <include\n            layout=\"@layout/notification_template_part_time\"\n            android:id=\"@+id/time\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:visibility=\"gone\"\n            />\n        <include\n            layout=\"@layout/notification_template_part_chronometer\"\n            android:id=\"@+id/chronometer\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:visibility=\"gone\"\n            />\n    </LinearLayout>\n    <TextView android:id=\"@+id/text2\"\n        android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Line2\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"-2dp\"\n        android:layout_marginBottom=\"-2dp\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        android:singleLine=\"true\"\n        android:fadingEdge=\"horizontal\"\n        android:ellipsize=\"marquee\"\n        android:visibility=\"gone\"\n        />\n    <LinearLayout\n        android:id=\"@+id/line3\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:gravity=\"center_vertical\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        >\n        <TextView android:id=\"@+id/text\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:layout_gravity=\"center\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\"\n            />\n        <TextView android:id=\"@+id/info\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Info\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:singleLine=\"true\"\n            android:gravity=\"center\"\n            android:paddingLeft=\"8dp\"\n            android:paddingStart=\"8dp\"\n            />\n    </LinearLayout>\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_lines.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_media.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"64dp\"\n    android:orientation=\"horizontal\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"@dimen/notification_large_icon_width\"\n        android:layout_height=\"@dimen/notification_large_icon_width\"\n        android:scaleType=\"centerCrop\"\n        />\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"0dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_weight=\"1\"/>\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center_vertical|end\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"match_parent\"\n        android:layout_marginRight=\"6dp\"\n        android:layout_marginEnd=\"6dp\"/>\n    <ImageView android:id=\"@+id/end_padder\"\n        android:layout_width=\"6dp\"\n        android:layout_height=\"match_parent\"\n        />\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_media.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_chronometer.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<Chronometer android:id=\"@+id/chronometer\" xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Time\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"center\"\n    android:layout_weight=\"0\"\n    android:singleLine=\"true\"\n    android:gravity=\"center\"\n    android:paddingLeft=\"8dp\"\n    android:paddingStart=\"8dp\"\n    />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_chronometer.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_time.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<DateTimeView android:id=\"@+id/time\" xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Time\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"center\"\n    android:layout_weight=\"0\"\n    android:singleLine=\"true\"\n    android:gravity=\"center\"\n    android:paddingLeft=\"8dp\"\n    android:paddingStart=\"8dp\"\n    />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_time.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_item_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    This layout file is used by the AlertDialog when displaying a list of items.\n    This layout file is inflated and used as the TextView to display individual\n    items.\n-->\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?attr/textAppearanceListItemSmall\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/listPreferredItemPaddingLeft\"\n    android:paddingRight=\"?attr/listPreferredItemPaddingRight\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_item_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_multichoice_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckedTextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?android:attr/textAppearanceMedium\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/dialogPreferredPadding\"\n    android:paddingRight=\"?attr/dialogPreferredPadding\"\n    android:checkMark=\"?android:attr/listChoiceIndicatorMultiple\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_multichoice_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_singlechoice_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckedTextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?android:attr/textAppearanceMedium\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/dialogPreferredPadding\"\n    android:paddingRight=\"?attr/dialogPreferredPadding\"\n    android:checkMark=\"?android:attr/listChoiceIndicatorSingle\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_singlechoice_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/support_simple_spinner_dropdown_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n**\n** Copyright 2008, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\"); \n** you may not use this file except in compliance with the License. \n** You may obtain a copy of the License at \n**\n**     http://www.apache.org/licenses/LICENSE-2.0 \n**\n** Unless required by applicable law or agreed to in writing, software \n** distributed under the License is distributed on an \"AS IS\" BASIS, \n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \n** See the License for the specific language governing permissions and \n** limitations under the License.\n*/\n-->\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          android:id=\"@android:id/text1\"\n          style=\"?attr/spinnerDropDownItemStyle\"\n          android:singleLine=\"true\"\n          android:layout_width=\"match_parent\"\n          android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n          android:ellipsize=\"marquee\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/support_simple_spinner_dropdown_item.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/attrs.xml -->\n    <eat-comment/>\n    <attr format=\"reference\" name=\"drawerArrowStyle\"/>\n    <attr format=\"dimension\" name=\"height\"/>\n    <attr format=\"boolean\" name=\"isLightTheme\"/>\n    <attr format=\"string\" name=\"title\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs\">true</bool>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">false</bool>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/config.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_actionMenuItemAllCaps\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">false</bool>\n    <bool name=\"abc_config_closeDialogWhenTouchOutside\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_showMenuShortcutsWhenKeyboardPresent\">false</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/colors.xml -->\n    <eat-comment/>\n    <color name=\"abc_input_method_navigation_guard\">@android:color/black</color>\n    <color name=\"abc_search_url_text_normal\">#7fa87f</color>\n    <color name=\"abc_search_url_text_pressed\">@android:color/black</color>\n    <color name=\"abc_search_url_text_selected\">@android:color/black</color>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/colors_material.xml -->\n    <eat-comment/>\n    <color name=\"accent_material_dark\">@color/material_deep_teal_200</color>\n    <color name=\"accent_material_light\">@color/material_deep_teal_500</color>\n    <color name=\"background_floating_material_dark\">@color/material_grey_800</color>\n    <color name=\"background_floating_material_light\">@android:color/white</color>\n    <color name=\"background_material_dark\">@color/material_grey_850</color>\n    <color name=\"background_material_light\">@color/material_grey_50</color>\n    <color name=\"bright_foreground_disabled_material_dark\">#80ffffff</color>\n    <color name=\"bright_foreground_disabled_material_light\">#80000000</color>\n    <color name=\"bright_foreground_inverse_material_dark\">@color/bright_foreground_material_light</color>\n    <color name=\"bright_foreground_inverse_material_light\">@color/bright_foreground_material_dark</color>\n    <color name=\"bright_foreground_material_dark\">@android:color/white</color>\n    <color name=\"bright_foreground_material_light\">@android:color/black</color>\n    <color name=\"button_material_dark\">#ff5a595b</color>\n    <color name=\"button_material_light\">#ffd6d7d7</color>\n    <color name=\"dim_foreground_disabled_material_dark\">#80bebebe</color>\n    <color name=\"dim_foreground_disabled_material_light\">#80323232</color>\n    <color name=\"dim_foreground_material_dark\">#ffbebebe</color>\n    <color name=\"dim_foreground_material_light\">#ff323232</color>\n    <color name=\"foreground_material_dark\">@android:color/white</color>\n    <color name=\"foreground_material_light\">@android:color/black</color>\n    <color name=\"highlighted_text_material_dark\">#6680cbc4</color>\n    <color name=\"highlighted_text_material_light\">#66009688</color>\n    <color name=\"hint_foreground_material_dark\">@color/bright_foreground_disabled_material_dark</color>\n    <color name=\"hint_foreground_material_light\">@color/bright_foreground_disabled_material_light</color>\n    <color name=\"material_blue_grey_800\">#ff37474f</color>\n    <color name=\"material_blue_grey_900\">#ff263238</color>\n    <color name=\"material_blue_grey_950\">#ff21272b</color>\n    <color name=\"material_deep_teal_200\">#ff80cbc4</color>\n    <color name=\"material_deep_teal_500\">#ff009688</color>\n    <color name=\"material_grey_100\">#fff5f5f5</color>\n    <color name=\"material_grey_300\">#ffe0e0e0</color>\n    <color name=\"material_grey_50\">#fffafafa</color>\n    <color name=\"material_grey_600\">#ff757575</color>\n    <color name=\"material_grey_800\">#ff424242</color>\n    <color name=\"material_grey_850\">#ff303030</color>\n    <color name=\"material_grey_900\">#ff212121</color>\n    <color name=\"primary_dark_material_dark\">@android:color/black</color>\n    <color name=\"primary_dark_material_light\">@color/material_grey_600</color>\n    <color name=\"primary_material_dark\">@color/material_grey_900</color>\n    <color name=\"primary_material_light\">@color/material_grey_100</color>\n    <color name=\"primary_text_default_material_dark\">#ffffffff</color>\n    <color name=\"primary_text_default_material_light\">#de000000</color>\n    <color name=\"primary_text_disabled_material_dark\">#4Dffffff</color>\n    <color name=\"primary_text_disabled_material_light\">#39000000</color>\n    <color name=\"ripple_material_dark\">#42ffffff</color>\n    <color name=\"ripple_material_light\">#1f000000</color>\n    <color name=\"secondary_text_default_material_dark\">#b3ffffff</color>\n    <color name=\"secondary_text_default_material_light\">#8a000000</color>\n    <color name=\"secondary_text_disabled_material_dark\">#36ffffff</color>\n    <color name=\"secondary_text_disabled_material_light\">#24000000</color>\n    <color name=\"switch_thumb_disabled_material_dark\">#ff616161</color>\n    <color name=\"switch_thumb_disabled_material_light\">#ffbdbdbd</color>\n    <color name=\"switch_thumb_normal_material_dark\">#ffbdbdbd</color>\n    <color name=\"switch_thumb_normal_material_light\">#fff1f1f1</color>\n    <declare-styleable name=\"ActionBar\"><attr name=\"navigationMode\"><enum name=\"normal\" value=\"0\"/><enum name=\"listMode\" value=\"1\"/><enum name=\"tabMode\" value=\"2\"/></attr><attr name=\"displayOptions\"><flag name=\"none\" value=\"0\"/><flag name=\"useLogo\" value=\"0x1\"/><flag name=\"showHome\" value=\"0x2\"/><flag name=\"homeAsUp\" value=\"0x4\"/><flag name=\"showTitle\" value=\"0x8\"/><flag name=\"showCustom\" value=\"0x10\"/><flag name=\"disableHome\" value=\"0x20\"/></attr><attr name=\"title\"/><attr format=\"string\" name=\"subtitle\"/><attr format=\"reference\" name=\"titleTextStyle\"/><attr format=\"reference\" name=\"subtitleTextStyle\"/><attr format=\"reference\" name=\"icon\"/><attr format=\"reference\" name=\"logo\"/><attr format=\"reference\" name=\"divider\"/><attr format=\"reference\" name=\"background\"/><attr format=\"reference|color\" name=\"backgroundStacked\"/><attr format=\"reference|color\" name=\"backgroundSplit\"/><attr format=\"reference\" name=\"customNavigationLayout\"/><attr name=\"height\"/><attr format=\"reference\" name=\"homeLayout\"/><attr format=\"reference\" name=\"progressBarStyle\"/><attr format=\"reference\" name=\"indeterminateProgressStyle\"/><attr format=\"dimension\" name=\"progressBarPadding\"/><attr name=\"homeAsUpIndicator\"/><attr format=\"dimension\" name=\"itemPadding\"/><attr format=\"boolean\" name=\"hideOnContentScroll\"/><attr format=\"dimension\" name=\"contentInsetStart\"/><attr format=\"dimension\" name=\"contentInsetEnd\"/><attr format=\"dimension\" name=\"contentInsetLeft\"/><attr format=\"dimension\" name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"elevation\"/><attr format=\"reference\" name=\"popupTheme\"/></declare-styleable>\n    <declare-styleable name=\"ActionBarLayout\"><attr name=\"android:layout_gravity\"/></declare-styleable>\n    <declare-styleable name=\"ActionMenuItemView\"><attr name=\"android:minWidth\"/></declare-styleable>\n    <declare-styleable name=\"ActionMenuView\"/>\n    <declare-styleable name=\"ActionMode\"><attr name=\"titleTextStyle\"/><attr name=\"subtitleTextStyle\"/><attr name=\"background\"/><attr name=\"backgroundSplit\"/><attr name=\"height\"/><attr format=\"reference\" name=\"closeItemLayout\"/></declare-styleable>\n    <declare-styleable name=\"ActivityChooserView\"><attr format=\"string\" name=\"initialActivityCount\"/><attr format=\"reference\" name=\"expandActivityOverflowButtonDrawable\"/></declare-styleable>\n    <declare-styleable name=\"AlertDialog\"><attr name=\"android:layout\"/><attr format=\"reference\" name=\"buttonPanelSideLayout\"/><attr format=\"reference\" name=\"listLayout\"/><attr format=\"reference\" name=\"multiChoiceItemLayout\"/><attr format=\"reference\" name=\"singleChoiceItemLayout\"/><attr format=\"reference\" name=\"listItemLayout\"/></declare-styleable>\n    <declare-styleable name=\"AppCompatTextView\"><attr format=\"reference|boolean\" name=\"textAllCaps\"/><attr name=\"android:textAppearance\"/></declare-styleable>\n    <declare-styleable name=\"CompoundButton\"><attr name=\"android:button\"/><attr format=\"color\" name=\"buttonTint\"/><attr name=\"buttonTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable>\n    <declare-styleable name=\"DrawerArrowToggle\"><attr format=\"color\" name=\"color\"/><attr format=\"boolean\" name=\"spinBars\"/><attr format=\"dimension\" name=\"drawableSize\"/><attr format=\"dimension\" name=\"gapBetweenBars\"/><attr format=\"dimension\" name=\"arrowHeadLength\"/><attr format=\"dimension\" name=\"arrowShaftLength\"/><attr format=\"dimension\" name=\"barLength\"/><attr format=\"dimension\" name=\"thickness\"/></declare-styleable>\n    <declare-styleable name=\"LinearLayoutCompat\"><attr name=\"android:orientation\"/><attr name=\"android:gravity\"/><attr name=\"android:baselineAligned\"/><attr name=\"android:baselineAlignedChildIndex\"/><attr name=\"android:weightSum\"/><attr format=\"boolean\" name=\"measureWithLargestChild\"/><attr name=\"divider\"/><attr name=\"showDividers\"><flag name=\"none\" value=\"0\"/><flag name=\"beginning\" value=\"1\"/><flag name=\"middle\" value=\"2\"/><flag name=\"end\" value=\"4\"/></attr><attr format=\"dimension\" name=\"dividerPadding\"/></declare-styleable>\n    <declare-styleable name=\"LinearLayoutCompat_Layout\"><attr name=\"android:layout_width\"/><attr name=\"android:layout_height\"/><attr name=\"android:layout_weight\"/><attr name=\"android:layout_gravity\"/></declare-styleable>\n    <declare-styleable name=\"ListPopupWindow\"><attr name=\"android:dropDownVerticalOffset\"/><attr name=\"android:dropDownHorizontalOffset\"/></declare-styleable>\n    <declare-styleable name=\"MenuGroup\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:checkableBehavior\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/></declare-styleable>\n    <declare-styleable name=\"MenuItem\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:title\"/><attr name=\"android:titleCondensed\"/><attr name=\"android:icon\"/><attr name=\"android:alphabeticShortcut\"/><attr name=\"android:numericShortcut\"/><attr name=\"android:checkable\"/><attr name=\"android:checked\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/><attr name=\"android:onClick\"/><attr name=\"showAsAction\"><flag name=\"never\" value=\"0\"/><flag name=\"ifRoom\" value=\"1\"/><flag name=\"always\" value=\"2\"/><flag name=\"withText\" value=\"4\"/><flag name=\"collapseActionView\" value=\"8\"/></attr><attr format=\"reference\" name=\"actionLayout\"/><attr format=\"string\" name=\"actionViewClass\"/><attr format=\"string\" name=\"actionProviderClass\"/></declare-styleable>\n    <declare-styleable name=\"MenuView\"><attr name=\"android:itemTextAppearance\"/><attr name=\"android:horizontalDivider\"/><attr name=\"android:verticalDivider\"/><attr name=\"android:headerBackground\"/><attr name=\"android:itemBackground\"/><attr name=\"android:windowAnimationStyle\"/><attr name=\"android:itemIconDisabledAlpha\"/><attr format=\"boolean\" name=\"preserveIconSpacing\"/></declare-styleable>\n    <declare-styleable name=\"PopupWindow\"><attr format=\"boolean\" name=\"overlapAnchor\"/><attr name=\"android:popupBackground\"/></declare-styleable>\n    <declare-styleable name=\"PopupWindowBackgroundState\"><attr format=\"boolean\" name=\"state_above_anchor\"/></declare-styleable>\n    <declare-styleable name=\"SearchView\"><attr format=\"reference\" name=\"layout\"/><attr format=\"boolean\" name=\"iconifiedByDefault\"/><attr name=\"android:maxWidth\"/><attr format=\"string\" name=\"queryHint\"/><attr format=\"string\" name=\"defaultQueryHint\"/><attr name=\"android:imeOptions\"/><attr name=\"android:inputType\"/><attr format=\"reference\" name=\"closeIcon\"/><attr format=\"reference\" name=\"goIcon\"/><attr format=\"reference\" name=\"searchIcon\"/><attr format=\"reference\" name=\"searchHintIcon\"/><attr format=\"reference\" name=\"voiceIcon\"/><attr format=\"reference\" name=\"commitIcon\"/><attr format=\"reference\" name=\"suggestionRowLayout\"/><attr format=\"reference\" name=\"queryBackground\"/><attr format=\"reference\" name=\"submitBackground\"/><attr name=\"android:focusable\"/></declare-styleable>\n    <declare-styleable name=\"Spinner\"><attr name=\"android:prompt\"/><attr name=\"popupTheme\"/><attr name=\"android:popupBackground\"/><attr name=\"android:dropDownWidth\"/></declare-styleable>\n    <declare-styleable name=\"SwitchCompat\"><attr name=\"android:thumb\"/><attr format=\"reference\" name=\"track\"/><attr name=\"android:textOn\"/><attr name=\"android:textOff\"/><attr format=\"dimension\" name=\"thumbTextPadding\"/><attr format=\"reference\" name=\"switchTextAppearance\"/><attr format=\"dimension\" name=\"switchMinWidth\"/><attr format=\"dimension\" name=\"switchPadding\"/><attr format=\"boolean\" name=\"splitTrack\"/><attr format=\"boolean\" name=\"showText\"/></declare-styleable>\n    <declare-styleable name=\"TextAppearance\"><attr name=\"android:textSize\"/><attr name=\"android:textColor\"/><attr name=\"android:textStyle\"/><attr name=\"android:typeface\"/><attr name=\"textAllCaps\"/></declare-styleable>\n    <declare-styleable name=\"Theme\"><attr format=\"boolean\" name=\"windowActionBar\"/><attr format=\"boolean\" name=\"windowNoTitle\"/><attr format=\"boolean\" name=\"windowActionBarOverlay\"/><attr format=\"boolean\" name=\"windowActionModeOverlay\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMinor\"/><attr name=\"android:windowIsFloating\"/><attr name=\"android:windowAnimationStyle\"/><attr format=\"reference\" name=\"actionBarTabStyle\"/><attr format=\"reference\" name=\"actionBarTabBarStyle\"/><attr format=\"reference\" name=\"actionBarTabTextStyle\"/><attr format=\"reference\" name=\"actionOverflowButtonStyle\"/><attr format=\"reference\" name=\"actionOverflowMenuStyle\"/><attr format=\"reference\" name=\"actionBarPopupTheme\"/><attr format=\"reference\" name=\"actionBarStyle\"/><attr format=\"reference\" name=\"actionBarSplitStyle\"/><attr format=\"reference\" name=\"actionBarTheme\"/><attr format=\"reference\" name=\"actionBarWidgetTheme\"/><attr format=\"dimension\" name=\"actionBarSize\"><enum name=\"wrap_content\" value=\"0\"/></attr><attr format=\"reference\" name=\"actionBarDivider\"/><attr format=\"reference\" name=\"actionBarItemBackground\"/><attr format=\"reference\" name=\"actionMenuTextAppearance\"/><attr format=\"color|reference\" name=\"actionMenuTextColor\"/><attr format=\"reference\" name=\"actionModeStyle\"/><attr format=\"reference\" name=\"actionModeCloseButtonStyle\"/><attr format=\"reference\" name=\"actionModeBackground\"/><attr format=\"reference\" name=\"actionModeSplitBackground\"/><attr format=\"reference\" name=\"actionModeCloseDrawable\"/><attr format=\"reference\" name=\"actionModeCutDrawable\"/><attr format=\"reference\" name=\"actionModeCopyDrawable\"/><attr format=\"reference\" name=\"actionModePasteDrawable\"/><attr format=\"reference\" name=\"actionModeSelectAllDrawable\"/><attr format=\"reference\" name=\"actionModeShareDrawable\"/><attr format=\"reference\" name=\"actionModeFindDrawable\"/><attr format=\"reference\" name=\"actionModeWebSearchDrawable\"/><attr format=\"reference\" name=\"actionModePopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceLargePopupMenu\"/><attr format=\"reference\" name=\"textAppearanceSmallPopupMenu\"/><attr format=\"reference\" name=\"dialogTheme\"/><attr format=\"dimension\" name=\"dialogPreferredPadding\"/><attr format=\"reference\" name=\"listDividerAlertDialog\"/><attr format=\"reference\" name=\"actionDropDownStyle\"/><attr format=\"dimension\" name=\"dropdownListPreferredItemHeight\"/><attr format=\"reference\" name=\"spinnerDropDownItemStyle\"/><attr format=\"reference\" name=\"homeAsUpIndicator\"/><attr format=\"reference\" name=\"actionButtonStyle\"/><attr format=\"reference\" name=\"buttonBarStyle\"/><attr format=\"reference\" name=\"buttonBarButtonStyle\"/><attr format=\"reference\" name=\"selectableItemBackground\"/><attr format=\"reference\" name=\"selectableItemBackgroundBorderless\"/><attr format=\"reference\" name=\"borderlessButtonStyle\"/><attr format=\"reference\" name=\"dividerVertical\"/><attr format=\"reference\" name=\"dividerHorizontal\"/><attr format=\"reference\" name=\"activityChooserViewStyle\"/><attr format=\"reference\" name=\"toolbarStyle\"/><attr format=\"reference\" name=\"toolbarNavigationButtonStyle\"/><attr format=\"reference\" name=\"popupMenuStyle\"/><attr format=\"reference\" name=\"popupWindowStyle\"/><attr format=\"reference|color\" name=\"editTextColor\"/><attr format=\"reference\" name=\"editTextBackground\"/><attr format=\"reference\" name=\"textAppearanceSearchResultTitle\"/><attr format=\"reference\" name=\"textAppearanceSearchResultSubtitle\"/><attr format=\"reference|color\" name=\"textColorSearchUrl\"/><attr format=\"reference\" name=\"searchViewStyle\"/><attr format=\"dimension\" name=\"listPreferredItemHeight\"/><attr format=\"dimension\" name=\"listPreferredItemHeightSmall\"/><attr format=\"dimension\" name=\"listPreferredItemHeightLarge\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingLeft\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingRight\"/><attr format=\"reference\" name=\"dropDownListViewStyle\"/><attr format=\"reference\" name=\"listPopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceListItem\"/><attr format=\"reference\" name=\"textAppearanceListItemSmall\"/><attr format=\"reference\" name=\"panelBackground\"/><attr format=\"dimension\" name=\"panelMenuListWidth\"/><attr format=\"reference\" name=\"panelMenuListTheme\"/><attr format=\"reference\" name=\"listChoiceBackgroundIndicator\"/><attr format=\"color\" name=\"colorPrimary\"/><attr format=\"color\" name=\"colorPrimaryDark\"/><attr format=\"color\" name=\"colorAccent\"/><attr format=\"color\" name=\"colorControlNormal\"/><attr format=\"color\" name=\"colorControlActivated\"/><attr format=\"color\" name=\"colorControlHighlight\"/><attr format=\"color\" name=\"colorButtonNormal\"/><attr format=\"color\" name=\"colorSwitchThumbNormal\"/><attr format=\"reference\" name=\"controlBackground\"/><attr format=\"reference\" name=\"alertDialogStyle\"/><attr format=\"reference\" name=\"alertDialogButtonGroupStyle\"/><attr format=\"boolean\" name=\"alertDialogCenterButtons\"/><attr format=\"reference\" name=\"alertDialogTheme\"/><attr format=\"reference|color\" name=\"textColorAlertDialogListItem\"/><attr format=\"reference\" name=\"buttonBarPositiveButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNegativeButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNeutralButtonStyle\"/><attr format=\"reference\" name=\"autoCompleteTextViewStyle\"/><attr format=\"reference\" name=\"buttonStyle\"/><attr format=\"reference\" name=\"buttonStyleSmall\"/><attr format=\"reference\" name=\"checkboxStyle\"/><attr format=\"reference\" name=\"checkedTextViewStyle\"/><attr format=\"reference\" name=\"editTextStyle\"/><attr format=\"reference\" name=\"radioButtonStyle\"/><attr format=\"reference\" name=\"ratingBarStyle\"/><attr format=\"reference\" name=\"spinnerStyle\"/><attr format=\"reference\" name=\"switchStyle\"/></declare-styleable>\n    <declare-styleable name=\"Toolbar\"><attr format=\"reference\" name=\"titleTextAppearance\"/><attr format=\"reference\" name=\"subtitleTextAppearance\"/><attr name=\"title\"/><attr name=\"subtitle\"/><attr name=\"android:gravity\"/><attr format=\"dimension\" name=\"titleMargins\"/><attr format=\"dimension\" name=\"titleMarginStart\"/><attr format=\"dimension\" name=\"titleMarginEnd\"/><attr format=\"dimension\" name=\"titleMarginTop\"/><attr format=\"dimension\" name=\"titleMarginBottom\"/><attr name=\"contentInsetStart\"/><attr name=\"contentInsetEnd\"/><attr name=\"contentInsetLeft\"/><attr name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"maxButtonHeight\"/><attr format=\"reference\" name=\"collapseIcon\"/><attr format=\"string\" name=\"collapseContentDescription\"/><attr name=\"popupTheme\"/><attr format=\"reference\" name=\"navigationIcon\"/><attr format=\"string\" name=\"navigationContentDescription\"/><attr name=\"android:minHeight\"/><attr name=\"logo\"/><attr format=\"string\" name=\"logoDescription\"/><attr format=\"color\" name=\"titleTextColor\"/><attr format=\"color\" name=\"subtitleTextColor\"/></declare-styleable>\n    <declare-styleable name=\"View\"><attr format=\"dimension\" name=\"paddingStart\"/><attr format=\"dimension\" name=\"paddingEnd\"/><attr name=\"android:focusable\"/><attr format=\"reference\" name=\"theme\"/><attr name=\"android:theme\"/></declare-styleable>\n    <declare-styleable name=\"ViewBackgroundHelper\"><attr name=\"android:background\"/><attr format=\"color\" name=\"backgroundTint\"/><attr name=\"backgroundTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable>\n    <declare-styleable name=\"ViewStubCompat\"><attr name=\"android:layout\"/><attr name=\"android:inflatedId\"/><attr name=\"android:id\"/></declare-styleable>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_content_inset_material\">16dp</dimen>\n    <dimen name=\"abc_action_bar_default_height_material\">56dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_end_material\">0dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_start_material\">0dp</dimen>\n    <dimen name=\"abc_action_bar_icon_vertical_padding_material\">16dp</dimen>\n    <dimen name=\"abc_action_bar_overflow_padding_end_material\">10dp</dimen>\n    <dimen name=\"abc_action_bar_overflow_padding_start_material\">6dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_progress_bar_size\">40dp</dimen>\n    <dimen name=\"abc_action_bar_stacked_max_height\">48dp</dimen>\n    <dimen name=\"abc_action_bar_stacked_tab_max_width\">180dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_subtitle_bottom_margin_material\">5dp</dimen>\n    <dimen name=\"abc_action_bar_subtitle_top_margin_material\">-3dp</dimen>\n    <dimen name=\"abc_action_button_min_height_material\">48dp</dimen>\n    <dimen name=\"abc_action_button_min_width_material\">48dp</dimen>\n    <dimen name=\"abc_action_button_min_width_overflow_material\">36dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_alert_dialog_button_bar_height\">48dp</dimen>\n    <dimen name=\"abc_button_inset_horizontal_material\">@dimen/abc_control_inset_material</dimen>\n    <dimen name=\"abc_button_inset_vertical_material\">6dp</dimen>\n    <dimen name=\"abc_button_padding_horizontal_material\">8dp</dimen>\n    <dimen name=\"abc_button_padding_vertical_material\">@dimen/abc_control_padding_material</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/config.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_config_prefDialogWidth\">320dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_control_corner_material\">2dp</dimen>\n    <dimen name=\"abc_control_inset_material\">4dp</dimen>\n    <dimen name=\"abc_control_padding_material\">4dp</dimen>\n    <dimen name=\"abc_dialog_list_padding_vertical_material\">8dp</dimen>\n    <item name=\"abc_dialog_min_width_major\" type=\"dimen\">65%</item>\n    <item name=\"abc_dialog_min_width_minor\" type=\"dimen\">95%</item>\n    <dimen name=\"abc_dialog_padding_material\">24dp</dimen>\n    <dimen name=\"abc_dialog_padding_top_material\">18dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <item format=\"float\" name=\"abc_disabled_alpha_material_dark\" type=\"dimen\">0.30</item>\n    <item format=\"float\" name=\"abc_disabled_alpha_material_light\" type=\"dimen\">0.26</item>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_dropdownitem_icon_width\">32dip</dimen>\n    <dimen name=\"abc_dropdownitem_text_padding_left\">8dip</dimen>\n    <dimen name=\"abc_dropdownitem_text_padding_right\">8dip</dimen>\n    <dimen name=\"abc_edit_text_inset_bottom_material\">7dp</dimen>\n    <dimen name=\"abc_edit_text_inset_horizontal_material\">4dp</dimen>\n    <dimen name=\"abc_edit_text_inset_top_material\">10dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_floating_window_z\">16dp</dimen>\n    <dimen name=\"abc_list_item_padding_horizontal_material\">@dimen/abc_action_bar_content_inset_material</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_panel_menu_list_width\">296dp</dimen>\n    <dimen name=\"abc_search_view_preferred_width\">320dip</dimen>\n    <dimen name=\"abc_search_view_text_min_width\">160dip</dimen>\n    <dimen name=\"abc_switch_padding\">3dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_text_size_body_1_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_body_2_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_button_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_caption_material\">12sp</dimen>\n    <dimen name=\"abc_text_size_display_1_material\">34sp</dimen>\n    <dimen name=\"abc_text_size_display_2_material\">45sp</dimen>\n    <dimen name=\"abc_text_size_display_3_material\">56sp</dimen>\n    <dimen name=\"abc_text_size_display_4_material\">112sp</dimen>\n    <dimen name=\"abc_text_size_headline_material\">24sp</dimen>\n    <dimen name=\"abc_text_size_large_material\">22sp</dimen>\n    <dimen name=\"abc_text_size_medium_material\">18sp</dimen>\n    <dimen name=\"abc_text_size_menu_material\">16sp</dimen>\n    <dimen name=\"abc_text_size_small_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_subhead_material\">16sp</dimen>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen>\n    <dimen name=\"abc_text_size_title_material\">20sp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">80%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">100%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">320dp</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">320dp</item>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/colors_material.xml -->\n    <eat-comment/>\n    <item format=\"float\" name=\"disabled_alpha_material_dark\" type=\"dimen\">0.30</item>\n    <item format=\"float\" name=\"disabled_alpha_material_light\" type=\"dimen\">0.26</item>\n    <item format=\"float\" name=\"highlight_alpha_material_colored\" type=\"dimen\">0.26</item>\n    <item format=\"float\" name=\"highlight_alpha_material_dark\" type=\"dimen\">0.20</item>\n    <item format=\"float\" name=\"highlight_alpha_material_light\" type=\"dimen\">0.12</item>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"notification_large_icon_height\">64dp</dimen>\n    <dimen name=\"notification_large_icon_width\">64dp</dimen>\n    <dimen name=\"notification_subtext_size\">12dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/colors.xml -->\n    <eat-comment/>\n    <drawable name=\"notification_template_icon_bg\">#3333B5E5</drawable>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/ids.xml -->\n    <eat-comment/>\n    <item name=\"action_bar_activity_content\" type=\"id\"/>\n    <item name=\"action_bar_spinner\" type=\"id\"/>\n    <item name=\"action_menu_divider\" type=\"id\"/>\n    <item name=\"action_menu_presenter\" type=\"id\"/>\n    <item name=\"home\" type=\"id\"/>\n    <item name=\"progress_circular\" type=\"id\"/>\n    <item name=\"progress_horizontal\" type=\"id\"/>\n    <item name=\"split_action_bar\" type=\"id\"/>\n    <item name=\"up\" type=\"id\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/config.xml -->\n    <eat-comment/>\n    <integer name=\"abc_config_activityDefaultDur\">220</integer>\n    <integer name=\"abc_config_activityShortDur\">150</integer>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->\n    <eat-comment/>\n    <integer name=\"abc_max_action_buttons\">2</integer>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/config.xml -->\n    <eat-comment/>\n    <integer name=\"cancel_button_image_alpha\">127</integer>\n    <integer name=\"status_bar_notification_info_maxnum\">999</integer>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/strings.xml -->\n    <eat-comment/>\n    <string name=\"abc_action_bar_home_description\">Navigate home</string>\n    <string name=\"abc_action_bar_home_description_format\">%1$s, %2$s</string>\n    <string name=\"abc_action_bar_home_subtitle_description_format\">%1$s, %2$s, %3$s</string>\n    <string name=\"abc_action_bar_up_description\">Navigate up</string>\n    <string name=\"abc_action_menu_overflow_description\">More options</string>\n    <string name=\"abc_action_mode_done\">Done</string>\n    <string name=\"abc_activity_chooser_view_see_all\">See all</string>\n    <string name=\"abc_activitychooserview_choose_application\">Choose an app</string>\n    <string name=\"abc_search_hint\">Search…</string>\n    <string name=\"abc_searchview_description_clear\">Clear query</string>\n    <string name=\"abc_searchview_description_query\">Search query</string>\n    <string name=\"abc_searchview_description_search\">Search</string>\n    <string name=\"abc_searchview_description_submit\">Submit query</string>\n    <string name=\"abc_searchview_description_voice\">Voice search</string>\n    <string name=\"abc_shareactionprovider_share_with\">Share with</string>\n    <string name=\"abc_shareactionprovider_share_with_application\">Share with %s</string>\n    <string name=\"abc_toolbar_collapse_description\">Collapse</string>\n    <string name=\"status_bar_notification_info_overflow\">999+</string>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles.xml -->\n    <eat-comment/>\n    <style name=\"AlertDialog.AppCompat\" parent=\"Base.AlertDialog.AppCompat\"/>\n    <style name=\"AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat.Light\"/>\n    <style name=\"Animation.AppCompat.Dialog\" parent=\"Base.Animation.AppCompat.Dialog\"/>\n    <style name=\"Animation.AppCompat.DropDownUp\" parent=\"Base.Animation.AppCompat.DropDownUp\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.AlertDialog.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:layout\">@layout/abc_alert_dialog_material</item>\n        <item name=\"listLayout\">@layout/abc_select_dialog_material</item>\n        <item name=\"listItemLayout\">@layout/select_dialog_item_material</item>\n        <item name=\"multiChoiceItemLayout\">@layout/select_dialog_multichoice_material</item>\n        <item name=\"singleChoiceItemLayout\">@layout/select_dialog_singlechoice_material</item>\n    </style>\n    <style name=\"Base.AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat\"/>\n    <style name=\"Base.Animation.AppCompat.Dialog\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_popup_enter</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_popup_exit</item>\n    </style>\n    <style name=\"Base.Animation.AppCompat.DropDownUp\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_grow_fade_in_from_bottom</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_shrink_fade_out_from_bottom</item>\n    </style>\n    <style name=\"Base.DialogWindowTitle.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:maxLines\">1</item>\n        <item name=\"android:scrollHorizontally\">true</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Title</item>\n    </style>\n    <style name=\"Base.DialogWindowTitleBackground.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n        <item name=\"android:paddingLeft\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingRight\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingTop\">@dimen/abc_dialog_padding_top_material</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance\">\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n        <item name=\"android:textColorHighlight\">?android:textColorHighlight</item>\n        <item name=\"android:textColorLink\">?android:textColorLink</item>\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Body1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Body2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_2_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Caption\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_caption_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_1_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_2_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display3\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_3_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display4\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_4_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Headline\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_headline_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_large_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Medium\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_medium_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_menu_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult\" parent=\"\">\n        <item name=\"android:textStyle\">normal</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n        <item name=\"android:textSize\">14sp</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n        <item name=\"android:textSize\">18sp</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Small\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_small_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorTertiary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subhead_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textColor\">?attr/actionMenuTextColor</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"TextAppearance.AppCompat.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"TextAppearance.AppCompat.Button\">\n        <item name=\"android:textColor\">?android:textColorPrimaryInverse</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"android:TextAppearance.Small\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"TextAppearance.AppCompat.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"TextAppearance.AppCompat.Menu\"/>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"android:TextAppearance.Medium\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n    </style>\n    <style name=\"Base.Theme.AppCompat.CompactMenu\" parent=\"\">\n        <item name=\"android:itemTextAppearance\">?android:attr/textAppearanceMedium</item>\n        <item name=\"android:listViewStyle\">@style/Widget.AppCompat.ListView.Menu</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.DropDownUp</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"actionBarPopupTheme\">@style/ThemeOverlay.AppCompat.Light</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Theme.AppCompat.Light\"/>\n    <style name=\"Base.ThemeOverlay.AppCompat\" parent=\"Platform.ThemeOverlay.AppCompat\"/>\n    <style name=\"Base.ThemeOverlay.AppCompat.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Dark\" parent=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Light\" parent=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat\" parent=\"Platform.AppCompat\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n        <item name=\"colorAccent\">@color/accent_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_dark</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Light\" parent=\"Platform.AppCompat.Light\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.Light.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.Light.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.Light.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_light</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.Light.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_light</item>\n        <item name=\"colorPrimary\">@color/primary_material_light</item>\n        <item name=\"colorAccent\">@color/accent_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Light.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Light.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat.Light</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_light</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.AutoCompleteTextView\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style>\n    <style name=\"Base.V7.Widget.AppCompat.EditText\" parent=\"android:Widget.EditText\">\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar\" parent=\"\">\n        <item name=\"displayOptions\">showTitle</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle</item>\n\n        <item name=\"background\">@null</item>\n        <item name=\"backgroundStacked\">@null</item>\n        <item name=\"backgroundSplit\">@null</item>\n\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n\n        <item name=\"android:gravity\">center_vertical</item>\n        <item name=\"contentInsetStart\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"contentInsetEnd\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"elevation\">8dp</item>\n        <item name=\"popupTheme\">?attr/actionBarPopupTheme</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabBar\" parent=\"\">\n        <item name=\"divider\">?attr/actionBarDivider</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">8dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n        <item name=\"android:textSize\">12sp</item>\n        <item name=\"android:textStyle\">bold</item>\n        <item name=\"android:ellipsize\">marquee</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:maxWidth\">180dp</item>\n        <item name=\"textAllCaps\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n        <item name=\"android:gravity\">center_horizontal</item>\n        <item name=\"android:paddingLeft\">16dip</item>\n        <item name=\"android:paddingRight\">16dip</item>\n        <item name=\"android:layout_width\">0dip</item>\n        <item name=\"android:layout_weight\">1</item>\n        <item name=\"android:minWidth\">80dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"\">\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:paddingLeft\">12dip</item>\n        <item name=\"android:paddingRight\">12dip</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n        <item name=\"android:scaleType\">center</item>\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:src\">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:contentDescription\">@string/abc_action_menu_overflow_description</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_overflow_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionMode\" parent=\"\">\n        <item name=\"background\">?attr/actionModeBackground</item>\n        <item name=\"backgroundSplit\">?attr/actionModeSplitBackground</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle</item>\n        <item name=\"closeItemLayout\">@layout/abc_action_mode_close_item_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActivityChooserView\" parent=\"\">\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:background\">@drawable/abc_ab_share_pack_mtrl_alpha</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">6dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget\">\n        <item name=\"android:background\">@drawable/abc_btn_default_mtrl_shape</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceButton</item>\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">88dip</item>\n        <item name=\"android:focusable\">true</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">center_vertical|center_horizontal</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless\">\n        <item name=\"android:background\">@drawable/abc_btn_borderless_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:textColor\">?attr/colorAccent</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:minWidth\">64dp</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:minHeight\">@dimen/abc_alert_dialog_button_bar_height</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Colored\">\n        <item name=\"android:background\">@drawable/abc_btn_colored_material</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.Button.Inverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Small\">\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">48dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.CompoundButton.CheckBox\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorMultiple</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.CompoundButton.RadioButton\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorSingle</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.Switch\" parent=\"android:Widget.CompoundButton\">\n        <item name=\"track\">@drawable/abc_switch_track_mtrl_alpha</item>\n        <item name=\"android:thumb\">@drawable/abc_switch_thumb_material</item>\n        <item name=\"switchTextAppearance\">@style/TextAppearance.AppCompat.Widget.Switch</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"showText\">false</item>\n        <item name=\"switchPadding\">@dimen/abc_switch_padding</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n        <item name=\"barLength\">18dp</item>\n        <item name=\"gapBetweenBars\">3dp</item>\n        <item name=\"drawableSize\">24dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\" parent=\"\">\n        <item name=\"color\">?android:attr/textColorSecondary</item>\n        <item name=\"spinBars\">true</item>\n        <item name=\"thickness\">2dp</item>\n        <item name=\"arrowShaftLength\">16dp</item>\n        <item name=\"arrowHeadLength\">8dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.DropDownItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n        <item name=\"android:gravity\">center_vertical</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\"/>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.ListView\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView.DropDown\">\n        <item name=\"android:divider\">@null</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView.Menu\" parent=\"android:Widget.ListView.Menu\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:divider\">?attr/dividerHorizontal</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupWindow\" parent=\"android:Widget.PopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.ProgressBar\">\n        <item name=\"android:minWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.RatingBar\">\n        <item name=\"android:progressDrawable\">@drawable/abc_ratingbar_full_material</item>\n        <item name=\"android:indeterminateDrawable\">@drawable/abc_ratingbar_full_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.SearchView\" parent=\"android:Widget\">\n        <item name=\"layout\">@layout/abc_search_view</item>\n        <item name=\"queryBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"submitBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"closeIcon\">@drawable/abc_ic_clear_mtrl_alpha</item>\n        <item name=\"searchIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"searchHintIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"goIcon\">@drawable/abc_ic_go_search_api_mtrl_alpha</item>\n        <item name=\"voiceIcon\">@drawable/abc_ic_voice_search_api_mtrl_alpha</item>\n        <item name=\"commitIcon\">@drawable/abc_ic_commit_search_api_mtrl_alpha</item>\n        <item name=\"suggestionRowLayout\">@layout/abc_search_dropdown_item_icons_2line</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.SearchView.ActionBar\">\n        <item name=\"queryBackground\">@null</item>\n        <item name=\"submitBackground\">@null</item>\n        <item name=\"searchHintIcon\">@null</item>\n        <item name=\"defaultQueryHint\">@string/abc_search_hint</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Spinner\" parent=\"Platform.Widget.AppCompat.Spinner\">\n        <item name=\"android:background\">@drawable/abc_spinner_mtrl_am_alpha</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">left|start|center_vertical</item>\n        <item name=\"overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Spinner.Underlined\">\n        <item name=\"android:background\">@drawable/abc_spinner_textfield_background_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.TextView.SpinnerItem\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Toolbar\" parent=\"android:Widget\">\n        <item name=\"titleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>\n        <item name=\"subtitleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>\n        <item name=\"android:minHeight\">?attr/actionBarSize</item>\n        <item name=\"titleMargins\">4dp</item>\n        <item name=\"maxButtonHeight\">56dp</item>\n        <item name=\"collapseIcon\">?attr/homeAsUpIndicator</item>\n        <item name=\"collapseContentDescription\">@string/abc_toolbar_collapse_description</item>\n        <item name=\"contentInsetStart\">16dp</item>\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_default_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_default_padding_end_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"android:minWidth\">56dp</item>\n        <item name=\"android:scaleType\">center</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.AppCompat\" parent=\"android:Theme\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style>\n    <style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\"/>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <!-- Action Bar styles -->\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n\n        <!-- SearchView styles -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Spinner\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles_rtl.xml -->\n    <eat-comment/>\n    <style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|left</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginRight\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingRight\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingRight\">4dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toLeftOf\">@id/edit_query</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentRight\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toLeftOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toRightOf\">@android:id/icon1</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles.xml -->\n    <eat-comment/>\n    <style name=\"TextAppearance.AppCompat\" parent=\"Base.TextAppearance.AppCompat\"/>\n    <style name=\"TextAppearance.AppCompat.Body1\" parent=\"Base.TextAppearance.AppCompat.Body1\"/>\n    <style name=\"TextAppearance.AppCompat.Body2\" parent=\"Base.TextAppearance.AppCompat.Body2\"/>\n    <style name=\"TextAppearance.AppCompat.Button\" parent=\"Base.TextAppearance.AppCompat.Button\"/>\n    <style name=\"TextAppearance.AppCompat.Caption\" parent=\"Base.TextAppearance.AppCompat.Caption\"/>\n    <style name=\"TextAppearance.AppCompat.Display1\" parent=\"Base.TextAppearance.AppCompat.Display1\"/>\n    <style name=\"TextAppearance.AppCompat.Display2\" parent=\"Base.TextAppearance.AppCompat.Display2\"/>\n    <style name=\"TextAppearance.AppCompat.Display3\" parent=\"Base.TextAppearance.AppCompat.Display3\"/>\n    <style name=\"TextAppearance.AppCompat.Display4\" parent=\"Base.TextAppearance.AppCompat.Display4\"/>\n    <style name=\"TextAppearance.AppCompat.Headline\" parent=\"Base.TextAppearance.AppCompat.Headline\"/>\n    <style name=\"TextAppearance.AppCompat.Inverse\" parent=\"Base.TextAppearance.AppCompat.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Large\" parent=\"Base.TextAppearance.AppCompat.Large\"/>\n    <style name=\"TextAppearance.AppCompat.Large.Inverse\" parent=\"Base.TextAppearance.AppCompat.Large.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Light.SearchResult.Subtitle\" parent=\"TextAppearance.AppCompat.SearchResult.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Light.SearchResult.Title\" parent=\"TextAppearance.AppCompat.SearchResult.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Medium\" parent=\"Base.TextAppearance.AppCompat.Medium\"/>\n    <style name=\"TextAppearance.AppCompat.Medium.Inverse\" parent=\"Base.TextAppearance.AppCompat.Medium.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Menu\" parent=\"Base.TextAppearance.AppCompat.Menu\"/>\n    <style name=\"TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.SearchResult.Title\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Small\" parent=\"Base.TextAppearance.AppCompat.Small\"/>\n    <style name=\"TextAppearance.AppCompat.Small.Inverse\" parent=\"Base.TextAppearance.AppCompat.Small.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Subhead\" parent=\"Base.TextAppearance.AppCompat.Subhead\"/>\n    <style name=\"TextAppearance.AppCompat.Subhead.Inverse\" parent=\"Base.TextAppearance.AppCompat.Subhead.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Title\" parent=\"Base.TextAppearance.AppCompat.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Title.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.Button\" parent=\"Base.TextAppearance.AppCompat.Widget.Button\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.Switch\" parent=\"Base.TextAppearance.AppCompat.Widget.Switch\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Info\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Line2\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Time\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"\"/>\n    <style name=\"TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\">\n    </style>\n    <style name=\"TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/themes.xml -->\n    <eat-comment/>\n    <style name=\"Theme.AppCompat\" parent=\"Base.Theme.AppCompat\"/>\n    <style name=\"Theme.AppCompat.CompactMenu\" parent=\"Base.Theme.AppCompat.CompactMenu\"/>\n    <style name=\"Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat.Dialog\"/>\n    <style name=\"Theme.AppCompat.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Dialog.Alert\"/>\n    <style name=\"Theme.AppCompat.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Dialog.MinWidth\"/>\n    <style name=\"Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.DialogWhenLarge\">\n    </style>\n    <style name=\"Theme.AppCompat.Light\" parent=\"Base.Theme.AppCompat.Light\"/>\n    <style name=\"Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light.DarkActionBar\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Light.Dialog.Alert\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\"/>\n    <style name=\"Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.DialogWhenLarge\">\n    </style>\n    <style name=\"Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style>\n    <style name=\"Theme.AppCompat.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style>\n    <style name=\"ThemeOverlay.AppCompat\" parent=\"Base.ThemeOverlay.AppCompat\"/>\n    <style name=\"ThemeOverlay.AppCompat.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.ActionBar\"/>\n    <style name=\"ThemeOverlay.AppCompat.Dark\" parent=\"Base.ThemeOverlay.AppCompat.Dark\"/>\n    <style name=\"ThemeOverlay.AppCompat.Dark.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\"/>\n    <style name=\"ThemeOverlay.AppCompat.Light\" parent=\"Base.ThemeOverlay.AppCompat.Light\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values/styles.xml -->\n    <eat-comment/>\n    <style name=\"Widget.AppCompat.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.ActionBar.Solid\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionButton\" parent=\"Base.Widget.AppCompat.ActionButton\"/>\n    <style name=\"Widget.AppCompat.ActionButton.CloseMode\" parent=\"Base.Widget.AppCompat.ActionButton.CloseMode\"/>\n    <style name=\"Widget.AppCompat.ActionButton.Overflow\" parent=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\"/>\n    <style name=\"Widget.AppCompat.ActionMode\" parent=\"Base.Widget.AppCompat.ActionMode\">\n    </style>\n    <style name=\"Widget.AppCompat.ActivityChooserView\" parent=\"Base.Widget.AppCompat.ActivityChooserView\">\n    </style>\n    <style name=\"Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.Widget.AppCompat.AutoCompleteTextView\">\n    </style>\n    <style name=\"Widget.AppCompat.Button\" parent=\"Base.Widget.AppCompat.Button\"/>\n    <style name=\"Widget.AppCompat.Button.Borderless\" parent=\"Base.Widget.AppCompat.Button.Borderless\"/>\n    <style name=\"Widget.AppCompat.Button.Borderless.Colored\" parent=\"Base.Widget.AppCompat.Button.Borderless.Colored\"/>\n    <style name=\"Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\"/>\n    <style name=\"Widget.AppCompat.Button.Colored\" parent=\"Base.Widget.AppCompat.Button.Colored\"/>\n    <style name=\"Widget.AppCompat.Button.Small\" parent=\"Base.Widget.AppCompat.Button.Small\"/>\n    <style name=\"Widget.AppCompat.ButtonBar\" parent=\"Base.Widget.AppCompat.ButtonBar\"/>\n    <style name=\"Widget.AppCompat.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.CheckBox\" parent=\"Base.Widget.AppCompat.CompoundButton.CheckBox\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.RadioButton\" parent=\"Base.Widget.AppCompat.CompoundButton.RadioButton\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.Switch\" parent=\"Base.Widget.AppCompat.CompoundButton.Switch\"/>\n    <style name=\"Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle\">\n        <item name=\"color\">?attr/colorControlNormal</item>\n    </style>\n    <style name=\"Widget.AppCompat.DropDownItem.Spinner\" parent=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\"/>\n    <style name=\"Widget.AppCompat.EditText\" parent=\"Base.Widget.AppCompat.EditText\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.Solid.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabBar.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabView\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabView.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton\" parent=\"Widget.AppCompat.ActionButton\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton.CloseMode\" parent=\"Widget.AppCompat.ActionButton.CloseMode\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton.Overflow\" parent=\"Widget.AppCompat.ActionButton.Overflow\"/>\n    <style name=\"Widget.AppCompat.Light.ActionMode.Inverse\" parent=\"Widget.AppCompat.ActionMode\"/>\n    <style name=\"Widget.AppCompat.Light.ActivityChooserView\" parent=\"Widget.AppCompat.ActivityChooserView\"/>\n    <style name=\"Widget.AppCompat.Light.AutoCompleteTextView\" parent=\"Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Widget.AppCompat.Light.DropDownItem.Spinner\" parent=\"Widget.AppCompat.DropDownItem.Spinner\"/>\n    <style name=\"Widget.AppCompat.Light.ListPopupWindow\" parent=\"Widget.AppCompat.ListPopupWindow\"/>\n    <style name=\"Widget.AppCompat.Light.ListView.DropDown\" parent=\"Widget.AppCompat.ListView.DropDown\"/>\n    <style name=\"Widget.AppCompat.Light.PopupMenu\" parent=\"Base.Widget.AppCompat.Light.PopupMenu\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.SearchView\" parent=\"Widget.AppCompat.SearchView\"/>\n    <style name=\"Widget.AppCompat.Light.Spinner.DropDown.ActionBar\" parent=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/>\n    <style name=\"Widget.AppCompat.ListPopupWindow\" parent=\"Base.Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Widget.AppCompat.ListView\" parent=\"Base.Widget.AppCompat.ListView\"/>\n    <style name=\"Widget.AppCompat.ListView.DropDown\" parent=\"Base.Widget.AppCompat.ListView.DropDown\"/>\n    <style name=\"Widget.AppCompat.ListView.Menu\" parent=\"Base.Widget.AppCompat.ListView.Menu\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupMenu\" parent=\"Base.Widget.AppCompat.PopupMenu\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupWindow\" parent=\"Base.Widget.AppCompat.PopupWindow\">\n    </style>\n    <style name=\"Widget.AppCompat.ProgressBar\" parent=\"Base.Widget.AppCompat.ProgressBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ProgressBar.Horizontal\" parent=\"Base.Widget.AppCompat.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Widget.AppCompat.RatingBar\" parent=\"Base.Widget.AppCompat.RatingBar\"/>\n    <style name=\"Widget.AppCompat.SearchView\" parent=\"Base.Widget.AppCompat.SearchView\"/>\n    <style name=\"Widget.AppCompat.SearchView.ActionBar\" parent=\"Base.Widget.AppCompat.SearchView.ActionBar\"/>\n    <style name=\"Widget.AppCompat.Spinner\" parent=\"Base.Widget.AppCompat.Spinner\"/>\n    <style name=\"Widget.AppCompat.Spinner.DropDown\"/>\n    <style name=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/>\n    <style name=\"Widget.AppCompat.Spinner.Underlined\" parent=\"Base.Widget.AppCompat.Spinner.Underlined\"/>\n    <style name=\"Widget.AppCompat.TextView.SpinnerItem\" parent=\"Base.Widget.AppCompat.TextView.SpinnerItem\"/>\n    <style name=\"Widget.AppCompat.Toolbar\" parent=\"Base.Widget.AppCompat.Toolbar\"/>\n    <style name=\"Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-af/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeer tuis\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeer op\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Nog opsies\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klaar\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sien alles\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Kies \\'n program\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Soek …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vee navraag uit\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Soeknavraag\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Soek\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dien navraag in\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Stemsoektog\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deel met\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deel met %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Vou in\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-am/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ወደ መነሻ ይዳስሱ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s፣ %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s፣ %2$s፣ %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ወደ ላይ ይዳስሱ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ተጨማሪ አማራጮች\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ተከናውኗል\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ሁሉንም ይመልከቱ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"መተግበሪያ ይምረጡ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ፈልግ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"መጠይቅ አጽዳ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"የፍለጋ ጥያቄ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ፍለጋ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"መጠይቅ ያስረክቡ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"የድምፅ ፍለጋ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ከሚከተለው ጋር ያጋሩ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ከ%s ጋር ያጋሩ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ሰብስብ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ar/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"التنقل إلى الشاشة الرئيسية\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s، %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s، %2$s، %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"التنقل إلى أعلى\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"خيارات إضافية\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"تم\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"عرض الكل\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"اختيار تطبيق\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"بحث…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"محو طلب البحث\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"طلب البحث\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"بحث\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"إرسال طلب البحث\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"البحث الصوتي\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"مشاركة مع\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏مشاركة مع %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"تصغير\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-az-rAZ/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Evə get\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuxarı get\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daha çox seçim\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hazırdır\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Hamısına baxın\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Tətbiq seçin\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Axtarış...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorğunu təmizlə\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Axtarış sorğusu\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Axtarış\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorğunu göndərin\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Səsli axtarış\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bununla paylaşın\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Dağıt\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-bg/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Придвижване към „Начало“\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"„%1$s“ – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"„%1$s“, „%2$s“ – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Придвижване нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Още опции\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Вижте всички\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Изберете приложение\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Търсете…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Изчистване на заявката\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Заявка за търсене\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Търсене\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Изпращане на заявката\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласово търсене\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Споделяне със:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Споделяне със: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свиване\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-bn-rBD/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"হোম এ নেভিগেট করুন\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"উপরের দিকে নেভিগেট করুন\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"আরো বিকল্প\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"সম্পন্ন হয়েছে\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"সবগুলো দেখুন\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"একটি অ্যাপ্লিকেশান চয়ন করুন\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"অনুসন্ধান...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ক্যোয়ারী সাফ করুন\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ক্যোয়ারী অনুসন্ধান করুন\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"অনুসন্ধান করুন\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ক্যোয়ারী জমা দিন\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ভয়েস অনুসন্ধান\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"এর সাথে ভাগ করুন\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s এর সাথে ভাগ করুন\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"সঙ্কুচিত করুন\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"৯৯৯+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ca/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navega a la pàgina d\\'inici\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navega cap a dalt\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Més opcions\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fet\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Mostra\\'ls tots\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecciona una aplicació\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Esborra la consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de cerca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envia la consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Cerca per veu\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Comparteix amb\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Comparteix amb %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Replega\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-cs/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Přejít na plochu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Přejít nahoru\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Více možností\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobrazit vše\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vybrat aplikaci\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhledat…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Smazat dotaz\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhledávací dotaz\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hledat\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odeslat dotaz\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhledávání\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Sdílet pomocí\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Sdílet pomocí %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sbalit\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-da/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Naviger hjem\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Naviger op\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere muligheder\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Luk\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vælg en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søg…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ryd forespørgslen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søgeforespørgsel\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søg\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Indsend forespørgslen\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøgning\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-de/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zur Startseite\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nach oben\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Weitere Optionen\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fertig\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alle ansehen\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"App auswählen\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Suchen…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Suchanfrage löschen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Suchanfrage\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Suchen\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Suchanfrage senden\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sprachsuche\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Freigeben für\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Freigeben für %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minimieren\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-el/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Πλοήγηση στην αρχική σελίδα\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Πλοήγηση προς τα επάνω\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Περισσότερες επιλογές\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Τέλος\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Προβολή όλων\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Επιλέξτε κάποια εφαρμογή\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Αναζήτηση…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Διαγραφή ερωτήματος\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Ερώτημα αναζήτησης\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Αναζήτηση\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Υποβολή ερωτήματος\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Φωνητική αναζήτηση\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Κοινή χρήση με\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Κοινή χρήση με %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Σύμπτυξη\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-en-rAU/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-en-rGB/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-en-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-es/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir a la pantalla de inicio\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desplazarse hacia arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Seleccionar una aplicación\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-es-rUS/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar a la página principal\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar hacia arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Elige una aplicación.\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Eliminar la consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de búsqueda\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Búsqueda\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-et-rEE/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeerimine avaekraanile\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeerimine üles\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Rohkem valikuid\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Kuva kõik\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valige rakendus\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Otsige …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Päringu tühistamine\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Otsingupäring\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Otsing\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Päringu esitamine\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Häälotsing\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jagamine:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jagamine kasutajaga %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ahendamine\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-eu-rES/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Joan orri nagusira\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Joan gora\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Aukera gehiago\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Eginda\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ikusi guztiak\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Aukeratu aplikazio bat\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Bilatu…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Garbitu kontsulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Bilaketa-kontsulta\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Bilatu\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Bidali kontsulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ahots bidezko bilaketa\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partekatu hauekin\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partekatu %s erabiltzailearekin\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Tolestu\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-fa/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"پیمایش به صفحه اصلی\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏، %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏، %2$s‏، %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"پیمایش به بالا\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"گزینه‌های بیشتر\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"انجام شد\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"مشاهده همه\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"انتخاب برنامه\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"جستجو…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"پاک کردن عبارت جستجو\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"عبارت جستجو\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"جستجو\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ارسال عبارت جستجو\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"جستجوی شفاهی\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک‌گذاری با\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏اشتراک‌گذاری با %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"کوچک کردن\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"۹۹۹+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-fi/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Siirry etusivulle\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Siirry ylös\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lisää\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Näytä kaikki\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valitse sovellus\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Haku…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Tyhjennä kysely\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hakulauseke\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Haku\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lähetä kysely\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Puhehaku\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jakaminen:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jakaminen: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kutista\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-fr/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"OK\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tout afficher\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionner une application\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Rechercher…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager avec\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-fr-rCA/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminé\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Voir toutes les chaînes\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionnez une application\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Recherche en cours...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-gl-rES/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir á páxina de inicio\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desprazarse cara arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Máis opcións\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Feito\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todas\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escoller unha aplicación\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de busca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Busca de voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-gu-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"હોમ પર નેવિગેટ કરો\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ઉપર નેવિગેટ કરો\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"વધુ વિકલ્પો\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"થઈ ગયું\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"બધું જુઓ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"એક એપ્લિકેશન પસંદ કરો\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"શોધો…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ક્વેરી સાફ કરો\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"શોધ ક્વેરી\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"શોધો\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ક્વેરી સબમિટ કરો\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"વૉઇસ શોધ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"આની સાથે શેર કરો\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s સાથે શેર કરો\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"સંકુચિત કરો\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-h720dp/values-h720dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-h720dp/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_alert_dialog_button_bar_height\">54dip</dimen>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hdpi/values-hdpi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hdpi/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n          <item name=\"barLength\">18.66dp</item>\n          <item name=\"gapBetweenBars\">3.33dp</item>\n          <item name=\"drawableSize\">24dp</item>\n     </style>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hi/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्यपृष्ठ पर नेविगेट करें\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ऊपर नेविगेट करें\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक विकल्प\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सभी देखें\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"कोई एप्‍लिकेशन चुनें\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोजा जा रहा है…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी साफ़ करें\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"खोज क्वेरी\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोजें\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करें\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ध्वनि खोज\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"इसके द्वारा साझा करें\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s के साथ साझा करें\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करें\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hr/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Idi na početnu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Idi gore\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Dodatne opcije\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Prikaži sve\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Odabir aplikacije\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pretražite…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbriši upit\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Upit za pretraživanje\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pretraživanje\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošalji upit\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno pretraživanje\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dijeljenje sa\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dijeljenje sa: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sažmi\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hu/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ugrás a főoldalra\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Felfelé mozgatás\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"További lehetőségek\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kész\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Összes megtekintése\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Válasszon ki egy alkalmazást\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Keresés…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Lekérdezés törlése\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Keresési lekérdezés\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Keresés\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lekérdezés küldése\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hangalapú keresés\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Megosztás a következővel:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Megosztás a következővel: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Összecsukás\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-hy-rAM/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ուղղվել տուն\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ուղղվել վերև\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Այլ ընտրանքներ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Կատարված է\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Տեսնել բոլորը\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Ընտրել ծրագիր\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Որոնում...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Մաքրել հարցումը\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Որոնման հարցում\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Որոնել\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Ուղարկել հարցումը\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ձայնային որոնում\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Տարածել\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Տարածել ըստ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Թաքցնել\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-in/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi ke beranda\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi naik\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsi lain\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih aplikasi\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Telusuri...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hapus kueri\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kueri penelusuran\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Telusuri\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Kirim kueri\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Penelusuran suara\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bagikan dengan\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bagikan dengan %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ciutkan\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-is-rIS/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Fara heim\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Fara upp\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fleiri valkostir\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Lokið\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sjá allt\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Veldu forrit\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Leita…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hreinsa fyrirspurn\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Leitarfyrirspurn\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Leita\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Senda fyrirspurn\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Raddleit\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deila með\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deila með %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minnka\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-it/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Vai alla home page\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Vai in alto\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Altre opzioni\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fine\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visualizza tutte\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Scegli un\\'applicazione\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Cancella query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query di ricerca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Invia query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ricerca vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Condividi con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Condividi con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Comprimi\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-iw/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"נווט לדף הבית\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏, %2$s‏, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"נווט למעלה\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"עוד אפשרויות\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"בוצע\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ראה הכל\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"בחר אפליקציה\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"חפש…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"מחק שאילתה\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"שאילתת חיפוש\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"חפש\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"שלח שאילתה\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"חיפוש קולי\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"שתף עם\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏שתף עם %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"כווץ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ja/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ホームへ移動\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s、%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s、%2$s、%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"上へ移動\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"その他のオプション\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完了\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"すべて表示\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"アプリの選択\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"検索…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"検索キーワードを削除\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"検索キーワード\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"検索\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"検索キーワードを送信\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"音声検索\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"共有\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sと共有\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"折りたたむ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ka-rGE/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"მთავარზე ნავიგაცია\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ზემოთ ნავიგაცია\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"მეტი ვარიანტები\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"დასრულდა\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ყველას ნახვა\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"აპის არჩევა\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ძიება...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"მოთხოვნის გასუფთავება\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ძიების მოთხოვნა\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ძიება\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"მოთხოვნის გადაგზავნა\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ხმოვანი ძიება\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"გაზიარება:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-თან გაზიარება\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"აკეცვა\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-kk-rKZ/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Негізгі бетте қозғалу\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жоғары қозғалу\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Басқа опциялар\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дайын\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Барлығын көру\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Қолданбаны таңдау\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Іздеу…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Сұрақты жою\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Сұрақты іздеу\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Іздеу\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Сұрақты жіберу\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дауыс арқылы іздеу\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлісу\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s бөлісу\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Тасалау\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-km-rKH/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"រកមើល​ទៅ​ដើម\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"រកមើល​ឡើងលើ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ជម្រើស​ច្រើន​ទៀត\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"រួចរាល់\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"មើល​ទាំងអស់\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ជ្រើស​កម្មវិធី​​\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ស្វែងរក…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"សម្អាត​សំណួរ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ស្វែងរក​សំណួរ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ស្វែងរក\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ដាក់​​​ស្នើ​សំណួរ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ការស្វែងរក​សំឡេង\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ចែករំលែក​ជាមួយ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ចែករំលែក​ជាមួយ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"បង្រួម\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-kn-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ಮುಗಿದಿದೆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ಎಲ್ಲವನ್ನೂ ನೋಡಿ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ಹುಡುಕಿ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ಹುಡುಕು\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ಧ್ವನಿ ಹುಡುಕಾಟ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ಸಂಕುಚಿಸು\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ko/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"홈 탐색\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"위로 탐색\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"옵션 더보기\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"완료\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"전체 보기\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"앱 선택\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"검색...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"검색어 삭제\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"검색어\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"검색\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"검색어 보내기\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"음성 검색\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"공유 대상\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s와(과) 공유\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"접기\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ky-rKG/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Үйгө багыттоо\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жогору\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Көбүрөөк мүмкүнчүлүктөр\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Даяр\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бардыгын көрүү\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Колдонмо тандоо\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Издөө…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Талаптарды тазалоо\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Издөө талаптары\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Издөө\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Талап жөнөтүү\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Үн аркылуу издөө\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлүшүү\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s аркылуу бөлүшүү\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Жыйнап коюу\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/config.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_default_height_material\">48dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_progress_bar_size\">32dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-land/dimens_material.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">12dp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">14dp</dimen>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-large/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-large/config.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n    <dimen name=\"abc_config_prefDialogWidth\">440dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-large/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">90%</item>\n    <integer name=\"abc_max_action_buttons\">4</integer>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-large/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Dialog.FixedSize\"/>\n    <style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-lo-rLA/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ກັບໄປໜ້າຫຼັກ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ຂຶ້ນເທິງ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ໂຕເລືອກອື່ນ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ແລ້ວໆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ເບິ່ງທັງຫມົດ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ເລືອກແອັບຯ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ຊອກຫາ\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ລຶບຂໍ້ຄວາມຊອກຫາ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ຊອກຫາ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ຊອກຫາ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ສົ່ງການຊອກຫາ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ຊອກຫາດ້ວຍສຽງ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ແບ່ງປັນກັບ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ແບ່ງ​ປັນ​ກັບ​ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ຫຍໍ້\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-lt/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Eiti į pagrindinį puslapį\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Eiti į viršų\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daugiau parinkčių\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Atlikta\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Peržiūrėti viską\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pasirinkti programą\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ieškoti...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Išvalyti užklausą\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Paieškos užklausa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Paieška\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pateikti užklausą\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paieška balsu\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bendrinti naudojant\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bendrinti naudojant „%s“\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sutraukti\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-lv/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Pārvietoties uz sākuma ekrānu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Pārvietoties augšup\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Vairāk opciju\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gatavs\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Skatīt visu\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izvēlieties lietotni\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Meklējiet…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Notīrīt vaicājumu\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Meklēšanas vaicājums\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Meklēt\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Iesniegt vaicājumu\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Meklēšana ar balsi\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kopīgot ar:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kopīgot ar %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sakļaut\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-mk-rMK/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Движи се кон дома\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Движи се нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Повеќе опции\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Види ги сите\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избери апликација\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пребарување…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Исчисти барање\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пребарај барање\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пребарај\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Поднеси барање\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовно пребарување\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Сподели со\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Собери\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ml-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"കൂടുതല്‍ ഓപ്‌ഷനുകള്‍\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"പൂർത്തിയാക്കി\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"എല്ലാം കാണുക\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"തിരയുക…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"അന്വേഷണം മായ്‌ക്കുക\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"തിരയൽ അന്വേഷണം\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"തിരയൽ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"അന്വേഷണം സമർപ്പിക്കുക\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ശബ്ദ തിരയൽ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ഇവരുമായി പങ്കിടുക\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s എന്നതുമായി പങ്കിടുക\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ചുരുക്കുക\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-mn-rMN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Нүүр хуудас руу шилжих\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Дээш шилжих\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Нэмэлт сонголтууд\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дууссан\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бүгдийг харах\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Апп сонгох\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Хайх...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Асуулгыг цэвэрлэх\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Хайх асуулга\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Хайх\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Асуулгыг илгээх\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дуут хайлт\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Хуваалцах\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-тай хуваалцах\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Хумих\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-mr-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्‍यपृष्‍ठ नेव्‍हिगेट करा\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"वर नेव्‍हिगेट करा\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक पर्याय\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण झाले\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सर्व पहा\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एक अ‍ॅप निवडा\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"शोधा…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी स्‍पष्‍ट करा\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"शोध क्वेरी\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"शोध\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करा\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"व्हॉइस शोध\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"यांच्यासह सामायिक करा\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सह सामायिक करा\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करा\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ms-rMY/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi skrin utama\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi ke atas\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lagi pilihan\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih apl\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cari…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Kosongkan pertanyaan\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Pertanyaan carian\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cari\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Serah pertanyaan\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Carian suara\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kongsi dengan\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kongsi dengan %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Runtuhkan\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-my-rMM/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"မူလနေရာကို သွားရန်\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s၊ %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s ၊ %2$s ၊ %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"အပေါ်သို့သွားရန်\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ပိုမိုရွေးချယ်စရာများ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ပြီးဆုံးပါပြီ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"အားလုံးကို ကြည့်ရန်\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ရှာဖွေပါ...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ရှာစရာ အချက်အလက်နေရာ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ရှာဖွေရန်\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"အသံဖြင့် ရှာဖွေခြင်း\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"မျှဝေဖို့ ရွေးပါ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ကို မျှဝေပါရန်\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ခေါက်ရန်\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"၉၉၉+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-nb/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Gå til startsiden\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s – %2$s – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Gå opp\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere alternativer\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Ferdig\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Velg en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søk …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Slett søket\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søkeord\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søk\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Utfør søket\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøk\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ne-rNP/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"गृह खोज्नुहोस्\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"माथि खोज्नुहोस्\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"थप विकल्पहरू\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"सम्पन्न भयो\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सबै हेर्नुहोस्\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एउटा अनुप्रयोग छान्नुहोस्\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोज्नुहोस्...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"प्रश्‍न हटाउनुहोस्\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"जिज्ञासाको खोज गर्नुहोस्\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोज्नुहोस्\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"जिज्ञासा पेस गर्नुहोस्\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"भ्वाइस खोजी\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"साझेदारी गर्नुहोस्...\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सँग साझेदारी गर्नुहोस्\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त पार्नुहोस्\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"९९९+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-nl/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeren naar startpositie\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Omhoog navigeren\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Meer opties\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gereed\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alles weergeven\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Een app selecteren\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Zoeken…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Zoekopdracht wissen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Zoekopdracht\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Zoeken\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Zoekopdracht verzenden\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Gesproken zoekopdracht\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Delen met\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Delen met %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Samenvouwen\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-pa-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ਹੋਮ ਨੈਵੀਗੇਟ ਕਰੋ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ਉੱਪਰ ਨੈਵੀਗੇਟ ਕਰੋ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ਹੋਰ ਚੋਣਾਂ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ਹੋ ਗਿਆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ਸਭ ਦੇਖੋ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ਇੱਕ ਐਪ ਚੁਣੋ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ਖੋਜ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ਸਵਾਲ ਹਟਾਓ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ਸਵਾਲ ਖੋਜੋ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ਖੋਜੋ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ਸਵਾਲ ਪ੍ਰਸਤੁਤ ਕਰੋ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ਵੌਇਸ ਖੋਜ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ਇਸ ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ਨਸ਼ਟ ਕਰੋ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-pl/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Przejdź do strony głównej\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Przejdź wyżej\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Więcej opcji\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotowe\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobacz wszystkie\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Wybierz aplikację\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Szukaj…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Wyczyść zapytanie\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Wyszukiwane hasło\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Szukaj\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wyślij zapytanie\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Wyszukiwanie głosowe\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Udostępnij dla\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Udostępnij dla %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zwiń\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-port/values-port.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-port/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs\">false</bool>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-pt/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecione um app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartilhar com\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartilhar com %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Recolher\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-pt-rPT/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escolher uma aplicação\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partilhar com\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partilhar com %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Reduzir\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ro/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigați la ecranul de pornire\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigați în sus\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mai multe opțiuni\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminat\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Afișați-le pe toate\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Alegeți o aplicație\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Căutați…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ștergeți interogarea\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Interogare de căutare\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Căutați\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Trimiteți interogarea\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Căutare vocală\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Trimiteți la\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Trimiteți la %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Restrângeți\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"˃999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ru/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на главный экран\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вверх\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Другие параметры\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Показать все\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Выбрать приложение\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Поиск\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Удалить запрос\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Поисковый запрос\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Поиск\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Отправить запрос\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовой поиск\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Открыть доступ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Открыть доступ пользователю %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свернуть\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-si-rLK/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ගෙදරට සංචාලනය කරන්න\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ඉහලට සංචාලනය කරන්න\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"තවත් විකල්ප\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"අවසාන වූ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"සියල්ල බලන්න\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"යෙදුමක් තෝරන්න\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"සොයන්න...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"විමසුම හිස් කරන්න\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"සෙවුම් විමසුම\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"සෙවීම\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"විමසුම යොමු කරන්න\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"හඬ සෙවීම\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"සමඟ බෙදාගන්න\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s සමඟ බෙදාගන්න\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"හකුළන්න\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sk/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Prejsť na plochu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Prejsť hore\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Ďalšie možnosti\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobraziť všetko\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zvoľte aplikáciu\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhľadať…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vymazať dopyt\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhľadávací dopyt\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hľadať\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odoslať dopyt\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhľadávanie\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Zdieľať pomocou\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Zdieľať pomocou %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zbaliť\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sl/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Krmarjenje domov\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Krmarjenje navzgor\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Več možnosti\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Končano\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Pokaži vse\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izbira aplikacije\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iskanje …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbris poizvedbe\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Iskalna poizvedba\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Iskanje\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošiljanje poizvedbe\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno iskanje\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deljenje z\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deljenje z:\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Strni\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sq-rAL/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Orientohu për në shtëpi\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ngjitu lart\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsione të tjera\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"U krye!\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Shikoji të gjitha\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zgjidh një aplikacion\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Kërko...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Pastro pyetjen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kërko pyetjen\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Kërko\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dërgo pyetjen\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Kërkim me zë\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shpërnda publikisht me\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shpërnda publikisht me %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Shpalos\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sr/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Одлазак на Почетну\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Кретање нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Још опција\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Прикажи све\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избор апликације\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Претражите...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Брисање упита\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Упит за претрагу\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Претрага\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Слање упита\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовна претрага\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Дели са\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Дели са апликацијом %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Скупи\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sv/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Visa startsidan\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigera uppåt\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fler alternativ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klart\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visa alla\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Välj en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Sök …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ta bort frågan\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Sökfråga\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sök\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Skicka fråga\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Röstsökning\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dela med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dela med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Komprimera\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sw/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Nenda mwanzo\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nenda juu\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Chaguo zaidi\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Nimemaliza\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Angalia zote\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chagua programu\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tafuta…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Futa hoja\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hoja ya utafutaji\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tafuta\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wasilisha hoja\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tafuta kwa kutamka\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shiriki na:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shiriki na %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kunja\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sw600dp/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_action_bar_content_inset_material\">24dp</dimen>\n    <dimen name=\"abc_action_bar_default_height_material\">64dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_end_material\">8dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_start_material\">8dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sw600dp/config.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_config_prefDialogWidth\">580dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-sw600dp/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ta-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"முகப்பிற்கு வழிசெலுத்து\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"மேலே வழிசெலுத்து\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"மேலும் விருப்பங்கள்\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"முடிந்தது\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"எல்லாம் காட்டு\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"பயன்பாட்டைத் தேர்வுசெய்க\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"தேடு...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"வினவலை அழி\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"தேடல் வினவல்\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"தேடு\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"வினவலைச் சமர்ப்பி\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"குரல் தேடல்\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"இதனுடன் பகிர்\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s உடன் பகிர்\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"சுருக்கு\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-te-rIN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"హోమ్‌కు నావిగేట్ చేయండి\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"పైకి నావిగేట్ చేయండి\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"మరిన్ని ఎంపికలు\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"పూర్తయింది\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"అన్నీ చూడండి\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"అనువర్తనాన్ని ఎంచుకోండి\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"శోధించు...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ప్రశ్నను క్లియర్ చేయి\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ప్రశ్న శోధించండి\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"శోధించు\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ప్రశ్నని సమర్పించు\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"వాయిస్ శోధన\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"వీరితో భాగస్వామ్యం చేయి\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sతో భాగస్వామ్యం చేయి\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"కుదించండి\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-th/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"นำทางไปหน้าแรก\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"นำทางขึ้น\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ตัวเลือกอื่น\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"เสร็จสิ้น\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ดูทั้งหมด\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"เลือกแอป\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ค้นหา…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ล้างข้อความค้นหา\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ข้อความค้นหา\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ค้นหา\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ส่งข้อความค้นหา\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ค้นหาด้วยเสียง\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"แชร์กับ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"แชร์กับ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ยุบ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-tl/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Mag-navigate patungo sa home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Mag-navigate pataas\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Higit pang mga opsyon\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tapos na\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tingnan lahat\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pumili ng isang app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Maghanap…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"I-clear ang query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query sa paghahanap\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Maghanap\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Isumite ang query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paghahanap gamit ang boses\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Ibahagi sa/kay\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Ibahagi sa/kay %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"I-collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-tr/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ana ekrana git\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yukarı git\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Diğer seçenekler\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tamamlandı\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tümünü göster\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Bir uygulama seçin\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ara…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorguyu temizle\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Arama sorgusu\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Ara\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorguyu gönder\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sesli arama\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Şununla paylaş\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ile paylaş\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Daralt\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-uk/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на головний\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вгору\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Інші опції\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Переглянути всі\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Вибрати програму\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пошук…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Очистити запит\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пошуковий запит\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пошук\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Надіслати запит\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовий пошук\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Надіслати через\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Надіслати через %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Згорнути\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-ur-rPK/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ہوم پر نیویگیٹ کریں\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"اوپر نیویگیٹ کریں\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"مزید اختیارات\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ہو گیا\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"سبھی دیکھیں\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ایک ایپ منتخب کریں\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"تلاش کریں…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"استفسار صاف کریں\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"استفسار تلاش کریں\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"تلاش کریں\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"استفسار جمع کرائیں\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"صوتی تلاش\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک کریں مع\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏%s کے ساتھ اشتراک کریں\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"سکیڑیں\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-uz-rUZ/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Boshiga o‘tish\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuqoriga o‘tish\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Qo‘shimcha sozlamalar\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tayyor\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Barchasini ko‘rish\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Dastur tanlang\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Qidirish…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"So‘rovni tozalash\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"So‘rovni izlash\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Izlash\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"So‘rov yaratish\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ovozli qidiruv\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bo‘lishish:\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Yig‘ish\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.V11.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style>\n    <style name=\"Base.V11.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Holo.ProgressBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Holo.ProgressBar.Horizontal\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.AppCompat\" parent=\"Platform.V11.AppCompat\"/>\n    <style name=\"Platform.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\"/>\n    <style name=\"Platform.V11.AppCompat\" parent=\"android:Theme.Holo\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style>\n    <style name=\"Platform.V11.AppCompat.Light\" parent=\"android:Theme.Holo.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v11/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Holo.Spinner\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v12/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style>\n    <style name=\"Base.V12.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V12.Widget.AppCompat.EditText\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v14/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"android:textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v14/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.AppCompat\" parent=\"Platform.V14.AppCompat\"/>\n    <style name=\"Platform.AppCompat.Light\" parent=\"Platform.V14.AppCompat.Light\"/>\n    <style name=\"Platform.V14.AppCompat\" parent=\"Platform.V11.AppCompat\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style>\n    <style name=\"Platform.V14.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v14/styles.xml -->\n    <eat-comment/>\n    <style name=\"TextAppearance.StatusBar.EventContent\" parent=\"@android:style/TextAppearance.StatusBar.EventContent\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Info\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Line2\">\n        <item name=\"android:textSize\">@dimen/notification_subtext_size</item>\n    </style>\n    <style name=\"TextAppearance.StatusBar.EventContent.Time\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"@android:style/TextAppearance.StatusBar.EventContent.Title\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v17/styles_rtl.xml -->\n    <eat-comment/>\n    <style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|start</item>\n        <item name=\"android:paddingEnd\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingStart\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingEnd\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginEnd\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingEnd\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingEnd\">4dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toStartOf\">@id/edit_query</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentEnd\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toStartOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toEndOf\">@android:id/icon1</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v18/values-v18.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v18/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_switch_padding\">0px</dimen>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance.Material\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Body1\" parent=\"android:TextAppearance.Material.Body1\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Body2\" parent=\"android:TextAppearance.Material.Body2\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Button\" parent=\"android:TextAppearance.Material.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Caption\" parent=\"android:TextAppearance.Material.Caption\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display1\" parent=\"android:TextAppearance.Material.Display1\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display2\" parent=\"android:TextAppearance.Material.Display2\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display3\" parent=\"android:TextAppearance.Material.Display3\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display4\" parent=\"android:TextAppearance.Material.Display4\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Headline\" parent=\"android:TextAppearance.Material.Headline\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\" parent=\"android:TextAppearance.Material.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Large\" parent=\"android:TextAppearance.Material.Large\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\" parent=\"android:TextAppearance.Material.Large.Inverse\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Medium\" parent=\"android:TextAppearance.Material.Medium\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\" parent=\"android:TextAppearance.Material.Medium.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Menu\" parent=\"android:TextAppearance.Material.Menu\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"android:TextAppearance.Material.SearchResult.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\" parent=\"android:TextAppearance.Material.SearchResult.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Small\" parent=\"android:TextAppearance.Material.Small\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\" parent=\"android:TextAppearance.Material.Small.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead\" parent=\"android:TextAppearance.Material.Subhead\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Title\" parent=\"android:TextAppearance.Material.Title\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title.Inverse\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"android:TextAppearance.Material.Widget.Button\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"android:TextAppearance.Material.Button\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"android:TextAppearance.Material.Widget.TextView.SpinnerItem\"/>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V21.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V21.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.V21.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"android:Widget.Material.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"android:Widget.Material.ActionBar.TabView\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"android:Widget.Material.ActionButton\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\" parent=\"android:Widget.Material.ActionButton.CloseMode\">\n        <item name=\"android:minWidth\">56dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.Overflow\" parent=\"android:Widget.Material.ActionButton.Overflow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.Material.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget.Material.Button\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless\" parent=\"android:Widget.Material.Button.Borderless\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\" parent=\"android:Widget.Material.Button.Borderless.Colored\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Small\" parent=\"android:Widget.Material.Button.Small\"/>\n    <style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget.Material.ButtonBar\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.Material.CompoundButton.CheckBox\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.Material.CompoundButton.RadioButton\"/>\n    <style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"android:Widget.Material.DropDownItem.Spinner\"/>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"android:Widget.Material.EditText\"/>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"android:Widget.Material.Light.ActionBar.TabView\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"android:Widget.Material.Light.PopupMenu\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"android:Widget.Material.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.Material.ListView\"/>\n    <style name=\"Base.Widget.AppCompat.ListView.DropDown\" parent=\"android:Widget.Material.ListView.DropDown\"/>\n    <style name=\"Base.Widget.AppCompat.ListView.Menu\"/>\n    <style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"android:Widget.Material.PopupMenu\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Material.ProgressBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Material.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.Material.RatingBar\"/>\n    <style name=\"Base.Widget.AppCompat.Spinner\" parent=\"android:Widget.Material.Spinner\"/>\n    <style name=\"Base.Widget.AppCompat.Spinner.Underlined\" parent=\"android:Widget.Material.Spinner.Underlined\"/>\n    <style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.Material.TextView.SpinnerItem\"/>\n    <style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget.Material.Toolbar.Button.Navigation\">\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v21/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Platform.AppCompat\" parent=\"android:Theme.Material\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style>\n    <style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Material.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\">\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Dark\"/>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Light\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v22/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\"/>\n    <style name=\"Base.V22.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style>\n    <style name=\"Base.V22.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/styles_base_text.xml -->\n    <eat-comment/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"android:TextAppearance.Material.Widget.Button.Inverse\"/>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/themes_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V23.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V23.Theme.AppCompat.Light\"/>\n    <style name=\"Base.V23.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style>\n    <style name=\"Base.V23.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/styles_base.xml -->\n    <eat-comment/>\n    <style name=\"Base.Widget.AppCompat.Button.Colored\" parent=\"android:Widget.Material.Button.Colored\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-vi/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Điều hướng về trang chủ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Điều hướng lên trên\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Thêm tùy chọn\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Xong\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Xem tất cả\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chọn một ứng dụng\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tìm kiếm…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Xóa truy vấn\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Tìm kiếm truy vấn\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tìm kiếm\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Gửi truy vấn\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tìm kiếm bằng giọng nói\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Chia sẻ với\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Chia sẻ với %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Thu gọn\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w360dp/values-w360dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w360dp/dimens.xml -->\n    <eat-comment/>\n    <integer name=\"abc_max_action_buttons\">3</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w480dp/values-w480dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w480dp/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w480dp/config.xml -->\n    <eat-comment/>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w500dp/values-w500dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w500dp/dimens.xml -->\n    <eat-comment/>\n    <integer name=\"abc_max_action_buttons\">4</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w600dp/values-w600dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w600dp/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w720dp/values-w720dp.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-w720dp/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-xlarge/bools.xml -->\n    <eat-comment/>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-xlarge/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">50%</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">70%</item>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge-land/values-xlarge-land.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-xlarge-land/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"abc_search_view_text_min_width\">256dip</dimen>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-zh-rCN/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"转到主屏幕\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"转到上一层级\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多选项\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"选择应用\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜索…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查询\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜索查询\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜索\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查询\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"语音搜索\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享方式\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"通过%s分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收起\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-zh-rHK/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽主頁\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s (%2$s)：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"顯示全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享對象\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999 +\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-zh-rTW/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽首頁\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"選擇分享對象\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-zu/strings.xml -->\n    <eat-comment/>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zulazulela ekhaya\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Zulazulela phezulu\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Izinketho eziningi\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kwenziwe\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Buka konke\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Khetha uhlelo lokusebenza\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iyasesha...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sula inkinga\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Umbuzo wosesho\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sesha\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Hambisa umbuzo\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ukusesha ngezwi\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Yabelana no-\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Yabelana no-%s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Goqa\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v7.recyclerview\" >\n\n    <uses-sdk android:minSdkVersion=\"7\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/R.txt",
    "content": "int attr layoutManager 0x7f010000\nint attr reverseLayout 0x7f010002\nint attr spanCount 0x7f010001\nint attr stackFromEnd 0x7f010003\nint dimen item_touch_helper_max_drag_scroll_per_frame 0x7f020000\nint id item_touch_helper_previous_elevation 0x7f030000\nint[] styleable RecyclerView { 0x010100c4, 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003 }\nint styleable RecyclerView_android_orientation 0\nint styleable RecyclerView_layoutManager 1\nint styleable RecyclerView_reverseLayout 3\nint styleable RecyclerView_spanCount 2\nint styleable RecyclerView_stackFromEnd 4\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v7.recyclerview\" >\n\n    <uses-sdk android:minSdkVersion=\"7\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <declare-styleable name=\"RecyclerView\"><attr format=\"string\" name=\"layoutManager\"/><attr name=\"android:orientation\"/><attr format=\"integer\" name=\"spanCount\"/><attr format=\"boolean\" name=\"reverseLayout\"/><attr format=\"boolean\" name=\"stackFromEnd\"/></declare-styleable>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/recyclerview/res/values/dimens.xml -->\n    <eat-comment/>\n    <dimen name=\"item_touch_helper_max_drag_scroll_per_frame\">20dp</dimen>\n    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/recyclerview/res/values/ids.xml -->\n    <eat-comment/>\n    <item name=\"item_touch_helper_previous_elevation\" type=\"id\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v4\" >\n\n    <uses-sdk android:minSdkVersion=\"4\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"android.support.v4\" >\n\n    <uses-sdk android:minSdkVersion=\"4\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/MediaMetadataCompat.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media;\n\nparcelable MediaMetadataCompat;\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/RatingCompat.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media;\n\nparcelable RatingCompat;\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/session/MediaSessionCompat.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media.session;\n\nparcelable MediaSessionCompat.Token;\nparcelable MediaSessionCompat.QueueItem;\nparcelable MediaSessionCompat.ResultReceiverWrapper;\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/session/ParcelableVolumeInfo.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media.session;\n\nparcelable ParcelableVolumeInfo;\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/aidl/android/support/v4/media/session/PlaybackStateCompat.aidl",
    "content": "/* Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\npackage android.support.v4.media.session;\n\nparcelable PlaybackStateCompat;\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.drawee\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/R.txt",
    "content": "int attr actualImageScaleType 0x7f01000b\nint attr backgroundImage 0x7f01000c\nint attr fadeDuration 0x7f010000\nint attr failureImage 0x7f010006\nint attr failureImageScaleType 0x7f010007\nint attr overlayImage 0x7f01000d\nint attr placeholderImage 0x7f010002\nint attr placeholderImageScaleType 0x7f010003\nint attr pressedStateOverlayImage 0x7f01000e\nint attr progressBarAutoRotateInterval 0x7f01000a\nint attr progressBarImage 0x7f010008\nint attr progressBarImageScaleType 0x7f010009\nint attr retryImage 0x7f010004\nint attr retryImageScaleType 0x7f010005\nint attr roundAsCircle 0x7f01000f\nint attr roundBottomLeft 0x7f010014\nint attr roundBottomRight 0x7f010013\nint attr roundTopLeft 0x7f010011\nint attr roundTopRight 0x7f010012\nint attr roundWithOverlayColor 0x7f010015\nint attr roundedCornerRadius 0x7f010010\nint attr roundingBorderColor 0x7f010017\nint attr roundingBorderWidth 0x7f010016\nint attr viewAspectRatio 0x7f010001\nint id center 0x7f020000\nint id centerCrop 0x7f020001\nint id centerInside 0x7f020002\nint id fitCenter 0x7f020003\nint id fitEnd 0x7f020004\nint id fitStart 0x7f020005\nint id fitXY 0x7f020006\nint id focusCrop 0x7f020007\nint id none 0x7f020008\nint[] styleable GenericDraweeView { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017 }\nint styleable GenericDraweeView_actualImageScaleType 11\nint styleable GenericDraweeView_backgroundImage 12\nint styleable GenericDraweeView_fadeDuration 0\nint styleable GenericDraweeView_failureImage 6\nint styleable GenericDraweeView_failureImageScaleType 7\nint styleable GenericDraweeView_overlayImage 13\nint styleable GenericDraweeView_placeholderImage 2\nint styleable GenericDraweeView_placeholderImageScaleType 3\nint styleable GenericDraweeView_pressedStateOverlayImage 14\nint styleable GenericDraweeView_progressBarAutoRotateInterval 10\nint styleable GenericDraweeView_progressBarImage 8\nint styleable GenericDraweeView_progressBarImageScaleType 9\nint styleable GenericDraweeView_retryImage 4\nint styleable GenericDraweeView_retryImageScaleType 5\nint styleable GenericDraweeView_roundAsCircle 15\nint styleable GenericDraweeView_roundBottomLeft 20\nint styleable GenericDraweeView_roundBottomRight 19\nint styleable GenericDraweeView_roundTopLeft 17\nint styleable GenericDraweeView_roundTopRight 18\nint styleable GenericDraweeView_roundWithOverlayColor 21\nint styleable GenericDraweeView_roundedCornerRadius 16\nint styleable GenericDraweeView_roundingBorderColor 23\nint styleable GenericDraweeView_roundingBorderWidth 22\nint styleable GenericDraweeView_viewAspectRatio 1\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.drawee\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <declare-styleable name=\"GenericDraweeView\"><attr format=\"integer\" name=\"fadeDuration\"/><attr format=\"float\" name=\"viewAspectRatio\"/><attr format=\"reference\" name=\"placeholderImage\"/><attr name=\"placeholderImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"retryImage\"/><attr name=\"retryImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"failureImage\"/><attr name=\"failureImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"progressBarImage\"/><attr name=\"progressBarImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"integer\" name=\"progressBarAutoRotateInterval\"/><attr name=\"actualImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"backgroundImage\"/><attr format=\"reference\" name=\"overlayImage\"/><attr format=\"reference\" name=\"pressedStateOverlayImage\"/><attr format=\"boolean\" name=\"roundAsCircle\"/><attr format=\"dimension\" name=\"roundedCornerRadius\"/><attr format=\"boolean\" name=\"roundTopLeft\"/><attr format=\"boolean\" name=\"roundTopRight\"/><attr format=\"boolean\" name=\"roundBottomRight\"/><attr format=\"boolean\" name=\"roundBottomLeft\"/><attr format=\"color\" name=\"roundWithOverlayColor\"/><attr format=\"dimension\" name=\"roundingBorderWidth\"/><attr format=\"color\" name=\"roundingBorderColor\"/></declare-styleable>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.fbcore\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.fbcore\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.drawee.backends.pipeline\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/R.txt",
    "content": "int attr actualImageScaleType 0x7f01000b\nint attr backgroundImage 0x7f01000c\nint attr fadeDuration 0x7f010000\nint attr failureImage 0x7f010006\nint attr failureImageScaleType 0x7f010007\nint attr overlayImage 0x7f01000d\nint attr placeholderImage 0x7f010002\nint attr placeholderImageScaleType 0x7f010003\nint attr pressedStateOverlayImage 0x7f01000e\nint attr progressBarAutoRotateInterval 0x7f01000a\nint attr progressBarImage 0x7f010008\nint attr progressBarImageScaleType 0x7f010009\nint attr retryImage 0x7f010004\nint attr retryImageScaleType 0x7f010005\nint attr roundAsCircle 0x7f01000f\nint attr roundBottomLeft 0x7f010014\nint attr roundBottomRight 0x7f010013\nint attr roundTopLeft 0x7f010011\nint attr roundTopRight 0x7f010012\nint attr roundWithOverlayColor 0x7f010015\nint attr roundedCornerRadius 0x7f010010\nint attr roundingBorderColor 0x7f010017\nint attr roundingBorderWidth 0x7f010016\nint attr viewAspectRatio 0x7f010001\nint id center 0x7f020000\nint id centerCrop 0x7f020001\nint id centerInside 0x7f020002\nint id fitCenter 0x7f020003\nint id fitEnd 0x7f020004\nint id fitStart 0x7f020005\nint id fitXY 0x7f020006\nint id focusCrop 0x7f020007\nint id none 0x7f020008\nint[] styleable GenericDraweeView { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017 }\nint styleable GenericDraweeView_actualImageScaleType 11\nint styleable GenericDraweeView_backgroundImage 12\nint styleable GenericDraweeView_fadeDuration 0\nint styleable GenericDraweeView_failureImage 6\nint styleable GenericDraweeView_failureImageScaleType 7\nint styleable GenericDraweeView_overlayImage 13\nint styleable GenericDraweeView_placeholderImage 2\nint styleable GenericDraweeView_placeholderImageScaleType 3\nint styleable GenericDraweeView_pressedStateOverlayImage 14\nint styleable GenericDraweeView_progressBarAutoRotateInterval 10\nint styleable GenericDraweeView_progressBarImage 8\nint styleable GenericDraweeView_progressBarImageScaleType 9\nint styleable GenericDraweeView_retryImage 4\nint styleable GenericDraweeView_retryImageScaleType 5\nint styleable GenericDraweeView_roundAsCircle 15\nint styleable GenericDraweeView_roundBottomLeft 20\nint styleable GenericDraweeView_roundBottomRight 19\nint styleable GenericDraweeView_roundTopLeft 17\nint styleable GenericDraweeView_roundTopRight 18\nint styleable GenericDraweeView_roundWithOverlayColor 21\nint styleable GenericDraweeView_roundedCornerRadius 16\nint styleable GenericDraweeView_roundingBorderColor 23\nint styleable GenericDraweeView_roundingBorderWidth 22\nint styleable GenericDraweeView_viewAspectRatio 1\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.drawee.backends.pipeline\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline.backends.okhttp\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline.backends.okhttp\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"9\"\n        android:targetSdkVersion=\"21\" />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.react\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/R.txt",
    "content": "int anim abc_fade_in 0x7f040000\nint anim abc_fade_out 0x7f040001\nint anim abc_grow_fade_in_from_bottom 0x7f040002\nint anim abc_popup_enter 0x7f040003\nint anim abc_popup_exit 0x7f040004\nint anim abc_shrink_fade_out_from_bottom 0x7f040005\nint anim abc_slide_in_bottom 0x7f040006\nint anim abc_slide_in_top 0x7f040007\nint anim abc_slide_out_bottom 0x7f040008\nint anim abc_slide_out_top 0x7f040009\nint anim catalyst_push_up_in 0x7f04000a\nint anim catalyst_push_up_out 0x7f04000b\nint anim slide_down 0x7f04000c\nint anim slide_up 0x7f04000d\nint attr actionBarDivider 0x7f01007e\nint attr actionBarItemBackground 0x7f01007f\nint attr actionBarPopupTheme 0x7f010078\nint attr actionBarSize 0x7f01007d\nint attr actionBarSplitStyle 0x7f01007a\nint attr actionBarStyle 0x7f010079\nint attr actionBarTabBarStyle 0x7f010074\nint attr actionBarTabStyle 0x7f010073\nint attr actionBarTabTextStyle 0x7f010075\nint attr actionBarTheme 0x7f01007b\nint attr actionBarWidgetTheme 0x7f01007c\nint attr actionButtonStyle 0x7f010098\nint attr actionDropDownStyle 0x7f010094\nint attr actionLayout 0x7f01004b\nint attr actionMenuTextAppearance 0x7f010080\nint attr actionMenuTextColor 0x7f010081\nint attr actionModeBackground 0x7f010084\nint attr actionModeCloseButtonStyle 0x7f010083\nint attr actionModeCloseDrawable 0x7f010086\nint attr actionModeCopyDrawable 0x7f010088\nint attr actionModeCutDrawable 0x7f010087\nint attr actionModeFindDrawable 0x7f01008c\nint attr actionModePasteDrawable 0x7f010089\nint attr actionModePopupWindowStyle 0x7f01008e\nint attr actionModeSelectAllDrawable 0x7f01008a\nint attr actionModeShareDrawable 0x7f01008b\nint attr actionModeSplitBackground 0x7f010085\nint attr actionModeStyle 0x7f010082\nint attr actionModeWebSearchDrawable 0x7f01008d\nint attr actionOverflowButtonStyle 0x7f010076\nint attr actionOverflowMenuStyle 0x7f010077\nint attr actionProviderClass 0x7f01004d\nint attr actionViewClass 0x7f01004c\nint attr activityChooserViewStyle 0x7f0100a0\nint attr actualImageScaleType 0x7f01003a\nint attr alertDialogButtonGroupStyle 0x7f0100c2\nint attr alertDialogCenterButtons 0x7f0100c3\nint attr alertDialogStyle 0x7f0100c1\nint attr alertDialogTheme 0x7f0100c4\nint attr arrowHeadLength 0x7f01002b\nint attr arrowShaftLength 0x7f01002c\nint attr autoCompleteTextViewStyle 0x7f0100c9\nint attr background 0x7f01000c\nint attr backgroundImage 0x7f01003b\nint attr backgroundSplit 0x7f01000e\nint attr backgroundStacked 0x7f01000d\nint attr backgroundTint 0x7f0100e5\nint attr backgroundTintMode 0x7f0100e6\nint attr barLength 0x7f01002d\nint attr borderlessButtonStyle 0x7f01009d\nint attr buttonBarButtonStyle 0x7f01009a\nint attr buttonBarNegativeButtonStyle 0x7f0100c7\nint attr buttonBarNeutralButtonStyle 0x7f0100c8\nint attr buttonBarPositiveButtonStyle 0x7f0100c6\nint attr buttonBarStyle 0x7f010099\nint attr buttonPanelSideLayout 0x7f01001f\nint attr buttonStyle 0x7f0100ca\nint attr buttonStyleSmall 0x7f0100cb\nint attr buttonTint 0x7f010025\nint attr buttonTintMode 0x7f010026\nint attr checkboxStyle 0x7f0100cc\nint attr checkedTextViewStyle 0x7f0100cd\nint attr closeIcon 0x7f010059\nint attr closeItemLayout 0x7f01001c\nint attr collapseContentDescription 0x7f0100dc\nint attr collapseIcon 0x7f0100db\nint attr color 0x7f010027\nint attr colorAccent 0x7f0100ba\nint attr colorButtonNormal 0x7f0100be\nint attr colorControlActivated 0x7f0100bc\nint attr colorControlHighlight 0x7f0100bd\nint attr colorControlNormal 0x7f0100bb\nint attr colorPrimary 0x7f0100b8\nint attr colorPrimaryDark 0x7f0100b9\nint attr colorSwitchThumbNormal 0x7f0100bf\nint attr commitIcon 0x7f01005e\nint attr contentInsetEnd 0x7f010017\nint attr contentInsetLeft 0x7f010018\nint attr contentInsetRight 0x7f010019\nint attr contentInsetStart 0x7f010016\nint attr controlBackground 0x7f0100c0\nint attr customNavigationLayout 0x7f01000f\nint attr defaultQueryHint 0x7f010058\nint attr dialogPreferredPadding 0x7f010092\nint attr dialogTheme 0x7f010091\nint attr displayOptions 0x7f010005\nint attr divider 0x7f01000b\nint attr dividerHorizontal 0x7f01009f\nint attr dividerPadding 0x7f010049\nint attr dividerVertical 0x7f01009e\nint attr drawableSize 0x7f010029\nint attr drawerArrowStyle 0x7f010000\nint attr dropDownListViewStyle 0x7f0100b0\nint attr dropdownListPreferredItemHeight 0x7f010095\nint attr editTextBackground 0x7f0100a6\nint attr editTextColor 0x7f0100a5\nint attr editTextStyle 0x7f0100ce\nint attr elevation 0x7f01001a\nint attr expandActivityOverflowButtonDrawable 0x7f01001e\nint attr fadeDuration 0x7f01002f\nint attr failureImage 0x7f010035\nint attr failureImageScaleType 0x7f010036\nint attr gapBetweenBars 0x7f01002a\nint attr goIcon 0x7f01005a\nint attr height 0x7f010001\nint attr hideOnContentScroll 0x7f010015\nint attr homeAsUpIndicator 0x7f010097\nint attr homeLayout 0x7f010010\nint attr icon 0x7f010009\nint attr iconifiedByDefault 0x7f010056\nint attr indeterminateProgressStyle 0x7f010012\nint attr initialActivityCount 0x7f01001d\nint attr isLightTheme 0x7f010002\nint attr itemPadding 0x7f010014\nint attr layout 0x7f010055\nint attr layoutManager 0x7f010051\nint attr listChoiceBackgroundIndicator 0x7f0100b7\nint attr listDividerAlertDialog 0x7f010093\nint attr listItemLayout 0x7f010023\nint attr listLayout 0x7f010020\nint attr listPopupWindowStyle 0x7f0100b1\nint attr listPreferredItemHeight 0x7f0100ab\nint attr listPreferredItemHeightLarge 0x7f0100ad\nint attr listPreferredItemHeightSmall 0x7f0100ac\nint attr listPreferredItemPaddingLeft 0x7f0100ae\nint attr listPreferredItemPaddingRight 0x7f0100af\nint attr logo 0x7f01000a\nint attr logoDescription 0x7f0100df\nint attr maxButtonHeight 0x7f0100da\nint attr measureWithLargestChild 0x7f010047\nint attr multiChoiceItemLayout 0x7f010021\nint attr navigationContentDescription 0x7f0100de\nint attr navigationIcon 0x7f0100dd\nint attr navigationMode 0x7f010004\nint attr overlapAnchor 0x7f01004f\nint attr overlayImage 0x7f01003c\nint attr paddingEnd 0x7f0100e3\nint attr paddingStart 0x7f0100e2\nint attr panelBackground 0x7f0100b4\nint attr panelMenuListTheme 0x7f0100b6\nint attr panelMenuListWidth 0x7f0100b5\nint attr placeholderImage 0x7f010031\nint attr placeholderImageScaleType 0x7f010032\nint attr popupMenuStyle 0x7f0100a3\nint attr popupTheme 0x7f01001b\nint attr popupWindowStyle 0x7f0100a4\nint attr preserveIconSpacing 0x7f01004e\nint attr pressedStateOverlayImage 0x7f01003d\nint attr progressBarAutoRotateInterval 0x7f010039\nint attr progressBarImage 0x7f010037\nint attr progressBarImageScaleType 0x7f010038\nint attr progressBarPadding 0x7f010013\nint attr progressBarStyle 0x7f010011\nint attr queryBackground 0x7f010060\nint attr queryHint 0x7f010057\nint attr radioButtonStyle 0x7f0100cf\nint attr ratingBarStyle 0x7f0100d0\nint attr retryImage 0x7f010033\nint attr retryImageScaleType 0x7f010034\nint attr reverseLayout 0x7f010053\nint attr roundAsCircle 0x7f01003e\nint attr roundBottomLeft 0x7f010043\nint attr roundBottomRight 0x7f010042\nint attr roundTopLeft 0x7f010040\nint attr roundTopRight 0x7f010041\nint attr roundWithOverlayColor 0x7f010044\nint attr roundedCornerRadius 0x7f01003f\nint attr roundingBorderColor 0x7f010046\nint attr roundingBorderWidth 0x7f010045\nint attr searchHintIcon 0x7f01005c\nint attr searchIcon 0x7f01005b\nint attr searchViewStyle 0x7f0100aa\nint attr selectableItemBackground 0x7f01009b\nint attr selectableItemBackgroundBorderless 0x7f01009c\nint attr showAsAction 0x7f01004a\nint attr showDividers 0x7f010048\nint attr showText 0x7f010068\nint attr singleChoiceItemLayout 0x7f010022\nint attr spanCount 0x7f010052\nint attr spinBars 0x7f010028\nint attr spinnerDropDownItemStyle 0x7f010096\nint attr spinnerStyle 0x7f0100d1\nint attr splitTrack 0x7f010067\nint attr stackFromEnd 0x7f010054\nint attr state_above_anchor 0x7f010050\nint attr submitBackground 0x7f010061\nint attr subtitle 0x7f010006\nint attr subtitleTextAppearance 0x7f0100d4\nint attr subtitleTextColor 0x7f0100e1\nint attr subtitleTextStyle 0x7f010008\nint attr suggestionRowLayout 0x7f01005f\nint attr switchMinWidth 0x7f010065\nint attr switchPadding 0x7f010066\nint attr switchStyle 0x7f0100d2\nint attr switchTextAppearance 0x7f010064\nint attr textAllCaps 0x7f010024\nint attr textAppearanceLargePopupMenu 0x7f01008f\nint attr textAppearanceListItem 0x7f0100b2\nint attr textAppearanceListItemSmall 0x7f0100b3\nint attr textAppearanceSearchResultSubtitle 0x7f0100a8\nint attr textAppearanceSearchResultTitle 0x7f0100a7\nint attr textAppearanceSmallPopupMenu 0x7f010090\nint attr textColorAlertDialogListItem 0x7f0100c5\nint attr textColorSearchUrl 0x7f0100a9\nint attr theme 0x7f0100e4\nint attr thickness 0x7f01002e\nint attr thumbTextPadding 0x7f010063\nint attr title 0x7f010003\nint attr titleMarginBottom 0x7f0100d9\nint attr titleMarginEnd 0x7f0100d7\nint attr titleMarginStart 0x7f0100d6\nint attr titleMarginTop 0x7f0100d8\nint attr titleMargins 0x7f0100d5\nint attr titleTextAppearance 0x7f0100d3\nint attr titleTextColor 0x7f0100e0\nint attr titleTextStyle 0x7f010007\nint attr toolbarNavigationButtonStyle 0x7f0100a2\nint attr toolbarStyle 0x7f0100a1\nint attr track 0x7f010062\nint attr viewAspectRatio 0x7f010030\nint attr voiceIcon 0x7f01005d\nint attr windowActionBar 0x7f010069\nint attr windowActionBarOverlay 0x7f01006b\nint attr windowActionModeOverlay 0x7f01006c\nint attr windowFixedHeightMajor 0x7f010070\nint attr windowFixedHeightMinor 0x7f01006e\nint attr windowFixedWidthMajor 0x7f01006d\nint attr windowFixedWidthMinor 0x7f01006f\nint attr windowMinWidthMajor 0x7f010071\nint attr windowMinWidthMinor 0x7f010072\nint attr windowNoTitle 0x7f01006a\nint bool abc_action_bar_embed_tabs 0x7f090002\nint bool abc_action_bar_embed_tabs_pre_jb 0x7f090000\nint bool abc_action_bar_expanded_action_views_exclusive 0x7f090003\nint bool abc_config_actionMenuItemAllCaps 0x7f090004\nint bool abc_config_allowActionMenuItemTextWithIcon 0x7f090001\nint bool abc_config_closeDialogWhenTouchOutside 0x7f090005\nint bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f090006\nint color abc_background_cache_hint_selector_material_dark 0x7f0b003b\nint color abc_background_cache_hint_selector_material_light 0x7f0b003c\nint color abc_color_highlight_material 0x7f0b003d\nint color abc_input_method_navigation_guard 0x7f0b0000\nint color abc_primary_text_disable_only_material_dark 0x7f0b003e\nint color abc_primary_text_disable_only_material_light 0x7f0b003f\nint color abc_primary_text_material_dark 0x7f0b0040\nint color abc_primary_text_material_light 0x7f0b0041\nint color abc_search_url_text 0x7f0b0042\nint color abc_search_url_text_normal 0x7f0b0001\nint color abc_search_url_text_pressed 0x7f0b0002\nint color abc_search_url_text_selected 0x7f0b0003\nint color abc_secondary_text_material_dark 0x7f0b0043\nint color abc_secondary_text_material_light 0x7f0b0044\nint color accent_material_dark 0x7f0b0004\nint color accent_material_light 0x7f0b0005\nint color background_floating_material_dark 0x7f0b0006\nint color background_floating_material_light 0x7f0b0007\nint color background_material_dark 0x7f0b0008\nint color background_material_light 0x7f0b0009\nint color bright_foreground_disabled_material_dark 0x7f0b000a\nint color bright_foreground_disabled_material_light 0x7f0b000b\nint color bright_foreground_inverse_material_dark 0x7f0b000c\nint color bright_foreground_inverse_material_light 0x7f0b000d\nint color bright_foreground_material_dark 0x7f0b000e\nint color bright_foreground_material_light 0x7f0b000f\nint color button_material_dark 0x7f0b0010\nint color button_material_light 0x7f0b0011\nint color catalyst_redbox_background 0x7f0b0012\nint color dim_foreground_disabled_material_dark 0x7f0b0013\nint color dim_foreground_disabled_material_light 0x7f0b0014\nint color dim_foreground_material_dark 0x7f0b0015\nint color dim_foreground_material_light 0x7f0b0016\nint color foreground_material_dark 0x7f0b0017\nint color foreground_material_light 0x7f0b0018\nint color highlighted_text_material_dark 0x7f0b0019\nint color highlighted_text_material_light 0x7f0b001a\nint color hint_foreground_material_dark 0x7f0b001b\nint color hint_foreground_material_light 0x7f0b001c\nint color material_blue_grey_800 0x7f0b001d\nint color material_blue_grey_900 0x7f0b001e\nint color material_blue_grey_950 0x7f0b001f\nint color material_deep_teal_200 0x7f0b0020\nint color material_deep_teal_500 0x7f0b0021\nint color material_grey_100 0x7f0b0022\nint color material_grey_300 0x7f0b0023\nint color material_grey_50 0x7f0b0024\nint color material_grey_600 0x7f0b0025\nint color material_grey_800 0x7f0b0026\nint color material_grey_850 0x7f0b0027\nint color material_grey_900 0x7f0b0028\nint color primary_dark_material_dark 0x7f0b0029\nint color primary_dark_material_light 0x7f0b002a\nint color primary_material_dark 0x7f0b002b\nint color primary_material_light 0x7f0b002c\nint color primary_text_default_material_dark 0x7f0b002d\nint color primary_text_default_material_light 0x7f0b002e\nint color primary_text_disabled_material_dark 0x7f0b002f\nint color primary_text_disabled_material_light 0x7f0b0030\nint color ripple_material_dark 0x7f0b0031\nint color ripple_material_light 0x7f0b0032\nint color secondary_text_default_material_dark 0x7f0b0033\nint color secondary_text_default_material_light 0x7f0b0034\nint color secondary_text_disabled_material_dark 0x7f0b0035\nint color secondary_text_disabled_material_light 0x7f0b0036\nint color switch_thumb_disabled_material_dark 0x7f0b0037\nint color switch_thumb_disabled_material_light 0x7f0b0038\nint color switch_thumb_material_dark 0x7f0b0045\nint color switch_thumb_material_light 0x7f0b0046\nint color switch_thumb_normal_material_dark 0x7f0b0039\nint color switch_thumb_normal_material_light 0x7f0b003a\nint dimen abc_action_bar_content_inset_material 0x7f07000b\nint dimen abc_action_bar_default_height_material 0x7f070001\nint dimen abc_action_bar_default_padding_end_material 0x7f07000c\nint dimen abc_action_bar_default_padding_start_material 0x7f07000d\nint dimen abc_action_bar_icon_vertical_padding_material 0x7f07000f\nint dimen abc_action_bar_overflow_padding_end_material 0x7f070010\nint dimen abc_action_bar_overflow_padding_start_material 0x7f070011\nint dimen abc_action_bar_progress_bar_size 0x7f070002\nint dimen abc_action_bar_stacked_max_height 0x7f070012\nint dimen abc_action_bar_stacked_tab_max_width 0x7f070013\nint dimen abc_action_bar_subtitle_bottom_margin_material 0x7f070014\nint dimen abc_action_bar_subtitle_top_margin_material 0x7f070015\nint dimen abc_action_button_min_height_material 0x7f070016\nint dimen abc_action_button_min_width_material 0x7f070017\nint dimen abc_action_button_min_width_overflow_material 0x7f070018\nint dimen abc_alert_dialog_button_bar_height 0x7f070000\nint dimen abc_button_inset_horizontal_material 0x7f070019\nint dimen abc_button_inset_vertical_material 0x7f07001a\nint dimen abc_button_padding_horizontal_material 0x7f07001b\nint dimen abc_button_padding_vertical_material 0x7f07001c\nint dimen abc_config_prefDialogWidth 0x7f070005\nint dimen abc_control_corner_material 0x7f07001d\nint dimen abc_control_inset_material 0x7f07001e\nint dimen abc_control_padding_material 0x7f07001f\nint dimen abc_dialog_list_padding_vertical_material 0x7f070020\nint dimen abc_dialog_min_width_major 0x7f070021\nint dimen abc_dialog_min_width_minor 0x7f070022\nint dimen abc_dialog_padding_material 0x7f070023\nint dimen abc_dialog_padding_top_material 0x7f070024\nint dimen abc_disabled_alpha_material_dark 0x7f070025\nint dimen abc_disabled_alpha_material_light 0x7f070026\nint dimen abc_dropdownitem_icon_width 0x7f070027\nint dimen abc_dropdownitem_text_padding_left 0x7f070028\nint dimen abc_dropdownitem_text_padding_right 0x7f070029\nint dimen abc_edit_text_inset_bottom_material 0x7f07002a\nint dimen abc_edit_text_inset_horizontal_material 0x7f07002b\nint dimen abc_edit_text_inset_top_material 0x7f07002c\nint dimen abc_floating_window_z 0x7f07002d\nint dimen abc_list_item_padding_horizontal_material 0x7f07002e\nint dimen abc_panel_menu_list_width 0x7f07002f\nint dimen abc_search_view_preferred_width 0x7f070030\nint dimen abc_search_view_text_min_width 0x7f070006\nint dimen abc_switch_padding 0x7f07000e\nint dimen abc_text_size_body_1_material 0x7f070031\nint dimen abc_text_size_body_2_material 0x7f070032\nint dimen abc_text_size_button_material 0x7f070033\nint dimen abc_text_size_caption_material 0x7f070034\nint dimen abc_text_size_display_1_material 0x7f070035\nint dimen abc_text_size_display_2_material 0x7f070036\nint dimen abc_text_size_display_3_material 0x7f070037\nint dimen abc_text_size_display_4_material 0x7f070038\nint dimen abc_text_size_headline_material 0x7f070039\nint dimen abc_text_size_large_material 0x7f07003a\nint dimen abc_text_size_medium_material 0x7f07003b\nint dimen abc_text_size_menu_material 0x7f07003c\nint dimen abc_text_size_small_material 0x7f07003d\nint dimen abc_text_size_subhead_material 0x7f07003e\nint dimen abc_text_size_subtitle_material_toolbar 0x7f070003\nint dimen abc_text_size_title_material 0x7f07003f\nint dimen abc_text_size_title_material_toolbar 0x7f070004\nint dimen dialog_fixed_height_major 0x7f070007\nint dimen dialog_fixed_height_minor 0x7f070008\nint dimen dialog_fixed_width_major 0x7f070009\nint dimen dialog_fixed_width_minor 0x7f07000a\nint dimen disabled_alpha_material_dark 0x7f070040\nint dimen disabled_alpha_material_light 0x7f070041\nint dimen highlight_alpha_material_colored 0x7f070042\nint dimen highlight_alpha_material_dark 0x7f070043\nint dimen highlight_alpha_material_light 0x7f070044\nint dimen item_touch_helper_max_drag_scroll_per_frame 0x7f070045\nint dimen notification_large_icon_height 0x7f070046\nint dimen notification_large_icon_width 0x7f070047\nint dimen notification_subtext_size 0x7f070048\nint drawable abc_ab_share_pack_mtrl_alpha 0x7f020000\nint drawable abc_action_bar_item_background_material 0x7f020001\nint drawable abc_btn_borderless_material 0x7f020002\nint drawable abc_btn_check_material 0x7f020003\nint drawable abc_btn_check_to_on_mtrl_000 0x7f020004\nint drawable abc_btn_check_to_on_mtrl_015 0x7f020005\nint drawable abc_btn_colored_material 0x7f020006\nint drawable abc_btn_default_mtrl_shape 0x7f020007\nint drawable abc_btn_radio_material 0x7f020008\nint drawable abc_btn_radio_to_on_mtrl_000 0x7f020009\nint drawable abc_btn_radio_to_on_mtrl_015 0x7f02000a\nint drawable abc_btn_rating_star_off_mtrl_alpha 0x7f02000b\nint drawable abc_btn_rating_star_on_mtrl_alpha 0x7f02000c\nint drawable abc_btn_switch_to_on_mtrl_00001 0x7f02000d\nint drawable abc_btn_switch_to_on_mtrl_00012 0x7f02000e\nint drawable abc_cab_background_internal_bg 0x7f02000f\nint drawable abc_cab_background_top_material 0x7f020010\nint drawable abc_cab_background_top_mtrl_alpha 0x7f020011\nint drawable abc_control_background_material 0x7f020012\nint drawable abc_dialog_material_background_dark 0x7f020013\nint drawable abc_dialog_material_background_light 0x7f020014\nint drawable abc_edit_text_material 0x7f020015\nint drawable abc_ic_ab_back_mtrl_am_alpha 0x7f020016\nint drawable abc_ic_clear_mtrl_alpha 0x7f020017\nint drawable abc_ic_commit_search_api_mtrl_alpha 0x7f020018\nint drawable abc_ic_go_search_api_mtrl_alpha 0x7f020019\nint drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f02001a\nint drawable abc_ic_menu_cut_mtrl_alpha 0x7f02001b\nint drawable abc_ic_menu_moreoverflow_mtrl_alpha 0x7f02001c\nint drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f02001d\nint drawable abc_ic_menu_selectall_mtrl_alpha 0x7f02001e\nint drawable abc_ic_menu_share_mtrl_alpha 0x7f02001f\nint drawable abc_ic_search_api_mtrl_alpha 0x7f020020\nint drawable abc_ic_voice_search_api_mtrl_alpha 0x7f020021\nint drawable abc_item_background_holo_dark 0x7f020022\nint drawable abc_item_background_holo_light 0x7f020023\nint drawable abc_list_divider_mtrl_alpha 0x7f020024\nint drawable abc_list_focused_holo 0x7f020025\nint drawable abc_list_longpressed_holo 0x7f020026\nint drawable abc_list_pressed_holo_dark 0x7f020027\nint drawable abc_list_pressed_holo_light 0x7f020028\nint drawable abc_list_selector_background_transition_holo_dark 0x7f020029\nint drawable abc_list_selector_background_transition_holo_light 0x7f02002a\nint drawable abc_list_selector_disabled_holo_dark 0x7f02002b\nint drawable abc_list_selector_disabled_holo_light 0x7f02002c\nint drawable abc_list_selector_holo_dark 0x7f02002d\nint drawable abc_list_selector_holo_light 0x7f02002e\nint drawable abc_menu_hardkey_panel_mtrl_mult 0x7f02002f\nint drawable abc_popup_background_mtrl_mult 0x7f020030\nint drawable abc_ratingbar_full_material 0x7f020031\nint drawable abc_spinner_mtrl_am_alpha 0x7f020032\nint drawable abc_spinner_textfield_background_material 0x7f020033\nint drawable abc_switch_thumb_material 0x7f020034\nint drawable abc_switch_track_mtrl_alpha 0x7f020035\nint drawable abc_tab_indicator_material 0x7f020036\nint drawable abc_tab_indicator_mtrl_alpha 0x7f020037\nint drawable abc_text_cursor_material 0x7f020038\nint drawable abc_textfield_activated_mtrl_alpha 0x7f020039\nint drawable abc_textfield_default_mtrl_alpha 0x7f02003a\nint drawable abc_textfield_search_activated_mtrl_alpha 0x7f02003b\nint drawable abc_textfield_search_default_mtrl_alpha 0x7f02003c\nint drawable abc_textfield_search_material 0x7f02003d\nint drawable notification_template_icon_bg 0x7f02003e\nint id action0 0x7f0c0057\nint id action_bar 0x7f0c0047\nint id action_bar_activity_content 0x7f0c0000\nint id action_bar_container 0x7f0c0046\nint id action_bar_root 0x7f0c0042\nint id action_bar_spinner 0x7f0c0001\nint id action_bar_subtitle 0x7f0c002b\nint id action_bar_title 0x7f0c002a\nint id action_context_bar 0x7f0c0048\nint id action_divider 0x7f0c005b\nint id action_menu_divider 0x7f0c0002\nint id action_menu_presenter 0x7f0c0003\nint id action_mode_bar 0x7f0c0044\nint id action_mode_bar_stub 0x7f0c0043\nint id action_mode_close_button 0x7f0c002c\nint id activity_chooser_view_content 0x7f0c002d\nint id alertTitle 0x7f0c0037\nint id always 0x7f0c0024\nint id beginning 0x7f0c0021\nint id buttonPanel 0x7f0c003d\nint id cancel_action 0x7f0c0058\nint id catalyst_redbox_title 0x7f0c0066\nint id center 0x7f0c0019\nint id centerCrop 0x7f0c001a\nint id centerInside 0x7f0c001b\nint id checkbox 0x7f0c003f\nint id chronometer 0x7f0c005e\nint id collapseActionView 0x7f0c0025\nint id contentPanel 0x7f0c0038\nint id custom 0x7f0c003c\nint id customPanel 0x7f0c003b\nint id decor_content_parent 0x7f0c0045\nint id default_activity_button 0x7f0c0030\nint id disableHome 0x7f0c000d\nint id edit_query 0x7f0c0049\nint id end 0x7f0c0022\nint id end_padder 0x7f0c0063\nint id expand_activities_button 0x7f0c002e\nint id expanded_menu 0x7f0c003e\nint id fitCenter 0x7f0c001c\nint id fitEnd 0x7f0c001d\nint id fitStart 0x7f0c001e\nint id fitXY 0x7f0c001f\nint id focusCrop 0x7f0c0020\nint id fps_text 0x7f0c0056\nint id home 0x7f0c0004\nint id homeAsUp 0x7f0c000e\nint id icon 0x7f0c0032\nint id ifRoom 0x7f0c0026\nint id image 0x7f0c002f\nint id info 0x7f0c0062\nint id item_touch_helper_previous_elevation 0x7f0c0005\nint id line1 0x7f0c005c\nint id line3 0x7f0c0060\nint id listMode 0x7f0c000a\nint id list_item 0x7f0c0031\nint id media_actions 0x7f0c005a\nint id middle 0x7f0c0023\nint id multiply 0x7f0c0014\nint id never 0x7f0c0027\nint id none 0x7f0c000f\nint id normal 0x7f0c000b\nint id parentPanel 0x7f0c0034\nint id progress_circular 0x7f0c0006\nint id progress_horizontal 0x7f0c0007\nint id radio 0x7f0c0041\nint id rn_frame_file 0x7f0c0065\nint id rn_frame_method 0x7f0c0064\nint id rn_redbox_reloadjs 0x7f0c0068\nint id rn_redbox_stack 0x7f0c0067\nint id screen 0x7f0c0015\nint id scrollView 0x7f0c0039\nint id search_badge 0x7f0c004b\nint id search_bar 0x7f0c004a\nint id search_button 0x7f0c004c\nint id search_close_btn 0x7f0c0051\nint id search_edit_frame 0x7f0c004d\nint id search_go_btn 0x7f0c0053\nint id search_mag_icon 0x7f0c004e\nint id search_plate 0x7f0c004f\nint id search_src_text 0x7f0c0050\nint id search_voice_btn 0x7f0c0054\nint id select_dialog_listview 0x7f0c0055\nint id shortcut 0x7f0c0040\nint id showCustom 0x7f0c0010\nint id showHome 0x7f0c0011\nint id showTitle 0x7f0c0012\nint id split_action_bar 0x7f0c0008\nint id src_atop 0x7f0c0016\nint id src_in 0x7f0c0017\nint id src_over 0x7f0c0018\nint id status_bar_latest_event_content 0x7f0c0059\nint id submit_area 0x7f0c0052\nint id tabMode 0x7f0c000c\nint id text 0x7f0c0061\nint id text2 0x7f0c005f\nint id textSpacerNoButtons 0x7f0c003a\nint id time 0x7f0c005d\nint id title 0x7f0c0033\nint id title_template 0x7f0c0036\nint id topPanel 0x7f0c0035\nint id up 0x7f0c0009\nint id useLogo 0x7f0c0013\nint id withText 0x7f0c0028\nint id wrap_content 0x7f0c0029\nint integer abc_config_activityDefaultDur 0x7f0a0001\nint integer abc_config_activityShortDur 0x7f0a0002\nint integer abc_max_action_buttons 0x7f0a0000\nint integer cancel_button_image_alpha 0x7f0a0003\nint integer status_bar_notification_info_maxnum 0x7f0a0004\nint layout abc_action_bar_title_item 0x7f030000\nint layout abc_action_bar_up_container 0x7f030001\nint layout abc_action_bar_view_list_nav_layout 0x7f030002\nint layout abc_action_menu_item_layout 0x7f030003\nint layout abc_action_menu_layout 0x7f030004\nint layout abc_action_mode_bar 0x7f030005\nint layout abc_action_mode_close_item_material 0x7f030006\nint layout abc_activity_chooser_view 0x7f030007\nint layout abc_activity_chooser_view_list_item 0x7f030008\nint layout abc_alert_dialog_material 0x7f030009\nint layout abc_dialog_title_material 0x7f03000a\nint layout abc_expanded_menu_layout 0x7f03000b\nint layout abc_list_menu_item_checkbox 0x7f03000c\nint layout abc_list_menu_item_icon 0x7f03000d\nint layout abc_list_menu_item_layout 0x7f03000e\nint layout abc_list_menu_item_radio 0x7f03000f\nint layout abc_popup_menu_item_layout 0x7f030010\nint layout abc_screen_content_include 0x7f030011\nint layout abc_screen_simple 0x7f030012\nint layout abc_screen_simple_overlay_action_mode 0x7f030013\nint layout abc_screen_toolbar 0x7f030014\nint layout abc_search_dropdown_item_icons_2line 0x7f030015\nint layout abc_search_view 0x7f030016\nint layout abc_select_dialog_material 0x7f030017\nint layout fps_view 0x7f030018\nint layout notification_media_action 0x7f030019\nint layout notification_media_cancel_action 0x7f03001a\nint layout notification_template_big_media 0x7f03001b\nint layout notification_template_big_media_narrow 0x7f03001c\nint layout notification_template_lines 0x7f03001d\nint layout notification_template_media 0x7f03001e\nint layout notification_template_part_chronometer 0x7f03001f\nint layout notification_template_part_time 0x7f030020\nint layout redbox_item_frame 0x7f030021\nint layout redbox_item_title 0x7f030022\nint layout redbox_view 0x7f030023\nint layout select_dialog_item_material 0x7f030024\nint layout select_dialog_multichoice_material 0x7f030025\nint layout select_dialog_singlechoice_material 0x7f030026\nint layout support_simple_spinner_dropdown_item 0x7f030027\nint string abc_action_bar_home_description 0x7f060000\nint string abc_action_bar_home_description_format 0x7f060001\nint string abc_action_bar_home_subtitle_description_format 0x7f060002\nint string abc_action_bar_up_description 0x7f060003\nint string abc_action_menu_overflow_description 0x7f060004\nint string abc_action_mode_done 0x7f060005\nint string abc_activity_chooser_view_see_all 0x7f060006\nint string abc_activitychooserview_choose_application 0x7f060007\nint string abc_search_hint 0x7f060008\nint string abc_searchview_description_clear 0x7f060009\nint string abc_searchview_description_query 0x7f06000a\nint string abc_searchview_description_search 0x7f06000b\nint string abc_searchview_description_submit 0x7f06000c\nint string abc_searchview_description_voice 0x7f06000d\nint string abc_shareactionprovider_share_with 0x7f06000e\nint string abc_shareactionprovider_share_with_application 0x7f06000f\nint string abc_toolbar_collapse_description 0x7f060010\nint string catalyst_debugjs 0x7f060012\nint string catalyst_debugjs_off 0x7f06001a\nint string catalyst_element_inspector 0x7f060013\nint string catalyst_element_inspector_off 0x7f06001b\nint string catalyst_hot_module_replacement 0x7f06001c\nint string catalyst_hot_module_replacement_off 0x7f06001d\nint string catalyst_jsload_error 0x7f060014\nint string catalyst_jsload_message 0x7f060015\nint string catalyst_jsload_title 0x7f060016\nint string catalyst_live_reload 0x7f06001e\nint string catalyst_live_reload_off 0x7f06001f\nint string catalyst_perf_monitor 0x7f060020\nint string catalyst_perf_monitor_off 0x7f060021\nint string catalyst_reloadjs 0x7f060017\nint string catalyst_remotedbg_error 0x7f060022\nint string catalyst_remotedbg_message 0x7f060023\nint string catalyst_settings 0x7f060018\nint string catalyst_settings_title 0x7f060019\nint string catalyst_start_profile 0x7f060024\nint string catalyst_stop_profile 0x7f060025\nint string status_bar_notification_info_overflow 0x7f060011\nint style AlertDialog_AppCompat 0x7f08007a\nint style AlertDialog_AppCompat_Light 0x7f08007b\nint style Animation_AppCompat_Dialog 0x7f08007c\nint style Animation_AppCompat_DropDownUp 0x7f08007d\nint style Animation_Catalyst_RedBox 0x7f08007e\nint style Base_AlertDialog_AppCompat 0x7f08007f\nint style Base_AlertDialog_AppCompat_Light 0x7f080080\nint style Base_Animation_AppCompat_Dialog 0x7f080081\nint style Base_Animation_AppCompat_DropDownUp 0x7f080082\nint style Base_DialogWindowTitle_AppCompat 0x7f080083\nint style Base_DialogWindowTitleBackground_AppCompat 0x7f080084\nint style Base_TextAppearance_AppCompat 0x7f08002d\nint style Base_TextAppearance_AppCompat_Body1 0x7f08002e\nint style Base_TextAppearance_AppCompat_Body2 0x7f08002f\nint style Base_TextAppearance_AppCompat_Button 0x7f080018\nint style Base_TextAppearance_AppCompat_Caption 0x7f080030\nint style Base_TextAppearance_AppCompat_Display1 0x7f080031\nint style Base_TextAppearance_AppCompat_Display2 0x7f080032\nint style Base_TextAppearance_AppCompat_Display3 0x7f080033\nint style Base_TextAppearance_AppCompat_Display4 0x7f080034\nint style Base_TextAppearance_AppCompat_Headline 0x7f080035\nint style Base_TextAppearance_AppCompat_Inverse 0x7f080003\nint style Base_TextAppearance_AppCompat_Large 0x7f080036\nint style Base_TextAppearance_AppCompat_Large_Inverse 0x7f080004\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f080037\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f080038\nint style Base_TextAppearance_AppCompat_Medium 0x7f080039\nint style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f080005\nint style Base_TextAppearance_AppCompat_Menu 0x7f08003a\nint style Base_TextAppearance_AppCompat_SearchResult 0x7f080085\nint style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f08003b\nint style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f08003c\nint style Base_TextAppearance_AppCompat_Small 0x7f08003d\nint style Base_TextAppearance_AppCompat_Small_Inverse 0x7f080006\nint style Base_TextAppearance_AppCompat_Subhead 0x7f08003e\nint style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f080007\nint style Base_TextAppearance_AppCompat_Title 0x7f08003f\nint style Base_TextAppearance_AppCompat_Title_Inverse 0x7f080008\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f080040\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f080041\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f080042\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f080043\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f080044\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f080045\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f080046\nint style Base_TextAppearance_AppCompat_Widget_Button 0x7f080047\nint style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f080076\nint style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f080086\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f080048\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f080049\nint style Base_TextAppearance_AppCompat_Widget_Switch 0x7f08004a\nint style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f08004b\nint style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f080087\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f08004c\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f08004d\nint style Base_Theme_AppCompat 0x7f08004e\nint style Base_Theme_AppCompat_CompactMenu 0x7f080088\nint style Base_Theme_AppCompat_Dialog 0x7f080009\nint style Base_Theme_AppCompat_Dialog_Alert 0x7f080089\nint style Base_Theme_AppCompat_Dialog_FixedSize 0x7f08008a\nint style Base_Theme_AppCompat_Dialog_MinWidth 0x7f08008b\nint style Base_Theme_AppCompat_DialogWhenLarge 0x7f080001\nint style Base_Theme_AppCompat_Light 0x7f08004f\nint style Base_Theme_AppCompat_Light_DarkActionBar 0x7f08008c\nint style Base_Theme_AppCompat_Light_Dialog 0x7f08000a\nint style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f08008d\nint style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f08008e\nint style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f08008f\nint style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f080002\nint style Base_ThemeOverlay_AppCompat 0x7f080090\nint style Base_ThemeOverlay_AppCompat_ActionBar 0x7f080091\nint style Base_ThemeOverlay_AppCompat_Dark 0x7f080092\nint style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f080093\nint style Base_ThemeOverlay_AppCompat_Light 0x7f080094\nint style Base_V11_Theme_AppCompat_Dialog 0x7f08000b\nint style Base_V11_Theme_AppCompat_Light_Dialog 0x7f08000c\nint style Base_V12_Widget_AppCompat_AutoCompleteTextView 0x7f080014\nint style Base_V12_Widget_AppCompat_EditText 0x7f080015\nint style Base_V21_Theme_AppCompat 0x7f080050\nint style Base_V21_Theme_AppCompat_Dialog 0x7f080051\nint style Base_V21_Theme_AppCompat_Light 0x7f080052\nint style Base_V21_Theme_AppCompat_Light_Dialog 0x7f080053\nint style Base_V22_Theme_AppCompat 0x7f080074\nint style Base_V22_Theme_AppCompat_Light 0x7f080075\nint style Base_V23_Theme_AppCompat 0x7f080077\nint style Base_V23_Theme_AppCompat_Light 0x7f080078\nint style Base_V7_Theme_AppCompat 0x7f080095\nint style Base_V7_Theme_AppCompat_Dialog 0x7f080096\nint style Base_V7_Theme_AppCompat_Light 0x7f080097\nint style Base_V7_Theme_AppCompat_Light_Dialog 0x7f080098\nint style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f080099\nint style Base_V7_Widget_AppCompat_EditText 0x7f08009a\nint style Base_Widget_AppCompat_ActionBar 0x7f08009b\nint style Base_Widget_AppCompat_ActionBar_Solid 0x7f08009c\nint style Base_Widget_AppCompat_ActionBar_TabBar 0x7f08009d\nint style Base_Widget_AppCompat_ActionBar_TabText 0x7f080054\nint style Base_Widget_AppCompat_ActionBar_TabView 0x7f080055\nint style Base_Widget_AppCompat_ActionButton 0x7f080056\nint style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f080057\nint style Base_Widget_AppCompat_ActionButton_Overflow 0x7f080058\nint style Base_Widget_AppCompat_ActionMode 0x7f08009e\nint style Base_Widget_AppCompat_ActivityChooserView 0x7f08009f\nint style Base_Widget_AppCompat_AutoCompleteTextView 0x7f080016\nint style Base_Widget_AppCompat_Button 0x7f080059\nint style Base_Widget_AppCompat_Button_Borderless 0x7f08005a\nint style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f08005b\nint style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0800a0\nint style Base_Widget_AppCompat_Button_Colored 0x7f080079\nint style Base_Widget_AppCompat_Button_Small 0x7f08005c\nint style Base_Widget_AppCompat_ButtonBar 0x7f08005d\nint style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0800a1\nint style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f08005e\nint style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f08005f\nint style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0800a2\nint style Base_Widget_AppCompat_DrawerArrowToggle 0x7f080000\nint style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0800a3\nint style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f080060\nint style Base_Widget_AppCompat_EditText 0x7f080017\nint style Base_Widget_AppCompat_Light_ActionBar 0x7f0800a4\nint style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0800a5\nint style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0800a6\nint style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f080061\nint style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f080062\nint style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f080063\nint style Base_Widget_AppCompat_Light_PopupMenu 0x7f080064\nint style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f080065\nint style Base_Widget_AppCompat_ListPopupWindow 0x7f080066\nint style Base_Widget_AppCompat_ListView 0x7f080067\nint style Base_Widget_AppCompat_ListView_DropDown 0x7f080068\nint style Base_Widget_AppCompat_ListView_Menu 0x7f080069\nint style Base_Widget_AppCompat_PopupMenu 0x7f08006a\nint style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f08006b\nint style Base_Widget_AppCompat_PopupWindow 0x7f0800a7\nint style Base_Widget_AppCompat_ProgressBar 0x7f08000d\nint style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f08000e\nint style Base_Widget_AppCompat_RatingBar 0x7f08006c\nint style Base_Widget_AppCompat_SearchView 0x7f0800a8\nint style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0800a9\nint style Base_Widget_AppCompat_Spinner 0x7f08006d\nint style Base_Widget_AppCompat_Spinner_Underlined 0x7f08006e\nint style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f08006f\nint style Base_Widget_AppCompat_Toolbar 0x7f0800aa\nint style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f080070\nint style DialogAnimation 0x7f0800ab\nint style Platform_AppCompat 0x7f08000f\nint style Platform_AppCompat_Light 0x7f080010\nint style Platform_ThemeOverlay_AppCompat 0x7f080071\nint style Platform_ThemeOverlay_AppCompat_Dark 0x7f080072\nint style Platform_ThemeOverlay_AppCompat_Light 0x7f080073\nint style Platform_V11_AppCompat 0x7f080011\nint style Platform_V11_AppCompat_Light 0x7f080012\nint style Platform_V14_AppCompat 0x7f080019\nint style Platform_V14_AppCompat_Light 0x7f08001a\nint style Platform_Widget_AppCompat_Spinner 0x7f080013\nint style RtlOverlay_DialogWindowTitle_AppCompat 0x7f080020\nint style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f080021\nint style RtlOverlay_Widget_AppCompat_ActionButton_Overflow 0x7f080022\nint style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f080023\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f080024\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f080025\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f080026\nint style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f080027\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f080028\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f080029\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f08002a\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f08002b\nint style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f08002c\nint style TextAppearance_AppCompat 0x7f0800ac\nint style TextAppearance_AppCompat_Body1 0x7f0800ad\nint style TextAppearance_AppCompat_Body2 0x7f0800ae\nint style TextAppearance_AppCompat_Button 0x7f0800af\nint style TextAppearance_AppCompat_Caption 0x7f0800b0\nint style TextAppearance_AppCompat_Display1 0x7f0800b1\nint style TextAppearance_AppCompat_Display2 0x7f0800b2\nint style TextAppearance_AppCompat_Display3 0x7f0800b3\nint style TextAppearance_AppCompat_Display4 0x7f0800b4\nint style TextAppearance_AppCompat_Headline 0x7f0800b5\nint style TextAppearance_AppCompat_Inverse 0x7f0800b6\nint style TextAppearance_AppCompat_Large 0x7f0800b7\nint style TextAppearance_AppCompat_Large_Inverse 0x7f0800b8\nint style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0800b9\nint style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0800ba\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0800bb\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0800bc\nint style TextAppearance_AppCompat_Medium 0x7f0800bd\nint style TextAppearance_AppCompat_Medium_Inverse 0x7f0800be\nint style TextAppearance_AppCompat_Menu 0x7f0800bf\nint style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0800c0\nint style TextAppearance_AppCompat_SearchResult_Title 0x7f0800c1\nint style TextAppearance_AppCompat_Small 0x7f0800c2\nint style TextAppearance_AppCompat_Small_Inverse 0x7f0800c3\nint style TextAppearance_AppCompat_Subhead 0x7f0800c4\nint style TextAppearance_AppCompat_Subhead_Inverse 0x7f0800c5\nint style TextAppearance_AppCompat_Title 0x7f0800c6\nint style TextAppearance_AppCompat_Title_Inverse 0x7f0800c7\nint style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0800c8\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0800c9\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0800ca\nint style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0800cb\nint style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0800cc\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0800cd\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0800ce\nint style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0800cf\nint style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0800d0\nint style TextAppearance_AppCompat_Widget_Button 0x7f0800d1\nint style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0800d2\nint style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0800d3\nint style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0800d4\nint style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0800d5\nint style TextAppearance_AppCompat_Widget_Switch 0x7f0800d6\nint style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0800d7\nint style TextAppearance_StatusBar_EventContent 0x7f08001b\nint style TextAppearance_StatusBar_EventContent_Info 0x7f08001c\nint style TextAppearance_StatusBar_EventContent_Line2 0x7f08001d\nint style TextAppearance_StatusBar_EventContent_Time 0x7f08001e\nint style TextAppearance_StatusBar_EventContent_Title 0x7f08001f\nint style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0800d8\nint style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0800d9\nint style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0800da\nint style Theme 0x7f0800db\nint style Theme_AppCompat 0x7f0800dc\nint style Theme_AppCompat_CompactMenu 0x7f0800dd\nint style Theme_AppCompat_Dialog 0x7f0800de\nint style Theme_AppCompat_Dialog_Alert 0x7f0800df\nint style Theme_AppCompat_Dialog_MinWidth 0x7f0800e0\nint style Theme_AppCompat_DialogWhenLarge 0x7f0800e1\nint style Theme_AppCompat_Light 0x7f0800e2\nint style Theme_AppCompat_Light_DarkActionBar 0x7f0800e3\nint style Theme_AppCompat_Light_Dialog 0x7f0800e4\nint style Theme_AppCompat_Light_Dialog_Alert 0x7f0800e5\nint style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0800e6\nint style Theme_AppCompat_Light_DialogWhenLarge 0x7f0800e7\nint style Theme_AppCompat_Light_NoActionBar 0x7f0800e8\nint style Theme_AppCompat_NoActionBar 0x7f0800e9\nint style Theme_Catalyst 0x7f0800ea\nint style Theme_Catalyst_RedBox 0x7f0800eb\nint style Theme_FullScreenDialog 0x7f0800ec\nint style Theme_FullScreenDialogAnimated 0x7f0800ed\nint style Theme_ReactNative_AppCompat_Light 0x7f0800ee\nint style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 0x7f0800ef\nint style ThemeOverlay_AppCompat 0x7f0800f0\nint style ThemeOverlay_AppCompat_ActionBar 0x7f0800f1\nint style ThemeOverlay_AppCompat_Dark 0x7f0800f2\nint style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0800f3\nint style ThemeOverlay_AppCompat_Light 0x7f0800f4\nint style Widget_AppCompat_ActionBar 0x7f0800f5\nint style Widget_AppCompat_ActionBar_Solid 0x7f0800f6\nint style Widget_AppCompat_ActionBar_TabBar 0x7f0800f7\nint style Widget_AppCompat_ActionBar_TabText 0x7f0800f8\nint style Widget_AppCompat_ActionBar_TabView 0x7f0800f9\nint style Widget_AppCompat_ActionButton 0x7f0800fa\nint style Widget_AppCompat_ActionButton_CloseMode 0x7f0800fb\nint style Widget_AppCompat_ActionButton_Overflow 0x7f0800fc\nint style Widget_AppCompat_ActionMode 0x7f0800fd\nint style Widget_AppCompat_ActivityChooserView 0x7f0800fe\nint style Widget_AppCompat_AutoCompleteTextView 0x7f0800ff\nint style Widget_AppCompat_Button 0x7f080100\nint style Widget_AppCompat_Button_Borderless 0x7f080101\nint style Widget_AppCompat_Button_Borderless_Colored 0x7f080102\nint style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f080103\nint style Widget_AppCompat_Button_Colored 0x7f080104\nint style Widget_AppCompat_Button_Small 0x7f080105\nint style Widget_AppCompat_ButtonBar 0x7f080106\nint style Widget_AppCompat_ButtonBar_AlertDialog 0x7f080107\nint style Widget_AppCompat_CompoundButton_CheckBox 0x7f080108\nint style Widget_AppCompat_CompoundButton_RadioButton 0x7f080109\nint style Widget_AppCompat_CompoundButton_Switch 0x7f08010a\nint style Widget_AppCompat_DrawerArrowToggle 0x7f08010b\nint style Widget_AppCompat_DropDownItem_Spinner 0x7f08010c\nint style Widget_AppCompat_EditText 0x7f08010d\nint style Widget_AppCompat_Light_ActionBar 0x7f08010e\nint style Widget_AppCompat_Light_ActionBar_Solid 0x7f08010f\nint style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f080110\nint style Widget_AppCompat_Light_ActionBar_TabBar 0x7f080111\nint style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f080112\nint style Widget_AppCompat_Light_ActionBar_TabText 0x7f080113\nint style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f080114\nint style Widget_AppCompat_Light_ActionBar_TabView 0x7f080115\nint style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f080116\nint style Widget_AppCompat_Light_ActionButton 0x7f080117\nint style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f080118\nint style Widget_AppCompat_Light_ActionButton_Overflow 0x7f080119\nint style Widget_AppCompat_Light_ActionMode_Inverse 0x7f08011a\nint style Widget_AppCompat_Light_ActivityChooserView 0x7f08011b\nint style Widget_AppCompat_Light_AutoCompleteTextView 0x7f08011c\nint style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f08011d\nint style Widget_AppCompat_Light_ListPopupWindow 0x7f08011e\nint style Widget_AppCompat_Light_ListView_DropDown 0x7f08011f\nint style Widget_AppCompat_Light_PopupMenu 0x7f080120\nint style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f080121\nint style Widget_AppCompat_Light_SearchView 0x7f080122\nint style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f080123\nint style Widget_AppCompat_ListPopupWindow 0x7f080124\nint style Widget_AppCompat_ListView 0x7f080125\nint style Widget_AppCompat_ListView_DropDown 0x7f080126\nint style Widget_AppCompat_ListView_Menu 0x7f080127\nint style Widget_AppCompat_PopupMenu 0x7f080128\nint style Widget_AppCompat_PopupMenu_Overflow 0x7f080129\nint style Widget_AppCompat_PopupWindow 0x7f08012a\nint style Widget_AppCompat_ProgressBar 0x7f08012b\nint style Widget_AppCompat_ProgressBar_Horizontal 0x7f08012c\nint style Widget_AppCompat_RatingBar 0x7f08012d\nint style Widget_AppCompat_SearchView 0x7f08012e\nint style Widget_AppCompat_SearchView_ActionBar 0x7f08012f\nint style Widget_AppCompat_Spinner 0x7f080130\nint style Widget_AppCompat_Spinner_DropDown 0x7f080131\nint style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f080132\nint style Widget_AppCompat_Spinner_Underlined 0x7f080133\nint style Widget_AppCompat_TextView_SpinnerItem 0x7f080134\nint style Widget_AppCompat_Toolbar 0x7f080135\nint style Widget_AppCompat_Toolbar_Button_Navigation 0x7f080136\nint[] styleable ActionBar { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f010097 }\nint styleable ActionBar_background 10\nint styleable ActionBar_backgroundSplit 12\nint styleable ActionBar_backgroundStacked 11\nint styleable ActionBar_contentInsetEnd 21\nint styleable ActionBar_contentInsetLeft 22\nint styleable ActionBar_contentInsetRight 23\nint styleable ActionBar_contentInsetStart 20\nint styleable ActionBar_customNavigationLayout 13\nint styleable ActionBar_displayOptions 3\nint styleable ActionBar_divider 9\nint styleable ActionBar_elevation 24\nint styleable ActionBar_height 0\nint styleable ActionBar_hideOnContentScroll 19\nint styleable ActionBar_homeAsUpIndicator 26\nint styleable ActionBar_homeLayout 14\nint styleable ActionBar_icon 7\nint styleable ActionBar_indeterminateProgressStyle 16\nint styleable ActionBar_itemPadding 18\nint styleable ActionBar_logo 8\nint styleable ActionBar_navigationMode 2\nint styleable ActionBar_popupTheme 25\nint styleable ActionBar_progressBarPadding 17\nint styleable ActionBar_progressBarStyle 15\nint styleable ActionBar_subtitle 4\nint styleable ActionBar_subtitleTextStyle 6\nint styleable ActionBar_title 1\nint styleable ActionBar_titleTextStyle 5\nint[] styleable ActionBarLayout { 0x010100b3 }\nint styleable ActionBarLayout_android_layout_gravity 0\nint[] styleable ActionMenuItemView { 0x0101013f }\nint styleable ActionMenuItemView_android_minWidth 0\nint[] styleable ActionMenuView { }\nint[] styleable ActionMode { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c }\nint styleable ActionMode_background 3\nint styleable ActionMode_backgroundSplit 4\nint styleable ActionMode_closeItemLayout 5\nint styleable ActionMode_height 0\nint styleable ActionMode_subtitleTextStyle 2\nint styleable ActionMode_titleTextStyle 1\nint[] styleable ActivityChooserView { 0x7f01001d, 0x7f01001e }\nint styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1\nint styleable ActivityChooserView_initialActivityCount 0\nint[] styleable AlertDialog { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 }\nint styleable AlertDialog_android_layout 0\nint styleable AlertDialog_buttonPanelSideLayout 1\nint styleable AlertDialog_listItemLayout 5\nint styleable AlertDialog_listLayout 2\nint styleable AlertDialog_multiChoiceItemLayout 3\nint styleable AlertDialog_singleChoiceItemLayout 4\nint[] styleable AppCompatTextView { 0x01010034, 0x7f010024 }\nint styleable AppCompatTextView_android_textAppearance 0\nint styleable AppCompatTextView_textAllCaps 1\nint[] styleable CompoundButton { 0x01010107, 0x7f010025, 0x7f010026 }\nint styleable CompoundButton_android_button 0\nint styleable CompoundButton_buttonTint 1\nint styleable CompoundButton_buttonTintMode 2\nint[] styleable DrawerArrowToggle { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e }\nint styleable DrawerArrowToggle_arrowHeadLength 4\nint styleable DrawerArrowToggle_arrowShaftLength 5\nint styleable DrawerArrowToggle_barLength 6\nint styleable DrawerArrowToggle_color 0\nint styleable DrawerArrowToggle_drawableSize 2\nint styleable DrawerArrowToggle_gapBetweenBars 3\nint styleable DrawerArrowToggle_spinBars 1\nint styleable DrawerArrowToggle_thickness 7\nint[] styleable GenericDraweeView { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 }\nint styleable GenericDraweeView_actualImageScaleType 11\nint styleable GenericDraweeView_backgroundImage 12\nint styleable GenericDraweeView_fadeDuration 0\nint styleable GenericDraweeView_failureImage 6\nint styleable GenericDraweeView_failureImageScaleType 7\nint styleable GenericDraweeView_overlayImage 13\nint styleable GenericDraweeView_placeholderImage 2\nint styleable GenericDraweeView_placeholderImageScaleType 3\nint styleable GenericDraweeView_pressedStateOverlayImage 14\nint styleable GenericDraweeView_progressBarAutoRotateInterval 10\nint styleable GenericDraweeView_progressBarImage 8\nint styleable GenericDraweeView_progressBarImageScaleType 9\nint styleable GenericDraweeView_retryImage 4\nint styleable GenericDraweeView_retryImageScaleType 5\nint styleable GenericDraweeView_roundAsCircle 15\nint styleable GenericDraweeView_roundBottomLeft 20\nint styleable GenericDraweeView_roundBottomRight 19\nint styleable GenericDraweeView_roundTopLeft 17\nint styleable GenericDraweeView_roundTopRight 18\nint styleable GenericDraweeView_roundWithOverlayColor 21\nint styleable GenericDraweeView_roundedCornerRadius 16\nint styleable GenericDraweeView_roundingBorderColor 23\nint styleable GenericDraweeView_roundingBorderWidth 22\nint styleable GenericDraweeView_viewAspectRatio 1\nint[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048, 0x7f010049 }\nint styleable LinearLayoutCompat_android_baselineAligned 2\nint styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3\nint styleable LinearLayoutCompat_android_gravity 0\nint styleable LinearLayoutCompat_android_orientation 1\nint styleable LinearLayoutCompat_android_weightSum 4\nint styleable LinearLayoutCompat_divider 5\nint styleable LinearLayoutCompat_dividerPadding 8\nint styleable LinearLayoutCompat_measureWithLargestChild 6\nint styleable LinearLayoutCompat_showDividers 7\nint[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 }\nint styleable LinearLayoutCompat_Layout_android_layout_gravity 0\nint styleable LinearLayoutCompat_Layout_android_layout_height 2\nint styleable LinearLayoutCompat_Layout_android_layout_weight 3\nint styleable LinearLayoutCompat_Layout_android_layout_width 1\nint[] styleable ListPopupWindow { 0x010102ac, 0x010102ad }\nint styleable ListPopupWindow_android_dropDownHorizontalOffset 0\nint styleable ListPopupWindow_android_dropDownVerticalOffset 1\nint[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }\nint styleable MenuGroup_android_checkableBehavior 5\nint styleable MenuGroup_android_enabled 0\nint styleable MenuGroup_android_id 1\nint styleable MenuGroup_android_menuCategory 3\nint styleable MenuGroup_android_orderInCategory 4\nint styleable MenuGroup_android_visible 2\nint[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d }\nint styleable MenuItem_actionLayout 14\nint styleable MenuItem_actionProviderClass 16\nint styleable MenuItem_actionViewClass 15\nint styleable MenuItem_android_alphabeticShortcut 9\nint styleable MenuItem_android_checkable 11\nint styleable MenuItem_android_checked 3\nint styleable MenuItem_android_enabled 1\nint styleable MenuItem_android_icon 0\nint styleable MenuItem_android_id 2\nint styleable MenuItem_android_menuCategory 5\nint styleable MenuItem_android_numericShortcut 10\nint styleable MenuItem_android_onClick 12\nint styleable MenuItem_android_orderInCategory 6\nint styleable MenuItem_android_title 7\nint styleable MenuItem_android_titleCondensed 8\nint styleable MenuItem_android_visible 4\nint styleable MenuItem_showAsAction 13\nint[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f01004e }\nint styleable MenuView_android_headerBackground 4\nint styleable MenuView_android_horizontalDivider 2\nint styleable MenuView_android_itemBackground 5\nint styleable MenuView_android_itemIconDisabledAlpha 6\nint styleable MenuView_android_itemTextAppearance 1\nint styleable MenuView_android_verticalDivider 3\nint styleable MenuView_android_windowAnimationStyle 0\nint styleable MenuView_preserveIconSpacing 7\nint[] styleable PopupWindow { 0x01010176, 0x7f01004f }\nint styleable PopupWindow_android_popupBackground 0\nint styleable PopupWindow_overlapAnchor 1\nint[] styleable PopupWindowBackgroundState { 0x7f010050 }\nint styleable PopupWindowBackgroundState_state_above_anchor 0\nint[] styleable RecyclerView { 0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 }\nint styleable RecyclerView_android_orientation 0\nint styleable RecyclerView_layoutManager 1\nint styleable RecyclerView_reverseLayout 3\nint styleable RecyclerView_spanCount 2\nint styleable RecyclerView_stackFromEnd 4\nint[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 }\nint styleable SearchView_android_focusable 0\nint styleable SearchView_android_imeOptions 3\nint styleable SearchView_android_inputType 2\nint styleable SearchView_android_maxWidth 1\nint styleable SearchView_closeIcon 8\nint styleable SearchView_commitIcon 13\nint styleable SearchView_defaultQueryHint 7\nint styleable SearchView_goIcon 9\nint styleable SearchView_iconifiedByDefault 5\nint styleable SearchView_layout 4\nint styleable SearchView_queryBackground 15\nint styleable SearchView_queryHint 6\nint styleable SearchView_searchHintIcon 11\nint styleable SearchView_searchIcon 10\nint styleable SearchView_submitBackground 16\nint styleable SearchView_suggestionRowLayout 14\nint styleable SearchView_voiceIcon 12\nint[] styleable Spinner { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b }\nint styleable Spinner_android_dropDownWidth 2\nint styleable Spinner_android_popupBackground 0\nint styleable Spinner_android_prompt 1\nint styleable Spinner_popupTheme 3\nint[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 }\nint styleable SwitchCompat_android_textOff 1\nint styleable SwitchCompat_android_textOn 0\nint styleable SwitchCompat_android_thumb 2\nint styleable SwitchCompat_showText 9\nint styleable SwitchCompat_splitTrack 8\nint styleable SwitchCompat_switchMinWidth 6\nint styleable SwitchCompat_switchPadding 7\nint styleable SwitchCompat_switchTextAppearance 5\nint styleable SwitchCompat_thumbTextPadding 4\nint styleable SwitchCompat_track 3\nint[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 }\nint styleable TextAppearance_android_textColor 3\nint styleable TextAppearance_android_textSize 0\nint styleable TextAppearance_android_textStyle 2\nint styleable TextAppearance_android_typeface 1\nint styleable TextAppearance_textAllCaps 4\nint[] styleable Theme { 0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce, 0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2 }\nint styleable Theme_actionBarDivider 23\nint styleable Theme_actionBarItemBackground 24\nint styleable Theme_actionBarPopupTheme 17\nint styleable Theme_actionBarSize 22\nint styleable Theme_actionBarSplitStyle 19\nint styleable Theme_actionBarStyle 18\nint styleable Theme_actionBarTabBarStyle 13\nint styleable Theme_actionBarTabStyle 12\nint styleable Theme_actionBarTabTextStyle 14\nint styleable Theme_actionBarTheme 20\nint styleable Theme_actionBarWidgetTheme 21\nint styleable Theme_actionButtonStyle 49\nint styleable Theme_actionDropDownStyle 45\nint styleable Theme_actionMenuTextAppearance 25\nint styleable Theme_actionMenuTextColor 26\nint styleable Theme_actionModeBackground 29\nint styleable Theme_actionModeCloseButtonStyle 28\nint styleable Theme_actionModeCloseDrawable 31\nint styleable Theme_actionModeCopyDrawable 33\nint styleable Theme_actionModeCutDrawable 32\nint styleable Theme_actionModeFindDrawable 37\nint styleable Theme_actionModePasteDrawable 34\nint styleable Theme_actionModePopupWindowStyle 39\nint styleable Theme_actionModeSelectAllDrawable 35\nint styleable Theme_actionModeShareDrawable 36\nint styleable Theme_actionModeSplitBackground 30\nint styleable Theme_actionModeStyle 27\nint styleable Theme_actionModeWebSearchDrawable 38\nint styleable Theme_actionOverflowButtonStyle 15\nint styleable Theme_actionOverflowMenuStyle 16\nint styleable Theme_activityChooserViewStyle 57\nint styleable Theme_alertDialogButtonGroupStyle 91\nint styleable Theme_alertDialogCenterButtons 92\nint styleable Theme_alertDialogStyle 90\nint styleable Theme_alertDialogTheme 93\nint styleable Theme_android_windowAnimationStyle 1\nint styleable Theme_android_windowIsFloating 0\nint styleable Theme_autoCompleteTextViewStyle 98\nint styleable Theme_borderlessButtonStyle 54\nint styleable Theme_buttonBarButtonStyle 51\nint styleable Theme_buttonBarNegativeButtonStyle 96\nint styleable Theme_buttonBarNeutralButtonStyle 97\nint styleable Theme_buttonBarPositiveButtonStyle 95\nint styleable Theme_buttonBarStyle 50\nint styleable Theme_buttonStyle 99\nint styleable Theme_buttonStyleSmall 100\nint styleable Theme_checkboxStyle 101\nint styleable Theme_checkedTextViewStyle 102\nint styleable Theme_colorAccent 83\nint styleable Theme_colorButtonNormal 87\nint styleable Theme_colorControlActivated 85\nint styleable Theme_colorControlHighlight 86\nint styleable Theme_colorControlNormal 84\nint styleable Theme_colorPrimary 81\nint styleable Theme_colorPrimaryDark 82\nint styleable Theme_colorSwitchThumbNormal 88\nint styleable Theme_controlBackground 89\nint styleable Theme_dialogPreferredPadding 43\nint styleable Theme_dialogTheme 42\nint styleable Theme_dividerHorizontal 56\nint styleable Theme_dividerVertical 55\nint styleable Theme_dropDownListViewStyle 73\nint styleable Theme_dropdownListPreferredItemHeight 46\nint styleable Theme_editTextBackground 63\nint styleable Theme_editTextColor 62\nint styleable Theme_editTextStyle 103\nint styleable Theme_homeAsUpIndicator 48\nint styleable Theme_listChoiceBackgroundIndicator 80\nint styleable Theme_listDividerAlertDialog 44\nint styleable Theme_listPopupWindowStyle 74\nint styleable Theme_listPreferredItemHeight 68\nint styleable Theme_listPreferredItemHeightLarge 70\nint styleable Theme_listPreferredItemHeightSmall 69\nint styleable Theme_listPreferredItemPaddingLeft 71\nint styleable Theme_listPreferredItemPaddingRight 72\nint styleable Theme_panelBackground 77\nint styleable Theme_panelMenuListTheme 79\nint styleable Theme_panelMenuListWidth 78\nint styleable Theme_popupMenuStyle 60\nint styleable Theme_popupWindowStyle 61\nint styleable Theme_radioButtonStyle 104\nint styleable Theme_ratingBarStyle 105\nint styleable Theme_searchViewStyle 67\nint styleable Theme_selectableItemBackground 52\nint styleable Theme_selectableItemBackgroundBorderless 53\nint styleable Theme_spinnerDropDownItemStyle 47\nint styleable Theme_spinnerStyle 106\nint styleable Theme_switchStyle 107\nint styleable Theme_textAppearanceLargePopupMenu 40\nint styleable Theme_textAppearanceListItem 75\nint styleable Theme_textAppearanceListItemSmall 76\nint styleable Theme_textAppearanceSearchResultSubtitle 65\nint styleable Theme_textAppearanceSearchResultTitle 64\nint styleable Theme_textAppearanceSmallPopupMenu 41\nint styleable Theme_textColorAlertDialogListItem 94\nint styleable Theme_textColorSearchUrl 66\nint styleable Theme_toolbarNavigationButtonStyle 59\nint styleable Theme_toolbarStyle 58\nint styleable Theme_windowActionBar 2\nint styleable Theme_windowActionBarOverlay 4\nint styleable Theme_windowActionModeOverlay 5\nint styleable Theme_windowFixedHeightMajor 9\nint styleable Theme_windowFixedHeightMinor 7\nint styleable Theme_windowFixedWidthMajor 6\nint styleable Theme_windowFixedWidthMinor 8\nint styleable Theme_windowMinWidthMajor 10\nint styleable Theme_windowMinWidthMinor 11\nint styleable Theme_windowNoTitle 3\nint[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4, 0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8, 0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc, 0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0, 0x7f0100e1 }\nint styleable Toolbar_android_gravity 0\nint styleable Toolbar_android_minHeight 1\nint styleable Toolbar_collapseContentDescription 19\nint styleable Toolbar_collapseIcon 18\nint styleable Toolbar_contentInsetEnd 6\nint styleable Toolbar_contentInsetLeft 7\nint styleable Toolbar_contentInsetRight 8\nint styleable Toolbar_contentInsetStart 5\nint styleable Toolbar_logo 4\nint styleable Toolbar_logoDescription 22\nint styleable Toolbar_maxButtonHeight 17\nint styleable Toolbar_navigationContentDescription 21\nint styleable Toolbar_navigationIcon 20\nint styleable Toolbar_popupTheme 9\nint styleable Toolbar_subtitle 3\nint styleable Toolbar_subtitleTextAppearance 11\nint styleable Toolbar_subtitleTextColor 24\nint styleable Toolbar_title 2\nint styleable Toolbar_titleMarginBottom 16\nint styleable Toolbar_titleMarginEnd 14\nint styleable Toolbar_titleMarginStart 13\nint styleable Toolbar_titleMarginTop 15\nint styleable Toolbar_titleMargins 12\nint styleable Toolbar_titleTextAppearance 10\nint styleable Toolbar_titleTextColor 23\nint[] styleable View { 0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3, 0x7f0100e4 }\nint styleable View_android_focusable 1\nint styleable View_android_theme 0\nint styleable View_paddingEnd 3\nint styleable View_paddingStart 2\nint styleable View_theme 4\nint[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f0100e5, 0x7f0100e6 }\nint styleable ViewBackgroundHelper_android_background 0\nint styleable ViewBackgroundHelper_backgroundTint 1\nint styleable ViewBackgroundHelper_backgroundTintMode 2\nint[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 }\nint styleable ViewStubCompat_android_id 0\nint styleable ViewStubCompat_android_inflatedId 2\nint styleable ViewStubCompat_android_layout 1\nint xml preferences 0x7f050000\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/aapt/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.react\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" />\n\n    <application />\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n     <translate\n          android:fromYDelta=\"100%p\"\n          android:toYDelta=\"0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n     <alpha\n          android:fromAlpha=\"0.0\"\n          android:toAlpha=\"1.0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n</set>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_out.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n     <translate\n          android:fromYDelta=\"0\"\n          android:toYDelta=\"-100%p\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n     <alpha\n          android:fromAlpha=\"1.0\"\n          android:toAlpha=\"0.0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n</set>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_down.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:duration=\"@android:integer/config_shortAnimTime\"\n           android:fromYDelta=\"0%p\"\n           android:toYDelta=\"100%p\"\n    />\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_up.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:duration=\"@android:integer/config_shortAnimTime\"\n           android:fromYDelta=\"100%p\"\n           android:toYDelta=\"0%p\"\n    />\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/fps_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<merge\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    >\n  <TextView\n      android:id=\"@+id/fps_text\"\n      android:layout_width=\"wrap_content\"\n      android:layout_height=\"wrap_content\"\n      android:layout_margin=\"3dp\"\n      android:background=\"#a4141823\"\n      android:gravity=\"right\"\n      android:layout_gravity=\"top|right\"\n      android:padding=\"3dp\"\n      android:textColor=\"@android:color/white\"\n      android:textSize=\"11sp\"\n      />\n</merge>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_frame.xml",
    "content": "<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:paddingTop=\"8dp\"\n  android:paddingBottom=\"8dp\"\n  android:paddingLeft=\"16dp\"\n  android:paddingRight=\"16dp\"\n    >\n  <TextView\n    android:id=\"@+id/rn_frame_method\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textColor=\"@android:color/white\"\n    android:textSize=\"14sp\"\n    android:fontFamily=\"monospace\"\n    />\n  <TextView\n    android:id=\"@+id/rn_frame_file\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textColor=\"#E6B8B8\"\n    android:textSize=\"12sp\"\n    android:fontFamily=\"monospace\"\n    />\n</LinearLayout>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_title.xml",
    "content": "<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:id=\"@+id/catalyst_redbox_title\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"wrap_content\"\n  android:padding=\"16dp\"\n  android:gravity=\"center_vertical\"\n  android:textColor=\"@android:color/white\"\n  android:textSize=\"16sp\"\n  android:textStyle=\"bold\"\n  />\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:background=\"#E80000\"\n  >\n  <ListView\n    android:id=\"@+id/rn_redbox_stack\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"0dp\"\n    android:layout_weight=\"1\"\n    />\n  <Button\n    android:id=\"@+id/rn_redbox_reloadjs\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:layout_margin=\"8dp\"\n    android:text=\"@string/catalyst_reloadjs\"\n    />\n</LinearLayout>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <color name=\"catalyst_redbox_background\">#eecc0000</color>\n    <string name=\"catalyst_debugjs\" project=\"catalyst\" translatable=\"false\">Debug JS Remotely</string>\n    <string name=\"catalyst_debugjs_off\" project=\"catalyst\" translatable=\"false\">Stop JS Remotely Debugging</string>\n    <string name=\"catalyst_element_inspector\" project=\"catalyst\" translatable=\"false\">Show Inspector</string>\n    <string name=\"catalyst_element_inspector_off\" project=\"catalyst\" translatable=\"false\">Hide Inspector</string>\n    <string name=\"catalyst_hot_module_replacement\" project=\"catalyst\" translatable=\"false\">Enable Hot Reloading</string>\n    <string name=\"catalyst_hot_module_replacement_off\" project=\"catalyst\" translatable=\"false\">Disable Hot Reloading</string>\n    <string name=\"catalyst_jsload_error\" project=\"catalyst\" translatable=\"false\">Unable to download JS bundle. Did you forget to start the development server or connect your device?</string>\n    <string name=\"catalyst_jsload_message\" project=\"catalyst\" translatable=\"false\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\" project=\"catalyst\" translatable=\"false\">Please wait…</string>\n    <string name=\"catalyst_live_reload\" project=\"catalyst\" translatable=\"false\">Enable Live Reload</string>\n    <string name=\"catalyst_live_reload_off\" project=\"catalyst\" translatable=\"false\">Disable Live Reload</string>\n    <string name=\"catalyst_perf_monitor\" project=\"catalyst\" translatable=\"false\">Enable Perf Monitor</string>\n    <string name=\"catalyst_perf_monitor_off\" project=\"catalyst\" translatable=\"false\">Disable Perf Monitor</string>\n    <string name=\"catalyst_reloadjs\" project=\"catalyst\" translatable=\"false\">Reload JS</string>\n    <string name=\"catalyst_remotedbg_error\" project=\"catalyst\" translatable=\"false\">Unable to connect with remote debugger</string>\n    <string name=\"catalyst_remotedbg_message\" project=\"catalyst\" translatable=\"false\">Connecting to remote debugger</string>\n    <string name=\"catalyst_settings\" project=\"catalyst\" translatable=\"false\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\" project=\"catalyst\" translatable=\"false\">Catalyst Dev Settings</string>\n    <string name=\"catalyst_start_profile\" project=\"catalyst\" translatable=\"false\">Start Profile</string>\n    <string name=\"catalyst_stop_profile\" project=\"catalyst\" translatable=\"false\">Stop Profile</string>\n    <style name=\"Animation.Catalyst.RedBox\" parent=\"@android:style/Animation\">\n    <item name=\"android:windowEnterAnimation\">@anim/catalyst_push_up_in</item>\n    <item name=\"android:windowExitAnimation\">@anim/catalyst_push_up_out</item>\n  </style>\n    <style name=\"DialogAnimation\">\n    <item name=\"android:windowEnterAnimation\">@anim/slide_up</item>\n    <item name=\"android:windowExitAnimation\">@anim/slide_down</item>\n  </style>\n    <style name=\"Theme\"/>\n    <style name=\"Theme.Catalyst\"/>\n    <style name=\"Theme.Catalyst.RedBox\" parent=\"@style/Theme.AppCompat.DialogWhenLarge\">\n    <item name=\"android:windowBackground\">@color/catalyst_redbox_background</item>\n    <item name=\"android:windowAnimationStyle\">@style/Animation.Catalyst.RedBox</item>\n    <item name=\"android:inAnimation\">@android:anim/fade_in</item>\n    <item name=\"android:outAnimation\">@android:anim/fade_out</item>\n    <item name=\"android:textColor\">@android:color/white</item>\n  </style>\n    <style name=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowNoTitle\">true</item>\n    <item name=\"android:windowIsFloating\">false</item>\n    <item name=\"android:windowBackground\">@android:color/transparent</item>\n  </style>\n    <style name=\"Theme.FullScreenDialogAnimated\" parent=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowAnimationStyle\">@style/DialogAnimation</item>\n  </style>\n    <style name=\"Theme.ReactNative.AppCompat.Light\" parent=\"@style/Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"android:textColor\">@android:color/black</item>\n    </style>\n    <style name=\"Theme.ReactNative.AppCompat.Light.NoActionBar.FullScreen\" parent=\"@style/Theme.ReactNative.AppCompat.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"android:windowFullscreen\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Prozkoumat prvek</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Čekejte prosím...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspicer element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vent venligst...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Element untersuchen</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Bitte warten Sie ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Εξέταση στοιχείου</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Περιμένετε...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Please wait...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspeccionar elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Espera...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspeccionar elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Espera...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">[Debug JS#2010fa256bd28603b686da2713bb843a:1]</string>\n    <string name=\"catalyst_element_inspector\">[Show Inspector#c1b106c92869437ebd88f326d632b973:1]</string>\n    <string name=\"catalyst_jsload_error\">[Unable to download JS bundle#51057ecd2555f91873cce4c452e1ea03:1]</string>\n    <string name=\"catalyst_jsload_message\">[Fetching JS bundle#0de4127d4fc6e7d1e265e07433f26e25:1]</string>\n    <string name=\"catalyst_jsload_title\">[Please wait...#71bad104a80f916d3bfb1ffa23a487af:1]</string>\n    <string name=\"catalyst_reloadjs\">[Reload JS#cd6b54f9f3c2e4ae7de6fdaf163ef79b:1]</string>\n    <string name=\"catalyst_settings\">[Dev Settings#6b65fc308a2da07fa01ad6fcbaa57002:1]</string>\n    <string name=\"catalyst_settings_title\">[Catalyst Dev Settings#bf44a606175d084d4c8d283938dd041d:1]</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">(तत्व निरीक्षण गर्नुहोस्)</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">(অনুগ্রহ করে অপেক্ষা করুন….)</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Tarkista elementti</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Odota…</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspecter l’élément</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Veuillez patienter...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Elem megtekintése</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Kérjük, várj...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Periksa Elemen</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Harap tunggu...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Esamina elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Attendi...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">要素を確認</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">しばらくお待ちください</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">요소 검사</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">기다려주세요...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspiser element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vent litt ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Element inspecteren</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Even geduld...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Zbadaj element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Zaczekaj...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Aguarde...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Aguarda...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Please wait...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Проверить элемент</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Подождите...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspektionselement</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vänta ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">ตรวจสอบอิลิเมนต์</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">โปรดรอ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Öğeyi Denetle</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Lütfen bekleyin...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Kiểm tra phần tử</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vui lòng đợi...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">检查元素</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">请稍等...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">檢查項目</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">請稍候……</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">檢查元素</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">請稍候……</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/xml/preferences.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<PreferenceScreen\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    >\n  <PreferenceCategory\n      android:key=\"catalyst_perf\"\n      android:title=\"Performance\"\n      >\n    <CheckBoxPreference\n        android:key=\"js_dev_mode_debug\"\n        android:title=\"JS Dev Mode\"\n        android:summary=\"Load JavaScript bundle with __DEV__ = true for easier debugging.  Disable for performance testing.\"\n        android:defaultValue=\"true\"\n        />\n    <CheckBoxPreference\n        android:key=\"js_minify_debug\"\n        android:title=\"JS Minify\"\n        android:summary=\"Load JavaScript bundle with minify=true for debugging minification issues.\"\n        android:defaultValue=\"false\"\n        />\n    <CheckBoxPreference\n        android:key=\"animations_debug\"\n        android:title=\"Animations FPS Summaries\"\n        android:summary=\"At the end of animations, Toasts and logs to logcat debug information about the FPS during that transition. Currently only supported for transitions (animated navigations).\"\n        android:defaultValue=\"false\"\n        />\n  </PreferenceCategory>\n  <PreferenceCategory\n      android:key=\"pref_key_catalyst_debug\"\n      android:title=\"Debugging\"\n      >\n    <EditTextPreference\n        android:key=\"debug_http_host\"\n        android:title=\"Debug server host &amp; port for device\"\n        android:summary=\"Debug server host &amp; port for downloading JS bundle or communicating with JS debugger. With this setting empty launcher should work fine when running on emulator (or genymotion) and connection to debug server running on emulator's host.\"\n        android:defaultValue=\"\"\n        />\n  </PreferenceCategory>\n</PreferenceScreen>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" android:versionCode=\"1\" android:versionName=\"1.0\" package=\"org.webkit.android_jsc\">\n  <application/>\n</manifest>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/R.txt",
    "content": ""
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/incremental/mergeDebugAndroidTestAssets/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/androidTest/assets\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/assets/shaders/androidTest/debug\"/></dataSet></merger>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/androidTest/res\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/rs/androidTest/debug\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/resValues/androidTest/debug\"/></dataSet><dataSet config=\"main\" generated-set=\"main$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/androidTest/res\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/rs/androidTest/debug\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/resValues/androidTest/debug\"/></dataSet><mergedItems/></merger>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/incremental/mergeDebugAndroidTestShaders/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/androidTest/shaders\"/></dataSet></merger>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"23.0.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/assets\"/></dataSet><dataSet config=\"23.0.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/assets\"/></dataSet><dataSet config=\"23.0.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/assets\"/></dataSet><dataSet config=\"0.8.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/assets\"/></dataSet><dataSet config=\"r174650\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/assets\"/></dataSet><dataSet config=\"0.25.1\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/assets\"/></dataSet><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/assets\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/assets/shaders/debug\"/></dataSet><dataSet config=\"debug\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/assets\"/></dataSet></merger>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/jniLibs\"/></dataSet><dataSet config=\"debug\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/jniLibs\"/></dataSet></merger>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/incremental/mergeDebugResources/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"23.0.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/res\"/></dataSet><dataSet config=\"23.0.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res\"/></dataSet><dataSet config=\"23.0.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/res\"/></dataSet><dataSet config=\"r174650$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/res\"/></dataSet><dataSet config=\"0.25.1$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res\"/></dataSet><dataSet config=\"main$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/rs/debug\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/resValues/debug\"/></dataSet><dataSet config=\"debug$Generated\" generated=\"true\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/res\"/></dataSet><dataSet config=\"23.0.1\" from-dependency=\"true\" generated-set=\"23.0.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/res\"/></dataSet><dataSet config=\"23.0.1\" from-dependency=\"true\" generated-set=\"23.0.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res\"><file name=\"abc_fade_in\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_in.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_fade_out\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_fade_out.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_grow_fade_in_from_bottom\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_grow_fade_in_from_bottom.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_popup_enter\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_enter.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_popup_exit\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_popup_exit.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_shrink_fade_out_from_bottom\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_shrink_fade_out_from_bottom.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_slide_in_bottom\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_bottom.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_slide_in_top\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_in_top.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_slide_out_bottom\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_bottom.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_slide_out_top\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/anim/abc_slide_out_top.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"abc_background_cache_hint_selector_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_background_cache_hint_selector_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_background_cache_hint_selector_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_background_cache_hint_selector_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_primary_text_disable_only_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_primary_text_disable_only_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_disable_only_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_primary_text_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_primary_text_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_primary_text_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_search_url_text\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_search_url_text.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_secondary_text_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_secondary_text_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/abc_secondary_text_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"switch_thumb_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_dark.xml\" qualifiers=\"\" type=\"color\"/><file name=\"switch_thumb_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color/switch_thumb_material_light.xml\" qualifiers=\"\" type=\"color\"/><file name=\"abc_background_cache_hint_selector_material_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_dark.xml\" qualifiers=\"v11\" type=\"color\"/><file name=\"abc_background_cache_hint_selector_material_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v11/abc_background_cache_hint_selector_material_light.xml\" qualifiers=\"v11\" type=\"color\"/><file name=\"abc_color_highlight_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/color-v23/abc_color_highlight_material.xml\" qualifiers=\"v23\" type=\"color\"/><file name=\"abc_btn_borderless_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_borderless_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_btn_check_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_check_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_btn_colored_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_colored_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_btn_default_mtrl_shape\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_default_mtrl_shape.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_btn_radio_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_btn_radio_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_cab_background_internal_bg\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_internal_bg.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_cab_background_top_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_cab_background_top_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_dialog_material_background_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_dark.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_dialog_material_background_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_dialog_material_background_light.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_edit_text_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_edit_text_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_item_background_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_dark.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_item_background_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_item_background_holo_light.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_list_selector_background_transition_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_dark.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_list_selector_background_transition_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_background_transition_holo_light.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_list_selector_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_dark.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_list_selector_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_list_selector_holo_light.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_ratingbar_full_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_ratingbar_full_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_spinner_textfield_background_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_spinner_textfield_background_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_switch_thumb_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_switch_thumb_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_tab_indicator_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_tab_indicator_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_text_cursor_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_text_cursor_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_textfield_search_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable/abc_textfield_search_material.xml\" qualifiers=\"\" type=\"drawable\"/><file name=\"abc_ab_share_pack_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ab_share_pack_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_off_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_rating_star_off_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_on_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_rating_star_on_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_cab_background_top_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_commit_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_go_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_divider_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_focused_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_focused_holo.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_longpressed_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_longpressed_holo.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_pressed_holo_light.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_menu_hardkey_panel_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_popup_background_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png\" qualifiers=\"hdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-hdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-hdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-hdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-hdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-mdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-mdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-mdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-mdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-xhdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-xhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-xxhdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-xxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xxxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"ldrtl-xxxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"ldrtl-xxxhdpi-v17\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"ldrtl-xxxhdpi-v17\" type=\"drawable\"/><file name=\"abc_ab_share_pack_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ab_share_pack_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_off_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_rating_star_off_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_on_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_rating_star_on_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_cab_background_top_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_commit_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_go_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_divider_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_focused_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_focused_holo.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_longpressed_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_longpressed_holo.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_pressed_holo_light.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_menu_hardkey_panel_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_popup_background_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png\" qualifiers=\"mdpi-v4\" type=\"drawable\"/><file name=\"abc_action_bar_item_background_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_action_bar_item_background_material.xml\" qualifiers=\"v21\" type=\"drawable\"/><file name=\"abc_btn_colored_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v21/abc_btn_colored_material.xml\" qualifiers=\"v21\" type=\"drawable\"/><file name=\"abc_control_background_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-v23/abc_control_background_material.xml\" qualifiers=\"v23\" type=\"drawable\"/><file name=\"abc_ab_share_pack_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ab_share_pack_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_off_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_rating_star_off_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_on_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_rating_star_on_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_cab_background_top_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_commit_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_go_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_divider_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_focused_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_focused_holo.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_longpressed_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_longpressed_holo.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_menu_hardkey_panel_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_popup_background_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png\" qualifiers=\"xhdpi-v4\" type=\"drawable\"/><file name=\"abc_ab_share_pack_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_off_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_rating_star_off_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_rating_star_on_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_rating_star_on_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_cab_background_top_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_commit_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_go_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_divider_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_focused_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_focused_holo.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_longpressed_holo\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_pressed_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_dark\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_list_selector_disabled_holo_light\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_menu_hardkey_panel_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_popup_background_mtrl_mult\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_activated_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_textfield_search_default_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png\" qualifiers=\"xxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_check_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_000\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_radio_to_on_mtrl_015\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00001\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_btn_switch_to_on_mtrl_00012\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_ab_back_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_clear_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_copy_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_cut_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_moreoverflow_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_paste_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_selectall_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_menu_share_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_menu_share_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_ic_voice_search_api_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_spinner_mtrl_am_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_switch_track_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_tab_indicator_mtrl_alpha\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png\" qualifiers=\"xxxhdpi-v4\" type=\"drawable\"/><file name=\"abc_action_bar_title_item\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_title_item.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_bar_up_container\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_up_container.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_bar_view_list_nav_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_bar_view_list_nav_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_menu_item_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_item_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_menu_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_menu_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_mode_bar\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_bar.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_action_mode_close_item_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_action_mode_close_item_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_activity_chooser_view\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_activity_chooser_view_list_item\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_activity_chooser_view_list_item.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_alert_dialog_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_alert_dialog_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_dialog_title_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_dialog_title_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_expanded_menu_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_expanded_menu_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_list_menu_item_checkbox\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_checkbox.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_list_menu_item_icon\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_icon.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_list_menu_item_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_list_menu_item_radio\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_list_menu_item_radio.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_popup_menu_item_layout\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_popup_menu_item_layout.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_screen_content_include\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_content_include.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_screen_simple\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_screen_simple_overlay_action_mode\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_simple_overlay_action_mode.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_screen_toolbar\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_screen_toolbar.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_search_dropdown_item_icons_2line\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_dropdown_item_icons_2line.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_search_view\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_search_view.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"abc_select_dialog_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/abc_select_dialog_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_media_action\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_action.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_media_cancel_action\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_media_cancel_action.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_big_media\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_big_media_narrow\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_big_media_narrow.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_lines\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_lines.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_media\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_media.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_part_chronometer\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_chronometer.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"notification_template_part_time\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/notification_template_part_time.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"select_dialog_item_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_item_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"select_dialog_multichoice_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_multichoice_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"select_dialog_singlechoice_material\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/select_dialog_singlechoice_material.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"support_simple_spinner_dropdown_item\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/layout/support_simple_spinner_dropdown_item.xml\" qualifiers=\"\" type=\"layout\"/><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values/values.xml\" qualifiers=\"\"><style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginRight\">8dp</item>\n    </style><style name=\"Widget.AppCompat.Light.ActionBar.Solid.Inverse\"/><style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\"/><dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen><dimen name=\"abc_text_size_button_material\">14sp</dimen><bool name=\"abc_config_closeDialogWhenTouchOutside\">true</bool><dimen name=\"abc_action_bar_default_height_material\">56dp</dimen><attr format=\"reference\" name=\"drawerArrowStyle\"/><color name=\"abc_search_url_text_pressed\">@android:color/black</color><declare-styleable name=\"MenuView\"><attr name=\"android:itemTextAppearance\"/><attr name=\"android:horizontalDivider\"/><attr name=\"android:verticalDivider\"/><attr name=\"android:headerBackground\"/><attr name=\"android:itemBackground\"/><attr name=\"android:windowAnimationStyle\"/><attr name=\"android:itemIconDisabledAlpha\"/><attr format=\"boolean\" name=\"preserveIconSpacing\"/></declare-styleable><dimen name=\"abc_button_padding_horizontal_material\">8dp</dimen><style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.CompoundButton.RadioButton\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorSingle</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style><color name=\"material_blue_grey_900\">#ff263238</color><dimen name=\"abc_control_corner_material\">2dp</dimen><dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen><style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/><style name=\"Widget.AppCompat.Light.ListPopupWindow\" parent=\"Widget.AppCompat.ListPopupWindow\"/><string name=\"abc_activity_chooser_view_see_all\">See all</string><dimen name=\"abc_dialog_list_padding_vertical_material\">8dp</dimen><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">16dp</item>\n    </style><style name=\"TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\">\n    </style><style name=\"Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar\">\n    </style><style name=\"Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.DialogWhenLarge\">\n    </style><color name=\"secondary_text_default_material_light\">#8a000000</color><style name=\"Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle\">\n        <item name=\"color\">?attr/colorControlNormal</item>\n    </style><string name=\"abc_shareactionprovider_share_with_application\">Share with %s</string><style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><dimen name=\"abc_action_button_min_height_material\">48dp</dimen><style name=\"ThemeOverlay.AppCompat.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.ActionBar\"/><style name=\"TextAppearance.AppCompat.Medium\" parent=\"Base.TextAppearance.AppCompat.Medium\"/><color name=\"ripple_material_light\">#1f000000</color><string name=\"abc_activitychooserview_choose_application\">Choose an app</string><style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><integer name=\"status_bar_notification_info_maxnum\">999</integer><style name=\"Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.DialogWhenLarge\">\n    </style><style name=\"TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\">\n    </style><color name=\"secondary_text_disabled_material_dark\">#36ffffff</color><style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style><style name=\"Widget.AppCompat.CompoundButton.Switch\" parent=\"Base.Widget.AppCompat.CompoundButton.Switch\"/><style name=\"Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light.Dialog\"/><declare-styleable name=\"MenuItem\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:title\"/><attr name=\"android:titleCondensed\"/><attr name=\"android:icon\"/><attr name=\"android:alphabeticShortcut\"/><attr name=\"android:numericShortcut\"/><attr name=\"android:checkable\"/><attr name=\"android:checked\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/><attr name=\"android:onClick\"/><attr name=\"showAsAction\"><flag name=\"never\" value=\"0\"/><flag name=\"ifRoom\" value=\"1\"/><flag name=\"always\" value=\"2\"/><flag name=\"withText\" value=\"4\"/><flag name=\"collapseActionView\" value=\"8\"/></attr><attr format=\"reference\" name=\"actionLayout\"/><attr format=\"string\" name=\"actionViewClass\"/><attr format=\"string\" name=\"actionProviderClass\"/></declare-styleable><style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.ListView\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n    </style><style name=\"TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n    </style><style name=\"Widget.AppCompat.Light.ActivityChooserView\" parent=\"Widget.AppCompat.ActivityChooserView\"/><style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n    </style><style name=\"TextAppearance.AppCompat.Light.SearchResult.Title\" parent=\"TextAppearance.AppCompat.SearchResult.Title\"/><style name=\"Base.TextAppearance.AppCompat.Small\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_small_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorTertiary</item>\n    </style><color name=\"material_grey_100\">#fff5f5f5</color><style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"TextAppearance.AppCompat.Button\">\n        <item name=\"android:textColor\">?android:textColorPrimaryInverse</item>\n    </style><style name=\"Widget.AppCompat.Light.SearchView\" parent=\"Widget.AppCompat.SearchView\"/><color name=\"highlighted_text_material_dark\">#6680cbc4</color><style name=\"TextAppearance.AppCompat.Small\" parent=\"Base.TextAppearance.AppCompat.Small\"/><style name=\"Widget.AppCompat.Light.ActionButton\" parent=\"Widget.AppCompat.ActionButton\"/><style name=\"TextAppearance.AppCompat.Widget.Button\" parent=\"Base.TextAppearance.AppCompat.Widget.Button\"/><declare-styleable name=\"ActionBar\"><attr name=\"navigationMode\"><enum name=\"normal\" value=\"0\"/><enum name=\"listMode\" value=\"1\"/><enum name=\"tabMode\" value=\"2\"/></attr><attr name=\"displayOptions\"><flag name=\"none\" value=\"0\"/><flag name=\"useLogo\" value=\"0x1\"/><flag name=\"showHome\" value=\"0x2\"/><flag name=\"homeAsUp\" value=\"0x4\"/><flag name=\"showTitle\" value=\"0x8\"/><flag name=\"showCustom\" value=\"0x10\"/><flag name=\"disableHome\" value=\"0x20\"/></attr><attr name=\"title\"/><attr format=\"string\" name=\"subtitle\"/><attr format=\"reference\" name=\"titleTextStyle\"/><attr format=\"reference\" name=\"subtitleTextStyle\"/><attr format=\"reference\" name=\"icon\"/><attr format=\"reference\" name=\"logo\"/><attr format=\"reference\" name=\"divider\"/><attr format=\"reference\" name=\"background\"/><attr format=\"reference|color\" name=\"backgroundStacked\"/><attr format=\"reference|color\" name=\"backgroundSplit\"/><attr format=\"reference\" name=\"customNavigationLayout\"/><attr name=\"height\"/><attr format=\"reference\" name=\"homeLayout\"/><attr format=\"reference\" name=\"progressBarStyle\"/><attr format=\"reference\" name=\"indeterminateProgressStyle\"/><attr format=\"dimension\" name=\"progressBarPadding\"/><attr name=\"homeAsUpIndicator\"/><attr format=\"dimension\" name=\"itemPadding\"/><attr format=\"boolean\" name=\"hideOnContentScroll\"/><attr format=\"dimension\" name=\"contentInsetStart\"/><attr format=\"dimension\" name=\"contentInsetEnd\"/><attr format=\"dimension\" name=\"contentInsetLeft\"/><attr format=\"dimension\" name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"elevation\"/><attr format=\"reference\" name=\"popupTheme\"/></declare-styleable><item name=\"action_bar_activity_content\" type=\"id\"/><color name=\"button_material_dark\">#ff5a595b</color><style name=\"Base.TextAppearance.AppCompat.Caption\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_caption_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><style name=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style><style name=\"Widget.AppCompat.RatingBar\" parent=\"Base.Widget.AppCompat.RatingBar\"/><style name=\"Widget.AppCompat.ActionMode\" parent=\"Base.Widget.AppCompat.ActionMode\">\n    </style><style name=\"Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\"/><style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n    </style><style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style><style name=\"Widget.AppCompat.ListPopupWindow\" parent=\"Base.Widget.AppCompat.ListPopupWindow\">\n    </style><style name=\"Widget.AppCompat.ListView\" parent=\"Base.Widget.AppCompat.ListView\"/><declare-styleable name=\"ActionMode\"><attr name=\"titleTextStyle\"/><attr name=\"subtitleTextStyle\"/><attr name=\"background\"/><attr name=\"backgroundSplit\"/><attr name=\"height\"/><attr format=\"reference\" name=\"closeItemLayout\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\">\n    </style><bool name=\"abc_config_allowActionMenuItemTextWithIcon\">false</bool><dimen name=\"abc_button_padding_vertical_material\">@dimen/abc_control_padding_material</dimen><style name=\"ThemeOverlay.AppCompat\" parent=\"Base.ThemeOverlay.AppCompat\"/><bool name=\"abc_action_bar_embed_tabs\">true</bool><style name=\"Base.V7.Theme.AppCompat.Light\" parent=\"Platform.AppCompat.Light\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.Light.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.Light.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.Light.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_light</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.Light.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_light</item>\n        <item name=\"colorPrimary\">@color/primary_material_light</item>\n        <item name=\"colorAccent\">@color/accent_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Light.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Light.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat.Light</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style><declare-styleable name=\"ActionMenuItemView\"><attr name=\"android:minWidth\"/></declare-styleable><color name=\"bright_foreground_material_light\">@android:color/black</color><style name=\"Base.Widget.AppCompat.ActionBar\" parent=\"\">\n        <item name=\"displayOptions\">showTitle</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle</item>\n\n        <item name=\"background\">@null</item>\n        <item name=\"backgroundStacked\">@null</item>\n        <item name=\"backgroundSplit\">@null</item>\n\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n\n        <item name=\"android:gravity\">center_vertical</item>\n        <item name=\"contentInsetStart\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"contentInsetEnd\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"elevation\">8dp</item>\n        <item name=\"popupTheme\">?attr/actionBarPopupTheme</item>\n    </style><color name=\"bright_foreground_disabled_material_dark\">#80ffffff</color><bool name=\"abc_action_bar_embed_tabs_pre_jb\">false</bool><color name=\"foreground_material_dark\">@android:color/white</color><dimen name=\"abc_action_bar_overflow_padding_end_material\">10dp</dimen><style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\"/><style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n        <item name=\"barLength\">18dp</item>\n        <item name=\"gapBetweenBars\">3dp</item>\n        <item name=\"drawableSize\">24dp</item>\n    </style><string name=\"abc_action_mode_done\">Done</string><style name=\"Base.Widget.AppCompat.Spinner.Underlined\">\n        <item name=\"android:background\">@drawable/abc_spinner_textfield_background_material</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\"/><style name=\"Widget.AppCompat.PopupMenu\" parent=\"Base.Widget.AppCompat.PopupMenu\">\n    </style><color name=\"primary_text_default_material_dark\">#ffffffff</color><style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\">\n    </style><style name=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style><color name=\"material_grey_300\">#ffe0e0e0</color><dimen name=\"abc_action_bar_default_padding_start_material\">0dp</dimen><item name=\"dialog_fixed_width_minor\" type=\"dimen\">320dp</item><dimen name=\"abc_edit_text_inset_horizontal_material\">4dp</dimen><style name=\"Widget.AppCompat.Button.Small\" parent=\"Base.Widget.AppCompat.Button.Small\"/><style name=\"Widget.AppCompat.PopupWindow\" parent=\"Base.Widget.AppCompat.PopupWindow\">\n    </style><style name=\"Base.Widget.AppCompat.SearchView\" parent=\"android:Widget\">\n        <item name=\"layout\">@layout/abc_search_view</item>\n        <item name=\"queryBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"submitBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"closeIcon\">@drawable/abc_ic_clear_mtrl_alpha</item>\n        <item name=\"searchIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"searchHintIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"goIcon\">@drawable/abc_ic_go_search_api_mtrl_alpha</item>\n        <item name=\"voiceIcon\">@drawable/abc_ic_voice_search_api_mtrl_alpha</item>\n        <item name=\"commitIcon\">@drawable/abc_ic_commit_search_api_mtrl_alpha</item>\n        <item name=\"suggestionRowLayout\">@layout/abc_search_dropdown_item_icons_2line</item>\n    </style><declare-styleable name=\"DrawerArrowToggle\"><attr format=\"color\" name=\"color\"/><attr format=\"boolean\" name=\"spinBars\"/><attr format=\"dimension\" name=\"drawableSize\"/><attr format=\"dimension\" name=\"gapBetweenBars\"/><attr format=\"dimension\" name=\"arrowHeadLength\"/><attr format=\"dimension\" name=\"arrowShaftLength\"/><attr format=\"dimension\" name=\"barLength\"/><attr format=\"dimension\" name=\"thickness\"/></declare-styleable><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"TextAppearance.AppCompat.Menu\"/><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\">\n    </style><style name=\"ThemeOverlay.AppCompat.Light\" parent=\"Base.ThemeOverlay.AppCompat.Light\"/><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toLeftOf\">@id/edit_query</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style><style name=\"Widget.AppCompat.Spinner.DropDown\"/><style name=\"TextAppearance.StatusBar.EventContent.Time\" parent=\"\"/><style name=\"Theme.AppCompat.Light.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\"/><declare-styleable name=\"Toolbar\"><attr format=\"reference\" name=\"titleTextAppearance\"/><attr format=\"reference\" name=\"subtitleTextAppearance\"/><attr name=\"title\"/><attr name=\"subtitle\"/><attr name=\"android:gravity\"/><attr format=\"dimension\" name=\"titleMargins\"/><attr format=\"dimension\" name=\"titleMarginStart\"/><attr format=\"dimension\" name=\"titleMarginEnd\"/><attr format=\"dimension\" name=\"titleMarginTop\"/><attr format=\"dimension\" name=\"titleMarginBottom\"/><attr name=\"contentInsetStart\"/><attr name=\"contentInsetEnd\"/><attr name=\"contentInsetLeft\"/><attr name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"maxButtonHeight\"/><attr format=\"reference\" name=\"collapseIcon\"/><attr format=\"string\" name=\"collapseContentDescription\"/><attr name=\"popupTheme\"/><attr format=\"reference\" name=\"navigationIcon\"/><attr format=\"string\" name=\"navigationContentDescription\"/><attr name=\"android:minHeight\"/><attr name=\"logo\"/><attr format=\"string\" name=\"logoDescription\"/><attr format=\"color\" name=\"titleTextColor\"/><attr format=\"color\" name=\"subtitleTextColor\"/></declare-styleable><style name=\"Widget.AppCompat.ListView.DropDown\" parent=\"Base.Widget.AppCompat.ListView.DropDown\"/><integer name=\"abc_max_action_buttons\">2</integer><style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><style name=\"Widget.AppCompat.Light.DropDownItem.Spinner\" parent=\"Widget.AppCompat.DropDownItem.Spinner\"/><dimen name=\"abc_dropdownitem_text_padding_left\">8dip</dimen><string name=\"abc_searchview_description_search\">Search</string><color name=\"switch_thumb_disabled_material_dark\">#ff616161</color><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingRight\">16dp</item>\n    </style><item name=\"progress_horizontal\" type=\"id\"/><color name=\"primary_text_disabled_material_light\">#39000000</color><dimen name=\"notification_large_icon_height\">64dp</dimen><style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style><style name=\"Base.AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat\"/><declare-styleable name=\"ActionBarLayout\"><attr name=\"android:layout_gravity\"/></declare-styleable><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style><style name=\"Widget.AppCompat.ListView.Menu\" parent=\"Base.Widget.AppCompat.ListView.Menu\">\n    </style><style name=\"Base.Theme.AppCompat.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style><style name=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style><style name=\"TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\">\n    </style><style name=\"Widget.AppCompat.Light.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n    </style><color name=\"bright_foreground_material_dark\">@android:color/white</color><style name=\"TextAppearance.AppCompat.Subhead.Inverse\" parent=\"Base.TextAppearance.AppCompat.Subhead.Inverse\"/><dimen name=\"abc_edit_text_inset_bottom_material\">7dp</dimen><style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.RatingBar\">\n        <item name=\"android:progressDrawable\">@drawable/abc_ratingbar_full_material</item>\n        <item name=\"android:indeterminateDrawable\">@drawable/abc_ratingbar_full_material</item>\n    </style><dimen name=\"notification_large_icon_width\">64dp</dimen><style name=\"Widget.AppCompat.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n    </style><item format=\"float\" name=\"disabled_alpha_material_light\" type=\"dimen\">0.26</item><style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"TextAppearance.AppCompat.Button\"/><declare-styleable name=\"MenuGroup\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:checkableBehavior\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/></declare-styleable><declare-styleable name=\"TextAppearance\"><attr name=\"android:textSize\"/><attr name=\"android:textColor\"/><attr name=\"android:textStyle\"/><attr name=\"android:typeface\"/><attr name=\"textAllCaps\"/></declare-styleable><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style><style name=\"Widget.AppCompat.Spinner.Underlined\" parent=\"Base.Widget.AppCompat.Spinner.Underlined\"/><style name=\"TextAppearance.AppCompat.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Title.Inverse\"/><color name=\"highlighted_text_material_light\">#66009688</color><style name=\"Base.TextAppearance.AppCompat.Display2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_2_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><style name=\"Base.ThemeOverlay.AppCompat\" parent=\"Platform.ThemeOverlay.AppCompat\"/><style name=\"Base.TextAppearance.AppCompat.Display1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_1_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Display4\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_4_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><color name=\"primary_text_default_material_light\">#de000000</color><style name=\"Base.TextAppearance.AppCompat.Display3\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_3_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><declare-styleable name=\"SearchView\"><attr format=\"reference\" name=\"layout\"/><attr format=\"boolean\" name=\"iconifiedByDefault\"/><attr name=\"android:maxWidth\"/><attr format=\"string\" name=\"queryHint\"/><attr format=\"string\" name=\"defaultQueryHint\"/><attr name=\"android:imeOptions\"/><attr name=\"android:inputType\"/><attr format=\"reference\" name=\"closeIcon\"/><attr format=\"reference\" name=\"goIcon\"/><attr format=\"reference\" name=\"searchIcon\"/><attr format=\"reference\" name=\"searchHintIcon\"/><attr format=\"reference\" name=\"voiceIcon\"/><attr format=\"reference\" name=\"commitIcon\"/><attr format=\"reference\" name=\"suggestionRowLayout\"/><attr format=\"reference\" name=\"queryBackground\"/><attr format=\"reference\" name=\"submitBackground\"/><attr name=\"android:focusable\"/></declare-styleable><item name=\"action_bar_spinner\" type=\"id\"/><dimen name=\"abc_text_size_caption_material\">12sp</dimen><style name=\"Widget.AppCompat.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style><color name=\"accent_material_dark\">@color/material_deep_teal_200</color><dimen name=\"abc_action_button_min_width_material\">48dp</dimen><declare-styleable name=\"ViewBackgroundHelper\"><attr name=\"android:background\"/><attr format=\"color\" name=\"backgroundTint\"/><attr name=\"backgroundTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable><style name=\"TextAppearance.AppCompat.Large\" parent=\"Base.TextAppearance.AppCompat.Large\"/><style name=\"Widget.AppCompat.DropDownItem.Spinner\" parent=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\"/><declare-styleable name=\"LinearLayoutCompat\"><attr name=\"android:orientation\"/><attr name=\"android:gravity\"/><attr name=\"android:baselineAligned\"/><attr name=\"android:baselineAlignedChildIndex\"/><attr name=\"android:weightSum\"/><attr format=\"boolean\" name=\"measureWithLargestChild\"/><attr name=\"divider\"/><attr name=\"showDividers\"><flag name=\"none\" value=\"0\"/><flag name=\"beginning\" value=\"1\"/><flag name=\"middle\" value=\"2\"/><flag name=\"end\" value=\"4\"/></attr><attr format=\"dimension\" name=\"dividerPadding\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Small.Inverse\" parent=\"Base.TextAppearance.AppCompat.Small.Inverse\"/><style name=\"Base.Widget.AppCompat.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style><style name=\"TextAppearance.StatusBar.EventContent\" parent=\"\"/><style name=\"Base.TextAppearance.AppCompat.Body2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_2_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Body1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><style name=\"Widget.AppCompat.ActivityChooserView\" parent=\"Base.Widget.AppCompat.ActivityChooserView\">\n    </style><style name=\"TextAppearance.AppCompat.Menu\" parent=\"Base.TextAppearance.AppCompat.Menu\"/><style name=\"Theme.AppCompat.Light\" parent=\"Base.Theme.AppCompat.Light\"/><color name=\"material_deep_teal_200\">#ff80cbc4</color><style name=\"Base.DialogWindowTitle.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:maxLines\">1</item>\n        <item name=\"android:scrollHorizontally\">true</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Title</item>\n    </style><dimen name=\"abc_action_button_min_width_overflow_material\">36dp</dimen><style name=\"Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabView\">\n    </style><style name=\"Base.Widget.AppCompat.ActionBar.TabBar\" parent=\"\">\n        <item name=\"divider\">?attr/actionBarDivider</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">8dip</item>\n    </style><style name=\"TextAppearance.AppCompat.Inverse\" parent=\"Base.TextAppearance.AppCompat.Inverse\"/><style name=\"Theme.AppCompat.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Dialog.MinWidth\"/><style name=\"Widget.AppCompat.CompoundButton.CheckBox\" parent=\"Base.Widget.AppCompat.CompoundButton.CheckBox\"/><style name=\"Base.Widget.AppCompat.ActivityChooserView\" parent=\"\">\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:background\">@drawable/abc_ab_share_pack_mtrl_alpha</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">6dip</item>\n    </style><string name=\"abc_searchview_description_submit\">Submit query</string><dimen name=\"abc_search_view_preferred_width\">320dip</dimen><item name=\"action_menu_divider\" type=\"id\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textColor\">?attr/actionMenuTextColor</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style><dimen name=\"abc_text_size_body_1_material\">14sp</dimen><style name=\"TextAppearance.AppCompat.SearchResult.Title\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n    </style><color name=\"hint_foreground_material_light\">@color/bright_foreground_disabled_material_light</color><declare-styleable name=\"SwitchCompat\"><attr name=\"android:thumb\"/><attr format=\"reference\" name=\"track\"/><attr name=\"android:textOn\"/><attr name=\"android:textOff\"/><attr format=\"dimension\" name=\"thumbTextPadding\"/><attr format=\"reference\" name=\"switchTextAppearance\"/><attr format=\"dimension\" name=\"switchMinWidth\"/><attr format=\"dimension\" name=\"switchPadding\"/><attr format=\"boolean\" name=\"splitTrack\"/><attr format=\"boolean\" name=\"showText\"/></declare-styleable><style name=\"Theme.AppCompat.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Dialog.Alert\"/><style name=\"Widget.AppCompat.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.ActionBar.Solid\">\n    </style><style name=\"Animation.AppCompat.DropDownUp\" parent=\"Base.Animation.AppCompat.DropDownUp\"/><style name=\"Widget.AppCompat.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style><item format=\"float\" name=\"highlight_alpha_material_dark\" type=\"dimen\">0.20</item><style name=\"Base.Widget.AppCompat.ActionMode\" parent=\"\">\n        <item name=\"background\">?attr/actionModeBackground</item>\n        <item name=\"backgroundSplit\">?attr/actionModeSplitBackground</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle</item>\n        <item name=\"closeItemLayout\">@layout/abc_action_mode_close_item_material</item>\n    </style><style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Spinner\"/><style name=\"TextAppearance.AppCompat.Subhead\" parent=\"Base.TextAppearance.AppCompat.Subhead\"/><style name=\"Widget.AppCompat.Light.Spinner.DropDown.ActionBar\" parent=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/><attr format=\"dimension\" name=\"height\"/><style name=\"Widget.AppCompat.ActionButton.Overflow\" parent=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\"/><color name=\"background_material_light\">@color/material_grey_50</color><dimen name=\"abc_alert_dialog_button_bar_height\">48dp</dimen><style name=\"ThemeOverlay.AppCompat.Dark.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\"/><style name=\"Base.AlertDialog.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:layout\">@layout/abc_alert_dialog_material</item>\n        <item name=\"listLayout\">@layout/abc_select_dialog_material</item>\n        <item name=\"listItemLayout\">@layout/select_dialog_item_material</item>\n        <item name=\"multiChoiceItemLayout\">@layout/select_dialog_multichoice_material</item>\n        <item name=\"singleChoiceItemLayout\">@layout/select_dialog_singlechoice_material</item>\n    </style><style name=\"Widget.AppCompat.Toolbar\" parent=\"Base.Widget.AppCompat.Toolbar\"/><color name=\"primary_dark_material_dark\">@android:color/black</color><style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\">\n    </style><dimen name=\"abc_text_size_display_3_material\">56sp</dimen><dimen name=\"abc_text_size_small_material\">14sp</dimen><item name=\"abc_dialog_min_width_minor\" type=\"dimen\">95%</item><style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance\">\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n        <item name=\"android:textColorHighlight\">?android:textColorHighlight</item>\n        <item name=\"android:textColorLink\">?android:textColorLink</item>\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n    </style><dimen name=\"abc_text_size_menu_material\">16sp</dimen><style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"\">\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:paddingLeft\">12dip</item>\n        <item name=\"android:paddingRight\">12dip</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n        <item name=\"android:scaleType\">center</item>\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style><style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\"/><style name=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/><string name=\"status_bar_notification_info_overflow\">999+</string><string name=\"abc_toolbar_collapse_description\">Collapse</string><style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"android:minWidth\">56dp</item>\n        <item name=\"android:scaleType\">center</item>\n    </style><style name=\"Base.Widget.AppCompat.Spinner\" parent=\"Platform.Widget.AppCompat.Spinner\">\n        <item name=\"android:background\">@drawable/abc_spinner_mtrl_am_alpha</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">left|start|center_vertical</item>\n        <item name=\"overlapAnchor\">true</item>\n    </style><item name=\"progress_circular\" type=\"id\"/><style name=\"Widget.AppCompat.Button.Colored\" parent=\"Base.Widget.AppCompat.Button.Colored\"/><style name=\"Widget.AppCompat.CompoundButton.RadioButton\" parent=\"Base.Widget.AppCompat.CompoundButton.RadioButton\"/><color name=\"button_material_light\">#ffd6d7d7</color><style name=\"Widget.AppCompat.ActionButton\" parent=\"Base.Widget.AppCompat.ActionButton\"/><style name=\"Base.TextAppearance.AppCompat.Medium\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_medium_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style><dimen name=\"abc_action_bar_subtitle_top_margin_material\">-3dp</dimen><string name=\"abc_action_bar_home_subtitle_description_format\">%1$s, %2$s, %3$s</string><style name=\"Base.V7.Widget.AppCompat.EditText\" parent=\"android:Widget.EditText\">\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style><style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget\">\n        <item name=\"android:background\">@drawable/abc_btn_default_mtrl_shape</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceButton</item>\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">88dip</item>\n        <item name=\"android:focusable\">true</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">center_vertical|center_horizontal</item>\n    </style><dimen name=\"abc_dropdownitem_text_padding_right\">8dip</dimen><color name=\"material_grey_50\">#fffafafa</color><item format=\"float\" name=\"disabled_alpha_material_dark\" type=\"dimen\">0.30</item><item name=\"dialog_fixed_height_major\" type=\"dimen\">80%</item><dimen name=\"abc_control_padding_material\">4dp</dimen><item name=\"up\" type=\"id\"/><style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style><style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\">\n    </style><color name=\"abc_search_url_text_normal\">#7fa87f</color><item format=\"float\" name=\"highlight_alpha_material_light\" type=\"dimen\">0.12</item><style name=\"Widget.AppCompat.Light.ActionMode.Inverse\" parent=\"Widget.AppCompat.ActionMode\"/><style name=\"Widget.AppCompat.EditText\" parent=\"Base.Widget.AppCompat.EditText\"/><color name=\"background_material_dark\">@color/material_grey_850</color><style name=\"Base.TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subhead_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><dimen name=\"abc_action_bar_subtitle_bottom_margin_material\">5dp</dimen><style name=\"Base.Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"actionBarPopupTheme\">@style/ThemeOverlay.AppCompat.Light</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n    </style><style name=\"Animation.AppCompat.Dialog\" parent=\"Base.Animation.AppCompat.Dialog\"/><style name=\"TextAppearance.AppCompat.Caption\" parent=\"Base.TextAppearance.AppCompat.Caption\"/><color name=\"foreground_material_light\">@android:color/black</color><style name=\"Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\">\n    </style><style name=\"Base.ThemeOverlay.AppCompat.Dark\" parent=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n    </style><style name=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:minWidth\">64dp</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:minHeight\">@dimen/abc_alert_dialog_button_bar_height</item>\n    </style><style name=\"TextAppearance.AppCompat.Button\" parent=\"Base.TextAppearance.AppCompat.Button\"/><declare-styleable name=\"AppCompatTextView\"><attr format=\"reference|boolean\" name=\"textAllCaps\"/><attr name=\"android:textAppearance\"/></declare-styleable><style name=\"Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style><color name=\"ripple_material_dark\">#42ffffff</color><dimen name=\"abc_panel_menu_list_width\">296dp</dimen><style name=\"Widget.AppCompat.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n    </style><style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.DropDownItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n        <item name=\"android:gravity\">center_vertical</item>\n    </style><style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\"/><color name=\"bright_foreground_inverse_material_dark\">@color/bright_foreground_material_light</color><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style><color name=\"secondary_text_disabled_material_light\">#24000000</color><style name=\"Base.TextAppearance.AppCompat.SearchResult\" parent=\"\">\n        <item name=\"android:textStyle\">normal</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n    </style><style name=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.AutoCompleteTextView\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style><color name=\"dim_foreground_disabled_material_dark\">#80bebebe</color><dimen name=\"abc_action_bar_stacked_tab_max_width\">180dp</dimen><dimen name=\"abc_edit_text_inset_top_material\">10dp</dimen><style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style><color name=\"background_floating_material_light\">@android:color/white</color><integer name=\"cancel_button_image_alpha\">127</integer><declare-styleable name=\"AlertDialog\"><attr name=\"android:layout\"/><attr format=\"reference\" name=\"buttonPanelSideLayout\"/><attr format=\"reference\" name=\"listLayout\"/><attr format=\"reference\" name=\"multiChoiceItemLayout\"/><attr format=\"reference\" name=\"singleChoiceItemLayout\"/><attr format=\"reference\" name=\"listItemLayout\"/></declare-styleable><style name=\"Widget.AppCompat.Button.Borderless.Colored\" parent=\"Base.Widget.AppCompat.Button.Borderless.Colored\"/><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\">\n    </style><style name=\"Widget.AppCompat.Spinner\" parent=\"Base.Widget.AppCompat.Spinner\"/><style name=\"Widget.AppCompat.ButtonBar\" parent=\"Base.Widget.AppCompat.ButtonBar\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n    </style><style name=\"Base.Widget.AppCompat.Button.Borderless\">\n        <item name=\"android:background\">@drawable/abc_btn_borderless_material</item>\n    </style><dimen name=\"abc_text_size_body_2_material\">14sp</dimen><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentRight\">true</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toLeftOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toRightOf\">@android:id/icon1</item>\n    </style><style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.TextView.SpinnerItem\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style><style name=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"android:TextAppearance.Medium\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style><style name=\"Base.DialogWindowTitleBackground.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n        <item name=\"android:paddingLeft\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingRight\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingTop\">@dimen/abc_dialog_padding_top_material</item>\n    </style><dimen name=\"abc_list_item_padding_horizontal_material\">@dimen/abc_action_bar_content_inset_material</dimen><dimen name=\"abc_action_bar_progress_bar_size\">40dp</dimen><style name=\"AlertDialog.AppCompat\" parent=\"Base.AlertDialog.AppCompat\"/><style name=\"Widget.AppCompat.Light.ActionBar.TabBar.Inverse\"/><color name=\"primary_material_dark\">@color/material_grey_900</color><style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style><style name=\"Base.Widget.AppCompat.Button.Colored\">\n        <item name=\"android:background\">@drawable/abc_btn_colored_material</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.Button.Inverse</item>\n    </style><color name=\"abc_search_url_text_selected\">@android:color/black</color><style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style><color name=\"primary_material_light\">@color/material_grey_100</color><style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><item name=\"home\" type=\"id\"/><style name=\"Base.TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_menu_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><dimen name=\"abc_text_size_large_material\">22sp</dimen><style name=\"Base.Theme.AppCompat.CompactMenu\" parent=\"\">\n        <item name=\"android:itemTextAppearance\">?android:attr/textAppearanceMedium</item>\n        <item name=\"android:listViewStyle\">@style/Widget.AppCompat.ListView.Menu</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.DropDownUp</item>\n    </style><style name=\"TextAppearance.AppCompat.Display4\" parent=\"Base.TextAppearance.AppCompat.Display4\"/><style name=\"TextAppearance.AppCompat.Display1\" parent=\"Base.TextAppearance.AppCompat.Display1\"/><attr format=\"string\" name=\"title\"/><declare-styleable name=\"PopupWindow\"><attr format=\"boolean\" name=\"overlapAnchor\"/><attr name=\"android:popupBackground\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Display2\" parent=\"Base.TextAppearance.AppCompat.Display2\"/><style name=\"TextAppearance.AppCompat.Title\" parent=\"Base.TextAppearance.AppCompat.Title\"/><style name=\"Base.V7.Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_dark</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style><style name=\"TextAppearance.AppCompat.Display3\" parent=\"Base.TextAppearance.AppCompat.Display3\"/><style name=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"android:TextAppearance.Small\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style><dimen name=\"abc_text_size_display_1_material\">34sp</dimen><dimen name=\"abc_text_size_subhead_material\">16sp</dimen><dimen name=\"abc_text_size_headline_material\">24sp</dimen><style name=\"Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.Widget.AppCompat.AutoCompleteTextView\">\n    </style><style name=\"TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\">\n    </style><dimen name=\"notification_subtext_size\">12dp</dimen><string name=\"abc_searchview_description_query\">Search query</string><color name=\"material_deep_teal_500\">#ff009688</color><drawable name=\"notification_template_icon_bg\">#3333B5E5</drawable><style name=\"Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\">\n    </style><style name=\"TextAppearance.AppCompat.Large.Inverse\" parent=\"Base.TextAppearance.AppCompat.Large.Inverse\"/><style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.ProgressBar\">\n        <item name=\"android:minWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n    </style><style name=\"TextAppearance.AppCompat.Light.SearchResult.Subtitle\" parent=\"TextAppearance.AppCompat.SearchResult.Subtitle\"/><style name=\"Widget.AppCompat.Light.ListView.DropDown\" parent=\"Widget.AppCompat.ListView.DropDown\"/><style name=\"Base.Widget.AppCompat.Button.Small\">\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">48dip</item>\n    </style><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style><dimen name=\"abc_action_bar_overflow_padding_start_material\">6dp</dimen><string name=\"abc_action_bar_up_description\">Navigate up</string><dimen name=\"abc_switch_padding\">3dp</dimen><style name=\"Base.Theme.AppCompat.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style><item format=\"float\" name=\"highlight_alpha_material_colored\" type=\"dimen\">0.26</item><item name=\"action_menu_presenter\" type=\"id\"/><style name=\"Base.ThemeOverlay.AppCompat.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style><color name=\"dim_foreground_disabled_material_light\">#80323232</color><style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n    </style><color name=\"switch_thumb_disabled_material_light\">#ffbdbdbd</color><string name=\"abc_action_menu_overflow_description\">More options</string><style name=\"Base.TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><item name=\"dialog_fixed_width_major\" type=\"dimen\">320dp</item><declare-styleable name=\"LinearLayoutCompat_Layout\"><attr name=\"android:layout_width\"/><attr name=\"android:layout_height\"/><attr name=\"android:layout_weight\"/><attr name=\"android:layout_gravity\"/></declare-styleable><integer name=\"abc_config_activityDefaultDur\">220</integer><style name=\"Base.Widget.AppCompat.Toolbar\" parent=\"android:Widget\">\n        <item name=\"titleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>\n        <item name=\"subtitleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>\n        <item name=\"android:minHeight\">?attr/actionBarSize</item>\n        <item name=\"titleMargins\">4dp</item>\n        <item name=\"maxButtonHeight\">56dp</item>\n        <item name=\"collapseIcon\">?attr/homeAsUpIndicator</item>\n        <item name=\"collapseContentDescription\">@string/abc_toolbar_collapse_description</item>\n        <item name=\"contentInsetStart\">16dp</item>\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_default_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_default_padding_end_material</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style><style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n        <item name=\"android:textSize\">12sp</item>\n        <item name=\"android:textStyle\">bold</item>\n        <item name=\"android:ellipsize\">marquee</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:maxWidth\">180dp</item>\n        <item name=\"textAllCaps\">true</item>\n    </style><style name=\"TextAppearance.AppCompat\" parent=\"Base.TextAppearance.AppCompat\"/><style name=\"Base.Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n    </style><declare-styleable name=\"PopupWindowBackgroundState\"><attr format=\"boolean\" name=\"state_above_anchor\"/></declare-styleable><style name=\"Widget.AppCompat.Button.Borderless\" parent=\"Base.Widget.AppCompat.Button.Borderless\"/><declare-styleable name=\"ViewStubCompat\"><attr name=\"android:layout\"/><attr name=\"android:inflatedId\"/><attr name=\"android:id\"/></declare-styleable><item name=\"dialog_fixed_height_minor\" type=\"dimen\">100%</item><style name=\"Base.TextAppearance.AppCompat.Large\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_large_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style><declare-styleable name=\"Theme\"><attr format=\"boolean\" name=\"windowActionBar\"/><attr format=\"boolean\" name=\"windowNoTitle\"/><attr format=\"boolean\" name=\"windowActionBarOverlay\"/><attr format=\"boolean\" name=\"windowActionModeOverlay\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMinor\"/><attr name=\"android:windowIsFloating\"/><attr name=\"android:windowAnimationStyle\"/><attr format=\"reference\" name=\"actionBarTabStyle\"/><attr format=\"reference\" name=\"actionBarTabBarStyle\"/><attr format=\"reference\" name=\"actionBarTabTextStyle\"/><attr format=\"reference\" name=\"actionOverflowButtonStyle\"/><attr format=\"reference\" name=\"actionOverflowMenuStyle\"/><attr format=\"reference\" name=\"actionBarPopupTheme\"/><attr format=\"reference\" name=\"actionBarStyle\"/><attr format=\"reference\" name=\"actionBarSplitStyle\"/><attr format=\"reference\" name=\"actionBarTheme\"/><attr format=\"reference\" name=\"actionBarWidgetTheme\"/><attr format=\"dimension\" name=\"actionBarSize\"><enum name=\"wrap_content\" value=\"0\"/></attr><attr format=\"reference\" name=\"actionBarDivider\"/><attr format=\"reference\" name=\"actionBarItemBackground\"/><attr format=\"reference\" name=\"actionMenuTextAppearance\"/><attr format=\"color|reference\" name=\"actionMenuTextColor\"/><attr format=\"reference\" name=\"actionModeStyle\"/><attr format=\"reference\" name=\"actionModeCloseButtonStyle\"/><attr format=\"reference\" name=\"actionModeBackground\"/><attr format=\"reference\" name=\"actionModeSplitBackground\"/><attr format=\"reference\" name=\"actionModeCloseDrawable\"/><attr format=\"reference\" name=\"actionModeCutDrawable\"/><attr format=\"reference\" name=\"actionModeCopyDrawable\"/><attr format=\"reference\" name=\"actionModePasteDrawable\"/><attr format=\"reference\" name=\"actionModeSelectAllDrawable\"/><attr format=\"reference\" name=\"actionModeShareDrawable\"/><attr format=\"reference\" name=\"actionModeFindDrawable\"/><attr format=\"reference\" name=\"actionModeWebSearchDrawable\"/><attr format=\"reference\" name=\"actionModePopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceLargePopupMenu\"/><attr format=\"reference\" name=\"textAppearanceSmallPopupMenu\"/><attr format=\"reference\" name=\"dialogTheme\"/><attr format=\"dimension\" name=\"dialogPreferredPadding\"/><attr format=\"reference\" name=\"listDividerAlertDialog\"/><attr format=\"reference\" name=\"actionDropDownStyle\"/><attr format=\"dimension\" name=\"dropdownListPreferredItemHeight\"/><attr format=\"reference\" name=\"spinnerDropDownItemStyle\"/><attr format=\"reference\" name=\"homeAsUpIndicator\"/><attr format=\"reference\" name=\"actionButtonStyle\"/><attr format=\"reference\" name=\"buttonBarStyle\"/><attr format=\"reference\" name=\"buttonBarButtonStyle\"/><attr format=\"reference\" name=\"selectableItemBackground\"/><attr format=\"reference\" name=\"selectableItemBackgroundBorderless\"/><attr format=\"reference\" name=\"borderlessButtonStyle\"/><attr format=\"reference\" name=\"dividerVertical\"/><attr format=\"reference\" name=\"dividerHorizontal\"/><attr format=\"reference\" name=\"activityChooserViewStyle\"/><attr format=\"reference\" name=\"toolbarStyle\"/><attr format=\"reference\" name=\"toolbarNavigationButtonStyle\"/><attr format=\"reference\" name=\"popupMenuStyle\"/><attr format=\"reference\" name=\"popupWindowStyle\"/><attr format=\"reference|color\" name=\"editTextColor\"/><attr format=\"reference\" name=\"editTextBackground\"/><attr format=\"reference\" name=\"textAppearanceSearchResultTitle\"/><attr format=\"reference\" name=\"textAppearanceSearchResultSubtitle\"/><attr format=\"reference|color\" name=\"textColorSearchUrl\"/><attr format=\"reference\" name=\"searchViewStyle\"/><attr format=\"dimension\" name=\"listPreferredItemHeight\"/><attr format=\"dimension\" name=\"listPreferredItemHeightSmall\"/><attr format=\"dimension\" name=\"listPreferredItemHeightLarge\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingLeft\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingRight\"/><attr format=\"reference\" name=\"dropDownListViewStyle\"/><attr format=\"reference\" name=\"listPopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceListItem\"/><attr format=\"reference\" name=\"textAppearanceListItemSmall\"/><attr format=\"reference\" name=\"panelBackground\"/><attr format=\"dimension\" name=\"panelMenuListWidth\"/><attr format=\"reference\" name=\"panelMenuListTheme\"/><attr format=\"reference\" name=\"listChoiceBackgroundIndicator\"/><attr format=\"color\" name=\"colorPrimary\"/><attr format=\"color\" name=\"colorPrimaryDark\"/><attr format=\"color\" name=\"colorAccent\"/><attr format=\"color\" name=\"colorControlNormal\"/><attr format=\"color\" name=\"colorControlActivated\"/><attr format=\"color\" name=\"colorControlHighlight\"/><attr format=\"color\" name=\"colorButtonNormal\"/><attr format=\"color\" name=\"colorSwitchThumbNormal\"/><attr format=\"reference\" name=\"controlBackground\"/><attr format=\"reference\" name=\"alertDialogStyle\"/><attr format=\"reference\" name=\"alertDialogButtonGroupStyle\"/><attr format=\"boolean\" name=\"alertDialogCenterButtons\"/><attr format=\"reference\" name=\"alertDialogTheme\"/><attr format=\"reference|color\" name=\"textColorAlertDialogListItem\"/><attr format=\"reference\" name=\"buttonBarPositiveButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNegativeButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNeutralButtonStyle\"/><attr format=\"reference\" name=\"autoCompleteTextViewStyle\"/><attr format=\"reference\" name=\"buttonStyle\"/><attr format=\"reference\" name=\"buttonStyleSmall\"/><attr format=\"reference\" name=\"checkboxStyle\"/><attr format=\"reference\" name=\"checkedTextViewStyle\"/><attr format=\"reference\" name=\"editTextStyle\"/><attr format=\"reference\" name=\"radioButtonStyle\"/><attr format=\"reference\" name=\"ratingBarStyle\"/><attr format=\"reference\" name=\"spinnerStyle\"/><attr format=\"reference\" name=\"switchStyle\"/></declare-styleable><style name=\"Base.Theme.AppCompat.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style><style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\"/><dimen name=\"abc_config_prefDialogWidth\">320dp</dimen><style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n    </style><dimen name=\"abc_text_size_title_material\">20sp</dimen><integer name=\"abc_config_activityShortDur\">150</integer><style name=\"Widget.AppCompat.Light.ActionBar.TabView.Inverse\"/><style name=\"Base.Widget.AppCompat.ListView.Menu\" parent=\"android:Widget.ListView.Menu\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:divider\">?attr/dividerHorizontal</item>\n    </style><dimen name=\"abc_dialog_padding_material\">24dp</dimen><style name=\"Base.Widget.AppCompat.ListView.DropDown\">\n        <item name=\"android:divider\">@null</item>\n    </style><style name=\"Widget.AppCompat.Light.ActionButton.Overflow\" parent=\"Widget.AppCompat.ActionButton.Overflow\"/><color name=\"primary_text_disabled_material_dark\">#4Dffffff</color><style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\">\n    </style><style name=\"TextAppearance.AppCompat.Body1\" parent=\"Base.TextAppearance.AppCompat.Body1\"/><style name=\"TextAppearance.StatusBar.EventContent.Info\" parent=\"\"/><style name=\"TextAppearance.AppCompat.Body2\" parent=\"Base.TextAppearance.AppCompat.Body2\"/><style name=\"Widget.AppCompat.ActionButton.CloseMode\" parent=\"Base.Widget.AppCompat.ActionButton.CloseMode\"/><style name=\"Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\"/><color name=\"bright_foreground_inverse_material_light\">@color/bright_foreground_material_dark</color><dimen name=\"abc_dropdownitem_icon_width\">32dip</dimen><style name=\"Widget.AppCompat.Light.PopupMenu\" parent=\"Base.Widget.AppCompat.Light.PopupMenu\">\n    </style><string name=\"abc_action_bar_home_description\">Navigate home</string><item format=\"float\" name=\"abc_disabled_alpha_material_dark\" type=\"dimen\">0.30</item><style name=\"TextAppearance.AppCompat.Headline\" parent=\"Base.TextAppearance.AppCompat.Headline\"/><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style><dimen name=\"abc_text_size_display_4_material\">112sp</dimen><style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.ProgressBar.Horizontal\">\n    </style><style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|left</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style><style name=\"Widget.AppCompat.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n    </style><dimen name=\"abc_floating_window_z\">16dp</dimen><style name=\"Base.Widget.AppCompat.SearchView.ActionBar\">\n        <item name=\"queryBackground\">@null</item>\n        <item name=\"submitBackground\">@null</item>\n        <item name=\"searchHintIcon\">@null</item>\n        <item name=\"defaultQueryHint\">@string/abc_search_hint</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\">\n    </style><style name=\"Base.V7.Theme.AppCompat\" parent=\"Platform.AppCompat\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n        <item name=\"colorAccent\">@color/accent_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style><item format=\"float\" name=\"abc_disabled_alpha_material_light\" type=\"dimen\">0.26</item><style name=\"Widget.AppCompat.Light.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n    </style><dimen name=\"abc_action_bar_icon_vertical_padding_material\">16dp</dimen><color name=\"dim_foreground_material_light\">#ff323232</color><dimen name=\"abc_search_view_text_min_width\">160dip</dimen><style name=\"AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat.Light\"/><style name=\"Widget.AppCompat.Light.AutoCompleteTextView\" parent=\"Widget.AppCompat.AutoCompleteTextView\"/><color name=\"switch_thumb_normal_material_light\">#fff1f1f1</color><style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Theme.AppCompat.Light\"/><style name=\"Base.Theme.AppCompat.Light.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style><color name=\"material_grey_850\">#ff303030</color><style name=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style><style name=\"Base.Animation.AppCompat.Dialog\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_popup_enter</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_popup_exit</item>\n    </style><dimen name=\"abc_action_bar_default_padding_end_material\">0dp</dimen><declare-styleable name=\"View\"><attr format=\"dimension\" name=\"paddingStart\"/><attr format=\"dimension\" name=\"paddingEnd\"/><attr name=\"android:focusable\"/><attr format=\"reference\" name=\"theme\"/><attr name=\"android:theme\"/></declare-styleable><color name=\"secondary_text_default_material_dark\">#b3ffffff</color><style name=\"Widget.AppCompat.ProgressBar\" parent=\"Base.Widget.AppCompat.ProgressBar\">\n    </style><style name=\"Base.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n    </style><color name=\"material_grey_600\">#ff757575</color><style name=\"Theme.AppCompat.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style><dimen name=\"abc_control_inset_material\">4dp</dimen><style name=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style><style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\"/><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\"/><color name=\"material_blue_grey_950\">#ff21272b</color><dimen name=\"abc_action_bar_content_inset_material\">16dp</dimen><style name=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/><string name=\"abc_shareactionprovider_share_with\">Share with</string><style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\">\n    </style><color name=\"accent_material_light\">@color/material_deep_teal_500</color><string name=\"abc_action_bar_home_description_format\">%1$s, %2$s</string><style name=\"Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n    </style><dimen name=\"abc_text_size_display_2_material\">45sp</dimen><style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n        <item name=\"android:gravity\">center_horizontal</item>\n        <item name=\"android:paddingLeft\">16dip</item>\n        <item name=\"android:paddingRight\">16dip</item>\n        <item name=\"android:layout_width\">0dip</item>\n        <item name=\"android:layout_weight\">1</item>\n        <item name=\"android:minWidth\">80dip</item>\n    </style><attr format=\"boolean\" name=\"isLightTheme\"/><style name=\"Widget.AppCompat.Button\" parent=\"Base.Widget.AppCompat.Button\"/><style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n        <item name=\"android:textSize\">18sp</item>\n    </style><style name=\"Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light.DarkActionBar\"/><style name=\"Platform.AppCompat\" parent=\"android:Theme\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style><style name=\"Widget.AppCompat.ProgressBar.Horizontal\" parent=\"Base.Widget.AppCompat.ProgressBar.Horizontal\">\n    </style><style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.CompoundButton.CheckBox\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorMultiple</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style><style name=\"Theme.AppCompat\" parent=\"Base.Theme.AppCompat\"/><color name=\"abc_input_method_navigation_guard\">@android:color/black</color><style name=\"TextAppearance.AppCompat.Medium.Inverse\" parent=\"Base.TextAppearance.AppCompat.Medium.Inverse\"/><style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Theme.AppCompat\"/><color name=\"dim_foreground_material_dark\">#ffbebebe</color><color name=\"primary_dark_material_light\">@color/material_grey_600</color><style name=\"Widget.AppCompat.TextView.SpinnerItem\" parent=\"Base.Widget.AppCompat.TextView.SpinnerItem\"/><color name=\"material_grey_900\">#ff212121</color><style name=\"TextAppearance.StatusBar.EventContent.Line2\" parent=\"\"/><style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:textColor\">?attr/colorAccent</item>\n    </style><declare-styleable name=\"Spinner\"><attr name=\"android:prompt\"/><attr name=\"popupTheme\"/><attr name=\"android:popupBackground\"/><attr name=\"android:dropDownWidth\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Widget.Switch\" parent=\"Base.TextAppearance.AppCompat.Widget.Switch\"/><string name=\"abc_searchview_description_voice\">Voice search</string><style name=\"Base.V7.Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_light</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style><bool name=\"abc_config_showMenuShortcutsWhenKeyboardPresent\">false</bool><color name=\"bright_foreground_disabled_material_light\">#80000000</color><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n    </style><style name=\"Widget.AppCompat.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/><style name=\"Theme.AppCompat.CompactMenu\" parent=\"Base.Theme.AppCompat.CompactMenu\"/><style name=\"Base.Widget.AppCompat.PopupWindow\" parent=\"android:Widget.PopupWindow\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\"/><style name=\"Base.ThemeOverlay.AppCompat.Light\" parent=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n    </style><dimen name=\"abc_text_size_medium_material\">18sp</dimen><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingRight\">4dp</item>\n    </style><style name=\"Widget.AppCompat.SearchView.ActionBar\" parent=\"Base.Widget.AppCompat.SearchView.ActionBar\"/><dimen name=\"abc_dialog_padding_top_material\">18dp</dimen><style name=\"Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat.Dialog\"/><style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"TextAppearance.AppCompat.Button\"/><style name=\"ThemeOverlay.AppCompat.Dark\" parent=\"Base.ThemeOverlay.AppCompat.Dark\"/><style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style><color name=\"background_floating_material_dark\">@color/material_grey_800</color><style name=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\" parent=\"\">\n        <item name=\"color\">?android:attr/textColorSecondary</item>\n        <item name=\"spinBars\">true</item>\n        <item name=\"thickness\">2dp</item>\n        <item name=\"arrowShaftLength\">16dp</item>\n        <item name=\"arrowHeadLength\">8dp</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><dimen name=\"abc_action_bar_stacked_max_height\">48dp</dimen><item name=\"abc_dialog_min_width_major\" type=\"dimen\">65%</item><style name=\"Widget.AppCompat.Light.ActionButton.CloseMode\" parent=\"Widget.AppCompat.ActionButton.CloseMode\"/><style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style><string name=\"abc_searchview_description_clear\">Clear query</string><bool name=\"abc_action_bar_expanded_action_views_exclusive\">true</bool><style name=\"Base.Widget.AppCompat.CompoundButton.Switch\" parent=\"android:Widget.CompoundButton\">\n        <item name=\"track\">@drawable/abc_switch_track_mtrl_alpha</item>\n        <item name=\"android:thumb\">@drawable/abc_switch_thumb_material</item>\n        <item name=\"switchTextAppearance\">@style/TextAppearance.AppCompat.Widget.Switch</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"showText\">false</item>\n        <item name=\"switchPadding\">@dimen/abc_switch_padding</item>\n    </style><style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"\"/><declare-styleable name=\"ActivityChooserView\"><attr format=\"string\" name=\"initialActivityCount\"/><attr format=\"reference\" name=\"expandActivityOverflowButtonDrawable\"/></declare-styleable><style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Title\"/><color name=\"switch_thumb_normal_material_dark\">#ffbdbdbd</color><color name=\"material_grey_800\">#ff424242</color><style name=\"Widget.AppCompat.SearchView\" parent=\"Base.Widget.AppCompat.SearchView\"/><style name=\"Base.TextAppearance.AppCompat.Headline\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_headline_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/><dimen name=\"abc_button_inset_horizontal_material\">@dimen/abc_control_inset_material</dimen><color name=\"material_blue_grey_800\">#ff37474f</color><style name=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:src\">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:contentDescription\">@string/abc_action_menu_overflow_description</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_overflow_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n        <item name=\"android:textSize\">14sp</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style><declare-styleable name=\"ActionMenuView\"/><style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\">\n    </style><declare-styleable name=\"CompoundButton\"><attr name=\"android:button\"/><attr format=\"color\" name=\"buttonTint\"/><attr name=\"buttonTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable><style name=\"Base.Animation.AppCompat.DropDownUp\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_grow_fade_in_from_bottom</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_shrink_fade_out_from_bottom</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\"/><item name=\"split_action_bar\" type=\"id\"/><style name=\"Theme.AppCompat.Light.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Light.Dialog.Alert\"/><style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style><style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\">\n    </style><dimen name=\"abc_button_inset_vertical_material\">6dp</dimen><style name=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <!-- Action Bar styles -->\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n\n        <!-- SearchView styles -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style><declare-styleable name=\"ListPopupWindow\"><attr name=\"android:dropDownVerticalOffset\"/><attr name=\"android:dropDownHorizontalOffset\"/></declare-styleable><bool name=\"abc_config_actionMenuItemAllCaps\">true</bool><string name=\"abc_search_hint\">Search…</string><color name=\"hint_foreground_material_dark\">@color/bright_foreground_disabled_material_dark</color></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-af/values-af.xml\" qualifiers=\"af\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Soeknavraag\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sien alles\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deel met\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Kies \\'n program\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Soek …\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Soek\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Stemsoektog\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deel met %s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeer tuis\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Nog opsies\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Vou in\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vee navraag uit\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klaar\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dien navraag in\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeer op\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-am/values-am.xml\" qualifiers=\"am\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"መጠይቅ ያስረክቡ\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"የድምፅ ፍለጋ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ከሚከተለው ጋር ያጋሩ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ፈልግ…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ወደ መነሻ ይዳስሱ\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"መተግበሪያ ይምረጡ\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"መጠይቅ አጽዳ\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ተጨማሪ አማራጮች\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"የፍለጋ ጥያቄ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s፣ %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ወደ ላይ ይዳስሱ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ከ%s ጋር ያጋሩ\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ተከናውኗል\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s፣ %2$s፣ %3$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ፍለጋ\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ሰብስብ\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ሁሉንም ይመልከቱ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ar/values-ar.xml\" qualifiers=\"ar\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"محو طلب البحث\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"خيارات إضافية\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"تصغير\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"التنقل إلى أعلى\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"تم\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"إرسال طلب البحث\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"طلب البحث\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s، %2$s، %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"اختيار تطبيق\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"بحث…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"التنقل إلى الشاشة الرئيسية\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏مشاركة مع %s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"البحث الصوتي\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"بحث\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s، %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"مشاركة مع\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"عرض الكل\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-az-rAZ/values-az-rAZ.xml\" qualifiers=\"az-rAZ\"><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bununla paylaşın\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorğunu təmizlə\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Axtarış\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuxarı get\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Hamısına baxın\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Axtarış sorğusu\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Tətbiq seçin\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Səsli axtarış\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Evə get\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Axtarış...\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daha çox seçim\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hazırdır\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Dağıt\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorğunu göndərin\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bg/values-bg.xml\" qualifiers=\"bg\"><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Търсене\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"„%1$s“ – %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Търсете…\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Още опции\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Заявка за търсене\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Изчистване на заявката\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Споделяне със: %s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Изпращане на заявката\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"„%1$s“, „%2$s“ – %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Изберете приложение\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласово търсене\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Придвижване нагоре\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Придвижване към „Начало“\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Вижте всички\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Споделяне със:\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свиване\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-bn-rBD/values-bn-rBD.xml\" qualifiers=\"bn-rBD\"><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"সঙ্কুচিত করুন\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"হোম এ নেভিগেট করুন\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"৯৯৯+\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"একটি অ্যাপ্লিকেশান চয়ন করুন\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"অনুসন্ধান...\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"উপরের দিকে নেভিগেট করুন\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ক্যোয়ারী সাফ করুন\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"এর সাথে ভাগ করুন\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ক্যোয়ারী জমা দিন\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s এর সাথে ভাগ করুন\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ক্যোয়ারী অনুসন্ধান করুন\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"আরো বিকল্প\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"সবগুলো দেখুন\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"সম্পন্ন হয়েছে\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"অনুসন্ধান করুন\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ভয়েস অনুসন্ধান\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ca/values-ca.xml\" qualifiers=\"ca\"><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecciona una aplicació\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Replega\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Esborra la consulta\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca...\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envia la consulta\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navega cap a dalt\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Comparteix amb\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navega a la pàgina d\\'inici\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Mostra\\'ls tots\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Comparteix amb %s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de cerca\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fet\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Cerca per veu\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Més opcions\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-cs/values-cs.xml\" qualifiers=\"cs\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s – %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhledat…\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Sdílet pomocí %s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hledat\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobrazit vše\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhledávání\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Přejít na plochu\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odeslat dotaz\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Sdílet pomocí\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sbalit\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Více možností\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Smazat dotaz\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Přejít nahoru\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhledávací dotaz\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vybrat aplikaci\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-da/values-da.xml\" qualifiers=\"da\"><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vælg en app\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Indsend forespørgslen\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ryd forespørgslen\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søgeforespørgsel\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Naviger hjem\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søg…\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søg\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Naviger op\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Luk\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere muligheder\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøgning\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-de/values-de.xml\" qualifiers=\"de\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sprachsuche\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Weitere Optionen\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minimieren\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Suchanfrage löschen\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Suchanfrage\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alle ansehen\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fertig\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zur Startseite\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Suchen…\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Freigeben für\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Suchen\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Freigeben für %s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nach oben\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"App auswählen\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Suchanfrage senden\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-el/values-el.xml\" qualifiers=\"el\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Φωνητική αναζήτηση\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Κοινή χρήση με %s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Υποβολή ερωτήματος\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Αναζήτηση…\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Κοινή χρήση με\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Επιλέξτε κάποια εφαρμογή\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Διαγραφή ερωτήματος\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Πλοήγηση προς τα επάνω\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Σύμπτυξη\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Περισσότερες επιλογές\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Τέλος\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Πλοήγηση στην αρχική σελίδα\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Ερώτημα αναζήτησης\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Προβολή όλων\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Αναζήτηση\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rAU/values-en-rAU.xml\" qualifiers=\"en-rAU\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rGB/values-en-rGB.xml\" qualifiers=\"en-rGB\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-en-rIN/values-en-rIN.xml\" qualifiers=\"en-rIN\"><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es/values-es.xml\" qualifiers=\"es\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Seleccionar una aplicación\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir a la pantalla de inicio\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desplazarse hacia arriba\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-es-rUS/values-es-rUS.xml\" qualifiers=\"es-rUS\"><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar a la página principal\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Elige una aplicación.\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar hacia arriba\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de búsqueda\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Eliminar la consulta\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Búsqueda\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-et-rEE/values-et-rEE.xml\" qualifiers=\"et-rEE\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Päringu tühistamine\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeerimine avaekraanile\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jagamine kasutajaga %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ahendamine\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Päringu esitamine\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jagamine:\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Rohkem valikuid\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Otsingupäring\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Kuva kõik\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Otsige …\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Otsing\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valige rakendus\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeerimine üles\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Häälotsing\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-eu-rES/values-eu-rES.xml\" qualifiers=\"eu-rES\"><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Bilatu\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Tolestu\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Joan orri nagusira\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Garbitu kontsulta\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Bilatu…\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partekatu hauekin\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Aukera gehiago\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partekatu %s erabiltzailearekin\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Bilaketa-kontsulta\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Bidali kontsulta\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ahots bidezko bilaketa\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Joan gora\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Eginda\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Aukeratu aplikazio bat\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ikusi guztiak\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fa/values-fa.xml\" qualifiers=\"fa\"><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک‌گذاری با\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"انتخاب برنامه\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏، %2$s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏، %2$s‏، %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ارسال عبارت جستجو\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"کوچک کردن\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"پیمایش به صفحه اصلی\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"گزینه‌های بیشتر\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"جستجو\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"جستجوی شفاهی\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"۹۹۹+\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"عبارت جستجو\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏اشتراک‌گذاری با %s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"جستجو…\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"پیمایش به بالا\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"مشاهده همه\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"انجام شد\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"پاک کردن عبارت جستجو\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fi/values-fi.xml\" qualifiers=\"fi\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lähetä kysely\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jakaminen:\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Siirry ylös\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Siirry etusivulle\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valitse sovellus\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lisää\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Näytä kaikki\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Haku\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kutista\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Tyhjennä kysely\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Puhehaku\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hakulauseke\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jakaminen: %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Haku…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr/values-fr.xml\" qualifiers=\"fr\"><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tout afficher\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager avec\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionner une application\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"OK\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Rechercher…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-fr-rCA/values-fr-rCA.xml\" qualifiers=\"fr-rCA\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Recherche en cours...\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminé\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionnez une application\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Voir toutes les chaînes\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gl-rES/values-gl-rES.xml\" qualifiers=\"gl-rES\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de busca\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desprazarse cara arriba\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Feito\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Máis opcións\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todas\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir á páxina de inicio\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Busca de voz\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escoller unha aplicación\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-gu-rIN/values-gu-rIN.xml\" qualifiers=\"gu-rIN\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"વૉઇસ શોધ\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ઉપર નેવિગેટ કરો\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"આની સાથે શેર કરો\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"થઈ ગયું\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"સંકુચિત કરો\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"શોધો\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"હોમ પર નેવિગેટ કરો\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"બધું જુઓ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"શોધો…\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s સાથે શેર કરો\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"એક એપ્લિકેશન પસંદ કરો\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"શોધ ક્વેરી\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ક્વેરી સાફ કરો\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ક્વેરી સબમિટ કરો\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"વધુ વિકલ્પો\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-h720dp/values-h720dp.xml\" qualifiers=\"h720dp-v13\"><dimen name=\"abc_alert_dialog_button_bar_height\">54dip</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hdpi/values-hdpi.xml\" qualifiers=\"hdpi-v4\"><style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n          <item name=\"barLength\">18.66dp</item>\n          <item name=\"gapBetweenBars\">3.33dp</item>\n          <item name=\"drawableSize\">24dp</item>\n     </style></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hi/values-hi.xml\" qualifiers=\"hi\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ध्वनि खोज\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी साफ़ करें\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s के साथ साझा करें\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करें\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक विकल्प\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"कोई एप्‍लिकेशन चुनें\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सभी देखें\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"खोज क्वेरी\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्यपृष्ठ पर नेविगेट करें\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोजें\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"इसके द्वारा साझा करें\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ऊपर नेविगेट करें\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोजा जा रहा है…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करें\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hr/values-hr.xml\" qualifiers=\"hr\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotovo\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Prikaži sve\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Odabir aplikacije\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Idi na početnu\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pretraživanje\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Dodatne opcije\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sažmi\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno pretraživanje\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dijeljenje sa: %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pretražite…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Upit za pretraživanje\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dijeljenje sa\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošalji upit\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Idi gore\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbriši upit\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hu/values-hu.xml\" qualifiers=\"hu\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lekérdezés küldése\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ugrás a főoldalra\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Lekérdezés törlése\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Összecsukás\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Megosztás a következővel: %s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hangalapú keresés\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kész\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"További lehetőségek\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Megosztás a következővel:\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Összes megtekintése\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Felfelé mozgatás\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Keresés…\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Válasszon ki egy alkalmazást\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Keresés\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Keresési lekérdezés\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-hy-rAM/values-hy-rAM.xml\" qualifiers=\"hy-rAM\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Ուղարկել հարցումը\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Տարածել\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Տեսնել բոլորը\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Այլ ընտրանքներ\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ուղղվել տուն\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Կատարված է\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Որոնել\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Որոնում...\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Մաքրել հարցումը\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ձայնային որոնում\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ուղղվել վերև\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Որոնման հարցում\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Թաքցնել\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Ընտրել ծրագիր\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Տարածել ըստ %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-in/values-in.xml\" qualifiers=\"in\"><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi ke beranda\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bagikan dengan %s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi naik\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Telusuri...\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ciutkan\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Telusuri\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bagikan dengan\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsi lain\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih aplikasi\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Penelusuran suara\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hapus kueri\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Kirim kueri\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kueri penelusuran\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-is-rIS/values-is-rIS.xml\" qualifiers=\"is-rIS\"><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Leita\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Fara heim\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Leitarfyrirspurn\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deila með\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Leita…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Raddleit\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fleiri valkostir\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hreinsa fyrirspurn\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deila með %s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Senda fyrirspurn\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sjá allt\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minnka\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Lokið\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Fara upp\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Veldu forrit\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-it/values-it.xml\" qualifiers=\"it\"><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Scegli un\\'applicazione\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Comprimi\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ricerca vocale\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Cancella query\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Altre opzioni\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fine\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Condividi con %s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visualizza tutte\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Vai in alto\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca…\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Invia query\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Condividi con\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query di ricerca\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Vai alla home page\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-iw/values-iw.xml\" qualifiers=\"iw\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏, %2$s‏, %3$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"מחק שאילתה\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"חפש\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"בחר אפליקציה\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ראה הכל\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏שתף עם %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"עוד אפשרויות\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"בוצע\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"חפש…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"שלח שאילתה\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"שאילתת חיפוש\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"נווט לדף הבית\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏, %2$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"חיפוש קולי\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"שתף עם\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"נווט למעלה\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"כווץ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ja/values-ja.xml\" qualifiers=\"ja\"><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s、%2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"アプリの選択\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"検索…\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"検索キーワードを削除\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"折りたたむ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"共有\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"検索キーワードを送信\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"上へ移動\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sと共有\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"すべて表示\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"その他のオプション\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"検索キーワード\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"検索\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完了\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"音声検索\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s、%2$s、%3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ホームへ移動\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ka-rGE/values-ka-rGE.xml\" qualifiers=\"ka-rGE\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"მოთხოვნის გადაგზავნა\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ხმოვანი ძიება\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"მოთხოვნის გასუფთავება\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"გაზიარება:\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"აკეცვა\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"მეტი ვარიანტები\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-თან გაზიარება\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"მთავარზე ნავიგაცია\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"დასრულდა\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ძიება\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ზემოთ ნავიგაცია\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ყველას ნახვა\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"აპის არჩევა\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ძიება...\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ძიების მოთხოვნა\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kk-rKZ/values-kk-rKZ.xml\" qualifiers=\"kk-rKZ\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Сұрақты іздеу\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Іздеу\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дайын\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s бөлісу\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дауыс арқылы іздеу\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жоғары қозғалу\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Іздеу…\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Тасалау\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Сұрақты жіберу\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлісу\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Сұрақты жою\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Басқа опциялар\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Қолданбаны таңдау\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Барлығын көру\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Негізгі бетте қозғалу\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-km-rKH/values-km-rKH.xml\" qualifiers=\"km-rKH\"><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ជម្រើស​ច្រើន​ទៀត\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"រួចរាល់\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"សម្អាត​សំណួរ\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ដាក់​​​ស្នើ​សំណួរ\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ស្វែងរក​សំណួរ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ចែករំលែក​ជាមួយ %s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"មើល​ទាំងអស់\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ការស្វែងរក​សំឡេង\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"រកមើល​ឡើងលើ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ចែករំលែក​ជាមួយ\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"រកមើល​ទៅ​ដើម\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ស្វែងរក\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"បង្រួម\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ជ្រើស​កម្មវិធី​​\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ស្វែងរក…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-kn-rIN/values-kn-rIN.xml\" qualifiers=\"kn-rIN\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ಹುಡುಕು\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ಮುಗಿದಿದೆ\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ಎಲ್ಲವನ್ನೂ ನೋಡಿ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ಹುಡುಕಿ…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ಸಂಕುಚಿಸು\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ಧ್ವನಿ ಹುಡುಕಾಟ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ko/values-ko.xml\" qualifiers=\"ko\"><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"옵션 더보기\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"검색\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s와(과) 공유\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"검색어\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"위로 탐색\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"검색어 삭제\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"검색...\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"음성 검색\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"검색어 보내기\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"접기\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"공유 대상\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"완료\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"홈 탐색\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"전체 보기\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"앱 선택\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ky-rKG/values-ky-rKG.xml\" qualifiers=\"ky-rKG\"><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлүшүү\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Издөө талаптары\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s аркылуу бөлүшүү\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Колдонмо тандоо\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Издөө\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Үйгө багыттоо\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Үн аркылуу издөө\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бардыгын көрүү\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Жыйнап коюу\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Талаптарды тазалоо\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Издөө…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Талап жөнөтүү\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Даяр\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Көбүрөөк мүмкүнчүлүктөр\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жогору\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-land/values-land.xml\" qualifiers=\"land\"><dimen name=\"abc_action_bar_progress_bar_size\">32dp</dimen><dimen name=\"abc_text_size_title_material_toolbar\">14dp</dimen><bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool><dimen name=\"abc_action_bar_default_height_material\">48dp</dimen><dimen name=\"abc_text_size_subtitle_material_toolbar\">12dp</dimen><bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-large/values-large.xml\" qualifiers=\"large-v4\"><item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item><dimen name=\"abc_search_view_text_min_width\">192dip</dimen><style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\"/><dimen name=\"abc_config_prefDialogWidth\">440dp</dimen><item name=\"dialog_fixed_width_major\" type=\"dimen\">60%</item><bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool><bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool><style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Dialog.FixedSize\"/><item name=\"dialog_fixed_width_minor\" type=\"dimen\">90%</item><integer name=\"abc_max_action_buttons\">4</integer><item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lo-rLA/values-lo-rLA.xml\" qualifiers=\"lo-rLA\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ສົ່ງການຊອກຫາ\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ໂຕເລືອກອື່ນ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ແບ່ງ​ປັນ​ກັບ​ %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ຫຍໍ້\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ລຶບຂໍ້ຄວາມຊອກຫາ\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ຊອກຫາດ້ວຍສຽງ\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ຂຶ້ນເທິງ\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ເລືອກແອັບຯ\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ຊອກຫາ\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ຊອກຫາ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ແບ່ງປັນກັບ\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ກັບໄປໜ້າຫຼັກ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ເບິ່ງທັງຫມົດ\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ແລ້ວໆ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ຊອກຫາ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lt/values-lt.xml\" qualifiers=\"lt\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Išvalyti užklausą\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pasirinkti programą\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pateikti užklausą\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sutraukti\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bendrinti naudojant „%s“\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Eiti į viršų\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ieškoti...\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bendrinti naudojant\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paieška balsu\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Atlikta\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Paieškos užklausa\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Eiti į pagrindinį puslapį\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Paieška\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daugiau parinkčių\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Peržiūrėti viską\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-lv/values-lv.xml\" qualifiers=\"lv\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Meklējiet…\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Skatīt visu\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izvēlieties lietotni\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Pārvietoties uz sākuma ekrānu\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Meklēt\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Meklēšana ar balsi\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gatavs\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sakļaut\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Meklēšanas vaicājums\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kopīgot ar:\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Iesniegt vaicājumu\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Vairāk opciju\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Pārvietoties augšup\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Notīrīt vaicājumu\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kopīgot ar %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mk-rMK/values-mk-rMK.xml\" qualifiers=\"mk-rMK\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пребарај барање\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Движи се нагоре\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избери апликација\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пребарај\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Сподели со\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пребарување…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовно пребарување\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Собери\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Движи се кон дома\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Поднеси барање\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Види ги сите\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Повеќе опции\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Исчисти барање\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ml-rIN/values-ml-rIN.xml\" qualifiers=\"ml-rIN\"><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ഇവരുമായി പങ്കിടുക\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"തിരയുക…\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"തിരയൽ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"തിരയൽ അന്വേഷണം\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s എന്നതുമായി പങ്കിടുക\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"എല്ലാം കാണുക\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"കൂടുതല്‍ ഓപ്‌ഷനുകള്‍\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"പൂർത്തിയാക്കി\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ശബ്ദ തിരയൽ\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ചുരുക്കുക\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"അന്വേഷണം മായ്‌ക്കുക\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"അന്വേഷണം സമർപ്പിക്കുക\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mn-rMN/values-mn-rMN.xml\" qualifiers=\"mn-rMN\"><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Хайх\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Нүүр хуудас руу шилжих\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Нэмэлт сонголтууд\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бүгдийг харах\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Хайх...\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Хайх асуулга\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Хуваалцах\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-тай хуваалцах\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Асуулгыг цэвэрлэх\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Апп сонгох\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дууссан\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дуут хайлт\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Дээш шилжих\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Асуулгыг илгээх\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Хумих\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-mr-rIN/values-mr-rIN.xml\" qualifiers=\"mr-rIN\"><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करा\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी स्‍पष्‍ट करा\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"शोध\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सह सामायिक करा\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सर्व पहा\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एक अ‍ॅप निवडा\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"वर नेव्‍हिगेट करा\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"शोधा…\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण झाले\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करा\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"शोध क्वेरी\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"यांच्यासह सामायिक करा\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्‍यपृष्‍ठ नेव्‍हिगेट करा\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"व्हॉइस शोध\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक पर्याय\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ms-rMY/values-ms-rMY.xml\" qualifiers=\"ms-rMY\"><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Runtuhkan\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih apl\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lagi pilihan\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Carian suara\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kongsi dengan %s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi skrin utama\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi ke atas\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cari\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kongsi dengan\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Pertanyaan carian\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Serah pertanyaan\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Kosongkan pertanyaan\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cari…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-my-rMM/values-my-rMM.xml\" qualifiers=\"my-rMM\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s ၊ %2$s ၊ %3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ပြီးဆုံးပါပြီ\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"အားလုံးကို ကြည့်ရန်\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ရှာဖွေပါ...\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"အပေါ်သို့သွားရန်\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s၊ %2$s\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ကို မျှဝေပါရန်\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ပိုမိုရွေးချယ်စရာများ\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ရှာစရာ အချက်အလက်နေရာ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"မျှဝေဖို့ ရွေးပါ\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ရှာဖွေရန်\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"အသံဖြင့် ရှာဖွေခြင်း\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ခေါက်ရန်\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"မူလနေရာကို သွားရန်\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"၉၉၉+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nb/values-nb.xml\" qualifiers=\"nb\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s – %2$s – %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere alternativer\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Slett søket\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søk\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søkeord\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Velg en app\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Gå til startsiden\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søk …\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Ferdig\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Gå opp\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Utfør søket\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøk\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ne-rNP/values-ne-rNP.xml\" qualifiers=\"ne-rNP\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"भ्वाइस खोजी\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एउटा अनुप्रयोग छान्नुहोस्\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"जिज्ञासा पेस गर्नुहोस्\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"प्रश्‍न हटाउनुहोस्\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"जिज्ञासाको खोज गर्नुहोस्\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"साझेदारी गर्नुहोस्...\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सँग साझेदारी गर्नुहोस्\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सबै हेर्नुहोस्\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"सम्पन्न भयो\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोज्नुहोस्...\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोज्नुहोस्\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"गृह खोज्नुहोस्\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"९९९+\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"माथि खोज्नुहोस्\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त पार्नुहोस्\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"थप विकल्पहरू\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-nl/values-nl.xml\" qualifiers=\"nl\"><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Meer opties\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gereed\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeren naar startpositie\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alles weergeven\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Gesproken zoekopdracht\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Samenvouwen\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Zoeken\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Een app selecteren\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Delen met %s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Zoeken…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Zoekopdracht\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Delen met\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Zoekopdracht wissen\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Zoekopdracht verzenden\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Omhoog navigeren\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pa-rIN/values-pa-rIN.xml\" qualifiers=\"pa-rIN\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ਸਵਾਲ ਖੋਜੋ\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ਹੋਮ ਨੈਵੀਗੇਟ ਕਰੋ\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ਉੱਪਰ ਨੈਵੀਗੇਟ ਕਰੋ\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ਹੋ ਗਿਆ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ਸਭ ਦੇਖੋ\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ਇਸ ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ਖੋਜੋ\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ਸਵਾਲ ਪ੍ਰਸਤੁਤ ਕਰੋ\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ਇੱਕ ਐਪ ਚੁਣੋ\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ਸਵਾਲ ਹਟਾਓ\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ਨਸ਼ਟ ਕਰੋ\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ਹੋਰ ਚੋਣਾਂ\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ਖੋਜ…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ਵੌਇਸ ਖੋਜ\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pl/values-pl.xml\" qualifiers=\"pl\"><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Udostępnij dla %s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Wyczyść zapytanie\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Wyszukiwanie głosowe\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Więcej opcji\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Udostępnij dla\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotowe\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Szukaj\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Przejdź do strony głównej\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Wybierz aplikację\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobacz wszystkie\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Szukaj…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Wyszukiwane hasło\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wyślij zapytanie\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zwiń\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Przejdź wyżej\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-port/values-port.xml\" qualifiers=\"port\"><bool name=\"abc_action_bar_embed_tabs\">false</bool></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt/values-pt.xml\" qualifiers=\"pt\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartilhar com %s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Recolher\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartilhar com\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecione um app\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-pt-rPT/values-pt-rPT.xml\" qualifiers=\"pt-rPT\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partilhar com %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partilhar com\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escolher uma aplicação\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Reduzir\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ro/values-ro.xml\" qualifiers=\"ro\"><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mai multe opțiuni\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Căutați\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Afișați-le pe toate\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Interogare de căutare\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigați la ecranul de pornire\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Alegeți o aplicație\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"˃999\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminat\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Restrângeți\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ștergeți interogarea\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Căutați…\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Trimiteți la\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Căutare vocală\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Trimiteți interogarea\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Trimiteți la %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigați în sus\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ru/values-ru.xml\" qualifiers=\"ru\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Поисковый запрос\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Отправить запрос\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Открыть доступ пользователю %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Поиск\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на главный экран\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Показать все\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовой поиск\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Открыть доступ\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Выбрать приложение\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Поиск\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Удалить запрос\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вверх\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свернуть\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Другие параметры\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-si-rLK/values-si-rLK.xml\" qualifiers=\"si-rLK\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"අවසාන වූ\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"සෙවුම් විමසුම\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ඉහලට සංචාලනය කරන්න\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"විමසුම යොමු කරන්න\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"යෙදුමක් තෝරන්න\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"සොයන්න...\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"විමසුම හිස් කරන්න\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"සියල්ල බලන්න\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"සමඟ බෙදාගන්න\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s සමඟ බෙදාගන්න\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ගෙදරට සංචාලනය කරන්න\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"සෙවීම\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"තවත් විකල්ප\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"හඬ සෙවීම\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"හකුළන්න\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sk/values-sk.xml\" qualifiers=\"sk\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vymazať dopyt\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hľadať\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Prejsť na plochu\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobraziť všetko\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Zdieľať pomocou\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhľadávanie\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zbaliť\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhľadať…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhľadávací dopyt\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Zdieľať pomocou %s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Ďalšie možnosti\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Prejsť hore\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odoslať dopyt\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zvoľte aplikáciu\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sl/values-sl.xml\" qualifiers=\"sl\"><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Krmarjenje navzgor\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deljenje z:\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Iskanje\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deljenje z\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Krmarjenje domov\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno iskanje\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Strni\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izbira aplikacije\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Iskalna poizvedba\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Končano\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iskanje …\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošiljanje poizvedbe\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Pokaži vse\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbris poizvedbe\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Več možnosti\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sq-rAL/values-sq-rAL.xml\" qualifiers=\"sq-rAL\"><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Orientohu për në shtëpi\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shpërnda publikisht me %s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dërgo pyetjen\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Kërkim me zë\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Shpalos\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"U krye!\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Kërko...\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zgjidh një aplikacion\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsione të tjera\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kërko pyetjen\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ngjitu lart\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Shikoji të gjitha\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Pastro pyetjen\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Kërko\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shpërnda publikisht me\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sr/values-sr.xml\" qualifiers=\"sr\"><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Одлазак на Почетну\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избор апликације\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Претражите...\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Дели са апликацијом %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Још опција\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Слање упита\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовна претрага\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Кретање нагоре\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Скупи\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Брисање упита\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Претрага\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Дели са\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Упит за претрагу\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Прикажи све\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sv/values-sv.xml\" qualifiers=\"sv\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dela med\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visa alla\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Sök …\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sök\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ta bort frågan\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigera uppåt\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fler alternativ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dela med %s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klart\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Röstsökning\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Sökfråga\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Skicka fråga\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Välj en app\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Visa startsidan\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Komprimera\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw/values-sw.xml\" qualifiers=\"sw\"><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tafuta\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shiriki na:\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shiriki na %s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hoja ya utafutaji\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chagua programu\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Futa hoja\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Nenda mwanzo\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tafuta…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wasilisha hoja\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tafuta kwa kutamka\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nenda juu\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Nimemaliza\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Chaguo zaidi\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kunja\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Angalia zote\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-sw600dp/values-sw600dp.xml\" qualifiers=\"sw600dp-v13\"><dimen name=\"abc_action_bar_default_padding_start_material\">8dp</dimen><dimen name=\"abc_config_prefDialogWidth\">580dp</dimen><dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen><dimen name=\"abc_action_bar_default_padding_end_material\">8dp</dimen><dimen name=\"abc_action_bar_default_height_material\">64dp</dimen><integer name=\"abc_max_action_buttons\">5</integer><dimen name=\"abc_action_bar_content_inset_material\">24dp</dimen><dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ta-rIN/values-ta-rIN.xml\" qualifiers=\"ta-rIN\"><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"முடிந்தது\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"தேடல் வினவல்\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"மேலே வழிசெலுத்து\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s உடன் பகிர்\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"இதனுடன் பகிர்\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"தேடு...\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"முகப்பிற்கு வழிசெலுத்து\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"பயன்பாட்டைத் தேர்வுசெய்க\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"மேலும் விருப்பங்கள்\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"வினவலை அழி\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"வினவலைச் சமர்ப்பி\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"குரல் தேடல்\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"தேடு\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"எல்லாம் காட்டு\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"சுருக்கு\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-te-rIN/values-te-rIN.xml\" qualifiers=\"te-rIN\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ప్రశ్నను క్లియర్ చేయి\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"వీరితో భాగస్వామ్యం చేయి\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"పైకి నావిగేట్ చేయండి\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"అనువర్తనాన్ని ఎంచుకోండి\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"కుదించండి\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"వాయిస్ శోధన\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"శోధించు\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sతో భాగస్వామ్యం చేయి\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"అన్నీ చూడండి\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"పూర్తయింది\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"శోధించు...\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"మరిన్ని ఎంపికలు\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"హోమ్‌కు నావిగేట్ చేయండి\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ప్రశ్నని సమర్పించు\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ప్రశ్న శోధించండి\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-th/values-th.xml\" qualifiers=\"th\"><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ค้นหาด้วยเสียง\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"เสร็จสิ้น\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"นำทางไปหน้าแรก\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"แชร์กับ\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ยุบ\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"แชร์กับ %s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ส่งข้อความค้นหา\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"นำทางขึ้น\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ตัวเลือกอื่น\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ดูทั้งหมด\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ข้อความค้นหา\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ค้นหา…\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ค้นหา\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"เลือกแอป\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ล้างข้อความค้นหา\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tl/values-tl.xml\" qualifiers=\"tl\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Maghanap…\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"I-collapse\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Ibahagi sa/kay %s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tapos na\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Mag-navigate patungo sa home\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paghahanap gamit ang boses\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Ibahagi sa/kay\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pumili ng isang app\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Mag-navigate pataas\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Isumite ang query\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Maghanap\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tingnan lahat\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"I-clear ang query\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Higit pang mga opsyon\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query sa paghahanap\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-tr/values-tr.xml\" qualifiers=\"tr\"><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Bir uygulama seçin\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Daralt\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorguyu temizle\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Şununla paylaş\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yukarı git\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Diğer seçenekler\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tamamlandı\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ara…\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorguyu gönder\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ile paylaş\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Arama sorgusu\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sesli arama\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tümünü göster\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ana ekrana git\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Ara\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uk/values-uk.xml\" qualifiers=\"uk\"><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пошуковий запит\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Вибрати програму\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пошук\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Переглянути всі\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовий пошук\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Надіслати через %s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пошук…\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на головний\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Інші опції\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Згорнути\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Очистити запит\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Надіслати запит\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Надіслати через\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вгору\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-ur-rPK/values-ur-rPK.xml\" qualifiers=\"ur-rPK\"><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"سکیڑیں\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"استفسار صاف کریں\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"استفسار جمع کرائیں\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک کریں مع\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"اوپر نیویگیٹ کریں\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ہوم پر نیویگیٹ کریں\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"صوتی تلاش\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"مزید اختیارات\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏%s کے ساتھ اشتراک کریں\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"تلاش کریں…\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"استفسار تلاش کریں\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ایک ایپ منتخب کریں\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"سبھی دیکھیں\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"تلاش کریں\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ہو گیا\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-uz-rUZ/values-uz-rUZ.xml\" qualifiers=\"uz-rUZ\"><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuqoriga o‘tish\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"So‘rovni tozalash\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tayyor\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Dastur tanlang\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Boshiga o‘tish\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Izlash\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Barchasini ko‘rish\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"So‘rovni izlash\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Qidirish…\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ovozli qidiruv\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"So‘rov yaratish\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Qo‘shimcha sozlamalar\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Yig‘ish\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bo‘lishish:\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v11/values-v11.xml\" qualifiers=\"v11\"><style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Base.V11.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Platform.V11.AppCompat.Light\" parent=\"android:Theme.Holo.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Base.V11.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style><style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\"/><style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\"/><style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Platform.AppCompat\" parent=\"Platform.V11.AppCompat\"/><style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Holo.Spinner\"/><style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style><style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Holo.ProgressBar.Horizontal\">\n    </style><style name=\"Platform.V11.AppCompat\" parent=\"android:Theme.Holo\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style><style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Holo.ProgressBar\">\n    </style><style name=\"Platform.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v12/values-v12.xml\" qualifiers=\"v12\"><style name=\"Base.V12.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style><style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\"/><style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V12.Widget.AppCompat.EditText\"/><style name=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v14/values-v14.xml\" qualifiers=\"v14\"><style name=\"TextAppearance.StatusBar.EventContent.Line2\">\n        <item name=\"android:textSize\">@dimen/notification_subtext_size</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"android:textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style><style name=\"Platform.V14.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style><style name=\"TextAppearance.StatusBar.EventContent.Time\"/><style name=\"Platform.AppCompat.Light\" parent=\"Platform.V14.AppCompat.Light\"/><style name=\"Platform.V14.AppCompat\" parent=\"Platform.V11.AppCompat\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style><style name=\"TextAppearance.StatusBar.EventContent.Info\"/><style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"@android:style/TextAppearance.StatusBar.EventContent.Title\"/><style name=\"Platform.AppCompat\" parent=\"Platform.V14.AppCompat\"/><style name=\"TextAppearance.StatusBar.EventContent\" parent=\"@android:style/TextAppearance.StatusBar.EventContent\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v17/values-v17.xml\" qualifiers=\"v17\"><style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginEnd\">8dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|start</item>\n        <item name=\"android:paddingEnd\">8dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toStartOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toEndOf\">@android:id/icon1</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style><style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingEnd\">4dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingEnd\">16dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toStartOf\">@id/edit_query</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">16dp</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingStart\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingEnd\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style><style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentEnd\">true</item>\n    </style></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v18/values-v18.xml\" qualifiers=\"v18\"><dimen name=\"abc_switch_padding\">0px</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v21/values-v21.xml\" qualifiers=\"v21\"><style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"android:Widget.Material.Light.PopupMenu\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title.Inverse\">\n    </style><style name=\"Base.V21.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style><style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Material.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Title\" parent=\"android:TextAppearance.Material.Title\"/><style name=\"Base.TextAppearance.AppCompat.Body1\" parent=\"android:TextAppearance.Material.Body1\"/><style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Body2\" parent=\"android:TextAppearance.Material.Body2\"/><style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.Material.CompoundButton.CheckBox\"/><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style><style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"android:Widget.Material.ActionBar.TabText\">\n    </style><style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget.Material.Button\"/><style name=\"Base.TextAppearance.AppCompat.Small.Inverse\" parent=\"android:TextAppearance.Material.Small.Inverse\"/><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"android:Widget.Material.Light.ActionBar.TabView\">\n    </style><style name=\"Platform.AppCompat\" parent=\"android:Theme.Material\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style><style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\"/><style name=\"Base.TextAppearance.AppCompat.Headline\" parent=\"android:TextAppearance.Material.Headline\"/><style name=\"Base.V21.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style><style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V21.Theme.AppCompat.Light.Dialog\"/><style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"android:Widget.Material.ActionButton\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Medium\" parent=\"android:TextAppearance.Material.Medium\"/><style name=\"Base.Widget.AppCompat.ListView.Menu\"/><style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"android:Widget.Material.PopupMenu\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Menu\" parent=\"android:TextAppearance.Material.Menu\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Title\">\n    </style><style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style><style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.Material.ListView\"/><style name=\"Base.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\"/><style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.Material.AutoCompleteTextView\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style><style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"android:TextAppearance.Material.SearchResult.Subtitle\">\n    </style><style name=\"Base.Widget.AppCompat.Spinner.Underlined\" parent=\"android:Widget.Material.Spinner.Underlined\"/><style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.Material.TextView.SpinnerItem\"/><style name=\"Base.TextAppearance.AppCompat.Large.Inverse\" parent=\"android:TextAppearance.Material.Large.Inverse\"/><style name=\"Base.TextAppearance.AppCompat.Subhead\" parent=\"android:TextAppearance.Material.Subhead\"/><style name=\"Platform.ThemeOverlay.AppCompat.Dark\"/><style name=\"Base.Widget.AppCompat.ListView.DropDown\" parent=\"android:Widget.Material.ListView.DropDown\"/><style name=\"Base.V21.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Menu\">\n    </style><style name=\"Base.Widget.AppCompat.Button.Borderless\" parent=\"android:Widget.Material.Button.Borderless\"/><style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style><style name=\"Base.Widget.AppCompat.ActionButton.Overflow\" parent=\"android:Widget.Material.ActionButton.Overflow\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Button\" parent=\"android:TextAppearance.Material.Button\"/><style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V21.Theme.AppCompat.Dialog\"/><style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\" parent=\"android:TextAppearance.Material.SearchResult.Title\">\n    </style><style name=\"Base.V21.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Small\" parent=\"android:TextAppearance.Material.Small\"/><style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget.Material.Toolbar.Button.Navigation\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"android:TextAppearance.Material.Widget.TextView.SpinnerItem\"/><style name=\"Base.Widget.AppCompat.Button.Small\" parent=\"android:Widget.Material.Button.Small\"/><style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\">\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style><style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\" parent=\"android:Widget.Material.Button.Borderless.Colored\"/><style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget.Material.ButtonBar\"/><style name=\"Base.TextAppearance.AppCompat.Caption\" parent=\"android:TextAppearance.Material.Caption\"/><style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.Material.RatingBar\"/><style name=\"Base.TextAppearance.AppCompat.Display4\" parent=\"android:TextAppearance.Material.Display4\"/><style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Material.ProgressBar\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Display3\" parent=\"android:TextAppearance.Material.Display3\"/><style name=\"Base.TextAppearance.AppCompat.Display2\" parent=\"android:TextAppearance.Material.Display2\"/><style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style><style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style><style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance.Material\"/><style name=\"Base.TextAppearance.AppCompat.Display1\" parent=\"android:TextAppearance.Material.Display1\"/><style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"android:Widget.Material.ListPopupWindow\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Large\" parent=\"android:TextAppearance.Material.Large\"/><style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\" parent=\"android:Widget.Material.ActionButton.CloseMode\">\n        <item name=\"android:minWidth\">56dp</item>\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"android:TextAppearance.Material.Button\"/><style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.Material.CompoundButton.RadioButton\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Subtitle\">\n    </style><style name=\"Base.Widget.AppCompat.Spinner\" parent=\"android:Widget.Material.Spinner\"/><style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"android:Widget.Material.ActionBar.TabView\">\n    </style><style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"android:Widget.Material.DropDownItem.Spinner\"/><style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\" parent=\"android:TextAppearance.Material.Medium.Inverse\"/><style name=\"Platform.ThemeOverlay.AppCompat.Light\"/><style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style><style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style><style name=\"Base.Widget.AppCompat.EditText\" parent=\"android:Widget.Material.EditText\"/><style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Material.ProgressBar.Horizontal\">\n    </style><style name=\"Base.TextAppearance.AppCompat.Inverse\" parent=\"android:TextAppearance.Material.Inverse\"/><style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"android:TextAppearance.Material.Widget.Button\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v22/values-v22.xml\" qualifiers=\"v22\"><style name=\"Base.V22.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style><style name=\"Base.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\"/><style name=\"Base.V22.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style><style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml\" qualifiers=\"v23\"><style name=\"Base.V23.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style><style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V23.Theme.AppCompat.Light\"/><style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"android:TextAppearance.Material.Widget.Button.Inverse\"/><style name=\"Base.V23.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style><style name=\"Base.Theme.AppCompat\" parent=\"Base.V23.Theme.AppCompat\"/><style name=\"Base.Widget.AppCompat.Button.Colored\" parent=\"android:Widget.Material.Button.Colored\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-vi/values-vi.xml\" qualifiers=\"vi\"><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Gửi truy vấn\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Xóa truy vấn\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chọn một ứng dụng\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tìm kiếm…\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Chia sẻ với %s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Thêm tùy chọn\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Xong\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tìm kiếm bằng giọng nói\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Xem tất cả\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tìm kiếm\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Tìm kiếm truy vấn\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Chia sẻ với\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Điều hướng lên trên\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Điều hướng về trang chủ\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Thu gọn\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w360dp/values-w360dp.xml\" qualifiers=\"w360dp-v13\"><integer name=\"abc_max_action_buttons\">3</integer></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w480dp/values-w480dp.xml\" qualifiers=\"w480dp-v13\"><bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool><bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w500dp/values-w500dp.xml\" qualifiers=\"w500dp-v13\"><integer name=\"abc_max_action_buttons\">4</integer></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w600dp/values-w600dp.xml\" qualifiers=\"w600dp-v13\"><integer name=\"abc_max_action_buttons\">5</integer><dimen name=\"abc_search_view_text_min_width\">192dip</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-w720dp/values-w720dp.xml\" qualifiers=\"w720dp-v13\"><bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge/values-xlarge.xml\" qualifiers=\"xlarge-v4\"><item name=\"dialog_fixed_width_major\" type=\"dimen\">50%</item><bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool><dimen name=\"abc_search_view_text_min_width\">192dip</dimen><item name=\"dialog_fixed_width_minor\" type=\"dimen\">70%</item><integer name=\"abc_max_action_buttons\">5</integer><item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item><item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-xlarge-land/values-xlarge-land.xml\" qualifiers=\"xlarge-land-v4\"><dimen name=\"abc_search_view_text_min_width\">256dip</dimen></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rCN/values-zh-rCN.xml\" qualifiers=\"zh-rCN\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查询\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"转到上一层级\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多选项\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"语音搜索\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收起\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"转到主屏幕\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享方式\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜索\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"选择应用\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜索查询\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查询\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"通过%s分享\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜索…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rHK/values-zh-rHK.xml\" qualifiers=\"zh-rHK\"><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999 +\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"顯示全部\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s (%2$s)：%3$s\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享對象\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽主頁\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zh-rTW/values-zh-rTW.xml\" qualifiers=\"zh-rTW\"><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"選擇分享對象\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽首頁\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-zu/values-zu.xml\" qualifiers=\"zu\"><string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iyasesha...\"</string><string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string><string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Hambisa umbuzo\"</string><string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Yabelana no-%s\"</string><string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string><string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Izinketho eziningi\"</string><string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kwenziwe\"</string><string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Umbuzo wosesho\"</string><string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Zulazulela phezulu\"</string><string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sula inkinga\"</string><string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sesha\"</string><string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Yabelana no-\"</string><string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Goqa\"</string><string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ukusesha ngezwi\"</string><string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Khetha uhlelo lokusebenza\"</string><string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zulazulela ekhaya\"</string><string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Buka konke\"</string><string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string></file></source></dataSet><dataSet config=\"23.0.1\" from-dependency=\"true\" generated-set=\"23.0.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res\"><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/res/values/values.xml\" qualifiers=\"\"><item name=\"item_touch_helper_previous_elevation\" type=\"id\"/><declare-styleable name=\"RecyclerView\"><attr format=\"string\" name=\"layoutManager\"/><attr name=\"android:orientation\"/><attr format=\"integer\" name=\"spanCount\"/><attr format=\"boolean\" name=\"reverseLayout\"/><attr format=\"boolean\" name=\"stackFromEnd\"/></declare-styleable><dimen name=\"item_touch_helper_max_drag_scroll_per_frame\">20dp</dimen></file></source></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/res\"/></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res\"><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/res/values/values.xml\" qualifiers=\"\"><declare-styleable name=\"GenericDraweeView\"><attr format=\"integer\" name=\"fadeDuration\"/><attr format=\"float\" name=\"viewAspectRatio\"/><attr format=\"reference\" name=\"placeholderImage\"/><attr name=\"placeholderImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"retryImage\"/><attr name=\"retryImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"failureImage\"/><attr name=\"failureImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"progressBarImage\"/><attr name=\"progressBarImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"integer\" name=\"progressBarAutoRotateInterval\"/><attr name=\"actualImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"backgroundImage\"/><attr format=\"reference\" name=\"overlayImage\"/><attr format=\"reference\" name=\"pressedStateOverlayImage\"/><attr format=\"boolean\" name=\"roundAsCircle\"/><attr format=\"dimension\" name=\"roundedCornerRadius\"/><attr format=\"boolean\" name=\"roundTopLeft\"/><attr format=\"boolean\" name=\"roundTopRight\"/><attr format=\"boolean\" name=\"roundBottomRight\"/><attr format=\"boolean\" name=\"roundBottomLeft\"/><attr format=\"color\" name=\"roundWithOverlayColor\"/><attr format=\"dimension\" name=\"roundingBorderWidth\"/><attr format=\"color\" name=\"roundingBorderColor\"/></declare-styleable></file></source></dataSet><dataSet config=\"0.8.1\" from-dependency=\"true\" generated-set=\"0.8.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/res\"/></dataSet><dataSet config=\"r174650\" from-dependency=\"true\" generated-set=\"r174650$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/res\"/></dataSet><dataSet config=\"0.25.1\" from-dependency=\"true\" generated-set=\"0.25.1$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res\"><file name=\"catalyst_push_up_in\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_in.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"catalyst_push_up_out\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/catalyst_push_up_out.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"slide_down\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_down.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"slide_up\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/anim/slide_up.xml\" qualifiers=\"\" type=\"anim\"/><file name=\"fps_view\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/fps_view.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"redbox_item_frame\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_frame.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"redbox_item_title\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_item_title.xml\" qualifiers=\"\" type=\"layout\"/><file name=\"redbox_view\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/layout/redbox_view.xml\" qualifiers=\"\" type=\"layout\"/><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values/values.xml\" qualifiers=\"\"><string name=\"catalyst_settings\" project=\"catalyst\" translatable=\"false\">Dev Settings</string><style name=\"Animation.Catalyst.RedBox\" parent=\"@android:style/Animation\">\n    <item name=\"android:windowEnterAnimation\">@anim/catalyst_push_up_in</item>\n    <item name=\"android:windowExitAnimation\">@anim/catalyst_push_up_out</item>\n  </style><style name=\"Theme.FullScreenDialogAnimated\" parent=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowAnimationStyle\">@style/DialogAnimation</item>\n  </style><style name=\"Theme.ReactNative.AppCompat.Light\" parent=\"@style/Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"android:textColor\">@android:color/black</item>\n    </style><string name=\"catalyst_perf_monitor_off\" project=\"catalyst\" translatable=\"false\">Disable Perf Monitor</string><string name=\"catalyst_hot_module_replacement\" project=\"catalyst\" translatable=\"false\">Enable Hot Reloading</string><style name=\"Theme.Catalyst.RedBox\" parent=\"@style/Theme.AppCompat.DialogWhenLarge\">\n    <item name=\"android:windowBackground\">@color/catalyst_redbox_background</item>\n    <item name=\"android:windowAnimationStyle\">@style/Animation.Catalyst.RedBox</item>\n    <item name=\"android:inAnimation\">@android:anim/fade_in</item>\n    <item name=\"android:outAnimation\">@android:anim/fade_out</item>\n    <item name=\"android:textColor\">@android:color/white</item>\n  </style><style name=\"DialogAnimation\">\n    <item name=\"android:windowEnterAnimation\">@anim/slide_up</item>\n    <item name=\"android:windowExitAnimation\">@anim/slide_down</item>\n  </style><string name=\"catalyst_element_inspector_off\" project=\"catalyst\" translatable=\"false\">Hide Inspector</string><string name=\"catalyst_settings_title\" project=\"catalyst\" translatable=\"false\">Catalyst Dev Settings</string><string name=\"catalyst_stop_profile\" project=\"catalyst\" translatable=\"false\">Stop Profile</string><string name=\"catalyst_jsload_message\" project=\"catalyst\" translatable=\"false\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\" project=\"catalyst\" translatable=\"false\">Show Inspector</string><style name=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowNoTitle\">true</item>\n    <item name=\"android:windowIsFloating\">false</item>\n    <item name=\"android:windowBackground\">@android:color/transparent</item>\n  </style><string name=\"catalyst_start_profile\" project=\"catalyst\" translatable=\"false\">Start Profile</string><string name=\"catalyst_hot_module_replacement_off\" project=\"catalyst\" translatable=\"false\">Disable Hot Reloading</string><string name=\"catalyst_jsload_title\" project=\"catalyst\" translatable=\"false\">Please wait…</string><string name=\"catalyst_perf_monitor\" project=\"catalyst\" translatable=\"false\">Enable Perf Monitor</string><string name=\"catalyst_remotedbg_error\" project=\"catalyst\" translatable=\"false\">Unable to connect with remote debugger</string><style name=\"Theme.Catalyst\"/><color name=\"catalyst_redbox_background\">#eecc0000</color><string name=\"catalyst_live_reload_off\" project=\"catalyst\" translatable=\"false\">Disable Live Reload</string><string name=\"catalyst_debugjs\" project=\"catalyst\" translatable=\"false\">Debug JS Remotely</string><string name=\"catalyst_debugjs_off\" project=\"catalyst\" translatable=\"false\">Stop JS Remotely Debugging</string><string name=\"catalyst_reloadjs\" project=\"catalyst\" translatable=\"false\">Reload JS</string><style name=\"Theme.ReactNative.AppCompat.Light.NoActionBar.FullScreen\" parent=\"@style/Theme.ReactNative.AppCompat.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"android:windowFullscreen\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n    </style><string name=\"catalyst_live_reload\" project=\"catalyst\" translatable=\"false\">Enable Live Reload</string><string name=\"catalyst_jsload_error\" project=\"catalyst\" translatable=\"false\">Unable to download JS bundle. Did you forget to start the development server or connect your device?</string><string name=\"catalyst_remotedbg_message\" project=\"catalyst\" translatable=\"false\">Connecting to remote debugger</string><style name=\"Theme\"/></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-cs/values-cs.xml\" qualifiers=\"cs\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Prozkoumat prvek</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Čekejte prosím...</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-da/values-da.xml\" qualifiers=\"da\"><string name=\"catalyst_element_inspector\">Inspicer element</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_jsload_title\">Vent venligst...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-de/values-de.xml\" qualifiers=\"de\"><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Element untersuchen</string><string name=\"catalyst_jsload_title\">Bitte warten Sie ...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-el/values-el.xml\" qualifiers=\"el\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\">Εξέταση στοιχείου</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_title\">Περιμένετε...</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-en-rGB/values-en-rGB.xml\" qualifiers=\"en-rGB\"><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Please wait...</string><string name=\"catalyst_element_inspector\">Show Inspector</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es/values-es.xml\" qualifiers=\"es\"><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Espera...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Inspeccionar elemento</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-es-rES/values-es-rES.xml\" qualifiers=\"es-rES\"><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Inspeccionar elemento</string><string name=\"catalyst_jsload_title\">Espera...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb/values-fb.xml\" qualifiers=\"fb\"><string name=\"catalyst_element_inspector\">[Show Inspector#c1b106c92869437ebd88f326d632b973:1]</string><string name=\"catalyst_debugjs\">[Debug JS#2010fa256bd28603b686da2713bb843a:1]</string><string name=\"catalyst_jsload_error\">[Unable to download JS bundle#51057ecd2555f91873cce4c452e1ea03:1]</string><string name=\"catalyst_jsload_title\">[Please wait...#71bad104a80f916d3bfb1ffa23a487af:1]</string><string name=\"catalyst_settings_title\">[Catalyst Dev Settings#bf44a606175d084d4c8d283938dd041d:1]</string><string name=\"catalyst_reloadjs\">[Reload JS#cd6b54f9f3c2e4ae7de6fdaf163ef79b:1]</string><string name=\"catalyst_jsload_message\">[Fetching JS bundle#0de4127d4fc6e7d1e265e07433f26e25:1]</string><string name=\"catalyst_settings\">[Dev Settings#6b65fc308a2da07fa01ad6fcbaa57002:1]</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fb-rLL/values-fb-rLL.xml\" qualifiers=\"fb-rLL\"><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">(तत्व निरीक्षण गर्नुहोस्)</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">(অনুগ্রহ করে অপেক্ষা করুন….)</string><string name=\"catalyst_reloadjs\">Reload JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fi/values-fi.xml\" qualifiers=\"fi\"><string name=\"catalyst_element_inspector\">Tarkista elementti</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Odota…</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-fr/values-fr.xml\" qualifiers=\"fr\"><string name=\"catalyst_element_inspector\">Inspecter l’élément</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Veuillez patienter...</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-hu/values-hu.xml\" qualifiers=\"hu\"><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_title\">Kérjük, várj...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_element_inspector\">Elem megtekintése</string><string name=\"catalyst_debugjs\">Debug JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-in/values-in.xml\" qualifiers=\"in\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_title\">Harap tunggu...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_element_inspector\">Periksa Elemen</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-it/values-it.xml\" qualifiers=\"it\"><string name=\"catalyst_element_inspector\">Esamina elemento</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_title\">Attendi...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ja/values-ja.xml\" qualifiers=\"ja\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_title\">しばらくお待ちください</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_element_inspector\">要素を確認</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ko/values-ko.xml\" qualifiers=\"ko\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">기다려주세요...</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_element_inspector\">요소 검사</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nb/values-nb.xml\" qualifiers=\"nb\"><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Vent litt ...</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Inspiser element</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-nl/values-nl.xml\" qualifiers=\"nl\"><string name=\"catalyst_jsload_title\">Even geduld...</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Element inspecteren</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pl/values-pl.xml\" qualifiers=\"pl\"><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Zaczekaj...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Zbadaj element</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt/values-pt.xml\" qualifiers=\"pt\"><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Aguarde...</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Show Inspector</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-pt-rPT/values-pt-rPT.xml\" qualifiers=\"pt-rPT\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_element_inspector\">Show Inspector</string><string name=\"catalyst_jsload_title\">Aguarda...</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ro/values-ro.xml\" qualifiers=\"ro\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">Show Inspector</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_jsload_title\">Please wait...</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-ru/values-ru.xml\" qualifiers=\"ru\"><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\">Проверить элемент</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Подождите...</string><string name=\"catalyst_reloadjs\">Reload JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-sv/values-sv.xml\" qualifiers=\"sv\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_element_inspector\">Inspektionselement</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Vänta ...</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-th/values-th.xml\" qualifiers=\"th\"><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">โปรดรอ...</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\">ตรวจสอบอิลิเมนต์</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-tr/values-tr.xml\" qualifiers=\"tr\"><string name=\"catalyst_element_inspector\">Öğeyi Denetle</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Lütfen bekleyin...</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-vi/values-vi.xml\" qualifiers=\"vi\"><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_element_inspector\">Kiểm tra phần tử</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">Vui lòng đợi...</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rCN/values-zh-rCN.xml\" qualifiers=\"zh-rCN\"><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_jsload_title\">请稍等...</string><string name=\"catalyst_element_inspector\">检查元素</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_debugjs\">Debug JS</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rHK/values-zh-rHK.xml\" qualifiers=\"zh-rHK\"><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">請稍候……</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_element_inspector\">檢查項目</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/values-zh-rTW/values-zh-rTW.xml\" qualifiers=\"zh-rTW\"><string name=\"catalyst_jsload_message\">Fetching JS bundle</string><string name=\"catalyst_debugjs\">Debug JS</string><string name=\"catalyst_element_inspector\">檢查元素</string><string name=\"catalyst_reloadjs\">Reload JS</string><string name=\"catalyst_settings\">Dev Settings</string><string name=\"catalyst_jsload_error\">Unable to download JS bundle</string><string name=\"catalyst_jsload_title\">請稍候……</string><string name=\"catalyst_settings_title\">Catalyst Dev Settings</string></file><file name=\"preferences\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/res/xml/preferences.xml\" qualifiers=\"\" type=\"xml\"/></source></dataSet><dataSet config=\"main\" generated-set=\"main$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res\"><file name=\"ic_launcher\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-hdpi/ic_launcher.png\" qualifiers=\"hdpi-v4\" type=\"mipmap\"/><file name=\"ic_launcher\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-mdpi/ic_launcher.png\" qualifiers=\"mdpi-v4\" type=\"mipmap\"/><file name=\"ic_launcher\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png\" qualifiers=\"xhdpi-v4\" type=\"mipmap\"/><file name=\"ic_launcher\" path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png\" qualifiers=\"xxhdpi-v4\" type=\"mipmap\"/><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/values/strings.xml\" qualifiers=\"\"><string name=\"app_name\">thegaze</string></file><file path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/res/values/styles.xml\" qualifiers=\"\"><style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n    </style></file></source><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/rs/debug\"/><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/generated/res/resValues/debug\"/></dataSet><dataSet config=\"debug\" generated-set=\"debug$Generated\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/res\"/></dataSet><mergedItems><configuration qualifiers=\"\"><declare-styleable name=\"AlertDialog\"><attr name=\"android:layout\"/><attr format=\"reference\" name=\"buttonPanelSideLayout\"/><attr format=\"reference\" name=\"listLayout\"/><attr format=\"reference\" name=\"multiChoiceItemLayout\"/><attr format=\"reference\" name=\"singleChoiceItemLayout\"/><attr format=\"reference\" name=\"listItemLayout\"/></declare-styleable><declare-styleable name=\"Spinner\"><attr name=\"android:prompt\"/><attr name=\"popupTheme\"/><attr name=\"android:popupBackground\"/><attr name=\"android:dropDownWidth\"/></declare-styleable><declare-styleable name=\"PopupWindow\"><attr format=\"boolean\" name=\"overlapAnchor\"/><attr name=\"android:popupBackground\"/></declare-styleable><declare-styleable name=\"DrawerArrowToggle\"><attr format=\"color\" name=\"color\"/><attr format=\"boolean\" name=\"spinBars\"/><attr format=\"dimension\" name=\"drawableSize\"/><attr format=\"dimension\" name=\"gapBetweenBars\"/><attr format=\"dimension\" name=\"arrowHeadLength\"/><attr format=\"dimension\" name=\"arrowShaftLength\"/><attr format=\"dimension\" name=\"barLength\"/><attr format=\"dimension\" name=\"thickness\"/></declare-styleable><declare-styleable name=\"ActionBarLayout\"><attr name=\"android:layout_gravity\"/></declare-styleable><declare-styleable name=\"ActivityChooserView\"><attr format=\"string\" name=\"initialActivityCount\"/><attr format=\"reference\" name=\"expandActivityOverflowButtonDrawable\"/></declare-styleable><declare-styleable name=\"ViewStubCompat\"><attr name=\"android:layout\"/><attr name=\"android:inflatedId\"/><attr name=\"android:id\"/></declare-styleable><declare-styleable name=\"ListPopupWindow\"><attr name=\"android:dropDownVerticalOffset\"/><attr name=\"android:dropDownHorizontalOffset\"/></declare-styleable><declare-styleable name=\"TextAppearance\"><attr name=\"android:textSize\"/><attr name=\"android:textColor\"/><attr name=\"android:textStyle\"/><attr name=\"android:typeface\"/><attr name=\"textAllCaps\"/></declare-styleable><declare-styleable name=\"MenuView\"><attr name=\"android:itemTextAppearance\"/><attr name=\"android:horizontalDivider\"/><attr name=\"android:verticalDivider\"/><attr name=\"android:headerBackground\"/><attr name=\"android:itemBackground\"/><attr name=\"android:windowAnimationStyle\"/><attr name=\"android:itemIconDisabledAlpha\"/><attr format=\"boolean\" name=\"preserveIconSpacing\"/></declare-styleable><declare-styleable name=\"ActionBar\"><attr name=\"navigationMode\"><enum name=\"normal\" value=\"0\"/><enum name=\"listMode\" value=\"1\"/><enum name=\"tabMode\" value=\"2\"/></attr><attr name=\"displayOptions\"><flag name=\"none\" value=\"0\"/><flag name=\"useLogo\" value=\"0x1\"/><flag name=\"showHome\" value=\"0x2\"/><flag name=\"homeAsUp\" value=\"0x4\"/><flag name=\"showTitle\" value=\"0x8\"/><flag name=\"showCustom\" value=\"0x10\"/><flag name=\"disableHome\" value=\"0x20\"/></attr><attr name=\"title\"/><attr format=\"string\" name=\"subtitle\"/><attr format=\"reference\" name=\"titleTextStyle\"/><attr format=\"reference\" name=\"subtitleTextStyle\"/><attr format=\"reference\" name=\"icon\"/><attr format=\"reference\" name=\"logo\"/><attr format=\"reference\" name=\"divider\"/><attr format=\"reference\" name=\"background\"/><attr format=\"reference|color\" name=\"backgroundStacked\"/><attr format=\"reference|color\" name=\"backgroundSplit\"/><attr format=\"reference\" name=\"customNavigationLayout\"/><attr name=\"height\"/><attr format=\"reference\" name=\"homeLayout\"/><attr format=\"reference\" name=\"progressBarStyle\"/><attr format=\"reference\" name=\"indeterminateProgressStyle\"/><attr format=\"dimension\" name=\"progressBarPadding\"/><attr name=\"homeAsUpIndicator\"/><attr format=\"dimension\" name=\"itemPadding\"/><attr format=\"boolean\" name=\"hideOnContentScroll\"/><attr format=\"dimension\" name=\"contentInsetStart\"/><attr format=\"dimension\" name=\"contentInsetEnd\"/><attr format=\"dimension\" name=\"contentInsetLeft\"/><attr format=\"dimension\" name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"elevation\"/><attr format=\"reference\" name=\"popupTheme\"/></declare-styleable><declare-styleable name=\"ActionMenuItemView\"><attr name=\"android:minWidth\"/></declare-styleable><declare-styleable name=\"MenuGroup\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:checkableBehavior\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/></declare-styleable><declare-styleable name=\"Toolbar\"><attr format=\"reference\" name=\"titleTextAppearance\"/><attr format=\"reference\" name=\"subtitleTextAppearance\"/><attr name=\"title\"/><attr name=\"subtitle\"/><attr name=\"android:gravity\"/><attr format=\"dimension\" name=\"titleMargins\"/><attr format=\"dimension\" name=\"titleMarginStart\"/><attr format=\"dimension\" name=\"titleMarginEnd\"/><attr format=\"dimension\" name=\"titleMarginTop\"/><attr format=\"dimension\" name=\"titleMarginBottom\"/><attr name=\"contentInsetStart\"/><attr name=\"contentInsetEnd\"/><attr name=\"contentInsetLeft\"/><attr name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"maxButtonHeight\"/><attr format=\"reference\" name=\"collapseIcon\"/><attr format=\"string\" name=\"collapseContentDescription\"/><attr name=\"popupTheme\"/><attr format=\"reference\" name=\"navigationIcon\"/><attr format=\"string\" name=\"navigationContentDescription\"/><attr name=\"android:minHeight\"/><attr name=\"logo\"/><attr format=\"string\" name=\"logoDescription\"/><attr format=\"color\" name=\"titleTextColor\"/><attr format=\"color\" name=\"subtitleTextColor\"/></declare-styleable><declare-styleable name=\"LinearLayoutCompat_Layout\"><attr name=\"android:layout_width\"/><attr name=\"android:layout_height\"/><attr name=\"android:layout_weight\"/><attr name=\"android:layout_gravity\"/></declare-styleable><declare-styleable name=\"AppCompatTextView\"><attr format=\"reference|boolean\" name=\"textAllCaps\"/><attr name=\"android:textAppearance\"/></declare-styleable><declare-styleable name=\"MenuItem\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:title\"/><attr name=\"android:titleCondensed\"/><attr name=\"android:icon\"/><attr name=\"android:alphabeticShortcut\"/><attr name=\"android:numericShortcut\"/><attr name=\"android:checkable\"/><attr name=\"android:checked\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/><attr name=\"android:onClick\"/><attr name=\"showAsAction\"><flag name=\"never\" value=\"0\"/><flag name=\"ifRoom\" value=\"1\"/><flag name=\"always\" value=\"2\"/><flag name=\"withText\" value=\"4\"/><flag name=\"collapseActionView\" value=\"8\"/></attr><attr format=\"reference\" name=\"actionLayout\"/><attr format=\"string\" name=\"actionViewClass\"/><attr format=\"string\" name=\"actionProviderClass\"/></declare-styleable><declare-styleable name=\"ViewBackgroundHelper\"><attr name=\"android:background\"/><attr format=\"color\" name=\"backgroundTint\"/><attr name=\"backgroundTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable><declare-styleable name=\"View\"><attr format=\"dimension\" name=\"paddingStart\"/><attr format=\"dimension\" name=\"paddingEnd\"/><attr name=\"android:focusable\"/><attr format=\"reference\" name=\"theme\"/><attr name=\"android:theme\"/></declare-styleable><declare-styleable name=\"PopupWindowBackgroundState\"><attr format=\"boolean\" name=\"state_above_anchor\"/></declare-styleable><declare-styleable name=\"LinearLayoutCompat\"><attr name=\"android:orientation\"/><attr name=\"android:gravity\"/><attr name=\"android:baselineAligned\"/><attr name=\"android:baselineAlignedChildIndex\"/><attr name=\"android:weightSum\"/><attr format=\"boolean\" name=\"measureWithLargestChild\"/><attr name=\"divider\"/><attr name=\"showDividers\"><flag name=\"none\" value=\"0\"/><flag name=\"beginning\" value=\"1\"/><flag name=\"middle\" value=\"2\"/><flag name=\"end\" value=\"4\"/></attr><attr format=\"dimension\" name=\"dividerPadding\"/></declare-styleable><declare-styleable name=\"SearchView\"><attr format=\"reference\" name=\"layout\"/><attr format=\"boolean\" name=\"iconifiedByDefault\"/><attr name=\"android:maxWidth\"/><attr format=\"string\" name=\"queryHint\"/><attr format=\"string\" name=\"defaultQueryHint\"/><attr name=\"android:imeOptions\"/><attr name=\"android:inputType\"/><attr format=\"reference\" name=\"closeIcon\"/><attr format=\"reference\" name=\"goIcon\"/><attr format=\"reference\" name=\"searchIcon\"/><attr format=\"reference\" name=\"searchHintIcon\"/><attr format=\"reference\" name=\"voiceIcon\"/><attr format=\"reference\" name=\"commitIcon\"/><attr format=\"reference\" name=\"suggestionRowLayout\"/><attr format=\"reference\" name=\"queryBackground\"/><attr format=\"reference\" name=\"submitBackground\"/><attr name=\"android:focusable\"/></declare-styleable><declare-styleable name=\"ActionMode\"><attr name=\"titleTextStyle\"/><attr name=\"subtitleTextStyle\"/><attr name=\"background\"/><attr name=\"backgroundSplit\"/><attr name=\"height\"/><attr format=\"reference\" name=\"closeItemLayout\"/></declare-styleable><declare-styleable name=\"Theme\"><attr format=\"boolean\" name=\"windowActionBar\"/><attr format=\"boolean\" name=\"windowNoTitle\"/><attr format=\"boolean\" name=\"windowActionBarOverlay\"/><attr format=\"boolean\" name=\"windowActionModeOverlay\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMinor\"/><attr name=\"android:windowIsFloating\"/><attr name=\"android:windowAnimationStyle\"/><attr format=\"reference\" name=\"actionBarTabStyle\"/><attr format=\"reference\" name=\"actionBarTabBarStyle\"/><attr format=\"reference\" name=\"actionBarTabTextStyle\"/><attr format=\"reference\" name=\"actionOverflowButtonStyle\"/><attr format=\"reference\" name=\"actionOverflowMenuStyle\"/><attr format=\"reference\" name=\"actionBarPopupTheme\"/><attr format=\"reference\" name=\"actionBarStyle\"/><attr format=\"reference\" name=\"actionBarSplitStyle\"/><attr format=\"reference\" name=\"actionBarTheme\"/><attr format=\"reference\" name=\"actionBarWidgetTheme\"/><attr format=\"dimension\" name=\"actionBarSize\"><enum name=\"wrap_content\" value=\"0\"/></attr><attr format=\"reference\" name=\"actionBarDivider\"/><attr format=\"reference\" name=\"actionBarItemBackground\"/><attr format=\"reference\" name=\"actionMenuTextAppearance\"/><attr format=\"color|reference\" name=\"actionMenuTextColor\"/><attr format=\"reference\" name=\"actionModeStyle\"/><attr format=\"reference\" name=\"actionModeCloseButtonStyle\"/><attr format=\"reference\" name=\"actionModeBackground\"/><attr format=\"reference\" name=\"actionModeSplitBackground\"/><attr format=\"reference\" name=\"actionModeCloseDrawable\"/><attr format=\"reference\" name=\"actionModeCutDrawable\"/><attr format=\"reference\" name=\"actionModeCopyDrawable\"/><attr format=\"reference\" name=\"actionModePasteDrawable\"/><attr format=\"reference\" name=\"actionModeSelectAllDrawable\"/><attr format=\"reference\" name=\"actionModeShareDrawable\"/><attr format=\"reference\" name=\"actionModeFindDrawable\"/><attr format=\"reference\" name=\"actionModeWebSearchDrawable\"/><attr format=\"reference\" name=\"actionModePopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceLargePopupMenu\"/><attr format=\"reference\" name=\"textAppearanceSmallPopupMenu\"/><attr format=\"reference\" name=\"dialogTheme\"/><attr format=\"dimension\" name=\"dialogPreferredPadding\"/><attr format=\"reference\" name=\"listDividerAlertDialog\"/><attr format=\"reference\" name=\"actionDropDownStyle\"/><attr format=\"dimension\" name=\"dropdownListPreferredItemHeight\"/><attr format=\"reference\" name=\"spinnerDropDownItemStyle\"/><attr format=\"reference\" name=\"homeAsUpIndicator\"/><attr format=\"reference\" name=\"actionButtonStyle\"/><attr format=\"reference\" name=\"buttonBarStyle\"/><attr format=\"reference\" name=\"buttonBarButtonStyle\"/><attr format=\"reference\" name=\"selectableItemBackground\"/><attr format=\"reference\" name=\"selectableItemBackgroundBorderless\"/><attr format=\"reference\" name=\"borderlessButtonStyle\"/><attr format=\"reference\" name=\"dividerVertical\"/><attr format=\"reference\" name=\"dividerHorizontal\"/><attr format=\"reference\" name=\"activityChooserViewStyle\"/><attr format=\"reference\" name=\"toolbarStyle\"/><attr format=\"reference\" name=\"toolbarNavigationButtonStyle\"/><attr format=\"reference\" name=\"popupMenuStyle\"/><attr format=\"reference\" name=\"popupWindowStyle\"/><attr format=\"reference|color\" name=\"editTextColor\"/><attr format=\"reference\" name=\"editTextBackground\"/><attr format=\"reference\" name=\"textAppearanceSearchResultTitle\"/><attr format=\"reference\" name=\"textAppearanceSearchResultSubtitle\"/><attr format=\"reference|color\" name=\"textColorSearchUrl\"/><attr format=\"reference\" name=\"searchViewStyle\"/><attr format=\"dimension\" name=\"listPreferredItemHeight\"/><attr format=\"dimension\" name=\"listPreferredItemHeightSmall\"/><attr format=\"dimension\" name=\"listPreferredItemHeightLarge\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingLeft\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingRight\"/><attr format=\"reference\" name=\"dropDownListViewStyle\"/><attr format=\"reference\" name=\"listPopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceListItem\"/><attr format=\"reference\" name=\"textAppearanceListItemSmall\"/><attr format=\"reference\" name=\"panelBackground\"/><attr format=\"dimension\" name=\"panelMenuListWidth\"/><attr format=\"reference\" name=\"panelMenuListTheme\"/><attr format=\"reference\" name=\"listChoiceBackgroundIndicator\"/><attr format=\"color\" name=\"colorPrimary\"/><attr format=\"color\" name=\"colorPrimaryDark\"/><attr format=\"color\" name=\"colorAccent\"/><attr format=\"color\" name=\"colorControlNormal\"/><attr format=\"color\" name=\"colorControlActivated\"/><attr format=\"color\" name=\"colorControlHighlight\"/><attr format=\"color\" name=\"colorButtonNormal\"/><attr format=\"color\" name=\"colorSwitchThumbNormal\"/><attr format=\"reference\" name=\"controlBackground\"/><attr format=\"reference\" name=\"alertDialogStyle\"/><attr format=\"reference\" name=\"alertDialogButtonGroupStyle\"/><attr format=\"boolean\" name=\"alertDialogCenterButtons\"/><attr format=\"reference\" name=\"alertDialogTheme\"/><attr format=\"reference|color\" name=\"textColorAlertDialogListItem\"/><attr format=\"reference\" name=\"buttonBarPositiveButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNegativeButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNeutralButtonStyle\"/><attr format=\"reference\" name=\"autoCompleteTextViewStyle\"/><attr format=\"reference\" name=\"buttonStyle\"/><attr format=\"reference\" name=\"buttonStyleSmall\"/><attr format=\"reference\" name=\"checkboxStyle\"/><attr format=\"reference\" name=\"checkedTextViewStyle\"/><attr format=\"reference\" name=\"editTextStyle\"/><attr format=\"reference\" name=\"radioButtonStyle\"/><attr format=\"reference\" name=\"ratingBarStyle\"/><attr format=\"reference\" name=\"spinnerStyle\"/><attr format=\"reference\" name=\"switchStyle\"/></declare-styleable><declare-styleable name=\"RecyclerView\"><attr format=\"string\" name=\"layoutManager\"/><attr name=\"android:orientation\"/><attr format=\"integer\" name=\"spanCount\"/><attr format=\"boolean\" name=\"reverseLayout\"/><attr format=\"boolean\" name=\"stackFromEnd\"/></declare-styleable><declare-styleable name=\"GenericDraweeView\"><attr format=\"integer\" name=\"fadeDuration\"/><attr format=\"float\" name=\"viewAspectRatio\"/><attr format=\"reference\" name=\"placeholderImage\"/><attr name=\"placeholderImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"retryImage\"/><attr name=\"retryImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"failureImage\"/><attr name=\"failureImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"progressBarImage\"/><attr name=\"progressBarImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"integer\" name=\"progressBarAutoRotateInterval\"/><attr name=\"actualImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"backgroundImage\"/><attr format=\"reference\" name=\"overlayImage\"/><attr format=\"reference\" name=\"pressedStateOverlayImage\"/><attr format=\"boolean\" name=\"roundAsCircle\"/><attr format=\"dimension\" name=\"roundedCornerRadius\"/><attr format=\"boolean\" name=\"roundTopLeft\"/><attr format=\"boolean\" name=\"roundTopRight\"/><attr format=\"boolean\" name=\"roundBottomRight\"/><attr format=\"boolean\" name=\"roundBottomLeft\"/><attr format=\"color\" name=\"roundWithOverlayColor\"/><attr format=\"dimension\" name=\"roundingBorderWidth\"/><attr format=\"color\" name=\"roundingBorderColor\"/></declare-styleable><declare-styleable name=\"ActionMenuView\"/><declare-styleable name=\"CompoundButton\"><attr name=\"android:button\"/><attr format=\"color\" name=\"buttonTint\"/><attr name=\"buttonTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable><declare-styleable name=\"SwitchCompat\"><attr name=\"android:thumb\"/><attr format=\"reference\" name=\"track\"/><attr name=\"android:textOn\"/><attr name=\"android:textOff\"/><attr format=\"dimension\" name=\"thumbTextPadding\"/><attr format=\"reference\" name=\"switchTextAppearance\"/><attr format=\"dimension\" name=\"switchMinWidth\"/><attr format=\"dimension\" name=\"switchPadding\"/><attr format=\"boolean\" name=\"splitTrack\"/><attr format=\"boolean\" name=\"showText\"/></declare-styleable></configuration></mergedItems></merger>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/incremental/mergeDebugShaders/merger.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merger version=\"3\"><dataSet config=\"main\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/shaders\"/></dataSet><dataSet config=\"debug\"><source path=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/debug/shaders\"/></dataSet></merger>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/incremental-safeguard/debug/tag.txt",
    "content": "incremental task execution"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/instant-run-support/debug/coldswap.marker",
    "content": "RUN"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/instant-run-support/debug/manifest.crc",
    "content": "849220331"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/instant-run-support/debug/package.marker",
    "content": "RUN"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/instant-run-support/debug/reload-changes.txt",
    "content": ""
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze.test\">\n\n    <uses-sdk android:minSdkVersion=\"16\" android:targetSdkVersion=\"22\" />\n\n    <application>\n        <uses-library android:name=\"android.test.runner\" />\n    </application>\n\n    <instrumentation android:name=\"android.test.InstrumentationTestRunner\"\n                     android:targetPackage=\"com.thegaze\"\n                     android:handleProfiling=\"false\"\n                     android:functionalTest=\"false\"\n                     android:label=\"Tests for com.thegaze\"/>\n</manifest>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/manifests/full/debug/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\" />\n\n    <android:uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />\n    <android:uses-permission android:name=\"android.permission.READ_PHONE_STATE\" />\n    <android:uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />\n\n    <application\n        android:allowBackup=\"true\"\n        android:icon=\"@mipmap/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:theme=\"@style/AppTheme\" >\n        <activity\n            android:name=\"com.thegaze.MainActivity\"\n            android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\"\n            android:label=\"@string/app_name\" >\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\" />\n\n                <category android:name=\"android.intent.category.LAUNCHER\" />\n            </intent-filter>\n        </activity>\n        <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n    </application>\n\n</manifest>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_fade_in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:interpolator=\"@android:anim/decelerate_interpolator\"\n       android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n       android:duration=\"@android:integer/config_mediumAnimTime\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_fade_in.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_fade_out.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:interpolator=\"@android:anim/decelerate_interpolator\"\n       android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n       android:duration=\"@android:integer/config_mediumAnimTime\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_fade_out.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_grow_fade_in_from_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/* //device/apps/common/res/anim/fade_in.xml\n**\n** Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\"); \n** you may not use this file except in compliance with the License. \n** You may obtain a copy of the License at \n**\n**     http://www.apache.org/licenses/LICENSE-2.0 \n**\n** Unless required by applicable law or agreed to in writing, software \n** distributed under the License is distributed on an \"AS IS\" BASIS, \n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \n** See the License for the specific language governing permissions and \n** limitations under the License.\n*/\n-->\n\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shareInterpolator=\"false\">\n    <scale \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromXScale=\"0.9\" android:toXScale=\"1.0\"\n              android:fromYScale=\"0.9\" android:toYScale=\"1.0\"\n              android:pivotX=\"50%\" android:pivotY=\"100%\"\n              android:duration=\"@integer/abc_config_activityDefaultDur\" />\n    <alpha \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n              android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_grow_fade_in_from_bottom.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_popup_enter.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:shareInterpolator=\"false\" >\n    <alpha android:fromAlpha=\"0.0\" android:toAlpha=\"1.0\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_popup_enter.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_popup_exit.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:shareInterpolator=\"false\" >\n    <alpha android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_popup_exit.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_shrink_fade_out_from_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2014 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n  -->\n\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shareInterpolator=\"false\">\n    <scale \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromXScale=\"1.0\" android:toXScale=\"0.9\"\n              android:fromYScale=\"1.0\" android:toYScale=\"0.9\"\n              android:pivotX=\"50%\" android:pivotY=\"100%\"\n              android:duration=\"@integer/abc_config_activityDefaultDur\" />\n    <alpha \tandroid:interpolator=\"@android:anim/decelerate_interpolator\"\n              android:fromAlpha=\"1.0\" android:toAlpha=\"0.0\"\n              android:duration=\"@integer/abc_config_activityShortDur\" />\n</set><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_shrink_fade_out_from_bottom.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_slide_in_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:fromYDelta=\"50%p\" android:toYDelta=\"0\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_bottom.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_slide_in_top.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/decelerate_interpolator\"\n           android:fromYDelta=\"-50%p\" android:toYDelta=\"0\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_top.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_slide_out_bottom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/accelerate_interpolator\"\n           android:fromYDelta=\"0\" android:toYDelta=\"50%p\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_bottom.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/abc_slide_out_top.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:interpolator=\"@android:anim/accelerate_interpolator\"\n           android:fromYDelta=\"0\" android:toYDelta=\"-50%p\"\n           android:duration=\"@android:integer/config_mediumAnimTime\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_top.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/catalyst_push_up_in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n     <translate\n          android:fromYDelta=\"100%p\"\n          android:toYDelta=\"0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n     <alpha\n          android:fromAlpha=\"0.0\"\n          android:toAlpha=\"1.0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n</set>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/catalyst_push_up_out.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n     <translate\n          android:fromYDelta=\"0\"\n          android:toYDelta=\"-100%p\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n     <alpha\n          android:fromAlpha=\"1.0\"\n          android:toAlpha=\"0.0\"\n          android:duration=\"@android:integer/config_shortAnimTime\"\n          />\n</set>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/slide_down.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:duration=\"@android:integer/config_shortAnimTime\"\n           android:fromYDelta=\"0%p\"\n           android:toYDelta=\"100%p\"\n    />\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/anim/slide_up.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<translate xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:duration=\"@android:integer/config_shortAnimTime\"\n           android:fromYDelta=\"100%p\"\n           android:toYDelta=\"0%p\"\n    />\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/bright_foreground_disabled_material_dark\"/>\n    <item android:color=\"@color/bright_foreground_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/bright_foreground_disabled_material_light\"/>\n    <item android:color=\"@color/bright_foreground_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2008 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/primary_text_disabled_material_dark\"/>\n    <item android:color=\"@color/primary_text_default_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/abc_primary_text_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/primary_text_disabled_material_light\"/>\n    <item android:color=\"@color/primary_text_default_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/abc_search_url_text.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_pressed=\"true\" android:color=\"@color/abc_search_url_text_pressed\"/>\n    <item android:state_selected=\"true\" android:color=\"@color/abc_search_url_text_selected\"/>\n    <item android:color=\"@color/abc_search_url_text_normal\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_search_url_text.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/abc_secondary_text_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/secondary_text_disabled_material_dark\"/>\n    <item android:color=\"@color/secondary_text_default_material_dark\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/abc_secondary_text_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/secondary_text_disabled_material_light\"/>\n    <item android:color=\"@color/secondary_text_default_material_light\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/switch_thumb_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/switch_thumb_disabled_material_dark\"/>\n    <item android:color=\"@color/switch_thumb_normal_material_dark\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color/switch_thumb_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"false\" android:color=\"@color/switch_thumb_disabled_material_light\"/>\n    <item android:color=\"@color/switch_thumb_normal_material_light\"/>\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color-v11/abc_background_cache_hint_selector_material_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_accelerated=\"false\" android:color=\"@color/background_material_dark\" />\n    <item android:color=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color-v11/abc_background_cache_hint_selector_material_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_accelerated=\"false\" android:color=\"@color/background_material_light\" />\n    <item android:color=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/color-v23/abc_color_highlight_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\"\n          android:state_enabled=\"true\"\n          android:alpha=\"@dimen/highlight_alpha_material_colored\"\n          android:color=\"?android:attr/colorControlActivated\" />\n    <item android:color=\"?android:attr/colorControlHighlight\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/color-v23/abc_color_highlight_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_borderless_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_focused=\"true\" android:drawable=\"@drawable/abc_btn_default_mtrl_shape\"/>\n    <item android:state_pressed=\"true\" android:drawable=\"@drawable/abc_btn_default_mtrl_shape\"/>\n    <item android:drawable=\"@android:color/transparent\"/>\n</selector>\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_borderless_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_check_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_check_to_on_mtrl_015\" />\n    <item android:drawable=\"@drawable/abc_btn_check_to_on_mtrl_000\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_check_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_colored_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Used as the canonical button shape. -->\n\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_btn_default_mtrl_shape\" />\n</layer-list>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_colored_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_default_mtrl_shape.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Used as the canonical button shape. -->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_button_inset_vertical_material\"\n       android:insetRight=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetBottom=\"@dimen/abc_button_inset_vertical_material\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"@dimen/abc_control_corner_material\" />\n        <solid android:color=\"@android:color/white\" />\n        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                 android:bottom=\"@dimen/abc_button_padding_vertical_material\" />\n    </shape>\n</inset>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_default_mtrl_shape.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_btn_radio_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_radio_to_on_mtrl_015\" />\n    <item android:drawable=\"@drawable/abc_btn_radio_to_on_mtrl_000\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_radio_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_cab_background_internal_bg.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    A solid rectangle so that we can use a PorterDuff multiply color filter to tint this\n-->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <solid android:color=\"@android:color/white\" />\n</shape><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_internal_bg.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_cab_background_top_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- This is a dummy drawable so that we can refer to the drawable ID -->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <solid android:color=\"@android:color/white\"/>\n</shape>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_top_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_dialog_material_background_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"16dp\"\n       android:insetTop=\"16dp\"\n       android:insetRight=\"16dp\"\n       android:insetBottom=\"16dp\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"2dp\" />\n        <solid android:color=\"@color/background_floating_material_dark\" />\n    </shape>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_dialog_material_background_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"16dp\"\n       android:insetTop=\"16dp\"\n       android:insetRight=\"16dp\"\n       android:insetBottom=\"16dp\">\n    <shape android:shape=\"rectangle\">\n        <corners android:radius=\"2dp\" />\n        <solid android:color=\"@color/background_floating_material_light\" />\n    </shape>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_edit_text_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetRight=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_edit_text_inset_top_material\"\n       android:insetBottom=\"@dimen/abc_edit_text_inset_bottom_material\">\n\n    <selector>\n        <item android:state_enabled=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:state_pressed=\"false\" android:state_focused=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\"/>\n    </selector>\n\n</inset>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_edit_text_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_item_background_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n    <item                                                                                          android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_item_background_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n    <item                                                                                          android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_background_transition_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<transition xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_list_pressed_holo_dark\"  />\n    <item android:drawable=\"@drawable/abc_list_longpressed_holo\"  />\n</transition>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_background_transition_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<transition xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/abc_list_pressed_holo_light\"  />\n    <item android:drawable=\"@drawable/abc_list_longpressed_holo\"  />\n</transition>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_holo_dark.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item android:state_window_focused=\"false\" android:drawable=\"@android:color/transparent\" />\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_dark\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_dark\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_dark.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_list_selector_holo_light.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item android:state_window_focused=\"false\" android:drawable=\"@android:color/transparent\" />\n\n    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\" android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"  android:state_enabled=\"false\"                              android:drawable=\"@drawable/abc_list_selector_disabled_holo_light\" />\n    <item android:state_focused=\"true\"                                android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"false\"                               android:state_pressed=\"true\" android:drawable=\"@drawable/abc_list_selector_background_transition_holo_light\" />\n    <item android:state_focused=\"true\"                                                             android:drawable=\"@drawable/abc_list_focused_holo\" />\n\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_light.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_ratingbar_full_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:id=\"@android:id/background\"\n        android:drawable=\"@drawable/abc_btn_rating_star_off_mtrl_alpha\" />\n    <item android:id=\"@android:id/secondaryProgress\"\n        android:drawable=\"@drawable/abc_btn_rating_star_off_mtrl_alpha\" />\n    <item android:id=\"@android:id/progress\"\n        android:drawable=\"@drawable/abc_btn_rating_star_on_mtrl_alpha\" />\n</layer-list>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_ratingbar_full_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_spinner_textfield_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_control_inset_material\"\n       android:insetTop=\"@dimen/abc_control_inset_material\"\n       android:insetBottom=\"@dimen/abc_control_inset_material\"\n       android:insetRight=\"@dimen/abc_control_inset_material\">\n    <selector>\n        <item android:state_checked=\"false\" android:state_pressed=\"false\">\n            <layer-list>\n                <item android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\" />\n                <item android:drawable=\"@drawable/abc_spinner_mtrl_am_alpha\" />\n            </layer-list>\n        </item>\n        <item>\n            <layer-list>\n                <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\" />\n                <item android:drawable=\"@drawable/abc_spinner_mtrl_am_alpha\" />\n            </layer-list>\n        </item>\n    </selector>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_spinner_textfield_background_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_switch_thumb_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_checked=\"true\" android:drawable=\"@drawable/abc_btn_switch_to_on_mtrl_00012\" />\n    <item android:drawable=\"@drawable/abc_btn_switch_to_on_mtrl_00001\" />\n</selector><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_switch_thumb_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_tab_indicator_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_selected=\"true\" android:drawable=\"@drawable/abc_tab_indicator_mtrl_alpha\" />\n    <item android:drawable=\"@android:color/transparent\" />\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_tab_indicator_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_text_cursor_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n-->\n\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <size android:height=\"2dp\"\n          android:width=\"2dp\"/>\n    <solid android:color=\"@android:color/white\"/>\n</shape><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_text_cursor_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable/abc_textfield_search_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_enabled=\"true\" android:state_focused=\"true\" android:drawable=\"@drawable/abc_textfield_search_activated_mtrl_alpha\"/>\n    <item android:state_enabled=\"true\" android:state_activated=\"true\" android:drawable=\"@drawable/abc_textfield_search_activated_mtrl_alpha\"/>\n    <item android:state_enabled=\"true\" android:drawable=\"@drawable/abc_textfield_search_default_mtrl_alpha\"/>\n    <item android:drawable=\"@drawable/abc_textfield_search_default_mtrl_alpha\"/>\n</selector>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable/abc_textfield_search_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable-v21/abc_action_bar_item_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ripple xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:color=\"?android:attr/colorControlHighlight\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_action_bar_item_background_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable-v21/abc_btn_colored_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_button_inset_vertical_material\"\n       android:insetRight=\"@dimen/abc_button_inset_horizontal_material\"\n       android:insetBottom=\"@dimen/abc_button_inset_vertical_material\">\n    <ripple android:color=\"?android:attr/colorControlHighlight\">\n        <item>\n            <!-- As we can't use themed ColorStateLists in L, we'll use a Drawable selector which\n                 changes the shape's fill color. -->\n            <selector>\n                <item android:state_enabled=\"false\">\n                    <shape android:shape=\"rectangle\">\n                        <corners android:radius=\"@dimen/abc_control_corner_material\"/>\n                        <solid android:color=\"?android:attr/colorButtonNormal\"/>\n                        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:bottom=\"@dimen/abc_button_padding_vertical_material\"/>\n                    </shape>\n                </item>\n                <item>\n                    <shape android:shape=\"rectangle\">\n                        <corners android:radius=\"@dimen/abc_control_corner_material\"/>\n                        <solid android:color=\"?android:attr/colorAccent\"/>\n                        <padding android:left=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:top=\"@dimen/abc_button_padding_vertical_material\"\n                                 android:right=\"@dimen/abc_button_padding_horizontal_material\"\n                                 android:bottom=\"@dimen/abc_button_padding_vertical_material\"/>\n                    </shape>\n                </item>\n            </selector>\n        </item>\n    </ripple>\n</inset><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_btn_colored_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/drawable-v23/abc_control_background_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ripple xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:color=\"@color/abc_color_highlight_material\"\n        android:radius=\"20dp\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/drawable-v23/abc_control_background_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_title_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:orientation=\"vertical\"\n              style=\"@style/RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\">\n    <TextView android:id=\"@+id/action_bar_title\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:singleLine=\"true\"\n              android:ellipsize=\"end\" />\n    <TextView android:id=\"@+id/action_bar_subtitle\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"wrap_content\"\n              android:layout_marginTop=\"@dimen/abc_action_bar_subtitle_top_margin_material\"\n              android:singleLine=\"true\"\n              android:ellipsize=\"end\"\n              android:visibility=\"gone\" />\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_title_item.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_up_container.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"wrap_content\"\n              android:layout_height=\"match_parent\"\n              android:background=\"?attr/actionBarItemBackground\"\n              android:gravity=\"center_vertical\"\n              android:enabled=\"false\">\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_up_container.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_action_bar_view_list_nav_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n                                                          dd\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!-- Styled linear layout, compensating for the lack of a defStyle parameter\n     in pre-Honeycomb LinearLayout's constructor. -->\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:layout_width=\"fill_parent\"\n              android:layout_height=\"fill_parent\"\n              style=\"?attr/actionBarTabBarStyle\">\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_action_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n                                                          dd\n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ActionMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:gravity=\"center\"\n        android:focusable=\"true\"\n        android:paddingTop=\"4dip\"\n        android:paddingBottom=\"4dip\"\n        android:paddingLeft=\"8dip\"\n        android:paddingRight=\"8dip\"\n        android:textAppearance=\"?attr/actionMenuTextAppearance\"\n        android:textColor=\"?attr/actionMenuTextColor\"\n        style=\"?attr/actionButtonStyle\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_item_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_action_menu_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.widget.ActionMenuView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        app:divider=\"?attr/actionBarDivider\"\n        app:dividerPadding=\"12dip\"\n        android:gravity=\"center_vertical\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_action_mode_bar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n** Copyright 2012, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n-->\n<android.support.v7.internal.widget.ActionBarContextView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:visibility=\"gone\"\n        android:theme=\"?attr/actionBarTheme\"\n        style=\"?attr/actionModeStyle\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_bar.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_action_mode_close_item_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.TintImageView\n             xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:id=\"@+id/action_mode_close_button\"\n             android:contentDescription=\"@string/abc_action_mode_done\"\n             android:focusable=\"true\"\n             android:clickable=\"true\"\n             android:src=\"?attr/actionModeCloseDrawable\"\n             style=\"?attr/actionModeCloseButtonStyle\"\n             android:layout_width=\"wrap_content\"\n             android:layout_height=\"match_parent\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_close_item_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_activity_chooser_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n**\n** Copyright 2013, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n-->\n<view xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    class=\"android.support.v7.internal.widget.ActivityChooserView$InnerLayout\"\n    android:id=\"@+id/activity_chooser_view_content\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"match_parent\"\n    android:layout_gravity=\"center\"\n    style=\"?attr/activityChooserViewStyle\">\n\n    <FrameLayout\n        android:id=\"@+id/expand_activities_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center\"\n        android:focusable=\"true\"\n        android:addStatesFromChildren=\"true\"\n        android:background=\"?attr/actionBarItemBackground\">\n\n        <ImageView android:id=\"@+id/image\"\n            android:layout_width=\"32dip\"\n            android:layout_height=\"32dip\"\n            android:layout_gravity=\"center\"\n            android:layout_marginTop=\"2dip\"\n            android:layout_marginBottom=\"2dip\"\n            android:layout_marginLeft=\"12dip\"\n            android:layout_marginRight=\"12dip\"\n            android:scaleType=\"fitCenter\"\n            android:adjustViewBounds=\"true\" />\n\n    </FrameLayout>\n\n    <FrameLayout\n        android:id=\"@+id/default_activity_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center\"\n        android:focusable=\"true\"\n        android:addStatesFromChildren=\"true\"\n        android:background=\"?attr/actionBarItemBackground\">\n\n        <ImageView android:id=\"@+id/image\"\n            android:layout_width=\"32dip\"\n            android:layout_height=\"32dip\"\n            android:layout_gravity=\"center\"\n            android:layout_marginTop=\"2dip\"\n            android:layout_marginBottom=\"2dip\"\n            android:layout_marginLeft=\"12dip\"\n            android:layout_marginRight=\"12dip\"\n            android:scaleType=\"fitCenter\"\n            android:adjustViewBounds=\"true\" />\n\n    </FrameLayout>\n\n</view>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_activity_chooser_view_list_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n              android:id=\"@+id/list_item\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n              android:paddingLeft=\"16dip\"\n              android:paddingRight=\"16dip\"\n              android:minWidth=\"196dip\"\n              android:orientation=\"vertical\">\n\n    <LinearLayout\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:duplicateParentState=\"true\" >\n\n        <ImageView\n                android:id=\"@+id/icon\"\n                android:layout_width=\"32dip\"\n                android:layout_height=\"32dip\"\n                android:layout_gravity=\"center_vertical\"\n                android:layout_marginRight=\"8dip\"\n                android:duplicateParentState=\"true\"/>\n\n        <TextView\n                android:id=\"@+id/title\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center_vertical\"\n                android:textAppearance=\"?attr/textAppearanceLargePopupMenu\"\n                android:duplicateParentState=\"true\"\n                android:singleLine=\"true\"\n                android:ellipsize=\"marquee\"\n                android:fadingEdge=\"horizontal\"/>\n\n    </LinearLayout>\n\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view_list_item.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_alert_dialog_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/parentPanel\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"vertical\">\n\n    <LinearLayout\n            android:id=\"@+id/topPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:orientation=\"vertical\">\n\n        <LinearLayout\n                android:id=\"@+id/title_template\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:orientation=\"horizontal\"\n                android:gravity=\"center_vertical\"\n                android:paddingLeft=\"?attr/dialogPreferredPadding\"\n                android:paddingRight=\"?attr/dialogPreferredPadding\"\n                android:paddingTop=\"@dimen/abc_dialog_padding_top_material\">\n\n            <ImageView\n                    android:id=\"@android:id/icon\"\n                    android:layout_width=\"32dip\"\n                    android:layout_height=\"32dip\"\n                    android:scaleType=\"fitCenter\"\n                    android:src=\"@null\"\n                    style=\"@style/RtlOverlay.Widget.AppCompat.DialogTitle.Icon\"/>\n\n            <android.support.v7.internal.widget.DialogTitle\n                    android:id=\"@+id/alertTitle\"\n                    style=\"?attr/android:windowTitleStyle\"\n                    android:singleLine=\"true\"\n                    android:ellipsize=\"end\"\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:textAlignment=\"viewStart\" />\n\n        </LinearLayout>\n        <!-- If the client uses a customTitle, it will be added here. -->\n    </LinearLayout>\n\n    <FrameLayout\n            android:id=\"@+id/contentPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:minHeight=\"48dp\">\n\n        <ScrollView\n                android:id=\"@+id/scrollView\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:clipToPadding=\"false\">\n\n            <LinearLayout\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:orientation=\"vertical\">\n\n                <TextView\n                        android:id=\"@android:id/message\"\n                        style=\"@style/TextAppearance.AppCompat.Subhead\"\n                        android:layout_width=\"match_parent\"\n                        android:layout_height=\"wrap_content\"\n                        android:paddingLeft=\"?attr/dialogPreferredPadding\"\n                        android:paddingTop=\"@dimen/abc_dialog_padding_top_material\"\n                        android:paddingRight=\"?attr/dialogPreferredPadding\"/>\n\n                <View\n                        android:id=\"@+id/textSpacerNoButtons\"\n                        android:visibility=\"gone\"\n                        android:layout_width=\"0dp\"\n                        android:layout_height=\"@dimen/abc_dialog_padding_top_material\"/>\n            </LinearLayout>\n        </ScrollView>\n\n    </FrameLayout>\n\n    <FrameLayout\n            android:id=\"@+id/customPanel\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:minHeight=\"48dp\">\n\n        <FrameLayout\n                android:id=\"@+id/custom\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"/>\n    </FrameLayout>\n\n    <LinearLayout\n            android:id=\"@+id/buttonPanel\"\n            style=\"?attr/buttonBarStyle\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layoutDirection=\"locale\"\n            android:orientation=\"horizontal\"\n            android:paddingLeft=\"12dp\"\n            android:paddingRight=\"12dp\"\n            android:paddingTop=\"8dp\"\n            android:paddingBottom=\"8dp\"\n            android:gravity=\"bottom\">\n\n        <Button\n                android:id=\"@android:id/button3\"\n                style=\"?attr/buttonBarNeutralButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n\n        <android.support.v4.widget.Space\n                android:layout_width=\"0dp\"\n                android:layout_height=\"0dp\"\n                android:layout_weight=\"1\"\n                android:visibility=\"invisible\"/>\n\n        <Button\n                android:id=\"@android:id/button2\"\n                style=\"?attr/buttonBarNegativeButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n\n        <Button\n                android:id=\"@android:id/button1\"\n                style=\"?attr/buttonBarPositiveButtonStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"/>\n    </LinearLayout>\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_alert_dialog_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_dialog_title_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\nThis is an optimized layout for a screen, with the minimum set of features\nenabled.\n-->\n\n<android.support.v7.internal.widget.FitWindowsLinearLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_height=\"match_parent\"\n        android:layout_width=\"match_parent\"\n        android:orientation=\"vertical\"\n        android:fitsSystemWindows=\"true\">\n\n    <TextView\n            android:id=\"@+id/title\"\n            style=\"?android:attr/windowTitleStyle\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"end\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:textAlignment=\"viewStart\"\n            android:paddingLeft=\"?attr/dialogPreferredPadding\"\n            android:paddingRight=\"?attr/dialogPreferredPadding\"\n            android:paddingTop=\"@dimen/abc_dialog_padding_top_material\"/>\n\n    <include\n            layout=\"@layout/abc_screen_content_include\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"/>\n\n</android.support.v7.internal.widget.FitWindowsLinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_dialog_title_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_expanded_menu_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ExpandedMenuView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/expanded_menu\"\n        android:layout_width=\"?attr/panelMenuListWidth\"\n        android:layout_height=\"wrap_content\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_expanded_menu_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_checkbox.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckBox xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          android:id=\"@+id/checkbox\"\n          android:layout_width=\"wrap_content\"\n          android:layout_height=\"wrap_content\"\n          android:layout_gravity=\"center_vertical\"\n          android:focusable=\"false\"\n          android:clickable=\"false\"\n          android:duplicateParentState=\"true\"/>\n\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_checkbox.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_icon.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ImageView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n           android:id=\"@+id/icon\"\n           android:layout_width=\"wrap_content\"\n           android:layout_height=\"wrap_content\"\n           android:layout_gravity=\"center_vertical\"\n           android:layout_marginLeft=\"8dip\"\n           android:layout_marginRight=\"-8dip\"\n           android:layout_marginTop=\"8dip\"\n           android:layout_marginBottom=\"8dip\"\n           android:scaleType=\"centerInside\"\n           android:duplicateParentState=\"true\"/>\n\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_icon.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ListMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"?attr/listPreferredItemHeightSmall\">\n\n    <!-- Icon will be inserted here. -->\n\n    <!-- The title and summary have some gap between them, and this 'group' should be centered vertically. -->\n    <RelativeLayout\n            android:layout_width=\"0dip\"\n            android:layout_weight=\"1\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            android:layout_marginLeft=\"?attr/listPreferredItemPaddingLeft\"\n            android:layout_marginRight=\"?attr/listPreferredItemPaddingRight\"\n            android:duplicateParentState=\"true\">\n\n        <TextView\n            android:id=\"@+id/title\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_alignParentTop=\"true\"\n            android:layout_alignParentLeft=\"true\"\n            android:textAppearance=\"?attr/textAppearanceListItemSmall\"\n            android:singleLine=\"true\"\n            android:duplicateParentState=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\" />\n\n        <TextView\n            android:id=\"@+id/shortcut\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_below=\"@id/title\"\n            android:layout_alignParentLeft=\"true\"\n            android:textAppearance=\"?android:attr/textAppearanceSmall\"\n            android:singleLine=\"true\"\n            android:duplicateParentState=\"true\" />\n\n    </RelativeLayout>\n\n    <!-- Checkbox, and/or radio button will be inserted here. -->\n\n</android.support.v7.internal.view.menu.ListMenuItemView>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_list_menu_item_radio.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2007 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n  \n          http://www.apache.org/licenses/LICENSE-2.0\n  \n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<RadioButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n             android:id=\"@+id/radio\"\n             android:layout_width=\"wrap_content\"\n             android:layout_height=\"wrap_content\"\n             android:layout_gravity=\"center_vertical\"\n             android:focusable=\"false\"\n             android:clickable=\"false\"\n             android:duplicateParentState=\"true\"/>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_radio.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_popup_menu_item_layout.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2010 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.view.menu.ListMenuItemView\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n        android:minWidth=\"196dip\"\n        style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem\">\n\n    <!-- Icon will be inserted here. -->\n\n    <!-- The title and summary have some gap between them, and this 'group' should be centered vertically. -->\n    <RelativeLayout\n            android:layout_width=\"0dip\"\n            android:layout_weight=\"1\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center_vertical\"\n            android:duplicateParentState=\"true\"\n            style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\">\n\n        <TextView\n                android:id=\"@+id/title\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:layout_alignParentTop=\"true\"\n                android:textAppearance=\"?attr/textAppearanceLargePopupMenu\"\n                android:singleLine=\"true\"\n                android:duplicateParentState=\"true\"\n                android:ellipsize=\"marquee\"\n                android:fadingEdge=\"horizontal\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" />\n\n        <TextView\n                android:id=\"@+id/shortcut\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_below=\"@id/title\"\n                android:textAppearance=\"?attr/textAppearanceSmallPopupMenu\"\n                android:singleLine=\"true\"\n                android:duplicateParentState=\"true\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" />\n\n    </RelativeLayout>\n\n    <!-- Checkbox, and/or radio button will be inserted here. -->\n\n</android.support.v7.internal.view.menu.ListMenuItemView>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_popup_menu_item_layout.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_screen_content_include.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<merge xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <android.support.v7.internal.widget.ContentFrameLayout\n            android:id=\"@id/action_bar_activity_content\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:foregroundGravity=\"fill_horizontal|top\"\n            android:foreground=\"?android:attr/windowContentOverlay\" />\n\n</merge>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_content_include.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_screen_simple.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2013 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.FitWindowsLinearLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/action_bar_root\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\"\n    android:fitsSystemWindows=\"true\">\n\n    <android.support.v7.internal.widget.ViewStubCompat\n        android:id=\"@+id/action_mode_bar_stub\"\n        android:inflatedId=\"@+id/action_mode_bar\"\n        android:layout=\"@layout/abc_action_mode_bar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\" />\n\n    <include layout=\"@layout/abc_screen_content_include\" />\n\n</android.support.v7.internal.widget.FitWindowsLinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_screen_simple_overlay_action_mode.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n** Copyright 2014, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\");\n** you may not use this file except in compliance with the License.\n** You may obtain a copy of the License at\n**\n**     http://www.apache.org/licenses/LICENSE-2.0\n**\n** Unless required by applicable law or agreed to in writing, software\n** distributed under the License is distributed on an \"AS IS\" BASIS,\n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n** See the License for the specific language governing permissions and\n** limitations under the License.\n*/\n\nThis is an optimized layout for a screen, with the minimum set of features\nenabled.\n-->\n\n<android.support.v7.internal.widget.FitWindowsFrameLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/action_bar_root\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:fitsSystemWindows=\"true\">\n\n    <include layout=\"@layout/abc_screen_content_include\" />\n\n    <android.support.v7.internal.widget.ViewStubCompat\n            android:id=\"@+id/action_mode_bar_stub\"\n            android:inflatedId=\"@+id/action_mode_bar\"\n            android:layout=\"@layout/abc_action_mode_bar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\" />\n\n</android.support.v7.internal.widget.FitWindowsFrameLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_screen_toolbar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<android.support.v7.internal.widget.ActionBarOverlayLayout\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n        android:id=\"@+id/decor_content_parent\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:fitsSystemWindows=\"true\">\n\n    <include layout=\"@layout/abc_screen_content_include\"/>\n\n    <android.support.v7.internal.widget.ActionBarContainer\n            android:id=\"@+id/action_bar_container\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_alignParentTop=\"true\"\n            style=\"?attr/actionBarStyle\"\n            android:touchscreenBlocksFocus=\"true\"\n            android:gravity=\"top\">\n\n        <android.support.v7.widget.Toolbar\n                android:id=\"@+id/action_bar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                app:navigationContentDescription=\"@string/abc_action_bar_up_description\"\n                style=\"?attr/toolbarStyle\"/>\n\n        <android.support.v7.internal.widget.ActionBarContextView\n                android:id=\"@+id/action_context_bar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:visibility=\"gone\"\n                android:theme=\"?attr/actionBarTheme\"\n                style=\"?attr/actionModeStyle\"/>\n\n    </android.support.v7.internal.widget.ActionBarContainer>\n\n</android.support.v7.internal.widget.ActionBarOverlayLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_screen_toolbar.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_search_dropdown_item_icons_2line.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n * Copyright (C) 2014 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n-->\n\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"58dip\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown\">\n\n    <!-- Icons come first in the layout, since their placement doesn't depend on\n         the placement of the text views. -->\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@android:id/icon1\"\n               android:layout_width=\"@dimen/abc_dropdownitem_icon_width\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:visibility=\"invisible\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" />\n\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@+id/edit_query\"\n               android:layout_width=\"48dip\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:background=\"?attr/selectableItemBackground\"\n               android:visibility=\"gone\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" />\n\n    <android.support.v7.internal.widget.TintImageView\n               android:id=\"@id/android:icon2\"\n               android:layout_width=\"48dip\"\n               android:layout_height=\"48dip\"\n               android:scaleType=\"centerInside\"\n               android:layout_alignWithParentIfMissing=\"true\"\n               android:layout_alignParentTop=\"true\"\n               android:layout_alignParentBottom=\"true\"\n               android:visibility=\"gone\"\n               style=\"@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" />\n\n\n    <!-- The subtitle comes before the title, since the height of the title depends on whether the\n         subtitle is visible or gone. -->\n    <TextView android:id=\"@android:id/text2\"\n              style=\"?android:attr/dropDownItemStyle\"\n              android:textAppearance=\"?attr/textAppearanceSearchResultSubtitle\"\n              android:singleLine=\"true\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"29dip\"\n              android:paddingBottom=\"4dip\"\n              android:gravity=\"top\"\n              android:layout_alignWithParentIfMissing=\"true\"\n              android:layout_alignParentBottom=\"true\"\n              android:visibility=\"gone\" />\n\n    <!-- The title is placed above the subtitle, if there is one. If there is no\n         subtitle, it fills the parent. -->\n    <TextView android:id=\"@android:id/text1\"\n              style=\"?android:attr/dropDownItemStyle\"\n              android:textAppearance=\"?attr/textAppearanceSearchResultTitle\"\n              android:singleLine=\"true\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"wrap_content\"\n              android:layout_centerVertical=\"true\"\n              android:layout_above=\"@android:id/text2\" />\n\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_search_dropdown_item_icons_2line.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_search_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n/*\n * Copyright (C) 2014 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n-->\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:id=\"@+id/search_bar\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:orientation=\"horizontal\">\n\n    <!-- This is actually used for the badge icon *or* the badge label (or neither) -->\n    <TextView\n            android:id=\"@+id/search_badge\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:gravity=\"center_vertical\"\n            android:layout_marginBottom=\"2dip\"\n            android:drawablePadding=\"0dip\"\n            android:textAppearance=\"?android:attr/textAppearanceMedium\"\n            android:textColor=\"?android:attr/textColorPrimary\"\n            android:visibility=\"gone\" />\n\n    <android.support.v7.internal.widget.TintImageView\n            android:id=\"@+id/search_button\"\n            style=\"?attr/actionButtonStyle\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"match_parent\"\n            android:layout_gravity=\"center_vertical\"\n            android:focusable=\"true\"\n            android:contentDescription=\"@string/abc_searchview_description_search\" />\n\n    <LinearLayout\n            android:id=\"@+id/search_edit_frame\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:layout_gravity=\"center_vertical\"\n            android:layout_marginTop=\"4dip\"\n            android:layout_marginBottom=\"4dip\"\n            android:layout_marginLeft=\"8dip\"\n            android:layout_marginRight=\"8dip\"\n            android:orientation=\"horizontal\"\n            android:layoutDirection=\"locale\">\n\n        <android.support.v7.internal.widget.TintImageView\n                android:id=\"@+id/search_mag_icon\"\n                android:layout_width=\"@dimen/abc_dropdownitem_icon_width\"\n                android:layout_height=\"wrap_content\"\n                android:scaleType=\"centerInside\"\n                android:layout_gravity=\"center_vertical\"\n                android:visibility=\"gone\"\n                style=\"@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" />\n\n        <!-- Inner layout contains the app icon, button(s) and EditText -->\n        <LinearLayout\n                android:id=\"@+id/search_plate\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_weight=\"1\"\n                android:layout_gravity=\"center_vertical\"\n                android:orientation=\"horizontal\">\n\n            <view class=\"android.support.v7.widget.SearchView$SearchAutoComplete\"\n                  android:id=\"@+id/search_src_text\"\n                  android:layout_height=\"36dip\"\n                  android:layout_width=\"0dp\"\n                  android:layout_weight=\"1\"\n                  android:minWidth=\"@dimen/abc_search_view_text_min_width\"\n                  android:layout_gravity=\"bottom\"\n                  android:paddingLeft=\"@dimen/abc_dropdownitem_text_padding_left\"\n                  android:paddingRight=\"@dimen/abc_dropdownitem_text_padding_right\"\n                  android:singleLine=\"true\"\n                  android:ellipsize=\"end\"\n                  android:background=\"@null\"\n                  android:inputType=\"text|textAutoComplete|textNoSuggestions\"\n                  android:imeOptions=\"actionSearch\"\n                  android:dropDownHeight=\"wrap_content\"\n                  android:dropDownAnchor=\"@id/search_edit_frame\"\n                  android:dropDownVerticalOffset=\"0dip\"\n                  android:dropDownHorizontalOffset=\"0dip\" />\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_close_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:paddingLeft=\"8dip\"\n                    android:paddingRight=\"8dip\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_clear\" />\n\n        </LinearLayout>\n\n        <LinearLayout\n                android:id=\"@+id/submit_area\"\n                android:orientation=\"horizontal\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"match_parent\">\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_go_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:paddingLeft=\"16dip\"\n                    android:paddingRight=\"16dip\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:visibility=\"gone\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_submit\" />\n\n            <android.support.v7.internal.widget.TintImageView\n                    android:id=\"@+id/search_voice_btn\"\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_gravity=\"center_vertical\"\n                    android:paddingLeft=\"16dip\"\n                    android:paddingRight=\"16dip\"\n                    android:background=\"?attr/selectableItemBackgroundBorderless\"\n                    android:visibility=\"gone\"\n                    android:focusable=\"true\"\n                    android:contentDescription=\"@string/abc_searchview_description_voice\" />\n        </LinearLayout>\n    </LinearLayout>\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_search_view.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/abc_select_dialog_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2015 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    This layout file is used by the AlertDialog when displaying a list of items.\n    This layout file is inflated and used as the ListView to display the items.\n    Assign an ID so its state will be saved/restored.\n-->\n<ListView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n      android:id=\"@+id/select_dialog_listview\"\n      android:layout_width=\"match_parent\"\n      android:layout_height=\"match_parent\"\n      android:cacheColorHint=\"@null\"\n      android:divider=\"?attr/listDividerAlertDialog\"\n      android:scrollbars=\"vertical\"\n      android:overScrollMode=\"ifContentScrolls\"\n      android:fadingEdge=\"none\"\n      android:paddingTop=\"@dimen/abc_dialog_list_padding_vertical_material\"\n      android:paddingBottom=\"@dimen/abc_dialog_list_padding_vertical_material\"\n      android:clipToPadding=\"false\"\n      style=\"@style/Widget.AppCompat.ListView\" /><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/abc_select_dialog_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/fps_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<merge\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    >\n  <TextView\n      android:id=\"@+id/fps_text\"\n      android:layout_width=\"wrap_content\"\n      android:layout_height=\"wrap_content\"\n      android:layout_margin=\"3dp\"\n      android:background=\"#a4141823\"\n      android:gravity=\"right\"\n      android:layout_gravity=\"top|right\"\n      android:padding=\"3dp\"\n      android:textColor=\"@android:color/white\"\n      android:textSize=\"11sp\"\n      />\n</merge>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/notification_media_action.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2012 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<ImageButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    style=\"?android:attr/borderlessButtonStyle\"\n    android:id=\"@+id/action0\"\n    android:layout_width=\"48dp\"\n    android:layout_height=\"match_parent\"\n    android:layout_marginLeft=\"2dp\"\n    android:layout_marginRight=\"2dp\"\n    android:layout_weight=\"1\"\n    android:gravity=\"center\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_media_action.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/notification_media_cancel_action.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<ImageButton xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    style=\"?android:attr/borderlessButtonStyle\"\n    android:id=\"@+id/cancel_action\"\n    android:layout_width=\"48dp\"\n    android:layout_height=\"match_parent\"\n    android:layout_marginLeft=\"2dp\"\n    android:layout_marginRight=\"2dp\"\n    android:layout_weight=\"1\"\n    android:src=\"@drawable/abc_ic_clear_mtrl_alpha\"\n    android:gravity=\"center\"\n    android:visibility=\"gone\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_media_cancel_action.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/notification_template_big_media.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"128dp\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"@dimen/notification_large_icon_width\"\n        android:layout_height=\"@dimen/notification_large_icon_height\"\n        android:scaleType=\"centerCrop\"\n        />\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"48dp\"\n        android:layout_marginLeft=\"2dp\"\n        android:layout_marginRight=\"2dp\"\n        android:layout_alignParentRight=\"true\"/>\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"fill_vertical\"\n        android:layout_marginLeft=\"@dimen/notification_large_icon_width\"\n        android:layout_marginStart=\"@dimen/notification_large_icon_width\"\n        android:layout_toLeftOf=\"@id/cancel_action\"\n        android:layout_toStartOf=\"@id/cancel_action\"/>\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"48dp\"\n        android:layout_alignParentBottom=\"true\"\n        android:layout_marginLeft=\"12dp\"\n        android:layout_marginRight=\"12dp\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"1dp\"\n        android:layout_above=\"@id/media_actions\"\n        android:id=\"@+id/action_divider\"\n        android:background=\"?android:attr/dividerHorizontal\" />\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/notification_template_big_media_narrow.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<!-- Layout to be used with only max 3 actions. It has a much larger picture at the left side-->\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"128dp\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"128dp\"\n        android:layout_height=\"128dp\"\n        android:scaleType=\"centerCrop\"\n        />\n\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"48dp\"\n        android:layout_marginLeft=\"2dp\"\n        android:layout_marginRight=\"2dp\"\n        android:layout_alignParentRight=\"true\"\n        android:layout_alignParentEnd=\"true\"/>\n\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginLeft=\"128dp\"\n        android:layout_marginStart=\"128dp\"\n        android:layout_toLeftOf=\"@id/cancel_action\"\n        android:layout_toStartOf=\"@id/cancel_action\"/>\n\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"48dp\"\n        android:layout_toRightOf=\"@id/icon\"\n        android:layout_toEndOf=\"@id/icon\"\n        android:layout_alignParentBottom=\"true\"\n        android:layout_marginLeft=\"12dp\"\n        android:layout_marginRight=\"12dp\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"1dp\"\n        android:layout_toRightOf=\"@id/icon\"\n        android:layout_toEndOf=\"@id/icon\"\n        android:layout_above=\"@id/media_actions\"\n        android:id=\"@+id/action_divider\"\n        android:background=\"?android:attr/dividerHorizontal\" />\n</RelativeLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media_narrow.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/notification_template_lines.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:orientation=\"vertical\"\n    android:paddingRight=\"8dp\"\n    android:paddingEnd=\"8dp\"\n    android:paddingTop=\"2dp\"\n    android:paddingBottom=\"2dp\"\n    >\n    <LinearLayout\n        android:id=\"@+id/line1\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:paddingTop=\"6dp\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        android:orientation=\"horizontal\"\n        >\n        <TextView android:id=\"@+id/title\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Title\"\n            android:layout_width=\"fill_parent\"\n            android:layout_height=\"wrap_content\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\"\n            android:layout_weight=\"1\"\n            />\n        <include\n            layout=\"@layout/notification_template_part_time\"\n            android:id=\"@+id/time\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:visibility=\"gone\"\n            />\n        <include\n            layout=\"@layout/notification_template_part_chronometer\"\n            android:id=\"@+id/chronometer\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:visibility=\"gone\"\n            />\n    </LinearLayout>\n    <TextView android:id=\"@+id/text2\"\n        android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Line2\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"-2dp\"\n        android:layout_marginBottom=\"-2dp\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        android:singleLine=\"true\"\n        android:fadingEdge=\"horizontal\"\n        android:ellipsize=\"marquee\"\n        android:visibility=\"gone\"\n        />\n    <LinearLayout\n        android:id=\"@+id/line3\"\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\"\n        android:gravity=\"center_vertical\"\n        android:layout_marginLeft=\"8dp\"\n        android:layout_marginStart=\"8dp\"\n        >\n        <TextView android:id=\"@+id/text\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent\"\n            android:layout_width=\"0dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_weight=\"1\"\n            android:layout_gravity=\"center\"\n            android:singleLine=\"true\"\n            android:ellipsize=\"marquee\"\n            android:fadingEdge=\"horizontal\"\n            />\n        <TextView android:id=\"@+id/info\"\n            android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Info\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_weight=\"0\"\n            android:singleLine=\"true\"\n            android:gravity=\"center\"\n            android:paddingLeft=\"8dp\"\n            android:paddingStart=\"8dp\"\n            />\n    </LinearLayout>\n</LinearLayout><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_lines.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/notification_template_media.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/status_bar_latest_event_content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"64dp\"\n    android:orientation=\"horizontal\"\n    >\n    <ImageView android:id=\"@+id/icon\"\n        android:layout_width=\"@dimen/notification_large_icon_width\"\n        android:layout_height=\"@dimen/notification_large_icon_width\"\n        android:scaleType=\"centerCrop\"\n        />\n    <include layout=\"@layout/notification_template_lines\"\n        android:layout_width=\"0dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_weight=\"1\"/>\n    <LinearLayout\n        android:id=\"@+id/media_actions\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"center_vertical|end\"\n        android:orientation=\"horizontal\"\n        android:layoutDirection=\"ltr\"\n        >\n        <!-- media buttons will be added here -->\n    </LinearLayout>\n    <include layout=\"@layout/notification_media_cancel_action\"\n        android:layout_width=\"48dp\"\n        android:layout_height=\"match_parent\"\n        android:layout_marginRight=\"6dp\"\n        android:layout_marginEnd=\"6dp\"/>\n    <ImageView android:id=\"@+id/end_padder\"\n        android:layout_width=\"6dp\"\n        android:layout_height=\"match_parent\"\n        />\n</LinearLayout>\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_media.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/notification_template_part_chronometer.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<Chronometer android:id=\"@+id/chronometer\" xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Time\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"center\"\n    android:layout_weight=\"0\"\n    android:singleLine=\"true\"\n    android:gravity=\"center\"\n    android:paddingLeft=\"8dp\"\n    android:paddingStart=\"8dp\"\n    />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_chronometer.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/notification_template_part_time.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  ~ Copyright (C) 2015 The Android Open Source Project\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~      http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License\n  -->\n\n<DateTimeView android:id=\"@+id/time\" xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:textAppearance=\"@style/TextAppearance.StatusBar.EventContent.Time\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"center\"\n    android:layout_weight=\"0\"\n    android:singleLine=\"true\"\n    android:gravity=\"center\"\n    android:paddingLeft=\"8dp\"\n    android:paddingStart=\"8dp\"\n    />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_time.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/redbox_item_frame.xml",
    "content": "<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:paddingTop=\"8dp\"\n  android:paddingBottom=\"8dp\"\n  android:paddingLeft=\"16dp\"\n  android:paddingRight=\"16dp\"\n    >\n  <TextView\n    android:id=\"@+id/rn_frame_method\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textColor=\"@android:color/white\"\n    android:textSize=\"14sp\"\n    android:fontFamily=\"monospace\"\n    />\n  <TextView\n    android:id=\"@+id/rn_frame_file\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textColor=\"#E6B8B8\"\n    android:textSize=\"12sp\"\n    android:fontFamily=\"monospace\"\n    />\n</LinearLayout>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/redbox_item_title.xml",
    "content": "<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:id=\"@+id/catalyst_redbox_title\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"wrap_content\"\n  android:padding=\"16dp\"\n  android:gravity=\"center_vertical\"\n  android:textColor=\"@android:color/white\"\n  android:textSize=\"16sp\"\n  android:textStyle=\"bold\"\n  />\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/redbox_view.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:background=\"#E80000\"\n  >\n  <ListView\n    android:id=\"@+id/rn_redbox_stack\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"0dp\"\n    android:layout_weight=\"1\"\n    />\n  <Button\n    android:id=\"@+id/rn_redbox_reloadjs\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:layout_margin=\"8dp\"\n    android:text=\"@string/catalyst_reloadjs\"\n    />\n</LinearLayout>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/select_dialog_item_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<!--\n    This layout file is used by the AlertDialog when displaying a list of items.\n    This layout file is inflated and used as the TextView to display individual\n    items.\n-->\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?attr/textAppearanceListItemSmall\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/listPreferredItemPaddingLeft\"\n    android:paddingRight=\"?attr/listPreferredItemPaddingRight\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_item_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/select_dialog_multichoice_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckedTextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?android:attr/textAppearanceMedium\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/dialogPreferredPadding\"\n    android:paddingRight=\"?attr/dialogPreferredPadding\"\n    android:checkMark=\"?android:attr/listChoiceIndicatorMultiple\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_multichoice_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/select_dialog_singlechoice_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<CheckedTextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/text1\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:minHeight=\"?attr/listPreferredItemHeightSmall\"\n    android:textAppearance=\"?android:attr/textAppearanceMedium\"\n    android:textColor=\"?attr/textColorAlertDialogListItem\"\n    android:gravity=\"center_vertical\"\n    android:paddingLeft=\"?attr/dialogPreferredPadding\"\n    android:paddingRight=\"?attr/dialogPreferredPadding\"\n    android:checkMark=\"?android:attr/listChoiceIndicatorSingle\"\n    android:ellipsize=\"marquee\" />\n<!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/select_dialog_singlechoice_material.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/layout/support_simple_spinner_dropdown_item.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n**\n** Copyright 2008, The Android Open Source Project\n**\n** Licensed under the Apache License, Version 2.0 (the \"License\"); \n** you may not use this file except in compliance with the License. \n** You may obtain a copy of the License at \n**\n**     http://www.apache.org/licenses/LICENSE-2.0 \n**\n** Unless required by applicable law or agreed to in writing, software \n** distributed under the License is distributed on an \"AS IS\" BASIS, \n** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \n** See the License for the specific language governing permissions and \n** limitations under the License.\n*/\n-->\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          android:id=\"@android:id/text1\"\n          style=\"?attr/spinnerDropDownItemStyle\"\n          android:singleLine=\"true\"\n          android:layout_width=\"match_parent\"\n          android:layout_height=\"?attr/dropdownListPreferredItemHeight\"\n          android:ellipsize=\"marquee\"/><!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/layout/support_simple_spinner_dropdown_item.xml -->"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values/values.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <attr format=\"reference\" name=\"drawerArrowStyle\"/>\n    <attr format=\"dimension\" name=\"height\"/>\n    <attr format=\"boolean\" name=\"isLightTheme\"/>\n    <attr format=\"string\" name=\"title\"/>\n    <bool name=\"abc_action_bar_embed_tabs\">true</bool>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">false</bool>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">true</bool>\n    <bool name=\"abc_config_actionMenuItemAllCaps\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">false</bool>\n    <bool name=\"abc_config_closeDialogWhenTouchOutside\">true</bool>\n    <bool name=\"abc_config_showMenuShortcutsWhenKeyboardPresent\">false</bool>\n    <color name=\"abc_input_method_navigation_guard\">@android:color/black</color>\n    <color name=\"abc_search_url_text_normal\">#7fa87f</color>\n    <color name=\"abc_search_url_text_pressed\">@android:color/black</color>\n    <color name=\"abc_search_url_text_selected\">@android:color/black</color>\n    <color name=\"accent_material_dark\">@color/material_deep_teal_200</color>\n    <color name=\"accent_material_light\">@color/material_deep_teal_500</color>\n    <color name=\"background_floating_material_dark\">@color/material_grey_800</color>\n    <color name=\"background_floating_material_light\">@android:color/white</color>\n    <color name=\"background_material_dark\">@color/material_grey_850</color>\n    <color name=\"background_material_light\">@color/material_grey_50</color>\n    <color name=\"bright_foreground_disabled_material_dark\">#80ffffff</color>\n    <color name=\"bright_foreground_disabled_material_light\">#80000000</color>\n    <color name=\"bright_foreground_inverse_material_dark\">@color/bright_foreground_material_light</color>\n    <color name=\"bright_foreground_inverse_material_light\">@color/bright_foreground_material_dark</color>\n    <color name=\"bright_foreground_material_dark\">@android:color/white</color>\n    <color name=\"bright_foreground_material_light\">@android:color/black</color>\n    <color name=\"button_material_dark\">#ff5a595b</color>\n    <color name=\"button_material_light\">#ffd6d7d7</color>\n    <color name=\"catalyst_redbox_background\">#eecc0000</color>\n    <color name=\"dim_foreground_disabled_material_dark\">#80bebebe</color>\n    <color name=\"dim_foreground_disabled_material_light\">#80323232</color>\n    <color name=\"dim_foreground_material_dark\">#ffbebebe</color>\n    <color name=\"dim_foreground_material_light\">#ff323232</color>\n    <color name=\"foreground_material_dark\">@android:color/white</color>\n    <color name=\"foreground_material_light\">@android:color/black</color>\n    <color name=\"highlighted_text_material_dark\">#6680cbc4</color>\n    <color name=\"highlighted_text_material_light\">#66009688</color>\n    <color name=\"hint_foreground_material_dark\">@color/bright_foreground_disabled_material_dark</color>\n    <color name=\"hint_foreground_material_light\">@color/bright_foreground_disabled_material_light</color>\n    <color name=\"material_blue_grey_800\">#ff37474f</color>\n    <color name=\"material_blue_grey_900\">#ff263238</color>\n    <color name=\"material_blue_grey_950\">#ff21272b</color>\n    <color name=\"material_deep_teal_200\">#ff80cbc4</color>\n    <color name=\"material_deep_teal_500\">#ff009688</color>\n    <color name=\"material_grey_100\">#fff5f5f5</color>\n    <color name=\"material_grey_300\">#ffe0e0e0</color>\n    <color name=\"material_grey_50\">#fffafafa</color>\n    <color name=\"material_grey_600\">#ff757575</color>\n    <color name=\"material_grey_800\">#ff424242</color>\n    <color name=\"material_grey_850\">#ff303030</color>\n    <color name=\"material_grey_900\">#ff212121</color>\n    <color name=\"primary_dark_material_dark\">@android:color/black</color>\n    <color name=\"primary_dark_material_light\">@color/material_grey_600</color>\n    <color name=\"primary_material_dark\">@color/material_grey_900</color>\n    <color name=\"primary_material_light\">@color/material_grey_100</color>\n    <color name=\"primary_text_default_material_dark\">#ffffffff</color>\n    <color name=\"primary_text_default_material_light\">#de000000</color>\n    <color name=\"primary_text_disabled_material_dark\">#4Dffffff</color>\n    <color name=\"primary_text_disabled_material_light\">#39000000</color>\n    <color name=\"ripple_material_dark\">#42ffffff</color>\n    <color name=\"ripple_material_light\">#1f000000</color>\n    <color name=\"secondary_text_default_material_dark\">#b3ffffff</color>\n    <color name=\"secondary_text_default_material_light\">#8a000000</color>\n    <color name=\"secondary_text_disabled_material_dark\">#36ffffff</color>\n    <color name=\"secondary_text_disabled_material_light\">#24000000</color>\n    <color name=\"switch_thumb_disabled_material_dark\">#ff616161</color>\n    <color name=\"switch_thumb_disabled_material_light\">#ffbdbdbd</color>\n    <color name=\"switch_thumb_normal_material_dark\">#ffbdbdbd</color>\n    <color name=\"switch_thumb_normal_material_light\">#fff1f1f1</color>\n    <declare-styleable name=\"ActionBar\"><attr name=\"navigationMode\"><enum name=\"normal\" value=\"0\"/><enum name=\"listMode\" value=\"1\"/><enum name=\"tabMode\" value=\"2\"/></attr><attr name=\"displayOptions\"><flag name=\"none\" value=\"0\"/><flag name=\"useLogo\" value=\"0x1\"/><flag name=\"showHome\" value=\"0x2\"/><flag name=\"homeAsUp\" value=\"0x4\"/><flag name=\"showTitle\" value=\"0x8\"/><flag name=\"showCustom\" value=\"0x10\"/><flag name=\"disableHome\" value=\"0x20\"/></attr><attr name=\"title\"/><attr format=\"string\" name=\"subtitle\"/><attr format=\"reference\" name=\"titleTextStyle\"/><attr format=\"reference\" name=\"subtitleTextStyle\"/><attr format=\"reference\" name=\"icon\"/><attr format=\"reference\" name=\"logo\"/><attr format=\"reference\" name=\"divider\"/><attr format=\"reference\" name=\"background\"/><attr format=\"reference|color\" name=\"backgroundStacked\"/><attr format=\"reference|color\" name=\"backgroundSplit\"/><attr format=\"reference\" name=\"customNavigationLayout\"/><attr name=\"height\"/><attr format=\"reference\" name=\"homeLayout\"/><attr format=\"reference\" name=\"progressBarStyle\"/><attr format=\"reference\" name=\"indeterminateProgressStyle\"/><attr format=\"dimension\" name=\"progressBarPadding\"/><attr name=\"homeAsUpIndicator\"/><attr format=\"dimension\" name=\"itemPadding\"/><attr format=\"boolean\" name=\"hideOnContentScroll\"/><attr format=\"dimension\" name=\"contentInsetStart\"/><attr format=\"dimension\" name=\"contentInsetEnd\"/><attr format=\"dimension\" name=\"contentInsetLeft\"/><attr format=\"dimension\" name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"elevation\"/><attr format=\"reference\" name=\"popupTheme\"/></declare-styleable>\n    <declare-styleable name=\"ActionBarLayout\"><attr name=\"android:layout_gravity\"/></declare-styleable>\n    <declare-styleable name=\"ActionMenuItemView\"><attr name=\"android:minWidth\"/></declare-styleable>\n    <declare-styleable name=\"ActionMenuView\"/>\n    <declare-styleable name=\"ActionMode\"><attr name=\"titleTextStyle\"/><attr name=\"subtitleTextStyle\"/><attr name=\"background\"/><attr name=\"backgroundSplit\"/><attr name=\"height\"/><attr format=\"reference\" name=\"closeItemLayout\"/></declare-styleable>\n    <declare-styleable name=\"ActivityChooserView\"><attr format=\"string\" name=\"initialActivityCount\"/><attr format=\"reference\" name=\"expandActivityOverflowButtonDrawable\"/></declare-styleable>\n    <declare-styleable name=\"AlertDialog\"><attr name=\"android:layout\"/><attr format=\"reference\" name=\"buttonPanelSideLayout\"/><attr format=\"reference\" name=\"listLayout\"/><attr format=\"reference\" name=\"multiChoiceItemLayout\"/><attr format=\"reference\" name=\"singleChoiceItemLayout\"/><attr format=\"reference\" name=\"listItemLayout\"/></declare-styleable>\n    <declare-styleable name=\"AppCompatTextView\"><attr format=\"reference|boolean\" name=\"textAllCaps\"/><attr name=\"android:textAppearance\"/></declare-styleable>\n    <declare-styleable name=\"CompoundButton\"><attr name=\"android:button\"/><attr format=\"color\" name=\"buttonTint\"/><attr name=\"buttonTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable>\n    <declare-styleable name=\"DrawerArrowToggle\"><attr format=\"color\" name=\"color\"/><attr format=\"boolean\" name=\"spinBars\"/><attr format=\"dimension\" name=\"drawableSize\"/><attr format=\"dimension\" name=\"gapBetweenBars\"/><attr format=\"dimension\" name=\"arrowHeadLength\"/><attr format=\"dimension\" name=\"arrowShaftLength\"/><attr format=\"dimension\" name=\"barLength\"/><attr format=\"dimension\" name=\"thickness\"/></declare-styleable>\n    <declare-styleable name=\"GenericDraweeView\"><attr format=\"integer\" name=\"fadeDuration\"/><attr format=\"float\" name=\"viewAspectRatio\"/><attr format=\"reference\" name=\"placeholderImage\"/><attr name=\"placeholderImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"retryImage\"/><attr name=\"retryImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"failureImage\"/><attr name=\"failureImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"progressBarImage\"/><attr name=\"progressBarImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"integer\" name=\"progressBarAutoRotateInterval\"/><attr name=\"actualImageScaleType\"><enum name=\"none\" value=\"-1\"/><enum name=\"fitXY\" value=\"0\"/><enum name=\"fitStart\" value=\"1\"/><enum name=\"fitCenter\" value=\"2\"/><enum name=\"fitEnd\" value=\"3\"/><enum name=\"center\" value=\"4\"/><enum name=\"centerInside\" value=\"5\"/><enum name=\"centerCrop\" value=\"6\"/><enum name=\"focusCrop\" value=\"7\"/></attr><attr format=\"reference\" name=\"backgroundImage\"/><attr format=\"reference\" name=\"overlayImage\"/><attr format=\"reference\" name=\"pressedStateOverlayImage\"/><attr format=\"boolean\" name=\"roundAsCircle\"/><attr format=\"dimension\" name=\"roundedCornerRadius\"/><attr format=\"boolean\" name=\"roundTopLeft\"/><attr format=\"boolean\" name=\"roundTopRight\"/><attr format=\"boolean\" name=\"roundBottomRight\"/><attr format=\"boolean\" name=\"roundBottomLeft\"/><attr format=\"color\" name=\"roundWithOverlayColor\"/><attr format=\"dimension\" name=\"roundingBorderWidth\"/><attr format=\"color\" name=\"roundingBorderColor\"/></declare-styleable>\n    <declare-styleable name=\"LinearLayoutCompat\"><attr name=\"android:orientation\"/><attr name=\"android:gravity\"/><attr name=\"android:baselineAligned\"/><attr name=\"android:baselineAlignedChildIndex\"/><attr name=\"android:weightSum\"/><attr format=\"boolean\" name=\"measureWithLargestChild\"/><attr name=\"divider\"/><attr name=\"showDividers\"><flag name=\"none\" value=\"0\"/><flag name=\"beginning\" value=\"1\"/><flag name=\"middle\" value=\"2\"/><flag name=\"end\" value=\"4\"/></attr><attr format=\"dimension\" name=\"dividerPadding\"/></declare-styleable>\n    <declare-styleable name=\"LinearLayoutCompat_Layout\"><attr name=\"android:layout_width\"/><attr name=\"android:layout_height\"/><attr name=\"android:layout_weight\"/><attr name=\"android:layout_gravity\"/></declare-styleable>\n    <declare-styleable name=\"ListPopupWindow\"><attr name=\"android:dropDownVerticalOffset\"/><attr name=\"android:dropDownHorizontalOffset\"/></declare-styleable>\n    <declare-styleable name=\"MenuGroup\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:checkableBehavior\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/></declare-styleable>\n    <declare-styleable name=\"MenuItem\"><attr name=\"android:id\"/><attr name=\"android:menuCategory\"/><attr name=\"android:orderInCategory\"/><attr name=\"android:title\"/><attr name=\"android:titleCondensed\"/><attr name=\"android:icon\"/><attr name=\"android:alphabeticShortcut\"/><attr name=\"android:numericShortcut\"/><attr name=\"android:checkable\"/><attr name=\"android:checked\"/><attr name=\"android:visible\"/><attr name=\"android:enabled\"/><attr name=\"android:onClick\"/><attr name=\"showAsAction\"><flag name=\"never\" value=\"0\"/><flag name=\"ifRoom\" value=\"1\"/><flag name=\"always\" value=\"2\"/><flag name=\"withText\" value=\"4\"/><flag name=\"collapseActionView\" value=\"8\"/></attr><attr format=\"reference\" name=\"actionLayout\"/><attr format=\"string\" name=\"actionViewClass\"/><attr format=\"string\" name=\"actionProviderClass\"/></declare-styleable>\n    <declare-styleable name=\"MenuView\"><attr name=\"android:itemTextAppearance\"/><attr name=\"android:horizontalDivider\"/><attr name=\"android:verticalDivider\"/><attr name=\"android:headerBackground\"/><attr name=\"android:itemBackground\"/><attr name=\"android:windowAnimationStyle\"/><attr name=\"android:itemIconDisabledAlpha\"/><attr format=\"boolean\" name=\"preserveIconSpacing\"/></declare-styleable>\n    <declare-styleable name=\"PopupWindow\"><attr format=\"boolean\" name=\"overlapAnchor\"/><attr name=\"android:popupBackground\"/></declare-styleable>\n    <declare-styleable name=\"PopupWindowBackgroundState\"><attr format=\"boolean\" name=\"state_above_anchor\"/></declare-styleable>\n    <declare-styleable name=\"RecyclerView\"><attr format=\"string\" name=\"layoutManager\"/><attr name=\"android:orientation\"/><attr format=\"integer\" name=\"spanCount\"/><attr format=\"boolean\" name=\"reverseLayout\"/><attr format=\"boolean\" name=\"stackFromEnd\"/></declare-styleable>\n    <declare-styleable name=\"SearchView\"><attr format=\"reference\" name=\"layout\"/><attr format=\"boolean\" name=\"iconifiedByDefault\"/><attr name=\"android:maxWidth\"/><attr format=\"string\" name=\"queryHint\"/><attr format=\"string\" name=\"defaultQueryHint\"/><attr name=\"android:imeOptions\"/><attr name=\"android:inputType\"/><attr format=\"reference\" name=\"closeIcon\"/><attr format=\"reference\" name=\"goIcon\"/><attr format=\"reference\" name=\"searchIcon\"/><attr format=\"reference\" name=\"searchHintIcon\"/><attr format=\"reference\" name=\"voiceIcon\"/><attr format=\"reference\" name=\"commitIcon\"/><attr format=\"reference\" name=\"suggestionRowLayout\"/><attr format=\"reference\" name=\"queryBackground\"/><attr format=\"reference\" name=\"submitBackground\"/><attr name=\"android:focusable\"/></declare-styleable>\n    <declare-styleable name=\"Spinner\"><attr name=\"android:prompt\"/><attr name=\"popupTheme\"/><attr name=\"android:popupBackground\"/><attr name=\"android:dropDownWidth\"/></declare-styleable>\n    <declare-styleable name=\"SwitchCompat\"><attr name=\"android:thumb\"/><attr format=\"reference\" name=\"track\"/><attr name=\"android:textOn\"/><attr name=\"android:textOff\"/><attr format=\"dimension\" name=\"thumbTextPadding\"/><attr format=\"reference\" name=\"switchTextAppearance\"/><attr format=\"dimension\" name=\"switchMinWidth\"/><attr format=\"dimension\" name=\"switchPadding\"/><attr format=\"boolean\" name=\"splitTrack\"/><attr format=\"boolean\" name=\"showText\"/></declare-styleable>\n    <declare-styleable name=\"TextAppearance\"><attr name=\"android:textSize\"/><attr name=\"android:textColor\"/><attr name=\"android:textStyle\"/><attr name=\"android:typeface\"/><attr name=\"textAllCaps\"/></declare-styleable>\n    <declare-styleable name=\"Theme\"><attr format=\"boolean\" name=\"windowActionBar\"/><attr format=\"boolean\" name=\"windowNoTitle\"/><attr format=\"boolean\" name=\"windowActionBarOverlay\"/><attr format=\"boolean\" name=\"windowActionModeOverlay\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedWidthMinor\"/><attr format=\"dimension|fraction\" name=\"windowFixedHeightMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMajor\"/><attr format=\"dimension|fraction\" name=\"windowMinWidthMinor\"/><attr name=\"android:windowIsFloating\"/><attr name=\"android:windowAnimationStyle\"/><attr format=\"reference\" name=\"actionBarTabStyle\"/><attr format=\"reference\" name=\"actionBarTabBarStyle\"/><attr format=\"reference\" name=\"actionBarTabTextStyle\"/><attr format=\"reference\" name=\"actionOverflowButtonStyle\"/><attr format=\"reference\" name=\"actionOverflowMenuStyle\"/><attr format=\"reference\" name=\"actionBarPopupTheme\"/><attr format=\"reference\" name=\"actionBarStyle\"/><attr format=\"reference\" name=\"actionBarSplitStyle\"/><attr format=\"reference\" name=\"actionBarTheme\"/><attr format=\"reference\" name=\"actionBarWidgetTheme\"/><attr format=\"dimension\" name=\"actionBarSize\"><enum name=\"wrap_content\" value=\"0\"/></attr><attr format=\"reference\" name=\"actionBarDivider\"/><attr format=\"reference\" name=\"actionBarItemBackground\"/><attr format=\"reference\" name=\"actionMenuTextAppearance\"/><attr format=\"color|reference\" name=\"actionMenuTextColor\"/><attr format=\"reference\" name=\"actionModeStyle\"/><attr format=\"reference\" name=\"actionModeCloseButtonStyle\"/><attr format=\"reference\" name=\"actionModeBackground\"/><attr format=\"reference\" name=\"actionModeSplitBackground\"/><attr format=\"reference\" name=\"actionModeCloseDrawable\"/><attr format=\"reference\" name=\"actionModeCutDrawable\"/><attr format=\"reference\" name=\"actionModeCopyDrawable\"/><attr format=\"reference\" name=\"actionModePasteDrawable\"/><attr format=\"reference\" name=\"actionModeSelectAllDrawable\"/><attr format=\"reference\" name=\"actionModeShareDrawable\"/><attr format=\"reference\" name=\"actionModeFindDrawable\"/><attr format=\"reference\" name=\"actionModeWebSearchDrawable\"/><attr format=\"reference\" name=\"actionModePopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceLargePopupMenu\"/><attr format=\"reference\" name=\"textAppearanceSmallPopupMenu\"/><attr format=\"reference\" name=\"dialogTheme\"/><attr format=\"dimension\" name=\"dialogPreferredPadding\"/><attr format=\"reference\" name=\"listDividerAlertDialog\"/><attr format=\"reference\" name=\"actionDropDownStyle\"/><attr format=\"dimension\" name=\"dropdownListPreferredItemHeight\"/><attr format=\"reference\" name=\"spinnerDropDownItemStyle\"/><attr format=\"reference\" name=\"homeAsUpIndicator\"/><attr format=\"reference\" name=\"actionButtonStyle\"/><attr format=\"reference\" name=\"buttonBarStyle\"/><attr format=\"reference\" name=\"buttonBarButtonStyle\"/><attr format=\"reference\" name=\"selectableItemBackground\"/><attr format=\"reference\" name=\"selectableItemBackgroundBorderless\"/><attr format=\"reference\" name=\"borderlessButtonStyle\"/><attr format=\"reference\" name=\"dividerVertical\"/><attr format=\"reference\" name=\"dividerHorizontal\"/><attr format=\"reference\" name=\"activityChooserViewStyle\"/><attr format=\"reference\" name=\"toolbarStyle\"/><attr format=\"reference\" name=\"toolbarNavigationButtonStyle\"/><attr format=\"reference\" name=\"popupMenuStyle\"/><attr format=\"reference\" name=\"popupWindowStyle\"/><attr format=\"reference|color\" name=\"editTextColor\"/><attr format=\"reference\" name=\"editTextBackground\"/><attr format=\"reference\" name=\"textAppearanceSearchResultTitle\"/><attr format=\"reference\" name=\"textAppearanceSearchResultSubtitle\"/><attr format=\"reference|color\" name=\"textColorSearchUrl\"/><attr format=\"reference\" name=\"searchViewStyle\"/><attr format=\"dimension\" name=\"listPreferredItemHeight\"/><attr format=\"dimension\" name=\"listPreferredItemHeightSmall\"/><attr format=\"dimension\" name=\"listPreferredItemHeightLarge\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingLeft\"/><attr format=\"dimension\" name=\"listPreferredItemPaddingRight\"/><attr format=\"reference\" name=\"dropDownListViewStyle\"/><attr format=\"reference\" name=\"listPopupWindowStyle\"/><attr format=\"reference\" name=\"textAppearanceListItem\"/><attr format=\"reference\" name=\"textAppearanceListItemSmall\"/><attr format=\"reference\" name=\"panelBackground\"/><attr format=\"dimension\" name=\"panelMenuListWidth\"/><attr format=\"reference\" name=\"panelMenuListTheme\"/><attr format=\"reference\" name=\"listChoiceBackgroundIndicator\"/><attr format=\"color\" name=\"colorPrimary\"/><attr format=\"color\" name=\"colorPrimaryDark\"/><attr format=\"color\" name=\"colorAccent\"/><attr format=\"color\" name=\"colorControlNormal\"/><attr format=\"color\" name=\"colorControlActivated\"/><attr format=\"color\" name=\"colorControlHighlight\"/><attr format=\"color\" name=\"colorButtonNormal\"/><attr format=\"color\" name=\"colorSwitchThumbNormal\"/><attr format=\"reference\" name=\"controlBackground\"/><attr format=\"reference\" name=\"alertDialogStyle\"/><attr format=\"reference\" name=\"alertDialogButtonGroupStyle\"/><attr format=\"boolean\" name=\"alertDialogCenterButtons\"/><attr format=\"reference\" name=\"alertDialogTheme\"/><attr format=\"reference|color\" name=\"textColorAlertDialogListItem\"/><attr format=\"reference\" name=\"buttonBarPositiveButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNegativeButtonStyle\"/><attr format=\"reference\" name=\"buttonBarNeutralButtonStyle\"/><attr format=\"reference\" name=\"autoCompleteTextViewStyle\"/><attr format=\"reference\" name=\"buttonStyle\"/><attr format=\"reference\" name=\"buttonStyleSmall\"/><attr format=\"reference\" name=\"checkboxStyle\"/><attr format=\"reference\" name=\"checkedTextViewStyle\"/><attr format=\"reference\" name=\"editTextStyle\"/><attr format=\"reference\" name=\"radioButtonStyle\"/><attr format=\"reference\" name=\"ratingBarStyle\"/><attr format=\"reference\" name=\"spinnerStyle\"/><attr format=\"reference\" name=\"switchStyle\"/></declare-styleable>\n    <declare-styleable name=\"Toolbar\"><attr format=\"reference\" name=\"titleTextAppearance\"/><attr format=\"reference\" name=\"subtitleTextAppearance\"/><attr name=\"title\"/><attr name=\"subtitle\"/><attr name=\"android:gravity\"/><attr format=\"dimension\" name=\"titleMargins\"/><attr format=\"dimension\" name=\"titleMarginStart\"/><attr format=\"dimension\" name=\"titleMarginEnd\"/><attr format=\"dimension\" name=\"titleMarginTop\"/><attr format=\"dimension\" name=\"titleMarginBottom\"/><attr name=\"contentInsetStart\"/><attr name=\"contentInsetEnd\"/><attr name=\"contentInsetLeft\"/><attr name=\"contentInsetRight\"/><attr format=\"dimension\" name=\"maxButtonHeight\"/><attr format=\"reference\" name=\"collapseIcon\"/><attr format=\"string\" name=\"collapseContentDescription\"/><attr name=\"popupTheme\"/><attr format=\"reference\" name=\"navigationIcon\"/><attr format=\"string\" name=\"navigationContentDescription\"/><attr name=\"android:minHeight\"/><attr name=\"logo\"/><attr format=\"string\" name=\"logoDescription\"/><attr format=\"color\" name=\"titleTextColor\"/><attr format=\"color\" name=\"subtitleTextColor\"/></declare-styleable>\n    <declare-styleable name=\"View\"><attr format=\"dimension\" name=\"paddingStart\"/><attr format=\"dimension\" name=\"paddingEnd\"/><attr name=\"android:focusable\"/><attr format=\"reference\" name=\"theme\"/><attr name=\"android:theme\"/></declare-styleable>\n    <declare-styleable name=\"ViewBackgroundHelper\"><attr name=\"android:background\"/><attr format=\"color\" name=\"backgroundTint\"/><attr name=\"backgroundTintMode\"><enum name=\"src_over\" value=\"3\"/><enum name=\"src_in\" value=\"5\"/><enum name=\"src_atop\" value=\"9\"/><enum name=\"multiply\" value=\"14\"/><enum name=\"screen\" value=\"15\"/></attr></declare-styleable>\n    <declare-styleable name=\"ViewStubCompat\"><attr name=\"android:layout\"/><attr name=\"android:inflatedId\"/><attr name=\"android:id\"/></declare-styleable>\n    <dimen name=\"abc_action_bar_content_inset_material\">16dp</dimen>\n    <dimen name=\"abc_action_bar_default_height_material\">56dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_end_material\">0dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_start_material\">0dp</dimen>\n    <dimen name=\"abc_action_bar_icon_vertical_padding_material\">16dp</dimen>\n    <dimen name=\"abc_action_bar_overflow_padding_end_material\">10dp</dimen>\n    <dimen name=\"abc_action_bar_overflow_padding_start_material\">6dp</dimen>\n    <dimen name=\"abc_action_bar_progress_bar_size\">40dp</dimen>\n    <dimen name=\"abc_action_bar_stacked_max_height\">48dp</dimen>\n    <dimen name=\"abc_action_bar_stacked_tab_max_width\">180dp</dimen>\n    <dimen name=\"abc_action_bar_subtitle_bottom_margin_material\">5dp</dimen>\n    <dimen name=\"abc_action_bar_subtitle_top_margin_material\">-3dp</dimen>\n    <dimen name=\"abc_action_button_min_height_material\">48dp</dimen>\n    <dimen name=\"abc_action_button_min_width_material\">48dp</dimen>\n    <dimen name=\"abc_action_button_min_width_overflow_material\">36dp</dimen>\n    <dimen name=\"abc_alert_dialog_button_bar_height\">48dp</dimen>\n    <dimen name=\"abc_button_inset_horizontal_material\">@dimen/abc_control_inset_material</dimen>\n    <dimen name=\"abc_button_inset_vertical_material\">6dp</dimen>\n    <dimen name=\"abc_button_padding_horizontal_material\">8dp</dimen>\n    <dimen name=\"abc_button_padding_vertical_material\">@dimen/abc_control_padding_material</dimen>\n    <dimen name=\"abc_config_prefDialogWidth\">320dp</dimen>\n    <dimen name=\"abc_control_corner_material\">2dp</dimen>\n    <dimen name=\"abc_control_inset_material\">4dp</dimen>\n    <dimen name=\"abc_control_padding_material\">4dp</dimen>\n    <dimen name=\"abc_dialog_list_padding_vertical_material\">8dp</dimen>\n    <item name=\"abc_dialog_min_width_major\" type=\"dimen\">65%</item>\n    <item name=\"abc_dialog_min_width_minor\" type=\"dimen\">95%</item>\n    <dimen name=\"abc_dialog_padding_material\">24dp</dimen>\n    <dimen name=\"abc_dialog_padding_top_material\">18dp</dimen>\n    <item format=\"float\" name=\"abc_disabled_alpha_material_dark\" type=\"dimen\">0.30</item>\n    <item format=\"float\" name=\"abc_disabled_alpha_material_light\" type=\"dimen\">0.26</item>\n    <dimen name=\"abc_dropdownitem_icon_width\">32dip</dimen>\n    <dimen name=\"abc_dropdownitem_text_padding_left\">8dip</dimen>\n    <dimen name=\"abc_dropdownitem_text_padding_right\">8dip</dimen>\n    <dimen name=\"abc_edit_text_inset_bottom_material\">7dp</dimen>\n    <dimen name=\"abc_edit_text_inset_horizontal_material\">4dp</dimen>\n    <dimen name=\"abc_edit_text_inset_top_material\">10dp</dimen>\n    <dimen name=\"abc_floating_window_z\">16dp</dimen>\n    <dimen name=\"abc_list_item_padding_horizontal_material\">@dimen/abc_action_bar_content_inset_material</dimen>\n    <dimen name=\"abc_panel_menu_list_width\">296dp</dimen>\n    <dimen name=\"abc_search_view_preferred_width\">320dip</dimen>\n    <dimen name=\"abc_search_view_text_min_width\">160dip</dimen>\n    <dimen name=\"abc_switch_padding\">3dp</dimen>\n    <dimen name=\"abc_text_size_body_1_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_body_2_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_button_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_caption_material\">12sp</dimen>\n    <dimen name=\"abc_text_size_display_1_material\">34sp</dimen>\n    <dimen name=\"abc_text_size_display_2_material\">45sp</dimen>\n    <dimen name=\"abc_text_size_display_3_material\">56sp</dimen>\n    <dimen name=\"abc_text_size_display_4_material\">112sp</dimen>\n    <dimen name=\"abc_text_size_headline_material\">24sp</dimen>\n    <dimen name=\"abc_text_size_large_material\">22sp</dimen>\n    <dimen name=\"abc_text_size_medium_material\">18sp</dimen>\n    <dimen name=\"abc_text_size_menu_material\">16sp</dimen>\n    <dimen name=\"abc_text_size_small_material\">14sp</dimen>\n    <dimen name=\"abc_text_size_subhead_material\">16sp</dimen>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen>\n    <dimen name=\"abc_text_size_title_material\">20sp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">80%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">100%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">320dp</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">320dp</item>\n    <item format=\"float\" name=\"disabled_alpha_material_dark\" type=\"dimen\">0.30</item>\n    <item format=\"float\" name=\"disabled_alpha_material_light\" type=\"dimen\">0.26</item>\n    <item format=\"float\" name=\"highlight_alpha_material_colored\" type=\"dimen\">0.26</item>\n    <item format=\"float\" name=\"highlight_alpha_material_dark\" type=\"dimen\">0.20</item>\n    <item format=\"float\" name=\"highlight_alpha_material_light\" type=\"dimen\">0.12</item>\n    <dimen name=\"item_touch_helper_max_drag_scroll_per_frame\">20dp</dimen>\n    <dimen name=\"notification_large_icon_height\">64dp</dimen>\n    <dimen name=\"notification_large_icon_width\">64dp</dimen>\n    <dimen name=\"notification_subtext_size\">12dp</dimen>\n    <drawable name=\"notification_template_icon_bg\">#3333B5E5</drawable>\n    <item name=\"action_bar_activity_content\" type=\"id\"/>\n    <item name=\"action_bar_spinner\" type=\"id\"/>\n    <item name=\"action_menu_divider\" type=\"id\"/>\n    <item name=\"action_menu_presenter\" type=\"id\"/>\n    <item name=\"home\" type=\"id\"/>\n    <item name=\"item_touch_helper_previous_elevation\" type=\"id\"/>\n    <item name=\"progress_circular\" type=\"id\"/>\n    <item name=\"progress_horizontal\" type=\"id\"/>\n    <item name=\"split_action_bar\" type=\"id\"/>\n    <item name=\"up\" type=\"id\"/>\n    <integer name=\"abc_config_activityDefaultDur\">220</integer>\n    <integer name=\"abc_config_activityShortDur\">150</integer>\n    <integer name=\"abc_max_action_buttons\">2</integer>\n    <integer name=\"cancel_button_image_alpha\">127</integer>\n    <integer name=\"status_bar_notification_info_maxnum\">999</integer>\n    <string name=\"abc_action_bar_home_description\">Navigate home</string>\n    <string name=\"abc_action_bar_home_description_format\">%1$s, %2$s</string>\n    <string name=\"abc_action_bar_home_subtitle_description_format\">%1$s, %2$s, %3$s</string>\n    <string name=\"abc_action_bar_up_description\">Navigate up</string>\n    <string name=\"abc_action_menu_overflow_description\">More options</string>\n    <string name=\"abc_action_mode_done\">Done</string>\n    <string name=\"abc_activity_chooser_view_see_all\">See all</string>\n    <string name=\"abc_activitychooserview_choose_application\">Choose an app</string>\n    <string name=\"abc_search_hint\">Search…</string>\n    <string name=\"abc_searchview_description_clear\">Clear query</string>\n    <string name=\"abc_searchview_description_query\">Search query</string>\n    <string name=\"abc_searchview_description_search\">Search</string>\n    <string name=\"abc_searchview_description_submit\">Submit query</string>\n    <string name=\"abc_searchview_description_voice\">Voice search</string>\n    <string name=\"abc_shareactionprovider_share_with\">Share with</string>\n    <string name=\"abc_shareactionprovider_share_with_application\">Share with %s</string>\n    <string name=\"abc_toolbar_collapse_description\">Collapse</string>\n    <string name=\"app_name\">thegaze</string>\n    <string name=\"catalyst_debugjs\" project=\"catalyst\" translatable=\"false\">Debug JS Remotely</string>\n    <string name=\"catalyst_debugjs_off\" project=\"catalyst\" translatable=\"false\">Stop JS Remotely Debugging</string>\n    <string name=\"catalyst_element_inspector\" project=\"catalyst\" translatable=\"false\">Show Inspector</string>\n    <string name=\"catalyst_element_inspector_off\" project=\"catalyst\" translatable=\"false\">Hide Inspector</string>\n    <string name=\"catalyst_hot_module_replacement\" project=\"catalyst\" translatable=\"false\">Enable Hot Reloading</string>\n    <string name=\"catalyst_hot_module_replacement_off\" project=\"catalyst\" translatable=\"false\">Disable Hot Reloading</string>\n    <string name=\"catalyst_jsload_error\" project=\"catalyst\" translatable=\"false\">Unable to download JS bundle. Did you forget to start the development server or connect your device?</string>\n    <string name=\"catalyst_jsload_message\" project=\"catalyst\" translatable=\"false\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\" project=\"catalyst\" translatable=\"false\">Please wait…</string>\n    <string name=\"catalyst_live_reload\" project=\"catalyst\" translatable=\"false\">Enable Live Reload</string>\n    <string name=\"catalyst_live_reload_off\" project=\"catalyst\" translatable=\"false\">Disable Live Reload</string>\n    <string name=\"catalyst_perf_monitor\" project=\"catalyst\" translatable=\"false\">Enable Perf Monitor</string>\n    <string name=\"catalyst_perf_monitor_off\" project=\"catalyst\" translatable=\"false\">Disable Perf Monitor</string>\n    <string name=\"catalyst_reloadjs\" project=\"catalyst\" translatable=\"false\">Reload JS</string>\n    <string name=\"catalyst_remotedbg_error\" project=\"catalyst\" translatable=\"false\">Unable to connect with remote debugger</string>\n    <string name=\"catalyst_remotedbg_message\" project=\"catalyst\" translatable=\"false\">Connecting to remote debugger</string>\n    <string name=\"catalyst_settings\" project=\"catalyst\" translatable=\"false\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\" project=\"catalyst\" translatable=\"false\">Catalyst Dev Settings</string>\n    <string name=\"catalyst_start_profile\" project=\"catalyst\" translatable=\"false\">Start Profile</string>\n    <string name=\"catalyst_stop_profile\" project=\"catalyst\" translatable=\"false\">Stop Profile</string>\n    <string name=\"status_bar_notification_info_overflow\">999+</string>\n    <style name=\"AlertDialog.AppCompat\" parent=\"Base.AlertDialog.AppCompat\"/>\n    <style name=\"AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat.Light\"/>\n    <style name=\"Animation.AppCompat.Dialog\" parent=\"Base.Animation.AppCompat.Dialog\"/>\n    <style name=\"Animation.AppCompat.DropDownUp\" parent=\"Base.Animation.AppCompat.DropDownUp\"/>\n    <style name=\"Animation.Catalyst.RedBox\" parent=\"@android:style/Animation\">\n    <item name=\"android:windowEnterAnimation\">@anim/catalyst_push_up_in</item>\n    <item name=\"android:windowExitAnimation\">@anim/catalyst_push_up_out</item>\n  </style>\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n    </style>\n    <style name=\"Base.AlertDialog.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:layout\">@layout/abc_alert_dialog_material</item>\n        <item name=\"listLayout\">@layout/abc_select_dialog_material</item>\n        <item name=\"listItemLayout\">@layout/select_dialog_item_material</item>\n        <item name=\"multiChoiceItemLayout\">@layout/select_dialog_multichoice_material</item>\n        <item name=\"singleChoiceItemLayout\">@layout/select_dialog_singlechoice_material</item>\n    </style>\n    <style name=\"Base.AlertDialog.AppCompat.Light\" parent=\"Base.AlertDialog.AppCompat\"/>\n    <style name=\"Base.Animation.AppCompat.Dialog\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_popup_enter</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_popup_exit</item>\n    </style>\n    <style name=\"Base.Animation.AppCompat.DropDownUp\" parent=\"android:Animation\">\n        <item name=\"android:windowEnterAnimation\">@anim/abc_grow_fade_in_from_bottom</item>\n        <item name=\"android:windowExitAnimation\">@anim/abc_shrink_fade_out_from_bottom</item>\n    </style>\n    <style name=\"Base.DialogWindowTitle.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:maxLines\">1</item>\n        <item name=\"android:scrollHorizontally\">true</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Title</item>\n    </style>\n    <style name=\"Base.DialogWindowTitleBackground.AppCompat\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n        <item name=\"android:paddingLeft\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingRight\">?attr/dialogPreferredPadding</item>\n        <item name=\"android:paddingTop\">@dimen/abc_dialog_padding_top_material</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance\">\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n        <item name=\"android:textColorHighlight\">?android:textColorHighlight</item>\n        <item name=\"android:textColorLink\">?android:textColorLink</item>\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Body1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_1_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Body2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_body_2_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Caption\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_caption_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display1\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_1_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display2\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_2_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display3\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_3_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Display4\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_display_4_material</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Headline\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_headline_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_large_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_medium_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_menu_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult\" parent=\"\">\n        <item name=\"android:textStyle\">normal</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n        <item name=\"android:textColorHint\">?android:textColorHint</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n        <item name=\"android:textSize\">14sp</item>\n        <item name=\"android:textColor\">?android:textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n        <item name=\"android:textSize\">18sp</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_small_material</item>\n        <item name=\"android:textColor\">?android:attr/textColorTertiary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subhead_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"TextAppearance.AppCompat.Menu\">\n        <item name=\"android:textColor\">?attr/actionMenuTextColor</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"TextAppearance.AppCompat.Subhead\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_subtitle_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"TextAppearance.AppCompat.Title\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_title_material_toolbar</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"TextAppearance.AppCompat.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"TextAppearance.AppCompat.Button\">\n        <item name=\"android:textColor\">?android:textColorPrimaryInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"android:TextAppearance.Small\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"TextAppearance.AppCompat.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"TextAppearance.AppCompat.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"TextAppearance.AppCompat.Menu\"/>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"android:TextAppearance.Medium\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryDisableOnly</item>\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"TextAppearance.AppCompat.Widget.ActionBar.Title\">\n    </style>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n    </style>\n    <style name=\"Base.Theme.AppCompat.CompactMenu\" parent=\"\">\n        <item name=\"android:itemTextAppearance\">?android:attr/textAppearanceMedium</item>\n        <item name=\"android:listViewStyle\">@style/Widget.AppCompat.ListView.Menu</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.DropDownUp</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"actionBarPopupTheme\">@style/ThemeOverlay.AppCompat.Light</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.Alert\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\">\n        <item name=\"windowFixedWidthMajor\">@dimen/dialog_fixed_width_major</item>\n        <item name=\"windowFixedWidthMinor\">@dimen/dialog_fixed_width_minor</item>\n        <item name=\"windowFixedHeightMajor\">@dimen/dialog_fixed_height_major</item>\n        <item name=\"windowFixedHeightMinor\">@dimen/dialog_fixed_height_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\">\n        <item name=\"windowMinWidthMajor\">@dimen/abc_dialog_min_width_major</item>\n        <item name=\"windowMinWidthMinor\">@dimen/abc_dialog_min_width_minor</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Theme.AppCompat.Light\"/>\n    <style name=\"Base.ThemeOverlay.AppCompat\" parent=\"Platform.ThemeOverlay.AppCompat\"/>\n    <style name=\"Base.ThemeOverlay.AppCompat.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Dark\" parent=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\">\n        <item name=\"colorControlNormal\">?android:attr/textColorPrimary</item>\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView.ActionBar</item>\n    </style>\n    <style name=\"Base.ThemeOverlay.AppCompat.Light\" parent=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat\" parent=\"Platform.AppCompat\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">false</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_dark</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_dark</item>\n        <item name=\"colorPrimary\">@color/primary_material_dark</item>\n        <item name=\"colorAccent\">@color/accent_material_dark</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_dark</item>\n        <item name=\"colorButtonNormal\">@color/button_material_dark</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_dark</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_dark</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Light\" parent=\"Platform.AppCompat.Light\">\n        <item name=\"windowActionBar\">true</item>\n        <item name=\"windowActionBarOverlay\">false</item>\n        <item name=\"actionBarPopupTheme\">@null</item>\n\n        <!-- Used by MediaRouter -->\n        <item name=\"isLightTheme\">true</item>\n\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"selectableItemBackgroundBorderless\">?attr/selectableItemBackground</item>\n        <item name=\"borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"homeAsUpIndicator\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n\n        <item name=\"dividerVertical\">@drawable/abc_list_divider_mtrl_alpha</item>\n        <item name=\"dividerHorizontal\">@drawable/abc_list_divider_mtrl_alpha</item>\n\n        <!-- Action Bar Styles -->\n        <item name=\"actionBarTabStyle\">@style/Widget.AppCompat.Light.ActionBar.TabView</item>\n        <item name=\"actionBarTabBarStyle\">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/Widget.AppCompat.Light.ActionBar.TabText</item>\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n        <item name=\"actionOverflowMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>\n        <item name=\"actionBarStyle\">@style/Widget.AppCompat.Light.ActionBar.Solid</item>\n        <item name=\"actionBarSplitStyle\">?attr/actionBarStyle</item>\n        <item name=\"actionBarWidgetTheme\">@null</item>\n        <item name=\"actionBarTheme\">@style/ThemeOverlay.AppCompat.ActionBar</item>\n        <item name=\"actionBarSize\">@dimen/abc_action_bar_default_height_material</item>\n        <item name=\"actionBarDivider\">?attr/dividerVertical</item>\n        <item name=\"actionBarItemBackground\">?attr/selectableItemBackgroundBorderless</item>\n        <item name=\"actionMenuTextAppearance\">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>\n        <item name=\"actionMenuTextColor\">?android:attr/textColorPrimaryDisableOnly</item>\n\n        <!-- Action Mode -->\n        <item name=\"actionModeStyle\">@style/Widget.AppCompat.ActionMode</item>\n        <item name=\"actionModeBackground\">@drawable/abc_cab_background_top_material</item>\n        <item name=\"actionModeSplitBackground\">?attr/colorPrimaryDark</item>\n        <item name=\"actionModeCloseDrawable\">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>\n        <item name=\"actionModeCloseButtonStyle\">@style/Widget.AppCompat.ActionButton.CloseMode</item>\n\n        <item name=\"actionModeCutDrawable\">@drawable/abc_ic_menu_cut_mtrl_alpha</item>\n        <item name=\"actionModeCopyDrawable\">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>\n        <item name=\"actionModePasteDrawable\">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>\n        <item name=\"actionModeSelectAllDrawable\">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>\n        <item name=\"actionModeShareDrawable\">@drawable/abc_ic_menu_share_mtrl_alpha</item>\n\n        <!-- Dropdown Spinner Attributes -->\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n\n        <!-- Panel attributes -->\n        <item name=\"panelMenuListWidth\">@dimen/abc_panel_menu_list_width</item>\n        <item name=\"panelMenuListTheme\">@style/Theme.AppCompat.CompactMenu</item>\n        <item name=\"panelBackground\">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>\n        <item name=\"android:panelBackground\">@android:color/transparent</item>\n        <item name=\"listChoiceBackgroundIndicator\">@drawable/abc_list_selector_holo_light</item>\n\n        <!-- List attributes -->\n        <item name=\"textAppearanceListItem\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"textAppearanceListItemSmall\">@style/TextAppearance.AppCompat.Subhead</item>\n        <item name=\"listPreferredItemHeight\">64dp</item>\n        <item name=\"listPreferredItemHeightSmall\">48dp</item>\n        <item name=\"listPreferredItemHeightLarge\">80dp</item>\n        <item name=\"listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n\n        <!-- Spinner styles -->\n        <item name=\"spinnerStyle\">@style/Widget.AppCompat.Spinner</item>\n        <item name=\"android:spinnerItemStyle\">@style/Widget.AppCompat.TextView.SpinnerItem</item>\n        <item name=\"android:dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->\n        <item name=\"spinnerDropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"dropdownListPreferredItemHeight\">?attr/listPreferredItemHeightSmall</item>\n\n        <!-- Popup Menu styles -->\n        <item name=\"popupMenuStyle\">@style/Widget.AppCompat.Light.PopupMenu</item>\n        <item name=\"textAppearanceLargePopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>\n        <item name=\"textAppearanceSmallPopupMenu\">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>\n        <item name=\"listPopupWindowStyle\">@style/Widget.AppCompat.ListPopupWindow</item>\n        <item name=\"dropDownListViewStyle\">@style/Widget.AppCompat.ListView.DropDown</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"searchViewStyle\">@style/Widget.AppCompat.Light.SearchView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n        <item name=\"textColorSearchUrl\">@color/abc_search_url_text</item>\n        <item name=\"textAppearanceSearchResultTitle\">@style/TextAppearance.AppCompat.SearchResult.Title</item>\n        <item name=\"textAppearanceSearchResultSubtitle\">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>\n\n        <!-- ShareActionProvider attributes -->\n        <item name=\"activityChooserViewStyle\">@style/Widget.AppCompat.ActivityChooserView</item>\n\n        <!-- Toolbar styles -->\n        <item name=\"toolbarStyle\">@style/Widget.AppCompat.Toolbar</item>\n        <item name=\"toolbarNavigationButtonStyle\">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>\n\n        <item name=\"editTextStyle\">@style/Widget.AppCompat.EditText</item>\n        <item name=\"editTextBackground\">@drawable/abc_edit_text_material</item>\n        <item name=\"editTextColor\">?android:attr/textColorPrimary</item>\n        <item name=\"autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n\n        <!-- Color palette -->\n        <item name=\"colorPrimaryDark\">@color/primary_dark_material_light</item>\n        <item name=\"colorPrimary\">@color/primary_material_light</item>\n        <item name=\"colorAccent\">@color/accent_material_light</item>\n\n        <item name=\"colorControlNormal\">?android:attr/textColorSecondary</item>\n        <item name=\"colorControlActivated\">?attr/colorAccent</item>\n        <item name=\"colorControlHighlight\">@color/ripple_material_light</item>\n        <item name=\"colorButtonNormal\">@color/button_material_light</item>\n        <item name=\"colorSwitchThumbNormal\">@color/switch_thumb_material_light</item>\n        <item name=\"controlBackground\">?attr/selectableItemBackgroundBorderless</item>\n\n        <item name=\"drawerArrowStyle\">@style/Widget.AppCompat.DrawerArrowToggle</item>\n\n        <item name=\"checkboxStyle\">@style/Widget.AppCompat.CompoundButton.CheckBox</item>\n        <item name=\"radioButtonStyle\">@style/Widget.AppCompat.CompoundButton.RadioButton</item>\n        <item name=\"switchStyle\">@style/Widget.AppCompat.CompoundButton.Switch</item>\n\n        <item name=\"ratingBarStyle\">@style/Widget.AppCompat.RatingBar</item>\n\n        <!-- Button styles -->\n        <item name=\"buttonStyle\">@style/Widget.AppCompat.Button</item>\n        <item name=\"buttonStyleSmall\">@style/Widget.AppCompat.Button.Small</item>\n        <item name=\"android:textAppearanceButton\">@style/TextAppearance.AppCompat.Widget.Button</item>\n\n        <item name=\"buttonBarStyle\">@style/Widget.AppCompat.ButtonBar</item>\n        <item name=\"buttonBarButtonStyle\">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>\n        <item name=\"buttonBarPositiveButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNegativeButtonStyle\">?attr/buttonBarButtonStyle</item>\n        <item name=\"buttonBarNeutralButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <!-- Dialog attributes -->\n        <item name=\"dialogTheme\">@style/Theme.AppCompat.Light.Dialog</item>\n        <item name=\"dialogPreferredPadding\">@dimen/abc_dialog_padding_material</item>\n\n        <item name=\"alertDialogTheme\">@style/Theme.AppCompat.Light.Dialog.Alert</item>\n        <item name=\"alertDialogStyle\">@style/AlertDialog.AppCompat.Light</item>\n        <item name=\"alertDialogCenterButtons\">false</item>\n        <item name=\"textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n        <item name=\"listDividerAlertDialog\">@null</item>\n\n        <!-- Define these here; ContextThemeWrappers around themes that define them should\n             always clear these values. -->\n        <item name=\"windowFixedWidthMajor\">0dp</item>\n        <item name=\"windowFixedWidthMinor\">0dp</item>\n        <item name=\"windowFixedHeightMajor\">0dp</item>\n        <item name=\"windowFixedHeightMinor\">0dp</item>\n    </style>\n    <style name=\"Base.V7.Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light\">\n        <item name=\"android:colorBackground\">@color/background_floating_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@null</item>\n\n        <item name=\"android:windowFrame\">@null</item>\n        <item name=\"android:windowTitleStyle\">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>\n        <item name=\"android:windowTitleBackgroundStyle\">@style/Base.DialogWindowTitleBackground.AppCompat</item>\n        <item name=\"android:windowBackground\">@drawable/abc_dialog_material_background_light</item>\n        <item name=\"android:windowIsFloating\">true</item>\n        <item name=\"android:backgroundDimEnabled\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n        <item name=\"android:windowAnimationStyle\">@style/Animation.AppCompat.Dialog</item>\n        <item name=\"android:windowSoftInputMode\">stateUnspecified|adjustPan</item>\n\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowActionModeOverlay\">true</item>\n\n        <item name=\"listPreferredItemPaddingLeft\">24dip</item>\n        <item name=\"listPreferredItemPaddingRight\">24dip</item>\n\n        <item name=\"android:listDivider\">@null</item>\n    </style>\n    <style name=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.AutoCompleteTextView\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style>\n    <style name=\"Base.V7.Widget.AppCompat.EditText\" parent=\"android:Widget.EditText\">\n        <item name=\"android:background\">?attr/editTextBackground</item>\n        <item name=\"android:textColor\">?attr/editTextColor</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceMediumInverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar\" parent=\"\">\n        <item name=\"displayOptions\">showTitle</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle</item>\n\n        <item name=\"background\">@null</item>\n        <item name=\"backgroundStacked\">@null</item>\n        <item name=\"backgroundSplit\">@null</item>\n\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.ActionButton.Overflow</item>\n\n        <item name=\"android:gravity\">center_vertical</item>\n        <item name=\"contentInsetStart\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"contentInsetEnd\">@dimen/abc_action_bar_content_inset_material</item>\n        <item name=\"elevation\">8dp</item>\n        <item name=\"popupTheme\">?attr/actionBarPopupTheme</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabBar\" parent=\"\">\n        <item name=\"divider\">?attr/actionBarDivider</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">8dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textColor\">?android:attr/textColorPrimary</item>\n        <item name=\"android:textSize\">12sp</item>\n        <item name=\"android:textStyle\">bold</item>\n        <item name=\"android:ellipsize\">marquee</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:maxWidth\">180dp</item>\n        <item name=\"textAllCaps\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n        <item name=\"android:gravity\">center_horizontal</item>\n        <item name=\"android:paddingLeft\">16dip</item>\n        <item name=\"android:paddingRight\">16dip</item>\n        <item name=\"android:layout_width\">0dip</item>\n        <item name=\"android:layout_weight\">1</item>\n        <item name=\"android:minWidth\">80dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"\">\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:paddingLeft\">12dip</item>\n        <item name=\"android:paddingRight\">12dip</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n        <item name=\"android:scaleType\">center</item>\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"textAllCaps\">@bool/abc_config_actionMenuItemAllCaps</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:src\">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>\n        <item name=\"android:background\">?attr/actionBarItemBackground</item>\n        <item name=\"android:contentDescription\">@string/abc_action_menu_overflow_description</item>\n        <item name=\"android:minWidth\">@dimen/abc_action_button_min_width_overflow_material</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_button_min_height_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionMode\" parent=\"\">\n        <item name=\"background\">?attr/actionModeBackground</item>\n        <item name=\"backgroundSplit\">?attr/actionModeSplitBackground</item>\n        <item name=\"height\">?attr/actionBarSize</item>\n        <item name=\"titleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>\n        <item name=\"subtitleTextStyle\">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle</item>\n        <item name=\"closeItemLayout\">@layout/abc_action_mode_close_item_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActivityChooserView\" parent=\"\">\n        <item name=\"android:gravity\">center</item>\n        <item name=\"android:background\">@drawable/abc_ab_share_pack_mtrl_alpha</item>\n        <item name=\"divider\">?attr/dividerVertical</item>\n        <item name=\"showDividers\">middle</item>\n        <item name=\"dividerPadding\">6dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget\">\n        <item name=\"android:background\">@drawable/abc_btn_default_mtrl_shape</item>\n        <item name=\"android:textAppearance\">?android:attr/textAppearanceButton</item>\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">88dip</item>\n        <item name=\"android:focusable\">true</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">center_vertical|center_horizontal</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless\">\n        <item name=\"android:background\">@drawable/abc_btn_borderless_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:textColor\">?attr/colorAccent</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Widget.AppCompat.Button.Borderless.Colored\">\n        <item name=\"android:minWidth\">64dp</item>\n        <item name=\"android:maxLines\">2</item>\n        <item name=\"android:minHeight\">@dimen/abc_alert_dialog_button_bar_height</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Colored\">\n        <item name=\"android:background\">@drawable/abc_btn_colored_material</item>\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.Button.Inverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Small\">\n        <item name=\"android:minHeight\">48dip</item>\n        <item name=\"android:minWidth\">48dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget\">\n        <item name=\"android:background\">@null</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.CompoundButton.CheckBox\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorMultiple</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.CompoundButton.RadioButton\">\n        <item name=\"android:button\">?android:attr/listChoiceIndicatorSingle</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.Switch\" parent=\"android:Widget.CompoundButton\">\n        <item name=\"track\">@drawable/abc_switch_track_mtrl_alpha</item>\n        <item name=\"android:thumb\">@drawable/abc_switch_thumb_material</item>\n        <item name=\"switchTextAppearance\">@style/TextAppearance.AppCompat.Widget.Switch</item>\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"showText\">false</item>\n        <item name=\"switchPadding\">@dimen/abc_switch_padding</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n        <item name=\"barLength\">18dp</item>\n        <item name=\"gapBetweenBars\">3dp</item>\n        <item name=\"drawableSize\">24dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\" parent=\"\">\n        <item name=\"color\">?android:attr/textColorSecondary</item>\n        <item name=\"spinBars\">true</item>\n        <item name=\"thickness\">2dp</item>\n        <item name=\"arrowShaftLength\">16dp</item>\n        <item name=\"arrowHeadLength\">8dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.DropDownItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n        <item name=\"android:gravity\">center_vertical</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\"/>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n        <item name=\"actionButtonStyle\">@style/Widget.AppCompat.Light.ActionButton</item>\n        <item name=\"actionOverflowButtonStyle\">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n        <item name=\"background\">?attr/colorPrimary</item>\n        <item name=\"backgroundStacked\">?attr/colorPrimary</item>\n        <item name=\"backgroundSplit\">?attr/colorPrimary</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n        <item name=\"android:background\">@drawable/abc_tab_indicator_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"\">\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.ListView\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView.DropDown\">\n        <item name=\"android:divider\">@null</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView.Menu\" parent=\"android:Widget.ListView.Menu\">\n        <item name=\"android:listSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:divider\">?attr/dividerHorizontal</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"@style/Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"overlapAnchor\">true</item>\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupWindow\" parent=\"android:Widget.PopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.ProgressBar\">\n        <item name=\"android:minWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxWidth\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:minHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n        <item name=\"android:maxHeight\">@dimen/abc_action_bar_progress_bar_size</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.RatingBar\">\n        <item name=\"android:progressDrawable\">@drawable/abc_ratingbar_full_material</item>\n        <item name=\"android:indeterminateDrawable\">@drawable/abc_ratingbar_full_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.SearchView\" parent=\"android:Widget\">\n        <item name=\"layout\">@layout/abc_search_view</item>\n        <item name=\"queryBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"submitBackground\">@drawable/abc_textfield_search_material</item>\n        <item name=\"closeIcon\">@drawable/abc_ic_clear_mtrl_alpha</item>\n        <item name=\"searchIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"searchHintIcon\">@drawable/abc_ic_search_api_mtrl_alpha</item>\n        <item name=\"goIcon\">@drawable/abc_ic_go_search_api_mtrl_alpha</item>\n        <item name=\"voiceIcon\">@drawable/abc_ic_voice_search_api_mtrl_alpha</item>\n        <item name=\"commitIcon\">@drawable/abc_ic_commit_search_api_mtrl_alpha</item>\n        <item name=\"suggestionRowLayout\">@layout/abc_search_dropdown_item_icons_2line</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.SearchView.ActionBar\">\n        <item name=\"queryBackground\">@null</item>\n        <item name=\"submitBackground\">@null</item>\n        <item name=\"searchHintIcon\">@null</item>\n        <item name=\"defaultQueryHint\">@string/abc_search_hint</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Spinner\" parent=\"Platform.Widget.AppCompat.Spinner\">\n        <item name=\"android:background\">@drawable/abc_spinner_mtrl_am_alpha</item>\n        <item name=\"android:popupBackground\">@drawable/abc_popup_background_mtrl_mult</item>\n        <item name=\"android:dropDownSelector\">?attr/listChoiceBackgroundIndicator</item>\n        <item name=\"android:dropDownVerticalOffset\">0dip</item>\n        <item name=\"android:dropDownHorizontalOffset\">0dip</item>\n        <item name=\"android:dropDownWidth\">wrap_content</item>\n        <item name=\"android:clickable\">true</item>\n        <item name=\"android:gravity\">left|start|center_vertical</item>\n        <item name=\"overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Spinner.Underlined\">\n        <item name=\"android:background\">@drawable/abc_spinner_textfield_background_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.TextView.SpinnerItem\">\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem</item>\n        <item name=\"android:paddingLeft\">8dp</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Toolbar\" parent=\"android:Widget\">\n        <item name=\"titleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>\n        <item name=\"subtitleTextAppearance\">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>\n        <item name=\"android:minHeight\">?attr/actionBarSize</item>\n        <item name=\"titleMargins\">4dp</item>\n        <item name=\"maxButtonHeight\">56dp</item>\n        <item name=\"collapseIcon\">?attr/homeAsUpIndicator</item>\n        <item name=\"collapseContentDescription\">@string/abc_toolbar_collapse_description</item>\n        <item name=\"contentInsetStart\">16dp</item>\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_default_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_default_padding_end_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget\">\n        <item name=\"android:background\">?attr/controlBackground</item>\n        <item name=\"android:minWidth\">56dp</item>\n        <item name=\"android:scaleType\">center</item>\n    </style>\n    <style name=\"DialogAnimation\">\n    <item name=\"android:windowEnterAnimation\">@anim/slide_up</item>\n    <item name=\"android:windowExitAnimation\">@anim/slide_down</item>\n  </style>\n    <style name=\"Platform.AppCompat\" parent=\"android:Theme\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style>\n    <style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\"/>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Dark\">\n        <!-- Action Bar styles -->\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_dark</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_dark</item>\n\n        <!-- SearchView styles -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Light\">\n        <item name=\"actionBarItemBackground\">@drawable/abc_item_background_holo_light</item>\n        <item name=\"actionDropDownStyle\">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>\n        <item name=\"selectableItemBackground\">@drawable/abc_item_background_holo_light</item>\n\n        <!-- SearchView attributes -->\n        <item name=\"android:autoCompleteTextViewStyle\">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>\n        <item name=\"android:dropDownItemStyle\">@style/Widget.AppCompat.DropDownItem.Spinner</item>\n    </style>\n    <style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Spinner\"/>\n    <style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|left</item>\n        <item name=\"android:paddingRight\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingLeft\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingRight\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginRight\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingRight\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingRight\">4dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentLeft\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toLeftOf\">@id/edit_query</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentRight\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toLeftOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toRightOf\">@android:id/icon1</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginLeft\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style>\n    <style name=\"TextAppearance.AppCompat\" parent=\"Base.TextAppearance.AppCompat\"/>\n    <style name=\"TextAppearance.AppCompat.Body1\" parent=\"Base.TextAppearance.AppCompat.Body1\"/>\n    <style name=\"TextAppearance.AppCompat.Body2\" parent=\"Base.TextAppearance.AppCompat.Body2\"/>\n    <style name=\"TextAppearance.AppCompat.Button\" parent=\"Base.TextAppearance.AppCompat.Button\"/>\n    <style name=\"TextAppearance.AppCompat.Caption\" parent=\"Base.TextAppearance.AppCompat.Caption\"/>\n    <style name=\"TextAppearance.AppCompat.Display1\" parent=\"Base.TextAppearance.AppCompat.Display1\"/>\n    <style name=\"TextAppearance.AppCompat.Display2\" parent=\"Base.TextAppearance.AppCompat.Display2\"/>\n    <style name=\"TextAppearance.AppCompat.Display3\" parent=\"Base.TextAppearance.AppCompat.Display3\"/>\n    <style name=\"TextAppearance.AppCompat.Display4\" parent=\"Base.TextAppearance.AppCompat.Display4\"/>\n    <style name=\"TextAppearance.AppCompat.Headline\" parent=\"Base.TextAppearance.AppCompat.Headline\"/>\n    <style name=\"TextAppearance.AppCompat.Inverse\" parent=\"Base.TextAppearance.AppCompat.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Large\" parent=\"Base.TextAppearance.AppCompat.Large\"/>\n    <style name=\"TextAppearance.AppCompat.Large.Inverse\" parent=\"Base.TextAppearance.AppCompat.Large.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Light.SearchResult.Subtitle\" parent=\"TextAppearance.AppCompat.SearchResult.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Light.SearchResult.Title\" parent=\"TextAppearance.AppCompat.SearchResult.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Medium\" parent=\"Base.TextAppearance.AppCompat.Medium\"/>\n    <style name=\"TextAppearance.AppCompat.Medium.Inverse\" parent=\"Base.TextAppearance.AppCompat.Medium.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Menu\" parent=\"Base.TextAppearance.AppCompat.Menu\"/>\n    <style name=\"TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.SearchResult.Title\" parent=\"Base.TextAppearance.AppCompat.SearchResult.Title\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Small\" parent=\"Base.TextAppearance.AppCompat.Small\"/>\n    <style name=\"TextAppearance.AppCompat.Small.Inverse\" parent=\"Base.TextAppearance.AppCompat.Small.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Subhead\" parent=\"Base.TextAppearance.AppCompat.Subhead\"/>\n    <style name=\"TextAppearance.AppCompat.Subhead.Inverse\" parent=\"Base.TextAppearance.AppCompat.Subhead.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Title\" parent=\"Base.TextAppearance.AppCompat.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Title.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Subtitle\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse\" parent=\"TextAppearance.AppCompat.Widget.ActionMode.Title\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.Button\" parent=\"Base.TextAppearance.AppCompat.Widget.Button\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.DropDownItem\" parent=\"Base.TextAppearance.AppCompat.Widget.DropDownItem\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"TextAppearance.AppCompat.Widget.Switch\" parent=\"Base.TextAppearance.AppCompat.Widget.Switch\"/>\n    <style name=\"TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Info\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Line2\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Time\" parent=\"\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"\"/>\n    <style name=\"TextAppearance.Widget.AppCompat.ExpandedMenu.Item\" parent=\"Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item\">\n    </style>\n    <style name=\"TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\">\n    </style>\n    <style name=\"TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\">\n    </style>\n    <style name=\"Theme\"/>\n    <style name=\"Theme.AppCompat\" parent=\"Base.Theme.AppCompat\"/>\n    <style name=\"Theme.AppCompat.CompactMenu\" parent=\"Base.Theme.AppCompat.CompactMenu\"/>\n    <style name=\"Theme.AppCompat.Dialog\" parent=\"Base.Theme.AppCompat.Dialog\"/>\n    <style name=\"Theme.AppCompat.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Dialog.Alert\"/>\n    <style name=\"Theme.AppCompat.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Dialog.MinWidth\"/>\n    <style name=\"Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.DialogWhenLarge\">\n    </style>\n    <style name=\"Theme.AppCompat.Light\" parent=\"Base.Theme.AppCompat.Light\"/>\n    <style name=\"Theme.AppCompat.Light.DarkActionBar\" parent=\"Base.Theme.AppCompat.Light.DarkActionBar\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog\" parent=\"Base.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog.Alert\" parent=\"Base.Theme.AppCompat.Light.Dialog.Alert\"/>\n    <style name=\"Theme.AppCompat.Light.Dialog.MinWidth\" parent=\"Base.Theme.AppCompat.Light.Dialog.MinWidth\"/>\n    <style name=\"Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.DialogWhenLarge\">\n    </style>\n    <style name=\"Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style>\n    <style name=\"Theme.AppCompat.NoActionBar\">\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"windowNoTitle\">true</item>\n    </style>\n    <style name=\"Theme.Catalyst\"/>\n    <style name=\"Theme.Catalyst.RedBox\" parent=\"@style/Theme.AppCompat.DialogWhenLarge\">\n    <item name=\"android:windowBackground\">@color/catalyst_redbox_background</item>\n    <item name=\"android:windowAnimationStyle\">@style/Animation.Catalyst.RedBox</item>\n    <item name=\"android:inAnimation\">@android:anim/fade_in</item>\n    <item name=\"android:outAnimation\">@android:anim/fade_out</item>\n    <item name=\"android:textColor\">@android:color/white</item>\n  </style>\n    <style name=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowNoTitle\">true</item>\n    <item name=\"android:windowIsFloating\">false</item>\n    <item name=\"android:windowBackground\">@android:color/transparent</item>\n  </style>\n    <style name=\"Theme.FullScreenDialogAnimated\" parent=\"Theme.FullScreenDialog\">\n    <item name=\"android:windowAnimationStyle\">@style/DialogAnimation</item>\n  </style>\n    <style name=\"Theme.ReactNative.AppCompat.Light\" parent=\"@style/Theme.AppCompat.Light.NoActionBar\">\n        <item name=\"android:textColor\">@android:color/black</item>\n    </style>\n    <style name=\"Theme.ReactNative.AppCompat.Light.NoActionBar.FullScreen\" parent=\"@style/Theme.ReactNative.AppCompat.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"windowActionBar\">false</item>\n        <item name=\"android:windowFullscreen\">true</item>\n        <item name=\"android:windowContentOverlay\">@null</item>\n    </style>\n    <style name=\"ThemeOverlay.AppCompat\" parent=\"Base.ThemeOverlay.AppCompat\"/>\n    <style name=\"ThemeOverlay.AppCompat.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.ActionBar\"/>\n    <style name=\"ThemeOverlay.AppCompat.Dark\" parent=\"Base.ThemeOverlay.AppCompat.Dark\"/>\n    <style name=\"ThemeOverlay.AppCompat.Dark.ActionBar\" parent=\"Base.ThemeOverlay.AppCompat.Dark.ActionBar\"/>\n    <style name=\"ThemeOverlay.AppCompat.Light\" parent=\"Base.ThemeOverlay.AppCompat.Light\"/>\n    <style name=\"Widget.AppCompat.ActionBar\" parent=\"Base.Widget.AppCompat.ActionBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.ActionBar.Solid\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.ActionBar.TabBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.ActionBar.TabText\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.ActionBar.TabView\">\n    </style>\n    <style name=\"Widget.AppCompat.ActionButton\" parent=\"Base.Widget.AppCompat.ActionButton\"/>\n    <style name=\"Widget.AppCompat.ActionButton.CloseMode\" parent=\"Base.Widget.AppCompat.ActionButton.CloseMode\"/>\n    <style name=\"Widget.AppCompat.ActionButton.Overflow\" parent=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\"/>\n    <style name=\"Widget.AppCompat.ActionMode\" parent=\"Base.Widget.AppCompat.ActionMode\">\n    </style>\n    <style name=\"Widget.AppCompat.ActivityChooserView\" parent=\"Base.Widget.AppCompat.ActivityChooserView\">\n    </style>\n    <style name=\"Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.Widget.AppCompat.AutoCompleteTextView\">\n    </style>\n    <style name=\"Widget.AppCompat.Button\" parent=\"Base.Widget.AppCompat.Button\"/>\n    <style name=\"Widget.AppCompat.Button.Borderless\" parent=\"Base.Widget.AppCompat.Button.Borderless\"/>\n    <style name=\"Widget.AppCompat.Button.Borderless.Colored\" parent=\"Base.Widget.AppCompat.Button.Borderless.Colored\"/>\n    <style name=\"Widget.AppCompat.Button.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.Button.ButtonBar.AlertDialog\"/>\n    <style name=\"Widget.AppCompat.Button.Colored\" parent=\"Base.Widget.AppCompat.Button.Colored\"/>\n    <style name=\"Widget.AppCompat.Button.Small\" parent=\"Base.Widget.AppCompat.Button.Small\"/>\n    <style name=\"Widget.AppCompat.ButtonBar\" parent=\"Base.Widget.AppCompat.ButtonBar\"/>\n    <style name=\"Widget.AppCompat.ButtonBar.AlertDialog\" parent=\"Base.Widget.AppCompat.ButtonBar.AlertDialog\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.CheckBox\" parent=\"Base.Widget.AppCompat.CompoundButton.CheckBox\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.RadioButton\" parent=\"Base.Widget.AppCompat.CompoundButton.RadioButton\"/>\n    <style name=\"Widget.AppCompat.CompoundButton.Switch\" parent=\"Base.Widget.AppCompat.CompoundButton.Switch\"/>\n    <style name=\"Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle\">\n        <item name=\"color\">?attr/colorControlNormal</item>\n    </style>\n    <style name=\"Widget.AppCompat.DropDownItem.Spinner\" parent=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\"/>\n    <style name=\"Widget.AppCompat.EditText\" parent=\"Base.Widget.AppCompat.EditText\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.Solid\" parent=\"Base.Widget.AppCompat.Light.ActionBar.Solid\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.Solid.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabBar\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabBar\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabBar.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabText\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabView\" parent=\"Base.Widget.AppCompat.Light.ActionBar.TabView\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.ActionBar.TabView.Inverse\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton\" parent=\"Widget.AppCompat.ActionButton\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton.CloseMode\" parent=\"Widget.AppCompat.ActionButton.CloseMode\"/>\n    <style name=\"Widget.AppCompat.Light.ActionButton.Overflow\" parent=\"Widget.AppCompat.ActionButton.Overflow\"/>\n    <style name=\"Widget.AppCompat.Light.ActionMode.Inverse\" parent=\"Widget.AppCompat.ActionMode\"/>\n    <style name=\"Widget.AppCompat.Light.ActivityChooserView\" parent=\"Widget.AppCompat.ActivityChooserView\"/>\n    <style name=\"Widget.AppCompat.Light.AutoCompleteTextView\" parent=\"Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Widget.AppCompat.Light.DropDownItem.Spinner\" parent=\"Widget.AppCompat.DropDownItem.Spinner\"/>\n    <style name=\"Widget.AppCompat.Light.ListPopupWindow\" parent=\"Widget.AppCompat.ListPopupWindow\"/>\n    <style name=\"Widget.AppCompat.Light.ListView.DropDown\" parent=\"Widget.AppCompat.ListView.DropDown\"/>\n    <style name=\"Widget.AppCompat.Light.PopupMenu\" parent=\"Base.Widget.AppCompat.Light.PopupMenu\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n    </style>\n    <style name=\"Widget.AppCompat.Light.SearchView\" parent=\"Widget.AppCompat.SearchView\"/>\n    <style name=\"Widget.AppCompat.Light.Spinner.DropDown.ActionBar\" parent=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/>\n    <style name=\"Widget.AppCompat.ListPopupWindow\" parent=\"Base.Widget.AppCompat.ListPopupWindow\">\n    </style>\n    <style name=\"Widget.AppCompat.ListView\" parent=\"Base.Widget.AppCompat.ListView\"/>\n    <style name=\"Widget.AppCompat.ListView.DropDown\" parent=\"Base.Widget.AppCompat.ListView.DropDown\"/>\n    <style name=\"Widget.AppCompat.ListView.Menu\" parent=\"Base.Widget.AppCompat.ListView.Menu\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupMenu\" parent=\"Base.Widget.AppCompat.PopupMenu\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupMenu.Overflow\" parent=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n    </style>\n    <style name=\"Widget.AppCompat.PopupWindow\" parent=\"Base.Widget.AppCompat.PopupWindow\">\n    </style>\n    <style name=\"Widget.AppCompat.ProgressBar\" parent=\"Base.Widget.AppCompat.ProgressBar\">\n    </style>\n    <style name=\"Widget.AppCompat.ProgressBar.Horizontal\" parent=\"Base.Widget.AppCompat.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Widget.AppCompat.RatingBar\" parent=\"Base.Widget.AppCompat.RatingBar\"/>\n    <style name=\"Widget.AppCompat.SearchView\" parent=\"Base.Widget.AppCompat.SearchView\"/>\n    <style name=\"Widget.AppCompat.SearchView.ActionBar\" parent=\"Base.Widget.AppCompat.SearchView.ActionBar\"/>\n    <style name=\"Widget.AppCompat.Spinner\" parent=\"Base.Widget.AppCompat.Spinner\"/>\n    <style name=\"Widget.AppCompat.Spinner.DropDown\"/>\n    <style name=\"Widget.AppCompat.Spinner.DropDown.ActionBar\"/>\n    <style name=\"Widget.AppCompat.Spinner.Underlined\" parent=\"Base.Widget.AppCompat.Spinner.Underlined\"/>\n    <style name=\"Widget.AppCompat.TextView.SpinnerItem\" parent=\"Base.Widget.AppCompat.TextView.SpinnerItem\"/>\n    <style name=\"Widget.AppCompat.Toolbar\" parent=\"Base.Widget.AppCompat.Toolbar\"/>\n    <style name=\"Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-af/values-af.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeer tuis\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeer op\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Nog opsies\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klaar\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sien alles\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Kies \\'n program\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Soek …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vee navraag uit\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Soeknavraag\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Soek\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dien navraag in\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Stemsoektog\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deel met\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deel met %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Vou in\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-am/values-am.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ወደ መነሻ ይዳስሱ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s፣ %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s፣ %2$s፣ %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ወደ ላይ ይዳስሱ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ተጨማሪ አማራጮች\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ተከናውኗል\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ሁሉንም ይመልከቱ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"መተግበሪያ ይምረጡ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ፈልግ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"መጠይቅ አጽዳ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"የፍለጋ ጥያቄ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ፍለጋ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"መጠይቅ ያስረክቡ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"የድምፅ ፍለጋ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ከሚከተለው ጋር ያጋሩ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ከ%s ጋር ያጋሩ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ሰብስብ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ar/values-ar.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"التنقل إلى الشاشة الرئيسية\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s، %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s، %2$s، %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"التنقل إلى أعلى\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"خيارات إضافية\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"تم\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"عرض الكل\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"اختيار تطبيق\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"بحث…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"محو طلب البحث\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"طلب البحث\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"بحث\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"إرسال طلب البحث\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"البحث الصوتي\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"مشاركة مع\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏مشاركة مع %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"تصغير\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-az-rAZ/values-az-rAZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Evə get\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuxarı get\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daha çox seçim\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hazırdır\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Hamısına baxın\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Tətbiq seçin\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Axtarış...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorğunu təmizlə\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Axtarış sorğusu\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Axtarış\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorğunu göndərin\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Səsli axtarış\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bununla paylaşın\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Dağıt\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-bg/values-bg.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Придвижване към „Начало“\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"„%1$s“ – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"„%1$s“, „%2$s“ – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Придвижване нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Още опции\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Вижте всички\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Изберете приложение\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Търсете…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Изчистване на заявката\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Заявка за търсене\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Търсене\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Изпращане на заявката\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласово търсене\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Споделяне със:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Споделяне със: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свиване\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-bn-rBD/values-bn-rBD.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"হোম এ নেভিগেট করুন\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"উপরের দিকে নেভিগেট করুন\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"আরো বিকল্প\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"সম্পন্ন হয়েছে\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"সবগুলো দেখুন\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"একটি অ্যাপ্লিকেশান চয়ন করুন\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"অনুসন্ধান...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ক্যোয়ারী সাফ করুন\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ক্যোয়ারী অনুসন্ধান করুন\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"অনুসন্ধান করুন\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ক্যোয়ারী জমা দিন\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ভয়েস অনুসন্ধান\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"এর সাথে ভাগ করুন\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s এর সাথে ভাগ করুন\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"সঙ্কুচিত করুন\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"৯৯৯+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ca/values-ca.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navega a la pàgina d\\'inici\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navega cap a dalt\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Més opcions\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fet\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Mostra\\'ls tots\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecciona una aplicació\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Esborra la consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de cerca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envia la consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Cerca per veu\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Comparteix amb\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Comparteix amb %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Replega\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-cs/values-cs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Přejít na plochu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Přejít nahoru\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Více možností\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobrazit vše\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vybrat aplikaci\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhledat…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Smazat dotaz\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhledávací dotaz\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hledat\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odeslat dotaz\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhledávání\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Sdílet pomocí\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Sdílet pomocí %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sbalit\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Prozkoumat prvek</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Čekejte prosím...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-da/values-da.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Naviger hjem\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Naviger op\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere muligheder\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Luk\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Vælg en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søg…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ryd forespørgslen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søgeforespørgsel\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søg\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Indsend forespørgslen\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøgning\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspicer element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vent venligst...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-de/values-de.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zur Startseite\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nach oben\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Weitere Optionen\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fertig\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alle ansehen\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"App auswählen\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Suchen…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Suchanfrage löschen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Suchanfrage\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Suchen\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Suchanfrage senden\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sprachsuche\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Freigeben für\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Freigeben für %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minimieren\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Element untersuchen</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Bitte warten Sie ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-el/values-el.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Πλοήγηση στην αρχική σελίδα\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Πλοήγηση προς τα επάνω\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Περισσότερες επιλογές\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Τέλος\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Προβολή όλων\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Επιλέξτε κάποια εφαρμογή\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Αναζήτηση…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Διαγραφή ερωτήματος\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Ερώτημα αναζήτησης\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Αναζήτηση\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Υποβολή ερωτήματος\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Φωνητική αναζήτηση\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Κοινή χρήση με\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Κοινή χρήση με %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Σύμπτυξη\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Εξέταση στοιχείου</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Περιμένετε...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-en-rAU/values-en-rAU.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-en-rGB/values-en-rGB.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Please wait...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-en-rIN/values-en-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigate home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigate up\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"More options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Done\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"See all\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Choose an app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Search…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Clear query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Search query\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Search\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Submit query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Voice search\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Share with\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Share with %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-es/values-es.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir a la pantalla de inicio\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desplazarse hacia arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Seleccionar una aplicación\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspeccionar elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Espera...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-es-rES/values-es-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspeccionar elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Espera...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-es-rUS/values-es-rUS.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar a la página principal\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar hacia arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Más opciones\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Listo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Elige una aplicación.\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Eliminar la consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de búsqueda\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Búsqueda\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Búsqueda por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-et-rEE/values-et-rEE.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeerimine avaekraanile\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigeerimine üles\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Rohkem valikuid\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Kuva kõik\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valige rakendus\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Otsige …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Päringu tühistamine\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Otsingupäring\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Otsing\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Päringu esitamine\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Häälotsing\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jagamine:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jagamine kasutajaga %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ahendamine\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-eu-rES/values-eu-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Joan orri nagusira\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Joan gora\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Aukera gehiago\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Eginda\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ikusi guztiak\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Aukeratu aplikazio bat\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Bilatu…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Garbitu kontsulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Bilaketa-kontsulta\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Bilatu\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Bidali kontsulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ahots bidezko bilaketa\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partekatu hauekin\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partekatu %s erabiltzailearekin\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Tolestu\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-fa/values-fa.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"پیمایش به صفحه اصلی\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏، %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏، %2$s‏، %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"پیمایش به بالا\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"گزینه‌های بیشتر\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"انجام شد\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"مشاهده همه\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"انتخاب برنامه\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"جستجو…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"پاک کردن عبارت جستجو\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"عبارت جستجو\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"جستجو\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ارسال عبارت جستجو\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"جستجوی شفاهی\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک‌گذاری با\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏اشتراک‌گذاری با %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"کوچک کردن\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"۹۹۹+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-fb/values-fb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">[Debug JS#2010fa256bd28603b686da2713bb843a:1]</string>\n    <string name=\"catalyst_element_inspector\">[Show Inspector#c1b106c92869437ebd88f326d632b973:1]</string>\n    <string name=\"catalyst_jsload_error\">[Unable to download JS bundle#51057ecd2555f91873cce4c452e1ea03:1]</string>\n    <string name=\"catalyst_jsload_message\">[Fetching JS bundle#0de4127d4fc6e7d1e265e07433f26e25:1]</string>\n    <string name=\"catalyst_jsload_title\">[Please wait...#71bad104a80f916d3bfb1ffa23a487af:1]</string>\n    <string name=\"catalyst_reloadjs\">[Reload JS#cd6b54f9f3c2e4ae7de6fdaf163ef79b:1]</string>\n    <string name=\"catalyst_settings\">[Dev Settings#6b65fc308a2da07fa01ad6fcbaa57002:1]</string>\n    <string name=\"catalyst_settings_title\">[Catalyst Dev Settings#bf44a606175d084d4c8d283938dd041d:1]</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-fb-rLL/values-fb-rLL.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">(तत्व निरीक्षण गर्नुहोस्)</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">(অনুগ্রহ করে অপেক্ষা করুন….)</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-fi/values-fi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Siirry etusivulle\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Siirry ylös\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lisää\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Valmis\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Näytä kaikki\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Valitse sovellus\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Haku…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Tyhjennä kysely\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hakulauseke\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Haku\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lähetä kysely\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Puhehaku\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Jakaminen:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Jakaminen: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kutista\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Tarkista elementti</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Odota…</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-fr/values-fr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"OK\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tout afficher\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionner une application\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Rechercher…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager avec\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspecter l’élément</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Veuillez patienter...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-fr-rCA/values-fr-rCA.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Revenir à l\\'accueil\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Revenir en haut de la page\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Plus d\\'options\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminé\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Voir toutes les chaînes\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Sélectionnez une application\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Recherche en cours...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Effacer la requête\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Requête de recherche\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Rechercher\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Envoyer la requête\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Recherche vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partager\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partager avec %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Réduire\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-gl-rES/values-gl-rES.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ir á páxina de inicio\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Desprazarse cara arriba\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Máis opcións\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Feito\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver todas\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escoller unha aplicación\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Buscar…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Borrar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de busca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Buscar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Busca de voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartir con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartir con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Contraer\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-gu-rIN/values-gu-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"હોમ પર નેવિગેટ કરો\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ઉપર નેવિગેટ કરો\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"વધુ વિકલ્પો\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"થઈ ગયું\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"બધું જુઓ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"એક એપ્લિકેશન પસંદ કરો\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"શોધો…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ક્વેરી સાફ કરો\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"શોધ ક્વેરી\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"શોધો\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ક્વેરી સબમિટ કરો\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"વૉઇસ શોધ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"આની સાથે શેર કરો\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s સાથે શેર કરો\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"સંકુચિત કરો\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-h720dp-v13/values-h720dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_alert_dialog_button_bar_height\">54dip</dimen>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-hdpi-v4/values-hdpi-v4.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.Widget.AppCompat.DrawerArrowToggle\" parent=\"Base.Widget.AppCompat.DrawerArrowToggle.Common\">\n          <item name=\"barLength\">18.66dp</item>\n          <item name=\"gapBetweenBars\">3.33dp</item>\n          <item name=\"drawableSize\">24dp</item>\n     </style>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-hi/values-hi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्यपृष्ठ पर नेविगेट करें\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ऊपर नेविगेट करें\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक विकल्प\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सभी देखें\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"कोई एप्‍लिकेशन चुनें\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोजा जा रहा है…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी साफ़ करें\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"खोज क्वेरी\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोजें\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करें\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ध्वनि खोज\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"इसके द्वारा साझा करें\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s के साथ साझा करें\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करें\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-hr/values-hr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Idi na početnu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Idi gore\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Dodatne opcije\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Prikaži sve\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Odabir aplikacije\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pretražite…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbriši upit\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Upit za pretraživanje\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pretraživanje\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošalji upit\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno pretraživanje\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dijeljenje sa\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dijeljenje sa: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sažmi\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-hu/values-hu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ugrás a főoldalra\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Felfelé mozgatás\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"További lehetőségek\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kész\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Összes megtekintése\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Válasszon ki egy alkalmazást\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Keresés…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Lekérdezés törlése\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Keresési lekérdezés\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Keresés\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Lekérdezés küldése\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hangalapú keresés\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Megosztás a következővel:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Megosztás a következővel: %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Összecsukás\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Elem megtekintése</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Kérjük, várj...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-hy-rAM/values-hy-rAM.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ուղղվել տուն\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ուղղվել վերև\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Այլ ընտրանքներ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Կատարված է\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Տեսնել բոլորը\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Ընտրել ծրագիր\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Որոնում...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Մաքրել հարցումը\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Որոնման հարցում\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Որոնել\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Ուղարկել հարցումը\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ձայնային որոնում\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Տարածել\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Տարածել ըստ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Թաքցնել\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-in/values-in.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi ke beranda\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi naik\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsi lain\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih aplikasi\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Telusuri...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hapus kueri\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kueri penelusuran\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Telusuri\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Kirim kueri\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Penelusuran suara\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bagikan dengan\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bagikan dengan %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Ciutkan\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Periksa Elemen</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Harap tunggu...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-is-rIS/values-is-rIS.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Fara heim\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Fara upp\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fleiri valkostir\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Lokið\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Sjá allt\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Veldu forrit\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Leita…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Hreinsa fyrirspurn\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Leitarfyrirspurn\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Leita\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Senda fyrirspurn\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Raddleit\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deila með\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deila með %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Minnka\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-it/values-it.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Vai alla home page\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Vai in alto\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Altre opzioni\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Fine\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visualizza tutte\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Scegli un\\'applicazione\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cerca…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Cancella query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query di ricerca\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cerca\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Invia query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ricerca vocale\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Condividi con\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Condividi con %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Comprimi\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Esamina elemento</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Attendi...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-iw/values-iw.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"נווט לדף הבית\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"‏%1$s‏, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"‏%1$s‏, %2$s‏, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"נווט למעלה\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"עוד אפשרויות\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"בוצע\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ראה הכל\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"בחר אפליקציה\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"חפש…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"מחק שאילתה\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"שאילתת חיפוש\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"חפש\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"שלח שאילתה\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"חיפוש קולי\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"שתף עם\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏שתף עם %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"כווץ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ja/values-ja.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ホームへ移動\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s、%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s、%2$s、%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"上へ移動\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"その他のオプション\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完了\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"すべて表示\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"アプリの選択\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"検索…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"検索キーワードを削除\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"検索キーワード\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"検索\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"検索キーワードを送信\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"音声検索\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"共有\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sと共有\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"折りたたむ\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">要素を確認</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">しばらくお待ちください</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ka-rGE/values-ka-rGE.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"მთავარზე ნავიგაცია\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ზემოთ ნავიგაცია\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"მეტი ვარიანტები\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"დასრულდა\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ყველას ნახვა\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"აპის არჩევა\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ძიება...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"მოთხოვნის გასუფთავება\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ძიების მოთხოვნა\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ძიება\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"მოთხოვნის გადაგზავნა\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ხმოვანი ძიება\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"გაზიარება:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-თან გაზიარება\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"აკეცვა\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-kk-rKZ/values-kk-rKZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Негізгі бетте қозғалу\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жоғары қозғалу\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Басқа опциялар\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дайын\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Барлығын көру\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Қолданбаны таңдау\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Іздеу…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Сұрақты жою\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Сұрақты іздеу\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Іздеу\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Сұрақты жіберу\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дауыс арқылы іздеу\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлісу\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s бөлісу\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Тасалау\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-km-rKH/values-km-rKH.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"រកមើល​ទៅ​ដើម\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"រកមើល​ឡើងលើ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ជម្រើស​ច្រើន​ទៀត\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"រួចរាល់\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"មើល​ទាំងអស់\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ជ្រើស​កម្មវិធី​​\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ស្វែងរក…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"សម្អាត​សំណួរ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ស្វែងរក​សំណួរ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ស្វែងរក\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ដាក់​​​ស្នើ​សំណួរ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ការស្វែងរក​សំឡេង\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ចែករំលែក​ជាមួយ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ចែករំលែក​ជាមួយ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"បង្រួម\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-kn-rIN/values-kn-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ಮುಗಿದಿದೆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ಎಲ್ಲವನ್ನೂ ನೋಡಿ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ಹುಡುಕಿ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ಹುಡುಕು\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ಧ್ವನಿ ಹುಡುಕಾಟ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ಸಂಕುಚಿಸು\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ko/values-ko.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"홈 탐색\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"위로 탐색\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"옵션 더보기\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"완료\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"전체 보기\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"앱 선택\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"검색...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"검색어 삭제\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"검색어\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"검색\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"검색어 보내기\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"음성 검색\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"공유 대상\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s와(과) 공유\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"접기\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">요소 검사</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">기다려주세요...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ky-rKG/values-ky-rKG.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Үйгө багыттоо\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Жогору\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Көбүрөөк мүмкүнчүлүктөр\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Даяр\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бардыгын көрүү\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Колдонмо тандоо\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Издөө…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Талаптарды тазалоо\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Издөө талаптары\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Издөө\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Талап жөнөтүү\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Үн аркылуу издөө\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Бөлүшүү\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s аркылуу бөлүшүү\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Жыйнап коюу\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-land/values-land.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n    <dimen name=\"abc_action_bar_default_height_material\">48dp</dimen>\n    <dimen name=\"abc_action_bar_progress_bar_size\">32dp</dimen>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">12dp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">14dp</dimen>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-large-v4/values-large-v4.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n    <dimen name=\"abc_config_prefDialogWidth\">440dp</dimen>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">90%</item>\n    <integer name=\"abc_max_action_buttons\">4</integer>\n    <style name=\"Base.Theme.AppCompat.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Dialog.FixedSize\"/>\n    <style name=\"Base.Theme.AppCompat.Light.DialogWhenLarge\" parent=\"Base.Theme.AppCompat.Light.Dialog.FixedSize\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-lo-rLA/values-lo-rLA.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ກັບໄປໜ້າຫຼັກ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ຂຶ້ນເທິງ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ໂຕເລືອກອື່ນ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ແລ້ວໆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ເບິ່ງທັງຫມົດ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ເລືອກແອັບຯ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ຊອກຫາ\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ລຶບຂໍ້ຄວາມຊອກຫາ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ຊອກຫາ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ຊອກຫາ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ສົ່ງການຊອກຫາ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ຊອກຫາດ້ວຍສຽງ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ແບ່ງປັນກັບ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"ແບ່ງ​ປັນ​ກັບ​ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ຫຍໍ້\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-lt/values-lt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Eiti į pagrindinį puslapį\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Eiti į viršų\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Daugiau parinkčių\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Atlikta\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Peržiūrėti viską\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pasirinkti programą\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ieškoti...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Išvalyti užklausą\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Paieškos užklausa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Paieška\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pateikti užklausą\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paieška balsu\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bendrinti naudojant\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Bendrinti naudojant „%s“\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sutraukti\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-lv/values-lv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Pārvietoties uz sākuma ekrānu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s: %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s: %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Pārvietoties augšup\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Vairāk opciju\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gatavs\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Skatīt visu\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izvēlieties lietotni\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Meklējiet…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Notīrīt vaicājumu\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Meklēšanas vaicājums\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Meklēt\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Iesniegt vaicājumu\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Meklēšana ar balsi\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kopīgot ar:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kopīgot ar %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Sakļaut\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-mk-rMK/values-mk-rMK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Движи се кон дома\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Движи се нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Повеќе опции\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Види ги сите\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избери апликација\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пребарување…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Исчисти барање\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пребарај барање\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пребарај\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Поднеси барање\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовно пребарување\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Сподели со\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Собери\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ml-rIN/values-ml-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"കൂടുതല്‍ ഓപ്‌ഷനുകള്‍\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"പൂർത്തിയാക്കി\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"എല്ലാം കാണുക\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"തിരയുക…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"അന്വേഷണം മായ്‌ക്കുക\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"തിരയൽ അന്വേഷണം\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"തിരയൽ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"അന്വേഷണം സമർപ്പിക്കുക\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ശബ്ദ തിരയൽ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ഇവരുമായി പങ്കിടുക\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s എന്നതുമായി പങ്കിടുക\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ചുരുക്കുക\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-mn-rMN/values-mn-rMN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Нүүр хуудас руу шилжих\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Дээш шилжих\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Нэмэлт сонголтууд\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Дууссан\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Бүгдийг харах\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Апп сонгох\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Хайх...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Асуулгыг цэвэрлэх\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Хайх асуулга\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Хайх\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Асуулгыг илгээх\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Дуут хайлт\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Хуваалцах\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s-тай хуваалцах\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Хумих\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-mr-rIN/values-mr-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"मुख्‍यपृष्‍ठ नेव्‍हिगेट करा\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"वर नेव्‍हिगेट करा\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"अधिक पर्याय\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"पूर्ण झाले\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सर्व पहा\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एक अ‍ॅप निवडा\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"शोधा…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"क्‍वेरी स्‍पष्‍ट करा\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"शोध क्वेरी\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"शोध\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"क्वेरी सबमिट करा\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"व्हॉइस शोध\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"यांच्यासह सामायिक करा\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सह सामायिक करा\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त करा\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ms-rMY/values-ms-rMY.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigasi skrin utama\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigasi ke atas\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Lagi pilihan\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Selesai\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Lihat semua\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pilih apl\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Cari…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Kosongkan pertanyaan\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Pertanyaan carian\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Cari\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Serah pertanyaan\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Carian suara\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Kongsi dengan\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Kongsi dengan %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Runtuhkan\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-my-rMM/values-my-rMM.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"မူလနေရာကို သွားရန်\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s၊ %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s ၊ %2$s ၊ %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"အပေါ်သို့သွားရန်\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ပိုမိုရွေးချယ်စရာများ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ပြီးဆုံးပါပြီ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"အားလုံးကို ကြည့်ရန်\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ရှာဖွေပါ...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ရှာစရာ အချက်အလက်နေရာ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ရှာဖွေရန်\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"အသံဖြင့် ရှာဖွေခြင်း\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"မျှဝေဖို့ ရွေးပါ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ကို မျှဝေပါရန်\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ခေါက်ရန်\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"၉၉၉+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-nb/values-nb.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Gå til startsiden\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s – %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s – %2$s – %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Gå opp\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Flere alternativer\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Ferdig\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Se alle\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Velg en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Søk …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Slett søket\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Søkeord\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Søk\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Utfør søket\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Talesøk\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Del med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Del med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Skjul\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspiser element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vent litt ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ne-rNP/values-ne-rNP.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"गृह खोज्नुहोस्\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"माथि खोज्नुहोस्\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"थप विकल्पहरू\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"सम्पन्न भयो\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"सबै हेर्नुहोस्\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"एउटा अनुप्रयोग छान्नुहोस्\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"खोज्नुहोस्...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"प्रश्‍न हटाउनुहोस्\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"जिज्ञासाको खोज गर्नुहोस्\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"खोज्नुहोस्\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"जिज्ञासा पेस गर्नुहोस्\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"भ्वाइस खोजी\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"साझेदारी गर्नुहोस्...\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s सँग साझेदारी गर्नुहोस्\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"संक्षिप्त पार्नुहोस्\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"९९९+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-nl/values-nl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigeren naar startpositie\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Omhoog navigeren\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Meer opties\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gereed\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Alles weergeven\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Een app selecteren\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Zoeken…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Zoekopdracht wissen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Zoekopdracht\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Zoeken\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Zoekopdracht verzenden\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Gesproken zoekopdracht\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Delen met\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Delen met %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Samenvouwen\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Element inspecteren</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Even geduld...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-pa-rIN/values-pa-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ਹੋਮ ਨੈਵੀਗੇਟ ਕਰੋ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ਉੱਪਰ ਨੈਵੀਗੇਟ ਕਰੋ\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ਹੋਰ ਚੋਣਾਂ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ਹੋ ਗਿਆ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ਸਭ ਦੇਖੋ\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ਇੱਕ ਐਪ ਚੁਣੋ\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ਖੋਜ…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ਸਵਾਲ ਹਟਾਓ\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ਸਵਾਲ ਖੋਜੋ\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ਖੋਜੋ\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ਸਵਾਲ ਪ੍ਰਸਤੁਤ ਕਰੋ\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ਵੌਇਸ ਖੋਜ\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"ਇਸ ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ਨਸ਼ਟ ਕਰੋ\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-pl/values-pl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Przejdź do strony głównej\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Przejdź wyżej\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Więcej opcji\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Gotowe\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobacz wszystkie\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Wybierz aplikację\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Szukaj…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Wyczyść zapytanie\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Wyszukiwane hasło\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Szukaj\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wyślij zapytanie\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Wyszukiwanie głosowe\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Udostępnij dla\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Udostępnij dla %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zwiń\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Zbadaj element</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Zaczekaj...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-port/values-port.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_embed_tabs\">false</bool>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-pt/values-pt.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Selecione um app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Compartilhar com\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Compartilhar com %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Recolher\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Aguarde...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-pt-rPT/values-pt-rPT.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navegar para a página inicial\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navegar para cima\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mais opções\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Concluído\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Ver tudo\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Escolher uma aplicação\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Pesquisar...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Limpar consulta\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Consulta de pesquisa\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Pesquisar\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Enviar consulta\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Pesquisa por voz\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Partilhar com\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Partilhar com %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Reduzir\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Aguarda...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"+999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ro/values-ro.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Navigați la ecranul de pornire\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigați în sus\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Mai multe opțiuni\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Terminat\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Afișați-le pe toate\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Alegeți o aplicație\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Căutați…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ștergeți interogarea\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Interogare de căutare\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Căutați\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Trimiteți interogarea\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Căutare vocală\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Trimiteți la\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Trimiteți la %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Restrângeți\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Show Inspector</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Please wait...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"˃999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ru/values-ru.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на главный экран\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вверх\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Другие параметры\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Показать все\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Выбрать приложение\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Поиск\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Удалить запрос\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Поисковый запрос\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Поиск\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Отправить запрос\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовой поиск\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Открыть доступ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Открыть доступ пользователю %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Свернуть\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Проверить элемент</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Подождите...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-si-rLK/values-si-rLK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ගෙදරට සංචාලනය කරන්න\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"ඉහලට සංචාලනය කරන්න\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"තවත් විකල්ප\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"අවසාන වූ\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"සියල්ල බලන්න\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"යෙදුමක් තෝරන්න\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"සොයන්න...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"විමසුම හිස් කරන්න\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"සෙවුම් විමසුම\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"සෙවීම\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"විමසුම යොමු කරන්න\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"හඬ සෙවීම\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"සමඟ බෙදාගන්න\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s සමඟ බෙදාගන්න\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"හකුළන්න\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-sk/values-sk.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Prejsť na plochu\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Prejsť hore\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Ďalšie možnosti\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Hotovo\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Zobraziť všetko\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zvoľte aplikáciu\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Vyhľadať…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Vymazať dopyt\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Vyhľadávací dopyt\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Hľadať\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Odoslať dopyt\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Hlasové vyhľadávanie\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Zdieľať pomocou\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Zdieľať pomocou %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Zbaliť\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-sl/values-sl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Krmarjenje domov\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Krmarjenje navzgor\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Več možnosti\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Končano\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Pokaži vse\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Izbira aplikacije\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iskanje …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Izbris poizvedbe\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Iskalna poizvedba\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Iskanje\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Pošiljanje poizvedbe\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Glasovno iskanje\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Deljenje z\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Deljenje z:\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Strni\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-sq-rAL/values-sq-rAL.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Orientohu për në shtëpi\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Ngjitu lart\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Opsione të tjera\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"U krye!\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Shikoji të gjitha\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Zgjidh një aplikacion\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Kërko...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Pastro pyetjen\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Kërko pyetjen\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Kërko\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Dërgo pyetjen\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Kërkim me zë\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shpërnda publikisht me\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shpërnda publikisht me %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Shpalos\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-sr/values-sr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Одлазак на Почетну\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Кретање нагоре\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Још опција\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Прикажи све\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Избор апликације\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Претражите...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Брисање упита\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Упит за претрагу\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Претрага\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Слање упита\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Гласовна претрага\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Дели са\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Дели са апликацијом %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Скупи\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-sv/values-sv.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Visa startsidan\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Navigera uppåt\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Fler alternativ\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Klart\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Visa alla\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Välj en app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Sök …\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Ta bort frågan\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Sökfråga\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sök\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Skicka fråga\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Röstsökning\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Dela med\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Dela med %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Komprimera\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Inspektionselement</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vänta ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\">999\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-sw/values-sw.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Nenda mwanzo\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Nenda juu\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Chaguo zaidi\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Nimemaliza\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Angalia zote\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chagua programu\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tafuta…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Futa hoja\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Hoja ya utafutaji\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tafuta\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Wasilisha hoja\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tafuta kwa kutamka\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Shiriki na:\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Shiriki na %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Kunja\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-sw600dp-v13/values-sw600dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_action_bar_content_inset_material\">24dp</dimen>\n    <dimen name=\"abc_action_bar_default_height_material\">64dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_end_material\">8dp</dimen>\n    <dimen name=\"abc_action_bar_default_padding_start_material\">8dp</dimen>\n    <dimen name=\"abc_config_prefDialogWidth\">580dp</dimen>\n    <dimen name=\"abc_text_size_subtitle_material_toolbar\">16dp</dimen>\n    <dimen name=\"abc_text_size_title_material_toolbar\">20dp</dimen>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ta-rIN/values-ta-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"முகப்பிற்கு வழிசெலுத்து\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"மேலே வழிசெலுத்து\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"மேலும் விருப்பங்கள்\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"முடிந்தது\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"எல்லாம் காட்டு\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"பயன்பாட்டைத் தேர்வுசெய்க\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"தேடு...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"வினவலை அழி\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"தேடல் வினவல்\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"தேடு\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"வினவலைச் சமர்ப்பி\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"குரல் தேடல்\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"இதனுடன் பகிர்\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s உடன் பகிர்\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"சுருக்கு\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-te-rIN/values-te-rIN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"హోమ్‌కు నావిగేట్ చేయండి\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"పైకి నావిగేట్ చేయండి\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"మరిన్ని ఎంపికలు\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"పూర్తయింది\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"అన్నీ చూడండి\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"అనువర్తనాన్ని ఎంచుకోండి\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"శోధించు...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ప్రశ్నను క్లియర్ చేయి\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ప్రశ్న శోధించండి\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"శోధించు\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ప్రశ్నని సమర్పించు\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"వాయిస్ శోధన\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"వీరితో భాగస్వామ్యం చేయి\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%sతో భాగస్వామ్యం చేయి\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"కుదించండి\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-th/values-th.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"นำทางไปหน้าแรก\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"นำทางขึ้น\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"ตัวเลือกอื่น\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"เสร็จสิ้น\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"ดูทั้งหมด\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"เลือกแอป\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"ค้นหา…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"ล้างข้อความค้นหา\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"ข้อความค้นหา\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"ค้นหา\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"ส่งข้อความค้นหา\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"ค้นหาด้วยเสียง\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"แชร์กับ\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"แชร์กับ %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"ยุบ\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">ตรวจสอบอิลิเมนต์</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">โปรดรอ...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-tl/values-tl.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Mag-navigate patungo sa home\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Mag-navigate pataas\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Higit pang mga opsyon\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tapos na\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tingnan lahat\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Pumili ng isang app\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Maghanap…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"I-clear ang query\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Query sa paghahanap\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Maghanap\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Isumite ang query\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Paghahanap gamit ang boses\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Ibahagi sa/kay\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Ibahagi sa/kay %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"I-collapse\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-tr/values-tr.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Ana ekrana git\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yukarı git\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Diğer seçenekler\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tamamlandı\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Tümünü göster\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Bir uygulama seçin\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Ara…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sorguyu temizle\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Arama sorgusu\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Ara\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Sorguyu gönder\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Sesli arama\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Şununla paylaş\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"%s ile paylaş\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Daralt\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Öğeyi Denetle</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Lütfen bekleyin...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-uk/values-uk.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Перейти на головний\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Перейти вгору\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Інші опції\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Готово\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Переглянути всі\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Вибрати програму\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Пошук…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Очистити запит\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Пошуковий запит\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Пошук\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Надіслати запит\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Голосовий пошук\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Надіслати через\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Надіслати через %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Згорнути\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-ur-rPK/values-ur-rPK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"ہوم پر نیویگیٹ کریں\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"اوپر نیویگیٹ کریں\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"مزید اختیارات\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"ہو گیا\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"سبھی دیکھیں\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"ایک ایپ منتخب کریں\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"تلاش کریں…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"استفسار صاف کریں\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"استفسار تلاش کریں\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"تلاش کریں\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"استفسار جمع کرائیں\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"صوتی تلاش\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"اشتراک کریں مع\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"‏%s کے ساتھ اشتراک کریں\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"سکیڑیں\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"‎999+‎\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-uz-rUZ/values-uz-rUZ.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Boshiga o‘tish\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Yuqoriga o‘tish\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Qo‘shimcha sozlamalar\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Tayyor\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Barchasini ko‘rish\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Dastur tanlang\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Qidirish…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"So‘rovni tozalash\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"So‘rovni izlash\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Izlash\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"So‘rov yaratish\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ovozli qidiruv\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Bo‘lishish:\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Yig‘ish\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-v11/values-v11.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorSecondaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorTertiaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Title.Inverse\">\n        <item name=\"android:textColor\">?android:attr/textColorPrimaryInverse</item>\n        <item name=\"android:textColorHint\">?android:attr/textColorHintInverse</item>\n        <item name=\"android:textColorHighlight\">?android:attr/textColorHighlightInverse</item>\n        <item name=\"android:textColorLink\">?android:attr/textColorLinkInverse</item>\n    </style>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.V11.Theme.AppCompat.Dialog\" parent=\"Base.V7.Theme.AppCompat.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style>\n    <style name=\"Base.V11.Theme.AppCompat.Light.Dialog\" parent=\"Base.V7.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:buttonBarStyle\">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>\n        <item name=\"android:borderlessButtonStyle\">@style/Widget.AppCompat.Button.Borderless</item>\n        <item name=\"android:windowCloseOnTouchOutside\">@bool/abc_config_closeDialogWhenTouchOutside</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Holo.ProgressBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Holo.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Platform.AppCompat\" parent=\"Platform.V11.AppCompat\"/>\n    <style name=\"Platform.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\"/>\n    <style name=\"Platform.V11.AppCompat\" parent=\"android:Theme.Holo\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_dark</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_light</item>\n        <item name=\"android:colorBackground\">@color/background_material_dark</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_dark</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_dark</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_dark</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_dark</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style>\n    <style name=\"Platform.V11.AppCompat.Light\" parent=\"android:Theme.Holo.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n\n        <!-- Window colors -->\n        <item name=\"android:colorForeground\">@color/foreground_material_light</item>\n        <item name=\"android:colorForegroundInverse\">@color/foreground_material_dark</item>\n        <item name=\"android:colorBackground\">@color/background_material_light</item>\n        <item name=\"android:colorBackgroundCacheHint\">@color/abc_background_cache_hint_selector_material_light</item>\n        <item name=\"android:disabledAlpha\">@dimen/abc_disabled_alpha_material_light</item>\n        <item name=\"android:backgroundDimAmount\">0.6</item>\n        <item name=\"android:windowBackground\">@color/background_material_light</item>\n\n        <!-- Text colors -->\n        <item name=\"android:textColorPrimary\">@color/abc_primary_text_material_light</item>\n        <item name=\"android:textColorPrimaryInverse\">@color/abc_primary_text_material_dark</item>\n        <item name=\"android:textColorSecondary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorSecondaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorTertiary\">@color/abc_secondary_text_material_light</item>\n        <item name=\"android:textColorTertiaryInverse\">@color/abc_secondary_text_material_dark</item>\n        <item name=\"android:textColorPrimaryDisableOnly\">@color/abc_primary_text_disable_only_material_light</item>\n        <item name=\"android:textColorPrimaryInverseDisableOnly\">@color/abc_primary_text_disable_only_material_dark</item>\n        <item name=\"android:textColorHint\">@color/hint_foreground_material_light</item>\n        <item name=\"android:textColorHintInverse\">@color/hint_foreground_material_dark</item>\n        <item name=\"android:textColorHighlight\">@color/highlighted_text_material_light</item>\n        <item name=\"android:textColorHighlightInverse\">@color/highlighted_text_material_dark</item>\n        <item name=\"android:textColorLink\">?attr/colorAccent</item>\n        <item name=\"android:textColorLinkInverse\">?attr/colorAccent</item>\n        <item name=\"android:textColorAlertDialogListItem\">@color/abc_primary_text_material_light</item>\n\n        <!-- Text styles -->\n        <item name=\"android:textAppearance\">@style/TextAppearance.AppCompat</item>\n        <item name=\"android:textAppearanceInverse\">@style/TextAppearance.AppCompat.Inverse</item>\n        <item name=\"android:textAppearanceLarge\">@style/TextAppearance.AppCompat.Large</item>\n        <item name=\"android:textAppearanceLargeInverse\">@style/TextAppearance.AppCompat.Large.Inverse</item>\n        <item name=\"android:textAppearanceMedium\">@style/TextAppearance.AppCompat.Medium</item>\n        <item name=\"android:textAppearanceMediumInverse\">@style/TextAppearance.AppCompat.Medium.Inverse</item>\n        <item name=\"android:textAppearanceSmall\">@style/TextAppearance.AppCompat.Small</item>\n        <item name=\"android:textAppearanceSmallInverse\">@style/TextAppearance.AppCompat.Small.Inverse</item>\n\n        <item name=\"android:listChoiceIndicatorSingle\">@drawable/abc_btn_radio_material</item>\n        <item name=\"android:listChoiceIndicatorMultiple\">@drawable/abc_btn_check_material</item>\n\n        <item name=\"android:actionModeCutDrawable\">?actionModeCutDrawable</item>\n        <item name=\"android:actionModeCopyDrawable\">?actionModeCopyDrawable</item>\n        <item name=\"android:actionModePasteDrawable\">?actionModePasteDrawable</item>\n    </style>\n    <style name=\"Platform.Widget.AppCompat.Spinner\" parent=\"android:Widget.Holo.Spinner\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-v12/values-v12.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V7.Widget.AppCompat.AutoCompleteTextView\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style>\n    <style name=\"Base.V12.Widget.AppCompat.EditText\" parent=\"Base.V7.Widget.AppCompat.EditText\">\n        <item name=\"android:textCursorDrawable\">@drawable/abc_text_cursor_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"Base.V12.Widget.AppCompat.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"Base.V12.Widget.AppCompat.EditText\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-v14/values-v14.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.TextAppearance.AppCompat.Button\">\n        <item name=\"android:textSize\">@dimen/abc_text_size_button_material</item>\n        <item name=\"android:textAllCaps\">true</item>\n        <item name=\"android:textColor\">?android:textColorPrimary</item>\n    </style>\n    <style name=\"Platform.AppCompat\" parent=\"Platform.V14.AppCompat\"/>\n    <style name=\"Platform.AppCompat.Light\" parent=\"Platform.V14.AppCompat.Light\"/>\n    <style name=\"Platform.V14.AppCompat\" parent=\"Platform.V11.AppCompat\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style>\n    <style name=\"Platform.V14.AppCompat.Light\" parent=\"Platform.V11.AppCompat.Light\">\n        <item name=\"android:actionModeSelectAllDrawable\">?actionModeSelectAllDrawable</item>\n\n        <item name=\"android:listPreferredItemPaddingLeft\">@dimen/abc_list_item_padding_horizontal_material</item>\n        <item name=\"android:listPreferredItemPaddingRight\">@dimen/abc_list_item_padding_horizontal_material</item>\n    </style>\n    <style name=\"TextAppearance.StatusBar.EventContent\" parent=\"@android:style/TextAppearance.StatusBar.EventContent\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Info\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Line2\">\n        <item name=\"android:textSize\">@dimen/notification_subtext_size</item>\n    </style>\n    <style name=\"TextAppearance.StatusBar.EventContent.Time\"/>\n    <style name=\"TextAppearance.StatusBar.EventContent.Title\" parent=\"@android:style/TextAppearance.StatusBar.EventContent.Title\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-v17/values-v17.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"RtlOverlay.DialogWindowTitle.AppCompat\" parent=\"Base.DialogWindowTitle.AppCompat\">\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionBar.TitleItem\" parent=\"android:Widget\">\n        <item name=\"android:layout_gravity\">center_vertical|start</item>\n        <item name=\"android:paddingEnd\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.ActionButton.Overflow\" parent=\"Base.Widget.AppCompat.ActionButton.Overflow\">\n        <item name=\"android:paddingStart\">@dimen/abc_action_bar_overflow_padding_start_material</item>\n        <item name=\"android:paddingEnd\">@dimen/abc_action_bar_overflow_padding_end_material</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.DialogTitle.Icon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginEnd\">8dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem\" parent=\"android:Widget\">\n        <item name=\"android:paddingEnd\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">16dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.PopupMenuItem.Text\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n        <item name=\"android:textAlignment\">viewStart</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown\" parent=\"android:Widget\">\n        <item name=\"android:paddingStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n        <item name=\"android:paddingEnd\">4dp</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentStart\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2\" parent=\"android:Widget\">\n        <item name=\"android:layout_toStartOf\">@id/edit_query</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Query\" parent=\"android:Widget\">\n        <item name=\"android:layout_alignParentEnd\">true</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.Search.DropDown.Text\" parent=\"Base.Widget.AppCompat.DropDownItem.Spinner\">\n        <item name=\"android:layout_toStartOf\">@android:id/icon2</item>\n        <item name=\"android:layout_toEndOf\">@android:id/icon1</item>\n    </style>\n    <style name=\"RtlOverlay.Widget.AppCompat.SearchView.MagIcon\" parent=\"android:Widget\">\n        <item name=\"android:layout_marginStart\">@dimen/abc_dropdownitem_text_padding_left</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-v18/values-v18.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_switch_padding\">0px</dimen>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-v21/values-v21.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.TextAppearance.AppCompat\" parent=\"android:TextAppearance.Material\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Body1\" parent=\"android:TextAppearance.Material.Body1\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Body2\" parent=\"android:TextAppearance.Material.Body2\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Button\" parent=\"android:TextAppearance.Material.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Caption\" parent=\"android:TextAppearance.Material.Caption\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display1\" parent=\"android:TextAppearance.Material.Display1\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display2\" parent=\"android:TextAppearance.Material.Display2\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display3\" parent=\"android:TextAppearance.Material.Display3\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Display4\" parent=\"android:TextAppearance.Material.Display4\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Headline\" parent=\"android:TextAppearance.Material.Headline\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Inverse\" parent=\"android:TextAppearance.Material.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Large\" parent=\"android:TextAppearance.Material.Large\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Large.Inverse\" parent=\"android:TextAppearance.Material.Large.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Medium\" parent=\"android:TextAppearance.Material.Medium\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Medium.Inverse\" parent=\"android:TextAppearance.Material.Medium.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Menu\" parent=\"android:TextAppearance.Material.Menu\"/>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Subtitle\" parent=\"android:TextAppearance.Material.SearchResult.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.SearchResult.Title\" parent=\"android:TextAppearance.Material.SearchResult.Title\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Small\" parent=\"android:TextAppearance.Material.Small\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Small.Inverse\" parent=\"android:TextAppearance.Material.Small.Inverse\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Subhead\" parent=\"android:TextAppearance.Material.Subhead\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Title\" parent=\"android:TextAppearance.Material.Title\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Menu\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Menu\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title.Inverse\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.ActionMode.Title\" parent=\"android:TextAppearance.Material.Widget.ActionMode.Title\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button\" parent=\"android:TextAppearance.Material.Widget.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Large\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Large\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.PopupMenu.Small\" parent=\"android:TextAppearance.Material.Widget.PopupMenu.Small\">\n    </style>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Switch\" parent=\"android:TextAppearance.Material.Button\"/>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem\" parent=\"android:TextAppearance.Material.Widget.TextView.SpinnerItem\"/>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Subtitle\">\n    </style>\n    <style name=\"Base.TextAppearance.Widget.AppCompat.Toolbar.Title\" parent=\"android:TextAppearance.Material.Widget.ActionBar.Title\">\n    </style>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Dialog\" parent=\"Base.V21.Theme.AppCompat.Dialog\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\"/>\n    <style name=\"Base.Theme.AppCompat.Light.Dialog\" parent=\"Base.V21.Theme.AppCompat.Light.Dialog\"/>\n    <style name=\"Base.V21.Theme.AppCompat\" parent=\"Base.V7.Theme.AppCompat\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Dialog\" parent=\"Base.V11.Theme.AppCompat.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Light\" parent=\"Base.V7.Theme.AppCompat.Light\">\n        <!-- Action Bar styling attributes -->\n        <item name=\"actionBarSize\">?android:attr/actionBarSize</item>\n        <item name=\"actionBarDivider\">?android:attr/actionBarDivider</item>\n        <item name=\"actionBarItemBackground\">@drawable/abc_action_bar_item_background_material</item>\n        <item name=\"actionButtonStyle\">?android:attr/actionButtonStyle</item>\n        <item name=\"actionMenuTextColor\">?android:attr/actionMenuTextColor</item>\n        <item name=\"actionMenuTextAppearance\">?android:attr/actionMenuTextAppearance</item>\n        <item name=\"actionModeBackground\">?android:attr/actionModeBackground</item>\n        <item name=\"actionModeCloseDrawable\">?android:attr/actionModeCloseDrawable</item>\n        <item name=\"actionOverflowButtonStyle\">?android:attr/actionOverflowButtonStyle</item>\n        <item name=\"homeAsUpIndicator\">?android:attr/homeAsUpIndicator</item>\n\n        <!-- For PopupMenu -->\n        <item name=\"listPreferredItemHeightSmall\">?android:attr/listPreferredItemHeightSmall</item>\n        <item name=\"textAppearanceLargePopupMenu\">?android:attr/textAppearanceLargePopupMenu</item>\n        <item name=\"textAppearanceSmallPopupMenu\">?android:attr/textAppearanceSmallPopupMenu</item>\n\n        <!-- General view attributes -->\n        <item name=\"selectableItemBackground\">?android:attr/selectableItemBackground</item>\n        <item name=\"selectableItemBackgroundBorderless\">?android:attr/selectableItemBackgroundBorderless</item>\n        <item name=\"borderlessButtonStyle\">?android:borderlessButtonStyle</item>\n        <item name=\"dividerHorizontal\">?android:attr/dividerHorizontal</item>\n        <item name=\"dividerVertical\">?android:attr/dividerVertical</item>\n        <item name=\"editTextBackground\">?android:attr/editTextBackground</item>\n        <item name=\"editTextColor\">?android:attr/editTextColor</item>\n        <item name=\"listChoiceBackgroundIndicator\">?android:attr/listChoiceBackgroundIndicator</item>\n\n        <!-- Copy the platform default styles for the AppCompat widgets -->\n        <item name=\"autoCompleteTextViewStyle\">?android:attr/autoCompleteTextViewStyle</item>\n        <item name=\"buttonStyle\">?android:attr/buttonStyle</item>\n        <item name=\"buttonStyleSmall\">?android:attr/buttonStyleSmall</item>\n        <item name=\"checkboxStyle\">?android:attr/checkboxStyle</item>\n        <item name=\"checkedTextViewStyle\">?android:attr/checkedTextViewStyle</item>\n        <item name=\"editTextStyle\">?android:attr/editTextStyle</item>\n        <item name=\"radioButtonStyle\">?android:attr/radioButtonStyle</item>\n        <item name=\"ratingBarStyle\">?android:attr/ratingBarStyle</item>\n        <item name=\"spinnerStyle\">?android:attr/spinnerStyle</item>\n\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Base.V21.Theme.AppCompat.Light.Dialog\" parent=\"Base.V11.Theme.AppCompat.Light.Dialog\">\n        <item name=\"android:windowElevation\">@dimen/abc_floating_window_z</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabText\" parent=\"android:Widget.Material.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionBar.TabView\" parent=\"android:Widget.Material.ActionBar.TabView\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton\" parent=\"android:Widget.Material.ActionButton\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.CloseMode\" parent=\"android:Widget.Material.ActionButton.CloseMode\">\n        <item name=\"android:minWidth\">56dp</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ActionButton.Overflow\" parent=\"android:Widget.Material.ActionButton.Overflow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.AutoCompleteTextView\" parent=\"android:Widget.Material.AutoCompleteTextView\"/>\n    <style name=\"Base.Widget.AppCompat.Button\" parent=\"android:Widget.Material.Button\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless\" parent=\"android:Widget.Material.Button.Borderless\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Borderless.Colored\" parent=\"android:Widget.Material.Button.Borderless.Colored\"/>\n    <style name=\"Base.Widget.AppCompat.Button.Small\" parent=\"android:Widget.Material.Button.Small\"/>\n    <style name=\"Base.Widget.AppCompat.ButtonBar\" parent=\"android:Widget.Material.ButtonBar\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.CheckBox\" parent=\"android:Widget.Material.CompoundButton.CheckBox\"/>\n    <style name=\"Base.Widget.AppCompat.CompoundButton.RadioButton\" parent=\"android:Widget.Material.CompoundButton.RadioButton\"/>\n    <style name=\"Base.Widget.AppCompat.DropDownItem.Spinner\" parent=\"android:Widget.Material.DropDownItem.Spinner\"/>\n    <style name=\"Base.Widget.AppCompat.EditText\" parent=\"android:Widget.Material.EditText\"/>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse\" parent=\"android:Widget.Material.Light.ActionBar.TabText\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.ActionBar.TabView\" parent=\"android:Widget.Material.Light.ActionBar.TabView\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu\" parent=\"android:Widget.Material.Light.PopupMenu\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.Light.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListPopupWindow\" parent=\"android:Widget.Material.ListPopupWindow\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ListView\" parent=\"android:Widget.Material.ListView\"/>\n    <style name=\"Base.Widget.AppCompat.ListView.DropDown\" parent=\"android:Widget.Material.ListView.DropDown\"/>\n    <style name=\"Base.Widget.AppCompat.ListView.Menu\"/>\n    <style name=\"Base.Widget.AppCompat.PopupMenu\" parent=\"android:Widget.Material.PopupMenu\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.PopupMenu.Overflow\">\n        <item name=\"android:dropDownHorizontalOffset\">-4dip</item>\n        <item name=\"android:overlapAnchor\">true</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar\" parent=\"android:Widget.Material.ProgressBar\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.ProgressBar.Horizontal\" parent=\"android:Widget.Material.ProgressBar.Horizontal\">\n    </style>\n    <style name=\"Base.Widget.AppCompat.RatingBar\" parent=\"android:Widget.Material.RatingBar\"/>\n    <style name=\"Base.Widget.AppCompat.Spinner\" parent=\"android:Widget.Material.Spinner\"/>\n    <style name=\"Base.Widget.AppCompat.Spinner.Underlined\" parent=\"android:Widget.Material.Spinner.Underlined\"/>\n    <style name=\"Base.Widget.AppCompat.TextView.SpinnerItem\" parent=\"android:Widget.Material.TextView.SpinnerItem\"/>\n    <style name=\"Base.Widget.AppCompat.Toolbar.Button.Navigation\" parent=\"android:Widget.Material.Toolbar.Button.Navigation\">\n    </style>\n    <style name=\"Platform.AppCompat\" parent=\"android:Theme.Material\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style>\n    <style name=\"Platform.AppCompat.Light\" parent=\"android:Theme.Material.Light\">\n        <item name=\"android:windowNoTitle\">true</item>\n        <item name=\"android:windowActionBar\">false</item>\n\n        <item name=\"android:buttonBarStyle\">?attr/buttonBarStyle</item>\n        <item name=\"android:buttonBarButtonStyle\">?attr/buttonBarButtonStyle</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat\" parent=\"\">\n        <!-- Copy our color theme attributes to the framework -->\n        <item name=\"android:colorPrimary\">?attr/colorPrimary</item>\n        <item name=\"android:colorPrimaryDark\">?attr/colorPrimaryDark</item>\n        <item name=\"android:colorAccent\">?attr/colorAccent</item>\n        <item name=\"android:colorControlNormal\">?attr/colorControlNormal</item>\n        <item name=\"android:colorControlActivated\">?attr/colorControlActivated</item>\n        <item name=\"android:colorControlHighlight\">?attr/colorControlHighlight</item>\n        <item name=\"android:colorButtonNormal\">?attr/colorButtonNormal</item>\n    </style>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Dark\"/>\n    <style name=\"Platform.ThemeOverlay.AppCompat.Light\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-v22/values-v22.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\"/>\n    <style name=\"Base.V22.Theme.AppCompat\" parent=\"Base.V21.Theme.AppCompat\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style>\n    <style name=\"Base.V22.Theme.AppCompat.Light\" parent=\"Base.V21.Theme.AppCompat.Light\">\n        <item name=\"actionModeShareDrawable\">?android:attr/actionModeShareDrawable</item>\n    </style>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-v23/values-v23.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <style name=\"Base.TextAppearance.AppCompat.Widget.Button.Inverse\" parent=\"android:TextAppearance.Material.Widget.Button.Inverse\"/>\n    <style name=\"Base.Theme.AppCompat\" parent=\"Base.V23.Theme.AppCompat\"/>\n    <style name=\"Base.Theme.AppCompat.Light\" parent=\"Base.V23.Theme.AppCompat.Light\"/>\n    <style name=\"Base.V23.Theme.AppCompat\" parent=\"Base.V22.Theme.AppCompat\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style>\n    <style name=\"Base.V23.Theme.AppCompat.Light\" parent=\"Base.V22.Theme.AppCompat.Light\">\n        <!-- We can use the platform drawable on v23+ -->\n        <item name=\"actionBarItemBackground\">?android:attr/actionBarItemBackground</item>\n\n        <item name=\"controlBackground\">@drawable/abc_control_background_material</item>\n    </style>\n    <style name=\"Base.Widget.AppCompat.Button.Colored\" parent=\"android:Widget.Material.Button.Colored\"/>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-vi/values-vi.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Điều hướng về trang chủ\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Điều hướng lên trên\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Thêm tùy chọn\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Xong\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Xem tất cả\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Chọn một ứng dụng\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Tìm kiếm…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Xóa truy vấn\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Tìm kiếm truy vấn\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Tìm kiếm\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Gửi truy vấn\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Tìm kiếm bằng giọng nói\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Chia sẻ với\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Chia sẻ với %s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Thu gọn\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">Kiểm tra phần tử</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">Vui lòng đợi...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-w360dp-v13/values-w360dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <integer name=\"abc_max_action_buttons\">3</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-w480dp-v13/values-w480dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_embed_tabs_pre_jb\">true</bool>\n    <bool name=\"abc_config_allowActionMenuItemTextWithIcon\">true</bool>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-w500dp-v13/values-w500dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <integer name=\"abc_max_action_buttons\">4</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-w600dp-v13/values-w600dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-w720dp-v13/values-w720dp-v13.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-xlarge-land-v4/values-xlarge-land-v4.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <dimen name=\"abc_search_view_text_min_width\">256dip</dimen>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-xlarge-v4/values-xlarge-v4.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <bool name=\"abc_action_bar_expanded_action_views_exclusive\">false</bool>\n    <dimen name=\"abc_search_view_text_min_width\">192dip</dimen>\n    <item name=\"dialog_fixed_height_major\" type=\"dimen\">60%</item>\n    <item name=\"dialog_fixed_height_minor\" type=\"dimen\">90%</item>\n    <item name=\"dialog_fixed_width_major\" type=\"dimen\">50%</item>\n    <item name=\"dialog_fixed_width_minor\" type=\"dimen\">70%</item>\n    <integer name=\"abc_max_action_buttons\">5</integer>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-zh-rCN/values-zh-rCN.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"转到主屏幕\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"转到上一层级\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多选项\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"选择应用\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜索…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查询\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜索查询\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜索\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查询\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"语音搜索\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享方式\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"通过%s分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收起\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">检查元素</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">请稍等...</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-zh-rHK/values-zh-rHK.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽主頁\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s (%2$s)：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"顯示全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"分享對象\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">檢查項目</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">請稍候……</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999 +\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-zh-rTW/values-zh-rTW.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"瀏覽首頁\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s：%2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s - %2$s：%3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"向上瀏覽\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"更多選項\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"完成\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"查看全部\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"選擇應用程式\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"搜尋…\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"清除查詢\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"搜尋查詢\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"搜尋\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"提交查詢\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"語音搜尋\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"選擇分享對象\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"與「%s」分享\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"收合\"</string>\n    <string name=\"catalyst_debugjs\">Debug JS</string>\n    <string name=\"catalyst_element_inspector\">檢查元素</string>\n    <string name=\"catalyst_jsload_error\">Unable to download JS bundle</string>\n    <string name=\"catalyst_jsload_message\">Fetching JS bundle</string>\n    <string name=\"catalyst_jsload_title\">請稍候……</string>\n    <string name=\"catalyst_reloadjs\">Reload JS</string>\n    <string name=\"catalyst_settings\">Dev Settings</string>\n    <string name=\"catalyst_settings_title\">Catalyst Dev Settings</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/values-zu/values-zu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string msgid=\"4600421777120114993\" name=\"abc_action_bar_home_description\">\"Zulazulela ekhaya\"</string>\n    <string msgid=\"1397052879051804371\" name=\"abc_action_bar_home_description_format\">\"%1$s, %2$s\"</string>\n    <string msgid=\"6623331958280229229\" name=\"abc_action_bar_home_subtitle_description_format\">\"%1$s, %2$s, %3$s\"</string>\n    <string msgid=\"1594238315039666878\" name=\"abc_action_bar_up_description\">\"Zulazulela phezulu\"</string>\n    <string msgid=\"3588849162933574182\" name=\"abc_action_menu_overflow_description\">\"Izinketho eziningi\"</string>\n    <string msgid=\"4076576682505996667\" name=\"abc_action_mode_done\">\"Kwenziwe\"</string>\n    <string msgid=\"7468859129482906941\" name=\"abc_activity_chooser_view_see_all\">\"Buka konke\"</string>\n    <string msgid=\"2031811694353399454\" name=\"abc_activitychooserview_choose_application\">\"Khetha uhlelo lokusebenza\"</string>\n    <string msgid=\"7723749260725869598\" name=\"abc_search_hint\">\"Iyasesha...\"</string>\n    <string msgid=\"3691816814315814921\" name=\"abc_searchview_description_clear\">\"Sula inkinga\"</string>\n    <string msgid=\"2550479030709304392\" name=\"abc_searchview_description_query\">\"Umbuzo wosesho\"</string>\n    <string msgid=\"8264924765203268293\" name=\"abc_searchview_description_search\">\"Sesha\"</string>\n    <string msgid=\"8928215447528550784\" name=\"abc_searchview_description_submit\">\"Hambisa umbuzo\"</string>\n    <string msgid=\"893419373245838918\" name=\"abc_searchview_description_voice\">\"Ukusesha ngezwi\"</string>\n    <string msgid=\"3421042268587513524\" name=\"abc_shareactionprovider_share_with\">\"Yabelana no-\"</string>\n    <string msgid=\"7165123711973476752\" name=\"abc_shareactionprovider_share_with_application\">\"Yabelana no-%s\"</string>\n    <string msgid=\"1603543279005712093\" name=\"abc_toolbar_collapse_description\">\"Goqa\"</string>\n    <string msgid=\"2869576371154716097\" name=\"status_bar_notification_info_overflow\">\"999+\"</string>\n</resources>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/res/merged/debug/xml/preferences.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<PreferenceScreen\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    >\n  <PreferenceCategory\n      android:key=\"catalyst_perf\"\n      android:title=\"Performance\"\n      >\n    <CheckBoxPreference\n        android:key=\"js_dev_mode_debug\"\n        android:title=\"JS Dev Mode\"\n        android:summary=\"Load JavaScript bundle with __DEV__ = true for easier debugging.  Disable for performance testing.\"\n        android:defaultValue=\"true\"\n        />\n    <CheckBoxPreference\n        android:key=\"js_minify_debug\"\n        android:title=\"JS Minify\"\n        android:summary=\"Load JavaScript bundle with minify=true for debugging minification issues.\"\n        android:defaultValue=\"false\"\n        />\n    <CheckBoxPreference\n        android:key=\"animations_debug\"\n        android:title=\"Animations FPS Summaries\"\n        android:summary=\"At the end of animations, Toasts and logs to logcat debug information about the FPS during that transition. Currently only supported for transitions (animated navigations).\"\n        android:defaultValue=\"false\"\n        />\n  </PreferenceCategory>\n  <PreferenceCategory\n      android:key=\"pref_key_catalyst_debug\"\n      android:title=\"Debugging\"\n      >\n    <EditTextPreference\n        android:key=\"debug_http_host\"\n        android:title=\"Debug server host &amp; port for device\"\n        android:summary=\"Debug server host &amp; port for downloading JS bundle or communicating with JS debugger. With this setting empty launcher should work fine when running on emulator (or genymotion) and connection to debug server running on emulator's host.\"\n        android:defaultValue=\"\"\n        />\n  </PreferenceCategory>\n</PreferenceScreen>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/restart-dex/debug/build-info.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<instant-run\n    abi=\"x86\"\n    api-level=\"23\"\n    density=\"420dpi\"\n    format=\"7\"\n    timestamp=\"34565397632072\" >\n\n    <task\n        name=\"javac\"\n        duration=\"3538\" />\n    <task\n        name=\"instant-run-dex\"\n        duration=\"0\" />\n    <task\n        name=\"instant-run-transform\"\n        duration=\"1016\" />\n    <task\n        name=\"verifier\"\n        duration=\"99\" />\n\n    <artifact\n        location=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/outputs/apk/app-debug.apk\"\n        type=\"MAIN\" />\n\n    <build timestamp=\"34565397632072\" >\n        <artifact\n            location=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/outputs/apk/app-debug.apk\"\n            type=\"MAIN\" />\n    </build>\n\n</instant-run>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/intermediates/symbols/debug/R.txt",
    "content": "int anim abc_fade_in 0x7f050000\nint anim abc_fade_out 0x7f050001\nint anim abc_grow_fade_in_from_bottom 0x7f050002\nint anim abc_popup_enter 0x7f050003\nint anim abc_popup_exit 0x7f050004\nint anim abc_shrink_fade_out_from_bottom 0x7f050005\nint anim abc_slide_in_bottom 0x7f050006\nint anim abc_slide_in_top 0x7f050007\nint anim abc_slide_out_bottom 0x7f050008\nint anim abc_slide_out_top 0x7f050009\nint anim catalyst_push_up_in 0x7f05000a\nint anim catalyst_push_up_out 0x7f05000b\nint anim slide_down 0x7f05000c\nint anim slide_up 0x7f05000d\nint attr actionBarDivider 0x7f01007e\nint attr actionBarItemBackground 0x7f01007f\nint attr actionBarPopupTheme 0x7f010078\nint attr actionBarSize 0x7f01007d\nint attr actionBarSplitStyle 0x7f01007a\nint attr actionBarStyle 0x7f010079\nint attr actionBarTabBarStyle 0x7f010074\nint attr actionBarTabStyle 0x7f010073\nint attr actionBarTabTextStyle 0x7f010075\nint attr actionBarTheme 0x7f01007b\nint attr actionBarWidgetTheme 0x7f01007c\nint attr actionButtonStyle 0x7f010098\nint attr actionDropDownStyle 0x7f010094\nint attr actionLayout 0x7f01004b\nint attr actionMenuTextAppearance 0x7f010080\nint attr actionMenuTextColor 0x7f010081\nint attr actionModeBackground 0x7f010084\nint attr actionModeCloseButtonStyle 0x7f010083\nint attr actionModeCloseDrawable 0x7f010086\nint attr actionModeCopyDrawable 0x7f010088\nint attr actionModeCutDrawable 0x7f010087\nint attr actionModeFindDrawable 0x7f01008c\nint attr actionModePasteDrawable 0x7f010089\nint attr actionModePopupWindowStyle 0x7f01008e\nint attr actionModeSelectAllDrawable 0x7f01008a\nint attr actionModeShareDrawable 0x7f01008b\nint attr actionModeSplitBackground 0x7f010085\nint attr actionModeStyle 0x7f010082\nint attr actionModeWebSearchDrawable 0x7f01008d\nint attr actionOverflowButtonStyle 0x7f010076\nint attr actionOverflowMenuStyle 0x7f010077\nint attr actionProviderClass 0x7f01004d\nint attr actionViewClass 0x7f01004c\nint attr activityChooserViewStyle 0x7f0100a0\nint attr actualImageScaleType 0x7f01003a\nint attr alertDialogButtonGroupStyle 0x7f0100c2\nint attr alertDialogCenterButtons 0x7f0100c3\nint attr alertDialogStyle 0x7f0100c1\nint attr alertDialogTheme 0x7f0100c4\nint attr arrowHeadLength 0x7f01002b\nint attr arrowShaftLength 0x7f01002c\nint attr autoCompleteTextViewStyle 0x7f0100c9\nint attr background 0x7f01000c\nint attr backgroundImage 0x7f01003b\nint attr backgroundSplit 0x7f01000e\nint attr backgroundStacked 0x7f01000d\nint attr backgroundTint 0x7f0100e5\nint attr backgroundTintMode 0x7f0100e6\nint attr barLength 0x7f01002d\nint attr borderlessButtonStyle 0x7f01009d\nint attr buttonBarButtonStyle 0x7f01009a\nint attr buttonBarNegativeButtonStyle 0x7f0100c7\nint attr buttonBarNeutralButtonStyle 0x7f0100c8\nint attr buttonBarPositiveButtonStyle 0x7f0100c6\nint attr buttonBarStyle 0x7f010099\nint attr buttonPanelSideLayout 0x7f01001f\nint attr buttonStyle 0x7f0100ca\nint attr buttonStyleSmall 0x7f0100cb\nint attr buttonTint 0x7f010025\nint attr buttonTintMode 0x7f010026\nint attr checkboxStyle 0x7f0100cc\nint attr checkedTextViewStyle 0x7f0100cd\nint attr closeIcon 0x7f010059\nint attr closeItemLayout 0x7f01001c\nint attr collapseContentDescription 0x7f0100dc\nint attr collapseIcon 0x7f0100db\nint attr color 0x7f010027\nint attr colorAccent 0x7f0100ba\nint attr colorButtonNormal 0x7f0100be\nint attr colorControlActivated 0x7f0100bc\nint attr colorControlHighlight 0x7f0100bd\nint attr colorControlNormal 0x7f0100bb\nint attr colorPrimary 0x7f0100b8\nint attr colorPrimaryDark 0x7f0100b9\nint attr colorSwitchThumbNormal 0x7f0100bf\nint attr commitIcon 0x7f01005e\nint attr contentInsetEnd 0x7f010017\nint attr contentInsetLeft 0x7f010018\nint attr contentInsetRight 0x7f010019\nint attr contentInsetStart 0x7f010016\nint attr controlBackground 0x7f0100c0\nint attr customNavigationLayout 0x7f01000f\nint attr defaultQueryHint 0x7f010058\nint attr dialogPreferredPadding 0x7f010092\nint attr dialogTheme 0x7f010091\nint attr displayOptions 0x7f010005\nint attr divider 0x7f01000b\nint attr dividerHorizontal 0x7f01009f\nint attr dividerPadding 0x7f010049\nint attr dividerVertical 0x7f01009e\nint attr drawableSize 0x7f010029\nint attr drawerArrowStyle 0x7f010000\nint attr dropDownListViewStyle 0x7f0100b0\nint attr dropdownListPreferredItemHeight 0x7f010095\nint attr editTextBackground 0x7f0100a6\nint attr editTextColor 0x7f0100a5\nint attr editTextStyle 0x7f0100ce\nint attr elevation 0x7f01001a\nint attr expandActivityOverflowButtonDrawable 0x7f01001e\nint attr fadeDuration 0x7f01002f\nint attr failureImage 0x7f010035\nint attr failureImageScaleType 0x7f010036\nint attr gapBetweenBars 0x7f01002a\nint attr goIcon 0x7f01005a\nint attr height 0x7f010001\nint attr hideOnContentScroll 0x7f010015\nint attr homeAsUpIndicator 0x7f010097\nint attr homeLayout 0x7f010010\nint attr icon 0x7f010009\nint attr iconifiedByDefault 0x7f010056\nint attr indeterminateProgressStyle 0x7f010012\nint attr initialActivityCount 0x7f01001d\nint attr isLightTheme 0x7f010002\nint attr itemPadding 0x7f010014\nint attr layout 0x7f010055\nint attr layoutManager 0x7f010051\nint attr listChoiceBackgroundIndicator 0x7f0100b7\nint attr listDividerAlertDialog 0x7f010093\nint attr listItemLayout 0x7f010023\nint attr listLayout 0x7f010020\nint attr listPopupWindowStyle 0x7f0100b1\nint attr listPreferredItemHeight 0x7f0100ab\nint attr listPreferredItemHeightLarge 0x7f0100ad\nint attr listPreferredItemHeightSmall 0x7f0100ac\nint attr listPreferredItemPaddingLeft 0x7f0100ae\nint attr listPreferredItemPaddingRight 0x7f0100af\nint attr logo 0x7f01000a\nint attr logoDescription 0x7f0100df\nint attr maxButtonHeight 0x7f0100da\nint attr measureWithLargestChild 0x7f010047\nint attr multiChoiceItemLayout 0x7f010021\nint attr navigationContentDescription 0x7f0100de\nint attr navigationIcon 0x7f0100dd\nint attr navigationMode 0x7f010004\nint attr overlapAnchor 0x7f01004f\nint attr overlayImage 0x7f01003c\nint attr paddingEnd 0x7f0100e3\nint attr paddingStart 0x7f0100e2\nint attr panelBackground 0x7f0100b4\nint attr panelMenuListTheme 0x7f0100b6\nint attr panelMenuListWidth 0x7f0100b5\nint attr placeholderImage 0x7f010031\nint attr placeholderImageScaleType 0x7f010032\nint attr popupMenuStyle 0x7f0100a3\nint attr popupTheme 0x7f01001b\nint attr popupWindowStyle 0x7f0100a4\nint attr preserveIconSpacing 0x7f01004e\nint attr pressedStateOverlayImage 0x7f01003d\nint attr progressBarAutoRotateInterval 0x7f010039\nint attr progressBarImage 0x7f010037\nint attr progressBarImageScaleType 0x7f010038\nint attr progressBarPadding 0x7f010013\nint attr progressBarStyle 0x7f010011\nint attr queryBackground 0x7f010060\nint attr queryHint 0x7f010057\nint attr radioButtonStyle 0x7f0100cf\nint attr ratingBarStyle 0x7f0100d0\nint attr retryImage 0x7f010033\nint attr retryImageScaleType 0x7f010034\nint attr reverseLayout 0x7f010053\nint attr roundAsCircle 0x7f01003e\nint attr roundBottomLeft 0x7f010043\nint attr roundBottomRight 0x7f010042\nint attr roundTopLeft 0x7f010040\nint attr roundTopRight 0x7f010041\nint attr roundWithOverlayColor 0x7f010044\nint attr roundedCornerRadius 0x7f01003f\nint attr roundingBorderColor 0x7f010046\nint attr roundingBorderWidth 0x7f010045\nint attr searchHintIcon 0x7f01005c\nint attr searchIcon 0x7f01005b\nint attr searchViewStyle 0x7f0100aa\nint attr selectableItemBackground 0x7f01009b\nint attr selectableItemBackgroundBorderless 0x7f01009c\nint attr showAsAction 0x7f01004a\nint attr showDividers 0x7f010048\nint attr showText 0x7f010068\nint attr singleChoiceItemLayout 0x7f010022\nint attr spanCount 0x7f010052\nint attr spinBars 0x7f010028\nint attr spinnerDropDownItemStyle 0x7f010096\nint attr spinnerStyle 0x7f0100d1\nint attr splitTrack 0x7f010067\nint attr stackFromEnd 0x7f010054\nint attr state_above_anchor 0x7f010050\nint attr submitBackground 0x7f010061\nint attr subtitle 0x7f010006\nint attr subtitleTextAppearance 0x7f0100d4\nint attr subtitleTextColor 0x7f0100e1\nint attr subtitleTextStyle 0x7f010008\nint attr suggestionRowLayout 0x7f01005f\nint attr switchMinWidth 0x7f010065\nint attr switchPadding 0x7f010066\nint attr switchStyle 0x7f0100d2\nint attr switchTextAppearance 0x7f010064\nint attr textAllCaps 0x7f010024\nint attr textAppearanceLargePopupMenu 0x7f01008f\nint attr textAppearanceListItem 0x7f0100b2\nint attr textAppearanceListItemSmall 0x7f0100b3\nint attr textAppearanceSearchResultSubtitle 0x7f0100a8\nint attr textAppearanceSearchResultTitle 0x7f0100a7\nint attr textAppearanceSmallPopupMenu 0x7f010090\nint attr textColorAlertDialogListItem 0x7f0100c5\nint attr textColorSearchUrl 0x7f0100a9\nint attr theme 0x7f0100e4\nint attr thickness 0x7f01002e\nint attr thumbTextPadding 0x7f010063\nint attr title 0x7f010003\nint attr titleMarginBottom 0x7f0100d9\nint attr titleMarginEnd 0x7f0100d7\nint attr titleMarginStart 0x7f0100d6\nint attr titleMarginTop 0x7f0100d8\nint attr titleMargins 0x7f0100d5\nint attr titleTextAppearance 0x7f0100d3\nint attr titleTextColor 0x7f0100e0\nint attr titleTextStyle 0x7f010007\nint attr toolbarNavigationButtonStyle 0x7f0100a2\nint attr toolbarStyle 0x7f0100a1\nint attr track 0x7f010062\nint attr viewAspectRatio 0x7f010030\nint attr voiceIcon 0x7f01005d\nint attr windowActionBar 0x7f010069\nint attr windowActionBarOverlay 0x7f01006b\nint attr windowActionModeOverlay 0x7f01006c\nint attr windowFixedHeightMajor 0x7f010070\nint attr windowFixedHeightMinor 0x7f01006e\nint attr windowFixedWidthMajor 0x7f01006d\nint attr windowFixedWidthMinor 0x7f01006f\nint attr windowMinWidthMajor 0x7f010071\nint attr windowMinWidthMinor 0x7f010072\nint attr windowNoTitle 0x7f01006a\nint bool abc_action_bar_embed_tabs 0x7f0a0002\nint bool abc_action_bar_embed_tabs_pre_jb 0x7f0a0000\nint bool abc_action_bar_expanded_action_views_exclusive 0x7f0a0003\nint bool abc_config_actionMenuItemAllCaps 0x7f0a0004\nint bool abc_config_allowActionMenuItemTextWithIcon 0x7f0a0001\nint bool abc_config_closeDialogWhenTouchOutside 0x7f0a0005\nint bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f0a0006\nint color abc_background_cache_hint_selector_material_dark 0x7f0c003b\nint color abc_background_cache_hint_selector_material_light 0x7f0c003c\nint color abc_color_highlight_material 0x7f0c003d\nint color abc_input_method_navigation_guard 0x7f0c0000\nint color abc_primary_text_disable_only_material_dark 0x7f0c003e\nint color abc_primary_text_disable_only_material_light 0x7f0c003f\nint color abc_primary_text_material_dark 0x7f0c0040\nint color abc_primary_text_material_light 0x7f0c0041\nint color abc_search_url_text 0x7f0c0042\nint color abc_search_url_text_normal 0x7f0c0001\nint color abc_search_url_text_pressed 0x7f0c0002\nint color abc_search_url_text_selected 0x7f0c0003\nint color abc_secondary_text_material_dark 0x7f0c0043\nint color abc_secondary_text_material_light 0x7f0c0044\nint color accent_material_dark 0x7f0c0004\nint color accent_material_light 0x7f0c0005\nint color background_floating_material_dark 0x7f0c0006\nint color background_floating_material_light 0x7f0c0007\nint color background_material_dark 0x7f0c0008\nint color background_material_light 0x7f0c0009\nint color bright_foreground_disabled_material_dark 0x7f0c000a\nint color bright_foreground_disabled_material_light 0x7f0c000b\nint color bright_foreground_inverse_material_dark 0x7f0c000c\nint color bright_foreground_inverse_material_light 0x7f0c000d\nint color bright_foreground_material_dark 0x7f0c000e\nint color bright_foreground_material_light 0x7f0c000f\nint color button_material_dark 0x7f0c0010\nint color button_material_light 0x7f0c0011\nint color catalyst_redbox_background 0x7f0c0012\nint color dim_foreground_disabled_material_dark 0x7f0c0013\nint color dim_foreground_disabled_material_light 0x7f0c0014\nint color dim_foreground_material_dark 0x7f0c0015\nint color dim_foreground_material_light 0x7f0c0016\nint color foreground_material_dark 0x7f0c0017\nint color foreground_material_light 0x7f0c0018\nint color highlighted_text_material_dark 0x7f0c0019\nint color highlighted_text_material_light 0x7f0c001a\nint color hint_foreground_material_dark 0x7f0c001b\nint color hint_foreground_material_light 0x7f0c001c\nint color material_blue_grey_800 0x7f0c001d\nint color material_blue_grey_900 0x7f0c001e\nint color material_blue_grey_950 0x7f0c001f\nint color material_deep_teal_200 0x7f0c0020\nint color material_deep_teal_500 0x7f0c0021\nint color material_grey_100 0x7f0c0022\nint color material_grey_300 0x7f0c0023\nint color material_grey_50 0x7f0c0024\nint color material_grey_600 0x7f0c0025\nint color material_grey_800 0x7f0c0026\nint color material_grey_850 0x7f0c0027\nint color material_grey_900 0x7f0c0028\nint color primary_dark_material_dark 0x7f0c0029\nint color primary_dark_material_light 0x7f0c002a\nint color primary_material_dark 0x7f0c002b\nint color primary_material_light 0x7f0c002c\nint color primary_text_default_material_dark 0x7f0c002d\nint color primary_text_default_material_light 0x7f0c002e\nint color primary_text_disabled_material_dark 0x7f0c002f\nint color primary_text_disabled_material_light 0x7f0c0030\nint color ripple_material_dark 0x7f0c0031\nint color ripple_material_light 0x7f0c0032\nint color secondary_text_default_material_dark 0x7f0c0033\nint color secondary_text_default_material_light 0x7f0c0034\nint color secondary_text_disabled_material_dark 0x7f0c0035\nint color secondary_text_disabled_material_light 0x7f0c0036\nint color switch_thumb_disabled_material_dark 0x7f0c0037\nint color switch_thumb_disabled_material_light 0x7f0c0038\nint color switch_thumb_material_dark 0x7f0c0045\nint color switch_thumb_material_light 0x7f0c0046\nint color switch_thumb_normal_material_dark 0x7f0c0039\nint color switch_thumb_normal_material_light 0x7f0c003a\nint dimen abc_action_bar_content_inset_material 0x7f08000b\nint dimen abc_action_bar_default_height_material 0x7f080001\nint dimen abc_action_bar_default_padding_end_material 0x7f08000c\nint dimen abc_action_bar_default_padding_start_material 0x7f08000d\nint dimen abc_action_bar_icon_vertical_padding_material 0x7f08000f\nint dimen abc_action_bar_overflow_padding_end_material 0x7f080010\nint dimen abc_action_bar_overflow_padding_start_material 0x7f080011\nint dimen abc_action_bar_progress_bar_size 0x7f080002\nint dimen abc_action_bar_stacked_max_height 0x7f080012\nint dimen abc_action_bar_stacked_tab_max_width 0x7f080013\nint dimen abc_action_bar_subtitle_bottom_margin_material 0x7f080014\nint dimen abc_action_bar_subtitle_top_margin_material 0x7f080015\nint dimen abc_action_button_min_height_material 0x7f080016\nint dimen abc_action_button_min_width_material 0x7f080017\nint dimen abc_action_button_min_width_overflow_material 0x7f080018\nint dimen abc_alert_dialog_button_bar_height 0x7f080000\nint dimen abc_button_inset_horizontal_material 0x7f080019\nint dimen abc_button_inset_vertical_material 0x7f08001a\nint dimen abc_button_padding_horizontal_material 0x7f08001b\nint dimen abc_button_padding_vertical_material 0x7f08001c\nint dimen abc_config_prefDialogWidth 0x7f080005\nint dimen abc_control_corner_material 0x7f08001d\nint dimen abc_control_inset_material 0x7f08001e\nint dimen abc_control_padding_material 0x7f08001f\nint dimen abc_dialog_list_padding_vertical_material 0x7f080020\nint dimen abc_dialog_min_width_major 0x7f080021\nint dimen abc_dialog_min_width_minor 0x7f080022\nint dimen abc_dialog_padding_material 0x7f080023\nint dimen abc_dialog_padding_top_material 0x7f080024\nint dimen abc_disabled_alpha_material_dark 0x7f080025\nint dimen abc_disabled_alpha_material_light 0x7f080026\nint dimen abc_dropdownitem_icon_width 0x7f080027\nint dimen abc_dropdownitem_text_padding_left 0x7f080028\nint dimen abc_dropdownitem_text_padding_right 0x7f080029\nint dimen abc_edit_text_inset_bottom_material 0x7f08002a\nint dimen abc_edit_text_inset_horizontal_material 0x7f08002b\nint dimen abc_edit_text_inset_top_material 0x7f08002c\nint dimen abc_floating_window_z 0x7f08002d\nint dimen abc_list_item_padding_horizontal_material 0x7f08002e\nint dimen abc_panel_menu_list_width 0x7f08002f\nint dimen abc_search_view_preferred_width 0x7f080030\nint dimen abc_search_view_text_min_width 0x7f080006\nint dimen abc_switch_padding 0x7f08000e\nint dimen abc_text_size_body_1_material 0x7f080031\nint dimen abc_text_size_body_2_material 0x7f080032\nint dimen abc_text_size_button_material 0x7f080033\nint dimen abc_text_size_caption_material 0x7f080034\nint dimen abc_text_size_display_1_material 0x7f080035\nint dimen abc_text_size_display_2_material 0x7f080036\nint dimen abc_text_size_display_3_material 0x7f080037\nint dimen abc_text_size_display_4_material 0x7f080038\nint dimen abc_text_size_headline_material 0x7f080039\nint dimen abc_text_size_large_material 0x7f08003a\nint dimen abc_text_size_medium_material 0x7f08003b\nint dimen abc_text_size_menu_material 0x7f08003c\nint dimen abc_text_size_small_material 0x7f08003d\nint dimen abc_text_size_subhead_material 0x7f08003e\nint dimen abc_text_size_subtitle_material_toolbar 0x7f080003\nint dimen abc_text_size_title_material 0x7f08003f\nint dimen abc_text_size_title_material_toolbar 0x7f080004\nint dimen dialog_fixed_height_major 0x7f080007\nint dimen dialog_fixed_height_minor 0x7f080008\nint dimen dialog_fixed_width_major 0x7f080009\nint dimen dialog_fixed_width_minor 0x7f08000a\nint dimen disabled_alpha_material_dark 0x7f080040\nint dimen disabled_alpha_material_light 0x7f080041\nint dimen highlight_alpha_material_colored 0x7f080042\nint dimen highlight_alpha_material_dark 0x7f080043\nint dimen highlight_alpha_material_light 0x7f080044\nint dimen item_touch_helper_max_drag_scroll_per_frame 0x7f080045\nint dimen notification_large_icon_height 0x7f080046\nint dimen notification_large_icon_width 0x7f080047\nint dimen notification_subtext_size 0x7f080048\nint drawable abc_ab_share_pack_mtrl_alpha 0x7f020000\nint drawable abc_action_bar_item_background_material 0x7f020001\nint drawable abc_btn_borderless_material 0x7f020002\nint drawable abc_btn_check_material 0x7f020003\nint drawable abc_btn_check_to_on_mtrl_000 0x7f020004\nint drawable abc_btn_check_to_on_mtrl_015 0x7f020005\nint drawable abc_btn_colored_material 0x7f020006\nint drawable abc_btn_default_mtrl_shape 0x7f020007\nint drawable abc_btn_radio_material 0x7f020008\nint drawable abc_btn_radio_to_on_mtrl_000 0x7f020009\nint drawable abc_btn_radio_to_on_mtrl_015 0x7f02000a\nint drawable abc_btn_rating_star_off_mtrl_alpha 0x7f02000b\nint drawable abc_btn_rating_star_on_mtrl_alpha 0x7f02000c\nint drawable abc_btn_switch_to_on_mtrl_00001 0x7f02000d\nint drawable abc_btn_switch_to_on_mtrl_00012 0x7f02000e\nint drawable abc_cab_background_internal_bg 0x7f02000f\nint drawable abc_cab_background_top_material 0x7f020010\nint drawable abc_cab_background_top_mtrl_alpha 0x7f020011\nint drawable abc_control_background_material 0x7f020012\nint drawable abc_dialog_material_background_dark 0x7f020013\nint drawable abc_dialog_material_background_light 0x7f020014\nint drawable abc_edit_text_material 0x7f020015\nint drawable abc_ic_ab_back_mtrl_am_alpha 0x7f020016\nint drawable abc_ic_clear_mtrl_alpha 0x7f020017\nint drawable abc_ic_commit_search_api_mtrl_alpha 0x7f020018\nint drawable abc_ic_go_search_api_mtrl_alpha 0x7f020019\nint drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f02001a\nint drawable abc_ic_menu_cut_mtrl_alpha 0x7f02001b\nint drawable abc_ic_menu_moreoverflow_mtrl_alpha 0x7f02001c\nint drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f02001d\nint drawable abc_ic_menu_selectall_mtrl_alpha 0x7f02001e\nint drawable abc_ic_menu_share_mtrl_alpha 0x7f02001f\nint drawable abc_ic_search_api_mtrl_alpha 0x7f020020\nint drawable abc_ic_voice_search_api_mtrl_alpha 0x7f020021\nint drawable abc_item_background_holo_dark 0x7f020022\nint drawable abc_item_background_holo_light 0x7f020023\nint drawable abc_list_divider_mtrl_alpha 0x7f020024\nint drawable abc_list_focused_holo 0x7f020025\nint drawable abc_list_longpressed_holo 0x7f020026\nint drawable abc_list_pressed_holo_dark 0x7f020027\nint drawable abc_list_pressed_holo_light 0x7f020028\nint drawable abc_list_selector_background_transition_holo_dark 0x7f020029\nint drawable abc_list_selector_background_transition_holo_light 0x7f02002a\nint drawable abc_list_selector_disabled_holo_dark 0x7f02002b\nint drawable abc_list_selector_disabled_holo_light 0x7f02002c\nint drawable abc_list_selector_holo_dark 0x7f02002d\nint drawable abc_list_selector_holo_light 0x7f02002e\nint drawable abc_menu_hardkey_panel_mtrl_mult 0x7f02002f\nint drawable abc_popup_background_mtrl_mult 0x7f020030\nint drawable abc_ratingbar_full_material 0x7f020031\nint drawable abc_spinner_mtrl_am_alpha 0x7f020032\nint drawable abc_spinner_textfield_background_material 0x7f020033\nint drawable abc_switch_thumb_material 0x7f020034\nint drawable abc_switch_track_mtrl_alpha 0x7f020035\nint drawable abc_tab_indicator_material 0x7f020036\nint drawable abc_tab_indicator_mtrl_alpha 0x7f020037\nint drawable abc_text_cursor_material 0x7f020038\nint drawable abc_textfield_activated_mtrl_alpha 0x7f020039\nint drawable abc_textfield_default_mtrl_alpha 0x7f02003a\nint drawable abc_textfield_search_activated_mtrl_alpha 0x7f02003b\nint drawable abc_textfield_search_default_mtrl_alpha 0x7f02003c\nint drawable abc_textfield_search_material 0x7f02003d\nint drawable notification_template_icon_bg 0x7f02003e\nint id action0 0x7f0d0057\nint id action_bar 0x7f0d0047\nint id action_bar_activity_content 0x7f0d0000\nint id action_bar_container 0x7f0d0046\nint id action_bar_root 0x7f0d0042\nint id action_bar_spinner 0x7f0d0001\nint id action_bar_subtitle 0x7f0d002b\nint id action_bar_title 0x7f0d002a\nint id action_context_bar 0x7f0d0048\nint id action_divider 0x7f0d005b\nint id action_menu_divider 0x7f0d0002\nint id action_menu_presenter 0x7f0d0003\nint id action_mode_bar 0x7f0d0044\nint id action_mode_bar_stub 0x7f0d0043\nint id action_mode_close_button 0x7f0d002c\nint id activity_chooser_view_content 0x7f0d002d\nint id alertTitle 0x7f0d0037\nint id always 0x7f0d0024\nint id beginning 0x7f0d0021\nint id buttonPanel 0x7f0d003d\nint id cancel_action 0x7f0d0058\nint id catalyst_redbox_title 0x7f0d0066\nint id center 0x7f0d0019\nint id centerCrop 0x7f0d001a\nint id centerInside 0x7f0d001b\nint id checkbox 0x7f0d003f\nint id chronometer 0x7f0d005e\nint id collapseActionView 0x7f0d0025\nint id contentPanel 0x7f0d0038\nint id custom 0x7f0d003c\nint id customPanel 0x7f0d003b\nint id decor_content_parent 0x7f0d0045\nint id default_activity_button 0x7f0d0030\nint id disableHome 0x7f0d000d\nint id edit_query 0x7f0d0049\nint id end 0x7f0d0022\nint id end_padder 0x7f0d0063\nint id expand_activities_button 0x7f0d002e\nint id expanded_menu 0x7f0d003e\nint id fitCenter 0x7f0d001c\nint id fitEnd 0x7f0d001d\nint id fitStart 0x7f0d001e\nint id fitXY 0x7f0d001f\nint id focusCrop 0x7f0d0020\nint id fps_text 0x7f0d0056\nint id home 0x7f0d0004\nint id homeAsUp 0x7f0d000e\nint id icon 0x7f0d0032\nint id ifRoom 0x7f0d0026\nint id image 0x7f0d002f\nint id info 0x7f0d0062\nint id item_touch_helper_previous_elevation 0x7f0d0005\nint id line1 0x7f0d005c\nint id line3 0x7f0d0060\nint id listMode 0x7f0d000a\nint id list_item 0x7f0d0031\nint id media_actions 0x7f0d005a\nint id middle 0x7f0d0023\nint id multiply 0x7f0d0014\nint id never 0x7f0d0027\nint id none 0x7f0d000f\nint id normal 0x7f0d000b\nint id parentPanel 0x7f0d0034\nint id progress_circular 0x7f0d0006\nint id progress_horizontal 0x7f0d0007\nint id radio 0x7f0d0041\nint id rn_frame_file 0x7f0d0065\nint id rn_frame_method 0x7f0d0064\nint id rn_redbox_reloadjs 0x7f0d0068\nint id rn_redbox_stack 0x7f0d0067\nint id screen 0x7f0d0015\nint id scrollView 0x7f0d0039\nint id search_badge 0x7f0d004b\nint id search_bar 0x7f0d004a\nint id search_button 0x7f0d004c\nint id search_close_btn 0x7f0d0051\nint id search_edit_frame 0x7f0d004d\nint id search_go_btn 0x7f0d0053\nint id search_mag_icon 0x7f0d004e\nint id search_plate 0x7f0d004f\nint id search_src_text 0x7f0d0050\nint id search_voice_btn 0x7f0d0054\nint id select_dialog_listview 0x7f0d0055\nint id shortcut 0x7f0d0040\nint id showCustom 0x7f0d0010\nint id showHome 0x7f0d0011\nint id showTitle 0x7f0d0012\nint id split_action_bar 0x7f0d0008\nint id src_atop 0x7f0d0016\nint id src_in 0x7f0d0017\nint id src_over 0x7f0d0018\nint id status_bar_latest_event_content 0x7f0d0059\nint id submit_area 0x7f0d0052\nint id tabMode 0x7f0d000c\nint id text 0x7f0d0061\nint id text2 0x7f0d005f\nint id textSpacerNoButtons 0x7f0d003a\nint id time 0x7f0d005d\nint id title 0x7f0d0033\nint id title_template 0x7f0d0036\nint id topPanel 0x7f0d0035\nint id up 0x7f0d0009\nint id useLogo 0x7f0d0013\nint id withText 0x7f0d0028\nint id wrap_content 0x7f0d0029\nint integer abc_config_activityDefaultDur 0x7f0b0001\nint integer abc_config_activityShortDur 0x7f0b0002\nint integer abc_max_action_buttons 0x7f0b0000\nint integer cancel_button_image_alpha 0x7f0b0003\nint integer status_bar_notification_info_maxnum 0x7f0b0004\nint layout abc_action_bar_title_item 0x7f040000\nint layout abc_action_bar_up_container 0x7f040001\nint layout abc_action_bar_view_list_nav_layout 0x7f040002\nint layout abc_action_menu_item_layout 0x7f040003\nint layout abc_action_menu_layout 0x7f040004\nint layout abc_action_mode_bar 0x7f040005\nint layout abc_action_mode_close_item_material 0x7f040006\nint layout abc_activity_chooser_view 0x7f040007\nint layout abc_activity_chooser_view_list_item 0x7f040008\nint layout abc_alert_dialog_material 0x7f040009\nint layout abc_dialog_title_material 0x7f04000a\nint layout abc_expanded_menu_layout 0x7f04000b\nint layout abc_list_menu_item_checkbox 0x7f04000c\nint layout abc_list_menu_item_icon 0x7f04000d\nint layout abc_list_menu_item_layout 0x7f04000e\nint layout abc_list_menu_item_radio 0x7f04000f\nint layout abc_popup_menu_item_layout 0x7f040010\nint layout abc_screen_content_include 0x7f040011\nint layout abc_screen_simple 0x7f040012\nint layout abc_screen_simple_overlay_action_mode 0x7f040013\nint layout abc_screen_toolbar 0x7f040014\nint layout abc_search_dropdown_item_icons_2line 0x7f040015\nint layout abc_search_view 0x7f040016\nint layout abc_select_dialog_material 0x7f040017\nint layout fps_view 0x7f040018\nint layout notification_media_action 0x7f040019\nint layout notification_media_cancel_action 0x7f04001a\nint layout notification_template_big_media 0x7f04001b\nint layout notification_template_big_media_narrow 0x7f04001c\nint layout notification_template_lines 0x7f04001d\nint layout notification_template_media 0x7f04001e\nint layout notification_template_part_chronometer 0x7f04001f\nint layout notification_template_part_time 0x7f040020\nint layout redbox_item_frame 0x7f040021\nint layout redbox_item_title 0x7f040022\nint layout redbox_view 0x7f040023\nint layout select_dialog_item_material 0x7f040024\nint layout select_dialog_multichoice_material 0x7f040025\nint layout select_dialog_singlechoice_material 0x7f040026\nint layout support_simple_spinner_dropdown_item 0x7f040027\nint mipmap ic_launcher 0x7f030000\nint string abc_action_bar_home_description 0x7f070000\nint string abc_action_bar_home_description_format 0x7f070001\nint string abc_action_bar_home_subtitle_description_format 0x7f070002\nint string abc_action_bar_up_description 0x7f070003\nint string abc_action_menu_overflow_description 0x7f070004\nint string abc_action_mode_done 0x7f070005\nint string abc_activity_chooser_view_see_all 0x7f070006\nint string abc_activitychooserview_choose_application 0x7f070007\nint string abc_search_hint 0x7f070008\nint string abc_searchview_description_clear 0x7f070009\nint string abc_searchview_description_query 0x7f07000a\nint string abc_searchview_description_search 0x7f07000b\nint string abc_searchview_description_submit 0x7f07000c\nint string abc_searchview_description_voice 0x7f07000d\nint string abc_shareactionprovider_share_with 0x7f07000e\nint string abc_shareactionprovider_share_with_application 0x7f07000f\nint string abc_toolbar_collapse_description 0x7f070010\nint string app_name 0x7f07001a\nint string catalyst_debugjs 0x7f070012\nint string catalyst_debugjs_off 0x7f07001b\nint string catalyst_element_inspector 0x7f070013\nint string catalyst_element_inspector_off 0x7f07001c\nint string catalyst_hot_module_replacement 0x7f07001d\nint string catalyst_hot_module_replacement_off 0x7f07001e\nint string catalyst_jsload_error 0x7f070014\nint string catalyst_jsload_message 0x7f070015\nint string catalyst_jsload_title 0x7f070016\nint string catalyst_live_reload 0x7f07001f\nint string catalyst_live_reload_off 0x7f070020\nint string catalyst_perf_monitor 0x7f070021\nint string catalyst_perf_monitor_off 0x7f070022\nint string catalyst_reloadjs 0x7f070017\nint string catalyst_remotedbg_error 0x7f070023\nint string catalyst_remotedbg_message 0x7f070024\nint string catalyst_settings 0x7f070018\nint string catalyst_settings_title 0x7f070019\nint string catalyst_start_profile 0x7f070025\nint string catalyst_stop_profile 0x7f070026\nint string status_bar_notification_info_overflow 0x7f070011\nint style AlertDialog_AppCompat 0x7f09007a\nint style AlertDialog_AppCompat_Light 0x7f09007b\nint style Animation_AppCompat_Dialog 0x7f09007c\nint style Animation_AppCompat_DropDownUp 0x7f09007d\nint style Animation_Catalyst_RedBox 0x7f09007e\nint style AppTheme 0x7f09007f\nint style Base_AlertDialog_AppCompat 0x7f090080\nint style Base_AlertDialog_AppCompat_Light 0x7f090081\nint style Base_Animation_AppCompat_Dialog 0x7f090082\nint style Base_Animation_AppCompat_DropDownUp 0x7f090083\nint style Base_DialogWindowTitle_AppCompat 0x7f090084\nint style Base_DialogWindowTitleBackground_AppCompat 0x7f090085\nint style Base_TextAppearance_AppCompat 0x7f09002d\nint style Base_TextAppearance_AppCompat_Body1 0x7f09002e\nint style Base_TextAppearance_AppCompat_Body2 0x7f09002f\nint style Base_TextAppearance_AppCompat_Button 0x7f090018\nint style Base_TextAppearance_AppCompat_Caption 0x7f090030\nint style Base_TextAppearance_AppCompat_Display1 0x7f090031\nint style Base_TextAppearance_AppCompat_Display2 0x7f090032\nint style Base_TextAppearance_AppCompat_Display3 0x7f090033\nint style Base_TextAppearance_AppCompat_Display4 0x7f090034\nint style Base_TextAppearance_AppCompat_Headline 0x7f090035\nint style Base_TextAppearance_AppCompat_Inverse 0x7f090003\nint style Base_TextAppearance_AppCompat_Large 0x7f090036\nint style Base_TextAppearance_AppCompat_Large_Inverse 0x7f090004\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f090037\nint style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f090038\nint style Base_TextAppearance_AppCompat_Medium 0x7f090039\nint style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f090005\nint style Base_TextAppearance_AppCompat_Menu 0x7f09003a\nint style Base_TextAppearance_AppCompat_SearchResult 0x7f090086\nint style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f09003b\nint style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f09003c\nint style Base_TextAppearance_AppCompat_Small 0x7f09003d\nint style Base_TextAppearance_AppCompat_Small_Inverse 0x7f090006\nint style Base_TextAppearance_AppCompat_Subhead 0x7f09003e\nint style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f090007\nint style Base_TextAppearance_AppCompat_Title 0x7f09003f\nint style Base_TextAppearance_AppCompat_Title_Inverse 0x7f090008\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f090040\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f090041\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f090042\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f090043\nint style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f090044\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f090045\nint style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f090046\nint style Base_TextAppearance_AppCompat_Widget_Button 0x7f090047\nint style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f090076\nint style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f090087\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f090048\nint style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f090049\nint style Base_TextAppearance_AppCompat_Widget_Switch 0x7f09004a\nint style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f09004b\nint style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f090088\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f09004c\nint style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f09004d\nint style Base_Theme_AppCompat 0x7f09004e\nint style Base_Theme_AppCompat_CompactMenu 0x7f090089\nint style Base_Theme_AppCompat_Dialog 0x7f090009\nint style Base_Theme_AppCompat_Dialog_Alert 0x7f09008a\nint style Base_Theme_AppCompat_Dialog_FixedSize 0x7f09008b\nint style Base_Theme_AppCompat_Dialog_MinWidth 0x7f09008c\nint style Base_Theme_AppCompat_DialogWhenLarge 0x7f090001\nint style Base_Theme_AppCompat_Light 0x7f09004f\nint style Base_Theme_AppCompat_Light_DarkActionBar 0x7f09008d\nint style Base_Theme_AppCompat_Light_Dialog 0x7f09000a\nint style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f09008e\nint style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f09008f\nint style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f090090\nint style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f090002\nint style Base_ThemeOverlay_AppCompat 0x7f090091\nint style Base_ThemeOverlay_AppCompat_ActionBar 0x7f090092\nint style Base_ThemeOverlay_AppCompat_Dark 0x7f090093\nint style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f090094\nint style Base_ThemeOverlay_AppCompat_Light 0x7f090095\nint style Base_V11_Theme_AppCompat_Dialog 0x7f09000b\nint style Base_V11_Theme_AppCompat_Light_Dialog 0x7f09000c\nint style Base_V12_Widget_AppCompat_AutoCompleteTextView 0x7f090014\nint style Base_V12_Widget_AppCompat_EditText 0x7f090015\nint style Base_V21_Theme_AppCompat 0x7f090050\nint style Base_V21_Theme_AppCompat_Dialog 0x7f090051\nint style Base_V21_Theme_AppCompat_Light 0x7f090052\nint style Base_V21_Theme_AppCompat_Light_Dialog 0x7f090053\nint style Base_V22_Theme_AppCompat 0x7f090074\nint style Base_V22_Theme_AppCompat_Light 0x7f090075\nint style Base_V23_Theme_AppCompat 0x7f090077\nint style Base_V23_Theme_AppCompat_Light 0x7f090078\nint style Base_V7_Theme_AppCompat 0x7f090096\nint style Base_V7_Theme_AppCompat_Dialog 0x7f090097\nint style Base_V7_Theme_AppCompat_Light 0x7f090098\nint style Base_V7_Theme_AppCompat_Light_Dialog 0x7f090099\nint style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f09009a\nint style Base_V7_Widget_AppCompat_EditText 0x7f09009b\nint style Base_Widget_AppCompat_ActionBar 0x7f09009c\nint style Base_Widget_AppCompat_ActionBar_Solid 0x7f09009d\nint style Base_Widget_AppCompat_ActionBar_TabBar 0x7f09009e\nint style Base_Widget_AppCompat_ActionBar_TabText 0x7f090054\nint style Base_Widget_AppCompat_ActionBar_TabView 0x7f090055\nint style Base_Widget_AppCompat_ActionButton 0x7f090056\nint style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f090057\nint style Base_Widget_AppCompat_ActionButton_Overflow 0x7f090058\nint style Base_Widget_AppCompat_ActionMode 0x7f09009f\nint style Base_Widget_AppCompat_ActivityChooserView 0x7f0900a0\nint style Base_Widget_AppCompat_AutoCompleteTextView 0x7f090016\nint style Base_Widget_AppCompat_Button 0x7f090059\nint style Base_Widget_AppCompat_Button_Borderless 0x7f09005a\nint style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f09005b\nint style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0900a1\nint style Base_Widget_AppCompat_Button_Colored 0x7f090079\nint style Base_Widget_AppCompat_Button_Small 0x7f09005c\nint style Base_Widget_AppCompat_ButtonBar 0x7f09005d\nint style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0900a2\nint style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f09005e\nint style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f09005f\nint style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0900a3\nint style Base_Widget_AppCompat_DrawerArrowToggle 0x7f090000\nint style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0900a4\nint style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f090060\nint style Base_Widget_AppCompat_EditText 0x7f090017\nint style Base_Widget_AppCompat_Light_ActionBar 0x7f0900a5\nint style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0900a6\nint style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0900a7\nint style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f090061\nint style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f090062\nint style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f090063\nint style Base_Widget_AppCompat_Light_PopupMenu 0x7f090064\nint style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f090065\nint style Base_Widget_AppCompat_ListPopupWindow 0x7f090066\nint style Base_Widget_AppCompat_ListView 0x7f090067\nint style Base_Widget_AppCompat_ListView_DropDown 0x7f090068\nint style Base_Widget_AppCompat_ListView_Menu 0x7f090069\nint style Base_Widget_AppCompat_PopupMenu 0x7f09006a\nint style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f09006b\nint style Base_Widget_AppCompat_PopupWindow 0x7f0900a8\nint style Base_Widget_AppCompat_ProgressBar 0x7f09000d\nint style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f09000e\nint style Base_Widget_AppCompat_RatingBar 0x7f09006c\nint style Base_Widget_AppCompat_SearchView 0x7f0900a9\nint style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0900aa\nint style Base_Widget_AppCompat_Spinner 0x7f09006d\nint style Base_Widget_AppCompat_Spinner_Underlined 0x7f09006e\nint style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f09006f\nint style Base_Widget_AppCompat_Toolbar 0x7f0900ab\nint style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f090070\nint style DialogAnimation 0x7f0900ac\nint style Platform_AppCompat 0x7f09000f\nint style Platform_AppCompat_Light 0x7f090010\nint style Platform_ThemeOverlay_AppCompat 0x7f090071\nint style Platform_ThemeOverlay_AppCompat_Dark 0x7f090072\nint style Platform_ThemeOverlay_AppCompat_Light 0x7f090073\nint style Platform_V11_AppCompat 0x7f090011\nint style Platform_V11_AppCompat_Light 0x7f090012\nint style Platform_V14_AppCompat 0x7f090019\nint style Platform_V14_AppCompat_Light 0x7f09001a\nint style Platform_Widget_AppCompat_Spinner 0x7f090013\nint style RtlOverlay_DialogWindowTitle_AppCompat 0x7f090020\nint style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f090021\nint style RtlOverlay_Widget_AppCompat_ActionButton_Overflow 0x7f090022\nint style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f090023\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f090024\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f090025\nint style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f090026\nint style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f090027\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f090028\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f090029\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f09002a\nint style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f09002b\nint style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f09002c\nint style TextAppearance_AppCompat 0x7f0900ad\nint style TextAppearance_AppCompat_Body1 0x7f0900ae\nint style TextAppearance_AppCompat_Body2 0x7f0900af\nint style TextAppearance_AppCompat_Button 0x7f0900b0\nint style TextAppearance_AppCompat_Caption 0x7f0900b1\nint style TextAppearance_AppCompat_Display1 0x7f0900b2\nint style TextAppearance_AppCompat_Display2 0x7f0900b3\nint style TextAppearance_AppCompat_Display3 0x7f0900b4\nint style TextAppearance_AppCompat_Display4 0x7f0900b5\nint style TextAppearance_AppCompat_Headline 0x7f0900b6\nint style TextAppearance_AppCompat_Inverse 0x7f0900b7\nint style TextAppearance_AppCompat_Large 0x7f0900b8\nint style TextAppearance_AppCompat_Large_Inverse 0x7f0900b9\nint style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0900ba\nint style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0900bb\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0900bc\nint style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0900bd\nint style TextAppearance_AppCompat_Medium 0x7f0900be\nint style TextAppearance_AppCompat_Medium_Inverse 0x7f0900bf\nint style TextAppearance_AppCompat_Menu 0x7f0900c0\nint style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0900c1\nint style TextAppearance_AppCompat_SearchResult_Title 0x7f0900c2\nint style TextAppearance_AppCompat_Small 0x7f0900c3\nint style TextAppearance_AppCompat_Small_Inverse 0x7f0900c4\nint style TextAppearance_AppCompat_Subhead 0x7f0900c5\nint style TextAppearance_AppCompat_Subhead_Inverse 0x7f0900c6\nint style TextAppearance_AppCompat_Title 0x7f0900c7\nint style TextAppearance_AppCompat_Title_Inverse 0x7f0900c8\nint style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0900c9\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0900ca\nint style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0900cb\nint style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0900cc\nint style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0900cd\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0900ce\nint style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0900cf\nint style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0900d0\nint style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0900d1\nint style TextAppearance_AppCompat_Widget_Button 0x7f0900d2\nint style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0900d3\nint style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0900d4\nint style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0900d5\nint style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0900d6\nint style TextAppearance_AppCompat_Widget_Switch 0x7f0900d7\nint style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0900d8\nint style TextAppearance_StatusBar_EventContent 0x7f09001b\nint style TextAppearance_StatusBar_EventContent_Info 0x7f09001c\nint style TextAppearance_StatusBar_EventContent_Line2 0x7f09001d\nint style TextAppearance_StatusBar_EventContent_Time 0x7f09001e\nint style TextAppearance_StatusBar_EventContent_Title 0x7f09001f\nint style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0900d9\nint style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0900da\nint style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0900db\nint style Theme 0x7f0900dc\nint style Theme_AppCompat 0x7f0900dd\nint style Theme_AppCompat_CompactMenu 0x7f0900de\nint style Theme_AppCompat_Dialog 0x7f0900df\nint style Theme_AppCompat_Dialog_Alert 0x7f0900e0\nint style Theme_AppCompat_Dialog_MinWidth 0x7f0900e1\nint style Theme_AppCompat_DialogWhenLarge 0x7f0900e2\nint style Theme_AppCompat_Light 0x7f0900e3\nint style Theme_AppCompat_Light_DarkActionBar 0x7f0900e4\nint style Theme_AppCompat_Light_Dialog 0x7f0900e5\nint style Theme_AppCompat_Light_Dialog_Alert 0x7f0900e6\nint style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0900e7\nint style Theme_AppCompat_Light_DialogWhenLarge 0x7f0900e8\nint style Theme_AppCompat_Light_NoActionBar 0x7f0900e9\nint style Theme_AppCompat_NoActionBar 0x7f0900ea\nint style Theme_Catalyst 0x7f0900eb\nint style Theme_Catalyst_RedBox 0x7f0900ec\nint style Theme_FullScreenDialog 0x7f0900ed\nint style Theme_FullScreenDialogAnimated 0x7f0900ee\nint style Theme_ReactNative_AppCompat_Light 0x7f0900ef\nint style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 0x7f0900f0\nint style ThemeOverlay_AppCompat 0x7f0900f1\nint style ThemeOverlay_AppCompat_ActionBar 0x7f0900f2\nint style ThemeOverlay_AppCompat_Dark 0x7f0900f3\nint style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0900f4\nint style ThemeOverlay_AppCompat_Light 0x7f0900f5\nint style Widget_AppCompat_ActionBar 0x7f0900f6\nint style Widget_AppCompat_ActionBar_Solid 0x7f0900f7\nint style Widget_AppCompat_ActionBar_TabBar 0x7f0900f8\nint style Widget_AppCompat_ActionBar_TabText 0x7f0900f9\nint style Widget_AppCompat_ActionBar_TabView 0x7f0900fa\nint style Widget_AppCompat_ActionButton 0x7f0900fb\nint style Widget_AppCompat_ActionButton_CloseMode 0x7f0900fc\nint style Widget_AppCompat_ActionButton_Overflow 0x7f0900fd\nint style Widget_AppCompat_ActionMode 0x7f0900fe\nint style Widget_AppCompat_ActivityChooserView 0x7f0900ff\nint style Widget_AppCompat_AutoCompleteTextView 0x7f090100\nint style Widget_AppCompat_Button 0x7f090101\nint style Widget_AppCompat_Button_Borderless 0x7f090102\nint style Widget_AppCompat_Button_Borderless_Colored 0x7f090103\nint style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f090104\nint style Widget_AppCompat_Button_Colored 0x7f090105\nint style Widget_AppCompat_Button_Small 0x7f090106\nint style Widget_AppCompat_ButtonBar 0x7f090107\nint style Widget_AppCompat_ButtonBar_AlertDialog 0x7f090108\nint style Widget_AppCompat_CompoundButton_CheckBox 0x7f090109\nint style Widget_AppCompat_CompoundButton_RadioButton 0x7f09010a\nint style Widget_AppCompat_CompoundButton_Switch 0x7f09010b\nint style Widget_AppCompat_DrawerArrowToggle 0x7f09010c\nint style Widget_AppCompat_DropDownItem_Spinner 0x7f09010d\nint style Widget_AppCompat_EditText 0x7f09010e\nint style Widget_AppCompat_Light_ActionBar 0x7f09010f\nint style Widget_AppCompat_Light_ActionBar_Solid 0x7f090110\nint style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f090111\nint style Widget_AppCompat_Light_ActionBar_TabBar 0x7f090112\nint style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f090113\nint style Widget_AppCompat_Light_ActionBar_TabText 0x7f090114\nint style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f090115\nint style Widget_AppCompat_Light_ActionBar_TabView 0x7f090116\nint style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f090117\nint style Widget_AppCompat_Light_ActionButton 0x7f090118\nint style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f090119\nint style Widget_AppCompat_Light_ActionButton_Overflow 0x7f09011a\nint style Widget_AppCompat_Light_ActionMode_Inverse 0x7f09011b\nint style Widget_AppCompat_Light_ActivityChooserView 0x7f09011c\nint style Widget_AppCompat_Light_AutoCompleteTextView 0x7f09011d\nint style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f09011e\nint style Widget_AppCompat_Light_ListPopupWindow 0x7f09011f\nint style Widget_AppCompat_Light_ListView_DropDown 0x7f090120\nint style Widget_AppCompat_Light_PopupMenu 0x7f090121\nint style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f090122\nint style Widget_AppCompat_Light_SearchView 0x7f090123\nint style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f090124\nint style Widget_AppCompat_ListPopupWindow 0x7f090125\nint style Widget_AppCompat_ListView 0x7f090126\nint style Widget_AppCompat_ListView_DropDown 0x7f090127\nint style Widget_AppCompat_ListView_Menu 0x7f090128\nint style Widget_AppCompat_PopupMenu 0x7f090129\nint style Widget_AppCompat_PopupMenu_Overflow 0x7f09012a\nint style Widget_AppCompat_PopupWindow 0x7f09012b\nint style Widget_AppCompat_ProgressBar 0x7f09012c\nint style Widget_AppCompat_ProgressBar_Horizontal 0x7f09012d\nint style Widget_AppCompat_RatingBar 0x7f09012e\nint style Widget_AppCompat_SearchView 0x7f09012f\nint style Widget_AppCompat_SearchView_ActionBar 0x7f090130\nint style Widget_AppCompat_Spinner 0x7f090131\nint style Widget_AppCompat_Spinner_DropDown 0x7f090132\nint style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f090133\nint style Widget_AppCompat_Spinner_Underlined 0x7f090134\nint style Widget_AppCompat_TextView_SpinnerItem 0x7f090135\nint style Widget_AppCompat_Toolbar 0x7f090136\nint style Widget_AppCompat_Toolbar_Button_Navigation 0x7f090137\nint[] styleable ActionBar { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f010097 }\nint styleable ActionBar_background 10\nint styleable ActionBar_backgroundSplit 12\nint styleable ActionBar_backgroundStacked 11\nint styleable ActionBar_contentInsetEnd 21\nint styleable ActionBar_contentInsetLeft 22\nint styleable ActionBar_contentInsetRight 23\nint styleable ActionBar_contentInsetStart 20\nint styleable ActionBar_customNavigationLayout 13\nint styleable ActionBar_displayOptions 3\nint styleable ActionBar_divider 9\nint styleable ActionBar_elevation 24\nint styleable ActionBar_height 0\nint styleable ActionBar_hideOnContentScroll 19\nint styleable ActionBar_homeAsUpIndicator 26\nint styleable ActionBar_homeLayout 14\nint styleable ActionBar_icon 7\nint styleable ActionBar_indeterminateProgressStyle 16\nint styleable ActionBar_itemPadding 18\nint styleable ActionBar_logo 8\nint styleable ActionBar_navigationMode 2\nint styleable ActionBar_popupTheme 25\nint styleable ActionBar_progressBarPadding 17\nint styleable ActionBar_progressBarStyle 15\nint styleable ActionBar_subtitle 4\nint styleable ActionBar_subtitleTextStyle 6\nint styleable ActionBar_title 1\nint styleable ActionBar_titleTextStyle 5\nint[] styleable ActionBarLayout { 0x010100b3 }\nint styleable ActionBarLayout_android_layout_gravity 0\nint[] styleable ActionMenuItemView { 0x0101013f }\nint styleable ActionMenuItemView_android_minWidth 0\nint[] styleable ActionMenuView { }\nint[] styleable ActionMode { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c }\nint styleable ActionMode_background 3\nint styleable ActionMode_backgroundSplit 4\nint styleable ActionMode_closeItemLayout 5\nint styleable ActionMode_height 0\nint styleable ActionMode_subtitleTextStyle 2\nint styleable ActionMode_titleTextStyle 1\nint[] styleable ActivityChooserView { 0x7f01001d, 0x7f01001e }\nint styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1\nint styleable ActivityChooserView_initialActivityCount 0\nint[] styleable AlertDialog { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 }\nint styleable AlertDialog_android_layout 0\nint styleable AlertDialog_buttonPanelSideLayout 1\nint styleable AlertDialog_listItemLayout 5\nint styleable AlertDialog_listLayout 2\nint styleable AlertDialog_multiChoiceItemLayout 3\nint styleable AlertDialog_singleChoiceItemLayout 4\nint[] styleable AppCompatTextView { 0x01010034, 0x7f010024 }\nint styleable AppCompatTextView_android_textAppearance 0\nint styleable AppCompatTextView_textAllCaps 1\nint[] styleable CompoundButton { 0x01010107, 0x7f010025, 0x7f010026 }\nint styleable CompoundButton_android_button 0\nint styleable CompoundButton_buttonTint 1\nint styleable CompoundButton_buttonTintMode 2\nint[] styleable DrawerArrowToggle { 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e }\nint styleable DrawerArrowToggle_arrowHeadLength 4\nint styleable DrawerArrowToggle_arrowShaftLength 5\nint styleable DrawerArrowToggle_barLength 6\nint styleable DrawerArrowToggle_color 0\nint styleable DrawerArrowToggle_drawableSize 2\nint styleable DrawerArrowToggle_gapBetweenBars 3\nint styleable DrawerArrowToggle_spinBars 1\nint styleable DrawerArrowToggle_thickness 7\nint[] styleable GenericDraweeView { 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 }\nint styleable GenericDraweeView_actualImageScaleType 11\nint styleable GenericDraweeView_backgroundImage 12\nint styleable GenericDraweeView_fadeDuration 0\nint styleable GenericDraweeView_failureImage 6\nint styleable GenericDraweeView_failureImageScaleType 7\nint styleable GenericDraweeView_overlayImage 13\nint styleable GenericDraweeView_placeholderImage 2\nint styleable GenericDraweeView_placeholderImageScaleType 3\nint styleable GenericDraweeView_pressedStateOverlayImage 14\nint styleable GenericDraweeView_progressBarAutoRotateInterval 10\nint styleable GenericDraweeView_progressBarImage 8\nint styleable GenericDraweeView_progressBarImageScaleType 9\nint styleable GenericDraweeView_retryImage 4\nint styleable GenericDraweeView_retryImageScaleType 5\nint styleable GenericDraweeView_roundAsCircle 15\nint styleable GenericDraweeView_roundBottomLeft 20\nint styleable GenericDraweeView_roundBottomRight 19\nint styleable GenericDraweeView_roundTopLeft 17\nint styleable GenericDraweeView_roundTopRight 18\nint styleable GenericDraweeView_roundWithOverlayColor 21\nint styleable GenericDraweeView_roundedCornerRadius 16\nint styleable GenericDraweeView_roundingBorderColor 23\nint styleable GenericDraweeView_roundingBorderWidth 22\nint styleable GenericDraweeView_viewAspectRatio 1\nint[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010047, 0x7f010048, 0x7f010049 }\nint styleable LinearLayoutCompat_android_baselineAligned 2\nint styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3\nint styleable LinearLayoutCompat_android_gravity 0\nint styleable LinearLayoutCompat_android_orientation 1\nint styleable LinearLayoutCompat_android_weightSum 4\nint styleable LinearLayoutCompat_divider 5\nint styleable LinearLayoutCompat_dividerPadding 8\nint styleable LinearLayoutCompat_measureWithLargestChild 6\nint styleable LinearLayoutCompat_showDividers 7\nint[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 }\nint styleable LinearLayoutCompat_Layout_android_layout_gravity 0\nint styleable LinearLayoutCompat_Layout_android_layout_height 2\nint styleable LinearLayoutCompat_Layout_android_layout_weight 3\nint styleable LinearLayoutCompat_Layout_android_layout_width 1\nint[] styleable ListPopupWindow { 0x010102ac, 0x010102ad }\nint styleable ListPopupWindow_android_dropDownHorizontalOffset 0\nint styleable ListPopupWindow_android_dropDownVerticalOffset 1\nint[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }\nint styleable MenuGroup_android_checkableBehavior 5\nint styleable MenuGroup_android_enabled 0\nint styleable MenuGroup_android_id 1\nint styleable MenuGroup_android_menuCategory 3\nint styleable MenuGroup_android_orderInCategory 4\nint styleable MenuGroup_android_visible 2\nint[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d }\nint styleable MenuItem_actionLayout 14\nint styleable MenuItem_actionProviderClass 16\nint styleable MenuItem_actionViewClass 15\nint styleable MenuItem_android_alphabeticShortcut 9\nint styleable MenuItem_android_checkable 11\nint styleable MenuItem_android_checked 3\nint styleable MenuItem_android_enabled 1\nint styleable MenuItem_android_icon 0\nint styleable MenuItem_android_id 2\nint styleable MenuItem_android_menuCategory 5\nint styleable MenuItem_android_numericShortcut 10\nint styleable MenuItem_android_onClick 12\nint styleable MenuItem_android_orderInCategory 6\nint styleable MenuItem_android_title 7\nint styleable MenuItem_android_titleCondensed 8\nint styleable MenuItem_android_visible 4\nint styleable MenuItem_showAsAction 13\nint[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f01004e }\nint styleable MenuView_android_headerBackground 4\nint styleable MenuView_android_horizontalDivider 2\nint styleable MenuView_android_itemBackground 5\nint styleable MenuView_android_itemIconDisabledAlpha 6\nint styleable MenuView_android_itemTextAppearance 1\nint styleable MenuView_android_verticalDivider 3\nint styleable MenuView_android_windowAnimationStyle 0\nint styleable MenuView_preserveIconSpacing 7\nint[] styleable PopupWindow { 0x01010176, 0x7f01004f }\nint styleable PopupWindow_android_popupBackground 0\nint styleable PopupWindow_overlapAnchor 1\nint[] styleable PopupWindowBackgroundState { 0x7f010050 }\nint styleable PopupWindowBackgroundState_state_above_anchor 0\nint[] styleable RecyclerView { 0x010100c4, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 }\nint styleable RecyclerView_android_orientation 0\nint styleable RecyclerView_layoutManager 1\nint styleable RecyclerView_reverseLayout 3\nint styleable RecyclerView_spanCount 2\nint styleable RecyclerView_stackFromEnd 4\nint[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 }\nint styleable SearchView_android_focusable 0\nint styleable SearchView_android_imeOptions 3\nint styleable SearchView_android_inputType 2\nint styleable SearchView_android_maxWidth 1\nint styleable SearchView_closeIcon 8\nint styleable SearchView_commitIcon 13\nint styleable SearchView_defaultQueryHint 7\nint styleable SearchView_goIcon 9\nint styleable SearchView_iconifiedByDefault 5\nint styleable SearchView_layout 4\nint styleable SearchView_queryBackground 15\nint styleable SearchView_queryHint 6\nint styleable SearchView_searchHintIcon 11\nint styleable SearchView_searchIcon 10\nint styleable SearchView_submitBackground 16\nint styleable SearchView_suggestionRowLayout 14\nint styleable SearchView_voiceIcon 12\nint[] styleable Spinner { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b }\nint styleable Spinner_android_dropDownWidth 2\nint styleable Spinner_android_popupBackground 0\nint styleable Spinner_android_prompt 1\nint styleable Spinner_popupTheme 3\nint[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 }\nint styleable SwitchCompat_android_textOff 1\nint styleable SwitchCompat_android_textOn 0\nint styleable SwitchCompat_android_thumb 2\nint styleable SwitchCompat_showText 9\nint styleable SwitchCompat_splitTrack 8\nint styleable SwitchCompat_switchMinWidth 6\nint styleable SwitchCompat_switchPadding 7\nint styleable SwitchCompat_switchTextAppearance 5\nint styleable SwitchCompat_thumbTextPadding 4\nint styleable SwitchCompat_track 3\nint[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x7f010024 }\nint styleable TextAppearance_android_textColor 3\nint styleable TextAppearance_android_textSize 0\nint styleable TextAppearance_android_textStyle 2\nint styleable TextAppearance_android_typeface 1\nint styleable TextAppearance_textAllCaps 4\nint[] styleable Theme { 0x01010057, 0x010100ae, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb, 0x7f0100cc, 0x7f0100cd, 0x7f0100ce, 0x7f0100cf, 0x7f0100d0, 0x7f0100d1, 0x7f0100d2 }\nint styleable Theme_actionBarDivider 23\nint styleable Theme_actionBarItemBackground 24\nint styleable Theme_actionBarPopupTheme 17\nint styleable Theme_actionBarSize 22\nint styleable Theme_actionBarSplitStyle 19\nint styleable Theme_actionBarStyle 18\nint styleable Theme_actionBarTabBarStyle 13\nint styleable Theme_actionBarTabStyle 12\nint styleable Theme_actionBarTabTextStyle 14\nint styleable Theme_actionBarTheme 20\nint styleable Theme_actionBarWidgetTheme 21\nint styleable Theme_actionButtonStyle 49\nint styleable Theme_actionDropDownStyle 45\nint styleable Theme_actionMenuTextAppearance 25\nint styleable Theme_actionMenuTextColor 26\nint styleable Theme_actionModeBackground 29\nint styleable Theme_actionModeCloseButtonStyle 28\nint styleable Theme_actionModeCloseDrawable 31\nint styleable Theme_actionModeCopyDrawable 33\nint styleable Theme_actionModeCutDrawable 32\nint styleable Theme_actionModeFindDrawable 37\nint styleable Theme_actionModePasteDrawable 34\nint styleable Theme_actionModePopupWindowStyle 39\nint styleable Theme_actionModeSelectAllDrawable 35\nint styleable Theme_actionModeShareDrawable 36\nint styleable Theme_actionModeSplitBackground 30\nint styleable Theme_actionModeStyle 27\nint styleable Theme_actionModeWebSearchDrawable 38\nint styleable Theme_actionOverflowButtonStyle 15\nint styleable Theme_actionOverflowMenuStyle 16\nint styleable Theme_activityChooserViewStyle 57\nint styleable Theme_alertDialogButtonGroupStyle 91\nint styleable Theme_alertDialogCenterButtons 92\nint styleable Theme_alertDialogStyle 90\nint styleable Theme_alertDialogTheme 93\nint styleable Theme_android_windowAnimationStyle 1\nint styleable Theme_android_windowIsFloating 0\nint styleable Theme_autoCompleteTextViewStyle 98\nint styleable Theme_borderlessButtonStyle 54\nint styleable Theme_buttonBarButtonStyle 51\nint styleable Theme_buttonBarNegativeButtonStyle 96\nint styleable Theme_buttonBarNeutralButtonStyle 97\nint styleable Theme_buttonBarPositiveButtonStyle 95\nint styleable Theme_buttonBarStyle 50\nint styleable Theme_buttonStyle 99\nint styleable Theme_buttonStyleSmall 100\nint styleable Theme_checkboxStyle 101\nint styleable Theme_checkedTextViewStyle 102\nint styleable Theme_colorAccent 83\nint styleable Theme_colorButtonNormal 87\nint styleable Theme_colorControlActivated 85\nint styleable Theme_colorControlHighlight 86\nint styleable Theme_colorControlNormal 84\nint styleable Theme_colorPrimary 81\nint styleable Theme_colorPrimaryDark 82\nint styleable Theme_colorSwitchThumbNormal 88\nint styleable Theme_controlBackground 89\nint styleable Theme_dialogPreferredPadding 43\nint styleable Theme_dialogTheme 42\nint styleable Theme_dividerHorizontal 56\nint styleable Theme_dividerVertical 55\nint styleable Theme_dropDownListViewStyle 73\nint styleable Theme_dropdownListPreferredItemHeight 46\nint styleable Theme_editTextBackground 63\nint styleable Theme_editTextColor 62\nint styleable Theme_editTextStyle 103\nint styleable Theme_homeAsUpIndicator 48\nint styleable Theme_listChoiceBackgroundIndicator 80\nint styleable Theme_listDividerAlertDialog 44\nint styleable Theme_listPopupWindowStyle 74\nint styleable Theme_listPreferredItemHeight 68\nint styleable Theme_listPreferredItemHeightLarge 70\nint styleable Theme_listPreferredItemHeightSmall 69\nint styleable Theme_listPreferredItemPaddingLeft 71\nint styleable Theme_listPreferredItemPaddingRight 72\nint styleable Theme_panelBackground 77\nint styleable Theme_panelMenuListTheme 79\nint styleable Theme_panelMenuListWidth 78\nint styleable Theme_popupMenuStyle 60\nint styleable Theme_popupWindowStyle 61\nint styleable Theme_radioButtonStyle 104\nint styleable Theme_ratingBarStyle 105\nint styleable Theme_searchViewStyle 67\nint styleable Theme_selectableItemBackground 52\nint styleable Theme_selectableItemBackgroundBorderless 53\nint styleable Theme_spinnerDropDownItemStyle 47\nint styleable Theme_spinnerStyle 106\nint styleable Theme_switchStyle 107\nint styleable Theme_textAppearanceLargePopupMenu 40\nint styleable Theme_textAppearanceListItem 75\nint styleable Theme_textAppearanceListItemSmall 76\nint styleable Theme_textAppearanceSearchResultSubtitle 65\nint styleable Theme_textAppearanceSearchResultTitle 64\nint styleable Theme_textAppearanceSmallPopupMenu 41\nint styleable Theme_textColorAlertDialogListItem 94\nint styleable Theme_textColorSearchUrl 66\nint styleable Theme_toolbarNavigationButtonStyle 59\nint styleable Theme_toolbarStyle 58\nint styleable Theme_windowActionBar 2\nint styleable Theme_windowActionBarOverlay 4\nint styleable Theme_windowActionModeOverlay 5\nint styleable Theme_windowFixedHeightMajor 9\nint styleable Theme_windowFixedHeightMinor 7\nint styleable Theme_windowFixedWidthMajor 6\nint styleable Theme_windowFixedWidthMinor 8\nint styleable Theme_windowMinWidthMajor 10\nint styleable Theme_windowMinWidthMinor 11\nint styleable Theme_windowNoTitle 3\nint[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100d3, 0x7f0100d4, 0x7f0100d5, 0x7f0100d6, 0x7f0100d7, 0x7f0100d8, 0x7f0100d9, 0x7f0100da, 0x7f0100db, 0x7f0100dc, 0x7f0100dd, 0x7f0100de, 0x7f0100df, 0x7f0100e0, 0x7f0100e1 }\nint styleable Toolbar_android_gravity 0\nint styleable Toolbar_android_minHeight 1\nint styleable Toolbar_collapseContentDescription 19\nint styleable Toolbar_collapseIcon 18\nint styleable Toolbar_contentInsetEnd 6\nint styleable Toolbar_contentInsetLeft 7\nint styleable Toolbar_contentInsetRight 8\nint styleable Toolbar_contentInsetStart 5\nint styleable Toolbar_logo 4\nint styleable Toolbar_logoDescription 22\nint styleable Toolbar_maxButtonHeight 17\nint styleable Toolbar_navigationContentDescription 21\nint styleable Toolbar_navigationIcon 20\nint styleable Toolbar_popupTheme 9\nint styleable Toolbar_subtitle 3\nint styleable Toolbar_subtitleTextAppearance 11\nint styleable Toolbar_subtitleTextColor 24\nint styleable Toolbar_title 2\nint styleable Toolbar_titleMarginBottom 16\nint styleable Toolbar_titleMarginEnd 14\nint styleable Toolbar_titleMarginStart 13\nint styleable Toolbar_titleMarginTop 15\nint styleable Toolbar_titleMargins 12\nint styleable Toolbar_titleTextAppearance 10\nint styleable Toolbar_titleTextColor 23\nint[] styleable View { 0x01010000, 0x010100da, 0x7f0100e2, 0x7f0100e3, 0x7f0100e4 }\nint styleable View_android_focusable 1\nint styleable View_android_theme 0\nint styleable View_paddingEnd 3\nint styleable View_paddingStart 2\nint styleable View_theme 4\nint[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f0100e5, 0x7f0100e6 }\nint styleable ViewBackgroundHelper_android_background 0\nint styleable ViewBackgroundHelper_backgroundTint 1\nint styleable ViewBackgroundHelper_backgroundTintMode 2\nint[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 }\nint styleable ViewStubCompat_android_id 0\nint styleable ViewStubCompat_android_inflatedId 2\nint styleable ViewStubCompat_android_layout 1\nint xml preferences 0x7f060000\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build/outputs/logs/manifest-merger-debug-report.txt",
    "content": "-- Merging decision tree log ---\nmanifest\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:1-30:12\n\tpackage\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:2:5-26\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\tandroid:versionName\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:4:5-30\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\tandroid:versionCode\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:3:5-28\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\txmlns:android\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:11-69\nuses-permission#android.permission.INTERNET\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:6:5-67\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:6:22-64\nuses-permission#android.permission.SYSTEM_ALERT_WINDOW\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:7:5-77\nMERGED from [com.facebook.react:react-native:0.25.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/AndroidManifest.xml:11:5-78\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:7:22-75\nuses-sdk\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:9:5-11:41\nMERGED from [com.android.support:appcompat-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.facebook.react:react-native:0.25.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/AndroidManifest.xml:7:5-9:41\nMERGED from [com.facebook.fresco:fresco:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:imagepipeline:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:drawee:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.facebook.fresco:imagepipeline-okhttp:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:imagepipeline:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.facebook.fresco:fbcore:0.8.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/AndroidManifest.xml:5:5-7:41\nMERGED from [com.android.support:recyclerview-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.android.support:appcompat-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml:20:5-43\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:20:5-43\n\tandroid:targetSdkVersion\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:11:9-38\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\tandroid:minSdkVersion\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:10:9-35\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\n\t\tINJECTED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml\napplication\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:13:5-28:19\nMERGED from [com.android.support:appcompat-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.facebook.react:react-native:0.25.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/AndroidManifest.xml:13:5-20\nMERGED from [org.webkit:android-jsc:r174650] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/AndroidManifest.xml:2:3-17\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:appcompat-v7:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/AndroidManifest.xml:22:5-20\nMERGED from [com.android.support:support-v4:23.0.1] /Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/AndroidManifest.xml:22:5-20\n\tandroid:label\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:15:7-39\n\tandroid:allowBackup\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:14:7-33\n\tandroid:icon\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:16:7-41\n\tandroid:theme\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:17:7-38\nactivity#com.thegaze.MainActivity\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:18:7-26:18\n\tandroid:label\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:20:9-41\n\tandroid:configChanges\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:21:9-79\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:19:9-37\nintent-filter#android.intent.action.MAIN+android.intent.category.LAUNCHER\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:22:9-25:25\naction#android.intent.action.MAIN\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:23:13-65\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:23:21-62\ncategory#android.intent.category.LAUNCHER\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:24:13-73\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:24:23-70\nactivity#com.facebook.react.devsupport.DevSettingsActivity\nADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:27:7-84\n\tandroid:name\n\t\tADDED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:27:17-81\nandroid:uses-permission#android.permission.WRITE_EXTERNAL_STORAGE\nIMPLIED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:1-30:12 reason: org.webkit.android_jsc has a targetSdkVersion < 4\nandroid:uses-permission#android.permission.READ_PHONE_STATE\nIMPLIED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:1-30:12 reason: org.webkit.android_jsc has a targetSdkVersion < 4\nandroid:uses-permission#android.permission.READ_EXTERNAL_STORAGE\nIMPLIED from /Users/Harini/Desktop/Dev Playground/thegaze/android/app/src/main/AndroidManifest.xml:1:1-30:12 reason: org.webkit.android_jsc requested WRITE_EXTERNAL_STORAGE\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/build.gradle",
    "content": "apply plugin: \"com.android.application\"\n\nimport com.android.build.OutputFile\n\n/**\n * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets\n * and bundleReleaseJsAndAssets).\n * These basically call `react-native bundle` with the correct arguments during the Android build\n * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the\n * bundle directly from the development server. Below you can see all the possible configurations\n * and their defaults. If you decide to add a configuration block, make sure to add it before the\n * `apply from: \"../../node_modules/react-native/react.gradle\"` line.\n *\n * project.ext.react = [\n *   // the name of the generated asset file containing your JS bundle\n *   bundleAssetName: \"index.android.bundle\",\n *\n *   // the entry file for bundle generation\n *   entryFile: \"index.android.js\",\n *\n *   // whether to bundle JS and assets in debug mode\n *   bundleInDebug: false,\n *\n *   // whether to bundle JS and assets in release mode\n *   bundleInRelease: true,\n *\n *   // whether to bundle JS and assets in another build variant (if configured).\n *   // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants\n *   // The configuration property can be in the following formats\n *   //         'bundleIn${productFlavor}${buildType}'\n *   //         'bundleIn${buildType}'\n *   // bundleInFreeDebug: true,\n *   // bundleInPaidRelease: true,\n *   // bundleInBeta: true,\n *\n *   // the root of your project, i.e. where \"package.json\" lives\n *   root: \"../../\",\n *\n *   // where to put the JS bundle asset in debug mode\n *   jsBundleDirDebug: \"$buildDir/intermediates/assets/debug\",\n *\n *   // where to put the JS bundle asset in release mode\n *   jsBundleDirRelease: \"$buildDir/intermediates/assets/release\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in debug mode\n *   resourcesDirDebug: \"$buildDir/intermediates/res/merged/debug\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in release mode\n *   resourcesDirRelease: \"$buildDir/intermediates/res/merged/release\",\n *\n *   // by default the gradle tasks are skipped if none of the JS files or assets change; this means\n *   // that we don't look at files in android/ or ios/ to determine whether the tasks are up to\n *   // date; if you have any other folders that you want to ignore for performance reasons (gradle\n *   // indexes the entire tree), add them here. Alternatively, if you have JS files in android/\n *   // for example, you might want to remove it from here.\n *   inputExcludes: [\"android/**\", \"ios/**\"]\n * ]\n */\n\napply from: \"../../node_modules/react-native/react.gradle\"\n\n/**\n * Set this to true to create two separate APKs instead of one:\n *   - An APK that only works on ARM devices\n *   - An APK that only works on x86 devices\n * The advantage is the size of the APK is reduced by about 4MB.\n * Upload all the APKs to the Play Store and people will download\n * the correct one based on the CPU architecture of their device.\n */\ndef enableSeparateBuildPerCPUArchitecture = false\n\n/**\n * Run Proguard to shrink the Java bytecode in release builds.\n */\ndef enableProguardInReleaseBuilds = false\n\nandroid {\n    compileSdkVersion 23\n    buildToolsVersion \"23.0.1\"\n\n    defaultConfig {\n        applicationId \"com.thegaze\"\n        minSdkVersion 16\n        targetSdkVersion 22\n        versionCode 1\n        versionName \"1.0\"\n        ndk {\n            abiFilters \"armeabi-v7a\", \"x86\"\n        }\n    }\n    splits {\n        abi {\n            reset()\n            enable enableSeparateBuildPerCPUArchitecture\n            universalApk false  // If true, also generate a universal APK\n            include \"armeabi-v7a\", \"x86\"\n        }\n    }\n    buildTypes {\n        release {\n            minifyEnabled enableProguardInReleaseBuilds\n            proguardFiles getDefaultProguardFile(\"proguard-android.txt\"), \"proguard-rules.pro\"\n        }\n    }\n    // applicationVariants are e.g. debug, release\n    applicationVariants.all { variant ->\n        variant.outputs.each { output ->\n            // For each separate APK per architecture, set a unique version code as described here:\n            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits\n            def versionCodes = [\"armeabi-v7a\":1, \"x86\":2]\n            def abi = output.getFilter(OutputFile.ABI)\n            if (abi != null) {  // null for the universal-debug, universal-release variants\n                output.versionCodeOverride =\n                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode\n            }\n        }\n    }\n}\n\ndependencies {\n    compile fileTree(dir: \"libs\", include: [\"*.jar\"])\n    compile \"com.android.support:appcompat-v7:23.0.1\"\n    compile \"com.facebook.react:react-native:+\"  // From node_modules\n}\n\n// Run this once to be able to run the application with BUCK\n// puts all compile dependencies into folder libs for BUCK to use\ntask copyDownloadableDepsToLibs(type: Copy) {\n  from configurations.compile\n  into 'libs'\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# By default, the flags in this file are appended to flags specified\n# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt\n# You can edit the include path and order by changing the proguardFiles\n# directive in build.gradle.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# Add any project specific keep options here:\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n\n# Disabling obfuscation is useful if you collect stack traces from production crashes\n# (unless you are using a system that supports de-obfuscate the stack traces).\n-dontobfuscate\n\n# React Native\n\n# Keep our interfaces so they can be used by other ProGuard rules.\n# See http://sourceforge.net/p/proguard/bugs/466/\n-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip\n-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters\n\n# Do not strip any method/class that is annotated with @DoNotStrip\n-keep @com.facebook.proguard.annotations.DoNotStrip class *\n-keepclassmembers class * {\n    @com.facebook.proguard.annotations.DoNotStrip *;\n}\n\n-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * {\n  void set*(***);\n  *** get*();\n}\n\n-keep class * extends com.facebook.react.bridge.JavaScriptModule { *; }\n-keep class * extends com.facebook.react.bridge.NativeModule { *; }\n-keepclassmembers,includedescriptorclasses class * { native <methods>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.UIProp <fields>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactProp <methods>; }\n-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactPropGroup <methods>; }\n\n-dontwarn com.facebook.react.**\n\n# okhttp\n\n-keepattributes Signature\n-keepattributes *Annotation*\n-keep class com.squareup.okhttp.** { *; }\n-keep interface com.squareup.okhttp.** { *; }\n-dontwarn com.squareup.okhttp.**\n\n# okio\n\n-keep class sun.misc.Unsafe { *; }\n-dontwarn java.nio.file.*\n-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement\n-dontwarn okio.**\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/src/main/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.thegaze\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>\n\n    <uses-sdk\n        android:minSdkVersion=\"16\"\n        android:targetSdkVersion=\"22\" />\n\n    <application\n      android:allowBackup=\"true\"\n      android:label=\"@string/app_name\"\n      android:icon=\"@mipmap/ic_launcher\"\n      android:theme=\"@style/AppTheme\">\n      <activity\n        android:name=\".MainActivity\"\n        android:label=\"@string/app_name\"\n        android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\">\n        <intent-filter>\n            <action android:name=\"android.intent.action.MAIN\" />\n            <category android:name=\"android.intent.category.LAUNCHER\" />\n        </intent-filter>\n      </activity>\n      <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n    </application>\n\n</manifest>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/src/main/java/com/thegaze/MainActivity.java",
    "content": "package com.thegaze;\n\nimport com.facebook.react.ReactActivity;\nimport com.facebook.react.ReactPackage;\nimport com.facebook.react.shell.MainReactPackage;\n\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class MainActivity extends ReactActivity {\n\n    /**\n     * Returns the name of the main component registered from JavaScript.\n     * This is used to schedule rendering of the component.\n     */\n    @Override\n    protected String getMainComponentName() {\n        return \"thegaze\";\n    }\n\n    /**\n     * Returns whether dev mode should be enabled.\n     * This enables e.g. the dev menu.\n     */\n    @Override\n    protected boolean getUseDeveloperSupport() {\n        return BuildConfig.DEBUG;\n    }\n\n    /**\n     * A list of packages used by the app. If the app uses additional views\n     * or modules besides the default ones, add more packages here.\n     */\n    @Override\n    protected List<ReactPackage> getPackages() {\n        return Arrays.<ReactPackage>asList(\n            new MainReactPackage()\n        );\n    }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/src/main/res/values/strings.xml",
    "content": "<resources>\n    <string name=\"app_name\">thegaze</string>\n</resources>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/app/src/main/res/values/styles.xml",
    "content": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.NoActionBar\">\n        <!-- Customize your theme here. -->\n    </style>\n\n</resources>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/build/intermediates/dex-cache/cache.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<items version=\"2\" >\n\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"d86429b0f0b3f3cafbeb78dda1b9d89119ccb05d\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.android.support-appcompat-v7-23.0.1_f800e2b713c828b13680dbb671f61be9deab034f.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-android/1.1.4/129874135e6081269ace2312092031558865de12/bolts-android-1.1.4.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"129874135e6081269ace2312092031558865de12\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/bolts-android-1.1.4_fb2ef908664780f7970a0a2ea2d5306c8ad32f0c.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"5453085bfeee55acfa0235a5dc1477e9126013db\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.react-react-native-0.25.1_a4c965af696b0d497cad1c617bc3048049e781bd.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"4356e230a981d1bbf047d848b91bc0d9b7c5bacc\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.android.support-recyclerview-v7-23.0.1_60b71e9ddd869714173c3dca11c627769f0a2602.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"9178570a3a28c95fabd3bc746cd68efe99ad2b47\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-fresco-0.8.1_e578775fef6281dd4db34f100c1b35ad88023974.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.25.1/jars/libs/infer-annotations-1.5.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"12b559f4bf81fa45adf2235efa0c2fbd9d933f1e\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/infer-annotations-1.5_ef6558ec5088d804ce4e1d1436a794281c9f9b97.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"c31e21b53ff2f74664e498248d01453a32e32d48\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.android.support-support-v4-23.0.1_2a5f3fe7063081651ad10c0ea6bf09ec0e34e36e.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.0.1/support-annotations-23.0.1.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"1fce89a6428c51467090d7f424e4c9c3dbd55f7e\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/support-annotations-23.0.1_242ddec72e7f087322db0f0e58021c8bac52ac52.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp-ws/2.5.0/e9753b7dcae5deca92e871c5c759067070b07bc/okhttp-ws-2.5.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"0e9753b7dcae5deca92e871c5c759067070b07bc\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/okhttp-ws-2.5.0_94c1fb27b737572025dff4485d00d332eedc9d27.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"0d5d69b03cb7d68b81543f6483ed04ccb0e2235b\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-imagepipeline-okhttp-0.8.1_e9525dbe2afa0e37017b1de9c93f8e3adf113e65.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.5.0/4de2b4ed3445c37ec1720a7d214712e845a24636/okhttp-2.5.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"4de2b4ed3445c37ec1720a7d214712e845a24636\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/okhttp-2.5.0_0de7ae9f4e9e893cb96e9911b0ef3952a548d593.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"3836ecca4e31e18ea8fbae8e822d49777b0db4f7\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-imagepipeline-0.8.1_2bb754490923e1a1710bfda2224900cd6cfcb514.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/e9b63380f3a242dbdbf103a2355ad7e43bad17cb/library-2.4.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"e9b63380f3a242dbdbf103a2355ad7e43bad17cb\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/library-2.4.0_2e895b029afd3db1ee80606d825a44c8da240723.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars/libs/internal_impl-23.0.1.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"aa92916125166649d8ad4ba3940c3dd7515596d3\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/internal_impl-23.0.1_c9b7ed419ee0ee3adca548b5fdd2238adabf646a.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.0/5871fb60dc68d67da54a663c3fd636a10a532948/jsr305-3.0.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"5871fb60dc68d67da54a663c3fd636a10a532948\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/jsr305-3.0.0_664629feb56059e87a0ac94028a110a5adf4b82e.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"4af24c040b21980e0a80a505816c648e36705bd9\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-fbcore-0.8.1_aa46fcae74de53283e8b84d3926422bf7e0b2225.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.2.3/1a0113da2cab5f4c216b4e5e7c1dbfaa67087e14/jackson-core-2.2.3.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"1a0113da2cab5f4c216b4e5e7c1dbfaa67087e14\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/jackson-core-2.2.3_febb2d9f7b17021a9b534a8518ab0746e7492965.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"98476622f10715998eacf9240d6b479f12c66143\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/okio-1.6.0_17e3e4b819501de4be07d0c9a6509136a11cea0d.jar\" />\n    </item>\n    <item\n        jar=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/jars/classes.jar\"\n        jumboMode=\"false\"\n        revision=\"23.0.1\"\n        sha1=\"845a5b3a624946b2068963ba656c117fc453701c\">\n        <dex dex=\"/Users/Harini/Desktop/Dev Playground/thegaze/android/app/build/intermediates/pre-dexed/debug/com.facebook.fresco-drawee-0.8.1_76bd6a0a60777b14928e8f9b8c8dce6b7790b595.jar\" />\n    </item>\n\n</items>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/build.gradle",
    "content": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n    repositories {\n        jcenter()\n    }\n    dependencies {\n        classpath 'com.android.tools.build:gradle:2.1.0'\n\n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle files\n    }\n}\n\nallprojects {\n    repositories {\n        mavenLocal()\n        jcenter()\n        maven {\n            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm\n            url \"$projectDir/../../node_modules/react-native/android\"\n        }\n    }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/gradle/wrapper/gradle-wrapper.properties",
    "content": "#Mon May 16 15:58:13 SGT 2016\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-2.10-all.zip\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/gradle.properties",
    "content": "# Project-wide Gradle settings.\n\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will override*\n# any settings specified in this file.\n\n# For more details on how to configure your build environment visit\n# http://www.gradle.org/docs/current/userguide/build_environment.html\n\n# Specifies the JVM arguments used for the daemon process.\n# The setting is particularly useful for tweaking memory settings.\n# Default value: -Xmx10248m -XX:MaxPermSize=256m\n# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8\n\n# When configured, Gradle will run in incubating parallel mode.\n# This option should only be used with decoupled projects. More details, visit\n# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects\n# org.gradle.parallel=true\n\nandroid.useDeprecatedNdk=true\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/gradlew",
    "content": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start up script for UN*X\n##\n##############################################################################\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS=\"\"\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=`basename \"$0\"`\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=\"maximum\"\n\nwarn ( ) {\n    echo \"$*\"\n}\n\ndie ( ) {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n}\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\ncase \"`uname`\" in\n  CYGWIN* )\n    cygwin=true\n    ;;\n  Darwin* )\n    darwin=true\n    ;;\n  MINGW* )\n    msys=true\n    ;;\nesac\n\n# For Cygwin, ensure paths are in UNIX format before anything is touched.\nif $cygwin ; then\n    [ -n \"$JAVA_HOME\" ] && JAVA_HOME=`cygpath --unix \"$JAVA_HOME\"`\nfi\n\n# Attempt to set APP_HOME\n# Resolve links: $0 may be a link\nPRG=\"$0\"\n# Need this for relative symlinks.\nwhile [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n        PRG=\"$link\"\n    else\n        PRG=`dirname \"$PRG\"`\"/$link\"\n    fi\ndone\nSAVED=\"`pwd`\"\ncd \"`dirname \\\"$PRG\\\"`/\" >&-\nAPP_HOME=\"`pwd -P`\"\ncd \"$SAVED\" >&-\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n        JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=\"java\"\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif [ \"$cygwin\" = \"false\" -a \"$darwin\" = \"false\" ] ; then\n    MAX_FD_LIMIT=`ulimit -H -n`\n    if [ $? -eq 0 ] ; then\n        if [ \"$MAX_FD\" = \"maximum\" -o \"$MAX_FD\" = \"max\" ] ; then\n            MAX_FD=\"$MAX_FD_LIMIT\"\n        fi\n        ulimit -n $MAX_FD\n        if [ $? -ne 0 ] ; then\n            warn \"Could not set maximum file descriptor limit: $MAX_FD\"\n        fi\n    else\n        warn \"Could not query maximum file descriptor limit: $MAX_FD_LIMIT\"\n    fi\nfi\n\n# For Darwin, add options to specify how the application appears in the dock\nif $darwin; then\n    GRADLE_OPTS=\"$GRADLE_OPTS \\\"-Xdock:name=$APP_NAME\\\" \\\"-Xdock:icon=$APP_HOME/media/gradle.icns\\\"\"\nfi\n\n# For Cygwin, switch paths to Windows format before running java\nif $cygwin ; then\n    APP_HOME=`cygpath --path --mixed \"$APP_HOME\"`\n    CLASSPATH=`cygpath --path --mixed \"$CLASSPATH\"`\n\n    # We build the pattern for arguments to be converted via cygpath\n    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`\n    SEP=\"\"\n    for dir in $ROOTDIRSRAW ; do\n        ROOTDIRS=\"$ROOTDIRS$SEP$dir\"\n        SEP=\"|\"\n    done\n    OURCYGPATTERN=\"(^($ROOTDIRS))\"\n    # Add a user-defined pattern to the cygpath arguments\n    if [ \"$GRADLE_CYGPATTERN\" != \"\" ] ; then\n        OURCYGPATTERN=\"$OURCYGPATTERN|($GRADLE_CYGPATTERN)\"\n    fi\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    i=0\n    for arg in \"$@\" ; do\n        CHECK=`echo \"$arg\"|egrep -c \"$OURCYGPATTERN\" -`\n        CHECK2=`echo \"$arg\"|egrep -c \"^-\"`                                 ### Determine if an option\n\n        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition\n            eval `echo args$i`=`cygpath --path --ignore --mixed \"$arg\"`\n        else\n            eval `echo args$i`=\"\\\"$arg\\\"\"\n        fi\n        i=$((i+1))\n    done\n    case $i in\n        (0) set -- ;;\n        (1) set -- \"$args0\" ;;\n        (2) set -- \"$args0\" \"$args1\" ;;\n        (3) set -- \"$args0\" \"$args1\" \"$args2\" ;;\n        (4) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" ;;\n        (5) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" ;;\n        (6) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" ;;\n        (7) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" ;;\n        (8) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" ;;\n        (9) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" \"$args8\" ;;\n    esac\nfi\n\n# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules\nfunction splitJvmOpts() {\n    JVM_OPTS=(\"$@\")\n}\neval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS\nJVM_OPTS[${#JVM_OPTS[*]}]=\"-Dorg.gradle.appname=$APP_BASE_NAME\"\n\nexec \"$JAVACMD\" \"${JVM_OPTS[@]}\" -classpath \"$CLASSPATH\" org.gradle.wrapper.GradleWrapperMain \"$@\"\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/gradlew.bat",
    "content": "@if \"%DEBUG%\" == \"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif \"%ERRORLEVEL%\" == \"0\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:init\r\n@rem Get command-line arguments, handling Windowz variants\r\n\r\nif not \"%OS%\" == \"Windows_NT\" goto win9xME_args\r\nif \"%@eval[2+2]\" == \"4\" goto 4NT_args\r\n\r\n:win9xME_args\r\n@rem Slurp the command line arguments.\r\nset CMD_LINE_ARGS=\r\nset _SKIP=2\r\n\r\n:win9xME_args_slurp\r\nif \"x%~1\" == \"x\" goto execute\r\n\r\nset CMD_LINE_ARGS=%*\r\ngoto execute\r\n\r\n:4NT_args\r\n@rem Get arguments from the 4NT Shell from JP Software\r\nset CMD_LINE_ARGS=%$\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\r\nexit /b 1\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega\r\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/keystores/BUCK",
    "content": "keystore(\n  name = 'debug',\n  store = 'debug.keystore',\n  properties = 'debug.keystore.properties',\n  visibility = [\n    'PUBLIC',\n  ],\n)\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/keystores/debug.keystore.properties",
    "content": "key.store=debug.keystore\nkey.alias=androiddebugkey\nkey.store.password=android\nkey.alias.password=android\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/local.properties",
    "content": "## This file is automatically generated by Android Studio.\n# Do not modify this file -- YOUR CHANGES WILL BE ERASED!\n#\n# This file must *NOT* be checked into Version Control Systems,\n# as it contains information specific to your local configuration.\n#\n# Location of the SDK. This is only used by Gradle.\n# For customization when using a Version Control System, please read the\n# header note.\n#Mon May 16 15:38:36 SGT 2016\nsdk.dir=/Users/Harini/Library/Android/sdk\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/settings.gradle",
    "content": "rootProject.name = 'thegaze'\n\ninclude ':app'\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/android/thegaze.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module external.linked.project.id=\"thegaze\" external.linked.project.path=\"$MODULE_DIR$\" external.root.project.path=\"$MODULE_DIR$\" external.system.id=\"GRADLE\" external.system.module.group=\"\" external.system.module.version=\"unspecified\" type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <facet type=\"java-gradle\" name=\"Java-Gradle\">\n      <configuration>\n        <option name=\"BUILD_FOLDER_PATH\" value=\"$MODULE_DIR$/build\" />\n        <option name=\"BUILDABLE\" value=\"false\" />\n      </configuration>\n    </facet>\n  </component>\n  <component name=\"NewModuleRootManager\" LANGUAGE_LEVEL=\"JDK_1_7\" inherit-compiler-output=\"true\">\n    <exclude-output />\n    <content url=\"file://$MODULE_DIR$\">\n      <excludeFolder url=\"file://$MODULE_DIR$/.gradle\" />\n    </content>\n    <orderEntry type=\"inheritedJdk\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n  </component>\n</module>"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/index.android.js",
    "content": "/**\n * Sample React Native App\n * https://github.com/facebook/react-native\n * @flow\n */\n\nvar React = require('react-native');\nvar Main = require('./App/Components/Main');\nvar {\n  AppRegistry,\n  StyleSheet,\n  Text,\n  Navigator,\n  View\n} = React;\n\nvar styles = StyleSheet.create({\n  container:{\n    flex: 1,\n    backgroundColor: '#111111'\n  },\n});\n\nclass thegaze extends React.Component {\n//  navigatorRenderScene(route, navigator) {\n//        _navigator = navigator;\n//        switch (route.id) {\n//            case 'Main':\n//                return (<Main navigator={navigator} route={route}/>);\n//        }\n//    }\n   render() {\n//    return (\n//        <Navigator\n//                style={styles.container}\n//                initialRoute={{id: 'Main'}}\n//                renderScene={this.navigatorRenderScene.bind(this)}\n//        />\n//    );\n  }\n}\n\n//AppRegistry.registerComponent('thegaze', () => thegaze);\nAppRegistry.registerComponent('thegaze', () => Main);"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/index.ios.js",
    "content": "/**\n * Sample React Native App\n * https://github.com/facebook/react-native\n * @flow\n */\n\nvar React = require('react-native');\nvar Main = require('./App/Components/Main');\nvar {\n  AppRegistry,\n  StyleSheet,\n  Text,\n  NavigatorIOS,\n  View\n} = React;\n\nvar styles = StyleSheet.create({\n  container:{\n    flex: 1,\n    backgroundColor: '#111111'\n  },\n});\n\nclass thegaze extends React.Component {\n  render() {\n    return (\n//        <NavigatorIOS\n//      style={styles.container}\n//        initialRoute={{\n//          component: Main \n//        }} />\n        <Main />\n    );\n  }\n}\n\nAppRegistry.registerComponent('thegaze', () => thegaze);\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Podfile",
    "content": "# Uncomment this line to define a global platform for your project\n# platform :ios, '9.0'\n\ntarget 'thegaze' do\n  # Uncomment this line if you're using Swift or would like to use dynamic frameworks\n  # use_frameworks!\n\n\n\t  source 'https://github.com/CocoaPods/Specs.git'\n\t  pod 'React', :subspecs => ['Core', 'RCTImage', 'RCTNetwork', 'RCTText', 'RCTWebSocket'], :path => '../node_modules/react-native'\n\t  pod 'react-native-fbsdkcore', :path => '../node_modules/react-native-fbsdk/iOS/core'\n\t  pod 'react-native-fbsdklogin', :path => '../node_modules/react-native-fbsdk/iOS/login'\n\t  pod 'react-native-fbsdkshare', :path => '../node_modules/react-native-fbsdk/iOS/share'\n  target 'thegazeTests' do\n    inherit! :search_paths\n    # Pods for testing\n  end\n\nend\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFCancellationToken.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n#import <Bolts/BFCancellationTokenRegistration.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/*!\n A block that will be called when a token is cancelled.\n */\ntypedef void(^BFCancellationBlock)();\n\n/*!\n The consumer view of a CancellationToken.\n Propagates notification that operations should be canceled.\n A BFCancellationToken has methods to inspect whether the token has been cancelled.\n */\n@interface BFCancellationToken : NSObject\n\n/*!\n Whether cancellation has been requested for this token source.\n */\n@property (nonatomic, assign, readonly, getter=isCancellationRequested) BOOL cancellationRequested;\n\n/*!\n Register a block to be notified when the token is cancelled.\n If the token is already cancelled the delegate will be notified immediately.\n */\n- (BFCancellationTokenRegistration *)registerCancellationObserverWithBlock:(BFCancellationBlock)block;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFCancellationToken.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFCancellationToken.h\"\n#import \"BFCancellationTokenRegistration.h\"\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface BFCancellationToken ()\n\n@property (nullable, nonatomic, strong) NSMutableArray *registrations;\n@property (nonatomic, strong) NSObject *lock;\n@property (nonatomic) BOOL disposed;\n\n@end\n\n@interface BFCancellationTokenRegistration (BFCancellationToken)\n\n+ (instancetype)registrationWithToken:(BFCancellationToken *)token delegate:(BFCancellationBlock)delegate;\n\n- (void)notifyDelegate;\n\n@end\n\n@implementation BFCancellationToken\n\n@synthesize cancellationRequested = _cancellationRequested;\n\n#pragma mark - Initializer\n\n- (instancetype)init {\n    self = [super init];\n    if (!self) return self;\n\n    _registrations = [NSMutableArray array];\n    _lock = [NSObject new];\n\n    return self;\n}\n\n#pragma mark - Custom Setters/Getters\n\n- (BOOL)isCancellationRequested {\n    @synchronized(self.lock) {\n        [self throwIfDisposed];\n        return _cancellationRequested;\n    }\n}\n\n- (void)cancel {\n    NSArray *registrations;\n    @synchronized(self.lock) {\n        [self throwIfDisposed];\n        if (_cancellationRequested) {\n            return;\n        }\n        [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(cancelPrivate) object:nil];\n        _cancellationRequested = YES;\n        registrations = [self.registrations copy];\n    }\n\n    [self notifyCancellation:registrations];\n}\n\n- (void)notifyCancellation:(NSArray *)registrations {\n    for (BFCancellationTokenRegistration *registration in registrations) {\n        [registration notifyDelegate];\n    }\n}\n\n- (BFCancellationTokenRegistration *)registerCancellationObserverWithBlock:(BFCancellationBlock)block {\n    @synchronized(self.lock) {\n        BFCancellationTokenRegistration *registration = [BFCancellationTokenRegistration registrationWithToken:self delegate:[block copy]];\n        [self.registrations addObject:registration];\n\n        return registration;\n    }\n}\n\n- (void)unregisterRegistration:(BFCancellationTokenRegistration *)registration {\n    @synchronized(self.lock) {\n        [self throwIfDisposed];\n        [self.registrations removeObject:registration];\n    }\n}\n\n// Delay on a non-public method to prevent interference with a user calling performSelector or\n// cancelPreviousPerformRequestsWithTarget on the public method\n- (void)cancelPrivate {\n    [self cancel];\n}\n\n- (void)cancelAfterDelay:(int)millis {\n    [self throwIfDisposed];\n    if (millis < -1) {\n        [NSException raise:NSInvalidArgumentException format:@\"Delay must be >= -1\"];\n    }\n\n    if (millis == 0) {\n        [self cancel];\n        return;\n    }\n\n    @synchronized(self.lock) {\n        [self throwIfDisposed];\n        [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(cancelPrivate) object:nil];\n        if (self.cancellationRequested) {\n            return;\n        }\n\n        if (millis != -1) {\n            double delay = (double)millis / 1000;\n            [self performSelector:@selector(cancelPrivate) withObject:nil afterDelay:delay];\n        }\n    }\n}\n\n- (void)dispose {\n    @synchronized(self.lock) {\n        if (self.disposed) {\n            return;\n        }\n        [self.registrations makeObjectsPerformSelector:@selector(dispose)];\n        self.registrations = nil;\n        self.disposed = YES;\n    }\n}\n\n- (void)throwIfDisposed {\n    if (self.disposed) {\n        [NSException raise:NSInternalInconsistencyException format:@\"Object already disposed\"];\n    }\n}\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/*!\n Represents the registration of a cancellation observer with a cancellation token.\n Can be used to unregister the observer at a later time.\n */\n@interface BFCancellationTokenRegistration : NSObject\n\n/*!\n Removes the cancellation observer registered with the token\n and releases all resources associated with this registration.\n */\n- (void)dispose;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFCancellationTokenRegistration.h\"\n\n#import \"BFCancellationToken.h\"\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface BFCancellationTokenRegistration ()\n\n@property (nonatomic, weak) BFCancellationToken *token;\n@property (nullable, nonatomic, strong) BFCancellationBlock cancellationObserverBlock;\n@property (nonatomic, strong) NSObject *lock;\n@property (nonatomic) BOOL disposed;\n\n@end\n\n@interface BFCancellationToken (BFCancellationTokenRegistration)\n\n- (void)unregisterRegistration:(BFCancellationTokenRegistration *)registration;\n\n@end\n\n@implementation BFCancellationTokenRegistration\n\n+ (instancetype)registrationWithToken:(BFCancellationToken *)token delegate:(BFCancellationBlock)delegate {\n    BFCancellationTokenRegistration *registration = [BFCancellationTokenRegistration new];\n    registration.token = token;\n    registration.cancellationObserverBlock = delegate;\n    return registration;\n}\n\n- (instancetype)init {\n    self = [super init];\n    if (!self) return self;\n\n    _lock = [NSObject new];\n    \n    return self;\n}\n\n- (void)dispose {\n    @synchronized(self.lock) {\n        if (self.disposed) {\n            return;\n        }\n        self.disposed = YES;\n    }\n\n    BFCancellationToken *token = self.token;\n    if (token != nil) {\n        [token unregisterRegistration:self];\n        self.token = nil;\n    }\n    self.cancellationObserverBlock = nil;\n}\n\n- (void)notifyDelegate {\n    @synchronized(self.lock) {\n        [self throwIfDisposed];\n        self.cancellationObserverBlock();\n    }\n}\n\n- (void)throwIfDisposed {\n    NSAssert(!self.disposed, @\"Object already disposed\");\n}\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFCancellationTokenSource.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class BFCancellationToken;\n\n/*!\n BFCancellationTokenSource represents the producer side of a CancellationToken.\n Signals to a CancellationToken that it should be canceled.\n It is a cancellation token that also has methods\n for changing the state of a token by cancelling it.\n */\n@interface BFCancellationTokenSource : NSObject\n\n/*!\n Creates a new cancellation token source.\n */\n+ (instancetype)cancellationTokenSource;\n\n/*!\n The cancellation token associated with this CancellationTokenSource.\n */\n@property (nonatomic, strong, readonly) BFCancellationToken *token;\n\n/*!\n Whether cancellation has been requested for this token source.\n */\n@property (nonatomic, assign, readonly, getter=isCancellationRequested) BOOL cancellationRequested;\n\n/*!\n Cancels the token if it has not already been cancelled.\n */\n- (void)cancel;\n\n/*!\n Schedules a cancel operation on this CancellationTokenSource after the specified number of milliseconds.\n @param millis The number of milliseconds to wait before completing the returned task.\n If delay is `0` the cancel is executed immediately. If delay is `-1` any scheduled cancellation is stopped.\n */\n- (void)cancelAfterDelay:(int)millis;\n\n/*!\n Releases all resources associated with this token source,\n including disposing of all registrations.\n */\n- (void)dispose;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFCancellationTokenSource.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFCancellationTokenSource.h\"\n\n#import \"BFCancellationToken.h\"\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface BFCancellationToken (BFCancellationTokenSource)\n\n- (void)cancel;\n- (void)cancelAfterDelay:(int)millis;\n\n- (void)dispose;\n- (void)throwIfDisposed;\n\n@end\n\n@implementation BFCancellationTokenSource\n\n#pragma mark - Initializer\n\n- (instancetype)init {\n    self = [super init];\n    if (!self) return self;\n\n    _token = [BFCancellationToken new];\n\n    return self;\n}\n\n+ (instancetype)cancellationTokenSource {\n    return [BFCancellationTokenSource new];\n}\n\n#pragma mark - Custom Setters/Getters\n\n- (BOOL)isCancellationRequested {\n    return _token.isCancellationRequested;\n}\n\n- (void)cancel {\n    [_token cancel];\n}\n\n- (void)cancelAfterDelay:(int)millis {\n    [_token cancelAfterDelay:millis];\n}\n\n- (void)dispose {\n    [_token dispose];\n}\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFExecutor.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/*!\n An object that can run a given block.\n */\n@interface BFExecutor : NSObject\n\n/*!\n Returns a default executor, which runs continuations immediately until the call stack gets too\n deep, then dispatches to a new GCD queue.\n */\n+ (instancetype)defaultExecutor;\n\n/*!\n Returns an executor that runs continuations on the thread where the previous task was completed.\n */\n+ (instancetype)immediateExecutor;\n\n/*!\n Returns an executor that runs continuations on the main thread.\n */\n+ (instancetype)mainThreadExecutor;\n\n/*!\n Returns a new executor that uses the given block to execute continuations.\n @param block The block to use.\n */\n+ (instancetype)executorWithBlock:(void(^)(void(^block)()))block;\n\n/*!\n Returns a new executor that runs continuations on the given queue.\n @param queue The instance of `dispatch_queue_t` to dispatch all continuations onto.\n */\n+ (instancetype)executorWithDispatchQueue:(dispatch_queue_t)queue;\n\n/*!\n Returns a new executor that runs continuations on the given queue.\n @param queue The instance of `NSOperationQueue` to run all continuations on.\n */\n+ (instancetype)executorWithOperationQueue:(NSOperationQueue *)queue;\n\n/*!\n Runs the given block using this executor's particular strategy.\n @param block The block to execute.\n */\n- (void)execute:(void(^)())block;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFExecutor.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFExecutor.h\"\n\n#import <pthread.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/*!\n Get the remaining stack-size of the current thread.\n\n @param totalSize The total stack size of the current thread.\n\n @return The remaining size, in bytes, available to the current thread.\n\n @note This function cannot be inlined, as otherwise the internal implementation could fail to report the proper\n remaining stack space.\n */\n__attribute__((noinline)) static size_t remaining_stack_size(size_t *restrict totalSize) {\n    pthread_t currentThread = pthread_self();\n\n    // NOTE: We must store stack pointers as uint8_t so that the pointer math is well-defined\n    uint8_t *endStack = pthread_get_stackaddr_np(currentThread);\n    *totalSize = pthread_get_stacksize_np(currentThread);\n\n    // NOTE: If the function is inlined, this value could be incorrect\n    uint8_t *frameAddr = __builtin_frame_address(0);\n\n    return (*totalSize) - (endStack - frameAddr);\n}\n\n@interface BFExecutor ()\n\n@property (nonatomic, copy) void(^block)(void(^block)());\n\n@end\n\n@implementation BFExecutor\n\n#pragma mark - Executor methods\n\n+ (instancetype)defaultExecutor {\n    static BFExecutor *defaultExecutor = NULL;\n    static dispatch_once_t onceToken;\n    dispatch_once(&onceToken, ^{\n        defaultExecutor = [self executorWithBlock:^void(void(^block)()) {\n            // We prefer to run everything possible immediately, so that there is callstack information\n            // when debugging. However, we don't want the stack to get too deep, so if the remaining stack space\n            // is less than 10% of the total space, we dispatch to another GCD queue.\n            size_t totalStackSize = 0;\n            size_t remainingStackSize = remaining_stack_size(&totalStackSize);\n\n            if (remainingStackSize < (totalStackSize / 10)) {\n                dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block);\n            } else {\n                @autoreleasepool {\n                    block();\n                }\n            }\n        }];\n    });\n    return defaultExecutor;\n}\n\n+ (instancetype)immediateExecutor {\n    static BFExecutor *immediateExecutor = NULL;\n    static dispatch_once_t onceToken;\n    dispatch_once(&onceToken, ^{\n        immediateExecutor = [self executorWithBlock:^void(void(^block)()) {\n            block();\n        }];\n    });\n    return immediateExecutor;\n}\n\n+ (instancetype)mainThreadExecutor {\n    static BFExecutor *mainThreadExecutor = NULL;\n    static dispatch_once_t onceToken;\n    dispatch_once(&onceToken, ^{\n        mainThreadExecutor = [self executorWithBlock:^void(void(^block)()) {\n            if (![NSThread isMainThread]) {\n                dispatch_async(dispatch_get_main_queue(), block);\n            } else {\n                @autoreleasepool {\n                    block();\n                }\n            }\n        }];\n    });\n    return mainThreadExecutor;\n}\n\n+ (instancetype)executorWithBlock:(void(^)(void(^block)()))block {\n    return [[self alloc] initWithBlock:block];\n}\n\n+ (instancetype)executorWithDispatchQueue:(dispatch_queue_t)queue {\n    return [self executorWithBlock:^void(void(^block)()) {\n        dispatch_async(queue, block);\n    }];\n}\n\n+ (instancetype)executorWithOperationQueue:(NSOperationQueue *)queue {\n    return [self executorWithBlock:^void(void(^block)()) {\n        [queue addOperation:[NSBlockOperation blockOperationWithBlock:block]];\n    }];\n}\n\n#pragma mark - Initializer\n\n- (instancetype)initWithBlock:(void(^)(void(^block)()))block {\n    self = [super init];\n    if (!self) return self;\n\n    _block = block;\n\n    return self;\n}\n\n#pragma mark - Execution\n\n- (void)execute:(void(^)())block {\n    self.block(block);\n}\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFTask.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n#import <Bolts/BFCancellationToken.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n/*!\n Error domain used if there was multiple errors on <BFTask taskForCompletionOfAllTasks:>.\n */\nextern NSString *const BFTaskErrorDomain;\n\n/*!\n An error code used for <BFTask taskForCompletionOfAllTasks:>, if there were multiple errors.\n */\nextern NSInteger const kBFMultipleErrorsError;\n\n/*!\n An exception that is thrown if there was multiple exceptions on <BFTask taskForCompletionOfAllTasks:>.\n */\nextern NSString *const BFTaskMultipleExceptionsException;\n\n/*!\n An error userInfo key used if there were multiple errors on <BFTask taskForCompletionOfAllTasks:>.\n Value type is `NSArray<NSError *> *`.\n */\nextern NSString *const BFTaskMultipleErrorsUserInfoKey;\n\n/*!\n An error userInfo key used if there were multiple exceptions on <BFTask taskForCompletionOfAllTasks:>.\n Value type is `NSArray<NSException *> *`.\n */\nextern NSString *const BFTaskMultipleExceptionsUserInfoKey;\n\n@class BFExecutor;\n@class BFTask;\n\n/*!\n The consumer view of a Task. A BFTask has methods to\n inspect the state of the task, and to add continuations to\n be run once the task is complete.\n */\n@interface BFTask<__covariant ResultType> : NSObject\n\n/*!\n A block that can act as a continuation for a task.\n */\ntypedef __nullable id(^BFContinuationBlock)(BFTask<ResultType> *task);\n\n/*!\n Creates a task that is already completed with the given result.\n @param result The result for the task.\n */\n+ (instancetype)taskWithResult:(nullable ResultType)result;\n\n/*!\n Creates a task that is already completed with the given error.\n @param error The error for the task.\n */\n+ (instancetype)taskWithError:(NSError *)error;\n\n/*!\n Creates a task that is already completed with the given exception.\n @param exception The exception for the task.\n */\n+ (instancetype)taskWithException:(NSException *)exception;\n\n/*!\n Creates a task that is already cancelled.\n */\n+ (instancetype)cancelledTask;\n\n/*!\n Returns a task that will be completed (with result == nil) once\n all of the input tasks have completed.\n @param tasks An `NSArray` of the tasks to use as an input.\n */\n+ (instancetype)taskForCompletionOfAllTasks:(nullable NSArray<BFTask *> *)tasks;\n\n/*!\n Returns a task that will be completed once all of the input tasks have completed.\n If all tasks complete successfully without being faulted or cancelled the result will be\n an `NSArray` of all task results in the order they were provided.\n @param tasks An `NSArray` of the tasks to use as an input.\n */\n+ (instancetype)taskForCompletionOfAllTasksWithResults:(nullable NSArray<BFTask *> *)tasks;\n\n/*!\n Returns a task that will be completed once there is at least one successful task.\n The first task to successuly complete will set the result, all other tasks results are \n ignored.\n @param tasks An `NSArray` of the tasks to use as an input.\n */\n+ (instancetype)taskForCompletionOfAnyTask:(nullable NSArray<BFTask *> *)tasks;\n\n/*!\n Returns a task that will be completed a certain amount of time in the future.\n @param millis The approximate number of milliseconds to wait before the\n task will be finished (with result == nil).\n */\n+ (instancetype)taskWithDelay:(int)millis;\n\n/*!\n Returns a task that will be completed a certain amount of time in the future.\n @param millis The approximate number of milliseconds to wait before the\n task will be finished (with result == nil).\n @param token The cancellation token (optional).\n */\n+ (instancetype)taskWithDelay:(int)millis cancellationToken:(nullable BFCancellationToken *)token;\n\n/*!\n Returns a task that will be completed after the given block completes with\n the specified executor.\n @param executor A BFExecutor responsible for determining how the\n continuation block will be run.\n @param block The block to immediately schedule to run with the given executor.\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n this method will not be completed until that task is completed.\n */\n+ (instancetype)taskFromExecutor:(BFExecutor *)executor withBlock:(nullable id (^)())block;\n\n// Properties that will be set on the task once it is completed.\n\n/*!\n The result of a successful task.\n */\n@property (nullable, nonatomic, strong, readonly) ResultType result;\n\n/*!\n The error of a failed task.\n */\n@property (nullable, nonatomic, strong, readonly) NSError *error;\n\n/*!\n The exception of a failed task.\n */\n@property (nullable, nonatomic, strong, readonly) NSException *exception;\n\n/*!\n Whether this task has been cancelled.\n */\n@property (nonatomic, assign, readonly, getter=isCancelled) BOOL cancelled;\n\n/*!\n Whether this task has completed due to an error or exception.\n */\n@property (nonatomic, assign, readonly, getter=isFaulted) BOOL faulted;\n\n/*!\n Whether this task has completed.\n */\n@property (nonatomic, assign, readonly, getter=isCompleted) BOOL completed;\n\n/*!\n Enqueues the given block to be run once this task is complete.\n This method uses a default execution strategy. The block will be\n run on the thread where the previous task completes, unless the\n the stack depth is too deep, in which case it will be run on a\n dispatch queue with default priority.\n @param block The block to be run once this task is complete.\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n this method will not be completed until that task is completed.\n */\n- (BFTask *)continueWithBlock:(BFContinuationBlock)block;\n\n/*!\n Enqueues the given block to be run once this task is complete.\n This method uses a default execution strategy. The block will be\n run on the thread where the previous task completes, unless the\n the stack depth is too deep, in which case it will be run on a\n dispatch queue with default priority.\n @param block The block to be run once this task is complete.\n @param cancellationToken The cancellation token (optional).\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n this method will not be completed until that task is completed.\n */\n- (BFTask *)continueWithBlock:(BFContinuationBlock)block cancellationToken:(nullable BFCancellationToken *)cancellationToken;\n\n/*!\n Enqueues the given block to be run once this task is complete.\n @param executor A BFExecutor responsible for determining how the\n continuation block will be run.\n @param block The block to be run once this task is complete.\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n this method will not be completed until that task is completed.\n */\n- (BFTask *)continueWithExecutor:(BFExecutor *)executor withBlock:(BFContinuationBlock)block;\n/*!\n Enqueues the given block to be run once this task is complete.\n @param executor A BFExecutor responsible for determining how the\n continuation block will be run.\n @param block The block to be run once this task is complete.\n @param cancellationToken The cancellation token (optional).\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n his method will not be completed until that task is completed.\n */\n- (BFTask *)continueWithExecutor:(BFExecutor *)executor\n                           block:(BFContinuationBlock)block\n               cancellationToken:(nullable BFCancellationToken *)cancellationToken;\n\n/*!\n Identical to continueWithBlock:, except that the block is only run\n if this task did not produce a cancellation, error, or exception.\n If it did, then the failure will be propagated to the returned\n task.\n @param block The block to be run once this task is complete.\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n this method will not be completed until that task is completed.\n */\n- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block;\n\n/*!\n Identical to continueWithBlock:, except that the block is only run\n if this task did not produce a cancellation, error, or exception.\n If it did, then the failure will be propagated to the returned\n task.\n @param block The block to be run once this task is complete.\n @param cancellationToken The cancellation token (optional).\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n this method will not be completed until that task is completed.\n */\n- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block cancellationToken:(nullable BFCancellationToken *)cancellationToken;\n\n/*!\n Identical to continueWithExecutor:withBlock:, except that the block\n is only run if this task did not produce a cancellation, error, or\n exception. If it did, then the failure will be propagated to the\n returned task.\n @param executor A BFExecutor responsible for determining how the\n continuation block will be run.\n @param block The block to be run once this task is complete.\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n this method will not be completed until that task is completed.\n */\n- (BFTask *)continueWithExecutor:(BFExecutor *)executor withSuccessBlock:(BFContinuationBlock)block;\n\n/*!\n Identical to continueWithExecutor:withBlock:, except that the block\n is only run if this task did not produce a cancellation, error, or\n exception. If it did, then the failure will be propagated to the\n returned task.\n @param executor A BFExecutor responsible for determining how the\n continuation block will be run.\n @param block The block to be run once this task is complete.\n @param cancellationToken The cancellation token (optional).\n @returns A task that will be completed after block has run.\n If block returns a BFTask, then the task returned from\n this method will not be completed until that task is completed.\n */\n- (BFTask *)continueWithExecutor:(BFExecutor *)executor\n                    successBlock:(BFContinuationBlock)block\n               cancellationToken:(nullable BFCancellationToken *)cancellationToken;\n\n/*!\n Waits until this operation is completed.\n This method is inefficient and consumes a thread resource while\n it's running. It should be avoided. This method logs a warning\n message if it is used on the main thread.\n */\n- (void)waitUntilFinished;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFTask.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFTask.h\"\n\n#import <libkern/OSAtomic.h>\n\n#import \"Bolts.h\"\n\nNS_ASSUME_NONNULL_BEGIN\n\n__attribute__ ((noinline)) void warnBlockingOperationOnMainThread() {\n    NSLog(@\"Warning: A long-running operation is being executed on the main thread. \\n\"\n          \" Break on warnBlockingOperationOnMainThread() to debug.\");\n}\n\nNSString *const BFTaskErrorDomain = @\"bolts\";\nNSInteger const kBFMultipleErrorsError = 80175001;\nNSString *const BFTaskMultipleExceptionsException = @\"BFMultipleExceptionsException\";\n\nNSString *const BFTaskMultipleErrorsUserInfoKey = @\"errors\";\nNSString *const BFTaskMultipleExceptionsUserInfoKey = @\"exceptions\";\n\n@interface BFTask () {\n    id _result;\n    NSError *_error;\n    NSException *_exception;\n}\n\n@property (nonatomic, assign, readwrite, getter=isCancelled) BOOL cancelled;\n@property (nonatomic, assign, readwrite, getter=isFaulted) BOOL faulted;\n@property (nonatomic, assign, readwrite, getter=isCompleted) BOOL completed;\n\n@property (nonatomic, strong) NSObject *lock;\n@property (nonatomic, strong) NSCondition *condition;\n@property (nonatomic, strong) NSMutableArray *callbacks;\n\n@end\n\n@implementation BFTask\n\n#pragma mark - Initializer\n\n- (instancetype)init {\n    self = [super init];\n    if (!self) return self;\n\n    _lock = [[NSObject alloc] init];\n    _condition = [[NSCondition alloc] init];\n    _callbacks = [NSMutableArray array];\n\n    return self;\n}\n\n- (instancetype)initWithResult:(id)result {\n    self = [super init];\n    if (!self) return self;\n\n    [self trySetResult:result];\n\n    return self;\n}\n\n- (instancetype)initWithError:(NSError *)error {\n    self = [super init];\n    if (!self) return self;\n\n    [self trySetError:error];\n\n    return self;\n}\n\n- (instancetype)initWithException:(NSException *)exception {\n    self = [super init];\n    if (!self) return self;\n\n    [self trySetException:exception];\n\n    return self;\n}\n\n- (instancetype)initCancelled {\n    self = [super init];\n    if (!self) return self;\n\n    [self trySetCancelled];\n\n    return self;\n}\n\n#pragma mark - Task Class methods\n\n+ (instancetype)taskWithResult:(nullable id)result {\n    return [[self alloc] initWithResult:result];\n}\n\n+ (instancetype)taskWithError:(NSError *)error {\n    return [[self alloc] initWithError:error];\n}\n\n+ (instancetype)taskWithException:(NSException *)exception {\n    return [[self alloc] initWithException:exception];\n}\n\n+ (instancetype)cancelledTask {\n    return [[self alloc] initCancelled];\n}\n\n+ (instancetype)taskForCompletionOfAllTasks:(nullable NSArray<BFTask *> *)tasks {\n    __block int32_t total = (int32_t)tasks.count;\n    if (total == 0) {\n        return [self taskWithResult:nil];\n    }\n\n    __block int32_t cancelled = 0;\n    NSObject *lock = [[NSObject alloc] init];\n    NSMutableArray *errors = [NSMutableArray array];\n    NSMutableArray *exceptions = [NSMutableArray array];\n\n    BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource];\n    for (BFTask *task in tasks) {\n        [task continueWithBlock:^id(BFTask *task) {\n            if (task.exception) {\n                @synchronized (lock) {\n                    [exceptions addObject:task.exception];\n                }\n            } else if (task.error) {\n                @synchronized (lock) {\n                    [errors addObject:task.error];\n                }\n            } else if (task.cancelled) {\n                OSAtomicIncrement32Barrier(&cancelled);\n            }\n\n            if (OSAtomicDecrement32Barrier(&total) == 0) {\n                if (exceptions.count > 0) {\n                    if (exceptions.count == 1) {\n                        tcs.exception = [exceptions firstObject];\n                    } else {\n                        NSException *exception =\n                        [NSException exceptionWithName:BFTaskMultipleExceptionsException\n                                                reason:@\"There were multiple exceptions.\"\n                                              userInfo:@{ BFTaskMultipleExceptionsUserInfoKey: exceptions }];\n                        tcs.exception = exception;\n                    }\n                } else if (errors.count > 0) {\n                    if (errors.count == 1) {\n                        tcs.error = [errors firstObject];\n                    } else {\n                        NSError *error = [NSError errorWithDomain:BFTaskErrorDomain\n                                                             code:kBFMultipleErrorsError\n                                                         userInfo:@{ BFTaskMultipleErrorsUserInfoKey: errors }];\n                        tcs.error = error;\n                    }\n                } else if (cancelled > 0) {\n                    [tcs cancel];\n                } else {\n                    tcs.result = nil;\n                }\n            }\n            return nil;\n        }];\n    }\n    return tcs.task;\n}\n\n+ (instancetype)taskForCompletionOfAllTasksWithResults:(nullable NSArray<BFTask *> *)tasks {\n    return [[self taskForCompletionOfAllTasks:tasks] continueWithSuccessBlock:^id(BFTask *task) {\n        return [tasks valueForKey:@\"result\"];\n    }];\n}\n\n+ (instancetype)taskForCompletionOfAnyTask:(nullable NSArray<BFTask *> *)tasks\n{\n    __block int32_t total = (int32_t)tasks.count;\n    if (total == 0) {\n        return [self taskWithResult:nil];\n    }\n    \n    __block int completed = 0;\n    __block int32_t cancelled = 0;\n    \n    NSObject *lock = [NSObject new];\n    NSMutableArray<NSError *> *errors = [NSMutableArray new];\n    NSMutableArray<NSException *> *exceptions = [NSMutableArray new];\n    \n    BFTaskCompletionSource *source = [BFTaskCompletionSource taskCompletionSource];\n    for (BFTask *task in tasks) {\n        [task continueWithBlock:^id(BFTask *task) {\n            if (task.exception != nil) {\n                @synchronized(lock) {\n                    [exceptions addObject:task.exception];\n                }\n            } else if (task.error != nil) {\n                @synchronized(lock) {\n                    [errors addObject:task.error];\n                }\n            } else if (task.cancelled) {\n                OSAtomicIncrement32Barrier(&cancelled);\n            } else {\n                if(OSAtomicCompareAndSwap32Barrier(0, 1, &completed)) {\n                    [source setResult:task.result];\n                }\n            }\n            \n            if (OSAtomicDecrement32Barrier(&total) == 0 &&\n                OSAtomicCompareAndSwap32Barrier(0, 1, &completed)) {\n                if (cancelled > 0) {\n                    [source cancel];\n                } else if (exceptions.count > 0) {\n                    if (exceptions.count == 1) {\n                        source.exception = exceptions.firstObject;\n                    } else {\n                        NSException *exception =\n                        [NSException exceptionWithName:BFTaskMultipleExceptionsException\n                                                reason:@\"There were multiple exceptions.\"\n                                              userInfo:@{ @\"exceptions\": exceptions }];\n                        source.exception = exception;\n                    }\n                } else if (errors.count > 0) {\n                    if (errors.count == 1) {\n                        source.error = errors.firstObject;\n                    } else {\n                        NSError *error = [NSError errorWithDomain:BFTaskErrorDomain\n                                                             code:kBFMultipleErrorsError\n                                                         userInfo:@{ @\"errors\": errors }];\n                        source.error = error;\n                    }\n                }\n            }\n            // Abort execution of per tasks continuations\n            return nil;\n        }];\n    }\n    return source.task;\n}\n\n\n+ (instancetype)taskWithDelay:(int)millis {\n    BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource];\n    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, millis * NSEC_PER_MSEC);\n    dispatch_after(popTime, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){\n        tcs.result = nil;\n    });\n    return tcs.task;\n}\n\n+ (instancetype)taskWithDelay:(int)millis cancellationToken:(nullable BFCancellationToken *)token {\n    if (token.cancellationRequested) {\n        return [BFTask cancelledTask];\n    }\n\n    BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource];\n    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, millis * NSEC_PER_MSEC);\n    dispatch_after(popTime, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){\n        if (token.cancellationRequested) {\n            [tcs cancel];\n            return;\n        }\n        tcs.result = nil;\n    });\n    return tcs.task;\n}\n\n+ (instancetype)taskFromExecutor:(BFExecutor *)executor withBlock:(nullable id (^)())block {\n    return [[self taskWithResult:nil] continueWithExecutor:executor withBlock:^id(BFTask *task) {\n        return block();\n    }];\n}\n\n#pragma mark - Custom Setters/Getters\n\n- (nullable id)result {\n    @synchronized(self.lock) {\n        return _result;\n    }\n}\n\n- (BOOL)trySetResult:(nullable id)result {\n    @synchronized(self.lock) {\n        if (self.completed) {\n            return NO;\n        }\n        self.completed = YES;\n        _result = result;\n        [self runContinuations];\n        return YES;\n    }\n}\n\n- (nullable NSError *)error {\n    @synchronized(self.lock) {\n        return _error;\n    }\n}\n\n- (BOOL)trySetError:(NSError *)error {\n    @synchronized(self.lock) {\n        if (self.completed) {\n            return NO;\n        }\n        self.completed = YES;\n        self.faulted = YES;\n        _error = error;\n        [self runContinuations];\n        return YES;\n    }\n}\n\n- (nullable NSException *)exception {\n    @synchronized(self.lock) {\n        return _exception;\n    }\n}\n\n- (BOOL)trySetException:(NSException *)exception {\n    @synchronized(self.lock) {\n        if (self.completed) {\n            return NO;\n        }\n        self.completed = YES;\n        self.faulted = YES;\n        _exception = exception;\n        [self runContinuations];\n        return YES;\n    }\n}\n\n- (BOOL)isCancelled {\n    @synchronized(self.lock) {\n        return _cancelled;\n    }\n}\n\n- (BOOL)isFaulted {\n    @synchronized(self.lock) {\n        return _faulted;\n    }\n}\n\n- (BOOL)trySetCancelled {\n    @synchronized(self.lock) {\n        if (self.completed) {\n            return NO;\n        }\n        self.completed = YES;\n        self.cancelled = YES;\n        [self runContinuations];\n        return YES;\n    }\n}\n\n- (BOOL)isCompleted {\n    @synchronized(self.lock) {\n        return _completed;\n    }\n}\n\n- (void)runContinuations {\n    @synchronized(self.lock) {\n        [self.condition lock];\n        [self.condition broadcast];\n        [self.condition unlock];\n        for (void (^callback)() in self.callbacks) {\n            callback();\n        }\n        [self.callbacks removeAllObjects];\n    }\n}\n\n#pragma mark - Chaining methods\n\n- (BFTask *)continueWithExecutor:(BFExecutor *)executor withBlock:(BFContinuationBlock)block {\n    return [self continueWithExecutor:executor block:block cancellationToken:nil];\n}\n\n- (BFTask *)continueWithExecutor:(BFExecutor *)executor\n                           block:(BFContinuationBlock)block\n               cancellationToken:(nullable BFCancellationToken *)cancellationToken {\n    BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource];\n\n    // Capture all of the state that needs to used when the continuation is complete.\n    dispatch_block_t executionBlock = ^{\n        if (cancellationToken.cancellationRequested) {\n            [tcs cancel];\n            return;\n        }\n\n        id result = nil;\n        @try {\n            result = block(self);\n        } @catch (NSException *exception) {\n            tcs.exception = exception;\n            return;\n        }\n\n        if ([result isKindOfClass:[BFTask class]]) {\n\n            id (^setupWithTask) (BFTask *) = ^id(BFTask *task) {\n                if (cancellationToken.cancellationRequested || task.cancelled) {\n                    [tcs cancel];\n                } else if (task.exception) {\n                    tcs.exception = task.exception;\n                } else if (task.error) {\n                    tcs.error = task.error;\n                } else {\n                    tcs.result = task.result;\n                }\n                return nil;\n            };\n\n            BFTask *resultTask = (BFTask *)result;\n\n            if (resultTask.completed) {\n                setupWithTask(resultTask);\n            } else {\n                [resultTask continueWithBlock:setupWithTask];\n            }\n\n        } else {\n            tcs.result = result;\n        }\n    };\n\n    BOOL completed;\n    @synchronized(self.lock) {\n        completed = self.completed;\n        if (!completed) {\n            [self.callbacks addObject:[^{\n                [executor execute:executionBlock];\n            } copy]];\n        }\n    }\n    if (completed) {\n        [executor execute:executionBlock];\n    }\n\n    return tcs.task;\n}\n\n- (BFTask *)continueWithBlock:(BFContinuationBlock)block {\n    return [self continueWithExecutor:[BFExecutor defaultExecutor] block:block cancellationToken:nil];\n}\n\n- (BFTask *)continueWithBlock:(BFContinuationBlock)block cancellationToken:(nullable BFCancellationToken *)cancellationToken {\n    return [self continueWithExecutor:[BFExecutor defaultExecutor] block:block cancellationToken:cancellationToken];\n}\n\n- (BFTask *)continueWithExecutor:(BFExecutor *)executor\n                withSuccessBlock:(BFContinuationBlock)block {\n    return [self continueWithExecutor:executor successBlock:block cancellationToken:nil];\n}\n\n- (BFTask *)continueWithExecutor:(BFExecutor *)executor\n                    successBlock:(BFContinuationBlock)block\n               cancellationToken:(nullable BFCancellationToken *)cancellationToken {\n    if (cancellationToken.cancellationRequested) {\n        return [BFTask cancelledTask];\n    }\n\n    return [self continueWithExecutor:executor block:^id(BFTask *task) {\n        if (task.faulted || task.cancelled) {\n            return task;\n        } else {\n            return block(task);\n        }\n    } cancellationToken:cancellationToken];\n}\n\n- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block {\n    return [self continueWithExecutor:[BFExecutor defaultExecutor] successBlock:block cancellationToken:nil];\n}\n\n- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block cancellationToken:(nullable BFCancellationToken *)cancellationToken {\n    return [self continueWithExecutor:[BFExecutor defaultExecutor] successBlock:block cancellationToken:cancellationToken];\n}\n\n#pragma mark - Syncing Task (Avoid it)\n\n- (void)warnOperationOnMainThread {\n    warnBlockingOperationOnMainThread();\n}\n\n- (void)waitUntilFinished {\n    if ([NSThread isMainThread]) {\n        [self warnOperationOnMainThread];\n    }\n\n    @synchronized(self.lock) {\n        if (self.completed) {\n            return;\n        }\n        [self.condition lock];\n    }\n    [self.condition wait];\n    [self.condition unlock];\n}\n\n#pragma mark - NSObject\n\n- (NSString *)description {\n    // Acquire the data from the locked properties\n    BOOL completed;\n    BOOL cancelled;\n    BOOL faulted;\n    NSString *resultDescription = nil;\n\n    @synchronized(self.lock) {\n        completed = self.completed;\n        cancelled = self.cancelled;\n        faulted = self.faulted;\n        resultDescription = completed ? [NSString stringWithFormat:@\" result = %@\", self.result] : @\"\";\n    }\n\n    // Description string includes status information and, if available, the\n    // result since in some ways this is what a promise actually \"is\".\n    return [NSString stringWithFormat:@\"<%@: %p; completed = %@; cancelled = %@; faulted = %@;%@>\",\n            NSStringFromClass([self class]),\n            self,\n            completed ? @\"YES\" : @\"NO\",\n            cancelled ? @\"YES\" : @\"NO\",\n            faulted ? @\"YES\" : @\"NO\",\n            resultDescription];\n}\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFTaskCompletionSource.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\nNS_ASSUME_NONNULL_BEGIN\n\n@class BFTask<ResultType>;\n\n/*!\n A BFTaskCompletionSource represents the producer side of tasks.\n It is a task that also has methods for changing the state of the\n task by settings its completion values.\n */\n@interface BFTaskCompletionSource<__covariant ResultType> : NSObject\n\n/*!\n Creates a new unfinished task.\n */\n+ (instancetype)taskCompletionSource;\n\n/*!\n The task associated with this TaskCompletionSource.\n */\n@property (nonatomic, strong, readonly) BFTask<ResultType> *task;\n\n/*!\n Completes the task by setting the result.\n Attempting to set this for a completed task will raise an exception.\n @param result The result of the task.\n */\n- (void)setResult:(nullable ResultType)result;\n\n/*!\n Completes the task by setting the error.\n Attempting to set this for a completed task will raise an exception.\n @param error The error for the task.\n */\n- (void)setError:(NSError *)error;\n\n/*!\n Completes the task by setting an exception.\n Attempting to set this for a completed task will raise an exception.\n @param exception The exception for the task.\n */\n- (void)setException:(NSException *)exception;\n\n/*!\n Completes the task by marking it as cancelled.\n Attempting to set this for a completed task will raise an exception.\n */\n- (void)cancel;\n\n/*!\n Sets the result of the task if it wasn't already completed.\n @returns whether the new value was set.\n */\n- (BOOL)trySetResult:(nullable ResultType)result;\n\n/*!\n Sets the error of the task if it wasn't already completed.\n @param error The error for the task.\n @returns whether the new value was set.\n */\n- (BOOL)trySetError:(NSError *)error;\n\n/*!\n Sets the exception of the task if it wasn't already completed.\n @param exception The exception for the task.\n @returns whether the new value was set.\n */\n- (BOOL)trySetException:(NSException *)exception;\n\n/*!\n Sets the cancellation state of the task if it wasn't already completed.\n @returns whether the new value was set.\n */\n- (BOOL)trySetCancelled;\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/BFTaskCompletionSource.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFTaskCompletionSource.h\"\n\n#import \"BFTask.h\"\n\nNS_ASSUME_NONNULL_BEGIN\n\n@interface BFTask (BFTaskCompletionSource)\n\n- (BOOL)trySetResult:(nullable id)result;\n- (BOOL)trySetError:(NSError *)error;\n- (BOOL)trySetException:(NSException *)exception;\n- (BOOL)trySetCancelled;\n\n@end\n\n@implementation BFTaskCompletionSource\n\n#pragma mark - Initializer\n\n+ (instancetype)taskCompletionSource {\n    return [[self alloc] init];\n}\n\n- (instancetype)init {\n    self = [super init];\n    if (!self) return self;\n\n    _task = [[BFTask alloc] init];\n\n    return self;\n}\n\n#pragma mark - Custom Setters/Getters\n\n- (void)setResult:(nullable id)result {\n    if (![self.task trySetResult:result]) {\n        [NSException raise:NSInternalInconsistencyException\n                    format:@\"Cannot set the result on a completed task.\"];\n    }\n}\n\n- (void)setError:(NSError *)error {\n    if (![self.task trySetError:error]) {\n        [NSException raise:NSInternalInconsistencyException\n                    format:@\"Cannot set the error on a completed task.\"];\n    }\n}\n\n- (void)setException:(NSException *)exception {\n    if (![self.task trySetException:exception]) {\n        [NSException raise:NSInternalInconsistencyException\n                    format:@\"Cannot set the exception on a completed task.\"];\n    }\n}\n\n- (void)cancel {\n    if (![self.task trySetCancelled]) {\n        [NSException raise:NSInternalInconsistencyException\n                    format:@\"Cannot cancel a completed task.\"];\n    }\n}\n\n- (BOOL)trySetResult:(nullable id)result {\n    return [self.task trySetResult:result];\n}\n\n- (BOOL)trySetError:(NSError *)error {\n    return [self.task trySetError:error];\n}\n\n- (BOOL)trySetException:(NSException *)exception {\n    return [self.task trySetException:exception];\n}\n\n- (BOOL)trySetCancelled {\n    return [self.task trySetCancelled];\n}\n\n@end\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/Bolts.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Bolts/BFCancellationToken.h>\n#import <Bolts/BFCancellationTokenRegistration.h>\n#import <Bolts/BFCancellationTokenSource.h>\n#import <Bolts/BFExecutor.h>\n#import <Bolts/BFTask.h>\n#import <Bolts/BFTaskCompletionSource.h>\n\n#if __has_include(<Bolts/BFAppLink.h>) && TARGET_OS_IPHONE && !TARGET_OS_WATCH && !TARGET_OS_TV\n#import <Bolts/BFAppLink.h>\n#import <Bolts/BFAppLinkNavigation.h>\n#import <Bolts/BFAppLinkResolving.h>\n#import <Bolts/BFAppLinkReturnToRefererController.h>\n#import <Bolts/BFAppLinkReturnToRefererView.h>\n#import <Bolts/BFAppLinkTarget.h>\n#import <Bolts/BFMeasurementEvent.h>\n#import <Bolts/BFURL.h>\n#import <Bolts/BFWebViewAppLinkResolver.h>\n#endif\n\n\nNS_ASSUME_NONNULL_BEGIN\n\n/**\n A string containing the version of the Bolts Framework used by the current application.\n */\nextern NSString *const BoltsFrameworkVersionString;\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/Common/Bolts.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"Bolts.h\"\n\nNS_ASSUME_NONNULL_BEGIN\n\nNSString *const BoltsFrameworkVersionString = @\"1.7.0\";\n\nNS_ASSUME_NONNULL_END\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLink.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n/*! The version of the App Link protocol that this library supports */\nFOUNDATION_EXPORT NSString *const BFAppLinkVersion;\n\n/*!\n Contains App Link metadata relevant for navigation on this device\n derived from the HTML at a given URL.\n */\n@interface BFAppLink : NSObject\n\n/*!\n Creates a BFAppLink with the given list of BFAppLinkTargets and target URL.\n\n Generally, this will only be used by implementers of the BFAppLinkResolving protocol,\n as these implementers will produce App Link metadata for a given URL.\n\n @param sourceURL the URL from which this App Link is derived\n @param targets an ordered list of BFAppLinkTargets for this platform derived\n from App Link metadata.\n @param webURL the fallback web URL, if any, for the app link.\n */\n+ (instancetype)appLinkWithSourceURL:(NSURL *)sourceURL\n                             targets:(NSArray *)targets\n                              webURL:(NSURL *)webURL;\n\n/*! The URL from which this BFAppLink was derived */\n@property (nonatomic, strong, readonly) NSURL *sourceURL;\n\n/*!\n The ordered list of targets applicable to this platform that will be used\n for navigation.\n */\n@property (nonatomic, copy, readonly) NSArray *targets;\n\n/*! The fallback web URL to use if no targets are installed on this device. */\n@property (nonatomic, strong, readonly) NSURL *webURL;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLink.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFAppLink_Internal.h\"\n\nNSString *const BFAppLinkDataParameterName = @\"al_applink_data\";\nNSString *const BFAppLinkTargetKeyName = @\"target_url\";\nNSString *const BFAppLinkUserAgentKeyName = @\"user_agent\";\nNSString *const BFAppLinkExtrasKeyName = @\"extras\";\nNSString *const BFAppLinkRefererAppLink = @\"referer_app_link\";\nNSString *const BFAppLinkRefererAppName = @\"app_name\";\nNSString *const BFAppLinkRefererUrl = @\"url\";\nNSString *const BFAppLinkVersionKeyName = @\"version\";\nNSString *const BFAppLinkVersion = @\"1.0\";\n\n@interface BFAppLink ()\n\n@property (nonatomic, strong, readwrite) NSURL *sourceURL;\n@property (nonatomic, copy, readwrite) NSArray *targets;\n@property (nonatomic, strong, readwrite) NSURL *webURL;\n\n@property (nonatomic, assign, readwrite, getter=isBackToReferrer) BOOL backToReferrer;\n\n@end\n\n@implementation BFAppLink\n\n+ (instancetype)appLinkWithSourceURL:(NSURL *)sourceURL\n                             targets:(NSArray *)targets\n                              webURL:(NSURL *)webURL\n                    isBackToReferrer:(BOOL)isBackToReferrer {\n    BFAppLink *link = [[self alloc] initWithIsBackToReferrer:isBackToReferrer];\n    link.sourceURL = sourceURL;\n    link.targets = [targets copy];\n    link.webURL = webURL;\n    return link;\n}\n\n+ (instancetype)appLinkWithSourceURL:(NSURL *)sourceURL\n                             targets:(NSArray *)targets\n                              webURL:(NSURL *)webURL {\n    return [self appLinkWithSourceURL:sourceURL\n                              targets:targets\n                               webURL:webURL\n                     isBackToReferrer:NO];\n}\n\n- (BFAppLink *)initWithIsBackToReferrer:(BOOL)backToReferrer {\n    if ((self = [super init])) {\n        _backToReferrer = backToReferrer;\n    }\n    return self;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkNavigation.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n#import <Bolts/BFAppLink.h>\n\n/*!\n The result of calling navigate on a BFAppLinkNavigation\n */\ntypedef NS_ENUM(NSInteger, BFAppLinkNavigationType) {\n    /*! Indicates that the navigation failed and no app was opened */\n    BFAppLinkNavigationTypeFailure,\n    /*! Indicates that the navigation succeeded by opening the URL in the browser */\n    BFAppLinkNavigationTypeBrowser,\n    /*! Indicates that the navigation succeeded by opening the URL in an app on the device */\n    BFAppLinkNavigationTypeApp\n};\n\n@protocol BFAppLinkResolving;\n@class BFTask;\n\n/*!\n Represents a pending request to navigate to an App Link. Most developers will\n simply use navigateToURLInBackground: to open a URL, but developers can build\n custom requests with additional navigation and app data attached to them by\n creating BFAppLinkNavigations themselves.\n */\n@interface BFAppLinkNavigation : NSObject\n\n/*!\n The extras for the AppLinkNavigation. This will generally contain application-specific\n data that should be passed along with the request, such as advertiser or affiliate IDs or\n other such metadata relevant on this device.\n */\n@property (nonatomic, copy, readonly) NSDictionary *extras;\n\n/*!\n The al_applink_data for the AppLinkNavigation. This will generally contain data common to\n navigation attempts such as back-links, user agents, and other information that may be used\n in routing and handling an App Link request.\n */\n@property (nonatomic, copy, readonly) NSDictionary *appLinkData;\n\n/*! The AppLink to navigate to */\n@property (nonatomic, strong, readonly) BFAppLink *appLink;\n\n/*! Creates an AppLinkNavigation with the given link, extras, and App Link data */\n+ (instancetype)navigationWithAppLink:(BFAppLink *)appLink\n                               extras:(NSDictionary *)extras\n                          appLinkData:(NSDictionary *)appLinkData;\n\n/*! Performs the navigation */\n- (BFAppLinkNavigationType)navigate:(NSError **)error;\n\n/*! Returns a BFAppLink for the given URL */\n+ (BFTask *)resolveAppLinkInBackground:(NSURL *)destination;\n\n/*! Returns a BFAppLink for the given URL using the given App Link resolution strategy */\n+ (BFTask *)resolveAppLinkInBackground:(NSURL *)destination resolver:(id<BFAppLinkResolving>)resolver;\n\n/*! Navigates to a BFAppLink and returns whether it opened in-app or in-browser */\n+ (BFAppLinkNavigationType)navigateToAppLink:(BFAppLink *)link error:(NSError **)error;\n\n/*! Navigates to a URL (an asynchronous action) and returns a BFNavigationType */\n+ (BFTask *)navigateToURLInBackground:(NSURL *)destination;\n\n/*!\n Navigates to a URL (an asynchronous action) using the given App Link resolution\n strategy and returns a BFNavigationType\n */\n+ (BFTask *)navigateToURLInBackground:(NSURL *)destination resolver:(id<BFAppLinkResolving>)resolver;\n\n/*!\n Gets the default resolver to be used for App Link resolution. If the developer has not set one explicitly,\n a basic, built-in resolver will be used.\n */\n+ (id<BFAppLinkResolving>)defaultResolver;\n\n/*!\n Sets the default resolver to be used for App Link resolution. Setting this to nil will revert the\n default resolver to the basic, built-in resolver provided by Bolts.\n */\n+ (void)setDefaultResolver:(id<BFAppLinkResolving>)resolver;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkNavigation.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <UIKit/UIKit.h>\n\n#import <Bolts/Bolts.h>\n\n#import \"BFMeasurementEvent_Internal.h\"\n#import \"BFAppLink_Internal.h\"\n\nFOUNDATION_EXPORT NSString *const BFAppLinkDataParameterName;\nFOUNDATION_EXPORT NSString *const BFAppLinkTargetKeyName;\nFOUNDATION_EXPORT NSString *const BFAppLinkUserAgentKeyName;\nFOUNDATION_EXPORT NSString *const BFAppLinkExtrasKeyName;\nFOUNDATION_EXPORT NSString *const BFAppLinkVersionKeyName;\n\nstatic id<BFAppLinkResolving> defaultResolver;\n\n@interface BFAppLinkNavigation ()\n\n@property (nonatomic, copy, readwrite) NSDictionary *extras;\n@property (nonatomic, copy, readwrite) NSDictionary *appLinkData;\n@property (nonatomic, strong, readwrite) BFAppLink *appLink;\n\n@end\n\n@implementation BFAppLinkNavigation\n\n+ (instancetype)navigationWithAppLink:(BFAppLink *)appLink\n                               extras:(NSDictionary *)extras\n                          appLinkData:(NSDictionary *)appLinkData {\n    BFAppLinkNavigation *navigation = [[self alloc] init];\n    navigation.appLink = appLink;\n    navigation.extras = extras;\n    navigation.appLinkData = appLinkData;\n    return navigation;\n}\n\n- (NSString *)stringByEscapingQueryString:(NSString *)string {\n#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_0 || __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_9\n    return [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];\n#else\n    return (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,\n                                                                                 (CFStringRef)string,\n                                                                                 NULL,\n                                                                                 (CFStringRef) @\":/?#[]@!$&'()*+,;=\",\n                                                                                 kCFStringEncodingUTF8));\n#endif\n}\n\n- (NSURL *)appLinkURLWithTargetURL:(NSURL *)targetUrl error:(NSError **)error {\n    NSMutableDictionary *appLinkData = [NSMutableDictionary dictionaryWithDictionary:self.appLinkData ?: @{}];\n\n    // Add applink protocol data\n    if (!appLinkData[BFAppLinkUserAgentKeyName]) {\n        appLinkData[BFAppLinkUserAgentKeyName] = [NSString stringWithFormat:@\"Bolts iOS %@\", BoltsFrameworkVersionString];\n    }\n    if (!appLinkData[BFAppLinkVersionKeyName]) {\n        appLinkData[BFAppLinkVersionKeyName] = BFAppLinkVersion;\n    }\n    appLinkData[BFAppLinkTargetKeyName] = [self.appLink.sourceURL absoluteString];\n    appLinkData[BFAppLinkExtrasKeyName] = self.extras ?: @{};\n\n    // JSON-ify the applink data\n    NSError *jsonError = nil;\n    NSData *jsonBlob = [NSJSONSerialization dataWithJSONObject:appLinkData options:0 error:&jsonError];\n    if (!jsonError) {\n        NSString *jsonString = [[NSString alloc] initWithData:jsonBlob encoding:NSUTF8StringEncoding];\n        NSString *encoded = [self stringByEscapingQueryString:jsonString];\n\n        NSString *endUrlString = [NSString stringWithFormat:@\"%@%@%@=%@\",\n                                  [targetUrl absoluteString],\n                                  targetUrl.query ? @\"&\" : @\"?\",\n                                  BFAppLinkDataParameterName,\n                                  encoded];\n\n        return [NSURL URLWithString:endUrlString];\n    } else {\n        if (error) {\n            *error = jsonError;\n        }\n\n        // If there was an error encoding the app link data, fail hard.\n        return nil;\n    }\n}\n\n- (BFAppLinkNavigationType)navigate:(NSError **)error {\n    NSURL *openedURL = nil;\n    NSError *encodingError = nil;\n    BFAppLinkNavigationType retType = BFAppLinkNavigationTypeFailure;\n\n    // Find the first eligible/launchable target in the BFAppLink.\n    for (BFAppLinkTarget *target in self.appLink.targets) {\n        NSURL *appLinkAppURL = [self appLinkURLWithTargetURL:target.URL error:&encodingError];\n        if (encodingError || !appLinkAppURL) {\n            if (error) {\n                *error = encodingError;\n            }\n        } else if ([[UIApplication sharedApplication] openURL:appLinkAppURL]) {\n            retType = BFAppLinkNavigationTypeApp;\n            openedURL = appLinkAppURL;\n            break;\n        }\n    }\n\n    if (!openedURL && self.appLink.webURL) {\n        // Fall back to opening the url in the browser if available.\n        NSURL *appLinkBrowserURL = [self appLinkURLWithTargetURL:self.appLink.webURL error:&encodingError];\n        if (encodingError || !appLinkBrowserURL) {\n            // If there was an error encoding the app link data, fail hard.\n            if (error) {\n                *error = encodingError;\n            }\n        } else if ([[UIApplication sharedApplication] openURL:appLinkBrowserURL]) {\n            // This was a browser navigation.\n            retType = BFAppLinkNavigationTypeBrowser;\n            openedURL = appLinkBrowserURL;\n        }\n    }\n\n    [self postAppLinkNavigateEventNotificationWithTargetURL:openedURL\n                                                      error:error ? *error : nil\n                                                       type:retType];\n    return retType;\n}\n\n- (void)postAppLinkNavigateEventNotificationWithTargetURL:(NSURL *)outputURL error:(NSError *)error type:(BFAppLinkNavigationType)type {\n    NSString *const EVENT_YES_VAL = @\"1\";\n    NSString *const EVENT_NO_VAL = @\"0\";\n    NSMutableDictionary *logData = [[NSMutableDictionary alloc] init];\n\n    NSString *outputURLScheme = [outputURL scheme];\n    NSString *outputURLString = [outputURL absoluteString];\n    if (outputURLScheme) {\n        logData[@\"outputURLScheme\"] = outputURLScheme;\n    }\n    if (outputURLString) {\n        logData[@\"outputURL\"] = outputURLString;\n    }\n\n    NSString *sourceURLString = [self.appLink.sourceURL absoluteString];\n    NSString *sourceURLHost = [self.appLink.sourceURL host];\n    NSString *sourceURLScheme = [self.appLink.sourceURL scheme];\n    if (sourceURLString) {\n        logData[@\"sourceURL\"] = sourceURLString;\n    }\n    if (sourceURLHost) {\n        logData[@\"sourceHost\"] = sourceURLHost;\n    }\n    if (sourceURLScheme) {\n        logData[@\"sourceScheme\"] = sourceURLScheme;\n    }\n    if ([error localizedDescription]) {\n        logData[@\"error\"] = [error localizedDescription];\n    }\n    NSString *success = nil; //no\n    NSString *linkType = nil; // unknown;\n    switch (type) {\n        case BFAppLinkNavigationTypeFailure:\n            success = EVENT_NO_VAL;\n            linkType = @\"fail\";\n            break;\n        case BFAppLinkNavigationTypeBrowser:\n            success = EVENT_YES_VAL;\n            linkType = @\"web\";\n            break;\n        case BFAppLinkNavigationTypeApp:\n            success = EVENT_YES_VAL;\n            linkType = @\"app\";\n            break;\n        default:\n            break;\n    }\n    if (success) {\n        logData[@\"success\"] = success;\n    }\n    if (linkType) {\n        logData[@\"type\"] = linkType;\n    }\n\n    if ([self.appLink isBackToReferrer]) {\n        [BFMeasurementEvent postNotificationForEventName:BFAppLinkNavigateBackToReferrerEventName args:logData];\n    } else {\n        [BFMeasurementEvent postNotificationForEventName:BFAppLinkNavigateOutEventName args:logData];\n    }\n}\n\n+ (BFTask *)resolveAppLinkInBackground:(NSURL *)destination resolver:(id<BFAppLinkResolving>)resolver {\n    return [resolver appLinkFromURLInBackground:destination];\n}\n\n+ (BFTask *)resolveAppLinkInBackground:(NSURL *)destination {\n    return [self resolveAppLinkInBackground:destination resolver:[self defaultResolver]];\n}\n\n+ (BFTask *)navigateToURLInBackground:(NSURL *)destination {\n    return [self navigateToURLInBackground:destination\n                                  resolver:[self defaultResolver]];\n}\n\n+ (BFTask *)navigateToURLInBackground:(NSURL *)destination\n                             resolver:(id<BFAppLinkResolving>)resolver {\n    BFTask *resolutionTask = [self resolveAppLinkInBackground:destination\n                                                     resolver:resolver];\n    return [resolutionTask continueWithExecutor:[BFExecutor mainThreadExecutor]\n                               withSuccessBlock:^id(BFTask *task) {\n                                   NSError *error = nil;\n                                   BFAppLinkNavigationType result = [self navigateToAppLink:task.result\n                                                                                      error:&error];\n                                   if (error) {\n                                       return [BFTask taskWithError:error];\n                                   } else {\n                                       return @(result);\n                                   }\n                               }];\n}\n\n+ (BFAppLinkNavigationType)navigateToAppLink:(BFAppLink *)link error:(NSError **)error {\n    return [[BFAppLinkNavigation navigationWithAppLink:link\n                                                extras:nil\n                                           appLinkData:nil] navigate:error];\n}\n\n+ (id<BFAppLinkResolving>)defaultResolver {\n    if (defaultResolver) {\n        return defaultResolver;\n    }\n    return [BFWebViewAppLinkResolver sharedInstance];\n}\n\n+ (void)setDefaultResolver:(id<BFAppLinkResolving>)resolver {\n    defaultResolver = resolver;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkResolving.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n@class BFTask;\n\n/*!\n Implement this protocol to provide an alternate strategy for resolving\n App Links that may include pre-fetching, caching, or querying for App Link\n data from an index provided by a service provider.\n */\n@protocol BFAppLinkResolving <NSObject>\n\n/*!\n Asynchronously resolves App Link data for a given URL.\n\n @param url The URL to resolve into an App Link.\n @returns A BFTask that will return a BFAppLink for the given URL.\n */\n- (BFTask *)appLinkFromURLInBackground:(NSURL *)url;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n#import <Bolts/BFAppLinkReturnToRefererView.h>\n\n@class BFAppLink;\n@class BFAppLinkReturnToRefererController;\n\n/*!\n Protocol that a class can implement in order to be notified when the user has navigated back\n to the referer of an App Link.\n */\n@protocol BFAppLinkReturnToRefererControllerDelegate <NSObject>\n\n@optional\n\n/*! Called when the user has tapped to navigate, but before the navigation has been performed. */\n- (void)returnToRefererController:(BFAppLinkReturnToRefererController *)controller\n            willNavigateToAppLink:(BFAppLink *)appLink;\n\n/*! Called after the navigation has been attempted, with an indication of whether the referer\n app link was successfully opened. */\n- (void)returnToRefererController:(BFAppLinkReturnToRefererController *)controller\n             didNavigateToAppLink:(BFAppLink *)url\n                             type:(BFAppLinkNavigationType)type;\n\n@end\n\n/*!\n A controller class that implements default behavior for a BFAppLinkReturnToRefererView, including\n the ability to display the view above the navigation bar for navigation-based apps.\n */\n@interface BFAppLinkReturnToRefererController : NSObject <BFAppLinkReturnToRefererViewDelegate>\n\n/*!\n The delegate that will be notified when the user navigates back to the referer.\n */\n@property (nonatomic, weak) id<BFAppLinkReturnToRefererControllerDelegate> delegate;\n\n/*!\n The BFAppLinkReturnToRefererView this controller is controlling.\n */\n@property (nonatomic, strong) BFAppLinkReturnToRefererView *view;\n\n/*!\n Initializes a controller suitable for controlling a BFAppLinkReturnToRefererView that is to be displayed\n contained within another UIView (i.e., not displayed above the navigation bar).\n */\n- (instancetype)init;\n\n/*!\n Initializes a controller suitable for controlling a BFAppLinkReturnToRefererView that is to be displayed\n displayed above the navigation bar.\n */\n- (instancetype)initForDisplayAboveNavController:(UINavigationController *)navController;\n\n/*!\n Removes the view entirely from the navigation controller it is currently displayed in.\n */\n- (void)removeFromNavController;\n\n/*!\n Shows the BFAppLinkReturnToRefererView with the specified referer information. If nil or missing data,\n the view will not be displayed. */\n- (void)showViewForRefererAppLink:(BFAppLink *)refererAppLink;\n\n/*!\n Shows the BFAppLinkReturnToRefererView with referer information extracted from the specified URL.\n If nil or missing referer App Link data, the view will not be displayed. */\n- (void)showViewForRefererURL:(NSURL *)url;\n\n/*!\n Closes the view, possibly animating it.\n */\n- (void)closeViewAnimated:(BOOL)animated;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererController.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFAppLinkReturnToRefererController.h\"\n\n#import \"BFAppLink.h\"\n#import \"BFAppLinkReturnToRefererView_Internal.h\"\n#import \"BFURL_Internal.h\"\n\nstatic const CFTimeInterval kBFViewAnimationDuration = 0.25f;\n\n@implementation BFAppLinkReturnToRefererController {\n    UINavigationController *_navigationController;\n    BFAppLinkReturnToRefererView *_view;\n}\n\n#pragma mark - Object lifecycle\n\n- (instancetype)init {\n    return [self initForDisplayAboveNavController:nil];\n}\n\n- (instancetype)initForDisplayAboveNavController:(UINavigationController *)navController {\n    self = [super init];\n    if (self) {\n        _navigationController = navController;\n\n        if (_navigationController != nil) {\n            NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];\n            [nc addObserver:self\n                   selector:@selector(statusBarFrameWillChange:)\n                       name:UIApplicationWillChangeStatusBarFrameNotification\n                     object:nil];\n            [nc addObserver:self\n                   selector:@selector(statusBarFrameDidChange:)\n                       name:UIApplicationDidChangeStatusBarFrameNotification\n                     object:nil];\n            [nc addObserver:self\n                   selector:@selector(orientationDidChange:)\n                       name:UIDeviceOrientationDidChangeNotification\n                     object:nil];\n        }\n    }\n    return self;\n}\n\n- (void)dealloc {\n    _view.delegate = nil;\n    [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n#pragma mark - Public API\n\n- (BFAppLinkReturnToRefererView *)view {\n    if (!_view) {\n        self.view = [[BFAppLinkReturnToRefererView alloc] initWithFrame:CGRectZero];\n        if (_navigationController) {\n            [_navigationController.view addSubview:_view];\n        }\n    }\n    return _view;\n}\n\n- (void)setView:(BFAppLinkReturnToRefererView *)view {\n    if (_view != view) {\n        _view.delegate = nil;\n    }\n\n    _view = view;\n    _view.delegate = self;\n\n    if (_navigationController) {\n        _view.includeStatusBarInSize = BFIncludeStatusBarInSizeAlways;\n    }\n}\n\n- (void)showViewForRefererAppLink:(BFAppLink *)refererAppLink {\n    self.view.refererAppLink = refererAppLink;\n\n    [_view sizeToFit];\n\n    if (_navigationController) {\n        if (!_view.closed) {\n            dispatch_async(dispatch_get_main_queue(), ^{\n                [self moveNavigationBar];\n            });\n        }\n    }\n}\n\n- (void)showViewForRefererURL:(NSURL *)url {\n    BFAppLink *appLink = [BFURL URLForRenderBackToReferrerBarURL:url].appLinkReferer;\n    [self showViewForRefererAppLink:appLink];\n}\n\n- (void)removeFromNavController {\n    if (_navigationController) {\n        [_view removeFromSuperview];\n        _navigationController = nil;\n    }\n}\n\n#pragma mark - BFAppLinkReturnToRefererViewDelegate\n\n- (void)returnToRefererViewDidTapInsideCloseButton:(BFAppLinkReturnToRefererView *)view {\n    [self closeViewAnimated:YES explicitlyClosed:YES];\n}\n\n- (void)returnToRefererViewDidTapInsideLink:(BFAppLinkReturnToRefererView *)view\n                                       link:(BFAppLink *)link {\n    [self openRefererAppLink:link];\n    [self closeViewAnimated:NO explicitlyClosed:NO];\n}\n\n#pragma mark - Private\n\n- (void)statusBarFrameWillChange:(NSNotification *)notification {\n    NSValue *rectValue = [[notification userInfo] valueForKey:UIApplicationStatusBarFrameUserInfoKey];\n    CGRect newFrame;\n    [rectValue getValue:&newFrame];\n\n    if (_navigationController && !_view.closed) {\n        if (CGRectGetHeight(newFrame) == 40) {\n            UIViewAnimationOptions options = UIViewAnimationOptionBeginFromCurrentState;\n            [UIView animateWithDuration:kBFViewAnimationDuration delay:0.0 options:options animations:^{\n                _view.frame = CGRectMake(0.0, 0.0, CGRectGetWidth(_view.bounds), 0.0);\n            } completion:nil];\n        }\n    }\n}\n\n- (void)statusBarFrameDidChange:(NSNotification *)notification {\n    NSValue *rectValue = [[notification userInfo] valueForKey:UIApplicationStatusBarFrameUserInfoKey];\n    CGRect newFrame;\n    [rectValue getValue:&newFrame];\n\n    if (_navigationController && !_view.closed) {\n        if (CGRectGetHeight(newFrame) == 40) {\n            UIViewAnimationOptions options = UIViewAnimationOptionBeginFromCurrentState;\n            [UIView animateWithDuration:kBFViewAnimationDuration delay:0.0 options:options animations:^{\n                [_view sizeToFit];\n                [self moveNavigationBar];\n            } completion:nil];\n        }\n    }\n}\n\n- (void)orientationDidChange:(NSNotificationCenter *)notification {\n    if (_navigationController && !_view.closed && CGRectGetHeight(_view.bounds) > 0) {\n        dispatch_async(dispatch_get_main_queue(), ^{\n            [self moveNavigationBar];\n        });\n    }\n}\n\n- (void)moveNavigationBar {\n    if (_view.closed || !_view.refererAppLink) {\n        return;\n    }\n\n    [self updateNavigationBarY:CGRectGetHeight(_view.bounds)];\n}\n\n- (void)updateNavigationBarY:(CGFloat)y {\n    UINavigationBar *navigationBar = _navigationController.navigationBar;\n    CGRect navigationBarFrame = navigationBar.frame;\n    CGFloat oldContainerViewY = CGRectGetMaxY(navigationBarFrame);\n    navigationBarFrame.origin.y = y;\n    navigationBar.frame = navigationBarFrame;\n\n    CGFloat dy = CGRectGetMaxY(navigationBarFrame) - oldContainerViewY;\n    UIView *containerView = _navigationController.visibleViewController.view.superview;\n    containerView.frame = UIEdgeInsetsInsetRect(containerView.frame, UIEdgeInsetsMake(dy, 0.0, 0.0, 0.0));\n}\n\n- (void)closeViewAnimated:(BOOL)animated {\n    [self closeViewAnimated:animated explicitlyClosed:YES];\n}\n\n- (void)closeViewAnimated:(BOOL)animated explicitlyClosed:(BOOL)explicitlyClosed {\n    void (^closer)(void) = ^{\n        if (_navigationController) {\n            [self updateNavigationBarY:_view.statusBarHeight];\n        }\n\n        CGRect frame = _view.frame;\n        frame.size.height = 0.0;\n        _view.frame = frame;\n    };\n\n    if (animated) {\n        [UIView animateWithDuration:kBFViewAnimationDuration animations:^{\n            closer();\n        } completion:^(BOOL finished) {\n            if (explicitlyClosed) {\n                _view.closed = YES;\n            }\n        }];\n    } else {\n        closer();\n        if (explicitlyClosed) {\n            _view.closed = YES;\n        }\n    }\n}\n\n- (void)openRefererAppLink:(BFAppLink *)refererAppLink {\n    if (refererAppLink) {\n        id<BFAppLinkReturnToRefererControllerDelegate> delegate = _delegate;\n        if ([delegate respondsToSelector:@selector(returnToRefererController:willNavigateToAppLink:)]) {\n            [delegate returnToRefererController:self willNavigateToAppLink:refererAppLink];\n        }\n\n        NSError *error = nil;\n        BFAppLinkNavigationType type = [BFAppLinkNavigation navigateToAppLink:refererAppLink error:&error];\n\n        if ([delegate respondsToSelector:@selector(returnToRefererController:didNavigateToAppLink:type:)]) {\n            [delegate returnToRefererController:self didNavigateToAppLink:refererAppLink type:type];\n        }\n    }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererView.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n#import <Bolts/BFAppLinkNavigation.h>\n\n@class BFAppLinkReturnToRefererView;\n@class BFURL;\n\ntypedef NS_ENUM(NSUInteger, BFIncludeStatusBarInSize) {\n    BFIncludeStatusBarInSizeNever,\n    BFIncludeStatusBarInSizeIOS7AndLater,\n    BFIncludeStatusBarInSizeAlways,\n};\n\n/*!\n Protocol that a class can implement in order to be notified when the user has navigated back\n to the referer of an App Link.\n */\n@protocol BFAppLinkReturnToRefererViewDelegate <NSObject>\n\n/*!\n Called when the user has tapped inside the close button.\n */\n- (void)returnToRefererViewDidTapInsideCloseButton:(BFAppLinkReturnToRefererView *)view;\n\n/*!\n Called when the user has tapped inside the App Link portion of the view.\n */\n- (void)returnToRefererViewDidTapInsideLink:(BFAppLinkReturnToRefererView *)view\n                                       link:(BFAppLink *)link;\n\n@end\n\n/*!\n Provides a UIView that displays a button allowing users to navigate back to the\n application that launched the App Link currently being handled, if the App Link\n contained referer data. The user can also close the view by clicking a close button\n rather than navigating away. If the view is provided an App Link that does not contain\n referer data, it will have zero size and no UI will be displayed.\n */\n@interface BFAppLinkReturnToRefererView : UIView\n\n/*!\n The delegate that will be notified when the user navigates back to the referer.\n */\n@property (nonatomic, weak) id<BFAppLinkReturnToRefererViewDelegate> delegate;\n\n/*!\n The color of the text label and close button.\n */\n@property (nonatomic, strong) UIColor *textColor;\n\n@property (nonatomic, strong) BFAppLink *refererAppLink;\n\n/*!\n Indicates whether to extend the size of the view to include the current status bar\n size, for use in scenarios where the view might extend under the status bar on iOS 7 and\n above; this property has no effect on earlier versions of iOS.\n */\n@property (nonatomic, assign) BFIncludeStatusBarInSize includeStatusBarInSize;\n\n/*!\n Indicates whether the user has closed the view by clicking the close button.\n */\n@property (nonatomic, assign) BOOL closed;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererView.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFAppLinkReturnToRefererView.h\"\n\n#import \"BFAppLink.h\"\n#import \"BFAppLinkTarget.h\"\n\nstatic const CGFloat BFMarginX = 8.5f;\nstatic const CGFloat BFMarginY = 8.5f;\n\nstatic NSString *const BFRefererAppLink = @\"referer_app_link\";\nstatic NSString *const BFRefererAppName = @\"app_name\";\nstatic NSString *const BFRefererUrl = @\"url\";\nstatic const CGFloat BFCloseButtonWidth = 12.0;\nstatic const CGFloat BFCloseButtonHeight = 12.0;\n\n@interface BFAppLinkReturnToRefererView ()\n\n@property (nonatomic, strong) UILabel *labelView;\n@property (nonatomic, strong) UIButton *closeButton;\n@property (nonatomic, strong) UITapGestureRecognizer *insideTapGestureRecognizer;\n\n@end\n\n@implementation BFAppLinkReturnToRefererView {\n    BOOL _explicitlyHidden;\n}\n\n#pragma mark - Initialization\n\n- (instancetype)initWithFrame:(CGRect)frame {\n    self = [super initWithFrame:frame];\n    if (self) {\n        [self commonInit];\n        [self sizeToFit];\n    }\n    return self;\n}\n\n- (instancetype)initWithCoder:(NSCoder *)aDecoder {\n    self = [super initWithCoder:aDecoder];\n    if (self) {\n        [self commonInit];\n    }\n    return self;\n}\n\n- (void)commonInit {\n    // Initialization code\n    _includeStatusBarInSize = BFIncludeStatusBarInSizeIOS7AndLater;\n\n    // iOS 7 system blue color\n    self.backgroundColor = [UIColor colorWithRed:0.0f green:122.0f / 255.0f blue:1.0f alpha:1.0f];\n    self.textColor = [UIColor whiteColor];\n    self.clipsToBounds = YES;\n\n    [self initViews];\n}\n\n- (void)initViews {\n    if (!_labelView && !_closeButton) {\n        _closeButton = [UIButton buttonWithType:UIButtonTypeCustom];\n        _closeButton.backgroundColor = [UIColor clearColor];\n        _closeButton.userInteractionEnabled = YES;\n        _closeButton.clipsToBounds = YES;\n        _closeButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin;\n        _closeButton.contentMode = UIViewContentModeCenter;\n        [_closeButton addTarget:self action:@selector(closeButtonTapped:) forControlEvents:UIControlEventTouchUpInside];\n\n        [self addSubview:_closeButton];\n\n        _labelView = [[UILabel alloc] initWithFrame:CGRectZero];\n        _labelView.font = [UIFont systemFontOfSize:[UIFont smallSystemFontSize]];\n        _labelView.textColor = [UIColor whiteColor];\n        _labelView.backgroundColor = [UIColor clearColor];\n#ifdef __IPHONE_6_0\n        _labelView.textAlignment = NSTextAlignmentCenter;\n#else\n        _labelView.textAlignment = UITextAlignmentCenter;\n#endif\n        _labelView.clipsToBounds = YES;\n        [self updateLabelText];\n        [self addSubview:_labelView];\n\n        _insideTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTapInside:)];\n        _labelView.userInteractionEnabled = YES;\n        [_labelView addGestureRecognizer:_insideTapGestureRecognizer];\n\n        [self updateColors];\n    }\n}\n\n#pragma mark - Layout\n\n- (CGSize)intrinsicContentSize {\n    CGSize size = self.bounds.size;\n    if (_closed || !self.hasRefererData) {\n        size.height = 0.0;\n    } else {\n        CGSize labelSize = [_labelView sizeThatFits:size];\n        size = CGSizeMake(size.width, labelSize.height + 2 * BFMarginY + self.statusBarHeight);\n    }\n    return size;\n}\n\n- (void)layoutSubviews {\n    [super layoutSubviews];\n\n    CGRect bounds = self.bounds;\n\n    _labelView.preferredMaxLayoutWidth = _labelView.bounds.size.width;\n    CGSize labelSize = [_labelView sizeThatFits:bounds.size];\n    _labelView.frame = CGRectMake(BFMarginX,\n                                  CGRectGetMaxY(bounds) - labelSize.height - 1.5f * BFMarginY,\n                                  CGRectGetMaxX(bounds) - BFCloseButtonWidth - 3 * BFMarginX,\n                                  labelSize.height + BFMarginY);\n\n    _closeButton.frame = CGRectMake(CGRectGetMaxX(bounds) - BFCloseButtonWidth - 2 * BFMarginX,\n                                    _labelView.center.y - BFCloseButtonHeight / 2.0f - BFMarginY,\n                                    BFCloseButtonWidth + 2 * BFMarginX,\n                                    BFCloseButtonHeight + 2 * BFMarginY);\n}\n\n- (CGSize)sizeThatFits:(CGSize)size {\n    if (_closed || !self.hasRefererData) {\n        size = CGSizeMake(size.width, 0.0);\n    } else {\n        CGSize labelSize = [_labelView sizeThatFits:size];\n        size = CGSizeMake(size.width, labelSize.height + 2 * BFMarginY + self.statusBarHeight);\n    }\n    return size;\n}\n\n- (CGFloat)statusBarHeight {\n    UIApplication *application = [UIApplication sharedApplication];\n\n    BOOL include;\n    switch (_includeStatusBarInSize) {\n        case BFIncludeStatusBarInSizeAlways:\n            include = YES;\n            break;\n        case BFIncludeStatusBarInSizeIOS7AndLater: {\n            float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];\n            include = (systemVersion >= 7.0);\n            break;\n        }\n        case BFIncludeStatusBarInSizeNever:\n            include = NO;\n            break;\n    }\n    if (include && !application.statusBarHidden) {\n        BOOL landscape = UIInterfaceOrientationIsLandscape(application.statusBarOrientation);\n        CGRect statusBarFrame = application.statusBarFrame;\n        return landscape ? CGRectGetWidth(statusBarFrame) : CGRectGetHeight(statusBarFrame);\n    }\n\n    return 0;\n}\n\n#pragma mark - Public API\n\n- (void)setIncludeStatusBarInSize:(BFIncludeStatusBarInSize)includeStatusBarInSize {\n    _includeStatusBarInSize = includeStatusBarInSize;\n    [self setNeedsLayout];\n    [self invalidateIntrinsicContentSize];\n}\n\n- (void)setTextColor:(UIColor *)textColor {\n    _textColor = textColor;\n    [self updateColors];\n}\n\n- (void)setRefererAppLink:(BFAppLink *)refererAppLink {\n    _refererAppLink = refererAppLink;\n    [self updateLabelText];\n    [self updateHidden];\n    [self invalidateIntrinsicContentSize];\n}\n\n- (void)setClosed:(BOOL)closed {\n    if (_closed != closed) {\n        _closed = closed;\n        [self updateHidden];\n        [self invalidateIntrinsicContentSize];\n    }\n}\n\n- (void)setHidden:(BOOL)hidden {\n    _explicitlyHidden = hidden;\n    [self updateHidden];\n}\n\n#pragma mark - Private\n\n- (void)updateLabelText {\n    NSString *appName = (_refererAppLink && _refererAppLink.targets[0]) ? [_refererAppLink.targets[0] appName] : nil;\n    _labelView.text = [self localizedLabelForReferer:appName];\n}\n\n- (void)updateColors {\n    UIImage *closeButtonImage = [self drawCloseButtonImageWithColor:_textColor];\n\n    _labelView.textColor = _textColor;\n    [_closeButton setImage:closeButtonImage forState:UIControlStateNormal];\n}\n\n- (UIImage *)drawCloseButtonImageWithColor:(UIColor *)color {\n\n    UIGraphicsBeginImageContextWithOptions(CGSizeMake(BFCloseButtonWidth, BFCloseButtonHeight), NO, 0.0f);\n\n    CGContextRef context = UIGraphicsGetCurrentContext();\n\n    CGContextSetStrokeColorWithColor(context, [color CGColor]);\n    CGContextSetFillColorWithColor(context, [color CGColor]);\n\n    CGContextSetLineWidth(context, 1.25f);\n\n    CGFloat inset = 0.5f;\n\n    CGContextMoveToPoint(context, inset, inset);\n    CGContextAddLineToPoint(context, BFCloseButtonWidth - inset, BFCloseButtonHeight - inset);\n    CGContextStrokePath(context);\n\n    CGContextMoveToPoint(context, BFCloseButtonWidth - inset, inset);\n    CGContextAddLineToPoint(context, inset, BFCloseButtonHeight - inset);\n    CGContextStrokePath(context);\n\n    UIImage *result = UIGraphicsGetImageFromCurrentImageContext();\n    UIGraphicsEndImageContext();\n\n    return result;\n}\n\n- (NSString *)localizedLabelForReferer:(NSString *)refererName {\n    if (!refererName) {\n        return nil;\n    }\n\n    NSString *format = NSLocalizedString(@\"Touch to return to %1$@\", @\"Format for the string to return to a calling app.\");\n\n    return [NSString stringWithFormat:format, refererName];\n}\n\n- (BOOL)hasRefererData {\n    return _refererAppLink && _refererAppLink.targets[0];\n}\n\n- (void)closeButtonTapped:(id)sender {\n    [_delegate returnToRefererViewDidTapInsideCloseButton:self];\n}\n\n- (void)onTapInside:(UIGestureRecognizer *)sender {\n    [_delegate returnToRefererViewDidTapInsideLink:self link:_refererAppLink];\n}\n\n- (void)updateHidden {\n    [super setHidden:_explicitlyHidden || _closed || !self.hasRefererData];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererView_Internal.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Bolts/BFAppLinkReturnToRefererView.h>\n\n@interface BFAppLinkReturnToRefererView (Internal)\n\n- (CGFloat)statusBarHeight;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkTarget.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n/*!\n Represents a target defined in App Link metadata, consisting of at least\n a URL, and optionally an App Store ID and name.\n */\n@interface BFAppLinkTarget : NSObject\n\n/*! Creates a BFAppLinkTarget with the given app site and target URL. */\n+ (instancetype)appLinkTargetWithURL:(NSURL *)url\n                          appStoreId:(NSString *)appStoreId\n                             appName:(NSString *)appName;\n\n/*! The URL prefix for this app link target */\n@property (nonatomic, strong, readonly) NSURL *URL;\n\n/*! The app ID for the app store */\n@property (nonatomic, copy, readonly) NSString *appStoreId;\n\n/*! The name of the app */\n@property (nonatomic, copy, readonly) NSString *appName;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLinkTarget.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFAppLinkTarget.h\"\n\n@interface BFAppLinkTarget ()\n\n@property (nonatomic, strong, readwrite) NSURL *URL;\n@property (nonatomic, copy, readwrite) NSString *appStoreId;\n@property (nonatomic, copy, readwrite) NSString *appName;\n\n@end\n\n@implementation BFAppLinkTarget\n\n+ (instancetype)appLinkTargetWithURL:(NSURL *)url\n                          appStoreId:(NSString *)appStoreId\n                             appName:(NSString *)appName {\n    BFAppLinkTarget *target = [[self alloc] init];\n    target.URL = url;\n    target.appStoreId = appStoreId;\n    target.appName = appName;\n    return target;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFAppLink_Internal.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Bolts/BFAppLink.h>\n\nFOUNDATION_EXPORT NSString *const BFAppLinkDataParameterName;\nFOUNDATION_EXPORT NSString *const BFAppLinkTargetKeyName;\nFOUNDATION_EXPORT NSString *const BFAppLinkUserAgentKeyName;\nFOUNDATION_EXPORT NSString *const BFAppLinkExtrasKeyName;\nFOUNDATION_EXPORT NSString *const BFAppLinkVersionKeyName;\nFOUNDATION_EXPORT NSString *const BFAppLinkRefererAppLink;\nFOUNDATION_EXPORT NSString *const BFAppLinkRefererAppName;\nFOUNDATION_EXPORT NSString *const BFAppLinkRefererUrl;\n\n@interface BFAppLink (Internal)\n\n+ (instancetype)appLinkWithSourceURL:(NSURL *)sourceURL\n                             targets:(NSArray *)targets\n                              webURL:(NSURL *)webURL\n                    isBackToReferrer:(BOOL)isBackToReferrer;\n\n/*! return if this AppLink is to go back to referrer. */\n@property (nonatomic, assign, readonly, getter=isBackToReferrer) BOOL backToReferrer;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFMeasurementEvent.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n/*! The name of the notification posted by BFMeasurementEvent */\nFOUNDATION_EXPORT NSString *const BFMeasurementEventNotificationName;\n\n/*! Defines keys in the userInfo object for the notification named BFMeasurementEventNotificationName */\n/*! The string field for the name of the event */\nFOUNDATION_EXPORT NSString *const BFMeasurementEventNameKey;\n/*! The dictionary field for the arguments of the event */\nFOUNDATION_EXPORT NSString *const BFMeasurementEventArgsKey;\n\n/*! Bolts Events raised by BFMeasurementEvent for Applink */\n/*!\n The name of the event posted when [BFURL URLWithURL:] is called successfully. This represents the successful parsing of an app link URL.\n */\nFOUNDATION_EXPORT NSString *const BFAppLinkParseEventName;\n\n/*!\n The name of the event posted when [BFURL URLWithInboundURL:] is called successfully.\n This represents parsing an inbound app link URL from a different application\n */\nFOUNDATION_EXPORT NSString *const BFAppLinkNavigateInEventName;\n\n/*! The event raised when the user navigates from your app to other apps */\nFOUNDATION_EXPORT NSString *const BFAppLinkNavigateOutEventName;\n\n/*!\n The event raised when the user navigates out from your app and back to the referrer app.\n e.g when the user leaves your app after tapping the back-to-referrer navigation bar\n */\nFOUNDATION_EXPORT NSString *const BFAppLinkNavigateBackToReferrerEventName;\n\n@interface BFMeasurementEvent : NSObject\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFMeasurementEvent.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFMeasurementEvent_Internal.h\"\n\nNSString *const BFMeasurementEventNotificationName = @\"com.parse.bolts.measurement_event\";\n\nNSString *const BFMeasurementEventNameKey = @\"event_name\";\nNSString *const BFMeasurementEventArgsKey = @\"event_args\";\n\n/* app Link Event raised by this BFURL */\nNSString *const BFAppLinkParseEventName = @\"al_link_parse\";\nNSString *const BFAppLinkNavigateInEventName = @\"al_nav_in\";\n\n/*! AppLink events raised in this class */\nNSString *const BFAppLinkNavigateOutEventName = @\"al_nav_out\";\nNSString *const BFAppLinkNavigateBackToReferrerEventName = @\"al_ref_back_out\";\n\n__attribute__((noinline)) void warnOnMissingEventName() {\n    NSLog(@\"Warning: Missing event name when logging bolts measurement event. \\n\"\n          \" Ignoring this event in logging.\");\n}\n\n@implementation BFMeasurementEvent {\n    NSString *_name;\n    NSDictionary *_args;\n}\n\n- (void)postNotification {\n    if (!_name) {\n        warnOnMissingEventName();\n        return;\n    }\n    NSNotificationCenter *center = [NSNotificationCenter defaultCenter];\n    NSDictionary *userInfo = @{BFMeasurementEventNameKey : _name,\n                               BFMeasurementEventArgsKey : _args};\n\n    [center postNotificationName:BFMeasurementEventNotificationName\n                          object:self\n                        userInfo:userInfo];\n}\n\n- (instancetype)initEventWithName:(NSString *)name args:(NSDictionary *)args {\n    if ((self = [super init])) {\n        _name = name;\n        _args = args ? args : @{};\n    }\n    return self;\n}\n\n+ (void)postNotificationForEventName:(NSString *)name args:(NSDictionary *)args {\n    [[[self alloc] initEventWithName:name args:args] postNotification];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFMeasurementEvent_Internal.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Bolts/BFMeasurementEvent.h>\n/*!\n Provides methods for posting notifications from the Bolts framework\n */\n@interface BFMeasurementEvent (Internal)\n\n+ (void)postNotificationForEventName:(NSString *)name args:(NSDictionary *)args;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFURL.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n@class BFAppLink;\n\n/*!\n Provides a set of utilities for working with NSURLs, such as parsing of query parameters\n and handling for App Link requests.\n */\n@interface BFURL : NSObject\n\n/*!\n Creates a link target from a raw URL.\n On success, this posts the BFAppLinkParseEventName measurement event. If you are constructing the BFURL within your application delegate's\n application:openURL:sourceApplication:annotation:, you should instead use URLWithInboundURL:sourceApplication:\n to support better BFMeasurementEvent notifications\n @param url The instance of `NSURL` to create BFURL from.\n */\n+ (BFURL *)URLWithURL:(NSURL *)url;\n\n/*!\n Creates a link target from a raw URL received from an external application. This is typically called from the app delegate's\n application:openURL:sourceApplication:annotation: and will post the BFAppLinkNavigateInEventName measurement event.\n @param url The instance of `NSURL` to create BFURL from.\n @param sourceApplication the bundle ID of the app that is requesting your app to open the URL. The same sourceApplication in application:openURL:sourceApplication:annotation:\n */\n+ (BFURL *)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication;\n\n/*!\n Gets the target URL.  If the link is an App Link, this is the target of the App Link.\n Otherwise, it is the url that created the target.\n */\n@property (nonatomic, strong, readonly) NSURL *targetURL;\n\n/*!\n Gets the query parameters for the target, parsed into an NSDictionary.\n */\n@property (nonatomic, strong, readonly) NSDictionary *targetQueryParameters;\n\n/*!\n If this link target is an App Link, this is the data found in al_applink_data.\n Otherwise, it is nil.\n */\n@property (nonatomic, strong, readonly) NSDictionary *appLinkData;\n\n/*!\n If this link target is an App Link, this is the data found in extras.\n */\n@property (nonatomic, strong, readonly) NSDictionary *appLinkExtras;\n\n/*!\n The App Link indicating how to navigate back to the referer app, if any.\n */\n@property (nonatomic, strong, readonly) BFAppLink *appLinkReferer;\n\n/*!\n The URL that was used to create this BFURL.\n */\n@property (nonatomic, strong, readonly) NSURL *inputURL;\n\n/*!\n The query parameters of the inputURL, parsed into an NSDictionary.\n */\n@property (nonatomic, strong, readonly) NSDictionary *inputQueryParameters;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFURL.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import \"BFURL_Internal.h\"\n#import \"BFAppLink_Internal.h\"\n#import \"BFAppLinkTarget.h\"\n#import \"BFMeasurementEvent_Internal.h\"\n\n@implementation BFURL\n\n- (instancetype)initWithURL:(NSURL *)url forOpenInboundURL:(BOOL)forOpenURLEvent sourceApplication:(NSString *)sourceApplication forRenderBackToReferrerBar:(BOOL)forRenderBackToReferrerBar {\n    self = [super init];\n    if (!self) return nil;\n\n    _inputURL = url;\n    _targetURL = url;\n\n    // Parse the query string parameters for the base URL\n    NSDictionary *baseQuery = [BFURL queryParametersForURL:url];\n    _inputQueryParameters = baseQuery;\n    _targetQueryParameters = baseQuery;\n\n    // Check for applink_data\n    NSString *appLinkDataString = baseQuery[BFAppLinkDataParameterName];\n    if (appLinkDataString) {\n        // Try to parse the JSON\n        NSError *error = nil;\n        NSDictionary *applinkData = [NSJSONSerialization JSONObjectWithData:[appLinkDataString dataUsingEncoding:NSUTF8StringEncoding]\n                                                                    options:0\n                                                                      error:&error];\n        if (!error && [applinkData isKindOfClass:[NSDictionary class]]) {\n            // If the version is not specified, assume it is 1.\n            NSString *version = applinkData[BFAppLinkVersionKeyName] ?: @\"1.0\";\n            NSString *target = applinkData[BFAppLinkTargetKeyName];\n            if ([version isKindOfClass:[NSString class]] &&\n                [version isEqual:BFAppLinkVersion]) {\n                // There's applink data!  The target should actually be the applink target.\n                _appLinkData = applinkData;\n                id applinkExtras = applinkData[BFAppLinkExtrasKeyName];\n                if (applinkExtras && [applinkExtras isKindOfClass:[NSDictionary class]]) {\n                    _appLinkExtras = applinkExtras;\n                }\n                _targetURL = ([target isKindOfClass:[NSString class]] ? [NSURL URLWithString:target] : url);\n                _targetQueryParameters = [BFURL queryParametersForURL:_targetURL];\n\n                NSDictionary *refererAppLink = _appLinkData[BFAppLinkRefererAppLink];\n                NSString *refererURLString = refererAppLink[BFAppLinkRefererUrl];\n                NSString *refererAppName = refererAppLink[BFAppLinkRefererAppName];\n\n                if (refererURLString && refererAppName) {\n                    BFAppLinkTarget *target = [BFAppLinkTarget appLinkTargetWithURL:[NSURL URLWithString:refererURLString]\n                                                                         appStoreId:nil\n                                                                            appName:refererAppName];\n                    _appLinkReferer = [BFAppLink appLinkWithSourceURL:[NSURL URLWithString:refererURLString]\n                                                              targets:@[ target ]\n                                                               webURL:nil\n                                                     isBackToReferrer:YES];\n                }\n\n                // Raise Measurement Event\n                NSString *const EVENT_YES_VAL = @\"1\";\n                NSString *const EVENT_NO_VAL = @\"0\";\n                NSMutableDictionary *logData = [[NSMutableDictionary alloc] init];\n                logData[@\"version\"] = version;\n                if (refererURLString) {\n                    logData[@\"refererURL\"] = refererURLString;\n                }\n                if (refererAppName) {\n                    logData[@\"refererAppName\"] = refererAppName;\n                }\n                if (sourceApplication) {\n                    logData[@\"sourceApplication\"] = sourceApplication;\n                }\n                if ([_targetURL absoluteString]) {\n                    logData[@\"targetURL\"] = [_targetURL absoluteString];\n                }\n                if ([_inputURL absoluteString]) {\n                    logData[@\"inputURL\"] = [_inputURL absoluteString];\n                }\n                if ([_inputURL scheme]) {\n                    logData[@\"inputURLScheme\"] = [_inputURL scheme];\n                }\n                logData[@\"forRenderBackToReferrerBar\"] = forRenderBackToReferrerBar ? EVENT_YES_VAL : EVENT_NO_VAL;\n                logData[@\"forOpenUrl\"] = forOpenURLEvent ? EVENT_YES_VAL : EVENT_NO_VAL;\n                [BFMeasurementEvent postNotificationForEventName:BFAppLinkParseEventName args:logData];\n                if (forOpenURLEvent) {\n                    [BFMeasurementEvent postNotificationForEventName:BFAppLinkNavigateInEventName args:logData];\n                }\n            }\n        }\n    }\n\n    return self;\n}\n\n+ (BFURL *)URLWithURL:(NSURL *)url {\n    return [[BFURL alloc] initWithURL:url forOpenInboundURL:NO sourceApplication:nil forRenderBackToReferrerBar:NO];\n}\n\n+ (BFURL *)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication {\n    return [[BFURL alloc] initWithURL:url forOpenInboundURL:YES sourceApplication:sourceApplication forRenderBackToReferrerBar:NO];\n}\n\n+ (BFURL *)URLForRenderBackToReferrerBarURL:(NSURL *)url {\n    return [[BFURL alloc] initWithURL:url forOpenInboundURL:NO sourceApplication:nil forRenderBackToReferrerBar:YES];\n}\n\n+ (NSString *)decodeURLString:(NSString *)string {\n    return (NSString *)CFBridgingRelease(CFURLCreateStringByReplacingPercentEscapes(NULL,\n                                                                                    (CFStringRef)string,\n                                                                                    CFSTR(\"\")));\n}\n\n+ (NSDictionary *)queryParametersForURL:(NSURL *)url {\n    NSMutableDictionary *parameters = [NSMutableDictionary dictionary];\n    NSString *query = url.query;\n    if ([query isEqualToString:@\"\"]) {\n        return @{};\n    }\n    NSArray *queryComponents = [query componentsSeparatedByString:@\"&\"];\n    for (NSString *component in queryComponents) {\n        NSRange equalsLocation = [component rangeOfString:@\"=\"];\n        if (equalsLocation.location == NSNotFound) {\n            // There's no equals, so associate the key with NSNull\n            parameters[[self decodeURLString:component]] = [NSNull null];\n        } else {\n            NSString *key = [self decodeURLString:[component substringToIndex:equalsLocation.location]];\n            NSString *value = [self decodeURLString:[component substringFromIndex:equalsLocation.location + 1]];\n            parameters[key] = value;\n        }\n    }\n    return [NSDictionary dictionaryWithDictionary:parameters];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFURL_Internal.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Bolts/BFURL.h>\n\n@interface BFURL (Internal)\n+ (BFURL *)URLForRenderBackToReferrerBarURL:(NSURL *)url;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFWebViewAppLinkResolver.h",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <Foundation/Foundation.h>\n\n#import <Bolts/BFAppLinkResolving.h>\n\n/*!\n A reference implementation for an App Link resolver that uses a hidden UIWebView\n to parse the HTML containing App Link metadata.\n */\n@interface BFWebViewAppLinkResolver : NSObject <BFAppLinkResolving>\n\n/*!\n Gets the instance of a BFWebViewAppLinkResolver.\n */\n+ (instancetype)sharedInstance;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/Bolts/iOS/BFWebViewAppLinkResolver.m",
    "content": "/*\n *  Copyright (c) 2014, Facebook, Inc.\n *  All rights reserved.\n *\n *  This source code is licensed under the BSD-style license found in the\n *  LICENSE file in the root directory of this source tree. An additional grant\n *  of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n#import <UIKit/UIKit.h>\n\n#import \"BFWebViewAppLinkResolver.h\"\n#import \"BFAppLink.h\"\n#import \"BFAppLinkTarget.h\"\n#import \"BFTask.h\"\n#import \"BFTaskCompletionSource.h\"\n#import \"BFExecutor.h\"\n\n// Defines JavaScript to extract app link tags from HTML content\nstatic NSString *const BFWebViewAppLinkResolverTagExtractionJavaScript = @\"\"\n\"(function() {\"\n\"  var metaTags = document.getElementsByTagName('meta');\"\n\"  var results = [];\"\n\"  for (var i = 0; i < metaTags.length; i++) {\"\n\"    var property = metaTags[i].getAttribute('property');\"\n\"    if (property && property.substring(0, 'al:'.length) === 'al:') {\"\n\"      var tag = { \\\"property\\\": metaTags[i].getAttribute('property') };\"\n\"      if (metaTags[i].hasAttribute('content')) {\"\n\"        tag['content'] = metaTags[i].getAttribute('content');\"\n\"      }\"\n\"      results.push(tag);\"\n\"    }\"\n\"  }\"\n\"  return JSON.stringify(results);\"\n\"})()\";\nstatic NSString *const BFWebViewAppLinkResolverIOSURLKey = @\"url\";\nstatic NSString *const BFWebViewAppLinkResolverIOSAppStoreIdKey = @\"app_store_id\";\nstatic NSString *const BFWebViewAppLinkResolverIOSAppNameKey = @\"app_name\";\nstatic NSString *const BFWebViewAppLinkResolverDictionaryValueKey = @\"_value\";\nstatic NSString *const BFWebViewAppLinkResolverPreferHeader = @\"Prefer-Html-Meta-Tags\";\nstatic NSString *const BFWebViewAppLinkResolverMetaTagPrefix = @\"al\";\nstatic NSString *const BFWebViewAppLinkResolverWebKey = @\"web\";\nstatic NSString *const BFWebViewAppLinkResolverIOSKey = @\"ios\";\nstatic NSString *const BFWebViewAppLinkResolverIPhoneKey = @\"iphone\";\nstatic NSString *const BFWebViewAppLinkResolverIPadKey = @\"ipad\";\nstatic NSString *const BFWebViewAppLinkResolverWebURLKey = @\"url\";\nstatic NSString *const BFWebViewAppLinkResolverShouldFallbackKey = @\"should_fallback\";\n\n@interface BFWebViewAppLinkResolverWebViewDelegate : NSObject <UIWebViewDelegate>\n\n@property (nonatomic, copy) void (^didFinishLoad)(UIWebView *webView);\n@property (nonatomic, copy) void (^didFailLoadWithError)(UIWebView *webView, NSError *error);\n@property (nonatomic, assign) BOOL hasLoaded;\n\n@end\n\n@implementation BFWebViewAppLinkResolverWebViewDelegate\n\n- (void)webViewDidFinishLoad:(UIWebView *)webView {\n    if (self.didFinishLoad) {\n        self.didFinishLoad(webView);\n    }\n}\n\n- (void)webViewDidStartLoad:(UIWebView *)webView {\n}\n\n- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {\n    if (self.didFailLoadWithError) {\n        self.didFailLoadWithError(webView, error);\n    }\n}\n\n- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {\n    if (self.hasLoaded) {\n        // Consider loading a second resource to be \"success\", since it indicates an inner frame\n        // or redirect is happening. We can run the tag extraction script at this point.\n        self.didFinishLoad(webView);\n        return NO;\n    }\n    self.hasLoaded = YES;\n    return YES;\n}\n\n@end\n\n@implementation BFWebViewAppLinkResolver\n\n+ (instancetype)sharedInstance {\n    static id instance;\n    static dispatch_once_t onceToken;\n    dispatch_once(&onceToken, ^{\n        instance = [[self alloc] init];\n    });\n    return instance;\n}\n\n- (BFTask *)followRedirects:(NSURL *)url {\n    // This task will be resolved with either the redirect NSURL\n    // or a dictionary with the response data to be returned.\n    BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource];\n    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];\n    [request setValue:BFWebViewAppLinkResolverMetaTagPrefix forHTTPHeaderField:BFWebViewAppLinkResolverPreferHeader];\n\n    void (^completion)(NSURLResponse *response, NSData *data, NSError *error) = ^(NSURLResponse *response, NSData *data, NSError *error) {\n        if (error) {\n            [tcs setError:error];\n            return;\n        }\n\n        if ([response isKindOfClass:[NSHTTPURLResponse class]]) {\n            NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;\n\n            // NSURLConnection usually follows redirects automatically, but the\n            // documentation is unclear what the default is. This helps it along.\n            if (httpResponse.statusCode >= 300 && httpResponse.statusCode < 400) {\n                NSString *redirectString = httpResponse.allHeaderFields[@\"Location\"];\n                NSURL *redirectURL = [NSURL URLWithString:redirectString];\n                [tcs setResult:redirectURL];\n                return;\n            }\n        }\n\n        [tcs setResult:@{ @\"response\" : response, @\"data\" : data }];\n    };\n\n#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_0 || __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_9\n    NSURLSession *session = [NSURLSession sharedSession];\n    [[session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {\n        completion(response, data, error);\n    }] resume];\n#else\n    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:completion];\n#endif\n\n    return [tcs.task continueWithSuccessBlock:^id(BFTask *task) {\n        // If we redirected, just keep recursing.\n        if ([task.result isKindOfClass:[NSURL class]]) {\n            return [self followRedirects:task.result];\n        }\n        return task;\n    }];\n}\n\n- (BFTask *)appLinkFromURLInBackground:(NSURL *)url {\n    return [[self followRedirects:url] continueWithExecutor:[BFExecutor mainThreadExecutor]\n                                           withSuccessBlock:^id(BFTask *task) {\n                                               NSData *responseData = task.result[@\"data\"];\n                                               NSHTTPURLResponse *response = task.result[@\"response\"];\n                                               BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource];\n\n                                               UIWebView *webView = [[UIWebView alloc] init];\n                                               BFWebViewAppLinkResolverWebViewDelegate *listener = [[BFWebViewAppLinkResolverWebViewDelegate alloc] init];\n                                               __block BFWebViewAppLinkResolverWebViewDelegate *retainedListener = listener;\n                                               listener.didFinishLoad = ^(UIWebView *view) {\n                                                   if (retainedListener) {\n                                                       NSDictionary *ogData = [self getALDataFromLoadedPage:view];\n                                                       [view removeFromSuperview];\n                                                       view.delegate = nil;\n                                                       retainedListener = nil;\n                                                       [tcs setResult:[self appLinkFromALData:ogData destination:url]];\n                                                   }\n                                               };\n                                               listener.didFailLoadWithError = ^(UIWebView* view, NSError *error) {\n                                                   if (retainedListener) {\n                                                       [view removeFromSuperview];\n                                                       view.delegate = nil;\n                                                       retainedListener = nil;\n                                                       [tcs setError:error];\n                                                   }\n                                               };\n                                               webView.delegate = listener;\n                                               webView.hidden = YES;\n                                               [webView loadData:responseData\n                                                        MIMEType:response.MIMEType\n                                                textEncodingName:response.textEncodingName\n                                                         baseURL:response.URL];\n                                               UIWindow *window = [UIApplication sharedApplication].windows.firstObject;\n                                               [window addSubview:webView];\n\n                                               return tcs.task;\n                                           }];\n}\n\n/*\n Builds up a data structure filled with the app link data from the meta tags on a page.\n The structure of this object is a dictionary where each key holds an array of app link\n data dictionaries.  Values are stored in a key called \"_value\".\n */\n- (NSDictionary *)parseALData:(NSArray *)dataArray {\n    NSMutableDictionary *al = [NSMutableDictionary dictionary];\n    for (NSDictionary *tag in dataArray) {\n        NSString *name = tag[@\"property\"];\n        if (![name isKindOfClass:[NSString class]]) {\n            continue;\n        }\n        NSArray *nameComponents = [name componentsSeparatedByString:@\":\"];\n        if (![nameComponents[0] isEqualToString:BFWebViewAppLinkResolverMetaTagPrefix]) {\n            continue;\n        }\n        NSMutableDictionary *root = al;\n        for (int i = 1; i < nameComponents.count; i++) {\n            NSMutableArray *children = root[nameComponents[i]];\n            if (!children) {\n                children = [NSMutableArray array];\n                root[nameComponents[i]] = children;\n            }\n            NSMutableDictionary *child = children.lastObject;\n            if (!child || i == nameComponents.count - 1) {\n                child = [NSMutableDictionary dictionary];\n                [children addObject:child];\n            }\n            root = child;\n        }\n        if (tag[@\"content\"]) {\n            root[BFWebViewAppLinkResolverDictionaryValueKey] = tag[@\"content\"];\n        }\n    }\n    return al;\n}\n\n- (NSDictionary *)getALDataFromLoadedPage:(UIWebView *)webView {\n    // Run some JavaScript in the webview to fetch the meta tags.\n    NSString *jsonString = [webView stringByEvaluatingJavaScriptFromString:BFWebViewAppLinkResolverTagExtractionJavaScript];\n    NSError *error = nil;\n    NSArray *arr = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]\n                                                   options:0\n                                                     error:&error];\n    return [self parseALData:arr];\n}\n\n/*\n Converts app link data into a BFAppLink containing the targets relevant for this platform.\n */\n- (BFAppLink *)appLinkFromALData:(NSDictionary *)appLinkDict destination:(NSURL *)destination {\n    NSMutableArray *linkTargets = [NSMutableArray array];\n\n    NSArray *platformData = nil;\n    switch (UI_USER_INTERFACE_IDIOM()) {\n        case UIUserInterfaceIdiomPad:\n            platformData = @[ appLinkDict[BFWebViewAppLinkResolverIPadKey] ?: @{},\n                              appLinkDict[BFWebViewAppLinkResolverIOSKey] ?: @{} ];\n            break;\n        case UIUserInterfaceIdiomPhone:\n            platformData = @[ appLinkDict[BFWebViewAppLinkResolverIPhoneKey] ?: @{},\n                              appLinkDict[BFWebViewAppLinkResolverIOSKey] ?: @{} ];\n            break;\n#ifdef __TVOS_9_0\n        case UIUserInterfaceIdiomTV:\n#endif\n#ifdef __IPHONE_9_3\n        case UIUserInterfaceIdiomCarPlay:\n#endif\n        case UIUserInterfaceIdiomUnspecified:\n        default:\n            // Future-proofing. Other User Interface idioms should only hit ios.\n            platformData = @[ appLinkDict[BFWebViewAppLinkResolverIOSKey] ?: @{} ];\n            break;\n    }\n\n    for (NSArray *platformObjects in platformData) {\n        for (NSDictionary *platformDict in platformObjects) {\n            // The schema requires a single url/app store id/app name,\n            // but we could find multiple of them. We'll make a best effort\n            // to interpret this data.\n            NSArray *urls = platformDict[BFWebViewAppLinkResolverIOSURLKey];\n            NSArray *appStoreIds = platformDict[BFWebViewAppLinkResolverIOSAppStoreIdKey];\n            NSArray *appNames = platformDict[BFWebViewAppLinkResolverIOSAppNameKey];\n\n            NSUInteger maxCount = MAX(urls.count, MAX(appStoreIds.count, appNames.count));\n\n            for (NSUInteger i = 0; i < maxCount; i++) {\n                NSString *urlString = urls[i][BFWebViewAppLinkResolverDictionaryValueKey];\n                NSURL *url = urlString ? [NSURL URLWithString:urlString] : nil;\n                NSString *appStoreId = appStoreIds[i][BFWebViewAppLinkResolverDictionaryValueKey];\n                NSString *appName = appNames[i][BFWebViewAppLinkResolverDictionaryValueKey];\n                BFAppLinkTarget *target = [BFAppLinkTarget appLinkTargetWithURL:url\n                                                                     appStoreId:appStoreId\n                                                                        appName:appName];\n                [linkTargets addObject:target];\n            }\n        }\n    }\n\n    NSDictionary *webDict = appLinkDict[BFWebViewAppLinkResolverWebKey][0];\n    NSString *webUrlString = webDict[BFWebViewAppLinkResolverWebURLKey][0][BFWebViewAppLinkResolverDictionaryValueKey];\n    NSString *shouldFallbackString = webDict[BFWebViewAppLinkResolverShouldFallbackKey][0][BFWebViewAppLinkResolverDictionaryValueKey];\n\n    NSURL *webUrl = destination;\n\n    if (shouldFallbackString &&\n        [@[ @\"no\", @\"false\", @\"0\" ] containsObject:[shouldFallbackString lowercaseString]]) {\n        webUrl = nil;\n    }\n    if (webUrl && webUrlString) {\n        webUrl = [NSURL URLWithString:webUrlString];\n    }\n\n    return [BFAppLink appLinkWithSourceURL:destination\n                                   targets:linkTargets\n                                    webURL:webUrl];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/LICENSE",
    "content": "BSD License\n\nFor Bolts software\n\nCopyright (c) 2013-present, Facebook, Inc. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n * Neither the name Facebook nor the names of its contributors may be used to\n   endorse or promote products derived from this software without specific\n   prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Bolts/README.md",
    "content": "Bolts\n============\n[![Build Status](https://img.shields.io/travis/BoltsFramework/Bolts-ObjC/master.svg?style=flat)](https://travis-ci.org/BoltsFramework/Bolts-ObjC)\n[![Coverage Status](https://codecov.io/github/BoltsFramework/Bolts-ObjC/coverage.svg?branch=master)](https://codecov.io/github/BoltsFramework/Bolts-ObjC?branch=master)\n[![Pod Platform](https://img.shields.io/cocoapods/p/Bolts.svg?style=flat)](https://cocoapods.org/pods/Bolts)\n[![Pod License](https://img.shields.io/cocoapods/l/Bolts.svg?style=flat)](https://github.com/BoltsFramework/Bolts-ObjC/blob/master/LICENSE)\n[![Reference Status](https://www.versioneye.com/objective-c/bolts/reference_badge.svg?style=flat)](https://www.versioneye.com/objective-c/bolts/references)\n\n[![Pod Version](https://img.shields.io/cocoapods/v/Bolts.svg?style=flat)](https://cocoapods.org/pods/Bolts)\n[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)\n\nBolts is a collection of low-level libraries designed to make developing mobile\napps easier. Bolts was designed by Parse and Facebook for our own internal use,\nand we have decided to open source these libraries to make them available to\nothers. Using these libraries does not require using any Parse services. Nor\ndo they require having a Parse or Facebook developer account.\n\nBolts includes:\n\n* \"Tasks\", which make organization of complex asynchronous code more manageable. A task is kind of like a JavaScript Promise, but available for iOS and Android.\n* An implementation of the [App Links protocol](http://applinks.org/), helping you link to content in other apps and handle incoming deep-links.\n\nFor more information, see the [Bolts iOS API Reference](http://boltsframework.github.io/docs/ios/).\n\n# Tasks\n\nTo build a truly responsive iOS application, you must keep long-running operations off of the UI thread, and be careful to avoid blocking anything the UI thread might be waiting on. This means you will need to execute various operations in the background. To make this easier, we've added a class called `BFTask`. A task represents the result of an asynchronous operation. Typically, a `BFTask` is returned from an asynchronous function and gives the ability to continue processing the result of the task. When a task is returned from a function, it's already begun doing its job. A task is not tied to a particular threading model: it represents the work being done, not where it is executing. Tasks have many advantages over other methods of asynchronous programming, such as callbacks. `BFTask` is not a replacement for `NSOperation` or GCD. In fact, they play well together. But tasks do fill in some gaps that those technologies don't address.\n* `BFTask` takes care of managing dependencies for you. Unlike using `NSOperation` for dependency management, you don't have to declare all dependencies before starting a `BFTask`. For example, imagine you need to save a set of objects and each one may or may not require saving child objects. With an `NSOperation`, you would normally have to create operations for each of the child saves ahead of time. But you don't always know before you start the work whether that's going to be necessary. That can make managing dependencies with `NSOperation` very painful. Even in the best case, you have to create your dependencies before the operations that depend on them, which results in code that appears in a different order than it executes. With `BFTask`, you can decide during your operation's work whether there will be subtasks and return the other task in just those cases.\n* `BFTasks` release their dependencies. `NSOperation` strongly retains its dependencies, so if you have a queue of ordered operations and sequence them using dependencies, you have a leak, because every operation gets retained forever. `BFTasks` release their callbacks as soon as they are run, so everything cleans up after itself. This can reduce memory use, and simplify memory management.\n* `BFTasks` keep track of the state of finished tasks: It tracks whether there was a returned value, the task was cancelled, or if an error occurred. It also has convenience methods for propagating errors. With `NSOperation`, you have to build all of this stuff yourself.\n* `BFTasks` don't depend on any particular threading model. So it's easy to have some tasks perform their work with an operation queue, while others perform work using blocks with GCD. These tasks can depend on each other seamlessly.\n* Performing several tasks in a row will not create nested \"pyramid\" code as you would get when using only callbacks.\n* `BFTasks` are fully composable, allowing you to perform branching, parallelism, and complex error handling, without the spaghetti code of having many named callbacks.\n* You can arrange task-based code in the order that it executes, rather than having to split your logic across scattered callback functions.\n\nFor the examples in this doc, assume there are async versions of some common Parse methods, called `saveAsync:` and `findAsync:` which return a `Task`. In a later section, we'll show how to define these functions yourself.\n\n## The `continueWithBlock` Method\n\nEvery `BFTask` has a method named `continueWithBlock:` which takes a continuation block. A continuation is a block that will be executed when the task is complete. You can then inspect the task to check if it was successful and to get its result.\n\n```objective-c\n// Objective-C\n[[self saveAsync:obj] continueWithBlock:^id(BFTask *task) {\n  if (task.isCancelled) {\n    // the save was cancelled.\n  } else if (task.error) {\n    // the save failed.\n  } else {\n    // the object was saved successfully.\n    PFObject *object = task.result;\n  }\n  return nil;\n}];\n```\n\n```swift\n// Swift\nself.saveAsync(obj).continueWithBlock {\n  (task: BFTask!) -> BFTask in\n  if task.isCancelled() {\n    // the save was cancelled.\n  } else if task.error != nil {\n    // the save failed.\n  } else {\n    // the object was saved successfully.\n    var object = task.result() as PFObject\n  }\n}\n```\n\nBFTasks use Objective-C blocks, so the syntax should be pretty straightforward. Let's look closer at the types involved with an example.\n\n```objective-c\n// Objective-C\n/**\n * Gets an NSString asynchronously.\n */\n- (BFTask *)getStringAsync {\n  // Let's suppose getNumberAsync returns a BFTask whose result is an NSNumber.\n  return [[self getNumberAsync] continueWithBlock:^id(BFTask *task) {\n    // This continuation block takes the NSNumber BFTask as input,\n    // and provides an NSString as output.\n\n    NSNumber *number = task.result;\n    return [NSString stringWithFormat:@\"%@\", number];\n  )];\n}\n```\n\n```swift\n// Swift\n/**\n * Gets an NSString asynchronously.\n */\nfunc getStringAsync() -> BFTask {\n  //Let's suppose getNumberAsync returns a BFTask whose result is an NSNumber.\n  return self.getNumberAsync().continueWithBlock {\n    (task: BFTask!) -> NSString in\n    // This continuation block takes the NSNumber BFTask as input,\n    // and provides an NSString as output.\n\n    let number = task.result() as NSNumber\n    return NSString(format:\"%@\", number)\n  }\n}\n```\n\nIn many cases, you only want to do more work if the previous task was successful, and propagate any errors or cancellations to be dealt with later. To do this, use the `continueWithSuccessBlock:` method instead of `continueWithBlock:`.\n\n```objective-c\n// Objective-C\n[[self saveAsync:obj] continueWithSuccessBlock:^id(BFTask *task) {\n  // the object was saved successfully.\n  return nil;\n}];\n```\n\n```swift\n// Swift\nself.saveAsync(obj).continueWithSuccessBlock {\n  (task: BFTask!) -> AnyObject! in\n  // the object was saved successfully.\n  return nil\n}\n```\n\n## Chaining Tasks Together\n\nBFTasks are a little bit magical, in that they let you chain them without nesting. If you return a BFTask from `continueWithBlock:`, then the task returned by `continueWithBlock:` will not be considered finished until the new task returned from the new continuation block. This lets you perform multiple actions without incurring the pyramid code you would get with callbacks. Likewise, you can return a `BFTask` from `continueWithSuccessBlock:`. So, return a `BFTask` to do more asynchronous work.\n\n```objective-c\n// Objective-C\nPFQuery *query = [PFQuery queryWithClassName:@\"Student\"];\n[query orderByDescending:@\"gpa\"];\n[[[[[self findAsync:query] continueWithSuccessBlock:^id(BFTask *task) {\n  NSArray *students = task.result;\n  PFObject *valedictorian = [students objectAtIndex:0];\n  [valedictorian setObject:@YES forKey:@\"valedictorian\"];\n  return [self saveAsync:valedictorian];\n}] continueWithSuccessBlock:^id(BFTask *task) {\n  PFObject *valedictorian = task.result;\n  return [self findAsync:query];\n}] continueWithSuccessBlock:^id(BFTask *task) {\n  NSArray *students = task.result;\n  PFObject *salutatorian = [students objectAtIndex:1];\n  [salutatorian setObject:@YES forKey:@\"salutatorian\"];\n  return [self saveAsync:salutatorian];\n}] continueWithSuccessBlock:^id(BFTask *task) {\n  // Everything is done!\n  return nil;\n}];\n```\n\n```swift\n// Swift\nvar query = PFQuery(className:\"Student\")\nquery.orderByDescending(\"gpa\")\nfindAsync(query).continueWithSuccessBlock {\n  (task: BFTask!) -> BFTask in\n  let students = task.result() as NSArray\n  var valedictorian = students.objectAtIndex(0) as PFObject\n  valedictorian[\"valedictorian\"] = true\n  return self.saveAsync(valedictorian)\n}.continueWithSuccessBlock {\n  (task: BFTask!) -> BFTask in\n  var valedictorian = task.result() as PFObject\n  return self.findAsync(query)\n}.continueWithSuccessBlock {\n  (task: BFTask!) -> BFTask in\n  let students = task.result() as NSArray\n  var salutatorian = students.objectAtIndex(1) as PFObject\n  salutatorian[\"salutatorian\"] = true\n  return self.saveAsync(salutatorian)\n}.continueWithSuccessBlock {\n  (task: BFTask!) -> AnyObject! in\n  // Everything is done!\n  return nil\n}\n```\n\n## Error Handling\n\nBy carefully choosing whether to call `continueWithBlock:` or `continueWithSuccessBlock:`, you can control how errors are propagated in your application. Using `continueWithBlock:` lets you handle errors by transforming them or dealing with them. You can think of failed tasks kind of like throwing an exception. In fact, if you throw an exception inside a continuation, the resulting task will be faulted with that exception.\n\n```objective-c\n// Objective-C\nPFQuery *query = [PFQuery queryWithClassName:@\"Student\"];\n[query orderByDescending:@\"gpa\"];\n[[[[[self findAsync:query] continueWithSuccessBlock:^id(BFTask *task) {\n  NSArray *students = task.result;\n  PFObject *valedictorian = [students objectAtIndex:0];\n  [valedictorian setObject:@YES forKey:@\"valedictorian\"];\n  // Force this callback to fail.\n  return [BFTask taskWithError:[NSError errorWithDomain:@\"example.com\"\n                                                   code:-1\n                                               userInfo:nil]];\n}] continueWithSuccessBlock:^id(BFTask *task) {\n  // Now this continuation will be skipped.\n  PFQuery *valedictorian = task.result;\n  return [self findAsync:query];\n}] continueWithBlock:^id(BFTask *task) {\n  if (task.error) {\n    // This error handler WILL be called.\n    // The error will be the NSError returned above.\n    // Let's handle the error by returning a new value.\n    // The task will be completed with nil as its value.\n    return nil;\n  }\n  // This will also be skipped.\n  NSArray *students = task.result;\n  PFObject *salutatorian = [students objectAtIndex:1];\n  [salutatorian setObject:@YES forKey:@\"salutatorian\"];\n  return [self saveAsync:salutatorian];\n}] continueWithSuccessBlock:^id(BFTask *task) {\n  // Everything is done! This gets called.\n  // The task's result is nil.\n  return nil;\n}];\n```\n\n```swift\n// Swift\nvar query = PFQuery(className:\"Student\")\nquery.orderByDescending(\"gpa\")\nfindAsync(query).continueWithSuccessBlock {\n  (task: BFTask!) -> BFTask in\n  let students = task.result() as NSArray\n  var valedictorian = students.objectAtIndex(0) as PFObject\n  valedictorian[\"valedictorian\"] = true\n  //Force this callback to fail.\n  return BFTask(error:NSError(domain:\"example.com\",\n                              code:-1, userInfo: nil))\n}.continueWithSuccessBlock {\n  (task: BFTask!) -> AnyObject! in\n  //Now this continuation will be skipped.\n  var valedictorian = task.result() as PFObject\n  return self.findAsync(query)\n}.continueWithBlock {\n  (task: BFTask!) -> AnyObject! in\n  if task.error != nil {\n    // This error handler WILL be called.\n    // The error will be the NSError returned above.\n    // Let's handle the error by returning a new value.\n    // The task will be completed with nil as its value.\n    return nil\n  }\n  // This will also be skipped.\n  let students = task.result() as NSArray\n  var salutatorian = students.objectAtIndex(1) as PFObject\n  salutatorian[\"salutatorian\"] = true\n  return self.saveAsync(salutatorian)\n}.continueWithSuccessBlock {\n  (task: BFTask!) -> AnyObject! in\n  // Everything is done! This gets called.\n  // The tasks result is nil.\n  return nil\n}\n```\n\nIt's often convenient to have a long chain of success callbacks with only one error handler at the end.\n\n## Creating Tasks\n\nWhen you're getting started, you can just use the tasks returned from methods like `findAsync:` or `saveAsync:`. However, for more advanced scenarios, you may want to make your own tasks. To do that, you create a `BFTaskCompletionSource`. This object will let you create a new `BFTask`, and control whether it gets marked as finished or cancelled. After you create a `BFTaskCompletionSource`, you'll need to call `setResult:`, `setError:`, or `cancel` to trigger its continuations.\n\n```objective-c\n// Objective-C\n- (BFTask *)successAsync {\n  BFTaskCompletionSource *successful = [BFTaskCompletionSource taskCompletionSource];\n  [successful setResult:@\"The good result.\"];\n  return successful.task;\n}\n\n- (BFTask *)failAsync {\n  BFTaskCompletionSource *failed = [BFTaskCompletionSource taskCompletionSource];\n  [failed setError:[NSError errorWithDomain:@\"example.com\" code:-1 userInfo:nil]];\n  return failed.task;\n}\n```\n\n```swift\n// Swift\nfunc successAsync() -> BFTask {\n  var successful = BFTaskCompletionSource()\n  successful.setResult(\"The good result.\")\n  return successful.task\n}\n\nfunc failAsync() -> BFTask {\n  var failed = BFTaskCompletionSource()\n  failed.setError(NSError(domain:\"example.com\", code:-1, userInfo:nil))\n  return failed.task\n}\n```\n\nIf you know the result of a task at the time it is created, there are some convenience methods you can use.\n\n```objective-c\n// Objective-C\nBFTask *successful = [BFTask taskWithResult:@\"The good result.\"];\n\nBFTask *failed = [BFTask taskWithError:anError];\n```\n\n```swift\n// Swift\nlet successful = BFTask(result:\"The good result\")\n\nlet failed = BFTask(error:anError)\n```\n\n## Creating Async Methods\n\nWith these tools, it's easy to make your own asynchronous functions that return tasks. For example, you can make a task-based version of `fetchAsync:` easily.\n\n```objective-c\n// Objective-C\n- (BFTask *) fetchAsync:(PFObject *)object {\n  BFTaskCompletionSource *task = [BFTaskCompletionSource taskCompletionSource];\n  [object fetchInBackgroundWithBlock:^(PFObject *object, NSError *error) {\n    if (!error) {\n      [task setResult:object];\n    } else {\n      [task setError:error];\n    }\n  }];\n  return task.task;\n}\n```\n\n```swift\n// Swift\nfunc fetchAsync(object: PFObject) -> BFTask {\n  var task = BFTaskCompletionSource()\n  object.fetchInBackgroundWithBlock {\n    (object: PFObject?, error: NSError?) -> Void in\n    if error == nil {\n      task.setResult(object)\n    } else {\n      task.setError(error)\n    }\n  }\n  return task.task\n}\n\n```\n\nIt's similarly easy to create `saveAsync:`, `findAsync:` or `deleteAsync:`.\n\n## Tasks in Series\n\n`BFTasks` are convenient when you want to do a series of tasks in a row, each one waiting for the previous to finish. For example, imagine you want to delete all of the comments on your blog.\n\n```objective-c\n// Objective-C\nPFQuery *query = [PFQuery queryWithClassName:@\"Comments\"];\n[query whereKey:@\"post\" equalTo:@123];\n\n[[[self findAsync:query] continueWithBlock:^id(BFTask *task) {\n  NSArray *results = task.result;\n\n  // Create a trivial completed task as a base case.\n  BFTask *task = [BFTask taskWithResult:nil];\n  for (PFObject *result in results) {\n    // For each item, extend the task with a function to delete the item.\n    task = [task continueWithBlock:^id(BFTask *task) {\n      // Return a task that will be marked as completed when the delete is finished.\n      return [self deleteAsync:result];\n    }];\n  }\n  return task;\n}] continueWithBlock:^id(BFTask *task) {\n  // Every comment was deleted.\n  return nil;\n}];\n```\n\n```swift\n// Swift\nvar query = PFQuery(className:\"Comments\")\nquery.whereKey(\"post\", equalTo:123)\nfindAsync(query).continueWithBlock {\n  (task: BFTask!) -> BFTask in\n  let results = task.result() as NSArray\n\n  // Create a trivial completed task as a base case.\n  let task = BFTask(result:nil)\n  for result : PFObject in results {\n    // For each item, extend the task with a function to delete the item.\n    task = task.continueWithBlock {\n      (task: BFTask!) -> BFTask in\n      return self.deleteAsync(result)\n    }\n  }\n  return task\n}.continueWithBlock {\n  (task: BFTask!) -> AnyObject! in\n  // Every comment was deleted.\n  return nil\n}\n```\n\n## Tasks in Parallel\n\nYou can also perform several tasks in parallel, using the `taskForCompletionOfAllTasks:` method. You can start multiple operations at once, and use `taskForCompletionOfAllTasks:` to create a new task that will be marked as completed when all of its input tasks are completed. The new task will be successful only if all of the passed-in tasks succeed. Performing operations in parallel will be faster than doing them serially, but may consume more system resources and bandwidth.\n\n```objective-c\n// Objective-C\nPFQuery *query = [PFQuery queryWithClassName:@\"Comments\"];\n[query whereKey:@\"post\" equalTo:@123];\n\n[[[self findAsync:query] continueWithBlock:^id(BFTask *results) {\n  // Collect one task for each delete into an array.\n  NSMutableArray *tasks = [NSMutableArray array];\n  for (PFObject *result in results) {\n    // Start this delete immediately and add its task to the list.\n    [tasks addObject:[self deleteAsync:result]];\n  }\n  // Return a new task that will be marked as completed when all of the deletes are\n  // finished.\n  return [BFTask taskForCompletionOfAllTasks:tasks];\n}] continueWithBlock:^id(BFTask *task) {\n  // Every comment was deleted.\n  return nil;\n}];\n```\n\n```swift\n// Swift\nvar query = PFQuery(className:\"Comments\")\nquery.whereKey(\"post\", equalTo:123)\n\nfindAsync(query).continueWithBlock {\n  (task: BFTask!) -> BFTask in\n  // Collect one task for each delete into an array.\n  var tasks = NSMutableArray.array()\n  var results = task.result() as NSArray\n  for result : PFObject! in results {\n    // Start this delete immediately and add its task to the list.\n    tasks.addObject(self.deleteAsync(result))\n  }\n  // Return a new task that will be marked as completed when all of the deletes\n  // are finished.\n  return BFTask(forCompletionOfAllTasks:tasks)\n}.continueWithBlock {\n  (task: BFTask!) -> AnyObject! in\n  // Every comment was deleted.\n  return nil\n}\n```\n\n## Task Executors\n\nBoth `continueWithBlock:` and `continueWithSuccessBlock:` methods have another form that takes an instance of `BFExecutor`. These are `continueWithExecutor:withBlock:` and `continueWithExecutor:withSuccessBlock:`. These methods allow you to control how the continuation is executed. The default executor will dispatch to GCD, but you can provide your own executor to schedule work onto a different thread. For example, if you want to continue with work on the UI thread:\n\n```objective-c\n// Create a BFExecutor that uses the main thread.\nBFExecutor *myExecutor = [BFExecutor executorWithBlock:^void(void(^block)()) {\n  dispatch_async(dispatch_get_main_queue(), block);\n}];\n\n// And use the Main Thread Executor like this. The executor applies only to the new\n// continuation being passed into continueWithBlock.\n[[self fetchAsync:object] continueWithExecutor:myExecutor withBlock:^id(BFTask *task) {\n    myTextView.text = [object objectForKey:@\"name\"];\n}];\n```\n\nFor common cases, such as dispatching on the main thread, we have provided default implementations of `BFExecutor`. These include `defaultExecutor`, `immediateExecutor`, `mainThreadExecutor`, `executorWithDispatchQueue:`, and `executorWithOperationQueue:`. For example:\n\n```objective-c\n// Continue on the Main Thread, using a built-in executor.\n[[self fetchAsync:object] continueWithExecutor:[BFExecutor mainThreadExecutor] withBlock:^id(BFTask *task) {\n    myTextView.text = [object objectForKey:@\"name\"];\n}];\n```\n\n## Task Cancellation\n\nIt's generally bad design to keep track of the `BFTaskCompletionSource` for cancellation. A better model is to create a \"cancellation token\" at the top level, and pass that to each async function that you want to be part of the same \"cancelable operation\". Then, in your continuation blocks, you can check whether the cancellation token has been cancelled and bail out early by returning a `[BFTask cancelledTask]`. For example:\n\n```objective-c\n- (void)doSomethingComplicatedAsync:(MYCancellationToken *)cancellationToken {\n    [[self doSomethingAsync:cancellationToken] continueWithBlock:^{\n        if (cancellationToken.isCancelled) {\n            return [BFTask cancelledTask];\n        }\n        // Do something that takes a while.\n        return result;\n    }];\n}\n\n// Somewhere else.\nMYCancellationToken *cancellationToken = [[MYCancellationToken alloc] init];\n[obj doSomethingComplicatedAsync:cancellationToken];\n\n// When you get bored...\n[cancellationToken cancel];\n```\n\n**Note:** The cancellation token implementation should be thread-safe.\nWe are likely to add some concept like this to Bolts at some point in the future.\n\n# App Links\n\n[App Links](http://applinks.org/) provide a cross-platform mechanism that allows a developer to define and publish a deep-linking scheme for their content, allowing other apps to link directly to an experience optimized for the device they are running on. Whether you are building an app that receives incoming links or one that may link out to other apps' content, Bolts provides tools to simplify implementation of the [App Links protocol](http://applinks.org/documentation).\n\n## Handling an App Link\n\nThe most common case will be making your app receive App Links. In-linking will allow your users to quickly access the richest, most native-feeling presentation of linked content on their devices. Bolts makes it easy to handle an inbound App Link (as well as general inbound deep-links) by providing utilities for processing an incoming URL.\n\nFor example, you can use the `BFURL` utility class to parse an incoming URL in your `AppDelegate`:\n\n```objective-c\n- (BOOL)application:(UIApplication *)application\n            openURL:(NSURL *)url\n  sourceApplication:(NSString *)sourceApplication\n         annotation:(id)annotation {\n    BFURL *parsedUrl = [BFURL URLWithInboundURL:url sourceApplication:sourceApplication];\n\n    // Use the target URL from the App Link to locate content.\n    if ([parsedUrl.targetURL.pathComponents[1] isEqualToString:@\"profiles\"]) {\n        // Open a profile viewer.\n    }\n\n    // You can also check the query string easily.\n    NSString *query = parsedUrl.targetQueryParameters[@\"query\"];\n\n    // Apps that have existing deep-linking support and map their App Links to existing\n    // deep-linking functionality may instead want to perform these operations on the input URL.\n    // Use the target URL from the App Link to locate content.\n    if ([parsedUrl.inputURL.pathComponents[1] isEqualToString:@\"profiles\"]) {\n        // Open a profile viewer.\n    }\n\n    // You can also check the query string easily.\n    NSString *query = parsedUrl.inputQueryParameters[@\"query\"];\n\n    // Apps can easily check the Extras and App Link data from the App Link as well.\n    NSString *fbAccessToken = parsedUrl.appLinkExtras[@\"fb_access_token\"];\n    NSDictionary *refererData = parsedUrl.appLinkExtras[@\"referer\"];\n}\n```\n\n## Navigating to a URL\n\nFollowing an App Link allows your app to provide the best user experience (as defined by the receiving app) when a user navigates to a link. Bolts makes this process simple, automating the steps required to follow a link:\n\n1. Resolve the App Link by getting the App Link metadata from the HTML at the URL specified.\n2. Step through App Link targets relevant to the device being used, checking whether the app that can handle the target is present on the device.\n3. If an app is present, build a URL with the appropriate al_applink_data specified and navigate to that URL.\n4. Otherwise, open the browser with the original URL specified.\n\nIn the simplest case, it takes just one line of code to navigate to a URL that may have an App Link:\n\n```objective-c\n[BFAppLinkNavigation navigateToURLInBackground:url];\n```\n\n### Adding App and Navigation Data\n\nUnder most circumstances, the data that will need to be passed along to an app during a navigation will be contained in the URL itself, so that whether or not the app is actually installed on the device, users are taken to the correct content. Occasionally, however, apps will want to pass along data that is relevant for app-to-app navigation, or will want to augment the App Link protocol with information that might be used by the app to adjust how the app should behave (e.g. showing a link back to the referring app).\n\nIf you want to take advantage of these features, you can break apart the navigation process. First, you must have an App Link to which you wish to navigate:\n\n```objective-c\n[[BFAppLinkNavigation resolveAppLinkInBackground:url] continueWithSuccessBlock:^id(BFTask *task) {\n    BFAppLink *link = task.result;\n}];\n```\n\nThen, you can build an App Link request with any additional data you would like and navigate:\n\n```objective-c\nBFAppLinkNavigation *navigation = [BFAppLinkNavigation navigationWithAppLink:link\n                                                                      extras:@{ @\"access_token\": @\"t0kEn\" }\n                                                                 appLinkData:@{ @\"ref\": @\"12345\" }];\nNSError *error = nil;\n[navigation navigate:&error];\n```\n\n### Resolving App Link Metadata\n\nBolts allows for custom App Link resolution, which may be used as a performance optimization (e.g. caching the metadata) or as a mechanism to allow developers to use a centralized index for obtaining App Link metadata. A custom App Link resolver just needs to be able to take a URL and return a `BFAppLink` containing the ordered list of `BFAppLinkTarget`s that are applicable for this device. Bolts provides one of these out of the box that performs this resolution on the device using a hidden UIWebView.\n\nYou can use any resolver that implements the `BFAppLinkResolving` protocol by using one of the overloads on `BFAppLinkNavigation`:\n\n```objective-c\n[BFAppLinkNavigation navigateToURLInBackground:url\n                                      resolver:resolver];\n```\n\nAlternatively, a you can swap out the default resolver to be used by the built-in APIs:\n\n```objective-c\n[BFAppLinkNavigation setDefaultResolver:resolver];\n[BFAppLinkNavigation navigateToURLInBackground:url];\n```\n\n## App Link Return-to-Referer View\n\nWhen an application is opened via an App Link, a banner allowing the user to \"Touch to return to <calling app>\" should be displayed. The `BFAppLinkReturnToRefererView` provides this functionality. It will take an incoming App Link and parse the referer information to display the appropriate calling app name.\n\n```objective-c\n- (void)viewDidLoad {\n  [super viewDidLoad];\n\n  // Perform other view initialization.\n\n  self.returnToRefererController = [[BFAppLinkReturnToRefererController alloc] init];\n\n  // self.returnToRefererView is a BFAppLinkReturnToRefererView.\n  // You may initialize the view either by loading it from a NIB or programmatically.\n  self.returnToRefererController.view = self.returnToRefererView;\n\n  // If you have a UINavigationController in the view, then the bar must be shown above it.\n  [self.returnToRefererController]\n}\n```\n\nThe following code assumes that the view controller has an `openedAppLinkURL` `NSURL` property that has already been populated with the URL used to open the app. You can then do something like this to show the view:\n\n```objective-c\n- (void)viewWillAppear {\n  [super viewWillAppear];\n\n  // Show only if you have a back AppLink.\n  [self.returnToRefererController showViewForRefererURL:self.openedAppLinkURL];\n}\n```\n\nIn a navigation-controller view hierarchy, the banner should be displayed above the navigation bar, and `BFAppLinkReturnToRefererController` provides an `initForDisplayAboveNavController` method to assist with this.\n\n## Analytics\n\nBolts introduces Measurement Event. App Links posts three different Measurement Event notifications to the application, which can be caught and integrated with existing analytics components in your application.\n\n*  `al_nav_out` — Raised when your app switches out to an App Links URL.\n*  `al_nav_in` — Raised when your app opens an incoming App Links URL.\n*  `al_ref_back_out` — Raised when your app returns back the referrer app using the built-in top navigation back bar view.\n\n### Listen for App Links Measurement Events\n\nThere are other analytics tools that are integrated with Bolts' App Links events, but you can also listen for these events yourself:\n\n```objective-c\n[[NSNotificationCenter defaultCenter] addObserverForName:BFMeasurementEventNotificationName object:nil queue:nil usingBlock:^(NSNotification *note) {\n    NSDictionary *event = note.userInfo;\n    NSDictionary *eventData = event[BFMeasurementEventArgsKey];\n    // Integrate to your logging/analytics component.\n}];\n```\n\n### App Links Event Fields\n\nApp Links Measurement Events sends additional information from App Links Intents in flattened string key value pairs. Here are some of the useful fields for the three events.\n\n* `al_nav_in`\n  * `inputURL`: the URL that opens the app.\n  * `inputURLScheme`: the scheme of `inputURL`.\n  * `refererURL`: the URL that the referrer app added into `al_applink_data`: `referer_app_link`.\n  * `refererAppName`: the app name that the referrer app added to `al_applink_data`: `referer_app_link`.\n  * `sourceApplication`: the bundle of referrer application.\n  * `targetURL`: the `target_url` field in `al_applink_data`.\n  * `version`: App Links API  version.\n\n* `al_nav_out` / `al_ref_back_out`\n  * `outputURL`: the URL used to open the other app (or browser). If there is an eligible app to open, this will be the custom scheme url/intent in `al_applink_data`.\n  * `outputURLScheme`: the scheme of `outputURL`.\n  * `sourceURL`: the URL of the page hosting App Links meta tags.\n  * `sourceURLHost`: the hostname of `sourceURL`.\n  * `success`: `“1”` to indicate success in opening the App Link in another app or browser; `“0”` to indicate failure to open the App Link.\n  * `type`: `“app”` for open in app, `“web”` for open in browser; `“fail”` when the success field is `“0”`.\n  * `version`: App Links API version.\n\n# Installation\n\nYou can download the latest framework files from our [Releases page](https://github.com/BoltsFramework/Bolts-ObjC/releases).\n\nBolts is also available through [CocoaPods](https://cocoapods.org/). To install it simply add the following line to your Podfile:\n\n    pod 'Bolts'\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*!\n @abstract Notification indicating that the `currentAccessToken` has changed.\n @discussion the userInfo dictionary of the notification will contain keys\n `FBSDKAccessTokenChangeOldKey` and\n `FBSDKAccessTokenChangeNewKey`.\n */\nFBSDK_EXTERN NSString *const FBSDKAccessTokenDidChangeNotification;\n\n/*!\n @abstract A key in the notification's userInfo that will be set\n  if and only if the user ID changed between the old and new tokens.\n @discussion Token refreshes can occur automatically with the SDK\n  which do not change the user. If you're only interested in user\n  changes (such as logging out), you should check for the existence\n  of this key. The value is a NSNumber with a boolValue.\n\n  On a fresh start of the app where the SDK reads in the cached value\n  of an access token, this key will also exist since the access token\n  is moving from a null state (no user) to a non-null state (user).\n */\nFBSDK_EXTERN NSString *const FBSDKAccessTokenDidChangeUserID;\n\n/*\n @abstract key in notification's userInfo object for getting the old token.\n @discussion If there was no old token, the key will not be present.\n */\nFBSDK_EXTERN NSString *const FBSDKAccessTokenChangeOldKey;\n\n/*\n @abstract key in notification's userInfo object for getting the new token.\n @discussion If there is no new token, the key will not be present.\n */\nFBSDK_EXTERN NSString *const FBSDKAccessTokenChangeNewKey;\n\n\n/*!\n @class FBSDKAccessToken\n @abstract Represents an immutable access token for using Facebook services.\n */\n@interface FBSDKAccessToken : NSObject<FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract Returns the app ID.\n */\n@property (readonly, copy, nonatomic) NSString *appID;\n\n/*!\n @abstract Returns the known declined permissions.\n */\n@property (readonly, copy, nonatomic) NSSet *declinedPermissions;\n\n/*!\n @abstract Returns the expiration date.\n */\n@property (readonly, copy, nonatomic) NSDate *expirationDate;\n\n/*!\n @abstract Returns the known granted permissions.\n */\n@property (readonly, copy, nonatomic) NSSet *permissions;\n\n/*!\n @abstract Returns the date the token was last refreshed.\n*/\n@property (readonly, copy, nonatomic) NSDate *refreshDate;\n\n/*!\n @abstract Returns the opaque token string.\n */\n@property (readonly, copy, nonatomic) NSString *tokenString;\n\n/*!\n @abstract Returns the user ID.\n */\n@property (readonly, copy, nonatomic) NSString *userID;\n\n- (instancetype)init NS_UNAVAILABLE;\n+ (instancetype)new NS_UNAVAILABLE;\n\n/*!\n @abstract Initializes a new instance.\n @param tokenString the opaque token string.\n @param permissions the granted permissions. Note this is converted to NSSet and is only\n an NSArray for the convenience of literal syntax.\n @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only\n an NSArray for the convenience of literal syntax.\n @param appID the app ID.\n @param userID the user ID.\n @param expirationDate the optional expiration date (defaults to distantFuture).\n @param refreshDate the optional date the token was last refreshed (defaults to today).\n @discussion This initializer should only be used for advanced apps that\n manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager`\n along with `+currentAccessToken`.\n */\n- (instancetype)initWithTokenString:(NSString *)tokenString\n                        permissions:(NSArray *)permissions\n                declinedPermissions:(NSArray *)declinedPermissions\n                              appID:(NSString *)appID\n                             userID:(NSString *)userID\n                     expirationDate:(NSDate *)expirationDate\n                        refreshDate:(NSDate *)refreshDate\nNS_DESIGNATED_INITIALIZER;\n\n/*!\n @abstract Convenience getter to determine if a permission has been granted\n @param permission  The permission to check.\n */\n- (BOOL)hasGranted:(NSString *)permission;\n\n/*!\n @abstract Compares the receiver to another FBSDKAccessToken\n @param token The other token\n @return YES if the receiver's values are equal to the other token's values; otherwise NO\n */\n- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token;\n\n/*!\n @abstract Returns the \"global\" access token that represents the currently logged in user.\n @discussion The `currentAccessToken` is a convenient representation of the token of the\n current user and is used by other SDK components (like `FBSDKLoginManager`).\n */\n+ (FBSDKAccessToken *)currentAccessToken;\n\n/*!\n @abstract Sets the \"global\" access token that represents the currently logged in user.\n @param token The access token to set.\n @discussion This will broadcast a notification and save the token to the app keychain.\n */\n+ (void)setCurrentAccessToken:(FBSDKAccessToken *)token;\n\n/*!\n @abstract Refresh the current access token's permission state and extend the token's expiration date,\n  if possible.\n @param completionHandler an optional callback handler that can surface any errors related to permission refreshing.\n @discussion On a successful refresh, the currentAccessToken will be updated so you typically only need to\n  observe the `FBSDKAccessTokenDidChangeNotification` notification.\n\n If a token is already expired, it cannot be refreshed.\n */\n+ (void)refreshCurrentAccessToken:(FBSDKGraphRequestHandler)completionHandler;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAccessToken.h\"\n\n#import \"FBSDKGraphRequestPiggybackManager.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMath.h\"\n#import \"FBSDKSettings+Internal.h\"\n\nNSString *const FBSDKAccessTokenDidChangeNotification = @\"com.facebook.sdk.FBSDKAccessTokenData.FBSDKAccessTokenDidChangeNotification\";\nNSString *const FBSDKAccessTokenDidChangeUserID = @\"FBSDKAccessTokenDidChangeUserID\";\nNSString *const FBSDKAccessTokenChangeNewKey = @\"FBSDKAccessToken\";\nNSString *const FBSDKAccessTokenChangeOldKey = @\"FBSDKAccessTokenOld\";\n\nstatic FBSDKAccessToken *g_currentAccessToken;\n\n#define FBSDK_ACCESSTOKEN_TOKENSTRING_KEY @\"tokenString\"\n#define FBSDK_ACCESSTOKEN_PERMISSIONS_KEY @\"permissions\"\n#define FBSDK_ACCESSTOKEN_DECLINEDPERMISSIONS_KEY @\"declinedPermissions\"\n#define FBSDK_ACCESSTOKEN_APPID_KEY @\"appID\"\n#define FBSDK_ACCESSTOKEN_USERID_KEY @\"userID\"\n#define FBSDK_ACCESSTOKEN_REFRESHDATE_KEY @\"refreshDate\"\n#define FBSDK_ACCESSTOKEN_EXPIRATIONDATE_KEY @\"expirationDate\"\n\n@implementation FBSDKAccessToken\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n- (instancetype)initWithTokenString:(NSString *)tokenString\n                        permissions:(NSArray *)permissions\n                declinedPermissions:(NSArray *)declinedPermissions\n                              appID:(NSString *)appID\n                             userID:(NSString *)userID\n                     expirationDate:(NSDate *)expirationDate\n                        refreshDate:(NSDate *)refreshDate\n{\n  if ((self = [super init])) {\n    _tokenString = [tokenString copy];\n    _permissions = [NSSet setWithArray:permissions];\n    _declinedPermissions = [NSSet setWithArray:declinedPermissions];\n    _appID = [appID copy];\n    _userID = [userID copy];\n    _expirationDate = [expirationDate copy] ?: [NSDate distantFuture];\n    _refreshDate = [refreshDate copy] ?: [NSDate date];\n  }\n  return self;\n}\n\n- (BOOL)hasGranted:(NSString *)permission\n{\n  return [self.permissions containsObject:permission];\n}\n\n+ (FBSDKAccessToken *)currentAccessToken\n{\n  return g_currentAccessToken;\n}\n\n+ (void)setCurrentAccessToken:(FBSDKAccessToken *)token\n{\n  if (token != g_currentAccessToken) {\n    NSMutableDictionary *userInfo = [NSMutableDictionary dictionary];\n    [FBSDKInternalUtility dictionary:userInfo setObject:token forKey:FBSDKAccessTokenChangeNewKey];\n    [FBSDKInternalUtility dictionary:userInfo setObject:g_currentAccessToken forKey:FBSDKAccessTokenChangeOldKey];\n    if (![g_currentAccessToken.userID isEqualToString:token.userID]) {\n      userInfo[FBSDKAccessTokenDidChangeUserID] = @YES;\n    }\n\n    g_currentAccessToken = token;\n\n    // Only need to keep current session in web view for the case when token is current\n    // When token is abandoned cookies must to be cleaned up immediatelly\n    if (token == nil) {\n      [FBSDKInternalUtility deleteFacebookCookies];\n    }\n\n    [[FBSDKSettings accessTokenCache] cacheAccessToken:token];\n    [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKAccessTokenDidChangeNotification\n                                                        object:[self class]\n                                                      userInfo:userInfo];\n  }\n}\n\n+ (void)refreshCurrentAccessToken:(FBSDKGraphRequestHandler)completionHandler\n{\n  if ([FBSDKAccessToken currentAccessToken]) {\n    FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n    [FBSDKGraphRequestPiggybackManager addRefreshPiggyback:connection permissionHandler:completionHandler];\n    [connection start];\n  } else {\n    if (completionHandler) {\n      completionHandler(nil, nil, [FBSDKError errorWithCode:FBSDKAccessTokenRequiredErrorCode message:@\"No current access token to refresh\"]);\n    }\n  }\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [self.tokenString hash],\n    [self.permissions hash],\n    [self.declinedPermissions hash],\n    [self.appID hash],\n    [self.userID hash],\n    [self.refreshDate hash],\n    [self.expirationDate hash]\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKAccessToken class]]) {\n    return NO;\n  }\n  return [self isEqualToAccessToken:(FBSDKAccessToken *)object];\n}\n\n- (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token\n{\n  return (token &&\n          [FBSDKInternalUtility object:self.tokenString isEqualToObject:token.tokenString] &&\n          [FBSDKInternalUtility object:self.permissions isEqualToObject:token.permissions] &&\n          [FBSDKInternalUtility object:self.declinedPermissions isEqualToObject:token.declinedPermissions] &&\n          [FBSDKInternalUtility object:self.appID isEqualToObject:token.appID] &&\n          [FBSDKInternalUtility object:self.userID isEqualToObject:token.userID] &&\n          [FBSDKInternalUtility object:self.refreshDate isEqualToObject:token.refreshDate] &&\n          [FBSDKInternalUtility object:self.expirationDate isEqualToObject:token.expirationDate] );\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  // we're immutable.\n  return self;\n}\n\n#pragma mark NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  NSString *appID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_ACCESSTOKEN_APPID_KEY];\n  NSSet *declinedPermissions = [decoder decodeObjectOfClass:[NSSet class] forKey:FBSDK_ACCESSTOKEN_DECLINEDPERMISSIONS_KEY];\n  NSSet *permissions = [decoder decodeObjectOfClass:[NSSet class] forKey:FBSDK_ACCESSTOKEN_PERMISSIONS_KEY];\n  NSString *tokenString = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_ACCESSTOKEN_TOKENSTRING_KEY];\n  NSString *userID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_ACCESSTOKEN_USERID_KEY];\n  NSDate *refreshDate = [decoder decodeObjectOfClass:[NSDate class] forKey:FBSDK_ACCESSTOKEN_REFRESHDATE_KEY];\n  NSDate *expirationDate = [decoder decodeObjectOfClass:[NSDate class] forKey:FBSDK_ACCESSTOKEN_EXPIRATIONDATE_KEY];\n\n  return [self initWithTokenString:tokenString\n                       permissions:[permissions allObjects]\n               declinedPermissions:[declinedPermissions allObjects]\n                             appID:appID\n                            userID:userID\n                    expirationDate:expirationDate\n                       refreshDate:refreshDate];\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:self.appID forKey:FBSDK_ACCESSTOKEN_APPID_KEY];\n  [encoder encodeObject:self.declinedPermissions forKey:FBSDK_ACCESSTOKEN_DECLINEDPERMISSIONS_KEY];\n  [encoder encodeObject:self.permissions forKey:FBSDK_ACCESSTOKEN_PERMISSIONS_KEY];\n  [encoder encodeObject:self.tokenString forKey:FBSDK_ACCESSTOKEN_TOKENSTRING_KEY];\n  [encoder encodeObject:self.userID forKey:FBSDK_ACCESSTOKEN_USERID_KEY];\n  [encoder encodeObject:self.expirationDate forKey:FBSDK_ACCESSTOKEN_EXPIRATIONDATE_KEY];\n  [encoder encodeObject:self.refreshDate forKey:FBSDK_ACCESSTOKEN_REFRESHDATE_KEY];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKMacros.h\"\n\n@class FBSDKAccessToken;\n@class FBSDKGraphRequest;\n\n/*! @abstract NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */\nFBSDK_EXTERN NSString *const FBSDKAppEventsLoggingResultNotification;\n\n/*! @abstract optional plist key (\"FacebookLoggingOverrideAppID\") for setting `loggingOverrideAppID` */\nFBSDK_EXTERN NSString *const FBSDKAppEventsOverrideAppIDBundleKey;\n\n/*!\n\n @typedef NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior)\n\n @abstract Specifies when `FBSDKAppEvents` sends log events to the server.\n\n */\ntypedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior)\n{\n\n  /*! Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */\n  FBSDKAppEventsFlushBehaviorAuto = 0,\n\n  /*! Only flush when the `flush` method is called. When an app is moved to background/terminated, the\n   events are persisted and re-established at activation, but they will only be written with an\n   explicit call to `flush`. */\n  FBSDKAppEventsFlushBehaviorExplicitOnly,\n\n};\n\n/*!\n @methodgroup Predefined event names for logging events common to many apps.  Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`.\n Common event parameters are provided in the `FBSDKAppEventsParameterNames*` constants.\n */\n\n/*! Log this event when the user has achieved a level in the app. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameAchievedLevel;\n\n/*! Log this event when the user has entered their payment info. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameAddedPaymentInfo;\n\n/*! Log this event when the user has added an item to their cart.  The valueToSum passed to logEvent should be the item's price. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameAddedToCart;\n\n/*! Log this event when the user has added an item to their wishlist.  The valueToSum passed to logEvent should be the item's price. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameAddedToWishlist;\n\n/*! Log this event when a user has completed registration with the app. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameCompletedRegistration;\n\n/*! Log this event when the user has completed a tutorial in the app. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameCompletedTutorial;\n\n/*! Log this event when the user has entered the checkout process.  The valueToSum passed to logEvent should be the total price in the cart. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameInitiatedCheckout;\n\n/*! Log this event when the user has rated an item in the app.  The valueToSum passed to logEvent should be the numeric rating. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameRated;\n\n/*! Log this event when a user has performed a search within the app. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameSearched;\n\n/*! Log this event when the user has spent app credits.  The valueToSum passed to logEvent should be the number of credits spent. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameSpentCredits;\n\n/*! Log this event when the user has unlocked an achievement in the app. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameUnlockedAchievement;\n\n/*! Log this event when a user has viewed a form of content in the app. */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameViewedContent;\n\n/*!\n @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family\n of methods on `FBSDKAppEvents`.  Common event names are provided in the `FBAppEventName*` constants.\n */\n\n/*! Parameter key used to specify an ID for the specific piece of content being logged about.  Could be an EAN, article identifier, etc., depending on the nature of the app. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameContentID;\n\n/*! Parameter key used to specify a generic content type/family for the logged event, e.g. \"music\", \"photo\", \"video\".  Options to use will vary based upon what the app is all about. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameContentType;\n\n/*! Parameter key used to specify currency used with logged event.  E.g. \"USD\", \"EUR\", \"GBP\".  See ISO-4217 for specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameCurrency;\n\n/*! Parameter key used to specify a description appropriate to the event being logged.  E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameDescription;\n\n/*! Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameLevel;\n\n/*! Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event.  E.g., \"5\" or \"10\". */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameMaxRatingValue;\n\n/*! Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameNumItems;\n\n/*! Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNamePaymentInfoAvailable;\n\n/*! Parameter key used to specify method user has used to register for the app, e.g., \"Facebook\", \"email\", \"Twitter\", etc */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameRegistrationMethod;\n\n/*! Parameter key used to specify the string provided by the user for a search operation. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameSearchString;\n\n/*! Parameter key used to specify whether the activity being logged about was successful or not.  `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterNameSuccess;\n\n/*\n @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family\n of methods on `FBSDKAppEvents`.  Common event parameters are provided in the `FBSDKAppEventParameterName*` constants.\n */\n\n/*! Yes-valued parameter value to be used with parameter keys that need a Yes/No value */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterValueYes;\n\n/*! No-valued parameter value to be used with parameter keys that need a Yes/No value */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterValueNo;\n\n\n/*!\n\n @class FBSDKAppEvents\n\n @abstract\n Client-side event logging for specialized application analytics available through Facebook App Insights\n and for use with Facebook Ads conversion tracking and optimization.\n\n @discussion\n The `FBSDKAppEvents` static class has a few related roles:\n\n + Logging predefined and application-defined events to Facebook App Insights with a\n numeric value to sum across a large number of events, and an optional set of key/value\n parameters that define \"segments\" for this event (e.g., 'purchaserStatus' : 'frequent', or\n 'gamerLevel' : 'intermediate')\n\n + Logging events to later be used for ads optimization around lifetime value.\n\n + Methods that control the way in which events are flushed out to the Facebook servers.\n\n Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`:\n\n + Events are not sent immediately when logged.  They're cached and flushed out to the Facebook servers\n in a number of situations:\n - when an event count threshold is passed (currently 100 logged events).\n - when a time threshold is passed (currently 15 seconds).\n - when an app has gone to background and is then brought back to the foreground.\n\n + Events will be accumulated when the app is in a disconnected state, and sent when the connection is\n restored and one of the above 'flush' conditions are met.\n\n + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads.\n\n + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only\n occur on an explicit call to the `flush` method.\n\n + The developer can turn on console debug output for event logging and flushing to the server by using\n the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`.\n\n Some things to note when logging events:\n\n + There is a limit on the number of unique event names an app can use, on the order of 1000.\n + There is a limit to the number of unique parameter names in the provided parameters that can\n be used per event, on the order of 25.  This is not just for an individual call, but for all\n invocations for that eventName.\n + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and\n must consist of alphanumeric characters, _, -, or spaces.\n + The length of each parameter value can be no more than on the order of 100 characters.\n\n */\n@interface FBSDKAppEvents : NSObject\n\n/*\n * Basic event logging\n */\n\n/*!\n\n @abstract\n Log an event with just an eventName.\n\n @param eventName   The name of the event to record.  Limitations on number of events and name length\n are given in the `FBSDKAppEvents` documentation.\n\n */\n+ (void)logEvent:(NSString *)eventName;\n\n/*!\n\n @abstract\n Log an event with an eventName and a numeric value to be aggregated with other events of this name.\n\n @param eventName   The name of the event to record.  Limitations on number of events and name length\n are given in the `FBSDKAppEvents` documentation.  Common event names are provided in `FBAppEventName*` constants.\n\n @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report\n the cumulative and average value of this amount.\n */\n+ (void)logEvent:(NSString *)eventName\n      valueToSum:(double)valueToSum;\n\n\n/*!\n\n @abstract\n Log an event with an eventName and a set of key/value pairs in the parameters dictionary.\n Parameter limitations are described above.\n\n @param eventName   The name of the event to record.  Limitations on number of events and name construction\n are given in the `FBSDKAppEvents` documentation.  Common event names are provided in `FBAppEventName*` constants.\n\n @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must\n be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of\n parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names\n are provided in `FBSDKAppEventParameterName*` constants.\n */\n+ (void)logEvent:(NSString *)eventName\n      parameters:(NSDictionary *)parameters;\n\n/*!\n\n @abstract\n Log an event with an eventName, a numeric value to be aggregated with other events of this name,\n and a set of key/value pairs in the parameters dictionary.\n\n @param eventName   The name of the event to record.  Limitations on number of events and name construction\n are given in the `FBSDKAppEvents` documentation.  Common event names are provided in `FBAppEventName*` constants.\n\n @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report\n the cumulative and average value of this amount.\n\n @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must\n be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of\n parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names\n are provided in `FBSDKAppEventParameterName*` constants.\n\n */\n+ (void)logEvent:(NSString *)eventName\n      valueToSum:(double)valueToSum\n      parameters:(NSDictionary *)parameters;\n\n\n/*!\n\n @abstract\n Log an event with an eventName, a numeric value to be aggregated with other events of this name,\n and a set of key/value pairs in the parameters dictionary.  Providing session lets the developer\n target a particular <FBSession>.  If nil is provided, then `[FBSession activeSession]` will be used.\n\n @param eventName   The name of the event to record.  Limitations on number of events and name construction\n are given in the `FBSDKAppEvents` documentation.  Common event names are provided in `FBAppEventName*` constants.\n\n @param valueToSum  Amount to be aggregated into all events of this eventName, and App Insights will report\n the cumulative and average value of this amount.  Note that this is an NSNumber, and a value of `nil` denotes\n that this event doesn't have a value associated with it for summation.\n\n @param parameters  Arbitrary parameter dictionary of characteristics. The keys to this dictionary must\n be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of\n parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names\n are provided in `FBSDKAppEventParameterName*` constants.\n\n @param accessToken  The optional access token to log the event as.\n */\n+ (void)logEvent:(NSString *)eventName\n      valueToSum:(NSNumber *)valueToSum\n      parameters:(NSDictionary *)parameters\n     accessToken:(FBSDKAccessToken *)accessToken;\n\n/*\n * Purchase logging\n */\n\n/*!\n\n @abstract\n Log a purchase of the specified amount, in the specified currency.\n\n @param purchaseAmount    Purchase amount to be logged, as expressed in the specified currency.  This value\n will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).\n\n @param currency          Currency, is denoted as, e.g. \"USD\", \"EUR\", \"GBP\".  See ISO-4217 for\n specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.\n\n @discussion              This event immediately triggers a flush of the `FBSDKAppEvents` event queue, unless the `flushBehavior` is set\n to `FBSDKAppEventsFlushBehaviorExplicitOnly`.\n\n */\n+ (void)logPurchase:(double)purchaseAmount\n           currency:(NSString *)currency;\n\n/*!\n\n @abstract\n Log a purchase of the specified amount, in the specified currency, also providing a set of\n additional characteristics describing the purchase.\n\n @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value\n will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).\n\n @param currency        Currency, is denoted as, e.g. \"USD\", \"EUR\", \"GBP\".  See ISO-4217 for\n specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.\n\n @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must\n be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of\n parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names\n are provided in `FBSDKAppEventParameterName*` constants.\n\n @discussion              This event immediately triggers a flush of the `FBSDKAppEvents` event queue, unless the `flushBehavior` is set\n to `FBSDKAppEventsFlushBehaviorExplicitOnly`.\n\n */\n+ (void)logPurchase:(double)purchaseAmount\n           currency:(NSString *)currency\n         parameters:(NSDictionary *)parameters;\n\n/*!\n\n @abstract\n Log a purchase of the specified amount, in the specified currency, also providing a set of\n additional characteristics describing the purchase, as well as an <FBSession> to log to.\n\n @param purchaseAmount  Purchase amount to be logged, as expressed in the specified currency.This value\n will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346).\n\n @param currency        Currency, is denoted as, e.g. \"USD\", \"EUR\", \"GBP\".  See ISO-4217 for\n specific values.  One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>.\n\n @param parameters      Arbitrary parameter dictionary of characteristics. The keys to this dictionary must\n be NSString's, and the values are expected to be NSString or NSNumber.  Limitations on the number of\n parameters and name construction are given in the `FBSDKAppEvents` documentation.  Commonly used parameter names\n are provided in `FBSDKAppEventParameterName*` constants.\n\n @param accessToken  The optional access token to log the event as.\n\n @discussion            This event immediately triggers a flush of the `FBSDKAppEvents` event queue, unless the `flushBehavior` is set\n to `FBSDKAppEventsFlushBehaviorExplicitOnly`.\n\n */\n+ (void)logPurchase:(double)purchaseAmount\n           currency:(NSString *)currency\n         parameters:(NSDictionary *)parameters\n        accessToken:(FBSDKAccessToken *)accessToken;\n\n\n/*\n * Push Notifications Logging\n */\n\n/*!\n @abstract\n Log an app event that tracks that the application was open via Push Notification.\n\n @param payload Notification payload received via `UIApplicationDelegate`.\n */\n+ (void)logPushNotificationOpen:(NSDictionary *)payload;\n\n/*!\n @abstract\n Log an app event that tracks that a custom action was taken from a push notification.\n\n @param payload Notification payload received via `UIApplicationDelegate`.\n @param action  Name of the action that was taken.\n */\n+ (void)logPushNotificationOpen:(NSDictionary *)payload action:(NSString *)action;\n\n/*!\n\n @abstract\n Notifies the events system that the app has launched and, when appropriate, logs an \"activated app\" event.  Should typically be placed in the\n app delegates' `applicationDidBecomeActive:` method.\n\n This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to\n track user acquisition and app install ads conversions.\n\n @discussion\n `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded.\n \"activated app\" events will be logged when the app has not been active for more than 60 seconds.  This method also causes a \"deactivated app\"\n event to be logged when sessions are \"completed\", and these events are logged with the session length, with an indication of how much\n time has elapsed between sessions, and with the number of background/foreground interruptions that session had.  This data\n is all visible in your app's App Events Insights.\n */\n+ (void)activateApp;\n\n/*\n * Push Notifications Registration\n */\n\n/*!\n @abstract\n Sets a device token to register the current application installation for push notifications.\n\n @discussion\n Sets a device token from `NSData` representation that you get from `UIApplicationDelegate.-application:didRegisterForRemoteNotificationsWithDeviceToken:`.\n\n @param deviceToken Device token data.\n */\n+ (void)setPushNotificationsDeviceToken:(NSData *)deviceToken;\n\n/*\n * Control over event batching/flushing\n */\n\n/*!\n\n @abstract\n Get the current event flushing behavior specifying when events are sent back to Facebook servers.\n */\n+ (FBSDKAppEventsFlushBehavior)flushBehavior;\n\n/*!\n\n @abstract\n Set the current event flushing behavior specifying when events are sent back to Facebook servers.\n\n @param flushBehavior   The desired `FBSDKAppEventsFlushBehavior` to be used.\n */\n+ (void)setFlushBehavior:(FBSDKAppEventsFlushBehavior)flushBehavior;\n\n/*!\n @abstract\n Set the 'override' App ID for App Event logging.\n\n @discussion\n In some cases, apps want to use one Facebook App ID for login and social presence and another\n for App Event logging.  (An example is if multiple apps from the same company share an app ID for login, but\n want distinct logging.)  By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey`\n plist value.  If that's not set, it defaults to `[FBSDKSettings appID]`.\n\n This should be set before any other calls are made to `FBSDKAppEvents`.  Thus, you should set it in your application\n delegate's `application:didFinishLaunchingWithOptions:` delegate.\n\n @param appID The Facebook App ID to be used for App Event logging.\n */\n+ (void)setLoggingOverrideAppID:(NSString *)appID;\n\n/*!\n @abstract\n Get the 'override' App ID for App Event logging.\n\n @see setLoggingOverrideAppID:\n\n */\n+ (NSString *)loggingOverrideAppID;\n\n\n/*!\n @abstract\n Explicitly kick off flushing of events to Facebook.  This is an asynchronous method, but it does initiate an immediate\n kick off.  Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`.\n */\n+ (void)flush;\n\n/*!\n @abstract\n Creates a request representing the Graph API call to retrieve a Custom Audience \"third party ID\" for the app's Facebook user.\n Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with,\n and then use the resultant Custom Audience to target ads.\n\n @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app.\n If `nil`, then the `[FBSDKAccessToken currentAccessToken]` is used.\n\n @discussion\n The JSON in the request's response will include an \"custom_audience_third_party_id\" key/value pair, with the value being the ID retrieved.\n This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID.\n Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior\n across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences.\n\n The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid,\n the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the\n native Facebook app on the device.  If there is no native Facebook app, no one is logged into it, or the user has opted out\n at the iOS level from ad tracking, then a `nil` ID will be returned.\n\n This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage\n via the `[FBSDKSettings limitEventAndDataUsage]` flag, or a specific Facebook user cannot be identified.\n */\n+ (FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(FBSDKAccessToken *)accessToken;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppEvents.h\"\n#import \"FBSDKAppEvents+Internal.h\"\n\n#import <UIKit/UIApplication.h>\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKAppEventsState.h\"\n#import \"FBSDKAppEventsStateManager.h\"\n#import \"FBSDKAppEventsUtility.h\"\n#import \"FBSDKConstants.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKGraphRequest+Internal.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKPaymentObserver.h\"\n#import \"FBSDKServerConfiguration.h\"\n#import \"FBSDKServerConfigurationManager.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKTimeSpentData.h\"\n#import \"FBSDKUtility.h\"\n\n//\n// Public event names\n//\n\n// General purpose\nNSString *const FBSDKAppEventNameCompletedRegistration   = @\"fb_mobile_complete_registration\";\nNSString *const FBSDKAppEventNameViewedContent           = @\"fb_mobile_content_view\";\nNSString *const FBSDKAppEventNameSearched                = @\"fb_mobile_search\";\nNSString *const FBSDKAppEventNameRated                   = @\"fb_mobile_rate\";\nNSString *const FBSDKAppEventNameCompletedTutorial       = @\"fb_mobile_tutorial_completion\";\nNSString *const FBSDKAppEventParameterLaunchSource          = @\"fb_mobile_launch_source\";\n\n// Ecommerce related\nNSString *const FBSDKAppEventNameAddedToCart             = @\"fb_mobile_add_to_cart\";\nNSString *const FBSDKAppEventNameAddedToWishlist         = @\"fb_mobile_add_to_wishlist\";\nNSString *const FBSDKAppEventNameInitiatedCheckout       = @\"fb_mobile_initiated_checkout\";\nNSString *const FBSDKAppEventNameAddedPaymentInfo        = @\"fb_mobile_add_payment_info\";\n\n// Gaming related\nNSString *const FBSDKAppEventNameAchievedLevel           = @\"fb_mobile_level_achieved\";\nNSString *const FBSDKAppEventNameUnlockedAchievement     = @\"fb_mobile_achievement_unlocked\";\nNSString *const FBSDKAppEventNameSpentCredits            = @\"fb_mobile_spent_credits\";\n\n//\n// Public event parameter names\n//\n\nNSString *const FBSDKAppEventParameterNameCurrency               = @\"fb_currency\";\nNSString *const FBSDKAppEventParameterNameRegistrationMethod     = @\"fb_registration_method\";\nNSString *const FBSDKAppEventParameterNameContentType            = @\"fb_content_type\";\nNSString *const FBSDKAppEventParameterNameContentID              = @\"fb_content_id\";\nNSString *const FBSDKAppEventParameterNameSearchString           = @\"fb_search_string\";\nNSString *const FBSDKAppEventParameterNameSuccess                = @\"fb_success\";\nNSString *const FBSDKAppEventParameterNameMaxRatingValue         = @\"fb_max_rating_value\";\nNSString *const FBSDKAppEventParameterNamePaymentInfoAvailable   = @\"fb_payment_info_available\";\nNSString *const FBSDKAppEventParameterNameNumItems               = @\"fb_num_items\";\nNSString *const FBSDKAppEventParameterNameLevel                  = @\"fb_level\";\nNSString *const FBSDKAppEventParameterNameDescription            = @\"fb_description\";\n\n//\n// Public event parameter values\n//\n\nNSString *const FBSDKAppEventParameterValueNo                    = @\"0\";\nNSString *const FBSDKAppEventParameterValueYes                   = @\"1\";\n\n//\n// Event names internal to this file\n//\nNSString *const FBSDKAppEventNamePurchased        = @\"fb_mobile_purchase\";\n\nNSString *const FBSDKAppEventNameLoginViewUsage                   = @\"fb_login_view_usage\";\nNSString *const FBSDKAppEventNameShareSheetLaunch                 = @\"fb_share_sheet_launch\";\nNSString *const FBSDKAppEventNameShareSheetDismiss                = @\"fb_share_sheet_dismiss\";\nNSString *const FBSDKAppEventNamePermissionsUILaunch              = @\"fb_permissions_ui_launch\";\nNSString *const FBSDKAppEventNamePermissionsUIDismiss             = @\"fb_permissions_ui_dismiss\";\nNSString *const FBSDKAppEventNameFBDialogsPresentShareDialog      = @\"fb_dialogs_present_share\";\nNSString *const FBSDKAppEventNameFBDialogsPresentShareDialogPhoto = @\"fb_dialogs_present_share_photo\";\nNSString *const FBSDKAppEventNameFBDialogsPresentShareDialogOG    = @\"fb_dialogs_present_share_og\";\nNSString *const FBSDKAppEventNameFBDialogsPresentLikeDialogOG     = @\"fb_dialogs_present_like_og\";\nNSString *const FBSDKAppEventNameFBDialogsPresentMessageDialog      = @\"fb_dialogs_present_message\";\nNSString *const FBSDKAppEventNameFBDialogsPresentMessageDialogPhoto = @\"fb_dialogs_present_message_photo\";\nNSString *const FBSDKAppEventNameFBDialogsPresentMessageDialogOG    = @\"fb_dialogs_present_message_og\";\n\nNSString *const FBSDKAppEventNameFBDialogsNativeLoginDialogStart  = @\"fb_dialogs_native_login_dialog_start\";\nNSString *const FBSDKAppEventsNativeLoginDialogStartTime          = @\"fb_native_login_dialog_start_time\";\n\nNSString *const FBSDKAppEventNameFBDialogsNativeLoginDialogEnd    = @\"fb_dialogs_native_login_dialog_end\";\nNSString *const FBSDKAppEventsNativeLoginDialogEndTime            = @\"fb_native_login_dialog_end_time\";\n\nNSString *const FBSDKAppEventNameFBDialogsWebLoginCompleted       = @\"fb_dialogs_web_login_dialog_complete\";\nNSString *const FBSDKAppEventsWebLoginE2E                         = @\"fb_web_login_e2e\";\n\nNSString *const FBSDKAppEventNameFBSessionAuthStart               = @\"fb_mobile_login_start\";\nNSString *const FBSDKAppEventNameFBSessionAuthEnd                 = @\"fb_mobile_login_complete\";\nNSString *const FBSDKAppEventNameFBSessionAuthMethodStart         = @\"fb_mobile_login_method_start\";\nNSString *const FBSDKAppEventNameFBSessionAuthMethodEnd           = @\"fb_mobile_login_method_complete\";\n\nNSString *const FBSDKAppEventNameFBSDKLikeButtonImpression        = @\"fb_like_button_impression\";\nNSString *const FBSDKAppEventNameFBSDKLoginButtonImpression       = @\"fb_login_button_impression\";\nNSString *const FBSDKAppEventNameFBSDKSendButtonImpression        = @\"fb_send_button_impression\";\nNSString *const FBSDKAppEventNameFBSDKShareButtonImpression       = @\"fb_share_button_impression\";\n\nNSString *const FBSDKAppEventNameFBSDKLikeButtonDidTap  = @\"fb_like_button_did_tap\";\nNSString *const FBSDKAppEventNameFBSDKLoginButtonDidTap  = @\"fb_login_button_did_tap\";\nNSString *const FBSDKAppEventNameFBSDKSendButtonDidTap  = @\"fb_send_button_did_tap\";\nNSString *const FBSDKAppEventNameFBSDKShareButtonDidTap  = @\"fb_share_button_did_tap\";\n\nNSString *const FBSDKAppEventNameFBSDKLikeControlDidDisable          = @\"fb_like_control_did_disable\";\nNSString *const FBSDKAppEventNameFBSDKLikeControlDidLike             = @\"fb_like_control_did_like\";\nNSString *const FBSDKAppEventNameFBSDKLikeControlDidPresentDialog    = @\"fb_like_control_did_present_dialog\";\nNSString *const FBSDKAppEventNameFBSDKLikeControlDidTap              = @\"fb_like_control_did_tap\";\nNSString *const FBSDKAppEventNameFBSDKLikeControlDidUnlike           = @\"fb_like_control_did_unlike\";\nNSString *const FBSDKAppEventNameFBSDKLikeControlError               = @\"fb_like_control_error\";\nNSString *const FBSDKAppEventNameFBSDKLikeControlImpression          = @\"fb_like_control_impression\";\nNSString *const FBSDKAppEventNameFBSDKLikeControlNetworkUnavailable  = @\"fb_like_control_network_unavailable\";\n\nNSString *const FBSDLAppEventNameFBSDKEventShareDialogResult =              @\"fb_dialog_share_result\";\nNSString *const FBSDKAppEventNameFBSDKEventMessengerShareDialogResult =     @\"fb_messenger_dialog_share_result\";\nNSString *const FBSDKAppEventNameFBSDKEventAppInviteShareDialogResult =     @\"fb_app_invite_dialog_share_result\";\n\nNSString *const FBSDKAppEventNameFBSDKEventShareDialogShow =            @\"fb_dialog_share_show\";\nNSString *const FBSDKAppEventNameFBSDKEventMessengerShareDialogShow =   @\"fb_messenger_dialog_share_show\";\nNSString *const FBSDKAppEventNameFBSDKEventAppInviteShareDialogShow =   @\"fb_app_invite_share_show\";\n\n// Event Parameters internal to this file\nNSString *const FBSDKAppEventParameterDialogOutcome               = @\"fb_dialog_outcome\";\nNSString *const FBSDKAppEventParameterDialogErrorMessage          = @\"fb_dialog_outcome_error_message\";\nNSString *const FBSDKAppEventParameterDialogMode                  = @\"fb_dialog_mode\";\nNSString *const FBSDKAppEventParameterDialogShareContentType      = @\"fb_dialog_share_content_type\";\nNSString *const FBSDKAppEventParameterLogTime = @\"_logTime\";\nNSString *const FBSDKAppEventParameterEventName = @\"_eventName\";\nNSString *const FBSDKAppEventParameterImplicitlyLogged = @\"_implicitlyLogged\";\n\n// Event parameter values internal to this file\nNSString *const FBSDKAppEventsDialogOutcomeValue_Completed = @\"Completed\";\nNSString *const FBSDKAppEventsDialogOutcomeValue_Cancelled = @\"Cancelled\";\nNSString *const FBSDKAppEventsDialogOutcomeValue_Failed    = @\"Failed\";\n\nNSString *const FBSDKAppEventsDialogShareModeAutomatic      = @\"Automatic\";\nNSString *const FBSDKAppEventsDialogShareModeBrowser        = @\"Browser\";\nNSString *const FBSDKAppEventsDialogShareModeNative         = @\"Native\";\nNSString *const FBSDKAppEventsDialogShareModeShareSheet     = @\"ShareSheet\";\nNSString *const FBSDKAppEventsDialogShareModeWeb            = @\"Web\";\nNSString *const FBSDKAppEventsDialogShareModeFeedBrowser    = @\"FeedBrowser\";\nNSString *const FBSDKAppEventsDialogShareModeFeedWeb        = @\"FeedWeb\";\nNSString *const FBSDKAppEventsDialogShareModeUnknown        = @\"Unknown\";\n\nNSString *const FBSDKAppEventsDialogShareContentTypeOpenGraph       = @\"OpenGraph\";\nNSString *const FBSDKAppEventsDialogShareContentTypeStatus          = @\"Status\";\nNSString *const FBSDKAppEventsDialogShareContentTypePhoto           = @\"Photo\";\nNSString *const FBSDKAppEventsDialogShareContentTypeVideo           = @\"Video\";\nNSString *const FBSDKAppEventsDialogShareContentTypeUnknown         = @\"Unknown\";\n\nNSString *const FBSDKAppEventsLoggingResultNotification = @\"com.facebook.sdk:FBSDKAppEventsLoggingResultNotification\";\n\nNSString *const FBSDKAppEventsOverrideAppIDBundleKey = @\"FacebookLoggingOverrideAppID\";\n\n//\n// Push Notifications\n// Activities Endpoint Parameter\nstatic NSString *const FBSDKActivitesParameterPushDeviceToken = @\"device_token\";\n// Event Name\nstatic NSString *const FBSDKAppEventNamePushOpened = @\"fb_mobile_push_opened\";\n// Event Parameter\nstatic NSString *const FBSDKAppEventParameterPushCampaign = @\"fb_push_campaign\";\nstatic NSString *const FBSDKAppEventParameterPushAction = @\"fb_push_action\";\n// Payload Keys\nstatic NSString *const FBSDKAppEventsPushPayloadKey = @\"fb_push_payload\";\nstatic NSString *const FBSDKAppEventsPushPayloadCampaignKey = @\"campaign\";\n\n#define NUM_LOG_EVENTS_TO_TRY_TO_FLUSH_AFTER 100\n#define FLUSH_PERIOD_IN_SECONDS 15\n#define APP_SUPPORTS_ATTRIBUTION_ID_RECHECK_PERIOD 60 * 60 * 24\n\nstatic NSString *g_overrideAppID = nil;\n\n@interface FBSDKAppEvents ()\n\n@property (nonatomic, readwrite) FBSDKAppEventsFlushBehavior flushBehavior;\n//for testing only.\n@property (nonatomic, assign) BOOL disableTimer;\n\n@property (nonatomic, copy) NSString *pushNotificationsDeviceTokenString;\n\n@end\n\n@implementation FBSDKAppEvents\n{\n  BOOL _explicitEventsLoggedYet;\n  NSTimer *_flushTimer;\n  NSTimer *_attributionIDRecheckTimer;\n  FBSDKServerConfiguration *_serverConfiguration;\n  FBSDKAppEventsState *_appEventsState;\n}\n\n#pragma mark - Object Lifecycle\n\n+ (void)initialize\n{\n  if (self == [FBSDKAppEvents class]) {\n    g_overrideAppID = [[[NSBundle mainBundle] objectForInfoDictionaryKey:FBSDKAppEventsOverrideAppIDBundleKey] copy];\n  }\n}\n\n- (FBSDKAppEvents *)init\n{\n  self = [super init];\n  if (self) {\n    _flushBehavior = FBSDKAppEventsFlushBehaviorAuto;\n    _flushTimer = [NSTimer timerWithTimeInterval:FLUSH_PERIOD_IN_SECONDS\n                                          target:self\n                                        selector:@selector(flushTimerFired:)\n                                        userInfo:nil\n                                         repeats:YES];\n    _attributionIDRecheckTimer = [NSTimer timerWithTimeInterval:APP_SUPPORTS_ATTRIBUTION_ID_RECHECK_PERIOD\n                                                         target:self\n                                                       selector:@selector(appSettingsFetchStateResetTimerFired:)\n                                                       userInfo:nil\n                                                        repeats:YES];\n    [[NSRunLoop mainRunLoop] addTimer:_flushTimer forMode:NSDefaultRunLoopMode];\n    [[NSRunLoop mainRunLoop] addTimer:_attributionIDRecheckTimer forMode:NSDefaultRunLoopMode];\n    [[NSNotificationCenter defaultCenter]\n     addObserver:self\n     selector:@selector(applicationMovingFromActiveStateOrTerminating)\n     name:UIApplicationWillResignActiveNotification\n     object:NULL];\n\n    [[NSNotificationCenter defaultCenter]\n     addObserver:self\n     selector:@selector(applicationMovingFromActiveStateOrTerminating)\n     name:UIApplicationWillTerminateNotification\n     object:NULL];\n\n    [[NSNotificationCenter defaultCenter]\n     addObserver:self\n     selector:@selector(applicationDidBecomeActive)\n     name:UIApplicationDidBecomeActiveNotification\n     object:NULL];\n  }\n\n  return self;\n}\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n  // technically these timers retain self so there's a cycle but\n  // we're a singleton anyway.\n  [_flushTimer invalidate];\n  [_attributionIDRecheckTimer invalidate];\n}\n\n#pragma mark - Public Methods\n\n+ (void)logEvent:(NSString *)eventName\n{\n  [FBSDKAppEvents logEvent:eventName\n                parameters:nil];\n}\n\n+ (void)logEvent:(NSString *)eventName\n      valueToSum:(double)valueToSum\n{\n  [FBSDKAppEvents logEvent:eventName\n                valueToSum:valueToSum\n                parameters:nil];\n}\n\n+ (void)logEvent:(NSString *)eventName\n      parameters:(NSDictionary *)parameters\n{\n  [FBSDKAppEvents logEvent:eventName\n                valueToSum:nil\n                parameters:parameters\n               accessToken:nil];\n}\n\n+ (void)logEvent:(NSString *)eventName\n      valueToSum:(double)valueToSum\n      parameters:(NSDictionary *)parameters\n{\n  [FBSDKAppEvents logEvent:eventName\n                valueToSum:[NSNumber numberWithDouble:valueToSum]\n                parameters:parameters\n               accessToken:nil];\n}\n\n+ (void)logEvent:(NSString *)eventName\n      valueToSum:(NSNumber *)valueToSum\n      parameters:(NSDictionary *)parameters\n     accessToken:(FBSDKAccessToken *)accessToken\n{\n  [[FBSDKAppEvents singleton] instanceLogEvent:eventName\n                                    valueToSum:valueToSum\n                                    parameters:parameters\n                            isImplicitlyLogged:NO\n                                   accessToken:accessToken];\n}\n\n+ (void)logPurchase:(double)purchaseAmount\n           currency:(NSString *)currency\n{\n  [FBSDKAppEvents logPurchase:purchaseAmount\n                     currency:currency\n                   parameters:nil];\n}\n\n+ (void)logPurchase:(double)purchaseAmount\n           currency:(NSString *)currency\n         parameters:(NSDictionary *)parameters\n{\n  [FBSDKAppEvents logPurchase:purchaseAmount\n                     currency:currency\n                   parameters:parameters\n                  accessToken:nil];\n}\n\n+ (void)logPurchase:(double)purchaseAmount\n           currency:(NSString *)currency\n         parameters:(NSDictionary *)parameters\n        accessToken:(FBSDKAccessToken *)accessToken\n{\n\n  // A purchase event is just a regular logged event with a given event name\n  // and treating the currency value as going into the parameters dictionary.\n  NSDictionary *newParameters;\n  if (!parameters) {\n    newParameters = @{ FBSDKAppEventParameterNameCurrency : currency };\n  } else {\n    newParameters = [NSMutableDictionary dictionaryWithDictionary:parameters];\n    [newParameters setValue:currency forKey:FBSDKAppEventParameterNameCurrency];\n  }\n\n  [FBSDKAppEvents logEvent:FBSDKAppEventNamePurchased\n                valueToSum:[NSNumber numberWithDouble:purchaseAmount]\n                parameters:newParameters\n               accessToken:accessToken];\n\n  // Unless the behavior is set to only allow explicit flushing, we go ahead and flush, since purchase events\n  // are relatively rare and relatively high value and worth getting across on wire right away.\n  if ([FBSDKAppEvents flushBehavior] != FBSDKAppEventsFlushBehaviorExplicitOnly) {\n    [[FBSDKAppEvents singleton] flushForReason:FBSDKAppEventsFlushReasonEagerlyFlushingEvent];\n  }\n}\n\n/*\n * Push Notifications Logging\n */\n\n+ (void)logPushNotificationOpen:(NSDictionary *)payload\n{\n  [self logPushNotificationOpen:payload action:nil];\n}\n\n+ (void)logPushNotificationOpen:(NSDictionary *)payload action:(NSString *)action\n{\n  NSDictionary *facebookPayload = payload[FBSDKAppEventsPushPayloadKey];\n  if (!facebookPayload) {\n    return;\n  }\n  NSString *campaign = facebookPayload[FBSDKAppEventsPushPayloadCampaignKey];\n  if (campaign.length == 0) {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                           logEntry:@\"Malformed payload specified for logging a push notification open.\"];\n    return;\n  }\n\n  NSMutableDictionary *parameters = [NSMutableDictionary dictionaryWithObject:campaign forKey:FBSDKAppEventParameterPushCampaign];\n  if (action) {\n    parameters[FBSDKAppEventParameterPushAction] = action;\n  }\n  [self logEvent:FBSDKAppEventNamePushOpened parameters:parameters];\n}\n\n+ (void)activateApp\n{\n  [FBSDKAppEventsUtility ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass(self)];\n\n  // Fetch app settings and register for transaction notifications only if app supports implicit purchase\n  // events\n  FBSDKAppEvents *instance = [FBSDKAppEvents singleton];\n  [instance publishInstall];\n  [instance fetchServerConfiguration:NULL];\n\n  // Restore time spent data, indicating that we're being called from \"activateApp\", which will,\n  // when appropriate, result in logging an \"activated app\" and \"deactivated app\" (for the\n  // previous session) App Event.\n  [FBSDKTimeSpentData restore:YES];\n}\n\n+ (void)setPushNotificationsDeviceToken:(NSData *)deviceToken\n{\n  [FBSDKAppEvents singleton].pushNotificationsDeviceTokenString = [FBSDKInternalUtility hexadecimalStringFromData:deviceToken];\n}\n\n+ (FBSDKAppEventsFlushBehavior)flushBehavior\n{\n  return [FBSDKAppEvents singleton].flushBehavior;\n}\n\n+ (void)setFlushBehavior:(FBSDKAppEventsFlushBehavior)flushBehavior\n{\n  [FBSDKAppEvents singleton].flushBehavior = flushBehavior;\n}\n\n+ (NSString *)loggingOverrideAppID\n{\n  return g_overrideAppID;\n}\n\n+ (void)setLoggingOverrideAppID:(NSString *)appID\n{\n  if (![g_overrideAppID isEqualToString:appID]) {\n    FBSDKConditionalLog(![FBSDKAppEvents singleton]->_explicitEventsLoggedYet,\n                        FBSDKLoggingBehaviorDeveloperErrors,\n                        @\"[FBSDKAppEvents setLoggingOverrideAppID:] should only be called prior to any events being logged.\");\n    g_overrideAppID = appID;\n  }\n}\n\n+ (void)flush\n{\n  [[FBSDKAppEvents singleton] flushForReason:FBSDKAppEventsFlushReasonExplicit];\n}\n\n#pragma mark - Internal Methods\n\n+ (void)logImplicitEvent:(NSString *)eventName\n              valueToSum:(NSNumber *)valueToSum\n              parameters:(NSDictionary *)parameters\n             accessToken:(FBSDKAccessToken *)accessToken\n{\n  [[FBSDKAppEvents singleton] instanceLogEvent:eventName\n                                    valueToSum:valueToSum\n                                    parameters:parameters\n                            isImplicitlyLogged:YES\n                                   accessToken:accessToken];\n}\n\n+ (FBSDKAppEvents *)singleton\n{\n  static dispatch_once_t pred;\n  static FBSDKAppEvents *shared = nil;\n\n  dispatch_once(&pred, ^{\n      shared = [[FBSDKAppEvents alloc] init];\n    });\n  return shared;\n}\n\n- (void)flushForReason:(FBSDKAppEventsFlushReason)flushReason\n{\n  // Always flush asynchronously, even on main thread, for two reasons:\n  // - most consistent code path for all threads.\n  // - allow locks being held by caller to be released prior to actual flushing work being done.\n  @synchronized (self) {\n    if (!_appEventsState) {\n      return;\n    }\n    FBSDKAppEventsState *copy = [_appEventsState copy];\n    _appEventsState = [[FBSDKAppEventsState alloc] initWithToken:copy.tokenString\n                                                           appID:copy.appID];\n    dispatch_async(dispatch_get_main_queue(), ^{\n      [self flushOnMainQueue:copy forReason:flushReason];\n    });\n  }\n}\n\n#pragma mark - Private Methods\n- (NSString *)appID\n{\n  return [FBSDKAppEvents loggingOverrideAppID] ?: [FBSDKSettings appID];\n}\n\n- (void)publishInstall\n{\n  NSString *appID = [self appID];\n  NSString *lastAttributionPingString = [NSString stringWithFormat:@\"com.facebook.sdk:lastAttributionPing%@\", appID];\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  if ([defaults objectForKey:lastAttributionPingString]) {\n    return;\n  }\n  [self fetchServerConfiguration:^{\n    NSDictionary *params = [FBSDKAppEventsUtility activityParametersDictionaryForEvent:@\"MOBILE_APP_INSTALL\"\n                                                                    implicitEventsOnly:NO\n                                                             shouldAccessAdvertisingID:_serverConfiguration.isAdvertisingIDEnabled];\n    NSString *path = [NSString stringWithFormat:@\"%@/activities\", appID];\n    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:path\n                                                         parameters:params\n                                                        tokenString:nil\n                                                         HTTPMethod:@\"POST\"\n                                                              flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n      if (!error) {\n        [defaults setObject:[NSDate date] forKey:lastAttributionPingString];\n        NSString *lastInstallResponseKey = [NSString stringWithFormat:@\"com.facebook.sdk:lastInstallResponse%@\", appID];\n        [defaults setObject:result forKey:lastInstallResponseKey];\n        [defaults synchronize];\n      }\n    }];\n  }];\n}\n\n// app events can use a server configuration up to 24 hours old to minimize network traffic.\n- (void)fetchServerConfiguration:(void (^)(void))callback\n{\n  if (_serverConfiguration == nil) {\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:^(FBSDKServerConfiguration *serverConfiguration, NSError *error) {\n      _serverConfiguration = serverConfiguration;\n\n      if (_serverConfiguration.implicitPurchaseLoggingEnabled) {\n        [FBSDKPaymentObserver startObservingTransactions];\n      } else {\n        [FBSDKPaymentObserver stopObservingTransactions];\n      }\n      if (callback) {\n        callback();\n      }\n    }];\n    return;\n  }\n  if (callback) {\n    callback();\n  }\n}\n\n- (void)instanceLogEvent:(NSString *)eventName\n              valueToSum:(NSNumber *)valueToSum\n              parameters:(NSDictionary *)parameters\n      isImplicitlyLogged:(BOOL)isImplicitlyLogged\n             accessToken:(FBSDKAccessToken *)accessToken\n{\n  if (isImplicitlyLogged && _serverConfiguration && !_serverConfiguration.isImplicitLoggingSupported) {\n    return;\n  }\n\n  if (!isImplicitlyLogged && !_explicitEventsLoggedYet) {\n    _explicitEventsLoggedYet = YES;\n  }\n\n  __block BOOL failed = NO;\n\n  if (![FBSDKAppEventsUtility validateIdentifier:eventName]) {\n    failed = YES;\n  }\n\n  // Make sure parameter dictionary is well formed.  Log and exit if not.\n  [parameters enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {\n      if (![key isKindOfClass:[NSString class]]) {\n        [FBSDKAppEventsUtility logAndNotify:[NSString stringWithFormat:@\"The keys in the parameters must be NSStrings, '%@' is not.\", key]];\n        failed = YES;\n      }\n      if (![FBSDKAppEventsUtility validateIdentifier:key]) {\n        failed = YES;\n      }\n      if (![obj isKindOfClass:[NSString class]] && ![obj isKindOfClass:[NSNumber class]]) {\n        [FBSDKAppEventsUtility logAndNotify:[NSString stringWithFormat:@\"The values in the parameters dictionary must be NSStrings or NSNumbers, '%@' is not.\", obj]];\n        failed = YES;\n      }\n    }\n   ];\n\n  if (failed) {\n    return;\n  }\n\n  NSMutableDictionary *eventDictionary = [NSMutableDictionary dictionaryWithDictionary:parameters];\n  eventDictionary[FBSDKAppEventParameterEventName] = eventName;\n  if (!eventDictionary[FBSDKAppEventParameterLogTime]) {\n    eventDictionary[FBSDKAppEventParameterLogTime] = @([FBSDKAppEventsUtility unixTimeNow]);\n  }\n  [FBSDKInternalUtility dictionary:eventDictionary setObject:valueToSum forKey:@\"_valueToSum\"];\n  if (isImplicitlyLogged) {\n    eventDictionary[FBSDKAppEventParameterImplicitlyLogged] = @\"1\";\n  }\n\n  NSString *currentViewControllerName;\n  if ([NSThread isMainThread]) {\n    // We only collect the view controller when on the main thread, as the behavior off\n    // the main thread is unpredictable.  Besides, UI state for off-main-thread computations\n    // isn't really relevant anyhow.\n    UIViewController *vc = [UIApplication sharedApplication].keyWindow.rootViewController.presentedViewController;\n    if (vc) {\n      currentViewControllerName = [[vc class] description];\n    } else {\n      currentViewControllerName = @\"no_ui\";\n    }\n  } else {\n    currentViewControllerName = @\"off_thread\";\n  }\n  eventDictionary[@\"_ui\"] = currentViewControllerName;\n\n  NSString *tokenString = [FBSDKAppEventsUtility tokenStringToUseFor:accessToken];\n  NSString *appID = [self appID];\n\n  @synchronized (self) {\n    if (!_appEventsState) {\n      _appEventsState = [[FBSDKAppEventsState alloc] initWithToken:tokenString appID:appID];\n    } else if (![_appEventsState isCompatibleWithTokenString:tokenString appID:appID]) {\n      if (self.flushBehavior == FBSDKAppEventsFlushBehaviorExplicitOnly) {\n        [FBSDKAppEventsStateManager persistAppEventsData:_appEventsState];\n      } else {\n        [self flushForReason:FBSDKAppEventsFlushReasonSessionChange];\n      }\n      _appEventsState = [[FBSDKAppEventsState alloc] initWithToken:tokenString appID:appID];\n    }\n\n    [_appEventsState addEvent:eventDictionary isImplicit:isImplicitlyLogged];\n    if (!isImplicitlyLogged) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                         formatString:@\"FBSDKAppEvents: Recording event @ %ld: %@\",\n       [FBSDKAppEventsUtility unixTimeNow],\n       eventDictionary];\n    }\n\n    [self checkPersistedEvents];\n\n    if (_appEventsState.events.count > NUM_LOG_EVENTS_TO_TRY_TO_FLUSH_AFTER &&\n        self.flushBehavior != FBSDKAppEventsFlushBehaviorExplicitOnly) {\n      [self flushForReason:FBSDKAppEventsFlushReasonEventThreshold];\n    }\n  }\n}\n\n// this fetches persisted event states.\n// for those matching the currently tracked events, add it.\n// otherwise, either flush (if not explicitonly behavior) or persist them back.\n- (void)checkPersistedEvents\n{\n  NSArray *existingEventsStates = [FBSDKAppEventsStateManager retrievePersistedAppEventsStates];\n  if (existingEventsStates.count == 0) {\n    return;\n  }\n  FBSDKAppEventsState *matchingEventsPreviouslySaved = nil;\n  // reduce lock time by creating a new FBSDKAppEventsState to collect matching persisted events.\n  @synchronized(self) {\n    if (_appEventsState) {\n      matchingEventsPreviouslySaved = [[FBSDKAppEventsState alloc] initWithToken:_appEventsState.tokenString\n                                                  appID:_appEventsState.appID];\n    }\n  }\n  for (FBSDKAppEventsState *saved in existingEventsStates) {\n    if ([saved isCompatibleWithAppEventsState:matchingEventsPreviouslySaved]) {\n      [matchingEventsPreviouslySaved addEventsFromAppEventState:saved];\n    } else {\n      if (self.flushBehavior == FBSDKAppEventsFlushBehaviorExplicitOnly) {\n        [FBSDKAppEventsStateManager persistAppEventsData:saved];\n      } else {\n        dispatch_async(dispatch_get_main_queue(), ^{\n          [self flushOnMainQueue:saved forReason:FBSDKAppEventsFlushReasonPersistedEvents];\n        });\n      }\n    }\n  }\n  if (matchingEventsPreviouslySaved.events.count > 0) {\n    @synchronized(self) {\n      if ([_appEventsState isCompatibleWithAppEventsState:matchingEventsPreviouslySaved]) {\n        [_appEventsState addEventsFromAppEventState:matchingEventsPreviouslySaved];\n      }\n    }\n  }\n}\n\n- (void)flushOnMainQueue:(FBSDKAppEventsState *)appEventsState\n               forReason:(FBSDKAppEventsFlushReason)reason\n{\n  if (appEventsState.events.count == 0) {\n    return;\n  }\n  [FBSDKAppEventsUtility ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass([self class])];\n\n  [self fetchServerConfiguration:^(void) {\n    NSString *JSONString = [appEventsState JSONStringForEvents:_serverConfiguration.implicitLoggingEnabled];\n    NSData *encodedEvents = [JSONString dataUsingEncoding:NSUTF8StringEncoding];\n    if (!encodedEvents) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                             logEntry:@\"FBSDKAppEvents: Flushing skipped - no events after removing implicitly logged ones.\\n\"];\n      return;\n    }\n    NSMutableDictionary *postParameters = [FBSDKAppEventsUtility\n                                           activityParametersDictionaryForEvent:@\"CUSTOM_APP_EVENTS\"\n                                           implicitEventsOnly:appEventsState.areAllEventsImplicit\n                                           shouldAccessAdvertisingID:_serverConfiguration.advertisingIDEnabled];\n    postParameters[@\"custom_events_file\"] = encodedEvents;\n    if (appEventsState.numSkipped > 0) {\n      postParameters[@\"num_skipped_events\"] = [NSString stringWithFormat:@\"%lu\", (unsigned long)appEventsState.numSkipped];\n    }\n    if (self.pushNotificationsDeviceTokenString) {\n      postParameters[FBSDKActivitesParameterPushDeviceToken] = self.pushNotificationsDeviceTokenString;\n    }\n\n    NSString *loggingEntry = nil;\n    if ([[FBSDKSettings loggingBehavior] containsObject:FBSDKLoggingBehaviorAppEvents]) {\n      NSData *prettyJSONData = [NSJSONSerialization dataWithJSONObject:appEventsState.events\n                                                               options:NSJSONWritingPrettyPrinted\n                                                                 error:NULL];\n      NSString *prettyPrintedJsonEvents = [[NSString alloc] initWithData:prettyJSONData\n                                                                encoding:NSUTF8StringEncoding];\n      // Remove this param -- just an encoding of the events which we pretty print later.\n      NSMutableDictionary *paramsForPrinting = [postParameters mutableCopy];\n      [paramsForPrinting removeObjectForKey:@\"custom_events_file\"];\n\n      loggingEntry = [NSString stringWithFormat:@\"FBSDKAppEvents: Flushed @ %ld, %lu events due to '%@' - %@\\nEvents: %@\",\n                      [FBSDKAppEventsUtility unixTimeNow],\n                      (unsigned long)appEventsState.events.count,\n                      [FBSDKAppEventsUtility flushReasonToString:reason],\n                      paramsForPrinting,\n                      prettyPrintedJsonEvents];\n    }\n\n    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@\"%@/activities\", appEventsState.appID]\n                                                         parameters:postParameters\n                                                        tokenString:appEventsState.tokenString\n                                                         HTTPMethod:@\"POST\"\n                                                              flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n\n    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n      [self handleActivitiesPostCompletion:error\n                              loggingEntry:loggingEntry\n                            appEventsState:(FBSDKAppEventsState *)appEventsState];\n    }];\n\n  }];\n}\n\n- (void)handleActivitiesPostCompletion:(NSError *)error\n                          loggingEntry:(NSString *)loggingEntry\n                        appEventsState:(FBSDKAppEventsState *)appEventsState\n{\n  typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushResult) {\n    FlushResultSuccess,\n    FlushResultServerError,\n    FlushResultNoConnectivity\n  };\n\n  [FBSDKAppEventsUtility ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass([self class])];\n\n  FBSDKAppEventsFlushResult flushResult = FlushResultSuccess;\n  if (error) {\n    NSInteger errorCode = [error.userInfo[FBSDKGraphRequestErrorHTTPStatusCodeKey] integerValue];\n\n    // We interpret a 400 coming back from FBRequestConnection as a server error due to improper data being\n    // sent down.  Otherwise we assume no connectivity, or another condition where we could treat it as no connectivity.\n    flushResult = errorCode == 400 ? FlushResultServerError : FlushResultNoConnectivity;\n  }\n\n  if (flushResult == FlushResultServerError) {\n    // Only log events that developer can do something with (i.e., if parameters are incorrect).\n    //  as opposed to cases where the token is bad.\n    if ([error.userInfo[FBSDKGraphRequestErrorCategoryKey] unsignedIntegerValue] == FBSDKGraphRequestErrorCategoryOther) {\n      NSString *message = [NSString stringWithFormat:@\"Failed to send AppEvents: %@\", error];\n      [FBSDKAppEventsUtility logAndNotify:message allowLogAsDeveloperError:!appEventsState.areAllEventsImplicit];\n    }\n  } else if (flushResult == FlushResultNoConnectivity) {\n    @synchronized(self) {\n      if ([appEventsState isCompatibleWithAppEventsState:_appEventsState]) {\n        [_appEventsState addEventsFromAppEventState:appEventsState];\n      } else {\n        // flush failed due to connectivity. Persist to be tried again later.\n        [FBSDKAppEventsStateManager persistAppEventsData:appEventsState];\n      }\n    }\n  }\n\n  NSString *resultString = @\"<unknown>\";\n  switch (flushResult) {\n    case FlushResultSuccess:\n      resultString = @\"Success\";\n      break;\n\n    case FlushResultNoConnectivity:\n      resultString = @\"No Connectivity\";\n      break;\n\n    case FlushResultServerError:\n      resultString = [NSString stringWithFormat:@\"Server Error - %@\", [error description]];\n      break;\n  }\n\n  [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                     formatString:@\"%@\\nFlush Result : %@\", loggingEntry, resultString];\n}\n\n- (void)flushTimerFired:(id)arg\n{\n  [FBSDKAppEventsUtility ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass([self class])];\n  if (self.flushBehavior != FBSDKAppEventsFlushBehaviorExplicitOnly && !self.disableTimer) {\n    [self flushForReason:FBSDKAppEventsFlushReasonTimer];\n  }\n}\n\n- (void)appSettingsFetchStateResetTimerFired:(id)arg\n{\n  _serverConfiguration = nil;\n}\n\n- (void)applicationDidBecomeActive\n{\n  [FBSDKAppEventsUtility ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass([self class])];\n\n  [self checkPersistedEvents];\n\n  // Restore time spent data, indicating that we're not being called from \"activateApp\".\n  [FBSDKTimeSpentData restore:NO];\n}\n\n- (void)applicationMovingFromActiveStateOrTerminating\n{\n  // When moving from active state, we don't have time to wait for the result of a flush, so\n  // just persist events to storage, and we'll process them at the next activation.\n  FBSDKAppEventsState *copy = nil;\n  @synchronized (self) {\n    copy = [_appEventsState copy];\n    _appEventsState = nil;\n  }\n  if (copy) {\n    [FBSDKAppEventsStateManager persistAppEventsData:copy];\n  }\n  [FBSDKTimeSpentData suspend];\n}\n\n#pragma mark - Custom Audience\n\n+ (FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(FBSDKAccessToken *)accessToken\n{\n  accessToken = accessToken ?: [FBSDKAccessToken currentAccessToken];\n  // Rules for how we use the attribution ID / advertiser ID for an 'custom_audience_third_party_id' Graph API request\n  // 1) if the OS tells us that the user has Limited Ad Tracking, then just don't send, and return a nil in the token.\n  // 2) if the app has set 'limitEventAndDataUsage', this effectively implies that app-initiated ad targeting shouldn't happen,\n  //    so use that data here to return nil as well.\n  // 3) if we have a user session token, then no need to send attribution ID / advertiser ID back as the udid parameter\n  // 4) otherwise, send back the udid parameter.\n\n  if ([FBSDKAppEventsUtility advertisingTrackingStatus] == FBSDKAdvertisingTrackingDisallowed || [FBSDKSettings limitEventAndDataUsage]) {\n    return nil;\n  }\n\n  NSString *tokenString = [FBSDKAppEventsUtility tokenStringToUseFor:accessToken];\n  NSString *udid = nil;\n  if (!accessToken) {\n    // We don't have a logged in user, so we need some form of udid representation.  Prefer advertiser ID if\n    // available, and back off to attribution ID if not.  Note that this function only makes sense to be\n    // called in the context of advertising.\n    udid = [FBSDKAppEventsUtility advertiserID];\n    if (!udid) {\n      udid = [FBSDKAppEventsUtility attributionID];\n    }\n\n    if (!udid) {\n      // No udid, and no user token.  No point in making the request.\n      return nil;\n    }\n  }\n\n  NSDictionary *parameters = nil;\n  if (udid) {\n    parameters = @{ @\"udid\" : udid };\n  }\n\n  NSString *graphPath = [NSString stringWithFormat:@\"%@/custom_audience_third_party_id\", [[self singleton] appID]];\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:graphPath\n                                                       parameters:parameters\n                                                      tokenString:tokenString\n                                                       HTTPMethod:nil\n                                                            flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n\n  return request;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class BFTask;\n\n// Check if Bolts.framework is available for import\n#if __has_include(<Bolts/BFAppLinkResolving.h>)\n// Import it if it's available\n# import <Bolts/BFAppLinkResolving.h>\n#else\n// Otherwise - redeclare BFAppLinkResolving protocol to resolve the problem of missing symbols\n// Please note: Bolts.framework is still required for AppLink resolving to work,\n// but this allows FBSDKCoreKit to weakly link Bolts.framework as well as this enables clang modulemaps to work.\n\n/*!\n Implement this protocol to provide an alternate strategy for resolving\n App Links that may include pre-fetching, caching, or querying for App Link\n data from an index provided by a service provider.\n */\n@protocol BFAppLinkResolving <NSObject>\n\n/*!\n Asynchronously resolves App Link data for a given URL.\n\n @param url The URL to resolve into an App Link.\n @returns A BFTask that will return a BFAppLink for the given URL.\n */\n- (BFTask *)appLinkFromURLInBackground:(NSURL *)url;\n\n@end\n\n#endif\n\n/*!\n @class FBSDKAppLinkResolver\n\n @abstract\n Provides an implementation of the BFAppLinkResolving protocol that uses the Facebook App Link\n Index API to resolve App Links given a URL. It also provides an additional helper method that can resolve\n multiple App Links in a single call.\n\n @discussion\n Usage of this type requires a client token. See `[FBSDKSettings setClientToken:]` and linking\n Bolts.framework\n */\n@interface FBSDKAppLinkResolver : NSObject<BFAppLinkResolving>\n\n/*!\n @abstract Asynchronously resolves App Link data for multiple URLs.\n\n @param urls An array of NSURLs to resolve into App Links.\n @returns A BFTask that will return dictionary mapping input NSURLs to their\n  corresponding BFAppLink.\n\n @discussion\n You should set the client token before making this call. See `[FBSDKSettings setClientToken:]`\n */\n- (BFTask *)appLinksFromURLsInBackground:(NSArray *)urls;\n\n/*!\n @abstract Allocates and initializes a new instance of FBSDKAppLinkResolver.\n */\n+ (instancetype)resolver;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppLinkResolver.h\"\n\n#import <UIKit/UIKit.h>\n\n#import <Bolts/BFAppLink.h>\n#import <Bolts/BFAppLinkTarget.h>\n#import <Bolts/BFTask.h>\n#import <Bolts/BFTaskCompletionSource.h>\n\n#import \"FBSDKGraphRequest+Internal.h\"\n#import \"FBSDKGraphRequestConnection.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings+Internal.h\"\n#import \"FBSDKUtility.h\"\n\nstatic NSString *const kURLKey = @\"url\";\nstatic NSString *const kIOSAppStoreIdKey = @\"app_store_id\";\nstatic NSString *const kIOSAppNameKey = @\"app_name\";\nstatic NSString *const kWebKey = @\"web\";\nstatic NSString *const kIOSKey = @\"ios\";\nstatic NSString *const kIPhoneKey = @\"iphone\";\nstatic NSString *const kIPadKey = @\"ipad\";\nstatic NSString *const kShouldFallbackKey = @\"should_fallback\";\nstatic NSString *const kAppLinksKey = @\"app_links\";\n\n@interface FBSDKAppLinkResolver ()\n\n@property (nonatomic, strong) NSMutableDictionary *cachedLinks;\n@property (nonatomic, assign) UIUserInterfaceIdiom userInterfaceIdiom;\n@end\n\n@implementation FBSDKAppLinkResolver\n\nstatic Class g_BFTaskCompletionSourceClass;\nstatic Class g_BFAppLinkTargetClass;\nstatic Class g_BFAppLinkClass;\nstatic Class g_BFTaskClass;\n\n+ (void)initialize\n{\n  if (self == [FBSDKAppLinkResolver class]) {\n    g_BFTaskCompletionSourceClass = [FBSDKInternalUtility\n                                     resolveBoltsClassWithName:@\"BFTaskCompletionSource\"];\n    g_BFAppLinkTargetClass = [FBSDKInternalUtility resolveBoltsClassWithName:@\"BFAppLinkTarget\"];\n    g_BFTaskClass = [FBSDKInternalUtility resolveBoltsClassWithName:@\"BFTask\"];\n    g_BFAppLinkClass = [FBSDKInternalUtility resolveBoltsClassWithName:@\"BFAppLink\"];\n  }\n}\n\n- (id)initWithUserInterfaceIdiom:(UIUserInterfaceIdiom)userInterfaceIdiom\n{\n  if (self = [super init]) {\n    self.cachedLinks = [NSMutableDictionary dictionary];\n    self.userInterfaceIdiom = userInterfaceIdiom;\n  }\n  return self;\n}\n\n- (BFTask *)appLinksFromURLsInBackground:(NSArray *)urls\n{\n  if (![FBSDKSettings clientToken] && ![FBSDKAccessToken currentAccessToken]) {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                           logEntry:@\"A user access token or clientToken is required to use FBAppLinkResolver\"];\n  }\n  NSMutableDictionary *appLinks = [NSMutableDictionary dictionary];\n  NSMutableArray *toFind = [NSMutableArray array];\n  NSMutableArray *toFindStrings = [NSMutableArray array];\n\n  @synchronized (self.cachedLinks) {\n    for (NSURL *url in urls) {\n      if (self.cachedLinks[url]) {\n        appLinks[url] = self.cachedLinks[url];\n      } else {\n        [toFind addObject:url];\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n        [toFindStrings addObject:[url.absoluteString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];\n#pragma clang diagnostic pop\n      }\n    }\n  }\n  if (toFind.count == 0) {\n    // All of the URLs have already been found.\n    return [g_BFTaskClass taskWithResult:appLinks];\n  }\n  NSMutableArray *fields = [NSMutableArray arrayWithObject:kIOSKey];\n\n  NSString *idiomSpecificField = nil;\n\n  switch (self.userInterfaceIdiom) {\n    case UIUserInterfaceIdiomPad:\n      idiomSpecificField = kIPadKey;\n      break;\n    case UIUserInterfaceIdiomPhone:\n      idiomSpecificField = kIPhoneKey;\n      break;\n    default:\n      break;\n  }\n  if (idiomSpecificField) {\n    [fields addObject:idiomSpecificField];\n  }\n  NSString *path = [NSString stringWithFormat:@\"?fields=%@.fields(%@)&ids=%@\",\n                    kAppLinksKey,\n                    [fields componentsJoinedByString:@\",\"],\n                    [toFindStrings componentsJoinedByString:@\",\"]];\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:path\n                                                                 parameters:nil\n                                                                      flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n  BFTaskCompletionSource *tcs = [g_BFTaskCompletionSourceClass taskCompletionSource];\n  [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    if (error) {\n      [tcs setError:error];\n      return;\n    }\n    for (NSURL *url in toFind) {\n      id nestedObject = [[result objectForKey:url.absoluteString] objectForKey:kAppLinksKey];\n      NSMutableArray *rawTargets = [NSMutableArray array];\n      if (idiomSpecificField) {\n        [rawTargets addObjectsFromArray:[nestedObject objectForKey:idiomSpecificField]];\n      }\n      [rawTargets addObjectsFromArray:[nestedObject objectForKey:kIOSKey]];\n\n      NSMutableArray *targets = [NSMutableArray arrayWithCapacity:rawTargets.count];\n      for (id rawTarget in rawTargets) {\n        [targets addObject:[g_BFAppLinkTargetClass appLinkTargetWithURL:[NSURL URLWithString:[rawTarget objectForKey:kURLKey]]\n                                                             appStoreId:[rawTarget objectForKey:kIOSAppStoreIdKey]\n                                                                appName:[rawTarget objectForKey:kIOSAppNameKey]]];\n      }\n\n      id webTarget = [nestedObject objectForKey:kWebKey];\n      NSString *webFallbackString = [webTarget objectForKey:kURLKey];\n      NSURL *fallbackUrl = webFallbackString ? [NSURL URLWithString:webFallbackString] : url;\n\n      NSNumber *shouldFallback = [webTarget objectForKey:kShouldFallbackKey];\n      if (shouldFallback && !shouldFallback.boolValue) {\n        fallbackUrl = nil;\n      }\n\n      BFAppLink *link = [g_BFAppLinkClass appLinkWithSourceURL:url\n                                                       targets:targets\n                                                        webURL:fallbackUrl];\n      @synchronized (self.cachedLinks) {\n        self.cachedLinks[url] = link;\n      }\n      appLinks[url] = link;\n    }\n    [tcs setResult:appLinks];\n  }];\n  return tcs.task;\n}\n\n- (BFTask *)appLinkFromURLInBackground:(NSURL *)url\n{\n  // Implement in terms of appLinksFromURLsInBackground\n  BFTask *resolveTask = [self appLinksFromURLsInBackground:@[url]];\n  return [resolveTask continueWithSuccessBlock:^id(BFTask *task) {\n    return task.result[url];\n  }];\n}\n\n+ (id)resolver\n{\n  return [[self alloc] initWithUserInterfaceIdiom:UI_USER_INTERFACE_IDIOM()];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n/*!\n @abstract Describes the callback for fetchDeferredAppLink.\n @param url the url representing the deferred App Link\n @param error the error during the request, if any\n\n @discussion The url may also have a fb_click_time_utc query parameter that\n represents when the click occurred that caused the deferred App Link to be created.\n */\ntypedef void (^FBSDKDeferredAppLinkHandler)(NSURL *url, NSError *error);\n\n\n/*!\n @abstract Describes the callback for fetchOrganicDeferredAppLink.\n @param url the url representing the deferred App Link\n */\ntypedef void (^FBSDKDeferredAppInviteHandler)(NSURL *url);\n\n\n/*!\n @abstract Class containing App Links related utility methods.\n */\n@interface FBSDKAppLinkUtility : NSObject\n\n/*!\n @abstract\n Call this method from the main thread to fetch deferred applink data if you use Mobile App\n Engagement Ads (https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads-engagement).\n This may require a network round trip. If successful, the handler is invoked  with the link\n data (this will only return a valid URL once, and future calls will result in a nil URL\n value in the callback).\n\n @param handler the handler to be invoked if there is deferred App Link data\n\n @discussion The handler may contain an NSError instance to capture any errors. In the\n common case where there simply was no app link data, the NSError instance will be nil.\n\n This method should only be called from a location that occurs after any launching URL has\n been processed (e.g., you should call this method from your application delegate's\n applicationDidBecomeActive:).\n */\n+ (void)fetchDeferredAppLink:(FBSDKDeferredAppLinkHandler)handler;\n\n/*!\n @abstract Call this method from the main thread to fetch deferred deeplink for App Invites\n Handler is called with deeplink url, if found, nil otherwise.\n\n @param handler Handler to be called when we fetch deeplink url.\n\n @return YES if async fetch process was started, NO if it failed to start. Note it returns NO\n for versions < iOS 9.\n\n @discussion Call this method from the main thread to fetch deferred deeplink if you use App Invites.\n This may require a network round trip. If successful, this will call the handler provided, with\n deferred deeplink that was clicked by the user. If there is a error/timeout, handler will be called\n with nil.\n This method only works on iOS 9+ and returns NO otherwise.\n This method should only be called from a location that occurs after any launching URL has\n been processed (e.g., you should call this method from your application delegate's\n didFinishLaunchingWithOptions:).\n */\n+ (BOOL)fetchDeferredAppInvite:(FBSDKDeferredAppInviteHandler)handler;\n\n/*\n @abstract Call this method to fetch promotion code from the url, if it's present. This function\n requires Bolts framework.\n\n Note: This throws an exception if Bolts.framework is not linked. Add '[BFURL class]' in intialize method\n of your AppDelegate.\n\n @param url App Link url that was passed to the app.\n\n @return Promotion code string.\n\n @discussion Call this method to fetch App Invite Promotion Code from applink if present.\n This can be used to fetch the promotion code that was associated with the invite when it\n was created. This method should be called with the url from the openURL method.\n*/\n+ (NSString*)appInvitePromotionCodeFromURL:(NSURL*)url;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppLinkUtility.h\"\n\n#import <Bolts/BFURL.h>\n\n#import \"FBSDKAppEventsUtility.h\"\n#import \"FBSDKGraphRequest.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKOrganicDeeplinkHelper.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKUtility.h\"\n\nstatic NSString *const FBSDKLastDeferredAppLink = @\"com.facebook.sdk:lastDeferredAppLink%@\";\nstatic NSString *const FBSDKDeferredAppLinkEvent = @\"DEFERRED_APP_LINK\";\n\n@implementation FBSDKAppLinkUtility {}\n\n+ (void)fetchDeferredAppLink:(FBSDKDeferredAppLinkHandler)handler\n{\n  NSAssert([NSThread isMainThread], @\"FBSDKAppLink fetchDeferredAppLink: must be invoked from main thread.\");\n\n  NSString *appID = [FBSDKSettings appID];\n\n  // Deferred app links are only currently used for engagement ads, thus we consider the app to be an advertising one.\n  // If this is considered for organic, non-ads scenarios, we'll need to retrieve the FBAppEventsUtility.shouldAccessAdvertisingID\n  // before we make this call.\n  NSMutableDictionary *deferredAppLinkParameters =\n  [FBSDKAppEventsUtility activityParametersDictionaryForEvent:FBSDKDeferredAppLinkEvent\n                                           implicitEventsOnly:NO\n                                    shouldAccessAdvertisingID:YES];\n\n  FBSDKGraphRequest *deferredAppLinkRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@\"%@/activities\", appID, nil]\n                                                                                parameters:deferredAppLinkParameters\n                                                                               tokenString:nil\n                                                                                   version:nil\n                                                                                HTTPMethod:@\"POST\"];\n\n  [deferredAppLinkRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,\n                                                       id result,\n                                                       NSError *error) {\n    NSURL *applinkURL = nil;\n    if (!error) {\n      NSString *appLinkString = result[@\"applink_url\"];\n      if (appLinkString) {\n        applinkURL = [NSURL URLWithString:appLinkString];\n\n        NSString *createTimeUtc = result[@\"click_time\"];\n        if (createTimeUtc) {\n          // append/translate the create_time_utc so it can be used by clients\n          NSString *modifiedURLString = [[applinkURL absoluteString]\n                                         stringByAppendingFormat:@\"%@fb_click_time_utc=%@\",\n                                         ([applinkURL query]) ? @\"&\" : @\"?\" ,\n                                         createTimeUtc ];\n          applinkURL = [NSURL URLWithString:modifiedURLString];\n        }\n      }\n    }\n\n    if (handler) {\n      dispatch_async(dispatch_get_main_queue(), ^{\n        handler(applinkURL, error);\n      });\n    }\n  }];\n}\n\n+ (BOOL)fetchDeferredAppInvite:(FBSDKDeferredAppInviteHandler)handler\n{\n  NSAssert([NSThread isMainThread], @\"FBSDKAppLink fetchOrganicDeferredAppLink: must be invoked from main thread.\");\n\n  NSAssert(handler, @\"FBSDKAppLink fetchOrganicDeferredAppLink: must be invoked with valid handler.\");\n\n  FBSDKOrganicDeeplinkHelper *deeplinkHelper = [[FBSDKOrganicDeeplinkHelper alloc] init];\n  return [deeplinkHelper fetchOrganicDeeplink:handler];\n}\n\n+ (NSString*)appInvitePromotionCodeFromURL:(NSURL*)url;\n{\n  BFURL *parsedUrl = [[FBSDKInternalUtility resolveBoltsClassWithName:@\"BFURL\"] URLWithURL:url];\n  NSDictionary *extras = [parsedUrl appLinkExtras];\n  if (extras) {\n    NSString *deeplinkContextString = extras[@\"deeplink_context\"];\n\n    // Parse deeplinkContext and extract promo code\n    if ([deeplinkContextString length] > 0) {\n      NSError *error = nil;\n      NSDictionary *deeplinkContextData = [FBSDKInternalUtility objectForJSONString:deeplinkContextString error:&error];\n      if (!error && [deeplinkContextData isKindOfClass:[NSDictionary class]]) {\n        return deeplinkContextData[@\"promo_code\"];\n      }\n    }\n  }\n\n  return nil;\n\n}\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n/*!\n @class FBSDKApplicationDelegate\n\n @abstract\n The FBSDKApplicationDelegate is designed to post process the results from Facebook Login\n or Facebook Dialogs (or any action that requires switching over to the native Facebook\n app or Safari).\n\n @discussion\n The methods in this class are designed to mirror those in UIApplicationDelegate, and you\n should call them in the respective methods in your AppDelegate implementation.\n */\n@interface FBSDKApplicationDelegate : NSObject\n\n/*!\n @abstract Gets the singleton instance.\n */\n+ (instancetype)sharedInstance;\n\n/*!\n @abstract\n Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method\n of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction\n with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs.\n\n @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].\n\n @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].\n\n @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].\n\n @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:].\n\n @return YES if the url was intended for the Facebook SDK, NO if not.\n */\n- (BOOL)application:(UIApplication *)application\n            openURL:(NSURL *)url\n  sourceApplication:(NSString *)sourceApplication\n         annotation:(id)annotation;\n\n/*!\n @abstract\n Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method\n of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK.\n\n @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].\n\n @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:].\n\n @return YES if the url was intended for the Facebook SDK, NO if not.\n */\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKApplicationDelegate.h\"\n#import \"FBSDKApplicationDelegate+Internal.h\"\n\n#import <objc/runtime.h>\n\n#import \"FBSDKAppEvents+Internal.h\"\n#import \"FBSDKConstants.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKServerConfiguration.h\"\n#import \"FBSDKServerConfigurationManager.h\"\n#import \"FBSDKSettings+Internal.h\"\n#import \"FBSDKTimeSpentData.h\"\n#import \"FBSDKUtility.h\"\n\n#if !TARGET_OS_TV\n#import \"FBSDKBoltsMeasurementEventListener.h\"\n#import \"FBSDKBridgeAPIRequest.h\"\n#import \"FBSDKBridgeAPIResponse.h\"\n#import \"FBSDKContainerViewController.h\"\n#import \"FBSDKProfile+Internal.h\"\n#import \"FBSDKOrganicDeeplinkHelper.h\"\n#endif\n\nNSString *const FBSDKApplicationDidBecomeActiveNotification = @\"com.facebook.sdk.FBSDKApplicationDidBecomeActiveNotification\";\n\nstatic NSString *const FBSDKAppLinkInboundEvent = @\"fb_al_inbound\";\n\n@implementation FBSDKApplicationDelegate\n{\n#if !TARGET_OS_TV\n  FBSDKBridgeAPIRequest *_pendingRequest;\n  FBSDKBridgeAPICallbackBlock _pendingRequestCompletionBlock;\n  id<FBSDKURLOpening> _pendingURLOpen;\n  FBSDKDeferredAppInviteHandler _organicDeeplinkHandler;\n#endif\n  BOOL _expectingBackground;\n  UIViewController *_safariViewController;\n}\n\n#pragma mark - Class Methods\n\n+ (void)load\n{\n  // when the app becomes active by any means,  kick off the initialization.\n  [[NSNotificationCenter defaultCenter] addObserver:self\n                                           selector:@selector(initializeWithLaunchData:)\n                                               name:UIApplicationDidFinishLaunchingNotification\n                                             object:nil];\n}\n\n// Initialize SDK listeners\n// Don't call this function in any place else. It should only be called when the class is loaded.\n+ (void)initializeWithLaunchData:(NSNotification *)note\n{\n  NSDictionary *launchData = note.userInfo;\n#if !TARGET_OS_TV\n  // Register Listener for Bolts measurement events\n  [FBSDKBoltsMeasurementEventListener defaultListener];\n#endif\n  // Set the SourceApplication for time spent data. This is not going to update the value if the app has already launched.\n  [FBSDKTimeSpentData setSourceApplication:launchData[UIApplicationLaunchOptionsSourceApplicationKey]\n                                   openURL:launchData[UIApplicationLaunchOptionsURLKey]];\n  // Register on UIApplicationDidEnterBackgroundNotification events to reset source application data when app backgrounds.\n  [FBSDKTimeSpentData registerAutoResetSourceApplication];\n\n  [FBSDKInternalUtility validateFacebookReservedURLSchemes];\n\n  // Remove the observer\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n+ (instancetype)sharedInstance\n{\n  static FBSDKApplicationDelegate *_sharedInstance;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    _sharedInstance = [[self alloc] _init];\n  });\n  return _sharedInstance;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)_init\n{\n  if ((self = [super init]) != nil) {\n    NSNotificationCenter *defaultCenter = [NSNotificationCenter defaultCenter];\n    [defaultCenter addObserver:self selector:@selector(applicationDidEnterBackground:) name:UIApplicationDidEnterBackgroundNotification object:nil];\n    [defaultCenter addObserver:self selector:@selector(applicationDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  return nil;\n}\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n#pragma mark - UIApplicationDelegate\n\n- (BOOL)application:(UIApplication *)application\n            openURL:(NSURL *)url\n  sourceApplication:(NSString *)sourceApplication\n         annotation:(id)annotation\n{\n  if (sourceApplication != nil && ![sourceApplication isKindOfClass:[NSString class]]) {\n    @throw [NSException exceptionWithName:NSInvalidArgumentException\n                                   reason:@\"Expected 'sourceApplication' to be NSString. Please verify you are passing in 'sourceApplication' from your app delegate (not the UIApplication* parameter). If your app delegate implements iOS 9's application:openURL:options:, you should pass in options[UIApplicationOpenURLOptionsSourceApplicationKey]. \"\n                                 userInfo:nil];\n  }\n  [FBSDKTimeSpentData setSourceApplication:sourceApplication openURL:url];\n\n#if !TARGET_OS_TV\n  if (_organicDeeplinkHandler) {\n    NSDictionary *params = [FBSDKUtility dictionaryWithQueryString:url.query];\n    if([params[@\"fbsdk_deeplink\"]  isEqualToString: @\"1\"]) {\n\n      NSURL *sanitizedUrl = nil;\n\n      if(![params[@\"fbsdk_deeplink_exception\"] isEqualToString:@\"1\"]) {\n\n        NSMutableDictionary *sanitizedParams = [NSMutableDictionary dictionaryWithDictionary:params];\n        [sanitizedParams removeObjectForKey:@\"fbsdk_deeplink\"];\n        sanitizedUrl =  [FBSDKInternalUtility URLWithScheme:url.scheme\n                                                       host:url.host\n                                                       path:url.path\n                                            queryParameters:sanitizedParams\n                                                      error:nil];\n      }\n      dispatch_async(dispatch_get_main_queue(), ^{\n        // Callback handler for organic deeplinking.\n        _organicDeeplinkHandler(sanitizedUrl);\n        _organicDeeplinkHandler = nil;\n      });\n\n      return YES;\n    }\n  }\n\n  // if they completed a SFVC flow, dimiss it.\n  [_safariViewController.presentingViewController dismissViewControllerAnimated:YES completion: nil];\n  _safariViewController = nil;\n\n  if (_pendingURLOpen) {\n    id<FBSDKURLOpening> pendingURLOpen = _pendingURLOpen;\n\n    _pendingURLOpen = nil;\n\n    if ([pendingURLOpen application:application\n                            openURL:url\n                  sourceApplication:sourceApplication\n                         annotation:annotation]) {\n      return YES;\n    }\n  }\n  if ([self _handleBridgeAPIResponseURL:url sourceApplication:sourceApplication]) {\n    return YES;\n  }\n#endif\n  [self _logIfAppLinkEvent:url];\n\n  return NO;\n}\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\n{\n  FBSDKAccessToken *cachedToken = [[FBSDKSettings accessTokenCache] fetchAccessToken];\n  [FBSDKAccessToken setCurrentAccessToken:cachedToken];\n\n#if !TARGET_OS_TV\n  FBSDKProfile *cachedProfile = [FBSDKProfile fetchCachedProfile];\n  [FBSDKProfile setCurrentProfile:cachedProfile];\n\n  NSURL *launchedURL = launchOptions[UIApplicationLaunchOptionsURLKey];\n  NSString *sourceApplication = launchOptions[UIApplicationLaunchOptionsSourceApplicationKey];\n\n  if (launchedURL &&\n      sourceApplication) {\n    Class loginManagerClass = NSClassFromString(@\"FBSDKLoginManager\");\n    if (loginManagerClass) {\n      id annotation = launchOptions[UIApplicationLaunchOptionsAnnotationKey];\n      id<FBSDKURLOpening> loginManager = [[loginManagerClass alloc] init];\n      return [loginManager application:application\n                               openURL:launchedURL\n                     sourceApplication:sourceApplication\n                            annotation:annotation];\n    }\n  }\n#endif\n  return NO;\n}\n\n- (void)applicationDidEnterBackground:(NSNotification *)notification\n{\n  _active = NO;\n  _expectingBackground = NO;\n}\n\n- (void)applicationDidBecomeActive:(NSNotification *)notification\n{\n  //  _expectingBackground can be YES if the caller started doing work (like login)\n  // within the app delegate's lifecycle like openURL, in which case there\n  // might have been a \"didBecomeActive\" event pending that we want to ignore.\n  if (!_expectingBackground && !_safariViewController) {\n    _active = YES;\n#if !TARGET_OS_TV\n    [_pendingURLOpen applicationDidBecomeActive:[notification object]];\n    [self _cancelBridgeRequest];\n#endif\n    [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKApplicationDidBecomeActiveNotification object:self];\n  }\n}\n\n#pragma mark - Internal Methods\n\n#pragma mark -- (non-tvos)\n\n#if !TARGET_OS_TV\n\n- (void)openURL:(NSURL *)url sender:(id<FBSDKURLOpening>)sender handler:(void(^)(BOOL))handler\n{\n  _expectingBackground = YES;\n  _pendingURLOpen = sender;\n  dispatch_async(dispatch_get_main_queue(), ^{\n    // Dispatch openURL calls to prevent hangs if we're inside the current app delegate's openURL flow already\n    BOOL opened = [[UIApplication sharedApplication] openURL:url];\n\n    if ([url.scheme hasPrefix:@\"http\"] && !opened) {\n      NSOperatingSystemVersion iOS8Version = { .majorVersion = 8, .minorVersion = 0, .patchVersion = 0 };\n      if (![FBSDKInternalUtility isOSRunTimeVersionAtLeast:iOS8Version]) {\n        // Safari openURL calls can wrongly return NO on iOS 7 so manually overwrite that case to YES.\n        // Otherwise we would rather trust in the actual result of openURL\n        opened = YES;\n      }\n    }\n    if (handler) {\n      handler(opened);\n    }\n  });\n}\n\n- (void)openBridgeAPIRequest:(FBSDKBridgeAPIRequest *)request\n     useSafariViewController:(BOOL)useSafariViewController\n          fromViewController:(UIViewController *)fromViewController\n             completionBlock:(FBSDKBridgeAPICallbackBlock)completionBlock\n{\n  if (!request) {\n    return;\n  }\n  NSError *error;\n  NSURL *requestURL = [request requestURL:&error];\n  if (!requestURL) {\n    FBSDKBridgeAPIResponse *response = [FBSDKBridgeAPIResponse bridgeAPIResponseWithRequest:request error:error];\n    completionBlock(response);\n    return;\n  }\n  _pendingRequest = request;\n  _pendingRequestCompletionBlock = [completionBlock copy];\n  void (^handler)(BOOL) = ^(BOOL openedURL) {\n    if (!openedURL) {\n      _pendingRequest = nil;\n      _pendingRequestCompletionBlock = nil;\n      NSError *openedURLError;\n      if ([request.scheme hasPrefix:@\"http\"]) {\n        openedURLError = [FBSDKError errorWithCode:FBSDKBrowswerUnavailableErrorCode\n                                           message:@\"the app switch failed because the browser is unavailable\"];\n      } else {\n        openedURLError = [FBSDKError errorWithCode:FBSDKAppVersionUnsupportedErrorCode\n                                           message:@\"the app switch failed because the destination app is out of date\"];\n      }\n      FBSDKBridgeAPIResponse *response = [FBSDKBridgeAPIResponse bridgeAPIResponseWithRequest:request\n                                                                                        error:openedURLError];\n      completionBlock(response);\n      return;\n    }\n  };\n  if (useSafariViewController) {\n    [self openURLWithSafariViewController:requestURL sender:nil fromViewController:fromViewController handler:handler];\n  } else {\n    [self openURL:requestURL sender:nil handler:handler];\n  }\n}\n\n- (void)openURLWithSafariViewController:(NSURL *)url\n                                 sender:(id<FBSDKURLOpening>)sender\n                     fromViewController:(UIViewController *)fromViewController\n                                handler:(void(^)(BOOL))handler\n{\n  if (![url.scheme hasPrefix:@\"http\"]) {\n    [self openURL:url sender:sender handler:handler];\n    return;\n  }\n\n  _expectingBackground = NO;\n  _pendingURLOpen = sender;\n\n  // trying to dynamically load SFSafariViewController class\n  // so for the cases when it is available we can send users through Safari View Controller flow\n  // in cases it is not available regular flow will be selected\n  Class SFSafariViewControllerClass = fbsdkdfl_SFSafariViewControllerClass();\n\n  if (SFSafariViewControllerClass) {\n    UIViewController *parent = fromViewController ?: [FBSDKInternalUtility topMostViewController];\n    NSURLComponents *components = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO];\n    NSURLQueryItem *sfvcQueryItem = [[NSURLQueryItem alloc] initWithName:@\"sfvc\" value:@\"1\"];\n    [components setQueryItems:[components.queryItems arrayByAddingObject:sfvcQueryItem]];\n    url = components.URL;\n    FBSDKContainerViewController *container = [[FBSDKContainerViewController alloc] init];\n    container.delegate = self;\n    if (parent.transitionCoordinator != nil) {\n      // Wait until the transition is finished before presenting SafariVC to avoid a blank screen.\n      [parent.transitionCoordinator animateAlongsideTransition:NULL completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {\n        // Note SFVC init must occur inside block to avoid blank screen.\n        _safariViewController = [[SFSafariViewControllerClass alloc] initWithURL:url];\n        [_safariViewController performSelector:@selector(setDelegate:) withObject:self];\n        [container displayChildController:_safariViewController];\n        [parent presentViewController:container animated:YES completion:nil];\n      }];\n    } else {\n      _safariViewController = [[SFSafariViewControllerClass alloc] initWithURL:url];\n      [_safariViewController performSelector:@selector(setDelegate:) withObject:self];\n      [container displayChildController:_safariViewController];\n      [parent presentViewController:container animated:YES completion:nil];\n    }\n\n    // Assuming Safari View Controller always opens\n    if (handler) {\n      handler(YES);\n    }\n  } else {\n    [self openURL:url sender:sender handler:handler];\n  }\n}\n\n#pragma mark -- SFSafariViewControllerDelegate\n\n// This means the user tapped \"Done\" which we should treat as a cancellation.\n- (void)safariViewControllerDidFinish:(UIViewController *)safariViewController\n{\n  if (_pendingURLOpen) {\n    id<FBSDKURLOpening> pendingURLOpen = _pendingURLOpen;\n\n    _pendingURLOpen = nil;\n\n    [pendingURLOpen application:nil\n                        openURL:nil\n              sourceApplication:nil\n                     annotation:nil];\n\n  }\n  [self _cancelBridgeRequest];\n  _safariViewController = nil;\n}\n\n#pragma mark -- FBSDKContainerViewControllerDelegate\n\n- (void)viewControllerDidDisappear:(FBSDKContainerViewController *)viewController animated:(BOOL)animated\n{\n  if (_safariViewController) {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                           logEntry:@\"**ERROR**:\\n The SFSafariViewController's parent view controller was dismissed.\\n\"\n     \"This can happen if you are triggering login from a UIAlertController. Instead, make sure your top most view \"\n     \"controller will not be prematurely dismissed.\"];\n    [self safariViewControllerDidFinish:_safariViewController];\n  }\n}\n\n#endif\n\n#pragma mark - Helper Methods\n\n- (void)_logIfAppLinkEvent:(NSURL *)url\n{\n  if (!url) {\n    return;\n  }\n  NSDictionary *params = [FBSDKUtility dictionaryWithQueryString:url.query];\n  NSString *applinkDataString = params[@\"al_applink_data\"];\n  if (!applinkDataString) {\n    return;\n  }\n\n  NSDictionary * applinkData = [FBSDKInternalUtility objectForJSONString:applinkDataString error:NULL];\n  if (!applinkData) {\n    return;\n  }\n\n  NSURL *targetURL = [NSURL URLWithString:applinkData[@\"target_url\"]];\n  NSMutableDictionary *logData = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:logData setObject:[targetURL absoluteString] forKey:@\"targetURL\"];\n  [FBSDKInternalUtility dictionary:logData setObject:[targetURL host] forKey:@\"targetURLHost\"];\n\n  NSDictionary *refererData = applinkData[@\"referer_data\"];\n  if (refererData) {\n    [FBSDKInternalUtility dictionary:logData setObject:refererData[@\"target_url\"] forKey:@\"referralTargetURL\"];\n    [FBSDKInternalUtility dictionary:logData setObject:refererData[@\"url\"] forKey:@\"referralURL\"];\n    [FBSDKInternalUtility dictionary:logData setObject:refererData[@\"app_name\"] forKey:@\"referralAppName\"];\n  }\n  [FBSDKInternalUtility dictionary:logData setObject:[url absoluteString] forKey:@\"inputURL\"];\n  [FBSDKInternalUtility dictionary:logData setObject:[url scheme] forKey:@\"inputURLScheme\"];\n\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppLinkInboundEvent\n                        valueToSum:nil\n                        parameters:logData\n                       accessToken:nil];\n}\n\n#pragma mark -- (non-tvos)\n#if !TARGET_OS_TV\n- (BOOL)_handleBridgeAPIResponseURL:(NSURL *)responseURL sourceApplication:(NSString *)sourceApplication\n{\n  FBSDKBridgeAPIRequest *request = _pendingRequest;\n  FBSDKBridgeAPICallbackBlock completionBlock = _pendingRequestCompletionBlock;\n  _pendingRequest = nil;\n  _pendingRequestCompletionBlock = NULL;\n  if (![responseURL.scheme isEqualToString:[FBSDKInternalUtility appURLScheme]]) {\n    return NO;\n  }\n  if (![responseURL.host isEqualToString:@\"bridge\"]) {\n    return NO;\n  }\n  if (!request) {\n    return NO;\n  }\n  if (!completionBlock) {\n    return YES;\n  }\n  NSError *error;\n  FBSDKBridgeAPIResponse *response = [FBSDKBridgeAPIResponse bridgeAPIResponseWithRequest:request\n                                                                              responseURL:responseURL\n                                                                        sourceApplication:sourceApplication\n                                                                                    error:&error];\n  if (response) {\n    completionBlock(response);\n    return YES;\n  } else if (error) {\n    completionBlock([FBSDKBridgeAPIResponse bridgeAPIResponseWithRequest:request error:error]);\n    return YES;\n  } else {\n    return NO;\n  }\n}\n\n- (void)_cancelBridgeRequest\n{\n  if (_pendingRequest && _pendingRequestCompletionBlock) {\n    _pendingRequestCompletionBlock([FBSDKBridgeAPIResponse bridgeAPIResponseCancelledWithRequest:_pendingRequest]);\n  }\n  _pendingRequest = nil;\n  _pendingRequestCompletionBlock = NULL;\n}\n#endif\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n/*!\n @abstract A base class for common SDK buttons.\n */\n@interface FBSDKButton : UIButton\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKButton.h\"\n#import \"FBSDKButton+Subclass.h\"\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKAppEvents+Internal.h\"\n#import \"FBSDKAppEvents.h\"\n#import \"FBSDKApplicationDelegate+Internal.h\"\n#import \"FBSDKLogo.h\"\n#import \"FBSDKMath.h\"\n#import \"FBSDKUIUtility.h\"\n#import \"FBSDKViewImpressionTracker.h\"\n\n#define HEIGHT_TO_FONT_SIZE 0.47\n#define HEIGHT_TO_MARGIN 0.27\n#define HEIGHT_TO_PADDING 0.23\n#define HEIGHT_TO_TEXT_PADDING_CORRECTION 0.08\n\n@implementation FBSDKButton\n{\n  BOOL _skipIntrinsicContentSizing;\n  BOOL _isExplicitlyDisabled;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithFrame:(CGRect)frame\n{\n  if ((self = [super initWithFrame:frame])) {\n    _skipIntrinsicContentSizing = YES;\n    [self configureButton];\n    _skipIntrinsicContentSizing = NO;\n  }\n  return self;\n}\n\n- (void)awakeFromNib\n{\n  [super awakeFromNib];\n  _skipIntrinsicContentSizing = YES;\n  [self configureButton];\n  _skipIntrinsicContentSizing = NO;\n}\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n#pragma mark - Properties\n\n- (void)setEnabled:(BOOL)enabled\n{\n  _isExplicitlyDisabled = !enabled;\n  [self checkImplicitlyDisabled];\n}\n\n#pragma mark - Layout\n\n- (CGRect)imageRectForContentRect:(CGRect)contentRect\n{\n  if ([self isHidden] || CGRectIsEmpty(self.bounds)) {\n    return CGRectZero;\n  }\n  CGRect imageRect = UIEdgeInsetsInsetRect(contentRect, self.imageEdgeInsets);\n  CGFloat margin = [self _marginForHeight:[self _heightForContentRect:contentRect]];\n  imageRect = CGRectInset(imageRect, margin, margin);\n  imageRect.size.width = CGRectGetHeight(imageRect);\n  return imageRect;\n}\n\n- (CGSize)intrinsicContentSize\n{\n  if (_skipIntrinsicContentSizing) {\n    return CGSizeZero;\n  }\n  _skipIntrinsicContentSizing = YES;\n  CGSize size = [self sizeThatFits:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX)];\n  _skipIntrinsicContentSizing = NO;\n  return size;\n}\n\n- (void)layoutSubviews\n{\n  // automatic impression tracking if the button conforms to FBSDKButtonImpressionTracking\n  if ([self conformsToProtocol:@protocol(FBSDKButtonImpressionTracking)]) {\n    NSString *eventName = [(id<FBSDKButtonImpressionTracking>)self impressionTrackingEventName];\n    NSString *identifier = [(id<FBSDKButtonImpressionTracking>)self impressionTrackingIdentifier];\n    NSDictionary *parameters = [(id<FBSDKButtonImpressionTracking>)self analyticsParameters];\n    if (eventName && identifier) {\n      FBSDKViewImpressionTracker *impressionTracker = [FBSDKViewImpressionTracker impressionTrackerWithEventName:eventName];\n      [impressionTracker logImpressionWithIdentifier:identifier parameters:parameters];\n    }\n  }\n  [super layoutSubviews];\n}\n\n- (CGSize)sizeThatFits:(CGSize)size\n{\n  if ([self isHidden]) {\n    return CGSizeZero;\n  }\n  CGSize normalSize = [self sizeThatFits:size title:[self titleForState:UIControlStateNormal]];\n  CGSize selectedSize = [self sizeThatFits:size title:[self titleForState:UIControlStateSelected]];\n  return CGSizeMake(MAX(normalSize.width, selectedSize.width), MAX(normalSize.height, selectedSize.height));\n}\n\n- (void)sizeToFit\n{\n  CGRect bounds = self.bounds;\n  bounds.size = [self sizeThatFits:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX)];\n  self.bounds = bounds;\n}\n\n- (CGRect)titleRectForContentRect:(CGRect)contentRect\n{\n  if ([self isHidden] || CGRectIsEmpty(self.bounds)) {\n    return CGRectZero;\n  }\n  CGRect imageRect = [self imageRectForContentRect:contentRect];\n  CGFloat height = [self _heightForContentRect:contentRect];\n  CGFloat padding = [self _paddingForHeight:height];\n  CGFloat titleX = CGRectGetMaxX(imageRect) + padding;\n  CGRect titleRect = CGRectMake(titleX, 0.0, CGRectGetWidth(contentRect) - titleX, CGRectGetHeight(contentRect));\n\n  UIEdgeInsets titleEdgeInsets = UIEdgeInsetsZero;\n  if (!self.layer.needsLayout) {\n    UILabel *titleLabel = self.titleLabel;\n    if (titleLabel.textAlignment == NSTextAlignmentCenter) {\n      // if the text is centered, we need to adjust the frame for the titleLabel based on the size of the text in order\n      // to keep the text centered in the button without adding extra blank space to the right when unnecessary\n      // 1. the text fits centered within the button without colliding with the image (imagePaddingWidth)\n      // 2. the text would run into the image, so adjust the insets to effectively left align it (textPaddingWidth)\n      CGSize titleSize = FBSDKTextSize(titleLabel.text,\n                                       titleLabel.font,\n                                       titleRect.size,\n                                       titleLabel.lineBreakMode);\n      CGFloat titlePaddingWidth = (CGRectGetWidth(titleRect) - titleSize.width) / 2;\n      CGFloat imagePaddingWidth = titleX / 2;\n      CGFloat inset = MIN(titlePaddingWidth, imagePaddingWidth);\n      titleEdgeInsets.left -= inset;\n      titleEdgeInsets.right += inset;\n    }\n  }\n  return UIEdgeInsetsInsetRect(titleRect, titleEdgeInsets);\n}\n\n#pragma mark - Subclass Methods\n\n- (void)logTapEventWithEventName:(NSString *)eventName parameters:(NSDictionary *)parameters\n{\n    [FBSDKAppEvents logImplicitEvent:eventName\n                          valueToSum:nil\n                          parameters:parameters\n                         accessToken:[FBSDKAccessToken currentAccessToken]];\n}\n\n- (void)checkImplicitlyDisabled\n{\n  BOOL enabled = !_isExplicitlyDisabled && ![self isImplicitlyDisabled];\n  BOOL currentEnabled = [self isEnabled];\n  [super setEnabled:enabled];\n  if (currentEnabled != enabled) {\n    [self invalidateIntrinsicContentSize];\n    [self setNeedsLayout];\n  }\n}\n\n- (void)configureButton\n{\n  [self configureWithIcon:[[self class] defaultIcon]\n                    title:nil\n          backgroundColor:[[self class] defaultBackgroundColor]\n         highlightedColor:[[self class] defaultHighlightedColor]];\n}\n\n- (void)configureWithIcon:(FBSDKIcon *)icon\n                    title:(NSString *)title\n          backgroundColor:(UIColor *)backgroundColor\n         highlightedColor:(UIColor *)highlightedColor\n{\n  [self _configureWithIcon:icon\n                     title:title\n           backgroundColor:backgroundColor\n          highlightedColor:highlightedColor\n             selectedTitle:nil\n              selectedIcon:nil\n             selectedColor:nil\n  selectedHighlightedColor:nil];\n}\n\n- (void)configureWithIcon:(FBSDKIcon *)icon\n                    title:(NSString *)title\n          backgroundColor:(UIColor *)backgroundColor\n         highlightedColor:(UIColor *)highlightedColor\n            selectedTitle:(NSString *)selectedTitle\n             selectedIcon:(FBSDKIcon *)selectedIcon\n            selectedColor:(UIColor *)selectedColor\n selectedHighlightedColor:(UIColor *)selectedHighlightedColor\n{\n  if (!selectedColor) {\n    selectedColor = [self defaultSelectedColor];\n  }\n  if (!selectedHighlightedColor) {\n    selectedHighlightedColor = highlightedColor;\n  }\n  [self _configureWithIcon:icon\n                     title:title\n           backgroundColor:backgroundColor\n          highlightedColor:highlightedColor\n             selectedTitle:selectedTitle\n              selectedIcon:selectedIcon\n             selectedColor:selectedColor\n  selectedHighlightedColor:selectedHighlightedColor];\n}\n\n- (UIColor *)defaultBackgroundColor\n{\n  return [UIColor colorWithRed:65.0/255.0 green:93.0/255.0 blue:174.0/255.0 alpha:1.0];\n}\n\n- (UIColor *)defaultDisabledColor\n{\n  return [UIColor colorWithRed:189.0/255.0 green:193.0/255.0 blue:201.0/255.0 alpha:1.0];\n}\n\n- (UIFont *)defaultFont\n{\n  return [UIFont systemFontOfSize:14];\n}\n\n- (UIColor *)defaultHighlightedColor\n{\n  return [UIColor colorWithRed:47.0/255.0 green:71.0/255.0 blue:122.0/255.0 alpha:1.0];\n}\n\n- (FBSDKIcon *)defaultIcon\n{\n  return [[FBSDKLogo alloc] init];\n}\n\n- (UIColor *)defaultSelectedColor\n{\n  return [UIColor colorWithRed:124.0/255.0 green:143.0/255.0 blue:200.0/255.0 alpha:1.0];\n}\n\n- (BOOL)isImplicitlyDisabled\n{\n  return NO;\n}\n\n- (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title\n{\n  UIFont *font = self.titleLabel.font;\n  CGFloat height = [self _heightForFont:font];\n\n  UIEdgeInsets contentEdgeInsets = self.contentEdgeInsets;\n\n  CGSize constrainedContentSize = FBSDKEdgeInsetsInsetSize(size, contentEdgeInsets);\n\n  CGSize titleSize = FBSDKTextSize(title, font, constrainedContentSize, self.titleLabel.lineBreakMode);\n\n  CGFloat padding = [self _paddingForHeight:height];\n  CGFloat textPaddingCorrection = [self _textPaddingCorrectionForHeight:height];\n  CGSize contentSize = CGSizeMake(height + padding + titleSize.width - textPaddingCorrection, height);\n  return FBSDKEdgeInsetsOutsetSize(contentSize, contentEdgeInsets);\n}\n\n#pragma mark - Helper Methods\n\n- (void)_applicationDidBecomeActiveNotification:(NSNotification *)notification\n{\n  [self checkImplicitlyDisabled];\n}\n\n- (UIImage *)_backgroundImageWithColor:(UIColor *)color cornerRadius:(CGFloat)cornerRadius scale:(CGFloat)scale\n{\n  CGFloat size = 1.0 + 2 * cornerRadius;\n  UIGraphicsBeginImageContextWithOptions(CGSizeMake(size, size), NO, scale);\n  CGContextRef context = UIGraphicsGetCurrentContext();\n  CGContextSetFillColorWithColor(context, color.CGColor);\n  CGMutablePathRef path = CGPathCreateMutable();\n  CGPathMoveToPoint(path, NULL, cornerRadius + 1.0, 0.0);\n  CGPathAddArcToPoint(path, NULL, size, 0.0, size, cornerRadius, cornerRadius);\n  CGPathAddLineToPoint(path, NULL, size, cornerRadius + 1.0);\n  CGPathAddArcToPoint(path, NULL, size, size, cornerRadius + 1.0, size, cornerRadius);\n  CGPathAddLineToPoint(path, NULL, cornerRadius, size);\n  CGPathAddArcToPoint(path, NULL, 0.0, size, 0.0, cornerRadius + 1.0, cornerRadius);\n  CGPathAddLineToPoint(path, NULL, 0.0, cornerRadius);\n  CGPathAddArcToPoint(path, NULL, 0.0, 0.0, cornerRadius, 0.0, cornerRadius);\n  CGPathCloseSubpath(path);\n  CGContextAddPath(context, path);\n  CGPathRelease(path);\n  CGContextFillPath(context);\n  UIImage *image = UIGraphicsGetImageFromCurrentImageContext();\n  UIGraphicsEndImageContext();\n#if TARGET_OS_TV\n  return [image resizableImageWithCapInsets:UIEdgeInsetsMake(cornerRadius, cornerRadius, cornerRadius, cornerRadius)\n                               resizingMode:UIImageResizingModeStretch];\n#else\n  return [image stretchableImageWithLeftCapWidth:cornerRadius topCapHeight:cornerRadius];\n#endif\n}\n\n- (void)_configureWithIcon:(FBSDKIcon *)icon\n                     title:(NSString *)title\n           backgroundColor:(UIColor *)backgroundColor\n          highlightedColor:(UIColor *)highlightedColor\n             selectedTitle:(NSString *)selectedTitle\n              selectedIcon:(FBSDKIcon *)selectedIcon\n             selectedColor:(UIColor *)selectedColor\n  selectedHighlightedColor:(UIColor *)selectedHighlightedColor\n{\n  [self checkImplicitlyDisabled];\n\n  if (!icon) {\n    icon = [self defaultIcon];\n  }\n  if (!backgroundColor) {\n    backgroundColor = [self defaultBackgroundColor];\n  }\n  if (!highlightedColor) {\n    highlightedColor = [self defaultHighlightedColor];\n  }\n\n  self.adjustsImageWhenDisabled = NO;\n  self.adjustsImageWhenHighlighted = NO;\n  self.contentHorizontalAlignment = UIControlContentHorizontalAlignmentFill;\n  self.contentVerticalAlignment = UIControlContentVerticalAlignmentFill;\n  self.tintColor = [UIColor whiteColor];\n\n  BOOL forceSizeToFit = CGRectIsEmpty(self.bounds);\n\n  CGFloat scale = [UIScreen mainScreen].scale;\n  UIImage *backgroundImage;\n\n  backgroundImage = [self _backgroundImageWithColor:backgroundColor cornerRadius:3.0 scale:scale];\n  [self setBackgroundImage:backgroundImage forState:UIControlStateNormal];\n#if TARGET_OS_TV\n  [self setBackgroundImage:backgroundImage forState:UIControlStateFocused];\n#endif\n\n  backgroundImage = [self _backgroundImageWithColor:highlightedColor cornerRadius:3.0 scale:scale];\n  [self setBackgroundImage:backgroundImage forState:UIControlStateHighlighted];\n\n  backgroundImage = [self _backgroundImageWithColor:[self defaultDisabledColor] cornerRadius:3.0 scale:scale];\n  [self setBackgroundImage:backgroundImage forState:UIControlStateDisabled];\n\n  if (selectedColor) {\n    backgroundImage = [self _backgroundImageWithColor:selectedColor cornerRadius:3.0 scale:scale];\n    [self setBackgroundImage:backgroundImage forState:UIControlStateSelected];\n  }\n\n  if (selectedHighlightedColor) {\n    backgroundImage = [self _backgroundImageWithColor:selectedHighlightedColor cornerRadius:3.0 scale:scale];\n    [self setBackgroundImage:backgroundImage forState:UIControlStateSelected | UIControlStateHighlighted];\n#if TARGET_OS_TV\n    [self setBackgroundImage:backgroundImage forState:UIControlStateSelected | UIControlStateFocused];\n#endif\n  }\n\n  [self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];\n\n  [self setTitle:title forState:UIControlStateNormal];\n#if TARGET_OS_TV\n  [self setTitle:title forState:UIControlStateFocused];\n#endif\n  if (selectedTitle) {\n    [self setTitle:selectedTitle forState:UIControlStateSelected];\n    [self setTitle:selectedTitle forState:UIControlStateSelected | UIControlStateHighlighted];\n#if TARGET_OS_TV\n    [self setTitle:selectedTitle forState:UIControlStateSelected | UIControlStateFocused];\n#endif\n  }\n\n  UILabel *titleLabel = self.titleLabel;\n  titleLabel.lineBreakMode = NSLineBreakByClipping;\n  UIFont *font = [self defaultFont];\n  titleLabel.font = font;\n\n  CGSize imageSize = CGSizeMake(font.pointSize, font.pointSize);\n  UIImage *image = [icon imageWithSize:imageSize];\n  image = [image resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch];\n  [self setImage:image forState:UIControlStateNormal];\n#if TARGET_OS_TV\n  [self setImage:image forState:UIControlStateFocused];\n#endif\n\n  if (selectedIcon) {\n    UIImage *selectedImage = [selectedIcon imageWithSize:imageSize];\n    selectedImage = [selectedImage resizableImageWithCapInsets:UIEdgeInsetsZero\n                                                  resizingMode:UIImageResizingModeStretch];\n    [self setImage:selectedImage forState:UIControlStateSelected];\n    [self setImage:selectedImage forState:UIControlStateSelected | UIControlStateHighlighted];\n#if TARGET_OS_TV\n    [self setImage:selectedImage forState:UIControlStateSelected | UIControlStateFocused];\n#endif\n  }\n\n  if (forceSizeToFit) {\n    [self sizeToFit];\n  }\n  [[NSNotificationCenter defaultCenter] addObserver:self\n                                           selector:@selector(_applicationDidBecomeActiveNotification:)\n                                               name:FBSDKApplicationDidBecomeActiveNotification\n                                             object:[FBSDKApplicationDelegate sharedInstance]];\n}\n\n- (CGFloat)_fontSizeForHeight:(CGFloat)height\n{\n  return floorf(height * HEIGHT_TO_FONT_SIZE);\n}\n\n- (CGFloat)_heightForContentRect:(CGRect)contentRect\n{\n  UIEdgeInsets contentEdgeInsets = self.contentEdgeInsets;\n  return contentEdgeInsets.top + CGRectGetHeight(contentRect) + contentEdgeInsets.bottom;\n}\n\n- (CGFloat)_heightForFont:(UIFont *)font\n{\n  return floorf(font.pointSize / (1 - 2 * HEIGHT_TO_MARGIN));\n}\n\n- (CGFloat)_marginForHeight:(CGFloat)height\n{\n  return floorf(height * HEIGHT_TO_MARGIN);\n}\n\n- (CGFloat)_paddingForHeight:(CGFloat)height\n{\n  return roundf(height * HEIGHT_TO_PADDING) - [self _textPaddingCorrectionForHeight:height];\n}\n\n- (CGFloat)_textPaddingCorrectionForHeight:(CGFloat)height\n{\n  return floorf(height * HEIGHT_TO_TEXT_PADDING_CORRECTION);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*!\n @abstract The error domain for all errors from FBSDKCoreKit.\n @discussion Error codes from the SDK in the range 0-99 are reserved for this domain.\n */\nFBSDK_EXTERN NSString *const FBSDKErrorDomain;\n\n/*!\n @typedef NS_ENUM(NSInteger, FBSDKErrorCode)\n @abstract Error codes for FBSDKErrorDomain.\n */\ntypedef NS_ENUM(NSInteger, FBSDKErrorCode)\n{\n  /*!\n   @abstract Reserved.\n   */\n  FBSDKReservedErrorCode = 0,\n\n  /*!\n   @abstract The error code for errors from invalid encryption on incoming encryption URLs.\n   */\n  FBSDKEncryptionErrorCode,\n\n  /*!\n   @abstract The error code for errors from invalid arguments to SDK methods.\n   */\n  FBSDKInvalidArgumentErrorCode,\n\n  /*!\n   @abstract The error code for unknown errors.\n   */\n  FBSDKUnknownErrorCode,\n\n  /*!\n   @abstract A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve\n   the error object from the NSURLConnection for more information.\n   */\n  FBSDKNetworkErrorCode,\n\n  /*!\n   @abstract The error code for errors encounted during an App Events flush.\n   */\n  FBSDKAppEventsFlushErrorCode,\n\n  /*!\n   @abstract An endpoint that returns a binary response was used with FBSDKGraphRequestConnection.\n   @discussion Endpoints that return image/jpg, etc. should be accessed using NSURLRequest\n   */\n  FBSDKGraphRequestNonTextMimeTypeReturnedErrorCode,\n\n  /*!\n   @abstract The operation failed because the server returned an unexpected response.\n   @discussion You can get this error if you are not using the most recent SDK, or you are accessing a version of the\n   Graph API incompatible with the current SDK.\n   */\n  FBSDKGraphRequestProtocolMismatchErrorCode,\n\n  /*!\n   @abstract The Graph API returned an error.\n   @discussion See below for useful userInfo keys (beginning with FBSDKGraphRequestError*)\n   */\n  FBSDKGraphRequestGraphAPIErrorCode,\n\n  /*!\n   @abstract The specified dialog configuration is not available.\n   @discussion This error may signify that the configuration for the dialogs has not yet been downloaded from the server\n   or that the dialog is unavailable.  Subsequent attempts to use the dialog may succeed as the configuration is loaded.\n   */\n  FBSDKDialogUnavailableErrorCode,\n\n  /*!\n   @abstract Indicates an operation failed because a required access token was not found.\n   */\n  FBSDKAccessTokenRequiredErrorCode,\n\n  /*!\n   @abstract Indicates an app switch (typically for a dialog) failed because the destination app is out of date.\n   */\n  FBSDKAppVersionUnsupportedErrorCode,\n\n  /*!\n   @abstract Indicates an app switch to the browser (typically for a dialog) failed.\n   */\n  FBSDKBrowswerUnavailableErrorCode,\n};\n\n/*!\n @typedef NS_ENUM(NSUInteger, FBSDKGraphRequestErrorCategory)\n @abstract Describes the category of Facebook error. See `FBSDKGraphRequestErrorCategoryKey`.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKGraphRequestErrorCategory)\n{\n  /*! The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */\n  FBSDKGraphRequestErrorCategoryOther = 0,\n  /*! Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert.  */\n  FBSDKGraphRequestErrorCategoryTransient = 1,\n  /*! Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */\n  FBSDKGraphRequestErrorCategoryRecoverable = 2\n};\n\n/*\n @methodgroup error userInfo keys\n */\n\n/*!\n @abstract The userInfo key for the invalid collection for errors with FBSDKInvalidArgumentErrorCode.\n @discussion If the invalid argument is a collection, the collection can be found with this key and the individual\n invalid item can be found with FBSDKErrorArgumentValueKey.\n */\nFBSDK_EXTERN NSString *const FBSDKErrorArgumentCollectionKey;\n\n/*!\n @abstract The userInfo key for the invalid argument name for errors with FBSDKInvalidArgumentErrorCode.\n */\nFBSDK_EXTERN NSString *const FBSDKErrorArgumentNameKey;\n\n/*!\n @abstract The userInfo key for the invalid argument value for errors with FBSDKInvalidArgumentErrorCode.\n */\nFBSDK_EXTERN NSString *const FBSDKErrorArgumentValueKey;\n\n/*!\n @abstract The userInfo key for the message for developers in NSErrors that originate from the SDK.\n @discussion The developer message will not be localized and is not intended to be presented within the app.\n */\nFBSDK_EXTERN NSString *const FBSDKErrorDeveloperMessageKey;\n\n/*!\n @abstract The userInfo key describing a localized description that can be presented to the user.\n */\nFBSDK_EXTERN NSString *const FBSDKErrorLocalizedDescriptionKey;\n\n/*!\n @abstract The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`.\n */\nFBSDK_EXTERN NSString *const FBSDKErrorLocalizedTitleKey;\n\n/*\n @methodgroup FBSDKGraphRequest error userInfo keys\n */\n\n/*!\n @abstract The userInfo key describing the error category, for error recovery purposes.\n @discussion See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`.\n */\nFBSDK_EXTERN NSString *const FBSDKGraphRequestErrorCategoryKey;\n\n/*\n @abstract The userInfo key for the Graph API error code.\n */\nFBSDK_EXTERN NSString *const FBSDKGraphRequestErrorGraphErrorCode;\n\n/*\n @abstract The userInfo key for the Graph API error subcode.\n */\nFBSDK_EXTERN NSString *const FBSDKGraphRequestErrorGraphErrorSubcode;\n\n/*\n @abstract The userInfo key for the HTTP status code.\n */\nFBSDK_EXTERN NSString *const FBSDKGraphRequestErrorHTTPStatusCodeKey;\n\n/*\n @abstract The userInfo key for the raw JSON response.\n */\nFBSDK_EXTERN NSString *const FBSDKGraphRequestErrorParsedJSONResponseKey;\n\n/*!\n @abstract a formal protocol very similar to the informal protocol NSErrorRecoveryAttempting\n */\n@protocol FBSDKErrorRecoveryAttempting<NSObject>\n\n/*!\n @abstract attempt the recovery\n @param error the error\n @param recoveryOptionIndex the selected option index\n @param delegate the delegate\n @param didRecoverSelector the callback selector, see discussion.\n @param contextInfo context info to pass back to callback selector, see discussion.\n @discussion\n Given that an error alert has been presented document-modally to the user, and the user has chosen one of the error's recovery options, attempt recovery from the error, and send the selected message to the specified delegate. The option index is an index into the error's array of localized recovery options. The method selected by didRecoverSelector must have the same signature as:\n\n - (void)didPresentErrorWithRecovery:(BOOL)didRecover contextInfo:(void *)contextInfo;\n\n The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise.\n */\n- (void)attemptRecoveryFromError:(NSError *)error optionIndex:(NSUInteger)recoveryOptionIndex delegate:(id)delegate didRecoverSelector:(SEL)didRecoverSelector contextInfo:(void *)contextInfo;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKConstants.h\"\n\nNSString *const FBSDKErrorDomain = @\"com.facebook.sdk.core\";\n\nNSString *const FBSDKErrorArgumentCollectionKey = @\"com.facebook.sdk:FBSDKErrorArgumentCollectionKey\";\nNSString *const FBSDKErrorArgumentNameKey = @\"com.facebook.sdk:FBSDKErrorArgumentNameKey\";\nNSString *const FBSDKErrorArgumentValueKey = @\"com.facebook.sdk:FBSDKErrorArgumentValueKey\";\nNSString *const FBSDKErrorDeveloperMessageKey = @\"com.facebook.sdk:FBSDKErrorDeveloperMessageKey\";\nNSString *const FBSDKErrorLocalizedDescriptionKey = @\"com.facebook.sdk:FBSDKErrorLocalizedDescriptionKey\";\nNSString *const FBSDKErrorLocalizedTitleKey = @\"com.facebook.sdk:FBSDKErrorLocalizedErrorTitleKey\";\n\nNSString *const FBSDKGraphRequestErrorCategoryKey = @\"com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey\";\nNSString *const FBSDKGraphRequestErrorGraphErrorCode = @\"com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode\";\nNSString *const FBSDKGraphRequestErrorGraphErrorSubcode = @\"com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorSubcode\";\nNSString *const FBSDKGraphRequestErrorHTTPStatusCodeKey = @\"com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey\";\nNSString *const FBSDKGraphRequestErrorParsedJSONResponseKey = @\"com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey\";\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKCopying.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n/*!\n @abstract Extension protocol for NSCopying that adds the copy method, which is implemented on NSObject.\n @discussion NSObject<NSCopying> implicitly conforms to this protocol.\n */\n@protocol FBSDKCopying <NSCopying, NSObject>\n\n/*!\n @abstract Implemented by NSObject as a convenience to copyWithZone:.\n @return A copy of the receiver.\n */\n- (id)copy;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKAccessToken.h>\n#import <FBSDKCoreKit/FBSDKAppEvents.h>\n#import <FBSDKCoreKit/FBSDKApplicationDelegate.h>\n#import <FBSDKCoreKit/FBSDKButton.h>\n#import <FBSDKCoreKit/FBSDKConstants.h>\n#import <FBSDKCoreKit/FBSDKCopying.h>\n#import <FBSDKCoreKit/FBSDKGraphRequest.h>\n#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>\n#import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>\n#import <FBSDKCoreKit/FBSDKMacros.h>\n#import <FBSDKCoreKit/FBSDKSettings.h>\n#import <FBSDKCoreKit/FBSDKTestUsersManager.h>\n#import <FBSDKCoreKit/FBSDKUtility.h>\n\n#if !TARGET_OS_TV\n#import <FBSDKCoreKit/FBSDKAppLinkResolver.h>\n#import <FBSDKCoreKit/FBSDKAppLinkUtility.h>\n#import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h>\n#import <FBSDKCoreKit/FBSDKMutableCopying.h>\n#import <FBSDKCoreKit/FBSDKProfile.h>\n#import <FBSDKCoreKit/FBSDKProfilePictureView.h>\n#else\n#import <FBSDKCoreKit/FBSDKDeviceButton.h>\n#import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h>\n#endif\n\n#define FBSDK_VERSION_STRING @\"4.11.0\"\n#define FBSDK_TARGET_PLATFORM_VERSION @\"v2.6\"\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKConstants.h\"\n\n@class FBSDKGraphErrorRecoveryProcessor;\n@class FBSDKGraphRequest;\n\n/*!\n @abstract Defines a delegate for `FBSDKGraphErrorRecoveryProcessor`.\n */\n@protocol FBSDKGraphErrorRecoveryProcessorDelegate<NSObject>\n\n/*!\n @abstract Indicates the error recovery has been attempted.\n @param processor the processor instance.\n @param didRecover YES if the recovery was successful.\n @param error the error that that was attempted to be recovered from.\n */\n- (void)processorDidAttemptRecovery:(FBSDKGraphErrorRecoveryProcessor *)processor didRecover:(BOOL)didRecover error:(NSError *)error;\n\n@optional\n/*!\n @abstract Indicates the processor is about to process the error.\n @param processor the processor instance.\n @param error the error is about to be processed.\n @discussion return NO if the processor should not process the error. For example,\n if you want to prevent alerts of localized messages but otherwise perform retries and recoveries,\n you could return NO for errors where userInfo[FBSDKGraphRequestErrorCategoryKey] equal to FBSDKGraphRequestErrorCategoryOther\n */\n- (BOOL)processorWillProcessError:(FBSDKGraphErrorRecoveryProcessor *)processor error:(NSError *)error;\n\n@end\n\n/*!\n @abstract Defines a type that can process Facebook NSErrors with best practices.\n @discussion Facebook NSErrors can contain FBSDKErrorRecoveryAttempting instances to recover from errors, or\n localized messages to present to the user. This class will process the instances as follows:\n\n 1. If the error is temporary as indicated by FBSDKGraphRequestErrorCategoryKey, assume the recovery succeeded and\n notify the delegate.\n 2. If a FBSDKErrorRecoveryAttempting instance is available, display an alert (dispatched to main thread)\n with the recovery options and call the instance's [ attemptRecoveryFromError:optionIndex:...].\n 3. If a FBSDKErrorRecoveryAttempting is not available, check the userInfo for FBSDKLocalizedErrorDescriptionKey\n and present that in an alert (dispatched to main thread).\n\n By default, FBSDKGraphRequests use this type to process errors and retry the request upon a successful\n recovery.\n\n Note that Facebook recovery attempters can present UI or even cause app switches (such as to login). Any such\n work is dispatched to the main thread (therefore your request handlers may then run on the main thread).\n\n Login recovery requires FBSDKLoginKit. Login will use FBSDKLoginBehaviorNative and will prompt the user\n for all permissions last granted. If any are declined on the new request, the recovery is not successful but\n the `[FBSDKAccessToken currentAccessToken]` might still have been updated.\n .\n */\n@interface FBSDKGraphErrorRecoveryProcessor : NSObject\n\n/*!\n @abstract Gets the delegate. Note this is a strong reference, and is nil'ed out after recovery is complete.\n */\n@property (nonatomic, strong, readonly) id<FBSDKGraphErrorRecoveryProcessorDelegate>delegate;\n\n/*!\n @abstract Attempts to process the error, return YES if the error can be processed.\n @param error the error to process.\n @param request the relateed request that may be reissued.\n @param delegate the delegate that will be retained until recovery is complete.\n */\n- (BOOL)processError:(NSError *)error request:(FBSDKGraphRequest *)request delegate:(id<FBSDKGraphErrorRecoveryProcessorDelegate>) delegate;\n\n/*!\n @abstract The callback for FBSDKErrorRecoveryAttempting\n @param didRecover if the recovery succeeded\n @param contextInfo unused\n */\n- (void)didPresentErrorWithRecovery:(BOOL)didRecover contextInfo:(void *)contextInfo;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n#import \"FBSDKGraphErrorRecoveryProcessor.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKErrorRecoveryAttempter.h\"\n\n@interface FBSDKGraphErrorRecoveryProcessor()<UIAlertViewDelegate>\n{\n  FBSDKErrorRecoveryAttempter *_recoveryAttempter;\n  NSError *_error;\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n  UIAlertView *_alertView;\n#pragma clang diagnostic pop\n}\n\n@property (nonatomic, strong, readwrite) id<FBSDKGraphErrorRecoveryProcessorDelegate>delegate;\n\n@end\n\n@implementation FBSDKGraphErrorRecoveryProcessor\n\n- (void)dealloc\n{\n  _alertView.delegate = nil;\n}\n\n- (BOOL)processError:(NSError *)error request:(FBSDKGraphRequest *)request delegate:(id<FBSDKGraphErrorRecoveryProcessorDelegate>) delegate\n{\n  self.delegate = delegate;\n  if ([self.delegate respondsToSelector:@selector(processorWillProcessError:error:)]) {\n    if (![self.delegate processorWillProcessError:self error:error]) {\n      return NO;\n    }\n  }\n\n  FBSDKGraphRequestErrorCategory errorCategory = [error.userInfo[FBSDKGraphRequestErrorCategoryKey] unsignedIntegerValue];\n  switch (errorCategory) {\n    case FBSDKGraphRequestErrorCategoryTransient :\n      [self.delegate processorDidAttemptRecovery:self didRecover:YES error:nil];\n      self.delegate = nil;\n      return YES;\n    case FBSDKGraphRequestErrorCategoryRecoverable :\n      if ([request.tokenString isEqualToString:[FBSDKAccessToken currentAccessToken].tokenString]) {\n        _recoveryAttempter = error.recoveryAttempter;\n        BOOL isLoginRecoveryAttempter = [_recoveryAttempter isKindOfClass:NSClassFromString(@\"_FBSDKLoginRecoveryAttempter\")];\n\n        // Set up a block to do the typical recovery work so that we can chain it for ios auth special cases.\n        // the block returns YES if recovery UI is started (meaning we wait for the alertviewdelegate to resume control flow).\n        BOOL (^standardRecoveryWork)(void) = ^BOOL{\n          NSArray *recoveryOptionsTitles = error.userInfo[NSLocalizedRecoveryOptionsErrorKey];\n          if (recoveryOptionsTitles.count > 0 && _recoveryAttempter) {\n            NSString *recoverySuggestion = error.userInfo[NSLocalizedRecoverySuggestionErrorKey];\n            _error = error;\n            dispatch_async(dispatch_get_main_queue(), ^{\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n              _alertView = [[UIAlertView alloc] initWithTitle:nil\n                                                      message:recoverySuggestion\n                                                     delegate:self\n                                            cancelButtonTitle:nil\n                                            otherButtonTitles:nil];\n#pragma clang diagnostic pop\n              for (NSString *option in recoveryOptionsTitles) {\n                [_alertView addButtonWithTitle:option];\n              }\n              [_alertView show];\n            });\n            return YES;\n          }\n          return NO;\n        };\n\n        if ([request.tokenString isEqualToString:[[FBSDKSystemAccountStoreAdapter sharedInstance] accessTokenString]] &&\n            isLoginRecoveryAttempter) {\n          // special system auth case: if user has granted permissions we can simply renew. On a successful\n          // renew, treat this as immediately recovered without the standard alert prompty.\n          // (for example, this can repair expired tokens seamlessly)\n          [[FBSDKSystemAccountStoreAdapter sharedInstance]\n           renewSystemAuthorization:^(ACAccountCredentialRenewResult result, NSError *renewError) {\n             dispatch_async(dispatch_get_main_queue(), ^{\n               if (result == ACAccountCredentialRenewResultRenewed) {\n                 [self.delegate processorDidAttemptRecovery:self didRecover:YES error:nil];\n                 self.delegate = nil;\n               } else if (!standardRecoveryWork()) {\n                 [self.delegate processorDidAttemptRecovery:self didRecover:NO error:_error];\n               };\n             });\n           }];\n          // short-circuit YES so that the renew callback resumes the control flow.\n          return YES;\n        }\n\n        return standardRecoveryWork();\n      }\n      return NO;\n    case FBSDKGraphRequestErrorCategoryOther :\n      if ([request.tokenString isEqualToString:[FBSDKAccessToken currentAccessToken].tokenString]) {\n        NSString *message = error.userInfo[FBSDKErrorLocalizedDescriptionKey];\n        NSString *title = error.userInfo[FBSDKErrorLocalizedTitleKey];\n        if (message) {\n          dispatch_async(dispatch_get_main_queue(), ^{\n            NSString *localizedOK =\n            NSLocalizedStringWithDefaultValue(@\"ErrorRecovery.Alert.OK\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                              @\"OK\",\n                                              @\"The title of the label to dismiss the alert when presenting user facing error messages\");\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n            [[[UIAlertView alloc] initWithTitle:title\n                                        message:message\n                                       delegate:nil\n                              cancelButtonTitle:localizedOK\n                              otherButtonTitles:nil] show];\n#pragma clang diagnostic pop\n          });\n        }\n      }\n      return NO;\n  }\n  return NO;\n}\n\n#pragma mark - UIAlertViewDelegate\n\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex\n{\n  [_recoveryAttempter attemptRecoveryFromError:_error optionIndex:buttonIndex delegate:self didRecoverSelector:@selector(didPresentErrorWithRecovery:contextInfo:) contextInfo:nil];\n  _alertView.delegate = nil;\n  _alertView = nil;\n}\n#pragma clang diagnostic pop\n\n#pragma mark - FBSDKErrorRecoveryAttempting \"delegate\"\n\n- (void)didPresentErrorWithRecovery:(BOOL)didRecover contextInfo:(void *)contextInfo\n{\n  [self.delegate processorDidAttemptRecovery:self didRecover:didRecover error:_error];\n  self.delegate = nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>\n\n@class FBSDKAccessToken;\n\n/*!\n @abstract Represents a request to the Facebook Graph API.\n\n @discussion `FBSDKGraphRequest` encapsulates the components of a request (the\n Graph API path, the parameters, error recovery behavior) and should be\n used in conjunction with `FBSDKGraphRequestConnection` to issue the request.\n\n Nearly all Graph APIs require an access token. Unless specified, the\n `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests\n will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework).\n\n A `- start` method is provided for convenience for single requests.\n\n By default, FBSDKGraphRequest will attempt to recover any errors returned from\n Facebook. You can disable this via `disableErrorRecovery:`.\n @see FBSDKGraphErrorRecoveryProcessor\n */\n@interface FBSDKGraphRequest : NSObject\n\n/*!\n @abstract Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.\n @param graphPath the graph path (e.g., @\"me\").\n @param parameters the optional parameters dictionary.\n */\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters;\n\n/*!\n @abstract Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`.\n @param graphPath the graph path (e.g., @\"me\").\n @param parameters the optional parameters dictionary.\n @param HTTPMethod the optional HTTP method. nil defaults to @\"GET\".\n */\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters\n                       HTTPMethod:(NSString *)HTTPMethod;\n\n/*!\n @abstract Initializes a new instance.\n @param graphPath the graph path (e.g., @\"me\").\n @param parameters the optional parameters dictionary.\n @param tokenString the token string to use. Specifying nil will cause no token to be used.\n @param version the optional Graph API version (e.g., @\"v2.0\"). nil defaults to FBSDK_TARGET_PLATFORM_VERSION.\n @param HTTPMethod the optional HTTP method (e.g., @\"POST\"). nil defaults to @\"GET\".\n */\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters\n                      tokenString:(NSString *)tokenString\n                          version:(NSString *)version\n                       HTTPMethod:(NSString *)HTTPMethod\nNS_DESIGNATED_INITIALIZER;\n\n/*!\n @abstract The request parameters.\n */\n@property (nonatomic, strong, readonly) NSMutableDictionary *parameters;\n\n/*!\n @abstract The access token string used by the request.\n */\n@property (nonatomic, copy, readonly) NSString *tokenString;\n\n/*!\n @abstract The Graph API endpoint to use for the request, for example \"me\".\n */\n@property (nonatomic, copy, readonly) NSString *graphPath;\n\n/*!\n @abstract The HTTPMethod to use for the request, for example \"GET\" or \"POST\".\n */\n@property (nonatomic, copy, readonly) NSString *HTTPMethod;\n\n/*!\n @abstract The Graph API version to use (e.g., \"v2.0\")\n */\n@property (nonatomic, copy, readonly) NSString *version;\n\n/*!\n @abstract If set, disables the automatic error recovery mechanism.\n @param disable whether to disable the automatic error recovery mechanism\n @discussion By default, non-batched FBSDKGraphRequest instances will automatically try to recover\n from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that\n re-issues the request on successful recoveries. The re-issued request will call the same\n handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance.\n\n This will override [FBSDKSettings setGraphErrorRecoveryDisabled:].\n */\n- (void)setGraphErrorRecoveryDisabled:(BOOL)disable;\n\n/*!\n @abstract Starts a connection to the Graph API.\n @param handler The handler block to call when the request completes.\n */\n- (FBSDKGraphRequestConnection *)startWithCompletionHandler:(FBSDKGraphRequestHandler)handler;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGraphRequest+Internal.h\"\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKCoreKit.h\"\n#import \"FBSDKGraphRequestConnection.h\"\n#import \"FBSDKGraphRequestDataAttachment.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings+Internal.h\"\n\n// constants\nstatic NSString *const kGetHTTPMethod = @\"GET\";\n\n@interface FBSDKGraphRequest()\n@property (nonatomic, assign) FBSDKGraphRequestFlags flags;\n@end\n\n@implementation FBSDKGraphRequest\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters {\n  return [self initWithGraphPath:graphPath\n                      parameters:parameters\n                           flags:FBSDKGraphRequestFlagNone];\n}\n\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters\n                       HTTPMethod:(NSString *)HTTPMethod {\n  return [self initWithGraphPath:graphPath\n                      parameters:parameters\n                     tokenString:[FBSDKAccessToken currentAccessToken].tokenString\n                         version:nil\n                      HTTPMethod:HTTPMethod];\n}\n\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters\n                            flags:(FBSDKGraphRequestFlags)flags {\n  return [self initWithGraphPath:graphPath\n                      parameters:parameters\n                     tokenString:[FBSDKAccessToken currentAccessToken].tokenString\n                      HTTPMethod:nil\n                           flags:flags];\n}\n\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters\n                      tokenString:(NSString *)tokenString\n                       HTTPMethod:(NSString *)HTTPMethod\n                            flags:(FBSDKGraphRequestFlags)flags {\n  if ((self = [self initWithGraphPath:graphPath\n                           parameters:parameters\n                          tokenString:tokenString\n                              version:FBSDK_TARGET_PLATFORM_VERSION\n                           HTTPMethod:HTTPMethod])) {\n    self.flags |= flags;\n  }\n  return self;\n}\n\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters\n                      tokenString:(NSString *)tokenString\n                          version:(NSString *)version\n                       HTTPMethod:(NSString *)HTTPMethod {\n  if ((self = [super init])) {\n    _tokenString = [tokenString copy];\n    _version = version ? [version copy] : FBSDK_TARGET_PLATFORM_VERSION;\n    _graphPath = [graphPath copy];\n    _HTTPMethod = HTTPMethod ? [HTTPMethod copy] : kGetHTTPMethod;\n    _parameters = [[NSMutableDictionary alloc] initWithDictionary:parameters];\n    if ([FBSDKSettings isGraphErrorRecoveryDisabled]) {\n      _flags = FBSDKGraphRequestFlagDisableErrorRecovery;\n    }\n  }\n  return self;\n}\n\n- (BOOL)isGraphErrorRecoveryDisabled\n{\n  return (self.flags & FBSDKGraphRequestFlagDisableErrorRecovery);\n}\n\n- (void)setGraphErrorRecoveryDisabled:(BOOL)disable\n{\n  if (disable) {\n    self.flags |= FBSDKGraphRequestFlagDisableErrorRecovery;\n  } else {\n    self.flags &= ~FBSDKGraphRequestFlagDisableErrorRecovery;\n  }\n}\n\n- (BOOL)hasAttachments\n{\n  __block BOOL hasAttachments = NO;\n  [self.parameters enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {\n    if ([FBSDKGraphRequest isAttachment:obj]) {\n      hasAttachments = YES;\n      *stop = YES;\n    }\n  }];\n  return hasAttachments;\n}\n\n+ (BOOL)isAttachment:(id)item\n{\n  return ([item isKindOfClass:[UIImage class]] ||\n          [item isKindOfClass:[NSData class]] ||\n          [item isKindOfClass:[FBSDKGraphRequestDataAttachment class]]);\n}\n\n\n+ (NSString *)serializeURL:(NSString *)baseUrl\n                    params:(NSDictionary *)params {\n  return [self serializeURL:baseUrl params:params httpMethod:kGetHTTPMethod];\n}\n\n+ (NSString *)serializeURL:(NSString *)baseUrl\n                    params:(NSDictionary *)params\n                httpMethod:(NSString *)httpMethod {\n  params = [self preprocessParams: params];\n\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n  NSURL *parsedURL = [NSURL URLWithString:[baseUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];\n#pragma clang pop\n  NSString *queryPrefix = parsedURL.query ? @\"&\" : @\"?\";\n\n  NSString *query = [FBSDKInternalUtility queryStringWithDictionary:params error:NULL invalidObjectHandler:^id(id object, BOOL *stop) {\n    if ([self isAttachment:object]) {\n      if ([httpMethod isEqualToString:kGetHTTPMethod]) {\n        [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors logEntry:@\"can not use GET to upload a file\"];\n      }\n      return nil;\n    }\n    return object;\n  }];\n  return [NSString stringWithFormat:@\"%@%@%@\", baseUrl, queryPrefix, query];\n}\n\n+ (NSDictionary *)preprocessParams:(NSDictionary *)params\n{\n  NSString *debugValue = [FBSDKSettings graphAPIDebugParamValue];\n  if (debugValue) {\n    NSMutableDictionary *mutableParams = [NSMutableDictionary dictionaryWithDictionary:params];\n    [mutableParams setObject:debugValue forKey:@\"debug\"];\n    return mutableParams;\n  }\n\n  return params;\n}\n\n- (FBSDKGraphRequestConnection *)startWithCompletionHandler:(FBSDKGraphRequestHandler)handler\n{\n  FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n  [connection addRequest:self completionHandler:handler];\n  [connection start];\n  return connection;\n}\n\n#pragma mark - Debugging helpers\n\n- (NSString *)description\n{\n  NSMutableString *result = [NSMutableString stringWithFormat:@\"<%@: %p\",\n                             NSStringFromClass([self class]),\n                             self];\n  if (self.graphPath) {\n    [result appendFormat:@\", graphPath: %@\", self.graphPath];\n  }\n  if (self.HTTPMethod) {\n    [result appendFormat:@\", HTTPMethod: %@\", self.HTTPMethod];\n  }\n  [result appendFormat:@\", parameters: %@>\", [self.parameters description]];\n  return result;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n@class FBSDKGraphRequest;\n@class FBSDKGraphRequestConnection;\n\n/*!\n @typedef FBSDKGraphRequestHandler\n\n @abstract\n A block that is passed to addRequest to register for a callback with the results of that\n request once the connection completes.\n\n @discussion\n Pass a block of this type when calling addRequest.  This will be called once\n the request completes.  The call occurs on the UI thread.\n\n @param connection      The `FBSDKGraphRequestConnection` that sent the request.\n\n @param result          The result of the request.  This is a translation of\n JSON data to `NSDictionary` and `NSArray` objects.  This\n is nil if there was an error.\n\n @param error           The `NSError` representing any error that occurred.\n\n */\ntypedef void (^FBSDKGraphRequestHandler)(FBSDKGraphRequestConnection *connection,\n                                         id result,\n                                         NSError *error);\n\n/*!\n @protocol\n\n @abstract\n The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network\n activity progress information from a <FBSDKGraphRequestConnection>.\n */\n@protocol FBSDKGraphRequestConnectionDelegate <NSObject>\n\n@optional\n\n/*!\n @method\n\n @abstract\n Tells the delegate the request connection will begin loading\n\n @discussion\n If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with\n start, the object returned from the convenience method has already begun loading and this method\n will not be called when the delegate is set.\n\n @param connection    The request connection that is starting a network request\n */\n- (void)requestConnectionWillBeginLoading:(FBSDKGraphRequestConnection *)connection;\n\n/*!\n @method\n\n @abstract\n Tells the delegate the request connection finished loading\n\n @discussion\n If the request connection completes without a network error occuring then this method is called.\n Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the\n request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestHandler\n block to determine success or failure of each <FBSDKGraphRequest>.\n\n This method is invoked after the completion handler for each <FBSDKGraphRequest>.\n\n @param connection    The request connection that successfully completed a network request\n */\n- (void)requestConnectionDidFinishLoading:(FBSDKGraphRequestConnection *)connection;\n\n/*!\n @method\n\n @abstract\n Tells the delegate the request connection failed with an error\n\n @discussion\n If the request connection fails with a network error then this method is called. The `error`\n argument specifies why the network connection failed. The `NSError` object passed to the\n FBSDKGraphRequestHandler block may contain additional information.\n\n @param connection    The request connection that successfully completed a network request\n @param error         The `NSError` representing the network error that occurred, if any. May be nil\n in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable\n failure information.\n */\n- (void)requestConnection:(FBSDKGraphRequestConnection *)connection\n         didFailWithError:(NSError *)error;\n\n/*!\n @method\n\n @abstract\n Tells the delegate how much data has been sent and is planned to send to the remote host\n\n @discussion\n The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>.\n\n Like `NSURLConnection`, the values may change in unexpected ways if data needs to be resent.\n\n @param connection                The request connection transmitting data to a remote host\n @param bytesWritten              The number of bytes sent in the last transmission\n @param totalBytesWritten         The total number of bytes sent to the remote host\n @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host\n */\n- (void)requestConnection:(FBSDKGraphRequestConnection *)connection\n          didSendBodyData:(NSInteger)bytesWritten\n        totalBytesWritten:(NSInteger)totalBytesWritten\ntotalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;\n\n@end\n\n/*!\n @class FBSDKGraphRequestConnection\n\n @abstract\n The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request.\n\n @discussion\n The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The\n `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication\n e.g. starting a connection, canceling a connection, or batching requests.\n\n */\n@interface FBSDKGraphRequestConnection : NSObject\n\n/*!\n @abstract\n The delegate object that receives updates.\n */\n@property (nonatomic, assign) id<FBSDKGraphRequestConnectionDelegate> delegate;\n\n/*!\n @abstract Gets or sets the timeout interval to wait for a response before giving up.\n */\n@property (nonatomic) NSTimeInterval timeout;\n\n/*!\n @abstract\n The raw response that was returned from the server.  (readonly)\n\n @discussion\n This property can be used to inspect HTTP headers that were returned from\n the server.\n\n The property is nil until the request completes.  If there was a response\n then this property will be non-nil during the FBSDKGraphRequestHandler callback.\n */\n@property (nonatomic, retain, readonly) NSHTTPURLResponse *URLResponse;\n\n/*!\n @methodgroup Class methods\n */\n\n/*!\n @method\n\n @abstract\n This method sets the default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds.\n\n @param defaultConnectionTimeout     The timeout interval.\n */\n+ (void)setDefaultConnectionTimeout:(NSTimeInterval)defaultConnectionTimeout;\n\n/*!\n @methodgroup Adding requests\n */\n\n/*!\n @method\n\n @abstract\n This method adds an <FBSDKGraphRequest> object to this connection.\n\n @param request       A request to be included in the round-trip when start is called.\n @param handler       A handler to call back when the round-trip completes or times out.\n\n @discussion\n The completion handler is retained until the block is called upon the\n completion or cancellation of the connection.\n */\n- (void)addRequest:(FBSDKGraphRequest *)request\n completionHandler:(FBSDKGraphRequestHandler)handler;\n\n/*!\n @method\n\n @abstract\n This method adds an <FBSDKGraphRequest> object to this connection.\n\n @param request         A request to be included in the round-trip when start is called.\n\n @param handler         A handler to call back when the round-trip completes or times out.\n The handler will be invoked on the main thread.\n\n @param name            An optional name for this request.  This can be used to feed\n the results of one request to the input of another <FBSDKGraphRequest> in the same\n `FBSDKGraphRequestConnection` as described in\n [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).\n\n @discussion\n The completion handler is retained until the block is called upon the\n completion or cancellation of the connection. This request can be named\n to allow for using the request's response in a subsequent request.\n */\n- (void)addRequest:(FBSDKGraphRequest *)request\n completionHandler:(FBSDKGraphRequestHandler)handler\n    batchEntryName:(NSString *)name;\n\n/*!\n @method\n\n @abstract\n This method adds an <FBSDKGraphRequest> object to this connection.\n\n @param request         A request to be included in the round-trip when start is called.\n\n @param handler         A handler to call back when the round-trip completes or times out.\n\n @param batchParameters The optional dictionary of parameters to include for this request\n as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ).\n Examples include \"depends_on\", \"name\", or \"omit_response_on_success\".\n\n @discussion\n The completion handler is retained until the block is called upon the\n completion or cancellation of the connection. This request can be named\n to allow for using the request's response in a subsequent request.\n */\n- (void)addRequest:(FBSDKGraphRequest *)request\n completionHandler:(FBSDKGraphRequestHandler)handler\n   batchParameters:(NSDictionary *)batchParameters;\n\n/*!\n @methodgroup Instance methods\n */\n\n/*!\n @method\n\n @abstract\n Signals that a connection should be logically terminated as the\n application is no longer interested in a response.\n\n @discussion\n Synchronously calls any handlers indicating the request was cancelled. Cancel\n does not guarantee that the request-related processing will cease. It\n does promise that  all handlers will complete before the cancel returns. A call to\n cancel prior to a start implies a cancellation of all requests associated\n with the connection.\n */\n- (void)cancel;\n\n/*!\n @method\n\n @abstract\n This method starts a connection with the server and is capable of handling all of the\n requests that were added to the connection.\n\n @discussion By default, a connection is scheduled on the current thread in the default mode when it is created.\n See `setDelegateQueue:` for other options.\n\n This method cannot be called twice for an `FBSDKGraphRequestConnection` instance.\n */\n- (void)start;\n\n/*!\n @abstract Determines the operation queue that is used to call methods on the connection's delegate.\n @param queue The operation queue to use when calling delegate methods.\n @discussion By default, a connection is scheduled on the current thread in the default mode when it is created.\n You cannot reschedule a connection after it has started.\n\n This is very similar to `[NSURLConnection setDelegateQueue:]`.\n */\n- (void)setDelegateQueue:(NSOperationQueue *)queue;\n\n/*!\n @method\n\n @abstract\n Overrides the default version for a batch request\n\n @discussion\n The SDK automatically prepends a version part, such as \"v2.0\" to API paths in order to simplify API versioning\n for applications. If you want to override the version part while using batch requests on the connection, call\n this method to set the version for the batch request.\n\n @param version   This is a string in the form @\"v2.0\" which will be used for the version part of an API path\n */\n- (void)overrideVersionPartWith:(NSString *)version;\n\n@end\n\n/*!\n @abstract The key in the result dictionary for requests to old versions of the Graph API\n whose response is not a JSON object.\n\n @discussion When a request returns a non-JSON response (such as a \"true\" literal), that response\n will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API\n prior to v2.1.\n */\nFBSDK_EXTERN NSString *const FBSDKNonJSONResponseProperty;\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGraphRequestConnection+Internal.h\"\n\n#import \"FBSDKAppEvents+Internal.h\"\n#import \"FBSDKConstants.h\"\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKErrorConfiguration.h\"\n#import \"FBSDKGraphRequest+Internal.h\"\n#import \"FBSDKGraphRequestBody.h\"\n#import \"FBSDKGraphRequestDataAttachment.h\"\n#import \"FBSDKGraphRequestMetadata.h\"\n#import \"FBSDKGraphRequestPiggybackManager.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings+Internal.h\"\n#import \"FBSDKURLConnection.h\"\n\nNSString *const FBSDKNonJSONResponseProperty = @\"FACEBOOK_NON_JSON_RESULT\";\n\n// URL construction constants\nstatic NSString *const kGraphURLPrefix = @\"graph.\";\nstatic NSString *const kGraphVideoURLPrefix = @\"graph-video.\";\n\nstatic NSString *const kBatchKey = @\"batch\";\nstatic NSString *const kBatchMethodKey = @\"method\";\nstatic NSString *const kBatchRelativeURLKey = @\"relative_url\";\nstatic NSString *const kBatchAttachmentKey = @\"attached_files\";\nstatic NSString *const kBatchFileNamePrefix = @\"file\";\nstatic NSString *const kBatchEntryName = @\"name\";\n\nstatic NSString *const kAccessTokenKey = @\"access_token\";\n#if TARGET_OS_TV\nstatic NSString *const kSDK = @\"tvos\";\nstatic NSString *const kUserAgentBase = @\"FBtvOSSDK\";\n#else\nstatic NSString *const kSDK = @\"ios\";\nstatic NSString *const kUserAgentBase = @\"FBiOSSDK\";\n#endif\nstatic NSString *const kBatchRestMethodBaseURL = @\"method/\";\n\nstatic NSTimeInterval g_defaultTimeout = 60.0;\n\nstatic FBSDKErrorConfiguration *g_errorConfiguration;\n\n// ----------------------------------------------------------------------------\n// FBSDKGraphRequestConnectionState\n\ntypedef NS_ENUM(NSUInteger, FBSDKGraphRequestConnectionState)\n{\n  kStateCreated,\n  kStateSerialized,\n  kStateStarted,\n  kStateCompleted,\n  kStateCancelled,\n};\n\n// ----------------------------------------------------------------------------\n// Private properties and methods\n\n@interface FBSDKGraphRequestConnection () <\nFBSDKURLConnectionDelegate\n#if !TARGET_OS_TV\n, FBSDKGraphErrorRecoveryProcessorDelegate\n#endif\n>\n\n@property (nonatomic, retain) FBSDKURLConnection *connection;\n@property (nonatomic, retain) NSMutableArray *requests;\n@property (nonatomic) FBSDKGraphRequestConnectionState state;\n@property (nonatomic, retain) FBSDKLogger *logger;\n@property (nonatomic) unsigned long requestStartTime;\n\n@end\n\n// ----------------------------------------------------------------------------\n// FBSDKGraphRequestConnection\n\n@implementation FBSDKGraphRequestConnection\n{\n  NSString *_overrideVersionPart;\n  NSUInteger _expectingResults;\n  NSOperationQueue *_delegateQueue;\n#if !TARGET_OS_TV\n  FBSDKGraphRequestMetadata *_recoveringRequestMetadata;\n  FBSDKGraphErrorRecoveryProcessor *_errorRecoveryProcessor;\n#endif\n}\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _requests = [[NSMutableArray alloc] init];\n    _timeout = g_defaultTimeout;\n    _state = kStateCreated;\n    _logger = [[FBSDKLogger alloc] initWithLoggingBehavior:FBSDKLoggingBehaviorNetworkRequests];\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  _connection.delegate = nil;\n  [_connection cancel];\n}\n\n#pragma mark - Public\n\n+ (void)setDefaultConnectionTimeout:(NSTimeInterval)defaultTimeout\n{\n  if (defaultTimeout >= 0) {\n    g_defaultTimeout = defaultTimeout;\n  }\n}\n\n- (void)addRequest:(FBSDKGraphRequest *)request\n completionHandler:(FBSDKGraphRequestHandler)handler\n{\n  [self addRequest:request completionHandler:handler batchEntryName:nil];\n}\n\n- (void)addRequest:(FBSDKGraphRequest *)request\n completionHandler:(FBSDKGraphRequestHandler)handler\n    batchEntryName:(NSString *)name\n{\n  NSDictionary *batchParams = (name)? @{kBatchEntryName : name } : nil;\n  [self addRequest:request completionHandler:handler batchParameters:batchParams];\n}\n\n- (void)addRequest:(FBSDKGraphRequest *)request\n completionHandler:(FBSDKGraphRequestHandler)handler\n   batchParameters:(NSDictionary *)batchParameters\n{\n  if (self.state != kStateCreated) {\n    @throw [NSException exceptionWithName:NSInternalInconsistencyException\n                                   reason:@\"Cannot add requests once started or if a URLRequest is set\"\n                                 userInfo:nil];\n  }\n  FBSDKGraphRequestMetadata *metadata = [[FBSDKGraphRequestMetadata alloc] initWithRequest:request\n                                                                         completionHandler:handler\n                                                                           batchParameters:batchParameters];\n\n  [self.requests addObject:metadata];\n}\n\n- (void)cancel\n{\n  self.state = kStateCancelled;\n  [self.connection cancel];\n  self.connection = nil;\n}\n\n- (void)overrideVersionPartWith:(NSString *)version\n{\n  if (![_overrideVersionPart isEqualToString:version]) {\n    _overrideVersionPart = [version copy];\n  }\n}\n\n- (void)start\n{\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    g_errorConfiguration = [[FBSDKErrorConfiguration alloc] initWithDictionary:nil];\n  });\n  //optimistically check for updated server configuration;\n  g_errorConfiguration = [FBSDKServerConfigurationManager cachedServerConfiguration].errorConfiguration ?: g_errorConfiguration;\n\n  if (self.state != kStateCreated && self.state != kStateSerialized) {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                       formatString:@\"FBSDKGraphRequestConnection cannot be started again.\"];\n    return;\n  }\n  [FBSDKGraphRequestPiggybackManager addPiggybackRequests:self];\n  NSMutableURLRequest *request = [self requestWithBatch:self.requests timeout:_timeout];\n\n  self.state = kStateStarted;\n\n  [self logRequest:request bodyLength:0 bodyLogger:nil attachmentLogger:nil];\n  _requestStartTime = [FBSDKInternalUtility currentTimeInMilliseconds];\n\n  FBSDKURLConnectionHandler handler =\n  ^(FBSDKURLConnection *connection,\n    NSError *error,\n    NSURLResponse *response,\n    NSData *responseData) {\n    [self completeFBSDKURLConnectionWithResponse:response\n                                            data:responseData\n                                    networkError:error];\n  };\n\n  FBSDKURLConnection *connection = [[FBSDKURLConnection alloc] initWithRequest:request\n                                                             completionHandler:handler];\n  if (_delegateQueue) {\n    [connection setDelegateQueue:_delegateQueue];\n  }\n  connection.delegate = self;\n  self.connection = connection;\n  [connection start];\n\n  id<FBSDKGraphRequestConnectionDelegate> delegate = self.delegate;\n  if ([delegate respondsToSelector:@selector(requestConnectionWillBeginLoading:)]) {\n    if (_delegateQueue) {\n      [_delegateQueue addOperationWithBlock:^{\n        [delegate requestConnectionWillBeginLoading:self];\n      }];\n    } else {\n      [delegate requestConnectionWillBeginLoading:self];\n    }\n  }\n}\n\n- (void)setDelegateQueue:(NSOperationQueue *)queue\n{\n  _delegateQueue = queue;\n}\n\n#pragma mark - Private methods (request generation)\n\n//\n// Adds request data to a batch in a format expected by the JsonWriter.\n// Binary attachments are referenced by name in JSON and added to the\n// attachments dictionary.\n//\n- (void)addRequest:(FBSDKGraphRequestMetadata *)metadata\n           toBatch:(NSMutableArray *)batch\n       attachments:(NSMutableDictionary *)attachments\n        batchToken:(NSString *)batchToken\n{\n  NSMutableDictionary *requestElement = [[NSMutableDictionary alloc] init];\n\n  if (metadata.batchParameters) {\n    [requestElement addEntriesFromDictionary:metadata.batchParameters];\n  }\n\n  if (batchToken) {\n    metadata.request.parameters[kAccessTokenKey] = batchToken;\n    [self registerTokenToOmitFromLog:batchToken];\n  }\n\n  NSString *urlString = [self urlStringForSingleRequest:metadata.request forBatch:YES];\n  requestElement[kBatchRelativeURLKey] = urlString;\n  requestElement[kBatchMethodKey] = metadata.request.HTTPMethod;\n\n  NSMutableArray *attachmentNames = [NSMutableArray array];\n\n  [metadata.request.parameters enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop) {\n    if ([FBSDKGraphRequest isAttachment:value]) {\n      NSString *name = [NSString stringWithFormat:@\"%@%lu\",\n                        kBatchFileNamePrefix,\n                        (unsigned long)[attachments count]];\n      [attachmentNames addObject:name];\n      attachments[name] = value;\n    }\n  }];\n\n  if ([attachmentNames count]) {\n    requestElement[kBatchAttachmentKey] = [attachmentNames componentsJoinedByString:@\",\"];\n  }\n\n  [batch addObject:requestElement];\n}\n\n- (void)appendAttachments:(NSDictionary *)attachments\n                   toBody:(FBSDKGraphRequestBody *)body\n              addFormData:(BOOL)addFormData\n                   logger:(FBSDKLogger *)logger\n{\n  [attachments enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop) {\n    value = [FBSDKInternalUtility convertRequestValue:value];\n    if ([value isKindOfClass:[NSString class]]) {\n      if (addFormData) {\n        [body appendWithKey:key formValue:(NSString *)value logger:logger];\n      }\n    } else if ([value isKindOfClass:[UIImage class]]) {\n      [body appendWithKey:key imageValue:(UIImage *)value logger:logger];\n    } else if ([value isKindOfClass:[NSData class]]) {\n      [body appendWithKey:key dataValue:(NSData *)value logger:logger];\n    } else if ([value isKindOfClass:[FBSDKGraphRequestDataAttachment class]]) {\n      [body appendWithKey:key dataAttachmentValue:(FBSDKGraphRequestDataAttachment *)value logger:logger];\n    } else {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors formatString:@\"Unsupported FBSDKGraphRequest attachment:%@, skipping.\", value];\n    }\n  }];\n}\n\n//\n// Serializes all requests in the batch to JSON and appends the result to\n// body.  Also names all attachments that need to go as separate blocks in\n// the body of the request.\n//\n// All the requests are serialized into JSON, with any binary attachments\n// named and referenced by name in the JSON.\n//\n- (void)appendJSONRequests:(NSArray *)requests\n                    toBody:(FBSDKGraphRequestBody *)body\n        andNameAttachments:(NSMutableDictionary *)attachments\n                    logger:(FBSDKLogger *)logger\n{\n  NSMutableArray *batch = [[NSMutableArray alloc] init];\n  NSString *batchToken = nil;\n  for (FBSDKGraphRequestMetadata *metadata in requests) {\n    NSString *individualToken = [self accessTokenWithRequest:metadata.request];\n    BOOL isClientToken = [FBSDKSettings clientToken] && [individualToken hasSuffix:[FBSDKSettings clientToken]];\n    if (!batchToken &&\n        !isClientToken) {\n      batchToken = individualToken;\n    }\n    [self addRequest:metadata\n             toBatch:batch\n         attachments:attachments\n          batchToken:[batchToken isEqualToString:individualToken] ? nil : individualToken];\n  }\n\n  NSString *jsonBatch = [FBSDKInternalUtility JSONStringForObject:batch error:NULL invalidObjectHandler:NULL];\n\n  [body appendWithKey:kBatchKey formValue:jsonBatch logger:logger];\n  if (batchToken) {\n    [body appendWithKey:kAccessTokenKey formValue:batchToken logger:logger];\n  }\n}\n\n- (BOOL)_shouldWarnOnMissingFieldsParam:(FBSDKGraphRequest *)request\n{\n  NSString *minVersion = @\"2.4\";\n  NSString *version = request.version;\n  if (!version) {\n    return YES;\n  }\n  if ([version hasPrefix:@\"v\"]) {\n    version = [version substringFromIndex:1];\n  }\n\n  NSComparisonResult result = [version compare:minVersion options:NSNumericSearch];\n\n  // if current version is the same as minVersion, or if the current version is > minVersion\n  return (result == NSOrderedSame) || (result == NSOrderedDescending);\n}\n\n// Validate that all GET requests after v2.4 have a \"fields\" param\n- (void)_validateFieldsParamForGetRequests:(NSArray *)requests\n{\n  for (FBSDKGraphRequestMetadata *metadata in requests) {\n    FBSDKGraphRequest *request = metadata.request;\n    if ([request.HTTPMethod.uppercaseString isEqualToString:@\"GET\"] &&\n        [self _shouldWarnOnMissingFieldsParam:request] &&\n        !request.parameters[@\"fields\"] &&\n        [request.graphPath rangeOfString:@\"fields=\"].location == NSNotFound) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                         formatString:@\"starting with Graph API v2.4, GET requests for /%@ should contain an explicit \\\"fields\\\" parameter\", request.graphPath];\n    }\n  }\n}\n\n//\n// Generates a NSURLRequest based on the contents of self.requests, and sets\n// options on the request.  Chooses between URL-based request for a single\n// request and JSON-based request for batches.\n//\n- (NSMutableURLRequest *)requestWithBatch:(NSArray *)requests\n                                  timeout:(NSTimeInterval)timeout\n{\n  FBSDKGraphRequestBody *body = [[FBSDKGraphRequestBody alloc] init];\n  FBSDKLogger *bodyLogger = [[FBSDKLogger alloc] initWithLoggingBehavior:_logger.loggingBehavior];\n  FBSDKLogger *attachmentLogger = [[FBSDKLogger alloc] initWithLoggingBehavior:_logger.loggingBehavior];\n\n  NSMutableURLRequest *request;\n\n  if (requests.count == 0) {\n    [[NSException exceptionWithName:NSInvalidArgumentException\n                             reason:@\"FBSDKGraphRequestConnection: Must have at least one request or urlRequest not specified.\"\n                           userInfo:nil]\n     raise];\n\n  }\n\n  [self _validateFieldsParamForGetRequests:requests];\n\n  if ([requests count] == 1) {\n    FBSDKGraphRequestMetadata *metadata = [requests objectAtIndex:0];\n    NSURL *url = [NSURL URLWithString:[self urlStringForSingleRequest:metadata.request forBatch:NO]];\n    request = [NSMutableURLRequest requestWithURL:url\n                                      cachePolicy:NSURLRequestUseProtocolCachePolicy\n                                  timeoutInterval:timeout];\n\n    // HTTP methods are case-sensitive; be helpful in case someone provided a mixed case one.\n    NSString *httpMethod = [metadata.request.HTTPMethod uppercaseString];\n    [request setHTTPMethod:httpMethod];\n    [self appendAttachments:metadata.request.parameters\n                     toBody:body\n                addFormData:[httpMethod isEqualToString:@\"POST\"]\n                     logger:attachmentLogger];\n  } else {\n    // Find the session with an app ID and use that as the batch_app_id. If we can't\n    // find one, try to load it from the plist. As a last resort, pass 0.\n    NSString *batchAppID = [FBSDKSettings appID];\n    if (!batchAppID || batchAppID.length == 0) {\n      // The Graph API batch method requires either an access token or batch_app_id.\n      // If we can't determine an App ID to use for the batch, we can't issue it.\n      [[NSException exceptionWithName:NSInternalInconsistencyException\n                               reason:@\"FBSDKGraphRequestConnection: [FBSDKSettings appID] must be specified for batch requests\"\n                             userInfo:nil]\n       raise];\n    }\n\n    [body appendWithKey:@\"batch_app_id\" formValue:batchAppID logger:bodyLogger];\n\n    NSMutableDictionary *attachments = [[NSMutableDictionary alloc] init];\n\n    [self appendJSONRequests:requests\n                      toBody:body\n          andNameAttachments:attachments\n                      logger:bodyLogger];\n\n    [self appendAttachments:attachments\n                     toBody:body\n                addFormData:NO\n                     logger:attachmentLogger];\n\n    NSURL *url = [FBSDKInternalUtility facebookURLWithHostPrefix:kGraphURLPrefix path:nil queryParameters:nil defaultVersion:_overrideVersionPart error:NULL];\n    request = [NSMutableURLRequest requestWithURL:url\n                                      cachePolicy:NSURLRequestUseProtocolCachePolicy\n                                  timeoutInterval:timeout];\n    [request setHTTPMethod:@\"POST\"];\n  }\n\n  [request setHTTPBody:[body data]];\n  NSUInteger bodyLength = [[body data] length] / 1024;\n\n  [request setValue:[FBSDKGraphRequestConnection userAgent] forHTTPHeaderField:@\"User-Agent\"];\n  [request setValue:[FBSDKGraphRequestBody mimeContentType] forHTTPHeaderField:@\"Content-Type\"];\n  [request setHTTPShouldHandleCookies:NO];\n\n  [self logRequest:request bodyLength:bodyLength bodyLogger:bodyLogger attachmentLogger:attachmentLogger];\n\n  return request;\n}\n\n//\n// Generates a URL for a batch containing only a single request,\n// and names all attachments that need to go in the body of the\n// request.\n//\n// The URL contains all parameters that are not body attachments,\n// including the session key if present.\n//\n// Attachments are named and referenced by name in the URL.\n//\n- (NSString *)urlStringForSingleRequest:(FBSDKGraphRequest *)request forBatch:(BOOL)forBatch\n{\n  request.parameters[@\"format\"] = @\"json\";\n  request.parameters[@\"sdk\"] = kSDK;\n  request.parameters[@\"include_headers\"] = @\"false\";\n\n  NSString *baseURL;\n  if (forBatch) {\n    baseURL = request.graphPath;\n  } else {\n    NSString *token = [self accessTokenWithRequest:request];\n    if (token) {\n      [request.parameters setValue:token forKey:kAccessTokenKey];\n      [self registerTokenToOmitFromLog:token];\n    }\n\n    NSString *prefix = kGraphURLPrefix;\n    // We special case a graph post to <id>/videos and send it to graph-video.facebook.com\n    // We only do this for non batch post requests\n    NSString *graphPath = [request.graphPath lowercaseString];\n    if ([[request.HTTPMethod uppercaseString] isEqualToString:@\"POST\"] &&\n        [graphPath hasSuffix:@\"/videos\"]) {\n      graphPath = [graphPath stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@\"/\"]];\n      NSArray *components = [graphPath componentsSeparatedByString:@\"/\"];\n      if ([components count] == 2) {\n        prefix = kGraphVideoURLPrefix;\n      }\n    }\n\n    baseURL = [[FBSDKInternalUtility facebookURLWithHostPrefix:prefix path:request.graphPath queryParameters:nil defaultVersion:request.version error:NULL] absoluteString];\n  }\n\n  NSString *url = [FBSDKGraphRequest serializeURL:baseURL\n                                           params:request.parameters\n                                       httpMethod:request.HTTPMethod];\n  return url;\n}\n\n#pragma mark - Private methods (response parsing)\n\n- (void)completeFBSDKURLConnectionWithResponse:(NSURLResponse *)response\n                                          data:(NSData *)data\n                                  networkError:(NSError *)error\n{\n  if (self.state != kStateCancelled) {\n    NSAssert(self.state == kStateStarted,\n             @\"Unexpected state %lu in completeWithResponse\",\n             (unsigned long)self.state);\n    self.state = kStateCompleted;\n  }\n\n  NSArray *results = nil;\n  _URLResponse = (NSHTTPURLResponse *)response;\n  if (response) {\n    NSAssert([response isKindOfClass:[NSHTTPURLResponse class]],\n             @\"Expected NSHTTPURLResponse, got %@\",\n             response);\n\n    NSInteger statusCode = _URLResponse.statusCode;\n\n    if (!error && [response.MIMEType hasPrefix:@\"image\"]) {\n      error = [FBSDKError errorWithCode:FBSDKGraphRequestNonTextMimeTypeReturnedErrorCode\n                                message:@\"Response is a non-text MIME type; endpoints that return images and other \"\n               @\"binary data should be fetched using NSURLRequest and NSURLConnection\"];\n    } else {\n      results = [self parseJSONResponse:data\n                                  error:&error\n                             statusCode:statusCode];\n    }\n  } else if (!error) {\n    error = [FBSDKError errorWithCode:FBSDKUnknownErrorCode\n                              message:@\"Missing NSURLResponse\"];\n  }\n\n  if (!error) {\n    if ([self.requests count] != [results count]) {\n      error = [FBSDKError errorWithCode:FBSDKGraphRequestProtocolMismatchErrorCode\n                                message:@\"Unexpected number of results returned from server.\"];\n    } else {\n      [_logger appendFormat:@\"Response <#%lu>\\nDuration: %lu msec\\nSize: %lu kB\\nResponse Body:\\n%@\\n\\n\",\n       (unsigned long)[_logger loggerSerialNumber],\n       [FBSDKInternalUtility currentTimeInMilliseconds] - _requestStartTime,\n       (unsigned long)[data length],\n       results];\n    }\n  }\n\n  if (error) {\n    [_logger appendFormat:@\"Response <#%lu> <Error>:\\n%@\\n%@\\n\",\n     (unsigned long)[_logger loggerSerialNumber],\n     [error localizedDescription],\n     [error userInfo]];\n  }\n  [_logger emitToNSLog];\n\n  [self completeWithResults:results networkError:error];\n\n  self.connection = nil;\n}\n\n//\n// If there is one request, the JSON is the response.\n// If there are multiple requests, the JSON has an array of dictionaries whose\n// body property is the response.\n//   [{ \"code\":200,\n//      \"body\":\"JSON-response-as-a-string\" },\n//    { \"code\":200,\n//      \"body\":\"JSON-response-as-a-string\" }]\n//\n// In both cases, this function returns an NSArray containing the results.\n// The NSArray looks just like the multiple request case except the body\n// value is converted from a string to parsed JSON.\n//\n- (NSArray *)parseJSONResponse:(NSData *)data\n                         error:(NSError **)error\n                    statusCode:(NSInteger)statusCode;\n{\n  // Graph API can return \"true\" or \"false\", which is not valid JSON.\n  // Translate that before asking JSON parser to look at it.\n  NSString *responseUTF8 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];\n  NSMutableArray *results = [[NSMutableArray alloc] init];;\n  id response = [self parseJSONOrOtherwise:responseUTF8 error:error];\n\n  if (responseUTF8 == nil) {\n    NSString *base64Data = [data length] != 0 ? [data base64EncodedStringWithOptions:0] : @\"\";\n    if (base64Data != nil) {\n      [FBSDKAppEvents logImplicitEvent:@\"fb_response_invalid_utf8\"\n                            valueToSum:nil\n                            parameters:nil\n                           accessToken:nil];\n    }\n  }\n\n  NSDictionary *responseError = nil;\n  if (!response) {\n    if ((error != NULL) && (*error == nil)) {\n      *error = [self errorWithCode:FBSDKUnknownErrorCode\n                        statusCode:statusCode\n                parsedJSONResponse:nil\n                        innerError:nil\n                           message:@\"The server returned an unexpected response.\"];\n    }\n  } else if ([self.requests count] == 1) {\n    // response is the entry, so put it in a dictionary under \"body\" and add\n    // that to array of responses.\n    [results addObject:@{\n                         @\"code\":@(statusCode),\n                         @\"body\":response\n                        }];\n  } else if ([response isKindOfClass:[NSArray class]]) {\n    // response is the array of responses, but the body element of each needs\n    // to be decoded from JSON.\n    for (id item in response) {\n      // Don't let errors parsing one response stop us from parsing another.\n      NSError *batchResultError = nil;\n      if (![item isKindOfClass:[NSDictionary class]]) {\n        [results addObject:item];\n      } else {\n        NSMutableDictionary *result = [((NSDictionary *)item) mutableCopy];\n        if (result[@\"body\"]) {\n          result[@\"body\"] = [self parseJSONOrOtherwise:result[@\"body\"] error:&batchResultError];\n        }\n        [results addObject:result];\n      }\n      if (batchResultError) {\n        // We'll report back the last error we saw.\n        *error = batchResultError;\n      }\n    }\n  } else if ([response isKindOfClass:[NSDictionary class]] &&\n             (responseError = [FBSDKTypeUtility dictionaryValue:response[@\"error\"]]) != nil &&\n             [responseError[@\"type\"] isEqualToString:@\"OAuthException\"]) {\n    // if there was one request then return the only result. if there were multiple requests\n    // but only one error then the server rejected the batch access token\n    NSDictionary *result = @{\n                             @\"code\":@(statusCode),\n                             @\"body\":response\n                            };\n\n    for (NSUInteger resultIndex = 0, resultCount = self.requests.count; resultIndex < resultCount; ++resultIndex) {\n      [results addObject:result];\n    }\n  } else if (error != NULL) {\n    *error = [self errorWithCode:FBSDKGraphRequestProtocolMismatchErrorCode\n                      statusCode:statusCode\n              parsedJSONResponse:results\n                      innerError:nil\n                         message:nil];\n  }\n\n  return results;\n}\n\n- (id)parseJSONOrOtherwise:(NSString *)utf8\n                     error:(NSError **)error\n{\n  id parsed = nil;\n  if (!(*error)) {\n    parsed = [FBSDKInternalUtility objectForJSONString:utf8 error:error];\n    // if we fail parse we attemp a reparse of a modified input to support results in the form \"foo=bar\", \"true\", etc.\n    // which is shouldn't be necessary since Graph API v2.1.\n    if (*error) {\n      // we round-trip our hand-wired response through the parser in order to remain\n      // consistent with the rest of the output of this function (note, if perf turns out\n      // to be a problem -- unlikely -- we can return the following dictionary outright)\n      NSDictionary *original = @{ FBSDKNonJSONResponseProperty : utf8 };\n      NSString *jsonrep = [FBSDKInternalUtility JSONStringForObject:original error:NULL invalidObjectHandler:NULL];\n      NSError *reparseError = nil;\n      parsed = [FBSDKInternalUtility objectForJSONString:jsonrep error:&reparseError];\n      if (!reparseError) {\n        *error = nil;\n      }\n    }\n  }\n  return parsed;\n}\n\n- (void)completeWithResults:(NSArray *)results\n               networkError:(NSError *)networkError\n{\n  NSUInteger count = [self.requests count];\n  _expectingResults = count;\n  NSUInteger disabledRecoveryCount = 0;\n  for (FBSDKGraphRequestMetadata *metadata in self.requests) {\n    if ([metadata.request isGraphErrorRecoveryDisabled]) {\n      disabledRecoveryCount++;\n    }\n  }\n#if !TARGET_OS_TV\n  BOOL isSingleRequestToRecover = (count - disabledRecoveryCount == 1);\n#endif\n\n  [self.requests enumerateObjectsUsingBlock:^(FBSDKGraphRequestMetadata *metadata, NSUInteger i, BOOL *stop) {\n    id result = networkError ? nil : [results objectAtIndex:i];\n    NSError *resultError = networkError ?: [self errorFromResult:result request:metadata.request];\n\n    id body = nil;\n    if (!resultError && [result isKindOfClass:[NSDictionary class]]) {\n      NSDictionary *resultDictionary = [FBSDKTypeUtility dictionaryValue:result];\n      body = [FBSDKTypeUtility dictionaryValue:resultDictionary[@\"body\"]];\n    }\n\n#if !TARGET_OS_TV\n    if (resultError && ![metadata.request isGraphErrorRecoveryDisabled] && isSingleRequestToRecover) {\n      _recoveringRequestMetadata = metadata;\n      _errorRecoveryProcessor = [[FBSDKGraphErrorRecoveryProcessor alloc] init];\n      if ([_errorRecoveryProcessor processError:resultError request:metadata.request delegate:self]) {\n        return;\n      }\n    }\n#endif\n\n    [self processResultBody:body error:resultError metadata:metadata canNotifyDelegate:(networkError ? NO : YES)];\n  }];\n\n  if (networkError) {\n    if ([_delegate respondsToSelector:@selector(requestConnection:didFailWithError:)]) {\n      [_delegate requestConnection:self didFailWithError:networkError];\n    }\n  }\n}\n\n- (void)processResultBody:(NSDictionary *)body error:(NSError *)error metadata:(FBSDKGraphRequestMetadata *)metadata canNotifyDelegate:(BOOL)canNotifyDelegate\n{\n  void (^finishAndInvokeCompletionHandler)(void) = ^{\n    NSDictionary *graphDebugDict = [body objectForKey:@\"__debug__\"];\n    if ([graphDebugDict isKindOfClass:[NSDictionary class]]) {\n      [self processResultDebugDictionary: graphDebugDict];\n    }\n    [metadata invokeCompletionHandlerForConnection:self withResults:body error:error];\n\n    if (--_expectingResults == 0) {\n      if (canNotifyDelegate && [_delegate respondsToSelector:@selector(requestConnectionDidFinishLoading:)]) {\n        [_delegate requestConnectionDidFinishLoading:self];\n      }\n    }\n  };\n\n#if !TARGET_OS_TV\n  void (^clearToken)(void) = ^{\n    if (!(metadata.request.flags & FBSDKGraphRequestFlagDoNotInvalidateTokenOnError)) {\n      [FBSDKAccessToken setCurrentAccessToken:nil];\n    }\n  };\n\n  FBSDKSystemAccountStoreAdapter *adapter = [FBSDKSystemAccountStoreAdapter sharedInstance];\n  NSString *metadataTokenString = metadata.request.tokenString;\n  NSString *currentTokenString = [FBSDKAccessToken currentAccessToken].tokenString;\n  NSString *accountStoreTokenString = adapter.accessTokenString;\n  BOOL isAccountStoreLogin = [metadataTokenString isEqualToString:accountStoreTokenString];\n\n  if ([metadataTokenString isEqualToString:currentTokenString] || isAccountStoreLogin) {\n    NSInteger errorCode = [error.userInfo[FBSDKGraphRequestErrorGraphErrorCode] integerValue];\n    NSInteger errorSubcode = [error.userInfo[FBSDKGraphRequestErrorGraphErrorSubcode] integerValue];\n    if (errorCode == 190 || errorCode == 102) {\n      if (isAccountStoreLogin) {\n        if (errorSubcode == 460) {\n          // For iOS6, when the password is changed on the server, the system account store\n          // will continue to issue the old token until the user has changed the\n          // password AND _THEN_ a renew call is made. To prevent opening\n          // with an old token which would immediately be closed, we tell our adapter\n          // that we want to force a blocking renew until success.\n          adapter.forceBlockingRenew = YES;\n        } else {\n          [adapter renewSystemAuthorization:^(ACAccountCredentialRenewResult result, NSError *renewError) {\n            NSOperationQueue *queue = _delegateQueue ?: [NSOperationQueue mainQueue];\n            [queue addOperationWithBlock:^{\n              clearToken();\n              finishAndInvokeCompletionHandler();\n            }];\n          }];\n          return;\n        }\n      }\n      clearToken();\n    } else if (errorCode >= 200 && errorCode < 300) {\n      // permission error\n      [adapter renewSystemAuthorization:^(ACAccountCredentialRenewResult result, NSError *renewError) {\n        NSOperationQueue *queue = _delegateQueue ?: [NSOperationQueue mainQueue];\n        [queue addOperationWithBlock:finishAndInvokeCompletionHandler];\n      }];\n      return;\n    }\n  }\n#endif\n  // this is already on the queue since we are currently in the NSURLConnection callback.\n  finishAndInvokeCompletionHandler();\n}\n\n- (void)processResultDebugDictionary:(NSDictionary *)dict\n{\n  NSArray *messages = [FBSDKTypeUtility arrayValue:dict[@\"messages\"]];\n  if (![messages count]) {\n    return;\n  }\n\n  [messages enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {\n    NSDictionary *messageDict = [FBSDKTypeUtility dictionaryValue:obj];\n    NSString *message = [FBSDKTypeUtility stringValue:messageDict[@\"message\"]];\n    NSString *type = [FBSDKTypeUtility stringValue:messageDict[@\"type\"]];\n    NSString *link = [FBSDKTypeUtility stringValue:messageDict[@\"link\"]];\n    if (!message || !type) {\n      return;\n    }\n\n    NSString *loggingBehavior = FBSDKLoggingBehaviorGraphAPIDebugInfo;\n    if ([type isEqualToString:@\"warning\"]) {\n      loggingBehavior = FBSDKLoggingBehaviorGraphAPIDebugWarning;\n    }\n    if (link) {\n      message = [message stringByAppendingFormat:@\" Link: %@\", link];\n    }\n\n    [FBSDKLogger singleShotLogEntry:loggingBehavior logEntry:message];\n  }];\n\n}\n\n- (NSError *)errorFromResult:(id)result request:(FBSDKGraphRequest *)request\n{\n  if ([result isKindOfClass:[NSDictionary class]]) {\n    NSDictionary *errorDictionary = [FBSDKTypeUtility dictionaryValue:result[@\"body\"]][@\"error\"];\n\n    if (errorDictionary) {\n      NSMutableDictionary *userInfo = [NSMutableDictionary dictionary];\n      [FBSDKInternalUtility dictionary:userInfo setObject:errorDictionary[@\"code\"] forKey:FBSDKGraphRequestErrorGraphErrorCode];\n      [FBSDKInternalUtility dictionary:userInfo setObject:errorDictionary[@\"error_subcode\"] forKey:FBSDKGraphRequestErrorGraphErrorSubcode];\n      //\"message\" is preferred over error_msg or error_reason.\n      [FBSDKInternalUtility dictionary:userInfo setObject:errorDictionary[@\"error_msg\"] forKey:FBSDKErrorDeveloperMessageKey];\n      [FBSDKInternalUtility dictionary:userInfo setObject:errorDictionary[@\"error_reason\"] forKey:FBSDKErrorDeveloperMessageKey];\n      [FBSDKInternalUtility dictionary:userInfo setObject:errorDictionary[@\"message\"] forKey:FBSDKErrorDeveloperMessageKey];\n      [FBSDKInternalUtility dictionary:userInfo setObject:errorDictionary[@\"error_user_title\"] forKey:FBSDKErrorLocalizedTitleKey];\n      [FBSDKInternalUtility dictionary:userInfo setObject:errorDictionary[@\"error_user_msg\"] forKey:FBSDKErrorLocalizedDescriptionKey];\n      [FBSDKInternalUtility dictionary:userInfo setObject:errorDictionary[@\"error_user_msg\"] forKey:NSLocalizedDescriptionKey];\n      [FBSDKInternalUtility dictionary:userInfo setObject:result[@\"code\"] forKey:FBSDKGraphRequestErrorHTTPStatusCodeKey];\n      [FBSDKInternalUtility dictionary:userInfo setObject:result forKey:FBSDKGraphRequestErrorParsedJSONResponseKey];\n\n      FBSDKErrorRecoveryConfiguration *recoveryConfiguration = [g_errorConfiguration\n                                                                recoveryConfigurationForCode:[userInfo[FBSDKGraphRequestErrorGraphErrorCode] stringValue]\n                                                                subcode:[userInfo[FBSDKGraphRequestErrorGraphErrorSubcode] stringValue]\n                                                                request:request];\n      if ([errorDictionary[@\"is_transient\"] boolValue]) {\n        userInfo[FBSDKGraphRequestErrorCategoryKey] = @(FBSDKGraphRequestErrorCategoryTransient);\n      } else {\n        [FBSDKInternalUtility dictionary:userInfo setObject:@(recoveryConfiguration.errorCategory) forKey:FBSDKGraphRequestErrorCategoryKey];\n      }\n      [FBSDKInternalUtility dictionary:userInfo setObject:recoveryConfiguration.localizedRecoveryDescription forKey:NSLocalizedRecoverySuggestionErrorKey];\n      [FBSDKInternalUtility dictionary:userInfo setObject:recoveryConfiguration.localizedRecoveryOptionDescriptions forKey:NSLocalizedRecoveryOptionsErrorKey];\n      FBSDKErrorRecoveryAttempter *attempter = [FBSDKErrorRecoveryAttempter recoveryAttempterFromConfiguration:recoveryConfiguration];\n      [FBSDKInternalUtility dictionary:userInfo setObject:attempter forKey:NSRecoveryAttempterErrorKey];\n\n      return [FBSDKError errorWithCode:FBSDKGraphRequestGraphAPIErrorCode\n                              userInfo:userInfo\n                               message:nil\n                       underlyingError:nil];\n    }\n  }\n\n  return nil;\n}\n\n- (NSError *)errorWithCode:(FBSDKErrorCode)code\n                statusCode:(NSInteger)statusCode\n        parsedJSONResponse:(id)response\n                innerError:(NSError *)innerError\n                   message:(NSString *)message {\n  NSMutableDictionary *userInfo = [[NSMutableDictionary alloc] init];\n  userInfo[FBSDKGraphRequestErrorHTTPStatusCodeKey] = @(statusCode);\n\n  if (response) {\n    userInfo[FBSDKGraphRequestErrorParsedJSONResponseKey] = response;\n  }\n\n  if (innerError) {\n    userInfo[FBSDKGraphRequestErrorParsedJSONResponseKey] = innerError;\n  }\n\n  if (message) {\n    userInfo[FBSDKErrorDeveloperMessageKey] = message;\n  }\n\n  NSError *error = [[NSError alloc]\n                    initWithDomain:FBSDKErrorDomain\n                    code:code\n                    userInfo:userInfo];\n\n  return error;\n}\n\n#pragma mark - Private methods (miscellaneous)\n\n- (void)logRequest:(NSMutableURLRequest *)request\n        bodyLength:(NSUInteger)bodyLength\n        bodyLogger:(FBSDKLogger *)bodyLogger\n  attachmentLogger:(FBSDKLogger *)attachmentLogger\n{\n  if (_logger.isActive) {\n    [_logger appendFormat:@\"Request <#%lu>:\\n\", (unsigned long)_logger.loggerSerialNumber];\n    [_logger appendKey:@\"URL\" value:[[request URL] absoluteString]];\n    [_logger appendKey:@\"Method\" value:[request HTTPMethod]];\n    [_logger appendKey:@\"UserAgent\" value:[request valueForHTTPHeaderField:@\"User-Agent\"]];\n    [_logger appendKey:@\"MIME\" value:[request valueForHTTPHeaderField:@\"Content-Type\"]];\n\n    if (bodyLength != 0) {\n      [_logger appendKey:@\"Body Size\" value:[NSString stringWithFormat:@\"%lu kB\", (unsigned long)bodyLength / 1024]];\n    }\n\n    if (bodyLogger != nil) {\n      [_logger appendKey:@\"Body (w/o attachments)\" value:bodyLogger.contents];\n    }\n\n    if (attachmentLogger != nil) {\n      [_logger appendKey:@\"Attachments\" value:attachmentLogger.contents];\n    }\n\n    [_logger appendString:@\"\\n\"];\n\n    [_logger emitToNSLog];\n  }\n}\n\n- (NSString *)accessTokenWithRequest:(FBSDKGraphRequest *)request\n{\n  NSString *token = request.tokenString ?: request.parameters[kAccessTokenKey];\n  if (!token && !(request.flags & FBSDKGraphRequestFlagSkipClientToken) && [FBSDKSettings clientToken].length > 0) {\n    return [NSString stringWithFormat:@\"%@|%@\", [FBSDKSettings appID], [FBSDKSettings clientToken]];\n  }\n  return token;\n}\n\n- (void)registerTokenToOmitFromLog:(NSString *)token\n{\n  if (![[FBSDKSettings loggingBehavior] containsObject:FBSDKLoggingBehaviorAccessTokens]) {\n    [FBSDKLogger registerStringToReplace:token replaceWith:@\"ACCESS_TOKEN_REMOVED\"];\n  }\n}\n\n+ (NSString *)userAgent\n{\n  static NSString *agent = nil;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    agent = [NSString stringWithFormat:@\"%@.%@\", kUserAgentBase, FBSDK_VERSION_STRING];\n  });\n\n  if ([FBSDKSettings userAgentSuffix]) {\n    return [NSString stringWithFormat:@\"%@/%@\", agent, [FBSDKSettings userAgentSuffix]];\n  }\n  return agent;\n}\n\n- (void)setConnection:(FBSDKURLConnection *)connection\n{\n  if (_connection != connection) {\n    _connection.delegate = nil;\n    _connection = connection;\n  }\n}\n\n#pragma mark - FBSDKURLConnectionDelegate\n\n- (void)facebookURLConnection:(FBSDKURLConnection *)connection\n              didSendBodyData:(NSInteger)bytesWritten\n            totalBytesWritten:(NSInteger)totalBytesWritten\n    totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite {\n  id<FBSDKGraphRequestConnectionDelegate> delegate = [self delegate];\n\n  if ([delegate respondsToSelector:@selector(requestConnection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:)]) {\n    [delegate requestConnection:self\n                didSendBodyData:bytesWritten\n              totalBytesWritten:totalBytesWritten\n      totalBytesExpectedToWrite:totalBytesExpectedToWrite];\n  }\n}\n\n#pragma mark - FBSDKGraphErrorRecoveryProcessorDelegate\n\n#if !TARGET_OS_TV\n- (void)processorDidAttemptRecovery:(FBSDKGraphErrorRecoveryProcessor *)processor didRecover:(BOOL)didRecover error:(NSError *)error\n{\n  if (didRecover) {\n    FBSDKGraphRequest *originalRequest = _recoveringRequestMetadata.request;\n    FBSDKGraphRequest *retryRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:originalRequest.graphPath\n                                                                        parameters:originalRequest.parameters\n                                                                       tokenString:[FBSDKAccessToken currentAccessToken].tokenString\n                                                                           version:originalRequest.version\n                                                                        HTTPMethod:originalRequest.HTTPMethod];\n    // prevent further attempts at recovery (i.e., additional retries).\n    [retryRequest setGraphErrorRecoveryDisabled:YES];\n    FBSDKGraphRequestMetadata *retryMetadata = [[FBSDKGraphRequestMetadata alloc] initWithRequest:retryRequest completionHandler:_recoveringRequestMetadata.completionHandler batchParameters:_recoveringRequestMetadata.batchParameters];\n    [retryRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *retriedError) {\n      [self processResultBody:result error:retriedError metadata:retryMetadata canNotifyDelegate:YES];\n      _errorRecoveryProcessor = nil;\n      _recoveringRequestMetadata = nil;\n    }];\n  } else {\n    [self processResultBody:nil error:error metadata:_recoveringRequestMetadata canNotifyDelegate:YES];\n    _errorRecoveryProcessor = nil;\n    _recoveringRequestMetadata = nil;\n  }\n}\n#endif\n\n#pragma mark - Debugging helpers\n\n- (NSString *)description\n{\n  NSMutableString *result = [NSMutableString stringWithFormat:@\"<%@: %p, %lu request(s): (\\n\",\n                             NSStringFromClass([self class]),\n                             self,\n                             (unsigned long)self.requests.count];\n  BOOL comma = NO;\n  for (FBSDKGraphRequestMetadata *metadata in self.requests) {\n    FBSDKGraphRequest *request = metadata.request;\n    if (comma) {\n      [result appendString:@\",\\n\"];\n    }\n    [result appendString:[request description]];\n    comma = YES;\n  }\n  [result appendString:@\"\\n)>\"];\n  return result;\n\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n/*!\n @abstract A container class for data attachments so that additional metadata can be provided about the attachment.\n */\n@interface FBSDKGraphRequestDataAttachment : NSObject\n\n/*!\n @abstract Initializes the receiver with the attachment data and metadata.\n @param data The attachment data (retained, not copied)\n @param filename The filename for the attachment\n @param contentType The content type for the attachment\n */\n- (instancetype)initWithData:(NSData *)data\n                    filename:(NSString *)filename\n                 contentType:(NSString *)contentType\nNS_DESIGNATED_INITIALIZER;\n\n/*!\n @abstract The content type for the attachment.\n */\n@property (nonatomic, copy, readonly) NSString *contentType;\n\n/*!\n @abstract The attachment data.\n */\n@property (nonatomic, strong, readonly) NSData *data;\n\n/*!\n @abstract The filename for the attachment.\n */\n@property (nonatomic, copy, readonly) NSString *filename;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGraphRequestDataAttachment.h\"\n\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKGraphRequestDataAttachment\n\n- (instancetype)initWithData:(NSData *)data filename:(NSString *)filename contentType:(NSString *)contentType\n{\n  if ((self = [super init])) {\n    _data = data;\n    _filename = [filename copy];\n    _contentType = [contentType copy];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithData:filename:contentType:);\n  return [self initWithData:nil filename:nil contentType:nil];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKMacros.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#ifdef __cplusplus\n#define FBSDK_EXTERN extern \"C\" __attribute__((visibility (\"default\")))\n#else\n#define FBSDK_EXTERN extern __attribute__((visibility (\"default\")))\n#endif\n\n#define FBSDK_STATIC_INLINE static inline\n\n#define FBSDK_NO_DESIGNATED_INITIALIZER() \\\n@throw [NSException exceptionWithName:NSInvalidArgumentException \\\n                               reason:[NSString stringWithFormat:@\"unrecognized selector sent to instance %p\", self] \\\n                             userInfo:nil]\n\n#define FBSDK_NOT_DESIGNATED_INITIALIZER(DESIGNATED_INITIALIZER) \\\n@throw [NSException exceptionWithName:NSInvalidArgumentException \\\n                               reason:[NSString stringWithFormat:@\"Please use the designated initializer [%p %@]\", \\\n                                       self, \\\n                                       NSStringFromSelector(@selector(DESIGNATED_INITIALIZER))] \\\n                             userInfo:nil]\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKMutableCopying.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n/*!\n @abstract Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject.\n @discussion NSObject<NSCopying, NSMutableCopying> implicitly conforms to this protocol.\n */\n@protocol FBSDKMutableCopying <FBSDKCopying, NSMutableCopying>\n\n/*!\n @abstract Implemented by NSObject as a convenience to mutableCopyWithZone:.\n @return A mutable copy of the receiver.\n */\n- (id)mutableCopy;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKMacros.h\"\n#import \"FBSDKProfilePictureView.h\"\n\n/*!\n @abstract Notification indicating that the `currentProfile` has changed.\n @discussion the userInfo dictionary of the notification will contain keys\n `FBSDKProfileChangeOldKey` and\n `FBSDKProfileChangeNewKey`.\n */\nFBSDK_EXTERN NSString *const FBSDKProfileDidChangeNotification;\n\n/*  @abstract key in notification's userInfo object for getting the old profile.\n @discussion If there was no old profile, the key will not be present.\n */\nFBSDK_EXTERN NSString *const FBSDKProfileChangeOldKey;\n\n/*  @abstract key in notification's userInfo object for getting the new profile.\n @discussion If there is no new profile, the key will not be present.\n */\nFBSDK_EXTERN NSString *const FBSDKProfileChangeNewKey;\n\n/*!\n @abstract Represents an immutable Facebook profile\n @discussion This class provides a global \"currentProfile\" instance to more easily\n add social context to your application. When the profile changes, a notification is\n posted so that you can update relevant parts of your UI and is persisted to NSUserDefaults.\n\n Typically, you will want to call `enableUpdatesOnAccessTokenChange:YES` so that\n it automatically observes changes to the `[FBSDKAccessToken currentAccessToken]`.\n\n You can use this class to build your own `FBSDKProfilePictureView` or in place of typical requests to \"/me\".\n */\n@interface FBSDKProfile : NSObject<NSCopying, NSSecureCoding>\n\n/*!\n @abstract initializes a new instance.\n @param userID the user ID\n @param firstName the user's first name\n @param middleName the user's middle name\n @param lastName the user's last name\n @param name the user's complete name\n @param linkURL the link for this profile\n @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date].\n */\n- (instancetype)initWithUserID:(NSString *)userID\n                     firstName:(NSString *)firstName\n                    middleName:(NSString *)middleName\n                      lastName:(NSString *)lastName\n                          name:(NSString *)name\n                       linkURL:(NSURL *)linkURL\n                   refreshDate:(NSDate *)refreshDate NS_DESIGNATED_INITIALIZER;\n/*!\n @abstract The user id\n */\n@property (nonatomic, readonly) NSString *userID;\n/*!\n @abstract The user's first name\n */\n@property (nonatomic, readonly) NSString *firstName;\n/*!\n @abstract The user's middle name\n */\n@property (nonatomic, readonly) NSString *middleName;\n/*!\n @abstract The user's last name\n */\n@property (nonatomic, readonly) NSString *lastName;\n/*!\n @abstract The user's complete name\n */\n@property (nonatomic, readonly) NSString *name;\n/*!\n @abstract A URL to the user's profile.\n @discussion Consider using Bolts and `FBSDKAppLinkResolver` to resolve this\n to an app link to link directly to the user's profile in the Facebook app.\n */\n@property (nonatomic, readonly) NSURL *linkURL;\n\n/*!\n @abstract The last time the profile data was fetched.\n */\n@property (nonatomic, readonly) NSDate *refreshDate;\n\n/*!\n @abstract Gets the current FBSDKProfile instance.\n */\n+ (FBSDKProfile *)currentProfile;\n\n/*!\n @abstract Sets the current instance and posts the appropriate notification if the profile parameter is different\n than the receiver.\n @param profile the profile to set\n @discussion This persists the profile to NSUserDefaults.\n */\n+ (void)setCurrentProfile:(FBSDKProfile *)profile;\n\n/*!\n @abstract Indicates if `currentProfile` will automatically observe `FBSDKAccessTokenDidChangeNotification` notifications\n @param enable YES is observing\n @discussion If observing, this class will issue a graph request for public profile data when the current token's userID\n differs from the current profile. You can observe `FBSDKProfileDidChangeNotification` for when the profile is updated.\n\n Note that if `[FBSDKAccessToken currentAccessToken]` is unset, the `currentProfile` instance remains. It's also possible\n for `currentProfile` to return nil until the data is fetched.\n */\n+ (void)enableUpdatesOnAccessTokenChange:(BOOL)enable;\n\n/*!\n @abstract Loads the current profile and passes it to the completion block.\n @param completion The block to be executed once the profile is loaded\n @discussion If the profile is already loaded, this method will call the completion block synchronously, otherwise it\n will begin a graph request to update `currentProfile` and then call the completion block when finished.\n */\n+ (void)loadCurrentProfileWithCompletion:(void(^)(FBSDKProfile *profile, NSError *error))completion;\n\n/*!\n @abstract A convenience method for returning a complete `NSURL` for retrieving the user's profile image.\n @param mode The picture mode\n @param size The height and width. This will be rounded to integer precision.\n */\n- (NSURL *)imageURLForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size;\n\n/*!\n @abstract A convenience method for returning a Graph API path for retrieving the user's profile image.\n @deprecated use `imageURLForPictureMode:size:` instead\n @discussion You can pass this to a `FBSDKGraphRequest` instance to download the image.\n @param mode The picture mode\n @param size The height and width. This will be rounded to integer precision.\n */\n- (NSString *)imagePathForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size\n__attribute__ ((deprecated(\"use imageURLForPictureMode:size: instead\")));\n\n/*!\n @abstract Returns YES if the profile is equivalent to the receiver.\n @param profile the profile to compare to.\n */\n- (BOOL)isEqualToProfile:(FBSDKProfile *)profile;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKProfile+Internal.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\nNSString *const FBSDKProfileDidChangeNotification = @\"com.facebook.sdk.FBSDKProfile.FBSDKProfileDidChangeNotification\";;\nNSString *const FBSDKProfileChangeOldKey = @\"FBSDKProfileOld\";\nNSString *const FBSDKProfileChangeNewKey = @\"FBSDKProfileNew\";\nstatic NSString *const FBSDKProfileUserDefaultsKey = @\"com.facebook.sdk.FBSDKProfile.currentProfile\";\nstatic FBSDKProfile *g_currentProfile;\n\n#define FBSDKPROFILE_USERID_KEY @\"userID\"\n#define FBSDKPROFILE_FIRSTNAME_KEY @\"firstName\"\n#define FBSDKPROFILE_MIDDLENAME_KEY @\"middleName\"\n#define FBSDKPROFILE_LASTNAME_KEY @\"lastName\"\n#define FBSDKPROFILE_NAME_KEY @\"name\"\n#define FBSDKPROFILE_LINKURL_KEY @\"linkURL\"\n#define FBSDKPROFILE_REFRESHDATE_KEY @\"refreshDate\"\n\n// Once a day\n#define FBSDKPROFILE_STALE_IN_SECONDS (60 * 60 * 24)\n\n@implementation FBSDKProfile\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n- (instancetype)initWithUserID:(NSString *)userID\n                     firstName:(NSString *)firstName\n                    middleName:(NSString *)middleName\n                      lastName:(NSString *)lastName\n                          name:(NSString *)name\n                       linkURL:(NSURL *)linkURL\n                   refreshDate:(NSDate *)refreshDate\n{\n  if ((self = [super init])) {\n    _userID = [userID copy];\n    _firstName = [firstName copy];\n    _middleName = [middleName copy];\n    _lastName = [lastName copy];\n    _name = [name copy];\n    _linkURL = [linkURL copy];\n    _refreshDate = [refreshDate copy] ?: [NSDate date];\n  }\n  return self;\n}\n\n+ (FBSDKProfile *)currentProfile\n{\n  return g_currentProfile;\n}\n\n+ (void)setCurrentProfile:(FBSDKProfile *)profile\n{\n  if (profile != g_currentProfile && ![profile isEqualToProfile:g_currentProfile]) {\n    [[self class] cacheProfile:profile];\n    NSMutableDictionary *userInfo = [NSMutableDictionary dictionary];\n\n    [FBSDKInternalUtility dictionary:userInfo setObject:profile forKey:FBSDKProfileChangeNewKey];\n    [FBSDKInternalUtility dictionary:userInfo setObject:g_currentProfile forKey:FBSDKProfileChangeOldKey];\n    g_currentProfile = profile;\n    [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKProfileDidChangeNotification\n                                                        object:[self class]\n                                                      userInfo:userInfo];\n  }\n}\n\n- (NSURL *)imageURLForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size\n{\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n  NSString *path = [self imagePathForPictureMode:FBSDKProfilePictureModeNormal size:size];\n#pragma clang diagnostic pop\n  return [FBSDKInternalUtility facebookURLWithHostPrefix:@\"graph\"\n                                                    path:path\n                                         queryParameters:nil\n                                                   error:NULL];\n}\n\n- (NSString *)imagePathForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size\n{\n  NSString *type;\n  switch (mode) {\n    case FBSDKProfilePictureModeNormal: type = @\"normal\"; break;\n    case FBSDKProfilePictureModeSquare: type = @\"square\"; break;\n  }\n  return [NSString stringWithFormat:@\"%@/picture?type=%@&width=%d&height=%d\",\n          _userID,\n          type,\n          (int) roundf(size.width),\n          (int) roundf(size.height)];\n}\n\n+ (void)enableUpdatesOnAccessTokenChange:(BOOL)enable\n{\n  if (enable) {\n    [[NSNotificationCenter defaultCenter] addObserver:self\n                                             selector:@selector(observeChangeAccessTokenChange:)\n                                                 name:FBSDKAccessTokenDidChangeNotification\n                                               object:nil];\n  } else {\n    [[NSNotificationCenter defaultCenter] removeObserver:self];\n  }\n}\n\n+ (void)loadCurrentProfileWithCompletion:(void (^)(FBSDKProfile *, NSError *))completion\n{\n  [self loadProfileWithToken:[FBSDKAccessToken currentAccessToken] completion:completion];\n}\n\n#pragma mark - NSCopying\n\n- (instancetype)copyWithZone:(NSZone *)zone\n{\n  //immutable\n  return self;\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [self.userID hash],\n    [self.firstName hash],\n    [self.middleName hash],\n    [self.lastName hash],\n    [self.name hash],\n    [self.linkURL hash],\n    [self.refreshDate hash]\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKProfile class]]){\n    return NO;\n  }\n  return [self isEqualToProfile:object];\n}\n\n- (BOOL)isEqualToProfile:(FBSDKProfile *)profile\n{\n  return ([_userID isEqualToString:profile.userID] &&\n          [_firstName isEqualToString:profile.firstName] &&\n          [_middleName isEqualToString:profile.middleName] &&\n          [_lastName isEqualToString:profile.lastName] &&\n          [_name isEqualToString:profile.name] &&\n          [_linkURL isEqual:profile.linkURL] &&\n          [_refreshDate isEqualToDate:profile.refreshDate]);\n}\n#pragma mark NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  NSString *userID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDKPROFILE_USERID_KEY];\n  NSString *firstName = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDKPROFILE_FIRSTNAME_KEY];\n  NSString *middleName = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDKPROFILE_MIDDLENAME_KEY];\n  NSString *lastName = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDKPROFILE_LASTNAME_KEY];\n  NSString *name = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDKPROFILE_NAME_KEY];\n  NSURL *linkURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDKPROFILE_LINKURL_KEY];\n  NSDate *refreshDate = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDKPROFILE_REFRESHDATE_KEY];\n  return [self initWithUserID:userID\n                    firstName:firstName\n                   middleName:middleName\n                     lastName:lastName\n                         name:name\n                      linkURL:linkURL\n                  refreshDate:refreshDate];\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:self.userID forKey:FBSDKPROFILE_USERID_KEY];\n  [encoder encodeObject:self.firstName forKey:FBSDKPROFILE_FIRSTNAME_KEY];\n  [encoder encodeObject:self.middleName forKey:FBSDKPROFILE_MIDDLENAME_KEY];\n  [encoder encodeObject:self.lastName forKey:FBSDKPROFILE_LASTNAME_KEY];\n  [encoder encodeObject:self.name forKey:FBSDKPROFILE_NAME_KEY];\n  [encoder encodeObject:self.linkURL forKey:FBSDKPROFILE_LINKURL_KEY];\n  [encoder encodeObject:self.refreshDate forKey:FBSDKPROFILE_REFRESHDATE_KEY];\n}\n\n#pragma mark - Private\n\n+ (void)loadProfileWithToken:(FBSDKAccessToken *)token completion:(void (^)(FBSDKProfile *, NSError *))completion\n{\n  static FBSDKGraphRequestConnection *executingRequestConnection = nil;\n\n  BOOL isStale = [[NSDate date] timeIntervalSinceDate:g_currentProfile.refreshDate] > FBSDKPROFILE_STALE_IN_SECONDS;\n  if (token &&\n      (isStale || ![g_currentProfile.userID isEqualToString:token.userID])) {\n    FBSDKProfile *expectedCurrentProfile = g_currentProfile;\n\n    NSString *graphPath = @\"me?fields=id,first_name,middle_name,last_name,name,link\";\n    [executingRequestConnection cancel];\n    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:graphPath\n                                                                   parameters:nil\n                                                                        flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n    executingRequestConnection = [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n      if (expectedCurrentProfile != g_currentProfile) {\n        // current profile has already changed since request was started. Let's not overwrite.\n        if (completion != NULL) {\n          completion(nil, nil);\n        }\n        return;\n      }\n      FBSDKProfile *profile = nil;\n      if (!error) {\n        profile = [[FBSDKProfile alloc] initWithUserID:result[@\"id\"]\n                                             firstName:result[@\"first_name\"]\n                                            middleName:result[@\"middle_name\"]\n                                              lastName:result[@\"last_name\"]\n                                                  name:result[@\"name\"]\n                                               linkURL:[NSURL URLWithString:result[@\"link\"]]\n                                           refreshDate:[NSDate date]];\n      }\n      [[self class] setCurrentProfile:profile];\n      if (completion != NULL) {\n        completion(profile, error);\n      }\n    }];\n  } else if (completion != NULL) {\n    completion(g_currentProfile, nil);\n  }\n}\n\n+ (void)observeChangeAccessTokenChange:(NSNotification *)notification\n{\n  FBSDKAccessToken *token = notification.userInfo[FBSDKAccessTokenChangeNewKey];\n  [self loadProfileWithToken:token completion:NULL];\n}\n\n@end\n\n@implementation FBSDKProfile(Internal)\n\n+ (void)cacheProfile:(FBSDKProfile *) profile\n{\n  NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];\n  if (profile) {\n    NSData *data = [NSKeyedArchiver archivedDataWithRootObject:profile];\n    [userDefaults setObject:data forKey:FBSDKProfileUserDefaultsKey];\n  } else {\n    [userDefaults removeObjectForKey:FBSDKProfileUserDefaultsKey];\n  }\n  [userDefaults synchronize];\n}\n\n+ (FBSDKProfile *)fetchCachedProfile\n{\n  NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];\n  NSData *data = [userDefaults objectForKey:FBSDKProfileUserDefaultsKey];\n  return (data != nil)\n    ? [NSKeyedUnarchiver unarchiveObjectWithData:data]\n    : nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n/*!\n @typedef FBSDKProfilePictureMode enum\n @abstract Defines the aspect ratio mode for the source image of the profile picture.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKProfilePictureMode)\n{\n  /*!\n   @abstract A square cropped version of the image will be included in the view.\n   */\n  FBSDKProfilePictureModeSquare,\n  /*!\n   @abstract The original picture's aspect ratio will be used for the source image in the view.\n   */\n  FBSDKProfilePictureModeNormal,\n};\n\n/*!\n @abstract A view to display a profile picture.\n */\n@interface FBSDKProfilePictureView : UIView\n\n/*!\n @abstract The mode for the receiver to determine the aspect ratio of the source image.\n */\n@property (nonatomic, assign) FBSDKProfilePictureMode pictureMode;\n\n/*!\n @abstract The profile ID to show the picture for.\n */\n@property (nonatomic, copy) NSString *profileID;\n\n/*!\n @abstract Explicitly marks the receiver as needing to update the image.\n @discussion This method is called whenever any properties that affect the source image are modified, but this can also\n be used to trigger a manual update of the image if it needs to be re-downloaded.\n */\n- (void)setNeedsImageUpdate;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKProfilePictureView.h\"\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMaleSilhouetteIcon.h\"\n#import \"FBSDKMath.h\"\n#import \"FBSDKURLConnection.h\"\n#import \"FBSDKUtility.h\"\n\n@interface FBSDKProfilePictureViewState : NSObject\n\n- (instancetype)initWithProfileID:(NSString *)profileID\n                             size:(CGSize)size\n                            scale:(CGFloat)scale\n                      pictureMode:(FBSDKProfilePictureMode)pictureMode\n                   imageShouldFit:(BOOL)imageShouldFit;\n\n@property (nonatomic, assign, readonly) BOOL imageShouldFit;\n@property (nonatomic, assign, readonly) FBSDKProfilePictureMode pictureMode;\n@property (nonatomic, copy, readonly) NSString *profileID;\n@property (nonatomic, assign, readonly) CGFloat scale;\n@property (nonatomic, assign, readonly) CGSize size;\n\n- (BOOL)isEqualToState:(FBSDKProfilePictureViewState *)other;\n- (BOOL)isValidForState:(FBSDKProfilePictureViewState *)other;\n\n@end\n\n@implementation FBSDKProfilePictureViewState\n\n- (instancetype)initWithProfileID:(NSString *)profileID\n                             size:(CGSize)size\n                            scale:(CGFloat)scale\n                      pictureMode:(FBSDKProfilePictureMode)pictureMode\n                   imageShouldFit:(BOOL)imageShouldFit\n{\n  if ((self = [super init])) {\n    _profileID = [profileID copy];\n    _size = size;\n    _scale = scale;\n    _pictureMode = pictureMode;\n    _imageShouldFit = imageShouldFit;\n  }\n  return self;\n}\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    (NSUInteger)_imageShouldFit,\n    (NSUInteger)_size.width,\n    (NSUInteger)_size.height,\n    (NSUInteger)_scale,\n    (NSUInteger)_pictureMode,\n    [_profileID hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (![object isKindOfClass:[FBSDKProfilePictureViewState class]]) {\n    return NO;\n  }\n  FBSDKProfilePictureViewState *other = (FBSDKProfilePictureViewState *)object;\n  return [self isEqualToState:other];\n}\n\n- (BOOL)isEqualToState:(FBSDKProfilePictureViewState *)other\n{\n  return ([self isValidForState:other] &&\n          CGSizeEqualToSize(_size, other->_size) &&\n          (_scale == other->_scale));\n}\n\n- (BOOL)isValidForState:(FBSDKProfilePictureViewState *)other\n{\n  return (other != nil &&\n          (_imageShouldFit == other->_imageShouldFit) &&\n          (_pictureMode == other->_pictureMode) &&\n          [FBSDKInternalUtility object:_profileID isEqualToObject:other->_profileID]);\n}\n\n@end\n\n@implementation FBSDKProfilePictureView\n{\n  BOOL _hasProfileImage;\n  UIImageView *_imageView;\n  FBSDKProfilePictureViewState *_lastState;\n  BOOL _needsImageUpdate;\n  BOOL _placeholderImageIsValid;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithFrame:(CGRect)frame\n{\n  if ((self = [super initWithFrame:frame])) {\n    [self _configureProfilePictureView];\n  }\n  return self;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [super initWithCoder:decoder])) {\n    [self _configureProfilePictureView];\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n#pragma mark - Properties\n\n- (void)setBounds:(CGRect)bounds\n{\n  CGRect currentBounds = self.bounds;\n  if (!CGRectEqualToRect(currentBounds, bounds)) {\n    [super setBounds:bounds];\n    if (!CGSizeEqualToSize(currentBounds.size, bounds.size)) {\n      _placeholderImageIsValid = NO;\n      [self setNeedsImageUpdate];\n    }\n  }\n}\n\n- (UIViewContentMode)contentMode\n{\n  return _imageView.contentMode;\n}\n\n- (void)setContentMode:(UIViewContentMode)contentMode\n{\n  if (_imageView.contentMode != contentMode) {\n    _imageView.contentMode = contentMode;\n    [super setContentMode:contentMode];\n    [self setNeedsImageUpdate];\n  }\n}\n\n- (void)setMode:(FBSDKProfilePictureMode)pictureMode\n{\n  if (_pictureMode != pictureMode) {\n    _pictureMode = pictureMode;\n    [self setNeedsImageUpdate];\n  }\n}\n\n- (void)setProfileID:(NSString *)profileID\n{\n  if (![FBSDKInternalUtility object:_profileID isEqualToObject:profileID]) {\n    _profileID = [profileID copy];\n    _placeholderImageIsValid = NO;\n    [self setNeedsImageUpdate];\n  }\n}\n\n#pragma mark - Public Methods\n\n- (void)setNeedsImageUpdate\n{\n  if (!_imageView || CGRectIsEmpty(self.bounds)) {\n    // we can't do anything with an empty view, so just bail out until we have a size\n    return;\n  }\n\n  // ensure that we have an image.  do this here so we can draw the placeholder image synchronously if we don't have one\n  if (!_placeholderImageIsValid && !_hasProfileImage) {\n    [self _setPlaceholderImage];\n  }\n\n  // debounce calls to needsImage against the main runloop\n  if (_needsImageUpdate) {\n    return;\n  }\n  _needsImageUpdate = YES;\n  __weak FBSDKProfilePictureView *weakSelf = self;\n  dispatch_async(dispatch_get_main_queue(), ^{\n    [weakSelf _needsImageUpdate];\n  });\n}\n\n#pragma mark - Helper Methods\n\n+ (void)_downloadImageWithState:(FBSDKProfilePictureViewState *)state\n                completionBlock:(void(^)(NSData *data))completionBlock;\n{\n  NSURL *imageURL = [self _imageURLWithState:state];\n  if (!imageURL) {\n    return;\n  }\n  FBSDKURLConnectionHandler completionHandler = ^(FBSDKURLConnection *connection,\n                                                  NSError *error,\n                                                  NSURLResponse *response,\n                                                  NSData *responseData) {\n    if (!error && [responseData length]) {\n      completionBlock(responseData);\n    }\n  };\n  NSURLRequest *request = [[NSURLRequest alloc] initWithURL:imageURL];\n  [[[FBSDKURLConnection alloc] initWithRequest:request completionHandler:completionHandler] start];\n}\n\n+ (NSURL *)_imageURLWithState:(FBSDKProfilePictureViewState *)state\n{\n  FBSDKAccessToken *accessToken = [FBSDKAccessToken currentAccessToken];\n  if ([state.profileID isEqualToString:@\"me\"] && !accessToken) {\n    return nil;\n  }\n  NSString *path = [[NSString alloc] initWithFormat:@\"/%@/picture\", [FBSDKUtility URLEncode:state.profileID]];\n  CGSize size = state.size;\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  parameters[@\"width\"] = @(size.width);\n  parameters[@\"height\"] = @(size.height);\n  [FBSDKInternalUtility dictionary:parameters setObject:accessToken.tokenString forKey:@\"access_token\"];\n  return [FBSDKInternalUtility facebookURLWithHostPrefix:@\"graph\" path:path queryParameters:parameters error:NULL];\n}\n\n- (void)_accessTokenDidChangeNotification:(NSNotification *)notification\n{\n  if (![_profileID isEqualToString:@\"me\"] || !notification.userInfo[FBSDKAccessTokenDidChangeUserID]) {\n    return;\n  }\n  _lastState = nil;\n  [self setNeedsImageUpdate];\n}\n\n- (void)_configureProfilePictureView\n{\n  _imageView = [[UIImageView alloc] initWithFrame:self.bounds];\n  _imageView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);\n  [self addSubview:_imageView];\n\n  _profileID = @\"me\";\n  self.backgroundColor = [UIColor whiteColor];\n  self.contentMode = UIViewContentModeScaleAspectFit;\n  self.userInteractionEnabled = NO;\n  [[NSNotificationCenter defaultCenter] addObserver:self\n                                           selector:@selector(_accessTokenDidChangeNotification:)\n                                               name:FBSDKAccessTokenDidChangeNotification\n                                             object:nil];\n\n  [self setNeedsImageUpdate];\n}\n\n- (BOOL)_imageShouldFit\n{\n  switch (self.contentMode) {\n    case UIViewContentModeBottom:\n    case UIViewContentModeBottomLeft:\n    case UIViewContentModeBottomRight:\n    case UIViewContentModeCenter:\n    case UIViewContentModeLeft:\n    case UIViewContentModeRedraw:\n    case UIViewContentModeRight:\n    case UIViewContentModeScaleAspectFit:\n    case UIViewContentModeTop:\n    case UIViewContentModeTopLeft:\n    case UIViewContentModeTopRight:\n      return YES;\n    case UIViewContentModeScaleAspectFill:\n    case UIViewContentModeScaleToFill:\n      return NO;\n  }\n}\n\n- (CGSize)_imageSize:(BOOL)imageShouldFit scale:(CGFloat)scale\n{\n  // get the image size based on the contentMode and pictureMode\n  CGSize size = self.bounds.size;\n  switch (_pictureMode) {\n    case FBSDKProfilePictureModeSquare:{\n      CGFloat imageSize;\n      if (imageShouldFit) {\n        imageSize = MIN(size.width, size.height);\n      } else {\n        imageSize = MAX(size.width, size.height);\n      }\n      size = CGSizeMake(imageSize, imageSize);\n      break;\n    }\n    case FBSDKProfilePictureModeNormal:\n      // use the bounds size\n      break;\n  }\n\n  // adjust for the screen scale\n  size = CGSizeMake(size.width * scale, size.height * scale);\n\n  return size;\n}\n\n- (void)_needsImageUpdate\n{\n  _needsImageUpdate = NO;\n\n  if (!_profileID) {\n    if (!_placeholderImageIsValid) {\n      [self _setPlaceholderImage];\n    }\n    return;\n  }\n\n  // if the current image is no longer representative of the current state, clear the current value out; otherwise,\n  // leave the current value until the new resolution image is downloaded\n  BOOL imageShouldFit = [self _imageShouldFit];\n  UIScreen *screen = self.window.screen ?: [UIScreen mainScreen];\n  CGFloat scale = [screen scale];\n  CGSize imageSize = [self _imageSize:imageShouldFit scale:scale];\n  FBSDKProfilePictureViewState *state = [[FBSDKProfilePictureViewState alloc] initWithProfileID:_profileID\n                                                                                           size:imageSize\n                                                                                          scale:scale\n                                                                                    pictureMode:_pictureMode\n                                                                                 imageShouldFit:imageShouldFit];\n  if (![_lastState isValidForState:state]) {\n    [self _setPlaceholderImage];\n  }\n  _lastState = state;\n\n  __weak FBSDKProfilePictureView *weakSelf = self;\n  [[self class] _downloadImageWithState:state completionBlock:^(NSData *data) {\n    [weakSelf _updateImageWithData:data state:state];\n  }];\n}\n\n- (void)_setPlaceholderImage\n{\n  UIColor *fillColor = [UIColor colorWithRed:157.0/255.0 green:177.0/255.0 blue:204.0/255.0 alpha:1.0];\n  _imageView.image = [[[FBSDKMaleSilhouetteIcon alloc] initWithColor:fillColor] imageWithSize:_imageView.bounds.size];\n  _placeholderImageIsValid = YES;\n  _hasProfileImage = NO;\n}\n\n- (void)_updateImageWithData:(NSData *)data state:(FBSDKProfilePictureViewState *)state\n{\n  // make sure we haven't updated the state since we began fetching the image\n  if (![state isValidForState:_lastState]) {\n    return;\n  }\n  UIImage *image = [[UIImage alloc] initWithData:data scale:state.scale];\n  _imageView.image = image;\n  _hasProfileImage = YES;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*\n * Constants defining logging behavior.  Use with <[FBSDKSettings setLoggingBehavior]>.\n */\n\n/*! Include access token in logging. */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorAccessTokens;\n\n/*! Log performance characteristics */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorPerformanceCharacteristics;\n\n/*! Log FBSDKAppEvents interactions */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorAppEvents;\n\n/*! Log Informational occurrences */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorInformational;\n\n/*! Log cache errors. */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorCacheErrors;\n\n/*! Log errors from SDK UI controls */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorUIControlErrors;\n\n/*! Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorGraphAPIDebugWarning;\n\n/*! Log warnings from API response, i.e. when requested feature will be deprecated in next version of API.\n Info is the lowest level of severity, using it will result in logging all previously mentioned levels.\n */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorGraphAPIDebugInfo;\n\n/*! Log errors from SDK network requests */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorNetworkRequests;\n\n/*! Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */\nFBSDK_EXTERN NSString *const FBSDKLoggingBehaviorDeveloperErrors;\n\n@interface FBSDKSettings : NSObject\n\n/*!\n @abstract Get the Facebook App ID used by the SDK.\n @discussion If not explicitly set, the default will be read from the application's plist (FacebookAppID).\n */\n+ (NSString *)appID;\n\n/*!\n @abstract Set the Facebook App ID to be used by the SDK.\n @param appID The Facebook App ID to be used by the SDK.\n */\n+ (void)setAppID:(NSString *)appID;\n\n/*!\n @abstract Get the default url scheme suffix used for sessions.\n @discussion If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix).\n */\n+ (NSString *)appURLSchemeSuffix;\n\n/*!\n @abstract Set the app url scheme suffix used by the SDK.\n @param appURLSchemeSuffix The url scheme suffix to be used by the SDK.\n */\n+ (void)setAppURLSchemeSuffix:(NSString *)appURLSchemeSuffix;\n\n/*!\n @abstract Retrieve the Client Token that has been set via [FBSDKSettings setClientToken].\n @discussion If not explicitly set, the default will be read from the application's plist (FacebookClientToken).\n */\n+ (NSString *)clientToken;\n\n/*!\n @abstract Sets the Client Token for the Facebook App.\n @discussion This is needed for certain API calls when made anonymously, without a user-based access token.\n @param clientToken The Facebook App's \"client token\", which, for a given appid can be found in the Security\n section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>\n */\n+ (void)setClientToken:(NSString *)clientToken;\n\n/*!\n @abstract A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.\n @param disableGraphErrorRecovery YES or NO.\n */\n+ (void)setGraphErrorRecoveryDisabled:(BOOL)disableGraphErrorRecovery;\n\n/*!\n @abstract Get the Facebook Display Name used by the SDK.\n @discussion If not explicitly set, the default will be read from the application's plist (FacebookDisplayName).\n */\n+ (NSString *)displayName;\n\n/*!\n @abstract Set the default Facebook Display Name to be used by the SDK.\n @discussion  This should match the Display Name that has been set for the app with the corresponding Facebook App ID,\n in the Facebook App Dashboard.\n @param displayName The Facebook Display Name to be used by the SDK.\n */\n+ (void)setDisplayName:(NSString *)displayName;\n\n/*!\n @abstract Get the Facebook domain part.\n @discussion If not explicitly set, the default will be read from the application's plist (FacebookDomainPart).\n */\n+ (NSString *)facebookDomainPart;\n\n/*!\n @abstract Set the subpart of the Facebook domain.\n @discussion This can be used to change the Facebook domain (e.g. @\"beta\") so that requests will be sent to\n graph.beta.facebook.com\n @param facebookDomainPart The domain part to be inserted into facebook.com.\n */\n+ (void)setFacebookDomainPart:(NSString *)facebookDomainPart;\n\n/*!\n @abstract The quality of JPEG images sent to Facebook from the SDK.\n @discussion If not explicitly set, the default is 0.9.\n @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */\n+ (CGFloat)JPEGCompressionQuality;\n\n/*!\n @abstract Set the quality of JPEG images sent to Facebook from the SDK.\n @param JPEGCompressionQuality The quality for JPEG images, expressed as a value from 0.0 to 1.0.\n @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */\n+ (void)setJPEGCompressionQuality:(CGFloat)JPEGCompressionQuality;\n\n/*!\n @abstract\n Gets whether data such as that generated through FBSDKAppEvents and sent to Facebook should be restricted from being used for other than analytics and conversions.  Defaults to NO.  This value is stored on the device and persists across app launches.\n */\n+ (BOOL)limitEventAndDataUsage;\n\n/*!\n @abstract\n Sets whether data such as that generated through FBSDKAppEvents and sent to Facebook should be restricted from being used for other than analytics and conversions.  Defaults to NO.  This value is stored on the device and persists across app launches.\n\n @param limitEventAndDataUsage   The desired value.\n */\n+ (void)setLimitEventAndDataUsage:(BOOL)limitEventAndDataUsage;\n\n/*!\n @abstract Retrieve the current iOS SDK version.\n */\n+ (NSString *)sdkVersion;\n\n/*!\n @abstract Retrieve the current Facebook SDK logging behavior.\n */\n+ (NSSet *)loggingBehavior;\n\n/*!\n @abstract Set the current Facebook SDK logging behavior.  This should consist of strings defined as\n constants with FBSDKLoggingBehavior*.\n\n @param loggingBehavior A set of strings indicating what information should be logged.  If nil is provided, the logging\n behavior is reset to the default set of enabled behaviors.  Set to an empty set in order to disable all logging.\n\n @discussion You can also define this via an array in your app plist with key \"FacebookLoggingBehavior\" or add and remove individual values via enableLoggingBehavior: or disableLogginBehavior:\n */\n+ (void)setLoggingBehavior:(NSSet *)loggingBehavior;\n\n/*!\n @abstract Enable a particular Facebook SDK logging behavior.\n\n @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.\n */\n+ (void)enableLoggingBehavior:(NSString *)loggingBehavior;\n\n/*!\n @abstract Disable a particular Facebook SDK logging behavior.\n\n @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.\n */\n+ (void)disableLoggingBehavior:(NSString *)loggingBehavior;\n\n/*!\n @abstract Set the user defaults key used by legacy token caches.\n\n @param tokenInformationKeyName the key used by legacy token caches.\n\n @discussion Use this only if you customized FBSessionTokenCachingStrategy in v3.x of\n  the Facebook SDK for iOS.\n*/\n+ (void)setLegacyUserDefaultTokenInformationKeyName:(NSString *)tokenInformationKeyName;\n\n/*!\n @abstract Get the user defaults key used by legacy token caches.\n*/\n+ (NSString *)legacyUserDefaultTokenInformationKeyName;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKSettings+Internal.h\"\n\n#import \"FBSDKCoreKit.h\"\n\n#define FBSDKSETTINGS_PLIST_CONFIGURATION_SETTING_IMPL(TYPE, PLIST_KEY, GETTER, SETTER, DEFAULT_VALUE) \\\nstatic TYPE *g_##PLIST_KEY = nil; \\\n+ (TYPE *)GETTER \\\n{ \\\n  if (!g_##PLIST_KEY) { \\\n    g_##PLIST_KEY = [[[NSBundle mainBundle] objectForInfoDictionaryKey:@#PLIST_KEY] copy] ?: DEFAULT_VALUE; \\\n  } \\\n  return g_##PLIST_KEY; \\\n} \\\n+ (void)SETTER:(TYPE *)value { \\\n  g_##PLIST_KEY = [value copy]; \\\n}\n\nNSString *const FBSDKLoggingBehaviorAccessTokens = @\"include_access_tokens\";\nNSString *const FBSDKLoggingBehaviorPerformanceCharacteristics = @\"perf_characteristics\";\nNSString *const FBSDKLoggingBehaviorAppEvents = @\"app_events\";\nNSString *const FBSDKLoggingBehaviorInformational = @\"informational\";\nNSString *const FBSDKLoggingBehaviorCacheErrors = @\"cache_errors\";\nNSString *const FBSDKLoggingBehaviorUIControlErrors = @\"ui_control_errors\";\nNSString *const FBSDKLoggingBehaviorDeveloperErrors = @\"developer_errors\";\nNSString *const FBSDKLoggingBehaviorGraphAPIDebugWarning = @\"graph_api_debug_warning\";\nNSString *const FBSDKLoggingBehaviorGraphAPIDebugInfo = @\"graph_api_debug_info\";\nNSString *const FBSDKLoggingBehaviorNetworkRequests = @\"network_requests\";\n\nstatic FBSDKAccessTokenCache *g_tokenCache;\nstatic NSMutableSet *g_loggingBehavior;\nstatic NSString *g_legacyUserDefaultTokenInformationKeyName = @\"FBAccessTokenInformationKey\";\nstatic NSString *const FBSDKSettingsLimitEventAndDataUsage = @\"com.facebook.sdk:FBSDKSettingsLimitEventAndDataUsage\";\nstatic BOOL g_disableErrorRecovery;\nstatic NSString *g_userAgentSuffix;\n\n@implementation FBSDKSettings\n\n+ (void)initialize\n{\n  if (self == [FBSDKSettings class]) {\n    g_tokenCache = [[FBSDKAccessTokenCache alloc] init];\n  }\n}\n\n#pragma mark - Plist Configuration Settings\n\nFBSDKSETTINGS_PLIST_CONFIGURATION_SETTING_IMPL(NSString, FacebookAppID, appID, setAppID, nil);\nFBSDKSETTINGS_PLIST_CONFIGURATION_SETTING_IMPL(NSString, FacebookUrlSchemeSuffix, appURLSchemeSuffix, setAppURLSchemeSuffix, nil);\nFBSDKSETTINGS_PLIST_CONFIGURATION_SETTING_IMPL(NSString, FacebookClientToken, clientToken, setClientToken, nil);\nFBSDKSETTINGS_PLIST_CONFIGURATION_SETTING_IMPL(NSString, FacebookDisplayName, displayName, setDisplayName, nil);\nFBSDKSETTINGS_PLIST_CONFIGURATION_SETTING_IMPL(NSString, FacebookDomainPart, facebookDomainPart, setFacebookDomainPart, nil);\nFBSDKSETTINGS_PLIST_CONFIGURATION_SETTING_IMPL(NSNumber, FacebookJpegCompressionQuality, _JPEGCompressionQualityNumber, _setJPEGCompressionQualityNumber, @(0.9));\n\n+ (void)setGraphErrorRecoveryDisabled:(BOOL)disableGraphErrorRecovery {\n  g_disableErrorRecovery = disableGraphErrorRecovery;\n}\n\n+ (BOOL)isGraphErrorRecoveryDisabled {\n  return g_disableErrorRecovery;\n}\n\n+ (CGFloat)JPEGCompressionQuality\n{\n  return [[self _JPEGCompressionQualityNumber] floatValue];\n}\n\n+ (void)setJPEGCompressionQuality:(CGFloat)JPEGCompressionQuality\n{\n  [self _setJPEGCompressionQualityNumber:@(JPEGCompressionQuality)];\n}\n\n+ (BOOL)limitEventAndDataUsage\n{\n  NSNumber *storedValue = [[NSUserDefaults standardUserDefaults] objectForKey:FBSDKSettingsLimitEventAndDataUsage];\n  if (storedValue == nil) {\n    return NO;\n  }\n  return storedValue.boolValue;\n}\n\n+ (void)setLimitEventAndDataUsage:(BOOL)limitEventAndDataUsage\n{\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  [defaults setObject:@(limitEventAndDataUsage) forKey:FBSDKSettingsLimitEventAndDataUsage];\n  [defaults synchronize];\n}\n\n+ (NSSet *)loggingBehavior\n{\n  if (!g_loggingBehavior) {\n    NSArray *bundleLoggingBehaviors = [[NSBundle mainBundle] objectForInfoDictionaryKey:@\"FacebookLoggingBehavior\"];\n    if (bundleLoggingBehaviors) {\n      g_loggingBehavior = [[NSMutableSet alloc] initWithArray:bundleLoggingBehaviors];\n    } else {\n      // Establish set of default enabled logging behaviors.  You can completely disable logging by\n      // specifying an empty array for FacebookLoggingBehavior in your Info.plist.\n      g_loggingBehavior = [[NSMutableSet alloc] initWithObjects:FBSDKLoggingBehaviorDeveloperErrors, nil];\n    }\n  }\n  return [g_loggingBehavior copy];\n}\n\n+ (void)setLoggingBehavior:(NSSet *)loggingBehavior\n{\n  if (![g_loggingBehavior isEqualToSet:loggingBehavior]) {\n    g_loggingBehavior = [loggingBehavior mutableCopy];\n\n    [self updateGraphAPIDebugBehavior];\n  }\n}\n\n+ (void)enableLoggingBehavior:(NSString *)loggingBehavior\n{\n  if (!g_loggingBehavior) {\n    [self loggingBehavior];\n  }\n  [g_loggingBehavior addObject:loggingBehavior];\n  [self updateGraphAPIDebugBehavior];\n}\n\n+ (void)disableLoggingBehavior:(NSString *)loggingBehavior\n{\n  if (!g_loggingBehavior) {\n    [self loggingBehavior];\n  }\n  [g_loggingBehavior removeObject:loggingBehavior];\n  [self updateGraphAPIDebugBehavior];\n}\n\n+ (void)setLegacyUserDefaultTokenInformationKeyName:(NSString *)tokenInformationKeyName\n{\n  if (![g_legacyUserDefaultTokenInformationKeyName isEqualToString:tokenInformationKeyName]) {\n    g_legacyUserDefaultTokenInformationKeyName = tokenInformationKeyName;\n  }\n}\n\n+ (NSString *)legacyUserDefaultTokenInformationKeyName\n{\n  return g_legacyUserDefaultTokenInformationKeyName;\n}\n\n#pragma mark - Readonly Configuration Settings\n\n+ (NSString *)sdkVersion\n{\n  return FBSDK_VERSION_STRING;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n#pragma mark - Internal\n\n+ (FBSDKAccessTokenCache *)accessTokenCache\n{\n  return g_tokenCache;\n}\n\n- (void)setAccessTokenCache:(FBSDKAccessTokenCache *)cache\n{\n  if (g_tokenCache != cache) {\n    g_tokenCache = cache;\n  }\n}\n\n+ (NSString *)userAgentSuffix\n{\n  return g_userAgentSuffix;\n}\n\n+ (void)setUserAgentSuffix:(NSString *)suffix\n{\n  if (![g_userAgentSuffix isEqualToString:suffix]) {\n    g_userAgentSuffix = suffix;\n  }\n}\n\n#pragma mark - Internal - Graph API Debug\n\n+ (void)updateGraphAPIDebugBehavior\n{\n  // Enable Warnings everytime Info is enabled\n  if ([g_loggingBehavior containsObject:FBSDKLoggingBehaviorGraphAPIDebugInfo]\n      && ![g_loggingBehavior containsObject:FBSDKLoggingBehaviorGraphAPIDebugWarning]) {\n    [g_loggingBehavior addObject:FBSDKLoggingBehaviorGraphAPIDebugWarning];\n  }\n}\n\n+ (NSString *)graphAPIDebugParamValue\n{\n  if ([[self loggingBehavior] containsObject:FBSDKLoggingBehaviorGraphAPIDebugInfo]) {\n    return @\"info\";\n  } else if ([[self loggingBehavior] containsObject:FBSDKLoggingBehaviorGraphAPIDebugWarning]) {\n    return @\"warning\";\n  }\n\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class FBSDKAccessToken;\n\n/*!\n @typedef\n\n @abstract Callback block for returning an array of FBSDKAccessToken instances (and possibly `NSNull` instances); or an error.\n */\ntypedef void (^FBSDKTestUsersManagerRetrieveTestAccountTokensHandler)(NSArray *tokens, NSError *error) ;\n\n/*!\n @typedef\n\n @abstract Callback block for removing a test user.\n */\ntypedef void (^FBSDKTestUsersManagerRemoveTestAccountHandler)(NSError *error) ;\n\n\n/*!\n @class FBSDKTestUsersManager\n @abstract Provides methods for managing test accounts for testing Facebook integration.\n\n @discussion Facebook allows developers to create test accounts for testing their applications'\n Facebook integration (see https://developers.facebook.com/docs/test_users/). This class\n simplifies use of these accounts for writing tests. It is not designed for use in\n production application code.\n\n This class will make Graph API calls on behalf of your app to manage test accounts and requires\n an app id and app secret. You will typically use this class to write unit or integration tests.\n Make sure you NEVER include your app secret in your production app.\n */\n@interface FBSDKTestUsersManager : NSObject\n\n/*!\n @abstract construct or return the shared instance\n @param appID the Facebook app id\n @param appSecret the Facebook app secret\n */\n+ (instancetype)sharedInstanceForAppID:(NSString *)appID appSecret:(NSString *)appSecret;\n\n/*!\n @abstract retrieve FBSDKAccessToken instances for test accounts with the specific permissions.\n @param arraysOfPermissions an array of permissions sets, such as @[ [NSSet setWithObject:@\"email\"], [NSSet setWithObject:@\"user_birthday\"]]\n if you needed two test accounts with email and birthday permissions, respectively. You can pass in empty nested sets\n if you need two arbitrary test accounts. For convenience, passing nil is treated as @[ [NSSet set] ]\n for fetching a single test user.\n @param createIfNotFound if YES, new test accounts are created if no test accounts existed that fit the permissions\n requirement\n @param handler the callback to invoke which will return an array of `FBAccessTokenData` instances or an `NSError`.\n If param `createIfNotFound` is NO, the array may contain `[NSNull null]` instances.\n\n @discussion If you are requesting test accounts with differing number of permissions, try to order\n `arrayOfPermissionsArrays` so that the most number of permissions come first to minimize creation of new\n test accounts.\n */\n- (void)requestTestAccountTokensWithArraysOfPermissions:(NSArray *)arraysOfPermissions\n                                       createIfNotFound:(BOOL)createIfNotFound\n                                      completionHandler:(FBSDKTestUsersManagerRetrieveTestAccountTokensHandler)handler;\n\n/*!\n @abstract add a test account with the specified permissions\n @param permissions the set of permissions, e.g., [NSSet setWithObjects:@\"email\", @\"user_friends\"]\n @param handler the callback handler\n */\n- (void)addTestAccountWithPermissions:(NSSet *)permissions\n                    completionHandler:(FBSDKTestUsersManagerRetrieveTestAccountTokensHandler)handler;\n\n/*!\n @abstract remove a test account for the given user id\n @param userId the user id\n @param handler the callback handler\n */\n- (void)removeTestAccount:(NSString *)userId completionHandler:(FBSDKTestUsersManagerRemoveTestAccountHandler)handler;\n\n/*!\n @abstract Make two test users friends with each other.\n @param first the token of the first user\n @param second the token of the second user\n @param callback the callback handler\n */\n- (void)makeFriendsWithFirst:(FBSDKAccessToken *)first second:(FBSDKAccessToken *)second callback:(void (^)(NSError *))callback;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKTestUsersManager.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\nstatic NSString *const kFBGraphAPITestUsersPathFormat = @\"%@/accounts/test-users\";\nstatic NSString *const kAccountsDictionaryTokenKey = @\"access_token\";\nstatic NSString *const kAccountsDictionaryPermissionsKey = @\"permissions\";\nstatic NSMutableDictionary *gInstancesDictionary;\n\n@interface FBSDKTestUsersManager()\n- (instancetype)initWithAppID:(NSString *)appID appSecret:(NSString *)appSecret NS_DESIGNATED_INITIALIZER;\n@end\n\n@implementation FBSDKTestUsersManager\n{\n  NSString *_appID;\n  NSString *_appSecret;\n  // dictionary with format like:\n  // { user_id :  { kAccountsDictionaryTokenKey : \"token\",\n  //                kAccountsDictionaryPermissionsKey : [ permissions ] }\n  NSMutableDictionary *_accounts;\n}\n\n- (instancetype)initWithAppID:(NSString *)appID appSecret:(NSString *)appSecret {\n  if ((self = [super init])) {\n    _appID = [appID copy];\n    _appSecret = [appSecret copy];\n    _accounts = [NSMutableDictionary dictionary];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithAppID:appSecret:);\n  return [self initWithAppID:nil appSecret:nil];\n}\n\n+ (instancetype)sharedInstanceForAppID:(NSString *)appID appSecret:(NSString *)appSecret {\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    gInstancesDictionary = [NSMutableDictionary dictionary];\n  });\n\n  NSString *instanceKey = [NSString stringWithFormat:@\"%@|%@\", appID, appSecret];\n  if (!gInstancesDictionary[instanceKey]) {\n    gInstancesDictionary[instanceKey] = [[FBSDKTestUsersManager alloc] initWithAppID:appID appSecret:appSecret];\n  }\n  return gInstancesDictionary[instanceKey];\n}\n\n- (void)requestTestAccountTokensWithArraysOfPermissions:(NSArray *)arraysOfPermissions\n                                       createIfNotFound:(BOOL)createIfNotFound\n                                      completionHandler:(FBSDKTestUsersManagerRetrieveTestAccountTokensHandler)handler {\n  arraysOfPermissions = arraysOfPermissions ?: @[[NSSet set]];\n\n  // wrap work in a block so that we can chain it to after a fetch of existing accounts if we need to.\n  void (^helper)(NSError *) = ^(NSError *error){\n    if (error) {\n      if (handler) {\n        handler(nil, error);\n      }\n      return;\n    }\n    NSMutableArray *tokenDatum = [NSMutableArray arrayWithCapacity:arraysOfPermissions.count];\n    NSMutableSet *collectedUserIds = [NSMutableSet setWithCapacity:arraysOfPermissions.count];\n    __block BOOL canInvokeHandler = YES;\n    __weak id weakSelf = self;\n    [arraysOfPermissions enumerateObjectsUsingBlock:^(NSSet *desiredPermissions, NSUInteger idx, BOOL *stop) {\n      NSArray* userIdAndTokenPair = [self userIdAndTokenOfExistingAccountWithPermissions:desiredPermissions skip:collectedUserIds];\n      if (!userIdAndTokenPair) {\n        if (createIfNotFound) {\n          [self addTestAccountWithPermissions:desiredPermissions\n                            completionHandler:^(NSArray *tokens, NSError *addError) {\n                              if (addError) {\n                                if (handler) {\n                                  handler(nil, addError);\n                                }\n                              } else {\n                                [weakSelf requestTestAccountTokensWithArraysOfPermissions:arraysOfPermissions\n                                                                         createIfNotFound:createIfNotFound\n                                                                        completionHandler:handler];\n                              }\n                            }];\n          // stop the enumeration (ane flag so that callback to addTestAccount* will resolve our handler now).\n          canInvokeHandler = NO;\n          *stop = YES;\n          return;\n        } else {\n          [tokenDatum addObject:[NSNull null]];\n        }\n      } else {\n        NSString *userId = userIdAndTokenPair[0];\n        NSString *tokenString = userIdAndTokenPair[1];\n        [collectedUserIds addObject:userId];\n        [tokenDatum addObject:[self tokenDataForTokenString:tokenString\n                                                permissions:desiredPermissions\n                                                     userId:userId]];\n      }\n    }];\n\n    if (canInvokeHandler && handler) {\n      handler(tokenDatum, nil);\n    }\n  };\n  if (_accounts.count == 0) {\n    [self fetchExistingTestAccountsWithAfterCursor:nil handler:helper];\n  } else {\n    helper(NULL);\n  }\n}\n\n- (void)addTestAccountWithPermissions:(NSSet *)permissions\n                    completionHandler:(FBSDKTestUsersManagerRetrieveTestAccountTokensHandler)handler {\n  NSDictionary *params = @{\n                           @\"installed\" : @\"true\",\n                           @\"permissions\" : [[permissions allObjects] componentsJoinedByString:@\",\"],\n                           @\"access_token\" : self.appAccessToken\n                           };\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:kFBGraphAPITestUsersPathFormat, _appID]\n                                                                 parameters:params\n                                                                tokenString:[self appAccessToken]\n                                                                    version:nil\n                                                                 HTTPMethod:@\"POST\"];\n  [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    if (error) {\n      if (handler) {\n        handler(nil, error);\n      }\n    } else {\n      NSMutableDictionary *accountData = [NSMutableDictionary dictionaryWithCapacity:2];\n      accountData[kAccountsDictionaryPermissionsKey] = [NSSet setWithSet:permissions];\n      accountData[kAccountsDictionaryTokenKey] = result[@\"access_token\"];\n      _accounts[result[@\"id\"]] = accountData;\n\n      if (handler) {\n        FBSDKAccessToken *token = [self tokenDataForTokenString:accountData[kAccountsDictionaryTokenKey]\n                                                    permissions:permissions\n                                                         userId:result[@\"id\"]];\n        handler(@[token], nil);\n      }\n    }\n  }];\n}\n\n- (void)makeFriendsWithFirst:(FBSDKAccessToken *)first second:(FBSDKAccessToken *)second callback:(void (^)(NSError *))callback\n{\n  __block int expectedCount = 2;\n  void (^complete)(NSError *) = ^(NSError *error) {\n    // ignore if they're already friends or pending request\n    if ([error.userInfo[FBSDKGraphRequestErrorGraphErrorCode] integerValue] == 522 ||\n        [error.userInfo[FBSDKGraphRequestErrorGraphErrorCode] integerValue] == 520) {\n      error = nil;\n    }\n    if (--expectedCount == 0 || error) {\n      callback(error);\n    }\n  };\n  FBSDKGraphRequest *one = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@\"%@/friends/%@\", first.userID, second.userID]\n                                                             parameters:nil\n                                                            tokenString:first.tokenString\n                                                                version:nil\n                                                             HTTPMethod:@\"POST\"];\n  FBSDKGraphRequest *two = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@\"%@/friends/%@\", second.userID, first.userID]\n                                                             parameters:nil\n                                                            tokenString:second.tokenString\n                                                                version:nil\n                                                             HTTPMethod:@\"POST\"];\n  FBSDKGraphRequestConnection *conn = [[FBSDKGraphRequestConnection alloc] init];\n  [conn addRequest:one completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    complete(error);\n  } batchEntryName:@\"first\"];\n  [conn addRequest:two completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    complete(error);\n  } batchParameters:@{ @\"depends_on\" : @\"first\"} ];\n  [conn start];\n}\n\n- (void)removeTestAccount:(NSString *)userId completionHandler:(FBSDKTestUsersManagerRemoveTestAccountHandler)handler {\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:userId\n                                                                 parameters:nil\n                                                                tokenString:self.appAccessToken\n                                                                    version:nil\n                                                                 HTTPMethod:@\"DELETE\"];\n  [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    if (handler) {\n      handler(error);\n    }\n  }];\n  [_accounts removeObjectForKey:userId];\n}\n\n#pragma mark - private methods\n- (FBSDKAccessToken *)tokenDataForTokenString:(NSString *)tokenString permissions:(NSSet *)permissions userId:(NSString *)userId{\n  return [[FBSDKAccessToken alloc] initWithTokenString:tokenString\n                                           permissions:[permissions allObjects]\n                                   declinedPermissions:nil\n                                                 appID:_appID\n                                                userID:userId\n                                        expirationDate:nil\n                                           refreshDate:nil];\n}\n\n- (NSArray *)userIdAndTokenOfExistingAccountWithPermissions:(NSSet *)permissions skip:(NSSet *)setToSkip {\n  __block NSString *userId = nil;\n  __block NSString *token = nil;\n\n  [_accounts enumerateKeysAndObjectsUsingBlock:^(NSString *key, NSDictionary *accountData, BOOL *stop) {\n    if ([setToSkip containsObject:key]) {\n      return;\n    }\n    NSSet *accountPermissions = accountData[kAccountsDictionaryPermissionsKey];\n    if ([permissions isSubsetOfSet:accountPermissions]) {\n      token = accountData[kAccountsDictionaryTokenKey];\n      userId = key;\n      *stop = YES;\n    }\n  }];\n  if (userId && token) {\n    return @[userId, token];\n  } else {\n    return nil;\n  }\n}\n\n- (NSString *)appAccessToken {\n  return [NSString stringWithFormat:@\"%@|%@\", _appID, _appSecret];\n}\n\n- (void)fetchExistingTestAccountsWithAfterCursor:(NSString *)after handler:(void(^)(NSError *error))handler {\n  FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n  FBSDKGraphRequest *requestForAccountIds = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:kFBGraphAPITestUsersPathFormat, _appID]\n                                                                              parameters:@{@\"limit\" : @\"50\",\n                                                                                           @\"after\" : after ?: @\"\",\n                                                                                           @\"fields\": @\"\"\n                                                                                           }\n                                                                             tokenString:self.appAccessToken\n                                                                                 version:nil\n                                                                              HTTPMethod:nil];\n  __block NSString *afterCursor = nil;\n  __block NSInteger expectedTestAccounts = 0;\n  FBSDKGraphRequestConnection *permissionConnection = [[FBSDKGraphRequestConnection alloc] init];\n  [connection addRequest:requestForAccountIds completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    if (error) {\n      if (handler) {\n        handler(error);\n      }\n      // on errors, clear out accounts since it may be in a bad state\n      [_accounts removeAllObjects];\n      return;\n    } else {\n      for (NSDictionary *account in result[@\"data\"]) {\n        NSString *userId = account[@\"id\"];\n        NSString *token = account[@\"access_token\"];\n        if (userId && token) {\n          _accounts[userId] = [NSMutableDictionary dictionaryWithCapacity:2];\n          _accounts[userId][kAccountsDictionaryTokenKey] = token;\n          expectedTestAccounts++;\n          [permissionConnection addRequest:[[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@\"%@?fields=permissions\", userId]\n                                                                             parameters:nil\n                                                                            tokenString:self.appAccessToken\n                                                                                version:nil\n                                                                             HTTPMethod:nil]\n                         completionHandler:^(FBSDKGraphRequestConnection *innerConnection2, id innerResult, NSError *innerError) {\n                           if (_accounts.count == 0) {\n                             // indicates an earlier error that was already passed to handler, so just short circuit.\n                             return;\n                           }\n                           if (innerError) {\n                             if (handler) {\n                               handler(innerError);\n                             }\n                             [_accounts removeAllObjects];\n                             return;\n                           } else {\n                             NSMutableSet *grantedPermissions = [NSMutableSet set];\n                             NSArray *resultPermissionsDictionaries = innerResult[@\"permissions\"][@\"data\"];\n                             [resultPermissionsDictionaries enumerateObjectsUsingBlock:^(NSDictionary *obj, NSUInteger idx, BOOL *stop) {\n                               if ([obj[@\"status\"] isEqualToString:@\"granted\"]) {\n                                 [grantedPermissions addObject:obj[@\"permission\"]];\n                               }\n                             }];\n                             _accounts[userId][kAccountsDictionaryPermissionsKey] = grantedPermissions;\n                           }\n                           expectedTestAccounts--;\n                           if (!expectedTestAccounts) {\n                             if (afterCursor) {\n                               [self fetchExistingTestAccountsWithAfterCursor:afterCursor handler:handler];\n                             } else if (handler) {\n                               handler(nil);\n                             }\n                           }\n                         }\n           ];\n        }\n      }\n      afterCursor = result[@\"paging\"][@\"cursors\"][@\"after\"];\n    }\n\n    if (expectedTestAccounts) {\n      // finished fetching ids and tokens, now kick off the request for all the permissions\n      [permissionConnection start];\n    } else {\n      if (handler) {\n        handler(nil);\n      }\n    }\n  }];\n  [connection start];\n}\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n/*!\n @abstract Class to contain common utility methods.\n */\n@interface FBSDKUtility : NSObject\n\n/*!\n @abstract Parses a query string into a dictionary.\n @param queryString The query string value.\n @return A dictionary with the key/value pairs.\n */\n+ (NSDictionary *)dictionaryWithQueryString:(NSString *)queryString;\n\n/*!\n @abstract Constructs a query string from a dictionary.\n @param dictionary The dictionary with key/value pairs for the query string.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @result Query string representation of the parameters.\n */\n+ (NSString *)queryStringWithDictionary:(NSDictionary *)dictionary error:(NSError *__autoreleasing *)errorRef;\n\n/*!\n @abstract Decodes a value from an URL.\n @param value The value to decode.\n @result The decoded value.\n */\n+ (NSString *)URLDecode:(NSString *)value;\n\n/*!\n @abstract Encodes a value for an URL.\n @param value The value to encode.\n @result The encoded value.\n */\n+ (NSString *)URLEncode:(NSString *)value;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKUtility.h\"\n\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKUtility\n\n+ (NSDictionary *)dictionaryWithQueryString:(NSString *)queryString\n{\n  NSMutableDictionary *result = [[NSMutableDictionary alloc] init];\n  NSArray *parts = [queryString componentsSeparatedByString:@\"&\"];\n\n  for (NSString *part in parts) {\n    if ([part length] == 0) {\n      continue;\n    }\n\n    NSRange index = [part rangeOfString:@\"=\"];\n    NSString *key;\n    NSString *value;\n\n    if (index.location == NSNotFound) {\n      key = part;\n      value = @\"\";\n    } else {\n      key = [part substringToIndex:index.location];\n      value = [part substringFromIndex:index.location + index.length];\n    }\n\n    key = [self URLDecode:key];\n    value = [self URLDecode:value];\n    if (key && value) {\n      result[key] = value;\n    }\n  }\n  return result;\n}\n\n+ (NSString *)queryStringWithDictionary:(NSDictionary *)dictionary error:(NSError *__autoreleasing *)errorRef\n{\n  return [FBSDKInternalUtility queryStringWithDictionary:dictionary error:errorRef invalidObjectHandler:NULL];\n}\n\n+ (NSString *)URLDecode:(NSString *)value\n{\n  value = [value stringByReplacingOccurrencesOfString:@\"+\" withString:@\" \"];\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n  value = [value stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];\n#pragma clang diagnostic pop\n  return value;\n}\n\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n+ (NSString *)URLEncode:(NSString *)value\n{\n  return (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,\n                                                                               (CFStringRef)value,\n                                                                               NULL, // characters to leave unescaped\n                                                                               CFSTR(\":!*();@/&?+$,='\"),\n                                                                               kCFStringEncodingUTF8);\n}\n#pragma clang diagnostic pop\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEvents+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <FBSDKCoreKit/FBSDKAppEvents.h>\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import \"FBSDKAppEventsUtility.h\"\n\n@class FBSDKGraphRequest;\n\n// Internally known event names\n\nFBSDK_EXTERN NSString *const FBSDKAppEventNamePurchased;\n\n/*! Use to log that the share dialog was launched */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameShareSheetLaunch;\n\n/*! Use to log that the share dialog was dismissed */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameShareSheetDismiss;\n\n/*! Use to log that the permissions UI was launched */\nFBSDK_EXTERN NSString *const FBSDKAppEventNamePermissionsUILaunch;\n\n/*! Use to log that the permissions UI was dismissed */\nFBSDK_EXTERN NSString *const FBSDKAppEventNamePermissionsUIDismiss;\n\n/*! Use to log that the login view was used */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameLoginViewUsage;\n\n// Internally known event parameters\n\n/*! String parameter specifying the outcome of a dialog invocation */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterDialogOutcome;\n\n/*! Parameter key used to specify which application launches this application. */\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterLaunchSource;\n\n/*! Use to log the result of a call to FBDialogs presentShareDialogWithParams: */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsPresentShareDialog;\n\n/*! Use to log the result of a call to FBDialogs presentShareDialogWithOpenGraphActionParams: */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsPresentShareDialogOG;\n\n/*! Use to log the result of a call to FBDialogs presentLikeDialogWithLikeParams: */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsPresentLikeDialogOG;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsPresentShareDialogPhoto;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsPresentMessageDialog;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsPresentMessageDialogPhoto;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsPresentMessageDialogOG;\n\n/*! Use to log the start of an auth request that cannot be fulfilled by the token cache */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSessionAuthStart;\n\n/*! Use to log the end of an auth request that was not fulfilled by the token cache */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSessionAuthEnd;\n\n/*! Use to log the start of a specific auth method as part of an auth request */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSessionAuthMethodStart;\n\n/*! Use to log the end of the last tried auth method as part of an auth request */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSessionAuthMethodEnd;\n\n/*! Use to log the timestamp for the transition to the Facebook native login dialog */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsNativeLoginDialogStart;\n\n/*! Use to log the timestamp for the transition back to the app after the Facebook native login dialog */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsNativeLoginDialogEnd;\n\n/*! Use to log the e2e timestamp metrics for web login */\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBDialogsWebLoginCompleted;\n\n/*! Use to log the results of a share dialog */\nFBSDK_EXTERN NSString *const FBSDLAppEventNameFBSDKEventShareDialogResult;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKEventMessengerShareDialogResult;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKEventAppInviteShareDialogResult;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKEventShareDialogShow;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKEventMessengerShareDialogShow;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKEventAppInviteShareDialogShow;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterDialogMode;\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterDialogShareContentType;\n\n// Internally known event parameter values\n\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogOutcomeValue_Completed;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogOutcomeValue_Cancelled;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogOutcomeValue_Failed;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareContentTypeOpenGraph;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareContentTypeStatus;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareContentTypePhoto;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareContentTypeVideo;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareContentTypeUnknown;\n\n\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareModeAutomatic;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareModeBrowser;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareModeNative;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareModeShareSheet;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareModeWeb;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareModeFeedBrowser;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareModeFeedWeb;\nFBSDK_EXTERN NSString *const FBSDKAppEventsDialogShareModeUnknown;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventsNativeLoginDialogStartTime;\nFBSDK_EXTERN NSString *const FBSDKAppEventsNativeLoginDialogEndTime;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventsWebLoginE2E;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeButtonImpression;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLoginButtonImpression;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKSendButtonImpression;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKShareButtonImpression;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeButtonDidTap;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLoginButtonDidTap;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKSendButtonDidTap;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKShareButtonDidTap;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeControlDidDisable;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeControlDidLike;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeControlDidPresentDialog;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeControlDidTap;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeControlDidUnlike;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeControlError;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeControlImpression;\nFBSDK_EXTERN NSString *const FBSDKAppEventNameFBSDKLikeControlNetworkUnavailable;\n\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterDialogErrorMessage;\nFBSDK_EXTERN NSString *const FBSDKAppEventParameterLogTime;\n\n@interface FBSDKAppEvents (Internal)\n\n+ (void)logImplicitEvent:(NSString *)eventName\n              valueToSum:(NSNumber *)valueToSum\n              parameters:(NSDictionary *)parameters\n             accessToken:(FBSDKAccessToken *)accessToken;\n\n+ (FBSDKAppEvents *)singleton;\n- (void)flushForReason:(FBSDKAppEventsFlushReason)flushReason;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKAppEventsDeviceInfo : NSObject\n\n+ (void)extendDictionaryWithDeviceInfo:(NSMutableDictionary *)dictionary;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppEventsDeviceInfo.h\"\n\n#import <sys/sysctl.h>\n#import <sys/utsname.h>\n\n#if !TARGET_OS_TV\n#import <CoreTelephony/CTCarrier.h>\n#import <CoreTelephony/CTTelephonyNetworkInfo.h>\n#endif\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKAppEvents+Internal.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKUtility.h\"\n\n#define FB_ARRAY_COUNT(x) sizeof(x) / sizeof(x[0])\n\nstatic const u_int FB_GROUP1_RECHECK_DURATION    = 30 * 60;  // seconds\n\n// Apple reports storage in binary gigabytes (1024^3) in their About menus, etc.\nstatic const u_int FB_GIGABYTE = 1024 * 1024 * 1024;  // bytes\n\n@implementation FBSDKAppEventsDeviceInfo\n{\n  // Ephemeral data, may change during the lifetime of an app.  We collect them in different\n  // 'group' frequencies - group1 may gets collected once every 30 minutes.\n\n  // group1\n  NSString *_carrierName;\n  NSString *_timeZoneAbbrev;\n  unsigned long long _remainingDiskSpaceGB;\n  NSString *_timeZoneName;\n\n  // Persistent data, but we maintain it to make rebuilding the device info as fast as possible.\n  NSString *_bundleIdentifier;\n  NSString *_longVersion;\n  NSString *_shortVersion;\n  NSString *_sysVersion;\n  NSString *_machine;\n  NSString *_language;\n  unsigned long long _totalDiskSpaceGB;\n  unsigned long long _coreCount;\n  CGFloat _width;\n  CGFloat _height;\n  CGFloat _density;\n\n  // Other state\n  long _lastGroup1CheckTime;\n  BOOL _isEncodingDirty;\n  NSString *_encodedDeviceInfo;\n}\n\n#pragma mark - Public Methods\n\n+ (void)extendDictionaryWithDeviceInfo:(NSMutableDictionary *)dictionary\n{\n  dictionary[@\"extinfo\"] = [[self sharedDeviceInfo] encodedDeviceInfo];\n}\n\n#pragma mark - Internal Methods\n\n+ (void)initialize\n{\n  if (self == [FBSDKAppEventsDeviceInfo class]) {\n    [[self sharedDeviceInfo] _collectPersistentData];\n  }\n}\n\n+ (instancetype)sharedDeviceInfo\n{\n  static FBSDKAppEventsDeviceInfo *_sharedDeviceInfo = nil;\n  if (_sharedDeviceInfo == nil) {\n    _sharedDeviceInfo = [[FBSDKAppEventsDeviceInfo alloc] init];\n  }\n  return _sharedDeviceInfo;\n}\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _isEncodingDirty = YES;\n  }\n  return self;\n}\n\n- (NSString *)encodedDeviceInfo\n{\n  @synchronized (self) {\n\n    BOOL isGroup1Expired = [self _isGroup1Expired];\n    BOOL isEncodingExpired = isGroup1Expired;  // Can || other groups in if we add them\n\n    // As long as group1 hasn't expired, we can just return the last generated value\n    if (_encodedDeviceInfo && !isEncodingExpired) {\n      return _encodedDeviceInfo;\n    }\n\n    if (isGroup1Expired) {\n      [self _collectGroup1Data];\n    }\n\n    if (_isEncodingDirty) {\n      self.encodedDeviceInfo = [self _generateEncoding];\n      _isEncodingDirty = NO;\n    }\n\n    return _encodedDeviceInfo;\n  }\n}\n\n- (void)setEncodedDeviceInfo:(NSString *)encodedDeviceInfo\n{\n  @synchronized (self) {\n    if (![_encodedDeviceInfo isEqualToString:encodedDeviceInfo]) {\n      _encodedDeviceInfo = [encodedDeviceInfo copy];\n    }\n  }\n}\n\n// This data need only be collected once.\n- (void)_collectPersistentData\n{\n  // Bundle stuff\n  NSBundle *mainBundle = [NSBundle mainBundle];\n  _bundleIdentifier = mainBundle.bundleIdentifier;\n  _longVersion = [mainBundle objectForInfoDictionaryKey:@\"CFBundleVersion\"];\n  _shortVersion = [mainBundle objectForInfoDictionaryKey:@\"CFBundleShortVersionString\"];\n\n  // Locale stuff\n  _language = [[NSLocale currentLocale] localeIdentifier];\n\n  // Device stuff\n  UIDevice *device = [UIDevice currentDevice];\n  _sysVersion = device.systemVersion;\n  _coreCount = [FBSDKAppEventsDeviceInfo _coreCount];\n\n  UIScreen *sc = [UIScreen mainScreen];\n  CGRect sr = sc.bounds;\n  _width = sr.size.width;\n  _height = sr.size.height;\n  _density = sc.scale;\n\n  struct utsname systemInfo;\n  uname(&systemInfo);\n  _machine = @(systemInfo.machine);\n\n  // Disk space stuff\n  float totalDiskSpace = [[FBSDKAppEventsDeviceInfo _getTotalDiskSpace] floatValue];\n  _totalDiskSpaceGB = (unsigned long long)round(totalDiskSpace / FB_GIGABYTE);\n}\n\n- (BOOL)_isGroup1Expired\n{\n  return ([FBSDKAppEventsUtility unixTimeNow] - _lastGroup1CheckTime) > FB_GROUP1_RECHECK_DURATION;\n}\n\n// This data is collected only once every GROUP1_RECHECK_DURATION.\n- (void)_collectGroup1Data\n{\n  // Carrier\n  NSString *newCarrierName = [FBSDKAppEventsDeviceInfo _getCarrier];\n  if (![newCarrierName isEqualToString:_carrierName]) {\n    _carrierName = newCarrierName;\n    _isEncodingDirty = YES;\n  }\n\n  // Time zone\n  NSTimeZone *timeZone = [NSTimeZone systemTimeZone];\n  NSString *timeZoneName = timeZone.name;\n  if (![timeZoneName isEqualToString:_timeZoneName]) {\n    _timeZoneName = timeZoneName;\n    _timeZoneAbbrev = timeZone.abbreviation;\n    _isEncodingDirty = YES;\n  }\n\n  // Remaining disk space\n  float remainingDiskSpace = [[FBSDKAppEventsDeviceInfo _getRemainingDiskSpace] floatValue];\n  unsigned long long newRemainingDiskSpaceGB = (unsigned long long)round(remainingDiskSpace / FB_GIGABYTE);\n  if (_remainingDiskSpaceGB != newRemainingDiskSpaceGB) {\n    _remainingDiskSpaceGB = newRemainingDiskSpaceGB;\n    _isEncodingDirty = YES;\n  }\n\n  _lastGroup1CheckTime = [FBSDKAppEventsUtility unixTimeNow];\n}\n\n- (NSString *)_generateEncoding\n{\n  // Keep a bit of precision on density as it's the most likely to become non-integer.\n  NSString *densityString = _density ? [NSString stringWithFormat:@\"%.02f\", _density] : @\"\";\n\n  NSArray *arr = @[\n                   @\"i2\", // version - starts with 'i' for iOS, we'll use 'a' for Android\n                   _bundleIdentifier ?: @\"\",\n                   _longVersion ?: @\"\",\n                   _shortVersion ?: @\"\",\n                   _sysVersion ?: @\"\",\n                   _machine ?: @\"\",\n                   _language ?: @\"\",\n                   _timeZoneAbbrev ?: @\"\",\n                   _carrierName ?: @\"\",\n                   _width ? @((unsigned long)_width) : @\"\",\n                   _height ? @((unsigned long)_height) : @\"\",\n                   densityString,\n                   @(_coreCount) ?: @\"\",\n                   @(_totalDiskSpaceGB) ?: @\"\",\n                   @(_remainingDiskSpaceGB) ?: @\"\",\n                   _timeZoneName ?: @\"\"\n                   ];\n\n  return [FBSDKInternalUtility JSONStringForObject:arr error:NULL invalidObjectHandler:NULL];\n}\n\n#pragma mark - Helper Methods\n\n+ (NSNumber *)_getTotalDiskSpace\n{\n  NSDictionary *attrs = [[[NSFileManager alloc] init] attributesOfFileSystemForPath:NSHomeDirectory()\n                                                                              error:nil];\n  return [attrs objectForKey:NSFileSystemSize];\n}\n\n+ (NSNumber *)_getRemainingDiskSpace\n{\n  NSDictionary *attrs = [[[NSFileManager alloc] init] attributesOfFileSystemForPath:NSHomeDirectory()\n                                                                              error:nil];\n  return [attrs objectForKey:NSFileSystemFreeSize];\n}\n\n+ (uint)_coreCount\n{\n  return [FBSDKAppEventsDeviceInfo _readSysCtlUInt:CTL_HW type:HW_AVAILCPU];\n}\n\n+ (uint)_readSysCtlUInt:(int)ctl type:(int)type\n{\n  int mib[2] = {ctl, type};\n  uint value;\n  size_t size = sizeof value;\n  if (0 != sysctl(mib, FB_ARRAY_COUNT(mib), &value, &size, NULL, 0)) {\n    return 0;\n  }\n  return value;\n}\n\n+ (NSString *)_getCarrier\n{\n#if TARGET_OS_TV\n  return @\"NoCarrier\";\n#else\n  // Dynamically load class for this so calling app doesn't need to link framework in.\n  CTTelephonyNetworkInfo *networkInfo = [[fbsdkdfl_CTTelephonyNetworkInfoClass() alloc] init];\n  CTCarrier *carrier = [networkInfo subscriberCellularProvider];\n  return [carrier carrierName] ?: @\"NoCarrier\";\n#endif\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n// this type is not thread safe.\n@interface FBSDKAppEventsState : NSObject<NSCopying, NSSecureCoding>\n\n@property (readonly, copy) NSArray *events;\n@property (readonly, assign) NSUInteger numSkipped;\n@property (readonly, copy) NSString *tokenString;\n@property (readonly, copy) NSString *appID;\n\n- (instancetype)initWithToken:(NSString *)tokenString appID:(NSString *)appID NS_DESIGNATED_INITIALIZER;\n\n- (void)addEvent:(NSDictionary *)eventDictionary isImplicit:(BOOL)isImplicit;\n- (void)addEventsFromAppEventState:(FBSDKAppEventsState *)appEventsState;\n- (BOOL)areAllEventsImplicit;\n- (BOOL)isCompatibleWithAppEventsState:(FBSDKAppEventsState *)appEventsState;\n- (BOOL)isCompatibleWithTokenString:(NSString *)tokenString appID:(NSString *)appID;\n- (NSString *)JSONStringForEvents:(BOOL)includeImplicitEvents;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppEventsState.h\"\n\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMacros.h\"\n\n#define FBSDK_APPEVENTSTATE_ISIMPLICIT_KEY @\"isImplicit\"\n\n#define FBSDK_APPEVENTSSTATE_MAX_EVENTS 1000\n\n#define FBSDK_APPEVENTSSTATE_APPID_KEY @\"appID\"\n#define FBSDK_APPEVENTSSTATE_EVENTS_KEY @\"events\"\n#define FBSDK_APPEVENTSSTATE_NUMSKIPPED_KEY @\"numSkipped\"\n#define FBSDK_APPEVENTSSTATE_TOKENSTRING_KEY @\"tokenString\"\n\n@implementation FBSDKAppEventsState\n{\n  NSMutableArray *_mutableEvents;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithToken:appID:);\n  return [self initWithToken:nil appID:nil];\n}\n\n- (instancetype)initWithToken:(NSString *)tokenString appID:(NSString *)appID\n{\n  if ((self = [super init])) {\n    _tokenString = [tokenString copy];\n    _appID = [appID copy];\n    _mutableEvents = [NSMutableArray array];\n  }\n  return self;\n}\n\n- (instancetype)copyWithZone:(NSZone *)zone\n{\n  FBSDKAppEventsState *copy = [[FBSDKAppEventsState allocWithZone:zone] initWithToken:_tokenString appID:_appID];\n  if (copy) {\n    [copy->_mutableEvents addObjectsFromArray:_mutableEvents];\n    copy->_numSkipped = _numSkipped;\n  }\n  return copy;\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  NSString *appID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_APPEVENTSSTATE_APPID_KEY];\n  NSString *tokenString = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_APPEVENTSSTATE_TOKENSTRING_KEY];\n  NSArray *events = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_APPEVENTSSTATE_EVENTS_KEY];\n  NSUInteger numSkipped = [[decoder decodeObjectOfClass:[NSNumber class] forKey:FBSDK_APPEVENTSSTATE_NUMSKIPPED_KEY] unsignedIntegerValue];\n\n  if ((self = [self initWithToken:tokenString appID:appID])) {\n    _mutableEvents = [NSMutableArray arrayWithArray:events];\n    _numSkipped = numSkipped;\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_appID forKey:FBSDK_APPEVENTSSTATE_APPID_KEY];\n  [encoder encodeObject:_tokenString forKey:FBSDK_APPEVENTSSTATE_TOKENSTRING_KEY];\n  [encoder encodeObject:@(_numSkipped) forKey:FBSDK_APPEVENTSSTATE_NUMSKIPPED_KEY];\n  [encoder encodeObject:_mutableEvents forKey:FBSDK_APPEVENTSSTATE_EVENTS_KEY];\n}\n\n#pragma mark - Implementation\n\n- (NSArray *)events\n{\n  return [_mutableEvents copy];\n}\n\n- (void)addEventsFromAppEventState:(FBSDKAppEventsState *)appEventsState\n{\n  NSArray *toAdd = appEventsState->_mutableEvents;\n  NSInteger excess = _mutableEvents.count + toAdd.count - FBSDK_APPEVENTSSTATE_MAX_EVENTS;\n  if (excess > 0) {\n    NSInteger range = FBSDK_APPEVENTSSTATE_MAX_EVENTS - _mutableEvents.count;\n    toAdd = [toAdd subarrayWithRange:NSMakeRange(0, range)];\n    _numSkipped += excess;\n  }\n\n  [_mutableEvents addObjectsFromArray:toAdd];\n}\n\n- (void)addEvent:(NSDictionary *)eventDictionary\n      isImplicit:(BOOL)isImplicit {\n  if (_mutableEvents.count >= FBSDK_APPEVENTSSTATE_MAX_EVENTS) {\n    _numSkipped++;\n  } else {\n    [_mutableEvents addObject:@{\n                                @\"event\" : eventDictionary,\n                                FBSDK_APPEVENTSTATE_ISIMPLICIT_KEY : @(isImplicit)\n                                }];\n  }\n}\n\n- (BOOL)areAllEventsImplicit\n{\n  for (NSDictionary *event in _mutableEvents) {\n    if (![[event valueForKey:FBSDK_APPEVENTSTATE_ISIMPLICIT_KEY] boolValue]) {\n      return NO;\n    }\n  }\n  return YES;\n}\n\n- (BOOL)isCompatibleWithAppEventsState:(FBSDKAppEventsState *)appEventsState\n{\n  return ([self isCompatibleWithTokenString:appEventsState.tokenString appID:appEventsState.appID]);\n}\n\n- (BOOL)isCompatibleWithTokenString:(NSString *)tokenString appID:(NSString *)appID\n{\n  // token strings can be nil (e.g., no user token) but appIDs should not.\n  BOOL tokenCompatible = ([self.tokenString isEqualToString:tokenString] ||\n                          (self.tokenString == nil && tokenString == nil));\n  return (tokenCompatible &&\n          [self.appID isEqualToString:appID]);\n}\n\n- (NSString *)JSONStringForEvents:(BOOL)includeImplicitEvents\n{\n  NSMutableArray *events = [[NSMutableArray alloc] initWithCapacity:_mutableEvents.count];\n  for (NSDictionary *eventAndImplicitFlag in _mutableEvents) {\n    if (!includeImplicitEvents && [eventAndImplicitFlag[FBSDK_APPEVENTSTATE_ISIMPLICIT_KEY] boolValue]) {\n      continue;\n    }\n    [events addObject:eventAndImplicitFlag[@\"event\"]];\n  }\n\n  return [FBSDKInternalUtility JSONStringForObject:events error:NULL invalidObjectHandler:NULL];\n}\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class FBSDKAppEventsState;\n\n@interface FBSDKAppEventsStateManager : NSObject\n\n+ (void)clearPersistedAppEventsStates;\n\n// reads all saved event states, appends the param, and writes them all.\n+ (void)persistAppEventsData:(FBSDKAppEventsState *)appEventsState;\n\n// returns the array of saved app event states and deletes them.\n+ (NSArray *)retrievePersistedAppEventsStates;\n\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppEventsStateManager.h\"\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKAppEventsState.h\"\n#import \"FBSDKAppEventsUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings.h\"\n\n// A quick optimization to allow returning empty array if we know there are no persisted events.\nstatic BOOL g_canSkipDiskCheck = NO;\n\n@implementation FBSDKAppEventsStateManager\n\n+ (void)clearPersistedAppEventsStates\n{\n  [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                         logEntry:@\"FBSDKAppEvents Persist: Clearing\"];\n  [[NSFileManager defaultManager] removeItemAtPath:[[self class] filePath]\n                                             error:NULL];\n  g_canSkipDiskCheck = YES;\n}\n\n+ (void)persistAppEventsData:(FBSDKAppEventsState *)appEventsState\n{\n  [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                     formatString:@\"FBSDKAppEvents Persist: Writing %lu events\", (unsigned long)appEventsState.events.count];\n\n  if (!appEventsState.events.count) {\n    return;\n  }\n  NSMutableArray *existingEvents = [NSMutableArray arrayWithArray:[[self class] retrievePersistedAppEventsStates]];\n  [existingEvents addObject:appEventsState];\n\n  [NSKeyedArchiver archiveRootObject:existingEvents toFile:[[self class] filePath]];\n  g_canSkipDiskCheck = NO;\n}\n\n+ (NSArray *)retrievePersistedAppEventsStates\n{\n  NSMutableArray *eventsStates = [NSMutableArray array];\n  if (!g_canSkipDiskCheck) {\n    [eventsStates addObjectsFromArray:[NSKeyedUnarchiver unarchiveObjectWithFile:[[self class] filePath]]];\n\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                       formatString:@\"FBSDKAppEvents Persist: Read %lu event states. First state has %lu events\",\n     (unsigned long)eventsStates.count,\n     (unsigned long)(eventsStates.count > 0 ? ((FBSDKAppEventsState *)eventsStates[0]).events.count : 0)];\n    [[self class] clearPersistedAppEventsStates];\n  }\n  return eventsStates;\n}\n\n#pragma mark - Private Helpers\n\n+ (NSString *)filePath\n{\n  return [FBSDKAppEventsUtility persistenceFilePath:@\"com-facebook-sdk-AppEventsPersistedEvents.json\"];\n}\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class FBSDKAccessToken;\n\ntypedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus)\n{\n  FBSDKAdvertisingTrackingAllowed,\n  FBSDKAdvertisingTrackingDisallowed,\n  FBSDKAdvertisingTrackingUnspecified\n};\n\ntypedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushReason)\n{\n  FBSDKAppEventsFlushReasonExplicit,\n  FBSDKAppEventsFlushReasonTimer,\n  FBSDKAppEventsFlushReasonSessionChange,\n  FBSDKAppEventsFlushReasonPersistedEvents,\n  FBSDKAppEventsFlushReasonEventThreshold,\n  FBSDKAppEventsFlushReasonEagerlyFlushingEvent\n};\n\n@interface FBSDKAppEventsUtility : NSObject\n\n+ (NSMutableDictionary *)activityParametersDictionaryForEvent:(NSString *)eventCategory\n                                           implicitEventsOnly:(BOOL)implicitEventsOnly\n                                    shouldAccessAdvertisingID:(BOOL)shouldAccessAdvertisingID;\n+ (NSString *)advertiserID;\n+ (FBSDKAdvertisingTrackingStatus)advertisingTrackingStatus;\n+ (NSString *)attributionID;\n+ (void)ensureOnMainThread:(NSString *)methodName className:(NSString *)className;\n+ (NSString *)flushReasonToString:(FBSDKAppEventsFlushReason)flushReason;\n+ (void)logAndNotify:(NSString *)msg allowLogAsDeveloperError:(BOOL)allowLogAsDeveloperError;\n+ (void)logAndNotify:(NSString *)msg;\n+ (NSString *)persistenceFilePath:(NSString *)filename;\n+ (NSString *)tokenStringToUseFor:(FBSDKAccessToken *)token;\n+ (long)unixTimeNow;\n+ (BOOL)validateIdentifier:(NSString *)identifier;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppEventsUtility.h\"\n\n#import <AdSupport/AdSupport.h>\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKAppEvents.h\"\n#import \"FBSDKAppEventsDeviceInfo.h\"\n#import \"FBSDKConstants.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKMacros.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKTimeSpentData.h\"\n\n#define FBSDK_APPEVENTSUTILITY_ANONYMOUSIDFILENAME @\"com-facebook-sdk-PersistedAnonymousID.json\"\n#define FBSDK_APPEVENTSUTILITY_ANONYMOUSID_KEY @\"anon_id\"\n#define FBSDK_APPEVENTSUTILITY_MAX_IDENTIFIER_LENGTH 40\n\n@implementation FBSDKAppEventsUtility\n\n+ (NSMutableDictionary *)activityParametersDictionaryForEvent:(NSString *)eventCategory\n                                           implicitEventsOnly:(BOOL)implicitEventsOnly\n                                    shouldAccessAdvertisingID:(BOOL)shouldAccessAdvertisingID {\n  NSMutableDictionary *parameters = [NSMutableDictionary dictionary];\n  parameters[@\"event\"] = eventCategory;\n\n  NSString *attributionID = [[self class] attributionID];  // Only present on iOS 6 and below.\n  [FBSDKInternalUtility dictionary:parameters setObject:attributionID forKey:@\"attribution\"];\n\n  if (!implicitEventsOnly && shouldAccessAdvertisingID) {\n    NSString *advertiserID = [[self class] advertiserID];\n    [FBSDKInternalUtility dictionary:parameters setObject:advertiserID forKey:@\"advertiser_id\"];\n  }\n\n  parameters[FBSDK_APPEVENTSUTILITY_ANONYMOUSID_KEY] = [self anonymousID];\n\n  FBSDKAdvertisingTrackingStatus advertisingTrackingStatus = [[self class] advertisingTrackingStatus];\n  if (advertisingTrackingStatus != FBSDKAdvertisingTrackingUnspecified) {\n    BOOL allowed = (advertisingTrackingStatus == FBSDKAdvertisingTrackingAllowed);\n    parameters[@\"advertiser_tracking_enabled\"] = [@(allowed) stringValue];\n  }\n\n  parameters[@\"application_tracking_enabled\"] = [@(!FBSDKSettings.limitEventAndDataUsage) stringValue];\n\n  [FBSDKAppEventsDeviceInfo extendDictionaryWithDeviceInfo:parameters];\n\n  static dispatch_once_t fetchBundleOnce;\n  static NSMutableArray *urlSchemes;\n\n  dispatch_once(&fetchBundleOnce, ^{\n    NSBundle *mainBundle = [NSBundle mainBundle];\n    urlSchemes = [[NSMutableArray alloc] init];\n    for (NSDictionary *fields in [mainBundle objectForInfoDictionaryKey:@\"CFBundleURLTypes\"]) {\n      NSArray *schemesForType = [fields objectForKey:@\"CFBundleURLSchemes\"];\n      if (schemesForType) {\n        [urlSchemes addObjectsFromArray:schemesForType];\n      }\n    }\n  });\n\n  if (urlSchemes.count > 0) {\n    [parameters setObject:[FBSDKInternalUtility JSONStringForObject:urlSchemes error:NULL invalidObjectHandler:NULL]\n                   forKey:@\"url_schemes\"];\n  }\n\n  return parameters;\n}\n\n+ (NSString *)advertiserID\n{\n  NSString *result = nil;\n\n  Class ASIdentifierManagerClass = fbsdkdfl_ASIdentifierManagerClass();\n  if ([ASIdentifierManagerClass class]) {\n    ASIdentifierManager *manager = [ASIdentifierManagerClass sharedManager];\n    result = [[manager advertisingIdentifier] UUIDString];\n  }\n\n  return result;\n}\n\n+ (FBSDKAdvertisingTrackingStatus)advertisingTrackingStatus\n{\n  static dispatch_once_t fetchAdvertisingTrackingStatusOnce;\n  static FBSDKAdvertisingTrackingStatus status;\n\n  dispatch_once(&fetchAdvertisingTrackingStatusOnce, ^{\n    status = FBSDKAdvertisingTrackingUnspecified;\n    Class ASIdentifierManagerClass = fbsdkdfl_ASIdentifierManagerClass();\n    if ([ASIdentifierManagerClass class]) {\n      ASIdentifierManager *manager = [ASIdentifierManagerClass sharedManager];\n      if (manager) {\n        status = [manager isAdvertisingTrackingEnabled] ? FBSDKAdvertisingTrackingAllowed : FBSDKAdvertisingTrackingDisallowed;\n      }\n    }\n  });\n\n  return status;\n}\n\n+ (NSString *)anonymousID\n{\n  // Grab previously written anonymous ID and, if none have been generated, create and\n  // persist a new one which will remain associated with this app.\n  NSString *result = [[self class] retrievePersistedAnonymousID];\n  if (!result) {\n    // Generate a new anonymous ID.  Create as a UUID, but then prepend the fairly\n    // arbitrary 'XZ' to the front so it's easily distinguishable from IDFA's which\n    // will only contain hex.\n    result = [NSString stringWithFormat:@\"XZ%@\", [[NSUUID UUID] UUIDString]];\n\n    [self persistAnonymousID:result];\n  }\n  return result;\n}\n\n+ (NSString *)attributionID\n{\n#if TARGET_OS_TV\n  return nil;\n#else\n  return [[UIPasteboard pasteboardWithName:@\"fb_app_attribution\" create:NO] string];\n#endif\n}\n\n// for tests only.\n+ (void)clearLibraryFiles\n{\n  [[NSFileManager defaultManager] removeItemAtPath:[[self class] persistenceFilePath:FBSDK_APPEVENTSUTILITY_ANONYMOUSIDFILENAME]\n                                             error:NULL];\n  [[NSFileManager defaultManager] removeItemAtPath:[[self class] persistenceFilePath:FBSDKTimeSpentFilename]\n                                             error:NULL];\n}\n\n+ (void)ensureOnMainThread:(NSString *)methodName className:(NSString *)className\n{\n  FBSDKConditionalLog([NSThread isMainThread],\n                      FBSDKLoggingBehaviorDeveloperErrors,\n                      @\"*** <%@, %@> is not called on the main thread. This can lead to errors.\",\n                      methodName,\n                      className);\n}\n\n+ (NSString *)flushReasonToString:(FBSDKAppEventsFlushReason)flushReason\n{\n  NSString *result = @\"Unknown\";\n  switch (flushReason) {\n    case FBSDKAppEventsFlushReasonExplicit:\n      result = @\"Explicit\";\n      break;\n    case FBSDKAppEventsFlushReasonTimer:\n      result = @\"Timer\";\n      break;\n    case FBSDKAppEventsFlushReasonSessionChange:\n      result = @\"SessionChange\";\n      break;\n    case FBSDKAppEventsFlushReasonPersistedEvents:\n      result = @\"PersistedEvents\";\n      break;\n    case FBSDKAppEventsFlushReasonEventThreshold:\n      result = @\"EventCountThreshold\";\n      break;\n    case FBSDKAppEventsFlushReasonEagerlyFlushingEvent:\n      result = @\"EagerlyFlushingEvent\";\n      break;\n  }\n  return result;\n}\n\n+ (void)logAndNotify:(NSString *)msg\n{\n  [[self class] logAndNotify:msg allowLogAsDeveloperError:YES];\n}\n\n+ (void)logAndNotify:(NSString *)msg allowLogAsDeveloperError:(BOOL)allowLogAsDeveloperError\n{\n  NSString *behaviorToLog = FBSDKLoggingBehaviorAppEvents;\n  if (allowLogAsDeveloperError) {\n    if ([[FBSDKSettings loggingBehavior] containsObject:FBSDKLoggingBehaviorDeveloperErrors]) {\n      // Rather than log twice, prefer 'DeveloperErrors' if it's set over AppEvents.\n      behaviorToLog = FBSDKLoggingBehaviorDeveloperErrors;\n    }\n  }\n\n  [FBSDKLogger singleShotLogEntry:behaviorToLog logEntry:msg];\n  NSError *error = [FBSDKError errorWithCode:FBSDKAppEventsFlushErrorCode message:msg];\n  [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKAppEventsLoggingResultNotification object:error];\n}\n\n+ (BOOL)matchString:(NSString *)string\n  firstCharacterSet:(NSCharacterSet *)firstCharacterSet\nrestOfStringCharacterSet:(NSCharacterSet *)restOfStringCharacterSet\n{\n  if (string.length == 0) {\n    return NO;\n  }\n  for (NSUInteger i = 0; i < string.length; i++) {\n    const unichar c = [string characterAtIndex:i];\n    if (i == 0) {\n      if (![firstCharacterSet characterIsMember:c]) {\n        return NO;\n      }\n    } else {\n      if (![restOfStringCharacterSet characterIsMember:c]) {\n        return NO;\n      }\n    }\n  }\n  return YES;\n}\n\n+ (BOOL)regexValidateIdentifier:(NSString *)identifier\n{\n  static NSCharacterSet *firstCharacterSet;\n  static NSCharacterSet *restOfStringCharacterSet;\n  static dispatch_once_t onceToken;\n  static NSMutableSet *cachedIdentifiers;\n  dispatch_once(&onceToken, ^{\n    NSMutableCharacterSet *mutableSet = [NSMutableCharacterSet alphanumericCharacterSet];\n    [mutableSet addCharactersInString:@\"_\"];\n    firstCharacterSet = [mutableSet copy];\n\n    [mutableSet addCharactersInString:@\"- \"];\n    restOfStringCharacterSet = [mutableSet copy];\n    cachedIdentifiers = [[NSMutableSet alloc] init];\n  });\n\n  @synchronized(self) {\n    if (![cachedIdentifiers containsObject:identifier]) {\n      if ([self matchString:identifier\n          firstCharacterSet:firstCharacterSet\n   restOfStringCharacterSet:restOfStringCharacterSet]) {\n        [cachedIdentifiers addObject:identifier];\n      } else {\n        return NO;\n      }\n    }\n  }\n  return YES;\n}\n\n+ (BOOL)validateIdentifier:(NSString *)identifier\n{\n  if (identifier == nil || identifier.length == 0 || identifier.length > FBSDK_APPEVENTSUTILITY_MAX_IDENTIFIER_LENGTH || ![[self class] regexValidateIdentifier:identifier]) {\n    [[self class] logAndNotify:[NSString stringWithFormat:@\"Invalid identifier: '%@'.  Must be between 1 and %d characters, and must be contain only alphanumerics, _, - or spaces, starting with alphanumeric or _.\",\n                                identifier, FBSDK_APPEVENTSUTILITY_MAX_IDENTIFIER_LENGTH]];\n    return NO;\n  }\n\n  return YES;\n}\n\n+ (void)persistAnonymousID:(NSString *)anonymousID\n{\n  [[self class] ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass(self)];\n  NSDictionary *data = @{ FBSDK_APPEVENTSUTILITY_ANONYMOUSID_KEY : anonymousID };\n  NSString *content = [FBSDKInternalUtility JSONStringForObject:data error:NULL invalidObjectHandler:NULL];\n\n  [content writeToFile:[[self class] persistenceFilePath:FBSDK_APPEVENTSUTILITY_ANONYMOUSIDFILENAME]\n            atomically:YES\n              encoding:NSASCIIStringEncoding\n                 error:nil];\n}\n\n+ (NSString *)persistenceFilePath:(NSString *)filename\n{\n  NSSearchPathDirectory directory = NSLibraryDirectory;\n  NSArray *paths = NSSearchPathForDirectoriesInDomains(directory, NSUserDomainMask, YES);\n  NSString *docDirectory = [paths objectAtIndex:0];\n  return [docDirectory stringByAppendingPathComponent:filename];\n}\n\n+ (NSString *)retrievePersistedAnonymousID\n{\n  [[self class] ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass(self)];\n  NSString *file = [[self class] persistenceFilePath:FBSDK_APPEVENTSUTILITY_ANONYMOUSIDFILENAME];\n  NSString *content = [[NSString alloc] initWithContentsOfFile:file\n                                                      encoding:NSASCIIStringEncoding\n                                                         error:nil];\n  NSDictionary *results = [FBSDKInternalUtility objectForJSONString:content error:NULL];\n  return [results objectForKey:FBSDK_APPEVENTSUTILITY_ANONYMOUSID_KEY];\n}\n\n// Given a candidate token (which may be nil), find the real token to string to use.\n// Precedence: 1) provided token, 2) current token, 3) app | client token, 4) fully anonymous session.\n+ (NSString *)tokenStringToUseFor:(FBSDKAccessToken *)token\n{\n  if (!token) {\n    token = [FBSDKAccessToken currentAccessToken];\n  }\n\n  NSString *appID = [FBSDKAppEvents loggingOverrideAppID] ?: token.appID ?: [FBSDKSettings appID];\n  NSString *tokenString = token.tokenString;\n  if (!tokenString || ![appID isEqualToString:token.appID]) {\n    // If there's an logging override app id present, then we don't want to use the client token since the client token\n    // is intended to match up with the primary app id (and AppEvents doesn't require a client token).\n    NSString *clientTokenString = [FBSDKSettings clientToken];\n    if (clientTokenString && appID && [appID isEqualToString:token.appID]){\n      tokenString = [NSString stringWithFormat:@\"%@|%@\", appID, clientTokenString];\n    } else if (appID) {\n      tokenString = nil;\n    }\n  }\n  return tokenString;\n}\n\n+ (long)unixTimeNow\n{\n  return (long)round([[NSDate date] timeIntervalSince1970]);\n}\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n// Class to encapsulate implicit logging of purchase events\n@interface FBSDKPaymentObserver : NSObject\n+ (void)startObservingTransactions;\n+ (void)stopObservingTransactions;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKPaymentObserver.h\"\n\n#import <StoreKit/StoreKit.h>\n\n#import \"FBSDKAppEvents+Internal.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings.h\"\n\nstatic NSString *const FBSDKAppEventParameterImplicitlyLoggedPurchase    = @\"_implicitlyLoggedPurchaseEvent\";\nstatic NSString *const FBSDKAppEventNamePurchaseFailed = @\"fb_mobile_purchase_failed\";\nstatic NSString *const FBSDKAppEventParameterNameProductTitle = @\"fb_content_title\";\nstatic NSString *const FBSDKAppEventParameterNameTransactionID = @\"fb_transaction_id\";\nstatic int const FBSDKMaxParameterValueLength = 100;\nstatic NSMutableArray *g_pendingRequestors;\n\n@interface FBSDKPaymentProductRequestor : NSObject<SKProductsRequestDelegate>\n\n@property (nonatomic, retain) SKPaymentTransaction *transaction;\n\n- (instancetype)initWithTransaction:(SKPaymentTransaction*)transaction;\n- (void)resolveProducts;\n\n@end\n\n@interface FBSDKPaymentObserver() <SKPaymentTransactionObserver>\n@end\n\n@implementation FBSDKPaymentObserver\n{\n  BOOL _observingTransactions;\n}\n\n+ (void)startObservingTransactions\n{\n  [[self singleton] startObservingTransactions];\n}\n\n+ (void)stopObservingTransactions\n{\n  [[self singleton] stopObservingTransactions];\n}\n\n//\n// Internal methods\n//\n\n+ (FBSDKPaymentObserver *)singleton\n{\n  static dispatch_once_t pred;\n  static FBSDKPaymentObserver *shared = nil;\n\n  dispatch_once(&pred, ^{\n    shared = [[FBSDKPaymentObserver alloc] init];\n  });\n  return shared;\n}\n\n- (instancetype) init\n{\n  self = [super init];\n  if (self) {\n    _observingTransactions = NO;\n  }\n  return self;\n}\n\n- (void)startObservingTransactions\n{\n  @synchronized (self) {\n    if (!_observingTransactions) {\n      [(SKPaymentQueue *)[fbsdkdfl_SKPaymentQueueClass() defaultQueue] addTransactionObserver:self];\n      _observingTransactions = YES;\n    }\n  }\n}\n\n- (void)stopObservingTransactions\n{\n  @synchronized (self) {\n    if (_observingTransactions) {\n      [(SKPaymentQueue *)[fbsdkdfl_SKPaymentQueueClass() defaultQueue] removeTransactionObserver:self];\n      _observingTransactions = NO;\n    }\n  }\n}\n\n- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions\n{\n  for (SKPaymentTransaction *transaction in transactions) {\n    switch (transaction.transactionState) {\n      case SKPaymentTransactionStatePurchasing:\n      case SKPaymentTransactionStatePurchased:\n      case SKPaymentTransactionStateFailed:\n        [self handleTransaction:transaction];\n        break;\n      case SKPaymentTransactionStateDeferred:\n      case SKPaymentTransactionStateRestored:\n        break;\n    }\n  }\n}\n\n- (void)handleTransaction:(SKPaymentTransaction *)transaction\n{\n  FBSDKPaymentProductRequestor *productRequest = [[FBSDKPaymentProductRequestor alloc] initWithTransaction:transaction];\n  [productRequest resolveProducts];\n}\n\n@end\n\n@interface FBSDKPaymentProductRequestor()\n@property (nonatomic, retain) SKProductsRequest *productRequest;\n@end\n\n@implementation FBSDKPaymentProductRequestor\n\n+ (void)initialize\n{\n  if ([self class] == [FBSDKPaymentProductRequestor class]) {\n    g_pendingRequestors = [[NSMutableArray alloc] init];\n  }\n}\n\n- (instancetype)initWithTransaction:(SKPaymentTransaction*)transaction\n{\n  self = [super init];\n  if (self) {\n    _transaction = transaction;\n  }\n  return self;\n}\n\n- (void)setProductRequest:(SKProductsRequest *)productRequest\n{\n  if (productRequest != _productRequest) {\n    if (_productRequest) {\n      _productRequest.delegate = nil;\n    }\n    _productRequest = productRequest;\n  }\n}\n\n- (void)resolveProducts\n{\n  NSString *productId = self.transaction.payment.productIdentifier;\n  NSSet *productIdentifiers = [NSSet setWithObjects:productId, nil];\n  self.productRequest = [[fbsdkdfl_SKProductsRequestClass() alloc] initWithProductIdentifiers:productIdentifiers];\n  self.productRequest.delegate = self;\n  @synchronized(g_pendingRequestors) {\n    [g_pendingRequestors addObject:self];\n  }\n  [self.productRequest start];\n}\n\n- (NSString *)getTruncatedString:(NSString *)inputString\n{\n  if (!inputString) {\n    return @\"\";\n  }\n\n  return [inputString length] <= FBSDKMaxParameterValueLength ? inputString : [inputString substringToIndex:FBSDKMaxParameterValueLength];\n}\n\n- (void)logTransactionEvent:(SKProduct *)product\n{\n  NSString *eventName = nil;\n  NSString *transactionID = nil;\n  switch (self.transaction.transactionState) {\n    case SKPaymentTransactionStatePurchasing:\n      eventName = FBSDKAppEventNameInitiatedCheckout;\n      break;\n    case SKPaymentTransactionStatePurchased:\n      eventName = FBSDKAppEventNamePurchased;\n      transactionID = self.transaction.transactionIdentifier;\n      break;\n    case SKPaymentTransactionStateFailed:\n      eventName = FBSDKAppEventNamePurchaseFailed;\n      break;\n    case SKPaymentTransactionStateDeferred:\n    case SKPaymentTransactionStateRestored:\n      return;\n  }\n  if (!eventName) {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                       formatString:@\"FBSDKPaymentObserver logTransactionEvent: event name cannot be nil\"];\n    return;\n  }\n\n  SKPayment *payment = self.transaction.payment;\n  NSMutableDictionary *eventParameters = [NSMutableDictionary dictionaryWithDictionary: @{\n    FBSDKAppEventParameterNameContentID: payment.productIdentifier ?: @\"\",\n    FBSDKAppEventParameterNameNumItems: @(payment.quantity),\n  }];\n  double totalAmount = 0;\n  if (product) {\n    totalAmount = payment.quantity * product.price.doubleValue;\n    [eventParameters addEntriesFromDictionary: @{\n      FBSDKAppEventParameterNameCurrency: [product.priceLocale objectForKey:NSLocaleCurrencyCode],\n      FBSDKAppEventParameterNameNumItems: @(payment.quantity),\n      FBSDKAppEventParameterNameProductTitle: [self getTruncatedString:product.localizedTitle],\n      FBSDKAppEventParameterNameDescription: [self getTruncatedString:product.localizedDescription],\n    }];\n    if (transactionID) {\n      [eventParameters setObject:transactionID forKey:FBSDKAppEventParameterNameTransactionID];\n    }\n  }\n\n  [self logImplicitPurchaseEvent:eventName\n                      valueToSum:totalAmount\n                      parameters:eventParameters];\n}\n\n- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response\n{\n  NSArray* products = response.products;\n  NSArray* invalidProductIdentifiers = response.invalidProductIdentifiers;\n  if (products.count + invalidProductIdentifiers.count != 1) {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                       formatString:@\"FBSDKPaymentObserver: Expect to resolve one product per request\"];\n  }\n  SKProduct *product = nil;\n  if (products.count) {\n    product = products[0];\n  }\n  [self logTransactionEvent:product];\n}\n\n- (void)requestDidFinish:(SKRequest *)request\n{\n  [self cleanUp];\n}\n\n- (void)request:(SKRequest *)request didFailWithError:(NSError *)error\n{\n  [self logTransactionEvent:nil];\n  [self cleanUp];\n}\n\n- (void)cleanUp\n{\n  @synchronized(g_pendingRequestors) {\n    [g_pendingRequestors removeObject:self];\n  }\n}\n\n- (void)logImplicitPurchaseEvent:(NSString *)eventName\n                      valueToSum:(double)valueToSum\n                      parameters:(NSDictionary *)parameters {\n  NSMutableDictionary *eventParameters = [NSMutableDictionary dictionaryWithDictionary:parameters];\n  [eventParameters setObject:@\"1\" forKey:FBSDKAppEventParameterImplicitlyLoggedPurchase];\n  [FBSDKAppEvents logEvent:eventName\n                valueToSum:valueToSum\n                parameters:parameters];\n\n  // Unless the behavior is set to only allow explicit flushing, we go ahead and flush, since purchase events\n  // are relatively rare and relatively high value and worth getting across on wire right away.\n  if ([FBSDKAppEvents flushBehavior] != FBSDKAppEventsFlushBehaviorExplicitOnly) {\n    [[FBSDKAppEvents singleton] flushForReason:FBSDKAppEventsFlushReasonEagerlyFlushingEvent];\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\nFBSDK_EXTERN NSString *const FBSDKTimeSpentFilename;\n\n// Class to encapsulate persisting of time spent data collected by [FBSDKAppEvents activateApp].  The activate app App Event is\n// logged when restore: is called with sufficient time since the last deactivation.\n@interface FBSDKTimeSpentData : NSObject\n\n+ (void)suspend;\n+ (void)restore:(BOOL)calledFromActivateApp;\n\n+ (void)setSourceApplication:(NSString *)sourceApplication openURL:(NSURL *)url;\n+ (void)setSourceApplication:(NSString *)sourceApplication isFromAppLink:(BOOL)isFromAppLink;\n+ (void)registerAutoResetSourceApplication;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKTimeSpentData.h\"\n\n#import \"FBSDKAppEvents+Internal.h\"\n#import \"FBSDKAppEventsUtility.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKServerConfiguration.h\"\n#import \"FBSDKServerConfigurationManager.h\"\n#import \"FBSDKSettings.h\"\n\n\n// Filename and keys for session length\nNSString *const FBSDKTimeSpentFilename                                           = @\"com-facebook-sdk-AppEventsTimeSpent.json\";\nstatic NSString *const FBSDKTimeSpentPersistKeySessionSecondsSpent               = @\"secondsSpentInCurrentSession\";\nstatic NSString *const FBSDKTimeSpentPersistKeySessionNumInterruptions           = @\"numInterruptions\";\nstatic NSString *const FBSDKTimeSpentPersistKeyLastSuspendTime                   = @\"lastSuspendTime\";\nstatic NSString *const FBSDKTimeSpentPersistKeySessionID                         = @\"sessionID\";\n\nstatic NSString *const FBSDKAppEventNameActivatedApp                             = @\"fb_mobile_activate_app\";\nstatic NSString *const FBSDKAppEventNameDeactivatedApp                           = @\"fb_mobile_deactivate_app\";\nstatic NSString *const FBSDKAppEventParameterNameSessionInterruptions            = @\"fb_mobile_app_interruptions\";\nstatic NSString *const FBSDKAppEventParameterNameTimeBetweenSessions             = @\"fb_mobile_time_between_sessions\";\nstatic NSString *const FBSDKAppEventParameterNameSessionID                       = @\"_session_id\";\n\n\nstatic const int SECS_PER_MIN                       = 60;\nstatic const int SECS_PER_HOUR                      = 60 * SECS_PER_MIN;\nstatic const int SECS_PER_DAY                       = 24 * SECS_PER_HOUR;\n\nstatic NSString *g_sourceApplication;\nstatic BOOL g_isOpenedFromAppLink;\n\n// Will be translated and displayed in App Insights.  Need to maintain same number and value of quanta on the server.\nstatic const long INACTIVE_SECONDS_QUANTA[] =\n{\n  5 * SECS_PER_MIN,\n  15 * SECS_PER_MIN,\n  30 * SECS_PER_MIN,\n  1 * SECS_PER_HOUR,\n  6 * SECS_PER_HOUR,\n  12 * SECS_PER_HOUR,\n  1 * SECS_PER_DAY,\n  2 * SECS_PER_DAY,\n  3 * SECS_PER_DAY,\n  7 * SECS_PER_DAY,\n  14 * SECS_PER_DAY,\n  21 * SECS_PER_DAY,\n  28 * SECS_PER_DAY,\n  60 * SECS_PER_DAY,\n  90 * SECS_PER_DAY,\n  120 * SECS_PER_DAY,\n  150 * SECS_PER_DAY,\n  180 * SECS_PER_DAY,\n  365 * SECS_PER_DAY,\n  LONG_MAX,   // keep as LONG_MAX to guarantee loop will terminate\n};\n\n/**\n * This class encapsulates the notion of an app 'session' - the length of time that the user has\n * spent in the app that can be considered a single usage of the app.  Apps may be frequently interrupted\n * do to other device activity, like a text message, so this class allows those interruptions to be smoothed\n * out and the time actually spent in the app excluding this interruption time to be accumulated.  Also,\n * once a certain amount of time has gone by where the app is not in the foreground, we consider the\n * session to be complete, and a new session beginning.  When this occurs, we log an 'activate app' event\n * with the duration of the previous session as the 'value' of this event, along with the number of\n * interruptions from that previous session as an event parameter.\n */\n@implementation FBSDKTimeSpentData\n{\n  BOOL _isCurrentlyLoaded;\n  BOOL _shouldLogActivateEvent;\n  BOOL _shouldLogDeactivateEvent;\n  long  _secondsSpentInCurrentSession;\n  long  _timeSinceLastSuspend;\n  int  _numInterruptionsInCurrentSession;\n  long _lastRestoreTime;\n  long _lastSuspendTime;\n  NSString *_sessionID;\n}\n\n//\n// Public methods\n//\n\n+ (void)suspend\n{\n  [self.singleton instanceSuspend];\n}\n\n+ (void)restore:(BOOL)calledFromActivateApp\n{\n  [self.singleton instanceRestore:calledFromActivateApp];\n}\n\n//\n// Internal methods\n//\n+ (FBSDKTimeSpentData *)singleton\n{\n  static dispatch_once_t pred;\n  static FBSDKTimeSpentData *shared = nil;\n\n  dispatch_once(&pred, ^{\n    shared = [[FBSDKTimeSpentData alloc] init];\n  });\n  return shared;\n}\n\n// Calculate and persist time spent data for this instance of the app activation.\n- (void)instanceSuspend\n{\n\n  [FBSDKAppEventsUtility ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass([self class])];\n  if (!_isCurrentlyLoaded) {\n    FBSDKConditionalLog(YES, FBSDKLoggingBehaviorInformational, @\"[FBSDKTimeSpentData suspend] invoked without corresponding restore\");\n    return;\n  }\n\n  long now = [FBSDKAppEventsUtility unixTimeNow];\n  long timeSinceRestore = now - _lastRestoreTime;\n\n  // Can happen if the clock on the device is changed\n  if (timeSinceRestore < 0) {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                       formatString:@\"Clock skew detected\"];\n    timeSinceRestore = 0;\n  }\n\n  _secondsSpentInCurrentSession += timeSinceRestore;\n\n  NSDictionary *timeSpentData =\n  @{\n    FBSDKTimeSpentPersistKeySessionSecondsSpent : @(_secondsSpentInCurrentSession),\n    FBSDKTimeSpentPersistKeySessionNumInterruptions : @(_numInterruptionsInCurrentSession),\n    FBSDKTimeSpentPersistKeyLastSuspendTime : @(now),\n    FBSDKTimeSpentPersistKeySessionID : _sessionID,\n    };\n\n  NSString *content = [FBSDKInternalUtility JSONStringForObject:timeSpentData error:NULL invalidObjectHandler:NULL];\n\n  [content writeToFile:[FBSDKAppEventsUtility persistenceFilePath:FBSDKTimeSpentFilename]\n            atomically:YES\n              encoding:NSASCIIStringEncoding\n                 error:nil];\n\n  [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                     formatString:@\"FBSDKTimeSpentData Persist: %@\", content];\n\n  _isCurrentlyLoaded = NO;\n}\n\n\n// Called during activation - either through an explicit 'activateApp' call or implicitly when the app is foregrounded.\n// In both cases, we restore the persisted event data.  In the case of the activateApp, we log an 'app activated'\n// event if there's been enough time between the last deactivation and now.\n- (void)instanceRestore:(BOOL)calledFromActivateApp\n{\n\n  [FBSDKAppEventsUtility ensureOnMainThread:NSStringFromSelector(_cmd) className:NSStringFromClass([self class])];\n\n  // It's possible to call this multiple times during the time the app is in the foreground.  If this is the case,\n  // just restore persisted data the first time.\n  if (!_isCurrentlyLoaded) {\n\n    NSString *content =\n    [[NSString alloc] initWithContentsOfFile:[FBSDKAppEventsUtility persistenceFilePath:FBSDKTimeSpentFilename]\n                                usedEncoding:nil\n                                       error:nil];\n\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAppEvents\n                       formatString:@\"FBSDKTimeSpentData Restore: %@\", content];\n\n    long now = [FBSDKAppEventsUtility unixTimeNow];\n    if (!content) {\n\n      // Nothing persisted, so this is the first launch.\n      _sessionID = [[NSUUID UUID] UUIDString];\n      _secondsSpentInCurrentSession = 0;\n      _numInterruptionsInCurrentSession = 0;\n      _lastSuspendTime = 0;\n\n      // We want to log the app activation event on the first launch, but not the deactivate event\n      _shouldLogActivateEvent = YES;\n      _shouldLogDeactivateEvent = NO;\n\n    } else {\n\n      NSDictionary *results = [FBSDKInternalUtility objectForJSONString:content error:NULL];\n\n      _lastSuspendTime = [[results objectForKey:FBSDKTimeSpentPersistKeyLastSuspendTime] longValue];\n\n      _timeSinceLastSuspend = now - _lastSuspendTime;\n      _secondsSpentInCurrentSession = [[results objectForKey:FBSDKTimeSpentPersistKeySessionSecondsSpent] intValue];\n      _sessionID = results[FBSDKTimeSpentPersistKeySessionID];\n      _numInterruptionsInCurrentSession = [[results objectForKey:FBSDKTimeSpentPersistKeySessionNumInterruptions] intValue];\n      _shouldLogActivateEvent = (_timeSinceLastSuspend > [FBSDKServerConfigurationManager cachedServerConfiguration].sessionTimoutInterval);\n\n      // Other than the first launch, we always log the last session's deactivate with this session's activate.\n      _shouldLogDeactivateEvent = _shouldLogActivateEvent;\n\n      if (!_shouldLogDeactivateEvent) {\n        // If we're not logging, then the time we spent deactivated is considered another interruption.  But cap it\n        // so errant or test uses doesn't blow out the cardinality on the backend processing\n        _numInterruptionsInCurrentSession = MIN(_numInterruptionsInCurrentSession + 1, 200);\n      }\n\n    }\n\n    _lastRestoreTime = now;\n    _isCurrentlyLoaded = YES;\n\n    if (calledFromActivateApp) {\n      // It's important to log deactivate first to reset sessionID\n      if (_shouldLogDeactivateEvent) {\n        [FBSDKAppEvents logEvent:FBSDKAppEventNameDeactivatedApp\n                      valueToSum:_secondsSpentInCurrentSession\n                      parameters:[self appEventsParametersForDeactivate]];\n\n        // We've logged the session stats, now reset.\n        _secondsSpentInCurrentSession = 0;\n        _numInterruptionsInCurrentSession = 0;\n        _sessionID = [[NSUUID UUID] UUIDString];\n      }\n\n      if (_shouldLogActivateEvent) {\n        [FBSDKAppEvents logEvent:FBSDKAppEventNameActivatedApp\n                      parameters:[self appEventsParametersForActivate]];\n      }\n    }\n  }\n}\n\n- (NSDictionary *)appEventsParametersForActivate\n{\n  return @{\n           FBSDKAppEventParameterLaunchSource: [[self class] getSourceApplication],\n           FBSDKAppEventParameterNameSessionID: _sessionID,\n           };\n}\n\n- (NSDictionary *)appEventsParametersForDeactivate\n{\n  int quantaIndex = 0;\n  while (_timeSinceLastSuspend > INACTIVE_SECONDS_QUANTA[quantaIndex]) {\n    quantaIndex++;\n  }\n\n  NSMutableDictionary *params = [@{ FBSDKAppEventParameterNameSessionInterruptions : @(_numInterruptionsInCurrentSession),\n                                    FBSDKAppEventParameterNameTimeBetweenSessions : [NSString stringWithFormat:@\"session_quanta_%d\", quantaIndex],\n                                    FBSDKAppEventParameterLaunchSource: [[self class] getSourceApplication],\n                                    FBSDKAppEventParameterNameSessionID : _sessionID ?: @\"\",\n                                    } mutableCopy];\n  if (_lastSuspendTime) {\n    params[FBSDKAppEventParameterLogTime] = @(_lastSuspendTime);\n  }\n  return [params copy];\n}\n\n+ (void)setSourceApplication:(NSString *)sourceApplication openURL:(NSURL *)url\n{\n  [self setSourceApplication:sourceApplication\n               isFromAppLink:[FBSDKInternalUtility dictionaryFromFBURL:url][@\"al_applink_data\"] != nil];\n}\n\n+ (void)setSourceApplication:(NSString *)sourceApplication isFromAppLink:(BOOL)isFromAppLink\n{\n  g_isOpenedFromAppLink = isFromAppLink;\n  g_sourceApplication = sourceApplication;\n}\n\n+ (NSString *)getSourceApplication\n{\n  NSString *openType = @\"Unclassified\";\n  if (g_isOpenedFromAppLink) {\n    openType = @\"AppLink\";\n  }\n  return (g_sourceApplication ?\n          [NSString stringWithFormat:@\"%@(%@)\", openType, g_sourceApplication]\n          : openType);\n}\n\n+ (void)resetSourceApplication\n{\n  g_sourceApplication = nil;\n  g_isOpenedFromAppLink = NO;\n}\n\n+ (void)registerAutoResetSourceApplication\n{\n  [[NSNotificationCenter defaultCenter] addObserver:self\n                                           selector:@selector(resetSourceApplication)\n                                               name:UIApplicationDidEnterBackgroundNotification\n                                             object:nil];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKBoltsMeasurementEventListener : NSObject\n+ (FBSDKBoltsMeasurementEventListener *)defaultListener;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBoltsMeasurementEventListener.h\"\n\n#import \"FBSDKAppEvents+Internal.h\"\n#import \"FBSDKTimeSpentData.h\"\n\nstatic NSString *const BoltsMeasurementEventNotificationName = @\"com.parse.bolts.measurement_event\";\nstatic NSString *const BoltsMeasurementEventName = @\"event_name\";\nstatic NSString *const BoltsMeasurementEventArgs = @\"event_args\";\nstatic NSString *const BoltsMeasurementEventPrefix = @\"bf_\";\n\n@implementation FBSDKBoltsMeasurementEventListener\n\n+ (instancetype)defaultListener\n{\n    static dispatch_once_t dispatchOnceLocker = 0;\n    static FBSDKBoltsMeasurementEventListener *defaultListener = nil;\n    dispatch_once(&dispatchOnceLocker, ^{\n        defaultListener = [[self alloc] init];\n        NSNotificationCenter *center = [NSNotificationCenter defaultCenter];\n        [center addObserver:defaultListener\n                   selector:@selector(logFBAppEventForNotification:)\n                       name:BoltsMeasurementEventNotificationName\n                     object:nil];\n    });\n    return defaultListener;\n}\n\n- (void)logFBAppEventForNotification:(NSNotification *)note\n{\n    // when catch al_nav_in event, we set source application for FBAppEvents.\n    if ([note.userInfo[BoltsMeasurementEventName] isEqualToString:@\"al_nav_in\"]) {\n        NSString *sourceApplication = note.userInfo[BoltsMeasurementEventArgs][@\"sourceApplication\"];\n        if (sourceApplication) {\n            [FBSDKTimeSpentData setSourceApplication:sourceApplication isFromAppLink:YES];\n        }\n    }\n    NSDictionary *eventArgs = note.userInfo[BoltsMeasurementEventArgs];\n    NSMutableDictionary *logData = [[NSMutableDictionary alloc] init];\n    for(NSString *key in eventArgs.allKeys) {\n        NSError *error = nil;\n        NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@\"[^0-9a-zA-Z _-]\" options:0 error:&error];\n        NSString *safeKey = [regex stringByReplacingMatchesInString:key\n                                                            options:0\n                                                              range:NSMakeRange(0, [key length])\n                                                       withTemplate:@\"-\"];\n        safeKey = [safeKey stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@\" -\"]];\n        logData[safeKey] = eventArgs[key];\n    }\n    [FBSDKAppEvents logImplicitEvent:[BoltsMeasurementEventPrefix stringByAppendingString:note.userInfo[BoltsMeasurementEventName]]\n                          valueToSum:nil\n                          parameters:logData\n                         accessToken:nil];\n}\n\n- (void)dealloc\n{\n    [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKAppLinkUtility.h>\n\n@interface FBSDKOrganicDeeplinkHelper: NSObject\n- (bool)fetchOrganicDeeplink:(FBSDKDeferredAppInviteHandler)handler;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKOrganicDeeplinkHelper.h\"\n\n#import <Foundation/Foundation.h>\n#import <SafariServices/SafariServices.h>\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKApplicationDelegate+Internal.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKSettings.h\"\n\n\n@interface FBSDKOrganicDeeplinkHelper () <\nSFSafariViewControllerDelegate\n>\n@end\n\n@implementation FBSDKOrganicDeeplinkHelper {\n  UIWindow *_safariWindow;\n  UIViewController *_safariViewController;\n  FBSDKDeferredAppInviteHandler _handler;\n}\n\n- (bool)fetchOrganicDeeplink:(FBSDKDeferredAppInviteHandler) handler\n{\n  _handler = handler;\n\n  // trying to dynamically load SFSafariViewController class\n  // so for the cases when it is available we can send users through Safari View Controller flow\n  // in cases it is not available regular flow will be selected\n  Class SFSafariViewControllerClass = fbsdkdfl_SFSafariViewControllerClass();\n  if(!SFSafariViewControllerClass) {\n    return NO;\n  }\n\n  _safariWindow = [[UIWindow alloc] initWithFrame:[[[[UIApplication sharedApplication] delegate] window] bounds]];\n\n  _safariWindow.windowLevel = UIWindowLevelNormal - 1;\n\n  _safariWindow.rootViewController = [[UIViewController alloc] init];;\n  [_safariWindow setHidden:NO];\n  _safariViewController = [[SFSafariViewControllerClass alloc] initWithURL: [self constructDeeplinkRetrievalUrl]];\n  dispatch_async(dispatch_get_main_queue(), ^{\n    [FBSDKApplicationDelegate sharedInstance].organicDeeplinkHandler = handler;\n    [self presentSafariViewController];\n\n    // Dispatch a fallback handler call, if we get no response within 10 seconds.\n    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(10.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{\n      if([FBSDKApplicationDelegate sharedInstance].organicDeeplinkHandler)\n      {\n        [self cleanUpSafariViewController];\n        [FBSDKApplicationDelegate sharedInstance].organicDeeplinkHandler = nil;\n        _handler(nil);\n\n      }\n    });\n  });\n\n  return YES;\n}\n\n- (void)presentSafariViewController\n{\n  _safariViewController.view.userInteractionEnabled = NO;\n  _safariViewController.view.alpha = 0;\n  [_safariWindow.rootViewController addChildViewController:_safariViewController];\n  [_safariWindow.rootViewController.view addSubview:_safariViewController.view];\n  [_safariViewController performSelector:@selector(setDelegate:) withObject:self];\n  [_safariViewController didMoveToParentViewController:_safariWindow.rootViewController];\n  _safariViewController.view.frame = CGRectZero;\n  return;\n}\n\n- (void)cleanUpSafariViewController\n{\n  if(_safariViewController)\n  {\n    [_safariViewController performSelector:@selector(setDelegate:) withObject:nil];\n    [_safariViewController willMoveToParentViewController:nil];\n    [_safariViewController.view removeFromSuperview];\n    [_safariViewController removeFromParentViewController];\n    _safariViewController = nil;\n    _safariWindow.rootViewController = nil;\n    _safariWindow = nil;\n  }\n  return;\n}\n\n- (NSURL*)constructDeeplinkRetrievalUrl\n{\n  NSString *appID = [FBSDKSettings appID];\n  UIDevice* device = [UIDevice currentDevice];\n  NSString* deviceName = @\"default\";\n\n  switch (device.userInterfaceIdiom) {\n    case UIUserInterfaceIdiomPad:\n      deviceName = @\"ipad\";\n      break;\n\n    case UIUserInterfaceIdiomPhone:\n      deviceName = @\"iphone\";\n      break;\n\n    case UIUserInterfaceIdiomTV:\n      deviceName = @\"tvos\";\n      break;\n\n#if __IPHONE_9_3\n    case UIUserInterfaceIdiomCarPlay:\n#endif\n    case UIUserInterfaceIdiomUnspecified:\n      deviceName = @\"unspecified\";\n      break;\n  }\n\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  parameters[@\"application_id\"] = appID;\n  parameters[@\"device\"] = deviceName;\n  return [FBSDKInternalUtility facebookURLWithHostPrefix:@\"m\"\n                                                    path:@\"/deferreddeeplink/retrieve/\"\n                                         queryParameters:parameters\n                                          defaultVersion: @\"\"\n                                                   error:nil];\n}\n\n#pragma mark - SFSafariViewControllerDelegate\n- (void)safariViewController:(SFSafariViewController *)controller didCompleteInitialLoad:(BOOL)didLoadSuccessfully\n{\n  // Mark request as complete, Safari would redirect to url with correct deeplink or default uri.\n  [self cleanUpSafariViewController];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKBase64 : NSObject\n\n/*!\n @abstract Decodes a base-64 encoded string.\n @param string The base-64 encoded string.\n @return NSData containing the decoded bytes.\n */\n+ (NSData *)decodeAsData:(NSString *)string;\n\n/*!\n @abstract Decodes a base-64 encoded string into a string.\n @param string The base-64 encoded string.\n @return NSString with the decoded UTF-8 value.\n */\n+ (NSString *)decodeAsString:(NSString *)string;\n\n/*!\n @abstract Encodes data into a string.\n @param data The data to be encoded.\n @return The base-64 encoded string.\n */\n+ (NSString *)encodeData:(NSData *)data;\n\n/*!\n @abstract Encodes string into a base-64 representation.\n @param string The string to be encoded.\n @return The base-64 encoded string.\n */\n+ (NSString *)encodeString:(NSString *)string;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBase64.h\"\n\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKBase64\n{\n  BOOL _optionsEnabled;\n}\n\nstatic FBSDKBase64 *_decoder;\nstatic FBSDKBase64 *_encoder;\n\n#pragma mark - Class Methods\n\n+ (void)initialize\n{\n  if (self == [FBSDKBase64 class]) {\n    BOOL optionsEnabled;\n    optionsEnabled = [NSData instancesRespondToSelector:@selector(initWithBase64EncodedString:options:)];\n    _decoder = [[FBSDKBase64 alloc] initWithOptionsEnabled:optionsEnabled];\n    optionsEnabled = [NSData instancesRespondToSelector:@selector(base64EncodedStringWithOptions:)];\n    _encoder = [[FBSDKBase64 alloc] initWithOptionsEnabled:optionsEnabled];\n  }\n}\n\n+ (NSData *)decodeAsData:(NSString *)string\n{\n  return [_decoder decodeAsData:string];\n}\n\n+ (NSString *)decodeAsString:(NSString *)string\n{\n  return [_decoder decodeAsString:string];\n}\n\n+ (NSString *)encodeData:(NSData *)data\n{\n  return [_encoder encodeData:data];\n}\n\n+ (NSString *)encodeString:(NSString *)string\n{\n  return [_encoder encodeString:string];\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithOptionsEnabled:);\n  return nil;\n}\n\n- (instancetype)initWithOptionsEnabled:(BOOL)optionsEnabled\n{\n  if ((self = [super init])) {\n    _optionsEnabled = optionsEnabled;\n  }\n  return self;\n}\n\n#pragma mark - Implementation Methods\n\n- (NSData *)decodeAsData:(NSString *)string\n{\n  if (!string) {\n    return nil;\n  }\n  // This padding will be appended before stripping unknown characters, so if there are unknown characters of count % 4\n  // it will not be able to decode.  Since we assume valid base64 data, we will take this as is.\n  int needPadding = string.length % 4;\n  if (needPadding > 0) {\n    needPadding = 4 - needPadding;\n    string = [string stringByPaddingToLength:string.length+needPadding withString:@\"=\" startingAtIndex:0];\n  }\n  if (_optionsEnabled) {\n    return [[NSData alloc] initWithBase64EncodedString:string options:NSDataBase64DecodingIgnoreUnknownCharacters];\n  } else {\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n    return [[NSData alloc] initWithBase64Encoding:string];\n#pragma clang diagnostic pop\n  }\n}\n\n- (NSString *)decodeAsString:(NSString *)string\n{\n  NSData *data = [self decodeAsData:string];\n  if (!data) {\n    return nil;\n  }\n  return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];\n}\n\n- (NSString *)encodeData:(NSData *)data\n{\n  if (!data) {\n    return nil;\n  }\n  if (_optionsEnabled) {\n    return [data base64EncodedStringWithOptions:0];\n  } else {\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n    return [data base64Encoding];\n#pragma clang diagnostic pop\n  }\n}\n\n- (NSString *)encodeString:(NSString *)string\n{\n  return [self encodeData:[string dataUsingEncoding:NSUTF8StringEncoding]];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKBridgeAPIRequest.h\"\n\n@interface FBSDKBridgeAPICrypto : NSObject\n\n+ (void)addCipherKeyToQueryParameters:(NSMutableDictionary *)queryParameters;\n+ (NSDictionary *)decryptResponseForRequest:(FBSDKBridgeAPIRequest *)request\n                            queryParameters:(NSDictionary *)queryParameters\n                                      error:(NSError *__autoreleasing *)errorRef;\n+ (void)reset;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBridgeAPICrypto.h\"\n\n#import \"FBSDKBridgeAPIProtocol.h\"\n#import \"FBSDKConstants.h\"\n#import \"FBSDKCrypto.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMacros.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKUtility.h\"\n\nstatic NSString *const FBSDKBridgeAPICryptoCipherKey = @\"cipher\";\nstatic NSString *const FBSDKBridgeAPICryptoCipherKeyKey = @\"cipher_key\";\nstatic NSString *g_cipherKey = nil;\n\n@implementation FBSDKBridgeAPICrypto\n\n#pragma mark - Class Methods\n\n+ (void)addCipherKeyToQueryParameters:(NSMutableDictionary *)queryParameters\n{\n  [FBSDKInternalUtility dictionary:queryParameters setObject:[self _cipherKey] forKey:FBSDKBridgeAPICryptoCipherKeyKey];\n}\n\n+ (NSDictionary *)decryptResponseForRequest:(FBSDKBridgeAPIRequest *)request\n                            queryParameters:(NSDictionary *)queryParameters\n                                      error:(NSError *__autoreleasing *)errorRef\n{\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  NSString *cipher = queryParameters[FBSDKBridgeAPICryptoCipherKey];\n  if (!cipher) {\n    return queryParameters ?: @{};\n  }\n  NSString *version = queryParameters[FBSDKBridgeAPIVersionKey];\n  NSString *cipherKey = [self _cipherKey];\n  if (!version || !cipherKey) {\n    if (errorRef != NULL) {\n      NSDictionary *userInfo = @{\n                                 FBSDKErrorArgumentValueKey: queryParameters,\n                                 };\n      *errorRef = [FBSDKError errorWithCode:FBSDKEncryptionErrorCode\n                                   userInfo:userInfo\n                                    message:@\"Error decrypting incoming query parameters.\"\n                            underlyingError:nil];\n    }\n    return nil;\n  }\n  NSArray *additionalSignedDataArray = @[\n                                         [[NSBundle mainBundle] bundleIdentifier],\n                                         [FBSDKSettings appID] ?: @\"\",\n                                         @\"bridge\",\n                                         request.methodName ?: @\"\",\n                                         version,\n                                         ];\n  NSString *additionalSignedDataString = [additionalSignedDataArray componentsJoinedByString:@\":\"];\n  NSData *additionalSignedData = [additionalSignedDataString dataUsingEncoding:NSUTF8StringEncoding];\n  FBSDKCrypto *crypto = [[FBSDKCrypto alloc] initWithMasterKey:cipherKey];\n  NSData *decryptedData = [crypto decrypt:cipher additionalSignedData:additionalSignedData];\n  if (!decryptedData) {\n    if (errorRef != NULL) {\n      NSDictionary *userInfo = @{\n                                 FBSDKErrorArgumentValueKey: @{\n                                     @\"cipher\": cipher,\n                                     @\"bundleIdentifier\": additionalSignedDataArray[0],\n                                     @\"appID\": additionalSignedDataArray[1],\n                                     @\"host\": additionalSignedDataArray[2],\n                                     @\"methodName\": additionalSignedDataArray[3],\n                                     @\"version\": additionalSignedDataArray[4],\n                                     },\n                                 };\n      *errorRef = [FBSDKError errorWithCode:FBSDKEncryptionErrorCode\n                                   userInfo:userInfo\n                                    message:@\"Error decrypting incoming query parameters.\"\n                            underlyingError:nil];\n    }\n    return nil;\n  }\n  NSString *decryptedString = [[NSString alloc] initWithData:decryptedData encoding:NSUTF8StringEncoding];\n  NSDictionary *decryptedDictionary = [FBSDKUtility dictionaryWithQueryString:decryptedString];\n  NSMutableDictionary *decryptedQueryParameters = [[NSMutableDictionary alloc] initWithDictionary:decryptedDictionary];\n  decryptedQueryParameters[FBSDKBridgeAPIVersionKey] = version;\n  return [decryptedQueryParameters copy];\n}\n\n+ (void)reset\n{\n  [self _resetCipherKey];\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n#pragma mark - Helper Methods\n\n+ (NSString *)_cipherKey\n{\n  if (g_cipherKey) {\n    return g_cipherKey;\n  }\n  g_cipherKey = [[[NSUserDefaults standardUserDefaults] stringForKey:FBSDKBridgeAPICryptoCipherKeyKey] copy];\n  if (g_cipherKey) {\n    return g_cipherKey;\n  }\n  return [self _resetCipherKey];\n}\n\n+ (NSString *)_resetCipherKey\n{\n  g_cipherKey = [[FBSDKCrypto makeMasterKey] copy];\n  [[NSUserDefaults standardUserDefaults] setObject:g_cipherKey forKey:FBSDKBridgeAPICryptoCipherKeyKey];\n  return g_cipherKey;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocol.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import \"FBSDKBridgeAPIProtocolType.h\"\n\n@class FBSDKBridgeAPIRequest;\n\nFBSDK_EXTERN NSString *const FBSDKBridgeAPIAppIDKey;\nFBSDK_EXTERN NSString *const FBSDKBridgeAPISchemeSuffixKey;\nFBSDK_EXTERN NSString *const FBSDKBridgeAPIVersionKey;\n\n@protocol FBSDKBridgeAPIProtocol <NSObject>\n\n- (NSURL *)requestURLWithActionID:(NSString *)actionID\n                           scheme:(NSString *)scheme\n                       methodName:(NSString *)methodName\n                    methodVersion:(NSString *)methodVersion\n                       parameters:(NSDictionary *)parameters\n                            error:(NSError *__autoreleasing *)errorRef;\n- (NSDictionary *)responseParametersForActionID:(NSString *)actionID\n                                queryParameters:(NSDictionary *)queryParameters\n                                      cancelled:(BOOL *)cancelledRef\n                                          error:(NSError *__autoreleasing *)errorRef;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocolType.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\ntypedef NS_ENUM(NSUInteger, FBSDKBridgeAPIProtocolType)\n{\n  FBSDKBridgeAPIProtocolTypeNative,\n  FBSDKBridgeAPIProtocolTypeWeb,\n};\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBridgeAPIProtocol.h\"\n#import \"FBSDKBridgeAPIRequest.h\"\n\n@interface FBSDKBridgeAPIRequest ()\n\n- (instancetype)initWithProtocol:(id<FBSDKBridgeAPIProtocol>)protocol\n                    protocolType:(FBSDKBridgeAPIProtocolType)protocolType\n                          scheme:(NSString *)scheme\n                      methodName:(NSString *)methodName\n                   methodVersion:(NSString *)methodVersion\n                      parameters:(NSDictionary *)parameters\n                        userInfo:(NSDictionary *)userInfo\nNS_DESIGNATED_INITIALIZER;\n\n@property (nonatomic, strong, readonly) id<FBSDKBridgeAPIProtocol> protocol;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n#import \"FBSDKBridgeAPIProtocolType.h\"\n\n@interface FBSDKBridgeAPIRequest : NSObject <FBSDKCopying>\n\n+ (instancetype)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType\n                                          scheme:(NSString *)scheme\n                                      methodName:(NSString *)methodName\n                                   methodVersion:(NSString *)methodVersion\n                                      parameters:(NSDictionary *)parameters\n                                        userInfo:(NSDictionary *)userInfo;\n\n@property (nonatomic, copy, readonly) NSString *actionID;\n@property (nonatomic, copy, readonly) NSString *methodName;\n@property (nonatomic, copy, readonly) NSString *methodVersion;\n@property (nonatomic, copy, readonly) NSDictionary *parameters;\n@property (nonatomic, assign, readonly) FBSDKBridgeAPIProtocolType protocolType;\n@property (nonatomic, copy, readonly) NSString *scheme;\n@property (nonatomic, copy, readonly) NSDictionary *userInfo;\n\n- (NSURL *)requestURL:(NSError *__autoreleasing *)errorRef;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBridgeAPIRequest.h\"\n#import \"FBSDKBridgeAPIRequest+Private.h\"\n\n#import \"FBSDKBridgeAPICrypto.h\"\n#import \"FBSDKBridgeAPIProtocolNativeV1.h\"\n#import \"FBSDKBridgeAPIProtocolWebV1.h\"\n#import \"FBSDKBridgeAPIProtocolWebV2.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMacros.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKUtility.h\"\n\nNSString *const FBSDKBridgeAPIAppIDKey = @\"app_id\";\nNSString *const FBSDKBridgeAPISchemeSuffixKey = @\"scheme_suffix\";\nNSString *const FBSDKBridgeAPIVersionKey = @\"version\";\n\n@implementation FBSDKBridgeAPIRequest\n\n#pragma mark - Class Methods\n\n+ (instancetype)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType\n                                          scheme:(NSString *)scheme\n                                      methodName:(NSString *)methodName\n                                   methodVersion:(NSString *)methodVersion\n                                      parameters:(NSDictionary *)parameters\n                                        userInfo:(NSDictionary *)userInfo\n{\n  return [[self alloc] initWithProtocol:[self _protocolForType:protocolType scheme:scheme]\n                           protocolType:protocolType\n                                 scheme:scheme\n                             methodName:methodName\n                          methodVersion:methodVersion\n                             parameters:parameters\n                               userInfo:userInfo];\n}\n\n+ (NSDictionary *)protocolMap\n{\n  static NSDictionary *_protocolMap;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    _protocolMap = @{\n                     @(FBSDKBridgeAPIProtocolTypeNative): @{\n                         FBSDK_CANOPENURL_FACEBOOK:[[FBSDKBridgeAPIProtocolNativeV1 alloc] initWithAppScheme:@\"fbapi20130214\"],\n                         FBSDK_CANOPENURL_MESSENGER:[[FBSDKBridgeAPIProtocolNativeV1 alloc] initWithAppScheme:@\"fb-messenger-api20140430\"]\n                         },\n                     @(FBSDKBridgeAPIProtocolTypeWeb): @{\n                         @\"https\": [[FBSDKBridgeAPIProtocolWebV1 alloc] init],\n                         @\"web\": [[FBSDKBridgeAPIProtocolWebV2 alloc] init]\n                         },\n                     };\n  });\n  return _protocolMap;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithProtocol:(id<FBSDKBridgeAPIProtocol>)protocol\n                    protocolType:(FBSDKBridgeAPIProtocolType)protocolType\n                          scheme:(NSString *)scheme\n                      methodName:(NSString *)methodName\n                   methodVersion:(NSString *)methodVersion\n                      parameters:(NSDictionary *)parameters\n                        userInfo:(NSDictionary *)userInfo\n{\n  if (!protocol) {\n    return nil;\n  }\n  if ((self = [super init])) {\n    _protocol = protocol;\n    _protocolType = protocolType;\n    _scheme = [scheme copy];\n    _methodName = [methodName copy];\n    _methodVersion = [methodVersion copy];\n    _parameters = [parameters copy];\n    _userInfo = [userInfo copy];\n\n    _actionID = [[NSUUID UUID] UUIDString];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithProtocol:protocolType:scheme:methodName:methodVersion:parameters:userInfo:);\n  return [self initWithProtocol:nil\n                   protocolType:FBSDKBridgeAPIProtocolTypeWeb\n                         scheme:nil\n                     methodName:nil\n                  methodVersion:nil\n                     parameters:nil\n                       userInfo:nil];\n}\n\n#pragma mark - Public Methods\n\n- (NSURL *)requestURL:(NSError *__autoreleasing *)errorRef\n{\n  NSURL *requestURL = [_protocol requestURLWithActionID:self.actionID\n                                                 scheme:self.scheme\n                                             methodName:self.methodName\n                                          methodVersion:self.methodVersion\n                                             parameters:self.parameters\n                                                  error:errorRef];\n  if (!requestURL) {\n    return nil;\n  }\n\n  [FBSDKInternalUtility validateURLSchemes];\n\n  NSDictionary *requestQueryParameters = [FBSDKUtility dictionaryWithQueryString:requestURL.query];\n  NSMutableDictionary *queryParameters = [[NSMutableDictionary alloc] initWithDictionary:requestQueryParameters];\n  [FBSDKBridgeAPICrypto addCipherKeyToQueryParameters:queryParameters];\n  [FBSDKInternalUtility dictionary:queryParameters setObject:[FBSDKSettings appID] forKey:FBSDKBridgeAPIAppIDKey];\n  [FBSDKInternalUtility dictionary:queryParameters\n                         setObject:[FBSDKSettings appURLSchemeSuffix]\n                            forKey:FBSDKBridgeAPISchemeSuffixKey];\n  requestURL = [FBSDKInternalUtility URLWithScheme:requestURL.scheme\n                                              host:requestURL.host\n                                              path:requestURL.path\n                                   queryParameters:queryParameters\n                                             error:errorRef];\n  return requestURL;\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  return self;\n}\n\n+ (id<FBSDKBridgeAPIProtocol>)_protocolForType:(FBSDKBridgeAPIProtocolType)type scheme:(NSString *)scheme\n{\n  id<FBSDKBridgeAPIProtocol> protocol = [self protocolMap][@(type)][scheme];\n  if (type == FBSDKBridgeAPIProtocolTypeWeb) {\n    return protocol;\n  }\n  NSURLComponents *components = [[NSURLComponents alloc] init];\n  components.scheme = scheme;\n  components.path = @\"/\";\n  if ([[UIApplication sharedApplication] canOpenURL:components.URL]) {\n    return protocol;\n  }\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n#import \"FBSDKBridgeAPIRequest.h\"\n\n@interface FBSDKBridgeAPIResponse : NSObject <FBSDKCopying>\n\n+ (instancetype)bridgeAPIResponseWithRequest:(FBSDKBridgeAPIRequest *)request error:(NSError *)error;\n+ (instancetype)bridgeAPIResponseWithRequest:(FBSDKBridgeAPIRequest *)request\n                                 responseURL:(NSURL *)responseURL\n                           sourceApplication:(NSString *)sourceApplication\n                                       error:(NSError *__autoreleasing *)errorRef;\n+ (instancetype)bridgeAPIResponseCancelledWithRequest:(FBSDKBridgeAPIRequest *)request;\n\n@property (nonatomic, assign, readonly, getter=isCancelled) BOOL cancelled;\n@property (nonatomic, copy, readonly) NSError *error;\n@property (nonatomic, copy, readonly) FBSDKBridgeAPIRequest *request;\n@property (nonatomic, copy, readonly) NSDictionary *responseParameters;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBridgeAPIResponse.h\"\n\n#import \"FBSDKBridgeAPICrypto.h\"\n#import \"FBSDKBridgeAPIProtocol.h\"\n#import \"FBSDKBridgeAPIProtocolType.h\"\n#import \"FBSDKBridgeAPIRequest+Private.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMacros.h\"\n#import \"FBSDKTypeUtility.h\"\n#import \"FBSDKUtility.h\"\n\n@interface FBSDKBridgeAPIResponse ()\n- (instancetype)initWithRequest:(FBSDKBridgeAPIRequest *)request\n             responseParameters:(NSDictionary *)responseParameters\n                      cancelled:(BOOL)cancelled\n                          error:(NSError *)error\nNS_DESIGNATED_INITIALIZER;\n@end\n\n@implementation FBSDKBridgeAPIResponse\n\n#pragma mark - Class Methods\n\n+ (instancetype)bridgeAPIResponseWithRequest:(FBSDKBridgeAPIRequest *)request error:(NSError *)error\n{\n  return [[self alloc] initWithRequest:request\n                    responseParameters:nil\n                             cancelled:NO\n                                 error:error];\n}\n\n+ (instancetype)bridgeAPIResponseWithRequest:(FBSDKBridgeAPIRequest *)request\n                                 responseURL:(NSURL *)responseURL\n                           sourceApplication:(NSString *)sourceApplication\n                                       error:(NSError *__autoreleasing *)errorRef\n{\n  FBSDKBridgeAPIProtocolType protocolType = request.protocolType;\n  switch (protocolType) {\n    case FBSDKBridgeAPIProtocolTypeNative:{\n      if (![FBSDKInternalUtility isFacebookBundleIdentifier:sourceApplication]) {\n        [FBSDKBridgeAPICrypto reset];\n        return nil;\n      }\n      break;\n    }\n    case FBSDKBridgeAPIProtocolTypeWeb:{\n      if (![FBSDKInternalUtility isSafariBundleIdentifier:sourceApplication]) {\n        [FBSDKBridgeAPICrypto reset];\n        return nil;\n      }\n      break;\n    }\n  }\n  NSDictionary *queryParameters = [FBSDKUtility dictionaryWithQueryString:responseURL.query];\n  queryParameters = [FBSDKBridgeAPICrypto decryptResponseForRequest:request\n                                                    queryParameters:queryParameters\n                                                              error:errorRef];\n  if (!queryParameters) {\n    return nil;\n  }\n  id<FBSDKBridgeAPIProtocol> protocol = request.protocol;\n  BOOL cancelled;\n  NSError *error;\n  NSDictionary *responseParameters = [protocol responseParametersForActionID:request.actionID\n                                                             queryParameters:queryParameters\n                                                                   cancelled:&cancelled\n                                                                       error:&error];\n  if (errorRef != NULL) {\n    *errorRef = error;\n  }\n  if (!responseParameters) {\n    return nil;\n  }\n  return [[self alloc] initWithRequest:request\n                    responseParameters:responseParameters\n                             cancelled:cancelled\n                                 error:error];\n}\n\n+ (instancetype)bridgeAPIResponseCancelledWithRequest:(FBSDKBridgeAPIRequest *)request\n{\n  return [[self alloc] initWithRequest:request\n                    responseParameters:nil\n                             cancelled:YES\n                                 error:nil];\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithRequest:(FBSDKBridgeAPIRequest *)request\n             responseParameters:(NSDictionary *)responseParameters\n                      cancelled:(BOOL)cancelled\n                          error:(NSError *)error\n{\n  if ((self = [super init])) {\n    _request = [request copy];\n    _responseParameters = [responseParameters copy];\n    _cancelled = cancelled;\n    _error = [error copy];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithRequest:responseParameters:cancelled:error:);\n  return [self initWithRequest:nil responseParameters:nil cancelled:NO error:nil];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  return self;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKURLOpening.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n@protocol FBSDKURLOpening <NSObject>\n\n// Implementations should make sure they can handle nil parameters\n// which is possible in SafariViewController.\n- (BOOL)application:(UIApplication *)application\n            openURL:(NSURL *)url\n  sourceApplication:(NSString *)sourceApplication\n         annotation:(id)annotation;\n\n- (void)applicationDidBecomeActive:(UIApplication *)application;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import \"FBSDKBridgeAPIProtocol.h\"\n\ntypedef struct\n{\n  __unsafe_unretained NSString *bridgeArgs;\n  __unsafe_unretained NSString *methodArgs;\n  __unsafe_unretained NSString *methodVersion;\n} FBSDKBridgeAPIProtocolNativeV1OutputKeysStruct;\nFBSDK_EXTERN const FBSDKBridgeAPIProtocolNativeV1OutputKeysStruct FBSDKBridgeAPIProtocolNativeV1OutputKeys;\n\ntypedef struct\n{\n  __unsafe_unretained NSString *actionID;\n  __unsafe_unretained NSString *appIcon;\n  __unsafe_unretained NSString *appName;\n  __unsafe_unretained NSString *sdkVersion;\n} FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeysStruct;\nFBSDK_EXTERN const FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeysStruct FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeys;\n\ntypedef struct\n{\n  __unsafe_unretained NSString *bridgeArgs;\n  __unsafe_unretained NSString *methodResults;\n} FBSDKBridgeAPIProtocolNativeV1InputKeysStruct;\nFBSDK_EXTERN const FBSDKBridgeAPIProtocolNativeV1InputKeysStruct FBSDKBridgeAPIProtocolNativeV1InputKeys;\n\ntypedef struct\n{\n  __unsafe_unretained NSString *actionID;\n  __unsafe_unretained NSString *error;\n} FBSDKBridgeAPIProtocolNativeV1BridgeParameterInputKeysStruct;\nFBSDK_EXTERN const FBSDKBridgeAPIProtocolNativeV1BridgeParameterInputKeysStruct FBSDKBridgeAPIProtocolNativeV1BridgeParameterInputKeys;\n\n@interface FBSDKBridgeAPIProtocolNativeV1 : NSObject <FBSDKBridgeAPIProtocol>\n\n- (instancetype)initWithAppScheme:(NSString *)appScheme;\n- (instancetype)initWithAppScheme:(NSString *)appScheme\n                       pasteboard:(UIPasteboard *)pasteboard\n              dataLengthThreshold:(NSUInteger)dataLengthThreshold\n                   includeAppIcon:(BOOL)includeAppIcon\nNS_DESIGNATED_INITIALIZER;\n\n@property (nonatomic, copy, readonly) NSString *appScheme;\n@property (nonatomic, assign, readonly) NSUInteger dataLengthThreshold;\n@property (nonatomic, assign, readonly) BOOL includeAppIcon;\n@property (nonatomic, strong, readonly) UIPasteboard *pasteboard;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBridgeAPIProtocolNativeV1.h\"\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import \"FBSDKApplicationDelegate+Internal.h\"\n#import \"FBSDKBase64.h\"\n#import \"FBSDKBridgeAPIRequest.h\"\n#import \"FBSDKConstants.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKTypeUtility.h\"\n\n#define FBSDKBridgeAPIProtocolNativeV1BridgeMaxBase64DataLengthThreshold (1024 * 16)\n\nconst FBSDKBridgeAPIProtocolNativeV1OutputKeysStruct FBSDKBridgeAPIProtocolNativeV1OutputKeys =\n{\n  .bridgeArgs = @\"bridge_args\",\n  .methodArgs = @\"method_args\",\n  .methodVersion = @\"version\",\n};\n\nconst FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeysStruct FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeys =\n{\n  .actionID = @\"action_id\",\n  .appIcon = @\"app_icon\",\n  .appName = @\"app_name\",\n  .sdkVersion = @\"sdk_version\",\n};\n\nconst FBSDKBridgeAPIProtocolNativeV1InputKeysStruct FBSDKBridgeAPIProtocolNativeV1InputKeys =\n{\n  .bridgeArgs = @\"bridge_args\",\n  .methodResults = @\"method_results\",\n};\n\nconst FBSDKBridgeAPIProtocolNativeV1BridgeParameterInputKeysStruct FBSDKBridgeAPIProtocolNativeV1BridgeParameterInputKeys =\n{\n  .actionID = @\"action_id\",\n  .error = @\"error\",\n};\n\nstatic const struct\n{\n  __unsafe_unretained NSString *isBase64;\n  __unsafe_unretained NSString *isPasteboard;\n  __unsafe_unretained NSString *tag;\n  __unsafe_unretained NSString *value;\n} FBSDKBridgeAPIProtocolNativeV1DataKeys =\n{\n  .isBase64 = @\"isBase64\",\n  .isPasteboard = @\"isPasteboard\",\n  .tag = @\"tag\",\n  .value = @\"fbAppBridgeType_jsonReadyValue\",\n};\n\nstatic NSString *const FBSDKBridgeAPIProtocolNativeV1DataPasteboardKey = @\"com.facebook.Facebook.FBAppBridgeType\";\n\nstatic const struct\n{\n  __unsafe_unretained NSString *data;\n  __unsafe_unretained NSString *image;\n} FBSDKBridgeAPIProtocolNativeV1DataTypeTags =\n{\n  .data = @\"data\",\n  // we serialize jpegs but use png for backward compatibility - it is any image format that UIImage can handle\n  .image = @\"png\",\n};\n\nstatic const struct\n{\n  __unsafe_unretained NSString *code;\n  __unsafe_unretained NSString *domain;\n  __unsafe_unretained NSString *userInfo;\n} FBSDKBridgeAPIProtocolNativeV1ErrorKeys =\n{\n  .code = @\"code\",\n  .domain = @\"domain\",\n  .userInfo = @\"user_info\",\n};\n\n@implementation FBSDKBridgeAPIProtocolNativeV1\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithAppScheme:(NSString *)appScheme\n{\n  return [self initWithAppScheme:appScheme\n                      pasteboard:[UIPasteboard generalPasteboard]\n             dataLengthThreshold:FBSDKBridgeAPIProtocolNativeV1BridgeMaxBase64DataLengthThreshold\n                  includeAppIcon:YES];\n}\n\n- (instancetype)initWithAppScheme:(NSString *)appScheme\n                       pasteboard:(UIPasteboard *)pasteboard\n              dataLengthThreshold:(NSUInteger)dataLengthThreshold\n                   includeAppIcon:(BOOL)includeAppIcon\n{\n  if ((self = [super init])) {\n    _appScheme = [appScheme copy];\n    _pasteboard = pasteboard;\n    _dataLengthThreshold = dataLengthThreshold;\n    _includeAppIcon = includeAppIcon;\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithAppScheme:);\n  return [self initWithAppScheme:nil];\n}\n\n#pragma mark - FBSDKBridgeAPIProtocol\n\n- (NSURL *)requestURLWithActionID:(NSString *)actionID\n                           scheme:(NSString *)scheme\n                       methodName:(NSString *)methodName\n                    methodVersion:(NSString *)methodVersion\n                       parameters:(NSDictionary *)parameters\n                            error:(NSError *__autoreleasing *)errorRef\n{\n  NSString *host = @\"dialog\";\n  NSString *path = [@\"/\" stringByAppendingString:methodName];\n\n  NSMutableDictionary *queryParameters = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:queryParameters setObject:methodVersion\n                            forKey:FBSDKBridgeAPIProtocolNativeV1OutputKeys.methodVersion];\n\n  if ([parameters count]) {\n    NSString *parametersString = [self _JSONStringForObject:parameters enablePasteboard:YES error:errorRef];\n    if (!parametersString) {\n      return nil;\n    }\n    [FBSDKInternalUtility dictionary:queryParameters\n                           setObject:parametersString\n                              forKey:FBSDKBridgeAPIProtocolNativeV1OutputKeys.methodArgs];\n  }\n\n  NSDictionary *bridgeParameters = [self _bridgeParametersWithActionID:actionID error:errorRef];\n  if (!bridgeParameters) {\n    return nil;\n  }\n  NSString *bridgeParametersString = [self _JSONStringForObject:bridgeParameters enablePasteboard:NO error:errorRef];\n  if (!bridgeParametersString) {\n    return nil;\n  }\n  [FBSDKInternalUtility dictionary:queryParameters\n                         setObject:bridgeParametersString\n                            forKey:FBSDKBridgeAPIProtocolNativeV1OutputKeys.bridgeArgs];\n\n\n  return [FBSDKInternalUtility URLWithScheme:self.appScheme\n                                        host:host\n                                        path:path\n                             queryParameters:queryParameters\n                                       error:errorRef];\n}\n\n- (NSDictionary *)responseParametersForActionID:(NSString *)actionID\n                                queryParameters:(NSDictionary *)queryParameters\n                                      cancelled:(BOOL *)cancelledRef\n                                          error:(NSError *__autoreleasing *)errorRef\n{\n  if (cancelledRef != NULL) {\n    *cancelledRef = NO;\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  NSError *error;\n  NSString *bridgeParametersJSON = queryParameters[FBSDKBridgeAPIProtocolNativeV1InputKeys.bridgeArgs];\n  NSDictionary *bridgeParameters = [FBSDKInternalUtility objectForJSONString:bridgeParametersJSON error:&error];\n  bridgeParameters = [FBSDKTypeUtility dictionaryValue:bridgeParameters];\n  if (!bridgeParameters) {\n    if (error && (errorRef != NULL)) {\n      *errorRef = [FBSDKError invalidArgumentErrorWithName:FBSDKBridgeAPIProtocolNativeV1InputKeys.bridgeArgs\n                                                     value:bridgeParametersJSON\n                                                   message:@\"Invalid bridge_args.\"\n                                           underlyingError:error];\n    }\n    return nil;\n  }\n  NSString *responseActionID = bridgeParameters[FBSDKBridgeAPIProtocolNativeV1BridgeParameterInputKeys.actionID];\n  responseActionID = [FBSDKTypeUtility stringValue:responseActionID];\n  if (![responseActionID isEqualToString:actionID]) {\n    return nil;\n  }\n  NSDictionary *errorDictionary = bridgeParameters[FBSDKBridgeAPIProtocolNativeV1BridgeParameterInputKeys.error];\n  errorDictionary = [FBSDKTypeUtility dictionaryValue:errorDictionary];\n  if (errorDictionary) {\n    error = [self _errorWithDictionary:errorDictionary];\n    if (errorRef != NULL) {\n      *errorRef = error;\n    }\n    return nil;\n  }\n  NSString *resultParametersJSON = queryParameters[FBSDKBridgeAPIProtocolNativeV1InputKeys.methodResults];\n  NSDictionary *resultParameters = [FBSDKInternalUtility objectForJSONString:resultParametersJSON error:&error];\n  if (!resultParameters) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKError invalidArgumentErrorWithName:FBSDKBridgeAPIProtocolNativeV1InputKeys.methodResults\n                                                     value:resultParametersJSON\n                                                   message:@\"Invalid method_results.\"\n                                           underlyingError:error];\n    }\n    return nil;\n  }\n  if (cancelledRef != NULL) {\n    NSString *completionGesture = [FBSDKTypeUtility stringValue:resultParameters[@\"completionGesture\"]];\n    *cancelledRef = [completionGesture isEqualToString:@\"cancel\"];\n  }\n  return resultParameters;\n}\n\n#pragma mark - Helper Methods\n\n- (UIImage *)_appIcon\n{\n  if (!_includeAppIcon) {\n    return nil;\n  }\n  NSArray *files = [[NSBundle mainBundle] objectForInfoDictionaryKey:@\"CFBundleIcons\"]\n  [@\"CFBundlePrimaryIcon\"]\n  [@\"CFBundleIconFiles\"];\n  if (![files count]) {\n    return nil;\n  }\n  return [UIImage imageNamed:files[0]];\n}\n\n- (NSDictionary *)_bridgeParametersWithActionID:(NSString *)actionID error:(NSError *__autoreleasing *)errorRef\n{\n  NSMutableDictionary *bridgeParameters = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:bridgeParameters setObject:actionID\n                            forKey:FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeys.actionID];\n  [FBSDKInternalUtility dictionary:bridgeParameters setObject:[self _appIcon]\n                            forKey:FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeys.appIcon];\n  [FBSDKInternalUtility dictionary:bridgeParameters setObject:[FBSDKSettings displayName]\n                            forKey:FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeys.appName];\n  [FBSDKInternalUtility dictionary:bridgeParameters setObject:[FBSDKSettings sdkVersion]\n                            forKey:FBSDKBridgeAPIProtocolNativeV1BridgeParameterOutputKeys.sdkVersion];\n  return bridgeParameters;\n}\n\n- (NSError *)_errorWithDictionary:(NSDictionary *)dictionary\n{\n  if (!dictionary) {\n    return nil;\n  }\n  NSString *domain = [FBSDKTypeUtility stringValue:dictionary[FBSDKBridgeAPIProtocolNativeV1ErrorKeys.domain]] ?:\n    FBSDKErrorDomain;\n  NSInteger code = [FBSDKTypeUtility integerValue:dictionary[FBSDKBridgeAPIProtocolNativeV1ErrorKeys.code]] ?:\n    FBSDKUnknownErrorCode;\n  NSDictionary *userInfo = [FBSDKTypeUtility dictionaryValue:dictionary[FBSDKBridgeAPIProtocolNativeV1ErrorKeys.userInfo]];\n  return [NSError errorWithDomain:domain code:code userInfo:userInfo];\n}\n\n- (NSString *)_JSONStringForObject:(id)object enablePasteboard:(BOOL)enablePasteboard error:(NSError **)errorRef\n{\n  __block BOOL didAddToPasteboard = NO;\n  return [FBSDKInternalUtility JSONStringForObject:object error:errorRef invalidObjectHandler:^id(id invalidObject, BOOL *stop) {\n    NSString *dataTag = FBSDKBridgeAPIProtocolNativeV1DataTypeTags.data;\n    if ([invalidObject isKindOfClass:[UIImage class]]) {\n      UIImage *image = (UIImage *)invalidObject;\n      // due to backward compatibility, we must send UIImage as NSData even though UIPasteboard can handle UIImage\n      invalidObject = UIImageJPEGRepresentation(image, [FBSDKSettings JPEGCompressionQuality]);\n      dataTag = FBSDKBridgeAPIProtocolNativeV1DataTypeTags.image;\n    }\n    if ([invalidObject isKindOfClass:[NSData class]]) {\n      NSData *data = (NSData *)invalidObject;\n      NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];\n      if (didAddToPasteboard || !enablePasteboard || !_pasteboard || (data.length < _dataLengthThreshold)) {\n        dictionary[FBSDKBridgeAPIProtocolNativeV1DataKeys.isBase64] = @YES;\n        dictionary[FBSDKBridgeAPIProtocolNativeV1DataKeys.tag] = dataTag;\n        [FBSDKInternalUtility dictionary:dictionary\n                               setObject:[FBSDKBase64 encodeData:data]\n                                  forKey:FBSDKBridgeAPIProtocolNativeV1DataKeys.value];\n      } else {\n        dictionary[FBSDKBridgeAPIProtocolNativeV1DataKeys.isPasteboard] = @YES;\n        dictionary[FBSDKBridgeAPIProtocolNativeV1DataKeys.tag] = dataTag;\n        dictionary[FBSDKBridgeAPIProtocolNativeV1DataKeys.value] = _pasteboard.name;\n        [_pasteboard setData:data forPasteboardType:FBSDKBridgeAPIProtocolNativeV1DataPasteboardKey];\n        // this version of the protocol only supports a single item on the pasteboard, so if when we add an item, make\n        // sure we don't add another item\n        didAddToPasteboard = YES;\n        // if we are adding this to the general pasteboard, then we want to remove it when we are done with the share.\n        // the Facebook app will not clear the value with this version of the protocol, so we should do it when the app\n        // becomes active again\n        NSString *pasteboardName = _pasteboard.name;\n        if ([pasteboardName isEqualToString:UIPasteboardNameGeneral] ||\n            [pasteboardName isEqualToString:UIPasteboardNameFind]) {\n          [[self class] clearData:data fromPasteboardOnApplicationDidBecomeActive:_pasteboard];\n        }\n      }\n      return dictionary;\n    } else if ([invalidObject isKindOfClass:[NSURL class]]) {\n      return [(NSURL *)invalidObject absoluteString];\n    }\n    return invalidObject;\n  }];\n}\n\n+ (void)clearData:(NSData *)data fromPasteboardOnApplicationDidBecomeActive:(UIPasteboard *)pasteboard\n{\n  void(^notificationBlock)(NSNotification *) = ^(NSNotification *note){\n    NSData *pasteboardData = [pasteboard dataForPasteboardType:FBSDKBridgeAPIProtocolNativeV1DataPasteboardKey];\n    if ([data isEqualToData:pasteboardData]) {\n      [pasteboard setData:[NSData data] forPasteboardType:FBSDKBridgeAPIProtocolNativeV1DataPasteboardKey];\n    }\n  };\n  [[NSNotificationCenter defaultCenter] addObserverForName:FBSDKApplicationDidBecomeActiveNotification\n                                                    object:[FBSDKApplicationDelegate sharedInstance]\n                                                     queue:nil\n                                                usingBlock:notificationBlock];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKBridgeAPIProtocol.h\"\n\n@interface FBSDKBridgeAPIProtocolWebV1 : NSObject <FBSDKBridgeAPIProtocol>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBridgeAPIProtocolWebV1.h\"\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKBase64.h\"\n#import \"FBSDKBridgeAPIRequest.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMacros.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKTypeUtility.h\"\n\n#define FBSDK_BRIDGE_API_PROTOCOL_WEB_V1_ACTION_ID_KEY @\"action_id\"\n#define FBSDK_BRIDGE_API_PROTOCOL_WEB_V1_BRIDGE_ARGS_KEY @\"bridge_args\"\n\n@implementation FBSDKBridgeAPIProtocolWebV1\n\n#pragma mark - FBSDKBridgeAPIProtocol\n\n- (NSURL *)requestURLWithActionID:(NSString *)actionID\n                           scheme:(NSString *)scheme\n                       methodName:(NSString *)methodName\n                    methodVersion:(NSString *)methodVersion\n                       parameters:(NSDictionary *)parameters\n                            error:(NSError *__autoreleasing *)errorRef\n{\n  NSMutableDictionary *queryParameters = [[NSMutableDictionary alloc] initWithDictionary:parameters];\n  queryParameters[@\"display\"] = @\"touch\";\n  NSString *bridgeArgs = [FBSDKInternalUtility JSONStringForObject:@{ FBSDK_BRIDGE_API_PROTOCOL_WEB_V1_ACTION_ID_KEY: actionID }\n                                                             error:NULL\n                                              invalidObjectHandler:NULL];\n  NSDictionary *redirectQueryParameters = @{ FBSDK_BRIDGE_API_PROTOCOL_WEB_V1_BRIDGE_ARGS_KEY: bridgeArgs };\n  NSURL *redirectURL = [FBSDKInternalUtility appURLWithHost:@\"bridge\"\n                                                       path:methodName\n                                            queryParameters:redirectQueryParameters\n                                                      error:NULL];\n  [FBSDKInternalUtility dictionary:queryParameters setObject:redirectURL forKey:@\"redirect_uri\"];\n  [queryParameters addEntriesFromDictionary:parameters];\n  return [FBSDKInternalUtility facebookURLWithHostPrefix:@\"m\"\n                                                    path:[@\"/dialog/\" stringByAppendingString:methodName]\n                                         queryParameters:queryParameters\n                                                   error:NULL];\n}\n\n- (NSDictionary *)responseParametersForActionID:(NSString *)actionID\n                                queryParameters:(NSDictionary *)queryParameters\n                                      cancelled:(BOOL *)cancelledRef\n                                          error:(NSError *__autoreleasing *)errorRef\n{\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  NSInteger errorCode = [FBSDKTypeUtility integerValue:queryParameters[@\"error_code\"]];\n  switch (errorCode) {\n    case 0:{\n      // good to go, handle the other codes and bail\n      break;\n    }\n    case 4201:{\n      return @{\n               @\"completionGesture\": @\"cancel\",\n               };\n      break;\n    }\n    default:{\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKError errorWithCode:errorCode\n                                      message:[FBSDKTypeUtility stringValue:queryParameters[@\"error_message\"]]];\n      }\n      return nil;\n      break;\n    }\n  }\n\n  NSError *error;\n  NSString *bridgeParametersJSON = [FBSDKTypeUtility stringValue:queryParameters[FBSDK_BRIDGE_API_PROTOCOL_WEB_V1_BRIDGE_ARGS_KEY]];\n  NSDictionary *bridgeParameters = [FBSDKInternalUtility objectForJSONString:bridgeParametersJSON error:&error];\n  if (!bridgeParameters) {\n    if (error && (errorRef != NULL)) {\n      *errorRef = [FBSDKError invalidArgumentErrorWithName:FBSDK_BRIDGE_API_PROTOCOL_WEB_V1_BRIDGE_ARGS_KEY\n                                                     value:bridgeParametersJSON\n                                                   message:nil\n                                           underlyingError:error];\n    }\n    return nil;\n  }\n  NSString *responseActionID = bridgeParameters[FBSDK_BRIDGE_API_PROTOCOL_WEB_V1_ACTION_ID_KEY];\n  responseActionID = [FBSDKTypeUtility stringValue:responseActionID];\n  if (![responseActionID isEqualToString:actionID]) {\n    return nil;\n  }\n  NSMutableDictionary *resultParameters = [queryParameters mutableCopy];\n  [resultParameters removeObjectForKey:FBSDK_BRIDGE_API_PROTOCOL_WEB_V1_BRIDGE_ARGS_KEY];\n  resultParameters[@\"didComplete\"] = @YES;\n  return resultParameters;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKBridgeAPIProtocol.h\"\n\n@interface FBSDKBridgeAPIProtocolWebV2 : NSObject <FBSDKBridgeAPIProtocol>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKBridgeAPIProtocolWebV2.h\"\n\n#import \"FBSDKBridgeAPIProtocolNativeV1.h\"\n#import \"FBSDKDialogConfiguration.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKServerConfiguration.h\"\n#import \"FBSDKServerConfigurationManager.h\"\n#import \"FBSDKUtility.h\"\n\n@implementation FBSDKBridgeAPIProtocolWebV2\n{\n  FBSDKBridgeAPIProtocolNativeV1 *_nativeProtocol;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _nativeProtocol = [[FBSDKBridgeAPIProtocolNativeV1 alloc] initWithAppScheme:nil\n                                                                     pasteboard:nil\n                                                            dataLengthThreshold:0\n                                                                 includeAppIcon:NO];\n  }\n  return self;\n}\n\n#pragma mark - FBSDKBridgeAPIProtocol\n\n- (NSURL *)_redirectURLWithActionID:(NSString *)actionID methodName:(NSString *)methodName error:(NSError **)errorRef\n{\n  NSDictionary *queryParameters = nil;\n  if (actionID) {\n    NSDictionary *bridgeArgs = @{ FBSDKBridgeAPIProtocolNativeV1BridgeParameterInputKeys.actionID: actionID };\n    NSString *bridgeArgsString = [FBSDKInternalUtility JSONStringForObject:bridgeArgs\n                                                                     error:NULL\n                                                      invalidObjectHandler:NULL];\n    queryParameters = @{ FBSDKBridgeAPIProtocolNativeV1InputKeys.bridgeArgs: bridgeArgsString };\n  }\n  return [FBSDKInternalUtility appURLWithHost:@\"bridge\" path:methodName queryParameters:queryParameters error:errorRef];\n}\n\n- (NSURL *)_requestURLForDialogConfiguration:(FBSDKDialogConfiguration *)dialogConfiguration error:(NSError **)errorRef\n{\n  NSURL *requestURL = dialogConfiguration.URL;\n  if (!requestURL.scheme) {\n    requestURL = [FBSDKInternalUtility facebookURLWithHostPrefix:@\"m\"\n                                                            path:requestURL.path\n                                                 queryParameters:nil\n                                                  defaultVersion:@\"\"\n                                                           error:errorRef];\n  }\n  return requestURL;\n}\n\n- (NSURL *)requestURLWithActionID:(NSString *)actionID\n                           scheme:(NSString *)scheme\n                       methodName:(NSString *)methodName\n                    methodVersion:(NSString *)methodVersion\n                       parameters:(NSDictionary *)parameters\n                            error:(NSError *__autoreleasing *)errorRef\n{\n  FBSDKServerConfiguration *serverConfiguration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  FBSDKDialogConfiguration *dialogConfiguration = [serverConfiguration dialogConfigurationForDialogName:methodName];\n  if (!dialogConfiguration) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKError errorWithCode:FBSDKDialogUnavailableErrorCode message:nil];\n    }\n    return nil;\n  }\n\n  NSURL *requestURL = [_nativeProtocol requestURLWithActionID:actionID\n                                                       scheme:scheme\n                                                   methodName:methodName\n                                                methodVersion:methodVersion\n                                                   parameters:parameters error:errorRef];\n  if (!requestURL) {\n    return nil;\n  }\n\n  NSMutableDictionary *queryParameters = [[FBSDKUtility dictionaryWithQueryString:requestURL.query] mutableCopy];\n  queryParameters[@\"ios_bundle_id\"] = [[NSBundle mainBundle] bundleIdentifier];\n  NSURL *redirectURL = [self _redirectURLWithActionID:nil methodName:methodName error:errorRef];\n  if (!redirectURL) {\n    return nil;\n  }\n  queryParameters[@\"redirect_url\"] = redirectURL;\n\n  requestURL = [self _requestURLForDialogConfiguration:dialogConfiguration error:errorRef];\n  if (!requestURL) {\n    return nil;\n  }\n  return [FBSDKInternalUtility URLWithScheme:requestURL.scheme\n                                        host:requestURL.host\n                                        path:requestURL.path\n                             queryParameters:queryParameters\n                                       error:errorRef];\n}\n\n- (NSDictionary *)responseParametersForActionID:(NSString *)actionID\n                                queryParameters:(NSDictionary *)queryParameters\n                                      cancelled:(BOOL *)cancelledRef\n                                          error:(NSError *__autoreleasing *)errorRef\n{\n  return [_nativeProtocol responseParametersForActionID:actionID\n                                        queryParameters:queryParameters\n                                              cancelled:cancelledRef\n                                                  error:errorRef];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKCrypto : NSObject\n\n/*!\n @abstract Generate numOfBytes random data.\n @discussion This calls the system-provided function SecRandomCopyBytes, based on /dev/random.\n */\n+ (NSData *)randomBytes:(NSUInteger)numOfBytes;\n\n/**\n * Generate numOfBytes random data, base64-encoded.\n * This calls the system-provided function SecRandomCopyBytes, based on /dev/random.\n */\n+ (NSString *)randomString:(NSUInteger)numOfBytes;\n\n/*!\n @abstract Generate a fresh master key using SecRandomCopyBytes, the result is encoded in base64/.\n */\n+ (NSString *)makeMasterKey;\n\n/*!\n @abstract Initialize with a base64-encoded master key.\n @discussion This key and the current derivation function will be used to generate the encryption key and the mac key.\n */\n- (instancetype)initWithMasterKey:(NSString *)masterKey;\n\n/*!\n @abstract Initialize with base64-encoded encryption key and mac key.\n */\n- (instancetype)initWithEncryptionKey:(NSString *)encryptionKey macKey:(NSString *)macKey;\n\n/*!\n @abstract Encrypt plainText and return the base64 encoded result.\n @discussion MAC computation involves additionalDataToSign.\n */\n- (NSString *)encrypt:(NSData *)plainText additionalDataToSign:(NSData *)additionalDataToSign;\n\n/*!\n @abstract Decrypt base64EncodedCipherText.\n @discussion MAC computation involves additionalSignedData.\n */\n- (NSData *)decrypt:(NSString *)base64EncodedCipherText additionalSignedData:(NSData *)additionalSignedData;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKCrypto.h\"\n\n#import <CommonCrypto/CommonCryptor.h>\n#import <CommonCrypto/CommonDigest.h>\n#import <CommonCrypto/CommonHMAC.h>\n\n#import \"FBSDKBase64.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n\nstatic const uint8_t kFBSDK_CRYPTO_CURRENT_VERSION = 1;\nstatic const uint8_t kFBSDK_CRYPTO_CURRENT_MASTER_KEY_LENGTH = 16;\n\nFBSDK_STATIC_INLINE void FBSDKCryptoWriteIntBigEndian(uint8_t *buffer, uint32_t value)\n{\n  buffer[3] = (uint8_t)(value & 0xff);\n  buffer[2] = (uint8_t)((value >> 8) & 0xff);\n  buffer[1] = (uint8_t)((value >> 16) & 0xff);\n  buffer[0] = (uint8_t)((value >> 24) & 0xff);\n}\n\nFBSDK_STATIC_INLINE void FBSDKCryptoBlankData(NSData *data)\n{\n  if (!data) {\n    return;\n  }\n  bzero((void *) [data bytes], [data length]);\n}\n\n// Note: the following simple derivation function is NOT suitable for passwords or weak keys\nFBSDK_STATIC_INLINE NSData *FBSDKCryptoMakeSubKey(uint8_t *key, size_t len, uint32_t idx)\n{\n  if (!key || len < 10) {\n    return nil;\n  }\n\n  size_t macBufferLength = 4;\n  uint8_t macBuffer[4];\n  FBSDKCryptoWriteIntBigEndian(macBuffer, idx);\n\n  uint8_t *result = malloc(CC_SHA256_DIGEST_LENGTH);\n  if (!result) {\n    return nil;\n  }\n\n  CCHmac(kCCHmacAlgSHA256, key, len, macBuffer, macBufferLength, result);\n\n  return [NSData dataWithBytesNoCopy:result length:CC_SHA256_DIGEST_LENGTH];\n}\n\n@implementation FBSDKCrypto\n{\n  NSData *_encryptionKeyData;\n  NSData *_macKeyData;\n}\n\n#pragma mark - Class Methods\n\n+ (NSString *)makeMasterKey\n{\n  NSData *masterKeyData = [FBSDKCrypto randomBytes:kFBSDK_CRYPTO_CURRENT_MASTER_KEY_LENGTH + 1];\n\n  // force the first byte to be the crypto version\n  uint8_t *first = (uint8_t *) [masterKeyData bytes];\n  *first = kFBSDK_CRYPTO_CURRENT_VERSION;\n\n  NSString *masterKey = [FBSDKBase64 encodeData:masterKeyData];\n  FBSDKCryptoBlankData(masterKeyData);\n  return masterKey;\n}\n\n+ (NSData *)randomBytes:(NSUInteger)numOfBytes\n{\n  uint8_t *buffer = malloc(numOfBytes);\n  int result = fbsdkdfl_SecRandomCopyBytes([FBSDKDynamicFrameworkLoader loadkSecRandomDefault], numOfBytes, buffer);\n  if (result != 0) {\n    free(buffer);\n    return nil;\n  }\n  return [NSData dataWithBytesNoCopy:buffer length:numOfBytes];\n}\n\n+ (NSString *)randomString:(NSUInteger)numOfBytes\n{\n  NSData *randomStringData = [FBSDKCrypto randomBytes:numOfBytes];\n  NSString *randomString = [FBSDKBase64 encodeData:randomStringData];\n  FBSDKCryptoBlankData(randomStringData);\n  return randomString;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithMasterKey:(NSString *)masterKey\n{\n  if ((self = [super init])) {\n    NSData *masterKeyData = [FBSDKBase64 decodeAsData:masterKey];\n    NSUInteger len = [masterKeyData length];\n    uint8_t *first = (uint8_t *) [masterKeyData bytes];\n\n    if (len == 0 || first == nil || *first != kFBSDK_CRYPTO_CURRENT_VERSION) {\n      // only one version supported at the moment\n      return nil;\n    }\n\n    _encryptionKeyData = FBSDKCryptoMakeSubKey(first+1, len-1, 1);\n    _macKeyData = FBSDKCryptoMakeSubKey(first+1, len-1, 2);\n    FBSDKCryptoBlankData(masterKeyData);\n    return self;\n  } else {\n    return nil;\n  }\n}\n\n- (instancetype)initWithEncryptionKey:(NSString *)encryptionKey macKey:(NSString *)macKey\n{\n  if ((self = [super init])) {\n    _macKeyData = [FBSDKBase64 decodeAsData:macKey];\n    _encryptionKeyData = [FBSDKBase64 decodeAsData:encryptionKey];\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  FBSDKCryptoBlankData(_encryptionKeyData);\n  FBSDKCryptoBlankData(_macKeyData);\n}\n\n#pragma mark - Public Methods\n\n/**\n * return base64_encode([VERSION 1 byte] + [MAC 32 bytes] + [IV 16 bytes] + [AES256(Padded Data, multiples of 16)]\n */\n- (NSString *)encrypt:(NSData *)plainText additionalDataToSign:(NSData *)additionalDataToSign\n{\n  NSAssert(plainText.length <= INT_MAX, @\"\");\n  int plainTextLength = (int)plainText.length;\n\n  uint8_t numPaddingBytes = kCCBlockSizeAES128 - (plainText.length % kCCBlockSizeAES128); // Pad 1 .. 16 bytes\n  int cipherDataLength = plainTextLength + numPaddingBytes;\n  size_t bufferSize = 1 + CC_SHA256_DIGEST_LENGTH + kCCBlockSizeAES128 + cipherDataLength;\n  int offsetMAC = 1;\n  int offsetIV = offsetMAC + CC_SHA256_DIGEST_LENGTH;\n  int offsetCipherData = offsetIV + kCCBlockSizeAES128;\n\n  uint8_t *buffer = calloc(bufferSize, sizeof(uint8_t));\n  buffer[0] = kFBSDK_CRYPTO_CURRENT_VERSION; // First byte is the version number\n  NSData *IV = [[self class] randomBytes:kCCBlockSizeAES128];\n  memcpy(buffer + offsetIV, IV.bytes, IV.length);\n\n  memcpy(buffer + offsetCipherData, plainText.bytes, plainTextLength); // Copy input in\n  fbsdkdfl_SecRandomCopyBytes([FBSDKDynamicFrameworkLoader loadkSecRandomDefault],\n                              numPaddingBytes,\n                              buffer + offsetCipherData + plainTextLength); // Random pad\n  buffer[offsetCipherData + cipherDataLength - 1] = numPaddingBytes; // Record the number of padded bytes at the end\n\n  size_t numOutputBytes = 0;\n  CCCryptorStatus cryptStatus = CCCrypt(kCCEncrypt, kCCAlgorithmAES128, 0,\n                                        _encryptionKeyData.bytes, kCCKeySizeAES256,\n                                        IV.bytes,\n                                        buffer + offsetCipherData, cipherDataLength,\n                                        buffer + offsetCipherData, cipherDataLength,\n                                        &numOutputBytes);\n\n  NSData *mac = [self _macForIV:IV\n                     cipherData:[NSData dataWithBytesNoCopy:buffer + offsetCipherData length:cipherDataLength freeWhenDone:NO]\n           additionalDataToSign:additionalDataToSign];\n  memcpy(buffer + offsetMAC, mac.bytes, CC_SHA256_DIGEST_LENGTH);\n\n  if (cryptStatus == kCCSuccess) {\n    return [FBSDKBase64 encodeData:[NSData dataWithBytesNoCopy:buffer length:bufferSize]];\n  }\n  free(buffer);\n  return nil;\n}\n\n- (NSData *)decrypt:(NSString *)base64EncodedCipherText additionalSignedData:(NSData *)additionalSignedData\n{\n  NSData *cipherText = [FBSDKBase64 decodeAsData:base64EncodedCipherText];\n  NSAssert(cipherText.length <= INT_MAX, @\"\");\n  int cipherTextLength = (int)cipherText.length;\n\n  if (!cipherText || cipherTextLength < 1 + CC_SHA256_DIGEST_LENGTH + kCCBlockSizeAES128) {\n    return nil;\n  }\n  int cipherDataLength = cipherTextLength  - (1 + CC_SHA256_DIGEST_LENGTH + kCCBlockSizeAES128);\n  if (cipherDataLength % kCCBlockSizeAES128 != 0) {\n    return nil;\n  }\n  uint8_t *buffer = (uint8_t *)cipherText.bytes;\n\n  int offsetMAC = 1;\n  int offsetIV = offsetMAC + CC_SHA256_DIGEST_LENGTH;\n  int offsetCipherData = offsetIV + kCCBlockSizeAES128;\n\n  if (buffer[0] != kFBSDK_CRYPTO_CURRENT_VERSION) {\n    return nil; // Version does not match\n  }\n\n  NSData *IV = [NSData dataWithBytesNoCopy:buffer + offsetIV length:kCCBlockSizeAES128 freeWhenDone:NO];\n  NSData *cipherData = [NSData dataWithBytesNoCopy:buffer + offsetCipherData length:cipherDataLength freeWhenDone:NO];\n  NSData *mac = [self _macForIV:IV cipherData:cipherData additionalDataToSign:additionalSignedData];\n  NSData *macFromStream = [NSData dataWithBytesNoCopy:buffer + offsetMAC length:CC_SHA256_DIGEST_LENGTH freeWhenDone:NO];\n  if (![mac isEqualToData:macFromStream]) {\n    return nil; // MAC does not match\n  }\n\n\n  uint8_t *outputBuffer = malloc(cipherDataLength);\n  size_t numOutputBytes = 0;\n  CCCryptorStatus cryptStatus = CCCrypt(kCCDecrypt, kCCAlgorithmAES128, 0,\n                                        _encryptionKeyData.bytes, kCCKeySizeAES256,\n                                        IV.bytes,\n                                        buffer + offsetCipherData, cipherDataLength,\n                                        outputBuffer, cipherDataLength,\n                                        &numOutputBytes);\n  if (cryptStatus == kCCSuccess) {\n    int numPaddingBytes = outputBuffer[cipherDataLength - 1];\n    if (!(numPaddingBytes >= 1 && numPaddingBytes <= kCCBlockSizeAES128)) {\n      numPaddingBytes = 0;\n    }\n    return [NSData dataWithBytesNoCopy:outputBuffer length:cipherDataLength - numPaddingBytes];\n  }\n  free(outputBuffer);\n  return nil;\n}\n\n#pragma mark - Helper Methods\n\n/**\n *\n * [IV 16 bytes] . [length of ciphertext 4 bytes] . [ciphertext] . [length of additionalDataToSign, 4 bytes] . [additionalDataToSign])\n * length is written in big-endian\n */\n- (NSData *)_macForIV:(NSData *)IV cipherData:(NSData *)cipherData additionalDataToSign:(NSData *)additionalDataToSign\n{\n  NSAssert(cipherData.length <= INT_MAX, @\"\");\n  int cipherDataLength = (int)cipherData.length;\n\n  NSAssert(additionalDataToSign.length <= INT_MAX, @\"\");\n  int additionalDataToSignLength = (int)additionalDataToSign.length;\n\n  size_t macBufferLength = kCCBlockSizeAES128 + 4 + cipherData.length + 4 + additionalDataToSign.length;\n  uint8_t *macBuffer = malloc(macBufferLength);\n  int offsetIV = 0;\n  int offsetCipherTextLength = offsetIV + kCCBlockSizeAES128;\n  int offsetCipherText = offsetCipherTextLength + 4;\n\n  int offsetAdditionalDataLength = offsetCipherText + cipherDataLength;\n  int offsetAdditionalData = offsetAdditionalDataLength + 4;\n\n  // [IV 16 bytes]\n  memcpy(macBuffer + offsetIV, IV.bytes, kCCBlockSizeAES128);\n  // [length of ciphertext 4 bytes]\n  FBSDKCryptoWriteIntBigEndian(macBuffer + offsetCipherTextLength, cipherDataLength);\n  // [ciphertext]\n  memcpy(macBuffer + offsetCipherText, cipherData.bytes, cipherDataLength);\n  // [length of additionalDataToSign, 4 bytes]\n  FBSDKCryptoWriteIntBigEndian(macBuffer + offsetAdditionalDataLength, additionalDataToSignLength);\n  memcpy(macBuffer + offsetAdditionalData, additionalDataToSign.bytes, additionalDataToSignLength);\n\n  uint8_t *result = malloc(CC_SHA256_DIGEST_LENGTH);\n\n  CCHmac(kCCHmacAlgSHA256, _macKeyData.bytes, _macKeyData.length, macBuffer, macBufferLength, result);\n  free(macBuffer);\n\n  return [NSData dataWithBytesNoCopy:result length:CC_SHA256_DIGEST_LENGTH];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKConstants.h>\n\n@class FBSDKErrorRecoveryConfiguration;\n\n@interface FBSDKErrorRecoveryAttempter : NSObject<FBSDKErrorRecoveryAttempting>\n\n// can return nil if configuration is not supported.\n+ (instancetype)recoveryAttempterFromConfiguration:(FBSDKErrorRecoveryConfiguration *)configuration;\n\n@end\n\n@interface FBSDKErrorRecoveryAttempter (Protected)\n- (void)completeRecovery:(BOOL)didRecover delegate:(id)delegate didRecoverSelector:(SEL)didRecoverSelector contextInfo:(void *)contextInfo;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKErrorRecoveryAttempter.h\"\n\n#import \"_FBSDKTemporaryErrorRecoveryAttempter.h\"\n#import \"FBSDKErrorRecoveryConfiguration.h\"\n\n@implementation FBSDKErrorRecoveryAttempter\n\n+ (instancetype)recoveryAttempterFromConfiguration:(FBSDKErrorRecoveryConfiguration *)configuration\n{\n  if (configuration.errorCategory == FBSDKGraphRequestErrorCategoryTransient) {\n    return [[_FBSDKTemporaryErrorRecoveryAttempter alloc] init];\n  } else if (configuration.errorCategory == FBSDKGraphRequestErrorCategoryOther) {\n    return nil;\n  }\n  if ([configuration.recoveryActionName isEqualToString:@\"login\"]) {\n    Class loginRecoveryAttmpterClass = NSClassFromString(@\"_FBSDKLoginRecoveryAttempter\");\n    if (loginRecoveryAttmpterClass) {\n      return [[loginRecoveryAttmpterClass alloc] init];\n    }\n  }\n  return nil;\n}\n\n- (void)attemptRecoveryFromError:(NSError *)error optionIndex:(NSUInteger)recoveryOptionIndex delegate:(id)delegate didRecoverSelector:(SEL)didRecoverSelector contextInfo:(void *)contextInfo\n{\n  // should be implemented by subclasses.\n}\n@end\n\n@implementation FBSDKErrorRecoveryAttempter(Protected)\n\n- (void)completeRecovery:(BOOL)didRecover delegate:(id)delegate didRecoverSelector:(SEL)didRecoverSelector contextInfo:(void *)contextInfo\n{\n  void (*callback)(id, SEL, BOOL, void *) = (void *)[delegate methodForSelector:didRecoverSelector];\n  (*callback)(delegate, didRecoverSelector, didRecover, contextInfo);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKErrorRecoveryAttempter.h\"\n\n@interface _FBSDKTemporaryErrorRecoveryAttempter : FBSDKErrorRecoveryAttempter\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"_FBSDKTemporaryErrorRecoveryAttempter.h\"\n\n@implementation _FBSDKTemporaryErrorRecoveryAttempter\n\n- (void)attemptRecoveryFromError:(NSError *)error optionIndex:(NSUInteger)recoveryOptionIndex delegate:(id)delegate didRecoverSelector:(SEL)didRecoverSelector contextInfo:(void *)contextInfo\n{\n  [super completeRecovery:YES delegate:delegate didRecoverSelector:didRecoverSelector contextInfo:contextInfo];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKApplicationDelegate+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKApplicationDelegate.h>\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n\nFBSDK_EXTERN NSString *const FBSDKApplicationDidBecomeActiveNotification;\n\n@class FBSDKApplicationCall;\n\n#if !TARGET_OS_TV\ntypedef void(^FBSDKBridgeAPICallbackBlock)(FBSDKBridgeAPIResponse *response);\n#endif\n\n@interface FBSDKApplicationDelegate ()\n#if !TARGET_OS_TV\n<FBSDKContainerViewControllerDelegate>\n\n- (void)openBridgeAPIRequest:(FBSDKBridgeAPIRequest *)request\n     useSafariViewController:(BOOL)useSafariViewController\n          fromViewController:(UIViewController *)fromViewController\n             completionBlock:(FBSDKBridgeAPICallbackBlock)completionBlock;\n\n- (void)openURLWithSafariViewController:(NSURL *)url\n                                 sender:(id<FBSDKURLOpening>)sender\n                     fromViewController:(UIViewController *)fromViewController\n                                handler:(void(^)(BOOL))handler;\n\n- (void)openURL:(NSURL *)url sender:(id<FBSDKURLOpening>)sender handler:(void(^)(BOOL))handler;\n\n@property (nonatomic, copy) FBSDKDeferredAppInviteHandler organicDeeplinkHandler;\n#endif\n\n@property (nonatomic, readonly, getter=isActive) BOOL active;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKAudioResourceLoader : NSObject\n\n+ (instancetype)sharedLoader;\n\n- (BOOL)loadSound:(NSError **)error;\n- (void)playSound;\n\n@end\n\n@interface FBSDKAudioResourceLoader (Subclass)\n\n+ (NSString *)name;\n+ (NSUInteger)version;\n+ (NSData *)data;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAudioResourceLoader.h\"\n\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings.h\"\n\n@implementation FBSDKAudioResourceLoader\n{\n  NSFileManager *_fileManager;\n  NSURL *_fileURL;\n  SystemSoundID _systemSoundID;\n}\n\n#pragma mark - Class Methods\n\n+ (instancetype)sharedLoader\n{\n  static NSMutableDictionary *_loaderCache = nil;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    _loaderCache = [[NSMutableDictionary alloc] init];\n  });\n\n  NSString *name = [self name];\n  FBSDKAudioResourceLoader *loader;\n  @synchronized(_loaderCache) {\n    loader = _loaderCache[name];\n    if (!loader) {\n      loader = [[self alloc] init];\n      NSError *error = nil;\n      if ([loader loadSound:&error]) {\n        _loaderCache[name] = loader;\n      } else {\n        [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                           formatString:@\"%@ error: %@\", self, error];\n      }\n    }\n  }\n\n  return loader;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _fileManager = [[NSFileManager alloc] init];\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  fbsdkdfl_AudioServicesDisposeSystemSoundID(_systemSoundID);\n}\n\n#pragma mark - Public API\n\n- (BOOL)loadSound:(NSError **)errorRef\n{\n  NSURL *fileURL = [self _fileURL:errorRef];\n\n  if (![_fileManager fileExistsAtPath:[fileURL path]]) {\n    NSData *data = [[self class] data];\n    if (![data writeToURL:fileURL options:NSDataWritingAtomic error:errorRef]) {\n      return NO;\n    }\n  }\n\n  OSStatus status = fbsdkdfl_AudioServicesCreateSystemSoundID((__bridge CFURLRef)fileURL, &_systemSoundID);\n  return (status == kAudioServicesNoError);\n}\n\n- (void)playSound\n{\n  if ((_systemSoundID == 0) && ![self loadSound:NULL]) {\n    return;\n  }\n  fbsdkdfl_AudioServicesPlaySystemSound(_systemSoundID);\n}\n\n#pragma mark - Helper Methods\n\n- (NSURL *)_fileURL:(NSError **)errorRef\n{\n  if (_fileURL) {\n    return _fileURL;\n  }\n\n  NSURL *baseURL = [_fileManager URLForDirectory:NSCachesDirectory\n                                        inDomain:NSUserDomainMask\n                               appropriateForURL:nil\n                                          create:YES\n                                           error:errorRef];\n  if (!baseURL) {\n    return nil;\n  }\n\n  NSURL *directoryURL = [baseURL URLByAppendingPathComponent:@\"fb_audio\" isDirectory:YES];\n  NSURL *versionURL = [directoryURL URLByAppendingPathComponent:[NSString stringWithFormat:@\"%lu\", (unsigned long)[[self class] version]]\n                                                    isDirectory:YES];\n  if (![_fileManager createDirectoryAtURL:versionURL withIntermediateDirectories:YES attributes:nil error:errorRef]) {\n    return nil;\n  }\n\n  _fileURL = [[versionURL URLByAppendingPathComponent:[[self class] name]] copy];\n\n  return _fileURL;\n}\n\n@end\n\n@implementation FBSDKAudioResourceLoader (Subclass)\n\n#pragma mark - Subclass Methods\n\n+ (NSString *)name\n{\n  return nil;\n}\n\n+ (NSUInteger)version\n{\n  return 0;\n}\n\n+ (NSData *)data\n{\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n@class FBSDKContainerViewController;\n\n@protocol FBSDKContainerViewControllerDelegate <NSObject>\n\n- (void)viewControllerDidDisappear:(FBSDKContainerViewController *)viewController animated:(BOOL)animated;\n\n@end\n\n@interface FBSDKContainerViewController : UIViewController\n\n@property (nonatomic, weak) id<FBSDKContainerViewControllerDelegate> delegate;\n\n- (void)displayChildController:(UIViewController *)childController;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKContainerViewController.h\"\n\n@implementation FBSDKContainerViewController\n\n- (void)viewDidDisappear:(BOOL)animated\n{\n  [super viewDidDisappear:animated];\n  if ([self.delegate respondsToSelector:@selector(viewControllerDidDisappear:animated:)]) {\n    [self.delegate viewControllerDidDisappear:self animated:animated];\n  }\n}\n\n- (void)displayChildController:(UIViewController *)childController\n{\n  [self addChildViewController:childController];\n  UIView *view = self.view;\n  UIView *childView = childController.view;\n  childView.translatesAutoresizingMaskIntoConstraints = NO;\n  childView.frame = view.frame;\n  [view addSubview:childView];\n\n  [view addConstraints:\n   @[\n     [NSLayoutConstraint constraintWithItem:childView\n                                  attribute:NSLayoutAttributeTop\n                                  relatedBy:NSLayoutRelationEqual\n                                     toItem:view\n                                  attribute:NSLayoutAttributeTop\n                                 multiplier:1.0\n                                   constant:0.0],\n\n     [NSLayoutConstraint constraintWithItem:childView\n                                  attribute:NSLayoutAttributeBottom\n                                  relatedBy:NSLayoutRelationEqual\n                                     toItem:view\n                                  attribute:NSLayoutAttributeBottom\n                                 multiplier:1.0\n                                   constant:0.0],\n\n     [NSLayoutConstraint constraintWithItem:childView\n                                  attribute:NSLayoutAttributeLeading\n                                  relatedBy:NSLayoutRelationEqual\n                                     toItem:view\n                                  attribute:NSLayoutAttributeLeading\n                                 multiplier:1.0\n                                   constant:0.0],\n\n     [NSLayoutConstraint constraintWithItem:childView\n                                  attribute:NSLayoutAttributeTrailing\n                                  relatedBy:NSLayoutRelationEqual\n                                     toItem:view\n                                  attribute:NSLayoutAttributeTrailing\n                                 multiplier:1.0\n                                   constant:0.0],\n   ]];\n\n  [childController didMoveToParentViewController:self];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKCoreKit.h>\n\n#if !TARGET_OS_TV\n#import \"BridgeAPI/FBSDKBridgeAPIProtocol.h\"\n#import \"BridgeAPI/FBSDKBridgeAPIProtocolType.h\"\n#import \"BridgeAPI/FBSDKBridgeAPIRequest.h\"\n#import \"BridgeAPI/FBSDKBridgeAPIResponse.h\"\n#import \"BridgeAPI/FBSDKURLOpening.h\"\n#import \"Cryptography/FBSDKCrypto.h\"\n#import \"FBSDKAudioResourceLoader.h\"\n#import \"FBSDKContainerViewController.h\"\n#import \"FBSDKMonotonicTime.h\"\n#import \"FBSDKSystemAccountStoreAdapter.h\"\n#import \"FBSDKTriStateBOOL.h\"\n#import \"UI/FBSDKCloseIcon.h\"\n#import \"UI/FBSDKColor.h\"\n#import \"UI/FBSDKMaleSilhouetteIcon.h\"\n#import \"UI/FBSDKUIUtility.h\"\n#import \"UI/FBSDKViewImpressionTracker.h\"\n#import \"WebDialog/FBSDKWebDialog.h\"\n#else\n#import \"Device/FBSDKDeviceButton+Internal.h\"\n#import \"Device/FBSDKDeviceDialogView.h\"\n#import \"Device/FBSDKDeviceViewControllerBase+Internal.h\"\n#import \"Device/FBSDKModalFormPresentationController.h\"\n#endif\n\n#import \"AppEvents/FBSDKAppEvents+Internal.h\"\n#import \"AppEvents/FBSDKAppEventsState.h\"\n#import \"AppEvents/FBSDKAppEventsStateManager.h\"\n#import \"AppEvents/FBSDKAppEventsUtility.h\"\n#import \"AppEvents/FBSDKTimeSpentData.h\"\n#import \"Base64/FBSDKBase64.h\"\n#import \"ErrorRecovery/FBSDKErrorRecoveryAttempter.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKApplicationDelegate+Internal.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKMath.h\"\n#import \"FBSDKTypeUtility.h\"\n#import \"Network/FBSDKGraphRequest+Internal.h\"\n#import \"Network/FBSDKGraphRequestConnection+Internal.h\"\n#import \"Network/FBSDKGraphRequestMetadata.h\"\n#import \"ServerConfiguration/FBSDKDialogConfiguration.h\"\n#import \"ServerConfiguration/FBSDKServerConfiguration+Internal.h\"\n#import \"ServerConfiguration/FBSDKServerConfiguration.h\"\n#import \"ServerConfiguration/FBSDKServerConfigurationManager+Internal.h\"\n#import \"ServerConfiguration/FBSDKServerConfigurationManager.h\"\n#import \"TokenCaching/FBSDKAccessTokenCache.h\"\n#import \"TokenCaching/FBSDKAccessTokenCaching.h\"\n#import \"TokenCaching/FBSDKKeychainStore.h\"\n#import \"TokenCaching/FBSDKKeychainStoreViaBundleID.h\"\n#import \"UI/FBSDKButton+Subclass.h\"\n#import \"UI/FBSDKIcon.h\"\n#import \"UI/FBSDKLogo.h\"\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <sqlite3.h>\n\n#import <AudioToolbox/AudioToolbox.h>\n#import <Foundation/Foundation.h>\n#import <QuartzCore/QuartzCore.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*!\n @class FBSDKDynamicFrameworkLoader\n\n @abstract\n This class provides a way to load constants and methods from Apple Frameworks in a dynamic\n fashion.  It allows the SDK to be just dragged into a project without having to specify additional\n frameworks to link against.  It is an internal class and not to be used by 3rd party developers.\n\n As new types are needed, they should be added and strongly typed.\n */\n@interface FBSDKDynamicFrameworkLoader : NSObject\n\n#pragma mark - Security Constants\n\n/*!\n @abstract\n Load the kSecRandomDefault value from the Security Framework\n\n @return The kSecRandomDefault value or nil.\n */\n+ (SecRandomRef)loadkSecRandomDefault;\n\n/*!\n @abstract\n Load the kSecAttrAccessible value from the Security Framework\n\n @return The kSecAttrAccessible value or nil.\n */\n+ (CFTypeRef)loadkSecAttrAccessible;\n\n/*!\n @abstract\n Load the kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value from the Security Framework\n\n @return The kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value or nil.\n */\n+ (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly;\n\n/*!\n @abstract\n Load the kSecAttrAccount value from the Security Framework\n\n @return The kSecAttrAccount value or nil.\n */\n+ (CFTypeRef)loadkSecAttrAccount;\n\n/*!\n @abstract\n Load the kSecAttrService value from the Security Framework\n\n @return The kSecAttrService value or nil.\n */\n+ (CFTypeRef)loadkSecAttrService;\n\n/*!\n @abstract\n Load the kSecAttrGeneric value from the Security Framework\n\n @return The kSecAttrGeneric value or nil.\n */\n+ (CFTypeRef)loadkSecAttrGeneric;\n\n/*!\n @abstract\n Load the kSecValueData value from the Security Framework\n\n @return The kSecValueData value or nil.\n */\n+ (CFTypeRef)loadkSecValueData;\n\n/*!\n @abstract\n Load the kSecClassGenericPassword value from the Security Framework\n\n @return The kSecClassGenericPassword value or nil.\n */\n+ (CFTypeRef)loadkSecClassGenericPassword;\n\n/*!\n @abstract\n Load the kSecAttrAccessGroup value from the Security Framework\n\n @return The kSecAttrAccessGroup value or nil.\n */\n+ (CFTypeRef)loadkSecAttrAccessGroup;\n\n/*!\n @abstract\n Load the kSecMatchLimitOne value from the Security Framework\n\n @return The kSecMatchLimitOne value or nil.\n */\n+ (CFTypeRef)loadkSecMatchLimitOne;\n\n/*!\n @abstract\n Load the kSecMatchLimit value from the Security Framework\n\n @return The kSecMatchLimit value or nil.\n */\n+ (CFTypeRef)loadkSecMatchLimit;\n\n/*!\n @abstract\n Load the kSecReturnData value from the Security Framework\n\n @return The kSecReturnData value or nil.\n */\n+ (CFTypeRef)loadkSecReturnData;\n\n/*!\n @abstract\n Load the kSecClass value from the Security Framework\n\n @return The kSecClass value or nil.\n */\n+ (CFTypeRef)loadkSecClass;\n\n@end\n\n#pragma mark - Security APIs\n\n// These are local wrappers around the corresponding methods in Security/SecRandom.h\nFBSDK_EXTERN int fbsdkdfl_SecRandomCopyBytes(SecRandomRef rnd, size_t count, uint8_t *bytes);\n\n// These are local wrappers around Keychain API\nFBSDK_EXTERN OSStatus fbsdkdfl_SecItemUpdate(CFDictionaryRef query, CFDictionaryRef attributesToUpdate);\nFBSDK_EXTERN OSStatus fbsdkdfl_SecItemAdd(CFDictionaryRef attributes, CFTypeRef *result);\nFBSDK_EXTERN OSStatus fbsdkdfl_SecItemCopyMatching(CFDictionaryRef query, CFTypeRef *result);\nFBSDK_EXTERN OSStatus fbsdkdfl_SecItemDelete(CFDictionaryRef query);\n\n#pragma mark - sqlite3 APIs\n\n// These are local wrappers around the corresponding sqlite3 method from /usr/include/sqlite3.h\nFBSDK_EXTERN SQLITE_API const char *fbsdkdfl_sqlite3_errmsg(sqlite3 *db);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_prepare_v2(sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_reset(sqlite3_stmt *pStmt);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_finalize(sqlite3_stmt *pStmt);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_open_v2(const char *filename, sqlite3 **ppDb, int flags, const char *zVfs);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_exec(sqlite3 *db, const char *sql, int (*callback)(void *, int, char **, char **), void *arg, char **errmsg);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_close(sqlite3 *db);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_bind_double(sqlite3_stmt *stmt, int index, double value);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_bind_int(sqlite3_stmt *stmt, int index, int value);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_bind_text(sqlite3_stmt *stmt, int index, const char *value, int n, void(*callback)(void *));\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_step(sqlite3_stmt *stmt);\nFBSDK_EXTERN SQLITE_API double fbsdkdfl_sqlite3_column_double(sqlite3_stmt *stmt, int iCol);\nFBSDK_EXTERN SQLITE_API int fbsdkdfl_sqlite3_column_int(sqlite3_stmt *stmt, int iCol);\nFBSDK_EXTERN SQLITE_API const unsigned char *fbsdkdfl_sqlite3_column_text(sqlite3_stmt *stmt, int iCol);\n\n#pragma mark - Social Constants\n\nFBSDK_EXTERN NSString *fbsdkdfl_SLServiceTypeFacebook(void);\n\n#pragma mark - Social Classes\n\nFBSDK_EXTERN Class fbsdkdfl_SLComposeViewControllerClass(void);\n\n#pragma mark - QuartzCore Classes\n\nFBSDK_EXTERN Class fbsdkdfl_CATransactionClass(void);\n\n#pragma mark - QuartzCore APIs\n\n// These are local wrappers around the corresponding transform methods from QuartzCore.framework/CATransform3D.h\nFBSDK_EXTERN CATransform3D fbsdkdfl_CATransform3DMakeScale (CGFloat sx, CGFloat sy, CGFloat sz);\nFBSDK_EXTERN CATransform3D fbsdkdfl_CATransform3DMakeTranslation (CGFloat tx, CGFloat ty, CGFloat tz);\nFBSDK_EXTERN CATransform3D fbsdkdfl_CATransform3DConcat (CATransform3D a, CATransform3D b);\n\nFBSDK_EXTERN const CATransform3D fbsdkdfl_CATransform3DIdentity;\n\n#pragma mark - AudioToolbox APIs\n\n// These are local wrappers around the corresponding methods in AudioToolbox/AudioToolbox.h\nFBSDK_EXTERN OSStatus fbsdkdfl_AudioServicesCreateSystemSoundID(CFURLRef inFileURL, SystemSoundID *outSystemSoundID);\nFBSDK_EXTERN OSStatus fbsdkdfl_AudioServicesDisposeSystemSoundID(SystemSoundID inSystemSoundID);\nFBSDK_EXTERN void fbsdkdfl_AudioServicesPlaySystemSound(SystemSoundID inSystemSoundID);\n\n#pragma mark - AdSupport Classes\n\nFBSDK_EXTERN Class fbsdkdfl_ASIdentifierManagerClass(void);\n\n#pragma mark - SafariServices Classes\n\nFBSDK_EXTERN Class fbsdkdfl_SFSafariViewControllerClass(void);\n\n#pragma mark - Accounts Constants\n\nFBSDK_EXTERN NSString *fbsdkdfl_ACFacebookAppIdKey(void);\nFBSDK_EXTERN NSString *fbsdkdfl_ACFacebookAudienceEveryone(void);\nFBSDK_EXTERN NSString *fbsdkdfl_ACFacebookAudienceFriends(void);\nFBSDK_EXTERN NSString *fbsdkdfl_ACFacebookAudienceKey(void);\nFBSDK_EXTERN NSString *fbsdkdfl_ACFacebookAudienceOnlyMe(void);\nFBSDK_EXTERN NSString *fbsdkdfl_ACFacebookPermissionsKey(void);\n\n#pragma mark - Accounts Classes\n\nFBSDK_EXTERN Class fbsdkdfl_ACAccountStoreClass(void);\n\n#pragma mark - StoreKit classes\n\nFBSDK_EXTERN Class fbsdkdfl_SKPaymentQueueClass(void);\nFBSDK_EXTERN Class fbsdkdfl_SKProductsRequestClass(void);\n\n#pragma mark - AssetsLibrary Classes\n\nFBSDK_EXTERN Class fbsdkdfl_ALAssetsLibraryClass(void);\n\n#pragma mark - CoreTelephony Classes\n\nFBSDK_EXTERN Class fbsdkdfl_CTTelephonyNetworkInfoClass(void);\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKError : NSObject\n\n+ (NSString *)errorDomain;\n\n+ (BOOL)errorIsNetworkError:(NSError *)error;\n\n+ (NSError *)errorWithCode:(NSInteger)code message:(NSString *)message;\n+ (NSError *)errorWithCode:(NSInteger)code message:(NSString *)message underlyingError:(NSError *)underlyingError;\n+ (NSError *)errorWithCode:(NSInteger)code\n                  userInfo:(NSDictionary *)userInfo\n                   message:(NSString *)message\n           underlyingError:(NSError *)underlyingError;\n\n+ (NSError *)invalidArgumentErrorWithName:(NSString *)name value:(id)value message:(NSString *)message;\n+ (NSError *)invalidArgumentErrorWithName:(NSString *)name\n                                    value:(id)value\n                                  message:(NSString *)message\n                          underlyingError:(NSError *)underlyingError;\n+ (NSError *)invalidCollectionErrorWithName:(NSString *)name\n                                 collection:(id<NSFastEnumeration>)collection\n                                       item:(id)item\n                                    message:(NSString *)message;\n+ (NSError *)invalidCollectionErrorWithName:(NSString *)name\n                                 collection:(id<NSFastEnumeration>)collection\n                                       item:(id)item\n                                    message:(NSString *)message\n                            underlyingError:(NSError *)underlyingError;\n\n+ (NSError *)requiredArgumentErrorWithName:(NSString *)name message:(NSString *)message;\n+ (NSError *)requiredArgumentErrorWithName:(NSString *)name\n                                   message:(NSString *)message\n                           underlyingError:(NSError *)underlyingError;\n\n+ (NSError *)unknownErrorWithMessage:(NSString *)message;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKError.h\"\n\n#import \"FBSDKConstants.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKTypeUtility.h\"\n\n@implementation FBSDKError\n\n#pragma mark - Class Methods\n\n+ (NSString *)errorDomain\n{\n  return FBSDKErrorDomain;\n}\n\n+ (BOOL)errorIsNetworkError:(NSError *)error\n{\n  if (error == nil) {\n    return NO;\n  }\n\n  NSError *innerError = error.userInfo[NSUnderlyingErrorKey];\n  if ([self errorIsNetworkError:innerError]) {\n    return YES;\n  }\n\n  switch (error.code) {\n    case NSURLErrorTimedOut:\n    case NSURLErrorCannotFindHost:\n    case NSURLErrorCannotConnectToHost:\n    case NSURLErrorNetworkConnectionLost:\n    case NSURLErrorDNSLookupFailed:\n    case NSURLErrorNotConnectedToInternet:\n    case NSURLErrorInternationalRoamingOff:\n    case NSURLErrorCallIsActive:\n    case NSURLErrorDataNotAllowed:\n      return YES;\n    default:\n      return NO;\n  }\n}\n\n+ (NSError *)errorWithCode:(NSInteger)code message:(NSString *)message\n{\n  return [self errorWithCode:code message:message underlyingError:nil];\n}\n\n+ (NSError *)errorWithCode:(NSInteger)code message:(NSString *)message underlyingError:(NSError *)underlyingError\n{\n  return [self errorWithCode:code userInfo:nil message:message underlyingError:underlyingError];\n}\n\n+ (NSError *)errorWithCode:(NSInteger)code\n                  userInfo:(NSDictionary *)userInfo\n                   message:(NSString *)message\n           underlyingError:(NSError *)underlyingError\n{\n  NSMutableDictionary *fullUserInfo = [[NSMutableDictionary alloc] initWithDictionary:userInfo];\n  [FBSDKInternalUtility dictionary:fullUserInfo setObject:message forKey:FBSDKErrorDeveloperMessageKey];\n  [FBSDKInternalUtility dictionary:fullUserInfo setObject:underlyingError forKey:NSUnderlyingErrorKey];\n  userInfo = ([fullUserInfo count] ? [fullUserInfo copy] : nil);\n  return [[NSError alloc] initWithDomain:[self errorDomain] code:code userInfo:userInfo];\n}\n\n+ (NSError *)invalidArgumentErrorWithName:(NSString *)name value:(id)value message:(NSString *)message\n{\n  return [self invalidArgumentErrorWithName:name value:value message:message underlyingError:nil];\n}\n\n+ (NSError *)invalidArgumentErrorWithName:(NSString *)name\n                                    value:(id)value\n                                  message:(NSString *)message\n                          underlyingError:(NSError *)underlyingError\n{\n  if (!message) {\n    message = [[NSString alloc] initWithFormat:@\"Invalid value for %@: %@\", name, value];\n  }\n  NSMutableDictionary *userInfo = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:userInfo setObject:name forKey:FBSDKErrorArgumentNameKey];\n  [FBSDKInternalUtility dictionary:userInfo setObject:value forKey:FBSDKErrorArgumentValueKey];\n  return [self errorWithCode:FBSDKInvalidArgumentErrorCode\n                    userInfo:userInfo\n                     message:message\n             underlyingError:underlyingError];\n}\n\n+ (NSError *)invalidCollectionErrorWithName:(NSString *)name\n                                 collection:(id<NSFastEnumeration>)collection\n                                       item:(id)item\n                                    message:(NSString *)message\n{\n  return [self invalidCollectionErrorWithName:name collection:collection item:item message:message underlyingError:nil];\n}\n\n+ (NSError *)invalidCollectionErrorWithName:(NSString *)name\n                                 collection:(id<NSFastEnumeration>)collection\n                                       item:(id)item\n                                    message:(NSString *)message\n                            underlyingError:(NSError *)underlyingError\n{\n  if (!message) {\n    message = [[NSString alloc] initWithFormat:@\"Invalid item (%@) found in collection for %@: %@\", item, name, collection];\n  }\n  NSMutableDictionary *userInfo = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:userInfo setObject:name forKey:FBSDKErrorArgumentNameKey];\n  [FBSDKInternalUtility dictionary:userInfo setObject:item forKey:FBSDKErrorArgumentValueKey];\n  [FBSDKInternalUtility dictionary:userInfo setObject:collection forKey:FBSDKErrorArgumentCollectionKey];\n  return [self errorWithCode:FBSDKInvalidArgumentErrorCode\n                    userInfo:userInfo\n                     message:message\n             underlyingError:underlyingError];\n}\n\n+ (NSError *)requiredArgumentErrorWithName:(NSString *)name message:(NSString *)message\n{\n  return [self requiredArgumentErrorWithName:name message:message underlyingError:nil];\n}\n\n+ (NSError *)requiredArgumentErrorWithName:(NSString *)name\n                                   message:(NSString *)message\n                           underlyingError:(NSError *)underlyingError\n{\n  if (!message) {\n    message = [[NSString alloc] initWithFormat:@\"Value for %@ is required.\", name];\n  }\n  return [self invalidArgumentErrorWithName:name value:nil message:message underlyingError:underlyingError];\n}\n\n+ (NSError *)unknownErrorWithMessage:(NSString *)message\n{\n  return [self errorWithCode:FBSDKUnknownErrorCode\n                    userInfo:nil\n                     message:message\n             underlyingError:nil];\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n#define FBSDK_CANOPENURL_FACEBOOK @\"fbauth2\"\n#define FBSDK_CANOPENURL_FBAPI @\"fbapi\"\n#define FBSDK_CANOPENURL_MESSENGER @\"fb-messenger-api\"\n#define FBSDK_CANOPENURL_SHARE_EXTENSION @\"fbshareextension\"\n\ntypedef NS_ENUM(int32_t, FBSDKUIKitVersion)\n{\n  FBSDKUIKitVersion_6_0 = 0x0944,\n  FBSDKUIKitVersion_6_1 = 0x094C,\n  FBSDKUIKitVersion_7_0 = 0x0B57,\n  FBSDKUIKitVersion_7_1 = 0x0B77,\n  FBSDKUIKitVersion_8_0 = 0x0CF6,\n};\n\n@interface FBSDKInternalUtility : NSObject\n\n/*!\n @abstract Constructs the scheme for apps that come to the current app through the bridge.\n */\n+ (NSString *)appURLScheme;\n\n/*!\n @abstract Constructs an URL for the current app.\n @param host The host for the URL.\n @param path The path for the URL.\n @param queryParameters The query parameters for the URL.  This will be converted into a query string.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return The app URL.\n */\n+ (NSURL *)appURLWithHost:(NSString *)host\n                     path:(NSString *)path\n          queryParameters:(NSDictionary *)queryParameters\n                    error:(NSError *__autoreleasing *)errorRef;\n\n/*!\n @abstract Parses an FB url's query params (and potentially fragment) into a dictionary.\n @param url The FB url.\n @return A dictionary with the key/value pairs.\n */\n+ (NSDictionary *)dictionaryFromFBURL:(NSURL *)url;\n\n/*!\n @abstract Adds an object to an array if it is not nil.\n @param array The array to add the object to.\n @param object The object to add to the array.\n */\n+ (void)array:(NSMutableArray *)array addObject:(id)object;\n\n/*!\n @abstract Returns bundle for returning localized strings\n @discussion We assume a convention of a bundle named FBSDKStrings.bundle, otherwise we\n  return the main bundle.\n*/\n+ (NSBundle *)bundleForStrings;\n\n/*!\n @abstract Converts simple value types to the string equivelant for serializing to a request query or body.\n @param value The value to be converted.\n @return The value that may have been converted if able (otherwise the input param).\n */\n+ (id)convertRequestValue:(id)value;\n\n/*!\n @abstract Gets the milliseconds since the Unix Epoch.\n @discussion Changes in the system clock will affect this value.\n @return The number of milliseconds since the Unix Epoch.\n */\n+ (unsigned long)currentTimeInMilliseconds;\n\n/*!\n @abstract Sets an object for a key in a dictionary if it is not nil.\n @param dictionary The dictionary to set the value for.\n @param object The value to set after serializing to JSON.\n @param key The key to set the value for.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return NO if an error occurred while serializing the object, otherwise YES.\n */\n+ (BOOL)dictionary:(NSMutableDictionary *)dictionary\nsetJSONStringForObject:(id)object\n            forKey:(id<NSCopying>)key\n             error:(NSError *__autoreleasing *)errorRef;\n\n/*!\n @abstract Sets an object for a key in a dictionary if it is not nil.\n @param dictionary The dictionary to set the value for.\n @param object The value to set.\n @param key The key to set the value for.\n */\n+ (void)dictionary:(NSMutableDictionary *)dictionary setObject:(id)object forKey:(id<NSCopying>)key;\n\n/*!\n @abstract Constructs a Facebook URL.\n @param hostPrefix The prefix for the host, such as 'm', 'graph', etc.\n @param path The path for the URL.  This may or may not include a version.\n @param queryParameters The query parameters for the URL.  This will be converted into a query string.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return The Facebook URL.\n */\n+ (NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix\n                                path:(NSString *)path\n                     queryParameters:(NSDictionary *)queryParameters\n                               error:(NSError *__autoreleasing *)errorRef;\n\n/*!\n @abstract Constructs a Facebook URL.\n @param hostPrefix The prefix for the host, such as 'm', 'graph', etc.\n @param path The path for the URL.  This may or may not include a version.\n @param queryParameters The query parameters for the URL.  This will be converted into a query string.\n @param defaultVersion A version to add to the URL if none is found in the path.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return The Facebook URL.\n */\n+ (NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix\n                                path:(NSString *)path\n                     queryParameters:(NSDictionary *)queryParameters\n                      defaultVersion:(NSString *)defaultVersion\n                               error:(NSError *__autoreleasing *)errorRef;\n\n/*!\n @abstract Tests whether the supplied URL is a valid URL for opening in the browser.\n @param URL The URL to test.\n @return YES if the URL refers to an http or https resource, otherwise NO.\n */\n+ (BOOL)isBrowserURL:(NSURL *)URL;\n\n/*!\n @abstract Tests whether the supplied bundle identifier references a Facebook app.\n @param bundleIdentifier The bundle identifier to test.\n @return YES if the bundle identifier refers to a Facebook app, otherwise NO.\n */\n+ (BOOL)isFacebookBundleIdentifier:(NSString *)bundleIdentifier;\n\n/*!\n @abstract Tests whether the operating system is at least the specified version.\n @param version The version to test against.\n @return YES if the operating system is greater than or equal to the specified version, otherwise NO.\n */\n+ (BOOL)isOSRunTimeVersionAtLeast:(NSOperatingSystemVersion)version;\n\n/*!\n @abstract Tests whether the supplied bundle identifier references the Safari app.\n @param bundleIdentifier The bundle identifier to test.\n @return YES if the bundle identifier refers to the Safari app, otherwise NO.\n */\n+ (BOOL)isSafariBundleIdentifier:(NSString *)bundleIdentifier;\n\n/*!\n @abstract Tests whether the UIKit version that the current app was linked to is at least the specified version.\n @param version The version to test against.\n @return YES if the linked UIKit version is greater than or equal to the specified version, otherwise NO.\n */\n+ (BOOL)isUIKitLinkTimeVersionAtLeast:(FBSDKUIKitVersion)version;\n\n/*!\n @abstract Tests whether the UIKit version in the runtime is at least the specified version.\n @param version The version to test against.\n @return YES if the runtime UIKit version is greater than or equal to the specified version, otherwise NO.\n */\n+ (BOOL)isUIKitRunTimeVersionAtLeast:(FBSDKUIKitVersion)version;\n\n/*!\n @abstract Converts an object into a JSON string.\n @param object The object to convert to JSON.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.\n @return A JSON string or nil if the object cannot be converted to JSON.\n */\n+ (NSString *)JSONStringForObject:(id)object\n                            error:(NSError *__autoreleasing *)errorRef\n             invalidObjectHandler:(id(^)(id object, BOOL *stop))invalidObjectHandler;\n\n/*!\n @abstract Checks equality between 2 objects.\n @discussion Checks for pointer equality, nils, isEqual:.\n @param object The first object to compare.\n @param other The second object to compare.\n @result YES if the objects are equal, otherwise NO.\n */\n+ (BOOL)object:(id)object isEqualToObject:(id)other;\n\n/*!\n @abstract Converts a JSON string into an object\n @param string The JSON string to convert.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return An NSDictionary, NSArray, NSString or NSNumber containing the object representation, or nil if the string\n cannot be converted.\n */\n+ (id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef;\n\n/*!\n @abstract The version of the operating system on which the process is executing.\n */\n+ (NSOperatingSystemVersion)operatingSystemVersion;\n\n/*!\n @abstract Constructs a query string from a dictionary.\n @param dictionary The dictionary with key/value pairs for the query string.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore.\n @result Query string representation of the parameters.\n */\n+ (NSString *)queryStringWithDictionary:(NSDictionary *)dictionary\n                                  error:(NSError *__autoreleasing *)errorRef\n                   invalidObjectHandler:(id(^)(id object, BOOL *stop))invalidObjectHandler;\n\n/*!\n @abstract Tests whether the orientation should be manually adjusted for views outside of the root view controller.\n @discussion With the legacy layout the developer must worry about device orientation when working with views outside of\n the window's root view controller and apply the correct rotation transform and/or swap a view's width and height\n values.  If the application was linked with UIKit on iOS 7 or earlier or the application is running on iOS 7 or earlier\n then we need to use the legacy layout code.  Otherwise if the application was linked with UIKit on iOS 8 or later and\n the application is running on iOS 8 or later, UIKit handles all of the rotation complexity and the origin is always in\n the top-left and no rotation transform is necessary.\n @return YES if if the orientation must be manually adjusted, otherwise NO.\n */\n+ (BOOL)shouldManuallyAdjustOrientation;\n\n/*!\n @abstract Constructs an NSURL.\n @param scheme The scheme for the URL.\n @param host The host for the URL.\n @param path The path for the URL.\n @param queryParameters The query parameters for the URL.  This will be converted into a query string.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return The URL.\n */\n+ (NSURL *)URLWithScheme:(NSString *)scheme\n                    host:(NSString *)host\n                    path:(NSString *)path\n         queryParameters:(NSDictionary *)queryParameters\n                   error:(NSError *__autoreleasing *)errorRef;\n\n/*!\n * @abstract Deletes all the cookies in the NSHTTPCookieStorage for Facebook web dialogs\n */\n+ (void)deleteFacebookCookies;\n\n/*!\n @abstract Extracts permissions from a response fetched from me/permissions\n @param responseObject the response\n @param grantedPermissions the set to add granted permissions to\n @param declinedPermissions the set to add decliend permissions to.\n */\n+ (void)extractPermissionsFromResponse:(NSDictionary *)responseObject\n                    grantedPermissions:(NSMutableSet *)grantedPermissions\n                   declinedPermissions:(NSMutableSet *)declinedPermissions;\n\n/*!\n @abstract Registers a transient object so that it will not be deallocated until unregistered\n @param object The transient object\n */\n+ (void)registerTransientObject:(id)object;\n\n/*!\n @abstract Unregisters a transient object that was previously registered with registerTransientObject:\n @param object The transient object\n */\n+ (void)unregisterTransientObject:(__weak id)object;\n\n/*!\n @abstract validates that the app ID is non-nil, throws an NSException if nil.\n */\n+ (void)validateAppID;\n\n/**\n Validates that the client access token is non-nil, otherwise - throws an NSException otherwise.\n Returns the composed client access token.\n */\n+ (NSString *)validateRequiredClientAccessToken;\n\n/*!\n @abstract validates that the right URL schemes are registered, throws an NSException if not.\n */\n+ (void)validateURLSchemes;\n\n/*!\n @abstract validates that Facebook reserved URL schemes are not registered, throws an NSException if they are.\n */\n+ (void)validateFacebookReservedURLSchemes;\n\n/*!\n @abstract Attempts to find the first UIViewController in the view's responder chain. Returns nil if not found.\n */\n+ (UIViewController *)viewControllerforView:(UIView*)view;\n\n/*!\n @abstract returns true if the url scheme is registered in the CFBundleURLTypes\n */\n+ (BOOL)isRegisteredURLScheme:(NSString *)urlScheme;\n\n/*!\n @abstract returns currently displayed top view controller.\n */\n+ (UIViewController *)topMostViewController;\n\n/*!\n @abstract Converts NSData to a hexadecimal UTF8 String.\n */\n+ (NSString *)hexadecimalStringFromData:(NSData *)data;\n\n/*\n @abstract Checks if the permission is a publish permission.\n */\n+ (BOOL)isPublishPermission:(NSString *)permission;\n\n/*\n @abstract Checks if the set of permissions are all read permissions.\n */\n+ (BOOL)areAllPermissionsReadPermissions:(NSSet *)permissions;\n\n/*\n @abstract Checks if the set of permissions are all publish permissions.\n */\n+ (BOOL)areAllPermissionsPublishPermissions:(NSSet *)permissions;\n\n#pragma mark - FB Apps Installed\n\n+ (BOOL)isFacebookAppInstalled;\n+ (BOOL)isMessengerAppInstalled;\n+ (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme;\n+ (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme;\n\n#define FBSDKConditionalLog(condition, loggingBehavior, desc, ...) \\\n{ \\\n  if (!(condition)) { \\\n    NSString *msg = [NSString stringWithFormat:(desc), ##__VA_ARGS__]; \\\n    [FBSDKLogger singleShotLogEntry:loggingBehavior logEntry:msg]; \\\n  } \\\n}\n\n#define FB_BASE_URL @\"facebook.com\"\n\n+ (Class)resolveBoltsClassWithName:(NSString *)className;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKInternalUtility.h\"\n\n#import <sys/time.h>\n\n#import <mach-o/dyld.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKMacros.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKUtility.h\"\n\ntypedef NS_ENUM(NSUInteger, FBSDKInternalUtilityVersionMask)\n{\n  FBSDKInternalUtilityMajorVersionMask = 0xFFFF0000,\n  //FBSDKInternalUtilityMinorVersionMask = 0x0000FF00, // unused\n  //FBSDKInternalUtilityPatchVersionMask = 0x000000FF, // unused\n};\n\ntypedef NS_ENUM(NSUInteger, FBSDKInternalUtilityVersionShift)\n{\n  FBSDKInternalUtilityMajorVersionShift = 16,\n  //FBSDKInternalUtilityMinorVersionShift = 8, // unused\n  //FBSDKInternalUtilityPatchVersionShift = 0, // unused\n};\n\n@implementation FBSDKInternalUtility\n\n#pragma mark - Class Methods\n\n+ (NSString *)appURLScheme\n{\n  NSString *appID = ([FBSDKSettings appID] ?: @\"\");\n  NSString *suffix = ([FBSDKSettings appURLSchemeSuffix] ?: @\"\");\n  return [[NSString alloc] initWithFormat: @\"fb%@%@\", appID, suffix];\n}\n\n+ (NSURL *)appURLWithHost:(NSString *)host\n                     path:(NSString *)path\n          queryParameters:(NSDictionary *)queryParameters\n                    error:(NSError *__autoreleasing *)errorRef\n{\n  return [self URLWithScheme:[self appURLScheme]\n                        host:host\n                        path:path\n             queryParameters:queryParameters\n                       error:errorRef];\n}\n\n+ (NSDictionary *)dictionaryFromFBURL:(NSURL *)url\n{\n  // version 3.2.3 of the Facebook app encodes the parameters in the query but\n  // version 3.3 and above encode the parameters in the fragment;\n  // merge them together with fragment taking priority.\n  NSMutableDictionary *params = [NSMutableDictionary dictionary];\n  [params addEntriesFromDictionary:[FBSDKUtility dictionaryWithQueryString:url.query]];\n\n  // Only get the params from the fragment if it has authorize as the host\n  if ([url.host isEqualToString:@\"authorize\"]) {\n    [params addEntriesFromDictionary:[FBSDKUtility dictionaryWithQueryString:url.fragment]];\n  }\n  return params;\n}\n\n+ (void)array:(NSMutableArray *)array addObject:(id)object\n{\n  if (object) {\n    [array addObject:object];\n  }\n}\n\n+ (NSBundle *)bundleForStrings\n{\n  static NSBundle *bundle;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    NSString *stringsBundlePath = [[NSBundle mainBundle] pathForResource:@\"FacebookSDKStrings\"\n                                                                  ofType:@\"bundle\"];\n    bundle = [NSBundle bundleWithPath:stringsBundlePath] ?: [NSBundle mainBundle];\n  });\n  return bundle;\n}\n\n+ (id)convertRequestValue:(id)value\n{\n  if ([value isKindOfClass:[NSNumber class]]) {\n    value = [(NSNumber *)value stringValue];\n  } else if ([value isKindOfClass:[NSURL class]]) {\n    value = [(NSURL *)value absoluteString];\n  }\n  return value;\n}\n\n+ (unsigned long)currentTimeInMilliseconds\n{\n  struct timeval time;\n  gettimeofday(&time, NULL);\n  return (time.tv_sec * 1000) + (time.tv_usec / 1000);\n}\n\n+ (BOOL)dictionary:(NSMutableDictionary *)dictionary\nsetJSONStringForObject:(id)object\n            forKey:(id<NSCopying>)key\n             error:(NSError *__autoreleasing *)errorRef\n{\n  if (!object || !key) {\n    return YES;\n  }\n  NSString *JSONString = [self JSONStringForObject:object error:errorRef invalidObjectHandler:NULL];\n  if (!JSONString) {\n    return NO;\n  }\n  [self dictionary:dictionary setObject:JSONString forKey:key];\n  return YES;\n}\n\n+ (void)dictionary:(NSMutableDictionary *)dictionary setObject:(id)object forKey:(id<NSCopying>)key\n{\n  if (object && key) {\n    [dictionary setObject:object forKey:key];\n  }\n}\n\n+ (void)extractPermissionsFromResponse:(NSDictionary *)responseObject\n                    grantedPermissions:(NSMutableSet *)grantedPermissions\n                   declinedPermissions:(NSMutableSet *)declinedPermissions\n{\n  NSArray *resultData = responseObject[@\"data\"];\n  if (resultData.count > 0) {\n    for (NSDictionary *permissionsDictionary in resultData) {\n      NSString *permissionName = permissionsDictionary[@\"permission\"];\n      NSString *status = permissionsDictionary[@\"status\"];\n\n      if ([status isEqualToString:@\"granted\"]) {\n        [grantedPermissions addObject:permissionName];\n      } else if ([status isEqualToString:@\"declined\"]) {\n        [declinedPermissions addObject:permissionName];\n      }\n    }\n  }\n}\n\n+ (NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix\n                                path:(NSString *)path\n                     queryParameters:(NSDictionary *)queryParameters\n                               error:(NSError *__autoreleasing *)errorRef\n{\n  return [self facebookURLWithHostPrefix:hostPrefix\n                                    path:path\n                         queryParameters:queryParameters\n                          defaultVersion:nil\n                                   error:errorRef];\n}\n\n+ (NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix\n                                path:(NSString *)path\n                     queryParameters:(NSDictionary *)queryParameters\n                      defaultVersion:(NSString *)defaultVersion\n                               error:(NSError *__autoreleasing *)errorRef\n{\n  if ([hostPrefix length] && ![hostPrefix hasSuffix:@\".\"]) {\n    hostPrefix = [hostPrefix stringByAppendingString:@\".\"];\n  }\n\n  NSString *host = @\"facebook.com\";\n  NSString *domainPart = [FBSDKSettings facebookDomainPart];\n  if ([domainPart length]) {\n    host = [[NSString alloc] initWithFormat:@\"%@.%@\", domainPart, host];\n  }\n  host = [NSString stringWithFormat:@\"%@%@\", hostPrefix ?: @\"\", host ?: @\"\"];\n\n  NSString *version = defaultVersion ?: FBSDK_TARGET_PLATFORM_VERSION;\n  if ([version length]) {\n    version = [@\"/\" stringByAppendingString:version];\n  }\n\n  if ([path length]) {\n    NSScanner *versionScanner = [[NSScanner alloc] initWithString:path];\n    if ([versionScanner scanString:@\"/v\" intoString:NULL] &&\n        [versionScanner scanInteger:NULL] &&\n        [versionScanner scanString:@\".\" intoString:NULL] &&\n        [versionScanner scanInteger:NULL]) {\n      version = nil;\n    }\n    if (![path hasPrefix:@\"/\"]) {\n      path = [@\"/\" stringByAppendingString:path];\n    }\n  }\n  path = [[NSString alloc] initWithFormat:@\"%@%@\", version ?: @\"\", path ?: @\"\"];\n\n  return [self URLWithScheme:@\"https\"\n                        host:host\n                        path:path\n             queryParameters:queryParameters\n                       error:errorRef];\n}\n\n+ (BOOL)isBrowserURL:(NSURL *)URL\n{\n  NSString *scheme = [URL.scheme lowercaseString];\n  return ([scheme isEqualToString:@\"http\"] || [scheme isEqualToString:@\"https\"]);\n}\n\n+ (BOOL)isFacebookBundleIdentifier:(NSString *)bundleIdentifier\n{\n  return ([bundleIdentifier hasPrefix:@\"com.facebook.\"] ||\n          [bundleIdentifier hasPrefix:@\".com.facebook.\"]);\n}\n\n+ (BOOL)isOSRunTimeVersionAtLeast:(NSOperatingSystemVersion)version\n{\n  return ([self _compareOperatingSystemVersion:[self operatingSystemVersion] toVersion:version] != NSOrderedAscending);\n}\n\n+ (BOOL)isSafariBundleIdentifier:(NSString *)bundleIdentifier\n{\n  return ([bundleIdentifier isEqualToString:@\"com.apple.mobilesafari\"] ||\n          [bundleIdentifier isEqualToString:@\"com.apple.SafariViewService\"]);\n}\n\n+ (BOOL)isUIKitLinkTimeVersionAtLeast:(FBSDKUIKitVersion)version\n{\n  static int32_t linkTimeMajorVersion;\n  static dispatch_once_t getVersionOnce;\n  dispatch_once(&getVersionOnce, ^{\n    int32_t linkTimeVersion = NSVersionOfLinkTimeLibrary(\"UIKit\");\n    linkTimeMajorVersion = ((MAX(linkTimeVersion, 0) & FBSDKInternalUtilityMajorVersionMask) >> FBSDKInternalUtilityMajorVersionShift);\n  });\n  return (version <= linkTimeMajorVersion);\n}\n\n+ (BOOL)isUIKitRunTimeVersionAtLeast:(FBSDKUIKitVersion)version\n{\n  static int32_t runTimeMajorVersion;\n  static dispatch_once_t getVersionOnce;\n  dispatch_once(&getVersionOnce, ^{\n    int32_t runTimeVersion = NSVersionOfRunTimeLibrary(\"UIKit\");\n    runTimeMajorVersion = ((MAX(runTimeVersion, 0) & FBSDKInternalUtilityMajorVersionMask) >> FBSDKInternalUtilityMajorVersionShift);\n  });\n  return (version <= runTimeMajorVersion);\n}\n\n+ (NSString *)JSONStringForObject:(id)object\n                            error:(NSError *__autoreleasing *)errorRef\n             invalidObjectHandler:(id(^)(id object, BOOL *stop))invalidObjectHandler\n{\n  if (invalidObjectHandler || ![NSJSONSerialization isValidJSONObject:object]) {\n    object = [self _convertObjectToJSONObject:object invalidObjectHandler:invalidObjectHandler stop:NULL];\n    if (![NSJSONSerialization isValidJSONObject:object]) {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKError invalidArgumentErrorWithName:@\"object\"\n                                                       value:object\n                                                     message:@\"Invalid object for JSON serialization.\"];\n      }\n      return nil;\n    }\n  }\n  NSData *data = [NSJSONSerialization dataWithJSONObject:object options:0 error:errorRef];\n  if (!data) {\n    return nil;\n  }\n  return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];\n}\n\n+ (BOOL)object:(id)object isEqualToObject:(id)other;\n{\n  if (object == other) {\n    return YES;\n  }\n  if (!object || !other) {\n    return NO;\n  }\n  return [object isEqual:other];\n}\n\n+ (id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef\n{\n  NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];\n  if (!data) {\n    if (errorRef != NULL) {\n      *errorRef = nil;\n    }\n    return nil;\n  }\n  return [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:errorRef];\n}\n\n+ (NSOperatingSystemVersion)operatingSystemVersion\n{\n  static NSOperatingSystemVersion operatingSystemVersion = {\n    .majorVersion = 0,\n    .minorVersion = 0,\n    .patchVersion = 0,\n  };\n  static dispatch_once_t getVersionOnce;\n  dispatch_once(&getVersionOnce, ^{\n    if ([NSProcessInfo instancesRespondToSelector:@selector(operatingSystemVersion)]) {\n      operatingSystemVersion = [NSProcessInfo processInfo].operatingSystemVersion;\n    } else {\n      NSArray *components = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@\".\"];\n      switch (components.count) {\n        default:\n        case 3:\n          operatingSystemVersion.patchVersion = [components[2] integerValue];\n          // fall through\n        case 2:\n          operatingSystemVersion.minorVersion = [components[1] integerValue];\n          // fall through\n        case 1:\n          operatingSystemVersion.majorVersion = [components[0] integerValue];\n          break;\n        case 0:\n          operatingSystemVersion.majorVersion = ([self isUIKitLinkTimeVersionAtLeast:FBSDKUIKitVersion_7_0] ? 7 : 6);\n          break;\n      }\n    }\n  });\n  return operatingSystemVersion;\n}\n\n+ (NSString *)queryStringWithDictionary:(NSDictionary *)dictionary\n                                  error:(NSError *__autoreleasing *)errorRef\n                   invalidObjectHandler:(id(^)(id object, BOOL *stop))invalidObjectHandler\n{\n  NSMutableString *queryString = [[NSMutableString alloc] init];\n  __block BOOL hasParameters = NO;\n  if (dictionary) {\n    NSMutableArray *keys = [[dictionary allKeys] mutableCopy];\n    // remove non-string keys, as they are not valid\n    [keys filterUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) {\n      return [evaluatedObject isKindOfClass:[NSString class]];\n    }]];\n    // sort the keys so that the query string order is deterministic\n    [keys sortUsingSelector:@selector(compare:)];\n    BOOL stop = NO;\n    for (NSString *key in keys) {\n      id value = [self convertRequestValue:dictionary[key]];\n      if ([value isKindOfClass:[NSString class]]) {\n        value = [FBSDKUtility URLEncode:value];\n      }\n      if (invalidObjectHandler && ![value isKindOfClass:[NSString class]]) {\n        value = invalidObjectHandler(value, &stop);\n        if (stop) {\n          break;\n        }\n      }\n      if (value) {\n        if (hasParameters) {\n          [queryString appendString:@\"&\"];\n        }\n        [queryString appendFormat:@\"%@=%@\", key, value];\n        hasParameters = YES;\n      }\n    }\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  return ([queryString length] ? [queryString copy] : nil);\n}\n\n+ (BOOL)shouldManuallyAdjustOrientation\n{\n  return (![self isUIKitLinkTimeVersionAtLeast:FBSDKUIKitVersion_8_0] ||\n          ![self isUIKitRunTimeVersionAtLeast:FBSDKUIKitVersion_8_0]);\n}\n\n+ (NSURL *)URLWithScheme:(NSString *)scheme\n                    host:(NSString *)host\n                    path:(NSString *)path\n         queryParameters:(NSDictionary *)queryParameters\n                   error:(NSError *__autoreleasing *)errorRef\n{\n  if (![path hasPrefix:@\"/\"]) {\n    path = [@\"/\" stringByAppendingString:path ?: @\"\"];\n  }\n\n  NSString *queryString = nil;\n  if ([queryParameters count]) {\n    NSError *queryStringError;\n    queryString = [@\"?\" stringByAppendingString:[FBSDKUtility queryStringWithDictionary:queryParameters\n                                                                                  error:&queryStringError]];\n    if (!queryString) {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKError invalidArgumentErrorWithName:@\"queryParameters\"\n                                                       value:queryParameters\n                                                     message:nil\n                                             underlyingError:queryStringError];\n      }\n      return nil;\n    }\n  }\n\n  NSURL *URL = [[NSURL alloc] initWithString:[NSString stringWithFormat:\n                                              @\"%@://%@%@%@\",\n                                              scheme ?: @\"\",\n                                              host ?: @\"\",\n                                              path ?: @\"\",\n                                              queryString ?: @\"\"]];\n  if (errorRef != NULL) {\n    if (URL) {\n      *errorRef = nil;\n    } else {\n      *errorRef = [FBSDKError unknownErrorWithMessage:@\"Unknown error building URL.\"];\n    }\n  }\n  return URL;\n}\n\n+ (void)deleteFacebookCookies\n{\n  NSHTTPCookieStorage *cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];\n  NSArray *facebookCookies = [cookies cookiesForURL:[self facebookURLWithHostPrefix:@\"m.\"\n                                                                               path:@\"/dialog/\"\n                                                                    queryParameters:nil\n                                                                              error:NULL]];\n\n  for (NSHTTPCookie *cookie in facebookCookies) {\n    [cookies deleteCookie:cookie];\n  }\n}\n\nstatic NSMapTable *_transientObjects;\n\n+ (void)registerTransientObject:(id)object\n{\n  NSAssert([NSThread isMainThread], @\"Must be called from the main thread!\");\n  if (!_transientObjects) {\n    _transientObjects = [[NSMapTable alloc] init];\n  }\n  NSUInteger count = [(NSNumber *)[_transientObjects objectForKey:object] unsignedIntegerValue];\n  [_transientObjects setObject:@(count + 1) forKey:object];\n}\n\n+ (void)unregisterTransientObject:(__weak id)object\n{\n  if (!object) {\n    return;\n  }\n  NSAssert([NSThread isMainThread], @\"Must be called from the main thread!\");\n  NSUInteger count = [(NSNumber *)[_transientObjects objectForKey:object] unsignedIntegerValue];\n  if (count == 1) {\n    [_transientObjects removeObjectForKey:object];\n  } else if (count != 0) {\n    [_transientObjects setObject:@(count - 1) forKey:object];\n  } else {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                       formatString:@\"unregisterTransientObject:%@ count is 0. This may indicate a bug in the FBSDK. Please\"\n     \" file a report to developers.facebook.com/bugs if you encounter any problems. Thanks!\", [object class]];\n  }\n}\n\n+ (UIViewController *)viewControllerforView:(UIView*)view\n{\n  UIResponder *responder = view.nextResponder;\n  while (responder) {\n    if ([responder isKindOfClass:[UIViewController class]]) {\n      return (UIViewController *)responder;\n    }\n    responder = responder.nextResponder;\n  }\n  return nil;\n}\n\n#pragma mark - FB Apps Installed\n\n+ (BOOL)isFacebookAppInstalled\n{\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    [FBSDKInternalUtility checkRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_FACEBOOK];\n  });\n  NSURLComponents *components = [[NSURLComponents alloc] init];\n  components.scheme = FBSDK_CANOPENURL_FACEBOOK;\n  components.path = @\"/\";\n  return [[UIApplication sharedApplication]\n          canOpenURL:components.URL];\n}\n\n+ (BOOL)isMessengerAppInstalled\n{\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    [FBSDKInternalUtility checkRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_MESSENGER];\n  });\n  NSURLComponents *components = [[NSURLComponents alloc] init];\n  components.scheme = FBSDK_CANOPENURL_MESSENGER;\n  components.path = @\"/\";\n  return [[UIApplication sharedApplication]\n          canOpenURL:components.URL];\n\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n#pragma mark - Helper Methods\n\n+ (NSComparisonResult)_compareOperatingSystemVersion:(NSOperatingSystemVersion)version1\n                                           toVersion:(NSOperatingSystemVersion)version2\n{\n  if (version1.majorVersion < version2.majorVersion) {\n    return NSOrderedAscending;\n  } else if (version1.majorVersion > version2.majorVersion) {\n    return NSOrderedDescending;\n  } else if (version1.minorVersion < version2.minorVersion) {\n    return NSOrderedAscending;\n  } else if (version1.minorVersion > version2.minorVersion) {\n    return NSOrderedDescending;\n  } else if (version1.patchVersion < version2.patchVersion) {\n    return NSOrderedAscending;\n  } else if (version1.patchVersion > version2.patchVersion) {\n    return NSOrderedDescending;\n  } else {\n    return NSOrderedSame;\n  }\n}\n\n+ (id)_convertObjectToJSONObject:(id)object\n            invalidObjectHandler:(id(^)(id object, BOOL *stop))invalidObjectHandler\n                            stop:(BOOL *)stopRef\n{\n  __block BOOL stop = NO;\n  if ([object isKindOfClass:[NSString class]] || [object isKindOfClass:[NSNumber class]]) {\n    // good to go, keep the object\n  } else if ([object isKindOfClass:[NSURL class]]) {\n    object = [(NSURL *)object absoluteString];\n  } else if ([object isKindOfClass:[NSDictionary class]]) {\n    NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];\n    [(NSDictionary *)object enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *dictionaryStop) {\n      [self dictionary:dictionary\n             setObject:[self _convertObjectToJSONObject:obj invalidObjectHandler:invalidObjectHandler stop:&stop]\n                forKey:[FBSDKTypeUtility stringValue:key]];\n      if (stop) {\n        *dictionaryStop = YES;\n      }\n    }];\n    object = dictionary;\n  } else if ([object isKindOfClass:[NSArray class]]) {\n    NSMutableArray *array = [[NSMutableArray alloc] init];\n    for (id obj in (NSArray *)object) {\n      id convertedObj = [self _convertObjectToJSONObject:obj invalidObjectHandler:invalidObjectHandler stop:&stop];\n      [self array:array addObject:convertedObj];\n      if (stop) {\n        break;\n      }\n    }\n    object = array;\n  } else {\n    object = invalidObjectHandler(object, stopRef);\n  }\n  if (stopRef != NULL) {\n    *stopRef = stop;\n  }\n  return object;\n}\n\n+ (void)validateAppID\n{\n  if (![FBSDKSettings appID]) {\n    NSString *reason = @\"App ID not found. Add a string value with your app ID for the key \"\n                       @\"FacebookAppID to the Info.plist or call [FBSDKSettings setAppID:].\";\n    @throw [NSException exceptionWithName:@\"InvalidOperationException\" reason:reason userInfo:nil];\n  }\n}\n\n+ (NSString *)validateRequiredClientAccessToken {\n  if (![FBSDKSettings clientToken]) {\n    NSString *reason = @\"ClientToken is required to be set for this operation. \"\n    @\"Set the FacebookClientToken in the Info.plist or call [FBSDKSettings setClientToken:]. \"\n    @\"You can find your client token in your App Settings -> Advanced.\";\n    @throw [NSException exceptionWithName:@\"InvalidOperationException\" reason:reason userInfo:nil];\n  }\n  return [NSString stringWithFormat:@\"%@|%@\", [FBSDKSettings appID], [FBSDKSettings clientToken]];\n}\n\n+ (void)validateURLSchemes\n{\n  [self validateAppID];\n  NSString *defaultUrlScheme = [NSString stringWithFormat:@\"fb%@%@\", [FBSDKSettings appID], [FBSDKSettings appURLSchemeSuffix] ?: @\"\"];\n  if (![self isRegisteredURLScheme:defaultUrlScheme]) {\n    NSString *reason = [NSString stringWithFormat:@\"%@ is not registered as a URL scheme. Please add it in your Info.plist\", defaultUrlScheme];\n    @throw [NSException exceptionWithName:@\"InvalidOperationException\" reason:reason userInfo:nil];\n  }\n}\n\n+ (void)validateFacebookReservedURLSchemes\n{\n  for (NSString * fbUrlScheme in @[FBSDK_CANOPENURL_FACEBOOK, FBSDK_CANOPENURL_MESSENGER, FBSDK_CANOPENURL_FBAPI, FBSDK_CANOPENURL_SHARE_EXTENSION]) {\n    if ([self isRegisteredURLScheme:fbUrlScheme]) {\n      NSString *reason = [NSString stringWithFormat:@\"%@ is registered as a URL scheme. Please move the entry from CFBundleURLSchemes in your Info.plist to LSApplicationQueriesSchemes. If you are trying to resolve \\\"canOpenURL: failed\\\" warnings, those only indicate that the Facebook app is not installed on your device or simulator and can be ignored.\", fbUrlScheme];\n      @throw [NSException exceptionWithName:@\"InvalidOperationException\" reason:reason userInfo:nil];\n    }\n  }\n}\n\n\n+ (UIViewController *)topMostViewController\n{\n  UIViewController *topController = [UIApplication sharedApplication].keyWindow.rootViewController;\n  while (topController.presentedViewController) {\n    topController = topController.presentedViewController;\n  }\n  return topController;\n}\n\n+ (NSString *)hexadecimalStringFromData:(NSData *)data\n{\n  NSUInteger dataLength = data.length;\n  if (dataLength == 0) {\n    return nil;\n  }\n\n  const unsigned char *dataBuffer = data.bytes;\n  NSMutableString *hexString  = [NSMutableString stringWithCapacity:(dataLength * 2)];\n  for (int i = 0; i < dataLength; ++i) {\n    [hexString appendFormat:@\"%02x\", dataBuffer[i]];\n  }\n  return [hexString copy];\n}\n\n+ (BOOL)isRegisteredURLScheme:(NSString *)urlScheme {\n  static dispatch_once_t fetchBundleOnce;\n  static NSArray *urlTypes = nil;\n\n  dispatch_once(&fetchBundleOnce, ^{\n    urlTypes = [[[NSBundle mainBundle] infoDictionary] valueForKey:@\"CFBundleURLTypes\"];\n  });\n  for (NSDictionary *urlType in urlTypes) {\n    NSArray *urlSchemes = [urlType valueForKey:@\"CFBundleURLSchemes\"];\n    if ([urlSchemes containsObject:urlScheme]) {\n      return YES;\n    }\n  }\n  return NO;\n}\n\n+ (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme\n{\n  static dispatch_once_t initCheckedSchemesOnce;\n  static NSMutableSet *checkedSchemes = nil;\n\n  dispatch_once(&initCheckedSchemesOnce, ^{\n    checkedSchemes = [NSMutableSet set];\n  });\n\n  @synchronized(self) {\n    if ([checkedSchemes containsObject:urlScheme]) {\n      return;\n    } else {\n      [checkedSchemes addObject:urlScheme];\n    }\n  }\n\n  if (![self isRegisteredCanOpenURLScheme:urlScheme]){\n    NSString *reason = [NSString stringWithFormat:@\"%@ is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0\", urlScheme];\n#ifdef __IPHONE_9_0\n    @throw [NSException exceptionWithName:@\"InvalidOperationException\" reason:reason userInfo:nil];\n#else\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors logEntry:reason];\n#endif\n  }\n}\n\n+ (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme\n{\n  static dispatch_once_t fetchBundleOnce;\n  static NSArray *schemes = nil;\n\n  dispatch_once(&fetchBundleOnce, ^{\n    schemes = [[[NSBundle mainBundle] infoDictionary] valueForKey:@\"LSApplicationQueriesSchemes\"];\n  });\n\n  return [schemes containsObject:urlScheme];\n}\n\n+ (BOOL)isPublishPermission:(NSString *)permission\n{\n  return [permission hasPrefix:@\"publish\"] ||\n  [permission hasPrefix:@\"manage\"] ||\n  [permission isEqualToString:@\"ads_management\"] ||\n  [permission isEqualToString:@\"create_event\"] ||\n  [permission isEqualToString:@\"rsvp_event\"];\n}\n\n+ (BOOL)areAllPermissionsReadPermissions:(NSSet *)permissions\n{\n  for (NSString *permission in permissions) {\n    if ([[self class] isPublishPermission:permission]) {\n      return NO;\n    }\n  }\n  return YES;\n}\n\n+ (BOOL)areAllPermissionsPublishPermissions:(NSSet *)permissions\n{\n  for (NSString *permission in permissions) {\n    if (![[self class] isPublishPermission:permission]) {\n      return NO;\n    }\n  }\n  return YES;\n}\n\n+ (Class)resolveBoltsClassWithName:(NSString *)className;\n{\n  Class clazz = NSClassFromString(className);\n  if (clazz == nil) {\n    NSString *message = [NSString stringWithFormat:@\"Unable to load class %@. Did you link Bolts.framework?\", className];\n    @throw [NSException exceptionWithName:NSInternalInconsistencyException\n                                   reason:message\n                                 userInfo:nil];\n  }\n\n  return clazz;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n/*!\n @class FBSDKLogger\n\n @abstract\n Simple logging utility for conditionally logging strings and then emitting them\n via NSLog().\n\n @unsorted\n */\n@interface FBSDKLogger : NSObject\n\n// Access current accumulated contents of the logger.\n@property (copy, nonatomic) NSString *contents;\n\n// Each FBSDKLogger gets a unique serial number to allow the client to log these numbers and, for instance, correlation of Request/Response\n@property (nonatomic, readonly) NSUInteger loggerSerialNumber;\n\n// The logging behavior of this logger.  See the FB_LOG_BEHAVIOR* constants in FBSession.h\n@property (copy, nonatomic, readonly) NSString *loggingBehavior;\n\n// Is the current logger instance active, based on its loggingBehavior?\n@property (nonatomic, readonly) BOOL isActive;\n\n//\n// Instance methods\n//\n\n// Create with specified logging behavior\n- (instancetype)initWithLoggingBehavior:(NSString *)loggingBehavior;\n\n// Append string, or key/value pair\n- (void)appendString:(NSString *)string;\n- (void)appendFormat:(NSString *)formatString, ... NS_FORMAT_FUNCTION(1,2);\n- (void)appendKey:(NSString *)key value:(NSString *)value;\n\n// Emit log, clearing out the logger contents.\n- (void)emitToNSLog;\n\n//\n// Class methods\n//\n\n//\n// Return a globally unique serial number to be used for correlating multiple output from the same logger.\n//\n+ (NSUInteger)generateSerialNumber;\n\n// Simple helper to write a single log entry, based upon whether the behavior matches a specified on.\n+ (void)singleShotLogEntry:(NSString *)loggingBehavior\n                  logEntry:(NSString *)logEntry;\n\n+ (void)singleShotLogEntry:(NSString *)loggingBehavior\n              formatString:(NSString *)formatString, ... NS_FORMAT_FUNCTION(2,3);\n\n+ (void)singleShotLogEntry:(NSString *)loggingBehavior\n              timestampTag:(NSObject *)timestampTag\n              formatString:(NSString *)formatString, ... NS_FORMAT_FUNCTION(3,4);\n\n// Register a timestamp label with the \"current\" time, to then be retrieved by singleShotLogEntry\n// to include a duration.\n+ (void)registerCurrentTime:(NSString *)loggingBehavior\n                    withTag:(NSObject *)timestampTag;\n\n// When logging strings, replace all instances of 'replace' with instances of 'replaceWith'.\n+ (void)registerStringToReplace:(NSString *)replace\n                    replaceWith:(NSString *)replaceWith;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLogger.h\"\n\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKSettings+Internal.h\"\n\nstatic NSUInteger g_serialNumberCounter = 1111;\nstatic NSMutableDictionary *g_stringsToReplace = nil;\nstatic NSMutableDictionary *g_startTimesWithTags = nil;\n\n@interface FBSDKLogger ()\n\n@property (nonatomic, strong, readonly) NSMutableString *internalContents;\n\n@end\n\n@implementation FBSDKLogger\n\n// Lifetime\n\n- (instancetype)initWithLoggingBehavior:(NSString *)loggingBehavior\n{\n  if ((self = [super init])) {\n    _isActive = [[FBSDKSettings loggingBehavior] containsObject:loggingBehavior];\n    _loggingBehavior = loggingBehavior;\n    if (_isActive) {\n      _internalContents = [[NSMutableString alloc] init];\n      _loggerSerialNumber = [FBSDKLogger generateSerialNumber];\n    }\n  }\n\n  return self;\n}\n\n// Public properties\n\n- (NSString *)contents\n{\n  return _internalContents;\n}\n\n- (void)setContents:(NSString *)contents\n{\n  if (_isActive) {\n    _internalContents = [NSMutableString stringWithString:contents];\n  }\n}\n\n// Public instance methods\n\n- (void)appendString:(NSString *)string\n{\n  if (_isActive) {\n    [_internalContents appendString:string];\n  }\n}\n\n- (void)appendFormat:(NSString *)formatString, ...\n{\n  if (_isActive) {\n    va_list vaArguments;\n    va_start(vaArguments, formatString);\n    NSString *logString = [[NSString alloc] initWithFormat:formatString arguments:vaArguments];\n    va_end(vaArguments);\n\n    [self appendString:logString];\n  }\n}\n\n\n- (void)appendKey:(NSString *)key value:(NSString *)value\n{\n  if (_isActive && [value length]) {\n    [_internalContents appendFormat:@\"  %@:\\t%@\\n\", key, value];\n  }\n}\n\n- (void)emitToNSLog\n{\n  if (_isActive) {\n\n    for (NSString *key in [g_stringsToReplace keyEnumerator]) {\n      [_internalContents replaceOccurrencesOfString:key\n                                         withString:[g_stringsToReplace objectForKey:key]\n                                            options:NSLiteralSearch\n                                              range:NSMakeRange(0, _internalContents.length)];\n    }\n\n    // Xcode 4.4 hangs on extremely long NSLog output (http://openradar.appspot.com/11972490).  Truncate if needed.\n    const int MAX_LOG_STRING_LENGTH = 10000;\n    NSString *logString = _internalContents;\n    if (_internalContents.length > MAX_LOG_STRING_LENGTH) {\n      logString = [NSString stringWithFormat:@\"TRUNCATED: %@\", [_internalContents substringToIndex:MAX_LOG_STRING_LENGTH]];\n    }\n    NSLog(@\"FBSDKLog: %@\", logString);\n\n    [_internalContents setString:@\"\"];\n  }\n}\n\n// Public static methods\n\n+ (NSUInteger)generateSerialNumber\n{\n  return g_serialNumberCounter++;\n}\n\n+ (void)singleShotLogEntry:(NSString *)loggingBehavior\n                  logEntry:(NSString *)logEntry {\n  if ([[FBSDKSettings loggingBehavior] containsObject:loggingBehavior]) {\n    FBSDKLogger *logger = [[FBSDKLogger alloc] initWithLoggingBehavior:loggingBehavior];\n    [logger appendString:logEntry];\n    [logger emitToNSLog];\n  }\n}\n\n+ (void)singleShotLogEntry:(NSString *)loggingBehavior\n              formatString:(NSString *)formatString, ... {\n\n  if ([[FBSDKSettings loggingBehavior] containsObject:loggingBehavior]) {\n    va_list vaArguments;\n    va_start(vaArguments, formatString);\n    NSString *logString = [[NSString alloc] initWithFormat:formatString arguments:vaArguments];\n    va_end(vaArguments);\n\n    [self singleShotLogEntry:loggingBehavior logEntry:logString];\n  }\n}\n\n\n+ (void)singleShotLogEntry:(NSString *)loggingBehavior\n              timestampTag:(NSObject *)timestampTag\n              formatString:(NSString *)formatString, ... {\n\n  if ([[FBSDKSettings loggingBehavior] containsObject:loggingBehavior]) {\n    va_list vaArguments;\n    va_start(vaArguments, formatString);\n    NSString *logString = [[NSString alloc] initWithFormat:formatString arguments:vaArguments];\n    va_end(vaArguments);\n\n    // Start time of this \"timestampTag\" is stashed in the dictionary.\n    // Treat the incoming object tag simply as an address, since it's only used to identify during lifetime.  If\n    // we send in as an object, the dictionary will try to copy it.\n    NSNumber *tagAsNumber = [NSNumber numberWithUnsignedLong:(unsigned long)(__bridge void *)timestampTag];\n    NSNumber *startTimeNumber = [g_startTimesWithTags objectForKey:tagAsNumber];\n\n    // Only log if there's been an associated start time.\n    if (startTimeNumber) {\n      unsigned long elapsed = [FBSDKInternalUtility currentTimeInMilliseconds] - startTimeNumber.unsignedLongValue;\n      [g_startTimesWithTags removeObjectForKey:tagAsNumber];  // served its purpose, remove\n\n      // Log string is appended with \"%d msec\", with nothing intervening.  This gives the most control to the caller.\n      logString = [NSString stringWithFormat:@\"%@%lu msec\", logString, elapsed];\n\n      [self singleShotLogEntry:loggingBehavior logEntry:logString];\n    }\n  }\n}\n\n+ (void)registerCurrentTime:(NSString *)loggingBehavior\n                    withTag:(NSObject *)timestampTag {\n\n  if ([[FBSDKSettings loggingBehavior] containsObject:loggingBehavior]) {\n\n    if (!g_startTimesWithTags) {\n      g_startTimesWithTags = [[NSMutableDictionary alloc] init];\n    }\n\n    if (g_startTimesWithTags.count >= 1000) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors logEntry:\n       @\"Unexpectedly large number of outstanding perf logging start times, something is likely wrong.\"];\n    }\n\n    unsigned long currTime = [FBSDKInternalUtility currentTimeInMilliseconds];\n\n    // Treat the incoming object tag simply as an address, since it's only used to identify during lifetime.  If\n    // we send in as an object, the dictionary will try to copy it.\n    unsigned long tagAsNumber = (unsigned long)(__bridge void *)timestampTag;\n    [g_startTimesWithTags setObject:[NSNumber numberWithUnsignedLong:currTime]\n                             forKey:[NSNumber numberWithUnsignedLong:tagAsNumber]];\n  }\n}\n\n\n+ (void)registerStringToReplace:(NSString *)replace\n                    replaceWith:(NSString *)replaceWith {\n\n  // Strings sent in here never get cleaned up, but that's OK, don't ever expect too many.\n\n  if ([[FBSDKSettings loggingBehavior] count] > 0) {  // otherwise there's no logging.\n\n    if (!g_stringsToReplace) {\n      g_stringsToReplace = [[NSMutableDictionary alloc] init];\n    }\n\n    [g_stringsToReplace setValue:replaceWith forKey:replace];\n  }\n}\n\n\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <CoreGraphics/CoreGraphics.h>\n#import <Foundation/Foundation.h>\n\n@interface FBSDKMath : NSObject\n\n+ (CGPoint)ceilForPoint:(CGPoint)value;\n+ (CGSize)ceilForSize:(CGSize)value;\n+ (CGPoint)floorForPoint:(CGPoint)value;\n+ (CGSize)floorForSize:(CGSize)value;\n+ (NSUInteger)hashWithCGFloat:(CGFloat)value;\n+ (NSUInteger)hashWithCString:(const char *)value;\n+ (NSUInteger)hashWithDouble:(double)value;\n+ (NSUInteger)hashWithFloat:(float)value;\n+ (NSUInteger)hashWithInteger:(NSUInteger)value;\n+ (NSUInteger)hashWithInteger:(NSUInteger)value1 andInteger:(NSUInteger)value2;\n+ (NSUInteger)hashWithIntegerArray:(NSUInteger *)values count:(NSUInteger)count;\n+ (NSUInteger)hashWithLong:(unsigned long long)value;\n+ (NSUInteger)hashWithPointer:(const void *)value;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n//\n// Based on Thomas Wang 32/64 bit mix hash\n// http://www.concentric.net/~Ttwang/tech/inthash.htm\n//\n\n#import \"FBSDKMath.h\"\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKMath\n\n#pragma mark - Class Methods\n\n+ (CGPoint)ceilForPoint:(CGPoint)value\n{\n  return CGPointMake(ceilf(value.x), ceilf(value.x));\n}\n\n+ (CGSize)ceilForSize:(CGSize)value\n{\n  return CGSizeMake(ceilf(value.width), ceilf(value.height));\n}\n\n+ (CGPoint)floorForPoint:(CGPoint)value\n{\n  return CGPointMake(floorf(value.x), floorf(value.y));\n}\n\n+ (CGSize)floorForSize:(CGSize)value\n{\n  return CGSizeMake(floorf(value.width), floorf(value.height));\n}\n\n+ (NSUInteger)hashWithCGFloat:(CGFloat)value\n{\n#if CGFLOAT_IS_DOUBLE\n  return [self hashWithDouble:value];\n#else\n  return [self hashWithFloat:value];\n#endif\n}\n\n+ (NSUInteger)hashWithCString:(const char *)value\n{\n  // FNV-1a hash.\n  NSUInteger hash = sizeof(NSUInteger) == 4 ? 2166136261U : 14695981039346656037U;\n  while (*value) {\n    hash ^= *value++;\n    hash *= sizeof(NSUInteger) == 4 ? 16777619 : 1099511628211;\n  }\n  return hash;\n}\n\n+ (NSUInteger)hashWithDouble:(double)value\n{\n  assert(sizeof(double) == sizeof(uint64_t)); // Size of double must be 8 bytes\n  union {\n    double key;\n    uint64_t bits;\n  } u;\n  u.key = value;\n  return [self hashWithLong:u.bits];\n}\n\n+ (NSUInteger)hashWithFloat:(float)value\n{\n  assert(sizeof(float) == sizeof(uint32_t)); // Size of float must be 4 bytes\n  union {\n    float key;\n    uint32_t bits;\n  } u;\n  u.key = value;\n  return [self hashWithInteger:u.bits];\n}\n\n+ (NSUInteger)hashWithInteger:(NSUInteger)value\n{\n  return [self hashWithPointer:(void *)value];\n}\n\n+ (NSUInteger)hashWithInteger:(NSUInteger)value1 andInteger:(NSUInteger)value2\n{\n  return [self hashWithLong:(((unsigned long long)value1) << 32 | value2)];\n}\n\n+ (NSUInteger)hashWithIntegerArray:(NSUInteger *)values count:(NSUInteger)count\n{\n  if (count == 0) {\n    return 0;\n  }\n  NSUInteger hash = values[0];\n  for (NSUInteger i = 1; i < count; ++i) {\n    hash = [self hashWithInteger:hash andInteger:values[i]];\n  }\n  return hash;\n}\n\n+ (NSUInteger)hashWithLong:(unsigned long long)value\n{\n  value = (~value) + (value << 18); // key = (key << 18) - key - 1;\n  value ^= (value >> 31);\n  value *= 21;                      // key = (key + (key << 2)) + (key << 4);\n  value ^= (value >> 11);\n  value += (value << 6);\n  value ^= (value >> 22);\n  return (NSUInteger)value;\n}\n\n+ (NSUInteger)hashWithPointer:(const void *)value\n{\n  NSUInteger hash = (NSUInteger)value;\n#if !TARGET_RT_64_BIT\n  hash = ~hash + (hash << 15);  // key = (key << 15) - key - 1;\n  hash ^= (hash >> 12);\n  hash += (hash << 2);\n  hash ^= (hash >> 4);\n  hash *= 2057;                 // key = (key + (key << 3)) + (key << 11);\n  hash ^= (hash >> 16);\n#else\n  hash += ~hash + (hash << 21);               // key = (key << 21) - key - 1;\n  hash ^= (hash >> 24);\n  hash = (hash + (hash << 3)) + (hash << 8);\n  hash ^= (hash >> 14);\n  hash = (hash + (hash << 2)) + (hash << 4);  // key * 21\n  hash ^= (hash >> 28);\n  hash += (hash << 31);\n#endif\n  return hash;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#include <stdint.h>\n\ntypedef double FBSDKMonotonicTimeSeconds;\ntypedef uint64_t FBSDKMonotonicTimeMilliseconds;\ntypedef uint64_t FBSDKMonotonicTimeNanoseconds;\ntypedef uint64_t FBSDKMachAbsoluteTimeUnits;\n\n/**\n * return current monotonic time in Milliseconds\n * Millisecond precision, uint64_t value.\n * Avoids float/double math operations, thus more efficient than FBSDKMonotonicTimeGetCurrentSeconds.\n * Should be prefered over FBSDKMonotonicTimeGetCurrentSeconds in case millisecond\n * precision is requred.\n * IMPORTANT: this timer doesn't run while the device is sleeping.\n */\nFBSDKMonotonicTimeMilliseconds FBSDKMonotonicTimeGetCurrentMilliseconds(void);\n\n/**\n * return current monotonic time in Seconds\n * Nanosecond precision, double value.\n * Should be prefered over FBSDKMonotonicTimeGetCurrentMilliseconds in case\n * nanosecond precision is requred.\n * IMPORTANT: this timer doesn't run while the device is sleeping.\n */\nFBSDKMonotonicTimeSeconds FBSDKMonotonicTimeGetCurrentSeconds(void);\n\n/**\n * return current monotonic time in NanoSeconds\n * Nanosecond precision, uint64_t value.\n * Useful when nanosecond precision is required but you want to avoid float/double math operations.\n * IMPORTANT: this timer doesn't run while the device is sleeping.\n */\nFBSDKMonotonicTimeNanoseconds FBSDKMonotonicTimeGetCurrentNanoseconds(void);\n\n/**\n * return number of MachTimeUnits for given number of seconds\n * this is useful when you want to use the really fast mach_absolute_time() function\n * to calculate deltas between two points and then check it against a (precomputed) threshold.\n * Nanosecond precision, uint64_t value.\n */\nFBSDKMachAbsoluteTimeUnits FBSDKMonotonicTimeConvertSecondsToMachUnits(FBSDKMonotonicTimeSeconds seconds);\n\n/**\n * return the number of seconds for a given amount of MachTimeUnits\n * this is useful when you want to use the really fast mach_absolute_time() function, take\n * deltas between time points, and when you're out of the timing critical section, use\n * this function to compute how many seconds the delta works out to be.\n */\nFBSDKMonotonicTimeSeconds FBSDKMonotonicTimeConvertMachUnitsToSeconds(FBSDKMachAbsoluteTimeUnits machUnits);\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#include <mach/mach.h>\n#include <mach/mach_time.h>\n#include <assert.h>\n#include <dispatch/dispatch.h>\n\n#import \"FBSDKMonotonicTime.h\"\n\n/**\n * PLEASE NOTE: FBSDKSDKMonotonicTimeTests work fine, but are disabled\n * because they take several seconds. Please re-enable them to test\n * any changes you're making here!\n */\nstatic uint64_t _get_time_nanoseconds(void)\n{\n    static struct mach_timebase_info tb_info = {0};\n    static dispatch_once_t onceToken;\n    dispatch_once(&onceToken, ^{\n        int ret = mach_timebase_info(&tb_info);\n        assert(0 == ret);\n    });\n\n    return (mach_absolute_time() * tb_info.numer) / tb_info.denom;\n}\n\nFBSDKMonotonicTimeSeconds FBSDKMonotonicTimeGetCurrentSeconds(void)\n{\n    const uint64_t nowNanoSeconds = _get_time_nanoseconds();\n    return (FBSDKMonotonicTimeSeconds)nowNanoSeconds / (FBSDKMonotonicTimeSeconds)1000000000.0;\n}\n\nFBSDKMonotonicTimeMilliseconds FBSDKMonotonicTimeGetCurrentMilliseconds(void)\n{\n    const uint64_t nowNanoSeconds = _get_time_nanoseconds();\n    return nowNanoSeconds / 1000000;\n}\n\nFBSDKMonotonicTimeNanoseconds FBSDKMonotonicTimeGetCurrentNanoseconds(void)\n{\n    return _get_time_nanoseconds();\n}\n\nFBSDKMachAbsoluteTimeUnits FBSDKMonotonicTimeConvertSecondsToMachUnits(FBSDKMonotonicTimeSeconds seconds)\n{\n    static double ratio = 0;\n    static dispatch_once_t onceToken;\n    dispatch_once(&onceToken, ^{\n        struct mach_timebase_info tb_info = {0};\n        int ret = mach_timebase_info(&tb_info);\n        assert(0 == ret);\n        ratio = ((double) tb_info.denom / (double)tb_info.numer) * 1000000000.0;\n    });\n\n    return seconds * ratio;\n}\n\nFBSDKMonotonicTimeSeconds FBSDKMonotonicTimeConvertMachUnitsToSeconds(FBSDKMachAbsoluteTimeUnits machUnits)\n{\n    static double ratio = 0;\n    static dispatch_once_t onceToken;\n    dispatch_once(&onceToken, ^{\n        struct mach_timebase_info tb_info = {0};\n        int ret = mach_timebase_info(&tb_info);\n        assert(0 == ret);\n        ratio = ((double) tb_info.numer / (double)tb_info.denom) / 1000000000.0;\n    });\n\n    return ratio * (double)machUnits;\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKProfile+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKProfile.h\"\n\n@interface FBSDKProfile(Internal)\n\n+ (void)cacheProfile:(FBSDKProfile *) profile;\n+ (FBSDKProfile *)fetchCachedProfile;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSettings+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAccessTokenCache.h\"\n#import \"FBSDKSettings.h\"\n\n@interface FBSDKSettings(Internal)\n\n+ (FBSDKAccessTokenCache *)accessTokenCache;\n\n- (void)setAccessTokenCache;\n\n+ (NSString *)graphAPIDebugParamValue;\n\n+ (BOOL)isGraphErrorRecoveryDisabled;\n\n// used by Unity.\n+ (NSString *)userAgentSuffix;\n+ (void)setUserAgentSuffix:(NSString *)suffix;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Accounts/Accounts.h>\n#import <Foundation/Foundation.h>\n\ntypedef void (^FBSDKGraphRequestAccessToAccountsHandler)(NSString *oauthToken, NSError *accountStoreError);\n\n/*\n @class\n\n @abstract Adapter around system account store APIs. Note this is only intended for internal\n consumption. If publicized, consider moving declarations to an internal only header and\n reconsider dispatching semantics.\n */\n@interface FBSDKSystemAccountStoreAdapter : NSObject\n\n/*\n @abstract\n Requests access to the device's Facebook account for the given parameters.\n @param permissions the permissions\n @param defaultAudience the default audience\n @param isReauthorize a flag describing if this is a reauth request\n @param appID the app id\n @param handler the handler that will be invoked on completion (dispatched to the main thread). the oauthToken is nil on failure.\n */\n- (void)requestAccessToFacebookAccountStore:(NSSet *)permissions\n                            defaultAudience:(NSString *)defaultAudience\n                              isReauthorize:(BOOL)isReauthorize\n                                      appID:(NSString *)appID\n                                    handler:(FBSDKGraphRequestAccessToAccountsHandler)handler;\n\n/*\n @abstract Sends a message to the device account store to renew the Facebook account credentials\n\n @param handler the handler that is invoked on completion\n */\n- (void)renewSystemAuthorization:(void(^)(ACAccountCredentialRenewResult result, NSError *error))handler;\n\n/*\n @abstracts gets the oauth token stored in the account store credential, if available. If not empty,\n this implies user has granted access.\n */\n- (NSString *)accessTokenString;\n\n/*\n @abstract Gets the singleton instance.\n */\n+ (FBSDKSystemAccountStoreAdapter *)sharedInstance;\n\n/*\n @abstract Sets the singleton instance, typically only for unit tests\n */\n+ (void)setSharedInstance:(FBSDKSystemAccountStoreAdapter *)instance;\n\n/*\n @abstract Gets or sets the flag indicating if the next requestAccess call should block\n on a renew call.\n */\n@property (nonatomic, assign) BOOL forceBlockingRenew;\n\n/*\n @abstract A convenience getter to the Facebook account type in the account store, if available.\n */\n@property (strong, nonatomic, readonly) ACAccountType *accountType;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKSystemAccountStoreAdapter.h\"\n\n#import \"FBSDKConstants.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings+Internal.h\"\n\n@interface FBSDKSystemAccountStoreAdapter ()\n\n@property (retain, nonatomic, readonly) ACAccountStore *accountStore;\n\n@end\n\nstatic NSString *const FBForceBlockingRenewKey = @\"com.facebook.sdk:ForceBlockingRenewKey\";\nstatic FBSDKSystemAccountStoreAdapter *_singletonInstance = nil;\n\n@implementation FBSDKSystemAccountStoreAdapter\n{\n  ACAccountStore *_accountStore;\n  ACAccountType *_accountType;\n}\n\n+ (void)initialize\n{\n  if (self == [FBSDKSystemAccountStoreAdapter class]) {\n    _singletonInstance = [[self alloc] init];\n  }\n}\n\n- (instancetype)init\n{\n  self = [super init];\n  if (self) {\n    _forceBlockingRenew = [[NSUserDefaults standardUserDefaults] boolForKey:FBForceBlockingRenewKey];\n  }\n  return self;\n}\n\n#pragma mark - Properties\n\n- (ACAccountStore *)accountStore\n{\n  if (_accountStore == nil) {\n    _accountStore = [[fbsdkdfl_ACAccountStoreClass() alloc] init];\n  }\n  return _accountStore;\n}\n\n- (ACAccountType *)accountType\n{\n  if (_accountType == nil) {\n    _accountType = [self.accountStore accountTypeWithAccountTypeIdentifier:@\"com.apple.facebook\"];\n  }\n  return _accountType;\n}\n\n- (void)setForceBlockingRenew:(BOOL)forceBlockingRenew\n{\n  if (_forceBlockingRenew != forceBlockingRenew) {\n    _forceBlockingRenew = forceBlockingRenew;\n    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];\n    [userDefaults setBool:forceBlockingRenew forKey:FBForceBlockingRenewKey];\n    [userDefaults synchronize];\n  }\n}\n\n+ (FBSDKSystemAccountStoreAdapter *)sharedInstance\n{\n  return _singletonInstance;\n}\n\n+ (void)setSharedInstance:(FBSDKSystemAccountStoreAdapter *)instance\n{\n  _singletonInstance = instance;\n}\n\n- (NSString *)accessTokenString\n{\n  if (self.accountType && self.accountType.accessGranted) {\n    NSArray *fbAccounts = [self.accountStore accountsWithAccountType:self.accountType];\n    if (fbAccounts.count > 0) {\n      id account = [fbAccounts objectAtIndex:0];\n      id credential = [account credential];\n\n      return [credential oauthToken];\n    }\n  }\n  return nil;\n}\n\n#pragma mark - Public properties and methods\n\n- (void)requestAccessToFacebookAccountStore:(NSSet *)permissions\n                            defaultAudience:(NSString *)defaultAudience\n                              isReauthorize:(BOOL)isReauthorize\n                                      appID:(NSString *)appID\n                                    handler:(FBSDKGraphRequestAccessToAccountsHandler)handler\n{\n  if (appID == nil) {\n    @throw [NSException exceptionWithName:NSInvalidArgumentException\n                                   reason:@\"appID cannot be nil\"\n                                 userInfo:nil];\n  }\n\n  // no publish_* permissions are permitted with a nil audience\n  if (!defaultAudience && isReauthorize) {\n    for (NSString *p in permissions) {\n      if ([p hasPrefix:@\"publish\"]) {\n        [[NSException exceptionWithName:NSInvalidArgumentException\n                                 reason:@\"FBSDKLoginManager: One or more publish permission was requested \"\n          @\"without specifying an audience; use FBSDKDefaultAudienceOnlyMe, \"\n          @\"FBSDKDefaultAudienceFriends, or FBSDKDefaultAudienceEveryone\"\n                               userInfo:nil]\n         raise];\n      }\n    }\n  }\n\n  // construct access options\n  NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:\n                           appID, fbsdkdfl_ACFacebookAppIdKey(),\n                           [permissions allObjects], fbsdkdfl_ACFacebookPermissionsKey(),\n                           defaultAudience, fbsdkdfl_ACFacebookAudienceKey(), // must end on this key/value due to audience possibly being nil\n                           nil];\n\n  if (self.forceBlockingRenew\n      && [self.accountStore accountsWithAccountType:self.accountType].count > 0) {\n    // If the force renew flag is set and an iOS FB account is still set,\n    // chain the requestAccessBlock to a successful renew result\n    [self renewSystemAuthorization:^(ACAccountCredentialRenewResult result, NSError *error) {\n      if (result == ACAccountCredentialRenewResultRenewed) {\n        self.forceBlockingRenew = NO;\n        [self requestAccessToFacebookAccountStore:options retrying:NO handler:handler];\n      } else if (handler) {\n        // Otherwise, invoke the caller's handler back on the main thread with an\n        // error that will trigger the password change user message.\n        dispatch_async(dispatch_get_main_queue(), ^{\n          handler(nil, error);\n        });\n      }\n    }];\n  } else {\n    // Otherwise go ahead and invoke normal request.\n    [self requestAccessToFacebookAccountStore:options retrying:NO handler:handler];\n  }\n}\n\n- (void)requestAccessToFacebookAccountStore:(NSDictionary *)options\n                                   retrying:(BOOL)retrying\n                                    handler:(FBSDKGraphRequestAccessToAccountsHandler)handler\n{\n  if (!self.accountType) {\n    if (handler) {\n      handler(nil, [FBSDKError errorWithCode:FBSDKUnknownErrorCode message:@\"Invalid request to account store\"]);\n    }\n    return;\n  }\n  // we will attempt an iOS integrated facebook login\n  [self.accountStore\n   requestAccessToAccountsWithType:self.accountType\n   options:options\n   completion:^(BOOL granted, NSError *error) {\n     if (!granted &&\n         error.code == ACErrorPermissionDenied &&\n         [error.description rangeOfString:@\"remote_app_id does not match stored id\"].location != NSNotFound) {\n\n       [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors formatString:\n        @\"System authorization failed:'%@'. This may be caused by a mismatch between\"\n        @\" the bundle identifier and your app configuration on the server\"\n        @\" at developers.facebook.com/apps.\",\n        error.localizedDescription];\n     }\n\n     // requestAccessToAccountsWithType:options:completion: completes on an\n     // arbitrary thread; let's process this back on our main thread\n     dispatch_async(dispatch_get_main_queue(), ^{\n       NSError *accountStoreError = error;\n       NSString *oauthToken = nil;\n       id account = nil;\n       if (granted) {\n         NSArray *fbAccounts = [self.accountStore accountsWithAccountType:self.accountType];\n         if (fbAccounts.count > 0) {\n           account = [fbAccounts objectAtIndex:0];\n\n           id credential = [account credential];\n\n           oauthToken = [credential oauthToken];\n         }\n         self.forceBlockingRenew = NO;\n       }\n\n       if (!accountStoreError && !oauthToken) {\n         if (!retrying) {\n           // This can happen as a result of, e.g., restoring from iCloud to a different device. Try once to renew.\n           [self renewSystemAuthorization:^(ACAccountCredentialRenewResult renewResult, NSError *renewError) {\n             // Call block again, regardless of result -- either we'll get credentials or we'll fail with the\n             // exception below. We want to treat failure here the same regardless of whether it was before or after the refresh attempt.\n             [self requestAccessToFacebookAccountStore:options retrying:YES handler:handler];\n           }];\n           return;\n         }\n         // else call handler with nils.\n       }\n       handler(oauthToken, accountStoreError);\n     });\n   }];\n}\n\n- (void)renewSystemAuthorization:(void(^)(ACAccountCredentialRenewResult, NSError *))handler\n{\n  // if the slider has been set to off, renew calls to iOS simply hang, so we must\n  // preemptively check for that condition.\n  if (self.accountStore && self.accountType && self.accountType.accessGranted) {\n    NSArray *fbAccounts = [self.accountStore accountsWithAccountType:self.accountType];\n    id account;\n    if (fbAccounts && [fbAccounts count] > 0 &&\n        (account = [fbAccounts objectAtIndex:0])) {\n\n      FBSDKAccessToken *currentToken = [FBSDKAccessToken currentAccessToken];\n      if (![currentToken.tokenString isEqualToString:[self accessTokenString]]) {\n        currentToken = nil;\n      }\n      [self.accountStore renewCredentialsForAccount:account completion:^(ACAccountCredentialRenewResult renewResult, NSError *error) {\n        if (error) {\n          [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorAccessTokens\n                                 logEntry:[NSString stringWithFormat:@\"renewCredentialsForAccount result:%ld, error: %@\",\n                                           (long)renewResult,\n                                           error]];\n        }\n        if (renewResult == ACAccountCredentialRenewResultRenewed &&\n            currentToken &&\n            [currentToken isEqual:[FBSDKAccessToken currentAccessToken]]) {\n          // account store renewals can change the stored oauth token so we need to update the currentAccessToken\n          // so future comparisons to -[ accessTokenString] work correctly (e.g., error recovery).\n          FBSDKAccessToken *updatedToken = [[FBSDKAccessToken alloc] initWithTokenString:[self accessTokenString]\n                                                                             permissions:[currentToken.permissions allObjects]                                                                     declinedPermissions:[currentToken.declinedPermissions allObjects]\n                                                                                   appID:currentToken.appID\n                                                                                  userID:currentToken.userID\n                                                                          expirationDate:[NSDate distantFuture]\n                                                                             refreshDate:[NSDate date]];\n          [FBSDKAccessToken setCurrentAccessToken:updatedToken];\n        }\n        if (handler) {\n          handler(renewResult, error);\n        }\n      }];\n      return;\n    }\n  }\n\n  if (handler) {\n    handler(ACAccountCredentialRenewResultFailed, nil);\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\ntypedef NS_ENUM(NSInteger, FBSDKTriStateBOOL)\n{\n  FBSDKTriStateBOOLValueUnknown = -1,\n  FBSDKTriStateBOOLValueNO = 0,\n  FBSDKTriStateBOOLValueYES = 1,\n};\n\nFBSDK_EXTERN FBSDKTriStateBOOL FBSDKTriStateBOOLFromBOOL(BOOL value);\nFBSDK_EXTERN FBSDKTriStateBOOL FBSDKTriStateBOOLFromNSNumber(NSNumber *value);\nFBSDK_EXTERN BOOL BOOLFromFBSDKTriStateBOOL(FBSDKTriStateBOOL value, BOOL defaultValue);\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKTriStateBOOL.h\"\n\nFBSDKTriStateBOOL FBSDKTriStateBOOLFromBOOL(BOOL value)\n{\n  return value ? FBSDKTriStateBOOLValueYES : FBSDKTriStateBOOLValueNO;\n}\n\nFBSDKTriStateBOOL FBSDKTriStateBOOLFromNSNumber(NSNumber *value)\n{\n  return ([value isKindOfClass:[NSNumber class]] ?\n          FBSDKTriStateBOOLFromBOOL([value boolValue]) :\n          FBSDKTriStateBOOLValueUnknown);\n}\n\nBOOL BOOLFromFBSDKTriStateBOOL(FBSDKTriStateBOOL value, BOOL defaultValue)\n{\n  switch (value) {\n    case FBSDKTriStateBOOLValueYES:\n      return YES;\n    case FBSDKTriStateBOOLValueNO:\n      return NO;\n    case FBSDKTriStateBOOLValueUnknown:\n      return defaultValue;\n  }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKTypeUtility : NSObject\n\n+ (NSArray *)arrayValue:(id)object;\n+ (BOOL)boolValue:(id)object;\n+ (NSDictionary *)dictionaryValue:(id)object;\n+ (NSInteger)integerValue:(id)object;\n+ (id)objectValue:(id)object;\n+ (NSString *)stringValue:(id)object;\n+ (NSTimeInterval)timeIntervalValue:(id)object;\n+ (NSUInteger)unsignedIntegerValue:(id)object;\n+ (NSURL *)URLValue:(id)object;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKTypeUtility.h\"\n\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKTypeUtility\n\n#pragma mark - Class Methods\n\n+ (NSArray *)arrayValue:(id)object\n{\n  return (NSArray *)[self _objectValue:object ofClass:[NSArray class]];\n}\n\n+ (BOOL)boolValue:(id)object\n{\n  if ([object isKindOfClass:[NSNumber class]]) {\n    // @0 or @NO returns NO, otherwise YES\n    return [(NSNumber *)object boolValue];\n  } else if ([object isKindOfClass:[NSString class]]) {\n    // Returns YES on encountering one of \"Y\", \"y\", \"T\", \"t\", or a digit 1-9, otherwise NO\n    return [(NSString *)object boolValue];\n  } else {\n    return ([self objectValue:object] != nil);\n  }\n}\n\n+ (NSDictionary *)dictionaryValue:(id)object\n{\n  return (NSDictionary *)[self _objectValue:object ofClass:[NSDictionary class]];\n}\n\n+ (NSInteger)integerValue:(id)object\n{\n  if ([object isKindOfClass:[NSNumber class]]) {\n    return [(NSNumber *)object integerValue];\n  } else if ([object isKindOfClass:[NSString class]]) {\n    return [(NSString *)object integerValue];\n  } else {\n    return 0;\n  }\n}\n\n+ (id)objectValue:(id)object\n{\n  return ([object isKindOfClass:[NSNull class]] ? nil : object);\n}\n\n+ (NSString *)stringValue:(id)object\n{\n  if ([object isKindOfClass:[NSString class]]) {\n    return (NSString *)object;\n  } else if ([object isKindOfClass:[NSNumber class]]) {\n    return [(NSNumber *)object stringValue];\n  } else if ([object isKindOfClass:[NSURL class]]) {\n    return [(NSURL *)object absoluteString];\n  } else {\n    return nil;\n  }\n}\n\n+ (NSTimeInterval)timeIntervalValue:(id)object\n{\n  if ([object isKindOfClass:[NSNumber class]]) {\n    return [(NSNumber *)object doubleValue];\n  } else if ([object isKindOfClass:[NSString class]]) {\n    return [(NSString *)object doubleValue];\n  } else {\n    return 0;\n  }\n}\n\n+ (NSUInteger)unsignedIntegerValue:(id)object\n{\n  if ([object isKindOfClass:[NSNumber class]]) {\n    return [(NSNumber *)object unsignedIntegerValue];\n  } else {\n    // there is no direct support for strings containing unsigned values > NSIntegerMax - not worth writing ourselves\n    // right now, so just cap unsigned values at NSIntegerMax until we have a need for larger\n    NSInteger integerValue = [self integerValue:object];\n    if (integerValue < 0) {\n      integerValue = 0;\n    }\n    return (NSUInteger)integerValue;\n  }\n}\n\n+ (NSURL *)URLValue:(id)object\n{\n  if ([object isKindOfClass:[NSURL class]]) {\n    return (NSURL *)object;\n  } else if ([object isKindOfClass:[NSString class]]) {\n    return [[NSURL alloc] initWithString:(NSString *)object];\n  } else {\n    return nil;\n  }\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n#pragma mark - Helper Methods\n\n+ (id)_objectValue:(id)object ofClass:(Class)expectedClass\n{\n  return ([object isKindOfClass:expectedClass] ? object : nil);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKGraphRequest.h>\n\ntypedef NS_OPTIONS(NSUInteger, FBSDKGraphRequestFlags)\n{\n  FBSDKGraphRequestFlagNone = 0,\n  // indicates this request should not use a client token as its token parameter\n  FBSDKGraphRequestFlagSkipClientToken = 1 << 1,\n  // indicates this request should not close the session if its response is an oauth error\n  FBSDKGraphRequestFlagDoNotInvalidateTokenOnError = 1 << 2,\n  // indicates this request should not perform error recovery\n  FBSDKGraphRequestFlagDisableErrorRecovery = 1 << 3,\n};\n@interface FBSDKGraphRequest (Internal)\n\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters\n                            flags:(FBSDKGraphRequestFlags)flags;\n- (instancetype)initWithGraphPath:(NSString *)graphPath\n                       parameters:(NSDictionary *)parameters\n                      tokenString:(NSString *)tokenString\n                       HTTPMethod:(NSString *)HTTPMethod\n                            flags:(FBSDKGraphRequestFlags)flags;\n// Generally, requests automatically issued by the SDK\n// should not invalidate the token and should disableErrorRecovery\n// so that we don't cause a sudden change in token state or trigger recovery\n// out of context of any user action.\n@property (nonatomic, assign) FBSDKGraphRequestFlags flags;\n\n- (BOOL)isGraphErrorRecoveryDisabled;\n- (BOOL)hasAttachments;\n+ (BOOL)isAttachment:(id)item;\n+ (NSString *)serializeURL:(NSString *)baseUrl\n                    params:(NSDictionary *)params\n                httpMethod:(NSString *)httpMethod;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIImage.h>\n\n@class FBSDKGraphRequestDataAttachment;\n@class FBSDKLogger;\n\n@interface FBSDKGraphRequestBody : NSObject\n\n@property (nonatomic, retain, readonly) NSData *data;\n\n- (void)appendWithKey:(NSString *)key\n            formValue:(NSString *)value\n               logger:(FBSDKLogger *)logger;\n\n- (void)appendWithKey:(NSString *)key\n           imageValue:(UIImage *)image\n               logger:(FBSDKLogger *)logger;\n\n- (void)appendWithKey:(NSString *)key\n            dataValue:(NSData *)data\n               logger:(FBSDKLogger *)logger;\n\n- (void)appendWithKey:(NSString *)key\n  dataAttachmentValue:(FBSDKGraphRequestDataAttachment *)dataAttachment\n               logger:(FBSDKLogger *)logger;\n\n+ (NSString *)mimeContentType;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGraphRequestBody.h\"\n\n#import \"FBSDKGraphRequestDataAttachment.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings.h\"\n\n#define kStringBoundary @\"3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f\"\n#define kNewline @\"\\r\\n\"\n\n@implementation FBSDKGraphRequestBody\n{\n  NSMutableData *_data;\n}\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _data = [[NSMutableData alloc] init];\n  }\n\n  return self;\n}\n\n+ (NSString *)mimeContentType\n{\n  return [NSString stringWithFormat:@\"multipart/form-data; boundary=%@\", kStringBoundary];\n}\n\n- (void)appendUTF8:(NSString *)utf8\n{\n  if (![_data length]) {\n    NSString *headerUTF8 = [NSString stringWithFormat:@\"--%@%@\", kStringBoundary, kNewline];\n    NSData *headerData = [headerUTF8 dataUsingEncoding:NSUTF8StringEncoding];\n    [_data appendData:headerData];\n  }\n  NSData *data = [utf8 dataUsingEncoding:NSUTF8StringEncoding];\n  [_data appendData:data];\n}\n\n- (void)appendWithKey:(NSString *)key\n            formValue:(NSString *)value\n               logger:(FBSDKLogger *)logger\n{\n  [self _appendWithKey:key filename:nil contentType:nil contentBlock:^{\n    [self appendUTF8:value];\n  }];\n  [logger appendFormat:@\"\\n    %@:\\t%@\", key, (NSString *)value];\n}\n\n- (void)appendWithKey:(NSString *)key\n           imageValue:(UIImage *)image\n               logger:(FBSDKLogger *)logger\n{\n  NSData *data = UIImageJPEGRepresentation(image, [FBSDKSettings JPEGCompressionQuality]);\n  [self _appendWithKey:key filename:key contentType:@\"image/jpeg\" contentBlock:^{\n    [_data appendData:data];\n  }];\n  [logger appendFormat:@\"\\n    %@:\\t<Image - %lu kB>\", key, (unsigned long)([data length] / 1024)];\n}\n\n- (void)appendWithKey:(NSString *)key\n            dataValue:(NSData *)data\n               logger:(FBSDKLogger *)logger\n{\n  [self _appendWithKey:key filename:key contentType:@\"content/unknown\" contentBlock:^{\n    [_data appendData:data];\n  }];\n  [logger appendFormat:@\"\\n    %@:\\t<Data - %lu kB>\", key, (unsigned long)([data length] / 1024)];\n}\n\n- (void)appendWithKey:(NSString *)key\n  dataAttachmentValue:(FBSDKGraphRequestDataAttachment *)dataAttachment\n               logger:(FBSDKLogger *)logger\n{\n  NSString *filename = dataAttachment.filename ?: key;\n  NSString *contentType = dataAttachment.contentType ?: @\"content/unknown\";\n  NSData *data = dataAttachment.data;\n  [self _appendWithKey:key filename:filename contentType:contentType contentBlock:^{\n    [_data appendData:data];\n  }];\n  [logger appendFormat:@\"\\n    %@:\\t<Data - %lu kB>\", key, (unsigned long)([data length] / 1024)];\n}\n\n- (NSData *)data\n{\n  return [_data copy];\n}\n\n- (void)_appendWithKey:(NSString *)key\n              filename:(NSString *)filename\n           contentType:(NSString *)contentType\n          contentBlock:(void(^)(void))contentBlock\n{\n  NSMutableArray *disposition = [[NSMutableArray alloc] init];\n  [disposition addObject:@\"Content-Disposition: form-data\"];\n  if (key) {\n    [disposition addObject:[[NSString alloc] initWithFormat:@\"name=\\\"%@\\\"\", key]];\n  }\n  if (filename) {\n    [disposition addObject:[[NSString alloc] initWithFormat:@\"filename=\\\"%@\\\"\", filename]];\n  }\n  [self appendUTF8:[[NSString alloc] initWithFormat:@\"%@%@\", [disposition componentsJoinedByString:@\"; \"], kNewline]];\n  if (contentType) {\n    [self appendUTF8:[[NSString alloc] initWithFormat:@\"Content-Type: %@%@\", contentType, kNewline]];\n  }\n  [self appendUTF8:kNewline];\n  if (contentBlock != NULL) {\n    contentBlock();\n  }\n  [self appendUTF8:[[NSString alloc] initWithFormat:@\"%@--%@%@\", kNewline, kStringBoundary, kNewline]];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestConnection+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>\n\n@interface FBSDKGraphRequestConnection(Internal)\n\n@property (nonatomic, readonly) NSMutableArray *requests;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKGraphRequestConnection.h>\n\n// Internal only class to facilitate FBSDKGraphRequest processing, specifically\n// associating FBSDKGraphRequest and FBSDKGraphRequestHandler instances and necessary\n// data for retry processing.\n@interface FBSDKGraphRequestMetadata : NSObject\n\n@property (nonatomic, retain) FBSDKGraphRequest *request;\n@property (nonatomic, copy) FBSDKGraphRequestHandler completionHandler;\n@property (nonatomic, copy) NSDictionary *batchParameters;\n\n- (instancetype)initWithRequest:(FBSDKGraphRequest *)request\n              completionHandler:(FBSDKGraphRequestHandler)handler\n                batchParameters:(NSDictionary *)batchParameters\nNS_DESIGNATED_INITIALIZER;\n\n- (void)invokeCompletionHandlerForConnection:(FBSDKGraphRequestConnection *)connection\n                                 withResults:(id)results\n                                       error:(NSError *)error;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGraphRequestMetadata.h\"\n\n#import \"FBSDKGraphRequest.h\"\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKGraphRequestMetadata\n\n- (instancetype)initWithRequest:(FBSDKGraphRequest *)request\n              completionHandler:(FBSDKGraphRequestHandler)handler\n                batchParameters:(NSDictionary *)batchParameters {\n\n  if ((self = [super init])) {\n    _request = request;\n    _batchParameters = [batchParameters copy];\n    _completionHandler = [handler copy];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithRequest:completionHandler:batchParameters:);\n  return [self initWithRequest:nil completionHandler:NULL batchParameters:nil];\n}\n\n- (void)invokeCompletionHandlerForConnection:(FBSDKGraphRequestConnection *)connection\n                                 withResults:(id)results\n                                       error:(NSError *)error {\n  if (self.completionHandler) {\n    self.completionHandler(connection, results, error);\n  }\n}\n\n- (NSString *)description\n{\n  return [NSString stringWithFormat:@\"<%@: %p, batchParameters: %@, completionHandler: %@, request: %@>\",\n          NSStringFromClass([self class]),\n          self,\n          self.batchParameters,\n          self.completionHandler,\n          self.request.description];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@interface FBSDKGraphRequestPiggybackManager : NSObject\n\n+ (void)addPiggybackRequests:(FBSDKGraphRequestConnection *)connection;\n\n+ (void)addRefreshPiggyback:(FBSDKGraphRequestConnection *)connection permissionHandler:(FBSDKGraphRequestHandler)permissionHandler;\n\n+ (void)addRefreshPiggybackIfStale:(FBSDKGraphRequestConnection *)connection;\n\n+ (void)addServerConfigurationPiggyback:(FBSDKGraphRequestConnection *)connection;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGraphRequestPiggybackManager.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\nstatic int const FBSDKTokenRefreshThresholdSeconds = 24 * 60 * 60;  // day\nstatic int const FBSDKTokenRefreshRetrySeconds = 60 * 60;           // hour\n\n@implementation FBSDKGraphRequestPiggybackManager\n\n+ (void)addPiggybackRequests:(FBSDKGraphRequestConnection *)connection\n{\n  if ([FBSDKSettings appID].length > 0) {\n    BOOL safeForPiggyback = YES;\n    for (FBSDKGraphRequestMetadata *metadata in connection.requests) {\n      if (![metadata.request.version isEqualToString:FBSDK_TARGET_PLATFORM_VERSION] ||\n          [metadata.request hasAttachments]) {\n        safeForPiggyback = NO;\n        break;\n      }\n    }\n    if (safeForPiggyback) {\n      [[self class] addRefreshPiggybackIfStale:connection];\n      [[self class] addServerConfigurationPiggyback:connection];\n    }\n  }\n}\n\n+ (void)addRefreshPiggyback:(FBSDKGraphRequestConnection *)connection permissionHandler:(FBSDKGraphRequestHandler)permissionHandler\n{\n  FBSDKAccessToken *expectedToken = [FBSDKAccessToken currentAccessToken];\n  __block NSMutableSet *permissions = nil;\n  __block NSMutableSet *declinedPermissions = nil;\n  __block NSString *tokenString = nil;\n  __block NSNumber *expirationDateNumber = nil;\n  __block int expectingCallbacksCount = 2;\n  void (^expectingCallbackComplete)(void) = ^{\n    if (--expectingCallbacksCount == 0) {\n      FBSDKAccessToken *currentToken = [FBSDKAccessToken currentAccessToken];\n      NSDate *expirationDate = currentToken.expirationDate;\n      if (expirationDateNumber) {\n        expirationDate = ([expirationDateNumber doubleValue] > 0 ?\n                          [NSDate dateWithTimeIntervalSince1970:[expirationDateNumber doubleValue]] :\n                          [NSDate distantFuture]);\n      }\n      FBSDKAccessToken *refreshedToken = [[FBSDKAccessToken alloc] initWithTokenString:tokenString ?: currentToken.tokenString\n                                                                           permissions:[(permissions ?: currentToken.permissions) allObjects]\n                                                                   declinedPermissions:[(declinedPermissions ?: currentToken.declinedPermissions) allObjects]\n                                                                                 appID:currentToken.appID\n                                                                                userID:currentToken.userID\n                                                                        expirationDate:expirationDate\n                                                                           refreshDate:[NSDate date]];\n      if (expectedToken == currentToken) {\n        [FBSDKAccessToken setCurrentAccessToken:refreshedToken];\n      }\n    }\n  };\n  FBSDKGraphRequest *extendRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"oauth/access_token\"\n                                                                 parameters:@{@\"grant_type\" : @\"fb_extend_sso_token\",\n                                                                              @\"fields\": @\"\"\n                                                                              }\n                                                                      flags:FBSDKGraphRequestFlagDisableErrorRecovery];\n\n  [connection addRequest:extendRequest completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    tokenString = result[@\"access_token\"];\n    expirationDateNumber = result[@\"expires_at\"];\n    expectingCallbackComplete();\n  }];\n  FBSDKGraphRequest *permissionsRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me/permissions\"\n                                                                 parameters:@{@\"fields\": @\"\"}\n                                                                      flags:FBSDKGraphRequestFlagDisableErrorRecovery];\n\n  [connection addRequest:permissionsRequest completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    if (!error) {\n      permissions = [NSMutableSet set];\n      declinedPermissions = [NSMutableSet set];\n\n      [FBSDKInternalUtility extractPermissionsFromResponse:result\n                                        grantedPermissions:permissions\n                                       declinedPermissions:declinedPermissions];\n    }\n    expectingCallbackComplete();\n    if (permissionHandler) {\n      permissionHandler(innerConnection, result, error);\n    }\n  }];\n}\n\n+ (void)addRefreshPiggybackIfStale:(FBSDKGraphRequestConnection *)connection\n{\n  // don't piggy back more than once an hour as a cheap way of\n  // retrying in cases of errors and preventing duplicate refreshes.\n  // obviously this is not foolproof but is simple and sufficient.\n  static NSDate *lastRefreshTry;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    lastRefreshTry = [NSDate distantPast];\n  });\n\n  NSDate *now = [NSDate date];\n  NSDate *tokenRefreshDate = [FBSDKAccessToken currentAccessToken].refreshDate;\n  if (tokenRefreshDate &&\n      [now timeIntervalSinceDate:lastRefreshTry] > FBSDKTokenRefreshRetrySeconds &&\n      [now timeIntervalSinceDate:tokenRefreshDate] > FBSDKTokenRefreshThresholdSeconds) {\n    [self addRefreshPiggyback:connection permissionHandler:NULL];\n    lastRefreshTry = [NSDate date];\n  }\n}\n\n+ (void)addServerConfigurationPiggyback:(FBSDKGraphRequestConnection *)connection\n{\n  if (![[FBSDKServerConfigurationManager cachedServerConfiguration] isDefaults]) {\n    return;\n  }\n  NSString *appID = [FBSDKSettings appID];\n  FBSDKGraphRequest *serverConfigurationRequest = [FBSDKServerConfigurationManager requestToLoadServerConfiguration:appID];\n  [connection addRequest:serverConfigurationRequest\n       completionHandler:^(FBSDKGraphRequestConnection *conn, id result, NSError *error) {\n         [FBSDKServerConfigurationManager processLoadRequestResponse:result error:error appID:appID];\n       }];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class FBSDKURLConnection;\n\ntypedef void (^FBSDKURLConnectionHandler)(FBSDKURLConnection *connection,\n                                          NSError *error,\n                                          NSURLResponse *response,\n                                          NSData *responseData);\n\n@protocol FBSDKURLConnectionDelegate <NSObject>\n\n@optional\n\n- (void)facebookURLConnection:(FBSDKURLConnection *)connection\n              didSendBodyData:(NSInteger)bytesWritten\n            totalBytesWritten:(NSInteger)totalBytesWritten\n    totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;\n\n@end\n\n@interface FBSDKURLConnection : NSObject\n\n- (FBSDKURLConnection *)initWithRequest:(NSURLRequest *)request\n                      completionHandler:(FBSDKURLConnectionHandler)handler\nNS_DESIGNATED_INITIALIZER;\n\n@property (nonatomic, assign) id<FBSDKURLConnectionDelegate> delegate;\n\n- (void)cancel;\n- (void)start;\n- (void)setDelegateQueue:(NSOperationQueue *)queue;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKURLConnection.h\"\n\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKMacros.h\"\n#import \"FBSDKSettings.h\"\n\n@interface FBSDKURLConnection () <NSURLConnectionDataDelegate>\n\n@property (nonatomic, retain) NSURLConnection *connection;\n@property (nonatomic, retain) NSMutableData *data;\n@property (nonatomic, copy) FBSDKURLConnectionHandler handler;\n@property (nonatomic, retain) NSURLResponse *response;\n@property (nonatomic) unsigned long requestStartTime;\n@property (nonatomic, readonly) NSUInteger loggerSerialNumber;\n\n@end\n\n@implementation FBSDKURLConnection\n\n#pragma mark - Lifecycle\n\n- (FBSDKURLConnection *)initWithRequest:(NSURLRequest *)request\n                      completionHandler:(FBSDKURLConnectionHandler)handler {\n  if ((self = [super init])) {\n      _requestStartTime = [FBSDKInternalUtility currentTimeInMilliseconds];\n      _loggerSerialNumber = [FBSDKLogger generateSerialNumber];\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n      _connection = [[NSURLConnection alloc]\n                     initWithRequest:request\n                     delegate:self\n                     startImmediately:NO];\n#pragma clang diagnostic pop\n      _data = [[NSMutableData alloc] init];\n\n      _handler = [handler copy];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithRequest:completionHandler:);\n  return [self initWithRequest:nil completionHandler:NULL];\n}\n\n- (void)logAndInvokeHandler:(FBSDKURLConnectionHandler)handler\n                      error:(NSError *)error {\n  if (error) {\n    NSString *logEntry = [NSString\n                          stringWithFormat:@\"FBSDKURLConnection <#%lu>:\\n  Error: '%@'\\n%@\\n\",\n                          (unsigned long)self.loggerSerialNumber,\n                          [error localizedDescription],\n                          [error userInfo]];\n\n    [self logMessage:logEntry];\n  }\n\n  [self invokeHandler:handler error:error response:nil responseData:nil];\n}\n\n- (void)logAndInvokeHandler:(FBSDKURLConnectionHandler)handler\n                   response:(NSURLResponse *)response\n               responseData:(NSData *)responseData {\n  // Basic FBSDKURLConnection logging just prints out the URL.  FBSDKGraphRequest logging provides more details.\n  NSString *mimeType = [response MIMEType];\n  NSMutableString *mutableLogEntry = [NSMutableString stringWithFormat:@\"FBSDKURLConnection <#%lu>:\\n  Duration: %lu msec\\nResponse Size: %lu kB\\n  MIME type: %@\\n\",\n                                      (unsigned long)self.loggerSerialNumber,\n                                      [FBSDKInternalUtility currentTimeInMilliseconds] - self.requestStartTime,\n                                      (unsigned long)[responseData length] / 1024,\n                                      mimeType];\n\n  if ([mimeType isEqualToString:@\"text/javascript\"]) {\n    NSString *responseUTF8 = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];\n    [mutableLogEntry appendFormat:@\"  Response:\\n%@\\n\\n\", responseUTF8];\n  }\n\n  [self logMessage:mutableLogEntry];\n\n  [self invokeHandler:handler error:nil response:response responseData:responseData];\n}\n\n- (void)invokeHandler:(FBSDKURLConnectionHandler)handler\n                error:(NSError *)error\n             response:(NSURLResponse *)response\n         responseData:(NSData *)responseData {\n  if (handler != nil) {\n    handler(self, error, response, responseData);\n  }\n}\n\n- (void)logMessage:(NSString *)message\n{\n  [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorNetworkRequests formatString:@\"%@\", message];\n}\n\n- (void)cancel\n{\n  [self.connection cancel];\n  self.handler = nil;\n}\n\n- (void)connection:(NSURLConnection *)connection\ndidReceiveResponse:(NSURLResponse *)response\n{\n  self.response = response;\n  [self.data setLength:0];\n}\n\n- (void)connection:(NSURLResponse *)connection\n    didReceiveData:(NSData *)data {\n  [self.data appendData:data];\n}\n\n- (void)connection:(NSURLConnection *)connection\n  didFailWithError:(NSError *)error {\n  @try {\n    if ([error.domain isEqualToString:NSURLErrorDomain] && error.code == kCFURLErrorSecureConnectionFailed) {\n      NSOperatingSystemVersion iOS9Version = { .majorVersion = 9, .minorVersion = 0, .patchVersion = 0 };\n      if ([FBSDKInternalUtility isOSRunTimeVersionAtLeast:iOS9Version]) {\n        [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                               logEntry:@\"WARNING: FBSDK secure network request failed. Please verify you have configured your \"\n         \"app for Application Transport Security compatibility described at https://developers.facebook.com/docs/ios/ios9\"];\n      }\n    }\n    [self logAndInvokeHandler:self.handler error:error];\n  } @finally {\n    self.handler = nil;\n  }\n}\n\n- (void)connectionDidFinishLoading:(NSURLConnection *)connection\n{\n  @try {\n    [self logAndInvokeHandler:self.handler response:self.response responseData:self.data];\n  } @finally {\n    self.handler = nil;\n  }\n}\n\n- (NSURLRequest *)connection:(NSURLConnection *)connection\n             willSendRequest:(NSURLRequest *)request\n            redirectResponse:(NSURLResponse *)redirectResponse {\n  return request;\n}\n\n- (void)       connection:(NSURLConnection *)connection\n          didSendBodyData:(NSInteger)bytesWritten\n        totalBytesWritten:(NSInteger)totalBytesWritten\ntotalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite\n{\n  id<FBSDKURLConnectionDelegate> delegate = self.delegate;\n\n  if ([delegate respondsToSelector:@selector(facebookURLConnection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:)]) {\n    [delegate facebookURLConnection:self\n                    didSendBodyData:bytesWritten\n                  totalBytesWritten:totalBytesWritten\n          totalBytesExpectedToWrite:totalBytesExpectedToWrite];\n  }\n}\n\n- (void)start\n{\n  [_connection start];\n}\n\n- (void)setDelegateQueue:(NSOperationQueue*)queue\n{\n  [_connection setDelegateQueue:queue];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n@interface FBSDKDialogConfiguration : NSObject <FBSDKCopying, NSSecureCoding>\n\n- (instancetype)initWithName:(NSString *)name\n                         URL:(NSURL *)URL\n                 appVersions:(NSArray *)appVersions\nNS_DESIGNATED_INITIALIZER;\n\n@property (nonatomic, copy, readonly) NSArray *appVersions;\n@property (nonatomic, copy, readonly) NSString *name;\n@property (nonatomic, copy, readonly) NSURL *URL;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKDialogConfiguration.h\"\n\n#import \"FBSDKMacros.h\"\n\n#define FBSDK_DIALOG_CONFIGURATION_APP_VERSIONS_KEY @\"appVersions\"\n#define FBSDK_DIALOG_CONFIGURATION_NAME_KEY @\"name\"\n#define FBSDK_DIALOG_CONFIGURATION_URL_KEY @\"url\"\n\n@implementation FBSDKDialogConfiguration\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithName:(NSString *)name URL:(NSURL *)URL appVersions:(NSArray *)appVersions\n{\n  if ((self = [super init])) {\n    _name = [name copy];\n    _URL = [URL copy];\n    _appVersions = [appVersions copy];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithName:URL:appVersions:);\n  return [self initWithName:nil URL:nil appVersions:nil];\n}\n\n#pragma mark NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  NSString *name = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_DIALOG_CONFIGURATION_NAME_KEY];\n  NSURL *URL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_DIALOG_CONFIGURATION_URL_KEY];\n  NSSet *appVersionsClasses = [NSSet setWithObjects:[NSArray class], [NSNumber class], nil];\n  NSArray *appVersions = [decoder decodeObjectOfClasses:appVersionsClasses\n                                                 forKey:FBSDK_DIALOG_CONFIGURATION_APP_VERSIONS_KEY];\n  return [self initWithName:name URL:URL appVersions:appVersions];\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_appVersions forKey:FBSDK_DIALOG_CONFIGURATION_APP_VERSIONS_KEY];\n  [encoder encodeObject:_name forKey:FBSDK_DIALOG_CONFIGURATION_NAME_KEY];\n  [encoder encodeObject:_URL forKey:FBSDK_DIALOG_CONFIGURATION_URL_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  return self;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKErrorRecoveryConfiguration.h\"\n\n@class FBSDKGraphRequest;\n\n// maps codes and subcodes pairs to FBSDKErrorRecoveryConfiguration instances.\n@interface FBSDKErrorConfiguration : NSObject <NSSecureCoding, NSCopying>\n\n// initialize from optional dictionary of existing configurations. If not supplied a fallback will be created.\n- (instancetype)initWithDictionary:(NSDictionary *)dictionary NS_DESIGNATED_INITIALIZER;\n\n// parses the array (supplied from app settings endpoint)\n- (void)parseArray:(NSArray *)array;\n\n// NSString \"code\" instances support \"*\" wildcard semantics (nil is treated as \"*\" also)\n// 'request' is optional, typically for identifying special graph request semantics (e.g., no recovery for client token)\n- (FBSDKErrorRecoveryConfiguration *)recoveryConfigurationForCode:(NSString *)code subcode:(NSString *)subcode request:(FBSDKGraphRequest *)request;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKErrorConfiguration.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKErrorRecoveryConfiguration.h\"\n\nstatic NSString *const kErrorCategoryOther = @\"other\";\nstatic NSString *const kErrorCategoryTransient = @\"transient\";\nstatic NSString *const kErrorCategoryLogin = @\"login\";\n\n#define FBSDKERRORCONFIGURATION_DICTIONARY_KEY @\"configurationDictionary\"\n\n@implementation FBSDKErrorConfiguration\n{\n  NSMutableDictionary *_configurationDictionary;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithDictionary:);\n  return [self initWithDictionary:nil];\n}\n\n- (instancetype)initWithDictionary:(NSDictionary *)dictionary\n{\n  if ((self = [super init])) {\n    if (dictionary) {\n      _configurationDictionary = [NSMutableDictionary dictionaryWithDictionary:dictionary];\n    } else {\n      _configurationDictionary = [NSMutableDictionary dictionary];\n      NSString *localizedOK =\n      NSLocalizedStringWithDefaultValue(@\"ErrorRecovery.OK\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"OK\",\n                                        @\"The title of the label to start attempting error recovery\");\n      NSString *localizedCancel =\n      NSLocalizedStringWithDefaultValue(@\"ErrorRecovery.Cancel\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"Cancel\",\n                                        @\"The title of the label to decline attempting error recovery\");\n      NSString *localizedTransientSuggestion =\n      NSLocalizedStringWithDefaultValue(@\"ErrorRecovery.Transient.Suggestion\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"The server is temporarily busy, please try again.\",\n                                        @\"The fallback message to display to retry transient errors\");\n      NSString *localizedLoginRecoverableSuggestion =\n      NSLocalizedStringWithDefaultValue(@\"ErrorRecovery.Login.Suggestion\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"Please log into this app again to reconnect your Facebook account.\",\n                                        @\"The fallback message to display to recover invalidated tokens\");\n      NSArray *fallbackArray = @[\n                                 @{ @\"name\" : @\"login\",\n                                    @\"items\" : @[ @{ @\"code\" : @102 },\n                                                  @{ @\"code\" : @190 } ],\n                                    @\"recovery_message\" : localizedLoginRecoverableSuggestion,\n                                    @\"recovery_options\" : @[ localizedOK, localizedCancel]\n                                    },\n                                 @{ @\"name\" : @\"transient\",\n                                    @\"items\" : @[ @{ @\"code\" : @1 },\n                                                  @{ @\"code\" : @2 },\n                                                  @{ @\"code\" : @4 },\n                                                  @{ @\"code\" : @9 },\n                                                  @{ @\"code\" : @17 },\n                                                  @{ @\"code\" : @341 } ],\n                                    @\"recovery_message\" : localizedTransientSuggestion,\n                                    @\"recovery_options\" : @[ localizedOK]\n                                    },\n                                 ];\n      [self parseArray:fallbackArray];\n    }\n  }\n  return self;\n}\n\n- (FBSDKErrorRecoveryConfiguration *)recoveryConfigurationForCode:(NSString *)code subcode:(NSString *)subcode request:(FBSDKGraphRequest *)request\n{\n  code = code ?: @\"*\";\n  subcode = subcode ?: @\"*\";\n  FBSDKErrorRecoveryConfiguration *configuration = (_configurationDictionary[code][subcode] ?:\n                                                    _configurationDictionary[code][@\"*\"] ?:\n                                                    _configurationDictionary[@\"*\"][subcode] ?:\n                                                    _configurationDictionary[@\"*\"][@\"*\"]);\n  if (configuration.errorCategory == FBSDKGraphRequestErrorCategoryRecoverable &&\n      [FBSDKSettings clientToken] &&\n      [request.parameters[@\"access_token\"] hasSuffix:[FBSDKSettings clientToken]]) {\n    // do not attempt to recovery client tokens.\n    return nil;\n  }\n  return configuration;\n}\n\n- (void)parseArray:(NSArray *)array\n{\n  for (NSDictionary *dictionary in array) {\n    [dictionary enumerateKeysAndObjectsUsingBlock:^(NSString *key, id obj, BOOL *stop) {\n      FBSDKGraphRequestErrorCategory category;\n      NSString *action = dictionary[@\"name\"];\n      if ([action isEqualToString:kErrorCategoryOther]) {\n        category = FBSDKGraphRequestErrorCategoryOther;\n      } else if ([action isEqualToString:kErrorCategoryTransient]) {\n        category = FBSDKGraphRequestErrorCategoryTransient;\n      } else {\n        category = FBSDKGraphRequestErrorCategoryRecoverable;\n      }\n      NSString *suggestion = dictionary[@\"recovery_message\"];\n      NSArray *options = dictionary[@\"recovery_options\"];\n      for (NSDictionary *codeSubcodesDictionary in dictionary[@\"items\"]) {\n        NSString *code = [codeSubcodesDictionary[@\"code\"] stringValue];\n\n        NSMutableDictionary *currentSubcodes = _configurationDictionary[code];\n        if (!currentSubcodes) {\n          currentSubcodes = [NSMutableDictionary dictionary];\n          _configurationDictionary[code] = currentSubcodes;\n        }\n\n        NSArray *subcodes = codeSubcodesDictionary[@\"subcodes\"];\n        if (subcodes.count > 0) {\n          for (NSNumber *subcodeNumber in subcodes) {\n            currentSubcodes[[subcodeNumber stringValue]] = [[FBSDKErrorRecoveryConfiguration alloc]\n                                                            initWithRecoveryDescription:suggestion\n                                                            optionDescriptions:options\n                                                            category:category\n                                                            recoveryActionName:action];\n          }\n        } else {\n          currentSubcodes[@\"*\"] = [[FBSDKErrorRecoveryConfiguration alloc]\n                                                          initWithRecoveryDescription:suggestion\n                                                          optionDescriptions:options\n                                                          category:category\n                                                          recoveryActionName:action];\n        }\n      }\n    }];\n  }\n}\n\n#pragma mark - NSSecureCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  NSDictionary *configurationDictionary = [decoder decodeObjectOfClass:[NSDictionary class] forKey:FBSDKERRORCONFIGURATION_DICTIONARY_KEY];\n  return [self initWithDictionary:configurationDictionary];\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_configurationDictionary forKey:FBSDKERRORCONFIGURATION_DICTIONARY_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  return self;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKConstants.h>\n\n//immutable\n@interface FBSDKErrorRecoveryConfiguration : NSObject<NSCopying, NSSecureCoding>\n\n@property (nonatomic, readonly) NSString *localizedRecoveryDescription;\n@property (nonatomic, readonly) NSArray *localizedRecoveryOptionDescriptions;\n@property (nonatomic, readonly) FBSDKGraphRequestErrorCategory errorCategory;\n@property (nonatomic, readonly) NSString *recoveryActionName;\n\n- (instancetype)initWithRecoveryDescription:(NSString *)description\n                         optionDescriptions:(NSArray *)optionDescriptions\n                                   category:(FBSDKGraphRequestErrorCategory)category\n                         recoveryActionName:(NSString *)recoveryActionName NS_DESIGNATED_INITIALIZER;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKErrorRecoveryConfiguration.h\"\n\n#define FBSDK_ERROR_RECOVERY_CONFIGURATION_DESCRIPTION_KEY @\"description\"\n#define FBSDK_ERROR_RECOVERY_CONFIGURATION_OPTIONS_KEY @\"options\"\n#define FBSDK_ERROR_RECOVERY_CONFIGURATION_CATEGORY_KEY @\"category\"\n#define FBSDK_ERROR_RECOVERY_CONFIGURATION_ACTION_KEY @\"action\"\n\n@implementation FBSDKErrorRecoveryConfiguration\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithRecoveryDescription:optionDescriptions:category:recoveryActionName:);\n  return [self initWithRecoveryDescription:nil\n                        optionDescriptions:nil\n                                  category:0\n                        recoveryActionName:nil];\n}\n\n- (instancetype)initWithRecoveryDescription:(NSString *)description\n                         optionDescriptions:(NSArray *)optionDescriptions\n                                   category:(FBSDKGraphRequestErrorCategory)category\n                         recoveryActionName:(NSString *)recoveryActionName {\n  if ((self = [super init])) {\n    _localizedRecoveryDescription = [description copy];\n    _localizedRecoveryOptionDescriptions = [optionDescriptions copy];\n    _errorCategory = category;\n    _recoveryActionName = [recoveryActionName copy];\n  }\n  return self;\n}\n\n#pragma mark - NSSecureCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  NSString *description = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_ERROR_RECOVERY_CONFIGURATION_DESCRIPTION_KEY];\n  NSArray *options = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_ERROR_RECOVERY_CONFIGURATION_OPTIONS_KEY];\n  NSNumber *category = [decoder decodeObjectOfClass:[NSNumber class] forKey:FBSDK_ERROR_RECOVERY_CONFIGURATION_CATEGORY_KEY];\n  NSString *action = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_ERROR_RECOVERY_CONFIGURATION_ACTION_KEY];\n\n  return [self initWithRecoveryDescription:description\n                        optionDescriptions:options\n                                  category:[category unsignedIntegerValue]\n                        recoveryActionName:action];\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_localizedRecoveryDescription forKey:FBSDK_ERROR_RECOVERY_CONFIGURATION_DESCRIPTION_KEY];\n  [encoder encodeObject:_localizedRecoveryOptionDescriptions forKey:FBSDK_ERROR_RECOVERY_CONFIGURATION_OPTIONS_KEY];\n  [encoder encodeObject:@(_errorCategory) forKey:FBSDK_ERROR_RECOVERY_CONFIGURATION_CATEGORY_KEY];\n  [encoder encodeObject:_recoveryActionName forKey:FBSDK_ERROR_RECOVERY_CONFIGURATION_ACTION_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  //immutable\n  return self;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\nextern NSString *const FBSDKDialogConfigurationNameDefault;\nextern NSString *const FBSDKDialogConfigurationNameSharing;\n\nextern NSString *const FBSDKDialogConfigurationFeatureUseNativeFlow;\nextern NSString *const FBSDKDialogConfigurationFeatureUseSafariViewController;\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n#import \"FBSDKDialogConfiguration.h\"\n#import \"FBSDKErrorConfiguration.h\"\n\n// login kit\nextern NSString *const FBSDKDialogConfigurationNameLogin;\n\n// share kit\nextern NSString *const FBSDKDialogConfigurationNameAppInvite;\nextern NSString *const FBSDKDialogConfigurationNameGameRequest;\nextern NSString *const FBSDKDialogConfigurationNameGroup;\nextern NSString *const FBSDKDialogConfigurationNameLike;\nextern NSString *const FBSDKDialogConfigurationNameMessage;\nextern NSString *const FBSDKDialogConfigurationNameShare;\n\n@interface FBSDKServerConfiguration : NSObject <FBSDKCopying, NSSecureCoding>\n\n- (instancetype)initWithAppID:(NSString *)appID\n                      appName:(NSString *)appName\n          loginTooltipEnabled:(BOOL)loginTooltipEnabled\n             loginTooltipText:(NSString *)loginTooltipText\n             defaultShareMode:(NSString *)defaultShareMode\n         advertisingIDEnabled:(BOOL)advertisingIDEnabled\n       implicitLoggingEnabled:(BOOL)implicitLoggingEnabled\nimplicitPurchaseLoggingEnabled:(BOOL)implicitPurchaseLoggingEnabled\n  systemAuthenticationEnabled:(BOOL)systemAuthenticationEnabled\n        nativeAuthFlowEnabled:(BOOL)nativeAuthFlowEnabled\n         dialogConfigurations:(NSDictionary *)dialogConfigurations\n                  dialogFlows:(NSDictionary *)dialogFlows\n                    timestamp:(NSDate *)timestamp\n           errorConfiguration:(FBSDKErrorConfiguration *)errorConfiguration\n       sessionTimeoutInterval:(NSTimeInterval) sessionTimeoutInterval\n                     defaults:(BOOL)defaults\nNS_DESIGNATED_INITIALIZER;\n\n@property (nonatomic, assign, readonly, getter=isAdvertisingIDEnabled) BOOL advertisingIDEnabled;\n@property (nonatomic, copy, readonly) NSString *appID;\n@property (nonatomic, copy, readonly) NSString *appName;\n@property (nonatomic, assign, readonly, getter=isDefaults) BOOL defaults;\n@property (nonatomic, copy, readonly) NSString *defaultShareMode;\n@property (nonatomic, strong, readonly) FBSDKErrorConfiguration *errorConfiguration;\n@property (nonatomic, assign, readonly, getter=isImplicitLoggingSupported) BOOL implicitLoggingEnabled;\n@property (nonatomic, assign, readonly, getter=isImplicitPurchaseLoggingSupported) BOOL implicitPurchaseLoggingEnabled;\n@property (nonatomic, assign, readonly, getter=isLoginTooltipEnabled) BOOL loginTooltipEnabled;\n@property (nonatomic, assign, readonly, getter=isNativeAuthFlowEnabled) BOOL nativeAuthFlowEnabled;\n@property (nonatomic, assign, readonly, getter=isSystemAuthenticationEnabled) BOOL systemAuthenticationEnabled;\n@property (nonatomic, copy, readonly) NSString *loginTooltipText;\n@property (nonatomic, copy, readonly) NSDate *timestamp;\n@property (nonatomic, assign) NSTimeInterval sessionTimoutInterval;\n\n- (FBSDKDialogConfiguration *)dialogConfigurationForDialogName:(NSString *)dialogName;\n- (BOOL)useNativeDialogForDialogName:(NSString *)dialogName;\n- (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKServerConfiguration.h\"\n#import \"FBSDKServerConfiguration+Internal.h\"\n\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKMacros.h\"\n\n#define FBSDK_SERVER_CONFIGURATION_ADVERTISING_ID_ENABLED_KEY @\"advertisingIDEnabled\"\n#define FBSDK_SERVER_CONFIGURATION_APP_ID_KEY @\"appID\"\n#define FBSDK_SERVER_CONFIGURATION_APP_NAME_KEY @\"appName\"\n#define FBSDK_SERVER_CONFIGURATION_DIALOG_CONFIGS_KEY @\"dialogConfigs\"\n#define FBSDK_SERVER_CONFIGURATION_DIALOG_FLOWS_KEY @\"dialogFlows\"\n#define FBSDK_SERVER_CONFIGURATION_ERROR_CONFIGS_KEY @\"errorConfigs\"\n#define FBSDK_SERVER_CONFIGURATION_IMPLICIT_LOGGING_ENABLED_KEY @\"implicitLoggingEnabled\"\n#define FBSDK_SERVER_CONFIGURATION_DEFAULT_SHARE_MODE_KEY @\"defaultShareMode\"\n#define FBSDK_SERVER_CONFIGURATION_IMPLICIT_PURCHASE_LOGGING_ENABLED_KEY @\"implicitPurchaseLoggingEnabled\"\n#define FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_ENABLED_KEY @\"loginTooltipEnabled\"\n#define FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_TEXT_KEY @\"loginTooltipText\"\n#define FBSDK_SERVER_CONFIGURATION_SYSTEM_AUTHENTICATION_ENABLED_KEY @\"systemAuthenticationEnabled\"\n#define FBSDK_SERVER_CONFIGURATION_NATIVE_AUTH_FLOW_ENABLED_KEY @\"nativeAuthFlowEnabled\"\n#define FBSDK_SERVER_CONFIGURATION_TIMESTAMP_KEY @\"timestamp\"\n#define FBSDK_SERVER_CONFIGURATION_SESSION_TIMEOUT_INTERVAL @\"sessionTimeoutInterval\"\n\n#pragma mark - Dialog Names\n\nNSString *const FBSDKDialogConfigurationNameDefault = @\"default\";\n\nNSString *const FBSDKDialogConfigurationNameLogin = @\"login\";\n\nNSString *const FBSDKDialogConfigurationNameSharing = @\"sharing\";\n\nNSString *const FBSDKDialogConfigurationNameAppInvite = @\"app_invite\";\nNSString *const FBSDKDialogConfigurationNameGameRequest = @\"game_request\";\nNSString *const FBSDKDialogConfigurationNameGroup = @\"group\";\nNSString *const FBSDKDialogConfigurationNameLike = @\"like\";\nNSString *const FBSDKDialogConfigurationNameMessage = @\"message\";\nNSString *const FBSDKDialogConfigurationNameShare = @\"share\";\n\nNSString *const FBSDKDialogConfigurationFeatureUseNativeFlow = @\"use_native_flow\";\nNSString *const FBSDKDialogConfigurationFeatureUseSafariViewController = @\"use_safari_vc\";\n\n@implementation FBSDKServerConfiguration\n{\n  NSDictionary *_dialogConfigurations;\n  NSDictionary *_dialogFlows;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n- (instancetype)initWithAppID:(NSString *)appID\n                      appName:(NSString *)appName\n          loginTooltipEnabled:(BOOL)loginTooltipEnabled\n             loginTooltipText:(NSString *)loginTooltipText\n             defaultShareMode:(NSString*)defaultShareMode\n         advertisingIDEnabled:(BOOL)advertisingIDEnabled\n       implicitLoggingEnabled:(BOOL)implicitLoggingEnabled\nimplicitPurchaseLoggingEnabled:(BOOL)implicitPurchaseLoggingEnabled\n  systemAuthenticationEnabled:(BOOL)systemAuthenticationEnabled\n        nativeAuthFlowEnabled:(BOOL)nativeAuthFlowEnabled\n         dialogConfigurations:(NSDictionary *)dialogConfigurations\n                  dialogFlows:(NSDictionary *)dialogFlows\n                    timestamp:(NSDate *)timestamp\n           errorConfiguration:(FBSDKErrorConfiguration *)errorConfiguration\n       sessionTimeoutInterval:(NSTimeInterval) sessionTimeoutInterval\n                     defaults:(BOOL)defaults\n{\n  if ((self = [super init])) {\n    _appID = [appID copy];\n    _appName = [appName copy];\n    _loginTooltipEnabled = loginTooltipEnabled;\n    _loginTooltipText = [loginTooltipText copy];\n    _defaultShareMode = defaultShareMode;\n    _advertisingIDEnabled = advertisingIDEnabled;\n    _implicitLoggingEnabled = implicitLoggingEnabled;\n    _implicitPurchaseLoggingEnabled = implicitPurchaseLoggingEnabled;\n    _systemAuthenticationEnabled = systemAuthenticationEnabled;\n    _nativeAuthFlowEnabled = nativeAuthFlowEnabled;\n    _dialogConfigurations = [dialogConfigurations copy];\n    _dialogFlows = [dialogFlows copy];\n    _timestamp = [timestamp copy];\n    _errorConfiguration = [errorConfiguration copy];\n    _sessionTimoutInterval = sessionTimeoutInterval;\n    _defaults = defaults;\n  }\n  return self;\n}\n\n#pragma mark - Public Methods\n\n- (FBSDKDialogConfiguration *)dialogConfigurationForDialogName:(NSString *)dialogName\n{\n  return _dialogConfigurations[dialogName];\n}\n\n- (BOOL)useNativeDialogForDialogName:(NSString *)dialogName\n{\n  return [self _useFeatureWithKey:FBSDKDialogConfigurationFeatureUseNativeFlow dialogName:dialogName];\n}\n\n- (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName\n{\n  return [self _useFeatureWithKey:FBSDKDialogConfigurationFeatureUseSafariViewController dialogName:dialogName];\n}\n\n#pragma mark - Helper Methods\n\n- (BOOL)_useFeatureWithKey:(NSString *)key dialogName:(NSString *)dialogName\n{\n  if ([dialogName isEqualToString:FBSDKDialogConfigurationNameLogin]) {\n    return [(NSNumber *)(_dialogFlows[dialogName][key] ?:\n                         _dialogFlows[FBSDKDialogConfigurationNameDefault][key]) boolValue];\n  } else {\n    return [(NSNumber *)(_dialogFlows[dialogName][key] ?:\n                         _dialogFlows[FBSDKDialogConfigurationNameSharing][key] ?:\n                         _dialogFlows[FBSDKDialogConfigurationNameDefault][key]) boolValue];\n  }\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  NSString *appID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SERVER_CONFIGURATION_APP_ID_KEY];\n  NSString *appName = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SERVER_CONFIGURATION_APP_NAME_KEY];\n  BOOL loginTooltipEnabled = [decoder decodeBoolForKey:FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_ENABLED_KEY];\n  NSString *loginTooltipText = [decoder decodeObjectOfClass:[NSString class]\n                                                     forKey:FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_TEXT_KEY];\n  NSString *defaultShareMode = [decoder decodeObjectOfClass:[NSString class]\n                                                     forKey:FBSDK_SERVER_CONFIGURATION_DEFAULT_SHARE_MODE_KEY];\n  BOOL advertisingIDEnabled = [decoder decodeBoolForKey:FBSDK_SERVER_CONFIGURATION_ADVERTISING_ID_ENABLED_KEY];\n  BOOL implicitLoggingEnabled = [decoder decodeBoolForKey:FBSDK_SERVER_CONFIGURATION_IMPLICIT_LOGGING_ENABLED_KEY];\n  BOOL implicitPurchaseLoggingEnabbled =\n  [decoder decodeBoolForKey:FBSDK_SERVER_CONFIGURATION_IMPLICIT_PURCHASE_LOGGING_ENABLED_KEY];\n  BOOL systemAuthenticationEnabled =\n  [decoder decodeBoolForKey:FBSDK_SERVER_CONFIGURATION_SYSTEM_AUTHENTICATION_ENABLED_KEY];\n  BOOL nativeAuthFlowEnabled = [decoder decodeBoolForKey:FBSDK_SERVER_CONFIGURATION_NATIVE_AUTH_FLOW_ENABLED_KEY];\n  NSDate *timestamp = [decoder decodeObjectOfClass:[NSDate class] forKey:FBSDK_SERVER_CONFIGURATION_TIMESTAMP_KEY];\n  NSSet *dialogConfigurationsClasses = [[NSSet alloc] initWithObjects:\n                                        [NSDictionary class],\n                                        [FBSDKDialogConfiguration class],\n                                        nil];\n  NSDictionary *dialogConfigurations = [decoder decodeObjectOfClasses:dialogConfigurationsClasses\n                                                               forKey:FBSDK_SERVER_CONFIGURATION_DIALOG_CONFIGS_KEY];\n  NSSet *dialogFlowsClasses = [[NSSet alloc] initWithObjects:\n                               [NSDictionary class],\n                               [NSString class],\n                               [NSNumber class],\n                               nil];\n  NSDictionary *dialogFlows = [decoder decodeObjectOfClasses:dialogFlowsClasses\n                                                      forKey:FBSDK_SERVER_CONFIGURATION_DIALOG_FLOWS_KEY];\n  FBSDKErrorConfiguration *errorConfiguration = [decoder decodeObjectOfClass:[FBSDKErrorConfiguration class] forKey:FBSDK_SERVER_CONFIGURATION_ERROR_CONFIGS_KEY];\n  NSTimeInterval sessionTimeoutInterval = [decoder decodeDoubleForKey:FBSDK_SERVER_CONFIGURATION_SESSION_TIMEOUT_INTERVAL];\n  return [self initWithAppID:appID\n                     appName:appName\n         loginTooltipEnabled:loginTooltipEnabled\n            loginTooltipText:loginTooltipText\n            defaultShareMode:defaultShareMode\n        advertisingIDEnabled:advertisingIDEnabled\n      implicitLoggingEnabled:implicitLoggingEnabled\nimplicitPurchaseLoggingEnabled:implicitPurchaseLoggingEnabbled\n systemAuthenticationEnabled:systemAuthenticationEnabled\n       nativeAuthFlowEnabled:nativeAuthFlowEnabled\n        dialogConfigurations:dialogConfigurations\n                 dialogFlows:dialogFlows\n                   timestamp:timestamp\n          errorConfiguration:errorConfiguration\n      sessionTimeoutInterval:sessionTimeoutInterval\n                    defaults:NO];\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeBool:_advertisingIDEnabled forKey:FBSDK_SERVER_CONFIGURATION_ADVERTISING_ID_ENABLED_KEY];\n  [encoder encodeObject:_appID forKey:FBSDK_SERVER_CONFIGURATION_APP_ID_KEY];\n  [encoder encodeObject:_appName forKey:FBSDK_SERVER_CONFIGURATION_APP_NAME_KEY];\n  [encoder encodeObject:_defaultShareMode forKey:FBSDK_SERVER_CONFIGURATION_DEFAULT_SHARE_MODE_KEY];\n  [encoder encodeObject:_dialogConfigurations forKey:FBSDK_SERVER_CONFIGURATION_DIALOG_CONFIGS_KEY];\n  [encoder encodeObject:_dialogFlows forKey:FBSDK_SERVER_CONFIGURATION_DIALOG_FLOWS_KEY];\n  [encoder encodeObject:_errorConfiguration forKey:FBSDK_SERVER_CONFIGURATION_ERROR_CONFIGS_KEY];\n  [encoder encodeBool:_implicitLoggingEnabled forKey:FBSDK_SERVER_CONFIGURATION_IMPLICIT_LOGGING_ENABLED_KEY];\n  [encoder encodeBool:_implicitPurchaseLoggingEnabled\n               forKey:FBSDK_SERVER_CONFIGURATION_IMPLICIT_PURCHASE_LOGGING_ENABLED_KEY];\n  [encoder encodeBool:_loginTooltipEnabled forKey:FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_ENABLED_KEY];\n  [encoder encodeObject:_loginTooltipText forKey:FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_TEXT_KEY];\n  [encoder encodeBool:_nativeAuthFlowEnabled forKey:FBSDK_SERVER_CONFIGURATION_NATIVE_AUTH_FLOW_ENABLED_KEY];\n  [encoder encodeBool:_systemAuthenticationEnabled forKey:FBSDK_SERVER_CONFIGURATION_SYSTEM_AUTHENTICATION_ENABLED_KEY];\n  [encoder encodeObject:_timestamp forKey:FBSDK_SERVER_CONFIGURATION_TIMESTAMP_KEY];\n  [encoder encodeDouble:_sessionTimoutInterval forKey:FBSDK_SERVER_CONFIGURATION_SESSION_TIMEOUT_INTERVAL];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  return self;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKServerConfigurationManager.h\"\n\n@class FBSDKGraphRequest;\n\n@interface FBSDKServerConfigurationManager ()\n\n+ (void)processLoadRequestResponse:(id)result error:(NSError *)error appID:(NSString *)appID;\n\n+ (FBSDKGraphRequest *)requestToLoadServerConfiguration:(NSString *)appID;\n\n+ (void)clearCache;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKServerConfiguration.h\"\n\ntypedef void(^FBSDKServerConfigurationManagerLoadBlock)(FBSDKServerConfiguration *serverConfiguration, NSError *error);\n\n@interface FBSDKServerConfigurationManager : NSObject\n\n/**\n @abstract Returns the locally cached configuration.\n @discussion The result will be valid for the appID from FBSDKSettings, but may be expired. A network request will be\n initiated to update the configuration if a valid and unexpired configuration is not available.\n */\n+ (FBSDKServerConfiguration *)cachedServerConfiguration;\n\n/**\n @abstract Executes the completionBlock with a valid and current configuration when it is available.\n @discussion This method will use a cached configuration if it is valid and not expired.\n */\n+ (void)loadServerConfigurationWithCompletionBlock:(FBSDKServerConfigurationManagerLoadBlock)completionBlock;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKServerConfigurationManager+Internal.h\"\n\n#import \"FBSDKGraphRequest+Internal.h\"\n#import \"FBSDKGraphRequest.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKLogger.h\"\n#import \"FBSDKServerConfiguration+Internal.h\"\n#import \"FBSDKServerConfiguration.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKTypeUtility.h\"\n\n// one hour\n#define DEFAULT_SESSION_TIMEOUT_INTERVAL 60\n#define FBSDK_SERVER_CONFIGURATION_MANAGER_CACHE_TIMEOUT (60 * 60)\n\n#define FBSDK_SERVER_CONFIGURATION_USER_DEFAULTS_KEY @\"com.facebook.sdk:serverConfiguration%@\"\n\n#define FBSDK_SERVER_CONFIGURATION_APP_EVENTS_FEATURES_FIELD @\"app_events_feature_bitmask\"\n#define FBSDK_SERVER_CONFIGURATION_APP_NAME_FIELD @\"name\"\n#define FBSDK_SERVER_CONFIGURATION_DEFAULT_SHARE_MODE_FIELD @\"default_share_mode\"\n#define FBSDK_SERVER_CONFIGURATION_DIALOG_CONFIGS_FIELD @\"ios_dialog_configs\"\n#define FBSDK_SERVER_CONFIGURATION_DIALOG_FLOWS_FIELD @\"ios_sdk_dialog_flows\"\n#define FBSDK_SERVER_CONFIGURATION_ERROR_CONFIGURATION_FIELD @\"ios_sdk_error_categories\"\n#define FBSDK_SERVER_CONFIGURATION_IMPLICIT_LOGGING_ENABLED_FIELD @\"supports_implicit_sdk_logging\"\n#define FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_ENABLED_FIELD @\"gdpv4_nux_enabled\"\n#define FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_TEXT_FIELD @\"gdpv4_nux_content\"\n#define FBSDK_SERVER_CONFIGURATION_NATIVE_PROXY_AUTH_FLOW_ENABLED_FIELD @\"ios_supports_native_proxy_auth_flow\"\n#define FBSDK_SERVER_CONFIGURATION_SYSTEM_AUTHENTICATION_ENABLED_FIELD @\"ios_supports_system_auth\"\n#define FBSDK_SERVER_CONFIGURATION_SESSION_TIMEOUT_FIELD @\"app_events_session_timeout\"\n\n@implementation FBSDKServerConfigurationManager\n\nstatic NSMutableArray *_completionBlocks;\nstatic BOOL _loadingServerConfiguration;\nstatic FBSDKServerConfiguration *_serverConfiguration;\nstatic NSError *_serverConfigurationError;\nstatic NSDate *_serverConfigurationErrorTimestamp;\nstatic const NSTimeInterval kTimeout = 4.0;\n\ntypedef NS_OPTIONS(NSUInteger, FBSDKServerConfigurationManagerAppEventsFeatures)\n{\n  FBSDKServerConfigurationManagerAppEventsFeaturesNone                            = 0,\n  FBSDKServerConfigurationManagerAppEventsFeaturesAdvertisingIDEnabled            = 1 << 0,\n  FBSDKServerConfigurationManagerAppEventsFeaturesImplicitPurchaseLoggingEnabled  = 1 << 1,\n};\n\n#pragma mark - Public Class Methods\n\n+ (void)initialize\n{\n  if (self == [FBSDKServerConfigurationManager class]) {\n    _completionBlocks = [[NSMutableArray alloc] init];\n  }\n}\n\n+ (void)clearCache\n{\n  _serverConfiguration = nil;\n  _serverConfigurationError = nil;\n  _serverConfigurationErrorTimestamp = nil;\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  NSString *defaultsKey = [NSString stringWithFormat:FBSDK_SERVER_CONFIGURATION_USER_DEFAULTS_KEY, [FBSDKSettings appID]];\n  [defaults removeObjectForKey:defaultsKey];\n  [defaults synchronize];\n}\n\n+ (FBSDKServerConfiguration *)cachedServerConfiguration\n{\n  NSString *appID = [FBSDKSettings appID];\n  @synchronized(self) {\n    // load the server configuration if we don't have it already\n    [self loadServerConfigurationWithCompletionBlock:NULL];\n\n    // use whatever configuration we have or the default\n    return _serverConfiguration ?: [self _defaultServerConfigurationForAppID:appID];\n  }\n}\n\n+ (void)loadServerConfigurationWithCompletionBlock:(FBSDKServerConfigurationManagerLoadBlock)completionBlock\n{\n  void (^loadBlock)(void) = NULL;\n  NSString *appID = [FBSDKSettings appID];\n  @synchronized(self) {\n    // validate the cached configuration has the correct appID\n    if (_serverConfiguration && ![_serverConfiguration.appID isEqualToString:appID]) {\n      _serverConfiguration = nil;\n      _serverConfigurationError = nil;\n      _serverConfigurationErrorTimestamp = nil;\n    }\n\n    // load the configuration from NSUserDefaults\n    if (!_serverConfiguration) {\n      // load the defaults\n      NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n      NSString *defaultsKey = [NSString stringWithFormat:FBSDK_SERVER_CONFIGURATION_USER_DEFAULTS_KEY, appID];\n      NSData *data = [defaults objectForKey:defaultsKey];\n      if ([data isKindOfClass:[NSData class]]) {\n        // decode the configuration\n        FBSDKServerConfiguration *serverConfiguration = [NSKeyedUnarchiver unarchiveObjectWithData:data];\n        if ([serverConfiguration isKindOfClass:[FBSDKServerConfiguration class]]) {\n          // ensure that the configuration points to the current appID\n          if ([serverConfiguration.appID isEqualToString:appID]) {\n            _serverConfiguration = serverConfiguration;\n          }\n        }\n      }\n    }\n\n    if ((_serverConfiguration && [self _serverConfigurationTimestampIsValid:_serverConfiguration.timestamp]) ||\n        (_serverConfigurationErrorTimestamp && [self _serverConfigurationTimestampIsValid:_serverConfigurationErrorTimestamp])) {\n      // we have a valid server configuration, use that\n      loadBlock = [self _wrapperBlockForLoadBlock:completionBlock];\n    } else {\n      // hold onto the completion block\n      [FBSDKInternalUtility array:_completionBlocks addObject:[completionBlock copy]];\n\n      // check if we are already loading\n      if (!_loadingServerConfiguration) {\n        // load the configuration from the network\n        _loadingServerConfiguration = YES;\n        FBSDKGraphRequest *request = [[self class] requestToLoadServerConfiguration:appID];\n\n        // start request with specified timeout instead of the default 180s\n        FBSDKGraphRequestConnection *requestConnection = [[FBSDKGraphRequestConnection alloc] init];\n        requestConnection.timeout = kTimeout;\n        [requestConnection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n          [self processLoadRequestResponse:result error:error appID:appID];\n        }];\n        [requestConnection start];\n      }\n    }\n  }\n\n  if (loadBlock != NULL) {\n    loadBlock();\n  }\n}\n\n#pragma mark - Internal Class Methods\n\n+ (void)processLoadRequestResponse:(id)result error:(NSError *)error appID:(NSString *)appID\n{\n  if (error) {\n    [self _didProcessConfigurationFromNetwork:nil appID:appID error:error];\n    return;\n  }\n\n  NSDictionary *resultDictionary = [FBSDKTypeUtility dictionaryValue:result];\n  NSUInteger appEventsFeatures = [FBSDKTypeUtility unsignedIntegerValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_APP_EVENTS_FEATURES_FIELD]];\n  BOOL advertisingIDEnabled = (appEventsFeatures & FBSDKServerConfigurationManagerAppEventsFeaturesAdvertisingIDEnabled);\n  BOOL implicitPurchaseLoggingEnabled = (appEventsFeatures & FBSDKServerConfigurationManagerAppEventsFeaturesImplicitPurchaseLoggingEnabled);\n\n  NSString *appName = [FBSDKTypeUtility stringValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_APP_NAME_FIELD]];\n  BOOL loginTooltipEnabled = [FBSDKTypeUtility boolValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_ENABLED_FIELD]];\n  NSString *loginTooltipText = [FBSDKTypeUtility stringValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_TEXT_FIELD]];\n  NSString *defaultShareMode = [FBSDKTypeUtility stringValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_DEFAULT_SHARE_MODE_FIELD]];\n  BOOL implicitLoggingEnabled = [FBSDKTypeUtility boolValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_IMPLICIT_LOGGING_ENABLED_FIELD]];\n  BOOL systemAuthenticationEnabled = [FBSDKTypeUtility boolValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_SYSTEM_AUTHENTICATION_ENABLED_FIELD]];\n  BOOL nativeAuthFlowEnabled =      [FBSDKTypeUtility boolValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_NATIVE_PROXY_AUTH_FLOW_ENABLED_FIELD]];\n  NSDictionary *dialogConfigurations = [FBSDKTypeUtility dictionaryValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_DIALOG_CONFIGS_FIELD]];\n  dialogConfigurations = [self _parseDialogConfigurations:dialogConfigurations];\n  NSDictionary *dialogFlows = [FBSDKTypeUtility dictionaryValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_DIALOG_FLOWS_FIELD]];\n  FBSDKErrorConfiguration *errorConfiguration = [[FBSDKErrorConfiguration alloc] initWithDictionary:nil];\n  [errorConfiguration parseArray:resultDictionary[FBSDK_SERVER_CONFIGURATION_ERROR_CONFIGURATION_FIELD]];\n  NSTimeInterval sessionTimeoutInterval = [FBSDKTypeUtility timeIntervalValue:resultDictionary[FBSDK_SERVER_CONFIGURATION_SESSION_TIMEOUT_FIELD]] ?: DEFAULT_SESSION_TIMEOUT_INTERVAL;\n  FBSDKServerConfiguration *serverConfiguration = [[FBSDKServerConfiguration alloc] initWithAppID:appID\n                                                                                          appName:appName\n                                                                              loginTooltipEnabled:loginTooltipEnabled\n                                                                                 loginTooltipText:loginTooltipText\n                                                                                 defaultShareMode:defaultShareMode\n                                                                             advertisingIDEnabled:advertisingIDEnabled\n                                                                           implicitLoggingEnabled:implicitLoggingEnabled\n                                                                   implicitPurchaseLoggingEnabled:implicitPurchaseLoggingEnabled\n                                                                      systemAuthenticationEnabled:systemAuthenticationEnabled\n                                                                            nativeAuthFlowEnabled:nativeAuthFlowEnabled\n                                                                             dialogConfigurations:dialogConfigurations\n                                                                                      dialogFlows:dialogFlows\n                                                                                        timestamp:[NSDate date]\n                                                                               errorConfiguration:errorConfiguration\n                                                                           sessionTimeoutInterval:sessionTimeoutInterval\n                                                                                         defaults:NO];\n  [self _didProcessConfigurationFromNetwork:serverConfiguration appID:appID error:nil];\n}\n\n+ (FBSDKGraphRequest *)requestToLoadServerConfiguration:(NSString *)appID\n{\n  NSOperatingSystemVersion operatingSystemVersion = [FBSDKInternalUtility operatingSystemVersion];\n  NSString *dialogFlowsField = [NSString stringWithFormat:@\"%@.os_version(%ti.%ti.%ti)\",\n                                FBSDK_SERVER_CONFIGURATION_DIALOG_FLOWS_FIELD,\n                                operatingSystemVersion.majorVersion,\n                                operatingSystemVersion.minorVersion,\n                                operatingSystemVersion.patchVersion];\n  NSArray *fields = @[FBSDK_SERVER_CONFIGURATION_APP_EVENTS_FEATURES_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_APP_NAME_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_DEFAULT_SHARE_MODE_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_DIALOG_CONFIGS_FIELD,\n                      dialogFlowsField,\n                      FBSDK_SERVER_CONFIGURATION_ERROR_CONFIGURATION_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_IMPLICIT_LOGGING_ENABLED_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_ENABLED_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_LOGIN_TOOLTIP_TEXT_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_NATIVE_PROXY_AUTH_FLOW_ENABLED_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_SYSTEM_AUTHENTICATION_ENABLED_FIELD,\n                      FBSDK_SERVER_CONFIGURATION_SESSION_TIMEOUT_FIELD,\n                      ];\n  NSDictionary *parameters = @{ @\"fields\": [fields componentsJoinedByString:@\",\"] };\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:appID\n                                                                 parameters:parameters\n                                                                tokenString:nil\n                                                                 HTTPMethod:nil\n                                                                      flags:FBSDKGraphRequestFlagSkipClientToken | FBSDKGraphRequestFlagDisableErrorRecovery];\n  return request;\n}\n\n#pragma mark - Helper Class Methods\n\n+ (FBSDKServerConfiguration *)_defaultServerConfigurationForAppID:(NSString *)appID\n{\n  // Use a default configuration while we do not have a configuration back from the server. This allows us to set\n  // the default values for any of the dialog sets or anything else in a centralized location while we are waiting for\n  // the server to respond.\n  static FBSDKServerConfiguration *_defaultServerConfiguration = nil;\n  if (![_defaultServerConfiguration.appID isEqualToString:appID]) {\n    // Bypass the native dialog flow for iOS 9+, as it produces a series of additional confirmation dialogs that lead to\n    // extra friction that is not desirable.\n    NSOperatingSystemVersion iOS9Version = { .majorVersion = 9, .minorVersion = 0, .patchVersion = 0 };\n    BOOL useNativeFlow = ![FBSDKInternalUtility isOSRunTimeVersionAtLeast:iOS9Version];\n    // Also enable SFSafariViewController by default.\n    NSDictionary *dialogFlows = @{\n                                  FBSDKDialogConfigurationNameDefault: @{\n                                      FBSDKDialogConfigurationFeatureUseNativeFlow: @(useNativeFlow),\n                                      FBSDKDialogConfigurationFeatureUseSafariViewController: @YES,\n                                      },\n                                  FBSDKDialogConfigurationNameMessage: @{\n                                      FBSDKDialogConfigurationFeatureUseNativeFlow: @YES,\n                                      },\n                                  };\n    _defaultServerConfiguration = [[FBSDKServerConfiguration alloc] initWithAppID:appID\n                                                                          appName:nil\n                                                              loginTooltipEnabled:NO\n                                                                 loginTooltipText:nil\n                                                                 defaultShareMode:nil\n                                                             advertisingIDEnabled:NO\n                                                           implicitLoggingEnabled:NO\n                                                   implicitPurchaseLoggingEnabled:NO\n                                                      systemAuthenticationEnabled:NO\n                                                            nativeAuthFlowEnabled:NO\n                                                             dialogConfigurations:nil\n                                                                      dialogFlows:dialogFlows\n                                                                        timestamp:nil\n                                                               errorConfiguration:nil\n                                                           sessionTimeoutInterval:DEFAULT_SESSION_TIMEOUT_INTERVAL\n                                                                         defaults:YES];\n  }\n  return _defaultServerConfiguration;\n}\n\n+ (void)_didProcessConfigurationFromNetwork:(FBSDKServerConfiguration *)serverConfiguration\n                                      appID:(NSString *)appID\n                                      error:(NSError *)error\n{\n  NSMutableArray *completionBlocks = [[NSMutableArray alloc] init];\n  @synchronized(self) {\n    if (error) {\n      // Only set the error if we don't have previously fetched app settings.\n      // (i.e., if we have app settings and a new call gets an error, we'll\n      // ignore the error and surface the last successfully fetched settings).\n      if (_serverConfiguration && [_serverConfiguration.appID isEqualToString:appID]) {\n        // We have older app settings but the refresh received an error.\n        // Log and ignore the error.\n        [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorInformational\n                           formatString:@\"loadServerConfigurationWithCompletionBlock failed with %@\", error];\n      } else {\n        _serverConfiguration = nil;\n      }\n      _serverConfigurationError = error;\n      _serverConfigurationErrorTimestamp = [NSDate date];\n    } else {\n      _serverConfiguration = serverConfiguration;\n      _serverConfigurationError = nil;\n      _serverConfigurationErrorTimestamp = nil;\n    }\n\n    // update the cached copy in NSUserDefaults\n    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n    NSString *defaultsKey = [NSString stringWithFormat:FBSDK_SERVER_CONFIGURATION_USER_DEFAULTS_KEY, appID];\n    if (serverConfiguration) {\n      NSData *data = [NSKeyedArchiver archivedDataWithRootObject:serverConfiguration];\n      [defaults setObject:data forKey:defaultsKey];\n    }\n\n    // wrap the completion blocks\n    for (FBSDKServerConfigurationManagerLoadBlock completionBlock in _completionBlocks) {\n      [completionBlocks addObject:[self _wrapperBlockForLoadBlock:completionBlock]];\n    }\n    [_completionBlocks removeAllObjects];\n    _loadingServerConfiguration = NO;\n  }\n\n  // release the lock before calling out of this class\n  for (void (^completionBlock)(void) in completionBlocks) {\n    completionBlock();\n  }\n}\n\n+ (NSDictionary *)_parseDialogConfigurations:(NSDictionary *)dictionary\n{\n  NSMutableDictionary *dialogConfigurations = [[NSMutableDictionary alloc] init];\n  NSArray *dialogConfigurationsArray = [FBSDKTypeUtility arrayValue:dictionary[@\"data\"]];\n  for (id dialogConfiguration in dialogConfigurationsArray) {\n    NSDictionary *dialogConfigurationDictionary = [FBSDKTypeUtility dictionaryValue:dialogConfiguration];\n    if (dialogConfigurationDictionary) {\n      NSString *name = [FBSDKTypeUtility stringValue:dialogConfigurationDictionary[@\"name\"]];\n      if ([name length]) {\n        NSURL *URL = [FBSDKTypeUtility URLValue:dialogConfigurationDictionary[@\"url\"]];\n        NSArray *appVersions = [FBSDKTypeUtility arrayValue:dialogConfigurationDictionary[@\"versions\"]];\n        dialogConfigurations[name] = [[FBSDKDialogConfiguration alloc] initWithName:name\n                                                                                URL:URL\n                                                                        appVersions:appVersions];\n      }\n    }\n  }\n  return dialogConfigurations;\n}\n\n+ (BOOL)_serverConfigurationTimestampIsValid:(NSDate *)timestamp\n{\n  return ([[NSDate date] timeIntervalSinceDate:timestamp] < FBSDK_SERVER_CONFIGURATION_MANAGER_CACHE_TIMEOUT);\n}\n\n+ (void(^)(void))_wrapperBlockForLoadBlock:(FBSDKServerConfigurationManagerLoadBlock)loadBlock\n{\n  if (loadBlock == NULL) {\n    return NULL;\n  }\n\n  // create local vars to capture the current values from the ivars to allow this wrapper to be called outside of a lock\n  FBSDKServerConfiguration *serverConfiguration;\n  NSError *serverConfigurationError;\n  @synchronized(self) {\n    serverConfiguration = _serverConfiguration;\n    serverConfigurationError = _serverConfigurationError;\n  }\n  return ^{\n    loadBlock(serverConfiguration, serverConfigurationError);\n  };\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKAccessToken.h>\n\n#import \"FBSDKAccessTokenCaching.h\"\n\n@interface FBSDKAccessTokenCache : NSObject<FBSDKAccessTokenCaching>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAccessTokenCache.h\"\n\n#import \"FBSDKAccessTokenCacheV3.h\"\n#import \"FBSDKAccessTokenCacheV3_17.h\"\n#import \"FBSDKAccessTokenCacheV3_21.h\"\n#import \"FBSDKAccessTokenCacheV4.h\"\n\nstatic BOOL g_tryDeprecatedCaches = YES;\n\n@implementation FBSDKAccessTokenCache\n\n- (FBSDKAccessToken*)fetchAccessToken\n{\n  FBSDKAccessToken *token = [[[FBSDKAccessTokenCacheV4 alloc] init] fetchAccessToken];\n  if (token || !g_tryDeprecatedCaches) {\n    return token;\n  }\n\n  g_tryDeprecatedCaches = NO;\n  NSArray *oldCacheClasses = [[self class] deprecatedCacheClasses];\n  __block FBSDKAccessToken *oldToken = nil;\n  [oldCacheClasses enumerateObjectsUsingBlock:^(Class obj, NSUInteger idx, BOOL *stop) {\n    id<FBSDKAccessTokenCaching> cache = [[obj alloc] init];\n    oldToken = [cache fetchAccessToken];\n    if (oldToken) {\n      *stop = YES;\n      [cache clearCache];\n    }\n  }];\n  if (oldToken) {\n    [self cacheAccessToken:oldToken];\n  }\n  return oldToken;\n}\n\n- (void)cacheAccessToken:(FBSDKAccessToken *)token\n{\n  [[[FBSDKAccessTokenCacheV4 alloc] init] cacheAccessToken:token];\n  if (g_tryDeprecatedCaches) {\n    g_tryDeprecatedCaches = NO;\n    NSArray *oldCacheClasses = [[self class] deprecatedCacheClasses];\n    [oldCacheClasses enumerateObjectsUsingBlock:^(Class obj, NSUInteger idx, BOOL *stop) {\n      id<FBSDKAccessTokenCaching> cache = [[obj alloc] init];\n        [cache clearCache];\n    }];\n  }\n}\n\n- (void)clearCache\n{\n  [[[FBSDKAccessTokenCacheV4 alloc] init] clearCache];\n}\n\n// used by FBSDKAccessTokenCacheIntegrationTests\n+ (void)resetV3CacheChecks\n{\n  g_tryDeprecatedCaches = YES;\n}\n\n+ (NSArray *)deprecatedCacheClasses\n{\n  return @[ [FBSDKAccessTokenCacheV3_21 class], [FBSDKAccessTokenCacheV3_17 class], [FBSDKAccessTokenCacheV3 class]];\n}\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKAccessTokenCaching.h\"\n#import \"FBSDKMacros.h\"\n\nFBSDK_EXTERN NSString *const FBSDKTokenInformationUUIDKey;\n\n@interface FBSDKAccessTokenCacheV3 : NSObject<FBSDKAccessTokenCaching>\n\n+ (FBSDKAccessToken *)accessTokenForV3Dictionary:(NSDictionary *)dictionary;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAccessTokenCacheV3.h\"\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKTypeUtility.h\"\n\nNSString *const FBSDKTokenInformationUUIDKey = @\"com.facebook.sdk:TokenInformationUUIDKey\";\n\n#define FBSDK_TOKEN_INFORMATION_TOKEN_KEY @\"com.facebook.sdk:TokenInformationTokenKey\"\n#define FBSDK_TOKEN_INFORMATION_EXPIRATION_DATE_KEY @\"com.facebook.sdk:TokenInformationExpirationDateKey\"\n#define FBSDK_TOKEN_INFORMATION_USER_FBID_KEY @\"com.facebook.sdk:TokenInformationUserFBIDKey\"\n#define FBSDK_TOKEN_INFORMATION_PERMISSIONS_KEY @\"com.facebook.sdk:TokenInformationPermissionsKey\"\n#define FBSDK_TOKEN_INFORMATION_DECLINED_PERMISSIONS_KEY @\"com.facebook.sdk:TokenInformationDeclinedPermissionsKey\"\n#define FBSDK_TOKEN_INFORMATION_APP_ID_KEY @\"com.facebook.sdk:TokenInformationAppIDKey\"\n#define FBSDK_TOKEN_INFORMATION_REFRESH_DATE_KEY @\"com.facebook.sdk:TokenInformationRefreshDateKey\"\n\n\n@implementation FBSDKAccessTokenCacheV3\n\n- (FBSDKAccessToken *)fetchAccessToken\n{\n  // Check NSUserDefaults ( <= v3.16 )\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  NSDictionary *tokenDictionary = [defaults objectForKey:[FBSDKSettings legacyUserDefaultTokenInformationKeyName]];\n  return [[self class] accessTokenForV3Dictionary:tokenDictionary];\n}\n\n- (void)clearCache\n{\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  [defaults removeObjectForKey:[FBSDKSettings legacyUserDefaultTokenInformationKeyName]];\n  [defaults synchronize];\n}\n\n- (void)cacheAccessToken:(FBSDKAccessToken *)token\n{\n  //no-op.\n  NSAssert(NO, @\"deprecated cache FBSDKAccessTokenCacheV3 should not be used to cache a token\");\n}\n\n+ (FBSDKAccessToken *)accessTokenForV3Dictionary:(NSDictionary *)dictionary\n{\n  NSString *tokenString = [FBSDKTypeUtility stringValue:dictionary[FBSDK_TOKEN_INFORMATION_TOKEN_KEY]];\n  if (tokenString.length > 0) {\n    NSDate *expirationDate = dictionary[FBSDK_TOKEN_INFORMATION_EXPIRATION_DATE_KEY];\n    // Note we default to valid in cases where expiration date is missing.\n    BOOL isExpired = ([expirationDate compare:[NSDate date]] == NSOrderedAscending);\n    if (isExpired) {\n      return nil;\n    }\n    return [[FBSDKAccessToken alloc] initWithTokenString:tokenString\n                                             permissions:dictionary[FBSDK_TOKEN_INFORMATION_PERMISSIONS_KEY]\n                                     declinedPermissions:dictionary[FBSDK_TOKEN_INFORMATION_DECLINED_PERMISSIONS_KEY]\n                                                   appID:dictionary[FBSDK_TOKEN_INFORMATION_APP_ID_KEY]\n                                                  userID:dictionary[FBSDK_TOKEN_INFORMATION_USER_FBID_KEY]\n                                          expirationDate:expirationDate\n                                             refreshDate:dictionary[FBSDK_TOKEN_INFORMATION_REFRESH_DATE_KEY]];\n  }\n  return nil;\n}\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKAccessTokenCaching.h\"\n\n@interface FBSDKAccessTokenCacheV3_17 : NSObject<FBSDKAccessTokenCaching>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAccessTokenCacheV3_17.h\"\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKAccessTokenCacheV3.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKKeychainStoreViaBundleID.h\"\n#import \"FBSDKSettings.h\"\n\n@implementation FBSDKAccessTokenCacheV3_17\n{\n  FBSDKKeychainStoreViaBundleID *_keychainStore;\n}\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _keychainStore = [[FBSDKKeychainStoreViaBundleID alloc] init];\n  }\n  return self;\n}\n- (FBSDKAccessToken *)fetchAccessToken\n{\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  NSString *uuidKey = [[FBSDKSettings legacyUserDefaultTokenInformationKeyName] stringByAppendingString:@\"UUID\"];\n  NSString *uuid = [defaults objectForKey:uuidKey];\n  NSDictionary *tokenDictionary = [_keychainStore dictionaryForKey:[FBSDKSettings legacyUserDefaultTokenInformationKeyName]];\n  if (![tokenDictionary[FBSDKTokenInformationUUIDKey] isEqualToString:uuid]) {\n    [self clearCache];\n  }\n\n  return [FBSDKAccessTokenCacheV3 accessTokenForV3Dictionary:tokenDictionary];\n}\n\n- (void)clearCache\n{\n  [_keychainStore setDictionary:nil forKey:[FBSDKSettings legacyUserDefaultTokenInformationKeyName] accessibility:nil];\n}\n\n- (void)cacheAccessToken:(FBSDKAccessToken *)token\n{\n  //no-op.\n  NSAssert(NO, @\"deprecated cache FBSDKAccessTokenCacheV3_17 should not be used to cache a token\");\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKAccessTokenCaching.h\"\n\n@interface FBSDKAccessTokenCacheV3_21 : NSObject<FBSDKAccessTokenCaching>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAccessTokenCacheV3_21.h\"\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKAccessTokenCacheV3.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKKeychainStore.h\"\n#import \"FBSDKSettings.h\"\n\n@implementation FBSDKAccessTokenCacheV3_21\n{\n  FBSDKKeychainStore *_keychainStore;\n}\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    NSString *keyChainServiceIdentifier = [NSString stringWithFormat:@\"com.facebook.sdk.tokencache.%@\", [[NSBundle mainBundle] bundleIdentifier]];\n    _keychainStore = [[FBSDKKeychainStore alloc] initWithService:keyChainServiceIdentifier accessGroup:nil];\n  }\n  return self;\n}\n\n- (FBSDKAccessToken *)fetchAccessToken\n{\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  NSString *uuidKey = [[FBSDKSettings legacyUserDefaultTokenInformationKeyName] stringByAppendingString:@\"UUID\"];\n  NSString *uuid = [defaults objectForKey:uuidKey];\n  NSDictionary *tokenDictionary = [_keychainStore dictionaryForKey:[FBSDKSettings legacyUserDefaultTokenInformationKeyName]];\n  if (![tokenDictionary[FBSDKTokenInformationUUIDKey] isEqualToString:uuid]) {\n    [self clearCache];\n  }\n\n  return [FBSDKAccessTokenCacheV3 accessTokenForV3Dictionary:tokenDictionary];\n}\n\n- (void)clearCache\n{\n  [_keychainStore setDictionary:nil forKey:[FBSDKSettings legacyUserDefaultTokenInformationKeyName] accessibility:nil];\n}\n\n- (void)cacheAccessToken:(FBSDKAccessToken *)token\n{\n  //no-op.\n  NSAssert(NO, @\"deprecated cache FBSDKAccessTokenCacheV3_21 should not be used to cache a token\");\n}\n\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKAccessTokenCaching.h\"\n\n@interface FBSDKAccessTokenCacheV4 : NSObject<FBSDKAccessTokenCaching>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAccessTokenCacheV4.h\"\n\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKKeychainStore.h\"\n\nstatic NSString *const kFBSDKAccessTokenUserDefaultsKey = @\"com.facebook.sdk.v4.FBSDKAccessTokenInformationKey\";\nstatic NSString *const kFBSDKAccessTokenUUIDKey = @\"tokenUUID\";\nstatic NSString *const kFBSDKAccessTokenEncodedKey = @\"tokenEncoded\";\n\n@implementation FBSDKAccessTokenCacheV4\n{\n  FBSDKKeychainStore *_keychainStore;\n}\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    NSString *keyChainServiceIdentifier = [NSString stringWithFormat:@\"com.facebook.sdk.tokencache.%@\", [[NSBundle mainBundle] bundleIdentifier]];\n    _keychainStore = [[FBSDKKeychainStore alloc] initWithService:keyChainServiceIdentifier accessGroup:nil];\n  }\n  return self;\n}\n\n- (FBSDKAccessToken *)fetchAccessToken\n{\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  NSString *uuid = [defaults objectForKey:kFBSDKAccessTokenUserDefaultsKey];\n\n  NSDictionary *dict = [_keychainStore dictionaryForKey:kFBSDKAccessTokenUserDefaultsKey];\n  if (![dict[kFBSDKAccessTokenUUIDKey] isEqualToString:uuid]) {\n    // if the uuid doesn't match (including if there is no uuid in defaults which means uninstalled case)\n    // clear the keychain and return nil.\n    [self clearCache];\n    return nil;\n  }\n\n  id tokenData = dict[kFBSDKAccessTokenEncodedKey];\n  if ([tokenData isKindOfClass:[NSData class]]) {\n    return [NSKeyedUnarchiver unarchiveObjectWithData:tokenData];\n  } else {\n    return nil;\n  }\n}\n\n- (void)cacheAccessToken:(FBSDKAccessToken *)token\n{\n  if (!token) {\n    [self clearCache];\n    return;\n  }\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  NSString *uuid = [defaults objectForKey:kFBSDKAccessTokenUserDefaultsKey];\n  if (!uuid) {\n    uuid = [[NSUUID UUID] UUIDString];\n    [defaults setObject:uuid forKey:kFBSDKAccessTokenUserDefaultsKey];\n    [defaults synchronize];\n  }\n  NSData *tokenData = [NSKeyedArchiver archivedDataWithRootObject:token];\n  NSDictionary *dict = @{\n                         kFBSDKAccessTokenUUIDKey : uuid,\n                         kFBSDKAccessTokenEncodedKey : tokenData\n                         };\n\n  [_keychainStore setDictionary:dict\n                         forKey:kFBSDKAccessTokenUserDefaultsKey\n                  accessibility:[FBSDKDynamicFrameworkLoader loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly]];\n}\n\n- (void)clearCache\n{\n  [_keychainStore setDictionary:nil\n                         forKey:kFBSDKAccessTokenUserDefaultsKey\n                  accessibility:NULL];\n  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];\n  [defaults removeObjectForKey:kFBSDKAccessTokenUserDefaultsKey];\n  [defaults synchronize];\n}\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class FBSDKAccessToken;\n\n@protocol FBSDKAccessTokenCaching<NSObject>\n\n- (FBSDKAccessToken *)fetchAccessToken;\n\n- (void)cacheAccessToken:(FBSDKAccessToken *)token;\n\n- (void)clearCache;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKKeychainStore : NSObject\n\n@property (nonatomic, readonly, copy) NSString *service;\n@property (nonatomic, readonly, copy) NSString *accessGroup;\n\n- (instancetype)initWithService:(NSString *)service accessGroup:(NSString *)accessGroup NS_DESIGNATED_INITIALIZER;\n\n- (BOOL)setDictionary:(NSDictionary *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility;\n- (NSDictionary *)dictionaryForKey:(NSString *)key;\n\n- (BOOL)setString:(NSString *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility;\n- (NSString *)stringForKey:(NSString *)key;\n\n- (BOOL)setData:(NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility;\n- (NSData *)dataForKey:(NSString *)key;\n\n// hook for subclasses to override keychain query construction.\n- (NSMutableDictionary *)queryForKey:(NSString *)key;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m",
    "content": "/**\n * Contains code from UICKeyChainStore\n *\n * Copyright (c) 2011 kishikawa katsumi\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n#import \"FBSDKKeychainStore.h\"\n\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKKeychainStore\n\n- (instancetype)initWithService:(NSString *)service accessGroup:(NSString *)accessGroup\n{\n    if ((self = [super init])) {\n      _service = service ? [service copy] : [[NSBundle mainBundle] bundleIdentifier];\n        _accessGroup = [accessGroup copy];\n        NSAssert(_service, @\"Keychain must be initialized with service\");\n    }\n\n    return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithService:accessGroup:);\n  return [self initWithService:nil accessGroup:nil];\n}\n\n- (BOOL)setDictionary:(NSDictionary *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility\n{\n    NSData *data = value == nil ? nil : [NSKeyedArchiver archivedDataWithRootObject:value];\n    return [self setData:data forKey:key accessibility:accessibility];\n}\n\n- (NSDictionary *)dictionaryForKey:(NSString *)key\n{\n    NSData *data = [self dataForKey:key];\n    if (!data) {\n        return nil;\n    }\n\n    NSDictionary *dict = [NSKeyedUnarchiver unarchiveObjectWithData:data];\n    if (![dict isKindOfClass:[NSDictionary class]]) {\n        return nil;\n    }\n\n    return dict;\n}\n\n- (BOOL)setString:(NSString *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility\n{\n    NSData *data = [value dataUsingEncoding:NSUTF8StringEncoding];\n    return [self setData:data forKey:key accessibility:accessibility];\n}\n\n- (NSString *)stringForKey:(NSString *)key\n{\n    NSData *data = [self dataForKey:key];\n    if (!data) {\n        return nil;\n    }\n\n    return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];\n}\n\n- (BOOL)setData:(NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility\n{\n    if (!key) {\n        return NO;\n    }\n\n    NSMutableDictionary *query = [self queryForKey:key];\n\n    OSStatus status;\n    if (value) {\n        NSMutableDictionary *attributesToUpdate = [NSMutableDictionary dictionary];\n        [attributesToUpdate setObject:value forKey:[FBSDKDynamicFrameworkLoader loadkSecValueData]];\n\n        status = fbsdkdfl_SecItemUpdate((__bridge CFDictionaryRef)query, (__bridge CFDictionaryRef)attributesToUpdate);\n        if (status == errSecItemNotFound) {\n#if TARGET_OS_IPHONE || (defined(MAC_OS_X_VERSION_10_9) && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9)\n            if (accessibility) {\n                [query setObject:(__bridge id)(accessibility) forKey:[FBSDKDynamicFrameworkLoader loadkSecAttrAccessible]];\n            }\n#endif\n            [query setObject:value forKey:[FBSDKDynamicFrameworkLoader loadkSecValueData]];\n\n            status = fbsdkdfl_SecItemAdd((__bridge CFDictionaryRef)query, NULL);\n        }\n    } else {\n        status = fbsdkdfl_SecItemDelete((__bridge CFDictionaryRef)query);\n        if (status == errSecItemNotFound) {\n            status = errSecSuccess;\n        }\n    }\n\n    return (status == errSecSuccess);\n}\n\n- (NSData *)dataForKey:(NSString *)key\n{\n    if (!key) {\n        return nil;\n    }\n\n    NSMutableDictionary *query = [self queryForKey:key];\n    [query setObject:(id)kCFBooleanTrue forKey:[FBSDKDynamicFrameworkLoader loadkSecReturnData]];\n    [query setObject:[FBSDKDynamicFrameworkLoader loadkSecMatchLimitOne] forKey:[FBSDKDynamicFrameworkLoader loadkSecMatchLimit]];\n\n    CFTypeRef data = nil;\n    OSStatus status = fbsdkdfl_SecItemCopyMatching((__bridge CFDictionaryRef)query, &data);\n    if (status != errSecSuccess) {\n        return nil;\n    }\n\n    if (!data || CFGetTypeID(data) != CFDataGetTypeID()) {\n        return nil;\n    }\n\n    NSData *ret = [NSData dataWithData:(__bridge NSData *)(data)];\n    CFRelease(data);\n\n    return ret;\n}\n\n- (NSMutableDictionary *)queryForKey:(NSString *)key\n{\n    NSMutableDictionary *query = [NSMutableDictionary dictionary];\n    [query setObject:[FBSDKDynamicFrameworkLoader loadkSecClassGenericPassword] forKey:[FBSDKDynamicFrameworkLoader loadkSecClass]];\n    [query setObject:_service forKey:[FBSDKDynamicFrameworkLoader loadkSecAttrService]];\n    [query setObject:key forKey:[FBSDKDynamicFrameworkLoader loadkSecAttrAccount]];\n#if !TARGET_IPHONE_SIMULATOR\n    if (_accessGroup) {\n        [query setObject:_accessGroup forKey:[FBSDKDynamicFrameworkLoader loadkSecAttrAccessGroup]];\n    }\n#endif\n\n    return query;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKKeychainStore.h\"\n\n// This is the keychainstore defined in 3.17 that incorrectly used the bundle id as the service id\n// and should NOT be used outside of this cache.\n@interface FBSDKKeychainStoreViaBundleID : FBSDKKeychainStore\n\n// since this subclass represents the old keychainstore behavior,\n// the designated initializer is just the `init`.\n- (instancetype)init NS_DESIGNATED_INITIALIZER;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKKeychainStoreViaBundleID.h\"\n\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKInternalUtility.h\"\n\n@implementation FBSDKKeychainStoreViaBundleID\n\n- (instancetype)init\n{\n  return [super initWithService:[[NSBundle mainBundle] bundleIdentifier] accessGroup:nil];\n}\n\n- (instancetype)initWithService:(NSString *)service accessGroup:(NSString *)accessGroup\n{\n  return [self init];\n}\n\n- (NSMutableDictionary*)queryForKey:(NSString *)key\n{\n  NSMutableDictionary *query = [NSMutableDictionary dictionary];\n  query[(__bridge id)[FBSDKDynamicFrameworkLoader loadkSecClass]] = (__bridge id)([FBSDKDynamicFrameworkLoader loadkSecClassGenericPassword]);\n  query[(__bridge id)[FBSDKDynamicFrameworkLoader loadkSecAttrService]] = self.service;\n  query[(__bridge id)[FBSDKDynamicFrameworkLoader loadkSecAttrGeneric]] = key;\n\n#if !TARGET_IPHONE_SIMULATOR\n  [FBSDKInternalUtility dictionary:query setObject:self.accessGroup forKey:[FBSDKDynamicFrameworkLoader loadkSecAttrAccessGroup]];\n#endif\n\n  return query;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKButton+Subclass.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKButton.h>\n\n#import \"FBSDKIcon.h\"\n\n@protocol FBSDKButtonImpressionTracking <NSObject>\n\n- (NSDictionary *)analyticsParameters;\n- (NSString *)impressionTrackingEventName;\n- (NSString *)impressionTrackingIdentifier;\n\n@end\n\n@interface FBSDKButton ()\n\n- (void)logTapEventWithEventName:(NSString *)eventName\n                      parameters:(NSDictionary *)parameters;\n- (void)checkImplicitlyDisabled;\n- (void)configureButton;\n- (void)configureWithIcon:(FBSDKIcon *)icon\n                    title:(NSString *)title\n          backgroundColor:(UIColor *)backgroundColor\n         highlightedColor:(UIColor *)highlightedColor;\n- (void)configureWithIcon:(FBSDKIcon *)icon\n                    title:(NSString *)title\n          backgroundColor:(UIColor *)backgroundColor\n         highlightedColor:(UIColor *)highlightedColor\n            selectedTitle:(NSString *)selectedTitle\n             selectedIcon:(FBSDKIcon *)selectedIcon\n            selectedColor:(UIColor *)selectedColor\n selectedHighlightedColor:(UIColor *)selectedHighlightedColor;\n- (UIColor *)defaultBackgroundColor;\n- (UIColor *)defaultDisabledColor;\n- (UIFont *)defaultFont;\n- (UIColor *)defaultHighlightedColor;\n- (FBSDKIcon *)defaultIcon;\n- (UIColor *)defaultSelectedColor;\n- (BOOL)isImplicitlyDisabled;\n- (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n@interface FBSDKCloseIcon : NSObject\n\n- (UIImage *)imageWithSize:(CGSize)size;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKCloseIcon.h\"\n\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKCloseIcon\n\n#pragma mark - Public API\n\n- (UIImage *)imageWithSize:(CGSize)size\n{\n  CGFloat scale = [UIScreen mainScreen].scale;\n  UIGraphicsBeginImageContextWithOptions(size, NO, scale);\n  CGContextRef context = UIGraphicsGetCurrentContext();\n\n  CGFloat iconSize = MIN(size.width, size.height);\n\n  CGRect rect = CGRectMake((size.width - iconSize) / 2, (size.height - iconSize) / 2, iconSize, iconSize);\n  CGFloat step = iconSize / 12;\n\n  // shadow\n  rect = CGRectIntegral(CGRectInset(rect, step, step));\n  NSArray *colors = @[\n                      (__bridge id)[UIColor colorWithWhite:0.0 alpha:0.7].CGColor,\n                      (__bridge id)[UIColor colorWithWhite:0.0 alpha:0.3].CGColor,\n                      (__bridge id)[UIColor colorWithWhite:0.0 alpha:0.1].CGColor,\n                      (__bridge id)[UIColor colorWithWhite:0.0 alpha:0.0].CGColor,\n                      ];\n  CGFloat locations[4] = {\n    0.70,\n    0.80,\n    0.90,\n    1.0,\n  };\n  CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray();\n  CGGradientRef gradient = CGGradientCreateWithColors(colorSpace, (__bridge CFArrayRef)colors, locations);\n  CGColorSpaceRelease(colorSpace);\n  CGPoint center = CGPointMake(CGRectGetMidX(rect) - step / 6, CGRectGetMidY(rect) + step / 4);\n  CGContextDrawRadialGradient(context, gradient, center, 0.0, center, (CGRectGetWidth(rect) - step / 2) / 2, 0);\n  CGGradientRelease(gradient);\n\n  // outer circle\n  rect = CGRectIntegral(CGRectInset(rect, step, step));\n  [[UIColor whiteColor] setFill];\n  CGContextFillEllipseInRect(context, rect);\n\n  // inner circle\n  rect = CGRectIntegral(CGRectInset(rect, step, step));\n  [[UIColor blackColor] setFill];\n  CGContextFillEllipseInRect(context, rect);\n\n  // cross\n  rect = CGRectIntegral(CGRectInset(rect, step, step));\n  CGFloat lineWidth = step * 5 / 4;\n  rect.origin.y = CGRectGetMidY(rect) - lineWidth / 2;\n  rect.size.height = lineWidth;\n  [[UIColor whiteColor] setFill];\n  CGContextTranslateCTM(context, size.width / 2, size.height / 2);\n  CGContextRotateCTM(context, M_PI_4);\n  CGContextTranslateCTM(context, -size.width / 2, -size.height / 2);\n  CGContextFillRect(context, rect);\n  CGContextTranslateCTM(context, size.width / 2, size.height / 2);\n  CGContextRotateCTM(context, M_PI_2);\n  CGContextTranslateCTM(context, -size.width / 2, -size.height / 2);\n  CGContextFillRect(context, rect);\n\n  UIImage *image = UIGraphicsGetImageFromCurrentImageContext();\n  UIGraphicsEndImageContext();\n  return image;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\nUIColor *FBSDKUIColorWithRGBA(uint8_t r, uint8_t g, uint8_t b, CGFloat a);\nUIColor *FBSDKUIColorWithRGB(uint8_t r, uint8_t g, uint8_t b);\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKColor.h\"\n\nstatic const CGFloat kFBRGBMax = 255.0;\n\nUIColor *FBSDKUIColorWithRGBA(uint8_t r, uint8_t g, uint8_t b, CGFloat a)\n{\n    return [UIColor colorWithRed:(r / kFBRGBMax) green:(g / kFBRGBMax) blue:(b / kFBRGBMax) alpha:a];\n}\n\nUIColor *FBSDKUIColorWithRGB(uint8_t r, uint8_t g, uint8_t b)\n{\n    return FBSDKUIColorWithRGBA(r, g, b, 1.0);\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n@interface FBSDKIcon : NSObject\n\n- (instancetype)initWithColor:(UIColor *)color NS_DESIGNATED_INITIALIZER;\n\n@property (nonatomic, strong, readonly) UIColor *color;\n\n- (UIImage *)imageWithSize:(CGSize)size;\n\n- (CGPathRef)pathWithSize:(CGSize)size;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKIcon.h\"\n\n#import \"FBSDKMacros.h\"\n\n@implementation FBSDKIcon\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithColor:(UIColor *)color\n{\n  if ((self = [super init])) {\n    _color = [color copy];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  return [self initWithColor:[UIColor whiteColor]];\n}\n\n#pragma mark - Public API\n\n- (UIImage *)imageWithSize:(CGSize)size\n{\n  if ((size.width == 0) || (size.height == 0)) {\n    return nil;\n  }\n  CGFloat scale = [UIScreen mainScreen].scale;\n  UIGraphicsBeginImageContextWithOptions(size, NO, scale);\n  CGContextRef context = UIGraphicsGetCurrentContext();\n  CGPathRef path = [self pathWithSize:size];\n  CGContextAddPath(context, path);\n  CGContextSetFillColorWithColor(context, self.color.CGColor);\n  CGContextFillPath(context);\n  UIImage *image = UIGraphicsGetImageFromCurrentImageContext();\n  UIGraphicsEndImageContext();\n  return image;\n}\n\n- (CGPathRef)pathWithSize:(CGSize)size\n{\n  return NULL;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKIcon.h\"\n\n@interface FBSDKLogo : FBSDKIcon\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLogo.h\"\n\n@implementation FBSDKLogo\n\n- (CGPathRef)pathWithSize:(CGSize)size\n{\n  CGAffineTransform transformValue = CGAffineTransformMakeScale(size.width / 136.0, size.height / 136.0);\n  const CGAffineTransform *transform = &transformValue;\n  CGMutablePathRef path = CGPathCreateMutable();\n  CGPathMoveToPoint(path, transform, 127.856, 0.676);\n  CGPathAddLineToPoint(path, transform, 7.469, 0.676);\n  CGPathAddCurveToPoint(path, transform, 3.344, 0.676, 0.0, 4.02, 0.0, 8.145);\n  CGPathAddLineToPoint(path, transform, 0.0, 128.531);\n  CGPathAddCurveToPoint(path, transform, 0.0, 132.656, 3.344, 136.0, 7.469, 136.0);\n  CGPathAddLineToPoint(path, transform, 72.282, 136.0);\n  CGPathAddLineToPoint(path, transform, 72.282, 83.596);\n  CGPathAddLineToPoint(path, transform, 54.646, 83.596);\n  CGPathAddLineToPoint(path, transform, 54.646, 63.173);\n  CGPathAddLineToPoint(path, transform, 72.282, 63.173);\n  CGPathAddLineToPoint(path, transform, 72.282, 48.112);\n  CGPathAddCurveToPoint(path, transform, 72.282, 30.633, 82.957, 21.116, 98.549, 21.116);\n  CGPathAddCurveToPoint(path, transform, 106.018, 21.116, 112.438, 21.671, 114.309, 21.92);\n  CGPathAddLineToPoint(path, transform, 114.309, 40.187);\n  CGPathAddLineToPoint(path, transform, 103.495, 40.191);\n  CGPathAddCurveToPoint(path, transform, 95.014, 40.191, 93.372, 44.221, 93.372, 50.133);\n  CGPathAddLineToPoint(path, transform, 93.372, 63.173);\n  CGPathAddLineToPoint(path, transform, 113.596, 63.173);\n  CGPathAddLineToPoint(path, transform, 110.963, 83.596);\n  CGPathAddLineToPoint(path, transform, 93.372, 83.596);\n  CGPathAddLineToPoint(path, transform, 93.372, 136.0);\n  CGPathAddLineToPoint(path, transform, 127.856, 136.0);\n  CGPathAddCurveToPoint(path, transform, 131.981, 136.0, 135.325, 132.656, 135.325, 128.531);\n  CGPathAddLineToPoint(path, transform, 135.325, 8.145);\n  CGPathAddCurveToPoint(path, transform, 135.325, 4.02, 131.981, 0.676, 127.856, 0.676);\n  CGPathCloseSubpath(path);\n  CGPathRef result = CGPathCreateCopy(path);\n  CGPathRelease(path);\n  return CFAutorelease(result);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKIcon.h\"\n\n@interface FBSDKMaleSilhouetteIcon : FBSDKIcon\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKMaleSilhouetteIcon.h\"\n\n@implementation FBSDKMaleSilhouetteIcon\n\n- (CGPathRef)pathWithSize:(CGSize)size\n{\n  CGAffineTransform transformValue = CGAffineTransformMakeScale(size.width / 158.783, size.height / 158.783);\n  CGAffineTransform *transform = &transformValue;\n  CGMutablePathRef path = CGPathCreateMutable();\n  CGPathMoveToPoint(path, transform, 158.783, 158.783);\n  CGPathAddCurveToPoint(path, transform, 156.39, 131.441, 144.912, 136.964, 105.607, 117.32);\n  CGPathAddCurveToPoint(path, transform, 103.811, 113.941, 103.348, 108.8965, 103.013, 107.4781);\n  CGPathAddLineToPoint(path, transform, 100.434, 106.7803);\n  CGPathAddCurveToPoint(path, transform, 97.2363, 82.7701, 100.67, 101.5845, 106.006, 75.2188);\n  CGPathAddCurveToPoint(path, transform, 107.949, 76.2959, 108.268, 70.7417, 108.971, 66.5743);\n  CGPathAddCurveToPoint(path, transform, 109.673, 62.4068, 110.864, 58.9082, 107.139, 58.9082);\n  CGPathAddCurveToPoint(path, transform, 107.94, 42.7652, 110.299, 31.3848, 101.335, 23.3072);\n  CGPathAddCurveToPoint(path, transform, 92.3808, 15.23781, 87.874, 15.52349, 95.0483, 9.6036128);\n  CGPathAddCurveToPoint(path, transform, 91.2319, 8.892613, 70.2036, 12.01861, 57.4487, 23.3072);\n  CGPathAddCurveToPoint(path, transform, 48.4121, 31.3042, 50.8437, 42.7652, 51.6445, 58.9082);\n  CGPathAddCurveToPoint(path, transform, 47.9194, 58.9082, 49.1108, 62.4068, 49.813, 66.5743);\n  CGPathAddCurveToPoint(path, transform, 50.5156, 70.7417, 50.8349, 76.2959, 52.7778, 75.2188);\n  CGPathAddCurveToPoint(path, transform, 58.1138, 110.1135, 61.5478, 82.7701, 58.3501, 106.7803);\n  CGPathAddLineToPoint(path, transform, 55.7705, 107.4781);\n  CGPathAddCurveToPoint(path, transform, 55.4355, 108.8965, 54.9722, 113.941, 53.1767, 117.32);\n  CGPathAddCurveToPoint(path, transform, 13.8711, 136.964, 2.3945, 131.441, 0.0, 158.783);\n  CGPathAddLineToPoint(path, transform, 158.783, 158.783);\n  CGPathRef result = CGPathCreateCopy(path);\n  CGPathRelease(path);\n  return CFAutorelease(result);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKUIUtility.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import \"../FBSDKMath.h\"\n\n/*!\n @abstract Insets a CGSize with the insets in a UIEdgeInsets.\n */\nFBSDK_STATIC_INLINE CGSize FBSDKEdgeInsetsInsetSize(CGSize size, UIEdgeInsets insets)\n{\n  CGRect rect = CGRectZero;\n  rect.size = size;\n  return UIEdgeInsetsInsetRect(rect, insets).size;\n}\n\n/*!\n @abstract Outsets a CGSize with the insets in a UIEdgeInsets.\n */\nFBSDK_STATIC_INLINE CGSize FBSDKEdgeInsetsOutsetSize(CGSize size, UIEdgeInsets insets)\n{\n  CGRect rect = CGRectZero;\n  rect.size = size;\n  return CGSizeMake(insets.left + size.width + insets.right,\n                    insets.top + size.height + insets.bottom);\n}\n\n/*!\n @abstract Limits a CGFloat value, using the scale to limit to pixels (instead of points).\n\n @discussion The limitFunction is frequention floorf, ceilf or roundf.  If the scale is 2.0,\n you may get back values of *.5 to correspond to pixels.\n */\ntypedef float (*FBSDKLimitFunctionType)(float);\nFBSDK_STATIC_INLINE CGFloat FBSDKPointsForScreenPixels(FBSDKLimitFunctionType limitFunction,\n                                                       CGFloat screenScale,\n                                                       CGFloat pointValue)\n{\n  return limitFunction(pointValue * screenScale) / screenScale;\n}\n\nFBSDK_STATIC_INLINE CGSize FBSDKTextSize(NSString *text,\n                                         UIFont *font,\n                                         CGSize constrainedSize,\n                                         NSLineBreakMode lineBreakMode)\n{\n  if (!text) {\n    return CGSizeZero;\n  }\n\n  NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];\n  paragraphStyle.lineBreakMode = lineBreakMode;\n  NSDictionary *attributes = @{\n                               NSFontAttributeName: font,\n                               NSParagraphStyleAttributeName: paragraphStyle,\n                               };\n  NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:text attributes:attributes];\n  CGSize size = [FBSDKMath ceilForSize:[attributedString boundingRectWithSize:constrainedSize\n                                                                      options:(NSStringDrawingUsesDeviceMetrics |\n                                                                               NSStringDrawingUsesLineFragmentOrigin |\n                                                                               NSStringDrawingUsesFontLeading)\n                                                                      context:NULL].size];\n  return [FBSDKMath ceilForSize:size];\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n@interface FBSDKViewImpressionTracker : NSObject\n\n+ (instancetype)impressionTrackerWithEventName:(NSString *)eventName;\n\n@property (nonatomic, copy, readonly) NSString *eventName;\n\n- (void)logImpressionWithIdentifier:(NSString *)identifier parameters:(NSDictionary *)parameters;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKViewImpressionTracker.h\"\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKAppEvents+Internal.h\"\n\n@implementation FBSDKViewImpressionTracker\n{\n  NSMutableSet *_trackedImpressions;\n}\n\n#pragma mark - Class Methods\n\n+ (instancetype)impressionTrackerWithEventName:(NSString *)eventName\n{\n  static NSMutableDictionary *_impressionTrackers = nil;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    _impressionTrackers = [[NSMutableDictionary alloc] init];\n  });\n  // Maintains a single instance of an impression tracker for each event name\n  FBSDKViewImpressionTracker *impressionTracker = _impressionTrackers[eventName];\n  if (!impressionTracker) {\n    impressionTracker = [[self alloc] initWithEventName:eventName];\n    _impressionTrackers[eventName] = impressionTracker;\n  }\n  return impressionTracker;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithEventName:(NSString *)eventName\n{\n  if ((self = [super init])) {\n    _eventName = [eventName copy];\n    _trackedImpressions = [[NSMutableSet alloc] init];\n\n    [[NSNotificationCenter defaultCenter] addObserver:self\n                                             selector:@selector(_applicationDidEnterBackgroundNotification:)\n                                                 name:UIApplicationDidEnterBackgroundNotification\n                                               object:[UIApplication sharedApplication]];\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n#pragma mark - Public API\n\n- (void)logImpressionWithIdentifier:(NSString *)identifier parameters:(NSDictionary *)parameters\n{\n  NSMutableDictionary *keys = [NSMutableDictionary dictionary];\n  keys[@\"__view_impression_identifier__\"] = identifier;\n  [keys addEntriesFromDictionary:parameters];\n  NSDictionary *impressionKey = [keys copy];\n  // Ensure that each impression is only tracked once\n  if ([_trackedImpressions containsObject:impressionKey]) {\n    return;\n  }\n  [_trackedImpressions addObject:impressionKey];\n\n  [FBSDKAppEvents logImplicitEvent:self.eventName\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_applicationDidEnterBackgroundNotification:(NSNotification *)notification\n{\n  // reset all tracked impressions when the app backgrounds so we will start tracking them again the next time they\n  // are triggered.\n  [_trackedImpressions removeAllObjects];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@protocol FBSDKWebDialogDelegate;\n\n@interface FBSDKWebDialog : NSObject\n\n+ (instancetype)showWithName:(NSString *)name\n                  parameters:(NSDictionary *)parameters\n                    delegate:(id<FBSDKWebDialogDelegate>)delegate;\n\n@property (nonatomic, assign) BOOL deferVisibility;\n@property (nonatomic, assign) id<FBSDKWebDialogDelegate> delegate;\n@property (nonatomic, copy) NSString *name;\n@property (nonatomic, copy) NSDictionary *parameters;\n\n- (BOOL)show;\n\n@end\n\n@protocol FBSDKWebDialogDelegate <NSObject>\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary *)results;\n- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error;\n- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKWebDialog.h\"\n\n#import \"FBSDKAccessToken.h\"\n#import \"FBSDKDynamicFrameworkLoader.h\"\n#import \"FBSDKInternalUtility.h\"\n#import \"FBSDKSettings.h\"\n#import \"FBSDKTypeUtility.h\"\n#import \"FBSDKWebDialogView.h\"\n\n#define FBSDK_WEB_DIALOG_SHOW_ANIMATION_DURATION 0.2\n#define FBSDK_WEB_DIALOG_DISMISS_ANIMATION_DURATION 0.3\n\nstatic FBSDKWebDialog *g_currentDialog = nil;\n\n@interface FBSDKWebDialog () <FBSDKWebDialogViewDelegate>\n@end\n\n@implementation FBSDKWebDialog\n{\n  UIView *_backgroundView;\n  FBSDKWebDialogView *_dialogView;\n}\n\n#pragma mark - Class Methods\n\n+ (instancetype)showWithName:(NSString *)name\n                  parameters:(NSDictionary *)parameters\n                    delegate:(id<FBSDKWebDialogDelegate>)delegate\n{\n  FBSDKWebDialog *dialog = [[self alloc] init];\n  dialog.name = name;\n  dialog.parameters = parameters;\n  dialog.delegate = delegate;\n  [dialog show];\n  return dialog;\n}\n\n#pragma mark - Object Lifecycle\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n  _dialogView.delegate = nil;\n  [_dialogView removeFromSuperview];\n  [_backgroundView removeFromSuperview];\n}\n\n#pragma mark - Public Methods\n\n- (BOOL)show\n{\n  if (g_currentDialog == self) {\n    return NO;\n  }\n  [g_currentDialog _dismissAnimated:YES];\n\n  NSError *error;\n  NSURL *URL = [self _generateURL:&error];\n  if (!URL) {\n    [self _failWithError:error];\n    return NO;\n  }\n\n  g_currentDialog = self;\n\n  UIWindow *window = [self _findWindow];\n  if (!window) {\n    [self _failWithError:nil];\n    return NO;\n  }\n\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n  _dialogView = [[FBSDKWebDialogView alloc] initWithFrame:window.screen.applicationFrame];\n#pragma clang diagnostic pop\n\n  _dialogView.delegate = self;\n  [_dialogView loadURL:URL];\n\n  if (!_deferVisibility) {\n    [self _showWebView];\n  }\n\n  return YES;\n}\n\n#pragma mark - FBSDKWebDialogViewDelegate\n\n- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary *)results\n{\n  [self _completeWithResults:results];\n}\n\n- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error\n{\n  [self _failWithError:error];\n}\n\n- (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView\n{\n  [self _cancel];\n}\n\n- (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView\n{\n  if (_deferVisibility) {\n    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.05 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{\n      if (_dialogView) {\n        [self _showWebView];\n      }\n    });\n  }\n}\n\n#pragma mark - Notifications\n\n- (void)_addObservers\n{\n  NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];\n  [nc addObserver:self\n         selector:@selector(_deviceOrientationDidChangeNotification:)\n             name:UIDeviceOrientationDidChangeNotification\n           object:nil];\n}\n\n- (void)_deviceOrientationDidChangeNotification:(NSNotification *)notification\n{\n  BOOL animated = [FBSDKTypeUtility boolValue:notification.userInfo[@\"UIDeviceOrientationRotateAnimatedUserInfoKey\"]];\n  Class CATransactionClass = fbsdkdfl_CATransactionClass();\n  CFTimeInterval animationDuration = (animated ? [CATransactionClass animationDuration] : 0.0);\n  [self _updateViewsWithScale:1.0 alpha:1.0 animationDuration:animationDuration completion:^(BOOL finished) {\n    if (finished) {\n      [_dialogView setNeedsDisplay];\n    }\n  }];\n}\n\n- (void)_removeObservers\n{\n  NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];\n  [nc removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_cancel\n{\n  FBSDKWebDialog *dialog = self;\n  [self _dismissAnimated:YES]; // may cause the receiver to be released\n  [_delegate webDialogDidCancel:dialog];\n}\n\n- (void)_completeWithResults:(NSDictionary *)results\n{\n  FBSDKWebDialog *dialog = self;\n  [self _dismissAnimated:YES]; // may cause the receiver to be released\n  [_delegate webDialog:dialog didCompleteWithResults:results];\n}\n\n- (void)_dismissAnimated:(BOOL)animated\n{\n  [self _removeObservers];\n  UIView *backgroundView = _backgroundView;\n  _backgroundView = nil;\n  FBSDKWebDialogView *dialogView = _dialogView;\n  _dialogView.delegate = nil;\n  _dialogView = nil;\n  void(^didDismiss)(BOOL) = ^(BOOL finished){\n    [backgroundView removeFromSuperview];\n    [dialogView removeFromSuperview];\n  };\n  if (animated) {\n    [UIView animateWithDuration:FBSDK_WEB_DIALOG_DISMISS_ANIMATION_DURATION animations:^{\n      dialogView.alpha = 0.0;\n      backgroundView.alpha = 0.0;\n    } completion:didDismiss];\n  } else {\n    didDismiss(YES);\n  }\n  if (g_currentDialog == self) {\n    g_currentDialog = nil;\n  }\n}\n\n- (void)_failWithError:(NSError *)error\n{\n  // defer so that the consumer is guaranteed to have an opportunity to set the delegate before we fail\n  dispatch_async(dispatch_get_main_queue(), ^{\n    [self _dismissAnimated:YES];\n    [_delegate webDialog:self didFailWithError:error];\n  });\n}\n\n- (UIWindow *)_findWindow\n{\n  UIWindow *window = [UIApplication sharedApplication].keyWindow;\n  if (window == nil || window.windowLevel != UIWindowLevelNormal) {\n    for (window in [UIApplication sharedApplication].windows) {\n      if (window.windowLevel == UIWindowLevelNormal) {\n        break;\n      }\n    }\n  }\n  return window;\n}\n\n- (NSURL *)_generateURL:(NSError **)errorRef\n{\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  parameters[@\"display\"] = @\"touch\";\n  parameters[@\"sdk\"] = [NSString stringWithFormat:@\"ios-%@\", [FBSDKSettings sdkVersion]];\n  parameters[@\"redirect_uri\"] = @\"fbconnect://success\";\n  [FBSDKInternalUtility dictionary:parameters setObject:[FBSDKSettings appID] forKey:@\"app_id\"];\n  [FBSDKInternalUtility dictionary:parameters\n                         setObject:[FBSDKAccessToken currentAccessToken].tokenString\n                            forKey:@\"access_token\"];\n  [parameters addEntriesFromDictionary:self.parameters];\n  return [FBSDKInternalUtility facebookURLWithHostPrefix:@\"m\"\n                                                    path:[@\"/dialog/\" stringByAppendingString:self.name]\n                                         queryParameters:parameters\n                                                   error:errorRef];\n}\n\n- (BOOL)_showWebView\n{\n  UIWindow *window = [self _findWindow];\n  if (!window) {\n    [self _failWithError:nil];\n    return NO;\n  }\n\n  [self _addObservers];\n\n  _backgroundView = [[UIView alloc] initWithFrame:window.bounds];\n  _backgroundView.alpha = 0.0;\n  _backgroundView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);\n  _backgroundView.backgroundColor = [UIColor colorWithWhite:0.3 alpha:0.8];\n  [window addSubview:_backgroundView];\n\n  [window addSubview:_dialogView];\n\n  [_dialogView becomeFirstResponder]; // dismisses the keyboard if it there was another first responder with it\n  [self _updateViewsWithScale:0.001 alpha:0.0 animationDuration:0.0 completion:NULL];\n  [self _updateViewsWithScale:1.1 alpha:1.0 animationDuration:FBSDK_WEB_DIALOG_SHOW_ANIMATION_DURATION completion:^(BOOL finished1) {\n    [self _updateViewsWithScale:0.9 alpha:1.0 animationDuration:FBSDK_WEB_DIALOG_SHOW_ANIMATION_DURATION completion:^(BOOL finished2) {\n      [self _updateViewsWithScale:1.0 alpha:1.0 animationDuration:FBSDK_WEB_DIALOG_SHOW_ANIMATION_DURATION completion:NULL];\n    }];\n  }];\n  return YES;\n}\n\n- (CGAffineTransform)_transformForOrientation\n{\n  // iOS 8 simply adjusts the application frame to adapt to the current orientation and deprecated the concept of\n  // interface orientations\n  if ([FBSDKInternalUtility shouldManuallyAdjustOrientation]) {\n    switch ([UIApplication sharedApplication].statusBarOrientation) {\n      case UIInterfaceOrientationLandscapeLeft:\n        return CGAffineTransformMakeRotation(M_PI * 1.5);\n      case UIInterfaceOrientationLandscapeRight:\n        return CGAffineTransformMakeRotation(M_PI/2);\n      case UIInterfaceOrientationPortraitUpsideDown:\n        return CGAffineTransformMakeRotation(-M_PI);\n      case UIInterfaceOrientationPortrait:\n      case UIInterfaceOrientationUnknown:\n        // don't adjust the orientation\n        break;\n    }\n  }\n  return CGAffineTransformIdentity;\n}\n\n- (CGRect)_applicationFrameForOrientation\n{\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n  CGRect applicationFrame = _dialogView.window.screen.applicationFrame;\n#pragma clang diagnostic pop\n  if ([FBSDKInternalUtility shouldManuallyAdjustOrientation]) {\n    switch ([UIApplication sharedApplication].statusBarOrientation) {\n      case UIInterfaceOrientationLandscapeLeft:\n      case UIInterfaceOrientationLandscapeRight:\n        return CGRectMake(0, 0, CGRectGetHeight(applicationFrame), CGRectGetWidth(applicationFrame));\n      case UIInterfaceOrientationPortraitUpsideDown:\n      case UIInterfaceOrientationPortrait:\n      case UIInterfaceOrientationUnknown:\n        return applicationFrame;\n    }\n  } else {\n    return applicationFrame;\n  }\n}\n\n- (void)_updateViewsWithScale:(CGFloat)scale\n                        alpha:(CGFloat)alpha\n            animationDuration:(CFTimeInterval)animationDuration\n                   completion:(void(^)(BOOL finished))completion\n{\n  CGAffineTransform transform;\n  CGRect applicationFrame = [self _applicationFrameForOrientation];\n  if (scale == 1.0) {\n    transform = _dialogView.transform;\n    _dialogView.transform = CGAffineTransformIdentity;\n    _dialogView.frame = applicationFrame;\n    _dialogView.transform = transform;\n  }\n  transform = CGAffineTransformScale([self _transformForOrientation], scale, scale);\n  void(^updateBlock)(void) = ^{\n    _dialogView.transform = transform;\n\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n    CGRect mainFrame = _dialogView.window.screen.applicationFrame;\n#pragma clang diagnostic pop\n    _dialogView.center = CGPointMake(CGRectGetMidX(mainFrame),\n                                     CGRectGetMidY(mainFrame));\n    _backgroundView.alpha = alpha;\n  };\n  if (animationDuration == 0.0) {\n    updateBlock();\n  } else {\n    [UIView animateWithDuration:animationDuration animations:updateBlock completion:completion];\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n@protocol FBSDKWebDialogViewDelegate;\n\n@interface FBSDKWebDialogView : UIView\n\n@property (nonatomic, assign) id<FBSDKWebDialogViewDelegate> delegate;\n\n- (void)loadURL:(NSURL *)URL;\n- (void)stopLoading;\n\n@end\n\n@protocol FBSDKWebDialogViewDelegate <NSObject>\n\n- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary *)results;\n- (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error;\n- (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView;\n- (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKWebDialogView.h\"\n\n#import \"FBSDKCloseIcon.h\"\n#import \"FBSDKError.h\"\n#import \"FBSDKTypeUtility.h\"\n#import \"FBSDKUtility.h\"\n\n#define FBSDK_WEB_DIALOG_VIEW_BORDER_WIDTH 10.0\n\n@interface FBSDKWebDialogView () <UIWebViewDelegate>\n@end\n\n@implementation FBSDKWebDialogView\n{\n  UIButton *_closeButton;\n  UIActivityIndicatorView *_loadingView;\n  UIWebView *_webView;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithFrame:(CGRect)frame\n{\n  if ((self = [super initWithFrame:frame])) {\n    self.backgroundColor = [UIColor clearColor];\n    self.opaque = NO;\n\n    _webView = [[UIWebView alloc] initWithFrame:CGRectZero];\n    _webView.delegate = self;\n    [self addSubview:_webView];\n\n    _closeButton = [UIButton buttonWithType:UIButtonTypeCustom];\n    UIImage *closeImage = [[[FBSDKCloseIcon alloc] init] imageWithSize:CGSizeMake(29.0, 29.0)];\n    [_closeButton setImage:closeImage forState:UIControlStateNormal];\n    [_closeButton setTitleColor:[UIColor colorWithRed:167.0/255.0\n                                                green:184.0/255.0\n                                                 blue:216.0/255.0\n                                                alpha:1.0] forState:UIControlStateNormal];\n    [_closeButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];\n    _closeButton.showsTouchWhenHighlighted = YES;\n    [_closeButton sizeToFit];\n    [self addSubview:_closeButton];\n    [_closeButton addTarget:self action:@selector(_close:) forControlEvents:UIControlEventTouchUpInside];\n\n    _loadingView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];\n    _loadingView.color = [UIColor grayColor];\n    [_webView addSubview:_loadingView];\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  _webView.delegate = nil;\n}\n\n#pragma mark - Public Methods\n\n- (void)loadURL:(NSURL *)URL\n{\n  [_loadingView startAnimating];\n  [_webView loadRequest:[NSURLRequest requestWithURL:URL]];\n}\n\n- (void)stopLoading\n{\n  [_webView stopLoading];\n}\n\n#pragma mark - Layout\n\n- (void)drawRect:(CGRect)rect\n{\n  CGContextRef context = UIGraphicsGetCurrentContext();\n  CGContextSaveGState(context);\n  [self.backgroundColor setFill];\n  CGContextFillRect(context, self.bounds);\n  [[UIColor blackColor] setStroke];\n  CGContextSetLineWidth(context, 1.0 / self.layer.contentsScale);\n  CGContextStrokeRect(context, _webView.frame);\n  CGContextRestoreGState(context);\n  [super drawRect:rect];\n}\n\n- (void)layoutSubviews\n{\n  [super layoutSubviews];\n\n  CGRect bounds = self.bounds;\n  if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {\n    CGFloat horizontalInset = CGRectGetWidth(bounds) * 0.2;\n    CGFloat verticalInset = CGRectGetHeight(bounds) * 0.2;\n    UIEdgeInsets iPadInsets = UIEdgeInsetsMake(verticalInset, horizontalInset, verticalInset, horizontalInset);\n    bounds = UIEdgeInsetsInsetRect(bounds, iPadInsets);\n  }\n  UIEdgeInsets webViewInsets = UIEdgeInsetsMake(FBSDK_WEB_DIALOG_VIEW_BORDER_WIDTH,\n                                                FBSDK_WEB_DIALOG_VIEW_BORDER_WIDTH,\n                                                FBSDK_WEB_DIALOG_VIEW_BORDER_WIDTH,\n                                                FBSDK_WEB_DIALOG_VIEW_BORDER_WIDTH);\n  _webView.frame = CGRectIntegral(UIEdgeInsetsInsetRect(bounds, webViewInsets));\n\n  CGRect webViewBounds = _webView.bounds;\n  _loadingView.center = CGPointMake(CGRectGetMidX(webViewBounds), CGRectGetMidY(webViewBounds));\n\n  CGRect closeButtonFrame = _closeButton.bounds;\n  closeButtonFrame.origin = bounds.origin;\n  _closeButton.frame = CGRectIntegral(closeButtonFrame);\n}\n\n#pragma mark - Actions\n\n- (void)_close:(id)sender\n{\n  [_delegate webDialogViewDidCancel:self];\n}\n\n#pragma mark - UIWebViewDelegate\n\n- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error\n{\n  [_loadingView stopAnimating];\n\n  // 102 == WebKitErrorFrameLoadInterruptedByPolicyChange\n  // NSURLErrorCancelled == \"Operation could not be completed\", note NSURLErrorCancelled occurs when the user clicks\n  // away before the page has completely loaded, if we find cases where we want this to result in dialog failure\n  // (usually this just means quick-user), then we should add something more robust here to account for differences in\n  // application needs\n  if (!(([error.domain isEqualToString:NSURLErrorDomain] && error.code == NSURLErrorCancelled) ||\n        ([error.domain isEqualToString:@\"WebKitErrorDomain\"] && error.code == 102))) {\n    [_delegate webDialogView:self didFailWithError:error];\n  }\n}\n\n- (BOOL)webView:(UIWebView *)webView\nshouldStartLoadWithRequest:(NSURLRequest *)request\n navigationType:(UIWebViewNavigationType)navigationType\n{\n  NSURL *URL = request.URL;\n\n  if ([URL.scheme isEqualToString:@\"fbconnect\"]) {\n    NSMutableDictionary *parameters = [[FBSDKUtility dictionaryWithQueryString:URL.query] mutableCopy];\n    [parameters addEntriesFromDictionary:[FBSDKUtility dictionaryWithQueryString:URL.fragment]];\n    if ([URL.resourceSpecifier hasPrefix:@\"//cancel\"]) {\n      NSInteger errorCode = [FBSDKTypeUtility integerValue:parameters[@\"error_code\"]];\n      if (errorCode) {\n        NSString *errorMessage = [FBSDKTypeUtility stringValue:parameters[@\"error_msg\"]];\n        NSError *error = [FBSDKError errorWithCode:errorCode message:errorMessage];\n        [_delegate webDialogView:self didFailWithError:error];\n      } else {\n        [_delegate webDialogViewDidCancel:self];\n      }\n    } else {\n      [_delegate webDialogView:self didCompleteWithResults:parameters];\n    }\n    return NO;\n  } else if (navigationType == UIWebViewNavigationTypeLinkClicked) {\n    [[UIApplication sharedApplication] openURL:request.URL];\n    return NO;\n  } else {\n    return YES;\n  }\n}\n\n- (void)webViewDidFinishLoad:(UIWebView *)webView\n{\n  [_loadingView stopAnimating];\n  [_delegate webDialogViewDidFinishLoad:self];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal_NoARC/FBSDKDynamicFrameworkLoader.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKDynamicFrameworkLoader.h\"\n\n#import <dlfcn.h>\n\n#import <Security/Security.h>\n#import <StoreKit/StoreKit.h>\n\n#import \"FBSDKLogger.h\"\n#import \"FBSDKSettings.h\"\n\nstatic NSString *const g_frameworkPathTemplate = @\"/System/Library/Frameworks/%@.framework/%@\";\nstatic NSString *const g_sqlitePath = @\"/usr/lib/libsqlite3.dylib\";\n\n#pragma mark - Library and Symbol Loading\n\nstruct FBSDKDFLLoadSymbolContext\n{\n  void *(*library)(void); // function to retrieve the library handle (it's a function instead of void * so it can be staticlly bound)\n  const char *name;       // name of the symbol to retrieve\n  void **address;         // [out] address of the symbol in the process address space\n};\n\n// Retrieves the handle for a library for framework. The paths for each are constructed\n// differently so the loading function passed to dispatch_once() calls this.\nstatic void *fbsdkdfl_load_library_once(const char *path)\n{\n  void *handle = dlopen(path, RTLD_LAZY);\n  if (handle) {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorInformational formatString:@\"Dynamically loaded library at %s\", path];\n  } else {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorInformational formatString:@\"Failed to load library at %s\", path];\n  }\n  return handle;\n}\n\n// Constructs the path for a system framework with the given name and returns the handle for dlsym\nstatic void *fbsdkdfl_load_framework_once(NSString *framework)\n{\n  NSString *path = [NSString stringWithFormat:g_frameworkPathTemplate, framework, framework];\n  return fbsdkdfl_load_library_once([path fileSystemRepresentation]);\n}\n\n// Implements the callback for dispatch_once() that loads the handle for specified framework name\n#define _fbsdkdfl_load_framework_once_impl_(FRAMEWORK) \\\n  static void fbsdkdfl_load_##FRAMEWORK##_once(void *context) { \\\n    *(void **)context = fbsdkdfl_load_framework_once(@#FRAMEWORK); \\\n  }\n\n// Implements the framework/library retrieval function for the given name.\n// It calls the loading function once and caches the handle in a local static variable\n#define _fbsdkdfl_handle_get_impl_(LIBRARY) \\\n  static void *fbsdkdfl_handle_get_##LIBRARY(void) { \\\n    static void *LIBRARY##_handle; \\\n    static dispatch_once_t LIBRARY##_once; \\\n    dispatch_once_f(&LIBRARY##_once, &LIBRARY##_handle, &fbsdkdfl_load_##LIBRARY##_once); \\\n    return LIBRARY##_handle;\\\n  }\n\n// Callback from dispatch_once() to load a specific symbol\nstatic void fbsdkdfl_load_symbol_once(void *context)\n{\n  struct FBSDKDFLLoadSymbolContext *ctx = context;\n  *ctx->address = dlsym(ctx->library(), ctx->name);\n}\n\n// The boilerplate code for loading a symbol from a given library once and caching it in a static local\n#define _fbsdkdfl_symbol_get(LIBRARY, PREFIX, SYMBOL, TYPE, VARIABLE_NAME) \\\n  static TYPE VARIABLE_NAME; \\\n  static dispatch_once_t SYMBOL##_once; \\\n  static struct FBSDKDFLLoadSymbolContext ctx = { .library = &fbsdkdfl_handle_get_##LIBRARY, .name = PREFIX #SYMBOL, .address = (void **)&VARIABLE_NAME }; \\\n  dispatch_once_f(&SYMBOL##_once, &ctx, &fbsdkdfl_load_symbol_once)\n\n#define _fbsdkdfl_symbol_get_c(LIBRARY, SYMBOL) _fbsdkdfl_symbol_get(LIBRARY, \"OBJC_CLASS_$_\", SYMBOL, Class, c) // convenience symbol retrieval macro for getting an Objective-C class symbol and storing it in the local static c\n#define _fbsdkdfl_symbol_get_f(LIBRARY, SYMBOL) _fbsdkdfl_symbol_get(LIBRARY, \"\", SYMBOL, SYMBOL##_type, f)      // convenience symbol retrieval macro for getting a function pointer and storing it in the local static f\n#define _fbsdkdfl_symbol_get_k(LIBRARY, SYMBOL, TYPE) _fbsdkdfl_symbol_get(LIBRARY, \"\", SYMBOL, TYPE, k)         // convenience symbol retrieval macro for getting a pointer to a named variable and storing it in the local static k\n\n// convenience macro for verifying a pointer to a named variable was successfully loaded and returns the value\n#define _fbsdkdfl_return_k(FRAMEWORK, SYMBOL) \\\n  NSCAssert(k != NULL, @\"Failed to load constant %@ in the %@ framework\", @#SYMBOL, @#FRAMEWORK); \\\n  return *k\n\n// convenience macro for getting a pointer to a named NSString, verifying it loaded correctly, and returning it\n#define _fbsdkdfl_get_and_return_NSString(LIBRARY, SYMBOL) \\\n  _fbsdkdfl_symbol_get_k(LIBRARY, SYMBOL, NSString **); \\\n  NSCAssert([*k isKindOfClass:[NSString class]], @\"Loaded symbol %@ is not of type NSString *\", @#SYMBOL); \\\n  _fbsdkdfl_return_k(LIBRARY, SYMBOL)\n\n#pragma mark - Security Framework\n\n_fbsdkdfl_load_framework_once_impl_(Security)\n_fbsdkdfl_handle_get_impl_(Security)\n\n#pragma mark - Security Constants\n\n@implementation FBSDKDynamicFrameworkLoader\n\n#define _fbsdkdfl_Security_get_k(SYMBOL) _fbsdkdfl_symbol_get_k(Security, SYMBOL, CFTypeRef *)\n\n#define _fbsdkdfl_Security_get_and_return_k(SYMBOL) \\\n  _fbsdkdfl_Security_get_k(SYMBOL); \\\n  _fbsdkdfl_return_k(Security, SYMBOL)\n\n+ (SecRandomRef)loadkSecRandomDefault\n{\n  _fbsdkdfl_symbol_get_k(Security, kSecRandomDefault, SecRandomRef *);\n  _fbsdkdfl_return_k(Security, kSecRandomDefault);\n}\n\n+ (CFTypeRef)loadkSecAttrAccessible\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecAttrAccessible);\n}\n\n+ (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly);\n}\n\n+ (CFTypeRef)loadkSecAttrAccount\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecAttrAccount);\n}\n\n+ (CFTypeRef)loadkSecAttrService\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecAttrService);\n}\n\n+ (CFTypeRef)loadkSecAttrGeneric\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecAttrGeneric);\n}\n\n+ (CFTypeRef)loadkSecValueData\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecValueData);\n}\n\n+ (CFTypeRef)loadkSecClassGenericPassword\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecClassGenericPassword);\n}\n\n+ (CFTypeRef)loadkSecAttrAccessGroup\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecAttrAccessGroup);\n}\n\n+ (CFTypeRef)loadkSecMatchLimitOne\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecMatchLimitOne);\n}\n\n+ (CFTypeRef)loadkSecMatchLimit\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecMatchLimit);\n}\n\n+ (CFTypeRef)loadkSecReturnData\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecReturnData);\n}\n\n+ (CFTypeRef)loadkSecClass\n{\n  _fbsdkdfl_Security_get_and_return_k(kSecClass);\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n@end\n\n#pragma mark - Security APIs\n\n#define _fbsdkdfl_Security_get_f(SYMBOL) _fbsdkdfl_symbol_get_f(Security, SYMBOL)\n\ntypedef int (*SecRandomCopyBytes_type)(SecRandomRef, size_t, uint8_t *);\ntypedef OSStatus (*SecItemUpdate_type)(CFDictionaryRef, CFDictionaryRef);\ntypedef OSStatus (*SecItemAdd_type)(CFDictionaryRef, CFTypeRef);\ntypedef OSStatus (*SecItemCopyMatching_type)(CFDictionaryRef, CFTypeRef);\ntypedef OSStatus (*SecItemDelete_type)(CFDictionaryRef);\n\nint fbsdkdfl_SecRandomCopyBytes(SecRandomRef rnd, size_t count, uint8_t *bytes)\n{\n  _fbsdkdfl_Security_get_f(SecRandomCopyBytes);\n  return f(rnd, count, bytes);\n}\n\nOSStatus fbsdkdfl_SecItemUpdate(CFDictionaryRef query, CFDictionaryRef attributesToUpdate)\n{\n  _fbsdkdfl_Security_get_f(SecItemUpdate);\n  return f(query, attributesToUpdate);\n}\n\nOSStatus fbsdkdfl_SecItemAdd(CFDictionaryRef attributes, CFTypeRef *result)\n{\n  _fbsdkdfl_Security_get_f(SecItemAdd);\n  return f(attributes, result);\n}\n\nOSStatus fbsdkdfl_SecItemCopyMatching(CFDictionaryRef query, CFTypeRef *result)\n{\n  _fbsdkdfl_Security_get_f(SecItemCopyMatching);\n  return f(query, result);\n}\n\nOSStatus fbsdkdfl_SecItemDelete(CFDictionaryRef query)\n{\n  _fbsdkdfl_Security_get_f(SecItemDelete);\n  return f(query);\n}\n\n#pragma mark - sqlite3 APIs\n\n// sqlite3 is a dynamic library (not a framework) so its path is constructed differently\n// than the way employed by the framework macros.\nstatic void fbsdkdfl_load_sqlite3_once(void *context)\n{\n  *(void **)context = fbsdkdfl_load_library_once([g_sqlitePath fileSystemRepresentation]);\n}\n_fbsdkdfl_handle_get_impl_(sqlite3)\n\n#define _fbsdkdfl_sqlite3_get_f(SYMBOL) _fbsdkdfl_symbol_get_f(sqlite3, SYMBOL)\n\ntypedef SQLITE_API const char *(*sqlite3_errmsg_type)(sqlite3 *);\ntypedef SQLITE_API int (*sqlite3_prepare_v2_type)(sqlite3 *, const char *, int, sqlite3_stmt **, const char **);\ntypedef SQLITE_API int (*sqlite3_reset_type)(sqlite3_stmt *);\ntypedef SQLITE_API int (*sqlite3_finalize_type)(sqlite3_stmt *);\ntypedef SQLITE_API int (*sqlite3_open_v2_type)(const char *, sqlite3 **, int, const char *);\ntypedef SQLITE_API int (*sqlite3_exec_type)(sqlite3 *, const char *, int (*)(void *, int, char **, char **), void *, char **);\ntypedef SQLITE_API int (*sqlite3_close_type)(sqlite3 *);\ntypedef SQLITE_API int (*sqlite3_bind_double_type)(sqlite3_stmt *, int, double);\ntypedef SQLITE_API int (*sqlite3_bind_int_type)(sqlite3_stmt *, int, int);\ntypedef SQLITE_API int (*sqlite3_bind_text_type)(sqlite3_stmt *, int, const char *, int, void(*)(void *));\ntypedef SQLITE_API int (*sqlite3_step_type)(sqlite3_stmt *);\ntypedef SQLITE_API double (*sqlite3_column_double_type)(sqlite3_stmt *, int);\ntypedef SQLITE_API int (*sqlite3_column_int_type)(sqlite3_stmt *, int);\ntypedef SQLITE_API const unsigned char *(*sqlite3_column_text_type)(sqlite3_stmt *, int);\n\nSQLITE_API const char *fbsdkdfl_sqlite3_errmsg(sqlite3 *db)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_errmsg);\n  return f(db);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_prepare_v2(sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_prepare_v2);\n  return f(db, zSql, nByte, ppStmt, pzTail);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_reset(sqlite3_stmt *pStmt)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_reset);\n  return f(pStmt);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_finalize(sqlite3_stmt *pStmt)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_finalize);\n  return f(pStmt);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_open_v2(const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_open_v2);\n  return f(filename, ppDb, flags, zVfs);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_exec(sqlite3 *db, const char *sql, int (*callback)(void *, int, char **, char **), void *arg, char **errmsg)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_exec);\n  return f(db, sql, callback, arg, errmsg);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_close(sqlite3 *db)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_close);\n  return f(db);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_bind_double(sqlite3_stmt *stmt, int index , double value)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_bind_double);\n  return f(stmt, index, value);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_bind_int(sqlite3_stmt *stmt, int index, int value)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_bind_int);\n  return f(stmt, index, value);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_bind_text(sqlite3_stmt *stmt, int index, const char *value, int n, void(*callback)(void *))\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_bind_text);\n  return f(stmt, index, value, n, callback);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_step(sqlite3_stmt *stmt)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_step);\n  return f(stmt);\n}\n\nSQLITE_API double fbsdkdfl_sqlite3_column_double(sqlite3_stmt *stmt, int iCol)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_column_double);\n  return f(stmt, iCol);\n}\n\nSQLITE_API int fbsdkdfl_sqlite3_column_int(sqlite3_stmt *stmt, int iCol)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_column_int);\n  return f(stmt, iCol);\n}\n\nSQLITE_API const unsigned char *fbsdkdfl_sqlite3_column_text(sqlite3_stmt *stmt, int iCol)\n{\n  _fbsdkdfl_sqlite3_get_f(sqlite3_column_text);\n  return f(stmt, iCol);\n}\n\n#pragma mark - Social Constants\n\n_fbsdkdfl_load_framework_once_impl_(Social)\n_fbsdkdfl_handle_get_impl_(Social)\n\n#define _fbsdkdfl_Social_get_and_return_constant(SYMBOL) _fbsdkdfl_get_and_return_NSString(Social, SYMBOL)\n\nNSString *fbsdkdfl_SLServiceTypeFacebook(void)\n{\n  _fbsdkdfl_Social_get_and_return_constant(SLServiceTypeFacebook);\n}\n\n#pragma mark - Social Classes\n\n#define _fbsdkdfl_Social_get_c(SYMBOL) _fbsdkdfl_symbol_get_c(Social, SYMBOL)\n\nClass fbsdkdfl_SLComposeViewControllerClass(void)\n{\n  _fbsdkdfl_Social_get_c(SLComposeViewController);\n  return c;\n}\n\n#pragma mark - QuartzCore Classes\n\n_fbsdkdfl_load_framework_once_impl_(QuartzCore)\n_fbsdkdfl_handle_get_impl_(QuartzCore)\n\n#define _fbsdkdfl_QuartzCore_get_c(SYMBOL) _fbsdkdfl_symbol_get_c(QuartzCore, SYMBOL);\n\nClass fbsdkdfl_CATransactionClass(void)\n{\n  _fbsdkdfl_QuartzCore_get_c(CATransaction);\n  return c;\n}\n\n#pragma mark - QuartzCore APIs\n\n#define _fbsdkdfl_QuartzCore_get_f(SYMBOL) _fbsdkdfl_symbol_get_f(QuartzCore, SYMBOL)\n\ntypedef CATransform3D (*CATransform3DMakeScale_type)(CGFloat, CGFloat, CGFloat);\ntypedef CATransform3D (*CATransform3DMakeTranslation_type)(CGFloat, CGFloat, CGFloat);\ntypedef CATransform3D (*CATransform3DConcat_type)(CATransform3D, CATransform3D);\n\nconst CATransform3D fbsdkdfl_CATransform3DIdentity = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1};\n\nCATransform3D fbsdkdfl_CATransform3DMakeScale(CGFloat sx, CGFloat sy, CGFloat sz)\n{\n  _fbsdkdfl_QuartzCore_get_f(CATransform3DMakeScale);\n  return f(sx, sy, sz);\n}\n\nCATransform3D fbsdkdfl_CATransform3DMakeTranslation(CGFloat tx, CGFloat ty, CGFloat tz)\n{\n  _fbsdkdfl_QuartzCore_get_f(CATransform3DMakeTranslation);\n  return f(tx, ty, tz);\n}\n\nCATransform3D fbsdkdfl_CATransform3DConcat(CATransform3D a, CATransform3D b)\n{\n  _fbsdkdfl_QuartzCore_get_f(CATransform3DConcat);\n  return f(a, b);\n}\n\n#pragma mark - AudioToolbox APIs\n\n_fbsdkdfl_load_framework_once_impl_(AudioToolbox)\n_fbsdkdfl_handle_get_impl_(AudioToolbox)\n\n#define _fbsdkdfl_AudioToolbox_get_f(SYMBOL) _fbsdkdfl_symbol_get_f(AudioToolbox, SYMBOL)\n\ntypedef OSStatus (*AudioServicesCreateSystemSoundID_type)(CFURLRef, SystemSoundID *);\ntypedef OSStatus (*AudioServicesDisposeSystemSoundID_type)(SystemSoundID);\ntypedef void (*AudioServicesPlaySystemSound_type)(SystemSoundID);\n\nOSStatus fbsdkdfl_AudioServicesCreateSystemSoundID(CFURLRef inFileURL, SystemSoundID *outSystemSoundID)\n{\n  _fbsdkdfl_AudioToolbox_get_f(AudioServicesCreateSystemSoundID);\n  return f(inFileURL, outSystemSoundID);\n}\n\nOSStatus fbsdkdfl_AudioServicesDisposeSystemSoundID(SystemSoundID inSystemSoundID)\n{\n  _fbsdkdfl_AudioToolbox_get_f(AudioServicesDisposeSystemSoundID);\n  return f(inSystemSoundID);\n}\n\nvoid fbsdkdfl_AudioServicesPlaySystemSound(SystemSoundID inSystemSoundID)\n{\n  _fbsdkdfl_AudioToolbox_get_f(AudioServicesPlaySystemSound);\n  return f(inSystemSoundID);\n}\n\n#pragma mark - Ad Support Classes\n\n_fbsdkdfl_load_framework_once_impl_(AdSupport)\n_fbsdkdfl_handle_get_impl_(AdSupport)\n\n#define _fbsdkdfl_AdSupport_get_c(SYMBOL) _fbsdkdfl_symbol_get_c(AdSupport, SYMBOL);\n\nClass fbsdkdfl_ASIdentifierManagerClass(void)\n{\n  _fbsdkdfl_AdSupport_get_c(ASIdentifierManager);\n  return c;\n}\n\n#pragma mark - Safari Services\n_fbsdkdfl_load_framework_once_impl_(SafariServices)\n_fbsdkdfl_handle_get_impl_(SafariServices)\n\n#define _fbsdkdfl_SafariServices_get_c(SYMBOL) _fbsdkdfl_symbol_get_c(SafariServices, SYMBOL);\n\nClass fbsdkdfl_SFSafariViewControllerClass(void)\n{\n  _fbsdkdfl_SafariServices_get_c(SFSafariViewController);\n  return c;\n}\n\n#pragma mark - Accounts Constants\n\n_fbsdkdfl_load_framework_once_impl_(Accounts)\n_fbsdkdfl_handle_get_impl_(Accounts)\n\n#define _fbsdkdfl_Accounts_get_and_return_NSString(SYMBOL) _fbsdkdfl_get_and_return_NSString(Accounts, SYMBOL)\n\nNSString *fbsdkdfl_ACFacebookAppIdKey(void)\n{\n  _fbsdkdfl_Accounts_get_and_return_NSString(ACFacebookAppIdKey);\n}\n\nNSString *fbsdkdfl_ACFacebookAudienceEveryone(void)\n{\n  _fbsdkdfl_Accounts_get_and_return_NSString(ACFacebookAudienceEveryone);\n}\n\nNSString *fbsdkdfl_ACFacebookAudienceFriends(void)\n{\n  _fbsdkdfl_Accounts_get_and_return_NSString(ACFacebookAudienceFriends);\n}\n\nNSString *fbsdkdfl_ACFacebookAudienceKey(void)\n{\n  _fbsdkdfl_Accounts_get_and_return_NSString(ACFacebookAudienceKey);\n}\n\nNSString *fbsdkdfl_ACFacebookAudienceOnlyMe(void)\n{\n  _fbsdkdfl_Accounts_get_and_return_NSString(ACFacebookAudienceOnlyMe);\n}\n\nNSString *fbsdkdfl_ACFacebookPermissionsKey(void)\n{\n  _fbsdkdfl_Accounts_get_and_return_NSString(ACFacebookPermissionsKey);\n}\n\n#pragma mark - Accounts Classes\n\n#define _fbsdkdfl_Accounts_get_c(SYMBOL) _fbsdkdfl_symbol_get_c(Accounts, SYMBOL);\n\nClass fbsdkdfl_ACAccountStoreClass(void)\n{\n  _fbsdkdfl_Accounts_get_c(ACAccountStore);\n  return c;\n}\n\n#pragma mark - StoreKit Classes\n\n_fbsdkdfl_load_framework_once_impl_(StoreKit)\n_fbsdkdfl_handle_get_impl_(StoreKit)\n\n#define _fbsdkdfl_StoreKit_get_c(SYMBOL) _fbsdkdfl_symbol_get_c(StoreKit, SYMBOL);\n\nClass fbsdkdfl_SKPaymentQueueClass(void)\n{\n  _fbsdkdfl_StoreKit_get_c(SKPaymentQueue);\n  return c;\n}\n\nClass fbsdkdfl_SKProductsRequestClass(void)\n{\n  _fbsdkdfl_StoreKit_get_c(SKProductsRequest);\n  return c;\n}\n\n#pragma mark - AssetsLibrary Classes\n\n_fbsdkdfl_load_framework_once_impl_(AssetsLibrary)\n_fbsdkdfl_handle_get_impl_(AssetsLibrary)\n\n#define _fbsdkdfl_AssetsLibrary_get_c(SYMBOL) _fbsdkdfl_symbol_get_c(AssetsLibrary, SYMBOL);\n\nClass fbsdkdfl_ALAssetsLibraryClass(void)\n{\n  _fbsdkdfl_AssetsLibrary_get_c(ALAssetsLibrary);\n  return c;\n}\n\n#pragma mark - CoreTelephony Classes\n\n_fbsdkdfl_load_framework_once_impl_(CoreTelephony)\n_fbsdkdfl_handle_get_impl_(CoreTelephony)\n\n#define _fbsdkdfl_CoreTelephonyLibrary_get_c(SYMBOL) _fbsdkdfl_symbol_get_c(CoreTelephony, SYMBOL);\n\nClass fbsdkdfl_CTTelephonyNetworkInfoClass(void)\n{\n    _fbsdkdfl_CoreTelephonyLibrary_get_c(CTTelephonyNetworkInfo);\n    return c;\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/LICENSE",
    "content": "Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKCoreKit/README.mdown",
    "content": "Facebook SDK for iOS\n====================\n\nThis open-source library allows you to integrate Facebook into your iOS app.\n\nLearn more about the provided samples, documentation, integrating the SDK into your app, accessing source code, and more at https://developers.facebook.com/docs/ios\n\nNOTE: By default, the Facebook SDK for iOS is installed in ~/Documents/FacebookSDK\n\nTRY IT OUT\n----------\n1. Download the SDK at https://developers.facebook.com/docs/ios or via CocoaPods by adding the 'FBSDKCoreKit', 'FBSDKLoginKit', and 'FBSDKShareKit' pods.\n2. Test your install: build and run the project at ~/Documents/FacebookSDK/Samples/Scrumptious/Scrumptious.xcodeproj\n3. Check-out the tutorials available online at: https://developers.facebook.com/docs/ios/getting-started\n4. Start coding! Visit https://developers.facebook.com/docs/ios for tutorials and reference documentation.\n\nFEATURES\n--------\n* Login - https://developers.facebook.com/docs/facebook-login\n* Sharing - https://developers.facebook.com/docs/sharing\n* App Links - https://developers.facebook.com/docs/applinks\n* Graph API - https://developers.facebook.com/docs/ios/graph\n* Analytics for Apps - https://developers.facebook.com/docs/analytics\n\nGIVE FEEDBACK\n-------------\nPlease report bugs or issues to https://developers.facebook.com/bugs/\n\nYou can also join the Facebook Developers Group on Facebook (https://www.facebook.com/groups/fbdevelopers/) or ask questions on Stack Overflow (http://facebook.stackoverflow.com)\n\nLICENSE\n-------\nSee the LICENSE file.\n\nDEVELOPER TERMS\n---------------\n\n- By enabling Facebook integrations, including through this SDK, you can share information with Facebook, including information about people’s use of your app. Facebook will use information received in accordance with our Data Use Policy [https://www.facebook.com/about/privacy/], including to provide you with insights about the effectiveness of your ads and the use of your app.  These integrations also enable us and our partners to serve ads on and off Facebook.\n\n- You may limit your sharing of information with us by updating the Insights control in the developer tool [https://developers.facebook.com/apps/{app_id}/settings/advanced].\n\n- If you use a Facebook integration, including to share information with us, you agree and confirm that you have provided appropriate and sufficiently prominent notice to and obtained the appropriate consent from your users regarding such collection, use, and disclosure (including, at a minimum, through your privacy policy). You further agree that you will not share information with us about children under the age of 13.\n\n- You agree to comply with all applicable laws and regulations and also agree to our Terms <https://www.facebook.com/policies/>, including our Platform Policies <https://developers.facebook.com/policy/>.and Advertising Guidelines, as applicable <https://www.facebook.com/ad_guidelines.php>.\n\nBy using the Facebook SDK for iOS you agree to these terms.\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKButton.h>\n\n#import <FBSDKLoginKit/FBSDKLoginManager.h>\n\n#import \"FBSDKTooltipView.h\"\n\n@protocol FBSDKLoginButtonDelegate;\n\n/*!\n @typedef NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)\n @abstract Indicates the desired login tooltip behavior.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)\n{\n  /*! The default behavior. The tooltip will only be displayed if\n   the app is eligible (determined by possible server round trip) */\n  FBSDKLoginButtonTooltipBehaviorAutomatic = 0,\n  /*! Force display of the tooltip (typically for UI testing) */\n  FBSDKLoginButtonTooltipBehaviorForceDisplay = 1,\n  /*! Force disable. In this case you can still exert more refined\n   control by manually constructing a `FBSDKLoginTooltipView` instance. */\n  FBSDKLoginButtonTooltipBehaviorDisable = 2\n};\n\n/*!\n @abstract A button that initiates a log in or log out flow upon tapping.\n @discussion `FBSDKLoginButton` works with `[FBSDKAccessToken currentAccessToken]` to\n  determine what to display, and automatically starts authentication when tapped (i.e.,\n  you do not need to manually subscribe action targets).\n\n  Like `FBSDKLoginManager`, you should make sure your app delegate is connected to\n  `FBSDKApplicationDelegate` in order for the button's delegate to receive messages.\n\n `FBSDKLoginButton` has a fixed height of @c 30 pixels, but you may change the width. `initWithFrame:CGRectZero`\n will size the button to its minimum frame.\n*/\n@interface FBSDKLoginButton : FBSDKButton\n\n/*!\n @abstract The default audience to use, if publish permissions are requested at login time.\n */\n@property (assign, nonatomic) FBSDKDefaultAudience defaultAudience;\n/*!\n @abstract Gets or sets the delegate.\n */\n@property (weak, nonatomic) IBOutlet id<FBSDKLoginButtonDelegate> delegate;\n/*!\n @abstract Gets or sets the login behavior to use\n */\n@property (assign, nonatomic) FBSDKLoginBehavior loginBehavior;\n/*!\n @abstract The publish permissions to request.\n\n @discussion Use `defaultAudience` to specify the default audience to publish to.\n Note this is converted to NSSet and is only\n an NSArray for the convenience of literal syntax.\n */\n@property (copy, nonatomic) NSArray *publishPermissions;\n/*!\n @abstract The read permissions to request.\n\n @discussion Note, that if read permissions are specified, then publish permissions should not be specified. This is converted to NSSet and is only\n an NSArray for the convenience of literal syntax.\n */\n@property (copy, nonatomic) NSArray *readPermissions;\n/*!\n @abstract Gets or sets the desired tooltip behavior.\n */\n@property (assign, nonatomic) FBSDKLoginButtonTooltipBehavior tooltipBehavior;\n/*!\n @abstract Gets or sets the desired tooltip color style.\n */\n@property (assign, nonatomic) FBSDKTooltipColorStyle tooltipColorStyle;\n\n@end\n\n/*!\n @protocol\n @abstract A delegate for `FBSDKLoginButton`\n */\n@protocol FBSDKLoginButtonDelegate <NSObject>\n\n@required\n/*!\n @abstract Sent to the delegate when the button was used to login.\n @param loginButton the sender\n @param result The results of the login\n @param error The error (if any) from the login\n */\n- (void)  loginButton:(FBSDKLoginButton *)loginButton\ndidCompleteWithResult:(FBSDKLoginManagerLoginResult *)result\n                error:(NSError *)error;\n\n/*!\n @abstract Sent to the delegate when the button was used to logout.\n @param loginButton The button that was clicked.\n*/\n- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton;\n\n@optional\n/*!\n @abstract Sent to the delegate when the button is about to login.\n @param loginButton the sender\n @return YES if the login should be allowed to proceed, NO otherwise\n */\n- (BOOL) loginButtonWillLogin:(FBSDKLoginButton *)loginButton;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginButton.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLoginTooltipView.h\"\n\n@interface FBSDKLoginButton() <FBSDKButtonImpressionTracking, UIActionSheetDelegate>\n@end\n\n@implementation FBSDKLoginButton\n{\n  BOOL _hasShownTooltipBubble;\n  FBSDKLoginManager *_loginManager;\n  NSString *_userID;\n  NSString *_userName;\n}\n\n#pragma mark - Object Lifecycle\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n#pragma mark - Properties\n\n- (FBSDKDefaultAudience)defaultAudience\n{\n  return _loginManager.defaultAudience;\n}\n\n- (void)setDefaultAudience:(FBSDKDefaultAudience)defaultAudience\n{\n  _loginManager.defaultAudience = defaultAudience;\n}\n\n- (FBSDKLoginBehavior)loginBehavior\n{\n  return _loginManager.loginBehavior;\n}\n\n- (void)setLoginBehavior:(FBSDKLoginBehavior)loginBehavior\n{\n  _loginManager.loginBehavior = loginBehavior;\n}\n\n#pragma mark - UIView\n\n- (void)didMoveToWindow\n{\n  [super didMoveToWindow];\n\n  if (self.window &&\n      ((self.tooltipBehavior == FBSDKLoginButtonTooltipBehaviorForceDisplay) || !_hasShownTooltipBubble)) {\n    [self performSelector:@selector(_showTooltipIfNeeded) withObject:nil afterDelay:0];\n    _hasShownTooltipBubble = YES;\n  }\n}\n\n#pragma mark - Layout\n\n- (void)layoutSubviews\n{\n  CGSize size = self.bounds.size;\n  CGSize longTitleSize = [self sizeThatFits:size title:[self _longLogInTitle]];\n  NSString *title = (longTitleSize.width <= size.width ?\n                     [self _longLogInTitle] :\n                     [self _shortLogInTitle]);\n  if (![title isEqualToString:[self titleForState:UIControlStateNormal]]) {\n    [self setTitle:title forState:UIControlStateNormal];\n  }\n\n  [super layoutSubviews];\n}\n\n- (CGSize)sizeThatFits:(CGSize)size\n{\n  if ([self isHidden]) {\n    return CGSizeZero;\n  }\n  CGSize selectedSize = [self sizeThatFits:size title:[self _logOutTitle]];\n  CGSize normalSize = [self sizeThatFits:CGSizeMake(CGFLOAT_MAX, size.height) title:[self _longLogInTitle]];\n  if (normalSize.width > size.width) {\n    return normalSize = [self sizeThatFits:size title:[self _shortLogInTitle]];\n  }\n  return CGSizeMake(MAX(normalSize.width, selectedSize.width), MAX(normalSize.height, selectedSize.height));\n}\n\n#pragma mark - UIActionSheetDelegate\n\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex\n{\n  if (buttonIndex == 0) {\n    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];\n    [login logOut];\n    [self.delegate loginButtonDidLogOut:self];\n  }\n}\n#pragma clang diagnostic pop\n\n#pragma mark - FBSDKButtonImpressionTracking\n\n- (NSDictionary *)analyticsParameters\n{\n  return nil;\n}\n\n- (NSString *)impressionTrackingEventName\n{\n  return FBSDKAppEventNameFBSDKLoginButtonImpression;\n}\n\n- (NSString *)impressionTrackingIdentifier\n{\n  return @\"login\";\n}\n\n#pragma mark - FBSDKButton\n\n- (void)configureButton\n{\n  _loginManager = [[FBSDKLoginManager alloc] init];\n\n  NSString *logInTitle = [self _shortLogInTitle];\n  NSString *logOutTitle = [self _logOutTitle];\n\n  [self configureWithIcon:nil\n                    title:logInTitle\n          backgroundColor:[super defaultBackgroundColor]\n         highlightedColor:nil\n            selectedTitle:logOutTitle\n             selectedIcon:nil\n            selectedColor:[super defaultBackgroundColor]\n selectedHighlightedColor:nil];\n  self.titleLabel.textAlignment = NSTextAlignmentCenter;\n\n  [self _updateContent];\n\n  [self addTarget:self action:@selector(_buttonPressed:) forControlEvents:UIControlEventTouchUpInside];\n  [[NSNotificationCenter defaultCenter] addObserver:self\n                                           selector:@selector(_acessTokenDidChangeNotification:)\n                                               name:FBSDKAccessTokenDidChangeNotification\n                                             object:nil];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_acessTokenDidChangeNotification:(NSNotification *)notification\n{\n  if (notification.userInfo[FBSDKAccessTokenDidChangeUserID]) {\n    [self _updateContent];\n  }\n}\n\n- (void)_buttonPressed:(id)sender\n{\n  [self logTapEventWithEventName:FBSDKAppEventNameFBSDKLoginButtonDidTap parameters:[self analyticsParameters]];\n  if ([FBSDKAccessToken currentAccessToken]) {\n    NSString *title = nil;\n\n    if (_userName) {\n      NSString *localizedFormatString =\n      NSLocalizedStringWithDefaultValue(@\"LoginButton.LoggedInAs\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"Logged in as %@\",\n                                        @\"The format string for the FBSDKLoginButton label when the user is logged in\");\n      title = [NSString localizedStringWithFormat:localizedFormatString, _userName];\n    } else {\n      NSString *localizedLoggedIn =\n      NSLocalizedStringWithDefaultValue(@\"LoginButton.LoggedIn\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"Logged in using Facebook\",\n                                        @\"The fallback string for the FBSDKLoginButton label when the user name is not available yet\");\n      title = localizedLoggedIn;\n    }\n    NSString *cancelTitle =\n    NSLocalizedStringWithDefaultValue(@\"LoginButton.CancelLogout\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                      @\"Cancel\",\n                                      @\"The label for the FBSDKLoginButton action sheet to cancel logging out\");\n    NSString *logOutTitle =\n    NSLocalizedStringWithDefaultValue(@\"LoginButton.ConfirmLogOut\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                      @\"Log Out\",\n                                      @\"The label for the FBSDKLoginButton action sheet to confirm logging out\");\n#pragma clang diagnostic push\n#pragma clang diagnostic ignored \"-Wdeprecated-declarations\"\n    UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:title\n                                                       delegate:self\n                                              cancelButtonTitle:cancelTitle\n                                         destructiveButtonTitle:logOutTitle\n                                              otherButtonTitles:nil];\n    [sheet showInView:self];\n#pragma clang diagnostic pop\n  } else {\n    if ([self.delegate respondsToSelector:@selector(loginButtonWillLogin:)]) {\n      if (![self.delegate loginButtonWillLogin:self]) {\n        return;\n      }\n    }\n\n    FBSDKLoginManagerRequestTokenHandler handler = ^(FBSDKLoginManagerLoginResult *result, NSError *error) {\n      if ([self.delegate respondsToSelector:@selector(loginButton:didCompleteWithResult:error:)]) {\n        [self.delegate loginButton:self didCompleteWithResult:result error:error];\n      }\n    };\n\n    if (self.publishPermissions.count > 0) {\n      [_loginManager logInWithPublishPermissions:self.publishPermissions\n                              fromViewController:[FBSDKInternalUtility viewControllerforView:self]\n                                         handler:handler];\n    } else {\n      [_loginManager logInWithReadPermissions:self.readPermissions\n                           fromViewController:[FBSDKInternalUtility viewControllerforView:self]\n                                      handler:handler];\n    }\n  }\n}\n\n- (NSString *)_logOutTitle\n{\n  return NSLocalizedStringWithDefaultValue(@\"LoginButton.LogOut\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                           @\"Log out\",\n                                           @\"The label for the FBSDKLoginButton when the user is currently logged in\");\n  ;\n}\n\n- (NSString *)_longLogInTitle\n{\n  return NSLocalizedStringWithDefaultValue(@\"LoginButton.LogInLong\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                           @\"Log in with Facebook\",\n                                           @\"The long label for the FBSDKLoginButton when the user is currently logged out\");\n}\n\n- (NSString *)_shortLogInTitle\n{\n  return NSLocalizedStringWithDefaultValue(@\"LoginButton.LogIn\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                           @\"Log in\",\n                                           @\"The short label for the FBSDKLoginButton when the user is currently logged out\");\n}\n\n- (void)_showTooltipIfNeeded\n{\n  if ([FBSDKAccessToken currentAccessToken] || self.tooltipBehavior == FBSDKLoginButtonTooltipBehaviorDisable) {\n    return;\n  } else {\n    FBSDKLoginTooltipView *tooltipView = [[FBSDKLoginTooltipView alloc] init];\n    tooltipView.colorStyle = self.tooltipColorStyle;\n    if (self.tooltipBehavior == FBSDKLoginButtonTooltipBehaviorForceDisplay) {\n      tooltipView.forceDisplay = YES;\n    }\n    [tooltipView presentFromView:self];\n  }\n}\n\n- (void)_updateContent\n{\n  self.selected = ([FBSDKAccessToken currentAccessToken] != nil);\n  if ([FBSDKAccessToken currentAccessToken]) {\n    if (![[FBSDKAccessToken currentAccessToken].userID isEqualToString:_userID]) {\n      FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me?fields=id,name\"\n                                                                     parameters:nil\n                                                                          flags:FBSDKGraphRequestFlagDisableErrorRecovery];\n      [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n        NSString *userID = [FBSDKTypeUtility stringValue:result[@\"id\"]];\n        if (!error && [[FBSDKAccessToken currentAccessToken].userID isEqualToString:userID]) {\n          _userName = [FBSDKTypeUtility stringValue:result[@\"name\"]];\n          _userID = userID;\n        }\n      }];\n    }\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*!\n @abstract The error domain for all errors from FBSDKLoginKit\n @discussion Error codes from the SDK in the range 300-399 are reserved for this domain.\n */\nFBSDK_EXTERN NSString *const FBSDKLoginErrorDomain;\n\n/*!\n @typedef NS_ENUM(NSInteger, FBSDKLoginErrorCode)\n @abstract Error codes for FBSDKLoginErrorDomain.\n */\ntypedef NS_ENUM(NSInteger, FBSDKLoginErrorCode)\n{\n  /*!\n   @abstract Reserved.\n   */\n  FBSDKLoginReservedErrorCode = 300,\n  /*!\n   @abstract The error code for unknown errors.\n   */\n  FBSDKLoginUnknownErrorCode,\n\n  /*!\n   @abstract The user's password has changed and must log in again\n  */\n  FBSDKLoginPasswordChangedErrorCode,\n  /*!\n   @abstract The user must log in to their account on www.facebook.com to restore access\n  */\n  FBSDKLoginUserCheckpointedErrorCode,\n  /*!\n   @abstract Indicates a failure to request new permissions because the user has changed.\n   */\n  FBSDKLoginUserMismatchErrorCode,\n  /*!\n   @abstract The user must confirm their account with Facebook before logging in\n  */\n  FBSDKLoginUnconfirmedUserErrorCode,\n\n  /*!\n   @abstract The Accounts framework failed without returning an error, indicating the\n   app's slider in the iOS Facebook Settings (device Settings -> Facebook -> App Name) has\n   been disabled.\n   */\n  FBSDKLoginSystemAccountAppDisabledErrorCode,\n  /*!\n   @abstract An error occurred related to Facebook system Account store\n  */\n  FBSDKLoginSystemAccountUnavailableErrorCode,\n  /*!\n   @abstract The login response was missing a valid challenge string.\n  */\n  FBSDKLoginBadChallengeString,\n};\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginConstants.h\"\n\nNSString *const FBSDKLoginErrorDomain = @\"com.facebook.sdk.login\";\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKLoginKit/FBSDKLoginButton.h>\n#import <FBSDKLoginKit/FBSDKLoginConstants.h>\n#import <FBSDKLoginKit/FBSDKLoginManager.h>\n#import <FBSDKLoginKit/FBSDKLoginManagerLoginResult.h>\n#import <FBSDKLoginKit/FBSDKLoginTooltipView.h>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Accounts/Accounts.h>\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n@class FBSDKLoginManagerLoginResult;\n\n/*!\n @abstract Describes the call back to the FBSDKLoginManager\n @param result the result of the authorization\n @param error the authorization error, if any.\n */\ntypedef void (^FBSDKLoginManagerRequestTokenHandler)(FBSDKLoginManagerLoginResult *result, NSError *error);\n\n\n/*!\n @typedef FBSDKDefaultAudience enum\n\n @abstract\n Passed to open to indicate which default audience to use for sessions that post data to Facebook.\n\n @discussion\n Certain operations such as publishing a status or publishing a photo require an audience. When the user\n grants an application permission to perform a publish operation, a default audience is selected as the\n publication ceiling for the application. This enumerated value allows the application to select which\n audience to ask the user to grant publish permission for.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKDefaultAudience)\n{\n  /*! Indicates that the user's friends are able to see posts made by the application */\n  FBSDKDefaultAudienceFriends = 0,\n  /*! Indicates that only the user is able to see posts made by the application */\n  FBSDKDefaultAudienceOnlyMe,\n  /*! Indicates that all Facebook users are able to see posts made by the application */\n  FBSDKDefaultAudienceEveryone,\n};\n\n/*!\n @typedef FBSDKLoginBehavior enum\n\n @abstract\n Passed to the \\c FBSDKLoginManager to indicate how Facebook Login should be attempted.\n\n @discussion\n Facebook Login authorizes the application to act on behalf of the user, using the user's\n Facebook account. Usually a Facebook Login will rely on an account maintained outside of\n the application, by the native Facebook application, the browser, or perhaps the device\n itself. This avoids the need for a user to enter their username and password directly, and\n provides the most secure and lowest friction way for a user to authorize the application to\n interact with Facebook.\n\n The \\c FBSDKLoginBehavior enum specifies which log-in methods may be used. The SDK\n  will determine the best behavior based on the current device (such as iOS version).\n */\ntypedef NS_ENUM(NSUInteger, FBSDKLoginBehavior)\n{\n  /*!\n   @abstract This is the default behavior, and indicates logging in through the native\n   Facebook app may be used. The SDK may still use Safari instead.\n   */\n  FBSDKLoginBehaviorNative = 0,\n  /*!\n   @abstract Attempts log in through the Safari or SFSafariViewController, if available.\n   */\n  FBSDKLoginBehaviorBrowser,\n  /*!\n   @abstract Attempts log in through the Facebook account currently signed in through\n   the device Settings.\n   @note If the account is not available to the app (either not configured by user or\n   as determined by the SDK) this behavior falls back to \\c FBSDKLoginBehaviorNative.\n   */\n  FBSDKLoginBehaviorSystemAccount,\n  /*!\n   @abstract Attemps log in through a modal \\c UIWebView pop up\n\n   @note This behavior is only available to certain types of apps. Please check the Facebook\n   Platform Policy to verify your app meets the restrictions.\n   */\n  FBSDKLoginBehaviorWeb,\n};\n\n/*!\n @abstract `FBSDKLoginManager` provides methods for logging the user in and out.\n @discussion `FBSDKLoginManager` works directly with `[FBSDKAccessToken currentAccessToken]` and\n  sets the \"currentAccessToken\" upon successful authorizations (or sets `nil` in case of `logOut`).\n\n You should check `[FBSDKAccessToken currentAccessToken]` before calling logIn* to see if there is\n a cached token available (typically in your viewDidLoad).\n\n If you are managing your own token instances outside of \"currentAccessToken\", you will need to set\n \"currentAccessToken\" before calling logIn* to authorize futher permissions on your tokens.\n */\n@interface FBSDKLoginManager : NSObject\n\n/*!\n @abstract the default audience.\n @discussion you should set this if you intend to ask for publish permissions.\n */\n@property (assign, nonatomic) FBSDKDefaultAudience defaultAudience;\n\n/*!\n @abstract the login behavior\n */\n@property (assign, nonatomic) FBSDKLoginBehavior loginBehavior;\n\n/*!\n @deprecated use logInWithReadPermissions:fromViewController:handler: instead\n */\n- (void)logInWithReadPermissions:(NSArray *)permissions handler:(FBSDKLoginManagerRequestTokenHandler)handler\n__attribute__ ((deprecated(\"use logInWithReadPermissions:fromViewController:handler: instead\")));\n\n/*!\n @deprecated use logInWithPublishPermissions:fromViewController:handler: instead\n */\n- (void)logInWithPublishPermissions:(NSArray *)permissions handler:(FBSDKLoginManagerRequestTokenHandler)handler\n__attribute__ ((deprecated(\"use logInWithPublishPermissions:fromViewController:handler: instead\")));\n\n/*!\n @abstract Logs the user in or authorizes additional permissions.\n @param permissions the optional array of permissions. Note this is converted to NSSet and is only\n  an NSArray for the convenience of literal syntax.\n @param fromViewController the view controller to present from. If nil, the topmost view controller will be\n  automatically determined as best as possible.\n @param handler the callback.\n @discussion Use this method when asking for read permissions. You should only ask for permissions when they\n  are needed and explain the value to the user. You can inspect the result.declinedPermissions to also\n  provide more information to the user if they decline permissions.\n\n If `[FBSDKAccessToken currentAccessToken]` is not nil, it will be treated as a reauthorization for that user\n  and will pass the \"rerequest\" flag to the login dialog.\n\n This method will present UI the user. You typically should check if `[FBSDKAccessToken currentAccessToken]`\n already contains the permissions you need before asking to reduce unnecessary app switching. For example,\n you could make that check at viewDidLoad.\n */\n- (void)logInWithReadPermissions:(NSArray *)permissions\n              fromViewController:(UIViewController *)fromViewController\n                         handler:(FBSDKLoginManagerRequestTokenHandler)handler;\n\n/*!\n @abstract Logs the user in or authorizes additional permissions.\n @param permissions the optional array of permissions. Note this is converted to NSSet and is only\n an NSArray for the convenience of literal syntax.\n @param fromViewController the view controller to present from. If nil, the topmost view controller will be\n automatically determined as best as possible.\n @param handler the callback.\n @discussion Use this method when asking for publish permissions. You should only ask for permissions when they\n are needed and explain the value to the user. You can inspect the result.declinedPermissions to also\n provide more information to the user if they decline permissions.\n\n If `[FBSDKAccessToken currentAccessToken]` is not nil, it will be treated as a reauthorization for that user\n and will pass the \"rerequest\" flag to the login dialog.\n\n This method will present UI the user. You typically should check if `[FBSDKAccessToken currentAccessToken]`\n already contains the permissions you need before asking to reduce unnecessary app switching. For example,\n you could make that check at viewDidLoad.\n */\n- (void)logInWithPublishPermissions:(NSArray *)permissions\n                 fromViewController:(UIViewController *)fromViewController\n                            handler:(FBSDKLoginManagerRequestTokenHandler)handler;\n\n/*!\n @abstract Logs the user out\n @discussion This calls [FBSDKAccessToken setCurrentAccessToken:nil] and [FBSDKProfile setCurrentProfile:nil].\n */\n- (void)logOut;\n\n/*!\n @method\n\n @abstract Issues an asychronous renewCredentialsForAccount call to the device's Facebook account store.\n\n @param handler The completion handler to call when the renewal is completed. This can be invoked on an arbitrary thread.\n\n @discussion This can be used to explicitly renew account credentials and is provided as a convenience wrapper around\n `[ACAccountStore renewCredentialsForAccount:completion]`. Note the method will not issue the renewal call if the the\n Facebook account has not been set on the device, or if access had not been granted to the account (though the handler\n wil receive an error).\n\n If the `[FBSDKAccessToken currentAccessToken]` was from the account store, a succesful renewal will also set\n a new \"currentAccessToken\".\n */\n+ (void)renewSystemCredentials:(void (^)(ACAccountCredentialRenewResult result, NSError *error))handler;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginManager+Internal.h\"\n#import \"FBSDKLoginManagerLoginResult+Internal.h\"\n\n#import <FBSDKCoreKit/FBSDKAccessToken.h>\n#import <FBSDKCoreKit/FBSDKSettings.h>\n\n#import \"_FBSDKLoginRecoveryAttempter.h\"\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLoginCompletion.h\"\n#import \"FBSDKLoginConstants.h\"\n#import \"FBSDKLoginError.h\"\n#import \"FBSDKLoginManagerLogger.h\"\n#import \"FBSDKLoginUtility.h\"\n\nstatic int const FBClientStateChallengeLength = 20;\nstatic NSString *const FBSDKExpectedChallengeKey = @\"expected_login_challenge\";\n\n@implementation FBSDKLoginManager\n{\n  FBSDKLoginManagerRequestTokenHandler _handler;\n  FBSDKLoginManagerLogger *_logger;\n  // YES if we're calling out to the Facebook app or Safari to perform a log in\n  BOOL _performingLogIn;\n  FBSDKKeychainStore *_keychainStore;\n}\n\n+ (void)initialize\n{\n  if (self == [FBSDKLoginManager class]) {\n    [_FBSDKLoginRecoveryAttempter class];\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:NULL];\n  }\n}\n\n- (instancetype)init\n{\n  self = [super init];\n  if (self) {\n    NSString *keyChainServiceIdentifier = [NSString stringWithFormat:@\"com.facebook.sdk.loginmanager.%@\", [[NSBundle mainBundle] bundleIdentifier]];\n    _keychainStore = [[FBSDKKeychainStore alloc] initWithService:keyChainServiceIdentifier accessGroup:nil];\n  }\n  return self;\n}\n\n- (void)logInWithReadPermissions:(NSArray *)permissions handler:(FBSDKLoginManagerRequestTokenHandler)handler\n{\n  [self logInWithReadPermissions:permissions\n              fromViewController:nil\n                         handler:handler];\n}\n- (void)logInWithReadPermissions:(NSArray *)permissions\n              fromViewController:(UIViewController *)fromViewController\n                         handler:(FBSDKLoginManagerRequestTokenHandler)handler\n{\n  [self assertPermissions:permissions];\n  NSSet *permissionSet = [NSSet setWithArray:permissions];\n  if (![FBSDKInternalUtility areAllPermissionsReadPermissions:permissionSet]) {\n    [[NSException exceptionWithName:NSInvalidArgumentException\n                             reason:@\"Publish or manage permissions are not permitted to be requested with read permissions.\"\n                           userInfo:nil]\n     raise];\n  }\n  self.fromViewController = fromViewController;\n  [self logInWithPermissions:permissionSet handler:handler];\n}\n\n- (void)logInWithPublishPermissions:(NSArray *)permissions handler:(FBSDKLoginManagerRequestTokenHandler)handler\n{\n  [self logInWithPublishPermissions:permissions\n                 fromViewController:nil\n                            handler:handler];\n}\n\n- (void)logInWithPublishPermissions:(NSArray *)permissions\n                 fromViewController:(UIViewController *)fromViewController\n                            handler:(FBSDKLoginManagerRequestTokenHandler)handler\n{\n  [self assertPermissions:permissions];\n  NSSet *permissionSet = [NSSet setWithArray:permissions];\n  if (![FBSDKInternalUtility areAllPermissionsPublishPermissions:permissionSet]) {\n    [[NSException exceptionWithName:NSInvalidArgumentException\n                             reason:@\"Read permissions are not permitted to be requested with publish or manage permissions.\"\n                           userInfo:nil]\n     raise];\n  }\n  self.fromViewController = fromViewController;\n  [self logInWithPermissions:permissionSet handler:handler];\n}\n\n- (void)logOut\n{\n  [FBSDKAccessToken setCurrentAccessToken:nil];\n  [FBSDKProfile setCurrentProfile:nil];\n}\n\n+ (void)renewSystemCredentials:(void (^)(ACAccountCredentialRenewResult result, NSError *error))handler\n{\n  FBSDKSystemAccountStoreAdapter *adapter = [FBSDKSystemAccountStoreAdapter sharedInstance];\n\n  if (!adapter.accountType) {\n    handler(ACAccountCredentialRenewResultFailed, [FBSDKLoginError errorForFailedLoginWithCode:FBSDKLoginSystemAccountUnavailableErrorCode]);\n  } else if (!adapter.accountType.accessGranted) {\n    handler(ACAccountCredentialRenewResultFailed, [FBSDKLoginError errorForFailedLoginWithCode:FBSDKLoginSystemAccountAppDisabledErrorCode]);\n  } else {\n    [[FBSDKSystemAccountStoreAdapter sharedInstance] renewSystemAuthorization:handler];\n  }\n}\n\n#pragma mark - Private\n\n- (void)assertPermissions:(NSArray *)permissions\n{\n  for (NSString *permission in permissions) {\n    if (![permission isKindOfClass:[NSString class]]) {\n      [[NSException exceptionWithName:NSInvalidArgumentException\n                               reason:@\"Permissions must be string values.\"\n                             userInfo:nil]\n       raise];\n    }\n    if ([permission rangeOfString:@\",\"].location != NSNotFound) {\n      [[NSException exceptionWithName:NSInvalidArgumentException\n                               reason:@\"Permissions should each be specified in separate string values in the array.\"\n                             userInfo:nil]\n       raise];\n    }\n  }\n}\n\n- (void)completeAuthentication:(FBSDKLoginCompletionParameters *)parameters expectChallenge:(BOOL)expectChallenge\n{\n  FBSDKLoginManagerLoginResult *result = nil;\n  NSError *error = parameters.error;\n\n  NSString *tokenString = parameters.accessTokenString;\n  BOOL cancelled = (tokenString == nil);\n\n  BOOL challengePassed = YES;\n  if (expectChallenge) {\n    // Perform this check early so we be sure to clear expected challenge in all cases.\n    NSString *challengeReceived = parameters.challenge;\n    NSString *challengeExpected = [self loadExpectedChallenge];\n    if (![challengeExpected isEqualToString:challengeReceived]) {\n      challengePassed = NO;\n    }\n\n    // Don't overwrite an existing error, if any.\n    if (!error && !cancelled && !challengePassed) {\n      error = [FBSDKLoginError errorForFailedLoginWithCode:FBSDKLoginBadChallengeString];\n    }\n  }\n\n  [self storeExpectedChallenge:nil];\n\n  if (!error) {\n    if (!cancelled) {\n      NSSet *grantedPermissions = parameters.permissions;\n      NSSet *declinedPermissions = parameters.declinedPermissions;\n\n      NSSet *recentlyGrantedPermissions = nil;\n      NSSet *recentlyDeclinedPermissions = nil;\n\n      [self determineRecentlyGrantedPermissions:&recentlyGrantedPermissions\n                    recentlyDeclinedPermissions:&recentlyDeclinedPermissions\n                           forGrantedPermission:grantedPermissions\n                            declinedPermissions:declinedPermissions];\n\n      if (recentlyGrantedPermissions.count > 0) {\n        FBSDKAccessToken *token = [[FBSDKAccessToken alloc] initWithTokenString:tokenString\n                                                                    permissions:[grantedPermissions allObjects]\n                                                            declinedPermissions:[declinedPermissions allObjects]\n                                                                          appID:parameters.appID\n                                                                         userID:parameters.userID\n                                                                 expirationDate:parameters.expirationDate\n                                                                    refreshDate:[NSDate date]];\n        result = [[FBSDKLoginManagerLoginResult alloc] initWithToken:token\n                                                         isCancelled:NO\n                                                  grantedPermissions:recentlyGrantedPermissions\n                                                 declinedPermissions:recentlyDeclinedPermissions];\n\n        if ([FBSDKAccessToken currentAccessToken]) {\n          [self validateReauthentication:[FBSDKAccessToken currentAccessToken] withResult:result];\n          // in a reauth, short circuit and let the login handler be called when the validation finishes.\n          return;\n        }\n      } else {\n        cancelled = YES;\n      }\n    }\n\n    if (cancelled) {\n      NSSet *declinedPermissions = nil;\n\n      // If a System Account reauthorization was cancelled by the user tapping Don't Allow\n      // then add the declined permissions to the login result. The Accounts framework\n      // doesn't register the decline with Facebook, which is why we don't update the\n      // access token.\n      if ([FBSDKAccessToken currentAccessToken] != nil && parameters.isSystemAccount) {\n        declinedPermissions = parameters.declinedPermissions;\n      }\n\n      result = [[FBSDKLoginManagerLoginResult alloc] initWithToken:nil\n                                                       isCancelled:YES\n                                                grantedPermissions:nil\n                                               declinedPermissions:declinedPermissions];\n    }\n  }\n\n  if (result.token) {\n    [FBSDKAccessToken setCurrentAccessToken:result.token];\n  }\n\n  [self invokeHandler:result error:error];\n}\n\n- (void)determineRecentlyGrantedPermissions:(NSSet **)recentlyGrantedPermissionsRef\n                recentlyDeclinedPermissions:(NSSet **)recentlyDeclinedPermissionsRef\n                       forGrantedPermission:(NSSet *)grantedPermissions\n                        declinedPermissions:(NSSet *)declinedPermissions\n{\n  NSMutableSet *recentlyGrantedPermissions = [grantedPermissions mutableCopy];\n  NSSet *previouslyGrantedPermissions = ([FBSDKAccessToken currentAccessToken] ?\n                                         [FBSDKAccessToken currentAccessToken].permissions :\n                                         nil);\n  if (previouslyGrantedPermissions.count > 0) {\n      // If there were no requested permissions for this auth - treat all permissions as granted.\n      // Otherwise this is a reauth, so recentlyGranted should be a subset of what was requested.\n      if (_requestedPermissions.count != 0) {\n          [recentlyGrantedPermissions intersectSet:_requestedPermissions];\n      }\n  }\n\n  NSMutableSet *recentlyDeclinedPermissions = [_requestedPermissions mutableCopy];\n  [recentlyDeclinedPermissions intersectSet:declinedPermissions];\n\n  if (recentlyGrantedPermissionsRef != NULL) {\n    *recentlyGrantedPermissionsRef = [recentlyGrantedPermissions copy];\n  }\n  if (recentlyDeclinedPermissionsRef != NULL) {\n    *recentlyDeclinedPermissionsRef = [recentlyDeclinedPermissions copy];\n  }\n}\n\n- (void)invokeHandler:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error\n{\n  [_logger endLoginWithResult:result error:error];\n  [_logger endSession];\n  _logger = nil;\n\n  if (_handler) {\n    FBSDKLoginManagerRequestTokenHandler handler = _handler;\n    _handler(result, error);\n    if (handler == _handler) {\n      _handler = nil;\n    } else {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                         formatString:@\"** WARNING: You are requesting permissions inside the completion block of an existing login.\"\n       \"This is unsupported behavior. You should request additional permissions only when they are needed, such as requesting for publish_actions\"\n       \"when the user performs a sharing action.\"];\n    }\n  }\n}\n\n- (NSString *)loadExpectedChallenge\n{\n  return [_keychainStore stringForKey:FBSDKExpectedChallengeKey];\n}\n\n- (NSDictionary *)logInParametersWithPermissions:(NSSet *)permissions\n{\n  [FBSDKInternalUtility validateURLSchemes];\n\n  NSMutableDictionary *loginParams = [NSMutableDictionary dictionary];\n  loginParams[@\"client_id\"] = [FBSDKSettings appID];\n  loginParams[@\"response_type\"] = @\"token,signed_request\";\n  loginParams[@\"redirect_uri\"] = @\"fbconnect://success\";\n  loginParams[@\"display\"] = @\"touch\";\n  loginParams[@\"sdk\"] = @\"ios\";\n  loginParams[@\"return_scopes\"] = @\"true\";\n  loginParams[@\"sdk_version\"] = FBSDK_VERSION_STRING;\n  loginParams[@\"fbapp_pres\"] = @([FBSDKInternalUtility isFacebookAppInstalled]);\n  if ([FBSDKAccessToken currentAccessToken]) {\n    loginParams[@\"auth_type\"] = @\"rerequest\";\n  }\n  [FBSDKInternalUtility dictionary:loginParams setObject:[FBSDKSettings appURLSchemeSuffix] forKey:@\"local_client_id\"];\n  [FBSDKInternalUtility dictionary:loginParams setObject:[FBSDKLoginUtility stringForAudience:self.defaultAudience] forKey:@\"default_audience\"];\n  [FBSDKInternalUtility dictionary:loginParams setObject:[[permissions allObjects] componentsJoinedByString:@\",\"] forKey:@\"scope\"];\n\n  NSString *expectedChallenge = [FBSDKLoginManager stringForChallenge];\n  NSDictionary *state = @{@\"challenge\": [FBSDKUtility URLEncode:expectedChallenge]};\n  loginParams[@\"state\"] = [FBSDKInternalUtility JSONStringForObject:state error:NULL invalidObjectHandler:nil];\n\n  [self storeExpectedChallenge:expectedChallenge];\n\n  return loginParams;\n}\n\n- (void)logInWithPermissions:(NSSet *)permissions handler:(FBSDKLoginManagerRequestTokenHandler)handler\n{\n  _logger = [[FBSDKLoginManagerLogger alloc] init];\n\n  _handler = [handler copy];\n  _requestedPermissions = permissions;\n\n  [_logger startSessionForLoginManager:self];\n\n  [self logInWithBehavior:self.loginBehavior];\n}\n\n- (void)logInWithBehavior:(FBSDKLoginBehavior)loginBehavior\n{\n  NSDictionary *loginParams = [self logInParametersWithPermissions:_requestedPermissions];\n\n  void(^completion)(BOOL, NSString *, NSError *) = ^void(BOOL didPerformLogIn, NSString *authMethod, NSError *error) {\n    if (didPerformLogIn) {\n      [_logger startAuthMethod:authMethod];\n      _performingLogIn = YES;\n    } else {\n      if (!error) {\n        error = [NSError errorWithDomain:FBSDKLoginErrorDomain code:FBSDKLoginUnknownErrorCode userInfo:nil];\n      }\n      [self invokeHandler:nil error:error];\n    }\n  };\n\n  switch (loginBehavior) {\n    case FBSDKLoginBehaviorNative: {\n      if ([FBSDKInternalUtility isFacebookAppInstalled]) {\n        [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:^(FBSDKServerConfiguration *serverConfiguration, NSError *loadError) {\n          BOOL useNativeDialog = [serverConfiguration useNativeDialogForDialogName:FBSDKDialogConfigurationNameLogin];\n          if (useNativeDialog && loadError == nil) {\n            [self performNativeLogInWithParameters:loginParams handler:^(BOOL openedURL, NSError *openedURLError) {\n              if (openedURLError) {\n                [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                                   formatString:@\"FBSDKLoginBehaviorNative failed : %@\\nTrying FBSDKLoginBehaviorBrowser\", openedURLError];\n              }\n              if (openedURL) {\n                completion(YES, FBSDKLoginManagerLoggerAuthMethod_Native, openedURLError);\n              } else {\n                [self logInWithBehavior:FBSDKLoginBehaviorBrowser];\n              }\n            }];\n          } else {\n            [self logInWithBehavior:FBSDKLoginBehaviorBrowser];\n          }\n        }];\n        break;\n      }\n      // intentional fall through.\n    }\n    case FBSDKLoginBehaviorBrowser: {\n      [self performBrowserLogInWithParameters:loginParams handler:^(BOOL openedURL,\n                                                                    NSString *authMethod,\n                                                                    NSError *openedURLError) {\n        if (openedURL) {\n          completion(YES, authMethod, openedURLError);\n        } else {\n          completion(NO, authMethod, openedURLError);\n        }\n      }];\n      break;\n    }\n    case FBSDKLoginBehaviorSystemAccount: {\n      [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:^(FBSDKServerConfiguration *serverConfiguration, NSError *loadError) {\n        if (serverConfiguration.isSystemAuthenticationEnabled && loadError == nil) {\n          [self beginSystemLogIn];\n        } else {\n          [self logInWithBehavior:FBSDKLoginBehaviorNative];\n        }\n      }];\n      completion(YES, FBSDKLoginManagerLoggerAuthMethod_System, nil);\n      break;\n    }\n    case FBSDKLoginBehaviorWeb:\n      [self performWebLogInWithParameters:loginParams handler:^(BOOL openedURL, NSError *openedURLError) {\n        completion(openedURL, FBSDKLoginManagerLoggerAuthMethod_Webview, openedURLError);\n      }];\n      break;\n  }\n}\n\n- (void)storeExpectedChallenge:(NSString *)challengeExpected\n{\n  [_keychainStore setString:challengeExpected\n                     forKey:FBSDKExpectedChallengeKey\n              accessibility:[FBSDKDynamicFrameworkLoader loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly]];\n}\n\n+ (NSString *)stringForChallenge {\n  return [FBSDKCrypto randomString:FBClientStateChallengeLength];\n}\n\n- (void)validateReauthentication:(FBSDKAccessToken *)currentToken withResult:(FBSDKLoginManagerLoginResult *)loginResult\n{\n  FBSDKGraphRequest *requestMe = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me\"\n                                                                   parameters:@{@\"fields\":@\"\"}\n                                                                  tokenString:loginResult.token.tokenString\n                                                                   HTTPMethod:nil\n                                                                        flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n  [requestMe startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    NSString *actualID = result[@\"id\"];\n    if ([currentToken.userID isEqualToString:actualID]) {\n      [FBSDKAccessToken setCurrentAccessToken:loginResult.token];\n      [self invokeHandler:loginResult error:nil];\n    } else {\n      NSMutableDictionary *userInfo = [NSMutableDictionary dictionary];\n      [FBSDKInternalUtility dictionary:userInfo setObject:error forKey:NSUnderlyingErrorKey];\n      NSError *resultError = [NSError errorWithDomain:FBSDKLoginErrorDomain\n                                                 code:FBSDKLoginUserMismatchErrorCode\n                                             userInfo:userInfo];\n       [self invokeHandler:nil error:resultError];\n    }\n  }];\n}\n\n#pragma mark - Test Methods\n\n- (void)setHandler:(FBSDKLoginManagerRequestTokenHandler)handler\n{\n  _handler = [handler copy];\n}\n\n- (void)setRequestedPermissions:(NSSet *)requestedPermissions\n{\n  _requestedPermissions = [requestedPermissions copy];\n}\n\n@end\n\n#pragma mark -\n\n@implementation FBSDKLoginManager (Native)\n\n- (void)performNativeLogInWithParameters:(NSDictionary *)loginParams handler:(void(^)(BOOL, NSError*))handler\n{\n  [_logger willAttemptAppSwitchingBehavior];\n  loginParams = [_logger parametersWithTimeStampAndClientState:loginParams forAuthMethod:FBSDKLoginManagerLoggerAuthMethod_Native];\n\n  NSString *scheme = ([FBSDKSettings appURLSchemeSuffix] ? @\"fbauth2\" : @\"fbauth\");\n  NSMutableDictionary *mutableParams = [NSMutableDictionary dictionaryWithDictionary:loginParams];\n  mutableParams[@\"legacy_override\"] = FBSDK_TARGET_PLATFORM_VERSION;\n  NSError *error;\n  NSURL *authURL = [FBSDKInternalUtility URLWithScheme:scheme host:@\"authorize\" path:@\"\" queryParameters:mutableParams error:&error];\n\n  [[FBSDKApplicationDelegate sharedInstance] openURL:authURL sender:self handler:^(BOOL openedURL) {\n    if (handler) {\n      handler(openedURL, error);\n    }\n  }];\n}\n\n// change bool to auth method string.\n- (void)performBrowserLogInWithParameters:(NSDictionary *)loginParams\n                                  handler:(void(^)(BOOL didOpen, NSString *authMethod, NSError *error))handler\n{\n  [_logger willAttemptAppSwitchingBehavior];\n\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  BOOL useSafariViewController = [configuration useSafariViewControllerForDialogName:FBSDKDialogConfigurationNameLogin];\n  NSString *authMethod = (useSafariViewController ? FBSDKLoginManagerLoggerAuthMethod_SFVC : FBSDKLoginManagerLoggerAuthMethod_Browser);\n\n  loginParams = [_logger parametersWithTimeStampAndClientState:loginParams forAuthMethod:authMethod];\n\n  NSURL *authURL = nil;\n  NSError *error;\n  NSURL *redirectURL = [FBSDKInternalUtility appURLWithHost:@\"authorize\" path:nil queryParameters:nil error:&error];\n  if (!error) {\n    NSMutableDictionary *browserParams = [loginParams mutableCopy];\n    [FBSDKInternalUtility dictionary:browserParams\n                           setObject:redirectURL\n                              forKey:@\"redirect_uri\"];\n    authURL = [FBSDKInternalUtility facebookURLWithHostPrefix:@\"m.\"\n                                                         path:@\"/dialog/oauth\"\n                                              queryParameters:browserParams\n                                                        error:&error];\n  }\n  if (authURL) {\n    void(^handlerWrapper)(BOOL) = ^(BOOL didOpen) {\n      if (handler) {\n        handler(didOpen, authMethod, nil);\n      }\n    };\n    if (useSafariViewController) {\n        // Note based on above, authURL must be a http scheme. If that changes, add a guard, otherwise SFVC can throw\n      [[FBSDKApplicationDelegate sharedInstance] openURLWithSafariViewController:authURL\n                                                                          sender:self\n                                                              fromViewController:self.fromViewController\n                                                                         handler:handlerWrapper];\n    } else {\n      [[FBSDKApplicationDelegate sharedInstance] openURL:authURL sender:self handler:handlerWrapper];\n    }\n  } else {\n    error = error ?: [FBSDKError errorWithCode:FBSDKLoginUnknownErrorCode message:@\"Failed to construct oauth browser url\"];\n    if (handler) {\n      handler(NO, nil, error);\n    }\n  }\n}\n\n- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation\n{\n  // verify the URL is intended as a callback for the SDK's log in\n  BOOL isFacebookURL = [[url scheme] hasPrefix:[NSString stringWithFormat:@\"fb%@\", [FBSDKSettings appID]]] &&\n    [[url host] isEqualToString:@\"authorize\"];\n\n  BOOL isExpectedSourceApplication = [sourceApplication hasPrefix:@\"com.facebook\"] || [sourceApplication hasPrefix:@\"com.apple\"];\n\n  if (!isFacebookURL && _performingLogIn) {\n    [self handleImplicitCancelOfLogIn];\n  }\n  _performingLogIn = NO;\n\n  if (isFacebookURL && isExpectedSourceApplication) {\n    NSDictionary *urlParameters = [FBSDKLoginUtility queryParamsFromLoginURL:url];\n    id<FBSDKLoginCompleting> completer = [[FBSDKLoginURLCompleter alloc] initWithURLParameters:urlParameters appID:[FBSDKSettings appID]];\n\n    if (_logger == nil) {\n      _logger = [FBSDKLoginManagerLogger loggerFromParameters:urlParameters];\n    }\n\n    // any necessary strong reference is maintained by the FBSDKLoginURLCompleter handler\n    [completer completeLogIn:self withHandler:^(FBSDKLoginCompletionParameters *parameters) {\n      [self completeAuthentication:parameters expectChallenge:YES];\n    }];\n  }\n\n  return isFacebookURL;\n}\n\n- (void)applicationDidBecomeActive:(UIApplication *)application\n{\n  if (_performingLogIn) {\n    _performingLogIn = NO;\n    [self handleImplicitCancelOfLogIn];\n  }\n}\n\n- (void)handleImplicitCancelOfLogIn {\n  FBSDKLoginManagerLoginResult *result = [[FBSDKLoginManagerLoginResult alloc] initWithToken:nil\n                                                                                 isCancelled:YES\n                                                                          grantedPermissions:nil\n                                                                         declinedPermissions:nil];\n  [result addLoggingExtra:@(YES) forKey:@\"implicit_cancel\"];\n  [self invokeHandler:result error:nil];\n}\n\n@end\n\n@implementation FBSDKLoginManager (Accounts)\n\n- (void)beginSystemLogIn\n{\n  // First, we need to validate the current access token. The user may have uninstalled the\n  // app, changed their password, etc., or the acceess token may have expired, which\n  // requires us to renew the account before asking for additional permissions.\n  NSString *accessTokenString = [FBSDKSystemAccountStoreAdapter sharedInstance].accessTokenString;\n  if (accessTokenString.length > 0) {\n    FBSDKGraphRequest *meRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me\"\n                                                                     parameters:@{ @\"fields\" : @\"id\" }\n                                                                    tokenString:accessTokenString\n                                                                     HTTPMethod:nil\n                                                                          flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n    [meRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n      if (!error) {\n        // If there was no error, make an explicit renewal call anyway to cover cases where user has revoked some read permission like email.\n        // Otherwise, iOS system account may continue to think email was granted and never prompt UI again.\n        [[FBSDKSystemAccountStoreAdapter sharedInstance] renewSystemAuthorization:^(ACAccountCredentialRenewResult renewResult, NSError *renewError) {\n          dispatch_async(dispatch_get_main_queue(), ^{\n            [self performSystemLogIn];\n          });\n        }];\n      } else {\n        // If there was an error, FBSDKGraphRequestConnection would have already done work already (like renewal calls)\n        [self performSystemLogIn];\n      }\n    }];\n  } else {\n    [self performSystemLogIn];\n  }\n}\n\n- (void)performSystemLogIn\n{\n  if (![FBSDKSystemAccountStoreAdapter sharedInstance].accountType) {\n    // There is no Facebook system account type. Fallback to Native behavior\n    [self fallbackToNativeBehavior];\n    return;\n  }\n  BOOL isReauthorize = [FBSDKAccessToken currentAccessToken] != nil;\n\n  // app may be asking for nothing, but we will always have a set here\n  NSMutableSet *permissionsToUse = _requestedPermissions ? [_requestedPermissions mutableCopy] : [NSMutableSet set];\n  // Only add basic info if this is not reauthorize case, if it is the app should already have basic info ToSed\n  if (!isReauthorize) {\n    // Ensure that basic info is among the permissions requested so that the app will install if necessary.\n    // \"email\" is used as a proxy for basic_info permission.\n    [permissionsToUse addObject:@\"email\"];\n  }\n\n  [permissionsToUse removeObject:@\"public_profile\"];\n  [permissionsToUse removeObject:@\"user_friends\"];\n\n  NSString *audience;\n  switch (self.defaultAudience) {\n    case FBSDKDefaultAudienceOnlyMe:\n      audience = fbsdkdfl_ACFacebookAudienceOnlyMe();\n      break;\n    case FBSDKDefaultAudienceFriends:\n      audience = fbsdkdfl_ACFacebookAudienceFriends();\n      break;\n    case FBSDKDefaultAudienceEveryone:\n      audience = fbsdkdfl_ACFacebookAudienceEveryone();\n      break;\n    default:\n      audience = nil;\n  }\n\n  unsigned long timePriorToSystemAuthUI = [FBSDKInternalUtility currentTimeInMilliseconds];\n\n  // the FBSDKSystemAccountStoreAdapter completion handler maintains the strong reference during the the asynchronous operation\n  [[FBSDKSystemAccountStoreAdapter sharedInstance]\n   requestAccessToFacebookAccountStore:permissionsToUse\n   defaultAudience:audience\n   isReauthorize:isReauthorize\n   appID:[FBSDKSettings appID]\n   handler:^(NSString *oauthToken, NSError *accountStoreError) {\n\n     // There doesn't appear to be a reliable way to determine whether UI was shown or\n     // whether the cached token was sufficient. So we use a timer heuristic assuming that\n     // human response time couldn't complete a dialog in under the interval given here, but\n     // the process will return here fast enough if the token is cached. The threshold was\n     // chosen empirically, so there may be some edge cases that are false negatives or\n     // false positives.\n     BOOL didShowDialog = [FBSDKInternalUtility currentTimeInMilliseconds] - timePriorToSystemAuthUI > 350;\n     BOOL isUnTOSedDevice = !oauthToken && accountStoreError.code == ACErrorAccountNotFound;\n     [_logger systemAuthDidShowDialog:didShowDialog isUnTOSedDevice:isUnTOSedDevice];\n\n     if (accountStoreError && [FBSDKSystemAccountStoreAdapter sharedInstance].forceBlockingRenew) {\n       accountStoreError = [FBSDKLoginError errorForSystemPasswordChange:accountStoreError];\n     }\n     if (!oauthToken && !accountStoreError) {\n       // This means iOS did not give an error nor granted, even after a renew. In order to\n       // surface this to users, stuff in our own error that can be inspected.\n       accountStoreError = [FBSDKLoginError errorForFailedLoginWithCode:FBSDKLoginSystemAccountAppDisabledErrorCode];\n     }\n\n     FBSDKLoginManagerSystemAccountState *state = [[FBSDKLoginManagerSystemAccountState alloc] init];\n     state.didShowDialog = didShowDialog;\n     state.reauthorize = isReauthorize;\n     state.unTOSedDevice = isUnTOSedDevice;\n\n     [self continueSystemLogInWithTokenString:oauthToken error:accountStoreError state:state];\n   }];\n}\n\n- (void)continueSystemLogInWithTokenString:(NSString *)oauthToken error:(NSError *)accountStoreError state:(FBSDKLoginManagerSystemAccountState *)state\n{\n  id<FBSDKLoginCompleting> completer = nil;\n\n  if (!oauthToken && accountStoreError.code == ACErrorAccountNotFound) {\n    // Even with the Accounts framework we use the Facebook app or Safari to log in if\n    // the user has not signed in. This condition can only be detected by attempting to\n    // log in because the framework does not otherwise indicate whether a Facebook account\n    // exists on the device unless the user has granted the app permissions.\n\n    // Do this asynchronously so the logger correctly notes the system account was skipped\n    dispatch_async(dispatch_get_main_queue(), ^{\n      [self fallbackToNativeBehavior];\n    });\n  } else if (oauthToken) {\n    completer = [[FBSDKLoginSystemAccountCompleter alloc] initWithTokenString:oauthToken appID:[FBSDKSettings appID]];\n  } else {\n    completer = [[FBSDKLoginSystemAccountErrorCompleter alloc] initWithError:accountStoreError permissions:_requestedPermissions];\n  }\n\n  // any necessary strong reference is maintained by the FBSDKLoginSystemAccount[Error]Completer handler\n  [completer completeLogIn:self withHandler:^(FBSDKLoginCompletionParameters *parameters) {\n    NSString *eventName = [NSString stringWithFormat:@\"%@ %@\",\n                           (state.isReauthorize ? @\"Reauthorization\" : @\"Authorization\"),\n                           (parameters.error ? @\"Error\" : (parameters.accessTokenString ? @\"succeeded\" : @\"cancelled\"))\n                           ];\n\n    [self completeAuthentication:parameters expectChallenge:NO];\n\n    if (eventName != nil) {\n      NSString *sortedPermissions = (parameters.permissions.count == 0)\n        ? @\"<NoPermissionsSpecified>\"\n        : [[parameters.permissions.allObjects sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)] componentsJoinedByString:@\",\"];\n\n        [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNamePermissionsUILaunch\n                              valueToSum:nil\n                              parameters:@{ @\"ui_dialog_type\" : @\"iOS integrated auth\",\n                                            @\"permissions_requested\" : sortedPermissions }\n                             accessToken:nil];\n\n        [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNamePermissionsUIDismiss\n                              valueToSum:nil\n                              parameters:@{ @\"ui_dialog_type\" : @\"iOS integrated auth\",\n                                         FBSDKAppEventParameterDialogOutcome : eventName,\n                                         @\"permissions_requested\" : sortedPermissions }\n                             accessToken:nil];\n    }\n  }];\n}\n\n- (void)fallbackToNativeBehavior\n{\n  FBSDKLoginManagerLoginResult *skippedResult = [[FBSDKLoginManagerLoginResult alloc] initWithToken:nil\n                                                                                        isCancelled:NO\n                                                                                 grantedPermissions:nil\n                                                                                declinedPermissions:nil];\n  skippedResult.isSkipped = YES;\n  [_logger endLoginWithResult:skippedResult error:nil];\n  // any necessary strong reference will be maintained by the mechanism that is used\n  [self logInWithBehavior:FBSDKLoginBehaviorNative];\n}\n\n@end\n\n@implementation FBSDKLoginManager (WebDialog)\n\n- (void)performWebLogInWithParameters:(NSDictionary *)loginParams handler:(void(^)(BOOL, NSError*))handler\n{\n  [FBSDKInternalUtility registerTransientObject:self];\n  [FBSDKInternalUtility deleteFacebookCookies];\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] initWithDictionary:loginParams];\n  parameters[@\"title\"] = NSLocalizedStringWithDefaultValue(@\"LoginWeb.LogInTitle\",\n                                                           @\"FacebookSDK\",\n                                                           [FBSDKInternalUtility bundleForStrings],\n                                                           @\"Log In\",\n                                                           @\"Title of the web dialog that prompts the user to log in to Facebook.\");\n  [FBSDKWebDialog showWithName:@\"oauth\" parameters:loginParams delegate:self];\n\n  if (handler) {\n    handler(YES, nil);\n  }\n}\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary *)results\n{\n  NSString *token = results[@\"access_token\"];\n\n  if (token.length == 0) {\n    [self webDialogDidCancel:webDialog];\n  } else {\n    id<FBSDKLoginCompleting> completer = [[FBSDKLoginURLCompleter alloc] initWithURLParameters:results appID:[FBSDKSettings appID]];\n    [completer completeLogIn:self withHandler:^(FBSDKLoginCompletionParameters *parameters) {\n      [self completeAuthentication:parameters expectChallenge:YES];\n    }];\n    [FBSDKInternalUtility unregisterTransientObject:self];\n  }\n}\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error\n{\n  FBSDKLoginCompletionParameters *parameters = [[FBSDKLoginCompletionParameters alloc] initWithError:error];\n  [self completeAuthentication:parameters expectChallenge:YES];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog\n{\n  FBSDKLoginCompletionParameters *parameters = [[FBSDKLoginCompletionParameters alloc] init];\n  [self completeAuthentication:parameters expectChallenge:YES];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n@end\n\n@implementation FBSDKLoginManagerSystemAccountState\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class FBSDKAccessToken;\n\n/*!\n @abstract Describes the result of a login attempt.\n */\n@interface FBSDKLoginManagerLoginResult : NSObject\n\n/*!\n @abstract the access token.\n */\n@property (copy, nonatomic) FBSDKAccessToken *token;\n\n/*!\n @abstract whether the login was cancelled by the user.\n */\n@property (readonly, nonatomic) BOOL isCancelled;\n\n/*!\n @abstract the set of permissions granted by the user in the associated request.\n @discussion inspect the token's permissions set for a complete list.\n */\n@property (copy, nonatomic) NSSet *grantedPermissions;\n\n/*!\n @abstract the set of permissions declined by the user in the associated request.\n @discussion inspect the token's permissions set for a complete list.\n */\n@property (copy, nonatomic) NSSet *declinedPermissions;\n\n/*!\n @abstract Initializes a new instance.\n @param token the access token\n @param isCancelled whether the login was cancelled by the user\n @param grantedPermissions the set of granted permissions\n @param declinedPermissions the set of declined permissions\n */\n- (instancetype)initWithToken:(FBSDKAccessToken *)token\n                  isCancelled:(BOOL)isCancelled\n           grantedPermissions:(NSSet *)grantedPermissions\n          declinedPermissions:(NSSet *)declinedPermissions\nNS_DESIGNATED_INITIALIZER;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginManagerLoginResult+Internal.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@implementation FBSDKLoginManagerLoginResult {\n  NSMutableDictionary *_mutableLoggingExtras;\n}\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n- (instancetype)initWithToken:(FBSDKAccessToken *)token\n                  isCancelled:(BOOL)isCancelled\n           grantedPermissions:(NSSet *)grantedPermissions\n          declinedPermissions:(NSSet *)declinedPermissions {\n  if ((self = [super init])) {\n    _mutableLoggingExtras = [NSMutableDictionary dictionary];\n    _token = [token copy];\n    _isCancelled = isCancelled;\n    _grantedPermissions = [grantedPermissions copy];\n    _declinedPermissions = [declinedPermissions copy];\n  };\n  return self;\n}\n\n- (void)addLoggingExtra:(id)object forKey:(id<NSCopying>)key\n{\n  [FBSDKInternalUtility dictionary:_mutableLoggingExtras setObject:object forKey:key];\n}\n\n- (NSDictionary *)loggingExtras\n{\n  return [_mutableLoggingExtras copy];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKLoginKit/FBSDKTooltipView.h>\n\n@protocol FBSDKLoginTooltipViewDelegate;\n\n/*!\n @class FBSDKLoginTooltipView\n\n @abstract Represents a tooltip to be displayed next to a Facebook login button\n  to highlight features for new users.\n\n @discussion The `FBSDKLoginButton` may display this view automatically. If you do\n  not use the `FBSDKLoginButton`, you can manually call one of the `present*` methods\n  as appropriate and customize behavior via `FBSDKLoginTooltipViewDelegate` delegate.\n\n  By default, the `FBSDKLoginTooltipView` is not added to the superview until it is\n  determined the app has migrated to the new login experience. You can override this\n  (e.g., to test the UI layout) by implementing the delegate or setting `forceDisplay` to YES.\n\n */\n@interface FBSDKLoginTooltipView : FBSDKTooltipView\n\n/*! @abstract the delegate */\n@property (nonatomic, assign) id<FBSDKLoginTooltipViewDelegate> delegate;\n\n/*! @abstract if set to YES, the view will always be displayed and the delegate's\n  `loginTooltipView:shouldAppear:` will NOT be called. */\n@property (nonatomic, assign) BOOL forceDisplay;\n\n@end\n\n/*!\n @protocol\n\n @abstract\n The `FBSDKLoginTooltipViewDelegate` protocol defines the methods used to receive event\n notifications from `FBSDKLoginTooltipView` objects.\n */\n@protocol FBSDKLoginTooltipViewDelegate <NSObject>\n\n@optional\n\n/*!\n @abstract\n Asks the delegate if the tooltip view should appear\n\n @param view The tooltip view.\n @param appIsEligible The value fetched from the server identifying if the app\n is eligible for the new login experience.\n\n @discussion Use this method to customize display behavior.\n */\n- (BOOL)loginTooltipView:(FBSDKLoginTooltipView *)view shouldAppear:(BOOL)appIsEligible;\n\n/*!\n @abstract\n Tells the delegate the tooltip view will appear, specifically after it's been\n added to the super view but before the fade in animation.\n\n @param view The tooltip view.\n */\n- (void)loginTooltipViewWillAppear:(FBSDKLoginTooltipView *)view;\n\n/*!\n @abstract\n Tells the delegate the tooltip view will not appear (i.e., was not\n added to the super view).\n\n @param view The tooltip view.\n */\n- (void)loginTooltipViewWillNotAppear:(FBSDKLoginTooltipView *)view;\n\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginTooltipView.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@interface FBSDKLoginTooltipView ()\n@end\n\n@implementation FBSDKLoginTooltipView\n\n- (instancetype)init\n{\n  NSString *tooltipMessage =\n  NSLocalizedStringWithDefaultValue(@\"LoginTooltip.Message\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                    @\"New! You're in control - choose what info you want to share with apps.\",\n                                    @\"The message of the FBSDKLoginTooltipView\");\n  return [super initWithTagline:nil message:tooltipMessage colorStyle:FBSDKTooltipColorStyleFriendlyBlue];\n}\n\n- (void)presentInView:(UIView *)view withArrowPosition:(CGPoint)arrowPosition direction:(FBSDKTooltipViewArrowDirection)arrowDirection\n{\n  if (self.forceDisplay) {\n    [super presentInView:view withArrowPosition:arrowPosition direction:arrowDirection];\n  } else {\n\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:^(FBSDKServerConfiguration *serverConfiguration, NSError *error) {\n      self.message = serverConfiguration.loginTooltipText;\n      BOOL shouldDisplay = serverConfiguration.loginTooltipEnabled;\n      if ([self.delegate respondsToSelector:@selector(loginTooltipView:shouldAppear:)]) {\n        shouldDisplay = [self.delegate loginTooltipView:self shouldAppear:shouldDisplay];\n      }\n      if (shouldDisplay) {\n        [super presentInView:view withArrowPosition:arrowPosition direction:arrowDirection];\n        if ([self.delegate respondsToSelector:@selector(loginTooltipViewWillAppear:)]) {\n          [self.delegate loginTooltipViewWillAppear:self];\n        }\n      } else {\n        if ([self.delegate respondsToSelector:@selector(loginTooltipViewWillNotAppear:)]) {\n          [self.delegate loginTooltipViewWillNotAppear:self];\n        }\n      }\n    }];\n  }\n}\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n/*!\n @typedef FBSDKTooltipViewArrowDirection enum\n\n @abstract\n Passed on construction to determine arrow orientation.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKTooltipViewArrowDirection)\n{\n  /*! View is located above given point, arrow is pointing down. */\n  FBSDKTooltipViewArrowDirectionDown = 0,\n  /*! View is located below given point, arrow is pointing up. */\n  FBSDKTooltipViewArrowDirectionUp = 1,\n};\n\n/*!\n @typedef FBSDKTooltipColorStyle enum\n\n @abstract\n Passed on construction to determine color styling.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKTooltipColorStyle)\n{\n  /*! Light blue background, white text, faded blue close button. */\n  FBSDKTooltipColorStyleFriendlyBlue = 0,\n  /*! Dark gray background, white text, light gray close button. */\n  FBSDKTooltipColorStyleNeutralGray = 1,\n};\n\n/*!\n @class FBSDKTooltipView\n\n @abstract\n Tooltip bubble with text in it used to display tips for UI elements,\n with a pointed arrow (to refer to the UI element).\n\n @discussion\n The tooltip fades in and will automatically fade out. See `displayDuration`.\n */\n@interface FBSDKTooltipView : UIView\n\n/*!\n @abstract Gets or sets the amount of time in seconds the tooltip should be displayed.\n\n @discussion Set this to zero to make the display permanent until explicitly dismissed.\n Defaults to six seconds.\n */\n@property (nonatomic, assign) CFTimeInterval displayDuration;\n\n/*!\n @abstract Gets or sets the color style after initialization.\n\n @discussion Defaults to value passed to -initWithTagline:message:colorStyle:.\n */\n@property (nonatomic, assign) FBSDKTooltipColorStyle colorStyle;\n\n/*!\n @abstract Gets or sets the message.\n */\n@property (nonatomic, copy) NSString *message;\n\n/*!\n @abstract Gets or sets the optional phrase that comprises the first part of the label (and is highlighted differently).\n */\n@property (nonatomic, copy) NSString *tagline;\n\n/*!\n @abstract\n Designated initializer.\n\n @param tagline First part of the label, that will be highlighted with different color. Can be nil.\n\n @param message Main message to display.\n\n @param colorStyle Color style to use for tooltip.\n\n @discussion\n If you need to show a tooltip for login, consider using the `FBSDKLoginTooltipView` view.\n\n @see FBSDKLoginTooltipView\n */\n- (instancetype)initWithTagline:(NSString *)tagline message:(NSString *)message colorStyle:(FBSDKTooltipColorStyle)colorStyle;\n\n/*!\n @abstract\n Show tooltip at the top or at the bottom of given view.\n Tooltip will be added to anchorView.window.rootViewController.view\n\n @param anchorView view to show at, must be already added to window view hierarchy, in order to decide\n where tooltip will be shown. (If there's not enough space at the top of the anchorView in window bounds -\n tooltip will be shown at the bottom of it)\n\n @discussion\n Use this method to present the tooltip with automatic positioning or\n use -presentInView:withArrowPosition:direction: for manual positioning\n If anchorView is nil or has no window - this method does nothing.\n */\n- (void)presentFromView:(UIView *)anchorView;\n\n/*!\n @abstract\n Adds tooltip to given view, with given position and arrow direction.\n\n @param view View to be used as superview.\n\n @param arrowPosition Point in view's cordinates, where arrow will be pointing\n\n @param arrowDirection whenever arrow should be pointing up (message bubble is below the arrow) or\n down (message bubble is above the arrow).\n */\n- (void)presentInView:(UIView *)view withArrowPosition:(CGPoint)arrowPosition direction:(FBSDKTooltipViewArrowDirection)arrowDirection;\n\n/*!\n @abstract\n Remove tooltip manually.\n\n @discussion\n Calling this method isn't necessary - tooltip will dismiss itself automatically after the `displayDuration`.\n */\n- (void)dismiss;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKTooltipView.h\"\n\n#import <CoreText/CoreText.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n\nstatic const CGFloat kTransitionDuration    = 0.3;\nstatic const CGFloat kZoomOutScale          = 0.001f;\nstatic const CGFloat kZoomInScale           = 1.1f;\nstatic const CGFloat kZoomBounceScale       = 0.98f;\n\nstatic const CGFloat kNUXRectInset        = 6;\nstatic const CGFloat kNUXBubbleMargin     = 17 - kNUXRectInset;\nstatic const CGFloat kNUXPointMargin      = -3;\nstatic const CGFloat kNUXCornerRadius     = 4;\nstatic const CGFloat kNUXStrokeLineWidth  = 0.5f;\nstatic const CGFloat kNUXSideCap          = 6;\nstatic const CGFloat kNUXFontSize         = 10;\nstatic const CGFloat kNUXCrossGlyphSize   = 11;\n\nstatic CGMutablePathRef _fbsdkCreateUpPointingBubbleWithRect(CGRect rect, CGFloat arrowMidpoint, CGFloat arrowHeight, CGFloat radius);\nstatic CGMutablePathRef _fbsdkCreateDownPointingBubbleWithRect(CGRect rect, CGFloat arrowMidpoint, CGFloat arrowHeight, CGFloat radius);\n\n#pragma mark -\n\n@implementation FBSDKTooltipView\n{\n  CGPoint _positionInView;\n  CFAbsoluteTime _displayTime;\n  CFTimeInterval _minimumDisplayDuration;\n  UILabel *_textLabel;\n  UITapGestureRecognizer *_insideTapGestureRecognizer;\n  CGFloat _leftWidth;\n  CGFloat _rightWidth;\n  CGFloat _arrowMidpoint;\n  BOOL _pointingUp;\n  BOOL _isFadingOut;\n  // style\n  UIColor *_innerStrokeColor;\n  CGFloat _arrowHeight;\n  CGFloat _textPadding;\n  CGFloat _maximumTextWidth;\n  CGFloat _verticalTextOffset;\n  CGFloat _verticalCrossOffset;\n  FBSDKTooltipColorStyle _colorStyle;\n  NSArray *_gradientColors;\n  UIColor *_crossCloseGlyphColor;\n}\n\n- (instancetype)initWithTagline:(NSString *)tagline message:(NSString *)message colorStyle:(FBSDKTooltipColorStyle)colorStyle\n{\n  self = [super initWithFrame:CGRectZero];\n  if (self) {\n    // Define style\n    _textLabel = [[UILabel alloc] initWithFrame:CGRectZero];\n    _textLabel.backgroundColor = [UIColor clearColor];\n    _textLabel.autoresizingMask = UIViewAutoresizingFlexibleRightMargin;\n    _textLabel.numberOfLines = 0;\n    _textLabel.font = [UIFont boldSystemFontOfSize: kNUXFontSize];\n    _textLabel.textAlignment = NSTextAlignmentLeft;\n    _arrowHeight = 7;\n    _textPadding = 10;\n    _maximumTextWidth = 185;\n    _verticalCrossOffset = - 2.5f;\n    _verticalTextOffset = 0;\n    _displayDuration = 6.0;\n    [self setColorStyle:colorStyle];\n\n    _message = [message copy];\n    _tagline = [tagline copy];\n    [self setMessage:message tagline:tagline];\n    [self addSubview:_textLabel];\n\n    _insideTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTapInTooltip:)];\n    [self addGestureRecognizer:_insideTapGestureRecognizer];\n\n    self.opaque = NO;\n    self.backgroundColor = [UIColor clearColor];\n    self.layer.needsDisplayOnBoundsChange = YES;\n    self.layer.shadowColor = [UIColor blackColor].CGColor;\n    self.layer.shadowOpacity = 0.5f;\n    self.layer.shadowOffset = CGSizeMake(0.0f, 2.0f);\n    self.layer.shadowRadius = 5.0f;\n    self.layer.masksToBounds = NO;\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  [_insideTapGestureRecognizer removeTarget:self action:NULL];\n}\n\n#pragma mark - Public Methods\n\n- (void)setMessage:(NSString *)message\n{\n  if (![message isEqualToString:_message]) {\n    _message = [message copy];\n    [self setMessage:_message tagline:self.tagline];\n  }\n}\n\n- (void)setTagline:(NSString *)tagline\n{\n  if (![tagline isEqualToString:_tagline]) {\n    _tagline = [tagline copy];\n    [self setMessage:self.message tagline:_tagline];\n  }\n}\n\n#pragma mark Presentation\n\n- (void)presentFromView:(UIView *)anchorView\n{\n  UIView *superview = anchorView.window.rootViewController.view;\n  if (!superview) {\n    return;\n  }\n\n  // By default - attach to the top, pointing down\n  CGPoint position = CGPointMake(CGRectGetMidX(anchorView.bounds), CGRectGetMinY(anchorView.bounds));\n  CGPoint positionInSuperview = [superview convertPoint:position fromView:anchorView];\n  FBSDKTooltipViewArrowDirection direction = FBSDKTooltipViewArrowDirectionDown;\n\n  // If not enough space to point up from top of anchor view - point up to it's bottom\n  CGFloat bubbleHeight = CGRectGetHeight(_textLabel.bounds) + _verticalTextOffset + _textPadding * 2;\n  if (positionInSuperview.y - bubbleHeight - kNUXBubbleMargin < CGRectGetMinY(superview.bounds)) {\n    direction = FBSDKTooltipViewArrowDirectionUp;\n    position = CGPointMake(CGRectGetMidX(anchorView.bounds), CGRectGetMaxY(anchorView.bounds));\n    positionInSuperview = [superview convertPoint:position fromView:anchorView];\n  }\n\n  [self presentInView:superview withArrowPosition:positionInSuperview direction:direction];\n}\n\n- (void)presentInView:(UIView *)view withArrowPosition:(CGPoint)arrowPosition direction:(FBSDKTooltipViewArrowDirection)arrowDirection\n{\n  _pointingUp = arrowDirection == FBSDKTooltipViewArrowDirectionUp;\n  _positionInView = arrowPosition;\n  self.frame = [self layoutSubviewsAndDetermineFrame];\n\n  // Add to view, while invisible.\n  self.hidden = YES;\n  if ([self superview]) {\n    [self removeFromSuperview];\n  }\n  [view addSubview:self];\n\n  // Layout & schedule dismissal.\n  _displayTime = CFAbsoluteTimeGetCurrent();\n  _isFadingOut = NO;\n  [self scheduleAutomaticFadeout];\n  [self layoutSubviews];\n\n  [self animateFadeIn];\n}\n\n- (void)dismiss\n{\n  if (_isFadingOut) {\n    return;\n  }\n  _isFadingOut = YES;\n\n  [self animateFadeOutWithCompletion:^{\n    [self removeFromSuperview];\n    [self cancelAllScheduledFadeOutMethods];\n    _isFadingOut = NO;\n  }];\n}\n\n#pragma mark Style\n\n- (FBSDKTooltipColorStyle)colorStyle\n{\n  return _colorStyle;\n}\n\n- (void)setColorStyle:(FBSDKTooltipColorStyle)colorStyle\n{\n  _colorStyle = colorStyle;\n  switch (colorStyle) {\n    case FBSDKTooltipColorStyleNeutralGray:\n      _gradientColors = @[\n                          (id)(FBSDKUIColorWithRGB(0x51, 0x50, 0x4f).CGColor),\n                          (id)(FBSDKUIColorWithRGB(0x2d, 0x2c, 0x2c).CGColor)\n                          ];\n      _innerStrokeColor = [UIColor colorWithWhite:0.13f alpha:1.0f];\n      _crossCloseGlyphColor = [UIColor colorWithWhite:0.69f alpha:1.0f];\n      break;\n\n    case FBSDKTooltipColorStyleFriendlyBlue:\n    default:\n      _gradientColors = @[\n                          (id)(FBSDKUIColorWithRGB(0x6e, 0x9c, 0xf5).CGColor),\n                          (id)(FBSDKUIColorWithRGB(0x49, 0x74, 0xc6).CGColor)\n                          ];\n      _innerStrokeColor = [UIColor colorWithRed:0.12f green:0.26f blue:0.55f alpha:1.0f];\n      _crossCloseGlyphColor = [UIColor colorWithRed:0.60f green:0.73f blue:1.0f alpha:1.0f];\n      break;\n  }\n\n  _textLabel.textColor = [UIColor whiteColor];\n}\n\n#pragma mark - Private Methods\n#pragma mark Animation\n\n- (void)animateFadeIn\n{\n  // Prepare Animation: Zoom in with bounce. Keep the arrow point in place.\n  // Set initial transform (zoomed out) & become visible.\n  CGFloat centerPos = self.bounds.size.width / 2.0;\n  CGFloat zoomOffsetX = (centerPos - _arrowMidpoint) * (kZoomOutScale - 1.0f);\n  CGFloat zoomOffsetY = -0.5f * self.bounds.size.height * (kZoomOutScale - 1.0f);\n  if (_pointingUp) {\n    zoomOffsetY = -zoomOffsetY;\n  }\n  self.layer.transform = fbsdkdfl_CATransform3DConcat(fbsdkdfl_CATransform3DMakeScale(kZoomOutScale, kZoomOutScale, kZoomOutScale),\n                                                      fbsdkdfl_CATransform3DMakeTranslation(zoomOffsetX, zoomOffsetY, 0));\n  self.hidden = NO;\n\n  // Prepare animation steps\n  // 1st Step.\n  void (^zoomIn)(void) = ^{\n    self.alpha = 1.0;\n\n    CGFloat newZoomOffsetX = (centerPos - _arrowMidpoint) * (kZoomInScale - 1.0f);\n    CGFloat newZoomOffsetY = -0.5f * self.bounds.size.height * (kZoomInScale - 1.0f);\n    if (_pointingUp) {\n      newZoomOffsetY = -newZoomOffsetY;\n    }\n\n    CATransform3D scale = fbsdkdfl_CATransform3DMakeScale(kZoomInScale, kZoomInScale, kZoomInScale);\n    CATransform3D translate =fbsdkdfl_CATransform3DMakeTranslation(newZoomOffsetX, newZoomOffsetY, 0);\n    self.layer.transform = fbsdkdfl_CATransform3DConcat(scale, translate);\n  };\n\n  // 2nd Step.\n  void (^bounceZoom)(void) = ^{\n    CGFloat centerPos2 = self.bounds.size.width / 2.0;\n    CGFloat zoomOffsetX2 = (centerPos2 - _arrowMidpoint) * (kZoomBounceScale - 1.0f);\n    CGFloat zoomOffsetY2 = -0.5f * self.bounds.size.height * (kZoomBounceScale - 1.0f);\n    if (_pointingUp) {\n      zoomOffsetY2 = -zoomOffsetY2;\n    }\n    self.layer.transform = fbsdkdfl_CATransform3DConcat(fbsdkdfl_CATransform3DMakeScale(kZoomBounceScale, kZoomBounceScale, kZoomBounceScale),\n                                                        fbsdkdfl_CATransform3DMakeTranslation(zoomOffsetX2, zoomOffsetY2, 0));\n  };\n\n  // 3rd Step.\n  void (^normalizeZoom)(void) = ^{\n    self.layer.transform = fbsdkdfl_CATransform3DIdentity;\n  };\n\n  // Animate 3 steps sequentially\n  [UIView animateWithDuration:kTransitionDuration/1.5\n                        delay:0\n                      options:UIViewAnimationOptionCurveEaseInOut\n                   animations:zoomIn\n                   completion:^(BOOL finished) {\n                     [UIView animateWithDuration:kTransitionDuration/2.2\n                                      animations:bounceZoom\n                                      completion:^(BOOL innerFinished) {\n                                        [UIView animateWithDuration:kTransitionDuration/5\n                                                         animations:normalizeZoom];\n                                      }];\n                   }];\n}\n\n- (void) animateFadeOutWithCompletion: (void(^)(void)) completionHandler\n{\n  [UIView animateWithDuration:0.3\n                        delay:0\n                      options:UIViewAnimationOptionCurveEaseInOut\n                   animations:^{\n                     self.alpha = 0.0;\n                   }\n                   completion:^(BOOL complete) {\n                     if(completionHandler)\n                       completionHandler();\n                   }];\n}\n\n#pragma mark Gestures\n\n- (void)onTapInTooltip:(UIGestureRecognizer*)sender\n{\n  // ignore incomplete tap gestures\n  if (sender.state != UIGestureRecognizerStateEnded) {\n    return;\n  }\n\n  // fade out the tooltip view right away\n  [self dismiss];\n}\n\n#pragma mark Drawing\n\nCGMutablePathRef _fbsdkCreateUpPointingBubbleWithRect(CGRect rect, CGFloat arrowMidpoint, CGFloat arrowHeight, CGFloat radius)\n{\n  CGMutablePathRef path = CGPathCreateMutable();\n  CGFloat arrowHalfWidth = arrowHeight;\n  // start with arrow\n  CGPathMoveToPoint(path, NULL, arrowMidpoint - arrowHalfWidth, CGRectGetMinY(rect));\n  CGPathAddLineToPoint(path, NULL, arrowMidpoint, CGRectGetMinY(rect) - arrowHeight);\n  CGPathAddLineToPoint(path, NULL, arrowMidpoint + arrowHalfWidth, CGRectGetMinY(rect));\n\n  // rest of curved rectangle\n  CGPathAddArcToPoint(path, NULL, CGRectGetMaxX(rect), CGRectGetMinY(rect), CGRectGetMaxX(rect), CGRectGetMaxY(rect), radius);\n  CGPathAddArcToPoint(path, NULL, CGRectGetMaxX(rect), CGRectGetMaxY(rect), CGRectGetMinX(rect), CGRectGetMaxY(rect), radius);\n  CGPathAddArcToPoint(path, NULL, CGRectGetMinX(rect), CGRectGetMaxY(rect), CGRectGetMinX(rect), CGRectGetMinY(rect), radius);\n  CGPathAddArcToPoint(path, NULL, CGRectGetMinX(rect), CGRectGetMinY(rect), CGRectGetMaxX(rect), CGRectGetMinY(rect), radius);\n  CGPathCloseSubpath(path);\n  return path;\n}\n\nCGMutablePathRef _fbsdkCreateDownPointingBubbleWithRect(CGRect rect, CGFloat arrowMidpoint, CGFloat arrowHeight, CGFloat radius)\n{\n  CGMutablePathRef path = CGPathCreateMutable();\n  CGFloat arrowHalfWidth = arrowHeight;\n\n  // start with arrow\n  CGPathMoveToPoint(path, NULL, arrowMidpoint + arrowHalfWidth, CGRectGetMaxY(rect));\n  CGPathAddLineToPoint(path, NULL, arrowMidpoint, CGRectGetMaxY(rect) + arrowHeight);\n  CGPathAddLineToPoint(path, NULL, arrowMidpoint - arrowHalfWidth, CGRectGetMaxY(rect));\n\n  // rest of curved rectangle\n  CGPathAddArcToPoint(path, NULL, CGRectGetMinX(rect), CGRectGetMaxY(rect), CGRectGetMinX(rect), CGRectGetMinY(rect), radius);\n  CGPathAddArcToPoint(path, NULL, CGRectGetMinX(rect), CGRectGetMinY(rect), CGRectGetMaxX(rect), CGRectGetMinY(rect), radius);\n  CGPathAddArcToPoint(path, NULL, CGRectGetMaxX(rect), CGRectGetMinY(rect), CGRectGetMaxX(rect), CGRectGetMaxY(rect), radius);\n  CGPathAddArcToPoint(path, NULL, CGRectGetMaxX(rect), CGRectGetMaxY(rect), CGRectGetMinX(rect), CGRectGetMaxY(rect), radius);\n  CGPathCloseSubpath(path);\n  return path;\n}\n\nstatic CGMutablePathRef _createCloseCrossGlyphWithRect(CGRect rect)\n{\n  CGFloat lineThickness = 0.20f * CGRectGetHeight(rect);\n\n  // One rectangle\n  CGMutablePathRef path1 = CGPathCreateMutable();\n  CGPathMoveToPoint(path1, NULL, CGRectGetMinX(rect), CGRectGetMinY(rect) + lineThickness);\n  CGPathAddLineToPoint(path1, NULL, CGRectGetMinX(rect) + lineThickness, CGRectGetMinY(rect));\n  CGPathAddLineToPoint(path1, NULL, CGRectGetMaxX(rect), CGRectGetMaxY(rect) - lineThickness);\n  CGPathAddLineToPoint(path1, NULL, CGRectGetMaxX(rect) - lineThickness, CGRectGetMaxY(rect));\n  CGPathCloseSubpath(path1);\n\n  // 2nd rectange - mirrored horizontally\n  CGMutablePathRef path2 = CGPathCreateMutable();\n  CGPathMoveToPoint(path2, NULL, CGRectGetMinX(rect), CGRectGetMaxY(rect) - lineThickness);\n  CGPathAddLineToPoint(path2, NULL, CGRectGetMaxX(rect) - lineThickness, CGRectGetMinY(rect));\n  CGPathAddLineToPoint(path2, NULL, CGRectGetMaxX(rect), CGRectGetMinY(rect) + lineThickness);\n  CGPathAddLineToPoint(path2, NULL, CGRectGetMinX(rect) + lineThickness, CGRectGetMaxY(rect));\n  CGPathCloseSubpath(path2);\n\n  CGMutablePathRef groupedPath = CGPathCreateMutable();\n  CGPathAddPath(groupedPath, NULL, path1);\n  CGPathAddPath(groupedPath, NULL, path2);\n  CFRelease(path1);\n  CFRelease(path2);\n\n  return groupedPath;\n}\n\n- (void)drawRect:(CGRect)rect\n{\n  // Ignore dirty rect and just redraw the entire nux bubble\n  CGFloat arrowSideMargin = 1 + 0.5f * MAX(kNUXRectInset, _arrowHeight);\n  CGFloat arrowYMarginOffset = _pointingUp ? arrowSideMargin : kNUXRectInset;\n  CGFloat halfStroke = kNUXStrokeLineWidth / 2.0;\n  CGRect outerRect = CGRectMake(kNUXRectInset + halfStroke,\n                                arrowYMarginOffset + halfStroke,\n                                self.bounds.size.width - 2 * kNUXRectInset - kNUXStrokeLineWidth,\n                                self.bounds.size.height - kNUXRectInset - arrowSideMargin - kNUXStrokeLineWidth);\n  outerRect = CGRectInset(outerRect, 5, 5);\n  CGRect innerRect = CGRectInset(outerRect, kNUXStrokeLineWidth, kNUXStrokeLineWidth);\n  CGRect fillRect = CGRectInset(innerRect, kNUXStrokeLineWidth/2.0, kNUXStrokeLineWidth/2.0);\n  CGFloat closeCrossGlyphPositionY = MIN(CGRectGetMinY(fillRect) + _textPadding + _verticalCrossOffset,\n                                         CGRectGetMidY(fillRect) - 0.5f * kNUXCrossGlyphSize);\n  CGRect closeCrossGlyphRect = CGRectMake(CGRectGetMaxX(fillRect) - 2 * kNUXFontSize, closeCrossGlyphPositionY,\n                                          kNUXCrossGlyphSize, kNUXCrossGlyphSize);\n\n  // setup and get paths\n  CGContextRef context = UIGraphicsGetCurrentContext();\n  CGMutablePathRef outerPath;\n  CGMutablePathRef innerPath;\n  CGMutablePathRef fillPath;\n  CGMutablePathRef crossCloseGlyphPath = _createCloseCrossGlyphWithRect(closeCrossGlyphRect);\n  CGRect gradientRect = fillRect;\n  if (_pointingUp) {\n    outerPath = _fbsdkCreateUpPointingBubbleWithRect(outerRect,\n                                                _arrowMidpoint, _arrowHeight,\n                                                kNUXCornerRadius + kNUXStrokeLineWidth);\n    innerPath = _fbsdkCreateUpPointingBubbleWithRect(innerRect,\n                                                _arrowMidpoint, _arrowHeight,\n                                                kNUXCornerRadius);\n    fillPath = _fbsdkCreateUpPointingBubbleWithRect(fillRect,\n                                               _arrowMidpoint, _arrowHeight,\n                                               kNUXCornerRadius - kNUXStrokeLineWidth);\n    gradientRect.origin.y -= _arrowHeight;\n    gradientRect.size.height += _arrowHeight;\n  } else {\n    outerPath = _fbsdkCreateDownPointingBubbleWithRect(outerRect,\n                                                  _arrowMidpoint, _arrowHeight,\n                                                  kNUXCornerRadius + kNUXStrokeLineWidth);\n    innerPath = _fbsdkCreateDownPointingBubbleWithRect(innerRect,\n                                                  _arrowMidpoint, _arrowHeight,\n                                                  kNUXCornerRadius);\n    fillPath = _fbsdkCreateDownPointingBubbleWithRect(fillRect,\n                                                 _arrowMidpoint, _arrowHeight,\n                                                 kNUXCornerRadius - kNUXStrokeLineWidth);\n    gradientRect.size.height += _arrowHeight;\n  }\n  self.layer.shadowPath = outerPath;\n\n  // This tooltip has two borders, so draw two strokes and a fill.\n  CGColorRef strokeColor = _innerStrokeColor.CGColor;\n  CGContextSaveGState(context);\n  CGContextSetStrokeColorWithColor(context, strokeColor);\n  CGContextSetLineWidth(context, kNUXStrokeLineWidth);\n  CGContextAddPath(context, innerPath);\n  CGContextStrokePath(context);\n  CGContextAddPath(context, fillPath);\n  CGContextClip(context);\n  CGColorSpaceRef rgbColorspace = CGColorSpaceCreateDeviceRGB();\n  CGGradientRef gradient = CGGradientCreateWithColors(rgbColorspace, (CFArrayRef)_gradientColors, nil);\n  CGColorSpaceRelease(rgbColorspace);\n  CGPoint start = CGPointMake(gradientRect.origin.x, gradientRect.origin.y);\n  CGPoint end = CGPointMake(gradientRect.origin.x, CGRectGetMaxY(gradientRect));\n  CGContextDrawLinearGradient(context, gradient, start, end, 0);\n  CGContextAddPath(context, crossCloseGlyphPath);\n  CGContextSetFillColorWithColor(context, _crossCloseGlyphColor.CGColor);\n  CGContextFillPath(context);\n  CGGradientRelease(gradient);\n  CGContextRestoreGState(context);\n  CFRelease(outerPath);\n  CFRelease(innerPath);\n  CFRelease(fillPath);\n  CFRelease(crossCloseGlyphPath);\n}\n\n#pragma mark Layout\n\n- (void)layoutSubviews\n{\n  [super layoutSubviews];\n\n  // We won't set the frame in layoutSubviews to avoid potential infinite loops.\n  // Frame is set in -presentInView:withArrowPosition:direction: method.\n  [self layoutSubviewsAndDetermineFrame];\n}\n\n- (CGRect)layoutSubviewsAndDetermineFrame\n{\n  // Compute the positioning of the arrow.\n  CGRect screenBounds = [[UIScreen mainScreen] bounds];\n  UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;\n  if (!UIInterfaceOrientationIsPortrait(orientation)) {\n    screenBounds = CGRectMake(0, 0, screenBounds.size.height, screenBounds.size.width);\n  }\n  CGFloat arrowHalfWidth = _arrowHeight;\n  CGFloat arrowXPos = _positionInView.x - arrowHalfWidth;\n  arrowXPos = MAX(arrowXPos, kNUXSideCap + kNUXBubbleMargin);\n  arrowXPos = MIN(arrowXPos, screenBounds.size.width - kNUXBubbleMargin - kNUXSideCap - 2 * arrowHalfWidth);\n  _positionInView = CGPointMake(arrowXPos + arrowHalfWidth, _positionInView.y);\n\n  CGFloat arrowYMarginOffset = _pointingUp ? MAX(kNUXRectInset, _arrowHeight) : kNUXRectInset;\n\n  // Set the lock image frame.\n  CGFloat xPos = kNUXRectInset + _textPadding + kNUXStrokeLineWidth;\n  CGFloat yPos = arrowYMarginOffset + kNUXStrokeLineWidth + _textPadding;\n\n  // Set the text label frame.\n  _textLabel.frame = CGRectMake(xPos,\n                                yPos + _verticalTextOffset, // sizing function may not return desired height exactly\n                                CGRectGetWidth(_textLabel.bounds),\n                                CGRectGetHeight(_textLabel.bounds));\n\n  // Determine the size of the nux bubble.\n  CGFloat bubbleHeight = CGRectGetHeight(_textLabel.bounds) + _verticalTextOffset + _textPadding * 2;\n  CGFloat crossGlyphWidth = 2 * kNUXFontSize;\n  CGFloat bubbleWidth = CGRectGetWidth(_textLabel.bounds) + _textPadding * 2 + kNUXStrokeLineWidth * 2 + crossGlyphWidth;\n\n  // Compute the widths to the left and right of the arrow.\n  _leftWidth = roundf(0.5f * (bubbleWidth - 2 * arrowHalfWidth));\n  _rightWidth = _leftWidth;\n  CGFloat originX = arrowXPos - _leftWidth;\n  if (originX < kNUXBubbleMargin) {\n    CGFloat xShift = kNUXBubbleMargin - originX;\n    originX += xShift;\n    _leftWidth -= xShift;\n    _rightWidth += xShift;\n  } else if (originX + bubbleWidth > screenBounds.size.width - kNUXBubbleMargin) {\n    CGFloat xShift = originX + bubbleWidth - (screenBounds.size.width - kNUXBubbleMargin);\n    originX -= xShift;\n    _leftWidth += xShift;\n    _rightWidth -= xShift;\n  }\n\n  _arrowMidpoint = _positionInView.x - originX + kNUXRectInset;\n\n  // Set the frame for the view.\n  CGFloat nuxWidth = bubbleWidth + 2 * kNUXRectInset;\n  CGFloat nuxHeight = bubbleHeight + kNUXRectInset + MAX(kNUXRectInset, _arrowHeight) + 2 * kNUXStrokeLineWidth;\n  CGFloat yOrigin = 0;\n  if (_pointingUp) {\n    yOrigin = _positionInView.y + kNUXPointMargin - MAX(0, kNUXRectInset - _arrowHeight);\n  } else {\n    yOrigin = _positionInView.y - nuxHeight - kNUXPointMargin + MAX(0, kNUXRectInset - _arrowHeight);\n  }\n\n  return CGRectMake(originX - kNUXRectInset,\n                    yOrigin,\n                    nuxWidth,\n                    nuxHeight);\n}\n\n#pragma mark Message & Tagline\n\n- (void)setMessage:(NSString *)message tagline:(NSString *)tagline\n{\n  message = message ?: @\"\";\n  // Ensure tagline is empty string or ends with space\n  tagline = tagline ?: @\"\";\n  if ([tagline length] && ![tagline hasSuffix:@\" \"])\n    tagline = [tagline stringByAppendingString:@\" \"];\n\n  // Concatenate tagline & main message\n  message = [tagline stringByAppendingString:message];\n\n  NSRange fullRange = NSMakeRange(0, message.length);\n  NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString: message];\n\n  UIFont *font=[UIFont boldSystemFontOfSize:kNUXFontSize];\n  [attrString addAttribute:NSFontAttributeName value:font range:fullRange];\n  [attrString addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:fullRange];\n  if ([tagline length]) {\n    [attrString addAttribute:NSForegroundColorAttributeName value: FBSDKUIColorWithRGB(0x6D, 0x87, 0xC7) range:NSMakeRange(0, [tagline length])];\n  }\n\n  _textLabel.attributedText = attrString;\n\n  CGSize textLabelSize = [_textLabel sizeThatFits:CGSizeMake(_maximumTextWidth, MAXFLOAT)];\n  _textLabel.bounds = CGRectMake(0, 0, textLabelSize.width, textLabelSize.height);\n  self.frame = [self layoutSubviewsAndDetermineFrame];\n  [self setNeedsDisplay];\n}\n\n#pragma mark Auto Dismiss Timeout\n\n- (void)scheduleAutomaticFadeout\n{\n  [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(scheduleFadeoutRespectingMinimumDisplayDuration) object:nil];\n\n  if (_displayDuration > 0.0 && [self superview]) {\n    CFTimeInterval intervalAlreadyDisplaying = CFAbsoluteTimeGetCurrent() - _displayTime;\n    CFTimeInterval timeRemainingBeforeAutomaticFadeout = _displayDuration - intervalAlreadyDisplaying;\n    if (timeRemainingBeforeAutomaticFadeout > 0.0) {\n      [self performSelector:@selector(scheduleFadeoutRespectingMinimumDisplayDuration) withObject:nil afterDelay:timeRemainingBeforeAutomaticFadeout];\n    } else {\n      [self scheduleFadeoutRespectingMinimumDisplayDuration];\n    }\n  }\n}\n\n- (void)scheduleFadeoutRespectingMinimumDisplayDuration\n{\n  CFTimeInterval intervalAlreadyDisplaying = CFAbsoluteTimeGetCurrent() - _displayTime;\n  CFTimeInterval remainingDisplayTime = _minimumDisplayDuration - intervalAlreadyDisplaying;\n  if (remainingDisplayTime > 0.0) {\n    [self performSelector:@selector(dismiss) withObject:nil afterDelay:remainingDisplayTime];\n  } else {\n    [self dismiss];\n  }\n}\n\n- (void)cancelAllScheduledFadeOutMethods\n{\n  [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(scheduleFadeoutRespectingMinimumDisplayDuration) object:nil];\n  [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(dismiss) object:nil];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginCompletion.h\"\n\n@interface FBSDKLoginCompletionParameters ()\n\n@property (nonatomic, copy, readwrite) NSString *accessTokenString;\n\n@property (nonatomic, copy, readwrite) NSSet *permissions;\n@property (nonatomic, copy, readwrite) NSSet *declinedPermissions;\n\n@property (nonatomic, copy, readwrite) NSString *appID;\n@property (nonatomic, copy, readwrite) NSString *userID;\n\n@property (nonatomic, copy, readwrite) NSError *error;\n\n@property (nonatomic, readwrite, getter=isSystemAccount) BOOL systemAccount;\n@property (nonatomic, copy, readwrite) NSDate *expirationDate;\n@property (nonatomic, copy, readwrite) NSString *challenge;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class FBSDKLoginManager;\n\n/*!\n @abstract Structured interface for accessing the parameters used to complete a log in request.\n If \\c accessTokenString is non-<code>nil</code>, the authentication succeeded. If \\c error is\n non-<code>nil</code> the request failed. If both are \\c nil, the request was cancelled.\n */\n@interface FBSDKLoginCompletionParameters : NSObject\n\n- (instancetype)init NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithError:(NSError *)error;\n\n@property (nonatomic, copy, readonly) NSString *accessTokenString;\n\n@property (nonatomic, copy, readonly) NSSet *permissions;\n@property (nonatomic, copy, readonly) NSSet *declinedPermissions;\n\n@property (nonatomic, copy, readonly) NSString *appID;\n@property (nonatomic, copy, readonly) NSString *userID;\n\n@property (nonatomic, copy, readonly) NSError *error;\n\n@property (nonatomic, readonly, getter=isSystemAccount) BOOL systemAccount;\n@property (nonatomic, copy, readonly) NSDate *expirationDate;\n@property (nonatomic, copy, readonly) NSString *challenge;\n@end\n\n@protocol FBSDKLoginCompleting\n\n/*!\n @abstract Invoke \\p handler with the login parameters derived from the authentication result.\n See the implementing class's documentation for whether it completes synchronously or asynchronously.\n */\n- (void)completeLogIn:(FBSDKLoginManager *)loginManager withHandler:(void(^)(FBSDKLoginCompletionParameters *parameters))handler;\n\n@end\n\n#pragma mark - Completers\n\n/*!\n @abstract Extracts the log in completion parameters from the \\p parameters dictionary,\n which must contain the parsed result of the return URL query string.\n\n The \\c user_id key is first used to derive the User ID. If that fails, \\c signed_request\n is used.\n\n Completion occurs synchronously.\n */\n@interface FBSDKLoginURLCompleter : NSObject <FBSDKLoginCompleting>\n\n- (instancetype)initWithURLParameters:(NSDictionary *)parameters appID:(NSString *)appID NS_DESIGNATED_INITIALIZER;\n\n@end\n\n/*!\n @abstract Requests the User ID, granted permissions and declined permissions from the server\n using the given access token, which must occur before authentication can be completed.\n\n Completion occurs asynchronously.\n */\n@interface FBSDKLoginSystemAccountCompleter : NSObject <FBSDKLoginCompleting>\n\n- (instancetype)initWithTokenString:(NSString *)tokenString appID:(NSString *)appID NS_DESIGNATED_INITIALIZER;\n\n@end\n\n/*!\n @abstract Converts an Accounts framework error in to an error or cancellation result\n\n Completion occurs synchronously.\n */\n@interface FBSDKLoginSystemAccountErrorCompleter : NSObject <FBSDKLoginCompleting>\n\n- (instancetype)initWithError:(NSError *)accountStoreError permissions:(NSSet *)permissions NS_DESIGNATED_INITIALIZER;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginCompletion+Internal.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLoginConstants.h\"\n#import \"FBSDKLoginError.h\"\n#import \"FBSDKLoginManager+Internal.h\"\n#import \"FBSDKLoginUtility.h\"\n\nstatic void FBSDKLoginRequestMeAndPermissions(FBSDKLoginCompletionParameters *parameters, void(^completionBlock)(void))\n{\n  __block NSUInteger pendingCount = 1;\n  void(^didCompleteBlock)(void) = ^{\n    if (--pendingCount == 0) {\n      completionBlock();\n    }\n  };\n\n  NSString *tokenString = parameters.accessTokenString;\n  FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n\n  pendingCount++;\n  FBSDKGraphRequest *userIDRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me\"\n                                                                       parameters:@{ @\"fields\" : @\"id\" }\n                                                                      tokenString:tokenString\n                                                                       HTTPMethod:nil\n                                                                            flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n\n  [connection addRequest:userIDRequest completionHandler:^(FBSDKGraphRequestConnection *requestConnection,\n                                                           id result,\n                                                           NSError *error) {\n    parameters.userID = [result objectForKey:@\"id\"];\n    if (error) {\n      parameters.error = error;\n    }\n    didCompleteBlock();\n  }];\n\n  pendingCount++;\n  FBSDKGraphRequest *permissionsRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me/permissions\"\n                                                                            parameters:@{@\"fields\":@\"\"}\n                                                                           tokenString:tokenString\n                                                                            HTTPMethod:nil\n                                                                                 flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n\n  [connection addRequest:permissionsRequest completionHandler:^(FBSDKGraphRequestConnection *requestConnection,\n                                                                id result,\n                                                                NSError *error) {\n    NSMutableSet *grantedPermissions = [NSMutableSet set];\n    NSMutableSet *declinedPermissions = [NSMutableSet set];\n\n    [FBSDKInternalUtility extractPermissionsFromResponse:result\n                                      grantedPermissions:grantedPermissions\n                                     declinedPermissions:declinedPermissions];\n\n    parameters.permissions = [grantedPermissions copy];\n    parameters.declinedPermissions = [declinedPermissions copy];\n    if (error) {\n      parameters.error = error;\n    }\n    didCompleteBlock();\n  }];\n\n  [connection start];\n  didCompleteBlock();\n}\n\n@implementation FBSDKLoginCompletionParameters\n\n- (instancetype)init\n{\n  return [super init];\n}\n\n- (instancetype)initWithError:(NSError *)error\n{\n  if ((self = [self init]) != nil) {\n    self.error = error;\n  }\n  return self;\n}\n\n@end\n\n#pragma mark - Completers\n\n@implementation FBSDKLoginURLCompleter\n{\n  FBSDKLoginCompletionParameters *_parameters;\n  id<NSObject> _observer\n  ;  BOOL _performExplicitFallback;\n}\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n- (instancetype)initWithURLParameters:(NSDictionary *)parameters appID:(NSString *)appID\n{\n  if ((self = [super init]) != nil) {\n    _parameters = [[FBSDKLoginCompletionParameters alloc] init];\n\n    _parameters.accessTokenString = parameters[@\"access_token\"];\n\n    if (_parameters.accessTokenString.length > 0) {\n      [self setParametersWithDictionary:parameters appID:appID];\n    } else {\n      _parameters.accessTokenString = nil;\n      [self setErrorWithDictionary:parameters];\n    }\n  }\n  return self;\n}\n\n- (void)completeLogIn:(FBSDKLoginManager *)loginManager withHandler:(void(^)(FBSDKLoginCompletionParameters *parameters))handler\n{\n  if (_performExplicitFallback && loginManager.loginBehavior == FBSDKLoginBehaviorNative) {\n    // UIKit and iOS don't like an application opening a URL during a URL open callback, so\n    // we need to wait until *at least* the next turn of the run loop to open the URL to\n    // perform the browser log in behavior. However we also need to wait for the application\n    // to become active so FBSDKApplicationDelegate doesn't erroneously call back the URL\n    // opener before the URL has been opened.\n    if ([FBSDKApplicationDelegate sharedInstance].isActive) {\n      // The application is active so there's no need to wait.\n      [loginManager logInWithBehavior:FBSDKLoginBehaviorBrowser];\n    } else {\n      // use the block version to guarantee there's a strong reference to self\n      _observer = [[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationDidBecomeActiveNotification object:nil queue:[NSOperationQueue mainQueue] usingBlock:^ (NSNotification *notification) {\n        [self attemptBrowserLogIn:loginManager];\n      }];\n    }\n    return;\n  }\n\n  if (_parameters.accessTokenString && !_parameters.userID) {\n    void(^handlerCopy)(FBSDKLoginCompletionParameters *) = [handler copy];\n    FBSDKLoginRequestMeAndPermissions(_parameters, ^{\n      handlerCopy(_parameters);\n    });\n    return;\n  }\n\n  handler(_parameters);\n}\n\n- (void)setParametersWithDictionary:(NSDictionary *)parameters appID:(NSString *)appID\n{\n  NSString *grantedPermissionsString = parameters[@\"granted_scopes\"];\n  NSString *declinedPermissionsString = parameters[@\"denied_scopes\"];\n\n  NSString *signedRequest = parameters[@\"signed_request\"];\n  NSString *userID = parameters[@\"user_id\"];\n\n  // check the string length so that we assign an empty set rather than a set with an empty string\n  _parameters.permissions = (grantedPermissionsString.length > 0)\n  ? [NSSet setWithArray:[grantedPermissionsString componentsSeparatedByString:@\",\"]]\n  : [NSSet set];\n  _parameters.declinedPermissions = (declinedPermissionsString.length > 0)\n  ? [NSSet setWithArray:[declinedPermissionsString componentsSeparatedByString:@\",\"]]\n  : [NSSet set];\n\n  _parameters.appID = appID;\n\n  if (userID.length == 0 && signedRequest.length > 0) {\n    _parameters.userID = [FBSDKLoginUtility userIDFromSignedRequest:signedRequest];\n  } else {\n    _parameters.userID = userID;\n  }\n\n  NSString *expirationDateString = parameters[@\"expires\"] ?: parameters[@\"expires_at\"];\n  NSDate *expirationDate = [NSDate distantFuture];\n  if (expirationDateString && [expirationDateString doubleValue] > 0) {\n    expirationDate = [NSDate dateWithTimeIntervalSince1970:[expirationDateString doubleValue]];\n  } else if (parameters[@\"expires_in\"]) {\n    expirationDate = [NSDate dateWithTimeIntervalSinceNow:[parameters[@\"expires_in\"] integerValue]];\n  }\n  _parameters.expirationDate = expirationDate;\n\n  NSError *error = nil;\n  NSDictionary *state = [FBSDKInternalUtility objectForJSONString:parameters[@\"state\"] error:&error];\n  _parameters.challenge = [FBSDKUtility URLDecode:state[@\"challenge\"]];\n}\n\n- (void)setErrorWithDictionary:(NSDictionary *)parameters\n{\n  NSString *legacyErrorReason = parameters[@\"error\"];\n\n  if ([legacyErrorReason isEqualToString:@\"service_disabled_use_browser\"] ||\n      [legacyErrorReason isEqualToString:@\"service_disabled\"]) {\n    _performExplicitFallback = YES;\n  }\n\n  // if error is nil, then this should be processed as a cancellation unless\n  // _performExplicitFallback is set to YES and the log in behavior is Native.\n  _parameters.error = [FBSDKLoginError errorFromReturnURLParameters:parameters];\n}\n\n- (void)attemptBrowserLogIn:(FBSDKLoginManager *)loginManager {\n  if (_observer != nil) {\n    [[NSNotificationCenter defaultCenter] removeObserver:_observer];\n    _observer = nil;\n  }\n\n  if ([FBSDKApplicationDelegate sharedInstance].isActive) {\n    [loginManager logInWithBehavior:FBSDKLoginBehaviorBrowser];\n  } else {\n    // The application is active but due to notification ordering the FBSDKApplicationDelegate\n    // doesn't know it yet. Wait one more turn of the run loop.\n    dispatch_async(dispatch_get_main_queue(), ^{\n      [self attemptBrowserLogIn:loginManager];\n    });\n  }\n}\n\n@end\n\n@implementation FBSDKLoginSystemAccountCompleter\n{\n  FBSDKLoginCompletionParameters *_parameters;\n}\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n- (instancetype)initWithTokenString:(NSString *)tokenString appID:(NSString *)appID\n{\n  if ((self = [super init]) != nil) {\n    _parameters = [[FBSDKLoginCompletionParameters alloc] init];\n\n    _parameters.accessTokenString = tokenString;\n    _parameters.appID = appID;\n\n    _parameters.systemAccount = YES;\n  }\n  return self;\n}\n\n- (void)completeLogIn:(FBSDKLoginManager *)loginManager withHandler:(void(^)(FBSDKLoginCompletionParameters *parameters))handler\n{\n  void(^handlerCopy)(FBSDKLoginCompletionParameters *) = [handler copy];\n  FBSDKLoginRequestMeAndPermissions(_parameters, ^{\n    // Transform the FBSDKCoreKit error in to an FBSDKLoginKit error, if necessary. This specializes\n    // the graph errors in to User Checkpointed, Password Changed or Unconfirmed User.\n    //\n    // It's possible the graph error has a value set for NSRecoveryAttempterErrorKey but we don't\n    // have any login-specific attempter to provide since system auth succeeded and the error is a\n    // graph API error.\n    NSError *serverError = _parameters.error;\n    NSError *error = [FBSDKLoginError errorFromServerError:serverError];\n    if (error != nil) {\n      // In the event the user's password changed the Accounts framework will still return\n      // an access token but API calls will fail. Clear the access token from the result\n      // and use the special-case System Password changed error, which has different text\n      // to display to the user.\n      if (error.code == FBSDKLoginPasswordChangedErrorCode) {\n        [FBSDKSystemAccountStoreAdapter sharedInstance].forceBlockingRenew = YES;\n\n        _parameters.accessTokenString = nil;\n        _parameters.appID = nil;\n\n        error = [FBSDKLoginError errorForSystemPasswordChange:serverError];\n      }\n\n      _parameters.error = error;\n    }\n\n    handlerCopy(_parameters);\n  });\n}\n\n@end\n\n@implementation FBSDKLoginSystemAccountErrorCompleter\n{\n  FBSDKLoginCompletionParameters *_parameters;\n}\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n- (instancetype)initWithError:(NSError *)accountStoreError permissions:(NSSet *)permissions\n{\n  if ((self = [super init]) != nil) {\n    _parameters = [[FBSDKLoginCompletionParameters alloc] init];\n\n    NSError *error = [FBSDKLoginError errorForSystemAccountStoreError:accountStoreError];\n    if (error != nil) {\n      _parameters.error = error;\n    } else {\n      // The lack of an error indicates the user declined permissions\n      _parameters.declinedPermissions = permissions;\n    }\n\n    _parameters.systemAccount = YES;\n  }\n  return self;\n}\n\n- (void)completeLogIn:(FBSDKLoginManager *)loginManager withHandler:(void(^)(FBSDKLoginCompletionParameters *parameters))handler\n{\n  handler(_parameters);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKLoginKit/FBSDKLoginConstants.h>\n\n@interface FBSDKLoginError : NSObject\n\n+ (NSString *)errorDomain;\n\n+ (NSError *)errorForFailedLoginWithCode:(FBSDKLoginErrorCode)code;\n\n+ (NSError *)errorForSystemAccountStoreError:(NSError *)accountStoreError;\n+ (NSError *)errorForSystemPasswordChange:(NSError *)innerError;\n\n+ (NSError *)errorFromReturnURLParameters:(NSDictionary *)parameters;\n+ (NSError *)errorFromServerError:(NSError *)serverError;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginError.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\ntypedef NS_ENUM(NSUInteger, FBSDKLoginErrorSubcode)\n{\n  FBSDKLoginUserCheckpointedErrorSubcode = 459,\n  FBSDKLoginPasswordChangedErrorSubcode = 460,\n  FBSDKLoginUnconfirmedUserErrorSubcode = 464,\n};\n\n@implementation FBSDKLoginError\n\n+ (NSString *)errorDomain\n{\n  return FBSDKLoginErrorDomain;\n}\n\n+ (NSError *)errorForFailedLoginWithCode:(FBSDKLoginErrorCode)code;\n{\n  return [self errorForFailedLoginWithCode:code innerError:nil];\n}\n\n+ (NSError *)errorForFailedLoginWithCode:(FBSDKLoginErrorCode)code\n                              innerError:(NSError *)innerError\n{\n  NSMutableDictionary *userInfo = [NSMutableDictionary dictionary];\n\n  [FBSDKInternalUtility dictionary:userInfo setObject:innerError forKey:NSUnderlyingErrorKey];\n\n  NSString *errorDomain = [self errorDomain];\n  NSString *localizedDescription = nil;\n\n  switch ((NSInteger)code) {\n    case FBSDKNetworkErrorCode:\n      errorDomain = FBSDKErrorDomain;\n      localizedDescription =\n      NSLocalizedStringWithDefaultValue(@\"LoginError.SystemAccount.Network\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"Unable to connect to Facebook. Check your network connection and try again.\",\n                                        @\"The user facing error message when the Accounts framework encounters a network error.\");\n      break;\n    case FBSDKLoginUserCheckpointedErrorCode:\n      localizedDescription =\n      NSLocalizedStringWithDefaultValue(@\"LoginError.SystemAccount.UserCheckpointed\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"You cannot log in to apps at this time. Please log in to www.facebook.com and follow the instructions given.\",\n                                        @\"The user facing error message when the Facebook account signed in to the Accounts framework has been checkpointed.\");\n      break;\n    case FBSDKLoginUnconfirmedUserErrorCode:\n      localizedDescription =\n      NSLocalizedStringWithDefaultValue(@\"LoginError.SystemAccount.UnconfirmedUser\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"Your account is not confirmed. Please log in to www.facebook.com and follow the instructions given.\",\n                                        @\"The user facing error message when the Facebook account signed in to the Accounts framework becomes unconfirmed.\");\n      break;\n    case FBSDKLoginSystemAccountAppDisabledErrorCode:\n      localizedDescription =\n      NSLocalizedStringWithDefaultValue(@\"LoginError.SystemAccount.Disabled\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"Access has not been granted to the Facebook account. Verify device settings.\",\n                                        @\"The user facing error message when the app slider has been disabled and login fails.\");\n      break;\n    case FBSDKLoginSystemAccountUnavailableErrorCode:\n      localizedDescription =\n      NSLocalizedStringWithDefaultValue(@\"LoginError.SystemAccount.Unavailable\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                        @\"The Facebook account has not been configured on the device.\",\n                                        @\"The user facing error message when the device Facebook account is unavailable and login fails.\");\n      break;\n    default:\n      break;\n  }\n\n  [FBSDKInternalUtility dictionary:userInfo setObject:localizedDescription forKey:NSLocalizedDescriptionKey];\n  [FBSDKInternalUtility dictionary:userInfo setObject:localizedDescription forKey:FBSDKErrorLocalizedDescriptionKey];\n\n  return [NSError errorWithDomain:errorDomain\n                             code:code\n                         userInfo:userInfo];\n}\n\n+ (NSError *)errorForSystemAccountStoreError:(NSError *)accountStoreError\n{\n  NSError *err = nil;\n  BOOL cancellation = NO;\n\n  if ([accountStoreError.domain isEqualToString:[self errorDomain]] ||\n      [accountStoreError.domain isEqualToString:[FBSDKError errorDomain]]) {\n    // If the requestAccess call results in a Facebook error, surface it as a top-level\n    // error. This implies it is not the typical user \"disallows\" case.\n    err = accountStoreError;\n  } else if ([accountStoreError.domain isEqualToString:@\"com.apple.accounts\"] && accountStoreError.code == 7) {\n    err = [self errorWithSystemAccountStoreDeniedError:accountStoreError isCancellation:&cancellation];\n  }\n\n  if (err == nil && !cancellation) {\n    // create an error object with additional info regarding failed login\n    NSInteger errorCode = FBSDKLoginSystemAccountUnavailableErrorCode;\n\n    NSString *errorDomain = accountStoreError.domain;\n    if ([errorDomain isEqualToString:NSURLErrorDomain] ||\n        [errorDomain isEqualToString:@\"kCFErrorDomainCFNetwork\"]) {\n      errorCode = FBSDKNetworkErrorCode;\n    }\n\n    err = [self errorForFailedLoginWithCode:errorCode\n                                 innerError:accountStoreError];\n  }\n\n  return err;\n}\n\n+ (NSError *)errorForSystemPasswordChange:(NSError *)innerError\n{\n  NSString *failureReasonAndDescription =\n  NSLocalizedStringWithDefaultValue(@\"LoginError.SystemAccount.PasswordChange\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                    @\"Your Facebook password has changed. To confirm your password, open Settings > Facebook and tap your name.\",\n                                    @\"The user facing error message when the device Facebook account password is incorrect and login fails.\");\n  NSMutableDictionary *userInfo = [NSMutableDictionary dictionaryWithObjectsAndKeys:\n                                   failureReasonAndDescription, FBSDKErrorLocalizedDescriptionKey,\n                                   failureReasonAndDescription, NSLocalizedDescriptionKey,\n                                   nil];\n\n  [FBSDKInternalUtility dictionary:userInfo setObject:innerError forKey:NSUnderlyingErrorKey];\n\n  return [NSError errorWithDomain:[self errorDomain]\n                             code:FBSDKLoginPasswordChangedErrorCode\n                         userInfo:userInfo];\n}\n\n+ (NSError *)errorFromReturnURLParameters:(NSDictionary *)parameters\n{\n  NSError *error = nil;\n\n  NSMutableDictionary *userInfo = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:userInfo setObject:parameters[@\"error_message\"] forKey:FBSDKErrorDeveloperMessageKey];\n\n  if (userInfo.count > 0) {\n    [FBSDKInternalUtility dictionary:userInfo setObject:parameters[@\"error\"] forKey:FBSDKErrorDeveloperMessageKey];\n    [FBSDKInternalUtility dictionary:userInfo setObject:parameters[@\"error_code\"] forKey:FBSDKGraphRequestErrorGraphErrorCode];\n\n    if (!userInfo[FBSDKErrorDeveloperMessageKey]) {\n      [FBSDKInternalUtility dictionary:userInfo setObject:parameters[@\"error_reason\"] forKey:FBSDKErrorDeveloperMessageKey];\n    }\n\n    userInfo[FBSDKGraphRequestErrorCategoryKey] = @(FBSDKGraphRequestErrorCategoryOther);\n\n    error = [NSError errorWithDomain:FBSDKErrorDomain\n                                code:FBSDKGraphRequestGraphAPIErrorCode\n                            userInfo:userInfo];\n  }\n\n  return error;\n}\n\n+ (NSError *)errorFromServerError:(NSError *)serverError\n{\n  NSError *loginError = nil;\n\n  if ([serverError.domain isEqualToString:FBSDKErrorDomain]) {\n    NSDictionary *response = [FBSDKTypeUtility dictionaryValue:serverError.userInfo[FBSDKGraphRequestErrorParsedJSONResponseKey]];\n    NSDictionary *body = [FBSDKTypeUtility dictionaryValue:response[@\"body\"]];\n    NSDictionary *error = [FBSDKTypeUtility dictionaryValue:body[@\"error\"]];\n    NSInteger subcode = [FBSDKTypeUtility integerValue:error[@\"error_subcode\"]];\n\n    switch (subcode) {\n      case FBSDKLoginUserCheckpointedErrorSubcode:\n        loginError = [self errorForFailedLoginWithCode:FBSDKLoginUserCheckpointedErrorCode\n                                            innerError:serverError];\n        break;\n      case FBSDKLoginPasswordChangedErrorSubcode:\n        loginError = [self errorForFailedLoginWithCode:FBSDKLoginPasswordChangedErrorCode\n                                            innerError:serverError];\n        break;\n      case FBSDKLoginUnconfirmedUserErrorSubcode:\n        loginError = [self errorForFailedLoginWithCode:FBSDKLoginUnconfirmedUserErrorCode\n                                            innerError:serverError];\n        break;\n    }\n  }\n\n  return loginError;\n}\n\n+ (NSError *)errorWithSystemAccountStoreDeniedError:(NSError *)accountStoreError isCancellation:(BOOL *)cancellation\n{\n  // The Accounts framework returns an ACErrorPermissionDenied error for both user denied errors,\n  // Facebook denied errors, and other things. Unfortunately examining the contents of the\n  // description is the only means available to determine the reason for the error.\n  NSString *description = accountStoreError.userInfo[NSLocalizedDescriptionKey];\n  NSError *err = nil;\n\n  if (description) {\n    // If a parenthetical error code exists, map it ot a Facebook server error\n    FBSDKLoginErrorCode errorCode = FBSDKLoginReservedErrorCode;\n    if ([description rangeOfString:@\"(459)\"].location != NSNotFound) {\n      // The Facebook server could not fulfill this access request: Error validating access token:\n      // You cannot access the app till you log in to www.facebook.com and follow the instructions given. (459)\n\n      // The OAuth endpoint directs people to www.facebook.com when an account has been\n      // checkpointed. If the web address is present, assume it's due to a checkpoint.\n      errorCode = FBSDKLoginUserCheckpointedErrorCode;\n    } else if ([description rangeOfString:@\"(452)\"].location != NSNotFound ||\n               [description rangeOfString:@\"(460)\"].location != NSNotFound) {\n      // The Facebook server could not fulfill this access request: Error validating access token:\n      // Session does not match current stored session. This may be because the user changed the password since\n      // the time the session was created or Facebook has changed the session for security reasons. (452)or(460)\n\n      // If the login failed due to the session changing, maybe it's due to the password\n      // changing. Direct the user to update the password in the Settings > Facebook.\n      err = [self errorForSystemPasswordChange:accountStoreError];\n    } else if ([description rangeOfString:@\"(464)\"].location != NSNotFound) {\n      // The Facebook server could not fulfill this access request: Error validating access token:\n      // Sessions for the user  are not allowed because the user is not a confirmed user. (464)\n      errorCode = FBSDKLoginUnconfirmedUserErrorCode;\n    }\n\n    if (errorCode != FBSDKLoginReservedErrorCode) {\n      err = [self errorForFailedLoginWithCode:errorCode];\n    }\n  } else {\n    // If there is no description, assume this is a user cancellation. No error object is\n    // returned for a cancellation.\n    if (cancellation != NULL) {\n      *cancellation = YES;\n    }\n  }\n\n  return err;\n}\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <FBSDKLoginKit/FBSDKLoginKit.h>\n\n#import \"FBSDKLoginCompletion+Internal.h\"\n#import \"FBSDKLoginError.h\"\n#import \"FBSDKLoginManager+Internal.h\"\n#import \"FBSDKLoginUtility.h\"\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManager+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKLoginKit/FBSDKLoginManager.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@class FBSDKAccessToken;\n@class FBSDKLoginCompletionParameters;\n\n@interface FBSDKLoginManagerSystemAccountState : NSObject\n@property (nonatomic) BOOL didShowDialog;\n@property (nonatomic, getter=isReauthorize) BOOL reauthorize;\n@property (nonatomic, getter=isUnTOSedDevice) BOOL unTOSedDevice;\n@end\n\n@interface FBSDKLoginManager ()\n@property (nonatomic, weak) UIViewController *fromViewController;\n@property (nonatomic, readonly) NSSet *requestedPermissions;\n\n- (void)completeAuthentication:(FBSDKLoginCompletionParameters *)parameters expectChallenge:(BOOL)expectChallenge;\n\n// available to internal types to trigger login without checking read/publish mixtures.\n- (void)logInWithPermissions:(NSSet *)permissions handler:(FBSDKLoginManagerRequestTokenHandler)handler;\n- (void)logInWithBehavior:(FBSDKLoginBehavior)loginBehavior;\n\n// made available for testing only\n- (NSDictionary *)logInParametersWithPermissions:(NSSet *)permissions;\n// made available for testing only\n- (void)validateReauthentication:(FBSDKAccessToken *)currentToken withResult:(FBSDKLoginManagerLoginResult *)loginResult;\n\n// for testing only\n- (void)setHandler:(FBSDKLoginManagerRequestTokenHandler)handler;\n// for testing only\n- (void)setRequestedPermissions:(NSSet *)requestedPermissions;\n// for testing only\n- (NSString *)loadExpectedChallenge;\n@end\n\n// the category is made available for testing only\n@interface FBSDKLoginManager (Native) <FBSDKURLOpening>\n\n- (void)performNativeLogInWithParameters:(NSDictionary *)loginParams handler:(void(^)(BOOL, NSError*))handler;\n- (void)performBrowserLogInWithParameters:(NSDictionary *)loginParams handler:(void(^)(BOOL, NSString *,NSError*))handler;\n\n@end\n\n// the category is made available for testing only\n@interface FBSDKLoginManager (Accounts)\n\n- (void)beginSystemLogIn;\n- (void)performSystemLogIn;\n- (void)continueSystemLogInWithTokenString:(NSString *)oauthToken error:(NSError *)accountStoreError state:(FBSDKLoginManagerSystemAccountState *)state;\n\n- (void)fallbackToNativeBehavior;\n\n@end\n\n// the category is made available for testing only\n@interface FBSDKLoginManager (WebDialog) <FBSDKWebDialogDelegate>\n\n- (void)performWebLogInWithParameters:(NSDictionary *)loginParams handler:(void(^)(BOOL, NSError*))handler;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginManager+Internal.h\"\n\nextern NSString *const FBSDKLoginManagerLoggerAuthMethod_Native;\nextern NSString *const FBSDKLoginManagerLoggerAuthMethod_Browser;\nextern NSString *const FBSDKLoginManagerLoggerAuthMethod_System;\nextern NSString *const FBSDKLoginManagerLoggerAuthMethod_Webview;\nextern NSString *const FBSDKLoginManagerLoggerAuthMethod_SFVC;\n\n\n@interface FBSDKLoginManagerLogger : NSObject\n+ (FBSDKLoginManagerLogger *)loggerFromParameters:(NSDictionary *)parameters;\n\n// this must not retain loginManager - only used to conveniently grab various properties to log.\n- (void)startSessionForLoginManager:(FBSDKLoginManager *)loginManager;\n- (void)endSession;\n\n- (void)startAuthMethod:(NSString *)authMethod;\n- (void)endLoginWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error;\n\n- (NSDictionary *)parametersWithTimeStampAndClientState:(NSDictionary *)loginParams forAuthMethod:(NSString *)authMethod;\n- (void)willAttemptAppSwitchingBehavior;\n- (void)systemAuthDidShowDialog:(BOOL)didShowDialog isUnTOSedDevice:(BOOL)isUnTOSedDevice;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginManagerLogger.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLoginError.h\"\n#import \"FBSDKLoginManagerLoginResult+Internal.h\"\n#import \"FBSDKLoginUtility.h\"\n\nNSString *const FBSDKLoginManagerLoggerAuthMethod_Native = @\"fb_application_web_auth\";\nNSString *const FBSDKLoginManagerLoggerAuthMethod_Browser = @\"browser_auth\";\nNSString *const FBSDKLoginManagerLoggerAuthMethod_System = @\"integrated_auth\";\nNSString *const FBSDKLoginManagerLoggerAuthMethod_Webview = @\"fallback_auth\";\nNSString *const FBSDKLoginManagerLoggerAuthMethod_SFVC = @\"sfvc_auth\";\n\nstatic NSString *const FBSDKLoginManagerLoggingClientStateKey = @\"state\";\nstatic NSString *const FBSDKLoginManagerLoggingClientStateIsClientState = @\"com.facebook.sdk_client_state\";\n\nstatic NSString *const FBSDKLoginManagerLoggerParamIdentifierKey = @\"0_auth_logger_id\";\nstatic NSString *const FBSDKLoginManagerLoggerParamTimestampKey = @\"1_timestamp_ms\";\nstatic NSString *const FBSDKLoginManagerLoggerParamResultKey = @\"2_result\";\nstatic NSString *const FBSDKLoginManagerLoggerParamAuthMethodKey = @\"3_method\";\nstatic NSString *const FBSDKLoginManagerLoggerParamErrorCodeKey = @\"4_error_code\";\nstatic NSString *const FBSDKLoginManagerLoggerParamErrorMessageKey = @\"5_error_message\";\nstatic NSString *const FBSDKLoginManagerLoggerParamExtrasKey = @\"6_extras\";\n\nstatic NSString *const FBSDKLoginManagerLoggerValueEmpty = @\"\";\n\nstatic NSString *const FBSDKLoginManagerLoggerResultSuccessString = @\"success\";\nstatic NSString *const FBSDKLoginManagerLoggerResultCancelString = @\"cancelled\";\nstatic NSString *const FBSDKLoginManagerLoggerResultErrorString = @\"error\";\nstatic NSString *const FBSDKLoginManagerLoggerResultSkippedString = @\"skipped\";\n\nstatic NSString *const FBSDKLoginManagerLoggerTryNative = @\"tryFBAppAuth\";\nstatic NSString *const FBSDKLoginManagerLoggerTryBrowser = @\"trySafariAuth\";\nstatic NSString *const FBSDKLoginManagerLoggerTrySystemAccount = @\"tryIntegratedAuth\";\nstatic NSString *const FBSDKLoginManagerLoggerTryWebView = @\"tryFallback\";\n\n@implementation FBSDKLoginManagerLogger\n{\n@private\n  NSString *_identifier;\n  NSMutableDictionary *_extras;\n\n  NSString *_lastResult;\n  NSError *_lastError;\n\n  NSString *_authMethod;\n}\n\n+ (FBSDKLoginManagerLogger *)loggerFromParameters:(NSDictionary *)parameters\n{\n  NSDictionary *clientState = [FBSDKInternalUtility objectForJSONString:parameters[FBSDKLoginManagerLoggingClientStateKey] error:NULL];\n\n  id isClientState = clientState[FBSDKLoginManagerLoggingClientStateIsClientState];\n  if ([isClientState isKindOfClass:[NSNumber class]] && [isClientState boolValue]) {\n    FBSDKLoginManagerLogger *logger = [[self alloc] init];\n    if (logger != nil) {\n      logger->_identifier = clientState[FBSDKLoginManagerLoggerParamIdentifierKey];\n      logger->_authMethod = clientState[FBSDKLoginManagerLoggerParamAuthMethodKey];\n      return logger;\n    }\n  }\n  return nil;\n}\n\n- (instancetype)init\n{\n  if ((self = [super init]) != nil) {\n    _identifier = [[NSUUID UUID] UUIDString];\n    _extras = [NSMutableDictionary dictionary];\n  }\n  return self;\n}\n\n- (void)startSessionForLoginManager:(FBSDKLoginManager *)loginManager\n{\n  BOOL isReauthorize = ([FBSDKAccessToken currentAccessToken] != nil);\n  BOOL willTryNative = NO;\n  BOOL willTryBrowser = NO;\n  BOOL willTrySystemAccount = NO;\n  BOOL willTryWebView = NO;\n  NSString *behaviorString = nil;\n\n  switch (loginManager.loginBehavior) {\n    case FBSDKLoginBehaviorNative:\n      willTryNative = YES;\n      willTryBrowser = YES;\n      behaviorString = @\"FBSDKLoginBehaviorNative\";\n      break;\n    case FBSDKLoginBehaviorBrowser:\n      willTryBrowser = YES;\n      behaviorString = @\"FBSDKLoginBehaviorBrowser\";\n      break;\n    case FBSDKLoginBehaviorSystemAccount:\n      willTryNative = YES;\n      willTryBrowser = YES;\n      willTrySystemAccount = YES;\n      behaviorString = @\"FBSDKLoginBehaviorSystemAccount\";\n      break;\n    case FBSDKLoginBehaviorWeb:\n      willTryWebView = YES;\n      behaviorString = @\"FBSDKLoginBehaviorWeb\";\n      break;\n  }\n\n  [_extras addEntriesFromDictionary:@{\n    FBSDKLoginManagerLoggerTryNative : @(willTryNative),\n    FBSDKLoginManagerLoggerTryBrowser : @(willTryBrowser),\n    FBSDKLoginManagerLoggerTrySystemAccount : @(willTrySystemAccount),\n    FBSDKLoginManagerLoggerTryWebView : @(willTryWebView),\n    @\"isReauthorize\" : @(isReauthorize),\n    @\"login_behavior\" : behaviorString,\n    @\"default_audience\" : [FBSDKLoginUtility stringForAudience:loginManager.defaultAudience],\n    @\"permissions\" : [[loginManager.requestedPermissions allObjects] componentsJoinedByString:@\",\"] ?: @\"\"\n  }];\n\n  [self logEvent:FBSDKAppEventNameFBSessionAuthStart params:[self _parametersForNewEvent]];\n}\n\n- (void)endSession\n{\n    [self logEvent:FBSDKAppEventNameFBSessionAuthEnd result:_lastResult error:_lastError];\n}\n\n- (void)startAuthMethod:(NSString *)authMethod\n{\n  _authMethod = authMethod;\n  [self logEvent:FBSDKAppEventNameFBSessionAuthMethodStart params:[self _parametersForNewEvent]];\n}\n\n- (void)endLoginWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error\n{\n  NSString *resultString = @\"\";\n\n  if (error != nil) {\n    resultString = FBSDKLoginManagerLoggerResultErrorString;\n  } else if (result.isCancelled) {\n    resultString = FBSDKLoginManagerLoggerResultCancelString;\n  } else if (result.isSkipped) {\n    resultString = FBSDKLoginManagerLoggerResultSkippedString;\n  } else if (result.token) {\n    resultString = FBSDKLoginManagerLoggerResultSuccessString;\n    if (result.declinedPermissions.count) {\n      _extras[@\"declined_permissions\"] = [[result.declinedPermissions allObjects] componentsJoinedByString:@\",\"];\n    }\n  }\n\n  _lastResult = resultString;\n  _lastError = error;\n  [_extras addEntriesFromDictionary:result.loggingExtras];\n\n  [self logEvent:FBSDKAppEventNameFBSessionAuthMethodEnd result:resultString error:error];\n}\n\n- (NSDictionary *)parametersWithTimeStampAndClientState:(NSDictionary *)loginParams forAuthMethod:(NSString *)authMethod\n{\n  NSMutableDictionary *params = [loginParams mutableCopy];\n\n  NSTimeInterval timeValue = (NSTimeInterval)FBSDKMonotonicTimeGetCurrentSeconds();\n  NSString *e2eTimestampString = [FBSDKInternalUtility JSONStringForObject:@{ @\"init\" : @(timeValue) }\n                                                                     error:NULL\n                                                      invalidObjectHandler:NULL];\n  params[@\"e2e\"] = e2eTimestampString;\n\n  NSDictionary *existingState = [FBSDKInternalUtility objectForJSONString:params[FBSDKLoginManagerLoggingClientStateKey] error:NULL];\n  params[FBSDKLoginManagerLoggingClientStateKey] = [self clientStateForAuthMethod:authMethod andExistingState:existingState];\n\n  return params;\n}\n\n- (void)willAttemptAppSwitchingBehavior\n{\n  NSString *defaultUrlScheme = [NSString stringWithFormat:@\"fb%@%@\", [FBSDKSettings appID], [FBSDKSettings appURLSchemeSuffix] ?: @\"\"];\n  BOOL isURLSchemeRegistered = [FBSDKInternalUtility isRegisteredURLScheme:defaultUrlScheme];\n\n  BOOL isFacebookAppCanOpenURLSchemeRegistered = [FBSDKInternalUtility isRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_FACEBOOK];\n  BOOL isMessengerAppCanOpenURLSchemeRegistered = [FBSDKInternalUtility isRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_MESSENGER];\n\n  [_extras addEntriesFromDictionary:@{\n    @\"isURLSchemeRegistered\" : @(isURLSchemeRegistered),\n    @\"isFacebookAppCanOpenURLSchemeRegistered\" : @(isFacebookAppCanOpenURLSchemeRegistered),\n    @\"isMessengerAppCanOpenURLSchemeRegistered\" : @(isMessengerAppCanOpenURLSchemeRegistered),\n  }];\n}\n\n- (void)systemAuthDidShowDialog:(BOOL)didShowDialog isUnTOSedDevice:(BOOL)isUnTOSedDevice\n{\n  [_extras addEntriesFromDictionary:@{\n    @\"isUntosedDevice\" : @(isUnTOSedDevice),\n    @\"dialogShown\" : @(didShowDialog),\n  }];\n}\n\n#pragma mark - Private\n\n- (NSString *)clientStateForAuthMethod:(NSString *)authMethod andExistingState:(NSDictionary *)existingState\n{\n  NSDictionary *clientState = @{\n                                FBSDKLoginManagerLoggerParamAuthMethodKey: authMethod ?: @\"\",\n                                FBSDKLoginManagerLoggerParamIdentifierKey: _identifier,\n                                FBSDKLoginManagerLoggingClientStateIsClientState: @YES,\n  };\n\n  if (existingState) {\n    NSMutableDictionary *mutableState = [clientState mutableCopy];\n    [mutableState addEntriesFromDictionary:existingState];\n    clientState = mutableState;\n  }\n\n  return [FBSDKInternalUtility JSONStringForObject:clientState error:NULL invalidObjectHandler:NULL];\n}\n\n- (NSMutableDictionary *)_parametersForNewEvent\n{\n    NSMutableDictionary *eventParameters = [[NSMutableDictionary alloc] init];\n\n    // NOTE: We ALWAYS add all params to each event, to ensure predictable mapping on the backend.\n    eventParameters[FBSDKLoginManagerLoggerParamIdentifierKey] = _identifier ?: FBSDKLoginManagerLoggerValueEmpty;\n    eventParameters[FBSDKLoginManagerLoggerParamTimestampKey] = [NSNumber numberWithDouble:round(1000 * [[NSDate date] timeIntervalSince1970])];\n    eventParameters[FBSDKLoginManagerLoggerParamResultKey] = FBSDKLoginManagerLoggerValueEmpty;\n    [FBSDKInternalUtility dictionary:eventParameters setObject:_authMethod forKey:FBSDKLoginManagerLoggerParamAuthMethodKey];\n    eventParameters[FBSDKLoginManagerLoggerParamErrorCodeKey] = FBSDKLoginManagerLoggerValueEmpty;\n    eventParameters[FBSDKLoginManagerLoggerParamErrorMessageKey] = FBSDKLoginManagerLoggerValueEmpty;\n    eventParameters[FBSDKLoginManagerLoggerParamExtrasKey] = FBSDKLoginManagerLoggerValueEmpty;\n\n    return eventParameters;\n}\n\n- (void)logEvent:(NSString *)eventName params:(NSMutableDictionary *)params\n{\n  if (_identifier) {\n    NSString *extrasJSONString = [FBSDKInternalUtility JSONStringForObject:_extras\n                                                                     error:NULL\n                                                      invalidObjectHandler:NULL];\n    if (extrasJSONString) {\n        params[FBSDKLoginManagerLoggerParamExtrasKey] = extrasJSONString;\n    }\n    [_extras removeAllObjects];\n\n    [FBSDKAppEvents logImplicitEvent:eventName valueToSum:nil parameters:params accessToken:nil];\n  }\n}\n\n- (void)logEvent:(NSString *)eventName result:(NSString *)result error:(NSError *)error\n{\n  NSMutableDictionary *params = [self _parametersForNewEvent];\n\n  params[FBSDKLoginManagerLoggerParamResultKey] = result;\n\n  if ([error.domain isEqualToString:FBSDKErrorDomain] || [error.domain isEqualToString:FBSDKLoginErrorDomain]) {\n    // tease apart the structure.\n\n    // first see if there is an explicit message in the error's userInfo. If not, default to the reason,\n    // which is less useful.\n    NSString *value = error.userInfo[@\"error_message\"] ?: error.userInfo[FBSDKErrorLocalizedDescriptionKey];\n    [FBSDKInternalUtility dictionary:params setObject:value forKey:FBSDKLoginManagerLoggerParamErrorMessageKey];\n\n    value = error.userInfo[FBSDKGraphRequestErrorGraphErrorCode] ?: [NSString stringWithFormat:@\"%ld\", (long)error.code];\n    [FBSDKInternalUtility dictionary:params setObject:value forKey:FBSDKLoginManagerLoggerParamErrorCodeKey];\n\n    NSError *innerError = error.userInfo[NSUnderlyingErrorKey];\n    if (innerError != nil) {\n      value = innerError.userInfo[@\"error_message\"] ?: innerError.userInfo[NSLocalizedDescriptionKey];\n      [FBSDKInternalUtility dictionary:_extras setObject:value forKey:@\"inner_error_message\"];\n\n      value = innerError.userInfo[FBSDKGraphRequestErrorGraphErrorCode] ?: [NSString stringWithFormat:@\"%ld\", (long)innerError.code];\n      [FBSDKInternalUtility dictionary:_extras setObject:value forKey:@\"inner_error_code\"];\n    }\n  } else if (error) {\n    params[FBSDKLoginManagerLoggerParamErrorCodeKey] = @(error.code);\n  }\n\n  [self logEvent:eventName params:params];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKLoginKit/FBSDKLoginManagerLoginResult.h>\n\n@interface FBSDKLoginManagerLoginResult()\n\n@property (nonatomic, readonly) NSDictionary *loggingExtras;\n\n// legacy flag indicating this is an intermediary result only for logging purposes.\n@property (nonatomic) BOOL isSkipped;\n\n// adds additional logging entry to extras - only sent as part of `endLoginWithResult:`\n-(void)addLoggingExtra:(id)object forKey:(id<NSCopying>)key;\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKLoginKit/FBSDKLoginManager.h>\n\n@interface FBSDKLoginUtility : NSObject\n\n+ (NSString *)stringForAudience:(FBSDKDefaultAudience)audience;\n+ (NSDictionary *)queryParamsFromLoginURL:(NSURL *)url;\n\n+ (NSString *)userIDFromSignedRequest:(NSString *)signedRequest;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLoginUtility.h\"\n\n#import <FBSDKCoreKit/FBSDKConstants.h>\n#import <FBSDKCoreKit/FBSDKSettings.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLoginConstants.h\"\n\n@implementation FBSDKLoginUtility\n\n+ (NSString *)stringForAudience:(FBSDKDefaultAudience)audience\n{\n  switch (audience) {\n    case FBSDKDefaultAudienceOnlyMe:\n      return @\"only_me\";\n    case FBSDKDefaultAudienceFriends:\n      return @\"friends\";\n    case FBSDKDefaultAudienceEveryone:\n      return @\"everyone\";\n  }\n}\n\n+ (NSDictionary *)queryParamsFromLoginURL:(NSURL *)url\n{\n  NSString *expectedUrlPrefix = [FBSDKInternalUtility appURLWithHost:@\"authorize\" path:nil queryParameters:nil error:NULL].absoluteString;\n  if (![[url absoluteString] hasPrefix:expectedUrlPrefix]) {\n    // Don't have an App ID, just verify path.\n    NSString *host = url.host;\n    if (![host isEqualToString:@\"authorize\"]) {\n      return nil;\n    }\n  }\n  NSMutableDictionary *params = [NSMutableDictionary dictionaryWithDictionary:[FBSDKInternalUtility dictionaryFromFBURL:url]];\n\n  NSString *userID = [[self class] userIDFromSignedRequest:params[@\"signed_request\"]];\n  if (userID) {\n    params[@\"user_id\"] = userID;\n  }\n\n  return params;\n}\n\n+ (NSString *)userIDFromSignedRequest:(NSString *)signedRequest\n{\n  if (!signedRequest) {\n    return nil;\n  }\n\n  NSArray *signatureAndPayload = [signedRequest componentsSeparatedByString:@\".\"];\n  NSString *userID = nil;\n\n  if (signatureAndPayload.count == 2) {\n    NSData *data = [FBSDKBase64 decodeAsData:signatureAndPayload[1]];\n    if (data) {\n      NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];\n      userID = dictionary[@\"user_id\"];\n    }\n  }\n  return userID;\n}\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@interface _FBSDKLoginRecoveryAttempter : FBSDKErrorRecoveryAttempter\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"_FBSDKLoginRecoveryAttempter.h\"\n\n#import \"FBSDKLoginKit+Internal.h\"\n\n@implementation _FBSDKLoginRecoveryAttempter\n\n- (void)attemptRecoveryFromError:(NSError *)error\n                     optionIndex:(NSUInteger)recoveryOptionIndex\n                        delegate:(id)delegate\n              didRecoverSelector:(SEL)didRecoverSelector\n                     contextInfo:(void *)contextInfo {\n\n  void(^handler)(BOOL) = ^(BOOL didRecover) {\n    [super completeRecovery:didRecover delegate:delegate didRecoverSelector:didRecoverSelector contextInfo:contextInfo];\n  };\n  NSSet *currentPermissions = [FBSDKAccessToken currentAccessToken].permissions;\n  if (recoveryOptionIndex == 0 && currentPermissions.count > 0) {\n    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];\n    [login logInWithPermissions:currentPermissions handler:^(FBSDKLoginManagerLoginResult *result, NSError *loginError) {\n      // we can only consider a recovery successful if there are no declines\n      // (note this could still set an updated currentAccessToken).\n      if (!loginError && !result.isCancelled && result.declinedPermissions.count == 0) {\n        handler(YES);\n      } else {\n        handler(NO);\n      }\n    }];\n  } else {\n    handler(NO);\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/LICENSE",
    "content": "Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKLoginKit/README.mdown",
    "content": "Facebook SDK for iOS\n====================\n\nThis open-source library allows you to integrate Facebook into your iOS app.\n\nLearn more about the provided samples, documentation, integrating the SDK into your app, accessing source code, and more at https://developers.facebook.com/docs/ios\n\nNOTE: By default, the Facebook SDK for iOS is installed in ~/Documents/FacebookSDK\n\nTRY IT OUT\n----------\n1. Download the SDK at https://developers.facebook.com/docs/ios or via CocoaPods by adding the 'FBSDKCoreKit', 'FBSDKLoginKit', and 'FBSDKShareKit' pods.\n2. Test your install: build and run the project at ~/Documents/FacebookSDK/Samples/Scrumptious/Scrumptious.xcodeproj\n3. Check-out the tutorials available online at: https://developers.facebook.com/docs/ios/getting-started\n4. Start coding! Visit https://developers.facebook.com/docs/ios for tutorials and reference documentation.\n\nFEATURES\n--------\n* Login - https://developers.facebook.com/docs/facebook-login\n* Sharing - https://developers.facebook.com/docs/sharing\n* App Links - https://developers.facebook.com/docs/applinks\n* Graph API - https://developers.facebook.com/docs/ios/graph\n* Analytics for Apps - https://developers.facebook.com/docs/analytics\n\nGIVE FEEDBACK\n-------------\nPlease report bugs or issues to https://developers.facebook.com/bugs/\n\nYou can also join the Facebook Developers Group on Facebook (https://www.facebook.com/groups/fbdevelopers/) or ask questions on Stack Overflow (http://facebook.stackoverflow.com)\n\nLICENSE\n-------\nSee the LICENSE file.\n\nDEVELOPER TERMS\n---------------\n\n- By enabling Facebook integrations, including through this SDK, you can share information with Facebook, including information about people’s use of your app. Facebook will use information received in accordance with our Data Use Policy [https://www.facebook.com/about/privacy/], including to provide you with insights about the effectiveness of your ads and the use of your app.  These integrations also enable us and our partners to serve ads on and off Facebook.\n\n- You may limit your sharing of information with us by updating the Insights control in the developer tool [https://developers.facebook.com/apps/{app_id}/settings/advanced].\n\n- If you use a Facebook integration, including to share information with us, you agree and confirm that you have provided appropriate and sufficiently prominent notice to and obtained the appropriate consent from your users regarding such collection, use, and disclosure (including, at a minimum, through your privacy policy). You further agree that you will not share information with us about children under the age of 13.\n\n- You agree to comply with all applicable laws and regulations and also agree to our Terms <https://www.facebook.com/policies/>, including our Platform Policies <https://developers.facebook.com/policy/>.and Advertising Guidelines, as applicable <https://www.facebook.com/ad_guidelines.php>.\n\nBy using the Facebook SDK for iOS you agree to these terms.\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKAppGroupContent.h>\n\n@protocol FBSDKAppGroupAddDialogDelegate;\n\n/*!\n @abstract A dialog for creating app groups.\n */\n@interface FBSDKAppGroupAddDialog : NSObject\n\n/*!\n @abstract Convenience method to build up an app group dialog with content and a delegate.\n @param content The content for the app group.\n @param delegate The receiver's delegate.\n */\n+ (instancetype)showWithContent:(FBSDKAppGroupContent *)content\n                       delegate:(id<FBSDKAppGroupAddDialogDelegate>)delegate;\n\n/*!\n @abstract The receiver's delegate or nil if it doesn't have a delegate.\n */\n@property (nonatomic, weak) id<FBSDKAppGroupAddDialogDelegate> delegate;\n\n/*!\n @abstract The content for app group.\n */\n@property (nonatomic, copy) FBSDKAppGroupContent *content;\n\n/*!\n @abstract A Boolean value that indicates whether the receiver can initiate an app group dialog.\n @discussion May return NO if the appropriate Facebook app is not installed and is required or an access token is\n required but not available.  This method does not validate the content on the receiver, so this can be checked before\n building up the content.\n @see validateWithError:\n @result YES if the receiver can share, otherwise NO.\n */\n- (BOOL)canShow;\n\n/*!\n @abstract Begins the app group dialog from the receiver.\n @result YES if the receiver was able to show the dialog, otherwise NO.\n */\n- (BOOL)show;\n\n/*!\n @abstract Validates the content on the receiver.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return YES if the content is valid, otherwise NO.\n */\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;\n\n@end\n\n/*!\n @abstract A delegate for FBSDKAppGroupAddDialog.\n @discussion The delegate is notified with the results of the app group request as long as the application has\n permissions to receive the information.  For example, if the person is not signed into the containing app, the shower\n may not be able to distinguish between completion of an app group request and cancellation.\n */\n@protocol FBSDKAppGroupAddDialogDelegate <NSObject>\n\n/*!\n @abstract Sent to the delegate when the app group request completes without error.\n @param appGroupAddDialog The FBSDKAppGroupAddDialog that completed.\n @param results The results from the dialog.  This may be nil or empty.\n */\n- (void)appGroupAddDialog:(FBSDKAppGroupAddDialog *)appGroupAddDialog didCompleteWithResults:(NSDictionary *)results;\n\n/*!\n @abstract Sent to the delegate when the app group request encounters an error.\n @param appGroupAddDialog The FBSDKAppGroupAddDialog that completed.\n @param error The error.\n */\n- (void)appGroupAddDialog:(FBSDKAppGroupAddDialog *)appGroupAddDialog didFailWithError:(NSError *)error;\n\n/*!\n @abstract Sent to the delegate when the app group dialog is cancelled.\n @param appGroupAddDialog The FBSDKAppGroupAddDialog that completed.\n */\n- (void)appGroupAddDialogDidCancel:(FBSDKAppGroupAddDialog *)appGroupAddDialog;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppGroupAddDialog.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareUtility.h\"\n\n@interface FBSDKAppGroupAddDialog () <FBSDKWebDialogDelegate>\n@end\n\n@implementation FBSDKAppGroupAddDialog\n{\n  FBSDKWebDialog *_webDialog;\n}\n\n#define FBSDK_APP_GROUP_CREATE_METHOD_NAME @\"game_group_create\"\n\n#pragma mark - Class Methods\n\n+ (instancetype)showWithContent:(FBSDKAppGroupContent *)content\n                       delegate:(id<FBSDKAppGroupAddDialogDelegate>)delegate\n{\n  FBSDKAppGroupAddDialog *dialog = [[self alloc] init];\n  dialog.content = content;\n  dialog.delegate = delegate;\n  [dialog show];\n  return dialog;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _webDialog = [[FBSDKWebDialog alloc] init];\n    _webDialog.delegate = self;\n    _webDialog.name = FBSDK_APP_GROUP_CREATE_METHOD_NAME;\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  _webDialog.delegate = nil;\n}\n\n#pragma mark - Public Methods\n\n- (BOOL)canShow\n{\n  return YES;\n}\n\n- (BOOL)show\n{\n  NSError *error;\n  if (![self canShow]) {\n    error = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                   message:@\"App group create dialog is not available.\"];\n    [_delegate appGroupAddDialog:self didFailWithError:error];\n    return NO;\n  }\n  if (![self validateWithError:&error]) {\n    [_delegate appGroupAddDialog:self didFailWithError:error];\n    return NO;\n  }\n\n  FBSDKAppGroupContent *content = self.content;\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:parameters setObject:content.name forKey:@\"name\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:content.groupDescription forKey:@\"description\"];\n  [FBSDKInternalUtility dictionary:parameters\n                         setObject:NSStringFromFBSDKAppGroupPrivacy(content.privacy)\n                            forKey:@\"privacy\"];\n\n  _webDialog.parameters = parameters;\n  [_webDialog show];\n  [FBSDKInternalUtility registerTransientObject:self];\n  return YES;\n}\n\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  FBSDKAppGroupContent *content = self.content;\n  if (!content) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"content\" message:nil];\n    }\n    return NO;\n  }\n  if (![content.name length]) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"name\" message:nil];\n    }\n    return NO;\n  }\n  if (![content.groupDescription length]) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"groupDescription\" message:nil];\n    }\n    return NO;\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  return YES;\n}\n\n#pragma mark - FBSDKWebDialogDelegate\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary *)results\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  NSError *error = [FBSDKShareError errorWithCode:[FBSDKTypeUtility unsignedIntegerValue:results[@\"error_code\"]]\n                                          message:[FBSDKTypeUtility stringValue:results[@\"error_message\"]]];\n  [self _handleCompletionWithDialogResults:results error:error];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [self _handleCompletionWithDialogResults:nil error:error];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [_delegate appGroupAddDialogDidCancel:self];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_handleCompletionWithDialogResults:(NSDictionary *)results error:(NSError *)error\n{\n  if (!_delegate) {\n    return;\n  }\n  switch (error.code) {\n    case 0:{\n      [_delegate appGroupAddDialog:self didCompleteWithResults:results];\n      break;\n    }\n    case 4201:{\n      [_delegate appGroupAddDialogDidCancel:self];\n      break;\n    }\n    default:{\n      [_delegate appGroupAddDialog:self didFailWithError:error];\n      break;\n    }\n  }\n  if (error) {\n    return;\n  } else {\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*!\n @typedef NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy)\n @abstract Specifies the privacy of a group.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKAppGroupPrivacy)\n{\n  /*! Anyone can see the group, who's in it and what members post. */\n  FBSDKAppGroupPrivacyOpen = 0,\n  /*! Anyone can see the group and who's in it, but only members can see posts. */\n  FBSDKAppGroupPrivacyClosed,\n};\n\n/*!\n @abstract Converts an FBSDKAppGroupPrivacy to an NSString.\n */\nFBSDK_EXTERN NSString *NSStringFromFBSDKAppGroupPrivacy(FBSDKAppGroupPrivacy privacy);\n\n/*!\n @abstract A model for creating an app group.\n */\n@interface FBSDKAppGroupContent : NSObject <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract The description of the group.\n */\n@property (nonatomic, copy) NSString *groupDescription;\n\n/*!\n @abstract The name of the group.\n */\n@property (nonatomic, copy) NSString *name;\n\n/*!\n @abstract The privacy for the group.\n */\n@property (nonatomic, assign) FBSDKAppGroupPrivacy privacy;\n\n/*!\n @abstract Compares the receiver to another app group content.\n @param content The other content\n @return YES if the receiver's values are equal to the other content's values; otherwise NO\n */\n- (BOOL)isEqualToAppGroupContent:(FBSDKAppGroupContent *)content;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppGroupContent.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareUtility.h\"\n\n#define FBSDK_APP_GROUP_CONTENT_GROUP_DESCRIPTION_KEY @\"groupDescription\"\n#define FBSDK_APP_GROUP_CONTENT_NAME_KEY @\"name\"\n#define FBSDK_APP_GROUP_CONTENT_PRIVACY_KEY @\"privacy\"\n\nNSString *NSStringFromFBSDKAppGroupPrivacy(FBSDKAppGroupPrivacy privacy)\n{\n  switch (privacy) {\n    case FBSDKAppGroupPrivacyClosed:{\n      return @\"closed\";\n    }\n    case FBSDKAppGroupPrivacyOpen:{\n      return @\"open\";\n    }\n  }\n}\n\n@implementation FBSDKAppGroupContent\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_groupDescription hash],\n    [_name hash],\n    _privacy,\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKAppGroupContent class]]) {\n    return NO;\n  }\n  return [self isEqualToAppGroupContent:(FBSDKAppGroupContent *)object];\n}\n\n- (BOOL)isEqualToAppGroupContent:(FBSDKAppGroupContent *)content\n{\n  return (content &&\n          (_privacy == content.privacy) &&\n          [FBSDKInternalUtility object:_name isEqualToObject:content.name] &&\n          [FBSDKInternalUtility object:_groupDescription isEqualToObject:content.groupDescription]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _groupDescription = [decoder decodeObjectOfClass:[NSString class]\n                                              forKey:FBSDK_APP_GROUP_CONTENT_GROUP_DESCRIPTION_KEY];\n    _name = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_APP_GROUP_CONTENT_PRIVACY_KEY];\n    _privacy = [decoder decodeIntegerForKey:FBSDK_APP_GROUP_CONTENT_PRIVACY_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_groupDescription forKey:FBSDK_APP_GROUP_CONTENT_GROUP_DESCRIPTION_KEY];\n  [encoder encodeObject:_name forKey:FBSDK_APP_GROUP_CONTENT_NAME_KEY];\n  [encoder encodeInteger:_privacy forKey:FBSDK_APP_GROUP_CONTENT_PRIVACY_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKAppGroupContent *copy = [[FBSDKAppGroupContent alloc] init];\n  copy->_groupDescription = [_groupDescription copy];\n  copy->_name = [_name copy];\n  copy->_privacy = _privacy;\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@protocol FBSDKAppGroupJoinDialogDelegate;\n\n/*!\n @abstract A dialog for joining app groups.\n */\n@interface FBSDKAppGroupJoinDialog : NSObject\n\n/*!\n @abstract Convenience method to build up an app group dialog with content and a delegate.\n @param groupID The ID for the group.\n @param delegate The receiver's delegate.\n */\n+ (instancetype)showWithGroupID:(NSString *)groupID\n                       delegate:(id<FBSDKAppGroupJoinDialogDelegate>)delegate;\n\n/*!\n @abstract The receiver's delegate or nil if it doesn't have a delegate.\n */\n@property (nonatomic, weak) id<FBSDKAppGroupJoinDialogDelegate> delegate;\n\n/*!\n @abstract The ID for group.\n */\n@property (nonatomic, copy) NSString *groupID;\n\n/*!\n @abstract A Boolean value that indicates whether the receiver can initiate an app group dialog.\n @discussion May return NO if the appropriate Facebook app is not installed and is required or an access token is\n required but not available.  This method does not validate the content on the receiver, so this can be checked before\n building up the content.\n @see validateWithError:\n @result YES if the receiver can share, otherwise NO.\n */\n- (BOOL)canShow;\n\n/*!\n @abstract Begins the app group dialog from the receiver.\n @result YES if the receiver was able to show the dialog, otherwise NO.\n */\n- (BOOL)show;\n\n/*!\n @abstract Validates the content on the receiver.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return YES if the content is valid, otherwise NO.\n */\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;\n\n@end\n\n/*!\n @abstract A delegate for FBSDKAppGroupJoinDialog.\n @discussion The delegate is notified with the results of the app group request as long as the application has\n permissions to receive the information.  For example, if the person is not signed into the containing app, the shower\n may not be able to distinguish between completion of an app group request and cancellation.\n */\n@protocol FBSDKAppGroupJoinDialogDelegate <NSObject>\n\n/*!\n @abstract Sent to the delegate when the app group request completes without error.\n @param appGroupJoinDialog The FBSDKAppGroupJoinDialog that completed.\n @param results The results from the dialog.  This may be nil or empty.\n */\n- (void)appGroupJoinDialog:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog didCompleteWithResults:(NSDictionary *)results;\n\n/*!\n @abstract Sent to the delegate when the app group request encounters an error.\n @param appGroupJoinDialog The FBSDKAppGroupJoinDialog that completed.\n @param error The error.\n */\n- (void)appGroupJoinDialog:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog didFailWithError:(NSError *)error;\n\n/*!\n @abstract Sent to the delegate when the app group dialog is cancelled.\n @param appGroupJoinDialog The FBSDKAppGroupJoinDialog that completed.\n */\n- (void)appGroupJoinDialogDidCancel:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppGroupJoinDialog.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareUtility.h\"\n\n@interface FBSDKAppGroupJoinDialog () <FBSDKWebDialogDelegate>\n@end\n\n@implementation FBSDKAppGroupJoinDialog\n{\n  FBSDKWebDialog *_webDialog;\n}\n\n#define FBSDK_APP_GROUP_JOIN_METHOD_NAME @\"game_group_join\"\n\n#pragma mark - Class Methods\n\n+ (instancetype)showWithGroupID:(NSString *)groupID\n                       delegate:(id<FBSDKAppGroupJoinDialogDelegate>)delegate\n{\n  FBSDKAppGroupJoinDialog *dialog = [[self alloc] init];\n  dialog.groupID = groupID;\n  dialog.delegate = delegate;\n  [dialog show];\n  return dialog;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _webDialog = [[FBSDKWebDialog alloc] init];\n    _webDialog.delegate = self;\n    _webDialog.name = FBSDK_APP_GROUP_JOIN_METHOD_NAME;\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  _webDialog.delegate = nil;\n}\n\n#pragma mark - Public Methods\n\n- (BOOL)canShow\n{\n  return YES;\n}\n\n- (BOOL)show\n{\n  NSError *error;\n  if (![self canShow]) {\n    error = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                   message:@\"App group join dialog is not available.\"];\n    [_delegate appGroupJoinDialog:self didFailWithError:error];\n    return NO;\n  }\n  if (![self validateWithError:&error]) {\n    [_delegate appGroupJoinDialog:self didFailWithError:error];\n    return NO;\n  }\n\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:parameters setObject:self.groupID forKey:@\"id\"];\n\n  _webDialog.parameters = parameters;\n  [_webDialog show];\n  [FBSDKInternalUtility registerTransientObject:self];\n  return YES;\n}\n\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  if (![self.groupID length]) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"groupID\" message:nil];\n    }\n    return NO;\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  return YES;\n}\n\n#pragma mark - FBSDKWebDialogDelegate\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary *)results\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  NSError *error = [FBSDKShareError errorWithCode:[FBSDKTypeUtility unsignedIntegerValue:results[@\"error_code\"]]\n                                          message:[FBSDKTypeUtility stringValue:results[@\"error_message\"]]];\n  [self _handleCompletionWithDialogResults:results error:error];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [self _handleCompletionWithDialogResults:nil error:error];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [_delegate appGroupJoinDialogDidCancel:self];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_handleCompletionWithDialogResults:(NSDictionary *)results error:(NSError *)error\n{\n  if (!_delegate) {\n    return;\n  }\n  switch (error.code) {\n    case 0:{\n      [_delegate appGroupJoinDialog:self didCompleteWithResults:results];\n      break;\n    }\n    case 4201:{\n      [_delegate appGroupJoinDialogDidCancel:self];\n      break;\n    }\n    default:{\n      [_delegate appGroupJoinDialog:self didFailWithError:error];\n      break;\n    }\n  }\n  if (error) {\n    return;\n  } else {\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n/*!\n @abstract A model for app invite.\n */\n@interface FBSDKAppInviteContent : NSObject <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract A URL to a preview image that will be displayed with the app invite\n\n @discussion This is optional.  If you don't include it a fallback image will be used.\n*/\n@property (nonatomic, copy) NSURL *appInvitePreviewImageURL;\n\n/*!\n @abstract An app link target that will be used as a target when the user accept the invite.\n\n @discussion This is a requirement.\n */\n@property (nonatomic, copy) NSURL *appLinkURL;\n\n/*!\n @deprecated Use `appInvitePreviewImageURL` instead.\n */\n@property (nonatomic, copy) NSURL *previewImageURL __attribute__ ((deprecated(\"use appInvitePreviewImageURL instead\")));\n\n/*!\n @abstract Promotional code to be displayed while sending and receiving the invite.\n\n @discussion This is optional. This can be between 0 and 10 characters long and can contain\n alphanumeric characters only. To set a promo code, you need to set promo text.\n */\n@property (nonatomic, copy) NSString *promotionCode;\n\n/*!\n @abstract Promotional text to be displayed while sending and receiving the invite.\n\n @discussion This is optional. This can be between 0 and 80 characters long and can contain\n alphanumeric and spaces only.\n */\n@property (nonatomic, copy) NSString *promotionText;\n\n/*!\n @abstract Compares the receiver to another app invite content.\n @param content The other content\n @return YES if the receiver's values are equal to the other content's values; otherwise NO\n */\n- (BOOL)isEqualToAppInviteContent:(FBSDKAppInviteContent *)content;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppInviteContent.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n#define FBSDK_APP_INVITE_CONTENT_APP_LINK_URL_KEY @\"appLinkURL\"\n#define FBSDK_APP_INVITE_CONTENT_PREVIEW_IMAGE_KEY @\"previewImage\"\n#define FBSDK_APP_INVITE_CONTENT_PROMO_CODE_KEY @\"promoCode\"\n#define FBSDK_APP_INVITE_CONTENT_PROMO_TEXT_KEY @\"promoText\"\n\n\n@implementation FBSDKAppInviteContent\n\n- (NSURL *)previewImageURL\n{\n  return self.appInvitePreviewImageURL;\n}\n\n- (void)setPreviewImageURL:(NSURL *)previewImageURL\n{\n  self.appInvitePreviewImageURL = previewImageURL;\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_appLinkURL hash],\n    [_appInvitePreviewImageURL hash],\n    [_promotionCode hash],\n    [_promotionText hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKAppInviteContent class]]) {\n    return NO;\n  }\n  return [self isEqualToAppInviteContent:(FBSDKAppInviteContent *)object];\n}\n\n- (BOOL)isEqualToAppInviteContent:(FBSDKAppInviteContent *)content\n{\n  return (content &&\n          [FBSDKInternalUtility object:_appLinkURL isEqualToObject:content.appLinkURL] &&\n          [FBSDKInternalUtility object:_appInvitePreviewImageURL isEqualToObject:content.appInvitePreviewImageURL] &&\n          [FBSDKInternalUtility object:_promotionText isEqualToObject:content.promotionText] &&\n          [FBSDKInternalUtility object:_promotionCode isEqualToObject:content.promotionText]\n          );\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _appLinkURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_APP_INVITE_CONTENT_APP_LINK_URL_KEY];\n    _appInvitePreviewImageURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_APP_INVITE_CONTENT_PREVIEW_IMAGE_KEY];\n    _promotionCode = [decoder decodeObjectOfClass:[NSString class] forKey:\n        FBSDK_APP_INVITE_CONTENT_PROMO_CODE_KEY];\n    _promotionText = [decoder decodeObjectOfClass:[NSString class] forKey:\n        FBSDK_APP_INVITE_CONTENT_PROMO_TEXT_KEY];\n\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_appLinkURL forKey:FBSDK_APP_INVITE_CONTENT_APP_LINK_URL_KEY];\n  [encoder encodeObject:_appInvitePreviewImageURL forKey:FBSDK_APP_INVITE_CONTENT_PREVIEW_IMAGE_KEY];\n  [encoder encodeObject:_promotionCode forKey:FBSDK_APP_INVITE_CONTENT_PROMO_CODE_KEY];\n  [encoder encodeObject:_promotionText forKey:FBSDK_APP_INVITE_CONTENT_PROMO_TEXT_KEY];\n\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKAppInviteContent *copy = [[FBSDKAppInviteContent alloc] init];\n  copy->_appLinkURL = [_appLinkURL copy];\n  copy->_appInvitePreviewImageURL = [_appInvitePreviewImageURL copy];\n  copy->_promotionText = [_promotionText copy];\n  copy->_promotionCode = [_promotionCode copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n#import <FBSDKShareKit/FBSDKAppInviteContent.h>\n\n@protocol FBSDKAppInviteDialogDelegate;\n\n/*!\n @abstract A dialog for sending App Invites.\n */\n@interface FBSDKAppInviteDialog : NSObject\n\n/*!\n @abstract Convenience method to show a FBSDKAppInviteDialog\n @param viewController A UIViewController to present the dialog from.\n @param content The content for the app invite.\n @param delegate The receiver's delegate.\n*/\n+ (instancetype)showFromViewController:(UIViewController *)viewController\n                           withContent:(FBSDKAppInviteContent *)content\n                              delegate:(id<FBSDKAppInviteDialogDelegate>)delegate;\n\n\n/*!\n @deprecated use showFromViewController:withContent:delegate: instead\n */\n+ (instancetype)showWithContent:(FBSDKAppInviteContent *)content delegate:(id<FBSDKAppInviteDialogDelegate>)delegate\n__attribute__ ((deprecated(\"use showFromViewController:withContent:delegate: instead\")));\n\n/*!\n @abstract A UIViewController to present the dialog from.\n @discussion If not specified, the top most view controller will be automatically determined as best as possible.\n */\n@property (nonatomic, weak) UIViewController *fromViewController;\n\n/*!\n @abstract The receiver's delegate or nil if it doesn't have a delegate.\n */\n@property (nonatomic, weak) id<FBSDKAppInviteDialogDelegate> delegate;\n\n/*!\n @abstract The content for app invite.\n */\n@property (nonatomic, copy) FBSDKAppInviteContent *content;\n\n/*!\n @abstract A Boolean value that indicates whether the receiver can initiate an app invite.\n @discussion May return NO if the appropriate Facebook app is not installed and is required or an access token is\n required but not available.  This method does not validate the content on the receiver, so this can be checked before\n building up the content.\n @see validateWithError:\n @result YES if the receiver can show the dialog, otherwise NO.\n */\n- (BOOL)canShow;\n\n/*!\n @abstract Begins the app invite from the receiver.\n @result YES if the receiver was able to show the dialog, otherwise NO.\n */\n- (BOOL)show;\n\n/*!\n @abstract Validates the content on the receiver.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return YES if the content is valid, otherwise NO.\n */\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;\n\n@end\n\n/*!\n @abstract A delegate for FBSDKAppInviteDialog.\n @discussion The delegate is notified with the results of the app invite as long as the application has permissions to\n receive the information.  For example, if the person is not signed into the containing app, the shower may not be able\n to distinguish between completion of an app invite and cancellation.\n */\n@protocol FBSDKAppInviteDialogDelegate <NSObject>\n\n/*!\n @abstract Sent to the delegate when the app invite completes without error.\n @param appInviteDialog The FBSDKAppInviteDialog that completed.\n @param results The results from the dialog.  This may be nil or empty.\n */\n- (void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results;\n\n/*!\n @abstract Sent to the delegate when the app invite encounters an error.\n @param appInviteDialog The FBSDKAppInviteDialog that completed.\n @param error The error.\n */\n- (void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didFailWithError:(NSError *)error;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKAppInviteDialog.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareDefines.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareUtility.h\"\n\n@implementation FBSDKAppInviteDialog\n\n#define FBSDK_APP_INVITE_METHOD_MIN_VERSION @\"20140410\"\n#define FBSDK_APP_INVITE_METHOD_NAME @\"appinvites\"\n\n+ (void)initialize\n{\n  if ([FBSDKAppInviteDialog class] == self) {\n    [FBSDKInternalUtility checkRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_FACEBOOK];\n    // ensure that we have updated the dialog configs if we haven't already\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:NULL];\n  }\n}\n\n#pragma mark - Class Methods\n\n\n+ (instancetype)showWithContent:(FBSDKAppInviteContent *)content delegate:(id<FBSDKAppInviteDialogDelegate>)delegate\n{\n  return [self showFromViewController:nil withContent:content delegate:delegate];\n}\n\n+ (instancetype)showFromViewController:(UIViewController *)viewController\n                           withContent:(FBSDKAppInviteContent *)content\n                              delegate:(id<FBSDKAppInviteDialogDelegate>)delegate;\n{\n  FBSDKAppInviteDialog *appInvite = [[self alloc] init];\n  appInvite.content = content;\n  appInvite.delegate = delegate;\n  appInvite.fromViewController = viewController;\n  [appInvite show];\n  return appInvite;\n}\n\n#pragma mark - Public Methods\n\n- (BOOL)canShow\n{\n  return YES;\n}\n\n- (BOOL)show\n{\n  NSError *error;\n  if (![self canShow]) {\n    error = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                   message:@\"App invite dialog is not available.\"];\n    [self _invokeDelegateDidFailWithError:error];\n    return NO;\n  }\n  if (![self validateWithError:&error]) {\n    [self _invokeDelegateDidFailWithError:error];\n    return NO;\n  }\n\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:parameters setObject:self.content.appLinkURL forKey:@\"app_link_url\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:self.content.appInvitePreviewImageURL forKey:@\"preview_image_url\"];\n\n  if (self.content.promotionText) {\n    NSString *promotionCode = self.content.promotionCode ?: @\"\";\n    NSDictionary *deeplinkContext =  @{@\"promo_code\" : promotionCode, @\"promo_text\" : self.content.promotionText};\n\n    NSError *jsonError = nil;\n    NSString *deeplinkContextString = [FBSDKInternalUtility JSONStringForObject:deeplinkContext error:&jsonError invalidObjectHandler:NULL];\n    if (!jsonError) {\n      [FBSDKInternalUtility dictionary:parameters setObject:promotionCode forKey:@\"promo_code\"];\n      [FBSDKInternalUtility dictionary:parameters setObject:self.content.promotionText forKey:@\"promo_text\"];\n      [FBSDKInternalUtility dictionary:parameters setObject:deeplinkContextString forKey:@\"deeplink_context\"];\n    } else {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                         formatString:@\"Cannot convert deeplink_contex to json:\"];\n    }\n  }\n\n  FBSDKBridgeAPIRequest *webBridgeRequest = [FBSDKBridgeAPIRequest bridgeAPIRequestWithProtocolType:FBSDKBridgeAPIProtocolTypeWeb\n                                                                                             scheme:FBSDK_SHARE_JS_DIALOG_SCHEME\n                                                                                         methodName:FBSDK_APP_INVITE_METHOD_NAME\n                                                                                      methodVersion:nil\n                                                                                         parameters:parameters\n                                                                                           userInfo:nil];\n  FBSDKBridgeAPICallbackBlock completionBlock = ^(FBSDKBridgeAPIResponse *response) {\n    [self _handleCompletionWithDialogResults:response.responseParameters error:response.error];\n  };\n\n  [self _logDialogShow];\n\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  BOOL useSafariViewController = [configuration useSafariViewControllerForDialogName:FBSDKDialogConfigurationNameAppInvite];\n  if ([self _canShowNative]) {\n    FBSDKBridgeAPIRequest *nativeRequest = [FBSDKBridgeAPIRequest bridgeAPIRequestWithProtocolType:FBSDKBridgeAPIProtocolTypeNative\n                                                                                            scheme:FBSDK_CANOPENURL_FACEBOOK\n                                                                                        methodName:FBSDK_APP_INVITE_METHOD_NAME\n                                                                                     methodVersion:FBSDK_APP_INVITE_METHOD_MIN_VERSION\n                                                                                        parameters:parameters\n                                                                                          userInfo:nil];\n    void (^nativeCompletionBlock)(FBSDKBridgeAPIResponse *) = ^(FBSDKBridgeAPIResponse *response) {\n      if (response.error.code == FBSDKAppVersionUnsupportedErrorCode) {\n        [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:webBridgeRequest\n                                                useSafariViewController:useSafariViewController\n                                                     fromViewController:self.fromViewController\n                                                        completionBlock:completionBlock];\n      } else {\n        completionBlock(response);\n      }\n    };\n    [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:nativeRequest\n                                            useSafariViewController:useSafariViewController\n                                                 fromViewController:self.fromViewController\n                                                    completionBlock:nativeCompletionBlock];\n  } else {\n    [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:webBridgeRequest\n                                            useSafariViewController:useSafariViewController\n                                                 fromViewController:self.fromViewController\n                                                    completionBlock:completionBlock];\n  }\n  return YES;\n}\n\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  return [FBSDKShareUtility validateAppInviteContent:self.content error:errorRef];\n}\n\n#pragma mark - Helper Methods\n\n- (BOOL)_canShowNative\n{\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  BOOL useNativeDialog = [configuration useNativeDialogForDialogName:FBSDKDialogConfigurationNameAppInvite];\n  return (useNativeDialog && [FBSDKInternalUtility isFacebookAppInstalled]);\n}\n\n- (void)_handleCompletionWithDialogResults:(NSDictionary *)results error:(NSError *)error\n{\n  if (error) {\n    [self _invokeDelegateDidFailWithError:error];\n  } else {\n    [self _invokeDelegateDidCompleteWithResults:results];\n  }\n}\n\n- (void)_invokeDelegateDidCompleteWithResults:(NSDictionary *)results\n{\n  NSDictionary * parameters =@{\n                               FBSDKAppEventParameterDialogOutcome : FBSDKAppEventsDialogOutcomeValue_Completed,\n                               };\n\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKEventAppInviteShareDialogResult\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n\n  if (!_delegate) {\n    return;\n  }\n\n  [_delegate appInviteDialog:self didCompleteWithResults:[results copy]];\n}\n\n- (void)_invokeDelegateDidFailWithError:(NSError *)error\n{\n  NSDictionary * parameters =@{\n                               FBSDKAppEventParameterDialogOutcome : FBSDKAppEventsDialogOutcomeValue_Failed,\n                               FBSDKAppEventParameterDialogErrorMessage : [NSString stringWithFormat:@\"%@\", error]\n                               };\n\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKEventAppInviteShareDialogResult\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n\n  if (!_delegate) {\n    return;\n  }\n\n  [_delegate appInviteDialog:self didFailWithError:error];\n}\n\n- (void)_logDialogShow\n{\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKEventAppInviteShareDialogShow\n                        valueToSum:nil\n                        parameters:nil\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n/*!\n @typedef NS_ENUM(NSUInteger, FBSDKGameRequestActionType)\n @abstract Additional context about the nature of the request.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKGameRequestActionType)\n{\n  /*! No action type */\n  FBSDKGameRequestActionTypeNone = 0,\n  /*! Send action type: The user is sending an object to the friends. */\n  FBSDKGameRequestActionTypeSend,\n  /*! Ask For action type: The user is asking for an object from friends. */\n  FBSDKGameRequestActionTypeAskFor,\n  /*! Turn action type: It is the turn of the friends to play against the user in a match. (no object) */\n  FBSDKGameRequestActionTypeTurn,\n};\n\n/*!\n @typedef NS_ENUM(NSUInteger, FBSDKGameRequestFilters)\n @abstract Filter for who can be displayed in the multi-friend selector.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKGameRequestFilter)\n{\n  /*! No filter, all friends can be displayed. */\n  FBSDKGameRequestFilterNone = 0,\n  /*! Friends using the app can be displayed. */\n  FBSDKGameRequestFilterAppUsers,\n  /*! Friends not using the app can be displayed. */\n  FBSDKGameRequestFilterAppNonUsers,\n};\n\n/*!\n @abstract A model for a game request.\n */\n@interface FBSDKGameRequestContent : NSObject <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract Used when defining additional context about the nature of the request.\n @discussion The parameter 'objectID' is required if the action type is either\n 'FBSDKGameRequestSendActionType' or 'FBSDKGameRequestAskForActionType'.\n @seealso objectID\n */\n@property (nonatomic, assign) FBSDKGameRequestActionType actionType;\n\n/*!\n @abstract Compares the receiver to another game request content.\n @param content The other content\n @return YES if the receiver's values are equal to the other content's values; otherwise NO\n */\n- (BOOL)isEqualToGameRequestContent:(FBSDKGameRequestContent *)content;\n\n/*!\n @abstract Additional freeform data you may pass for tracking. This will be stored as part of\n the request objects created. The maximum length is 255 characters.\n */\n@property (nonatomic, copy) NSString *data;\n\n/*!\n @abstract This controls the set of friends someone sees if a multi-friend selector is shown.\n It is FBSDKGameRequestNoFilter by default, meaning that all friends can be shown.\n If specify as FBSDKGameRequestAppUsersFilter, only friends who use the app will be shown.\n On the other hands, use FBSDKGameRequestAppNonUsersFilter to filter only friends who do not use the app.\n @discussion The parameter name is preserved to be consistent with the counter part on desktop.\n */\n@property (nonatomic, assign) FBSDKGameRequestFilter filters;\n\n/*!\n @abstract A plain-text message to be sent as part of the request. This text will surface in the App Center view\n of the request, but not on the notification jewel. Required parameter.\n */\n@property (nonatomic, copy) NSString *message;\n\n/*!\n @abstract The Open Graph object ID of the object being sent.\n @seealso actionType\n */\n@property (nonatomic, copy) NSString *objectID;\n\n/*!\n @abstract An array of user IDs, usernames or invite tokens (NSString) of people to send request.\n @discussion These may or may not be a friend of the sender. If this is specified by the app,\n the sender will not have a choice of recipients. If not, the sender will see a multi-friend selector\n\n This is equivalent to the \"to\" parameter when using the web game request dialog.\n */\n@property (nonatomic, copy) NSArray *recipients;\n\n/*!\n @abstract An array of user IDs that will be included in the dialog as the first suggested friends.\n Cannot be used together with filters.\n @discussion This is equivalent to the \"suggestions\" parameter when using the web game request dialog.\n*/\n@property (nonatomic, copy) NSArray *recipientSuggestions;\n\n/*!\n @deprecated Use `recipientSuggestions` instead.\n*/\n@property (nonatomic, copy) NSArray *suggestions __attribute__ ((deprecated(\"use recipientSuggestions instead\")));\n\n/*!\n @abstract The title for the dialog.\n */\n@property (nonatomic, copy) NSString *title;\n\n/*!\n @deprecated Use `recipients` instead.\n */\n@property (nonatomic, copy) NSArray *to __attribute__ ((deprecated(\"use recipients instead\")));\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGameRequestContent.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareUtility.h\"\n\n#define FBSDK_APP_REQUEST_CONTENT_TO_KEY @\"to\"\n#define FBSDK_APP_REQUEST_CONTENT_MESSAGE_KEY @\"message\"\n#define FBSDK_APP_REQUEST_CONTENT_ACTION_TYPE_KEY @\"actionType\"\n#define FBSDK_APP_REQUEST_CONTENT_OBJECT_ID_KEY @\"objectID\"\n#define FBSDK_APP_REQUEST_CONTENT_FILTERS_KEY @\"filters\"\n#define FBSDK_APP_REQUEST_CONTENT_SUGGESTIONS_KEY @\"suggestions\"\n#define FBSDK_APP_REQUEST_CONTENT_DATA_KEY @\"data\"\n#define FBSDK_APP_REQUEST_CONTENT_TITLE_KEY @\"title\"\n\n@implementation FBSDKGameRequestContent\n\n#pragma mark - Properties\n\n-(void)setRecipients:(NSArray *)recipients\n{\n  [FBSDKShareUtility assertCollection:recipients ofClass:[NSString class] name:@\"recipients\"];\n  if (![_recipients isEqual:recipients]) {\n    _recipients = [recipients copy];\n  }\n}\n\n- (void)setRecipientSuggestions:(NSArray *)recipientSuggestions\n{\n  [FBSDKShareUtility assertCollection:recipientSuggestions ofClass:[NSString class] name:@\"recipientSuggestions\"];\n  if (![_recipientSuggestions isEqual:recipientSuggestions]) {\n    _recipientSuggestions = [recipientSuggestions copy];\n  }\n}\n\n- (NSArray *)suggestions\n{\n  return self.recipientSuggestions;\n}\n\n- (void)setSuggestions:(NSArray *)suggestions\n{\n  self.recipientSuggestions = suggestions;\n}\n\n- (NSArray *)to\n{\n  return self.recipients;\n}\n\n- (void)setTo:(NSArray *)to\n{\n  self.recipients = to;\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [FBSDKMath hashWithInteger:_actionType],\n    [_data hash],\n    [FBSDKMath hashWithInteger:_filters],\n    [_message hash],\n    [_objectID hash],\n    [_recipientSuggestions hash],\n    [_title hash],\n    [_recipients hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKGameRequestContent class]]) {\n    return NO;\n  }\n  return [self isEqualToGameRequestContent:(FBSDKGameRequestContent *)object];\n}\n\n- (BOOL)isEqualToGameRequestContent:(FBSDKGameRequestContent *)content\n{\n  return (content &&\n          _actionType == content.actionType &&\n          _filters == content.filters &&\n          [FBSDKInternalUtility object:_data isEqualToObject:content.data] &&\n          [FBSDKInternalUtility object:_message isEqualToObject:content.message] &&\n          [FBSDKInternalUtility object:_objectID isEqualToObject:content.objectID] &&\n          [FBSDKInternalUtility object:_recipientSuggestions isEqualToObject:content.recipientSuggestions] &&\n          [FBSDKInternalUtility object:_title isEqualToObject:content.title] &&\n          [FBSDKInternalUtility object:_recipients isEqualToObject:content.recipients]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _actionType = [decoder decodeIntegerForKey:FBSDK_APP_REQUEST_CONTENT_ACTION_TYPE_KEY];\n    _data = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_APP_REQUEST_CONTENT_DATA_KEY];\n    _filters = [decoder decodeIntegerForKey:FBSDK_APP_REQUEST_CONTENT_FILTERS_KEY];\n    _message = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_APP_REQUEST_CONTENT_MESSAGE_KEY];\n    _objectID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_APP_REQUEST_CONTENT_OBJECT_ID_KEY];\n    _recipientSuggestions = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_APP_REQUEST_CONTENT_SUGGESTIONS_KEY];\n    _title = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_APP_REQUEST_CONTENT_TITLE_KEY];\n    _recipients = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_APP_REQUEST_CONTENT_TO_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeInteger:_actionType forKey:FBSDK_APP_REQUEST_CONTENT_ACTION_TYPE_KEY];\n  [encoder encodeObject:_data forKey:FBSDK_APP_REQUEST_CONTENT_DATA_KEY];\n  [encoder encodeInteger:_filters forKey:FBSDK_APP_REQUEST_CONTENT_FILTERS_KEY];\n  [encoder encodeObject:_message forKey:FBSDK_APP_REQUEST_CONTENT_MESSAGE_KEY];\n  [encoder encodeObject:_objectID forKey:FBSDK_APP_REQUEST_CONTENT_OBJECT_ID_KEY];\n  [encoder encodeObject:_recipientSuggestions forKey:FBSDK_APP_REQUEST_CONTENT_SUGGESTIONS_KEY];\n  [encoder encodeObject:_title forKey:FBSDK_APP_REQUEST_CONTENT_TITLE_KEY];\n  [encoder encodeObject:_recipients forKey:FBSDK_APP_REQUEST_CONTENT_TO_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKGameRequestContent *copy = [[FBSDKGameRequestContent alloc] init];\n  copy->_actionType = _actionType;\n  copy->_data = [_data copy];\n  copy->_filters = _filters;\n  copy->_message = [_message copy];\n  copy->_objectID = [_objectID copy];\n  copy->_recipientSuggestions = [_recipientSuggestions copy];\n  copy->_title = [_title copy];\n  copy->_recipients = [_recipients copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKGameRequestContent.h>\n\n@protocol FBSDKGameRequestDialogDelegate;\n\n/*!\n @abstract A dialog for sending game requests.\n */\n@interface FBSDKGameRequestDialog : NSObject\n\n/*!\n @abstract Convenience method to build up a game request with content and a delegate.\n @param content The content for the game request.\n @param delegate The receiver's delegate.\n */\n+ (instancetype)showWithContent:(FBSDKGameRequestContent *)content delegate:(id<FBSDKGameRequestDialogDelegate>)delegate;\n\n/*!\n @abstract The receiver's delegate or nil if it doesn't have a delegate.\n */\n@property (nonatomic, weak) id<FBSDKGameRequestDialogDelegate> delegate;\n\n/*!\n @abstract The content for game request.\n */\n@property (nonatomic, copy) FBSDKGameRequestContent *content;\n\n/*!\n @abstract Specifies whether frictionless requests are enabled.\n */\n@property (nonatomic, assign) BOOL frictionlessRequestsEnabled;\n\n/*!\n @abstract A Boolean value that indicates whether the receiver can initiate a game request.\n @discussion May return NO if the appropriate Facebook app is not installed and is required or an access token is\n required but not available.  This method does not validate the content on the receiver, so this can be checked before\n building up the content.\n @see validateWithError:\n @result YES if the receiver can share, otherwise NO.\n */\n- (BOOL)canShow;\n\n/*!\n @abstract Begins the game request from the receiver.\n @result YES if the receiver was able to show the dialog, otherwise NO.\n */\n- (BOOL)show;\n\n/*!\n @abstract Validates the content on the receiver.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return YES if the content is valid, otherwise NO.\n */\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;\n\n@end\n\n/*!\n @abstract A delegate for FBSDKGameRequestDialog.\n @discussion The delegate is notified with the results of the game request as long as the application has permissions to\n receive the information.  For example, if the person is not signed into the containing app, the shower may not be able\n to distinguish between completion of a game request and cancellation.\n */\n@protocol FBSDKGameRequestDialogDelegate <NSObject>\n\n/*!\n @abstract Sent to the delegate when the game request completes without error.\n @param gameRequestDialog The FBSDKGameRequestDialog that completed.\n @param results The results from the dialog.  This may be nil or empty.\n */\n- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didCompleteWithResults:(NSDictionary *)results;\n\n/*!\n @abstract Sent to the delegate when the game request encounters an error.\n @param gameRequestDialog The FBSDKGameRequestDialog that completed.\n @param error The error.\n */\n- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didFailWithError:(NSError *)error;\n\n/*!\n @abstract Sent to the delegate when the game request dialog is cancelled.\n @param gameRequestDialog The FBSDKGameRequestDialog that completed.\n */\n- (void)gameRequestDialogDidCancel:(FBSDKGameRequestDialog *)gameRequestDialog;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGameRequestDialog.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKGameRequestFrictionlessRecipientCache.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareUtility.h\"\n\n@interface FBSDKGameRequestDialog () <FBSDKWebDialogDelegate>\n@end\n\n@implementation FBSDKGameRequestDialog\n{\n  BOOL _dialogIsFrictionless;\n  FBSDKWebDialog *_webDialog;\n}\n\n#define FBSDK_APP_REQUEST_METHOD_NAME @\"apprequests\"\n\n#pragma mark - Class Methods\n\nstatic FBSDKGameRequestFrictionlessRecipientCache *_recipientCache = nil;\n\n+ (void)initialize\n{\n  if (self == [FBSDKGameRequestDialog class]) {\n    _recipientCache = [[FBSDKGameRequestFrictionlessRecipientCache alloc] init];\n  }\n}\n\n+ (instancetype)showWithContent:(FBSDKGameRequestContent *)content delegate:(id<FBSDKGameRequestDialogDelegate>)delegate\n{\n  FBSDKGameRequestDialog *dialog = [[self alloc] init];\n  dialog.content = content;\n  dialog.delegate = delegate;\n  [dialog show];\n  return dialog;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _webDialog = [[FBSDKWebDialog alloc] init];\n    _webDialog.delegate = self;\n    _webDialog.name = FBSDK_APP_REQUEST_METHOD_NAME;\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  _webDialog.delegate = nil;\n}\n\n#pragma mark - Public Methods\n\n- (BOOL)canShow\n{\n  return YES;\n}\n\n- (BOOL)show\n{\n  NSError *error;\n  if (![self canShow]) {\n    error = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                   message:@\"Game request dialog is not available.\"];\n    [_delegate gameRequestDialog:self didFailWithError:error];\n    return NO;\n  }\n  if (![self validateWithError:&error]) {\n    [_delegate gameRequestDialog:self didFailWithError:error];\n    return NO;\n  }\n\n  FBSDKGameRequestContent *content = self.content;\n\n  if (error) {\n    return NO;\n  }\n\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:parameters setObject:[content.recipients componentsJoinedByString:@\",\"] forKey:@\"to\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:content.message forKey:@\"message\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:[self _actionTypeNameForActionType:content.actionType] forKey:@\"action_type\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:content.objectID forKey:@\"object_id\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:[self _filtersNameForFilters:content.filters] forKey:@\"filters\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:[content.recipientSuggestions componentsJoinedByString:@\",\"] forKey:@\"suggestions\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:content.data forKey:@\"data\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:content.title forKey:@\"title\"];\n\n  // check if we are sending to a specific set of recipients.  if we are and they are all frictionless recipients, we\n  // can perform this action without displaying the web dialog\n  _webDialog.deferVisibility = NO;\n  NSArray *recipients = content.recipients;\n  if (_frictionlessRequestsEnabled && recipients) {\n    // specify these parameters to get the frictionless recipients from the dialog when it is presented\n    parameters[@\"frictionless\"] = @YES;\n    parameters[@\"get_frictionless_recipients\"] = @YES;\n\n    _dialogIsFrictionless = YES;\n    if ([_recipientCache recipientsAreFrictionless:recipients]) {\n      _webDialog.deferVisibility = YES;\n    }\n  }\n\n  _webDialog.parameters = parameters;\n  [_webDialog show];\n  [FBSDKInternalUtility registerTransientObject:self];\n  return YES;\n}\n\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  return [FBSDKShareUtility validateGameRequestContent:self.content error:errorRef];\n}\n\n#pragma mark - FBSDKWebDialogDelegate\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary *)results\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  if (_dialogIsFrictionless && results) {\n    [_recipientCache updateWithResults:results];\n  }\n  [self _cleanUp];\n\n  NSError *error = [FBSDKShareError errorWithCode:[FBSDKTypeUtility unsignedIntegerValue:results[@\"error_code\"]]\n                                          message:[FBSDKTypeUtility stringValue:results[@\"error_message\"]]];\n  if (!error.code) {\n    // reformat \"to[x]\" keys into an array.\n    int counter = 0;\n    NSMutableArray *toArray = [NSMutableArray array];\n    while (true) {\n      NSString *key = [NSString stringWithFormat:@\"to[%d]\", counter++];\n      if (results[key]) {\n        [toArray addObject:results[key]];\n      } else {\n        break;\n      }\n    }\n    if (toArray.count) {\n      NSMutableDictionary *mutableResults = [results mutableCopy];\n      mutableResults[@\"to\"] = toArray;\n      results = mutableResults;\n    }\n  }\n  [self _handleCompletionWithDialogResults:results error:error];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [self _cleanUp];\n  [self _handleCompletionWithDialogResults:nil error:error];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [self _cleanUp];\n  [_delegate gameRequestDialogDidCancel:self];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_cleanUp\n{\n  _dialogIsFrictionless = NO;\n}\n\n- (void)_handleCompletionWithDialogResults:(NSDictionary *)results error:(NSError *)error\n{\n  if (!_delegate) {\n    return;\n  }\n  switch (error.code) {\n    case 0:{\n      [_delegate gameRequestDialog:self didCompleteWithResults:results];\n      break;\n    }\n    case 4201:{\n      [_delegate gameRequestDialogDidCancel:self];\n      break;\n    }\n    default:{\n      [_delegate gameRequestDialog:self didFailWithError:error];\n      break;\n    }\n  }\n  if (error) {\n    return;\n  } else {\n  }\n}\n\n- (NSString *)_actionTypeNameForActionType:(FBSDKGameRequestActionType)actionType\n{\n  switch (actionType) {\n    case FBSDKGameRequestActionTypeNone:{\n      return nil;\n    }\n    case FBSDKGameRequestActionTypeSend:{\n      return @\"send\";\n    }\n    case FBSDKGameRequestActionTypeAskFor:{\n      return @\"askfor\";\n    }\n    case FBSDKGameRequestActionTypeTurn:{\n      return @\"turn\";\n    }\n    default:{\n      return nil;\n    }\n  }\n}\n\n- (NSString *)_filtersNameForFilters:(FBSDKGameRequestFilter)filters\n{\n  switch (filters) {\n    case FBSDKGameRequestFilterNone:{\n      return nil;\n    }\n    case FBSDKGameRequestFilterAppUsers:{\n      return @\"app_users\";\n    }\n    case FBSDKGameRequestFilterAppNonUsers:{\n      return @\"app_non_users\";\n    }\n    default:{\n      return nil;\n    }\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n/*!\n @abstract Represents a single hashtag that can be used with the share dialog.\n */\n@interface FBSDKHashtag : NSObject <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract Convenience method to build a new hashtag with a string identifier. Equivalent to setting the\n   `stringRepresentation` property.\n @param hashtagString The hashtag string.\n */\n+ (instancetype)hashtagWithString:(NSString *)hashtagString;\n\n/*!\n @abstract The hashtag string.\n @discussion You are responsible for making sure that `stringRepresentation` is a valid hashtag (a single '#' followed\n   by one or more word characters). Invalid hashtags are ignored when sharing content. You can check validity with the\n   `valid` property.\n @return The hashtag string.\n */\n@property (nonatomic, readwrite, copy) NSString *stringRepresentation;\n\n/*!\n @abstract Tests if a hashtag is valid.\n @discussion A valid hashtag matches the regular expression \"#\\w+\": A single '#' followed by one or more\n   word characters.\n @return YES if the hashtag is valid, NO otherwise.\n */\n@property (nonatomic, readonly, assign, getter=isValid) BOOL valid;\n\n/*!\n @abstract Compares the receiver to another hashtag.\n @param hashtag The other hashtag\n @return YES if the receiver is equal to the other hashtag; otherwise NO\n */\n- (BOOL)isEqualToHashtag:(FBSDKHashtag *)hashtag;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKHashtag.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n#define FBSDK_HASHTAG_STRING_KEY @\"hashtag\"\n\nstatic NSRegularExpression *HashtagRegularExpression()\n{\n  static NSRegularExpression *hashtagRegularExpression = nil;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    hashtagRegularExpression = [[NSRegularExpression alloc] initWithPattern:@\"^#\\\\w+$\" options:0 error:NULL];\n  });\n  return hashtagRegularExpression;\n}\n\n@implementation FBSDKHashtag\n\n#pragma mark - Class Methods\n\n+ (instancetype)hashtagWithString:(NSString *)hashtagString\n{\n  FBSDKHashtag *hashtag = [[self alloc] init];\n  hashtag.stringRepresentation = hashtagString;\n  return hashtag;\n}\n\n#pragma mark - Properties\n\n- (NSString *)description\n{\n  if (self.valid) {\n    return _stringRepresentation;\n  } else {\n    return [NSString stringWithFormat:@\"Invalid hashtag '%@'\", _stringRepresentation];\n  }\n}\n\n- (BOOL)isValid\n{\n  if (_stringRepresentation == nil) {\n    return NO;\n  }\n  NSRange fullString = NSMakeRange(0, _stringRepresentation.length);\n  NSRegularExpression *hashtagRegularExpression = HashtagRegularExpression();\n  NSUInteger numberOfMatches = [hashtagRegularExpression numberOfMatchesInString:_stringRepresentation\n                                                                                        options:0\n                                                                                          range:fullString];\n  return numberOfMatches > 0;\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  return [_stringRepresentation hash];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKHashtag class]]) {\n    return NO;\n  }\n  return [self isEqualToHashtag:(FBSDKHashtag *)object];\n}\n\n- (BOOL)isEqualToHashtag:(FBSDKHashtag *)hashtag\n{\n  return (hashtag &&\n          [FBSDKInternalUtility object:_stringRepresentation isEqualToObject:hashtag.stringRepresentation]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)aDecoder\n{\n  if ((self = [self init])) {\n    _stringRepresentation = [aDecoder decodeObjectOfClass:[NSString class] forKey:FBSDK_HASHTAG_STRING_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)aCoder\n{\n  [aCoder encodeObject:_stringRepresentation forKey:FBSDK_HASHTAG_STRING_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKHashtag *copy = [[FBSDKHashtag alloc] init];\n  copy.stringRepresentation = [_stringRepresentation copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKButton.h>\n\n#import <FBSDKShareKit/FBSDKLikeObjectType.h>\n#import <FBSDKShareKit/FBSDKLiking.h>\n\n/*!\n @abstract A button to like an object.\n @discussion Tapping the receiver will invoke an API call to the Facebook app through a fast-app-switch that allows\n the object to be liked.  Upon return to the calling app, the view will update with the new state.  If the\n currentAccessToken has \"publish_actions\" permission and the object is an Open Graph object, then the like can happen\n seamlessly without the fast-app-switch.\n */\n@interface FBSDKLikeButton : FBSDKButton <FBSDKLiking>\n\n/*!\n @abstract If YES, a sound is played when the receiver is toggled.\n\n @default YES\n */\n@property (nonatomic, assign, getter = isSoundEnabled) BOOL soundEnabled;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeButton.h\"\n#import \"FBSDKLikeButton+Internal.h\"\n\n#import \"FBSDKCheckmarkIcon.h\"\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLikeActionController.h\"\n#import \"FBSDKLikeControl+Internal.h\"\n\n#define FBSDK_LIKE_BUTTON_ANIMATION_DURATION 0.2\n#define FBSDK_LIKE_BUTTON_ANIMATION_SPRING_DAMPING 0.3\n#define FBSDK_LIKE_BUTTON_ANIMATION_SPRING_VELOCITY 0.2\n\n@implementation FBSDKLikeButton\n{\n  BOOL _isExplicitlyDisabled;\n  FBSDKLikeActionController *_likeActionController;\n  NSString *_objectID;\n  FBSDKLikeObjectType _objectType;\n}\n\n#pragma mark - Class Methods\n\n+ (void)initialize\n{\n  if ([FBSDKLikeButton class] == self) {\n    // ensure that we have updated the dialog configs if we haven't already\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:NULL];\n  }\n}\n\n#pragma mark - Object Lifecycle\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n  [_likeActionController endContentAccess];\n}\n\n#pragma mark - Properties\n\n- (FBSDKLikeActionController *)likeActionController\n{\n  [self _ensureLikeActionController:NO];\n  return _likeActionController;\n}\n\n- (void)setLikeActionController:(FBSDKLikeActionController *)likeActionController\n{\n  [self _setLikeActionController:likeActionController];\n}\n\n- (NSString *)objectID\n{\n  return _objectID;\n}\n\n- (void)setObjectID:(NSString *)objectID\n{\n  if (![_objectID isEqualToString:objectID]) {\n    _objectID = objectID;\n    [self checkImplicitlyDisabled];\n    [self _resetLikeActionController];\n  }\n}\n\n- (FBSDKLikeObjectType)objectType\n{\n  return _objectType;\n}\n\n- (void)setObjectType:(FBSDKLikeObjectType)objectType\n{\n  if (_objectType != objectType) {\n    _objectType = objectType;\n    [self _resetLikeActionController];\n  }\n}\n\n#pragma mark - Layout\n\n- (void)layoutSubviews\n{\n  [self _ensureLikeActionController:YES];\n  [super layoutSubviews];\n}\n\n#pragma mark - FBSDKButtonImpressionTracking\n\n- (NSDictionary *)analyticsParameters\n{\n  UIView *superview = self.superview;\n  while (superview && ![superview isKindOfClass:[FBSDKLikeControl class]]) {\n    superview = superview.superview;\n  }\n  if ([superview isKindOfClass:[FBSDKLikeControl class]]) {\n    return ((FBSDKLikeControl *)superview).analyticsParameters;\n  }\n  return @{\n           @\"object_id\": (self.objectID ?: [NSNull null]),\n           @\"object_type\": (NSStringFromFBSDKLikeObjectType(self.objectType) ?: [NSNull null]),\n           @\"sound_enabled\": @(self.soundEnabled),\n           };\n}\n\n- (NSString *)impressionTrackingEventName\n{\n  return FBSDKAppEventNameFBSDKLikeButtonImpression;\n}\n\n- (NSString *)impressionTrackingIdentifier\n{\n  return self.objectID;\n}\n\n#pragma mark - FBSDKButton\n\n- (void)configureButton\n{\n  self.soundEnabled = YES;\n\n  NSString *title =\n  NSLocalizedStringWithDefaultValue(@\"LikeButton.Like\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                    @\"Like\",\n                                    @\"The label for the FBSDKLikeButton when the object is not currently liked.\");\n  NSString *selectedTitle =\n  NSLocalizedStringWithDefaultValue(@\"LikeButton.Liked\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                    @\"Liked\",\n                                    @\"The label for the FBSDKLikeButton when the object is currently liked.\");\n\n  UIColor *backgroundColor = [self defaultBackgroundColor];\n  UIColor *highlightedColor = [self defaultHighlightedColor];\n  UIColor *selectedColor = [self defaultSelectedColor];\n  UIColor *selectedHighlightedColor = [UIColor colorWithRed:99.0/255.0 green:119.0/255.0 blue:178.0/255.0 alpha:1.0];\n\n  [self configureWithIcon:nil\n                    title:title\n          backgroundColor:backgroundColor\n         highlightedColor:highlightedColor\n            selectedTitle:selectedTitle\n             selectedIcon:[[FBSDKCheckmarkIcon alloc] init]\n            selectedColor:selectedColor\n selectedHighlightedColor:selectedHighlightedColor];\n\n  [self addTarget:self action:@selector(_handleTap:) forControlEvents:UIControlEventTouchUpInside];\n  NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];\n  [nc addObserver:self\n         selector:@selector(_likeActionControllerDidDisableNotification:)\n             name:FBSDKLikeActionControllerDidDisableNotification\n           object:nil];\n  [nc addObserver:self\n         selector:@selector(_likeActionControllerDidResetNotification:)\n             name:FBSDKLikeActionControllerDidResetNotification\n           object:nil];\n  [nc addObserver:self\n         selector:@selector(_likeActionControllerDidUpdateNotification:)\n             name:FBSDKLikeActionControllerDidUpdateNotification\n           object:nil];\n}\n\n- (BOOL)isImplicitlyDisabled\n{\n  return !self.objectID || [FBSDKLikeActionController isDisabled];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_ensureLikeActionController:(BOOL)notifyKVO\n{\n  if (!_likeActionController) {\n    FBSDKLikeActionController *likeActionController = [FBSDKLikeActionController likeActionControllerForObjectID:_objectID\n                                                                                                      objectType:_objectType];\n    if (notifyKVO) {\n      self.likeActionController = likeActionController;\n    } else {\n      [self _setLikeActionController:likeActionController];\n    }\n    [likeActionController endContentAccess];\n    self.selected = _likeActionController.objectIsLiked;\n  }\n}\n\n- (void)_handleTap:(FBSDKLikeButton *)likeButton\n{\n  [self logTapEventWithEventName:FBSDKAppEventNameFBSDKLikeButtonDidTap parameters:[self analyticsParameters]];\n  [self _ensureLikeActionController:YES];\n  [_likeActionController toggleLikeWithSoundEnabled:self.soundEnabled\n                                analyticsParameters:[self analyticsParameters]\n                                 fromViewController:[FBSDKInternalUtility viewControllerforView:self]];\n}\n\n- (void)_like:(id)sender\n{\n  [_likeActionController toggleLikeWithSoundEnabled:_soundEnabled\n                                analyticsParameters:[self analyticsParameters]\n                                 fromViewController:[FBSDKInternalUtility viewControllerforView:self]];\n}\n\n- (void)_likeActionControllerDidDisableNotification:(NSNotification *)notification\n{\n  [self checkImplicitlyDisabled];\n}\n\n- (void)_likeActionControllerDidResetNotification:(NSNotification *)notification\n{\n  [self _resetLikeActionController];\n  [self _ensureLikeActionController:YES];\n}\n\n- (void)_likeActionControllerDidUpdateNotification:(NSNotification *)notification\n{\n  [self _ensureLikeActionController:YES];\n  FBSDKLikeActionController *likeActionController = (FBSDKLikeActionController *)notification.object;\n  NSString *objectID = likeActionController.objectID;\n  if ([self.objectID isEqualToString:objectID]) {\n    BOOL animated = [notification.userInfo[FBSDKLikeActionControllerAnimatedKey] boolValue];\n    [self _setSelected:likeActionController.objectIsLiked animated:animated];\n  }\n}\n\n- (void)_resetLikeActionController\n{\n  self.likeActionController = nil;\n  [self setNeedsLayout];\n}\n\n- (void)_setLikeActionController:(FBSDKLikeActionController *)likeActionController\n{\n  if (_likeActionController != likeActionController) {\n    [_likeActionController endContentAccess];\n    _likeActionController = likeActionController;\n    [_likeActionController beginContentAccess];\n  }\n}\n\n- (void)_setSelected:(BOOL)selected animated:(BOOL)animated\n{\n  if (self.selected != selected) {\n    if (animated) {\n      CFTimeInterval duration = FBSDK_LIKE_BUTTON_ANIMATION_DURATION;\n      UIViewAnimationOptions options = UIViewAnimationOptionBeginFromCurrentState;\n      UIImageView *imageView = self.imageView;\n      imageView.frame = [self imageRectForContentRect:UIEdgeInsetsInsetRect(self.bounds, self.contentEdgeInsets)];\n      [UIView animateWithDuration:duration delay:0.0 options:options animations:^{\n        CGPoint iconImageViewCenter = imageView.center;\n        imageView.frame = CGRectMake(iconImageViewCenter.x, iconImageViewCenter.y, 0.0, 0.0);\n      } completion:^(BOOL animateOutFinished) {\n        self.selected = selected;\n        CGPoint iconImageViewCenter = imageView.center;\n        imageView.frame = CGRectMake(iconImageViewCenter.x, iconImageViewCenter.y, 0.0, 0.0);\n\n        void(^animations)(void) = ^{\n          imageView.frame = [self imageRectForContentRect:UIEdgeInsetsInsetRect(self.bounds, self.contentEdgeInsets)];\n        };\n        if ([UIView respondsToSelector:@selector(animateWithDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completion:)]) {\n          [UIView animateWithDuration:(duration * 2)\n                                delay:0.0\n               usingSpringWithDamping:FBSDK_LIKE_BUTTON_ANIMATION_SPRING_DAMPING\n                initialSpringVelocity:FBSDK_LIKE_BUTTON_ANIMATION_SPRING_VELOCITY\n                              options:options\n                           animations:animations\n                           completion:NULL];\n        } else {\n          [UIView animateWithDuration:(duration * 2)\n                                delay:0.0\n                              options:options\n                           animations:animations\n                           completion:NULL];\n        }\n      }];\n    } else {\n      self.selected = selected;\n    }\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import <FBSDKShareKit/FBSDKLikeObjectType.h>\n#import <FBSDKShareKit/FBSDKLiking.h>\n\n/*!\n @typedef NS_ENUM (NSUInteger, FBSDKLikeControlAuxiliaryPosition)\n\n @abstract Specifies the position of the auxiliary view relative to the like button.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKLikeControlAuxiliaryPosition)\n{\n  /*! The auxiliary view is inline with the like button. */\n  FBSDKLikeControlAuxiliaryPositionInline,\n  /*! The auxiliary view is above the like button. */\n  FBSDKLikeControlAuxiliaryPositionTop,\n  /*! The auxiliary view is below the like button. */\n  FBSDKLikeControlAuxiliaryPositionBottom,\n};\n\n/*!\n @abstract Converts an FBSDKLikeControlAuxiliaryPosition to an NSString.\n */\nFBSDK_EXTERN NSString *NSStringFromFBSDKLikeControlAuxiliaryPosition(FBSDKLikeControlAuxiliaryPosition auxiliaryPosition);\n\n/*!\n @typedef NS_ENUM(NSUInteger, FBSDKLikeControlHorizontalAlignment)\n\n @abstract Specifies the horizontal alignment for FBSDKLikeControlStyleStandard with\n FBSDKLikeControlAuxiliaryPositionTop or FBSDKLikeControlAuxiliaryPositionBottom.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKLikeControlHorizontalAlignment)\n{\n  /*! The subviews are left aligned. */\n  FBSDKLikeControlHorizontalAlignmentLeft,\n  /*! The subviews are center aligned. */\n  FBSDKLikeControlHorizontalAlignmentCenter,\n  /*! The subviews are right aligned. */\n  FBSDKLikeControlHorizontalAlignmentRight,\n};\n\n/*!\n @abstract Converts an FBSDKLikeControlHorizontalAlignment to an NSString.\n */\nFBSDK_EXTERN NSString *NSStringFromFBSDKLikeControlHorizontalAlignment(FBSDKLikeControlHorizontalAlignment horizontalAlignment);\n\n/*!\n @typedef NS_ENUM (NSUInteger, FBSDKLikeControlStyle)\n\n @abstract Specifies the style of a like control.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKLikeControlStyle)\n{\n  /*! Displays the button and the social sentence. */\n  FBSDKLikeControlStyleStandard = 0,\n  /*! Displays the button and a box that contains the like count. */\n  FBSDKLikeControlStyleBoxCount,\n};\n\n/*!\n @abstract Converts an FBSDKLikeControlStyle to an NSString.\n */\nFBSDK_EXTERN NSString *NSStringFromFBSDKLikeControlStyle(FBSDKLikeControlStyle style);\n\n/*!\n @class FBSDKLikeControl\n\n @abstract UI control to like an object in the Facebook graph.\n\n @discussion Taps on the like button within this control will invoke an API call to the Facebook app through a\n fast-app-switch that allows the user to like the object.  Upon return to the calling app, the view will update\n with the new state and send actions for the UIControlEventValueChanged event.\n */\n@interface FBSDKLikeControl : UIControl <FBSDKLiking>\n\n/*!\n @abstract The foreground color to use for the content of the receiver.\n */\n@property (nonatomic, strong) UIColor *foregroundColor;\n\n/*!\n @abstract The position for the auxiliary view for the receiver.\n\n @see FBSDKLikeControlAuxiliaryPosition\n */\n@property (nonatomic, assign) FBSDKLikeControlAuxiliaryPosition likeControlAuxiliaryPosition;\n\n/*!\n @abstract The text alignment of the social sentence.\n\n @discussion This value is only valid for FBSDKLikeControlStyleStandard with\n FBSDKLikeControlAuxiliaryPositionTop|Bottom.\n */\n@property (nonatomic, assign) FBSDKLikeControlHorizontalAlignment likeControlHorizontalAlignment;\n\n/*!\n @abstract The style to use for the receiver.\n\n @see FBSDKLikeControlStyle\n */\n@property (nonatomic, assign) FBSDKLikeControlStyle likeControlStyle;\n\n/*!\n @abstract The preferred maximum width (in points) for autolayout.\n\n @discussion This property affects the size of the receiver when layout constraints are applied to it. During layout,\n if the text extends beyond the width specified by this property, the additional text is flowed to one or more new\n lines, thereby increasing the height of the receiver.\n */\n@property (nonatomic, assign) CGFloat preferredMaxLayoutWidth;\n\n/*!\n @abstract If YES, a sound is played when the receiver is toggled.\n\n @default YES\n */\n@property (nonatomic, assign, getter = isSoundEnabled) BOOL soundEnabled;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeControl.h\"\n#import \"FBSDKLikeControl+Internal.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLikeActionController.h\"\n#import \"FBSDKLikeBoxView.h\"\n#import \"FBSDKLikeButton+Internal.h\"\n#import \"FBSDKLikeButton.h\"\n\n#define kFBLikeControlAnimationDuration 0.2\n#define kFBLikeControlSocialSentenceAnimationOffset 10.0\n\nstatic void *FBSDKLikeControlKVOLikeActionControllerContext = &FBSDKLikeControlKVOLikeActionControllerContext;\n\nNSString *NSStringFromFBSDKLikeControlAuxiliaryPosition(FBSDKLikeControlAuxiliaryPosition auxiliaryPosition)\n{\n  switch (auxiliaryPosition) {\n    case FBSDKLikeControlAuxiliaryPositionBottom:\n      return @\"bottom\";\n    case FBSDKLikeControlAuxiliaryPositionInline:\n      return @\"inline\";\n    case FBSDKLikeControlAuxiliaryPositionTop:\n      return @\"top\";\n  }\n  return nil;\n}\n\nNSString *NSStringFromFBSDKLikeControlHorizontalAlignment(FBSDKLikeControlHorizontalAlignment horizontalAlignment)\n{\n  switch (horizontalAlignment) {\n    case FBSDKLikeControlHorizontalAlignmentCenter:\n      return @\"center\";\n    case FBSDKLikeControlHorizontalAlignmentLeft:\n      return @\"left\";\n    case FBSDKLikeControlHorizontalAlignmentRight:\n      return @\"right\";\n  }\n  return nil;\n}\n\nNSString *NSStringFromFBSDKLikeControlStyle(FBSDKLikeControlStyle style)\n{\n  switch (style) {\n    case FBSDKLikeControlStyleBoxCount:\n      return @\"box_count\";\n    case FBSDKLikeControlStyleStandard:\n      return @\"standard\";\n  }\n  return nil;\n}\n\ntypedef struct FBSDKLikeControlLayout\n{\n  CGSize contentSize;\n  CGRect likeButtonFrame;\n  CGRect auxiliaryViewFrame;\n} FBSDKLikeControlLayout;\n\ntypedef CGSize (^fbsdk_like_control_sizing_block_t)(UIView *subview, CGSize constrainedSize);\n\n@implementation FBSDKLikeControl\n{\n  BOOL _isExplicitlyDisabled;\n  FBSDKLikeBoxView *_likeBoxView;\n  FBSDKLikeButton *_likeButton;\n  UIView *_likeButtonContainer;\n  UILabel *_socialSentenceLabel;\n}\n\n#pragma mark - Class Methods\n\n+ (void)initialize\n{\n  if ([FBSDKLikeControl class] == self) {\n    // ensure that we have updated the dialog configs if we haven't already\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:NULL];\n  }\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithFrame:(CGRect)frame\n{\n  if ((self = [super initWithFrame:frame])) {\n    [self _initializeContent];\n    if (CGRectEqualToRect(frame, CGRectZero)) {\n      [self sizeToFit];\n    }\n  }\n  return self;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [super initWithCoder:decoder])) {\n    [self _initializeContent];\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n  [_likeButton removeObserver:self forKeyPath:@\"likeActionController\"];\n}\n\n#pragma mark - Properties\n\n- (void)setBackgroundColor:(UIColor *)backgroundColor\n{\n  [super setBackgroundColor:backgroundColor];\n  _likeButtonContainer.backgroundColor = backgroundColor;\n}\n\n- (void)setForegroundColor:(UIColor *)foregroundColor\n{\n  if (![_foregroundColor isEqual:foregroundColor]) {\n    _foregroundColor = foregroundColor;\n    [_likeButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];\n    _socialSentenceLabel.textColor = foregroundColor;\n  }\n}\n\n- (void)setEnabled:(BOOL)enabled\n{\n  _isExplicitlyDisabled = !enabled;\n  [self _updateEnabled];\n}\n\n- (void)setLikeControlAuxiliaryPosition:(FBSDKLikeControlAuxiliaryPosition)likeControlAuxiliaryPosition\n{\n  if (_likeControlAuxiliaryPosition != likeControlAuxiliaryPosition) {\n    _likeControlAuxiliaryPosition = likeControlAuxiliaryPosition;\n    [self _updateLikeBoxCaretPosition];\n    [self setNeedsLayout];\n    [self setNeedsUpdateConstraints];\n    [self invalidateIntrinsicContentSize];\n  }\n}\n\n- (void)setLikeControlHorizontalAlignment:(FBSDKLikeControlHorizontalAlignment)likeControlHorizontalAlignment\n{\n  if (_likeControlHorizontalAlignment != likeControlHorizontalAlignment) {\n    _likeControlHorizontalAlignment = likeControlHorizontalAlignment;\n    [self _updateLikeBoxCaretPosition];\n    [self setNeedsLayout];\n    [self setNeedsUpdateConstraints];\n    [self invalidateIntrinsicContentSize];\n  }\n}\n\n- (void)setLikeControlStyle:(FBSDKLikeControlStyle)likeControlStyle\n{\n  if (_likeControlStyle != likeControlStyle) {\n    _likeControlStyle = likeControlStyle;\n    [self _updateLikeBoxCaretPosition];\n    [self setNeedsLayout];\n    [self setNeedsUpdateConstraints];\n    [self invalidateIntrinsicContentSize];\n  }\n}\n\n- (NSString *)objectID\n{\n  return _likeButton.objectID;\n}\n\n- (void)setObjectID:(NSString *)objectID\n{\n  if (![_likeButton.objectID isEqualToString:objectID]) {\n    _likeButton.objectID = objectID;\n    [self _updateEnabled];\n    [self setNeedsLayout];\n  }\n}\n\n- (FBSDKLikeObjectType)objectType\n{\n  return _likeButton.objectType;\n}\n\n- (void)setObjectType:(FBSDKLikeObjectType)objectType\n{\n  if (_likeButton.objectType != objectType) {\n    _likeButton.objectType = objectType;\n    [self setNeedsLayout];\n  }\n}\n\n- (void)setOpaque:(BOOL)opaque\n{\n  [super setOpaque:opaque];\n  _likeButtonContainer.opaque = opaque;\n}\n\n- (BOOL)isSoundEnabled\n{\n  return _likeButton.soundEnabled;\n}\n\n- (void)setSoundEnabled:(BOOL)soundEnabled\n{\n  _likeButton.soundEnabled = soundEnabled;\n}\n\n#pragma mark - Layout\n\n- (CGSize)intrinsicContentSize\n{\n  CGFloat width = self.preferredMaxLayoutWidth;\n  if (width == 0) {\n    width = CGFLOAT_MAX;\n  }\n  CGRect bounds = CGRectMake(0.0, 0.0, width, CGFLOAT_MAX);\n  return [self _layoutWithBounds:bounds subviewSizingBlock:^CGSize(UIView *subview, CGSize constrainedSize) {\n    if ([subview respondsToSelector:@selector(setPreferredMaxLayoutWidth:)]) {\n      [(id)subview setPreferredMaxLayoutWidth:constrainedSize.width];\n    }\n    return subview.intrinsicContentSize;\n  }].contentSize;\n}\n\n- (void)layoutSubviews\n{\n  [super layoutSubviews];\n\n  NSString *objectID = self.objectID;\n  if (objectID) {\n    FBSDKViewImpressionTracker *impressionTracker =\n    [FBSDKViewImpressionTracker impressionTrackerWithEventName:FBSDKAppEventNameFBSDKLikeControlImpression];\n    [impressionTracker logImpressionWithIdentifier:objectID parameters:[self analyticsParameters]];\n  }\n\n  [self _ensureLikeActionController];\n\n  CGRect bounds = self.bounds;\n  CGSize(^sizingBlock)(UIView *, CGSize) = ^CGSize(UIView *subview, CGSize constrainedSize) {\n    return [subview sizeThatFits:constrainedSize];\n  };\n  FBSDKLikeControlLayout layout = [self _layoutWithBounds:bounds subviewSizingBlock:sizingBlock];\n\n  UIView *auxiliaryView = [self _auxiliaryView];\n  _likeBoxView.hidden = (_likeBoxView != auxiliaryView);\n  _socialSentenceLabel.hidden = (_socialSentenceLabel != auxiliaryView);\n\n  _likeButtonContainer.frame = layout.likeButtonFrame;\n  _likeButton.frame = _likeButtonContainer.bounds;\n  auxiliaryView.frame = layout.auxiliaryViewFrame;\n}\n\n- (CGSize)sizeThatFits:(CGSize)size\n{\n  switch (self.likeControlAuxiliaryPosition) {\n    case FBSDKLikeControlAuxiliaryPositionInline:{\n      size.height = MAX(size.height, CGRectGetHeight(self.bounds));\n      break;\n    }\n    case FBSDKLikeControlAuxiliaryPositionTop:\n    case FBSDKLikeControlAuxiliaryPositionBottom:{\n      size.width = MAX(size.width, CGRectGetWidth(self.bounds));\n      break;\n    }\n  }\n\n  CGRect bounds = CGRectMake(0.0, 0.0, size.width, size.height);\n  return [self _layoutWithBounds:bounds subviewSizingBlock:^CGSize(UIView *subview, CGSize constrainedSize) {\n    return [subview sizeThatFits:constrainedSize];\n  }].contentSize;\n}\n\n#pragma mark - Internal Methods\n\n- (NSDictionary *)analyticsParameters\n{\n  return @{\n           @\"auxiliary_position\": NSStringFromFBSDKLikeControlAuxiliaryPosition(self.likeControlAuxiliaryPosition),\n           @\"horizontal_alignment\": NSStringFromFBSDKLikeControlHorizontalAlignment(self.likeControlHorizontalAlignment),\n           @\"object_id\": (self.objectID ?: [NSNull null]),\n           @\"object_type\": (NSStringFromFBSDKLikeObjectType(self.objectType) ?: [NSNull null]),\n           @\"sound_enabled\": @(self.soundEnabled),\n           @\"style\": NSStringFromFBSDKLikeControlStyle(self.likeControlStyle),\n           };\n}\n\n#pragma mark - Helper Methods\n\n- (UIView *)_auxiliaryView\n{\n  [self _ensureLikeActionController];\n  switch (_likeControlStyle) {\n    case FBSDKLikeControlStyleStandard:{\n      return (_socialSentenceLabel.text.length == 0 ? nil : _socialSentenceLabel);\n    }\n    case FBSDKLikeControlStyleBoxCount:{\n      return (_likeButton.likeActionController.likeCountString == nil ? nil : _likeBoxView);\n    }\n  }\n  return nil;\n}\n\n- (CGFloat)_auxiliaryViewPadding\n{\n  switch (_likeControlStyle) {\n    case FBSDKLikeControlStyleStandard:{\n      return 8.0;\n    }\n    case FBSDKLikeControlStyleBoxCount:{\n      return 0.0;\n    }\n  }\n  return 0.0;\n}\n\n- (void)_ensureLikeActionController\n{\n  FBSDKLikeActionController *likeActionController = _likeButton.likeActionController;\n  if (likeActionController) {\n    _socialSentenceLabel.text = likeActionController.socialSentence;\n    _likeBoxView.text = likeActionController.likeCountString;\n  }\n}\n\n- (void)_handleLikeButtonTap:(FBSDKLikeButton *)likeButton\n{\n  [self _ensureLikeActionController];\n  [self sendActionsForControlEvents:UIControlEventTouchUpInside];\n}\n\n- (void)_initializeContent\n{\n  self.backgroundColor = [UIColor clearColor];\n  _foregroundColor = [UIColor blackColor];\n\n  _likeButtonContainer = [[UIView alloc] initWithFrame:CGRectZero];\n  _likeButtonContainer.backgroundColor = self.backgroundColor;\n  _likeButtonContainer.opaque = self.opaque;\n  [self addSubview:_likeButtonContainer];\n\n  _likeButton = [[FBSDKLikeButton alloc] initWithFrame:CGRectZero];\n  [_likeButton addTarget:self action:@selector(_handleLikeButtonTap:) forControlEvents:UIControlEventTouchUpInside];\n  [_likeButtonContainer addSubview:_likeButton];\n\n  _socialSentenceLabel = [[UILabel alloc] initWithFrame:CGRectZero];\n  _socialSentenceLabel.font = [UIFont systemFontOfSize:11.0];\n  _socialSentenceLabel.numberOfLines = 2;\n  [self addSubview:_socialSentenceLabel];\n\n  _likeBoxView = [[FBSDKLikeBoxView alloc] initWithFrame:CGRectZero];\n  [self addSubview:_likeBoxView];\n\n  // use KVO to monitor changes to the likeActionController instance on FBSDKButton in order to avoid race conditions\n  // between notification observers\n  [_likeButton addObserver:self\n                forKeyPath:@\"likeActionController\"\n                   options:NSKeyValueObservingOptionInitial\n                   context:FBSDKLikeControlKVOLikeActionControllerContext];\n\n  NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];\n  [nc addObserver:self\n         selector:@selector(_likeActionControllerDidDisableNotification:)\n             name:FBSDKLikeActionControllerDidDisableNotification\n           object:nil];\n  [nc addObserver:self\n         selector:@selector(_likeActionControllerDidUpdateNotification:)\n             name:FBSDKLikeActionControllerDidUpdateNotification\n           object:nil];\n}\n\n- (void)observeValueForKeyPath:(NSString *)keyPath\n                      ofObject:(id)object\n                        change:(NSDictionary *)change\n                       context:(void *)context\n{\n  if (context == FBSDKLikeControlKVOLikeActionControllerContext) {\n    [self _likeActionControllerDidUpdateWithAnimated:NO];\n  } else {\n    [super observeValueForKeyPath:keyPath ofObject:object change:change context:context];\n  }\n}\n\nstatic void FBSDKLikeControlApplyHorizontalAlignment(CGRect *frameRef,\n                                                     CGRect bounds,\n                                                     FBSDKLikeControlHorizontalAlignment alignment)\n{\n  if (frameRef == NULL) {\n    return;\n  }\n\n  CGRect frame = *frameRef;\n  switch (alignment) {\n    case FBSDKLikeControlHorizontalAlignmentLeft:{\n      frame.origin.x = CGRectGetMinX(bounds);\n      break;\n    }\n    case FBSDKLikeControlHorizontalAlignmentCenter:{\n      frame.origin.x = CGRectGetMinX(bounds) + floorf((CGRectGetWidth(bounds) - CGRectGetWidth(frame)) / 2);\n      break;\n    }\n    case FBSDKLikeControlHorizontalAlignmentRight:{\n      frame.origin.x = CGRectGetMinX(bounds) + CGRectGetWidth(bounds) - CGRectGetWidth(frame);\n      break;\n    }\n  }\n  *frameRef = frame;\n}\n\nstatic CGFloat FBSDKLikeControlPaddedDistance(CGFloat distance, CGFloat padding, BOOL includeDistance)\n{\n  return (distance == 0.0 ? 0.0 : (includeDistance ? distance : 0.0) + padding);\n}\n\nstatic CGSize FBSDKLikeControlCalculateContentSize(FBSDKLikeControlLayout layout)\n{\n  return CGSizeMake(MAX(CGRectGetMaxX(layout.likeButtonFrame), CGRectGetMaxX(layout.auxiliaryViewFrame)),\n                    MAX(CGRectGetMaxY(layout.likeButtonFrame), CGRectGetMaxY(layout.auxiliaryViewFrame)));\n\n}\n\n- (FBSDKLikeControlLayout)_layoutWithBounds:(CGRect)bounds\n                         subviewSizingBlock:(fbsdk_like_control_sizing_block_t)subviewSizingBlock\n{\n  FBSDKLikeControlLayout layout;\n\n  CGSize likeButtonSize = subviewSizingBlock(_likeButton, bounds.size);\n  layout.likeButtonFrame = CGRectMake(CGRectGetMinX(bounds),\n                                      CGRectGetMinY(bounds),\n                                      likeButtonSize.width,\n                                      likeButtonSize.height);\n  layout.auxiliaryViewFrame = CGRectZero;\n\n  UIView *auxiliaryView = [self _auxiliaryView];\n  CGFloat auxiliaryViewPadding = [self _auxiliaryViewPadding];\n  CGSize auxiliaryViewSize = CGSizeZero;\n  switch (self.likeControlAuxiliaryPosition) {\n    case FBSDKLikeControlAuxiliaryPositionInline:{\n      if (auxiliaryView) {\n        auxiliaryViewSize = CGSizeMake((CGRectGetWidth(bounds) -\n                                        auxiliaryViewPadding -\n                                        CGRectGetWidth(layout.likeButtonFrame)),\n                                       CGRectGetHeight(bounds));\n        auxiliaryViewSize = subviewSizingBlock(auxiliaryView, auxiliaryViewSize);\n\n        layout.auxiliaryViewFrame = CGRectMake(CGRectGetMinX(bounds),\n                                               CGRectGetMinY(bounds),\n                                               auxiliaryViewSize.width,\n                                               MAX(auxiliaryViewSize.height,\n                                                   CGRectGetHeight(layout.likeButtonFrame)));\n      }\n\n      // align the views next to each other for sizing\n      FBSDKLikeControlApplyHorizontalAlignment(&layout.likeButtonFrame,\n                                               bounds,\n                                               FBSDKLikeControlHorizontalAlignmentLeft);\n      if (auxiliaryView) {\n        layout.auxiliaryViewFrame.origin.x = CGRectGetMaxX(layout.likeButtonFrame) + auxiliaryViewPadding;\n      }\n\n      // calculate the size before offsetting the horizontal alignment, using the total calculated width\n      layout.contentSize = FBSDKLikeControlCalculateContentSize(layout);\n\n      // layout the subviews next to each other\n      switch (self.likeControlHorizontalAlignment) {\n        case FBSDKLikeControlHorizontalAlignmentLeft:{\n          // already done\n          break;\n        }\n        case FBSDKLikeControlHorizontalAlignmentCenter:{\n          layout.likeButtonFrame.origin.x = floorf((CGRectGetWidth(bounds) - layout.contentSize.width) / 2);\n          if (auxiliaryView) {\n            layout.auxiliaryViewFrame.origin.x = (CGRectGetMaxX(layout.likeButtonFrame) +\n                                                  auxiliaryViewPadding);\n          }\n          break;\n        }\n        case FBSDKLikeControlHorizontalAlignmentRight:{\n          layout.likeButtonFrame.origin.x = CGRectGetMaxX(bounds) - CGRectGetWidth(layout.likeButtonFrame);\n          if (auxiliaryView) {\n            layout.auxiliaryViewFrame.origin.x = (CGRectGetMinX(layout.likeButtonFrame) -\n                                                  auxiliaryViewPadding -\n                                                  CGRectGetWidth(layout.auxiliaryViewFrame));\n          }\n          break;\n        }\n      }\n\n      break;\n    }\n    case FBSDKLikeControlAuxiliaryPositionTop:{\n      if (auxiliaryView) {\n        auxiliaryViewSize = CGSizeMake(CGRectGetWidth(bounds),\n                                       (CGRectGetHeight(bounds) -\n                                        auxiliaryViewPadding -\n                                        CGRectGetHeight(layout.likeButtonFrame)));\n        auxiliaryViewSize = subviewSizingBlock(auxiliaryView, auxiliaryViewSize);\n\n        layout.auxiliaryViewFrame = CGRectMake(CGRectGetMinX(bounds),\n                                               CGRectGetMinY(bounds),\n                                               MAX(auxiliaryViewSize.width,\n                                                   CGRectGetWidth(layout.likeButtonFrame)),\n                                               auxiliaryViewSize.height);\n      }\n      layout.likeButtonFrame.origin.y = FBSDKLikeControlPaddedDistance(CGRectGetMaxY(layout.auxiliaryViewFrame),\n                                                                       auxiliaryViewPadding,\n                                                                       YES);\n\n      // calculate the size before offsetting the horizontal alignment, using the total calculated width\n      layout.contentSize = FBSDKLikeControlCalculateContentSize(layout);\n\n      FBSDKLikeControlApplyHorizontalAlignment(&layout.likeButtonFrame, bounds, self.likeControlHorizontalAlignment);\n      FBSDKLikeControlApplyHorizontalAlignment(&layout.auxiliaryViewFrame,\n                                               bounds,\n                                               self.likeControlHorizontalAlignment);\n      break;\n    }\n    case FBSDKLikeControlAuxiliaryPositionBottom:{\n      if (auxiliaryView) {\n        auxiliaryViewSize = CGSizeMake(CGRectGetWidth(bounds),\n                                       (CGRectGetHeight(bounds) -\n                                        auxiliaryViewPadding -\n                                        CGRectGetHeight(layout.likeButtonFrame)));\n        auxiliaryViewSize = subviewSizingBlock(auxiliaryView, auxiliaryViewSize);\n\n        layout.auxiliaryViewFrame = CGRectMake(CGRectGetMinX(bounds),\n                                               CGRectGetMaxY(layout.likeButtonFrame) + auxiliaryViewPadding,\n                                               MAX(auxiliaryViewSize.width,\n                                                   CGRectGetWidth(layout.likeButtonFrame)),\n                                               auxiliaryViewSize.height);\n      }\n\n      // calculate the size before offsetting the horizontal alignment, using the total calculated width\n      layout.contentSize = FBSDKLikeControlCalculateContentSize(layout);\n\n      FBSDKLikeControlApplyHorizontalAlignment(&layout.likeButtonFrame, bounds, self.likeControlHorizontalAlignment);\n      FBSDKLikeControlApplyHorizontalAlignment(&layout.auxiliaryViewFrame,\n                                               bounds,\n                                               self.likeControlHorizontalAlignment);\n      break;\n    }\n  }\n\n  return layout;\n}\n\n- (void)_likeActionControllerDidDisableNotification:(NSNotification *)notification\n{\n  [self _updateEnabled];\n}\n\n- (void)_likeActionControllerDidUpdateNotification:(NSNotification *)notification\n{\n  [self _ensureLikeActionController];\n  FBSDKLikeActionController *likeActionController = (FBSDKLikeActionController *)notification.object;\n  NSString *objectID = likeActionController.objectID;\n  if ([self.objectID isEqualToString:objectID]) {\n    BOOL animated = [notification.userInfo[FBSDKLikeActionControllerAnimatedKey] boolValue];\n    [self _likeActionControllerDidUpdateWithAnimated:animated];\n  }\n}\n\n- (void)_likeActionControllerDidUpdateWithAnimated:(BOOL)animated\n{\n  FBSDKLikeActionController *likeActionController = _likeButton.likeActionController;\n  NSString *objectID = likeActionController.objectID;\n  if ([self.objectID isEqualToString:objectID]) {\n    _likeBoxView.text = _likeButton.likeActionController.likeCountString;\n\n    if (animated) {\n      void(^hideView)(UIView *) = ^(UIView *view){\n        view.alpha = 0.0;\n        CGRect frame = view.frame;\n        frame.origin.y += kFBLikeControlSocialSentenceAnimationOffset;\n        view.frame = frame;\n      };\n      [UIView animateWithDuration:kFBLikeControlAnimationDuration animations:^{\n        hideView(_socialSentenceLabel);\n      } completion:^(BOOL finished) {\n        _socialSentenceLabel.text = likeActionController.socialSentence;\n        [self setNeedsLayout];\n        [self setNeedsUpdateConstraints];\n        [self invalidateIntrinsicContentSize];\n        [self layoutIfNeeded];\n        hideView(_socialSentenceLabel);\n\n        [UIView animateWithDuration:kFBLikeControlAnimationDuration animations:^{\n          _socialSentenceLabel.alpha = 1.0;\n          [self setNeedsLayout];\n          [self layoutIfNeeded];\n        }];\n      }];\n    } else {\n      _socialSentenceLabel.text = likeActionController.socialSentence;\n      [self setNeedsLayout];\n      [self setNeedsUpdateConstraints];\n      [self invalidateIntrinsicContentSize];\n    }\n\n    [self sendActionsForControlEvents:UIControlEventValueChanged];\n  }\n}\n\n- (void)_updateEnabled\n{\n  BOOL enabled = (!_isExplicitlyDisabled &&\n                  self.objectID &&\n                  ![FBSDKLikeActionController isDisabled]);\n  BOOL currentEnabled = [self isEnabled];\n  [super setEnabled:enabled];\n  if (currentEnabled != enabled) {\n    [self invalidateIntrinsicContentSize];\n    [self setNeedsLayout];\n  }\n}\n\n- (void)_updateLikeBoxCaretPosition\n{\n  if (self.likeControlStyle != FBSDKLikeControlStyleBoxCount) {\n    return;\n  }\n\n  switch (self.likeControlAuxiliaryPosition) {\n    case FBSDKLikeControlAuxiliaryPositionInline:{\n      switch (self.likeControlHorizontalAlignment) {\n        case FBSDKLikeControlHorizontalAlignmentLeft:\n        case FBSDKLikeControlHorizontalAlignmentCenter:{\n          _likeBoxView.caretPosition = FBSDKLikeBoxCaretPositionLeft;\n          break;\n        }\n        case FBSDKLikeControlHorizontalAlignmentRight:{\n          _likeBoxView.caretPosition = FBSDKLikeBoxCaretPositionRight;\n          break;\n        }\n      }\n      break;\n    }\n    case FBSDKLikeControlAuxiliaryPositionTop:{\n      _likeBoxView.caretPosition = FBSDKLikeBoxCaretPositionBottom;\n      break;\n    }\n    case FBSDKLikeControlAuxiliaryPositionBottom:{\n      _likeBoxView.caretPosition = FBSDKLikeBoxCaretPositionTop;\n      break;\n    }\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*!\n @typedef NS_ENUM (NSUInteger, FBSDKLikeObjectType)\n @abstract Specifies the type of object referenced by the objectID for likes.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKLikeObjectType)\n{\n  /*! The objectID refers to an unknown object type. */\n  FBSDKLikeObjectTypeUnknown = 0,\n  /*! The objectID refers to an Open Graph object. */\n  FBSDKLikeObjectTypeOpenGraph,\n  /*! The objectID refers to an Page object. */\n  FBSDKLikeObjectTypePage,\n};\n\n/*!\n @abstract Converts an FBLikeControlObjectType to an NSString.\n */\nFBSDK_EXTERN NSString *NSStringFromFBSDKLikeObjectType(FBSDKLikeObjectType objectType);\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeObjectType.h\"\n\nNSString *NSStringFromFBSDKLikeObjectType(FBSDKLikeObjectType objectType)\n{\n  switch (objectType) {\n    case FBSDKLikeObjectTypeUnknown:\n      return @\"unknown\";\n    case FBSDKLikeObjectTypeOpenGraph:\n      return @\"open_graph\";\n    case FBSDKLikeObjectTypePage:\n      return @\"page\";\n  }\n  return nil;\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKLiking.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n/*!\n @abstract The common interface for components that initiate liking.\n @see FBSDKLikeButton\n @see FBSDKLikeControl\n */\n@protocol FBSDKLiking <NSObject>\n\n/*!\n @abstract The objectID for the object to like.\n\n @discussion This value may be an Open Graph object ID or a string representation of an URL that describes an\n Open Graph object.  The objects may be public objects, like pages, or objects that are defined by your application.\n */\n@property (nonatomic, copy) NSString *objectID;\n\n/*!\n @abstract The type of object referenced by the objectID.\n\n @discussion If the objectType is unknown, the control will determine the objectType by querying the server with the\n objectID.  Specifying a value for the objectType is an optimization that should be used if the type is known by the\n consumer.  Consider setting the objectType if it is known when setting the objectID.\n */\n@property (nonatomic, assign) FBSDKLikeObjectType objectType;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKSharing.h>\n\n/*!\n @abstract A dialog for sharing content through Messenger.\n */\n@interface FBSDKMessageDialog : NSObject <FBSDKSharingDialog>\n\n/*!\n @abstract Convenience method to show a Message Share Dialog with content and a delegate.\n @param content The content to be shared.\n @param delegate The receiver's delegate.\n */\n+ (instancetype)showWithContent:(id<FBSDKSharingContent>)content delegate:(id<FBSDKSharingDelegate>)delegate;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKMessageDialog.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareDefines.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareOpenGraphContent.h\"\n#import \"FBSDKShareUtility.h\"\n#import \"FBSDKShareVideoContent.h\"\n\n#define FBSDK_MESSAGE_DIALOG_APP_SCHEME @\"fb-messenger-api\"\n#define FBSDK_MESSAGE_METHOD_MIN_VERSION @\"20140430\"\n\n@implementation FBSDKMessageDialog\n\n#pragma mark - Class Methods\n\n+ (void)initialize\n{\n  if ([FBSDKMessageDialog class] == self) {\n    [FBSDKInternalUtility checkRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_MESSENGER];\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:NULL];\n  }\n}\n\n+ (instancetype)showWithContent:(id<FBSDKSharingContent>)content delegate:(id<FBSDKSharingDelegate>)delegate\n{\n  FBSDKMessageDialog *dialog = [[self alloc] init];\n  dialog.shareContent = content;\n  dialog.delegate = delegate;\n  [dialog show];\n  return dialog;\n}\n\n#pragma mark - Properties\n\n@synthesize delegate = _delegate;\n@synthesize shareContent = _shareContent;\n@synthesize shouldFailOnDataError = _shouldFailOnDataError;\n\n#pragma mark - Public Methods\n\n- (BOOL)canShow\n{\n  return [self _canShowNative];\n}\n\n- (BOOL)show\n{\n  NSError *error;\n  if (![self canShow]) {\n    error = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                   message:@\"Message dialog is not available.\"];\n    [self _invokeDelegateDidFailWithError:error];\n    return NO;\n  }\n  if (![self validateWithError:&error]) {\n    [self _invokeDelegateDidFailWithError:error];\n    return NO;\n  }\n\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  NSDictionary *parameters = [FBSDKShareUtility parametersForShareContent:shareContent\n                                                    shouldFailOnDataError:self.shouldFailOnDataError];\n  NSString *methodName = ([shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]] ?\n                          FBSDK_SHARE_OPEN_GRAPH_METHOD_NAME :\n                          FBSDK_SHARE_METHOD_NAME);\n  FBSDKBridgeAPIRequest *request;\n  request = [FBSDKBridgeAPIRequest bridgeAPIRequestWithProtocolType:FBSDKBridgeAPIProtocolTypeNative\n                                                             scheme:FBSDK_MESSAGE_DIALOG_APP_SCHEME\n                                                         methodName:methodName\n                                                      methodVersion:FBSDK_MESSAGE_METHOD_MIN_VERSION\n                                                         parameters:parameters\n                                                           userInfo:nil];\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  BOOL useSafariViewController = [configuration useSafariViewControllerForDialogName:FBSDKDialogConfigurationNameMessage];\n  FBSDKBridgeAPICallbackBlock completionBlock = ^(FBSDKBridgeAPIResponse *response) {\n    [self _handleCompletionWithDialogResults:response.responseParameters response:response];\n    [FBSDKInternalUtility unregisterTransientObject:self];\n  };\n  [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:request\n                                          useSafariViewController:useSafariViewController\n                                               fromViewController:nil\n                                                  completionBlock:completionBlock];\n\n  [self _logDialogShow];\n  [FBSDKInternalUtility registerTransientObject:self];\n  return YES;\n}\n\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if (!shareContent) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"shareContent\" message:nil];\n    }\n    return NO;\n  }\n  if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    if (![FBSDKShareUtility validateAssetLibraryURLWithShareVideoContent:(FBSDKShareVideoContent *)shareContent name:@\"videoURL\" error:errorRef]) {\n      return NO;\n    }\n  }\n  return [FBSDKShareUtility validateShareContent:self.shareContent error:errorRef];\n}\n\n#pragma mark - Helper Methods\n\n- (BOOL)_canShowNative\n{\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  BOOL useNativeDialog = [configuration useNativeDialogForDialogName:FBSDKDialogConfigurationNameMessage];\n  return (useNativeDialog && [FBSDKInternalUtility isMessengerAppInstalled]);\n}\n\n- (void)_handleCompletionWithDialogResults:(NSDictionary *)results response:(FBSDKBridgeAPIResponse *)response\n{\n  NSString *completionGesture = results[FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY];\n  if ([completionGesture isEqualToString:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_CANCEL] ||\n      response.isCancelled) {\n    [self _invokeDelegateDidCancel];\n  } else if (response.error) {\n    [self _invokeDelegateDidFailWithError:response.error];\n  } else {\n    [self _invokeDelegateDidCompleteWithResults:results];\n  }\n}\n\n- (void)_invokeDelegateDidCancel\n{\n  NSDictionary * parameters =@{\n                               FBSDKAppEventParameterDialogOutcome : FBSDKAppEventsDialogOutcomeValue_Cancelled,\n                               };\n\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKEventMessengerShareDialogResult\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n\n  if (!_delegate) {\n    return;\n  }\n\n  [_delegate sharerDidCancel:self];\n}\n\n- (void)_invokeDelegateDidCompleteWithResults:(NSDictionary *)results\n{\n  NSDictionary * parameters =@{\n                               FBSDKAppEventParameterDialogOutcome : FBSDKAppEventsDialogOutcomeValue_Completed,\n                               };\n\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKEventMessengerShareDialogResult\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n\n  if (!_delegate) {\n    return;\n  }\n\n  [_delegate sharer:self didCompleteWithResults:[results copy]];\n}\n\n- (void)_invokeDelegateDidFailWithError:(NSError *)error\n{\n  NSMutableDictionary * parameters = [NSMutableDictionary dictionaryWithObjectsAndKeys:FBSDKAppEventsDialogOutcomeValue_Failed, FBSDKAppEventParameterDialogOutcome, nil];\n  if (error) {\n    parameters[FBSDKAppEventParameterDialogErrorMessage] = [NSString stringWithFormat:@\"%@\", error];\n  }\n\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKEventMessengerShareDialogResult\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n\n  if (!_delegate) {\n    return;\n  }\n\n  [_delegate sharer:self didFailWithError:error];\n}\n\n- (void)_logDialogShow\n{\n  NSString *contentType;\n  if([self.shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    contentType = FBSDKAppEventsDialogShareContentTypeOpenGraph;\n  } else if ([self.shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    contentType = FBSDKAppEventsDialogShareContentTypeStatus;\n  } else if ([self.shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    contentType = FBSDKAppEventsDialogShareContentTypePhoto;\n  } else if ([self.shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    contentType = FBSDKAppEventsDialogShareContentTypeVideo;\n  } else {\n    contentType = FBSDKAppEventsDialogShareContentTypeUnknown;\n  }\n\n  NSDictionary *parameters = @{FBSDKAppEventParameterDialogShareContentType : contentType};\n\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKEventMessengerShareDialogShow\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKButton.h>\n\n#import <FBSDKShareKit/FBSDKSharingButton.h>\n\n/*!\n @abstract A button to send content through Messenger.\n @discussion Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot\n be shown, the button will be disable.\n */\n@interface FBSDKSendButton : FBSDKButton <FBSDKSharingButton>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKSendButton.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKMessageDialog.h\"\n#import \"FBSDKMessengerIcon.h\"\n\n@interface FBSDKSendButton () <FBSDKButtonImpressionTracking>\n@end\n\n@implementation FBSDKSendButton\n{\n  FBSDKMessageDialog *_dialog;\n}\n\n#pragma mark - Properties\n\n- (id<FBSDKSharingContent>)shareContent\n{\n  return _dialog.shareContent;\n}\n\n- (void)setShareContent:(id<FBSDKSharingContent>)shareContent\n{\n  _dialog.shareContent = shareContent;\n  [self checkImplicitlyDisabled];\n}\n\n#pragma mark - FBSDKButtonImpressionTracking\n\n- (NSDictionary *)analyticsParameters\n{\n  return nil;\n}\n\n- (NSString *)impressionTrackingEventName\n{\n  return FBSDKAppEventNameFBSDKSendButtonImpression;\n}\n\n- (NSString *)impressionTrackingIdentifier\n{\n  return @\"send\";\n}\n\n#pragma mark - FBSDKButton\n\n- (void)configureButton\n{\n  NSString *title =\n  NSLocalizedStringWithDefaultValue(@\"SendButton.Send\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                    @\"Send\",\n                                    @\"The label for FBSDKSendButton\");\n\n  UIColor *backgroundColor = [UIColor colorWithRed:0.0 green:132.0/255.0 blue:1.0 alpha:1.0];\n  UIColor *highlightedColor = [UIColor colorWithRed:0.0 green:111.0/255.0 blue:1.0 alpha:1.0];\n\n  [self configureWithIcon:[[FBSDKMessengerIcon alloc] init]\n                    title:title\n          backgroundColor:backgroundColor\n         highlightedColor:highlightedColor];\n\n  [self addTarget:self action:@selector(_share:) forControlEvents:UIControlEventTouchUpInside];\n  _dialog = [[FBSDKMessageDialog alloc] init];\n}\n\n- (BOOL)isImplicitlyDisabled\n{\n  return ![_dialog canShow] || ![_dialog validateWithError:NULL];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_share:(id)sender\n{\n  [self logTapEventWithEventName:FBSDKAppEventNameFBSDKSendButtonDidTap parameters:[self analyticsParameters]];\n  [_dialog show];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKShareOpenGraphObject.h>\n#import <FBSDKShareKit/FBSDKSharing.h>\n\n/*!\n @abstract A utility class for sharing through the graph API.  Using this class requires an access token in\n [FBSDKAccessToken currentAccessToken] that has been granted the \"publish_actions\" permission.\n @discussion FBSDKShareAPI network requests are scheduled on the current run loop in the default run loop mode\n (like NSURLConnection). If you want to use FBSDKShareAPI in a background thread, you must manage the run loop\n yourself.\n */\n@interface FBSDKShareAPI : NSObject <FBSDKSharing>\n\n/*!\n @abstract Convenience method to build up a share API with content and a delegate.\n @param content The content to be shared.\n @param delegate The receiver's delegate.\n */\n+ (instancetype)shareWithContent:(id<FBSDKSharingContent>)content delegate:(id<FBSDKSharingDelegate>)delegate;\n\n/*!\n @abstract The message the person has provided through the custom dialog that will accompany the share content.\n */\n@property (nonatomic, copy) NSString *message;\n\n/*!\n @abstract The graph node to which content should be shared.\n */\n@property (nonatomic, copy) NSString *graphNode;\n\n/*!\n @abstract A Boolean value that indicates whether the receiver can send the share.\n @discussion May return NO if the appropriate Facebook app is not installed and is required or an access token is\n required but not available.  This method does not validate the content on the receiver, so this can be checked before\n building up the content.\n @see [FBSDKSharing validateWithError:]\n @result YES if the receiver can send, otherwise NO.\n */\n- (BOOL)canShare;\n\n/*!\n @abstract Creates an User Owned Open Graph object without an action.\n @param openGraphObject The open graph object to create.\n @discussion Use this method to create an object alone, when an action is not going to be posted with the object.  If\n the object will be used within an action, just put the object in the action and share that as the shareContent and the\n object will be created in the process.  The delegate will be messaged with the results.\n\n Also see https://developers.facebook.com/docs/sharing/opengraph/object-api#objectapi-creatinguser\n\n @result YES if the receiver was able to send the request to create the object, otherwise NO.\n */\n- (BOOL)createOpenGraphObject:(FBSDKShareOpenGraphObject *)openGraphObject;\n\n/*!\n @abstract Begins the send from the receiver.\n @result YES if the receiver was able to send the share, otherwise NO.\n */\n- (BOOL)share;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareAPI.h\"\n\n#if !TARGET_OS_TV\n#import <AssetsLibrary/AssetsLibrary.h>\n#endif\n\n#import <FBSDKCoreKit/FBSDKAccessToken.h>\n#import <FBSDKCoreKit/FBSDKGraphRequest.h>\n#import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareDefines.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareLinkContent.h\"\n#import \"FBSDKShareOpenGraphAction.h\"\n#import \"FBSDKShareOpenGraphContent.h\"\n#import \"FBSDKShareOpenGraphObject.h\"\n#import \"FBSDKSharePhoto.h\"\n#import \"FBSDKSharePhotoContent.h\"\n#import \"FBSDKShareUtility.h\"\n#import \"FBSDKShareVideo.h\"\n#import \"FBSDKShareVideoContent.h\"\n#import \"FBSDKVideoUploader.h\"\n\nstatic NSString *const FBSDKShareAPIDefaultGraphNode = @\"me\";\nstatic NSString *const FBSDKShareAPIPhotosEdge = @\"photos\";\nstatic NSString *const FBSDKShareAPIVideosEdge = @\"videos\";\nstatic NSMutableArray *g_pendingFBSDKShareAPI;\n\n@interface FBSDKShareAPI () <FBSDKVideoUploaderDelegate>\n@end\n\n@implementation FBSDKShareAPI {\n  NSFileHandle *_fileHandle;\n#if !TARGET_OS_TV\n  ALAssetRepresentation *_assetRepresentation;\n#endif\n}\n\n#pragma mark - Class Methods\n\n+ (instancetype)shareWithContent:(id<FBSDKSharingContent>)content delegate:(id<FBSDKSharingDelegate>)delegate\n{\n  FBSDKShareAPI *API = [[self alloc] init];\n  API.shareContent = content;\n  API.delegate = delegate;\n  [API share];\n  return API;\n}\n\n#pragma mark - Properties\n\n@synthesize delegate = _delegate;\n@synthesize shareContent = _shareContent;\n@synthesize shouldFailOnDataError = _shouldFailOnDataError;\n\n#pragma mark - Object Lifecycle\n\n#if !TARGET_OS_TV\n+ (ALAssetsLibrary *)defaultAssetsLibrary {\n  static dispatch_once_t pred = 0;\n  static ALAssetsLibrary *library = nil;\n  dispatch_once(&pred, ^{\n    library = [[fbsdkdfl_ALAssetsLibraryClass() alloc] init];\n  });\n  return library;\n}\n#endif\n\n+ (void)initialize\n{\n  if (self == [FBSDKShareAPI class]) {\n    g_pendingFBSDKShareAPI = [[NSMutableArray alloc] init];\n  }\n}\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _graphNode = FBSDKShareAPIDefaultGraphNode;\n  }\n  return self;\n}\n\n#pragma mark - Public Methods\n\n- (BOOL)canShare\n{\n  return YES;\n}\n\n- (BOOL)createOpenGraphObject:(FBSDKShareOpenGraphObject *)openGraphObject\n{\n  NSError *error;\n  if (![self canShare]) {\n    NSString *message = @\"Share API is not available; verify 'canShare' returns YES\";\n    error = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode message:message];\n    [_delegate sharer:self didFailWithError:error];\n    return NO;\n  }\n  if (![self _hasPublishActions]) {\n    NSString *message = @\"Warning: [FBSDKAccessToken currentAccessToken] is missing publish_actions permissions\";\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors logEntry:message];\n  }\n  if (!openGraphObject) {\n    error = [FBSDKShareError requiredArgumentErrorWithName:@\"openGraphObject\" message:nil];\n    [_delegate sharer:self didFailWithError:error];\n    return NO;\n  }\n\n  FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n  void(^completionHandler)(id) = ^(NSDictionary *result) {\n    [_delegate sharer:self didCompleteWithResults:result];\n  };\n  if (![self _stageOpenGraphObject:openGraphObject\n                        connection:connection\n                    stagingHandler:NULL\n                 completionHandler:completionHandler]) {\n    return NO;\n  }\n  [connection start];\n  return YES;\n}\n\n- (BOOL)share\n{\n  NSError *error;\n  if (![self canShare]) {\n    NSString *message = @\"Share API is not available; verify 'canShare' returns YES\";\n    error = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode message:message];\n    [_delegate sharer:self didFailWithError:error];\n    return NO;\n  }\n  if (![self _hasPublishActions]) {\n    NSString *message = @\"Warning: [FBSDKAccessToken currentAccessToken] is missing publish_actions permissions\";\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors logEntry:message];\n  }\n  if (![self validateWithError:&error]) {\n    [_delegate sharer:self didFailWithError:error];\n    return NO;\n  }\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n\n  if ([shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    return [self _shareLinkContent:(FBSDKShareLinkContent *)shareContent];\n  } else if ([shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    return [self _sharePhotoContent:(FBSDKSharePhotoContent *)shareContent];\n  } else if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    return [self _shareVideoContent:(FBSDKShareVideoContent *)shareContent];\n  } else if ([shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    return [self _shareOpenGraphContent:(FBSDKShareOpenGraphContent *)shareContent];\n  } else {\n    return NO;\n  }\n}\n\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if (!shareContent) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"shareContent\" message:@\"Share content cannot be null.\"];\n    }\n    return NO;\n  }\n  if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    if (shareContent.peopleIDs.count > 0) {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"peopleIDs\" value:shareContent.peopleIDs message:@\"Cannot specify peopleIDs with FBSDKShareVideoContent.\"];\n      }\n      return NO;\n    }\n    if (shareContent.placeID) {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"placeID\" value:shareContent.placeID message:@\"Cannot specify place ID with FBSDKShareVideoContent.\"];\n      }\n      return NO;\n    }\n  }\n  if (errorRef != NULL){\n    *errorRef = nil;\n  }\n  return [FBSDKShareUtility validateShareContent:shareContent error:errorRef];\n}\n\n#pragma mark - Helper Methods\n\n- (NSString *)_graphPathWithSuffix:(NSString *)suffix, ... NS_REQUIRES_NIL_TERMINATION\n{\n  NSMutableString *graphPath = [[NSMutableString alloc] initWithString:self.graphNode];\n  va_list args;\n  va_start(args, suffix);\n  for (NSString *arg = suffix; arg != nil; arg = va_arg(args, NSString *)) {\n    [graphPath appendFormat:@\"/%@\", arg];\n  }\n  va_end(args);\n  return graphPath;\n}\n\n- (void)_addCommonParameters:(NSMutableDictionary *)parameters content:(id<FBSDKSharingContent>)content\n{\n  if (content.peopleIDs.count > 0) {\n    NSString *tags;\n    if ([content isKindOfClass:[FBSDKSharePhotoContent class]]) {\n      NSMutableArray *tagsArray = [[NSMutableArray alloc] init];\n      for (NSString *peopleID in content.peopleIDs) {\n        [tagsArray addObject:@{ @\"tag_uid\" : peopleID }];\n      }\n      NSData *tagsJSON = [NSJSONSerialization dataWithJSONObject:tagsArray options:0 error:nil];\n      tags = [[NSString alloc] initWithData:tagsJSON encoding:NSUTF8StringEncoding];\n    } else {\n      tags = [content.peopleIDs componentsJoinedByString:@\",\"];\n    }\n    [FBSDKInternalUtility dictionary:parameters setObject:tags forKey:@\"tags\"];\n  }\n  [FBSDKInternalUtility dictionary:parameters setObject:content.placeID forKey:@\"place\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:content.ref forKey:@\"ref\"];\n}\n\n- (BOOL)_hasPublishActions\n{\n  FBSDKAccessToken *accessToken = [FBSDKAccessToken currentAccessToken];\n  return [accessToken.permissions containsObject:@\"publish_actions\"];\n}\n\n- (BOOL)_shareLinkContent:(FBSDKShareLinkContent *)linkContent\n{\n  FBSDKGraphRequestHandler completionHandler = ^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    if (!_delegate) {\n      return;\n    }\n    if (error) {\n      [_delegate sharer:self didFailWithError:error];\n    } else {\n      result = [FBSDKTypeUtility dictionaryValue:result];\n      NSMutableDictionary *shareResults = [[NSMutableDictionary alloc] init];\n      [FBSDKInternalUtility dictionary:shareResults setObject:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_POST\n                                forKey:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY];\n      [FBSDKInternalUtility dictionary:shareResults setObject:[FBSDKTypeUtility stringValue:result[@\"id\"]]\n                                forKey:FBSDK_SHARE_RESULT_POST_ID_KEY];\n      [_delegate sharer:self didCompleteWithResults:shareResults];\n    }\n  };\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  [self _addCommonParameters:parameters content:linkContent];\n  [FBSDKInternalUtility dictionary:parameters setObject:self.message forKey:@\"message\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentURL forKey:@\"link\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:linkContent.imageURL forKey:@\"picture\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentTitle forKey:@\"name\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentDescription forKey:@\"description\"];\n\n  [[[FBSDKGraphRequest alloc] initWithGraphPath:[self _graphPathWithSuffix:@\"feed\", nil]\n                                     parameters:parameters\n                                     HTTPMethod:@\"POST\"] startWithCompletionHandler:completionHandler];\n  return YES;\n}\n\n- (BOOL)_shareOpenGraphContent:(FBSDKShareOpenGraphContent *)openGraphContent\n{\n  // In order to create a new Open Graph action using a custom object that does not already exist (objectID or URL), you\n  // must first send a request to post the object and then another to post the action.  If a local image is supplied\n  // with the object or action, that must be staged first and then referenced by the staging URL that is returned by\n  // that request.\n  FBSDKShareOpenGraphAction *action = openGraphContent.action;\n  FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n  void(^stagingHandler)(NSDictionary *) = ^(NSDictionary *stagedContainer) {\n    NSMutableDictionary *parameters = [NSMutableDictionary dictionaryWithDictionary:stagedContainer];\n    [self _addCommonParameters:parameters content:openGraphContent];\n    [FBSDKInternalUtility dictionary:parameters setObject:self.message forKey:@\"message\"];\n\n    FBSDKGraphRequestHandler requestHandler = ^(FBSDKGraphRequestConnection *requestConnection,\n                                                id result,\n                                                NSError *requestError) {\n      if (!_delegate) {\n        return;\n      }\n      if (requestError) {\n        NSError *error = [FBSDKShareError errorWithCode:FBSDKShareOpenGraphErrorCode\n                                                message:@\"Error sharing Open Graph content\"\n                                        underlyingError:requestError];\n        [_delegate sharer:self didFailWithError:error];\n      } else if (result) {\n        NSMutableDictionary *shareResults = [[NSMutableDictionary alloc] init];\n        [FBSDKInternalUtility dictionary:shareResults setObject:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_POST\n                                  forKey:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY];\n        [FBSDKInternalUtility dictionary:shareResults setObject:[FBSDKTypeUtility stringValue:result[@\"id\"]]\n                                  forKey:FBSDK_SHARE_RESULT_POST_ID_KEY];\n        [_delegate sharer:self didCompleteWithResults:shareResults];\n      }\n    };\n    NSString *graphPath = [self _graphPathWithSuffix:[FBSDKUtility URLEncode:action.actionType], nil];\n    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:graphPath\n                                                                   parameters:parameters\n                                                                   HTTPMethod:@\"POST\"];\n    [self _connection:connection addRequest:request completionHandler:requestHandler];\n    [connection start];\n  };\n  if (![self _stageOpenGraphValueContainer:action connection:connection stagingHandler:stagingHandler]) {\n    return NO;\n  }\n  return YES;\n}\n\n- (BOOL)_sharePhotoContent:(FBSDKSharePhotoContent *)photoContent\n{\n  NSArray *photos = photoContent.photos;\n  NSMutableArray *requests = [[NSMutableArray alloc] init];\n  for (FBSDKSharePhoto *photo in photos) {\n    UIImage *image = photo.image;\n    if (!image && [photo.imageURL isFileURL]) {\n      image = [UIImage imageWithContentsOfFile:[photo.imageURL path]];\n    }\n    if (image) {\n      NSString *graphPath = [self _graphPathWithSuffix:FBSDKShareAPIPhotosEdge, nil];\n      NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n      [self _addCommonParameters:parameters content:photoContent];\n      NSString *caption = photo.caption ?: self.message;\n      [FBSDKInternalUtility dictionary:parameters setObject:caption forKey:@\"caption\"];\n      parameters[@\"picture\"] = image;\n      [requests addObject:[[FBSDKGraphRequest alloc] initWithGraphPath:graphPath\n                                                            parameters:parameters\n                                                            HTTPMethod:@\"POST\"]];\n    }\n  }\n  NSUInteger requestCount = [requests count];\n  NSMutableArray *results = [[NSMutableArray alloc] init];\n  NSMutableArray *errors = [[NSMutableArray alloc] init];\n  __block NSUInteger completedCount = 0;\n  FBSDKGraphRequestHandler completionHandler = ^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    result = [FBSDKTypeUtility dictionaryValue:result];\n    [FBSDKInternalUtility array:results addObject:result];\n    [FBSDKInternalUtility array:errors addObject:error];\n    if (++completedCount != requestCount) {\n      return;\n    }\n    if (!_delegate) {\n      return;\n    }\n    if ([errors count]) {\n      [_delegate sharer:self didFailWithError:errors[0]];\n    } else if ([results count]) {\n      // each photo upload will be merged into the same post, so grab the post_id from the first and use that\n      NSMutableDictionary *shareResults = [[NSMutableDictionary alloc] init];\n      [FBSDKInternalUtility dictionary:shareResults setObject:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_POST\n                                forKey:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY];\n      NSDictionary *firstResult = [FBSDKTypeUtility dictionaryValue:results[0]];\n      [FBSDKInternalUtility dictionary:shareResults setObject:[FBSDKTypeUtility stringValue:firstResult[@\"post_id\"]]\n                                forKey:FBSDK_SHARE_RESULT_POST_ID_KEY];\n      [_delegate sharer:self didCompleteWithResults:shareResults];\n    }\n  };\n  for (FBSDKGraphRequest *request in requests) {\n    [request startWithCompletionHandler:completionHandler];\n  }\n  return YES;\n}\n\n- (BOOL)_shareVideoContent:(FBSDKShareVideoContent *)videoContent\n{\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  [self _addCommonParameters:parameters content:videoContent];\n  [FBSDKInternalUtility dictionary:parameters setObject:self.message forKey:@\"description\"];\n  if ([[FBSDKAccessToken currentAccessToken].permissions containsObject:@\"ads_management\"]) {\n    FBSDKSharePhoto *photo = videoContent.previewPhoto;\n    UIImage *image = photo.image;\n    if (!image && [photo.imageURL isFileURL]) {\n      image = [UIImage imageWithContentsOfFile:[photo.imageURL path]];\n    }\n    [FBSDKInternalUtility dictionary:parameters setObject:image forKey:@\"thumb\"];\n  }\n  FBSDKShareVideo *video = videoContent.video;\n  NSURL *videoURL = video.videoURL;\n  if ([videoURL isFileURL]) {\n    NSError *fileError;\n    _fileHandle = [NSFileHandle fileHandleForReadingFromURL:videoURL error:&fileError];\n    if (!_fileHandle) {\n      [_delegate sharer:self didFailWithError:fileError];\n      return NO;\n    }\n    if (![self _addToPendingShareAPI]) {\n      return NO;\n    }\n    FBSDKVideoUploader *videoUploader = [[FBSDKVideoUploader alloc] initWithVideoName:[videoURL lastPathComponent]\n                                                                            videoSize:(unsigned long)[_fileHandle seekToEndOfFile]\n                                                                           parameters:parameters\n                                                                             delegate:self];\n    [videoUploader start];\n    return YES;\n  } else if (videoURL) {\n#if TARGET_OS_TV\n    return NO;\n#else\n    if (![self _addToPendingShareAPI]) {\n      return NO;\n    }\n    [[FBSDKShareAPI defaultAssetsLibrary] assetForURL:videoURL resultBlock:^(ALAsset *asset) {\n      _assetRepresentation = [asset defaultRepresentation];\n      NSUInteger size = (NSUInteger)_assetRepresentation.size;\n      FBSDKVideoUploader *videoUploader = [[FBSDKVideoUploader alloc] initWithVideoName:[videoURL lastPathComponent]\n                                                                              videoSize:size\n                                                                             parameters:parameters\n                                                                               delegate:self];\n      [videoUploader start];\n    } failureBlock:^(NSError *error) {\n      [_delegate sharer:self didFailWithError:error];\n    }];\n    return YES;\n#endif\n  } else {\n    return NO;\n  }\n}\n\n- (BOOL)_addEncodedParametersToDictionary:(NSMutableDictionary *)parameters\n                                      key:(NSString *)key\n                                    value:(id)value\n                                    error:(NSError **)errorRef\n{\n  if ([value isKindOfClass:[NSString class]] ||\n      [value isKindOfClass:[NSNumber class]] ||\n      [value isKindOfClass:[NSNull class]]) {\n    parameters[key] = value;\n  } else if ([value isKindOfClass:[NSArray class]]) {\n    __block BOOL didEncode = YES;\n    [(NSArray *)value enumerateObjectsUsingBlock:^(id subvalue, NSUInteger idx, BOOL *stop) {\n      NSString *subkey = [[NSString alloc] initWithFormat:@\"%@[%lu]\", key, (unsigned long)idx];\n      if (![self _addEncodedParametersToDictionary:parameters key:subkey value:subvalue error:errorRef]) {\n        *stop = YES;\n        didEncode = NO;\n      }\n    }];\n    if (!didEncode) {\n      return NO;\n    }\n  } else if ([value isKindOfClass:[NSDictionary class]]) {\n    __block BOOL didEncode = YES;\n    [(NSDictionary *)value enumerateKeysAndObjectsUsingBlock:^(id subkey, id subvalue, BOOL *stop) {\n      subkey = [[NSString alloc] initWithFormat:@\"%@[%@]\", key, subkey];\n      if (![self _addEncodedParametersToDictionary:parameters key:subkey value:subvalue error:errorRef]) {\n        *stop = YES;\n        didEncode = NO;\n      }\n    }];\n    if (!didEncode) {\n      return NO;\n    }\n  } else {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:key value:value message:nil];\n    }\n    return NO;\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  return YES;\n}\n\n- (BOOL)_stageArray:(NSArray *)array\n         connection:(FBSDKGraphRequestConnection *)connection\n     stagingHandler:(void(^)(NSArray *stagedArray))stagingHandler\n{\n  __block BOOL result = YES;\n  __block NSUInteger pendingCount = 1;\n  NSMutableArray *stagedArray = [[NSMutableArray alloc] initWithArray:array];\n  void(^itemDidFail)(void) = ^{\n    if (!result) {\n      return;\n    }\n    result = NO;\n  };\n  void(^itemDidSucceed)(void) = ^{\n    if (!result) {\n      return;\n    }\n    if ((--pendingCount == 0) && (stagingHandler != NULL)) {\n      stagingHandler(stagedArray);\n    }\n  };\n  [array enumerateObjectsUsingBlock:^(id item, NSUInteger idx, BOOL *stop) {\n    pendingCount++;\n    void(^itemHandler)(id) = ^(id stagedValue) {\n      if (stagedValue) {\n        stagedArray[idx] = stagedValue;\n        itemDidSucceed();\n      } else {\n        NSError *error = [FBSDKShareError invalidArgumentErrorWithName:@\"value\"\n                                                                 value:item\n                                                               message:@\"Error staging object.\"];\n        [_delegate sharer:self didFailWithError:error];\n        itemDidFail();\n        *stop = YES;\n        result = NO;\n      }\n    };\n    if (![self _stageValue:item connection:connection stagingHandler:itemHandler]) {\n      itemDidFail();\n      *stop = YES;\n      result = NO;\n    }\n  }];\n  if (result) {\n    itemDidSucceed();\n  }\n  return result;\n}\n\n- (BOOL)_stageOpenGraphObject:(FBSDKShareOpenGraphObject *)openGraphObject\n                   connection:(FBSDKGraphRequestConnection *)connection\n               stagingHandler:(void(^)(id stagedObject))stagingHandler\n            completionHandler:(void(^)(NSDictionary *result))completionHandler\n{\n  NSString *type = [FBSDKTypeUtility stringValue:openGraphObject[@\"og:type\"]];\n  if (!type) {\n    NSString *message = @\"Open Graph objects must contain a og:type value.\";\n    NSError *error = [FBSDKShareError requiredArgumentErrorWithName:@\"og:type\" message:message];\n    [_delegate sharer:self didFailWithError:error];\n    return NO;\n  }\n  void(^containerHandler)(NSDictionary *) = ^(NSDictionary *stagedContainer) {\n    NSError *JSONError;\n    NSString *objectString = [FBSDKInternalUtility JSONStringForObject:stagedContainer\n                                                                 error:&JSONError\n                                                  invalidObjectHandler:NULL];\n    if (!objectString) {\n      [_delegate sharer:self didFailWithError:JSONError];\n      return;\n    }\n    NSString *tokenString = [FBSDKAccessToken currentAccessToken].tokenString;\n    NSString *graphPath = [self _graphPathWithSuffix:@\"objects\", type, nil];\n    NSDictionary *parameters = @{ @\"object\": objectString };\n    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:graphPath\n                                                                   parameters:parameters\n                                                                  tokenString:tokenString\n                                                                      version:nil\n                                                                   HTTPMethod:@\"POST\"];\n    FBSDKGraphRequestHandler requestCompletionHandler = ^(FBSDKGraphRequestConnection *requestConnection,\n                                                          id result,\n                                                          NSError *requestError) {\n      if (!_delegate) {\n        return;\n      }\n      if (requestError) {\n        NSString *message = [[NSString alloc] initWithFormat:@\"Error creating Open Graph object: %@\",\n                             requestError.description];\n        NSError *error = [FBSDKShareError errorWithCode:FBSDKShareOpenGraphErrorCode\n                                                message:message\n                                        underlyingError:requestError];\n        [_delegate sharer:self didFailWithError:error];\n      } else if (completionHandler != NULL) {\n        completionHandler([FBSDKTypeUtility dictionaryValue:result]);\n      }\n    };\n    NSString *batchEntryName = [self _connection:connection\n                                      addRequest:request\n                               completionHandler:requestCompletionHandler];\n    if (stagingHandler != NULL) {\n      stagingHandler([[NSString alloc] initWithFormat:@\"{result=%@:$.id}\", batchEntryName]);\n    }\n  };\n  return [self _stageOpenGraphValueContainer:openGraphObject connection:connection stagingHandler:containerHandler];\n  return YES;\n}\n\n- (BOOL)_stageOpenGraphValueContainer:(id<FBSDKShareOpenGraphValueContaining>)container\n                           connection:(FBSDKGraphRequestConnection *)connection\n                       stagingHandler:(void(^)(NSDictionary *stagedContainer))stagingHandler\n{\n  __block BOOL result = YES;\n  __block NSUInteger pendingCount = 1;\n  NSMutableDictionary *stagedContainer = [[NSMutableDictionary alloc] init];\n  void(^itemDidFail)(void) = ^{\n    if (!result) {\n      return;\n    }\n    result = NO;\n  };\n  void(^itemDidSucceed)(void) = ^{\n    if (!result) {\n      return;\n    }\n    if ((--pendingCount == 0) && (stagingHandler != NULL)) {\n      stagingHandler(stagedContainer);\n    }\n  };\n  BOOL isAction = [container isKindOfClass:[FBSDKShareOpenGraphAction class]];\n  [container enumerateKeysAndObjectsUsingBlock:^(NSString *key, id object, BOOL *stop) {\n    pendingCount++;\n\n    // The server does not understand custom namespaces remove them until the server is fixed\n    NSString *namespace;\n    key = [FBSDKShareUtility getOpenGraphNameAndNamespaceFromFullName:key namespace:&namespace];\n    if (namespace && !isAction) {\n      if (!stagedContainer[namespace]) {\n        stagedContainer[namespace] = [[NSMutableDictionary alloc] init];\n      }\n    }\n\n    void(^itemHandler)(id) = ^(id stagedValue) {\n      if (stagedValue) {\n        if (isAction) {\n          NSError *error;\n          if (![self _addEncodedParametersToDictionary:stagedContainer key:key value:stagedValue error:&error]) {\n            [_delegate sharer:self didFailWithError:error];\n            itemDidFail();\n            return;\n          }\n        } else {\n          NSMutableDictionary *valueContainer = (namespace ? stagedContainer[namespace] : stagedContainer);\n          valueContainer[key] = stagedValue;\n        }\n      }\n      itemDidSucceed();\n    };\n    if (![self _stageValue:object connection:connection stagingHandler:itemHandler]) {\n      *stop = YES;\n      result = NO;\n    }\n  }];\n  if (result) {\n    itemDidSucceed();\n  }\n  return result;\n}\n\n- (BOOL)_stagePhoto:(FBSDKSharePhoto *)photo\n         connection:(FBSDKGraphRequestConnection *)connection\n     stagingHandler:(void(^)(id stagedPhoto))stagingHandler\n{\n  if (photo.imageURL) {\n    NSMutableDictionary *stagedPhoto = [[NSMutableDictionary alloc]initWithDictionary: @{\n                                                                                         @\"url\": photo.imageURL.absoluteString,\n                                                                                         @\"user_generated\": @(photo.userGenerated),\n                                                                                         }];\n    [FBSDKInternalUtility dictionary:stagedPhoto setObject:photo.caption forKey:@\"caption\"];\n    if (stagingHandler) {\n      stagingHandler(stagedPhoto);\n    }\n    return YES;\n  } else if (photo.image) {\n    NSString *graphPath = @\"/me/staging_resources\";\n    NSDictionary *parameters = @{ @\"file\": photo.image };\n    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:graphPath\n                                                                   parameters:parameters\n                                                                   HTTPMethod:@\"POST\"];\n    FBSDKGraphRequestHandler completionHandler = ^(FBSDKGraphRequestConnection *requestConnection,\n                                                   id result,\n                                                   NSError *requestError) {\n      NSString *stagedPhotoURLString = [FBSDKTypeUtility stringValue:result[@\"uri\"]];\n      if (requestError || !stagedPhotoURLString) {\n        NSError *error = [FBSDKShareError errorWithCode:FBSDKShareOpenGraphErrorCode\n                                                message:@\"Error staging photo\"\n                                        underlyingError:requestError];\n        [_delegate sharer:self didFailWithError:error];\n      } else if (stagingHandler) {\n        NSMutableDictionary *stagedPhoto = [[NSMutableDictionary alloc] initWithDictionary: @{\n                                                                                              @\"url\": stagedPhotoURLString,\n                                                                                              @\"user_generated\": @(photo.userGenerated),\n                                                                                              }];\n        [FBSDKInternalUtility dictionary:stagedPhoto setObject:photo.caption forKey:@\"caption\"];\n        stagingHandler(stagedPhoto);\n      }\n    };\n    [request startWithCompletionHandler:completionHandler];\n    return YES;\n  } else {\n    NSError *error = [FBSDKShareError invalidArgumentErrorWithName:@\"photo\"\n                                                             value:photo\n                                                           message:@\"Photos must have an imageURL or image.\"];\n    [_delegate sharer:self didFailWithError:error];\n    return NO;\n  }\n}\n\n- (BOOL)_stageValue:(id)value\n         connection:(FBSDKGraphRequestConnection *)connection\n     stagingHandler:(void(^)(id stagedValue))stagingHandler\n{\n  if ([value isKindOfClass:[NSString class]] ||\n      [value isKindOfClass:[NSNumber class]]) {\n    if (stagingHandler != NULL) {\n      stagingHandler(value);\n    }\n    return YES;\n  } else if ([value isKindOfClass:[NSURL class]]) {\n    if (stagingHandler != NULL) {\n      stagingHandler([(NSURL *)value absoluteString]);\n    }\n    return YES;\n  } else if ([value isKindOfClass:[FBSDKSharePhoto class]]) {\n    return [self _stagePhoto:(FBSDKSharePhoto *)value connection:connection stagingHandler:stagingHandler];\n  } else if ([value isKindOfClass:[FBSDKShareOpenGraphObject class]]) {\n    return [self _stageOpenGraphObject:(FBSDKShareOpenGraphObject *)value\n                            connection:connection\n                        stagingHandler:stagingHandler\n                     completionHandler:NULL];\n  } else if ([value isKindOfClass:[NSArray class]]) {\n    return [self _stageArray:(NSArray *)value connection:connection stagingHandler:stagingHandler];\n  } else {\n    NSError *error = [FBSDKShareError invalidArgumentErrorWithName:@\"value\"\n                                                             value:value\n                                                           message:@\"Invalid value type found in Open Graph object.\"];\n    [_delegate sharer:self didFailWithError:error];\n    return NO;\n  }\n}\n\n- (NSString *)_connection:(FBSDKGraphRequestConnection *)connection\n               addRequest:(FBSDKGraphRequest *)request\n        completionHandler:(FBSDKGraphRequestHandler)completionHandler\n{\n  NSUInteger requestCount = [connection.requests count];\n  NSString *batchEntryName = [[NSString alloc] initWithFormat:@\"request_%lu\", (unsigned long)requestCount];\n  [connection addRequest:request completionHandler:completionHandler batchEntryName:batchEntryName];\n  return batchEntryName;\n}\n\n- (BOOL)_addToPendingShareAPI\n{\n  @synchronized(g_pendingFBSDKShareAPI) {\n    if ([g_pendingFBSDKShareAPI containsObject:self]) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors logEntry:@\"FBSDKShareAPI did not share video content. Video upload already in progress.\"];\n      return NO;\n    }\n    [g_pendingFBSDKShareAPI addObject:self];\n    return YES;\n  }\n}\n\n- (void)_removeFromPendingShareAPI\n{\n  @synchronized(g_pendingFBSDKShareAPI) {\n    [g_pendingFBSDKShareAPI removeObject:self];\n    _fileHandle = nil;\n#if !TARGET_OS_TV\n    _assetRepresentation = nil;\n#endif\n  }\n}\n\n#pragma mark - FBSDKVideoUploaderDelegate\n\n- (NSData *)videoChunkDataForVideoUploader:(FBSDKVideoUploader *)videoUploader startOffset:(NSUInteger)startOffset endOffset:(NSUInteger)endOffset\n{\n  NSUInteger chunkSize = endOffset - startOffset;\n  if (_fileHandle) {\n    [_fileHandle seekToFileOffset:startOffset];\n    NSData *videoChunkData = [_fileHandle readDataOfLength:chunkSize];\n    if (videoChunkData == nil || videoChunkData.length != chunkSize) {\n      return nil;\n    }\n    return videoChunkData;\n  }\n#if !TARGET_OS_TV\n  else if (_assetRepresentation) {\n    NSMutableData *data = [NSMutableData dataWithLength:chunkSize];\n    NSError *error;\n    NSUInteger bufferedLength = [_assetRepresentation getBytes:[data mutableBytes] fromOffset:startOffset length:chunkSize error:&error];\n    if (bufferedLength != chunkSize || data == nil || error) {\n      return nil;\n    }\n    return data;\n  }\n#endif\n  return nil;\n}\n\n- (void)videoUploader:(FBSDKVideoUploader *)videoUploader didCompleteWithResults:(NSDictionary *)results\n{\n  results = [FBSDKTypeUtility dictionaryValue:results];\n  NSMutableDictionary *shareResults = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:shareResults setObject:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_POST forKey:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY];\n  [FBSDKInternalUtility dictionary:shareResults setObject:[FBSDKTypeUtility stringValue:results[FBSDK_SHARE_VIDEO_ID]] forKey:FBSDK_SHARE_VIDEO_ID];\n  [_delegate sharer:self didCompleteWithResults:shareResults];\n  [self _removeFromPendingShareAPI];\n}\n\n- (void)videoUploader:(FBSDKVideoUploader *)videoUploader didFailWithError:(NSError *)error\n{\n  [_delegate sharer:self didFailWithError:error];\n  [self _removeFromPendingShareAPI];\n}\n\n\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKButton.h>\n\n#import <FBSDKShareKit/FBSDKSharingButton.h>\n\n/*!\n @abstract A button to share content.\n @discussion Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent.  If the dialog cannot\n be shown, the button will be disabled.\n */\n@interface FBSDKShareButton : FBSDKButton <FBSDKSharingButton>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareButton.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareDialog.h\"\n\n@implementation FBSDKShareButton\n{\n  FBSDKShareDialog *_dialog;\n}\n\n#pragma mark - Properties\n\n- (id<FBSDKSharingContent>)shareContent\n{\n  return _dialog.shareContent;\n}\n\n- (void)setShareContent:(id<FBSDKSharingContent>)shareContent\n{\n  _dialog.shareContent = shareContent;\n  [self checkImplicitlyDisabled];\n}\n\n#pragma mark - FBSDKButtonImpressionTracking\n\n- (NSDictionary *)analyticsParameters\n{\n  return nil;\n}\n\n- (NSString *)impressionTrackingEventName\n{\n  return FBSDKAppEventNameFBSDKShareButtonImpression;\n}\n\n- (NSString *)impressionTrackingIdentifier\n{\n  return @\"share\";\n}\n\n#pragma mark - FBSDKButton\n\n- (void)configureButton\n{\n  NSString *title =\n  NSLocalizedStringWithDefaultValue(@\"ShareButton.Share\", @\"FacebookSDK\", [FBSDKInternalUtility bundleForStrings],\n                                    @\"Share\",\n                                    @\"The label for FBSDKShareButton\");\n\n  [self configureWithIcon:nil\n                    title:title\n          backgroundColor:nil\n         highlightedColor:nil];\n\n  [self addTarget:self action:@selector(_share:) forControlEvents:UIControlEventTouchUpInside];\n  _dialog = [[FBSDKShareDialog alloc] init];\n}\n\n- (BOOL)isImplicitlyDisabled\n{\n  return ![_dialog canShow] || ![_dialog validateWithError:NULL];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_share:(id)sender\n{\n  [self logTapEventWithEventName:FBSDKAppEventNameFBSDKShareButtonDidTap parameters:[self analyticsParameters]];\n  [_dialog show];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*!\n @abstract The error domain for all errors from FBSDKShareKit.\n @discussion Error codes from the SDK in the range 200-299 are reserved for this domain.\n */\nFBSDK_EXTERN NSString *const FBSDKShareErrorDomain;\n\n/*!\n @typedef NS_ENUM(NSInteger, FBSDKShareErrorCode)\n @abstract Error codes for FBSDKShareErrorDomain.\n */\ntypedef NS_ENUM(NSInteger, FBSDKShareErrorCode)\n{\n  /*!\n   @abstract Reserved.\n   */\n  FBSDKShareReservedErrorCode = 200,\n\n  /*!\n   @abstract The error code for errors from uploading open graph objects.\n   */\n  FBSDKShareOpenGraphErrorCode,\n\n  /*!\n   @abstract The error code for when a sharing dialog is not available.\n   @discussion Use the canShare methods to check for this case before calling show.\n   */\n  FBSDKShareDialogNotAvailableErrorCode,\n\n  /*!\n   @The error code for unknown errors.\n   */\n  FBSDKShareUnknownErrorCode,\n};\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareConstants.h\"\n\nNSString *const FBSDKShareErrorDomain = @\"com.facebook.sdk.share\";\n\nNSString *const FBSDKShareOpenGraphKeyErrorKey = @\"key\";\nNSString *const FBSDKShareOpenGraphValueErrorKey = @\"value\";\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKShareKit/FBSDKShareDialogMode.h>\n#import <FBSDKShareKit/FBSDKSharing.h>\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n/*!\n @abstract A dialog for sharing content on Facebook.\n */\n@interface FBSDKShareDialog : NSObject <FBSDKSharingDialog>\n\n/*!\n @abstract Convenience method to show an FBSDKShareDialog with a fromViewController, content and a delegate.\n @param viewController A UIViewController to present the dialog from, if appropriate.\n @param content The content to be shared.\n @param delegate The receiver's delegate.\n */\n+ (instancetype)showFromViewController:(UIViewController *)viewController\n                           withContent:(id<FBSDKSharingContent>)content\n                              delegate:(id<FBSDKSharingDelegate>)delegate;\n\n/*!\n @abstract A UIViewController to present the dialog from.\n @discussion If not specified, the top most view controller will be automatically determined as best as possible.\n */\n@property (nonatomic, weak) UIViewController *fromViewController;\n\n/*!\n @abstract The mode with which to display the dialog.\n @discussion Defaults to FBSDKShareDialogModeAutomatic, which will automatically choose the best available mode.\n */\n@property (nonatomic, assign) FBSDKShareDialogMode mode;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareDialog.h\"\n\n#import <Social/Social.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareDefines.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareLinkContent.h\"\n#import \"FBSDKShareMediaContent.h\"\n#import \"FBSDKShareOpenGraphAction.h\"\n#import \"FBSDKShareOpenGraphContent.h\"\n#import \"FBSDKShareOpenGraphObject.h\"\n#import \"FBSDKSharePhoto.h\"\n#import \"FBSDKSharePhotoContent.h\"\n#import \"FBSDKShareUtility.h\"\n#import \"FBSDKShareVideo.h\"\n#import \"FBSDKShareVideoContent.h\"\n\n#define FBSDK_SHARE_FEED_METHOD_NAME @\"feed\"\n#define FBSDK_SHARE_METHOD_MIN_VERSION @\"20130410\"\n#define FBSDK_SHARE_METHOD_OG_MIN_VERSION @\"20130214\"\n#define FBSDK_SHARE_METHOD_OG_IMAGE_MIN_VERSION @\"20130410\"\n#define FBSDK_SHARE_METHOD_PHOTOS_MIN_VERSION @\"20140116\"\n#define FBSDK_SHARE_METHOD_VIDEO_MIN_VERSION @\"20150313\"\n#define FBSDK_SHARE_METHOD_ATTRIBUTED_SHARE_SHEET_MIN_VERSION @\"20150629\"\n#define FBSDK_SHARE_METHOD_QUOTE_MIN_VERSION @\"20160328\"\n#define FBSDK_SHARE_METHOD_MMP_MIN_VERSION @\"20160328\"\n\nFBSDK_STATIC_INLINE void FBSDKShareDialogValidateAPISchemeRegisteredForCanOpenUrl()\n{\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    [FBSDKInternalUtility checkRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_FBAPI];\n  });\n}\n\nFBSDK_STATIC_INLINE void FBSDKShareDialogValidateShareExtensionSchemeRegisteredForCanOpenUrl()\n{\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    [FBSDKInternalUtility checkRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_SHARE_EXTENSION];\n  });\n}\n\n\n@interface FBSDKShareDialog () <FBSDKWebDialogDelegate>\n@end\n\n@implementation FBSDKShareDialog\n{\n  FBSDKWebDialog *_webDialog;\n}\n\n#pragma mark - Class Methods\n\n+ (void)initialize\n{\n  if ([FBSDKShareDialog class] == self) {\n    [FBSDKInternalUtility checkRegisteredCanOpenURLScheme:FBSDK_CANOPENURL_FACEBOOK];\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:NULL];\n  }\n}\n\n+ (instancetype)showFromViewController:(UIViewController *)viewController\n                           withContent:(id<FBSDKSharingContent>)content\n                              delegate:(id<FBSDKSharingDelegate>)delegate\n{\n  FBSDKShareDialog *dialog = [[self alloc] init];\n  dialog.fromViewController = viewController;\n  dialog.shareContent = content;\n  dialog.delegate = delegate;\n  [dialog show];\n  return dialog;\n}\n\n#pragma mark - Object Lifecycle\n\n- (void)dealloc\n{\n  _webDialog.delegate = nil;\n}\n\n#pragma mark - Properties\n\n@synthesize delegate = _delegate;\n@synthesize shareContent = _shareContent;\n@synthesize shouldFailOnDataError = _shouldFailOnDataError;\n\n#pragma mark - Public Methods\n\n- (BOOL)canShow\n{\n  switch (self.mode) {\n    case FBSDKShareDialogModeAutomatic:\n    case FBSDKShareDialogModeBrowser:\n    case FBSDKShareDialogModeFeedBrowser:\n    case FBSDKShareDialogModeFeedWeb:\n    case FBSDKShareDialogModeWeb:{\n      return YES;\n    }\n    case FBSDKShareDialogModeNative:{\n      return [self _canShowNative];\n    }\n    case FBSDKShareDialogModeShareSheet:{\n      return [self _canShowShareSheet];\n    }\n  }\n}\n\n- (BOOL)show\n{\n  BOOL didShow = NO;\n  NSError *error = nil;\n\n  if ([self _validateWithError:&error]) {\n    switch (self.mode) {\n      case FBSDKShareDialogModeAutomatic:{\n        didShow = [self _showAutomatic:&error];\n        break;\n      }\n      case FBSDKShareDialogModeBrowser:{\n        didShow = [self _showBrowser:&error];\n        break;\n      }\n      case FBSDKShareDialogModeFeedBrowser:{\n        didShow = [self _showFeedBrowser:&error];\n        break;\n      }\n      case FBSDKShareDialogModeFeedWeb:{\n        didShow = [self _showFeedWeb:&error];\n        break;\n      }\n      case FBSDKShareDialogModeNative:{\n        didShow = [self _showNativeWithCanShowError:&error validationError:&error];\n        break;\n      }\n      case FBSDKShareDialogModeShareSheet:{\n        didShow = [self _showShareSheetWithCanShowError:&error validationError:&error];\n        break;\n      }\n      case FBSDKShareDialogModeWeb:{\n        didShow = [self _showWeb:&error];\n        break;\n      }\n    }\n  }\n  if (!didShow) {\n    [self _invokeDelegateDidFailWithError:error];\n  } else {\n    [self _logDialogShow];\n    [FBSDKInternalUtility registerTransientObject:self];\n  }\n  return didShow;\n}\n\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  return [self _validateWithError:errorRef] && [self _validateFullyCompatibleWithError:errorRef];\n}\n\n#pragma mark - FBSDKWebDialogDelegate\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary *)results\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [self _cleanUpWebDialog];\n  NSInteger errorCode = [results[@\"error_code\"] integerValue];\n  if (errorCode == 4201) {\n    [self _invokeDelegateDidCancel];\n  } else {\n    // not all web dialogs report cancellation, so assume that the share has completed with no additional information\n    [self _handleWebResponseParameters:results error:nil];\n  }\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [self _cleanUpWebDialog];\n  [self _invokeDelegateDidFailWithError:error];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n- (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog\n{\n  if (_webDialog != webDialog) {\n    return;\n  }\n  [self _cleanUpWebDialog];\n  [self _invokeDelegateDidCancel];\n  [FBSDKInternalUtility unregisterTransientObject:self];\n}\n\n#pragma mark - Helper Methods\n\n-(BOOL)_isDefaultToShareSheet\n{\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  return [configuration.defaultShareMode isEqualToString:@\"share_sheet\"];\n}\n\n- (BOOL)_isOpenGraphURLShare:(FBSDKShareOpenGraphContent *)shareContent\n{\n  __block BOOL hasOGURL = NO;\n  [shareContent.action enumerateKeysAndObjectsUsingBlock:^(NSString *key, id object, BOOL *stop) {\n    if ([object isKindOfClass:[NSURL class]]) {\n      hasOGURL = YES;\n    }\n  }];\n  return hasOGURL;\n}\n\n-(BOOL)_showAutomatic:(NSError *__autoreleasing *)errorRef\n{\n  BOOL isDefaultToShareSheet = [self _isDefaultToShareSheet];\n  BOOL useNativeDialog = [self _useNativeDialog];\n  return ((isDefaultToShareSheet && [self _showShareSheetWithCanShowError:NULL validationError:errorRef]) ||\n          (useNativeDialog && [self _showNativeWithCanShowError:NULL validationError:errorRef]) ||\n          (!isDefaultToShareSheet && [self _showShareSheetWithCanShowError:NULL validationError:errorRef]) ||\n          [self _showFeedBrowser:errorRef] ||\n          [self _showFeedWeb:errorRef] ||\n          [self _showBrowser:errorRef] ||\n          [self _showWeb:errorRef] ||\n          (!useNativeDialog && [self _showNativeWithCanShowError:NULL validationError:errorRef]));\n}\n\n- (void)_loadNativeMethodName:(NSString **)methodNameRef methodVersion:(NSString **)methodVersionRef\n{\n  if (methodNameRef != NULL) {\n    *methodNameRef = nil;\n  }\n  if (methodVersionRef != NULL) {\n    *methodVersionRef = nil;\n  }\n\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if (!shareContent) {\n    return;\n  }\n\n  // if there is shareContent on the receiver already, we can check the minimum app version, otherwise we can only check\n  // for an app that can handle the native share dialog\n  NSString *methodName = nil;\n  NSString *methodVersion = nil;\n  if ([shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    methodName = FBSDK_SHARE_OPEN_GRAPH_METHOD_NAME;\n    BOOL containsMedia = NO;\n    [FBSDKShareUtility testShareContent:shareContent containsMedia:&containsMedia containsPhotos:NULL containsVideos:NULL];\n    if (containsMedia) {\n      methodVersion = FBSDK_SHARE_METHOD_OG_IMAGE_MIN_VERSION;\n    } else {\n      methodVersion = FBSDK_SHARE_METHOD_OG_MIN_VERSION;\n    }\n  } else {\n    methodName = FBSDK_SHARE_METHOD_NAME;\n    if ([shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n      methodVersion = FBSDK_SHARE_METHOD_PHOTOS_MIN_VERSION;\n    } else if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n      methodVersion = FBSDK_SHARE_METHOD_VIDEO_MIN_VERSION;\n    } else {\n      methodVersion = FBSDK_SHARE_METHOD_MIN_VERSION;\n    }\n  }\n  if (methodNameRef != NULL) {\n    *methodNameRef = methodName;\n  }\n  if (methodVersionRef != NULL) {\n    *methodVersionRef = methodVersion;\n  }\n}\n\n- (BOOL)_canShowNative\n{\n  return [FBSDKInternalUtility isFacebookAppInstalled];\n}\n\n- (BOOL)_canShowShareSheet\n{\n  Class composeViewControllerClass = [fbsdkdfl_SLComposeViewControllerClass() class];\n  if (!composeViewControllerClass) {\n    return NO;\n  }\n  NSString *facebookServiceType = fbsdkdfl_SLServiceTypeFacebook();\n  if (![composeViewControllerClass isAvailableForServiceType:facebookServiceType]) {\n    return NO;\n  }\n  return YES;\n}\n\n- (BOOL)_canAttributeThroughShareSheet\n{\n  NSOperatingSystemVersion iOS8Version = { .majorVersion = 8, .minorVersion = 0, .patchVersion = 0 };\n  if (![FBSDKInternalUtility isOSRunTimeVersionAtLeast:iOS8Version]) {\n    return NO;\n  }\n  FBSDKShareDialogValidateAPISchemeRegisteredForCanOpenUrl();\n  NSString *scheme = FBSDK_CANOPENURL_FBAPI;\n  NSString *minimumVersion = FBSDK_SHARE_METHOD_ATTRIBUTED_SHARE_SHEET_MIN_VERSION;\n  NSURLComponents *components = [[NSURLComponents alloc] init];\n  components.scheme = [scheme stringByAppendingString:minimumVersion];\n  components.path = @\"/\";\n  return ([[UIApplication sharedApplication] canOpenURL:components.URL] ||\n          [self _canUseFBShareSheet]);\n}\n\n- (BOOL)_canUseFBShareSheet\n{\n  NSOperatingSystemVersion iOS8Version = { .majorVersion = 8, .minorVersion = 0, .patchVersion = 0 };\n  if (![FBSDKInternalUtility isOSRunTimeVersionAtLeast:iOS8Version]) {\n    return NO;\n  }\n  FBSDKShareDialogValidateShareExtensionSchemeRegisteredForCanOpenUrl();\n  NSURLComponents *components = [[NSURLComponents alloc] init];\n  components.scheme = FBSDK_CANOPENURL_SHARE_EXTENSION;\n  components.path = @\"/\";\n  return [[UIApplication sharedApplication] canOpenURL:components.URL];\n}\n\n- (BOOL)_canUseQuoteInShareSheet\n{\n  return [self _canUseFBShareSheet] && [self _supportsShareSheetMinimumVersion:FBSDK_SHARE_METHOD_QUOTE_MIN_VERSION];\n}\n\n- (BOOL)_canUseMMPInShareSheet\n{\n  return [self _canUseFBShareSheet] && [self _supportsShareSheetMinimumVersion:FBSDK_SHARE_METHOD_MMP_MIN_VERSION];\n}\n\n- (BOOL)_supportsShareSheetMinimumVersion:(NSString *)minimumVersion\n{\n  NSOperatingSystemVersion iOS8Version = { .majorVersion = 8, .minorVersion = 0, .patchVersion = 0 };\n  if (![FBSDKInternalUtility isOSRunTimeVersionAtLeast:iOS8Version]) {\n    return NO;\n  }\n  FBSDKShareDialogValidateAPISchemeRegisteredForCanOpenUrl();\n  NSString *scheme = FBSDK_CANOPENURL_FBAPI;\n  NSURLComponents *components = [[NSURLComponents alloc] init];\n  components.scheme = [scheme stringByAppendingString:minimumVersion];\n  components.path = @\"/\";\n  return [[UIApplication sharedApplication] canOpenURL:components.URL];\n}\n\n- (void)_cleanUpWebDialog\n{\n  _webDialog.delegate = nil;\n  _webDialog = nil;\n}\n\n- (NSArray *)_contentImages\n{\n  NSMutableArray *ret = [NSMutableArray new];\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if ([shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    [ret addObjectsFromArray:[((FBSDKSharePhotoContent *)shareContent).photos valueForKeyPath:@\"@distinctUnionOfObjects.image\"]];\n  } else if ([shareContent isKindOfClass:[FBSDKShareMediaContent class]]) {\n    for (id media in ((FBSDKShareMediaContent *)shareContent).media) {\n      if ([media isKindOfClass:[FBSDKSharePhoto class]]) {\n        UIImage *image = ((FBSDKSharePhoto *)media).image;\n        if (image != nil) {\n          [ret addObject:image];\n        }\n      }\n    }\n  }\n  return [ret copy];\n}\n\n- (NSArray *)_contentVideoURLs\n{\n  NSMutableArray *ret = [NSMutableArray new];\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    NSURL *videoURL = ((FBSDKShareVideoContent *)shareContent).video.videoURL;\n    if (videoURL != nil) {\n      [ret addObject:videoURL];\n    }\n  } else if ([shareContent isKindOfClass:[FBSDKShareMediaContent class]]) {\n    for (id media in ((FBSDKShareMediaContent *)shareContent).media) {\n      if ([media isKindOfClass:[FBSDKShareVideo class]]) {\n        NSURL *videoURL = ((FBSDKShareVideo *)media).videoURL;\n        if (videoURL != nil) {\n          [ret addObject:videoURL];\n        }\n      }\n    }\n  }\n  return [ret copy];\n}\n\n- (NSArray *)_contentURLs\n{\n  NSArray *URLs = nil;\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if ([shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    FBSDKShareLinkContent *linkContent = (FBSDKShareLinkContent *)shareContent;\n    URLs = (linkContent.contentURL ? @[linkContent.contentURL] : nil);\n  } else if ([shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    FBSDKSharePhotoContent *photoContent = (FBSDKSharePhotoContent *)shareContent;\n    URLs = (photoContent.contentURL ? @[photoContent.contentURL] : nil);\n  }\n  return URLs;\n}\n\n- (void)_handleWebResponseParameters:(NSDictionary *)webResponseParameters error:(NSError *)error\n{\n  if (error) {\n    [self _invokeDelegateDidFailWithError:error];\n    return;\n  } else {\n    NSString *completionGesture = webResponseParameters[FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY];\n    if ([completionGesture isEqualToString:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_CANCEL]) {\n      [self _invokeDelegateDidCancel];\n    } else {\n      // not all web dialogs report cancellation, so assume that the share has completed with no additional information\n      NSMutableDictionary *results = [[NSMutableDictionary alloc] init];\n      // the web response comes back with a different payload, so we need to translate it\n      [FBSDKInternalUtility dictionary:results\n                             setObject:webResponseParameters[FBSDK_SHARE_WEB_PARAM_POST_ID_KEY]\n                                forKey:FBSDK_SHARE_RESULT_POST_ID_KEY];\n      [self _invokeDelegateDidCompleteWithResults:results];\n    }\n  }\n}\n\n- (BOOL)_showBrowser:(NSError **)errorRef\n{\n  if (![self _validateShareContentForBrowser:errorRef]) {\n    return NO;\n  }\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  NSString *methodName;\n  NSDictionary *parameters;\n  if (![FBSDKShareUtility buildWebShareContent:shareContent\n                                    methodName:&methodName\n                                    parameters:&parameters\n                                         error:errorRef]) {\n    return NO;\n  }\n  FBSDKBridgeAPICallbackBlock completionBlock = ^(FBSDKBridgeAPIResponse *response) {\n    [self _handleWebResponseParameters:response.responseParameters error:response.error];\n    [FBSDKInternalUtility unregisterTransientObject:self];\n  };\n  FBSDKBridgeAPIRequest *request;\n  request = [FBSDKBridgeAPIRequest bridgeAPIRequestWithProtocolType:FBSDKBridgeAPIProtocolTypeWeb\n                                                             scheme:FBSDK_SHARE_WEB_SCHEME\n                                                         methodName:methodName\n                                                      methodVersion:nil\n                                                         parameters:parameters\n                                                           userInfo:nil];\n  [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:request\n                                          useSafariViewController:[self _useSafariViewController]\n                                               fromViewController:self.fromViewController\n                                                  completionBlock:completionBlock];\n  return YES;\n}\n\n- (BOOL)_showFeedBrowser:(NSError **)errorRef\n{\n  if (![self _validateShareContentForFeed:errorRef]) {\n    return NO;\n  }\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  NSDictionary *parameters = [FBSDKShareUtility feedShareDictionaryForContent:shareContent];\n  FBSDKBridgeAPICallbackBlock completionBlock = ^(FBSDKBridgeAPIResponse *response) {\n    [self _handleWebResponseParameters:response.responseParameters error:response.error];\n    [FBSDKInternalUtility unregisterTransientObject:self];\n  };\n  FBSDKBridgeAPIRequest *request;\n  request = [FBSDKBridgeAPIRequest bridgeAPIRequestWithProtocolType:FBSDKBridgeAPIProtocolTypeWeb\n                                                             scheme:FBSDK_SHARE_WEB_SCHEME\n                                                         methodName:FBSDK_SHARE_FEED_METHOD_NAME\n                                                      methodVersion:nil\n                                                         parameters:parameters\n                                                           userInfo:nil];\n  [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:request\n                                          useSafariViewController:[self _useSafariViewController]\n                                               fromViewController:self.fromViewController\n                                                  completionBlock:completionBlock];\n  return YES;\n}\n\n- (BOOL)_showFeedWeb:(NSError **)errorRef\n{\n  if (![self _validateShareContentForFeed:errorRef]) {\n    return NO;\n  }\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  NSDictionary *parameters = [FBSDKShareUtility feedShareDictionaryForContent:shareContent];\n  _webDialog = [FBSDKWebDialog showWithName:FBSDK_SHARE_FEED_METHOD_NAME\n                                 parameters:parameters\n                                   delegate:self];\n  return YES;\n}\n\n- (BOOL)_showNativeWithCanShowError:(NSError **)canShowErrorRef validationError:(NSError **)validationErrorRef\n{\n  if (![self _canShowNative]) {\n    if (canShowErrorRef != NULL) {\n      *canShowErrorRef = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                                message:@\"Native share dialog is not available.\"];\n    }\n    return NO;\n  }\n  if (![self _validateShareContentForNative:validationErrorRef]) {\n    return NO;\n  }\n\n  NSString *methodName;\n  NSString *methodVersion;\n  [self _loadNativeMethodName:&methodName methodVersion:&methodVersion];\n  NSDictionary *parameters = [FBSDKShareUtility parametersForShareContent:self.shareContent\n                                                    shouldFailOnDataError:self.shouldFailOnDataError];\n  FBSDKBridgeAPIRequest *request;\n  request = [FBSDKBridgeAPIRequest bridgeAPIRequestWithProtocolType:FBSDKBridgeAPIProtocolTypeNative\n                                                             scheme:FBSDK_CANOPENURL_FACEBOOK\n                                                         methodName:methodName\n                                                      methodVersion:methodVersion\n                                                         parameters:parameters\n                                                           userInfo:nil];\n  FBSDKBridgeAPICallbackBlock completionBlock = ^(FBSDKBridgeAPIResponse *response) {\n    if (response.error.code == FBSDKAppVersionUnsupportedErrorCode) {\n      NSError *fallbackError;\n      if ([self _showShareSheetWithCanShowError:NULL validationError:&fallbackError] ||\n          [self _showFeedBrowser:&fallbackError]) {\n        return;\n      }\n    }\n    NSDictionary *responseParameters = response.responseParameters;\n    NSString *completionGesture = responseParameters[FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY];\n    if ([completionGesture isEqualToString:FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_CANCEL] ||\n        response.isCancelled) {\n      [self _invokeDelegateDidCancel];\n    } else if (response.error) {\n      [self _invokeDelegateDidFailWithError:response.error];\n    } else {\n      NSMutableDictionary *results = [[NSMutableDictionary alloc] init];\n      [FBSDKInternalUtility dictionary:results\n                             setObject:responseParameters[FBSDK_SHARE_RESULT_POST_ID_KEY]\n                                forKey:FBSDK_SHARE_RESULT_POST_ID_KEY];\n      [self _invokeDelegateDidCompleteWithResults:results];\n    }\n    [FBSDKInternalUtility unregisterTransientObject:self];\n  };\n  [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:request\n                                          useSafariViewController:[self _useSafariViewController]\n                                               fromViewController:self.fromViewController\n                                                  completionBlock:completionBlock];\n  return YES;\n}\n\n- (BOOL)_showShareSheetWithCanShowError:(NSError **)canShowErrorRef validationError:(NSError **)validationErrorRef\n{\n  if (![self _canShowShareSheet]) {\n    if (canShowErrorRef != NULL) {\n      *canShowErrorRef = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                                message:@\"Share sheet is not available.\"];\n    }\n    return NO;\n  }\n  if (![self _validateShareContentForShareSheet:validationErrorRef]) {\n    return NO;\n  }\n  UIViewController *fromViewController = self.fromViewController;\n  if (!fromViewController) {\n    if (validationErrorRef != NULL) {\n      *validationErrorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"fromViewController\" message:nil];\n    }\n    return NO;\n  }\n  NSArray *images = [self _contentImages];\n  NSArray *URLs = [self _contentURLs];\n  NSArray *videoURLs = [self _contentVideoURLs];\n\n  Class composeViewControllerClass = [fbsdkdfl_SLComposeViewControllerClass() class];\n  NSString *facebookServiceType = fbsdkdfl_SLServiceTypeFacebook();\n  SLComposeViewController *composeViewController;\n  composeViewController = [composeViewControllerClass composeViewControllerForServiceType:facebookServiceType];\n\n  if (!composeViewController) {\n    if (canShowErrorRef != NULL) {\n      *canShowErrorRef = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                                message:@\"Error creating SLComposeViewController.\"];\n    }\n    return NO;\n  }\n\n  NSString *initialText = [self _calculateInitialText];\n  if (initialText.length > 0) {\n    [composeViewController setInitialText:initialText];\n  }\n\n  for (UIImage *image in images) {\n    [composeViewController addImage:image];\n  }\n  for (NSURL *URL in URLs) {\n    [composeViewController addURL:URL];\n  }\n  for (NSURL *videoURL in videoURLs) {\n    [composeViewController addURL:videoURL];\n  }\n  composeViewController.completionHandler = ^(SLComposeViewControllerResult result) {\n    switch (result) {\n      case SLComposeViewControllerResultCancelled:{\n        [self _invokeDelegateDidCancel];\n        break;\n      }\n      case SLComposeViewControllerResultDone:{\n        [self _invokeDelegateDidCompleteWithResults:@{}];\n        break;\n      }\n    }\n    dispatch_async(dispatch_get_main_queue(), ^{\n      [FBSDKInternalUtility unregisterTransientObject:self];\n    });\n  };\n  [fromViewController presentViewController:composeViewController animated:YES completion:nil];\n  return YES;\n}\n\n- (BOOL)_showWeb:(NSError **)errorRef\n{\n  if (![self _validateShareContentForBrowser:errorRef]) {\n    return NO;\n  }\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  NSString *methodName;\n  NSDictionary *parameters;\n  if (![FBSDKShareUtility buildWebShareContent:shareContent\n                                    methodName:&methodName\n                                    parameters:&parameters\n                                         error:errorRef]) {\n    return NO;\n  }\n  _webDialog = [FBSDKWebDialog showWithName:methodName\n                                 parameters:parameters\n                                   delegate:self];\n  return YES;\n}\n\n- (BOOL)_useNativeDialog\n{\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  return [configuration useNativeDialogForDialogName:FBSDKDialogConfigurationNameShare];\n}\n\n- (BOOL)_useSafariViewController\n{\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  return [configuration useSafariViewControllerForDialogName:FBSDKDialogConfigurationNameShare];\n}\n\n- (BOOL)_validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if (!shareContent) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"shareContent\" message:nil];\n    }\n    return NO;\n  }\n  if (![FBSDKShareUtility validateShareContent:shareContent error:errorRef]) {\n    return NO;\n  }\n  if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    if (![FBSDKShareUtility validateAssetLibraryURLWithShareVideoContent:(FBSDKShareVideoContent *)shareContent name:@\"videoURL\" error:errorRef]) {\n      return NO;\n    }\n  }\n  if ([shareContent isKindOfClass:[FBSDKShareMediaContent class]]) {\n    if (![FBSDKShareUtility validateAssetLibraryURLsWithShareMediaContent:(FBSDKShareMediaContent *)shareContent name:@\"mediaVideoURL\" error:errorRef]) {\n      return NO;\n    }\n  }\n  switch (self.mode) {\n    case FBSDKShareDialogModeAutomatic:{\n      return (\n              ([self _canShowNative] && [self _validateShareContentForNative:errorRef]) ||\n              ([self _canShowShareSheet] && [self _validateShareContentForShareSheet:errorRef]) ||\n              [self _validateShareContentForFeed:errorRef] ||\n              [self _validateShareContentForBrowser:errorRef]);\n    }\n    case FBSDKShareDialogModeNative:{\n      return [self _validateShareContentForNative:errorRef];\n    }\n    case FBSDKShareDialogModeShareSheet:{\n      return [self _validateShareContentForShareSheet:errorRef];\n    }\n    case FBSDKShareDialogModeBrowser:\n    case FBSDKShareDialogModeWeb:{\n      return [self _validateShareContentForBrowser:errorRef];\n    }\n    case FBSDKShareDialogModeFeedBrowser:\n    case FBSDKShareDialogModeFeedWeb:{\n      return [self _validateShareContentForFeed:errorRef];\n    }\n  }\n}\n\n/**\n `validateWithError:` can be used by clients of this API to discover if certain features are\n available for a specific `mode`. However, these features could be optional for said `mode`, in which\n case `validateWithError:` should return NO but when calling `show`, the dialog must still show.\n\n ie: Quotes are only available if FB for iOS v52 or higher is installed. If the client adds a quote to\n the `ShareLinkContent` object and FB for iOS v52 or higher is not installed, `validateWithError:` will\n return NO if the `mode` is set to ShareSheet. However, calling `show` will actually show the shareSheet\n without the Quote.\n\n This method exists to enable the behavior described above and should only be called from `validateWithError:`.\n */\n- (BOOL)_validateFullyCompatibleWithError:(NSError *__autoreleasing *)errorRef\n{\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if ([shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    FBSDKShareLinkContent *shareLinkContent = (FBSDKShareLinkContent *)shareContent;\n    if (shareLinkContent.quote.length > 0 &&\n        self.mode == FBSDKShareDialogModeShareSheet &&\n        ![self _canUseQuoteInShareSheet]) {\n      if ((errorRef != NULL) && !*errorRef) {\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\"\n                                                            value:shareLinkContent\n                                                          message:@\"Quotes are only supported if Facebook for iOS version 52 and above is installed\"];\n      }\n      return NO;\n    }\n  } else if ([shareContent isKindOfClass:[FBSDKShareMediaContent class]]) {\n    FBSDKShareMediaContent *mediaContent = (FBSDKShareMediaContent *)shareContent;\n    if ([FBSDKShareUtility shareMediaContentContainsPhotosAndVideos:mediaContent] &&\n        self.mode == FBSDKShareDialogModeShareSheet &&\n        ![self _canUseMMPInShareSheet]) {\n      if ((errorRef != NULL) && !*errorRef) {\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\"\n                                                            value:shareContent\n                                                          message:@\"Multimedia content (photos + videos) is only supported if Facebook for iOS version 52 and above is installed\"];\n      }\n      return NO;\n    }\n  }\n  return YES;\n}\n\n- (BOOL)_validateShareContentForBrowser:(NSError **)errorRef\n{\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  BOOL containsMedia;\n  BOOL containsPhotos;\n  [FBSDKShareUtility testShareContent:shareContent containsMedia:&containsMedia containsPhotos:&containsPhotos containsVideos:NULL];\n  if (containsPhotos) {\n    if ((errorRef != NULL) && !*errorRef) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\"\n                                                          value:shareContent\n                                                        message:@\"Web share dialogs cannot include photos.\"];\n    }\n    return NO;\n  }\n  if (containsMedia) {\n    if ((errorRef != NULL) && !*errorRef) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\"\n                                                          value:shareContent\n                                                        message:@\"Web share dialogs cannot include local media.\"];\n    }\n    return NO;\n  }\n  return YES;\n}\n\n- (BOOL)_validateShareContentForFeed:(NSError **)errorRef\n{\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if (![shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    if ((errorRef != NULL) && !*errorRef) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\"\n                                                          value:shareContent\n                                                        message:@\"Feed share dialogs support FBSDKShareLinkContent.\"];\n    }\n    return NO;\n  }\n  return YES;\n}\n\n- (BOOL)_validateShareContentForNative:(NSError **)errorRef\n{\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if ([shareContent isKindOfClass:[FBSDKShareMediaContent class]]) {\n    if ([FBSDKShareUtility shareMediaContentContainsPhotosAndVideos:(FBSDKShareMediaContent *)shareContent]) {\n      if ((errorRef != NULL) && !*errorRef) {\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\"\n                                                            value:shareContent\n                                                          message:@\"Multimedia Content is only available for mode `ShareSheet`\"];\n      }\n      return NO;\n    }\n  }\n  if (![shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    return YES;\n  }\n  return [self _validateVideoURL:((FBSDKShareVideoContent *)shareContent).video.videoURL error:errorRef];\n}\n\n- (BOOL)_validateShareContentForShareSheet:(NSError **)errorRef\n{\n  id<FBSDKSharingContent> shareContent = self.shareContent;\n  if ([shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    if ([self _contentImages] != 0) {\n      return YES;\n    } else {\n      if ((errorRef != NULL) && !*errorRef) {\n        NSString *message = @\"Share photo content must have UIImage photos in order to share with the share sheet\";\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\" value:shareContent message:message];\n      }\n      return NO;\n    }\n  } else if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    return ([self _canUseFBShareSheet] &&\n            [self _validateVideoURL:((FBSDKShareVideoContent *)shareContent).video.videoURL error:errorRef]);\n  } else if ([shareContent isKindOfClass:[FBSDKShareMediaContent class]]) {\n    return ([self _canUseFBShareSheet] &&\n            [FBSDKShareUtility validateShareMediaContent:(FBSDKShareMediaContent *)shareContent error:errorRef]);\n  } else if ([shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    FBSDKShareOpenGraphContent *ogContent = (FBSDKShareOpenGraphContent *)shareContent;\n    BOOL isOGURLShare = [self _isOpenGraphURLShare:ogContent];\n\n    BOOL isValidOGShare = (isOGURLShare &&\n                           [ogContent.action.actionType length] != 0 &&\n                           [ogContent.previewPropertyName length] != 0);\n    if (!isValidOGShare) {\n      if ((errorRef != NULL) && !*errorRef) {\n        NSString *message = @\"Share content must include an URL in the action, an action type, and a preview property name in order to share with the share sheet.\";\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\" value:shareContent message:message];\n      }\n    }\n    return isValidOGShare;\n  } else if (![shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    if ((errorRef != NULL) && !*errorRef) {\n      NSString *message = @\"Share content must be FBSDKShareLinkContent or FBSDKShareMediaContent in order to share \"\n      @\"with the share sheet.\";\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\" value:shareContent message:message];\n    }\n    return NO;\n  }\n  return YES;\n}\n\n- (BOOL)_validateVideoURL:(NSURL *)videoURL error:(NSError **)errorRef\n{\n  if (videoURL.isFileURL) {\n    if ((errorRef != NULL) && !*errorRef) {\n      NSString *message = @\"Only asset file URLs are allowed for videos.\";\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"videoURL\" value:videoURL message:message];\n    }\n    return NO;\n  }\n  return YES;\n}\n\n- (void)_invokeDelegateDidCancel\n{\n  NSDictionary * parameters = @{\n                               FBSDKAppEventParameterDialogOutcome : FBSDKAppEventsDialogOutcomeValue_Cancelled,\n                               };\n\n  [FBSDKAppEvents logImplicitEvent:FBSDLAppEventNameFBSDKEventShareDialogResult\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n\n  [_delegate sharerDidCancel:self];\n}\n\n- (void)_invokeDelegateDidCompleteWithResults:(NSDictionary *)results\n{\n  NSDictionary * parameters = @{\n                               FBSDKAppEventParameterDialogOutcome : FBSDKAppEventsDialogOutcomeValue_Completed\n                               };\n\n  [FBSDKAppEvents logImplicitEvent:FBSDLAppEventNameFBSDKEventShareDialogResult\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n\n  [_delegate sharer:self didCompleteWithResults:[results copy]];\n}\n\n- (void)_invokeDelegateDidFailWithError:(NSError *)error\n{\n  NSDictionary * parameters = @{\n                               FBSDKAppEventParameterDialogOutcome : FBSDKAppEventsDialogOutcomeValue_Failed,\n                               FBSDKAppEventParameterDialogErrorMessage : [NSString stringWithFormat:@\"%@\", error]\n                               };\n\n  [FBSDKAppEvents logImplicitEvent:FBSDLAppEventNameFBSDKEventShareDialogResult\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n\n  [_delegate sharer:self didFailWithError:error];\n}\n\n- (void)_logDialogShow\n{\n  NSString *shareMode = NSStringFromFBSDKShareDialogMode(self.mode);\n\n  NSString *contentType;\n  if([self.shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    contentType = FBSDKAppEventsDialogShareContentTypeOpenGraph;\n  } else if ([self.shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    contentType = FBSDKAppEventsDialogShareContentTypeStatus;\n  } else if ([self.shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    contentType = FBSDKAppEventsDialogShareContentTypePhoto;\n  } else if ([self.shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    contentType = FBSDKAppEventsDialogShareContentTypeVideo;\n  } else {\n    contentType = FBSDKAppEventsDialogShareContentTypeUnknown;\n  }\n\n\n  NSDictionary *parameters = @{\n                               FBSDKAppEventParameterDialogMode : shareMode,\n                               FBSDKAppEventParameterDialogShareContentType : contentType,\n\n                               };\n\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKEventShareDialogShow\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:[FBSDKAccessToken currentAccessToken]];\n}\n\n- (NSString *)_calculateInitialText\n{\n  NSString *initialText;\n  if ([self _canAttributeThroughShareSheet]) {\n    NSMutableDictionary *initialTextDictionary = [NSMutableDictionary new];\n    initialTextDictionary[@\"app_id\"] = [FBSDKSettings appID];\n    NSString *hashtag = [FBSDKShareUtility hashtagStringFromHashtag:self.shareContent.hashtag];\n    if (hashtag != nil) {\n      initialTextDictionary[@\"hashtags\"] = @[hashtag];\n    }\n    if ([self.shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n      NSString *quote = [(FBSDKShareLinkContent *)self.shareContent quote];\n      if (quote != nil) {\n        initialTextDictionary[@\"quotes\"] = @[quote];\n      }\n    }\n    if ([self.shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n      NSDictionary *ogData = [FBSDKShareUtility parametersForShareContent:self.shareContent\n                                                    shouldFailOnDataError:self.shouldFailOnDataError];\n      initialTextDictionary[@\"og_data\"] = ogData;\n    }\n\n    NSError *error = nil;\n    NSString *jsonString = [FBSDKInternalUtility JSONStringForObject:initialTextDictionary error:&error invalidObjectHandler:NULL];\n    if (error != nil) {\n      return nil;\n    }\n\n    NSString *JSONStartDelimiter = @\"|\";\n    initialText = [NSString stringWithFormat:@\"%@%@%@\",\n                   [self _calculatePreJSONInitialTextWithHashtag:hashtag],\n                   JSONStartDelimiter,\n                   jsonString];\n  } else {\n    NSString *hashtag = [FBSDKShareUtility hashtagStringFromHashtag:self.shareContent.hashtag];\n    if (hashtag != nil) {\n      initialText = hashtag;\n    }\n  }\n  return initialText;\n}\n\n// Not all versions of the Share Extension support JSON. Adding this text before allows backward compatibility\n- (NSString *)_calculatePreJSONInitialTextWithHashtag:(NSString *)hashtag\n{\n  NSMutableString *text = [NSMutableString new];\n  [text appendString:[NSString stringWithFormat:@\"fb-app-id:%@\", [FBSDKSettings appID]]];\n  if (hashtag != nil) {\n    [text appendString:@\" \"];\n    [text appendString:hashtag];\n  }\n  return [text copy];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n/*!\n @typedef NS_ENUM(NSUInteger, FBSDKShareDialogMode)\n @abstract Modes for the FBSDKShareDialog.\n @discussion The automatic mode will progressively check the availability of different modes and open the most\n appropriate mode for the dialog that is available.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKShareDialogMode)\n{\n  /*!\n   @abstract Acts with the most appropriate mode that is available.\n   */\n  FBSDKShareDialogModeAutomatic = 0,\n  /*!\n   @Displays the dialog in the main native Facebook app.\n   */\n  FBSDKShareDialogModeNative,\n  /*!\n   @Displays the dialog in the iOS integrated share sheet.\n   */\n  FBSDKShareDialogModeShareSheet,\n  /*!\n   @Displays the dialog in Safari.\n   */\n  FBSDKShareDialogModeBrowser,\n  /*!\n   @Displays the dialog in a UIWebView within the app.\n   */\n  FBSDKShareDialogModeWeb,\n  /*!\n   @Displays the feed dialog in Safari.\n   */\n  FBSDKShareDialogModeFeedBrowser,\n  /*!\n   @Displays the feed dialog in a UIWebView within the app.\n   */\n  FBSDKShareDialogModeFeedWeb,\n};\n\n/*!\n @abstract Converts an FBLikeControlObjectType to an NSString.\n */\nFBSDK_EXTERN NSString *NSStringFromFBSDKShareDialogMode(FBSDKShareDialogMode dialogMode);\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareDialogMode.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\nNSString *NSStringFromFBSDKShareDialogMode(FBSDKShareDialogMode dialogMode)\n{\n  switch (dialogMode) {\n    case FBSDKShareDialogModeAutomatic:{\n      return FBSDKAppEventsDialogShareModeAutomatic;\n    }\n    case FBSDKShareDialogModeBrowser:{\n      return FBSDKAppEventsDialogShareModeBrowser;\n    }\n    case FBSDKShareDialogModeNative:{\n      return FBSDKAppEventsDialogShareModeNative;\n    }\n    case FBSDKShareDialogModeShareSheet:{\n      return FBSDKAppEventsDialogShareModeShareSheet;\n    }\n    case FBSDKShareDialogModeWeb:{\n      return FBSDKAppEventsDialogShareModeWeb;\n    }\n    case FBSDKShareDialogModeFeedBrowser: {\n      return FBSDKAppEventsDialogShareModeFeedBrowser;\n    }\n    case FBSDKShareDialogModeFeedWeb:{\n      return FBSDKAppEventsDialogShareModeFeedWeb;\n    }\n    default:{\n      return FBSDKAppEventsDialogShareModeUnknown;\n    }\n  }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKShareKit/FBSDKHashtag.h>\n#import <FBSDKShareKit/FBSDKShareAPI.h>\n#import <FBSDKShareKit/FBSDKShareConstants.h>\n#import <FBSDKShareKit/FBSDKShareLinkContent.h>\n#import <FBSDKShareKit/FBSDKShareOpenGraphAction.h>\n#import <FBSDKShareKit/FBSDKShareOpenGraphContent.h>\n#import <FBSDKShareKit/FBSDKShareOpenGraphObject.h>\n#import <FBSDKShareKit/FBSDKSharePhoto.h>\n#import <FBSDKShareKit/FBSDKSharePhotoContent.h>\n#import <FBSDKShareKit/FBSDKShareVideo.h>\n#import <FBSDKShareKit/FBSDKShareVideoContent.h>\n#import <FBSDKShareKit/FBSDKSharing.h>\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n#if !TARGET_OS_TV\n#import <FBSDKShareKit/FBSDKAppGroupAddDialog.h>\n#import <FBSDKShareKit/FBSDKAppGroupContent.h>\n#import <FBSDKShareKit/FBSDKAppGroupJoinDialog.h>\n#import <FBSDKShareKit/FBSDKAppInviteContent.h>\n#import <FBSDKShareKit/FBSDKAppInviteDialog.h>\n#import <FBSDKShareKit/FBSDKGameRequestContent.h>\n#import <FBSDKShareKit/FBSDKGameRequestDialog.h>\n#import <FBSDKShareKit/FBSDKLikeButton.h>\n#import <FBSDKShareKit/FBSDKLikeControl.h>\n#import <FBSDKShareKit/FBSDKLikeObjectType.h>\n#import <FBSDKShareKit/FBSDKMessageDialog.h>\n#import <FBSDKShareKit/FBSDKShareButton.h>\n#import <FBSDKShareKit/FBSDKShareDialog.h>\n#import <FBSDKShareKit/FBSDKShareDialogMode.h>\n#import <FBSDKShareKit/FBSDKShareMediaContent.h>\n#import <FBSDKShareKit/FBSDKSendButton.h>\n#else\n#import <FBSDKShareKit/FBSDKDeviceShareViewController.h>\n#import <FBSDKShareKit/FBSDKDeviceShareButton.h>\n#endif\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n/*!\n @abstract A model for status and link content to be shared.\n */\n@interface FBSDKShareLinkContent : NSObject <FBSDKSharingContent>\n\n/*!\n @abstract The description of the link.\n @discussion If not specified, this field is automatically populated by information scraped from the contentURL,\n typically the title of the page.  This value may be discarded for specially handled links (ex: iTunes URLs).\n @return The description of the link\n */\n@property (nonatomic, copy) NSString *contentDescription;\n\n/*!\n @abstract The title to display for this link.\n @discussion This value may be discarded for specially handled links (ex: iTunes URLs).\n @return The link title\n */\n@property (nonatomic, copy) NSString *contentTitle;\n\n/*!\n @abstract The URL of a picture to attach to this content.\n @return The network URL of an image\n */\n@property (nonatomic, copy) NSURL *imageURL;\n\n/*!\n @abstract Some quote text of the link.\n @discussion If specified, the quote text will render with custom styling on top of the link.\n @return The quote text of a link\n */\n@property (nonatomic, copy) NSString *quote;\n\n/*!\n @abstract Compares the receiver to another link content.\n @param content The other content\n @return YES if the receiver's values are equal to the other content's values; otherwise NO\n */\n- (BOOL)isEqualToShareLinkContent:(FBSDKShareLinkContent *)content;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareLinkContent+Internal.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKHashtag.h\"\n#import \"FBSDKShareUtility.h\"\n\n#define FBSDK_SHARE_STATUS_CONTENT_CONTENT_DESCRIPTION_KEY @\"contentDescription\"\n#define FBSDK_SHARE_STATUS_CONTENT_CONTENT_TITLE_KEY @\"contentTitle\"\n#define FBSDK_SHARE_STATUS_CONTENT_CONTENT_URL_KEY @\"contentURL\"\n#define FBSDK_SHARE_STATUS_CONTENT_HASHTAG_KEY @\"hashtag\"\n#define FBSDK_SHARE_STATUS_CONTENT_IMAGE_URL_KEY @\"imageURL\"\n#define FBSDK_SHARE_STATUS_CONTENT_PEOPLE_IDS_KEY @\"peopleIDs\"\n#define FBSDK_SHARE_STATUS_CONTENT_PLACE_ID_KEY @\"placeID\"\n#define FBSDK_SHARE_STATUS_CONTENT_REF_KEY @\"ref\"\n#define FBSDK_SHARE_STATUS_CONTENT_QUOTE_TEXT_KEY @\"quote\"\n#define FBSDK_SHARE_STATUS_CONTENT_FEED_PARAMETERS_KEY @\"feedParameters\"\n\n@implementation FBSDKShareLinkContent\n\n#pragma mark - Properties\n\n@synthesize contentURL = _contentURL;\n@synthesize hashtag = _hashtag;\n@synthesize peopleIDs = _peopleIDs;\n@synthesize placeID = _placeID;\n@synthesize ref = _ref;\n@synthesize feedParameters = _feedParameters;\n@synthesize quote = _quote;\n\n- (void)setPeopleIDs:(NSArray *)peopleIDs\n{\n  [FBSDKShareUtility assertCollection:peopleIDs ofClass:[NSString class] name:@\"peopleIDs\"];\n  if (![FBSDKInternalUtility object:_peopleIDs isEqualToObject:peopleIDs]) {\n    _peopleIDs = [peopleIDs copy];\n  }\n}\n\n- (void)setFeedParameters:(NSDictionary *)feedParameters\n{\n  if (![_feedParameters isEqualToDictionary:feedParameters]) {\n    _feedParameters = [feedParameters copy];\n  }\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_contentDescription hash],\n    [_contentURL hash],\n    [_hashtag hash],\n    [_imageURL hash],\n    [_peopleIDs hash],\n    [_placeID hash],\n    [_ref hash],\n    [_contentTitle hash],\n    [_feedParameters hash],\n    [_quote hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKShareLinkContent class]]) {\n    return NO;\n  }\n  return [self isEqualToShareLinkContent:(FBSDKShareLinkContent *)object];\n}\n\n- (BOOL)isEqualToShareLinkContent:(FBSDKShareLinkContent *)content\n{\n  return (content &&\n          [FBSDKInternalUtility object:_contentDescription isEqualToObject:content.contentDescription] &&\n          [FBSDKInternalUtility object:_contentTitle isEqualToObject:content.contentTitle] &&\n          [FBSDKInternalUtility object:_contentURL isEqualToObject:content.contentURL] &&\n          [FBSDKInternalUtility object:_hashtag isEqualToObject:content.hashtag] &&\n          [FBSDKInternalUtility object:_feedParameters isEqualToObject:content.feedParameters] &&\n          [FBSDKInternalUtility object:_imageURL isEqualToObject:content.imageURL] &&\n          [FBSDKInternalUtility object:_peopleIDs isEqualToObject:content.peopleIDs] &&\n          [FBSDKInternalUtility object:_placeID isEqualToObject:content.placeID] &&\n          [FBSDKInternalUtility object:_ref isEqualToObject:content.ref]) &&\n          [FBSDKInternalUtility object:_quote isEqualToObject:content.quote];\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _contentDescription = [decoder decodeObjectOfClass:[NSString class]\n                                                forKey:FBSDK_SHARE_STATUS_CONTENT_CONTENT_DESCRIPTION_KEY];\n    _contentTitle = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_STATUS_CONTENT_CONTENT_TITLE_KEY];\n    _contentURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_SHARE_STATUS_CONTENT_CONTENT_URL_KEY];\n    _feedParameters = [decoder decodeObjectOfClass:[NSDictionary class] forKey:FBSDK_SHARE_STATUS_CONTENT_FEED_PARAMETERS_KEY];\n    _hashtag = [decoder decodeObjectOfClass:[FBSDKHashtag class] forKey:FBSDK_SHARE_STATUS_CONTENT_HASHTAG_KEY];\n    _imageURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_SHARE_STATUS_CONTENT_IMAGE_URL_KEY];\n    _peopleIDs = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_SHARE_STATUS_CONTENT_PEOPLE_IDS_KEY];\n    _placeID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_STATUS_CONTENT_PLACE_ID_KEY];\n    _ref = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_STATUS_CONTENT_REF_KEY];\n    _quote = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_STATUS_CONTENT_QUOTE_TEXT_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_contentDescription forKey:FBSDK_SHARE_STATUS_CONTENT_CONTENT_DESCRIPTION_KEY];\n  [encoder encodeObject:_contentTitle forKey:FBSDK_SHARE_STATUS_CONTENT_CONTENT_TITLE_KEY];\n  [encoder encodeObject:_contentURL forKey:FBSDK_SHARE_STATUS_CONTENT_CONTENT_URL_KEY];\n  [encoder encodeObject:_feedParameters forKey:FBSDK_SHARE_STATUS_CONTENT_FEED_PARAMETERS_KEY];\n  [encoder encodeObject:_hashtag forKey:FBSDK_SHARE_STATUS_CONTENT_HASHTAG_KEY];\n  [encoder encodeObject:_imageURL forKey:FBSDK_SHARE_STATUS_CONTENT_IMAGE_URL_KEY];\n  [encoder encodeObject:_peopleIDs forKey:FBSDK_SHARE_STATUS_CONTENT_PEOPLE_IDS_KEY];\n  [encoder encodeObject:_placeID forKey:FBSDK_SHARE_STATUS_CONTENT_PLACE_ID_KEY];\n  [encoder encodeObject:_ref forKey:FBSDK_SHARE_STATUS_CONTENT_REF_KEY];\n  [encoder encodeObject:_quote forKey:FBSDK_SHARE_STATUS_CONTENT_QUOTE_TEXT_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKShareLinkContent *copy = [[FBSDKShareLinkContent alloc] init];\n  copy->_contentDescription = [_contentDescription copy];\n  copy->_contentTitle = [_contentTitle copy];\n  copy->_contentURL = [_contentURL copy];\n  copy->_feedParameters = [_feedParameters copy];\n  copy->_hashtag = [_hashtag copy];\n  copy->_imageURL = [_imageURL copy];\n  copy->_peopleIDs = [_peopleIDs copy];\n  copy->_placeID = [_placeID copy];\n  copy->_ref = [_ref copy];\n  copy->_quote = [_quote copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n/*!\n @abstract A model for media content (photo or video) to be shared.\n */\n@interface FBSDKShareMediaContent : NSObject <FBSDKSharingContent>\n\n/*!\n @abstract Media to be shared.\n @return Array of the media (FBSDKSharePhoto or FBSDKShareVideo)\n */\n@property (nonatomic, copy) NSArray *media;\n\n/*!\n @abstract Compares the receiver to another media content.\n @param content The other content\n @return YES if the receiver's values are equal to the other content's values; otherwise NO\n */\n- (BOOL)isEqualToShareMediaContent:(FBSDKShareMediaContent *)content;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareMediaContent.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKHashtag.h\"\n#import \"FBSDKSharePhoto.h\"\n#import \"FBSDKShareUtility.h\"\n#import \"FBSDKShareVideo.h\"\n\n#define FBSDK_SHARE_MEDIA_CONTENT_CONTENT_URL_KEY @\"contentURL\"\n#define FBSDK_SHARE_MEDIA_CONTENT_HASHTAG_KEY @\"hashtag\"\n#define FBSDK_SHARE_MEDIA_CONTENT_PEOPLE_IDS_KEY @\"peopleIDs\"\n#define FBSDK_SHARE_MEDIA_CONTENT_MEDIA_KEY @\"media\"\n#define FBSDK_SHARE_MEDIA_CONTENT_PLACE_ID_KEY @\"placeID\"\n#define FBSDK_SHARE_MEDIA_CONTENT_REF_KEY @\"ref\"\n\n@implementation FBSDKShareMediaContent\n\n#pragma mark - Properties\n\n@synthesize contentURL = _contentURL;\n@synthesize hashtag = _hashtag;\n@synthesize peopleIDs = _peopleIDs;\n@synthesize placeID = _placeID;\n@synthesize ref = _ref;\n\n- (void)setPeopleIDs:(NSArray *)peopleIDs\n{\n  [FBSDKShareUtility assertCollection:peopleIDs ofClass:[NSString class] name:@\"peopleIDs\"];\n  if (![FBSDKInternalUtility object:_peopleIDs isEqualToObject:peopleIDs]) {\n    _peopleIDs = [peopleIDs copy];\n  }\n}\n\n- (void)setMedia:(NSArray *)media\n{\n  [FBSDKShareUtility assertCollection:media ofClassStrings:@[NSStringFromClass([FBSDKSharePhoto class]), NSStringFromClass([FBSDKShareVideo class])] name:@\"media\"];\n  if (![FBSDKInternalUtility object:_media isEqualToObject:media]) {\n    _media = [media copy];\n  }\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_contentURL hash],\n    [_hashtag hash],\n    [_peopleIDs hash],\n    [_media hash],\n    [_placeID hash],\n    [_ref hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKShareMediaContent class]]) {\n    return NO;\n  }\n  return [self isEqualToShareMediaContent:(FBSDKShareMediaContent *)object];\n}\n\n- (BOOL)isEqualToShareMediaContent:(FBSDKShareMediaContent *)content\n{\n  return (content &&\n          [FBSDKInternalUtility object:_contentURL isEqualToObject:content.contentURL] &&\n          [FBSDKInternalUtility object:_hashtag isEqualToObject:content.hashtag] &&\n          [FBSDKInternalUtility object:_peopleIDs isEqualToObject:content.peopleIDs] &&\n          [FBSDKInternalUtility object:_media isEqualToObject:content.media] &&\n          [FBSDKInternalUtility object:_placeID isEqualToObject:content.placeID] &&\n          [FBSDKInternalUtility object:_ref isEqualToObject:content.ref]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _contentURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_SHARE_MEDIA_CONTENT_CONTENT_URL_KEY];\n    _hashtag = [decoder decodeObjectOfClass:[FBSDKHashtag class] forKey:FBSDK_SHARE_MEDIA_CONTENT_HASHTAG_KEY];\n    _peopleIDs = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_SHARE_MEDIA_CONTENT_PEOPLE_IDS_KEY];\n    NSSet *classes = [NSSet setWithObjects:[NSArray class], [FBSDKSharePhoto class], nil];\n    _media = [decoder decodeObjectOfClasses:classes forKey:FBSDK_SHARE_MEDIA_CONTENT_MEDIA_KEY];\n    _placeID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_MEDIA_CONTENT_PLACE_ID_KEY];\n    _ref = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_MEDIA_CONTENT_REF_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_contentURL forKey:FBSDK_SHARE_MEDIA_CONTENT_CONTENT_URL_KEY];\n  [encoder encodeObject:_hashtag forKey:FBSDK_SHARE_MEDIA_CONTENT_HASHTAG_KEY];\n  [encoder encodeObject:_peopleIDs forKey:FBSDK_SHARE_MEDIA_CONTENT_PEOPLE_IDS_KEY];\n  [encoder encodeObject:_media forKey:FBSDK_SHARE_MEDIA_CONTENT_MEDIA_KEY];\n  [encoder encodeObject:_placeID forKey:FBSDK_SHARE_MEDIA_CONTENT_PLACE_ID_KEY];\n  [encoder encodeObject:_ref forKey:FBSDK_SHARE_MEDIA_CONTENT_REF_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKShareMediaContent *copy = [[FBSDKShareMediaContent alloc] init];\n  copy->_contentURL = [_contentURL copy];\n  copy->_hashtag = [_hashtag copy];\n  copy->_peopleIDs = [_peopleIDs copy];\n  copy->_media = [_media copy];\n  copy->_placeID = [_placeID copy];\n  copy->_ref = [_ref copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n#import <FBSDKShareKit/FBSDKShareOpenGraphObject.h>\n#import <FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h>\n\n/*!\n @abstract An Open Graph Action for sharing.\n @discussion The property keys MUST have namespaces specified on them, such as `og:image`.\n */\n@interface FBSDKShareOpenGraphAction : FBSDKShareOpenGraphValueContainer <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract Convenience method to build a new action and set the object for the specified key.\n @param actionType The action type of the receiver\n @param object The Open Graph object represented by this action\n @param key The key for the object\n */\n+ (instancetype)actionWithType:(NSString *)actionType object:(FBSDKShareOpenGraphObject *)object key:(NSString *)key;\n\n/*!\n @abstract Convenience method to build a new action and set the object for the specified key.\n @param actionType The action type of the receiver\n @param objectID The ID of an existing Open Graph object\n @param key The key for the object\n */\n+ (instancetype)actionWithType:(NSString *)actionType objectID:(NSString *)objectID key:(NSString *)key;\n\n/*!\n @abstract Convenience method to build a new action and set the object for the specified key.\n @param actionType The action type of the receiver\n @param objectURL The URL to a page that defines the Open Graph object with meta tags\n @param key The key for the object\n */\n+ (instancetype)actionWithType:(NSString *)actionType objectURL:(NSURL *)objectURL key:(NSString *)key;\n\n/*!\n @abstract Gets the action type.\n @return The action type\n */\n@property (nonatomic, copy) NSString *actionType;\n\n/*!\n @abstract Compares the receiver to another Open Graph Action.\n @param action The other action\n @return YES if the receiver's values are equal to the other action's values; otherwise NO\n */\n- (BOOL)isEqualToShareOpenGraphAction:(FBSDKShareOpenGraphAction *)action;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareOpenGraphAction.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareOpenGraphValueContainer+Internal.h\"\n\n#define FBSDK_SHARE_OPEN_GRAPH_ACTION_TYPE_KEY @\"type\"\n\n@implementation FBSDKShareOpenGraphAction\n\n#pragma mark - Class Methods\n\n+ (instancetype)actionWithType:(NSString *)actionType object:(FBSDKShareOpenGraphObject *)object key:(NSString *)key\n{\n  FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];\n  action.actionType = actionType;\n  [action setObject:object forKey:key];\n  return action;\n}\n\n+ (instancetype)actionWithType:(NSString *)actionType objectID:(NSString *)objectID key:(NSString *)key\n{\n  FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];\n  action.actionType = actionType;\n  [action setString:objectID forKey:key];\n  return action;\n}\n\n+ (instancetype)actionWithType:(NSString *)actionType objectURL:(NSURL *)objectURL key:(NSString *)key\n{\n  FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];\n  action.actionType = actionType;\n  [action setURL:objectURL forKey:key];\n  return action;\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  return [FBSDKMath hashWithInteger:[super hash] andInteger:[_actionType hash]];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKShareOpenGraphAction class]]) {\n    return NO;\n  }\n  return [self isEqualToShareOpenGraphAction:(FBSDKShareOpenGraphAction *)object];\n}\n\n- (BOOL)isEqualToShareOpenGraphAction:(FBSDKShareOpenGraphAction *)action\n{\n  return (action &&\n          [FBSDKInternalUtility object:_actionType isEqualToObject:action.actionType] &&\n          [self isEqualToShareOpenGraphValueContainer:action]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [super initWithCoder:decoder])) {\n    _actionType = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_OPEN_GRAPH_ACTION_TYPE_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [super encodeWithCoder:encoder];\n  [encoder encodeObject:_actionType forKey:FBSDK_SHARE_OPEN_GRAPH_ACTION_TYPE_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKShareOpenGraphAction *copy = [[FBSDKShareOpenGraphAction alloc] init];\n  copy->_actionType = [_actionType copy];\n  [copy parseProperties:[self allProperties]];\n  return copy;\n}\n\n#pragma mark - Internal Methods\n\n- (BOOL)requireKeyNamespace\n{\n  return NO;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKShareOpenGraphAction.h>\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n/*!\n @abstract A model for Open Graph content to be shared.\n */\n@interface FBSDKShareOpenGraphContent : NSObject <FBSDKSharingContent>\n\n/*!\n @abstract Open Graph Action to be shared.\n @return The action\n */\n@property (nonatomic, copy) FBSDKShareOpenGraphAction *action;\n\n/*!\n @abstract Property name that points to the primary Open Graph Object in the action.\n @discussion The value that this action points to will be use for rendering the preview for the share.\n @return The property name for the Open Graph Object in the action\n */\n@property (nonatomic, copy) NSString *previewPropertyName;\n\n/*!\n @abstract Compares the receiver to another Open Graph content.\n @param content The other content\n @return YES if the receiver's values are equal to the other content's values; otherwise NO\n */\n- (BOOL)isEqualToShareOpenGraphContent:(FBSDKShareOpenGraphContent *)content;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareOpenGraphContent.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKHashtag.h\"\n#import \"FBSDKSharePhoto.h\"\n#import \"FBSDKShareUtility.h\"\n\n#define FBSDK_SHARE_OPEN_GRAPH_CONTENT_ACTION_KEY @\"action\"\n#define FBSDK_SHARE_OPEN_GRAPH_CONTENT_CONTENT_URL_KEY @\"contentURL\"\n#define FBSDK_SHARE_OPEN_GRAPH_CONTENT_HASHTAG_KEY @\"hashtag\"\n#define FBSDK_SHARE_OPEN_GRAPH_CONTENT_PEOPLE_IDS_KEY @\"peopleIDs\"\n#define FBSDK_SHARE_OPEN_GRAPH_CONTENT_PLACE_ID_KEY @\"placeID\"\n#define FBSDK_SHARE_OPEN_GRAPH_CONTENT_PREVIEW_PROPERTY_NAME_KEY @\"previewPropertyName\"\n#define FBSDK_SHARE_OPEN_GRAPH_CONTENT_REF_KEY @\"ref\"\n\n@implementation FBSDKShareOpenGraphContent\n\n#pragma mark - Properties\n\n@synthesize contentURL = _contentURL;\n@synthesize hashtag = _hashtag;\n@synthesize peopleIDs = _peopleIDs;\n@synthesize placeID = _placeID;\n@synthesize ref = _ref;\n\n- (void)setPeopleIDs:(NSArray *)peopleIDs\n{\n  [FBSDKShareUtility assertCollection:peopleIDs ofClass:[NSString class] name:@\"peopleIDs\"];\n  if (![FBSDKInternalUtility object:_peopleIDs isEqualToObject:peopleIDs]) {\n    _peopleIDs = [peopleIDs copy];\n  }\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_action hash],\n    [_contentURL hash],\n    [_hashtag hash],\n    [_peopleIDs hash],\n    [_placeID hash],\n    [_previewPropertyName hash],\n    [_ref hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    return NO;\n  }\n  return [self isEqualToShareOpenGraphContent:(FBSDKShareOpenGraphContent *)object];\n}\n\n- (BOOL)isEqualToShareOpenGraphContent:(FBSDKShareOpenGraphContent *)content\n{\n  return (content &&\n          [FBSDKInternalUtility object:_action isEqualToObject:content.action] &&\n          [FBSDKInternalUtility object:_contentURL isEqualToObject:content.contentURL] &&\n          [FBSDKInternalUtility object:_hashtag isEqualToObject:content.hashtag] &&\n          [FBSDKInternalUtility object:_peopleIDs isEqualToObject:content.peopleIDs] &&\n          [FBSDKInternalUtility object:_placeID isEqualToObject:content.placeID] &&\n          [FBSDKInternalUtility object:_previewPropertyName isEqualToObject:content.previewPropertyName] &&\n          [FBSDKInternalUtility object:_ref isEqualToObject:content.ref]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [super init])) {\n    _action = [decoder decodeObjectOfClass:[FBSDKShareOpenGraphAction class]\n                                    forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_ACTION_KEY];\n    _contentURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_CONTENT_URL_KEY];\n    _hashtag = [decoder decodeObjectOfClass:[FBSDKHashtag class] forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_HASHTAG_KEY];\n    _peopleIDs = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_PEOPLE_IDS_KEY];\n    _placeID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_PLACE_ID_KEY];\n    _previewPropertyName = [decoder decodeObjectOfClass:[NSString class]\n                                                 forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_PREVIEW_PROPERTY_NAME_KEY];\n    _ref = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_REF_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_action forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_ACTION_KEY];\n  [encoder encodeObject:_contentURL forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_CONTENT_URL_KEY];\n  [encoder encodeObject:_hashtag forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_HASHTAG_KEY];\n  [encoder encodeObject:_peopleIDs forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_PEOPLE_IDS_KEY];\n  [encoder encodeObject:_placeID forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_PLACE_ID_KEY];\n  [encoder encodeObject:_previewPropertyName forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_PREVIEW_PROPERTY_NAME_KEY];\n  [encoder encodeObject:_ref forKey:FBSDK_SHARE_OPEN_GRAPH_CONTENT_REF_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKShareOpenGraphContent *copy = [[FBSDKShareOpenGraphContent alloc] init];\n  copy->_action = [_action copy];\n  copy->_contentURL = [_contentURL copy];\n  copy->_hashtag = [_hashtag copy];\n  copy->_peopleIDs = [_peopleIDs copy];\n  copy->_placeID = [_placeID copy];\n  copy->_previewPropertyName = [_previewPropertyName copy];\n  copy->_ref = [_ref copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n#import <FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h>\n\n/*!\n @abstract An Open Graph Object for sharing.\n @discussion The property keys MUST have namespaces specified on them, such as `og:image`,\n  and `og:type` is required.\n\n See https://developers.facebook.com/docs/sharing/opengraph/object-properties for other properties.\n\n You can specify nested namespaces inline to define complex properties. For example, the following\n code will generate a fitness.course object with a location:\n\n FBSDKShareOpenGraphObject *course = [FBSDKShareOpenGraphObject objectWithProperties:\n  @{\n    @\"og:type\": @\"fitness.course\",\n    @\"og:title\": @\"Sample course\",\n    @\"fitness:metrics:location:latitude\": @\"41.40338\",\n    @\"fitness:metrics:location:longitude\": @\"2.17403\",\n }];\n */\n@interface FBSDKShareOpenGraphObject : FBSDKShareOpenGraphValueContainer <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract Convenience method to build a new action and set the object for the specified key.\n @param properties Properties for the Open Graph object, which will be parsed into the proper models\n */\n+ (instancetype)objectWithProperties:(NSDictionary *)properties;\n\n/*!\n @abstract Compares the receiver to another Open Graph Object.\n @param object The other object\n @return YES if the receiver's values are equal to the other object's values; otherwise NO\n */\n- (BOOL)isEqualToShareOpenGraphObject:(FBSDKShareOpenGraphObject *)object;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareOpenGraphObject.h\"\n\n#import \"FBSDKShareOpenGraphValueContainer+Internal.h\"\n\n#define FBSDK_SHARE_OPEN_GRAPH_OBJECT_DATA_KEY @\"data\"\n\n@implementation FBSDKShareOpenGraphObject\n\n#pragma mark - Class Methods\n\n+ (instancetype)objectWithProperties:(NSDictionary *)properties\n{\n  FBSDKShareOpenGraphObject *object = [[FBSDKShareOpenGraphObject alloc] init];\n  [object parseProperties:properties];\n  return object;\n}\n\n#pragma mark - Equality\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKShareOpenGraphObject class]]) {\n    return NO;\n  }\n  return [self isEqualToShareOpenGraphObject:(FBSDKShareOpenGraphObject *)object];\n}\n\n- (BOOL)isEqualToShareOpenGraphObject:(FBSDKShareOpenGraphObject *)object\n{\n  return [self isEqualToShareOpenGraphValueContainer:object];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKShareOpenGraphObject *copy = [[FBSDKShareOpenGraphObject alloc] init];\n  [copy parseProperties:[self allProperties]];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@class FBSDKShareOpenGraphObject;\n@class FBSDKSharePhoto;\n\n/*!\n @abstract Protocol defining operations on open graph actions and objects.\n @discussion The property keys MUST have namespaces specified on them, such as `og:image`.\n */\n@protocol FBSDKShareOpenGraphValueContaining <NSObject, NSSecureCoding>\n\n/*!\n @abstract Gets an NSArray out of the receiver.\n @param key The key for the value\n @return The NSArray value or nil\n */\n- (NSArray *)arrayForKey:(NSString *)key;\n\n/*!\n @abstract Applies a given block object to the entries of the receiver.\n @param block A block object to operate on entries in the receiver\n */\n- (void)enumerateKeysAndObjectsUsingBlock:(void (^)(NSString *key, id object, BOOL *stop))block;\n\n/*!\n @abstract Returns an enumerator object that lets you access each key in the receiver.\n @return An enumerator object that lets you access each key in the receiver\n */\n- (NSEnumerator *)keyEnumerator;\n\n/*!\n @abstract Gets an NSNumber out of the receiver.\n @param key The key for the value\n @return The NSNumber value or nil\n */\n- (NSNumber *)numberForKey:(NSString *)key;\n\n/*!\n @abstract Returns an enumerator object that lets you access each value in the receiver.\n @return An enumerator object that lets you access each value in the receiver\n */\n- (NSEnumerator *)objectEnumerator;\n\n/*!\n @abstract Gets an FBSDKShareOpenGraphObject out of the receiver.\n @param key The key for the value\n @return The FBSDKShareOpenGraphObject value or nil\n */\n- (FBSDKShareOpenGraphObject *)objectForKey:(NSString *)key;\n\n/*!\n @abstract Enables subscript access to the values in the receiver.\n @param key The key for the value\n @return The value\n */\n- (id)objectForKeyedSubscript:(NSString *)key;\n\n/*!\n @abstract Parses properties out of a dictionary into the receiver.\n @param properties The properties to parse.\n */\n- (void)parseProperties:(NSDictionary *)properties;\n\n/*!\n @abstract Gets an FBSDKSharePhoto out of the receiver.\n @param key The key for the value\n @return The FBSDKSharePhoto value or nil\n */\n- (FBSDKSharePhoto *)photoForKey:(NSString *)key;\n\n/*!\n @abstract Removes a value from the receiver for the specified key.\n @param key The key for the value\n */\n- (void)removeObjectForKey:(NSString *)key;\n\n/*!\n @abstract Sets an NSArray on the receiver.\n @discussion This method will throw if the array contains any values that is not an NSNumber, NSString, NSURL,\n FBSDKSharePhoto or FBSDKShareOpenGraphObject.\n @param array The NSArray value\n @param key The key for the value\n */\n- (void)setArray:(NSArray *)array forKey:(NSString *)key;\n\n/*!\n @abstract Sets an NSNumber on the receiver.\n @param number The NSNumber value\n @param key The key for the value\n */\n- (void)setNumber:(NSNumber *)number forKey:(NSString *)key;\n\n/*!\n @abstract Sets an FBSDKShareOpenGraphObject on the receiver.\n @param object The FBSDKShareOpenGraphObject value\n @param key The key for the value\n */\n- (void)setObject:(FBSDKShareOpenGraphObject *)object forKey:(NSString *)key;\n\n/*!\n @abstract Sets an FBSDKSharePhoto on the receiver.\n @param photo The FBSDKSharePhoto value\n @param key The key for the value\n */\n- (void)setPhoto:(FBSDKSharePhoto *)photo forKey:(NSString *)key;\n\n/*!\n @abstract Sets an NSString on the receiver.\n @param string The NSString value\n @param key The key for the value\n */\n- (void)setString:(NSString *)string forKey:(NSString *)key;\n\n/*!\n @abstract Sets an NSURL on the receiver.\n @param URL The NSURL value\n @param key The key for the value\n */\n- (void)setURL:(NSURL *)URL forKey:(NSString *)key;\n\n/*!\n @abstract Gets an NSString out of the receiver.\n @param key The key for the value\n @return The NSString value or nil\n */\n- (NSString *)stringForKey:(NSString *)key;\n\n/*!\n @abstract Gets an NSURL out of the receiver.\n @param key The key for the value\n @return The NSURL value or nil\n */\n- (NSURL *)URLForKey:(NSString *)key;\n\n@end\n\n/*!\n @abstract A base class to container Open Graph values.\n */\n@interface FBSDKShareOpenGraphValueContainer : NSObject <FBSDKShareOpenGraphValueContaining>\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareOpenGraphValueContainer.h\"\n#import \"FBSDKShareOpenGraphValueContainer+Internal.h\"\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareOpenGraphObject.h\"\n#import \"FBSDKSharePhoto.h\"\n#import \"FBSDKShareUtility.h\"\n\n#define FBSDK_SHARE_OPEN_GRAPH_VALUE_CONTAINER_PROPERTIES_KEY @\"properties\"\n\n@implementation FBSDKShareOpenGraphValueContainer\n{\n  NSMutableDictionary *_properties;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    _properties = [[NSMutableDictionary alloc] init];\n  }\n  return self;\n}\n\n#pragma mark - Public Methods\n\n- (NSDictionary *)allData\n{\n  return [_properties copy];\n}\n\n- (NSArray *)arrayForKey:(NSString *)key\n{\n  return [self _valueOfClass:[NSArray class] forKey:key];\n}\n\n- (void)enumerateKeysAndObjectsUsingBlock:(void (^)(NSString *key, id object, BOOL *stop))block\n{\n  [_properties enumerateKeysAndObjectsUsingBlock:block];\n}\n\n- (NSEnumerator *)keyEnumerator\n{\n  return [_properties keyEnumerator];\n}\n\n- (NSNumber *)numberForKey:(NSString *)key\n{\n  return [self _valueOfClass:[NSNumber class] forKey:key];\n}\n\n- (NSEnumerator *)objectEnumerator\n{\n  return [_properties objectEnumerator];\n}\n\n- (FBSDKShareOpenGraphObject *)objectForKey:(NSString *)key\n{\n  return [self _valueOfClass:[FBSDKShareOpenGraphObject class] forKey:key];\n}\n\n- (id)objectForKeyedSubscript:(id<NSCopying>)key\n{\n  return [self _valueForKey:key];\n}\n\n- (void)parseProperties:(NSDictionary *)properties\n{\n  [FBSDKShareUtility assertOpenGraphValues:properties requireKeyNamespace:[self requireKeyNamespace]];\n  [_properties addEntriesFromDictionary:[FBSDKShareUtility convertOpenGraphValues:properties]];\n}\n\n- (FBSDKSharePhoto *)photoForKey:(NSString *)key\n{\n  return [self _valueOfClass:[FBSDKSharePhoto class] forKey:key];\n}\n\n- (void)removeObjectForKey:(NSString *)key\n{\n  [_properties removeObjectForKey:key];\n}\n\n- (void)setArray:(NSArray *)array forKey:(NSString *)key\n{\n  [self _setValue:array forKey:key];\n}\n\n- (void)setNumber:(NSNumber *)number forKey:(NSString *)key\n{\n  [self _setValue:number forKey:key];\n}\n\n- (void)setObject:(FBSDKShareOpenGraphObject *)object forKey:(NSString *)key\n{\n  [self _setValue:object forKey:key];\n}\n\n- (void)setPhoto:(FBSDKSharePhoto *)photo forKey:(NSString *)key\n{\n  [self _setValue:photo forKey:key];\n}\n\n- (void)setString:(NSString *)string forKey:(NSString *)key\n{\n  [self _setValue:string forKey:key];\n}\n\n- (void)setURL:(NSURL *)URL forKey:(NSString *)key\n{\n  [self _setValue:URL forKey:key];\n}\n- (NSString *)stringForKey:(NSString *)key\n{\n  return [self _valueOfClass:[NSString class] forKey:key];\n}\n\n- (NSURL *)URLForKey:(NSString *)key\n{\n  return [self _valueOfClass:[NSURL class] forKey:key];\n}\n\n- (id)valueForKey:(NSString *)key\n{\n  return [self _valueForKey:key] ?: [super valueForKey:key];\n}\n\n#pragma mark - Internal Methods\n\n- (NSDictionary *)allProperties\n{\n  return _properties;\n}\n\n- (BOOL)requireKeyNamespace\n{\n  return YES;\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  return [_properties hash];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKShareOpenGraphValueContainer class]]) {\n    return NO;\n  }\n  return [self isEqualToShareOpenGraphValueContainer:(FBSDKShareOpenGraphValueContainer *)object];\n}\n\n- (BOOL)isEqualToShareOpenGraphValueContainer:(FBSDKShareOpenGraphValueContainer *)object\n{\n  return [FBSDKInternalUtility object:_properties isEqualToObject:[object allProperties]];\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    NSSet *classes = [NSSet setWithObjects:\n                      [NSArray class],\n                      [NSDictionary class],\n                      [FBSDKShareOpenGraphObject class],\n                      [FBSDKSharePhoto class],\n                      nil];\n    NSDictionary *properties = [decoder decodeObjectOfClasses:classes\n                                                       forKey:FBSDK_SHARE_OPEN_GRAPH_VALUE_CONTAINER_PROPERTIES_KEY];\n    if ([properties count]) {\n      [self parseProperties:properties];\n    }\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_properties forKey:FBSDK_SHARE_OPEN_GRAPH_VALUE_CONTAINER_PROPERTIES_KEY];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_setValue:(id)value forKey:(NSString *)key\n{\n  [FBSDKShareUtility assertOpenGraphKey:key requireNamespace:[self requireKeyNamespace]];\n  [FBSDKShareUtility assertOpenGraphValue:value];\n  if (value) {\n    _properties[key] = value;\n  } else {\n    [self removeObjectForKey:key];\n  }\n}\n\n- (id)_valueForKey:(id)key\n{\n  key = [FBSDKTypeUtility stringValue:key];\n  return (key ? [FBSDKTypeUtility objectValue:_properties[key]] : nil);\n}\n\n- (id)_valueOfClass:(__unsafe_unretained Class)cls forKey:(NSString *)key\n{\n  id value = [self _valueForKey:key];\n  return ([value isKindOfClass:cls] ? value : nil);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n/*!\n @abstract A photo for sharing.\n */\n@interface FBSDKSharePhoto : NSObject <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract Convenience method to build a new photo object with an image.\n @param image If the photo is resident in memory, this method supplies the data\n @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the\n application\n */\n+ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated;\n\n/*!\n @abstract Convenience method to build a new photo object with an imageURL.\n @param imageURL The URL to the photo\n @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the\n application\n @discussion This method should only be used when adding photo content to open graph stories.\n  For example, if you're trying to share a photo from the web by itself, download the image and use\n  `photoWithImage:userGenerated:` instead.\n */\n+ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated;\n\n/*!\n @abstract If the photo is resident in memory, this method supplies the data.\n @return UIImage representation of the photo\n */\n@property (nonatomic, strong) UIImage *image;\n\n/*!\n @abstract The URL to the photo.\n @return URL that points to a network location or the location of the photo on disk\n */\n@property (nonatomic, copy) NSURL *imageURL;\n\n/*!\n @abstract Specifies whether the photo represented by the receiver was generated by the user or by the application.\n @return YES if the photo is user-generated, otherwise NO\n */\n@property (nonatomic, assign, getter=isUserGenerated) BOOL userGenerated;\n\n/*!\n @abstract Compares the receiver to another photo.\n @param photo The other photo\n @return YES if the receiver's values are equal to the other photo's values; otherwise NO\n */\n- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo;\n\n/*!\n @abstract The user generated caption for the photo. Note that the 'caption' must come from\n * the user, as pre-filled content is forbidden by the Platform Policies (2.3).\n @return the Photo's caption if exists else returns null.\n */\n@property (nonatomic, copy) NSString *caption;\n\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKSharePhoto.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n#define FBSDK_SHARE_PHOTO_IMAGE_KEY @\"image\"\n#define FBSDK_SHARE_PHOTO_IMAGE_URL_KEY @\"imageURL\"\n#define FBSDK_SHARE_PHOTO_USER_GENERATED_KEY @\"userGenerated\"\n#define FBSDK_SHARE_PHOTO_CAPTION_KEY @\"caption\"\n\n@implementation FBSDKSharePhoto\n\n#pragma mark - Class Methods\n\n+ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated\n{\n  FBSDKSharePhoto *photo = [[self alloc] init];\n  photo.image = image;\n  photo.userGenerated = userGenerated;\n  return photo;\n}\n\n+ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated\n{\n  FBSDKSharePhoto *photo = [[self alloc] init];\n  photo.imageURL = imageURL;\n  photo.userGenerated = userGenerated;\n  return photo;\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_image hash],\n    [_imageURL hash],\n    [_caption hash],\n    (_userGenerated ? 1u : 0u)\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKSharePhoto class]]) {\n    return NO;\n  }\n  return [self isEqualToSharePhoto:(FBSDKSharePhoto *)object];\n}\n\n- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo\n{\n  return (photo &&\n          (_userGenerated == photo.userGenerated) &&\n          [FBSDKInternalUtility object:_image isEqualToObject:photo.image] &&\n          [FBSDKInternalUtility object:_imageURL isEqualToObject:photo.imageURL] &&\n          [FBSDKInternalUtility object:_caption isEqualToObject:photo.caption]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _image = [decoder decodeObjectOfClass:[UIImage class] forKey:FBSDK_SHARE_PHOTO_IMAGE_KEY];\n    _imageURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_SHARE_PHOTO_IMAGE_URL_KEY];\n    _userGenerated = [decoder decodeBoolForKey:FBSDK_SHARE_PHOTO_USER_GENERATED_KEY];\n    _caption = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_PHOTO_CAPTION_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_image forKey:FBSDK_SHARE_PHOTO_IMAGE_KEY];\n  [encoder encodeObject:_imageURL forKey:FBSDK_SHARE_PHOTO_IMAGE_URL_KEY];\n  [encoder encodeBool:_userGenerated forKey:FBSDK_SHARE_PHOTO_USER_GENERATED_KEY];\n  [encoder encodeObject:_caption forKey:FBSDK_SHARE_PHOTO_CAPTION_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKSharePhoto *copy = [[FBSDKSharePhoto alloc] init];\n  copy->_image = [_image copy];\n  copy->_imageURL = [_imageURL copy];\n  copy->_userGenerated = _userGenerated;\n  copy->_caption = [_caption copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n/*!\n @abstract A model for photo content to be shared.\n */\n@interface FBSDKSharePhotoContent : NSObject <FBSDKSharingContent>\n\n/*!\n @abstract Photos to be shared.\n @return Array of the photos (FBSDKSharePhoto)\n */\n@property (nonatomic, copy) NSArray *photos;\n\n/*!\n @abstract Compares the receiver to another photo content.\n @param content The other content\n @return YES if the receiver's values are equal to the other content's values; otherwise NO\n */\n- (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKSharePhotoContent.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKHashtag.h\"\n#import \"FBSDKSharePhoto.h\"\n#import \"FBSDKShareUtility.h\"\n\n#define FBSDK_SHARE_PHOTO_CONTENT_CONTENT_URL_KEY @\"contentURL\"\n#define FBSDK_SHARE_PHOTO_CONTENT_HASHTAG_KEY @\"hashtag\"\n#define FBSDK_SHARE_PHOTO_CONTENT_PEOPLE_IDS_KEY @\"peopleIDs\"\n#define FBSDK_SHARE_PHOTO_CONTENT_PHOTOS_KEY @\"photos\"\n#define FBSDK_SHARE_PHOTO_CONTENT_PLACE_ID_KEY @\"placeID\"\n#define FBSDK_SHARE_PHOTO_CONTENT_REF_KEY @\"ref\"\n\n@implementation FBSDKSharePhotoContent\n\n#pragma mark - Properties\n\n@synthesize contentURL = _contentURL;\n@synthesize hashtag = _hashtag;\n@synthesize peopleIDs = _peopleIDs;\n@synthesize placeID = _placeID;\n@synthesize ref = _ref;\n\n- (void)setPeopleIDs:(NSArray *)peopleIDs\n{\n  [FBSDKShareUtility assertCollection:peopleIDs ofClass:[NSString class] name:@\"peopleIDs\"];\n  if (![FBSDKInternalUtility object:_peopleIDs isEqualToObject:peopleIDs]) {\n    _peopleIDs = [peopleIDs copy];\n  }\n}\n\n- (void)setPhotos:(NSArray *)photos\n{\n  [FBSDKShareUtility assertCollection:photos ofClass:[FBSDKSharePhoto class] name:@\"photos\"];\n  if (![FBSDKInternalUtility object:_photos isEqualToObject:photos]) {\n    _photos = [photos copy];\n  }\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_contentURL hash],\n    [_hashtag hash],\n    [_peopleIDs hash],\n    [_photos hash],\n    [_placeID hash],\n    [_ref hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    return NO;\n  }\n  return [self isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)object];\n}\n\n- (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content\n{\n  return (content &&\n          [FBSDKInternalUtility object:_contentURL isEqualToObject:content.contentURL] &&\n          [FBSDKInternalUtility object:_hashtag isEqualToObject:content.hashtag] &&\n          [FBSDKInternalUtility object:_peopleIDs isEqualToObject:content.peopleIDs] &&\n          [FBSDKInternalUtility object:_photos isEqualToObject:content.photos] &&\n          [FBSDKInternalUtility object:_placeID isEqualToObject:content.placeID] &&\n          [FBSDKInternalUtility object:_ref isEqualToObject:content.ref]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _contentURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_SHARE_PHOTO_CONTENT_CONTENT_URL_KEY];\n    _hashtag = [decoder decodeObjectOfClass:[FBSDKHashtag class] forKey:FBSDK_SHARE_PHOTO_CONTENT_HASHTAG_KEY];\n    _peopleIDs = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_SHARE_PHOTO_CONTENT_PEOPLE_IDS_KEY];\n    NSSet *classes = [NSSet setWithObjects:[NSArray class], [FBSDKSharePhoto class], nil];\n    _photos = [decoder decodeObjectOfClasses:classes forKey:FBSDK_SHARE_PHOTO_CONTENT_PHOTOS_KEY];\n    _placeID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_PHOTO_CONTENT_PLACE_ID_KEY];\n    _ref = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_PHOTO_CONTENT_REF_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_contentURL forKey:FBSDK_SHARE_PHOTO_CONTENT_CONTENT_URL_KEY];\n  [encoder encodeObject:_hashtag forKey:FBSDK_SHARE_PHOTO_CONTENT_HASHTAG_KEY];\n  [encoder encodeObject:_peopleIDs forKey:FBSDK_SHARE_PHOTO_CONTENT_PEOPLE_IDS_KEY];\n  [encoder encodeObject:_photos forKey:FBSDK_SHARE_PHOTO_CONTENT_PHOTOS_KEY];\n  [encoder encodeObject:_placeID forKey:FBSDK_SHARE_PHOTO_CONTENT_PLACE_ID_KEY];\n  [encoder encodeObject:_ref forKey:FBSDK_SHARE_PHOTO_CONTENT_REF_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKSharePhotoContent *copy = [[FBSDKSharePhotoContent alloc] init];\n  copy->_contentURL = [_contentURL copy];\n  copy->_hashtag = [_hashtag copy];\n  copy->_peopleIDs = [_peopleIDs copy];\n  copy->_photos = [_photos copy];\n  copy->_placeID = [_placeID copy];\n  copy->_ref = [_ref copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n@class FBSDKSharePhoto;\n\n/*!\n @abstract A video for sharing.\n */\n@interface FBSDKShareVideo : NSObject <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract Convenience method to build a new video object with a videoURL.\n @param videoURL The URL to the video\n */\n+ (instancetype)videoWithVideoURL:(NSURL *)videoURL;\n\n/*!\n @abstract Convenience method to build a new video object with a videoURL and a previewPhoto\n @param videoURL The URL to the video\n @param previewPhoto The photo that represents the video\n */\n+ (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;\n\n/*!\n @abstract The file URL to the video.\n @return URL that points to the location of the video on disk\n */\n@property (nonatomic, copy) NSURL *videoURL;\n\n/*!\n @abstract The photo that represents the video.\n @return The photo\n */\n@property (nonatomic, copy) FBSDKSharePhoto *previewPhoto;\n\n/*!\n @abstract Compares the receiver to another video.\n @param video The other video\n @return YES if the receiver's values are equal to the other video's values; otherwise NO\n */\n- (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareVideo.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKSharePhoto.h\"\n\n#define FBSDK_SHARE_VIDEO_URL_KEY @\"videoURL\"\n#define FBSDK_SHARE_VIDEO_PREVIEW_PHOTO_KEY @\"previewPhoto\"\n\n@implementation FBSDKShareVideo\n\n#pragma mark - Class Methods\n\n+ (instancetype)videoWithVideoURL:(NSURL *)videoURL\n{\n  FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];\n  video.videoURL = videoURL;\n  return video;\n}\n\n+ (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto\n{\n  FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];\n  video.videoURL = videoURL;\n  video.previewPhoto = previewPhoto;\n  return video;\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_videoURL hash],\n    [_previewPhoto hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKShareVideo class]]) {\n    return NO;\n  }\n  return [self isEqualToShareVideo:(FBSDKShareVideo *)object];\n}\n\n- (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video\n{\n  return (video &&\n          [FBSDKInternalUtility object:_videoURL isEqualToObject:video.videoURL] &&\n          [FBSDKInternalUtility object:_previewPhoto isEqualToObject:video.previewPhoto]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _videoURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_SHARE_VIDEO_URL_KEY];\n    _previewPhoto = [decoder decodeObjectOfClass:[FBSDKSharePhoto class] forKey:FBSDK_SHARE_VIDEO_PREVIEW_PHOTO_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_videoURL forKey:FBSDK_SHARE_VIDEO_URL_KEY];\n  [encoder encodeObject:_previewPhoto forKey:FBSDK_SHARE_VIDEO_PREVIEW_PHOTO_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKShareVideo *copy = [[FBSDKShareVideo alloc] init];\n  copy->_videoURL = [_videoURL copy];\n  copy->_previewPhoto = [_previewPhoto copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKSharePhoto.h>\n#import <FBSDKShareKit/FBSDKShareVideo.h>\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n/*!\n @abstract A model for video content to be shared.\n */\n@interface FBSDKShareVideoContent : NSObject <FBSDKSharingContent>\n\n/*!\n @abstract The photo that represents the video.\n @return The photo\n */\n@property (nonatomic, copy) FBSDKSharePhoto *previewPhoto;\n\n/*!\n @abstract The video to be shared.\n @return The video\n */\n@property (nonatomic, copy) FBSDKShareVideo *video;\n\n/*!\n @abstract Compares the receiver to another video content.\n @param content The other content\n @return YES if the receiver's values are equal to the other content's values; otherwise NO\n */\n- (BOOL)isEqualToShareVideoContent:(FBSDKShareVideoContent *)content;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareVideoContent.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKHashtag.h\"\n#import \"FBSDKShareUtility.h\"\n\n#define FBSDK_SHARE_VIDEO_CONTENT_CONTENT_URL_KEY @\"contentURL\"\n#define FBSDK_SHARE_VIDEO_CONTENT_HASHTAG_KEY @\"hashtag\"\n#define FBSDK_SHARE_VIDEO_CONTENT_PEOPLE_IDS_KEY @\"peopleIDs\"\n#define FBSDK_SHARE_VIDEO_CONTENT_PLACE_ID_KEY @\"placeID\"\n#define FBSDK_SHARE_VIDEO_CONTENT_PREVIEW_PHOTO_KEY @\"previewPhoto\"\n#define FBSDK_SHARE_VIDEO_CONTENT_REF_KEY @\"ref\"\n#define FBSDK_SHARE_VIDEO_CONTENT_VIDEO_KEY @\"video\"\n\n@implementation FBSDKShareVideoContent\n\n#pragma mark - Properties\n\n@synthesize contentURL = _contentURL;\n@synthesize hashtag = _hashtag;\n@synthesize peopleIDs = _peopleIDs;\n@synthesize placeID = _placeID;\n@synthesize ref = _ref;\n\n- (void)setPeopleIDs:(NSArray *)peopleIDs\n{\n  [FBSDKShareUtility assertCollection:peopleIDs ofClass:[NSString class] name:@\"peopleIDs\"];\n  if (![FBSDKInternalUtility object:_peopleIDs isEqualToObject:peopleIDs]) {\n    _peopleIDs = [peopleIDs copy];\n  }\n}\n\n#pragma mark - Equality\n\n- (NSUInteger)hash\n{\n  NSUInteger subhashes[] = {\n    [_contentURL hash],\n    [_hashtag hash],\n    [_peopleIDs hash],\n    [_placeID hash],\n    [_previewPhoto hash],\n    [_ref hash],\n    [_video hash],\n  };\n  return [FBSDKMath hashWithIntegerArray:subhashes count:sizeof(subhashes) / sizeof(subhashes[0])];\n}\n\n- (BOOL)isEqual:(id)object\n{\n  if (self == object) {\n    return YES;\n  }\n  if (![object isKindOfClass:[FBSDKShareVideoContent class]]) {\n    return NO;\n  }\n  return [self isEqualToShareVideoContent:(FBSDKShareVideoContent *)object];\n}\n\n- (BOOL)isEqualToShareVideoContent:(FBSDKShareVideoContent *)content\n{\n  return (content &&\n          [FBSDKInternalUtility object:_contentURL isEqualToObject:content.contentURL] &&\n          [FBSDKInternalUtility object:_hashtag isEqualToObject:content.hashtag] &&\n          [FBSDKInternalUtility object:_peopleIDs isEqualToObject:content.peopleIDs] &&\n          [FBSDKInternalUtility object:_placeID isEqualToObject:content.placeID] &&\n          [FBSDKInternalUtility object:_previewPhoto isEqualToObject:content.previewPhoto] &&\n          [FBSDKInternalUtility object:_ref isEqualToObject:content.ref] &&\n          [FBSDKInternalUtility object:_video isEqualToObject:content.video]);\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [self init])) {\n    _contentURL = [decoder decodeObjectOfClass:[NSURL class] forKey:FBSDK_SHARE_VIDEO_CONTENT_CONTENT_URL_KEY];\n    _hashtag = [decoder decodeObjectOfClass:[FBSDKHashtag class] forKey:FBSDK_SHARE_VIDEO_CONTENT_HASHTAG_KEY];\n    _peopleIDs = [decoder decodeObjectOfClass:[NSArray class] forKey:FBSDK_SHARE_VIDEO_CONTENT_PEOPLE_IDS_KEY];\n    _placeID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_VIDEO_CONTENT_PLACE_ID_KEY];\n    _previewPhoto = [decoder decodeObjectOfClass:[FBSDKSharePhoto class]\n                                          forKey:FBSDK_SHARE_VIDEO_CONTENT_PREVIEW_PHOTO_KEY];\n    _ref = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_SHARE_VIDEO_CONTENT_REF_KEY];\n    _video = [decoder decodeObjectOfClass:[FBSDKShareVideo class] forKey:FBSDK_SHARE_VIDEO_CONTENT_VIDEO_KEY];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_contentURL forKey:FBSDK_SHARE_VIDEO_CONTENT_CONTENT_URL_KEY];\n  [encoder encodeObject:_hashtag forKey:FBSDK_SHARE_VIDEO_CONTENT_HASHTAG_KEY];\n  [encoder encodeObject:_peopleIDs forKey:FBSDK_SHARE_VIDEO_CONTENT_PEOPLE_IDS_KEY];\n  [encoder encodeObject:_placeID forKey:FBSDK_SHARE_VIDEO_CONTENT_PLACE_ID_KEY];\n  [encoder encodeObject:_previewPhoto forKey:FBSDK_SHARE_VIDEO_CONTENT_PREVIEW_PHOTO_KEY];\n  [encoder encodeObject:_ref forKey:FBSDK_SHARE_VIDEO_CONTENT_REF_KEY];\n  [encoder encodeObject:_video forKey:FBSDK_SHARE_VIDEO_CONTENT_VIDEO_KEY];\n}\n\n#pragma mark - NSCopying\n\n- (id)copyWithZone:(NSZone *)zone\n{\n  FBSDKShareVideoContent *copy = [[FBSDKShareVideoContent alloc] init];\n  copy->_contentURL = [_contentURL copy];\n  copy->_hashtag = [_hashtag copy];\n  copy->_peopleIDs = [_peopleIDs copy];\n  copy->_placeID = [_placeID copy];\n  copy->_previewPhoto = [_previewPhoto copy];\n  copy->_ref = [_ref copy];\n  copy->_video = [_video copy];\n  return copy;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n@protocol FBSDKSharingDelegate;\n\n/*!\n @abstract The common interface for components that initiate sharing.\n @see FBSDKShareDialog\n @see FBSDKMessageDialog\n @see FBSDKShareAPI\n */\n@protocol FBSDKSharing <NSObject>\n\n/*!\n @abstract The receiver's delegate or nil if it doesn't have a delegate.\n */\n@property (nonatomic, weak) id<FBSDKSharingDelegate> delegate;\n\n/*!\n @abstract The content to be shared.\n */\n@property (nonatomic, copy) id<FBSDKSharingContent> shareContent;\n\n/*!\n @abstract A Boolean value that indicates whether the receiver should fail if it finds an error with the share content.\n @discussion If NO, the sharer will still be displayed without the data that was mis-configured.  For example, an\n invalid placeID specified on the shareContent would produce a data error.\n */\n@property (nonatomic, assign) BOOL shouldFailOnDataError;\n\n/*!\n @abstract Validates the content on the receiver.\n @param errorRef If an error occurs, upon return contains an NSError object that describes the problem.\n @return YES if the content is valid, otherwise NO.\n */\n- (BOOL)validateWithError:(NSError **)errorRef;\n\n@end\n\n/*!\n @abstract The common interface for dialogs that initiate sharing.\n */\n@protocol FBSDKSharingDialog <FBSDKSharing>\n\n/*!\n @abstract A Boolean value that indicates whether the receiver can initiate a share.\n @discussion May return NO if the appropriate Facebook app is not installed and is required or an access token is\n required but not available.  This method does not validate the content on the receiver, so this can be checked before\n building up the content.\n @see [FBSDKSharing validateWithError:]\n @result YES if the receiver can share, otherwise NO.\n */\n- (BOOL)canShow;\n\n/*!\n @abstract Shows the dialog.\n @result YES if the receiver was able to begin sharing, otherwise NO.\n */\n- (BOOL)show;\n\n@end\n\n/*!\n @abstract A delegate for FBSDKSharing.\n @discussion The delegate is notified with the results of the sharer as long as the application has permissions to\n receive the information.  For example, if the person is not signed into the containing app, the sharer may not be able\n to distinguish between completion of a share and cancellation.\n */\n@protocol FBSDKSharingDelegate <NSObject>\n\n/*!\n @abstract Sent to the delegate when the share completes without error or cancellation.\n @param sharer The FBSDKSharing that completed.\n @param results The results from the sharer.  This may be nil or empty.\n */\n- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary *)results;\n\n/*!\n @abstract Sent to the delegate when the sharer encounters an error.\n @param sharer The FBSDKSharing that completed.\n @param error The error.\n */\n- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error;\n\n/*!\n @abstract Sent to the delegate when the sharer is cancelled.\n @param sharer The FBSDKSharing that completed.\n */\n- (void)sharerDidCancel:(id<FBSDKSharing>)sharer;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n/*!\n @abstract The common interface for sharing buttons.\n @see FBSDKSendButton\n @see FBSDKShareButton\n */\n@protocol FBSDKSharingButton <NSObject>\n\n/*!\n @abstract The content to be shared.\n */\n@property (nonatomic, copy) id<FBSDKSharingContent> shareContent;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/FBSDKSharingContent.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCopying.h>\n\n@class FBSDKHashtag;\n\n/*!\n @abstract A base interface for content to be shared.\n */\n@protocol FBSDKSharingContent <FBSDKCopying, NSSecureCoding>\n\n/*!\n @abstract URL for the content being shared.\n @discussion This URL will be checked for all link meta tags for linking in platform specific ways.  See documentation\n for App Links (https://developers.facebook.com/docs/applinks/)\n @return URL representation of the content link\n */\n@property (nonatomic, copy) NSURL *contentURL;\n\n/*!\n @abstract Hashtag for the content being shared.\n @return The hashtag for the content being shared.\n */\n@property (nonatomic, copy) FBSDKHashtag *hashtag;\n\n/*!\n @abstract List of IDs for taggable people to tag with this content.\n @description See documentation for Taggable Friends\n (https://developers.facebook.com/docs/graph-api/reference/user/taggable_friends)\n @return Array of IDs for people to tag (NSString)\n */\n@property (nonatomic, copy) NSArray *peopleIDs;\n\n/*!\n @abstract The ID for a place to tag with this content.\n @return The ID for the place to tag\n */\n@property (nonatomic, copy) NSString *placeID;\n\n/*!\n @abstract A value to be added to the referrer URL when a person follows a link from this shared content on feed.\n @return The ref for the content.\n */\n@property (nonatomic, copy) NSString *ref;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@interface FBSDKCheckmarkIcon : FBSDKIcon\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKCheckmarkIcon.h\"\n\n@implementation FBSDKCheckmarkIcon\n\n- (CGPathRef)pathWithSize:(CGSize)size\n{\n  CGAffineTransform transformValue = CGAffineTransformMakeScale(size.width / 100.0, size.height / 100.0);\n  CGAffineTransform *transform = &transformValue;\n  CGMutablePathRef path = CGPathCreateMutable();\n  CGPathMoveToPoint(path, transform, 0.0, 50.0);\n  const CGPoint points[] = {\n    CGPointMake(12.0, 38.0),\n    CGPointMake(37.0, 63.0),\n    CGPointMake(87.0, 13.0),\n    CGPointMake(99.0, 25.0),\n    CGPointMake(37.0, 87.0),\n    CGPointMake(0.0, 48.0),\n  };\n  CGPathAddLines(path, transform, points, sizeof(points) / sizeof(points[0]));\n  CGPathRef result = CGPathCreateCopy(path);\n  CGPathRelease(path);\n  return CFAutorelease(result);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKGameRequestFrictionlessRecipientCache : NSObject\n\n- (BOOL)recipientsAreFrictionless:(id)recipients;\n- (void)updateWithResults:(NSDictionary *)results;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKGameRequestFrictionlessRecipientCache.h\"\n\n#import <FBSDKCoreKit/FBSDKCoreKit.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@implementation FBSDKGameRequestFrictionlessRecipientCache\n{\n  NSSet *_recipientIDs;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  if ((self = [super init])) {\n    [[NSNotificationCenter defaultCenter] addObserver:self\n                                             selector:@selector(_accessTokenDidChangeNotification:)\n                                                 name:FBSDKAccessTokenDidChangeNotification\n                                               object:nil];\n    [self _updateCache];\n  }\n  return self;\n}\n\n- (void)dealloc\n{\n  [[NSNotificationCenter defaultCenter] removeObserver:self];\n}\n\n#pragma mark - Public API\n\n- (BOOL)recipientsAreFrictionless:(id)recipients\n{\n  if (!recipients) {\n    return NO;\n  }\n  NSArray *recipientIDArray = [FBSDKTypeUtility arrayValue:recipients];\n  if (!recipientIDArray && [recipients isKindOfClass:[NSString class]]) {\n    recipientIDArray = [recipients componentsSeparatedByString:@\",\"];\n  }\n  NSSet *recipientIDs = [[NSSet alloc] initWithArray:recipientIDArray];\n  return [recipientIDs isSubsetOfSet:_recipientIDs];\n}\n\n- (void)updateWithResults:(NSDictionary *)results\n{\n  if ([FBSDKTypeUtility boolValue:results[@\"updated_frictionless\"]]) {\n    [self _updateCache];\n  }\n}\n\n#pragma mark - Helper Methods\n\n- (void)_accessTokenDidChangeNotification:(NSNotification *)notification\n{\n  if (![notification.userInfo[FBSDKAccessTokenDidChangeUserID] boolValue]) {\n    return;\n  }\n  _recipientIDs = nil;\n  [self _updateCache];\n}\n\n- (void)_updateCache\n{\n  if (![FBSDKAccessToken currentAccessToken]) {\n    _recipientIDs = nil;\n  }\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me/apprequestformerrecipients\"\n                                                                 parameters:@{@\"fields\":@\"\"}\n                                                                      flags:(FBSDKGraphRequestFlagDoNotInvalidateTokenOnError |\n                                                                             FBSDKGraphRequestFlagDisableErrorRecovery)];\n  [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    if (!error) {\n      NSArray *items = [FBSDKTypeUtility arrayValue:result[@\"data\"]];\n      NSArray *recipientIDs = [items valueForKey:@\"recipient_id\"];\n      _recipientIDs = [[NSSet alloc] initWithArray:recipientIDs];\n    }\n  }];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n#import <FBSDKCoreKit/FBSDKMacros.h>\n\n#import <FBSDKShareKit/FBSDKLikeObjectType.h>\n\nFBSDK_EXTERN NSString *const FBSDKLikeActionControllerDidDisableNotification;\nFBSDK_EXTERN NSString *const FBSDKLikeActionControllerDidResetNotification;\nFBSDK_EXTERN NSString *const FBSDKLikeActionControllerDidUpdateNotification;\nFBSDK_EXTERN NSString *const FBSDKLikeActionControllerAnimatedKey;\n\n@interface FBSDKLikeActionController : NSObject <NSDiscardableContent, NSSecureCoding>\n\n+ (BOOL)isDisabled;\n\n// this method will call beginContentAccess before returning the instance\n+ (instancetype)likeActionControllerForObjectID:(NSString *)objectID objectType:(FBSDKLikeObjectType)objectType;\n\n@property (nonatomic, copy, readonly) NSDate *lastUpdateTime;\n@property (nonatomic, copy, readonly) NSString *likeCountString;\n@property (nonatomic, copy, readonly) NSString *objectID;\n@property (nonatomic, assign, readonly) FBSDKLikeObjectType objectType;\n@property (nonatomic, assign, readonly) BOOL objectIsLiked;\n@property (nonatomic, copy, readonly) NSString *socialSentence;\n\n- (void)refresh;\n- (void)toggleLikeWithSoundEnabled:(BOOL)soundEnabled analyticsParameters:(NSDictionary *)analyticsParameters fromViewController:(UIViewController *)fromViewController;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeActionController.h\"\n\n#import <QuartzCore/QuartzCore.h>\n\n#import <FBSDKCoreKit/FBSDKCoreKit.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLikeActionControllerCache.h\"\n#import \"FBSDKLikeButtonPopWAV.h\"\n#import \"FBSDKLikeDialog.h\"\n\nNSString *const FBSDKLikeActionControllerDidDisableNotification = @\"FBSDKLikeActionControllerDidDisableNotification\";\nNSString *const FBSDKLikeActionControllerDidResetNotification = @\"FBSDKLikeActionControllerDidResetNotification\";\nNSString *const FBSDKLikeActionControllerDidUpdateNotification = @\"FBSDKLikeActionControllerDidUpdateNotification\";\nNSString *const FBSDKLikeActionControllerAnimatedKey = @\"animated\";\n\n#define FBSDK_LIKE_ACTION_CONTROLLER_ANIMATION_DELAY 0.5\n#define FBSDK_LIKE_ACTION_CONTROLLER_SOUND_DELAY 0.15\n#define FBSDK_LIKE_ACTION_CONTROLLER_API_VERSION @\"v2.1\"\n\n#define FBSDK_LIKE_ACTION_CONTROLLER_LIKE_PROPERTY_KEY @\"like\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_REFRESH_PROPERTY_KEY @\"refresh\"\n\n#define FBSDK_LIKE_ACTION_CONTROLLER_LAST_UPDATE_TIME_KEY @\"lastUpdateTime\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_LIKE_COUNT_STRING_WITH_LIKE_KEY @\"likeCountStringWithLike\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_LIKE_COUNT_STRING_WITHOUT_LIKE_KEY @\"likeCountStringWithoutLike\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_ID_KEY @\"objectID\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_IS_LIKED_KEY @\"objectIsLiked\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_TYPE_KEY @\"objectType\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_SOCIAL_SENTENCE_WITH_LIKE_KEY @\"socialSentenceWithLike\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_SOCIAL_SENTENCE_WITHOUT_LIKE_KEY @\"socialSentenceWithoutLike\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_UNLIKE_TOKEN_KEY @\"unlikeToken\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_VERSION_KEY @\"version\"\n\n#define FBSDK_LIKE_ACTION_CONTROLLER_VERSION 4\n\ntypedef NS_ENUM(NSUInteger, FBSDKLikeActionControllerRefreshMode)\n{\n  FBSDKLikeActionControllerRefreshModeInitial,\n  FBSDKLikeActionControllerRefreshModeForce,\n};\n\ntypedef NS_ENUM(NSUInteger, FBSDKLikeActionControllerRefreshState)\n{\n  FBSDKLikeActionControllerRefreshStateNone,\n  FBSDKLikeActionControllerRefreshStateActive,\n  FBSDKLikeActionControllerRefreshStateComplete,\n};\n\ntypedef void(^fbsdk_like_action_block)(FBSDKTriStateBOOL objectIsLiked,\n                                       NSString *likeCountStringWithLike,\n                                       NSString *likeCountStringWithoutLike,\n                                       NSString *socialSentenceWithLike,\n                                       NSString *socialSentenceWithoutLike,\n                                       NSString *unlikeToken,\n                                       BOOL likeStateChanged,\n                                       BOOL animated);\n\ntypedef void(^fbsdk_like_action_controller_ensure_verified_object_id_completion_block)(NSString *verifiedObjectID);\n\n@interface FBSDKLikeActionController () <FBSDKLikeDialogDelegate>\n@end\n\n@implementation FBSDKLikeActionController\n{\n  FBSDKAccessToken *_accessToken;\n  NSUInteger _contentAccessCount;\n  BOOL _contentDiscarded;\n  NSMapTable *_dialogToAnalyticsParametersMap;\n  NSMapTable *_dialogToUpdateBlockMap;\n  NSString *_likeCountStringWithLike;\n  NSString *_likeCountStringWithoutLike;\n  BOOL _objectIsLikedIsPending;\n  BOOL _objectIsLikedOnServer;\n  BOOL _objectIsPage;\n  FBSDKLikeActionControllerRefreshState _refreshState;\n  NSString *_socialSentenceWithLike;\n  NSString *_socialSentenceWithoutLike;\n  NSString *_unlikeToken;\n  NSString *_verifiedObjectID;\n}\n\n#pragma mark - Class Methods\n\nstatic BOOL _fbsdkLikeActionControllerDisabled = NO;\n\n+ (BOOL)isDisabled\n{\n  return _fbsdkLikeActionControllerDisabled;\n}\n\nstatic FBSDKLikeActionControllerCache *_cache = nil;\n\n+ (void)initialize\n{\n  if (self == [FBSDKLikeActionController class]) {\n    NSString *accessTokenString = [FBSDKAccessToken currentAccessToken].tokenString;\n    if (accessTokenString) {\n      NSURL *fileURL = [self _cacheFileURL];\n      NSData *data = [[NSData alloc] initWithContentsOfURL:fileURL];\n      if (data) {\n        NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];\n        unarchiver.requiresSecureCoding = YES;\n        @try {\n          _cache = [unarchiver decodeObjectOfClass:[FBSDKLikeActionControllerCache class]\n                                            forKey:NSKeyedArchiveRootObjectKey];\n        }\n        @catch (NSException *ex) {\n          // ignore decoding exceptions from previous versions of the archive, etc\n        }\n        if (![_cache.accessTokenString isEqualToString:accessTokenString]) {\n          _cache = nil;\n        }\n      }\n    }\n    if (!_cache) {\n      _cache = [[FBSDKLikeActionControllerCache alloc] initWithAccessTokenString:accessTokenString];\n    }\n    NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];\n    [nc addObserver:self\n           selector:@selector(_accessTokenDidChangeNotification:)\n               name:FBSDKAccessTokenDidChangeNotification\n             object:nil];\n    [nc addObserver:self\n           selector:@selector(_applicationWillResignActiveNotification:)\n               name:UIApplicationWillResignActiveNotification\n             object:nil];\n  }\n}\n\n+ (void)_accessTokenDidChangeNotification:(NSNotification *)notification\n{\n  NSString *accessTokenString = [FBSDKAccessToken currentAccessToken].tokenString;\n  if ([accessTokenString isEqualToString:_cache.accessTokenString]) {\n    return;\n  }\n  [_cache resetForAccessTokenString:accessTokenString];\n  [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKLikeActionControllerDidResetNotification object:nil];\n}\n\n+ (void)_applicationWillResignActiveNotification:(NSNotification *)notification\n{\n  NSURL *fileURL = [self _cacheFileURL];\n  if (!fileURL) {\n    return;\n  }\n  NSData *data = [NSKeyedArchiver archivedDataWithRootObject:_cache];\n  if (data) {\n    [data writeToURL:fileURL atomically:YES];\n  } else {\n    [[[NSFileManager alloc] init] removeItemAtURL:fileURL error:NULL];\n  }\n}\n\n+ (NSURL *)_cacheFileURL\n{\n  NSURL *directoryURL = [[[NSFileManager alloc] init] URLForDirectory:NSLibraryDirectory\n                                                             inDomain:NSUserDomainMask\n                                                    appropriateForURL:nil\n                                                               create:YES\n                                                                error:NULL];\n  return [directoryURL URLByAppendingPathComponent:@\"com-facebook-sdk-like-data\"];\n}\n\n\n+ (instancetype)likeActionControllerForObjectID:(NSString *)objectID objectType:(FBSDKLikeObjectType)objectType\n{\n  if (!objectID) {\n    return nil;\n  }\n  @synchronized(self) {\n    FBSDKLikeActionController *controller = _cache[objectID];\n    FBSDKAccessToken *accessToken = [FBSDKAccessToken currentAccessToken];\n    if (controller) {\n      [controller beginContentAccess];\n    } else {\n      controller = [[self alloc] initWithObjectID:objectID objectType:objectType accessToken:accessToken];\n      _cache[objectID] = controller;\n    }\n    [controller _refreshWithMode:FBSDKLikeActionControllerRefreshModeInitial];\n    return controller;\n  }\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithObjectID:(NSString *)objectID\n                      objectType:(FBSDKLikeObjectType)objectType\n                     accessToken:(FBSDKAccessToken *)accessToken\n{\n  if ((self = [super init])) {\n    _objectID = [objectID copy];\n    _objectType = objectType;\n    _accessToken = [accessToken copy];\n\n    [self _configure];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  return [self initWithObjectID:nil objectType:FBSDKLikeObjectTypeUnknown accessToken:nil];\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (instancetype)initWithCoder:(NSCoder *)decoder\n{\n  if ([decoder decodeIntegerForKey:FBSDK_LIKE_ACTION_CONTROLLER_VERSION_KEY] != FBSDK_LIKE_ACTION_CONTROLLER_VERSION) {\n    return nil;\n  }\n\n  NSString *objectID = [decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_ID_KEY];\n  if (!objectID) {\n    return nil;\n  }\n\n  if ((self = [super init])) {\n    _objectID = [objectID copy];\n    _accessToken = [FBSDKAccessToken currentAccessToken];\n\n    _lastUpdateTime = [[decoder decodeObjectOfClass:[NSDate class] forKey:FBSDK_LIKE_ACTION_CONTROLLER_LAST_UPDATE_TIME_KEY] copy];\n    _likeCountStringWithLike = [[decoder decodeObjectOfClass:[NSString class]\n                                                      forKey:FBSDK_LIKE_ACTION_CONTROLLER_LIKE_COUNT_STRING_WITH_LIKE_KEY] copy];\n    _likeCountStringWithoutLike = [[decoder decodeObjectOfClass:[NSString class]\n                                                         forKey:FBSDK_LIKE_ACTION_CONTROLLER_LIKE_COUNT_STRING_WITHOUT_LIKE_KEY] copy];\n    _objectIsLiked = [decoder decodeBoolForKey:FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_IS_LIKED_KEY];\n    _objectType = [decoder decodeIntegerForKey:FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_TYPE_KEY];\n    _socialSentenceWithLike = [[decoder decodeObjectOfClass:[NSString class]\n                                                     forKey:FBSDK_LIKE_ACTION_CONTROLLER_SOCIAL_SENTENCE_WITH_LIKE_KEY] copy];\n    _socialSentenceWithoutLike = [[decoder decodeObjectOfClass:[NSString class]\n                                                        forKey:FBSDK_LIKE_ACTION_CONTROLLER_SOCIAL_SENTENCE_WITHOUT_LIKE_KEY] copy];\n    _unlikeToken = [[decoder decodeObjectOfClass:[NSString class] forKey:FBSDK_LIKE_ACTION_CONTROLLER_UNLIKE_TOKEN_KEY] copy];\n\n    [self _configure];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)coder\n{\n  [coder encodeObject:_lastUpdateTime forKey:FBSDK_LIKE_ACTION_CONTROLLER_LAST_UPDATE_TIME_KEY];\n  [coder encodeObject:_likeCountStringWithLike forKey:FBSDK_LIKE_ACTION_CONTROLLER_LIKE_COUNT_STRING_WITH_LIKE_KEY];\n  [coder encodeObject:_likeCountStringWithoutLike\n               forKey:FBSDK_LIKE_ACTION_CONTROLLER_LIKE_COUNT_STRING_WITHOUT_LIKE_KEY];\n  [coder encodeObject:_objectID forKey:FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_ID_KEY];\n  [coder encodeBool:_objectIsLiked forKey:FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_IS_LIKED_KEY];\n  [coder encodeInteger:_objectType forKey:FBSDK_LIKE_ACTION_CONTROLLER_OBJECT_TYPE_KEY];\n  [coder encodeObject:_socialSentenceWithLike forKey:FBSDK_LIKE_ACTION_CONTROLLER_SOCIAL_SENTENCE_WITH_LIKE_KEY];\n  [coder encodeObject:_socialSentenceWithoutLike forKey:FBSDK_LIKE_ACTION_CONTROLLER_SOCIAL_SENTENCE_WITHOUT_LIKE_KEY];\n  [coder encodeObject:_unlikeToken forKey:FBSDK_LIKE_ACTION_CONTROLLER_UNLIKE_TOKEN_KEY];\n  [coder encodeInteger:FBSDK_LIKE_ACTION_CONTROLLER_VERSION forKey:FBSDK_LIKE_ACTION_CONTROLLER_VERSION_KEY];\n}\n\n#pragma mark - Properties\n\n- (NSString *)likeCountString\n{\n  return (_objectIsLiked ? _likeCountStringWithLike : _likeCountStringWithoutLike);\n}\n\n- (NSString *)socialSentence\n{\n  return (_objectIsLiked ? _socialSentenceWithLike : _socialSentenceWithoutLike);\n}\n\n#pragma mark - Public API\n\n- (void)refresh\n{\n  [self _refreshWithMode:FBSDKLikeActionControllerRefreshModeForce];\n}\n\n- (void)toggleLikeWithSoundEnabled:(BOOL)soundEnabled analyticsParameters:(NSDictionary *)analyticsParameters fromViewController:(UIViewController *)fromViewController\n{\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKLikeControlDidTap\n                        valueToSum:nil\n                        parameters:analyticsParameters\n                       accessToken:_accessToken];\n\n  [self _setExecuting:YES forKey:FBSDK_LIKE_ACTION_CONTROLLER_LIKE_PROPERTY_KEY];\n\n  BOOL useOGLike = [self _useOGLike];\n  BOOL deferred = !useOGLike;\n\n  fbsdk_like_action_block updateBlock = ^(FBSDKTriStateBOOL objectIsLiked,\n                                          NSString *likeCountStringWithLike,\n                                          NSString *likeCountStringWithoutLike,\n                                          NSString *socialSentenceWithLike,\n                                          NSString *socialSentenceWithoutLike,\n                                          NSString *unlikeToken,\n                                          BOOL likeStateChanged,\n                                          BOOL animated){\n    [self _updateWithObjectIsLiked:objectIsLiked\n           likeCountStringWithLike:likeCountStringWithLike\n        likeCountStringWithoutLike:likeCountStringWithoutLike\n            socialSentenceWithLike:socialSentenceWithLike\n         socialSentenceWithoutLike:socialSentenceWithoutLike\n                       unlikeToken:unlikeToken\n                      soundEnabled:soundEnabled && likeStateChanged\n                          animated:animated && likeStateChanged\n                          deferred:deferred];\n  };\n\n  BOOL objectIsLiked = !_objectIsLiked;\n\n  // optimistically update if using og.like (FAS will defer the update)\n  if (useOGLike) {\n    updateBlock(FBSDKTriStateBOOLFromBOOL(objectIsLiked),\n                _likeCountStringWithLike,\n                _likeCountStringWithoutLike,\n                _socialSentenceWithLike,\n                _socialSentenceWithoutLike,\n                _unlikeToken,\n                YES,\n                YES);\n    if (_objectIsLikedIsPending) {\n      return;\n    }\n  }\n\n  if (objectIsLiked) {\n    if (useOGLike) {\n      [self _publishLikeWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n    } else {\n      [self _presentLikeDialogWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n    }\n  } else {\n    if (useOGLike && _unlikeToken) {\n      [self _publishUnlikeWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n    } else {\n      [self _presentLikeDialogWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n    }\n  }\n}\n\n#pragma mark - NSDiscardableContent\n\n- (BOOL)beginContentAccess\n{\n  _contentDiscarded = NO;\n  _contentAccessCount++;\n  return YES;\n}\n\n- (void)endContentAccess\n{\n  _contentAccessCount--;\n}\n\n- (void)discardContentIfPossible\n{\n  if (_contentAccessCount == 0) {\n    _contentDiscarded = YES;\n  }\n}\n\n- (BOOL)isContentDiscarded\n{\n  return _contentDiscarded;\n}\n\n#pragma mark - FBSDKLikeDialogDelegate\n\n- (void)likeDialog:(FBSDKLikeDialog *)likeDialog didCompleteWithResults:(NSDictionary *)results\n{\n  FBSDKTriStateBOOL objectIsLiked = FBSDKTriStateBOOLFromNSNumber(results[@\"object_is_liked\"]);\n  NSString *likeCountString = [FBSDKTypeUtility stringValue:results[@\"like_count_string\"]];\n  NSString *socialSentence = [FBSDKTypeUtility stringValue:results[@\"social_sentence\"]];\n  NSString *unlikeToken = [FBSDKTypeUtility stringValue:results[@\"unlike_token\"]];\n  BOOL likeStateChanged = ![[FBSDKTypeUtility stringValue:results[@\"completionGesture\"]] isEqualToString:@\"cancel\"];\n\n  fbsdk_like_action_block updateBlock = [_dialogToUpdateBlockMap objectForKey:likeDialog];\n  if (updateBlock != NULL) {\n    // we do not need to specify values for with/without like, since we will fast-app-switch to change\n    // the value\n    updateBlock(objectIsLiked,\n                likeCountString,\n                likeCountString,\n                socialSentence,\n                socialSentence,\n                unlikeToken,\n                likeStateChanged,\n                YES);\n  }\n  [self _setExecuting:NO forKey:FBSDK_LIKE_ACTION_CONTROLLER_LIKE_PROPERTY_KEY];\n}\n\n- (void)likeDialog:(FBSDKLikeDialog *)likeDialog didFailWithError:(NSError *)error\n{\n  [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorUIControlErrors\n                     formatString:@\"Like dialog error for %@(%@): %@\", _objectID, NSStringFromFBSDKLikeObjectType(_objectType), error];\n\n  if ([error.userInfo[@\"error_reason\"] isEqualToString:@\"dialog_disabled\"]) {\n    _fbsdkLikeActionControllerDisabled = YES;\n\n    [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKLikeControlDidDisable\n                          valueToSum:nil\n                          parameters:[_dialogToAnalyticsParametersMap objectForKey:likeDialog]\n                         accessToken:_accessToken];\n\n    [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKLikeActionControllerDidDisableNotification\n                                                        object:self\n                                                      userInfo:nil];\n  } else {\n    FBSDKLikeActionControllerLogError(@\"present_dialog\", _objectID, _objectType, _accessToken, error);\n  }\n  [self _setExecuting:NO forKey:FBSDK_LIKE_ACTION_CONTROLLER_LIKE_PROPERTY_KEY];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_configure\n{\n  NSPointerFunctionsOptions keyOptions = (NSPointerFunctionsStrongMemory | NSPointerFunctionsObjectPersonality);\n  NSPointerFunctionsOptions valueOptions = (NSPointerFunctionsStrongMemory |\n                                            NSPointerFunctionsObjectPersonality |\n                                            NSPointerFunctionsCopyIn);\n  _dialogToAnalyticsParametersMap = [[NSMapTable alloc] initWithKeyOptions:keyOptions valueOptions:valueOptions capacity:0];\n  _dialogToUpdateBlockMap = [[NSMapTable alloc] initWithKeyOptions:keyOptions valueOptions:valueOptions capacity:0];\n\n  _contentAccessCount = 1;\n}\n\nstatic void FBSDKLikeActionControllerLogError(NSString *currentAction,\n                                              NSString *objectID,\n                                              FBSDKLikeObjectType objectType,\n                                              FBSDKAccessToken *accessToken,\n                                              NSError *error)\n{\n  NSDictionary *parameters = @{\n                               @\"object_id\": objectID,\n                               @\"object_type\": NSStringFromFBSDKLikeObjectType(objectType),\n                               @\"current_action\": currentAction,\n                               @\"error\": [error description] ?: @\"\",\n                               };\n  NSString *eventName = ([FBSDKError errorIsNetworkError:error] ?\n                         FBSDKAppEventNameFBSDKLikeControlNetworkUnavailable :\n                         FBSDKAppEventNameFBSDKLikeControlError);\n  [FBSDKAppEvents logImplicitEvent:eventName\n                        valueToSum:nil\n                        parameters:parameters\n                       accessToken:accessToken];\n}\n\ntypedef void(^fbsdk_like_action_controller_get_engagement_completion_block)(BOOL success,\n                                                                            NSString *likeCountStringWithLike,\n                                                                            NSString *likeCountStringWithoutLike,\n                                                                            NSString *socialSentenceWithLike,\n                                                                            NSString *socialSentenceWithoutLike);\nstatic void FBSDKLikeActionControllerAddGetEngagementRequest(FBSDKAccessToken *accessToken,\n                                                             FBSDKGraphRequestConnection *connection,\n                                                             NSString *objectID,\n                                                             FBSDKLikeObjectType objectType,\n                                                             fbsdk_like_action_controller_get_engagement_completion_block completionHandler)\n{\n  if (completionHandler == NULL) {\n    return;\n  }\n  NSString *fields = @\"engagement.fields(count_string_with_like,count_string_without_like,social_sentence_with_like,\"\n  @\"social_sentence_without_like)\";\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:objectID\n                                                                 parameters:@{ @\"fields\": fields,\n                                                                               @\"locale\": [NSLocale currentLocale].localeIdentifier\n                                                                               }\n                                                                tokenString:accessToken.tokenString\n                                                                 HTTPMethod:@\"GET\"\n                                                                      flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n  [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    BOOL success = NO;\n    NSString *likeCountStringWithLike = nil;\n    NSString *likeCountStringWithoutLike = nil;\n    NSString *socialSentenceWithLike = nil;\n    NSString *socialSentenceWithoutLike = nil;\n    if (error) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorUIControlErrors\n                         formatString:@\"Error fetching engagement for %@ (%@): %@\",\n       objectID,\n       NSStringFromFBSDKLikeObjectType(objectType),\n       error];\n      FBSDKLikeActionControllerLogError(@\"get_engagement\", objectID, objectType, accessToken, error);\n    } else {\n      success = YES;\n      result = [FBSDKTypeUtility dictionaryValue:result];\n      likeCountStringWithLike = [FBSDKTypeUtility stringValue:[result valueForKeyPath:@\"engagement.count_string_with_like\"]];\n      likeCountStringWithoutLike = [FBSDKTypeUtility stringValue:[result valueForKeyPath:@\"engagement.count_string_without_like\"]];\n      socialSentenceWithLike = [FBSDKTypeUtility stringValue:[result valueForKeyPath:@\"engagement.social_sentence_with_like\"]];\n      socialSentenceWithoutLike = [FBSDKTypeUtility stringValue:[result valueForKeyPath:@\"engagement.social_sentence_without_like\"]];\n    }\n    completionHandler(success,\n                      likeCountStringWithLike,\n                      likeCountStringWithoutLike,\n                      socialSentenceWithLike,\n                      socialSentenceWithoutLike);\n  }];\n}\n\ntypedef void(^fbsdk_like_action_controller_get_object_id_completion_block)(BOOL success,\n                                                                           NSString *verifiedObjectID,\n                                                                           BOOL objectIsPage);\nstatic void FBSDKLikeActionControllerAddGetObjectIDRequest(FBSDKAccessToken *accessToken,\n                                                           FBSDKGraphRequestConnection *connection,\n                                                           NSString *objectID,\n                                                           fbsdk_like_action_controller_get_object_id_completion_block completionHandler)\n{\n  if (completionHandler == NULL) {\n    return;\n  }\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"\"\n                                                                 parameters:@{\n                                                                              @\"fields\": @\"id\",\n                                                                              @\"id\": objectID,\n                                                                              @\"metadata\": @\"1\",\n                                                                              @\"type\": @\"og\",\n                                                                              @\"locale\": [NSLocale currentLocale].localeIdentifier\n                                                                              }\n                                                                tokenString:accessToken.tokenString\n                                                                 HTTPMethod:@\"GET\"\n                                                                      flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n\n  [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    result = [FBSDKTypeUtility dictionaryValue:result];\n    NSString *verifiedObjectID = [FBSDKTypeUtility stringValue:result[@\"id\"]];\n    BOOL objectIsPage = [FBSDKTypeUtility boolValue:[result valueForKeyPath:@\"metadata.type\"]];\n    completionHandler(verifiedObjectID != nil, verifiedObjectID, objectIsPage);\n  }];\n}\n\nstatic void FBSDKLikeActionControllerAddGetObjectIDWithObjectURLRequest(FBSDKAccessToken *accessToken,\n                                                                        FBSDKGraphRequestConnection *connection,\n                                                                        NSString *objectID,\n                                                                        fbsdk_like_action_controller_get_object_id_completion_block completionHandler)\n{\n  if (completionHandler == NULL) {\n    return;\n  }\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"\"\n                                                                 parameters:@{\n                                                                              @\"fields\": @\"og_object.fields(id)\",\n                                                                              @\"id\": objectID,\n                                                                              @\"locale\": [NSLocale currentLocale].localeIdentifier\n                                                                              }\n                                                                tokenString:accessToken.tokenString\n                                                                 HTTPMethod:@\"GET\"\n                                                                      flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n  [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    result = [FBSDKTypeUtility dictionaryValue:result];\n    NSString *verifiedObjectID = [FBSDKTypeUtility stringValue:[result valueForKeyPath:@\"og_object.id\"]];\n    completionHandler(verifiedObjectID != nil, verifiedObjectID, NO);\n  }];\n}\n\ntypedef void(^fbsdk_like_action_controller_get_og_object_like_completion_block)(BOOL success,\n                                                                                FBSDKTriStateBOOL objectIsLiked,\n                                                                                NSString *unlikeToken);\nstatic void FBSDKLikeActionControllerAddGetOGObjectLikeRequest(FBSDKAccessToken *accessToken,\n                                                               FBSDKGraphRequestConnection *connection,\n                                                               NSString *objectID,\n                                                               FBSDKLikeObjectType objectType,\n                                                               fbsdk_like_action_controller_get_og_object_like_completion_block completionHandler)\n{\n  if (completionHandler == NULL) {\n    return;\n  }\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me/og.likes\"\n                                                                 parameters:@{\n                                                                              @\"fields\": @\"id,application\",\n                                                                              @\"object\": objectID,\n                                                                              @\"locale\": [NSLocale currentLocale].localeIdentifier\n                                                                              }\n                                                                tokenString:accessToken.tokenString\n                                                                 HTTPMethod:@\"GET\"\n                                                                      flags:FBSDKGraphRequestFlagDoNotInvalidateTokenOnError | FBSDKGraphRequestFlagDisableErrorRecovery];\n\n  [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    BOOL success = NO;\n    FBSDKTriStateBOOL objectIsLiked = FBSDKTriStateBOOLValueUnknown;\n    NSString *unlikeToken = nil;\n    if (error) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorUIControlErrors\n                         formatString:@\"Error fetching like state for %@(%@): %@\", objectID, NSStringFromFBSDKLikeObjectType(objectType), error];\n      FBSDKLikeActionControllerLogError(@\"get_og_object_like\", objectID, objectType, accessToken, error);\n    } else {\n      success = YES;\n      result = [FBSDKTypeUtility dictionaryValue:result];\n      NSArray *dataSet = [FBSDKTypeUtility arrayValue:result[@\"data\"]];\n      for (NSDictionary *data in dataSet) {\n        objectIsLiked = FBSDKTriStateBOOLValueYES;\n        NSString *applicationID = [FBSDKTypeUtility stringValue:[data valueForKeyPath:@\"application.id\"]];\n        if ([accessToken.appID isEqualToString:applicationID]) {\n          unlikeToken = [FBSDKTypeUtility stringValue:data[@\"id\"]];\n          break;\n        }\n      }\n    }\n    completionHandler(success, objectIsLiked, unlikeToken);\n  }];\n}\n\ntypedef void(^fbsdk_like_action_controller_publish_like_completion_block)(BOOL success, NSString *unlikeToken);\nstatic void FBSDKLikeActionControllerAddPublishLikeRequest(FBSDKAccessToken *accessToken,\n                                                           FBSDKGraphRequestConnection *connection,\n                                                           NSString *objectID,\n                                                           FBSDKLikeObjectType objectType,\n                                                           fbsdk_like_action_controller_publish_like_completion_block completionHandler)\n{\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@\"me/og.likes\"\n                                                                 parameters:@{ @\"object\": objectID,\n                                                                               @\"locale\": [NSLocale currentLocale].localeIdentifier\n                                                                               }\n                                                                tokenString:accessToken.tokenString\n                                                                    version:nil\n                                                                 HTTPMethod:@\"POST\"];\n  [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    BOOL success = NO;\n    NSString *unlikeToken = nil;\n    if (error) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorUIControlErrors\n                         formatString:@\"Error liking object %@(%@): %@\", objectID, NSStringFromFBSDKLikeObjectType(objectType), error];\n      FBSDKLikeActionControllerLogError(@\"publish_like\", objectID, objectType, accessToken, error);\n    } else {\n      success = YES;\n      result = [FBSDKTypeUtility dictionaryValue:result];\n      unlikeToken = [FBSDKTypeUtility stringValue:result[@\"id\"]];\n    }\n    if (completionHandler != NULL) {\n      completionHandler(success, unlikeToken);\n    }\n  }];\n}\n\ntypedef void(^fbsdk_like_action_controller_publish_unlike_completion_block)(BOOL success);\nstatic void FBSDKLikeActionControllerAddPublishUnlikeRequest(FBSDKAccessToken *accessToken,\n                                                             FBSDKGraphRequestConnection *connection,\n                                                             NSString *unlikeToken,\n                                                             FBSDKLikeObjectType objectType,\n                                                             fbsdk_like_action_controller_publish_unlike_completion_block completionHandler)\n{\n  FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:unlikeToken\n                                                                 parameters:nil\n                                                                tokenString:accessToken.tokenString\n                                                                    version:nil\n                                                                 HTTPMethod:@\"DELETE\"];\n  [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *innerConnection, id result, NSError *error) {\n    BOOL success = NO;\n    if (error) {\n      [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorUIControlErrors\n                         formatString:@\"Error unliking object with unlike token %@(%@): %@\", unlikeToken, NSStringFromFBSDKLikeObjectType(objectType), error];\n      FBSDKLikeActionControllerLogError(@\"publish_unlike\", unlikeToken, objectType, accessToken, error);\n    } else {\n      success = YES;\n    }\n    if (completionHandler != NULL) {\n      completionHandler(success);\n    }\n  }];\n}\n\nstatic void FBSDKLikeActionControllerAddRefreshRequests(FBSDKAccessToken *accessToken,\n                                                        FBSDKGraphRequestConnection *connection,\n                                                        NSString *objectID,\n                                                        FBSDKLikeObjectType objectType,\n                                                        fbsdk_like_action_block completionHandler)\n{\n  if (completionHandler == NULL) {\n    return;\n  }\n  __block FBSDKTriStateBOOL objectIsLiked = FBSDKTriStateBOOLValueUnknown;\n  __block NSString *likeCountStringWithLike = nil;\n  __block NSString *likeCountStringWithoutLike = nil;\n  __block NSString *socialSentenceWithLike = nil;\n  __block NSString *socialSentenceWithoutLike = nil;\n  __block NSString *unlikeToken = nil;\n\n  void(^handleResults)(void) = ^{\n    completionHandler(objectIsLiked,\n                      likeCountStringWithLike,\n                      likeCountStringWithoutLike,\n                      socialSentenceWithLike,\n                      socialSentenceWithoutLike,\n                      unlikeToken,\n                      NO,\n                      NO);\n  };\n\n  fbsdk_like_action_controller_get_og_object_like_completion_block getLikeStateCompletionBlock = ^(BOOL success,\n                                                                                                   FBSDKTriStateBOOL innerObjectIsLiked,\n                                                                                                   NSString *innerUnlikeToken) {\n    if (success) {\n      objectIsLiked = innerObjectIsLiked;\n      if (innerUnlikeToken) {\n        unlikeToken = [innerUnlikeToken copy];\n      }\n    }\n  };\n  FBSDKLikeActionControllerAddGetOGObjectLikeRequest(accessToken,\n                                                     connection,\n                                                     objectID,\n                                                     objectType,\n                                                     getLikeStateCompletionBlock);\n\n  fbsdk_like_action_controller_get_engagement_completion_block engagementCompletionBlock = ^(BOOL success,\n                                                                                             NSString *innerLikeCountStringWithLike,\n                                                                                             NSString *innerLikeCountStringWithoutLike,\n                                                                                             NSString *innerSocialSentenceWithLike,\n                                                                                             NSString *innerSocialSentenceWithoutLike) {\n    if (success) {\n      // Don't lose cached state if certain properties were not included\n      likeCountStringWithLike = [innerLikeCountStringWithLike copy];\n      likeCountStringWithoutLike = [innerLikeCountStringWithoutLike copy];\n      socialSentenceWithLike = [innerSocialSentenceWithLike copy];\n      socialSentenceWithoutLike = [innerSocialSentenceWithoutLike copy];\n\n      handleResults();\n    }\n  };\n  FBSDKLikeActionControllerAddGetEngagementRequest(accessToken,\n                                                   connection,\n                                                   objectID,\n                                                   objectType,\n                                                   engagementCompletionBlock);\n}\n\n\n- (void)_ensureVerifiedObjectID:(fbsdk_like_action_controller_ensure_verified_object_id_completion_block)completion\n{\n  if (completion == NULL) {\n    return;\n  }\n  FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n  [connection overrideVersionPartWith:FBSDK_LIKE_ACTION_CONTROLLER_API_VERSION];\n  if ([_objectID rangeOfString:@\"://\"].location != NSNotFound) {\n    FBSDKLikeActionControllerAddGetObjectIDWithObjectURLRequest(_accessToken, connection, _objectID, ^(BOOL success,\n                                                                                                       NSString *innerVerifiedObjectID,\n                                                                                                       BOOL innerObjectIsPage) {\n      if (success) {\n        _verifiedObjectID = [innerVerifiedObjectID copy];\n        _objectIsPage = innerObjectIsPage;\n      }\n    });\n  }\n\n  FBSDKLikeActionControllerAddGetObjectIDRequest(_accessToken, connection, _objectID, ^(BOOL success,\n                                                                                        NSString *innerVerifiedObjectID,\n                                                                                        BOOL innerObjectIsPage) {\n    if (success) {\n      // if this was an URL based request, then we want to use the objectID from that request - this value will just\n      // be an echo of the URL\n      if (!_verifiedObjectID) {\n        _verifiedObjectID = [innerVerifiedObjectID copy];\n      }\n      _objectIsPage = innerObjectIsPage;\n    }\n    if (_verifiedObjectID) {\n      completion(_verifiedObjectID);\n    }\n  });\n  [connection start];\n}\n\n- (void)_presentLikeDialogWithUpdateBlock:(fbsdk_like_action_block)updateBlock\n                      analyticsParameters:(NSDictionary *)analyticsParameters\n                       fromViewController:(UIViewController *)fromViewController\n{\n  [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKLikeControlDidPresentDialog\n                        valueToSum:nil\n                        parameters:analyticsParameters\n                       accessToken:_accessToken];\n  FBSDKLikeDialog *dialog = [[FBSDKLikeDialog alloc] init];\n  dialog.objectID = _objectID;\n  dialog.objectType = _objectType;\n  dialog.delegate = self;\n  dialog.fromViewController = fromViewController;\n  [_dialogToUpdateBlockMap setObject:updateBlock forKey:dialog];\n  [_dialogToAnalyticsParametersMap setObject:analyticsParameters forKey:dialog];\n  if (![dialog like]) {\n    [self _setExecuting:NO forKey:FBSDK_LIKE_ACTION_CONTROLLER_LIKE_PROPERTY_KEY];\n  }\n}\n\n- (void)_publishIfNeededWithUpdateBlock:(fbsdk_like_action_block)updateBlock\n                    analyticsParameters:(NSDictionary *)analyticsParameters\n                     fromViewController:(UIViewController *)fromViewController\n{\n  BOOL objectIsLiked = _objectIsLiked;\n  if (_objectIsLikedOnServer != objectIsLiked) {\n    if (objectIsLiked) {\n      [self _publishLikeWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n    } else {\n      [self _publishUnlikeWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n    }\n  }\n}\n\n- (void)_publishLikeWithUpdateBlock:(fbsdk_like_action_block)updateBlock\n                analyticsParameters:(NSDictionary *)analyticsParameters\n                 fromViewController:(UIViewController *)fromViewController\n{\n  _objectIsLikedIsPending = YES;\n  [self _ensureVerifiedObjectID:^(NSString *verifiedObjectID) {\n    FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n    [connection overrideVersionPartWith:FBSDK_LIKE_ACTION_CONTROLLER_API_VERSION];\n    fbsdk_like_action_controller_publish_like_completion_block completionHandler = ^(BOOL success,\n                                                                                     NSString *unlikeToken) {\n      _objectIsLikedIsPending = NO;\n      if (success) {\n        [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKLikeControlDidLike\n                              valueToSum:nil\n                              parameters:analyticsParameters\n                             accessToken:_accessToken];\n        _objectIsLikedOnServer = YES;\n        _unlikeToken = [unlikeToken copy];\n        if (updateBlock != NULL) {\n          updateBlock(FBSDKTriStateBOOLFromBOOL(self.objectIsLiked),\n                      _likeCountStringWithLike,\n                      _likeCountStringWithoutLike,\n                      _socialSentenceWithLike,\n                      _socialSentenceWithoutLike,\n                      _unlikeToken,\n                      NO,\n                      NO);\n        }\n        [self _publishIfNeededWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n      } else {\n        [self _presentLikeDialogWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n      }\n    };\n    FBSDKLikeActionControllerAddPublishLikeRequest(_accessToken,\n                                                   connection,\n                                                   verifiedObjectID,\n                                                   _objectType,\n                                                   completionHandler);\n    [connection start];\n  }];\n}\n\n- (void)_publishUnlikeWithUpdateBlock:(fbsdk_like_action_block)updateBlock\n                  analyticsParameters:(NSDictionary *)analyticsParameters\n                   fromViewController:(UIViewController *)fromViewController\n{\n  _objectIsLikedIsPending = YES;\n  FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n  [connection overrideVersionPartWith:FBSDK_LIKE_ACTION_CONTROLLER_API_VERSION];\n  fbsdk_like_action_controller_publish_unlike_completion_block completionHandler = ^(BOOL success) {\n    _objectIsLikedIsPending = NO;\n    if (success) {\n      [FBSDKAppEvents logImplicitEvent:FBSDKAppEventNameFBSDKLikeControlDidUnlike\n                            valueToSum:nil\n                            parameters:analyticsParameters\n                           accessToken:_accessToken];\n      _objectIsLikedOnServer = NO;\n      _unlikeToken = nil;\n      if (updateBlock != NULL) {\n        updateBlock(FBSDKTriStateBOOLFromBOOL(self.objectIsLiked),\n                    _likeCountStringWithLike,\n                    _likeCountStringWithoutLike,\n                    _socialSentenceWithLike,\n                    _socialSentenceWithoutLike,\n                    _unlikeToken,\n                    NO,\n                    NO);\n      }\n      [self _publishIfNeededWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n    } else {\n      [self _presentLikeDialogWithUpdateBlock:updateBlock analyticsParameters:analyticsParameters fromViewController:fromViewController];\n    }\n  };\n  FBSDKLikeActionControllerAddPublishUnlikeRequest(_accessToken,\n                                                   connection,\n                                                   _unlikeToken,\n                                                   _objectType,\n                                                   completionHandler);\n  [connection start];\n}\n\n- (void)_refreshWithMode:(FBSDKLikeActionControllerRefreshMode)mode\n{\n  switch (mode) {\n    case FBSDKLikeActionControllerRefreshModeForce:{\n      // if we're already refreshing, skip\n      if (_refreshState == FBSDKLikeActionControllerRefreshStateActive) {\n        return;\n      }\n      break;\n    }\n    case FBSDKLikeActionControllerRefreshModeInitial:{\n      // if we've already started any refresh, skip this\n      if (_refreshState != FBSDKLikeActionControllerRefreshStateNone) {\n        return;\n      }\n      break;\n    }\n  }\n\n  // You must be logged in to fetch the like status\n  if (!_accessToken) {\n    return;\n  }\n\n  [self _setExecuting:YES forKey:FBSDK_LIKE_ACTION_CONTROLLER_REFRESH_PROPERTY_KEY];\n  _refreshState = FBSDKLikeActionControllerRefreshStateActive;\n\n  [self _ensureVerifiedObjectID:^(NSString *verifiedObjectID) {\n    FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];\n    [connection overrideVersionPartWith:FBSDK_LIKE_ACTION_CONTROLLER_API_VERSION];\n    FBSDKLikeActionControllerAddRefreshRequests(_accessToken,\n                                                connection,\n                                                verifiedObjectID,\n                                                _objectType,\n                                                ^(FBSDKTriStateBOOL objectIsLiked,\n                                                  NSString *likeCountStringWithLike,\n                                                  NSString *likeCountStringWithoutLike,\n                                                  NSString *socialSentenceWithLike,\n                                                  NSString *socialSentenceWithoutLike,\n                                                  NSString *unlikeToken,\n                                                  BOOL likeStateChanged,\n                                                  BOOL animated) {\n                                                  [self _updateWithObjectIsLiked:objectIsLiked\n                                                         likeCountStringWithLike:likeCountStringWithLike\n                                                      likeCountStringWithoutLike:likeCountStringWithoutLike\n                                                          socialSentenceWithLike:socialSentenceWithLike\n                                                       socialSentenceWithoutLike:socialSentenceWithoutLike\n                                                                     unlikeToken:unlikeToken\n                                                                    soundEnabled:NO\n                                                                        animated:NO\n                                                                        deferred:NO];\n                                                  [self _setExecuting:NO forKey:FBSDK_LIKE_ACTION_CONTROLLER_REFRESH_PROPERTY_KEY];\n                                                  _refreshState = FBSDKLikeActionControllerRefreshStateComplete;\n                                                });\n    [connection start];\n  }];\n}\n\n- (void)_setExecuting:(BOOL)executing forKey:(NSString *)key\n{\n  static NSMapTable *_executing = nil;\n  static dispatch_once_t onceToken;\n  dispatch_once(&onceToken, ^{\n    _executing = [[NSMapTable alloc] initWithKeyOptions:NSPointerFunctionsCopyIn valueOptions:NSPointerFunctionsStrongMemory capacity:0];\n  });\n\n  NSString *objectKey = [NSString stringWithFormat:\n                         @\"%@:%@:%@\",\n                         _objectID,\n                         NSStringFromFBSDKLikeObjectType(_objectType),\n                         key];\n  if (executing) {\n    [self beginContentAccess];\n    [_executing setObject:self forKey:objectKey];\n  } else {\n    [_executing removeObjectForKey:objectKey];\n    [self endContentAccess];\n  }\n}\n\n- (void)_updateWithObjectIsLiked:(FBSDKTriStateBOOL)objectIsLikedTriState\n         likeCountStringWithLike:(NSString *)likeCountStringWithLike\n      likeCountStringWithoutLike:(NSString *)likeCountStringWithoutLike\n          socialSentenceWithLike:(NSString *)socialSentenceWithLike\n       socialSentenceWithoutLike:(NSString *)socialSentenceWithoutLike\n                     unlikeToken:(NSString *)unlikeToken\n                    soundEnabled:(BOOL)soundEnabled\n                        animated:(BOOL)animated\n                        deferred:(BOOL)deferred\n{\n  if (objectIsLikedTriState != FBSDKTriStateBOOLValueUnknown) {\n    _lastUpdateTime = [NSDate date];\n  }\n\n  // This value will not be useable if objectIsLikedTriState is FBSDKTriStateBOOLValueUnknown\n  BOOL objectIsLiked = BOOLFromFBSDKTriStateBOOL(objectIsLikedTriState, NO);\n\n  // So always check objectIsLikedChanged before using objectIsLiked.\n  // If the new like state is unknown, we don't consider the state to have changed.\n  BOOL objectIsLikedChanged = (objectIsLikedTriState != FBSDKTriStateBOOLValueUnknown) && (self.objectIsLiked != objectIsLiked);\n\n  if (!objectIsLikedChanged &&\n      [FBSDKInternalUtility object:_likeCountStringWithLike isEqualToObject:likeCountStringWithLike] &&\n      [FBSDKInternalUtility object:_likeCountStringWithoutLike isEqualToObject:likeCountStringWithoutLike] &&\n      [FBSDKInternalUtility object:_socialSentenceWithLike isEqualToObject:socialSentenceWithLike] &&\n      [FBSDKInternalUtility object:_socialSentenceWithoutLike isEqualToObject:socialSentenceWithoutLike] &&\n      [FBSDKInternalUtility object:_unlikeToken isEqualToObject:unlikeToken]) {\n    // check if the like state changed and only animate if it did\n    return;\n  }\n\n  void(^updateBlock)(void) = ^{\n    if (objectIsLikedChanged) {\n      _objectIsLiked = objectIsLiked;\n    }\n\n    if (likeCountStringWithLike) {\n      _likeCountStringWithLike = [likeCountStringWithLike copy];\n    }\n    if (likeCountStringWithoutLike) {\n      _likeCountStringWithoutLike = [likeCountStringWithoutLike copy];\n    }\n    if (socialSentenceWithLike) {\n      _socialSentenceWithLike = [socialSentenceWithLike copy];\n    }\n    if (socialSentenceWithoutLike) {\n      _socialSentenceWithoutLike = [socialSentenceWithoutLike copy];\n    }\n    if (unlikeToken) {\n      _unlikeToken = [unlikeToken copy];\n    }\n\n    // if only meta data changed, don't play the sound\n    FBSDKLikeButtonPopWAV *likeSound = (objectIsLikedChanged && objectIsLiked && soundEnabled ? [FBSDKLikeButtonPopWAV sharedLoader] : nil);\n\n    void(^notificationBlock)(void) = ^{\n      if (likeSound) {\n        dispatch_time_t soundPopTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(FBSDK_LIKE_ACTION_CONTROLLER_SOUND_DELAY * NSEC_PER_SEC));\n        dispatch_after(soundPopTime, dispatch_get_main_queue(), ^(void){\n          [likeSound playSound];\n        });\n      }\n      NSDictionary *userInfo = @{FBSDKLikeActionControllerAnimatedKey: @(animated)};\n      [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKLikeActionControllerDidUpdateNotification\n                                                          object:self\n                                                        userInfo:userInfo];\n    };\n\n    notificationBlock();\n  };\n\n  // if only meta data changed, don't defer\n  if (deferred && objectIsLikedChanged) {\n    double delayInSeconds = FBSDK_LIKE_ACTION_CONTROLLER_ANIMATION_DELAY;\n    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));\n    dispatch_after(popTime, dispatch_get_main_queue(), updateBlock);\n  } else {\n    updateBlock();\n  }\n}\n\n- (BOOL)_useOGLike\n{\n  return (_accessToken &&\n          !_objectIsPage &&\n          _verifiedObjectID &&\n          [_accessToken.permissions containsObject:@\"publish_actions\"]);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n@interface FBSDKLikeActionControllerCache : NSObject <NSSecureCoding>\n\n- (instancetype)initWithAccessTokenString:(NSString *)accessTokenString NS_DESIGNATED_INITIALIZER;\n\n@property (nonatomic, copy, readonly) NSString *accessTokenString;\n\n- (id)objectForKeyedSubscript:(id)key;\n- (void)resetForAccessTokenString:(NSString *)accessTokenString;\n- (void)setObject:(id)object forKeyedSubscript:(id)key;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeActionControllerCache.h\"\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKLikeActionController.h\"\n\n// after 1 day, expire the cached states\n#define FBSDK_LIKE_ACTION_CONTROLLER_CACHE_TIMEOUT 60 * 24\n\n#define FBSDK_LIKE_ACTION_CONTROLLER_CACHE_ACCESS_TOKEN_KEY @\"accessTokenString\"\n#define FBSDK_LIKE_ACTION_CONTROLLER_CACHE_ITEMS_KEY @\"items\"\n\n@implementation FBSDKLikeActionControllerCache\n{\n  NSString *_accessTokenString;\n  NSMutableDictionary *_items;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithAccessTokenString:(NSString *)accessTokenString\n{\n  if ((self = [super init])) {\n    _accessTokenString = [accessTokenString copy];\n    _items = [[NSMutableDictionary alloc] init];\n  }\n  return self;\n}\n\n- (instancetype)init\n{\n  FBSDK_NOT_DESIGNATED_INITIALIZER(initWithAccessTokenString:);\n  return [self initWithAccessTokenString:nil];\n}\n\n#pragma mark - NSCoding\n\n+ (BOOL)supportsSecureCoding\n{\n  return YES;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  NSString *accessTokenString = [decoder decodeObjectOfClass:[NSString class]\n                                                      forKey:FBSDK_LIKE_ACTION_CONTROLLER_CACHE_ACCESS_TOKEN_KEY];\n  if ((self = [self initWithAccessTokenString:accessTokenString])) {\n    NSSet *allowedClasses = [NSSet setWithObjects:[NSDictionary class], [FBSDKLikeActionController class], nil];\n    NSDictionary *items = [decoder decodeObjectOfClasses:allowedClasses\n                                                  forKey:FBSDK_LIKE_ACTION_CONTROLLER_CACHE_ITEMS_KEY];\n    _items = [[NSMutableDictionary alloc] initWithDictionary:items];\n    [self _prune];\n  }\n  return self;\n}\n\n- (void)encodeWithCoder:(NSCoder *)encoder\n{\n  [encoder encodeObject:_accessTokenString forKey:FBSDK_LIKE_ACTION_CONTROLLER_CACHE_ACCESS_TOKEN_KEY];\n  [encoder encodeObject:_items forKey:FBSDK_LIKE_ACTION_CONTROLLER_CACHE_ITEMS_KEY];\n}\n\n#pragma mark - Public Methods\n\n- (id)objectForKeyedSubscript:(id)key\n{\n  return _items[key];\n}\n\n- (void)resetForAccessTokenString:(NSString *)accessTokenString\n{\n  _accessTokenString = [accessTokenString copy];\n  [_items removeAllObjects];\n}\n\n- (void)setObject:(id)object forKeyedSubscript:(id)key\n{\n  _items[key] = object;\n}\n\n#pragma mark - Helper Methods\n\n- (void)_prune\n{\n  NSMutableArray *keysToRemove = [[NSMutableArray alloc] init];\n  [_items enumerateKeysAndObjectsUsingBlock:^(NSString *objectID,\n                                              FBSDKLikeActionController *likeActionController,\n                                              BOOL *stop) {\n    NSDate *lastUpdateTime = likeActionController.lastUpdateTime;\n    if (!lastUpdateTime ||\n        ([[NSDate date] timeIntervalSinceDate:lastUpdateTime] > FBSDK_LIKE_ACTION_CONTROLLER_CACHE_TIMEOUT)) {\n      [keysToRemove addObject:objectID];\n    }\n  }];\n  [_items removeObjectsForKeys:keysToRemove];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKLikeBoxView.h\"\n\n@interface FBSDKLikeBoxBorderView : UIView\n\n@property (nonatomic, assign) CGFloat borderCornerRadius;\n@property (nonatomic, assign) CGFloat borderWidth;\n@property (nonatomic, assign) FBSDKLikeBoxCaretPosition caretPosition;\n@property (nonatomic, assign, readonly) UIEdgeInsets contentInsets;\n@property (nonatomic, strong) UIView *contentView;\n@property (nonatomic, strong) UIColor *fillColor;\n@property (nonatomic, strong) UIColor *foregroundColor;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeBoxBorderView.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n#define FBSDK_LIKE_BOX_BORDER_CARET_WIDTH 6.0\n#define FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT 3.0\n#define FBSDK_LIKE_BOX_BORDER_CARET_PADDING 3.0\n#define FBSDK_LIKE_BOX_BORDER_CONTENT_PADDING 4.0\n\n@implementation FBSDKLikeBoxBorderView\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithFrame:(CGRect)frame\n{\n  if ((self = [super initWithFrame:frame])) {\n    [self _initializeContent];\n  }\n  return self;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [super initWithCoder:decoder])) {\n    [self _initializeContent];\n  }\n  return self;\n}\n\n#pragma mark - Properties\n\n- (void)setBackgroundColor:(UIColor *)backgroundColor\n{\n  if (![self.backgroundColor isEqual:backgroundColor]) {\n    [super setBackgroundColor:backgroundColor];\n    [self setNeedsDisplay];\n  }\n}\n\n- (void)setBorderCornerRadius:(CGFloat)borderCornerRadius\n{\n  if (_borderCornerRadius != borderCornerRadius) {\n    _borderCornerRadius = borderCornerRadius;\n    [self setNeedsDisplay];\n  }\n}\n\n- (void)setBorderWidth:(CGFloat)borderWidth\n{\n  if (_borderWidth != borderWidth) {\n    _borderWidth = borderWidth;\n    [self setNeedsDisplay];\n    [self invalidateIntrinsicContentSize];\n  }\n}\n\n- (void)setCaretPosition:(FBSDKLikeBoxCaretPosition)caretPosition\n{\n  if (_caretPosition != caretPosition) {\n    _caretPosition = caretPosition;\n    [self setNeedsLayout];\n    [self setNeedsDisplay];\n    [self invalidateIntrinsicContentSize];\n  }\n}\n\n- (UIEdgeInsets)contentInsets\n{\n  UIEdgeInsets borderInsets = [self _borderInsets];\n  return UIEdgeInsetsMake(borderInsets.top + FBSDK_LIKE_BOX_BORDER_CONTENT_PADDING,\n                          borderInsets.left + FBSDK_LIKE_BOX_BORDER_CONTENT_PADDING,\n                          borderInsets.bottom + FBSDK_LIKE_BOX_BORDER_CONTENT_PADDING,\n                          borderInsets.right + FBSDK_LIKE_BOX_BORDER_CONTENT_PADDING);\n}\n\n- (void)setContentView:(UIView *)contentView\n{\n  if (_contentView != contentView) {\n    [_contentView removeFromSuperview];\n    _contentView = contentView;\n    [self addSubview:_contentView];\n    [self setNeedsLayout];\n    [self invalidateIntrinsicContentSize];\n  }\n}\n\n- (void)setFillColor:(UIColor *)fillColor\n{\n  if (![_fillColor isEqual:fillColor]) {\n    _fillColor = fillColor;\n    [self setNeedsDisplay];\n  }\n}\n\n- (void)setForegroundColor:(UIColor *)foregroundColor\n{\n  if (![_foregroundColor isEqual:foregroundColor]) {\n    _foregroundColor = foregroundColor;\n    [self setNeedsDisplay];\n  }\n}\n\n#pragma mark - Layout\n\n- (CGSize)intrinsicContentSize\n{\n  return FBSDKEdgeInsetsOutsetSize(self.contentView.intrinsicContentSize, self.contentInsets);\n}\n\n- (void)layoutSubviews\n{\n  [super layoutSubviews];\n\n  self.contentView.frame = UIEdgeInsetsInsetRect(self.bounds, self.contentInsets);\n}\n\n- (CGSize)sizeThatFits:(CGSize)size\n{\n  UIEdgeInsets contentInsets = self.contentInsets;\n  size = FBSDKEdgeInsetsInsetSize(size, contentInsets);\n  size = [self.contentView sizeThatFits:size];\n  size = FBSDKEdgeInsetsOutsetSize(size, contentInsets);\n  return size;\n}\n\n#pragma mark - Drawing\n\n- (void)drawRect:(CGRect)rect\n{\n  CGContextRef context = UIGraphicsGetCurrentContext();\n  CGContextSaveGState(context);\n\n  // read the configuration properties\n  CGRect bounds = self.bounds;\n  CGFloat borderWidth = self.borderWidth;\n  CGFloat borderCornerRadius = self.borderCornerRadius;\n  CGFloat contentScaleFactor = self.contentScaleFactor;\n\n  // fill the background\n  if (self.backgroundColor) {\n    [self.backgroundColor setFill];\n    CGContextFillRect(context, bounds);\n  }\n\n  // configure the colors and lines\n  [self.fillColor setFill];\n  [self.foregroundColor setStroke];\n  CGContextSetLineJoin(context, kCGLineJoinRound);\n  CGContextSetLineWidth(context, borderWidth);\n\n  // get the frame of the box\n  CGRect borderFrame = UIEdgeInsetsInsetRect(bounds, [self _borderInsets]);\n\n  // define the arcs for the corners\n  const int start = 0;\n  const int tangent = 1;\n  const int end = 2;\n  CGPoint topLeftArc[3] = {\n    CGPointMake(CGRectGetMinX(borderFrame) + borderCornerRadius, CGRectGetMinY(borderFrame)),\n    CGPointMake(CGRectGetMinX(borderFrame), CGRectGetMinY(borderFrame)),\n    CGPointMake(CGRectGetMinX(borderFrame), CGRectGetMinY(borderFrame) + borderCornerRadius),\n  };\n  CGPoint bottomLeftArc[3] = {\n    CGPointMake(CGRectGetMinX(borderFrame), CGRectGetMaxY(borderFrame) - borderCornerRadius),\n    CGPointMake(CGRectGetMinX(borderFrame), CGRectGetMaxY(borderFrame)),\n    CGPointMake(CGRectGetMinX(borderFrame) + borderCornerRadius, CGRectGetMaxY(borderFrame)),\n  };\n  CGPoint bottomRightArc[3] = {\n    CGPointMake(CGRectGetMaxX(borderFrame) - borderCornerRadius, CGRectGetMaxY(borderFrame)),\n    CGPointMake(CGRectGetMaxX(borderFrame), CGRectGetMaxY(borderFrame)),\n    CGPointMake(CGRectGetMaxX(borderFrame), CGRectGetMaxY(borderFrame) - borderCornerRadius),\n  };\n  CGPoint topRightArc[3] = {\n    CGPointMake(CGRectGetMaxX(borderFrame), CGRectGetMinY(borderFrame) + borderCornerRadius),\n    CGPointMake(CGRectGetMaxX(borderFrame), CGRectGetMinY(borderFrame)),\n    CGPointMake(CGRectGetMaxX(borderFrame) - borderCornerRadius, CGRectGetMinY(borderFrame)),\n  };\n\n  // start a path on the context\n  CGContextBeginPath(context);\n\n  // position the caret and decide which lines to draw\n  CGPoint caretPoints[3];\n  switch (self.caretPosition) {\n    case FBSDKLikeBoxCaretPositionTop:\n      CGContextMoveToPoint(context, topRightArc[end].x, topRightArc[end].y);\n      caretPoints[0] = CGPointMake(FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidX(borderFrame) + (FBSDK_LIKE_BOX_BORDER_CARET_WIDTH / 2)),\n                                   CGRectGetMinY(borderFrame));\n      caretPoints[1] = CGPointMake(FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidX(borderFrame)),\n                                   CGRectGetMinY(borderFrame) - FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT);\n      caretPoints[2] = CGPointMake(FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidX(borderFrame) - (FBSDK_LIKE_BOX_BORDER_CARET_WIDTH / 2)),\n                                   CGRectGetMinY(borderFrame));\n      CGContextAddLines(context, caretPoints, sizeof(caretPoints) / sizeof(caretPoints[0]));\n      CGContextAddArcToPoint(context, topLeftArc[tangent].x, topLeftArc[tangent].y, topLeftArc[end].x, topLeftArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, bottomLeftArc[start].x, bottomLeftArc[start].y);\n      CGContextAddArcToPoint(context, bottomLeftArc[tangent].x, bottomLeftArc[tangent].y, bottomLeftArc[end].x, bottomLeftArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, bottomRightArc[start].x, bottomRightArc[start].y);\n      CGContextAddArcToPoint(context, bottomRightArc[tangent].x, bottomRightArc[tangent].y, bottomRightArc[end].x, bottomRightArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, topRightArc[start].x, topRightArc[start].y);\n      CGContextAddArcToPoint(context, topRightArc[tangent].x, topRightArc[tangent].y, topRightArc[end].x, topRightArc[end].y, borderCornerRadius);\n      break;\n    case FBSDKLikeBoxCaretPositionLeft:\n      CGContextMoveToPoint(context, topLeftArc[end].x, topLeftArc[end].y);\n      caretPoints[0] = CGPointMake(CGRectGetMinX(borderFrame),\n                                   FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidY(borderFrame) - (FBSDK_LIKE_BOX_BORDER_CARET_WIDTH / 2)));\n      caretPoints[1] = CGPointMake(CGRectGetMinX(borderFrame) - FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT,\n                                   FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidY(borderFrame)));\n      caretPoints[2] = CGPointMake(CGRectGetMinX(borderFrame),\n                                   FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidY(borderFrame) + (FBSDK_LIKE_BOX_BORDER_CARET_WIDTH / 2)));\n      CGContextAddLines(context, caretPoints, sizeof(caretPoints) / sizeof(caretPoints[0]));\n      CGContextAddArcToPoint(context, bottomLeftArc[tangent].x, bottomLeftArc[tangent].y, bottomLeftArc[end].x, bottomLeftArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, bottomRightArc[start].x, bottomRightArc[start].y);\n      CGContextAddArcToPoint(context, bottomRightArc[tangent].x, bottomRightArc[tangent].y, bottomRightArc[end].x, bottomRightArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, topRightArc[start].x, topRightArc[start].y);\n      CGContextAddArcToPoint(context, topRightArc[tangent].x, topRightArc[tangent].y, topRightArc[end].x, topRightArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, topLeftArc[start].x, topLeftArc[start].y);\n      CGContextAddArcToPoint(context, topLeftArc[tangent].x, topLeftArc[tangent].y, topLeftArc[end].x, topLeftArc[end].y, borderCornerRadius);\n      break;\n    case FBSDKLikeBoxCaretPositionBottom:\n      CGContextMoveToPoint(context, bottomLeftArc[end].x, bottomLeftArc[end].y);\n      caretPoints[0] = CGPointMake(FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidX(borderFrame) - (FBSDK_LIKE_BOX_BORDER_CARET_WIDTH / 2)),\n                                   CGRectGetMaxY(borderFrame));\n      caretPoints[1] = CGPointMake(FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidX(borderFrame)),\n                                   CGRectGetMaxY(borderFrame) + FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT);\n      caretPoints[2] = CGPointMake(FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidX(borderFrame) + (FBSDK_LIKE_BOX_BORDER_CARET_WIDTH / 2)),\n                                   CGRectGetMaxY(borderFrame));\n      CGContextAddLines(context, caretPoints, sizeof(caretPoints) / sizeof(caretPoints[0]));\n      CGContextAddArcToPoint(context, bottomRightArc[tangent].x, bottomRightArc[tangent].y, bottomRightArc[end].x, bottomRightArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, topRightArc[start].x, topRightArc[start].y);\n      CGContextAddArcToPoint(context, topRightArc[tangent].x, topRightArc[tangent].y, topRightArc[end].x, topRightArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, topLeftArc[start].x, topLeftArc[start].y);\n      CGContextAddArcToPoint(context, topLeftArc[tangent].x, topLeftArc[tangent].y, topLeftArc[end].x, topLeftArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, bottomLeftArc[start].x, bottomLeftArc[start].y);\n      CGContextAddArcToPoint(context, bottomLeftArc[tangent].x, bottomLeftArc[tangent].y, bottomLeftArc[end].x, bottomLeftArc[end].y, borderCornerRadius);\n      break;\n    case FBSDKLikeBoxCaretPositionRight:\n      CGContextMoveToPoint(context, bottomRightArc[end].x, bottomRightArc[end].y);\n      caretPoints[0] = CGPointMake(CGRectGetMaxX(borderFrame),\n                                   FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidY(borderFrame) + (FBSDK_LIKE_BOX_BORDER_CARET_WIDTH / 2)));\n      caretPoints[1] = CGPointMake(CGRectGetMaxX(borderFrame) + FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT,\n                                   FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidY(borderFrame)));\n      caretPoints[2] = CGPointMake(CGRectGetMaxX(borderFrame),\n                                   FBSDKPointsForScreenPixels(floorf, contentScaleFactor, CGRectGetMidY(borderFrame) - (FBSDK_LIKE_BOX_BORDER_CARET_WIDTH / 2)));\n      CGContextAddLines(context, caretPoints, sizeof(caretPoints) / sizeof(caretPoints[0]));\n      CGContextAddArcToPoint(context, topRightArc[tangent].x, topRightArc[tangent].y, topRightArc[end].x, topRightArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, topLeftArc[start].x, topLeftArc[start].y);\n      CGContextAddArcToPoint(context, topLeftArc[tangent].x, topLeftArc[tangent].y, topLeftArc[end].x, topLeftArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, bottomLeftArc[start].x, bottomLeftArc[start].y);\n      CGContextAddArcToPoint(context, bottomLeftArc[tangent].x, bottomLeftArc[tangent].y, bottomLeftArc[end].x, bottomLeftArc[end].y, borderCornerRadius);\n      CGContextAddLineToPoint(context, bottomRightArc[start].x, bottomRightArc[start].y);\n      CGContextAddArcToPoint(context, bottomRightArc[tangent].x, bottomRightArc[tangent].y, bottomRightArc[end].x, bottomRightArc[end].y, borderCornerRadius);\n      break;\n  }\n\n  // close and draw now that we have it all\n  CGContextClosePath(context);\n  CGContextDrawPath(context, kCGPathFillStroke);\n\n  CGContextRestoreGState(context);\n}\n\n#pragma mark - Helper Methods\n\n- (UIEdgeInsets)_borderInsets\n{\n  // inset the border bounds by 1/2 of the border width, since it is drawn split between inside and outside of the path\n  CGFloat scale = self.contentScaleFactor;\n  CGFloat halfBorderWidth = FBSDKPointsForScreenPixels(ceilf, scale, self.borderWidth / 2);\n  UIEdgeInsets borderInsets = UIEdgeInsetsMake(halfBorderWidth, halfBorderWidth, halfBorderWidth, halfBorderWidth);\n\n  // adjust the insets for the caret position\n  switch (self.caretPosition) {\n    case FBSDKLikeBoxCaretPositionTop:{\n      borderInsets.top += FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT + FBSDK_LIKE_BOX_BORDER_CARET_PADDING;\n      break;\n    }\n    case FBSDKLikeBoxCaretPositionLeft:{\n      borderInsets.left += FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT + FBSDK_LIKE_BOX_BORDER_CARET_PADDING;\n      break;\n    }\n    case FBSDKLikeBoxCaretPositionBottom:{\n      borderInsets.bottom += FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT + FBSDK_LIKE_BOX_BORDER_CARET_PADDING;\n      break;\n    }\n    case FBSDKLikeBoxCaretPositionRight:{\n      borderInsets.right += FBSDK_LIKE_BOX_BORDER_CARET_HEIGHT + FBSDK_LIKE_BOX_BORDER_CARET_PADDING;\n      break;\n    }\n  }\n\n  return borderInsets;\n}\n\n- (void)_initializeContent\n{\n  self.backgroundColor = [UIColor clearColor];\n  self.borderCornerRadius = 3.0;\n  self.borderWidth = 1.0;\n  self.contentMode = UIViewContentModeRedraw;\n  self.fillColor = [UIColor whiteColor];\n  self.foregroundColor = FBSDKUIColorWithRGB(0x6A, 0x71, 0x80);\n  self.opaque = NO;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n/*!\n @typedef NS_ENUM(NSUInteger, FBSDKLikeBoxCaretPosition)\n\n @abstract Specifies the position of the caret relative to the box.\n */\ntypedef NS_ENUM(NSUInteger, FBSDKLikeBoxCaretPosition)\n{\n  /*! The caret is on the top of the box. */\n  FBSDKLikeBoxCaretPositionTop,\n  /*! The caret is on the left of the box. */\n  FBSDKLikeBoxCaretPositionLeft,\n  /*! The caret is on the bottom of the box. */\n  FBSDKLikeBoxCaretPositionBottom,\n  /*! The caret is on the right of the box. */\n  FBSDKLikeBoxCaretPositionRight,\n};\n\n@interface FBSDKLikeBoxView : UIView\n\n@property (nonatomic, assign) FBSDKLikeBoxCaretPosition caretPosition;\n@property (nonatomic, copy) NSString *text;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeBoxView.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLikeBoxBorderView.h\"\n\n@implementation FBSDKLikeBoxView\n{\n  FBSDKLikeBoxBorderView *_borderView;\n  UILabel *_likeCountLabel;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)initWithFrame:(CGRect)frame\n{\n  if ((self = [super initWithFrame:frame])) {\n    [self _initializeContent];\n  }\n  return self;\n}\n\n- (id)initWithCoder:(NSCoder *)decoder\n{\n  if ((self = [super initWithCoder:decoder])) {\n    [self _initializeContent];\n  }\n  return self;\n}\n\n#pragma mark - Properties\n\n- (void)setCaretPosition:(FBSDKLikeBoxCaretPosition)caretPosition\n{\n  if (_caretPosition != caretPosition) {\n    _caretPosition = caretPosition;\n    _borderView.caretPosition = _caretPosition;\n    [self setNeedsLayout];\n    [self invalidateIntrinsicContentSize];\n  }\n}\n\n- (NSString *)text\n{\n  return _likeCountLabel.text;\n}\n\n- (void)setText:(NSString *)text\n{\n  if (![_likeCountLabel.text isEqualToString:text]) {\n    _likeCountLabel.text = text;\n    [self setNeedsLayout];\n    [self invalidateIntrinsicContentSize];\n  }\n}\n\n#pragma mark - Layout\n\n- (CGSize)intrinsicContentSize\n{\n  return _borderView.intrinsicContentSize;\n}\n\n- (void)layoutSubviews\n{\n  [super layoutSubviews];\n\n  CGRect bounds = self.bounds;\n  _borderView.frame = bounds;\n}\n\n- (CGSize)sizeThatFits:(CGSize)size\n{\n  return [_borderView sizeThatFits:size];\n}\n\n#pragma mark - Helper Methods\n\n- (void)_initializeContent\n{\n  _borderView = [[FBSDKLikeBoxBorderView alloc] initWithFrame:CGRectZero];\n  [self addSubview:_borderView];\n\n  _likeCountLabel = [[UILabel alloc] initWithFrame:CGRectZero];\n  _likeCountLabel.font = [UIFont systemFontOfSize:11.0];\n  _likeCountLabel.textAlignment = NSTextAlignmentCenter;\n  _likeCountLabel.textColor = FBSDKUIColorWithRGB(0x6A, 0x71, 0x80);\n  _borderView.contentView = _likeCountLabel;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButton+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKLikeActionController.h\"\n#import \"FBSDKLikeButton.h\"\n\n@interface FBSDKLikeButton () <FBSDKButtonImpressionTracking>\n\n@property (nonatomic, strong, readwrite) FBSDKLikeActionController *likeActionController;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@interface FBSDKLikeButtonPopWAV : FBSDKAudioResourceLoader\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeButtonPopWAV.h\"\n\n@implementation FBSDKLikeButtonPopWAV\n\n+ (NSString *)name\n{\n  return @\"FBSDKLikeButtonPop.wav\";\n}\n\n+ (NSData *)data\n{\n  const Byte bytes[] = {\n0x52, 0x49, 0x46, 0x46, 0xfc, 0x57, 0x02, 0x00, 0x57, 0x41, 0x56, 0x45, 0x4a, 0x55, 0x4e, 0x4b, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x65, 0x78, 0x74, 0x5a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x72, 0x6f, 0x20, 0x54, 0x6f, 0x6f, 0x6c, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x68, 0x72, 0x72, 0x48, 0x37, 0x38, 0x21, 0x54, 0x66, 0x61, 0x61, 0x61, 0x61, 0x47, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x30, 0x31, 0x34, 0x2d, 0x30, 0x31, 0x2d, 0x31, 0x00, 0x31, 0x35, 0x3a, 0x32, 0x38, 0x3a, 0x30, 0x31, 0xf7, 0xa0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x6d, 0x74, 0x20, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x80, 0xbb, 0x00, 0x00, 0x00, 0xee, 0x02, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x69, 0x6e, 0x66, 0x10, 0x00, 0x00, 0x00, 0x70, 0xe2, 0xe6, 0xc4, 0xdb, 0x13, 0xcf, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x6c, 0x6d, 0x31, 0xd6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x61, 0x74, 0x61, 0x80, 0x53, 0x02, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x20, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x19, 0x00, 0x19, 0x00, 0x12, 0x00, 0x12, 0x00, 0x10, 0x00, 0x10, 0x00, 0x14, 0x00, 0x14, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x38, 0x00, 0x38, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x41, 0x00, 0x41, 0x00, 0x42, 0x00, 0x42, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x30, 0x00, 0x30, 0x00, 0x20, 0x00, 0x20, 0x00, 0x13, 0x00, 0x13, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x00, 0x02, 0x00, 0x08, 0x00, 0x08, 0x00, 0x11, 0x00, 0x11, 0x00, 0x17, 0x00, 0x17, 0x00, 0x18, 0x00, 0x18, 0x00, 0x17, 0x00, 0x17, 0x00, 0x14, 0x00, 0x14, 0x00, 0x17, 0x00, 0x17, 0x00, 0x22, 0x00, 0x22, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x21, 0x00, 0x21, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x05, 0x00, 0xfa, 0xff, 0xfa, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xba, 0xff, 0xba, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xca, 0xff, 0xca, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xea, 0xff, 0xea, 0xff, 0x0d, 0x00, 0x0d, 0x00, 0x10, 0x00, 0x10, 0x00, 0xf6, 0xff, 0xf6, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0x17, 0x00, 0x17, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x33, 0x00, 0x33, 0x00, 0x11, 0x00, 0x11, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0x02, 0x00, 0x02, 0x00, 0x17, 0x00, 0x17, 0x00, 0x24, 0x00, 0x24, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x08, 0x00, 0x08, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0xf0, 0xff, 0xf0, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x41, 0xff, 0x41, 0xff, 0xe7, 0xfe, 0xe7, 0xfe, 0xb8, 0xfe, 0xb8, 0xfe, 0xb2, 0xfe, 0xb2, 0xfe, 0x39, 0xfe, 0x39, 0xfe, 0xb3, 0xfc, 0xb3, 0xfc, 0x5e, 0xfa, 0x5e, 0xfa, 0x25, 0xf8, 0x25, 0xf8, 0x22, 0xf7, 0x22, 0xf7, 0xc1, 0xf7, 0xc1, 0xf7, 0x5e, 0xf9, 0x5e, 0xf9, 0xec, 0xfa, 0xec, 0xfa, 0xb2, 0xfb, 0xb2, 0xfb, 0x96, 0xfb, 0x96, 0xfb, 0x0a, 0xfb, 0x0a, 0xfb, 0x9a, 0xfa, 0x9a, 0xfa, 0x94, 0xfa, 0x94, 0xfa, 0x1b, 0xfb, 0x1b, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0x6f, 0xfc, 0x6f, 0xfc, 0xba, 0xfb, 0xba, 0xfb, 0xbc, 0xf9, 0xbc, 0xf9, 0x08, 0xf7, 0x08, 0xf7, 0xe5, 0xf4, 0xe5, 0xf4, 0x7f, 0xf4, 0x7f, 0xf4, 0xde, 0xf5, 0xde, 0xf5, 0x1e, 0xf8, 0x1e, 0xf8, 0x5a, 0xfa, 0x5a, 0xfa, 0x26, 0xfc, 0x26, 0xfc, 0xca, 0xfd, 0xca, 0xfd, 0xdb, 0xff, 0xdb, 0xff, 0x61, 0x02, 0x61, 0x02, 0xc6, 0x04, 0xc6, 0x04, 0x54, 0x06, 0x54, 0x06, 0xb4, 0x06, 0xb4, 0x06, 0x24, 0x06, 0x24, 0x06, 0x3b, 0x05, 0x3b, 0x05, 0x72, 0x04, 0x72, 0x04, 0x27, 0x04, 0x27, 0x04, 0x8e, 0x04, 0x8e, 0x04, 0x73, 0x05, 0x73, 0x05, 0x7f, 0x06, 0x7f, 0x06, 0x72, 0x07, 0x72, 0x07, 0x28, 0x08, 0x28, 0x08, 0xeb, 0x08, 0xeb, 0x08, 0x57, 0x0a, 0x57, 0x0a, 0x8c, 0x0c, 0x8c, 0x0c, 0x00, 0x0f, 0x00, 0x0f, 0xf6, 0x10, 0xf6, 0x10, 0xf2, 0x11, 0xf2, 0x11, 0x14, 0x12, 0x14, 0x12, 0xfa, 0x11, 0xfa, 0x11, 0x1e, 0x12, 0x1e, 0x12, 0x82, 0x12, 0x82, 0x12, 0xc4, 0x12, 0xc4, 0x12, 0x75, 0x12, 0x75, 0x12, 0x86, 0x11, 0x86, 0x11, 0x35, 0x10, 0x35, 0x10, 0xba, 0x0e, 0xba, 0x0e, 0x62, 0x0d, 0x62, 0x0d, 0x79, 0x0c, 0x79, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0xcf, 0x0b, 0xcf, 0x0b, 0xa7, 0x0b, 0xa7, 0x0b, 0x27, 0x0b, 0x27, 0x0b, 0x32, 0x0a, 0x32, 0x0a, 0x1d, 0x09, 0x1d, 0x09, 0x35, 0x08, 0x35, 0x08, 0x88, 0x07, 0x88, 0x07, 0xf7, 0x06, 0xf7, 0x06, 0x38, 0x06, 0x38, 0x06, 0x1c, 0x05, 0x1c, 0x05, 0xab, 0x03, 0xab, 0x03, 0xea, 0x01, 0xea, 0x01, 0xd7, 0xff, 0xd7, 0xff, 0x72, 0xfd, 0x72, 0xfd, 0xc3, 0xfa, 0xc3, 0xfa, 0x04, 0xf8, 0x04, 0xf8, 0x88, 0xf5, 0x88, 0xf5, 0x63, 0xf3, 0x63, 0xf3, 0x93, 0xf1, 0x93, 0xf1, 0x18, 0xf0, 0x18, 0xf0, 0xe7, 0xee, 0xe7, 0xee, 0x07, 0xee, 0x07, 0xee, 0x8a, 0xed, 0x8a, 0xed, 0x62, 0xed, 0x62, 0xed, 0x68, 0xed, 0x68, 0xed, 0x87, 0xed, 0x87, 0xed, 0xb5, 0xed, 0xb5, 0xed, 0xde, 0xed, 0xde, 0xed, 0xf0, 0xed, 0xf0, 0xed, 0xe5, 0xed, 0xe5, 0xed, 0xe2, 0xed, 0xe2, 0xed, 0x0a, 0xee, 0x0a, 0xee, 0x63, 0xee, 0x63, 0xee, 0xdb, 0xee, 0xdb, 0xee, 0x47, 0xef, 0x47, 0xef, 0x81, 0xef, 0x81, 0xef, 0xb5, 0xef, 0xb5, 0xef, 0x45, 0xf0, 0x45, 0xf0, 0x7b, 0xf1, 0x7b, 0xf1, 0x6c, 0xf3, 0x6c, 0xf3, 0xf1, 0xf5, 0xf1, 0xf5, 0xbf, 0xf8, 0xbf, 0xf8, 0x86, 0xfb, 0x86, 0xfb, 0x15, 0xfe, 0x15, 0xfe, 0x6c, 0x00, 0x6c, 0x00, 0xb3, 0x02, 0xb3, 0x02, 0x1f, 0x05, 0x1f, 0x05, 0xd0, 0x07, 0xd0, 0x07, 0xad, 0x0a, 0xad, 0x0a, 0x48, 0x0d, 0x48, 0x0d, 0x2a, 0x0f, 0x2a, 0x0f, 0x2c, 0x10, 0x2c, 0x10, 0x83, 0x10, 0x83, 0x10, 0xa3, 0x10, 0xa3, 0x10, 0xf5, 0x10, 0xf5, 0x10, 0x93, 0x11, 0x93, 0x11, 0x47, 0x12, 0x47, 0x12, 0xba, 0x12, 0xba, 0x12, 0xb3, 0x12, 0xb3, 0x12, 0x3d, 0x12, 0x3d, 0x12, 0x9c, 0x11, 0x9c, 0x11, 0x26, 0x11, 0x26, 0x11, 0x20, 0x11, 0x20, 0x11, 0x81, 0x11, 0x81, 0x11, 0xdb, 0x11, 0xdb, 0x11, 0xac, 0x11, 0xac, 0x11, 0x90, 0x10, 0x90, 0x10, 0x86, 0x0e, 0x86, 0x0e, 0x06, 0x0c, 0x06, 0x0c, 0xa0, 0x09, 0xa0, 0x09, 0x8b, 0x07, 0x8b, 0x07, 0x97, 0x05, 0x97, 0x05, 0x5a, 0x03, 0x5a, 0x03, 0x73, 0x00, 0x73, 0x00, 0xe1, 0xfc, 0xe1, 0xfc, 0x09, 0xf9, 0x09, 0xf9, 0x6f, 0xf5, 0x6f, 0xf5, 0x7e, 0xf2, 0x7e, 0xf2, 0x4b, 0xf0, 0x4b, 0xf0, 0x99, 0xee, 0x99, 0xee, 0x07, 0xed, 0x07, 0xed, 0x4f, 0xeb, 0x4f, 0xeb, 0x79, 0xe9, 0x79, 0xe9, 0xd4, 0xe7, 0xd4, 0xe7, 0xcc, 0xe6, 0xcc, 0xe6, 0x81, 0xe6, 0x81, 0xe6, 0xc2, 0xe6, 0xc2, 0xe6, 0x2a, 0xe7, 0x2a, 0xe7, 0x4d, 0xe7, 0x4d, 0xe7, 0x09, 0xe7, 0x09, 0xe7, 0x8b, 0xe6, 0x8b, 0xe6, 0x23, 0xe6, 0x23, 0xe6, 0x17, 0xe6, 0x17, 0xe6, 0x7b, 0xe6, 0x7b, 0xe6, 0x38, 0xe7, 0x38, 0xe7, 0x2b, 0xe8, 0x2b, 0xe8, 0x49, 0xe9, 0x49, 0xe9, 0xa6, 0xea, 0xa6, 0xea, 0x72, 0xec, 0x72, 0xec, 0xc5, 0xee, 0xc5, 0xee, 0x92, 0xf1, 0x92, 0xf1, 0xc2, 0xf4, 0xc2, 0xf4, 0x2b, 0xf8, 0x2b, 0xf8, 0xaa, 0xfb, 0xaa, 0xfb, 0x2d, 0xff, 0x2d, 0xff, 0xa6, 0x02, 0xa6, 0x02, 0xff, 0x05, 0xff, 0x05, 0x23, 0x09, 0x23, 0x09, 0xf9, 0x0b, 0xf9, 0x0b, 0x72, 0x0e, 0x72, 0x0e, 0x92, 0x10, 0x92, 0x10, 0x60, 0x12, 0x60, 0x12, 0xe5, 0x13, 0xe5, 0x13, 0x1b, 0x15, 0x1b, 0x15, 0xf4, 0x15, 0xf4, 0x15, 0x79, 0x16, 0x79, 0x16, 0xc1, 0x16, 0xc1, 0x16, 0xf4, 0x16, 0xf4, 0x16, 0x35, 0x17, 0x35, 0x17, 0x95, 0x17, 0x95, 0x17, 0xfc, 0x17, 0xfc, 0x17, 0x39, 0x18, 0x39, 0x18, 0x1d, 0x18, 0x1d, 0x18, 0x92, 0x17, 0x92, 0x17, 0xa8, 0x16, 0xa8, 0x16, 0x86, 0x15, 0x86, 0x15, 0x41, 0x14, 0x41, 0x14, 0xc8, 0x12, 0xc8, 0x12, 0xeb, 0x10, 0xeb, 0x10, 0x84, 0x0e, 0x84, 0x0e, 0x9e, 0x0b, 0x9e, 0x0b, 0x65, 0x08, 0x65, 0x08, 0x10, 0x05, 0x10, 0x05, 0xc8, 0x01, 0xc8, 0x01, 0x9e, 0xfe, 0x9e, 0xfe, 0x8f, 0xfb, 0x8f, 0xfb, 0x9d, 0xf8, 0x9d, 0xf8, 0xd8, 0xf5, 0xd8, 0xf5, 0x5f, 0xf3, 0x5f, 0xf3, 0x5a, 0xf1, 0x5a, 0xf1, 0xe7, 0xef, 0xe7, 0xef, 0xf7, 0xee, 0xf7, 0xee, 0x62, 0xee, 0x62, 0xee, 0x00, 0xee, 0x00, 0xee, 0xb5, 0xed, 0xb5, 0xed, 0x84, 0xed, 0x84, 0xed, 0x80, 0xed, 0x80, 0xed, 0xb9, 0xed, 0xb9, 0xed, 0x26, 0xee, 0x26, 0xee, 0xa8, 0xee, 0xa8, 0xee, 0x24, 0xef, 0x24, 0xef, 0xa1, 0xef, 0xa1, 0xef, 0x37, 0xf0, 0x37, 0xf0, 0x0d, 0xf1, 0x0d, 0xf1, 0x46, 0xf2, 0x46, 0xf2, 0xe5, 0xf3, 0xe5, 0xf3, 0xd2, 0xf5, 0xd2, 0xf5, 0xf9, 0xf7, 0xf9, 0xf7, 0x59, 0xfa, 0x59, 0xfa, 0xf4, 0xfc, 0xf4, 0xfc, 0xd3, 0xff, 0xd3, 0xff, 0xf3, 0x02, 0xf3, 0x02, 0x35, 0x06, 0x35, 0x06, 0x5f, 0x09, 0x5f, 0x09, 0x36, 0x0c, 0x36, 0x0c, 0x97, 0x0e, 0x97, 0x0e, 0x7b, 0x10, 0x7b, 0x10, 0xf1, 0x11, 0xf1, 0x11, 0x0c, 0x13, 0x0c, 0x13, 0xcf, 0x13, 0xcf, 0x13, 0x2a, 0x14, 0x2a, 0x14, 0x15, 0x14, 0x15, 0x14, 0xa2, 0x13, 0xa2, 0x13, 0xf2, 0x12, 0xf2, 0x12, 0x25, 0x12, 0x25, 0x12, 0x57, 0x11, 0x57, 0x11, 0x81, 0x10, 0x81, 0x10, 0x8b, 0x0f, 0x8b, 0x0f, 0x6e, 0x0e, 0x6e, 0x0e, 0x32, 0x0d, 0x32, 0x0d, 0xe7, 0x0b, 0xe7, 0x0b, 0x9b, 0x0a, 0x9b, 0x0a, 0x4f, 0x09, 0x4f, 0x09, 0xec, 0x07, 0xec, 0x07, 0x50, 0x06, 0x50, 0x06, 0x69, 0x04, 0x69, 0x04, 0x3c, 0x02, 0x3c, 0x02, 0xda, 0xff, 0xda, 0xff, 0x5e, 0xfd, 0x5e, 0xfd, 0xe4, 0xfa, 0xe4, 0xfa, 0x7c, 0xf8, 0x7c, 0xf8, 0x29, 0xf6, 0x29, 0xf6, 0xfc, 0xf3, 0xfc, 0xf3, 0x11, 0xf2, 0x11, 0xf2, 0x88, 0xf0, 0x88, 0xf0, 0x81, 0xef, 0x81, 0xef, 0x01, 0xef, 0x01, 0xef, 0xf0, 0xee, 0xf0, 0xee, 0x2c, 0xef, 0x2c, 0xef, 0xb0, 0xef, 0xb0, 0xef, 0x91, 0xf0, 0x91, 0xf0, 0xe6, 0xf1, 0xe6, 0xf1, 0xa9, 0xf3, 0xa9, 0xf3, 0xb9, 0xf5, 0xb9, 0xf5, 0xde, 0xf7, 0xde, 0xf7, 0xdd, 0xf9, 0xdd, 0xf9, 0x8e, 0xfb, 0x8e, 0xfb, 0xe7, 0xfc, 0xe7, 0xfc, 0xfe, 0xfd, 0xfe, 0xfd, 0xf0, 0xfe, 0xf0, 0xfe, 0xd2, 0xff, 0xd2, 0xff, 0xb0, 0x00, 0xb0, 0x00, 0x89, 0x01, 0x89, 0x01, 0x57, 0x02, 0x57, 0x02, 0x25, 0x03, 0x25, 0x03, 0x1b, 0x04, 0x1b, 0x04, 0x64, 0x05, 0x64, 0x05, 0x0a, 0x07, 0x0a, 0x07, 0xf4, 0x08, 0xf4, 0x08, 0xe4, 0x0a, 0xe4, 0x0a, 0x88, 0x0c, 0x88, 0x0c, 0xbf, 0x0d, 0xbf, 0x0d, 0x7c, 0x0e, 0x7c, 0x0e, 0xd1, 0x0e, 0xd1, 0x0e, 0xca, 0x0e, 0xca, 0x0e, 0x48, 0x0e, 0x48, 0x0e, 0x33, 0x0d, 0x33, 0x0d, 0x8f, 0x0b, 0x8f, 0x0b, 0x74, 0x09, 0x74, 0x09, 0x0f, 0x07, 0x0f, 0x07, 0x97, 0x04, 0x97, 0x04, 0x37, 0x02, 0x37, 0x02, 0x11, 0x00, 0x11, 0x00, 0x42, 0xfe, 0x42, 0xfe, 0xe1, 0xfc, 0xe1, 0xfc, 0xfe, 0xfb, 0xfe, 0xfb, 0x91, 0xfb, 0x91, 0xfb, 0x7d, 0xfb, 0x7d, 0xfb, 0x9b, 0xfb, 0x9b, 0xfb, 0xd4, 0xfb, 0xd4, 0xfb, 0x12, 0xfc, 0x12, 0xfc, 0x39, 0xfc, 0x39, 0xfc, 0x2f, 0xfc, 0x2f, 0xfc, 0xe5, 0xfb, 0xe5, 0xfb, 0x56, 0xfb, 0x56, 0xfb, 0x8f, 0xfa, 0x8f, 0xfa, 0xab, 0xf9, 0xab, 0xf9, 0xc8, 0xf8, 0xc8, 0xf8, 0x02, 0xf8, 0x02, 0xf8, 0x6c, 0xf7, 0x6c, 0xf7, 0x1a, 0xf7, 0x1a, 0xf7, 0x25, 0xf7, 0x25, 0xf7, 0xa0, 0xf7, 0xa0, 0xf7, 0x95, 0xf8, 0x95, 0xf8, 0xf5, 0xf9, 0xf5, 0xf9, 0xa0, 0xfb, 0xa0, 0xfb, 0x76, 0xfd, 0x76, 0xfd, 0x68, 0xff, 0x68, 0xff, 0x62, 0x01, 0x62, 0x01, 0x3d, 0x03, 0x3d, 0x03, 0xbb, 0x04, 0xbb, 0x04, 0xa6, 0x05, 0xa6, 0x05, 0xef, 0x05, 0xef, 0x05, 0xac, 0x05, 0xac, 0x05, 0xfe, 0x04, 0xfe, 0x04, 0x03, 0x04, 0x03, 0x04, 0xc8, 0x02, 0xc8, 0x02, 0x61, 0x01, 0x61, 0x01, 0xf5, 0xff, 0xf5, 0xff, 0xb9, 0xfe, 0xb9, 0xfe, 0xd6, 0xfd, 0xd6, 0xfd, 0x5a, 0xfd, 0x5a, 0xfd, 0x3b, 0xfd, 0x3b, 0xfd, 0x62, 0xfd, 0x62, 0xfd, 0xb8, 0xfd, 0xb8, 0xfd, 0x3a, 0xfe, 0x3a, 0xfe, 0xde, 0xfe, 0xde, 0xfe, 0x87, 0xff, 0x87, 0xff, 0x0c, 0x00, 0x0c, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x33, 0x00, 0x33, 0x00, 0xc8, 0xff, 0xc8, 0xff, 0x1b, 0xff, 0x1b, 0xff, 0x41, 0xfe, 0x41, 0xfe, 0x4a, 0xfd, 0x4a, 0xfd, 0x4b, 0xfc, 0x4b, 0xfc, 0x68, 0xfb, 0x68, 0xfb, 0xd0, 0xfa, 0xd0, 0xfa, 0xb3, 0xfa, 0xb3, 0xfa, 0x2b, 0xfb, 0x2b, 0xfb, 0x38, 0xfc, 0x38, 0xfc, 0xbd, 0xfd, 0xbd, 0xfd, 0x95, 0xff, 0x95, 0xff, 0xa5, 0x01, 0xa5, 0x01, 0xd7, 0x03, 0xd7, 0x03, 0x07, 0x06, 0x07, 0x06, 0x02, 0x08, 0x02, 0x08, 0x9a, 0x09, 0x9a, 0x09, 0xb6, 0x0a, 0xb6, 0x0a, 0x4b, 0x0b, 0x4b, 0x0b, 0x57, 0x0b, 0x57, 0x0b, 0xd9, 0x0a, 0xd9, 0x0a, 0xdb, 0x09, 0xdb, 0x09, 0x7c, 0x08, 0x7c, 0x08, 0xe8, 0x06, 0xe8, 0x06, 0x48, 0x05, 0x48, 0x05, 0xaf, 0x03, 0xaf, 0x03, 0x28, 0x02, 0x28, 0x02, 0xcf, 0x00, 0xcf, 0x00, 0xce, 0xff, 0xce, 0xff, 0x2e, 0xff, 0x2e, 0xff, 0xd1, 0xfe, 0xd1, 0xfe, 0x7c, 0xfe, 0x7c, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x76, 0xfd, 0x76, 0xfd, 0xda, 0xfc, 0xda, 0xfc, 0x37, 0xfc, 0x37, 0xfc, 0x68, 0xfb, 0x68, 0xfb, 0x4b, 0xfa, 0x4b, 0xfa, 0xd8, 0xf8, 0xd8, 0xf8, 0x1e, 0xf7, 0x1e, 0xf7, 0x3a, 0xf5, 0x3a, 0xf5, 0x5d, 0xf3, 0x5d, 0xf3, 0xce, 0xf1, 0xce, 0xf1, 0xda, 0xf0, 0xda, 0xf0, 0xba, 0xf0, 0xba, 0xf0, 0x69, 0xf1, 0x69, 0xf1, 0x8d, 0xf2, 0x8d, 0xf2, 0xc6, 0xf3, 0xc6, 0xf3, 0x20, 0xf5, 0x20, 0xf5, 0x11, 0xf7, 0x11, 0xf7, 0xf4, 0xf9, 0xf4, 0xf9, 0x96, 0xfd, 0x96, 0xfd, 0x4d, 0x01, 0x4d, 0x01, 0x79, 0x04, 0x79, 0x04, 0xe9, 0x06, 0xe9, 0x06, 0xd0, 0x08, 0xd0, 0x08, 0x6b, 0x0a, 0x6b, 0x0a, 0xb5, 0x0b, 0xb5, 0x0b, 0x80, 0x0c, 0x80, 0x0c, 0xcb, 0x0c, 0xcb, 0x0c, 0xd4, 0x0c, 0xd4, 0x0c, 0xda, 0x0c, 0xda, 0x0c, 0xdd, 0x0c, 0xdd, 0x0c, 0xae, 0x0c, 0xae, 0x0c, 0x4a, 0x0c, 0x4a, 0x0c, 0xee, 0x0b, 0xee, 0x0b, 0xdf, 0x0b, 0xdf, 0x0b, 0x13, 0x0c, 0x13, 0x0c, 0x26, 0x0c, 0x26, 0x0c, 0xb3, 0x0b, 0xb3, 0x0b, 0xa5, 0x0a, 0xa5, 0x0a, 0x34, 0x09, 0x34, 0x09, 0x7d, 0x07, 0x7d, 0x07, 0x55, 0x05, 0x55, 0x05, 0x7c, 0x02, 0x7c, 0x02, 0xfd, 0xfe, 0xfd, 0xfe, 0x35, 0xfb, 0x35, 0xfb, 0x85, 0xf7, 0x85, 0xf7, 0x10, 0xf4, 0x10, 0xf4, 0xc9, 0xf0, 0xc9, 0xf0, 0xc0, 0xed, 0xc0, 0xed, 0x3b, 0xeb, 0x3b, 0xeb, 0x95, 0xe9, 0x95, 0xe9, 0xf6, 0xe8, 0xf6, 0xe8, 0x3a, 0xe9, 0x3a, 0xe9, 0x2d, 0xea, 0x2d, 0xea, 0xb6, 0xeb, 0xb6, 0xeb, 0xcd, 0xed, 0xcd, 0xed, 0x55, 0xf0, 0x55, 0xf0, 0x13, 0xf3, 0x13, 0xf3, 0xda, 0xf5, 0xda, 0xf5, 0xa6, 0xf8, 0xa6, 0xf8, 0x8d, 0xfb, 0x8d, 0xfb, 0x87, 0xfe, 0x87, 0xfe, 0x5c, 0x01, 0x5c, 0x01, 0xd9, 0x03, 0xd9, 0x03, 0x0b, 0x06, 0x0b, 0x06, 0x38, 0x08, 0x38, 0x08, 0x96, 0x0a, 0x96, 0x0a, 0x14, 0x0d, 0x14, 0x0d, 0x78, 0x0f, 0x78, 0x0f, 0xa7, 0x11, 0xa7, 0x11, 0xae, 0x13, 0xae, 0x13, 0xa2, 0x15, 0xa2, 0x15, 0x72, 0x17, 0x72, 0x17, 0xe1, 0x18, 0xe1, 0x18, 0xae, 0x19, 0xae, 0x19, 0xb8, 0x19, 0xb8, 0x19, 0x03, 0x19, 0x03, 0x19, 0x8f, 0x17, 0x8f, 0x17, 0x4b, 0x15, 0x4b, 0x15, 0x33, 0x12, 0x33, 0x12, 0x68, 0x0e, 0x68, 0x0e, 0x22, 0x0a, 0x22, 0x0a, 0x91, 0x05, 0x91, 0x05, 0xcb, 0x00, 0xcb, 0x00, 0xea, 0xfb, 0xea, 0xfb, 0x1b, 0xf7, 0x1b, 0xf7, 0x9f, 0xf2, 0x9f, 0xf2, 0xa8, 0xee, 0xa8, 0xee, 0x47, 0xeb, 0x47, 0xeb, 0x76, 0xe8, 0x76, 0xe8, 0x3a, 0xe6, 0x3a, 0xe6, 0x9d, 0xe4, 0x9d, 0xe4, 0xaa, 0xe3, 0xaa, 0xe3, 0x51, 0xe3, 0x51, 0xe3, 0x77, 0xe3, 0x77, 0xe3, 0x08, 0xe4, 0x08, 0xe4, 0x02, 0xe5, 0x02, 0xe5, 0x70, 0xe6, 0x70, 0xe6, 0x56, 0xe8, 0x56, 0xe8, 0xb1, 0xea, 0xb1, 0xea, 0x82, 0xed, 0x82, 0xed, 0xd8, 0xf0, 0xd8, 0xf0, 0xba, 0xf4, 0xba, 0xf4, 0x1b, 0xf9, 0x1b, 0xf9, 0xd9, 0xfd, 0xd9, 0xfd, 0xd2, 0x02, 0xd2, 0x02, 0xec, 0x07, 0xec, 0x07, 0x05, 0x0d, 0x05, 0x0d, 0xec, 0x11, 0xec, 0x11, 0x6c, 0x16, 0x6c, 0x16, 0x59, 0x1a, 0x59, 0x1a, 0x93, 0x1d, 0x93, 0x1d, 0x03, 0x20, 0x03, 0x20, 0x96, 0x21, 0x96, 0x21, 0x38, 0x22, 0x38, 0x22, 0xd9, 0x21, 0xd9, 0x21, 0x7f, 0x20, 0x7f, 0x20, 0x44, 0x1e, 0x44, 0x1e, 0x51, 0x1b, 0x51, 0x1b, 0xcf, 0x17, 0xcf, 0x17, 0xe0, 0x13, 0xe0, 0x13, 0xa4, 0x0f, 0xa4, 0x0f, 0x34, 0x0b, 0x34, 0x0b, 0xa9, 0x06, 0xa9, 0x06, 0x13, 0x02, 0x13, 0x02, 0x89, 0xfd, 0x89, 0xfd, 0x21, 0xf9, 0x21, 0xf9, 0xea, 0xf4, 0xea, 0xf4, 0xe9, 0xf0, 0xe9, 0xf0, 0x20, 0xed, 0x20, 0xed, 0x97, 0xe9, 0x97, 0xe9, 0x60, 0xe6, 0x60, 0xe6, 0x9f, 0xe3, 0x9f, 0xe3, 0x70, 0xe1, 0x70, 0xe1, 0xe6, 0xdf, 0xe6, 0xdf, 0x10, 0xdf, 0x10, 0xdf, 0x03, 0xdf, 0x03, 0xdf, 0xd2, 0xdf, 0xd2, 0xdf, 0x85, 0xe1, 0x85, 0xe1, 0x1d, 0xe4, 0x1d, 0xe4, 0x94, 0xe7, 0x94, 0xe7, 0xd8, 0xeb, 0xd8, 0xeb, 0xd0, 0xf0, 0xd0, 0xf0, 0x51, 0xf6, 0x51, 0xf6, 0x25, 0xfc, 0x25, 0xfc, 0x0f, 0x02, 0x0f, 0x02, 0xdb, 0x07, 0xdb, 0x07, 0x5c, 0x0d, 0x5c, 0x0d, 0x6c, 0x12, 0x6c, 0x12, 0xe0, 0x16, 0xe0, 0x16, 0x99, 0x1a, 0x99, 0x1a, 0x81, 0x1d, 0x81, 0x1d, 0x95, 0x1f, 0x95, 0x1f, 0xd7, 0x20, 0xd7, 0x20, 0x48, 0x21, 0x48, 0x21, 0xee, 0x20, 0xee, 0x20, 0xd3, 0x1f, 0xd3, 0x1f, 0x0d, 0x1e, 0x0d, 0x1e, 0xae, 0x1b, 0xae, 0x1b, 0xc5, 0x18, 0xc5, 0x18, 0x5c, 0x15, 0x5c, 0x15, 0x7b, 0x11, 0x7b, 0x11, 0x31, 0x0d, 0x31, 0x0d, 0x92, 0x08, 0x92, 0x08, 0xb2, 0x03, 0xb2, 0x03, 0xa4, 0xfe, 0xa4, 0xfe, 0x80, 0xf9, 0x80, 0xf9, 0x67, 0xf4, 0x67, 0xf4, 0x7f, 0xef, 0x7f, 0xef, 0xef, 0xea, 0xef, 0xea, 0xe2, 0xe6, 0xe2, 0xe6, 0x78, 0xe3, 0x78, 0xe3, 0xd2, 0xe0, 0xd2, 0xe0, 0x0f, 0xdf, 0x0f, 0xdf, 0x40, 0xde, 0x40, 0xde, 0x65, 0xde, 0x65, 0xde, 0x73, 0xdf, 0x73, 0xdf, 0x5c, 0xe1, 0x5c, 0xe1, 0x09, 0xe4, 0x09, 0xe4, 0x62, 0xe7, 0x62, 0xe7, 0x4f, 0xeb, 0x4f, 0xeb, 0xab, 0xef, 0xab, 0xef, 0x53, 0xf4, 0x53, 0xf4, 0x29, 0xf9, 0x29, 0xf9, 0x0e, 0xfe, 0x0e, 0xfe, 0xe3, 0x02, 0xe3, 0x02, 0x8a, 0x07, 0x8a, 0x07, 0xe8, 0x0b, 0xe8, 0x0b, 0xeb, 0x0f, 0xeb, 0x0f, 0x7b, 0x13, 0x7b, 0x13, 0x89, 0x16, 0x89, 0x16, 0x09, 0x19, 0x09, 0x19, 0xf3, 0x1a, 0xf3, 0x1a, 0x3a, 0x1c, 0x3a, 0x1c, 0xcb, 0x1c, 0xcb, 0x1c, 0x9b, 0x1c, 0x9b, 0x1c, 0xa8, 0x1b, 0xa8, 0x1b, 0xf8, 0x19, 0xf8, 0x19, 0x99, 0x17, 0x99, 0x17, 0x9d, 0x14, 0x9d, 0x14, 0x15, 0x11, 0x15, 0x11, 0x13, 0x0d, 0x13, 0x0d, 0xac, 0x08, 0xac, 0x08, 0x09, 0x04, 0x09, 0x04, 0x55, 0xff, 0x55, 0xff, 0xb8, 0xfa, 0xb8, 0xfa, 0x59, 0xf6, 0x59, 0xf6, 0x5a, 0xf2, 0x5a, 0xf2, 0xd4, 0xee, 0xd4, 0xee, 0xe1, 0xeb, 0xe1, 0xeb, 0x95, 0xe9, 0x95, 0xe9, 0xfb, 0xe7, 0xfb, 0xe7, 0x1d, 0xe7, 0x1d, 0xe7, 0x01, 0xe7, 0x01, 0xe7, 0xa4, 0xe7, 0xa4, 0xe7, 0xf6, 0xe8, 0xf6, 0xe8, 0xe1, 0xea, 0xe1, 0xea, 0x50, 0xed, 0x50, 0xed, 0x2d, 0xf0, 0x2d, 0xf0, 0x5e, 0xf3, 0x5e, 0xf3, 0xc7, 0xf6, 0xc7, 0xf6, 0x4d, 0xfa, 0x4d, 0xfa, 0xd9, 0xfd, 0xd9, 0xfd, 0x55, 0x01, 0x55, 0x01, 0xb0, 0x04, 0xb0, 0x04, 0xdd, 0x07, 0xdd, 0x07, 0xc8, 0x0a, 0xc8, 0x0a, 0x5f, 0x0d, 0x5f, 0x0d, 0x94, 0x0f, 0x94, 0x0f, 0x5d, 0x11, 0x5d, 0x11, 0xa4, 0x12, 0xa4, 0x12, 0x5c, 0x13, 0x5c, 0x13, 0x7c, 0x13, 0x7c, 0x13, 0x0a, 0x13, 0x0a, 0x13, 0x0e, 0x12, 0x0e, 0x12, 0x93, 0x10, 0x93, 0x10, 0xa2, 0x0e, 0xa2, 0x0e, 0x3f, 0x0c, 0x3f, 0x0c, 0x75, 0x09, 0x75, 0x09, 0x5d, 0x06, 0x5d, 0x06, 0x19, 0x03, 0x19, 0x03, 0xc4, 0xff, 0xc4, 0xff, 0x7b, 0xfc, 0x7b, 0xfc, 0x5f, 0xf9, 0x5f, 0xf9, 0x8b, 0xf6, 0x8b, 0xf6, 0x1b, 0xf4, 0x1b, 0xf4, 0x1f, 0xf2, 0x1f, 0xf2, 0xa2, 0xf0, 0xa2, 0xf0, 0xa4, 0xef, 0xa4, 0xef, 0x27, 0xef, 0x27, 0xef, 0x31, 0xef, 0x31, 0xef, 0xbd, 0xef, 0xbd, 0xef, 0xbf, 0xf0, 0xbf, 0xf0, 0x29, 0xf2, 0x29, 0xf2, 0xf1, 0xf3, 0xf1, 0xf3, 0x0a, 0xf6, 0x0a, 0xf6, 0x66, 0xf8, 0x66, 0xf8, 0xf4, 0xfa, 0xf4, 0xfa, 0x9d, 0xfd, 0x9d, 0xfd, 0x49, 0x00, 0x49, 0x00, 0xe7, 0x02, 0xe7, 0x02, 0x65, 0x05, 0x65, 0x05, 0xb2, 0x07, 0xb2, 0x07, 0xbb, 0x09, 0xbb, 0x09, 0x75, 0x0b, 0x75, 0x0b, 0xd7, 0x0c, 0xd7, 0x0c, 0xda, 0x0d, 0xda, 0x0d, 0x78, 0x0e, 0x78, 0x0e, 0xa9, 0x0e, 0xa9, 0x0e, 0x6d, 0x0e, 0x6d, 0x0e, 0xc4, 0x0d, 0xc4, 0x0d, 0xb6, 0x0c, 0xb6, 0x0c, 0x4e, 0x0b, 0x4e, 0x0b, 0xa2, 0x09, 0xa2, 0x09, 0xba, 0x07, 0xba, 0x07, 0xa8, 0x05, 0xa8, 0x05, 0x82, 0x03, 0x82, 0x03, 0x5c, 0x01, 0x5c, 0x01, 0x41, 0xff, 0x41, 0xff, 0x3e, 0xfd, 0x3e, 0xfd, 0x65, 0xfb, 0x65, 0xfb, 0xc6, 0xf9, 0xc6, 0xf9, 0x69, 0xf8, 0x69, 0xf8, 0x55, 0xf7, 0x55, 0xf7, 0x8f, 0xf6, 0x8f, 0xf6, 0x15, 0xf6, 0x15, 0xf6, 0xea, 0xf5, 0xea, 0xf5, 0x17, 0xf6, 0x17, 0xf6, 0x99, 0xf6, 0x99, 0xf6, 0x6f, 0xf7, 0x6f, 0xf7, 0x8a, 0xf8, 0x8a, 0xf8, 0xe0, 0xf9, 0xe0, 0xf9, 0x58, 0xfb, 0x58, 0xfb, 0xe7, 0xfc, 0xe7, 0xfc, 0x86, 0xfe, 0x86, 0xfe, 0x2a, 0x00, 0x2a, 0x00, 0xc3, 0x01, 0xc3, 0x01, 0x44, 0x03, 0x44, 0x03, 0x9e, 0x04, 0x9e, 0x04, 0xc3, 0x05, 0xc3, 0x05, 0xaf, 0x06, 0xaf, 0x06, 0x5b, 0x07, 0x5b, 0x07, 0xbe, 0x07, 0xbe, 0x07, 0xd5, 0x07, 0xd5, 0x07, 0xa1, 0x07, 0xa1, 0x07, 0x25, 0x07, 0x25, 0x07, 0x6c, 0x06, 0x6c, 0x06, 0x84, 0x05, 0x84, 0x05, 0x7d, 0x04, 0x7d, 0x04, 0x5d, 0x03, 0x5d, 0x03, 0x2b, 0x02, 0x2b, 0x02, 0xf3, 0x00, 0xf3, 0x00, 0xbd, 0xff, 0xbd, 0xff, 0x91, 0xfe, 0x91, 0xfe, 0x7b, 0xfd, 0x7b, 0xfd, 0x86, 0xfc, 0x86, 0xfc, 0xbb, 0xfb, 0xbb, 0xfb, 0x23, 0xfb, 0x23, 0xfb, 0xc1, 0xfa, 0xc1, 0xfa, 0x8b, 0xfa, 0x8b, 0xfa, 0x76, 0xfa, 0x76, 0xfa, 0x7f, 0xfa, 0x7f, 0xfa, 0xad, 0xfa, 0xad, 0xfa, 0x09, 0xfb, 0x09, 0xfb, 0x94, 0xfb, 0x94, 0xfb, 0x47, 0xfc, 0x47, 0xfc, 0x0c, 0xfd, 0x0c, 0xfd, 0xd4, 0xfd, 0xd4, 0xfd, 0xa0, 0xfe, 0xa0, 0xfe, 0x74, 0xff, 0x74, 0xff, 0x56, 0x00, 0x56, 0x00, 0x3b, 0x01, 0x3b, 0x01, 0x13, 0x02, 0x13, 0x02, 0xcc, 0x02, 0xcc, 0x02, 0x5e, 0x03, 0x5e, 0x03, 0xce, 0x03, 0xce, 0x03, 0x17, 0x04, 0x17, 0x04, 0x36, 0x04, 0x36, 0x04, 0x26, 0x04, 0x26, 0x04, 0xec, 0x03, 0xec, 0x03, 0x95, 0x03, 0x95, 0x03, 0x28, 0x03, 0x28, 0x03, 0xab, 0x02, 0xab, 0x02, 0x23, 0x02, 0x23, 0x02, 0x8c, 0x01, 0x8c, 0x01, 0xe8, 0x00, 0xe8, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x85, 0xff, 0x85, 0xff, 0xca, 0xfe, 0xca, 0xfe, 0x0d, 0xfe, 0x0d, 0xfe, 0x59, 0xfd, 0x59, 0xfd, 0xb7, 0xfc, 0xb7, 0xfc, 0x2b, 0xfc, 0x2b, 0xfc, 0xbc, 0xfb, 0xbc, 0xfb, 0x6d, 0xfb, 0x6d, 0xfb, 0x44, 0xfb, 0x44, 0xfb, 0x53, 0xfb, 0x53, 0xfb, 0xa7, 0xfb, 0xa7, 0xfb, 0x3f, 0xfc, 0x3f, 0xfc, 0x0e, 0xfd, 0x0e, 0xfd, 0x00, 0xfe, 0x00, 0xfe, 0xfd, 0xfe, 0xfd, 0xfe, 0xf6, 0xff, 0xf6, 0xff, 0xe0, 0x00, 0xe0, 0x00, 0xb2, 0x01, 0xb2, 0x01, 0x58, 0x02, 0x58, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xd5, 0x02, 0xd5, 0x02, 0xa5, 0x02, 0xa5, 0x02, 0x3a, 0x02, 0x3a, 0x02, 0xa4, 0x01, 0xa4, 0x01, 0xff, 0x00, 0xff, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0xd6, 0xff, 0xd6, 0xff, 0x73, 0xff, 0x73, 0xff, 0x35, 0xff, 0x35, 0xff, 0x12, 0xff, 0x12, 0xff, 0x01, 0xff, 0x01, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0x12, 0xff, 0x12, 0xff, 0x3c, 0xff, 0x3c, 0xff, 0x71, 0xff, 0x71, 0xff, 0x94, 0xff, 0x94, 0xff, 0x91, 0xff, 0x91, 0xff, 0x67, 0xff, 0x67, 0xff, 0x2d, 0xff, 0x2d, 0xff, 0x03, 0xff, 0x03, 0xff, 0xfb, 0xfe, 0xfb, 0xfe, 0x12, 0xff, 0x12, 0xff, 0x3c, 0xff, 0x3c, 0xff, 0x70, 0xff, 0x70, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x40, 0x00, 0x40, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xa0, 0x01, 0xa0, 0x01, 0x7b, 0x02, 0x7b, 0x02, 0xfc, 0x02, 0xfc, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0x47, 0x02, 0x47, 0x02, 0xa9, 0x01, 0xa9, 0x01, 0x87, 0x01, 0x87, 0x01, 0x0b, 0x02, 0x0b, 0x02, 0xe2, 0x02, 0xe2, 0x02, 0x6c, 0x03, 0x6c, 0x03, 0x3d, 0x03, 0x3d, 0x03, 0x5e, 0x02, 0x5e, 0x02, 0x39, 0x01, 0x39, 0x01, 0x4e, 0x00, 0x4e, 0x00, 0xee, 0xff, 0xee, 0xff, 0x19, 0x00, 0x19, 0x00, 0x87, 0x00, 0x87, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x5b, 0xff, 0x5b, 0xff, 0xdf, 0xfd, 0xdf, 0xfd, 0x9c, 0xfc, 0x9c, 0xfc, 0x1e, 0xfc, 0x1e, 0xfc, 0x7e, 0xfc, 0x7e, 0xfc, 0x5d, 0xfd, 0x5d, 0xfd, 0x24, 0xfe, 0x24, 0xfe, 0x69, 0xfe, 0x69, 0xfe, 0x2b, 0xfe, 0x2b, 0xfe, 0xcb, 0xfd, 0xcb, 0xfd, 0xb2, 0xfd, 0xb2, 0xfd, 0x0b, 0xfe, 0x0b, 0xfe, 0xbb, 0xfe, 0xbb, 0xfe, 0x8b, 0xff, 0x8b, 0xff, 0x4c, 0x00, 0x4c, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0x27, 0x01, 0x27, 0x01, 0x35, 0x01, 0x35, 0x01, 0x27, 0x01, 0x27, 0x01, 0x27, 0x01, 0x27, 0x01, 0x41, 0x01, 0x41, 0x01, 0x5f, 0x01, 0x5f, 0x01, 0x5f, 0x01, 0x5f, 0x01, 0x39, 0x01, 0x39, 0x01, 0xfd, 0x00, 0xfd, 0x00, 0xba, 0x00, 0xba, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x03, 0x00, 0x03, 0x00, 0x7b, 0xff, 0x7b, 0xff, 0xf2, 0xfe, 0xf2, 0xfe, 0x9e, 0xfe, 0x9e, 0xfe, 0x97, 0xfe, 0x97, 0xfe, 0xc5, 0xfe, 0xc5, 0xfe, 0xf3, 0xfe, 0xf3, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xe8, 0xfe, 0xe8, 0xfe, 0xd2, 0xfe, 0xd2, 0xfe, 0xdd, 0xfe, 0xdd, 0xfe, 0x12, 0xff, 0x12, 0xff, 0x68, 0xff, 0x68, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0x5a, 0x00, 0x5a, 0x00, 0xde, 0x00, 0xde, 0x00, 0x4d, 0x01, 0x4d, 0x01, 0x97, 0x01, 0x97, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0x22, 0x02, 0x22, 0x02, 0x69, 0x02, 0x69, 0x02, 0xad, 0x02, 0xad, 0x02, 0xda, 0x02, 0xda, 0x02, 0xe2, 0x02, 0xe2, 0x02, 0xbc, 0x02, 0xbc, 0x02, 0x61, 0x02, 0x61, 0x02, 0xd1, 0x01, 0xd1, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x65, 0x00, 0x65, 0x00, 0xcf, 0xff, 0xcf, 0xff, 0x62, 0xff, 0x62, 0xff, 0x0f, 0xff, 0x0f, 0xff, 0xbb, 0xfe, 0xbb, 0xfe, 0x5c, 0xfe, 0x5c, 0xfe, 0xf8, 0xfd, 0xf8, 0xfd, 0xa6, 0xfd, 0xa6, 0xfd, 0x7b, 0xfd, 0x7b, 0xfd, 0x7c, 0xfd, 0x7c, 0xfd, 0xa6, 0xfd, 0xa6, 0xfd, 0xf2, 0xfd, 0xf2, 0xfd, 0x5b, 0xfe, 0x5b, 0xfe, 0xd1, 0xfe, 0xd1, 0xfe, 0x41, 0xff, 0x41, 0xff, 0x98, 0xff, 0x98, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0x01, 0x00, 0x01, 0x00, 0x28, 0x00, 0x28, 0x00, 0x53, 0x00, 0x53, 0x00, 0x86, 0x00, 0x86, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xef, 0x00, 0xef, 0x00, 0x0f, 0x01, 0x0f, 0x01, 0x12, 0x01, 0x12, 0x01, 0xff, 0x00, 0xff, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0xda, 0x00, 0xda, 0x00, 0xd5, 0x00, 0xd5, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x63, 0x00, 0x63, 0x00, 0x14, 0x00, 0x14, 0x00, 0xb2, 0xff, 0xb2, 0xff, 0x42, 0xff, 0x42, 0xff, 0xca, 0xfe, 0xca, 0xfe, 0x58, 0xfe, 0x58, 0xfe, 0xfa, 0xfd, 0xfa, 0xfd, 0xae, 0xfd, 0xae, 0xfd, 0x6b, 0xfd, 0x6b, 0xfd, 0x33, 0xfd, 0x33, 0xfd, 0x11, 0xfd, 0x11, 0xfd, 0x1a, 0xfd, 0x1a, 0xfd, 0x50, 0xfd, 0x50, 0xfd, 0xac, 0xfd, 0xac, 0xfd, 0x22, 0xfe, 0x22, 0xfe, 0xa9, 0xfe, 0xa9, 0xfe, 0x3d, 0xff, 0x3d, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0x73, 0x00, 0x73, 0x00, 0x03, 0x01, 0x03, 0x01, 0x85, 0x01, 0x85, 0x01, 0xfd, 0x01, 0xfd, 0x01, 0x6f, 0x02, 0x6f, 0x02, 0xd6, 0x02, 0xd6, 0x02, 0x24, 0x03, 0x24, 0x03, 0x4c, 0x03, 0x4c, 0x03, 0x48, 0x03, 0x48, 0x03, 0x23, 0x03, 0x23, 0x03, 0xe5, 0x02, 0xe5, 0x02, 0x94, 0x02, 0x94, 0x02, 0x34, 0x02, 0x34, 0x02, 0xcf, 0x01, 0xcf, 0x01, 0x6a, 0x01, 0x6a, 0x01, 0x04, 0x01, 0x04, 0x01, 0x9b, 0x00, 0x9b, 0x00, 0x29, 0x00, 0x29, 0x00, 0xb2, 0xff, 0xb2, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0xde, 0xfe, 0xde, 0xfe, 0x94, 0xfe, 0x94, 0xfe, 0x5a, 0xfe, 0x5a, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0xe7, 0xfd, 0xe7, 0xfd, 0xb7, 0xfd, 0xb7, 0xfd, 0x9d, 0xfd, 0x9d, 0xfd, 0x9f, 0xfd, 0x9f, 0xfd, 0xb4, 0xfd, 0xb4, 0xfd, 0xd6, 0xfd, 0xd6, 0xfd, 0x04, 0xfe, 0x04, 0xfe, 0x40, 0xfe, 0x40, 0xfe, 0x8d, 0xfe, 0x8d, 0xfe, 0xec, 0xfe, 0xec, 0xfe, 0x5a, 0xff, 0x5a, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0x4a, 0x00, 0x4a, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0x12, 0x01, 0x12, 0x01, 0x4f, 0x01, 0x4f, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x63, 0x01, 0x63, 0x01, 0x54, 0x01, 0x54, 0x01, 0x45, 0x01, 0x45, 0x01, 0x2f, 0x01, 0x2f, 0x01, 0x11, 0x01, 0x11, 0x01, 0xec, 0x00, 0xec, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x44, 0x00, 0x44, 0x00, 0x30, 0x00, 0x30, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xfc, 0xff, 0xfc, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0x96, 0xff, 0x96, 0xff, 0x68, 0xff, 0x68, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x12, 0xff, 0x12, 0xff, 0xf5, 0xfe, 0xf5, 0xfe, 0xe8, 0xfe, 0xe8, 0xfe, 0xea, 0xfe, 0xea, 0xfe, 0xf4, 0xfe, 0xf4, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0x0d, 0xff, 0x0d, 0xff, 0x27, 0xff, 0x27, 0xff, 0x58, 0xff, 0x58, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x4f, 0x00, 0x4f, 0x00, 0x98, 0x00, 0x98, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0x14, 0x01, 0x14, 0x01, 0x50, 0x01, 0x50, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0x02, 0x02, 0x02, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x53, 0x02, 0x53, 0x02, 0x45, 0x02, 0x45, 0x02, 0x27, 0x02, 0x27, 0x02, 0xfc, 0x01, 0xfc, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0x8d, 0x01, 0x8d, 0x01, 0x43, 0x01, 0x43, 0x01, 0xe9, 0x00, 0xe9, 0x00, 0x82, 0x00, 0x82, 0x00, 0x16, 0x00, 0x16, 0x00, 0xad, 0xff, 0xad, 0xff, 0x49, 0xff, 0x49, 0xff, 0xeb, 0xfe, 0xeb, 0xfe, 0x94, 0xfe, 0x94, 0xfe, 0x47, 0xfe, 0x47, 0xfe, 0x04, 0xfe, 0x04, 0xfe, 0xcb, 0xfd, 0xcb, 0xfd, 0x9e, 0xfd, 0x9e, 0xfd, 0x81, 0xfd, 0x81, 0xfd, 0x76, 0xfd, 0x76, 0xfd, 0x80, 0xfd, 0x80, 0xfd, 0x98, 0xfd, 0x98, 0xfd, 0xb9, 0xfd, 0xb9, 0xfd, 0xdf, 0xfd, 0xdf, 0xfd, 0x08, 0xfe, 0x08, 0xfe, 0x36, 0xfe, 0x36, 0xfe, 0x6f, 0xfe, 0x6f, 0xfe, 0xb0, 0xfe, 0xb0, 0xfe, 0xf4, 0xfe, 0xf4, 0xfe, 0x35, 0xff, 0x35, 0xff, 0x70, 0xff, 0x70, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0x27, 0x00, 0x27, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x06, 0x01, 0x06, 0x01, 0x4b, 0x01, 0x4b, 0x01, 0x8c, 0x01, 0x8c, 0x01, 0xcc, 0x01, 0xcc, 0x01, 0x0c, 0x02, 0x0c, 0x02, 0x42, 0x02, 0x42, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x8f, 0x02, 0x8f, 0x02, 0x9e, 0x02, 0x9e, 0x02, 0x95, 0x02, 0x95, 0x02, 0x72, 0x02, 0x72, 0x02, 0x3e, 0x02, 0x3e, 0x02, 0x00, 0x02, 0x00, 0x02, 0xbe, 0x01, 0xbe, 0x01, 0x7e, 0x01, 0x7e, 0x01, 0x40, 0x01, 0x40, 0x01, 0x04, 0x01, 0x04, 0x01, 0xc8, 0x00, 0xc8, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x55, 0x00, 0x55, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0xe8, 0xff, 0xe8, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x7e, 0xff, 0x7e, 0xff, 0x49, 0xff, 0x49, 0xff, 0x11, 0xff, 0x11, 0xff, 0xd3, 0xfe, 0xd3, 0xfe, 0x90, 0xfe, 0x90, 0xfe, 0x4a, 0xfe, 0x4a, 0xfe, 0x04, 0xfe, 0x04, 0xfe, 0xc4, 0xfd, 0xc4, 0xfd, 0x8c, 0xfd, 0x8c, 0xfd, 0x60, 0xfd, 0x60, 0xfd, 0x41, 0xfd, 0x41, 0xfd, 0x31, 0xfd, 0x31, 0xfd, 0x2b, 0xfd, 0x2b, 0xfd, 0x2f, 0xfd, 0x2f, 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0x94, 0xfd, 0x94, 0xfd, 0xd4, 0xfd, 0xd4, 0xfd, 0x1a, 0xfe, 0x1a, 0xfe, 0x62, 0xfe, 0x62, 0xfe, 0xaa, 0xfe, 0xaa, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x37, 0xff, 0x37, 0xff, 0x80, 0xff, 0x80, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0x0c, 0x00, 0x0c, 0x00, 0x48, 0x00, 0x48, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0xae, 0x00, 0xae, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0x09, 0x01, 0x09, 0x01, 0x39, 0x01, 0x39, 0x01, 0x67, 0x01, 0x67, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0xa7, 0x01, 0xa7, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xcd, 0x01, 0xcd, 0x01, 0xc5, 0x01, 0xc5, 0x01, 0xaf, 0x01, 0xaf, 0x01, 0x8a, 0x01, 0x8a, 0x01, 0x57, 0x01, 0x57, 0x01, 0x19, 0x01, 0x19, 0x01, 0xdb, 0x00, 0xdb, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0x71, 0x00, 0x71, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x39, 0x00, 0x39, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x92, 0x00, 0x92, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xec, 0x00, 0xec, 0x00, 0x0f, 0x01, 0x0f, 0x01, 0x25, 0x01, 0x25, 0x01, 0x2b, 0x01, 0x2b, 0x01, 0x20, 0x01, 0x20, 0x01, 0x06, 0x01, 0x06, 0x01, 0xdd, 0x00, 0xdd, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0x65, 0x00, 0x65, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0xce, 0xff, 0xce, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x24, 0xff, 0x24, 0xff, 0xcf, 0xfe, 0xcf, 0xfe, 0x7c, 0xfe, 0x7c, 0xfe, 0x2e, 0xfe, 0x2e, 0xfe, 0xe6, 0xfd, 0xe6, 0xfd, 0xaa, 0xfd, 0xaa, 0xfd, 0x7a, 0xfd, 0x7a, 0xfd, 0x55, 0xfd, 0x55, 0xfd, 0x3c, 0xfd, 0x3c, 0xfd, 0x2c, 0xfd, 0x2c, 0xfd, 0x24, 0xfd, 0x24, 0xfd, 0x29, 0xfd, 0x29, 0xfd, 0x3c, 0xfd, 0x3c, 0xfd, 0x63, 0xfd, 0x63, 0xfd, 0x9d, 0xfd, 0x9d, 0xfd, 0xe7, 0xfd, 0xe7, 0xfd, 0x40, 0xfe, 0x40, 0xfe, 0xa9, 0xfe, 0xa9, 0xfe, 0x24, 0xff, 0x24, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x53, 0x00, 0x53, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0xa9, 0x01, 0xa9, 0x01, 0x4b, 0x02, 0x4b, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0x66, 0x03, 0x66, 0x03, 0xd9, 0x03, 0xd9, 0x03, 0x32, 0x04, 0x32, 0x04, 0x6c, 0x04, 0x6c, 0x04, 0x83, 0x04, 0x83, 0x04, 0x75, 0x04, 0x75, 0x04, 0x45, 0x04, 0x45, 0x04, 0xfa, 0x03, 0xfa, 0x03, 0x97, 0x03, 0x97, 0x03, 0x1f, 0x03, 0x1f, 0x03, 0x96, 0x02, 0x96, 0x02, 0xfb, 0x01, 0xfb, 0x01, 0x53, 0x01, 0x53, 0x01, 0x9f, 0x00, 0x9f, 0x00, 0xe5, 0xff, 0xe5, 0xff, 0x2e, 0xff, 0x2e, 0xff, 0x7e, 0xfe, 0x7e, 0xfe, 0xd8, 0xfd, 0xd8, 0xfd, 0x3a, 0xfd, 0x3a, 0xfd, 0xa6, 0xfc, 0xa6, 0xfc, 0x21, 0xfc, 0x21, 0xfc, 0xb5, 0xfb, 0xb5, 0xfb, 0x6c, 0xfb, 0x6c, 0xfb, 0x47, 0xfb, 0x47, 0xfb, 0x47, 0xfb, 0x47, 0xfb, 0x6a, 0xfb, 0x6a, 0xfb, 0xaf, 0xfb, 0xaf, 0xfb, 0x17, 0xfc, 0x17, 0xfc, 0xa1, 0xfc, 0xa1, 0xfc, 0x48, 0xfd, 0x48, 0xfd, 0x08, 0xfe, 0x08, 0xfe, 0xda, 0xfe, 0xda, 0xfe, 0xb8, 0xff, 0xb8, 0xff, 0x98, 0x00, 0x98, 0x00, 0x78, 0x01, 0x78, 0x01, 0x52, 0x02, 0x52, 0x02, 0x22, 0x03, 0x22, 0x03, 0xe8, 0x03, 0xe8, 0x03, 0x9b, 0x04, 0x9b, 0x04, 0x33, 0x05, 0x33, 0x05, 0xa6, 0x05, 0xa6, 0x05, 0xf2, 0x05, 0xf2, 0x05, 0x19, 0x06, 0x19, 0x06, 0x1f, 0x06, 0x1f, 0x06, 0x04, 0x06, 0x04, 0x06, 0xc4, 0x05, 0xc4, 0x05, 0x5b, 0x05, 0x5b, 0x05, 0xc7, 0x04, 0xc7, 0x04, 0x0e, 0x04, 0x0e, 0x04, 0x3b, 0x03, 0x3b, 0x03, 0x55, 0x02, 0x55, 0x02, 0x60, 0x01, 0x60, 0x01, 0x61, 0x00, 0x61, 0x00, 0x5a, 0xff, 0x5a, 0xff, 0x4d, 0xfe, 0x4d, 0xfe, 0x47, 0xfd, 0x47, 0xfd, 0x52, 0xfc, 0x52, 0xfc, 0x77, 0xfb, 0x77, 0xfb, 0xb9, 0xfa, 0xb9, 0xfa, 0x1d, 0xfa, 0x1d, 0xfa, 0xa7, 0xf9, 0xa7, 0xf9, 0x57, 0xf9, 0x57, 0xf9, 0x30, 0xf9, 0x30, 0xf9, 0x36, 0xf9, 0x36, 0xf9, 0x69, 0xf9, 0x69, 0xf9, 0xc6, 0xf9, 0xc6, 0xf9, 0x4a, 0xfa, 0x4a, 0xfa, 0xf0, 0xfa, 0xf0, 0xfa, 0xb0, 0xfb, 0xb0, 0xfb, 0x81, 0xfc, 0x81, 0xfc, 0x61, 0xfd, 0x61, 0xfd, 0x4a, 0xfe, 0x4a, 0xfe, 0x3c, 0xff, 0x3c, 0xff, 0x31, 0x00, 0x31, 0x00, 0x23, 0x01, 0x23, 0x01, 0x0f, 0x02, 0x0f, 0x02, 0xf1, 0x02, 0xf1, 0x02, 0xc7, 0x03, 0xc7, 0x03, 0x8d, 0x04, 0x8d, 0x04, 0x3c, 0x05, 0x3c, 0x05, 0xce, 0x05, 0xce, 0x05, 0x3d, 0x06, 0x3d, 0x06, 0x88, 0x06, 0x88, 0x06, 0xae, 0x06, 0xae, 0x06, 0xaf, 0x06, 0xaf, 0x06, 0x87, 0x06, 0x87, 0x06, 0x35, 0x06, 0x35, 0x06, 0xbc, 0x05, 0xbc, 0x05, 0x1d, 0x05, 0x1d, 0x05, 0x5f, 0x04, 0x5f, 0x04, 0x88, 0x03, 0x88, 0x03, 0xa2, 0x02, 0xa2, 0x02, 0xb1, 0x01, 0xb1, 0x01, 0xbe, 0x00, 0xbe, 0x00, 0xd2, 0xff, 0xd2, 0xff, 0xf0, 0xfe, 0xf0, 0xfe, 0x1c, 0xfe, 0x1c, 0xfe, 0x5b, 0xfd, 0x5b, 0xfd, 0xb5, 0xfc, 0xb5, 0xfc, 0x2e, 0xfc, 0x2e, 0xfc, 0xc5, 0xfb, 0xc5, 0xfb, 0x75, 0xfb, 0x75, 0xfb, 0x3d, 0xfb, 0x3d, 0xfb, 0x1d, 0xfb, 0x1d, 0xfb, 0x19, 0xfb, 0x19, 0xfb, 0x31, 0xfb, 0x31, 0xfb, 0x65, 0xfb, 0x65, 0xfb, 0xae, 0xfb, 0xae, 0xfb, 0x06, 0xfc, 0x06, 0xfc, 0x66, 0xfc, 0x66, 0xfc, 0xce, 0xfc, 0xce, 0xfc, 0x41, 0xfd, 0x41, 0xfd, 0xbf, 0xfd, 0xbf, 0xfd, 0x47, 0xfe, 0x47, 0xfe, 0xd0, 0xfe, 0xd0, 0xfe, 0x5b, 0xff, 0x5b, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0x5b, 0x00, 0x5b, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0x1f, 0x01, 0x1f, 0x01, 0x6b, 0x01, 0x6b, 0x01, 0xa9, 0x01, 0xa9, 0x01, 0xda, 0x01, 0xda, 0x01, 0xfc, 0x01, 0xfc, 0x01, 0x0e, 0x02, 0x0e, 0x02, 0x0b, 0x02, 0x0b, 0x02, 0xf9, 0x01, 0xf9, 0x01, 0xda, 0x01, 0xda, 0x01, 0xb4, 0x01, 0xb4, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x60, 0x01, 0x60, 0x01, 0x34, 0x01, 0x34, 0x01, 0x05, 0x01, 0x05, 0x01, 0xd6, 0x00, 0xd6, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x62, 0x00, 0x62, 0x00, 0x55, 0x00, 0x55, 0x00, 0x53, 0x00, 0x53, 0x00, 0x58, 0x00, 0x58, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x63, 0x00, 0x63, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x63, 0x00, 0x63, 0x00, 0x60, 0x00, 0x60, 0x00, 0x56, 0x00, 0x56, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0xe9, 0xff, 0xe9, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x78, 0xff, 0x78, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x0b, 0xff, 0x0b, 0xff, 0xdc, 0xfe, 0xdc, 0xfe, 0xad, 0xfe, 0xad, 0xfe, 0x7e, 0xfe, 0x7e, 0xfe, 0x53, 0xfe, 0x53, 0xfe, 0x2d, 0xfe, 0x2d, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0xfc, 0xfd, 0xfc, 0xfd, 0xec, 0xfd, 0xec, 0xfd, 0xdf, 0xfd, 0xdf, 0xfd, 0xd3, 0xfd, 0xd3, 0xfd, 0xc9, 0xfd, 0xc9, 0xfd, 0xc5, 0xfd, 0xc5, 0xfd, 0xcc, 0xfd, 0xcc, 0xfd, 0xe3, 0xfd, 0xe3, 0xfd, 0x0b, 0xfe, 0x0b, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x90, 0xfe, 0x90, 0xfe, 0xe9, 0xfe, 0xe9, 0xfe, 0x53, 0xff, 0x53, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0x50, 0x00, 0x50, 0x00, 0xdd, 0x00, 0xdd, 0x00, 0x6c, 0x01, 0x6c, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0x79, 0x02, 0x79, 0x02, 0xea, 0x02, 0xea, 0x02, 0x4b, 0x03, 0x4b, 0x03, 0x98, 0x03, 0x98, 0x03, 0xd1, 0x03, 0xd1, 0x03, 0xf4, 0x03, 0xf4, 0x03, 0x03, 0x04, 0x03, 0x04, 0xfd, 0x03, 0xfd, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xab, 0x03, 0xab, 0x03, 0x5e, 0x03, 0x5e, 0x03, 0xfe, 0x02, 0xfe, 0x02, 0x8c, 0x02, 0x8c, 0x02, 0x09, 0x02, 0x09, 0x02, 0x7b, 0x01, 0x7b, 0x01, 0xe2, 0x00, 0xe2, 0x00, 0x44, 0x00, 0x44, 0x00, 0xa4, 0xff, 0xa4, 0xff, 0x08, 0xff, 0x08, 0xff, 0x74, 0xfe, 0x74, 0xfe, 0xeb, 0xfd, 0xeb, 0xfd, 0x6e, 0xfd, 0x6e, 0xfd, 0xfd, 0xfc, 0xfd, 0xfc, 0x99, 0xfc, 0x99, 0xfc, 0x47, 0xfc, 0x47, 0xfc, 0x0c, 0xfc, 0x0c, 0xfc, 0xec, 0xfb, 0xec, 0xfb, 0xea, 0xfb, 0xea, 0xfb, 0x05, 0xfc, 0x05, 0xfc, 0x38, 0xfc, 0x38, 0xfc, 0x7d, 0xfc, 0x7d, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0x33, 0xfd, 0x33, 0xfd, 0xad, 0xfd, 0xad, 0xfd, 0x3e, 0xfe, 0x3e, 0xfe, 0xe4, 0xfe, 0xe4, 0xfe, 0x97, 0xff, 0x97, 0xff, 0x50, 0x00, 0x50, 0x00, 0x03, 0x01, 0x03, 0x01, 0xa6, 0x01, 0xa6, 0x01, 0x36, 0x02, 0x36, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0x2c, 0x03, 0x2c, 0x03, 0x91, 0x03, 0x91, 0x03, 0xe4, 0x03, 0xe4, 0x03, 0x1d, 0x04, 0x1d, 0x04, 0x35, 0x04, 0x35, 0x04, 0x27, 0x04, 0x27, 0x04, 0xf7, 0x03, 0xf7, 0x03, 0xb1, 0x03, 0xb1, 0x03, 0x5b, 0x03, 0x5b, 0x03, 0xf7, 0x02, 0xf7, 0x02, 0x83, 0x02, 0x83, 0x02, 0xfa, 0x01, 0xfa, 0x01, 0x61, 0x01, 0x61, 0x01, 0xbe, 0x00, 0xbe, 0x00, 0x19, 0x00, 0x19, 0x00, 0x7c, 0xff, 0x7c, 0xff, 0xf0, 0xfe, 0xf0, 0xfe, 0x78, 0xfe, 0x78, 0xfe, 0x14, 0xfe, 0x14, 0xfe, 0xbf, 0xfd, 0xbf, 0xfd, 0x75, 0xfd, 0x75, 0xfd, 0x38, 0xfd, 0x38, 0xfd, 0x0c, 0xfd, 0x0c, 0xfd, 0xf6, 0xfc, 0xf6, 0xfc, 0xf4, 0xfc, 0xf4, 0xfc, 0x06, 0xfd, 0x06, 0xfd, 0x26, 0xfd, 0x26, 0xfd, 0x4e, 0xfd, 0x4e, 0xfd, 0x7d, 0xfd, 0x7d, 0xfd, 0xb4, 0xfd, 0xb4, 0xfd, 0xf7, 0xfd, 0xf7, 0xfd, 0x48, 0xfe, 0x48, 0xfe, 0xaa, 0xfe, 0xaa, 0xfe, 0x1c, 0xff, 0x1c, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0x22, 0x00, 0x22, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0x1c, 0x01, 0x1c, 0x01, 0x87, 0x01, 0x87, 0x01, 0xe5, 0x01, 0xe5, 0x01, 0x35, 0x02, 0x35, 0x02, 0x75, 0x02, 0x75, 0x02, 0x9f, 0x02, 0x9f, 0x02, 0xaf, 0x02, 0xaf, 0x02, 0xa3, 0x02, 0xa3, 0x02, 0x7d, 0x02, 0x7d, 0x02, 0x42, 0x02, 0x42, 0x02, 0xf9, 0x01, 0xf9, 0x01, 0xaa, 0x01, 0xaa, 0x01, 0x57, 0x01, 0x57, 0x01, 0x04, 0x01, 0x04, 0x01, 0xad, 0x00, 0xad, 0x00, 0x53, 0x00, 0x53, 0x00, 0xf4, 0xff, 0xf4, 0xff, 0x97, 0xff, 0x97, 0xff, 0x44, 0xff, 0x44, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xc9, 0xfe, 0xc9, 0xfe, 0x9c, 0xfe, 0x9c, 0xfe, 0x76, 0xfe, 0x76, 0xfe, 0x57, 0xfe, 0x57, 0xfe, 0x43, 0xfe, 0x43, 0xfe, 0x3a, 0xfe, 0x3a, 0xfe, 0x3d, 0xfe, 0x3d, 0xfe, 0x4a, 0xfe, 0x4a, 0xfe, 0x5b, 0xfe, 0x5b, 0xfe, 0x71, 0xfe, 0x71, 0xfe, 0x8c, 0xfe, 0x8c, 0xfe, 0xac, 0xfe, 0xac, 0xfe, 0xd6, 0xfe, 0xd6, 0xfe, 0x09, 0xff, 0x09, 0xff, 0x48, 0xff, 0x48, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0x25, 0x00, 0x25, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x48, 0x01, 0x48, 0x01, 0xad, 0x01, 0xad, 0x01, 0x07, 0x02, 0x07, 0x02, 0x4f, 0x02, 0x4f, 0x02, 0x82, 0x02, 0x82, 0x02, 0x9e, 0x02, 0x9e, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa3, 0x02, 0xa3, 0x02, 0x90, 0x02, 0x90, 0x02, 0x6a, 0x02, 0x6a, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0xe2, 0x01, 0xe2, 0x01, 0x86, 0x01, 0x86, 0x01, 0x24, 0x01, 0x24, 0x01, 0xc4, 0x00, 0xc4, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0xcf, 0xff, 0xcf, 0xff, 0x84, 0xff, 0x84, 0xff, 0x3b, 0xff, 0x3b, 0xff, 0xf4, 0xfe, 0xf4, 0xfe, 0xb2, 0xfe, 0xb2, 0xfe, 0x72, 0xfe, 0x72, 0xfe, 0x30, 0xfe, 0x30, 0xfe, 0xeb, 0xfd, 0xeb, 0xfd, 0xa7, 0xfd, 0xa7, 0xfd, 0x67, 0xfd, 0x67, 0xfd, 0x2f, 0xfd, 0x2f, 0xfd, 0x02, 0xfd, 0x02, 0xfd, 0xe2, 0xfc, 0xe2, 0xfc, 0xd1, 0xfc, 0xd1, 0xfc, 0xd1, 0xfc, 0xd1, 0xfc, 0xe5, 0xfc, 0xe5, 0xfc, 0x10, 0xfd, 0x10, 0xfd, 0x53, 0xfd, 0x53, 0xfd, 0xab, 0xfd, 0xab, 0xfd, 0x15, 0xfe, 0x15, 0xfe, 0x8a, 0xfe, 0x8a, 0xfe, 0x08, 0xff, 0x08, 0xff, 0x87, 0xff, 0x87, 0xff, 0x04, 0x00, 0x04, 0x00, 0x80, 0x00, 0x80, 0x00, 0xfa, 0x00, 0xfa, 0x00, 0x6c, 0x01, 0x6c, 0x01, 0xcf, 0x01, 0xcf, 0x01, 0x1f, 0x02, 0x1f, 0x02, 0x59, 0x02, 0x59, 0x02, 0x81, 0x02, 0x81, 0x02, 0x99, 0x02, 0x99, 0x02, 0xa5, 0x02, 0xa5, 0x02, 0xa8, 0x02, 0xa8, 0x02, 0x9e, 0x02, 0x9e, 0x02, 0x87, 0x02, 0x87, 0x02, 0x65, 0x02, 0x65, 0x02, 0x3b, 0x02, 0x3b, 0x02, 0x0d, 0x02, 0x0d, 0x02, 0xd9, 0x01, 0xd9, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x5e, 0x01, 0x5e, 0x01, 0x11, 0x01, 0x11, 0x01, 0xba, 0x00, 0xba, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0x41, 0xff, 0x41, 0xff, 0xea, 0xfe, 0xea, 0xfe, 0x95, 0xfe, 0x95, 0xfe, 0x43, 0xfe, 0x43, 0xfe, 0xf7, 0xfd, 0xf7, 0xfd, 0xba, 0xfd, 0xba, 0xfd, 0x92, 0xfd, 0x92, 0xfd, 0x87, 0xfd, 0x87, 0xfd, 0x97, 0xfd, 0x97, 0xfd, 0xb8, 0xfd, 0xb8, 0xfd, 0xe5, 0xfd, 0xe5, 0xfd, 0x19, 0xfe, 0x19, 0xfe, 0x53, 0xfe, 0x53, 0xfe, 0x94, 0xfe, 0x94, 0xfe, 0xdb, 0xfe, 0xdb, 0xfe, 0x28, 0xff, 0x28, 0xff, 0x77, 0xff, 0x77, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2e, 0x00, 0x2e, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x69, 0x00, 0x69, 0x00, 0x84, 0x00, 0x84, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xda, 0x00, 0xda, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x04, 0x01, 0x04, 0x01, 0x14, 0x01, 0x14, 0x01, 0x24, 0x01, 0x24, 0x01, 0x34, 0x01, 0x34, 0x01, 0x40, 0x01, 0x40, 0x01, 0x45, 0x01, 0x45, 0x01, 0x40, 0x01, 0x40, 0x01, 0x30, 0x01, 0x30, 0x01, 0x18, 0x01, 0x18, 0x01, 0xfb, 0x00, 0xfb, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0x9e, 0x00, 0x9e, 0x00, 0x81, 0x00, 0x81, 0x00, 0x69, 0x00, 0x69, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x64, 0x00, 0x64, 0x00, 0x73, 0x00, 0x73, 0x00, 0x83, 0x00, 0x83, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x55, 0x00, 0x55, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x19, 0x00, 0x19, 0x00, 0xeb, 0xff, 0xeb, 0xff, 0xac, 0xff, 0xac, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x0c, 0xff, 0x0c, 0xff, 0xbd, 0xfe, 0xbd, 0xfe, 0x77, 0xfe, 0x77, 0xfe, 0x3e, 0xfe, 0x3e, 0xfe, 0x10, 0xfe, 0x10, 0xfe, 0xeb, 0xfd, 0xeb, 0xfd, 0xce, 0xfd, 0xce, 0xfd, 0xb9, 0xfd, 0xb9, 0xfd, 0xad, 0xfd, 0xad, 0xfd, 0xac, 0xfd, 0xac, 0xfd, 0xb6, 0xfd, 0xb6, 0xfd, 0xce, 0xfd, 0xce, 0xfd, 0xf1, 0xfd, 0xf1, 0xfd, 0x1a, 0xfe, 0x1a, 0xfe, 0x46, 0xfe, 0x46, 0xfe, 0x73, 0xfe, 0x73, 0xfe, 0xa2, 0xfe, 0xa2, 0xfe, 0xd4, 0xfe, 0xd4, 0xfe, 0x07, 0xff, 0x07, 0xff, 0x3e, 0xff, 0x3e, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0x26, 0x00, 0x26, 0x00, 0x85, 0x00, 0x85, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0x3e, 0x01, 0x3e, 0x01, 0x93, 0x01, 0x93, 0x01, 0xe3, 0x01, 0xe3, 0x01, 0x2c, 0x02, 0x2c, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0xa5, 0x02, 0xa5, 0x02, 0xd0, 0x02, 0xd0, 0x02, 0xea, 0x02, 0xea, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xe8, 0x02, 0xe8, 0x02, 0xd5, 0x02, 0xd5, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0xad, 0x02, 0xad, 0x02, 0x9d, 0x02, 0x9d, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x76, 0x02, 0x76, 0x02, 0x5f, 0x02, 0x5f, 0x02, 0x48, 0x02, 0x48, 0x02, 0x32, 0x02, 0x32, 0x02, 0x1b, 0x02, 0x1b, 0x02, 0xff, 0x01, 0xff, 0x01, 0xdb, 0x01, 0xdb, 0x01, 0xae, 0x01, 0xae, 0x01, 0x75, 0x01, 0x75, 0x01, 0x37, 0x01, 0x37, 0x01, 0xf5, 0x00, 0xf5, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0x79, 0x00, 0x79, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x03, 0x00, 0xc7, 0xff, 0xc7, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x54, 0xff, 0x54, 0xff, 0x22, 0xff, 0x22, 0xff, 0xf2, 0xfe, 0xf2, 0xfe, 0xbf, 0xfe, 0xbf, 0xfe, 0x85, 0xfe, 0x85, 0xfe, 0x43, 0xfe, 0x43, 0xfe, 0xf9, 0xfd, 0xf9, 0xfd, 0xad, 0xfd, 0xad, 0xfd, 0x63, 0xfd, 0x63, 0xfd, 0x20, 0xfd, 0x20, 0xfd, 0xe3, 0xfc, 0xe3, 0xfc, 0xa9, 0xfc, 0xa9, 0xfc, 0x73, 0xfc, 0x73, 0xfc, 0x45, 0xfc, 0x45, 0xfc, 0x24, 0xfc, 0x24, 0xfc, 0x15, 0xfc, 0x15, 0xfc, 0x1b, 0xfc, 0x1b, 0xfc, 0x35, 0xfc, 0x35, 0xfc, 0x61, 0xfc, 0x61, 0xfc, 0x9c, 0xfc, 0x9c, 0xfc, 0xe5, 0xfc, 0xe5, 0xfc, 0x3c, 0xfd, 0x3c, 0xfd, 0x9f, 0xfd, 0x9f, 0xfd, 0x11, 0xfe, 0x11, 0xfe, 0x8e, 0xfe, 0x8e, 0xfe, 0x15, 0xff, 0x15, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x29, 0x00, 0x29, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0x32, 0x01, 0x32, 0x01, 0xae, 0x01, 0xae, 0x01, 0x22, 0x02, 0x22, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0xef, 0x02, 0xef, 0x02, 0x3f, 0x03, 0x3f, 0x03, 0x82, 0x03, 0x82, 0x03, 0xbb, 0x03, 0xbb, 0x03, 0xe9, 0x03, 0xe9, 0x03, 0x0c, 0x04, 0x0c, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1f, 0x04, 0x1f, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0xde, 0x03, 0xde, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x4a, 0x03, 0x4a, 0x03, 0xed, 0x02, 0xed, 0x02, 0x88, 0x02, 0x88, 0x02, 0x19, 0x02, 0x19, 0x02, 0xa0, 0x01, 0xa0, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x94, 0x00, 0x94, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x86, 0xff, 0x86, 0xff, 0x0e, 0xff, 0x0e, 0xff, 0xa3, 0xfe, 0xa3, 0xfe, 0x46, 0xfe, 0x46, 0xfe, 0xf5, 0xfd, 0xf5, 0xfd, 0xae, 0xfd, 0xae, 0xfd, 0x73, 0xfd, 0x73, 0xfd, 0x45, 0xfd, 0x45, 0xfd, 0x22, 0xfd, 0x22, 0xfd, 0x0d, 0xfd, 0x0d, 0xfd, 0x05, 0xfd, 0x05, 0xfd, 0x07, 0xfd, 0x07, 0xfd, 0x11, 0xfd, 0x11, 0xfd, 0x21, 0xfd, 0x21, 0xfd, 0x3b, 0xfd, 0x3b, 0xfd, 0x5e, 0xfd, 0x5e, 0xfd, 0x8c, 0xfd, 0x8c, 0xfd, 0xc5, 0xfd, 0xc5, 0xfd, 0x0b, 0xfe, 0x0b, 0xfe, 0x5c, 0xfe, 0x5c, 0xfe, 0xb3, 0xfe, 0xb3, 0xfe, 0x0d, 0xff, 0x0d, 0xff, 0x65, 0xff, 0x65, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0x16, 0x00, 0x16, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0x10, 0x01, 0x10, 0x01, 0x4e, 0x01, 0x4e, 0x01, 0x7f, 0x01, 0x7f, 0x01, 0xa0, 0x01, 0xa0, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0xae, 0x01, 0xae, 0x01, 0x9b, 0x01, 0x9b, 0x01, 0x7e, 0x01, 0x7e, 0x01, 0x58, 0x01, 0x58, 0x01, 0x27, 0x01, 0x27, 0x01, 0xf1, 0x00, 0xf1, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x41, 0x00, 0x41, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0xd9, 0xff, 0xd9, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0x80, 0xff, 0x80, 0xff, 0x5c, 0xff, 0x5c, 0xff, 0x40, 0xff, 0x40, 0xff, 0x2b, 0xff, 0x2b, 0xff, 0x17, 0xff, 0x17, 0xff, 0x04, 0xff, 0x04, 0xff, 0xf3, 0xfe, 0xf3, 0xfe, 0xe4, 0xfe, 0xe4, 0xfe, 0xdd, 0xfe, 0xdd, 0xfe, 0xdc, 0xfe, 0xdc, 0xfe, 0xe1, 0xfe, 0xe1, 0xfe, 0xee, 0xfe, 0xee, 0xfe, 0x01, 0xff, 0x01, 0xff, 0x1d, 0xff, 0x1d, 0xff, 0x45, 0xff, 0x45, 0xff, 0x79, 0xff, 0x79, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x47, 0x00, 0x47, 0x00, 0x90, 0x00, 0x90, 0x00, 0xd6, 0x00, 0xd6, 0x00, 0x18, 0x01, 0x18, 0x01, 0x53, 0x01, 0x53, 0x01, 0x8a, 0x01, 0x8a, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xda, 0x01, 0xda, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf7, 0x01, 0xf7, 0x01, 0xef, 0x01, 0xef, 0x01, 0xe2, 0x01, 0xe2, 0x01, 0xd2, 0x01, 0xd2, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0x9c, 0x01, 0x9c, 0x01, 0x73, 0x01, 0x73, 0x01, 0x44, 0x01, 0x44, 0x01, 0x13, 0x01, 0x13, 0x01, 0xe2, 0x00, 0xe2, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0x77, 0x00, 0x77, 0x00, 0x38, 0x00, 0x38, 0x00, 0xf4, 0xff, 0xf4, 0xff, 0xab, 0xff, 0xab, 0xff, 0x62, 0xff, 0x62, 0xff, 0x1b, 0xff, 0x1b, 0xff, 0xd7, 0xfe, 0xd7, 0xfe, 0x96, 0xfe, 0x96, 0xfe, 0x5a, 0xfe, 0x5a, 0xfe, 0x22, 0xfe, 0x22, 0xfe, 0xf2, 0xfd, 0xf2, 0xfd, 0xcb, 0xfd, 0xcb, 0xfd, 0xb1, 0xfd, 0xb1, 0xfd, 0xa4, 0xfd, 0xa4, 0xfd, 0xa6, 0xfd, 0xa6, 0xfd, 0xb6, 0xfd, 0xb6, 0xfd, 0xd0, 0xfd, 0xd0, 0xfd, 0xf5, 0xfd, 0xf5, 0xfd, 0x24, 0xfe, 0x24, 0xfe, 0x5b, 0xfe, 0x5b, 0xfe, 0x9a, 0xfe, 0x9a, 0xfe, 0xe2, 0xfe, 0xe2, 0xfe, 0x30, 0xff, 0x30, 0xff, 0x82, 0xff, 0x82, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0x3b, 0x00, 0x3b, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0x14, 0x01, 0x14, 0x01, 0x82, 0x01, 0x82, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0x46, 0x02, 0x46, 0x02, 0x99, 0x02, 0x99, 0x02, 0xdd, 0x02, 0xdd, 0x02, 0x11, 0x03, 0x11, 0x03, 0x32, 0x03, 0x32, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x30, 0x03, 0x30, 0x03, 0x0a, 0x03, 0x0a, 0x03, 0xcf, 0x02, 0xcf, 0x02, 0x83, 0x02, 0x83, 0x02, 0x2d, 0x02, 0x2d, 0x02, 0xd3, 0x01, 0xd3, 0x01, 0x76, 0x01, 0x76, 0x01, 0x16, 0x01, 0x16, 0x01, 0xb3, 0x00, 0xb3, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0xe7, 0xff, 0xe7, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x18, 0xff, 0x18, 0xff, 0xb2, 0xfe, 0xb2, 0xfe, 0x50, 0xfe, 0x50, 0xfe, 0xf2, 0xfd, 0xf2, 0xfd, 0x97, 0xfd, 0x97, 0xfd, 0x42, 0xfd, 0x42, 0xfd, 0xf8, 0xfc, 0xf8, 0xfc, 0xbc, 0xfc, 0xbc, 0xfc, 0x93, 0xfc, 0x93, 0xfc, 0x81, 0xfc, 0x81, 0xfc, 0x85, 0xfc, 0x85, 0xfc, 0xa0, 0xfc, 0xa0, 0xfc, 0xcd, 0xfc, 0xcd, 0xfc, 0x09, 0xfd, 0x09, 0xfd, 0x54, 0xfd, 0x54, 0xfd, 0xaf, 0xfd, 0xaf, 0xfd, 0x1a, 0xfe, 0x1a, 0xfe, 0x8f, 0xfe, 0x8f, 0xfe, 0x0b, 0xff, 0x0b, 0xff, 0x88, 0xff, 0x88, 0xff, 0x02, 0x00, 0x02, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0x6f, 0x01, 0x6f, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0x58, 0x02, 0x58, 0x02, 0xb6, 0x02, 0xb6, 0x02, 0xfd, 0x02, 0xfd, 0x02, 0x2b, 0x03, 0x2b, 0x03, 0x46, 0x03, 0x46, 0x03, 0x53, 0x03, 0x53, 0x03, 0x56, 0x03, 0x56, 0x03, 0x4e, 0x03, 0x4e, 0x03, 0x36, 0x03, 0x36, 0x03, 0x0c, 0x03, 0x0c, 0x03, 0xd2, 0x02, 0xd2, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x3f, 0x02, 0x3f, 0x02, 0xf2, 0x01, 0xf2, 0x01, 0xa6, 0x01, 0xa6, 0x01, 0x5a, 0x01, 0x5a, 0x01, 0x07, 0x01, 0x07, 0x01, 0xa6, 0x00, 0xa6, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0xc7, 0xff, 0xc7, 0xff, 0x55, 0xff, 0x55, 0xff, 0xe7, 0xfe, 0xe7, 0xfe, 0x80, 0xfe, 0x80, 0xfe, 0x1e, 0xfe, 0x1e, 0xfe, 0xc3, 0xfd, 0xc3, 0xfd, 0x70, 0xfd, 0x70, 0xfd, 0x2d, 0xfd, 0x2d, 0xfd, 0xfe, 0xfc, 0xfe, 0xfc, 0xe6, 0xfc, 0xe6, 0xfc, 0xe5, 0xfc, 0xe5, 0xfc, 0xf8, 0xfc, 0xf8, 0xfc, 0x19, 0xfd, 0x19, 0xfd, 0x45, 0xfd, 0x45, 0xfd, 0x7a, 0xfd, 0x7a, 0xfd, 0xb6, 0xfd, 0xb6, 0xfd, 0xf3, 0xfd, 0xf3, 0xfd, 0x35, 0xfe, 0x35, 0xfe, 0x7b, 0xfe, 0x7b, 0xfe, 0xc6, 0xfe, 0xc6, 0xfe, 0x0f, 0xff, 0x0f, 0xff, 0x56, 0xff, 0x56, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0x32, 0x00, 0x32, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0x1a, 0x01, 0x1a, 0x01, 0x6e, 0x01, 0x6e, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0x14, 0x02, 0x14, 0x02, 0x60, 0x02, 0x60, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xde, 0x02, 0xde, 0x02, 0x0e, 0x03, 0x0e, 0x03, 0x31, 0x03, 0x31, 0x03, 0x45, 0x03, 0x45, 0x03, 0x46, 0x03, 0x46, 0x03, 0x33, 0x03, 0x33, 0x03, 0x0a, 0x03, 0x0a, 0x03, 0xce, 0x02, 0xce, 0x02, 0x86, 0x02, 0x86, 0x02, 0x32, 0x02, 0x32, 0x02, 0xd7, 0x01, 0xd7, 0x01, 0x74, 0x01, 0x74, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0xa2, 0x00, 0xa2, 0x00, 0x38, 0x00, 0x38, 0x00, 0xce, 0xff, 0xce, 0xff, 0x66, 0xff, 0x66, 0xff, 0x03, 0xff, 0x03, 0xff, 0xa4, 0xfe, 0xa4, 0xfe, 0x48, 0xfe, 0x48, 0xfe, 0xef, 0xfd, 0xef, 0xfd, 0x95, 0xfd, 0x95, 0xfd, 0x3c, 0xfd, 0x3c, 0xfd, 0xe5, 0xfc, 0xe5, 0xfc, 0x94, 0xfc, 0x94, 0xfc, 0x4f, 0xfc, 0x4f, 0xfc, 0x15, 0xfc, 0x15, 0xfc, 0xe8, 0xfb, 0xe8, 0xfb, 0xcc, 0xfb, 0xcc, 0xfb, 0xc3, 0xfb, 0xc3, 0xfb, 0xcf, 0xfb, 0xcf, 0xfb, 0xf2, 0xfb, 0xf2, 0xfb, 0x2f, 0xfc, 0x2f, 0xfc, 0x84, 0xfc, 0x84, 0xfc, 0xee, 0xfc, 0xee, 0xfc, 0x67, 0xfd, 0x67, 0xfd, 0xee, 0xfd, 0xee, 0xfd, 0x81, 0xfe, 0x81, 0xfe, 0x1f, 0xff, 0x1f, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0x6d, 0x00, 0x6d, 0x00, 0x13, 0x01, 0x13, 0x01, 0xb1, 0x01, 0xb1, 0x01, 0x42, 0x02, 0x42, 0x02, 0xc6, 0x02, 0xc6, 0x02, 0x3a, 0x03, 0x3a, 0x03, 0x9e, 0x03, 0x9e, 0x03, 0xf3, 0x03, 0xf3, 0x03, 0x38, 0x04, 0x38, 0x04, 0x6a, 0x04, 0x6a, 0x04, 0x89, 0x04, 0x89, 0x04, 0x95, 0x04, 0x95, 0x04, 0x8e, 0x04, 0x8e, 0x04, 0x78, 0x04, 0x78, 0x04, 0x51, 0x04, 0x51, 0x04, 0x19, 0x04, 0x19, 0x04, 0xcd, 0x03, 0xcd, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0xf9, 0x02, 0xf9, 0x02, 0x73, 0x02, 0x73, 0x02, 0xde, 0x01, 0xde, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x97, 0x00, 0x97, 0x00, 0xe8, 0xff, 0xe8, 0xff, 0x36, 0xff, 0x36, 0xff, 0x88, 0xfe, 0x88, 0xfe, 0xe1, 0xfd, 0xe1, 0xfd, 0x47, 0xfd, 0x47, 0xfd, 0xc0, 0xfc, 0xc0, 0xfc, 0x51, 0xfc, 0x51, 0xfc, 0x01, 0xfc, 0x01, 0xfc, 0xcc, 0xfb, 0xcc, 0xfb, 0xaf, 0xfb, 0xaf, 0xfb, 0xa9, 0xfb, 0xa9, 0xfb, 0xb9, 0xfb, 0xb9, 0xfb, 0xe0, 0xfb, 0xe0, 0xfb, 0x1a, 0xfc, 0x1a, 0xfc, 0x66, 0xfc, 0x66, 0xfc, 0xc0, 0xfc, 0xc0, 0xfc, 0x23, 0xfd, 0x23, 0xfd, 0x8c, 0xfd, 0x8c, 0xfd, 0xfc, 0xfd, 0xfc, 0xfd, 0x73, 0xfe, 0x73, 0xfe, 0xf2, 0xfe, 0xf2, 0xfe, 0x75, 0xff, 0x75, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x80, 0x00, 0x80, 0x00, 0x05, 0x01, 0x05, 0x01, 0x86, 0x01, 0x86, 0x01, 0xfd, 0x01, 0xfd, 0x01, 0x67, 0x02, 0x67, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0x0c, 0x03, 0x0c, 0x03, 0x43, 0x03, 0x43, 0x03, 0x60, 0x03, 0x60, 0x03, 0x64, 0x03, 0x64, 0x03, 0x4a, 0x03, 0x4a, 0x03, 0x16, 0x03, 0x16, 0x03, 0xc9, 0x02, 0xc9, 0x02, 0x64, 0x02, 0x64, 0x02, 0xeb, 0x01, 0xeb, 0x01, 0x62, 0x01, 0x62, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0xae, 0xff, 0xae, 0xff, 0x29, 0xff, 0x29, 0xff, 0xae, 0xfe, 0xae, 0xfe, 0x40, 0xfe, 0x40, 0xfe, 0xe2, 0xfd, 0xe2, 0xfd, 0x96, 0xfd, 0x96, 0xfd, 0x5a, 0xfd, 0x5a, 0xfd, 0x2d, 0xfd, 0x2d, 0xfd, 0x12, 0xfd, 0x12, 0xfd, 0x0c, 0xfd, 0x0c, 0xfd, 0x1b, 0xfd, 0x1b, 0xfd, 0x3c, 0xfd, 0x3c, 0xfd, 0x70, 0xfd, 0x70, 0xfd, 0xb4, 0xfd, 0xb4, 0xfd, 0x08, 0xfe, 0x08, 0xfe, 0x6b, 0xfe, 0x6b, 0xfe, 0xdd, 0xfe, 0xdd, 0xfe, 0x5a, 0xff, 0x5a, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0x6a, 0x00, 0x6a, 0x00, 0xf5, 0x00, 0xf5, 0x00, 0x7f, 0x01, 0x7f, 0x01, 0x01, 0x02, 0x01, 0x02, 0x76, 0x02, 0x76, 0x02, 0xdd, 0x02, 0xdd, 0x02, 0x35, 0x03, 0x35, 0x03, 0x7d, 0x03, 0x7d, 0x03, 0xaf, 0x03, 0xaf, 0x03, 0xcb, 0x03, 0xcb, 0x03, 0xcf, 0x03, 0xcf, 0x03, 0xbb, 0x03, 0xbb, 0x03, 0x93, 0x03, 0x93, 0x03, 0x59, 0x03, 0x59, 0x03, 0x0b, 0x03, 0x0b, 0x03, 0xaa, 0x02, 0xaa, 0x02, 0x39, 0x02, 0x39, 0x02, 0xb9, 0x01, 0xb9, 0x01, 0x2d, 0x01, 0x2d, 0x01, 0x99, 0x00, 0x99, 0x00, 0x02, 0x00, 0x02, 0x00, 0x6d, 0xff, 0x6d, 0xff, 0xe0, 0xfe, 0xe0, 0xfe, 0x59, 0xfe, 0x59, 0xfe, 0xd9, 0xfd, 0xd9, 0xfd, 0x64, 0xfd, 0x64, 0xfd, 0xfc, 0xfc, 0xfc, 0xfc, 0xa7, 0xfc, 0xa7, 0xfc, 0x69, 0xfc, 0x69, 0xfc, 0x47, 0xfc, 0x47, 0xfc, 0x41, 0xfc, 0x41, 0xfc, 0x56, 0xfc, 0x56, 0xfc, 0x83, 0xfc, 0x83, 0xfc, 0xc5, 0xfc, 0xc5, 0xfc, 0x1b, 0xfd, 0x1b, 0xfd, 0x84, 0xfd, 0x84, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0x88, 0xfe, 0x88, 0xfe, 0x1a, 0xff, 0x1a, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0x3e, 0x00, 0x3e, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0x43, 0x01, 0x43, 0x01, 0xb3, 0x01, 0xb3, 0x01, 0x14, 0x02, 0x14, 0x02, 0x65, 0x02, 0x65, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0x06, 0x03, 0x06, 0x03, 0x03, 0x03, 0x03, 0x03, 0xf0, 0x02, 0xf0, 0x02, 0xcf, 0x02, 0xcf, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0x68, 0x02, 0x68, 0x02, 0x26, 0x02, 0x26, 0x02, 0xd9, 0x01, 0xd9, 0x01, 0x81, 0x01, 0x81, 0x01, 0x1d, 0x01, 0x1d, 0x01, 0xad, 0x00, 0xad, 0x00, 0x37, 0x00, 0x37, 0x00, 0xbf, 0xff, 0xbf, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0xe2, 0xfe, 0xe2, 0xfe, 0x84, 0xfe, 0x84, 0xfe, 0x32, 0xfe, 0x32, 0xfe, 0xed, 0xfd, 0xed, 0xfd, 0xb3, 0xfd, 0xb3, 0xfd, 0x89, 0xfd, 0x89, 0xfd, 0x70, 0xfd, 0x70, 0xfd, 0x6b, 0xfd, 0x6b, 0xfd, 0x7b, 0xfd, 0x7b, 0xfd, 0x9e, 0xfd, 0x9e, 0xfd, 0xcc, 0xfd, 0xcc, 0xfd, 0x00, 0xfe, 0x00, 0xfe, 0x36, 0xfe, 0x36, 0xfe, 0x6f, 0xfe, 0x6f, 0xfe, 0xab, 0xfe, 0xab, 0xfe, 0xea, 0xfe, 0xea, 0xfe, 0x2a, 0xff, 0x2a, 0xff, 0x67, 0xff, 0x67, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0x09, 0x00, 0x09, 0x00, 0x26, 0x00, 0x26, 0x00, 0x43, 0x00, 0x43, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x75, 0x00, 0x75, 0x00, 0x86, 0x00, 0x86, 0x00, 0x93, 0x00, 0x93, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xec, 0x00, 0xec, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0xf2, 0x00, 0xf2, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0x01, 0x01, 0x01, 0x01, 0x11, 0x01, 0x11, 0x01, 0x20, 0x01, 0x20, 0x01, 0x2b, 0x01, 0x2b, 0x01, 0x32, 0x01, 0x32, 0x01, 0x37, 0x01, 0x37, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x48, 0x01, 0x48, 0x01, 0x56, 0x01, 0x56, 0x01, 0x62, 0x01, 0x62, 0x01, 0x68, 0x01, 0x68, 0x01, 0x62, 0x01, 0x62, 0x01, 0x4e, 0x01, 0x4e, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x04, 0x01, 0x04, 0x01, 0xd2, 0x00, 0xd2, 0x00, 0x96, 0x00, 0x96, 0x00, 0x50, 0x00, 0x50, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0x3d, 0xff, 0x3d, 0xff, 0xd8, 0xfe, 0xd8, 0xfe, 0x72, 0xfe, 0x72, 0xfe, 0x10, 0xfe, 0x10, 0xfe, 0xb4, 0xfd, 0xb4, 0xfd, 0x5f, 0xfd, 0x5f, 0xfd, 0x16, 0xfd, 0x16, 0xfd, 0xdb, 0xfc, 0xdb, 0xfc, 0xb3, 0xfc, 0xb3, 0xfc, 0x9f, 0xfc, 0x9f, 0xfc, 0xa1, 0xfc, 0xa1, 0xfc, 0xb6, 0xfc, 0xb6, 0xfc, 0xe0, 0xfc, 0xe0, 0xfc, 0x1e, 0xfd, 0x1e, 0xfd, 0x6f, 0xfd, 0x6f, 0xfd, 0xd0, 0xfd, 0xd0, 0xfd, 0x3b, 0xfe, 0x3b, 0xfe, 0xb0, 0xfe, 0xb0, 0xfe, 0x2b, 0xff, 0x2b, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0x2a, 0x00, 0x2a, 0x00, 0xab, 0x00, 0xab, 0x00, 0x2d, 0x01, 0x2d, 0x01, 0xac, 0x01, 0xac, 0x01, 0x23, 0x02, 0x23, 0x02, 0x91, 0x02, 0x91, 0x02, 0xf2, 0x02, 0xf2, 0x02, 0x46, 0x03, 0x46, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0xc4, 0x03, 0xc4, 0x03, 0xea, 0x03, 0xea, 0x03, 0xfb, 0x03, 0xfb, 0x03, 0xf3, 0x03, 0xf3, 0x03, 0xd2, 0x03, 0xd2, 0x03, 0x99, 0x03, 0x99, 0x03, 0x49, 0x03, 0x49, 0x03, 0xe6, 0x02, 0xe6, 0x02, 0x70, 0x02, 0x70, 0x02, 0xe7, 0x01, 0xe7, 0x01, 0x4b, 0x01, 0x4b, 0x01, 0xa2, 0x00, 0xa2, 0x00, 0xf1, 0xff, 0xf1, 0xff, 0x41, 0xff, 0x41, 0xff, 0x9d, 0xfe, 0x9d, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x82, 0xfd, 0x82, 0xfd, 0x08, 0xfd, 0x08, 0xfd, 0x9e, 0xfc, 0x9e, 0xfc, 0x48, 0xfc, 0x48, 0xfc, 0x09, 0xfc, 0x09, 0xfc, 0xe8, 0xfb, 0xe8, 0xfb, 0xe4, 0xfb, 0xe4, 0xfb, 0xf9, 0xfb, 0xf9, 0xfb, 0x24, 0xfc, 0x24, 0xfc, 0x5f, 0xfc, 0x5f, 0xfc, 0xac, 0xfc, 0xac, 0xfc, 0x08, 0xfd, 0x08, 0xfd, 0x78, 0xfd, 0x78, 0xfd, 0xf6, 0xfd, 0xf6, 0xfd, 0x81, 0xfe, 0x81, 0xfe, 0x15, 0xff, 0x15, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0x3a, 0x00, 0x3a, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0x51, 0x01, 0x51, 0x01, 0xd5, 0x01, 0xd5, 0x01, 0x4c, 0x02, 0x4c, 0x02, 0xb2, 0x02, 0xb2, 0x02, 0x03, 0x03, 0x03, 0x03, 0x40, 0x03, 0x40, 0x03, 0x66, 0x03, 0x66, 0x03, 0x78, 0x03, 0x78, 0x03, 0x77, 0x03, 0x77, 0x03, 0x64, 0x03, 0x64, 0x03, 0x3d, 0x03, 0x3d, 0x03, 0x01, 0x03, 0x01, 0x03, 0xb1, 0x02, 0xb1, 0x02, 0x4f, 0x02, 0x4f, 0x02, 0xe1, 0x01, 0xe1, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0xff, 0x00, 0xff, 0x00, 0x91, 0x00, 0x91, 0x00, 0x25, 0x00, 0x25, 0x00, 0xb8, 0xff, 0xb8, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0xf0, 0xfe, 0xf0, 0xfe, 0x9f, 0xfe, 0x9f, 0xfe, 0x5f, 0xfe, 0x5f, 0xfe, 0x31, 0xfe, 0x31, 0xfe, 0x14, 0xfe, 0x14, 0xfe, 0x03, 0xfe, 0x03, 0xfe, 0xfb, 0xfd, 0xfb, 0xfd, 0xfb, 0xfd, 0xfb, 0xfd, 0x04, 0xfe, 0x04, 0xfe, 0x19, 0xfe, 0x19, 0xfe, 0x3c, 0xfe, 0x3c, 0xfe, 0x70, 0xfe, 0x70, 0xfe, 0xb0, 0xfe, 0xb0, 0xfe, 0xf6, 0xfe, 0xf6, 0xfe, 0x3f, 0xff, 0x3f, 0xff, 0x88, 0xff, 0x88, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x20, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0x0b, 0x01, 0x0b, 0x01, 0x4f, 0x01, 0x4f, 0x01, 0x87, 0x01, 0x87, 0x01, 0xac, 0x01, 0xac, 0x01, 0xbd, 0x01, 0xbd, 0x01, 0xbd, 0x01, 0xbd, 0x01, 0xad, 0x01, 0xad, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x5e, 0x01, 0x5e, 0x01, 0x1f, 0x01, 0x1f, 0x01, 0xd7, 0x00, 0xd7, 0x00, 0x87, 0x00, 0x87, 0x00, 0x32, 0x00, 0x32, 0x00, 0xdc, 0xff, 0xdc, 0xff, 0x87, 0xff, 0x87, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0xf9, 0xfe, 0xf9, 0xfe, 0xc6, 0xfe, 0xc6, 0xfe, 0xa0, 0xfe, 0xa0, 0xfe, 0x89, 0xfe, 0x89, 0xfe, 0x7e, 0xfe, 0x7e, 0xfe, 0x7e, 0xfe, 0x7e, 0xfe, 0x8a, 0xfe, 0x8a, 0xfe, 0x9e, 0xfe, 0x9e, 0xfe, 0xbb, 0xfe, 0xbb, 0xfe, 0xe1, 0xfe, 0xe1, 0xfe, 0x0e, 0xff, 0x0e, 0xff, 0x41, 0xff, 0x41, 0xff, 0x79, 0xff, 0x79, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0x31, 0x00, 0x31, 0x00, 0x71, 0x00, 0x71, 0x00, 0xad, 0x00, 0xad, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0x1e, 0x01, 0x1e, 0x01, 0x4d, 0x01, 0x4d, 0x01, 0x72, 0x01, 0x72, 0x01, 0x88, 0x01, 0x88, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x83, 0x01, 0x83, 0x01, 0x68, 0x01, 0x68, 0x01, 0x40, 0x01, 0x40, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0xc9, 0x00, 0xc9, 0x00, 0x81, 0x00, 0x81, 0x00, 0x34, 0x00, 0x34, 0x00, 0xe2, 0xff, 0xe2, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x38, 0xff, 0x38, 0xff, 0xe6, 0xfe, 0xe6, 0xfe, 0x9d, 0xfe, 0x9d, 0xfe, 0x5e, 0xfe, 0x5e, 0xfe, 0x2f, 0xfe, 0x2f, 0xfe, 0x0e, 0xfe, 0x0e, 0xfe, 0xfa, 0xfd, 0xfa, 0xfd, 0xf4, 0xfd, 0xf4, 0xfd, 0xfa, 0xfd, 0xfa, 0xfd, 0x0e, 0xfe, 0x0e, 0xfe, 0x32, 0xfe, 0x32, 0xfe, 0x67, 0xfe, 0x67, 0xfe, 0xad, 0xfe, 0xad, 0xfe, 0xfd, 0xfe, 0xfd, 0xfe, 0x55, 0xff, 0x55, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0x0f, 0x00, 0x0f, 0x00, 0x70, 0x00, 0x70, 0x00, 0xce, 0x00, 0xce, 0x00, 0x28, 0x01, 0x28, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xfc, 0x01, 0xfc, 0x01, 0x29, 0x02, 0x29, 0x02, 0x47, 0x02, 0x47, 0x02, 0x58, 0x02, 0x58, 0x02, 0x5b, 0x02, 0x5b, 0x02, 0x4d, 0x02, 0x4d, 0x02, 0x31, 0x02, 0x31, 0x02, 0x05, 0x02, 0x05, 0x02, 0xca, 0x01, 0xca, 0x01, 0x81, 0x01, 0x81, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0xd1, 0x00, 0xd1, 0x00, 0x73, 0x00, 0x73, 0x00, 0x11, 0x00, 0x11, 0x00, 0xad, 0xff, 0xad, 0xff, 0x4a, 0xff, 0x4a, 0xff, 0xed, 0xfe, 0xed, 0xfe, 0x9b, 0xfe, 0x9b, 0xfe, 0x58, 0xfe, 0x58, 0xfe, 0x24, 0xfe, 0x24, 0xfe, 0x01, 0xfe, 0x01, 0xfe, 0xef, 0xfd, 0xef, 0xfd, 0xeb, 0xfd, 0xeb, 0xfd, 0xf4, 0xfd, 0xf4, 0xfd, 0x09, 0xfe, 0x09, 0xfe, 0x28, 0xfe, 0x28, 0xfe, 0x54, 0xfe, 0x54, 0xfe, 0x8b, 0xfe, 0x8b, 0xfe, 0xce, 0xfe, 0xce, 0xfe, 0x15, 0xff, 0x15, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xed, 0xff, 0xed, 0xff, 0x2f, 0x00, 0x2f, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0x08, 0x01, 0x08, 0x01, 0x2a, 0x01, 0x2a, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x44, 0x01, 0x44, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x28, 0x01, 0x28, 0x01, 0x0d, 0x01, 0x0d, 0x01, 0xee, 0x00, 0xee, 0x00, 0xca, 0x00, 0xca, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0x71, 0x00, 0x71, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0xd9, 0xff, 0xd9, 0xff, 0xab, 0xff, 0xab, 0xff, 0x82, 0xff, 0x82, 0xff, 0x62, 0xff, 0x62, 0xff, 0x47, 0xff, 0x47, 0xff, 0x31, 0xff, 0x31, 0xff, 0x22, 0xff, 0x22, 0xff, 0x1c, 0xff, 0x1c, 0xff, 0x24, 0xff, 0x24, 0xff, 0x39, 0xff, 0x39, 0xff, 0x5b, 0xff, 0x5b, 0xff, 0x89, 0xff, 0x89, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x41, 0x00, 0x85, 0x00, 0x85, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0x06, 0x01, 0x06, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0xa2, 0x01, 0xa2, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xa5, 0x01, 0xa5, 0x01, 0x99, 0x01, 0x99, 0x01, 0x81, 0x01, 0x81, 0x01, 0x5f, 0x01, 0x5f, 0x01, 0x2f, 0x01, 0x2f, 0x01, 0xf4, 0x00, 0xf4, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0x64, 0x00, 0x64, 0x00, 0x17, 0x00, 0x17, 0x00, 0xc8, 0xff, 0xc8, 0xff, 0x79, 0xff, 0x79, 0xff, 0x28, 0xff, 0x28, 0xff, 0xd8, 0xfe, 0xd8, 0xfe, 0x8e, 0xfe, 0x8e, 0xfe, 0x4e, 0xfe, 0x4e, 0xfe, 0x1c, 0xfe, 0x1c, 0xfe, 0xf8, 0xfd, 0xf8, 0xfd, 0xe2, 0xfd, 0xe2, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xe0, 0xfd, 0xe0, 0xfd, 0xf4, 0xfd, 0xf4, 0xfd, 0x14, 0xfe, 0x14, 0xfe, 0x43, 0xfe, 0x43, 0xfe, 0x82, 0xfe, 0x82, 0xfe, 0xcc, 0xfe, 0xcc, 0xfe, 0x1f, 0xff, 0x1f, 0xff, 0x75, 0xff, 0x75, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0x23, 0x00, 0x23, 0x00, 0x77, 0x00, 0x77, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0x12, 0x01, 0x12, 0x01, 0x53, 0x01, 0x53, 0x01, 0x8d, 0x01, 0x8d, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xf7, 0x01, 0xf7, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0xf5, 0x01, 0xf5, 0x01, 0xdc, 0x01, 0xdc, 0x01, 0xb5, 0x01, 0xb5, 0x01, 0x85, 0x01, 0x85, 0x01, 0x4b, 0x01, 0x4b, 0x01, 0x0b, 0x01, 0x0b, 0x01, 0xc7, 0x00, 0xc7, 0x00, 0x81, 0x00, 0x81, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0xf9, 0xff, 0xf9, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x5d, 0xff, 0x5d, 0xff, 0x37, 0xff, 0x37, 0xff, 0x16, 0xff, 0x16, 0xff, 0xfe, 0xfe, 0xfe, 0xfe, 0xee, 0xfe, 0xee, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xee, 0xfe, 0xee, 0xfe, 0xf5, 0xfe, 0xf5, 0xfe, 0xfd, 0xfe, 0xfd, 0xfe, 0x06, 0xff, 0x06, 0xff, 0x12, 0xff, 0x12, 0xff, 0x22, 0xff, 0x22, 0xff, 0x34, 0xff, 0x34, 0xff, 0x49, 0xff, 0x49, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x73, 0xff, 0x73, 0xff, 0x85, 0xff, 0x85, 0xff, 0x95, 0xff, 0x95, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xda, 0xff, 0xda, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xba, 0xff, 0xba, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xac, 0xff, 0xac, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x15, 0x00, 0x15, 0x00, 0x31, 0x00, 0x31, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x68, 0x00, 0x68, 0x00, 0x85, 0x00, 0x85, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xca, 0x00, 0xca, 0x00, 0xce, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xbf, 0x00, 0xbf, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x83, 0x00, 0x83, 0x00, 0x67, 0x00, 0x67, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x35, 0x00, 0x35, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0xf5, 0xff, 0xf5, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xce, 0xff, 0xce, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x0a, 0x00, 0x0a, 0x00, 0x15, 0x00, 0x15, 0x00, 0x22, 0x00, 0x22, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x69, 0x00, 0x69, 0x00, 0x71, 0x00, 0x71, 0x00, 0x74, 0x00, 0x74, 0x00, 0x72, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x42, 0x00, 0x42, 0x00, 0x24, 0x00, 0x24, 0x00, 0x02, 0x00, 0x02, 0x00, 0xdc, 0xff, 0xdc, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x62, 0xff, 0x62, 0xff, 0x3b, 0xff, 0x3b, 0xff, 0x16, 0xff, 0x16, 0xff, 0xf9, 0xfe, 0xf9, 0xfe, 0xe2, 0xfe, 0xe2, 0xfe, 0xd3, 0xfe, 0xd3, 0xfe, 0xcd, 0xfe, 0xcd, 0xfe, 0xd1, 0xfe, 0xd1, 0xfe, 0xe0, 0xfe, 0xe0, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0x20, 0xff, 0x20, 0xff, 0x4d, 0xff, 0x4d, 0xff, 0x82, 0xff, 0x82, 0xff, 0xba, 0xff, 0xba, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x3e, 0x00, 0x3e, 0x00, 0x86, 0x00, 0x86, 0x00, 0xcd, 0x00, 0xcd, 0x00, 0x0d, 0x01, 0x0d, 0x01, 0x44, 0x01, 0x44, 0x01, 0x71, 0x01, 0x71, 0x01, 0x94, 0x01, 0x94, 0x01, 0xae, 0x01, 0xae, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xbe, 0x01, 0xbe, 0x01, 0xb3, 0x01, 0xb3, 0x01, 0x98, 0x01, 0x98, 0x01, 0x70, 0x01, 0x70, 0x01, 0x3d, 0x01, 0x3d, 0x01, 0x02, 0x01, 0x02, 0x01, 0xc1, 0x00, 0xc1, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0xda, 0xff, 0xda, 0xff, 0x83, 0xff, 0x83, 0xff, 0x2a, 0xff, 0x2a, 0xff, 0xd6, 0xfe, 0xd6, 0xfe, 0x88, 0xfe, 0x88, 0xfe, 0x41, 0xfe, 0x41, 0xfe, 0x03, 0xfe, 0x03, 0xfe, 0xd1, 0xfd, 0xd1, 0xfd, 0xae, 0xfd, 0xae, 0xfd, 0x9b, 0xfd, 0x9b, 0xfd, 0x9d, 0xfd, 0x9d, 0xfd, 0xb4, 0xfd, 0xb4, 0xfd, 0xe1, 0xfd, 0xe1, 0xfd, 0x23, 0xfe, 0x23, 0xfe, 0x74, 0xfe, 0x74, 0xfe, 0xd1, 0xfe, 0xd1, 0xfe, 0x38, 0xff, 0x38, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x1c, 0x00, 0x1c, 0x00, 0x92, 0x00, 0x92, 0x00, 0x05, 0x01, 0x05, 0x01, 0x70, 0x01, 0x70, 0x01, 0xce, 0x01, 0xce, 0x01, 0x1d, 0x02, 0x1d, 0x02, 0x5c, 0x02, 0x5c, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0xa9, 0x02, 0xa9, 0x02, 0xb6, 0x02, 0xb6, 0x02, 0xb1, 0x02, 0xb1, 0x02, 0x99, 0x02, 0x99, 0x02, 0x6d, 0x02, 0x6d, 0x02, 0x32, 0x02, 0x32, 0x02, 0xe9, 0x01, 0xe9, 0x01, 0x95, 0x01, 0x95, 0x01, 0x33, 0x01, 0x33, 0x01, 0xc5, 0x00, 0xc5, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0xcf, 0xff, 0xcf, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0xcd, 0xfe, 0xcd, 0xfe, 0x52, 0xfe, 0x52, 0xfe, 0xe1, 0xfd, 0xe1, 0xfd, 0x7a, 0xfd, 0x7a, 0xfd, 0x22, 0xfd, 0x22, 0xfd, 0xd7, 0xfc, 0xd7, 0xfc, 0x9c, 0xfc, 0x9c, 0xfc, 0x75, 0xfc, 0x75, 0xfc, 0x61, 0xfc, 0x61, 0xfc, 0x63, 0xfc, 0x63, 0xfc, 0x79, 0xfc, 0x79, 0xfc, 0xa3, 0xfc, 0xa3, 0xfc, 0xe2, 0xfc, 0xe2, 0xfc, 0x35, 0xfd, 0x35, 0xfd, 0x9b, 0xfd, 0x9b, 0xfd, 0x10, 0xfe, 0x10, 0xfe, 0x95, 0xfe, 0x95, 0xfe, 0x23, 0xff, 0x23, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x4c, 0x00, 0x4c, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x6f, 0x01, 0x6f, 0x01, 0xf2, 0x01, 0xf2, 0x01, 0x68, 0x02, 0x68, 0x02, 0xcd, 0x02, 0xcd, 0x02, 0x21, 0x03, 0x21, 0x03, 0x60, 0x03, 0x60, 0x03, 0x8d, 0x03, 0x8d, 0x03, 0xa7, 0x03, 0xa7, 0x03, 0xaf, 0x03, 0xaf, 0x03, 0xa6, 0x03, 0xa6, 0x03, 0x8a, 0x03, 0x8a, 0x03, 0x5f, 0x03, 0x5f, 0x03, 0x26, 0x03, 0x26, 0x03, 0xde, 0x02, 0xde, 0x02, 0x89, 0x02, 0x89, 0x02, 0x29, 0x02, 0x29, 0x02, 0xbe, 0x01, 0xbe, 0x01, 0x4a, 0x01, 0x4a, 0x01, 0xcd, 0x00, 0xcd, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0xc5, 0xff, 0xc5, 0xff, 0x3e, 0xff, 0x3e, 0xff, 0xbb, 0xfe, 0xbb, 0xfe, 0x3b, 0xfe, 0x3b, 0xfe, 0xc6, 0xfd, 0xc6, 0xfd, 0x5e, 0xfd, 0x5e, 0xfd, 0x05, 0xfd, 0x05, 0xfd, 0xbe, 0xfc, 0xbe, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, 0x70, 0xfc, 0x70, 0xfc, 0x67, 0xfc, 0x67, 0xfc, 0x77, 0xfc, 0x77, 0xfc, 0x9c, 0xfc, 0x9c, 0xfc, 0xd6, 0xfc, 0xd6, 0xfc, 0x21, 0xfd, 0x21, 0xfd, 0x7c, 0xfd, 0x7c, 0xfd, 0xe6, 0xfd, 0xe6, 0xfd, 0x59, 0xfe, 0x59, 0xfe, 0xd0, 0xfe, 0xd0, 0xfe, 0x49, 0xff, 0x49, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0x35, 0x00, 0x35, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0x14, 0x01, 0x14, 0x01, 0x7d, 0x01, 0x7d, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0x3c, 0x02, 0x3c, 0x02, 0x91, 0x02, 0x91, 0x02, 0xde, 0x02, 0xde, 0x02, 0x20, 0x03, 0x20, 0x03, 0x55, 0x03, 0x55, 0x03, 0x7f, 0x03, 0x7f, 0x03, 0x9a, 0x03, 0x9a, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0x99, 0x03, 0x99, 0x03, 0x78, 0x03, 0x78, 0x03, 0x43, 0x03, 0x43, 0x03, 0xfa, 0x02, 0xfa, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0x34, 0x02, 0x34, 0x02, 0xba, 0x01, 0xba, 0x01, 0x34, 0x01, 0x34, 0x01, 0xa8, 0x00, 0xa8, 0x00, 0x19, 0x00, 0x19, 0x00, 0x8d, 0xff, 0x8d, 0xff, 0x08, 0xff, 0x08, 0xff, 0x8b, 0xfe, 0x8b, 0xfe, 0x1d, 0xfe, 0x1d, 0xfe, 0xbc, 0xfd, 0xbc, 0xfd, 0x6b, 0xfd, 0x6b, 0xfd, 0x2a, 0xfd, 0x2a, 0xfd, 0xf5, 0xfc, 0xf5, 0xfc, 0xcd, 0xfc, 0xcd, 0xfc, 0xb2, 0xfc, 0xb2, 0xfc, 0xa4, 0xfc, 0xa4, 0xfc, 0xa1, 0xfc, 0xa1, 0xfc, 0xab, 0xfc, 0xab, 0xfc, 0xbf, 0xfc, 0xbf, 0xfc, 0xe1, 0xfc, 0xe1, 0xfc, 0x14, 0xfd, 0x14, 0xfd, 0x55, 0xfd, 0x55, 0xfd, 0xa4, 0xfd, 0xa4, 0xfd, 0xfe, 0xfd, 0xfe, 0xfd, 0x62, 0xfe, 0x62, 0xfe, 0xcd, 0xfe, 0xcd, 0xfe, 0x3e, 0xff, 0x3e, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0x2c, 0x00, 0x2c, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x0d, 0x01, 0x0d, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0x06, 0x02, 0x06, 0x02, 0x3a, 0x02, 0x3a, 0x02, 0x5b, 0x02, 0x5b, 0x02, 0x6d, 0x02, 0x6d, 0x02, 0x6f, 0x02, 0x6f, 0x02, 0x62, 0x02, 0x62, 0x02, 0x4c, 0x02, 0x4c, 0x02, 0x2a, 0x02, 0x2a, 0x02, 0x02, 0x02, 0x02, 0x02, 0xd1, 0x01, 0xd1, 0x01, 0x9c, 0x01, 0x9c, 0x01, 0x63, 0x01, 0x63, 0x01, 0x24, 0x01, 0x24, 0x01, 0xe4, 0x00, 0xe4, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0x68, 0x00, 0x68, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0xf8, 0xff, 0xf8, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x74, 0xff, 0x74, 0xff, 0x54, 0xff, 0x54, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x2b, 0xff, 0x2b, 0xff, 0x22, 0xff, 0x22, 0xff, 0x20, 0xff, 0x20, 0xff, 0x24, 0xff, 0x24, 0xff, 0x30, 0xff, 0x30, 0xff, 0x43, 0xff, 0x43, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x77, 0xff, 0x77, 0xff, 0x99, 0xff, 0x99, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0x09, 0x00, 0x09, 0x00, 0x25, 0x00, 0x25, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x57, 0x00, 0x57, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x53, 0x00, 0x53, 0x00, 0x42, 0x00, 0x42, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0xee, 0xff, 0xee, 0xff, 0xce, 0xff, 0xce, 0xff, 0xac, 0xff, 0xac, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x70, 0xff, 0x70, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x4c, 0xff, 0x4c, 0xff, 0x43, 0xff, 0x43, 0xff, 0x3d, 0xff, 0x3d, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x3c, 0xff, 0x3c, 0xff, 0x43, 0xff, 0x43, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x5d, 0xff, 0x5d, 0xff, 0x6f, 0xff, 0x6f, 0xff, 0x84, 0xff, 0x84, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x23, 0x00, 0x23, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x72, 0x00, 0x72, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0xc1, 0x00, 0xc1, 0x00, 0xe6, 0x00, 0xe6, 0x00, 0x05, 0x01, 0x05, 0x01, 0x1b, 0x01, 0x1b, 0x01, 0x2a, 0x01, 0x2a, 0x01, 0x2f, 0x01, 0x2f, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x21, 0x01, 0x21, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0xf6, 0x00, 0xf6, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xb2, 0x00, 0xb2, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x32, 0x00, 0x32, 0x00, 0x08, 0x00, 0x08, 0x00, 0xde, 0xff, 0xde, 0xff, 0xba, 0xff, 0xba, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x82, 0xff, 0x82, 0xff, 0x6f, 0xff, 0x6f, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x52, 0xff, 0x52, 0xff, 0x4a, 0xff, 0x4a, 0xff, 0x48, 0xff, 0x48, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0x51, 0xff, 0x51, 0xff, 0x58, 0xff, 0x58, 0xff, 0x61, 0xff, 0x61, 0xff, 0x6f, 0xff, 0x6f, 0xff, 0x80, 0xff, 0x80, 0xff, 0x96, 0xff, 0x96, 0xff, 0xac, 0xff, 0xac, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x18, 0x00, 0x18, 0x00, 0x37, 0x00, 0x37, 0x00, 0x54, 0x00, 0x54, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x81, 0x00, 0x81, 0x00, 0x92, 0x00, 0x92, 0x00, 0x9e, 0x00, 0x9e, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x93, 0x00, 0x93, 0x00, 0x84, 0x00, 0x84, 0x00, 0x74, 0x00, 0x74, 0x00, 0x62, 0x00, 0x62, 0x00, 0x50, 0x00, 0x50, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x28, 0x00, 0x28, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xef, 0xff, 0xea, 0xff, 0xea, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x01, 0x00, 0x01, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x12, 0x00, 0x13, 0x00, 0x13, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x03, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xab, 0xff, 0xab, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0x96, 0xff, 0x96, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x75, 0xff, 0x75, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x67, 0xff, 0x67, 0xff, 0x61, 0xff, 0x61, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x5d, 0xff, 0x5d, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x63, 0xff, 0x63, 0xff, 0x6b, 0xff, 0x6b, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x00, 0x1c, 0x00, 0x38, 0x00, 0x38, 0x00, 0x52, 0x00, 0x52, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x82, 0x00, 0x82, 0x00, 0x93, 0x00, 0x93, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xb1, 0x00, 0xb1, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0xad, 0x00, 0xad, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x99, 0x00, 0x99, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x79, 0x00, 0x79, 0x00, 0x64, 0x00, 0x64, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xef, 0xff, 0xef, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xae, 0xff, 0xae, 0xff, 0x90, 0xff, 0x90, 0xff, 0x73, 0xff, 0x73, 0xff, 0x59, 0xff, 0x59, 0xff, 0x45, 0xff, 0x45, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x39, 0xff, 0x39, 0xff, 0x41, 0xff, 0x41, 0xff, 0x52, 0xff, 0x52, 0xff, 0x68, 0xff, 0x68, 0xff, 0x85, 0xff, 0x85, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xce, 0xff, 0xce, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x24, 0x00, 0x24, 0x00, 0x53, 0x00, 0x53, 0x00, 0x82, 0x00, 0x82, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xd6, 0x00, 0xd6, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0x14, 0x01, 0x14, 0x01, 0x2a, 0x01, 0x2a, 0x01, 0x39, 0x01, 0x39, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x39, 0x01, 0x39, 0x01, 0x28, 0x01, 0x28, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0xec, 0x00, 0xec, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0x93, 0x00, 0x93, 0x00, 0x58, 0x00, 0x58, 0x00, 0x17, 0x00, 0x17, 0x00, 0xcf, 0xff, 0xcf, 0xff, 0x81, 0xff, 0x81, 0xff, 0x33, 0xff, 0x33, 0xff, 0xe9, 0xfe, 0xe9, 0xfe, 0xa1, 0xfe, 0xa1, 0xfe, 0x5b, 0xfe, 0x5b, 0xfe, 0x1a, 0xfe, 0x1a, 0xfe, 0xe2, 0xfd, 0xe2, 0xfd, 0xb5, 0xfd, 0xb5, 0xfd, 0x95, 0xfd, 0x95, 0xfd, 0x86, 0xfd, 0x86, 0xfd, 0x8a, 0xfd, 0x8a, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xc7, 0xfd, 0xc7, 0xfd, 0xfe, 0xfd, 0xfe, 0xfd, 0x43, 0xfe, 0x43, 0xfe, 0x97, 0xfe, 0x97, 0xfe, 0xf7, 0xfe, 0xf7, 0xfe, 0x5e, 0xff, 0x5e, 0xff, 0xca, 0xff, 0xca, 0xff, 0x35, 0x00, 0x35, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x00, 0x01, 0x00, 0x01, 0x5b, 0x01, 0x5b, 0x01, 0xab, 0x01, 0xab, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0x29, 0x02, 0x29, 0x02, 0x56, 0x02, 0x56, 0x02, 0x76, 0x02, 0x76, 0x02, 0x8a, 0x02, 0x8a, 0x02, 0x92, 0x02, 0x92, 0x02, 0x8c, 0x02, 0x8c, 0x02, 0x7a, 0x02, 0x7a, 0x02, 0x5c, 0x02, 0x5c, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0xf2, 0x01, 0xf2, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0x52, 0x01, 0x52, 0x01, 0xf3, 0x00, 0xf3, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x24, 0x00, 0x24, 0x00, 0xb7, 0xff, 0xb7, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0xe6, 0xfe, 0xe6, 0xfe, 0x8c, 0xfe, 0x8c, 0xfe, 0x42, 0xfe, 0x42, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xe7, 0xfd, 0xe7, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xdf, 0xfd, 0xdf, 0xfd, 0xf9, 0xfd, 0xf9, 0xfd, 0x26, 0xfe, 0x26, 0xfe, 0x63, 0xfe, 0x63, 0xfe, 0xad, 0xfe, 0xad, 0xfe, 0x02, 0xff, 0x02, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0xba, 0xff, 0xba, 0xff, 0x11, 0x00, 0x11, 0x00, 0x64, 0x00, 0x64, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xf1, 0x00, 0xf1, 0x00, 0x2b, 0x01, 0x2b, 0x01, 0x5c, 0x01, 0x5c, 0x01, 0x80, 0x01, 0x80, 0x01, 0x98, 0x01, 0x98, 0x01, 0xa2, 0x01, 0xa2, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x6b, 0x01, 0x6b, 0x01, 0x40, 0x01, 0x40, 0x01, 0x0b, 0x01, 0x0b, 0x01, 0xcd, 0x00, 0xcd, 0x00, 0x84, 0x00, 0x84, 0x00, 0x31, 0x00, 0x31, 0x00, 0xd9, 0xff, 0xd9, 0xff, 0x7e, 0xff, 0x7e, 0xff, 0x28, 0xff, 0x28, 0xff, 0xd6, 0xfe, 0xd6, 0xfe, 0x8b, 0xfe, 0x8b, 0xfe, 0x46, 0xfe, 0x46, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xdb, 0xfd, 0xdb, 0xfd, 0xba, 0xfd, 0xba, 0xfd, 0xaa, 0xfd, 0xaa, 0xfd, 0xad, 0xfd, 0xad, 0xfd, 0xc3, 0xfd, 0xc3, 0xfd, 0xeb, 0xfd, 0xeb, 0xfd, 0x24, 0xfe, 0x24, 0xfe, 0x6d, 0xfe, 0x6d, 0xfe, 0xc4, 0xfe, 0xc4, 0xfe, 0x25, 0xff, 0x25, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x6d, 0x00, 0x6d, 0x00, 0xda, 0x00, 0xda, 0x00, 0x3d, 0x01, 0x3d, 0x01, 0x97, 0x01, 0x97, 0x01, 0xe7, 0x01, 0xe7, 0x01, 0x2b, 0x02, 0x2b, 0x02, 0x60, 0x02, 0x60, 0x02, 0x83, 0x02, 0x83, 0x02, 0x95, 0x02, 0x95, 0x02, 0x94, 0x02, 0x94, 0x02, 0x81, 0x02, 0x81, 0x02, 0x5d, 0x02, 0x5d, 0x02, 0x2b, 0x02, 0x2b, 0x02, 0xec, 0x01, 0xec, 0x01, 0xa4, 0x01, 0xa4, 0x01, 0x55, 0x01, 0x55, 0x01, 0xff, 0x00, 0xff, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x44, 0x00, 0x44, 0x00, 0xe7, 0xff, 0xe7, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x32, 0xff, 0x32, 0xff, 0xdf, 0xfe, 0xdf, 0xfe, 0x92, 0xfe, 0x92, 0xfe, 0x4e, 0xfe, 0x4e, 0xfe, 0x15, 0xfe, 0x15, 0xfe, 0xe6, 0xfd, 0xe6, 0xfd, 0xc4, 0xfd, 0xc4, 0xfd, 0xad, 0xfd, 0xad, 0xfd, 0xa3, 0xfd, 0xa3, 0xfd, 0xa9, 0xfd, 0xa9, 0xfd, 0xc0, 0xfd, 0xc0, 0xfd, 0xe8, 0xfd, 0xe8, 0xfd, 0x20, 0xfe, 0x20, 0xfe, 0x6a, 0xfe, 0x6a, 0xfe, 0xc4, 0xfe, 0xc4, 0xfe, 0x2a, 0xff, 0x2a, 0xff, 0x96, 0xff, 0x96, 0xff, 0x04, 0x00, 0x04, 0x00, 0x71, 0x00, 0x71, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0x3d, 0x01, 0x3d, 0x01, 0x93, 0x01, 0x93, 0x01, 0xdd, 0x01, 0xdd, 0x01, 0x16, 0x02, 0x16, 0x02, 0x3c, 0x02, 0x3c, 0x02, 0x4f, 0x02, 0x4f, 0x02, 0x53, 0x02, 0x53, 0x02, 0x48, 0x02, 0x48, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x0a, 0x02, 0x0a, 0x02, 0xde, 0x01, 0xde, 0x01, 0xaa, 0x01, 0xaa, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0xe9, 0x00, 0xe9, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x15, 0x00, 0x15, 0x00, 0xce, 0xff, 0xce, 0xff, 0x87, 0xff, 0x87, 0xff, 0x40, 0xff, 0x40, 0xff, 0xfa, 0xfe, 0xfa, 0xfe, 0xb7, 0xfe, 0xb7, 0xfe, 0x77, 0xfe, 0x77, 0xfe, 0x3d, 0xfe, 0x3d, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xe1, 0xfd, 0xe1, 0xfd, 0xc3, 0xfd, 0xc3, 0xfd, 0xb5, 0xfd, 0xb5, 0xfd, 0xb6, 0xfd, 0xb6, 0xfd, 0xc5, 0xfd, 0xc5, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0x11, 0xfe, 0x11, 0xfe, 0x4e, 0xfe, 0x4e, 0xfe, 0x98, 0xfe, 0x98, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0x39, 0xff, 0x39, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0x32, 0x00, 0x32, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0xbd, 0x00, 0xbd, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0x26, 0x01, 0x26, 0x01, 0x4f, 0x01, 0x4f, 0x01, 0x70, 0x01, 0x70, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0xae, 0x01, 0xae, 0x01, 0xb9, 0x01, 0xb9, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xc6, 0x01, 0xc6, 0x01, 0xc4, 0x01, 0xc4, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xaa, 0x01, 0xaa, 0x01, 0x93, 0x01, 0x93, 0x01, 0x75, 0x01, 0x75, 0x01, 0x52, 0x01, 0x52, 0x01, 0x29, 0x01, 0x29, 0x01, 0xfa, 0x00, 0xfa, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0x90, 0x00, 0x90, 0x00, 0x58, 0x00, 0x58, 0x00, 0x21, 0x00, 0x21, 0x00, 0xec, 0xff, 0xec, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0x88, 0xff, 0x88, 0xff, 0x5d, 0xff, 0x5d, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x1d, 0xff, 0x1d, 0xff, 0x04, 0xff, 0x04, 0xff, 0xf2, 0xfe, 0xf2, 0xfe, 0xe5, 0xfe, 0xe5, 0xfe, 0xe0, 0xfe, 0xe0, 0xfe, 0xdf, 0xfe, 0xdf, 0xfe, 0xe1, 0xfe, 0xe1, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xec, 0xfe, 0xec, 0xfe, 0xf4, 0xfe, 0xf4, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0x06, 0xff, 0x06, 0xff, 0x10, 0xff, 0x10, 0xff, 0x19, 0xff, 0x19, 0xff, 0x24, 0xff, 0x24, 0xff, 0x32, 0xff, 0x32, 0xff, 0x42, 0xff, 0x42, 0xff, 0x53, 0xff, 0x53, 0xff, 0x65, 0xff, 0x65, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x92, 0xff, 0x92, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0x0f, 0x00, 0x0f, 0x00, 0x27, 0x00, 0x27, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x58, 0x00, 0x58, 0x00, 0x60, 0x00, 0x60, 0x00, 0x67, 0x00, 0x67, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x74, 0x00, 0x78, 0x00, 0x78, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x00, 0x84, 0x00, 0x84, 0x00, 0x89, 0x00, 0x89, 0x00, 0x8f, 0x00, 0x8f, 0x00, 0x95, 0x00, 0x95, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x95, 0x00, 0x95, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x82, 0x00, 0x82, 0x00, 0x72, 0x00, 0x72, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x47, 0x00, 0x47, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x15, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xff, 0xec, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0x95, 0xff, 0x95, 0xff, 0x84, 0xff, 0x84, 0xff, 0x75, 0xff, 0x75, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x64, 0xff, 0x64, 0xff, 0x60, 0xff, 0x60, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x54, 0xff, 0x54, 0xff, 0x50, 0xff, 0x50, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0x46, 0xff, 0x46, 0xff, 0x43, 0xff, 0x43, 0xff, 0x43, 0xff, 0x43, 0xff, 0x49, 0xff, 0x49, 0xff, 0x53, 0xff, 0x53, 0xff, 0x60, 0xff, 0x60, 0xff, 0x71, 0xff, 0x71, 0xff, 0x89, 0xff, 0x89, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x24, 0x00, 0x24, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x77, 0x00, 0x77, 0x00, 0x99, 0x00, 0x99, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xcd, 0x00, 0xcd, 0x00, 0xdd, 0x00, 0xdd, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xff, 0x00, 0xff, 0x00, 0x05, 0x01, 0x05, 0x01, 0x09, 0x01, 0x09, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x09, 0x01, 0x09, 0x01, 0x01, 0x01, 0x01, 0x01, 0xf6, 0x00, 0xf6, 0x00, 0xe6, 0x00, 0xe6, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xb1, 0x00, 0xb1, 0x00, 0x89, 0x00, 0x89, 0x00, 0x59, 0x00, 0x59, 0x00, 0x21, 0x00, 0x21, 0x00, 0xe5, 0xff, 0xe5, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x69, 0xff, 0x69, 0xff, 0x2c, 0xff, 0x2c, 0xff, 0xf3, 0xfe, 0xf3, 0xfe, 0xbd, 0xfe, 0xbd, 0xfe, 0x8e, 0xfe, 0x8e, 0xfe, 0x69, 0xfe, 0x69, 0xfe, 0x4d, 0xfe, 0x4d, 0xfe, 0x3f, 0xfe, 0x3f, 0xfe, 0x3c, 0xfe, 0x3c, 0xfe, 0x43, 0xfe, 0x43, 0xfe, 0x52, 0xfe, 0x52, 0xfe, 0x6a, 0xfe, 0x6a, 0xfe, 0x89, 0xfe, 0x89, 0xfe, 0xb1, 0xfe, 0xb1, 0xfe, 0xe2, 0xfe, 0xe2, 0xfe, 0x17, 0xff, 0x17, 0xff, 0x53, 0xff, 0x53, 0xff, 0x94, 0xff, 0x94, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0x1b, 0x00, 0x1b, 0x00, 0x60, 0x00, 0x60, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0xee, 0x00, 0xee, 0x00, 0x31, 0x01, 0x31, 0x01, 0x70, 0x01, 0x70, 0x01, 0xac, 0x01, 0xac, 0x01, 0xe5, 0x01, 0xe5, 0x01, 0x17, 0x02, 0x17, 0x02, 0x3c, 0x02, 0x3c, 0x02, 0x53, 0x02, 0x53, 0x02, 0x5d, 0x02, 0x5d, 0x02, 0x57, 0x02, 0x57, 0x02, 0x41, 0x02, 0x41, 0x02, 0x1c, 0x02, 0x1c, 0x02, 0xe9, 0x01, 0xe9, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0x5b, 0x01, 0x5b, 0x01, 0x03, 0x01, 0x03, 0x01, 0xa4, 0x00, 0xa4, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0xd8, 0xff, 0xd8, 0xff, 0x71, 0xff, 0x71, 0xff, 0x0e, 0xff, 0x0e, 0xff, 0xb0, 0xfe, 0xb0, 0xfe, 0x5a, 0xfe, 0x5a, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xcd, 0xfd, 0xcd, 0xfd, 0x9f, 0xfd, 0x9f, 0xfd, 0x7f, 0xfd, 0x7f, 0xfd, 0x71, 0xfd, 0x71, 0xfd, 0x73, 0xfd, 0x73, 0xfd, 0x82, 0xfd, 0x82, 0xfd, 0x9e, 0xfd, 0x9e, 0xfd, 0xc7, 0xfd, 0xc7, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0x42, 0xfe, 0x42, 0xfe, 0x8e, 0xfe, 0x8e, 0xfe, 0xe2, 0xfe, 0xe2, 0xfe, 0x3b, 0xff, 0x3b, 0xff, 0x98, 0xff, 0x98, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x59, 0x00, 0x59, 0x00, 0xba, 0x00, 0xba, 0x00, 0x1a, 0x01, 0x1a, 0x01, 0x74, 0x01, 0x74, 0x01, 0xc6, 0x01, 0xc6, 0x01, 0x0d, 0x02, 0x0d, 0x02, 0x48, 0x02, 0x48, 0x02, 0x78, 0x02, 0x78, 0x02, 0x98, 0x02, 0x98, 0x02, 0xa9, 0x02, 0xa9, 0x02, 0xa9, 0x02, 0xa9, 0x02, 0x9b, 0x02, 0x9b, 0x02, 0x7d, 0x02, 0x7d, 0x02, 0x4f, 0x02, 0x4f, 0x02, 0x10, 0x02, 0x10, 0x02, 0xc3, 0x01, 0xc3, 0x01, 0x6d, 0x01, 0x6d, 0x01, 0x12, 0x01, 0x12, 0x01, 0xb2, 0x00, 0xb2, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0xe5, 0xff, 0xe5, 0xff, 0x84, 0xff, 0x84, 0xff, 0x2a, 0xff, 0x2a, 0xff, 0xd6, 0xfe, 0xd6, 0xfe, 0x8a, 0xfe, 0x8a, 0xfe, 0x49, 0xfe, 0x49, 0xfe, 0x15, 0xfe, 0x15, 0xfe, 0xef, 0xfd, 0xef, 0xfd, 0xd6, 0xfd, 0xd6, 0xfd, 0xca, 0xfd, 0xca, 0xfd, 0xc9, 0xfd, 0xc9, 0xfd, 0xd4, 0xfd, 0xd4, 0xfd, 0xe6, 0xfd, 0xe6, 0xfd, 0x03, 0xfe, 0x03, 0xfe, 0x29, 0xfe, 0x29, 0xfe, 0x57, 0xfe, 0x57, 0xfe, 0x8d, 0xfe, 0x8d, 0xfe, 0xc8, 0xfe, 0xc8, 0xfe, 0x06, 0xff, 0x06, 0xff, 0x46, 0xff, 0x46, 0xff, 0x87, 0xff, 0x87, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0x07, 0x00, 0x07, 0x00, 0x41, 0x00, 0x41, 0x00, 0x77, 0x00, 0x77, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xed, 0x00, 0xed, 0x00, 0x03, 0x01, 0x03, 0x01, 0x10, 0x01, 0x10, 0x01, 0x15, 0x01, 0x15, 0x01, 0x13, 0x01, 0x13, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0xfb, 0x00, 0xfb, 0x00, 0xe6, 0x00, 0xe6, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0x94, 0x00, 0x94, 0x00, 0x78, 0x00, 0x78, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x37, 0x00, 0x37, 0x00, 0x35, 0x00, 0x35, 0x00, 0x38, 0x00, 0x38, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x71, 0x00, 0x71, 0x00, 0x85, 0x00, 0x85, 0x00, 0x97, 0x00, 0x97, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xbf, 0x00, 0xbf, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xca, 0x00, 0xca, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0x99, 0x00, 0x99, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x58, 0x00, 0x58, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0x86, 0xff, 0x86, 0xff, 0x47, 0xff, 0x47, 0xff, 0x06, 0xff, 0x06, 0xff, 0xc6, 0xfe, 0xc6, 0xfe, 0x88, 0xfe, 0x88, 0xfe, 0x51, 0xfe, 0x51, 0xfe, 0x23, 0xfe, 0x23, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xe5, 0xfd, 0xe5, 0xfd, 0xd6, 0xfd, 0xd6, 0xfd, 0xd4, 0xfd, 0xd4, 0xfd, 0xdd, 0xfd, 0xdd, 0xfd, 0xf5, 0xfd, 0xf5, 0xfd, 0x18, 0xfe, 0x18, 0xfe, 0x46, 0xfe, 0x46, 0xfe, 0x7d, 0xfe, 0x7d, 0xfe, 0xba, 0xfe, 0xba, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0x43, 0xff, 0x43, 0xff, 0x87, 0xff, 0x87, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0x0f, 0x00, 0x0f, 0x00, 0x51, 0x00, 0x51, 0x00, 0x90, 0x00, 0x90, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0x26, 0x01, 0x26, 0x01, 0x4c, 0x01, 0x4c, 0x01, 0x6b, 0x01, 0x6b, 0x01, 0x83, 0x01, 0x83, 0x01, 0x91, 0x01, 0x91, 0x01, 0x95, 0x01, 0x95, 0x01, 0x90, 0x01, 0x90, 0x01, 0x84, 0x01, 0x84, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x52, 0x01, 0x52, 0x01, 0x2f, 0x01, 0x2f, 0x01, 0x08, 0x01, 0x08, 0x01, 0xde, 0x00, 0xde, 0x00, 0xb1, 0x00, 0xb1, 0x00, 0x81, 0x00, 0x81, 0x00, 0x54, 0x00, 0x54, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0xef, 0xff, 0xef, 0xff, 0xda, 0xff, 0xda, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xca, 0xff, 0xca, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x0c, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x29, 0x00, 0x29, 0x00, 0x31, 0x00, 0x31, 0x00, 0x33, 0x00, 0x33, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x24, 0x00, 0x24, 0x00, 0x16, 0x00, 0x16, 0x00, 0x02, 0x00, 0x02, 0x00, 0xea, 0xff, 0xea, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0x85, 0xff, 0x85, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x38, 0xff, 0x38, 0xff, 0x13, 0xff, 0x13, 0xff, 0xef, 0xfe, 0xef, 0xfe, 0xcc, 0xfe, 0xcc, 0xfe, 0xac, 0xfe, 0xac, 0xfe, 0x91, 0xfe, 0x91, 0xfe, 0x7a, 0xfe, 0x7a, 0xfe, 0x66, 0xfe, 0x66, 0xfe, 0x59, 0xfe, 0x59, 0xfe, 0x54, 0xfe, 0x54, 0xfe, 0x55, 0xfe, 0x55, 0xfe, 0x60, 0xfe, 0x60, 0xfe, 0x76, 0xfe, 0x76, 0xfe, 0x96, 0xfe, 0x96, 0xfe, 0xbe, 0xfe, 0xbe, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x2b, 0xff, 0x2b, 0xff, 0x70, 0xff, 0x70, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x0a, 0x00, 0x0a, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0x08, 0x01, 0x08, 0x01, 0x5a, 0x01, 0x5a, 0x01, 0xa7, 0x01, 0xa7, 0x01, 0xec, 0x01, 0xec, 0x01, 0x27, 0x02, 0x27, 0x02, 0x57, 0x02, 0x57, 0x02, 0x7e, 0x02, 0x7e, 0x02, 0x9a, 0x02, 0x9a, 0x02, 0xa8, 0x02, 0xa8, 0x02, 0xa8, 0x02, 0xa8, 0x02, 0x99, 0x02, 0x99, 0x02, 0x7c, 0x02, 0x7c, 0x02, 0x52, 0x02, 0x52, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0xdb, 0x01, 0xdb, 0x01, 0x95, 0x01, 0x95, 0x01, 0x49, 0x01, 0x49, 0x01, 0xf8, 0x00, 0xf8, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0xf3, 0xff, 0xf3, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x47, 0xff, 0x47, 0xff, 0xf9, 0xfe, 0xf9, 0xfe, 0xb0, 0xfe, 0xb0, 0xfe, 0x6b, 0xfe, 0x6b, 0xfe, 0x2d, 0xfe, 0x2d, 0xfe, 0xf4, 0xfd, 0xf4, 0xfd, 0xc3, 0xfd, 0xc3, 0xfd, 0x9d, 0xfd, 0x9d, 0xfd, 0x86, 0xfd, 0x86, 0xfd, 0x7c, 0xfd, 0x7c, 0xfd, 0x7c, 0xfd, 0x7c, 0xfd, 0x89, 0xfd, 0x89, 0xfd, 0xa2, 0xfd, 0xa2, 0xfd, 0xc7, 0xfd, 0xc7, 0xfd, 0xf7, 0xfd, 0xf7, 0xfd, 0x30, 0xfe, 0x30, 0xfe, 0x72, 0xfe, 0x72, 0xfe, 0xb8, 0xfe, 0xb8, 0xfe, 0x00, 0xff, 0x00, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0x96, 0xff, 0x96, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0x30, 0x00, 0x30, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0x12, 0x01, 0x12, 0x01, 0x50, 0x01, 0x50, 0x01, 0x86, 0x01, 0x86, 0x01, 0xb6, 0x01, 0xb6, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0x02, 0x02, 0x02, 0x02, 0x1d, 0x02, 0x1d, 0x02, 0x2d, 0x02, 0x2d, 0x02, 0x34, 0x02, 0x34, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x21, 0x02, 0x21, 0x02, 0x0b, 0x02, 0x0b, 0x02, 0xec, 0x01, 0xec, 0x01, 0xc4, 0x01, 0xc4, 0x01, 0x98, 0x01, 0x98, 0x01, 0x67, 0x01, 0x67, 0x01, 0x30, 0x01, 0x30, 0x01, 0xf3, 0x00, 0xf3, 0x00, 0xb2, 0x00, 0xb2, 0x00, 0x70, 0x00, 0x70, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0xee, 0xff, 0xee, 0xff, 0xac, 0xff, 0xac, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x28, 0xff, 0x28, 0xff, 0xe8, 0xfe, 0xe8, 0xfe, 0xad, 0xfe, 0xad, 0xfe, 0x77, 0xfe, 0x77, 0xfe, 0x46, 0xfe, 0x46, 0xfe, 0x1b, 0xfe, 0x1b, 0xfe, 0xf9, 0xfd, 0xf9, 0xfd, 0xde, 0xfd, 0xde, 0xfd, 0xca, 0xfd, 0xca, 0xfd, 0xc2, 0xfd, 0xc2, 0xfd, 0xc5, 0xfd, 0xc5, 0xfd, 0xd6, 0xfd, 0xd6, 0xfd, 0xf3, 0xfd, 0xf3, 0xfd, 0x19, 0xfe, 0x19, 0xfe, 0x48, 0xfe, 0x48, 0xfe, 0x81, 0xfe, 0x81, 0xfe, 0xc4, 0xfe, 0xc4, 0xfe, 0x10, 0xff, 0x10, 0xff, 0x65, 0xff, 0x65, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0x1b, 0x00, 0x1b, 0x00, 0x78, 0x00, 0x78, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0x27, 0x01, 0x27, 0x01, 0x78, 0x01, 0x78, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0x04, 0x02, 0x04, 0x02, 0x3d, 0x02, 0x3d, 0x02, 0x6a, 0x02, 0x6a, 0x02, 0x8c, 0x02, 0x8c, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xb3, 0x02, 0xb3, 0x02, 0xb9, 0x02, 0xb9, 0x02, 0xb5, 0x02, 0xb5, 0x02, 0xa5, 0x02, 0xa5, 0x02, 0x88, 0x02, 0x88, 0x02, 0x61, 0x02, 0x61, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0xf0, 0x01, 0xf0, 0x01, 0xa7, 0x01, 0xa7, 0x01, 0x55, 0x01, 0x55, 0x01, 0xfc, 0x00, 0xfc, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x35, 0x00, 0x35, 0x00, 0xc9, 0xff, 0xc9, 0xff, 0x5d, 0xff, 0x5d, 0xff, 0xf1, 0xfe, 0xf1, 0xfe, 0x89, 0xfe, 0x89, 0xfe, 0x28, 0xfe, 0x28, 0xfe, 0xd1, 0xfd, 0xd1, 0xfd, 0x89, 0xfd, 0x89, 0xfd, 0x4f, 0xfd, 0x4f, 0xfd, 0x24, 0xfd, 0x24, 0xfd, 0x08, 0xfd, 0x08, 0xfd, 0xfb, 0xfc, 0xfb, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x0b, 0xfd, 0x0b, 0xfd, 0x29, 0xfd, 0x29, 0xfd, 0x53, 0xfd, 0x53, 0xfd, 0x89, 0xfd, 0x89, 0xfd, 0xc9, 0xfd, 0xc9, 0xfd, 0x10, 0xfe, 0x10, 0xfe, 0x5c, 0xfe, 0x5c, 0xfe, 0xae, 0xfe, 0xae, 0xfe, 0x01, 0xff, 0x01, 0xff, 0x55, 0xff, 0x55, 0xff, 0xad, 0xff, 0xad, 0xff, 0x07, 0x00, 0x07, 0x00, 0x60, 0x00, 0x60, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0x0b, 0x01, 0x0b, 0x01, 0x5b, 0x01, 0x5b, 0x01, 0xa5, 0x01, 0xa5, 0x01, 0xe6, 0x01, 0xe6, 0x01, 0x1f, 0x02, 0x1f, 0x02, 0x4d, 0x02, 0x4d, 0x02, 0x6f, 0x02, 0x6f, 0x02, 0x85, 0x02, 0x85, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0x89, 0x02, 0x89, 0x02, 0x76, 0x02, 0x76, 0x02, 0x55, 0x02, 0x55, 0x02, 0x28, 0x02, 0x28, 0x02, 0xf2, 0x01, 0xf2, 0x01, 0xb1, 0x01, 0xb1, 0x01, 0x68, 0x01, 0x68, 0x01, 0x1b, 0x01, 0x1b, 0x01, 0xcd, 0x00, 0xcd, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0xe5, 0xff, 0xe5, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x28, 0xff, 0x28, 0xff, 0xf7, 0xfe, 0xf7, 0xfe, 0xce, 0xfe, 0xce, 0xfe, 0xab, 0xfe, 0xab, 0xfe, 0x90, 0xfe, 0x90, 0xfe, 0x7e, 0xfe, 0x7e, 0xfe, 0x73, 0xfe, 0x73, 0xfe, 0x6f, 0xfe, 0x6f, 0xfe, 0x71, 0xfe, 0x71, 0xfe, 0x7b, 0xfe, 0x7b, 0xfe, 0x8b, 0xfe, 0x8b, 0xfe, 0xa0, 0xfe, 0xa0, 0xfe, 0xbe, 0xfe, 0xbe, 0xfe, 0xe0, 0xfe, 0xe0, 0xfe, 0x06, 0xff, 0x06, 0xff, 0x2e, 0xff, 0x2e, 0xff, 0x5b, 0xff, 0x5b, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xec, 0xff, 0xec, 0xff, 0x1c, 0x00, 0x1c, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xed, 0x00, 0xed, 0x00, 0x00, 0x01, 0x00, 0x01, 0x08, 0x01, 0x08, 0x01, 0x06, 0x01, 0x06, 0x01, 0xfa, 0x00, 0xfa, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0x81, 0x00, 0x81, 0x00, 0x59, 0x00, 0x59, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x05, 0x00, 0x05, 0x00, 0xdf, 0xff, 0xdf, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x87, 0xff, 0x87, 0xff, 0x76, 0xff, 0x76, 0xff, 0x68, 0xff, 0x68, 0xff, 0x5d, 0xff, 0x5d, 0xff, 0x53, 0xff, 0x53, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x50, 0xff, 0x50, 0xff, 0x56, 0xff, 0x56, 0xff, 0x60, 0xff, 0x60, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x7e, 0xff, 0x7e, 0xff, 0x95, 0xff, 0x95, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0x1e, 0x00, 0x1e, 0x00, 0x49, 0x00, 0x49, 0x00, 0x76, 0x00, 0x76, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0x00, 0x01, 0x00, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0x11, 0x01, 0x11, 0x01, 0x07, 0x01, 0x07, 0x01, 0xf0, 0x00, 0xf0, 0x00, 0xce, 0x00, 0xce, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x17, 0x00, 0x17, 0x00, 0xe1, 0xff, 0xe1, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0x84, 0xff, 0x84, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x40, 0xff, 0x40, 0xff, 0x2a, 0xff, 0x2a, 0xff, 0x18, 0xff, 0x18, 0xff, 0x0b, 0xff, 0x0b, 0xff, 0x03, 0xff, 0x03, 0xff, 0x02, 0xff, 0x02, 0xff, 0x07, 0xff, 0x07, 0xff, 0x10, 0xff, 0x10, 0xff, 0x20, 0xff, 0x20, 0xff, 0x36, 0xff, 0x36, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0x16, 0x00, 0x16, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xfa, 0x00, 0xfa, 0x00, 0x17, 0x01, 0x17, 0x01, 0x2d, 0x01, 0x2d, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x2c, 0x01, 0x2c, 0x01, 0x12, 0x01, 0x12, 0x01, 0xef, 0x00, 0xef, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x51, 0x00, 0x51, 0x00, 0x18, 0x00, 0x18, 0x00, 0xe1, 0xff, 0xe1, 0xff, 0xad, 0xff, 0xad, 0xff, 0x7e, 0xff, 0x7e, 0xff, 0x55, 0xff, 0x55, 0xff, 0x34, 0xff, 0x34, 0xff, 0x1b, 0xff, 0x1b, 0xff, 0x0d, 0xff, 0x0d, 0xff, 0x09, 0xff, 0x09, 0xff, 0x0a, 0xff, 0x0a, 0xff, 0x11, 0xff, 0x11, 0xff, 0x1d, 0xff, 0x1d, 0xff, 0x30, 0xff, 0x30, 0xff, 0x49, 0xff, 0x49, 0xff, 0x65, 0xff, 0x65, 0xff, 0x85, 0xff, 0x85, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x28, 0x00, 0x28, 0x00, 0x58, 0x00, 0x58, 0x00, 0x89, 0x00, 0x89, 0x00, 0xba, 0x00, 0xba, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0x11, 0x01, 0x11, 0x01, 0x35, 0x01, 0x35, 0x01, 0x50, 0x01, 0x50, 0x01, 0x61, 0x01, 0x61, 0x01, 0x66, 0x01, 0x66, 0x01, 0x60, 0x01, 0x60, 0x01, 0x4a, 0x01, 0x4a, 0x01, 0x27, 0x01, 0x27, 0x01, 0xf9, 0x00, 0xf9, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0x85, 0x00, 0x85, 0x00, 0x44, 0x00, 0x44, 0x00, 0x03, 0x00, 0x03, 0x00, 0xc3, 0xff, 0xc3, 0xff, 0x86, 0xff, 0x86, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0xf5, 0xfe, 0xf5, 0xfe, 0xcf, 0xfe, 0xcf, 0xfe, 0xb0, 0xfe, 0xb0, 0xfe, 0x97, 0xfe, 0x97, 0xfe, 0x86, 0xfe, 0x86, 0xfe, 0x7c, 0xfe, 0x7c, 0xfe, 0x79, 0xfe, 0x79, 0xfe, 0x7d, 0xfe, 0x7d, 0xfe, 0x87, 0xfe, 0x87, 0xfe, 0x97, 0xfe, 0x97, 0xfe, 0xaf, 0xfe, 0xaf, 0xfe, 0xcf, 0xfe, 0xcf, 0xfe, 0xf6, 0xfe, 0xf6, 0xfe, 0x24, 0xff, 0x24, 0xff, 0x58, 0xff, 0x58, 0xff, 0x92, 0xff, 0x92, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0x0d, 0x00, 0x0d, 0x00, 0x48, 0x00, 0x48, 0x00, 0x82, 0x00, 0x82, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0x11, 0x01, 0x11, 0x01, 0x31, 0x01, 0x31, 0x01, 0x4b, 0x01, 0x4b, 0x01, 0x5c, 0x01, 0x5c, 0x01, 0x64, 0x01, 0x64, 0x01, 0x65, 0x01, 0x65, 0x01, 0x60, 0x01, 0x60, 0x01, 0x57, 0x01, 0x57, 0x01, 0x45, 0x01, 0x45, 0x01, 0x2b, 0x01, 0x2b, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0xe6, 0x00, 0xe6, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x98, 0x00, 0x98, 0x00, 0x71, 0x00, 0x71, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x25, 0x00, 0x25, 0x00, 0x02, 0x00, 0x02, 0x00, 0xe2, 0xff, 0xe2, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xac, 0xff, 0xac, 0xff, 0x98, 0xff, 0x98, 0xff, 0x88, 0xff, 0x88, 0xff, 0x7c, 0xff, 0x7c, 0xff, 0x71, 0xff, 0x71, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x68, 0xff, 0x68, 0xff, 0x6b, 0xff, 0x6b, 0xff, 0x72, 0xff, 0x72, 0xff, 0x79, 0xff, 0x79, 0xff, 0x81, 0xff, 0x81, 0xff, 0x89, 0xff, 0x89, 0xff, 0x91, 0xff, 0x91, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xad, 0xff, 0xad, 0xff, 0xae, 0xff, 0xae, 0xff, 0xac, 0xff, 0xac, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0x93, 0xff, 0x93, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x89, 0xff, 0x89, 0xff, 0x88, 0xff, 0x88, 0xff, 0x87, 0xff, 0x87, 0xff, 0x89, 0xff, 0x89, 0xff, 0x90, 0xff, 0x90, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x10, 0x00, 0x10, 0x00, 0x28, 0x00, 0x28, 0x00, 0x42, 0x00, 0x42, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xde, 0x00, 0xde, 0x00, 0x00, 0x01, 0x00, 0x01, 0x1e, 0x01, 0x1e, 0x01, 0x36, 0x01, 0x36, 0x01, 0x48, 0x01, 0x48, 0x01, 0x54, 0x01, 0x54, 0x01, 0x59, 0x01, 0x59, 0x01, 0x54, 0x01, 0x54, 0x01, 0x45, 0x01, 0x45, 0x01, 0x2d, 0x01, 0x2d, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0xe4, 0x00, 0xe4, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x44, 0x00, 0x44, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0xd3, 0xff, 0xd3, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x6c, 0xff, 0x6c, 0xff, 0x3d, 0xff, 0x3d, 0xff, 0x12, 0xff, 0x12, 0xff, 0xee, 0xfe, 0xee, 0xfe, 0xce, 0xfe, 0xce, 0xfe, 0xb2, 0xfe, 0xb2, 0xfe, 0x99, 0xfe, 0x99, 0xfe, 0x86, 0xfe, 0x86, 0xfe, 0x7a, 0xfe, 0x7a, 0xfe, 0x72, 0xfe, 0x72, 0xfe, 0x71, 0xfe, 0x71, 0xfe, 0x7a, 0xfe, 0x7a, 0xfe, 0x8c, 0xfe, 0x8c, 0xfe, 0xa6, 0xfe, 0xa6, 0xfe, 0xc9, 0xfe, 0xc9, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x1e, 0xff, 0x1e, 0xff, 0x54, 0xff, 0x54, 0xff, 0x91, 0xff, 0x91, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0x19, 0x00, 0x19, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0xd9, 0x00, 0xd9, 0x00, 0x10, 0x01, 0x10, 0x01, 0x3d, 0x01, 0x3d, 0x01, 0x62, 0x01, 0x62, 0x01, 0x7b, 0x01, 0x7b, 0x01, 0x89, 0x01, 0x89, 0x01, 0x8d, 0x01, 0x8d, 0x01, 0x88, 0x01, 0x88, 0x01, 0x7f, 0x01, 0x7f, 0x01, 0x70, 0x01, 0x70, 0x01, 0x5a, 0x01, 0x5a, 0x01, 0x3f, 0x01, 0x3f, 0x01, 0x1e, 0x01, 0x1e, 0x01, 0xfa, 0x00, 0xfa, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xab, 0x00, 0xab, 0x00, 0x81, 0x00, 0x81, 0x00, 0x54, 0x00, 0x54, 0x00, 0x23, 0x00, 0x23, 0x00, 0xf0, 0xff, 0xf0, 0xff, 0xba, 0xff, 0xba, 0xff, 0x83, 0xff, 0x83, 0xff, 0x50, 0xff, 0x50, 0xff, 0x23, 0xff, 0x23, 0xff, 0xfd, 0xfe, 0xfd, 0xfe, 0xda, 0xfe, 0xda, 0xfe, 0xbd, 0xfe, 0xbd, 0xfe, 0xa7, 0xfe, 0xa7, 0xfe, 0x97, 0xfe, 0x97, 0xfe, 0x8f, 0xfe, 0x8f, 0xfe, 0x8e, 0xfe, 0x8e, 0xfe, 0x95, 0xfe, 0x95, 0xfe, 0xa3, 0xfe, 0xa3, 0xfe, 0xb8, 0xfe, 0xb8, 0xfe, 0xd3, 0xfe, 0xd3, 0xfe, 0xf3, 0xfe, 0xf3, 0xfe, 0x18, 0xff, 0x18, 0xff, 0x40, 0xff, 0x40, 0xff, 0x69, 0xff, 0x69, 0xff, 0x92, 0xff, 0x92, 0xff, 0xba, 0xff, 0xba, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0x0a, 0x00, 0x0a, 0x00, 0x33, 0x00, 0x33, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x82, 0x00, 0x82, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xcd, 0x00, 0xcd, 0x00, 0xec, 0x00, 0xec, 0x00, 0x07, 0x01, 0x07, 0x01, 0x1d, 0x01, 0x1d, 0x01, 0x30, 0x01, 0x30, 0x01, 0x3f, 0x01, 0x3f, 0x01, 0x47, 0x01, 0x47, 0x01, 0x4b, 0x01, 0x4b, 0x01, 0x47, 0x01, 0x47, 0x01, 0x38, 0x01, 0x38, 0x01, 0x20, 0x01, 0x20, 0x01, 0x01, 0x01, 0x01, 0x01, 0xe0, 0x00, 0xe0, 0x00, 0xba, 0x00, 0xba, 0x00, 0x8f, 0x00, 0x8f, 0x00, 0x60, 0x00, 0x60, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0xfc, 0xff, 0xfc, 0xff, 0xca, 0xff, 0xca, 0xff, 0x99, 0xff, 0x99, 0xff, 0x6c, 0xff, 0x6c, 0xff, 0x42, 0xff, 0x42, 0xff, 0x1c, 0xff, 0x1c, 0xff, 0xfb, 0xfe, 0xfb, 0xfe, 0xe0, 0xfe, 0xe0, 0xfe, 0xcd, 0xfe, 0xcd, 0xfe, 0xc2, 0xfe, 0xc2, 0xfe, 0xbe, 0xfe, 0xbe, 0xfe, 0xc2, 0xfe, 0xc2, 0xfe, 0xcf, 0xfe, 0xcf, 0xfe, 0xe3, 0xfe, 0xe3, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0x21, 0xff, 0x21, 0xff, 0x48, 0xff, 0x48, 0xff, 0x73, 0xff, 0x73, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0x09, 0x00, 0x09, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0x21, 0x01, 0x21, 0x01, 0x41, 0x01, 0x41, 0x01, 0x5a, 0x01, 0x5a, 0x01, 0x6b, 0x01, 0x6b, 0x01, 0x74, 0x01, 0x74, 0x01, 0x75, 0x01, 0x75, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x57, 0x01, 0x57, 0x01, 0x36, 0x01, 0x36, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0xda, 0x00, 0xda, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0xda, 0xff, 0xda, 0xff, 0x92, 0xff, 0x92, 0xff, 0x4a, 0xff, 0x4a, 0xff, 0x06, 0xff, 0x06, 0xff, 0xcc, 0xfe, 0xcc, 0xfe, 0x97, 0xfe, 0x97, 0xfe, 0x6b, 0xfe, 0x6b, 0xfe, 0x49, 0xfe, 0x49, 0xfe, 0x33, 0xfe, 0x33, 0xfe, 0x2a, 0xfe, 0x2a, 0xfe, 0x2b, 0xfe, 0x2b, 0xfe, 0x39, 0xfe, 0x39, 0xfe, 0x54, 0xfe, 0x54, 0xfe, 0x7e, 0xfe, 0x7e, 0xfe, 0xb2, 0xfe, 0xb2, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x34, 0xff, 0x34, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0x1c, 0x00, 0x1c, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0xba, 0x00, 0xba, 0x00, 0x03, 0x01, 0x03, 0x01, 0x45, 0x01, 0x45, 0x01, 0x80, 0x01, 0x80, 0x01, 0xb4, 0x01, 0xb4, 0x01, 0xdd, 0x01, 0xdd, 0x01, 0xfb, 0x01, 0xfb, 0x01, 0x0c, 0x02, 0x0c, 0x02, 0x10, 0x02, 0x10, 0x02, 0x07, 0x02, 0x07, 0x02, 0xf2, 0x01, 0xf2, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xa4, 0x01, 0xa4, 0x01, 0x6e, 0x01, 0x6e, 0x01, 0x2d, 0x01, 0x2d, 0x01, 0xe4, 0x00, 0xe4, 0x00, 0x94, 0x00, 0x94, 0x00, 0x40, 0x00, 0x40, 0x00, 0xeb, 0xff, 0xeb, 0xff, 0x96, 0xff, 0x96, 0xff, 0x44, 0xff, 0x44, 0xff, 0xf6, 0xfe, 0xf6, 0xfe, 0xac, 0xfe, 0xac, 0xfe, 0x6a, 0xfe, 0x6a, 0xfe, 0x33, 0xfe, 0x33, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xeb, 0xfd, 0xeb, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xd6, 0xfd, 0xd6, 0xfd, 0xe0, 0xfd, 0xe0, 0xfd, 0xf6, 0xfd, 0xf6, 0xfd, 0x1b, 0xfe, 0x1b, 0xfe, 0x4e, 0xfe, 0x4e, 0xfe, 0x8b, 0xfe, 0x8b, 0xfe, 0xd0, 0xfe, 0xd0, 0xfe, 0x17, 0xff, 0x17, 0xff, 0x62, 0xff, 0x62, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4a, 0x00, 0x4a, 0x00, 0x91, 0x00, 0x91, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0x0c, 0x01, 0x0c, 0x01, 0x3c, 0x01, 0x3c, 0x01, 0x61, 0x01, 0x61, 0x01, 0x7f, 0x01, 0x7f, 0x01, 0x94, 0x01, 0x94, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0xa2, 0x01, 0xa2, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x92, 0x01, 0x92, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0x59, 0x01, 0x59, 0x01, 0x31, 0x01, 0x31, 0x01, 0x05, 0x01, 0x05, 0x01, 0xd4, 0x00, 0xd4, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x39, 0x00, 0x39, 0x00, 0x05, 0x00, 0x05, 0x00, 0xd3, 0xff, 0xd3, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0x80, 0xff, 0x80, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x43, 0xff, 0x43, 0xff, 0x32, 0xff, 0x32, 0xff, 0x29, 0xff, 0x29, 0xff, 0x2a, 0xff, 0x2a, 0xff, 0x31, 0xff, 0x31, 0xff, 0x41, 0xff, 0x41, 0xff, 0x56, 0xff, 0x56, 0xff, 0x71, 0xff, 0x71, 0xff, 0x91, 0xff, 0x91, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x16, 0x00, 0x16, 0x00, 0x34, 0x00, 0x34, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x62, 0x00, 0x62, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x65, 0x00, 0x65, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x51, 0x00, 0x51, 0x00, 0x40, 0x00, 0x40, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x16, 0x00, 0x16, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0x92, 0xff, 0x92, 0xff, 0x74, 0xff, 0x74, 0xff, 0x57, 0xff, 0x57, 0xff, 0x40, 0xff, 0x40, 0xff, 0x2e, 0xff, 0x2e, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x14, 0xff, 0x14, 0xff, 0x10, 0xff, 0x10, 0xff, 0x15, 0xff, 0x15, 0xff, 0x22, 0xff, 0x22, 0xff, 0x37, 0xff, 0x37, 0xff, 0x53, 0xff, 0x53, 0xff, 0x74, 0xff, 0x74, 0xff, 0x98, 0xff, 0x98, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0x15, 0x00, 0x15, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x64, 0x00, 0x64, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xb2, 0x00, 0xb2, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0x19, 0x01, 0x19, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x3c, 0x01, 0x3c, 0x01, 0x47, 0x01, 0x47, 0x01, 0x4e, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x4f, 0x01, 0x4b, 0x01, 0x4b, 0x01, 0x40, 0x01, 0x40, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x16, 0x01, 0x16, 0x01, 0xf8, 0x00, 0xf8, 0x00, 0xd5, 0x00, 0xd5, 0x00, 0xad, 0x00, 0xad, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x14, 0x00, 0x14, 0x00, 0xdf, 0xff, 0xdf, 0xff, 0xab, 0xff, 0xab, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x4c, 0xff, 0x4c, 0xff, 0x21, 0xff, 0x21, 0xff, 0xfe, 0xfe, 0xfe, 0xfe, 0xe0, 0xfe, 0xe0, 0xfe, 0xc7, 0xfe, 0xc7, 0xfe, 0xb2, 0xfe, 0xb2, 0xfe, 0xa4, 0xfe, 0xa4, 0xfe, 0x9f, 0xfe, 0x9f, 0xfe, 0xa4, 0xfe, 0xa4, 0xfe, 0xb0, 0xfe, 0xb0, 0xfe, 0xc0, 0xfe, 0xc0, 0xfe, 0xd3, 0xfe, 0xd3, 0xfe, 0xe8, 0xfe, 0xe8, 0xfe, 0x02, 0xff, 0x02, 0xff, 0x22, 0xff, 0x22, 0xff, 0x43, 0xff, 0x43, 0xff, 0x66, 0xff, 0x66, 0xff, 0x88, 0xff, 0x88, 0xff, 0xab, 0xff, 0xab, 0xff, 0xce, 0xff, 0xce, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0x14, 0x00, 0x14, 0x00, 0x36, 0x00, 0x36, 0x00, 0x53, 0x00, 0x53, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x87, 0x00, 0x87, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0xbd, 0x00, 0xbd, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0x92, 0x00, 0x92, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x57, 0x00, 0x57, 0x00, 0x44, 0x00, 0x44, 0x00, 0x34, 0x00, 0x34, 0x00, 0x28, 0x00, 0x28, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x18, 0x00, 0x18, 0x00, 0x15, 0x00, 0x15, 0x00, 0x16, 0x00, 0x16, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x19, 0x00, 0x19, 0x00, 0x17, 0x00, 0x17, 0x00, 0x11, 0x00, 0x11, 0x00, 0x09, 0x00, 0x09, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xad, 0xff, 0xad, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xae, 0xff, 0xae, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xae, 0xff, 0xae, 0xff, 0xae, 0xff, 0xae, 0xff, 0xad, 0xff, 0xad, 0xff, 0xab, 0xff, 0xab, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xac, 0xff, 0xac, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xee, 0xff, 0xee, 0xff, 0x05, 0x00, 0x05, 0x00, 0x20, 0x00, 0x20, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x77, 0x00, 0x77, 0x00, 0x90, 0x00, 0x90, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x74, 0x00, 0x74, 0x00, 0x57, 0x00, 0x57, 0x00, 0x35, 0x00, 0x35, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xe6, 0xff, 0xe6, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x62, 0xff, 0x62, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0x35, 0xff, 0x35, 0xff, 0x23, 0xff, 0x23, 0xff, 0x14, 0xff, 0x14, 0xff, 0x07, 0xff, 0x07, 0xff, 0xfc, 0xfe, 0xfc, 0xfe, 0xf3, 0xfe, 0xf3, 0xfe, 0xed, 0xfe, 0xed, 0xfe, 0xed, 0xfe, 0xed, 0xfe, 0xf5, 0xfe, 0xf5, 0xfe, 0x03, 0xff, 0x03, 0xff, 0x17, 0xff, 0x17, 0xff, 0x33, 0xff, 0x33, 0xff, 0x54, 0xff, 0x54, 0xff, 0x7e, 0xff, 0x7e, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0x23, 0x00, 0x23, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x92, 0x00, 0x92, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xf2, 0x00, 0xf2, 0x00, 0x1b, 0x01, 0x1b, 0x01, 0x39, 0x01, 0x39, 0x01, 0x4c, 0x01, 0x4c, 0x01, 0x56, 0x01, 0x56, 0x01, 0x58, 0x01, 0x58, 0x01, 0x55, 0x01, 0x55, 0x01, 0x4c, 0x01, 0x4c, 0x01, 0x3f, 0x01, 0x3f, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x17, 0x01, 0x17, 0x01, 0xfc, 0x00, 0xfc, 0x00, 0xda, 0x00, 0xda, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0x88, 0x00, 0x88, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x27, 0x00, 0x27, 0x00, 0xf4, 0xff, 0xf4, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x58, 0xff, 0x58, 0xff, 0x28, 0xff, 0x28, 0xff, 0xfd, 0xfe, 0xfd, 0xfe, 0xd9, 0xfe, 0xd9, 0xfe, 0xbf, 0xfe, 0xbf, 0xfe, 0xb0, 0xfe, 0xb0, 0xfe, 0xae, 0xfe, 0xae, 0xfe, 0xb5, 0xfe, 0xb5, 0xfe, 0xc3, 0xfe, 0xc3, 0xfe, 0xd9, 0xfe, 0xd9, 0xfe, 0xfb, 0xfe, 0xfb, 0xfe, 0x24, 0xff, 0x24, 0xff, 0x53, 0xff, 0x53, 0xff, 0x86, 0xff, 0x86, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0x2a, 0x00, 0x2a, 0x00, 0x61, 0x00, 0x61, 0x00, 0x94, 0x00, 0x94, 0x00, 0xc1, 0x00, 0xc1, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0x09, 0x01, 0x09, 0x01, 0x24, 0x01, 0x24, 0x01, 0x37, 0x01, 0x37, 0x01, 0x41, 0x01, 0x41, 0x01, 0x45, 0x01, 0x45, 0x01, 0x43, 0x01, 0x43, 0x01, 0x3d, 0x01, 0x3d, 0x01, 0x30, 0x01, 0x30, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0xff, 0x00, 0xff, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x42, 0x00, 0x42, 0x00, 0x06, 0x00, 0x06, 0x00, 0xc5, 0xff, 0xc5, 0xff, 0x82, 0xff, 0x82, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x03, 0xff, 0x03, 0xff, 0xcf, 0xfe, 0xcf, 0xfe, 0xa3, 0xfe, 0xa3, 0xfe, 0x7d, 0xfe, 0x7d, 0xfe, 0x61, 0xfe, 0x61, 0xfe, 0x4d, 0xfe, 0x4d, 0xfe, 0x44, 0xfe, 0x44, 0xfe, 0x46, 0xfe, 0x46, 0xfe, 0x54, 0xfe, 0x54, 0xfe, 0x6c, 0xfe, 0x6c, 0xfe, 0x8c, 0xfe, 0x8c, 0xfe, 0xb4, 0xfe, 0xb4, 0xfe, 0xe3, 0xfe, 0xe3, 0xfe, 0x19, 0xff, 0x19, 0xff, 0x53, 0xff, 0x53, 0xff, 0x92, 0xff, 0x92, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0x14, 0x00, 0x14, 0x00, 0x57, 0x00, 0x57, 0x00, 0x9b, 0x00, 0x9b, 0x00, 0xde, 0x00, 0xde, 0x00, 0x1f, 0x01, 0x1f, 0x01, 0x5d, 0x01, 0x5d, 0x01, 0x96, 0x01, 0x96, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xf9, 0x01, 0xf9, 0x01, 0x1d, 0x02, 0x1d, 0x02, 0x35, 0x02, 0x35, 0x02, 0x41, 0x02, 0x41, 0x02, 0x3f, 0x02, 0x3f, 0x02, 0x30, 0x02, 0x30, 0x02, 0x13, 0x02, 0x13, 0x02, 0xe9, 0x01, 0xe9, 0x01, 0xb3, 0x01, 0xb3, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x24, 0x01, 0x24, 0x01, 0xd2, 0x00, 0xd2, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x29, 0x00, 0x29, 0x00, 0xd5, 0xff, 0xd5, 0xff, 0x84, 0xff, 0x84, 0xff, 0x36, 0xff, 0x36, 0xff, 0xec, 0xfe, 0xec, 0xfe, 0xab, 0xfe, 0xab, 0xfe, 0x77, 0xfe, 0x77, 0xfe, 0x4c, 0xfe, 0x4c, 0xfe, 0x2b, 0xfe, 0x2b, 0xfe, 0x12, 0xfe, 0x12, 0xfe, 0x02, 0xfe, 0x02, 0xfe, 0xf9, 0xfd, 0xf9, 0xfd, 0xf6, 0xfd, 0xf6, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0x0b, 0xfe, 0x0b, 0xfe, 0x21, 0xfe, 0x21, 0xfe, 0x40, 0xfe, 0x40, 0xfe, 0x6c, 0xfe, 0x6c, 0xfe, 0xa1, 0xfe, 0xa1, 0xfe, 0xdd, 0xfe, 0xdd, 0xfe, 0x20, 0xff, 0x20, 0xff, 0x67, 0xff, 0x67, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x91, 0x00, 0x91, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0x0a, 0x01, 0x0a, 0x01, 0x3d, 0x01, 0x3d, 0x01, 0x67, 0x01, 0x67, 0x01, 0x84, 0x01, 0x84, 0x01, 0x96, 0x01, 0x96, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x95, 0x01, 0x95, 0x01, 0x85, 0x01, 0x85, 0x01, 0x70, 0x01, 0x70, 0x01, 0x54, 0x01, 0x54, 0x01, 0x31, 0x01, 0x31, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0xe0, 0x00, 0xe0, 0x00, 0xb1, 0x00, 0xb1, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x19, 0x00, 0x19, 0x00, 0xe6, 0xff, 0xe6, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0x85, 0xff, 0x85, 0xff, 0x58, 0xff, 0x58, 0xff, 0x2d, 0xff, 0x2d, 0xff, 0x09, 0xff, 0x09, 0xff, 0xed, 0xfe, 0xed, 0xfe, 0xd7, 0xfe, 0xd7, 0xfe, 0xc7, 0xfe, 0xc7, 0xfe, 0xbc, 0xfe, 0xbc, 0xfe, 0xb8, 0xfe, 0xb8, 0xfe, 0xb7, 0xfe, 0xb7, 0xfe, 0xbf, 0xfe, 0xbf, 0xfe, 0xd3, 0xfe, 0xd3, 0xfe, 0xee, 0xfe, 0xee, 0xfe, 0x10, 0xff, 0x10, 0xff, 0x35, 0xff, 0x35, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0x24, 0x00, 0x24, 0x00, 0x55, 0x00, 0x55, 0x00, 0x80, 0x00, 0x80, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0x0d, 0x01, 0x0d, 0x01, 0x17, 0x01, 0x17, 0x01, 0x19, 0x01, 0x19, 0x01, 0x16, 0x01, 0x16, 0x01, 0x0b, 0x01, 0x0b, 0x01, 0xfd, 0x00, 0xfd, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0x90, 0x00, 0x90, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x42, 0x00, 0x42, 0x00, 0x16, 0x00, 0x16, 0x00, 0xe7, 0xff, 0xe7, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x63, 0xff, 0x63, 0xff, 0x3d, 0xff, 0x3d, 0xff, 0x1b, 0xff, 0x1b, 0xff, 0x01, 0xff, 0x01, 0xff, 0xec, 0xfe, 0xec, 0xfe, 0xe0, 0xfe, 0xe0, 0xfe, 0xdd, 0xfe, 0xdd, 0xfe, 0xe1, 0xfe, 0xe1, 0xfe, 0xee, 0xfe, 0xee, 0xfe, 0x01, 0xff, 0x01, 0xff, 0x1c, 0xff, 0x1c, 0xff, 0x3e, 0xff, 0x3e, 0xff, 0x67, 0xff, 0x67, 0xff, 0x95, 0xff, 0x95, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0x22, 0x00, 0x22, 0x00, 0x53, 0x00, 0x53, 0x00, 0x84, 0x00, 0x84, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xde, 0x00, 0xde, 0x00, 0x03, 0x01, 0x03, 0x01, 0x21, 0x01, 0x21, 0x01, 0x36, 0x01, 0x36, 0x01, 0x41, 0x01, 0x41, 0x01, 0x44, 0x01, 0x44, 0x01, 0x3d, 0x01, 0x3d, 0x01, 0x2b, 0x01, 0x2b, 0x01, 0x11, 0x01, 0x11, 0x01, 0xf0, 0x00, 0xf0, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0x92, 0x00, 0x92, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0xdd, 0xff, 0xdd, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x65, 0xff, 0x65, 0xff, 0x30, 0xff, 0x30, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xd6, 0xfe, 0xd6, 0xfe, 0xb4, 0xfe, 0xb4, 0xfe, 0x9c, 0xfe, 0x9c, 0xfe, 0x8e, 0xfe, 0x8e, 0xfe, 0x8a, 0xfe, 0x8a, 0xfe, 0x8e, 0xfe, 0x8e, 0xfe, 0x9e, 0xfe, 0x9e, 0xfe, 0xb8, 0xfe, 0xb8, 0xfe, 0xdd, 0xfe, 0xdd, 0xfe, 0x0b, 0xff, 0x0b, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0xba, 0xff, 0xba, 0xff, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x46, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0x0f, 0x01, 0x0f, 0x01, 0x48, 0x01, 0x48, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0xa5, 0x01, 0xa5, 0x01, 0xc7, 0x01, 0xc7, 0x01, 0xdc, 0x01, 0xdc, 0x01, 0xe5, 0x01, 0xe5, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xce, 0x01, 0xce, 0x01, 0xaf, 0x01, 0xaf, 0x01, 0x84, 0x01, 0x84, 0x01, 0x4e, 0x01, 0x4e, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0xca, 0x00, 0xca, 0x00, 0x80, 0x00, 0x80, 0x00, 0x31, 0x00, 0x31, 0x00, 0xdf, 0xff, 0xdf, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x3c, 0xff, 0x3c, 0xff, 0xf1, 0xfe, 0xf1, 0xfe, 0xb1, 0xfe, 0xb1, 0xfe, 0x7d, 0xfe, 0x7d, 0xfe, 0x54, 0xfe, 0x54, 0xfe, 0x36, 0xfe, 0x36, 0xfe, 0x25, 0xfe, 0x25, 0xfe, 0x1e, 0xfe, 0x1e, 0xfe, 0x22, 0xfe, 0x22, 0xfe, 0x30, 0xfe, 0x30, 0xfe, 0x4d, 0xfe, 0x4d, 0xfe, 0x77, 0xfe, 0x77, 0xfe, 0xa7, 0xfe, 0xa7, 0xfe, 0xdc, 0xfe, 0xdc, 0xfe, 0x14, 0xff, 0x14, 0xff, 0x51, 0xff, 0x51, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0x07, 0x00, 0x07, 0x00, 0x42, 0x00, 0x42, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0x11, 0x01, 0x11, 0x01, 0x32, 0x01, 0x32, 0x01, 0x4a, 0x01, 0x4a, 0x01, 0x59, 0x01, 0x59, 0x01, 0x62, 0x01, 0x62, 0x01, 0x5f, 0x01, 0x5f, 0x01, 0x52, 0x01, 0x52, 0x01, 0x39, 0x01, 0x39, 0x01, 0x18, 0x01, 0x18, 0x01, 0xf1, 0x00, 0xf1, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0x97, 0x00, 0x97, 0x00, 0x65, 0x00, 0x65, 0x00, 0x33, 0x00, 0x33, 0x00, 0x05, 0x00, 0x05, 0x00, 0xda, 0xff, 0xda, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0x93, 0xff, 0x93, 0xff, 0x79, 0xff, 0x79, 0xff, 0x63, 0xff, 0x63, 0xff, 0x54, 0xff, 0x54, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0x48, 0xff, 0x48, 0xff, 0x46, 0xff, 0x46, 0xff, 0x47, 0xff, 0x47, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x74, 0xff, 0x74, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xea, 0xff, 0xea, 0xff, 0x0c, 0x00, 0x0c, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x86, 0x00, 0x86, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0xad, 0x00, 0xad, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xbf, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xab, 0x00, 0xab, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x85, 0x00, 0x85, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0xe9, 0xff, 0xe9, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0x81, 0xff, 0x81, 0xff, 0x61, 0xff, 0x61, 0xff, 0x43, 0xff, 0x43, 0xff, 0x27, 0xff, 0x27, 0xff, 0x11, 0xff, 0x11, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe1, 0xfe, 0xe1, 0xfe, 0xe0, 0xfe, 0xe0, 0xfe, 0xe1, 0xfe, 0xe1, 0xfe, 0xe9, 0xfe, 0xe9, 0xfe, 0xf9, 0xfe, 0xf9, 0xfe, 0x10, 0xff, 0x10, 0xff, 0x2d, 0xff, 0x2d, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x73, 0xff, 0x73, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0x22, 0x00, 0x22, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x77, 0x00, 0x77, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xfa, 0x00, 0xfa, 0x00, 0x12, 0x01, 0x12, 0x01, 0x25, 0x01, 0x25, 0x01, 0x34, 0x01, 0x34, 0x01, 0x3d, 0x01, 0x3d, 0x01, 0x43, 0x01, 0x43, 0x01, 0x46, 0x01, 0x46, 0x01, 0x45, 0x01, 0x45, 0x01, 0x40, 0x01, 0x40, 0x01, 0x37, 0x01, 0x37, 0x01, 0x28, 0x01, 0x28, 0x01, 0x14, 0x01, 0x14, 0x01, 0xfb, 0x00, 0xfb, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0x98, 0x00, 0x98, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x43, 0x00, 0x43, 0x00, 0x18, 0x00, 0x18, 0x00, 0xec, 0xff, 0xec, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0x94, 0xff, 0x94, 0xff, 0x6c, 0xff, 0x6c, 0xff, 0x45, 0xff, 0x45, 0xff, 0x22, 0xff, 0x22, 0xff, 0x05, 0xff, 0x05, 0xff, 0xec, 0xfe, 0xec, 0xfe, 0xd8, 0xfe, 0xd8, 0xfe, 0xc8, 0xfe, 0xc8, 0xfe, 0xbd, 0xfe, 0xbd, 0xfe, 0xb7, 0xfe, 0xb7, 0xfe, 0xb6, 0xfe, 0xb6, 0xfe, 0xb9, 0xfe, 0xb9, 0xfe, 0xc1, 0xfe, 0xc1, 0xfe, 0xce, 0xfe, 0xce, 0xfe, 0xdd, 0xfe, 0xdd, 0xfe, 0xef, 0xfe, 0xef, 0xfe, 0x06, 0xff, 0x06, 0xff, 0x20, 0xff, 0x20, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x64, 0xff, 0x64, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0x16, 0x00, 0x16, 0x00, 0x47, 0x00, 0x47, 0x00, 0x79, 0x00, 0x79, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xfa, 0x00, 0xfa, 0x00, 0x1b, 0x01, 0x1b, 0x01, 0x35, 0x01, 0x35, 0x01, 0x48, 0x01, 0x48, 0x01, 0x52, 0x01, 0x52, 0x01, 0x53, 0x01, 0x53, 0x01, 0x4c, 0x01, 0x4c, 0x01, 0x40, 0x01, 0x40, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x19, 0x01, 0x19, 0x01, 0x01, 0x01, 0x01, 0x01, 0xe8, 0x00, 0xe8, 0x00, 0xcd, 0x00, 0xcd, 0x00, 0xae, 0x00, 0xae, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x69, 0x00, 0x69, 0x00, 0x46, 0x00, 0x46, 0x00, 0x20, 0x00, 0x20, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x6c, 0xff, 0x6c, 0xff, 0x4d, 0xff, 0x4d, 0xff, 0x33, 0xff, 0x33, 0xff, 0x1d, 0xff, 0x1d, 0xff, 0x0d, 0xff, 0x0d, 0xff, 0x05, 0xff, 0x05, 0xff, 0x03, 0xff, 0x03, 0xff, 0x09, 0xff, 0x09, 0xff, 0x12, 0xff, 0x12, 0xff, 0x1e, 0xff, 0x1e, 0xff, 0x2c, 0xff, 0x2c, 0xff, 0x3d, 0xff, 0x3d, 0xff, 0x53, 0xff, 0x53, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x85, 0xff, 0x85, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x0f, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x37, 0x00, 0x37, 0x00, 0x40, 0x00, 0x40, 0x00, 0x47, 0x00, 0x47, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x53, 0x00, 0x53, 0x00, 0x58, 0x00, 0x58, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x60, 0x00, 0x61, 0x00, 0x61, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x56, 0x00, 0x56, 0x00, 0x51, 0x00, 0x51, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x52, 0x00, 0x53, 0x00, 0x53, 0x00, 0x50, 0x00, 0x50, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x50, 0x00, 0x51, 0x00, 0x51, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x46, 0x00, 0x46, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xfa, 0xff, 0xfa, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xce, 0xff, 0xce, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0x81, 0xff, 0x81, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x59, 0xff, 0x59, 0xff, 0x4d, 0xff, 0x4d, 0xff, 0x47, 0xff, 0x47, 0xff, 0x45, 0xff, 0x45, 0xff, 0x46, 0xff, 0x46, 0xff, 0x4d, 0xff, 0x4d, 0xff, 0x5b, 0xff, 0x5b, 0xff, 0x6b, 0xff, 0x6b, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x91, 0xff, 0x91, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xda, 0xff, 0xda, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x14, 0x00, 0x14, 0x00, 0x31, 0x00, 0x31, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x68, 0x00, 0x68, 0x00, 0x84, 0x00, 0x84, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xda, 0x00, 0xda, 0x00, 0xdd, 0x00, 0xdd, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xab, 0x00, 0xab, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x45, 0x00, 0x45, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0xf5, 0xff, 0xf5, 0xff, 0xca, 0xff, 0xca, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x5b, 0xff, 0x5b, 0xff, 0x42, 0xff, 0x42, 0xff, 0x2f, 0xff, 0x2f, 0xff, 0x22, 0xff, 0x22, 0xff, 0x1b, 0xff, 0x1b, 0xff, 0x1c, 0xff, 0x1c, 0xff, 0x24, 0xff, 0x24, 0xff, 0x34, 0xff, 0x34, 0xff, 0x4a, 0xff, 0x4a, 0xff, 0x64, 0xff, 0x64, 0xff, 0x84, 0xff, 0x84, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xce, 0xff, 0xce, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0x1c, 0x00, 0x1c, 0x00, 0x43, 0x00, 0x43, 0x00, 0x66, 0x00, 0x66, 0x00, 0x86, 0x00, 0x86, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd5, 0x00, 0xd5, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xca, 0x00, 0xca, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0x8f, 0x00, 0x8f, 0x00, 0x73, 0x00, 0x73, 0x00, 0x56, 0x00, 0x56, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x21, 0x00, 0x21, 0x00, 0x07, 0x00, 0x07, 0x00, 0xed, 0xff, 0xed, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0x9c, 0xff, 0x9c, 0xff, 0x96, 0xff, 0x96, 0xff, 0x92, 0xff, 0x92, 0xff, 0x93, 0xff, 0x93, 0xff, 0x99, 0xff, 0x99, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xed, 0xff, 0xed, 0xff, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x29, 0x00, 0x29, 0x00, 0x32, 0x00, 0x32, 0x00, 0x36, 0x00, 0x36, 0x00, 0x34, 0x00, 0x34, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x20, 0x00, 0x20, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x7e, 0xff, 0x7e, 0xff, 0x73, 0xff, 0x73, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x66, 0xff, 0x66, 0xff, 0x69, 0xff, 0x69, 0xff, 0x73, 0xff, 0x73, 0xff, 0x82, 0xff, 0x82, 0xff, 0x95, 0xff, 0x95, 0xff, 0xac, 0xff, 0xac, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0x00, 0x1d, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x54, 0x00, 0x54, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x82, 0x00, 0x82, 0x00, 0x98, 0x00, 0x98, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xbd, 0x00, 0xbd, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xb2, 0x00, 0xb2, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x70, 0x00, 0x70, 0x00, 0x52, 0x00, 0x52, 0x00, 0x30, 0x00, 0x30, 0x00, 0x08, 0x00, 0x08, 0x00, 0xde, 0xff, 0xde, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x89, 0xff, 0x89, 0xff, 0x64, 0xff, 0x64, 0xff, 0x46, 0xff, 0x46, 0xff, 0x31, 0xff, 0x31, 0xff, 0x22, 0xff, 0x22, 0xff, 0x1a, 0xff, 0x1a, 0xff, 0x19, 0xff, 0x19, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x2e, 0xff, 0x2e, 0xff, 0x42, 0xff, 0x42, 0xff, 0x5b, 0xff, 0x5b, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0x0e, 0x00, 0x0e, 0x00, 0x34, 0x00, 0x34, 0x00, 0x56, 0x00, 0x56, 0x00, 0x72, 0x00, 0x72, 0x00, 0x87, 0x00, 0x87, 0x00, 0x99, 0x00, 0x99, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0x98, 0x00, 0x98, 0x00, 0x89, 0x00, 0x89, 0x00, 0x77, 0x00, 0x77, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x45, 0x00, 0x45, 0x00, 0x26, 0x00, 0x26, 0x00, 0x02, 0x00, 0x02, 0x00, 0xde, 0xff, 0xde, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0x95, 0xff, 0x95, 0xff, 0x74, 0xff, 0x74, 0xff, 0x54, 0xff, 0x54, 0xff, 0x3b, 0xff, 0x3b, 0xff, 0x29, 0xff, 0x29, 0xff, 0x1d, 0xff, 0x1d, 0xff, 0x18, 0xff, 0x18, 0xff, 0x1d, 0xff, 0x1d, 0xff, 0x2d, 0xff, 0x2d, 0xff, 0x43, 0xff, 0x43, 0xff, 0x60, 0xff, 0x60, 0xff, 0x83, 0xff, 0x83, 0xff, 0xac, 0xff, 0xac, 0xff, 0xda, 0xff, 0xda, 0xff, 0x09, 0x00, 0x09, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x68, 0x00, 0x68, 0x00, 0x92, 0x00, 0x92, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0x92, 0x00, 0x92, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x42, 0x00, 0x42, 0x00, 0x16, 0x00, 0x16, 0x00, 0xe8, 0xff, 0xe8, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x69, 0xff, 0x69, 0xff, 0x4a, 0xff, 0x4a, 0xff, 0x31, 0xff, 0x31, 0xff, 0x1e, 0xff, 0x1e, 0xff, 0x0f, 0xff, 0x0f, 0xff, 0x07, 0xff, 0x07, 0xff, 0x06, 0xff, 0x06, 0xff, 0x0e, 0xff, 0x0e, 0xff, 0x1e, 0xff, 0x1e, 0xff, 0x35, 0xff, 0x35, 0xff, 0x53, 0xff, 0x53, 0xff, 0x73, 0xff, 0x73, 0xff, 0x95, 0xff, 0x95, 0xff, 0xba, 0xff, 0xba, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0x0a, 0x00, 0x0a, 0x00, 0x35, 0x00, 0x35, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x81, 0x00, 0x81, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xda, 0x00, 0xda, 0x00, 0xe1, 0x00, 0xe1, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0x90, 0x00, 0x90, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x48, 0x00, 0x48, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0xf3, 0xff, 0xf3, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0x79, 0xff, 0x79, 0xff, 0x59, 0xff, 0x59, 0xff, 0x40, 0xff, 0x40, 0xff, 0x30, 0xff, 0x30, 0xff, 0x24, 0xff, 0x24, 0xff, 0x21, 0xff, 0x21, 0xff, 0x25, 0xff, 0x25, 0xff, 0x30, 0xff, 0x30, 0xff, 0x42, 0xff, 0x42, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x76, 0xff, 0x76, 0xff, 0x96, 0xff, 0x96, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0x06, 0x00, 0x06, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x55, 0x00, 0x55, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xbd, 0x00, 0xbd, 0x00, 0xd6, 0x00, 0xd6, 0x00, 0xeb, 0x00, 0xeb, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0x00, 0x01, 0x00, 0x01, 0xff, 0x00, 0xff, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0x84, 0x00, 0x84, 0x00, 0x57, 0x00, 0x57, 0x00, 0x28, 0x00, 0x28, 0x00, 0xf9, 0xff, 0xf9, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x42, 0xff, 0x42, 0xff, 0x2f, 0xff, 0x2f, 0xff, 0x23, 0xff, 0x23, 0xff, 0x1d, 0xff, 0x1d, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x28, 0xff, 0x28, 0xff, 0x38, 0xff, 0x38, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x67, 0xff, 0x67, 0xff, 0x83, 0xff, 0x83, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0x10, 0x00, 0x10, 0x00, 0x36, 0x00, 0x36, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x9b, 0x00, 0x9b, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xca, 0x00, 0xca, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xd6, 0x00, 0xd6, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0x95, 0x00, 0x95, 0x00, 0x73, 0x00, 0x73, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0xf0, 0xff, 0xf0, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x63, 0xff, 0x63, 0xff, 0x4d, 0xff, 0x4d, 0xff, 0x3d, 0xff, 0x3d, 0xff, 0x36, 0xff, 0x36, 0xff, 0x37, 0xff, 0x37, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x64, 0xff, 0x64, 0xff, 0x81, 0xff, 0x81, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xee, 0xff, 0xee, 0xff, 0x15, 0x00, 0x15, 0x00, 0x38, 0x00, 0x38, 0x00, 0x58, 0x00, 0x58, 0x00, 0x75, 0x00, 0x75, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x9b, 0x00, 0x9b, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xae, 0x00, 0xae, 0x00, 0xb1, 0x00, 0xb1, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0xac, 0x00, 0xac, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x72, 0x00, 0x72, 0x00, 0x51, 0x00, 0x51, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x05, 0x00, 0x05, 0x00, 0xdc, 0xff, 0xdc, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0x87, 0xff, 0x87, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x3b, 0xff, 0x3b, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x0a, 0xff, 0x0a, 0xff, 0xfb, 0xfe, 0xfb, 0xfe, 0xf5, 0xfe, 0xf5, 0xfe, 0xf6, 0xfe, 0xf6, 0xfe, 0x00, 0xff, 0x00, 0xff, 0x13, 0xff, 0x13, 0xff, 0x2e, 0xff, 0x2e, 0xff, 0x50, 0xff, 0x50, 0xff, 0x78, 0xff, 0x78, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xda, 0xff, 0xda, 0xff, 0x0d, 0x00, 0x0d, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x71, 0x00, 0x71, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xf1, 0x00, 0xf1, 0x00, 0x10, 0x01, 0x10, 0x01, 0x29, 0x01, 0x29, 0x01, 0x38, 0x01, 0x38, 0x01, 0x3f, 0x01, 0x3f, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x31, 0x01, 0x31, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x01, 0x01, 0x01, 0x01, 0xe3, 0x00, 0xe3, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x75, 0x00, 0x75, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0xf7, 0xff, 0xf7, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xad, 0xff, 0xad, 0xff, 0x89, 0xff, 0x89, 0xff, 0x69, 0xff, 0x69, 0xff, 0x50, 0xff, 0x50, 0xff, 0x3c, 0xff, 0x3c, 0xff, 0x2e, 0xff, 0x2e, 0xff, 0x27, 0xff, 0x27, 0xff, 0x27, 0xff, 0x27, 0xff, 0x2f, 0xff, 0x2f, 0xff, 0x3c, 0xff, 0x3c, 0xff, 0x50, 0xff, 0x50, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x89, 0xff, 0x89, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0x01, 0x00, 0x01, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x41, 0x00, 0x41, 0x00, 0x44, 0x00, 0x44, 0x00, 0x41, 0x00, 0x41, 0x00, 0x39, 0x00, 0x39, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x16, 0x00, 0x16, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x69, 0xff, 0x69, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x53, 0xff, 0x53, 0xff, 0x53, 0xff, 0x53, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x68, 0xff, 0x68, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x95, 0xff, 0x95, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0x07, 0x00, 0x07, 0x00, 0x32, 0x00, 0x32, 0x00, 0x60, 0x00, 0x60, 0x00, 0x90, 0x00, 0x90, 0x00, 0xbf, 0x00, 0xbf, 0x00, 0xec, 0x00, 0xec, 0x00, 0x13, 0x01, 0x13, 0x01, 0x35, 0x01, 0x35, 0x01, 0x4f, 0x01, 0x4f, 0x01, 0x5f, 0x01, 0x5f, 0x01, 0x67, 0x01, 0x67, 0x01, 0x66, 0x01, 0x66, 0x01, 0x5b, 0x01, 0x5b, 0x01, 0x45, 0x01, 0x45, 0x01, 0x25, 0x01, 0x25, 0x01, 0xfe, 0x00, 0xfe, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x60, 0x00, 0x60, 0x00, 0x20, 0x00, 0x20, 0x00, 0xdb, 0xff, 0xdb, 0xff, 0x95, 0xff, 0x95, 0xff, 0x52, 0xff, 0x52, 0xff, 0x12, 0xff, 0x12, 0xff, 0xd7, 0xfe, 0xd7, 0xfe, 0xa1, 0xfe, 0xa1, 0xfe, 0x78, 0xfe, 0x78, 0xfe, 0x5a, 0xfe, 0x5a, 0xfe, 0x46, 0xfe, 0x46, 0xfe, 0x3b, 0xfe, 0x3b, 0xfe, 0x3c, 0xfe, 0x3c, 0xfe, 0x4b, 0xfe, 0x4b, 0xfe, 0x65, 0xfe, 0x65, 0xfe, 0x8b, 0xfe, 0x8b, 0xfe, 0xbc, 0xfe, 0xbc, 0xfe, 0xf5, 0xfe, 0xf5, 0xfe, 0x35, 0xff, 0x35, 0xff, 0x7c, 0xff, 0x7c, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0x13, 0x00, 0x13, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xee, 0x00, 0xee, 0x00, 0x2c, 0x01, 0x2c, 0x01, 0x64, 0x01, 0x64, 0x01, 0x92, 0x01, 0x92, 0x01, 0xb6, 0x01, 0xb6, 0x01, 0xce, 0x01, 0xce, 0x01, 0xd9, 0x01, 0xd9, 0x01, 0xd7, 0x01, 0xd7, 0x01, 0xc8, 0x01, 0xc8, 0x01, 0xad, 0x01, 0xad, 0x01, 0x86, 0x01, 0x86, 0x01, 0x55, 0x01, 0x55, 0x01, 0x1a, 0x01, 0x1a, 0x01, 0xdb, 0x00, 0xdb, 0x00, 0x98, 0x00, 0x98, 0x00, 0x51, 0x00, 0x51, 0x00, 0x06, 0x00, 0x06, 0x00, 0xbb, 0xff, 0xbb, 0xff, 0x77, 0xff, 0x77, 0xff, 0x39, 0xff, 0x39, 0xff, 0x02, 0xff, 0x02, 0xff, 0xd0, 0xfe, 0xd0, 0xfe, 0xa5, 0xfe, 0xa5, 0xfe, 0x81, 0xfe, 0x81, 0xfe, 0x66, 0xfe, 0x66, 0xfe, 0x55, 0xfe, 0x55, 0xfe, 0x52, 0xfe, 0x52, 0xfe, 0x59, 0xfe, 0x59, 0xfe, 0x6b, 0xfe, 0x6b, 0xfe, 0x87, 0xfe, 0x87, 0xfe, 0xab, 0xfe, 0xab, 0xfe, 0xd7, 0xfe, 0xd7, 0xfe, 0x0c, 0xff, 0x0c, 0xff, 0x4c, 0xff, 0x4c, 0xff, 0x91, 0xff, 0x91, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0x1b, 0x00, 0x1b, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0x0c, 0x01, 0x0c, 0x01, 0x34, 0x01, 0x34, 0x01, 0x50, 0x01, 0x50, 0x01, 0x61, 0x01, 0x61, 0x01, 0x69, 0x01, 0x69, 0x01, 0x6a, 0x01, 0x6a, 0x01, 0x63, 0x01, 0x63, 0x01, 0x53, 0x01, 0x53, 0x01, 0x3c, 0x01, 0x3c, 0x01, 0x1e, 0x01, 0x1e, 0x01, 0xf8, 0x00, 0xf8, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x9e, 0x00, 0x9e, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x36, 0x00, 0x36, 0x00, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0x90, 0xff, 0x90, 0xff, 0x5c, 0xff, 0x5c, 0xff, 0x2e, 0xff, 0x2e, 0xff, 0x08, 0xff, 0x08, 0xff, 0xe9, 0xfe, 0xe9, 0xfe, 0xd5, 0xfe, 0xd5, 0xfe, 0xcb, 0xfe, 0xcb, 0xfe, 0xc9, 0xfe, 0xc9, 0xfe, 0xce, 0xfe, 0xce, 0xfe, 0xd9, 0xfe, 0xd9, 0xfe, 0xec, 0xfe, 0xec, 0xfe, 0x05, 0xff, 0x05, 0xff, 0x27, 0xff, 0x27, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x7c, 0xff, 0x7c, 0xff, 0xad, 0xff, 0xad, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0x15, 0x00, 0x15, 0x00, 0x47, 0x00, 0x47, 0x00, 0x76, 0x00, 0x76, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xff, 0x00, 0xff, 0x00, 0x14, 0x01, 0x14, 0x01, 0x20, 0x01, 0x20, 0x01, 0x24, 0x01, 0x24, 0x01, 0x1e, 0x01, 0x1e, 0x01, 0x11, 0x01, 0x11, 0x01, 0xfd, 0x00, 0xfd, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xca, 0x00, 0xca, 0x00, 0xac, 0x00, 0xac, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x66, 0x00, 0x66, 0x00, 0x40, 0x00, 0x40, 0x00, 0x19, 0x00, 0x19, 0x00, 0xf1, 0xff, 0xf1, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0x82, 0xff, 0x82, 0xff, 0x63, 0xff, 0x63, 0xff, 0x49, 0xff, 0x49, 0xff, 0x34, 0xff, 0x34, 0xff, 0x24, 0xff, 0x24, 0xff, 0x1a, 0xff, 0x1a, 0xff, 0x17, 0xff, 0x17, 0xff, 0x1d, 0xff, 0x1d, 0xff, 0x2a, 0xff, 0x2a, 0xff, 0x40, 0xff, 0x40, 0xff, 0x57, 0xff, 0x57, 0xff, 0x70, 0xff, 0x70, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xca, 0xff, 0xca, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0x05, 0x00, 0x05, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x36, 0x00, 0x36, 0x00, 0x48, 0x00, 0x48, 0x00, 0x57, 0x00, 0x57, 0x00, 0x62, 0x00, 0x62, 0x00, 0x68, 0x00, 0x68, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x66, 0x00, 0x66, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x54, 0x00, 0x54, 0x00, 0x49, 0x00, 0x49, 0x00, 0x42, 0x00, 0x42, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x33, 0x00, 0x33, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x11, 0x00, 0x11, 0x00, 0x07, 0x00, 0x07, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xde, 0xff, 0xde, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x01, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x15, 0x00, 0x15, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x24, 0x00, 0x24, 0x00, 0x28, 0x00, 0x28, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x29, 0x00, 0x29, 0x00, 0x26, 0x00, 0x26, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x13, 0x00, 0x13, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x02, 0x00, 0xf6, 0xff, 0xf6, 0xff, 0xea, 0xff, 0xea, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xda, 0xff, 0xda, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x07, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x14, 0x00, 0x14, 0x00, 0x18, 0x00, 0x18, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x21, 0x00, 0x21, 0x00, 0x23, 0x00, 0x23, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x03, 0x00, 0xf9, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xed, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xda, 0xff, 0xda, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xce, 0xff, 0xce, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x17, 0x00, 0x17, 0x00, 0x25, 0x00, 0x25, 0x00, 0x32, 0x00, 0x32, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x47, 0x00, 0x47, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x56, 0x00, 0x56, 0x00, 0x59, 0x00, 0x59, 0x00, 0x58, 0x00, 0x58, 0x00, 0x54, 0x00, 0x54, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x41, 0x00, 0x41, 0x00, 0x31, 0x00, 0x31, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x06, 0x00, 0x06, 0x00, 0xef, 0xff, 0xef, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x79, 0xff, 0x79, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x67, 0xff, 0x67, 0xff, 0x66, 0xff, 0x66, 0xff, 0x68, 0xff, 0x68, 0xff, 0x70, 0xff, 0x70, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x88, 0xff, 0x88, 0xff, 0x99, 0xff, 0x99, 0xff, 0xae, 0xff, 0xae, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x00, 0x1c, 0x00, 0x39, 0x00, 0x39, 0x00, 0x54, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x87, 0x00, 0x87, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xba, 0x00, 0xba, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0x99, 0x00, 0x99, 0x00, 0x80, 0x00, 0x80, 0x00, 0x64, 0x00, 0x64, 0x00, 0x45, 0x00, 0x45, 0x00, 0x22, 0x00, 0x22, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0x96, 0xff, 0x96, 0xff, 0x79, 0xff, 0x79, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x47, 0xff, 0x47, 0xff, 0x34, 0xff, 0x34, 0xff, 0x2a, 0xff, 0x2a, 0xff, 0x26, 0xff, 0x26, 0xff, 0x27, 0xff, 0x27, 0xff, 0x2f, 0xff, 0x2f, 0xff, 0x3b, 0xff, 0x3b, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0x60, 0xff, 0x60, 0xff, 0x79, 0xff, 0x79, 0xff, 0x96, 0xff, 0x96, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x15, 0x00, 0x27, 0x00, 0x27, 0x00, 0x35, 0x00, 0x35, 0x00, 0x40, 0x00, 0x40, 0x00, 0x47, 0x00, 0x47, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x48, 0x00, 0x48, 0x00, 0x45, 0x00, 0x45, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x35, 0x00, 0x35, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x28, 0x00, 0x28, 0x00, 0x20, 0x00, 0x20, 0x00, 0x19, 0x00, 0x19, 0x00, 0x12, 0x00, 0x12, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xed, 0xff, 0xed, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x40, 0x00, 0x40, 0x00, 0x52, 0x00, 0x52, 0x00, 0x63, 0x00, 0x63, 0x00, 0x70, 0x00, 0x70, 0x00, 0x79, 0x00, 0x79, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x83, 0x00, 0x83, 0x00, 0x80, 0x00, 0x80, 0x00, 0x76, 0x00, 0x76, 0x00, 0x66, 0x00, 0x66, 0x00, 0x51, 0x00, 0x51, 0x00, 0x38, 0x00, 0x38, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0xfa, 0xff, 0xfa, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x91, 0xff, 0x91, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x68, 0xff, 0x68, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x4e, 0xff, 0x4e, 0xff, 0x46, 0xff, 0x46, 0xff, 0x43, 0xff, 0x43, 0xff, 0x44, 0xff, 0x44, 0xff, 0x49, 0xff, 0x49, 0xff, 0x52, 0xff, 0x52, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x81, 0xff, 0x81, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xda, 0xff, 0xda, 0xff, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x27, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x74, 0x00, 0x74, 0x00, 0x98, 0x00, 0x98, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xfa, 0x00, 0xfa, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xed, 0x00, 0xed, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x51, 0x00, 0x51, 0x00, 0x24, 0x00, 0x24, 0x00, 0xf6, 0xff, 0xf6, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x79, 0xff, 0x79, 0xff, 0x57, 0xff, 0x57, 0xff, 0x38, 0xff, 0x38, 0xff, 0x1e, 0xff, 0x1e, 0xff, 0x0a, 0xff, 0x0a, 0xff, 0xfa, 0xfe, 0xfa, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf6, 0xfe, 0xf6, 0xfe, 0x02, 0xff, 0x02, 0xff, 0x13, 0xff, 0x13, 0xff, 0x2a, 0xff, 0x2a, 0xff, 0x47, 0xff, 0x47, 0xff, 0x67, 0xff, 0x67, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0xae, 0xff, 0xae, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x00, 0x2c, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x84, 0x00, 0x84, 0x00, 0xad, 0x00, 0xad, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xf1, 0x00, 0xf1, 0x00, 0x0d, 0x01, 0x0d, 0x01, 0x23, 0x01, 0x23, 0x01, 0x34, 0x01, 0x34, 0x01, 0x3d, 0x01, 0x3d, 0x01, 0x3f, 0x01, 0x3f, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x30, 0x01, 0x30, 0x01, 0x1d, 0x01, 0x1d, 0x01, 0x03, 0x01, 0x03, 0x01, 0xe4, 0x00, 0xe4, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x78, 0x00, 0x78, 0x00, 0x50, 0x00, 0x50, 0x00, 0x26, 0x00, 0x26, 0x00, 0xfc, 0xff, 0xfc, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xad, 0xff, 0xad, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x6b, 0xff, 0x6b, 0xff, 0x50, 0xff, 0x50, 0xff, 0x36, 0xff, 0x36, 0xff, 0x20, 0xff, 0x20, 0xff, 0x0d, 0xff, 0x0d, 0xff, 0x00, 0xff, 0x00, 0xff, 0xf8, 0xfe, 0xf8, 0xfe, 0xf6, 0xfe, 0xf6, 0xfe, 0xf6, 0xfe, 0xf6, 0xfe, 0xfb, 0xfe, 0xfb, 0xfe, 0x05, 0xff, 0x05, 0xff, 0x12, 0xff, 0x12, 0xff, 0x24, 0xff, 0x24, 0xff, 0x3b, 0xff, 0x3b, 0xff, 0x59, 0xff, 0x59, 0xff, 0x78, 0xff, 0x78, 0xff, 0x99, 0xff, 0x99, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0x03, 0x00, 0x03, 0x00, 0x26, 0x00, 0x26, 0x00, 0x48, 0x00, 0x48, 0x00, 0x65, 0x00, 0x65, 0x00, 0x80, 0x00, 0x80, 0x00, 0x96, 0x00, 0x96, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xbf, 0x00, 0xbf, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x68, 0x00, 0x68, 0x00, 0x54, 0x00, 0x54, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x25, 0x00, 0x25, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xf8, 0xff, 0xf8, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xce, 0xff, 0xce, 0xff, 0xba, 0xff, 0xba, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x95, 0xff, 0x95, 0xff, 0x85, 0xff, 0x85, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x75, 0xff, 0x75, 0xff, 0x72, 0xff, 0x72, 0xff, 0x70, 0xff, 0x70, 0xff, 0x72, 0xff, 0x72, 0xff, 0x78, 0xff, 0x78, 0xff, 0x81, 0xff, 0x81, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x97, 0xff, 0x97, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x0d, 0x00, 0x0d, 0x00, 0x20, 0x00, 0x20, 0x00, 0x34, 0x00, 0x34, 0x00, 0x48, 0x00, 0x48, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x99, 0x00, 0x99, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0x9e, 0x00, 0x9e, 0x00, 0x93, 0x00, 0x93, 0x00, 0x86, 0x00, 0x86, 0x00, 0x77, 0x00, 0x77, 0x00, 0x67, 0x00, 0x67, 0x00, 0x55, 0x00, 0x55, 0x00, 0x41, 0x00, 0x41, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x15, 0x00, 0x15, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0x85, 0xff, 0x85, 0xff, 0x72, 0xff, 0x72, 0xff, 0x61, 0xff, 0x61, 0xff, 0x53, 0xff, 0x53, 0xff, 0x48, 0xff, 0x48, 0xff, 0x40, 0xff, 0x40, 0xff, 0x3a, 0xff, 0x3a, 0xff, 0x37, 0xff, 0x37, 0xff, 0x38, 0xff, 0x38, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x4c, 0xff, 0x4c, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x76, 0xff, 0x76, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xba, 0xff, 0xba, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0x0f, 0x00, 0x0f, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x67, 0x00, 0x67, 0x00, 0x80, 0x00, 0x80, 0x00, 0x97, 0x00, 0x97, 0x00, 0xae, 0x00, 0xae, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0xea, 0x00, 0xea, 0x00, 0xee, 0x00, 0xee, 0x00, 0xee, 0x00, 0xee, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0xde, 0x00, 0xde, 0x00, 0xce, 0x00, 0xce, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x81, 0x00, 0x81, 0x00, 0x62, 0x00, 0x62, 0x00, 0x40, 0x00, 0x40, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0xfc, 0xff, 0xfc, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x83, 0xff, 0x83, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x53, 0xff, 0x53, 0xff, 0x40, 0xff, 0x40, 0xff, 0x2f, 0xff, 0x2f, 0xff, 0x23, 0xff, 0x23, 0xff, 0x1b, 0xff, 0x1b, 0xff, 0x19, 0xff, 0x19, 0xff, 0x1b, 0xff, 0x1b, 0xff, 0x20, 0xff, 0x20, 0xff, 0x2b, 0xff, 0x2b, 0xff, 0x3b, 0xff, 0x3b, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x64, 0xff, 0x64, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x96, 0xff, 0x96, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0x01, 0x00, 0x01, 0x00, 0x26, 0x00, 0x26, 0x00, 0x46, 0x00, 0x46, 0x00, 0x62, 0x00, 0x62, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x92, 0x00, 0x92, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbd, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0xc1, 0x00, 0xc1, 0x00, 0xba, 0x00, 0xba, 0x00, 0xad, 0x00, 0xad, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x78, 0x00, 0x78, 0x00, 0x63, 0x00, 0x63, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x39, 0x00, 0x39, 0x00, 0x24, 0x00, 0x24, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xf9, 0xff, 0xf9, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0x97, 0xff, 0x97, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x82, 0xff, 0x82, 0xff, 0x7c, 0xff, 0x7c, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x7c, 0xff, 0x7c, 0xff, 0x80, 0xff, 0x80, 0xff, 0x86, 0xff, 0x86, 0xff, 0x90, 0xff, 0x90, 0xff, 0x9c, 0xff, 0x9c, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x04, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x14, 0x00, 0x14, 0x00, 0x16, 0x00, 0x16, 0x00, 0x15, 0x00, 0x15, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x15, 0x00, 0x15, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x25, 0x00, 0x25, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x34, 0x00, 0x34, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x47, 0x00, 0x47, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x46, 0x00, 0x46, 0x00, 0x40, 0x00, 0x40, 0x00, 0x37, 0x00, 0x37, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x25, 0x00, 0x25, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x11, 0x00, 0x11, 0x00, 0x06, 0x00, 0x06, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0x98, 0xff, 0x98, 0xff, 0x95, 0xff, 0x95, 0xff, 0x98, 0xff, 0x98, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x24, 0x00, 0x24, 0x00, 0x30, 0x00, 0x30, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x56, 0x00, 0x56, 0x00, 0x60, 0x00, 0x60, 0x00, 0x65, 0x00, 0x65, 0x00, 0x69, 0x00, 0x69, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x68, 0x00, 0x68, 0x00, 0x66, 0x00, 0x66, 0x00, 0x63, 0x00, 0x63, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x51, 0x00, 0x51, 0x00, 0x46, 0x00, 0x46, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x13, 0x00, 0x13, 0x00, 0x07, 0x00, 0x07, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xad, 0xff, 0xad, 0xff, 0xac, 0xff, 0xac, 0xff, 0xac, 0xff, 0xac, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x06, 0x00, 0x06, 0x00, 0x14, 0x00, 0x14, 0x00, 0x23, 0x00, 0x23, 0x00, 0x30, 0x00, 0x30, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x57, 0x00, 0x57, 0x00, 0x61, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x76, 0x00, 0x76, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x83, 0x00, 0x83, 0x00, 0x85, 0x00, 0x85, 0x00, 0x82, 0x00, 0x82, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x75, 0x00, 0x75, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x61, 0x00, 0x61, 0x00, 0x54, 0x00, 0x54, 0x00, 0x46, 0x00, 0x46, 0x00, 0x36, 0x00, 0x36, 0x00, 0x26, 0x00, 0x26, 0x00, 0x15, 0x00, 0x15, 0x00, 0x05, 0x00, 0x05, 0x00, 0xf4, 0xff, 0xf4, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xce, 0xff, 0xce, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xad, 0xff, 0xad, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xad, 0xff, 0xad, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x05, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x18, 0x00, 0x18, 0x00, 0x21, 0x00, 0x21, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x04, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xca, 0xff, 0xca, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x07, 0x00, 0x07, 0x00, 0x19, 0x00, 0x19, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x66, 0x00, 0x66, 0x00, 0x72, 0x00, 0x72, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x82, 0x00, 0x82, 0x00, 0x86, 0x00, 0x86, 0x00, 0x89, 0x00, 0x89, 0x00, 0x89, 0x00, 0x89, 0x00, 0x87, 0x00, 0x87, 0x00, 0x83, 0x00, 0x83, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x77, 0x00, 0x77, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x35, 0x00, 0x35, 0x00, 0x20, 0x00, 0x20, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0xf4, 0xff, 0xf4, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0x98, 0xff, 0x98, 0xff, 0x81, 0xff, 0x81, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x52, 0xff, 0x52, 0xff, 0x3d, 0xff, 0x3d, 0xff, 0x2b, 0xff, 0x2b, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x17, 0xff, 0x17, 0xff, 0x16, 0xff, 0x16, 0xff, 0x1c, 0xff, 0x1c, 0xff, 0x27, 0xff, 0x27, 0xff, 0x37, 0xff, 0x37, 0xff, 0x48, 0xff, 0x48, 0xff, 0x5d, 0xff, 0x5d, 0xff, 0x78, 0xff, 0x78, 0xff, 0x96, 0xff, 0x96, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0x10, 0x00, 0x10, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x47, 0x00, 0x47, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x73, 0x00, 0x73, 0x00, 0x85, 0x00, 0x85, 0x00, 0x93, 0x00, 0x93, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xab, 0x00, 0xab, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xba, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x77, 0x00, 0x77, 0x00, 0x61, 0x00, 0x61, 0x00, 0x49, 0x00, 0x49, 0x00, 0x30, 0x00, 0x30, 0x00, 0x14, 0x00, 0x14, 0x00, 0xf9, 0xff, 0xf9, 0xff, 0xde, 0xff, 0xde, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x92, 0xff, 0x92, 0xff, 0x87, 0xff, 0x87, 0xff, 0x80, 0xff, 0x80, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x7e, 0xff, 0x7e, 0xff, 0x85, 0xff, 0x85, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x98, 0xff, 0x98, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0x06, 0x00, 0x06, 0x00, 0x16, 0x00, 0x16, 0x00, 0x24, 0x00, 0x24, 0x00, 0x32, 0x00, 0x32, 0x00, 0x40, 0x00, 0x40, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x58, 0x00, 0x58, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x61, 0x00, 0x61, 0x00, 0x61, 0x00, 0x61, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x57, 0x00, 0x57, 0x00, 0x52, 0x00, 0x52, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x44, 0x00, 0x44, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x22, 0x00, 0x22, 0x00, 0x15, 0x00, 0x15, 0x00, 0x08, 0x00, 0x08, 0x00, 0xfa, 0xff, 0xfa, 0xff, 0xed, 0xff, 0xed, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xce, 0xff, 0xce, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x9c, 0xff, 0x9c, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0x97, 0xff, 0x97, 0xff, 0x96, 0xff, 0x96, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xad, 0xff, 0xad, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0x0c, 0x00, 0x0c, 0x00, 0x23, 0x00, 0x23, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x51, 0x00, 0x51, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x83, 0x00, 0x83, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0xae, 0x00, 0xae, 0x00, 0xbd, 0x00, 0xbd, 0x00, 0xca, 0x00, 0xca, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd9, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xda, 0x00, 0xd6, 0x00, 0xd6, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x71, 0x00, 0x71, 0x00, 0x52, 0x00, 0x52, 0x00, 0x32, 0x00, 0x32, 0x00, 0x11, 0x00, 0x11, 0x00, 0xef, 0xff, 0xef, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x84, 0xff, 0x84, 0xff, 0x63, 0xff, 0x63, 0xff, 0x43, 0xff, 0x43, 0xff, 0x26, 0xff, 0x26, 0xff, 0x0d, 0xff, 0x0d, 0xff, 0xf6, 0xfe, 0xf6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xdb, 0xfe, 0xdb, 0xfe, 0xd4, 0xfe, 0xd4, 0xfe, 0xd3, 0xfe, 0xd3, 0xfe, 0xda, 0xfe, 0xda, 0xfe, 0xe9, 0xfe, 0xe9, 0xfe, 0xfd, 0xfe, 0xfd, 0xfe, 0x17, 0xff, 0x17, 0xff, 0x34, 0xff, 0x34, 0xff, 0x56, 0xff, 0x56, 0xff, 0x7c, 0xff, 0x7c, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xce, 0xff, 0xce, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x25, 0x00, 0x25, 0x00, 0x50, 0x00, 0x50, 0x00, 0x78, 0x00, 0x78, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0x0a, 0x01, 0x0a, 0x01, 0x16, 0x01, 0x16, 0x01, 0x1a, 0x01, 0x1a, 0x01, 0x18, 0x01, 0x18, 0x01, 0x13, 0x01, 0x13, 0x01, 0x07, 0x01, 0x07, 0x01, 0xf6, 0x00, 0xf6, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xab, 0x00, 0xab, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x62, 0x00, 0x62, 0x00, 0x37, 0x00, 0x37, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0xe1, 0xff, 0xe1, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0x98, 0xff, 0x98, 0xff, 0x78, 0xff, 0x78, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x29, 0xff, 0x29, 0xff, 0x18, 0xff, 0x18, 0xff, 0x0c, 0xff, 0x0c, 0xff, 0x04, 0xff, 0x04, 0xff, 0x02, 0xff, 0x02, 0xff, 0x08, 0xff, 0x08, 0xff, 0x17, 0xff, 0x17, 0xff, 0x2a, 0xff, 0x2a, 0xff, 0x40, 0xff, 0x40, 0xff, 0x58, 0xff, 0x58, 0xff, 0x73, 0xff, 0x73, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0xab, 0xff, 0xab, 0xff, 0xca, 0xff, 0xca, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0x08, 0x00, 0x08, 0x00, 0x25, 0x00, 0x25, 0x00, 0x43, 0x00, 0x43, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x75, 0x00, 0x75, 0x00, 0x89, 0x00, 0x89, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xca, 0x00, 0xca, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x94, 0x00, 0x94, 0x00, 0x82, 0x00, 0x82, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x54, 0x00, 0x54, 0x00, 0x39, 0x00, 0x39, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x01, 0x00, 0x01, 0x00, 0xe2, 0xff, 0xe2, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0x85, 0xff, 0x85, 0xff, 0x68, 0xff, 0x68, 0xff, 0x4c, 0xff, 0x4c, 0xff, 0x34, 0xff, 0x34, 0xff, 0x21, 0xff, 0x21, 0xff, 0x13, 0xff, 0x13, 0xff, 0x08, 0xff, 0x08, 0xff, 0x03, 0xff, 0x03, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x03, 0xff, 0x03, 0xff, 0x0a, 0xff, 0x0a, 0xff, 0x15, 0xff, 0x15, 0xff, 0x23, 0xff, 0x23, 0xff, 0x36, 0xff, 0x36, 0xff, 0x4d, 0xff, 0x4d, 0xff, 0x68, 0xff, 0x68, 0xff, 0x85, 0xff, 0x85, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0x0a, 0x00, 0x0a, 0x00, 0x32, 0x00, 0x32, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x85, 0x00, 0x85, 0x00, 0xac, 0x00, 0xac, 0x00, 0xce, 0x00, 0xce, 0x00, 0xed, 0x00, 0xed, 0x00, 0x0b, 0x01, 0x0b, 0x01, 0x27, 0x01, 0x27, 0x01, 0x41, 0x01, 0x41, 0x01, 0x57, 0x01, 0x57, 0x01, 0x66, 0x01, 0x66, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x66, 0x01, 0x66, 0x01, 0x59, 0x01, 0x59, 0x01, 0x48, 0x01, 0x48, 0x01, 0x31, 0x01, 0x31, 0x01, 0x16, 0x01, 0x16, 0x01, 0xf5, 0x00, 0xf5, 0x00, 0xcd, 0x00, 0xcd, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0x74, 0x00, 0x74, 0x00, 0x43, 0x00, 0x43, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xda, 0xff, 0xda, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0x74, 0xff, 0x74, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x0b, 0xff, 0x0b, 0xff, 0xdd, 0xfe, 0xdd, 0xfe, 0xb6, 0xfe, 0xb6, 0xfe, 0x95, 0xfe, 0x95, 0xfe, 0x77, 0xfe, 0x77, 0xfe, 0x5f, 0xfe, 0x5f, 0xfe, 0x4e, 0xfe, 0x4e, 0xfe, 0x43, 0xfe, 0x43, 0xfe, 0x3d, 0xfe, 0x3d, 0xfe, 0x41, 0xfe, 0x41, 0xfe, 0x4c, 0xfe, 0x4c, 0xfe, 0x5f, 0xfe, 0x5f, 0xfe, 0x7a, 0xfe, 0x7a, 0xfe, 0x9e, 0xfe, 0x9e, 0xfe, 0xcb, 0xfe, 0xcb, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0x31, 0xff, 0x31, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0x27, 0x00, 0x27, 0x00, 0x65, 0x00, 0x65, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0x12, 0x01, 0x12, 0x01, 0x43, 0x01, 0x43, 0x01, 0x6d, 0x01, 0x6d, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0xa9, 0x01, 0xa9, 0x01, 0xbe, 0x01, 0xbe, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xcd, 0x01, 0xcd, 0x01, 0xc1, 0x01, 0xc1, 0x01, 0xad, 0x01, 0xad, 0x01, 0x91, 0x01, 0x91, 0x01, 0x6d, 0x01, 0x6d, 0x01, 0x42, 0x01, 0x42, 0x01, 0x11, 0x01, 0x11, 0x01, 0xda, 0x00, 0xda, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0x66, 0x00, 0x66, 0x00, 0x29, 0x00, 0x29, 0x00, 0xee, 0xff, 0xee, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x45, 0xff, 0x45, 0xff, 0x14, 0xff, 0x14, 0xff, 0xea, 0xfe, 0xea, 0xfe, 0xc8, 0xfe, 0xc8, 0xfe, 0xad, 0xfe, 0xad, 0xfe, 0x9d, 0xfe, 0x9d, 0xfe, 0x94, 0xfe, 0x94, 0xfe, 0x8f, 0xfe, 0x8f, 0xfe, 0x91, 0xfe, 0x91, 0xfe, 0x9e, 0xfe, 0x9e, 0xfe, 0xb4, 0xfe, 0xb4, 0xfe, 0xcd, 0xfe, 0xcd, 0xfe, 0xeb, 0xfe, 0xeb, 0xfe, 0x0c, 0xff, 0x0c, 0xff, 0x30, 0xff, 0x30, 0xff, 0x55, 0xff, 0x55, 0xff, 0x79, 0xff, 0x79, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0x1c, 0x00, 0x1c, 0x00, 0x45, 0x00, 0x45, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xba, 0x00, 0xba, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0x95, 0x00, 0x95, 0x00, 0x80, 0x00, 0x80, 0x00, 0x69, 0x00, 0x69, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x37, 0x00, 0x37, 0x00, 0x22, 0x00, 0x22, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xee, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xce, 0xff, 0xce, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xce, 0xff, 0xce, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x10, 0x00, 0x15, 0x00, 0x15, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x20, 0x00, 0x20, 0x00, 0x23, 0x00, 0x23, 0x00, 0x25, 0x00, 0x25, 0x00, 0x23, 0x00, 0x23, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x14, 0x00, 0x14, 0x00, 0x09, 0x00, 0x09, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xed, 0xff, 0xed, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0x01, 0x00, 0x01, 0x00, 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x11, 0x00, 0x19, 0x00, 0x19, 0x00, 0x21, 0x00, 0x21, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x35, 0x00, 0x35, 0x00, 0x40, 0x00, 0x40, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x54, 0x00, 0x54, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x66, 0x00, 0x66, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x76, 0x00, 0x76, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x81, 0x00, 0x81, 0x00, 0x80, 0x00, 0x80, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x74, 0x00, 0x74, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x63, 0x00, 0x63, 0x00, 0x57, 0x00, 0x57, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x39, 0x00, 0x39, 0x00, 0x28, 0x00, 0x28, 0x00, 0x14, 0x00, 0x14, 0x00, 0x01, 0x00, 0x01, 0x00, 0xef, 0xff, 0xef, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0x97, 0xff, 0x97, 0xff, 0x92, 0xff, 0x92, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x88, 0xff, 0x88, 0xff, 0x84, 0xff, 0x84, 0xff, 0x83, 0xff, 0x83, 0xff, 0x84, 0xff, 0x84, 0xff, 0x89, 0xff, 0x89, 0xff, 0x92, 0xff, 0x92, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xab, 0xff, 0xab, 0xff, 0xba, 0xff, 0xba, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x0e, 0x00, 0x0e, 0x00, 0x21, 0x00, 0x21, 0x00, 0x33, 0x00, 0x33, 0x00, 0x42, 0x00, 0x42, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x58, 0x00, 0x58, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x60, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x52, 0x00, 0x52, 0x00, 0x47, 0x00, 0x47, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x30, 0x00, 0x30, 0x00, 0x22, 0x00, 0x22, 0x00, 0x14, 0x00, 0x14, 0x00, 0x04, 0x00, 0x04, 0x00, 0xf5, 0xff, 0xf5, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xca, 0xff, 0xca, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xae, 0xff, 0xae, 0xff, 0xad, 0xff, 0xad, 0xff, 0xae, 0xff, 0xae, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x0a, 0x00, 0x0a, 0x00, 0x15, 0x00, 0x15, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x28, 0x00, 0x28, 0x00, 0x31, 0x00, 0x31, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x46, 0x00, 0x46, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x49, 0x00, 0x49, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x34, 0x00, 0x34, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x20, 0x00, 0x20, 0x00, 0x14, 0x00, 0x14, 0x00, 0x06, 0x00, 0x06, 0x00, 0xfa, 0xff, 0xfa, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xca, 0xff, 0xca, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xda, 0xff, 0xda, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xda, 0xff, 0xda, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x03, 0x00, 0x03, 0x00, 0x10, 0x00, 0x10, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x22, 0x00, 0x22, 0x00, 0x29, 0x00, 0x29, 0x00, 0x32, 0x00, 0x32, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x45, 0x00, 0x45, 0x00, 0x49, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x49, 0x00, 0x49, 0x00, 0x44, 0x00, 0x44, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x32, 0x00, 0x32, 0x00, 0x23, 0x00, 0x23, 0x00, 0x10, 0x00, 0x10, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xad, 0xff, 0xad, 0xff, 0xac, 0xff, 0xac, 0xff, 0xab, 0xff, 0xab, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xae, 0xff, 0xae, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0x06, 0x00, 0x06, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x35, 0x00, 0x35, 0x00, 0x46, 0x00, 0x46, 0x00, 0x54, 0x00, 0x54, 0x00, 0x62, 0x00, 0x62, 0x00, 0x73, 0x00, 0x73, 0x00, 0x81, 0x00, 0x81, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x92, 0x00, 0x92, 0x00, 0x91, 0x00, 0x91, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x85, 0x00, 0x85, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x71, 0x00, 0x71, 0x00, 0x62, 0x00, 0x62, 0x00, 0x51, 0x00, 0x51, 0x00, 0x41, 0x00, 0x41, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x07, 0x00, 0x07, 0x00, 0xf0, 0xff, 0xf0, 0xff, 0xda, 0xff, 0xda, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0x91, 0xff, 0x91, 0xff, 0x83, 0xff, 0x83, 0xff, 0x77, 0xff, 0x77, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x67, 0xff, 0x67, 0xff, 0x62, 0xff, 0x62, 0xff, 0x63, 0xff, 0x63, 0xff, 0x69, 0xff, 0x69, 0xff, 0x6f, 0xff, 0x6f, 0xff, 0x76, 0xff, 0x76, 0xff, 0x80, 0xff, 0x80, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xed, 0xff, 0xed, 0xff, 0x06, 0x00, 0x06, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x32, 0x00, 0x32, 0x00, 0x44, 0x00, 0x44, 0x00, 0x55, 0x00, 0x55, 0x00, 0x67, 0x00, 0x67, 0x00, 0x78, 0x00, 0x78, 0x00, 0x86, 0x00, 0x86, 0x00, 0x91, 0x00, 0x91, 0x00, 0x98, 0x00, 0x98, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x93, 0x00, 0x93, 0x00, 0x85, 0x00, 0x85, 0x00, 0x76, 0x00, 0x76, 0x00, 0x65, 0x00, 0x65, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x38, 0x00, 0x38, 0x00, 0x20, 0x00, 0x20, 0x00, 0x07, 0x00, 0x07, 0x00, 0xec, 0xff, 0xec, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0x99, 0xff, 0x99, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x89, 0xff, 0x89, 0xff, 0x85, 0xff, 0x85, 0xff, 0x81, 0xff, 0x81, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x80, 0xff, 0x80, 0xff, 0x85, 0xff, 0x85, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x95, 0xff, 0x95, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0xad, 0xff, 0xad, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xde, 0xff, 0xde, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0x05, 0x00, 0x05, 0x00, 0x18, 0x00, 0x18, 0x00, 0x28, 0x00, 0x28, 0x00, 0x36, 0x00, 0x36, 0x00, 0x43, 0x00, 0x43, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x58, 0x00, 0x58, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x63, 0x00, 0x63, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x66, 0x00, 0x66, 0x00, 0x63, 0x00, 0x63, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x57, 0x00, 0x57, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x48, 0x00, 0x48, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x36, 0x00, 0x36, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x07, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x14, 0x00, 0x14, 0x00, 0x18, 0x00, 0x18, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x22, 0x00, 0x22, 0x00, 0x28, 0x00, 0x28, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x33, 0x00, 0x33, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x44, 0x00, 0x44, 0x00, 0x46, 0x00, 0x46, 0x00, 0x44, 0x00, 0x44, 0x00, 0x40, 0x00, 0x40, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x34, 0x00, 0x34, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x22, 0x00, 0x22, 0x00, 0x16, 0x00, 0x16, 0x00, 0x09, 0x00, 0x09, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xad, 0xff, 0xad, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x7c, 0xff, 0x7c, 0xff, 0x6f, 0xff, 0x6f, 0xff, 0x66, 0xff, 0x66, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x5b, 0xff, 0x5b, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x65, 0xff, 0x65, 0xff, 0x70, 0xff, 0x70, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xba, 0xff, 0xba, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xee, 0xff, 0xee, 0xff, 0x0e, 0x00, 0x0e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x68, 0x00, 0x68, 0x00, 0x83, 0x00, 0x83, 0x00, 0x99, 0x00, 0x99, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x75, 0x00, 0x75, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x40, 0x00, 0x40, 0x00, 0x23, 0x00, 0x23, 0x00, 0x06, 0x00, 0x06, 0x00, 0xe6, 0xff, 0xe6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x74, 0xff, 0x74, 0xff, 0x60, 0xff, 0x60, 0xff, 0x51, 0xff, 0x51, 0xff, 0x48, 0xff, 0x48, 0xff, 0x44, 0xff, 0x44, 0xff, 0x43, 0xff, 0x43, 0xff, 0x48, 0xff, 0x48, 0xff, 0x53, 0xff, 0x53, 0xff, 0x65, 0xff, 0x65, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x95, 0xff, 0x95, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x19, 0x00, 0x30, 0x00, 0x30, 0x00, 0x45, 0x00, 0x45, 0x00, 0x55, 0x00, 0x55, 0x00, 0x63, 0x00, 0x63, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x72, 0x00, 0x72, 0x00, 0x70, 0x00, 0x70, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x60, 0x00, 0x60, 0x00, 0x55, 0x00, 0x55, 0x00, 0x48, 0x00, 0x48, 0x00, 0x38, 0x00, 0x38, 0x00, 0x27, 0x00, 0x27, 0x00, 0x16, 0x00, 0x16, 0x00, 0x03, 0x00, 0x03, 0x00, 0xed, 0xff, 0xed, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0x97, 0xff, 0x97, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x84, 0xff, 0x84, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x86, 0xff, 0x86, 0xff, 0x90, 0xff, 0x90, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0x01, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x38, 0x00, 0x38, 0x00, 0x51, 0x00, 0x51, 0x00, 0x67, 0x00, 0x67, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0xa7, 0x00, 0xa7, 0x00, 0xae, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x98, 0x00, 0x98, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x57, 0x00, 0x57, 0x00, 0x41, 0x00, 0x41, 0x00, 0x26, 0x00, 0x26, 0x00, 0x09, 0x00, 0x09, 0x00, 0xee, 0xff, 0xee, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x93, 0xff, 0x93, 0xff, 0x81, 0xff, 0x81, 0xff, 0x73, 0xff, 0x73, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x64, 0xff, 0x64, 0xff, 0x62, 0xff, 0x62, 0xff, 0x66, 0xff, 0x66, 0xff, 0x73, 0xff, 0x73, 0xff, 0x85, 0xff, 0x85, 0xff, 0x99, 0xff, 0x99, 0xff, 0xae, 0xff, 0xae, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xde, 0xff, 0xde, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x12, 0x00, 0x12, 0x00, 0x29, 0x00, 0x29, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x66, 0x00, 0x66, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x64, 0x00, 0x64, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x52, 0x00, 0x52, 0x00, 0x44, 0x00, 0x44, 0x00, 0x33, 0x00, 0x33, 0x00, 0x20, 0x00, 0x20, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0xf3, 0xff, 0xf3, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0x99, 0xff, 0x99, 0xff, 0x86, 0xff, 0x86, 0xff, 0x75, 0xff, 0x75, 0xff, 0x68, 0xff, 0x68, 0xff, 0x60, 0xff, 0x60, 0xff, 0x5e, 0xff, 0x5e, 0xff, 0x62, 0xff, 0x62, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x74, 0xff, 0x74, 0xff, 0x82, 0xff, 0x82, 0xff, 0x92, 0xff, 0x92, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0x02, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x41, 0x00, 0x41, 0x00, 0x52, 0x00, 0x52, 0x00, 0x64, 0x00, 0x64, 0x00, 0x77, 0x00, 0x77, 0x00, 0x88, 0x00, 0x88, 0x00, 0x97, 0x00, 0x97, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0x9b, 0x00, 0x9b, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x76, 0x00, 0x76, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x45, 0x00, 0x45, 0x00, 0x29, 0x00, 0x29, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0xf2, 0xff, 0xf2, 0xff, 0xda, 0xff, 0xda, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x77, 0xff, 0x77, 0xff, 0x62, 0xff, 0x62, 0xff, 0x50, 0xff, 0x50, 0xff, 0x41, 0xff, 0x41, 0xff, 0x34, 0xff, 0x34, 0xff, 0x29, 0xff, 0x29, 0xff, 0x1e, 0xff, 0x1e, 0xff, 0x19, 0xff, 0x19, 0xff, 0x19, 0xff, 0x19, 0xff, 0x1c, 0xff, 0x1c, 0xff, 0x23, 0xff, 0x23, 0xff, 0x30, 0xff, 0x30, 0xff, 0x43, 0xff, 0x43, 0xff, 0x5b, 0xff, 0x5b, 0xff, 0x75, 0xff, 0x75, 0xff, 0x91, 0xff, 0x91, 0xff, 0xad, 0xff, 0xad, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0x0c, 0x00, 0x0c, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x66, 0x00, 0x66, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x97, 0x00, 0x97, 0x00, 0xab, 0x00, 0xab, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xca, 0x00, 0xca, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xda, 0x00, 0xda, 0x00, 0xde, 0x00, 0xde, 0x00, 0xdd, 0x00, 0xdd, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0x97, 0x00, 0x97, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x64, 0x00, 0x64, 0x00, 0x49, 0x00, 0x49, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x12, 0x00, 0x12, 0x00, 0xf6, 0xff, 0xf6, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x79, 0xff, 0x79, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x61, 0xff, 0x61, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x59, 0xff, 0x59, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x60, 0xff, 0x60, 0xff, 0x6a, 0xff, 0x6a, 0xff, 0x75, 0xff, 0x75, 0xff, 0x84, 0xff, 0x84, 0xff, 0x96, 0xff, 0x96, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xec, 0xff, 0xec, 0xff, 0x04, 0x00, 0x04, 0x00, 0x19, 0x00, 0x19, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x48, 0x00, 0x48, 0x00, 0x52, 0x00, 0x52, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x61, 0x00, 0x61, 0x00, 0x68, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x67, 0x00, 0x67, 0x00, 0x63, 0x00, 0x63, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x52, 0x00, 0x52, 0x00, 0x48, 0x00, 0x48, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x16, 0x00, 0x16, 0x00, 0x02, 0x00, 0x02, 0x00, 0xef, 0xff, 0xef, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xab, 0xff, 0xab, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0x99, 0xff, 0x99, 0xff, 0x92, 0xff, 0x92, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x88, 0xff, 0x88, 0xff, 0x87, 0xff, 0x87, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x91, 0xff, 0x91, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0x06, 0x00, 0x06, 0x00, 0x14, 0x00, 0x14, 0x00, 0x23, 0x00, 0x23, 0x00, 0x32, 0x00, 0x32, 0x00, 0x41, 0x00, 0x41, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x58, 0x00, 0x58, 0x00, 0x62, 0x00, 0x62, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x70, 0x00, 0x70, 0x00, 0x74, 0x00, 0x74, 0x00, 0x76, 0x00, 0x76, 0x00, 0x72, 0x00, 0x72, 0x00, 0x69, 0x00, 0x69, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x15, 0x00, 0x15, 0x00, 0x03, 0x00, 0x03, 0x00, 0xf3, 0xff, 0xf3, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x03, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x12, 0x00, 0x18, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x18, 0x00, 0x18, 0x00, 0x14, 0x00, 0x14, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xde, 0xff, 0xde, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x38, 0x00, 0x38, 0x00, 0x40, 0x00, 0x40, 0x00, 0x47, 0x00, 0x47, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x52, 0x00, 0x52, 0x00, 0x54, 0x00, 0x54, 0x00, 0x52, 0x00, 0x52, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x42, 0x00, 0x42, 0x00, 0x37, 0x00, 0x37, 0x00, 0x27, 0x00, 0x27, 0x00, 0x14, 0x00, 0x14, 0x00, 0x01, 0x00, 0x01, 0x00, 0xf3, 0xff, 0xf3, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xba, 0xff, 0xba, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xce, 0xff, 0xce, 0xff, 0xda, 0xff, 0xda, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0x00, 0x11, 0x00, 0x24, 0x00, 0x24, 0x00, 0x36, 0x00, 0x36, 0x00, 0x46, 0x00, 0x46, 0x00, 0x54, 0x00, 0x54, 0x00, 0x60, 0x00, 0x60, 0x00, 0x69, 0x00, 0x69, 0x00, 0x72, 0x00, 0x72, 0x00, 0x78, 0x00, 0x78, 0x00, 0x79, 0x00, 0x79, 0x00, 0x77, 0x00, 0x77, 0x00, 0x74, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x28, 0x00, 0x28, 0x00, 0x14, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xff, 0xec, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xad, 0xff, 0xad, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x91, 0xff, 0x91, 0xff, 0x85, 0xff, 0x85, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x76, 0xff, 0x76, 0xff, 0x75, 0xff, 0x75, 0xff, 0x79, 0xff, 0x79, 0xff, 0x80, 0xff, 0x80, 0xff, 0x88, 0xff, 0x88, 0xff, 0x92, 0xff, 0x92, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xad, 0xff, 0xad, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xef, 0xff, 0xef, 0xff, 0x03, 0x00, 0x03, 0x00, 0x14, 0x00, 0x14, 0x00, 0x25, 0x00, 0x25, 0x00, 0x32, 0x00, 0x32, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x47, 0x00, 0x47, 0x00, 0x50, 0x00, 0x50, 0x00, 0x56, 0x00, 0x56, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x64, 0x00, 0x64, 0x00, 0x67, 0x00, 0x67, 0x00, 0x65, 0x00, 0x65, 0x00, 0x61, 0x00, 0x61, 0x00, 0x59, 0x00, 0x59, 0x00, 0x50, 0x00, 0x50, 0x00, 0x48, 0x00, 0x48, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x35, 0x00, 0x35, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x23, 0x00, 0x23, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x18, 0x00, 0x18, 0x00, 0x10, 0x00, 0x10, 0x00, 0x09, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xee, 0xff, 0xee, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xda, 0xff, 0xda, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xda, 0xff, 0xda, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x07, 0x00, 0x07, 0x00, 0x12, 0x00, 0x12, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x26, 0x00, 0x26, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x30, 0x00, 0x30, 0x00, 0x34, 0x00, 0x34, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x35, 0x00, 0x35, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x11, 0x00, 0x06, 0x00, 0x06, 0x00, 0xf8, 0xff, 0xf8, 0xff, 0xea, 0xff, 0xea, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xce, 0xff, 0xce, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0x02, 0x00, 0x02, 0x00, 0x14, 0x00, 0x14, 0x00, 0x24, 0x00, 0x24, 0x00, 0x31, 0x00, 0x31, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x46, 0x00, 0x46, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x51, 0x00, 0x51, 0x00, 0x55, 0x00, 0x55, 0x00, 0x57, 0x00, 0x57, 0x00, 0x54, 0x00, 0x54, 0x00, 0x50, 0x00, 0x50, 0x00, 0x48, 0x00, 0x48, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x30, 0x00, 0x30, 0x00, 0x22, 0x00, 0x22, 0x00, 0x14, 0x00, 0x14, 0x00, 0x04, 0x00, 0x04, 0x00, 0xf3, 0xff, 0xf3, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xac, 0xff, 0xac, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x91, 0xff, 0x91, 0xff, 0x86, 0xff, 0x86, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x79, 0xff, 0x79, 0xff, 0x79, 0xff, 0x79, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x84, 0xff, 0x84, 0xff, 0x90, 0xff, 0x90, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xde, 0xff, 0xde, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0x0c, 0x00, 0x0c, 0x00, 0x21, 0x00, 0x21, 0x00, 0x34, 0x00, 0x34, 0x00, 0x46, 0x00, 0x46, 0x00, 0x59, 0x00, 0x59, 0x00, 0x67, 0x00, 0x67, 0x00, 0x73, 0x00, 0x73, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x85, 0x00, 0x85, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x85, 0x00, 0x85, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x73, 0x00, 0x73, 0x00, 0x65, 0x00, 0x65, 0x00, 0x54, 0x00, 0x54, 0x00, 0x45, 0x00, 0x45, 0x00, 0x36, 0x00, 0x36, 0x00, 0x26, 0x00, 0x26, 0x00, 0x13, 0x00, 0x13, 0x00, 0x01, 0x00, 0x01, 0x00, 0xef, 0xff, 0xef, 0xff, 0xde, 0xff, 0xde, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xae, 0xff, 0xae, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0x97, 0xff, 0x97, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x88, 0xff, 0x88, 0xff, 0x83, 0xff, 0x83, 0xff, 0x84, 0xff, 0x84, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x95, 0xff, 0x95, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0xad, 0xff, 0xad, 0xff, 0xba, 0xff, 0xba, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x09, 0x00, 0x09, 0x00, 0x18, 0x00, 0x18, 0x00, 0x26, 0x00, 0x26, 0x00, 0x31, 0x00, 0x31, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x42, 0x00, 0x42, 0x00, 0x46, 0x00, 0x46, 0x00, 0x47, 0x00, 0x47, 0x00, 0x47, 0x00, 0x47, 0x00, 0x49, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x48, 0x00, 0x48, 0x00, 0x46, 0x00, 0x46, 0x00, 0x42, 0x00, 0x42, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x34, 0x00, 0x34, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x23, 0x00, 0x23, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x14, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xee, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xce, 0xff, 0xce, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xca, 0xff, 0xca, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x11, 0x00, 0x16, 0x00, 0x16, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x21, 0x00, 0x21, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x17, 0x00, 0x17, 0x00, 0x11, 0x00, 0x11, 0x00, 0x09, 0x00, 0x09, 0x00, 0x03, 0x00, 0x03, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xda, 0xff, 0xda, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x05, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x12, 0x00, 0x12, 0x00, 0x13, 0x00, 0x13, 0x00, 0x14, 0x00, 0x14, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x14, 0x00, 0x14, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x05, 0x00, 0x01, 0x00, 0x01, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xed, 0xff, 0xed, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x11, 0x00, 0x15, 0x00, 0x15, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x20, 0x00, 0x20, 0x00, 0x27, 0x00, 0x27, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x33, 0x00, 0x33, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x38, 0x00, 0x38, 0x00, 0x31, 0x00, 0x31, 0x00, 0x28, 0x00, 0x28, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x12, 0x00, 0x12, 0x00, 0x09, 0x00, 0x09, 0x00, 0x01, 0x00, 0x01, 0x00, 0xf7, 0xff, 0xf7, 0xff, 0xef, 0xff, 0xef, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xae, 0xff, 0xae, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xda, 0xff, 0xda, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x08, 0x00, 0x08, 0x00, 0x19, 0x00, 0x19, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x86, 0x00, 0x86, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x92, 0x00, 0x92, 0x00, 0x94, 0x00, 0x94, 0x00, 0x91, 0x00, 0x91, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0x80, 0x00, 0x80, 0x00, 0x73, 0x00, 0x73, 0x00, 0x64, 0x00, 0x64, 0x00, 0x52, 0x00, 0x52, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x02, 0x00, 0x02, 0x00, 0xeb, 0xff, 0xeb, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xba, 0xff, 0xba, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0x95, 0xff, 0x95, 0xff, 0x87, 0xff, 0x87, 0xff, 0x79, 0xff, 0x79, 0xff, 0x6d, 0xff, 0x6d, 0xff, 0x68, 0xff, 0x68, 0xff, 0x69, 0xff, 0x69, 0xff, 0x6e, 0xff, 0x6e, 0xff, 0x75, 0xff, 0x75, 0xff, 0x7e, 0xff, 0x7e, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xea, 0xff, 0xea, 0xff, 0x02, 0x00, 0x02, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x35, 0x00, 0x35, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x66, 0x00, 0x66, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xab, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0x98, 0x00, 0x98, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x81, 0x00, 0x81, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x43, 0x00, 0x43, 0x00, 0x28, 0x00, 0x28, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0xf5, 0xff, 0xf5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x6b, 0xff, 0x6b, 0xff, 0x60, 0xff, 0x60, 0xff, 0x5a, 0xff, 0x5a, 0xff, 0x57, 0xff, 0x57, 0xff, 0x59, 0xff, 0x59, 0xff, 0x62, 0xff, 0x62, 0xff, 0x71, 0xff, 0x71, 0xff, 0x83, 0xff, 0x83, 0xff, 0x95, 0xff, 0x95, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0x0d, 0x00, 0x0d, 0x00, 0x27, 0x00, 0x27, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x55, 0x00, 0x55, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x88, 0x00, 0x88, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x52, 0x00, 0x52, 0x00, 0x35, 0x00, 0x35, 0x00, 0x19, 0x00, 0x19, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x6b, 0xff, 0x6b, 0xff, 0x5d, 0xff, 0x5d, 0xff, 0x50, 0xff, 0x50, 0xff, 0x48, 0xff, 0x48, 0xff, 0x49, 0xff, 0x49, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x5b, 0xff, 0x5b, 0xff, 0x69, 0xff, 0x69, 0xff, 0x78, 0xff, 0x78, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x1d, 0x00, 0x1d, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x58, 0x00, 0x58, 0x00, 0x72, 0x00, 0x72, 0x00, 0x88, 0x00, 0x88, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xae, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0x8f, 0x00, 0x8f, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x67, 0x00, 0x67, 0x00, 0x51, 0x00, 0x51, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x26, 0x00, 0x26, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0xf1, 0xff, 0xf1, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xba, 0xff, 0xba, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x77, 0xff, 0x77, 0xff, 0x68, 0xff, 0x68, 0xff, 0x5c, 0xff, 0x5c, 0xff, 0x52, 0xff, 0x52, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0x48, 0xff, 0x48, 0xff, 0x4b, 0xff, 0x4b, 0xff, 0x51, 0xff, 0x51, 0xff, 0x5c, 0xff, 0x5c, 0xff, 0x69, 0xff, 0x69, 0xff, 0x79, 0xff, 0x79, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0xba, 0xff, 0xba, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0x0e, 0x00, 0x0e, 0x00, 0x28, 0x00, 0x28, 0x00, 0x41, 0x00, 0x41, 0x00, 0x59, 0x00, 0x59, 0x00, 0x71, 0x00, 0x71, 0x00, 0x85, 0x00, 0x85, 0x00, 0x95, 0x00, 0x95, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xac, 0x00, 0xac, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0xa3, 0x00, 0xa3, 0x00, 0x98, 0x00, 0x98, 0x00, 0x88, 0x00, 0x88, 0x00, 0x77, 0x00, 0x77, 0x00, 0x65, 0x00, 0x65, 0x00, 0x52, 0x00, 0x52, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x23, 0x00, 0x23, 0x00, 0x09, 0x00, 0x09, 0x00, 0xee, 0xff, 0xee, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x91, 0xff, 0x91, 0xff, 0x89, 0xff, 0x89, 0xff, 0x87, 0xff, 0x87, 0xff, 0x86, 0xff, 0x86, 0xff, 0x84, 0xff, 0x84, 0xff, 0x83, 0xff, 0x83, 0xff, 0x86, 0xff, 0x86, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x98, 0xff, 0x98, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xed, 0xff, 0xed, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x0d, 0x00, 0x0d, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x29, 0x00, 0x29, 0x00, 0x33, 0x00, 0x33, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x38, 0x00, 0x38, 0x00, 0x33, 0x00, 0x33, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x24, 0x00, 0x24, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x16, 0x00, 0x16, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x02, 0x00, 0x02, 0x00, 0x05, 0x00, 0x05, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x09, 0x00, 0x09, 0x00, 0x02, 0x00, 0x02, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x07, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00, 0x18, 0x00, 0x18, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x24, 0x00, 0x24, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x34, 0x00, 0x34, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x37, 0x00, 0x37, 0x00, 0x35, 0x00, 0x35, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x25, 0x00, 0x25, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x05, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xce, 0xff, 0xce, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0x03, 0x00, 0x03, 0x00, 0x11, 0x00, 0x11, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x22, 0x00, 0x22, 0x00, 0x28, 0x00, 0x28, 0x00, 0x30, 0x00, 0x30, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x43, 0x00, 0x43, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x53, 0x00, 0x53, 0x00, 0x59, 0x00, 0x59, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x54, 0x00, 0x54, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x43, 0x00, 0x43, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x30, 0x00, 0x30, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0xf9, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xec, 0xff, 0xec, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x0d, 0x00, 0x0d, 0x00, 0x20, 0x00, 0x20, 0x00, 0x31, 0x00, 0x31, 0x00, 0x41, 0x00, 0x41, 0x00, 0x51, 0x00, 0x51, 0x00, 0x60, 0x00, 0x60, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x85, 0x00, 0x85, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8c, 0x00, 0x88, 0x00, 0x88, 0x00, 0x80, 0x00, 0x80, 0x00, 0x75, 0x00, 0x75, 0x00, 0x65, 0x00, 0x65, 0x00, 0x52, 0x00, 0x52, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x21, 0x00, 0x21, 0x00, 0x07, 0x00, 0x07, 0x00, 0xed, 0xff, 0xed, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x70, 0xff, 0x70, 0xff, 0x68, 0xff, 0x68, 0xff, 0x64, 0xff, 0x64, 0xff, 0x62, 0xff, 0x62, 0xff, 0x65, 0xff, 0x65, 0xff, 0x6c, 0xff, 0x6c, 0xff, 0x79, 0xff, 0x79, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x9c, 0xff, 0x9c, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xef, 0xff, 0xef, 0xff, 0x07, 0x00, 0x07, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x35, 0x00, 0x35, 0x00, 0x49, 0x00, 0x49, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x70, 0x00, 0x70, 0x00, 0x81, 0x00, 0x81, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x96, 0x00, 0x96, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x9b, 0x00, 0x98, 0x00, 0x98, 0x00, 0x92, 0x00, 0x92, 0x00, 0x89, 0x00, 0x89, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x34, 0x00, 0x34, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x02, 0x00, 0x02, 0x00, 0xed, 0xff, 0xed, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0x90, 0xff, 0x90, 0xff, 0x83, 0xff, 0x83, 0xff, 0x7b, 0xff, 0x7b, 0xff, 0x76, 0xff, 0x76, 0xff, 0x76, 0xff, 0x76, 0xff, 0x77, 0xff, 0x77, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x99, 0xff, 0x99, 0xff, 0xab, 0xff, 0xab, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0x08, 0x00, 0x08, 0x00, 0x18, 0x00, 0x18, 0x00, 0x25, 0x00, 0x25, 0x00, 0x31, 0x00, 0x31, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x47, 0x00, 0x47, 0x00, 0x50, 0x00, 0x50, 0x00, 0x55, 0x00, 0x55, 0x00, 0x57, 0x00, 0x57, 0x00, 0x59, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x59, 0x00, 0x59, 0x00, 0x57, 0x00, 0x57, 0x00, 0x52, 0x00, 0x52, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x41, 0x00, 0x41, 0x00, 0x35, 0x00, 0x35, 0x00, 0x29, 0x00, 0x29, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0xff, 0xf5, 0xff, 0xea, 0xff, 0xea, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x01, 0x00, 0x01, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x17, 0x00, 0x17, 0x00, 0x23, 0x00, 0x23, 0x00, 0x30, 0x00, 0x30, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x45, 0x00, 0x45, 0x00, 0x48, 0x00, 0x48, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x48, 0x00, 0x48, 0x00, 0x43, 0x00, 0x43, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x39, 0x00, 0x39, 0x00, 0x36, 0x00, 0x36, 0x00, 0x32, 0x00, 0x32, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x22, 0x00, 0x22, 0x00, 0x17, 0x00, 0x17, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x04, 0x00, 0x04, 0x00, 0xfa, 0xff, 0xfa, 0xff, 0xed, 0xff, 0xed, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xba, 0xff, 0xba, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0x93, 0xff, 0x93, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x91, 0xff, 0x91, 0xff, 0x90, 0xff, 0x90, 0xff, 0x90, 0xff, 0x90, 0xff, 0x91, 0xff, 0x91, 0xff, 0x96, 0xff, 0x96, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0xae, 0xff, 0xae, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xca, 0xff, 0xca, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xea, 0xff, 0xea, 0xff, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00, 0x18, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x66, 0x00, 0x66, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x73, 0x00, 0x73, 0x00, 0x76, 0x00, 0x76, 0x00, 0x75, 0x00, 0x75, 0x00, 0x72, 0x00, 0x72, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x62, 0x00, 0x62, 0x00, 0x58, 0x00, 0x58, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xee, 0xff, 0xde, 0xff, 0xde, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0x91, 0xff, 0x91, 0xff, 0x8d, 0xff, 0x8d, 0xff, 0x8c, 0xff, 0x8c, 0xff, 0x8f, 0xff, 0x8f, 0xff, 0x93, 0xff, 0x93, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0x03, 0x00, 0x03, 0x00, 0x13, 0x00, 0x13, 0x00, 0x22, 0x00, 0x22, 0x00, 0x31, 0x00, 0x31, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x45, 0x00, 0x45, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x46, 0x00, 0x46, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x14, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xee, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x0a, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x64, 0x00, 0x64, 0x00, 0x69, 0x00, 0x69, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x68, 0x00, 0x68, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x47, 0x00, 0x47, 0x00, 0x34, 0x00, 0x34, 0x00, 0x24, 0x00, 0x24, 0x00, 0x14, 0x00, 0x14, 0x00, 0x01, 0x00, 0x01, 0x00, 0xed, 0xff, 0xed, 0xff, 0xda, 0xff, 0xda, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xba, 0xff, 0xba, 0xff, 0xae, 0xff, 0xae, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0x95, 0xff, 0x95, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x89, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x8e, 0xff, 0x8e, 0xff, 0x93, 0xff, 0x93, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xca, 0xff, 0xca, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x13, 0x00, 0x13, 0x00, 0x26, 0x00, 0x26, 0x00, 0x37, 0x00, 0x37, 0x00, 0x47, 0x00, 0x47, 0x00, 0x58, 0x00, 0x58, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x77, 0x00, 0x77, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x75, 0x00, 0x75, 0x00, 0x71, 0x00, 0x71, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x32, 0x00, 0x32, 0x00, 0x25, 0x00, 0x25, 0x00, 0x16, 0x00, 0x16, 0x00, 0x07, 0x00, 0x07, 0x00, 0xf6, 0xff, 0xf6, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x99, 0xff, 0x99, 0xff, 0x99, 0xff, 0x99, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xae, 0xff, 0xae, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x05, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x14, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x34, 0x00, 0x34, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x37, 0x00, 0x37, 0x00, 0x38, 0x00, 0x38, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x37, 0x00, 0x37, 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, 0x00, 0x35, 0x00, 0x35, 0x00, 0x30, 0x00, 0x30, 0x00, 0x27, 0x00, 0x27, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x16, 0x00, 0x16, 0x00, 0x13, 0x00, 0x13, 0x00, 0x12, 0x00, 0x12, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x09, 0x00, 0x09, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x02, 0x00, 0x02, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xde, 0xff, 0xde, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xde, 0xff, 0xde, 0xff, 0xde, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xda, 0xff, 0xda, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xda, 0xff, 0xda, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x05, 0x00, 0x05, 0x00, 0x12, 0x00, 0x12, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x22, 0x00, 0x22, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x34, 0x00, 0x34, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x39, 0x00, 0x39, 0x00, 0x33, 0x00, 0x33, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x26, 0x00, 0x26, 0x00, 0x23, 0x00, 0x23, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x15, 0x00, 0x15, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x09, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xef, 0xff, 0xef, 0xff, 0xee, 0xff, 0xee, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x18, 0x00, 0x23, 0x00, 0x23, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x35, 0x00, 0x35, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x48, 0x00, 0x48, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x52, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x48, 0x00, 0x48, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x33, 0x00, 0x33, 0x00, 0x26, 0x00, 0x26, 0x00, 0x18, 0x00, 0x18, 0x00, 0x06, 0x00, 0x06, 0x00, 0xf4, 0xff, 0xf4, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xaa, 0xff, 0xaa, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xce, 0xff, 0xce, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0x05, 0x00, 0x05, 0x00, 0x15, 0x00, 0x15, 0x00, 0x22, 0x00, 0x22, 0x00, 0x30, 0x00, 0x30, 0x00, 0x40, 0x00, 0x40, 0x00, 0x51, 0x00, 0x51, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x66, 0x00, 0x66, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x67, 0x00, 0x67, 0x00, 0x60, 0x00, 0x60, 0x00, 0x59, 0x00, 0x59, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x44, 0x00, 0x44, 0x00, 0x39, 0x00, 0x39, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x14, 0x00, 0x14, 0x00, 0x09, 0x00, 0x09, 0x00, 0xfc, 0xff, 0xfc, 0xff, 0xed, 0xff, 0xed, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0x97, 0xff, 0x97, 0xff, 0x85, 0xff, 0x85, 0xff, 0x74, 0xff, 0x74, 0xff, 0x69, 0xff, 0x69, 0xff, 0x63, 0xff, 0x63, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0x62, 0xff, 0x62, 0xff, 0x69, 0xff, 0x69, 0xff, 0x73, 0xff, 0x73, 0xff, 0x81, 0xff, 0x81, 0xff, 0x93, 0xff, 0x93, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xee, 0xff, 0xee, 0xff, 0x07, 0x00, 0x07, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x42, 0x00, 0x42, 0x00, 0x55, 0x00, 0x55, 0x00, 0x67, 0x00, 0x67, 0x00, 0x76, 0x00, 0x76, 0x00, 0x84, 0x00, 0x84, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x95, 0x00, 0x95, 0x00, 0x9b, 0x00, 0x9b, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x96, 0x00, 0x96, 0x00, 0x88, 0x00, 0x88, 0x00, 0x75, 0x00, 0x75, 0x00, 0x61, 0x00, 0x61, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x25, 0x00, 0x25, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0xf5, 0xff, 0xf5, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0x97, 0xff, 0x97, 0xff, 0x89, 0xff, 0x89, 0xff, 0x80, 0xff, 0x80, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x79, 0xff, 0x79, 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x82, 0xff, 0x82, 0xff, 0x89, 0xff, 0x89, 0xff, 0x91, 0xff, 0x91, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xac, 0xff, 0xac, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x0c, 0x00, 0x0c, 0x00, 0x20, 0x00, 0x20, 0x00, 0x31, 0x00, 0x31, 0x00, 0x40, 0x00, 0x40, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x54, 0x00, 0x54, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x60, 0x00, 0x60, 0x00, 0x65, 0x00, 0x65, 0x00, 0x67, 0x00, 0x67, 0x00, 0x66, 0x00, 0x66, 0x00, 0x62, 0x00, 0x62, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x54, 0x00, 0x54, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x30, 0x00, 0x30, 0x00, 0x24, 0x00, 0x24, 0x00, 0x16, 0x00, 0x16, 0x00, 0x06, 0x00, 0x06, 0x00, 0xf6, 0xff, 0xf6, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xac, 0xff, 0xac, 0xff, 0xae, 0xff, 0xae, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xda, 0xff, 0xda, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0x02, 0x00, 0x02, 0x00, 0x10, 0x00, 0x10, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x35, 0x00, 0x35, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x44, 0x00, 0x44, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x51, 0x00, 0x51, 0x00, 0x56, 0x00, 0x56, 0x00, 0x58, 0x00, 0x58, 0x00, 0x55, 0x00, 0x55, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x45, 0x00, 0x45, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x34, 0x00, 0x34, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x10, 0x00, 0x10, 0x00, 0x03, 0x00, 0x03, 0x00, 0xf5, 0xff, 0xf5, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xba, 0xff, 0xba, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xce, 0xff, 0xce, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xed, 0xff, 0xed, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x08, 0x00, 0x08, 0x00, 0x12, 0x00, 0x12, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x20, 0x00, 0x20, 0x00, 0x25, 0x00, 0x25, 0x00, 0x29, 0x00, 0x29, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x26, 0x00, 0x26, 0x00, 0x20, 0x00, 0x20, 0x00, 0x18, 0x00, 0x18, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x05, 0x00, 0xfc, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xde, 0xff, 0xde, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x03, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x12, 0x00, 0x12, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x21, 0x00, 0x21, 0x00, 0x26, 0x00, 0x26, 0x00, 0x29, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x29, 0x00, 0x29, 0x00, 0x27, 0x00, 0x27, 0x00, 0x24, 0x00, 0x24, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x14, 0x00, 0x14, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x07, 0x00, 0x02, 0x00, 0x02, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xed, 0xff, 0xed, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xda, 0xff, 0xda, 0xff, 0xda, 0xff, 0xda, 0xff, 0xda, 0xff, 0xda, 0xff, 0xda, 0xff, 0xda, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xed, 0xff, 0xed, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x16, 0x00, 0x16, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x27, 0x00, 0x27, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x22, 0x00, 0x22, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xba, 0xff, 0xba, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x05, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x14, 0x00, 0x14, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x23, 0x00, 0x23, 0x00, 0x28, 0x00, 0x28, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x31, 0x00, 0x31, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x33, 0x00, 0x33, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x27, 0x00, 0x27, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xec, 0xff, 0xec, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xca, 0xff, 0xca, 0xff, 0xca, 0xff, 0xca, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xce, 0xff, 0xce, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x03, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x11, 0x00, 0x11, 0x00, 0x14, 0x00, 0x14, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x21, 0x00, 0x21, 0x00, 0x24, 0x00, 0x24, 0x00, 0x26, 0x00, 0x26, 0x00, 0x29, 0x00, 0x29, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x18, 0x00, 0x18, 0x00, 0x10, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x01, 0x00, 0x01, 0x00, 0xfa, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xee, 0xff, 0xee, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xce, 0xff, 0xce, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xba, 0xff, 0xba, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xee, 0xff, 0xee, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x08, 0x00, 0x08, 0x00, 0x17, 0x00, 0x17, 0x00, 0x28, 0x00, 0x28, 0x00, 0x39, 0x00, 0x39, 0x00, 0x49, 0x00, 0x49, 0x00, 0x57, 0x00, 0x57, 0x00, 0x62, 0x00, 0x62, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x75, 0x00, 0x75, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7d, 0x00, 0x7d, 0x00, 0x78, 0x00, 0x78, 0x00, 0x71, 0x00, 0x71, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x60, 0x00, 0x60, 0x00, 0x55, 0x00, 0x55, 0x00, 0x49, 0x00, 0x49, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xed, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xa8, 0xff, 0xa8, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0x99, 0xff, 0x99, 0xff, 0x98, 0xff, 0x98, 0xff, 0x9a, 0xff, 0x9a, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x14, 0x00, 0x24, 0x00, 0x24, 0x00, 0x32, 0x00, 0x32, 0x00, 0x40, 0x00, 0x40, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x58, 0x00, 0x58, 0x00, 0x62, 0x00, 0x62, 0x00, 0x69, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x65, 0x00, 0x65, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x43, 0x00, 0x43, 0x00, 0x38, 0x00, 0x38, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xb4, 0xff, 0xb4, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb2, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x06, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, 0x01, 0x00, 0x01, 0x00, 0xfc, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x04, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x11, 0x00, 0x12, 0x00, 0x12, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x05, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xed, 0xff, 0xed, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbf, 0xff, 0xbf, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xca, 0xff, 0xca, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x06, 0x00, 0x06, 0x00, 0x12, 0x00, 0x12, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x34, 0x00, 0x34, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x46, 0x00, 0x46, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0x54, 0x00, 0x54, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x64, 0x00, 0x64, 0x00, 0x67, 0x00, 0x67, 0x00, 0x68, 0x00, 0x68, 0x00, 0x65, 0x00, 0x65, 0x00, 0x61, 0x00, 0x61, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x54, 0x00, 0x54, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x45, 0x00, 0x45, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x24, 0x00, 0x24, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xce, 0xff, 0xce, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xb9, 0xff, 0xb9, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xa2, 0xff, 0xa2, 0xff, 0xa3, 0xff, 0xa3, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xac, 0xff, 0xac, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0x06, 0x00, 0x06, 0x00, 0x12, 0x00, 0x12, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x28, 0x00, 0x28, 0x00, 0x32, 0x00, 0x32, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x42, 0x00, 0x42, 0x00, 0x49, 0x00, 0x49, 0x00, 0x50, 0x00, 0x50, 0x00, 0x58, 0x00, 0x58, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x58, 0x00, 0x58, 0x00, 0x55, 0x00, 0x55, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x45, 0x00, 0x45, 0x00, 0x39, 0x00, 0x39, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xec, 0xff, 0xec, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xba, 0xff, 0xba, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xa7, 0xff, 0xa7, 0xff, 0xa1, 0xff, 0xa1, 0xff, 0x9c, 0xff, 0x9c, 0xff, 0x98, 0xff, 0x98, 0xff, 0x93, 0xff, 0x93, 0xff, 0x92, 0xff, 0x92, 0xff, 0x97, 0xff, 0x97, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x06, 0x00, 0x06, 0x00, 0x17, 0x00, 0x17, 0x00, 0x27, 0x00, 0x27, 0x00, 0x39, 0x00, 0x39, 0x00, 0x48, 0x00, 0x48, 0x00, 0x54, 0x00, 0x54, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x64, 0x00, 0x64, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x71, 0x00, 0x71, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x69, 0x00, 0x69, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x50, 0x00, 0x50, 0x00, 0x41, 0x00, 0x41, 0x00, 0x32, 0x00, 0x32, 0x00, 0x21, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xb8, 0xff, 0xb8, 0xff, 0xab, 0xff, 0xab, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0x91, 0xff, 0x91, 0xff, 0x88, 0xff, 0x88, 0xff, 0x83, 0xff, 0x83, 0xff, 0x82, 0xff, 0x82, 0xff, 0x86, 0xff, 0x86, 0xff, 0x8b, 0xff, 0x8b, 0xff, 0x92, 0xff, 0x92, 0xff, 0x9f, 0xff, 0x9f, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x08, 0x00, 0x08, 0x00, 0x15, 0x00, 0x15, 0x00, 0x21, 0x00, 0x21, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x37, 0x00, 0x37, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x48, 0x00, 0x48, 0x00, 0x50, 0x00, 0x50, 0x00, 0x56, 0x00, 0x56, 0x00, 0x58, 0x00, 0x58, 0x00, 0x57, 0x00, 0x57, 0x00, 0x55, 0x00, 0x55, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x43, 0x00, 0x43, 0x00, 0x34, 0x00, 0x34, 0x00, 0x24, 0x00, 0x24, 0x00, 0x15, 0x00, 0x15, 0x00, 0x04, 0x00, 0x04, 0x00, 0xf2, 0xff, 0xf2, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xb3, 0xff, 0xb3, 0xff, 0xab, 0xff, 0xab, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0x98, 0xff, 0x98, 0xff, 0x95, 0xff, 0x95, 0xff, 0x96, 0xff, 0x96, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xb1, 0xff, 0xb1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0x09, 0x00, 0x09, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x40, 0x00, 0x40, 0x00, 0x50, 0x00, 0x50, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x64, 0x00, 0x64, 0x00, 0x69, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x69, 0x00, 0x69, 0x00, 0x64, 0x00, 0x64, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x54, 0x00, 0x54, 0x00, 0x49, 0x00, 0x49, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x31, 0x00, 0x31, 0x00, 0x24, 0x00, 0x24, 0x00, 0x17, 0x00, 0x17, 0x00, 0x08, 0x00, 0x08, 0x00, 0xf9, 0xff, 0xf9, 0xff, 0xec, 0xff, 0xec, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xca, 0xff, 0xca, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xb7, 0xff, 0xb7, 0xff, 0xb0, 0xff, 0xb0, 0xff, 0xab, 0xff, 0xab, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xa6, 0xff, 0xa6, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xaf, 0xff, 0xaf, 0xff, 0xb6, 0xff, 0xb6, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xce, 0xff, 0xce, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x08, 0x00, 0x08, 0x00, 0x15, 0x00, 0x15, 0x00, 0x21, 0x00, 0x21, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x37, 0x00, 0x37, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x46, 0x00, 0x46, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x52, 0x00, 0x54, 0x00, 0x54, 0x00, 0x53, 0x00, 0x53, 0x00, 0x51, 0x00, 0x51, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x43, 0x00, 0x43, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x34, 0x00, 0x34, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x21, 0x00, 0x21, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x02, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xed, 0xff, 0xed, 0xff, 0xec, 0xff, 0xec, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xef, 0xff, 0xef, 0xff, 0xec, 0xff, 0xec, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0x01, 0x00, 0x01, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x15, 0x00, 0x15, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x20, 0x00, 0x20, 0x00, 0x24, 0x00, 0x24, 0x00, 0x27, 0x00, 0x27, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x23, 0x00, 0x23, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x05, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xce, 0xff, 0xce, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc3, 0xff, 0xc3, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xbe, 0xff, 0xbe, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xca, 0xff, 0xca, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x14, 0x00, 0x14, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x21, 0x00, 0x21, 0x00, 0x26, 0x00, 0x26, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x19, 0x00, 0x19, 0x00, 0x14, 0x00, 0x14, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0xff, 0xf6, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xda, 0xff, 0xda, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x09, 0x00, 0x10, 0x00, 0x10, 0x00, 0x16, 0x00, 0x16, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x26, 0x00, 0x26, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x35, 0x00, 0x35, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x31, 0x00, 0x31, 0x00, 0x29, 0x00, 0x29, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x17, 0x00, 0x17, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x02, 0x00, 0xf7, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xd6, 0xff, 0xd6, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xed, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0x02, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x15, 0x00, 0x15, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x27, 0x00, 0x27, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x31, 0x00, 0x31, 0x00, 0x32, 0x00, 0x32, 0x00, 0x33, 0x00, 0x33, 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x27, 0x00, 0x27, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x17, 0x00, 0x17, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x04, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xee, 0xff, 0xee, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xd8, 0xff, 0xd8, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc2, 0xff, 0xc2, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0x03, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x19, 0x00, 0x19, 0x00, 0x22, 0x00, 0x22, 0x00, 0x29, 0x00, 0x29, 0x00, 0x30, 0x00, 0x30, 0x00, 0x35, 0x00, 0x35, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x41, 0x00, 0x41, 0x00, 0x43, 0x00, 0x43, 0x00, 0x45, 0x00, 0x45, 0x00, 0x45, 0x00, 0x45, 0x00, 0x44, 0x00, 0x44, 0x00, 0x43, 0x00, 0x43, 0x00, 0x43, 0x00, 0x43, 0x00, 0x42, 0x00, 0x42, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x34, 0x00, 0x34, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x23, 0x00, 0x23, 0x00, 0x19, 0x00, 0x19, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xed, 0xff, 0xde, 0xff, 0xde, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc6, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xca, 0xff, 0xca, 0xff, 0xce, 0xff, 0xce, 0xff, 0xd3, 0xff, 0xd3, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xea, 0xff, 0xea, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x02, 0x00, 0x02, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x17, 0x00, 0x17, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x21, 0x00, 0x24, 0x00, 0x24, 0x00, 0x27, 0x00, 0x27, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x28, 0x00, 0x23, 0x00, 0x23, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x17, 0x00, 0x17, 0x00, 0x12, 0x00, 0x12, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x00, 0x02, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xec, 0xff, 0xec, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x09, 0x00, 0x09, 0x00, 0x10, 0x00, 0x10, 0x00, 0x15, 0x00, 0x15, 0x00, 0x18, 0x00, 0x18, 0x00, 0x19, 0x00, 0x19, 0x00, 0x18, 0x00, 0x18, 0x00, 0x17, 0x00, 0x17, 0x00, 0x16, 0x00, 0x16, 0x00, 0x14, 0x00, 0x14, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xef, 0xff, 0xef, 0xff, 0xed, 0xff, 0xed, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xde, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe3, 0xff, 0xe3, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xea, 0xff, 0xea, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0xfb, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xde, 0xff, 0xde, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc8, 0xff, 0xc8, 0xff, 0xca, 0xff, 0xca, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xd9, 0xff, 0xd9, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x01, 0x00, 0x01, 0x00, 0x09, 0x00, 0x09, 0x00, 0x14, 0x00, 0x14, 0x00, 0x23, 0x00, 0x23, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x25, 0x00, 0x25, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x13, 0x00, 0x13, 0x00, 0x08, 0x00, 0x08, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xef, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xd5, 0xff, 0xd5, 0xff, 0xce, 0xff, 0xce, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xcc, 0xff, 0xcf, 0xff, 0xcf, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xd4, 0xff, 0xd4, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x02, 0x00, 0x02, 0x00, 0x05, 0x00, 0x05, 0x00, 0x07, 0x00, 0x07, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x14, 0x00, 0x14, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x16, 0x00, 0x16, 0x00, 0x11, 0x00, 0x11, 0x00, 0x09, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xf8, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xed, 0xff, 0xed, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xca, 0xff, 0xca, 0xff, 0xd1, 0xff, 0xd1, 0xff, 0xde, 0xff, 0xde, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x15, 0x00, 0x15, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x47, 0x00, 0x47, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x55, 0x00, 0x55, 0x00, 0x59, 0x00, 0x59, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x58, 0x00, 0x58, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x45, 0x00, 0x45, 0x00, 0x41, 0x00, 0x41, 0x00, 0x42, 0x00, 0x42, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x42, 0x00, 0x42, 0x00, 0x49, 0x00, 0x49, 0x00, 0x42, 0x00, 0x42, 0x00, 0x39, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x33, 0x00, 0x33, 0x00, 0x28, 0x00, 0x28, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x33, 0x00, 0x33, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x08, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xea, 0xff, 0xea, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0x04, 0x00, 0x04, 0x00, 0x18, 0x00, 0x18, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x28, 0x00, 0x28, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x59, 0x00, 0x59, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x75, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x66, 0x00, 0x74, 0x00, 0x74, 0x00, 0x87, 0x00, 0x87, 0x00, 0x81, 0x00, 0x81, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x69, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x74, 0x00, 0x65, 0x00, 0x65, 0x00, 0x51, 0x00, 0x51, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x50, 0x00, 0x45, 0x00, 0x45, 0x00, 0x37, 0x00, 0x37, 0x00, 0x21, 0x00, 0x21, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x15, 0x00, 0x15, 0x00, 0xfd, 0xff, 0xfd, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xee, 0xff, 0xee, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xec, 0xff, 0xec, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0x05, 0x00, 0x05, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0x0b, 0x00, 0x0b, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x00, 0x25, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x57, 0x00, 0x57, 0x00, 0x39, 0x00, 0x39, 0x00, 0x35, 0x00, 0x35, 0x00, 0x5d, 0x00, 0x5d, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x84, 0x00, 0x84, 0x00, 0xde, 0x00, 0xde, 0x00, 0xab, 0x00, 0xab, 0x00, 0x89, 0xff, 0x89, 0xff, 0x52, 0xfd, 0x52, 0xfd, 0xba, 0xfa, 0xba, 0xfa, 0x11, 0xfa, 0x11, 0xfa, 0x79, 0xfc, 0x79, 0xfc, 0x96, 0xff, 0x96, 0xff, 0xee, 0x00, 0xee, 0x00, 0x69, 0x00, 0x69, 0x00, 0x63, 0xfe, 0x63, 0xfe, 0xa0, 0xfb, 0xa0, 0xfb, 0xdd, 0xf9, 0xdd, 0xf9, 0x58, 0xf9, 0x58, 0xf9, 0xec, 0xf8, 0xed, 0xf8, 0x22, 0xf9, 0x22, 0xf9, 0x2b, 0xfb, 0x2b, 0xfb, 0x4b, 0xfe, 0x4b, 0xfe, 0xaa, 0x00, 0xaa, 0x00, 0x0c, 0x01, 0x0c, 0x01, 0x5a, 0xff, 0x5a, 0xff, 0xcc, 0xfc, 0xcc, 0xfc, 0x43, 0xfb, 0x44, 0xfb, 0x0b, 0xfc, 0x0b, 0xfc, 0xb1, 0xfe, 0xb2, 0xfe, 0x15, 0x01, 0x15, 0x01, 0x81, 0x01, 0x81, 0x01, 0x2d, 0x00, 0x2d, 0x00, 0x02, 0xfe, 0x02, 0xfe, 0xdd, 0xfb, 0xdd, 0xfb, 0xed, 0xfa, 0xed, 0xfa, 0x80, 0xfb, 0x81, 0xfb, 0x7f, 0xfc, 0x7f, 0xfc, 0x1a, 0xfd, 0x1a, 0xfd, 0x75, 0xfd, 0x75, 0xfd, 0x8c, 0xfd, 0x8c, 0xfd, 0x22, 0xfd, 0x22, 0xfd, 0xa2, 0xfc, 0xa2, 0xfc, 0xf1, 0xfc, 0xf1, 0xfc, 0x38, 0xfe, 0x38, 0xfe, 0xcb, 0xff, 0xcb, 0xff, 0x06, 0x01, 0x07, 0x01, 0x92, 0x01, 0x92, 0x01, 0x93, 0x01, 0x93, 0x01, 0x11, 0x02, 0x11, 0x02, 0xc7, 0x03, 0xc7, 0x03, 0xdb, 0x05, 0xdb, 0x05, 0x16, 0x07, 0x16, 0x07, 0x51, 0x07, 0x51, 0x07, 0x18, 0x07, 0x18, 0x07, 0xfa, 0x06, 0xfa, 0x06, 0x08, 0x07, 0x08, 0x07, 0xf5, 0x06, 0xf5, 0x06, 0xd8, 0x06, 0xd8, 0x06, 0x09, 0x07, 0x09, 0x07, 0x4c, 0x07, 0x4c, 0x07, 0xff, 0x06, 0xff, 0x06, 0x8c, 0x05, 0x8b, 0x05, 0xfa, 0x02, 0xfa, 0x02, 0xa8, 0x00, 0xa8, 0x00, 0x29, 0x00, 0x28, 0x00, 0x52, 0x01, 0x51, 0x01, 0xa4, 0x02, 0xa3, 0x02, 0x03, 0x03, 0x02, 0x03, 0x4e, 0x02, 0x4d, 0x02, 0x10, 0x01, 0x10, 0x01, 0xe1, 0xff, 0xe1, 0xff, 0x2d, 0xff, 0x2d, 0xff, 0x64, 0xff, 0x64, 0xff, 0x9d, 0x00, 0x9d, 0x00, 0x6c, 0x02, 0x6c, 0x02, 0x44, 0x04, 0x43, 0x04, 0x7c, 0x05, 0x7c, 0x05, 0xb4, 0x05, 0xb3, 0x05, 0x75, 0x05, 0x74, 0x05, 0x84, 0x05, 0x83, 0x05, 0x16, 0x06, 0x16, 0x06, 0x35, 0x07, 0x35, 0x07, 0xcb, 0x08, 0xcb, 0x08, 0x6a, 0x0a, 0x6a, 0x0a, 0xaa, 0x0b, 0xa9, 0x0b, 0x4b, 0x0c, 0x4b, 0x0c, 0x50, 0x0c, 0x4f, 0x0c, 0x34, 0x0c, 0x34, 0x0c, 0x6c, 0x0c, 0x6b, 0x0c, 0xfc, 0x0c, 0xfc, 0x0c, 0x99, 0x0d, 0x99, 0x0d, 0x9b, 0x0d, 0x9a, 0x0d, 0x7c, 0x0c, 0x7b, 0x0c, 0x8e, 0x0a, 0x8e, 0x0a, 0x64, 0x08, 0x64, 0x08, 0x4f, 0x06, 0x4e, 0x06, 0xe7, 0x04, 0xe6, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8b, 0x04, 0x8a, 0x04, 0xb7, 0x03, 0xb6, 0x03, 0xa6, 0x01, 0xa6, 0x01, 0xb9, 0xfe, 0xb9, 0xfe, 0xe5, 0xfb, 0xe5, 0xfb, 0x3f, 0xfa, 0x3e, 0xfa, 0x23, 0xfa, 0x23, 0xfa, 0x03, 0xfb, 0x02, 0xfb, 0xf5, 0xfb, 0xf4, 0xfb, 0x3b, 0xfc, 0x3a, 0xfc, 0x7b, 0xfb, 0x7a, 0xfb, 0xc9, 0xf9, 0xc8, 0xf9, 0xaf, 0xf7, 0xaf, 0xf7, 0x22, 0xf6, 0x21, 0xf6, 0xe7, 0xf5, 0xe6, 0xf5, 0xfc, 0xf6, 0xfb, 0xf6, 0x97, 0xf8, 0x97, 0xf8, 0xc5, 0xf9, 0xc5, 0xf9, 0xf9, 0xf9, 0xf8, 0xf9, 0x40, 0xf9, 0x40, 0xf9, 0x35, 0xf8, 0x35, 0xf8, 0x8b, 0xf7, 0x8b, 0xf7, 0x9b, 0xf7, 0x9b, 0xf7, 0x33, 0xf8, 0x33, 0xf8, 0xd7, 0xf8, 0xd7, 0xf8, 0xf0, 0xf8, 0xf1, 0xf8, 0x09, 0xf8, 0x0a, 0xf8, 0x77, 0xf6, 0x78, 0xf6, 0x48, 0xf5, 0x49, 0xf5, 0x5a, 0xf5, 0x5b, 0xf5, 0xb5, 0xf6, 0xb6, 0xf6, 0x89, 0xf8, 0x8a, 0xf8, 0xa0, 0xf9, 0xa1, 0xf9, 0x5a, 0xf9, 0x5b, 0xf9, 0x24, 0xf8, 0x25, 0xf8, 0xe7, 0xf6, 0xe8, 0xf6, 0x6f, 0xf6, 0x70, 0xf6, 0x1c, 0xf7, 0x1d, 0xf7, 0xa8, 0xf8, 0xa9, 0xf8, 0x5a, 0xfa, 0x5a, 0xfa, 0x8d, 0xfb, 0x8d, 0xfb, 0xeb, 0xfb, 0xeb, 0xfb, 0x7b, 0xfb, 0x7b, 0xfb, 0xb2, 0xfa, 0xb2, 0xfa, 0x2c, 0xfa, 0x2c, 0xfa, 0x48, 0xfa, 0x48, 0xfa, 0x1a, 0xfb, 0x19, 0xfb, 0x7e, 0xfc, 0x7d, 0xfc, 0x12, 0xfe, 0x11, 0xfe, 0x50, 0xff, 0x4f, 0xff, 0xe2, 0xff, 0xe1, 0xff, 0xec, 0xff, 0xea, 0xff, 0xea, 0xff, 0xe9, 0xff, 0x55, 0x00, 0x54, 0x00, 0x3a, 0x01, 0x39, 0x01, 0x2f, 0x02, 0x2d, 0x02, 0x9d, 0x02, 0x9b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0xaf, 0x01, 0xb6, 0x01, 0x7d, 0x01, 0x8b, 0x01, 0x0a, 0x02, 0x1e, 0x02, 0x2a, 0x03, 0x3f, 0x03, 0x6b, 0x04, 0x7d, 0x04, 0x3f, 0x05, 0x4b, 0x05, 0x34, 0x05, 0x3a, 0x05, 0x4e, 0x04, 0x4f, 0x04, 0x0d, 0x03, 0x0e, 0x03, 0xfe, 0x01, 0x05, 0x02, 0x7e, 0x01, 0x8e, 0x01, 0xb3, 0x01, 0xcb, 0x01, 0x63, 0x02, 0x7e, 0x02, 0x00, 0x03, 0x18, 0x03, 0x13, 0x03, 0x21, 0x03, 0x86, 0x02, 0x87, 0x02, 0x78, 0x01, 0x6f, 0x01, 0x22, 0x00, 0x13, 0x00, 0xeb, 0xfe, 0xdb, 0xfe, 0x3e, 0xfe, 0x32, 0xfe, 0x1c, 0xfe, 0x14, 0xfe, 0x26, 0xfe, 0x20, 0xfe, 0x08, 0xfe, 0x00, 0xfe, 0x9a, 0xfd, 0x90, 0xfd, 0xe8, 0xfc, 0xdb, 0xfc, 0x36, 0xfc, 0x29, 0xfc, 0xc0, 0xfb, 0xb7, 0xfb, 0x75, 0xfb, 0x74, 0xfb, 0x18, 0xfb, 0x1e, 0xfb, 0x8c, 0xfa, 0x97, 0xfa, 0xd2, 0xf9, 0xde, 0xf9, 0x07, 0xf9, 0x11, 0xf9, 0x76, 0xf8, 0x7d, 0xf8, 0x62, 0xf8, 0x66, 0xf8, 0xc7, 0xf8, 0xc9, 0xf8, 0x64, 0xf9, 0x65, 0xf9, 0xe0, 0xf9, 0xde, 0xf9, 0xed, 0xf9, 0xe9, 0xf9, 0x75, 0xf9, 0x6c, 0xf9, 0xaa, 0xf8, 0x9b, 0xf8, 0xfb, 0xf7, 0xe8, 0xf7, 0xd5, 0xf7, 0xbe, 0xf7, 0x56, 0xf8, 0x3a, 0xf8, 0x55, 0xf9, 0x35, 0xf9, 0x8a, 0xfa, 0x66, 0xfa, 0x92, 0xfb, 0x6b, 0xfb, 0x20, 0xfc, 0xf7, 0xfb, 0x40, 0xfc, 0x17, 0xfc, 0x47, 0xfc, 0x20, 0xfc, 0x6b, 0xfc, 0x48, 0xfc, 0xc4, 0xfc, 0xa6, 0xfc, 0x60, 0xfd, 0x48, 0xfd, 0x21, 0xfe, 0x12, 0xfe, 0xe4, 0xfe, 0xe0, 0xfe, 0xaa, 0xff, 0xb0, 0xff, 0x78, 0x00, 0x86, 0x00, 0x42, 0x01, 0x56, 0x01, 0x06, 0x02, 0x1f, 0x02, 0xc5, 0x02, 0xe1, 0x02, 0x66, 0x03, 0x87, 0x03, 0xd0, 0x03, 0xf6, 0x03, 0x03, 0x04, 0x2c, 0x04, 0x1d, 0x04, 0x49, 0x04, 0x56, 0x04, 0x86, 0x04, 0xdd, 0x04, 0x13, 0x05, 0xbd, 0x05, 0xf3, 0x05, 0xcd, 0x06, 0xfd, 0x06, 0xbc, 0x07, 0xe1, 0x07, 0x3f, 0x08, 0x59, 0x08, 0x57, 0x08, 0x6c, 0x08, 0x2f, 0x08, 0x47, 0x08, 0xff, 0x07, 0x1e, 0x08, 0x02, 0x08, 0x24, 0x08, 0x5a, 0x08, 0x78, 0x08, 0xf5, 0x08, 0x0a, 0x09, 0xa0, 0x09, 0xa9, 0x09, 0x29, 0x0a, 0x27, 0x0a, 0x69, 0x0a, 0x61, 0x0a, 0x4d, 0x0a, 0x48, 0x0a, 0xe5, 0x09, 0xeb, 0x09, 0x4f, 0x09, 0x61, 0x09, 0xa2, 0x08, 0xbd, 0x08, 0xf5, 0x07, 0x10, 0x08, 0x65, 0x07, 0x75, 0x07, 0x09, 0x07, 0x0a, 0x07, 0xda, 0x06, 0xd1, 0x06, 0xb4, 0x06, 0xac, 0x06, 0x6e, 0x06, 0x6d, 0x06, 0xf4, 0x05, 0xfd, 0x05, 0x43, 0x05, 0x54, 0x05, 0x67, 0x04, 0x7a, 0x04, 0x76, 0x03, 0x83, 0x03, 0x7e, 0x02, 0x81, 0x02, 0x99, 0x01, 0x8f, 0x01, 0xe5, 0x00, 0xd2, 0x00, 0x71, 0x00, 0x5e, 0x00, 0x2c, 0x00, 0x24, 0x00, 0xe8, 0xff, 0xf0, 0xff, 0x83, 0xff, 0x93, 0xff, 0xfd, 0xfe, 0x0a, 0xff, 0x5c, 0xfe, 0x5c, 0xfe, 0xad, 0xfd, 0x9c, 0xfd, 0xff, 0xfc, 0xe2, 0xfc, 0x5e, 0xfc, 0x3f, 0xfc, 0xd9, 0xfb, 0xbe, 0xfb, 0x91, 0xfb, 0x7b, 0xfb, 0x93, 0xfb, 0x7c, 0xfb, 0xc1, 0xfb, 0xa2, 0xfb, 0xf8, 0xfb, 0xcb, 0xfb, 0x0d, 0xfc, 0xd1, 0xfb, 0xe4, 0xfb, 0x9a, 0xfb, 0x93, 0xfb, 0x3e, 0xfb, 0x40, 0xfb, 0xe3, 0xfa, 0xf9, 0xfa, 0x98, 0xfa, 0xda, 0xfa, 0x76, 0xfa, 0xf9, 0xfa, 0x92, 0xfa, 0x4b, 0xfb, 0xe2, 0xfa, 0xc6, 0xfb, 0x5e, 0xfb, 0x55, 0xfc, 0xf3, 0xfb, 0xc9, 0xfc, 0x70, 0xfc, 0x01, 0xfd, 0xb0, 0xfc, 0x0d, 0xfd, 0xc1, 0xfc, 0x13, 0xfd, 0xc8, 0xfc, 0x33, 0xfd, 0xeb, 0xfc, 0x76, 0xfd, 0x36, 0xfd, 0xc5, 0xfd, 0x95, 0xfd, 0x1b, 0xfe, 0xfc, 0xfd, 0x8c, 0xfe, 0x7c, 0xfe, 0x23, 0xff, 0x1a, 0xff, 0xcd, 0xff, 0xc6, 0xff, 0x62, 0x00, 0x55, 0x00, 0xbb, 0x00, 0xa6, 0x00, 0xde, 0x00, 0xc0, 0x00, 0xfb, 0x00, 0xd8, 0x00, 0x35, 0x01, 0x13, 0x01, 0x90, 0x01, 0x6e, 0x01, 0xfe, 0x01, 0xd7, 0x01, 0x8b, 0x02, 0x58, 0x02, 0x46, 0x03, 0x02, 0x03, 0x21, 0x04, 0xcc, 0x03, 0xf1, 0x04, 0x90, 0x04, 0x7a, 0x05, 0x12, 0x05, 0xa2, 0x05, 0x35, 0x05, 0x9a, 0x05, 0x2a, 0x05, 0xac, 0x05, 0x3b, 0x05, 0xf3, 0x05, 0x84, 0x05, 0x5f, 0x06, 0xf9, 0x05, 0xd8, 0x06, 0x80, 0x06, 0x42, 0x07, 0xfd, 0x06, 0x97, 0x07, 0x62, 0x07, 0xd6, 0x07, 0xaf, 0x07, 0xe7, 0x07, 0xca, 0x07, 0xbb, 0x07, 0xa8, 0x07, 0x67, 0x07, 0x62, 0x07, 0x00, 0x07, 0x0f, 0x07, 0x93, 0x06, 0xc0, 0x06, 0x2c, 0x06, 0x7f, 0x06, 0xca, 0x05, 0x49, 0x06, 0x6d, 0x05, 0x17, 0x06, 0x1a, 0x05, 0xe6, 0x05, 0xbc, 0x04, 0x9c, 0x05, 0x35, 0x04, 0x1e, 0x05, 0x83, 0x03, 0x71, 0x04, 0xad, 0x02, 0xa8, 0x03, 0xc9, 0x01, 0xdb, 0x02, 0xf9, 0x00, 0x27, 0x02, 0x47, 0x00, 0x8b, 0x01, 0xa7, 0xff, 0xf6, 0x00, 0x1a, 0xff, 0x65, 0x00, 0x9f, 0xfe, 0xdd, 0xff, 0x21, 0xfe, 0x50, 0xff, 0x94, 0xfd, 0xb7, 0xfe, 0xf3, 0xfc, 0x11, 0xfe, 0x3b, 0xfc, 0x5c, 0xfd, 0x78, 0xfb, 0xa1, 0xfc, 0xc2, 0xfa, 0xf3, 0xfb, 0x2e, 0xfa, 0x62, 0xfb, 0xd0, 0xf9, 0xf9, 0xfa, 0xa7, 0xf9, 0xba, 0xfa, 0x9b, 0xf9, 0x95, 0xfa, 0x8b, 0xf9, 0x70, 0xfa, 0x5f, 0xf9, 0x38, 0xfa, 0x16, 0xf9, 0xe5, 0xf9, 0xc8, 0xf8, 0x88, 0xf9, 0x90, 0xf8, 0x39, 0xf9, 0x72, 0xf8, 0x01, 0xf9, 0x71, 0xf8, 0xeb, 0xf8, 0x98, 0xf8, 0x01, 0xf9, 0xeb, 0xf8, 0x43, 0xf9, 0x5b, 0xf9, 0x9b, 0xf9, 0xd1, 0xf9, 0xee, 0xf9, 0x3a, 0xfa, 0x2b, 0xfa, 0x8c, 0xfa, 0x4c, 0xfa, 0xcd, 0xfa, 0x5c, 0xfa, 0x11, 0xfb, 0x74, 0xfa, 0x5f, 0xfb, 0xa5, 0xfa, 0xc1, 0xfb, 0xf5, 0xfa, 0x3b, 0xfc, 0x65, 0xfb, 0xcf, 0xfc, 0xf1, 0xfb, 0x73, 0xfd, 0x8a, 0xfc, 0x19, 0xfe, 0x20, 0xfd, 0xae, 0xfe, 0xa6, 0xfd, 0x26, 0xff, 0x14, 0xfe, 0x84, 0xff, 0x71, 0xfe, 0xd3, 0xff, 0xc8, 0xfe, 0x28, 0x00, 0x2b, 0xff, 0x99, 0x00, 0xac, 0xff, 0x26, 0x01, 0x47, 0x00, 0xca, 0x01, 0xf2, 0x00, 0x76, 0x02, 0x9c, 0x01, 0x12, 0x03, 0x33, 0x02, 0x98, 0x03, 0xb3, 0x02, 0x02, 0x04, 0x1c, 0x03, 0x51, 0x04, 0x6b, 0x03, 0x8d, 0x04, 0xa6, 0x03, 0xc9, 0x04, 0xd8, 0x03, 0x18, 0x05, 0x10, 0x04, 0x83, 0x05, 0x5c, 0x04, 0xfe, 0x05, 0xb6, 0x04, 0x72, 0x06, 0x0f, 0x05, 0xc8, 0x06, 0x57, 0x05, 0xfa, 0x06, 0x84, 0x05, 0x0e, 0x07, 0x95, 0x05, 0x05, 0x07, 0x86, 0x05, 0xe8, 0x06, 0x5f, 0x05, 0xbe, 0x06, 0x2e, 0x05, 0x92, 0x06, 0xfd, 0x04, 0x6f, 0x06, 0xe1, 0x04, 0x5c, 0x06, 0xdd, 0x04, 0x46, 0x06, 0xe1, 0x04, 0x1a, 0x06, 0xd8, 0x04, 0xd1, 0x05, 0xb9, 0x04, 0x65, 0x05, 0x79, 0x04, 0xd1, 0x04, 0x15, 0x04, 0x26, 0x04, 0x9e, 0x03, 0x74, 0x03, 0x25, 0x03, 0xcb, 0x02, 0xb7, 0x02, 0x3c, 0x02, 0x5f, 0x02, 0xc0, 0x01, 0x16, 0x02, 0x44, 0x01, 0xc7, 0x01, 0xbd, 0x00, 0x6a, 0x01, 0x28, 0x00, 0xfe, 0x00, 0x84, 0xff, 0x7f, 0x00, 0xd7, 0xfe, 0xf0, 0xff, 0x26, 0xfe, 0x54, 0xff, 0x79, 0xfd, 0xb1, 0xfe, 0xe1, 0xfc, 0x17, 0xfe, 0x63, 0xfc, 0x8e, 0xfd, 0xf3, 0xfb, 0x0f, 0xfd, 0x87, 0xfb, 0x95, 0xfc, 0x1e, 0xfb, 0x21, 0xfc, 0xb8, 0xfa, 0xb2, 0xfb, 0x57, 0xfa, 0x46, 0xfb, 0xfa, 0xf9, 0xda, 0xfa, 0x9c, 0xf9, 0x68, 0xfa, 0x43, 0xf9, 0xf3, 0xf9, 0xfb, 0xf8, 0x8d, 0xf9, 0xd1, 0xf8, 0x47, 0xf9, 0xc6, 0xf8, 0x2c, 0xf9, 0xd5, 0xf8, 0x3b, 0xf9, 0xea, 0xf8, 0x60, 0xf9, 0xf5, 0xf8, 0x83, 0xf9, 0xf4, 0xf8, 0x9d, 0xf9, 0xef, 0xf8, 0xb0, 0xf9, 0xeb, 0xf8, 0xc1, 0xf9, 0xf2, 0xf8, 0xdb, 0xf9, 0x13, 0xf9, 0x0e, 0xfa, 0x50, 0xf9, 0x5d, 0xfa, 0xa3, 0xf9, 0xc5, 0xfa, 0x0c, 0xfa, 0x45, 0xfb, 0x81, 0xfa, 0xd0, 0xfb, 0xf8, 0xfa, 0x57, 0xfc, 0x6e, 0xfb, 0xd1, 0xfc, 0xe3, 0xfb, 0x40, 0xfd, 0x58, 0xfc, 0xaa, 0xfd, 0xd2, 0xfc, 0x16, 0xfe, 0x54, 0xfd, 0x88, 0xfe, 0xe0, 0xfd, 0xfe, 0xfe, 0x76, 0xfe, 0x76, 0xff, 0x14, 0xff, 0xf2, 0xff, 0xb5, 0xff, 0x70, 0x00, 0x52, 0x00, 0xed, 0x00, 0xe2, 0x00, 0x63, 0x01, 0x5e, 0x01, 0xc8, 0x01, 0xc6, 0x01, 0x1a, 0x02, 0x1c, 0x02, 0x5c, 0x02, 0x6d, 0x02, 0x96, 0x02, 0xc8, 0x02, 0xd5, 0x02, 0x33, 0x03, 0x21, 0x03, 0xa3, 0x03, 0x79, 0x03, 0x0c, 0x04, 0xd5, 0x03, 0x61, 0x04, 0x2b, 0x04, 0x95, 0x04, 0x6a, 0x04, 0xa4, 0x04, 0x89, 0x04, 0x9d, 0x04, 0x8f, 0x04, 0x93, 0x04, 0x8e, 0x04, 0x86, 0x04, 0x8a, 0x04, 0x77, 0x04, 0x84, 0x04, 0x6f, 0x04, 0x84, 0x04, 0x6c, 0x04, 0x86, 0x04, 0x67, 0x04, 0x85, 0x04, 0x5d, 0x04, 0x7c, 0x04, 0x40, 0x04, 0x63, 0x04, 0x08, 0x04, 0x32, 0x04, 0xbc, 0x03, 0xed, 0x03, 0x6b, 0x03, 0xa1, 0x03, 0x1f, 0x03, 0x56, 0x03, 0xdd, 0x02, 0x0f, 0x03, 0xa4, 0x02, 0xcc, 0x02, 0x6d, 0x02, 0x87, 0x02, 0x34, 0x02, 0x3d, 0x02, 0xef, 0x01, 0xe8, 0x01, 0x95, 0x01, 0x81, 0x01, 0x27, 0x01, 0x0c, 0x01, 0xaf, 0x00, 0x92, 0x00, 0x34, 0x00, 0x19, 0x00, 0xc1, 0xff, 0xa2, 0xff, 0x5f, 0xff, 0x35, 0xff, 0x08, 0xff, 0xca, 0xfe, 0xb4, 0xfe, 0x5e, 0xfe, 0x64, 0xfe, 0xf8, 0xfd, 0x18, 0xfe, 0x9a, 0xfd, 0xc8, 0xfd, 0x3b, 0xfd, 0x74, 0xfd, 0xd9, 0xfc, 0x1e, 0xfd, 0x76, 0xfc, 0xc3, 0xfc, 0x0e, 0xfc, 0x69, 0xfc, 0xa9, 0xfb, 0x1d, 0xfc, 0x50, 0xfb, 0xe7, 0xfb, 0x0a, 0xfb, 0xcc, 0xfb, 0xdc, 0xfa, 0xc9, 0xfb, 0xc5, 0xfa, 0xd2, 0xfb, 0xbd, 0xfa, 0xdd, 0xfb, 0xbb, 0xfa, 0xdd, 0xfb, 0xb2, 0xfa, 0xcd, 0xfb, 0x9b, 0xfa, 0xbc, 0xfb, 0x85, 0xfa, 0xb7, 0xfb, 0x80, 0xfa, 0xbe, 0xfb, 0x8c, 0xfa, 0xcf, 0xfb, 0xa4, 0xfa, 0xeb, 0xfb, 0xc7, 0xfa, 0x10, 0xfc, 0xee, 0xfa, 0x39, 0xfc, 0x14, 0xfb, 0x65, 0xfc, 0x42, 0xfb, 0x96, 0xfc, 0x80, 0xfb, 0xc0, 0xfc, 0xc5, 0xfb, 0xe8, 0xfc, 0x0e, 0xfc, 0x1a, 0xfd, 0x5f, 0xfc, 0x5f, 0xfd, 0xb8, 0xfc, 0xb1, 0xfd, 0x12, 0xfd, 0x0e, 0xfe, 0x6a, 0xfd, 0x79, 0xfe, 0xc9, 0xfd, 0xea, 0xfe, 0x2e, 0xfe, 0x5a, 0xff, 0x97, 0xfe, 0xcb, 0xff, 0x0d, 0xff, 0x39, 0x00, 0x8d, 0xff, 0x9f, 0x00, 0x08, 0x00, 0x06, 0x01, 0x7d, 0x00, 0x75, 0x01, 0xec, 0x00, 0xee, 0x01, 0x59, 0x01, 0x71, 0x02, 0xc8, 0x01, 0xf7, 0x02, 0x3d, 0x02, 0x7b, 0x03, 0xb6, 0x02, 0xf3, 0x03, 0x27, 0x03, 0x56, 0x04, 0x85, 0x03, 0xa9, 0x04, 0xd2, 0x03, 0xf1, 0x04, 0x0c, 0x04, 0x2b, 0x05, 0x31, 0x04, 0x5f, 0x05, 0x49, 0x04, 0x9b, 0x05, 0x6c, 0x04, 0xdf, 0x05, 0xa0, 0x04, 0x1d, 0x06, 0xda, 0x04, 0x51, 0x06, 0x14, 0x05, 0x78, 0x06, 0x44, 0x05, 0x88, 0x06, 0x5d, 0x05, 0x85, 0x06, 0x62, 0x05, 0x76, 0x06, 0x5f, 0x05, 0x5c, 0x06, 0x58, 0x05, 0x39, 0x06, 0x4e, 0x05, 0x14, 0x06, 0x46, 0x05, 0xe8, 0x05, 0x3e, 0x05, 0xab, 0x05, 0x2c, 0x05, 0x63, 0x05, 0x14, 0x05, 0x19, 0x05, 0xfc, 0x04, 0xca, 0x04, 0xdd, 0x04, 0x75, 0x04, 0xb4, 0x04, 0x19, 0x04, 0x82, 0x04, 0xb2, 0x03, 0x46, 0x04, 0x3d, 0x03, 0xfd, 0x03, 0xbb, 0x02, 0xa9, 0x03, 0x3a, 0x02, 0x56, 0x03, 0xc2, 0x01, 0x0b, 0x03, 0x5d, 0x01, 0xcb, 0x02, 0x03, 0x01, 0x8a, 0x02, 0xaa, 0x00, 0x38, 0x02, 0x42, 0x00, 0xc9, 0x01, 0xbe, 0xff, 0x3f, 0x01, 0x26, 0xff, 0xac, 0x00, 0x90, 0xfe, 0x27, 0x00, 0x08, 0xfe, 0xb6, 0xff, 0x97, 0xfd, 0x58, 0xff, 0x44, 0xfd, 0x0e, 0xff, 0x02, 0xfd, 0xcc, 0xfe, 0xc0, 0xfc, 0x84, 0xfe, 0x73, 0xfc, 0x2c, 0xfe, 0x1c, 0xfc, 0xc8, 0xfd, 0xb9, 0xfb, 0x5d, 0xfd, 0x53, 0xfb, 0xfe, 0xfc, 0xfd, 0xfa, 0xc0, 0xfc, 0xbc, 0xfa, 0x9e, 0xfc, 0x92, 0xfa, 0x8d, 0xfc, 0x85, 0xfa, 0x86, 0xfc, 0x8f, 0xfa, 0x84, 0xfc, 0x97, 0xfa, 0x7c, 0xfc, 0x96, 0xfa, 0x72, 0xfc, 0x8e, 0xfa, 0x70, 0xfc, 0x88, 0xfa, 0x77, 0xfc, 0x8d, 0xfa, 0x86, 0xfc, 0xaa, 0xfa, 0xa3, 0xfc, 0xe0, 0xfa, 0xcb, 0xfc, 0x24, 0xfb, 0xf9, 0xfc, 0x6f, 0xfb, 0x2c, 0xfd, 0xb7, 0xfb, 0x61, 0xfd, 0xf8, 0xfb, 0x98, 0xfd, 0x33, 0xfc, 0xcd, 0xfd, 0x6c, 0xfc, 0xfb, 0xfd, 0xa9, 0xfc, 0x1c, 0xfe, 0xec, 0xfc, 0x31, 0xfe, 0x2f, 0xfd, 0x3c, 0xfe, 0x70, 0xfd, 0x46, 0xfe, 0xb4, 0xfd, 0x60, 0xfe, 0xff, 0xfd, 0x90, 0xfe, 0x56, 0xfe, 0xd5, 0xfe, 0xb0, 0xfe, 0x21, 0xff, 0x04, 0xff, 0x64, 0xff, 0x49, 0xff, 0x91, 0xff, 0x80, 0xff, 0xa7, 0xff, 0xb5, 0xff, 0xb5, 0xff, 0xf1, 0xff, 0xc8, 0xff, 0x38, 0x00, 0xf1, 0xff, 0x86, 0x00, 0x31, 0x00, 0xd1, 0x00, 0x7d, 0x00, 0x13, 0x01, 0xc0, 0x00, 0x4d, 0x01, 0xf0, 0x00, 0x7e, 0x01, 0x0a, 0x01, 0xa5, 0x01, 0x17, 0x01, 0xc7, 0x01, 0x28, 0x01, 0xe9, 0x01, 0x44, 0x01, 0x12, 0x02, 0x6a, 0x01, 0x41, 0x02, 0x96, 0x01, 0x76, 0x02, 0xc3, 0x01, 0xa1, 0x02, 0xea, 0x01, 0xbe, 0x02, 0x0c, 0x02, 0xcd, 0x02, 0x27, 0x02, 0xd6, 0x02, 0x3b, 0x02, 0xde, 0x02, 0x49, 0x02, 0xe7, 0x02, 0x52, 0x02, 0xef, 0x02, 0x58, 0x02, 0xef, 0x02, 0x50, 0x02, 0xe1, 0x02, 0x37, 0x02, 0xc4, 0x02, 0x11, 0x02, 0xa8, 0x02, 0xf2, 0x01, 0x93, 0x02, 0xe6, 0x01, 0x85, 0x02, 0xeb, 0x01, 0x79, 0x02, 0xf5, 0x01, 0x60, 0x02, 0xec, 0x01, 0x2a, 0x02, 0xc0, 0x01, 0xd5, 0x01, 0x72, 0x01, 0x6d, 0x01, 0x15, 0x01, 0xff, 0x00, 0xb8, 0x00, 0x98, 0x00, 0x65, 0x00, 0x46, 0x00, 0x28, 0x00, 0x0a, 0x00, 0xff, 0xff, 0xd3, 0xff, 0xd9, 0xff, 0x92, 0xff, 0xa9, 0xff, 0x3a, 0xff, 0x66, 0xff, 0xca, 0xfe, 0x10, 0xff, 0x50, 0xfe, 0xb6, 0xfe, 0xe3, 0xfd, 0x6d, 0xfe, 0x94, 0xfd, 0x3a, 0xfe, 0x5e, 0xfd, 0x0f, 0xfe, 0x3e, 0xfd, 0xe6, 0xfd, 0x29, 0xfd, 0xbb, 0xfd, 0x16, 0xfd, 0x8e, 0xfd, 0x02, 0xfd, 0x66, 0xfd, 0xea, 0xfc, 0x41, 0xfd, 0xd2, 0xfc, 0x1d, 0xfd, 0xbf, 0xfc, 0xf3, 0xfc, 0xb5, 0xfc, 0xc4, 0xfc, 0xb7, 0xfc, 0x94, 0xfc, 0xcf, 0xfc, 0x70, 0xfc, 0xf9, 0xfc, 0x5d, 0xfc, 0x30, 0xfd, 0x5c, 0xfc, 0x6a, 0xfd, 0x68, 0xfc, 0xa0, 0xfd, 0x77, 0xfc, 0xcf, 0xfd, 0x81, 0xfc, 0xfa, 0xfd, 0x80, 0xfc, 0x23, 0xfe, 0x73, 0xfc, 0x49, 0xfe, 0x5d, 0xfc, 0x6c, 0xfe, 0x4a, 0xfc, 0x91, 0xfe, 0x4b, 0xfc, 0xc2, 0xfe, 0x68, 0xfc, 0x06, 0xff, 0x9d, 0xfc, 0x5c, 0xff, 0xde, 0xfc, 0xba, 0xff, 0x1b, 0xfd, 0x0d, 0x00, 0x49, 0xfd, 0x54, 0x00, 0x74, 0xfd, 0x91, 0x00, 0xa9, 0xfd, 0xd0, 0x00, 0xf2, 0xfd, 0x19, 0x01, 0x50, 0xfe, 0x75, 0x01, 0xc1, 0xfe, 0xe4, 0x01, 0x3c, 0xff, 0x57, 0x02, 0xb1, 0xff, 0xc2, 0x02, 0x16, 0x00, 0x1b, 0x03, 0x69, 0x00, 0x5f, 0x03, 0xb1, 0x00, 0x95, 0x03, 0xfa, 0x00, 0xbf, 0x03, 0x4c, 0x01, 0xe5, 0x03, 0xa7, 0x01, 0x17, 0x04, 0x0b, 0x02, 0x57, 0x04, 0x6f, 0x02, 0x9b, 0x04, 0xc8, 0x02, 0xd8, 0x04, 0x13, 0x03, 0x00, 0x05, 0x4d, 0x03, 0x0e, 0x05, 0x78, 0x03, 0x0b, 0x05, 0x9e, 0x03, 0x09, 0x05, 0xcf, 0x03, 0x0d, 0x05, 0x0a, 0x04, 0x11, 0x05, 0x47, 0x04, 0x0c, 0x05, 0x78, 0x04, 0xf5, 0x04, 0x90, 0x04, 0xcc, 0x04, 0x90, 0x04, 0x99, 0x04, 0x80, 0x04, 0x67, 0x04, 0x71, 0x04, 0x3f, 0x04, 0x6f, 0x04, 0x20, 0x04, 0x78, 0x04, 0xfd, 0x03, 0x82, 0x04, 0xcb, 0x03, 0x7e, 0x04, 0x87, 0x03, 0x66, 0x04, 0x37, 0x03, 0x41, 0x04, 0xe8, 0x02, 0x19, 0x04, 0xa5, 0x02, 0xf5, 0x03, 0x69, 0x02, 0xd3, 0x03, 0x28, 0x02, 0xa6, 0x03, 0xe5, 0x01, 0x70, 0x03, 0xa4, 0x01, 0x3b, 0x03, 0x5a, 0x01, 0x01, 0x03, 0x05, 0x01, 0xc4, 0x02, 0xaa, 0x00, 0x87, 0x02, 0x4f, 0x00, 0x4c, 0x02, 0xfa, 0xff, 0x15, 0x02, 0xab, 0xff, 0xde, 0x01, 0x5a, 0xff, 0xa0, 0x01, 0xf9, 0xfe, 0x52, 0x01, 0x8d, 0xfe, 0xfa, 0x00, 0x27, 0xfe, 0xa6, 0x00, 0xcf, 0xfd, 0x61, 0x00, 0x89, 0xfd, 0x2b, 0x00, 0x4c, 0xfd, 0xfb, 0xff, 0x0b, 0xfd, 0xc4, 0xff, 0xc1, 0xfc, 0x83, 0xff, 0x79, 0xfc, 0x3f, 0xff, 0x3b, 0xfc, 0x00, 0xff, 0x0e, 0xfc, 0xcc, 0xfe, 0xf7, 0xfb, 0xa9, 0xfe, 0xe9, 0xfb, 0x8d, 0xfe, 0xd4, 0xfb, 0x68, 0xfe, 0xb3, 0xfb, 0x34, 0xfe, 0x8a, 0xfb, 0xf3, 0xfd, 0x68, 0xfb, 0xb4, 0xfd, 0x5f, 0xfb, 0x88, 0xfd, 0x75, 0xfb, 0x78, 0xfd, 0x9f, 0xfb, 0x78, 0xfd, 0xcf, 0xfb, 0x76, 0xfd, 0x01, 0xfc, 0x6c, 0xfd, 0x2c, 0xfc, 0x55, 0xfd, 0x50, 0xfc, 0x30, 0xfd, 0x75, 0xfc, 0x08, 0xfd, 0xa5, 0xfc, 0xe3, 0xfc, 0xe8, 0xfc, 0xcd, 0xfc, 0x41, 0xfd, 0xcc, 0xfc, 0xb0, 0xfd, 0xe7, 0xfc, 0x28, 0xfe, 0x16, 0xfd, 0x9b, 0xfe, 0x4a, 0xfd, 0xfd, 0xfe, 0x70, 0xfd, 0x4f, 0xff, 0x81, 0xfd, 0x97, 0xff, 0x88, 0xfd, 0xe6, 0xff, 0x97, 0xfd, 0x47, 0x00, 0xc0, 0xfd, 0xb8, 0x00, 0x0c, 0xfe, 0x2a, 0x01, 0x72, 0xfe, 0x85, 0x01, 0xd6, 0xfe, 0xbd, 0x01, 0x28, 0xff, 0xdb, 0x01, 0x6b, 0xff, 0xed, 0x01, 0xa7, 0xff, 0x00, 0x02, 0xe5, 0xff, 0x1d, 0x02, 0x2c, 0x00, 0x40, 0x02, 0x7d, 0x00, 0x61, 0x02, 0xd3, 0x00, 0x81, 0x02, 0x2e, 0x01, 0xa0, 0x02, 0x90, 0x01, 0xb7, 0x02, 0xec, 0x01, 0xc2, 0x02, 0x33, 0x02, 0xc9, 0x02, 0x67, 0x02, 0xd5, 0x02, 0x94, 0x02, 0xe7, 0x02, 0xbd, 0x02, 0xfc, 0x02, 0xe1, 0x02, 0x0f, 0x03, 0x01, 0x03, 0x1b, 0x03, 0x1d, 0x03, 0x21, 0x03, 0x33, 0x03, 0x1f, 0x03, 0x41, 0x03, 0x1c, 0x03, 0x4d, 0x03, 0x1b, 0x03, 0x5a, 0x03, 0x19, 0x03, 0x63, 0x03, 0x0f, 0x03, 0x69, 0x03, 0xf6, 0x02, 0x68, 0x03, 0xc7, 0x02, 0x56, 0x03, 0x84, 0x02, 0x31, 0x03, 0x36, 0x02, 0x01, 0x03, 0xec, 0x01, 0xd6, 0x02, 0xb3, 0x01, 0xbb, 0x02, 0x81, 0x01, 0xa9, 0x02, 0x48, 0x01, 0x93, 0x02, 0xff, 0x00, 0x6d, 0x02, 0xa5, 0x00, 0x33, 0x02, 0x3b, 0x00, 0xe7, 0x01, 0xcd, 0xff, 0x94, 0x01, 0x63, 0xff, 0x42, 0x01, 0xfe, 0xfe, 0xef, 0x00, 0x9e, 0xfe, 0x9b, 0x00, 0x47, 0xfe, 0x4a, 0x00, 0xf9, 0xfd, 0xfa, 0xff, 0xaf, 0xfd, 0xa8, 0xff, 0x6a, 0xfd, 0x54, 0xff, 0x2d, 0xfd, 0xfe, 0xfe, 0xf4, 0xfc, 0x9f, 0xfe, 0xbe, 0xfc, 0x3c, 0xfe, 0x92, 0xfc, 0xe0, 0xfd, 0x71, 0xfc, 0x8e, 0xfd, 0x53, 0xfc, 0x40, 0xfd, 0x3d, 0xfc, 0xf3, 0xfc, 0x36, 0xfc, 0xae, 0xfc, 0x40, 0xfc, 0x74, 0xfc, 0x53, 0xfc, 0x47, 0xfc, 0x68, 0xfc, 0x26, 0xfc, 0x7c, 0xfc, 0x08, 0xfc, 0x88, 0xfc, 0xe6, 0xfb, 0x8f, 0xfc, 0xc0, 0xfb, 0x9f, 0xfc, 0xa5, 0xfb, 0xbf, 0xfc, 0x9e, 0xfb, 0xe7, 0xfc, 0xa9, 0xfb, 0x14, 0xfd, 0xc2, 0xfb, 0x48, 0xfd, 0xee, 0xfb, 0x7a, 0xfd, 0x2a, 0xfc, 0xa3, 0xfd, 0x6e, 0xfc, 0xc3, 0xfd, 0xb2, 0xfc, 0xe3, 0xfd, 0xf4, 0xfc, 0x03, 0xfe, 0x31, 0xfd, 0x22, 0xfe, 0x6b, 0xfd, 0x47, 0xfe, 0xb1, 0xfd, 0x71, 0xfe, 0x0b, 0xfe, 0x95, 0xfe, 0x6b, 0xfe, 0xb8, 0xfe, 0xcb, 0xfe, 0xe8, 0xfe, 0x2d, 0xff, 0x27, 0xff, 0x8c, 0xff, 0x6d, 0xff, 0xde, 0xff, 0xb6, 0xff, 0x26, 0x00, 0xfe, 0xff, 0x64, 0x00, 0x3d, 0x00, 0x9a, 0x00, 0x77, 0x00, 0xcf, 0x00, 0xb7, 0x00, 0x0e, 0x01, 0xff, 0x00, 0x57, 0x01, 0x4c, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0xde, 0x01, 0xf3, 0x01, 0x0e, 0x02, 0x3f, 0x02, 0x2f, 0x02, 0x7e, 0x02, 0x4b, 0x02, 0xa9, 0x02, 0x6b, 0x02, 0xc5, 0x02, 0x92, 0x02, 0xdb, 0x02, 0xc1, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0x1a, 0x03, 0x31, 0x03, 0x44, 0x03, 0x70, 0x03, 0x68, 0x03, 0xad, 0x03, 0x7c, 0x03, 0xe1, 0x03, 0x80, 0x03, 0x03, 0x04, 0x73, 0x03, 0x11, 0x04, 0x54, 0x03, 0x0e, 0x04, 0x24, 0x03, 0x02, 0x04, 0xe8, 0x02, 0xf5, 0x03, 0xa4, 0x02, 0xe8, 0x03, 0x60, 0x02, 0xd8, 0x03, 0x20, 0x02, 0xbf, 0x03, 0xe1, 0x01, 0x94, 0x03, 0x9f, 0x01, 0x53, 0x03, 0x5a, 0x01, 0x04, 0x03, 0x17, 0x01, 0xb3, 0x02, 0xd7, 0x00, 0x6a, 0x02, 0x94, 0x00, 0x28, 0x02, 0x48, 0x00, 0xe4, 0x01, 0xf3, 0xff, 0x97, 0x01, 0x9b, 0xff, 0x3d, 0x01, 0x46, 0xff, 0xd5, 0x00, 0xfd, 0xfe, 0x64, 0x00, 0xc3, 0xfe, 0xf2, 0xff, 0x93, 0xfe, 0x85, 0xff, 0x62, 0xfe, 0x1d, 0xff, 0x2b, 0xfe, 0xbd, 0xfe, 0xf0, 0xfd, 0x63, 0xfe, 0xb6, 0xfd, 0x0e, 0xfe, 0x83, 0xfd, 0xb7, 0xfd, 0x61, 0xfd, 0x62, 0xfd, 0x4f, 0xfd, 0x12, 0xfd, 0x47, 0xfd, 0xc7, 0xfc, 0x44, 0xfd, 0x83, 0xfc, 0x44, 0xfd, 0x47, 0xfc, 0x41, 0xfd, 0x12, 0xfc, 0x3c, 0xfd, 0xe2, 0xfb, 0x3a, 0xfd, 0xb8, 0xfb, 0x39, 0xfd, 0x98, 0xfb, 0x35, 0xfd, 0x7e, 0xfb, 0x2e, 0xfd, 0x67, 0xfb, 0x2b, 0xfd, 0x56, 0xfb, 0x32, 0xfd, 0x50, 0xfb, 0x42, 0xfd, 0x53, 0xfb, 0x5f, 0xfd, 0x63, 0xfb, 0x87, 0xfd, 0x83, 0xfb, 0xb1, 0xfd, 0xaa, 0xfb, 0xd8, 0xfd, 0xcf, 0xfb, 0xfe, 0xfd, 0xf2, 0xfb, 0x24, 0xfe, 0x16, 0xfc, 0x47, 0xfe, 0x39, 0xfc, 0x6c, 0xfe, 0x5e, 0xfc, 0x9b, 0xfe, 0x8e, 0xfc, 0xd4, 0xfe, 0xc5, 0xfc, 0x0d, 0xff, 0xfa, 0xfc, 0x45, 0xff, 0x2c, 0xfd, 0x7f, 0xff, 0x61, 0xfd, 0xbc, 0xff, 0x9a, 0xfd, 0x01, 0x00, 0xdb, 0xfd, 0x4e, 0x00, 0x24, 0xfe, 0x98, 0x00, 0x6d, 0xfe, 0xd6, 0x00, 0xad, 0xfe, 0x08, 0x01, 0xe5, 0xfe, 0x31, 0x01, 0x1e, 0xff, 0x58, 0x01, 0x5d, 0xff, 0x89, 0x01, 0xa6, 0xff, 0xc7, 0x01, 0xf8, 0xff, 0x0e, 0x02, 0x4b, 0x00, 0x55, 0x02, 0x99, 0x00, 0x91, 0x02, 0xe0, 0x00, 0xbf, 0x02, 0x21, 0x01, 0xd9, 0x02, 0x5c, 0x01, 0xe7, 0x02, 0x8f, 0x01, 0xed, 0x02, 0xb8, 0x01, 0xf8, 0x02, 0xd9, 0x01, 0x0e, 0x03, 0xf9, 0x01, 0x2c, 0x03, 0x18, 0x02, 0x49, 0x03, 0x38, 0x02, 0x5a, 0x03, 0x56, 0x02, 0x56, 0x03, 0x69, 0x02, 0x3d, 0x03, 0x6f, 0x02, 0x1c, 0x03, 0x72, 0x02, 0x02, 0x03, 0x79, 0x02, 0xed, 0x02, 0x82, 0x02, 0xdb, 0x02, 0x86, 0x02, 0xcc, 0x02, 0x84, 0x02, 0xbb, 0x02, 0x7e, 0x02, 0xa5, 0x02, 0x73, 0x02, 0x89, 0x02, 0x67, 0x02, 0x66, 0x02, 0x58, 0x02, 0x3c, 0x02, 0x43, 0x02, 0x0d, 0x02, 0x27, 0x02, 0xda, 0x01, 0x05, 0x02, 0xa2, 0x01, 0xdf, 0x01, 0x64, 0x01, 0xb4, 0x01, 0x24, 0x01, 0x81, 0x01, 0xe3, 0x00, 0x44, 0x01, 0xa4, 0x00, 0x02, 0x01, 0x68, 0x00, 0xc2, 0x00, 0x2c, 0x00, 0x88, 0x00, 0xeb, 0xff, 0x50, 0x00, 0xa6, 0xff, 0x1a, 0x00, 0x5d, 0xff, 0xe3, 0xff, 0x0e, 0xff, 0xa3, 0xff, 0xba, 0xfe, 0x5d, 0xff, 0x64, 0xfe, 0x11, 0xff, 0x15, 0xfe, 0xcc, 0xfe, 0xd3, 0xfd, 0x98, 0xfe, 0x9d, 0xfd, 0x79, 0xfe, 0x6e, 0xfd, 0x69, 0xfe, 0x3f, 0xfd, 0x5c, 0xfe, 0x11, 0xfd, 0x48, 0xfe, 0xe5, 0xfc, 0x2a, 0xfe, 0xc5, 0xfc, 0x0a, 0xfe, 0xb8, 0xfc, 0xf5, 0xfd, 0xbe, 0xfc, 0xf0, 0xfd, 0xcb, 0xfc, 0xf9, 0xfd, 0xe1, 0xfc, 0x13, 0xfe, 0x01, 0xfd, 0x39, 0xfe, 0x29, 0xfd, 0x63, 0xfe, 0x5d, 0xfd, 0x89, 0xfe, 0x9f, 0xfd, 0xb0, 0xfe, 0xe7, 0xfd, 0xd5, 0xfe, 0x27, 0xfe, 0xf8, 0xfe, 0x5f, 0xfe, 0x1c, 0xff, 0x8e, 0xfe, 0x43, 0xff, 0xb9, 0xfe, 0x6c, 0xff, 0xe5, 0xfe, 0x97, 0xff, 0x1a, 0xff, 0xc6, 0xff, 0x5c, 0xff, 0xfc, 0xff, 0xa8, 0xff, 0x36, 0x00, 0xf6, 0xff, 0x72, 0x00, 0x3a, 0x00, 0xaf, 0x00, 0x70, 0x00, 0xed, 0x00, 0x99, 0x00, 0x28, 0x01, 0xbd, 0x00, 0x5e, 0x01, 0xe4, 0x00, 0x8c, 0x01, 0x14, 0x01, 0xb5, 0x01, 0x4f, 0x01, 0xe0, 0x01, 0x8e, 0x01, 0x12, 0x02, 0xcf, 0x01, 0x4c, 0x02, 0x09, 0x02, 0x85, 0x02, 0x32, 0x02, 0xb2, 0x02, 0x4f, 0x02, 0xd0, 0x02, 0x67, 0x02, 0xe5, 0x02, 0x83, 0x02, 0xf8, 0x02, 0xa5, 0x02, 0x0e, 0x03, 0xca, 0x02, 0x25, 0x03, 0xe8, 0x02, 0x34, 0x03, 0xfe, 0x02, 0x38, 0x03, 0x0e, 0x03, 0x37, 0x03, 0x19, 0x03, 0x34, 0x03, 0x1c, 0x03, 0x2e, 0x03, 0x14, 0x03, 0x21, 0x03, 0xfe, 0x02, 0x07, 0x03, 0xdd, 0x02, 0xe0, 0x02, 0xb6, 0x02, 0xb2, 0x02, 0x92, 0x02, 0x8a, 0x02, 0x71, 0x02, 0x67, 0x02, 0x56, 0x02, 0x46, 0x02, 0x44, 0x02, 0x27, 0x02, 0x32, 0x02, 0x09, 0x02, 0x16, 0x02, 0xed, 0x01, 0xee, 0x01, 0xd3, 0x01, 0xb7, 0x01, 0xb3, 0x01, 0x74, 0x01, 0x87, 0x01, 0x30, 0x01, 0x50, 0x01, 0xf1, 0x00, 0x18, 0x01, 0xbd, 0x00, 0xe9, 0x00, 0x90, 0x00, 0xc2, 0x00, 0x65, 0x00, 0xa0, 0x00, 0x39, 0x00, 0x7f, 0x00, 0x08, 0x00, 0x59, 0x00, 0xd2, 0xff, 0x2c, 0x00, 0x99, 0xff, 0xf8, 0xff, 0x62, 0xff, 0xbf, 0xff, 0x30, 0xff, 0x83, 0xff, 0x0a, 0xff, 0x4b, 0xff, 0xf1, 0xfe, 0x1d, 0xff, 0xe1, 0xfe, 0xf8, 0xfe, 0xd4, 0xfe, 0xd9, 0xfe, 0xc5, 0xfe, 0xbc, 0xfe, 0xb3, 0xfe, 0x9e, 0xfe, 0x9a, 0xfe, 0x80, 0xfe, 0x7c, 0xfe, 0x60, 0xfe, 0x5d, 0xfe, 0x43, 0xfe, 0x3d, 0xfe, 0x28, 0xfe, 0x1c, 0xfe, 0x0c, 0xfe, 0xfb, 0xfd, 0xf2, 0xfd, 0xdb, 0xfd, 0xdb, 0xfd, 0xb7, 0xfd, 0xc4, 0xfd, 0x8e, 0xfd, 0xad, 0xfd, 0x69, 0xfd, 0x9f, 0xfd, 0x4e, 0xfd, 0x9f, 0xfd, 0x39, 0xfd, 0xaa, 0xfd, 0x23, 0xfd, 0xbf, 0xfd, 0x08, 0xfd, 0xd6, 0xfd, 0xed, 0xfc, 0xe9, 0xfd, 0xe0, 0xfc, 0xfc, 0xfd, 0xeb, 0xfc, 0x18, 0xfe, 0x09, 0xfd, 0x40, 0xfe, 0x2f, 0xfd, 0x74, 0xfe, 0x50, 0xfd, 0xa9, 0xfe, 0x6c, 0xfd, 0xdb, 0xfe, 0x91, 0xfd, 0x08, 0xff, 0xc3, 0xfd, 0x37, 0xff, 0x03, 0xfe, 0x6d, 0xff, 0x49, 0xfe, 0xad, 0xff, 0x8e, 0xfe, 0xef, 0xff, 0xcd, 0xfe, 0x29, 0x00, 0x05, 0xff, 0x58, 0x00, 0x40, 0xff, 0x81, 0x00, 0x7f, 0xff, 0xab, 0x00, 0xc3, 0xff, 0xd7, 0x00, 0x09, 0x00, 0x00, 0x01, 0x4b, 0x00, 0x19, 0x01, 0x7f, 0x00, 0x1c, 0x01, 0xa2, 0x00, 0x14, 0x01, 0xc0, 0x00, 0x10, 0x01, 0xdd, 0x00, 0x14, 0x01, 0xf9, 0x00, 0x17, 0x01, 0x17, 0x01, 0x15, 0x01, 0x3a, 0x01, 0x10, 0x01, 0x5e, 0x01, 0x06, 0x01, 0x7c, 0x01, 0x00, 0x01, 0x96, 0x01, 0x01, 0x01, 0xa7, 0x01, 0x05, 0x01, 0xaf, 0x01, 0x07, 0x01, 0xad, 0x01, 0x08, 0x01, 0xaa, 0x01, 0x08, 0x01, 0xa7, 0x01, 0x04, 0x01, 0x9e, 0x01, 0xf7, 0x00, 0x90, 0x01, 0xe4, 0x00, 0x7f, 0x01, 0xd1, 0x00, 0x6a, 0x01, 0xc1, 0x00, 0x52, 0x01, 0xb6, 0x00, 0x39, 0x01, 0xa9, 0x00, 0x1e, 0x01, 0x95, 0x00, 0xff, 0x00, 0x73, 0x00, 0xd9, 0x00, 0x44, 0x00, 0xb1, 0x00, 0x0f, 0x00, 0x89, 0x00, 0xd7, 0xff, 0x62, 0x00, 0xa1, 0xff, 0x41, 0x00, 0x70, 0xff, 0x27, 0x00, 0x46, 0xff, 0x0f, 0x00, 0x21, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xe0, 0xff, 0xde, 0xfe, 0xc6, 0xff, 0xb8, 0xfe, 0xa9, 0xff, 0x8e, 0xfe, 0x8e, 0xff, 0x6b, 0xfe, 0x75, 0xff, 0x51, 0xfe, 0x5d, 0xff, 0x3a, 0xfe, 0x40, 0xff, 0x1e, 0xfe, 0x22, 0xff, 0x01, 0xfe, 0x02, 0xff, 0xe5, 0xfd, 0xd9, 0xfe, 0xcd, 0xfd, 0xa9, 0xfe, 0xbf, 0xfd, 0x77, 0xfe, 0xb6, 0xfd, 0x47, 0xfe, 0xab, 0xfd, 0x1a, 0xfe, 0x96, 0xfd, 0xf5, 0xfd, 0x80, 0xfd, 0xdc, 0xfd, 0x70, 0xfd, 0xc9, 0xfd, 0x69, 0xfd, 0xc0, 0xfd, 0x73, 0xfd, 0xc5, 0xfd, 0x8f, 0xfd, 0xd2, 0xfd, 0xb9, 0xfd, 0xdd, 0xfd, 0xe1, 0xfd, 0xe0, 0xfd, 0xff, 0xfd, 0xda, 0xfd, 0x0f, 0xfe, 0xca, 0xfd, 0x13, 0xfe, 0xb7, 0xfd, 0x15, 0xfe, 0xa7, 0xfd, 0x22, 0xfe, 0xa4, 0xfd, 0x43, 0xfe, 0xae, 0xfd, 0x77, 0xfe, 0xbd, 0xfd, 0xb1, 0xfe, 0xcf, 0xfd, 0xef, 0xfe, 0xe9, 0xfd, 0x2e, 0xff, 0x06, 0xfe, 0x68, 0xff, 0x20, 0xfe, 0x96, 0xff, 0x3b, 0xfe, 0xc0, 0xff, 0x5d, 0xfe, 0xf0, 0xff, 0x83, 0xfe, 0x29, 0x00, 0xb2, 0xfe, 0x6d, 0x00, 0xec, 0xfe, 0xb6, 0x00, 0x2b, 0xff, 0xf9, 0x00, 0x66, 0xff, 0x2f, 0x01, 0x9e, 0xff, 0x5f, 0x01, 0xd6, 0xff, 0x8e, 0x01, 0x11, 0x00, 0xbf, 0x01, 0x4f, 0x00, 0xf1, 0x01, 0x8c, 0x00, 0x1d, 0x02, 0xc3, 0x00, 0x3d, 0x02, 0xf1, 0x00, 0x52, 0x02, 0x1b, 0x01, 0x63, 0x02, 0x4c, 0x01, 0x7a, 0x02, 0x8c, 0x01, 0x9d, 0x02, 0xd3, 0x01, 0xc4, 0x02, 0x11, 0x02, 0xe2, 0x02, 0x3e, 0x02, 0xef, 0x02, 0x58, 0x02, 0xe9, 0x02, 0x68, 0x02, 0xd8, 0x02, 0x7a, 0x02, 0xc3, 0x02, 0x96, 0x02, 0xb5, 0x02, 0xb1, 0x02, 0xa7, 0x02, 0xc3, 0x02, 0x96, 0x02, 0xd0, 0x02, 0x86, 0x02, 0xda, 0x02, 0x74, 0x02, 0xe4, 0x02, 0x5f, 0x02, 0xf4, 0x02, 0x4a, 0x02, 0x05, 0x03, 0x33, 0x02, 0x09, 0x03, 0x16, 0x02, 0xfc, 0x02, 0xf1, 0x01, 0xe4, 0x02, 0xcb, 0x01, 0xbf, 0x02, 0x9f, 0x01, 0x93, 0x02, 0x6f, 0x01, 0x67, 0x02, 0x3f, 0x01, 0x3c, 0x02, 0x0e, 0x01, 0x0e, 0x02, 0xd6, 0x00, 0xd6, 0x01, 0x96, 0x00, 0x96, 0x01, 0x57, 0x00, 0x4f, 0x01, 0x1e, 0x00, 0x01, 0x01, 0xeb, 0xff, 0xb2, 0x00, 0xbc, 0xff, 0x64, 0x00, 0x87, 0xff, 0x1e, 0x00, 0x4f, 0xff, 0xe2, 0xff, 0x17, 0xff, 0xac, 0xff, 0xe2, 0xfe, 0x77, 0xff, 0xb0, 0xfe, 0x3d, 0xff, 0x83, 0xfe, 0xfa, 0xfe, 0x56, 0xfe, 0xaf, 0xfe, 0x27, 0xfe, 0x68, 0xfe, 0xff, 0xfd, 0x2d, 0xfe, 0xde, 0xfd, 0x00, 0xfe, 0xc4, 0xfd, 0xde, 0xfd, 0xb0, 0xfd, 0xbf, 0xfd, 0xa0, 0xfd, 0x9b, 0xfd, 0x90, 0xfd, 0x79, 0xfd, 0x85, 0xfd, 0x5f, 0xfd, 0x82, 0xfd, 0x50, 0xfd, 0x83, 0xfd, 0x4d, 0xfd, 0x86, 0xfd, 0x53, 0xfd, 0x8f, 0xfd, 0x61, 0xfd, 0xa5, 0xfd, 0x6e, 0xfd, 0xc4, 0xfd, 0x7c, 0xfd, 0xed, 0xfd, 0x8b, 0xfd, 0x17, 0xfe, 0x97, 0xfd, 0x3a, 0xfe, 0xaa, 0xfd, 0x58, 0xfe, 0xc7, 0xfd, 0x76, 0xfe, 0xe9, 0xfd, 0x97, 0xfe, 0x12, 0xfe, 0xc1, 0xfe, 0x3a, 0xfe, 0xf1, 0xfe, 0x5b, 0xfe, 0x1e, 0xff, 0x73, 0xfe, 0x43, 0xff, 0x8b, 0xfe, 0x62, 0xff, 0xa9, 0xfe, 0x7e, 0xff, 0xd2, 0xfe, 0x98, 0xff, 0x0b, 0xff, 0xba, 0xff, 0x4e, 0xff, 0xe6, 0xff, 0x97, 0xff, 0x1a, 0x00, 0xdd, 0xff, 0x51, 0x00, 0x18, 0x00, 0x7e, 0x00, 0x47, 0x00, 0x97, 0x00, 0x72, 0x00, 0xa1, 0x00, 0xa9, 0x00, 0xab, 0x00, 0xf0, 0x00, 0xbe, 0x00, 0x48, 0x01, 0xdf, 0x00, 0xa5, 0x01, 0x08, 0x01, 0xf9, 0x01, 0x2f, 0x01, 0x43, 0x02, 0x4d, 0x01, 0x85, 0x02, 0x65, 0x01, 0xc4, 0x02, 0x78, 0x01, 0x03, 0x03, 0x8a, 0x01, 0x3d, 0x03, 0x95, 0x01, 0x6d, 0x03, 0x98, 0x01, 0x92, 0x03, 0x98, 0x01, 0xb1, 0x03, 0x96, 0x01, 0xd0, 0x03, 0x92, 0x01, 0xed, 0x03, 0x8b, 0x01, 0x09, 0x04, 0x7e, 0x01, 0x1d, 0x04, 0x66, 0x01, 0x25, 0x04, 0x44, 0x01, 0x23, 0x04, 0x1d, 0x01, 0x1a, 0x04, 0xf6, 0x00, 0x0a, 0x04, 0xce, 0x00, 0xf2, 0x03, 0xa2, 0x00, 0xd1, 0x03, 0x70, 0x00, 0xac, 0x03, 0x39, 0x00, 0x89, 0x03, 0x05, 0x00, 0x66, 0x03, 0xd4, 0xff, 0x3d, 0x03, 0xa4, 0xff, 0x08, 0x03, 0x73, 0xff, 0xc0, 0x02, 0x3d, 0xff, 0x6b, 0x02, 0xff, 0xfe, 0x13, 0x02, 0xbf, 0xfe, 0xc0, 0x01, 0x7e, 0xfe, 0x6f, 0x01, 0x41, 0xfe, 0x19, 0x01, 0x09, 0xfe, 0xbf, 0x00, 0xdb, 0xfd, 0x60, 0x00, 0xb9, 0xfd, 0xfe, 0xff, 0x9e, 0xfd, 0x9a, 0xff, 0x82, 0xfd, 0x38, 0xff, 0x61, 0xfd, 0xda, 0xfe, 0x3d, 0xfd, 0x81, 0xfe, 0x1a, 0xfd, 0x31, 0xfe, 0x00, 0xfd, 0xe9, 0xfd, 0xf3, 0xfc, 0xa3, 0xfd, 0xf3, 0xfc, 0x5e, 0xfd, 0xfa, 0xfc, 0x1b, 0xfd, 0x05, 0xfd, 0xdf, 0xfc, 0x10, 0xfd, 0xaf, 0xfc, 0x1a, 0xfd, 0x8b, 0xfc, 0x26, 0xfd, 0x74, 0xfc, 0x37, 0xfd, 0x64, 0xfc, 0x52, 0xfd, 0x52, 0xfc, 0x71, 0xfd, 0x3c, 0xfc, 0x95, 0xfd, 0x29, 0xfc, 0xbe, 0xfd, 0x1e, 0xfc, 0xeb, 0xfd, 0x22, 0xfc, 0x1d, 0xfe, 0x37, 0xfc, 0x57, 0xfe, 0x5d, 0xfc, 0x9c, 0xfe, 0x8a, 0xfc, 0xe7, 0xfe, 0xb1, 0xfc, 0x31, 0xff, 0xce, 0xfc, 0x73, 0xff, 0xe4, 0xfc, 0xaf, 0xff, 0xfe, 0xfc, 0xe9, 0xff, 0x25, 0xfd, 0x27, 0x00, 0x5c, 0xfd, 0x6c, 0x00, 0x9f, 0xfd, 0xbb, 0x00, 0xe9, 0xfd, 0x13, 0x01, 0x36, 0xfe, 0x72, 0x01, 0x86, 0xfe, 0xd2, 0x01, 0xd8, 0xfe, 0x29, 0x02, 0x2a, 0xff, 0x70, 0x02, 0x7e, 0xff, 0xab, 0x02, 0xd6, 0xff, 0xe4, 0x02, 0x34, 0x00, 0x20, 0x03, 0x93, 0x00, 0x5b, 0x03, 0xea, 0x00, 0x91, 0x03, 0x35, 0x01, 0xbd, 0x03, 0x77, 0x01, 0xdd, 0x03, 0xb7, 0x01, 0xf1, 0x03, 0xf9, 0x01, 0xf6, 0x03, 0x3a, 0x02, 0xee, 0x03, 0x74, 0x02, 0xda, 0x03, 0xa3, 0x02, 0xc1, 0x03, 0xc8, 0x02, 0xa7, 0x03, 0xea, 0x02, 0x8d, 0x03, 0x0e, 0x03, 0x73, 0x03, 0x2e, 0x03, 0x4f, 0x03, 0x43, 0x03, 0x20, 0x03, 0x50, 0x03, 0xed, 0x02, 0x56, 0x03, 0xba, 0x02, 0x55, 0x03, 0x86, 0x02, 0x4c, 0x03, 0x51, 0x02, 0x3b, 0x03, 0x18, 0x02, 0x21, 0x03, 0xda, 0x01, 0x02, 0x03, 0x99, 0x01, 0xe3, 0x02, 0x5b, 0x01, 0xc2, 0x02, 0x1f, 0x01, 0x9b, 0x02, 0xe4, 0x00, 0x6d, 0x02, 0xa8, 0x00, 0x37, 0x02, 0x68, 0x00, 0x01, 0x02, 0x2a, 0x00, 0xd1, 0x01, 0xf0, 0xff, 0xa9, 0x01, 0xbc, 0xff, 0x85, 0x01, 0x8e, 0xff, 0x5c, 0x01, 0x64, 0xff, 0x24, 0x01, 0x37, 0xff, 0xdf, 0x00, 0x05, 0xff, 0x97, 0x00, 0xd3, 0xfe, 0x58, 0x00, 0xa8, 0xfe, 0x20, 0x00, 0x81, 0xfe, 0xf5, 0xff, 0x66, 0xfe, 0xd3, 0xff, 0x59, 0xfe, 0xac, 0xff, 0x4f, 0xfe, 0x78, 0xff, 0x43, 0xfe, 0x37, 0xff, 0x3b, 0xfe, 0xed, 0xfe, 0x38, 0xfe, 0x9f, 0xfe, 0x37, 0xfe, 0x5c, 0xfe, 0x3b, 0xfe, 0x2a, 0xfe, 0x43, 0xfe, 0x03, 0xfe, 0x4b, 0xfe, 0xdf, 0xfd, 0x56, 0xfe, 0xb8, 0xfd, 0x6a, 0xfe, 0x86, 0xfd, 0x83, 0xfe, 0x4d, 0xfd, 0x9c, 0xfe, 0x16, 0xfd, 0xb6, 0xfe, 0xe9, 0xfc, 0xd2, 0xfe, 0xcf, 0xfc, 0xf6, 0xfe, 0xc6, 0xfc, 0x1c, 0xff, 0xc7, 0xfc, 0x3f, 0xff, 0xcd, 0xfc, 0x5f, 0xff, 0xd3, 0xfc, 0x7c, 0xff, 0xd4, 0xfc, 0x99, 0xff, 0xd5, 0xfc, 0xba, 0xff, 0xe1, 0xfc, 0xe2, 0xff, 0xfe, 0xfc, 0x14, 0x00, 0x2a, 0xfd, 0x4e, 0x00, 0x60, 0xfd, 0x8b, 0x00, 0x98, 0xfd, 0xc8, 0x00, 0xc7, 0xfd, 0xfc, 0x00, 0xef, 0xfd, 0x2a, 0x01, 0x19, 0xfe, 0x5a, 0x01, 0x41, 0xfe, 0x89, 0x01, 0x6a, 0xfe, 0xb7, 0x01, 0x97, 0xfe, 0xe8, 0x01, 0xc5, 0xfe, 0x17, 0x02, 0xf4, 0xfe, 0x42, 0x02, 0x22, 0xff, 0x66, 0x02, 0x54, 0xff, 0x86, 0x02, 0x86, 0xff, 0x9e, 0x02, 0xb5, 0xff, 0xac, 0x02, 0xe1, 0xff, 0xb3, 0x02, 0x0b, 0x00, 0xb6, 0x02, 0x38, 0x00, 0xbc, 0x02, 0x68, 0x00, 0xc0, 0x02, 0x9b, 0x00, 0xbf, 0x02, 0xd2, 0x00, 0xb3, 0x02, 0x0a, 0x01, 0x9a, 0x02, 0x3f, 0x01, 0x77, 0x02, 0x6c, 0x01, 0x4e, 0x02, 0x94, 0x01, 0x29, 0x02, 0xba, 0x01, 0x08, 0x02, 0xe2, 0x01, 0xe9, 0x01, 0x10, 0x02, 0xc8, 0x01, 0x40, 0x02, 0xa3, 0x01, 0x69, 0x02, 0x76, 0x01, 0x86, 0x02, 0x40, 0x01, 0x97, 0x02, 0x0a, 0x01, 0x9a, 0x02, 0xd2, 0x00, 0x93, 0x02, 0x9d, 0x00, 0x87, 0x02, 0x6a, 0x00, 0x7b, 0x02, 0x38, 0x00, 0x72, 0x02, 0x03, 0x00, 0x6c, 0x02, 0xcf, 0xff, 0x62, 0x02, 0x9b, 0xff, 0x4e, 0x02, 0x66, 0xff, 0x2d, 0x02, 0x31, 0xff, 0x00, 0x02, 0xfa, 0xfe, 0xcb, 0x01, 0xbf, 0xfe, 0x92, 0x01, 0x82, 0xfe, 0x5b, 0x01, 0x45, 0xfe, 0x29, 0x01, 0x09, 0xfe, 0xfb, 0x00, 0xcf, 0xfd, 0xd1, 0x00, 0x9d, 0xfd, 0xaa, 0x00, 0x78, 0xfd, 0x81, 0x00, 0x61, 0xfd, 0x51, 0x00, 0x4e, 0xfd, 0x15, 0x00, 0x33, 0xfd, 0xd3, 0xff, 0x11, 0xfd, 0x8f, 0xff, 0xec, 0xfc, 0x52, 0xff, 0xcc, 0xfc, 0x23, 0xff, 0xc0, 0xfc, 0xfe, 0xfe, 0xc1, 0xfc, 0xda, 0xfe, 0xc5, 0xfc, 0xac, 0xfe, 0xc3, 0xfc, 0x71, 0xfe, 0xbb, 0xfc, 0x31, 0xfe, 0xb5, 0xfc, 0xf6, 0xfd, 0xb9, 0xfc, 0xc7, 0xfd, 0xcd, 0xfc, 0xa9, 0xfd, 0xf4, 0xfc, 0x9b, 0xfd, 0x28, 0xfd, 0x93, 0xfd, 0x61, 0xfd, 0x88, 0xfd, 0x96, 0xfd, 0x7b, 0xfd, 0xc8, 0xfd, 0x71, 0xfd, 0xfb, 0xfd, 0x6e, 0xfd, 0x2f, 0xfe, 0x76, 0xfd, 0x67, 0xfe, 0x8c, 0xfd, 0xa9, 0xfe, 0xae, 0xfd, 0xf4, 0xfe, 0xd2, 0xfd, 0x41, 0xff, 0xf8, 0xfd, 0x8d, 0xff, 0x20, 0xfe, 0xd1, 0xff, 0x4b, 0xfe, 0x0d, 0x00, 0x79, 0xfe, 0x42, 0x00, 0xaa, 0xfe, 0x75, 0x00, 0xdd, 0xfe, 0xae, 0x00, 0x18, 0xff, 0xf1, 0x00, 0x59, 0xff, 0x3c, 0x01, 0x9a, 0xff, 0x83, 0x01, 0xd3, 0xff, 0xbd, 0x01, 0x09, 0x00, 0xeb, 0x01, 0x3e, 0x00, 0x0f, 0x02, 0x73, 0x00, 0x30, 0x02, 0xa9, 0x00, 0x53, 0x02, 0xdf, 0x00, 0x7a, 0x02, 0x17, 0x01, 0xa3, 0x02, 0x4b, 0x01, 0xc7, 0x02, 0x7a, 0x01, 0xe2, 0x02, 0xa3, 0x01, 0xf6, 0x02, 0xc3, 0x01, 0x01, 0x03, 0xde, 0x01, 0x07, 0x03, 0xf9, 0x01, 0x0b, 0x03, 0x17, 0x02, 0x0b, 0x03, 0x34, 0x02, 0x01, 0x03, 0x4d, 0x02, 0xe9, 0x02, 0x62, 0x02, 0xc5, 0x02, 0x75, 0x02, 0x9c, 0x02, 0x7f, 0x02, 0x6e, 0x02, 0x81, 0x02, 0x3d, 0x02, 0x7f, 0x02, 0x0e, 0x02, 0x7e, 0x02, 0xe0, 0x01, 0x81, 0x02, 0xb1, 0x01, 0x8d, 0x02, 0x82, 0x01, 0x9f, 0x02, 0x53, 0x01, 0xad, 0x02, 0x20, 0x01, 0xb4, 0x02, 0xed, 0x00, 0xb5, 0x02, 0xbd, 0x00, 0xae, 0x02, 0x91, 0x00, 0xa4, 0x02, 0x67, 0x00, 0x9e, 0x02, 0x44, 0x00, 0x9b, 0x02, 0x23, 0x00, 0x91, 0x02, 0xfe, 0xff, 0x7d, 0x02, 0xd6, 0xff, 0x5d, 0x02, 0xaf, 0xff, 0x31, 0x02, 0x8b, 0xff, 0xfd, 0x01, 0x68, 0xff, 0xc5, 0x01, 0x45, 0xff, 0x87, 0x01, 0x1c, 0xff, 0x45, 0x01, 0xf0, 0xfe, 0x00, 0x01, 0xc8, 0xfe, 0xbb, 0x00, 0xa9, 0xfe, 0x77, 0x00, 0x96, 0xfe, 0x2f, 0x00, 0x86, 0xfe, 0xe1, 0xff, 0x71, 0xfe, 0x8f, 0xff, 0x56, 0xfe, 0x41, 0xff, 0x3b, 0xfe, 0xfe, 0xfe, 0x23, 0xfe, 0xc6, 0xfe, 0x11, 0xfe, 0x94, 0xfe, 0x03, 0xfe, 0x63, 0xfe, 0xfb, 0xfd, 0x33, 0xfe, 0xf7, 0xfd, 0x05, 0xfe, 0xf6, 0xfd, 0xdd, 0xfd, 0xf6, 0xfd, 0xb9, 0xfd, 0xf2, 0xfd, 0x9c, 0xfd, 0xeb, 0xfd, 0x83, 0xfd, 0xe4, 0xfd, 0x6b, 0xfd, 0xe1, 0xfd, 0x56, 0xfd, 0xe5, 0xfd, 0x4a, 0xfd, 0xf8, 0xfd, 0x4a, 0xfd, 0x1a, 0xfe, 0x55, 0xfd, 0x48, 0xfe, 0x62, 0xfd, 0x75, 0xfe, 0x65, 0xfd, 0x99, 0xfe, 0x60, 0xfd, 0xb5, 0xfe, 0x5b, 0xfd, 0xd3, 0xfe, 0x5f, 0xfd, 0xfb, 0xfe, 0x72, 0xfd, 0x30, 0xff, 0x8e, 0xfd, 0x70, 0xff, 0xaa, 0xfd, 0xb2, 0xff, 0xc0, 0xfd, 0xef, 0xff, 0xd0, 0xfd, 0x23, 0x00, 0xdf, 0xfd, 0x54, 0x00, 0xf3, 0xfd, 0x85, 0x00, 0x09, 0xfe, 0xb7, 0x00, 0x26, 0xfe, 0xea, 0x00, 0x4a, 0xfe, 0x1e, 0x01, 0x75, 0xfe, 0x4d, 0x01, 0xa0, 0xfe, 0x73, 0x01, 0xce, 0xfe, 0x91, 0x01, 0xf9, 0xfe, 0xa4, 0x01, 0x23, 0xff, 0xaf, 0x01, 0x4f, 0xff, 0xb8, 0x01, 0x7d, 0xff, 0xc0, 0x01, 0xae, 0xff, 0xc9, 0x01, 0xe0, 0xff, 0xcd, 0x01, 0x14, 0x00, 0xc8, 0x01, 0x4a, 0x00, 0xbb, 0x01, 0x80, 0x00, 0xa4, 0x01, 0xb5, 0x00, 0x89, 0x01, 0xe7, 0x00, 0x6c, 0x01, 0x14, 0x01, 0x4e, 0x01, 0x3b, 0x01, 0x2d, 0x01, 0x5b, 0x01, 0x0a, 0x01, 0x75, 0x01, 0xe5, 0x00, 0x87, 0x01, 0xbc, 0x00, 0x94, 0x01, 0x90, 0x00, 0x9c, 0x01, 0x61, 0x00, 0xa2, 0x01, 0x2e, 0x00, 0xa3, 0x01, 0xf8, 0xff, 0xa1, 0x01, 0xc6, 0xff, 0x96, 0x01, 0x94, 0xff, 0x80, 0x01, 0x64, 0xff, 0x60, 0x01, 0x34, 0xff, 0x3d, 0x01, 0x07, 0xff, 0x1b, 0x01, 0xdb, 0xfe, 0xfc, 0x00, 0xac, 0xfe, 0xe1, 0x00, 0x7a, 0xfe, 0xc9, 0x00, 0x46, 0xfe, 0xad, 0x00, 0x12, 0xfe, 0x8b, 0x00, 0xde, 0xfd, 0x65, 0x00, 0xae, 0xfd, 0x3b, 0x00, 0x83, 0xfd, 0x11, 0x00, 0x60, 0xfd, 0xe9, 0xff, 0x44, 0xfd, 0xc1, 0xff, 0x2c, 0xfd, 0x94, 0xff, 0x13, 0xfd, 0x66, 0xff, 0xf9, 0xfc, 0x3d, 0xff, 0xe0, 0xfc, 0x15, 0xff, 0xc6, 0xfc, 0xef, 0xfe, 0xb3, 0xfc, 0xcd, 0xfe, 0xaa, 0xfc, 0xac, 0xfe, 0xb2, 0xfc, 0x8b, 0xfe, 0xc8, 0xfc, 0x6a, 0xfe, 0xe9, 0xfc, 0x4b, 0xfe, 0x0e, 0xfd, 0x26, 0xfe, 0x2e, 0xfd, 0xfe, 0xfd, 0x49, 0xfd, 0xda, 0xfd, 0x65, 0xfd, 0xc1, 0xfd, 0x89, 0xfd, 0xb2, 0xfd, 0xb3, 0xfd, 0xa7, 0xfd, 0xe1, 0xfd, 0x9a, 0xfd, 0x10, 0xfe, 0x88, 0xfd, 0x41, 0xfe, 0x76, 0xfd, 0x78, 0xfe, 0x6f, 0xfd, 0xb6, 0xfe, 0x78, 0xfd, 0xf8, 0xfe, 0x8f, 0xfd, 0x38, 0xff, 0xae, 0xfd, 0x72, 0xff, 0xca, 0xfd, 0xa1, 0xff, 0xde, 0xfd, 0xc7, 0xff, 0xf0, 0xfd, 0xed, 0xff, 0x07, 0xfe, 0x1b, 0x00, 0x2b, 0xfe, 0x54, 0x00, 0x60, 0xfe, 0x99, 0x00, 0xa3, 0xfe, 0xe0, 0x00, 0xe9, 0xfe, 0x1f, 0x01, 0x2c, 0xff, 0x53, 0x01, 0x65, 0xff, 0x7d, 0x01, 0x98, 0xff, 0xa4, 0x01, 0xc8, 0xff, 0xca, 0x01, 0xfe, 0xff, 0xf2, 0x01, 0x3e, 0x00, 0x1d, 0x02, 0x81, 0x00, 0x46, 0x02, 0xc5, 0x00, 0x6e, 0x02, 0x06, 0x01, 0x96, 0x02, 0x3e, 0x01, 0xb9, 0x02, 0x6c, 0x01, 0xd5, 0x02, 0x92, 0x01, 0xea, 0x02, 0xb3, 0x01, 0xf8, 0x02, 0xd4, 0x01, 0x03, 0x03, 0xf4, 0x01, 0x0c, 0x03, 0x12, 0x02, 0x12, 0x03, 0x2c, 0x02, 0x11, 0x03, 0x3f, 0x02, 0x09, 0x03, 0x4a, 0x02, 0xfa, 0x02, 0x51, 0x02, 0xe8, 0x02, 0x59, 0x02, 0xd3, 0x02, 0x65, 0x02, 0xbb, 0x02, 0x72, 0x02, 0x9d, 0x02, 0x7f, 0x02, 0x7a, 0x02, 0x88, 0x02, 0x55, 0x02, 0x8c, 0x02, 0x2f, 0x02, 0x8d, 0x02, 0x09, 0x02, 0x8b, 0x02, 0xde, 0x01, 0x89, 0x02, 0xad, 0x01, 0x84, 0x02, 0x78, 0x01, 0x81, 0x02, 0x44, 0x01, 0x7a, 0x02, 0x13, 0x01, 0x6f, 0x02, 0xe3, 0x00, 0x61, 0x02, 0xb7, 0x00, 0x52, 0x02, 0x8b, 0x00, 0x40, 0x02, 0x5b, 0x00, 0x2b, 0x02, 0x28, 0x00, 0x15, 0x02, 0xf3, 0xff, 0xf8, 0x01, 0xbd, 0xff, 0xd7, 0x01, 0x8c, 0xff, 0xb4, 0x01, 0x63, 0xff, 0x8f, 0x01, 0x42, 0xff, 0x6a, 0x01, 0x29, 0xff, 0x47, 0x01, 0x18, 0xff, 0x25, 0x01, 0x09, 0xff, 0x01, 0x01, 0xf5, 0xfe, 0xda, 0x00, 0xdf, 0xfe, 0xac, 0x00, 0xc8, 0xfe, 0x7d, 0x00, 0xb9, 0xfe, 0x4d, 0x00, 0xb5, 0xfe, 0x23, 0x00, 0xc0, 0xfe, 0xfd, 0xff, 0xcf, 0xfe, 0xd8, 0xff, 0xd9, 0xfe, 0xb4, 0xff, 0xdf, 0xfe, 0x8f, 0xff, 0xe6, 0xfe, 0x69, 0xff, 0xf0, 0xfe, 0x42, 0xff, 0x01, 0xff, 0x1b, 0xff, 0x17, 0xff, 0xf7, 0xfe, 0x2e, 0xff, 0xdf, 0xfe, 0x4a, 0xff, 0xd1, 0xfe, 0x67, 0xff, 0xc5, 0xfe, 0x7f, 0xff, 0xb5, 0xfe, 0x90, 0xff, 0x9f, 0xfe, 0x9b, 0xff, 0x87, 0xfe, 0xa5, 0xff, 0x74, 0xfe, 0xb3, 0xff, 0x6d, 0xfe, 0xc6, 0xff, 0x6f, 0xfe, 0xd9, 0xff, 0x76, 0xfe, 0xea, 0xff, 0x80, 0xfe, 0xf7, 0xff, 0x8c, 0xfe, 0x05, 0x00, 0x97, 0xfe, 0x17, 0x00, 0xa5, 0xfe, 0x31, 0x00, 0xb6, 0xfe, 0x51, 0x00, 0xcc, 0xfe, 0x73, 0x00, 0xe5, 0xfe, 0x91, 0x00, 0x02, 0xff, 0xa7, 0x00, 0x23, 0xff, 0xb6, 0x00, 0x49, 0xff, 0xc9, 0x00, 0x70, 0xff, 0xe4, 0x00, 0x93, 0xff, 0x03, 0x01, 0xb0, 0xff, 0x23, 0x01, 0xce, 0xff, 0x41, 0x01, 0xf6, 0xff, 0x60, 0x01, 0x2b, 0x00, 0x7e, 0x01, 0x65, 0x00, 0x99, 0x01, 0x96, 0x00, 0xaa, 0x01, 0xb8, 0x00, 0xb3, 0x01, 0xd2, 0x00, 0xbc, 0x01, 0xeb, 0x00, 0xc8, 0x01, 0x0b, 0x01, 0xd8, 0x01, 0x2e, 0x01, 0xe4, 0x01, 0x4e, 0x01, 0xe5, 0x01, 0x64, 0x01, 0xd6, 0x01, 0x6d, 0x01, 0xb8, 0x01, 0x6c, 0x01, 0x94, 0x01, 0x67, 0x01, 0x71, 0x01, 0x62, 0x01, 0x51, 0x01, 0x62, 0x01, 0x33, 0x01, 0x63, 0x01, 0x0f, 0x01, 0x64, 0x01, 0xe3, 0x00, 0x5a, 0x01, 0xae, 0x00, 0x47, 0x01, 0x76, 0x00, 0x2d, 0x01, 0x3f, 0x00, 0x10, 0x01, 0x0e, 0x00, 0xf9, 0x00, 0xe6, 0xff, 0xe8, 0x00, 0xc5, 0xff, 0xdd, 0x00, 0xa9, 0xff, 0xd5, 0x00, 0x8b, 0xff, 0xcb, 0x00, 0x69, 0xff, 0xbc, 0x00, 0x45, 0xff, 0xa5, 0x00, 0x21, 0xff, 0x89, 0x00, 0x03, 0xff, 0x6b, 0x00, 0xea, 0xfe, 0x50, 0x00, 0xd9, 0xfe, 0x3a, 0x00, 0xcd, 0xfe, 0x23, 0x00, 0xbf, 0xfe, 0x08, 0x00, 0xb1, 0xfe, 0xe6, 0xff, 0xa1, 0xfe, 0xbf, 0xff, 0x8f, 0xfe, 0x97, 0xff, 0x7b, 0xfe, 0x77, 0xff, 0x6b, 0xfe, 0x5f, 0xff, 0x5f, 0xfe, 0x48, 0xff, 0x53, 0xfe, 0x2d, 0xff, 0x46, 0xfe, 0x0d, 0xff, 0x39, 0xfe, 0xe5, 0xfe, 0x2a, 0xfe, 0xba, 0xfe, 0x19, 0xfe, 0x97, 0xfe, 0x0f, 0xfe, 0x83, 0xfe, 0x0e, 0xfe, 0x79, 0xfe, 0x0f, 0xfe, 0x73, 0xfe, 0x11, 0xfe, 0x6e, 0xfe, 0x13, 0xfe, 0x63, 0xfe, 0x16, 0xfe, 0x51, 0xfe, 0x1b, 0xfe, 0x3e, 0xfe, 0x27, 0xfe, 0x2b, 0xfe, 0x36, 0xfe, 0x20, 0xfe, 0x47, 0xfe, 0x20, 0xfe, 0x5a, 0xfe, 0x2c, 0xfe, 0x72, 0xfe, 0x3f, 0xfe, 0x8f, 0xfe, 0x55, 0xfe, 0xb0, 0xfe, 0x6a, 0xfe, 0xd3, 0xfe, 0x7b, 0xfe, 0xf9, 0xfe, 0x8a, 0xfe, 0x1e, 0xff, 0x99, 0xfe, 0x43, 0xff, 0xb0, 0xfe, 0x6a, 0xff, 0xd2, 0xfe, 0x93, 0xff, 0xfa, 0xfe, 0xbc, 0xff, 0x1e, 0xff, 0xe2, 0xff, 0x3d, 0xff, 0x08, 0x00, 0x54, 0xff, 0x2a, 0x00, 0x66, 0xff, 0x48, 0x00, 0x7d, 0xff, 0x65, 0x00, 0x9a, 0xff, 0x82, 0x00, 0xbb, 0xff, 0xa1, 0x00, 0xda, 0xff, 0xbc, 0x00, 0xf6, 0xff, 0xd6, 0x00, 0x0d, 0x00, 0xea, 0x00, 0x21, 0x00, 0xfa, 0x00, 0x38, 0x00, 0x0b, 0x01, 0x54, 0x00, 0x21, 0x01, 0x76, 0x00, 0x39, 0x01, 0x9d, 0x00, 0x55, 0x01, 0xc7, 0x00, 0x70, 0x01, 0xec, 0x00, 0x85, 0x01, 0x07, 0x01, 0x92, 0x01, 0x15, 0x01, 0x98, 0x01, 0x1d, 0x01, 0x99, 0x01, 0x25, 0x01, 0x99, 0x01, 0x35, 0x01, 0x9c, 0x01, 0x52, 0x01, 0xa4, 0x01, 0x77, 0x01, 0xae, 0x01, 0x97, 0x01, 0xb4, 0x01, 0xa8, 0x01, 0xb0, 0x01, 0xa6, 0x01, 0xa0, 0x01, 0x97, 0x01, 0x85, 0x01, 0x82, 0x01, 0x64, 0x01, 0x6f, 0x01, 0x40, 0x01, 0x61, 0x01, 0x20, 0x01, 0x5a, 0x01, 0x06, 0x01, 0x51, 0x01, 0xee, 0x00, 0x44, 0x01, 0xd5, 0x00, 0x32, 0x01, 0xbb, 0x00, 0x17, 0x01, 0x9e, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xdb, 0x00, 0x61, 0x00, 0xc0, 0x00, 0x43, 0x00, 0xaa, 0x00, 0x29, 0x00, 0x98, 0x00, 0x14, 0x00, 0x8c, 0x00, 0x05, 0x00, 0x7b, 0x00, 0xf4, 0xff, 0x5e, 0x00, 0xdc, 0xff, 0x3b, 0x00, 0xc1, 0xff, 0x1a, 0x00, 0xa9, 0xff, 0xfe, 0xff, 0x95, 0xff, 0xea, 0xff, 0x87, 0xff, 0xdc, 0xff, 0x7d, 0xff, 0xca, 0xff, 0x70, 0xff, 0xb2, 0xff, 0x62, 0xff, 0x97, 0xff, 0x54, 0xff, 0x7e, 0xff, 0x47, 0xff, 0x69, 0xff, 0x3a, 0xff, 0x56, 0xff, 0x2d, 0xff, 0x46, 0xff, 0x21, 0xff, 0x3a, 0xff, 0x19, 0xff, 0x30, 0xff, 0x15, 0xff, 0x28, 0xff, 0x12, 0xff, 0x22, 0xff, 0x0e, 0xff, 0x1f, 0xff, 0x0b, 0xff, 0x1d, 0xff, 0x09, 0xff, 0x17, 0xff, 0x04, 0xff, 0x0a, 0xff, 0xfc, 0xfe, 0xf9, 0xfe, 0xf2, 0xfe, 0xeb, 0xfe, 0xed, 0xfe, 0xe5, 0xfe, 0xef, 0xfe, 0xe8, 0xfe, 0xf9, 0xfe, 0xee, 0xfe, 0x06, 0xff, 0xf0, 0xfe, 0x11, 0xff, 0xeb, 0xfe, 0x19, 0xff, 0xde, 0xfe, 0x1b, 0xff, 0xcf, 0xfe, 0x1c, 0xff, 0xc3, 0xfe, 0x23, 0xff, 0xc2, 0xfe, 0x34, 0xff, 0xce, 0xfe, 0x52, 0xff, 0xe7, 0xfe, 0x7d, 0xff, 0x0a, 0xff, 0xb0, 0xff, 0x2f, 0xff, 0xe4, 0xff, 0x51, 0xff, 0x15, 0x00, 0x70, 0xff, 0x43, 0x00, 0x8a, 0xff, 0x6c, 0x00, 0xa4, 0xff, 0x94, 0x00, 0xc3, 0xff, 0xc2, 0x00, 0xed, 0xff, 0xfa, 0x00, 0x1f, 0x00, 0x37, 0x01, 0x53, 0x00, 0x73, 0x01, 0x82, 0x00, 0xa9, 0x01, 0xa4, 0x00, 0xd3, 0x01, 0xb7, 0x00, 0xed, 0x01, 0xc0, 0x00, 0xfb, 0x01, 0xca, 0x00, 0x03, 0x02, 0xd8, 0x00, 0x08, 0x02, 0xed, 0x00, 0x0f, 0x02, 0x07, 0x01, 0x19, 0x02, 0x1c, 0x01, 0x21, 0x02, 0x25, 0x01, 0x20, 0x02, 0x22, 0x01, 0x15, 0x02, 0x15, 0x01, 0x01, 0x02, 0x03, 0x01, 0xe5, 0x01, 0xf3, 0x00, 0xc3, 0x01, 0xe9, 0x00, 0x9c, 0x01, 0xe7, 0x00, 0x75, 0x01, 0xe6, 0x00, 0x4e, 0x01, 0xe2, 0x00, 0x27, 0x01, 0xd9, 0x00, 0x05, 0x01, 0xcc, 0x00, 0xe6, 0x00, 0xbd, 0x00, 0xc7, 0x00, 0xb0, 0x00, 0xa5, 0x00, 0xa8, 0x00, 0x81, 0x00, 0xa7, 0x00, 0x62, 0x00, 0xaa, 0x00, 0x4c, 0x00, 0xaa, 0x00, 0x3b, 0x00, 0x9d, 0x00, 0x28, 0x00, 0x84, 0x00, 0x0f, 0x00, 0x6a, 0x00, 0xf6, 0xff, 0x59, 0x00, 0xe1, 0xff, 0x54, 0x00, 0xd5, 0xff, 0x56, 0x00, 0xcf, 0xff, 0x51, 0x00, 0xc6, 0xff, 0x44, 0x00, 0xb7, 0xff, 0x2e, 0x00, 0xa2, 0xff, 0x15, 0x00, 0x8a, 0xff, 0xfb, 0xff, 0x6e, 0xff, 0xe3, 0xff, 0x51, 0xff, 0xcc, 0xff, 0x34, 0xff, 0xb4, 0xff, 0x14, 0xff, 0x99, 0xff, 0xf4, 0xfe, 0x7c, 0xff, 0xd4, 0xfe, 0x60, 0xff, 0xb7, 0xfe, 0x44, 0xff, 0x9e, 0xfe, 0x2d, 0xff, 0x87, 0xfe, 0x1c, 0xff, 0x73, 0xfe, 0x0c, 0xff, 0x5b, 0xfe, 0xfb, 0xfe, 0x3c, 0xfe, 0xe6, 0xfe, 0x1a, 0xfe, 0xcc, 0xfe, 0xf7, 0xfd, 0xb0, 0xfe, 0xd8, 0xfd, 0x9b, 0xfe, 0xc7, 0xfd, 0x94, 0xfe, 0xc4, 0xfd, 0x9a, 0xfe, 0xcc, 0xfd, 0xab, 0xfe, 0xdb, 0xfd, 0xc1, 0xfe, 0xec, 0xfd, 0xd1, 0xfe, 0xf9, 0xfd, 0xd3, 0xfe, 0xf9, 0xfd, 0xcb, 0xfe, 0xf4, 0xfd, 0xc5, 0xfe, 0xf6, 0xfd, 0xca, 0xfe, 0x07, 0xfe, 0xe0, 0xfe, 0x2d, 0xfe, 0x06, 0xff, 0x61, 0xfe, 0x32, 0xff, 0x97, 0xfe, 0x58, 0xff, 0xc4, 0xfe, 0x72, 0xff, 0xe4, 0xfe, 0x85, 0xff, 0xfd, 0xfe, 0x97, 0xff, 0x17, 0xff, 0xb1, 0xff, 0x39, 0xff, 0xd4, 0xff, 0x65, 0xff, 0xf9, 0xff, 0x97, 0xff, 0x19, 0x00, 0xc7, 0xff, 0x32, 0x00, 0xf3, 0xff, 0x47, 0x00, 0x18, 0x00, 0x5c, 0x00, 0x3c, 0x00, 0x76, 0x00, 0x61, 0x00, 0x95, 0x00, 0x87, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xd5, 0x00, 0xcf, 0x00, 0xe6, 0x00, 0xe3, 0x00, 0xe7, 0x00, 0xe6, 0x00, 0xe2, 0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xed, 0x00, 0xf2, 0x00, 0x00, 0x01, 0x0f, 0x01, 0x1b, 0x01, 0x29, 0x01, 0x32, 0x01, 0x36, 0x01, 0x3a, 0x01, 0x32, 0x01, 0x34, 0x01, 0x24, 0x01, 0x25, 0x01, 0x12, 0x01, 0x12, 0x01, 0x04, 0x01, 0x01, 0x01, 0x05, 0x01, 0xfa, 0x00, 0x0f, 0x01, 0xfa, 0x00, 0x1c, 0x01, 0xfa, 0x00, 0x22, 0x01, 0xf4, 0x00, 0x1f, 0x01, 0xe7, 0x00, 0x14, 0x01, 0xd3, 0x00, 0x08, 0x01, 0xbb, 0x00, 0x02, 0x01, 0xa6, 0x00, 0x02, 0x01, 0x95, 0x00, 0x02, 0x01, 0x85, 0x00, 0xfa, 0x00, 0x73, 0x00, 0xeb, 0x00, 0x5f, 0x00, 0xd3, 0x00, 0x49, 0x00, 0xb9, 0x00, 0x35, 0x00, 0xa4, 0x00, 0x28, 0x00, 0x96, 0x00, 0x20, 0x00, 0x87, 0x00, 0x16, 0x00, 0x73, 0x00, 0x04, 0x00, 0x56, 0x00, 0xeb, 0xff, 0x32, 0x00, 0xce, 0xff, 0x06, 0x00, 0xb0, 0xff, 0xd6, 0xff, 0x93, 0xff, 0xaf, 0xff, 0x82, 0xff, 0x93, 0xff, 0x79, 0xff, 0x7f, 0xff, 0x73, 0xff, 0x6b, 0xff, 0x68, 0xff, 0x51, 0xff, 0x56, 0xff, 0x2e, 0xff, 0x3c, 0xff, 0x03, 0xff, 0x1c, 0xff, 0xda, 0xfe, 0xfd, 0xfe, 0xb7, 0xfe, 0xe4, 0xfe, 0x9f, 0xfe, 0xd3, 0xfe, 0x93, 0xfe, 0xcc, 0xfe, 0x90, 0xfe, 0xce, 0xfe, 0x8d, 0xfe, 0xce, 0xfe, 0x86, 0xfe, 0xcc, 0xfe, 0x7f, 0xfe, 0xca, 0xfe, 0x79, 0xfe, 0xca, 0xfe, 0x73, 0xfe, 0xcc, 0xfe, 0x71, 0xfe, 0xd3, 0xfe, 0x78, 0xfe, 0xe4, 0xfe, 0x84, 0xfe, 0xfa, 0xfe, 0x8f, 0xfe, 0x12, 0xff, 0x98, 0xfe, 0x29, 0xff, 0xa3, 0xfe, 0x41, 0xff, 0xb0, 0xfe, 0x5a, 0xff, 0xbe, 0xfe, 0x73, 0xff, 0xcf, 0xfe, 0x8d, 0xff, 0xe1, 0xfe, 0xa7, 0xff, 0xf3, 0xfe, 0xc0, 0xff, 0x05, 0xff, 0xdb, 0xff, 0x16, 0xff, 0xf6, 0xff, 0x26, 0xff, 0x10, 0x00, 0x37, 0xff, 0x2c, 0x00, 0x4c, 0xff, 0x4a, 0x00, 0x65, 0xff, 0x68, 0x00, 0x7c, 0xff, 0x83, 0x00, 0x91, 0xff, 0x9e, 0x00, 0xa1, 0xff, 0xb5, 0x00, 0xa7, 0xff, 0xc6, 0x00, 0xa8, 0xff, 0xcf, 0x00, 0xa7, 0xff, 0xd2, 0x00, 0xa9, 0xff, 0xd4, 0x00, 0xb2, 0xff, 0xdb, 0x00, 0xc5, 0xff, 0xea, 0x00, 0xdd, 0xff, 0xfc, 0x00, 0xf2, 0xff, 0x0a, 0x01, 0x04, 0x00, 0x12, 0x01, 0x10, 0x00, 0x11, 0x01, 0x19, 0x00, 0x0b, 0x01, 0x22, 0x00, 0x02, 0x01, 0x28, 0x00, 0xf5, 0x00, 0x2f, 0x00, 0xe8, 0x00, 0x37, 0x00, 0xdd, 0x00, 0x3e, 0x00, 0xd4, 0x00, 0x47, 0x00, 0xcd, 0x00, 0x54, 0x00, 0xc6, 0x00, 0x63, 0x00, 0xbd, 0x00, 0x73, 0x00, 0xb1, 0x00, 0x7e, 0x00, 0xa1, 0x00, 0x80, 0x00, 0x8c, 0x00, 0x76, 0x00, 0x71, 0x00, 0x66, 0x00, 0x55, 0x00, 0x58, 0x00, 0x3e, 0x00, 0x4f, 0x00, 0x2d, 0x00, 0x4d, 0x00, 0x24, 0x00, 0x4e, 0x00, 0x1d, 0x00, 0x4c, 0x00, 0x13, 0x00, 0x41, 0x00, 0x01, 0x00, 0x2d, 0x00, 0xe6, 0xff, 0x17, 0x00, 0xcb, 0xff, 0xff, 0xff, 0xb1, 0xff, 0xe5, 0xff, 0x95, 0xff, 0xcd, 0xff, 0x79, 0xff, 0xb6, 0xff, 0x5f, 0xff, 0xa3, 0xff, 0x49, 0xff, 0x93, 0xff, 0x36, 0xff, 0x89, 0xff, 0x28, 0xff, 0x82, 0xff, 0x1d, 0xff, 0x7e, 0xff, 0x10, 0xff, 0x7b, 0xff, 0x04, 0xff, 0x79, 0xff, 0xf9, 0xfe, 0x79, 0xff, 0xf2, 0xfe, 0x77, 0xff, 0xeb, 0xfe, 0x73, 0xff, 0xe2, 0xfe, 0x6f, 0xff, 0xda, 0xfe, 0x6c, 0xff, 0xd6, 0xfe, 0x6f, 0xff, 0xd7, 0xfe, 0x77, 0xff, 0xde, 0xfe, 0x82, 0xff, 0xe7, 0xfe, 0x8a, 0xff, 0xee, 0xfe, 0x8d, 0xff, 0xee, 0xfe, 0x8c, 0xff, 0xec, 0xfe, 0x8b, 0xff, 0xee, 0xfe, 0x92, 0xff, 0xfa, 0xfe, 0xa2, 0xff, 0x12, 0xff, 0xb9, 0xff, 0x2f, 0xff, 0xd3, 0xff, 0x4f, 0xff, 0xeb, 0xff, 0x6c, 0xff, 0x03, 0x00, 0x8a, 0xff, 0x1a, 0x00, 0xa6, 0xff, 0x2f, 0x00, 0xc2, 0xff, 0x43, 0x00, 0xde, 0xff, 0x56, 0x00, 0xfa, 0xff, 0x6a, 0x00, 0x17, 0x00, 0x80, 0x00, 0x35, 0x00, 0x9a, 0x00, 0x56, 0x00, 0xb6, 0x00, 0x7a, 0x00, 0xd2, 0x00, 0xa0, 0x00, 0xec, 0x00, 0xc6, 0x00, 0x04, 0x01, 0xea, 0x00, 0x18, 0x01, 0x08, 0x01, 0x28, 0x01, 0x1e, 0x01, 0x31, 0x01, 0x2c, 0x01, 0x31, 0x01, 0x33, 0x01, 0x30, 0x01, 0x3b, 0x01, 0x32, 0x01, 0x4a, 0x01, 0x39, 0x01, 0x5e, 0x01, 0x44, 0x01, 0x74, 0x01, 0x53, 0x01, 0x88, 0x01, 0x60, 0x01, 0x93, 0x01, 0x63, 0x01, 0x91, 0x01, 0x5c, 0x01, 0x85, 0x01, 0x51, 0x01, 0x76, 0x01, 0x44, 0x01, 0x6a, 0x01, 0x38, 0x01, 0x62, 0x01, 0x33, 0x01, 0x61, 0x01, 0x32, 0x01, 0x63, 0x01, 0x32, 0x01, 0x60, 0x01, 0x31, 0x01, 0x54, 0x01, 0x2e, 0x01, 0x43, 0x01, 0x29, 0x01, 0x30, 0x01, 0x20, 0x01, 0x1a, 0x01, 0x15, 0x01, 0x04, 0x01, 0x08, 0x01, 0xee, 0x00, 0xff, 0x00, 0xd9, 0x00, 0xf9, 0x00, 0xc4, 0x00, 0xf3, 0x00, 0xac, 0x00, 0xeb, 0x00, 0x91, 0x00, 0xe2, 0x00, 0x76, 0x00, 0xdb, 0x00, 0x5d, 0x00, 0xcf, 0x00, 0x42, 0x00, 0xc2, 0x00, 0x28, 0x00, 0xb7, 0x00, 0x14, 0x00, 0xae, 0x00, 0x04, 0x00, 0xa5, 0x00, 0xf7, 0xff, 0x9f, 0x00, 0xee, 0xff, 0x99, 0x00, 0xe9, 0xff, 0x91, 0x00, 0xe4, 0xff, 0x85, 0x00, 0xe0, 0xff, 0x76, 0x00, 0xdc, 0xff, 0x66, 0x00, 0xd6, 0xff, 0x55, 0x00, 0xd0, 0xff, 0x46, 0x00, 0xcd, 0xff, 0x38, 0x00, 0xcc, 0xff, 0x28, 0x00, 0xcf, 0xff, 0x14, 0x00, 0xcf, 0xff, 0xfd, 0xff, 0xcb, 0xff, 0xe7, 0xff, 0xc6, 0xff, 0xd2, 0xff, 0xbe, 0xff, 0xc1, 0xff, 0xb5, 0xff, 0xb4, 0xff, 0xae, 0xff, 0xac, 0xff, 0xa8, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xa8, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xa8, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0x9a, 0xff, 0x9b, 0xff, 0x90, 0xff, 0x92, 0xff, 0x8a, 0xff, 0x8b, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x92, 0xff, 0x91, 0xff, 0x9d, 0xff, 0x9d, 0xff, 0xa6, 0xff, 0xa7, 0xff, 0xae, 0xff, 0xb1, 0xff, 0xba, 0xff, 0xbb, 0xff, 0xc6, 0xff, 0xc8, 0xff, 0xce, 0xff, 0xd4, 0xff, 0xd3, 0xff, 0xe1, 0xff, 0xd7, 0xff, 0xf1, 0xff, 0xd9, 0xff, 0x00, 0x00, 0xda, 0xff, 0x0f, 0x00, 0xdf, 0xff, 0x1e, 0x00, 0xeb, 0xff, 0x31, 0x00, 0xf8, 0xff, 0x42, 0x00, 0x02, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x59, 0x00, 0x08, 0x00, 0x65, 0x00, 0x09, 0x00, 0x77, 0x00, 0x08, 0x00, 0x89, 0x00, 0x08, 0x00, 0x99, 0x00, 0x06, 0x00, 0xa3, 0x00, 0x03, 0x00, 0xa7, 0x00, 0x01, 0x00, 0xac, 0x00, 0xfd, 0xff, 0xae, 0x00, 0xf5, 0xff, 0xaf, 0x00, 0xec, 0xff, 0xb1, 0x00, 0xe4, 0xff, 0xb5, 0x00, 0xe1, 0xff, 0xbd, 0x00, 0xde, 0xff, 0xc0, 0x00, 0xd8, 0xff, 0xbc, 0x00, 0xcc, 0xff, 0xad, 0x00, 0xbb, 0xff, 0x98, 0x00, 0xa9, 0xff, 0x81, 0x00, 0x9a, 0xff, 0x6c, 0x00, 0x90, 0xff, 0x5b, 0x00, 0x88, 0xff, 0x49, 0x00, 0x7f, 0xff, 0x34, 0x00, 0x70, 0xff, 0x1b, 0x00, 0x5e, 0xff, 0xfd, 0xff, 0x4a, 0xff, 0xdf, 0xff, 0x39, 0xff, 0xc3, 0xff, 0x32, 0xff, 0xae, 0xff, 0x37, 0xff, 0xa0, 0xff, 0x44, 0xff, 0x98, 0xff, 0x52, 0xff, 0x90, 0xff, 0x5c, 0xff, 0x86, 0xff, 0x62, 0xff, 0x7b, 0xff, 0x62, 0xff, 0x6f, 0xff, 0x5f, 0xff, 0x65, 0xff, 0x5d, 0xff, 0x60, 0xff, 0x5e, 0xff, 0x5f, 0xff, 0x66, 0xff, 0x62, 0xff, 0x76, 0xff, 0x69, 0xff, 0x86, 0xff, 0x6d, 0xff, 0x91, 0xff, 0x6a, 0xff, 0x97, 0xff, 0x67, 0xff, 0x9d, 0xff, 0x67, 0xff, 0xa2, 0xff, 0x6b, 0xff, 0xa8, 0xff, 0x70, 0xff, 0xac, 0xff, 0x74, 0xff, 0xad, 0xff, 0x73, 0xff, 0xa8, 0xff, 0x68, 0xff, 0x9d, 0xff, 0x54, 0xff, 0x91, 0xff, 0x3c, 0xff, 0x85, 0xff, 0x26, 0xff, 0x7a, 0xff, 0x15, 0xff, 0x77, 0xff, 0x0e, 0xff, 0x7b, 0xff, 0x11, 0xff, 0x81, 0xff, 0x15, 0xff, 0x81, 0xff, 0x12, 0xff, 0x79, 0xff, 0x05, 0xff, 0x6d, 0xff, 0xf5, 0xfe, 0x66, 0xff, 0xe8, 0xfe, 0x68, 0xff, 0xe4, 0xfe, 0x74, 0xff, 0xea, 0xfe, 0x86, 0xff, 0xf7, 0xfe, 0x96, 0xff, 0x00, 0xff, 0xa3, 0xff, 0x09, 0xff, 0xb0, 0xff, 0x16, 0xff, 0xbe, 0xff, 0x25, 0xff, 0xcd, 0xff, 0x3a, 0xff, 0xdf, 0xff, 0x53, 0xff, 0xf4, 0xff, 0x72, 0xff, 0x06, 0x00, 0x8e, 0xff, 0x16, 0x00, 0xa7, 0xff, 0x25, 0x00, 0xbe, 0xff, 0x35, 0x00, 0xd5, 0xff, 0x48, 0x00, 0xee, 0xff, 0x5b, 0x00, 0x09, 0x00, 0x6e, 0x00, 0x29, 0x00, 0x7b, 0x00, 0x46, 0x00, 0x7d, 0x00, 0x57, 0x00, 0x74, 0x00, 0x5e, 0x00, 0x67, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5d, 0x00, 0x5b, 0x00, 0x62, 0x00, 0x60, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x7b, 0x00, 0x6e, 0x00, 0x85, 0x00, 0x6b, 0x00, 0x88, 0x00, 0x5c, 0x00, 0x80, 0x00, 0x47, 0x00, 0x71, 0x00, 0x33, 0x00, 0x61, 0x00, 0x29, 0x00, 0x58, 0x00, 0x2b, 0x00, 0x58, 0x00, 0x36, 0x00, 0x5f, 0x00, 0x43, 0x00, 0x67, 0x00, 0x4a, 0x00, 0x68, 0x00, 0x49, 0x00, 0x61, 0x00, 0x44, 0x00, 0x56, 0x00, 0x40, 0x00, 0x4d, 0x00, 0x3e, 0x00, 0x47, 0x00, 0x44, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x4f, 0x00, 0x57, 0x00, 0x54, 0x00, 0x5f, 0x00, 0x55, 0x00, 0x64, 0x00, 0x50, 0x00, 0x60, 0x00, 0x43, 0x00, 0x5c, 0x00, 0x38, 0x00, 0x5e, 0x00, 0x34, 0x00, 0x64, 0x00, 0x36, 0x00, 0x6a, 0x00, 0x3a, 0x00, 0x6e, 0x00, 0x3c, 0x00, 0x6f, 0x00, 0x3a, 0x00, 0x6d, 0x00, 0x34, 0x00, 0x69, 0x00, 0x2b, 0x00, 0x65, 0x00, 0x1f, 0x00, 0x63, 0x00, 0x15, 0x00, 0x60, 0x00, 0x0d, 0x00, 0x5c, 0x00, 0x07, 0x00, 0x5a, 0x00, 0x02, 0x00, 0x54, 0x00, 0xf8, 0xff, 0x4b, 0x00, 0xeb, 0xff, 0x3f, 0x00, 0xd9, 0xff, 0x31, 0x00, 0xc5, 0xff, 0x25, 0x00, 0xb4, 0xff, 0x1e, 0x00, 0xa8, 0xff, 0x17, 0x00, 0x9d, 0xff, 0x0d, 0x00, 0x90, 0xff, 0x01, 0x00, 0x82, 0xff, 0xf3, 0xff, 0x73, 0xff, 0xe2, 0xff, 0x63, 0xff, 0xd5, 0xff, 0x58, 0xff, 0xcb, 0xff, 0x53, 0xff, 0xc3, 0xff, 0x54, 0xff, 0xbc, 0xff, 0x57, 0xff, 0xb5, 0xff, 0x59, 0xff, 0xae, 0xff, 0x5a, 0xff, 0xa6, 0xff, 0x58, 0xff, 0xa1, 0xff, 0x59, 0xff, 0xa3, 0xff, 0x61, 0xff, 0xa8, 0xff, 0x6e, 0xff, 0xae, 0xff, 0x7f, 0xff, 0xb3, 0xff, 0x91, 0xff, 0xb2, 0xff, 0x9e, 0xff, 0xab, 0xff, 0xa5, 0xff, 0xa2, 0xff, 0xab, 0xff, 0x9e, 0xff, 0xb4, 0xff, 0xa4, 0xff, 0xc7, 0xff, 0xb4, 0xff, 0xe2, 0xff, 0xc8, 0xff, 0x02, 0x00, 0xdb, 0xff, 0x22, 0x00, 0xe8, 0xff, 0x3c, 0x00, 0xf0, 0xff, 0x53, 0x00, 0xf5, 0xff, 0x66, 0x00, 0xf9, 0xff, 0x77, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x0c, 0x00, 0xa1, 0x00, 0x1e, 0x00, 0xbe, 0x00, 0x32, 0x00, 0xdd, 0x00, 0x44, 0x00, 0xf8, 0x00, 0x50, 0x00, 0x0c, 0x01, 0x54, 0x00, 0x16, 0x01, 0x57, 0x00, 0x1d, 0x01, 0x59, 0x00, 0x25, 0x01, 0x5b, 0x00, 0x2b, 0x01, 0x5e, 0x00, 0x31, 0x01, 0x5e, 0x00, 0x33, 0x01, 0x58, 0x00, 0x2c, 0x01, 0x4e, 0x00, 0x1d, 0x01, 0x45, 0x00, 0x0a, 0x01, 0x41, 0x00, 0xf7, 0x00, 0x3f, 0x00, 0xe3, 0x00, 0x3d, 0x00, 0xd1, 0x00, 0x3e, 0x00, 0xc6, 0x00, 0x3e, 0x00, 0xbb, 0x00, 0x38, 0x00, 0xad, 0x00, 0x2e, 0x00, 0x9b, 0x00, 0x24, 0x00, 0x84, 0x00, 0x19, 0x00, 0x6a, 0x00, 0x12, 0x00, 0x4e, 0x00, 0x0c, 0x00, 0x32, 0x00, 0x07, 0x00, 0x17, 0x00, 0x01, 0x00, 0xfd, 0xff, 0xf7, 0xff, 0xe1, 0xff, 0xe4, 0xff, 0xc1, 0xff, 0xcf, 0xff, 0xa3, 0xff, 0xc1, 0xff, 0x8f, 0xff, 0xbc, 0xff, 0x85, 0xff, 0xbe, 0xff, 0x81, 0xff, 0xc4, 0xff, 0x81, 0xff, 0xca, 0xff, 0x7e, 0xff, 0xca, 0xff, 0x78, 0xff, 0xc3, 0xff, 0x6d, 0xff, 0xb8, 0xff, 0x63, 0xff, 0xac, 0xff, 0x5b, 0xff, 0xa6, 0xff, 0x5d, 0xff, 0xa6, 0xff, 0x68, 0xff, 0xa7, 0xff, 0x75, 0xff, 0xa6, 0xff, 0x7c, 0xff, 0xa0, 0xff, 0x7c, 0xff, 0x99, 0xff, 0x76, 0xff, 0x92, 0xff, 0x6e, 0xff, 0x91, 0xff, 0x6c, 0xff, 0x97, 0xff, 0x74, 0xff, 0xa2, 0xff, 0x82, 0xff, 0xb0, 0xff, 0x92, 0xff, 0xba, 0xff, 0x9f, 0xff, 0xbd, 0xff, 0xa4, 0xff, 0xbb, 0xff, 0xa0, 0xff, 0xb4, 0xff, 0x94, 0xff, 0xb2, 0xff, 0x8a, 0xff, 0xb6, 0xff, 0x83, 0xff, 0xbe, 0xff, 0x82, 0xff, 0xc5, 0xff, 0x85, 0xff, 0xc7, 0xff, 0x87, 0xff, 0xc3, 0xff, 0x87, 0xff, 0xbc, 0xff, 0x83, 0xff, 0xb7, 0xff, 0x82, 0xff, 0xb8, 0xff, 0x87, 0xff, 0xc0, 0xff, 0x94, 0xff, 0xcc, 0xff, 0xa5, 0xff, 0xd9, 0xff, 0xbb, 0xff, 0xe3, 0xff, 0xd1, 0xff, 0xe7, 0xff, 0xe2, 0xff, 0xe7, 0xff, 0xf3, 0xff, 0xe9, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x21, 0x00, 0x03, 0x00, 0x3f, 0x00, 0x14, 0x00, 0x5c, 0x00, 0x22, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x87, 0x00, 0x3c, 0x00, 0x9c, 0x00, 0x4d, 0x00, 0xb2, 0x00, 0x62, 0x00, 0xc7, 0x00, 0x74, 0x00, 0xd8, 0x00, 0x81, 0x00, 0xe4, 0x00, 0x8a, 0x00, 0xec, 0x00, 0x90, 0x00, 0xf1, 0x00, 0x93, 0x00, 0xf4, 0x00, 0x91, 0x00, 0xf3, 0x00, 0x8d, 0x00, 0xed, 0x00, 0x8e, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xeb, 0x00, 0xa5, 0x00, 0xef, 0x00, 0xae, 0x00, 0xee, 0x00, 0xac, 0x00, 0xe5, 0x00, 0xa4, 0x00, 0xd9, 0x00, 0x96, 0x00, 0xca, 0x00, 0x84, 0x00, 0xb9, 0x00, 0x6f, 0x00, 0xa3, 0x00, 0x5b, 0x00, 0x8d, 0x00, 0x4f, 0x00, 0x7d, 0x00, 0x47, 0x00, 0x70, 0x00, 0x3b, 0x00, 0x5e, 0x00, 0x25, 0x00, 0x46, 0x00, 0x0a, 0x00, 0x29, 0x00, 0xef, 0xff, 0x10, 0x00, 0xd9, 0xff, 0xfc, 0xff, 0xc8, 0xff, 0xec, 0xff, 0xba, 0xff, 0xdd, 0xff, 0xac, 0xff, 0xcb, 0xff, 0xa0, 0xff, 0xb9, 0xff, 0x98, 0xff, 0xa9, 0xff, 0x96, 0xff, 0x9e, 0xff, 0x98, 0xff, 0x98, 0xff, 0x9a, 0xff, 0x92, 0xff, 0x9d, 0xff, 0x8d, 0xff, 0xa4, 0xff, 0x8d, 0xff, 0xaf, 0xff, 0x90, 0xff, 0xb9, 0xff, 0x92, 0xff, 0xc0, 0xff, 0x8f, 0xff, 0xc2, 0xff, 0x88, 0xff, 0xc3, 0xff, 0x7f, 0xff, 0xc6, 0xff, 0x76, 0xff, 0xd0, 0xff, 0x73, 0xff, 0xe3, 0xff, 0x78, 0xff, 0xf5, 0xff, 0x80, 0xff, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0x80, 0xff, 0xf4, 0xff, 0x77, 0xff, 0xe7, 0xff, 0x6e, 0xff, 0xe0, 0xff, 0x6b, 0xff, 0xe2, 0xff, 0x70, 0xff, 0xe6, 0xff, 0x79, 0xff, 0xec, 0xff, 0x84, 0xff, 0xef, 0xff, 0x8e, 0xff, 0xe8, 0xff, 0x90, 0xff, 0xd6, 0xff, 0x89, 0xff, 0xc6, 0xff, 0x83, 0xff, 0xbe, 0xff, 0x87, 0xff, 0xbe, 0xff, 0x92, 0xff, 0xc1, 0xff, 0xa0, 0xff, 0xc3, 0xff, 0xaf, 0xff, 0xc1, 0xff, 0xba, 0xff, 0xb8, 0xff, 0xbd, 0xff, 0xaf, 0xff, 0xbe, 0xff, 0xac, 0xff, 0xc1, 0xff, 0xb1, 0xff, 0xc8, 0xff, 0xbc, 0xff, 0xd5, 0xff, 0xcd, 0xff, 0xe7, 0xff, 0xdd, 0xff, 0xf9, 0xff, 0xe4, 0xff, 0x03, 0x00, 0xe2, 0xff, 0x07, 0x00, 0xde, 0xff, 0x09, 0x00, 0xde, 0xff, 0x0e, 0x00, 0xe7, 0xff, 0x19, 0x00, 0xfc, 0xff, 0x2c, 0x00, 0x15, 0x00, 0x41, 0x00, 0x29, 0x00, 0x52, 0x00, 0x30, 0x00, 0x59, 0x00, 0x2a, 0x00, 0x57, 0x00, 0x21, 0x00, 0x54, 0x00, 0x1c, 0x00, 0x55, 0x00, 0x21, 0x00, 0x5e, 0x00, 0x2d, 0x00, 0x6b, 0x00, 0x3c, 0x00, 0x7a, 0x00, 0x48, 0x00, 0x85, 0x00, 0x4c, 0x00, 0x88, 0x00, 0x49, 0x00, 0x87, 0x00, 0x3f, 0x00, 0x82, 0x00, 0x33, 0x00, 0x7d, 0x00, 0x2b, 0x00, 0x7d, 0x00, 0x28, 0x00, 0x81, 0x00, 0x29, 0x00, 0x86, 0x00, 0x29, 0x00, 0x88, 0x00, 0x26, 0x00, 0x87, 0x00, 0x1c, 0x00, 0x7f, 0x00, 0x0c, 0x00, 0x70, 0x00, 0xfc, 0xff, 0x61, 0x00, 0xf3, 0xff, 0x58, 0x00, 0xee, 0xff, 0x52, 0x00, 0xe6, 0xff, 0x4a, 0x00, 0xdb, 0xff, 0x3f, 0x00, 0xca, 0xff, 0x2d, 0x00, 0xb9, 0xff, 0x16, 0x00, 0xab, 0xff, 0x00, 0x00, 0xa2, 0xff, 0xeb, 0xff, 0x9d, 0xff, 0xdb, 0xff, 0x99, 0xff, 0xcb, 0xff, 0x93, 0xff, 0xb8, 0xff, 0x86, 0xff, 0x9f, 0xff, 0x74, 0xff, 0x80, 0xff, 0x62, 0xff, 0x64, 0xff, 0x5b, 0xff, 0x50, 0xff, 0x5f, 0xff, 0x45, 0xff, 0x68, 0xff, 0x3f, 0xff, 0x71, 0xff, 0x36, 0xff, 0x76, 0xff, 0x2b, 0xff, 0x79, 0xff, 0x20, 0xff, 0x7f, 0xff, 0x1a, 0xff, 0x8b, 0xff, 0x1b, 0xff, 0x9a, 0xff, 0x1f, 0xff, 0xac, 0xff, 0x26, 0xff, 0xc2, 0xff, 0x33, 0xff, 0xda, 0xff, 0x43, 0xff, 0xeb, 0xff, 0x51, 0xff, 0xf2, 0xff, 0x57, 0xff, 0xf1, 0xff, 0x58, 0xff, 0xf0, 0xff, 0x59, 0xff, 0xf6, 0xff, 0x63, 0xff, 0x02, 0x00, 0x72, 0xff, 0x0c, 0x00, 0x81, 0xff, 0x0e, 0x00, 0x8c, 0xff, 0x0b, 0x00, 0x93, 0xff, 0x04, 0x00, 0x99, 0xff, 0xfb, 0xff, 0x9f, 0xff, 0xf3, 0xff, 0xa5, 0xff, 0xf1, 0xff, 0xb1, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0x0c, 0x00, 0xdd, 0xff, 0x1e, 0x00, 0xf6, 0xff, 0x2e, 0x00, 0x0c, 0x00, 0x37, 0x00, 0x1c, 0x00, 0x39, 0x00, 0x26, 0x00, 0x3d, 0x00, 0x31, 0x00, 0x48, 0x00, 0x42, 0x00, 0x5a, 0x00, 0x59, 0x00, 0x74, 0x00, 0x74, 0x00, 0x96, 0x00, 0x95, 0x00, 0xb6, 0x00, 0xb2, 0x00, 0xcc, 0x00, 0xc5, 0x00, 0xdc, 0x00, 0xd2, 0x00, 0xe9, 0x00, 0xdd, 0x00, 0xf2, 0x00, 0xe3, 0x00, 0xf8, 0x00, 0xe6, 0x00, 0xf9, 0x00, 0xe5, 0x00, 0xfb, 0x00, 0xe6, 0x00, 0xfe, 0x00, 0xea, 0x00, 0x06, 0x01, 0xf1, 0x00, 0x0d, 0x01, 0xf5, 0x00, 0x0c, 0x01, 0xf0, 0x00, 0x05, 0x01, 0xe6, 0x00, 0xfb, 0x00, 0xd9, 0x00, 0xf1, 0x00, 0xce, 0x00, 0xea, 0x00, 0xc9, 0x00, 0xeb, 0x00, 0xcb, 0x00, 0xed, 0x00, 0xce, 0x00, 0xe5, 0x00, 0xc7, 0x00, 0xd5, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x78, 0x00, 0x7d, 0x00, 0x65, 0x00, 0x6a, 0x00, 0x52, 0x00, 0x57, 0x00, 0x3f, 0x00, 0x47, 0x00, 0x2e, 0x00, 0x3c, 0x00, 0x22, 0x00, 0x30, 0x00, 0x16, 0x00, 0x22, 0x00, 0x07, 0x00, 0x0f, 0x00, 0xf4, 0xff, 0xfb, 0xff, 0xe1, 0xff, 0xec, 0xff, 0xd1, 0xff, 0xe6, 0xff, 0xc9, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xe4, 0xff, 0xc1, 0xff, 0xdf, 0xff, 0xba, 0xff, 0xd5, 0xff, 0xb1, 0xff, 0xc6, 0xff, 0xa5, 0xff, 0xb5, 0xff, 0x98, 0xff, 0xa8, 0xff, 0x8e, 0xff, 0x9e, 0xff, 0x86, 0xff, 0x97, 0xff, 0x7e, 0xff, 0x90, 0xff, 0x77, 0xff, 0x89, 0xff, 0x71, 0xff, 0x83, 0xff, 0x6f, 0xff, 0x7d, 0xff, 0x70, 0xff, 0x74, 0xff, 0x71, 0xff, 0x68, 0xff, 0x70, 0xff, 0x5d, 0xff, 0x6c, 0xff, 0x57, 0xff, 0x6a, 0xff, 0x56, 0xff, 0x69, 0xff, 0x5a, 0xff, 0x6d, 0xff, 0x61, 0xff, 0x75, 0xff, 0x67, 0xff, 0x7f, 0xff, 0x6b, 0xff, 0x87, 0xff, 0x6d, 0xff, 0x8d, 0xff, 0x70, 0xff, 0x91, 0xff, 0x75, 0xff, 0x97, 0xff, 0x78, 0xff, 0x9a, 0xff, 0x7b, 0xff, 0x9e, 0xff, 0x7c, 0xff, 0xa3, 0xff, 0x81, 0xff, 0xac, 0xff, 0x8a, 0xff, 0xba, 0xff, 0x96, 0xff, 0xc9, 0xff, 0xa4, 0xff, 0xd9, 0xff, 0xb4, 0xff, 0xe7, 0xff, 0xc1, 0xff, 0xf4, 0xff, 0xcd, 0xff, 0x00, 0x00, 0xd8, 0xff, 0x0e, 0x00, 0xe5, 0xff, 0x23, 0x00, 0xf9, 0xff, 0x3f, 0x00, 0x11, 0x00, 0x5f, 0x00, 0x2d, 0x00, 0x7f, 0x00, 0x47, 0x00, 0x9a, 0x00, 0x56, 0x00, 0xab, 0x00, 0x5e, 0x00, 0xb6, 0x00, 0x5f, 0x00, 0xbe, 0x00, 0x5d, 0x00, 0xc5, 0x00, 0x5a, 0x00, 0xce, 0x00, 0x57, 0x00, 0xd6, 0x00, 0x53, 0x00, 0xdc, 0x00, 0x4c, 0x00, 0xdd, 0x00, 0x42, 0x00, 0xd9, 0x00, 0x32, 0x00, 0xcc, 0x00, 0x1c, 0x00, 0xba, 0x00, 0x08, 0x00, 0xa8, 0x00, 0xf7, 0xff, 0x99, 0x00, 0xe9, 0xff, 0x8c, 0x00, 0xdb, 0xff, 0x7e, 0x00, 0xcd, 0xff, 0x70, 0x00, 0xbf, 0xff, 0x5f, 0x00, 0xac, 0xff, 0x49, 0x00, 0x9a, 0xff, 0x31, 0x00, 0x8d, 0xff, 0x1d, 0x00, 0x87, 0xff, 0x0d, 0x00, 0x86, 0xff, 0xff, 0xff, 0x83, 0xff, 0xed, 0xff, 0x7c, 0xff, 0xd8, 0xff, 0x73, 0xff, 0xc0, 0xff, 0x64, 0xff, 0xa8, 0xff, 0x55, 0xff, 0x90, 0xff, 0x47, 0xff, 0x7a, 0xff, 0x41, 0xff, 0x69, 0xff, 0x43, 0xff, 0x5e, 0xff, 0x4a, 0xff, 0x55, 0xff, 0x53, 0xff, 0x4d, 0xff, 0x58, 0xff, 0x44, 0xff, 0x5c, 0xff, 0x3b, 0xff, 0x5e, 0xff, 0x35, 0xff, 0x5f, 0xff, 0x2e, 0xff, 0x5c, 0xff, 0x25, 0xff, 0x56, 0xff, 0x1b, 0xff, 0x59, 0xff, 0x19, 0xff, 0x6d, 0xff, 0x26, 0xff, 0x8b, 0xff, 0x3e, 0xff, 0x9e, 0xff, 0x4b, 0xff, 0x9c, 0xff, 0x45, 0xff, 0x92, 0xff, 0x37, 0xff, 0x90, 0xff, 0x34, 0xff, 0x9a, 0xff, 0x3c, 0xff, 0xa0, 0xff, 0x43, 0xff, 0x9d, 0xff, 0x42, 0xff, 0x9e, 0xff, 0x45, 0xff, 0xb0, 0xff, 0x5a, 0xff, 0xcd, 0xff, 0x7a, 0xff, 0xe4, 0xff, 0x94, 0xff, 0xeb, 0xff, 0x9f, 0xff, 0xe5, 0xff, 0x9b, 0xff, 0xd9, 0xff, 0x90, 0xff, 0xcc, 0xff, 0x85, 0xff, 0xca, 0xff, 0x85, 0xff, 0xd5, 0xff, 0x95, 0xff, 0xeb, 0xff, 0xae, 0xff, 0xfb, 0xff, 0xc0, 0xff, 0xfd, 0xff, 0xc0, 0xff, 0xf4, 0xff, 0xb2, 0xff, 0xed, 0xff, 0xa7, 0xff, 0xf4, 0xff, 0xac, 0xff, 0x05, 0x00, 0xbd, 0xff, 0x19, 0x00, 0xd3, 0xff, 0x2b, 0x00, 0xe6, 0xff, 0x37, 0x00, 0xf1, 0xff, 0x3e, 0x00, 0xf5, 0xff, 0x44, 0x00, 0xf6, 0xff, 0x49, 0x00, 0xf3, 0xff, 0x4e, 0x00, 0xf1, 0xff, 0x57, 0x00, 0xf6, 0xff, 0x6e, 0x00, 0x0c, 0x00, 0x97, 0x00, 0x36, 0x00, 0xc2, 0x00, 0x62, 0x00, 0xda, 0x00, 0x79, 0x00, 0xda, 0x00, 0x77, 0x00, 0xd3, 0x00, 0x6c, 0x00, 0xd5, 0x00, 0x6e, 0x00, 0xe5, 0x00, 0x82, 0x00, 0xfd, 0x00, 0xa2, 0x00, 0x16, 0x01, 0xc2, 0x00, 0x30, 0x01, 0xe2, 0x00, 0x44, 0x01, 0xfa, 0x00, 0x4b, 0x01, 0x03, 0x01, 0x46, 0x01, 0xfe, 0x00, 0x38, 0x01, 0xef, 0x00, 0x27, 0x01, 0xdf, 0x00, 0x1a, 0x01, 0xd7, 0x00, 0x18, 0x01, 0xdb, 0x00, 0x1d, 0x01, 0xe7, 0x00, 0x22, 0x01, 0xf0, 0x00, 0x18, 0x01, 0xe6, 0x00, 0xf7, 0x00, 0xc1, 0x00, 0xc5, 0x00, 0x8b, 0x00, 0x93, 0x00, 0x58, 0x00, 0x77, 0x00, 0x3b, 0x00, 0x72, 0x00, 0x37, 0x00, 0x7a, 0x00, 0x3e, 0x00, 0x78, 0x00, 0x38, 0x00, 0x5f, 0x00, 0x1c, 0x00, 0x35, 0x00, 0xee, 0xff, 0x0a, 0x00, 0xc3, 0xff, 0xf0, 0xff, 0xa8, 0xff, 0xe6, 0xff, 0xa0, 0xff, 0xde, 0xff, 0x9b, 0xff, 0xcc, 0xff, 0x8b, 0xff, 0xb2, 0xff, 0x72, 0xff, 0x97, 0xff, 0x5a, 0xff, 0x84, 0xff, 0x4c, 0xff, 0x79, 0xff, 0x48, 0xff, 0x6e, 0xff, 0x45, 0xff, 0x66, 0xff, 0x45, 0xff, 0x61, 0xff, 0x48, 0xff, 0x65, 0xff, 0x4f, 0xff, 0x70, 0xff, 0x5b, 0xff, 0x84, 0xff, 0x6f, 0xff, 0x9e, 0xff, 0x89, 0xff, 0xb5, 0xff, 0xa2, 0xff, 0xc3, 0xff, 0xb6, 0xff, 0xcc, 0xff, 0xc5, 0xff, 0xd8, 0xff, 0xd6, 0xff, 0xea, 0xff, 0xee, 0xff, 0x03, 0x00, 0x08, 0x00, 0x1c, 0x00, 0x20, 0x00, 0x2f, 0x00, 0x31, 0x00, 0x3c, 0x00, 0x3e, 0x00, 0x46, 0x00, 0x4b, 0x00, 0x4d, 0x00, 0x59, 0x00, 0x53, 0x00, 0x6a, 0x00, 0x5a, 0x00, 0x7b, 0x00, 0x60, 0x00, 0x89, 0x00, 0x61, 0x00, 0x8f, 0x00, 0x5e, 0x00, 0x90, 0x00, 0x60, 0x00, 0x95, 0x00, 0x67, 0x00, 0xa0, 0x00, 0x6f, 0x00, 0xae, 0x00, 0x75, 0x00, 0xbb, 0x00, 0x74, 0x00, 0xc1, 0x00, 0x6b, 0x00, 0xbe, 0x00, 0x5f, 0x00, 0xb6, 0x00, 0x54, 0x00, 0xb0, 0x00, 0x51, 0x00, 0xb2, 0x00, 0x56, 0x00, 0xbd, 0x00, 0x5c, 0x00, 0xc9, 0x00, 0x58, 0x00, 0xca, 0x00, 0x45, 0x00, 0xb8, 0x00, 0x26, 0x00, 0x97, 0x00, 0x0c, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x01, 0x00, 0x68, 0x00, 0x08, 0x00, 0x6d, 0x00, 0x0c, 0x00, 0x70, 0x00, 0x04, 0x00, 0x67, 0x00, 0xf3, 0xff, 0x52, 0x00, 0xdd, 0xff, 0x33, 0x00, 0xc6, 0xff, 0x13, 0x00, 0xb1, 0xff, 0xf3, 0xff, 0x9c, 0xff, 0xd8, 0xff, 0x8e, 0xff, 0xc5, 0xff, 0x84, 0xff, 0xb9, 0xff, 0x7f, 0xff, 0xaf, 0xff, 0x79, 0xff, 0xa1, 0xff, 0x6b, 0xff, 0x89, 0xff, 0x55, 0xff, 0x69, 0xff, 0x3d, 0xff, 0x48, 0xff, 0x2e, 0xff, 0x32, 0xff, 0x2b, 0xff, 0x2a, 0xff, 0x2f, 0xff, 0x2d, 0xff, 0x36, 0xff, 0x35, 0xff, 0x38, 0xff, 0x3a, 0xff, 0x33, 0xff, 0x38, 0xff, 0x2e, 0xff, 0x36, 0xff, 0x2f, 0xff, 0x3a, 0xff, 0x39, 0xff, 0x49, 0xff, 0x44, 0xff, 0x5c, 0xff, 0x4d, 0xff, 0x6c, 0xff, 0x54, 0xff, 0x77, 0xff, 0x59, 0xff, 0x7e, 0xff, 0x65, 0xff, 0x89, 0xff, 0x77, 0xff, 0x9b, 0xff, 0x87, 0xff, 0xac, 0xff, 0x91, 0xff, 0xb8, 0xff, 0x96, 0xff, 0xc0, 0xff, 0x98, 0xff, 0xc7, 0xff, 0x9c, 0xff, 0xcd, 0xff, 0xa2, 0xff, 0xd4, 0xff, 0xac, 0xff, 0xdb, 0xff, 0xb9, 0xff, 0xe3, 0xff, 0xc9, 0xff, 0xeb, 0xff, 0xdb, 0xff, 0xf8, 0xff, 0xec, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x10, 0x00, 0x00, 0x00, 0x13, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x02, 0x00, 0x09, 0x00, 0x06, 0x00, 0x07, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x18, 0x00, 0x28, 0x00, 0x1d, 0x00, 0x2b, 0x00, 0x19, 0x00, 0x27, 0x00, 0x0f, 0x00, 0x1d, 0x00, 0x01, 0x00, 0x15, 0x00, 0xf8, 0xff, 0x16, 0x00, 0xf8, 0xff, 0x20, 0x00, 0x01, 0x00, 0x2e, 0x00, 0x0d, 0x00, 0x3d, 0x00, 0x18, 0x00, 0x4a, 0x00, 0x21, 0x00, 0x52, 0x00, 0x22, 0x00, 0x56, 0x00, 0x20, 0x00, 0x5a, 0x00, 0x1f, 0x00, 0x5f, 0x00, 0x22, 0x00, 0x67, 0x00, 0x2a, 0x00, 0x74, 0x00, 0x38, 0x00, 0x85, 0x00, 0x48, 0x00, 0x95, 0x00, 0x53, 0x00, 0x9d, 0x00, 0x57, 0x00, 0x9f, 0x00, 0x54, 0x00, 0xa0, 0x00, 0x52, 0x00, 0xa6, 0x00, 0x56, 0x00, 0xb3, 0x00, 0x64, 0x00, 0xc2, 0x00, 0x76, 0x00, 0xcf, 0x00, 0x87, 0x00, 0xd3, 0x00, 0x91, 0x00, 0xca, 0x00, 0x8e, 0x00, 0xb8, 0x00, 0x82, 0x00, 0xa6, 0x00, 0x76, 0x00, 0x98, 0x00, 0x70, 0x00, 0x8c, 0x00, 0x6e, 0x00, 0x81, 0x00, 0x6d, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x5b, 0x00, 0x61, 0x00, 0x46, 0x00, 0x54, 0x00, 0x30, 0x00, 0x47, 0x00, 0x1c, 0x00, 0x3e, 0x00, 0x08, 0x00, 0x37, 0x00, 0xf3, 0xff, 0x2f, 0x00, 0xdc, 0xff, 0x24, 0x00, 0xc0, 0xff, 0x12, 0x00, 0xa3, 0xff, 0xfc, 0xff, 0x88, 0xff, 0xe4, 0xff, 0x73, 0xff, 0xcf, 0xff, 0x64, 0xff, 0xc1, 0xff, 0x57, 0xff, 0xb9, 0xff, 0x45, 0xff, 0xb1, 0xff, 0x2d, 0xff, 0xa5, 0xff, 0x13, 0xff, 0x96, 0xff, 0xfc, 0xfe, 0x88, 0xff, 0xec, 0xfe, 0x7d, 0xff, 0xe3, 0xfe, 0x79, 0xff, 0xe4, 0xfe, 0x7e, 0xff, 0xec, 0xfe, 0x8a, 0xff, 0xf6, 0xfe, 0x98, 0xff, 0xfe, 0xfe, 0xa7, 0xff, 0x03, 0xff, 0xb4, 0xff, 0x08, 0xff, 0xc1, 0xff, 0x0d, 0xff, 0xcc, 0xff, 0x15, 0xff, 0xd9, 0xff, 0x22, 0xff, 0xe8, 0xff, 0x34, 0xff, 0xfa, 0xff, 0x46, 0xff, 0x0b, 0x00, 0x55, 0xff, 0x17, 0x00, 0x61, 0xff, 0x1f, 0x00, 0x69, 0xff, 0x21, 0x00, 0x74, 0xff, 0x25, 0x00, 0x88, 0xff, 0x31, 0x00, 0xa6, 0xff, 0x45, 0x00, 0xc9, 0xff, 0x5e, 0x00, 0xea, 0xff, 0x71, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x1a, 0x00, 0x82, 0x00, 0x33, 0x00, 0x8a, 0x00, 0x51, 0x00, 0x97, 0x00, 0x75, 0x00, 0xa9, 0x00, 0x9b, 0x00, 0xbc, 0x00, 0xb8, 0x00, 0xc9, 0x00, 0xc7, 0x00, 0xc9, 0x00, 0xc8, 0x00, 0xbd, 0x00, 0xc4, 0x00, 0xab, 0x00, 0xc5, 0x00, 0x9d, 0x00, 0xce, 0x00, 0x95, 0x00, 0xdf, 0x00, 0x94, 0x00, 0xef, 0x00, 0x93, 0x00, 0xf8, 0x00, 0x8d, 0x00, 0xf8, 0x00, 0x82, 0x00, 0xf4, 0x00, 0x78, 0x00, 0xee, 0x00, 0x6f, 0x00, 0xe6, 0x00, 0x66, 0x00, 0xe3, 0x00, 0x60, 0x00, 0xe2, 0x00, 0x5a, 0x00, 0xe1, 0x00, 0x52, 0x00, 0xda, 0x00, 0x45, 0x00, 0xcf, 0x00, 0x35, 0x00, 0xc0, 0x00, 0x25, 0x00, 0xb1, 0x00, 0x17, 0x00, 0xa8, 0x00, 0x10, 0x00, 0xa5, 0x00, 0x0f, 0x00, 0xa4, 0x00, 0x11, 0x00, 0xa2, 0x00, 0x0f, 0x00, 0x98, 0x00, 0x07, 0x00, 0x85, 0x00, 0xf6, 0xff, 0x6f, 0x00, 0xe2, 0xff, 0x5b, 0x00, 0xd1, 0xff, 0x4d, 0x00, 0xc8, 0xff, 0x45, 0x00, 0xc6, 0xff, 0x3b, 0x00, 0xc3, 0xff, 0x2f, 0x00, 0xc0, 0xff, 0x1b, 0x00, 0xb9, 0xff, 0xfe, 0xff, 0xaa, 0xff, 0xda, 0xff, 0x96, 0xff, 0xb4, 0xff, 0x7e, 0xff, 0x94, 0xff, 0x69, 0xff, 0x7f, 0xff, 0x5e, 0xff, 0x72, 0xff, 0x5b, 0xff, 0x69, 0xff, 0x5f, 0xff, 0x5e, 0xff, 0x65, 0xff, 0x4e, 0xff, 0x6a, 0xff, 0x37, 0xff, 0x66, 0xff, 0x1b, 0xff, 0x5a, 0xff, 0x01, 0xff, 0x4c, 0xff, 0xea, 0xfe, 0x3d, 0xff, 0xd7, 0xfe, 0x30, 0xff, 0xc7, 0xfe, 0x26, 0xff, 0xba, 0xfe, 0x1f, 0xff, 0xad, 0xfe, 0x17, 0xff, 0xa0, 0xfe, 0x0f, 0xff, 0x96, 0xfe, 0x08, 0xff, 0x92, 0xfe, 0x04, 0xff, 0x95, 0xfe, 0x06, 0xff, 0x9c, 0xfe, 0x0a, 0xff, 0xa5, 0xfe, 0x10, 0xff, 0xac, 0xfe, 0x14, 0xff, 0xb4, 0xfe, 0x19, 0xff, 0xc2, 0xfe, 0x20, 0xff, 0xd5, 0xfe, 0x2a, 0xff, 0xf1, 0xfe, 0x37, 0xff, 0x13, 0xff, 0x4a, 0xff, 0x3a, 0xff, 0x61, 0xff, 0x5d, 0xff, 0x79, 0xff, 0x7a, 0xff, 0x8e, 0xff, 0x92, 0xff, 0xa0, 0xff, 0xa8, 0xff, 0xae, 0xff, 0xc1, 0xff, 0xbc, 0xff, 0xe1, 0xff, 0xcc, 0xff, 0x05, 0x00, 0xe0, 0xff, 0x2d, 0x00, 0xf7, 0xff, 0x57, 0x00, 0x11, 0x00, 0x7f, 0x00, 0x2b, 0x00, 0xa2, 0x00, 0x44, 0x00, 0xbb, 0x00, 0x55, 0x00, 0xcc, 0x00, 0x5f, 0x00, 0xde, 0x00, 0x69, 0x00, 0xf1, 0x00, 0x74, 0x00, 0x04, 0x01, 0x7f, 0x00, 0x17, 0x01, 0x89, 0x00, 0x2c, 0x01, 0x94, 0x00, 0x40, 0x01, 0x9d, 0x00, 0x52, 0x01, 0xa4, 0x00, 0x60, 0x01, 0xa6, 0x00, 0x68, 0x01, 0xa6, 0x00, 0x67, 0x01, 0xa1, 0x00, 0x5e, 0x01, 0x97, 0x00, 0x4e, 0x01, 0x8a, 0x00, 0x3c, 0x01, 0x79, 0x00, 0x2a, 0x01, 0x66, 0x00, 0x1a, 0x01, 0x4f, 0x00, 0x09, 0x01, 0x37, 0x00, 0xf9, 0x00, 0x23, 0x00, 0xeb, 0x00, 0x15, 0x00, 0xdd, 0x00, 0x0e, 0x00, 0xce, 0x00, 0x09, 0x00, 0xbc, 0x00, 0x02, 0x00, 0xaa, 0x00, 0xf8, 0xff, 0x98, 0x00, 0xeb, 0xff, 0x89, 0x00, 0xdd, 0xff, 0x7f, 0x00, 0xd2, 0xff, 0x77, 0x00, 0xca, 0xff, 0x6e, 0x00, 0xc6, 0xff, 0x62, 0x00, 0xc4, 0xff, 0x55, 0x00, 0xc5, 0xff, 0x48, 0x00, 0xc7, 0xff, 0x38, 0x00, 0xc5, 0xff, 0x24, 0x00, 0xbd, 0xff, 0x0d, 0x00, 0xb2, 0xff, 0xf4, 0xff, 0xa7, 0xff, 0xdc, 0xff, 0x9e, 0xff, 0xc9, 0xff, 0x9d, 0xff, 0xb6, 0xff, 0x9f, 0xff, 0xa3, 0xff, 0xa1, 0xff, 0x91, 0xff, 0xa4, 0xff, 0x81, 0xff, 0xaa, 0xff, 0x73, 0xff, 0xb1, 0xff, 0x63, 0xff, 0xb6, 0xff, 0x4f, 0xff, 0xb7, 0xff, 0x38, 0xff, 0xb2, 0xff, 0x21, 0xff, 0xab, 0xff, 0x10, 0xff, 0xa6, 0xff, 0x06, 0xff, 0xa6, 0xff, 0xff, 0xfe, 0xa8, 0xff, 0xf9, 0xfe, 0xaa, 0xff, 0xf2, 0xfe, 0xac, 0xff, 0xee, 0xfe, 0xaf, 0xff, 0xef, 0xfe, 0xb6, 0xff, 0xef, 0xfe, 0xb9, 0xff, 0xf0, 0xfe, 0xba, 0xff, 0xf0, 0xfe, 0xb9, 0xff, 0xf6, 0xfe, 0xb9, 0xff, 0x00, 0xff, 0xbe, 0xff, 0x0f, 0xff, 0xca, 0xff, 0x24, 0xff, 0xde, 0xff, 0x3d, 0xff, 0xf7, 0xff, 0x57, 0xff, 0x0f, 0x00, 0x6e, 0xff, 0x21, 0x00, 0x82, 0xff, 0x2d, 0x00, 0x93, 0xff, 0x35, 0x00, 0xa3, 0xff, 0x3f, 0x00, 0xb7, 0xff, 0x4f, 0x00, 0xd1, 0xff, 0x65, 0x00, 0xed, 0xff, 0x7c, 0x00, 0x0b, 0x00, 0x93, 0x00, 0x28, 0x00, 0xa6, 0x00, 0x41, 0x00, 0xb7, 0x00, 0x54, 0x00, 0xc5, 0x00, 0x64, 0x00, 0xd2, 0x00, 0x74, 0x00, 0xe0, 0x00, 0x85, 0x00, 0xed, 0x00, 0x95, 0x00, 0xf8, 0x00, 0xa3, 0x00, 0xfd, 0x00, 0xab, 0x00, 0xfd, 0x00, 0xac, 0x00, 0xf6, 0x00, 0xab, 0x00, 0xee, 0x00, 0xa9, 0x00, 0xe7, 0x00, 0xa5, 0x00, 0xde, 0x00, 0x9f, 0x00, 0xd3, 0x00, 0x98, 0x00, 0xc4, 0x00, 0x95, 0x00, 0xb7, 0x00, 0x96, 0x00, 0xa8, 0x00, 0x96, 0x00, 0x95, 0x00, 0x93, 0x00, 0x7f, 0x00, 0x91, 0x00, 0x6a, 0x00, 0x90, 0x00, 0x5a, 0x00, 0x93, 0x00, 0x50, 0x00, 0x99, 0x00, 0x48, 0x00, 0x9c, 0x00, 0x3e, 0x00, 0x99, 0x00, 0x2b, 0x00, 0x8e, 0x00, 0x10, 0x00, 0x7e, 0x00, 0xf4, 0xff, 0x72, 0x00, 0xe0, 0xff, 0x69, 0x00, 0xd3, 0xff, 0x63, 0x00, 0xcb, 0xff, 0x63, 0x00, 0xc8, 0xff, 0x64, 0x00, 0xc4, 0xff, 0x63, 0x00, 0xbf, 0xff, 0x60, 0x00, 0xba, 0xff, 0x5b, 0x00, 0xb9, 0xff, 0x54, 0x00, 0xba, 0xff, 0x4a, 0x00, 0xbb, 0xff, 0x3f, 0x00, 0xba, 0xff, 0x34, 0x00, 0xb9, 0xff, 0x2a, 0x00, 0xb5, 0xff, 0x1e, 0x00, 0xae, 0xff, 0x12, 0x00, 0xa9, 0xff, 0x06, 0x00, 0xa5, 0xff, 0xf7, 0xff, 0xa3, 0xff, 0xe9, 0xff, 0xa4, 0xff, 0xdd, 0xff, 0xa4, 0xff, 0xcf, 0xff, 0xa1, 0xff, 0xc0, 0xff, 0x96, 0xff, 0xb0, 0xff, 0x87, 0xff, 0xa0, 0xff, 0x77, 0xff, 0x8d, 0xff, 0x65, 0xff, 0x7b, 0xff, 0x58, 0xff, 0x71, 0xff, 0x54, 0xff, 0x6c, 0xff, 0x55, 0xff, 0x68, 0xff, 0x54, 0xff, 0x66, 0xff, 0x51, 0xff, 0x62, 0xff, 0x4b, 0xff, 0x5f, 0xff, 0x43, 0xff, 0x60, 0xff, 0x40, 0xff, 0x66, 0xff, 0x43, 0xff, 0x6d, 0xff, 0x4a, 0xff, 0x78, 0xff, 0x55, 0xff, 0x87, 0xff, 0x64, 0xff, 0x99, 0xff, 0x75, 0xff, 0xa9, 0xff, 0x83, 0xff, 0xb7, 0xff, 0x91, 0xff, 0xc6, 0xff, 0xa3, 0xff, 0xd6, 0xff, 0xb7, 0xff, 0xe6, 0xff, 0xcb, 0xff, 0xf6, 0xff, 0xdf, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x15, 0x00, 0x04, 0x00, 0x22, 0x00, 0x17, 0x00, 0x2c, 0x00, 0x28, 0x00, 0x32, 0x00, 0x34, 0x00, 0x39, 0x00, 0x3f, 0x00, 0x43, 0x00, 0x4b, 0x00, 0x4d, 0x00, 0x55, 0x00, 0x53, 0x00, 0x5b, 0x00, 0x54, 0x00, 0x5e, 0x00, 0x52, 0x00, 0x5f, 0x00, 0x53, 0x00, 0x62, 0x00, 0x5a, 0x00, 0x6a, 0x00, 0x69, 0x00, 0x78, 0x00, 0x7a, 0x00, 0x85, 0x00, 0x88, 0x00, 0x8f, 0x00, 0x93, 0x00, 0x94, 0x00, 0x9a, 0x00, 0x94, 0x00, 0x9d, 0x00, 0x92, 0x00, 0x9d, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x8e, 0x00, 0x98, 0x00, 0x8e, 0x00, 0x9e, 0x00, 0x93, 0x00, 0xaa, 0x00, 0x9b, 0x00, 0xb6, 0x00, 0xa0, 0x00, 0xbf, 0x00, 0xa3, 0x00, 0xc4, 0x00, 0xa5, 0x00, 0xc6, 0x00, 0xa6, 0x00, 0xc1, 0x00, 0xa3, 0x00, 0xbb, 0x00, 0x9d, 0x00, 0xb9, 0x00, 0x98, 0x00, 0xba, 0x00, 0x94, 0x00, 0xbb, 0x00, 0x8e, 0x00, 0xb5, 0x00, 0x85, 0x00, 0xa8, 0x00, 0x76, 0x00, 0x98, 0x00, 0x69, 0x00, 0x8c, 0x00, 0x62, 0x00, 0x85, 0x00, 0x61, 0x00, 0x7e, 0x00, 0x60, 0x00, 0x74, 0x00, 0x5c, 0x00, 0x63, 0x00, 0x51, 0x00, 0x4b, 0x00, 0x3e, 0x00, 0x2d, 0x00, 0x26, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0xf3, 0xff, 0x00, 0x00, 0xd8, 0xff, 0xf5, 0xff, 0xbf, 0xff, 0xef, 0xff, 0xa9, 0xff, 0xea, 0xff, 0x92, 0xff, 0xe1, 0xff, 0x79, 0xff, 0xd2, 0xff, 0x5f, 0xff, 0xc3, 0xff, 0x49, 0xff, 0xbc, 0xff, 0x35, 0xff, 0xba, 0xff, 0x24, 0xff, 0xbc, 0xff, 0x18, 0xff, 0xbd, 0xff, 0x11, 0xff, 0xbb, 0xff, 0x0d, 0xff, 0xb8, 0xff, 0x10, 0xff, 0xb9, 0xff, 0x15, 0xff, 0xbd, 0xff, 0x1b, 0xff, 0xc2, 0xff, 0x23, 0xff, 0xc9, 0xff, 0x2d, 0xff, 0xd4, 0xff, 0x3a, 0xff, 0xdf, 0xff, 0x47, 0xff, 0xe5, 0xff, 0x4f, 0xff, 0xe5, 0xff, 0x59, 0xff, 0xe2, 0xff, 0x63, 0xff, 0xe0, 0xff, 0x6c, 0xff, 0xe2, 0xff, 0x77, 0xff, 0xe8, 0xff, 0x80, 0xff, 0xef, 0xff, 0x89, 0xff, 0xf5, 0xff, 0x94, 0xff, 0xfa, 0xff, 0xa0, 0xff, 0xfb, 0xff, 0xaa, 0xff, 0xfa, 0xff, 0xb5, 0xff, 0xfa, 0xff, 0xc1, 0xff, 0xfc, 0xff, 0xcf, 0xff, 0x05, 0x00, 0xe1, 0xff, 0x11, 0x00, 0xf1, 0xff, 0x1b, 0x00, 0xfc, 0xff, 0x1e, 0x00, 0x02, 0x00, 0x1b, 0x00, 0x09, 0x00, 0x16, 0x00, 0x14, 0x00, 0x14, 0x00, 0x21, 0x00, 0x16, 0x00, 0x2f, 0x00, 0x19, 0x00, 0x3e, 0x00, 0x1e, 0x00, 0x4e, 0x00, 0x23, 0x00, 0x5b, 0x00, 0x23, 0x00, 0x65, 0x00, 0x1f, 0x00, 0x70, 0x00, 0x1c, 0x00, 0x7f, 0x00, 0x20, 0x00, 0x91, 0x00, 0x29, 0x00, 0xa3, 0x00, 0x34, 0x00, 0xaf, 0x00, 0x3a, 0x00, 0xb8, 0x00, 0x3c, 0x00, 0xbc, 0x00, 0x38, 0x00, 0xbc, 0x00, 0x2f, 0x00, 0xbc, 0x00, 0x25, 0x00, 0xbe, 0x00, 0x20, 0x00, 0xc2, 0x00, 0x21, 0x00, 0xc2, 0x00, 0x22, 0x00, 0xbf, 0x00, 0x23, 0x00, 0xba, 0x00, 0x22, 0x00, 0xb1, 0x00, 0x1c, 0x00, 0xa2, 0x00, 0x0f, 0x00, 0x92, 0x00, 0x00, 0x00, 0x84, 0x00, 0xf6, 0xff, 0x78, 0x00, 0xf1, 0xff, 0x6b, 0x00, 0xf1, 0xff, 0x5f, 0x00, 0xf6, 0xff, 0x51, 0x00, 0xf9, 0xff, 0x3c, 0x00, 0xf4, 0xff, 0x21, 0x00, 0xe5, 0xff, 0x00, 0x00, 0xd1, 0xff, 0xe0, 0xff, 0xbe, 0xff, 0xc4, 0xff, 0xb3, 0xff, 0xae, 0xff, 0xad, 0xff, 0x9c, 0xff, 0xaa, 0xff, 0x89, 0xff, 0xa5, 0xff, 0x70, 0xff, 0x99, 0xff, 0x4f, 0xff, 0x84, 0xff, 0x2d, 0xff, 0x6d, 0xff, 0x14, 0xff, 0x5f, 0xff, 0x0c, 0xff, 0x64, 0xff, 0x07, 0xff, 0x6a, 0xff, 0xf5, 0xfe, 0x63, 0xff, 0xda, 0xfe, 0x50, 0xff, 0xc8, 0xfe, 0x44, 0xff, 0xc5, 0xfe, 0x46, 0xff, 0xc6, 0xfe, 0x4c, 0xff, 0xc0, 0xfe, 0x4f, 0xff, 0xb2, 0xfe, 0x4b, 0xff, 0xa8, 0xfe, 0x4b, 0xff, 0xae, 0xfe, 0x59, 0xff, 0xc1, 0xfe, 0x71, 0xff, 0xd1, 0xfe, 0x81, 0xff, 0xd5, 0xfe, 0x82, 0xff, 0xd7, 0xfe, 0x81, 0xff, 0xe0, 0xfe, 0x89, 0xff, 0xf3, 0xfe, 0x9c, 0xff, 0x0e, 0xff, 0xb7, 0xff, 0x29, 0xff, 0xce, 0xff, 0x38, 0xff, 0xd4, 0xff, 0x40, 0xff, 0xce, 0xff, 0x4f, 0xff, 0xcd, 0xff, 0x67, 0xff, 0xd8, 0xff, 0x81, 0xff, 0xe6, 0xff, 0x96, 0xff, 0xf1, 0xff, 0xa8, 0xff, 0xf8, 0xff, 0xba, 0xff, 0xf9, 0xff, 0xce, 0xff, 0xf5, 0xff, 0xe4, 0xff, 0xef, 0xff, 0xfa, 0xff, 0xec, 0xff, 0x10, 0x00, 0xec, 0xff, 0x25, 0x00, 0xf0, 0xff, 0x38, 0x00, 0xf4, 0xff, 0x45, 0x00, 0xf0, 0xff, 0x50, 0x00, 0xeb, 0xff, 0x60, 0x00, 0xeb, 0xff, 0x76, 0x00, 0xf5, 0xff, 0x8e, 0x00, 0x02, 0x00, 0xa2, 0x00, 0x10, 0x00, 0xb0, 0x00, 0x1d, 0x00, 0xb8, 0x00, 0x27, 0x00, 0xbd, 0x00, 0x30, 0x00, 0xc4, 0x00, 0x3b, 0x00, 0xd0, 0x00, 0x48, 0x00, 0xdd, 0x00, 0x54, 0x00, 0xe0, 0x00, 0x59, 0x00, 0xdd, 0x00, 0x5a, 0x00, 0xd8, 0x00, 0x5d, 0x00, 0xd7, 0x00, 0x65, 0x00, 0xd6, 0x00, 0x6f, 0x00, 0xd2, 0x00, 0x74, 0x00, 0xce, 0x00, 0x77, 0x00, 0xcd, 0x00, 0x7d, 0x00, 0xce, 0x00, 0x85, 0x00, 0xcd, 0x00, 0x8e, 0x00, 0xcc, 0x00, 0x96, 0x00, 0xcb, 0x00, 0x9e, 0x00, 0xcc, 0x00, 0xa6, 0x00, 0xcc, 0x00, 0xab, 0x00, 0xcc, 0x00, 0xaf, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0xc2, 0x00, 0xaf, 0x00, 0xb8, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xad, 0x00, 0x9c, 0x00, 0xab, 0x00, 0x8e, 0x00, 0xa6, 0x00, 0x7e, 0x00, 0x9c, 0x00, 0x6a, 0x00, 0x8d, 0x00, 0x56, 0x00, 0x81, 0x00, 0x44, 0x00, 0x7b, 0x00, 0x31, 0x00, 0x75, 0x00, 0x1c, 0x00, 0x6a, 0x00, 0x05, 0x00, 0x59, 0x00, 0xf1, 0xff, 0x48, 0x00, 0xdc, 0xff, 0x36, 0x00, 0xc4, 0xff, 0x22, 0x00, 0xa8, 0xff, 0x0a, 0x00, 0x89, 0xff, 0xef, 0xff, 0x6c, 0xff, 0xd5, 0xff, 0x52, 0xff, 0xbf, 0xff, 0x3c, 0xff, 0xae, 0xff, 0x27, 0xff, 0x9e, 0xff, 0x16, 0xff, 0x91, 0xff, 0x0b, 0xff, 0x85, 0xff, 0x03, 0xff, 0x7b, 0xff, 0xfd, 0xfe, 0x73, 0xff, 0xf8, 0xfe, 0x6f, 0xff, 0xf8, 0xfe, 0x6f, 0xff, 0xfb, 0xfe, 0x70, 0xff, 0x03, 0xff, 0x70, 0xff, 0x0c, 0xff, 0x6d, 0xff, 0x16, 0xff, 0x6a, 0xff, 0x26, 0xff, 0x6d, 0xff, 0x38, 0xff, 0x74, 0xff, 0x49, 0xff, 0x7a, 0xff, 0x57, 0xff, 0x7a, 0xff, 0x67, 0xff, 0x77, 0xff, 0x7a, 0xff, 0x75, 0xff, 0x91, 0xff, 0x77, 0xff, 0xac, 0xff, 0x7f, 0xff, 0xc4, 0xff, 0x89, 0xff, 0xd9, 0xff, 0x93, 0xff, 0xed, 0xff, 0x9f, 0xff, 0x07, 0x00, 0xb0, 0xff, 0x22, 0x00, 0xc1, 0xff, 0x3a, 0x00, 0xce, 0xff, 0x4f, 0x00, 0xd9, 0xff, 0x5c, 0x00, 0xe1, 0xff, 0x66, 0x00, 0xea, 0xff, 0x70, 0x00, 0xf7, 0xff, 0x7d, 0x00, 0x06, 0x00, 0x89, 0x00, 0x15, 0x00, 0x92, 0x00, 0x1e, 0x00, 0x99, 0x00, 0x24, 0x00, 0xa3, 0x00, 0x2c, 0x00, 0xad, 0x00, 0x33, 0x00, 0xb4, 0x00, 0x38, 0x00, 0xb7, 0x00, 0x3b, 0x00, 0xb8, 0x00, 0x3e, 0x00, 0xbc, 0x00, 0x41, 0x00, 0xbf, 0x00, 0x42, 0x00, 0xc5, 0x00, 0x42, 0x00, 0xca, 0x00, 0x40, 0x00, 0xd1, 0x00, 0x41, 0x00, 0xd9, 0x00, 0x46, 0x00, 0xe0, 0x00, 0x4a, 0x00, 0xe5, 0x00, 0x4d, 0x00, 0xec, 0x00, 0x52, 0x00, 0xf4, 0x00, 0x57, 0x00, 0xfa, 0x00, 0x59, 0x00, 0xff, 0x00, 0x5b, 0x00, 0x02, 0x01, 0x5e, 0x00, 0x02, 0x01, 0x61, 0x00, 0xfe, 0x00, 0x63, 0x00, 0xf4, 0x00, 0x63, 0x00, 0xe7, 0x00, 0x62, 0x00, 0xd5, 0x00, 0x5b, 0x00, 0xc5, 0x00, 0x54, 0x00, 0xc0, 0x00, 0x56, 0x00, 0xbc, 0x00, 0x5a, 0x00, 0xae, 0x00, 0x56, 0x00, 0x98, 0x00, 0x4e, 0x00, 0x83, 0x00, 0x4a, 0x00, 0x74, 0x00, 0x4e, 0x00, 0x66, 0x00, 0x57, 0x00, 0x4f, 0x00, 0x57, 0x00, 0x25, 0x00, 0x44, 0x00, 0xf7, 0xff, 0x29, 0x00, 0xdd, 0xff, 0x1e, 0x00, 0xd9, 0xff, 0x28, 0x00, 0xd2, 0xff, 0x2d, 0x00, 0xb2, 0xff, 0x19, 0x00, 0x80, 0xff, 0xf3, 0xff, 0x51, 0xff, 0xd1, 0xff, 0x32, 0xff, 0xbf, 0xff, 0x1e, 0xff, 0xb6, 0xff, 0x07, 0xff, 0xa7, 0xff, 0xe8, 0xfe, 0x8a, 0xff, 0xca, 0xfe, 0x68, 0xff, 0xbd, 0xfe, 0x53, 0xff, 0xbb, 0xfe, 0x48, 0xff, 0xb8, 0xfe, 0x41, 0xff, 0xb2, 0xfe, 0x39, 0xff, 0xaf, 0xfe, 0x36, 0xff, 0xb2, 0xfe, 0x38, 0xff, 0xbb, 0xfe, 0x3d, 0xff, 0xc8, 0xfe, 0x41, 0xff, 0xd9, 0xfe, 0x46, 0xff, 0xed, 0xfe, 0x4e, 0xff, 0xfc, 0xfe, 0x55, 0xff, 0x05, 0xff, 0x59, 0xff, 0x09, 0xff, 0x5f, 0xff, 0x11, 0xff, 0x68, 0xff, 0x1f, 0xff, 0x76, 0xff, 0x32, 0xff, 0x84, 0xff, 0x43, 0xff, 0x90, 0xff, 0x4f, 0xff, 0x97, 0xff, 0x56, 0xff, 0x9a, 0xff, 0x58, 0xff, 0x9d, 0xff, 0x5b, 0xff, 0xa2, 0xff, 0x62, 0xff, 0xab, 0xff, 0x6e, 0xff, 0xb9, 0xff, 0x7e, 0xff, 0xc9, 0xff, 0x8f, 0xff, 0xd9, 0xff, 0xa2, 0xff, 0xea, 0xff, 0xb4, 0xff, 0xfa, 0xff, 0xc6, 0xff, 0x0c, 0x00, 0xd9, 0xff, 0x22, 0x00, 0xee, 0xff, 0x39, 0x00, 0x03, 0x00, 0x4f, 0x00, 0x18, 0x00, 0x62, 0x00, 0x2c, 0x00, 0x74, 0x00, 0x42, 0x00, 0x87, 0x00, 0x54, 0x00, 0x9b, 0x00, 0x64, 0x00, 0xaf, 0x00, 0x72, 0x00, 0xc0, 0x00, 0x7e, 0x00, 0xcf, 0x00, 0x8b, 0x00, 0xdc, 0x00, 0x96, 0x00, 0xe6, 0x00, 0x9e, 0x00, 0xef, 0x00, 0xa5, 0x00, 0xf8, 0x00, 0xb1, 0x00, 0x07, 0x01, 0xbc, 0x00, 0x16, 0x01, 0xc0, 0x00, 0x1f, 0x01, 0xbe, 0x00, 0x23, 0x01, 0xb7, 0x00, 0x20, 0x01, 0xb1, 0x00, 0x1c, 0x01, 0xae, 0x00, 0x17, 0x01, 0xaf, 0x00, 0x10, 0x01, 0xae, 0x00, 0x06, 0x01, 0xa4, 0x00, 0xf4, 0x00, 0x95, 0x00, 0xde, 0x00, 0x88, 0x00, 0xc9, 0x00, 0x80, 0x00, 0xb9, 0x00, 0x7e, 0x00, 0xac, 0x00, 0x7b, 0x00, 0x9d, 0x00, 0x73, 0x00, 0x8a, 0x00, 0x69, 0x00, 0x78, 0x00, 0x62, 0x00, 0x69, 0x00, 0x5d, 0x00, 0x5a, 0x00, 0x54, 0x00, 0x45, 0x00, 0x49, 0x00, 0x2b, 0x00, 0x3d, 0x00, 0x11, 0x00, 0x33, 0x00, 0xfd, 0xff, 0x2b, 0x00, 0xf2, 0xff, 0x21, 0x00, 0xe9, 0xff, 0x13, 0x00, 0xdd, 0xff, 0x01, 0x00, 0xcb, 0xff, 0xf0, 0xff, 0xb4, 0xff, 0xde, 0xff, 0x9b, 0xff, 0xcb, 0xff, 0x81, 0xff, 0xb5, 0xff, 0x66, 0xff, 0x9b, 0xff, 0x4a, 0xff, 0x7e, 0xff, 0x2d, 0xff, 0x63, 0xff, 0x14, 0xff, 0x51, 0xff, 0x04, 0xff, 0x47, 0xff, 0xfa, 0xfe, 0x3e, 0xff, 0xef, 0xfe, 0x31, 0xff, 0xdf, 0xfe, 0x25, 0xff, 0xcd, 0xfe, 0x1f, 0xff, 0xc1, 0xfe, 0x25, 0xff, 0xc3, 0xfe, 0x34, 0xff, 0xd2, 0xfe, 0x43, 0xff, 0xe6, 0xfe, 0x4e, 0xff, 0xf6, 0xfe, 0x54, 0xff, 0x01, 0xff, 0x5f, 0xff, 0x0f, 0xff, 0x6f, 0xff, 0x20, 0xff, 0x82, 0xff, 0x37, 0xff, 0x97, 0xff, 0x50, 0xff, 0xae, 0xff, 0x69, 0xff, 0xc6, 0xff, 0x81, 0xff, 0xe2, 0xff, 0x99, 0xff, 0x01, 0x00, 0xb0, 0xff, 0x1d, 0x00, 0xc5, 0xff, 0x32, 0x00, 0xd7, 0xff, 0x43, 0x00, 0xe7, 0xff, 0x53, 0x00, 0xf8, 0xff, 0x69, 0x00, 0x0f, 0x00, 0x84, 0x00, 0x2b, 0x00, 0x9e, 0x00, 0x45, 0x00, 0xb2, 0x00, 0x57, 0x00, 0xba, 0x00, 0x5d, 0x00, 0xbd, 0x00, 0x5d, 0x00, 0xc1, 0x00, 0x60, 0x00, 0xc6, 0x00, 0x6a, 0x00, 0xcd, 0x00, 0x7b, 0x00, 0xd1, 0x00, 0x8a, 0x00, 0xcf, 0x00, 0x90, 0x00, 0xca, 0x00, 0x90, 0x00, 0xc8, 0x00, 0x8e, 0x00, 0xc9, 0x00, 0x8f, 0x00, 0xc7, 0x00, 0x91, 0x00, 0xc0, 0x00, 0x92, 0x00, 0xb7, 0x00, 0x94, 0x00, 0xb0, 0x00, 0x97, 0x00, 0xa8, 0x00, 0x99, 0x00, 0xa3, 0x00, 0x99, 0x00, 0xa2, 0x00, 0x9b, 0x00, 0xa5, 0x00, 0xa0, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0xa2, 0x00, 0xa9, 0x00, 0x9e, 0x00, 0xac, 0x00, 0x97, 0x00, 0xac, 0x00, 0x90, 0x00, 0xab, 0x00, 0x8c, 0x00, 0xaa, 0x00, 0x89, 0x00, 0xaa, 0x00, 0x83, 0x00, 0xaa, 0x00, 0x78, 0x00, 0xa6, 0x00, 0x68, 0x00, 0xa0, 0x00, 0x57, 0x00, 0x97, 0x00, 0x42, 0x00, 0x8a, 0x00, 0x28, 0x00, 0x75, 0x00, 0x0b, 0x00, 0x5b, 0x00, 0xee, 0xff, 0x41, 0x00, 0xd3, 0xff, 0x27, 0x00, 0xbb, 0xff, 0x0d, 0x00, 0xa2, 0xff, 0xf3, 0xff, 0x83, 0xff, 0xd5, 0xff, 0x60, 0xff, 0xb6, 0xff, 0x40, 0xff, 0x9a, 0xff, 0x24, 0xff, 0x82, 0xff, 0x0e, 0xff, 0x6e, 0xff, 0xfd, 0xfe, 0x5b, 0xff, 0xf3, 0xfe, 0x4f, 0xff, 0xec, 0xfe, 0x45, 0xff, 0xe5, 0xfe, 0x39, 0xff, 0xdc, 0xfe, 0x2a, 0xff, 0xd6, 0xfe, 0x1a, 0xff, 0xd7, 0xfe, 0x12, 0xff, 0xde, 0xfe, 0x10, 0xff, 0xec, 0xfe, 0x17, 0xff, 0xfe, 0xfe, 0x24, 0xff, 0x10, 0xff, 0x33, 0xff, 0x20, 0xff, 0x3d, 0xff, 0x2c, 0xff, 0x41, 0xff, 0x39, 0xff, 0x44, 0xff, 0x49, 0xff, 0x49, 0xff, 0x61, 0xff, 0x56, 0xff, 0x7e, 0xff, 0x6c, 0xff, 0x9e, 0xff, 0x86, 0xff, 0xbc, 0xff, 0xa0, 0xff, 0xd2, 0xff, 0xb3, 0xff, 0xe0, 0xff, 0xbb, 0xff, 0xe8, 0xff, 0xbc, 0xff, 0xf1, 0xff, 0xbe, 0xff, 0xfa, 0xff, 0xc3, 0xff, 0x03, 0x00, 0xcc, 0xff, 0x0c, 0x00, 0xd7, 0xff, 0x11, 0x00, 0xdf, 0xff, 0x16, 0x00, 0xe3, 0xff, 0x19, 0x00, 0xe5, 0xff, 0x1d, 0x00, 0xe5, 0xff, 0x20, 0x00, 0xe6, 0xff, 0x25, 0x00, 0xe9, 0xff, 0x2b, 0x00, 0xed, 0xff, 0x33, 0x00, 0xf4, 0xff, 0x40, 0x00, 0x02, 0x00, 0x51, 0x00, 0x14, 0x00, 0x65, 0x00, 0x26, 0x00, 0x78, 0x00, 0x33, 0x00, 0x8a, 0x00, 0x3f, 0x00, 0x9e, 0x00, 0x4f, 0x00, 0xad, 0x00, 0x5f, 0x00, 0xb9, 0x00, 0x6f, 0x00, 0xc5, 0x00, 0x7f, 0x00, 0xd5, 0x00, 0x8f, 0x00, 0xe5, 0x00, 0x9c, 0x00, 0xf2, 0x00, 0xa7, 0x00, 0xfc, 0x00, 0xb1, 0x00, 0xff, 0x00, 0xb8, 0x00, 0xfd, 0x00, 0xbf, 0x00, 0xf7, 0x00, 0xc4, 0x00, 0xec, 0x00, 0xc5, 0x00, 0xdd, 0x00, 0xc0, 0x00, 0xca, 0x00, 0xb6, 0x00, 0xb5, 0x00, 0xa9, 0x00, 0xa0, 0x00, 0x9c, 0x00, 0x8e, 0x00, 0x92, 0x00, 0x7c, 0x00, 0x8d, 0x00, 0x67, 0x00, 0x85, 0x00, 0x4e, 0x00, 0x79, 0x00, 0x32, 0x00, 0x67, 0x00, 0x18, 0x00, 0x53, 0x00, 0x02, 0x00, 0x40, 0x00, 0xf1, 0xff, 0x33, 0x00, 0xe3, 0xff, 0x2c, 0x00, 0xd5, 0xff, 0x28, 0x00, 0xc3, 0xff, 0x20, 0x00, 0xae, 0xff, 0x10, 0x00, 0x99, 0xff, 0xfa, 0xff, 0x84, 0xff, 0xe0, 0xff, 0x78, 0xff, 0xcc, 0xff, 0x76, 0xff, 0xc2, 0xff, 0x7a, 0xff, 0xc1, 0xff, 0x7d, 0xff, 0xc0, 0xff, 0x7b, 0xff, 0xbd, 0xff, 0x77, 0xff, 0xb7, 0xff, 0x70, 0xff, 0xaf, 0xff, 0x69, 0xff, 0xa4, 0xff, 0x63, 0xff, 0x9c, 0xff, 0x5d, 0xff, 0x96, 0xff, 0x59, 0xff, 0x94, 0xff, 0x59, 0xff, 0x93, 0xff, 0x5d, 0xff, 0x96, 0xff, 0x5e, 0xff, 0x95, 0xff, 0x58, 0xff, 0x8d, 0xff, 0x4d, 0xff, 0x81, 0xff, 0x3f, 0xff, 0x75, 0xff, 0x33, 0xff, 0x6d, 0xff, 0x2e, 0xff, 0x6d, 0xff, 0x30, 0xff, 0x75, 0xff, 0x34, 0xff, 0x7c, 0xff, 0x37, 0xff, 0x7e, 0xff, 0x3d, 0xff, 0x7f, 0xff, 0x45, 0xff, 0x7d, 0xff, 0x4d, 0xff, 0x7c, 0xff, 0x59, 0xff, 0x80, 0xff, 0x6b, 0xff, 0x8c, 0xff, 0x80, 0xff, 0x9e, 0xff, 0x9a, 0xff, 0xb2, 0xff, 0xb7, 0xff, 0xc5, 0xff, 0xd6, 0xff, 0xd3, 0xff, 0xf2, 0xff, 0xda, 0xff, 0x0b, 0x00, 0xde, 0xff, 0x21, 0x00, 0xe5, 0xff, 0x34, 0x00, 0xee, 0xff, 0x44, 0x00, 0xfa, 0xff, 0x54, 0x00, 0x09, 0x00, 0x66, 0x00, 0x19, 0x00, 0x79, 0x00, 0x28, 0x00, 0x8e, 0x00, 0x37, 0x00, 0xa0, 0x00, 0x43, 0x00, 0xab, 0x00, 0x4c, 0x00, 0xb3, 0x00, 0x57, 0x00, 0xbb, 0x00, 0x64, 0x00, 0xc0, 0x00, 0x70, 0x00, 0xc2, 0x00, 0x7a, 0x00, 0xc2, 0x00, 0x84, 0x00, 0xbd, 0x00, 0x8c, 0x00, 0xb8, 0x00, 0x94, 0x00, 0xb7, 0x00, 0xa1, 0x00, 0xbc, 0x00, 0xb2, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0xc8, 0x00, 0xd1, 0x00, 0xc7, 0x00, 0xd8, 0x00, 0xbf, 0x00, 0xd9, 0x00, 0xb5, 0x00, 0xd7, 0x00, 0xac, 0x00, 0xd4, 0x00, 0xa2, 0x00, 0xce, 0x00, 0x99, 0x00, 0xc5, 0x00, 0x8d, 0x00, 0xb7, 0x00, 0x7e, 0x00, 0xa1, 0x00, 0x6d, 0x00, 0x89, 0x00, 0x5c, 0x00, 0x71, 0x00, 0x4a, 0x00, 0x59, 0x00, 0x38, 0x00, 0x41, 0x00, 0x2a, 0x00, 0x2d, 0x00, 0x1f, 0x00, 0x1b, 0x00, 0x13, 0x00, 0x08, 0x00, 0x03, 0x00, 0xf3, 0xff, 0xf3, 0xff, 0xdf, 0xff, 0xe5, 0xff, 0xd0, 0xff, 0xda, 0xff, 0xc7, 0xff, 0xd2, 0xff, 0xc4, 0xff, 0xd1, 0xff, 0xc7, 0xff, 0xd2, 0xff, 0xc9, 0xff, 0xd4, 0xff, 0xcc, 0xff, 0xd7, 0xff, 0xd0, 0xff, 0xd9, 0xff, 0xd7, 0xff, 0xd7, 0xff, 0xdd, 0xff, 0xd0, 0xff, 0xe2, 0xff, 0xc9, 0xff, 0xe8, 0xff, 0xc5, 0xff, 0xf1, 0xff, 0xc4, 0xff, 0xf9, 0xff, 0xc7, 0xff, 0x00, 0x00, 0xca, 0xff, 0x01, 0x00, 0xcb, 0xff, 0xfd, 0xff, 0xcb, 0xff, 0xf6, 0xff, 0xca, 0xff, 0xf0, 0xff, 0xcd, 0xff, 0xf0, 0xff, 0xd4, 0xff, 0xf6, 0xff, 0xdc, 0xff, 0xfd, 0xff, 0xe3, 0xff, 0x00, 0x00, 0xe5, 0xff, 0xfd, 0xff, 0xe5, 0xff, 0xf2, 0xff, 0xe4, 0xff, 0xe1, 0xff, 0xe7, 0xff, 0xd2, 0xff, 0xf0, 0xff, 0xc9, 0xff, 0xf8, 0xff, 0xc1, 0xff, 0xfb, 0xff, 0xb7, 0xff, 0xfb, 0xff, 0xac, 0xff, 0xf8, 0xff, 0xa0, 0xff, 0xf8, 0xff, 0x97, 0xff, 0xfc, 0xff, 0x93, 0xff, 0x05, 0x00, 0x93, 0xff, 0x10, 0x00, 0x94, 0xff, 0x1d, 0x00, 0x93, 0xff, 0x2d, 0x00, 0x94, 0xff, 0x3b, 0x00, 0x94, 0xff, 0x44, 0x00, 0x95, 0xff, 0x42, 0x00, 0x8f, 0xff, 0x3c, 0x00, 0x8a, 0xff, 0x3e, 0x00, 0x90, 0xff, 0x4d, 0x00, 0xa3, 0xff, 0x64, 0x00, 0xbc, 0xff, 0x7b, 0x00, 0xd2, 0xff, 0x8d, 0x00, 0xe2, 0xff, 0x97, 0x00, 0xe9, 0xff, 0x9a, 0x00, 0xec, 0xff, 0x96, 0x00, 0xef, 0xff, 0x8b, 0x00, 0xf4, 0xff, 0x78, 0x00, 0xf8, 0xff, 0x63, 0x00, 0xfa, 0xff, 0x52, 0x00, 0xfc, 0xff, 0x46, 0x00, 0xfd, 0xff, 0x3e, 0x00, 0xfd, 0xff, 0x34, 0x00, 0xfa, 0xff, 0x26, 0x00, 0xf6, 0xff, 0x14, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf2, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf3, 0xff, 0x02, 0x00, 0xf0, 0xff, 0x0a, 0x00, 0xe8, 0xff, 0x0a, 0x00, 0xde, 0xff, 0x06, 0x00, 0xd8, 0xff, 0x05, 0x00, 0xd8, 0xff, 0x0a, 0x00, 0xe1, 0xff, 0x16, 0x00, 0xec, 0xff, 0x23, 0x00, 0xf7, 0xff, 0x2b, 0x00, 0xfa, 0xff, 0x28, 0x00, 0xf1, 0xff, 0x19, 0x00, 0xe4, 0xff, 0x08, 0x00, 0xdb, 0xff, 0xfd, 0xff, 0xd7, 0xff, 0xfa, 0xff, 0xd3, 0xff, 0xf6, 0xff, 0xcc, 0xff, 0xee, 0xff, 0xc0, 0xff, 0xe2, 0xff, 0xb0, 0xff, 0xd1, 0xff, 0xa2, 0xff, 0xc3, 0xff, 0x96, 0xff, 0xb9, 0xff, 0x8a, 0xff, 0xb1, 0xff, 0x7e, 0xff, 0xaa, 0xff, 0x71, 0xff, 0xa2, 0xff, 0x61, 0xff, 0x97, 0xff, 0x51, 0xff, 0x8a, 0xff, 0x47, 0xff, 0x84, 0xff, 0x41, 0xff, 0x85, 0xff, 0x3b, 0xff, 0x89, 0xff, 0x38, 0xff, 0x90, 0xff, 0x3b, 0xff, 0x9a, 0xff, 0x40, 0xff, 0xa4, 0xff, 0x42, 0xff, 0xaa, 0xff, 0x3f, 0xff, 0xa8, 0xff, 0x33, 0xff, 0x9f, 0xff, 0x25, 0xff, 0x96, 0xff, 0x1e, 0xff, 0x95, 0xff, 0x23, 0xff, 0x9e, 0xff, 0x30, 0xff, 0xaa, 0xff, 0x41, 0xff, 0xb4, 0xff, 0x5a, 0xff, 0xbf, 0xff, 0x75, 0xff, 0xc8, 0xff, 0x8c, 0xff, 0xcc, 0xff, 0x9a, 0xff, 0xc9, 0xff, 0xa2, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xb7, 0xff, 0xce, 0xff, 0xcc, 0xff, 0xdc, 0xff, 0xe2, 0xff, 0xe7, 0xff, 0xf6, 0xff, 0xeb, 0xff, 0x06, 0x00, 0xea, 0xff, 0x13, 0x00, 0xea, 0xff, 0x1d, 0x00, 0xee, 0xff, 0x21, 0x00, 0xf0, 0xff, 0x22, 0x00, 0xf0, 0xff, 0x22, 0x00, 0xf1, 0xff, 0x1f, 0x00, 0xf1, 0xff, 0x16, 0x00, 0xee, 0xff, 0x05, 0x00, 0xe4, 0xff, 0xf4, 0xff, 0xdb, 0xff, 0xeb, 0xff, 0xd8, 0xff, 0xef, 0xff, 0xe0, 0xff, 0xf9, 0xff, 0xee, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xe6, 0xff, 0xfa, 0xff, 0xdd, 0xff, 0xfa, 0xff, 0xd9, 0xff, 0xff, 0xff, 0xde, 0xff, 0x0b, 0x00, 0xeb, 0xff, 0x1f, 0x00, 0xfa, 0xff, 0x33, 0x00, 0x09, 0x00, 0x45, 0x00, 0x17, 0x00, 0x53, 0x00, 0x24, 0x00, 0x5f, 0x00, 0x34, 0x00, 0x70, 0x00, 0x48, 0x00, 0x86, 0x00, 0x5c, 0x00, 0x9f, 0x00, 0x6d, 0x00, 0xb2, 0x00, 0x79, 0x00, 0xbf, 0x00, 0x84, 0x00, 0xc8, 0x00, 0x8a, 0x00, 0xc9, 0x00, 0x8c, 0x00, 0xc5, 0x00, 0x8d, 0x00, 0xbf, 0x00, 0x8b, 0x00, 0xb9, 0x00, 0x84, 0x00, 0xad, 0x00, 0x74, 0x00, 0x98, 0x00, 0x64, 0x00, 0x82, 0x00, 0x52, 0x00, 0x6b, 0x00, 0x3c, 0x00, 0x52, 0x00, 0x25, 0x00, 0x3b, 0x00, 0x12, 0x00, 0x2a, 0x00, 0x04, 0x00, 0x1c, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0xf2, 0xff, 0xff, 0xff, 0xe6, 0xff, 0xed, 0xff, 0xd3, 0xff, 0xd8, 0xff, 0xb9, 0xff, 0xc0, 0xff, 0xa1, 0xff, 0xb0, 0xff, 0x90, 0xff, 0xaa, 0xff, 0x83, 0xff, 0xa9, 0xff, 0x79, 0xff, 0xa8, 0xff, 0x78, 0xff, 0xab, 0xff, 0x7f, 0xff, 0xb3, 0xff, 0x88, 0xff, 0xba, 0xff, 0x91, 0xff, 0xc0, 0xff, 0x9b, 0xff, 0xc8, 0xff, 0xa6, 0xff, 0xd3, 0xff, 0xb5, 0xff, 0xe3, 0xff, 0xc7, 0xff, 0xf7, 0xff, 0xd5, 0xff, 0x07, 0x00, 0xda, 0xff, 0x0d, 0x00, 0xdc, 0xff, 0x0d, 0x00, 0xe3, 0xff, 0x0d, 0x00, 0xec, 0xff, 0x0e, 0x00, 0xef, 0xff, 0x09, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf6, 0xff, 0xff, 0xff, 0x02, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x09, 0x00, 0x12, 0x00, 0x00, 0x00, 0x11, 0x00, 0xf5, 0xff, 0x0e, 0x00, 0xf6, 0xff, 0x14, 0x00, 0xff, 0xff, 0x1d, 0x00, 0x07, 0x00, 0x24, 0x00, 0x08, 0x00, 0x26, 0x00, 0x06, 0x00, 0x2b, 0x00, 0x02, 0x00, 0x36, 0x00, 0xfd, 0xff, 0x46, 0x00, 0xf7, 0xff, 0x56, 0x00, 0xf0, 0xff, 0x62, 0x00, 0xee, 0xff, 0x6c, 0x00, 0xf6, 0xff, 0x7b, 0x00, 0x08, 0x00, 0x8f, 0x00, 0x1b, 0x00, 0xa3, 0x00, 0x29, 0x00, 0xb1, 0x00, 0x33, 0x00, 0xbe, 0x00, 0x3b, 0x00, 0xca, 0x00, 0x3d, 0x00, 0xd1, 0x00, 0x3b, 0x00, 0xd0, 0x00, 0x3f, 0x00, 0xcc, 0x00, 0x4a, 0x00, 0xc9, 0x00, 0x56, 0x00, 0xc5, 0x00, 0x5f, 0x00, 0xbe, 0x00, 0x66, 0x00, 0xb6, 0x00, 0x6f, 0x00, 0xad, 0x00, 0x78, 0x00, 0xa0, 0x00, 0x7f, 0x00, 0x8e, 0x00, 0x87, 0x00, 0x7e, 0x00, 0x8b, 0x00, 0x6c, 0x00, 0x88, 0x00, 0x58, 0x00, 0x83, 0x00, 0x47, 0x00, 0x84, 0x00, 0x40, 0x00, 0x87, 0x00, 0x3d, 0x00, 0x89, 0x00, 0x36, 0x00, 0x8d, 0x00, 0x2e, 0x00, 0x92, 0x00, 0x26, 0x00, 0x95, 0x00, 0x1f, 0x00, 0x96, 0x00, 0x19, 0x00, 0x96, 0x00, 0x16, 0x00, 0x95, 0x00, 0x15, 0x00, 0x92, 0x00, 0x15, 0x00, 0x92, 0x00, 0x17, 0x00, 0x92, 0x00, 0x18, 0x00, 0x8d, 0x00, 0x11, 0x00, 0x84, 0x00, 0x04, 0x00, 0x7b, 0x00, 0xf7, 0xff, 0x74, 0x00, 0xee, 0xff, 0x6e, 0x00, 0xe6, 0xff, 0x67, 0x00, 0xe0, 0xff, 0x60, 0x00, 0xd9, 0xff, 0x52, 0x00, 0xcc, 0xff, 0x3f, 0x00, 0xbc, 0xff, 0x29, 0x00, 0xaa, 0xff, 0x15, 0x00, 0x99, 0xff, 0x02, 0x00, 0x86, 0xff, 0xf3, 0xff, 0x75, 0xff, 0xeb, 0xff, 0x6a, 0xff, 0xe8, 0xff, 0x64, 0xff, 0xe5, 0xff, 0x63, 0xff, 0xe2, 0xff, 0x66, 0xff, 0xdd, 0xff, 0x6a, 0xff, 0xd8, 0xff, 0x6f, 0xff, 0xd2, 0xff, 0x70, 0xff, 0xcf, 0xff, 0x6f, 0xff, 0xd3, 0xff, 0x72, 0xff, 0xda, 0xff, 0x76, 0xff, 0xe0, 0xff, 0x7b, 0xff, 0xe1, 0xff, 0x83, 0xff, 0xdc, 0xff, 0x8a, 0xff, 0xd5, 0xff, 0x92, 0xff, 0xd3, 0xff, 0x9d, 0xff, 0xd4, 0xff, 0xa7, 0xff, 0xd3, 0xff, 0xad, 0xff, 0xd3, 0xff, 0xb1, 0xff, 0xd3, 0xff, 0xb7, 0xff, 0xd2, 0xff, 0xbc, 0xff, 0xce, 0xff, 0xbf, 0xff, 0xcc, 0xff, 0xc5, 0xff, 0xce, 0xff, 0xcd, 0xff, 0xd1, 0xff, 0xd5, 0xff, 0xd7, 0xff, 0xdf, 0xff, 0xe1, 0xff, 0xeb, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0x02, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x12, 0x00, 0x15, 0x00, 0x21, 0x00, 0x21, 0x00, 0x30, 0x00, 0x2b, 0x00, 0x40, 0x00, 0x32, 0x00, 0x4e, 0x00, 0x37, 0x00, 0x58, 0x00, 0x3a, 0x00, 0x5e, 0x00, 0x3d, 0x00, 0x63, 0x00, 0x40, 0x00, 0x67, 0x00, 0x44, 0x00, 0x68, 0x00, 0x42, 0x00, 0x63, 0x00, 0x3a, 0x00, 0x5d, 0x00, 0x31, 0x00, 0x57, 0x00, 0x27, 0x00, 0x54, 0x00, 0x20, 0x00, 0x51, 0x00, 0x19, 0x00, 0x4d, 0x00, 0x13, 0x00, 0x45, 0x00, 0x0b, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x31, 0x00, 0xf7, 0xff, 0x2a, 0x00, 0xec, 0xff, 0x24, 0x00, 0xe1, 0xff, 0x1c, 0x00, 0xd4, 0xff, 0x18, 0x00, 0xc9, 0xff, 0x17, 0x00, 0xbf, 0xff, 0x19, 0x00, 0xb5, 0xff, 0x1c, 0x00, 0xa9, 0xff, 0x1e, 0x00, 0x9e, 0xff, 0x20, 0x00, 0x92, 0xff, 0x1e, 0x00, 0x85, 0xff, 0x1d, 0x00, 0x7d, 0xff, 0x21, 0x00, 0x7b, 0xff, 0x28, 0x00, 0x7c, 0xff, 0x31, 0x00, 0x7c, 0xff, 0x39, 0x00, 0x78, 0xff, 0x40, 0x00, 0x72, 0xff, 0x46, 0x00, 0x70, 0xff, 0x4d, 0x00, 0x74, 0xff, 0x54, 0x00, 0x7d, 0xff, 0x5b, 0x00, 0x86, 0xff, 0x5c, 0x00, 0x8c, 0xff, 0x5a, 0x00, 0x90, 0xff, 0x53, 0x00, 0x92, 0xff, 0x48, 0x00, 0x95, 0xff, 0x3b, 0x00, 0x97, 0xff, 0x2e, 0x00, 0x9d, 0xff, 0x21, 0x00, 0xa7, 0xff, 0x14, 0x00, 0xb6, 0xff, 0x04, 0x00, 0xc6, 0xff, 0xf2, 0xff, 0xd4, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xd2, 0xff, 0xec, 0xff, 0xc2, 0xff, 0xf5, 0xff, 0xb3, 0xff, 0xff, 0xff, 0xa4, 0xff, 0x0c, 0x00, 0x8f, 0xff, 0x16, 0x00, 0x76, 0xff, 0x1a, 0x00, 0x5b, 0xff, 0x18, 0x00, 0x40, 0xff, 0x14, 0x00, 0x29, 0xff, 0x11, 0x00, 0x18, 0xff, 0x17, 0x00, 0x0d, 0xff, 0x22, 0x00, 0x03, 0xff, 0x2e, 0x00, 0xfa, 0xfe, 0x35, 0x00, 0xf1, 0xfe, 0x39, 0x00, 0xea, 0xfe, 0x3c, 0x00, 0xe0, 0xfe, 0x3c, 0x00, 0xda, 0xfe, 0x3c, 0x00, 0xdc, 0xfe, 0x40, 0x00, 0xe7, 0xfe, 0x4a, 0x00, 0xf6, 0xfe, 0x59, 0x00, 0x04, 0xff, 0x67, 0x00, 0x0e, 0xff, 0x72, 0x00, 0x13, 0xff, 0x76, 0x00, 0x1a, 0xff, 0x79, 0x00, 0x25, 0xff, 0x80, 0x00, 0x34, 0xff, 0x8a, 0x00, 0x44, 0xff, 0x91, 0x00, 0x56, 0xff, 0x97, 0x00, 0x6b, 0xff, 0x9c, 0x00, 0x7f, 0xff, 0x9f, 0x00, 0x8f, 0xff, 0xa2, 0x00, 0x9a, 0xff, 0xa4, 0x00, 0xa5, 0xff, 0xa7, 0x00, 0xaf, 0xff, 0xa6, 0x00, 0xba, 0xff, 0xa3, 0x00, 0xc8, 0xff, 0xa0, 0x00, 0xd8, 0xff, 0x9a, 0x00, 0xe5, 0xff, 0x90, 0x00, 0xf5, 0xff, 0x89, 0x00, 0x09, 0x00, 0x88, 0x00, 0x1f, 0x00, 0x8d, 0x00, 0x2f, 0x00, 0x8f, 0x00, 0x38, 0x00, 0x88, 0x00, 0x40, 0x00, 0x7c, 0x00, 0x46, 0x00, 0x69, 0x00, 0x4a, 0x00, 0x50, 0x00, 0x50, 0x00, 0x37, 0x00, 0x5c, 0x00, 0x23, 0x00, 0x6b, 0x00, 0x16, 0x00, 0x7a, 0x00, 0x0d, 0x00, 0x86, 0x00, 0x04, 0x00, 0x8f, 0x00, 0xf9, 0xff, 0x97, 0x00, 0xee, 0xff, 0x9f, 0x00, 0xe1, 0xff, 0xa5, 0x00, 0xd1, 0xff, 0xa4, 0x00, 0xb9, 0xff, 0xa0, 0x00, 0x9d, 0xff, 0x9e, 0x00, 0x84, 0xff, 0x9f, 0x00, 0x73, 0xff, 0xa2, 0x00, 0x69, 0xff, 0x9e, 0x00, 0x5e, 0xff, 0x92, 0x00, 0x4f, 0xff, 0x81, 0x00, 0x3e, 0xff, 0x75, 0x00, 0x30, 0xff, 0x73, 0x00, 0x2a, 0xff, 0x7b, 0x00, 0x2c, 0xff, 0x82, 0x00, 0x2d, 0xff, 0x82, 0x00, 0x2a, 0xff, 0x80, 0x00, 0x29, 0xff, 0x81, 0x00, 0x32, 0xff, 0x83, 0x00, 0x41, 0xff, 0x81, 0x00, 0x4e, 0xff, 0x7c, 0x00, 0x59, 0xff, 0x79, 0x00, 0x62, 0xff, 0x78, 0x00, 0x6c, 0xff, 0x76, 0x00, 0x76, 0xff, 0x72, 0x00, 0x7f, 0xff, 0x6b, 0x00, 0x88, 0xff, 0x5f, 0x00, 0x92, 0xff, 0x4f, 0x00, 0x9a, 0xff, 0x3a, 0x00, 0x9d, 0xff, 0x1f, 0x00, 0x9a, 0xff, 0xfe, 0xff, 0x8f, 0xff, 0xd8, 0xff, 0x80, 0xff, 0xb2, 0xff, 0x71, 0xff, 0x90, 0xff, 0x68, 0xff, 0x78, 0xff, 0x6b, 0xff, 0x69, 0xff, 0x78, 0xff, 0x61, 0xff, 0x8c, 0xff, 0x67, 0xff, 0xab, 0xff, 0x79, 0xff, 0xd5, 0xff, 0x8a, 0xff, 0xfb, 0xff, 0x8d, 0xff, 0x13, 0x00, 0x86, 0xff, 0x20, 0x00, 0x83, 0xff, 0x30, 0x00, 0x88, 0xff, 0x46, 0x00, 0x93, 0xff, 0x60, 0x00, 0x9f, 0xff, 0x79, 0x00, 0xa8, 0xff, 0x8c, 0x00, 0xb0, 0xff, 0x9b, 0x00, 0xb8, 0xff, 0xa7, 0x00, 0xbe, 0xff, 0xb1, 0x00, 0xb9, 0xff, 0xad, 0x00, 0xaa, 0xff, 0xa0, 0x00, 0x9d, 0xff, 0x92, 0x00, 0x98, 0xff, 0x88, 0x00, 0x97, 0xff, 0x7d, 0x00, 0x91, 0xff, 0x69, 0x00, 0x86, 0xff, 0x4e, 0x00, 0x7f, 0xff, 0x37, 0x00, 0x80, 0xff, 0x29, 0x00, 0x8b, 0xff, 0x25, 0x00, 0x9d, 0xff, 0x27, 0x00, 0xb3, 0xff, 0x2d, 0x00, 0xca, 0xff, 0x34, 0x00, 0xe7, 0xff, 0x43, 0x00, 0x0b, 0x00, 0x59, 0x00, 0x2f, 0x00, 0x70, 0x00, 0x4d, 0x00, 0x81, 0x00, 0x68, 0x00, 0x90, 0x00, 0x80, 0x00, 0x9b, 0x00, 0x90, 0x00, 0x9e, 0x00, 0x95, 0x00, 0x97, 0x00, 0x93, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x7e, 0x00, 0x81, 0x00, 0x71, 0x00, 0x72, 0x00, 0x61, 0x00, 0x61, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x2d, 0x00, 0x35, 0x00, 0x0a, 0x00, 0x20, 0x00, 0xea, 0xff, 0x10, 0x00, 0xd0, 0xff, 0x05, 0x00, 0xbf, 0xff, 0x03, 0x00, 0xb8, 0xff, 0x07, 0x00, 0xb8, 0xff, 0x13, 0x00, 0xbe, 0xff, 0x22, 0x00, 0xc7, 0xff, 0x37, 0x00, 0xd4, 0xff, 0x4d, 0x00, 0xe4, 0xff, 0x5e, 0x00, 0xf0, 0xff, 0x6a, 0x00, 0xfb, 0xff, 0x6e, 0x00, 0x01, 0x00, 0x71, 0x00, 0x06, 0x00, 0x70, 0x00, 0x08, 0x00, 0x69, 0x00, 0x01, 0x00, 0x59, 0x00, 0xf1, 0xff, 0x42, 0x00, 0xdc, 0xff, 0x25, 0x00, 0xc5, 0xff, 0x01, 0x00, 0xad, 0xff, 0xda, 0xff, 0x97, 0xff, 0xb3, 0xff, 0x86, 0xff, 0x90, 0xff, 0x7a, 0xff, 0x71, 0xff, 0x72, 0xff, 0x55, 0xff, 0x6b, 0xff, 0x3e, 0xff, 0x67, 0xff, 0x2b, 0xff, 0x6a, 0xff, 0x20, 0xff, 0x77, 0xff, 0x1c, 0xff, 0x8f, 0xff, 0x1d, 0xff, 0xae, 0xff, 0x22, 0xff, 0xd0, 0xff, 0x29, 0xff, 0xf0, 0xff, 0x32, 0xff, 0x0f, 0x00, 0x3d, 0xff, 0x2f, 0x00, 0x4b, 0xff, 0x50, 0x00, 0x57, 0xff, 0x6c, 0x00, 0x5f, 0xff, 0x81, 0x00, 0x65, 0xff, 0x91, 0x00, 0x68, 0xff, 0x9f, 0x00, 0x66, 0xff, 0xa6, 0x00, 0x61, 0xff, 0xa9, 0x00, 0x5a, 0xff, 0xa5, 0x00, 0x51, 0xff, 0x9a, 0x00, 0x47, 0xff, 0x8b, 0x00, 0x41, 0xff, 0x7f, 0x00, 0x42, 0xff, 0x79, 0x00, 0x4a, 0xff, 0x77, 0x00, 0x57, 0xff, 0x77, 0x00, 0x6c, 0xff, 0x7e, 0x00, 0x8a, 0xff, 0x90, 0x00, 0xaa, 0xff, 0xa7, 0x00, 0xca, 0xff, 0xc0, 0x00, 0xe8, 0xff, 0xd4, 0x00, 0x01, 0x00, 0xe0, 0x00, 0x19, 0x00, 0xe7, 0x00, 0x3d, 0x00, 0xfb, 0x00, 0x73, 0x00, 0x1f, 0x01, 0xac, 0x00, 0x47, 0x01, 0xda, 0x00, 0x64, 0x01, 0xf5, 0x00, 0x6d, 0x01, 0xfb, 0x00, 0x5f, 0x01, 0xee, 0x00, 0x38, 0x01, 0xdd, 0x00, 0x09, 0x01, 0xd1, 0x00, 0xdb, 0x00, 0xc6, 0x00, 0xac, 0x00, 0xb7, 0x00, 0x7c, 0x00, 0xac, 0x00, 0x52, 0x00, 0xab, 0x00, 0x31, 0x00, 0xb4, 0x00, 0x1b, 0x00, 0xc3, 0x00, 0x07, 0x00, 0xca, 0x00, 0xe9, 0xff, 0xbe, 0x00, 0xb8, 0xff, 0xac, 0x00, 0x81, 0xff, 0xaf, 0x00, 0x64, 0xff, 0xd4, 0x00, 0x6c, 0xff, 0x07, 0x01, 0x87, 0xff, 0x2e, 0x01, 0x99, 0xff, 0x3d, 0x01, 0x93, 0xff, 0x3c, 0x01, 0x7f, 0xff, 0x3b, 0x01, 0x70, 0xff, 0x44, 0x01, 0x70, 0xff, 0x51, 0x01, 0x7b, 0xff, 0x54, 0x01, 0x83, 0xff, 0x45, 0x01, 0x7d, 0xff, 0x27, 0x01, 0x6a, 0xff, 0x01, 0x01, 0x4f, 0xff, 0xdb, 0x00, 0x34, 0xff, 0xb4, 0x00, 0x1c, 0xff, 0x8c, 0x00, 0x08, 0xff, 0x65, 0x00, 0xfb, 0xfe, 0x39, 0x00, 0xed, 0xfe, 0x0b, 0x00, 0xdd, 0xfe, 0xe5, 0xff, 0xd2, 0xfe, 0xcf, 0xff, 0xd1, 0xfe, 0xc9, 0xff, 0xda, 0xfe, 0xc7, 0xff, 0xe6, 0xfe, 0xc5, 0xff, 0xf3, 0xfe, 0xc6, 0xff, 0x07, 0xff, 0xcb, 0xff, 0x26, 0xff, 0xd7, 0xff, 0x51, 0xff, 0xe6, 0xff, 0x7c, 0xff, 0xf1, 0xff, 0xa0, 0xff, 0xf9, 0xff, 0xba, 0xff, 0xf8, 0xff, 0xca, 0xff, 0xf1, 0xff, 0xd2, 0xff, 0xe7, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xe9, 0xff, 0xc9, 0xff, 0xf2, 0xff, 0xad, 0xff, 0xf0, 0xff, 0x84, 0xff, 0xe0, 0xff, 0x57, 0xff, 0xc8, 0xff, 0x2b, 0xff, 0xae, 0xff, 0x06, 0xff, 0x9a, 0xff, 0xef, 0xfe, 0x94, 0xff, 0xde, 0xfe, 0x97, 0xff, 0xd4, 0xfe, 0xa2, 0xff, 0xd3, 0xfe, 0xb7, 0xff, 0xdd, 0xfe, 0xd5, 0xff, 0xef, 0xfe, 0xf8, 0xff, 0x09, 0xff, 0x1e, 0x00, 0x2e, 0xff, 0x4b, 0x00, 0x59, 0xff, 0x7e, 0x00, 0x82, 0xff, 0xae, 0x00, 0xa3, 0xff, 0xd4, 0x00, 0xbb, 0xff, 0xee, 0x00, 0xcc, 0xff, 0xfd, 0x00, 0xd7, 0xff, 0x03, 0x01, 0xdc, 0xff, 0x01, 0x01, 0xda, 0xff, 0xf7, 0x00, 0xd4, 0xff, 0xe9, 0x00, 0xca, 0xff, 0xd4, 0x00, 0xbc, 0xff, 0xb8, 0x00, 0xae, 0xff, 0x97, 0x00, 0xa0, 0xff, 0x71, 0x00, 0x97, 0xff, 0x4b, 0x00, 0x95, 0xff, 0x2a, 0x00, 0xa2, 0xff, 0x18, 0x00, 0xbc, 0xff, 0x16, 0x00, 0xd9, 0xff, 0x18, 0x00, 0xf7, 0xff, 0x1a, 0x00, 0x1a, 0x00, 0x1d, 0x00, 0x42, 0x00, 0x20, 0x00, 0x6b, 0x00, 0x24, 0x00, 0x97, 0x00, 0x2b, 0x00, 0xc0, 0x00, 0x35, 0x00, 0xdd, 0x00, 0x3a, 0x00, 0xec, 0x00, 0x34, 0x00, 0xf4, 0x00, 0x2c, 0x00, 0xf6, 0x00, 0x1f, 0x00, 0xec, 0x00, 0x07, 0x00, 0xdc, 0x00, 0xec, 0xff, 0xc9, 0x00, 0xcf, 0xff, 0xaf, 0x00, 0xb0, 0xff, 0x8f, 0x00, 0x8f, 0xff, 0x71, 0x00, 0x74, 0xff, 0x55, 0x00, 0x5d, 0xff, 0x37, 0x00, 0x46, 0xff, 0x20, 0x00, 0x32, 0xff, 0x17, 0x00, 0x2b, 0xff, 0x13, 0x00, 0x2a, 0xff, 0x0e, 0x00, 0x2c, 0xff, 0x0e, 0x00, 0x3a, 0xff, 0x10, 0x00, 0x4d, 0xff, 0x0e, 0x00, 0x5c, 0xff, 0x0d, 0x00, 0x68, 0xff, 0x16, 0x00, 0x7b, 0xff, 0x1c, 0x00, 0x8b, 0xff, 0x18, 0x00, 0x92, 0xff, 0x16, 0x00, 0x9c, 0xff, 0x11, 0x00, 0xa4, 0xff, 0xfd, 0xff, 0x9a, 0xff, 0xdf, 0xff, 0x86, 0xff, 0xce, 0xff, 0x7c, 0xff, 0xc5, 0xff, 0x7c, 0xff, 0xb6, 0xff, 0x75, 0xff, 0xa1, 0xff, 0x69, 0xff, 0x8e, 0xff, 0x5f, 0xff, 0x80, 0xff, 0x5b, 0xff, 0x7d, 0xff, 0x65, 0xff, 0x89, 0xff, 0x80, 0xff, 0x92, 0xff, 0x99, 0xff, 0x90, 0xff, 0xa5, 0xff, 0x96, 0xff, 0xb8, 0xff, 0xac, 0xff, 0xdc, 0xff, 0xbe, 0xff, 0xfc, 0xff, 0xc7, 0xff, 0x15, 0x00, 0xce, 0xff, 0x2b, 0x00, 0xcb, 0xff, 0x36, 0x00, 0xbd, 0xff, 0x33, 0x00, 0xaf, 0xff, 0x31, 0x00, 0xa4, 0xff, 0x33, 0x00, 0x92, 0xff, 0x31, 0x00, 0x89, 0xff, 0x3a, 0x00, 0x97, 0xff, 0x5a, 0x00, 0x98, 0xff, 0x6b, 0x00, 0x7e, 0xff, 0x59, 0x00, 0x77, 0xff, 0x55, 0x00, 0xa0, 0xff, 0x7a, 0x00, 0xc8, 0xff, 0x9c, 0x00, 0xca, 0xff, 0x96, 0x00, 0xc4, 0xff, 0x88, 0x00, 0xcb, 0xff, 0x87, 0x00, 0xdf, 0xff, 0x8e, 0x00, 0x03, 0x00, 0xa1, 0x00, 0x2b, 0x00, 0xb3, 0x00, 0x35, 0x00, 0xa2, 0x00, 0x23, 0x00, 0x78, 0x00, 0x28, 0x00, 0x64, 0x00, 0x45, 0x00, 0x6b, 0x00, 0x4d, 0x00, 0x60, 0x00, 0x44, 0x00, 0x45, 0x00, 0x48, 0x00, 0x36, 0x00, 0x52, 0x00, 0x2d, 0x00, 0x55, 0x00, 0x1d, 0x00, 0x61, 0x00, 0x19, 0x00, 0x72, 0x00, 0x21, 0x00, 0x73, 0x00, 0x1e, 0x00, 0x72, 0x00, 0x1c, 0x00, 0x84, 0x00, 0x2e, 0x00, 0x9a, 0x00, 0x40, 0x00, 0xa4, 0x00, 0x42, 0x00, 0xb2, 0x00, 0x46, 0x00, 0xc5, 0x00, 0x53, 0x00, 0xcb, 0x00, 0x56, 0x00, 0xc3, 0x00, 0x4f, 0x00, 0xbc, 0x00, 0x4a, 0x00, 0xad, 0x00, 0x3a, 0x00, 0x93, 0x00, 0x1b, 0x00, 0x7f, 0x00, 0xfc, 0xff, 0x6d, 0x00, 0xdd, 0xff, 0x4b, 0x00, 0xae, 0xff, 0x2a, 0x00, 0x83, 0xff, 0x1c, 0x00, 0x6f, 0xff, 0x0f, 0x00, 0x5c, 0xff, 0xf4, 0xff, 0x3d, 0xff, 0xe4, 0xff, 0x2a, 0xff, 0xe9, 0xff, 0x2f, 0xff, 0xec, 0xff, 0x35, 0xff, 0xe5, 0xff, 0x32, 0xff, 0xe1, 0xff, 0x35, 0xff, 0xe1, 0xff, 0x3e, 0xff, 0xde, 0xff, 0x47, 0xff, 0xdd, 0xff, 0x53, 0xff, 0xdf, 0xff, 0x63, 0xff, 0xd8, 0xff, 0x6b, 0xff, 0xcc, 0xff, 0x70, 0xff, 0xc3, 0xff, 0x78, 0xff, 0xb5, 0xff, 0x7d, 0xff, 0x9d, 0xff, 0x7b, 0xff, 0x8a, 0xff, 0x7d, 0xff, 0x7b, 0xff, 0x81, 0xff, 0x6c, 0xff, 0x81, 0xff, 0x63, 0xff, 0x86, 0xff, 0x61, 0xff, 0x93, 0xff, 0x5c, 0xff, 0xa1, 0xff, 0x54, 0xff, 0xaf, 0xff, 0x5b, 0xff, 0xce, 0xff, 0x6e, 0xff, 0xf9, 0xff, 0x7f, 0xff, 0x1e, 0x00, 0x90, 0xff, 0x40, 0x00, 0xa8, 0xff, 0x65, 0x00, 0xba, 0xff, 0x83, 0x00, 0xc4, 0xff, 0x99, 0x00, 0xd4, 0xff, 0xb5, 0x00, 0xe6, 0xff, 0xd3, 0x00, 0xe5, 0xff, 0xe0, 0x00, 0xd5, 0xff, 0xde, 0x00, 0xce, 0xff, 0xe1, 0x00, 0xcf, 0xff, 0xe9, 0x00, 0xc9, 0xff, 0xe9, 0x00, 0xb8, 0xff, 0xdb, 0x00, 0xa1, 0xff, 0xc5, 0x00, 0x8f, 0xff, 0xb6, 0x00, 0x8e, 0xff, 0xba, 0x00, 0x9c, 0xff, 0xcd, 0x00, 0xa8, 0xff, 0xde, 0x00, 0xab, 0xff, 0xe2, 0x00, 0xae, 0xff, 0xe5, 0x00, 0xbb, 0xff, 0xef, 0x00, 0xcf, 0xff, 0xff, 0x00, 0xe8, 0xff, 0x12, 0x01, 0x02, 0x00, 0x23, 0x01, 0x16, 0x00, 0x2a, 0x01, 0x25, 0x00, 0x2c, 0x01, 0x37, 0x00, 0x30, 0x01, 0x47, 0x00, 0x34, 0x01, 0x4f, 0x00, 0x2d, 0x01, 0x54, 0x00, 0x22, 0x01, 0x62, 0x00, 0x1c, 0x01, 0x74, 0x00, 0x19, 0x01, 0x80, 0x00, 0x0e, 0x01, 0x82, 0x00, 0xfa, 0x00, 0x7f, 0x00, 0xde, 0x00, 0x77, 0x00, 0xbb, 0x00, 0x75, 0x00, 0x9b, 0x00, 0x7a, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x70, 0x00, 0x7c, 0x00, 0x5c, 0x00, 0x77, 0x00, 0x49, 0x00, 0x76, 0x00, 0x3c, 0x00, 0x73, 0x00, 0x2c, 0x00, 0x6b, 0x00, 0x17, 0x00, 0x64, 0x00, 0x02, 0x00, 0x60, 0x00, 0xf2, 0xff, 0x58, 0x00, 0xdf, 0xff, 0x4d, 0x00, 0xc6, 0xff, 0x42, 0x00, 0xae, 0xff, 0x37, 0x00, 0x96, 0xff, 0x29, 0x00, 0x7a, 0xff, 0x14, 0x00, 0x5a, 0xff, 0xff, 0xff, 0x3a, 0xff, 0xef, 0xff, 0x1e, 0xff, 0xe6, 0xff, 0x07, 0xff, 0xe6, 0xff, 0xfa, 0xfe, 0xec, 0xff, 0xf4, 0xfe, 0xf0, 0xff, 0xf3, 0xfe, 0xef, 0xff, 0xef, 0xfe, 0xe8, 0xff, 0xea, 0xfe, 0xe1, 0xff, 0xe7, 0xfe, 0xdb, 0xff, 0xe9, 0xfe, 0xdb, 0xff, 0xf0, 0xfe, 0xde, 0xff, 0xfa, 0xfe, 0xe2, 0xff, 0x05, 0xff, 0xe5, 0xff, 0x0e, 0xff, 0xe5, 0xff, 0x16, 0xff, 0xe0, 0xff, 0x1c, 0xff, 0xda, 0xff, 0x21, 0xff, 0xd6, 0xff, 0x2a, 0xff, 0xd1, 0xff, 0x33, 0xff, 0xcf, 0xff, 0x40, 0xff, 0xd2, 0xff, 0x54, 0xff, 0xd6, 0xff, 0x6e, 0xff, 0xd7, 0xff, 0x82, 0xff, 0xd0, 0xff, 0x8c, 0xff, 0xca, 0xff, 0x91, 0xff, 0xc8, 0xff, 0x98, 0xff, 0xc7, 0xff, 0xa2, 0xff, 0xc2, 0xff, 0xae, 0xff, 0xb9, 0xff, 0xba, 0xff, 0xaa, 0xff, 0xc3, 0xff, 0x9c, 0xff, 0xca, 0xff, 0x96, 0xff, 0xd5, 0xff, 0x95, 0xff, 0xe1, 0xff, 0x94, 0xff, 0xe9, 0xff, 0x94, 0xff, 0xef, 0xff, 0x98, 0xff, 0xfc, 0xff, 0x9e, 0xff, 0x0e, 0x00, 0xa6, 0xff, 0x25, 0x00, 0xad, 0xff, 0x38, 0x00, 0xb5, 0xff, 0x47, 0x00, 0xc0, 0xff, 0x54, 0x00, 0xd4, 0xff, 0x66, 0x00, 0xf0, 0xff, 0x82, 0x00, 0x08, 0x00, 0x98, 0x00, 0x16, 0x00, 0xa5, 0x00, 0x26, 0x00, 0xb0, 0x00, 0x3b, 0x00, 0xbc, 0x00, 0x4c, 0x00, 0xc4, 0x00, 0x5c, 0x00, 0xca, 0x00, 0x6a, 0x00, 0xce, 0x00, 0x74, 0x00, 0xce, 0x00, 0x7b, 0x00, 0xcb, 0x00, 0x80, 0x00, 0xc6, 0x00, 0x83, 0x00, 0xbc, 0x00, 0x77, 0x00, 0xa1, 0x00, 0x60, 0x00, 0x78, 0x00, 0x4b, 0x00, 0x51, 0x00, 0x46, 0x00, 0x3c, 0x00, 0x53, 0x00, 0x3e, 0x00, 0x6c, 0x00, 0x50, 0x00, 0x82, 0x00, 0x61, 0x00, 0x8c, 0x00, 0x62, 0x00, 0x8a, 0x00, 0x53, 0x00, 0x7d, 0x00, 0x36, 0x00, 0x65, 0x00, 0x10, 0x00, 0x4a, 0x00, 0xe9, 0xff, 0x30, 0x00, 0xcb, 0xff, 0x16, 0x00, 0xb1, 0xff, 0x03, 0x00, 0xa0, 0xff, 0x04, 0x00, 0xa4, 0xff, 0x13, 0x00, 0xb4, 0xff, 0x1a, 0x00, 0xbb, 0xff, 0x0d, 0x00, 0xaf, 0xff, 0xf0, 0xff, 0x98, 0xff, 0xcf, 0xff, 0x80, 0xff, 0xb6, 0xff, 0x72, 0xff, 0xb2, 0xff, 0x78, 0xff, 0xbd, 0xff, 0x88, 0xff, 0xc3, 0xff, 0x8e, 0xff, 0xc1, 0xff, 0x87, 0xff, 0xc0, 0xff, 0x7f, 0xff, 0xc0, 0xff, 0x7b, 0xff, 0xbd, 0xff, 0x76, 0xff, 0xbb, 0xff, 0x75, 0xff, 0xbf, 0xff, 0x7a, 0xff, 0xc1, 0xff, 0x79, 0xff, 0xbb, 0xff, 0x6d, 0xff, 0xb9, 0xff, 0x62, 0xff, 0xbe, 0xff, 0x5e, 0xff, 0xc5, 0xff, 0x61, 0xff, 0xca, 0xff, 0x66, 0xff, 0xcb, 0xff, 0x69, 0xff, 0xc3, 0xff, 0x65, 0xff, 0xb3, 0xff, 0x58, 0xff, 0xa6, 0xff, 0x4c, 0xff, 0x9f, 0xff, 0x48, 0xff, 0xa0, 0xff, 0x4e, 0xff, 0xa8, 0xff, 0x60, 0xff, 0xb3, 0xff, 0x79, 0xff, 0xbf, 0xff, 0x9a, 0xff, 0xd0, 0xff, 0xc1, 0xff, 0xe6, 0xff, 0xec, 0xff, 0xfd, 0xff, 0x15, 0x00, 0x09, 0x00, 0x34, 0x00, 0x0d, 0x00, 0x4c, 0x00, 0x15, 0x00, 0x69, 0x00, 0x1f, 0x00, 0x89, 0x00, 0x24, 0x00, 0xa2, 0x00, 0x22, 0x00, 0xad, 0x00, 0x20, 0x00, 0xb2, 0x00, 0x23, 0x00, 0xb9, 0x00, 0x26, 0x00, 0xbf, 0x00, 0x24, 0x00, 0xc3, 0x00, 0x1e, 0x00, 0xc6, 0x00, 0x14, 0x00, 0xc7, 0x00, 0x0a, 0x00, 0xc7, 0x00, 0x08, 0x00, 0xcb, 0x00, 0x10, 0x00, 0xd3, 0x00, 0x17, 0x00, 0xd6, 0x00, 0x1c, 0x00, 0xd4, 0x00, 0x23, 0x00, 0xd6, 0x00, 0x29, 0x00, 0xda, 0x00, 0x29, 0x00, 0xda, 0x00, 0x29, 0x00, 0xda, 0x00, 0x2d, 0x00, 0xdd, 0x00, 0x2f, 0x00, 0xdb, 0x00, 0x2b, 0x00, 0xcd, 0x00, 0x27, 0x00, 0xbe, 0x00, 0x23, 0x00, 0xae, 0x00, 0x17, 0x00, 0x98, 0x00, 0x08, 0x00, 0x7f, 0x00, 0xfc, 0xff, 0x6b, 0x00, 0xf5, 0xff, 0x57, 0x00, 0xeb, 0xff, 0x3e, 0x00, 0xe4, 0xff, 0x23, 0x00, 0xe1, 0xff, 0x0e, 0x00, 0xe3, 0xff, 0x03, 0x00, 0xe6, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfe, 0xff, 0xed, 0xff, 0xfa, 0xff, 0xec, 0xff, 0xf3, 0xff, 0xea, 0xff, 0xec, 0xff, 0xe4, 0xff, 0xe3, 0xff, 0xdb, 0xff, 0xd6, 0xff, 0xd1, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xbe, 0xff, 0xc1, 0xff, 0xb2, 0xff, 0xb7, 0xff, 0xa4, 0xff, 0xb0, 0xff, 0x98, 0xff, 0xb0, 0xff, 0x91, 0xff, 0xae, 0xff, 0x89, 0xff, 0xa5, 0xff, 0x7b, 0xff, 0x97, 0xff, 0x67, 0xff, 0x8a, 0xff, 0x53, 0xff, 0x80, 0xff, 0x3d, 0xff, 0x78, 0xff, 0x26, 0xff, 0x73, 0xff, 0x10, 0xff, 0x74, 0xff, 0xfd, 0xfe, 0x7c, 0xff, 0xf1, 0xfe, 0x84, 0xff, 0xe8, 0xfe, 0x8a, 0xff, 0xe2, 0xfe, 0x8e, 0xff, 0xe1, 0xfe, 0x95, 0xff, 0xe8, 0xfe, 0xa5, 0xff, 0xf8, 0xfe, 0xba, 0xff, 0x0d, 0xff, 0xd2, 0xff, 0x23, 0xff, 0xe8, 0xff, 0x37, 0xff, 0xf9, 0xff, 0x4b, 0xff, 0x06, 0x00, 0x5d, 0xff, 0x0d, 0x00, 0x6e, 0xff, 0x12, 0x00, 0x7e, 0xff, 0x15, 0x00, 0x8c, 0xff, 0x12, 0x00, 0x92, 0xff, 0x0a, 0x00, 0x92, 0xff, 0x02, 0x00, 0x94, 0xff, 0xff, 0xff, 0x9a, 0xff, 0xfc, 0xff, 0xa2, 0xff, 0xfd, 0xff, 0xae, 0xff, 0x02, 0x00, 0xbc, 0xff, 0x0a, 0x00, 0xcd, 0xff, 0x17, 0x00, 0xe1, 0xff, 0x24, 0x00, 0xf6, 0xff, 0x31, 0x00, 0x0b, 0x00, 0x3f, 0x00, 0x22, 0x00, 0x51, 0x00, 0x3a, 0x00, 0x66, 0x00, 0x53, 0x00, 0x80, 0x00, 0x69, 0x00, 0x9c, 0x00, 0x7d, 0x00, 0xba, 0x00, 0x91, 0x00, 0xd3, 0x00, 0xa1, 0x00, 0xe3, 0x00, 0xab, 0x00, 0xeb, 0x00, 0xb3, 0x00, 0xf2, 0x00, 0xb9, 0x00, 0xf9, 0x00, 0xc0, 0x00, 0x05, 0x01, 0xca, 0x00, 0x13, 0x01, 0xd1, 0x00, 0x1f, 0x01, 0xd2, 0x00, 0x2c, 0x01, 0xd1, 0x00, 0x38, 0x01, 0xcf, 0x00, 0x3f, 0x01, 0xcd, 0x00, 0x3c, 0x01, 0xc3, 0x00, 0x30, 0x01, 0xb2, 0x00, 0x25, 0x01, 0xa0, 0x00, 0x1c, 0x01, 0x91, 0x00, 0x13, 0x01, 0x84, 0x00, 0x0a, 0x01, 0x77, 0x00, 0xfc, 0x00, 0x68, 0x00, 0xeb, 0x00, 0x55, 0x00, 0xd6, 0x00, 0x3f, 0x00, 0xbf, 0x00, 0x2a, 0x00, 0xa8, 0x00, 0x18, 0x00, 0x8f, 0x00, 0x09, 0x00, 0x72, 0x00, 0xfb, 0xff, 0x53, 0x00, 0xec, 0xff, 0x35, 0x00, 0xdc, 0xff, 0x19, 0x00, 0xca, 0xff, 0x00, 0x00, 0xb6, 0xff, 0xe8, 0xff, 0xa0, 0xff, 0xcd, 0xff, 0x8a, 0xff, 0xb1, 0xff, 0x78, 0xff, 0x96, 0xff, 0x6d, 0xff, 0x7d, 0xff, 0x66, 0xff, 0x67, 0xff, 0x63, 0xff, 0x58, 0xff, 0x61, 0xff, 0x53, 0xff, 0x64, 0xff, 0x57, 0xff, 0x67, 0xff, 0x5d, 0xff, 0x6b, 0xff, 0x63, 0xff, 0x6f, 0xff, 0x65, 0xff, 0x75, 0xff, 0x62, 0xff, 0x7d, 0xff, 0x5f, 0xff, 0x87, 0xff, 0x5c, 0xff, 0x8e, 0xff, 0x5b, 0xff, 0x90, 0xff, 0x59, 0xff, 0x8b, 0xff, 0x56, 0xff, 0x85, 0xff, 0x53, 0xff, 0x7f, 0xff, 0x4e, 0xff, 0x7d, 0xff, 0x47, 0xff, 0x7f, 0xff, 0x40, 0xff, 0x81, 0xff, 0x39, 0xff, 0x82, 0xff, 0x33, 0xff, 0x81, 0xff, 0x2f, 0xff, 0x7f, 0xff, 0x31, 0xff, 0x7f, 0xff, 0x3b, 0xff, 0x86, 0xff, 0x4b, 0xff, 0x93, 0xff, 0x5b, 0xff, 0xa0, 0xff, 0x6d, 0xff, 0xb0, 0xff, 0x81, 0xff, 0xc2, 0xff, 0x96, 0xff, 0xd8, 0xff, 0xac, 0xff, 0xf0, 0xff, 0xbf, 0xff, 0x05, 0x00, 0xcf, 0xff, 0x15, 0x00, 0xdf, 0xff, 0x20, 0x00, 0xef, 0xff, 0x2a, 0x00, 0xfd, 0xff, 0x31, 0x00, 0x09, 0x00, 0x38, 0x00, 0x13, 0x00, 0x3d, 0x00, 0x1c, 0x00, 0x44, 0x00, 0x23, 0x00, 0x4d, 0x00, 0x2a, 0x00, 0x59, 0x00, 0x31, 0x00, 0x67, 0x00, 0x36, 0x00, 0x71, 0x00, 0x3e, 0x00, 0x77, 0x00, 0x4b, 0x00, 0x7a, 0x00, 0x5c, 0x00, 0x7f, 0x00, 0x6f, 0x00, 0x88, 0x00, 0x7d, 0x00, 0x92, 0x00, 0x85, 0x00, 0x9b, 0x00, 0x8a, 0x00, 0xa2, 0x00, 0x8d, 0x00, 0xa2, 0x00, 0x90, 0x00, 0x9d, 0x00, 0x93, 0x00, 0x94, 0x00, 0x99, 0x00, 0x8c, 0x00, 0xa0, 0x00, 0x87, 0x00, 0xa6, 0x00, 0x84, 0x00, 0xa4, 0x00, 0x7d, 0x00, 0x9d, 0x00, 0x74, 0x00, 0x96, 0x00, 0x6c, 0x00, 0x8f, 0x00, 0x61, 0x00, 0x8a, 0x00, 0x55, 0x00, 0x83, 0x00, 0x47, 0x00, 0x7c, 0x00, 0x3a, 0x00, 0x71, 0x00, 0x2d, 0x00, 0x63, 0x00, 0x22, 0x00, 0x54, 0x00, 0x1b, 0x00, 0x45, 0x00, 0x15, 0x00, 0x38, 0x00, 0x0f, 0x00, 0x2b, 0x00, 0x07, 0x00, 0x1f, 0x00, 0x01, 0x00, 0x12, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xf9, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xe6, 0xff, 0xfc, 0xff, 0xd8, 0xff, 0xfd, 0xff, 0xcb, 0xff, 0xf9, 0xff, 0xbd, 0xff, 0xf2, 0xff, 0xab, 0xff, 0xe6, 0xff, 0x96, 0xff, 0xdb, 0xff, 0x7e, 0xff, 0xd3, 0xff, 0x64, 0xff, 0xce, 0xff, 0x4a, 0xff, 0xc9, 0xff, 0x35, 0xff, 0xc2, 0xff, 0x25, 0xff, 0xba, 0xff, 0x19, 0xff, 0xb3, 0xff, 0x0e, 0xff, 0xae, 0xff, 0x04, 0xff, 0xab, 0xff, 0xfa, 0xfe, 0xac, 0xff, 0xf2, 0xfe, 0xae, 0xff, 0xf0, 0xfe, 0xb4, 0xff, 0xf4, 0xfe, 0xbc, 0xff, 0xfc, 0xfe, 0xc4, 0xff, 0x06, 0xff, 0xca, 0xff, 0x0e, 0xff, 0xcf, 0xff, 0x14, 0xff, 0xd8, 0xff, 0x18, 0xff, 0xe3, 0xff, 0x1c, 0xff, 0xf0, 0xff, 0x23, 0xff, 0xfc, 0xff, 0x30, 0xff, 0x08, 0x00, 0x43, 0xff, 0x13, 0x00, 0x56, 0xff, 0x1a, 0x00, 0x69, 0xff, 0x23, 0x00, 0x7c, 0xff, 0x2d, 0x00, 0x8e, 0xff, 0x3c, 0x00, 0xa2, 0xff, 0x4c, 0x00, 0xb6, 0xff, 0x5b, 0x00, 0xcd, 0xff, 0x69, 0x00, 0xe4, 0xff, 0x75, 0x00, 0xfc, 0xff, 0x7d, 0x00, 0x11, 0x00, 0x85, 0x00, 0x22, 0x00, 0x8f, 0x00, 0x2e, 0x00, 0x98, 0x00, 0x35, 0x00, 0xa0, 0x00, 0x3a, 0x00, 0xa5, 0x00, 0x40, 0x00, 0xa6, 0x00, 0x4a, 0x00, 0xa6, 0x00, 0x57, 0x00, 0xa4, 0x00, 0x63, 0x00, 0xa0, 0x00, 0x6d, 0x00, 0x9e, 0x00, 0x75, 0x00, 0x9e, 0x00, 0x7c, 0x00, 0xa0, 0x00, 0x82, 0x00, 0xa1, 0x00, 0x89, 0x00, 0x9f, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x97, 0x00, 0x93, 0x00, 0x9e, 0x00, 0x8c, 0x00, 0xa5, 0x00, 0x87, 0x00, 0xac, 0x00, 0x83, 0x00, 0xb1, 0x00, 0x7e, 0x00, 0xb4, 0x00, 0x79, 0x00, 0xb5, 0x00, 0x71, 0x00, 0xb5, 0x00, 0x68, 0x00, 0xb4, 0x00, 0x5e, 0x00, 0xaf, 0x00, 0x54, 0x00, 0xa7, 0x00, 0x4c, 0x00, 0x9a, 0x00, 0x46, 0x00, 0x8f, 0x00, 0x41, 0x00, 0x82, 0x00, 0x3b, 0x00, 0x73, 0x00, 0x2f, 0x00, 0x63, 0x00, 0x22, 0x00, 0x53, 0x00, 0x15, 0x00, 0x43, 0x00, 0x0d, 0x00, 0x32, 0x00, 0x05, 0x00, 0x1f, 0x00, 0xfa, 0xff, 0x0d, 0x00, 0xf1, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xf5, 0xff, 0xe1, 0xff, 0xf2, 0xff, 0xdf, 0xff, 0xf1, 0xff, 0xdd, 0xff, 0xec, 0xff, 0xd8, 0xff, 0xe5, 0xff, 0xd0, 0xff, 0xdc, 0xff, 0xc6, 0xff, 0xd1, 0xff, 0xb9, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xb9, 0xff, 0x9a, 0xff, 0xac, 0xff, 0x8c, 0xff, 0x9f, 0xff, 0x82, 0xff, 0x94, 0xff, 0x7c, 0xff, 0x8a, 0xff, 0x78, 0xff, 0x83, 0xff, 0x74, 0xff, 0x7d, 0xff, 0x6c, 0xff, 0x79, 0xff, 0x61, 0xff, 0x74, 0xff, 0x55, 0xff, 0x6f, 0xff, 0x49, 0xff, 0x6e, 0xff, 0x44, 0xff, 0x70, 0xff, 0x45, 0xff, 0x70, 0xff, 0x45, 0xff, 0x72, 0xff, 0x43, 0xff, 0x77, 0xff, 0x3f, 0xff, 0x80, 0xff, 0x3a, 0xff, 0x89, 0xff, 0x31, 0xff, 0x90, 0xff, 0x27, 0xff, 0x98, 0xff, 0x22, 0xff, 0xa0, 0xff, 0x22, 0xff, 0xa9, 0xff, 0x24, 0xff, 0xb3, 0xff, 0x26, 0xff, 0xbc, 0xff, 0x25, 0xff, 0xc8, 0xff, 0x25, 0xff, 0xd6, 0xff, 0x27, 0xff, 0xe7, 0xff, 0x2f, 0xff, 0xfb, 0xff, 0x3e, 0xff, 0x12, 0x00, 0x52, 0xff, 0x2a, 0x00, 0x6b, 0xff, 0x41, 0x00, 0x85, 0xff, 0x56, 0x00, 0x9c, 0xff, 0x6b, 0x00, 0xb2, 0xff, 0x7d, 0x00, 0xc5, 0xff, 0x8c, 0x00, 0xd5, 0xff, 0x95, 0x00, 0xe5, 0xff, 0x97, 0x00, 0xf5, 0xff, 0x96, 0x00, 0x04, 0x00, 0x94, 0x00, 0x10, 0x00, 0x93, 0x00, 0x18, 0x00, 0x95, 0x00, 0x1d, 0x00, 0x95, 0x00, 0x21, 0x00, 0x95, 0x00, 0x25, 0x00, 0x95, 0x00, 0x2b, 0x00, 0x98, 0x00, 0x36, 0x00, 0x9a, 0x00, 0x43, 0x00, 0x9c, 0x00, 0x51, 0x00, 0x9c, 0x00, 0x5c, 0x00, 0x9a, 0x00, 0x63, 0x00, 0x98, 0x00, 0x65, 0x00, 0x97, 0x00, 0x63, 0x00, 0x92, 0x00, 0x5b, 0x00, 0x86, 0x00, 0x4f, 0x00, 0x78, 0x00, 0x44, 0x00, 0x69, 0x00, 0x3b, 0x00, 0x59, 0x00, 0x32, 0x00, 0x47, 0x00, 0x27, 0x00, 0x36, 0x00, 0x1a, 0x00, 0x27, 0x00, 0x0c, 0x00, 0x19, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xe9, 0xff, 0xfd, 0xff, 0xd6, 0xff, 0xf5, 0xff, 0xcc, 0xff, 0xf3, 0xff, 0xcd, 0xff, 0xf8, 0xff, 0xd7, 0xff, 0xfe, 0xff, 0xe3, 0xff, 0x01, 0x00, 0xea, 0xff, 0x05, 0x00, 0xf1, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0b, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0xee, 0xff, 0x00, 0x00, 0xdd, 0xff, 0xfb, 0xff, 0xce, 0xff, 0xf7, 0xff, 0xc3, 0xff, 0xf6, 0xff, 0xbb, 0xff, 0xf8, 0xff, 0xaf, 0xff, 0xf9, 0xff, 0x9d, 0xff, 0xf6, 0xff, 0x88, 0xff, 0xf0, 0xff, 0x71, 0xff, 0xe4, 0xff, 0x5a, 0xff, 0xd2, 0xff, 0x46, 0xff, 0xbe, 0xff, 0x37, 0xff, 0xa9, 0xff, 0x2b, 0xff, 0x95, 0xff, 0x22, 0xff, 0x84, 0xff, 0x1e, 0xff, 0x78, 0xff, 0x1d, 0xff, 0x70, 0xff, 0x20, 0xff, 0x6c, 0xff, 0x2a, 0xff, 0x6c, 0xff, 0x3c, 0xff, 0x6e, 0xff, 0x4f, 0xff, 0x6f, 0xff, 0x5d, 0xff, 0x6a, 0xff, 0x67, 0xff, 0x66, 0xff, 0x71, 0xff, 0x69, 0xff, 0x7a, 0xff, 0x71, 0xff, 0x85, 0xff, 0x7e, 0xff, 0x92, 0xff, 0x90, 0xff, 0xa3, 0xff, 0xa5, 0xff, 0xb6, 0xff, 0xbd, 0xff, 0xc8, 0xff, 0xd4, 0xff, 0xd6, 0xff, 0xeb, 0xff, 0xde, 0xff, 0xfc, 0xff, 0xe1, 0xff, 0x09, 0x00, 0xe5, 0xff, 0x13, 0x00, 0xea, 0xff, 0x1c, 0x00, 0xf5, 0xff, 0x28, 0x00, 0x0a, 0x00, 0x3d, 0x00, 0x27, 0x00, 0x59, 0x00, 0x41, 0x00, 0x70, 0x00, 0x52, 0x00, 0x7e, 0x00, 0x60, 0x00, 0x89, 0x00, 0x67, 0x00, 0x8d, 0x00, 0x6d, 0x00, 0x8e, 0x00, 0x72, 0x00, 0x8d, 0x00, 0x79, 0x00, 0x8a, 0x00, 0x7c, 0x00, 0x87, 0x00, 0x7b, 0x00, 0x86, 0x00, 0x79, 0x00, 0x8a, 0x00, 0x70, 0x00, 0x8d, 0x00, 0x64, 0x00, 0x8e, 0x00, 0x5c, 0x00, 0x91, 0x00, 0x52, 0x00, 0x92, 0x00, 0x46, 0x00, 0x90, 0x00, 0x3e, 0x00, 0x92, 0x00, 0x3e, 0x00, 0x9f, 0x00, 0x46, 0x00, 0xb5, 0x00, 0x51, 0x00, 0xce, 0x00, 0x55, 0x00, 0xdd, 0x00, 0x50, 0x00, 0xe1, 0x00, 0x43, 0x00, 0xda, 0x00, 0x32, 0x00, 0xce, 0x00, 0x24, 0x00, 0xc5, 0x00, 0x1a, 0x00, 0xbf, 0x00, 0x14, 0x00, 0xbc, 0x00, 0x15, 0x00, 0xbf, 0x00, 0x22, 0x00, 0xcd, 0x00, 0x30, 0x00, 0xdc, 0x00, 0x37, 0x00, 0xe3, 0x00, 0x2e, 0x00, 0xdc, 0x00, 0x12, 0x00, 0xc6, 0x00, 0xed, 0xff, 0xa9, 0x00, 0xcd, 0xff, 0x94, 0x00, 0xbb, 0xff, 0x89, 0x00, 0xb7, 0xff, 0x86, 0x00, 0xbe, 0xff, 0x88, 0x00, 0xca, 0xff, 0x8a, 0x00, 0xd3, 0xff, 0x88, 0x00, 0xd7, 0xff, 0x81, 0x00, 0xd4, 0xff, 0x76, 0x00, 0xc9, 0xff, 0x61, 0x00, 0xb6, 0xff, 0x40, 0x00, 0xa2, 0xff, 0x18, 0x00, 0x96, 0xff, 0xf2, 0xff, 0x95, 0xff, 0xd5, 0xff, 0x9f, 0xff, 0xc6, 0xff, 0xb1, 0xff, 0xc3, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xd5, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xc3, 0xff, 0xe8, 0xff, 0xc1, 0xff, 0xeb, 0xff, 0xbe, 0xff, 0xe9, 0xff, 0xb7, 0xff, 0xe4, 0xff, 0xaf, 0xff, 0xdf, 0xff, 0xa7, 0xff, 0xe1, 0xff, 0xa6, 0xff, 0xee, 0xff, 0xaf, 0xff, 0x06, 0x00, 0xc0, 0xff, 0x20, 0x00, 0xd1, 0xff, 0x37, 0x00, 0xdf, 0xff, 0x46, 0x00, 0xe9, 0xff, 0x4f, 0x00, 0xef, 0xff, 0x55, 0x00, 0xf4, 0xff, 0x5c, 0x00, 0xf7, 0xff, 0x65, 0x00, 0xf9, 0xff, 0x6f, 0x00, 0xf7, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0x94, 0x00, 0xfd, 0xff, 0xa6, 0x00, 0x06, 0x00, 0xb1, 0x00, 0x0f, 0x00, 0xae, 0x00, 0x12, 0x00, 0xa0, 0x00, 0x0c, 0x00, 0x8a, 0x00, 0xfb, 0xff, 0x75, 0x00, 0xe6, 0xff, 0x66, 0x00, 0xd6, 0xff, 0x64, 0x00, 0xd4, 0xff, 0x6e, 0x00, 0xe3, 0xff, 0x7c, 0x00, 0xfd, 0xff, 0x8a, 0x00, 0x1a, 0x00, 0x97, 0x00, 0x33, 0x00, 0x9f, 0x00, 0x44, 0x00, 0xa0, 0x00, 0x4b, 0x00, 0x9e, 0x00, 0x48, 0x00, 0x95, 0x00, 0x3c, 0x00, 0x8c, 0x00, 0x31, 0x00, 0x85, 0x00, 0x2c, 0x00, 0x85, 0x00, 0x2e, 0x00, 0x90, 0x00, 0x3c, 0x00, 0xa5, 0x00, 0x50, 0x00, 0xb8, 0x00, 0x60, 0x00, 0xc7, 0x00, 0x6c, 0x00, 0xcf, 0x00, 0x74, 0x00, 0xc8, 0x00, 0x71, 0x00, 0xb4, 0x00, 0x68, 0x00, 0x9b, 0x00, 0x5e, 0x00, 0x80, 0x00, 0x54, 0x00, 0x65, 0x00, 0x48, 0x00, 0x52, 0x00, 0x40, 0x00, 0x48, 0x00, 0x3d, 0x00, 0x43, 0x00, 0x3e, 0x00, 0x3c, 0x00, 0x3e, 0x00, 0x30, 0x00, 0x3a, 0x00, 0x1b, 0x00, 0x2f, 0x00, 0x01, 0x00, 0x1c, 0x00, 0xe4, 0xff, 0x02, 0x00, 0xcd, 0xff, 0xe9, 0xff, 0xc2, 0xff, 0xd6, 0xff, 0xbe, 0xff, 0xc9, 0xff, 0xba, 0xff, 0xba, 0xff, 0xb8, 0xff, 0xaf, 0xff, 0xba, 0xff, 0xaa, 0xff, 0xb0, 0xff, 0x99, 0xff, 0x98, 0xff, 0x78, 0xff, 0x84, 0xff, 0x58, 0xff, 0x72, 0xff, 0x3b, 0xff, 0x5e, 0xff, 0x1b, 0xff, 0x5e, 0xff, 0x12, 0xff, 0x7b, 0xff, 0x29, 0xff, 0x94, 0xff, 0x3d, 0xff, 0x9f, 0xff, 0x46, 0xff, 0xa6, 0xff, 0x4a, 0xff, 0xa2, 0xff, 0x41, 0xff, 0x90, 0xff, 0x29, 0xff, 0x81, 0xff, 0x14, 0xff, 0x7a, 0xff, 0x07, 0xff, 0x78, 0xff, 0x00, 0xff, 0x83, 0xff, 0x07, 0xff, 0x9a, 0xff, 0x1a, 0xff, 0xb0, 0xff, 0x2c, 0xff, 0xc0, 0xff, 0x38, 0xff, 0xc7, 0xff, 0x3d, 0xff, 0xba, 0xff, 0x2f, 0xff, 0xa1, 0xff, 0x17, 0xff, 0x97, 0xff, 0x12, 0xff, 0x9a, 0xff, 0x1b, 0xff, 0xa7, 0xff, 0x2c, 0xff, 0xd2, 0xff, 0x58, 0xff, 0x11, 0x00, 0x99, 0xff, 0x34, 0x00, 0xc3, 0xff, 0x27, 0x00, 0xc2, 0xff, 0xf2, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0x5a, 0xff, 0x53, 0xff, 0x1d, 0xff, 0x33, 0xff, 0x0a, 0xff, 0x39, 0xff, 0x1d, 0xff, 0x67, 0xff, 0x58, 0xff, 0xcb, 0xff, 0xc9, 0xff, 0x44, 0x00, 0x4b, 0x00, 0xa2, 0x00, 0xb2, 0x00, 0xc9, 0x00, 0xde, 0x00, 0x96, 0x00, 0xad, 0x00, 0x1a, 0x00, 0x30, 0x00, 0xa1, 0xff, 0xb3, 0xff, 0x58, 0xff, 0x66, 0xff, 0x55, 0xff, 0x63, 0xff, 0xae, 0xff, 0xc3, 0xff, 0x3b, 0x00, 0x5d, 0x00, 0xb5, 0x00, 0xe4, 0x00, 0xf6, 0x00, 0x2f, 0x01, 0xe5, 0x00, 0x24, 0x01, 0x8b, 0x00, 0xcd, 0x00, 0x29, 0x00, 0x6f, 0x00, 0xf1, 0xff, 0x42, 0x00, 0xf4, 0xff, 0x55, 0x00, 0x32, 0x00, 0xa7, 0x00, 0x71, 0x00, 0xfa, 0x00, 0x6c, 0x00, 0x05, 0x01, 0x0d, 0x00, 0xb0, 0x00, 0x60, 0xff, 0x09, 0x00, 0xae, 0xfe, 0x5b, 0xff, 0x66, 0xfe, 0x14, 0xff, 0xbf, 0xfe, 0x6d, 0xff, 0xb2, 0xff, 0x61, 0x00, 0xfb, 0x00, 0xaa, 0x01, 0x0e, 0x02, 0xbd, 0x02, 0x7e, 0x02, 0x2d, 0x03, 0x15, 0x02, 0xc0, 0x02, 0xb1, 0x00, 0x52, 0x01, 0xcc, 0xfe, 0x5e, 0xff, 0x6a, 0xfd, 0xea, 0xfd, 0x17, 0xfd, 0x86, 0xfd, 0xee, 0xfd, 0x4f, 0xfe, 0xd1, 0xff, 0x29, 0x00, 0xf6, 0x01, 0x46, 0x02, 0x61, 0x03, 0xa9, 0x03, 0xad, 0x03, 0xea, 0x03, 0xb2, 0x02, 0xe1, 0x02, 0xa7, 0x00, 0xca, 0x00, 0x8d, 0xfe, 0xa2, 0xfe, 0x50, 0xfd, 0x56, 0xfd, 0x3d, 0xfd, 0x33, 0xfd, 0x52, 0xfe, 0x39, 0xfe, 0x0b, 0x00, 0xe6, 0xff, 0x88, 0x01, 0x5b, 0x01, 0x42, 0x02, 0x10, 0x02, 0x02, 0x02, 0xcb, 0x01, 0xd8, 0x00, 0x9d, 0x00, 0x58, 0xff, 0x18, 0xff, 0x22, 0xfe, 0xe0, 0xfd, 0x98, 0xfd, 0x54, 0xfd, 0xee, 0xfd, 0xa9, 0xfd, 0xeb, 0xfe, 0xa7, 0xfe, 0xff, 0xff, 0xbd, 0xff, 0xc7, 0x00, 0x8c, 0x00, 0xfd, 0x00, 0xcc, 0x00, 0x7b, 0x00, 0x54, 0x00, 0x8a, 0xff, 0x68, 0xff, 0x84, 0xfe, 0x63, 0xfe, 0xbe, 0xfd, 0x9a, 0xfd, 0xa2, 0xfd, 0x7d, 0xfd, 0x33, 0xfe, 0x0e, 0xfe, 0x12, 0xff, 0xf2, 0xfe, 0x01, 0x00, 0xe9, 0xff, 0xb4, 0x00, 0xa7, 0x00, 0xe0, 0x00, 0xde, 0x00, 0x9a, 0x00, 0xa0, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x39, 0xff, 0x40, 0xff, 0x90, 0xfe, 0x95, 0xfe, 0x49, 0xfe, 0x4e, 0xfe, 0x69, 0xfe, 0x72, 0xfe, 0x02, 0xff, 0x13, 0xff, 0xe8, 0xff, 0x06, 0x00, 0xac, 0x00, 0xd8, 0x00, 0x19, 0x01, 0x51, 0x01, 0x12, 0x01, 0x51, 0x01, 0x84, 0x00, 0xc7, 0x00, 0xbb, 0xff, 0x00, 0x00, 0x0b, 0xff, 0x50, 0xff, 0x98, 0xfe, 0xde, 0xfe, 0xa4, 0xfe, 0xeb, 0xfe, 0x39, 0xff, 0x80, 0xff, 0xf2, 0xff, 0x39, 0x00, 0x85, 0x00, 0xcb, 0x00, 0xd3, 0x00, 0x17, 0x01, 0xb6, 0x00, 0xf8, 0x00, 0x4f, 0x00, 0x90, 0x00, 0xf2, 0xff, 0x32, 0x00, 0xbe, 0xff, 0xfc, 0xff, 0xba, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0x39, 0x00, 0x5f, 0x00, 0xa2, 0x00, 0xc3, 0x00, 0x0c, 0x01, 0xfb, 0x00, 0x4b, 0x01, 0xe0, 0x00, 0x35, 0x01, 0x75, 0x00, 0xcf, 0x00, 0xeb, 0xff, 0x49, 0x00, 0x7f, 0xff, 0xe0, 0xff, 0x6d, 0xff, 0xcf, 0xff, 0xc9, 0xff, 0x29, 0x00, 0x63, 0x00, 0xc2, 0x00, 0xfd, 0x00, 0x5b, 0x01, 0x60, 0x01, 0xbe, 0x01, 0x58, 0x01, 0xb4, 0x01, 0xda, 0x00, 0x31, 0x01, 0x11, 0x00, 0x61, 0x00, 0x37, 0xff, 0x7e, 0xff, 0xa0, 0xfe, 0xdf, 0xfe, 0xad, 0xfe, 0xe4, 0xfe, 0x6b, 0xff, 0x9a, 0xff, 0x7b, 0x00, 0x9e, 0x00, 0x63, 0x01, 0x79, 0x01, 0xce, 0x01, 0xd5, 0x01, 0x95, 0x01, 0x8a, 0x01, 0xcb, 0x00, 0xac, 0x00, 0xc0, 0xff, 0x8c, 0xff, 0xe7, 0xfe, 0x9f, 0xfe, 0xa9, 0xfe, 0x4f, 0xfe, 0x36, 0xff, 0xce, 0xfe, 0x6e, 0x00, 0xfa, 0xff, 0xc9, 0x01, 0x48, 0x01, 0x7b, 0x02, 0xea, 0x01, 0x0f, 0x02, 0x6b, 0x01, 0xc1, 0x00, 0x08, 0x00, 0x17, 0xff, 0x4f, 0xfe, 0xba, 0xfd, 0xea, 0xfc, 0x6e, 0xfd, 0x9f, 0xfc, 0x70, 0xfe, 0xa7, 0xfd, 0x34, 0x00, 0x75, 0xff, 0xf4, 0x01, 0x40, 0x01, 0xe6, 0x02, 0x3e, 0x02, 0x6e, 0x02, 0xd2, 0x01, 0xbe, 0x00, 0x2f, 0x00, 0xb3, 0xfe, 0x32, 0xfe, 0x27, 0xfd, 0xb7, 0xfc, 0xa8, 0xfc, 0x50, 0xfc, 0x5c, 0xfd, 0x22, 0xfd, 0xf2, 0xfe, 0xd8, 0xfe, 0xb9, 0x00, 0xbc, 0x00, 0xdc, 0x01, 0xf8, 0x01, 0xdf, 0x01, 0x0e, 0x02, 0xe2, 0x00, 0x21, 0x01, 0x52, 0xff, 0x9e, 0xff, 0xc4, 0xfd, 0x1c, 0xfe, 0xfa, 0xfc, 0x59, 0xfd, 0x47, 0xfd, 0xaa, 0xfd, 0x5b, 0xfe, 0xc0, 0xfe, 0xc4, 0xff, 0x2c, 0x00, 0x0a, 0x01, 0x76, 0x01, 0xa5, 0x01, 0x14, 0x02, 0x63, 0x01, 0xd4, 0x01, 0x85, 0x00, 0xf6, 0x00, 0x76, 0xff, 0xe6, 0xff, 0x96, 0xfe, 0x03, 0xff, 0x10, 0xfe, 0x7e, 0xfe, 0x22, 0xfe, 0x93, 0xfe, 0xf7, 0xfe, 0x6e, 0xff, 0x22, 0x00, 0x9f, 0x00, 0x18, 0x01, 0x9b, 0x01, 0xbf, 0x01, 0x46, 0x02, 0xf5, 0x01, 0x7d, 0x02, 0x78, 0x01, 0xff, 0x01, 0x90, 0x00, 0x14, 0x01, 0xa5, 0xff, 0x22, 0x00, 0xd1, 0xfe, 0x48, 0xff, 0x71, 0xfe, 0xe5, 0xfe, 0xf0, 0xfe, 0x62, 0xff, 0x25, 0x00, 0x96, 0x00, 0x7d, 0x01, 0xeb, 0x01, 0x62, 0x02, 0xc7, 0x02, 0x76, 0x02, 0xd1, 0x02, 0xbb, 0x01, 0x09, 0x02, 0x80, 0x00, 0xc3, 0x00, 0x58, 0xff, 0x8f, 0xff, 0xdf, 0xfe, 0x0d, 0xff, 0x3e, 0xff, 0x65, 0xff, 0x2f, 0x00, 0x52, 0x00, 0x5b, 0x01, 0x7c, 0x01, 0x43, 0x02, 0x61, 0x02, 0x68, 0x02, 0x81, 0x02, 0xcb, 0x01, 0xde, 0x01, 0xd0, 0x00, 0xda, 0x00, 0xe4, 0xff, 0xe2, 0xff, 0x69, 0xff, 0x58, 0xff, 0x7f, 0xff, 0x5e, 0xff, 0x06, 0x00, 0xd6, 0xff, 0xc5, 0x00, 0x87, 0x00, 0x66, 0x01, 0x1c, 0x01, 0xa8, 0x01, 0x53, 0x01, 0x8a, 0x01, 0x2c, 0x01, 0x0b, 0x01, 0xa5, 0x00, 0x4f, 0x00, 0xe1, 0xff, 0xbd, 0xff, 0x41, 0xff, 0x80, 0xff, 0xf0, 0xfe, 0x86, 0xff, 0xe0, 0xfe, 0xd7, 0xff, 0x1f, 0xff, 0x4f, 0x00, 0x8d, 0xff, 0xa0, 0x00, 0xdc, 0xff, 0xb5, 0x00, 0xf4, 0xff, 0x93, 0x00, 0xd6, 0xff, 0x3c, 0x00, 0x82, 0xff, 0xd1, 0xff, 0x18, 0xff, 0x7d, 0xff, 0xc3, 0xfe, 0x56, 0xff, 0x9a, 0xfe, 0x67, 0xff, 0xa9, 0xfe, 0x9a, 0xff, 0xda, 0xfe, 0xd9, 0xff, 0x19, 0xff, 0x1d, 0x00, 0x61, 0xff, 0x3e, 0x00, 0x89, 0xff, 0x23, 0x00, 0x75, 0xff, 0xe8, 0xff, 0x43, 0xff, 0xaa, 0xff, 0x0d, 0xff, 0x77, 0xff, 0xe4, 0xfe, 0x70, 0xff, 0xe9, 0xfe, 0x9c, 0xff, 0x23, 0xff, 0xd9, 0xff, 0x72, 0xff, 0x0c, 0x00, 0xbc, 0xff, 0x13, 0x00, 0xde, 0xff, 0xe3, 0xff, 0xce, 0xff, 0x99, 0xff, 0xa4, 0xff, 0x49, 0xff, 0x74, 0xff, 0x14, 0xff, 0x58, 0xff, 0x1f, 0xff, 0x74, 0xff, 0x54, 0xff, 0xb5, 0xff, 0x84, 0xff, 0xef, 0xff, 0xab, 0xff, 0x1e, 0x00, 0xbe, 0xff, 0x38, 0x00, 0xa6, 0xff, 0x26, 0x00, 0x7d, 0xff, 0x04, 0x00, 0x60, 0xff, 0xee, 0xff, 0x4d, 0xff, 0xe1, 0xff, 0x49, 0xff, 0xe0, 0xff, 0x52, 0xff, 0xe7, 0xff, 0x5e, 0xff, 0xec, 0xff, 0x73, 0xff, 0xf7, 0xff, 0x8b, 0xff, 0x06, 0x00, 0xa1, 0xff, 0x16, 0x00, 0xbc, 0xff, 0x2d, 0x00, 0xce, 0xff, 0x3d, 0x00, 0xcd, 0xff, 0x3c, 0x00, 0xcd, 0xff, 0x3a, 0x00, 0xd4, 0xff, 0x3b, 0x00, 0xd7, 0xff, 0x36, 0x00, 0xea, 0xff, 0x40, 0x00, 0x15, 0x00, 0x60, 0x00, 0x35, 0x00, 0x7a, 0x00, 0x3f, 0x00, 0x81, 0x00, 0x2f, 0x00, 0x73, 0x00, 0x01, 0x00, 0x47, 0x00, 0xca, 0xff, 0x0e, 0x00, 0xb4, 0xff, 0xf0, 0xff, 0xe0, 0xff, 0x0d, 0x00, 0x44, 0x00, 0x5e, 0x00, 0xa0, 0x00, 0xa7, 0x00, 0xc6, 0x00, 0xc0, 0x00, 0xbf, 0x00, 0xb2, 0x00, 0x8f, 0x00, 0x82, 0x00, 0x3a, 0x00, 0x2b, 0x00, 0xdb, 0xff, 0xc6, 0xff, 0x91, 0xff, 0x6d, 0xff, 0x7f, 0xff, 0x46, 0xff, 0xcf, 0xff, 0x7b, 0xff, 0x62, 0x00, 0xf4, 0xff, 0xdb, 0x00, 0x58, 0x00, 0xf6, 0x00, 0x64, 0x00, 0xac, 0x00, 0x10, 0x00, 0x24, 0x00, 0x82, 0xff, 0xa7, 0xff, 0xfc, 0xfe, 0x67, 0xff, 0xad, 0xfe, 0x7e, 0xff, 0xae, 0xfe, 0xef, 0xff, 0x06, 0xff, 0x80, 0x00, 0x81, 0xff, 0xdc, 0x00, 0xcf, 0xff, 0xdc, 0x00, 0xcd, 0xff, 0x8c, 0x00, 0x83, 0xff, 0x15, 0x00, 0x18, 0xff, 0xbe, 0xff, 0xce, 0xfe, 0xa9, 0xff, 0xc6, 0xfe, 0xcb, 0xff, 0xf4, 0xfe, 0x0e, 0x00, 0x42, 0xff, 0x54, 0x00, 0x92, 0xff, 0x79, 0x00, 0xc5, 0xff, 0x74, 0x00, 0xd1, 0xff, 0x47, 0x00, 0xbb, 0xff, 0x03, 0x00, 0x93, 0xff, 0xcb, 0xff, 0x77, 0xff, 0xad, 0xff, 0x70, 0xff, 0xa9, 0xff, 0x7c, 0xff, 0xbe, 0xff, 0x9c, 0xff, 0xdd, 0xff, 0xc5, 0xff, 0xf0, 0xff, 0xe1, 0xff, 0xef, 0xff, 0xeb, 0xff, 0xd9, 0xff, 0xe2, 0xff, 0xb0, 0xff, 0xc8, 0xff, 0x88, 0xff, 0xb1, 0xff, 0x72, 0xff, 0xad, 0xff, 0x73, 0xff, 0xc0, 0xff, 0x85, 0xff, 0xe0, 0xff, 0x99, 0xff, 0x01, 0x00, 0xa0, 0xff, 0x13, 0x00, 0xa1, 0xff, 0x1f, 0x00, 0xa0, 0xff, 0x27, 0x00, 0x9a, 0xff, 0x2b, 0x00, 0x9d, 0xff, 0x39, 0x00, 0xa7, 0xff, 0x4e, 0x00, 0xae, 0xff, 0x61, 0x00, 0xae, 0xff, 0x6d, 0x00, 0xac, 0xff, 0x74, 0x00, 0xb2, 0xff, 0x80, 0x00, 0xcb, 0xff, 0x9a, 0x00, 0xee, 0xff, 0xb7, 0x00, 0x07, 0x00, 0xc8, 0x00, 0x11, 0x00, 0xc9, 0x00, 0x0f, 0x00, 0xc2, 0x00, 0x07, 0x00, 0xbe, 0x00, 0x03, 0x00, 0xc3, 0x00, 0x0a, 0x00, 0xd2, 0x00, 0x23, 0x00, 0xef, 0x00, 0x4b, 0x00, 0x12, 0x01, 0x6b, 0x00, 0x25, 0x01, 0x7e, 0x00, 0x27, 0x01, 0x84, 0x00, 0x1e, 0x01, 0x7a, 0x00, 0x0b, 0x01, 0x64, 0x00, 0xf5, 0x00, 0x52, 0x00, 0xe9, 0x00, 0x4c, 0x00, 0xec, 0x00, 0x4c, 0x00, 0xf3, 0x00, 0x54, 0x00, 0xf9, 0x00, 0x5e, 0x00, 0xf8, 0x00, 0x6a, 0x00, 0xf0, 0x00, 0x76, 0x00, 0xe2, 0x00, 0x7c, 0x00, 0xd0, 0x00, 0x7d, 0x00, 0xc2, 0x00, 0x72, 0x00, 0xb2, 0x00, 0x5b, 0x00, 0x9d, 0x00, 0x48, 0x00, 0x8c, 0x00, 0x40, 0x00, 0x7f, 0x00, 0x40, 0x00, 0x72, 0x00, 0x48, 0x00, 0x63, 0x00, 0x58, 0x00, 0x58, 0x00, 0x68, 0x00, 0x4e, 0x00, 0x71, 0x00, 0x45, 0x00, 0x6b, 0x00, 0x38, 0x00, 0x58, 0x00, 0x2b, 0x00, 0x43, 0x00, 0x20, 0x00, 0x33, 0x00, 0x17, 0x00, 0x2d, 0x00, 0x0b, 0x00, 0x37, 0x00, 0x01, 0x00, 0x4e, 0x00, 0xfc, 0xff, 0x6a, 0x00, 0xfb, 0xff, 0x7e, 0x00, 0xfc, 0xff, 0x7c, 0x00, 0xf6, 0xff, 0x62, 0x00, 0xe5, 0xff, 0x3d, 0x00, 0xd2, 0xff, 0x1d, 0x00, 0xc2, 0xff, 0x08, 0x00, 0xb5, 0xff, 0x08, 0x00, 0xae, 0xff, 0x18, 0x00, 0xad, 0xff, 0x2c, 0x00, 0xaf, 0xff, 0x3a, 0x00, 0xaf, 0xff, 0x34, 0x00, 0xa8, 0xff, 0x18, 0x00, 0x99, 0xff, 0xf2, 0xff, 0x8b, 0xff, 0xd0, 0xff, 0x87, 0xff, 0xb8, 0xff, 0x8c, 0xff, 0xb0, 0xff, 0x9d, 0xff, 0xb4, 0xff, 0xb1, 0xff, 0xbb, 0xff, 0xc0, 0xff, 0xc7, 0xff, 0xcb, 0xff, 0xd0, 0xff, 0xd2, 0xff, 0xd0, 0xff, 0xd3, 0xff, 0xc8, 0xff, 0xd4, 0xff, 0xbb, 0xff, 0xd8, 0xff, 0xae, 0xff, 0xe2, 0xff, 0xa8, 0xff, 0xf1, 0xff, 0xac, 0xff, 0x05, 0x00, 0xb6, 0xff, 0x18, 0x00, 0xc3, 0xff, 0x24, 0x00, 0xcf, 0xff, 0x27, 0x00, 0xd5, 0xff, 0x22, 0x00, 0xd6, 0xff, 0x1a, 0x00, 0xd1, 0xff, 0x11, 0x00, 0xc7, 0xff, 0x09, 0x00, 0xbf, 0xff, 0x06, 0x00, 0xbe, 0xff, 0x08, 0x00, 0xc6, 0xff, 0x0d, 0x00, 0xd8, 0xff, 0x14, 0x00, 0xf3, 0xff, 0x1d, 0x00, 0x12, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2a, 0x00, 0x23, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x15, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xf1, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0x0e, 0x00, 0xf1, 0xff, 0x25, 0x00, 0xf1, 0xff, 0x30, 0x00, 0xeb, 0xff, 0x30, 0x00, 0xe4, 0xff, 0x25, 0x00, 0xde, 0xff, 0x14, 0x00, 0xd8, 0xff, 0x05, 0x00, 0xd6, 0xff, 0xfc, 0xff, 0xd4, 0xff, 0xf7, 0xff, 0xce, 0xff, 0xf4, 0xff, 0xc3, 0xff, 0xf2, 0xff, 0xb6, 0xff, 0xf1, 0xff, 0xab, 0xff, 0xeb, 0xff, 0xa0, 0xff, 0xe1, 0xff, 0x97, 0xff, 0xd6, 0xff, 0x91, 0xff, 0xd0, 0xff, 0x91, 0xff, 0xcd, 0xff, 0x93, 0xff, 0xcd, 0xff, 0x93, 0xff, 0xd0, 0xff, 0x90, 0xff, 0xd1, 0xff, 0x85, 0xff, 0xcf, 0xff, 0x72, 0xff, 0xcc, 0xff, 0x5c, 0xff, 0xc7, 0xff, 0x47, 0xff, 0xbe, 0xff, 0x32, 0xff, 0xb2, 0xff, 0x1f, 0xff, 0xa9, 0xff, 0x11, 0xff, 0xa3, 0xff, 0x06, 0xff, 0xa1, 0xff, 0xf9, 0xfe, 0xa4, 0xff, 0xeb, 0xfe, 0xae, 0xff, 0xe1, 0xfe, 0xbc, 0xff, 0xdc, 0xfe, 0xc8, 0xff, 0xda, 0xfe, 0xcd, 0xff, 0xdc, 0xfe, 0xc9, 0xff, 0xe1, 0xfe, 0xbe, 0xff, 0xe5, 0xfe, 0xb1, 0xff, 0xe8, 0xfe, 0xa6, 0xff, 0xe8, 0xfe, 0x9f, 0xff, 0xe3, 0xfe, 0xa3, 0xff, 0xe1, 0xfe, 0xae, 0xff, 0xe3, 0xfe, 0xba, 0xff, 0xec, 0xfe, 0xbd, 0xff, 0xf3, 0xfe, 0xb4, 0xff, 0xfa, 0xfe, 0xa5, 0xff, 0x06, 0xff, 0x93, 0xff, 0x12, 0xff, 0x85, 0xff, 0x21, 0xff, 0x81, 0xff, 0x30, 0xff, 0x89, 0xff, 0x40, 0xff, 0x9a, 0xff, 0x4e, 0xff, 0xad, 0xff, 0x5a, 0xff, 0xbe, 0xff, 0x67, 0xff, 0xc5, 0xff, 0x77, 0xff, 0xc5, 0xff, 0x8a, 0xff, 0xc3, 0xff, 0xa3, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xcd, 0xff, 0xdd, 0xff, 0xdb, 0xff, 0xf8, 0xff, 0xed, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x22, 0x00, 0x0e, 0x00, 0x31, 0x00, 0x15, 0x00, 0x38, 0x00, 0x13, 0x00, 0x3a, 0x00, 0x0a, 0x00, 0x3c, 0x00, 0xff, 0xff, 0x44, 0x00, 0xf8, 0xff, 0x57, 0x00, 0xf7, 0xff, 0x6f, 0x00, 0xfc, 0xff, 0x85, 0x00, 0x07, 0x00, 0x97, 0x00, 0x17, 0x00, 0xa6, 0x00, 0x23, 0x00, 0xae, 0x00, 0x28, 0x00, 0xb1, 0x00, 0x2b, 0x00, 0xba, 0x00, 0x2f, 0x00, 0xce, 0x00, 0x35, 0x00, 0xed, 0x00, 0x3d, 0x00, 0x11, 0x01, 0x46, 0x00, 0x33, 0x01, 0x4f, 0x00, 0x48, 0x01, 0x52, 0x00, 0x4a, 0x01, 0x4f, 0x00, 0x3d, 0x01, 0x4e, 0x00, 0x31, 0x01, 0x4e, 0x00, 0x2b, 0x01, 0x4b, 0x00, 0x2a, 0x01, 0x49, 0x00, 0x2e, 0x01, 0x47, 0x00, 0x33, 0x01, 0x47, 0x00, 0x33, 0x01, 0x49, 0x00, 0x2c, 0x01, 0x49, 0x00, 0x1a, 0x01, 0x48, 0x00, 0x03, 0x01, 0x43, 0x00, 0xeb, 0x00, 0x3b, 0x00, 0xd5, 0x00, 0x36, 0x00, 0xc7, 0x00, 0x33, 0x00, 0xbc, 0x00, 0x35, 0x00, 0xb3, 0x00, 0x3b, 0x00, 0xa9, 0x00, 0x44, 0x00, 0x9b, 0x00, 0x4d, 0x00, 0x89, 0x00, 0x53, 0x00, 0x78, 0x00, 0x55, 0x00, 0x68, 0x00, 0x51, 0x00, 0x5c, 0x00, 0x49, 0x00, 0x55, 0x00, 0x3d, 0x00, 0x4e, 0x00, 0x2d, 0x00, 0x3e, 0x00, 0x1c, 0x00, 0x26, 0x00, 0x15, 0x00, 0x0e, 0x00, 0x18, 0x00, 0xfa, 0xff, 0x1d, 0x00, 0xea, 0xff, 0x1d, 0x00, 0xdb, 0xff, 0x19, 0x00, 0xd2, 0xff, 0x14, 0x00, 0xcd, 0xff, 0x0b, 0x00, 0xc5, 0xff, 0xfd, 0xff, 0xb5, 0xff, 0xf4, 0xff, 0xa5, 0xff, 0xf6, 0xff, 0x9b, 0xff, 0x00, 0x00, 0x95, 0xff, 0x12, 0x00, 0x98, 0xff, 0x28, 0x00, 0xa3, 0xff, 0x3d, 0x00, 0xb6, 0xff, 0x46, 0x00, 0xc7, 0xff, 0x3f, 0x00, 0xce, 0xff, 0x30, 0x00, 0xcb, 0xff, 0x20, 0x00, 0xc1, 0xff, 0x15, 0x00, 0xb4, 0xff, 0x14, 0x00, 0xac, 0xff, 0x1b, 0x00, 0xa9, 0xff, 0x26, 0x00, 0xab, 0xff, 0x30, 0x00, 0xb3, 0xff, 0x37, 0x00, 0xc4, 0xff, 0x3a, 0x00, 0xd9, 0xff, 0x36, 0x00, 0xeb, 0xff, 0x2b, 0x00, 0xf4, 0xff, 0x20, 0x00, 0xf4, 0xff, 0x18, 0x00, 0xf0, 0xff, 0x17, 0x00, 0xf0, 0xff, 0x1e, 0x00, 0xf9, 0xff, 0x2a, 0x00, 0x0a, 0x00, 0x37, 0x00, 0x21, 0x00, 0x41, 0x00, 0x3a, 0x00, 0x46, 0x00, 0x52, 0x00, 0x42, 0x00, 0x66, 0x00, 0x39, 0x00, 0x72, 0x00, 0x31, 0x00, 0x7b, 0x00, 0x2c, 0x00, 0x82, 0x00, 0x28, 0x00, 0x87, 0x00, 0x21, 0x00, 0x89, 0x00, 0x19, 0x00, 0x8e, 0x00, 0x0e, 0x00, 0x93, 0x00, 0x05, 0x00, 0x98, 0x00, 0x00, 0x00, 0x9c, 0x00, 0xfc, 0xff, 0x9c, 0x00, 0xf8, 0xff, 0x98, 0x00, 0xf0, 0xff, 0x8f, 0x00, 0xe7, 0xff, 0x85, 0x00, 0xdc, 0xff, 0x7e, 0x00, 0xd0, 0xff, 0x78, 0x00, 0xc7, 0xff, 0x79, 0x00, 0xc4, 0xff, 0x80, 0x00, 0xc7, 0xff, 0x87, 0x00, 0xce, 0xff, 0x8a, 0x00, 0xdb, 0xff, 0x89, 0x00, 0xe8, 0xff, 0x86, 0x00, 0xf2, 0xff, 0x82, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0xfd, 0xff, 0x7e, 0x00, 0x04, 0x00, 0x7d, 0x00, 0x0e, 0x00, 0x79, 0x00, 0x19, 0x00, 0x73, 0x00, 0x24, 0x00, 0x68, 0x00, 0x2d, 0x00, 0x58, 0x00, 0x2f, 0x00, 0x41, 0x00, 0x2c, 0x00, 0x28, 0x00, 0x25, 0x00, 0x11, 0x00, 0x1d, 0x00, 0xfb, 0xff, 0x18, 0x00, 0xe7, 0xff, 0x1c, 0x00, 0xd6, 0xff, 0x26, 0x00, 0xc8, 0xff, 0x2e, 0x00, 0xb7, 0xff, 0x30, 0x00, 0xa3, 0xff, 0x27, 0x00, 0x8c, 0xff, 0x15, 0x00, 0x76, 0xff, 0xfe, 0xff, 0x65, 0xff, 0xe6, 0xff, 0x5a, 0xff, 0xd4, 0xff, 0x56, 0xff, 0xc9, 0xff, 0x54, 0xff, 0xc7, 0xff, 0x50, 0xff, 0xca, 0xff, 0x4a, 0xff, 0xcb, 0xff, 0x40, 0xff, 0xc6, 0xff, 0x34, 0xff, 0xbc, 0xff, 0x2b, 0xff, 0xac, 0xff, 0x25, 0xff, 0x9c, 0xff, 0x22, 0xff, 0x94, 0xff, 0x27, 0xff, 0x97, 0xff, 0x32, 0xff, 0x9d, 0xff, 0x3b, 0xff, 0x9f, 0xff, 0x3d, 0xff, 0x9d, 0xff, 0x3c, 0xff, 0x98, 0xff, 0x37, 0xff, 0x91, 0xff, 0x30, 0xff, 0x8d, 0xff, 0x2f, 0xff, 0x94, 0xff, 0x36, 0xff, 0x9f, 0xff, 0x43, 0xff, 0xa9, 0xff, 0x50, 0xff, 0xae, 0xff, 0x5a, 0xff, 0xaf, 0xff, 0x66, 0xff, 0xaf, 0xff, 0x75, 0xff, 0xad, 0xff, 0x87, 0xff, 0xad, 0xff, 0x9b, 0xff, 0xb2, 0xff, 0xb0, 0xff, 0xbf, 0xff, 0xc5, 0xff, 0xd1, 0xff, 0xd7, 0xff, 0xe5, 0xff, 0xe8, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0x0c, 0x00, 0xff, 0xff, 0x23, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfd, 0xff, 0x5b, 0x00, 0x02, 0x00, 0x74, 0x00, 0x0d, 0x00, 0x86, 0x00, 0x1b, 0x00, 0x8f, 0x00, 0x27, 0x00, 0x92, 0x00, 0x2c, 0x00, 0x92, 0x00, 0x2a, 0x00, 0x96, 0x00, 0x20, 0x00, 0xa1, 0x00, 0x14, 0x00, 0xb5, 0x00, 0x0b, 0x00, 0xcf, 0x00, 0x07, 0x00, 0xe4, 0x00, 0x07, 0x00, 0xec, 0x00, 0x0c, 0x00, 0xe4, 0x00, 0x13, 0x00, 0xd3, 0x00, 0x19, 0x00, 0xbe, 0x00, 0x19, 0x00, 0xab, 0x00, 0x16, 0x00, 0xa1, 0x00, 0x0e, 0x00, 0x9f, 0x00, 0x04, 0x00, 0xa3, 0x00, 0xfd, 0xff, 0xaa, 0x00, 0xfc, 0xff, 0xaf, 0x00, 0x00, 0x00, 0xad, 0x00, 0x04, 0x00, 0x9f, 0x00, 0x06, 0x00, 0x88, 0x00, 0x07, 0x00, 0x71, 0x00, 0x05, 0x00, 0x5e, 0x00, 0x01, 0x00, 0x51, 0x00, 0xff, 0xff, 0x4c, 0x00, 0x02, 0x00, 0x4f, 0x00, 0x0a, 0x00, 0x56, 0x00, 0x15, 0x00, 0x5b, 0x00, 0x20, 0x00, 0x5d, 0x00, 0x26, 0x00, 0x56, 0x00, 0x24, 0x00, 0x46, 0x00, 0x1e, 0x00, 0x2e, 0x00, 0x19, 0x00, 0x17, 0x00, 0x19, 0x00, 0x04, 0x00, 0x1f, 0x00, 0xf5, 0xff, 0x2c, 0x00, 0xee, 0xff, 0x3a, 0x00, 0xeb, 0xff, 0x46, 0x00, 0xe7, 0xff, 0x4e, 0x00, 0xe1, 0xff, 0x50, 0x00, 0xd7, 0xff, 0x4d, 0x00, 0xc7, 0xff, 0x46, 0x00, 0xaf, 0xff, 0x41, 0x00, 0x98, 0xff, 0x44, 0x00, 0x89, 0xff, 0x4c, 0x00, 0x83, 0xff, 0x53, 0x00, 0x81, 0xff, 0x57, 0x00, 0x84, 0xff, 0x57, 0x00, 0x87, 0xff, 0x50, 0x00, 0x81, 0xff, 0x46, 0x00, 0x75, 0xff, 0x3d, 0x00, 0x64, 0xff, 0x38, 0x00, 0x55, 0xff, 0x34, 0x00, 0x4c, 0xff, 0x31, 0x00, 0x4a, 0xff, 0x2e, 0x00, 0x50, 0xff, 0x29, 0x00, 0x58, 0xff, 0x25, 0x00, 0x60, 0xff, 0x21, 0x00, 0x67, 0xff, 0x1f, 0x00, 0x6c, 0xff, 0x1b, 0x00, 0x6d, 0xff, 0x1a, 0x00, 0x6f, 0xff, 0x1c, 0x00, 0x75, 0xff, 0x1f, 0x00, 0x7e, 0xff, 0x1f, 0x00, 0x88, 0xff, 0x1b, 0x00, 0x92, 0xff, 0x16, 0x00, 0x9c, 0xff, 0x11, 0x00, 0xa4, 0xff, 0x0c, 0x00, 0xa8, 0xff, 0x07, 0x00, 0xa9, 0xff, 0x03, 0x00, 0xaa, 0xff, 0xfb, 0xff, 0xaa, 0xff, 0xf0, 0xff, 0xab, 0xff, 0xe6, 0xff, 0xae, 0xff, 0xdc, 0xff, 0xb1, 0xff, 0xd5, 0xff, 0xb7, 0xff, 0xd5, 0xff, 0xc4, 0xff, 0xdc, 0xff, 0xd6, 0xff, 0xe3, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xf0, 0xff, 0xe3, 0xff, 0xf6, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0xd0, 0xff, 0x01, 0x00, 0xc5, 0xff, 0x0c, 0x00, 0xbb, 0xff, 0x19, 0x00, 0xb3, 0xff, 0x25, 0x00, 0xaf, 0xff, 0x2f, 0x00, 0xad, 0xff, 0x33, 0x00, 0xad, 0xff, 0x32, 0x00, 0xab, 0xff, 0x29, 0x00, 0xa8, 0xff, 0x23, 0x00, 0xa9, 0xff, 0x28, 0x00, 0xad, 0xff, 0x37, 0x00, 0xae, 0xff, 0x4a, 0x00, 0xad, 0xff, 0x5b, 0x00, 0xae, 0xff, 0x67, 0x00, 0xac, 0xff, 0x65, 0x00, 0xaa, 0xff, 0x58, 0x00, 0xa7, 0xff, 0x44, 0x00, 0xa3, 0xff, 0x30, 0x00, 0xa1, 0xff, 0x25, 0x00, 0xa2, 0xff, 0x25, 0x00, 0xa5, 0xff, 0x2d, 0x00, 0xaa, 0xff, 0x38, 0x00, 0xaf, 0xff, 0x3d, 0x00, 0xb1, 0xff, 0x37, 0x00, 0xb0, 0xff, 0x28, 0x00, 0xac, 0xff, 0x0f, 0x00, 0xa8, 0xff, 0xf8, 0xff, 0xa9, 0xff, 0xea, 0xff, 0xae, 0xff, 0xe2, 0xff, 0xb4, 0xff, 0xdf, 0xff, 0xbd, 0xff, 0xde, 0xff, 0xc8, 0xff, 0xde, 0xff, 0xd1, 0xff, 0xdb, 0xff, 0xd7, 0xff, 0xd6, 0xff, 0xda, 0xff, 0xcf, 0xff, 0xdc, 0xff, 0xc7, 0xff, 0xdd, 0xff, 0xbe, 0xff, 0xde, 0xff, 0xb3, 0xff, 0xe2, 0xff, 0xaa, 0xff, 0xe8, 0xff, 0xa5, 0xff, 0xf0, 0xff, 0xa2, 0xff, 0xf9, 0xff, 0xa6, 0xff, 0x05, 0x00, 0xb0, 0xff, 0x14, 0x00, 0xbb, 0xff, 0x23, 0x00, 0xc2, 0xff, 0x2f, 0x00, 0xc1, 0xff, 0x37, 0x00, 0xb9, 0xff, 0x37, 0x00, 0xab, 0xff, 0x34, 0x00, 0x9e, 0xff, 0x33, 0x00, 0x99, 0xff, 0x34, 0x00, 0x9c, 0xff, 0x3b, 0x00, 0xa6, 0xff, 0x45, 0x00, 0xb4, 0xff, 0x51, 0x00, 0xc0, 0xff, 0x58, 0x00, 0xc3, 0xff, 0x59, 0x00, 0xbf, 0xff, 0x53, 0x00, 0xba, 0xff, 0x40, 0x00, 0xb4, 0xff, 0x29, 0x00, 0xb3, 0xff, 0x18, 0x00, 0xbd, 0xff, 0x15, 0x00, 0xd4, 0xff, 0x23, 0x00, 0xf1, 0xff, 0x37, 0x00, 0x08, 0x00, 0x45, 0x00, 0x12, 0x00, 0x44, 0x00, 0x11, 0x00, 0x35, 0x00, 0x0a, 0x00, 0x1f, 0x00, 0x07, 0x00, 0x08, 0x00, 0x0a, 0x00, 0xf6, 0xff, 0x11, 0x00, 0xf2, 0xff, 0x1d, 0x00, 0xfd, 0xff, 0x2b, 0x00, 0x12, 0x00, 0x3a, 0x00, 0x28, 0x00, 0x46, 0x00, 0x35, 0x00, 0x4e, 0x00, 0x34, 0x00, 0x51, 0x00, 0x25, 0x00, 0x51, 0x00, 0x11, 0x00, 0x52, 0x00, 0x01, 0x00, 0x56, 0x00, 0xf7, 0xff, 0x5c, 0x00, 0xf6, 0xff, 0x64, 0x00, 0xfd, 0xff, 0x6d, 0x00, 0x0a, 0x00, 0x78, 0x00, 0x18, 0x00, 0x84, 0x00, 0x22, 0x00, 0x8b, 0x00, 0x21, 0x00, 0x8a, 0x00, 0x13, 0x00, 0x81, 0x00, 0xfe, 0xff, 0x76, 0x00, 0xeb, 0xff, 0x72, 0x00, 0xe0, 0xff, 0x75, 0x00, 0xdb, 0xff, 0x79, 0x00, 0xde, 0xff, 0x7d, 0x00, 0xe6, 0xff, 0x7c, 0x00, 0xef, 0xff, 0x76, 0x00, 0xf7, 0xff, 0x68, 0x00, 0xfe, 0xff, 0x56, 0x00, 0x04, 0x00, 0x47, 0x00, 0x06, 0x00, 0x3f, 0x00, 0x03, 0x00, 0x3d, 0x00, 0xfc, 0xff, 0x3e, 0x00, 0xf4, 0xff, 0x3d, 0x00, 0xeb, 0xff, 0x31, 0x00, 0xe7, 0xff, 0x1e, 0x00, 0xe7, 0xff, 0x06, 0x00, 0xea, 0xff, 0xef, 0xff, 0xf3, 0xff, 0xe4, 0xff, 0xff, 0xff, 0xe6, 0xff, 0x09, 0x00, 0xf2, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x09, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xf4, 0xff, 0x17, 0x00, 0xf5, 0xff, 0x21, 0x00, 0xff, 0xff, 0x29, 0x00, 0x11, 0x00, 0x2c, 0x00, 0x23, 0x00, 0x23, 0x00, 0x2c, 0x00, 0x13, 0x00, 0x2b, 0x00, 0x01, 0x00, 0x21, 0x00, 0xf3, 0xff, 0x13, 0x00, 0xeb, 0xff, 0x06, 0x00, 0xeb, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf1, 0xff, 0x00, 0x00, 0xde, 0xff, 0xfd, 0xff, 0xca, 0xff, 0xf7, 0xff, 0xbb, 0xff, 0xee, 0xff, 0xb5, 0xff, 0xe3, 0xff, 0xb7, 0xff, 0xd4, 0xff, 0xbf, 0xff, 0xc5, 0xff, 0xce, 0xff, 0xbd, 0xff, 0xdc, 0xff, 0xc1, 0xff, 0xe2, 0xff, 0xd0, 0xff, 0xe2, 0xff, 0xe6, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xda, 0xff, 0x09, 0x00, 0xd7, 0xff, 0x07, 0x00, 0xd8, 0xff, 0xf8, 0xff, 0xdf, 0xff, 0xea, 0xff, 0xec, 0xff, 0xe5, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0x0c, 0x00, 0x11, 0x00, 0x17, 0x00, 0x36, 0x00, 0x1b, 0x00, 0x55, 0x00, 0x1c, 0x00, 0x65, 0x00, 0x1a, 0x00, 0x61, 0x00, 0x15, 0x00, 0x4d, 0x00, 0x11, 0x00, 0x35, 0x00, 0x10, 0x00, 0x27, 0x00, 0x10, 0x00, 0x25, 0x00, 0x0f, 0x00, 0x2e, 0x00, 0x0c, 0x00, 0x3e, 0x00, 0x0c, 0x00, 0x4b, 0x00, 0x0f, 0x00, 0x4f, 0x00, 0x14, 0x00, 0x47, 0x00, 0x1d, 0x00, 0x38, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x19, 0x00, 0x22, 0x00, 0x0c, 0x00, 0x17, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x10, 0x00, 0x28, 0x00, 0x0c, 0x00, 0x34, 0x00, 0x06, 0x00, 0x3d, 0x00, 0x03, 0x00, 0x42, 0x00, 0x01, 0x00, 0x3f, 0x00, 0xff, 0xff, 0x3b, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x05, 0x00, 0x3d, 0x00, 0x0a, 0x00, 0x42, 0x00, 0x0e, 0x00, 0x4e, 0x00, 0x14, 0x00, 0x5b, 0x00, 0x19, 0x00, 0x65, 0x00, 0x19, 0x00, 0x6a, 0x00, 0x15, 0x00, 0x67, 0x00, 0x0c, 0x00, 0x5f, 0x00, 0x02, 0x00, 0x51, 0x00, 0xf6, 0xff, 0x43, 0x00, 0xec, 0xff, 0x3b, 0x00, 0xe4, 0xff, 0x39, 0x00, 0xd9, 0xff, 0x3c, 0x00, 0xc9, 0xff, 0x44, 0x00, 0xb4, 0xff, 0x4b, 0x00, 0x9c, 0xff, 0x4d, 0x00, 0x85, 0xff, 0x4d, 0x00, 0x75, 0xff, 0x4b, 0x00, 0x6f, 0xff, 0x46, 0x00, 0x6e, 0xff, 0x3e, 0x00, 0x6f, 0xff, 0x35, 0x00, 0x6e, 0xff, 0x2f, 0x00, 0x6a, 0xff, 0x2e, 0x00, 0x61, 0xff, 0x35, 0x00, 0x59, 0xff, 0x44, 0x00, 0x57, 0xff, 0x56, 0x00, 0x5d, 0xff, 0x60, 0x00, 0x69, 0xff, 0x5e, 0x00, 0x78, 0xff, 0x4f, 0x00, 0x87, 0xff, 0x37, 0x00, 0x8e, 0xff, 0x1e, 0x00, 0x8d, 0xff, 0x09, 0x00, 0x88, 0xff, 0x01, 0x00, 0x85, 0xff, 0x00, 0x00, 0x85, 0xff, 0x04, 0x00, 0x8e, 0xff, 0x0c, 0x00, 0xa2, 0xff, 0x10, 0x00, 0xba, 0xff, 0x0b, 0x00, 0xd0, 0xff, 0xfe, 0xff, 0xde, 0xff, 0xec, 0xff, 0xe2, 0xff, 0xda, 0xff, 0xdd, 0xff, 0xcd, 0xff, 0xd3, 0xff, 0xc9, 0xff, 0xc8, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xd8, 0xff, 0xc5, 0xff, 0xe3, 0xff, 0xd3, 0xff, 0xeb, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xf9, 0xff, 0xdd, 0xff, 0x02, 0x00, 0xcf, 0xff, 0x04, 0x00, 0xc4, 0xff, 0x00, 0x00, 0xbf, 0xff, 0xf9, 0xff, 0xc0, 0xff, 0xf1, 0xff, 0xc7, 0xff, 0xef, 0xff, 0xd1, 0xff, 0xf6, 0xff, 0xd9, 0xff, 0x05, 0x00, 0xdd, 0xff, 0x1c, 0x00, 0xe0, 0xff, 0x37, 0x00, 0xdd, 0xff, 0x4f, 0x00, 0xd7, 0xff, 0x5e, 0x00, 0xd1, 0xff, 0x65, 0x00, 0xcf, 0xff, 0x67, 0x00, 0xcf, 0xff, 0x66, 0x00, 0xd2, 0xff, 0x66, 0x00, 0xda, 0xff, 0x6d, 0x00, 0xe5, 0xff, 0x7e, 0x00, 0xee, 0xff, 0x95, 0x00, 0xf3, 0xff, 0xac, 0x00, 0xf2, 0xff, 0xc0, 0x00, 0xeb, 0xff, 0xc8, 0x00, 0xe2, 0xff, 0xc6, 0x00, 0xdc, 0xff, 0xbd, 0x00, 0xdb, 0xff, 0xae, 0x00, 0xdd, 0xff, 0xa1, 0x00, 0xe4, 0xff, 0x9b, 0x00, 0xef, 0xff, 0xa2, 0x00, 0xfc, 0xff, 0xb1, 0x00, 0x04, 0x00, 0xbf, 0x00, 0x06, 0x00, 0xc3, 0x00, 0x04, 0x00, 0xba, 0x00, 0xfb, 0xff, 0xa0, 0x00, 0xf0, 0xff, 0x7c, 0x00, 0xed, 0xff, 0x5d, 0x00, 0xf2, 0xff, 0x4b, 0x00, 0x01, 0x00, 0x4c, 0x00, 0x14, 0x00, 0x5b, 0x00, 0x25, 0x00, 0x6f, 0x00, 0x2d, 0x00, 0x7c, 0x00, 0x2b, 0x00, 0x7b, 0x00, 0x25, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x55, 0x00, 0x1f, 0x00, 0x39, 0x00, 0x25, 0x00, 0x25, 0x00, 0x31, 0x00, 0x1d, 0x00, 0x3d, 0x00, 0x22, 0x00, 0x45, 0x00, 0x2c, 0x00, 0x45, 0x00, 0x35, 0x00, 0x3e, 0x00, 0x38, 0x00, 0x32, 0x00, 0x33, 0x00, 0x26, 0x00, 0x28, 0x00, 0x20, 0x00, 0x1b, 0x00, 0x21, 0x00, 0x0e, 0x00, 0x23, 0x00, 0x00, 0x00, 0x25, 0x00, 0xf4, 0xff, 0x21, 0x00, 0xe8, 0xff, 0x13, 0x00, 0xdb, 0xff, 0x00, 0x00, 0xce, 0xff, 0xed, 0xff, 0xc4, 0xff, 0xe0, 0xff, 0xbd, 0xff, 0xda, 0xff, 0xba, 0xff, 0xda, 0xff, 0xba, 0xff, 0xdd, 0xff, 0xbb, 0xff, 0xe1, 0xff, 0xbf, 0xff, 0xe1, 0xff, 0xc4, 0xff, 0xda, 0xff, 0xc6, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xbe, 0xff, 0xc3, 0xff, 0xb1, 0xff, 0xc3, 0xff, 0xaa, 0xff, 0xc5, 0xff, 0xac, 0xff, 0xc9, 0xff, 0xb3, 0xff, 0xcf, 0xff, 0xbb, 0xff, 0xd5, 0xff, 0xbf, 0xff, 0xdb, 0xff, 0xbd, 0xff, 0xe0, 0xff, 0xb5, 0xff, 0xe1, 0xff, 0xad, 0xff, 0xe1, 0xff, 0xa9, 0xff, 0xe2, 0xff, 0xac, 0xff, 0xe2, 0xff, 0xb5, 0xff, 0xe6, 0xff, 0xc3, 0xff, 0xed, 0xff, 0xd2, 0xff, 0xf8, 0xff, 0xdc, 0xff, 0x07, 0x00, 0xe3, 0xff, 0x17, 0x00, 0xe5, 0xff, 0x26, 0x00, 0xe0, 0xff, 0x2c, 0x00, 0xd7, 0xff, 0x28, 0x00, 0xcd, 0xff, 0x1f, 0x00, 0xc8, 0xff, 0x19, 0x00, 0xca, 0xff, 0x1b, 0x00, 0xd0, 0xff, 0x24, 0x00, 0xd5, 0xff, 0x31, 0x00, 0xd5, 0xff, 0x3b, 0x00, 0xd0, 0xff, 0x40, 0x00, 0xc7, 0xff, 0x3f, 0x00, 0xbd, 0xff, 0x39, 0x00, 0xb4, 0xff, 0x2f, 0x00, 0xb0, 0xff, 0x28, 0x00, 0xb6, 0xff, 0x29, 0x00, 0xc3, 0xff, 0x2f, 0x00, 0xd0, 0xff, 0x37, 0x00, 0xdc, 0xff, 0x3d, 0x00, 0xe5, 0xff, 0x3e, 0x00, 0xea, 0xff, 0x38, 0x00, 0xe7, 0xff, 0x2b, 0x00, 0xe0, 0xff, 0x18, 0x00, 0xd9, 0xff, 0x05, 0x00, 0xd6, 0xff, 0xf5, 0xff, 0xd7, 0xff, 0xe9, 0xff, 0xde, 0xff, 0xdf, 0xff, 0xe9, 0xff, 0xd6, 0xff, 0xf5, 0xff, 0xce, 0xff, 0xff, 0xff, 0xc6, 0xff, 0x05, 0x00, 0xbe, 0xff, 0x05, 0x00, 0xb6, 0xff, 0xfe, 0xff, 0xaa, 0xff, 0xf2, 0xff, 0x99, 0xff, 0xe6, 0xff, 0x83, 0xff, 0xe0, 0xff, 0x6f, 0xff, 0xe1, 0xff, 0x5e, 0xff, 0xec, 0xff, 0x55, 0xff, 0xfd, 0xff, 0x55, 0xff, 0x0f, 0x00, 0x5c, 0xff, 0x19, 0x00, 0x63, 0xff, 0x18, 0x00, 0x66, 0xff, 0x0f, 0x00, 0x66, 0xff, 0xff, 0xff, 0x61, 0xff, 0xed, 0xff, 0x5b, 0xff, 0xe0, 0xff, 0x56, 0xff, 0xde, 0xff, 0x59, 0xff, 0xe9, 0xff, 0x65, 0xff, 0xfa, 0xff, 0x72, 0xff, 0x07, 0x00, 0x7b, 0xff, 0x0a, 0x00, 0x7f, 0xff, 0x01, 0x00, 0x7b, 0xff, 0xf0, 0xff, 0x76, 0xff, 0xe0, 0xff, 0x75, 0xff, 0xd4, 0xff, 0x78, 0xff, 0xcf, 0xff, 0x7c, 0xff, 0xd2, 0xff, 0x81, 0xff, 0xdd, 0xff, 0x85, 0xff, 0xee, 0xff, 0x89, 0xff, 0xfd, 0xff, 0x8c, 0xff, 0x06, 0x00, 0x8f, 0xff, 0x05, 0x00, 0x8e, 0xff, 0xfe, 0xff, 0x8a, 0xff, 0xf1, 0xff, 0x82, 0xff, 0xe3, 0xff, 0x79, 0xff, 0xdb, 0xff, 0x75, 0xff, 0xd9, 0xff, 0x78, 0xff, 0xdf, 0xff, 0x85, 0xff, 0xeb, 0xff, 0x9c, 0xff, 0xf8, 0xff, 0xb6, 0xff, 0x00, 0x00, 0xca, 0xff, 0xfd, 0xff, 0xd3, 0xff, 0xf1, 0xff, 0xd2, 0xff, 0xe1, 0xff, 0xcc, 0xff, 0xd3, 0xff, 0xca, 0xff, 0xca, 0xff, 0xcf, 0xff, 0xcd, 0xff, 0xe2, 0xff, 0xdb, 0xff, 0x01, 0x00, 0xef, 0xff, 0x24, 0x00, 0x00, 0x00, 0x41, 0x00, 0x0c, 0x00, 0x51, 0x00, 0x12, 0x00, 0x56, 0x00, 0x12, 0x00, 0x51, 0x00, 0x10, 0x00, 0x4a, 0x00, 0x12, 0x00, 0x47, 0x00, 0x19, 0x00, 0x4e, 0x00, 0x25, 0x00, 0x5c, 0x00, 0x36, 0x00, 0x6f, 0x00, 0x4a, 0x00, 0x82, 0x00, 0x5c, 0x00, 0x8f, 0x00, 0x6b, 0x00, 0x94, 0x00, 0x73, 0x00, 0x92, 0x00, 0x77, 0x00, 0x8d, 0x00, 0x79, 0x00, 0x89, 0x00, 0x7c, 0x00, 0x87, 0x00, 0x81, 0x00, 0x88, 0x00, 0x85, 0x00, 0x89, 0x00, 0x88, 0x00, 0x87, 0x00, 0x88, 0x00, 0x81, 0x00, 0x85, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x6a, 0x00, 0x78, 0x00, 0x5d, 0x00, 0x6d, 0x00, 0x4f, 0x00, 0x62, 0x00, 0x43, 0x00, 0x58, 0x00, 0x39, 0x00, 0x4e, 0x00, 0x33, 0x00, 0x43, 0x00, 0x2e, 0x00, 0x39, 0x00, 0x2d, 0x00, 0x31, 0x00, 0x2e, 0x00, 0x28, 0x00, 0x2b, 0x00, 0x21, 0x00, 0x23, 0x00, 0x1c, 0x00, 0x17, 0x00, 0x19, 0x00, 0x08, 0x00, 0x18, 0x00, 0xfd, 0xff, 0x18, 0x00, 0xf7, 0xff, 0x17, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfa, 0xff, 0xef, 0xff, 0xef, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xd6, 0xff, 0xcc, 0xff, 0xd2, 0xff, 0xbc, 0xff, 0xd5, 0xff, 0xb2, 0xff, 0xdd, 0xff, 0xb2, 0xff, 0xe7, 0xff, 0xb9, 0xff, 0xea, 0xff, 0xbd, 0xff, 0xe5, 0xff, 0xba, 0xff, 0xd8, 0xff, 0xaf, 0xff, 0xcb, 0xff, 0xa1, 0xff, 0xbf, 0xff, 0x93, 0xff, 0xb6, 0xff, 0x8b, 0xff, 0xb1, 0xff, 0x8c, 0xff, 0xb2, 0xff, 0x94, 0xff, 0xb5, 0xff, 0xa1, 0xff, 0xba, 0xff, 0xad, 0xff, 0xbd, 0xff, 0xb5, 0xff, 0xbe, 0xff, 0xb8, 0xff, 0xbc, 0xff, 0xb6, 0xff, 0xba, 0xff, 0xb2, 0xff, 0xb9, 0xff, 0xb2, 0xff, 0xb9, 0xff, 0xb4, 0xff, 0xbb, 0xff, 0xba, 0xff, 0xbd, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc8, 0xff, 0xc7, 0xff, 0xd0, 0xff, 0xce, 0xff, 0xda, 0xff, 0xd4, 0xff, 0xe3, 0xff, 0xda, 0xff, 0xec, 0xff, 0xdd, 0xff, 0xf0, 0xff, 0xde, 0xff, 0xf1, 0xff, 0xde, 0xff, 0xee, 0xff, 0xdf, 0xff, 0xeb, 0xff, 0xe2, 0xff, 0xed, 0xff, 0xed, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0x12, 0x00, 0x10, 0x00, 0x2e, 0x00, 0x1e, 0x00, 0x45, 0x00, 0x28, 0x00, 0x52, 0x00, 0x31, 0x00, 0x56, 0x00, 0x38, 0x00, 0x51, 0x00, 0x3f, 0x00, 0x4b, 0x00, 0x48, 0x00, 0x4c, 0x00, 0x55, 0x00, 0x57, 0x00, 0x64, 0x00, 0x6b, 0x00, 0x73, 0x00, 0x7f, 0x00, 0x81, 0x00, 0x90, 0x00, 0x8b, 0x00, 0x96, 0x00, 0x8e, 0x00, 0x91, 0x00, 0x88, 0x00, 0x81, 0x00, 0x7e, 0x00, 0x6f, 0x00, 0x77, 0x00, 0x64, 0x00, 0x72, 0x00, 0x61, 0x00, 0x71, 0x00, 0x67, 0x00, 0x74, 0x00, 0x70, 0x00, 0x7a, 0x00, 0x78, 0x00, 0x81, 0x00, 0x7a, 0x00, 0x85, 0x00, 0x74, 0x00, 0x83, 0x00, 0x65, 0x00, 0x78, 0x00, 0x52, 0x00, 0x67, 0x00, 0x40, 0x00, 0x56, 0x00, 0x34, 0x00, 0x48, 0x00, 0x32, 0x00, 0x3d, 0x00, 0x35, 0x00, 0x37, 0x00, 0x3b, 0x00, 0x33, 0x00, 0x3d, 0x00, 0x2e, 0x00, 0x3a, 0x00, 0x28, 0x00, 0x2e, 0x00, 0x1e, 0x00, 0x1b, 0x00, 0x14, 0x00, 0x08, 0x00, 0x0c, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfb, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xf1, 0xff, 0x06, 0x00, 0xde, 0xff, 0x0a, 0x00, 0xc9, 0xff, 0x09, 0x00, 0xb3, 0xff, 0x02, 0x00, 0xa1, 0xff, 0xf6, 0xff, 0x95, 0xff, 0xe7, 0xff, 0x8e, 0xff, 0xd8, 0xff, 0x8e, 0xff, 0xd2, 0xff, 0x90, 0xff, 0xd5, 0xff, 0x92, 0xff, 0xe2, 0xff, 0x8e, 0xff, 0xf0, 0xff, 0x84, 0xff, 0xf8, 0xff, 0x75, 0xff, 0xf5, 0xff, 0x68, 0xff, 0xe9, 0xff, 0x63, 0xff, 0xd9, 0xff, 0x68, 0xff, 0xcd, 0xff, 0x73, 0xff, 0xca, 0xff, 0x7f, 0xff, 0xce, 0xff, 0x87, 0xff, 0xd7, 0xff, 0x8a, 0xff, 0xe2, 0xff, 0x8a, 0xff, 0xec, 0xff, 0x88, 0xff, 0xef, 0xff, 0x87, 0xff, 0xe8, 0xff, 0x8b, 0xff, 0xd9, 0xff, 0x95, 0xff, 0xc9, 0xff, 0xa4, 0xff, 0xbd, 0xff, 0xb2, 0xff, 0xb9, 0xff, 0xbd, 0xff, 0xbe, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xd3, 0xff, 0xc0, 0xff, 0xda, 0xff, 0xc5, 0xff, 0xdd, 0xff, 0xcf, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xd7, 0xff, 0xed, 0xff, 0xd0, 0xff, 0xfc, 0xff, 0xc9, 0xff, 0x0b, 0x00, 0xc8, 0xff, 0x18, 0x00, 0xce, 0xff, 0x23, 0x00, 0xdc, 0xff, 0x2e, 0x00, 0xef, 0xff, 0x34, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x0c, 0x00, 0x40, 0x00, 0x10, 0x00, 0x48, 0x00, 0x0f, 0x00, 0x56, 0x00, 0x0f, 0x00, 0x67, 0x00, 0x13, 0x00, 0x7b, 0x00, 0x1e, 0x00, 0x8e, 0x00, 0x2f, 0x00, 0x9c, 0x00, 0x42, 0x00, 0xa3, 0x00, 0x53, 0x00, 0xa5, 0x00, 0x5e, 0x00, 0xa2, 0x00, 0x62, 0x00, 0x9e, 0x00, 0x5f, 0x00, 0x9b, 0x00, 0x5b, 0x00, 0x9d, 0x00, 0x5a, 0x00, 0xa2, 0x00, 0x5d, 0x00, 0xa6, 0x00, 0x63, 0x00, 0xa8, 0x00, 0x6b, 0x00, 0xa2, 0x00, 0x70, 0x00, 0x94, 0x00, 0x6e, 0x00, 0x7e, 0x00, 0x65, 0x00, 0x68, 0x00, 0x58, 0x00, 0x58, 0x00, 0x4d, 0x00, 0x51, 0x00, 0x47, 0x00, 0x50, 0x00, 0x43, 0x00, 0x4f, 0x00, 0x42, 0x00, 0x4a, 0x00, 0x42, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x24, 0x00, 0x31, 0x00, 0x09, 0x00, 0x23, 0x00, 0xf2, 0xff, 0x16, 0x00, 0xe2, 0xff, 0x0c, 0x00, 0xda, 0xff, 0x07, 0x00, 0xd9, 0xff, 0x06, 0x00, 0xdb, 0xff, 0x07, 0x00, 0xda, 0xff, 0x0a, 0x00, 0xd6, 0xff, 0x0e, 0x00, 0xcf, 0xff, 0x12, 0x00, 0xc6, 0xff, 0x14, 0x00, 0xbc, 0xff, 0x11, 0x00, 0xb1, 0xff, 0x08, 0x00, 0xa6, 0xff, 0xfb, 0xff, 0x9f, 0xff, 0xee, 0xff, 0x9c, 0xff, 0xe8, 0xff, 0x9a, 0xff, 0xe8, 0xff, 0x9c, 0xff, 0xef, 0xff, 0xa0, 0xff, 0xfc, 0xff, 0xa4, 0xff, 0x09, 0x00, 0xa5, 0xff, 0x10, 0x00, 0xa1, 0xff, 0x0e, 0x00, 0x9a, 0xff, 0x03, 0x00, 0x90, 0xff, 0xf1, 0xff, 0x88, 0xff, 0xe2, 0xff, 0x84, 0xff, 0xd8, 0xff, 0x87, 0xff, 0xd6, 0xff, 0x8d, 0xff, 0xdb, 0xff, 0x95, 0xff, 0xe1, 0xff, 0x9b, 0xff, 0xe6, 0xff, 0x9d, 0xff, 0xe8, 0xff, 0x9e, 0xff, 0xe7, 0xff, 0x9e, 0xff, 0xe6, 0xff, 0xa1, 0xff, 0xe6, 0xff, 0xab, 0xff, 0xe8, 0xff, 0xbc, 0xff, 0xed, 0xff, 0xd2, 0xff, 0xf5, 0xff, 0xe7, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x14, 0x00, 0xfd, 0xff, 0x1c, 0x00, 0xfd, 0xff, 0x21, 0x00, 0x00, 0x00, 0x23, 0x00, 0x08, 0x00, 0x22, 0x00, 0x16, 0x00, 0x22, 0x00, 0x28, 0x00, 0x25, 0x00, 0x39, 0x00, 0x2d, 0x00, 0x45, 0x00, 0x38, 0x00, 0x49, 0x00, 0x42, 0x00, 0x47, 0x00, 0x49, 0x00, 0x43, 0x00, 0x4a, 0x00, 0x42, 0x00, 0x45, 0x00, 0x44, 0x00, 0x3c, 0x00, 0x4a, 0x00, 0x35, 0x00, 0x53, 0x00, 0x35, 0x00, 0x5b, 0x00, 0x3b, 0x00, 0x5f, 0x00, 0x44, 0x00, 0x5f, 0x00, 0x4e, 0x00, 0x5b, 0x00, 0x53, 0x00, 0x55, 0x00, 0x52, 0x00, 0x50, 0x00, 0x4a, 0x00, 0x4e, 0x00, 0x41, 0x00, 0x50, 0x00, 0x3b, 0x00, 0x54, 0x00, 0x38, 0x00, 0x56, 0x00, 0x39, 0x00, 0x56, 0x00, 0x3e, 0x00, 0x52, 0x00, 0x44, 0x00, 0x45, 0x00, 0x44, 0x00, 0x35, 0x00, 0x3e, 0x00, 0x24, 0x00, 0x33, 0x00, 0x16, 0x00, 0x24, 0x00, 0x0d, 0x00, 0x16, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x03, 0x00, 0x08, 0x00, 0xf1, 0xff, 0x05, 0x00, 0xda, 0xff, 0xfd, 0xff, 0xc1, 0xff, 0xef, 0xff, 0xac, 0xff, 0xdc, 0xff, 0x9e, 0xff, 0xc9, 0xff, 0x9a, 0xff, 0xbb, 0xff, 0x9b, 0xff, 0xb2, 0xff, 0x9c, 0xff, 0xaf, 0xff, 0x96, 0xff, 0xb0, 0xff, 0x86, 0xff, 0xb2, 0xff, 0x70, 0xff, 0xb3, 0xff, 0x57, 0xff, 0xad, 0xff, 0x45, 0xff, 0xa3, 0xff, 0x3e, 0xff, 0x96, 0xff, 0x41, 0xff, 0x87, 0xff, 0x4a, 0xff, 0x78, 0xff, 0x51, 0xff, 0x6d, 0xff, 0x52, 0xff, 0x69, 0xff, 0x4e, 0xff, 0x6d, 0xff, 0x47, 0xff, 0x76, 0xff, 0x43, 0xff, 0x7e, 0xff, 0x48, 0xff, 0x82, 0xff, 0x57, 0xff, 0x7f, 0xff, 0x6f, 0xff, 0x78, 0xff, 0x89, 0xff, 0x6f, 0xff, 0xa1, 0xff, 0x68, 0xff, 0xb1, 0xff, 0x64, 0xff, 0xbc, 0xff, 0x65, 0xff, 0xc3, 0xff, 0x69, 0xff, 0xca, 0xff, 0x6e, 0xff, 0xd7, 0xff, 0x74, 0xff, 0xec, 0xff, 0x79, 0xff, 0x07, 0x00, 0x7d, 0xff, 0x20, 0x00, 0x7c, 0xff, 0x34, 0x00, 0x76, 0xff, 0x42, 0x00, 0x71, 0xff, 0x4e, 0x00, 0x71, 0xff, 0x59, 0x00, 0x78, 0xff, 0x63, 0x00, 0x83, 0xff, 0x6d, 0x00, 0x91, 0xff, 0x77, 0x00, 0x9c, 0xff, 0x81, 0x00, 0xa4, 0xff, 0x8c, 0x00, 0xa8, 0xff, 0x96, 0x00, 0xaa, 0xff, 0x9f, 0x00, 0xac, 0xff, 0xa8, 0x00, 0xb2, 0xff, 0xb2, 0x00, 0xbe, 0xff, 0xbc, 0x00, 0xd3, 0xff, 0xc5, 0x00, 0xed, 0xff, 0xca, 0x00, 0x08, 0x00, 0xcc, 0x00, 0x1e, 0x00, 0xcd, 0x00, 0x2b, 0x00, 0xcd, 0x00, 0x2f, 0x00, 0xcd, 0x00, 0x2d, 0x00, 0xcf, 0x00, 0x2c, 0x00, 0xd2, 0x00, 0x2f, 0x00, 0xd5, 0x00, 0x3a, 0x00, 0xd7, 0x00, 0x4c, 0x00, 0xd6, 0x00, 0x5f, 0x00, 0xd0, 0x00, 0x6f, 0x00, 0xc8, 0x00, 0x78, 0x00, 0xbe, 0x00, 0x79, 0x00, 0xb1, 0x00, 0x72, 0x00, 0xa1, 0x00, 0x65, 0x00, 0x91, 0x00, 0x58, 0x00, 0x84, 0x00, 0x50, 0x00, 0x79, 0x00, 0x4b, 0x00, 0x6f, 0x00, 0x4c, 0x00, 0x64, 0x00, 0x4f, 0x00, 0x55, 0x00, 0x51, 0x00, 0x43, 0x00, 0x50, 0x00, 0x30, 0x00, 0x4c, 0x00, 0x1d, 0x00, 0x44, 0x00, 0x0b, 0x00, 0x3a, 0x00, 0xfe, 0xff, 0x31, 0x00, 0xf3, 0xff, 0x2c, 0x00, 0xe8, 0xff, 0x2a, 0x00, 0xda, 0xff, 0x2b, 0x00, 0xc8, 0xff, 0x2d, 0x00, 0xb5, 0xff, 0x30, 0x00, 0xa3, 0xff, 0x2e, 0x00, 0x93, 0xff, 0x27, 0x00, 0x89, 0xff, 0x1d, 0x00, 0x84, 0xff, 0x10, 0x00, 0x82, 0xff, 0x05, 0x00, 0x81, 0xff, 0xff, 0xff, 0x7c, 0xff, 0xfe, 0xff, 0x72, 0xff, 0x01, 0x00, 0x65, 0xff, 0x02, 0x00, 0x59, 0xff, 0x01, 0x00, 0x54, 0xff, 0xfb, 0xff, 0x56, 0xff, 0xf2, 0xff, 0x5e, 0xff, 0xe8, 0xff, 0x68, 0xff, 0xe2, 0xff, 0x71, 0xff, 0xde, 0xff, 0x72, 0xff, 0xd9, 0xff, 0x6f, 0xff, 0xd5, 0xff, 0x6b, 0xff, 0xd0, 0xff, 0x68, 0xff, 0xcb, 0xff, 0x6c, 0xff, 0xc8, 0xff, 0x76, 0xff, 0xc6, 0xff, 0x81, 0xff, 0xc6, 0xff, 0x8a, 0xff, 0xc6, 0xff, 0x8f, 0xff, 0xc8, 0xff, 0x91, 0xff, 0xca, 0xff, 0x92, 0xff, 0xc9, 0xff, 0x96, 0xff, 0xc9, 0xff, 0xa1, 0xff, 0xcb, 0xff, 0xb4, 0xff, 0xd2, 0xff, 0xcb, 0xff, 0xdc, 0xff, 0xe0, 0xff, 0xe6, 0xff, 0xf2, 0xff, 0xf1, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x09, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x0b, 0x00, 0x17, 0x00, 0x14, 0x00, 0x22, 0x00, 0x1c, 0x00, 0x30, 0x00, 0x26, 0x00, 0x43, 0x00, 0x30, 0x00, 0x59, 0x00, 0x3a, 0x00, 0x6c, 0x00, 0x40, 0x00, 0x78, 0x00, 0x41, 0x00, 0x7c, 0x00, 0x3f, 0x00, 0x7d, 0x00, 0x3f, 0x00, 0x7c, 0x00, 0x42, 0x00, 0x7c, 0x00, 0x4a, 0x00, 0x7e, 0x00, 0x51, 0x00, 0x81, 0x00, 0x54, 0x00, 0x85, 0x00, 0x55, 0x00, 0x88, 0x00, 0x51, 0x00, 0x89, 0x00, 0x4b, 0x00, 0x85, 0x00, 0x47, 0x00, 0x7d, 0x00, 0x47, 0x00, 0x71, 0x00, 0x4b, 0x00, 0x66, 0x00, 0x55, 0x00, 0x5d, 0x00, 0x60, 0x00, 0x56, 0x00, 0x65, 0x00, 0x51, 0x00, 0x65, 0x00, 0x4b, 0x00, 0x5e, 0x00, 0x3f, 0x00, 0x54, 0x00, 0x2f, 0x00, 0x4d, 0x00, 0x18, 0x00, 0x48, 0x00, 0x01, 0x00, 0x46, 0x00, 0xed, 0xff, 0x45, 0x00, 0xe2, 0xff, 0x44, 0x00, 0xe0, 0xff, 0x41, 0x00, 0xe0, 0xff, 0x3b, 0x00, 0xdd, 0xff, 0x2f, 0x00, 0xd2, 0xff, 0x21, 0x00, 0xbf, 0xff, 0x13, 0x00, 0xa7, 0xff, 0x06, 0x00, 0x8f, 0xff, 0xfd, 0xff, 0x7e, 0xff, 0xfa, 0xff, 0x77, 0xff, 0xfb, 0xff, 0x78, 0xff, 0xff, 0xff, 0x80, 0xff, 0x05, 0x00, 0x89, 0xff, 0x08, 0x00, 0x8d, 0xff, 0x06, 0x00, 0x8c, 0xff, 0xfe, 0xff, 0x86, 0xff, 0xef, 0xff, 0x7e, 0xff, 0xdf, 0xff, 0x79, 0xff, 0xd3, 0xff, 0x79, 0xff, 0xcf, 0xff, 0x7e, 0xff, 0xd1, 0xff, 0x86, 0xff, 0xd7, 0xff, 0x90, 0xff, 0xdd, 0xff, 0x9a, 0xff, 0xdc, 0xff, 0x9e, 0xff, 0xd0, 0xff, 0x9f, 0xff, 0xbe, 0xff, 0xa1, 0xff, 0xaa, 0xff, 0xa3, 0xff, 0x9a, 0xff, 0xa6, 0xff, 0x91, 0xff, 0xaa, 0xff, 0x90, 0xff, 0xb3, 0xff, 0x95, 0xff, 0xbf, 0xff, 0x9a, 0xff, 0xcc, 0xff, 0x9a, 0xff, 0xd8, 0xff, 0x92, 0xff, 0xe0, 0xff, 0x87, 0xff, 0xe4, 0xff, 0x7b, 0xff, 0xe3, 0xff, 0x72, 0xff, 0xe1, 0xff, 0x70, 0xff, 0xe1, 0xff, 0x75, 0xff, 0xe5, 0xff, 0x7f, 0xff, 0xef, 0xff, 0x8b, 0xff, 0xfc, 0xff, 0x93, 0xff, 0x0b, 0x00, 0x98, 0xff, 0x18, 0x00, 0x9a, 0xff, 0x21, 0x00, 0x9c, 0xff, 0x24, 0x00, 0xa1, 0xff, 0x26, 0x00, 0xac, 0xff, 0x2a, 0x00, 0xbc, 0xff, 0x32, 0x00, 0xcf, 0xff, 0x3e, 0x00, 0xe2, 0xff, 0x4c, 0x00, 0xf4, 0xff, 0x5a, 0x00, 0x04, 0x00, 0x66, 0x00, 0x13, 0x00, 0x6c, 0x00, 0x21, 0x00, 0x6e, 0x00, 0x2f, 0x00, 0x6f, 0x00, 0x3c, 0x00, 0x72, 0x00, 0x49, 0x00, 0x77, 0x00, 0x53, 0x00, 0x7f, 0x00, 0x5a, 0x00, 0x88, 0x00, 0x5f, 0x00, 0x92, 0x00, 0x63, 0x00, 0x99, 0x00, 0x66, 0x00, 0x9c, 0x00, 0x69, 0x00, 0x9c, 0x00, 0x6a, 0x00, 0x98, 0x00, 0x69, 0x00, 0x90, 0x00, 0x65, 0x00, 0x85, 0x00, 0x5e, 0x00, 0x79, 0x00, 0x54, 0x00, 0x6f, 0x00, 0x4a, 0x00, 0x69, 0x00, 0x42, 0x00, 0x66, 0x00, 0x3a, 0x00, 0x62, 0x00, 0x33, 0x00, 0x5a, 0x00, 0x2e, 0x00, 0x4d, 0x00, 0x2c, 0x00, 0x39, 0x00, 0x2d, 0x00, 0x21, 0x00, 0x2e, 0x00, 0x07, 0x00, 0x30, 0x00, 0xf0, 0xff, 0x31, 0x00, 0xe0, 0xff, 0x32, 0x00, 0xda, 0xff, 0x32, 0x00, 0xdc, 0xff, 0x31, 0x00, 0xe0, 0xff, 0x30, 0x00, 0xe0, 0xff, 0x2e, 0x00, 0xd7, 0xff, 0x2e, 0x00, 0xc4, 0xff, 0x2f, 0x00, 0xac, 0xff, 0x2f, 0x00, 0x97, 0xff, 0x30, 0x00, 0x8d, 0xff, 0x32, 0x00, 0x8c, 0xff, 0x31, 0x00, 0x91, 0xff, 0x2a, 0x00, 0x99, 0xff, 0x1e, 0x00, 0x9d, 0xff, 0x0f, 0x00, 0x97, 0xff, 0xff, 0xff, 0x88, 0xff, 0xf1, 0xff, 0x76, 0xff, 0xe9, 0xff, 0x68, 0xff, 0xe7, 0xff, 0x61, 0xff, 0xeb, 0xff, 0x65, 0xff, 0xf1, 0xff, 0x71, 0xff, 0xf7, 0xff, 0x80, 0xff, 0xf9, 0xff, 0x8c, 0xff, 0xf5, 0xff, 0x92, 0xff, 0xee, 0xff, 0x91, 0xff, 0xe8, 0xff, 0x8d, 0xff, 0xe7, 0xff, 0x8a, 0xff, 0xec, 0xff, 0x8b, 0xff, 0xf6, 0xff, 0x93, 0xff, 0x01, 0x00, 0xa0, 0xff, 0x09, 0x00, 0xaf, 0xff, 0x0c, 0x00, 0xbe, 0xff, 0x09, 0x00, 0xcb, 0xff, 0x03, 0x00, 0xd4, 0xff, 0xfc, 0xff, 0xdb, 0xff, 0xf9, 0xff, 0xe1, 0xff, 0xfc, 0xff, 0xe6, 0xff, 0x03, 0x00, 0xea, 0xff, 0x0a, 0x00, 0xef, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x12, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x1d, 0x00, 0x08, 0x00, 0x2e, 0x00, 0xff, 0xff, 0x39, 0x00, 0xf6, 0xff, 0x3e, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0xee, 0xff, 0x40, 0x00, 0xf2, 0xff, 0x45, 0x00, 0xf8, 0xff, 0x4d, 0x00, 0xfd, 0xff, 0x58, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x72, 0x00, 0xfd, 0xff, 0x78, 0x00, 0xf7, 0xff, 0x77, 0x00, 0xf1, 0xff, 0x71, 0x00, 0xee, 0xff, 0x6c, 0x00, 0xf2, 0xff, 0x6a, 0x00, 0xfc, 0xff, 0x6c, 0x00, 0x08, 0x00, 0x70, 0x00, 0x11, 0x00, 0x74, 0x00, 0x16, 0x00, 0x76, 0x00, 0x16, 0x00, 0x74, 0x00, 0x13, 0x00, 0x6c, 0x00, 0x10, 0x00, 0x61, 0x00, 0x0e, 0x00, 0x55, 0x00, 0x11, 0x00, 0x4a, 0x00, 0x15, 0x00, 0x40, 0x00, 0x19, 0x00, 0x37, 0x00, 0x1c, 0x00, 0x30, 0x00, 0x19, 0x00, 0x27, 0x00, 0x10, 0x00, 0x1c, 0x00, 0x03, 0x00, 0x10, 0x00, 0xf3, 0xff, 0x03, 0x00, 0xe6, 0xff, 0xf9, 0xff, 0xe1, 0xff, 0xf0, 0xff, 0xe3, 0xff, 0xe9, 0xff, 0xea, 0xff, 0xe2, 0xff, 0xf1, 0xff, 0xd9, 0xff, 0xf3, 0xff, 0xd2, 0xff, 0xef, 0xff, 0xcc, 0xff, 0xe7, 0xff, 0xc9, 0xff, 0xde, 0xff, 0xc7, 0xff, 0xd7, 0xff, 0xc4, 0xff, 0xd1, 0xff, 0xc0, 0xff, 0xcf, 0xff, 0xbb, 0xff, 0xd1, 0xff, 0xb8, 0xff, 0xd6, 0xff, 0xb5, 0xff, 0xda, 0xff, 0xb5, 0xff, 0xdd, 0xff, 0xb7, 0xff, 0xde, 0xff, 0xbc, 0xff, 0xdc, 0xff, 0xc3, 0xff, 0xd7, 0xff, 0xc7, 0xff, 0xcf, 0xff, 0xc7, 0xff, 0xc7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc3, 0xff, 0xc4, 0xff, 0xc9, 0xff, 0xce, 0xff, 0xd0, 0xff, 0xdc, 0xff, 0xd4, 0xff, 0xe7, 0xff, 0xd3, 0xff, 0xeb, 0xff, 0xce, 0xff, 0xea, 0xff, 0xc9, 0xff, 0xe9, 0xff, 0xca, 0xff, 0xec, 0xff, 0xd0, 0xff, 0xf3, 0xff, 0xd8, 0xff, 0xfd, 0xff, 0xde, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x10, 0x00, 0xdf, 0xff, 0x16, 0x00, 0xdb, 0xff, 0x1a, 0x00, 0xd8, 0xff, 0x1c, 0x00, 0xd9, 0xff, 0x1c, 0x00, 0xdf, 0xff, 0x1d, 0x00, 0xe7, 0xff, 0x24, 0x00, 0xf1, 0xff, 0x31, 0x00, 0xfb, 0xff, 0x41, 0x00, 0xff, 0xff, 0x50, 0x00, 0xfe, 0xff, 0x5b, 0x00, 0xfc, 0xff, 0x62, 0x00, 0xfc, 0xff, 0x66, 0x00, 0xff, 0xff, 0x6b, 0x00, 0x07, 0x00, 0x70, 0x00, 0x11, 0x00, 0x76, 0x00, 0x1a, 0x00, 0x7d, 0x00, 0x21, 0x00, 0x83, 0x00, 0x22, 0x00, 0x87, 0x00, 0x1e, 0x00, 0x88, 0x00, 0x18, 0x00, 0x84, 0x00, 0x12, 0x00, 0x7d, 0x00, 0x10, 0x00, 0x76, 0x00, 0x13, 0x00, 0x6e, 0x00, 0x18, 0x00, 0x68, 0x00, 0x1e, 0x00, 0x62, 0x00, 0x23, 0x00, 0x5e, 0x00, 0x27, 0x00, 0x5a, 0x00, 0x2a, 0x00, 0x55, 0x00, 0x2a, 0x00, 0x4d, 0x00, 0x28, 0x00, 0x40, 0x00, 0x25, 0x00, 0x32, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x1b, 0x00, 0x2c, 0x00, 0x16, 0x00, 0x34, 0x00, 0x13, 0x00, 0x3c, 0x00, 0x0f, 0x00, 0x42, 0x00, 0x0b, 0x00, 0x46, 0x00, 0x05, 0x00, 0x47, 0x00, 0xfb, 0xff, 0x44, 0x00, 0xed, 0xff, 0x3f, 0x00, 0xde, 0xff, 0x3b, 0x00, 0xcf, 0xff, 0x38, 0x00, 0xc2, 0xff, 0x39, 0x00, 0xba, 0xff, 0x3c, 0x00, 0xb5, 0xff, 0x3e, 0x00, 0xb1, 0xff, 0x3d, 0x00, 0xab, 0xff, 0x36, 0x00, 0xa2, 0xff, 0x2b, 0x00, 0x97, 0xff, 0x1e, 0x00, 0x8a, 0xff, 0x14, 0x00, 0x81, 0xff, 0x10, 0x00, 0x7b, 0xff, 0x11, 0x00, 0x78, 0xff, 0x17, 0x00, 0x78, 0xff, 0x1d, 0x00, 0x7a, 0xff, 0x21, 0x00, 0x7c, 0xff, 0x1f, 0x00, 0x7d, 0xff, 0x18, 0x00, 0x7e, 0xff, 0x10, 0x00, 0x7f, 0xff, 0x0a, 0x00, 0x80, 0xff, 0x04, 0x00, 0x82, 0xff, 0x02, 0x00, 0x86, 0xff, 0x04, 0x00, 0x8c, 0xff, 0x08, 0x00, 0x92, 0xff, 0x0b, 0x00, 0x9a, 0xff, 0x0b, 0x00, 0xa5, 0xff, 0x09, 0x00, 0xb1, 0xff, 0x03, 0x00, 0xbe, 0xff, 0xfb, 0xff, 0xcd, 0xff, 0xf5, 0xff, 0xde, 0xff, 0xf2, 0xff, 0xef, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x0e, 0x00, 0xff, 0xff, 0x1c, 0x00, 0x05, 0x00, 0x2a, 0x00, 0x09, 0x00, 0x3a, 0x00, 0x08, 0x00, 0x47, 0x00, 0x02, 0x00, 0x4e, 0x00, 0xf7, 0xff, 0x4f, 0x00, 0xec, 0xff, 0x4b, 0x00, 0xe3, 0xff, 0x44, 0x00, 0xde, 0xff, 0x3f, 0x00, 0xdc, 0xff, 0x3f, 0x00, 0xde, 0xff, 0x46, 0x00, 0xe5, 0xff, 0x51, 0x00, 0xed, 0xff, 0x59, 0x00, 0xf0, 0xff, 0x5d, 0x00, 0xef, 0xff, 0x5b, 0x00, 0xea, 0xff, 0x51, 0x00, 0xe2, 0xff, 0x44, 0x00, 0xde, 0xff, 0x3a, 0x00, 0xdf, 0xff, 0x37, 0x00, 0xe6, 0xff, 0x3c, 0x00, 0xef, 0xff, 0x46, 0x00, 0xf9, 0xff, 0x52, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x05, 0x00, 0x5c, 0x00, 0x07, 0x00, 0x55, 0x00, 0x04, 0x00, 0x4a, 0x00, 0xff, 0xff, 0x40, 0x00, 0xfc, 0xff, 0x3b, 0x00, 0xfe, 0xff, 0x3d, 0x00, 0x04, 0x00, 0x45, 0x00, 0x0e, 0x00, 0x4c, 0x00, 0x17, 0x00, 0x4e, 0x00, 0x1b, 0x00, 0x48, 0x00, 0x1a, 0x00, 0x3a, 0x00, 0x16, 0x00, 0x2a, 0x00, 0x11, 0x00, 0x1c, 0x00, 0x0f, 0x00, 0x14, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x12, 0x00, 0x0b, 0x00, 0x13, 0x00, 0x05, 0x00, 0x13, 0x00, 0xfc, 0xff, 0x13, 0x00, 0xed, 0xff, 0x11, 0x00, 0xda, 0xff, 0x0e, 0x00, 0xc7, 0xff, 0x0a, 0x00, 0xb7, 0xff, 0x05, 0x00, 0xac, 0xff, 0x00, 0x00, 0xa4, 0xff, 0xf8, 0xff, 0x9c, 0xff, 0xf0, 0xff, 0x92, 0xff, 0xe9, 0xff, 0x88, 0xff, 0xe6, 0xff, 0x7d, 0xff, 0xe6, 0xff, 0x71, 0xff, 0xe6, 0xff, 0x67, 0xff, 0xe5, 0xff, 0x61, 0xff, 0xe1, 0xff, 0x60, 0xff, 0xdd, 0xff, 0x64, 0xff, 0xda, 0xff, 0x6a, 0xff, 0xd8, 0xff, 0x71, 0xff, 0xd9, 0xff, 0x77, 0xff, 0xdb, 0xff, 0x79, 0xff, 0xdb, 0xff, 0x79, 0xff, 0xda, 0xff, 0x7a, 0xff, 0xda, 0xff, 0x7e, 0xff, 0xd9, 0xff, 0x86, 0xff, 0xd9, 0xff, 0x93, 0xff, 0xd9, 0xff, 0xa4, 0xff, 0xd9, 0xff, 0xb4, 0xff, 0xd8, 0xff, 0xc2, 0xff, 0xd5, 0xff, 0xcd, 0xff, 0xd2, 0xff, 0xd3, 0xff, 0xce, 0xff, 0xd6, 0xff, 0xca, 0xff, 0xd9, 0xff, 0xc8, 0xff, 0xdf, 0xff, 0xc9, 0xff, 0xe8, 0xff, 0xcb, 0xff, 0xf4, 0xff, 0xcd, 0xff, 0x02, 0x00, 0xcc, 0xff, 0x10, 0x00, 0xc8, 0xff, 0x1b, 0x00, 0xc2, 0xff, 0x22, 0x00, 0xbc, 0xff, 0x28, 0x00, 0xb8, 0xff, 0x2c, 0x00, 0xba, 0xff, 0x2f, 0x00, 0xbe, 0xff, 0x32, 0x00, 0xc5, 0xff, 0x38, 0x00, 0xca, 0xff, 0x3f, 0x00, 0xcf, 0xff, 0x49, 0x00, 0xd2, 0xff, 0x52, 0x00, 0xd2, 0xff, 0x5a, 0x00, 0xd1, 0xff, 0x62, 0x00, 0xd2, 0xff, 0x69, 0x00, 0xd5, 0xff, 0x6e, 0x00, 0xda, 0xff, 0x6f, 0x00, 0xe0, 0xff, 0x71, 0x00, 0xe6, 0xff, 0x73, 0x00, 0xec, 0xff, 0x78, 0x00, 0xf2, 0xff, 0x7f, 0x00, 0xf7, 0xff, 0x86, 0x00, 0xfc, 0xff, 0x8b, 0x00, 0x01, 0x00, 0x8d, 0x00, 0x05, 0x00, 0x89, 0x00, 0x09, 0x00, 0x7f, 0x00, 0x0b, 0x00, 0x74, 0x00, 0x0e, 0x00, 0x6a, 0x00, 0x13, 0x00, 0x64, 0x00, 0x1a, 0x00, 0x61, 0x00, 0x25, 0x00, 0x5f, 0x00, 0x30, 0x00, 0x5a, 0x00, 0x39, 0x00, 0x4f, 0x00, 0x3d, 0x00, 0x3f, 0x00, 0x3d, 0x00, 0x2c, 0x00, 0x3b, 0x00, 0x19, 0x00, 0x3c, 0x00, 0x0a, 0x00, 0x41, 0x00, 0xfe, 0xff, 0x48, 0x00, 0xf8, 0xff, 0x52, 0x00, 0xf8, 0xff, 0x5d, 0x00, 0xfa, 0xff, 0x66, 0x00, 0xfa, 0xff, 0x6a, 0x00, 0xf2, 0xff, 0x67, 0x00, 0xe4, 0xff, 0x5e, 0x00, 0xd3, 0xff, 0x53, 0x00, 0xc4, 0xff, 0x4c, 0x00, 0xbb, 0xff, 0x49, 0x00, 0xba, 0xff, 0x4b, 0x00, 0xbe, 0xff, 0x4f, 0x00, 0xc3, 0xff, 0x50, 0x00, 0xc6, 0xff, 0x4e, 0x00, 0xc5, 0xff, 0x49, 0x00, 0xbe, 0xff, 0x42, 0x00, 0xb2, 0xff, 0x39, 0x00, 0xa5, 0xff, 0x30, 0x00, 0x99, 0xff, 0x26, 0x00, 0x94, 0xff, 0x1f, 0x00, 0x95, 0xff, 0x1b, 0x00, 0x9b, 0xff, 0x1c, 0x00, 0xa2, 0xff, 0x1f, 0x00, 0xa4, 0xff, 0x22, 0x00, 0xa0, 0xff, 0x23, 0x00, 0x99, 0xff, 0x21, 0x00, 0x91, 0xff, 0x1c, 0x00, 0x8d, 0xff, 0x12, 0x00, 0x8e, 0xff, 0x07, 0x00, 0x94, 0xff, 0xfe, 0xff, 0x9e, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xfd, 0xff, 0xb3, 0xff, 0x05, 0x00, 0xbc, 0xff, 0x0d, 0x00, 0xc4, 0xff, 0x13, 0x00, 0xcc, 0xff, 0x14, 0x00, 0xd5, 0xff, 0x0e, 0x00, 0xdf, 0xff, 0x04, 0x00, 0xeb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0x0b, 0x00, 0xf5, 0xff, 0x1a, 0x00, 0xf8, 0xff, 0x26, 0x00, 0xfc, 0xff, 0x30, 0x00, 0xfd, 0xff, 0x39, 0x00, 0xfb, 0xff, 0x41, 0x00, 0xf7, 0xff, 0x4a, 0x00, 0xf2, 0xff, 0x53, 0x00, 0xee, 0xff, 0x5b, 0x00, 0xea, 0xff, 0x61, 0x00, 0xe6, 0xff, 0x64, 0x00, 0xe3, 0xff, 0x66, 0x00, 0xe1, 0xff, 0x65, 0x00, 0xe0, 0xff, 0x64, 0x00, 0xde, 0xff, 0x65, 0x00, 0xdc, 0xff, 0x66, 0x00, 0xdb, 0xff, 0x67, 0x00, 0xdb, 0xff, 0x6a, 0x00, 0xdc, 0xff, 0x6c, 0x00, 0xde, 0xff, 0x6c, 0x00, 0xe0, 0xff, 0x68, 0x00, 0xe0, 0xff, 0x61, 0x00, 0xde, 0xff, 0x58, 0x00, 0xda, 0xff, 0x50, 0x00, 0xd8, 0xff, 0x4a, 0x00, 0xd9, 0xff, 0x47, 0x00, 0xdd, 0xff, 0x45, 0x00, 0xe4, 0xff, 0x43, 0x00, 0xea, 0xff, 0x41, 0x00, 0xee, 0xff, 0x3e, 0x00, 0xf0, 0xff, 0x3a, 0x00, 0xf0, 0xff, 0x33, 0x00, 0xef, 0xff, 0x2c, 0x00, 0xee, 0xff, 0x24, 0x00, 0xed, 0xff, 0x1e, 0x00, 0xf0, 0xff, 0x1b, 0x00, 0xf4, 0xff, 0x1c, 0x00, 0xfa, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x22, 0x00, 0x04, 0x00, 0x23, 0x00, 0x08, 0x00, 0x1f, 0x00, 0x08, 0x00, 0x16, 0x00, 0x04, 0x00, 0x0a, 0x00, 0xfe, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf1, 0xff, 0xeb, 0xff, 0xee, 0xff, 0xe7, 0xff, 0xed, 0xff, 0xe6, 0xff, 0xee, 0xff, 0xe5, 0xff, 0xed, 0xff, 0xe1, 0xff, 0xea, 0xff, 0xd8, 0xff, 0xe4, 0xff, 0xcd, 0xff, 0xdc, 0xff, 0xbf, 0xff, 0xd6, 0xff, 0xb1, 0xff, 0xcf, 0xff, 0xa6, 0xff, 0xcc, 0xff, 0xa0, 0xff, 0xcb, 0xff, 0x9e, 0xff, 0xcc, 0xff, 0xa0, 0xff, 0xcd, 0xff, 0xa4, 0xff, 0xcd, 0xff, 0xa7, 0xff, 0xcd, 0xff, 0xa8, 0xff, 0xcd, 0xff, 0xa8, 0xff, 0xcd, 0xff, 0xa8, 0xff, 0xd1, 0xff, 0xa9, 0xff, 0xd7, 0xff, 0xac, 0xff, 0xde, 0xff, 0xb3, 0xff, 0xe5, 0xff, 0xbe, 0xff, 0xe9, 0xff, 0xc8, 0xff, 0xeb, 0xff, 0xd0, 0xff, 0xeb, 0xff, 0xd6, 0xff, 0xed, 0xff, 0xda, 0xff, 0xf1, 0xff, 0xdc, 0xff, 0xf5, 0xff, 0xde, 0xff, 0xfa, 0xff, 0xe0, 0xff, 0xfd, 0xff, 0xe5, 0xff, 0xff, 0xff, 0xed, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x0d, 0x00, 0xff, 0xff, 0x15, 0x00, 0x01, 0x00, 0x1a, 0x00, 0x05, 0x00, 0x1c, 0x00, 0x08, 0x00, 0x1d, 0x00, 0x0b, 0x00, 0x1e, 0x00, 0x0d, 0x00, 0x22, 0x00, 0x0f, 0x00, 0x25, 0x00, 0x12, 0x00, 0x29, 0x00, 0x16, 0x00, 0x2b, 0x00, 0x1b, 0x00, 0x2d, 0x00, 0x1f, 0x00, 0x2c, 0x00, 0x23, 0x00, 0x2b, 0x00, 0x25, 0x00, 0x2a, 0x00, 0x26, 0x00, 0x29, 0x00, 0x27, 0x00, 0x29, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2b, 0x00, 0x28, 0x00, 0x30, 0x00, 0x24, 0x00, 0x35, 0x00, 0x1f, 0x00, 0x39, 0x00, 0x19, 0x00, 0x3b, 0x00, 0x15, 0x00, 0x3b, 0x00, 0x15, 0x00, 0x39, 0x00, 0x16, 0x00, 0x37, 0x00, 0x17, 0x00, 0x34, 0x00, 0x15, 0x00, 0x33, 0x00, 0x11, 0x00, 0x34, 0x00, 0x0a, 0x00, 0x36, 0x00, 0x02, 0x00, 0x37, 0x00, 0xfb, 0xff, 0x35, 0x00, 0xf5, 0xff, 0x32, 0x00, 0xf1, 0xff, 0x2d, 0x00, 0xef, 0xff, 0x28, 0x00, 0xed, 0xff, 0x25, 0x00, 0xea, 0xff, 0x24, 0x00, 0xe7, 0xff, 0x25, 0x00, 0xe3, 0xff, 0x25, 0x00, 0xde, 0xff, 0x25, 0x00, 0xd7, 0xff, 0x22, 0x00, 0xcf, 0xff, 0x1d, 0x00, 0xc6, 0xff, 0x16, 0x00, 0xbd, 0xff, 0x10, 0x00, 0xb6, 0xff, 0x0b, 0x00, 0xb0, 0xff, 0x08, 0x00, 0xac, 0xff, 0x05, 0x00, 0xab, 0xff, 0x03, 0x00, 0xac, 0xff, 0x02, 0x00, 0xad, 0xff, 0x01, 0x00, 0xab, 0xff, 0xfd, 0xff, 0xa6, 0xff, 0xf6, 0xff, 0x9f, 0xff, 0xed, 0xff, 0x9a, 0xff, 0xe4, 0xff, 0x9a, 0xff, 0xdd, 0xff, 0x9e, 0xff, 0xd9, 0xff, 0xa7, 0xff, 0xd9, 0xff, 0xb2, 0xff, 0xdd, 0xff, 0xb9, 0xff, 0xe0, 0xff, 0xbd, 0xff, 0xe1, 0xff, 0xbf, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xdd, 0xff, 0xc4, 0xff, 0xd8, 0xff, 0xc9, 0xff, 0xd3, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xdd, 0xff, 0xd4, 0xff, 0xe8, 0xff, 0xd9, 0xff, 0xf1, 0xff, 0xde, 0xff, 0xf8, 0xff, 0xe1, 0xff, 0xfe, 0xff, 0xe1, 0xff, 0x02, 0x00, 0xde, 0xff, 0x07, 0x00, 0xdb, 0xff, 0x0c, 0x00, 0xd8, 0xff, 0x13, 0x00, 0xd8, 0xff, 0x1c, 0x00, 0xd9, 0xff, 0x24, 0x00, 0xdb, 0xff, 0x2c, 0x00, 0xdc, 0xff, 0x33, 0x00, 0xda, 0xff, 0x38, 0x00, 0xd6, 0xff, 0x3e, 0x00, 0xd1, 0xff, 0x43, 0x00, 0xcb, 0xff, 0x46, 0x00, 0xc6, 0xff, 0x46, 0x00, 0xc2, 0xff, 0x43, 0x00, 0xc1, 0xff, 0x3f, 0x00, 0xc0, 0xff, 0x3d, 0x00, 0xc2, 0xff, 0x3f, 0x00, 0xc5, 0xff, 0x44, 0x00, 0xca, 0xff, 0x49, 0x00, 0xce, 0xff, 0x4c, 0x00, 0xd1, 0xff, 0x4d, 0x00, 0xd5, 0xff, 0x4c, 0x00, 0xda, 0xff, 0x4a, 0x00, 0xe1, 0xff, 0x47, 0x00, 0xe9, 0xff, 0x45, 0x00, 0xf1, 0xff, 0x46, 0x00, 0xfb, 0xff, 0x48, 0x00, 0x04, 0x00, 0x4a, 0x00, 0x0c, 0x00, 0x4a, 0x00, 0x14, 0x00, 0x48, 0x00, 0x1a, 0x00, 0x43, 0x00, 0x1e, 0x00, 0x3d, 0x00, 0x21, 0x00, 0x36, 0x00, 0x25, 0x00, 0x30, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x32, 0x00, 0x29, 0x00, 0x38, 0x00, 0x26, 0x00, 0x3b, 0x00, 0x21, 0x00, 0x3a, 0x00, 0x1c, 0x00, 0x36, 0x00, 0x16, 0x00, 0x33, 0x00, 0x10, 0x00, 0x32, 0x00, 0x0b, 0x00, 0x34, 0x00, 0x05, 0x00, 0x37, 0x00, 0xff, 0xff, 0x3a, 0x00, 0xf9, 0xff, 0x3a, 0x00, 0xf4, 0xff, 0x37, 0x00, 0xef, 0xff, 0x30, 0x00, 0xec, 0xff, 0x29, 0x00, 0xe9, 0xff, 0x23, 0x00, 0xe6, 0xff, 0x1d, 0x00, 0xe0, 0xff, 0x19, 0x00, 0xd9, 0xff, 0x16, 0x00, 0xd3, 0xff, 0x14, 0x00, 0xcc, 0xff, 0x11, 0x00, 0xc7, 0xff, 0x0c, 0x00, 0xc5, 0xff, 0x08, 0x00, 0xc5, 0xff, 0x06, 0x00, 0xc5, 0xff, 0x04, 0x00, 0xc5, 0xff, 0x03, 0x00, 0xc5, 0xff, 0x02, 0x00, 0xc3, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xfa, 0xff, 0xbe, 0xff, 0xf5, 0xff, 0xbd, 0xff, 0xf1, 0xff, 0xbe, 0xff, 0xed, 0xff, 0xc0, 0xff, 0xeb, 0xff, 0xc3, 0xff, 0xe9, 0xff, 0xc8, 0xff, 0xe8, 0xff, 0xcc, 0xff, 0xe6, 0xff, 0xcf, 0xff, 0xe3, 0xff, 0xd3, 0xff, 0xdf, 0xff, 0xd9, 0xff, 0xdd, 0xff, 0xe2, 0xff, 0xde, 0xff, 0xec, 0xff, 0xe2, 0xff, 0xf6, 0xff, 0xe5, 0xff, 0xfe, 0xff, 0xe6, 0xff, 0x03, 0x00, 0xe7, 0xff, 0x07, 0x00, 0xe8, 0xff, 0x09, 0x00, 0xe8, 0xff, 0x0b, 0x00, 0xe9, 0xff, 0x0e, 0x00, 0xee, 0xff, 0x12, 0x00, 0xf4, 0xff, 0x17, 0x00, 0xfd, 0xff, 0x1c, 0x00, 0x06, 0x00, 0x20, 0x00, 0x0e, 0x00, 0x20, 0x00, 0x13, 0x00, 0x1d, 0x00, 0x13, 0x00, 0x19, 0x00, 0x12, 0x00, 0x14, 0x00, 0x11, 0x00, 0x10, 0x00, 0x11, 0x00, 0x0d, 0x00, 0x14, 0x00, 0x0d, 0x00, 0x19, 0x00, 0x0d, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x1d, 0x00, 0x08, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x18, 0x00, 0xfe, 0xff, 0x13, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x14, 0x00, 0x09, 0x00, 0x18, 0x00, 0x08, 0x00, 0x1a, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x02, 0x00, 0x1c, 0x00, 0x01, 0x00, 0x1f, 0x00, 0x04, 0x00, 0x25, 0x00, 0x0b, 0x00, 0x2c, 0x00, 0x14, 0x00, 0x34, 0x00, 0x1e, 0x00, 0x3c, 0x00, 0x26, 0x00, 0x42, 0x00, 0x2c, 0x00, 0x46, 0x00, 0x30, 0x00, 0x45, 0x00, 0x32, 0x00, 0x41, 0x00, 0x34, 0x00, 0x3b, 0x00, 0x38, 0x00, 0x36, 0x00, 0x3e, 0x00, 0x32, 0x00, 0x46, 0x00, 0x2f, 0x00, 0x4b, 0x00, 0x2d, 0x00, 0x4e, 0x00, 0x2b, 0x00, 0x4e, 0x00, 0x26, 0x00, 0x4b, 0x00, 0x1f, 0x00, 0x47, 0x00, 0x16, 0x00, 0x43, 0x00, 0x0d, 0x00, 0x40, 0x00, 0x04, 0x00, 0x3c, 0x00, 0xfd, 0xff, 0x38, 0x00, 0xf9, 0xff, 0x32, 0x00, 0xf7, 0xff, 0x27, 0x00, 0xf4, 0xff, 0x19, 0x00, 0xf3, 0xff, 0x0a, 0x00, 0xf2, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xf5, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xee, 0xff, 0xed, 0xff, 0xec, 0xff, 0xea, 0xff, 0xeb, 0xff, 0xe6, 0xff, 0xeb, 0xff, 0xe1, 0xff, 0xeb, 0xff, 0xda, 0xff, 0xed, 0xff, 0xd5, 0xff, 0xf0, 0xff, 0xd3, 0xff, 0xf5, 0xff, 0xd3, 0xff, 0xf9, 0xff, 0xd4, 0xff, 0xfd, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xd8, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xfd, 0xff, 0xdf, 0xff, 0xfa, 0xff, 0xe1, 0xff, 0xf9, 0xff, 0xe2, 0xff, 0xf8, 0xff, 0xe1, 0xff, 0xf8, 0xff, 0xde, 0xff, 0xf9, 0xff, 0xdb, 0xff, 0xf8, 0xff, 0xd7, 0xff, 0xf5, 0xff, 0xd3, 0xff, 0xf2, 0xff, 0xd0, 0xff, 0xf1, 0xff, 0xcf, 0xff, 0xf0, 0xff, 0xcd, 0xff, 0xf1, 0xff, 0xca, 0xff, 0xf4, 0xff, 0xc6, 0xff, 0xfa, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xbc, 0xff, 0x04, 0x00, 0xb7, 0xff, 0x08, 0x00, 0xb6, 0xff, 0x0c, 0x00, 0xb7, 0xff, 0x10, 0x00, 0xba, 0xff, 0x16, 0x00, 0xbe, 0xff, 0x1c, 0x00, 0xc1, 0xff, 0x1f, 0x00, 0xc2, 0xff, 0x21, 0x00, 0xc1, 0xff, 0x22, 0x00, 0xc0, 0xff, 0x22, 0x00, 0xbf, 0xff, 0x23, 0x00, 0xc0, 0xff, 0x24, 0x00, 0xc2, 0xff, 0x26, 0x00, 0xc8, 0xff, 0x28, 0x00, 0xcf, 0xff, 0x2a, 0x00, 0xd6, 0xff, 0x2b, 0x00, 0xdd, 0xff, 0x2a, 0x00, 0xe2, 0xff, 0x26, 0x00, 0xe5, 0xff, 0x21, 0x00, 0xe6, 0xff, 0x1c, 0x00, 0xe7, 0xff, 0x19, 0x00, 0xe9, 0xff, 0x16, 0x00, 0xea, 0xff, 0x12, 0x00, 0xec, 0xff, 0x0f, 0x00, 0xf1, 0xff, 0x0d, 0x00, 0xf7, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0e, 0x00, 0x05, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x11, 0x00, 0x0d, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x15, 0x00, 0x13, 0x00, 0x19, 0x00, 0x15, 0x00, 0x1b, 0x00, 0x16, 0x00, 0x1b, 0x00, 0x13, 0x00, 0x19, 0x00, 0x0f, 0x00, 0x15, 0x00, 0x0c, 0x00, 0x11, 0x00, 0x0c, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x13, 0x00, 0x10, 0x00, 0x16, 0x00, 0x0d, 0x00, 0x16, 0x00, 0x06, 0x00, 0x13, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xf6, 0xff, 0x0b, 0x00, 0xef, 0xff, 0x07, 0x00, 0xe9, 0xff, 0x05, 0x00, 0xe3, 0xff, 0x03, 0x00, 0xde, 0xff, 0x00, 0x00, 0xd9, 0xff, 0x00, 0x00, 0xd6, 0xff, 0xff, 0xff, 0xd3, 0xff, 0xff, 0xff, 0xd1, 0xff, 0xfe, 0xff, 0xd1, 0xff, 0xfc, 0xff, 0xd3, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0xf7, 0xff, 0xda, 0xff, 0xf4, 0xff, 0xde, 0xff, 0xf0, 0xff, 0xe1, 0xff, 0xec, 0xff, 0xe3, 0xff, 0xe6, 0xff, 0xe5, 0xff, 0xe3, 0xff, 0xe8, 0xff, 0xe3, 0xff, 0xeb, 0xff, 0xe4, 0xff, 0xed, 0xff, 0xe6, 0xff, 0xec, 0xff, 0xe4, 0xff, 0xe9, 0xff, 0xde, 0xff, 0xe4, 0xff, 0xd8, 0xff, 0xe0, 0xff, 0xd5, 0xff, 0xdf, 0xff, 0xd4, 0xff, 0xdf, 0xff, 0xd4, 0xff, 0xde, 0xff, 0xd3, 0xff, 0xda, 0xff, 0xd3, 0xff, 0xd5, 0xff, 0xd3, 0xff, 0xce, 0xff, 0xd2, 0xff, 0xc8, 0xff, 0xd2, 0xff, 0xc2, 0xff, 0xd3, 0xff, 0xbe, 0xff, 0xd5, 0xff, 0xbb, 0xff, 0xd8, 0xff, 0xbb, 0xff, 0xde, 0xff, 0xbd, 0xff, 0xe6, 0xff, 0xc1, 0xff, 0xef, 0xff, 0xc6, 0xff, 0xf7, 0xff, 0xca, 0xff, 0xff, 0xff, 0xcd, 0xff, 0x05, 0x00, 0xd0, 0xff, 0x0d, 0x00, 0xd5, 0xff, 0x17, 0x00, 0xdd, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x33, 0x00, 0xeb, 0xff, 0x41, 0x00, 0xee, 0xff, 0x4c, 0x00, 0xf1, 0xff, 0x56, 0x00, 0xf8, 0xff, 0x5e, 0x00, 0x02, 0x00, 0x66, 0x00, 0x0d, 0x00, 0x6e, 0x00, 0x14, 0x00, 0x74, 0x00, 0x15, 0x00, 0x7a, 0x00, 0x12, 0x00, 0x7f, 0x00, 0x0f, 0x00, 0x85, 0x00, 0x0e, 0x00, 0x8c, 0x00, 0x0e, 0x00, 0x91, 0x00, 0x0f, 0x00, 0x92, 0x00, 0x10, 0x00, 0x8d, 0x00, 0x0f, 0x00, 0x86, 0x00, 0x0f, 0x00, 0x7e, 0x00, 0x0d, 0x00, 0x79, 0x00, 0x0a, 0x00, 0x76, 0x00, 0x05, 0x00, 0x76, 0x00, 0x00, 0x00, 0x76, 0x00, 0xfb, 0xff, 0x75, 0x00, 0xf7, 0xff, 0x71, 0x00, 0xf3, 0xff, 0x6a, 0x00, 0xef, 0xff, 0x5d, 0x00, 0xea, 0xff, 0x4f, 0x00, 0xe7, 0xff, 0x41, 0x00, 0xe7, 0xff, 0x37, 0x00, 0xe8, 0xff, 0x33, 0x00, 0xeb, 0xff, 0x31, 0x00, 0xec, 0xff, 0x2f, 0x00, 0xec, 0xff, 0x2b, 0x00, 0xeb, 0xff, 0x22, 0x00, 0xec, 0xff, 0x16, 0x00, 0xef, 0xff, 0x0a, 0x00, 0xf3, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xef, 0xff, 0xfa, 0xff, 0xec, 0xff, 0xf9, 0xff, 0xeb, 0xff, 0xf7, 0xff, 0xed, 0xff, 0xf6, 0xff, 0xef, 0xff, 0xf6, 0xff, 0xf1, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf4, 0xff, 0xec, 0xff, 0xf3, 0xff, 0xe7, 0xff, 0xef, 0xff, 0xe4, 0xff, 0xea, 0xff, 0xe2, 0xff, 0xe4, 0xff, 0xe5, 0xff, 0xdf, 0xff, 0xe9, 0xff, 0xdb, 0xff, 0xee, 0xff, 0xd8, 0xff, 0xf1, 0xff, 0xd6, 0xff, 0xf2, 0xff, 0xd4, 0xff, 0xef, 0xff, 0xd2, 0xff, 0xe7, 0xff, 0xcf, 0xff, 0xdd, 0xff, 0xcc, 0xff, 0xd3, 0xff, 0xca, 0xff, 0xcc, 0xff, 0xca, 0xff, 0xc9, 0xff, 0xcc, 0xff, 0xca, 0xff, 0xd3, 0xff, 0xce, 0xff, 0xda, 0xff, 0xd1, 0xff, 0xe2, 0xff, 0xd0, 0xff, 0xe9, 0xff, 0xcc, 0xff, 0xed, 0xff, 0xc6, 0xff, 0xf2, 0xff, 0xc1, 0xff, 0xf7, 0xff, 0xc0, 0xff, 0xfe, 0xff, 0xc2, 0xff, 0x07, 0x00, 0xc8, 0xff, 0x11, 0x00, 0xd1, 0xff, 0x1a, 0x00, 0xdb, 0xff, 0x22, 0x00, 0xe4, 0xff, 0x28, 0x00, 0xea, 0xff, 0x2d, 0x00, 0xed, 0xff, 0x30, 0x00, 0xee, 0xff, 0x32, 0x00, 0xee, 0xff, 0x35, 0x00, 0xef, 0xff, 0x39, 0x00, 0xf3, 0xff, 0x3e, 0x00, 0xfb, 0xff, 0x41, 0x00, 0x04, 0x00, 0x42, 0x00, 0x0e, 0x00, 0x3f, 0x00, 0x17, 0x00, 0x3a, 0x00, 0x1e, 0x00, 0x35, 0x00, 0x21, 0x00, 0x30, 0x00, 0x22, 0x00, 0x2d, 0x00, 0x20, 0x00, 0x2b, 0x00, 0x1f, 0x00, 0x2a, 0x00, 0x22, 0x00, 0x28, 0x00, 0x27, 0x00, 0x24, 0x00, 0x2d, 0x00, 0x20, 0x00, 0x31, 0x00, 0x1a, 0x00, 0x31, 0x00, 0x15, 0x00, 0x2d, 0x00, 0x0e, 0x00, 0x24, 0x00, 0x06, 0x00, 0x19, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x03, 0x00, 0xf1, 0xff, 0x01, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xef, 0xff, 0xe6, 0xff, 0xec, 0xff, 0xd9, 0xff, 0xe8, 0xff, 0xce, 0xff, 0xe5, 0xff, 0xc8, 0xff, 0xe2, 0xff, 0xc7, 0xff, 0xe0, 0xff, 0xc7, 0xff, 0xe1, 0xff, 0xc8, 0xff, 0xe4, 0xff, 0xc6, 0xff, 0xe6, 0xff, 0xc1, 0xff, 0xe8, 0xff, 0xba, 0xff, 0xe8, 0xff, 0xb4, 0xff, 0xe6, 0xff, 0xb0, 0xff, 0xe2, 0xff, 0xaf, 0xff, 0xdc, 0xff, 0xae, 0xff, 0xd5, 0xff, 0xae, 0xff, 0xd1, 0xff, 0xad, 0xff, 0xcf, 0xff, 0xac, 0xff, 0xd0, 0xff, 0xaa, 0xff, 0xd2, 0xff, 0xa7, 0xff, 0xd6, 0xff, 0xa4, 0xff, 0xd9, 0xff, 0xa2, 0xff, 0xdc, 0xff, 0xa1, 0xff, 0xde, 0xff, 0xa4, 0xff, 0xe1, 0xff, 0xa9, 0xff, 0xe4, 0xff, 0xae, 0xff, 0xe8, 0xff, 0xb4, 0xff, 0xee, 0xff, 0xb9, 0xff, 0xf6, 0xff, 0xbd, 0xff, 0x00, 0x00, 0xc1, 0xff, 0x0c, 0x00, 0xc5, 0xff, 0x18, 0x00, 0xcb, 0xff, 0x21, 0x00, 0xd2, 0xff, 0x28, 0x00, 0xd9, 0xff, 0x2c, 0x00, 0xe1, 0xff, 0x2f, 0x00, 0xeb, 0xff, 0x33, 0x00, 0xf5, 0xff, 0x39, 0x00, 0xfd, 0xff, 0x41, 0x00, 0x04, 0x00, 0x49, 0x00, 0x08, 0x00, 0x50, 0x00, 0x0b, 0x00, 0x55, 0x00, 0x0f, 0x00, 0x58, 0x00, 0x16, 0x00, 0x5a, 0x00, 0x20, 0x00, 0x5d, 0x00, 0x2c, 0x00, 0x5f, 0x00, 0x35, 0x00, 0x62, 0x00, 0x3c, 0x00, 0x66, 0x00, 0x3f, 0x00, 0x6a, 0x00, 0x41, 0x00, 0x6d, 0x00, 0x41, 0x00, 0x6d, 0x00, 0x40, 0x00, 0x6b, 0x00, 0x40, 0x00, 0x6a, 0x00, 0x40, 0x00, 0x6a, 0x00, 0x40, 0x00, 0x6c, 0x00, 0x40, 0x00, 0x6d, 0x00, 0x3f, 0x00, 0x6e, 0x00, 0x3e, 0x00, 0x6d, 0x00, 0x3c, 0x00, 0x69, 0x00, 0x39, 0x00, 0x65, 0x00, 0x35, 0x00, 0x62, 0x00, 0x30, 0x00, 0x5e, 0x00, 0x2b, 0x00, 0x5c, 0x00, 0x26, 0x00, 0x5b, 0x00, 0x22, 0x00, 0x5c, 0x00, 0x20, 0x00, 0x5d, 0x00, 0x21, 0x00, 0x5e, 0x00, 0x24, 0x00, 0x5f, 0x00, 0x29, 0x00, 0x5e, 0x00, 0x2e, 0x00, 0x5d, 0x00, 0x31, 0x00, 0x5b, 0x00, 0x32, 0x00, 0x58, 0x00, 0x32, 0x00, 0x53, 0x00, 0x30, 0x00, 0x4b, 0x00, 0x2e, 0x00, 0x43, 0x00, 0x2d, 0x00, 0x3a, 0x00, 0x2d, 0x00, 0x33, 0x00, 0x2e, 0x00, 0x2b, 0x00, 0x2e, 0x00, 0x22, 0x00, 0x2d, 0x00, 0x17, 0x00, 0x2a, 0x00, 0x0a, 0x00, 0x25, 0x00, 0xfd, 0xff, 0x1f, 0x00, 0xef, 0xff, 0x16, 0x00, 0xe3, 0xff, 0x0f, 0x00, 0xd8, 0xff, 0x09, 0x00, 0xce, 0xff, 0x05, 0x00, 0xc5, 0xff, 0x02, 0x00, 0xbb, 0xff, 0xff, 0xff, 0xb1, 0xff, 0xfb, 0xff, 0xa8, 0xff, 0xf4, 0xff, 0x9f, 0xff, 0xec, 0xff, 0x99, 0xff, 0xe5, 0xff, 0x97, 0xff, 0xe0, 0xff, 0x96, 0xff, 0xde, 0xff, 0x96, 0xff, 0xdd, 0xff, 0x97, 0xff, 0xdd, 0xff, 0x97, 0xff, 0xdd, 0xff, 0x98, 0xff, 0xdb, 0xff, 0x99, 0xff, 0xd9, 0xff, 0x9c, 0xff, 0xd5, 0xff, 0xa0, 0xff, 0xd0, 0xff, 0xa4, 0xff, 0xcd, 0xff, 0xa9, 0xff, 0xcd, 0xff, 0xb0, 0xff, 0xcd, 0xff, 0xb7, 0xff, 0xcf, 0xff, 0xbf, 0xff, 0xd2, 0xff, 0xc8, 0xff, 0xd6, 0xff, 0xd1, 0xff, 0xda, 0xff, 0xda, 0xff, 0xdf, 0xff, 0xe1, 0xff, 0xe3, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xe8, 0xff, 0xea, 0xff, 0xe9, 0xff, 0xed, 0xff, 0xeb, 0xff, 0xef, 0xff, 0xee, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x08, 0x00, 0xf5, 0xff, 0x0c, 0x00, 0xf6, 0xff, 0x12, 0x00, 0xf8, 0xff, 0x16, 0x00, 0xf9, 0xff, 0x19, 0x00, 0xfb, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x1b, 0x00, 0xff, 0xff, 0x1b, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x01, 0x00, 0x1e, 0x00, 0x02, 0x00, 0x1f, 0x00, 0x05, 0x00, 0x1f, 0x00, 0x08, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x0f, 0x00, 0x18, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xf6, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf0, 0xff, 0xef, 0xff, 0xef, 0xff, 0xea, 0xff, 0xf0, 0xff, 0xe7, 0xff, 0xf0, 0xff, 0xe7, 0xff, 0xef, 0xff, 0xe6, 0xff, 0xed, 0xff, 0xe4, 0xff, 0xe9, 0xff, 0xdf, 0xff, 0xe3, 0xff, 0xd9, 0xff, 0xdc, 0xff, 0xd2, 0xff, 0xd4, 0xff, 0xce, 0xff, 0xd0, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xcf, 0xff, 0xcd, 0xff, 0xd4, 0xff, 0xce, 0xff, 0xd7, 0xff, 0xcf, 0xff, 0xd8, 0xff, 0xcf, 0xff, 0xd6, 0xff, 0xcc, 0xff, 0xd1, 0xff, 0xc7, 0xff, 0xcc, 0xff, 0xc2, 0xff, 0xcb, 0xff, 0xbf, 0xff, 0xcd, 0xff, 0xc0, 0xff, 0xd0, 0xff, 0xc6, 0xff, 0xd3, 0xff, 0xcf, 0xff, 0xd4, 0xff, 0xda, 0xff, 0xd3, 0xff, 0xe2, 0xff, 0xd3, 0xff, 0xe7, 0xff, 0xd2, 0xff, 0xe8, 0xff, 0xd3, 0xff, 0xe8, 0xff, 0xd5, 0xff, 0xe7, 0xff, 0xd6, 0xff, 0xe8, 0xff, 0xd8, 0xff, 0xed, 0xff, 0xd9, 0xff, 0xf3, 0xff, 0xda, 0xff, 0xfa, 0xff, 0xdb, 0xff, 0xfe, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xfe, 0xff, 0xe5, 0xff, 0xfc, 0xff, 0xea, 0xff, 0xfc, 0xff, 0xed, 0xff, 0xff, 0xff, 0xee, 0xff, 0x02, 0x00, 0xf0, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x12, 0x00, 0x04, 0x00, 0x17, 0x00, 0x08, 0x00, 0x1d, 0x00, 0x0b, 0x00, 0x23, 0x00, 0x0c, 0x00, 0x29, 0x00, 0x0c, 0x00, 0x2c, 0x00, 0x0e, 0x00, 0x2e, 0x00, 0x13, 0x00, 0x2e, 0x00, 0x1a, 0x00, 0x2e, 0x00, 0x23, 0x00, 0x2f, 0x00, 0x2a, 0x00, 0x32, 0x00, 0x2f, 0x00, 0x36, 0x00, 0x31, 0x00, 0x3a, 0x00, 0x33, 0x00, 0x3b, 0x00, 0x36, 0x00, 0x38, 0x00, 0x3b, 0x00, 0x33, 0x00, 0x42, 0x00, 0x2d, 0x00, 0x49, 0x00, 0x29, 0x00, 0x4f, 0x00, 0x26, 0x00, 0x54, 0x00, 0x24, 0x00, 0x57, 0x00, 0x22, 0x00, 0x5a, 0x00, 0x20, 0x00, 0x5b, 0x00, 0x1d, 0x00, 0x5c, 0x00, 0x1b, 0x00, 0x5d, 0x00, 0x19, 0x00, 0x5d, 0x00, 0x15, 0x00, 0x5c, 0x00, 0x11, 0x00, 0x58, 0x00, 0x0d, 0x00, 0x54, 0x00, 0x08, 0x00, 0x50, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x4c, 0x00, 0xfd, 0xff, 0x4a, 0x00, 0xfa, 0xff, 0x46, 0x00, 0xf8, 0xff, 0x3f, 0x00, 0xf5, 0xff, 0x36, 0x00, 0xf1, 0xff, 0x2d, 0x00, 0xeb, 0xff, 0x25, 0x00, 0xe5, 0xff, 0x1e, 0x00, 0xdf, 0xff, 0x18, 0x00, 0xdb, 0xff, 0x12, 0x00, 0xd8, 0xff, 0x0a, 0x00, 0xd7, 0xff, 0x01, 0x00, 0xd6, 0xff, 0xf7, 0xff, 0xd5, 0xff, 0xef, 0xff, 0xd2, 0xff, 0xe9, 0xff, 0xce, 0xff, 0xe5, 0xff, 0xcb, 0xff, 0xe4, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xdb, 0xff, 0xca, 0xff, 0xd1, 0xff, 0xcc, 0xff, 0xc6, 0xff, 0xcd, 0xff, 0xbd, 0xff, 0xce, 0xff, 0xb7, 0xff, 0xce, 0xff, 0xb4, 0xff, 0xcd, 0xff, 0xb5, 0xff, 0xce, 0xff, 0xb7, 0xff, 0xd1, 0xff, 0xb8, 0xff, 0xd6, 0xff, 0xb7, 0xff, 0xdb, 0xff, 0xb4, 0xff, 0xe1, 0xff, 0xb0, 0xff, 0xe5, 0xff, 0xaf, 0xff, 0xe8, 0xff, 0xb2, 0xff, 0xeb, 0xff, 0xb9, 0xff, 0xef, 0xff, 0xc1, 0xff, 0xf4, 0xff, 0xc7, 0xff, 0xfc, 0xff, 0xcb, 0xff, 0x05, 0x00, 0xce, 0xff, 0x0e, 0x00, 0xd1, 0xff, 0x15, 0x00, 0xd4, 0xff, 0x18, 0x00, 0xda, 0xff, 0x18, 0x00, 0xe1, 0xff, 0x19, 0x00, 0xe9, 0xff, 0x1a, 0x00, 0xf2, 0xff, 0x1c, 0x00, 0xfc, 0xff, 0x1d, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x12, 0x00, 0x1c, 0x00, 0x17, 0x00, 0x1a, 0x00, 0x1c, 0x00, 0x18, 0x00, 0x21, 0x00, 0x15, 0x00, 0x25, 0x00, 0x13, 0x00, 0x28, 0x00, 0x10, 0x00, 0x2c, 0x00, 0x0e, 0x00, 0x30, 0x00, 0x0b, 0x00, 0x33, 0x00, 0x09, 0x00, 0x36, 0x00, 0x07, 0x00, 0x36, 0x00, 0x07, 0x00, 0x33, 0x00, 0x0a, 0x00, 0x2d, 0x00, 0x0d, 0x00, 0x27, 0x00, 0x11, 0x00, 0x21, 0x00, 0x14, 0x00, 0x1c, 0x00, 0x17, 0x00, 0x18, 0x00, 0x18, 0x00, 0x16, 0x00, 0x1b, 0x00, 0x13, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x28, 0x00, 0x07, 0x00, 0x30, 0x00, 0xfe, 0xff, 0x37, 0x00, 0xf6, 0xff, 0x3c, 0x00, 0xf1, 0xff, 0x3d, 0x00, 0xee, 0xff, 0x3b, 0x00, 0xed, 0xff, 0x38, 0x00, 0xec, 0xff, 0x36, 0x00, 0xec, 0xff, 0x37, 0x00, 0xe9, 0xff, 0x3b, 0x00, 0xe5, 0xff, 0x41, 0x00, 0xdf, 0xff, 0x45, 0x00, 0xda, 0xff, 0x47, 0x00, 0xd5, 0xff, 0x45, 0x00, 0xd3, 0xff, 0x40, 0x00, 0xd3, 0xff, 0x3a, 0x00, 0xd3, 0xff, 0x35, 0x00, 0xd2, 0xff, 0x32, 0x00, 0xd0, 0xff, 0x30, 0x00, 0xcc, 0xff, 0x31, 0x00, 0xc6, 0xff, 0x32, 0x00, 0xc1, 0xff, 0x31, 0x00, 0xbd, 0xff, 0x2d, 0x00, 0xbc, 0xff, 0x27, 0x00, 0xbc, 0xff, 0x20, 0x00, 0xbf, 0xff, 0x18, 0x00, 0xc2, 0xff, 0x12, 0x00, 0xc5, 0xff, 0x0d, 0x00, 0xc6, 0xff, 0x09, 0x00, 0xc5, 0xff, 0x08, 0x00, 0xc3, 0xff, 0x07, 0x00, 0xc2, 0xff, 0x06, 0x00, 0xc2, 0xff, 0x04, 0x00, 0xc4, 0xff, 0x01, 0x00, 0xc9, 0xff, 0xfd, 0xff, 0xcf, 0xff, 0xf9, 0xff, 0xd4, 0xff, 0xf6, 0xff, 0xd9, 0xff, 0xf7, 0xff, 0xdb, 0xff, 0xfb, 0xff, 0xdc, 0xff, 0x01, 0x00, 0xdd, 0xff, 0x08, 0x00, 0xe0, 0xff, 0x0d, 0x00, 0xe4, 0xff, 0x0e, 0x00, 0xeb, 0xff, 0x0d, 0x00, 0xf4, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x13, 0x00, 0x0a, 0x00, 0x19, 0x00, 0x06, 0x00, 0x1f, 0x00, 0x02, 0x00, 0x25, 0x00, 0xff, 0xff, 0x29, 0x00, 0xfc, 0xff, 0x2c, 0x00, 0xf8, 0xff, 0x2e, 0x00, 0xf5, 0xff, 0x30, 0x00, 0xf2, 0xff, 0x33, 0x00, 0xee, 0xff, 0x37, 0x00, 0xeb, 0xff, 0x3c, 0x00, 0xe9, 0xff, 0x41, 0x00, 0xe9, 0xff, 0x44, 0x00, 0xea, 0xff, 0x46, 0x00, 0xe9, 0xff, 0x46, 0x00, 0xe6, 0xff, 0x45, 0x00, 0xe1, 0xff, 0x45, 0x00, 0xdb, 0xff, 0x44, 0x00, 0xd7, 0xff, 0x43, 0x00, 0xd5, 0xff, 0x44, 0x00, 0xd6, 0xff, 0x46, 0x00, 0xd8, 0xff, 0x48, 0x00, 0xdb, 0xff, 0x4a, 0x00, 0xdc, 0xff, 0x49, 0x00, 0xdb, 0xff, 0x46, 0x00, 0xd9, 0xff, 0x41, 0x00, 0xd7, 0xff, 0x3c, 0x00, 0xd6, 0xff, 0x37, 0x00, 0xd7, 0xff, 0x34, 0x00, 0xda, 0xff, 0x31, 0x00, 0xdc, 0xff, 0x30, 0x00, 0xde, 0xff, 0x2e, 0x00, 0xdf, 0xff, 0x2c, 0x00, 0xde, 0xff, 0x2a, 0x00, 0xdd, 0xff, 0x27, 0x00, 0xdc, 0xff, 0x23, 0x00, 0xdc, 0xff, 0x1e, 0x00, 0xdc, 0xff, 0x18, 0x00, 0xdc, 0xff, 0x13, 0x00, 0xdc, 0xff, 0x0e, 0x00, 0xdb, 0xff, 0x09, 0x00, 0xda, 0xff, 0x04, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xfa, 0xff, 0xdc, 0xff, 0xf7, 0xff, 0xdb, 0xff, 0xf4, 0xff, 0xd9, 0xff, 0xf2, 0xff, 0xd8, 0xff, 0xf0, 0xff, 0xd7, 0xff, 0xef, 0xff, 0xd7, 0xff, 0xef, 0xff, 0xda, 0xff, 0xef, 0xff, 0xde, 0xff, 0xef, 0xff, 0xe3, 0xff, 0xee, 0xff, 0xe7, 0xff, 0xec, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xec, 0xff, 0xeb, 0xff, 0xee, 0xff, 0xed, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf5, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0x02, 0x00, 0xff, 0xff, 0x08, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x12, 0x00, 0x05, 0x00, 0x15, 0x00, 0x04, 0x00, 0x19, 0x00, 0x04, 0x00, 0x1c, 0x00, 0x06, 0x00, 0x1e, 0x00, 0x09, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x1b, 0x00, 0x14, 0x00, 0x18, 0x00, 0x1a, 0x00, 0x15, 0x00, 0x1e, 0x00, 0x12, 0x00, 0x21, 0x00, 0x10, 0x00, 0x20, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x0e, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x1d, 0x00, 0x09, 0x00, 0x1f, 0x00, 0x04, 0x00, 0x22, 0x00, 0xff, 0xff, 0x26, 0x00, 0xf9, 0xff, 0x2a, 0x00, 0xf5, 0xff, 0x2e, 0x00, 0xf3, 0xff, 0x31, 0x00, 0xf2, 0xff, 0x33, 0x00, 0xf2, 0xff, 0x33, 0x00, 0xf2, 0xff, 0x31, 0x00, 0xf2, 0xff, 0x2f, 0x00, 0xf2, 0xff, 0x2f, 0x00, 0xf3, 0xff, 0x30, 0x00, 0xf4, 0xff, 0x32, 0x00, 0xf5, 0xff, 0x33, 0x00, 0xf5, 0xff, 0x33, 0x00, 0xf5, 0xff, 0x2f, 0x00, 0xf4, 0xff, 0x29, 0x00, 0xf4, 0xff, 0x1f, 0x00, 0xf5, 0xff, 0x14, 0x00, 0xf7, 0xff, 0x0b, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfd, 0xff, 0xe6, 0xff, 0xff, 0xff, 0xdb, 0xff, 0x03, 0x00, 0xd0, 0xff, 0x08, 0x00, 0xc8, 0xff, 0x0e, 0x00, 0xc1, 0xff, 0x13, 0x00, 0xbc, 0xff, 0x16, 0x00, 0xb9, 0xff, 0x17, 0x00, 0xb7, 0xff, 0x16, 0x00, 0xb3, 0xff, 0x15, 0x00, 0xaf, 0xff, 0x16, 0x00, 0xaa, 0xff, 0x17, 0x00, 0xa8, 0xff, 0x1a, 0x00, 0xa8, 0xff, 0x1d, 0x00, 0xab, 0xff, 0x1d, 0x00, 0xb0, 0xff, 0x1c, 0x00, 0xb3, 0xff, 0x1a, 0x00, 0xb3, 0xff, 0x18, 0x00, 0xb1, 0xff, 0x17, 0x00, 0xb0, 0xff, 0x17, 0x00, 0xb0, 0xff, 0x17, 0x00, 0xb3, 0xff, 0x18, 0x00, 0xb5, 0xff, 0x1a, 0x00, 0xb7, 0xff, 0x1c, 0x00, 0xb6, 0xff, 0x20, 0x00, 0xb5, 0xff, 0x23, 0x00, 0xb3, 0xff, 0x27, 0x00, 0xb1, 0xff, 0x29, 0x00, 0xb0, 0xff, 0x2b, 0x00, 0xb1, 0xff, 0x2c, 0x00, 0xb5, 0xff, 0x2e, 0x00, 0xb9, 0xff, 0x2f, 0x00, 0xbe, 0xff, 0x32, 0x00, 0xc0, 0xff, 0x35, 0x00, 0xc2, 0xff, 0x3a, 0x00, 0xc3, 0xff, 0x3f, 0x00, 0xc5, 0xff, 0x43, 0x00, 0xca, 0xff, 0x43, 0x00, 0xd2, 0xff, 0x3e, 0x00, 0xdb, 0xff, 0x37, 0x00, 0xe6, 0xff, 0x30, 0x00, 0xf1, 0xff, 0x2a, 0x00, 0xfc, 0xff, 0x26, 0x00, 0x06, 0x00, 0x23, 0x00, 0x10, 0x00, 0x20, 0x00, 0x1a, 0x00, 0x1c, 0x00, 0x25, 0x00, 0x17, 0x00, 0x31, 0x00, 0x10, 0x00, 0x3d, 0x00, 0x08, 0x00, 0x49, 0x00, 0xff, 0xff, 0x53, 0x00, 0xf8, 0xff, 0x5c, 0x00, 0xf1, 0xff, 0x64, 0x00, 0xed, 0xff, 0x6b, 0x00, 0xea, 0xff, 0x71, 0x00, 0xe6, 0xff, 0x74, 0x00, 0xe1, 0xff, 0x75, 0x00, 0xdb, 0xff, 0x75, 0x00, 0xd6, 0xff, 0x75, 0x00, 0xd2, 0xff, 0x77, 0x00, 0xce, 0xff, 0x79, 0x00, 0xcb, 0xff, 0x7a, 0x00, 0xc9, 0xff, 0x77, 0x00, 0xc8, 0xff, 0x72, 0x00, 0xc9, 0xff, 0x6b, 0x00, 0xcc, 0xff, 0x63, 0x00, 0xd0, 0xff, 0x5b, 0x00, 0xd3, 0xff, 0x54, 0x00, 0xd5, 0xff, 0x4e, 0x00, 0xd6, 0xff, 0x49, 0x00, 0xd5, 0xff, 0x45, 0x00, 0xd3, 0xff, 0x3f, 0x00, 0xd3, 0xff, 0x35, 0x00, 0xd5, 0xff, 0x2a, 0x00, 0xd8, 0xff, 0x1f, 0x00, 0xdc, 0xff, 0x17, 0x00, 0xe0, 0xff, 0x13, 0x00, 0xe2, 0xff, 0x11, 0x00, 0xe1, 0xff, 0x0e, 0x00, 0xe0, 0xff, 0x08, 0x00, 0xde, 0xff, 0x00, 0x00, 0xde, 0xff, 0xf6, 0xff, 0xe0, 0xff, 0xed, 0xff, 0xe3, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xe5, 0xff, 0xeb, 0xff, 0xe4, 0xff, 0xef, 0xff, 0xe4, 0xff, 0xf3, 0xff, 0xe2, 0xff, 0xf5, 0xff, 0xdc, 0xff, 0xf7, 0xff, 0xd3, 0xff, 0xf9, 0xff, 0xc9, 0xff, 0xfc, 0xff, 0xbf, 0xff, 0x01, 0x00, 0xb8, 0xff, 0x06, 0x00, 0xb5, 0xff, 0x0a, 0x00, 0xb4, 0xff, 0x0d, 0x00, 0xb5, 0xff, 0x10, 0x00, 0xb6, 0xff, 0x12, 0x00, 0xb5, 0xff, 0x13, 0x00, 0xb3, 0xff, 0x14, 0x00, 0xaf, 0xff, 0x14, 0x00, 0xaa, 0xff, 0x15, 0x00, 0xa5, 0xff, 0x14, 0x00, 0xa2, 0xff, 0x14, 0x00, 0xa2, 0xff, 0x12, 0x00, 0xa4, 0xff, 0x11, 0x00, 0xa8, 0xff, 0x10, 0x00, 0xad, 0xff, 0x0e, 0x00, 0xb4, 0xff, 0x0b, 0x00, 0xba, 0xff, 0x08, 0x00, 0xbe, 0xff, 0x03, 0x00, 0xbf, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xfc, 0xff, 0xbe, 0xff, 0xfb, 0xff, 0xc0, 0xff, 0xfa, 0xff, 0xc7, 0xff, 0xf8, 0xff, 0xd2, 0xff, 0xf4, 0xff, 0xdf, 0xff, 0xef, 0xff, 0xe9, 0xff, 0xea, 0xff, 0xf0, 0xff, 0xe5, 0xff, 0xf1, 0xff, 0xe2, 0xff, 0xf1, 0xff, 0xe2, 0xff, 0xf2, 0xff, 0xe3, 0xff, 0xf7, 0xff, 0xe5, 0xff, 0x01, 0x00, 0xe6, 0xff, 0x0f, 0x00, 0xe5, 0xff, 0x1d, 0x00, 0xe2, 0xff, 0x28, 0x00, 0xdf, 0xff, 0x2f, 0x00, 0xdd, 0xff, 0x32, 0x00, 0xdd, 0xff, 0x31, 0x00, 0xde, 0xff, 0x31, 0x00, 0xe0, 0xff, 0x33, 0x00, 0xe0, 0xff, 0x39, 0x00, 0xde, 0xff, 0x42, 0x00, 0xda, 0xff, 0x4a, 0x00, 0xd5, 0xff, 0x4f, 0x00, 0xd2, 0xff, 0x4f, 0x00, 0xd0, 0xff, 0x4b, 0x00, 0xd0, 0xff, 0x46, 0x00, 0xd2, 0xff, 0x42, 0x00, 0xd3, 0xff, 0x41, 0x00, 0xd4, 0xff, 0x41, 0x00, 0xd4, 0xff, 0x41, 0x00, 0xd4, 0xff, 0x41, 0x00, 0xd5, 0xff, 0x3f, 0x00, 0xd8, 0xff, 0x3c, 0x00, 0xdc, 0xff, 0x37, 0x00, 0xe1, 0xff, 0x32, 0x00, 0xe6, 0xff, 0x2d, 0x00, 0xeb, 0xff, 0x27, 0x00, 0xf1, 0xff, 0x22, 0x00, 0xf9, 0xff, 0x1c, 0x00, 0x00, 0x00, 0x17, 0x00, 0x07, 0x00, 0x13, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x09, 0x00, 0x14, 0x00, 0x02, 0x00, 0x16, 0x00, 0xf9, 0xff, 0x17, 0x00, 0xee, 0xff, 0x19, 0x00, 0xe2, 0xff, 0x1d, 0x00, 0xd7, 0xff, 0x24, 0x00, 0xce, 0xff, 0x2b, 0x00, 0xc7, 0xff, 0x2f, 0x00, 0xc4, 0xff, 0x30, 0x00, 0xc3, 0xff, 0x2f, 0x00, 0xc1, 0xff, 0x2d, 0x00, 0xbd, 0xff, 0x2b, 0x00, 0xb7, 0xff, 0x2a, 0x00, 0xae, 0xff, 0x2b, 0x00, 0xa7, 0xff, 0x2d, 0x00, 0xa4, 0xff, 0x2f, 0x00, 0xa6, 0xff, 0x31, 0x00, 0xac, 0xff, 0x31, 0x00, 0xb4, 0xff, 0x30, 0x00, 0xb9, 0xff, 0x2f, 0x00, 0xbb, 0xff, 0x2c, 0x00, 0xba, 0xff, 0x29, 0x00, 0xb9, 0xff, 0x24, 0x00, 0xb9, 0xff, 0x1e, 0x00, 0xbb, 0xff, 0x18, 0x00, 0xc1, 0xff, 0x12, 0x00, 0xc8, 0xff, 0x0d, 0x00, 0xd1, 0xff, 0x0a, 0x00, 0xd8, 0xff, 0x08, 0x00, 0xdd, 0xff, 0x05, 0x00, 0xdf, 0xff, 0x01, 0x00, 0xe0, 0xff, 0xfb, 0xff, 0xe1, 0xff, 0xf5, 0xff, 0xe5, 0xff, 0xf0, 0xff, 0xed, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xed, 0xff, 0x02, 0x00, 0xf0, 0xff, 0x0c, 0x00, 0xf3, 0xff, 0x14, 0x00, 0xf6, 0xff, 0x1a, 0x00, 0xf7, 0xff, 0x1e, 0x00, 0xf5, 0xff, 0x22, 0x00, 0xf1, 0xff, 0x28, 0x00, 0xed, 0xff, 0x2f, 0x00, 0xeb, 0xff, 0x38, 0x00, 0xec, 0xff, 0x41, 0x00, 0xf1, 0xff, 0x4a, 0x00, 0xf8, 0xff, 0x52, 0x00, 0xfe, 0xff, 0x58, 0x00, 0x02, 0x00, 0x5c, 0x00, 0x03, 0x00, 0x5e, 0x00, 0x03, 0x00, 0x5f, 0x00, 0x01, 0x00, 0x61, 0x00, 0xff, 0xff, 0x64, 0x00, 0xff, 0xff, 0x69, 0x00, 0x01, 0x00, 0x70, 0x00, 0x06, 0x00, 0x76, 0x00, 0x0d, 0x00, 0x7a, 0x00, 0x14, 0x00, 0x7a, 0x00, 0x1b, 0x00, 0x75, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x23, 0x00, 0x65, 0x00, 0x25, 0x00, 0x5f, 0x00, 0x26, 0x00, 0x5c, 0x00, 0x28, 0x00, 0x5b, 0x00, 0x2b, 0x00, 0x5a, 0x00, 0x2e, 0x00, 0x57, 0x00, 0x31, 0x00, 0x52, 0x00, 0x33, 0x00, 0x48, 0x00, 0x32, 0x00, 0x3b, 0x00, 0x2f, 0x00, 0x2d, 0x00, 0x2a, 0x00, 0x21, 0x00, 0x24, 0x00, 0x18, 0x00, 0x1e, 0x00, 0x13, 0x00, 0x1b, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x08, 0x00, 0x17, 0x00, 0x01, 0x00, 0x17, 0x00, 0xf7, 0xff, 0x17, 0x00, 0xeb, 0xff, 0x16, 0x00, 0xdf, 0xff, 0x13, 0x00, 0xd2, 0xff, 0x11, 0x00, 0xc8, 0xff, 0x11, 0x00, 0xbf, 0xff, 0x15, 0x00, 0xb7, 0xff, 0x1b, 0x00, 0xb1, 0xff, 0x20, 0x00, 0xac, 0xff, 0x24, 0x00, 0xa8, 0xff, 0x25, 0x00, 0xa4, 0xff, 0x24, 0x00, 0x9e, 0xff, 0x22, 0x00, 0x98, 0xff, 0x1f, 0x00, 0x90, 0xff, 0x1c, 0x00, 0x89, 0xff, 0x19, 0x00, 0x84, 0xff, 0x16, 0x00, 0x82, 0xff, 0x13, 0x00, 0x84, 0xff, 0x0f, 0x00, 0x88, 0xff, 0x0a, 0x00, 0x8d, 0xff, 0x04, 0x00, 0x90, 0xff, 0xfe, 0xff, 0x92, 0xff, 0xf7, 0xff, 0x92, 0xff, 0xf0, 0xff, 0x92, 0xff, 0xe9, 0xff, 0x94, 0xff, 0xe3, 0xff, 0x98, 0xff, 0xdf, 0xff, 0xa1, 0xff, 0xdb, 0xff, 0xab, 0xff, 0xd7, 0xff, 0xb7, 0xff, 0xd1, 0xff, 0xc1, 0xff, 0xcb, 0xff, 0xc7, 0xff, 0xc5, 0xff, 0xcc, 0xff, 0xbf, 0xff, 0xd0, 0xff, 0xba, 0xff, 0xd5, 0xff, 0xb8, 0xff, 0xdd, 0xff, 0xb8, 0xff, 0xe6, 0xff, 0xbb, 0xff, 0xf0, 0xff, 0xbd, 0xff, 0xfb, 0xff, 0xbd, 0xff, 0x04, 0x00, 0xbd, 0xff, 0x0d, 0x00, 0xbb, 0xff, 0x16, 0x00, 0xbb, 0xff, 0x1e, 0x00, 0xbd, 0xff, 0x27, 0x00, 0xc1, 0xff, 0x31, 0x00, 0xc7, 0xff, 0x3b, 0x00, 0xcf, 0xff, 0x43, 0x00, 0xd6, 0xff, 0x4b, 0x00, 0xdc, 0xff, 0x52, 0x00, 0xe1, 0xff, 0x5a, 0x00, 0xe4, 0xff, 0x63, 0x00, 0xe7, 0xff, 0x6b, 0x00, 0xea, 0xff, 0x70, 0x00, 0xed, 0xff, 0x72, 0x00, 0xef, 0xff, 0x71, 0x00, 0xee, 0xff, 0x6f, 0x00, 0xed, 0xff, 0x6d, 0x00, 0xec, 0xff, 0x6b, 0x00, 0xeb, 0xff, 0x68, 0x00, 0xea, 0xff, 0x64, 0x00, 0xea, 0xff, 0x60, 0x00, 0xea, 0xff, 0x5a, 0x00, 0xea, 0xff, 0x51, 0x00, 0xe9, 0xff, 0x46, 0x00, 0xe9, 0xff, 0x3b, 0x00, 0xe9, 0xff, 0x32, 0x00, 0xed, 0xff, 0x2a, 0x00, 0xf5, 0xff, 0x23, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x0b, 0x00, 0x19, 0x00, 0x14, 0x00, 0x13, 0x00, 0x1a, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x09, 0x00, 0x1c, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x02, 0x00, 0x22, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x32, 0x00, 0xff, 0xff, 0x38, 0x00, 0xfc, 0xff, 0x3b, 0x00, 0xfa, 0xff, 0x39, 0x00, 0xf7, 0xff, 0x36, 0x00, 0xf4, 0xff, 0x31, 0x00, 0xf2, 0xff, 0x2d, 0x00, 0xf1, 0xff, 0x29, 0x00, 0xef, 0xff, 0x26, 0x00, 0xed, 0xff, 0x25, 0x00, 0xea, 0xff, 0x24, 0x00, 0xe6, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x21, 0x00, 0xdf, 0xff, 0x1f, 0x00, 0xda, 0xff, 0x1c, 0x00, 0xd6, 0xff, 0x18, 0x00, 0xd1, 0xff, 0x12, 0x00, 0xcc, 0xff, 0x0c, 0x00, 0xc8, 0xff, 0x05, 0x00, 0xc5, 0xff, 0x00, 0x00, 0xc2, 0xff, 0xfe, 0xff, 0xc0, 0xff, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xbb, 0xff, 0xfd, 0xff, 0xb7, 0xff, 0xf8, 0xff, 0xb4, 0xff, 0xf1, 0xff, 0xb2, 0xff, 0xe7, 0xff, 0xb4, 0xff, 0xde, 0xff, 0xb8, 0xff, 0xd8, 0xff, 0xbe, 0xff, 0xd6, 0xff, 0xc4, 0xff, 0xd9, 0xff, 0xc8, 0xff, 0xde, 0xff, 0xcb, 0xff, 0xe1, 0xff, 0xcc, 0xff, 0xe0, 0xff, 0xcd, 0xff, 0xdb, 0xff, 0xd0, 0xff, 0xd7, 0xff, 0xd5, 0xff, 0xd4, 0xff, 0xde, 0xff, 0xd4, 0xff, 0xe9, 0xff, 0xd8, 0xff, 0xf5, 0xff, 0xdd, 0xff, 0x00, 0x00, 0xe2, 0xff, 0x09, 0x00, 0xe5, 0xff, 0x0f, 0x00, 0xe6, 0xff, 0x15, 0x00, 0xe6, 0xff, 0x1a, 0x00, 0xe6, 0xff, 0x20, 0x00, 0xe5, 0xff, 0x27, 0x00, 0xe5, 0xff, 0x2f, 0x00, 0xe7, 0xff, 0x37, 0x00, 0xeb, 0xff, 0x3f, 0x00, 0xef, 0xff, 0x45, 0x00, 0xf2, 0xff, 0x49, 0x00, 0xf6, 0xff, 0x4b, 0x00, 0xf8, 0xff, 0x4c, 0x00, 0xfb, 0xff, 0x4d, 0x00, 0xfe, 0xff, 0x4e, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x02, 0x00, 0x4f, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x07, 0x00, 0x4b, 0x00, 0x0b, 0x00, 0x47, 0x00, 0x10, 0x00, 0x43, 0x00, 0x15, 0x00, 0x3d, 0x00, 0x18, 0x00, 0x36, 0x00, 0x19, 0x00, 0x2f, 0x00, 0x18, 0x00, 0x29, 0x00, 0x17, 0x00, 0x22, 0x00, 0x17, 0x00, 0x1c, 0x00, 0x19, 0x00, 0x16, 0x00, 0x1d, 0x00, 0x11, 0x00, 0x25, 0x00, 0x0c, 0x00, 0x2d, 0x00, 0x07, 0x00, 0x34, 0x00, 0x01, 0x00, 0x39, 0x00, 0xfa, 0xff, 0x3c, 0x00, 0xf2, 0xff, 0x3e, 0x00, 0xec, 0xff, 0x40, 0x00, 0xe7, 0xff, 0x44, 0x00, 0xe3, 0xff, 0x49, 0x00, 0xe1, 0xff, 0x4f, 0x00, 0xe0, 0xff, 0x54, 0x00, 0xde, 0xff, 0x57, 0x00, 0xdd, 0xff, 0x56, 0x00, 0xda, 0xff, 0x54, 0x00, 0xd5, 0xff, 0x51, 0x00, 0xcf, 0xff, 0x4e, 0x00, 0xc9, 0xff, 0x4a, 0x00, 0xc4, 0xff, 0x45, 0x00, 0xc1, 0xff, 0x3e, 0x00, 0xc1, 0xff, 0x37, 0x00, 0xc4, 0xff, 0x2f, 0x00, 0xc7, 0xff, 0x26, 0x00, 0xc8, 0xff, 0x1c, 0x00, 0xc7, 0xff, 0x12, 0x00, 0xc4, 0xff, 0x06, 0x00, 0xc0, 0xff, 0xfa, 0xff, 0xbc, 0xff, 0xed, 0xff, 0xbb, 0xff, 0xe1, 0xff, 0xbd, 0xff, 0xd7, 0xff, 0xc1, 0xff, 0xcf, 0xff, 0xc6, 0xff, 0xcb, 0xff, 0xcb, 0xff, 0xc8, 0xff, 0xcd, 0xff, 0xc5, 0xff, 0xcc, 0xff, 0xc0, 0xff, 0xcb, 0xff, 0xba, 0xff, 0xcb, 0xff, 0xb3, 0xff, 0xd0, 0xff, 0xb0, 0xff, 0xd9, 0xff, 0xb0, 0xff, 0xe4, 0xff, 0xb5, 0xff, 0xf0, 0xff, 0xbc, 0xff, 0xfa, 0xff, 0xc3, 0xff, 0x00, 0x00, 0xc8, 0xff, 0x03, 0x00, 0xc9, 0xff, 0x04, 0x00, 0xca, 0xff, 0x07, 0x00, 0xca, 0xff, 0x0d, 0x00, 0xcd, 0xff, 0x16, 0x00, 0xd3, 0xff, 0x22, 0x00, 0xdd, 0xff, 0x2e, 0x00, 0xe8, 0xff, 0x39, 0x00, 0xf2, 0xff, 0x40, 0x00, 0xf9, 0xff, 0x43, 0x00, 0xfd, 0xff, 0x44, 0x00, 0xfe, 0xff, 0x43, 0x00, 0xfd, 0xff, 0x43, 0x00, 0xfe, 0xff, 0x45, 0x00, 0x01, 0x00, 0x48, 0x00, 0x06, 0x00, 0x4c, 0x00, 0x0b, 0x00, 0x4e, 0x00, 0x11, 0x00, 0x4f, 0x00, 0x14, 0x00, 0x4d, 0x00, 0x16, 0x00, 0x4a, 0x00, 0x16, 0x00, 0x47, 0x00, 0x15, 0x00, 0x45, 0x00, 0x13, 0x00, 0x44, 0x00, 0x13, 0x00, 0x45, 0x00, 0x14, 0x00, 0x46, 0x00, 0x18, 0x00, 0x47, 0x00, 0x1e, 0x00, 0x48, 0x00, 0x25, 0x00, 0x48, 0x00, 0x29, 0x00, 0x47, 0x00, 0x2b, 0x00, 0x46, 0x00, 0x2b, 0x00, 0x43, 0x00, 0x2a, 0x00, 0x3f, 0x00, 0x29, 0x00, 0x3b, 0x00, 0x2a, 0x00, 0x37, 0x00, 0x30, 0x00, 0x33, 0x00, 0x38, 0x00, 0x30, 0x00, 0x40, 0x00, 0x2d, 0x00, 0x46, 0x00, 0x2a, 0x00, 0x48, 0x00, 0x26, 0x00, 0x46, 0x00, 0x20, 0x00, 0x43, 0x00, 0x18, 0x00, 0x40, 0x00, 0x0e, 0x00, 0x3f, 0x00, 0x04, 0x00, 0x40, 0x00, 0xfa, 0xff, 0x43, 0x00, 0xf1, 0xff, 0x44, 0x00, 0xea, 0xff, 0x42, 0x00, 0xe4, 0xff, 0x3c, 0x00, 0xde, 0xff, 0x32, 0x00, 0xd7, 0xff, 0x27, 0x00, 0xcf, 0xff, 0x1d, 0x00, 0xc6, 0xff, 0x17, 0x00, 0xbe, 0xff, 0x13, 0x00, 0xb5, 0xff, 0x10, 0x00, 0xad, 0xff, 0x0c, 0x00, 0xa6, 0xff, 0x07, 0x00, 0xa1, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xf7, 0xff, 0x9b, 0xff, 0xf0, 0xff, 0x9a, 0xff, 0xea, 0xff, 0x99, 0xff, 0xe7, 0xff, 0x9a, 0xff, 0xe4, 0xff, 0x9b, 0xff, 0xe1, 0xff, 0x9f, 0xff, 0xdd, 0xff, 0xa4, 0xff, 0xd8, 0xff, 0xab, 0xff, 0xd3, 0xff, 0xb0, 0xff, 0xcf, 0xff, 0xb5, 0xff, 0xcb, 0xff, 0xb8, 0xff, 0xc8, 0xff, 0xba, 0xff, 0xc4, 0xff, 0xbb, 0xff, 0xc0, 0xff, 0xbd, 0xff, 0xbd, 0xff, 0xc0, 0xff, 0xbb, 0xff, 0xc4, 0xff, 0xba, 0xff, 0xcb, 0xff, 0xb9, 0xff, 0xd2, 0xff, 0xba, 0xff, 0xd6, 0xff, 0xba, 0xff, 0xd7, 0xff, 0xbb, 0xff, 0xd5, 0xff, 0xbb, 0xff, 0xd2, 0xff, 0xba, 0xff, 0xd1, 0xff, 0xbb, 0xff, 0xd2, 0xff, 0xbd, 0xff, 0xd6, 0xff, 0xc2, 0xff, 0xdd, 0xff, 0xc8, 0xff, 0xe4, 0xff, 0xce, 0xff, 0xeb, 0xff, 0xd3, 0xff, 0xf0, 0xff, 0xd6, 0xff, 0xf4, 0xff, 0xd8, 0xff, 0xf7, 0xff, 0xd9, 0xff, 0xf9, 0xff, 0xdb, 0xff, 0xfc, 0xff, 0xdf, 0xff, 0x00, 0x00, 0xe2, 0xff, 0x05, 0x00, 0xe6, 0xff, 0x0b, 0x00, 0xe8, 0xff, 0x12, 0x00, 0xe9, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x1b, 0x00, 0xe8, 0xff, 0x1d, 0x00, 0xe8, 0xff, 0x1e, 0x00, 0xe9, 0xff, 0x1e, 0x00, 0xea, 0xff, 0x20, 0x00, 0xec, 0xff, 0x23, 0x00, 0xef, 0xff, 0x28, 0x00, 0xf3, 0xff, 0x2e, 0x00, 0xf7, 0xff, 0x36, 0x00, 0xfd, 0xff, 0x3d, 0x00, 0x02, 0x00, 0x41, 0x00, 0x06, 0x00, 0x44, 0x00, 0x09, 0x00, 0x46, 0x00, 0x0b, 0x00, 0x48, 0x00, 0x0b, 0x00, 0x4a, 0x00, 0x0c, 0x00, 0x4d, 0x00, 0x0e, 0x00, 0x4f, 0x00, 0x12, 0x00, 0x50, 0x00, 0x18, 0x00, 0x4e, 0x00, 0x1d, 0x00, 0x4b, 0x00, 0x21, 0x00, 0x45, 0x00, 0x21, 0x00, 0x3d, 0x00, 0x1f, 0x00, 0x36, 0x00, 0x1b, 0x00, 0x2f, 0x00, 0x18, 0x00, 0x29, 0x00, 0x18, 0x00, 0x22, 0x00, 0x19, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x12, 0x00, 0x1d, 0x00, 0x08, 0x00, 0x1c, 0x00, 0xfe, 0xff, 0x19, 0x00, 0xf4, 0xff, 0x14, 0x00, 0xeb, 0xff, 0x0e, 0x00, 0xe3, 0xff, 0x08, 0x00, 0xdb, 0xff, 0x03, 0x00, 0xd3, 0xff, 0xff, 0xff, 0xcc, 0xff, 0xfd, 0xff, 0xc6, 0xff, 0xfd, 0xff, 0xc1, 0xff, 0xfc, 0xff, 0xbc, 0xff, 0xf9, 0xff, 0xb6, 0xff, 0xf5, 0xff, 0xb1, 0xff, 0xf0, 0xff, 0xad, 0xff, 0xec, 0xff, 0xab, 0xff, 0xeb, 0xff, 0xaa, 0xff, 0xeb, 0xff, 0xad, 0xff, 0xee, 0xff, 0xb2, 0xff, 0xf2, 0xff, 0xba, 0xff, 0xf6, 0xff, 0xc2, 0xff, 0xfa, 0xff, 0xca, 0xff, 0xfc, 0xff, 0xcf, 0xff, 0xfd, 0xff, 0xd4, 0xff, 0xfe, 0xff, 0xd7, 0xff, 0x00, 0x00, 0xdd, 0xff, 0x03, 0x00, 0xe4, 0xff, 0x07, 0x00, 0xee, 0xff, 0x0b, 0x00, 0xfa, 0xff, 0x0f, 0x00, 0x06, 0x00, 0x11, 0x00, 0x10, 0x00, 0x12, 0x00, 0x17, 0x00, 0x11, 0x00, 0x19, 0x00, 0x0e, 0x00, 0x19, 0x00, 0x0b, 0x00, 0x19, 0x00, 0x09, 0x00, 0x1a, 0x00, 0x08, 0x00, 0x1d, 0x00, 0x08, 0x00, 0x21, 0x00, 0x09, 0x00, 0x26, 0x00, 0x08, 0x00, 0x2b, 0x00, 0x08, 0x00, 0x30, 0x00, 0x06, 0x00, 0x35, 0x00, 0x04, 0x00, 0x38, 0x00, 0x01, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x01, 0x00, 0x44, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x07, 0x00, 0x55, 0x00, 0x0a, 0x00, 0x5d, 0x00, 0x0b, 0x00, 0x63, 0x00, 0x09, 0x00, 0x69, 0x00, 0x07, 0x00, 0x6f, 0x00, 0x04, 0x00, 0x75, 0x00, 0x03, 0x00, 0x79, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x06, 0x00, 0x7e, 0x00, 0x08, 0x00, 0x80, 0x00, 0x09, 0x00, 0x80, 0x00, 0x08, 0x00, 0x80, 0x00, 0x05, 0x00, 0x7e, 0x00, 0x02, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x02, 0x00, 0x69, 0x00, 0x04, 0x00, 0x61, 0x00, 0x04, 0x00, 0x59, 0x00, 0x02, 0x00, 0x51, 0x00, 0xfe, 0xff, 0x49, 0x00, 0xf8, 0xff, 0x40, 0x00, 0xf4, 0xff, 0x37, 0x00, 0xf0, 0xff, 0x2c, 0x00, 0xef, 0xff, 0x20, 0x00, 0xee, 0xff, 0x15, 0x00, 0xec, 0xff, 0x0b, 0x00, 0xe9, 0xff, 0x04, 0x00, 0xe5, 0xff, 0xfd, 0xff, 0xe0, 0xff, 0xf5, 0xff, 0xdc, 0xff, 0xeb, 0xff, 0xda, 0xff, 0xe0, 0xff, 0xdb, 0xff, 0xd5, 0xff, 0xdd, 0xff, 0xcb, 0xff, 0xe1, 0xff, 0xc2, 0xff, 0xe3, 0xff, 0xbc, 0xff, 0xe2, 0xff, 0xb7, 0xff, 0xe1, 0xff, 0xb2, 0xff, 0xe0, 0xff, 0xac, 0xff, 0xe1, 0xff, 0xa4, 0xff, 0xe6, 0xff, 0x9c, 0xff, 0xed, 0xff, 0x96, 0xff, 0xf5, 0xff, 0x91, 0xff, 0xfd, 0xff, 0x8e, 0xff, 0x02, 0x00, 0x8d, 0xff, 0x04, 0x00, 0x8c, 0xff, 0x06, 0x00, 0x8b, 0xff, 0x07, 0x00, 0x8a, 0xff, 0x0a, 0x00, 0x8a, 0xff, 0x0c, 0x00, 0x8c, 0xff, 0x0e, 0x00, 0x92, 0xff, 0x0f, 0x00, 0x9a, 0xff, 0x0e, 0x00, 0xa2, 0xff, 0x0c, 0x00, 0xaa, 0xff, 0x0a, 0x00, 0xb1, 0xff, 0x0a, 0x00, 0xb7, 0xff, 0x0c, 0x00, 0xbd, 0xff, 0x11, 0x00, 0xc4, 0xff, 0x15, 0x00, 0xcc, 0xff, 0x18, 0x00, 0xd5, 0xff, 0x19, 0x00, 0xdf, 0xff, 0x17, 0x00, 0xe8, 0xff, 0x14, 0x00, 0xf0, 0xff, 0x12, 0x00, 0xf7, 0xff, 0x11, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xfe, 0xff, 0x14, 0x00, 0x01, 0x00, 0x18, 0x00, 0x06, 0x00, 0x1b, 0x00, 0x0c, 0x00, 0x1d, 0x00, 0x12, 0x00, 0x1e, 0x00, 0x16, 0x00, 0x1d, 0x00, 0x17, 0x00, 0x1b, 0x00, 0x17, 0x00, 0x17, 0x00, 0x19, 0x00, 0x13, 0x00, 0x1d, 0x00, 0x0e, 0x00, 0x22, 0x00, 0x0b, 0x00, 0x28, 0x00, 0x0a, 0x00, 0x2c, 0x00, 0x0c, 0x00, 0x2d, 0x00, 0x0f, 0x00, 0x2b, 0x00, 0x12, 0x00, 0x28, 0x00, 0x12, 0x00, 0x25, 0x00, 0x0f, 0x00, 0x25, 0x00, 0x0b, 0x00, 0x28, 0x00, 0x09, 0x00, 0x2e, 0x00, 0x08, 0x00, 0x33, 0x00, 0x0c, 0x00, 0x36, 0x00, 0x11, 0x00, 0x36, 0x00, 0x17, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x30, 0x00, 0x1a, 0x00, 0x2e, 0x00, 0x15, 0x00, 0x2e, 0x00, 0x0f, 0x00, 0x2f, 0x00, 0x09, 0x00, 0x30, 0x00, 0x07, 0x00, 0x30, 0x00, 0x09, 0x00, 0x2d, 0x00, 0x0d, 0x00, 0x27, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x10, 0x00, 0x14, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x0b, 0x00, 0xec, 0xff, 0x10, 0x00, 0xe4, 0xff, 0x16, 0x00, 0xdc, 0xff, 0x1c, 0x00, 0xd3, 0xff, 0x1f, 0x00, 0xca, 0xff, 0x20, 0x00, 0xc1, 0xff, 0x21, 0x00, 0xba, 0xff, 0x23, 0x00, 0xb5, 0xff, 0x26, 0x00, 0xb2, 0xff, 0x29, 0x00, 0xb1, 0xff, 0x28, 0x00, 0xb2, 0xff, 0x25, 0x00, 0xb5, 0xff, 0x1f, 0x00, 0xb9, 0xff, 0x18, 0x00, 0xbd, 0xff, 0x12, 0x00, 0xbf, 0xff, 0x10, 0x00, 0xbe, 0xff, 0x10, 0x00, 0xbd, 0xff, 0x12, 0x00, 0xbd, 0xff, 0x14, 0x00, 0xc0, 0xff, 0x13, 0x00, 0xc5, 0xff, 0x0e, 0x00, 0xcb, 0xff, 0x07, 0x00, 0xd0, 0xff, 0x01, 0x00, 0xd4, 0xff, 0xfd, 0xff, 0xd5, 0xff, 0xfd, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xd9, 0xff, 0x02, 0x00, 0xdc, 0xff, 0x03, 0x00, 0xdf, 0xff, 0x01, 0x00, 0xe4, 0xff, 0xfc, 0xff, 0xe7, 0xff, 0xf7, 0xff, 0xea, 0xff, 0xf2, 0xff, 0xec, 0xff, 0xef, 0xff, 0xed, 0xff, 0xed, 0xff, 0xef, 0xff, 0xec, 0xff, 0xf3, 0xff, 0xea, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xe1, 0xff, 0x04, 0x00, 0xdb, 0xff, 0x06, 0x00, 0xd4, 0xff, 0x05, 0x00, 0xce, 0xff, 0x04, 0x00, 0xc9, 0xff, 0x03, 0x00, 0xc5, 0xff, 0x05, 0x00, 0xc1, 0xff, 0x09, 0x00, 0xbe, 0xff, 0x0e, 0x00, 0xbd, 0xff, 0x14, 0x00, 0xbc, 0xff, 0x1a, 0x00, 0xbc, 0xff, 0x1e, 0x00, 0xbb, 0xff, 0x22, 0x00, 0xb8, 0xff, 0x24, 0x00, 0xb5, 0xff, 0x25, 0x00, 0xb2, 0xff, 0x25, 0x00, 0xaf, 0xff, 0x24, 0x00, 0xad, 0xff, 0x24, 0x00, 0xac, 0xff, 0x23, 0x00, 0xaa, 0xff, 0x22, 0x00, 0xa9, 0xff, 0x22, 0x00, 0xa7, 0xff, 0x23, 0x00, 0xa6, 0xff, 0x23, 0x00, 0xa7, 0xff, 0x23, 0x00, 0xab, 0xff, 0x21, 0x00, 0xb2, 0xff, 0x1d, 0x00, 0xbb, 0xff, 0x17, 0x00, 0xc4, 0xff, 0x11, 0x00, 0xcd, 0xff, 0x0e, 0x00, 0xd4, 0xff, 0x0e, 0x00, 0xdb, 0xff, 0x10, 0x00, 0xe2, 0xff, 0x14, 0x00, 0xec, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x14, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x15, 0x00, 0x07, 0x00, 0x21, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xfb, 0xff, 0x31, 0x00, 0xfb, 0xff, 0x35, 0x00, 0xff, 0xff, 0x3b, 0x00, 0x03, 0x00, 0x43, 0x00, 0x06, 0x00, 0x4e, 0x00, 0x06, 0x00, 0x5a, 0x00, 0x02, 0x00, 0x64, 0x00, 0xfc, 0xff, 0x6a, 0x00, 0xf5, 0xff, 0x6a, 0x00, 0xf0, 0xff, 0x66, 0x00, 0xed, 0xff, 0x62, 0x00, 0xee, 0xff, 0x5e, 0x00, 0xf2, 0xff, 0x5e, 0x00, 0xf6, 0xff, 0x61, 0x00, 0xf9, 0xff, 0x64, 0x00, 0xfa, 0xff, 0x66, 0x00, 0xfa, 0xff, 0x65, 0x00, 0xf7, 0xff, 0x61, 0x00, 0xf3, 0xff, 0x5a, 0x00, 0xef, 0xff, 0x51, 0x00, 0xed, 0xff, 0x48, 0x00, 0xed, 0xff, 0x41, 0x00, 0xf0, 0xff, 0x3a, 0x00, 0xf5, 0xff, 0x35, 0x00, 0xfb, 0xff, 0x31, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x03, 0x00, 0x27, 0x00, 0x03, 0x00, 0x20, 0x00, 0x03, 0x00, 0x19, 0x00, 0x03, 0x00, 0x12, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x15, 0x00, 0x00, 0x00, 0x1d, 0x00, 0xfd, 0xff, 0x23, 0x00, 0xf9, 0xff, 0x27, 0x00, 0xf3, 0xff, 0x29, 0x00, 0xeb, 0xff, 0x2a, 0x00, 0xe2, 0xff, 0x2c, 0x00, 0xda, 0xff, 0x31, 0x00, 0xd4, 0xff, 0x36, 0x00, 0xd0, 0xff, 0x3b, 0x00, 0xcd, 0xff, 0x3e, 0x00, 0xca, 0xff, 0x3d, 0x00, 0xc5, 0xff, 0x3a, 0x00, 0xbe, 0xff, 0x36, 0x00, 0xb4, 0xff, 0x34, 0x00, 0xa8, 0xff, 0x34, 0x00, 0x9d, 0xff, 0x34, 0x00, 0x94, 0xff, 0x34, 0x00, 0x8e, 0xff, 0x32, 0x00, 0x8d, 0xff, 0x2d, 0x00, 0x8f, 0xff, 0x27, 0x00, 0x92, 0xff, 0x22, 0x00, 0x94, 0xff, 0x1d, 0x00, 0x95, 0xff, 0x1b, 0x00, 0x96, 0xff, 0x19, 0x00, 0x98, 0xff, 0x18, 0x00, 0x9c, 0xff, 0x16, 0x00, 0xa2, 0xff, 0x12, 0x00, 0xab, 0xff, 0x0d, 0x00, 0xb4, 0xff, 0x07, 0x00, 0xbd, 0xff, 0x00, 0x00, 0xc6, 0xff, 0xfb, 0xff, 0xce, 0xff, 0xf6, 0xff, 0xd5, 0xff, 0xf4, 0xff, 0xdc, 0xff, 0xf3, 0xff, 0xe4, 0xff, 0xf4, 0xff, 0xeb, 0xff, 0xf4, 0xff, 0xf2, 0xff, 0xf1, 0xff, 0xf8, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xe2, 0xff, 0x05, 0x00, 0xd8, 0xff, 0x0b, 0x00, 0xd1, 0xff, 0x10, 0x00, 0xce, 0xff, 0x13, 0x00, 0xce, 0xff, 0x16, 0x00, 0xd1, 0xff, 0x19, 0x00, 0xd5, 0xff, 0x1e, 0x00, 0xd8, 0xff, 0x25, 0x00, 0xd8, 0xff, 0x2d, 0x00, 0xd5, 0xff, 0x36, 0x00, 0xd0, 0xff, 0x3e, 0x00, 0xca, 0xff, 0x46, 0x00, 0xc7, 0xff, 0x4d, 0x00, 0xc7, 0xff, 0x51, 0x00, 0xcd, 0xff, 0x53, 0x00, 0xd6, 0xff, 0x53, 0x00, 0xdf, 0xff, 0x55, 0x00, 0xe7, 0xff, 0x58, 0x00, 0xec, 0xff, 0x5e, 0x00, 0xed, 0xff, 0x65, 0x00, 0xec, 0xff, 0x6b, 0x00, 0xeb, 0xff, 0x6d, 0x00, 0xec, 0xff, 0x6d, 0x00, 0xf0, 0xff, 0x6a, 0x00, 0xf6, 0xff, 0x65, 0x00, 0xfe, 0xff, 0x61, 0x00, 0x05, 0x00, 0x5e, 0x00, 0x0a, 0x00, 0x5d, 0x00, 0x0b, 0x00, 0x5b, 0x00, 0x08, 0x00, 0x58, 0x00, 0x04, 0x00, 0x50, 0x00, 0xff, 0xff, 0x46, 0x00, 0xfe, 0xff, 0x39, 0x00, 0xff, 0xff, 0x2b, 0x00, 0x02, 0x00, 0x1f, 0x00, 0x05, 0x00, 0x15, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf6, 0xff, 0xf8, 0xff, 0xe7, 0xff, 0xf2, 0xff, 0xd6, 0xff, 0xee, 0xff, 0xc6, 0xff, 0xee, 0xff, 0xba, 0xff, 0xf1, 0xff, 0xb2, 0xff, 0xf8, 0xff, 0xae, 0xff, 0xff, 0xff, 0xac, 0xff, 0x05, 0x00, 0xab, 0xff, 0x08, 0x00, 0xa9, 0xff, 0x09, 0x00, 0xa5, 0xff, 0x09, 0x00, 0xa1, 0xff, 0x0b, 0x00, 0x9c, 0xff, 0x0d, 0x00, 0x97, 0xff, 0x10, 0x00, 0x94, 0xff, 0x15, 0x00, 0x95, 0xff, 0x1b, 0x00, 0x99, 0xff, 0x21, 0x00, 0x9f, 0xff, 0x25, 0x00, 0xa4, 0xff, 0x26, 0x00, 0xa8, 0xff, 0x24, 0x00, 0xa8, 0xff, 0x1f, 0x00, 0xa6, 0xff, 0x1a, 0x00, 0xa3, 0xff, 0x15, 0x00, 0xa2, 0xff, 0x10, 0x00, 0xa3, 0xff, 0x0c, 0x00, 0xa8, 0xff, 0x08, 0x00, 0xaf, 0xff, 0x04, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xbb, 0xff, 0xf8, 0xff, 0xc0, 0xff, 0xf1, 0xff, 0xc4, 0xff, 0xea, 0xff, 0xc8, 0xff, 0xe4, 0xff, 0xcd, 0xff, 0xe1, 0xff, 0xd4, 0xff, 0xe0, 0xff, 0xde, 0xff, 0xdf, 0xff, 0xea, 0xff, 0xde, 0xff, 0xf8, 0xff, 0xdc, 0xff, 0x07, 0x00, 0xda, 0xff, 0x14, 0x00, 0xd8, 0xff, 0x20, 0x00, 0xd8, 0xff, 0x29, 0x00, 0xdb, 0xff, 0x30, 0x00, 0xdf, 0xff, 0x38, 0x00, 0xe3, 0xff, 0x41, 0x00, 0xe6, 0xff, 0x4b, 0x00, 0xe9, 0xff, 0x55, 0x00, 0xea, 0xff, 0x5e, 0x00, 0xeb, 0xff, 0x67, 0x00, 0xeb, 0xff, 0x6e, 0x00, 0xed, 0xff, 0x74, 0x00, 0xf2, 0xff, 0x76, 0x00, 0xf8, 0xff, 0x75, 0x00, 0xff, 0xff, 0x72, 0x00, 0x04, 0x00, 0x70, 0x00, 0x07, 0x00, 0x6f, 0x00, 0x08, 0x00, 0x71, 0x00, 0x08, 0x00, 0x73, 0x00, 0x08, 0x00, 0x73, 0x00, 0x08, 0x00, 0x72, 0x00, 0x0a, 0x00, 0x6e, 0x00, 0x0d, 0x00, 0x68, 0x00, 0x10, 0x00, 0x61, 0x00, 0x15, 0x00, 0x5b, 0x00, 0x18, 0x00, 0x55, 0x00, 0x19, 0x00, 0x50, 0x00, 0x18, 0x00, 0x4c, 0x00, 0x15, 0x00, 0x4a, 0x00, 0x12, 0x00, 0x45, 0x00, 0x0f, 0x00, 0x3f, 0x00, 0x0f, 0x00, 0x35, 0x00, 0x13, 0x00, 0x2a, 0x00, 0x19, 0x00, 0x20, 0x00, 0x20, 0x00, 0x18, 0x00, 0x25, 0x00, 0x13, 0x00, 0x26, 0x00, 0x0e, 0x00, 0x24, 0x00, 0x0a, 0x00, 0x20, 0x00, 0x05, 0x00, 0x1b, 0x00, 0xfe, 0xff, 0x17, 0x00, 0xf6, 0xff, 0x15, 0x00, 0xed, 0xff, 0x16, 0x00, 0xe5, 0xff, 0x18, 0x00, 0xde, 0xff, 0x19, 0x00, 0xd9, 0xff, 0x17, 0x00, 0xd5, 0xff, 0x12, 0x00, 0xcf, 0xff, 0x09, 0x00, 0xc8, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xf8, 0xff, 0xb7, 0xff, 0xf3, 0xff, 0xb0, 0xff, 0xf2, 0xff, 0xa9, 0xff, 0xf2, 0xff, 0xa4, 0xff, 0xf2, 0xff, 0xa1, 0xff, 0xf2, 0xff, 0x9e, 0xff, 0xf0, 0xff, 0x9b, 0xff, 0xee, 0xff, 0x98, 0xff, 0xeb, 0xff, 0x97, 0xff, 0xe8, 0xff, 0x97, 0xff, 0xe6, 0xff, 0x99, 0xff, 0xe5, 0xff, 0x9c, 0xff, 0xe8, 0xff, 0xa0, 0xff, 0xeb, 0xff, 0xa3, 0xff, 0xed, 0xff, 0xa7, 0xff, 0xee, 0xff, 0xac, 0xff, 0xec, 0xff, 0xb4, 0xff, 0xea, 0xff, 0xbd, 0xff, 0xe9, 0xff, 0xc7, 0xff, 0xe8, 0xff, 0xd0, 0xff, 0xe6, 0xff, 0xd9, 0xff, 0xe4, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe6, 0xff, 0xe0, 0xff, 0xec, 0xff, 0xdf, 0xff, 0xf3, 0xff, 0xdd, 0xff, 0xfb, 0xff, 0xdc, 0xff, 0x04, 0x00, 0xdb, 0xff, 0x0e, 0x00, 0xda, 0xff, 0x19, 0x00, 0xda, 0xff, 0x23, 0x00, 0xdc, 0xff, 0x2a, 0x00, 0xdd, 0xff, 0x30, 0x00, 0xdd, 0xff, 0x34, 0x00, 0xdc, 0xff, 0x39, 0x00, 0xdb, 0xff, 0x41, 0x00, 0xdb, 0xff, 0x4a, 0x00, 0xdd, 0xff, 0x55, 0x00, 0xe1, 0xff, 0x60, 0x00, 0xe6, 0xff, 0x69, 0x00, 0xeb, 0xff, 0x6e, 0x00, 0xee, 0xff, 0x71, 0x00, 0xf2, 0xff, 0x73, 0x00, 0xf4, 0xff, 0x76, 0x00, 0xf6, 0xff, 0x7a, 0x00, 0xf9, 0xff, 0x7e, 0x00, 0xfc, 0xff, 0x82, 0x00, 0x00, 0x00, 0x84, 0x00, 0x05, 0x00, 0x84, 0x00, 0x0c, 0x00, 0x82, 0x00, 0x14, 0x00, 0x7e, 0x00, 0x1c, 0x00, 0x78, 0x00, 0x24, 0x00, 0x71, 0x00, 0x2b, 0x00, 0x6a, 0x00, 0x32, 0x00, 0x64, 0x00, 0x39, 0x00, 0x5e, 0x00, 0x40, 0x00, 0x56, 0x00, 0x45, 0x00, 0x4c, 0x00, 0x49, 0x00, 0x3f, 0x00, 0x4b, 0x00, 0x30, 0x00, 0x4d, 0x00, 0x22, 0x00, 0x4f, 0x00, 0x15, 0x00, 0x52, 0x00, 0x09, 0x00, 0x56, 0x00, 0x00, 0x00, 0x5a, 0x00, 0xf7, 0xff, 0x5c, 0x00, 0xef, 0xff, 0x5e, 0x00, 0xe4, 0xff, 0x60, 0x00, 0xd7, 0xff, 0x60, 0x00, 0xc8, 0xff, 0x60, 0x00, 0xba, 0xff, 0x5f, 0x00, 0xad, 0xff, 0x5e, 0x00, 0xa4, 0xff, 0x5d, 0x00, 0x9f, 0xff, 0x5a, 0x00, 0x9c, 0xff, 0x56, 0x00, 0x9a, 0xff, 0x52, 0x00, 0x96, 0xff, 0x4d, 0x00, 0x90, 0xff, 0x48, 0x00, 0x88, 0xff, 0x42, 0x00, 0x7e, 0xff, 0x3c, 0x00, 0x75, 0xff, 0x35, 0x00, 0x71, 0xff, 0x2d, 0x00, 0x71, 0xff, 0x25, 0x00, 0x74, 0xff, 0x1b, 0x00, 0x7a, 0xff, 0x11, 0x00, 0x7e, 0xff, 0x07, 0x00, 0x81, 0xff, 0xfe, 0xff, 0x82, 0xff, 0xf7, 0xff, 0x81, 0xff, 0xf3, 0xff, 0x81, 0xff, 0xf1, 0xff, 0x83, 0xff, 0xef, 0xff, 0x87, 0xff, 0xec, 0xff, 0x8f, 0xff, 0xe8, 0xff, 0x99, 0xff, 0xe4, 0xff, 0xa2, 0xff, 0xdf, 0xff, 0xa9, 0xff, 0xdb, 0xff, 0xaf, 0xff, 0xd9, 0xff, 0xb4, 0xff, 0xda, 0xff, 0xbb, 0xff, 0xdd, 0xff, 0xc4, 0xff, 0xe1, 0xff, 0xce, 0xff, 0xe4, 0xff, 0xd9, 0xff, 0xe5, 0xff, 0xe3, 0xff, 0xe4, 0xff, 0xec, 0xff, 0xe3, 0xff, 0xf3, 0xff, 0xe3, 0xff, 0xfb, 0xff, 0xe4, 0xff, 0x04, 0x00, 0xe8, 0xff, 0x0e, 0x00, 0xec, 0xff, 0x19, 0x00, 0xef, 0xff, 0x24, 0x00, 0xf0, 0xff, 0x2d, 0x00, 0xf1, 0xff, 0x34, 0x00, 0xf2, 0xff, 0x38, 0x00, 0xf5, 0xff, 0x3c, 0x00, 0xf9, 0xff, 0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0x07, 0x00, 0x49, 0x00, 0x0e, 0x00, 0x4e, 0x00, 0x13, 0x00, 0x4f, 0x00, 0x15, 0x00, 0x4d, 0x00, 0x13, 0x00, 0x48, 0x00, 0x10, 0x00, 0x42, 0x00, 0x0d, 0x00, 0x3d, 0x00, 0x0b, 0x00, 0x3c, 0x00, 0x0a, 0x00, 0x3c, 0x00, 0x0a, 0x00, 0x3d, 0x00, 0x09, 0x00, 0x3c, 0x00, 0x08, 0x00, 0x38, 0x00, 0x05, 0x00, 0x34, 0x00, 0x01, 0x00, 0x2f, 0x00, 0xff, 0xff, 0x2d, 0x00, 0xfe, 0xff, 0x2d, 0x00, 0xff, 0xff, 0x2e, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x2e, 0x00, 0xfe, 0xff, 0x2b, 0x00, 0xfb, 0xff, 0x26, 0x00, 0xf9, 0xff, 0x1f, 0x00, 0xf9, 0xff, 0x19, 0x00, 0xfb, 0xff, 0x14, 0x00, 0xfe, 0xff, 0x10, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0xfc, 0xff, 0xf8, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xf1, 0xff, 0xe3, 0xff, 0xec, 0xff, 0xda, 0xff, 0xe7, 0xff, 0xd1, 0xff, 0xe2, 0xff, 0xca, 0xff, 0xdd, 0xff, 0xc5, 0xff, 0xd7, 0xff, 0xc0, 0xff, 0xd1, 0xff, 0xba, 0xff, 0xcb, 0xff, 0xb5, 0xff, 0xc7, 0xff, 0xaf, 0xff, 0xc3, 0xff, 0xab, 0xff, 0xc1, 0xff, 0xa6, 0xff, 0xbc, 0xff, 0xa2, 0xff, 0xb6, 0xff, 0x9e, 0xff, 0xaf, 0xff, 0x9a, 0xff, 0xa8, 0xff, 0x97, 0xff, 0xa2, 0xff, 0x96, 0xff, 0x9e, 0xff, 0x97, 0xff, 0x9b, 0xff, 0x9a, 0xff, 0x98, 0xff, 0x9d, 0xff, 0x95, 0xff, 0xa1, 0xff, 0x91, 0xff, 0xa5, 0xff, 0x8e, 0xff, 0xa9, 0xff, 0x8c, 0xff, 0xae, 0xff, 0x8c, 0xff, 0xb6, 0xff, 0x8e, 0xff, 0xc2, 0xff, 0x90, 0xff, 0xd0, 0xff, 0x93, 0xff, 0xe0, 0xff, 0x94, 0xff, 0xef, 0xff, 0x96, 0xff, 0xfc, 0xff, 0x98, 0xff, 0x07, 0x00, 0x9e, 0xff, 0x11, 0x00, 0xa6, 0xff, 0x1a, 0x00, 0xb1, 0xff, 0x25, 0x00, 0xbd, 0xff, 0x31, 0x00, 0xc9, 0xff, 0x3e, 0x00, 0xd4, 0xff, 0x49, 0x00, 0xdd, 0xff, 0x53, 0x00, 0xe3, 0xff, 0x5c, 0x00, 0xe7, 0xff, 0x62, 0x00, 0xec, 0xff, 0x67, 0x00, 0xf1, 0xff, 0x6b, 0x00, 0xf9, 0xff, 0x6f, 0x00, 0x00, 0x00, 0x72, 0x00, 0x07, 0x00, 0x75, 0x00, 0x0c, 0x00, 0x77, 0x00, 0x0f, 0x00, 0x78, 0x00, 0x11, 0x00, 0x79, 0x00, 0x13, 0x00, 0x7a, 0x00, 0x16, 0x00, 0x7b, 0x00, 0x1a, 0x00, 0x7b, 0x00, 0x1f, 0x00, 0x78, 0x00, 0x26, 0x00, 0x75, 0x00, 0x2e, 0x00, 0x71, 0x00, 0x35, 0x00, 0x6f, 0x00, 0x3a, 0x00, 0x6e, 0x00, 0x3f, 0x00, 0x6d, 0x00, 0x42, 0x00, 0x6b, 0x00, 0x43, 0x00, 0x67, 0x00, 0x45, 0x00, 0x61, 0x00, 0x46, 0x00, 0x59, 0x00, 0x49, 0x00, 0x4f, 0x00, 0x4d, 0x00, 0x45, 0x00, 0x51, 0x00, 0x3c, 0x00, 0x55, 0x00, 0x34, 0x00, 0x57, 0x00, 0x2f, 0x00, 0x56, 0x00, 0x2a, 0x00, 0x52, 0x00, 0x25, 0x00, 0x4a, 0x00, 0x1f, 0x00, 0x41, 0x00, 0x17, 0x00, 0x3a, 0x00, 0x0e, 0x00, 0x37, 0x00, 0x04, 0x00, 0x37, 0x00, 0xfb, 0xff, 0x38, 0x00, 0xf3, 0xff, 0x39, 0x00, 0xec, 0xff, 0x37, 0x00, 0xe6, 0xff, 0x33, 0x00, 0xe2, 0xff, 0x2b, 0x00, 0xde, 0xff, 0x23, 0x00, 0xd9, 0xff, 0x1a, 0x00, 0xd4, 0xff, 0x14, 0x00, 0xcd, 0xff, 0x10, 0x00, 0xc4, 0xff, 0x0d, 0x00, 0xba, 0xff, 0x0b, 0x00, 0xb1, 0xff, 0x06, 0x00, 0xa9, 0xff, 0x01, 0x00, 0xa3, 0xff, 0xf9, 0xff, 0xa0, 0xff, 0xf2, 0xff, 0x9f, 0xff, 0xea, 0xff, 0x9e, 0xff, 0xe4, 0xff, 0x9d, 0xff, 0xdf, 0xff, 0x9a, 0xff, 0xda, 0xff, 0x96, 0xff, 0xd7, 0xff, 0x92, 0xff, 0xd3, 0xff, 0x8f, 0xff, 0xd1, 0xff, 0x8f, 0xff, 0xcf, 0xff, 0x92, 0xff, 0xcd, 0xff, 0x98, 0xff, 0xcc, 0xff, 0xa0, 0xff, 0xcb, 0xff, 0xa9, 0xff, 0xcb, 0xff, 0xb0, 0xff, 0xcb, 0xff, 0xb6, 0xff, 0xce, 0xff, 0xbb, 0xff, 0xd2, 0xff, 0xbf, 0xff, 0xd8, 0xff, 0xc4, 0xff, 0xdf, 0xff, 0xcb, 0xff, 0xe4, 0xff, 0xd4, 0xff, 0xe8, 0xff, 0xe0, 0xff, 0xea, 0xff, 0xec, 0xff, 0xec, 0xff, 0xf8, 0xff, 0xef, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0x03, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x17, 0x00, 0x13, 0x00, 0x1d, 0x00, 0x19, 0x00, 0x26, 0x00, 0x1d, 0x00, 0x30, 0x00, 0x1f, 0x00, 0x3a, 0x00, 0x22, 0x00, 0x41, 0x00, 0x26, 0x00, 0x47, 0x00, 0x2b, 0x00, 0x4a, 0x00, 0x31, 0x00, 0x4c, 0x00, 0x36, 0x00, 0x4e, 0x00, 0x3a, 0x00, 0x50, 0x00, 0x3e, 0x00, 0x51, 0x00, 0x40, 0x00, 0x52, 0x00, 0x44, 0x00, 0x51, 0x00, 0x48, 0x00, 0x4f, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x51, 0x00, 0x49, 0x00, 0x56, 0x00, 0x48, 0x00, 0x59, 0x00, 0x47, 0x00, 0x5c, 0x00, 0x48, 0x00, 0x5c, 0x00, 0x49, 0x00, 0x5b, 0x00, 0x4a, 0x00, 0x5a, 0x00, 0x4a, 0x00, 0x59, 0x00, 0x47, 0x00, 0x5a, 0x00, 0x44, 0x00, 0x5b, 0x00, 0x3f, 0x00, 0x5b, 0x00, 0x3b, 0x00, 0x5a, 0x00, 0x37, 0x00, 0x58, 0x00, 0x33, 0x00, 0x54, 0x00, 0x2e, 0x00, 0x4d, 0x00, 0x29, 0x00, 0x46, 0x00, 0x22, 0x00, 0x3e, 0x00, 0x1c, 0x00, 0x37, 0x00, 0x16, 0x00, 0x32, 0x00, 0x10, 0x00, 0x2f, 0x00, 0x0a, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x2b, 0x00, 0xf5, 0xff, 0x26, 0x00, 0xe8, 0xff, 0x1d, 0x00, 0xdd, 0xff, 0x11, 0x00, 0xd5, 0xff, 0x04, 0x00, 0xcf, 0xff, 0xf7, 0xff, 0xcc, 0xff, 0xee, 0xff, 0xca, 0xff, 0xe8, 0xff, 0xc7, 0xff, 0xe5, 0xff, 0xc2, 0xff, 0xe3, 0xff, 0xbc, 0xff, 0xe0, 0xff, 0xb5, 0xff, 0xd9, 0xff, 0xb0, 0xff, 0xcf, 0xff, 0xab, 0xff, 0xc2, 0xff, 0xaa, 0xff, 0xb6, 0xff, 0xa9, 0xff, 0xad, 0xff, 0xa8, 0xff, 0xa7, 0xff, 0xa6, 0xff, 0xa4, 0xff, 0xa4, 0xff, 0xa2, 0xff, 0xa1, 0xff, 0xa0, 0xff, 0x9e, 0xff, 0x9c, 0xff, 0x9d, 0xff, 0x97, 0xff, 0x9e, 0xff, 0x90, 0xff, 0xa1, 0xff, 0x8b, 0xff, 0xa4, 0xff, 0x88, 0xff, 0xa7, 0xff, 0x87, 0xff, 0xab, 0xff, 0x89, 0xff, 0xb1, 0xff, 0x8b, 0xff, 0xb8, 0xff, 0x8e, 0xff, 0xc2, 0xff, 0x92, 0xff, 0xcc, 0xff, 0x95, 0xff, 0xd5, 0xff, 0x98, 0xff, 0xdd, 0xff, 0x9a, 0xff, 0xe2, 0xff, 0x9c, 0xff, 0xe5, 0xff, 0x9e, 0xff, 0xe9, 0xff, 0xa3, 0xff, 0xee, 0xff, 0xaa, 0xff, 0xf4, 0xff, 0xb3, 0xff, 0xfc, 0xff, 0xbd, 0xff, 0x03, 0x00, 0xc9, 0xff, 0x08, 0x00, 0xd5, 0xff, 0x0b, 0x00, 0xde, 0xff, 0x0d, 0x00, 0xe6, 0xff, 0x0e, 0x00, 0xec, 0xff, 0x0e, 0x00, 0xf3, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x11, 0x00, 0x05, 0x00, 0x13, 0x00, 0x11, 0x00, 0x17, 0x00, 0x1e, 0x00, 0x1a, 0x00, 0x2b, 0x00, 0x1f, 0x00, 0x35, 0x00, 0x24, 0x00, 0x3c, 0x00, 0x29, 0x00, 0x40, 0x00, 0x2d, 0x00, 0x43, 0x00, 0x30, 0x00, 0x45, 0x00, 0x30, 0x00, 0x48, 0x00, 0x2f, 0x00, 0x4c, 0x00, 0x2d, 0x00, 0x50, 0x00, 0x2d, 0x00, 0x54, 0x00, 0x2d, 0x00, 0x58, 0x00, 0x2f, 0x00, 0x5a, 0x00, 0x30, 0x00, 0x5a, 0x00, 0x30, 0x00, 0x57, 0x00, 0x2e, 0x00, 0x55, 0x00, 0x2a, 0x00, 0x53, 0x00, 0x27, 0x00, 0x53, 0x00, 0x23, 0x00, 0x52, 0x00, 0x21, 0x00, 0x50, 0x00, 0x1e, 0x00, 0x4d, 0x00, 0x1b, 0x00, 0x4b, 0x00, 0x17, 0x00, 0x4a, 0x00, 0x11, 0x00, 0x48, 0x00, 0x0c, 0x00, 0x45, 0x00, 0x07, 0x00, 0x3f, 0x00, 0x02, 0x00, 0x38, 0x00, 0x00, 0x00, 0x30, 0x00, 0xff, 0xff, 0x29, 0x00, 0x00, 0x00, 0x24, 0x00, 0xff, 0xff, 0x21, 0x00, 0xfb, 0xff, 0x20, 0x00, 0xf4, 0xff, 0x1c, 0x00, 0xec, 0xff, 0x17, 0x00, 0xe6, 0xff, 0x0e, 0x00, 0xe3, 0xff, 0x03, 0x00, 0xe3, 0xff, 0xf7, 0xff, 0xe5, 0xff, 0xed, 0xff, 0xe8, 0xff, 0xe6, 0xff, 0xe8, 0xff, 0xe3, 0xff, 0xe6, 0xff, 0xe2, 0xff, 0xe2, 0xff, 0xe1, 0xff, 0xdc, 0xff, 0xdf, 0xff, 0xd8, 0xff, 0xda, 0xff, 0xd8, 0xff, 0xd5, 0xff, 0xda, 0xff, 0xd0, 0xff, 0xe0, 0xff, 0xcc, 0xff, 0xe6, 0xff, 0xc9, 0xff, 0xeb, 0xff, 0xc8, 0xff, 0xed, 0xff, 0xc7, 0xff, 0xec, 0xff, 0xc7, 0xff, 0xe8, 0xff, 0xc8, 0xff, 0xe6, 0xff, 0xc8, 0xff, 0xe6, 0xff, 0xc9, 0xff, 0xe9, 0xff, 0xcb, 0xff, 0xf1, 0xff, 0xce, 0xff, 0xf9, 0xff, 0xd2, 0xff, 0x01, 0x00, 0xd6, 0xff, 0x06, 0x00, 0xda, 0xff, 0x09, 0x00, 0xdc, 0xff, 0x09, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xe6, 0xff, 0x06, 0x00, 0xee, 0xff, 0x07, 0x00, 0xf6, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x11, 0x00, 0x01, 0x00, 0x1a, 0x00, 0x05, 0x00, 0x24, 0x00, 0x09, 0x00, 0x2d, 0x00, 0x0e, 0x00, 0x32, 0x00, 0x15, 0x00, 0x34, 0x00, 0x1d, 0x00, 0x33, 0x00, 0x26, 0x00, 0x32, 0x00, 0x2e, 0x00, 0x33, 0x00, 0x34, 0x00, 0x37, 0x00, 0x38, 0x00, 0x3d, 0x00, 0x3a, 0x00, 0x45, 0x00, 0x3c, 0x00, 0x4c, 0x00, 0x40, 0x00, 0x51, 0x00, 0x43, 0x00, 0x52, 0x00, 0x46, 0x00, 0x4f, 0x00, 0x48, 0x00, 0x4a, 0x00, 0x48, 0x00, 0x46, 0x00, 0x47, 0x00, 0x44, 0x00, 0x46, 0x00, 0x45, 0x00, 0x47, 0x00, 0x49, 0x00, 0x48, 0x00, 0x4d, 0x00, 0x49, 0x00, 0x4f, 0x00, 0x48, 0x00, 0x4e, 0x00, 0x45, 0x00, 0x48, 0x00, 0x40, 0x00, 0x40, 0x00, 0x3b, 0x00, 0x38, 0x00, 0x36, 0x00, 0x32, 0x00, 0x34, 0x00, 0x2e, 0x00, 0x34, 0x00, 0x2c, 0x00, 0x34, 0x00, 0x2c, 0x00, 0x35, 0x00, 0x2a, 0x00, 0x32, 0x00, 0x27, 0x00, 0x2d, 0x00, 0x23, 0x00, 0x26, 0x00, 0x1b, 0x00, 0x1e, 0x00, 0x11, 0x00, 0x18, 0x00, 0x05, 0x00, 0x11, 0x00, 0xf9, 0xff, 0x0b, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xea, 0xff, 0xfe, 0xff, 0xe7, 0xff, 0xf6, 0xff, 0xe5, 0xff, 0xef, 0xff, 0xe5, 0xff, 0xe7, 0xff, 0xe3, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xd9, 0xff, 0xda, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xcb, 0xff, 0xca, 0xff, 0xc3, 0xff, 0xc4, 0xff, 0xba, 0xff, 0xc0, 0xff, 0xb2, 0xff, 0xc0, 0xff, 0xac, 0xff, 0xc2, 0xff, 0xa7, 0xff, 0xc4, 0xff, 0xa4, 0xff, 0xc5, 0xff, 0xa1, 0xff, 0xc5, 0xff, 0x9d, 0xff, 0xc2, 0xff, 0x99, 0xff, 0xbf, 0xff, 0x94, 0xff, 0xbd, 0xff, 0x8f, 0xff, 0xbc, 0xff, 0x8c, 0xff, 0xbd, 0xff, 0x8c, 0xff, 0xbf, 0xff, 0x8e, 0xff, 0xc3, 0xff, 0x93, 0xff, 0xc7, 0xff, 0x97, 0xff, 0xcc, 0xff, 0x9b, 0xff, 0xd2, 0xff, 0x9e, 0xff, 0xd8, 0xff, 0xa0, 0xff, 0xde, 0xff, 0xa3, 0xff, 0xe6, 0xff, 0xa7, 0xff, 0xee, 0xff, 0xad, 0xff, 0xf5, 0xff, 0xb5, 0xff, 0xfa, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xc8, 0xff, 0x05, 0x00, 0xd2, 0xff, 0x0b, 0x00, 0xdb, 0xff, 0x13, 0x00, 0xe4, 0xff, 0x1c, 0x00, 0xeb, 0xff, 0x24, 0x00, 0xf0, 0xff, 0x2b, 0x00, 0xf5, 0xff, 0x30, 0x00, 0xf9, 0xff, 0x32, 0x00, 0xfd, 0xff, 0x33, 0x00, 0x01, 0x00, 0x33, 0x00, 0x06, 0x00, 0x33, 0x00, 0x0b, 0x00, 0x34, 0x00, 0x10, 0x00, 0x36, 0x00, 0x15, 0x00, 0x37, 0x00, 0x19, 0x00, 0x39, 0x00, 0x1a, 0x00, 0x3b, 0x00, 0x19, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x3b, 0x00, 0x18, 0x00, 0x3a, 0x00, 0x19, 0x00, 0x37, 0x00, 0x1a, 0x00, 0x35, 0x00, 0x1a, 0x00, 0x32, 0x00, 0x18, 0x00, 0x30, 0x00, 0x16, 0x00, 0x2f, 0x00, 0x12, 0x00, 0x2f, 0x00, 0x0e, 0x00, 0x2f, 0x00, 0x0a, 0x00, 0x2f, 0x00, 0x08, 0x00, 0x2d, 0x00, 0x06, 0x00, 0x2a, 0x00, 0x03, 0x00, 0x25, 0x00, 0x01, 0x00, 0x1f, 0x00, 0xfe, 0xff, 0x19, 0x00, 0xfd, 0xff, 0x15, 0x00, 0xfb, 0xff, 0x13, 0x00, 0xfb, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x0c, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf6, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf0, 0xff, 0xf9, 0xff, 0xec, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xf8, 0xff, 0xe1, 0xff, 0xf6, 0xff, 0xd9, 0xff, 0xf1, 0xff, 0xcf, 0xff, 0xec, 0xff, 0xc4, 0xff, 0xe7, 0xff, 0xbc, 0xff, 0xe3, 0xff, 0xb8, 0xff, 0xe1, 0xff, 0xb9, 0xff, 0xe1, 0xff, 0xbb, 0xff, 0xe0, 0xff, 0xbd, 0xff, 0xde, 0xff, 0xbb, 0xff, 0xda, 0xff, 0xb7, 0xff, 0xd4, 0xff, 0xb2, 0xff, 0xcf, 0xff, 0xaf, 0xff, 0xcc, 0xff, 0xae, 0xff, 0xcb, 0xff, 0xb2, 0xff, 0xcd, 0xff, 0xb9, 0xff, 0xd1, 0xff, 0xc1, 0xff, 0xd7, 0xff, 0xc7, 0xff, 0xdc, 0xff, 0xcb, 0xff, 0xe1, 0xff, 0xcd, 0xff, 0xe4, 0xff, 0xcf, 0xff, 0xe6, 0xff, 0xd0, 0xff, 0xe9, 0xff, 0xd4, 0xff, 0xed, 0xff, 0xda, 0xff, 0xf4, 0xff, 0xe0, 0xff, 0xfd, 0xff, 0xe7, 0xff, 0x08, 0x00, 0xec, 0xff, 0x12, 0x00, 0xef, 0xff, 0x1c, 0x00, 0xf0, 0xff, 0x23, 0x00, 0xf1, 0xff, 0x28, 0x00, 0xf2, 0xff, 0x2c, 0x00, 0xf4, 0xff, 0x2f, 0x00, 0xf6, 0xff, 0x32, 0x00, 0xf9, 0xff, 0x35, 0x00, 0xfd, 0xff, 0x3a, 0x00, 0x01, 0x00, 0x40, 0x00, 0x06, 0x00, 0x45, 0x00, 0x0c, 0x00, 0x49, 0x00, 0x10, 0x00, 0x4a, 0x00, 0x14, 0x00, 0x49, 0x00, 0x15, 0x00, 0x47, 0x00, 0x15, 0x00, 0x46, 0x00, 0x16, 0x00, 0x46, 0x00, 0x18, 0x00, 0x49, 0x00, 0x1d, 0x00, 0x4c, 0x00, 0x24, 0x00, 0x4f, 0x00, 0x2d, 0x00, 0x51, 0x00, 0x35, 0x00, 0x4f, 0x00, 0x3b, 0x00, 0x4c, 0x00, 0x3f, 0x00, 0x49, 0x00, 0x40, 0x00, 0x48, 0x00, 0x40, 0x00, 0x49, 0x00, 0x40, 0x00, 0x4c, 0x00, 0x42, 0x00, 0x51, 0x00, 0x46, 0x00, 0x55, 0x00, 0x48, 0x00, 0x58, 0x00, 0x48, 0x00, 0x57, 0x00, 0x45, 0x00, 0x53, 0x00, 0x3e, 0x00, 0x4c, 0x00, 0x36, 0x00, 0x46, 0x00, 0x2f, 0x00, 0x40, 0x00, 0x28, 0x00, 0x3b, 0x00, 0x22, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x34, 0x00, 0x15, 0x00, 0x30, 0x00, 0x0b, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x26, 0x00, 0xf3, 0xff, 0x20, 0x00, 0xe6, 0xff, 0x18, 0x00, 0xd9, 0xff, 0x10, 0x00, 0xce, 0xff, 0x0a, 0x00, 0xc6, 0xff, 0x06, 0x00, 0xbf, 0xff, 0x04, 0x00, 0xb9, 0xff, 0x01, 0x00, 0xb4, 0xff, 0xfe, 0xff, 0xae, 0xff, 0xf9, 0xff, 0xa8, 0xff, 0xf3, 0xff, 0xa3, 0xff, 0xec, 0xff, 0x9e, 0xff, 0xe4, 0xff, 0x9b, 0xff, 0xdd, 0xff, 0x99, 0xff, 0xd7, 0xff, 0x97, 0xff, 0xd2, 0xff, 0x96, 0xff, 0xcf, 0xff, 0x95, 0xff, 0xcf, 0xff, 0x96, 0xff, 0xcf, 0xff, 0x97, 0xff, 0xcf, 0xff, 0x99, 0xff, 0xcd, 0xff, 0x9a, 0xff, 0xc9, 0xff, 0x9b, 0xff, 0xc5, 0xff, 0x9b, 0xff, 0xc2, 0xff, 0x9b, 0xff, 0xc1, 0xff, 0x9c, 0xff, 0xc1, 0xff, 0x9f, 0xff, 0xc5, 0xff, 0xa2, 0xff, 0xcc, 0xff, 0xa7, 0xff, 0xd2, 0xff, 0xaa, 0xff, 0xd6, 0xff, 0xac, 0xff, 0xd8, 0xff, 0xad, 0xff, 0xd7, 0xff, 0xaf, 0xff, 0xd6, 0xff, 0xb2, 0xff, 0xd6, 0xff, 0xb7, 0xff, 0xd8, 0xff, 0xbe, 0xff, 0xdb, 0xff, 0xc5, 0xff, 0xdf, 0xff, 0xcd, 0xff, 0xe3, 0xff, 0xd3, 0xff, 0xe6, 0xff, 0xd8, 0xff, 0xe8, 0xff, 0xdc, 0xff, 0xe8, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xe6, 0xff, 0xeb, 0xff, 0xec, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x0a, 0x00, 0x04, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x1d, 0x00, 0x0c, 0x00, 0x23, 0x00, 0x0d, 0x00, 0x28, 0x00, 0x0c, 0x00, 0x2a, 0x00, 0x0b, 0x00, 0x2b, 0x00, 0x0b, 0x00, 0x2c, 0x00, 0x0e, 0x00, 0x2e, 0x00, 0x12, 0x00, 0x33, 0x00, 0x17, 0x00, 0x39, 0x00, 0x1d, 0x00, 0x3f, 0x00, 0x20, 0x00, 0x43, 0x00, 0x20, 0x00, 0x43, 0x00, 0x1c, 0x00, 0x3f, 0x00, 0x16, 0x00, 0x39, 0x00, 0x10, 0x00, 0x33, 0x00, 0x0d, 0x00, 0x2d, 0x00, 0x0e, 0x00, 0x2b, 0x00, 0x12, 0x00, 0x2a, 0x00, 0x17, 0x00, 0x2c, 0x00, 0x1d, 0x00, 0x2e, 0x00, 0x1f, 0x00, 0x2d, 0x00, 0x1f, 0x00, 0x29, 0x00, 0x1d, 0x00, 0x23, 0x00, 0x19, 0x00, 0x1b, 0x00, 0x16, 0x00, 0x14, 0x00, 0x14, 0x00, 0x11, 0x00, 0x14, 0x00, 0x0f, 0x00, 0x15, 0x00, 0x10, 0x00, 0x16, 0x00, 0x13, 0x00, 0x15, 0x00, 0x15, 0x00, 0x12, 0x00, 0x15, 0x00, 0x0b, 0x00, 0x13, 0x00, 0x03, 0x00, 0x0f, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf2, 0xff, 0x00, 0x00, 0xef, 0xff, 0x01, 0x00, 0xea, 0xff, 0x02, 0x00, 0xe4, 0xff, 0x01, 0x00, 0xdd, 0xff, 0xff, 0xff, 0xd8, 0xff, 0xfc, 0xff, 0xd3, 0xff, 0xf9, 0xff, 0xd0, 0xff, 0xf7, 0xff, 0xce, 0xff, 0xf5, 0xff, 0xcb, 0xff, 0xf4, 0xff, 0xc9, 0xff, 0xf4, 0xff, 0xc8, 0xff, 0xf5, 0xff, 0xc7, 0xff, 0xf6, 0xff, 0xc8, 0xff, 0xf7, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xca, 0xff, 0xf5, 0xff, 0xcc, 0xff, 0xf4, 0xff, 0xcd, 0xff, 0xf4, 0xff, 0xce, 0xff, 0xf6, 0xff, 0xd1, 0xff, 0xfa, 0xff, 0xd5, 0xff, 0xfe, 0xff, 0xd9, 0xff, 0x04, 0x00, 0xde, 0xff, 0x08, 0x00, 0xe2, 0xff, 0x0b, 0x00, 0xe6, 0xff, 0x0c, 0x00, 0xea, 0xff, 0x0c, 0x00, 0xf0, 0xff, 0x0c, 0x00, 0xf7, 0xff, 0x0c, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x07, 0x00, 0x11, 0x00, 0x0d, 0x00, 0x17, 0x00, 0x11, 0x00, 0x1e, 0x00, 0x13, 0x00, 0x26, 0x00, 0x13, 0x00, 0x2c, 0x00, 0x14, 0x00, 0x31, 0x00, 0x17, 0x00, 0x33, 0x00, 0x20, 0x00, 0x34, 0x00, 0x2c, 0x00, 0x35, 0x00, 0x38, 0x00, 0x37, 0x00, 0x40, 0x00, 0x3b, 0x00, 0x44, 0x00, 0x3f, 0x00, 0x43, 0x00, 0x43, 0x00, 0x40, 0x00, 0x47, 0x00, 0x3d, 0x00, 0x4b, 0x00, 0x3c, 0x00, 0x4e, 0x00, 0x3e, 0x00, 0x50, 0x00, 0x42, 0x00, 0x52, 0x00, 0x47, 0x00, 0x53, 0x00, 0x4c, 0x00, 0x56, 0x00, 0x50, 0x00, 0x58, 0x00, 0x52, 0x00, 0x5a, 0x00, 0x51, 0x00, 0x5b, 0x00, 0x50, 0x00, 0x5b, 0x00, 0x4e, 0x00, 0x59, 0x00, 0x4b, 0x00, 0x57, 0x00, 0x48, 0x00, 0x56, 0x00, 0x47, 0x00, 0x54, 0x00, 0x46, 0x00, 0x52, 0x00, 0x48, 0x00, 0x51, 0x00, 0x4a, 0x00, 0x4f, 0x00, 0x4c, 0x00, 0x4e, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x47, 0x00, 0x46, 0x00, 0x41, 0x00, 0x40, 0x00, 0x3b, 0x00, 0x38, 0x00, 0x37, 0x00, 0x30, 0x00, 0x34, 0x00, 0x29, 0x00, 0x33, 0x00, 0x24, 0x00, 0x32, 0x00, 0x20, 0x00, 0x30, 0x00, 0x1d, 0x00, 0x2c, 0x00, 0x18, 0x00, 0x25, 0x00, 0x12, 0x00, 0x1d, 0x00, 0x0a, 0x00, 0x15, 0x00, 0x02, 0x00, 0x10, 0x00, 0xfa, 0xff, 0x0c, 0x00, 0xf3, 0xff, 0x0a, 0x00, 0xed, 0xff, 0x09, 0x00, 0xe9, 0xff, 0x07, 0x00, 0xe6, 0xff, 0x04, 0x00, 0xe5, 0xff, 0xff, 0xff, 0xe5, 0xff, 0xf8, 0xff, 0xe5, 0xff, 0xf2, 0xff, 0xe4, 0xff, 0xed, 0xff, 0xe2, 0xff, 0xeb, 0xff, 0xe2, 0xff, 0xe9, 0xff, 0xe2, 0xff, 0xe8, 0xff, 0xe4, 0xff, 0xe4, 0xff, 0xe5, 0xff, 0xdf, 0xff, 0xe5, 0xff, 0xd8, 0xff, 0xe5, 0xff, 0xd0, 0xff, 0xe5, 0xff, 0xca, 0xff, 0xe5, 0xff, 0xc6, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xe4, 0xff, 0xc4, 0xff, 0xe2, 0xff, 0xc4, 0xff, 0xdf, 0xff, 0xc4, 0xff, 0xdd, 0xff, 0xc3, 0xff, 0xdd, 0xff, 0xc2, 0xff, 0xdf, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xbd, 0xff, 0xe3, 0xff, 0xbb, 0xff, 0xe4, 0xff, 0xbb, 0xff, 0xe2, 0xff, 0xbb, 0xff, 0xde, 0xff, 0xbe, 0xff, 0xda, 0xff, 0xc3, 0xff, 0xd8, 0xff, 0xc8, 0xff, 0xd8, 0xff, 0xcd, 0xff, 0xdb, 0xff, 0xd0, 0xff, 0xe0, 0xff, 0xd1, 0xff, 0xe5, 0xff, 0xd0, 0xff, 0xe8, 0xff, 0xce, 0xff, 0xe9, 0xff, 0xcf, 0xff, 0xe7, 0xff, 0xd2, 0xff, 0xe4, 0xff, 0xd8, 0xff, 0xe2, 0xff, 0xe0, 0xff, 0xe3, 0xff, 0xe7, 0xff, 0xe5, 0xff, 0xec, 0xff, 0xea, 0xff, 0xed, 0xff, 0xee, 0xff, 0xec, 0xff, 0xf1, 0xff, 0xe9, 0xff, 0xf3, 0xff, 0xe7, 0xff, 0xf4, 0xff, 0xea, 0xff, 0xf4, 0xff, 0xf0, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x0b, 0x00, 0xf8, 0xff, 0x11, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xfe, 0xff, 0x13, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x04, 0x00, 0x03, 0x00, 0x07, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xf6, 0xff, 0x0b, 0x00, 0xef, 0xff, 0x0b, 0x00, 0xec, 0xff, 0x09, 0x00, 0xed, 0xff, 0x06, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf2, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xf8, 0xff, 0xec, 0xff, 0xf6, 0xff, 0xe2, 0xff, 0xf6, 0xff, 0xd7, 0xff, 0xf7, 0xff, 0xce, 0xff, 0xf8, 0xff, 0xca, 0xff, 0xf7, 0xff, 0xca, 0xff, 0xf5, 0xff, 0xcd, 0xff, 0xf0, 0xff, 0xd0, 0xff, 0xea, 0xff, 0xd0, 0xff, 0xe4, 0xff, 0xcb, 0xff, 0xe0, 0xff, 0xc2, 0xff, 0xde, 0xff, 0xb8, 0xff, 0xdf, 0xff, 0xb0, 0xff, 0xe2, 0xff, 0xae, 0xff, 0xe5, 0xff, 0xb1, 0xff, 0xe6, 0xff, 0xb8, 0xff, 0xe4, 0xff, 0xc1, 0xff, 0xdf, 0xff, 0xc8, 0xff, 0xd8, 0xff, 0xce, 0xff, 0xd2, 0xff, 0xd1, 0xff, 0xd0, 0xff, 0xd2, 0xff, 0xd3, 0xff, 0xd2, 0xff, 0xda, 0xff, 0xd3, 0xff, 0xe2, 0xff, 0xd7, 0xff, 0xe7, 0xff, 0xdf, 0xff, 0xe8, 0xff, 0xe8, 0xff, 0xe3, 0xff, 0xf1, 0xff, 0xdc, 0xff, 0xf8, 0xff, 0xd7, 0xff, 0xfc, 0xff, 0xd6, 0xff, 0xfd, 0xff, 0xdb, 0xff, 0xfd, 0xff, 0xe4, 0xff, 0xfc, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0x01, 0x00, 0xf1, 0xff, 0x05, 0x00, 0xec, 0xff, 0x08, 0x00, 0xe7, 0xff, 0x0a, 0x00, 0xe6, 0xff, 0x09, 0x00, 0xe9, 0xff, 0x09, 0x00, 0xf2, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0x09, 0x00, 0x10, 0x00, 0x10, 0x00, 0x15, 0x00, 0x12, 0x00, 0x1b, 0x00, 0x10, 0x00, 0x1f, 0x00, 0x0b, 0x00, 0x23, 0x00, 0x08, 0x00, 0x26, 0x00, 0x08, 0x00, 0x27, 0x00, 0x0c, 0x00, 0x27, 0x00, 0x15, 0x00, 0x28, 0x00, 0x20, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2d, 0x00, 0x32, 0x00, 0x30, 0x00, 0x33, 0x00, 0x33, 0x00, 0x2e, 0x00, 0x34, 0x00, 0x24, 0x00, 0x36, 0x00, 0x1a, 0x00, 0x38, 0x00, 0x14, 0x00, 0x3a, 0x00, 0x14, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x1d, 0x00, 0x39, 0x00, 0x22, 0x00, 0x35, 0x00, 0x22, 0x00, 0x30, 0x00, 0x1d, 0x00, 0x2c, 0x00, 0x14, 0x00, 0x29, 0x00, 0x09, 0x00, 0x27, 0x00, 0x02, 0x00, 0x25, 0x00, 0x01, 0x00, 0x21, 0x00, 0x05, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x14, 0x00, 0x0d, 0x00, 0x19, 0x00, 0x07, 0x00, 0x18, 0x00, 0x06, 0x00, 0x13, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x01, 0x00, 0x0b, 0x00, 0xfa, 0xff, 0x0f, 0x00, 0xf4, 0xff, 0x10, 0x00, 0xf3, 0xff, 0x0e, 0x00, 0xf6, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x02, 0x00, 0x07, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xf6, 0xff, 0x10, 0x00, 0xf2, 0xff, 0x0e, 0x00, 0xf0, 0xff, 0x08, 0x00, 0xf0, 0xff, 0x02, 0x00, 0xf0, 0xff, 0xfe, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xed, 0xff, 0x02, 0x00, 0xea, 0xff, 0x06, 0x00, 0xe8, 0xff, 0x0a, 0x00, 0xe8, 0xff, 0x0b, 0x00, 0xe8, 0xff, 0x08, 0x00, 0xe8, 0xff, 0x03, 0x00, 0xe8, 0xff, 0xfe, 0xff, 0xea, 0xff, 0xf9, 0xff, 0xee, 0xff, 0xf5, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xee, 0xff, 0x07, 0x00, 0xec, 0xff, 0x0c, 0x00, 0xe9, 0xff, 0x11, 0x00, 0xe7, 0xff, 0x16, 0x00, 0xe7, 0xff, 0x1a, 0x00, 0xe9, 0xff, 0x1c, 0x00, 0xee, 0xff, 0x1d, 0x00, 0xf3, 0xff, 0x1d, 0x00, 0xf6, 0xff, 0x1f, 0x00, 0xf7, 0xff, 0x22, 0x00, 0xf7, 0xff, 0x27, 0x00, 0xf4, 0xff, 0x2b, 0x00, 0xf3, 0xff, 0x2d, 0x00, 0xf2, 0xff, 0x2b, 0x00, 0xf5, 0xff, 0x27, 0x00, 0xf9, 0xff, 0x21, 0x00, 0xfd, 0xff, 0x1b, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x17, 0x00, 0xfc, 0xff, 0x19, 0x00, 0xf6, 0xff, 0x1b, 0x00, 0xf0, 0xff, 0x1c, 0x00, 0xed, 0xff, 0x19, 0x00, 0xec, 0xff, 0x14, 0x00, 0xed, 0xff, 0x0d, 0x00, 0xef, 0xff, 0x08, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xef, 0xff, 0x0a, 0x00, 0xec, 0xff, 0x0f, 0x00, 0xe9, 0xff, 0x15, 0x00, 0xe6, 0xff, 0x19, 0x00, 0xe5, 0xff, 0x1b, 0x00, 0xe6, 0xff, 0x1a, 0x00, 0xe9, 0xff, 0x18, 0x00, 0xec, 0xff, 0x14, 0x00, 0xee, 0xff, 0x10, 0x00, 0xef, 0xff, 0x0f, 0x00, 0xed, 0xff, 0x11, 0x00, 0xea, 0xff, 0x15, 0x00, 0xe8, 0xff, 0x1a, 0x00, 0xe6, 0xff, 0x1e, 0x00, 0xe5, 0xff, 0x1d, 0x00, 0xe4, 0xff, 0x19, 0x00, 0xe5, 0xff, 0x11, 0x00, 0xe5, 0xff, 0x08, 0x00, 0xe5, 0xff, 0xff, 0xff, 0xe4, 0xff, 0xf9, 0xff, 0xe3, 0xff, 0xf6, 0xff, 0xe2, 0xff, 0xf5, 0xff, 0xe1, 0xff, 0xf6, 0xff, 0xdf, 0xff, 0xf5, 0xff, 0xde, 0xff, 0xf2, 0xff, 0xde, 0xff, 0xec, 0xff, 0xe0, 0xff, 0xe4, 0xff, 0xe3, 0xff, 0xdc, 0xff, 0xe7, 0xff, 0xd7, 0xff, 0xea, 0xff, 0xd6, 0xff, 0xed, 0xff, 0xd9, 0xff, 0xee, 0xff, 0xdf, 0xff, 0xed, 0xff, 0xe6, 0xff, 0xec, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xee, 0xff, 0xea, 0xff, 0xef, 0xff, 0xea, 0xff, 0xef, 0xff, 0xec, 0xff, 0xf0, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf1, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x08, 0x00, 0xf5, 0xff, 0x0d, 0x00, 0xf7, 0xff, 0x10, 0x00, 0xfa, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x11, 0x00, 0x09, 0x00, 0x16, 0x00, 0x08, 0x00, 0x19, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1c, 0x00, 0xfc, 0xff, 0x1e, 0x00, 0xf9, 0xff, 0x22, 0x00, 0xf9, 0xff, 0x27, 0x00, 0xf9, 0xff, 0x2c, 0x00, 0xfb, 0xff, 0x31, 0x00, 0xfd, 0xff, 0x36, 0x00, 0xff, 0xff, 0x3b, 0x00, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x46, 0x00, 0x01, 0x00, 0x4a, 0x00, 0x01, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x01, 0x00, 0x4a, 0x00, 0x04, 0x00, 0x48, 0x00, 0x08, 0x00, 0x46, 0x00, 0x0c, 0x00, 0x45, 0x00, 0x0f, 0x00, 0x45, 0x00, 0x10, 0x00, 0x44, 0x00, 0x0f, 0x00, 0x41, 0x00, 0x0c, 0x00, 0x3b, 0x00, 0x08, 0x00, 0x33, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x01, 0x00, 0x24, 0x00, 0x00, 0x00, 0x20, 0x00, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0xff, 0xff, 0x1f, 0x00, 0xfd, 0xff, 0x1c, 0x00, 0xf9, 0xff, 0x18, 0x00, 0xf6, 0xff, 0x15, 0x00, 0xf4, 0xff, 0x13, 0x00, 0xf4, 0xff, 0x15, 0x00, 0xf4, 0xff, 0x17, 0x00, 0xf5, 0xff, 0x1a, 0x00, 0xf6, 0xff, 0x19, 0x00, 0xf6, 0xff, 0x15, 0x00, 0xf6, 0xff, 0x0f, 0x00, 0xf5, 0xff, 0x09, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xee, 0xff, 0x05, 0x00, 0xe8, 0xff, 0x07, 0x00, 0xe3, 0xff, 0x09, 0x00, 0xde, 0xff, 0x0a, 0x00, 0xdb, 0xff, 0x08, 0x00, 0xda, 0xff, 0x03, 0x00, 0xd9, 0xff, 0xff, 0xff, 0xd7, 0xff, 0xfb, 0xff, 0xd5, 0xff, 0xfa, 0xff, 0xd1, 0xff, 0xfa, 0xff, 0xcb, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xfd, 0xff, 0xc2, 0xff, 0xfd, 0xff, 0xc2, 0xff, 0xfd, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xcb, 0xff, 0xfa, 0xff, 0xd0, 0xff, 0xf9, 0xff, 0xd4, 0xff, 0xf8, 0xff, 0xd6, 0xff, 0xf7, 0xff, 0xd6, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0xf4, 0xff, 0xd8, 0xff, 0xf3, 0xff, 0xdc, 0xff, 0xf1, 0xff, 0xe4, 0xff, 0xef, 0xff, 0xec, 0xff, 0xed, 0xff, 0xf6, 0xff, 0xec, 0xff, 0xfd, 0xff, 0xec, 0xff, 0x02, 0x00, 0xec, 0xff, 0x06, 0x00, 0xed, 0xff, 0x08, 0x00, 0xef, 0xff, 0x0a, 0x00, 0xf1, 0xff, 0x0c, 0x00, 0xf2, 0xff, 0x0e, 0x00, 0xf4, 0xff, 0x11, 0x00, 0xf4, 0xff, 0x13, 0x00, 0xf4, 0xff, 0x16, 0x00, 0xf4, 0xff, 0x19, 0x00, 0xf6, 0xff, 0x1d, 0x00, 0xfa, 0xff, 0x20, 0x00, 0xff, 0xff, 0x22, 0x00, 0x04, 0x00, 0x22, 0x00, 0x07, 0x00, 0x20, 0x00, 0x08, 0x00, 0x1c, 0x00, 0x06, 0x00, 0x18, 0x00, 0x02, 0x00, 0x16, 0x00, 0xff, 0xff, 0x16, 0x00, 0xfe, 0xff, 0x1a, 0x00, 0xff, 0xff, 0x1e, 0x00, 0x04, 0x00, 0x22, 0x00, 0x09, 0x00, 0x24, 0x00, 0x0c, 0x00, 0x23, 0x00, 0x0d, 0x00, 0x22, 0x00, 0x0b, 0x00, 0x20, 0x00, 0x08, 0x00, 0x20, 0x00, 0x06, 0x00, 0x21, 0x00, 0x05, 0x00, 0x24, 0x00, 0x06, 0x00, 0x27, 0x00, 0x07, 0x00, 0x28, 0x00, 0x07, 0x00, 0x28, 0x00, 0x06, 0x00, 0x27, 0x00, 0x04, 0x00, 0x25, 0x00, 0xff, 0xff, 0x23, 0x00, 0xfb, 0xff, 0x22, 0x00, 0xf7, 0xff, 0x20, 0x00, 0xf4, 0xff, 0x1e, 0x00, 0xf2, 0xff, 0x1c, 0x00, 0xef, 0xff, 0x19, 0x00, 0xe9, 0xff, 0x17, 0x00, 0xe3, 0xff, 0x16, 0x00, 0xdd, 0xff, 0x16, 0x00, 0xd8, 0xff, 0x15, 0x00, 0xd4, 0xff, 0x14, 0x00, 0xd2, 0xff, 0x11, 0x00, 0xd1, 0xff, 0x0d, 0x00, 0xd0, 0xff, 0x08, 0x00, 0xcf, 0xff, 0x04, 0x00, 0xcd, 0xff, 0x03, 0x00, 0xcc, 0xff, 0x03, 0x00, 0xcc, 0xff, 0x05, 0x00, 0xce, 0xff, 0x06, 0x00, 0xcf, 0xff, 0x06, 0x00, 0xd0, 0xff, 0x03, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xce, 0xff, 0xfa, 0xff, 0xcd, 0xff, 0xf6, 0xff, 0xcd, 0xff, 0xf3, 0xff, 0xce, 0xff, 0xf3, 0xff, 0xd0, 0xff, 0xf4, 0xff, 0xd1, 0xff, 0xf7, 0xff, 0xd1, 0xff, 0xf9, 0xff, 0xd0, 0xff, 0xfa, 0xff, 0xcd, 0xff, 0xf9, 0xff, 0xcb, 0xff, 0xf7, 0xff, 0xc9, 0xff, 0xf3, 0xff, 0xc9, 0xff, 0xf0, 0xff, 0xca, 0xff, 0xed, 0xff, 0xcc, 0xff, 0xec, 0xff, 0xce, 0xff, 0xee, 0xff, 0xd0, 0xff, 0xf2, 0xff, 0xd1, 0xff, 0xf7, 0xff, 0xd3, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xdb, 0xff, 0x01, 0x00, 0xe1, 0xff, 0x03, 0x00, 0xe7, 0xff, 0x04, 0x00, 0xed, 0xff, 0x04, 0x00, 0xf2, 0xff, 0x06, 0x00, 0xf5, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x0b, 0x00, 0xfc, 0xff, 0x0e, 0x00, 0x01, 0x00, 0x11, 0x00, 0x06, 0x00, 0x12, 0x00, 0x0b, 0x00, 0x13, 0x00, 0x0f, 0x00, 0x15, 0x00, 0x12, 0x00, 0x16, 0x00, 0x13, 0x00, 0x17, 0x00, 0x13, 0x00, 0x18, 0x00, 0x13, 0x00, 0x18, 0x00, 0x13, 0x00, 0x19, 0x00, 0x14, 0x00, 0x19, 0x00, 0x15, 0x00, 0x19, 0x00, 0x13, 0x00, 0x18, 0x00, 0x12, 0x00, 0x15, 0x00, 0x10, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x13, 0x00, 0x0a, 0x00, 0x15, 0x00, 0x09, 0x00, 0x17, 0x00, 0x09, 0x00, 0x18, 0x00, 0x0a, 0x00, 0x18, 0x00, 0x0b, 0x00, 0x17, 0x00, 0x0b, 0x00, 0x19, 0x00, 0x0b, 0x00, 0x1c, 0x00, 0x09, 0x00, 0x21, 0x00, 0x04, 0x00, 0x27, 0x00, 0xff, 0xff, 0x2c, 0x00, 0xf9, 0xff, 0x2e, 0x00, 0xf4, 0xff, 0x2e, 0x00, 0xf3, 0xff, 0x2b, 0x00, 0xf5, 0xff, 0x27, 0x00, 0xf8, 0xff, 0x22, 0x00, 0xfc, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x20, 0x00, 0xfc, 0xff, 0x22, 0x00, 0xf8, 0xff, 0x22, 0x00, 0xf3, 0xff, 0x1e, 0x00, 0xf0, 0xff, 0x18, 0x00, 0xef, 0xff, 0x11, 0x00, 0xef, 0xff, 0x0a, 0x00, 0xef, 0xff, 0x06, 0x00, 0xef, 0xff, 0x04, 0x00, 0xed, 0xff, 0x04, 0x00, 0xeb, 0xff, 0x05, 0x00, 0xe6, 0xff, 0x05, 0x00, 0xe2, 0xff, 0x04, 0x00, 0xde, 0xff, 0x00, 0x00, 0xdb, 0xff, 0xfb, 0xff, 0xd9, 0xff, 0xf6, 0xff, 0xd7, 0xff, 0xf4, 0xff, 0xd5, 0xff, 0xf4, 0xff, 0xd2, 0xff, 0xf6, 0xff, 0xcf, 0xff, 0xfa, 0xff, 0xcd, 0xff, 0xfd, 0xff, 0xcb, 0xff, 0x00, 0x00, 0xcc, 0xff, 0x00, 0x00, 0xcf, 0xff, 0xfe, 0xff, 0xd3, 0xff, 0xfa, 0xff, 0xd8, 0xff, 0xf7, 0xff, 0xdd, 0xff, 0xf5, 0xff, 0xe0, 0xff, 0xf6, 0xff, 0xe3, 0xff, 0xf9, 0xff, 0xe4, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x04, 0x00, 0xec, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x05, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x14, 0x00, 0xfd, 0xff, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x07, 0x00, 0x19, 0x00, 0x09, 0x00, 0x1d, 0x00, 0x09, 0x00, 0x22, 0x00, 0x08, 0x00, 0x25, 0x00, 0x06, 0x00, 0x27, 0x00, 0x06, 0x00, 0x26, 0x00, 0x0a, 0x00, 0x22, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x17, 0x00, 0x1b, 0x00, 0x1e, 0x00, 0x19, 0x00, 0x23, 0x00, 0x18, 0x00, 0x26, 0x00, 0x19, 0x00, 0x26, 0x00, 0x1a, 0x00, 0x24, 0x00, 0x1b, 0x00, 0x22, 0x00, 0x1a, 0x00, 0x20, 0x00, 0x17, 0x00, 0x1f, 0x00, 0x13, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x1e, 0x00, 0x0a, 0x00, 0x1d, 0x00, 0x07, 0x00, 0x1a, 0x00, 0x04, 0x00, 0x16, 0x00, 0x04, 0x00, 0x10, 0x00, 0x05, 0x00, 0x08, 0x00, 0x07, 0x00, 0x01, 0x00, 0x09, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xf4, 0xff, 0x06, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xed, 0xff, 0xfb, 0xff, 0xec, 0xff, 0xf6, 0xff, 0xec, 0xff, 0xf4, 0xff, 0xed, 0xff, 0xf4, 0xff, 0xec, 0xff, 0xf7, 0xff, 0xea, 0xff, 0xf9, 0xff, 0xe6, 0xff, 0xf9, 0xff, 0xe4, 0xff, 0xf4, 0xff, 0xe4, 0xff, 0xec, 0xff, 0xe7, 0xff, 0xe2, 0xff, 0xec, 0xff, 0xda, 0xff, 0xf1, 0xff, 0xd6, 0xff, 0xf5, 0xff, 0xd6, 0xff, 0xf5, 0xff, 0xd8, 0xff, 0xf4, 0xff, 0xdb, 0xff, 0xf1, 0xff, 0xdb, 0xff, 0xf0, 0xff, 0xd8, 0xff, 0xf0, 0xff, 0xd2, 0xff, 0xf3, 0xff, 0xca, 0xff, 0xf6, 0xff, 0xc3, 0xff, 0xfa, 0xff, 0xbf, 0xff, 0xfb, 0xff, 0xc0, 0xff, 0xf9, 0xff, 0xc4, 0xff, 0xf5, 0xff, 0xca, 0xff, 0xf2, 0xff, 0xd1, 0xff, 0xf1, 0xff, 0xd6, 0xff, 0xf2, 0xff, 0xd9, 0xff, 0xf6, 0xff, 0xd8, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xfe, 0xff, 0xd5, 0xff, 0x00, 0x00, 0xd6, 0xff, 0x00, 0x00, 0xdb, 0xff, 0xfd, 0xff, 0xe4, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x0a, 0x00, 0xf7, 0xff, 0x0c, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0e, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x16, 0x00, 0x10, 0x00, 0x1a, 0x00, 0x13, 0x00, 0x1a, 0x00, 0x19, 0x00, 0x18, 0x00, 0x1e, 0x00, 0x16, 0x00, 0x22, 0x00, 0x16, 0x00, 0x24, 0x00, 0x19, 0x00, 0x23, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x23, 0x00, 0x1f, 0x00, 0x28, 0x00, 0x1d, 0x00, 0x2b, 0x00, 0x1e, 0x00, 0x2d, 0x00, 0x22, 0x00, 0x2f, 0x00, 0x29, 0x00, 0x32, 0x00, 0x2f, 0x00, 0x35, 0x00, 0x33, 0x00, 0x38, 0x00, 0x32, 0x00, 0x39, 0x00, 0x2d, 0x00, 0x39, 0x00, 0x26, 0x00, 0x38, 0x00, 0x1f, 0x00, 0x37, 0x00, 0x1a, 0x00, 0x36, 0x00, 0x18, 0x00, 0x36, 0x00, 0x18, 0x00, 0x35, 0x00, 0x19, 0x00, 0x35, 0x00, 0x19, 0x00, 0x34, 0x00, 0x17, 0x00, 0x32, 0x00, 0x13, 0x00, 0x2e, 0x00, 0x0e, 0x00, 0x28, 0x00, 0x07, 0x00, 0x20, 0x00, 0x02, 0x00, 0x18, 0x00, 0xff, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xef, 0xff, 0xf4, 0xff, 0xec, 0xff, 0xf1, 0xff, 0xe7, 0xff, 0xef, 0xff, 0xe2, 0xff, 0xef, 0xff, 0xdd, 0xff, 0xf1, 0xff, 0xda, 0xff, 0xf4, 0xff, 0xd9, 0xff, 0xf6, 0xff, 0xdc, 0xff, 0xf7, 0xff, 0xe1, 0xff, 0xf7, 0xff, 0xe7, 0xff, 0xf5, 0xff, 0xec, 0xff, 0xf4, 0xff, 0xef, 0xff, 0xf4, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xef, 0xff, 0xfa, 0xff, 0xf0, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0xfe, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x0e, 0x00, 0xf4, 0xff, 0x15, 0x00, 0xef, 0xff, 0x1c, 0x00, 0xeb, 0xff, 0x22, 0x00, 0xe8, 0xff, 0x25, 0x00, 0xe7, 0xff, 0x26, 0x00, 0xe9, 0xff, 0x26, 0x00, 0xeb, 0xff, 0x26, 0x00, 0xec, 0xff, 0x26, 0x00, 0xec, 0xff, 0x28, 0x00, 0xe8, 0xff, 0x2a, 0x00, 0xe3, 0xff, 0x2c, 0x00, 0xde, 0xff, 0x2e, 0x00, 0xda, 0xff, 0x2d, 0x00, 0xd8, 0xff, 0x2a, 0x00, 0xd8, 0xff, 0x25, 0x00, 0xda, 0xff, 0x20, 0x00, 0xdc, 0xff, 0x1a, 0x00, 0xde, 0xff, 0x14, 0x00, 0xde, 0xff, 0x10, 0x00, 0xdc, 0xff, 0x0b, 0x00, 0xd9, 0xff, 0x08, 0x00, 0xd6, 0xff, 0x04, 0x00, 0xd5, 0xff, 0x00, 0x00, 0xd7, 0xff, 0xfa, 0xff, 0xda, 0xff, 0xf4, 0xff, 0xe0, 0xff, 0xed, 0xff, 0xe5, 0xff, 0xe6, 0xff, 0xe9, 0xff, 0xe0, 0xff, 0xea, 0xff, 0xdc, 0xff, 0xe8, 0xff, 0xd9, 0xff, 0xe7, 0xff, 0xd9, 0xff, 0xe6, 0xff, 0xda, 0xff, 0xe8, 0xff, 0xda, 0xff, 0xed, 0xff, 0xd9, 0xff, 0xf3, 0xff, 0xd6, 0xff, 0xfa, 0xff, 0xd2, 0xff, 0x01, 0x00, 0xce, 0xff, 0x05, 0x00, 0xcb, 0xff, 0x06, 0x00, 0xcb, 0xff, 0x05, 0x00, 0xce, 0xff, 0x03, 0x00, 0xd2, 0xff, 0x03, 0x00, 0xd4, 0xff, 0x05, 0x00, 0xd4, 0xff, 0x09, 0x00, 0xd0, 0xff, 0x0f, 0x00, 0xcc, 0xff, 0x13, 0x00, 0xc7, 0xff, 0x16, 0x00, 0xc5, 0xff, 0x17, 0x00, 0xc7, 0xff, 0x17, 0x00, 0xcb, 0xff, 0x17, 0x00, 0xd1, 0xff, 0x18, 0x00, 0xd4, 0xff, 0x1b, 0x00, 0xd6, 0xff, 0x1e, 0x00, 0xd6, 0xff, 0x21, 0x00, 0xd6, 0xff, 0x21, 0x00, 0xd8, 0xff, 0x1e, 0x00, 0xde, 0xff, 0x1a, 0x00, 0xe7, 0xff, 0x17, 0x00, 0xf1, 0xff, 0x15, 0x00, 0xfb, 0xff, 0x16, 0x00, 0x02, 0x00, 0x18, 0x00, 0x06, 0x00, 0x19, 0x00, 0x08, 0x00, 0x18, 0x00, 0x0b, 0x00, 0x16, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x16, 0x00, 0x0e, 0x00, 0x20, 0x00, 0x0b, 0x00, 0x2b, 0x00, 0x0b, 0x00, 0x35, 0x00, 0x0c, 0x00, 0x3b, 0x00, 0x0d, 0x00, 0x3d, 0x00, 0x0c, 0x00, 0x3c, 0x00, 0x09, 0x00, 0x3a, 0x00, 0x05, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3b, 0x00, 0xfb, 0xff, 0x3f, 0x00, 0xf6, 0xff, 0x44, 0x00, 0xf3, 0xff, 0x49, 0x00, 0xf0, 0xff, 0x4c, 0x00, 0xee, 0xff, 0x4c, 0x00, 0xed, 0xff, 0x49, 0x00, 0xed, 0xff, 0x43, 0x00, 0xec, 0xff, 0x3c, 0x00, 0xea, 0xff, 0x36, 0x00, 0xe6, 0xff, 0x32, 0x00, 0xe0, 0xff, 0x30, 0x00, 0xd9, 0xff, 0x2f, 0x00, 0xd2, 0xff, 0x2e, 0x00, 0xcc, 0xff, 0x2c, 0x00, 0xca, 0xff, 0x28, 0x00, 0xcb, 0xff, 0x23, 0x00, 0xce, 0xff, 0x1c, 0x00, 0xd1, 0xff, 0x16, 0x00, 0xd1, 0xff, 0x10, 0x00, 0xce, 0xff, 0x0c, 0x00, 0xc9, 0xff, 0x09, 0x00, 0xc4, 0xff, 0x07, 0x00, 0xc1, 0xff, 0x05, 0x00, 0xc2, 0xff, 0x04, 0x00, 0xc7, 0xff, 0x02, 0x00, 0xce, 0xff, 0xfe, 0xff, 0xd6, 0xff, 0xfa, 0xff, 0xdb, 0xff, 0xf5, 0xff, 0xde, 0xff, 0xf0, 0xff, 0xdd, 0xff, 0xed, 0xff, 0xdc, 0xff, 0xea, 0xff, 0xdb, 0xff, 0xe8, 0xff, 0xdf, 0xff, 0xe5, 0xff, 0xe7, 0xff, 0xe1, 0xff, 0xf2, 0xff, 0xdc, 0xff, 0xfd, 0xff, 0xd7, 0xff, 0x07, 0x00, 0xd0, 0xff, 0x0f, 0x00, 0xc9, 0xff, 0x13, 0x00, 0xc3, 0xff, 0x14, 0x00, 0xbf, 0xff, 0x14, 0x00, 0xbd, 0xff, 0x14, 0x00, 0xbf, 0xff, 0x14, 0x00, 0xc2, 0xff, 0x17, 0x00, 0xc6, 0xff, 0x1d, 0x00, 0xc8, 0xff, 0x23, 0x00, 0xc9, 0xff, 0x2a, 0x00, 0xca, 0xff, 0x30, 0x00, 0xca, 0xff, 0x32, 0x00, 0xcc, 0xff, 0x31, 0x00, 0xd0, 0xff, 0x2e, 0x00, 0xd5, 0xff, 0x2b, 0x00, 0xde, 0xff, 0x2a, 0x00, 0xe7, 0xff, 0x2c, 0x00, 0xf1, 0xff, 0x30, 0x00, 0xf9, 0xff, 0x34, 0x00, 0xfd, 0xff, 0x38, 0x00, 0xff, 0xff, 0x39, 0x00, 0xff, 0xff, 0x37, 0x00, 0xff, 0xff, 0x31, 0x00, 0x01, 0x00, 0x2c, 0x00, 0x05, 0x00, 0x28, 0x00, 0x0a, 0x00, 0x27, 0x00, 0x10, 0x00, 0x29, 0x00, 0x14, 0x00, 0x2c, 0x00, 0x16, 0x00, 0x2e, 0x00, 0x16, 0x00, 0x2e, 0x00, 0x14, 0x00, 0x2b, 0x00, 0x13, 0x00, 0x28, 0x00, 0x14, 0x00, 0x26, 0x00, 0x17, 0x00, 0x25, 0x00, 0x1d, 0x00, 0x26, 0x00, 0x22, 0x00, 0x27, 0x00, 0x27, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x28, 0x00, 0x25, 0x00, 0x26, 0x00, 0x21, 0x00, 0x25, 0x00, 0x1e, 0x00, 0x25, 0x00, 0x1c, 0x00, 0x27, 0x00, 0x1b, 0x00, 0x2b, 0x00, 0x1a, 0x00, 0x2f, 0x00, 0x19, 0x00, 0x32, 0x00, 0x15, 0x00, 0x32, 0x00, 0x11, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x2b, 0x00, 0x08, 0x00, 0x26, 0x00, 0x06, 0x00, 0x22, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x18, 0x00, 0x02, 0x00, 0x16, 0x00, 0x00, 0x00, 0x13, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf0, 0xff, 0xf8, 0xff, 0xe9, 0xff, 0xf8, 0xff, 0xe4, 0xff, 0xf8, 0xff, 0xdf, 0xff, 0xf8, 0xff, 0xda, 0xff, 0xfa, 0xff, 0xd7, 0xff, 0xfc, 0xff, 0xd3, 0xff, 0xfd, 0xff, 0xd0, 0xff, 0xfd, 0xff, 0xce, 0xff, 0xfd, 0xff, 0xcc, 0xff, 0xfb, 0xff, 0xcc, 0xff, 0xf9, 0xff, 0xcc, 0xff, 0xf8, 0xff, 0xce, 0xff, 0xf9, 0xff, 0xd1, 0xff, 0xfa, 0xff, 0xd4, 0xff, 0xfb, 0xff, 0xd6, 0xff, 0xfd, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xd6, 0xff, 0x00, 0x00, 0xd6, 0xff, 0x01, 0x00, 0xd7, 0xff, 0x00, 0x00, 0xd9, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfe, 0xff, 0xe3, 0xff, 0xfd, 0xff, 0xe8, 0xff, 0xfd, 0xff, 0xeb, 0xff, 0xfe, 0xff, 0xed, 0xff, 0x00, 0x00, 0xed, 0xff, 0x01, 0x00, 0xec, 0xff, 0x01, 0x00, 0xec, 0xff, 0xff, 0xff, 0xef, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x13, 0x00, 0x02, 0x00, 0x1b, 0x00, 0x01, 0x00, 0x21, 0x00, 0x03, 0x00, 0x24, 0x00, 0x05, 0x00, 0x26, 0x00, 0x07, 0x00, 0x25, 0x00, 0x07, 0x00, 0x24, 0x00, 0x06, 0x00, 0x23, 0x00, 0x03, 0x00, 0x26, 0x00, 0x00, 0x00, 0x2b, 0x00, 0xfd, 0xff, 0x33, 0x00, 0xfc, 0xff, 0x3a, 0x00, 0xfb, 0xff, 0x3f, 0x00, 0xfb, 0xff, 0x41, 0x00, 0xf9, 0xff, 0x40, 0x00, 0xf6, 0xff, 0x3c, 0x00, 0xf1, 0xff, 0x38, 0x00, 0xeb, 0xff, 0x34, 0x00, 0xe6, 0xff, 0x31, 0x00, 0xe2, 0xff, 0x31, 0x00, 0xe0, 0xff, 0x32, 0x00, 0xdf, 0xff, 0x34, 0x00, 0xdf, 0xff, 0x34, 0x00, 0xde, 0xff, 0x34, 0x00, 0xda, 0xff, 0x31, 0x00, 0xd6, 0xff, 0x2b, 0x00, 0xd1, 0xff, 0x25, 0x00, 0xcd, 0xff, 0x1f, 0x00, 0xcb, 0xff, 0x1a, 0x00, 0xcb, 0xff, 0x19, 0x00, 0xcc, 0xff, 0x19, 0x00, 0xce, 0xff, 0x1a, 0x00, 0xd0, 0xff, 0x1a, 0x00, 0xd3, 0xff, 0x18, 0x00, 0xd6, 0xff, 0x13, 0x00, 0xd9, 0xff, 0x0e, 0x00, 0xdb, 0xff, 0x07, 0x00, 0xdd, 0xff, 0x02, 0x00, 0xdf, 0xff, 0xfc, 0xff, 0xe2, 0xff, 0xf8, 0xff, 0xe4, 0xff, 0xf6, 0xff, 0xe8, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xf1, 0xff, 0xee, 0xff, 0xef, 0xff, 0xf1, 0xff, 0xeb, 0xff, 0xf4, 0xff, 0xe5, 0xff, 0xf6, 0xff, 0xdf, 0xff, 0xf9, 0xff, 0xd9, 0xff, 0xfa, 0xff, 0xd4, 0xff, 0xfc, 0xff, 0xd1, 0xff, 0xfe, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x01, 0x00, 0xd1, 0xff, 0x02, 0x00, 0xd2, 0xff, 0x02, 0x00, 0xd1, 0xff, 0x02, 0x00, 0xce, 0xff, 0x03, 0x00, 0xca, 0xff, 0x04, 0x00, 0xc6, 0xff, 0x05, 0x00, 0xc4, 0xff, 0x07, 0x00, 0xc3, 0xff, 0x08, 0x00, 0xc5, 0xff, 0x09, 0x00, 0xc8, 0xff, 0x0a, 0x00, 0xcc, 0xff, 0x0b, 0x00, 0xcf, 0xff, 0x0d, 0x00, 0xd0, 0xff, 0x10, 0x00, 0xcf, 0xff, 0x13, 0x00, 0xcd, 0xff, 0x15, 0x00, 0xcc, 0xff, 0x16, 0x00, 0xce, 0xff, 0x16, 0x00, 0xd2, 0xff, 0x15, 0x00, 0xd7, 0xff, 0x14, 0x00, 0xdd, 0xff, 0x15, 0x00, 0xe1, 0xff, 0x18, 0x00, 0xe4, 0xff, 0x1d, 0x00, 0xe4, 0xff, 0x22, 0x00, 0xe3, 0xff, 0x25, 0x00, 0xe2, 0xff, 0x25, 0x00, 0xe1, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x1f, 0x00, 0xe7, 0xff, 0x1a, 0x00, 0xed, 0xff, 0x16, 0x00, 0xf2, 0xff, 0x13, 0x00, 0xf6, 0xff, 0x12, 0x00, 0xf7, 0xff, 0x12, 0x00, 0xf7, 0xff, 0x14, 0x00, 0xf7, 0xff, 0x16, 0x00, 0xf7, 0xff, 0x15, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0x02, 0x00, 0x08, 0x00, 0x06, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x15, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x09, 0x00, 0x1a, 0x00, 0x04, 0x00, 0x1c, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1c, 0x00, 0x06, 0x00, 0x1c, 0x00, 0x0b, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x09, 0x00, 0x1d, 0x00, 0x02, 0x00, 0x1f, 0x00, 0xfb, 0xff, 0x20, 0x00, 0xf4, 0xff, 0x20, 0x00, 0xf1, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x1c, 0x00, 0xf1, 0xff, 0x19, 0x00, 0xf3, 0xff, 0x17, 0x00, 0xf4, 0xff, 0x15, 0x00, 0xf2, 0xff, 0x15, 0x00, 0xee, 0xff, 0x16, 0x00, 0xe9, 0xff, 0x17, 0x00, 0xe5, 0xff, 0x18, 0x00, 0xe4, 0xff, 0x16, 0x00, 0xe6, 0xff, 0x13, 0x00, 0xea, 0xff, 0x0f, 0x00, 0xed, 0xff, 0x0a, 0x00, 0xf0, 0xff, 0x06, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x02, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x0d, 0x00, 0xf5, 0xff, 0x13, 0x00, 0xf4, 0xff, 0x17, 0x00, 0xf6, 0xff, 0x19, 0x00, 0xfb, 0xff, 0x19, 0x00, 0x00, 0x00, 0x18, 0x00, 0x05, 0x00, 0x16, 0x00, 0x08, 0x00, 0x16, 0x00, 0x08, 0x00, 0x17, 0x00, 0x06, 0x00, 0x18, 0x00, 0x03, 0x00, 0x19, 0x00, 0x01, 0x00, 0x19, 0x00, 0x01, 0x00, 0x18, 0x00, 0x04, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x13, 0x00, 0x11, 0x00, 0x10, 0x00, 0x16, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x0d, 0x00, 0x18, 0x00, 0x0d, 0x00, 0x14, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0b, 0x00, 0x13, 0x00, 0x0f, 0x00, 0x14, 0x00, 0x13, 0x00, 0x14, 0x00, 0x17, 0x00, 0x14, 0x00, 0x19, 0x00, 0x13, 0x00, 0x18, 0x00, 0x13, 0x00, 0x16, 0x00, 0x13, 0x00, 0x14, 0x00, 0x12, 0x00, 0x13, 0x00, 0x11, 0x00, 0x15, 0x00, 0x0f, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x1f, 0x00, 0x09, 0x00, 0x23, 0x00, 0x05, 0x00, 0x25, 0x00, 0x01, 0x00, 0x24, 0x00, 0xfd, 0xff, 0x22, 0x00, 0xf9, 0xff, 0x1f, 0x00, 0xf6, 0xff, 0x1d, 0x00, 0xf4, 0xff, 0x1c, 0x00, 0xf0, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x1f, 0x00, 0xe7, 0xff, 0x20, 0x00, 0xe3, 0xff, 0x20, 0x00, 0xe1, 0xff, 0x1d, 0x00, 0xe1, 0xff, 0x18, 0x00, 0xe2, 0xff, 0x14, 0x00, 0xe5, 0xff, 0x0f, 0x00, 0xe8, 0xff, 0x0b, 0x00, 0xe8, 0xff, 0x08, 0x00, 0xe7, 0xff, 0x05, 0x00, 0xe5, 0xff, 0x03, 0x00, 0xe2, 0xff, 0x02, 0x00, 0xe0, 0xff, 0x00, 0x00, 0xe1, 0xff, 0xfc, 0xff, 0xe4, 0xff, 0xf7, 0xff, 0xe9, 0xff, 0xf1, 0xff, 0xee, 0xff, 0xeb, 0xff, 0xf2, 0xff, 0xe5, 0xff, 0xf3, 0xff, 0xe0, 0xff, 0xf2, 0xff, 0xdd, 0xff, 0xf1, 0xff, 0xdb, 0xff, 0xf0, 0xff, 0xd9, 0xff, 0xf1, 0xff, 0xd8, 0xff, 0xf4, 0xff, 0xd7, 0xff, 0xf7, 0xff, 0xd4, 0xff, 0xfb, 0xff, 0xd1, 0xff, 0xfd, 0xff, 0xcd, 0xff, 0xfe, 0xff, 0xc9, 0xff, 0xfe, 0xff, 0xc7, 0xff, 0xfd, 0xff, 0xc7, 0xff, 0xfc, 0xff, 0xc9, 0xff, 0xfc, 0xff, 0xcc, 0xff, 0xfd, 0xff, 0xce, 0xff, 0xfe, 0xff, 0xd0, 0xff, 0x00, 0x00, 0xd0, 0xff, 0x01, 0x00, 0xcf, 0xff, 0x01, 0x00, 0xce, 0xff, 0x01, 0x00, 0xcd, 0xff, 0x01, 0x00, 0xcc, 0xff, 0x02, 0x00, 0xcc, 0xff, 0x04, 0x00, 0xcd, 0xff, 0x06, 0x00, 0xcf, 0xff, 0x07, 0x00, 0xd1, 0xff, 0x09, 0x00, 0xd3, 0xff, 0x0b, 0x00, 0xd4, 0xff, 0x0d, 0x00, 0xd4, 0xff, 0x11, 0x00, 0xd4, 0xff, 0x14, 0x00, 0xd4, 0xff, 0x16, 0x00, 0xd7, 0xff, 0x17, 0x00, 0xdb, 0xff, 0x18, 0x00, 0xe0, 0xff, 0x1a, 0x00, 0xe5, 0xff, 0x1c, 0x00, 0xea, 0xff, 0x1f, 0x00, 0xef, 0xff, 0x22, 0x00, 0xf4, 0xff, 0x24, 0x00, 0xf8, 0xff, 0x24, 0x00, 0xfd, 0xff, 0x22, 0x00, 0x02, 0x00, 0x20, 0x00, 0x07, 0x00, 0x1d, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x11, 0x00, 0x1a, 0x00, 0x15, 0x00, 0x1b, 0x00, 0x17, 0x00, 0x1d, 0x00, 0x18, 0x00, 0x1f, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x20, 0x00, 0x18, 0x00, 0x23, 0x00, 0x14, 0x00, 0x24, 0x00, 0x10, 0x00, 0x23, 0x00, 0x0f, 0x00, 0x21, 0x00, 0x0e, 0x00, 0x1f, 0x00, 0x0e, 0x00, 0x1d, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x1d, 0x00, 0x08, 0x00, 0x1f, 0x00, 0x03, 0x00, 0x21, 0x00, 0xfe, 0xff, 0x22, 0x00, 0xfa, 0xff, 0x21, 0x00, 0xf7, 0xff, 0x1e, 0x00, 0xf4, 0xff, 0x1a, 0x00, 0xf2, 0xff, 0x16, 0x00, 0xef, 0xff, 0x13, 0x00, 0xed, 0xff, 0x12, 0x00, 0xe9, 0xff, 0x12, 0x00, 0xe5, 0xff, 0x13, 0x00, 0xe1, 0xff, 0x13, 0x00, 0xde, 0xff, 0x12, 0x00, 0xdb, 0xff, 0x0f, 0x00, 0xd9, 0xff, 0x0b, 0x00, 0xd8, 0xff, 0x06, 0x00, 0xd6, 0xff, 0x03, 0x00, 0xd5, 0xff, 0x01, 0x00, 0xd4, 0xff, 0x01, 0x00, 0xd3, 0xff, 0x01, 0x00, 0xd3, 0xff, 0x01, 0x00, 0xd3, 0xff, 0x00, 0x00, 0xd2, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xfd, 0xff, 0xd3, 0xff, 0xfa, 0xff, 0xd4, 0xff, 0xf5, 0xff, 0xd6, 0xff, 0xef, 0xff, 0xd7, 0xff, 0xe9, 0xff, 0xd8, 0xff, 0xe4, 0xff, 0xd9, 0xff, 0xe1, 0xff, 0xdc, 0xff, 0xde, 0xff, 0xe0, 0xff, 0xdc, 0xff, 0xe5, 0xff, 0xda, 0xff, 0xea, 0xff, 0xd8, 0xff, 0xed, 0xff, 0xd6, 0xff, 0xef, 0xff, 0xd4, 0xff, 0xf0, 0xff, 0xd4, 0xff, 0xf0, 0xff, 0xd5, 0xff, 0xf2, 0xff, 0xd7, 0xff, 0xf5, 0xff, 0xda, 0xff, 0xfa, 0xff, 0xde, 0xff, 0x00, 0x00, 0xe1, 0xff, 0x06, 0x00, 0xe5, 0xff, 0x0a, 0x00, 0xe9, 0xff, 0x0b, 0x00, 0xee, 0xff, 0x0a, 0x00, 0xf3, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0x01, 0x00, 0x11, 0x00, 0x02, 0x00, 0x17, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x02, 0x00, 0x22, 0x00, 0x02, 0x00, 0x23, 0x00, 0x02, 0x00, 0x22, 0x00, 0x04, 0x00, 0x20, 0x00, 0x05, 0x00, 0x1f, 0x00, 0x06, 0x00, 0x20, 0x00, 0x05, 0x00, 0x23, 0x00, 0x03, 0x00, 0x26, 0x00, 0x01, 0x00, 0x28, 0x00, 0x00, 0x00, 0x28, 0x00, 0x01, 0x00, 0x25, 0x00, 0x03, 0x00, 0x20, 0x00, 0x06, 0x00, 0x1a, 0x00, 0x0a, 0x00, 0x15, 0x00, 0x0d, 0x00, 0x12, 0x00, 0x10, 0x00, 0x10, 0x00, 0x11, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x0d, 0x00, 0x13, 0x00, 0x0a, 0x00, 0x14, 0x00, 0x06, 0x00, 0x16, 0x00, 0x02, 0x00, 0x19, 0x00, 0xfe, 0xff, 0x1b, 0x00, 0xf9, 0xff, 0x1c, 0x00, 0xf5, 0xff, 0x1c, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xec, 0xff, 0x1d, 0x00, 0xe9, 0xff, 0x1d, 0x00, 0xe7, 0xff, 0x1d, 0x00, 0xe5, 0xff, 0x1e, 0x00, 0xe5, 0xff, 0x1f, 0x00, 0xe5, 0xff, 0x20, 0x00, 0xe5, 0xff, 0x20, 0x00, 0xe4, 0xff, 0x20, 0x00, 0xe1, 0xff, 0x1f, 0x00, 0xdd, 0xff, 0x1f, 0x00, 0xd9, 0xff, 0x20, 0x00, 0xd5, 0xff, 0x21, 0x00, 0xd4, 0xff, 0x22, 0x00, 0xd4, 0xff, 0x23, 0x00, 0xd5, 0xff, 0x23, 0x00, 0xd6, 0xff, 0x22, 0x00, 0xd7, 0xff, 0x21, 0x00, 0xd8, 0xff, 0x1f, 0x00, 0xd9, 0xff, 0x1d, 0x00, 0xd9, 0xff, 0x1a, 0x00, 0xd9, 0xff, 0x19, 0x00, 0xda, 0xff, 0x18, 0x00, 0xdd, 0xff, 0x17, 0x00, 0xe1, 0xff, 0x14, 0x00, 0xe6, 0xff, 0x10, 0x00, 0xec, 0xff, 0x0a, 0x00, 0xf1, 0xff, 0x05, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xfa, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xf7, 0xff, 0x1a, 0x00, 0xf4, 0xff, 0x23, 0x00, 0xf0, 0xff, 0x2b, 0x00, 0xeb, 0xff, 0x30, 0x00, 0xe6, 0xff, 0x32, 0x00, 0xe1, 0xff, 0x33, 0x00, 0xdf, 0xff, 0x32, 0x00, 0xde, 0xff, 0x32, 0x00, 0xde, 0xff, 0x33, 0x00, 0xdd, 0xff, 0x36, 0x00, 0xdb, 0xff, 0x3b, 0x00, 0xd9, 0xff, 0x41, 0x00, 0xd6, 0xff, 0x44, 0x00, 0xd4, 0xff, 0x45, 0x00, 0xd3, 0xff, 0x43, 0x00, 0xd3, 0xff, 0x3e, 0x00, 0xd6, 0xff, 0x3a, 0x00, 0xda, 0xff, 0x37, 0x00, 0xdf, 0xff, 0x37, 0x00, 0xe4, 0xff, 0x38, 0x00, 0xe8, 0xff, 0x3a, 0x00, 0xec, 0xff, 0x3b, 0x00, 0xf1, 0xff, 0x3b, 0x00, 0xf6, 0xff, 0x39, 0x00, 0xfd, 0xff, 0x37, 0x00, 0x04, 0x00, 0x35, 0x00, 0x0b, 0x00, 0x36, 0x00, 0x11, 0x00, 0x37, 0x00, 0x17, 0x00, 0x38, 0x00, 0x1b, 0x00, 0x36, 0x00, 0x1f, 0x00, 0x33, 0x00, 0x22, 0x00, 0x2e, 0x00, 0x25, 0x00, 0x29, 0x00, 0x28, 0x00, 0x25, 0x00, 0x2b, 0x00, 0x23, 0x00, 0x2d, 0x00, 0x22, 0x00, 0x2d, 0x00, 0x21, 0x00, 0x2c, 0x00, 0x1e, 0x00, 0x29, 0x00, 0x1a, 0x00, 0x25, 0x00, 0x13, 0x00, 0x22, 0x00, 0x0b, 0x00, 0x20, 0x00, 0x03, 0x00, 0x1f, 0x00, 0xfd, 0xff, 0x1e, 0x00, 0xf9, 0xff, 0x1c, 0x00, 0xf7, 0xff, 0x1a, 0x00, 0xf4, 0xff, 0x17, 0x00, 0xf0, 0xff, 0x15, 0x00, 0xea, 0xff, 0x12, 0x00, 0xe5, 0xff, 0x11, 0x00, 0xe0, 0xff, 0x10, 0x00, 0xdd, 0xff, 0x0f, 0x00, 0xdb, 0xff, 0x0d, 0x00, 0xdb, 0xff, 0x0b, 0x00, 0xda, 0xff, 0x08, 0x00, 0xda, 0xff, 0x06, 0x00, 0xd9, 0xff, 0x04, 0x00, 0xd8, 0xff, 0x04, 0x00, 0xd6, 0xff, 0x04, 0x00, 0xd3, 0xff, 0x03, 0x00, 0xd1, 0xff, 0x02, 0x00, 0xce, 0xff, 0x00, 0x00, 0xcc, 0xff, 0xfd, 0xff, 0xcb, 0xff, 0xfb, 0xff, 0xca, 0xff, 0xfb, 0xff, 0xcc, 0xff, 0xfb, 0xff, 0xce, 0xff, 0xfc, 0xff, 0xd1, 0xff, 0xfb, 0xff, 0xd3, 0xff, 0xf9, 0xff, 0xd4, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xcf, 0xff, 0xee, 0xff, 0xcd, 0xff, 0xeb, 0xff, 0xcb, 0xff, 0xea, 0xff, 0xcd, 0xff, 0xe9, 0xff, 0xd2, 0xff, 0xe8, 0xff, 0xd9, 0xff, 0xe7, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe8, 0xff, 0xe3, 0xff, 0xed, 0xff, 0xe0, 0xff, 0xf0, 0xff, 0xde, 0xff, 0xf2, 0xff, 0xdb, 0xff, 0xf4, 0xff, 0xd8, 0xff, 0xf7, 0xff, 0xd7, 0xff, 0xfc, 0xff, 0xd8, 0xff, 0x01, 0x00, 0xda, 0xff, 0x08, 0x00, 0xdd, 0xff, 0x0d, 0x00, 0xe0, 0xff, 0x12, 0x00, 0xe1, 0xff, 0x15, 0x00, 0xe0, 0xff, 0x17, 0x00, 0xdd, 0xff, 0x1a, 0x00, 0xda, 0xff, 0x1c, 0x00, 0xd8, 0xff, 0x1d, 0x00, 0xd8, 0xff, 0x1e, 0x00, 0xdb, 0xff, 0x1f, 0x00, 0xe1, 0xff, 0x21, 0x00, 0xe7, 0xff, 0x23, 0x00, 0xed, 0xff, 0x24, 0x00, 0xf0, 0xff, 0x25, 0x00, 0xf0, 0xff, 0x24, 0x00, 0xef, 0xff, 0x21, 0x00, 0xed, 0xff, 0x1d, 0x00, 0xee, 0xff, 0x19, 0x00, 0xf1, 0xff, 0x16, 0x00, 0xf8, 0xff, 0x15, 0x00, 0x00, 0x00, 0x14, 0x00, 0x07, 0x00, 0x15, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x11, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x0b, 0x00, 0x13, 0x00, 0x07, 0x00, 0x16, 0x00, 0x04, 0x00, 0x19, 0x00, 0x03, 0x00, 0x1d, 0x00, 0x03, 0x00, 0x20, 0x00, 0x03, 0x00, 0x22, 0x00, 0x02, 0x00, 0x22, 0x00, 0x01, 0x00, 0x21, 0x00, 0x00, 0x00, 0x1f, 0x00, 0xfe, 0xff, 0x1c, 0x00, 0xfc, 0xff, 0x18, 0x00, 0xfa, 0xff, 0x15, 0x00, 0xf8, 0xff, 0x13, 0x00, 0xf6, 0xff, 0x12, 0x00, 0xf3, 0xff, 0x12, 0x00, 0xf1, 0xff, 0x12, 0x00, 0xee, 0xff, 0x10, 0x00, 0xed, 0xff, 0x0d, 0x00, 0xed, 0xff, 0x09, 0x00, 0xed, 0xff, 0x04, 0x00, 0xec, 0xff, 0x01, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xea, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x01, 0x00, 0xe7, 0xff, 0x01, 0x00, 0xe7, 0xff, 0x01, 0x00, 0xe8, 0xff, 0x00, 0x00, 0xea, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xfc, 0xff, 0xeb, 0xff, 0xfc, 0xff, 0xea, 0xff, 0xfd, 0xff, 0xea, 0xff, 0x00, 0x00, 0xea, 0xff, 0x01, 0x00, 0xec, 0xff, 0x01, 0x00, 0xee, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xf8, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xed, 0xff, 0xf3, 0xff, 0xec, 0xff, 0xf4, 0xff, 0xec, 0xff, 0xf5, 0xff, 0xee, 0xff, 0xf6, 0xff, 0xf0, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xf4, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf1, 0xff, 0xef, 0xff, 0xf4, 0xff, 0xf1, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xff, 0xff, 0x16, 0x00, 0x03, 0x00, 0x1b, 0x00, 0x08, 0x00, 0x1e, 0x00, 0x0b, 0x00, 0x21, 0x00, 0x0e, 0x00, 0x22, 0x00, 0x0e, 0x00, 0x22, 0x00, 0x0e, 0x00, 0x22, 0x00, 0x0e, 0x00, 0x20, 0x00, 0x0e, 0x00, 0x20, 0x00, 0x10, 0x00, 0x20, 0x00, 0x12, 0x00, 0x21, 0x00, 0x15, 0x00, 0x22, 0x00, 0x16, 0x00, 0x23, 0x00, 0x17, 0x00, 0x23, 0x00, 0x16, 0x00, 0x22, 0x00, 0x14, 0x00, 0x1f, 0x00, 0x10, 0x00, 0x1d, 0x00, 0x0d, 0x00, 0x1a, 0x00, 0x0b, 0x00, 0x1a, 0x00, 0x0a, 0x00, 0x1b, 0x00, 0x0a, 0x00, 0x1d, 0x00, 0x09, 0x00, 0x20, 0x00, 0x08, 0x00, 0x22, 0x00, 0x05, 0x00, 0x23, 0x00, 0x01, 0x00, 0x22, 0x00, 0xfc, 0xff, 0x21, 0x00, 0xf6, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x1e, 0x00, 0xeb, 0xff, 0x1f, 0x00, 0xe8, 0xff, 0x21, 0x00, 0xe6, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x28, 0x00, 0xe4, 0xff, 0x29, 0x00, 0xe3, 0xff, 0x27, 0x00, 0xe0, 0xff, 0x23, 0x00, 0xdd, 0xff, 0x1c, 0x00, 0xd9, 0xff, 0x15, 0x00, 0xd5, 0xff, 0x0e, 0x00, 0xd2, 0xff, 0x0a, 0x00, 0xd1, 0xff, 0x08, 0x00, 0xd1, 0xff, 0x06, 0x00, 0xd2, 0xff, 0x04, 0x00, 0xd3, 0xff, 0xff, 0xff, 0xd4, 0xff, 0xf9, 0xff, 0xd5, 0xff, 0xef, 0xff, 0xd6, 0xff, 0xe4, 0xff, 0xd7, 0xff, 0xda, 0xff, 0xd7, 0xff, 0xd1, 0xff, 0xd8, 0xff, 0xcb, 0xff, 0xda, 0xff, 0xc8, 0xff, 0xde, 0xff, 0xc8, 0xff, 0xe2, 0xff, 0xc9, 0xff, 0xe6, 0xff, 0xc9, 0xff, 0xea, 0xff, 0xc6, 0xff, 0xed, 0xff, 0xc2, 0xff, 0xee, 0xff, 0xbd, 0xff, 0xef, 0xff, 0xb9, 0xff, 0xf0, 0xff, 0xb7, 0xff, 0xf2, 0xff, 0xb8, 0xff, 0xf5, 0xff, 0xbc, 0xff, 0xf9, 0xff, 0xc3, 0xff, 0xfe, 0xff, 0xc9, 0xff, 0x03, 0x00, 0xcf, 0xff, 0x07, 0x00, 0xd2, 0xff, 0x0a, 0x00, 0xd4, 0xff, 0x0b, 0x00, 0xd5, 0xff, 0x0b, 0x00, 0xd7, 0xff, 0x0c, 0x00, 0xd9, 0xff, 0x0f, 0x00, 0xdd, 0xff, 0x13, 0x00, 0xe3, 0xff, 0x17, 0x00, 0xe8, 0xff, 0x1c, 0x00, 0xed, 0xff, 0x20, 0x00, 0xef, 0xff, 0x23, 0x00, 0xef, 0xff, 0x25, 0x00, 0xed, 0xff, 0x25, 0x00, 0xec, 0xff, 0x24, 0x00, 0xec, 0xff, 0x24, 0x00, 0xee, 0xff, 0x25, 0x00, 0xf2, 0xff, 0x27, 0x00, 0xf8, 0xff, 0x29, 0x00, 0xfd, 0xff, 0x2a, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x01, 0x00, 0x28, 0x00, 0x00, 0x00, 0x25, 0x00, 0xff, 0xff, 0x22, 0x00, 0xfe, 0xff, 0x20, 0x00, 0xff, 0xff, 0x1f, 0x00, 0x02, 0x00, 0x20, 0x00, 0x07, 0x00, 0x21, 0x00, 0x0c, 0x00, 0x21, 0x00, 0x10, 0x00, 0x20, 0x00, 0x14, 0x00, 0x1e, 0x00, 0x15, 0x00, 0x1c, 0x00, 0x16, 0x00, 0x1b, 0x00, 0x17, 0x00, 0x1c, 0x00, 0x18, 0x00, 0x1d, 0x00, 0x19, 0x00, 0x1e, 0x00, 0x1b, 0x00, 0x1f, 0x00, 0x1b, 0x00, 0x1f, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x18, 0x00, 0x1d, 0x00, 0x15, 0x00, 0x1b, 0x00, 0x14, 0x00, 0x1a, 0x00, 0x13, 0x00, 0x19, 0x00, 0x13, 0x00, 0x18, 0x00, 0x13, 0x00, 0x18, 0x00, 0x12, 0x00, 0x17, 0x00, 0x0f, 0x00, 0x15, 0x00, 0x0b, 0x00, 0x12, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xf7, 0xff, 0x09, 0x00, 0xf3, 0xff, 0x08, 0x00, 0xee, 0xff, 0x06, 0x00, 0xea, 0xff, 0x03, 0x00, 0xe7, 0xff, 0x00, 0x00, 0xe4, 0xff, 0xfc, 0xff, 0xe2, 0xff, 0xfa, 0xff, 0xe0, 0xff, 0xf9, 0xff, 0xdc, 0xff, 0xf8, 0xff, 0xd8, 0xff, 0xf8, 0xff, 0xd4, 0xff, 0xf6, 0xff, 0xd0, 0xff, 0xf3, 0xff, 0xcd, 0xff, 0xf0, 0xff, 0xcd, 0xff, 0xef, 0xff, 0xce, 0xff, 0xf1, 0xff, 0xd1, 0xff, 0xf4, 0xff, 0xd3, 0xff, 0xf8, 0xff, 0xd5, 0xff, 0xfa, 0xff, 0xd4, 0xff, 0xfa, 0xff, 0xd3, 0xff, 0xf9, 0xff, 0xd2, 0xff, 0xf7, 0xff, 0xd2, 0xff, 0xf6, 0xff, 0xd5, 0xff, 0xf7, 0xff, 0xda, 0xff, 0xfa, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xe6, 0xff, 0x05, 0x00, 0xea, 0xff, 0x08, 0x00, 0xed, 0xff, 0x09, 0x00, 0xed, 0xff, 0x07, 0x00, 0xed, 0xff, 0x05, 0x00, 0xed, 0xff, 0x02, 0x00, 0xef, 0xff, 0x02, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0c, 0x00, 0xff, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0xfa, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x13, 0x00, 0x02, 0x00, 0x14, 0x00, 0x09, 0x00, 0x14, 0x00, 0x10, 0x00, 0x14, 0x00, 0x17, 0x00, 0x13, 0x00, 0x1c, 0x00, 0x12, 0x00, 0x20, 0x00, 0x11, 0x00, 0x22, 0x00, 0x0f, 0x00, 0x24, 0x00, 0x0d, 0x00, 0x27, 0x00, 0x0b, 0x00, 0x2c, 0x00, 0x0b, 0x00, 0x32, 0x00, 0x0b, 0x00, 0x3a, 0x00, 0x0b, 0x00, 0x41, 0x00, 0x0a, 0x00, 0x47, 0x00, 0x08, 0x00, 0x4b, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x4d, 0x00, 0xfc, 0xff, 0x4d, 0x00, 0xfa, 0xff, 0x4c, 0x00, 0xf8, 0xff, 0x4b, 0x00, 0xf9, 0xff, 0x4a, 0x00, 0xf9, 0xff, 0x4a, 0x00, 0xf9, 0xff, 0x49, 0x00, 0xf7, 0xff, 0x47, 0x00, 0xf2, 0xff, 0x44, 0x00, 0xed, 0xff, 0x41, 0x00, 0xe9, 0xff, 0x3e, 0x00, 0xe6, 0xff, 0x3a, 0x00, 0xe5, 0xff, 0x35, 0x00, 0xe4, 0xff, 0x2f, 0x00, 0xe4, 0xff, 0x2a, 0x00, 0xe3, 0xff, 0x24, 0x00, 0xe1, 0xff, 0x20, 0x00, 0xde, 0xff, 0x1d, 0x00, 0xdb, 0xff, 0x1b, 0x00, 0xd9, 0xff, 0x19, 0x00, 0xd9, 0xff, 0x17, 0x00, 0xd9, 0xff, 0x13, 0x00, 0xdb, 0xff, 0x0d, 0x00, 0xdc, 0xff, 0x06, 0x00, 0xdd, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xfa, 0xff, 0xdd, 0xff, 0xf9, 0xff, 0xde, 0xff, 0xfb, 0xff, 0xdf, 0xff, 0xfe, 0xff, 0xe0, 0xff, 0x01, 0x00, 0xe1, 0xff, 0x02, 0x00, 0xe2, 0xff, 0x00, 0x00, 0xe4, 0xff, 0xfc, 0xff, 0xe6, 0xff, 0xf7, 0xff, 0xea, 0xff, 0xf4, 0xff, 0xed, 0xff, 0xf3, 0xff, 0xef, 0xff, 0xf6, 0xff, 0xf1, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xee, 0xff, 0x02, 0x00, 0xee, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf3, 0xff, 0x04, 0x00, 0xf6, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x0c, 0x00, 0xf7, 0xff, 0x0f, 0x00, 0xf5, 0xff, 0x11, 0x00, 0xf3, 0xff, 0x13, 0x00, 0xf3, 0xff, 0x15, 0x00, 0xf5, 0xff, 0x18, 0x00, 0xf7, 0xff, 0x1a, 0x00, 0xf9, 0xff, 0x1e, 0x00, 0xfc, 0xff, 0x22, 0x00, 0xfd, 0xff, 0x25, 0x00, 0xfd, 0xff, 0x26, 0x00, 0xfc, 0xff, 0x26, 0x00, 0xfa, 0xff, 0x26, 0x00, 0xf9, 0xff, 0x26, 0x00, 0xf9, 0xff, 0x27, 0x00, 0xfb, 0xff, 0x29, 0x00, 0xfe, 0xff, 0x2c, 0x00, 0x01, 0x00, 0x2d, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x07, 0x00, 0x29, 0x00, 0x08, 0x00, 0x25, 0x00, 0x09, 0x00, 0x22, 0x00, 0x09, 0x00, 0x20, 0x00, 0x0a, 0x00, 0x1d, 0x00, 0x0c, 0x00, 0x19, 0x00, 0x0d, 0x00, 0x16, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x08, 0x00, 0x05, 0x00, 0x05, 0x00, 0x02, 0x00, 0x01, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xf9, 0xff, 0xef, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xf8, 0xff, 0xeb, 0xff, 0xf6, 0xff, 0xe9, 0xff, 0xf6, 0xff, 0xe7, 0xff, 0xf6, 0xff, 0xe5, 0xff, 0xf7, 0xff, 0xe2, 0xff, 0xf8, 0xff, 0xe0, 0xff, 0xf9, 0xff, 0xde, 0xff, 0xf9, 0xff, 0xdc, 0xff, 0xf7, 0xff, 0xda, 0xff, 0xf4, 0xff, 0xda, 0xff, 0xf3, 0xff, 0xd9, 0xff, 0xf2, 0xff, 0xd9, 0xff, 0xf3, 0xff, 0xd8, 0xff, 0xf5, 0xff, 0xd7, 0xff, 0xf8, 0xff, 0xd5, 0xff, 0xf9, 0xff, 0xd4, 0xff, 0xfa, 0xff, 0xd4, 0xff, 0xfa, 0xff, 0xd5, 0xff, 0xfa, 0xff, 0xd8, 0xff, 0xfa, 0xff, 0xdd, 0xff, 0xfa, 0xff, 0xe2, 0xff, 0xfa, 0xff, 0xe5, 0xff, 0xfb, 0xff, 0xe8, 0xff, 0xfd, 0xff, 0xe8, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x02, 0x00, 0xe6, 0xff, 0x04, 0x00, 0xe7, 0xff, 0x05, 0x00, 0xeb, 0xff, 0x06, 0x00, 0xf0, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x06, 0x00, 0xff, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xff, 0xff, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x0b, 0x00, 0xf5, 0xff, 0x0f, 0x00, 0xf7, 0xff, 0x11, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xfe, 0xff, 0x11, 0x00, 0x00, 0x00, 0x0f, 0x00, 0xff, 0xff, 0x0e, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x10, 0x00, 0xf5, 0xff, 0x12, 0x00, 0xf4, 0xff, 0x12, 0x00, 0xf5, 0xff, 0x12, 0x00, 0xf6, 0xff, 0x11, 0x00, 0xf8, 0xff, 0x10, 0x00, 0xf8, 0xff, 0x10, 0x00, 0xf5, 0xff, 0x11, 0x00, 0xf1, 0xff, 0x12, 0x00, 0xed, 0xff, 0x12, 0x00, 0xe9, 0xff, 0x12, 0x00, 0xe7, 0xff, 0x11, 0x00, 0xe7, 0xff, 0x10, 0x00, 0xe8, 0xff, 0x0f, 0x00, 0xe9, 0xff, 0x0e, 0x00, 0xe9, 0xff, 0x0d, 0x00, 0xe8, 0xff, 0x0e, 0x00, 0xe6, 0xff, 0x0e, 0x00, 0xe5, 0xff, 0x0e, 0x00, 0xe5, 0xff, 0x0d, 0x00, 0xe5, 0xff, 0x0a, 0x00, 0xe6, 0xff, 0x07, 0x00, 0xe9, 0xff, 0x05, 0x00, 0xec, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x0b, 0x00, 0xf6, 0xff, 0x0f, 0x00, 0xf5, 0xff, 0x10, 0x00, 0xf3, 0xff, 0x0f, 0x00, 0xf3, 0xff, 0x0d, 0x00, 0xf2, 0xff, 0x0c, 0x00, 0xf2, 0xff, 0x0d, 0x00, 0xf2, 0xff, 0x0f, 0x00, 0xf1, 0xff, 0x12, 0x00, 0xef, 0xff, 0x15, 0x00, 0xed, 0xff, 0x16, 0x00, 0xeb, 0xff, 0x16, 0x00, 0xeb, 0xff, 0x13, 0x00, 0xea, 0xff, 0x10, 0x00, 0xea, 0xff, 0x0d, 0x00, 0xeb, 0xff, 0x0a, 0x00, 0xed, 0xff, 0x07, 0x00, 0xef, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x04, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x07, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x12, 0x00, 0xfb, 0xff, 0x17, 0x00, 0xfc, 0xff, 0x1c, 0x00, 0xfd, 0xff, 0x20, 0x00, 0xff, 0xff, 0x22, 0x00, 0x00, 0x00, 0x24, 0x00, 0xfe, 0xff, 0x25, 0x00, 0xfc, 0xff, 0x26, 0x00, 0xf9, 0xff, 0x27, 0x00, 0xf7, 0xff, 0x29, 0x00, 0xf7, 0xff, 0x2b, 0x00, 0xf9, 0xff, 0x2e, 0x00, 0xfa, 0xff, 0x30, 0x00, 0xfb, 0xff, 0x31, 0x00, 0xf9, 0xff, 0x32, 0x00, 0xf6, 0xff, 0x32, 0x00, 0xf1, 0xff, 0x31, 0x00, 0xec, 0xff, 0x30, 0x00, 0xea, 0xff, 0x2e, 0x00, 0xeb, 0xff, 0x2c, 0x00, 0xec, 0xff, 0x2b, 0x00, 0xee, 0xff, 0x2a, 0x00, 0xef, 0xff, 0x28, 0x00, 0xed, 0xff, 0x25, 0x00, 0xe9, 0xff, 0x22, 0x00, 0xe5, 0xff, 0x1e, 0x00, 0xe2, 0xff, 0x1a, 0x00, 0xe0, 0xff, 0x15, 0x00, 0xe1, 0xff, 0x10, 0x00, 0xe3, 0xff, 0x0b, 0x00, 0xe4, 0xff, 0x06, 0x00, 0xe6, 0xff, 0x02, 0x00, 0xe5, 0xff, 0xfe, 0xff, 0xe4, 0xff, 0xfb, 0xff, 0xe2, 0xff, 0xf7, 0xff, 0xe1, 0xff, 0xf2, 0xff, 0xe2, 0xff, 0xec, 0xff, 0xe6, 0xff, 0xe6, 0xff, 0xed, 0xff, 0xe1, 0xff, 0xf4, 0xff, 0xde, 0xff, 0xfc, 0xff, 0xdc, 0xff, 0x02, 0x00, 0xdc, 0xff, 0x07, 0x00, 0xdc, 0xff, 0x0a, 0x00, 0xdb, 0xff, 0x0c, 0x00, 0xda, 0xff, 0x0e, 0x00, 0xd8, 0xff, 0x10, 0x00, 0xd5, 0xff, 0x14, 0x00, 0xd2, 0xff, 0x1a, 0x00, 0xd1, 0xff, 0x22, 0x00, 0xd0, 0xff, 0x29, 0x00, 0xd2, 0xff, 0x2f, 0x00, 0xd4, 0xff, 0x31, 0x00, 0xd5, 0xff, 0x30, 0x00, 0xd7, 0xff, 0x2d, 0x00, 0xd7, 0xff, 0x28, 0x00, 0xd7, 0xff, 0x24, 0x00, 0xd7, 0xff, 0x23, 0x00, 0xd7, 0xff, 0x25, 0x00, 0xd8, 0xff, 0x27, 0x00, 0xda, 0xff, 0x28, 0x00, 0xdd, 0xff, 0x26, 0x00, 0xe1, 0xff, 0x21, 0x00, 0xe3, 0xff, 0x1a, 0x00, 0xe4, 0xff, 0x13, 0x00, 0xe3, 0xff, 0x0d, 0x00, 0xe1, 0xff, 0x0a, 0x00, 0xdf, 0xff, 0x09, 0x00, 0xe0, 0xff, 0x0a, 0x00, 0xe2, 0xff, 0x0b, 0x00, 0xe7, 0xff, 0x0a, 0x00, 0xed, 0xff, 0x08, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf5, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x02, 0x00, 0x05, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x13, 0x00, 0x07, 0x00, 0x19, 0x00, 0x06, 0x00, 0x1c, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0xfc, 0xff, 0x20, 0x00, 0xfb, 0xff, 0x23, 0x00, 0xfa, 0xff, 0x26, 0x00, 0xfb, 0xff, 0x2a, 0x00, 0xfc, 0xff, 0x2d, 0x00, 0xfb, 0xff, 0x2e, 0x00, 0xf8, 0xff, 0x2f, 0x00, 0xf4, 0xff, 0x2e, 0x00, 0xef, 0xff, 0x2c, 0x00, 0xeb, 0xff, 0x2a, 0x00, 0xe8, 0xff, 0x29, 0x00, 0xe6, 0xff, 0x28, 0x00, 0xe5, 0xff, 0x27, 0x00, 0xe4, 0xff, 0x27, 0x00, 0xe3, 0xff, 0x26, 0x00, 0xe1, 0xff, 0x25, 0x00, 0xe0, 0xff, 0x23, 0x00, 0xe0, 0xff, 0x20, 0x00, 0xe0, 0xff, 0x1c, 0x00, 0xe0, 0xff, 0x18, 0x00, 0xe1, 0xff, 0x14, 0x00, 0xe2, 0xff, 0x11, 0x00, 0xe3, 0xff, 0x0f, 0x00, 0xe3, 0xff, 0x0d, 0x00, 0xe3, 0xff, 0x0a, 0x00, 0xe5, 0xff, 0x06, 0x00, 0xe8, 0xff, 0x00, 0x00, 0xee, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xed, 0xff, 0x01, 0x00, 0xe8, 0xff, 0x05, 0x00, 0xe6, 0xff, 0x08, 0x00, 0xe5, 0xff, 0x0b, 0x00, 0xe4, 0xff, 0x0f, 0x00, 0xe1, 0xff, 0x13, 0x00, 0xde, 0xff, 0x18, 0x00, 0xd9, 0xff, 0x1d, 0x00, 0xd3, 0xff, 0x22, 0x00, 0xcf, 0xff, 0x26, 0x00, 0xcc, 0xff, 0x28, 0x00, 0xca, 0xff, 0x28, 0x00, 0xc8, 0xff, 0x27, 0x00, 0xc6, 0xff, 0x27, 0x00, 0xc5, 0xff, 0x26, 0x00, 0xc3, 0xff, 0x25, 0x00, 0xc0, 0xff, 0x25, 0x00, 0xbe, 0xff, 0x25, 0x00, 0xbc, 0xff, 0x25, 0x00, 0xbc, 0xff, 0x26, 0x00, 0xbd, 0xff, 0x26, 0x00, 0xc0, 0xff, 0x25, 0x00, 0xc4, 0xff, 0x23, 0x00, 0xc9, 0xff, 0x20, 0x00, 0xce, 0xff, 0x1d, 0x00, 0xd3, 0xff, 0x1a, 0x00, 0xd8, 0xff, 0x19, 0x00, 0xdb, 0xff, 0x18, 0x00, 0xdd, 0xff, 0x18, 0x00, 0xdf, 0xff, 0x18, 0x00, 0xe3, 0xff, 0x17, 0x00, 0xe8, 0xff, 0x16, 0x00, 0xf0, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x11, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x07, 0x00, 0x04, 0x00, 0x09, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x15, 0x00, 0xff, 0xff, 0x1c, 0x00, 0xfc, 0xff, 0x20, 0x00, 0xfa, 0xff, 0x21, 0x00, 0xf7, 0xff, 0x1f, 0x00, 0xf5, 0xff, 0x1c, 0x00, 0xf2, 0xff, 0x1b, 0x00, 0xef, 0xff, 0x1d, 0x00, 0xec, 0xff, 0x21, 0x00, 0xe9, 0xff, 0x27, 0x00, 0xe6, 0xff, 0x2c, 0x00, 0xe2, 0xff, 0x30, 0x00, 0xdd, 0xff, 0x30, 0x00, 0xd9, 0xff, 0x2f, 0x00, 0xd4, 0xff, 0x2d, 0x00, 0xd2, 0xff, 0x2c, 0x00, 0xd0, 0xff, 0x2d, 0x00, 0xd1, 0xff, 0x30, 0x00, 0xd2, 0xff, 0x33, 0x00, 0xd4, 0xff, 0x36, 0x00, 0xd5, 0xff, 0x38, 0x00, 0xd5, 0xff, 0x38, 0x00, 0xd5, 0xff, 0x36, 0x00, 0xd5, 0xff, 0x33, 0x00, 0xd6, 0xff, 0x31, 0x00, 0xd9, 0xff, 0x2f, 0x00, 0xdd, 0xff, 0x2e, 0x00, 0xe2, 0xff, 0x2e, 0x00, 0xe7, 0xff, 0x2c, 0x00, 0xec, 0xff, 0x2b, 0x00, 0xef, 0xff, 0x28, 0x00, 0xf3, 0xff, 0x25, 0x00, 0xf6, 0xff, 0x21, 0x00, 0xf8, 0xff, 0x1c, 0x00, 0xfa, 0xff, 0x17, 0x00, 0xfa, 0xff, 0x11, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x05, 0x00, 0x01, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x0a, 0x00, 0xf4, 0xff, 0x09, 0x00, 0xef, 0xff, 0x07, 0x00, 0xeb, 0xff, 0x07, 0x00, 0xea, 0xff, 0x07, 0x00, 0xea, 0xff, 0x0a, 0x00, 0xeb, 0xff, 0x0e, 0x00, 0xec, 0xff, 0x11, 0x00, 0xec, 0xff, 0x13, 0x00, 0xeb, 0xff, 0x13, 0x00, 0xea, 0xff, 0x13, 0x00, 0xe8, 0xff, 0x11, 0x00, 0xe8, 0xff, 0x11, 0x00, 0xea, 0xff, 0x12, 0x00, 0xed, 0xff, 0x15, 0x00, 0xf1, 0xff, 0x19, 0x00, 0xf4, 0xff, 0x1c, 0x00, 0xf7, 0xff, 0x1e, 0x00, 0xf8, 0xff, 0x1f, 0x00, 0xf9, 0xff, 0x1e, 0x00, 0xfa, 0xff, 0x1d, 0x00, 0xfb, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x18, 0x00, 0xff, 0xff, 0x16, 0x00, 0x01, 0x00, 0x14, 0x00, 0x02, 0x00, 0x12, 0x00, 0x03, 0x00, 0x11, 0x00, 0x04, 0x00, 0x10, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x09, 0x00, 0xf1, 0xff, 0x0a, 0x00, 0xf0, 0xff, 0x0a, 0x00, 0xf0, 0xff, 0x0b, 0x00, 0xef, 0xff, 0x0b, 0x00, 0xed, 0xff, 0x0b, 0x00, 0xea, 0xff, 0x0b, 0x00, 0xe6, 0xff, 0x0b, 0x00, 0xe4, 0xff, 0x0d, 0x00, 0xe2, 0xff, 0x0f, 0x00, 0xe2, 0xff, 0x11, 0x00, 0xe3, 0xff, 0x12, 0x00, 0xe4, 0xff, 0x12, 0x00, 0xe3, 0xff, 0x10, 0x00, 0xe1, 0xff, 0x0e, 0x00, 0xde, 0xff, 0x0c, 0x00, 0xdd, 0xff, 0x0b, 0x00, 0xdb, 0xff, 0x0a, 0x00, 0xdb, 0xff, 0x0b, 0x00, 0xdc, 0xff, 0x0a, 0x00, 0xdd, 0xff, 0x08, 0x00, 0xde, 0xff, 0x04, 0x00, 0xdf, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfb, 0xff, 0xe1, 0xff, 0xf7, 0xff, 0xe2, 0xff, 0xf6, 0xff, 0xe4, 0xff, 0xf5, 0xff, 0xe6, 0xff, 0xf4, 0xff, 0xe8, 0xff, 0xf3, 0xff, 0xea, 0xff, 0xf0, 0xff, 0xeb, 0xff, 0xec, 0xff, 0xee, 0xff, 0xe6, 0xff, 0xf1, 0xff, 0xe1, 0xff, 0xf5, 0xff, 0xdd, 0xff, 0xfa, 0xff, 0xdb, 0xff, 0xfe, 0xff, 0xda, 0xff, 0x02, 0x00, 0xda, 0xff, 0x05, 0x00, 0xda, 0xff, 0x07, 0x00, 0xdb, 0xff, 0x0a, 0x00, 0xda, 0xff, 0x0d, 0x00, 0xda, 0xff, 0x11, 0x00, 0xd9, 0xff, 0x15, 0x00, 0xd9, 0xff, 0x19, 0x00, 0xda, 0xff, 0x1d, 0x00, 0xdb, 0xff, 0x1f, 0x00, 0xdc, 0xff, 0x21, 0x00, 0xde, 0xff, 0x22, 0x00, 0xe1, 0xff, 0x24, 0x00, 0xe3, 0xff, 0x27, 0x00, 0xe5, 0xff, 0x29, 0x00, 0xe7, 0xff, 0x2b, 0x00, 0xe8, 0xff, 0x2c, 0x00, 0xea, 0xff, 0x2d, 0x00, 0xeb, 0xff, 0x2d, 0x00, 0xec, 0xff, 0x2e, 0x00, 0xee, 0xff, 0x30, 0x00, 0xf0, 0xff, 0x32, 0x00, 0xf2, 0xff, 0x33, 0x00, 0xf4, 0xff, 0x34, 0x00, 0xf4, 0xff, 0x34, 0x00, 0xf5, 0xff, 0x32, 0x00, 0xf7, 0xff, 0x30, 0x00, 0xf9, 0xff, 0x2e, 0x00, 0xfc, 0xff, 0x2d, 0x00, 0xff, 0xff, 0x2d, 0x00, 0x03, 0x00, 0x2e, 0x00, 0x07, 0x00, 0x2e, 0x00, 0x0b, 0x00, 0x2d, 0x00, 0x0e, 0x00, 0x2b, 0x00, 0x10, 0x00, 0x28, 0x00, 0x13, 0x00, 0x25, 0x00, 0x16, 0x00, 0x21, 0x00, 0x1a, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1b, 0x00, 0x22, 0x00, 0x19, 0x00, 0x26, 0x00, 0x16, 0x00, 0x29, 0x00, 0x14, 0x00, 0x2b, 0x00, 0x10, 0x00, 0x2d, 0x00, 0x0c, 0x00, 0x2e, 0x00, 0x07, 0x00, 0x2e, 0x00, 0x01, 0x00, 0x2e, 0x00, 0xfd, 0xff, 0x2e, 0x00, 0xf9, 0xff, 0x2d, 0x00, 0xf6, 0xff, 0x2c, 0x00, 0xf4, 0xff, 0x2b, 0x00, 0xf1, 0xff, 0x29, 0x00, 0xee, 0xff, 0x27, 0x00, 0xea, 0xff, 0x24, 0x00, 0xe7, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x1e, 0x00, 0xe1, 0xff, 0x1b, 0x00, 0xde, 0xff, 0x17, 0x00, 0xdb, 0xff, 0x13, 0x00, 0xd7, 0xff, 0x0e, 0x00, 0xd5, 0xff, 0x08, 0x00, 0xd5, 0xff, 0x02, 0x00, 0xd6, 0xff, 0xfc, 0xff, 0xd7, 0xff, 0xf7, 0xff, 0xd9, 0xff, 0xf3, 0xff, 0xd9, 0xff, 0xf1, 0xff, 0xd8, 0xff, 0xef, 0xff, 0xd6, 0xff, 0xed, 0xff, 0xd3, 0xff, 0xea, 0xff, 0xd2, 0xff, 0xe6, 0xff, 0xd2, 0xff, 0xe1, 0xff, 0xd5, 0xff, 0xdc, 0xff, 0xd8, 0xff, 0xd6, 0xff, 0xdc, 0xff, 0xd0, 0xff, 0xdf, 0xff, 0xcc, 0xff, 0xe1, 0xff, 0xcb, 0xff, 0xe1, 0xff, 0xca, 0xff, 0xe1, 0xff, 0xca, 0xff, 0xe1, 0xff, 0xca, 0xff, 0xe4, 0xff, 0xc8, 0xff, 0xe8, 0xff, 0xc6, 0xff, 0xec, 0xff, 0xc5, 0xff, 0xf0, 0xff, 0xc4, 0xff, 0xf3, 0xff, 0xc6, 0xff, 0xf6, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xcd, 0xff, 0xfa, 0xff, 0xd3, 0xff, 0xfd, 0xff, 0xd8, 0xff, 0x00, 0x00, 0xde, 0xff, 0x04, 0x00, 0xe2, 0xff, 0x08, 0x00, 0xe4, 0xff, 0x0b, 0x00, 0xe5, 0xff, 0x0e, 0x00, 0xe6, 0xff, 0x10, 0x00, 0xe8, 0xff, 0x13, 0x00, 0xeb, 0xff, 0x16, 0x00, 0xf0, 0xff, 0x1b, 0x00, 0xf6, 0xff, 0x1e, 0x00, 0xfc, 0xff, 0x21, 0x00, 0x02, 0x00, 0x22, 0x00, 0x05, 0x00, 0x23, 0x00, 0x08, 0x00, 0x23, 0x00, 0x09, 0x00, 0x23, 0x00, 0x0a, 0x00, 0x24, 0x00, 0x0c, 0x00, 0x25, 0x00, 0x10, 0x00, 0x26, 0x00, 0x16, 0x00, 0x26, 0x00, 0x1d, 0x00, 0x25, 0x00, 0x24, 0x00, 0x21, 0x00, 0x2a, 0x00, 0x1d, 0x00, 0x2e, 0x00, 0x19, 0x00, 0x2f, 0x00, 0x16, 0x00, 0x2f, 0x00, 0x14, 0x00, 0x2f, 0x00, 0x13, 0x00, 0x2f, 0x00, 0x11, 0x00, 0x31, 0x00, 0x0f, 0x00, 0x34, 0x00, 0x0e, 0x00, 0x38, 0x00, 0x0b, 0x00, 0x3a, 0x00, 0x09, 0x00, 0x3b, 0x00, 0x06, 0x00, 0x3a, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, 0x36, 0x00, 0xfe, 0xff, 0x33, 0x00, 0xfc, 0xff, 0x31, 0x00, 0xfb, 0xff, 0x30, 0x00, 0xfb, 0xff, 0x30, 0x00, 0xfb, 0xff, 0x2f, 0x00, 0xfa, 0xff, 0x2d, 0x00, 0xf6, 0xff, 0x2a, 0x00, 0xf1, 0xff, 0x27, 0x00, 0xec, 0xff, 0x24, 0x00, 0xe6, 0xff, 0x20, 0x00, 0xe1, 0xff, 0x1d, 0x00, 0xde, 0xff, 0x19, 0x00, 0xdd, 0xff, 0x15, 0x00, 0xdd, 0xff, 0x11, 0x00, 0xdd, 0xff, 0x0c, 0x00, 0xdb, 0xff, 0x08, 0x00, 0xd8, 0xff, 0x03, 0x00, 0xd4, 0xff, 0xfe, 0xff, 0xd2, 0xff, 0xfa, 0xff, 0xd1, 0xff, 0xf6, 0xff, 0xd2, 0xff, 0xf4, 0xff, 0xd5, 0xff, 0xf3, 0xff, 0xd8, 0xff, 0xf2, 0xff, 0xda, 0xff, 0xf0, 0xff, 0xdb, 0xff, 0xee, 0xff, 0xda, 0xff, 0xec, 0xff, 0xda, 0xff, 0xea, 0xff, 0xdc, 0xff, 0xea, 0xff, 0xdf, 0xff, 0xe9, 0xff, 0xe4, 0xff, 0xe9, 0xff, 0xea, 0xff, 0xe9, 0xff, 0xef, 0xff, 0xe9, 0xff, 0xf3, 0xff, 0xe8, 0xff, 0xf6, 0xff, 0xe6, 0xff, 0xfa, 0xff, 0xe4, 0xff, 0xfe, 0xff, 0xe3, 0xff, 0x03, 0x00, 0xe2, 0xff, 0x09, 0x00, 0xe2, 0xff, 0x0f, 0x00, 0xe3, 0xff, 0x15, 0x00, 0xe3, 0xff, 0x19, 0x00, 0xe4, 0xff, 0x1c, 0x00, 0xe3, 0xff, 0x20, 0x00, 0xe3, 0xff, 0x23, 0x00, 0xe4, 0xff, 0x27, 0x00, 0xe5, 0xff, 0x2b, 0x00, 0xe8, 0xff, 0x2e, 0x00, 0xeb, 0xff, 0x2f, 0x00, 0xef, 0xff, 0x2f, 0x00, 0xf2, 0xff, 0x2e, 0x00, 0xf3, 0xff, 0x2c, 0x00, 0xf4, 0xff, 0x2b, 0x00, 0xf5, 0xff, 0x2b, 0x00, 0xf6, 0xff, 0x2c, 0x00, 0xf8, 0xff, 0x2b, 0x00, 0xfb, 0xff, 0x2a, 0x00, 0x00, 0x00, 0x29, 0x00, 0x05, 0x00, 0x27, 0x00, 0x09, 0x00, 0x25, 0x00, 0x0d, 0x00, 0x24, 0x00, 0x0e, 0x00, 0x23, 0x00, 0x0f, 0x00, 0x23, 0x00, 0x0f, 0x00, 0x23, 0x00, 0x0f, 0x00, 0x21, 0x00, 0x11, 0x00, 0x1f, 0x00, 0x13, 0x00, 0x1c, 0x00, 0x15, 0x00, 0x19, 0x00, 0x18, 0x00, 0x17, 0x00, 0x1b, 0x00, 0x16, 0x00, 0x1d, 0x00, 0x14, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x1f, 0x00, 0x0e, 0x00, 0x1f, 0x00, 0x09, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x1d, 0x00, 0xff, 0xff, 0x1c, 0x00, 0xfa, 0xff, 0x1c, 0x00, 0xf7, 0xff, 0x1d, 0x00, 0xf6, 0xff, 0x1f, 0x00, 0xf4, 0xff, 0x21, 0x00, 0xf1, 0xff, 0x22, 0x00, 0xee, 0xff, 0x21, 0x00, 0xeb, 0xff, 0x20, 0x00, 0xe7, 0xff, 0x1d, 0x00, 0xe4, 0xff, 0x1a, 0x00, 0xe2, 0xff, 0x19, 0x00, 0xe0, 0xff, 0x18, 0x00, 0xde, 0xff, 0x18, 0x00, 0xdc, 0xff, 0x18, 0x00, 0xdb, 0xff, 0x18, 0x00, 0xda, 0xff, 0x17, 0x00, 0xda, 0xff, 0x15, 0x00, 0xd9, 0xff, 0x13, 0x00, 0xd8, 0xff, 0x0f, 0x00, 0xd6, 0xff, 0x0b, 0x00, 0xd3, 0xff, 0x07, 0x00, 0xd1, 0xff, 0x04, 0x00, 0xd0, 0xff, 0x02, 0x00, 0xd0, 0xff, 0x01, 0x00, 0xd2, 0xff, 0x00, 0x00, 0xd5, 0xff, 0x00, 0x00, 0xd8, 0xff, 0xfe, 0xff, 0xda, 0xff, 0xfc, 0xff, 0xdb, 0xff, 0xf8, 0xff, 0xdb, 0xff, 0xf3, 0xff, 0xdb, 0xff, 0xef, 0xff, 0xdd, 0xff, 0xec, 0xff, 0xe1, 0xff, 0xeb, 0xff, 0xe6, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xeb, 0xff, 0xf0, 0xff, 0xec, 0xff, 0xf3, 0xff, 0xec, 0xff, 0xf5, 0xff, 0xea, 0xff, 0xf8, 0xff, 0xe8, 0xff, 0xfb, 0xff, 0xe5, 0xff, 0xff, 0xff, 0xe3, 0xff, 0x04, 0x00, 0xe2, 0xff, 0x0b, 0x00, 0xe2, 0xff, 0x10, 0x00, 0xe3, 0xff, 0x15, 0x00, 0xe4, 0xff, 0x18, 0x00, 0xe5, 0xff, 0x1a, 0x00, 0xe6, 0xff, 0x1d, 0x00, 0xe5, 0xff, 0x20, 0x00, 0xe4, 0xff, 0x23, 0x00, 0xe2, 0xff, 0x27, 0x00, 0xe1, 0xff, 0x2a, 0x00, 0xe0, 0xff, 0x2c, 0x00, 0xdf, 0xff, 0x2b, 0x00, 0xde, 0xff, 0x2a, 0x00, 0xde, 0xff, 0x29, 0x00, 0xdd, 0xff, 0x29, 0x00, 0xdd, 0xff, 0x29, 0x00, 0xdc, 0xff, 0x2a, 0x00, 0xdc, 0xff, 0x2b, 0x00, 0xdc, 0xff, 0x2a, 0x00, 0xdd, 0xff, 0x27, 0x00, 0xdd, 0xff, 0x23, 0x00, 0xdf, 0xff, 0x1e, 0x00, 0xe2, 0xff, 0x1a, 0x00, 0xe6, 0xff, 0x18, 0x00, 0xeb, 0xff, 0x17, 0x00, 0xf0, 0xff, 0x16, 0x00, 0xf5, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x10, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfa, 0xff, 0x11, 0x00, 0xf9, 0xff, 0x12, 0x00, 0xf7, 0xff, 0x12, 0x00, 0xf5, 0xff, 0x10, 0x00, 0xf3, 0xff, 0x0d, 0x00, 0xef, 0xff, 0x0a, 0x00, 0xec, 0xff, 0x08, 0x00, 0xea, 0xff, 0x07, 0x00, 0xe7, 0xff, 0x07, 0x00, 0xe6, 0xff, 0x08, 0x00, 0xe5, 0xff, 0x08, 0x00, 0xe3, 0xff, 0x08, 0x00, 0xe1, 0xff, 0x05, 0x00, 0xdf, 0xff, 0x01, 0x00, 0xdb, 0xff, 0xfc, 0xff, 0xd7, 0xff, 0xf9, 0xff, 0xd4, 0xff, 0xf7, 0xff, 0xd2, 0xff, 0xf7, 0xff, 0xd1, 0xff, 0xf7, 0xff, 0xd1, 0xff, 0xf7, 0xff, 0xd1, 0xff, 0xf7, 0xff, 0xd1, 0xff, 0xf7, 0xff, 0xd1, 0xff, 0xf7, 0xff, 0xd1, 0xff, 0xf7, 0xff, 0xd1, 0xff, 0xf5, 0xff, 0xd3, 0xff, 0xf4, 0xff, 0xd7, 0xff, 0xf3, 0xff, 0xdc, 0xff, 0xf4, 0xff, 0xe2, 0xff, 0xf6, 0xff, 0xe8, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf6, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfc, 0xff, 0x17, 0x00, 0xfe, 0xff, 0x1b, 0x00, 0x01, 0x00, 0x1f, 0x00, 0x04, 0x00, 0x21, 0x00, 0x05, 0x00, 0x22, 0x00, 0x06, 0x00, 0x24, 0x00, 0x04, 0x00, 0x26, 0x00, 0x02, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xff, 0xff, 0x2a, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x04, 0x00, 0x29, 0x00, 0x08, 0x00, 0x27, 0x00, 0x0b, 0x00, 0x26, 0x00, 0x0d, 0x00, 0x23, 0x00, 0x0d, 0x00, 0x21, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0d, 0x00, 0x19, 0x00, 0x0f, 0x00, 0x18, 0x00, 0x13, 0x00, 0x15, 0x00, 0x17, 0x00, 0x13, 0x00, 0x19, 0x00, 0x10, 0x00, 0x1a, 0x00, 0x0f, 0x00, 0x1a, 0x00, 0x0e, 0x00, 0x19, 0x00, 0x0e, 0x00, 0x19, 0x00, 0x0d, 0x00, 0x19, 0x00, 0x0d, 0x00, 0x19, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0b, 0x00, 0x1a, 0x00, 0x0a, 0x00, 0x1b, 0x00, 0x09, 0x00, 0x1a, 0x00, 0x09, 0x00, 0x18, 0x00, 0x09, 0x00, 0x15, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x06, 0x00, 0x08, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf2, 0xff, 0xf5, 0xff, 0xf0, 0xff, 0xf3, 0xff, 0xee, 0xff, 0xf4, 0xff, 0xeb, 0xff, 0xf6, 0xff, 0xe8, 0xff, 0xf9, 0xff, 0xe5, 0xff, 0xfb, 0xff, 0xe3, 0xff, 0xfb, 0xff, 0xe1, 0xff, 0xfa, 0xff, 0xe0, 0xff, 0xf9, 0xff, 0xdf, 0xff, 0xf8, 0xff, 0xdf, 0xff, 0xf9, 0xff, 0xdf, 0xff, 0xfa, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xde, 0xff, 0x01, 0x00, 0xde, 0xff, 0x03, 0x00, 0xdd, 0xff, 0x03, 0x00, 0xde, 0xff, 0x01, 0x00, 0xdf, 0xff, 0xfe, 0xff, 0xe1, 0xff, 0xfb, 0xff, 0xe3, 0xff, 0xf9, 0xff, 0xe5, 0xff, 0xfa, 0xff, 0xe7, 0xff, 0xfc, 0xff, 0xe9, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xed, 0xff, 0x00, 0x00, 0xf1, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf6, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0x01, 0x00, 0x06, 0x00, 0x04, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0c, 0x00, 0x13, 0x00, 0x0d, 0x00, 0x15, 0x00, 0x0b, 0x00, 0x16, 0x00, 0x07, 0x00, 0x16, 0x00, 0x02, 0x00, 0x15, 0x00, 0xfd, 0xff, 0x13, 0x00, 0xfa, 0xff, 0x11, 0x00, 0xfa, 0xff, 0x11, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x15, 0x00, 0xfb, 0xff, 0x17, 0x00, 0xf9, 0xff, 0x18, 0x00, 0xf6, 0xff, 0x18, 0x00, 0xf5, 0xff, 0x16, 0x00, 0xf4, 0xff, 0x14, 0x00, 0xf6, 0xff, 0x11, 0x00, 0xf7, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x11, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xfb, 0xff, 0x12, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x02, 0x00, 0x08, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x03, 0x00, 0x07, 0x00, 0x03, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0b, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xfa, 0xff, 0x0c, 0x00, 0xf6, 0xff, 0x0c, 0x00, 0xf3, 0xff, 0x0c, 0x00, 0xf1, 0xff, 0x0c, 0x00, 0xf1, 0xff, 0x0d, 0x00, 0xf0, 0xff, 0x0e, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0xee, 0xff, 0x0e, 0x00, 0xea, 0xff, 0x0c, 0x00, 0xe5, 0xff, 0x09, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xdb, 0xff, 0x07, 0x00, 0xd9, 0xff, 0x07, 0x00, 0xd8, 0xff, 0x09, 0x00, 0xda, 0xff, 0x0b, 0x00, 0xdb, 0xff, 0x0c, 0x00, 0xdb, 0xff, 0x0c, 0x00, 0xda, 0xff, 0x0c, 0x00, 0xd8, 0xff, 0x0c, 0x00, 0xd6, 0xff, 0x0c, 0x00, 0xd3, 0xff, 0x0e, 0x00, 0xd2, 0xff, 0x10, 0x00, 0xd3, 0xff, 0x13, 0x00, 0xd5, 0xff, 0x16, 0x00, 0xd8, 0xff, 0x19, 0x00, 0xdb, 0xff, 0x1c, 0x00, 0xdc, 0xff, 0x1e, 0x00, 0xdc, 0xff, 0x21, 0x00, 0xda, 0xff, 0x22, 0x00, 0xd9, 0xff, 0x23, 0x00, 0xda, 0xff, 0x22, 0x00, 0xdd, 0xff, 0x20, 0x00, 0xe1, 0xff, 0x1f, 0x00, 0xe6, 0xff, 0x1f, 0x00, 0xea, 0xff, 0x1f, 0x00, 0xed, 0xff, 0x1f, 0x00, 0xee, 0xff, 0x1e, 0x00, 0xf0, 0xff, 0x1c, 0x00, 0xf2, 0xff, 0x18, 0x00, 0xf6, 0xff, 0x13, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x14, 0x00, 0x08, 0x00, 0x17, 0x00, 0x08, 0x00, 0x19, 0x00, 0x06, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x20, 0x00, 0xfd, 0xff, 0x24, 0x00, 0xfb, 0xff, 0x28, 0x00, 0xfa, 0xff, 0x2c, 0x00, 0xfa, 0xff, 0x2f, 0x00, 0xf9, 0xff, 0x30, 0x00, 0xf8, 0xff, 0x2f, 0x00, 0xf7, 0xff, 0x2d, 0x00, 0xf6, 0xff, 0x2c, 0x00, 0xf4, 0xff, 0x2a, 0x00, 0xf3, 0xff, 0x2a, 0x00, 0xf3, 0xff, 0x2b, 0x00, 0xf3, 0xff, 0x2c, 0x00, 0xf3, 0xff, 0x2d, 0x00, 0xf3, 0xff, 0x2c, 0x00, 0xf2, 0xff, 0x2b, 0x00, 0xf2, 0xff, 0x28, 0x00, 0xf2, 0xff, 0x25, 0x00, 0xf2, 0xff, 0x21, 0x00, 0xf1, 0xff, 0x1e, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xef, 0xff, 0x1b, 0x00, 0xed, 0xff, 0x1b, 0x00, 0xec, 0xff, 0x19, 0x00, 0xea, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x12, 0x00, 0xe9, 0xff, 0x0e, 0x00, 0xe8, 0xff, 0x09, 0x00, 0xe7, 0xff, 0x06, 0x00, 0xe6, 0xff, 0x03, 0x00, 0xe4, 0xff, 0x02, 0x00, 0xe4, 0xff, 0x00, 0x00, 0xe4, 0xff, 0xfc, 0xff, 0xe4, 0xff, 0xf7, 0xff, 0xe6, 0xff, 0xf0, 0xff, 0xe7, 0xff, 0xe9, 0xff, 0xe9, 0xff, 0xe3, 0xff, 0xea, 0xff, 0xdf, 0xff, 0xea, 0xff, 0xde, 0xff, 0xea, 0xff, 0xdd, 0xff, 0xeb, 0xff, 0xdd, 0xff, 0xed, 0xff, 0xdb, 0xff, 0xf1, 0xff, 0xd8, 0xff, 0xf5, 0xff, 0xd4, 0xff, 0xf8, 0xff, 0xd0, 0xff, 0xf9, 0xff, 0xcd, 0xff, 0xfa, 0xff, 0xcb, 0xff, 0xf9, 0xff, 0xcb, 0xff, 0xf9, 0xff, 0xcc, 0xff, 0xf9, 0xff, 0xcd, 0xff, 0xfa, 0xff, 0xcf, 0xff, 0xfb, 0xff, 0xd0, 0xff, 0xfe, 0xff, 0xd1, 0xff, 0x00, 0x00, 0xd2, 0xff, 0x03, 0x00, 0xd3, 0xff, 0x05, 0x00, 0xd4, 0xff, 0x06, 0x00, 0xd6, 0xff, 0x08, 0x00, 0xd8, 0xff, 0x09, 0x00, 0xd9, 0xff, 0x0b, 0x00, 0xdb, 0xff, 0x0c, 0x00, 0xde, 0xff, 0x0d, 0x00, 0xe1, 0xff, 0x0f, 0x00, 0xe6, 0xff, 0x10, 0x00, 0xeb, 0xff, 0x11, 0x00, 0xf0, 0xff, 0x11, 0x00, 0xf3, 0xff, 0x11, 0x00, 0xf6, 0xff, 0x10, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0x03, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x11, 0x00, 0x05, 0x00, 0x16, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x20, 0x00, 0xfc, 0xff, 0x23, 0x00, 0xf9, 0xff, 0x26, 0x00, 0xf6, 0xff, 0x2b, 0x00, 0xf5, 0xff, 0x30, 0x00, 0xf4, 0xff, 0x35, 0x00, 0xf4, 0xff, 0x37, 0x00, 0xf3, 0xff, 0x37, 0x00, 0xf2, 0xff, 0x35, 0x00, 0xf0, 0xff, 0x32, 0x00, 0xef, 0xff, 0x2e, 0x00, 0xed, 0xff, 0x2b, 0x00, 0xec, 0xff, 0x2a, 0x00, 0xed, 0xff, 0x2a, 0x00, 0xee, 0xff, 0x2a, 0x00, 0xf0, 0xff, 0x29, 0x00, 0xf1, 0xff, 0x28, 0x00, 0xf2, 0xff, 0x24, 0x00, 0xf4, 0xff, 0x1e, 0x00, 0xf7, 0xff, 0x16, 0x00, 0xfb, 0xff, 0x0d, 0x00, 0xff, 0xff, 0x07, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x08, 0x00, 0xf2, 0xff, 0x0a, 0x00, 0xec, 0xff, 0x0b, 0x00, 0xe7, 0xff, 0x0b, 0x00, 0xe4, 0xff, 0x0a, 0x00, 0xe3, 0xff, 0x08, 0x00, 0xe3, 0xff, 0x07, 0x00, 0xe3, 0xff, 0x07, 0x00, 0xe1, 0xff, 0x07, 0x00, 0xde, 0xff, 0x08, 0x00, 0xd9, 0xff, 0x09, 0x00, 0xd4, 0xff, 0x09, 0x00, 0xd1, 0xff, 0x08, 0x00, 0xcf, 0xff, 0x08, 0x00, 0xd0, 0xff, 0x08, 0x00, 0xd0, 0xff, 0x09, 0x00, 0xd0, 0xff, 0x0c, 0x00, 0xd0, 0xff, 0x0f, 0x00, 0xce, 0xff, 0x12, 0x00, 0xcd, 0xff, 0x13, 0x00, 0xcd, 0xff, 0x14, 0x00, 0xcf, 0xff, 0x14, 0x00, 0xd2, 0xff, 0x13, 0x00, 0xd5, 0xff, 0x12, 0x00, 0xd7, 0xff, 0x11, 0x00, 0xda, 0xff, 0x10, 0x00, 0xdc, 0xff, 0x0f, 0x00, 0xdf, 0xff, 0x0c, 0x00, 0xe3, 0xff, 0x07, 0x00, 0xe9, 0xff, 0x03, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x0d, 0x00, 0xf6, 0xff, 0x12, 0x00, 0xf3, 0xff, 0x17, 0x00, 0xf0, 0xff, 0x1d, 0x00, 0xed, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x2a, 0x00, 0xeb, 0xff, 0x2f, 0x00, 0xeb, 0xff, 0x34, 0x00, 0xeb, 0xff, 0x38, 0x00, 0xea, 0xff, 0x3b, 0x00, 0xe8, 0xff, 0x3d, 0x00, 0xe7, 0xff, 0x3f, 0x00, 0xe7, 0xff, 0x40, 0x00, 0xe6, 0xff, 0x40, 0x00, 0xe6, 0xff, 0x40, 0x00, 0xe5, 0xff, 0x40, 0x00, 0xe3, 0xff, 0x40, 0x00, 0xe2, 0xff, 0x41, 0x00, 0xe1, 0xff, 0x41, 0x00, 0xe2, 0xff, 0x41, 0x00, 0xe4, 0xff, 0x40, 0x00, 0xe6, 0xff, 0x3d, 0x00, 0xe9, 0xff, 0x3a, 0x00, 0xea, 0xff, 0x36, 0x00, 0xeb, 0xff, 0x32, 0x00, 0xea, 0xff, 0x2d, 0x00, 0xea, 0xff, 0x2a, 0x00, 0xeb, 0xff, 0x26, 0x00, 0xed, 0xff, 0x23, 0x00, 0xf0, 0xff, 0x20, 0x00, 0xf2, 0xff, 0x1c, 0x00, 0xf3, 0xff, 0x18, 0x00, 0xf3, 0xff, 0x12, 0x00, 0xf2, 0xff, 0x0b, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf1, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf3, 0xff, 0xf6, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xeb, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xe2, 0xff, 0xfc, 0xff, 0xdc, 0xff, 0xfd, 0xff, 0xd5, 0xff, 0xff, 0xff, 0xce, 0xff, 0x02, 0x00, 0xc8, 0xff, 0x06, 0x00, 0xc5, 0xff, 0x0a, 0x00, 0xc3, 0xff, 0x0d, 0x00, 0xc2, 0xff, 0x0f, 0x00, 0xc2, 0xff, 0x11, 0x00, 0xc0, 0xff, 0x12, 0x00, 0xbc, 0xff, 0x12, 0x00, 0xb7, 0xff, 0x13, 0x00, 0xb3, 0xff, 0x13, 0x00, 0xaf, 0xff, 0x12, 0x00, 0xae, 0xff, 0x10, 0x00, 0xb0, 0xff, 0x0e, 0x00, 0xb4, 0xff, 0x0c, 0x00, 0xb9, 0xff, 0x0a, 0x00, 0xbd, 0xff, 0x0a, 0x00, 0xc0, 0xff, 0x0b, 0x00, 0xc2, 0xff, 0x0b, 0x00, 0xc3, 0xff, 0x0b, 0x00, 0xc5, 0xff, 0x0b, 0x00, 0xc8, 0xff, 0x0b, 0x00, 0xcc, 0xff, 0x0b, 0x00, 0xd3, 0xff, 0x0d, 0x00, 0xda, 0xff, 0x0e, 0x00, 0xe1, 0xff, 0x0f, 0x00, 0xe8, 0xff, 0x10, 0x00, 0xee, 0xff, 0x10, 0x00, 0xf4, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xff, 0xff, 0x10, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x13, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x09, 0x00, 0x21, 0x00, 0x07, 0x00, 0x28, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x02, 0x00, 0x36, 0x00, 0x01, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x46, 0x00, 0x01, 0x00, 0x46, 0x00, 0x02, 0x00, 0x46, 0x00, 0x04, 0x00, 0x48, 0x00, 0x05, 0x00, 0x49, 0x00, 0x05, 0x00, 0x4a, 0x00, 0x06, 0x00, 0x4a, 0x00, 0x07, 0x00, 0x49, 0x00, 0x08, 0x00, 0x46, 0x00, 0x0b, 0x00, 0x40, 0x00, 0x0e, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x34, 0x00, 0x12, 0x00, 0x2f, 0x00, 0x13, 0x00, 0x2b, 0x00, 0x14, 0x00, 0x28, 0x00, 0x13, 0x00, 0x25, 0x00, 0x12, 0x00, 0x21, 0x00, 0x11, 0x00, 0x1d, 0x00, 0x11, 0x00, 0x18, 0x00, 0x13, 0x00, 0x12, 0x00, 0x16, 0x00, 0x0d, 0x00, 0x18, 0x00, 0x07, 0x00, 0x19, 0x00, 0x02, 0x00, 0x19, 0x00, 0xfe, 0xff, 0x19, 0x00, 0xfa, 0xff, 0x19, 0x00, 0xf7, 0xff, 0x1a, 0x00, 0xf4, 0xff, 0x1b, 0x00, 0xf1, 0xff, 0x1d, 0x00, 0xed, 0xff, 0x1e, 0x00, 0xe9, 0xff, 0x1e, 0x00, 0xe5, 0xff, 0x1e, 0x00, 0xe0, 0xff, 0x1d, 0x00, 0xdc, 0xff, 0x1b, 0x00, 0xd7, 0xff, 0x19, 0x00, 0xd4, 0xff, 0x18, 0x00, 0xd1, 0xff, 0x17, 0x00, 0xcf, 0xff, 0x17, 0x00, 0xcc, 0xff, 0x16, 0x00, 0xca, 0xff, 0x15, 0x00, 0xc7, 0xff, 0x13, 0x00, 0xc5, 0xff, 0x11, 0x00, 0xc3, 0xff, 0x10, 0x00, 0xc2, 0xff, 0x0f, 0x00, 0xc1, 0xff, 0x0e, 0x00, 0xc0, 0xff, 0x0d, 0x00, 0xc0, 0xff, 0x0a, 0x00, 0xc1, 0xff, 0x06, 0x00, 0xc2, 0xff, 0x01, 0x00, 0xc3, 0xff, 0xfe, 0xff, 0xc5, 0xff, 0xfc, 0xff, 0xc7, 0xff, 0xfc, 0xff, 0xcb, 0xff, 0xfe, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xd4, 0xff, 0xfd, 0xff, 0xda, 0xff, 0xfa, 0xff, 0xe1, 0xff, 0xf4, 0xff, 0xe9, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xec, 0xff, 0xf7, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xed, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x0a, 0x00, 0xf3, 0xff, 0x0f, 0x00, 0xf6, 0xff, 0x14, 0x00, 0xf7, 0xff, 0x19, 0x00, 0xf6, 0xff, 0x1f, 0x00, 0xf5, 0xff, 0x25, 0x00, 0xf5, 0xff, 0x2b, 0x00, 0xf5, 0xff, 0x31, 0x00, 0xf7, 0xff, 0x36, 0x00, 0xfa, 0xff, 0x3a, 0x00, 0xfc, 0xff, 0x3b, 0x00, 0xfe, 0xff, 0x3c, 0x00, 0xff, 0xff, 0x3d, 0x00, 0xfe, 0xff, 0x3f, 0x00, 0xfc, 0xff, 0x41, 0x00, 0xfa, 0xff, 0x44, 0x00, 0xf8, 0xff, 0x47, 0x00, 0xf6, 0xff, 0x4a, 0x00, 0xf5, 0xff, 0x4b, 0x00, 0xf6, 0xff, 0x4c, 0x00, 0xf6, 0xff, 0x4b, 0x00, 0xf5, 0xff, 0x4a, 0x00, 0xf3, 0xff, 0x4a, 0x00, 0xef, 0xff, 0x49, 0x00, 0xeb, 0xff, 0x48, 0x00, 0xe8, 0xff, 0x46, 0x00, 0xe6, 0xff, 0x43, 0x00, 0xe6, 0xff, 0x40, 0x00, 0xe7, 0xff, 0x3c, 0x00, 0xe9, 0xff, 0x38, 0x00, 0xea, 0xff, 0x34, 0x00, 0xeb, 0xff, 0x30, 0x00, 0xeb, 0xff, 0x2c, 0x00, 0xeb, 0xff, 0x27, 0x00, 0xec, 0xff, 0x22, 0x00, 0xee, 0xff, 0x1d, 0x00, 0xf0, 0xff, 0x19, 0x00, 0xf3, 0xff, 0x15, 0x00, 0xf4, 0xff, 0x12, 0x00, 0xf5, 0xff, 0x0e, 0x00, 0xf4, 0xff, 0x0b, 0x00, 0xf4, 0xff, 0x07, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf7, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf2, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xea, 0xff, 0xf3, 0xff, 0xe7, 0xff, 0xef, 0xff, 0xe4, 0xff, 0xed, 0xff, 0xe1, 0xff, 0xeb, 0xff, 0xde, 0xff, 0xec, 0xff, 0xd9, 0xff, 0xed, 0xff, 0xd3, 0xff, 0xee, 0xff, 0xcd, 0xff, 0xed, 0xff, 0xc7, 0xff, 0xea, 0xff, 0xc4, 0xff, 0xe5, 0xff, 0xc2, 0xff, 0xe2, 0xff, 0xc3, 0xff, 0xe0, 0xff, 0xc6, 0xff, 0xdf, 0xff, 0xca, 0xff, 0xe1, 0xff, 0xcc, 0xff, 0xe3, 0xff, 0xcd, 0xff, 0xe5, 0xff, 0xcc, 0xff, 0xe5, 0xff, 0xcb, 0xff, 0xe4, 0xff, 0xcb, 0xff, 0xe3, 0xff, 0xcb, 0xff, 0xe1, 0xff, 0xce, 0xff, 0xe0, 0xff, 0xd2, 0xff, 0xe1, 0xff, 0xd7, 0xff, 0xe3, 0xff, 0xdc, 0xff, 0xe4, 0xff, 0xe1, 0xff, 0xe6, 0xff, 0xe4, 0xff, 0xe8, 0xff, 0xe6, 0xff, 0xe9, 0xff, 0xe8, 0xff, 0xea, 0xff, 0xea, 0xff, 0xeb, 0xff, 0xed, 0xff, 0xec, 0xff, 0xf0, 0xff, 0xed, 0xff, 0xf3, 0xff, 0xed, 0xff, 0xf8, 0xff, 0xed, 0xff, 0xfd, 0xff, 0xee, 0xff, 0x02, 0x00, 0xee, 0xff, 0x08, 0x00, 0xef, 0xff, 0x0d, 0x00, 0xf0, 0xff, 0x12, 0x00, 0xf1, 0xff, 0x15, 0x00, 0xf4, 0xff, 0x17, 0x00, 0xf6, 0xff, 0x1a, 0x00, 0xf8, 0xff, 0x1c, 0x00, 0xfb, 0xff, 0x1f, 0x00, 0xfe, 0xff, 0x22, 0x00, 0x01, 0x00, 0x25, 0x00, 0x03, 0x00, 0x27, 0x00, 0x06, 0x00, 0x28, 0x00, 0x09, 0x00, 0x29, 0x00, 0x0d, 0x00, 0x2a, 0x00, 0x11, 0x00, 0x29, 0x00, 0x17, 0x00, 0x2a, 0x00, 0x1d, 0x00, 0x2a, 0x00, 0x22, 0x00, 0x2b, 0x00, 0x26, 0x00, 0x2c, 0x00, 0x29, 0x00, 0x2c, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x28, 0x00, 0x2d, 0x00, 0x26, 0x00, 0x2e, 0x00, 0x24, 0x00, 0x31, 0x00, 0x23, 0x00, 0x34, 0x00, 0x21, 0x00, 0x37, 0x00, 0x1f, 0x00, 0x38, 0x00, 0x1b, 0x00, 0x37, 0x00, 0x16, 0x00, 0x34, 0x00, 0x10, 0x00, 0x30, 0x00, 0x0a, 0x00, 0x2d, 0x00, 0x04, 0x00, 0x2c, 0x00, 0xfe, 0xff, 0x2c, 0x00, 0xf8, 0xff, 0x2c, 0x00, 0xf2, 0xff, 0x2b, 0x00, 0xeb, 0xff, 0x29, 0x00, 0xe4, 0xff, 0x25, 0x00, 0xdc, 0xff, 0x21, 0x00, 0xd4, 0xff, 0x1d, 0x00, 0xcd, 0xff, 0x1b, 0x00, 0xc8, 0xff, 0x19, 0x00, 0xc4, 0xff, 0x18, 0x00, 0xc1, 0xff, 0x17, 0x00, 0xbd, 0xff, 0x16, 0x00, 0xba, 0xff, 0x13, 0x00, 0xb6, 0xff, 0x10, 0x00, 0xb2, 0xff, 0x0e, 0x00, 0xb0, 0xff, 0x0c, 0x00, 0xae, 0xff, 0x0a, 0x00, 0xac, 0xff, 0x08, 0x00, 0xac, 0xff, 0x05, 0x00, 0xad, 0xff, 0x02, 0x00, 0xae, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xfd, 0xff, 0xb2, 0xff, 0xfc, 0xff, 0xb5, 0xff, 0xfc, 0xff, 0xb8, 0xff, 0xfd, 0xff, 0xbc, 0xff, 0xfd, 0xff, 0xc0, 0xff, 0xfc, 0xff, 0xc5, 0xff, 0xfa, 0xff, 0xca, 0xff, 0xf7, 0xff, 0xcf, 0xff, 0xf3, 0xff, 0xd4, 0xff, 0xf1, 0xff, 0xd9, 0xff, 0xef, 0xff, 0xdf, 0xff, 0xee, 0xff, 0xe5, 0xff, 0xee, 0xff, 0xeb, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xed, 0xff, 0xfa, 0xff, 0xeb, 0xff, 0xfe, 0xff, 0xe9, 0xff, 0x01, 0x00, 0xe6, 0xff, 0x05, 0x00, 0xe6, 0xff, 0x09, 0x00, 0xe6, 0xff, 0x0d, 0x00, 0xe8, 0xff, 0x11, 0x00, 0xeb, 0xff, 0x14, 0x00, 0xed, 0xff, 0x17, 0x00, 0xef, 0xff, 0x1a, 0x00, 0xef, 0xff, 0x1d, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xf1, 0xff, 0x21, 0x00, 0xf3, 0xff, 0x24, 0x00, 0xf6, 0xff, 0x27, 0x00, 0xfa, 0xff, 0x2a, 0x00, 0xff, 0xff, 0x2e, 0x00, 0x04, 0x00, 0x32, 0x00, 0x09, 0x00, 0x35, 0x00, 0x0d, 0x00, 0x37, 0x00, 0x10, 0x00, 0x37, 0x00, 0x12, 0x00, 0x37, 0x00, 0x14, 0x00, 0x37, 0x00, 0x16, 0x00, 0x38, 0x00, 0x18, 0x00, 0x3b, 0x00, 0x1b, 0x00, 0x3e, 0x00, 0x1e, 0x00, 0x40, 0x00, 0x21, 0x00, 0x41, 0x00, 0x23, 0x00, 0x3e, 0x00, 0x24, 0x00, 0x3a, 0x00, 0x23, 0x00, 0x35, 0x00, 0x21, 0x00, 0x30, 0x00, 0x1e, 0x00, 0x2c, 0x00, 0x1d, 0x00, 0x29, 0x00, 0x1d, 0x00, 0x27, 0x00, 0x1d, 0x00, 0x24, 0x00, 0x1e, 0x00, 0x20, 0x00, 0x1f, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x12, 0x00, 0x1a, 0x00, 0x0a, 0x00, 0x16, 0x00, 0x03, 0x00, 0x12, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x0c, 0x00, 0xf3, 0xff, 0x0b, 0x00, 0xef, 0xff, 0x0a, 0x00, 0xeb, 0xff, 0x08, 0x00, 0xe7, 0xff, 0x05, 0x00, 0xe3, 0xff, 0x02, 0x00, 0xe0, 0xff, 0xfd, 0xff, 0xdd, 0xff, 0xf9, 0xff, 0xda, 0xff, 0xf6, 0xff, 0xd8, 0xff, 0xf3, 0xff, 0xd4, 0xff, 0xf0, 0xff, 0xd1, 0xff, 0xed, 0xff, 0xcf, 0xff, 0xe9, 0xff, 0xcd, 0xff, 0xe5, 0xff, 0xcc, 0xff, 0xe1, 0xff, 0xcc, 0xff, 0xdd, 0xff, 0xcd, 0xff, 0xda, 0xff, 0xcd, 0xff, 0xd8, 0xff, 0xcd, 0xff, 0xd7, 0xff, 0xcc, 0xff, 0xd6, 0xff, 0xcc, 0xff, 0xd4, 0xff, 0xcc, 0xff, 0xd1, 0xff, 0xcd, 0xff, 0xce, 0xff, 0xd0, 0xff, 0xca, 0xff, 0xd4, 0xff, 0xc8, 0xff, 0xd7, 0xff, 0xc6, 0xff, 0xdb, 0xff, 0xc5, 0xff, 0xde, 0xff, 0xc4, 0xff, 0xe1, 0xff, 0xc3, 0xff, 0xe4, 0xff, 0xc2, 0xff, 0xe7, 0xff, 0xc2, 0xff, 0xeb, 0xff, 0xc2, 0xff, 0xef, 0xff, 0xc3, 0xff, 0xf4, 0xff, 0xc5, 0xff, 0xf9, 0xff, 0xc7, 0xff, 0xfe, 0xff, 0xc9, 0xff, 0x02, 0x00, 0xcc, 0xff, 0x07, 0x00, 0xce, 0xff, 0x0c, 0x00, 0xd1, 0xff, 0x11, 0x00, 0xd5, 0xff, 0x16, 0x00, 0xdb, 0xff, 0x1b, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xe5, 0xff, 0x23, 0x00, 0xea, 0xff, 0x27, 0x00, 0xed, 0xff, 0x2a, 0x00, 0xf0, 0xff, 0x2e, 0x00, 0xf3, 0xff, 0x31, 0x00, 0xf8, 0xff, 0x34, 0x00, 0xfd, 0xff, 0x37, 0x00, 0x03, 0x00, 0x39, 0x00, 0x09, 0x00, 0x3a, 0x00, 0x0d, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x3a, 0x00, 0x13, 0x00, 0x3a, 0x00, 0x16, 0x00, 0x39, 0x00, 0x1a, 0x00, 0x37, 0x00, 0x1f, 0x00, 0x34, 0x00, 0x24, 0x00, 0x30, 0x00, 0x2a, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2b, 0x00, 0x31, 0x00, 0x2b, 0x00, 0x34, 0x00, 0x2a, 0x00, 0x36, 0x00, 0x29, 0x00, 0x37, 0x00, 0x26, 0x00, 0x38, 0x00, 0x23, 0x00, 0x3a, 0x00, 0x20, 0x00, 0x3c, 0x00, 0x1d, 0x00, 0x3e, 0x00, 0x1c, 0x00, 0x40, 0x00, 0x1c, 0x00, 0x41, 0x00, 0x1c, 0x00, 0x42, 0x00, 0x1c, 0x00, 0x42, 0x00, 0x1a, 0x00, 0x42, 0x00, 0x18, 0x00, 0x41, 0x00, 0x14, 0x00, 0x3f, 0x00, 0x0f, 0x00, 0x3c, 0x00, 0x0b, 0x00, 0x3a, 0x00, 0x06, 0x00, 0x38, 0x00, 0x02, 0x00, 0x38, 0x00, 0xff, 0xff, 0x38, 0x00, 0xfc, 0xff, 0x37, 0x00, 0xf8, 0xff, 0x35, 0x00, 0xf4, 0xff, 0x31, 0x00, 0xef, 0xff, 0x2d, 0x00, 0xea, 0xff, 0x28, 0x00, 0xe6, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x1e, 0x00, 0xe1, 0xff, 0x1a, 0x00, 0xe0, 0xff, 0x16, 0x00, 0xdf, 0xff, 0x12, 0x00, 0xdf, 0xff, 0x0d, 0x00, 0xdf, 0xff, 0x06, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xf8, 0xff, 0xe0, 0xff, 0xf2, 0xff, 0xe0, 0xff, 0xee, 0xff, 0xe2, 0xff, 0xec, 0xff, 0xe4, 0xff, 0xeb, 0xff, 0xe8, 0xff, 0xe9, 0xff, 0xed, 0xff, 0xe7, 0xff, 0xf3, 0xff, 0xe4, 0xff, 0xf9, 0xff, 0xe0, 0xff, 0xfe, 0xff, 0xdd, 0xff, 0x02, 0x00, 0xdb, 0xff, 0x05, 0x00, 0xda, 0xff, 0x07, 0x00, 0xda, 0xff, 0x0a, 0x00, 0xda, 0xff, 0x0e, 0x00, 0xda, 0xff, 0x12, 0x00, 0xda, 0xff, 0x17, 0x00, 0xda, 0xff, 0x1c, 0x00, 0xd9, 0xff, 0x20, 0x00, 0xd9, 0xff, 0x23, 0x00, 0xd9, 0xff, 0x24, 0x00, 0xda, 0xff, 0x25, 0x00, 0xdc, 0xff, 0x24, 0x00, 0xdf, 0xff, 0x23, 0x00, 0xe2, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x24, 0x00, 0xe8, 0xff, 0x25, 0x00, 0xe9, 0xff, 0x26, 0x00, 0xeb, 0xff, 0x25, 0x00, 0xed, 0xff, 0x24, 0x00, 0xf1, 0xff, 0x23, 0x00, 0xf5, 0xff, 0x22, 0x00, 0xfa, 0xff, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x05, 0x00, 0x22, 0x00, 0x08, 0x00, 0x23, 0x00, 0x09, 0x00, 0x23, 0x00, 0x09, 0x00, 0x23, 0x00, 0x08, 0x00, 0x23, 0x00, 0x08, 0x00, 0x23, 0x00, 0x0b, 0x00, 0x22, 0x00, 0x0f, 0x00, 0x21, 0x00, 0x14, 0x00, 0x20, 0x00, 0x18, 0x00, 0x1f, 0x00, 0x1a, 0x00, 0x1d, 0x00, 0x19, 0x00, 0x1c, 0x00, 0x17, 0x00, 0x1a, 0x00, 0x15, 0x00, 0x17, 0x00, 0x14, 0x00, 0x13, 0x00, 0x15, 0x00, 0x0f, 0x00, 0x17, 0x00, 0x09, 0x00, 0x1a, 0x00, 0x03, 0x00, 0x1d, 0x00, 0xfd, 0xff, 0x1d, 0x00, 0xf8, 0xff, 0x1b, 0x00, 0xf3, 0xff, 0x17, 0x00, 0xee, 0xff, 0x12, 0x00, 0xea, 0xff, 0x0d, 0x00, 0xe5, 0xff, 0x0a, 0x00, 0xe0, 0xff, 0x08, 0x00, 0xd9, 0xff, 0x07, 0x00, 0xd3, 0xff, 0x06, 0x00, 0xcd, 0xff, 0x03, 0x00, 0xca, 0xff, 0x00, 0x00, 0xc9, 0xff, 0xfb, 0xff, 0xc8, 0xff, 0xf6, 0xff, 0xc8, 0xff, 0xf2, 0xff, 0xc8, 0xff, 0xee, 0xff, 0xc7, 0xff, 0xea, 0xff, 0xc5, 0xff, 0xe8, 0xff, 0xc4, 0xff, 0xe6, 0xff, 0xc3, 0xff, 0xe5, 0xff, 0xc3, 0xff, 0xe4, 0xff, 0xc6, 0xff, 0xe3, 0xff, 0xca, 0xff, 0xe0, 0xff, 0xce, 0xff, 0xdd, 0xff, 0xd1, 0xff, 0xd9, 0xff, 0xd2, 0xff, 0xd6, 0xff, 0xd1, 0xff, 0xd3, 0xff, 0xcf, 0xff, 0xd1, 0xff, 0xce, 0xff, 0xd2, 0xff, 0xcf, 0xff, 0xd3, 0xff, 0xd2, 0xff, 0xd4, 0xff, 0xd6, 0xff, 0xd5, 0xff, 0xda, 0xff, 0xd4, 0xff, 0xdd, 0xff, 0xd3, 0xff, 0xdf, 0xff, 0xd2, 0xff, 0xe0, 0xff, 0xd1, 0xff, 0xe0, 0xff, 0xd2, 0xff, 0xe0, 0xff, 0xd3, 0xff, 0xe1, 0xff, 0xd5, 0xff, 0xe5, 0xff, 0xd8, 0xff, 0xea, 0xff, 0xdb, 0xff, 0xf0, 0xff, 0xdd, 0xff, 0xf5, 0xff, 0xdf, 0xff, 0xfa, 0xff, 0xe1, 0xff, 0xfe, 0xff, 0xe4, 0xff, 0x01, 0x00, 0xe7, 0xff, 0x03, 0x00, 0xeb, 0xff, 0x04, 0x00, 0xef, 0xff, 0x06, 0x00, 0xf2, 0xff, 0x09, 0x00, 0xf5, 0xff, 0x0d, 0x00, 0xf9, 0xff, 0x12, 0x00, 0xfc, 0xff, 0x17, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x21, 0x00, 0x08, 0x00, 0x24, 0x00, 0x0b, 0x00, 0x25, 0x00, 0x0e, 0x00, 0x25, 0x00, 0x11, 0x00, 0x24, 0x00, 0x14, 0x00, 0x24, 0x00, 0x18, 0x00, 0x24, 0x00, 0x1c, 0x00, 0x25, 0x00, 0x1e, 0x00, 0x27, 0x00, 0x20, 0x00, 0x28, 0x00, 0x20, 0x00, 0x27, 0x00, 0x1f, 0x00, 0x25, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x20, 0x00, 0x1c, 0x00, 0x23, 0x00, 0x17, 0x00, 0x26, 0x00, 0x14, 0x00, 0x29, 0x00, 0x11, 0x00, 0x2b, 0x00, 0x0f, 0x00, 0x2b, 0x00, 0x0d, 0x00, 0x28, 0x00, 0x0b, 0x00, 0x25, 0x00, 0x07, 0x00, 0x22, 0x00, 0x03, 0x00, 0x21, 0x00, 0xff, 0xff, 0x23, 0x00, 0xfc, 0xff, 0x25, 0x00, 0xf9, 0xff, 0x27, 0x00, 0xf8, 0xff, 0x28, 0x00, 0xf7, 0xff, 0x25, 0x00, 0xf5, 0xff, 0x21, 0x00, 0xf4, 0xff, 0x1c, 0x00, 0xf2, 0xff, 0x18, 0x00, 0xf0, 0xff, 0x15, 0x00, 0xed, 0xff, 0x15, 0x00, 0xea, 0xff, 0x15, 0x00, 0xe7, 0xff, 0x14, 0x00, 0xe4, 0xff, 0x13, 0x00, 0xe1, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x0a, 0x00, 0xdf, 0xff, 0x04, 0x00, 0xde, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xfc, 0xff, 0xdc, 0xff, 0xfa, 0xff, 0xda, 0xff, 0xf9, 0xff, 0xd8, 0xff, 0xf8, 0xff, 0xd6, 0xff, 0xf5, 0xff, 0xd5, 0xff, 0xf0, 0xff, 0xd5, 0xff, 0xeb, 0xff, 0xd6, 0xff, 0xe6, 0xff, 0xd9, 0xff, 0xe2, 0xff, 0xdb, 0xff, 0xdf, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xde, 0xff, 0xdf, 0xff, 0xde, 0xff, 0xe2, 0xff, 0xdd, 0xff, 0xe5, 0xff, 0xdc, 0xff, 0xe9, 0xff, 0xdc, 0xff, 0xec, 0xff, 0xdc, 0xff, 0xed, 0xff, 0xdf, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xf0, 0xff, 0xe5, 0xff, 0xf3, 0xff, 0xe9, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xfb, 0xff, 0xef, 0xff, 0x00, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf1, 0xff, 0x08, 0x00, 0xf2, 0xff, 0x0c, 0x00, 0xf3, 0xff, 0x0f, 0x00, 0xf6, 0xff, 0x13, 0x00, 0xf9, 0xff, 0x17, 0x00, 0xfe, 0xff, 0x1a, 0x00, 0x02, 0x00, 0x1e, 0x00, 0x06, 0x00, 0x22, 0x00, 0x09, 0x00, 0x25, 0x00, 0x0b, 0x00, 0x28, 0x00, 0x0c, 0x00, 0x2a, 0x00, 0x0d, 0x00, 0x2c, 0x00, 0x0f, 0x00, 0x2c, 0x00, 0x12, 0x00, 0x2c, 0x00, 0x17, 0x00, 0x2c, 0x00, 0x1c, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x2d, 0x00, 0x23, 0x00, 0x2e, 0x00, 0x24, 0x00, 0x2e, 0x00, 0x25, 0x00, 0x2d, 0x00, 0x25, 0x00, 0x2b, 0x00, 0x26, 0x00, 0x28, 0x00, 0x28, 0x00, 0x24, 0x00, 0x29, 0x00, 0x20, 0x00, 0x2b, 0x00, 0x1c, 0x00, 0x2c, 0x00, 0x1b, 0x00, 0x2c, 0x00, 0x1a, 0x00, 0x2b, 0x00, 0x19, 0x00, 0x29, 0x00, 0x17, 0x00, 0x27, 0x00, 0x13, 0x00, 0x24, 0x00, 0x0e, 0x00, 0x22, 0x00, 0x08, 0x00, 0x21, 0x00, 0x02, 0x00, 0x20, 0x00, 0xff, 0xff, 0x20, 0x00, 0xfd, 0xff, 0x1f, 0x00, 0xfc, 0xff, 0x1e, 0x00, 0xfb, 0xff, 0x1c, 0x00, 0xf9, 0xff, 0x19, 0x00, 0xf7, 0xff, 0x16, 0x00, 0xf4, 0xff, 0x13, 0x00, 0xf1, 0xff, 0x10, 0x00, 0xee, 0xff, 0x0e, 0x00, 0xec, 0xff, 0x0c, 0x00, 0xec, 0xff, 0x0b, 0x00, 0xec, 0xff, 0x09, 0x00, 0xed, 0xff, 0x05, 0x00, 0xee, 0xff, 0x01, 0x00, 0xee, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xf8, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xf6, 0xff, 0xec, 0xff, 0xf6, 0xff, 0xec, 0xff, 0xf4, 0xff, 0xed, 0xff, 0xf1, 0xff, 0xef, 0xff, 0xed, 0xff, 0xf2, 0xff, 0xea, 0xff, 0xf5, 0xff, 0xe8, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xe8, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfe, 0xff, 0xe8, 0xff, 0xff, 0xff, 0xe6, 0xff, 0x02, 0x00, 0xe4, 0xff, 0x06, 0x00, 0xe2, 0xff, 0x0c, 0x00, 0xe0, 0xff, 0x12, 0x00, 0xde, 0xff, 0x16, 0x00, 0xdd, 0xff, 0x1a, 0x00, 0xde, 0xff, 0x1d, 0x00, 0xdf, 0xff, 0x1f, 0x00, 0xe1, 0xff, 0x21, 0x00, 0xe3, 0xff, 0x23, 0x00, 0xe6, 0xff, 0x26, 0x00, 0xe8, 0xff, 0x29, 0x00, 0xeb, 0xff, 0x2d, 0x00, 0xef, 0xff, 0x31, 0x00, 0xf3, 0xff, 0x35, 0x00, 0xf8, 0xff, 0x38, 0x00, 0xfc, 0xff, 0x3a, 0x00, 0x01, 0x00, 0x3b, 0x00, 0x05, 0x00, 0x3b, 0x00, 0x09, 0x00, 0x39, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x0f, 0x00, 0x36, 0x00, 0x12, 0x00, 0x35, 0x00, 0x14, 0x00, 0x35, 0x00, 0x16, 0x00, 0x34, 0x00, 0x17, 0x00, 0x32, 0x00, 0x17, 0x00, 0x2f, 0x00, 0x17, 0x00, 0x2a, 0x00, 0x18, 0x00, 0x24, 0x00, 0x18, 0x00, 0x1d, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x13, 0x00, 0x16, 0x00, 0x11, 0x00, 0x16, 0x00, 0x0f, 0x00, 0x16, 0x00, 0x0c, 0x00, 0x16, 0x00, 0x07, 0x00, 0x17, 0x00, 0x00, 0x00, 0x17, 0x00, 0xfa, 0xff, 0x17, 0x00, 0xf4, 0xff, 0x16, 0x00, 0xf0, 0xff, 0x14, 0x00, 0xee, 0xff, 0x11, 0x00, 0xec, 0xff, 0x0e, 0x00, 0xeb, 0xff, 0x0b, 0x00, 0xea, 0xff, 0x08, 0x00, 0xe8, 0xff, 0x06, 0x00, 0xe5, 0xff, 0x04, 0x00, 0xe2, 0xff, 0x02, 0x00, 0xdf, 0xff, 0xfe, 0xff, 0xdc, 0xff, 0xfa, 0xff, 0xd9, 0xff, 0xf6, 0xff, 0xd8, 0xff, 0xf2, 0xff, 0xd7, 0xff, 0xef, 0xff, 0xd7, 0xff, 0xed, 0xff, 0xd8, 0xff, 0xeb, 0xff, 0xd9, 0xff, 0xe9, 0xff, 0xd9, 0xff, 0xe7, 0xff, 0xd9, 0xff, 0xe5, 0xff, 0xd8, 0xff, 0xe2, 0xff, 0xd6, 0xff, 0xe0, 0xff, 0xd3, 0xff, 0xde, 0xff, 0xd3, 0xff, 0xdc, 0xff, 0xd6, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xdb, 0xff, 0xe1, 0xff, 0xdc, 0xff, 0xe7, 0xff, 0xdb, 0xff, 0xeb, 0xff, 0xda, 0xff, 0xec, 0xff, 0xd9, 0xff, 0xeb, 0xff, 0xd8, 0xff, 0xea, 0xff, 0xd7, 0xff, 0xeb, 0xff, 0xd6, 0xff, 0xee, 0xff, 0xd6, 0xff, 0xf2, 0xff, 0xd6, 0xff, 0xf8, 0xff, 0xd7, 0xff, 0xfc, 0xff, 0xd8, 0xff, 0xfe, 0xff, 0xda, 0xff, 0xfc, 0xff, 0xdc, 0xff, 0xf9, 0xff, 0xdd, 0xff, 0xf5, 0xff, 0xdf, 0xff, 0xf3, 0xff, 0xe1, 0xff, 0xf3, 0xff, 0xe3, 0xff, 0xf5, 0xff, 0xe5, 0xff, 0xf8, 0xff, 0xe7, 0xff, 0xf9, 0xff, 0xe9, 0xff, 0xf9, 0xff, 0xeb, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xf4, 0xff, 0xf0, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf5, 0xff, 0xf3, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x04, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xf3, 0xff, 0x09, 0x00, 0xf5, 0xff, 0x0b, 0x00, 0xf6, 0xff, 0x0d, 0x00, 0xf5, 0xff, 0x0e, 0x00, 0xf4, 0xff, 0x0f, 0x00, 0xf2, 0xff, 0x10, 0x00, 0xef, 0xff, 0x11, 0x00, 0xed, 0xff, 0x14, 0x00, 0xed, 0xff, 0x17, 0x00, 0xee, 0xff, 0x1a, 0x00, 0xf0, 0xff, 0x1d, 0x00, 0xf2, 0xff, 0x1e, 0x00, 0xf3, 0xff, 0x1d, 0x00, 0xf2, 0xff, 0x1c, 0x00, 0xee, 0xff, 0x1b, 0x00, 0xe9, 0xff, 0x19, 0x00, 0xe5, 0xff, 0x19, 0x00, 0xe2, 0xff, 0x1a, 0x00, 0xe2, 0xff, 0x1b, 0x00, 0xe3, 0xff, 0x1c, 0x00, 0xe5, 0xff, 0x1c, 0x00, 0xe7, 0xff, 0x1b, 0x00, 0xe6, 0xff, 0x1a, 0x00, 0xe5, 0xff, 0x19, 0x00, 0xe2, 0xff, 0x18, 0x00, 0xe1, 0xff, 0x17, 0x00, 0xe2, 0xff, 0x16, 0x00, 0xe5, 0xff, 0x15, 0x00, 0xe9, 0xff, 0x15, 0x00, 0xee, 0xff, 0x14, 0x00, 0xf3, 0xff, 0x14, 0x00, 0xf7, 0xff, 0x13, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x08, 0x00, 0x07, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x10, 0x00, 0x01, 0x00, 0x14, 0x00, 0x01, 0x00, 0x16, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x19, 0x00, 0xfd, 0xff, 0x1a, 0x00, 0xf8, 0xff, 0x1b, 0x00, 0xf2, 0xff, 0x1d, 0x00, 0xed, 0xff, 0x1f, 0x00, 0xea, 0xff, 0x22, 0x00, 0xea, 0xff, 0x26, 0x00, 0xeb, 0xff, 0x29, 0x00, 0xee, 0xff, 0x2b, 0x00, 0xef, 0xff, 0x2c, 0x00, 0xee, 0xff, 0x2b, 0x00, 0xec, 0xff, 0x29, 0x00, 0xe9, 0xff, 0x28, 0x00, 0xe6, 0xff, 0x28, 0x00, 0xe5, 0xff, 0x29, 0x00, 0xe5, 0xff, 0x2b, 0x00, 0xe6, 0xff, 0x2d, 0x00, 0xe8, 0xff, 0x2e, 0x00, 0xea, 0xff, 0x2d, 0x00, 0xeb, 0xff, 0x2b, 0x00, 0xed, 0xff, 0x28, 0x00, 0xee, 0xff, 0x26, 0x00, 0xf0, 0xff, 0x26, 0x00, 0xf2, 0xff, 0x27, 0x00, 0xf5, 0xff, 0x29, 0x00, 0xf7, 0xff, 0x2b, 0x00, 0xf9, 0xff, 0x2c, 0x00, 0xfc, 0xff, 0x2b, 0x00, 0x00, 0x00, 0x29, 0x00, 0x04, 0x00, 0x25, 0x00, 0x07, 0x00, 0x22, 0x00, 0x0a, 0x00, 0x1f, 0x00, 0x0d, 0x00, 0x1f, 0x00, 0x0e, 0x00, 0x1f, 0x00, 0x0f, 0x00, 0x20, 0x00, 0x11, 0x00, 0x1e, 0x00, 0x12, 0x00, 0x1b, 0x00, 0x13, 0x00, 0x15, 0x00, 0x14, 0x00, 0x0e, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x03, 0x00, 0x14, 0x00, 0xff, 0xff, 0x14, 0x00, 0xfc, 0xff, 0x14, 0x00, 0xfb, 0xff, 0x16, 0x00, 0xf9, 0xff, 0x18, 0x00, 0xf7, 0xff, 0x1a, 0x00, 0xf4, 0xff, 0x1b, 0x00, 0xf1, 0xff, 0x1b, 0x00, 0xef, 0xff, 0x19, 0x00, 0xec, 0xff, 0x18, 0x00, 0xeb, 0xff, 0x17, 0x00, 0xea, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x19, 0x00, 0xe9, 0xff, 0x1c, 0x00, 0xea, 0xff, 0x1f, 0x00, 0xeb, 0xff, 0x21, 0x00, 0xec, 0xff, 0x21, 0x00, 0xeb, 0xff, 0x20, 0x00, 0xea, 0xff, 0x1e, 0x00, 0xe9, 0xff, 0x1d, 0x00, 0xe8, 0xff, 0x1d, 0x00, 0xe8, 0xff, 0x1d, 0x00, 0xe8, 0xff, 0x1e, 0x00, 0xea, 0xff, 0x1e, 0x00, 0xeb, 0xff, 0x1e, 0x00, 0xed, 0xff, 0x1c, 0x00, 0xee, 0xff, 0x1a, 0x00, 0xed, 0xff, 0x17, 0x00, 0xec, 0xff, 0x13, 0x00, 0xeb, 0xff, 0x10, 0x00, 0xeb, 0xff, 0x0d, 0x00, 0xec, 0xff, 0x0b, 0x00, 0xee, 0xff, 0x0a, 0x00, 0xf0, 0xff, 0x09, 0x00, 0xf3, 0xff, 0x09, 0x00, 0xf4, 0xff, 0x08, 0x00, 0xf4, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x01, 0x00, 0xf3, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xf5, 0xff, 0xf3, 0xff, 0xf0, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xf0, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x01, 0x00, 0xf2, 0xff, 0x04, 0x00, 0xee, 0xff, 0x06, 0x00, 0xe9, 0xff, 0x09, 0x00, 0xe5, 0xff, 0x0a, 0x00, 0xe5, 0xff, 0x0b, 0x00, 0xe6, 0xff, 0x0c, 0x00, 0xe9, 0xff, 0x0d, 0x00, 0xec, 0xff, 0x0e, 0x00, 0xed, 0xff, 0x10, 0x00, 0xec, 0xff, 0x11, 0x00, 0xe9, 0xff, 0x12, 0x00, 0xe6, 0xff, 0x12, 0x00, 0xe4, 0xff, 0x11, 0x00, 0xe4, 0xff, 0x0f, 0x00, 0xe5, 0xff, 0x0d, 0x00, 0xe8, 0xff, 0x0a, 0x00, 0xeb, 0xff, 0x08, 0x00, 0xed, 0xff, 0x06, 0x00, 0xee, 0xff, 0x04, 0x00, 0xee, 0xff, 0x03, 0x00, 0xed, 0xff, 0x01, 0x00, 0xec, 0xff, 0xfe, 0xff, 0xec, 0xff, 0xfc, 0xff, 0xed, 0xff, 0xf9, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0x01, 0x00, 0xef, 0xff, 0x03, 0x00, 0xed, 0xff, 0x03, 0x00, 0xeb, 0xff, 0x02, 0x00, 0xea, 0xff, 0x02, 0x00, 0xe9, 0xff, 0x03, 0x00, 0xe9, 0xff, 0x06, 0x00, 0xe9, 0xff, 0x0a, 0x00, 0xe9, 0xff, 0x0e, 0x00, 0xe9, 0xff, 0x11, 0x00, 0xe9, 0xff, 0x12, 0x00, 0xe9, 0xff, 0x0f, 0x00, 0xea, 0xff, 0x0b, 0x00, 0xea, 0xff, 0x07, 0x00, 0xeb, 0xff, 0x03, 0x00, 0xec, 0xff, 0x02, 0x00, 0xec, 0xff, 0x03, 0x00, 0xed, 0xff, 0x04, 0x00, 0xee, 0xff, 0x05, 0x00, 0xf0, 0xff, 0x04, 0x00, 0xf2, 0xff, 0x02, 0x00, 0xf3, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xff, 0xff, 0x13, 0x00, 0x00, 0x00, 0x16, 0x00, 0x02, 0x00, 0x16, 0x00, 0x04, 0x00, 0x15, 0x00, 0x05, 0x00, 0x12, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x11, 0x00, 0x0c, 0x00, 0x13, 0x00, 0x0c, 0x00, 0x15, 0x00, 0x09, 0x00, 0x16, 0x00, 0x05, 0x00, 0x17, 0x00, 0x01, 0x00, 0x18, 0x00, 0xfc, 0xff, 0x1a, 0x00, 0xf9, 0xff, 0x1c, 0x00, 0xf7, 0xff, 0x1d, 0x00, 0xf7, 0xff, 0x1d, 0x00, 0xf8, 0xff, 0x1c, 0x00, 0xfa, 0xff, 0x1b, 0x00, 0xfb, 0xff, 0x1a, 0x00, 0xfa, 0xff, 0x1a, 0x00, 0xf9, 0xff, 0x1b, 0x00, 0xf7, 0xff, 0x1b, 0x00, 0xf7, 0xff, 0x1b, 0x00, 0xf8, 0xff, 0x1a, 0x00, 0xfb, 0xff, 0x17, 0x00, 0xff, 0xff, 0x14, 0x00, 0x02, 0x00, 0x12, 0x00, 0x04, 0x00, 0x11, 0x00, 0x05, 0x00, 0x13, 0x00, 0x04, 0x00, 0x15, 0x00, 0x04, 0x00, 0x17, 0x00, 0x03, 0x00, 0x16, 0x00, 0x03, 0x00, 0x13, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x06, 0x00, 0xf1, 0xff, 0x09, 0x00, 0xef, 0xff, 0x0c, 0x00, 0xee, 0xff, 0x0f, 0x00, 0xed, 0xff, 0x10, 0x00, 0xeb, 0xff, 0x10, 0x00, 0xe9, 0xff, 0x0d, 0x00, 0xe6, 0xff, 0x0a, 0x00, 0xe4, 0xff, 0x08, 0x00, 0xe2, 0xff, 0x07, 0x00, 0xe0, 0xff, 0x08, 0x00, 0xdf, 0xff, 0x0b, 0x00, 0xdf, 0xff, 0x0e, 0x00, 0xdf, 0xff, 0x10, 0x00, 0xe1, 0xff, 0x10, 0x00, 0xe3, 0xff, 0x0d, 0x00, 0xe5, 0xff, 0x08, 0x00, 0xe7, 0xff, 0x04, 0x00, 0xe8, 0xff, 0x01, 0x00, 0xe8, 0xff, 0x00, 0x00, 0xe9, 0xff, 0x02, 0x00, 0xeb, 0xff, 0x04, 0x00, 0xef, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xfd, 0xff, 0xfc, 0xff, 0x01, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xee, 0xff, 0x03, 0x00, 0xed, 0xff, 0x03, 0x00, 0xed, 0xff, 0x04, 0x00, 0xed, 0xff, 0x06, 0x00, 0xed, 0xff, 0x08, 0x00, 0xeb, 0xff, 0x0b, 0x00, 0xe8, 0xff, 0x0c, 0x00, 0xe5, 0xff, 0x0d, 0x00, 0xe1, 0xff, 0x0d, 0x00, 0xde, 0xff, 0x0c, 0x00, 0xdc, 0xff, 0x0b, 0x00, 0xdc, 0xff, 0x0b, 0x00, 0xde, 0xff, 0x0b, 0x00, 0xe0, 0xff, 0x0b, 0x00, 0xe1, 0xff, 0x0c, 0x00, 0xe1, 0xff, 0x0d, 0x00, 0xe0, 0xff, 0x0e, 0x00, 0xde, 0xff, 0x0f, 0x00, 0xdc, 0xff, 0x10, 0x00, 0xdb, 0xff, 0x11, 0x00, 0xda, 0xff, 0x12, 0x00, 0xda, 0xff, 0x13, 0x00, 0xdb, 0xff, 0x14, 0x00, 0xdc, 0xff, 0x15, 0x00, 0xdd, 0xff, 0x16, 0x00, 0xdc, 0xff, 0x16, 0x00, 0xdb, 0xff, 0x17, 0x00, 0xd9, 0xff, 0x16, 0x00, 0xd8, 0xff, 0x15, 0x00, 0xd9, 0xff, 0x14, 0x00, 0xda, 0xff, 0x13, 0x00, 0xdc, 0xff, 0x13, 0x00, 0xdf, 0xff, 0x13, 0x00, 0xe0, 0xff, 0x14, 0x00, 0xe0, 0xff, 0x13, 0x00, 0xe0, 0xff, 0x11, 0x00, 0xdf, 0xff, 0x0e, 0x00, 0xde, 0xff, 0x0b, 0x00, 0xdf, 0xff, 0x08, 0x00, 0xe2, 0xff, 0x05, 0x00, 0xe5, 0xff, 0x03, 0x00, 0xe8, 0xff, 0x01, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xec, 0xff, 0xfc, 0xff, 0xec, 0xff, 0xfa, 0xff, 0xec, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xf4, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf0, 0xff, 0xf6, 0xff, 0xef, 0xff, 0xfb, 0xff, 0xed, 0xff, 0xff, 0xff, 0xeb, 0xff, 0x03, 0x00, 0xe8, 0xff, 0x05, 0x00, 0xe6, 0xff, 0x06, 0x00, 0xe4, 0xff, 0x07, 0x00, 0xe2, 0xff, 0x08, 0x00, 0xe2, 0xff, 0x0a, 0x00, 0xe1, 0xff, 0x0d, 0x00, 0xe2, 0xff, 0x10, 0x00, 0xe2, 0xff, 0x13, 0x00, 0xe3, 0xff, 0x15, 0x00, 0xe3, 0xff, 0x16, 0x00, 0xe4, 0xff, 0x15, 0x00, 0xe5, 0xff, 0x13, 0x00, 0xe7, 0xff, 0x11, 0x00, 0xe7, 0xff, 0x10, 0x00, 0xe8, 0xff, 0x0f, 0x00, 0xe8, 0xff, 0x0f, 0x00, 0xe8, 0xff, 0x10, 0x00, 0xea, 0xff, 0x11, 0x00, 0xed, 0xff, 0x12, 0x00, 0xf0, 0xff, 0x11, 0x00, 0xf4, 0xff, 0x10, 0x00, 0xf6, 0xff, 0x0e, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xf8, 0xff, 0x0e, 0x00, 0xf7, 0xff, 0x10, 0x00, 0xf8, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x14, 0x00, 0x01, 0x00, 0x14, 0x00, 0x05, 0x00, 0x14, 0x00, 0x09, 0x00, 0x13, 0x00, 0x0c, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x11, 0x00, 0x14, 0x00, 0x14, 0x00, 0x15, 0x00, 0x17, 0x00, 0x15, 0x00, 0x1a, 0x00, 0x15, 0x00, 0x1d, 0x00, 0x14, 0x00, 0x20, 0x00, 0x13, 0x00, 0x24, 0x00, 0x12, 0x00, 0x27, 0x00, 0x10, 0x00, 0x2a, 0x00, 0x0f, 0x00, 0x2b, 0x00, 0x0f, 0x00, 0x2a, 0x00, 0x0f, 0x00, 0x29, 0x00, 0x10, 0x00, 0x28, 0x00, 0x10, 0x00, 0x27, 0x00, 0x10, 0x00, 0x27, 0x00, 0x0e, 0x00, 0x26, 0x00, 0x0c, 0x00, 0x26, 0x00, 0x0a, 0x00, 0x24, 0x00, 0x0a, 0x00, 0x21, 0x00, 0x0a, 0x00, 0x1d, 0x00, 0x0b, 0x00, 0x19, 0x00, 0x0c, 0x00, 0x15, 0x00, 0x0d, 0x00, 0x12, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0d, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0d, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfb, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x16, 0x00, 0xf8, 0xff, 0x18, 0x00, 0xf6, 0xff, 0x18, 0x00, 0xf3, 0xff, 0x18, 0x00, 0xf1, 0xff, 0x18, 0x00, 0xf0, 0xff, 0x18, 0x00, 0xf0, 0xff, 0x19, 0x00, 0xf1, 0xff, 0x1b, 0x00, 0xf1, 0xff, 0x1d, 0x00, 0xf1, 0xff, 0x1f, 0x00, 0xf0, 0xff, 0x21, 0x00, 0xee, 0xff, 0x21, 0x00, 0xec, 0xff, 0x1f, 0x00, 0xeb, 0xff, 0x1d, 0x00, 0xeb, 0xff, 0x1c, 0x00, 0xec, 0xff, 0x1b, 0x00, 0xed, 0xff, 0x1b, 0x00, 0xed, 0xff, 0x1b, 0x00, 0xee, 0xff, 0x1b, 0x00, 0xee, 0xff, 0x1b, 0x00, 0xed, 0xff, 0x1b, 0x00, 0xec, 0xff, 0x19, 0x00, 0xeb, 0xff, 0x16, 0x00, 0xea, 0xff, 0x14, 0x00, 0xea, 0xff, 0x12, 0x00, 0xea, 0xff, 0x12, 0x00, 0xea, 0xff, 0x12, 0x00, 0xec, 0xff, 0x12, 0x00, 0xee, 0xff, 0x12, 0x00, 0xf1, 0xff, 0x12, 0x00, 0xf4, 0xff, 0x11, 0x00, 0xf7, 0xff, 0x0f, 0x00, 0xf9, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x13, 0x00, 0x0b, 0x00, 0x17, 0x00, 0x09, 0x00, 0x1a, 0x00, 0x07, 0x00, 0x1c, 0x00, 0x06, 0x00, 0x1d, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x02, 0x00, 0x1f, 0x00, 0xff, 0xff, 0x21, 0x00, 0xfd, 0xff, 0x22, 0x00, 0xfb, 0xff, 0x24, 0x00, 0xf9, 0xff, 0x25, 0x00, 0xf8, 0xff, 0x25, 0x00, 0xf7, 0xff, 0x25, 0x00, 0xf6, 0xff, 0x25, 0x00, 0xf4, 0xff, 0x24, 0x00, 0xf2, 0xff, 0x23, 0x00, 0xf0, 0xff, 0x20, 0x00, 0xef, 0xff, 0x1e, 0x00, 0xee, 0xff, 0x1b, 0x00, 0xed, 0xff, 0x19, 0x00, 0xec, 0xff, 0x18, 0x00, 0xeb, 0xff, 0x17, 0x00, 0xeb, 0xff, 0x16, 0x00, 0xea, 0xff, 0x15, 0x00, 0xeb, 0xff, 0x13, 0x00, 0xeb, 0xff, 0x0f, 0x00, 0xec, 0xff, 0x0b, 0x00, 0xed, 0xff, 0x06, 0x00, 0xec, 0xff, 0x02, 0x00, 0xeb, 0xff, 0xfe, 0xff, 0xe9, 0xff, 0xfb, 0xff, 0xe9, 0xff, 0xf6, 0xff, 0xe9, 0xff, 0xf1, 0xff, 0xea, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe6, 0xff, 0xed, 0xff, 0xe2, 0xff, 0xed, 0xff, 0xdf, 0xff, 0xec, 0xff, 0xdc, 0xff, 0xeb, 0xff, 0xda, 0xff, 0xea, 0xff, 0xd8, 0xff, 0xeb, 0xff, 0xd4, 0xff, 0xed, 0xff, 0xd0, 0xff, 0xef, 0xff, 0xcc, 0xff, 0xf3, 0xff, 0xc9, 0xff, 0xf6, 0xff, 0xc7, 0xff, 0xf7, 0xff, 0xc7, 0xff, 0xf7, 0xff, 0xc7, 0xff, 0xf5, 0xff, 0xc7, 0xff, 0xf3, 0xff, 0xc8, 0xff, 0xf2, 0xff, 0xc8, 0xff, 0xf2, 0xff, 0xc8, 0xff, 0xf4, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xcb, 0xff, 0xf9, 0xff, 0xcd, 0xff, 0xfb, 0xff, 0xcf, 0xff, 0xfb, 0xff, 0xd1, 0xff, 0xfa, 0xff, 0xd2, 0xff, 0xf8, 0xff, 0xd3, 0xff, 0xf6, 0xff, 0xd4, 0xff, 0xf4, 0xff, 0xd6, 0xff, 0xf4, 0xff, 0xd9, 0xff, 0xf4, 0xff, 0xdc, 0xff, 0xf4, 0xff, 0xe0, 0xff, 0xf4, 0xff, 0xe3, 0xff, 0xf4, 0xff, 0xe6, 0xff, 0xf3, 0xff, 0xe9, 0xff, 0xf1, 0xff, 0xeb, 0xff, 0xef, 0xff, 0xee, 0xff, 0xed, 0xff, 0xf2, 0xff, 0xea, 0xff, 0xf5, 0xff, 0xe8, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xfe, 0xff, 0xe6, 0xff, 0x02, 0x00, 0xe5, 0xff, 0x07, 0x00, 0xe5, 0xff, 0x0b, 0x00, 0xe4, 0xff, 0x0f, 0x00, 0xe3, 0xff, 0x13, 0x00, 0xe1, 0xff, 0x16, 0x00, 0xdf, 0xff, 0x1a, 0x00, 0xdd, 0xff, 0x1f, 0x00, 0xdb, 0xff, 0x23, 0x00, 0xdb, 0xff, 0x28, 0x00, 0xdd, 0xff, 0x2c, 0x00, 0xdf, 0xff, 0x31, 0x00, 0xe1, 0xff, 0x35, 0x00, 0xe2, 0xff, 0x39, 0x00, 0xe1, 0xff, 0x3b, 0x00, 0xe0, 0xff, 0x3c, 0x00, 0xdf, 0xff, 0x3d, 0x00, 0xdf, 0xff, 0x3d, 0x00, 0xe0, 0xff, 0x3e, 0x00, 0xe2, 0xff, 0x3e, 0x00, 0xe5, 0xff, 0x3c, 0x00, 0xe9, 0xff, 0x39, 0x00, 0xec, 0xff, 0x35, 0x00, 0xef, 0xff, 0x31, 0x00, 0xf0, 0xff, 0x2c, 0x00, 0xf1, 0xff, 0x27, 0x00, 0xf2, 0xff, 0x23, 0x00, 0xf3, 0xff, 0x1e, 0x00, 0xf5, 0xff, 0x1a, 0x00, 0xf7, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x03, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x04, 0x00, 0xf4, 0xff, 0x05, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xef, 0xff, 0x05, 0x00, 0xec, 0xff, 0x06, 0x00, 0xea, 0xff, 0x07, 0x00, 0xe8, 0xff, 0x08, 0x00, 0xe7, 0xff, 0x09, 0x00, 0xe6, 0xff, 0x09, 0x00, 0xe6, 0xff, 0x09, 0x00, 0xe5, 0xff, 0x09, 0x00, 0xe4, 0xff, 0x0a, 0x00, 0xe2, 0xff, 0x0c, 0x00, 0xe1, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x12, 0x00, 0xe0, 0xff, 0x14, 0x00, 0xe0, 0xff, 0x16, 0x00, 0xdf, 0xff, 0x17, 0x00, 0xde, 0xff, 0x17, 0x00, 0xdc, 0xff, 0x18, 0x00, 0xda, 0xff, 0x19, 0x00, 0xd9, 0xff, 0x1c, 0x00, 0xd9, 0xff, 0x1f, 0x00, 0xd9, 0xff, 0x22, 0x00, 0xdb, 0xff, 0x24, 0x00, 0xdd, 0xff, 0x24, 0x00, 0xdf, 0xff, 0x23, 0x00, 0xdf, 0xff, 0x22, 0x00, 0xdf, 0xff, 0x20, 0x00, 0xdf, 0xff, 0x20, 0x00, 0xdf, 0xff, 0x21, 0x00, 0xe1, 0xff, 0x22, 0x00, 0xe4, 0xff, 0x23, 0x00, 0xe8, 0xff, 0x23, 0x00, 0xed, 0xff, 0x22, 0x00, 0xf1, 0xff, 0x1e, 0x00, 0xf3, 0xff, 0x1a, 0x00, 0xf5, 0xff, 0x17, 0x00, 0xf7, 0xff, 0x15, 0x00, 0xfa, 0xff, 0x15, 0x00, 0xfe, 0xff, 0x16, 0x00, 0x04, 0x00, 0x19, 0x00, 0x0a, 0x00, 0x1a, 0x00, 0x10, 0x00, 0x19, 0x00, 0x16, 0x00, 0x17, 0x00, 0x1a, 0x00, 0x14, 0x00, 0x1c, 0x00, 0x10, 0x00, 0x1f, 0x00, 0x0e, 0x00, 0x21, 0x00, 0x0c, 0x00, 0x25, 0x00, 0x0d, 0x00, 0x29, 0x00, 0x0d, 0x00, 0x2d, 0x00, 0x0f, 0x00, 0x32, 0x00, 0x10, 0x00, 0x35, 0x00, 0x0f, 0x00, 0x37, 0x00, 0x0e, 0x00, 0x38, 0x00, 0x0b, 0x00, 0x39, 0x00, 0x08, 0x00, 0x39, 0x00, 0x04, 0x00, 0x39, 0x00, 0x02, 0x00, 0x38, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x36, 0x00, 0x02, 0x00, 0x32, 0x00, 0x03, 0x00, 0x2e, 0x00, 0x03, 0x00, 0x28, 0x00, 0x00, 0x00, 0x22, 0x00, 0xfd, 0xff, 0x1d, 0x00, 0xf9, 0xff, 0x19, 0x00, 0xf6, 0xff, 0x15, 0x00, 0xf6, 0xff, 0x12, 0x00, 0xf6, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x0c, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x02, 0x00, 0xf3, 0xff, 0x03, 0x00, 0xf1, 0xff, 0x03, 0x00, 0xef, 0xff, 0x02, 0x00, 0xee, 0xff, 0x00, 0x00, 0xed, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xed, 0xff, 0xfe, 0xff, 0xec, 0xff, 0x00, 0x00, 0xec, 0xff, 0x03, 0x00, 0xeb, 0xff, 0x04, 0x00, 0xea, 0xff, 0x03, 0x00, 0xea, 0xff, 0x01, 0x00, 0xea, 0xff, 0x00, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xec, 0xff, 0xff, 0xff, 0xee, 0xff, 0x01, 0x00, 0xef, 0xff, 0x04, 0x00, 0xef, 0xff, 0x06, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xf1, 0xff, 0x07, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0b, 0x00, 0xff, 0xff, 0x0d, 0x00, 0xfa, 0xff, 0x0f, 0x00, 0xf7, 0xff, 0x11, 0x00, 0xf5, 0xff, 0x12, 0x00, 0xf4, 0xff, 0x15, 0x00, 0xf5, 0xff, 0x18, 0x00, 0xf6, 0xff, 0x1c, 0x00, 0xf7, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x21, 0x00, 0xf8, 0xff, 0x21, 0x00, 0xf8, 0xff, 0x1f, 0x00, 0xf7, 0xff, 0x1d, 0x00, 0xf5, 0xff, 0x1b, 0x00, 0xf4, 0xff, 0x1a, 0x00, 0xf2, 0xff, 0x19, 0x00, 0xf2, 0xff, 0x1a, 0x00, 0xf2, 0xff, 0x1b, 0x00, 0xf2, 0xff, 0x1b, 0x00, 0xf1, 0xff, 0x19, 0x00, 0xf0, 0xff, 0x16, 0x00, 0xef, 0xff, 0x13, 0x00, 0xef, 0xff, 0x11, 0x00, 0xef, 0xff, 0x10, 0x00, 0xf0, 0xff, 0x10, 0x00, 0xf1, 0xff, 0x0f, 0x00, 0xf3, 0xff, 0x0e, 0x00, 0xf4, 0xff, 0x0c, 0x00, 0xf6, 0xff, 0x09, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf6, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xed, 0xff, 0x04, 0x00, 0xeb, 0xff, 0x04, 0x00, 0xe8, 0xff, 0x04, 0x00, 0xe5, 0xff, 0x05, 0x00, 0xe1, 0xff, 0x06, 0x00, 0xde, 0xff, 0x07, 0x00, 0xdc, 0xff, 0x08, 0x00, 0xda, 0xff, 0x08, 0x00, 0xd9, 0xff, 0x07, 0x00, 0xd9, 0xff, 0x06, 0x00, 0xd8, 0xff, 0x04, 0x00, 0xd7, 0xff, 0x03, 0x00, 0xd6, 0xff, 0x03, 0x00, 0xd6, 0xff, 0x04, 0x00, 0xd6, 0xff, 0x05, 0x00, 0xd8, 0xff, 0x06, 0x00, 0xda, 0xff, 0x07, 0x00, 0xdd, 0xff, 0x08, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xe4, 0xff, 0x05, 0x00, 0xe7, 0xff, 0x02, 0x00, 0xe9, 0xff, 0x00, 0x00, 0xec, 0xff, 0xff, 0xff, 0xee, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xfb, 0xff, 0xff, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xff, 0xff, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x03, 0x00, 0x09, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x14, 0x00, 0xfd, 0xff, 0x17, 0x00, 0xfb, 0xff, 0x18, 0x00, 0xf9, 0xff, 0x17, 0x00, 0xf8, 0xff, 0x17, 0x00, 0xf8, 0xff, 0x17, 0x00, 0xf9, 0xff, 0x18, 0x00, 0xfb, 0xff, 0x1b, 0x00, 0xfb, 0xff, 0x1f, 0x00, 0xfb, 0xff, 0x22, 0x00, 0xf9, 0xff, 0x24, 0x00, 0xf6, 0xff, 0x24, 0x00, 0xf4, 0xff, 0x23, 0x00, 0xf4, 0xff, 0x21, 0x00, 0xf4, 0xff, 0x1f, 0x00, 0xf6, 0xff, 0x1e, 0x00, 0xf8, 0xff, 0x1d, 0x00, 0xfb, 0xff, 0x1d, 0x00, 0xfd, 0xff, 0x1c, 0x00, 0xfe, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x18, 0x00, 0xfc, 0xff, 0x15, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0c, 0x00, 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xf4, 0xff, 0x06, 0x00, 0xf2, 0xff, 0x06, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf4, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xec, 0xff, 0xfc, 0xff, 0xec, 0xff, 0xfa, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xf4, 0xff, 0xef, 0xff, 0xf1, 0xff, 0xef, 0xff, 0xee, 0xff, 0xed, 0xff, 0xed, 0xff, 0xeb, 0xff, 0xec, 0xff, 0xe8, 0xff, 0xec, 0xff, 0xe6, 0xff, 0xec, 0xff, 0xe6, 0xff, 0xec, 0xff, 0xe7, 0xff, 0xec, 0xff, 0xe9, 0xff, 0xea, 0xff, 0xec, 0xff, 0xe8, 0xff, 0xed, 0xff, 0xe6, 0xff, 0xee, 0xff, 0xe5, 0xff, 0xee, 0xff, 0xe5, 0xff, 0xef, 0xff, 0xe7, 0xff, 0xf0, 0xff, 0xe8, 0xff, 0xf2, 0xff, 0xe9, 0xff, 0xf4, 0xff, 0xea, 0xff, 0xf8, 0xff, 0xe9, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0x00, 0x00, 0xe6, 0xff, 0x03, 0x00, 0xe5, 0xff, 0x05, 0x00, 0xe4, 0xff, 0x05, 0x00, 0xe5, 0xff, 0x05, 0x00, 0xe7, 0xff, 0x04, 0x00, 0xea, 0xff, 0x04, 0x00, 0xec, 0xff, 0x04, 0x00, 0xee, 0xff, 0x04, 0x00, 0xef, 0xff, 0x05, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xf2, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xfa, 0xff, 0x14, 0x00, 0xfb, 0xff, 0x17, 0x00, 0xfa, 0xff, 0x1b, 0x00, 0xf8, 0xff, 0x20, 0x00, 0xf6, 0xff, 0x25, 0x00, 0xf5, 0xff, 0x29, 0x00, 0xf6, 0xff, 0x2b, 0x00, 0xf8, 0xff, 0x2d, 0x00, 0xfa, 0xff, 0x2e, 0x00, 0xfc, 0xff, 0x2e, 0x00, 0xfc, 0xff, 0x2f, 0x00, 0xfc, 0xff, 0x31, 0x00, 0xf9, 0xff, 0x33, 0x00, 0xf7, 0xff, 0x36, 0x00, 0xf4, 0xff, 0x38, 0x00, 0xf3, 0xff, 0x39, 0x00, 0xf3, 0xff, 0x39, 0x00, 0xf4, 0xff, 0x37, 0x00, 0xf4, 0xff, 0x33, 0x00, 0xf5, 0xff, 0x30, 0x00, 0xf4, 0xff, 0x2d, 0x00, 0xf2, 0xff, 0x2b, 0x00, 0xf0, 0xff, 0x2b, 0x00, 0xef, 0xff, 0x2b, 0x00, 0xee, 0xff, 0x2c, 0x00, 0xee, 0xff, 0x2b, 0x00, 0xef, 0xff, 0x29, 0x00, 0xf0, 0xff, 0x25, 0x00, 0xf1, 0xff, 0x22, 0x00, 0xf3, 0xff, 0x1e, 0x00, 0xf3, 0xff, 0x1c, 0x00, 0xf4, 0xff, 0x1b, 0x00, 0xf5, 0xff, 0x1b, 0x00, 0xf5, 0xff, 0x1c, 0x00, 0xf6, 0xff, 0x1c, 0x00, 0xf7, 0xff, 0x1b, 0x00, 0xf9, 0xff, 0x18, 0x00, 0xfc, 0xff, 0x14, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x02, 0x00, 0x0a, 0x00, 0xfe, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xf8, 0xff, 0x12, 0x00, 0xf7, 0xff, 0x11, 0x00, 0xf6, 0xff, 0x0e, 0x00, 0xf5, 0xff, 0x0a, 0x00, 0xf5, 0xff, 0x07, 0x00, 0xf4, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x07, 0x00, 0xf1, 0xff, 0x0a, 0x00, 0xef, 0xff, 0x0d, 0x00, 0xed, 0xff, 0x0f, 0x00, 0xeb, 0xff, 0x10, 0x00, 0xeb, 0xff, 0x0f, 0x00, 0xea, 0xff, 0x0d, 0x00, 0xea, 0xff, 0x0c, 0x00, 0xea, 0xff, 0x0c, 0x00, 0xeb, 0xff, 0x0d, 0x00, 0xeb, 0xff, 0x10, 0x00, 0xed, 0xff, 0x14, 0x00, 0xee, 0xff, 0x18, 0x00, 0xf0, 0xff, 0x1a, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xf2, 0xff, 0x1b, 0x00, 0xf4, 0xff, 0x18, 0x00, 0xf6, 0xff, 0x15, 0x00, 0xf8, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x17, 0x00, 0xf9, 0xff, 0x18, 0x00, 0xf9, 0xff, 0x18, 0x00, 0xfa, 0xff, 0x16, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0xff, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf7, 0xff, 0xf1, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xec, 0xff, 0xf4, 0xff, 0xe9, 0xff, 0xf4, 0xff, 0xe6, 0xff, 0xf3, 0xff, 0xe3, 0xff, 0xf0, 0xff, 0xe1, 0xff, 0xee, 0xff, 0xe0, 0xff, 0xeb, 0xff, 0xdf, 0xff, 0xe9, 0xff, 0xdf, 0xff, 0xe8, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xdd, 0xff, 0xe7, 0xff, 0xdb, 0xff, 0xe7, 0xff, 0xd7, 0xff, 0xe7, 0xff, 0xd3, 0xff, 0xe7, 0xff, 0xd0, 0xff, 0xe6, 0xff, 0xce, 0xff, 0xe5, 0xff, 0xce, 0xff, 0xe4, 0xff, 0xd0, 0xff, 0xe3, 0xff, 0xd2, 0xff, 0xe4, 0xff, 0xd2, 0xff, 0xe5, 0xff, 0xd0, 0xff, 0xe8, 0xff, 0xcd, 0xff, 0xeb, 0xff, 0xcb, 0xff, 0xee, 0xff, 0xca, 0xff, 0xf0, 0xff, 0xcc, 0xff, 0xf1, 0xff, 0xd1, 0xff, 0xf2, 0xff, 0xd7, 0xff, 0xf3, 0xff, 0xdc, 0xff, 0xf5, 0xff, 0xdf, 0xff, 0xf8, 0xff, 0xe0, 0xff, 0xfc, 0xff, 0xe0, 0xff, 0x01, 0x00, 0xe2, 0xff, 0x05, 0x00, 0xe5, 0xff, 0x08, 0x00, 0xe9, 0xff, 0x0a, 0x00, 0xef, 0xff, 0x0a, 0x00, 0xf4, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x0d, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x15, 0x00, 0x0c, 0x00, 0x17, 0x00, 0x0a, 0x00, 0x18, 0x00, 0x09, 0x00, 0x18, 0x00, 0x0a, 0x00, 0x19, 0x00, 0x0c, 0x00, 0x1a, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x0f, 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x1f, 0x00, 0x0c, 0x00, 0x21, 0x00, 0x09, 0x00, 0x21, 0x00, 0x07, 0x00, 0x21, 0x00, 0x05, 0x00, 0x20, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x07, 0x00, 0x1c, 0x00, 0x09, 0x00, 0x19, 0x00, 0x0c, 0x00, 0x17, 0x00, 0x0e, 0x00, 0x15, 0x00, 0x0d, 0x00, 0x14, 0x00, 0x0b, 0x00, 0x14, 0x00, 0x07, 0x00, 0x15, 0x00, 0x04, 0x00, 0x15, 0x00, 0x01, 0x00, 0x14, 0x00, 0x01, 0x00, 0x12, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf4, 0xff, 0x02, 0x00, 0xef, 0xff, 0x02, 0x00, 0xec, 0xff, 0x04, 0x00, 0xea, 0xff, 0x07, 0x00, 0xeb, 0xff, 0x0a, 0x00, 0xed, 0xff, 0x0d, 0x00, 0xf1, 0xff, 0x0d, 0x00, 0xf4, 0xff, 0x0c, 0x00, 0xf5, 0xff, 0x0a, 0x00, 0xf5, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x06, 0x00, 0xf2, 0xff, 0x06, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xf3, 0xff, 0x08, 0x00, 0xf5, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x11, 0x00, 0x06, 0x00, 0x13, 0x00, 0x05, 0x00, 0x15, 0x00, 0x06, 0x00, 0x16, 0x00, 0x07, 0x00, 0x17, 0x00, 0x09, 0x00, 0x19, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x10, 0x00, 0x20, 0x00, 0x12, 0x00, 0x25, 0x00, 0x14, 0x00, 0x2a, 0x00, 0x14, 0x00, 0x2d, 0x00, 0x13, 0x00, 0x30, 0x00, 0x12, 0x00, 0x31, 0x00, 0x11, 0x00, 0x31, 0x00, 0x10, 0x00, 0x31, 0x00, 0x11, 0x00, 0x32, 0x00, 0x12, 0x00, 0x35, 0x00, 0x12, 0x00, 0x38, 0x00, 0x11, 0x00, 0x3a, 0x00, 0x0f, 0x00, 0x3c, 0x00, 0x0c, 0x00, 0x3c, 0x00, 0x09, 0x00, 0x3b, 0x00, 0x07, 0x00, 0x39, 0x00, 0x05, 0x00, 0x36, 0x00, 0x03, 0x00, 0x33, 0x00, 0x02, 0x00, 0x2f, 0x00, 0x02, 0x00, 0x2c, 0x00, 0x01, 0x00, 0x28, 0x00, 0xff, 0xff, 0x25, 0x00, 0xfc, 0xff, 0x21, 0x00, 0xfa, 0xff, 0x1d, 0x00, 0xf8, 0xff, 0x19, 0x00, 0xf7, 0xff, 0x15, 0x00, 0xf7, 0xff, 0x12, 0x00, 0xf8, 0xff, 0x0e, 0x00, 0xf8, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xf9, 0xff, 0xef, 0xff, 0xfa, 0xff, 0xec, 0xff, 0xfa, 0xff, 0xeb, 0xff, 0xfa, 0xff, 0xe9, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xf8, 0xff, 0xe5, 0xff, 0xf5, 0xff, 0xe2, 0xff, 0xf3, 0xff, 0xe0, 0xff, 0xf1, 0xff, 0xde, 0xff, 0xf0, 0xff, 0xdc, 0xff, 0xf0, 0xff, 0xda, 0xff, 0xf0, 0xff, 0xd9, 0xff, 0xf1, 0xff, 0xd8, 0xff, 0xf1, 0xff, 0xd7, 0xff, 0xf1, 0xff, 0xd6, 0xff, 0xf0, 0xff, 0xd5, 0xff, 0xef, 0xff, 0xd4, 0xff, 0xee, 0xff, 0xd4, 0xff, 0xed, 0xff, 0xd3, 0xff, 0xee, 0xff, 0xd3, 0xff, 0xf0, 0xff, 0xd4, 0xff, 0xf3, 0xff, 0xd6, 0xff, 0xf5, 0xff, 0xd9, 0xff, 0xf6, 0xff, 0xdc, 0xff, 0xf6, 0xff, 0xdf, 0xff, 0xf5, 0xff, 0xe1, 0xff, 0xf4, 0xff, 0xe2, 0xff, 0xf2, 0xff, 0xe3, 0xff, 0xf0, 0xff, 0xe6, 0xff, 0xf0, 0xff, 0xe9, 0xff, 0xf0, 0xff, 0xed, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf1, 0xff, 0x06, 0x00, 0xf1, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x0a, 0x00, 0xf3, 0xff, 0x0e, 0x00, 0xf6, 0xff, 0x11, 0x00, 0xf9, 0xff, 0x15, 0x00, 0xfc, 0xff, 0x16, 0x00, 0xfe, 0xff, 0x16, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0xff, 0xff, 0x11, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x15, 0x00, 0x05, 0x00, 0x18, 0x00, 0x06, 0x00, 0x18, 0x00, 0x07, 0x00, 0x17, 0x00, 0x07, 0x00, 0x15, 0x00, 0x05, 0x00, 0x12, 0x00, 0x03, 0x00, 0x10, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x10, 0x00, 0xff, 0xff, 0x12, 0x00, 0xff, 0xff, 0x14, 0x00, 0xff, 0xff, 0x16, 0x00, 0xfe, 0xff, 0x17, 0x00, 0xfc, 0xff, 0x17, 0x00, 0xfa, 0xff, 0x16, 0x00, 0xf7, 0xff, 0x13, 0x00, 0xf4, 0xff, 0x10, 0x00, 0xf2, 0xff, 0x0e, 0x00, 0xf1, 0xff, 0x0c, 0x00, 0xf2, 0xff, 0x0c, 0x00, 0xf2, 0xff, 0x0b, 0x00, 0xf3, 0xff, 0x0a, 0x00, 0xf4, 0xff, 0x08, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf5, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf0, 0xff, 0xfc, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xed, 0xff, 0x00, 0x00, 0xec, 0xff, 0x03, 0x00, 0xea, 0xff, 0x05, 0x00, 0xe7, 0xff, 0x08, 0x00, 0xe4, 0xff, 0x0a, 0x00, 0xe1, 0xff, 0x0c, 0x00, 0xde, 0xff, 0x0d, 0x00, 0xde, 0xff, 0x0e, 0x00, 0xdf, 0xff, 0x0f, 0x00, 0xe1, 0xff, 0x11, 0x00, 0xe3, 0xff, 0x13, 0x00, 0xe4, 0xff, 0x15, 0x00, 0xe4, 0xff, 0x16, 0x00, 0xe4, 0xff, 0x15, 0x00, 0xe3, 0xff, 0x13, 0x00, 0xe4, 0xff, 0x11, 0x00, 0xe6, 0xff, 0x10, 0x00, 0xe8, 0xff, 0x0f, 0x00, 0xec, 0xff, 0x0f, 0x00, 0xef, 0xff, 0x10, 0x00, 0xf2, 0xff, 0x10, 0x00, 0xf4, 0xff, 0x0f, 0x00, 0xf5, 0xff, 0x0d, 0x00, 0xf5, 0xff, 0x09, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x09, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x11, 0x00, 0xfc, 0xff, 0x14, 0x00, 0xfd, 0xff, 0x17, 0x00, 0xfd, 0xff, 0x19, 0x00, 0xfd, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x1c, 0x00, 0xfd, 0xff, 0x1e, 0x00, 0xfd, 0xff, 0x20, 0x00, 0xfc, 0xff, 0x22, 0x00, 0xfc, 0xff, 0x23, 0x00, 0xfb, 0xff, 0x22, 0x00, 0xfb, 0xff, 0x20, 0x00, 0xfa, 0xff, 0x1d, 0x00, 0xfa, 0xff, 0x19, 0x00, 0xfa, 0xff, 0x15, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfe, 0xff, 0x0e, 0x00, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x05, 0x00, 0xf4, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x08, 0x00, 0xf0, 0xff, 0x08, 0x00, 0xed, 0xff, 0x08, 0x00, 0xeb, 0xff, 0x07, 0x00, 0xea, 0xff, 0x06, 0x00, 0xe9, 0xff, 0x07, 0x00, 0xe9, 0xff, 0x07, 0x00, 0xea, 0xff, 0x08, 0x00, 0xea, 0xff, 0x08, 0x00, 0xea, 0xff, 0x08, 0x00, 0xe9, 0xff, 0x07, 0x00, 0xe8, 0xff, 0x06, 0x00, 0xe6, 0xff, 0x05, 0x00, 0xe5, 0xff, 0x03, 0x00, 0xe4, 0xff, 0x01, 0x00, 0xe5, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xfd, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xea, 0xff, 0xfb, 0xff, 0xeb, 0xff, 0xfa, 0xff, 0xeb, 0xff, 0xfa, 0xff, 0xeb, 0xff, 0xf9, 0xff, 0xeb, 0xff, 0xf8, 0xff, 0xeb, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xf5, 0xff, 0xee, 0xff, 0xf3, 0xff, 0xf0, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf4, 0xff, 0xf3, 0xff, 0xf6, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf4, 0xff, 0x01, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x08, 0x00, 0xf7, 0xff, 0x0b, 0x00, 0xf5, 0xff, 0x0d, 0x00, 0xf2, 0xff, 0x10, 0x00, 0xf1, 0xff, 0x13, 0x00, 0xf0, 0xff, 0x15, 0x00, 0xf0, 0xff, 0x18, 0x00, 0xf1, 0xff, 0x1a, 0x00, 0xf2, 0xff, 0x1b, 0x00, 0xf2, 0xff, 0x1b, 0x00, 0xf3, 0xff, 0x1a, 0x00, 0xf3, 0xff, 0x1a, 0x00, 0xf3, 0xff, 0x19, 0x00, 0xf3, 0xff, 0x18, 0x00, 0xf4, 0xff, 0x18, 0x00, 0xf5, 0xff, 0x18, 0x00, 0xf6, 0xff, 0x17, 0x00, 0xf8, 0xff, 0x17, 0x00, 0xfa, 0xff, 0x15, 0x00, 0xfc, 0xff, 0x13, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x09, 0x00, 0x06, 0x00, 0x08, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x0c, 0x00, 0xf7, 0xff, 0x0c, 0x00, 0xf4, 0xff, 0x0c, 0x00, 0xf0, 0xff, 0x0c, 0x00, 0xee, 0xff, 0x0c, 0x00, 0xec, 0xff, 0x0c, 0x00, 0xec, 0xff, 0x0d, 0x00, 0xee, 0xff, 0x0f, 0x00, 0xef, 0xff, 0x10, 0x00, 0xf0, 0xff, 0x11, 0x00, 0xef, 0xff, 0x11, 0x00, 0xee, 0xff, 0x11, 0x00, 0xec, 0xff, 0x10, 0x00, 0xeb, 0xff, 0x10, 0x00, 0xec, 0xff, 0x11, 0x00, 0xee, 0xff, 0x11, 0x00, 0xf0, 0xff, 0x11, 0x00, 0xf3, 0xff, 0x11, 0x00, 0xf5, 0xff, 0x10, 0x00, 0xf6, 0xff, 0x0f, 0x00, 0xf7, 0xff, 0x0e, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xfa, 0xff, 0x0c, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x09, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x0b, 0x00, 0xfa, 0xff, 0x0b, 0x00, 0xf7, 0xff, 0x0c, 0x00, 0xf6, 0xff, 0x0d, 0x00, 0xf5, 0xff, 0x0e, 0x00, 0xf5, 0xff, 0x10, 0x00, 0xf5, 0xff, 0x11, 0x00, 0xf4, 0xff, 0x12, 0x00, 0xf3, 0xff, 0x13, 0x00, 0xf2, 0xff, 0x14, 0x00, 0xf1, 0xff, 0x14, 0x00, 0xef, 0xff, 0x14, 0x00, 0xee, 0xff, 0x14, 0x00, 0xed, 0xff, 0x15, 0x00, 0xee, 0xff, 0x15, 0x00, 0xef, 0xff, 0x15, 0x00, 0xf0, 0xff, 0x14, 0x00, 0xf1, 0xff, 0x13, 0x00, 0xf1, 0xff, 0x11, 0x00, 0xf2, 0xff, 0x0f, 0x00, 0xf2, 0xff, 0x0c, 0x00, 0xf3, 0xff, 0x09, 0x00, 0xf3, 0xff, 0x06, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xef, 0xff, 0x02, 0x00, 0xeb, 0xff, 0x03, 0x00, 0xe6, 0xff, 0x04, 0x00, 0xe2, 0xff, 0x04, 0x00, 0xdf, 0xff, 0x04, 0x00, 0xdc, 0xff, 0x05, 0x00, 0xda, 0xff, 0x06, 0x00, 0xd9, 0xff, 0x07, 0x00, 0xd8, 0xff, 0x0a, 0x00, 0xd7, 0xff, 0x0c, 0x00, 0xd6, 0xff, 0x0d, 0x00, 0xd5, 0xff, 0x0e, 0x00, 0xd5, 0xff, 0x0f, 0x00, 0xd6, 0xff, 0x0f, 0x00, 0xd7, 0xff, 0x0f, 0x00, 0xd9, 0xff, 0x10, 0x00, 0xdc, 0xff, 0x10, 0x00, 0xde, 0xff, 0x11, 0x00, 0xe1, 0xff, 0x12, 0x00, 0xe3, 0xff, 0x13, 0x00, 0xe4, 0xff, 0x14, 0x00, 0xe5, 0xff, 0x15, 0x00, 0xe7, 0xff, 0x15, 0x00, 0xe9, 0xff, 0x15, 0x00, 0xeb, 0xff, 0x15, 0x00, 0xee, 0xff, 0x14, 0x00, 0xf1, 0xff, 0x13, 0x00, 0xf3, 0xff, 0x12, 0x00, 0xf5, 0xff, 0x12, 0x00, 0xf6, 0xff, 0x13, 0x00, 0xf8, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xfc, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf6, 0xff, 0x09, 0x00, 0xf5, 0xff, 0x0b, 0x00, 0xf5, 0xff, 0x0e, 0x00, 0xf3, 0xff, 0x10, 0x00, 0xf2, 0xff, 0x12, 0x00, 0xf1, 0xff, 0x14, 0x00, 0xf0, 0xff, 0x15, 0x00, 0xef, 0xff, 0x16, 0x00, 0xee, 0xff, 0x16, 0x00, 0xee, 0xff, 0x17, 0x00, 0xed, 0xff, 0x18, 0x00, 0xec, 0xff, 0x19, 0x00, 0xea, 0xff, 0x1a, 0x00, 0xe9, 0xff, 0x19, 0x00, 0xe9, 0xff, 0x18, 0x00, 0xea, 0xff, 0x16, 0x00, 0xeb, 0xff, 0x14, 0x00, 0xed, 0xff, 0x11, 0x00, 0xee, 0xff, 0x0f, 0x00, 0xef, 0xff, 0x0e, 0x00, 0xf0, 0xff, 0x0c, 0x00, 0xf0, 0xff, 0x0a, 0x00, 0xf0, 0xff, 0x09, 0x00, 0xf1, 0xff, 0x07, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x08, 0x00, 0xf8, 0xff, 0x0b, 0x00, 0xf9, 0xff, 0x0e, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xfb, 0xff, 0x12, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfe, 0xff, 0x12, 0x00, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x16, 0x00, 0x01, 0x00, 0x19, 0x00, 0x03, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x06, 0x00, 0x1c, 0x00, 0x07, 0x00, 0x1a, 0x00, 0x08, 0x00, 0x17, 0x00, 0x09, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x13, 0x00, 0x0b, 0x00, 0x13, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x0b, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x09, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x0b, 0x00, 0xff, 0xff, 0x0c, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x12, 0x00, 0xfc, 0xff, 0x14, 0x00, 0xfa, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x13, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x17, 0x00, 0xf9, 0xff, 0x1a, 0x00, 0xf9, 0xff, 0x1b, 0x00, 0xf9, 0xff, 0x1c, 0x00, 0xf9, 0xff, 0x1c, 0x00, 0xf9, 0xff, 0x1c, 0x00, 0xfa, 0xff, 0x1a, 0x00, 0xfb, 0xff, 0x1a, 0x00, 0xfc, 0xff, 0x1a, 0x00, 0xfd, 0xff, 0x1a, 0x00, 0xfd, 0xff, 0x1b, 0x00, 0xfc, 0xff, 0x1b, 0x00, 0xfb, 0xff, 0x1a, 0x00, 0xf9, 0xff, 0x19, 0x00, 0xf7, 0xff, 0x17, 0x00, 0xf5, 0xff, 0x15, 0x00, 0xf4, 0xff, 0x13, 0x00, 0xf3, 0xff, 0x12, 0x00, 0xf3, 0xff, 0x10, 0x00, 0xf3, 0xff, 0x0e, 0x00, 0xf3, 0xff, 0x0d, 0x00, 0xf3, 0xff, 0x0b, 0x00, 0xf2, 0xff, 0x09, 0x00, 0xf1, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xef, 0xff, 0x02, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xf1, 0xff, 0x00, 0x00, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf4, 0xff, 0x00, 0x00, 0xf3, 0xff, 0x00, 0x00, 0xf3, 0xff, 0x00, 0x00, 0xf3, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf0, 0xff, 0xfc, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xec, 0xff, 0xf9, 0xff, 0xec, 0xff, 0xf6, 0xff, 0xed, 0xff, 0xf4, 0xff, 0xed, 0xff, 0xf3, 0xff, 0xed, 0xff, 0xf3, 0xff, 0xed, 0xff, 0xf4, 0xff, 0xed, 0xff, 0xf5, 0xff, 0xec, 0xff, 0xf6, 0xff, 0xeb, 0xff, 0xf6, 0xff, 0xeb, 0xff, 0xf4, 0xff, 0xec, 0xff, 0xf2, 0xff, 0xed, 0xff, 0xf0, 0xff, 0xee, 0xff, 0xf0, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xef, 0xff, 0xf3, 0xff, 0xee, 0xff, 0xf5, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xeb, 0xff, 0xf8, 0xff, 0xea, 0xff, 0xf7, 0xff, 0xea, 0xff, 0xf5, 0xff, 0xeb, 0xff, 0xf3, 0xff, 0xec, 0xff, 0xf1, 0xff, 0xed, 0xff, 0xf1, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xef, 0xff, 0xf4, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xf8, 0xff, 0xeb, 0xff, 0xf9, 0xff, 0xea, 0xff, 0xf8, 0xff, 0xea, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xf1, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0d, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x10, 0x00, 0x12, 0x00, 0x13, 0x00, 0x12, 0x00, 0x16, 0x00, 0x11, 0x00, 0x18, 0x00, 0x0f, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x1b, 0x00, 0x09, 0x00, 0x1b, 0x00, 0x07, 0x00, 0x1a, 0x00, 0x06, 0x00, 0x19, 0x00, 0x07, 0x00, 0x18, 0x00, 0x07, 0x00, 0x17, 0x00, 0x07, 0x00, 0x17, 0x00, 0x06, 0x00, 0x17, 0x00, 0x04, 0x00, 0x17, 0x00, 0x01, 0x00, 0x17, 0x00, 0xfe, 0xff, 0x17, 0x00, 0xfd, 0xff, 0x16, 0x00, 0xfd, 0xff, 0x15, 0x00, 0xfd, 0xff, 0x14, 0x00, 0xfe, 0xff, 0x12, 0x00, 0xff, 0xff, 0x11, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x10, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x07, 0x00, 0x05, 0x00, 0x08, 0x00, 0x07, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x10, 0x00, 0x07, 0x00, 0x12, 0x00, 0x07, 0x00, 0x14, 0x00, 0x07, 0x00, 0x15, 0x00, 0x07, 0x00, 0x16, 0x00, 0x05, 0x00, 0x16, 0x00, 0x03, 0x00, 0x16, 0x00, 0x01, 0x00, 0x16, 0x00, 0xff, 0xff, 0x16, 0x00, 0xfe, 0xff, 0x16, 0x00, 0xfe, 0xff, 0x16, 0x00, 0xff, 0xff, 0x16, 0x00, 0xff, 0xff, 0x15, 0x00, 0xff, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xf0, 0xff, 0xf3, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xf0, 0xff, 0xf4, 0xff, 0xef, 0xff, 0xf3, 0xff, 0xed, 0xff, 0xf2, 0xff, 0xeb, 0xff, 0xf1, 0xff, 0xe9, 0xff, 0xf2, 0xff, 0xe8, 0xff, 0xf4, 0xff, 0xe8, 0xff, 0xf7, 0xff, 0xe8, 0xff, 0xfa, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe7, 0xff, 0xfc, 0xff, 0xe7, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0xfe, 0xff, 0xe8, 0xff, 0x01, 0x00, 0xea, 0xff, 0x03, 0x00, 0xec, 0xff, 0x05, 0x00, 0xef, 0xff, 0x06, 0x00, 0xf1, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x05, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x0b, 0x00, 0xfa, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x12, 0x00, 0xfd, 0xff, 0x14, 0x00, 0xfe, 0xff, 0x15, 0x00, 0x00, 0x00, 0x15, 0x00, 0x01, 0x00, 0x15, 0x00, 0x02, 0x00, 0x15, 0x00, 0x03, 0x00, 0x15, 0x00, 0x03, 0x00, 0x15, 0x00, 0x04, 0x00, 0x15, 0x00, 0x06, 0x00, 0x16, 0x00, 0x08, 0x00, 0x17, 0x00, 0x0a, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x10, 0x00, 0x17, 0x00, 0x10, 0x00, 0x16, 0x00, 0x10, 0x00, 0x14, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x10, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0e, 0x00, 0xff, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf3, 0xff, 0x01, 0x00, 0xf2, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xf1, 0xff, 0xf3, 0xff, 0xf0, 0xff, 0xf2, 0xff, 0xf0, 0xff, 0xf2, 0xff, 0xf1, 0xff, 0xf3, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xf2, 0xff, 0xf4, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x11, 0x00, 0xfc, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x13, 0x00, 0xfe, 0xff, 0x12, 0x00, 0x00, 0x00, 0x11, 0x00, 0x01, 0x00, 0x10, 0x00, 0x02, 0x00, 0x10, 0x00, 0x02, 0x00, 0x11, 0x00, 0x02, 0x00, 0x12, 0x00, 0x02, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x03, 0x00, 0x15, 0x00, 0x05, 0x00, 0x13, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0b, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xfa, 0xff, 0x0d, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xf5, 0xff, 0x0c, 0x00, 0xf4, 0xff, 0x0b, 0x00, 0xf2, 0xff, 0x09, 0x00, 0xf1, 0xff, 0x08, 0x00, 0xef, 0xff, 0x06, 0x00, 0xed, 0xff, 0x05, 0x00, 0xeb, 0xff, 0x05, 0x00, 0xe8, 0xff, 0x04, 0x00, 0xe6, 0xff, 0x04, 0x00, 0xe5, 0xff, 0x02, 0x00, 0xe4, 0xff, 0x00, 0x00, 0xe5, 0xff, 0xfe, 0xff, 0xe6, 0xff, 0xfc, 0xff, 0xe6, 0xff, 0xfb, 0xff, 0xe6, 0xff, 0xfa, 0xff, 0xe5, 0xff, 0xf9, 0xff, 0xe5, 0xff, 0xf8, 0xff, 0xe4, 0xff, 0xf7, 0xff, 0xe4, 0xff, 0xf6, 0xff, 0xe4, 0xff, 0xf5, 0xff, 0xe5, 0xff, 0xf3, 0xff, 0xe6, 0xff, 0xf2, 0xff, 0xe7, 0xff, 0xf0, 0xff, 0xe8, 0xff, 0xef, 0xff, 0xe9, 0xff, 0xed, 0xff, 0xea, 0xff, 0xec, 0xff, 0xea, 0xff, 0xea, 0xff, 0xeb, 0xff, 0xe9, 0xff, 0xec, 0xff, 0xe8, 0xff, 0xed, 0xff, 0xe7, 0xff, 0xef, 0xff, 0xe6, 0xff, 0xf1, 0xff, 0xe6, 0xff, 0xf3, 0xff, 0xe6, 0xff, 0xf5, 0xff, 0xe7, 0xff, 0xf7, 0xff, 0xe8, 0xff, 0xf8, 0xff, 0xe9, 0xff, 0xf9, 0xff, 0xeb, 0xff, 0xf9, 0xff, 0xec, 0xff, 0xfa, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x04, 0x00, 0x09, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x11, 0x00, 0x0c, 0x00, 0x12, 0x00, 0x0d, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x11, 0x00, 0x11, 0x00, 0x14, 0x00, 0x11, 0x00, 0x16, 0x00, 0x10, 0x00, 0x18, 0x00, 0x11, 0x00, 0x18, 0x00, 0x11, 0x00, 0x18, 0x00, 0x10, 0x00, 0x18, 0x00, 0x10, 0x00, 0x19, 0x00, 0x0f, 0x00, 0x19, 0x00, 0x0e, 0x00, 0x1a, 0x00, 0x0e, 0x00, 0x1a, 0x00, 0x0f, 0x00, 0x1b, 0x00, 0x0f, 0x00, 0x1a, 0x00, 0x0f, 0x00, 0x19, 0x00, 0x0f, 0x00, 0x17, 0x00, 0x0f, 0x00, 0x15, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x10, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x0d, 0x00, 0x13, 0x00, 0x0d, 0x00, 0x13, 0x00, 0x0d, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0e, 0x00, 0xff, 0xff, 0x0d, 0x00, 0xff, 0xff, 0x0c, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf6, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x10, 0x00, 0xfe, 0xff, 0x12, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xf9, 0xff, 0x11, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x11, 0x00, 0xf8, 0xff, 0x11, 0x00, 0xf7, 0xff, 0x11, 0x00, 0xf6, 0xff, 0x0f, 0x00, 0xf5, 0xff, 0x0c, 0x00, 0xf6, 0xff, 0x09, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xff, 0xff, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf2, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xfa, 0xff, 0xec, 0xff, 0xf9, 0xff, 0xea, 0xff, 0xfa, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe7, 0xff, 0xfc, 0xff, 0xe7, 0xff, 0xfc, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xe8, 0xff, 0xfb, 0xff, 0xe7, 0xff, 0xfa, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xe6, 0xff, 0xfc, 0xff, 0xe6, 0xff, 0xfd, 0xff, 0xe7, 0xff, 0xfe, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf1, 0xff, 0x00, 0x00, 0xf2, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x0b, 0x00, 0xfa, 0xff, 0x0c, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0xfa, 0xff, 0x0f, 0x00, 0xfa, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x0f, 0x00, 0xf9, 0xff, 0x0d, 0x00, 0xf9, 0xff, 0x0b, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xff, 0xff, 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x0b, 0x00, 0xf7, 0xff, 0x0d, 0x00, 0xf4, 0xff, 0x10, 0x00, 0xf2, 0xff, 0x11, 0x00, 0xf1, 0xff, 0x13, 0x00, 0xf1, 0xff, 0x13, 0x00, 0xf1, 0xff, 0x12, 0x00, 0xf2, 0xff, 0x11, 0x00, 0xf3, 0xff, 0x10, 0x00, 0xf3, 0xff, 0x0f, 0x00, 0xf3, 0xff, 0x0f, 0x00, 0xf3, 0xff, 0x0f, 0x00, 0xf2, 0xff, 0x0f, 0x00, 0xf1, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x0e, 0x00, 0xf0, 0xff, 0x0c, 0x00, 0xf0, 0xff, 0x0a, 0x00, 0xf1, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x06, 0x00, 0xf5, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf2, 0xff, 0x00, 0x00, 0xf2, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xef, 0xff, 0x00, 0x00, 0xef, 0xff, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf2, 0xff, 0x01, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf4, 0xff, 0x04, 0x00, 0xf3, 0xff, 0x04, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x07, 0x00, 0xf4, 0xff, 0x08, 0x00, 0xf4, 0xff, 0x09, 0x00, 0xf6, 0xff, 0x0a, 0x00, 0xf7, 0xff, 0x0c, 0x00, 0xf9, 0xff, 0x0d, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xff, 0xff, 0x11, 0x00, 0x02, 0x00, 0x12, 0x00, 0x05, 0x00, 0x12, 0x00, 0x08, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x12, 0x00, 0x07, 0x00, 0x15, 0x00, 0x06, 0x00, 0x19, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x04, 0x00, 0x1d, 0x00, 0x03, 0x00, 0x1d, 0x00, 0x01, 0x00, 0x1c, 0x00, 0xfe, 0xff, 0x1b, 0x00, 0xfb, 0xff, 0x1a, 0x00, 0xf7, 0xff, 0x1a, 0x00, 0xf5, 0xff, 0x1b, 0x00, 0xf3, 0xff, 0x1d, 0x00, 0xf2, 0xff, 0x1f, 0x00, 0xf2, 0xff, 0x1f, 0x00, 0xf1, 0xff, 0x1e, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xf1, 0xff, 0x19, 0x00, 0xf0, 0xff, 0x16, 0x00, 0xef, 0xff, 0x13, 0x00, 0xed, 0xff, 0x10, 0x00, 0xec, 0xff, 0x0e, 0x00, 0xeb, 0xff, 0x0c, 0x00, 0xea, 0xff, 0x0a, 0x00, 0xeb, 0xff, 0x07, 0x00, 0xed, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xf3, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf3, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x05, 0x00, 0xf4, 0xff, 0x06, 0x00, 0xf5, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf5, 0xff, 0x08, 0x00, 0xf4, 0xff, 0x0b, 0x00, 0xf4, 0xff, 0x0e, 0x00, 0xf4, 0xff, 0x11, 0x00, 0xf6, 0xff, 0x12, 0x00, 0xf8, 0xff, 0x13, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xfa, 0xff, 0x14, 0x00, 0xfa, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x15, 0x00, 0xf8, 0xff, 0x15, 0x00, 0xf7, 0xff, 0x14, 0x00, 0xf8, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xfb, 0xff, 0x14, 0x00, 0xfd, 0xff, 0x14, 0x00, 0xfe, 0xff, 0x14, 0x00, 0xff, 0xff, 0x13, 0x00, 0xff, 0xff, 0x12, 0x00, 0xff, 0xff, 0x10, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x0b, 0x00, 0x0f, 0x00, 0x0b, 0x00, 0x11, 0x00, 0x0b, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x16, 0x00, 0x09, 0x00, 0x16, 0x00, 0x08, 0x00, 0x16, 0x00, 0x06, 0x00, 0x15, 0x00, 0x05, 0x00, 0x12, 0x00, 0x03, 0x00, 0x10, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0xfe, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf4, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf1, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xec, 0xff, 0xef, 0xff, 0xe9, 0xff, 0xef, 0xff, 0xe7, 0xff, 0xf0, 0xff, 0xe6, 0xff, 0xf2, 0xff, 0xe5, 0xff, 0xf5, 0xff, 0xe4, 0xff, 0xf6, 0xff, 0xe3, 0xff, 0xf7, 0xff, 0xe1, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xf8, 0xff, 0xdd, 0xff, 0xf8, 0xff, 0xdc, 0xff, 0xf9, 0xff, 0xdc, 0xff, 0xfa, 0xff, 0xdd, 0xff, 0xfc, 0xff, 0xde, 0xff, 0xfe, 0xff, 0xde, 0xff, 0x00, 0x00, 0xdf, 0xff, 0x02, 0x00, 0xdf, 0xff, 0x03, 0x00, 0xdf, 0xff, 0x04, 0x00, 0xe0, 0xff, 0x05, 0x00, 0xe1, 0xff, 0x06, 0x00, 0xe2, 0xff, 0x06, 0x00, 0xe4, 0xff, 0x07, 0x00, 0xe6, 0xff, 0x07, 0x00, 0xe8, 0xff, 0x07, 0x00, 0xea, 0xff, 0x08, 0x00, 0xec, 0xff, 0x08, 0x00, 0xee, 0xff, 0x09, 0x00, 0xf0, 0xff, 0x0a, 0x00, 0xf3, 0xff, 0x0a, 0x00, 0xf6, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x13, 0x00, 0x05, 0x00, 0x15, 0x00, 0x05, 0x00, 0x16, 0x00, 0x05, 0x00, 0x16, 0x00, 0x03, 0x00, 0x16, 0x00, 0x01, 0x00, 0x17, 0x00, 0xff, 0xff, 0x19, 0x00, 0xfc, 0xff, 0x1b, 0x00, 0xfb, 0xff, 0x1d, 0x00, 0xfa, 0xff, 0x1f, 0x00, 0xfa, 0xff, 0x20, 0x00, 0xf9, 0xff, 0x20, 0x00, 0xf9, 0xff, 0x1f, 0x00, 0xf8, 0xff, 0x1e, 0x00, 0xf7, 0xff, 0x1d, 0x00, 0xf5, 0xff, 0x1c, 0x00, 0xf3, 0xff, 0x1b, 0x00, 0xf2, 0xff, 0x1a, 0x00, 0xf1, 0xff, 0x18, 0x00, 0xf1, 0xff, 0x17, 0x00, 0xf2, 0xff, 0x14, 0x00, 0xf2, 0xff, 0x12, 0x00, 0xf3, 0xff, 0x0f, 0x00, 0xf3, 0xff, 0x0d, 0x00, 0xf3, 0xff, 0x0a, 0x00, 0xf4, 0xff, 0x07, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf4, 0xff, 0xf6, 0xff, 0xf1, 0xff, 0xf6, 0xff, 0xf0, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xf0, 0xff, 0xf6, 0xff, 0xef, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xf8, 0xff, 0xeb, 0xff, 0xfa, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe5, 0xff, 0xfd, 0xff, 0xe3, 0xff, 0xfe, 0xff, 0xe2, 0xff, 0xff, 0xff, 0xe2, 0xff, 0xff, 0xff, 0xe3, 0xff, 0x01, 0x00, 0xe5, 0xff, 0x03, 0x00, 0xe6, 0xff, 0x05, 0x00, 0xe6, 0xff, 0x08, 0x00, 0xe6, 0xff, 0x0a, 0x00, 0xe5, 0xff, 0x0b, 0x00, 0xe5, 0xff, 0x0d, 0x00, 0xe5, 0xff, 0x0d, 0x00, 0xe7, 0xff, 0x0e, 0x00, 0xea, 0xff, 0x0e, 0x00, 0xed, 0xff, 0x0f, 0x00, 0xf0, 0xff, 0x10, 0x00, 0xf3, 0xff, 0x12, 0x00, 0xf5, 0xff, 0x13, 0x00, 0xf7, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x13, 0x00, 0x00, 0x00, 0x12, 0x00, 0x03, 0x00, 0x13, 0x00, 0x06, 0x00, 0x14, 0x00, 0x08, 0x00, 0x15, 0x00, 0x0a, 0x00, 0x15, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x0d, 0x00, 0x13, 0x00, 0x0e, 0x00, 0x12, 0x00, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x14, 0x00, 0x0f, 0x00, 0x16, 0x00, 0x0f, 0x00, 0x18, 0x00, 0x0e, 0x00, 0x19, 0x00, 0x0d, 0x00, 0x1a, 0x00, 0x0b, 0x00, 0x1b, 0x00, 0x09, 0x00, 0x1d, 0x00, 0x05, 0x00, 0x1e, 0x00, 0x02, 0x00, 0x20, 0x00, 0xff, 0xff, 0x20, 0x00, 0xfc, 0xff, 0x21, 0x00, 0xfb, 0xff, 0x22, 0x00, 0xfa, 0xff, 0x22, 0x00, 0xf9, 0xff, 0x23, 0x00, 0xf7, 0xff, 0x23, 0x00, 0xf5, 0xff, 0x24, 0x00, 0xf2, 0xff, 0x23, 0x00, 0xf0, 0xff, 0x22, 0x00, 0xed, 0xff, 0x20, 0x00, 0xeb, 0xff, 0x1e, 0x00, 0xea, 0xff, 0x1b, 0x00, 0xe9, 0xff, 0x18, 0x00, 0xe9, 0xff, 0x15, 0x00, 0xe9, 0xff, 0x12, 0x00, 0xea, 0xff, 0x0f, 0x00, 0xe9, 0xff, 0x0c, 0x00, 0xe8, 0xff, 0x08, 0x00, 0xe6, 0xff, 0x05, 0x00, 0xe4, 0xff, 0x02, 0x00, 0xe3, 0xff, 0xff, 0xff, 0xe2, 0xff, 0xfc, 0xff, 0xe4, 0xff, 0xf9, 0xff, 0xe6, 0xff, 0xf5, 0xff, 0xe8, 0xff, 0xf1, 0xff, 0xea, 0xff, 0xed, 0xff, 0xeb, 0xff, 0xe9, 0xff, 0xeb, 0xff, 0xe7, 0xff, 0xea, 0xff, 0xe5, 0xff, 0xea, 0xff, 0xe4, 0xff, 0xeb, 0xff, 0xe3, 0xff, 0xed, 0xff, 0xe1, 0xff, 0xf1, 0xff, 0xdf, 0xff, 0xf4, 0xff, 0xdd, 0xff, 0xf7, 0xff, 0xdb, 0xff, 0xf8, 0xff, 0xda, 0xff, 0xf8, 0xff, 0xda, 0xff, 0xf7, 0xff, 0xda, 0xff, 0xf7, 0xff, 0xdb, 0xff, 0xf7, 0xff, 0xdb, 0xff, 0xf9, 0xff, 0xdc, 0xff, 0xfb, 0xff, 0xdc, 0xff, 0xfe, 0xff, 0xdc, 0xff, 0x01, 0x00, 0xdc, 0xff, 0x03, 0x00, 0xdd, 0xff, 0x05, 0x00, 0xde, 0xff, 0x06, 0x00, 0xe0, 0xff, 0x07, 0x00, 0xe3, 0xff, 0x08, 0x00, 0xe5, 0xff, 0x09, 0x00, 0xe8, 0xff, 0x0b, 0x00, 0xea, 0xff, 0x0c, 0x00, 0xec, 0xff, 0x0e, 0x00, 0xee, 0xff, 0x11, 0x00, 0xf0, 0xff, 0x13, 0x00, 0xf2, 0xff, 0x15, 0x00, 0xf5, 0xff, 0x16, 0x00, 0xf8, 0xff, 0x16, 0x00, 0xfb, 0xff, 0x15, 0x00, 0xff, 0xff, 0x13, 0x00, 0x03, 0x00, 0x12, 0x00, 0x06, 0x00, 0x11, 0x00, 0x09, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x10, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x16, 0x00, 0x0e, 0x00, 0x1b, 0x00, 0x0c, 0x00, 0x1f, 0x00, 0x0b, 0x00, 0x22, 0x00, 0x0b, 0x00, 0x24, 0x00, 0x0b, 0x00, 0x26, 0x00, 0x0c, 0x00, 0x27, 0x00, 0x0c, 0x00, 0x28, 0x00, 0x0c, 0x00, 0x28, 0x00, 0x0b, 0x00, 0x29, 0x00, 0x09, 0x00, 0x2b, 0x00, 0x07, 0x00, 0x2c, 0x00, 0x05, 0x00, 0x2e, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x03, 0x00, 0x2a, 0x00, 0x02, 0x00, 0x27, 0x00, 0xff, 0xff, 0x25, 0x00, 0xfc, 0xff, 0x22, 0x00, 0xf9, 0xff, 0x1f, 0x00, 0xf7, 0xff, 0x1d, 0x00, 0xf5, 0xff, 0x1a, 0x00, 0xf4, 0xff, 0x17, 0x00, 0xf3, 0xff, 0x13, 0x00, 0xf2, 0xff, 0x0e, 0x00, 0xf1, 0xff, 0x09, 0x00, 0xef, 0xff, 0x04, 0x00, 0xee, 0xff, 0xff, 0xff, 0xec, 0xff, 0xfb, 0xff, 0xeb, 0xff, 0xf9, 0xff, 0xeb, 0xff, 0xf7, 0xff, 0xeb, 0xff, 0xf6, 0xff, 0xeb, 0xff, 0xf4, 0xff, 0xeb, 0xff, 0xf1, 0xff, 0xeb, 0xff, 0xed, 0xff, 0xeb, 0xff, 0xea, 0xff, 0xeb, 0xff, 0xe7, 0xff, 0xea, 0xff, 0xe6, 0xff, 0xea, 0xff, 0xe5, 0xff, 0xeb, 0xff, 0xe6, 0xff, 0xed, 0xff, 0xe6, 0xff, 0xf0, 0xff, 0xe6, 0xff, 0xf3, 0xff, 0xe5, 0xff, 0xf7, 0xff, 0xe3, 0xff, 0xf9, 0xff, 0xe1, 0xff, 0xfa, 0xff, 0xe0, 0xff, 0xfb, 0xff, 0xdf, 0xff, 0xfb, 0xff, 0xdf, 0xff, 0xfc, 0xff, 0xe0, 0xff, 0xfd, 0xff, 0xe1, 0xff, 0x01, 0x00, 0xe2, 0xff, 0x05, 0x00, 0xe2, 0xff, 0x09, 0x00, 0xe2, 0xff, 0x0c, 0x00, 0xe2, 0xff, 0x0e, 0x00, 0xe3, 0xff, 0x0d, 0x00, 0xe4, 0xff, 0x0c, 0x00, 0xe6, 0xff, 0x0b, 0x00, 0xe8, 0xff, 0x0b, 0x00, 0xeb, 0xff, 0x0b, 0x00, 0xee, 0xff, 0x0d, 0x00, 0xf2, 0xff, 0x0f, 0x00, 0xf5, 0xff, 0x11, 0x00, 0xf8, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0f, 0x00, 0x0b, 0x00, 0x14, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x0d, 0x00, 0x1b, 0x00, 0x0f, 0x00, 0x1d, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x10, 0x00, 0x1f, 0x00, 0x0f, 0x00, 0x21, 0x00, 0x0e, 0x00, 0x25, 0x00, 0x0d, 0x00, 0x29, 0x00, 0x0d, 0x00, 0x2c, 0x00, 0x0d, 0x00, 0x2e, 0x00, 0x0d, 0x00, 0x2e, 0x00, 0x0e, 0x00, 0x2d, 0x00, 0x0d, 0x00, 0x2a, 0x00, 0x0c, 0x00, 0x27, 0x00, 0x0b, 0x00, 0x25, 0x00, 0x09, 0x00, 0x23, 0x00, 0x07, 0x00, 0x22, 0x00, 0x05, 0x00, 0x22, 0x00, 0x03, 0x00, 0x20, 0x00, 0x01, 0x00, 0x1d, 0x00, 0x01, 0x00, 0x19, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x11, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0b, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xf6, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x06, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf6, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf3, 0xff, 0xf0, 0xff, 0xf5, 0xff, 0xed, 0xff, 0xf6, 0xff, 0xe9, 0xff, 0xf7, 0xff, 0xe5, 0xff, 0xf7, 0xff, 0xe2, 0xff, 0xf7, 0xff, 0xe0, 0xff, 0xf8, 0xff, 0xe1, 0xff, 0xfa, 0xff, 0xe2, 0xff, 0xfd, 0xff, 0xe3, 0xff, 0xff, 0xff, 0xe4, 0xff, 0x02, 0x00, 0xe3, 0xff, 0x04, 0x00, 0xe1, 0xff, 0x05, 0x00, 0xdf, 0xff, 0x07, 0x00, 0xde, 0xff, 0x08, 0x00, 0xde, 0xff, 0x0a, 0x00, 0xdf, 0xff, 0x0b, 0x00, 0xe2, 0xff, 0x0d, 0x00, 0xe5, 0xff, 0x0f, 0x00, 0xe9, 0xff, 0x10, 0x00, 0xec, 0xff, 0x12, 0x00, 0xee, 0xff, 0x12, 0x00, 0xef, 0xff, 0x13, 0x00, 0xf1, 0xff, 0x14, 0x00, 0xf3, 0xff, 0x15, 0x00, 0xf6, 0xff, 0x15, 0x00, 0xfa, 0xff, 0x16, 0x00, 0xfd, 0xff, 0x17, 0x00, 0x01, 0x00, 0x17, 0x00, 0x05, 0x00, 0x17, 0x00, 0x09, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x0f, 0x00, 0x18, 0x00, 0x11, 0x00, 0x17, 0x00, 0x13, 0x00, 0x17, 0x00, 0x14, 0x00, 0x16, 0x00, 0x16, 0x00, 0x15, 0x00, 0x19, 0x00, 0x14, 0x00, 0x1b, 0x00, 0x13, 0x00, 0x1d, 0x00, 0x12, 0x00, 0x1f, 0x00, 0x12, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x1e, 0x00, 0x0f, 0x00, 0x1e, 0x00, 0x0d, 0x00, 0x1d, 0x00, 0x0b, 0x00, 0x1e, 0x00, 0x0a, 0x00, 0x1f, 0x00, 0x08, 0x00, 0x20, 0x00, 0x07, 0x00, 0x20, 0x00, 0x06, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x01, 0x00, 0x1c, 0x00, 0xff, 0xff, 0x1a, 0x00, 0xfb, 0xff, 0x18, 0x00, 0xf9, 0xff, 0x18, 0x00, 0xf7, 0xff, 0x18, 0x00, 0xf6, 0xff, 0x17, 0x00, 0xf6, 0xff, 0x16, 0x00, 0xf5, 0xff, 0x14, 0x00, 0xf4, 0xff, 0x10, 0x00, 0xf2, 0xff, 0x0d, 0x00, 0xf0, 0xff, 0x0a, 0x00, 0xee, 0xff, 0x08, 0x00, 0xee, 0xff, 0x06, 0x00, 0xee, 0xff, 0x05, 0x00, 0xef, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xf1, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xf8, 0xff, 0xf2, 0xff, 0xf5, 0xff, 0xf2, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xef, 0xff, 0xf2, 0xff, 0xed, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xf3, 0xff, 0xe8, 0xff, 0xf4, 0xff, 0xe6, 0xff, 0xf4, 0xff, 0xe3, 0xff, 0xf5, 0xff, 0xe1, 0xff, 0xf5, 0xff, 0xde, 0xff, 0xf4, 0xff, 0xdc, 0xff, 0xf3, 0xff, 0xdb, 0xff, 0xf2, 0xff, 0xd9, 0xff, 0xf1, 0xff, 0xd8, 0xff, 0xf1, 0xff, 0xd7, 0xff, 0xf1, 0xff, 0xd6, 0xff, 0xf3, 0xff, 0xd7, 0xff, 0xf5, 0xff, 0xd8, 0xff, 0xf8, 0xff, 0xd8, 0xff, 0xf9, 0xff, 0xd8, 0xff, 0xfa, 0xff, 0xd9, 0xff, 0xf9, 0xff, 0xd9, 0xff, 0xf8, 0xff, 0xda, 0xff, 0xf8, 0xff, 0xdb, 0xff, 0xfa, 0xff, 0xdc, 0xff, 0xfd, 0xff, 0xdf, 0xff, 0x01, 0x00, 0xe1, 0xff, 0x04, 0x00, 0xe4, 0xff, 0x07, 0x00, 0xe6, 0xff, 0x08, 0x00, 0xe7, 0xff, 0x08, 0x00, 0xe8, 0xff, 0x07, 0x00, 0xe9, 0xff, 0x08, 0x00, 0xea, 0xff, 0x09, 0x00, 0xed, 0xff, 0x0b, 0x00, 0xf0, 0xff, 0x0d, 0x00, 0xf4, 0xff, 0x0e, 0x00, 0xf7, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x02, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x12, 0x00, 0x03, 0x00, 0x15, 0x00, 0x02, 0x00, 0x17, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x19, 0x00, 0xff, 0xff, 0x1a, 0x00, 0xfe, 0xff, 0x1a, 0x00, 0xfd, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x1c, 0x00, 0xfd, 0xff, 0x1d, 0x00, 0xfd, 0xff, 0x1d, 0x00, 0xfe, 0xff, 0x1d, 0x00, 0xfe, 0xff, 0x1d, 0x00, 0xfe, 0xff, 0x1b, 0x00, 0xfe, 0xff, 0x1a, 0x00, 0xfc, 0xff, 0x18, 0x00, 0xfb, 0xff, 0x16, 0x00, 0xfa, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x14, 0x00, 0xf9, 0xff, 0x13, 0x00, 0xf9, 0xff, 0x11, 0x00, 0xf9, 0xff, 0x0e, 0x00, 0xf8, 0xff, 0x0b, 0x00, 0xf6, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf1, 0xff, 0x03, 0x00, 0xef, 0xff, 0x02, 0x00, 0xef, 0xff, 0x00, 0x00, 0xef, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xec, 0xff, 0xf8, 0xff, 0xea, 0xff, 0xf5, 0xff, 0xe9, 0xff, 0xf2, 0xff, 0xe8, 0xff, 0xf1, 0xff, 0xe9, 0xff, 0xf0, 0xff, 0xea, 0xff, 0xef, 0xff, 0xed, 0xff, 0xee, 0xff, 0xef, 0xff, 0xec, 0xff, 0xf1, 0xff, 0xe9, 0xff, 0xf1, 0xff, 0xe7, 0xff, 0xf1, 0xff, 0xe4, 0xff, 0xf2, 0xff, 0xe2, 0xff, 0xf3, 0xff, 0xe1, 0xff, 0xf5, 0xff, 0xe0, 0xff, 0xf8, 0xff, 0xe0, 0xff, 0xfc, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x01, 0x00, 0xdf, 0xff, 0x03, 0x00, 0xdf, 0xff, 0x04, 0x00, 0xde, 0xff, 0x04, 0x00, 0xdd, 0xff, 0x04, 0x00, 0xdd, 0xff, 0x03, 0x00, 0xde, 0xff, 0x03, 0x00, 0xe0, 0xff, 0x04, 0x00, 0xe2, 0xff, 0x05, 0x00, 0xe5, 0xff, 0x06, 0x00, 0xe7, 0xff, 0x08, 0x00, 0xea, 0xff, 0x08, 0x00, 0xee, 0xff, 0x08, 0x00, 0xf1, 0xff, 0x07, 0x00, 0xf4, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xff, 0xff, 0x06, 0x00, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x12, 0x00, 0x06, 0x00, 0x15, 0x00, 0x04, 0x00, 0x17, 0x00, 0x05, 0x00, 0x19, 0x00, 0x06, 0x00, 0x1b, 0x00, 0x09, 0x00, 0x1e, 0x00, 0x0b, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x24, 0x00, 0x0d, 0x00, 0x26, 0x00, 0x0c, 0x00, 0x27, 0x00, 0x0c, 0x00, 0x28, 0x00, 0x0c, 0x00, 0x28, 0x00, 0x0d, 0x00, 0x29, 0x00, 0x0f, 0x00, 0x2a, 0x00, 0x10, 0x00, 0x2a, 0x00, 0x12, 0x00, 0x2b, 0x00, 0x12, 0x00, 0x2b, 0x00, 0x11, 0x00, 0x2b, 0x00, 0x0f, 0x00, 0x2b, 0x00, 0x0e, 0x00, 0x2a, 0x00, 0x0c, 0x00, 0x29, 0x00, 0x0b, 0x00, 0x28, 0x00, 0x0b, 0x00, 0x27, 0x00, 0x0a, 0x00, 0x26, 0x00, 0x09, 0x00, 0x25, 0x00, 0x08, 0x00, 0x24, 0x00, 0x06, 0x00, 0x22, 0x00, 0x05, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x02, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1a, 0x00, 0xfe, 0xff, 0x18, 0x00, 0xfc, 0xff, 0x16, 0x00, 0xfb, 0xff, 0x15, 0x00, 0xfb, 0xff, 0x13, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfc, 0xff, 0x11, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xf9, 0xff, 0x0d, 0x00, 0xf7, 0xff, 0x0a, 0x00, 0xf4, 0xff, 0x08, 0x00, 0xf1, 0xff, 0x05, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x02, 0x00, 0xf1, 0xff, 0x01, 0x00, 0xf2, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xef, 0xff, 0xf6, 0xff, 0xec, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xf1, 0xff, 0xeb, 0xff, 0xef, 0xff, 0xec, 0xff, 0xef, 0xff, 0xee, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xee, 0xff, 0xf1, 0xff, 0xed, 0xff, 0xf2, 0xff, 0xec, 0xff, 0xf2, 0xff, 0xeb, 0xff, 0xf2, 0xff, 0xea, 0xff, 0xf2, 0xff, 0xea, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xf5, 0xff, 0xeb, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xf8, 0xff, 0xee, 0xff, 0xfa, 0xff, 0xef, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x07, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xfa, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xef, 0xff, 0xfb, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfe, 0xff, 0xe6, 0xff, 0xfe, 0xff, 0xe5, 0xff, 0xfd, 0xff, 0xe4, 0xff, 0xfc, 0xff, 0xe4, 0xff, 0xfb, 0xff, 0xe4, 0xff, 0xfa, 0xff, 0xe4, 0xff, 0xfb, 0xff, 0xe3, 0xff, 0xfc, 0xff, 0xe1, 0xff, 0xfd, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x01, 0x00, 0xdf, 0xff, 0x02, 0x00, 0xe0, 0xff, 0x02, 0x00, 0xe2, 0xff, 0x01, 0x00, 0xe4, 0xff, 0x01, 0x00, 0xe6, 0xff, 0x01, 0x00, 0xe7, 0xff, 0x03, 0x00, 0xe7, 0xff, 0x06, 0x00, 0xe7, 0xff, 0x0a, 0x00, 0xe8, 0xff, 0x0d, 0x00, 0xe8, 0xff, 0x10, 0x00, 0xe9, 0xff, 0x11, 0x00, 0xea, 0xff, 0x11, 0x00, 0xeb, 0xff, 0x10, 0x00, 0xec, 0xff, 0x10, 0x00, 0xed, 0xff, 0x10, 0x00, 0xee, 0xff, 0x11, 0x00, 0xef, 0xff, 0x13, 0x00, 0xf0, 0xff, 0x15, 0x00, 0xf0, 0xff, 0x16, 0x00, 0xf0, 0xff, 0x16, 0x00, 0xf1, 0xff, 0x15, 0x00, 0xf2, 0xff, 0x13, 0x00, 0xf3, 0xff, 0x11, 0x00, 0xf4, 0xff, 0x10, 0x00, 0xf6, 0xff, 0x10, 0x00, 0xf8, 0xff, 0x10, 0x00, 0xfa, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x10, 0x00, 0x06, 0x00, 0x11, 0x00, 0x06, 0x00, 0x12, 0x00, 0x05, 0x00, 0x14, 0x00, 0x05, 0x00, 0x16, 0x00, 0x03, 0x00, 0x19, 0x00, 0x01, 0x00, 0x1b, 0x00, 0xff, 0xff, 0x1c, 0x00, 0xfc, 0xff, 0x1d, 0x00, 0xfa, 0xff, 0x1d, 0x00, 0xf9, 0xff, 0x1c, 0x00, 0xf8, 0xff, 0x1c, 0x00, 0xf7, 0xff, 0x1c, 0x00, 0xf6, 0xff, 0x1c, 0x00, 0xf5, 0xff, 0x1c, 0x00, 0xf3, 0xff, 0x1c, 0x00, 0xf0, 0xff, 0x1c, 0x00, 0xee, 0xff, 0x1a, 0x00, 0xeb, 0xff, 0x18, 0x00, 0xea, 0xff, 0x15, 0x00, 0xe8, 0xff, 0x13, 0x00, 0xe7, 0xff, 0x11, 0x00, 0xe7, 0xff, 0x10, 0x00, 0xe7, 0xff, 0x0f, 0x00, 0xe6, 0xff, 0x0d, 0x00, 0xe5, 0xff, 0x0b, 0x00, 0xe4, 0xff, 0x09, 0x00, 0xe4, 0xff, 0x07, 0x00, 0xe4, 0xff, 0x05, 0x00, 0xe5, 0xff, 0x04, 0x00, 0xe7, 0xff, 0x02, 0x00, 0xe9, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfb, 0xff, 0xef, 0xff, 0xfa, 0xff, 0xf0, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xf9, 0xff, 0xf3, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0x00, 0x00, 0xf1, 0xff, 0x02, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf1, 0xff, 0x06, 0x00, 0xf1, 0xff, 0x07, 0x00, 0xf1, 0xff, 0x08, 0x00, 0xf1, 0xff, 0x09, 0x00, 0xf1, 0xff, 0x0a, 0x00, 0xf2, 0xff, 0x0c, 0x00, 0xf4, 0xff, 0x0e, 0x00, 0xf5, 0xff, 0x10, 0x00, 0xf7, 0xff, 0x11, 0x00, 0xf8, 0xff, 0x12, 0x00, 0xf9, 0xff, 0x13, 0x00, 0xfa, 0xff, 0x14, 0x00, 0xfc, 0xff, 0x15, 0x00, 0xff, 0xff, 0x16, 0x00, 0x01, 0x00, 0x16, 0x00, 0x03, 0x00, 0x16, 0x00, 0x05, 0x00, 0x16, 0x00, 0x06, 0x00, 0x16, 0x00, 0x07, 0x00, 0x16, 0x00, 0x09, 0x00, 0x15, 0x00, 0x0a, 0x00, 0x14, 0x00, 0x0c, 0x00, 0x13, 0x00, 0x0e, 0x00, 0x12, 0x00, 0x10, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x0e, 0x00, 0x14, 0x00, 0x0c, 0x00, 0x15, 0x00, 0x0a, 0x00, 0x17, 0x00, 0x08, 0x00, 0x19, 0x00, 0x07, 0x00, 0x1b, 0x00, 0x06, 0x00, 0x1d, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x03, 0x00, 0x1f, 0x00, 0x01, 0x00, 0x20, 0x00, 0xff, 0xff, 0x21, 0x00, 0xfd, 0xff, 0x23, 0x00, 0xfc, 0xff, 0x25, 0x00, 0xfb, 0xff, 0x26, 0x00, 0xfb, 0xff, 0x27, 0x00, 0xfa, 0xff, 0x26, 0x00, 0xfa, 0xff, 0x25, 0x00, 0xf9, 0xff, 0x24, 0x00, 0xf7, 0xff, 0x22, 0x00, 0xf6, 0xff, 0x22, 0x00, 0xf5, 0xff, 0x22, 0x00, 0xf4, 0xff, 0x21, 0x00, 0xf3, 0xff, 0x20, 0x00, 0xf2, 0xff, 0x1e, 0x00, 0xf1, 0xff, 0x1a, 0x00, 0xef, 0xff, 0x17, 0x00, 0xed, 0xff, 0x13, 0x00, 0xec, 0xff, 0x0f, 0x00, 0xea, 0xff, 0x0c, 0x00, 0xea, 0xff, 0x09, 0x00, 0xea, 0xff, 0x07, 0x00, 0xe9, 0xff, 0x04, 0x00, 0xe9, 0xff, 0x01, 0x00, 0xe9, 0xff, 0xfe, 0xff, 0xe9, 0xff, 0xfb, 0xff, 0xe8, 0xff, 0xf7, 0xff, 0xe8, 0xff, 0xf4, 0xff, 0xe9, 0xff, 0xf0, 0xff, 0xea, 0xff, 0xec, 0xff, 0xec, 0xff, 0xe9, 0xff, 0xee, 0xff, 0xe7, 0xff, 0xf0, 0xff, 0xe6, 0xff, 0xf2, 0xff, 0xe5, 0xff, 0xf4, 0xff, 0xe4, 0xff, 0xf5, 0xff, 0xe4, 0xff, 0xf7, 0xff, 0xe4, 0xff, 0xf9, 0xff, 0xe3, 0xff, 0xfc, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x03, 0x00, 0xde, 0xff, 0x06, 0x00, 0xdf, 0xff, 0x09, 0x00, 0xe0, 0xff, 0x0b, 0x00, 0xe1, 0xff, 0x0d, 0x00, 0xe2, 0xff, 0x0f, 0x00, 0xe3, 0xff, 0x11, 0x00, 0xe2, 0xff, 0x13, 0x00, 0xe0, 0xff, 0x15, 0x00, 0xdf, 0xff, 0x18, 0x00, 0xdf, 0xff, 0x1a, 0x00, 0xdf, 0xff, 0x1b, 0x00, 0xe1, 0xff, 0x1c, 0x00, 0xe3, 0xff, 0x1d, 0x00, 0xe5, 0xff, 0x1d, 0x00, 0xe6, 0xff, 0x1d, 0x00, 0xe7, 0xff, 0x1c, 0x00, 0xe7, 0xff, 0x1c, 0x00, 0xe7, 0xff, 0x1c, 0x00, 0xe8, 0xff, 0x1c, 0x00, 0xe9, 0xff, 0x1c, 0x00, 0xeb, 0xff, 0x1b, 0x00, 0xed, 0xff, 0x1a, 0x00, 0xf0, 0xff, 0x18, 0x00, 0xf4, 0xff, 0x16, 0x00, 0xf7, 0xff, 0x14, 0x00, 0xfb, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x12, 0x00, 0xff, 0xff, 0x12, 0x00, 0x01, 0x00, 0x12, 0x00, 0x02, 0x00, 0x12, 0x00, 0x04, 0x00, 0x11, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x09, 0x00, 0x13, 0x00, 0x09, 0x00, 0x13, 0x00, 0x08, 0x00, 0x12, 0x00, 0x07, 0x00, 0x11, 0x00, 0x05, 0x00, 0x11, 0x00, 0x02, 0x00, 0x12, 0x00, 0xff, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x13, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xf9, 0xff, 0x11, 0x00, 0xf7, 0xff, 0x10, 0x00, 0xf5, 0xff, 0x0f, 0x00, 0xf3, 0xff, 0x0e, 0x00, 0xf1, 0xff, 0x0d, 0x00, 0xef, 0xff, 0x0d, 0x00, 0xed, 0xff, 0x0d, 0x00, 0xeb, 0xff, 0x0d, 0x00, 0xe8, 0xff, 0x0c, 0x00, 0xe6, 0xff, 0x0c, 0x00, 0xe4, 0xff, 0x0b, 0x00, 0xe2, 0xff, 0x0b, 0x00, 0xe1, 0xff, 0x0b, 0x00, 0xe1, 0xff, 0x0b, 0x00, 0xe1, 0xff, 0x0a, 0x00, 0xe2, 0xff, 0x0a, 0x00, 0xe3, 0xff, 0x09, 0x00, 0xe4, 0xff, 0x07, 0x00, 0xe4, 0xff, 0x06, 0x00, 0xe4, 0xff, 0x05, 0x00, 0xe4, 0xff, 0x04, 0x00, 0xe4, 0xff, 0x03, 0x00, 0xe6, 0xff, 0x01, 0x00, 0xe8, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xfb, 0xff, 0xed, 0xff, 0xf8, 0xff, 0xef, 0xff, 0xf6, 0xff, 0xf1, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf1, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xee, 0xff, 0xfa, 0xff, 0xee, 0xff, 0xfc, 0xff, 0xed, 0xff, 0xfd, 0xff, 0xec, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xea, 0xff, 0x01, 0x00, 0xea, 0xff, 0x03, 0x00, 0xe9, 0xff, 0x06, 0x00, 0xe8, 0xff, 0x09, 0x00, 0xe8, 0xff, 0x0b, 0x00, 0xe7, 0xff, 0x0c, 0x00, 0xe7, 0xff, 0x0c, 0x00, 0xe8, 0xff, 0x0c, 0x00, 0xea, 0xff, 0x0d, 0x00, 0xeb, 0xff, 0x0d, 0x00, 0xed, 0xff, 0x0f, 0x00, 0xee, 0xff, 0x11, 0x00, 0xef, 0xff, 0x12, 0x00, 0xef, 0xff, 0x13, 0x00, 0xef, 0xff, 0x12, 0x00, 0xf0, 0xff, 0x11, 0x00, 0xf1, 0xff, 0x10, 0x00, 0xf3, 0xff, 0x10, 0x00, 0xf6, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x11, 0x00, 0xfc, 0xff, 0x11, 0x00, 0xfe, 0xff, 0x11, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x10, 0x00, 0x06, 0x00, 0x11, 0x00, 0x03, 0x00, 0x12, 0x00, 0x01, 0x00, 0x13, 0x00, 0xfe, 0xff, 0x14, 0x00, 0xfc, 0xff, 0x15, 0x00, 0xf9, 0xff, 0x17, 0x00, 0xf7, 0xff, 0x18, 0x00, 0xf4, 0xff, 0x19, 0x00, 0xf0, 0xff, 0x19, 0x00, 0xed, 0xff, 0x19, 0x00, 0xeb, 0xff, 0x18, 0x00, 0xe9, 0xff, 0x18, 0x00, 0xe7, 0xff, 0x19, 0x00, 0xe6, 0xff, 0x1a, 0x00, 0xe4, 0xff, 0x1a, 0x00, 0xe2, 0xff, 0x1b, 0x00, 0xe0, 0xff, 0x1a, 0x00, 0xde, 0xff, 0x18, 0x00, 0xdd, 0xff, 0x15, 0x00, 0xdd, 0xff, 0x13, 0x00, 0xdd, 0xff, 0x11, 0x00, 0xde, 0xff, 0x10, 0x00, 0xdf, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x0e, 0x00, 0xe1, 0xff, 0x0c, 0x00, 0xe2, 0xff, 0x0a, 0x00, 0xe3, 0xff, 0x08, 0x00, 0xe5, 0xff, 0x05, 0x00, 0xe8, 0xff, 0x03, 0x00, 0xeb, 0xff, 0x02, 0x00, 0xee, 0xff, 0x01, 0x00, 0xf1, 0xff, 0x00, 0x00, 0xf4, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x0b, 0x00, 0xf8, 0xff, 0x0e, 0x00, 0xf8, 0xff, 0x11, 0x00, 0xf7, 0xff, 0x13, 0x00, 0xf7, 0xff, 0x15, 0x00, 0xf6, 0xff, 0x16, 0x00, 0xf5, 0xff, 0x18, 0x00, 0xf5, 0xff, 0x1a, 0x00, 0xf4, 0xff, 0x1d, 0x00, 0xf4, 0xff, 0x1f, 0x00, 0xf4, 0xff, 0x22, 0x00, 0xf4, 0xff, 0x25, 0x00, 0xf4, 0xff, 0x28, 0x00, 0xf3, 0xff, 0x29, 0x00, 0xf2, 0xff, 0x2a, 0x00, 0xf1, 0xff, 0x2b, 0x00, 0xf0, 0xff, 0x2b, 0x00, 0xf0, 0xff, 0x2b, 0x00, 0xf0, 0xff, 0x2c, 0x00, 0xf2, 0xff, 0x2d, 0x00, 0xf4, 0xff, 0x2d, 0x00, 0xf6, 0xff, 0x2d, 0x00, 0xf6, 0xff, 0x2c, 0x00, 0xf7, 0xff, 0x2a, 0x00, 0xf6, 0xff, 0x27, 0x00, 0xf6, 0xff, 0x24, 0x00, 0xf6, 0xff, 0x21, 0x00, 0xf7, 0xff, 0x1e, 0x00, 0xf9, 0xff, 0x1b, 0x00, 0xfb, 0xff, 0x18, 0x00, 0xfe, 0xff, 0x15, 0x00, 0xff, 0xff, 0x12, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x08, 0x00, 0xf4, 0xff, 0x09, 0x00, 0xf2, 0xff, 0x09, 0x00, 0xf1, 0xff, 0x09, 0x00, 0xef, 0xff, 0x08, 0x00, 0xed, 0xff, 0x07, 0x00, 0xea, 0xff, 0x07, 0x00, 0xe8, 0xff, 0x07, 0x00, 0xe6, 0xff, 0x08, 0x00, 0xe5, 0xff, 0x08, 0x00, 0xe4, 0xff, 0x08, 0x00, 0xe4, 0xff, 0x07, 0x00, 0xe3, 0xff, 0x06, 0x00, 0xe2, 0xff, 0x04, 0x00, 0xe2, 0xff, 0x02, 0x00, 0xe1, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x01, 0x00, 0xe0, 0xff, 0x01, 0x00, 0xe1, 0xff, 0x02, 0x00, 0xe2, 0xff, 0x03, 0x00, 0xe4, 0xff, 0x02, 0x00, 0xe5, 0xff, 0x02, 0x00, 0xe6, 0xff, 0x01, 0x00, 0xe6, 0xff, 0x00, 0x00, 0xe8, 0xff, 0x00, 0x00, 0xe9, 0xff, 0x01, 0x00, 0xeb, 0xff, 0x02, 0x00, 0xed, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x04, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x02, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0a, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x10, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xf9, 0xff, 0x16, 0x00, 0xf9, 0xff, 0x19, 0x00, 0xfb, 0xff, 0x1b, 0x00, 0xfd, 0xff, 0x1c, 0x00, 0xff, 0xff, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1c, 0x00, 0xff, 0xff, 0x1d, 0x00, 0xff, 0xff, 0x1d, 0x00, 0xfe, 0xff, 0x1e, 0x00, 0xff, 0xff, 0x1f, 0x00, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x01, 0x00, 0x1d, 0x00, 0x02, 0x00, 0x1b, 0x00, 0x02, 0x00, 0x18, 0x00, 0x02, 0x00, 0x15, 0x00, 0x01, 0x00, 0x13, 0x00, 0x01, 0x00, 0x11, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x0a, 0x00, 0xf7, 0xff, 0x0c, 0x00, 0xf5, 0xff, 0x0d, 0x00, 0xf2, 0xff, 0x0d, 0x00, 0xef, 0xff, 0x0c, 0x00, 0xec, 0xff, 0x0b, 0x00, 0xe9, 0xff, 0x0b, 0x00, 0xe7, 0xff, 0x0b, 0x00, 0xe6, 0xff, 0x0c, 0x00, 0xe5, 0xff, 0x0d, 0x00, 0xe3, 0xff, 0x0e, 0x00, 0xe1, 0xff, 0x0f, 0x00, 0xdf, 0xff, 0x0f, 0x00, 0xde, 0xff, 0x0f, 0x00, 0xdc, 0xff, 0x0e, 0x00, 0xdb, 0xff, 0x0d, 0x00, 0xda, 0xff, 0x0c, 0x00, 0xda, 0xff, 0x0a, 0x00, 0xda, 0xff, 0x0a, 0x00, 0xda, 0xff, 0x0a, 0x00, 0xda, 0xff, 0x0a, 0x00, 0xdb, 0xff, 0x09, 0x00, 0xdc, 0xff, 0x08, 0x00, 0xde, 0xff, 0x06, 0x00, 0xe0, 0xff, 0x03, 0x00, 0xe2, 0xff, 0x01, 0x00, 0xe3, 0xff, 0xff, 0xff, 0xe3, 0xff, 0xfe, 0xff, 0xe4, 0xff, 0xfe, 0xff, 0xe5, 0xff, 0xfe, 0xff, 0xe8, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf6, 0xff, 0x0a, 0x00, 0xf4, 0xff, 0x0d, 0x00, 0xf3, 0xff, 0x10, 0x00, 0xf2, 0xff, 0x12, 0x00, 0xf3, 0xff, 0x14, 0x00, 0xf4, 0xff, 0x16, 0x00, 0xf6, 0xff, 0x17, 0x00, 0xf7, 0xff, 0x18, 0x00, 0xf7, 0xff, 0x19, 0x00, 0xf6, 0xff, 0x1a, 0x00, 0xf4, 0xff, 0x1a, 0x00, 0xf2, 0xff, 0x1b, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xf0, 0xff, 0x1c, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xf2, 0xff, 0x1d, 0x00, 0xf3, 0xff, 0x1d, 0x00, 0xf4, 0xff, 0x1d, 0x00, 0xf3, 0xff, 0x1d, 0x00, 0xf2, 0xff, 0x1d, 0x00, 0xf1, 0xff, 0x1d, 0x00, 0xf0, 0xff, 0x1d, 0x00, 0xef, 0xff, 0x1d, 0x00, 0xf0, 0xff, 0x1c, 0x00, 0xf2, 0xff, 0x1a, 0x00, 0xf5, 0xff, 0x17, 0x00, 0xf7, 0xff, 0x14, 0x00, 0xf8, 0xff, 0x11, 0x00, 0xf8, 0xff, 0x0e, 0x00, 0xf7, 0xff, 0x0c, 0x00, 0xf6, 0xff, 0x09, 0x00, 0xf5, 0xff, 0x07, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf7, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xfa, 0xff, 0xf0, 0xff, 0xf9, 0xff, 0xf0, 0xff, 0xf9, 0xff, 0xf0, 0xff, 0xf9, 0xff, 0xef, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xfe, 0xff, 0xea, 0xff, 0xfe, 0xff, 0xea, 0xff, 0xfe, 0xff, 0xea, 0xff, 0xfd, 0xff, 0xeb, 0xff, 0xfe, 0xff, 0xed, 0xff, 0x00, 0x00, 0xee, 0xff, 0x01, 0x00, 0xef, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf3, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0x03, 0x00, 0x07, 0x00, 0x05, 0x00, 0x08, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x10, 0x00, 0x05, 0x00, 0x13, 0x00, 0x05, 0x00, 0x15, 0x00, 0x04, 0x00, 0x17, 0x00, 0x04, 0x00, 0x18, 0x00, 0x04, 0x00, 0x18, 0x00, 0x04, 0x00, 0x18, 0x00, 0x04, 0x00, 0x18, 0x00, 0x04, 0x00, 0x18, 0x00, 0x03, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x01, 0x00, 0x19, 0x00, 0x01, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x01, 0x00, 0x19, 0x00, 0x01, 0x00, 0x18, 0x00, 0x02, 0x00, 0x18, 0x00, 0x02, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x01, 0x00, 0x19, 0x00, 0xff, 0xff, 0x19, 0x00, 0xfe, 0xff, 0x19, 0x00, 0xfd, 0xff, 0x18, 0x00, 0xfd, 0xff, 0x17, 0x00, 0xfd, 0xff, 0x15, 0x00, 0xfd, 0xff, 0x13, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xf9, 0xff, 0x10, 0x00, 0xf7, 0xff, 0x0e, 0x00, 0xf5, 0xff, 0x0d, 0x00, 0xf4, 0xff, 0x0b, 0x00, 0xf4, 0xff, 0x09, 0x00, 0xf4, 0xff, 0x07, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf4, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf2, 0xff, 0xf8, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xf4, 0xff, 0xf2, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xee, 0xff, 0xf5, 0xff, 0xeb, 0xff, 0xf7, 0xff, 0xe8, 0xff, 0xf8, 0xff, 0xe6, 0xff, 0xfa, 0xff, 0xe4, 0xff, 0xfc, 0xff, 0xe3, 0xff, 0xfe, 0xff, 0xe2, 0xff, 0x00, 0x00, 0xe1, 0xff, 0x02, 0x00, 0xe0, 0xff, 0x03, 0x00, 0xdf, 0xff, 0x04, 0x00, 0xde, 0xff, 0x06, 0x00, 0xdd, 0xff, 0x07, 0x00, 0xdc, 0xff, 0x09, 0x00, 0xdc, 0xff, 0x0b, 0x00, 0xdc, 0xff, 0x0d, 0x00, 0xdc, 0xff, 0x0e, 0x00, 0xdd, 0xff, 0x0f, 0x00, 0xde, 0xff, 0x0f, 0x00, 0xe0, 0xff, 0x0e, 0x00, 0xe1, 0xff, 0x0e, 0x00, 0xe3, 0xff, 0x0e, 0x00, 0xe5, 0xff, 0x0e, 0x00, 0xe6, 0xff, 0x0e, 0x00, 0xe7, 0xff, 0x0d, 0x00, 0xe8, 0xff, 0x0c, 0x00, 0xea, 0xff, 0x0c, 0x00, 0xeb, 0xff, 0x0b, 0x00, 0xed, 0xff, 0x0b, 0x00, 0xef, 0xff, 0x0b, 0x00, 0xf1, 0xff, 0x0c, 0x00, 0xf2, 0xff, 0x0d, 0x00, 0xf3, 0xff, 0x0d, 0x00, 0xf4, 0xff, 0x0d, 0x00, 0xf4, 0xff, 0x0d, 0x00, 0xf5, 0xff, 0x0d, 0x00, 0xf7, 0xff, 0x0d, 0x00, 0xf8, 0xff, 0x0e, 0x00, 0xfa, 0xff, 0x10, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfd, 0xff, 0x12, 0x00, 0xfe, 0xff, 0x11, 0x00, 0xff, 0xff, 0x10, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x13, 0x00, 0x0a, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x17, 0x00, 0x09, 0x00, 0x18, 0x00, 0x08, 0x00, 0x18, 0x00, 0x06, 0x00, 0x18, 0x00, 0x04, 0x00, 0x17, 0x00, 0x02, 0x00, 0x16, 0x00, 0x01, 0x00, 0x15, 0x00, 0x00, 0x00, 0x14, 0x00, 0xff, 0xff, 0x14, 0x00, 0xfe, 0xff, 0x13, 0x00, 0xfd, 0xff, 0x13, 0x00, 0xfb, 0xff, 0x13, 0x00, 0xf9, 0xff, 0x12, 0x00, 0xf8, 0xff, 0x11, 0x00, 0xf6, 0xff, 0x0f, 0x00, 0xf5, 0xff, 0x0e, 0x00, 0xf5, 0xff, 0x0c, 0x00, 0xf4, 0xff, 0x0b, 0x00, 0xf4, 0xff, 0x0b, 0x00, 0xf4, 0xff, 0x0a, 0x00, 0xf5, 0xff, 0x09, 0x00, 0xf5, 0xff, 0x08, 0x00, 0xf6, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x04, 0x00, 0xf6, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf4, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x08, 0x00, 0xf3, 0xff, 0x0a, 0x00, 0xf3, 0xff, 0x0b, 0x00, 0xf3, 0xff, 0x0c, 0x00, 0xf4, 0xff, 0x0c, 0x00, 0xf4, 0xff, 0x0b, 0x00, 0xf5, 0xff, 0x0b, 0x00, 0xf7, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x0c, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x0f, 0x00, 0x0d, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x11, 0x00, 0x0b, 0x00, 0x11, 0x00, 0x08, 0x00, 0x11, 0x00, 0x05, 0x00, 0x11, 0x00, 0x03, 0x00, 0x10, 0x00, 0x03, 0x00, 0x10, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x03, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf4, 0xff, 0x06, 0x00, 0xf2, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x02, 0x00, 0xef, 0xff, 0x00, 0x00, 0xef, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xf9, 0xff, 0xec, 0xff, 0xf7, 0xff, 0xeb, 0xff, 0xf6, 0xff, 0xe9, 0xff, 0xf4, 0xff, 0xe8, 0xff, 0xf4, 0xff, 0xe7, 0xff, 0xf3, 0xff, 0xe7, 0xff, 0xf2, 0xff, 0xe7, 0xff, 0xf0, 0xff, 0xe8, 0xff, 0xef, 0xff, 0xe9, 0xff, 0xee, 0xff, 0xea, 0xff, 0xee, 0xff, 0xeb, 0xff, 0xee, 0xff, 0xeb, 0xff, 0xee, 0xff, 0xec, 0xff, 0xee, 0xff, 0xec, 0xff, 0xee, 0xff, 0xed, 0xff, 0xee, 0xff, 0xed, 0xff, 0xee, 0xff, 0xee, 0xff, 0xee, 0xff, 0xee, 0xff, 0xee, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf1, 0xff, 0xf1, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf4, 0xff, 0xf3, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x10, 0x00, 0x07, 0x00, 0x11, 0x00, 0x07, 0x00, 0x13, 0x00, 0x07, 0x00, 0x15, 0x00, 0x08, 0x00, 0x15, 0x00, 0x08, 0x00, 0x15, 0x00, 0x07, 0x00, 0x14, 0x00, 0x05, 0x00, 0x14, 0x00, 0x03, 0x00, 0x13, 0x00, 0x00, 0x00, 0x13, 0x00, 0xfe, 0xff, 0x12, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfe, 0xff, 0x0e, 0x00, 0xff, 0xff, 0x0d, 0x00, 0xff, 0xff, 0x0c, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfd, 0xff, 0xec, 0xff, 0xfe, 0xff, 0xec, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xea, 0xff, 0x00, 0x00, 0xe9, 0xff, 0x00, 0x00, 0xe8, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xff, 0xff, 0xe9, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xfe, 0xff, 0xec, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0x00, 0x00, 0xf2, 0xff, 0x01, 0x00, 0xf2, 0xff, 0x02, 0x00, 0xf2, 0xff, 0x04, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf4, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0b, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xff, 0xff, 0x0e, 0x00, 0x01, 0x00, 0x10, 0x00, 0x04, 0x00, 0x11, 0x00, 0x06, 0x00, 0x12, 0x00, 0x09, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x11, 0x00, 0x0d, 0x00, 0x10, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x12, 0x00, 0x0e, 0x00, 0x12, 0x00, 0x0d, 0x00, 0x13, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x05, 0x00, 0x13, 0x00, 0x04, 0x00, 0x12, 0x00, 0x02, 0x00, 0x11, 0x00, 0x01, 0x00, 0x10, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0e, 0x00, 0xff, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf5, 0xff, 0xf2, 0xff, 0xf4, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf0, 0xff, 0xf1, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xed, 0xff, 0xee, 0xff, 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, 0xec, 0xff, 0xee, 0xff, 0xeb, 0xff, 0xef, 0xff, 0xeb, 0xff, 0xf0, 0xff, 0xeb, 0xff, 0xf2, 0xff, 0xeb, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xf4, 0xff, 0xeb, 0xff, 0xf4, 0xff, 0xea, 0xff, 0xf5, 0xff, 0xe9, 0xff, 0xf7, 0xff, 0xe9, 0xff, 0xf9, 0xff, 0xe9, 0xff, 0xfb, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xff, 0xff, 0xef, 0xff, 0x02, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x07, 0x00, 0xf4, 0xff, 0x08, 0x00, 0xf6, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x11, 0x00, 0x04, 0x00, 0x12, 0x00, 0x05, 0x00, 0x13, 0x00, 0x05, 0x00, 0x13, 0x00, 0x05, 0x00, 0x13, 0x00, 0x06, 0x00, 0x13, 0x00, 0x08, 0x00, 0x13, 0x00, 0x0b, 0x00, 0x13, 0x00, 0x0d, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x0d, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x09, 0x00, 0x11, 0x00, 0x08, 0x00, 0x12, 0x00, 0x06, 0x00, 0x11, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0xff, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0b, 0x00, 0xfb, 0xff, 0x09, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x01, 0x00, 0xf2, 0xff, 0x00, 0x00, 0xf1, 0xff, 0xff, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfc, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xfc, 0xff, 0xee, 0xff, 0xfc, 0xff, 0xee, 0xff, 0xfc, 0xff, 0xee, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xf0, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0x00, 0x00, 0xf2, 0xff, 0x02, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf2, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x07, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x13, 0x00, 0x09, 0x00, 0x15, 0x00, 0x0a, 0x00, 0x16, 0x00, 0x0b, 0x00, 0x16, 0x00, 0x0b, 0x00, 0x16, 0x00, 0x0b, 0x00, 0x16, 0x00, 0x0a, 0x00, 0x16, 0x00, 0x09, 0x00, 0x17, 0x00, 0x08, 0x00, 0x18, 0x00, 0x07, 0x00, 0x18, 0x00, 0x08, 0x00, 0x19, 0x00, 0x09, 0x00, 0x19, 0x00, 0x09, 0x00, 0x17, 0x00, 0x09, 0x00, 0x16, 0x00, 0x08, 0x00, 0x14, 0x00, 0x07, 0x00, 0x13, 0x00, 0x06, 0x00, 0x12, 0x00, 0x05, 0x00, 0x10, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x06, 0x00, 0x06, 0x00, 0x03, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xf9, 0xff, 0xf1, 0xff, 0xf6, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xf0, 0xff, 0xf3, 0xff, 0xef, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xf1, 0xff, 0xed, 0xff, 0xf1, 0xff, 0xec, 0xff, 0xf0, 0xff, 0xec, 0xff, 0xef, 0xff, 0xeb, 0xff, 0xee, 0xff, 0xec, 0xff, 0xee, 0xff, 0xec, 0xff, 0xee, 0xff, 0xec, 0xff, 0xed, 0xff, 0xeb, 0xff, 0xed, 0xff, 0xea, 0xff, 0xee, 0xff, 0xe9, 0xff, 0xef, 0xff, 0xe8, 0xff, 0xf1, 0xff, 0xe8, 0xff, 0xf3, 0xff, 0xe9, 0xff, 0xf4, 0xff, 0xea, 0xff, 0xf5, 0xff, 0xec, 0xff, 0xf6, 0xff, 0xee, 0xff, 0xf6, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xf1, 0xff, 0xf8, 0xff, 0xf2, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x09, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x11, 0x00, 0x00, 0x00, 0x13, 0x00, 0xff, 0xff, 0x15, 0x00, 0x00, 0x00, 0x16, 0x00, 0x02, 0x00, 0x17, 0x00, 0x03, 0x00, 0x18, 0x00, 0x04, 0x00, 0x19, 0x00, 0x05, 0x00, 0x1b, 0x00, 0x06, 0x00, 0x1d, 0x00, 0x06, 0x00, 0x1e, 0x00, 0x07, 0x00, 0x1f, 0x00, 0x07, 0x00, 0x1f, 0x00, 0x08, 0x00, 0x1f, 0x00, 0x09, 0x00, 0x1e, 0x00, 0x0a, 0x00, 0x1d, 0x00, 0x0b, 0x00, 0x1c, 0x00, 0x0d, 0x00, 0x1b, 0x00, 0x0e, 0x00, 0x1a, 0x00, 0x0e, 0x00, 0x19, 0x00, 0x0d, 0x00, 0x18, 0x00, 0x0d, 0x00, 0x17, 0x00, 0x0c, 0x00, 0x16, 0x00, 0x0c, 0x00, 0x15, 0x00, 0x0b, 0x00, 0x14, 0x00, 0x0b, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x09, 0x00, 0x01, 0x00, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x06, 0x00, 0x08, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x0b, 0x00, 0x0f, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x10, 0x00, 0x0b, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x08, 0x00, 0x12, 0x00, 0x07, 0x00, 0x12, 0x00, 0x06, 0x00, 0x12, 0x00, 0x06, 0x00, 0x12, 0x00, 0x05, 0x00, 0x11, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xf7, 0xff, 0xf1, 0xff, 0xf7, 0xff, 0xf1, 0xff, 0xf6, 0xff, 0xf1, 0xff, 0xf5, 0xff, 0xf0, 0xff, 0xf4, 0xff, 0xf0, 0xff, 0xf3, 0xff, 0xef, 0xff, 0xf1, 0xff, 0xee, 0xff, 0xf0, 0xff, 0xee, 0xff, 0xf0, 0xff, 0xee, 0xff, 0xf0, 0xff, 0xef, 0xff, 0xf1, 0xff, 0xef, 0xff, 0xf3, 0xff, 0xef, 0xff, 0xf4, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf6, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xf1, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xef, 0xff, 0x06, 0x00, 0xed, 0xff, 0x06, 0x00, 0xec, 0xff, 0x06, 0x00, 0xeb, 0xff, 0x06, 0x00, 0xeb, 0xff, 0x07, 0x00, 0xec, 0xff, 0x08, 0x00, 0xed, 0xff, 0x08, 0x00, 0xee, 0xff, 0x08, 0x00, 0xef, 0xff, 0x08, 0x00, 0xef, 0xff, 0x07, 0x00, 0xee, 0xff, 0x06, 0x00, 0xee, 0xff, 0x05, 0x00, 0xee, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x04, 0x00, 0xf2, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xfc, 0xff, 0x11, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xfb, 0xff, 0x10, 0x00, 0xfb, 0xff, 0x10, 0x00, 0xfb, 0xff, 0x10, 0x00, 0xfb, 0xff, 0x11, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xf9, 0xff, 0x13, 0x00, 0xf8, 0xff, 0x14, 0x00, 0xf7, 0xff, 0x13, 0x00, 0xf7, 0xff, 0x12, 0x00, 0xf8, 0xff, 0x10, 0x00, 0xf9, 0xff, 0x0f, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x0d, 0x00, 0xfb, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf6, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x03, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x09, 0x00, 0x03, 0x00, 0x07, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xf1, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xef, 0xff, 0x08, 0x00, 0xef, 0xff, 0x08, 0x00, 0xee, 0xff, 0x09, 0x00, 0xef, 0xff, 0x0a, 0x00, 0xf0, 0xff, 0x0b, 0x00, 0xf2, 0xff, 0x0c, 0x00, 0xf4, 0xff, 0x0c, 0x00, 0xf6, 0xff, 0x0b, 0x00, 0xf7, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x08, 0x00, 0xf7, 0xff, 0x09, 0x00, 0xf7, 0xff, 0x0b, 0x00, 0xf6, 0xff, 0x0c, 0x00, 0xf6, 0xff, 0x0d, 0x00, 0xf6, 0xff, 0x0d, 0x00, 0xf7, 0xff, 0x0d, 0x00, 0xf7, 0xff, 0x0d, 0x00, 0xf8, 0xff, 0x0e, 0x00, 0xf9, 0xff, 0x0e, 0x00, 0xfa, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xfe, 0xff, 0x11, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xff, 0xff, 0x0d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x09, 0x00, 0x04, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x09, 0x00, 0x05, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf7, 0xff, 0x08, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x05, 0x00, 0xf4, 0xff, 0x05, 0x00, 0xf4, 0xff, 0x05, 0x00, 0xf3, 0xff, 0x06, 0x00, 0xf1, 0xff, 0x06, 0x00, 0xf0, 0xff, 0x06, 0x00, 0xef, 0xff, 0x06, 0x00, 0xee, 0xff, 0x06, 0x00, 0xed, 0xff, 0x05, 0x00, 0xed, 0xff, 0x04, 0x00, 0xed, 0xff, 0x04, 0x00, 0xec, 0xff, 0x03, 0x00, 0xeb, 0xff, 0x03, 0x00, 0xea, 0xff, 0x03, 0x00, 0xe9, 0xff, 0x03, 0x00, 0xe8, 0xff, 0x02, 0x00, 0xe8, 0xff, 0x02, 0x00, 0xe8, 0xff, 0x00, 0x00, 0xe9, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xef, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xf2, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf1, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x02, 0x00, 0xf0, 0xff, 0x04, 0x00, 0xef, 0xff, 0x05, 0x00, 0xef, 0xff, 0x05, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xef, 0xff, 0x06, 0x00, 0xef, 0xff, 0x06, 0x00, 0xed, 0xff, 0x08, 0x00, 0xec, 0xff, 0x09, 0x00, 0xea, 0xff, 0x0b, 0x00, 0xea, 0xff, 0x0c, 0x00, 0xe9, 0xff, 0x0d, 0x00, 0xe9, 0xff, 0x0d, 0x00, 0xe9, 0xff, 0x0d, 0x00, 0xe9, 0xff, 0x0c, 0x00, 0xe9, 0xff, 0x0c, 0x00, 0xe9, 0xff, 0x0d, 0x00, 0xe9, 0xff, 0x0e, 0x00, 0xe9, 0xff, 0x0f, 0x00, 0xe9, 0xff, 0x10, 0x00, 0xe9, 0xff, 0x11, 0x00, 0xe9, 0xff, 0x10, 0x00, 0xea, 0xff, 0x10, 0x00, 0xeb, 0xff, 0x0f, 0x00, 0xec, 0xff, 0x0f, 0x00, 0xed, 0xff, 0x0f, 0x00, 0xee, 0xff, 0x10, 0x00, 0xf0, 0xff, 0x10, 0x00, 0xf1, 0xff, 0x10, 0x00, 0xf1, 0xff, 0x10, 0x00, 0xf2, 0xff, 0x10, 0x00, 0xf3, 0xff, 0x10, 0x00, 0xf4, 0xff, 0x10, 0x00, 0xf6, 0xff, 0x0f, 0x00, 0xf8, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xff, 0xff, 0x0d, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x09, 0x00, 0x09, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0e, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x11, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xfb, 0xff, 0x13, 0x00, 0xfa, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x11, 0x00, 0xfa, 0xff, 0x10, 0x00, 0xfa, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x10, 0x00, 0xfb, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xf9, 0xff, 0x12, 0x00, 0xf8, 0xff, 0x10, 0x00, 0xf8, 0xff, 0x0e, 0x00, 0xf8, 0xff, 0x0c, 0x00, 0xfa, 0xff, 0x0b, 0x00, 0xfb, 0xff, 0x0b, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x04, 0x00, 0xf3, 0xff, 0x04, 0x00, 0xf2, 0xff, 0x04, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xef, 0xff, 0x06, 0x00, 0xef, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xf0, 0xff, 0x07, 0x00, 0xf1, 0xff, 0x06, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf3, 0xff, 0x01, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x02, 0x00, 0x10, 0x00, 0x01, 0x00, 0x11, 0x00, 0x01, 0x00, 0x12, 0x00, 0x02, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x02, 0x00, 0x16, 0x00, 0x01, 0x00, 0x14, 0x00, 0x00, 0x00, 0x13, 0x00, 0xff, 0xff, 0x12, 0x00, 0xfe, 0xff, 0x11, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf4, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf4, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xfa, 0xff, 0xee, 0xff, 0xfa, 0xff, 0xed, 0xff, 0xfa, 0xff, 0xed, 0xff, 0xfb, 0xff, 0xed, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xef, 0xff, 0xfc, 0xff, 0xf0, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, 0x11, 0x00, 0x04, 0x00, 0x12, 0x00, 0x03, 0x00, 0x12, 0x00, 0x02, 0x00, 0x11, 0x00, 0x01, 0x00, 0x11, 0x00, 0x02, 0x00, 0x11, 0x00, 0x03, 0x00, 0x11, 0x00, 0x04, 0x00, 0x11, 0x00, 0x05, 0x00, 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x07, 0x00, 0x10, 0x00, 0x07, 0x00, 0x10, 0x00, 0x07, 0x00, 0x10, 0x00, 0x07, 0x00, 0x10, 0x00, 0x07, 0x00, 0x10, 0x00, 0x05, 0x00, 0x11, 0x00, 0x04, 0x00, 0x11, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x09, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf7, 0xff, 0xf4, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf8, 0xff, 0xf3, 0xff, 0xf9, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x09, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x02, 0x00, 0x10, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x0a, 0x00, 0xf8, 0xff, 0x08, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf3, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xf7, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xeb, 0xff, 0xf8, 0xff, 0xe9, 0xff, 0xf9, 0xff, 0xe8, 0xff, 0xfa, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xe7, 0xff, 0xfa, 0xff, 0xe7, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xf9, 0xff, 0xe8, 0xff, 0xf9, 0xff, 0xe8, 0xff, 0xf9, 0xff, 0xe8, 0xff, 0xfa, 0xff, 0xe9, 0xff, 0xfb, 0xff, 0xea, 0xff, 0xfd, 0xff, 0xeb, 0xff, 0xfe, 0xff, 0xec, 0xff, 0xfe, 0xff, 0xed, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xf0, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0x01, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x11, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x13, 0x00, 0x0a, 0x00, 0x14, 0x00, 0x09, 0x00, 0x15, 0x00, 0x09, 0x00, 0x16, 0x00, 0x08, 0x00, 0x17, 0x00, 0x07, 0x00, 0x16, 0x00, 0x06, 0x00, 0x15, 0x00, 0x06, 0x00, 0x14, 0x00, 0x06, 0x00, 0x12, 0x00, 0x06, 0x00, 0x10, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x09, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0d, 0x00, 0xff, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0f, 0x00, 0xfb, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0e, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xf8, 0xff, 0xf3, 0xff, 0xf6, 0xff, 0xf3, 0xff, 0xf5, 0xff, 0xf2, 0xff, 0xf4, 0xff, 0xf1, 0xff, 0xf5, 0xff, 0xef, 0xff, 0xf5, 0xff, 0xec, 0xff, 0xf5, 0xff, 0xeb, 0xff, 0xf5, 0xff, 0xea, 0xff, 0xf4, 0xff, 0xea, 0xff, 0xf2, 0xff, 0xea, 0xff, 0xf1, 0xff, 0xeb, 0xff, 0xf1, 0xff, 0xec, 0xff, 0xf2, 0xff, 0xec, 0xff, 0xf3, 0xff, 0xeb, 0xff, 0xf5, 0xff, 0xeb, 0xff, 0xf6, 0xff, 0xea, 0xff, 0xf7, 0xff, 0xea, 0xff, 0xf7, 0xff, 0xeb, 0xff, 0xf7, 0xff, 0xec, 0xff, 0xf6, 0xff, 0xed, 0xff, 0xf6, 0xff, 0xef, 0xff, 0xf7, 0xff, 0xf1, 0xff, 0xf8, 0xff, 0xf2, 0xff, 0xf9, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x06, 0x00, 0x08, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x14, 0x00, 0x08, 0x00, 0x18, 0x00, 0x09, 0x00, 0x1a, 0x00, 0x0a, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x0d, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x1d, 0x00, 0x0e, 0x00, 0x1e, 0x00, 0x0d, 0x00, 0x20, 0x00, 0x0c, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x1f, 0x00, 0x0c, 0x00, 0x1d, 0x00, 0x0d, 0x00, 0x1b, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x0f, 0x00, 0x16, 0x00, 0x0e, 0x00, 0x15, 0x00, 0x0e, 0x00, 0x14, 0x00, 0x0c, 0x00, 0x12, 0x00, 0x0b, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x0f, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x08, 0x00, 0x09, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf2, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf3, 0xff, 0xf8, 0xff, 0xf2, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xf8, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xed, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xf8, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xef, 0xff, 0xf7, 0xff, 0xf1, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0xfa, 0xff, 0x0d, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xfb, 0xff, 0x0b, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xee, 0xff, 0x00, 0x00, 0xee, 0xff, 0x00, 0x00, 0xed, 0xff, 0x00, 0x00, 0xec, 0xff, 0x00, 0x00, 0xea, 0xff, 0x00, 0x00, 0xe8, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x00, 0x00, 0xe8, 0xff, 0x00, 0x00, 0xe9, 0xff, 0x01, 0x00, 0xe9, 0xff, 0x01, 0x00, 0xea, 0xff, 0x01, 0x00, 0xe9, 0xff, 0x00, 0x00, 0xe8, 0xff, 0x00, 0x00, 0xe7, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xff, 0xff, 0xea, 0xff, 0xff, 0xff, 0xec, 0xff, 0xff, 0xff, 0xee, 0xff, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x10, 0x00, 0x03, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, 0x11, 0x00, 0x06, 0x00, 0x12, 0x00, 0x06, 0x00, 0x12, 0x00, 0x06, 0x00, 0x11, 0x00, 0x06, 0x00, 0x10, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x0a, 0x00, 0xf9, 0xff, 0x0b, 0x00, 0xf8, 0xff, 0x0b, 0x00, 0xf8, 0xff, 0x0c, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xf9, 0xff, 0x0e, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x10, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x06, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf5, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x05, 0x00, 0xf2, 0xff, 0x04, 0x00, 0xf1, 0xff, 0x03, 0x00, 0xf1, 0xff, 0x02, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xef, 0xff, 0xff, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xed, 0xff, 0xfd, 0xff, 0xed, 0xff, 0xfc, 0xff, 0xed, 0xff, 0xfb, 0xff, 0xed, 0xff, 0xfa, 0xff, 0xef, 0xff, 0xf9, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xf1, 0xff, 0xf5, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xef, 0xff, 0xf9, 0xff, 0xee, 0xff, 0xfa, 0xff, 0xee, 0xff, 0xfa, 0xff, 0xed, 0xff, 0xfa, 0xff, 0xed, 0xff, 0xfa, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xef, 0xff, 0xfc, 0xff, 0xf0, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0x00, 0x00, 0xf3, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x01, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x10, 0x00, 0x03, 0x00, 0x11, 0x00, 0x02, 0x00, 0x11, 0x00, 0x01, 0x00, 0x11, 0x00, 0x00, 0x00, 0x11, 0x00, 0xff, 0xff, 0x11, 0x00, 0xfe, 0xff, 0x11, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfc, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0b, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x07, 0x00, 0xf4, 0xff, 0x09, 0x00, 0xf4, 0xff, 0x0a, 0x00, 0xf4, 0xff, 0x0b, 0x00, 0xf5, 0xff, 0x0c, 0x00, 0xf7, 0xff, 0x0d, 0x00, 0xf8, 0xff, 0x0f, 0x00, 0xf9, 0xff, 0x11, 0x00, 0xf9, 0xff, 0x12, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xf9, 0xff, 0x13, 0x00, 0xfa, 0xff, 0x13, 0x00, 0xfb, 0xff, 0x12, 0x00, 0xfc, 0xff, 0x11, 0x00, 0xfe, 0xff, 0x11, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x11, 0x00, 0x03, 0x00, 0x11, 0x00, 0x05, 0x00, 0x11, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x09, 0x00, 0x08, 0x00, 0x09, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf1, 0xff, 0x02, 0x00, 0xf0, 0xff, 0x01, 0x00, 0xee, 0xff, 0x00, 0x00, 0xec, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfd, 0xff, 0xe8, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfe, 0xff, 0xe9, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfc, 0xff, 0xea, 0xff, 0xfa, 0xff, 0xeb, 0xff, 0xf9, 0xff, 0xec, 0xff, 0xf9, 0xff, 0xee, 0xff, 0xf8, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xf0, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xf8, 0xff, 0xf2, 0xff, 0xf8, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf3, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x0c, 0x00, 0xff, 0xff, 0x0e, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x10, 0x00, 0xff, 0xff, 0x10, 0x00, 0xff, 0xff, 0x10, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x12, 0x00, 0xfd, 0xff, 0x12, 0x00, 0xfd, 0xff, 0x11, 0x00, 0xfd, 0xff, 0x10, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xfb, 0xff, 0x0b, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x04, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x09, 0x00, 0xf7, 0xff, 0x0a, 0x00, 0xf7, 0xff, 0x0b, 0x00, 0xf7, 0xff, 0x0c, 0x00, 0xf8, 0xff, 0x0c, 0x00, 0xfa, 0xff, 0x0d, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xfc, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x10, 0x00, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x01, 0x00, 0x11, 0x00, 0x02, 0x00, 0x11, 0x00, 0x03, 0x00, 0x10, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, 0xff, 0x00, 0x00, 0xf2, 0xff, 0x01, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf3, 0xff, 0x03, 0x00, 0xf3, 0xff, 0x03, 0x00, 0xf2, 0xff, 0x03, 0x00, 0xf1, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xf0, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xf0, 0xff, 0x05, 0x00, 0xf0, 0xff, 0x06, 0x00, 0xf0, 0xff, 0x06, 0x00, 0xf1, 0xff, 0x05, 0x00, 0xf2, 0xff, 0x05, 0x00, 0xf4, 0xff, 0x05, 0x00, 0xf5, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x03, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, 0x07, 0x00, 0x10, 0x00, 0x06, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x02, 0x00, 0x10, 0x00, 0x02, 0x00, 0x10, 0x00, 0x02, 0x00, 0x11, 0x00, 0x02, 0x00, 0x11, 0x00, 0x03, 0x00, 0x10, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xfb, 0xff, 0x0b, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x08, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf5, 0xff, 0x06, 0x00, 0xf4, 0xff, 0x06, 0x00, 0xf3, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xf2, 0xff, 0x07, 0x00, 0xf1, 0xff, 0x06, 0x00, 0xf1, 0xff, 0x04, 0x00, 0xf0, 0xff, 0x02, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xef, 0xff, 0xfe, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, 0x05, 0x00, 0x09, 0x00, 0x07, 0x00, 0x09, 0x00, 0x08, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x09, 0x00, 0x04, 0x00, 0x08, 0x00, 0x03, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x10, 0x00, 0x03, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf0, 0xff, 0xfc, 0xff, 0xef, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xf9, 0xff, 0xec, 0xff, 0xf9, 0xff, 0xeb, 0xff, 0xf8, 0xff, 0xea, 0xff, 0xf9, 0xff, 0xea, 0xff, 0xfa, 0xff, 0xea, 0xff, 0xfb, 0xff, 0xeb, 0xff, 0xfb, 0xff, 0xec, 0xff, 0xfa, 0xff, 0xec, 0xff, 0xfa, 0xff, 0xed, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xf8, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xed, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xf4, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x08, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x05, 0x00, 0x10, 0x00, 0x05, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xed, 0xff, 0x00, 0x00, 0xed, 0xff, 0x01, 0x00, 0xed, 0xff, 0x02, 0x00, 0xed, 0xff, 0x02, 0x00, 0xed, 0xff, 0x02, 0x00, 0xee, 0xff, 0x02, 0x00, 0xef, 0xff, 0x01, 0x00, 0xf1, 0xff, 0x01, 0x00, 0xf2, 0xff, 0x01, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf4, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0e, 0x00, 0xfd, 0xff, 0x0f, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf1, 0xff, 0x00, 0x00, 0xf1, 0xff, 0x00, 0x00, 0xf2, 0xff, 0x00, 0x00, 0xf2, 0xff, 0x00, 0x00, 0xf3, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x01, 0x00, 0xf6, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x10, 0x00, 0x09, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x13, 0x00, 0x0a, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x15, 0x00, 0x09, 0x00, 0x16, 0x00, 0x08, 0x00, 0x17, 0x00, 0x08, 0x00, 0x18, 0x00, 0x08, 0x00, 0x18, 0x00, 0x08, 0x00, 0x19, 0x00, 0x08, 0x00, 0x19, 0x00, 0x09, 0x00, 0x19, 0x00, 0x08, 0x00, 0x18, 0x00, 0x07, 0x00, 0x16, 0x00, 0x06, 0x00, 0x14, 0x00, 0x04, 0x00, 0x13, 0x00, 0x03, 0x00, 0x12, 0x00, 0x02, 0x00, 0x12, 0x00, 0x02, 0x00, 0x11, 0x00, 0x02, 0x00, 0x11, 0x00, 0x02, 0x00, 0x10, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0a, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xfd, 0xff, 0xec, 0xff, 0xfe, 0xff, 0xec, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0xfe, 0xff, 0xea, 0xff, 0xfe, 0xff, 0xe9, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfd, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0xfc, 0xff, 0xe9, 0xff, 0xfc, 0xff, 0xeb, 0xff, 0xfd, 0xff, 0xec, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xff, 0xff, 0x0c, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0b, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xf8, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf0, 0xff, 0xfc, 0xff, 0xf0, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x04, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x09, 0x00, 0x06, 0x00, 0x08, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf4, 0xff, 0x01, 0x00, 0xf3, 0xff, 0x01, 0x00, 0xf3, 0xff, 0x02, 0x00, 0xf3, 0xff, 0x03, 0x00, 0xf4, 0xff, 0x04, 0x00, 0xf5, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x08, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xf8, 0xff, 0x0a, 0x00, 0xf8, 0xff, 0x0b, 0x00, 0xf8, 0xff, 0x0b, 0x00, 0xf8, 0xff, 0x0b, 0x00, 0xf9, 0xff, 0x0c, 0x00, 0xfa, 0xff, 0x0c, 0x00, 0xfb, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0a, 0x00, 0xff, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfb, 0xff, 0x0a, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x05, 0x00, 0xf4, 0xff, 0x04, 0x00, 0xf3, 0xff, 0x03, 0x00, 0xf2, 0xff, 0x02, 0x00, 0xf2, 0xff, 0x01, 0x00, 0xf2, 0xff, 0x00, 0x00, 0xf2, 0xff, 0x00, 0x00, 0xf3, 0xff, 0x00, 0x00, 0xf3, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x05, 0x00, 0xf6, 0xff, 0x06, 0x00, 0xf5, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x08, 0x00, 0xf8, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x0b, 0x00, 0xf9, 0xff, 0x0c, 0x00, 0xf8, 0xff, 0x0d, 0x00, 0xf9, 0xff, 0x0d, 0x00, 0xf9, 0xff, 0x0e, 0x00, 0xfa, 0xff, 0x0e, 0x00, 0xfb, 0xff, 0x0e, 0x00, 0xfc, 0xff, 0x0e, 0x00, 0xfc, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x08, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x01, 0x00, 0xf4, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0xff, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfd, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x09, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0xff, 0xff, 0x0d, 0x00, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf4, 0xff, 0x00, 0x00, 0xf3, 0xff, 0x00, 0x00, 0xf3, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x03, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x08, 0x00, 0x03, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x0a, 0x00, 0xfc, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfc, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfd, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0d, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xfe, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0c, 0x00, 0xfd, 0xff, 0x0b, 0x00, 0xfe, 0xff, 0x0b, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x08, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x0d, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x07, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf5, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x03, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xff, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x09, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x03, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x03, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x01, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf5, 0xff, 0x02, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf6, 0xff, 0x03, 0x00, 0xf7, 0xff, 0x04, 0x00, 0xf7, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf7, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x06, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf6, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf7, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf6, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfc, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf8, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x07, 0x00, 0xf9, 0xff, 0x08, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xf9, 0xff, 0x09, 0x00, 0xfa, 0xff, 0x09, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x08, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x09, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x09, 0x00, 0x07, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x03, 0x00, 0x08, 0x00, 0x03, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0a, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x09, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfc, 0xff, 0x08, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x07, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x03, 0x00, 0x08, 0x00, 0x03, 0x00, 0x09, 0x00, 0x03, 0x00, 0x09, 0x00, 0x03, 0x00, 0x09, 0x00, 0x04, 0x00, 0x09, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x09, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xfa, 0xff, 0x06, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf9, 0xff, 0x05, 0x00, 0xf8, 0xff, 0x04, 0x00, 0xf8, 0xff, 0x03, 0x00, 0xf8, 0xff, 0x02, 0x00, 0xf7, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x01, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x00, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xf9, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x03, 0x00, 0x06, 0x00, 0x03, 0x00, 0x05, 0x00, 0x04, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfc, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x05, 0x00, 0xfb, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xfa, 0xff, 0x04, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x03, 0x00, 0xf9, 0xff, 0x02, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0x00, 0x05, 0x00, 0x07, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x03, 0x00, 0x09, 0x00, 0x03, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x09, 0x00, 0xff, 0xff, 0x08, 0x00, 0xff, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfc, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x00, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfc, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x05, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x07, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x08, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x09, 0x00, 0xfe, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x0a, 0x00, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x02, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x00, 0x00, 0xfb, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x01, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x02, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfa, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfb, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x05, 0x00, 0xff, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfe, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x07, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x06, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x05, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x04, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x03, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfc, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x02, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xfe, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xff, 0xff, 0x04, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x03, 0x00, 0xfe, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x02, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfd, 0xff, 0x01, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x72, 0x65, 0x67, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x01, 0x6d, 0xff, 0xce, 0xe1, 0x45, 0x11, 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0xa0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0xa0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x50, 0x6f, 0x70, 0x5f, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x65, 0x64, 0x5f, 0x32, 0x00, 0x00, 0x58, 0x99, 0xd6, 0x39, 0x01, 0x00, 0x00, 0x00, 0x90, 0x6e, 0xc5, 0xbc, 0xa6, 0x7f, 0x00, 0x00, 0x75, 0x6d, 0x69, 0x64, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x01, 0x6d, 0xff, 0xce, 0xe1, 0x45, 0x11, 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  };\n  NSUInteger length = sizeof(bytes) / sizeof(Byte);\n  return [NSData dataWithBytesNoCopy:(void *)bytes length:length freeWhenDone:NO];\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeControl+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKLikeControl.h\"\n\n@interface FBSDKLikeControl ()\n\n- (NSDictionary *)analyticsParameters;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n#import <FBSDKShareKit/FBSDKLikeObjectType.h>\n\n@protocol FBSDKLikeDialogDelegate;\n\n@interface FBSDKLikeDialog : NSObject\n\n+ (instancetype)likeWithObjectID:(NSString *)objectID\n                      objectType:(FBSDKLikeObjectType)objectType\n                        delegate:(id<FBSDKLikeDialogDelegate>)delegate;\n\n@property (nonatomic, weak) id<FBSDKLikeDialogDelegate> delegate;\n@property (nonatomic, copy) NSString *objectID;\n@property (nonatomic, assign) FBSDKLikeObjectType objectType;\n@property (nonatomic, assign) BOOL shouldFailOnDataError;\n@property (nonatomic, weak) UIViewController *fromViewController;\n\n- (BOOL)canLike;\n- (BOOL)like;\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;\n\n@end\n\n@protocol FBSDKLikeDialogDelegate <NSObject>\n\n- (void)likeDialog:(FBSDKLikeDialog *)likeDialog didCompleteWithResults:(NSDictionary *)results;\n- (void)likeDialog:(FBSDKLikeDialog *)likeDialog didFailWithError:(NSError *)error;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKLikeDialog.h\"\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareDefines.h\"\n#import \"FBSDKShareError.h\"\n\n@implementation FBSDKLikeDialog\n\n#define FBSDK_LIKE_METHOD_MIN_VERSION @\"20140410\"\n#define FBSDK_LIKE_METHOD_NAME @\"like\"\n#define FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_LIKE @\"like\"\n#define FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_UNLIKE @\"unlike\"\n\n#pragma mark - Class Methods\n\n+ (void)initialize\n{\n  if ([FBSDKLikeDialog class] == self) {\n    [FBSDKServerConfigurationManager loadServerConfigurationWithCompletionBlock:NULL];\n  }\n}\n\n+ (instancetype)likeWithObjectID:(NSString *)objectID\n                      objectType:(FBSDKLikeObjectType)objectType\n                        delegate:(id<FBSDKLikeDialogDelegate>)delegate\n{\n  FBSDKLikeDialog *dialog = [[self alloc] init];\n  dialog.objectID = objectID;\n  dialog.objectType = objectType;\n  dialog.delegate = delegate;\n  [dialog like];\n  return dialog;\n}\n\n#pragma mark - Public Methods\n\n- (BOOL)canLike\n{\n  return YES;\n}\n\n- (BOOL)like\n{\n  NSError *error;\n  if (![self canLike]) {\n    error = [FBSDKShareError errorWithCode:FBSDKShareDialogNotAvailableErrorCode\n                                   message:@\"Like dialog is not available.\"];\n    [_delegate likeDialog:self didFailWithError:error];\n    return NO;\n  }\n  if (![self validateWithError:&error]) {\n    [_delegate likeDialog:self didFailWithError:error];\n    return NO;\n  }\n\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  [FBSDKInternalUtility dictionary:parameters setObject:self.objectID forKey:@\"object_id\"];\n  [FBSDKInternalUtility dictionary:parameters\n                         setObject:NSStringFromFBSDKLikeObjectType(self.objectType)\n                            forKey:@\"object_type\"];\n  FBSDKBridgeAPIRequest * webRequest = [FBSDKBridgeAPIRequest bridgeAPIRequestWithProtocolType:FBSDKBridgeAPIProtocolTypeWeb\n                                                                                        scheme:FBSDK_SHARE_JS_DIALOG_SCHEME\n                                                                                    methodName:FBSDK_LIKE_METHOD_NAME\n                                                                                 methodVersion:nil\n                                                                                    parameters:parameters\n                                                                                      userInfo:nil];\n  FBSDKBridgeAPICallbackBlock completionBlock = ^(FBSDKBridgeAPIResponse *response) {\n    [self _handleCompletionWithDialogResults:response.responseParameters error:response.error];\n  };\n\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  BOOL useSafariViewController = [configuration useSafariViewControllerForDialogName:FBSDKDialogConfigurationNameLike];\n  if ([self _canLikeNative]) {\n    FBSDKBridgeAPIRequest *nativeRequest = [FBSDKBridgeAPIRequest bridgeAPIRequestWithProtocolType:FBSDKBridgeAPIProtocolTypeNative\n                                                                                            scheme:FBSDK_CANOPENURL_FACEBOOK\n                                                                                        methodName:FBSDK_LIKE_METHOD_NAME\n                                                                                     methodVersion:FBSDK_LIKE_METHOD_MIN_VERSION\n                                                                                        parameters:parameters\n                                                                                          userInfo:nil];\n    void (^networkCompletionBlock)(FBSDKBridgeAPIResponse *) = ^(FBSDKBridgeAPIResponse *response) {\n      if (response.error.code == FBSDKAppVersionUnsupportedErrorCode) {\n        [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:webRequest\n                                                useSafariViewController:useSafariViewController\n                                                     fromViewController:self.fromViewController\n                                                        completionBlock:completionBlock];\n      } else {\n        completionBlock(response);\n      }\n    };\n    [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:nativeRequest\n                                            useSafariViewController:useSafariViewController\n                                                 fromViewController:self.fromViewController\n                                                    completionBlock:networkCompletionBlock];\n  } else {\n    [[FBSDKApplicationDelegate sharedInstance] openBridgeAPIRequest:webRequest\n                                            useSafariViewController:useSafariViewController\n                                                 fromViewController:self.fromViewController\n                                                    completionBlock:completionBlock];\n  }\n\n  return YES;\n}\n\n- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef\n{\n  if (![self.objectID length]) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"objectID\" message:nil];\n    }\n    return NO;\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  return YES;\n}\n\n#pragma mark - Helper Methods\n\n- (BOOL)_canLikeNative\n{\n  FBSDKServerConfiguration *configuration = [FBSDKServerConfigurationManager cachedServerConfiguration];\n  BOOL useNativeDialog = [configuration useNativeDialogForDialogName:FBSDKDialogConfigurationNameLike];\n  return (useNativeDialog && [FBSDKInternalUtility isFacebookAppInstalled]);\n}\n\n- (void)_handleCompletionWithDialogResults:(NSDictionary *)results error:(NSError *)error\n{\n  if (!_delegate) {\n    return;\n  }\n  NSString *completionGesture = results[FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY];\n  if (completionGesture && !error) {\n    [_delegate likeDialog:self didCompleteWithResults:[results copy]];\n  } else {\n    [_delegate likeDialog:self didFailWithError:error];\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@interface FBSDKMessengerIcon : FBSDKIcon\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKMessengerIcon.h\"\n\n@implementation FBSDKMessengerIcon\n\n- (CGPathRef)pathWithSize:(CGSize)size\n{\n  CGAffineTransform transformValue = CGAffineTransformMakeScale(size.width / 61.0, size.height / 61.0);\n  const CGAffineTransform *transform = &transformValue;\n  CGMutablePathRef path = CGPathCreateMutable();\n  CGPathMoveToPoint(path, transform, 30.001, 0.962);\n  CGPathAddCurveToPoint(path, transform, 13.439, 0.962, 0.014, 13.462, 0.014, 28.882);\n  CGPathAddCurveToPoint(path, transform, 0.014, 37.165, 3.892, 44.516, 10.046, 49.549);\n  CGPathAddLineToPoint(path, transform, 10.046, 61.176);\n  CGPathAddLineToPoint(path, transform, 19.351, 54.722);\n  CGPathAddCurveToPoint(path, transform, 22.662, 55.870, 26.250, 56.502, 30.002, 56.502);\n  CGPathAddCurveToPoint(path, transform, 46.565, 56.502, 59.990, 44.301, 59.990, 28.882);\n  CGPathAddCurveToPoint(path, transform, 59.989, 13.462, 46.564, 0.962, 30.001, 0.962);\n  CGPathCloseSubpath(path);\n  CGPathMoveToPoint(path, transform, 33.159, 37.473);\n  CGPathAddLineToPoint(path, transform, 25.403, 29.484);\n  CGPathAddLineToPoint(path, transform, 10.467, 37.674);\n  CGPathAddLineToPoint(path, transform, 26.843, 20.445);\n  CGPathAddLineToPoint(path, transform, 34.599, 28.433);\n  CGPathAddLineToPoint(path, transform, 49.535, 20.244);\n  CGPathAddLineToPoint(path, transform, 33.159, 37.473);\n  CGPathCloseSubpath(path);\n  CGPathRef result = CGPathCreateCopy(path);\n  CGPathRelease(path);\n  return CFAutorelease(result);\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareDefines.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#define FBSDK_SHARE_JS_DIALOG_SCHEME @\"web\"\n#define FBSDK_SHARE_METHOD_NAME @\"share\"\n#define FBSDK_SHARE_OPEN_GRAPH_METHOD_NAME @\"ogshare\"\n#define FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY @\"completionGesture\"\n#define FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_CANCEL @\"cancel\"\n#define FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_POST @\"post\"\n#define FBSDK_SHARE_RESULT_DID_COMPLETE_KEY @\"didComplete\"\n#define FBSDK_SHARE_RESULT_POST_ID_KEY @\"postId\"\n#define FBSDK_SHARE_VIDEO_END_OFFSET @\"end_offset\"\n#define FBSDK_SHARE_VIDEO_FILE_CHUNK @\"video_file_chunk\"\n#define FBSDK_SHARE_VIDEO_ID @\"video_id\"\n#define FBSDK_SHARE_VIDEO_SIZE @\"file_size\"\n#define FBSDK_SHARE_VIDEO_START_OFFSET @\"start_offset\"\n#define FBSDK_SHARE_VIDEO_UPLOAD_PHASE @\"upload_phase\"\n#define FBSDK_SHARE_VIDEO_UPLOAD_PHASE_FINISH @\"finish\"\n#define FBSDK_SHARE_VIDEO_UPLOAD_PHASE_START @\"start\"\n#define FBSDK_SHARE_VIDEO_UPLOAD_PHASE_TRANSFER @\"transfer\"\n#define FBSDK_SHARE_VIDEO_UPLOAD_SESSION_ID @\"upload_session_id\"\n#define FBSDK_SHARE_VIDEO_UPLOAD_SUCCESS @\"success\"\n#define FBSDK_SHARE_WEB_PARAM_POST_ID_KEY @\"post_id\"\n#define FBSDK_SHARE_WEB_SCHEME @\"https\"\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n\n@interface FBSDKShareError : FBSDKError\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareError.h\"\n\n#import \"FBSDKShareConstants.h\"\n\n@implementation FBSDKShareError\n\n+ (NSString *)errorDomain\n{\n  return FBSDKShareErrorDomain;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareKit+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <UIKit/UIKit.h>\n\n#import <FBSDKShareKit/FBSDKShareKit.h>\n\n#import \"FBSDKShareDefines.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareOpenGraphValueContainer+Internal.h\"\n#import \"FBSDKShareUtility.h\"\n#import \"FBSDKVideoUploader.h\"\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareLinkContent+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareLinkContent.h\"\n\n@interface FBSDKShareLinkContent ()\n\n// Deprecated parameters for Feed Dialog - for usage with Unity only.\n@property (nonatomic, copy) NSDictionary *feedParameters;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareOpenGraphValueContainer+Internal.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h>\n\n@interface FBSDKShareOpenGraphValueContainer ()\n\n- (NSDictionary *)allProperties;\n- (BOOL)isEqualToShareOpenGraphValueContainer:(FBSDKShareOpenGraphValueContainer *)object;\n- (BOOL)requireKeyNamespace;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKShareKit/FBSDKShareLinkContent.h>\n#import <FBSDKShareKit/FBSDKShareMediaContent.h>\n#import <FBSDKShareKit/FBSDKShareOpenGraphContent.h>\n#import <FBSDKShareKit/FBSDKSharePhotoContent.h>\n#import <FBSDKShareKit/FBSDKShareVideoContent.h>\n#import <FBSDKShareKit/FBSDKSharingContent.h>\n\n#if !TARGET_OS_TV\n#import <FBSDKShareKit/FBSDKAppInviteContent.h>\n#import <FBSDKShareKit/FBSDKGameRequestContent.h>\n#endif\n\n@interface FBSDKShareUtility : NSObject\n\n+ (void)assertCollection:(id<NSFastEnumeration>)collection ofClass:itemClass name:(NSString *)name;\n+ (void)assertCollection:(id<NSFastEnumeration>)collection ofClassStrings:(NSArray *)classStrings name:(NSString *)name;\n+ (void)assertOpenGraphKey:(id)key requireNamespace:(BOOL)requireNamespace;\n+ (void)assertOpenGraphValue:(id)value;\n+ (void)assertOpenGraphValues:(NSDictionary *)dictionary requireKeyNamespace:(BOOL)requireKeyNamespace;\n+ (id)convertOpenGraphValue:(id)value;\n+ (BOOL)buildWebShareContent:(id<FBSDKSharingContent>)content\n                  methodName:(NSString *__autoreleasing *)methodNameRef\n                  parameters:(NSDictionary *__autoreleasing *)parametersRef\n                       error:(NSError *__autoreleasing *)errorRef;\n+ (NSDictionary *)convertOpenGraphValues:(NSDictionary *)dictionary;\n+ (NSDictionary *)feedShareDictionaryForContent:(id<FBSDKSharingContent>)content;\n+ (NSString *)hashtagStringFromHashtag:(FBSDKHashtag *)hashtag;\n+ (NSDictionary *)parametersForShareContent:(id<FBSDKSharingContent>)shareContent\n                      shouldFailOnDataError:(BOOL)shouldFailOnDataError;\n+ (void)testShareContent:(id<FBSDKSharingContent>)shareContent\n           containsMedia:(BOOL *)containsMediaRef\n          containsPhotos:(BOOL *)containsPhotosRef\n          containsVideos:(BOOL *)containsVideosRef;\n+ (BOOL)shareMediaContentContainsPhotosAndVideos:(FBSDKShareMediaContent *)shareMediaContent;\n+ (BOOL)validateAssetLibraryURLWithShareVideoContent:(FBSDKShareVideoContent *)videoContent name:(NSString *)name error:(NSError *__autoreleasing *)errorRef;\n+ (BOOL)validateAssetLibraryURLsWithShareMediaContent:(FBSDKShareMediaContent *)mediaContent name:(NSString *)name error:(NSError *__autoreleasing *)errorRef;\n+ (BOOL)validateShareContent:(id<FBSDKSharingContent>)shareContent error:(NSError *__autoreleasing *)errorRef;\n+ (BOOL)validateShareLinkContent:(FBSDKShareLinkContent *)linkContent error:(NSError *__autoreleasing *)errorRef;\n+ (BOOL)validateShareMediaContent:(FBSDKShareMediaContent *)mediaContent error:(NSError *__autoreleasing *)errorRef;\n+ (BOOL)validateShareOpenGraphContent:(FBSDKShareOpenGraphContent *)openGraphContent\n                                error:(NSError *__autoreleasing *)errorRef;\n+ (BOOL)validateSharePhotoContent:(FBSDKSharePhotoContent *)photoContent error:(NSError *__autoreleasing *)errorRef;\n+ (NSString *)getOpenGraphNameAndNamespaceFromFullName:(NSString *)fullName namespace:(NSString **)namespace;\n\n#if !TARGET_OS_TV\n+ (BOOL)validateAppInviteContent:(FBSDKAppInviteContent *)appInviteContent error:(NSError *__autoreleasing *)errorRef;\n+ (BOOL)validateGameRequestContent:(FBSDKGameRequestContent *)gameRequestContent error:(NSError *__autoreleasing *)errorRef;\n#endif\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKShareUtility.h\"\n\n#import <FBSDKShareKit/FBSDKHashtag.h>\n\n#import \"FBSDKCoreKit+Internal.h\"\n#import \"FBSDKShareConstants.h\"\n#import \"FBSDKShareError.h\"\n#import \"FBSDKShareLinkContent+Internal.h\"\n#import \"FBSDKShareMediaContent.h\"\n#import \"FBSDKShareOpenGraphContent.h\"\n#import \"FBSDKShareOpenGraphObject.h\"\n#import \"FBSDKSharePhoto.h\"\n#import \"FBSDKSharePhotoContent.h\"\n#import \"FBSDKShareVideo.h\"\n#import \"FBSDKShareVideoContent.h\"\n#import \"FBSDKSharingContent.h\"\n\n@implementation FBSDKShareUtility\n\n#pragma mark - Class Methods\n\n+ (void)assertCollection:(id<NSFastEnumeration>)collection ofClassStrings:(NSArray *)classStrings name:(NSString *)name\n{\n  for (id item in collection) {\n    BOOL validClass = NO;\n    for (NSString *classString in classStrings) {\n      if ([item isKindOfClass:NSClassFromString(classString)]) {\n        validClass = YES;\n        break;\n      }\n    }\n    if (!validClass) {\n      NSString *reason = [[NSString alloc] initWithFormat:\n                          @\"Invalid value found in %@: %@ - %@\",\n                          name,\n                          item,\n                          collection];\n      @throw [NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil];\n    }\n  }\n}\n\n+ (void)assertCollection:(id<NSFastEnumeration>)collection ofClass:itemClass name:(NSString *)name\n{\n  for (id item in collection) {\n    if (![item isKindOfClass:itemClass]) {\n      NSString *reason = [[NSString alloc] initWithFormat:\n                          @\"Invalid value found in %@: %@ - %@\",\n                          name,\n                          item,\n                          collection];\n      @throw [NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil];\n    }\n  }\n}\n\n+ (void)assertOpenGraphKey:(id)key requireNamespace:(BOOL)requireNamespace\n{\n  if (![key isKindOfClass:[NSString class]]) {\n    NSString *reason = [[NSString alloc] initWithFormat:@\"Invalid key found in Open Graph dictionary: %@\", key];\n    @throw [NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil];\n  }\n  if (!requireNamespace) {\n    return;\n  }\n  NSArray *components = [key componentsSeparatedByString:@\":\"];\n  if ([components count] < 2) {\n    NSString *reason = [[NSString alloc] initWithFormat:@\"Open Graph keys must be namespaced: %@\", key];\n    @throw [NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil];\n  }\n  for (NSString *component in components) {\n    if (![component length]) {\n      NSString *reason = [[NSString alloc] initWithFormat:@\"Invalid key found in Open Graph dictionary: %@\", key];\n      @throw [NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil];\n    }\n  }\n}\n\n+ (void)assertOpenGraphValue:(id)value\n{\n  if ([self _isOpenGraphValue:value]) {\n    return;\n  }\n  if ([value isKindOfClass:[NSDictionary class]]) {\n    [self assertOpenGraphValues:(NSDictionary *)value requireKeyNamespace:YES];\n    return;\n  }\n  if ([value isKindOfClass:[NSArray class]]) {\n    for (id subValue in (NSArray *)value) {\n      [self assertOpenGraphValue:subValue];\n    }\n    return;\n  }\n  NSString *reason = [[NSString alloc] initWithFormat:@\"Invalid Open Graph value found: %@\", value];\n  @throw [NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil];\n}\n\n+ (void)assertOpenGraphValues:(NSDictionary *)dictionary requireKeyNamespace:(BOOL)requireKeyNamespace\n{\n  [dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop) {\n    [self assertOpenGraphKey:key requireNamespace:requireKeyNamespace];\n    [self assertOpenGraphValue:value];\n  }];\n}\n\n+ (BOOL)buildWebShareContent:(id<FBSDKSharingContent>)content\n                  methodName:(NSString *__autoreleasing *)methodNameRef\n                  parameters:(NSDictionary *__autoreleasing *)parametersRef\n                       error:(NSError *__autoreleasing *)errorRef\n{\n  NSString *methodName = nil;\n  NSDictionary *parameters = nil;\n  if ([content isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    methodName = @\"share_open_graph\";\n    FBSDKShareOpenGraphContent *openGraphContent = (FBSDKShareOpenGraphContent *)content;\n    FBSDKShareOpenGraphAction *action = openGraphContent.action;\n    NSDictionary *properties = [self _convertOpenGraphValueContainer:action requireNamespace:NO];\n    NSString *propertiesJSON = [FBSDKInternalUtility JSONStringForObject:properties\n                                                                   error:errorRef\n                                                    invalidObjectHandler:NULL];\n    parameters = @{\n                   @\"action_type\": action.actionType,\n                   @\"action_properties\": propertiesJSON,\n                   };\n  } else if ([content isKindOfClass:[FBSDKShareLinkContent class]]) {\n    FBSDKShareLinkContent *linkContent = (FBSDKShareLinkContent *)content;\n    methodName = @\"share\";\n    if (linkContent.contentURL != nil) {\n      parameters = @{ @\"href\": linkContent.contentURL.absoluteString };\n    }\n  }\n  NSString *hashtagString = [self hashtagStringFromHashtag:content.hashtag];\n  if (hashtagString != nil) {\n    NSMutableDictionary *mutableParameters = [parameters mutableCopy];\n    [FBSDKInternalUtility dictionary:mutableParameters setObject:hashtagString forKey:@\"hashtag\"];\n    parameters = [mutableParameters copy];\n  }\n  if (methodNameRef != NULL) {\n    *methodNameRef = methodName;\n  }\n  if (parametersRef != NULL) {\n    *parametersRef = parameters;\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  return YES;\n}\n\n+ (id)convertOpenGraphValue:(id)value\n{\n  if ([self _isOpenGraphValue:value]) {\n    return value;\n  } else if ([value isKindOfClass:[NSDictionary class]]) {\n    NSDictionary *properties = (NSDictionary *)value;\n    if ([FBSDKTypeUtility stringValue:properties[@\"type\"]]) {\n      return [FBSDKShareOpenGraphObject objectWithProperties:properties];\n    } else {\n      NSURL *imageURL = [FBSDKTypeUtility URLValue:properties[@\"url\"]];\n      if (imageURL) {\n        FBSDKSharePhoto *sharePhoto = [FBSDKSharePhoto photoWithImageURL:imageURL\n                                                           userGenerated:[FBSDKTypeUtility boolValue:properties[@\"user_generated\"]]];\n        sharePhoto.caption = [FBSDKTypeUtility stringValue:properties[@\"caption\"]];\n        return sharePhoto;\n      } else {\n        return nil;\n      }\n    }\n  } else if ([value isKindOfClass:[NSArray class]]) {\n    NSMutableArray *array = [[NSMutableArray alloc] init];\n    for (id subValue in (NSArray *)value) {\n      [FBSDKInternalUtility array:array addObject:[self convertOpenGraphValue:subValue]];\n    }\n    return [array copy];\n  } else {\n    return nil;\n  }\n}\n\n+ (NSDictionary *)convertOpenGraphValues:(NSDictionary *)dictionary\n{\n  NSMutableDictionary *convertedDictionary = [[NSMutableDictionary alloc] init];\n  [dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {\n    [FBSDKInternalUtility dictionary:convertedDictionary setObject:[self convertOpenGraphValue:obj] forKey:key];\n  }];\n  return [convertedDictionary copy];\n}\n\n+ (NSDictionary *)feedShareDictionaryForContent:(id<FBSDKSharingContent>)content\n{\n  NSMutableDictionary *parameters = nil;\n  if ([content isKindOfClass:[FBSDKShareLinkContent class]]) {\n    FBSDKShareLinkContent *linkContent = (FBSDKShareLinkContent *)content;\n    parameters = [[NSMutableDictionary alloc] initWithDictionary:linkContent.feedParameters];\n    [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentDescription forKey:@\"description\"];\n    [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentURL forKey:@\"link\"];\n    [FBSDKInternalUtility dictionary:parameters setObject:linkContent.quote forKey:@\"quote\"];\n    [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentTitle forKey:@\"name\"];\n    [FBSDKInternalUtility dictionary:parameters setObject:linkContent.imageURL forKey:@\"picture\"];\n    [FBSDKInternalUtility dictionary:parameters setObject:linkContent.ref forKey:@\"ref\"];\n  }\n  return [parameters copy];\n}\n\n+ (NSString *)hashtagStringFromHashtag:(FBSDKHashtag *)hashtag\n{\n  if (!hashtag) {\n    return nil;\n  }\n  if (hashtag.isValid) {\n    return hashtag.stringRepresentation;\n  } else {\n    [FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors\n                       formatString:@\"Invalid hashtag: '%@'\", hashtag.stringRepresentation];\n    return nil;\n  }\n}\n\n+ (NSDictionary *)parametersForShareContent:(id<FBSDKSharingContent>)shareContent\n                      shouldFailOnDataError:(BOOL)shouldFailOnDataError\n{\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  [self _addToParameters:parameters forShareContent:shareContent];\n  parameters[@\"dataFailuresFatal\"] = @(shouldFailOnDataError);\n  if ([shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    [self _addToParameters:parameters forShareLinkContent:(FBSDKShareLinkContent *)shareContent];\n  } else if ([shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    [self _addToParameters:parameters forSharePhotoContent:(FBSDKSharePhotoContent *)shareContent];\n  } else if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    [self _addToParameters:parameters forShareVideoContent:(FBSDKShareVideoContent *)shareContent];\n  } else if ([shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    [self _addToParameters:parameters forShareOpenGraphContent:(FBSDKShareOpenGraphContent *)shareContent];\n  }\n  return [parameters copy];\n}\n\n+ (void)testShareContent:(id<FBSDKSharingContent>)shareContent\n           containsMedia:(BOOL *)containsMediaRef\n          containsPhotos:(BOOL *)containsPhotosRef\n          containsVideos:(BOOL *)containsVideosRef\n{\n  BOOL containsMedia = NO;\n  BOOL containsPhotos = NO;\n  BOOL containsVideos = NO;\n  if ([shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    containsMedia = NO;\n    containsPhotos = NO;\n    containsVideos = NO;\n  } else if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    containsMedia = YES;\n    containsVideos = YES;\n    containsPhotos = NO;\n  } else if ([shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    [self _testObject:((FBSDKSharePhotoContent *)shareContent).photos\n        containsMedia:&containsMedia\n       containsPhotos:&containsPhotos\n       containsVideos:&containsVideos];\n  } else if ([shareContent isKindOfClass:[FBSDKShareMediaContent class]]) {\n    [self _testObject:((FBSDKShareMediaContent *)shareContent).media\n        containsMedia:&containsMedia\n       containsPhotos:&containsPhotos\n       containsVideos:&containsVideos];\n  } else if ([shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    [self _testOpenGraphValueContainer:((FBSDKShareOpenGraphContent *)shareContent).action\n                         containsMedia:&containsMedia\n                        containsPhotos:&containsPhotos\n                        containsVideos:&containsVideos];\n  }\n  if (containsMediaRef != NULL) {\n    *containsMediaRef = containsMedia;\n  }\n  if (containsPhotosRef != NULL) {\n    *containsPhotosRef = containsPhotos;\n  }\n  if (containsVideosRef != NULL) {\n    *containsVideosRef = containsVideos;\n  }\n}\n\n#if !TARGET_OS_TV\n+ (BOOL)validateAppInviteContent:(FBSDKAppInviteContent *)appInviteContent error:(NSError *__autoreleasing *)errorRef\n{\n  return ([self _validateRequiredValue:appInviteContent name:@\"content\" error:errorRef] &&\n          [self _validateRequiredValue:appInviteContent.appLinkURL name:@\"appLinkURL\" error:errorRef] &&\n          [self _validateNetworkURL:appInviteContent.appLinkURL name:@\"appLinkURL\" error:errorRef] &&\n          [self _validateNetworkURL:appInviteContent.appInvitePreviewImageURL name:@\"appInvitePreviewImageURL\" error:errorRef] &&\n          [self validatePromoCodeWithError:appInviteContent error:errorRef]);\n}\n\n+ (BOOL)validatePromoCodeWithError:(FBSDKAppInviteContent *)appInviteContent error:(NSError *__autoreleasing *)errorRef\n{\n  NSString *promoText = appInviteContent.promotionText;\n  NSString *promoCode = appInviteContent.promotionCode;\n  NSMutableCharacterSet *alphanumericWithSpaces = [NSMutableCharacterSet alphanumericCharacterSet];\n  [alphanumericWithSpaces formUnionWithCharacterSet:[NSCharacterSet whitespaceCharacterSet]];\n\n  if ([promoText length] > 0 || [promoCode length] > 0) {\n\n    // Check for validity of promo text and promo code.\n    if (!([promoText length] > 0 && [promoText length] <= 80)) {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKError invalidArgumentErrorWithName:@\"promotionText\" value:promoText message:@\"Invalid value for promotionText, promotionText has to be between 1 and 80 characters long.\"];\n      }\n      return NO;\n    }\n\n    if (!([promoCode length] <= 10)) {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKError invalidArgumentErrorWithName:@\"promotionCode\" value:promoCode message:@\"Invalid value for promotionCode, promotionCode has to be between 0 and 10 characters long and is required when promoCode is set.\"];\n      }\n      return NO;\n    }\n\n    if ([promoText rangeOfCharacterFromSet:[alphanumericWithSpaces invertedSet]].location != NSNotFound) {\n      if(errorRef != NULL) {\n        *errorRef = [FBSDKError invalidArgumentErrorWithName:@\"promotionText\" value:promoText message:@\"Invalid value for promotionText, promotionText can contain only alphanumeric characters and spaces.\"];\n      }\n      return NO;\n    }\n\n    if ([promoCode length] > 0 && [promoCode rangeOfCharacterFromSet:[alphanumericWithSpaces invertedSet]].location != NSNotFound) {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKError invalidArgumentErrorWithName:@\"promotionCode\" value:promoCode message:@\"Invalid value for promotionCode, promotionCode can contain only alphanumeric characters and spaces.\"];\n      }\n      return NO;\n    }\n\n  }\n\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n\n  return YES;\n}\n\n#endif\n\n+ (BOOL)validateAssetLibraryURLWithShareVideoContent:(FBSDKShareVideoContent *)videoContent name:(NSString *)name error:(NSError *__autoreleasing *)errorRef\n{\n  FBSDKShareVideo *video = videoContent.video;\n  NSURL *videoURL = video.videoURL;\n  return [self _validateAssetLibraryVideoURL:videoURL name:name error:errorRef];\n}\n\n+ (BOOL)validateAssetLibraryURLsWithShareMediaContent:(FBSDKShareMediaContent *)mediaContent name:(NSString *)name error:(NSError *__autoreleasing *)errorRef\n{\n  for (id media in mediaContent.media) {\n    if ([media isKindOfClass:[FBSDKShareVideo class]]) {\n      FBSDKShareVideo *video = (FBSDKShareVideo *)media;\n      if (![self _validateAssetLibraryVideoURL:video.videoURL name:name error:errorRef]) {\n        return NO;\n      }\n    }\n  }\n  return YES;\n}\n\n#if !TARGET_OS_TV\n+ (BOOL)validateGameRequestContent:(FBSDKGameRequestContent *)gameRequestContent error:(NSError *__autoreleasing *)errorRef\n{\n  if (![self _validateRequiredValue:gameRequestContent name:@\"content\" error:errorRef]\n      || ![self _validateRequiredValue:gameRequestContent.message name:@\"message\" error:errorRef]) {\n    return NO;\n  }\n  BOOL mustHaveobjectID = gameRequestContent.actionType == FBSDKGameRequestActionTypeSend\n  || gameRequestContent.actionType == FBSDKGameRequestActionTypeAskFor;\n  BOOL hasobjectID = [gameRequestContent.objectID length] > 0;\n  if (mustHaveobjectID ^ hasobjectID) {\n    if (errorRef != NULL) {\n      NSString *message = @\"The objectID is required when the actionType is either send or askfor.\";\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:@\"objectID\" message:message];\n    }\n    return NO;\n  }\n  BOOL hasTo = [gameRequestContent.recipients count] > 0;\n  BOOL hasFilters = gameRequestContent.filters != FBSDKGameRequestFilterNone;\n  BOOL hasSuggestions = [gameRequestContent.recipientSuggestions count] > 0;\n  if (hasTo && hasFilters) {\n    if (errorRef != NULL) {\n      NSString *message = @\"Cannot specify to and filters at the same time.\";\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"recipients\" value:gameRequestContent.recipients message:message];\n    }\n    return NO;\n  }\n  if (hasTo && hasSuggestions) {\n    if (errorRef != NULL) {\n      NSString *message = @\"Cannot specify to and suggestions at the same time.\";\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"recipients\" value:gameRequestContent.recipients message:message];\n    }\n    return NO;\n  }\n\n  if (hasFilters && hasSuggestions) {\n    if (errorRef != NULL) {\n      NSString *message = @\"Cannot specify filters and suggestions at the same time.\";\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"recipientSuggestions\" value:gameRequestContent.recipientSuggestions message:message];\n    }\n    return NO;\n  }\n\n  if ([gameRequestContent.data length] > 255) {\n    if (errorRef != NULL) {\n      NSString *message = @\"The data cannot be longer than 255 characters\";\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"data\" value:gameRequestContent.data message:message];\n    }\n    return NO;\n  }\n\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n\n  return [self _validateArgumentWithName:@\"actionType\"\n                                   value:gameRequestContent.actionType\n                                    isIn:@[@(FBSDKGameRequestActionTypeNone),\n                                           @(FBSDKGameRequestActionTypeSend),\n                                           @(FBSDKGameRequestActionTypeAskFor),\n                                           @(FBSDKGameRequestActionTypeTurn)]\n                                   error:errorRef]\n  && [self _validateArgumentWithName:@\"filters\"\n                               value:gameRequestContent.filters\n                                isIn:@[@(FBSDKGameRequestFilterNone),\n                                       @(FBSDKGameRequestFilterAppUsers),\n                                       @(FBSDKGameRequestFilterAppNonUsers)]\n                               error:errorRef];\n}\n#endif\n\n+ (BOOL)validateShareContent:(id<FBSDKSharingContent>)shareContent error:(NSError *__autoreleasing *)errorRef\n{\n  if (![self _validateRequiredValue:shareContent name:@\"shareContent\" error:errorRef]) {\n    return NO;\n  } else if ([shareContent isKindOfClass:[FBSDKShareLinkContent class]]) {\n    return [self validateShareLinkContent:(FBSDKShareLinkContent *)shareContent error:errorRef];\n  } else if ([shareContent isKindOfClass:[FBSDKSharePhotoContent class]]) {\n    return [self validateSharePhotoContent:(FBSDKSharePhotoContent *)shareContent error:errorRef];\n  } else if ([shareContent isKindOfClass:[FBSDKShareVideoContent class]]) {\n    return [self validateShareVideoContent:(FBSDKShareVideoContent *)shareContent error:errorRef];\n  } else if ([shareContent isKindOfClass:[FBSDKShareMediaContent class]]) {\n    return [self validateShareMediaContent:(FBSDKShareMediaContent *)shareContent error:errorRef];\n  } else if ([shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    return [self validateShareOpenGraphContent:(FBSDKShareOpenGraphContent *)shareContent error:errorRef];\n  } else {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"shareContent\" value:shareContent message:nil];\n    }\n    return NO;\n  }\n}\n\n+ (BOOL)validateShareOpenGraphContent:(FBSDKShareOpenGraphContent *)openGraphContent\n                                error:(NSError *__autoreleasing *)errorRef\n{\n  FBSDKShareOpenGraphAction *action = openGraphContent.action;\n  NSString *previewPropertyName = openGraphContent.previewPropertyName;\n  id object = action[previewPropertyName];\n  return ([self _validateRequiredValue:openGraphContent name:@\"shareContent\" error:errorRef] &&\n          [self _validateRequiredValue:action name:@\"action\" error:errorRef] &&\n          [self _validateRequiredValue:previewPropertyName name:@\"previewPropertyName\" error:errorRef] &&\n          [self _validateRequiredValue:object name:previewPropertyName error:errorRef]);\n}\n\n+ (BOOL)validateSharePhotoContent:(FBSDKSharePhotoContent *)photoContent error:(NSError *__autoreleasing *)errorRef\n{\n  NSArray *photos = photoContent.photos;\n  if (![self _validateRequiredValue:photoContent name:@\"shareContent\" error:errorRef] ||\n      ![self _validateArray:photos minCount:1 maxCount:6 name:@\"photos\" error:errorRef]) {\n    return NO;\n  }\n  for (FBSDKSharePhoto *photo in photos) {\n    if (!photo.image) {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"photos\"\n                                                            value:photos\n                                                          message:@\"photos must have UIImages\"];\n      }\n      return NO;\n    }\n  }\n  return YES;\n}\n\n+ (BOOL)validateShareMediaContent:(FBSDKShareMediaContent *)mediaContent error:(NSError *__autoreleasing *)errorRef\n{\n  NSArray *medias = mediaContent.media;\n  if (![self _validateRequiredValue:mediaContent name:@\"shareContent\" error:errorRef] ||\n      ![self _validateArray:medias minCount:1 maxCount:20 name:@\"photos\" error:errorRef]) {\n    return NO;\n  }\n  for (id media in medias) {\n    if ([media isKindOfClass:[FBSDKSharePhoto class]]) {\n      FBSDKSharePhoto *photo = (FBSDKSharePhoto *)media;\n      if (!photo.image) {\n        if (errorRef != NULL) {\n          *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"media\"\n                                                              value:media\n                                                            message:@\"photos must have UIImages\"];\n        }\n        return NO;\n      }\n    } else if ([media isKindOfClass:[FBSDKShareVideo class]]) {\n      FBSDKShareVideo *video = (FBSDKShareVideo *)media;\n      NSURL *videoURL = video.videoURL;\n      return ([self _validateRequiredValue:video name:@\"video\" error:errorRef] &&\n              [self _validateRequiredValue:videoURL name:@\"videoURL\" error:errorRef]);\n\n    } else {\n      if (errorRef != NULL) {\n        *errorRef = [FBSDKShareError invalidArgumentErrorWithName:@\"media\"\n                                                            value:media\n                                                          message:@\"Only FBSDKSharePhoto and FBSDKShareVideo are allowed in `media` property\"];\n      }\n      return NO;\n    }\n  }\n  return YES;\n}\n\n\n+ (BOOL)validateShareLinkContent:(FBSDKShareLinkContent *)linkContent error:(NSError *__autoreleasing *)errorRef\n{\n  return ([self _validateRequiredValue:linkContent name:@\"shareContent\" error:errorRef] &&\n          [self _validateNetworkURL:linkContent.contentURL name:@\"contentURL\" error:errorRef] &&\n          [self _validateNetworkURL:linkContent.imageURL name:@\"imageURL\" error:errorRef]);\n}\n\n+ (BOOL)validateShareVideoContent:(FBSDKShareVideoContent *)videoContent error:(NSError *__autoreleasing *)errorRef\n{\n  FBSDKShareVideo *video = videoContent.video;\n  NSURL *videoURL = video.videoURL;\n  return ([self _validateRequiredValue:videoContent name:@\"videoContent\" error:errorRef] &&\n          [self _validateRequiredValue:video name:@\"video\" error:errorRef] &&\n          [self _validateRequiredValue:videoURL name:@\"videoURL\" error:errorRef]);\n}\n\n+ (BOOL)shareMediaContentContainsPhotosAndVideos:(FBSDKShareMediaContent *)shareMediaContent\n{\n  BOOL containsPhotos = NO;\n  BOOL containsVideos = NO;\n  [self testShareContent:shareMediaContent containsMedia:NULL containsPhotos:&containsPhotos containsVideos:&containsVideos];\n  return containsVideos && containsPhotos;\n}\n\n#pragma mark - Object Lifecycle\n\n- (instancetype)init\n{\n  FBSDK_NO_DESIGNATED_INITIALIZER();\n  return nil;\n}\n\n#pragma mark - Helper Methods\n\n+ (void)_addToParameters:(NSMutableDictionary *)parameters forShareContent:(id<FBSDKSharingContent>)shareContent\n{\n  NSString *hashtagString = [self hashtagStringFromHashtag:shareContent.hashtag];\n  if (hashtagString != nil) {\n    [FBSDKInternalUtility dictionary:parameters setObject:@[hashtagString] forKey:@\"hashtags\"];\n  }\n  if ([shareContent isKindOfClass:[FBSDKShareOpenGraphContent class]]) {\n    FBSDKShareOpenGraphAction *action = ((FBSDKShareOpenGraphContent *)shareContent).action;\n    [action setArray:shareContent.peopleIDs forKey:@\"tags\"];\n    [action setString:shareContent.placeID forKey:@\"place\"];\n    [action setString:shareContent.ref forKey:@\"ref\"];\n  } else {\n    [FBSDKInternalUtility dictionary:parameters setObject:shareContent.peopleIDs forKey:@\"tags\"];\n    [FBSDKInternalUtility dictionary:parameters setObject:shareContent.placeID forKey:@\"place\"];\n    [FBSDKInternalUtility dictionary:parameters setObject:shareContent.ref forKey:@\"ref\"];\n  }\n}\n\n+ (void)_addToParameters:(NSMutableDictionary *)parameters\nforShareOpenGraphContent:(FBSDKShareOpenGraphContent *)openGraphContent\n{\n  NSString *previewPropertyName = [self getOpenGraphNameAndNamespaceFromFullName:openGraphContent.previewPropertyName namespace:nil];\n  [FBSDKInternalUtility dictionary:parameters\n                         setObject:previewPropertyName\n                            forKey:@\"previewPropertyName\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:openGraphContent.action.actionType forKey:@\"actionType\"];\n  [FBSDKInternalUtility dictionary:parameters\n                         setObject:[self _convertOpenGraphValueContainer:openGraphContent.action requireNamespace:NO]\n                            forKey:@\"action\"];\n}\n\n+ (void)_addToParameters:(NSMutableDictionary *)parameters\n    forSharePhotoContent:(FBSDKSharePhotoContent *)photoContent\n{\n  [FBSDKInternalUtility dictionary:parameters\n                         setObject:[photoContent.photos valueForKeyPath:@\"image\"]\n                            forKey:@\"photos\"];\n}\n\n+ (void)_addToParameters:(NSMutableDictionary *)parameters\n     forShareLinkContent:(FBSDKShareLinkContent *)linkContent\n{\n  [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentURL forKey:@\"link\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentTitle forKey:@\"name\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:linkContent.contentDescription forKey:@\"description\"];\n  [FBSDKInternalUtility dictionary:parameters setObject:linkContent.imageURL forKey:@\"picture\"];\n}\n\n+ (void)_addToParameters:(NSMutableDictionary *)parameters\n    forShareVideoContent:(FBSDKShareVideoContent *)videoContent\n{\n  NSMutableDictionary *videoParameters = [[NSMutableDictionary alloc] init];\n  FBSDKShareVideo *video = videoContent.video;\n  NSURL *videoURL = video.videoURL;\n  if (videoURL) {\n    videoParameters[@\"assetURL\"] = videoURL;\n  }\n  [FBSDKInternalUtility dictionary:videoParameters\n                         setObject:[self _convertPhoto:videoContent.previewPhoto]\n                            forKey:@\"previewPhoto\"];\n  parameters[@\"video\"] = videoParameters;\n}\n\n+ (id)_convertObject:(id)object\n{\n  if ([object isKindOfClass:[FBSDKShareOpenGraphValueContainer class]]) {\n    object = [self _convertOpenGraphValueContainer:(FBSDKShareOpenGraphValueContainer *)object requireNamespace:YES];\n  } else if ([object isKindOfClass:[FBSDKSharePhoto class]]) {\n    object = [self _convertPhoto:(FBSDKSharePhoto *)object];\n  } else if ([object isKindOfClass:[NSArray class]]) {\n    NSMutableArray *array = [[NSMutableArray alloc] init];\n    for (id item in (NSArray *)object) {\n      [FBSDKInternalUtility array:array addObject:[self _convertObject:item]];\n    }\n    object = array;\n  }\n  return object;\n}\n\n+ (NSDictionary *)_convertOpenGraphValueContainer:(FBSDKShareOpenGraphValueContainer *)container\n                                 requireNamespace:(BOOL)requireNamespace\n{\n  NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];\n  NSMutableDictionary *data = [[NSMutableDictionary alloc] init];\n  [container enumerateKeysAndObjectsUsingBlock:^(NSString *key, id object, BOOL *stop) {\n    // if we have an FBSDKShareOpenGraphObject and a type, then we are creating a new object instance; set the flag\n    if ([key isEqualToString:@\"og:type\"] && [container isKindOfClass:[FBSDKShareOpenGraphObject class]]) {\n      dictionary[@\"fbsdk:create_object\"] = @YES;\n      dictionary[key] = object;\n    }\n    id value = [self _convertObject:object];\n    if (value) {\n      NSString *namespace;\n      key = [self getOpenGraphNameAndNamespaceFromFullName:key namespace:&namespace];\n\n      if (requireNamespace) {\n        if ([namespace isEqualToString:@\"og\"]) {\n          dictionary[key] = value;\n        } else {\n          data[key] = value;\n        }\n      } else {\n        dictionary[key] = value;\n      }\n    }\n  }];\n  if ([data count]) {\n    dictionary[@\"data\"] = data;\n  }\n  return dictionary;\n}\n\n+ (NSString *)getOpenGraphNameAndNamespaceFromFullName:(NSString *)fullName namespace:(NSString **)namespace {\n  if (namespace) {\n    *namespace = nil;\n  }\n\n  if ([fullName isEqualToString:@\"fb:explicitly_shared\"]) {\n    return fullName;\n  }\n\n  NSUInteger index = [fullName rangeOfString:@\":\"].location;\n  if ((index != NSNotFound) && (fullName.length > index + 1)) {\n    if (namespace) {\n      *namespace = [fullName substringToIndex:index];\n    }\n\n    return [fullName substringFromIndex:index + 1];\n  }\n\n  return fullName;\n}\n\n+ (NSDictionary *)_convertPhoto:(FBSDKSharePhoto *)photo\n{\n  if (!photo) {\n    return nil;\n  }\n  NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];\n  dictionary[@\"user_generated\"] = @(photo.userGenerated);\n  [FBSDKInternalUtility dictionary:dictionary setObject:photo.caption forKey:@\"caption\"];\n\n  [FBSDKInternalUtility dictionary:dictionary setObject:photo.image ?: photo.imageURL.absoluteString forKey:@\"url\"];\n  return dictionary;\n}\n\n+ (BOOL)_isOpenGraphValue:(id)value\n{\n  return ((value == nil) ||\n          [value isKindOfClass:[NSNull class]] ||\n          [value isKindOfClass:[NSNumber class]] ||\n          [value isKindOfClass:[NSString class]] ||\n          [value isKindOfClass:[NSURL class]] ||\n          [value isKindOfClass:[FBSDKSharePhoto class]] ||\n          [value isKindOfClass:[FBSDKShareOpenGraphObject class]]);\n}\n\n+ (void)_testObject:(id)object containsMedia:(BOOL *)containsMediaRef containsPhotos:(BOOL *)containsPhotosRef containsVideos:(BOOL *)containsVideosRef\n{\n  BOOL containsMedia = NO;\n  BOOL containsPhotos = NO;\n  BOOL containsVideos = NO;\n  if ([object isKindOfClass:[FBSDKSharePhoto class]]) {\n    containsMedia = (((FBSDKSharePhoto *)object).image != nil);\n    containsPhotos = YES;\n  } else if ([object isKindOfClass:[FBSDKShareVideo class]]) {\n    containsMedia = YES;\n    containsVideos = YES;\n  } else if ([object isKindOfClass:[FBSDKShareOpenGraphValueContainer class]]) {\n    [self _testOpenGraphValueContainer:(FBSDKShareOpenGraphValueContainer *)object\n                         containsMedia:&containsMedia\n                        containsPhotos:&containsPhotos\n                        containsVideos:&containsVideos];\n  } else if ([object isKindOfClass:[NSArray class]]) {\n    for (id item in (NSArray *)object) {\n      BOOL itemContainsMedia = NO;\n      BOOL itemContainsPhotos = NO;\n      BOOL itemContainsVideos = NO;\n      [self _testObject:item containsMedia:&itemContainsMedia containsPhotos:&itemContainsPhotos containsVideos:&itemContainsVideos];\n      containsMedia |= itemContainsMedia;\n      containsPhotos |= itemContainsPhotos;\n      containsVideos |= itemContainsVideos;\n      if (containsMedia && containsPhotos && containsVideos) {\n        break;\n      }\n    }\n  }\n  if (containsMediaRef != NULL) {\n    *containsMediaRef = containsMedia;\n  }\n  if (containsPhotosRef != NULL) {\n    *containsPhotosRef = containsPhotos;\n  }\n  if (containsVideosRef != NULL) {\n    *containsVideosRef = containsVideos;\n  }\n}\n\n+ (void)_testOpenGraphValueContainer:(FBSDKShareOpenGraphValueContainer *)container\n                       containsMedia:(BOOL *)containsMediaRef\n                      containsPhotos:(BOOL *)containsPhotosRef\n                      containsVideos:(BOOL *)containsVideosRef\n{\n  __block BOOL containsMedia = NO;\n  __block BOOL containsPhotos = NO;\n  __block BOOL containsVideos = NO;\n  [container enumerateKeysAndObjectsUsingBlock:^(NSString *key, id object, BOOL *stop) {\n    BOOL itemContainsMedia = NO;\n    BOOL itemContainsPhotos = NO;\n    BOOL itemContainsVideos = NO;\n    [self _testObject:object containsMedia:&itemContainsMedia containsPhotos:&itemContainsPhotos containsVideos:&itemContainsVideos];\n    containsMedia |= itemContainsMedia;\n    containsPhotos |= itemContainsPhotos;\n    containsVideos |= itemContainsVideos;\n    if (containsMedia && containsPhotos && containsVideosRef) {\n      *stop = YES;\n    }\n  }];\n  if (containsMediaRef != NULL) {\n    *containsMediaRef = containsMedia;\n  }\n  if (containsPhotosRef != NULL) {\n    *containsPhotosRef = containsPhotos;\n  }\n  if (containsVideosRef != NULL) {\n    *containsVideosRef = containsVideos;\n  }\n}\n\n+ (BOOL)_validateArray:(NSArray *)array\n              minCount:(NSUInteger)minCount\n              maxCount:(NSUInteger)maxCount\n                  name:(NSString *)name\n                 error:(NSError *__autoreleasing *)errorRef\n{\n  NSUInteger count = [array count];\n  if ((count < minCount) || (count > maxCount)) {\n    if (errorRef != NULL) {\n      NSString *message = [[NSString alloc] initWithFormat:@\"%@ must have %lu to %lu values\",\n                           name,\n                           (unsigned long)minCount,\n                           (unsigned long)maxCount];\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:name value:array message:message];\n    }\n    return NO;\n  } else {\n    if (errorRef != NULL) {\n      *errorRef = nil;\n    }\n    return YES;\n  }\n}\n\n+ (BOOL)_validateFileURL:(NSURL *)URL name:(NSString *)name error:(NSError *__autoreleasing *)errorRef\n{\n  if (!URL) {\n    if (errorRef != NULL) {\n      *errorRef = nil;\n    }\n    return YES;\n  }\n  if (!URL.isFileURL) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:name value:URL message:nil];\n    }\n    return NO;\n  }\n  // ensure that the file exists.  per the latest spec for NSFileManager, we should not be checking for file existance,\n  // so they have removed that option for URLs and discourage it for paths, so we just construct a mapped NSData.\n  NSError *fileError;\n  if (![[NSData alloc] initWithContentsOfURL:URL\n                                     options:NSDataReadingMapped\n                                       error:&fileError]) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:name\n                                                          value:URL\n                                                        message:@\"Error reading file\"\n                                                underlyingError:fileError];\n    }\n    return NO;\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  return YES;\n}\n\n+ (BOOL)_validateNetworkURL:(NSURL *)URL name:(NSString *)name error:(NSError *__autoreleasing *)errorRef\n{\n  if (!URL || [FBSDKInternalUtility isBrowserURL:URL]) {\n    if (errorRef != NULL) {\n      *errorRef = nil;\n    }\n    return YES;\n  } else {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:name value:URL message:nil];\n    }\n    return NO;\n  }\n}\n\n+ (BOOL)_validateRequiredValue:(id)value name:(NSString *)name error:(NSError *__autoreleasing *)errorRef\n{\n  if (!value ||\n      ([value isKindOfClass:[NSString class]] && ![(NSString *)value length]) ||\n      ([value isKindOfClass:[NSArray class]] && ![(NSArray *)value count]) ||\n      ([value isKindOfClass:[NSDictionary class]] && ![(NSDictionary *)value count])) {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError requiredArgumentErrorWithName:name message:nil];\n    }\n    return NO;\n  }\n  if (errorRef != NULL) {\n    *errorRef = nil;\n  }\n  return YES;\n}\n\n+ (BOOL)_validateArgumentWithName:(NSString *)argumentName\n                            value:(NSUInteger)value\n                             isIn:(NSArray *)possibleValues\n                            error:(NSError *__autoreleasing *)errorRef\n{\n  for (NSNumber *possibleValue in possibleValues) {\n    if (value == [possibleValue unsignedIntegerValue]) {\n      if (errorRef != NULL) {\n        *errorRef = nil;\n      }\n      return YES;\n    }\n  }\n  if (errorRef != NULL) {\n    *errorRef = [FBSDKShareError invalidArgumentErrorWithName:argumentName value:@(value) message:nil];\n  }\n  return NO;\n}\n\n+ (BOOL)_validateAssetLibraryVideoURL:(NSURL *)videoURL name:(NSString *)name error:(NSError *__autoreleasing *)errorRef\n{\n  if (!videoURL || [[videoURL.scheme lowercaseString] isEqualToString:@\"assets-library\"]) {\n    if (errorRef != NULL) {\n      *errorRef = nil;\n    }\n    return YES;\n  } else {\n    if (errorRef != NULL) {\n      *errorRef = [FBSDKShareError invalidArgumentErrorWithName:name value:videoURL message:nil];\n    }\n    return NO;\n  }\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.h",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKCoreKit.h>\n\n#import <FBSDKShareKit/FBSDKShareVideo.h>\n#import <FBSDKShareKit/FBSDKSharing.h>\n\n@protocol FBSDKVideoUploaderDelegate;\n\n/*!\n @abstract A utility class for uploading through the chunk upload graph API.  Using this class requires an access token in\n `[FBSDKAccessToken currentAccessToken]` that has been granted the \"publish_actions\" permission.\n @discussion see https://developers.facebook.com/docs/graph-api/video-uploads\n */\n@interface FBSDKVideoUploader : NSObject\n\n/*!\n @abstract Initialize videoUploader\n @param videoName The file name of the video to be uploaded\n @param videoSize The size of the video to be uploaded\n @param parameters Optional parameters for video uploads. See Graph API documentation for the full list of parameters https://developers.facebook.com/docs/graph-api/reference/video\n @param delegate Receiver's delegate\n */\n- (instancetype)initWithVideoName:(NSString *)videoName videoSize:(NSUInteger)videoSize parameters:(NSDictionary *)parameters delegate:(id<FBSDKVideoUploaderDelegate>)delegate\nNS_DESIGNATED_INITIALIZER;\n\n\n/*!\n @abstract The video to be uploaded.\n */\n@property (readonly, copy, nonatomic) FBSDKShareVideo *video;\n\n/*!\n @abstract Optional parameters for video uploads. See Graph API documentation for the full list of parameters https://developers.facebook.com/docs/graph-api/reference/video\n */\n@property (copy, nonatomic) NSDictionary *parameters;\n\n/*!\n @abstract The graph node to which video should be uploaded\n */\n@property (nonatomic, copy) NSString *graphNode;\n\n/*!\n @abstract Receiver's delegate\n */\n@property (weak, nonatomic) id<FBSDKVideoUploaderDelegate> delegate;\n\n/*!\n @abstract Start upload process\n */\n//TODO #6229672 add cancel and/or pause\n- (void)start;\n\n@end\n\n/*!\n @abstract A delegate for `FBSDKVideoUploader`.\n @discussion The delegate passes video chunk to `FBSDKVideoUploader` object in `NSData` format and is notified with the results of the uploader.\n */\n@protocol FBSDKVideoUploaderDelegate <NSObject>\n\n/*!\n @abstract get chunk of the video to be uploaded in 'NSData' format\n @param videoUploader The `FBSDKVideoUploader` object which is performing the upload process\n @param startOffset The start offset of video chunk to be uploaded\n @param endOffset The end offset of video chunk being to be uploaded\n */\n- (NSData *)videoChunkDataForVideoUploader:(FBSDKVideoUploader *)videoUploader startOffset:(NSUInteger) startOffset endOffset:(NSUInteger) endOffset;\n\n/*!\n @abstract Notify the delegate that upload process success.\n @param videoUploader The `FBSDKVideoUploader` object which is performing the upload process\n @param results The result from successful upload\n */\n- (void)videoUploader:(FBSDKVideoUploader *)videoUploader didCompleteWithResults:(NSDictionary *)results;\n\n/*!\n @abstract Notify the delegate that upload process fails.\n @param videoUploader The `FBSDKVideoUploader` object which is performing the upload process\n @param error The error object from unsuccessful upload\n */\n- (void)videoUploader:(FBSDKVideoUploader *)videoUploader didFailWithError:(NSError *)error;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m",
    "content": "// Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n//\n// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,\n// copy, modify, and distribute this software in source code or binary form for use\n// in connection with the web services and APIs provided by Facebook.\n//\n// As with any software that integrates with the Facebook platform, your use of\n// this software is subject to the Facebook Developer Principles and Policies\n// [http://developers.facebook.com/policy/]. This copyright notice shall be\n// included in all copies or substantial portions of the software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n#import \"FBSDKVideoUploader.h\"\n\n#import <Foundation/Foundation.h>\n\n#import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h>\n\n#import <FBSDKShareKit/FBSDKShareConstants.h>\n\n#import \"FBSDKShareDefines.h\"\n#import \"FBSDKShareError.h\"\n\nstatic NSString *const FBSDKVideoUploaderDefaultGraphNode = @\"me\";\nstatic NSString *const FBSDKVideoUploaderEdge = @\"videos\";\n\n@implementation FBSDKVideoUploader\n{\n  NSNumber *_videoID;\n  NSNumber *_uploadSessionID;\n  NSNumberFormatter *_numberFormatter;\n  NSString *_graphPath;\n  NSString *_videoName;\n  NSUInteger _videoSize;\n}\n\n- (instancetype)init NS_UNAVAILABLE\n{\n  assert(0);\n}\n\n#pragma Public Method\n- (instancetype)initWithVideoName:(NSString *)videoName videoSize:(NSUInteger)videoSize parameters:(NSDictionary *)parameters delegate:(id<FBSDKVideoUploaderDelegate>)delegate\n{\n  self = [super init];\n  if (self) {\n    _parameters = [parameters copy];\n    _delegate = delegate;\n    _graphNode = FBSDKVideoUploaderDefaultGraphNode;\n    _videoName = videoName;\n    _videoSize = videoSize;\n  }\n  return self;\n}\n\n- (void)start\n{\n    _graphPath = [self _graphPathWithSuffix:FBSDKVideoUploaderEdge, nil];\n    [self _postStartRequest];\n}\n\n#pragma Helper Method\n\n- (void)_postStartRequest\n{\n  FBSDKGraphRequestHandler startRequestCompletionHandler = ^(FBSDKGraphRequestConnection *connection, id result, NSError *error)\n  {\n    if (error) {\n      [self.delegate videoUploader:self didFailWithError:error];\n      return;\n    } else {\n      result = [FBSDKTypeUtility dictionaryValue:result];\n      NSNumber *uploadSessionID = [self.numberFormatter numberFromString:result[FBSDK_SHARE_VIDEO_UPLOAD_SESSION_ID]];\n      NSNumber *videoID = [self.numberFormatter numberFromString:result[FBSDK_SHARE_VIDEO_ID]];\n      NSDictionary *offsetDictionary = [self _extractOffsetsFromResultDictionary:result];\n      if (uploadSessionID == nil || videoID == nil) {\n        [self.delegate videoUploader:self didFailWithError:[\n                                                            FBSDKShareError errorWithCode:FBSDKShareUnknownErrorCode\n                                                                                  message:@\"Failed to get valid upload_session_id or video_id.\"]];\n        return;\n      } else if (offsetDictionary == nil) {\n        return;\n      }\n      _uploadSessionID = uploadSessionID;\n      _videoID = videoID;\n      [self _startTransferRequestWithOffsetDictionary:offsetDictionary];\n    }\n  };\n  if (_videoSize == 0) {\n    [self.delegate videoUploader:self didFailWithError:[\n                                                        FBSDKShareError errorWithCode:FBSDKShareUnknownErrorCode\n                                                        message:[NSString stringWithFormat:@\"Invalid video size: %lu\", (unsigned long)_videoSize]]];\n    return;\n  }\n  [[[FBSDKGraphRequest alloc] initWithGraphPath:_graphPath\n                                     parameters:@{\n                                                  FBSDK_SHARE_VIDEO_UPLOAD_PHASE: FBSDK_SHARE_VIDEO_UPLOAD_PHASE_START,\n                                                  FBSDK_SHARE_VIDEO_SIZE: [NSString stringWithFormat:@\"%tu\", _videoSize],\n                                                }\n                                     HTTPMethod:@\"POST\"] startWithCompletionHandler:startRequestCompletionHandler];\n}\n\n- (void)_startTransferRequestWithOffsetDictionary:(NSDictionary *)offsetDictionary\n{\n  dispatch_queue_t dataQueue;\n  NSOperatingSystemVersion iOS8Version = { .majorVersion = 8, .minorVersion = 0, .patchVersion = 0 };\n  if ([FBSDKInternalUtility isOSRunTimeVersionAtLeast:iOS8Version]) {\n    dataQueue = dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0);\n  } else {\n    dataQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0);\n  }\n  NSUInteger startOffset = [offsetDictionary[FBSDK_SHARE_VIDEO_START_OFFSET] unsignedIntegerValue];\n  NSUInteger endOffset = [offsetDictionary[FBSDK_SHARE_VIDEO_END_OFFSET] unsignedIntegerValue];\n  if (startOffset == endOffset) {\n    [self _postFinishRequest];\n    return;\n  } else {\n    dispatch_async(dataQueue, ^{\n      size_t chunkSize = (unsigned long)(endOffset - startOffset);\n      NSData *data = [self.delegate videoChunkDataForVideoUploader:self startOffset:startOffset endOffset:endOffset];\n      if (data == nil || data.length != chunkSize) {\n        [self.delegate videoUploader:self didFailWithError:[FBSDKShareError errorWithCode:FBSDKShareUnknownErrorCode message:\n                                                            [NSString stringWithFormat:@\"Fail to get video chunk with start offset: %lu, end offset : %lu.\", (unsigned long)startOffset, (unsigned long)endOffset]]];\n        return;\n      }\n      dispatch_async(dispatch_get_main_queue(), ^{\n        FBSDKGraphRequestDataAttachment *dataAttachment = [[FBSDKGraphRequestDataAttachment alloc] initWithData:data\n                                                                                                       filename:_videoName\n                                                                                                    contentType:nil];\n        FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:_graphPath\n                                                                       parameters:@{\n                                                                                    FBSDK_SHARE_VIDEO_UPLOAD_PHASE: FBSDK_SHARE_VIDEO_UPLOAD_PHASE_TRANSFER,\n                                                                                    FBSDK_SHARE_VIDEO_START_OFFSET: offsetDictionary[FBSDK_SHARE_VIDEO_START_OFFSET],\n                                                                                    FBSDK_SHARE_VIDEO_UPLOAD_SESSION_ID: _uploadSessionID,\n                                                                                    FBSDK_SHARE_VIDEO_FILE_CHUNK: dataAttachment,\n                                                                                    }\n                                                                       HTTPMethod:@\"POST\"];\n        [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *innerError) {\n          if (innerError) {\n            [self.delegate videoUploader:self didFailWithError:innerError];\n            return;\n          }\n          NSDictionary *innerOffsetDictionary = [self _extractOffsetsFromResultDictionary:result];\n          if (innerOffsetDictionary == nil) {\n            return;\n          }\n          [self _startTransferRequestWithOffsetDictionary:innerOffsetDictionary];\n        }];\n      });\n    });\n  }\n}\n\n- (void)_postFinishRequest\n{\n  NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];\n  parameters[FBSDK_SHARE_VIDEO_UPLOAD_PHASE] = FBSDK_SHARE_VIDEO_UPLOAD_PHASE_FINISH;\n  parameters[FBSDK_SHARE_VIDEO_UPLOAD_SESSION_ID] = _uploadSessionID;\n  [parameters addEntriesFromDictionary:self.parameters];\n  [[[FBSDKGraphRequest alloc] initWithGraphPath:_graphPath\n                                     parameters:parameters\n                                     HTTPMethod:@\"POST\"] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {\n    if (error) {\n      [self.delegate videoUploader:self didFailWithError:error];\n    } else {\n      result = [FBSDKTypeUtility dictionaryValue:result];\n      if (result[FBSDK_SHARE_VIDEO_UPLOAD_SUCCESS] == nil) {\n        [self.delegate videoUploader:self didFailWithError:[FBSDKShareError errorWithCode:FBSDKShareUnknownErrorCode\n                                                                                  message:@\"Failed to finish uploading.\"]];\n        return;\n      }\n      NSMutableDictionary *shareResult = [[NSMutableDictionary alloc] init];\n      shareResult[FBSDK_SHARE_VIDEO_UPLOAD_SUCCESS] = result[FBSDK_SHARE_VIDEO_UPLOAD_SUCCESS];\n      shareResult[FBSDK_SHARE_RESULT_COMPLETION_GESTURE_KEY] = FBSDK_SHARE_RESULT_COMPLETION_GESTURE_VALUE_POST;\n      shareResult[FBSDK_SHARE_VIDEO_ID] = _videoID;\n      [self.delegate videoUploader:self didCompleteWithResults:shareResult];\n    }\n  }];\n}\n\n- (NSDictionary *)_extractOffsetsFromResultDictionary:(id)result\n{\n  result = [FBSDKTypeUtility dictionaryValue:result];\n  NSNumber *startNum = [self.numberFormatter numberFromString:result[FBSDK_SHARE_VIDEO_START_OFFSET]];\n  NSNumber *endNum = [self.numberFormatter numberFromString:result[FBSDK_SHARE_VIDEO_END_OFFSET]];\n  if (startNum == nil || endNum == nil) {\n    [self.delegate videoUploader:self didFailWithError:[FBSDKShareError errorWithCode:FBSDKShareUnknownErrorCode\n                                                                              message:@\"Fail to get valid start_offset or end_offset.\"]];\n    return nil;\n  }\n  if ([startNum compare:endNum] == NSOrderedDescending) {\n    [self.delegate videoUploader:self didFailWithError:[FBSDKShareError errorWithCode:FBSDKShareUnknownErrorCode\n                                                                              message:@\"Invalid offset: start_offset is greater than end_offset.\"]];\n    return nil;\n  }\n\n  NSMutableDictionary *shareResults = [[NSMutableDictionary alloc] init];\n  shareResults[FBSDK_SHARE_VIDEO_START_OFFSET] = startNum;\n  shareResults[FBSDK_SHARE_VIDEO_END_OFFSET] = endNum;\n  return shareResults;\n}\n\n- (NSNumberFormatter *)numberFormatter\n{\n  if (!_numberFormatter) {\n    _numberFormatter = [[NSNumberFormatter alloc] init];\n    _numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;\n  }\n  return _numberFormatter;\n}\n\n- (NSString *)_graphPathWithSuffix:(NSString *)suffix, ... NS_REQUIRES_NIL_TERMINATION\n{\n  NSMutableString *graphPath = [[NSMutableString alloc] initWithString:self.graphNode];\n  va_list args;\n  va_start(args, suffix);\n  for (NSString *arg = suffix; arg != nil; arg = va_arg(args, NSString *)) {\n    [graphPath appendFormat:@\"/%@\", arg];\n  }\n  va_end(args);\n  return graphPath;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/LICENSE",
    "content": "Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/FBSDKShareKit/README.mdown",
    "content": "Facebook SDK for iOS\n====================\n\nThis open-source library allows you to integrate Facebook into your iOS app.\n\nLearn more about the provided samples, documentation, integrating the SDK into your app, accessing source code, and more at https://developers.facebook.com/docs/ios\n\nNOTE: By default, the Facebook SDK for iOS is installed in ~/Documents/FacebookSDK\n\nTRY IT OUT\n----------\n1. Download the SDK at https://developers.facebook.com/docs/ios or via CocoaPods by adding the 'FBSDKCoreKit', 'FBSDKLoginKit', and 'FBSDKShareKit' pods.\n2. Test your install: build and run the project at ~/Documents/FacebookSDK/Samples/Scrumptious/Scrumptious.xcodeproj\n3. Check-out the tutorials available online at: https://developers.facebook.com/docs/ios/getting-started\n4. Start coding! Visit https://developers.facebook.com/docs/ios for tutorials and reference documentation.\n\nFEATURES\n--------\n* Login - https://developers.facebook.com/docs/facebook-login\n* Sharing - https://developers.facebook.com/docs/sharing\n* App Links - https://developers.facebook.com/docs/applinks\n* Graph API - https://developers.facebook.com/docs/ios/graph\n* Analytics for Apps - https://developers.facebook.com/docs/analytics\n\nGIVE FEEDBACK\n-------------\nPlease report bugs or issues to https://developers.facebook.com/bugs/\n\nYou can also join the Facebook Developers Group on Facebook (https://www.facebook.com/groups/fbdevelopers/) or ask questions on Stack Overflow (http://facebook.stackoverflow.com)\n\nLICENSE\n-------\nSee the LICENSE file.\n\nDEVELOPER TERMS\n---------------\n\n- By enabling Facebook integrations, including through this SDK, you can share information with Facebook, including information about people’s use of your app. Facebook will use information received in accordance with our Data Use Policy [https://www.facebook.com/about/privacy/], including to provide you with insights about the effectiveness of your ads and the use of your app.  These integrations also enable us and our partners to serve ads on and off Facebook.\n\n- You may limit your sharing of information with us by updating the Insights control in the developer tool [https://developers.facebook.com/apps/{app_id}/settings/advanced].\n\n- If you use a Facebook integration, including to share information with us, you agree and confirm that you have provided appropriate and sufficiently prominent notice to and obtained the appropriate consent from your users regarding such collection, use, and disclosure (including, at a minimum, through your privacy policy). You further agree that you will not share information with us about children under the age of 13.\n\n- You agree to comply with all applicable laws and regulations and also agree to our Terms <https://www.facebook.com/policies/>, including our Platform Policies <https://developers.facebook.com/policy/>.and Advertising Guidelines, as applicable <https://www.facebook.com/ad_guidelines.php>.\n\nBy using the Facebook SDK for iOS you agree to these terms.\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Local Podspecs/React.podspec.json",
    "content": "{\n  \"name\": \"React\",\n  \"version\": \"0.25.1\",\n  \"summary\": \"A framework for building native apps using React\",\n  \"description\": \"React Native apps are built using the React JS\\nframework, and render directly to native UIKit\\nelements using a fully asynchronous architecture.\\nThere is no browser and no HTML. We have picked what\\nwe think is the best set of features from these and\\nother technologies to build what we hope to become\\nthe best product development framework available,\\nwith an emphasis on iteration speed, developer\\ndelight, continuity of technology, and absolutely\\nbeautiful and fast products with no compromises in\\nquality or capability.\",\n  \"homepage\": \"http://facebook.github.io/react-native/\",\n  \"license\": \"BSD-3-Clause\",\n  \"authors\": \"Facebook\",\n  \"source\": {\n    \"git\": \"https://github.com/facebook/react-native.git\",\n    \"tag\": \"v0.25.1\"\n  },\n  \"default_subspecs\": \"Core\",\n  \"requires_arc\": true,\n  \"platforms\": {\n    \"ios\": \"7.0\"\n  },\n  \"preserve_paths\": [\n    \"cli.js\",\n    \"Libraries/**/*.js\",\n    \"lint\",\n    \"linter.js\",\n    \"node_modules\",\n    \"package.json\",\n    \"packager\",\n    \"PATENTS\",\n    \"react-native-cli\"\n  ],\n  \"subspecs\": [\n    {\n      \"name\": \"Core\",\n      \"source_files\": \"React/**/*.{c,h,m,S}\",\n      \"exclude_files\": [\n        \"**/__tests__/*\",\n        \"IntegrationTests/*\"\n      ],\n      \"frameworks\": \"JavaScriptCore\"\n    },\n    {\n      \"name\": \"ART\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/ART/**/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/ART/**/*.js\"\n    },\n    {\n      \"name\": \"RCTActionSheet\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/ActionSheetIOS/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/ActionSheetIOS/*.js\"\n    },\n    {\n      \"name\": \"RCTAdSupport\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/AdSupport/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/AdSupport/*.js\"\n    },\n    {\n      \"name\": \"RCTCameraRoll\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ],\n        \"React/RCTImage\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/CameraRoll/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/CameraRoll/*.js\"\n    },\n    {\n      \"name\": \"RCTGeolocation\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/Geolocation/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/Geolocation/*.js\"\n    },\n    {\n      \"name\": \"RCTImage\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ],\n        \"React/RCTNetwork\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/Image/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/Image/*.js\"\n    },\n    {\n      \"name\": \"RCTNetwork\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/Network/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/Network/*.js\"\n    },\n    {\n      \"name\": \"RCTPushNotification\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/PushNotificationIOS/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/PushNotificationIOS/*.js\"\n    },\n    {\n      \"name\": \"RCTSettings\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/Settings/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/Settings/*.js\"\n    },\n    {\n      \"name\": \"RCTText\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/Text/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/Text/*.js\"\n    },\n    {\n      \"name\": \"RCTVibration\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/Vibration/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/Vibration/*.js\"\n    },\n    {\n      \"name\": \"RCTWebSocket\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/WebSocket/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/WebSocket/*.js\"\n    },\n    {\n      \"name\": \"RCTLinkingIOS\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/LinkingIOS/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/LinkingIOS/*.js\"\n    },\n    {\n      \"name\": \"RCTTest\",\n      \"dependencies\": {\n        \"React/Core\": [\n\n        ]\n      },\n      \"source_files\": \"Libraries/RCTTest/**/*.{h,m}\",\n      \"preserve_paths\": \"Libraries/RCTTest/**/*.js\",\n      \"frameworks\": \"XCTest\"\n    }\n  ]\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Local Podspecs/react-native-fbsdkcore.podspec.json",
    "content": "{\n  \"name\": \"react-native-fbsdkcore\",\n  \"version\": \"0.1.0\",\n  \"summary\": \"iOS FBSDKCoreKit support for React Native apps.\",\n  \"requires_arc\": true,\n  \"authors\": {\n    \"dzhuowen\": \"dzhuowen@fb.com\"\n  },\n  \"license\": \"Facebook Platform License\",\n  \"homepage\": \"n/a\",\n  \"source\": {\n    \"git\": \"https://github.com/facebook/react-native-fbsdk.git\"\n  },\n  \"source_files\": \"iOS/*\",\n  \"platforms\": {\n    \"ios\": \"7.0\"\n  },\n  \"dependencies\": {\n    \"FBSDKCoreKit\": [\n\n    ],\n    \"React\": [\n\n    ]\n  }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Local Podspecs/react-native-fbsdklogin.podspec.json",
    "content": "{\n  \"name\": \"react-native-fbsdklogin\",\n  \"version\": \"0.1.0\",\n  \"summary\": \"iOS FBSDKLoginKit support for React Native apps.\",\n  \"requires_arc\": true,\n  \"authors\": {\n    \"dzhuowen\": \"dzhuowen@fb.com\"\n  },\n  \"license\": \"Facebook Platform License\",\n  \"homepage\": \"n/a\",\n  \"source\": {\n    \"git\": \"https://github.com/facebook/react-native-fbsdk.git\"\n  },\n  \"source_files\": \"iOS/*\",\n  \"platforms\": {\n    \"ios\": \"7.0\"\n  },\n  \"dependencies\": {\n    \"FBSDKCoreKit\": [\n\n    ],\n    \"FBSDKLoginKit\": [\n\n    ],\n    \"React\": [\n\n    ]\n  }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Local Podspecs/react-native-fbsdkshare.podspec.json",
    "content": "{\n  \"name\": \"react-native-fbsdkshare\",\n  \"version\": \"0.1.0\",\n  \"summary\": \"iOS FBSDKShareKit support for React Native apps.\",\n  \"requires_arc\": true,\n  \"authors\": {\n    \"dzhuowen\": \"dzhuowen@fb.com\"\n  },\n  \"license\": \"Facebook Platform License\",\n  \"homepage\": \"n/a\",\n  \"source\": {\n    \"git\": \"https://github.com/facebook/react-native-fbsdk.git\"\n  },\n  \"source_files\": \"iOS/*\",\n  \"platforms\": {\n    \"ios\": \"7.0\"\n  },\n  \"dependencies\": {\n    \"FBSDKCoreKit\": [\n\n    ],\n    \"FBSDKShareKit\": [\n\n    ],\n    \"React\": [\n\n    ]\n  }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t00A29621EBBBCF7AD539664441E2DD87 /* FBSDKShareButton.m in Sources */ = {isa = PBXBuildFile; fileRef = FD03B6069B941DA96CD2B0D67D604A5C /* FBSDKShareButton.m */; };\n\t\t00B02EA96C14BE37149B3D9C5A23CEC9 /* FBSDKAppEventsDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 731F42ED6670664DA55FFA038402D986 /* FBSDKAppEventsDeviceInfo.m */; };\n\t\t015AE9DF48D2A8870A9C2C941CC99146 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 867D3C9DE7D85F78091F8EE37CF6B07A /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t01D22709247A00EFB1416B829B359F4E /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = E46D2AB23CA175617090DFA9C81189CD /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t030CB8683F5B92B872062FB9DEBFC73E /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F88223877FABEB4C1809806640F051F /* RCTFPSGraph.m */; };\n\t\t0386537309CB37BC40A6B87157B2CA59 /* FBSDKServerConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = EAC530FE0ED9FDE5624F17D447B772D6 /* FBSDKServerConfiguration.m */; };\n\t\t042625A3C88B5F844591BA0CDEDEFC10 /* FBSDKGraphRequestConnection+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 365C5435734EFAED308770E5EC3EEEA9 /* FBSDKGraphRequestConnection+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t046F1E8DD5B6C7E59AEE009E27F34987 /* RCTFBSDKShareButtonManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3EF26F7EAA8C18EF17B3EB8AE3DD26 /* RCTFBSDKShareButtonManager.m */; };\n\t\t04C2CDD35A4247FF5F73FC7E198E4B79 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = F485CB4F9F3A5F7A5B023D738A3F166E /* RCTTouchEvent.m */; };\n\t\t04E057AE13E61F6BA24FBC96F60B478E /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = A66482C5EFF1B97CFEFECE9874475EC0 /* BFAppLinkReturnToRefererController.m */; };\n\t\t058F8B79BC42F8401433987CC7374DB2 /* FBSDKShareVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 319D5AA4297CC2A20BCD2D2FA47A3823 /* FBSDKShareVideo.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0657B1135C7F13AFE5F688CEA707EDAD /* RCTFBSDKAppGroupJoinDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D38F387AD409817806B46DC3D25D4E9 /* RCTFBSDKAppGroupJoinDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t06C4EF7B3ADA7B6A2CFC4938BC0A49C2 /* RCTFBSDKAppGroupAddDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = B3956261E29FD572683B2AC91A607D77 /* RCTFBSDKAppGroupAddDialog.m */; };\n\t\t07A65D5D5E363CFF8CDE8E09C98A7270 /* FBSDKContainerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 68813355DEBBD7D9DCFFDC6EB6055D96 /* FBSDKContainerViewController.m */; };\n\t\t0807215FC9E4887FC20F862CC0F94846 /* RCTTabBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E7DC8B8509E1A5911AD995CC8E1E48 /* RCTTabBarManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0888594BE82E6C7E41B1600B49FF4413 /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 55FFE08A224AEEC658178531F0552339 /* RCTProfile.m */; };\n\t\t08CEFAED8CCAF871EA4D83577BA62680 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D86A15DF93455E14BBC9C0E6766BB0 /* RCTDefines.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t09BB46A994C2F0A80310C6373CDFC280 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 03D7DE37A8F5262E8AC28A9FAE802EF2 /* RCTPickerManager.m */; };\n\t\t0B5378E7544A75F323A985C528439AFC /* FBSDKTestUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C08E2353C9358942EE42F8A2EC9EAA7 /* FBSDKTestUsersManager.m */; };\n\t\t0BA6EC2A4727B5A015565662E630C343 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A435C6E1EEEB58DB616F8AA145411101 /* RCTWrapperViewController.m */; };\n\t\t0CD4CF4150FC3949DBA5A43672D1D41D /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CFE7AE2E461582DD8CE8DA8275E15C9 /* RCTProfile.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0CE6465FC102161A6CA54EB37A2A0E91 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C94C84AD25213AC813785CE0B600EAE /* RCTBorderDrawing.m */; };\n\t\t0CF604F8D4905080F644E6A8F0A57F40 /* RCTConvert+FBSDKLogin.h in Headers */ = {isa = PBXBuildFile; fileRef = 418B9305ABCDC2DCDC103502693A1D17 /* RCTConvert+FBSDKLogin.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0D0FCF30A12896323812BB4094376936 /* FBSDKKeychainStore.m in Sources */ = {isa = PBXBuildFile; fileRef = EEA079AF35E324C361967161D4E6D348 /* FBSDKKeychainStore.m */; };\n\t\t0D49973657D2EBF3040A5CE5F1180148 /* RCTRawTextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E8A8632BC9E7536A233854EBE511839C /* RCTRawTextManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0D6B5D8F2166AF88B0907F5D8ABDC48A /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F86762F5825DC2BF6B19D6C820ABB2A /* RCTTiming.m */; };\n\t\t0DCF225BD7D69A1471AAF0EA65A9F76C /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CD4ECBAC998E85E00BCC262C22079E2 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0E27E23FFC514135AFAE472C31642869 /* FBSDKGraphRequestBody.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A7E896D445573ECF69997110A22D0F5 /* FBSDKGraphRequestBody.m */; };\n\t\t0EAB43619355F1B80E8D11604A201638 /* FBSDKURLConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F8E854D4122D1E6D5F9EFD94C92A5BDD /* FBSDKURLConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t0EC156CFD703D11990B7BE9B53AFB312 /* FBSDKLikeControl+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8296681D6554C34085A126D72A941E86 /* FBSDKLikeControl+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t0EE6C3FB8357ED7854CB330835AC7DA7 /* FBSDKAppEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 296DE7B245963FE8B554382B3D9B1813 /* FBSDKAppEvents.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0F0F4688BE5B10352B6E2B0682FED504 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 74F47AC4AC7D8CDEAA1D93AD69740F5E /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0F65E1FBE405370149CA53CE10D2F127 /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E9A40056505B8CB493673EA7894A642 /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t0F6703CF645C6178413FC3ACA3637795 /* FBSDKShareAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 123B8C1C39785150A92880F35FF6A366 /* FBSDKShareAPI.m */; };\n\t\t0F78BF91F66934636080FA198BD87F19 /* FBSDKGraphRequestDataAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 618CE68C527006FFA912C702928B7D5A /* FBSDKGraphRequestDataAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1039037C29DBB4DB84611F6619DDB61C /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FFB358E63E8A74E079B2E971F011B14 /* RCTImageSource.m */; };\n\t\t1153E0618E3A4B6A18882ABE339F6D4F /* FBSDKShareError.h in Headers */ = {isa = PBXBuildFile; fileRef = 389A963EA8F6009C2989FA4BDBE56D18 /* FBSDKShareError.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t11B7735FCC8E0196B091B0C74FDADA75 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = AAFB730C278E3F6C38B7FF2A90386538 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t11D0ABDC05955972AA5FE48FFB129D1B /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E8BE7DAD03E4471E16595183D6E9097A /* RCTUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t13291E4719A972511CE00D352EB95609 /* FBSDKGraphRequestPiggybackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 72AD3907FE9B215AFEE1BD2C27983965 /* FBSDKGraphRequestPiggybackManager.m */; };\n\t\t135BC79C08A770F4F9D97DC519D47660 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F05D39D0488A89DE730BD0162A67CF15 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t136A528107E1A800FB7E579D91E2B723 /* FBSDKLoginManagerLoginResult+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C4C30A392668FEE3B6621E4E32F6A05 /* FBSDKLoginManagerLoginResult+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t139E22D5E73A58D17FF67FA224995915 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 37119746E4E31C5346684043FDE08A78 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t13B824E52D74BDDE49D728CA1BBD3C5E /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF45763D2B2EC15A3DA21C84DEA448D /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1412858E50527F76B45438DD917D4F94 /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 004525E5D6CFF41441BDC6CC12845A05 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t141323231440F36D4747604101DB3E20 /* FBSDKSharePhotoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = BC3A6DE8FB047A9A3BE8042FDD3B4CD1 /* FBSDKSharePhotoContent.m */; };\n\t\t1488A42A92C6043A5D542F32A3974D98 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C33BA7BE161FD5108C44289D62426BA1 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t14DFE61ED535EA386A59192767D1D1A3 /* RCTFBSDKShareHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A17F7C6F2C72DC4AB6D6B039AAAAB843 /* RCTFBSDKShareHelper.m */; };\n\t\t1531670937CCCE3D23BAA488F3391394 /* RCTFBSDKLikeControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16FEDB4D36E5E929C97CDD41B2568941 /* RCTFBSDKLikeControlManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t154963502816F68592ED2A073A756ECB /* FBSDKBridgeAPIProtocolType.h in Headers */ = {isa = PBXBuildFile; fileRef = D7983F7CE5C4E4678FF57B9AB71B5DBC /* FBSDKBridgeAPIProtocolType.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t1595ED6D6B17A84094E1140A80221811 /* FBSDKBridgeAPIResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 74B8D8D2F2D4F2D4D618F836DD0AB56F /* FBSDKBridgeAPIResponse.m */; };\n\t\t159F4F49F556808DD6734534D4C33539 /* FBSDKLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 234EE9E312AD711B9D09647CA04D5523 /* FBSDKLogger.m */; };\n\t\t15A47EAFD338090CABFF3CE98D31A765 /* FBSDKShareKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 580F61F4B8F7ED04C9F623224B0FC7EB /* FBSDKShareKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t15D49451EB9A91F7F841A6F4053497F9 /* RCTConvert+FBSDKSharingContent.m in Sources */ = {isa = PBXBuildFile; fileRef = C916518F53A5F7E06BA9D056FB73EC01 /* RCTConvert+FBSDKSharingContent.m */; };\n\t\t1634D3A23EC171076DC051C62F6C4150 /* FBSDKSystemAccountStoreAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 08D43E287204DB519C86641F70533CEC /* FBSDKSystemAccountStoreAdapter.m */; };\n\t\t1668C651FEE8800F619FAAB7B85F7BAA /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = CCFDA57DA011CEE1281E8BEA922A02E9 /* RCTRootView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t16DAD0C6C51BC208373B79D17BACE471 /* RCTTextFieldManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AEA818EF623AD7705CF382354378218 /* RCTTextFieldManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1702FEE4DAAA32DEC1641F777C099E33 /* RCTModuleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF525F26F13878A0F81E9F2846145F0 /* RCTModuleData.m */; };\n\t\t17BDC6078CB9E8EE513624A3ED186125 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 414A36F994EA1312E9C49123F7DD6171 /* RCTWebSocketExecutor.m */; };\n\t\t17C1CCE395965AB7D3939FB5FF091F8E /* FBSDKAppEventsStateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BE176BE2A9C901CD8D9445E2BBC50424 /* FBSDKAppEventsStateManager.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t17CA3762E2170DC75DA48B6CDA9800C2 /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D1298A89ED3BA2340552D96F471592D9 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1818C6246BCB9AC0FEC4C384FDC89D1E /* FBSDKColor.m in Sources */ = {isa = PBXBuildFile; fileRef = B7CDEE4F57F5910128B43D00DDBCB2AD /* FBSDKColor.m */; };\n\t\t1835AFD88AD06A4BEFD56302E4E5162D /* FBSDKAppLinkUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 3989A8DBACBAAA4A81DB7AE47E576237 /* FBSDKAppLinkUtility.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t18511834DAB0C17EA028BA8C45D3FCE5 /* FBSDKBridgeAPIProtocolWebV2.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F9F8A927CB286E53E929DDCFF8852F /* FBSDKBridgeAPIProtocolWebV2.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t1926F7FFFE38DF66D7B3AA135BB223B0 /* FBSDKAccessTokenCacheV3_21.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AA69D13BF74A22C096EF13AF483672 /* FBSDKAccessTokenCacheV3_21.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t1952908118A4B8F7A0990666F4F3827D /* FBSDKLikeBoxBorderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A934A43050D1151A6A7F33112A590B4 /* FBSDKLikeBoxBorderView.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t19B9F948380BBA1F86BB7A0964DADDA3 /* RCTFBSDKGraphRequestManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4851A3F7B5A47F3609240C2A70534045 /* RCTFBSDKGraphRequestManager.m */; };\n\t\t19DD99F59B8593ABEDCC78997FB266DC /* FBSDKGameRequestDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0355C6B66F67D2A460AE3AC347599438 /* FBSDKGameRequestDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1B258DFB4C669252178530FFD1AC099F /* FBSDKLikeDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = C039DE7BEFAD74D56D58D078841D7293 /* FBSDKLikeDialog.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t1BD7215A318F2A1776B116F4928AA5CB /* RCTFBSDKShareAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = A11AEF99739B4711D5C0B82017284EBA /* RCTFBSDKShareAPI.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1BE0D1FCC81D2F010B1CB6147F90F49E /* RCTTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D6AC64824D27163CB373B9929E66DB4 /* RCTTextField.m */; };\n\t\t1C430C838C95B81B99ABE0A4927D68F8 /* FBSDKLikeActionControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9C97E21C1ABE8A0B64EFDD21C56C98 /* FBSDKLikeActionControllerCache.m */; };\n\t\t1C55EDB255653F7AE0DB3660503338F1 /* FBSDKUIUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = FB572DDCD43C8909D5641AE42B6DDD4D /* FBSDKUIUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t1C5C405BA8C6A6324AE142FB5AC7583C /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B50C32C78FBE877A3BFFC67C99521D /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1C7D69238D0A767AB17A302E4FC49D7E /* FBSDKLoginCompletion+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 07DB84E920E9463600D091881F394AEA /* FBSDKLoginCompletion+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t1CA77BF56BF4A74949DF70253B9068DC /* FBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C2BFF38CE5B5CD025B7CF5DA69684C6 /* FBSDKAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1CF9492B5F55F3C09870154A197C2620 /* FBSDKMath.h in Headers */ = {isa = PBXBuildFile; fileRef = CD59F0B234E5F01E23ECD4B504D06BA9 /* FBSDKMath.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t1D3B912B69C145254298A375F5F0A345 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B7EB7A605E2E8FA2B3B38A9CA92A91FB /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1E0CECED33BFC17CA56965B8B6C4DCAC /* FBSDKUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = A2937E916E120B189825453518C89944 /* FBSDKUtility.m */; };\n\t\t1E241BFCFB02C08ECBAF17058AE05B12 /* FBSDKAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B1E7C96061A699882A30B1C2923023 /* FBSDKAppLinkResolver.m */; };\n\t\t1F4973D4C197BEC6F077F9C6D2B8639C /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 07228AF8A06AC5051DFAB01807477ADC /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1FB07D2E0F9174F0C849D73438FC14AF /* RCTFBSDKShareHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3134D0F24266752788B287C9A1BDF3F0 /* RCTFBSDKShareHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t1FC777A0573852E3F1FFD5971937D181 /* RCTFBSDKAppEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 3875B25E4682235E4ADCAF8251CE7530 /* RCTFBSDKAppEvents.m */; };\n\t\t2009D8A2C835576C6F8B9BA54A502D41 /* FBSDKLikeObjectType.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B03991C90B6A608ADEF8D05A0ECDD3 /* FBSDKLikeObjectType.m */; };\n\t\t20119CE89A84F4B962BBBFC74265B743 /* RCTMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 8759F32A1EC63B0C68A13D944ECE0771 /* RCTMap.m */; };\n\t\t2034DDDF0501940467CBCA3DF673AC9C /* FBSDKLoginManagerLoginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = E1EE91F1EF2B9BCB3CD61E66677084FA /* FBSDKLoginManagerLoginResult.m */; };\n\t\t20955C7D261D4C53734E79E57B6725DC /* RCTFBSDKLoginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D7AE17D0842275B64B37CC4ACD143225 /* RCTFBSDKLoginManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t209E0036D437F443155CCEC344660163 /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 8DB6E80A9465B94477735F57E9883D9D /* RCTProfileTrampoline-arm.S */; };\n\t\t212A5B5F4BA8D9BDAC5FE03ACCCEB836 /* FBSDKMessengerIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = C7AFF182B6171AF1CAF979516AE9BEBB /* FBSDKMessengerIcon.m */; };\n\t\t21373F412518EB46316C10A954F24A6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\t21A045A4D297E3AD6CD0FBA576805220 /* FBSDKGameRequestDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 829732F3193841E547C9DA1266411966 /* FBSDKGameRequestDialog.m */; };\n\t\t21E827089B00ED04842106583CD97A77 /* RCTTabBarItemManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A19A36A96D3E775F4BC19479226C2010 /* RCTTabBarItemManager.m */; };\n\t\t22017515039404574695F4DCE5EC700A /* RCTNavItemManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 265398A643047A5BD112F1C1BADAAD29 /* RCTNavItemManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t22461C8D1988798A29D05A41ACC6BB05 /* FBSDKAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B61AF728B180FE558D7B7D2A375CB09 /* FBSDKAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t236B02A87E9FBC041854CE7EC157B748 /* FBSDKKeychainStoreViaBundleID.m in Sources */ = {isa = PBXBuildFile; fileRef = AADB56085BBDAF67ECE92036B7C4CFC8 /* FBSDKKeychainStoreViaBundleID.m */; };\n\t\t23E06EDFB59F24B28FD393D44CB8F921 /* FBSDKShareVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = C444CC3E468351727FFD70A2CB859D05 /* FBSDKShareVideo.m */; };\n\t\t2428F7FA8675B26BF534887D0AC4FE06 /* FBSDKBridgeAPIProtocolNativeV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E9562E0F0CD4B9585A71AD9047D95D3 /* FBSDKBridgeAPIProtocolNativeV1.m */; };\n\t\t2499F14C061B970ECF302FA7003B234E /* FBSDKLoginButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 951E9EB7C511DA2073CEA27A5EC81966 /* FBSDKLoginButton.m */; };\n\t\t24D1ACC590BBB62FE12EB5489ED4DF08 /* RCTFBSDKMessageDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C9D7BF7E4E0DC6F2A5C2AC1B058543 /* RCTFBSDKMessageDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t24DDD8DC3D3556D2DA758AC06E03C255 /* FBSDKProfile+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 728C8B2CCD182B8D92F8D03FDAE0A3BE /* FBSDKProfile+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t26B6595898D76BE5B52C6E20D95E6A50 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 19F27B56CC369B35D5D98A33DAD58A70 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t26CAE2EFDD62368EDE89E42EC2483147 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 593912152FFCA620CEA66AABEC0C1F14 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t27197B3E44382483D130CFA1C4A81CDE /* FBSDKGraphRequestDataAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 802C1B88A199B3010563382C6BE971FE /* FBSDKGraphRequestDataAttachment.m */; };\n\t\t27290DD162E28872D1C0F518C3C0EAC6 /* FBSDKLoginButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B6165976E55C507C39A5CF63385718B2 /* FBSDKLoginButton.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t274DD7A82D17B63E622E2249E203B8CC /* RCTJavaScriptLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = EB20B99589DC67111625BE8ECC262FC5 /* RCTJavaScriptLoader.m */; };\n\t\t286DC8C462F7ACD9E86F2A84C1BCFE8A /* FBSDKGraphRequestMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C0950ABE4A6FCDD3F036E977CB1223 /* FBSDKGraphRequestMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t2874F510BA43CC5D0564C82D7E03E429 /* FBSDKAppInviteContent.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD8995AF7D4056625A7975CABEB562E /* FBSDKAppInviteContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t28838144B150CAB2E63D66E495C07EAC /* FBSDKAppGroupJoinDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C18332EE3ADF59FF2970D5C770F01B5 /* FBSDKAppGroupJoinDialog.m */; };\n\t\t288E81A6813AAC5F96E062031DEB1D18 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D7D36CD3B9A4C0EC7466070C47345B1 /* RCTBridge.m */; };\n\t\t2961A9AF931013BEE75D61A243FF1A13 /* FBSDKLikeControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B36ED8E6203306A328F5B0B3EC729A8 /* FBSDKLikeControl.m */; };\n\t\t296C8EB6C50F13180E424F1B5AFAD271 /* FBSDKUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = A38C673C96601828DDF966F005985F3F /* FBSDKUtility.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t2A2663A600E7F297DEC7D26744F71BBF /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 693284050D4451A15D32D91065DE4DD6 /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t2A5EB8E3A2F30CF165946CD00E273680 /* FBSDKSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F90C58D1B6F4FEEF7F12202871EFF91 /* FBSDKSharing.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t2AC614C886515C9592BB0E79EE4F4490 /* FBSDKGraphRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C421722EECF612FF422D9FE43CFE0A6F /* FBSDKGraphRequest.m */; };\n\t\t2B6B9735D5AE8A49009020C62BF430B6 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 8144524CC1DB45B4B9F541ADE6AA0CEC /* BFTask.m */; };\n\t\t2C3466F8732E6B7DDFB810E60546EFF1 /* FBSDKTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F8E1031888DD889ADD558A7E626D1B7 /* FBSDKTooltipView.m */; };\n\t\t2CD43AC41AF3B2D608663B8A43751E5F /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6A7AF6A965CA0083C7C08368061BB8 /* RCTImageStoreManager.m */; };\n\t\t2D25DF7A7B1E2BDECAF822D50BF32967 /* FBSDKLoginUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = A732389AE23937DFB8CC37C76780A354 /* FBSDKLoginUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t2D813577BF855018ECBD8FA8C06A66CD /* FBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 0425CB2B995B3E0203B640ACA441CBD1 /* FBSDKAccessToken.m */; };\n\t\t2DEC3E1070A582959671F0D8BF611200 /* RCTWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DB14C1582CF8759B01F53453CF9762B /* RCTWebView.m */; };\n\t\t2E3689B02419E957B77A079507CB80BE /* FBSDKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 67005FBA2D6A9CE47368EDB24CB1C451 /* FBSDKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t2E3D8B5D0A837433405EAAA657ADF2FD /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 85A1B137E7CF41FD9801877C69491B65 /* BFExecutor.m */; };\n\t\t2E506B29695E47BA265C79AAC1397300 /* FBSDKWebDialogView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BBBC6A20F479E12335D61688F7A8005 /* FBSDKWebDialogView.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t2EBB7D4474EFC60AED9071F2C2F9E5FB /* FBSDKPaymentObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = AD9360FB7EF4DD90BA1D9BF19B72EFD7 /* FBSDKPaymentObserver.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t2F708A02E5173F02A1C1922CE2B33DA7 /* FBSDKSystemAccountStoreAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD436FDCF4C3E778F6C74ED4DC5EA25 /* FBSDKSystemAccountStoreAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t2F902294034BCE7BA7F8056C50715109 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E05EE70896B3BCB028506C7567A3013 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t2FB183E293F99B15CA9649379F5ACE80 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E2567B28C897B1D0DCA40319E599E689 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t2FE38E47E3DB087CA6432E204BB872B3 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 759DF7FBE280DA45E3AA6EBD2696A70E /* RCTNullability.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t30457FC1ED1650B3DC77C778C803C252 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2F0DD1037B80B62E3E54BF327DEFA3 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t30777405AF4F132A2D170D456BDFA955 /* FBSDKAccessTokenCacheV3_17.m in Sources */ = {isa = PBXBuildFile; fileRef = 971430F93DCA744CA048857A64F0CB88 /* FBSDKAccessTokenCacheV3_17.m */; };\n\t\t30D4B4DD6230800F8E231E784AA79909 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 306C11FCBA44471DAE2756D4408896F4 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t30EA06A02B504E91493252DCDA842861 /* RCTHTTPRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 916E078A4E32B7502C54C0A4FB1628B4 /* RCTHTTPRequestHandler.m */; };\n\t\t318B4C37B3711136F15F8C5604CC1F34 /* RCTVirtualImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 70725A7A585F292DD857D118A5764CD5 /* RCTVirtualImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t3204D53A87B7E9FE9A89BACE25DB6CB9 /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A6EC9FFD49F4345B0ECBE9ABE73910EA /* RCTImageUtils.m */; };\n\t\t325F9D3F8E8E647C00E94E4A42F49A2E /* FBSDKServerConfigurationManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6F2AF3E4F8F96685245304246736A8 /* FBSDKServerConfigurationManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t3275558CB5F32A2CF3EF57DCC61DD1C9 /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD31CAB74EB1A2FDBCBFA391AC3C97A /* RCTStatusBarManager.m */; };\n\t\t32A96B43B5B2116EB75E4E545851173F /* FBSDKDialogConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 022D3710652B72D4D4E71E83A1789FD9 /* FBSDKDialogConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t32AB0CE5E0C1A15A2B8AC7ACDD08A81E /* FBSDKBridgeAPIRequest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B20D02DA0700C93FD600909D55136998 /* FBSDKBridgeAPIRequest+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t330E1BBD547CE46E14BBD80DEEFA7F92 /* FBSDKAppEventsDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = EA59F5744EE49C01DA310BE321B050E7 /* FBSDKAppEventsDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t332C0AD63E4E301258A9A7F70C3E787C /* FBSDKAccessTokenCacheV3.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A990A69101BE7A9E0A6406717B64E85 /* FBSDKAccessTokenCacheV3.m */; };\n\t\t3366E9178C7F0B839343CB27A2093541 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B15E818B42F1862B6F7D3C52BC21751 /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t348400C27B68503E71C6FB4D4E878C1B /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3294668C79E345572B1C08F42D932F82 /* RCTFrameUpdate.m */; };\n\t\t3486E4C4D6E6EF609800161576AB6B69 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 49887A904DA16343F3F970E17CBF5B25 /* RCTAssert.m */; };\n\t\t348D29484E7B6A2817FE2F1C9EA09FAE /* FBSDKLikeObjectType.h in Headers */ = {isa = PBXBuildFile; fileRef = D05B8B3501B700509938F5720A633C47 /* FBSDKLikeObjectType.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t34945247BCD28FA85E9C8559148AE991 /* FBSDKGameRequestFrictionlessRecipientCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AB0E164CF528C784BA5A2A28CD59462 /* FBSDKGameRequestFrictionlessRecipientCache.m */; };\n\t\t34A21E217C2A4785DDDF04D542032174 /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 257AFD9D9AB338DB1F5A12CCCA4DFB2C /* RCTUIManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t34C2A35B27B423F74FC7002736272A6E /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F774956BF9157651B069B7184CE509EA /* RCTSwitchManager.m */; };\n\t\t34F1B4EFD6AF9F8A50426C8BD50031EA /* FBSDKCheckmarkIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = EA2E82D16362EADDF932DE47F2BEAACB /* FBSDKCheckmarkIcon.m */; };\n\t\t356033BD23A6A8956AB85DE22B90A99F /* FBSDKLikeActionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 214E268BC7327BDC37D3FED768FF3CC4 /* FBSDKLikeActionController.m */; };\n\t\t360FA0AA92C7B1056DC311CC69B4B2D7 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = A5ECEFEE5B85D7A6199E323FF3546C97 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t36A5B788827E1D2D569A319C3587D9AF /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A79F179E3CBB78C7C3D789E3A310FA /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t388306F37C6AC7A980F64E865F629717 /* RCTFBSDKSendButtonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 86E16D16FD6116D15B9AB6BEC597C440 /* RCTFBSDKSendButtonManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t38E4D46A84AD742D4E867C89D28EE76E /* RCTConvert+FBSDKSharingContent.h in Headers */ = {isa = PBXBuildFile; fileRef = AD207A3EFB01EC57BEFF481995AADA5C /* RCTConvert+FBSDKSharingContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t38FA67F27C5763DBEEEF80BDB0C30B56 /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = 24562D405EA2C9E2E634A57123B230F4 /* BFURL.m */; };\n\t\t3913B93615898975F0D98C49126D4054 /* FBSDKCheckmarkIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = D18B55AA2CD05E5FE1D1E61FF76937E8 /* FBSDKCheckmarkIcon.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t39CE4FBD47AB6E6EE6C98EB8297D3A73 /* FBSDKShareOpenGraphAction.h in Headers */ = {isa = PBXBuildFile; fileRef = CAFEE0C7211883AC1A9FA8D05427DA61 /* FBSDKShareOpenGraphAction.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t39FA288DAA546671FA4B8D1FBD55C3B8 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C0D056318AD92D8AF6BE6889A1DA26D /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t3A954EF32D7F3BD9B0F3BC7B2154A5F6 /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 00B0CC76484008D8325D4B16E72DCC7F /* RCTTextView.m */; };\n\t\t3AADEA095583429512DBD66E22D5BBCC /* RCTFBSDKAppInviteDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 96DF636C9582F4BC80D69EBC3D5978EE /* RCTFBSDKAppInviteDialog.m */; };\n\t\t3AF59ADD6A0B7E3DF9A6C87BBCD43F71 /* Pods-thegazeTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C0358FB70F28DBFDF3A378E3462351D5 /* Pods-thegazeTests-dummy.m */; };\n\t\t3BE3E3FD023B83B855F4B5531971EFA6 /* FBSDKMonotonicTime.h in Headers */ = {isa = PBXBuildFile; fileRef = B246C2E497A875844FCB98A0CB93C0CA /* FBSDKMonotonicTime.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t3C81C8C92A22B55080C3BB00E39B0CCB /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F2C414BFCAA9A9551CD22D22363B503C /* RCTUIManager.m */; };\n\t\t3CD741C21C29946D4409D50D8C73FDE4 /* RCTText.m in Sources */ = {isa = PBXBuildFile; fileRef = AEA607BCC34E47C78EB1CA978BB9D398 /* RCTText.m */; };\n\t\t3D00B6C29A9CB11527A6E2CE252A297D /* FBSDKLoginManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C28876DC38D6DE19F9157349D9E5A4 /* FBSDKLoginManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t3D0CDB45436CCA36EC4B2E50350695B4 /* FBSDKSharePhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F596BACFEEB8F17A80B0296FA2C551 /* FBSDKSharePhoto.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t3DC0D3ACAF44684BA9D59C3D576B9CAD /* FBSDKGraphRequestConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3489BA0E76EBB2B0D34D9FDCD5978C68 /* FBSDKGraphRequestConnection.m */; };\n\t\t3DD49B956837314D548D93D517437A3F /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = E762C0444BA49D547C726840C11C05E8 /* RCTResizeMode.m */; };\n\t\t3E0F9404D5DEA4CCE0CA416196C920C8 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 936F707B34BB56FD93243A0B6B0D86E5 /* RCTNetworkTask.m */; };\n\t\t3E60BFBAF3D1E7540DC5DC9683A12BD4 /* RCTWebSocketProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 024EA9BA27B651939ED2B91B6947AB05 /* RCTWebSocketProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t3ECC34D7D85CBC3DCD5EBFAB1C45D400 /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = E2BBD883F3FF0268A1F0E1F3C99F60AE /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4022795EE5D329500138B32DA5247027 /* RCTVirtualImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A0680DD455F10CE3A8B4C1ED0D070FAE /* RCTVirtualImageManager.m */; };\n\t\t40374A7D8C8649EAE436A741EEDB95BB /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD1A7A69168894D35E9F277A679343B /* RCTScrollView.m */; };\n\t\t4060666219FD915BA94C1C730F475E8B /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 446FB6B859F394C2E6A3C577A344FF18 /* RCTExceptionsManager.m */; };\n\t\t40D465EB26B648110D09EFB8B71A463C /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B4D34AAD5DAC7210697BC9ADE73BB9B /* RCTView.m */; };\n\t\t4107A6F8EBA161939242FF7A5F6EFAF3 /* FBSDKTimeSpentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 856B9003F7FF2FBC58F8BA8E86C6307E /* FBSDKTimeSpentData.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t41765B0A136F3A01C552FF597F4FEFBE /* FBSDKMessengerIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EE80111EB71B4C53C0BEEC10E934F28 /* FBSDKMessengerIcon.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t41809FEDBBCB171D84B394BF14444886 /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 120D43A7DB8434177D1829262AA60BA6 /* BFMeasurementEvent.m */; };\n\t\t42137B02F371DB0B4E0B2571A882ED6B /* React-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC4D733EA7F30A0AF0B199AE78958A2A /* React-dummy.m */; };\n\t\t42BD5D338158B6582EB3A3F1B53B34B2 /* FBSDKAudioResourceLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 26C2EAF3C5BCBBC86E0E684B3EF6AEF6 /* FBSDKAudioResourceLoader.m */; };\n\t\t447B763CAA0C46EB227D62EDD59CA3BF /* FBSDKBridgeAPICrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EFA63F6100AB954CD7AB4EB5320DE2E /* FBSDKBridgeAPICrypto.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t44B821D6DD708A4DFAA439BEB41A1F26 /* FBSDKLoginConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E3C4EFFC04377B67C2809D9935B49A76 /* FBSDKLoginConstants.m */; };\n\t\t44CD781B74A61BE0B71E916904AB6F08 /* FBSDKSendButton.h in Headers */ = {isa = PBXBuildFile; fileRef = C7171EB8F7886E93CB58C9A66723068F /* FBSDKSendButton.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t454B80A401BCD62D3BE5740655BF44B5 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = AE6058593E5C0FF6ABFC680540B25DE1 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t46160BEC38902EA4677B6D7F082C4C35 /* FBSDKError.m in Sources */ = {isa = PBXBuildFile; fileRef = 214F3C4D07A266285F982D608E6763A3 /* FBSDKError.m */; };\n\t\t4681908C9BC16A50BFBA1721CCA0C7BF /* RCTConvert+MapKit.h in Headers */ = {isa = PBXBuildFile; fileRef = F87155A559BDC258A9E1886F2267D045 /* RCTConvert+MapKit.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4728A030C2819304B3B6FBB5835FF2B0 /* FBSDKWebDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 64DAA728EC696806166E0B96ACE9249F /* FBSDKWebDialog.m */; };\n\t\t48040884E1143B5CF83FFE928C699495 /* FBSDKAccessTokenCaching.h in Headers */ = {isa = PBXBuildFile; fileRef = 38EC5859BF16AC25A031596E49CB30F5 /* FBSDKAccessTokenCaching.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t481166128AB468E896F9056ABE2E1A2A /* FBSDKMonotonicTime.m in Sources */ = {isa = PBXBuildFile; fileRef = D510F3DE400B20747A20073AFE4E0F45 /* FBSDKMonotonicTime.m */; };\n\t\t48DE3BA5FB134AD1E5797E3DEE0CEF28 /* Pods-thegaze-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F0141379747E6FF9982DE8C24EF1027 /* Pods-thegaze-dummy.m */; };\n\t\t48FFE31C294E537BC71AB41FB4FDDC15 /* FBSDKLoginCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 35CEDEC8041169BAC184C93E06B8E536 /* FBSDKLoginCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t49DB25AC1739C9AE59B2587C7A0492C0 /* RCTJSCProfiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF16D892397555E6A7DB79A2F12DDFB /* RCTJSCProfiler.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4A0AFAAB852B2C935A28A35347702CEC /* FBSDKAppLinkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = E40D5BE6F2615D605781A6985DACDA8D /* FBSDKAppLinkUtility.m */; };\n\t\t4A0D14744CC137F521B3A6BBE4D82664 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = F2B230E60FB1F2628B46C63D58B3C08D /* RCTWebSocketModule.m */; };\n\t\t4A1FA5042F084264CBD59C78AD87DE25 /* FBSDKContainerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C59E1284C22FD295BF233E877AC8328E /* FBSDKContainerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t4AF200930FFE3D490E8D60A30E9C5278 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\t4B02E8912450ABA687DC2E0D4D5C4E44 /* RCTFBSDKGameRequestDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C8DA30EAE073F9A96CFF9D8704D31A /* RCTFBSDKGameRequestDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4B33F27593DB2DC689609E3E1501C961 /* FBSDKLoginCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CAFA17B0CD42F09B173DDEB1FA78286 /* FBSDKLoginCompletion.m */; };\n\t\t4B36740D49059EF481F416238DE57AD8 /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AC11DE438CA227E17DB9220A118AF15 /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4B5C964D56C9CFBDD6898C2B8699BDF8 /* FBSDKShareDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 4190EAA3C2803329506AC765A86BCD3C /* FBSDKShareDialog.m */; };\n\t\t4C0706D27EDC0BBFB18DF11958BCABEB /* FBSDKVideoUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = AE2510F520F7969F9FEAE75A6135F19F /* FBSDKVideoUploader.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t4CB051A2596F24F5A40B279837EC3C20 /* FBSDKAppEventsStateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D2FCFF0DB1CCEE63F9F6808A708E5 /* FBSDKAppEventsStateManager.m */; };\n\t\t4CE39D4A3E17DB29270BB53228A0214C /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BEF467B7745DD445C81376006E96098 /* RCTAlertManager.m */; };\n\t\t4D540F3F2FD101ECBEC43A5A10E2AD1D /* FBSDKErrorConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 240F356CB0392AD71F45A92301FCBC95 /* FBSDKErrorConfiguration.m */; };\n\t\t4D900AFA4ECFE5DF65276FB6196295A2 /* FBSDKProfilePictureView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AA5496833AE0A421366AC518BE806D7 /* FBSDKProfilePictureView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4D95E9DD211E9FBFAEB8E4CF19D5C6DD /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 31FDA07BB497D1629FEC92228EC69BDB /* BFTaskCompletionSource.m */; };\n\t\t4E1A71A3793F03EA20292EA27E2B36AF /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = FC45232B4A3BF2473A8007FC456FD8B2 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4E3DF02C0C39801E95204FF7ED545612 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 75485D86E50194C7AE74377C6BB2E4E8 /* RCTEventDispatcher.m */; };\n\t\t4E47D954B9CD0F3B3B826596C20A3B01 /* FBSDKLoginTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = 781E4F9EF36AD46697DC2D2D49AFB1C5 /* FBSDKLoginTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4E6832BF3D4E6D05B8170AB1035EC04A /* RCTFBSDKAppGroupAddDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 643FFFCC480E696C2F3DF7A4053013B3 /* RCTFBSDKAppGroupAddDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4E705B133E11B99FAF114555402699E5 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F985A6511B25820AAF477BD242A6912 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4EA1ACEB9B62225436D06B152698FD64 /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 334266C1514354527F11E949F5C8A6F5 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t4EAB6D9D6C3AF9AB6A7F1EA3952F90CD /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B1691B648E780FA5DD027EF9CE9A4C7 /* BFCancellationTokenRegistration.m */; };\n\t\t4F9D6E7E29136FDCB617B9F1ABD38A1D /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = F45D5BDF96A653514489B40CCCF2309B /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t516BFF87AC81C2FA490C98A77A936B86 /* FBSDKApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F5F2A95B693774704B6048147ED5024 /* FBSDKApplicationDelegate.m */; };\n\t\t51C975B66DE00D6D43E317A70DAB5645 /* FBSDKShareButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F5165BA77BCB2FB89EFF11E4CC12180 /* FBSDKShareButton.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t52F5E758925CF8D7B28580545FCC2486 /* RCTJSCProfiler.m in Sources */ = {isa = PBXBuildFile; fileRef = 54CCB51573B026AC6360EFFD60CC8E1E /* RCTJSCProfiler.m */; };\n\t\t530098A59C61BFA2ED1070FC5E2D5FF2 /* RCTFBSDKShareInitializer.m in Sources */ = {isa = PBXBuildFile; fileRef = A620B3EB3ED781B27E537DD6BA1FE2C3 /* RCTFBSDKShareInitializer.m */; };\n\t\t5332BB1D2C2B607429187F29AECEEA5D /* FBSDKAppGroupContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 51747CF3F737D4430DDFF12CD75EBBEF /* FBSDKAppGroupContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t53BB849DAF7FEB66953683009261D779 /* FBSDKShareLinkContent.h in Headers */ = {isa = PBXBuildFile; fileRef = BC7C51A8A1456356E6FB84A281C4EB3A /* FBSDKShareLinkContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t54C88E10503884D455ADCEFB9A73D5D2 /* FBSDKShareOpenGraphContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 141213FE914F01511433FC1D21C5B674 /* FBSDKShareOpenGraphContent.m */; };\n\t\t54F4D1A903A55000019632AA24CBDF41 /* RCTNavItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 49ED4F4FE71869AE4BFDB168ABC2F2F0 /* RCTNavItem.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5655BFB646881D0B197773146DCC1A9E /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A8C3B8B99877FDD512044A1A5EAE414 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5660F69C9F1755E91085483084D8C44A /* FBSDKTriStateBOOL.m in Sources */ = {isa = PBXBuildFile; fileRef = F37E11D906A7EA5A7373C2DC99829F59 /* FBSDKTriStateBOOL.m */; };\n\t\t56985C6233D844E914CDA408901BAB61 /* FBSDKTestUsersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE18F983237D2AB85EF1717C3F6C9DE /* FBSDKTestUsersManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t56D84A1BB3E84AD194FC7B6549655B75 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 20C872B384015517BF5BF3C1F4D00B53 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t574653843700F03566804A183821E825 /* RCTFBSDKShareButtonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E526C33C60C25FB5AC4879774B696B9E /* RCTFBSDKShareButtonManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t58459D6D98F135778B231118C9AB6F2B /* FBSDKShareOpenGraphValueContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BADF0FDACD194F0AC7632297E88E47B /* FBSDKShareOpenGraphValueContainer.m */; };\n\t\t59B5553E448F755A6D29CE42C170B3FE /* FBSDKAppEventsState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1272ABCB585591A827A3779008187CB0 /* FBSDKAppEventsState.m */; };\n\t\t5A5FDF3813879892590877F00F810723 /* RCTFBSDKLoginButtonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D62E151455EBCFC70DD02FA8EE76E6 /* RCTFBSDKLoginButtonManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5AB2682337C3283FEE95869BB06DFC61 /* RCTFBSDKSendButtonManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 406A44860752C2116E8FF827C4CC0B67 /* RCTFBSDKSendButtonManager.m */; };\n\t\t5AC73E97CF813DB8AD989109452B42A7 /* FBSDKShareVideoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F69C86BE7EA6C189E756D74BF3C1DF94 /* FBSDKShareVideoContent.m */; };\n\t\t5ACA2DB3FD2183E9204A2BDA1AADED87 /* RCTFBSDKShareDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = E34EA078BE6270D6DFF249383FC80D2B /* RCTFBSDKShareDialog.m */; };\n\t\t5B2E4DC06AC895271DAEBF7F13DE46E3 /* FBSDKLikeActionControllerCache.h in Headers */ = {isa = PBXBuildFile; fileRef = EE5F5A933F5F525C9EAF931744DCD61D /* FBSDKLikeActionControllerCache.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t5B8ED19E504813AABD7C10BFC0F12F08 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC8257D1996BBAB97E90075F27C3885 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5C96143DDF2EC05108BE7E11519EDE45 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4884C14D4BCA9CFFB913614E7E5559 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5CCDD52D8B93C8DFF7E59CB801E75CA8 /* react-native-fbsdklogin-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C50A5EDC542AE4F3BDFDAD5F18643B8 /* react-native-fbsdklogin-dummy.m */; };\n\t\t5CDE1257BED5EB6BA119F002571B622C /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C50826E5772B278A2E1E8AE01D9ADEC /* JavaScriptCore.framework */; };\n\t\t5D402CAB93395DE3923B7DEE4CB278C8 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C9F4435359EC33A355D5A434357FD0B5 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5E854E15ADBA96C58A151AE9CE253222 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 54475BAAFE755DF57392D2179DF094C2 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5F8042F4975E92C48536CF8B855D9567 /* FBSDKSharePhotoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8923B1C82D52BAC3A6CAAD43F8BE632F /* FBSDKSharePhotoContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5FF0BEC94E965992BBCF6162303EC1E4 /* _FBSDKLoginRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C2BF60270FFFB9C54F6EF7AE186834A /* _FBSDKLoginRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t60063A7B93DC75299A89B4779FCB95AD /* RCTTabBarItem.h in Headers */ = {isa = PBXBuildFile; fileRef = B52C3A7E6546EED0CB73A4CE02DB82B9 /* RCTTabBarItem.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t60E21A1533FE32D2FAE9B6F6FC738C99 /* RCTNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 17335480AD94EB79C65772E9C999F681 /* RCTNetworking.m */; };\n\t\t6120F2137BD150E55DC09D4AF334F15E /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = B4BCCFC1F1236ACF489291A3AD4A5D52 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t625F65C8A7E160A25E0DD00AD78C75AE /* RCTBatchedBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 2610A12359DF4AC541B1D10E38A772B7 /* RCTBatchedBridge.m */; };\n\t\t63339DBAFE98DD852ADD5DE8D6CC4D0F /* RCTNavItemManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C69D0F033C5E8B25AC88B4CF643027B /* RCTNavItemManager.m */; };\n\t\t63980961E23E008F2719FE3D04953D05 /* FBSDKButton.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE2FDABED1F4755F1EF82B8D64A2C24 /* FBSDKButton.m */; };\n\t\t640270F8F2A36D6B37F8039818F50E71 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 11897E71177822531E8F3D616B40728E /* RCTDisplayLink.m */; };\n\t\t6430F9C2C82393A0458F77A92BDB0199 /* RCTFBSDKLoginInitializer.m in Sources */ = {isa = PBXBuildFile; fileRef = CA22B5FCD2F3C1944FC24273EA23A83E /* RCTFBSDKLoginInitializer.m */; };\n\t\t64CFCFF62C9F41B8809B2F8119D7D0C1 /* FBSDKViewImpressionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = E6D827F13927336CEAF7CA76620B23BA /* FBSDKViewImpressionTracker.m */; };\n\t\t64E93DD5091BB63D274B07F4E5FE36B5 /* FBSDKBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC7F48CBD00EA68C1732528F64DF664 /* FBSDKBase64.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t65530A3E8B0FA4D76B15923C3D23CB39 /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6936D427C6B64A5A7B07BC4C98CF48CE /* RCTTouchHandler.m */; };\n\t\t65C3CE5C41581BD7FEAAB34EAC608A20 /* FBSDKAppInviteDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BCE802C236A356D2D7EFB1CF741E87C /* FBSDKAppInviteDialog.m */; };\n\t\t66946994F0C14888C664B60BE94BE43B /* RCTImageComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C33FD215BDA2B8C5778C80F21E5FDC6 /* RCTImageComponent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t66A3DF42A0D63F0617BB29743DA1CC28 /* FBSDKAppEventsUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1057FCEEFF898F4143A925EB9768D3 /* FBSDKAppEventsUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t67545EDD07F561A81C5CBE44ACE92789 /* FBSDKButton+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 4918E6815A3D6FF02EF4B269194DED0D /* FBSDKButton+Subclass.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t67FC294DE81F5D4184D95F7541E3E8FA /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = BF525BC161E332EB535721A92EC39056 /* RCTLog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t6809EB8AC64B5C1B3ECF4D981A3ABC30 /* FBSDKSharingContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9BD248D4075F6FED5DD014F9DA4222 /* FBSDKSharingContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t687D5C52B44AC90D3282E9E483A48E5D /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = CB731A499A49C4C6497A622F21AA9151 /* RCTSwitch.m */; };\n\t\t6894A5FEB0F4A31563DDE9B613D5F862 /* FBSDKShareOpenGraphObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 60674CC6B36573385BFE7AF3DDC837EF /* FBSDKShareOpenGraphObject.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t697FBDF5E768126782E8FA831AD2BC82 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A35B2C39BE480E1E52BA3EF9FC02ACC /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t6AFC1CEFB94FF0C2FCF4AC2174FC035D /* RCTViewControllerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EE4E7929DF37CCA1EE4855F6BB7A61B /* RCTViewControllerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t6B62E3F021C7656925C9CB37ECA41534 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\t6B7450F3857BED547E76BC2F604DCFE0 /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 116D7A21F9BB23DA4DEE5FFA36DD02F7 /* RCTDatePicker.m */; };\n\t\t6BD7F81CEA746BCBD7E665550BF59355 /* FBSDKLikeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 6155A273950230944768937BA4D11B24 /* FBSDKLikeButton.m */; };\n\t\t6C7D9A724E77F31FEC53FEAD5BAE198A /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B017EF703E5AC316CC657DBD3679A14D /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t6CD5291AB745106CF4FFD91D1BB1BDD8 /* FBSDKBridgeAPIRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DEAA1418EADEE60231A43E227211AEFF /* FBSDKBridgeAPIRequest.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t6E1D3B3840BC7B32BF1D096C182B9902 /* RCTConvert+MapKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FCA12D824A043D4B7F5E82B4EABF4B6 /* RCTConvert+MapKit.m */; };\n\t\t6E9C14126A061DFA11FD1CE719411656 /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F37653C409E78D8C2B9470DDCE1352BC /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t6EA4D9A5D26C106837F54715A02BEC31 /* RCTShadowText.h in Headers */ = {isa = PBXBuildFile; fileRef = FE3FA5A89A728C8194F67F0CD1447C0A /* RCTShadowText.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t6EF015EA1D4BFE21BA11ECCF918B809E /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D152A924FA4EE0FB69052E91F91A401C /* RCTRefreshControlManager.m */; };\n\t\t6F063CDF71FCCD4C9AAA424A97E3E6DB /* FBSDKProfilePictureView.m in Sources */ = {isa = PBXBuildFile; fileRef = 480961D05A99835B5AF54F2E34DC4612 /* FBSDKProfilePictureView.m */; };\n\t\t6F1C7D1ED96F78366336F29D366C0004 /* _FBSDKTemporaryErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FAA4FF72B3ABD7D55DA5F210FD6AED /* _FBSDKTemporaryErrorRecoveryAttempter.m */; };\n\t\t6F3623C4F4A61ED19DAA359D90C07304 /* FBSDKLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DFB09AE7312DCB970F40D6812939A176 /* FBSDKLoginManager.m */; };\n\t\t6F50B0C39B7C3256992E4241B8007377 /* FBSDKShareConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = D5E56A480238FA5CC54D1118F571C5B1 /* FBSDKShareConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t6FE53A98C0B4ECD7DCAC14B01828058D /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D68024289164A46FEC350E63C1C6E96 /* RCTFileRequestHandler.m */; };\n\t\t6FEA7E56FFBB5B5EAA44DA05060E98AA /* Layout.c in Sources */ = {isa = PBXBuildFile; fileRef = F870B1B0A5B61E4BB4B7F2BF7F9E4FDA /* Layout.c */; };\n\t\t707B9FC6536E402424529FEBD635B478 /* RCTNavigator.m in Sources */ = {isa = PBXBuildFile; fileRef = B5ADD6916351385D00A1B2DAA422E23A /* RCTNavigator.m */; };\n\t\t70E716D0042DFB5A0A661C93DCC7BC1E /* RCTFBSDKGraphRequestManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 54D42AE9835D6A18E4119B5EAC8F4405 /* RCTFBSDKGraphRequestManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t70F93AAAD43C98AB56CDA0A13D4ACB50 /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = A133E38BA5F8364F6247D0853B7977CA /* BFAppLink.m */; };\n\t\t710B89751DC7A5A811DADC46D7015979 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = DC14474E7F0038D8560867E70849F531 /* RCTShadowView.m */; };\n\t\t711CEFD786FA34BE84F48B9BEEA3DB9C /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EE13F6EB7AAA2870D714CDF6F937DB7 /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t7178CC1A887699083CD210D7627B2A6A /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = BE53CB41F3CB1E0E42AA3C5EC37BAE7E /* RCTScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t71AE733C099DD15DD6B49A3CDFC500DD /* RCTText.h in Headers */ = {isa = PBXBuildFile; fileRef = A6CC9F8A9CDAD19360DF30AC937E28CD /* RCTText.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t72381A6AD3E1F2DDB217E7A05FDCD84E /* FBSDKLoginKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DB8A9595F7EF7594191A937B0A095BB /* FBSDKLoginKit-dummy.m */; };\n\t\t729E064154AC6B751BA4721E006ED6C9 /* FBSDKErrorConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DCE049DCF2862D304D3EA37CF738F69 /* FBSDKErrorConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t72B6AD9F69CFDEFD3994013D59F62F38 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 588EE1041F12072B3B49D1BEE9DB2138 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t73BE39228C757BB48C2322465F6001EE /* RCTNavItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C6F47F6CE998D23ED5C3BD2C11150D /* RCTNavItem.m */; };\n\t\t7717A137586983C8291EE6BE7C7EDEAA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\t7762DFB544467327A85C57C293C08FAF /* FBSDKErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 942383168CA4278988295382FD61780B /* FBSDKErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t78092D86F9F54C4B335D73477E128798 /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F14485C8EA6BE9C9F8CDA033DDC24E69 /* RCTDataRequestHandler.m */; };\n\t\t780A60F3E3620F11D02577F5686A0264 /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 48D0CB52975131F5D9F317B5F19AABD8 /* UIView+Private.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t7947E712423F5D063623BBB657F7FEEC /* FBSDKBoltsMeasurementEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E71F070046A159C7ABDDCF47AFCBFA3 /* FBSDKBoltsMeasurementEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t79AC458FA5299B8112F289326BE0959C /* FBSDKApplicationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C6BF08A65C166ED7176DB4260EB4E494 /* FBSDKApplicationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t79E2241BB859C03647C22AA0395607C4 /* FBSDKAppGroupContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F96E7E28FE5D566609123E816104BE18 /* FBSDKAppGroupContent.m */; };\n\t\t7A312FE34183AB38D9B59F959243C2AB /* FBSDKLoginError.h in Headers */ = {isa = PBXBuildFile; fileRef = 931F040412644D26C40F065D8129CCD8 /* FBSDKLoginError.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t7A4F9BCAB26746CD8C89FD07A7D560E5 /* RCTFBSDKShareDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 577551F96CB000E0EFFC64A59A04AD00 /* RCTFBSDKShareDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t7A66721F273BA5E55AD23071E9B6444D /* RCTWebSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 577773BE7AC0790EDEEE8F1798242156 /* RCTWebSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t7A79CC144CBE9F572C6FB92D4C8D76FC /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = A3A0F1F85079CBA2C5F6CC3E5576F460 /* BFCancellationTokenSource.m */; };\n\t\t7AC0627A08F8425BA76F1CC364C1A978 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\t7AFB828BD728F5F26DC5431B1C1172F0 /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C701D1E07194D4C3A8C600414C405C2 /* BFAppLinkNavigation.m */; };\n\t\t7BAE81D5396169F6154D008F04531870 /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = D4F44CBFE9D45CBEDC774527D451560A /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t7BFF6CA1540D8743B7CA19C6F04B3BD5 /* FBSDKMaleSilhouetteIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B10D466E862162EE812F583B0EFE8D8 /* FBSDKMaleSilhouetteIcon.m */; };\n\t\t7C18FC218269AFB0426021CE9CA28CCC /* FBSDKAudioResourceLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 31AF0D8A353D250D59E51C11D29A401F /* FBSDKAudioResourceLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t7C46DB893487561C4F4E87170F61471C /* FBSDKLikeButton+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 802A8FAB1336104C7BCE12A8C58E1E8A /* FBSDKLikeButton+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t7C840149FE08163817392FA00CBEA7BC /* RCTTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C71611D22DF0F9368CD24ADAACECCE3 /* RCTTextManager.m */; };\n\t\t7D11DC1E4744F662A070F4E09DC99AFC /* FBSDKConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = F4BD7702C00398F7A72D3D71375D3537 /* FBSDKConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t7EE98888700DC30B3B70442440934D7B /* FBSDKHashtag.h in Headers */ = {isa = PBXBuildFile; fileRef = D9CB7C0509726571B3A78DF1DE89A34E /* FBSDKHashtag.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t7FAFF70A5102518FB6D9559065CEC051 /* FBSDKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 4972EE8AE02BD122FCF049C3E3942FC2 /* FBSDKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t7FFF975B4303EFD8BDA7A7E26524E14A /* FBSDKGraphRequestConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = BD6F514C65B6A264D39A135F32813535 /* FBSDKGraphRequestConnection.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t801F0705A8F7A73F1570F39C799B6CA4 /* FBSDKLikeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B724D7C120DCC3A95C2707CCA45BD287 /* FBSDKLikeButton.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t81BD767710FE372A5410A8C65E704C1B /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = F3BBDF5CC3E31C720E5DCAE460226E02 /* BFWebViewAppLinkResolver.m */; };\n\t\t81C4264DAAC7AECF525A2F7C22B2205C /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 5D6E476A651C52ED3AEFE3E7418D05F6 /* RCTProfileTrampoline-arm64.S */; };\n\t\t8249803B32447035DA007A1DDA50CB7D /* FBSDKCoreKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A679D7F3CF0E34E625BDE254027AD960 /* FBSDKCoreKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t828DD09977C790BB7725E666994CAF14 /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = F458D2CC80A45C5E83EBF146D7BA1875 /* Bolts.m */; };\n\t\t82CE28F9F68A223B7BCAB60541110677 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32120A6C74040BFDBD52A95DF0BBEA54 /* RCTDatePickerManager.m */; };\n\t\t833DF3F953F1B92EB4624525532A493B /* FBSDKGameRequestFrictionlessRecipientCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F471481BE6881483452E70F4651589E9 /* FBSDKGameRequestFrictionlessRecipientCache.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t8387B8D95C13A9B0BC65E9101E1BAEBA /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 25D5D61974FD4AC0143EA678AAED723B /* RCTViewManager.m */; };\n\t\t83C3AB3A9407BD3620BA8CFB1F783884 /* FBSDKCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDA9234B7FB553F9D3A517597179A25 /* FBSDKCoreKit-dummy.m */; };\n\t\t85A7B4678D6EF20CB69C87FA2558F1E3 /* RCTNavigatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EC10168A8F422F1EA814F52A24B77422 /* RCTNavigatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t85AF6CCAADC202942ECE7003BD438814 /* RCTWebSocketProxyDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E75CFCFA52D6F8A82A9ADEC769ABE46F /* RCTWebSocketProxyDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t85D05D2BCE2DF3700A5F913E4609D648 /* FBSDKGraphRequest+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF9DC1C0F45B95121A5987121B27317 /* FBSDKGraphRequest+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t85ED446E6EE91CF0A6832F210563AD9D /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B30707A34E07D30D04B403448352ADA1 /* RCTImageViewManager.m */; };\n\t\t861C751F67EA81B8116C0E0B56B0EE8F /* RCTMap.h in Headers */ = {isa = PBXBuildFile; fileRef = E38AE520511D6EDC8E7FD50337D23B6E /* RCTMap.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t86B84804DE66F25412AA96976174D55A /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DC592BEE6BA601FC001DAE4FE2737D1 /* RCTTextViewManager.m */; };\n\t\t87660ED852CA6AAD5A67BAA935EC76E4 /* FBSDKShareDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = C15F1F06299F521838F9651905434C08 /* FBSDKShareDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t8788D5E21D835CD003D03EFE63F53727 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = BDA1A2E8E27F99219A02E23C42ACFD1C /* RCTImageSource.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t87D41BB0EA7F96092206BE1A3DAB50C8 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 2F3E1344C9B56DCA0D15A8015C890980 /* RCTProfileTrampoline-i386.S */; };\n\t\t88170F5A2C628A6E5104836E0BE829F1 /* FBSDKAccessTokenCacheV4.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E817B8C4F1DBAA3E74BD1608CCCB48 /* FBSDKAccessTokenCacheV4.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t8860C85EC2892EDC266814BA83F3CD7D /* FBSDKLikeDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 15BEF8440C59E2510B3677B957CE7354 /* FBSDKLikeDialog.m */; };\n\t\t88E0A756C8CAB3A0CF8FD2410935C257 /* FBSDKShareMediaContent.m in Sources */ = {isa = PBXBuildFile; fileRef = B879981B286972E43A59844205B52F4C /* FBSDKShareMediaContent.m */; };\n\t\t89105430B11C7F0B8E4BEFE48AE0046D /* FBSDKShareDialogMode.m in Sources */ = {isa = PBXBuildFile; fileRef = D1D9AD8CBC4CE2C2349FC33CE97F4718 /* FBSDKShareDialogMode.m */; };\n\t\t8949FA61189F5C5F771F046454E3404D /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 699A680C3A66C14D37B0CFAA36160DC1 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t895F9E600EF677C214142935CBC62203 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D44689F47C9E378194E76530E1551FD /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t89790645EA5121CE84B75DBE49E497F8 /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C606538873EE0F4A1AEFFFFFAB3D8D7 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t89867E5A6E50A3665AD18A3BFBD8C2FE /* RCTFBSDKCoreInitializer.m in Sources */ = {isa = PBXBuildFile; fileRef = FDA72970F67BFC7367683B61F315EF0D /* RCTFBSDKCoreInitializer.m */; };\n\t\t89C28CBCEED502B652EA84D7EDE3A875 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FCD07935F8ACA504DC6949595C83E64C /* RCTScrollViewManager.m */; };\n\t\t89DA3FF1D9ABBEAC17C363AD821F495F /* FBSDKAccessTokenCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B5C4A059F4F3444EA73CDE2D72C8186 /* FBSDKAccessTokenCache.m */; };\n\t\t8A2E989EFDDE4E504E8DF5752A34776D /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D34315027AEC1301A3B506416D743FC /* RCTAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t8A6A43DEEFE3EC69AAF8C900BA3F508C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\t8B5140C2C8A7A3675A7B3A27E0FCEFEF /* FBSDKApplicationDelegate+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = CE2B03DF16D7FA00D289D5284AA73129 /* FBSDKApplicationDelegate+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t8D0D8B3DA047A26DFC989E4821E6AADD /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 05CADC279F9A30FC6BE18D63D3ECC769 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t8D7961332D5E8ECAB9E4C9EAF07D26D8 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = E77567F5FA7A15812966EDD009D98AC6 /* RCTBridge.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t8E9E246EF51DE8A144B5CC08C191B83D /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E45496821D0F77F5DED4C25964A8F33 /* RCTSegmentedControl.m */; };\n\t\t8F45AFA4D7D104A1C2292BDB874F2A3D /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB53E1DEE148446B28AC7744CDC552C /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t8F50CE2042B1397D7C4C18FB8B6A20AD /* FBSDKKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4001F71B5C4AEE353D803E7C854F7674 /* FBSDKKeychainStore.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t8FFE75606B0F337789905388D2A71D9F /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 4C30E82AA9C5D156B76D8389FFE6D2B4 /* RCTProfileTrampoline-x86_64.S */; };\n\t\t9025D546F281326086D854263609AF66 /* RCTModuleMethod.m in Sources */ = {isa = PBXBuildFile; fileRef = E5874E62EE1E7C7650B1449F6B51935A /* RCTModuleMethod.m */; };\n\t\t90ED31BBF7C4251048A47A69FF59D485 /* FBSDKTypeUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 642EA8B7390B0A1036D2A51CFD036D28 /* FBSDKTypeUtility.m */; };\n\t\t90EDD8B66E8F5ACF4B3CF21FF455D18A /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E6DCD2E7CC6DA1DE786188D3DC02867 /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t91551B34D50C0CC1920836C8CDAB4892 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F32A06DFC006C2E906F5C1EC0AE4DD11 /* RCTGIFImageDecoder.m */; };\n\t\t91AF08F4FFE85B08EA1A3EF9DF4F8EF1 /* FBSDKAppEventsState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1540DB4DEAE87B80A6192DB88961FB9F /* FBSDKAppEventsState.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t91BDE2E673ABBAA9585EC1CB0E74758F /* RCTShadowText.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B92FB7CE45687FD209BF94F7F8BE44E /* RCTShadowText.m */; };\n\t\t91D26F8BBED2EE3B32175FCDF9772832 /* FBSDKAppInviteDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F149B70B27917B0FE45F07DAB3B990 /* FBSDKAppInviteDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t92148CBE9A7F4536978726371E5FB145 /* FBSDKShareKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B53FF4A095474A715217BB735BDCE3 /* FBSDKShareKit.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t92389057F1F40E306469D863093C2A49 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B490FEF0DDDA8E5611703B269724D67 /* UIView+React.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t9281C2A895C4EA9807B0783D190D1B39 /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0796AF670DB06FFA6B655AB233925F5F /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t92ADE68B34F0CF0BE2EE7DDDBFDFCE98 /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E14160BF8EC9027A2E153856A0FFF4 /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t92FED3C84FCDB8D9F6511CFD56C8FED4 /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 0404586995C97D967C118862896512BF /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t937FDBD589BC45984024E66C23353773 /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E05A090A5266D822CBD9D0A50474CC05 /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t93B2C62D40D8A7FE548F1D31E1C39078 /* RCTMapManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 925B7DC5459B6617F7B8308F0BAC5E86 /* RCTMapManager.m */; };\n\t\t94340FF8140BC514E26F2DEFFA986514 /* FBSDKURLOpening.h in Headers */ = {isa = PBXBuildFile; fileRef = 627180098DDDA9233376652128D9AB02 /* FBSDKURLOpening.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t948DBB28002174D0042A0C8AC63EC827 /* RCTShadowVirtualImage.h in Headers */ = {isa = PBXBuildFile; fileRef = B501F757BCC742102CC71F9D82760FCB /* RCTShadowVirtualImage.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t949611BE86AA4A23B93E528BB68784FC /* FBSDKGraphErrorRecoveryProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = F576906E4EE5894C86357D271029B012 /* FBSDKGraphErrorRecoveryProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t94CBAEC30CEED1D21D8CF440E78D37FB /* FBSDKBridgeAPIProtocolWebV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FC1234055DAE81E08596E0F1528E79E /* FBSDKBridgeAPIProtocolWebV1.m */; };\n\t\t9558A37DEAFA3D20C35B5FD878B199F1 /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4028C7BF245E8A69E662C8B8AFDC8543 /* RCTImageLoader.m */; };\n\t\t964A574C6B1008845A799FBD5A206F81 /* RCTConvert+FBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CE969481A743C5118A993EFE698F624 /* RCTConvert+FBSDKAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t9735CF462EEB28C9CB6379BCDBCAD0C3 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCE2A35AE9F4C8F91EFDB3C76D153CA /* RCTPicker.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t973E9891103FF157CAC4D05803871A65 /* RCTFBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = EF2082E215C856F660C369BE426E2597 /* RCTFBSDKAccessToken.m */; };\n\t\t9788A80D527588AE45F4657C42CE955D /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD61B899F687C54977B2870E5F1D6E9 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t98928DE51873EF26ADC67E69A7899387 /* FBSDKGraphRequestBody.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C56D537670E80EC9DD7EFB8411071BE /* FBSDKGraphRequestBody.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t98A3236C70046A7F802AED89A64FE0FB /* RCTFBSDKAppGroupJoinDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = BD72176F74537E2D0FAE95DCF48D27D7 /* RCTFBSDKAppGroupJoinDialog.m */; };\n\t\t99074A9F2794D61256597E37DEA2BA31 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DE6BD7BF6F4B02B0CDAE08F7E68CB55 /* RCTComponentData.m */; };\n\t\t9908F551B552247696CF95B66EF96261 /* FBSDKTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CC261F226A3E808E75265A357EEA6F5 /* FBSDKTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t997DCEDDDBE8CA1E087DF14BD1057FD2 /* FBSDKButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B1276FF206E59437C9885E1F44996049 /* FBSDKButton.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t99D46FA8CAD2436E395557FD34B53DBB /* FBSDKMath.m in Sources */ = {isa = PBXBuildFile; fileRef = 0024EAE16EC96C6BB4AB46C68A742C4F /* FBSDKMath.m */; };\n\t\t99EAD8115673AD1C9FFF4057FA052968 /* FBSDKAppEvents+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B45F7D38B544C1E748AFE0906FC078E /* FBSDKAppEvents+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t9AD0B081B7D69EE4807BFDD33BAB6147 /* FBSDKCloseIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B42C70CC17C4A2999D1E105E6671E6D /* FBSDKCloseIcon.m */; };\n\t\t9B07509CA81BE43CCEFD08DD080B22E8 /* FBSDKMaleSilhouetteIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 31032D6F4D61CCF5E2B5910FE7A004E5 /* FBSDKMaleSilhouetteIcon.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\t9B20984F4896819B72C375FBCF3F9C74 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BEC2DCB5AB0E3F418E83760E4F69B07 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t9BBAD1412B8D60507586D76F73A38B6F /* FBSDKHashtag.m in Sources */ = {isa = PBXBuildFile; fileRef = F2FD1B9A61DA87F00CCC84F78E0F4D00 /* FBSDKHashtag.m */; };\n\t\t9CDB48863A4D3460ACB4886848FBAD5B /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 768EC7BC22FF6995419BE456497543F4 /* RCTRefreshControl.m */; };\n\t\t9D84A2FE9E63A5682DC46B1A4F739635 /* FBSDKConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CCD980644768B4C807B787B719B47D2 /* FBSDKConstants.m */; };\n\t\t9DBCAF76457B3D553F101452D979BBEC /* RCTMapAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 96938A308D1AADF5F7BE4E7AD5530674 /* RCTMapAnnotation.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t9E4D1229A56849793E6D593792E37DD9 /* RCTTextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D47238114FC02BF1053F7596FD9D5A /* RCTTextManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t9EE33A742B82306CA0B73B34F91D6F42 /* FBSDKOrganicDeeplinkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3983CEBBC548427F0BF10AFB9BD500F0 /* FBSDKOrganicDeeplinkHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tA022076E51C0009647F8A1D627F30279 /* FBSDKGraphRequestMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = DDCEE81784532B81DE528CCB9828339B /* FBSDKGraphRequestMetadata.m */; };\n\t\tA04BDFE3ABE65F05938AA845075D18ED /* FBSDKLikeButtonPopWAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 094B5F66A8007A62FB545ABEDFB7D180 /* FBSDKLikeButtonPopWAV.m */; };\n\t\tA0D9C7FEEDA83FD032CA883C9B61D952 /* Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E12DF8723B2D7326DE0275B3BBCCD743 /* Bolts-dummy.m */; };\n\t\tA10E1D7F10FF97E7C1DCB391B769732B /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 87CE72C5320B10DBC1D8AA57C6AEA148 /* RCTView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA153DCCAF55473F0326EF52D2584EAB6 /* FBSDKMessageDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 45CDF88A23288A67F92FE57E6E067627 /* FBSDKMessageDialog.m */; };\n\t\tA15BFAB4C5A2ABC33D66831AE7262CDA /* FBSDKLikeBoxBorderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 426B4F070534FB4537BFACEF79D6A447 /* FBSDKLikeBoxBorderView.m */; };\n\t\tA212B39F52C8C2C1A8844AA260D102C3 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BEB353100A255C4CCB1FEC3C7F722B1 /* RCTActivityIndicatorViewManager.m */; };\n\t\tA2909A9C47E4ACB779D8074EDAF789C5 /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = BF3D85D46F4C680B0636D85C84EE2085 /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA2D703EB90B54FA755DAFA4749B0BF69 /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E11A71D00817E136C9E1CBA81F8FD1 /* RCTKeyCommands.m */; };\n\t\tA2FC73D72639DA67856CB5E54B4BB4AB /* RCTShadowVirtualImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 186B44814E957704992748650588436C /* RCTShadowVirtualImage.m */; };\n\t\tA3E649148F63D8D0E1A55BF13BFFA607 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 60868A185D9391A46A9BB6E072DF438E /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA3F13380FA0622ED0F394CBBBADC72C3 /* FBSDKWebDialogView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B3250305CFCA1C3130A1DA6FD3A614B /* FBSDKWebDialogView.m */; };\n\t\tA40A26BFA9CE8D2484BD683A51F87890 /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BDD1C51882E62365ED2E42AEDF4241D /* RCTAppState.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA41E78F8141C16A9CFF92E9756FD7C97 /* FBSDKShareDialogMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C9CD555C2D0558EA8BF7B54F5A04BCB /* FBSDKShareDialogMode.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA432B5F5EB82925AAA424BEC70158625 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = D674E3E7C88F79A52D42A779B355FA9E /* RCTSourceCode.m */; };\n\t\tA43F84EA5787391627E31F951628A0D2 /* RCTTextFieldManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F0A8ACDB178FB1D7C6AB8B7D444603BC /* RCTTextFieldManager.m */; };\n\t\tA4AC04B37CFB3BD075B7D77DF4F21DBA /* FBSDKShareOpenGraphObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 662EF0E0355550F9E35F642BCD6E65ED /* FBSDKShareOpenGraphObject.m */; };\n\t\tA542AB3BCAC58B72FFDFBE876CD851CD /* FBSDKAccessTokenCacheV3_21.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC16294E2DE615F992B5A45D7C242CA /* FBSDKAccessTokenCacheV3_21.m */; };\n\t\tA5FB538AFEFA4B526362543E3C08B391 /* FBSDKGameRequestContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A8ED46AE16E31FFB9474921196EE877 /* FBSDKGameRequestContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA64D4B811C35FA62BC7FC58B402306ED /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B6EE98D7F405112521989F681D4D515E /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA6CAB6933BBB640F197DC8F99E0C53C5 /* FBSDKShareOpenGraphValueContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD447D8BB25E4C21FC49AD9D16635F8 /* FBSDKShareOpenGraphValueContainer.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA767E0B31DDB0BD978CD82D3091C412E /* _FBSDKTemporaryErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 801801DC58996BC7638864079579B64D /* _FBSDKTemporaryErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tA7885F943DBE1362FBB8FAE682A9495E /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E572E592CBF4D04CF24083CC65EFB7 /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA78D8616BB3657A3665A9A90C37C4638 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C23B5F70A76B85C16080F396E745568 /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA793F48F8F451ED9CEFC34755E7EB7D4 /* FBSDKLikeButtonPopWAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 537B3EB82F3CACABE6374799C5558828 /* FBSDKLikeButtonPopWAV.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tA88871A9736DD504AB7E50F5F2DEB5C1 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = FF39D780CDF34ABED0CA111F99E81B92 /* RCTNetInfo.m */; };\n\t\tA8F7735BD6589ECDFA430BC8BB2371BF /* RCTFBSDKAppInviteDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 94BE74306151FC35BB94AC140F1632EA /* RCTFBSDKAppInviteDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA9B97DB3D3CC43E02A1EC837A2B78417 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B37823478F831BBF50F11877157A27 /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA9D21FCD1D8D790EB305E882CB89F852 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DF8082DFCCE8B8BA660C3CDFD827E7 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA9FC11B7DDB3E016F61021A3C6286D08 /* FBSDKLoginError.m in Sources */ = {isa = PBXBuildFile; fileRef = E6817022F8E83D3CFAC0A517AE367A0D /* FBSDKLoginError.m */; };\n\t\tAA0297CB81577C0C40D6F48F3C02384C /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C197F31179A35FEE121F32C7B03C30 /* RCTRootShadowView.m */; };\n\t\tAA0C5BFB124B134FCF9FDF4BC8551842 /* FBSDKLikeActionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D18CCEBA34730E742E82F780BADA4B /* FBSDKLikeActionController.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tAB4CA08B14E5C6601AA828240D87F1FA /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = B82706B16593045AB3C0AA9D8D69124A /* RCTComponentData.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tAB74D68AD03151FE7943507809D87E54 /* RCTWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 47E06B7EC506B739BB0365EEE0B636B8 /* RCTWebViewManager.m */; };\n\t\tABDEA0F941AD8465306C50C785620947 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F2318C7B2BB68BD772A0DA332CFDDBD /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tABFB7D6D17FDEE24D0F123DBD90CC2E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\tAC0BC2AEE7D033263B2B2DCF927F24E2 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = F675F63B766CEA64B5EB4C28D16F3CF9 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tACC90DE93929D162E9631D373F34F06E /* FBSDKAppEventsUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D1A5FABFC247F2042BEE6A93C510AD5C /* FBSDKAppEventsUtility.m */; };\n\t\tACD21DF50BC0196BE39CA6056C79F09F /* FBSDKVideoUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = CB498F24264016B52AE9E2730FD6843A /* FBSDKVideoUploader.m */; };\n\t\tAD21F7B1345F663EE8F003DA9E6C9C39 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 87E71D6D3A938B9A579DA9E2A71B1203 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tADCE50EEABAA9B50229A7B6D07288134 /* FBSDKCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F91227571E13154C7D32F49A9817DF2 /* FBSDKCrypto.m */; };\n\t\tAEBD92DE9F0D936CC556EBD1B250C482 /* FBSDKErrorRecoveryConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B9A7F4E4C10E9EDF49C0A40A793DBF2 /* FBSDKErrorRecoveryConfiguration.m */; };\n\t\tAFA0AD8703F42ACAA41E0F16BFDDA34A /* FBSDKLoginKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EFADB3A2B16B82779179384E8BC6BE3F /* FBSDKLoginKit.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tAFB0993EC7A005C8D881351384722F27 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 648672DBBB5C7E34D789A497BD7F1643 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tAFD0F48211733D7D608848E10FFD1CDF /* FBSDKBridgeAPIRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 103A4BE654250BB1667F4EEB00635BB6 /* FBSDKBridgeAPIRequest.m */; };\n\t\tB09E6D2DCD1926ECC0ED7D1A36B98C5A /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = AA8AC309279C99A8ADBCEAFB22F23A0A /* RCTPicker.m */; };\n\t\tB20113C3306923153ADA1D1423AB76DC /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F1AC1C0B77D871AE4F59797697C72DCA /* RCTMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB20474EE1FBB34956BE21F7FCE684C6F /* FBSDKShareVideoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = B93B1C7E322D0A8E7CC6AEA384B9E188 /* FBSDKShareVideoContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB263A65C0AAC7083BAA46D5DF7DD14EB /* FBSDKLoginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9BA58C7E5759AC0713EBBC05365F9F0 /* FBSDKLoginManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB35A19579C4D2F6FEE6244F4EE3C164C /* FBSDKLikeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7229959E5847714806D57CDD58022DCB /* FBSDKLikeControl.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB3C80FA286414233996650E319DB679D /* FBSDKShareUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BE198D8ED3D8ADC6C598452DD143B58 /* FBSDKShareUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tB3FD87C38E7DFDE37DFB6111C24B6C56 /* FBSDKWebDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8C2537E01B0804659BCA99F8740A7B /* FBSDKWebDialog.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tB419A47CABF560E5CD56DE5FD5D396B7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\tB44E47E5F590B8BF737A035E86A76487 /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 933C58A84EA9DB5919835E7D7DE18874 /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB5277695B2731EAD6522BA33C17B4530 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2634DC95A738DA77C48F48FD6CA2C9B8 /* RCTTextView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB56A1DBB19993E7026B5B10D0CF7D8D9 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE22FF5F8EF31394F6CA9C835DE35CA /* RCTPerfMonitor.m */; };\n\t\tB5B94A654994DE20904DBC34C498FA81 /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5553A511F9E8AB076AD45315C5953702 /* RCTSliderManager.m */; };\n\t\tB606C8086230C1315E5DB7ED15C96035 /* RCTFBSDKMessageDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B2125D3BDC9B6CB7621CB4D84A43F8 /* RCTFBSDKMessageDialog.m */; };\n\t\tB72DA40CE0959483F95C59EB3D2BC579 /* FBSDKGraphRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F6B19C0CB5EADF0DCFD45F2A09CEE5A8 /* FBSDKGraphRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB76A6D1048DE45A6A4BDD3AE4A93CE25 /* FBSDKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3E93555AC1EB7ABCE26CCA226109B4 /* FBSDKMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB8A074706C163F55F69E1F4F362FE957 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = D18E2C9F8CFC35BC2E6124B02F941D24 /* RCTConvert.m */; };\n\t\tB8A807A163FA6F901CFADF63DCD337C1 /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 47BC01E617D971FBBDE1BEF98909DBF8 /* RCTImageView.m */; };\n\t\tB8D5AC208B9BCF4D43D6CA490ADB928A /* FBSDKAccessTokenCacheV4.m in Sources */ = {isa = PBXBuildFile; fileRef = C13783A560DE2D1A7918C1AA1F925543 /* FBSDKAccessTokenCacheV4.m */; };\n\t\tB8DA04384E7DC6534CE50A5320EF4E76 /* FBSDKShareOpenGraphAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 69A54FCA61C72F6CEE5831433E707827 /* FBSDKShareOpenGraphAction.m */; };\n\t\tB8FDE4EC4BA6341BD2B53A2BC59D4439 /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = E2129ED12CE1552C2EB4C6F672822049 /* RCTSRWebSocket.m */; };\n\t\tB94463715446223D7B0108BE2FAED901 /* RCTMapOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = E64317A78642DB3793D8017BCFCCF896 /* RCTMapOverlay.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tB9FB1AE40F029536AC459B05699BE642 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C9B0960C636AB6E1264655A114B811 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tBA744291604B76D6693EA147B893A2BD /* FBSDKLoginManagerLoginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A272DBFCC3E23AC03B3E3FBC4A4A9D2 /* FBSDKLoginManagerLoginResult.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tBAEA9F3C85F9D8A8EB28EE72D66957BA /* RCTConvert+FBSDKLogin.m in Sources */ = {isa = PBXBuildFile; fileRef = 72631C4FEA79CE1CF3D3102BFF5D8F48 /* RCTConvert+FBSDKLogin.m */; };\n\t\tBB2EBD6363EAEE41728A71CD5579EAC6 /* FBSDKShareOpenGraphValueContainer+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E1CD6AAE67C93B3A5DFFC23B694E7B /* FBSDKShareOpenGraphValueContainer+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tBB6386F6881DB84D8363753809CE7FF8 /* RCTMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = BACDA76913247320A416D982638725D8 /* RCTMapAnnotation.m */; };\n\t\tBC3EEC2497152874E08A8EB6733808C7 /* FBSDKIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = FF26ECC5960AC7109B06913499F4C36F /* FBSDKIcon.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tBC81B27D8C322C4A364F7F5520E11DCB /* FBSDKAppGroupJoinDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = CC6E9B11ACE0CB0E16D57DD4E9D64071 /* FBSDKAppGroupJoinDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tBCD99C0A64010E0328AEAD0881CD8E9B /* FBSDKSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EC4AF1338831D938829F4E7EAAD96FC /* FBSDKSettings.m */; };\n\t\tBCF7D654C6268C8FDB06212E8F74097D /* FBSDKAppGroupAddDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = B1472AC72915027A78863B481D5B965D /* FBSDKAppGroupAddDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tBD1C5CBDF58A0099E7CE287C8F8938CA /* FBSDKBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = A15FF8CBBB0E3D9D666522D198FF2B1E /* FBSDKBase64.m */; };\n\t\tBDB69EAC824E6FD3E1CC3CD565A1D441 /* _FBSDKLoginRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 39BC1A33C0FEF1E9D608AE9C91AC4303 /* _FBSDKLoginRecoveryAttempter.m */; };\n\t\tBE139EB82D947DAA08FF688D57EEBAF0 /* FBSDKBridgeAPIProtocolNativeV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A6F88708BAF47E7F3A2A55AA4347A0 /* FBSDKBridgeAPIProtocolNativeV1.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tBEA49CD09DC35DA85565DAA9D925B0D0 /* RCTNavigatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 82A1177D5224DA9C820143F6A370479B /* RCTNavigatorManager.m */; };\n\t\tBEC19FA155D7734D0B4800F05975C25C /* RCTFBSDKLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 415FAE10751A201E546FF2B9CC509248 /* RCTFBSDKLoginManager.m */; };\n\t\tBF8C12B57EB1CD67A8586C220FFF0834 /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CE5F3312231EA2D128D6D1687E047F /* RCTConvert+CoreLocation.m */; };\n\t\tBFCC116937F99DD60C508410D40D2601 /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5D1441A1D82E9E6323BF141A0BB9E4 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC02E4761C6301FD10F0756C82A46ACEB /* FBSDKSharePhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = FF3AF17FE9413D4F72529AF61AC0EAFC /* FBSDKSharePhoto.m */; };\n\t\tC05C9B24D772303ADE22792A1B5769D8 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 2442664C90B290FE4D602F34DA4BBEFA /* RCTSlider.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC07090A0410E2EAEB16ADFEFE05C794B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\tC0B8551679FF44D36A9291EF8A8FA9D5 /* FBSDKSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 38F596D6B2F468D8A9E2F9E494DD449F /* FBSDKSettings.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC1029F40FB88C2644C796CF8DAE3016D /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 449143CE4CE86E90C41826410A1E42D3 /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC18BAA2E8B045E094662644955F5CC41 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = D9269D14BD08DB75E3B6BAEB4CB296BD /* RCTRootView.m */; };\n\t\tC1BEF56F07E8BAD397120AED7F9F278D /* RCTMapOverlay.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DCAB9313D5304D9DD9CFF9629989408 /* RCTMapOverlay.m */; };\n\t\tC202D0BC4F79A2A9EE66FBFF6EDF6473 /* RCTXCAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = AD61CC466F00599B3A7AC17BEA70AFF2 /* RCTXCAssetImageLoader.m */; };\n\t\tC295E06972FBF720BBF5571B7755DA1F /* FBSDKAppEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = ECBE615E1B766D55FF2B0F3E5D896C02 /* FBSDKAppEvents.m */; };\n\t\tC2A6479F776940496C03DDCD3AD613AC /* FBSDKError.h in Headers */ = {isa = PBXBuildFile; fileRef = 6423EC8F535C0630AAA8687F7CD0E13A /* FBSDKError.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tC3BD8A3970CD822000D0E5FDAF9A555E /* FBSDKShareOpenGraphContent.h in Headers */ = {isa = PBXBuildFile; fileRef = B33E00C11D453CCE29D415A35B71C4A2 /* FBSDKShareOpenGraphContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC400CB147499E7972A9536649FE21C71 /* FBSDKURLConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AA3466ECE5A7D1A41591DE0A6A34281 /* FBSDKURLConnection.m */; };\n\t\tC4242F68764B3BFF72DCEA5ABB313A05 /* FBSDKCloseIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 1236B4E9166EE7A021BD9331B1855B2A /* FBSDKCloseIcon.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tC4AF8E56775B8D5249D0A9080853A8CE /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 646DB24A5ABD6B7759747D1379F3FBE0 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC4B420A46AD4C1C540DA35C231FC3218 /* RCTFBSDKShareAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = D7A21DDCF4C2D37DB0EE7A0EB7B62B5F /* RCTFBSDKShareAPI.m */; };\n\t\tC4C0E351BEDB39B888DE4355E77B2610 /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C55CB391ACE9FF1B1F22251CCA0D72 /* RCTDevMenu.m */; };\n\t\tC4C709B11A23FF8EA7211AAB2C87D0A0 /* FBSDKLoginKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 112AE74ABD056C218BB07CB6067B7A1B /* FBSDKLoginKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tC5FB5AAD115A88C5F07F7963852592A7 /* FBSDKAppGroupAddDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 0969C2363239349BFC2C0BF4D07246E7 /* FBSDKAppGroupAddDialog.m */; };\n\t\tC69F8BDC767C190896A22B021809AA7D /* FBSDKCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E5CFBD69FF0E4FD91ECED5614D35A173 /* FBSDKCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC6CB3547D1BAE791EF4D32393A5EB21F /* FBSDKServerConfiguration+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 896661FC96DAC22755EA71369A05556E /* FBSDKServerConfiguration+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tC7162AF2BCE2F19FBAEB83E51D49C7CC /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 04EF6502C3154AE70B2B749F50E0399E /* RCTRedBox.m */; };\n\t\tC813DE8ADF3E5E9CE914466B7BE247F4 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 357DAB50931094727A9CFB20829B9FCD /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC8CE6E5E91142039F948A9997B418C65 /* FBSDKShareKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F95BDC34A73537861E057DB918D3C57 /* FBSDKShareKit-dummy.m */; };\n\t\tC8F156CEA3FE27EA4DE42E44B34A2548 /* FBSDKSendButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A9CE4C0A1B1EEFFD98855E18347CC47 /* FBSDKSendButton.m */; };\n\t\tC97249661DA84D45C1CFCEDEC64BDD76 /* FBSDKTriStateBOOL.h in Headers */ = {isa = PBXBuildFile; fileRef = 89FCBCC52E725B0D2E149370789B9DF5 /* FBSDKTriStateBOOL.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tCA46202DA34B861D4B4C492CDA1380D9 /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 22BC3F7281CB4A212EAC3127C3E106E7 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tCA9CB44F255A68C5A0AD680A66CC6BC4 /* RCTTabBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 60358073013A08283E5AB758636D45DB /* RCTTabBar.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tCB4A1448D32D6D19255F7F2318BB3078 /* FBSDKTypeUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DA70E76ECA9D1B5FE9BCDE83680A38 /* FBSDKTypeUtility.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tCB5679999DE1FC833884823D95D0D206 /* FBSDKAppInviteContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 962E124CE5FCFF753B4BEDD10DEA3FF7 /* FBSDKAppInviteContent.m */; };\n\t\tCBD3B788CE775AF58289BCC3A36D45B2 /* FBSDKAccessTokenCacheV3_17.h in Headers */ = {isa = PBXBuildFile; fileRef = 120DDED34C5F875E42320A9B9D8A30B6 /* FBSDKAccessTokenCacheV3_17.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tCC3F29F8A52BE15081CF6BD3901AB6D6 /* FBSDKOrganicDeeplinkHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = B7016CAF5F07A927E222E5FCABA4F413 /* FBSDKOrganicDeeplinkHelper.m */; };\n\t\tCCEAD6709A5E720EF160E9237CBAD64E /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E7E3A48D2C08728EACDF42984D647FC9 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tCDA6637E5F8465CA3AA9380CCB0A0C7C /* RCTFBSDKAppEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AA6B3B0C3DB12B406FF801731A2DB4D /* RCTFBSDKAppEvents.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tCDDE740BA3CF66F72DA653E4A8D03F69 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 76E1FB1D460D2B8B3365BE0C213A123A /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tCE1DAC3AF489D783C9191C40DFCA11DF /* RCTFBSDKLikeControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57A427B4147B6ECC7C9D08E1769F2AD6 /* RCTFBSDKLikeControlManager.m */; };\n\t\tCE7231D7B60E5A58DE136456BB457513 /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AE69B3A645D5E4E98488AFE4783A4949 /* RCTImageEditingManager.m */; };\n\t\tCE965AC01F18724271D76045A61FC3E4 /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ECFE645D9792CB2F997747E190FCBE2 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tCF0E2F46F307D736409BB0242A5BBEC5 /* FBSDKLikeBoxView.m in Sources */ = {isa = PBXBuildFile; fileRef = C981924CE238B1A0CD7CCE4CE276B683 /* FBSDKLikeBoxView.m */; };\n\t\tD08F74C45FE2C199CDF1F421164ADDBF /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B7399EED1C8A1F2E957ED4B4E6856209 /* RCTProgressViewManager.m */; };\n\t\tD10D9389708C8D445D2E15CC5C978B5F /* FBSDKMutableCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = C16C0717BDD12CD10FA3C78CEB592CD4 /* FBSDKMutableCopying.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD16CE62FBC5CB3F2524B55B8300D14E7 /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1906275C319C6217A5312B41E734EC55 /* RCTUtils.m */; };\n\t\tD1805955567935D0F3180031EFFF06D9 /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3945866B15DD1868856A22EC8E4194BA /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD1BCA9ED65E0D285DFE40778F6F300F0 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D595A319AEABBDB0F4A59CC0A0172693 /* RCTAccessibilityManager.m */; };\n\t\tD201391263D4FF388A7948D3F5608B75 /* FBSDKShareAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = E83B892DE29DE882268411648F5D9549 /* FBSDKShareAPI.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD30BCEE73556B99177519F35CCEA90A7 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 321F5AF9FE436A5A945661E05231C393 /* RCTParserUtils.m */; };\n\t\tD38B5A51F8758712331B94C396F04A32 /* RCTWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F72081623F5303A0EA594E004A92E52 /* RCTWebView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD3955F4A7E36FED101535CBCFB179BDC /* RCTJSCExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 834CFECE93D5FCDD5AEF2FFE17C193AC /* RCTJSCExecutor.m */; };\n\t\tD40F0A9350A9861B1A640759E46C2EE0 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 00EAC2D97199EDDC568E110851817A35 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD419D036C83FB2E353E47E66DF34619B /* FBSDKMessageDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FA46AF0225F260828673FB425406EA /* FBSDKMessageDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD43E1478662C2FCDF34690313A30B453 /* FBSDKBridgeAPIResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = ED644379BBECA5EA735572E104ED4219 /* FBSDKBridgeAPIResponse.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tD43FFB8551CF30E35008A518BDE89DE4 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EFCA07BCED808E2BDEAB56AAAD1B058 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD4E961C383FA83A2012D01B4C9021943 /* FBSDKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 604320090BEA97E08AA156A733450722 /* FBSDKInternalUtility.m */; };\n\t\tD4F2B708D58F65099008AF48A276B1DD /* FBSDKLikeBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = 53483E08832AC16BE6B73263B91E020F /* FBSDKLikeBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tD5076FBDF69E131E28DFDECD0E3BF029 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = A96DD1FD7F629C5E415BBDE66AEE5BF2 /* RCTKeyboardObserver.m */; };\n\t\tD51E5CB9AE67A2D448DB85FA5A184783 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D6827BAB94295618A2EF6261FE94CB8 /* RCTImageBlurUtils.m */; };\n\t\tD52D7F1E3BC89D752CFA47D49ACEFDC2 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DE4864E2E27F15139086DE3AA19A296 /* RCTImageView.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD530C3B109FDC0E82FFCD434C2F443CD /* RCTRawTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5653852EC0D00F0E3142067A0B14A89E /* RCTRawTextManager.m */; };\n\t\tD58F1B024597675F402A6580A340F636 /* RCTShadowRawText.m in Sources */ = {isa = PBXBuildFile; fileRef = 623DD8C14D23B7B10FEE6155569180BC /* RCTShadowRawText.m */; };\n\t\tD5D625B7F904B25DF33D5E7ACADFC90E /* RCTFBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DCE3FA0D9C19066776A366F3CA42A61 /* RCTFBSDKAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD6899734203D163FFD6A496CFBC2F690 /* FBSDKShareLinkContent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A9BDFEDE1E960BD1F5BA04BE1AB74A5 /* FBSDKShareLinkContent+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tD87802BB897B9EF3AD5C4C15ADEF934D /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CC381AB8AB4360863F0634F05ED73360 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD8E74D885A30717272BEDCF0BD84D7DD /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EA4D1C1AA10E0D43337D2AC8E558FA8 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tD94BDADE379EA5E87FEFF31758610194 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 708B9C7DF66EE5521B57A47881C7F1DB /* RCTAsyncLocalStorage.m */; };\n\t\tD95858B7023BD04770EB4C9C670BA18F /* FBSDKBridgeAPIProtocolWebV1.h in Headers */ = {isa = PBXBuildFile; fileRef = B08F842F9A8E1ADDDE4FC230D8A684B0 /* FBSDKBridgeAPIProtocolWebV1.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tD969071EE42938FC6A29A5FEF22E98EE /* FBSDKViewImpressionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = CBB74C82BB6CD02F438C3A464A23DDFB /* FBSDKViewImpressionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tDA89939405B104A6D16AAF0E4571FD7B /* FBSDKErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2148F59A2E0CCDA1DCD4AE2432F8DC40 /* FBSDKErrorRecoveryAttempter.m */; };\n\t\tDB2F6BBB8549D8A015C9E8D2807EE948 /* FBSDKLoginConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = C189EC453D9CC71B6AD978457A240A0E /* FBSDKLoginConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tDBD54A1DBE540E43C4AB43B7833C2171 /* Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 83624947457DEFC29CA3EA4E5E2CCBEE /* Layout.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tDC66B9C891B8F9785525A39D255156A3 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF93CAA32EF3202E035CE7CD9B59FB2 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tDC7E6239355278EF23ECB21976FE9E64 /* FBSDKLoginTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 55893C7666351498ADCBF9352CB45486 /* FBSDKLoginTooltipView.m */; };\n\t\tDC87D7C8BDDC46FE6B55D6B6B61391A8 /* RCTNavigator.h in Headers */ = {isa = PBXBuildFile; fileRef = 33C5A158BF559F613A7AF0DF96B0297A /* RCTNavigator.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tDCEB2EB626B9BEC95D0FF33AF1BF6F18 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = FA9AD2047EFD091211FD0F823DF3104B /* RCTClipboard.m */; };\n\t\tDCEF1B56A41DC228767183D2EF4B0C69 /* FBSDKSettings+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC5B2947CD77BF5EE5D469966139940 /* FBSDKSettings+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tDD13524880FEAD00144EB2461CE30148 /* FBSDKBridgeAPIProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AA5CD56DE73D5A099063AA2853E09EF /* FBSDKBridgeAPIProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tDE1D6BF8F25281E556FC1D6CCD3FB2F8 /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4522CF62A213E92352BD87772F383945 /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tDE8160FD34F656814EB9FCD51E3A0A24 /* FBSDKShareDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = A38A9DFD4944FA6946D197578EF5F4CE /* FBSDKShareDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tDFBA88500D958C8F5AFCD3F7600D24BD /* FBSDKServerConfigurationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 24896ED35A9A43ECA7D974EF688AEAC0 /* FBSDKServerConfigurationManager.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tE0050020F5595F51CB82706F58E7201A /* FBSDKCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = E0D715C281B8B814AE645C2D78987EEC /* FBSDKCopying.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE15AFEFE810BD027D3ED4ABEB7037F7F /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C1F79F76DC470967223258A85B9D3D /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE1CB4CCE3ADD2C90715D09DF7801EBA4 /* RCTJSCExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9796AB591C9B074B23002657535EAD37 /* RCTJSCExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE1E2AE991688EBBC856F5295FF79CBC4 /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = 860E17469A6CBB5339ED250842A5C0F7 /* RCTAppState.m */; };\n\t\tE27E9D8B35E9D0D6014C32587C0065C1 /* FBSDKLoginManagerLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = F920C1D689AB02E68E24997D3167FF18 /* FBSDKLoginManagerLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tE2AB528A93661911896392A062F6C88E /* FBSDKSharingButton.h in Headers */ = {isa = PBXBuildFile; fileRef = D150A881EF23BB2B4BF18D5076CB5D8F /* FBSDKSharingButton.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE2D515C26518BFFA2BAFA6F6B7F89C6D /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D488903C9B3CD9FBBB8E1E3CFF15A8DE /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE2F4819996EDB4D41FED08C163AC2103 /* FBSDKLiking.h in Headers */ = {isa = PBXBuildFile; fileRef = D787C8CB52DCEF2783D5496A2D8E5519 /* FBSDKLiking.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE33C0500B9A39B0E9F2C04EBE05578B1 /* FBSDKLoginManagerLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B5B3E5B7C87EC0D54B428B3C367EE17A /* FBSDKLoginManagerLogger.m */; };\n\t\tE3FF2AFF5D2618CB407CEA5A280B4D21 /* FBSDKKeychainStoreViaBundleID.h in Headers */ = {isa = PBXBuildFile; fileRef = 09A6A759B3509C3C7A5AFD64E16180DD /* FBSDKKeychainStoreViaBundleID.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tE417D310C9BABA0BCE9AEE84B40E920E /* RCTFBSDKGameRequestDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = EA39BABB3D917D364AB13A5597D99466 /* RCTFBSDKGameRequestDialog.m */; };\n\t\tE481971307F06AD00CE209DCBF66928D /* FBSDKShareError.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D2962AC07E0642B6B49596A8F140C9B /* FBSDKShareError.m */; };\n\t\tE4A6EE58CE9041E3E2330FEE66033775 /* FBSDKServerConfigurationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E6301005DFB437B421C9EB1F01AEFB94 /* FBSDKServerConfigurationManager.m */; };\n\t\tE53A3908CAC48BAFE4ECC52349C99183 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 953B07130B249A3699EED0584C0D1496 /* RCTModalHostViewManager.m */; };\n\t\tE633AB92937B1926C040DAB551F7899D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */; };\n\t\tE8239BFDF1FFA114508380F815AD61BE /* RCTWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 28F785629E932690185A9D8FF8EF9DC6 /* RCTWebViewManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE877E96060DED739BE0E9AB9C60F4BE8 /* RCTMapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 488376F324DAF8632D829093E8D26B19 /* RCTMapManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tE8A3D0B6E2935CEA7B4E2709788769A2 /* react-native-fbsdkshare-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 17206F74FD642AA975EC1589345EFE12 /* react-native-fbsdkshare-dummy.m */; };\n\t\tE8DDAEBFB86F8662D48D8F8AAC4FC53D /* FBSDKGraphRequestPiggybackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B194CCB07CE73BB76629881C8835C6B /* FBSDKGraphRequestPiggybackManager.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tE96EDED9A4CDB57E911DD680A2BA3C9F /* FBSDKLogo.h in Headers */ = {isa = PBXBuildFile; fileRef = C8F811AF2454335EACCB6F43C7EE8A0A /* FBSDKLogo.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tE9AC7F80D58D442DA4C2B56765409E50 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 70CA413264188608F6DB78288F1B41BC /* RCTDevLoadingView.m */; };\n\t\tEACC7C8173787CD0EF5BB3FF0AB888FB /* FBSDKGraphErrorRecoveryProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = E3556B835B26D718DE167719B82E81C6 /* FBSDKGraphErrorRecoveryProcessor.m */; };\n\t\tEB02B5BEB9A800003B185628FDD5AFC0 /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BBE666A92DDFC6F181699CDBE70B1F2 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tEB602D8FF06FA7A9E933280D19A40CBC /* FBSDKIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = B362113A7E0A57E324BC166EFDBAFA76 /* FBSDKIcon.m */; };\n\t\tEB8F6FD2AFAD3599BDAE9C6FAFF0C115 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D248E09BA6B0DACA4DD08E9D5EBA24 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tEBA1E3CA104F8EB1F8B39A838B6E45A9 /* RCTXCAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A7BA94EB9C0D78477BAD7873A136100 /* RCTXCAssetImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tEBB066F57215EBBE675B57DB486D891A /* FBSDKShareConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19E7C551558911537541F26DBFB7C6 /* FBSDKShareConstants.m */; };\n\t\tEC91E594075C5FDA7EA4501340815A30 /* FBSDKBridgeAPICrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A9B97862BEAB0466668B214D849046E /* FBSDKBridgeAPICrypto.m */; };\n\t\tEDA5CD39639B63EC085D10D5DAB598DC /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A62F74F77B5423AEF00C43156E38B8B /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tEDB2EB1513430A1200261A5331FFB18E /* FBSDKErrorRecoveryConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F3190D7E5AAF2D67BC98B42935F1CF /* FBSDKErrorRecoveryConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tEDB9CE9FA2DBBDF33DE767CFD882C697 /* FBSDKLoginUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9727BC7719830F7274A34040ADACABAB /* FBSDKLoginUtility.m */; };\n\t\tEDBC40F671AFED441B5D9396BFFE57EF /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B434E24C93C2B359B281E8A00ADB1828 /* RCTPerformanceLogger.m */; };\n\t\tEDD3F1D7CA903062ECCAEAAC90FEBC6E /* RCTTabBar.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C4341D04B07E474A984D8ABE9336A5 /* RCTTabBar.m */; };\n\t\tEE3F8CAFF24711B95413668B6707B8B2 /* RCTFBSDKLoginButtonManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3276E32FCE1AA01F997F3F7EB5680D10 /* RCTFBSDKLoginButtonManager.m */; };\n\t\tEFEDF45831CD53E4A95BC91A5C7FD13A /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D88770BCFBE34E9A08A6C0C269A2178 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF0066DA4F52AD217BBD2499F0AEEB404 /* RCTWebSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9C93AF760F2B745C748009CBE53E45 /* RCTWebSocketManager.m */; };\n\t\tF0216A7CAE67EEAEFC74ED8286CF2C5A /* FBSDKDialogConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 39692C230EDF43893F7601275F94A558 /* FBSDKDialogConfiguration.m */; };\n\t\tF058E0EFE5E8D0D5298C5633E691FA0D /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 320315AD8D3E2A7CCF5AE2E4EF9EBF1E /* RCTTiming.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF1076A2F0C30FE1BAD9826C0CB24BF1D /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = A12139D0148ED8C3AB2DC394EC97E7E9 /* RCTSlider.m */; };\n\t\tF122A605AE6A8D51A62BB1D77E46A5B1 /* FBSDKPaymentObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = BA4C0AE5C9516C4CEF80E701D8DE7939 /* FBSDKPaymentObserver.m */; };\n\t\tF12BC8F7637EC2FA776178C0BC04AB46 /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = A0078BD95964B86033133BD752E6E059 /* RCTModalHostView.m */; };\n\t\tF17B90727BBA385A7F0AB53F4E7EFB99 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2ED5BB3B5D9E354D1859CC412647E5 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF18ECFF7DB69ED5FA36CFA07DBFF8A14 /* FBSDKShareMediaContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB291628C27C98A5B3C9BB5C0DA21C8 /* FBSDKShareMediaContent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF19E9CF21ABE14096756FB3CB1820B61 /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 48867FFC3A7CB238E099AD1F7052BB85 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF22703D4BC245D188C0D5A417E6B38A1 /* RCTLog.m in Sources */ = {isa = PBXBuildFile; fileRef = FFA10C1D67A7E89B06DE66BB7E4D25A9 /* RCTLog.m */; };\n\t\tF2E2E3B11A930C6C416B4D1F604309CE /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 54B5B9F3C42DA43C5BDB531B86E38F21 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF32F731382223CD8D6AE4B34040FD700 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1AB76965968A4E94DE81E497184FAF /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF3556675C90E5BBB7E30260BD8ED9C5F /* FBSDKGameRequestContent.m in Sources */ = {isa = PBXBuildFile; fileRef = A378590AA95B56E134F6D8B743B1844D /* FBSDKGameRequestContent.m */; };\n\t\tF3B8CF54E412F58AB3EC335CA122E2BD /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 2819F1D4F77DEE96E7D118ECD9C77659 /* BFCancellationToken.m */; };\n\t\tF4588D20C2E7482AAB6EC78818070D7D /* FBSDKColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 284A98CE7AC24DDB3006ACDEA71515AE /* FBSDKColor.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tF5B9394D258630200FB1D4427B4247AB /* FBSDKDynamicFrameworkLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = BB81ADAB2349DFDE7640FA4A97991D1E /* FBSDKDynamicFrameworkLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tF62D54C227FC67A253FC23E187751623 /* FBSDKCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 025CFC0C77C824C8DD7EF85411258CE2 /* FBSDKCrypto.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tF67B6B154C0346EA6F0E63A300FC490D /* FBSDKProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 74EB58B77D9B837DA24B1EE2D93C8254 /* FBSDKProfile.m */; };\n\t\tF71CF3331004D296EA57F71A144A8752 /* FBSDKDynamicFrameworkLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 473E1CC93F589085C5A126C6B37B2444 /* FBSDKDynamicFrameworkLoader.m */; settings = {COMPILER_FLAGS = \"-fno-objc-arc\"; }; };\n\t\tF7BE28AA19964524BCBB808486A13F2A /* RCTConvert+FBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 439A57D26F44E857EFA2E5618EC733A6 /* RCTConvert+FBSDKAccessToken.m */; };\n\t\tF875CA08F5E364B12AA2B50FD6183750 /* FBSDKTimeSpentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EEE5798EAE9216E084E66907CF46742 /* FBSDKTimeSpentData.m */; };\n\t\tF88E1D01E42442DB9F200113B395D095 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = BFDB08BAA0C4F33EA269EFCF54E485C0 /* RCTConvert.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF915241CF3E3308964F23382BD423EAF /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B5CF3188B7C584819D70EA66538A709 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tF98FB141732B843B0FABDBCDB2A4A10A /* FBSDKServerConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 4308DC666F272B3C21B02A4903FA6770 /* FBSDKServerConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tF9B388AA49B5A6E4ECB08A35C7CA7F86 /* FBSDKShareUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FCBF995AF69D86FCE7C25CC15483958 /* FBSDKShareUtility.m */; };\n\t\tFA6A10CDB423261F0BAFC27B500697A9 /* RCTTabBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4012EF37414F295AAC66DD0E31A90D82 /* RCTTabBarManager.m */; };\n\t\tFA7AE1A283AB0299E9BE5FC76E1AE6B0 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 95F6714B82D0E8D835CD97B186E58273 /* RCTSegmentedControlManager.m */; };\n\t\tFA932B98BE25FF400D5862CD88D7F88B /* FBSDKBoltsMeasurementEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 29C7B4F15F70E8752CC4FFC8F43AE075 /* FBSDKBoltsMeasurementEventListener.m */; };\n\t\tFAEC6B0350D7BA2D9526759B6F27C2C6 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A2DC69F2F348D0040B4957130D30AB6 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFB1AE008BDFA493033DC96B4754DA4FC /* FBSDKAccessTokenCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B078579F3D268358D093E8C91BC06C6B /* FBSDKAccessTokenCache.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tFB4BEC84196B1D9D2EFCC85289390854 /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = A2168F4692440030E3EB00CE078203B5 /* BFAppLinkTarget.m */; };\n\t\tFB640B3B54FEED9E16B3095801D74680 /* react-native-fbsdkcore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0BDBA3CC0F1693D9B5AF1B5B5F404BB /* react-native-fbsdkcore-dummy.m */; };\n\t\tFC07C5209632891336F4DB282E0F0B2C /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2BAEA9C7A8DD179A34621B94037B976 /* BFAppLinkReturnToRefererView.m */; };\n\t\tFC07F5E6DF50FED2493522EFE6465F62 /* FBSDKBridgeAPIProtocolWebV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 014312FD85DB43128395275144650E07 /* FBSDKBridgeAPIProtocolWebV2.m */; };\n\t\tFC443B553B9ADB3857A0D26258559167 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = BA9DC6368EB3B8EFFB65F09B0BCC2A97 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFC7A37FC36DF2B389A1F39F75234F7A9 /* FBSDKAccessTokenCacheV3.h in Headers */ = {isa = PBXBuildFile; fileRef = 6666FF308F9B56D44B5BA8BF15F0210D /* FBSDKAccessTokenCacheV3.h */; settings = {ATTRIBUTES = (Project, ); }; };\n\t\tFCAAB26CB53C5B0665F116ACDCBF8A50 /* FBSDKLogo.m in Sources */ = {isa = PBXBuildFile; fileRef = C60783904F5143903E43605ACA63482D /* FBSDKLogo.m */; };\n\t\tFD13697A6A890042FE9E9B234881445D /* FBSDKProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = F2DE76C48603C4BF1C20DCEE02BF7D35 /* FBSDKProfile.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFD518F2C5B3CCB494475AA0CD3EFC25B /* RCTTabBarItemManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BF29D28C815943A3C890A80D2705002 /* RCTTabBarItemManager.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFE16633F5AD6A4D402CAC6CA2E463091 /* RCTTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 135E171F821DA2E3E25053B5AB7BC197 /* RCTTextField.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFE9EDACCCD95DC5DB60CC4FDB1DE75D5 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = F24A75F8E92299A079D14D220BEA36E4 /* UIView+React.m */; };\n\t\tFEB4013D8B992FBBA9DBC76DDA2328CC /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D62A723C30B250D60F68AD3E0644BBBD /* RCTComponent.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFF81517069BF9D5ED6B11677A1D40D85 /* RCTTabBarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DFB197E6813B9A7EA3687D00D179867 /* RCTTabBarItem.m */; };\n\t\tFF9153ACF94A890F3535EB813B995BF8 /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CBEB5E82D8F7EC07AC2D8FEDDD096515 /* RCTModalHostViewController.m */; };\n\t\tFFB450D7EDD23D09FD9E1C9F8413E6CC /* RCTShadowRawText.h in Headers */ = {isa = PBXBuildFile; fileRef = B58C24383E34C9E5AFD8CE65C831FE12 /* RCTShadowRawText.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tFFC74A1CB678D3B7D6CC98BAA55DD4F4 /* FBSDKShareLinkContent.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB85EC4F1DA32FC4963FAE6B121AD0F /* FBSDKShareLinkContent.m */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t14A5201D42CDC17B7F4631BD01649CAC /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 31C8E3FF6EE893FE99CBCCBB78A1ACD2;\n\t\t\tremoteInfo = React;\n\t\t};\n\t\t2231B7BCF0BD403BEC55F81392BC7186 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 0C1F8E331232C34F034FD26C684AFA0A;\n\t\t\tremoteInfo = FBSDKLoginKit;\n\t\t};\n\t\t25E19D2AC707ECC9CE46CDE054AAC372 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 7E61C9A8C176278C6C99C2C59E9C152E;\n\t\t\tremoteInfo = FBSDKCoreKit;\n\t\t};\n\t\t26E923E1F54B5625F8980F7E0D53D7CC /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = C43DEF8E5BFEC36D943258BA3F21834D;\n\t\t\tremoteInfo = Bolts;\n\t\t};\n\t\t35DF565BB0F2D2B5B069B33EED3EA6EC /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = C43DEF8E5BFEC36D943258BA3F21834D;\n\t\t\tremoteInfo = Bolts;\n\t\t};\n\t\t38EC882BCD361BE57FB308E7A7A101D2 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = C43DEF8E5BFEC36D943258BA3F21834D;\n\t\t\tremoteInfo = Bolts;\n\t\t};\n\t\t3EC6710612490A31EEE9920954203FBF /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = A7D03854FB92F948BD7DA2678B0104FF;\n\t\t\tremoteInfo = \"react-native-fbsdkcore\";\n\t\t};\n\t\t3F79C5F2535AFA9805D686BD4706BC5F /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 31C8E3FF6EE893FE99CBCCBB78A1ACD2;\n\t\t\tremoteInfo = React;\n\t\t};\n\t\t46D25148D5BB299C891F8C7F07CBC6CC /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 2DC15877FE0C3515787983F8A787109A;\n\t\t\tremoteInfo = \"react-native-fbsdkshare\";\n\t\t};\n\t\t497B76961C2CB01CC0294FBDEF09CD18 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = C43DEF8E5BFEC36D943258BA3F21834D;\n\t\t\tremoteInfo = Bolts;\n\t\t};\n\t\t4EBCB2F24A2F784D8F66D4A8F079EC0F /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 31C8E3FF6EE893FE99CBCCBB78A1ACD2;\n\t\t\tremoteInfo = React;\n\t\t};\n\t\t541F691B403C7813DC6410B9B501E6C3 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 6E7B2CF2F9D161E4DB2C0174D7A3D9CA;\n\t\t\tremoteInfo = FBSDKShareKit;\n\t\t};\n\t\t7EF8F4A1EB12E0E973C2EA23CBB3F350 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 0C1F8E331232C34F034FD26C684AFA0A;\n\t\t\tremoteInfo = FBSDKLoginKit;\n\t\t};\n\t\t83A3ED413ACB0AFDAE4CFADBBF9BE188 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 7E61C9A8C176278C6C99C2C59E9C152E;\n\t\t\tremoteInfo = FBSDKCoreKit;\n\t\t};\n\t\t87C5E66F684F32549E1E75DDB928AE48 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 7E61C9A8C176278C6C99C2C59E9C152E;\n\t\t\tremoteInfo = FBSDKCoreKit;\n\t\t};\n\t\t8F3B1065F60EC7F02C0904DE6440AD74 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = C43DEF8E5BFEC36D943258BA3F21834D;\n\t\t\tremoteInfo = Bolts;\n\t\t};\n\t\t93B0D9071078B183F72C9F7E031373DF /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 7E61C9A8C176278C6C99C2C59E9C152E;\n\t\t\tremoteInfo = FBSDKCoreKit;\n\t\t};\n\t\tB393373F92335F30687C0A8D62A86233 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = C43DEF8E5BFEC36D943258BA3F21834D;\n\t\t\tremoteInfo = Bolts;\n\t\t};\n\t\tBB4BB21FED8FA0D39FB925E9054A62BE /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = C43DEF8E5BFEC36D943258BA3F21834D;\n\t\t\tremoteInfo = Bolts;\n\t\t};\n\t\tD784D4AAEA8C82071693E35F313FF6B9 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = EC50C5DBD738D3F5B9360E889DCE8047;\n\t\t\tremoteInfo = \"react-native-fbsdklogin\";\n\t\t};\n\t\tDC40175F619B6E777F19324818026EEB /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 7E61C9A8C176278C6C99C2C59E9C152E;\n\t\t\tremoteInfo = FBSDKCoreKit;\n\t\t};\n\t\tDDC7D3D61BBA627037DC92F359CB63B4 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 7E61C9A8C176278C6C99C2C59E9C152E;\n\t\t\tremoteInfo = FBSDKCoreKit;\n\t\t};\n\t\tDE234D84A4A4D8F62CAC43EC61973963 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 31C8E3FF6EE893FE99CBCCBB78A1ACD2;\n\t\t\tremoteInfo = React;\n\t\t};\n\t\tEEC628B723530258529C42E3C3DFBF06 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 6E7B2CF2F9D161E4DB2C0174D7A3D9CA;\n\t\t\tremoteInfo = FBSDKShareKit;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\t0024EAE16EC96C6BB4AB46C68A742C4F /* FBSDKMath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMath.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.m; sourceTree = \"<group>\"; };\n\t\t004525E5D6CFF41441BDC6CC12845A05 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTResizeMode.h; sourceTree = \"<group>\"; };\n\t\t00B0CC76484008D8325D4B16E72DCC7F /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = \"<group>\"; };\n\t\t00EAC2D97199EDDC568E110851817A35 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = \"<group>\"; };\n\t\t014312FD85DB43128395275144650E07 /* FBSDKBridgeAPIProtocolWebV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV2.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m; sourceTree = \"<group>\"; };\n\t\t022D3710652B72D4D4E71E83A1789FD9 /* FBSDKDialogConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDialogConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h; sourceTree = \"<group>\"; };\n\t\t024EA9BA27B651939ED2B91B6947AB05 /* RCTWebSocketProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketProxy.h; sourceTree = \"<group>\"; };\n\t\t025CFC0C77C824C8DD7EF85411258CE2 /* FBSDKCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.h; sourceTree = \"<group>\"; };\n\t\t02D248E09BA6B0DACA4DD08E9D5EBA24 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = \"<group>\"; };\n\t\t0355C6B66F67D2A460AE3AC347599438 /* FBSDKGameRequestDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.h; sourceTree = \"<group>\"; };\n\t\t03D7DE37A8F5262E8AC28A9FAE802EF2 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = \"<group>\"; };\n\t\t0404586995C97D967C118862896512BF /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = \"<group>\"; };\n\t\t0425CB2B995B3E0203B640ACA441CBD1 /* FBSDKAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessToken.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m; sourceTree = \"<group>\"; };\n\t\t04CE5F3312231EA2D128D6D1687E047F /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"RCTConvert+CoreLocation.m\"; sourceTree = \"<group>\"; };\n\t\t04EF6502C3154AE70B2B749F50E0399E /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = \"<group>\"; };\n\t\t05CADC279F9A30FC6BE18D63D3ECC769 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = \"<group>\"; };\n\t\t05FA46AF0225F260828673FB425406EA /* FBSDKMessageDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessageDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h; sourceTree = \"<group>\"; };\n\t\t07228AF8A06AC5051DFAB01807477ADC /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = \"<group>\"; };\n\t\t0796AF670DB06FFA6B655AB233925F5F /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/BFAppLink_Internal.h; sourceTree = \"<group>\"; };\n\t\t07DB84E920E9463600D091881F394AEA /* FBSDKLoginCompletion+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKLoginCompletion+Internal.h\"; path = \"FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t08D43E287204DB519C86641F70533CEC /* FBSDKSystemAccountStoreAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSystemAccountStoreAdapter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.m; sourceTree = \"<group>\"; };\n\t\t094B5F66A8007A62FB545ABEDFB7D180 /* FBSDKLikeButtonPopWAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButtonPopWAV.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.m; sourceTree = \"<group>\"; };\n\t\t0969C2363239349BFC2C0BF4D07246E7 /* FBSDKAppGroupAddDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupAddDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.m; sourceTree = \"<group>\"; };\n\t\t09A6A759B3509C3C7A5AFD64E16180DD /* FBSDKKeychainStoreViaBundleID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStoreViaBundleID.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.h; sourceTree = \"<group>\"; };\n\t\t09B1E7C96061A699882A30B1C2923023 /* FBSDKAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkResolver.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.m; sourceTree = \"<group>\"; };\n\t\t0AE89EB14A85434FB581567A1E309802 /* FBSDKCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"FBSDKCoreKit-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t0B15E818B42F1862B6F7D3C52BC21751 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTHTTPRequestHandler.h; sourceTree = \"<group>\"; };\n\t\t0B194CCB07CE73BB76629881C8835C6B /* FBSDKGraphRequestPiggybackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestPiggybackManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h; sourceTree = \"<group>\"; };\n\t\t0B36ED8E6203306A328F5B0B3EC729A8 /* FBSDKLikeControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeControl.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.m; sourceTree = \"<group>\"; };\n\t\t0B5C4A059F4F3444EA73CDE2D72C8186 /* FBSDKAccessTokenCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCache.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.m; sourceTree = \"<group>\"; };\n\t\t0BDD1C51882E62365ED2E42AEDF4241D /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = \"<group>\"; };\n\t\t0C1057FCEEFF898F4143A925EB9768D3 /* FBSDKAppEventsUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.h; sourceTree = \"<group>\"; };\n\t\t0C606538873EE0F4A1AEFFFFFAB3D8D7 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = \"<group>\"; };\n\t\t0CCE2A35AE9F4C8F91EFDB3C76D153CA /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = \"<group>\"; };\n\t\t0CFE7AE2E461582DD8CE8DA8275E15C9 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = \"<group>\"; };\n\t\t0D3E93555AC1EB7ABCE26CCA226109B4 /* FBSDKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMacros.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMacros.h; sourceTree = \"<group>\"; };\n\t\t0D6827BAB94295618A2EF6261FE94CB8 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = \"<group>\"; };\n\t\t0E19E7C551558911537541F26DBFB7C6 /* FBSDKShareConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareConstants.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m; sourceTree = \"<group>\"; };\n\t\t0E45496821D0F77F5DED4C25964A8F33 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = \"<group>\"; };\n\t\t0EE13F6EB7AAA2870D714CDF6F937DB7 /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = \"<group>\"; };\n\t\t0F0141379747E6FF9982DE8C24EF1027 /* Pods-thegaze-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Pods-thegaze-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t0FFB358E63E8A74E079B2E971F011B14 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = \"<group>\"; };\n\t\t103A4BE654250BB1667F4EEB00635BB6 /* FBSDKBridgeAPIRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m; sourceTree = \"<group>\"; };\n\t\t105263FE6E08C252CDE47E65A313A2EA /* Pods-thegaze.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-thegaze.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t112AE74ABD056C218BB07CB6067B7A1B /* FBSDKLoginKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKLoginKit+Internal.h\"; path = \"FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t116D7A21F9BB23DA4DEE5FFA36DD02F7 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = \"<group>\"; };\n\t\t11897E71177822531E8F3D616B40728E /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = \"<group>\"; };\n\t\t11A79F179E3CBB78C7C3D789E3A310FA /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = \"<group>\"; };\n\t\t120D43A7DB8434177D1829262AA60BA6 /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = \"<group>\"; };\n\t\t120DDED34C5F875E42320A9B9D8A30B6 /* FBSDKAccessTokenCacheV3_17.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_17.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.h; sourceTree = \"<group>\"; };\n\t\t1236B4E9166EE7A021BD9331B1855B2A /* FBSDKCloseIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCloseIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.h; sourceTree = \"<group>\"; };\n\t\t123B8C1C39785150A92880F35FF6A366 /* FBSDKShareAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareAPI.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.m; sourceTree = \"<group>\"; };\n\t\t1272ABCB585591A827A3779008187CB0 /* FBSDKAppEventsState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsState.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.m; sourceTree = \"<group>\"; };\n\t\t135E171F821DA2E3E25053B5AB7BC197 /* RCTTextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextField.h; sourceTree = \"<group>\"; };\n\t\t141213FE914F01511433FC1D21C5B674 /* FBSDKShareOpenGraphContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.m; sourceTree = \"<group>\"; };\n\t\t1540DB4DEAE87B80A6192DB88961FB9F /* FBSDKAppEventsState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsState.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.h; sourceTree = \"<group>\"; };\n\t\t15B37823478F831BBF50F11877157A27 /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = \"<group>\"; };\n\t\t15BEF8440C59E2510B3677B957CE7354 /* FBSDKLikeDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeDialog.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m; sourceTree = \"<group>\"; };\n\t\t16FEDB4D36E5E929C97CDD41B2568941 /* RCTFBSDKLikeControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKLikeControlManager.h; sourceTree = \"<group>\"; };\n\t\t17206F74FD642AA975EC1589345EFE12 /* react-native-fbsdkshare-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"react-native-fbsdkshare-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t17335480AD94EB79C65772E9C999F681 /* RCTNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworking.m; sourceTree = \"<group>\"; };\n\t\t186B44814E957704992748650588436C /* RCTShadowVirtualImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowVirtualImage.m; sourceTree = \"<group>\"; };\n\t\t18F24CEC6D8BDA889847727F62748436 /* Pods-thegazeTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-thegazeTests.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t1906275C319C6217A5312B41E734EC55 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = \"<group>\"; };\n\t\t198FADE501DDC88B04F575FC810335B6 /* FBSDKShareKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKShareKit.xcconfig; sourceTree = \"<group>\"; };\n\t\t19F27B56CC369B35D5D98A33DAD58A70 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = \"<group>\"; };\n\t\t1A62F74F77B5423AEF00C43156E38B8B /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = \"<group>\"; };\n\t\t1A7BA94EB9C0D78477BAD7873A136100 /* RCTXCAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTXCAssetImageLoader.h; sourceTree = \"<group>\"; };\n\t\t1A9B97862BEAB0466668B214D849046E /* FBSDKBridgeAPICrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPICrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.m; sourceTree = \"<group>\"; };\n\t\t1A9CE4C0A1B1EEFFD98855E18347CC47 /* FBSDKSendButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSendButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m; sourceTree = \"<group>\"; };\n\t\t1AA6B3B0C3DB12B406FF801731A2DB4D /* RCTFBSDKAppEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKAppEvents.h; sourceTree = \"<group>\"; };\n\t\t1BEC2DCB5AB0E3F418E83760E4F69B07 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworkTask.h; sourceTree = \"<group>\"; };\n\t\t1C0D056318AD92D8AF6BE6889A1DA26D /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = \"<group>\"; };\n\t\t1C2BF60270FFFB9C54F6EF7AE186834A /* _FBSDKLoginRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKLoginRecoveryAttempter.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h; sourceTree = \"<group>\"; };\n\t\t1C94C84AD25213AC813785CE0B600EAE /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = \"<group>\"; };\n\t\t1C9CD555C2D0558EA8BF7B54F5A04BCB /* FBSDKShareDialogMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialogMode.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.h; sourceTree = \"<group>\"; };\n\t\t1DB8A9595F7EF7594191A937B0A095BB /* FBSDKLoginKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"FBSDKLoginKit-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t1DCE049DCF2862D304D3EA37CF738F69 /* FBSDKErrorConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h; sourceTree = \"<group>\"; };\n\t\t1E05EE70896B3BCB028506C7567A3013 /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = \"<group>\"; };\n\t\t1E71F070046A159C7ABDDCF47AFCBFA3 /* FBSDKBoltsMeasurementEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBoltsMeasurementEventListener.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.h; sourceTree = \"<group>\"; };\n\t\t1F3C604642101C0AB3E50676786D0210 /* Pods-thegaze-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-thegaze-frameworks.sh\"; sourceTree = \"<group>\"; };\n\t\t1F88223877FABEB4C1809806640F051F /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = \"<group>\"; };\n\t\t20C872B384015517BF5BF3C1F4D00B53 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = \"<group>\"; };\n\t\t2148F59A2E0CCDA1DCD4AE2432F8DC40 /* FBSDKErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.m; sourceTree = \"<group>\"; };\n\t\t214E268BC7327BDC37D3FED768FF3CC4 /* FBSDKLikeActionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionController.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.m; sourceTree = \"<group>\"; };\n\t\t214F3C4D07A266285F982D608E6763A3 /* FBSDKError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKError.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.m; sourceTree = \"<group>\"; };\n\t\t22BC3F7281CB4A212EAC3127C3E106E7 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketModule.h; sourceTree = \"<group>\"; };\n\t\t22F3190D7E5AAF2D67BC98B42935F1CF /* FBSDKErrorRecoveryConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h; sourceTree = \"<group>\"; };\n\t\t234EE9E312AD711B9D09647CA04D5523 /* FBSDKLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogger.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m; sourceTree = \"<group>\"; };\n\t\t23E1CD6AAE67C93B3A5DFFC23B694E7B /* FBSDKShareOpenGraphValueContainer+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKShareOpenGraphValueContainer+Internal.h\"; path = \"FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareOpenGraphValueContainer+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t240F356CB0392AD71F45A92301FCBC95 /* FBSDKErrorConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m; sourceTree = \"<group>\"; };\n\t\t241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };\n\t\t2442664C90B290FE4D602F34DA4BBEFA /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = \"<group>\"; };\n\t\t24562D405EA2C9E2E634A57123B230F4 /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = \"<group>\"; };\n\t\t24896ED35A9A43ECA7D974EF688AEAC0 /* FBSDKServerConfigurationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfigurationManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h; sourceTree = \"<group>\"; };\n\t\t257AFD9D9AB338DB1F5A12CCCA4DFB2C /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = \"<group>\"; };\n\t\t25D5D61974FD4AC0143EA678AAED723B /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = \"<group>\"; };\n\t\t2610A12359DF4AC541B1D10E38A772B7 /* RCTBatchedBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBatchedBridge.m; sourceTree = \"<group>\"; };\n\t\t2634DC95A738DA77C48F48FD6CA2C9B8 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = \"<group>\"; };\n\t\t265398A643047A5BD112F1C1BADAAD29 /* RCTNavItemManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNavItemManager.h; sourceTree = \"<group>\"; };\n\t\t26C2EAF3C5BCBBC86E0E684B3EF6AEF6 /* FBSDKAudioResourceLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAudioResourceLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m; sourceTree = \"<group>\"; };\n\t\t2819F1D4F77DEE96E7D118ECD9C77659 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = \"<group>\"; };\n\t\t284A98CE7AC24DDB3006ACDEA71515AE /* FBSDKColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKColor.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.h; sourceTree = \"<group>\"; };\n\t\t28F785629E932690185A9D8FF8EF9DC6 /* RCTWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebViewManager.h; sourceTree = \"<group>\"; };\n\t\t296DE7B245963FE8B554382B3D9B1813 /* FBSDKAppEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEvents.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.h; sourceTree = \"<group>\"; };\n\t\t29C7B4F15F70E8752CC4FFC8F43AE075 /* FBSDKBoltsMeasurementEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBoltsMeasurementEventListener.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.m; sourceTree = \"<group>\"; };\n\t\t2A7E896D445573ECF69997110A22D0F5 /* FBSDKGraphRequestBody.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestBody.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.m; sourceTree = \"<group>\"; };\n\t\t2A990A69101BE7A9E0A6406717B64E85 /* FBSDKAccessTokenCacheV3.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.m; sourceTree = \"<group>\"; };\n\t\t2A9BDFEDE1E960BD1F5BA04BE1AB74A5 /* FBSDKShareLinkContent+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKShareLinkContent+Internal.h\"; path = \"FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareLinkContent+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t2AB0E164CF528C784BA5A2A28CD59462 /* FBSDKGameRequestFrictionlessRecipientCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestFrictionlessRecipientCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m; sourceTree = \"<group>\"; };\n\t\t2B61AF728B180FE558D7B7D2A375CB09 /* FBSDKAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkResolver.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.h; sourceTree = \"<group>\"; };\n\t\t2B9A7F4E4C10E9EDF49C0A40A793DBF2 /* FBSDKErrorRecoveryConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m; sourceTree = \"<group>\"; };\n\t\t2B9B78F501C8661A595DD77BE013CA6B /* react-native-fbsdklogin.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"react-native-fbsdklogin.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t2BADF0FDACD194F0AC7632297E88E47B /* FBSDKShareOpenGraphValueContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphValueContainer.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.m; sourceTree = \"<group>\"; };\n\t\t2BBBC6A20F479E12335D61688F7A8005 /* FBSDKWebDialogView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialogView.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h; sourceTree = \"<group>\"; };\n\t\t2BF29D28C815943A3C890A80D2705002 /* RCTTabBarItemManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTabBarItemManager.h; sourceTree = \"<group>\"; };\n\t\t2C33FD215BDA2B8C5778C80F21E5FDC6 /* RCTImageComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageComponent.h; sourceTree = \"<group>\"; };\n\t\t2C69D0F033C5E8B25AC88B4CF643027B /* RCTNavItemManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNavItemManager.m; sourceTree = \"<group>\"; };\n\t\t2CE18F983237D2AB85EF1717C3F6C9DE /* FBSDKTestUsersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTestUsersManager.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.h; sourceTree = \"<group>\"; };\n\t\t2D68024289164A46FEC350E63C1C6E96 /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = \"<group>\"; };\n\t\t2D88770BCFBE34E9A08A6C0C269A2178 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageLoader.h; sourceTree = \"<group>\"; };\n\t\t2DCAB9313D5304D9DD9CFF9629989408 /* RCTMapOverlay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMapOverlay.m; sourceTree = \"<group>\"; };\n\t\t2DE6BD7BF6F4B02B0CDAE08F7E68CB55 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = \"<group>\"; };\n\t\t2E9A40056505B8CB493673EA7894A642 /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = \"<group>\"; };\n\t\t2EE80111EB71B4C53C0BEEC10E934F28 /* FBSDKMessengerIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessengerIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.h; sourceTree = \"<group>\"; };\n\t\t2EEE5798EAE9216E084E66907CF46742 /* FBSDKTimeSpentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTimeSpentData.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.m; sourceTree = \"<group>\"; };\n\t\t2EF93CAA32EF3202E035CE7CD9B59FB2 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSRWebSocket.h; sourceTree = \"<group>\"; };\n\t\t2F3E1344C9B56DCA0D15A8015C890980 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.asm; path = \"RCTProfileTrampoline-i386.S\"; sourceTree = \"<group>\"; };\n\t\t2F5F2A95B693774704B6048147ED5024 /* FBSDKApplicationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKApplicationDelegate.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m; sourceTree = \"<group>\"; };\n\t\t2F8E1031888DD889ADD558A7E626D1B7 /* FBSDKTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m; sourceTree = \"<group>\"; };\n\t\t2F91227571E13154C7D32F49A9817DF2 /* FBSDKCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.m; sourceTree = \"<group>\"; };\n\t\t2F95BDC34A73537861E057DB918D3C57 /* FBSDKShareKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"FBSDKShareKit-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t306C11FCBA44471DAE2756D4408896F4 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = \"<group>\"; };\n\t\t30A40F5C17BB94F3EDBC324FB61D8A95 /* libPods-thegaze.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libPods-thegaze.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t31032D6F4D61CCF5E2B5910FE7A004E5 /* FBSDKMaleSilhouetteIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMaleSilhouetteIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h; sourceTree = \"<group>\"; };\n\t\t3134D0F24266752788B287C9A1BDF3F0 /* RCTFBSDKShareHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKShareHelper.h; sourceTree = \"<group>\"; };\n\t\t319D5AA4297CC2A20BCD2D2FA47A3823 /* FBSDKShareVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideo.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h; sourceTree = \"<group>\"; };\n\t\t31AF0D8A353D250D59E51C11D29A401F /* FBSDKAudioResourceLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAudioResourceLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.h; sourceTree = \"<group>\"; };\n\t\t31FDA07BB497D1629FEC92228EC69BDB /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = \"<group>\"; };\n\t\t320315AD8D3E2A7CCF5AE2E4EF9EBF1E /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = \"<group>\"; };\n\t\t32120A6C74040BFDBD52A95DF0BBEA54 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = \"<group>\"; };\n\t\t321F5AF9FE436A5A945661E05231C393 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = \"<group>\"; };\n\t\t3276E32FCE1AA01F997F3F7EB5680D10 /* RCTFBSDKLoginButtonManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKLoginButtonManager.m; sourceTree = \"<group>\"; };\n\t\t3294668C79E345572B1C08F42D932F82 /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = \"<group>\"; };\n\t\t334266C1514354527F11E949F5C8A6F5 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = \"<group>\"; };\n\t\t33C5A158BF559F613A7AF0DF96B0297A /* RCTNavigator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNavigator.h; sourceTree = \"<group>\"; };\n\t\t3489BA0E76EBB2B0D34D9FDCD5978C68 /* FBSDKGraphRequestConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.m; sourceTree = \"<group>\"; };\n\t\t357DAB50931094727A9CFB20829B9FCD /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = \"<group>\"; };\n\t\t35CEDEC8041169BAC184C93E06B8E536 /* FBSDKLoginCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginCompletion.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.h; sourceTree = \"<group>\"; };\n\t\t35DA70E76ECA9D1B5FE9BCDE83680A38 /* FBSDKTypeUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTypeUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.h; sourceTree = \"<group>\"; };\n\t\t365C5435734EFAED308770E5EC3EEEA9 /* FBSDKGraphRequestConnection+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKGraphRequestConnection+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestConnection+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t36B2125D3BDC9B6CB7621CB4D84A43F8 /* RCTFBSDKMessageDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKMessageDialog.m; sourceTree = \"<group>\"; };\n\t\t37119746E4E31C5346684043FDE08A78 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = \"<group>\"; };\n\t\t3875B25E4682235E4ADCAF8251CE7530 /* RCTFBSDKAppEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKAppEvents.m; sourceTree = \"<group>\"; };\n\t\t389A963EA8F6009C2989FA4BDBE56D18 /* FBSDKShareError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareError.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.h; sourceTree = \"<group>\"; };\n\t\t38EC5859BF16AC25A031596E49CB30F5 /* FBSDKAccessTokenCaching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCaching.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h; sourceTree = \"<group>\"; };\n\t\t38F596D6B2F468D8A9E2F9E494DD449F /* FBSDKSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSettings.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.h; sourceTree = \"<group>\"; };\n\t\t3945866B15DD1868856A22EC8E4194BA /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetInfo.h; sourceTree = \"<group>\"; };\n\t\t39692C230EDF43893F7601275F94A558 /* FBSDKDialogConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDialogConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m; sourceTree = \"<group>\"; };\n\t\t3983CEBBC548427F0BF10AFB9BD500F0 /* FBSDKOrganicDeeplinkHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKOrganicDeeplinkHelper.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.h; sourceTree = \"<group>\"; };\n\t\t3989A8DBACBAAA4A81DB7AE47E576237 /* FBSDKAppLinkUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.h; sourceTree = \"<group>\"; };\n\t\t39BC1A33C0FEF1E9D608AE9C91AC4303 /* _FBSDKLoginRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKLoginRecoveryAttempter.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m; sourceTree = \"<group>\"; };\n\t\t3A8C3B8B99877FDD512044A1A5EAE414 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = \"<group>\"; };\n\t\t3AEA818EF623AD7705CF382354378218 /* RCTTextFieldManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextFieldManager.h; sourceTree = \"<group>\"; };\n\t\t3B42C70CC17C4A2999D1E105E6671E6D /* FBSDKCloseIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCloseIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m; sourceTree = \"<group>\"; };\n\t\t3BEB353100A255C4CCB1FEC3C7F722B1 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = \"<group>\"; };\n\t\t3BEC408EB3A19D1CE73FC5992AECD162 /* FBSDKShareKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"FBSDKShareKit-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t3C4C30A392668FEE3B6621E4E32F6A05 /* FBSDKLoginManagerLoginResult+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKLoginManagerLoginResult+Internal.h\"; path = \"FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t3C50A5EDC542AE4F3BDFDAD5F18643B8 /* react-native-fbsdklogin-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"react-native-fbsdklogin-dummy.m\"; sourceTree = \"<group>\"; };\n\t\t3C56D537670E80EC9DD7EFB8411071BE /* FBSDKGraphRequestBody.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestBody.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h; sourceTree = \"<group>\"; };\n\t\t3CD4ECBAC998E85E00BCC262C22079E2 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = \"<group>\"; };\n\t\t3CE22FF5F8EF31394F6CA9C835DE35CA /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = \"<group>\"; };\n\t\t3D6A7AF6A965CA0083C7C08368061BB8 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = \"<group>\"; };\n\t\t3E2F0DD1037B80B62E3E54BF327DEFA3 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = \"<group>\"; };\n\t\t3F90C58D1B6F4FEEF7F12202871EFF91 /* FBSDKSharing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharing.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h; sourceTree = \"<group>\"; };\n\t\t4001F71B5C4AEE353D803E7C854F7674 /* FBSDKKeychainStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStore.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.h; sourceTree = \"<group>\"; };\n\t\t4012EF37414F295AAC66DD0E31A90D82 /* RCTTabBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTabBarManager.m; sourceTree = \"<group>\"; };\n\t\t4028C7BF245E8A69E662C8B8AFDC8543 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageLoader.m; sourceTree = \"<group>\"; };\n\t\t406A44860752C2116E8FF827C4CC0B67 /* RCTFBSDKSendButtonManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKSendButtonManager.m; sourceTree = \"<group>\"; };\n\t\t40D3CEDBAF284509F8B7218773FB5D79 /* libBolts.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libBolts.a; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t414A36F994EA1312E9C49123F7DD6171 /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketExecutor.m; sourceTree = \"<group>\"; };\n\t\t414D915102F395C1372A427A955099AE /* Pods-thegaze.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-thegaze.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t415FAE10751A201E546FF2B9CC509248 /* RCTFBSDKLoginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKLoginManager.m; sourceTree = \"<group>\"; };\n\t\t418B9305ABCDC2DCDC103502693A1D17 /* RCTConvert+FBSDKLogin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"RCTConvert+FBSDKLogin.h\"; sourceTree = \"<group>\"; };\n\t\t4190EAA3C2803329506AC765A86BCD3C /* FBSDKShareDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.m; sourceTree = \"<group>\"; };\n\t\t41A4A8EA0CCD30B4564DBCA9062C9582 /* react-native-fbsdkshare.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"react-native-fbsdkshare.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t426B4F070534FB4537BFACEF79D6A447 /* FBSDKLikeBoxBorderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxBorderView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m; sourceTree = \"<group>\"; };\n\t\t42C9D7BF7E4E0DC6F2A5C2AC1B058543 /* RCTFBSDKMessageDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKMessageDialog.h; sourceTree = \"<group>\"; };\n\t\t4308DC666F272B3C21B02A4903FA6770 /* FBSDKServerConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h; sourceTree = \"<group>\"; };\n\t\t439A57D26F44E857EFA2E5618EC733A6 /* RCTConvert+FBSDKAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"RCTConvert+FBSDKAccessToken.m\"; sourceTree = \"<group>\"; };\n\t\t43F149B70B27917B0FE45F07DAB3B990 /* FBSDKAppInviteDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.h; sourceTree = \"<group>\"; };\n\t\t446FB6B859F394C2E6A3C577A344FF18 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = \"<group>\"; };\n\t\t449143CE4CE86E90C41826410A1E42D3 /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = \"<group>\"; };\n\t\t44D62E151455EBCFC70DD02FA8EE76E6 /* RCTFBSDKLoginButtonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKLoginButtonManager.h; sourceTree = \"<group>\"; };\n\t\t4522CF62A213E92352BD87772F383945 /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = \"<group>\"; };\n\t\t45CDF88A23288A67F92FE57E6E067627 /* FBSDKMessageDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessageDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m; sourceTree = \"<group>\"; };\n\t\t473E1CC93F589085C5A126C6B37B2444 /* FBSDKDynamicFrameworkLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDynamicFrameworkLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal_NoARC/FBSDKDynamicFrameworkLoader.m; sourceTree = \"<group>\"; };\n\t\t47BC01E617D971FBBDE1BEF98909DBF8 /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = \"<group>\"; };\n\t\t47E06B7EC506B739BB0365EEE0B636B8 /* RCTWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebViewManager.m; sourceTree = \"<group>\"; };\n\t\t480961D05A99835B5AF54F2E34DC4612 /* FBSDKProfilePictureView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfilePictureView.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m; sourceTree = \"<group>\"; };\n\t\t4851A3F7B5A47F3609240C2A70534045 /* RCTFBSDKGraphRequestManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKGraphRequestManager.m; sourceTree = \"<group>\"; };\n\t\t488376F324DAF8632D829093E8D26B19 /* RCTMapManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMapManager.h; sourceTree = \"<group>\"; };\n\t\t48867FFC3A7CB238E099AD1F7052BB85 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = \"<group>\"; };\n\t\t48B03991C90B6A608ADEF8D05A0ECDD3 /* FBSDKLikeObjectType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeObjectType.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.m; sourceTree = \"<group>\"; };\n\t\t48D0CB52975131F5D9F317B5F19AABD8 /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"UIView+Private.h\"; sourceTree = \"<group>\"; };\n\t\t4918E6815A3D6FF02EF4B269194DED0D /* FBSDKButton+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKButton+Subclass.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKButton+Subclass.h\"; sourceTree = \"<group>\"; };\n\t\t4972EE8AE02BD122FCF049C3E3942FC2 /* FBSDKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKInternalUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h; sourceTree = \"<group>\"; };\n\t\t49887A904DA16343F3F970E17CBF5B25 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = \"<group>\"; };\n\t\t49ED4F4FE71869AE4BFDB168ABC2F2F0 /* RCTNavItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNavItem.h; sourceTree = \"<group>\"; };\n\t\t4AB291628C27C98A5B3C9BB5C0DA21C8 /* FBSDKShareMediaContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareMediaContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.h; sourceTree = \"<group>\"; };\n\t\t4AC3B3B34596A2107E6FADB82DC01EAD /* Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"Bolts-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t4AD1A7A69168894D35E9F277A679343B /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = \"<group>\"; };\n\t\t4B45F7D38B544C1E748AFE0906FC078E /* FBSDKAppEvents+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKAppEvents+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEvents+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t4B490FEF0DDDA8E5611703B269724D67 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"UIView+React.h\"; sourceTree = \"<group>\"; };\n\t\t4C30E82AA9C5D156B76D8389FFE6D2B4 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.asm; path = \"RCTProfileTrampoline-x86_64.S\"; sourceTree = \"<group>\"; };\n\t\t4C5D1441A1D82E9E6323BF141A0BB9E4 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageUtils.h; sourceTree = \"<group>\"; };\n\t\t4CCD980644768B4C807B787B719B47D2 /* FBSDKConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKConstants.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.m; sourceTree = \"<group>\"; };\n\t\t4CF45763D2B2EC15A3DA21C84DEA448D /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = \"<group>\"; };\n\t\t4D6AC64824D27163CB373B9929E66DB4 /* RCTTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextField.m; sourceTree = \"<group>\"; };\n\t\t4D9BD248D4075F6FED5DD014F9DA4222 /* FBSDKSharingContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingContent.h; sourceTree = \"<group>\"; };\n\t\t4DE4864E2E27F15139086DE3AA19A296 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageView.h; sourceTree = \"<group>\"; };\n\t\t4E21A04199FBC5B8117BF63F7823283F /* Pods-thegazeTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-thegazeTests.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t4E60C69A7471F3BF2C4DBC606C431809 /* FBSDKLoginKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKLoginKit.xcconfig; sourceTree = \"<group>\"; };\n\t\t4EA4D1C1AA10E0D43337D2AC8E558FA8 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = \"<group>\"; };\n\t\t4EE4E7929DF37CCA1EE4855F6BB7A61B /* RCTViewControllerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewControllerProtocol.h; sourceTree = \"<group>\"; };\n\t\t4F86762F5825DC2BF6B19D6C820ABB2A /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = \"<group>\"; };\n\t\t4FF9DC1C0F45B95121A5987121B27317 /* FBSDKGraphRequest+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKGraphRequest+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t50330BDB10513F63A340F00145ED814D /* libFBSDKCoreKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libFBSDKCoreKit.a; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t51747CF3F737D4430DDFF12CD75EBBEF /* FBSDKAppGroupContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h; sourceTree = \"<group>\"; };\n\t\t53483E08832AC16BE6B73263B91E020F /* FBSDKLikeBoxView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.h; sourceTree = \"<group>\"; };\n\t\t537B3EB82F3CACABE6374799C5558828 /* FBSDKLikeButtonPopWAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButtonPopWAV.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.h; sourceTree = \"<group>\"; };\n\t\t54475BAAFE755DF57392D2179DF094C2 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = \"<group>\"; };\n\t\t54A6F88708BAF47E7F3A2A55AA4347A0 /* FBSDKBridgeAPIProtocolNativeV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolNativeV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.h; sourceTree = \"<group>\"; };\n\t\t54B5B9F3C42DA43C5BDB531B86E38F21 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworking.h; sourceTree = \"<group>\"; };\n\t\t54CCB51573B026AC6360EFFD60CC8E1E /* RCTJSCProfiler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSCProfiler.m; sourceTree = \"<group>\"; };\n\t\t54D42AE9835D6A18E4119B5EAC8F4405 /* RCTFBSDKGraphRequestManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKGraphRequestManager.h; sourceTree = \"<group>\"; };\n\t\t5553A511F9E8AB076AD45315C5953702 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = \"<group>\"; };\n\t\t55893C7666351498ADCBF9352CB45486 /* FBSDKLoginTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.m; sourceTree = \"<group>\"; };\n\t\t55FFE08A224AEEC658178531F0552339 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = \"<group>\"; };\n\t\t5653852EC0D00F0E3142067A0B14A89E /* RCTRawTextManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextManager.m; sourceTree = \"<group>\"; };\n\t\t577551F96CB000E0EFFC64A59A04AD00 /* RCTFBSDKShareDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKShareDialog.h; sourceTree = \"<group>\"; };\n\t\t577773BE7AC0790EDEEE8F1798242156 /* RCTWebSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketManager.h; sourceTree = \"<group>\"; };\n\t\t57A427B4147B6ECC7C9D08E1769F2AD6 /* RCTFBSDKLikeControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKLikeControlManager.m; sourceTree = \"<group>\"; };\n\t\t57E11A71D00817E136C9E1CBA81F8FD1 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = \"<group>\"; };\n\t\t580F61F4B8F7ED04C9F623224B0FC7EB /* FBSDKShareKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKShareKit+Internal.h\"; path = \"FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareKit+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t588EE1041F12072B3B49D1BEE9DB2138 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = \"<group>\"; };\n\t\t593912152FFCA620CEA66AABEC0C1F14 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = \"<group>\"; };\n\t\t5BE198D8ED3D8ADC6C598452DD143B58 /* FBSDKShareUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareUtility.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h; sourceTree = \"<group>\"; };\n\t\t5C18332EE3ADF59FF2970D5C770F01B5 /* FBSDKAppGroupJoinDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupJoinDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.m; sourceTree = \"<group>\"; };\n\t\t5C2BFF38CE5B5CD025B7CF5DA69684C6 /* FBSDKAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessToken.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h; sourceTree = \"<group>\"; };\n\t\t5C50826E5772B278A2E1E8AE01D9ADEC /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };\n\t\t5C701D1E07194D4C3A8C600414C405C2 /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = \"<group>\"; };\n\t\t5D44689F47C9E378194E76530E1551FD /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"RCTConvert+CoreLocation.h\"; sourceTree = \"<group>\"; };\n\t\t5D6E476A651C52ED3AEFE3E7418D05F6 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.asm; path = \"RCTProfileTrampoline-arm64.S\"; sourceTree = \"<group>\"; };\n\t\t5DB14C1582CF8759B01F53453CF9762B /* RCTWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebView.m; sourceTree = \"<group>\"; };\n\t\t5EC4AF1338831D938829F4E7EAAD96FC /* FBSDKSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSettings.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.m; sourceTree = \"<group>\"; };\n\t\t5F2318C7B2BB68BD772A0DA332CFDDBD /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageViewManager.h; sourceTree = \"<group>\"; };\n\t\t5FC1234055DAE81E08596E0F1528E79E /* FBSDKBridgeAPIProtocolWebV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.m; sourceTree = \"<group>\"; };\n\t\t60358073013A08283E5AB758636D45DB /* RCTTabBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTabBar.h; sourceTree = \"<group>\"; };\n\t\t604320090BEA97E08AA156A733450722 /* FBSDKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKInternalUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m; sourceTree = \"<group>\"; };\n\t\t60674CC6B36573385BFE7AF3DDC837EF /* FBSDKShareOpenGraphObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphObject.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.h; sourceTree = \"<group>\"; };\n\t\t60868A185D9391A46A9BB6E072DF438E /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = \"<group>\"; };\n\t\t60D18CCEBA34730E742E82F780BADA4B /* FBSDKLikeActionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionController.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h; sourceTree = \"<group>\"; };\n\t\t60DF8082DFCCE8B8BA660C3CDFD827E7 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketExecutor.h; sourceTree = \"<group>\"; };\n\t\t6155A273950230944768937BA4D11B24 /* FBSDKLikeButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.m; sourceTree = \"<group>\"; };\n\t\t618CE68C527006FFA912C702928B7D5A /* FBSDKGraphRequestDataAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestDataAttachment.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h; sourceTree = \"<group>\"; };\n\t\t61E7DC8B8509E1A5911AD995CC8E1E48 /* RCTTabBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTabBarManager.h; sourceTree = \"<group>\"; };\n\t\t623DD8C14D23B7B10FEE6155569180BC /* RCTShadowRawText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowRawText.m; sourceTree = \"<group>\"; };\n\t\t627180098DDDA9233376652128D9AB02 /* FBSDKURLOpening.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLOpening.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKURLOpening.h; sourceTree = \"<group>\"; };\n\t\t62800B6DBC8FDB865331FCBDCFD5EA60 /* React-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"React-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\t63D47238114FC02BF1053F7596FD9D5A /* RCTTextManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextManager.h; sourceTree = \"<group>\"; };\n\t\t63F596BACFEEB8F17A80B0296FA2C551 /* FBSDKSharePhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhoto.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h; sourceTree = \"<group>\"; };\n\t\t6423EC8F535C0630AAA8687F7CD0E13A /* FBSDKError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKError.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h; sourceTree = \"<group>\"; };\n\t\t642EA8B7390B0A1036D2A51CFD036D28 /* FBSDKTypeUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTypeUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.m; sourceTree = \"<group>\"; };\n\t\t643FFFCC480E696C2F3DF7A4053013B3 /* RCTFBSDKAppGroupAddDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKAppGroupAddDialog.h; sourceTree = \"<group>\"; };\n\t\t6468E29873402A32FCF8786AFFA693FE /* libFBSDKLoginKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libFBSDKLoginKit.a; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t646DB24A5ABD6B7759747D1379F3FBE0 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = \"<group>\"; };\n\t\t648672DBBB5C7E34D789A497BD7F1643 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = \"<group>\"; };\n\t\t64DAA728EC696806166E0B96ACE9249F /* FBSDKWebDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialog.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.m; sourceTree = \"<group>\"; };\n\t\t662EF0E0355550F9E35F642BCD6E65ED /* FBSDKShareOpenGraphObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphObject.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.m; sourceTree = \"<group>\"; };\n\t\t6666FF308F9B56D44B5BA8BF15F0210D /* FBSDKAccessTokenCacheV3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.h; sourceTree = \"<group>\"; };\n\t\t67005FBA2D6A9CE47368EDB24CB1C451 /* FBSDKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogger.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.h; sourceTree = \"<group>\"; };\n\t\t68813355DEBBD7D9DCFFDC6EB6055D96 /* FBSDKContainerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKContainerViewController.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m; sourceTree = \"<group>\"; };\n\t\t68C8DA30EAE073F9A96CFF9D8704D31A /* RCTFBSDKGameRequestDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKGameRequestDialog.h; sourceTree = \"<group>\"; };\n\t\t693284050D4451A15D32D91065DE4DD6 /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = \"<group>\"; };\n\t\t6936D427C6B64A5A7B07BC4C98CF48CE /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = \"<group>\"; };\n\t\t699A680C3A66C14D37B0CFAA36160DC1 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = \"<group>\"; };\n\t\t69A54FCA61C72F6CEE5831433E707827 /* FBSDKShareOpenGraphAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphAction.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.m; sourceTree = \"<group>\"; };\n\t\t6A35B2C39BE480E1E52BA3EF9FC02ACC /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageEditingManager.h; sourceTree = \"<group>\"; };\n\t\t6BBE666A92DDFC6F181699CDBE70B1F2 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = \"<group>\"; };\n\t\t6BCE802C236A356D2D7EFB1CF741E87C /* FBSDKAppInviteDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.m; sourceTree = \"<group>\"; };\n\t\t6BEF467B7745DD445C81376006E96098 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = \"<group>\"; };\n\t\t6CD31CAB74EB1A2FDBCBFA391AC3C97A /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = \"<group>\"; };\n\t\t6DC592BEE6BA601FC001DAE4FE2737D1 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = \"<group>\"; };\n\t\t6DFB197E6813B9A7EA3687D00D179867 /* RCTTabBarItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTabBarItem.m; sourceTree = \"<group>\"; };\n\t\t6E6DCD2E7CC6DA1DE786188D3DC02867 /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/BFMeasurementEvent_Internal.h; sourceTree = \"<group>\"; };\n\t\t6EF16D892397555E6A7DB79A2F12DDFB /* RCTJSCProfiler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSCProfiler.h; sourceTree = \"<group>\"; };\n\t\t6EFA63F6100AB954CD7AB4EB5320DE2E /* FBSDKBridgeAPICrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPICrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.h; sourceTree = \"<group>\"; };\n\t\t6F72081623F5303A0EA594E004A92E52 /* RCTWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebView.h; sourceTree = \"<group>\"; };\n\t\t6F985A6511B25820AAF477BD242A6912 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = \"<group>\"; };\n\t\t6FCA12D824A043D4B7F5E82B4EABF4B6 /* RCTConvert+MapKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"RCTConvert+MapKit.m\"; sourceTree = \"<group>\"; };\n\t\t6FCBF995AF69D86FCE7C25CC15483958 /* FBSDKShareUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareUtility.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.m; sourceTree = \"<group>\"; };\n\t\t6FD447D8BB25E4C21FC49AD9D16635F8 /* FBSDKShareOpenGraphValueContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphValueContainer.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h; sourceTree = \"<group>\"; };\n\t\t70725A7A585F292DD857D118A5764CD5 /* RCTVirtualImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualImageManager.h; sourceTree = \"<group>\"; };\n\t\t708B9C7DF66EE5521B57A47881C7F1DB /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = \"<group>\"; };\n\t\t70CA413264188608F6DB78288F1B41BC /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = \"<group>\"; };\n\t\t71B50C32C78FBE877A3BFFC67C99521D /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/BFAppLinkReturnToRefererView_Internal.h; sourceTree = \"<group>\"; };\n\t\t7229959E5847714806D57CDD58022DCB /* FBSDKLikeControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeControl.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.h; sourceTree = \"<group>\"; };\n\t\t72631C4FEA79CE1CF3D3102BFF5D8F48 /* RCTConvert+FBSDKLogin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"RCTConvert+FBSDKLogin.m\"; sourceTree = \"<group>\"; };\n\t\t728C8B2CCD182B8D92F8D03FDAE0A3BE /* FBSDKProfile+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKProfile+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKProfile+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t72AD3907FE9B215AFEE1BD2C27983965 /* FBSDKGraphRequestPiggybackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestPiggybackManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m; sourceTree = \"<group>\"; };\n\t\t72C6F47F6CE998D23ED5C3BD2C11150D /* RCTNavItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNavItem.m; sourceTree = \"<group>\"; };\n\t\t731F42ED6670664DA55FFA038402D986 /* FBSDKAppEventsDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsDeviceInfo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.m; sourceTree = \"<group>\"; };\n\t\t745D630EA211BE0BC30969D1FC0FA09A /* libreact-native-fbsdklogin.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libreact-native-fbsdklogin.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t74B8D8D2F2D4F2D4D618F836DD0AB56F /* FBSDKBridgeAPIResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIResponse.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.m; sourceTree = \"<group>\"; };\n\t\t74EB58B77D9B837DA24B1EE2D93C8254 /* FBSDKProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfile.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.m; sourceTree = \"<group>\"; };\n\t\t74F47AC4AC7D8CDEAA1D93AD69740F5E /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = \"<group>\"; };\n\t\t75485D86E50194C7AE74377C6BB2E4E8 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = \"<group>\"; };\n\t\t759DF7FBE280DA45E3AA6EBD2696A70E /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = \"<group>\"; };\n\t\t768EC7BC22FF6995419BE456497543F4 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = \"<group>\"; };\n\t\t76C197F31179A35FEE121F32C7B03C30 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = \"<group>\"; };\n\t\t76E1FB1D460D2B8B3365BE0C213A123A /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageStoreManager.h; sourceTree = \"<group>\"; };\n\t\t781E4F9EF36AD46697DC2D2D49AFB1C5 /* FBSDKLoginTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h; sourceTree = \"<group>\"; };\n\t\t78CE5876B171A8F4553F79F06B1490DF /* libPods-thegazeTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libPods-thegazeTests.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t7A8ED46AE16E31FFB9474921196EE877 /* FBSDKGameRequestContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.h; sourceTree = \"<group>\"; };\n\t\t7AA3466ECE5A7D1A41591DE0A6A34281 /* FBSDKURLConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.m; sourceTree = \"<group>\"; };\n\t\t7AA5496833AE0A421366AC518BE806D7 /* FBSDKProfilePictureView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfilePictureView.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h; sourceTree = \"<group>\"; };\n\t\t7B1691B648E780FA5DD027EF9CE9A4C7 /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = \"<group>\"; };\n\t\t7B5CF3188B7C584819D70EA66538A709 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = \"<group>\"; };\n\t\t7C23B5F70A76B85C16080F396E745568 /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = \"<group>\"; };\n\t\t7CAFA17B0CD42F09B173DDEB1FA78286 /* FBSDKLoginCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginCompletion.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m; sourceTree = \"<group>\"; };\n\t\t7D2962AC07E0642B6B49596A8F140C9B /* FBSDKShareError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareError.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.m; sourceTree = \"<group>\"; };\n\t\t7D7D36CD3B9A4C0EC7466070C47345B1 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = \"<group>\"; };\n\t\t7ECFE645D9792CB2F997747E190FCBE2 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = \"<group>\"; };\n\t\t7F5165BA77BCB2FB89EFF11E4CC12180 /* FBSDKShareButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h; sourceTree = \"<group>\"; };\n\t\t801801DC58996BC7638864079579B64D /* _FBSDKTemporaryErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKTemporaryErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h; sourceTree = \"<group>\"; };\n\t\t802A8FAB1336104C7BCE12A8C58E1E8A /* FBSDKLikeButton+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKLikeButton+Internal.h\"; path = \"FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButton+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t802C1B88A199B3010563382C6BE971FE /* FBSDKGraphRequestDataAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestDataAttachment.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.m; sourceTree = \"<group>\"; };\n\t\t8144524CC1DB45B4B9F541ADE6AA0CEC /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = \"<group>\"; };\n\t\t8296681D6554C34085A126D72A941E86 /* FBSDKLikeControl+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKLikeControl+Internal.h\"; path = \"FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeControl+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t829732F3193841E547C9DA1266411966 /* FBSDKGameRequestDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.m; sourceTree = \"<group>\"; };\n\t\t82A1177D5224DA9C820143F6A370479B /* RCTNavigatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNavigatorManager.m; sourceTree = \"<group>\"; };\n\t\t82B53FF4A095474A715217BB735BDCE3 /* FBSDKShareKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareKit.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h; sourceTree = \"<group>\"; };\n\t\t834CFECE93D5FCDD5AEF2FFE17C193AC /* RCTJSCExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSCExecutor.m; sourceTree = \"<group>\"; };\n\t\t83624947457DEFC29CA3EA4E5E2CCBEE /* Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Layout.h; sourceTree = \"<group>\"; };\n\t\t856B9003F7FF2FBC58F8BA8E86C6307E /* FBSDKTimeSpentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTimeSpentData.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.h; sourceTree = \"<group>\"; };\n\t\t85A1B137E7CF41FD9801877C69491B65 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = \"<group>\"; };\n\t\t85D98D268D5326E95C9702ED85F4061B /* FBSDKCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKCoreKit.xcconfig; sourceTree = \"<group>\"; };\n\t\t860E17469A6CBB5339ED250842A5C0F7 /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = \"<group>\"; };\n\t\t867D3C9DE7D85F78091F8EE37CF6B07A /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = \"<group>\"; };\n\t\t86E16D16FD6116D15B9AB6BEC597C440 /* RCTFBSDKSendButtonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKSendButtonManager.h; sourceTree = \"<group>\"; };\n\t\t8759F32A1EC63B0C68A13D944ECE0771 /* RCTMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMap.m; sourceTree = \"<group>\"; };\n\t\t879A2372EC27E51C307EDDA34BBF93C0 /* Pods-thegazeTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = \"Pods-thegazeTests-acknowledgements.plist\"; sourceTree = \"<group>\"; };\n\t\t87CE72C5320B10DBC1D8AA57C6AEA148 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = \"<group>\"; };\n\t\t87E71D6D3A938B9A579DA9E2A71B1203 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = \"<group>\"; };\n\t\t8923B1C82D52BAC3A6CAAD43F8BE632F /* FBSDKSharePhotoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhotoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h; sourceTree = \"<group>\"; };\n\t\t896661FC96DAC22755EA71369A05556E /* FBSDKServerConfiguration+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKServerConfiguration+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration+Internal.h\"; sourceTree = \"<group>\"; };\n\t\t89FCBCC52E725B0D2E149370789B9DF5 /* FBSDKTriStateBOOL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTriStateBOOL.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h; sourceTree = \"<group>\"; };\n\t\t8A272DBFCC3E23AC03B3E3FBC4A4A9D2 /* FBSDKLoginManagerLoginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLoginResult.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.h; sourceTree = \"<group>\"; };\n\t\t8AA5CD56DE73D5A099063AA2853E09EF /* FBSDKBridgeAPIProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocol.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocol.h; sourceTree = \"<group>\"; };\n\t\t8B10D466E862162EE812F583B0EFE8D8 /* FBSDKMaleSilhouetteIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMaleSilhouetteIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m; sourceTree = \"<group>\"; };\n\t\t8B3250305CFCA1C3130A1DA6FD3A614B /* FBSDKWebDialogView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialogView.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.m; sourceTree = \"<group>\"; };\n\t\t8B92FB7CE45687FD209BF94F7F8BE44E /* RCTShadowText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowText.m; sourceTree = \"<group>\"; };\n\t\t8C71611D22DF0F9368CD24ADAACECCE3 /* RCTTextManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextManager.m; sourceTree = \"<group>\"; };\n\t\t8D34315027AEC1301A3B506416D743FC /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = \"<group>\"; };\n\t\t8DB6E80A9465B94477735F57E9883D9D /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.asm; path = \"RCTProfileTrampoline-arm.S\"; sourceTree = \"<group>\"; };\n\t\t8DCE3FA0D9C19066776A366F3CA42A61 /* RCTFBSDKAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKAccessToken.h; sourceTree = \"<group>\"; };\n\t\t916E078A4E32B7502C54C0A4FB1628B4 /* RCTHTTPRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTHTTPRequestHandler.m; sourceTree = \"<group>\"; };\n\t\t925B7DC5459B6617F7B8308F0BAC5E86 /* RCTMapManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMapManager.m; sourceTree = \"<group>\"; };\n\t\t931F040412644D26C40F065D8129CCD8 /* FBSDKLoginError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginError.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h; sourceTree = \"<group>\"; };\n\t\t933C58A84EA9DB5919835E7D7DE18874 /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = \"<group>\"; };\n\t\t936F707B34BB56FD93243A0B6B0D86E5 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = \"<group>\"; };\n\t\t93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };\n\t\t93ECFF9849D78D91F1CCFFA8642DD94F /* react-native-fbsdkcore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"react-native-fbsdkcore.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t942383168CA4278988295382FD61780B /* FBSDKErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.h; sourceTree = \"<group>\"; };\n\t\t94B41D58F5E3F6CF4B069BD3F651311C /* libreact-native-fbsdkcore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libreact-native-fbsdkcore.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t94BE74306151FC35BB94AC140F1632EA /* RCTFBSDKAppInviteDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKAppInviteDialog.h; sourceTree = \"<group>\"; };\n\t\t951E9EB7C511DA2073CEA27A5EC81966 /* FBSDKLoginButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginButton.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.m; sourceTree = \"<group>\"; };\n\t\t953B07130B249A3699EED0584C0D1496 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = \"<group>\"; };\n\t\t95F6714B82D0E8D835CD97B186E58273 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = \"<group>\"; };\n\t\t962E124CE5FCFF753B4BEDD10DEA3FF7 /* FBSDKAppInviteContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.m; sourceTree = \"<group>\"; };\n\t\t96938A308D1AADF5F7BE4E7AD5530674 /* RCTMapAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMapAnnotation.h; sourceTree = \"<group>\"; };\n\t\t96DF636C9582F4BC80D69EBC3D5978EE /* RCTFBSDKAppInviteDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKAppInviteDialog.m; sourceTree = \"<group>\"; };\n\t\t971430F93DCA744CA048857A64F0CB88 /* FBSDKAccessTokenCacheV3_17.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_17.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.m; sourceTree = \"<group>\"; };\n\t\t971AD49A1A5051937D531DCBC74045DD /* Pods-thegaze-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-thegaze-resources.sh\"; sourceTree = \"<group>\"; };\n\t\t9727BC7719830F7274A34040ADACABAB /* FBSDKLoginUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginUtility.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.m; sourceTree = \"<group>\"; };\n\t\t9796AB591C9B074B23002657535EAD37 /* RCTJSCExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSCExecutor.h; sourceTree = \"<group>\"; };\n\t\t9A2DC69F2F348D0040B4957130D30AB6 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = \"<group>\"; };\n\t\t9A8C2537E01B0804659BCA99F8740A7B /* FBSDKWebDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialog.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h; sourceTree = \"<group>\"; };\n\t\t9A934A43050D1151A6A7F33112A590B4 /* FBSDKLikeBoxBorderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxBorderView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.h; sourceTree = \"<group>\"; };\n\t\t9AC11DE438CA227E17DB9220A118AF15 /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = \"<group>\"; };\n\t\t9AC16294E2DE615F992B5A45D7C242CA /* FBSDKAccessTokenCacheV3_21.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_21.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.m; sourceTree = \"<group>\"; };\n\t\t9B4D34AAD5DAC7210697BC9ADE73BB9B /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = \"<group>\"; };\n\t\t9B7D2FCFF0DB1CCEE63F9F6808A708E5 /* FBSDKAppEventsStateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsStateManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.m; sourceTree = \"<group>\"; };\n\t\t9C08E2353C9358942EE42F8A2EC9EAA7 /* FBSDKTestUsersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTestUsersManager.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m; sourceTree = \"<group>\"; };\n\t\t9CC261F226A3E808E75265A357EEA6F5 /* FBSDKTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.h; sourceTree = \"<group>\"; };\n\t\t9CE969481A743C5118A993EFE698F624 /* RCTConvert+FBSDKAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"RCTConvert+FBSDKAccessToken.h\"; sourceTree = \"<group>\"; };\n\t\t9D38F387AD409817806B46DC3D25D4E9 /* RCTFBSDKAppGroupJoinDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKAppGroupJoinDialog.h; sourceTree = \"<group>\"; };\n\t\t9DF525F26F13878A0F81E9F2846145F0 /* RCTModuleData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuleData.m; sourceTree = \"<group>\"; };\n\t\t9E9562E0F0CD4B9585A71AD9047D95D3 /* FBSDKBridgeAPIProtocolNativeV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolNativeV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.m; sourceTree = \"<group>\"; };\n\t\t9EFCA07BCED808E2BDEAB56AAAD1B058 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = \"<group>\"; };\n\t\tA0078BD95964B86033133BD752E6E059 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = \"<group>\"; };\n\t\tA0680DD455F10CE3A8B4C1ED0D070FAE /* RCTVirtualImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualImageManager.m; sourceTree = \"<group>\"; };\n\t\tA11AEF99739B4711D5C0B82017284EBA /* RCTFBSDKShareAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKShareAPI.h; sourceTree = \"<group>\"; };\n\t\tA12139D0148ED8C3AB2DC394EC97E7E9 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = \"<group>\"; };\n\t\tA133E38BA5F8364F6247D0853B7977CA /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = \"<group>\"; };\n\t\tA15FF8CBBB0E3D9D666522D198FF2B1E /* FBSDKBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBase64.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m; sourceTree = \"<group>\"; };\n\t\tA17F7C6F2C72DC4AB6D6B039AAAAB843 /* RCTFBSDKShareHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKShareHelper.m; sourceTree = \"<group>\"; };\n\t\tA19A36A96D3E775F4BC19479226C2010 /* RCTTabBarItemManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTabBarItemManager.m; sourceTree = \"<group>\"; };\n\t\tA2168F4692440030E3EB00CE078203B5 /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = \"<group>\"; };\n\t\tA2937E916E120B189825453518C89944 /* FBSDKUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m; sourceTree = \"<group>\"; };\n\t\tA2CE44C139ADA3394928B39DA96A5E2D /* react-native-fbsdkshare-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"react-native-fbsdkshare-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\tA2F18D6EE6BB766046C4AF05BC552192 /* Pods-thegazeTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-thegazeTests-frameworks.sh\"; sourceTree = \"<group>\"; };\n\t\tA378590AA95B56E134F6D8B743B1844D /* FBSDKGameRequestContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m; sourceTree = \"<group>\"; };\n\t\tA38A9DFD4944FA6946D197578EF5F4CE /* FBSDKShareDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDefines.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareDefines.h; sourceTree = \"<group>\"; };\n\t\tA38C673C96601828DDF966F005985F3F /* FBSDKUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.h; sourceTree = \"<group>\"; };\n\t\tA3A0F1F85079CBA2C5F6CC3E5576F460 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = \"<group>\"; };\n\t\tA435C6E1EEEB58DB616F8AA145411101 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = \"<group>\"; };\n\t\tA49D6F94B7C91E7C38B39012F9DABB0A /* libFBSDKShareKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libFBSDKShareKit.a; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tA5ECEFEE5B85D7A6199E323FF3546C97 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = \"<group>\"; };\n\t\tA620B3EB3ED781B27E537DD6BA1FE2C3 /* RCTFBSDKShareInitializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKShareInitializer.m; sourceTree = \"<group>\"; };\n\t\tA66482C5EFF1B97CFEFECE9874475EC0 /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = \"<group>\"; };\n\t\tA679D7F3CF0E34E625BDE254027AD960 /* FBSDKCoreKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKCoreKit+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h\"; sourceTree = \"<group>\"; };\n\t\tA6CC9F8A9CDAD19360DF30AC937E28CD /* RCTText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTText.h; sourceTree = \"<group>\"; };\n\t\tA6E817B8C4F1DBAA3E74BD1608CCCB48 /* FBSDKAccessTokenCacheV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV4.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.h; sourceTree = \"<group>\"; };\n\t\tA6EC9FFD49F4345B0ECBE9ABE73910EA /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = \"<group>\"; };\n\t\tA732389AE23937DFB8CC37C76780A354 /* FBSDKLoginUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginUtility.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.h; sourceTree = \"<group>\"; };\n\t\tA96DD1FD7F629C5E415BBDE66AEE5BF2 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = \"<group>\"; };\n\t\tA9BA58C7E5759AC0713EBBC05365F9F0 /* FBSDKLoginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManager.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h; sourceTree = \"<group>\"; };\n\t\tAA8AC309279C99A8ADBCEAFB22F23A0A /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = \"<group>\"; };\n\t\tAADB56085BBDAF67ECE92036B7C4CFC8 /* FBSDKKeychainStoreViaBundleID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStoreViaBundleID.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m; sourceTree = \"<group>\"; };\n\t\tAAFB730C278E3F6C38B7FF2A90386538 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = \"<group>\"; };\n\t\tABB53E1DEE148446B28AC7744CDC552C /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = \"<group>\"; };\n\t\tAC2ED5BB3B5D9E354D1859CC412647E5 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = \"<group>\"; };\n\t\tAC5DF820A48EFD3C8EB57A9D9412C317 /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tAD207A3EFB01EC57BEFF481995AADA5C /* RCTConvert+FBSDKSharingContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"RCTConvert+FBSDKSharingContent.h\"; sourceTree = \"<group>\"; };\n\t\tAD61CC466F00599B3A7AC17BEA70AFF2 /* RCTXCAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTXCAssetImageLoader.m; sourceTree = \"<group>\"; };\n\t\tAD9360FB7EF4DD90BA1D9BF19B72EFD7 /* FBSDKPaymentObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKPaymentObserver.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.h; sourceTree = \"<group>\"; };\n\t\tADF21985A2FEE815613A53B06FE9F5F9 /* react-native-fbsdklogin-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"react-native-fbsdklogin-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\tAE2510F520F7969F9FEAE75A6135F19F /* FBSDKVideoUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKVideoUploader.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.h; sourceTree = \"<group>\"; };\n\t\tAE6058593E5C0FF6ABFC680540B25DE1 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = \"<group>\"; };\n\t\tAE69B3A645D5E4E98488AFE4783A4949 /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = \"<group>\"; };\n\t\tAEA607BCC34E47C78EB1CA978BB9D398 /* RCTText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTText.m; sourceTree = \"<group>\"; };\n\t\tAF3EF26F7EAA8C18EF17B3EB8AE3DD26 /* RCTFBSDKShareButtonManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKShareButtonManager.m; sourceTree = \"<group>\"; };\n\t\tAFD61B899F687C54977B2870E5F1D6E9 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = \"<group>\"; };\n\t\tB017EF703E5AC316CC657DBD3679A14D /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = \"<group>\"; };\n\t\tB078579F3D268358D093E8C91BC06C6B /* FBSDKAccessTokenCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCache.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h; sourceTree = \"<group>\"; };\n\t\tB08F842F9A8E1ADDDE4FC230D8A684B0 /* FBSDKBridgeAPIProtocolWebV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.h; sourceTree = \"<group>\"; };\n\t\tB0E572E592CBF4D04CF24083CC65EFB7 /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = \"<group>\"; };\n\t\tB1276FF206E59437C9885E1F44996049 /* FBSDKButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKButton.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.h; sourceTree = \"<group>\"; };\n\t\tB1472AC72915027A78863B481D5B965D /* FBSDKAppGroupAddDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupAddDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.h; sourceTree = \"<group>\"; };\n\t\tB20D02DA0700C93FD600909D55136998 /* FBSDKBridgeAPIRequest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKBridgeAPIRequest+Private.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h\"; sourceTree = \"<group>\"; };\n\t\tB246C2E497A875844FCB98A0CB93C0CA /* FBSDKMonotonicTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMonotonicTime.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h; sourceTree = \"<group>\"; };\n\t\tB30707A34E07D30D04B403448352ADA1 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = \"<group>\"; };\n\t\tB33E00C11D453CCE29D415A35B71C4A2 /* FBSDKShareOpenGraphContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.h; sourceTree = \"<group>\"; };\n\t\tB362113A7E0A57E324BC166EFDBAFA76 /* FBSDKIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.m; sourceTree = \"<group>\"; };\n\t\tB3956261E29FD572683B2AC91A607D77 /* RCTFBSDKAppGroupAddDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKAppGroupAddDialog.m; sourceTree = \"<group>\"; };\n\t\tB434E24C93C2B359B281E8A00ADB1828 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = \"<group>\"; };\n\t\tB4BCCFC1F1236ACF489291A3AD4A5D52 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = \"<group>\"; };\n\t\tB501F757BCC742102CC71F9D82760FCB /* RCTShadowVirtualImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowVirtualImage.h; sourceTree = \"<group>\"; };\n\t\tB52C3A7E6546EED0CB73A4CE02DB82B9 /* RCTTabBarItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTabBarItem.h; sourceTree = \"<group>\"; };\n\t\tB58C24383E34C9E5AFD8CE65C831FE12 /* RCTShadowRawText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowRawText.h; sourceTree = \"<group>\"; };\n\t\tB5ADD6916351385D00A1B2DAA422E23A /* RCTNavigator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNavigator.m; sourceTree = \"<group>\"; };\n\t\tB5B3E5B7C87EC0D54B428B3C367EE17A /* FBSDKLoginManagerLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLogger.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m; sourceTree = \"<group>\"; };\n\t\tB6165976E55C507C39A5CF63385718B2 /* FBSDKLoginButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginButton.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h; sourceTree = \"<group>\"; };\n\t\tB6EE98D7F405112521989F681D4D515E /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"RCTBridge+Private.h\"; sourceTree = \"<group>\"; };\n\t\tB7016CAF5F07A927E222E5FCABA4F413 /* FBSDKOrganicDeeplinkHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKOrganicDeeplinkHelper.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.m; sourceTree = \"<group>\"; };\n\t\tB724D7C120DCC3A95C2707CCA45BD287 /* FBSDKLikeButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.h; sourceTree = \"<group>\"; };\n\t\tB7399EED1C8A1F2E957ED4B4E6856209 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = \"<group>\"; };\n\t\tB7466149C2196A6B78A9DA7440B28FF3 /* Pods-thegazeTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = \"Pods-thegazeTests-acknowledgements.markdown\"; sourceTree = \"<group>\"; };\n\t\tB7CDEE4F57F5910128B43D00DDBCB2AD /* FBSDKColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKColor.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.m; sourceTree = \"<group>\"; };\n\t\tB7EB7A605E2E8FA2B3B38A9CA92A91FB /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageBlurUtils.h; sourceTree = \"<group>\"; };\n\t\tB82706B16593045AB3C0AA9D8D69124A /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = \"<group>\"; };\n\t\tB879981B286972E43A59844205B52F4C /* FBSDKShareMediaContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMediaContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.m; sourceTree = \"<group>\"; };\n\t\tB93B1C7E322D0A8E7CC6AEA384B9E188 /* FBSDKShareVideoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h; sourceTree = \"<group>\"; };\n\t\tB9FC7441201D634A3C82D4C5FF0F87A3 /* Pods-thegaze-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = \"Pods-thegaze-acknowledgements.markdown\"; sourceTree = \"<group>\"; };\n\t\tBA4C0AE5C9516C4CEF80E701D8DE7939 /* FBSDKPaymentObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKPaymentObserver.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.m; sourceTree = \"<group>\"; };\n\t\tBA9DC6368EB3B8EFFB65F09B0BCC2A97 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = \"<group>\"; };\n\t\tBAC5B2947CD77BF5EE5D469966139940 /* FBSDKSettings+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKSettings+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSettings+Internal.h\"; sourceTree = \"<group>\"; };\n\t\tBACDA76913247320A416D982638725D8 /* RCTMapAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMapAnnotation.m; sourceTree = \"<group>\"; };\n\t\tBB81ADAB2349DFDE7640FA4A97991D1E /* FBSDKDynamicFrameworkLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDynamicFrameworkLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h; sourceTree = \"<group>\"; };\n\t\tBC3A6DE8FB047A9A3BE8042FDD3B4CD1 /* FBSDKSharePhotoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhotoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.m; sourceTree = \"<group>\"; };\n\t\tBC7C51A8A1456356E6FB84A281C4EB3A /* FBSDKShareLinkContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareLinkContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.h; sourceTree = \"<group>\"; };\n\t\tBD6F514C65B6A264D39A135F32813535 /* FBSDKGraphRequestConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.h; sourceTree = \"<group>\"; };\n\t\tBD72176F74537E2D0FAE95DCF48D27D7 /* RCTFBSDKAppGroupJoinDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKAppGroupJoinDialog.m; sourceTree = \"<group>\"; };\n\t\tBDA1A2E8E27F99219A02E23C42ACFD1C /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = \"<group>\"; };\n\t\tBE176BE2A9C901CD8D9445E2BBC50424 /* FBSDKAppEventsStateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsStateManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.h; sourceTree = \"<group>\"; };\n\t\tBE53CB41F3CB1E0E42AA3C5EC37BAE7E /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = \"<group>\"; };\n\t\tBF1AB76965968A4E94DE81E497184FAF /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = \"<group>\"; };\n\t\tBF3D85D46F4C680B0636D85C84EE2085 /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = \"<group>\"; };\n\t\tBF525BC161E332EB535721A92EC39056 /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = \"<group>\"; };\n\t\tBFDB08BAA0C4F33EA269EFCF54E485C0 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = \"<group>\"; };\n\t\tC0358FB70F28DBFDF3A378E3462351D5 /* Pods-thegazeTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Pods-thegazeTests-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tC039DE7BEFAD74D56D58D078841D7293 /* FBSDKLikeDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeDialog.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.h; sourceTree = \"<group>\"; };\n\t\tC13783A560DE2D1A7918C1AA1F925543 /* FBSDKAccessTokenCacheV4.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV4.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.m; sourceTree = \"<group>\"; };\n\t\tC15F1F06299F521838F9651905434C08 /* FBSDKShareDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h; sourceTree = \"<group>\"; };\n\t\tC16C0717BDD12CD10FA3C78CEB592CD4 /* FBSDKMutableCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMutableCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMutableCopying.h; sourceTree = \"<group>\"; };\n\t\tC189EC453D9CC71B6AD978457A240A0E /* FBSDKLoginConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginConstants.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h; sourceTree = \"<group>\"; };\n\t\tC2BAEA9C7A8DD179A34621B94037B976 /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = \"<group>\"; };\n\t\tC33BA7BE161FD5108C44289D62426BA1 /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDataRequestHandler.h; sourceTree = \"<group>\"; };\n\t\tC421722EECF612FF422D9FE43CFE0A6F /* FBSDKGraphRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.m; sourceTree = \"<group>\"; };\n\t\tC444CC3E468351727FFD70A2CB859D05 /* FBSDKShareVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideo.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.m; sourceTree = \"<group>\"; };\n\t\tC59E1284C22FD295BF233E877AC8328E /* FBSDKContainerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKContainerViewController.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h; sourceTree = \"<group>\"; };\n\t\tC60783904F5143903E43605ACA63482D /* FBSDKLogo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.m; sourceTree = \"<group>\"; };\n\t\tC6BF08A65C166ED7176DB4260EB4E494 /* FBSDKApplicationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKApplicationDelegate.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h; sourceTree = \"<group>\"; };\n\t\tC7171EB8F7886E93CB58C9A66723068F /* FBSDKSendButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSendButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.h; sourceTree = \"<group>\"; };\n\t\tC7AFF182B6171AF1CAF979516AE9BEBB /* FBSDKMessengerIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessengerIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.m; sourceTree = \"<group>\"; };\n\t\tC8F811AF2454335EACCB6F43C7EE8A0A /* FBSDKLogo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h; sourceTree = \"<group>\"; };\n\t\tC916518F53A5F7E06BA9D056FB73EC01 /* RCTConvert+FBSDKSharingContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"RCTConvert+FBSDKSharingContent.m\"; sourceTree = \"<group>\"; };\n\t\tC981924CE238B1A0CD7CCE4CE276B683 /* FBSDKLikeBoxView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m; sourceTree = \"<group>\"; };\n\t\tC9F4435359EC33A355D5A434357FD0B5 /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = \"<group>\"; };\n\t\tCA22B5FCD2F3C1944FC24273EA23A83E /* RCTFBSDKLoginInitializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKLoginInitializer.m; sourceTree = \"<group>\"; };\n\t\tCAFEE0C7211883AC1A9FA8D05427DA61 /* FBSDKShareOpenGraphAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphAction.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.h; sourceTree = \"<group>\"; };\n\t\tCB498F24264016B52AE9E2730FD6843A /* FBSDKVideoUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKVideoUploader.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m; sourceTree = \"<group>\"; };\n\t\tCB731A499A49C4C6497A622F21AA9151 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = \"<group>\"; };\n\t\tCBB74C82BB6CD02F438C3A464A23DDFB /* FBSDKViewImpressionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKViewImpressionTracker.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.h; sourceTree = \"<group>\"; };\n\t\tCBD436FDCF4C3E778F6C74ED4DC5EA25 /* FBSDKSystemAccountStoreAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSystemAccountStoreAdapter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.h; sourceTree = \"<group>\"; };\n\t\tCBEB5E82D8F7EC07AC2D8FEDDD096515 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = \"<group>\"; };\n\t\tCC381AB8AB4360863F0634F05ED73360 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = \"<group>\"; };\n\t\tCC6E9B11ACE0CB0E16D57DD4E9D64071 /* FBSDKAppGroupJoinDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupJoinDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.h; sourceTree = \"<group>\"; };\n\t\tCCFDA57DA011CEE1281E8BEA922A02E9 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = \"<group>\"; };\n\t\tCD59F0B234E5F01E23ECD4B504D06BA9 /* FBSDKMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMath.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.h; sourceTree = \"<group>\"; };\n\t\tCE2B03DF16D7FA00D289D5284AA73129 /* FBSDKApplicationDelegate+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKApplicationDelegate+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKApplicationDelegate+Internal.h\"; sourceTree = \"<group>\"; };\n\t\tCE4884C14D4BCA9CFFB913614E7E5559 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTGIFImageDecoder.h; sourceTree = \"<group>\"; };\n\t\tD05B8B3501B700509938F5720A633C47 /* FBSDKLikeObjectType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeObjectType.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h; sourceTree = \"<group>\"; };\n\t\tD0C55CB391ACE9FF1B1F22251CCA0D72 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = \"<group>\"; };\n\t\tD1298A89ED3BA2340552D96F471592D9 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = \"<group>\"; };\n\t\tD150A881EF23BB2B4BF18D5076CB5D8F /* FBSDKSharingButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h; sourceTree = \"<group>\"; };\n\t\tD152A924FA4EE0FB69052E91F91A401C /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = \"<group>\"; };\n\t\tD18B55AA2CD05E5FE1D1E61FF76937E8 /* FBSDKCheckmarkIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCheckmarkIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.h; sourceTree = \"<group>\"; };\n\t\tD18E2C9F8CFC35BC2E6124B02F941D24 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = \"<group>\"; };\n\t\tD1A5FABFC247F2042BEE6A93C510AD5C /* FBSDKAppEventsUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.m; sourceTree = \"<group>\"; };\n\t\tD1D9AD8CBC4CE2C2349FC33CE97F4718 /* FBSDKShareDialogMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialogMode.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.m; sourceTree = \"<group>\"; };\n\t\tD3C28876DC38D6DE19F9157349D9E5A4 /* FBSDKLoginManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKLoginManager+Internal.h\"; path = \"FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManager+Internal.h\"; sourceTree = \"<group>\"; };\n\t\tD3C4341D04B07E474A984D8ABE9336A5 /* RCTTabBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTabBar.m; sourceTree = \"<group>\"; };\n\t\tD488903C9B3CD9FBBB8E1E3CFF15A8DE /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = \"<group>\"; };\n\t\tD4F44CBFE9D45CBEDC774527D451560A /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = \"<group>\"; };\n\t\tD510F3DE400B20747A20073AFE4E0F45 /* FBSDKMonotonicTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMonotonicTime.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m; sourceTree = \"<group>\"; };\n\t\tD595A319AEABBDB0F4A59CC0A0172693 /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = \"<group>\"; };\n\t\tD5E56A480238FA5CC54D1118F571C5B1 /* FBSDKShareConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareConstants.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.h; sourceTree = \"<group>\"; };\n\t\tD62A723C30B250D60F68AD3E0644BBBD /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = \"<group>\"; };\n\t\tD674E3E7C88F79A52D42A779B355FA9E /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = \"<group>\"; };\n\t\tD787C8CB52DCEF2783D5496A2D8E5519 /* FBSDKLiking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLiking.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLiking.h; sourceTree = \"<group>\"; };\n\t\tD7983F7CE5C4E4678FF57B9AB71B5DBC /* FBSDKBridgeAPIProtocolType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolType.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocolType.h; sourceTree = \"<group>\"; };\n\t\tD7A21DDCF4C2D37DB0EE7A0EB7B62B5F /* RCTFBSDKShareAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKShareAPI.m; sourceTree = \"<group>\"; };\n\t\tD7AE17D0842275B64B37CC4ACD143225 /* RCTFBSDKLoginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKLoginManager.h; sourceTree = \"<group>\"; };\n\t\tD8C0950ABE4A6FCDD3F036E977CB1223 /* FBSDKGraphRequestMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestMetadata.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h; sourceTree = \"<group>\"; };\n\t\tD8C1F79F76DC470967223258A85B9D3D /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = \"<group>\"; };\n\t\tD8EE2FB78D35169BCF197A40DC70D126 /* libreact-native-fbsdkshare.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libreact-native-fbsdkshare.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tD8FAA4FF72B3ABD7D55DA5F210FD6AED /* _FBSDKTemporaryErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKTemporaryErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m; sourceTree = \"<group>\"; };\n\t\tD9269D14BD08DB75E3B6BAEB4CB296BD /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = \"<group>\"; };\n\t\tD9C9B0960C636AB6E1264655A114B811 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = \"<group>\"; };\n\t\tD9CB7C0509726571B3A78DF1DE89A34E /* FBSDKHashtag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKHashtag.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.h; sourceTree = \"<group>\"; };\n\t\tDC14474E7F0038D8560867E70849F531 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = \"<group>\"; };\n\t\tDC9C93AF760F2B745C748009CBE53E45 /* RCTWebSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketManager.m; sourceTree = \"<group>\"; };\n\t\tDCB85EC4F1DA32FC4963FAE6B121AD0F /* FBSDKShareLinkContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareLinkContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m; sourceTree = \"<group>\"; };\n\t\tDCD8995AF7D4056625A7975CABEB562E /* FBSDKAppInviteContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h; sourceTree = \"<group>\"; };\n\t\tDDCEE81784532B81DE528CCB9828339B /* FBSDKGraphRequestMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestMetadata.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.m; sourceTree = \"<group>\"; };\n\t\tDEAA1418EADEE60231A43E227211AEFF /* FBSDKBridgeAPIRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.h; sourceTree = \"<group>\"; };\n\t\tDF6F2AF3E4F8F96685245304246736A8 /* FBSDKServerConfigurationManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"FBSDKServerConfigurationManager+Internal.h\"; path = \"FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h\"; sourceTree = \"<group>\"; };\n\t\tDF8207B1F5B540EE17D454D1CA7A3E2B /* Pods-thegaze-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = \"Pods-thegaze-acknowledgements.plist\"; sourceTree = \"<group>\"; };\n\t\tDFB09AE7312DCB970F40D6812939A176 /* FBSDKLoginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManager.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m; sourceTree = \"<group>\"; };\n\t\tDFC8257D1996BBAB97E90075F27C3885 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = \"<group>\"; };\n\t\tE05A090A5266D822CBD9D0A50474CC05 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileRequestHandler.h; sourceTree = \"<group>\"; };\n\t\tE0D715C281B8B814AE645C2D78987EEC /* FBSDKCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCopying.h; sourceTree = \"<group>\"; };\n\t\tE12DF8723B2D7326DE0275B3BBCCD743 /* Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Bolts-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tE1EE91F1EF2B9BCB3CD61E66677084FA /* FBSDKLoginManagerLoginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLoginResult.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m; sourceTree = \"<group>\"; };\n\t\tE2129ED12CE1552C2EB4C6F672822049 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSRWebSocket.m; sourceTree = \"<group>\"; };\n\t\tE2567B28C897B1D0DCA40319E599E689 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = \"<group>\"; };\n\t\tE2BBD883F3FF0268A1F0E1F3C99F60AE /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = \"<group>\"; };\n\t\tE34EA078BE6270D6DFF249383FC80D2B /* RCTFBSDKShareDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKShareDialog.m; sourceTree = \"<group>\"; };\n\t\tE3556B835B26D718DE167719B82E81C6 /* FBSDKGraphErrorRecoveryProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphErrorRecoveryProcessor.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.m; sourceTree = \"<group>\"; };\n\t\tE38AE520511D6EDC8E7FD50337D23B6E /* RCTMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMap.h; sourceTree = \"<group>\"; };\n\t\tE3C4EFFC04377B67C2809D9935B49A76 /* FBSDKLoginConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginConstants.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m; sourceTree = \"<group>\"; };\n\t\tE3D86A15DF93455E14BBC9C0E6766BB0 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = \"<group>\"; };\n\t\tE40D5BE6F2615D605781A6985DACDA8D /* FBSDKAppLinkUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.m; sourceTree = \"<group>\"; };\n\t\tE425E3EB5E148C7CCFEC5763D29718F4 /* Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bolts.xcconfig; sourceTree = \"<group>\"; };\n\t\tE46D2AB23CA175617090DFA9C81189CD /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = \"<group>\"; };\n\t\tE526C33C60C25FB5AC4879774B696B9E /* RCTFBSDKShareButtonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFBSDKShareButtonManager.h; sourceTree = \"<group>\"; };\n\t\tE5874E62EE1E7C7650B1449F6B51935A /* RCTModuleMethod.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuleMethod.m; sourceTree = \"<group>\"; };\n\t\tE5CFBD69FF0E4FD91ECED5614D35A173 /* FBSDKCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCoreKit.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h; sourceTree = \"<group>\"; };\n\t\tE6301005DFB437B421C9EB1F01AEFB94 /* FBSDKServerConfigurationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfigurationManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.m; sourceTree = \"<group>\"; };\n\t\tE64317A78642DB3793D8017BCFCCF896 /* RCTMapOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMapOverlay.h; sourceTree = \"<group>\"; };\n\t\tE6817022F8E83D3CFAC0A517AE367A0D /* FBSDKLoginError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginError.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m; sourceTree = \"<group>\"; };\n\t\tE6D827F13927336CEAF7CA76620B23BA /* FBSDKViewImpressionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKViewImpressionTracker.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m; sourceTree = \"<group>\"; };\n\t\tE75CFCFA52D6F8A82A9ADEC769ABE46F /* RCTWebSocketProxyDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketProxyDelegate.h; sourceTree = \"<group>\"; };\n\t\tE762C0444BA49D547C726840C11C05E8 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = \"<group>\"; };\n\t\tE77567F5FA7A15812966EDD009D98AC6 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = \"<group>\"; };\n\t\tE7E3A48D2C08728EACDF42984D647FC9 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = \"<group>\"; };\n\t\tE83B892DE29DE882268411648F5D9549 /* FBSDKShareAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareAPI.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.h; sourceTree = \"<group>\"; };\n\t\tE8A8632BC9E7536A233854EBE511839C /* RCTRawTextManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextManager.h; sourceTree = \"<group>\"; };\n\t\tE8BE7DAD03E4471E16595183D6E9097A /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = \"<group>\"; };\n\t\tE91E0E64FD649164FFD63A43B0E0E27F /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = \"<group>\"; };\n\t\tEA2E82D16362EADDF932DE47F2BEAACB /* FBSDKCheckmarkIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCheckmarkIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m; sourceTree = \"<group>\"; };\n\t\tEA39BABB3D917D364AB13A5597D99466 /* RCTFBSDKGameRequestDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKGameRequestDialog.m; sourceTree = \"<group>\"; };\n\t\tEA59F5744EE49C01DA310BE321B050E7 /* FBSDKAppEventsDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsDeviceInfo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.h; sourceTree = \"<group>\"; };\n\t\tEAC530FE0ED9FDE5624F17D447B772D6 /* FBSDKServerConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m; sourceTree = \"<group>\"; };\n\t\tEB20B99589DC67111625BE8ECC262FC5 /* RCTJavaScriptLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJavaScriptLoader.m; sourceTree = \"<group>\"; };\n\t\tEBE2FDABED1F4755F1EF82B8D64A2C24 /* FBSDKButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKButton.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.m; sourceTree = \"<group>\"; };\n\t\tEC10168A8F422F1EA814F52A24B77422 /* RCTNavigatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNavigatorManager.h; sourceTree = \"<group>\"; };\n\t\tECBE615E1B766D55FF2B0F3E5D896C02 /* FBSDKAppEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEvents.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.m; sourceTree = \"<group>\"; };\n\t\tED644379BBECA5EA735572E104ED4219 /* FBSDKBridgeAPIResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIResponse.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.h; sourceTree = \"<group>\"; };\n\t\tEDDA9234B7FB553F9D3A517597179A25 /* FBSDKCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"FBSDKCoreKit-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tEE5F5A933F5F525C9EAF931744DCD61D /* FBSDKLikeActionControllerCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionControllerCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h; sourceTree = \"<group>\"; };\n\t\tEEA079AF35E324C361967161D4E6D348 /* FBSDKKeychainStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStore.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m; sourceTree = \"<group>\"; };\n\t\tEF2082E215C856F660C369BE426E2597 /* RCTFBSDKAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKAccessToken.m; sourceTree = \"<group>\"; };\n\t\tEF2AC0818F5AA3D1080256C16D06AFD1 /* react-native-fbsdkcore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"react-native-fbsdkcore-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\tEFADB3A2B16B82779179384E8BC6BE3F /* FBSDKLoginKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginKit.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit.h; sourceTree = \"<group>\"; };\n\t\tF05D39D0488A89DE730BD0162A67CF15 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = \"<group>\"; };\n\t\tF0A8ACDB178FB1D7C6AB8B7D444603BC /* RCTTextFieldManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextFieldManager.m; sourceTree = \"<group>\"; };\n\t\tF0BDBA3CC0F1693D9B5AF1B5B5F404BB /* react-native-fbsdkcore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"react-native-fbsdkcore-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tF14485C8EA6BE9C9F8CDA033DDC24E69 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = \"<group>\"; };\n\t\tF1AC1C0B77D871AE4F59797697C72DCA /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = \"<group>\"; };\n\t\tF1E14160BF8EC9027A2E153856A0FFF4 /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/BFURL_Internal.h; sourceTree = \"<group>\"; };\n\t\tF24A75F8E92299A079D14D220BEA36E4 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"UIView+React.m\"; sourceTree = \"<group>\"; };\n\t\tF2B230E60FB1F2628B46C63D58B3C08D /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketModule.m; sourceTree = \"<group>\"; };\n\t\tF2C414BFCAA9A9551CD22D22363B503C /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = \"<group>\"; };\n\t\tF2DE76C48603C4BF1C20DCEE02BF7D35 /* FBSDKProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfile.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.h; sourceTree = \"<group>\"; };\n\t\tF2FD1B9A61DA87F00CCC84F78E0F4D00 /* FBSDKHashtag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKHashtag.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.m; sourceTree = \"<group>\"; };\n\t\tF32A06DFC006C2E906F5C1EC0AE4DD11 /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = \"<group>\"; };\n\t\tF37653C409E78D8C2B9470DDCE1352BC /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = \"<group>\"; };\n\t\tF37E11D906A7EA5A7373C2DC99829F59 /* FBSDKTriStateBOOL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTriStateBOOL.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.m; sourceTree = \"<group>\"; };\n\t\tF3AA69D13BF74A22C096EF13AF483672 /* FBSDKAccessTokenCacheV3_21.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_21.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.h; sourceTree = \"<group>\"; };\n\t\tF3BBDF5CC3E31C720E5DCAE460226E02 /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = \"<group>\"; };\n\t\tF3F9F8A927CB286E53E929DDCFF8852F /* FBSDKBridgeAPIProtocolWebV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV2.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h; sourceTree = \"<group>\"; };\n\t\tF458D2CC80A45C5E83EBF146D7BA1875 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = \"<group>\"; };\n\t\tF45D5BDF96A653514489B40CCCF2309B /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = \"<group>\"; };\n\t\tF4658D4A20B5BB5A291A5F910D60F31C /* Pods-thegazeTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-thegazeTests-resources.sh\"; sourceTree = \"<group>\"; };\n\t\tF471481BE6881483452E70F4651589E9 /* FBSDKGameRequestFrictionlessRecipientCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestFrictionlessRecipientCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.h; sourceTree = \"<group>\"; };\n\t\tF485CB4F9F3A5F7A5B023D738A3F166E /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = \"<group>\"; };\n\t\tF4BD7702C00398F7A72D3D71375D3537 /* FBSDKConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKConstants.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h; sourceTree = \"<group>\"; };\n\t\tF576906E4EE5894C86357D271029B012 /* FBSDKGraphErrorRecoveryProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphErrorRecoveryProcessor.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h; sourceTree = \"<group>\"; };\n\t\tF675F63B766CEA64B5EB4C28D16F3CF9 /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = \"<group>\"; };\n\t\tF69C86BE7EA6C189E756D74BF3C1DF94 /* FBSDKShareVideoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.m; sourceTree = \"<group>\"; };\n\t\tF6B19C0CB5EADF0DCFD45F2A09CEE5A8 /* FBSDKGraphRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.h; sourceTree = \"<group>\"; };\n\t\tF774956BF9157651B069B7184CE509EA /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = \"<group>\"; };\n\t\tF870B1B0A5B61E4BB4B7F2BF7F9E4FDA /* Layout.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = Layout.c; sourceTree = \"<group>\"; };\n\t\tF87155A559BDC258A9E1886F2267D045 /* RCTConvert+MapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"RCTConvert+MapKit.h\"; sourceTree = \"<group>\"; };\n\t\tF8E854D4122D1E6D5F9EFD94C92A5BDD /* FBSDKURLConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.h; sourceTree = \"<group>\"; };\n\t\tF920C1D689AB02E68E24997D3167FF18 /* FBSDKLoginManagerLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLogger.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.h; sourceTree = \"<group>\"; };\n\t\tF96E7E28FE5D566609123E816104BE18 /* FBSDKAppGroupContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.m; sourceTree = \"<group>\"; };\n\t\tFA9AD2047EFD091211FD0F823DF3104B /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = \"<group>\"; };\n\t\tFB572DDCD43C8909D5641AE42B6DDD4D /* FBSDKUIUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUIUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKUIUtility.h; sourceTree = \"<group>\"; };\n\t\tFBC7F48CBD00EA68C1732528F64DF664 /* FBSDKBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBase64.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.h; sourceTree = \"<group>\"; };\n\t\tFC45232B4A3BF2473A8007FC456FD8B2 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = \"<group>\"; };\n\t\tFC4D733EA7F30A0AF0B199AE78958A2A /* React-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"React-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tFC9C97E21C1ABE8A0B64EFDD21C56C98 /* FBSDKLikeActionControllerCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionControllerCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.m; sourceTree = \"<group>\"; };\n\t\tFCD07935F8ACA504DC6949595C83E64C /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = \"<group>\"; };\n\t\tFD03B6069B941DA96CD2B0D67D604A5C /* FBSDKShareButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.m; sourceTree = \"<group>\"; };\n\t\tFDA72970F67BFC7367683B61F315EF0D /* RCTFBSDKCoreInitializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFBSDKCoreInitializer.m; sourceTree = \"<group>\"; };\n\t\tFDB2563DF959C65FDC1B9BF40F8D1CA0 /* FBSDKLoginKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"FBSDKLoginKit-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\tFE3FA5A89A728C8194F67F0CD1447C0A /* RCTShadowText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowText.h; sourceTree = \"<group>\"; };\n\t\tFF26ECC5960AC7109B06913499F4C36F /* FBSDKIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.h; sourceTree = \"<group>\"; };\n\t\tFF39D780CDF34ABED0CA111F99E81B92 /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = \"<group>\"; };\n\t\tFF3AF17FE9413D4F72529AF61AC0EAFC /* FBSDKSharePhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhoto.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.m; sourceTree = \"<group>\"; };\n\t\tFFA10C1D67A7E89B06DE66BB7E4D25A9 /* RCTLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLog.m; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t254585A68960087BECF69592F9367CE0 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tE633AB92937B1926C040DAB551F7899D /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t4249E3104529E24C4F746A0709BB429B /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t21373F412518EB46316C10A954F24A6F /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t4785D4F13E755BFCF8903D2F037B5DC0 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tC07090A0410E2EAEB16ADFEFE05C794B /* Foundation.framework in Frameworks */,\n\t\t\t\t5CDE1257BED5EB6BA119F002571B622C /* JavaScriptCore.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t635C0FF91D25F7C780AD0883A005A0C8 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t7AC0627A08F8425BA76F1CC364C1A978 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t7DA9143050F0301D1553D76295EC5F11 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t8A6A43DEEFE3EC69AAF8C900BA3F508C /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t84028FBCAA6891B2D2F5D1E08626D189 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tABFB7D6D17FDEE24D0F123DBD90CC2E1 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t920692CD986D630472913EC5284C24E8 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t6B62E3F021C7656925C9CB37ECA41534 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tC837C9822DA63B190DED1A169C4BDB1F /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t4AF200930FFE3D490E8D60A30E9C5278 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tDCBC5E6FAFFB49F679BFC4CA429032AF /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t7717A137586983C8291EE6BE7C7EDEAA /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tF25C1ADF02BBB88953A1BEFA069F6E64 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tB419A47CABF560E5CD56DE5FD5D396B7 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t0061754A668B4A1CB77282771C0B50DE /* Views */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tD9C9B0960C636AB6E1264655A114B811 /* RCTActivityIndicatorViewManager.h */,\n\t\t\t\t3BEB353100A255C4CCB1FEC3C7F722B1 /* RCTActivityIndicatorViewManager.m */,\n\t\t\t\tBA9DC6368EB3B8EFFB65F09B0BCC2A97 /* RCTAnimationType.h */,\n\t\t\t\tBF1AB76965968A4E94DE81E497184FAF /* RCTAutoInsetsProtocol.h */,\n\t\t\t\t648672DBBB5C7E34D789A497BD7F1643 /* RCTBorderDrawing.h */,\n\t\t\t\t1C94C84AD25213AC813785CE0B600EAE /* RCTBorderDrawing.m */,\n\t\t\t\tA5ECEFEE5B85D7A6199E323FF3546C97 /* RCTBorderStyle.h */,\n\t\t\t\tD62A723C30B250D60F68AD3E0644BBBD /* RCTComponent.h */,\n\t\t\t\tB82706B16593045AB3C0AA9D8D69124A /* RCTComponentData.h */,\n\t\t\t\t2DE6BD7BF6F4B02B0CDAE08F7E68CB55 /* RCTComponentData.m */,\n\t\t\t\t5D44689F47C9E378194E76530E1551FD /* RCTConvert+CoreLocation.h */,\n\t\t\t\t04CE5F3312231EA2D128D6D1687E047F /* RCTConvert+CoreLocation.m */,\n\t\t\t\tF87155A559BDC258A9E1886F2267D045 /* RCTConvert+MapKit.h */,\n\t\t\t\t6FCA12D824A043D4B7F5E82B4EABF4B6 /* RCTConvert+MapKit.m */,\n\t\t\t\t306C11FCBA44471DAE2756D4408896F4 /* RCTDatePicker.h */,\n\t\t\t\t116D7A21F9BB23DA4DEE5FFA36DD02F7 /* RCTDatePicker.m */,\n\t\t\t\t6BBE666A92DDFC6F181699CDBE70B1F2 /* RCTDatePickerManager.h */,\n\t\t\t\t32120A6C74040BFDBD52A95DF0BBEA54 /* RCTDatePickerManager.m */,\n\t\t\t\t2C33FD215BDA2B8C5778C80F21E5FDC6 /* RCTImageComponent.h */,\n\t\t\t\tE38AE520511D6EDC8E7FD50337D23B6E /* RCTMap.h */,\n\t\t\t\t8759F32A1EC63B0C68A13D944ECE0771 /* RCTMap.m */,\n\t\t\t\t96938A308D1AADF5F7BE4E7AD5530674 /* RCTMapAnnotation.h */,\n\t\t\t\tBACDA76913247320A416D982638725D8 /* RCTMapAnnotation.m */,\n\t\t\t\t488376F324DAF8632D829093E8D26B19 /* RCTMapManager.h */,\n\t\t\t\t925B7DC5459B6617F7B8308F0BAC5E86 /* RCTMapManager.m */,\n\t\t\t\tE64317A78642DB3793D8017BCFCCF896 /* RCTMapOverlay.h */,\n\t\t\t\t2DCAB9313D5304D9DD9CFF9629989408 /* RCTMapOverlay.m */,\n\t\t\t\t1C0D056318AD92D8AF6BE6889A1DA26D /* RCTModalHostView.h */,\n\t\t\t\tA0078BD95964B86033133BD752E6E059 /* RCTModalHostView.m */,\n\t\t\t\tF05D39D0488A89DE730BD0162A67CF15 /* RCTModalHostViewController.h */,\n\t\t\t\tCBEB5E82D8F7EC07AC2D8FEDDD096515 /* RCTModalHostViewController.m */,\n\t\t\t\t867D3C9DE7D85F78091F8EE37CF6B07A /* RCTModalHostViewManager.h */,\n\t\t\t\t953B07130B249A3699EED0584C0D1496 /* RCTModalHostViewManager.m */,\n\t\t\t\t33C5A158BF559F613A7AF0DF96B0297A /* RCTNavigator.h */,\n\t\t\t\tB5ADD6916351385D00A1B2DAA422E23A /* RCTNavigator.m */,\n\t\t\t\tEC10168A8F422F1EA814F52A24B77422 /* RCTNavigatorManager.h */,\n\t\t\t\t82A1177D5224DA9C820143F6A370479B /* RCTNavigatorManager.m */,\n\t\t\t\t49ED4F4FE71869AE4BFDB168ABC2F2F0 /* RCTNavItem.h */,\n\t\t\t\t72C6F47F6CE998D23ED5C3BD2C11150D /* RCTNavItem.m */,\n\t\t\t\t265398A643047A5BD112F1C1BADAAD29 /* RCTNavItemManager.h */,\n\t\t\t\t2C69D0F033C5E8B25AC88B4CF643027B /* RCTNavItemManager.m */,\n\t\t\t\t0CCE2A35AE9F4C8F91EFDB3C76D153CA /* RCTPicker.h */,\n\t\t\t\tAA8AC309279C99A8ADBCEAFB22F23A0A /* RCTPicker.m */,\n\t\t\t\t9EFCA07BCED808E2BDEAB56AAAD1B058 /* RCTPickerManager.h */,\n\t\t\t\t03D7DE37A8F5262E8AC28A9FAE802EF2 /* RCTPickerManager.m */,\n\t\t\t\t699A680C3A66C14D37B0CFAA36160DC1 /* RCTPointerEvents.h */,\n\t\t\t\tCC381AB8AB4360863F0634F05ED73360 /* RCTProgressViewManager.h */,\n\t\t\t\tB7399EED1C8A1F2E957ED4B4E6856209 /* RCTProgressViewManager.m */,\n\t\t\t\t11A79F179E3CBB78C7C3D789E3A310FA /* RCTRefreshControl.h */,\n\t\t\t\t768EC7BC22FF6995419BE456497543F4 /* RCTRefreshControl.m */,\n\t\t\t\tD8C1F79F76DC470967223258A85B9D3D /* RCTRefreshControlManager.h */,\n\t\t\t\tD152A924FA4EE0FB69052E91F91A401C /* RCTRefreshControlManager.m */,\n\t\t\t\t15B37823478F831BBF50F11877157A27 /* RCTRootShadowView.h */,\n\t\t\t\t76C197F31179A35FEE121F32C7B03C30 /* RCTRootShadowView.m */,\n\t\t\t\t48867FFC3A7CB238E099AD1F7052BB85 /* RCTScrollableProtocol.h */,\n\t\t\t\tBE53CB41F3CB1E0E42AA3C5EC37BAE7E /* RCTScrollView.h */,\n\t\t\t\t4AD1A7A69168894D35E9F277A679343B /* RCTScrollView.m */,\n\t\t\t\t588EE1041F12072B3B49D1BEE9DB2138 /* RCTScrollViewManager.h */,\n\t\t\t\tFCD07935F8ACA504DC6949595C83E64C /* RCTScrollViewManager.m */,\n\t\t\t\t07228AF8A06AC5051DFAB01807477ADC /* RCTSegmentedControl.h */,\n\t\t\t\t0E45496821D0F77F5DED4C25964A8F33 /* RCTSegmentedControl.m */,\n\t\t\t\tE2567B28C897B1D0DCA40319E599E689 /* RCTSegmentedControlManager.h */,\n\t\t\t\t95F6714B82D0E8D835CD97B186E58273 /* RCTSegmentedControlManager.m */,\n\t\t\t\tAFD61B899F687C54977B2870E5F1D6E9 /* RCTShadowView.h */,\n\t\t\t\tDC14474E7F0038D8560867E70849F531 /* RCTShadowView.m */,\n\t\t\t\t2442664C90B290FE4D602F34DA4BBEFA /* RCTSlider.h */,\n\t\t\t\tA12139D0148ED8C3AB2DC394EC97E7E9 /* RCTSlider.m */,\n\t\t\t\tD1298A89ED3BA2340552D96F471592D9 /* RCTSliderManager.h */,\n\t\t\t\t5553A511F9E8AB076AD45315C5953702 /* RCTSliderManager.m */,\n\t\t\t\t87E71D6D3A938B9A579DA9E2A71B1203 /* RCTSwitch.h */,\n\t\t\t\tCB731A499A49C4C6497A622F21AA9151 /* RCTSwitch.m */,\n\t\t\t\t02D248E09BA6B0DACA4DD08E9D5EBA24 /* RCTSwitchManager.h */,\n\t\t\t\tF774956BF9157651B069B7184CE509EA /* RCTSwitchManager.m */,\n\t\t\t\t60358073013A08283E5AB758636D45DB /* RCTTabBar.h */,\n\t\t\t\tD3C4341D04B07E474A984D8ABE9336A5 /* RCTTabBar.m */,\n\t\t\t\tB52C3A7E6546EED0CB73A4CE02DB82B9 /* RCTTabBarItem.h */,\n\t\t\t\t6DFB197E6813B9A7EA3687D00D179867 /* RCTTabBarItem.m */,\n\t\t\t\t2BF29D28C815943A3C890A80D2705002 /* RCTTabBarItemManager.h */,\n\t\t\t\tA19A36A96D3E775F4BC19479226C2010 /* RCTTabBarItemManager.m */,\n\t\t\t\t61E7DC8B8509E1A5911AD995CC8E1E48 /* RCTTabBarManager.h */,\n\t\t\t\t4012EF37414F295AAC66DD0E31A90D82 /* RCTTabBarManager.m */,\n\t\t\t\t19F27B56CC369B35D5D98A33DAD58A70 /* RCTTextDecorationLineType.h */,\n\t\t\t\t87CE72C5320B10DBC1D8AA57C6AEA148 /* RCTView.h */,\n\t\t\t\t9B4D34AAD5DAC7210697BC9ADE73BB9B /* RCTView.m */,\n\t\t\t\t4EE4E7929DF37CCA1EE4855F6BB7A61B /* RCTViewControllerProtocol.h */,\n\t\t\t\tAC2ED5BB3B5D9E354D1859CC412647E5 /* RCTViewManager.h */,\n\t\t\t\t25D5D61974FD4AC0143EA678AAED723B /* RCTViewManager.m */,\n\t\t\t\t6F72081623F5303A0EA594E004A92E52 /* RCTWebView.h */,\n\t\t\t\t5DB14C1582CF8759B01F53453CF9762B /* RCTWebView.m */,\n\t\t\t\t28F785629E932690185A9D8FF8EF9DC6 /* RCTWebViewManager.h */,\n\t\t\t\t47E06B7EC506B739BB0365EEE0B636B8 /* RCTWebViewManager.m */,\n\t\t\t\t00EAC2D97199EDDC568E110851817A35 /* RCTWrapperViewController.h */,\n\t\t\t\tA435C6E1EEEB58DB616F8AA145411101 /* RCTWrapperViewController.m */,\n\t\t\t\t48D0CB52975131F5D9F317B5F19AABD8 /* UIView+Private.h */,\n\t\t\t\t4B490FEF0DDDA8E5611703B269724D67 /* UIView+React.h */,\n\t\t\t\tF24A75F8E92299A079D14D220BEA36E4 /* UIView+React.m */,\n\t\t\t);\n\t\t\tpath = Views;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t04B6F6B9CFE4E94D80F1DCA5CE9CA54C /* Network */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tC33BA7BE161FD5108C44289D62426BA1 /* RCTDataRequestHandler.h */,\n\t\t\t\tF14485C8EA6BE9C9F8CDA033DDC24E69 /* RCTDataRequestHandler.m */,\n\t\t\t\tE05A090A5266D822CBD9D0A50474CC05 /* RCTFileRequestHandler.h */,\n\t\t\t\t2D68024289164A46FEC350E63C1C6E96 /* RCTFileRequestHandler.m */,\n\t\t\t\t0B15E818B42F1862B6F7D3C52BC21751 /* RCTHTTPRequestHandler.h */,\n\t\t\t\t916E078A4E32B7502C54C0A4FB1628B4 /* RCTHTTPRequestHandler.m */,\n\t\t\t\t3945866B15DD1868856A22EC8E4194BA /* RCTNetInfo.h */,\n\t\t\t\tFF39D780CDF34ABED0CA111F99E81B92 /* RCTNetInfo.m */,\n\t\t\t\t54B5B9F3C42DA43C5BDB531B86E38F21 /* RCTNetworking.h */,\n\t\t\t\t17335480AD94EB79C65772E9C999F681 /* RCTNetworking.m */,\n\t\t\t\t1BEC2DCB5AB0E3F418E83760E4F69B07 /* RCTNetworkTask.h */,\n\t\t\t\t936F707B34BB56FD93243A0B6B0D86E5 /* RCTNetworkTask.m */,\n\t\t\t);\n\t\t\tpath = Network;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t0DD9D55742CDAA3D219F821408680DBC /* Core */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t89128858D976CCDD90020413DA7FFB25 /* React */,\n\t\t\t);\n\t\t\tname = Core;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t0F1783E92615EC53D396679FCA0A5E4F /* react-native-fbsdklogin */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tD06F9D2911C81BEF6FD805674A64A22A /* iOS */,\n\t\t\t\t50B3AA03A5E766FD7CDFE51D4D3EE638 /* Support Files */,\n\t\t\t);\n\t\t\tname = \"react-native-fbsdklogin\";\n\t\t\tpath = \"../../node_modules/react-native-fbsdk/iOS/login\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t10A0A8DF297DCF3909513139E198C4D0 /* react-native-fbsdkshare */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t54B42FCCE222E87743E1C43C1303586A /* iOS */,\n\t\t\t\t4DF83F19C66F51BB15C15D3450994A8F /* Support Files */,\n\t\t\t);\n\t\t\tname = \"react-native-fbsdkshare\";\n\t\t\tpath = \"../../node_modules/react-native-fbsdk/iOS/share\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t14AC9A5CFC9E9CF6AA161E46B7E092EF /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t2E38EB32FF6FC7A65E1FFFBDC420A6C5 /* Text */,\n\t\t\t);\n\t\t\tpath = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t18E1DD73A51D94720FDF0B03E4CE8BB8 /* Image */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tCE4884C14D4BCA9CFFB913614E7E5559 /* RCTGIFImageDecoder.h */,\n\t\t\t\tF32A06DFC006C2E906F5C1EC0AE4DD11 /* RCTGIFImageDecoder.m */,\n\t\t\t\tB7EB7A605E2E8FA2B3B38A9CA92A91FB /* RCTImageBlurUtils.h */,\n\t\t\t\t0D6827BAB94295618A2EF6261FE94CB8 /* RCTImageBlurUtils.m */,\n\t\t\t\t6A35B2C39BE480E1E52BA3EF9FC02ACC /* RCTImageEditingManager.h */,\n\t\t\t\tAE69B3A645D5E4E98488AFE4783A4949 /* RCTImageEditingManager.m */,\n\t\t\t\t2D88770BCFBE34E9A08A6C0C269A2178 /* RCTImageLoader.h */,\n\t\t\t\t4028C7BF245E8A69E662C8B8AFDC8543 /* RCTImageLoader.m */,\n\t\t\t\t76E1FB1D460D2B8B3365BE0C213A123A /* RCTImageStoreManager.h */,\n\t\t\t\t3D6A7AF6A965CA0083C7C08368061BB8 /* RCTImageStoreManager.m */,\n\t\t\t\t4C5D1441A1D82E9E6323BF141A0BB9E4 /* RCTImageUtils.h */,\n\t\t\t\tA6EC9FFD49F4345B0ECBE9ABE73910EA /* RCTImageUtils.m */,\n\t\t\t\t4DE4864E2E27F15139086DE3AA19A296 /* RCTImageView.h */,\n\t\t\t\t47BC01E617D971FBBDE1BEF98909DBF8 /* RCTImageView.m */,\n\t\t\t\t5F2318C7B2BB68BD772A0DA332CFDDBD /* RCTImageViewManager.h */,\n\t\t\t\tB30707A34E07D30D04B403448352ADA1 /* RCTImageViewManager.m */,\n\t\t\t\t004525E5D6CFF41441BDC6CC12845A05 /* RCTResizeMode.h */,\n\t\t\t\tE762C0444BA49D547C726840C11C05E8 /* RCTResizeMode.m */,\n\t\t\t\tB501F757BCC742102CC71F9D82760FCB /* RCTShadowVirtualImage.h */,\n\t\t\t\t186B44814E957704992748650588436C /* RCTShadowVirtualImage.m */,\n\t\t\t\t70725A7A585F292DD857D118A5764CD5 /* RCTVirtualImageManager.h */,\n\t\t\t\tA0680DD455F10CE3A8B4C1ED0D070FAE /* RCTVirtualImageManager.m */,\n\t\t\t\t1A7BA94EB9C0D78477BAD7873A136100 /* RCTXCAssetImageLoader.h */,\n\t\t\t\tAD61CC466F00599B3A7AC17BEA70AFF2 /* RCTXCAssetImageLoader.m */,\n\t\t\t);\n\t\t\tpath = Image;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t1D05B19C32414773D8D63B0FAD3487FA /* RCTNetwork */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t9586F5529C9D6D76FC2423F964C9A720 /* Libraries */,\n\t\t\t);\n\t\t\tname = RCTNetwork;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t2B4CAA9E678C8EBC2EE6C7CD7DDED7F7 /* react-native-fbsdkcore */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tAE546C700B59057D3E7FDECF41DB18CE /* iOS */,\n\t\t\t\t4AF4B2059ED487122FD535755FC4434D /* Support Files */,\n\t\t\t);\n\t\t\tname = \"react-native-fbsdkcore\";\n\t\t\tpath = \"../../node_modules/react-native-fbsdk/iOS/core\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t2E38EB32FF6FC7A65E1FFFBDC420A6C5 /* Text */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE8A8632BC9E7536A233854EBE511839C /* RCTRawTextManager.h */,\n\t\t\t\t5653852EC0D00F0E3142067A0B14A89E /* RCTRawTextManager.m */,\n\t\t\t\tB58C24383E34C9E5AFD8CE65C831FE12 /* RCTShadowRawText.h */,\n\t\t\t\t623DD8C14D23B7B10FEE6155569180BC /* RCTShadowRawText.m */,\n\t\t\t\tFE3FA5A89A728C8194F67F0CD1447C0A /* RCTShadowText.h */,\n\t\t\t\t8B92FB7CE45687FD209BF94F7F8BE44E /* RCTShadowText.m */,\n\t\t\t\tA6CC9F8A9CDAD19360DF30AC937E28CD /* RCTText.h */,\n\t\t\t\tAEA607BCC34E47C78EB1CA978BB9D398 /* RCTText.m */,\n\t\t\t\t135E171F821DA2E3E25053B5AB7BC197 /* RCTTextField.h */,\n\t\t\t\t4D6AC64824D27163CB373B9929E66DB4 /* RCTTextField.m */,\n\t\t\t\t3AEA818EF623AD7705CF382354378218 /* RCTTextFieldManager.h */,\n\t\t\t\tF0A8ACDB178FB1D7C6AB8B7D444603BC /* RCTTextFieldManager.m */,\n\t\t\t\t63D47238114FC02BF1053F7596FD9D5A /* RCTTextManager.h */,\n\t\t\t\t8C71611D22DF0F9368CD24ADAACECCE3 /* RCTTextManager.m */,\n\t\t\t\t2634DC95A738DA77C48F48FD6CA2C9B8 /* RCTTextView.h */,\n\t\t\t\t00B0CC76484008D8325D4B16E72DCC7F /* RCTTextView.m */,\n\t\t\t\t05CADC279F9A30FC6BE18D63D3ECC769 /* RCTTextViewManager.h */,\n\t\t\t\t6DC592BEE6BA601FC001DAE4FE2737D1 /* RCTTextViewManager.m */,\n\t\t\t);\n\t\t\tpath = Text;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t309579A2751FA2CC887DF74893A8FF15 /* FBSDKLoginKit */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t1C2BF60270FFFB9C54F6EF7AE186834A /* _FBSDKLoginRecoveryAttempter.h */,\n\t\t\t\t39BC1A33C0FEF1E9D608AE9C91AC4303 /* _FBSDKLoginRecoveryAttempter.m */,\n\t\t\t\tB6165976E55C507C39A5CF63385718B2 /* FBSDKLoginButton.h */,\n\t\t\t\t951E9EB7C511DA2073CEA27A5EC81966 /* FBSDKLoginButton.m */,\n\t\t\t\t35CEDEC8041169BAC184C93E06B8E536 /* FBSDKLoginCompletion.h */,\n\t\t\t\t7CAFA17B0CD42F09B173DDEB1FA78286 /* FBSDKLoginCompletion.m */,\n\t\t\t\t07DB84E920E9463600D091881F394AEA /* FBSDKLoginCompletion+Internal.h */,\n\t\t\t\tC189EC453D9CC71B6AD978457A240A0E /* FBSDKLoginConstants.h */,\n\t\t\t\tE3C4EFFC04377B67C2809D9935B49A76 /* FBSDKLoginConstants.m */,\n\t\t\t\t931F040412644D26C40F065D8129CCD8 /* FBSDKLoginError.h */,\n\t\t\t\tE6817022F8E83D3CFAC0A517AE367A0D /* FBSDKLoginError.m */,\n\t\t\t\tEFADB3A2B16B82779179384E8BC6BE3F /* FBSDKLoginKit.h */,\n\t\t\t\t112AE74ABD056C218BB07CB6067B7A1B /* FBSDKLoginKit+Internal.h */,\n\t\t\t\tA9BA58C7E5759AC0713EBBC05365F9F0 /* FBSDKLoginManager.h */,\n\t\t\t\tDFB09AE7312DCB970F40D6812939A176 /* FBSDKLoginManager.m */,\n\t\t\t\tD3C28876DC38D6DE19F9157349D9E5A4 /* FBSDKLoginManager+Internal.h */,\n\t\t\t\tF920C1D689AB02E68E24997D3167FF18 /* FBSDKLoginManagerLogger.h */,\n\t\t\t\tB5B3E5B7C87EC0D54B428B3C367EE17A /* FBSDKLoginManagerLogger.m */,\n\t\t\t\t8A272DBFCC3E23AC03B3E3FBC4A4A9D2 /* FBSDKLoginManagerLoginResult.h */,\n\t\t\t\tE1EE91F1EF2B9BCB3CD61E66677084FA /* FBSDKLoginManagerLoginResult.m */,\n\t\t\t\t3C4C30A392668FEE3B6621E4E32F6A05 /* FBSDKLoginManagerLoginResult+Internal.h */,\n\t\t\t\t781E4F9EF36AD46697DC2D2D49AFB1C5 /* FBSDKLoginTooltipView.h */,\n\t\t\t\t55893C7666351498ADCBF9352CB45486 /* FBSDKLoginTooltipView.m */,\n\t\t\t\tA732389AE23937DFB8CC37C76780A354 /* FBSDKLoginUtility.h */,\n\t\t\t\t9727BC7719830F7274A34040ADACABAB /* FBSDKLoginUtility.m */,\n\t\t\t\t9CC261F226A3E808E75265A357EEA6F5 /* FBSDKTooltipView.h */,\n\t\t\t\t2F8E1031888DD889ADD558A7E626D1B7 /* FBSDKTooltipView.m */,\n\t\t\t\tC05169B62367D25C3D167A30EA441AAB /* Support Files */,\n\t\t\t);\n\t\t\tpath = FBSDKLoginKit;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t313323175B0B7418D6D0166E5C74A4E4 /* iOS */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t241BC2899E23E73A2E7D8C37E9135AA2 /* Foundation.framework */,\n\t\t\t\t5C50826E5772B278A2E1E8AE01D9ADEC /* JavaScriptCore.framework */,\n\t\t\t);\n\t\t\tname = iOS;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t36DB6A20CDEE5F5966350378B970084A /* Pods-thegaze */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB9FC7441201D634A3C82D4C5FF0F87A3 /* Pods-thegaze-acknowledgements.markdown */,\n\t\t\t\tDF8207B1F5B540EE17D454D1CA7A3E2B /* Pods-thegaze-acknowledgements.plist */,\n\t\t\t\t0F0141379747E6FF9982DE8C24EF1027 /* Pods-thegaze-dummy.m */,\n\t\t\t\t1F3C604642101C0AB3E50676786D0210 /* Pods-thegaze-frameworks.sh */,\n\t\t\t\t971AD49A1A5051937D531DCBC74045DD /* Pods-thegaze-resources.sh */,\n\t\t\t\t105263FE6E08C252CDE47E65A313A2EA /* Pods-thegaze.debug.xcconfig */,\n\t\t\t\t414D915102F395C1372A427A955099AE /* Pods-thegaze.release.xcconfig */,\n\t\t\t);\n\t\t\tname = \"Pods-thegaze\";\n\t\t\tpath = \"Target Support Files/Pods-thegaze\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t3AB62EEB6410403F86DDCEB87C469FE3 /* Targets Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t36DB6A20CDEE5F5966350378B970084A /* Pods-thegaze */,\n\t\t\t\t52679CEE0B50C2B771988DF04C77450C /* Pods-thegazeTests */,\n\t\t\t);\n\t\t\tname = \"Targets Support Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t3B1F279163ED8E8E551576BB6C12C46C /* Executors */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t9796AB591C9B074B23002657535EAD37 /* RCTJSCExecutor.h */,\n\t\t\t\t834CFECE93D5FCDD5AEF2FFE17C193AC /* RCTJSCExecutor.m */,\n\t\t\t);\n\t\t\tpath = Executors;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t433CD3331B6C3787F473C941B61FC68F /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t313323175B0B7418D6D0166E5C74A4E4 /* iOS */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t4AF4B2059ED487122FD535755FC4434D /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t93ECFF9849D78D91F1CCFFA8642DD94F /* react-native-fbsdkcore.xcconfig */,\n\t\t\t\tF0BDBA3CC0F1693D9B5AF1B5B5F404BB /* react-native-fbsdkcore-dummy.m */,\n\t\t\t\tEF2AC0818F5AA3D1080256C16D06AFD1 /* react-native-fbsdkcore-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../../../../ios/Pods/Target Support Files/react-native-fbsdkcore\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t4CF1A1F15A330E9A5B2ADBBE76A4F603 /* WebSocket */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t2EF93CAA32EF3202E035CE7CD9B59FB2 /* RCTSRWebSocket.h */,\n\t\t\t\tE2129ED12CE1552C2EB4C6F672822049 /* RCTSRWebSocket.m */,\n\t\t\t\t60DF8082DFCCE8B8BA660C3CDFD827E7 /* RCTWebSocketExecutor.h */,\n\t\t\t\t414A36F994EA1312E9C49123F7DD6171 /* RCTWebSocketExecutor.m */,\n\t\t\t\t577773BE7AC0790EDEEE8F1798242156 /* RCTWebSocketManager.h */,\n\t\t\t\tDC9C93AF760F2B745C748009CBE53E45 /* RCTWebSocketManager.m */,\n\t\t\t\t22BC3F7281CB4A212EAC3127C3E106E7 /* RCTWebSocketModule.h */,\n\t\t\t\tF2B230E60FB1F2628B46C63D58B3C08D /* RCTWebSocketModule.m */,\n\t\t\t);\n\t\t\tpath = WebSocket;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t4DF83F19C66F51BB15C15D3450994A8F /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t41A4A8EA0CCD30B4564DBCA9062C9582 /* react-native-fbsdkshare.xcconfig */,\n\t\t\t\t17206F74FD642AA975EC1589345EFE12 /* react-native-fbsdkshare-dummy.m */,\n\t\t\t\tA2CE44C139ADA3394928B39DA96A5E2D /* react-native-fbsdkshare-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../../../../ios/Pods/Target Support Files/react-native-fbsdkshare\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t5049F3827D0FEA6793828C7D0AB37DC4 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE91E0E64FD649164FFD63A43B0E0E27F /* React.xcconfig */,\n\t\t\t\tFC4D733EA7F30A0AF0B199AE78958A2A /* React-dummy.m */,\n\t\t\t\t62800B6DBC8FDB865331FCBDCFD5EA60 /* React-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../../ios/Pods/Target Support Files/React\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t50B3AA03A5E766FD7CDFE51D4D3EE638 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t2B9B78F501C8661A595DD77BE013CA6B /* react-native-fbsdklogin.xcconfig */,\n\t\t\t\t3C50A5EDC542AE4F3BDFDAD5F18643B8 /* react-native-fbsdklogin-dummy.m */,\n\t\t\t\tADF21985A2FEE815613A53B06FE9F5F9 /* react-native-fbsdklogin-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../../../../ios/Pods/Target Support Files/react-native-fbsdklogin\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t52679CEE0B50C2B771988DF04C77450C /* Pods-thegazeTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB7466149C2196A6B78A9DA7440B28FF3 /* Pods-thegazeTests-acknowledgements.markdown */,\n\t\t\t\t879A2372EC27E51C307EDDA34BBF93C0 /* Pods-thegazeTests-acknowledgements.plist */,\n\t\t\t\tC0358FB70F28DBFDF3A378E3462351D5 /* Pods-thegazeTests-dummy.m */,\n\t\t\t\tA2F18D6EE6BB766046C4AF05BC552192 /* Pods-thegazeTests-frameworks.sh */,\n\t\t\t\tF4658D4A20B5BB5A291A5F910D60F31C /* Pods-thegazeTests-resources.sh */,\n\t\t\t\t4E21A04199FBC5B8117BF63F7823283F /* Pods-thegazeTests.debug.xcconfig */,\n\t\t\t\t18F24CEC6D8BDA889847727F62748436 /* Pods-thegazeTests.release.xcconfig */,\n\t\t\t);\n\t\t\tname = \"Pods-thegazeTests\";\n\t\t\tpath = \"Target Support Files/Pods-thegazeTests\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t54B42FCCE222E87743E1C43C1303586A /* iOS */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tAD207A3EFB01EC57BEFF481995AADA5C /* RCTConvert+FBSDKSharingContent.h */,\n\t\t\t\tC916518F53A5F7E06BA9D056FB73EC01 /* RCTConvert+FBSDKSharingContent.m */,\n\t\t\t\t643FFFCC480E696C2F3DF7A4053013B3 /* RCTFBSDKAppGroupAddDialog.h */,\n\t\t\t\tB3956261E29FD572683B2AC91A607D77 /* RCTFBSDKAppGroupAddDialog.m */,\n\t\t\t\t9D38F387AD409817806B46DC3D25D4E9 /* RCTFBSDKAppGroupJoinDialog.h */,\n\t\t\t\tBD72176F74537E2D0FAE95DCF48D27D7 /* RCTFBSDKAppGroupJoinDialog.m */,\n\t\t\t\t94BE74306151FC35BB94AC140F1632EA /* RCTFBSDKAppInviteDialog.h */,\n\t\t\t\t96DF636C9582F4BC80D69EBC3D5978EE /* RCTFBSDKAppInviteDialog.m */,\n\t\t\t\t68C8DA30EAE073F9A96CFF9D8704D31A /* RCTFBSDKGameRequestDialog.h */,\n\t\t\t\tEA39BABB3D917D364AB13A5597D99466 /* RCTFBSDKGameRequestDialog.m */,\n\t\t\t\t16FEDB4D36E5E929C97CDD41B2568941 /* RCTFBSDKLikeControlManager.h */,\n\t\t\t\t57A427B4147B6ECC7C9D08E1769F2AD6 /* RCTFBSDKLikeControlManager.m */,\n\t\t\t\t42C9D7BF7E4E0DC6F2A5C2AC1B058543 /* RCTFBSDKMessageDialog.h */,\n\t\t\t\t36B2125D3BDC9B6CB7621CB4D84A43F8 /* RCTFBSDKMessageDialog.m */,\n\t\t\t\t86E16D16FD6116D15B9AB6BEC597C440 /* RCTFBSDKSendButtonManager.h */,\n\t\t\t\t406A44860752C2116E8FF827C4CC0B67 /* RCTFBSDKSendButtonManager.m */,\n\t\t\t\tA11AEF99739B4711D5C0B82017284EBA /* RCTFBSDKShareAPI.h */,\n\t\t\t\tD7A21DDCF4C2D37DB0EE7A0EB7B62B5F /* RCTFBSDKShareAPI.m */,\n\t\t\t\tE526C33C60C25FB5AC4879774B696B9E /* RCTFBSDKShareButtonManager.h */,\n\t\t\t\tAF3EF26F7EAA8C18EF17B3EB8AE3DD26 /* RCTFBSDKShareButtonManager.m */,\n\t\t\t\t577551F96CB000E0EFFC64A59A04AD00 /* RCTFBSDKShareDialog.h */,\n\t\t\t\tE34EA078BE6270D6DFF249383FC80D2B /* RCTFBSDKShareDialog.m */,\n\t\t\t\t3134D0F24266752788B287C9A1BDF3F0 /* RCTFBSDKShareHelper.h */,\n\t\t\t\tA17F7C6F2C72DC4AB6D6B039AAAAB843 /* RCTFBSDKShareHelper.m */,\n\t\t\t\tA620B3EB3ED781B27E537DD6BA1FE2C3 /* RCTFBSDKShareInitializer.m */,\n\t\t\t);\n\t\t\tpath = iOS;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t60E334C601326D34A7BC3D7F1B7004AB /* FBSDKShareKit */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB1472AC72915027A78863B481D5B965D /* FBSDKAppGroupAddDialog.h */,\n\t\t\t\t0969C2363239349BFC2C0BF4D07246E7 /* FBSDKAppGroupAddDialog.m */,\n\t\t\t\t51747CF3F737D4430DDFF12CD75EBBEF /* FBSDKAppGroupContent.h */,\n\t\t\t\tF96E7E28FE5D566609123E816104BE18 /* FBSDKAppGroupContent.m */,\n\t\t\t\tCC6E9B11ACE0CB0E16D57DD4E9D64071 /* FBSDKAppGroupJoinDialog.h */,\n\t\t\t\t5C18332EE3ADF59FF2970D5C770F01B5 /* FBSDKAppGroupJoinDialog.m */,\n\t\t\t\tDCD8995AF7D4056625A7975CABEB562E /* FBSDKAppInviteContent.h */,\n\t\t\t\t962E124CE5FCFF753B4BEDD10DEA3FF7 /* FBSDKAppInviteContent.m */,\n\t\t\t\t43F149B70B27917B0FE45F07DAB3B990 /* FBSDKAppInviteDialog.h */,\n\t\t\t\t6BCE802C236A356D2D7EFB1CF741E87C /* FBSDKAppInviteDialog.m */,\n\t\t\t\tD18B55AA2CD05E5FE1D1E61FF76937E8 /* FBSDKCheckmarkIcon.h */,\n\t\t\t\tEA2E82D16362EADDF932DE47F2BEAACB /* FBSDKCheckmarkIcon.m */,\n\t\t\t\t7A8ED46AE16E31FFB9474921196EE877 /* FBSDKGameRequestContent.h */,\n\t\t\t\tA378590AA95B56E134F6D8B743B1844D /* FBSDKGameRequestContent.m */,\n\t\t\t\t0355C6B66F67D2A460AE3AC347599438 /* FBSDKGameRequestDialog.h */,\n\t\t\t\t829732F3193841E547C9DA1266411966 /* FBSDKGameRequestDialog.m */,\n\t\t\t\tF471481BE6881483452E70F4651589E9 /* FBSDKGameRequestFrictionlessRecipientCache.h */,\n\t\t\t\t2AB0E164CF528C784BA5A2A28CD59462 /* FBSDKGameRequestFrictionlessRecipientCache.m */,\n\t\t\t\tD9CB7C0509726571B3A78DF1DE89A34E /* FBSDKHashtag.h */,\n\t\t\t\tF2FD1B9A61DA87F00CCC84F78E0F4D00 /* FBSDKHashtag.m */,\n\t\t\t\t60D18CCEBA34730E742E82F780BADA4B /* FBSDKLikeActionController.h */,\n\t\t\t\t214E268BC7327BDC37D3FED768FF3CC4 /* FBSDKLikeActionController.m */,\n\t\t\t\tEE5F5A933F5F525C9EAF931744DCD61D /* FBSDKLikeActionControllerCache.h */,\n\t\t\t\tFC9C97E21C1ABE8A0B64EFDD21C56C98 /* FBSDKLikeActionControllerCache.m */,\n\t\t\t\t9A934A43050D1151A6A7F33112A590B4 /* FBSDKLikeBoxBorderView.h */,\n\t\t\t\t426B4F070534FB4537BFACEF79D6A447 /* FBSDKLikeBoxBorderView.m */,\n\t\t\t\t53483E08832AC16BE6B73263B91E020F /* FBSDKLikeBoxView.h */,\n\t\t\t\tC981924CE238B1A0CD7CCE4CE276B683 /* FBSDKLikeBoxView.m */,\n\t\t\t\tB724D7C120DCC3A95C2707CCA45BD287 /* FBSDKLikeButton.h */,\n\t\t\t\t6155A273950230944768937BA4D11B24 /* FBSDKLikeButton.m */,\n\t\t\t\t802A8FAB1336104C7BCE12A8C58E1E8A /* FBSDKLikeButton+Internal.h */,\n\t\t\t\t537B3EB82F3CACABE6374799C5558828 /* FBSDKLikeButtonPopWAV.h */,\n\t\t\t\t094B5F66A8007A62FB545ABEDFB7D180 /* FBSDKLikeButtonPopWAV.m */,\n\t\t\t\t7229959E5847714806D57CDD58022DCB /* FBSDKLikeControl.h */,\n\t\t\t\t0B36ED8E6203306A328F5B0B3EC729A8 /* FBSDKLikeControl.m */,\n\t\t\t\t8296681D6554C34085A126D72A941E86 /* FBSDKLikeControl+Internal.h */,\n\t\t\t\tC039DE7BEFAD74D56D58D078841D7293 /* FBSDKLikeDialog.h */,\n\t\t\t\t15BEF8440C59E2510B3677B957CE7354 /* FBSDKLikeDialog.m */,\n\t\t\t\tD05B8B3501B700509938F5720A633C47 /* FBSDKLikeObjectType.h */,\n\t\t\t\t48B03991C90B6A608ADEF8D05A0ECDD3 /* FBSDKLikeObjectType.m */,\n\t\t\t\tD787C8CB52DCEF2783D5496A2D8E5519 /* FBSDKLiking.h */,\n\t\t\t\t05FA46AF0225F260828673FB425406EA /* FBSDKMessageDialog.h */,\n\t\t\t\t45CDF88A23288A67F92FE57E6E067627 /* FBSDKMessageDialog.m */,\n\t\t\t\t2EE80111EB71B4C53C0BEEC10E934F28 /* FBSDKMessengerIcon.h */,\n\t\t\t\tC7AFF182B6171AF1CAF979516AE9BEBB /* FBSDKMessengerIcon.m */,\n\t\t\t\tC7171EB8F7886E93CB58C9A66723068F /* FBSDKSendButton.h */,\n\t\t\t\t1A9CE4C0A1B1EEFFD98855E18347CC47 /* FBSDKSendButton.m */,\n\t\t\t\tE83B892DE29DE882268411648F5D9549 /* FBSDKShareAPI.h */,\n\t\t\t\t123B8C1C39785150A92880F35FF6A366 /* FBSDKShareAPI.m */,\n\t\t\t\t7F5165BA77BCB2FB89EFF11E4CC12180 /* FBSDKShareButton.h */,\n\t\t\t\tFD03B6069B941DA96CD2B0D67D604A5C /* FBSDKShareButton.m */,\n\t\t\t\tD5E56A480238FA5CC54D1118F571C5B1 /* FBSDKShareConstants.h */,\n\t\t\t\t0E19E7C551558911537541F26DBFB7C6 /* FBSDKShareConstants.m */,\n\t\t\t\tA38A9DFD4944FA6946D197578EF5F4CE /* FBSDKShareDefines.h */,\n\t\t\t\tC15F1F06299F521838F9651905434C08 /* FBSDKShareDialog.h */,\n\t\t\t\t4190EAA3C2803329506AC765A86BCD3C /* FBSDKShareDialog.m */,\n\t\t\t\t1C9CD555C2D0558EA8BF7B54F5A04BCB /* FBSDKShareDialogMode.h */,\n\t\t\t\tD1D9AD8CBC4CE2C2349FC33CE97F4718 /* FBSDKShareDialogMode.m */,\n\t\t\t\t389A963EA8F6009C2989FA4BDBE56D18 /* FBSDKShareError.h */,\n\t\t\t\t7D2962AC07E0642B6B49596A8F140C9B /* FBSDKShareError.m */,\n\t\t\t\t82B53FF4A095474A715217BB735BDCE3 /* FBSDKShareKit.h */,\n\t\t\t\t580F61F4B8F7ED04C9F623224B0FC7EB /* FBSDKShareKit+Internal.h */,\n\t\t\t\tBC7C51A8A1456356E6FB84A281C4EB3A /* FBSDKShareLinkContent.h */,\n\t\t\t\tDCB85EC4F1DA32FC4963FAE6B121AD0F /* FBSDKShareLinkContent.m */,\n\t\t\t\t2A9BDFEDE1E960BD1F5BA04BE1AB74A5 /* FBSDKShareLinkContent+Internal.h */,\n\t\t\t\t4AB291628C27C98A5B3C9BB5C0DA21C8 /* FBSDKShareMediaContent.h */,\n\t\t\t\tB879981B286972E43A59844205B52F4C /* FBSDKShareMediaContent.m */,\n\t\t\t\tCAFEE0C7211883AC1A9FA8D05427DA61 /* FBSDKShareOpenGraphAction.h */,\n\t\t\t\t69A54FCA61C72F6CEE5831433E707827 /* FBSDKShareOpenGraphAction.m */,\n\t\t\t\tB33E00C11D453CCE29D415A35B71C4A2 /* FBSDKShareOpenGraphContent.h */,\n\t\t\t\t141213FE914F01511433FC1D21C5B674 /* FBSDKShareOpenGraphContent.m */,\n\t\t\t\t60674CC6B36573385BFE7AF3DDC837EF /* FBSDKShareOpenGraphObject.h */,\n\t\t\t\t662EF0E0355550F9E35F642BCD6E65ED /* FBSDKShareOpenGraphObject.m */,\n\t\t\t\t6FD447D8BB25E4C21FC49AD9D16635F8 /* FBSDKShareOpenGraphValueContainer.h */,\n\t\t\t\t2BADF0FDACD194F0AC7632297E88E47B /* FBSDKShareOpenGraphValueContainer.m */,\n\t\t\t\t23E1CD6AAE67C93B3A5DFFC23B694E7B /* FBSDKShareOpenGraphValueContainer+Internal.h */,\n\t\t\t\t63F596BACFEEB8F17A80B0296FA2C551 /* FBSDKSharePhoto.h */,\n\t\t\t\tFF3AF17FE9413D4F72529AF61AC0EAFC /* FBSDKSharePhoto.m */,\n\t\t\t\t8923B1C82D52BAC3A6CAAD43F8BE632F /* FBSDKSharePhotoContent.h */,\n\t\t\t\tBC3A6DE8FB047A9A3BE8042FDD3B4CD1 /* FBSDKSharePhotoContent.m */,\n\t\t\t\t5BE198D8ED3D8ADC6C598452DD143B58 /* FBSDKShareUtility.h */,\n\t\t\t\t6FCBF995AF69D86FCE7C25CC15483958 /* FBSDKShareUtility.m */,\n\t\t\t\t319D5AA4297CC2A20BCD2D2FA47A3823 /* FBSDKShareVideo.h */,\n\t\t\t\tC444CC3E468351727FFD70A2CB859D05 /* FBSDKShareVideo.m */,\n\t\t\t\tB93B1C7E322D0A8E7CC6AEA384B9E188 /* FBSDKShareVideoContent.h */,\n\t\t\t\tF69C86BE7EA6C189E756D74BF3C1DF94 /* FBSDKShareVideoContent.m */,\n\t\t\t\t3F90C58D1B6F4FEEF7F12202871EFF91 /* FBSDKSharing.h */,\n\t\t\t\tD150A881EF23BB2B4BF18D5076CB5D8F /* FBSDKSharingButton.h */,\n\t\t\t\t4D9BD248D4075F6FED5DD014F9DA4222 /* FBSDKSharingContent.h */,\n\t\t\t\tAE2510F520F7969F9FEAE75A6135F19F /* FBSDKVideoUploader.h */,\n\t\t\t\tCB498F24264016B52AE9E2730FD6843A /* FBSDKVideoUploader.m */,\n\t\t\t\t7F6E750B8DF5A31FBC479F8BD6265AD9 /* Support Files */,\n\t\t\t);\n\t\t\tpath = FBSDKShareKit;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t617AD781F5431CA5D8D6C1D6087A1614 /* FBSDKCoreKit */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t801801DC58996BC7638864079579B64D /* _FBSDKTemporaryErrorRecoveryAttempter.h */,\n\t\t\t\tD8FAA4FF72B3ABD7D55DA5F210FD6AED /* _FBSDKTemporaryErrorRecoveryAttempter.m */,\n\t\t\t\t5C2BFF38CE5B5CD025B7CF5DA69684C6 /* FBSDKAccessToken.h */,\n\t\t\t\t0425CB2B995B3E0203B640ACA441CBD1 /* FBSDKAccessToken.m */,\n\t\t\t\tB078579F3D268358D093E8C91BC06C6B /* FBSDKAccessTokenCache.h */,\n\t\t\t\t0B5C4A059F4F3444EA73CDE2D72C8186 /* FBSDKAccessTokenCache.m */,\n\t\t\t\t6666FF308F9B56D44B5BA8BF15F0210D /* FBSDKAccessTokenCacheV3.h */,\n\t\t\t\t2A990A69101BE7A9E0A6406717B64E85 /* FBSDKAccessTokenCacheV3.m */,\n\t\t\t\t120DDED34C5F875E42320A9B9D8A30B6 /* FBSDKAccessTokenCacheV3_17.h */,\n\t\t\t\t971430F93DCA744CA048857A64F0CB88 /* FBSDKAccessTokenCacheV3_17.m */,\n\t\t\t\tF3AA69D13BF74A22C096EF13AF483672 /* FBSDKAccessTokenCacheV3_21.h */,\n\t\t\t\t9AC16294E2DE615F992B5A45D7C242CA /* FBSDKAccessTokenCacheV3_21.m */,\n\t\t\t\tA6E817B8C4F1DBAA3E74BD1608CCCB48 /* FBSDKAccessTokenCacheV4.h */,\n\t\t\t\tC13783A560DE2D1A7918C1AA1F925543 /* FBSDKAccessTokenCacheV4.m */,\n\t\t\t\t38EC5859BF16AC25A031596E49CB30F5 /* FBSDKAccessTokenCaching.h */,\n\t\t\t\t296DE7B245963FE8B554382B3D9B1813 /* FBSDKAppEvents.h */,\n\t\t\t\tECBE615E1B766D55FF2B0F3E5D896C02 /* FBSDKAppEvents.m */,\n\t\t\t\t4B45F7D38B544C1E748AFE0906FC078E /* FBSDKAppEvents+Internal.h */,\n\t\t\t\tEA59F5744EE49C01DA310BE321B050E7 /* FBSDKAppEventsDeviceInfo.h */,\n\t\t\t\t731F42ED6670664DA55FFA038402D986 /* FBSDKAppEventsDeviceInfo.m */,\n\t\t\t\t1540DB4DEAE87B80A6192DB88961FB9F /* FBSDKAppEventsState.h */,\n\t\t\t\t1272ABCB585591A827A3779008187CB0 /* FBSDKAppEventsState.m */,\n\t\t\t\tBE176BE2A9C901CD8D9445E2BBC50424 /* FBSDKAppEventsStateManager.h */,\n\t\t\t\t9B7D2FCFF0DB1CCEE63F9F6808A708E5 /* FBSDKAppEventsStateManager.m */,\n\t\t\t\t0C1057FCEEFF898F4143A925EB9768D3 /* FBSDKAppEventsUtility.h */,\n\t\t\t\tD1A5FABFC247F2042BEE6A93C510AD5C /* FBSDKAppEventsUtility.m */,\n\t\t\t\tC6BF08A65C166ED7176DB4260EB4E494 /* FBSDKApplicationDelegate.h */,\n\t\t\t\t2F5F2A95B693774704B6048147ED5024 /* FBSDKApplicationDelegate.m */,\n\t\t\t\tCE2B03DF16D7FA00D289D5284AA73129 /* FBSDKApplicationDelegate+Internal.h */,\n\t\t\t\t2B61AF728B180FE558D7B7D2A375CB09 /* FBSDKAppLinkResolver.h */,\n\t\t\t\t09B1E7C96061A699882A30B1C2923023 /* FBSDKAppLinkResolver.m */,\n\t\t\t\t3989A8DBACBAAA4A81DB7AE47E576237 /* FBSDKAppLinkUtility.h */,\n\t\t\t\tE40D5BE6F2615D605781A6985DACDA8D /* FBSDKAppLinkUtility.m */,\n\t\t\t\t31AF0D8A353D250D59E51C11D29A401F /* FBSDKAudioResourceLoader.h */,\n\t\t\t\t26C2EAF3C5BCBBC86E0E684B3EF6AEF6 /* FBSDKAudioResourceLoader.m */,\n\t\t\t\tFBC7F48CBD00EA68C1732528F64DF664 /* FBSDKBase64.h */,\n\t\t\t\tA15FF8CBBB0E3D9D666522D198FF2B1E /* FBSDKBase64.m */,\n\t\t\t\t1E71F070046A159C7ABDDCF47AFCBFA3 /* FBSDKBoltsMeasurementEventListener.h */,\n\t\t\t\t29C7B4F15F70E8752CC4FFC8F43AE075 /* FBSDKBoltsMeasurementEventListener.m */,\n\t\t\t\t6EFA63F6100AB954CD7AB4EB5320DE2E /* FBSDKBridgeAPICrypto.h */,\n\t\t\t\t1A9B97862BEAB0466668B214D849046E /* FBSDKBridgeAPICrypto.m */,\n\t\t\t\t8AA5CD56DE73D5A099063AA2853E09EF /* FBSDKBridgeAPIProtocol.h */,\n\t\t\t\t54A6F88708BAF47E7F3A2A55AA4347A0 /* FBSDKBridgeAPIProtocolNativeV1.h */,\n\t\t\t\t9E9562E0F0CD4B9585A71AD9047D95D3 /* FBSDKBridgeAPIProtocolNativeV1.m */,\n\t\t\t\tD7983F7CE5C4E4678FF57B9AB71B5DBC /* FBSDKBridgeAPIProtocolType.h */,\n\t\t\t\tB08F842F9A8E1ADDDE4FC230D8A684B0 /* FBSDKBridgeAPIProtocolWebV1.h */,\n\t\t\t\t5FC1234055DAE81E08596E0F1528E79E /* FBSDKBridgeAPIProtocolWebV1.m */,\n\t\t\t\tF3F9F8A927CB286E53E929DDCFF8852F /* FBSDKBridgeAPIProtocolWebV2.h */,\n\t\t\t\t014312FD85DB43128395275144650E07 /* FBSDKBridgeAPIProtocolWebV2.m */,\n\t\t\t\tDEAA1418EADEE60231A43E227211AEFF /* FBSDKBridgeAPIRequest.h */,\n\t\t\t\t103A4BE654250BB1667F4EEB00635BB6 /* FBSDKBridgeAPIRequest.m */,\n\t\t\t\tB20D02DA0700C93FD600909D55136998 /* FBSDKBridgeAPIRequest+Private.h */,\n\t\t\t\tED644379BBECA5EA735572E104ED4219 /* FBSDKBridgeAPIResponse.h */,\n\t\t\t\t74B8D8D2F2D4F2D4D618F836DD0AB56F /* FBSDKBridgeAPIResponse.m */,\n\t\t\t\tB1276FF206E59437C9885E1F44996049 /* FBSDKButton.h */,\n\t\t\t\tEBE2FDABED1F4755F1EF82B8D64A2C24 /* FBSDKButton.m */,\n\t\t\t\t4918E6815A3D6FF02EF4B269194DED0D /* FBSDKButton+Subclass.h */,\n\t\t\t\t1236B4E9166EE7A021BD9331B1855B2A /* FBSDKCloseIcon.h */,\n\t\t\t\t3B42C70CC17C4A2999D1E105E6671E6D /* FBSDKCloseIcon.m */,\n\t\t\t\t284A98CE7AC24DDB3006ACDEA71515AE /* FBSDKColor.h */,\n\t\t\t\tB7CDEE4F57F5910128B43D00DDBCB2AD /* FBSDKColor.m */,\n\t\t\t\tF4BD7702C00398F7A72D3D71375D3537 /* FBSDKConstants.h */,\n\t\t\t\t4CCD980644768B4C807B787B719B47D2 /* FBSDKConstants.m */,\n\t\t\t\tC59E1284C22FD295BF233E877AC8328E /* FBSDKContainerViewController.h */,\n\t\t\t\t68813355DEBBD7D9DCFFDC6EB6055D96 /* FBSDKContainerViewController.m */,\n\t\t\t\tE0D715C281B8B814AE645C2D78987EEC /* FBSDKCopying.h */,\n\t\t\t\tE5CFBD69FF0E4FD91ECED5614D35A173 /* FBSDKCoreKit.h */,\n\t\t\t\tA679D7F3CF0E34E625BDE254027AD960 /* FBSDKCoreKit+Internal.h */,\n\t\t\t\t025CFC0C77C824C8DD7EF85411258CE2 /* FBSDKCrypto.h */,\n\t\t\t\t2F91227571E13154C7D32F49A9817DF2 /* FBSDKCrypto.m */,\n\t\t\t\t022D3710652B72D4D4E71E83A1789FD9 /* FBSDKDialogConfiguration.h */,\n\t\t\t\t39692C230EDF43893F7601275F94A558 /* FBSDKDialogConfiguration.m */,\n\t\t\t\tBB81ADAB2349DFDE7640FA4A97991D1E /* FBSDKDynamicFrameworkLoader.h */,\n\t\t\t\t473E1CC93F589085C5A126C6B37B2444 /* FBSDKDynamicFrameworkLoader.m */,\n\t\t\t\t6423EC8F535C0630AAA8687F7CD0E13A /* FBSDKError.h */,\n\t\t\t\t214F3C4D07A266285F982D608E6763A3 /* FBSDKError.m */,\n\t\t\t\t1DCE049DCF2862D304D3EA37CF738F69 /* FBSDKErrorConfiguration.h */,\n\t\t\t\t240F356CB0392AD71F45A92301FCBC95 /* FBSDKErrorConfiguration.m */,\n\t\t\t\t942383168CA4278988295382FD61780B /* FBSDKErrorRecoveryAttempter.h */,\n\t\t\t\t2148F59A2E0CCDA1DCD4AE2432F8DC40 /* FBSDKErrorRecoveryAttempter.m */,\n\t\t\t\t22F3190D7E5AAF2D67BC98B42935F1CF /* FBSDKErrorRecoveryConfiguration.h */,\n\t\t\t\t2B9A7F4E4C10E9EDF49C0A40A793DBF2 /* FBSDKErrorRecoveryConfiguration.m */,\n\t\t\t\tF576906E4EE5894C86357D271029B012 /* FBSDKGraphErrorRecoveryProcessor.h */,\n\t\t\t\tE3556B835B26D718DE167719B82E81C6 /* FBSDKGraphErrorRecoveryProcessor.m */,\n\t\t\t\tF6B19C0CB5EADF0DCFD45F2A09CEE5A8 /* FBSDKGraphRequest.h */,\n\t\t\t\tC421722EECF612FF422D9FE43CFE0A6F /* FBSDKGraphRequest.m */,\n\t\t\t\t4FF9DC1C0F45B95121A5987121B27317 /* FBSDKGraphRequest+Internal.h */,\n\t\t\t\t3C56D537670E80EC9DD7EFB8411071BE /* FBSDKGraphRequestBody.h */,\n\t\t\t\t2A7E896D445573ECF69997110A22D0F5 /* FBSDKGraphRequestBody.m */,\n\t\t\t\tBD6F514C65B6A264D39A135F32813535 /* FBSDKGraphRequestConnection.h */,\n\t\t\t\t3489BA0E76EBB2B0D34D9FDCD5978C68 /* FBSDKGraphRequestConnection.m */,\n\t\t\t\t365C5435734EFAED308770E5EC3EEEA9 /* FBSDKGraphRequestConnection+Internal.h */,\n\t\t\t\t618CE68C527006FFA912C702928B7D5A /* FBSDKGraphRequestDataAttachment.h */,\n\t\t\t\t802C1B88A199B3010563382C6BE971FE /* FBSDKGraphRequestDataAttachment.m */,\n\t\t\t\tD8C0950ABE4A6FCDD3F036E977CB1223 /* FBSDKGraphRequestMetadata.h */,\n\t\t\t\tDDCEE81784532B81DE528CCB9828339B /* FBSDKGraphRequestMetadata.m */,\n\t\t\t\t0B194CCB07CE73BB76629881C8835C6B /* FBSDKGraphRequestPiggybackManager.h */,\n\t\t\t\t72AD3907FE9B215AFEE1BD2C27983965 /* FBSDKGraphRequestPiggybackManager.m */,\n\t\t\t\tFF26ECC5960AC7109B06913499F4C36F /* FBSDKIcon.h */,\n\t\t\t\tB362113A7E0A57E324BC166EFDBAFA76 /* FBSDKIcon.m */,\n\t\t\t\t4972EE8AE02BD122FCF049C3E3942FC2 /* FBSDKInternalUtility.h */,\n\t\t\t\t604320090BEA97E08AA156A733450722 /* FBSDKInternalUtility.m */,\n\t\t\t\t4001F71B5C4AEE353D803E7C854F7674 /* FBSDKKeychainStore.h */,\n\t\t\t\tEEA079AF35E324C361967161D4E6D348 /* FBSDKKeychainStore.m */,\n\t\t\t\t09A6A759B3509C3C7A5AFD64E16180DD /* FBSDKKeychainStoreViaBundleID.h */,\n\t\t\t\tAADB56085BBDAF67ECE92036B7C4CFC8 /* FBSDKKeychainStoreViaBundleID.m */,\n\t\t\t\t67005FBA2D6A9CE47368EDB24CB1C451 /* FBSDKLogger.h */,\n\t\t\t\t234EE9E312AD711B9D09647CA04D5523 /* FBSDKLogger.m */,\n\t\t\t\tC8F811AF2454335EACCB6F43C7EE8A0A /* FBSDKLogo.h */,\n\t\t\t\tC60783904F5143903E43605ACA63482D /* FBSDKLogo.m */,\n\t\t\t\t0D3E93555AC1EB7ABCE26CCA226109B4 /* FBSDKMacros.h */,\n\t\t\t\t31032D6F4D61CCF5E2B5910FE7A004E5 /* FBSDKMaleSilhouetteIcon.h */,\n\t\t\t\t8B10D466E862162EE812F583B0EFE8D8 /* FBSDKMaleSilhouetteIcon.m */,\n\t\t\t\tCD59F0B234E5F01E23ECD4B504D06BA9 /* FBSDKMath.h */,\n\t\t\t\t0024EAE16EC96C6BB4AB46C68A742C4F /* FBSDKMath.m */,\n\t\t\t\tB246C2E497A875844FCB98A0CB93C0CA /* FBSDKMonotonicTime.h */,\n\t\t\t\tD510F3DE400B20747A20073AFE4E0F45 /* FBSDKMonotonicTime.m */,\n\t\t\t\tC16C0717BDD12CD10FA3C78CEB592CD4 /* FBSDKMutableCopying.h */,\n\t\t\t\t3983CEBBC548427F0BF10AFB9BD500F0 /* FBSDKOrganicDeeplinkHelper.h */,\n\t\t\t\tB7016CAF5F07A927E222E5FCABA4F413 /* FBSDKOrganicDeeplinkHelper.m */,\n\t\t\t\tAD9360FB7EF4DD90BA1D9BF19B72EFD7 /* FBSDKPaymentObserver.h */,\n\t\t\t\tBA4C0AE5C9516C4CEF80E701D8DE7939 /* FBSDKPaymentObserver.m */,\n\t\t\t\tF2DE76C48603C4BF1C20DCEE02BF7D35 /* FBSDKProfile.h */,\n\t\t\t\t74EB58B77D9B837DA24B1EE2D93C8254 /* FBSDKProfile.m */,\n\t\t\t\t728C8B2CCD182B8D92F8D03FDAE0A3BE /* FBSDKProfile+Internal.h */,\n\t\t\t\t7AA5496833AE0A421366AC518BE806D7 /* FBSDKProfilePictureView.h */,\n\t\t\t\t480961D05A99835B5AF54F2E34DC4612 /* FBSDKProfilePictureView.m */,\n\t\t\t\t4308DC666F272B3C21B02A4903FA6770 /* FBSDKServerConfiguration.h */,\n\t\t\t\tEAC530FE0ED9FDE5624F17D447B772D6 /* FBSDKServerConfiguration.m */,\n\t\t\t\t896661FC96DAC22755EA71369A05556E /* FBSDKServerConfiguration+Internal.h */,\n\t\t\t\t24896ED35A9A43ECA7D974EF688AEAC0 /* FBSDKServerConfigurationManager.h */,\n\t\t\t\tE6301005DFB437B421C9EB1F01AEFB94 /* FBSDKServerConfigurationManager.m */,\n\t\t\t\tDF6F2AF3E4F8F96685245304246736A8 /* FBSDKServerConfigurationManager+Internal.h */,\n\t\t\t\t38F596D6B2F468D8A9E2F9E494DD449F /* FBSDKSettings.h */,\n\t\t\t\t5EC4AF1338831D938829F4E7EAAD96FC /* FBSDKSettings.m */,\n\t\t\t\tBAC5B2947CD77BF5EE5D469966139940 /* FBSDKSettings+Internal.h */,\n\t\t\t\tCBD436FDCF4C3E778F6C74ED4DC5EA25 /* FBSDKSystemAccountStoreAdapter.h */,\n\t\t\t\t08D43E287204DB519C86641F70533CEC /* FBSDKSystemAccountStoreAdapter.m */,\n\t\t\t\t2CE18F983237D2AB85EF1717C3F6C9DE /* FBSDKTestUsersManager.h */,\n\t\t\t\t9C08E2353C9358942EE42F8A2EC9EAA7 /* FBSDKTestUsersManager.m */,\n\t\t\t\t856B9003F7FF2FBC58F8BA8E86C6307E /* FBSDKTimeSpentData.h */,\n\t\t\t\t2EEE5798EAE9216E084E66907CF46742 /* FBSDKTimeSpentData.m */,\n\t\t\t\t89FCBCC52E725B0D2E149370789B9DF5 /* FBSDKTriStateBOOL.h */,\n\t\t\t\tF37E11D906A7EA5A7373C2DC99829F59 /* FBSDKTriStateBOOL.m */,\n\t\t\t\t35DA70E76ECA9D1B5FE9BCDE83680A38 /* FBSDKTypeUtility.h */,\n\t\t\t\t642EA8B7390B0A1036D2A51CFD036D28 /* FBSDKTypeUtility.m */,\n\t\t\t\tFB572DDCD43C8909D5641AE42B6DDD4D /* FBSDKUIUtility.h */,\n\t\t\t\tF8E854D4122D1E6D5F9EFD94C92A5BDD /* FBSDKURLConnection.h */,\n\t\t\t\t7AA3466ECE5A7D1A41591DE0A6A34281 /* FBSDKURLConnection.m */,\n\t\t\t\t627180098DDDA9233376652128D9AB02 /* FBSDKURLOpening.h */,\n\t\t\t\tA38C673C96601828DDF966F005985F3F /* FBSDKUtility.h */,\n\t\t\t\tA2937E916E120B189825453518C89944 /* FBSDKUtility.m */,\n\t\t\t\tCBB74C82BB6CD02F438C3A464A23DDFB /* FBSDKViewImpressionTracker.h */,\n\t\t\t\tE6D827F13927336CEAF7CA76620B23BA /* FBSDKViewImpressionTracker.m */,\n\t\t\t\t9A8C2537E01B0804659BCA99F8740A7B /* FBSDKWebDialog.h */,\n\t\t\t\t64DAA728EC696806166E0B96ACE9249F /* FBSDKWebDialog.m */,\n\t\t\t\t2BBBC6A20F479E12335D61688F7A8005 /* FBSDKWebDialogView.h */,\n\t\t\t\t8B3250305CFCA1C3130A1DA6FD3A614B /* FBSDKWebDialogView.m */,\n\t\t\t\tF5E637A593A18EC29E0FEA7207F9F05C /* Support Files */,\n\t\t\t);\n\t\t\tpath = FBSDKCoreKit;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t65BC51A66BC308FBAD55819BF10238EA /* Development Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t91898D3E3C9713816E5C9DF98E74A0B5 /* React */,\n\t\t\t\t2B4CAA9E678C8EBC2EE6C7CD7DDED7F7 /* react-native-fbsdkcore */,\n\t\t\t\t0F1783E92615EC53D396679FCA0A5E4F /* react-native-fbsdklogin */,\n\t\t\t\t10A0A8DF297DCF3909513139E198C4D0 /* react-native-fbsdkshare */,\n\t\t\t);\n\t\t\tname = \"Development Pods\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t671CFC7E84E6F4CC37583EE239DD03BB /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t40D3CEDBAF284509F8B7218773FB5D79 /* libBolts.a */,\n\t\t\t\t50330BDB10513F63A340F00145ED814D /* libFBSDKCoreKit.a */,\n\t\t\t\t6468E29873402A32FCF8786AFFA693FE /* libFBSDKLoginKit.a */,\n\t\t\t\tA49D6F94B7C91E7C38B39012F9DABB0A /* libFBSDKShareKit.a */,\n\t\t\t\t30A40F5C17BB94F3EDBC324FB61D8A95 /* libPods-thegaze.a */,\n\t\t\t\t78CE5876B171A8F4553F79F06B1490DF /* libPods-thegazeTests.a */,\n\t\t\t\tAC5DF820A48EFD3C8EB57A9D9412C317 /* libReact.a */,\n\t\t\t\t94B41D58F5E3F6CF4B069BD3F651311C /* libreact-native-fbsdkcore.a */,\n\t\t\t\t745D630EA211BE0BC30969D1FC0FA09A /* libreact-native-fbsdklogin.a */,\n\t\t\t\tD8EE2FB78D35169BCF197A40DC70D126 /* libreact-native-fbsdkshare.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t7DB346D0F39D3F0E887471402A8071AB = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,\n\t\t\t\t65BC51A66BC308FBAD55819BF10238EA /* Development Pods */,\n\t\t\t\t433CD3331B6C3787F473C941B61FC68F /* Frameworks */,\n\t\t\t\tAFB487094BD454A1A62F707DD2356A12 /* Pods */,\n\t\t\t\t671CFC7E84E6F4CC37583EE239DD03BB /* Products */,\n\t\t\t\t3AB62EEB6410403F86DDCEB87C469FE3 /* Targets Support Files */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t7F05163EEB360B4ECDA4CC3A277EDE86 /* Base */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t8D34315027AEC1301A3B506416D743FC /* RCTAssert.h */,\n\t\t\t\t49887A904DA16343F3F970E17CBF5B25 /* RCTAssert.m */,\n\t\t\t\t2610A12359DF4AC541B1D10E38A772B7 /* RCTBatchedBridge.m */,\n\t\t\t\tE77567F5FA7A15812966EDD009D98AC6 /* RCTBridge.h */,\n\t\t\t\t7D7D36CD3B9A4C0EC7466070C47345B1 /* RCTBridge.m */,\n\t\t\t\tB6EE98D7F405112521989F681D4D515E /* RCTBridge+Private.h */,\n\t\t\t\tD488903C9B3CD9FBBB8E1E3CFF15A8DE /* RCTBridgeDelegate.h */,\n\t\t\t\tE2BBD883F3FF0268A1F0E1F3C99F60AE /* RCTBridgeMethod.h */,\n\t\t\t\tF37653C409E78D8C2B9470DDCE1352BC /* RCTBridgeModule.h */,\n\t\t\t\tBFDB08BAA0C4F33EA269EFCF54E485C0 /* RCTConvert.h */,\n\t\t\t\tD18E2C9F8CFC35BC2E6124B02F941D24 /* RCTConvert.m */,\n\t\t\t\tE3D86A15DF93455E14BBC9C0E6766BB0 /* RCTDefines.h */,\n\t\t\t\tF45D5BDF96A653514489B40CCCF2309B /* RCTDisplayLink.h */,\n\t\t\t\t11897E71177822531E8F3D616B40728E /* RCTDisplayLink.m */,\n\t\t\t\t1A62F74F77B5423AEF00C43156E38B8B /* RCTEventDispatcher.h */,\n\t\t\t\t75485D86E50194C7AE74377C6BB2E4E8 /* RCTEventDispatcher.m */,\n\t\t\t\t7C23B5F70A76B85C16080F396E745568 /* RCTFrameUpdate.h */,\n\t\t\t\t3294668C79E345572B1C08F42D932F82 /* RCTFrameUpdate.m */,\n\t\t\t\tBDA1A2E8E27F99219A02E23C42ACFD1C /* RCTImageSource.h */,\n\t\t\t\t0FFB358E63E8A74E079B2E971F011B14 /* RCTImageSource.m */,\n\t\t\t\t593912152FFCA620CEA66AABEC0C1F14 /* RCTInvalidating.h */,\n\t\t\t\tE7E3A48D2C08728EACDF42984D647FC9 /* RCTJavaScriptExecutor.h */,\n\t\t\t\tD4F44CBFE9D45CBEDC774527D451560A /* RCTJavaScriptLoader.h */,\n\t\t\t\tEB20B99589DC67111625BE8ECC262FC5 /* RCTJavaScriptLoader.m */,\n\t\t\t\t7ECFE645D9792CB2F997747E190FCBE2 /* RCTKeyboardObserver.h */,\n\t\t\t\tA96DD1FD7F629C5E415BBDE66AEE5BF2 /* RCTKeyboardObserver.m */,\n\t\t\t\t3CD4ECBAC998E85E00BCC262C22079E2 /* RCTKeyCommands.h */,\n\t\t\t\t57E11A71D00817E136C9E1CBA81F8FD1 /* RCTKeyCommands.m */,\n\t\t\t\tBF525BC161E332EB535721A92EC39056 /* RCTLog.h */,\n\t\t\t\tFFA10C1D67A7E89B06DE66BB7E4D25A9 /* RCTLog.m */,\n\t\t\t\t54475BAAFE755DF57392D2179DF094C2 /* RCTModuleData.h */,\n\t\t\t\t9DF525F26F13878A0F81E9F2846145F0 /* RCTModuleData.m */,\n\t\t\t\tAAFB730C278E3F6C38B7FF2A90386538 /* RCTModuleMethod.h */,\n\t\t\t\tE5874E62EE1E7C7650B1449F6B51935A /* RCTModuleMethod.m */,\n\t\t\t\t759DF7FBE280DA45E3AA6EBD2696A70E /* RCTNullability.h */,\n\t\t\t\t20C872B384015517BF5BF3C1F4D00B53 /* RCTParserUtils.h */,\n\t\t\t\t321F5AF9FE436A5A945661E05231C393 /* RCTParserUtils.m */,\n\t\t\t\t357DAB50931094727A9CFB20829B9FCD /* RCTPerformanceLogger.h */,\n\t\t\t\tB434E24C93C2B359B281E8A00ADB1828 /* RCTPerformanceLogger.m */,\n\t\t\t\tCCFDA57DA011CEE1281E8BEA922A02E9 /* RCTRootView.h */,\n\t\t\t\tD9269D14BD08DB75E3B6BAEB4CB296BD /* RCTRootView.m */,\n\t\t\t\t334266C1514354527F11E949F5C8A6F5 /* RCTRootViewDelegate.h */,\n\t\t\t\t74F47AC4AC7D8CDEAA1D93AD69740F5E /* RCTRootViewInternal.h */,\n\t\t\t\t60868A185D9391A46A9BB6E072DF438E /* RCTTouchEvent.h */,\n\t\t\t\tF485CB4F9F3A5F7A5B023D738A3F166E /* RCTTouchEvent.m */,\n\t\t\t\t0C606538873EE0F4A1AEFFFFFAB3D8D7 /* RCTTouchHandler.h */,\n\t\t\t\t6936D427C6B64A5A7B07BC4C98CF48CE /* RCTTouchHandler.m */,\n\t\t\t\t693284050D4451A15D32D91065DE4DD6 /* RCTURLRequestDelegate.h */,\n\t\t\t\tB017EF703E5AC316CC657DBD3679A14D /* RCTURLRequestHandler.h */,\n\t\t\t\tE8BE7DAD03E4471E16595183D6E9097A /* RCTUtils.h */,\n\t\t\t\t1906275C319C6217A5312B41E734EC55 /* RCTUtils.m */,\n\t\t\t\t024EA9BA27B651939ED2B91B6947AB05 /* RCTWebSocketProxy.h */,\n\t\t\t\tE75CFCFA52D6F8A82A9ADEC769ABE46F /* RCTWebSocketProxyDelegate.h */,\n\t\t\t);\n\t\t\tpath = Base;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t7F6E750B8DF5A31FBC479F8BD6265AD9 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t198FADE501DDC88B04F575FC810335B6 /* FBSDKShareKit.xcconfig */,\n\t\t\t\t2F95BDC34A73537861E057DB918D3C57 /* FBSDKShareKit-dummy.m */,\n\t\t\t\t3BEC408EB3A19D1CE73FC5992AECD162 /* FBSDKShareKit-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/FBSDKShareKit\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t84A4C1CDBF5679E468075E0741270F5F /* RCTImage */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tDAE6587B1EC57ED7CFFA02F94286BC57 /* Libraries */,\n\t\t\t);\n\t\t\tname = RCTImage;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t875028A88F51A3E9F3BFEB6F5B26E083 /* Modules */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t3E2F0DD1037B80B62E3E54BF327DEFA3 /* RCTAccessibilityManager.h */,\n\t\t\t\tD595A319AEABBDB0F4A59CC0A0172693 /* RCTAccessibilityManager.m */,\n\t\t\t\t1E05EE70896B3BCB028506C7567A3013 /* RCTAlertManager.h */,\n\t\t\t\t6BEF467B7745DD445C81376006E96098 /* RCTAlertManager.m */,\n\t\t\t\t0BDD1C51882E62365ED2E42AEDF4241D /* RCTAppState.h */,\n\t\t\t\t860E17469A6CBB5339ED250842A5C0F7 /* RCTAppState.m */,\n\t\t\t\t37119746E4E31C5346684043FDE08A78 /* RCTAsyncLocalStorage.h */,\n\t\t\t\t708B9C7DF66EE5521B57A47881C7F1DB /* RCTAsyncLocalStorage.m */,\n\t\t\t\t646DB24A5ABD6B7759747D1379F3FBE0 /* RCTClipboard.h */,\n\t\t\t\tFA9AD2047EFD091211FD0F823DF3104B /* RCTClipboard.m */,\n\t\t\t\t6F985A6511B25820AAF477BD242A6912 /* RCTDevLoadingView.h */,\n\t\t\t\t70CA413264188608F6DB78288F1B41BC /* RCTDevLoadingView.m */,\n\t\t\t\tB4BCCFC1F1236ACF489291A3AD4A5D52 /* RCTDevMenu.h */,\n\t\t\t\tD0C55CB391ACE9FF1B1F22251CCA0D72 /* RCTDevMenu.m */,\n\t\t\t\t3A8C3B8B99877FDD512044A1A5EAE414 /* RCTExceptionsManager.h */,\n\t\t\t\t446FB6B859F394C2E6A3C577A344FF18 /* RCTExceptionsManager.m */,\n\t\t\t\tAE6058593E5C0FF6ABFC680540B25DE1 /* RCTRedBox.h */,\n\t\t\t\t04EF6502C3154AE70B2B749F50E0399E /* RCTRedBox.m */,\n\t\t\t\t9AC11DE438CA227E17DB9220A118AF15 /* RCTSourceCode.h */,\n\t\t\t\tD674E3E7C88F79A52D42A779B355FA9E /* RCTSourceCode.m */,\n\t\t\t\t7B5CF3188B7C584819D70EA66538A709 /* RCTStatusBarManager.h */,\n\t\t\t\t6CD31CAB74EB1A2FDBCBFA391AC3C97A /* RCTStatusBarManager.m */,\n\t\t\t\t320315AD8D3E2A7CCF5AE2E4EF9EBF1E /* RCTTiming.h */,\n\t\t\t\t4F86762F5825DC2BF6B19D6C820ABB2A /* RCTTiming.m */,\n\t\t\t\t257AFD9D9AB338DB1F5A12CCCA4DFB2C /* RCTUIManager.h */,\n\t\t\t\tF2C414BFCAA9A9551CD22D22363B503C /* RCTUIManager.m */,\n\t\t\t);\n\t\t\tpath = Modules;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t89128858D976CCDD90020413DA7FFB25 /* React */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t7F05163EEB360B4ECDA4CC3A277EDE86 /* Base */,\n\t\t\t\t3B1F279163ED8E8E551576BB6C12C46C /* Executors */,\n\t\t\t\t92D6974A1DEAD6674055941730241D6C /* Layout */,\n\t\t\t\t875028A88F51A3E9F3BFEB6F5B26E083 /* Modules */,\n\t\t\t\t9CAD3993EE9D6AC20163F32A21A10810 /* Profiler */,\n\t\t\t\t0061754A668B4A1CB77282771C0B50DE /* Views */,\n\t\t\t);\n\t\t\tpath = React;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t91898D3E3C9713816E5C9DF98E74A0B5 /* React */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t0DD9D55742CDAA3D219F821408680DBC /* Core */,\n\t\t\t\t84A4C1CDBF5679E468075E0741270F5F /* RCTImage */,\n\t\t\t\t1D05B19C32414773D8D63B0FAD3487FA /* RCTNetwork */,\n\t\t\t\t94D40C14F381B9613E58E21BD723340A /* RCTText */,\n\t\t\t\tF5B946FF19A4BC0927D5E9BB17857A85 /* RCTWebSocket */,\n\t\t\t\t5049F3827D0FEA6793828C7D0AB37DC4 /* Support Files */,\n\t\t\t);\n\t\t\tname = React;\n\t\t\tpath = \"../../node_modules/react-native\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t92D6974A1DEAD6674055941730241D6C /* Layout */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tF870B1B0A5B61E4BB4B7F2BF7F9E4FDA /* Layout.c */,\n\t\t\t\t83624947457DEFC29CA3EA4E5E2CCBEE /* Layout.h */,\n\t\t\t);\n\t\t\tpath = Layout;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t94D40C14F381B9613E58E21BD723340A /* RCTText */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t14AC9A5CFC9E9CF6AA161E46B7E092EF /* Libraries */,\n\t\t\t);\n\t\t\tname = RCTText;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t9586F5529C9D6D76FC2423F964C9A720 /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t04B6F6B9CFE4E94D80F1DCA5CE9CA54C /* Network */,\n\t\t\t);\n\t\t\tpath = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t9CAD3993EE9D6AC20163F32A21A10810 /* Profiler */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t4EA4D1C1AA10E0D43337D2AC8E558FA8 /* RCTFPSGraph.h */,\n\t\t\t\t1F88223877FABEB4C1809806640F051F /* RCTFPSGraph.m */,\n\t\t\t\t6EF16D892397555E6A7DB79A2F12DDFB /* RCTJSCProfiler.h */,\n\t\t\t\t54CCB51573B026AC6360EFFD60CC8E1E /* RCTJSCProfiler.m */,\n\t\t\t\tF1AC1C0B77D871AE4F59797697C72DCA /* RCTMacros.h */,\n\t\t\t\t3CE22FF5F8EF31394F6CA9C835DE35CA /* RCTPerfMonitor.m */,\n\t\t\t\t0CFE7AE2E461582DD8CE8DA8275E15C9 /* RCTProfile.h */,\n\t\t\t\t55FFE08A224AEEC658178531F0552339 /* RCTProfile.m */,\n\t\t\t\t8DB6E80A9465B94477735F57E9883D9D /* RCTProfileTrampoline-arm.S */,\n\t\t\t\t5D6E476A651C52ED3AEFE3E7418D05F6 /* RCTProfileTrampoline-arm64.S */,\n\t\t\t\t2F3E1344C9B56DCA0D15A8015C890980 /* RCTProfileTrampoline-i386.S */,\n\t\t\t\t4C30E82AA9C5D156B76D8389FFE6D2B4 /* RCTProfileTrampoline-x86_64.S */,\n\t\t\t);\n\t\t\tpath = Profiler;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tAE546C700B59057D3E7FDECF41DB18CE /* iOS */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t9CE969481A743C5118A993EFE698F624 /* RCTConvert+FBSDKAccessToken.h */,\n\t\t\t\t439A57D26F44E857EFA2E5618EC733A6 /* RCTConvert+FBSDKAccessToken.m */,\n\t\t\t\t8DCE3FA0D9C19066776A366F3CA42A61 /* RCTFBSDKAccessToken.h */,\n\t\t\t\tEF2082E215C856F660C369BE426E2597 /* RCTFBSDKAccessToken.m */,\n\t\t\t\t1AA6B3B0C3DB12B406FF801731A2DB4D /* RCTFBSDKAppEvents.h */,\n\t\t\t\t3875B25E4682235E4ADCAF8251CE7530 /* RCTFBSDKAppEvents.m */,\n\t\t\t\tFDA72970F67BFC7367683B61F315EF0D /* RCTFBSDKCoreInitializer.m */,\n\t\t\t\t54D42AE9835D6A18E4119B5EAC8F4405 /* RCTFBSDKGraphRequestManager.h */,\n\t\t\t\t4851A3F7B5A47F3609240C2A70534045 /* RCTFBSDKGraphRequestManager.m */,\n\t\t\t);\n\t\t\tpath = iOS;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tAFB487094BD454A1A62F707DD2356A12 /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB33B5A18B95A009D8AD74BD6B8891675 /* Bolts */,\n\t\t\t\t617AD781F5431CA5D8D6C1D6087A1614 /* FBSDKCoreKit */,\n\t\t\t\t309579A2751FA2CC887DF74893A8FF15 /* FBSDKLoginKit */,\n\t\t\t\t60E334C601326D34A7BC3D7F1B7004AB /* FBSDKShareKit */,\n\t\t\t);\n\t\t\tname = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tB33B5A18B95A009D8AD74BD6B8891675 /* Bolts */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tDBB53FB22A70B1DB6F9496CFEFD20EB5 /* AppLinks */,\n\t\t\t\tDC6CE47B140ADB77D18949ACFA0936C6 /* Support Files */,\n\t\t\t\tC393E94E8D62E44A5110F565FF81D5CD /* Tasks */,\n\t\t\t);\n\t\t\tpath = Bolts;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tC05169B62367D25C3D167A30EA441AAB /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t4E60C69A7471F3BF2C4DBC606C431809 /* FBSDKLoginKit.xcconfig */,\n\t\t\t\t1DB8A9595F7EF7594191A937B0A095BB /* FBSDKLoginKit-dummy.m */,\n\t\t\t\tFDB2563DF959C65FDC1B9BF40F8D1CA0 /* FBSDKLoginKit-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/FBSDKLoginKit\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tC393E94E8D62E44A5110F565FF81D5CD /* Tasks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE46D2AB23CA175617090DFA9C81189CD /* BFCancellationToken.h */,\n\t\t\t\t2819F1D4F77DEE96E7D118ECD9C77659 /* BFCancellationToken.m */,\n\t\t\t\tF675F63B766CEA64B5EB4C28D16F3CF9 /* BFCancellationTokenRegistration.h */,\n\t\t\t\t7B1691B648E780FA5DD027EF9CE9A4C7 /* BFCancellationTokenRegistration.m */,\n\t\t\t\tABB53E1DEE148446B28AC7744CDC552C /* BFCancellationTokenSource.h */,\n\t\t\t\tA3A0F1F85079CBA2C5F6CC3E5576F460 /* BFCancellationTokenSource.m */,\n\t\t\t\tDFC8257D1996BBAB97E90075F27C3885 /* BFExecutor.h */,\n\t\t\t\t85A1B137E7CF41FD9801877C69491B65 /* BFExecutor.m */,\n\t\t\t\tFC45232B4A3BF2473A8007FC456FD8B2 /* BFTask.h */,\n\t\t\t\t8144524CC1DB45B4B9F541ADE6AA0CEC /* BFTask.m */,\n\t\t\t\tC9F4435359EC33A355D5A434357FD0B5 /* BFTaskCompletionSource.h */,\n\t\t\t\t31FDA07BB497D1629FEC92228EC69BDB /* BFTaskCompletionSource.m */,\n\t\t\t\t9A2DC69F2F348D0040B4957130D30AB6 /* Bolts.h */,\n\t\t\t\tF458D2CC80A45C5E83EBF146D7BA1875 /* Bolts.m */,\n\t\t\t);\n\t\t\tname = Tasks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tD06F9D2911C81BEF6FD805674A64A22A /* iOS */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t418B9305ABCDC2DCDC103502693A1D17 /* RCTConvert+FBSDKLogin.h */,\n\t\t\t\t72631C4FEA79CE1CF3D3102BFF5D8F48 /* RCTConvert+FBSDKLogin.m */,\n\t\t\t\t44D62E151455EBCFC70DD02FA8EE76E6 /* RCTFBSDKLoginButtonManager.h */,\n\t\t\t\t3276E32FCE1AA01F997F3F7EB5680D10 /* RCTFBSDKLoginButtonManager.m */,\n\t\t\t\tCA22B5FCD2F3C1944FC24273EA23A83E /* RCTFBSDKLoginInitializer.m */,\n\t\t\t\tD7AE17D0842275B64B37CC4ACD143225 /* RCTFBSDKLoginManager.h */,\n\t\t\t\t415FAE10751A201E546FF2B9CC509248 /* RCTFBSDKLoginManager.m */,\n\t\t\t);\n\t\t\tpath = iOS;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tDAE6587B1EC57ED7CFFA02F94286BC57 /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t18E1DD73A51D94720FDF0B03E4CE8BB8 /* Image */,\n\t\t\t);\n\t\t\tpath = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tDBB53FB22A70B1DB6F9496CFEFD20EB5 /* AppLinks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t449143CE4CE86E90C41826410A1E42D3 /* BFAppLink.h */,\n\t\t\t\tA133E38BA5F8364F6247D0853B7977CA /* BFAppLink.m */,\n\t\t\t\t0796AF670DB06FFA6B655AB233925F5F /* BFAppLink_Internal.h */,\n\t\t\t\t933C58A84EA9DB5919835E7D7DE18874 /* BFAppLinkNavigation.h */,\n\t\t\t\t5C701D1E07194D4C3A8C600414C405C2 /* BFAppLinkNavigation.m */,\n\t\t\t\tBF3D85D46F4C680B0636D85C84EE2085 /* BFAppLinkResolving.h */,\n\t\t\t\tB0E572E592CBF4D04CF24083CC65EFB7 /* BFAppLinkReturnToRefererController.h */,\n\t\t\t\tA66482C5EFF1B97CFEFECE9874475EC0 /* BFAppLinkReturnToRefererController.m */,\n\t\t\t\t4CF45763D2B2EC15A3DA21C84DEA448D /* BFAppLinkReturnToRefererView.h */,\n\t\t\t\tC2BAEA9C7A8DD179A34621B94037B976 /* BFAppLinkReturnToRefererView.m */,\n\t\t\t\t71B50C32C78FBE877A3BFFC67C99521D /* BFAppLinkReturnToRefererView_Internal.h */,\n\t\t\t\t0404586995C97D967C118862896512BF /* BFAppLinkTarget.h */,\n\t\t\t\tA2168F4692440030E3EB00CE078203B5 /* BFAppLinkTarget.m */,\n\t\t\t\t0EE13F6EB7AAA2870D714CDF6F937DB7 /* BFMeasurementEvent.h */,\n\t\t\t\t120D43A7DB8434177D1829262AA60BA6 /* BFMeasurementEvent.m */,\n\t\t\t\t6E6DCD2E7CC6DA1DE786188D3DC02867 /* BFMeasurementEvent_Internal.h */,\n\t\t\t\t2E9A40056505B8CB493673EA7894A642 /* BFURL.h */,\n\t\t\t\t24562D405EA2C9E2E634A57123B230F4 /* BFURL.m */,\n\t\t\t\tF1E14160BF8EC9027A2E153856A0FFF4 /* BFURL_Internal.h */,\n\t\t\t\t4522CF62A213E92352BD87772F383945 /* BFWebViewAppLinkResolver.h */,\n\t\t\t\tF3BBDF5CC3E31C720E5DCAE460226E02 /* BFWebViewAppLinkResolver.m */,\n\t\t\t);\n\t\t\tname = AppLinks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tDC6CE47B140ADB77D18949ACFA0936C6 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE425E3EB5E148C7CCFEC5763D29718F4 /* Bolts.xcconfig */,\n\t\t\t\tE12DF8723B2D7326DE0275B3BBCCD743 /* Bolts-dummy.m */,\n\t\t\t\t4AC3B3B34596A2107E6FADB82DC01EAD /* Bolts-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/Bolts\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tEEF64FE697BBCC7A1F3DBF8BAEB5F10F /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t4CF1A1F15A330E9A5B2ADBBE76A4F603 /* WebSocket */,\n\t\t\t);\n\t\t\tpath = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tF5B946FF19A4BC0927D5E9BB17857A85 /* RCTWebSocket */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tEEF64FE697BBCC7A1F3DBF8BAEB5F10F /* Libraries */,\n\t\t\t);\n\t\t\tname = RCTWebSocket;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tF5E637A593A18EC29E0FEA7207F9F05C /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t85D98D268D5326E95C9702ED85F4061B /* FBSDKCoreKit.xcconfig */,\n\t\t\t\tEDDA9234B7FB553F9D3A517597179A25 /* FBSDKCoreKit-dummy.m */,\n\t\t\t\t0AE89EB14A85434FB581567A1E309802 /* FBSDKCoreKit-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/FBSDKCoreKit\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXHeadersBuildPhase section */\n\t\t2879D4D9C945FBDFBB837A438771AD64 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA767E0B31DDB0BD978CD82D3091C412E /* _FBSDKTemporaryErrorRecoveryAttempter.h in Headers */,\n\t\t\t\t1CA77BF56BF4A74949DF70253B9068DC /* FBSDKAccessToken.h in Headers */,\n\t\t\t\tFB1AE008BDFA493033DC96B4754DA4FC /* FBSDKAccessTokenCache.h in Headers */,\n\t\t\t\tFC7A37FC36DF2B389A1F39F75234F7A9 /* FBSDKAccessTokenCacheV3.h in Headers */,\n\t\t\t\tCBD3B788CE775AF58289BCC3A36D45B2 /* FBSDKAccessTokenCacheV3_17.h in Headers */,\n\t\t\t\t1926F7FFFE38DF66D7B3AA135BB223B0 /* FBSDKAccessTokenCacheV3_21.h in Headers */,\n\t\t\t\t88170F5A2C628A6E5104836E0BE829F1 /* FBSDKAccessTokenCacheV4.h in Headers */,\n\t\t\t\t48040884E1143B5CF83FFE928C699495 /* FBSDKAccessTokenCaching.h in Headers */,\n\t\t\t\t99EAD8115673AD1C9FFF4057FA052968 /* FBSDKAppEvents+Internal.h in Headers */,\n\t\t\t\t0EE6C3FB8357ED7854CB330835AC7DA7 /* FBSDKAppEvents.h in Headers */,\n\t\t\t\t330E1BBD547CE46E14BBD80DEEFA7F92 /* FBSDKAppEventsDeviceInfo.h in Headers */,\n\t\t\t\t91AF08F4FFE85B08EA1A3EF9DF4F8EF1 /* FBSDKAppEventsState.h in Headers */,\n\t\t\t\t17C1CCE395965AB7D3939FB5FF091F8E /* FBSDKAppEventsStateManager.h in Headers */,\n\t\t\t\t66A3DF42A0D63F0617BB29743DA1CC28 /* FBSDKAppEventsUtility.h in Headers */,\n\t\t\t\t8B5140C2C8A7A3675A7B3A27E0FCEFEF /* FBSDKApplicationDelegate+Internal.h in Headers */,\n\t\t\t\t79AC458FA5299B8112F289326BE0959C /* FBSDKApplicationDelegate.h in Headers */,\n\t\t\t\t22461C8D1988798A29D05A41ACC6BB05 /* FBSDKAppLinkResolver.h in Headers */,\n\t\t\t\t1835AFD88AD06A4BEFD56302E4E5162D /* FBSDKAppLinkUtility.h in Headers */,\n\t\t\t\t7C18FC218269AFB0426021CE9CA28CCC /* FBSDKAudioResourceLoader.h in Headers */,\n\t\t\t\t64E93DD5091BB63D274B07F4E5FE36B5 /* FBSDKBase64.h in Headers */,\n\t\t\t\t7947E712423F5D063623BBB657F7FEEC /* FBSDKBoltsMeasurementEventListener.h in Headers */,\n\t\t\t\t447B763CAA0C46EB227D62EDD59CA3BF /* FBSDKBridgeAPICrypto.h in Headers */,\n\t\t\t\tDD13524880FEAD00144EB2461CE30148 /* FBSDKBridgeAPIProtocol.h in Headers */,\n\t\t\t\tBE139EB82D947DAA08FF688D57EEBAF0 /* FBSDKBridgeAPIProtocolNativeV1.h in Headers */,\n\t\t\t\t154963502816F68592ED2A073A756ECB /* FBSDKBridgeAPIProtocolType.h in Headers */,\n\t\t\t\tD95858B7023BD04770EB4C9C670BA18F /* FBSDKBridgeAPIProtocolWebV1.h in Headers */,\n\t\t\t\t18511834DAB0C17EA028BA8C45D3FCE5 /* FBSDKBridgeAPIProtocolWebV2.h in Headers */,\n\t\t\t\t32AB0CE5E0C1A15A2B8AC7ACDD08A81E /* FBSDKBridgeAPIRequest+Private.h in Headers */,\n\t\t\t\t6CD5291AB745106CF4FFD91D1BB1BDD8 /* FBSDKBridgeAPIRequest.h in Headers */,\n\t\t\t\tD43E1478662C2FCDF34690313A30B453 /* FBSDKBridgeAPIResponse.h in Headers */,\n\t\t\t\t67545EDD07F561A81C5CBE44ACE92789 /* FBSDKButton+Subclass.h in Headers */,\n\t\t\t\t997DCEDDDBE8CA1E087DF14BD1057FD2 /* FBSDKButton.h in Headers */,\n\t\t\t\tC4242F68764B3BFF72DCEA5ABB313A05 /* FBSDKCloseIcon.h in Headers */,\n\t\t\t\tF4588D20C2E7482AAB6EC78818070D7D /* FBSDKColor.h in Headers */,\n\t\t\t\t7D11DC1E4744F662A070F4E09DC99AFC /* FBSDKConstants.h in Headers */,\n\t\t\t\t4A1FA5042F084264CBD59C78AD87DE25 /* FBSDKContainerViewController.h in Headers */,\n\t\t\t\tE0050020F5595F51CB82706F58E7201A /* FBSDKCopying.h in Headers */,\n\t\t\t\t8249803B32447035DA007A1DDA50CB7D /* FBSDKCoreKit+Internal.h in Headers */,\n\t\t\t\tC69F8BDC767C190896A22B021809AA7D /* FBSDKCoreKit.h in Headers */,\n\t\t\t\tF62D54C227FC67A253FC23E187751623 /* FBSDKCrypto.h in Headers */,\n\t\t\t\t32A96B43B5B2116EB75E4E545851173F /* FBSDKDialogConfiguration.h in Headers */,\n\t\t\t\tF5B9394D258630200FB1D4427B4247AB /* FBSDKDynamicFrameworkLoader.h in Headers */,\n\t\t\t\tC2A6479F776940496C03DDCD3AD613AC /* FBSDKError.h in Headers */,\n\t\t\t\t729E064154AC6B751BA4721E006ED6C9 /* FBSDKErrorConfiguration.h in Headers */,\n\t\t\t\t7762DFB544467327A85C57C293C08FAF /* FBSDKErrorRecoveryAttempter.h in Headers */,\n\t\t\t\tEDB2EB1513430A1200261A5331FFB18E /* FBSDKErrorRecoveryConfiguration.h in Headers */,\n\t\t\t\t949611BE86AA4A23B93E528BB68784FC /* FBSDKGraphErrorRecoveryProcessor.h in Headers */,\n\t\t\t\t85D05D2BCE2DF3700A5F913E4609D648 /* FBSDKGraphRequest+Internal.h in Headers */,\n\t\t\t\tB72DA40CE0959483F95C59EB3D2BC579 /* FBSDKGraphRequest.h in Headers */,\n\t\t\t\t98928DE51873EF26ADC67E69A7899387 /* FBSDKGraphRequestBody.h in Headers */,\n\t\t\t\t042625A3C88B5F844591BA0CDEDEFC10 /* FBSDKGraphRequestConnection+Internal.h in Headers */,\n\t\t\t\t7FFF975B4303EFD8BDA7A7E26524E14A /* FBSDKGraphRequestConnection.h in Headers */,\n\t\t\t\t0F78BF91F66934636080FA198BD87F19 /* FBSDKGraphRequestDataAttachment.h in Headers */,\n\t\t\t\t286DC8C462F7ACD9E86F2A84C1BCFE8A /* FBSDKGraphRequestMetadata.h in Headers */,\n\t\t\t\tE8DDAEBFB86F8662D48D8F8AAC4FC53D /* FBSDKGraphRequestPiggybackManager.h in Headers */,\n\t\t\t\tBC3EEC2497152874E08A8EB6733808C7 /* FBSDKIcon.h in Headers */,\n\t\t\t\t7FAFF70A5102518FB6D9559065CEC051 /* FBSDKInternalUtility.h in Headers */,\n\t\t\t\t8F50CE2042B1397D7C4C18FB8B6A20AD /* FBSDKKeychainStore.h in Headers */,\n\t\t\t\tE3FF2AFF5D2618CB407CEA5A280B4D21 /* FBSDKKeychainStoreViaBundleID.h in Headers */,\n\t\t\t\t2E3689B02419E957B77A079507CB80BE /* FBSDKLogger.h in Headers */,\n\t\t\t\tE96EDED9A4CDB57E911DD680A2BA3C9F /* FBSDKLogo.h in Headers */,\n\t\t\t\tB76A6D1048DE45A6A4BDD3AE4A93CE25 /* FBSDKMacros.h in Headers */,\n\t\t\t\t9B07509CA81BE43CCEFD08DD080B22E8 /* FBSDKMaleSilhouetteIcon.h in Headers */,\n\t\t\t\t1CF9492B5F55F3C09870154A197C2620 /* FBSDKMath.h in Headers */,\n\t\t\t\t3BE3E3FD023B83B855F4B5531971EFA6 /* FBSDKMonotonicTime.h in Headers */,\n\t\t\t\tD10D9389708C8D445D2E15CC5C978B5F /* FBSDKMutableCopying.h in Headers */,\n\t\t\t\t9EE33A742B82306CA0B73B34F91D6F42 /* FBSDKOrganicDeeplinkHelper.h in Headers */,\n\t\t\t\t2EBB7D4474EFC60AED9071F2C2F9E5FB /* FBSDKPaymentObserver.h in Headers */,\n\t\t\t\t24DDD8DC3D3556D2DA758AC06E03C255 /* FBSDKProfile+Internal.h in Headers */,\n\t\t\t\tFD13697A6A890042FE9E9B234881445D /* FBSDKProfile.h in Headers */,\n\t\t\t\t4D900AFA4ECFE5DF65276FB6196295A2 /* FBSDKProfilePictureView.h in Headers */,\n\t\t\t\tC6CB3547D1BAE791EF4D32393A5EB21F /* FBSDKServerConfiguration+Internal.h in Headers */,\n\t\t\t\tF98FB141732B843B0FABDBCDB2A4A10A /* FBSDKServerConfiguration.h in Headers */,\n\t\t\t\t325F9D3F8E8E647C00E94E4A42F49A2E /* FBSDKServerConfigurationManager+Internal.h in Headers */,\n\t\t\t\tDFBA88500D958C8F5AFCD3F7600D24BD /* FBSDKServerConfigurationManager.h in Headers */,\n\t\t\t\tDCEF1B56A41DC228767183D2EF4B0C69 /* FBSDKSettings+Internal.h in Headers */,\n\t\t\t\tC0B8551679FF44D36A9291EF8A8FA9D5 /* FBSDKSettings.h in Headers */,\n\t\t\t\t2F708A02E5173F02A1C1922CE2B33DA7 /* FBSDKSystemAccountStoreAdapter.h in Headers */,\n\t\t\t\t56985C6233D844E914CDA408901BAB61 /* FBSDKTestUsersManager.h in Headers */,\n\t\t\t\t4107A6F8EBA161939242FF7A5F6EFAF3 /* FBSDKTimeSpentData.h in Headers */,\n\t\t\t\tC97249661DA84D45C1CFCEDEC64BDD76 /* FBSDKTriStateBOOL.h in Headers */,\n\t\t\t\tCB4A1448D32D6D19255F7F2318BB3078 /* FBSDKTypeUtility.h in Headers */,\n\t\t\t\t1C55EDB255653F7AE0DB3660503338F1 /* FBSDKUIUtility.h in Headers */,\n\t\t\t\t0EAB43619355F1B80E8D11604A201638 /* FBSDKURLConnection.h in Headers */,\n\t\t\t\t94340FF8140BC514E26F2DEFFA986514 /* FBSDKURLOpening.h in Headers */,\n\t\t\t\t296C8EB6C50F13180E424F1B5AFAD271 /* FBSDKUtility.h in Headers */,\n\t\t\t\tD969071EE42938FC6A29A5FEF22E98EE /* FBSDKViewImpressionTracker.h in Headers */,\n\t\t\t\tB3FD87C38E7DFDE37DFB6111C24B6C56 /* FBSDKWebDialog.h in Headers */,\n\t\t\t\t2E506B29695E47BA265C79AAC1397300 /* FBSDKWebDialogView.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2CC4A715AF56FA6DA859924CE670280A /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tDBD54A1DBE540E43C4AB43B7833C2171 /* Layout.h in Headers */,\n\t\t\t\t30457FC1ED1650B3DC77C778C803C252 /* RCTAccessibilityManager.h in Headers */,\n\t\t\t\tB9FB1AE40F029536AC459B05699BE642 /* RCTActivityIndicatorViewManager.h in Headers */,\n\t\t\t\t2F902294034BCE7BA7F8056C50715109 /* RCTAlertManager.h in Headers */,\n\t\t\t\tFC443B553B9ADB3857A0D26258559167 /* RCTAnimationType.h in Headers */,\n\t\t\t\tA40A26BFA9CE8D2484BD683A51F87890 /* RCTAppState.h in Headers */,\n\t\t\t\t8A2E989EFDDE4E504E8DF5752A34776D /* RCTAssert.h in Headers */,\n\t\t\t\t139E22D5E73A58D17FF67FA224995915 /* RCTAsyncLocalStorage.h in Headers */,\n\t\t\t\tF32F731382223CD8D6AE4B34040FD700 /* RCTAutoInsetsProtocol.h in Headers */,\n\t\t\t\tAFB0993EC7A005C8D881351384722F27 /* RCTBorderDrawing.h in Headers */,\n\t\t\t\t360FA0AA92C7B1056DC311CC69B4B2D7 /* RCTBorderStyle.h in Headers */,\n\t\t\t\tA64D4B811C35FA62BC7FC58B402306ED /* RCTBridge+Private.h in Headers */,\n\t\t\t\t8D7961332D5E8ECAB9E4C9EAF07D26D8 /* RCTBridge.h in Headers */,\n\t\t\t\tE2D515C26518BFFA2BAFA6F6B7F89C6D /* RCTBridgeDelegate.h in Headers */,\n\t\t\t\t3ECC34D7D85CBC3DCD5EBFAB1C45D400 /* RCTBridgeMethod.h in Headers */,\n\t\t\t\t6E9C14126A061DFA11FD1CE719411656 /* RCTBridgeModule.h in Headers */,\n\t\t\t\tC4AF8E56775B8D5249D0A9080853A8CE /* RCTClipboard.h in Headers */,\n\t\t\t\tFEB4013D8B992FBBA9DBC76DDA2328CC /* RCTComponent.h in Headers */,\n\t\t\t\tAB4CA08B14E5C6601AA828240D87F1FA /* RCTComponentData.h in Headers */,\n\t\t\t\t895F9E600EF677C214142935CBC62203 /* RCTConvert+CoreLocation.h in Headers */,\n\t\t\t\t4681908C9BC16A50BFBA1721CCA0C7BF /* RCTConvert+MapKit.h in Headers */,\n\t\t\t\tF88E1D01E42442DB9F200113B395D095 /* RCTConvert.h in Headers */,\n\t\t\t\t1488A42A92C6043A5D542F32A3974D98 /* RCTDataRequestHandler.h in Headers */,\n\t\t\t\t30D4B4DD6230800F8E231E784AA79909 /* RCTDatePicker.h in Headers */,\n\t\t\t\tEB02B5BEB9A800003B185628FDD5AFC0 /* RCTDatePickerManager.h in Headers */,\n\t\t\t\t08CEFAED8CCAF871EA4D83577BA62680 /* RCTDefines.h in Headers */,\n\t\t\t\t4E705B133E11B99FAF114555402699E5 /* RCTDevLoadingView.h in Headers */,\n\t\t\t\t6120F2137BD150E55DC09D4AF334F15E /* RCTDevMenu.h in Headers */,\n\t\t\t\t4F9D6E7E29136FDCB617B9F1ABD38A1D /* RCTDisplayLink.h in Headers */,\n\t\t\t\tEDA5CD39639B63EC085D10D5DAB598DC /* RCTEventDispatcher.h in Headers */,\n\t\t\t\t5655BFB646881D0B197773146DCC1A9E /* RCTExceptionsManager.h in Headers */,\n\t\t\t\t937FDBD589BC45984024E66C23353773 /* RCTFileRequestHandler.h in Headers */,\n\t\t\t\tD8E74D885A30717272BEDCF0BD84D7DD /* RCTFPSGraph.h in Headers */,\n\t\t\t\tA78D8616BB3657A3665A9A90C37C4638 /* RCTFrameUpdate.h in Headers */,\n\t\t\t\t5C96143DDF2EC05108BE7E11519EDE45 /* RCTGIFImageDecoder.h in Headers */,\n\t\t\t\t3366E9178C7F0B839343CB27A2093541 /* RCTHTTPRequestHandler.h in Headers */,\n\t\t\t\t1D3B912B69C145254298A375F5F0A345 /* RCTImageBlurUtils.h in Headers */,\n\t\t\t\t66946994F0C14888C664B60BE94BE43B /* RCTImageComponent.h in Headers */,\n\t\t\t\t697FBDF5E768126782E8FA831AD2BC82 /* RCTImageEditingManager.h in Headers */,\n\t\t\t\tEFEDF45831CD53E4A95BC91A5C7FD13A /* RCTImageLoader.h in Headers */,\n\t\t\t\t8788D5E21D835CD003D03EFE63F53727 /* RCTImageSource.h in Headers */,\n\t\t\t\tCDDE740BA3CF66F72DA653E4A8D03F69 /* RCTImageStoreManager.h in Headers */,\n\t\t\t\tBFCC116937F99DD60C508410D40D2601 /* RCTImageUtils.h in Headers */,\n\t\t\t\tD52D7F1E3BC89D752CFA47D49ACEFDC2 /* RCTImageView.h in Headers */,\n\t\t\t\tABDEA0F941AD8465306C50C785620947 /* RCTImageViewManager.h in Headers */,\n\t\t\t\t26CAE2EFDD62368EDE89E42EC2483147 /* RCTInvalidating.h in Headers */,\n\t\t\t\tCCEAD6709A5E720EF160E9237CBAD64E /* RCTJavaScriptExecutor.h in Headers */,\n\t\t\t\t7BAE81D5396169F6154D008F04531870 /* RCTJavaScriptLoader.h in Headers */,\n\t\t\t\tE1CB4CCE3ADD2C90715D09DF7801EBA4 /* RCTJSCExecutor.h in Headers */,\n\t\t\t\t49DB25AC1739C9AE59B2587C7A0492C0 /* RCTJSCProfiler.h in Headers */,\n\t\t\t\tCE965AC01F18724271D76045A61FC3E4 /* RCTKeyboardObserver.h in Headers */,\n\t\t\t\t0DCF225BD7D69A1471AAF0EA65A9F76C /* RCTKeyCommands.h in Headers */,\n\t\t\t\t67FC294DE81F5D4184D95F7541E3E8FA /* RCTLog.h in Headers */,\n\t\t\t\tB20113C3306923153ADA1D1423AB76DC /* RCTMacros.h in Headers */,\n\t\t\t\t861C751F67EA81B8116C0E0B56B0EE8F /* RCTMap.h in Headers */,\n\t\t\t\t9DBCAF76457B3D553F101452D979BBEC /* RCTMapAnnotation.h in Headers */,\n\t\t\t\tE877E96060DED739BE0E9AB9C60F4BE8 /* RCTMapManager.h in Headers */,\n\t\t\t\tB94463715446223D7B0108BE2FAED901 /* RCTMapOverlay.h in Headers */,\n\t\t\t\t39FA288DAA546671FA4B8D1FBD55C3B8 /* RCTModalHostView.h in Headers */,\n\t\t\t\t135BC79C08A770F4F9D97DC519D47660 /* RCTModalHostViewController.h in Headers */,\n\t\t\t\t015AE9DF48D2A8870A9C2C941CC99146 /* RCTModalHostViewManager.h in Headers */,\n\t\t\t\t5E854E15ADBA96C58A151AE9CE253222 /* RCTModuleData.h in Headers */,\n\t\t\t\t11B7735FCC8E0196B091B0C74FDADA75 /* RCTModuleMethod.h in Headers */,\n\t\t\t\tDC87D7C8BDDC46FE6B55D6B6B61391A8 /* RCTNavigator.h in Headers */,\n\t\t\t\t85A7B4678D6EF20CB69C87FA2558F1E3 /* RCTNavigatorManager.h in Headers */,\n\t\t\t\t54F4D1A903A55000019632AA24CBDF41 /* RCTNavItem.h in Headers */,\n\t\t\t\t22017515039404574695F4DCE5EC700A /* RCTNavItemManager.h in Headers */,\n\t\t\t\tD1805955567935D0F3180031EFFF06D9 /* RCTNetInfo.h in Headers */,\n\t\t\t\tF2E2E3B11A930C6C416B4D1F604309CE /* RCTNetworking.h in Headers */,\n\t\t\t\t9B20984F4896819B72C375FBCF3F9C74 /* RCTNetworkTask.h in Headers */,\n\t\t\t\t2FE38E47E3DB087CA6432E204BB872B3 /* RCTNullability.h in Headers */,\n\t\t\t\t56D84A1BB3E84AD194FC7B6549655B75 /* RCTParserUtils.h in Headers */,\n\t\t\t\tC813DE8ADF3E5E9CE914466B7BE247F4 /* RCTPerformanceLogger.h in Headers */,\n\t\t\t\t9735CF462EEB28C9CB6379BCDBCAD0C3 /* RCTPicker.h in Headers */,\n\t\t\t\tD43FFB8551CF30E35008A518BDE89DE4 /* RCTPickerManager.h in Headers */,\n\t\t\t\t8949FA61189F5C5F771F046454E3404D /* RCTPointerEvents.h in Headers */,\n\t\t\t\t0CD4CF4150FC3949DBA5A43672D1D41D /* RCTProfile.h in Headers */,\n\t\t\t\tD87802BB897B9EF3AD5C4C15ADEF934D /* RCTProgressViewManager.h in Headers */,\n\t\t\t\t0D49973657D2EBF3040A5CE5F1180148 /* RCTRawTextManager.h in Headers */,\n\t\t\t\t454B80A401BCD62D3BE5740655BF44B5 /* RCTRedBox.h in Headers */,\n\t\t\t\t36A5B788827E1D2D569A319C3587D9AF /* RCTRefreshControl.h in Headers */,\n\t\t\t\tE15AFEFE810BD027D3ED4ABEB7037F7F /* RCTRefreshControlManager.h in Headers */,\n\t\t\t\t1412858E50527F76B45438DD917D4F94 /* RCTResizeMode.h in Headers */,\n\t\t\t\tA9B97DB3D3CC43E02A1EC837A2B78417 /* RCTRootShadowView.h in Headers */,\n\t\t\t\t1668C651FEE8800F619FAAB7B85F7BAA /* RCTRootView.h in Headers */,\n\t\t\t\t4EA1ACEB9B62225436D06B152698FD64 /* RCTRootViewDelegate.h in Headers */,\n\t\t\t\t0F0F4688BE5B10352B6E2B0682FED504 /* RCTRootViewInternal.h in Headers */,\n\t\t\t\tF19E9CF21ABE14096756FB3CB1820B61 /* RCTScrollableProtocol.h in Headers */,\n\t\t\t\t7178CC1A887699083CD210D7627B2A6A /* RCTScrollView.h in Headers */,\n\t\t\t\t72B6AD9F69CFDEFD3994013D59F62F38 /* RCTScrollViewManager.h in Headers */,\n\t\t\t\t1F4973D4C197BEC6F077F9C6D2B8639C /* RCTSegmentedControl.h in Headers */,\n\t\t\t\t2FB183E293F99B15CA9649379F5ACE80 /* RCTSegmentedControlManager.h in Headers */,\n\t\t\t\tFFB450D7EDD23D09FD9E1C9F8413E6CC /* RCTShadowRawText.h in Headers */,\n\t\t\t\t6EA4D9A5D26C106837F54715A02BEC31 /* RCTShadowText.h in Headers */,\n\t\t\t\t9788A80D527588AE45F4657C42CE955D /* RCTShadowView.h in Headers */,\n\t\t\t\t948DBB28002174D0042A0C8AC63EC827 /* RCTShadowVirtualImage.h in Headers */,\n\t\t\t\tC05C9B24D772303ADE22792A1B5769D8 /* RCTSlider.h in Headers */,\n\t\t\t\t17CA3762E2170DC75DA48B6CDA9800C2 /* RCTSliderManager.h in Headers */,\n\t\t\t\t4B36740D49059EF481F416238DE57AD8 /* RCTSourceCode.h in Headers */,\n\t\t\t\tDC66B9C891B8F9785525A39D255156A3 /* RCTSRWebSocket.h in Headers */,\n\t\t\t\tF915241CF3E3308964F23382BD423EAF /* RCTStatusBarManager.h in Headers */,\n\t\t\t\tAD21F7B1345F663EE8F003DA9E6C9C39 /* RCTSwitch.h in Headers */,\n\t\t\t\tEB8F6FD2AFAD3599BDAE9C6FAFF0C115 /* RCTSwitchManager.h in Headers */,\n\t\t\t\tCA9CB44F255A68C5A0AD680A66CC6BC4 /* RCTTabBar.h in Headers */,\n\t\t\t\t60063A7B93DC75299A89B4779FCB95AD /* RCTTabBarItem.h in Headers */,\n\t\t\t\tFD518F2C5B3CCB494475AA0CD3EFC25B /* RCTTabBarItemManager.h in Headers */,\n\t\t\t\t0807215FC9E4887FC20F862CC0F94846 /* RCTTabBarManager.h in Headers */,\n\t\t\t\t71AE733C099DD15DD6B49A3CDFC500DD /* RCTText.h in Headers */,\n\t\t\t\t26B6595898D76BE5B52C6E20D95E6A50 /* RCTTextDecorationLineType.h in Headers */,\n\t\t\t\tFE16633F5AD6A4D402CAC6CA2E463091 /* RCTTextField.h in Headers */,\n\t\t\t\t16DAD0C6C51BC208373B79D17BACE471 /* RCTTextFieldManager.h in Headers */,\n\t\t\t\t9E4D1229A56849793E6D593792E37DD9 /* RCTTextManager.h in Headers */,\n\t\t\t\tB5277695B2731EAD6522BA33C17B4530 /* RCTTextView.h in Headers */,\n\t\t\t\t8D0D8B3DA047A26DFC989E4821E6AADD /* RCTTextViewManager.h in Headers */,\n\t\t\t\tF058E0EFE5E8D0D5298C5633E691FA0D /* RCTTiming.h in Headers */,\n\t\t\t\tA3E649148F63D8D0E1A55BF13BFFA607 /* RCTTouchEvent.h in Headers */,\n\t\t\t\t89790645EA5121CE84B75DBE49E497F8 /* RCTTouchHandler.h in Headers */,\n\t\t\t\t34A21E217C2A4785DDDF04D542032174 /* RCTUIManager.h in Headers */,\n\t\t\t\t2A2663A600E7F297DEC7D26744F71BBF /* RCTURLRequestDelegate.h in Headers */,\n\t\t\t\t6C7D9A724E77F31FEC53FEAD5BAE198A /* RCTURLRequestHandler.h in Headers */,\n\t\t\t\t11D0ABDC05955972AA5FE48FFB129D1B /* RCTUtils.h in Headers */,\n\t\t\t\tA10E1D7F10FF97E7C1DCB391B769732B /* RCTView.h in Headers */,\n\t\t\t\t6AFC1CEFB94FF0C2FCF4AC2174FC035D /* RCTViewControllerProtocol.h in Headers */,\n\t\t\t\tF17B90727BBA385A7F0AB53F4E7EFB99 /* RCTViewManager.h in Headers */,\n\t\t\t\t318B4C37B3711136F15F8C5604CC1F34 /* RCTVirtualImageManager.h in Headers */,\n\t\t\t\tA9D21FCD1D8D790EB305E882CB89F852 /* RCTWebSocketExecutor.h in Headers */,\n\t\t\t\t7A66721F273BA5E55AD23071E9B6444D /* RCTWebSocketManager.h in Headers */,\n\t\t\t\tCA46202DA34B861D4B4C492CDA1380D9 /* RCTWebSocketModule.h in Headers */,\n\t\t\t\t3E60BFBAF3D1E7540DC5DC9683A12BD4 /* RCTWebSocketProxy.h in Headers */,\n\t\t\t\t85AF6CCAADC202942ECE7003BD438814 /* RCTWebSocketProxyDelegate.h in Headers */,\n\t\t\t\tD38B5A51F8758712331B94C396F04A32 /* RCTWebView.h in Headers */,\n\t\t\t\tE8239BFDF1FFA114508380F815AD61BE /* RCTWebViewManager.h in Headers */,\n\t\t\t\tD40F0A9350A9861B1A640759E46C2EE0 /* RCTWrapperViewController.h in Headers */,\n\t\t\t\tEBA1E3CA104F8EB1F8B39A838B6E45A9 /* RCTXCAssetImageLoader.h in Headers */,\n\t\t\t\t780A60F3E3620F11D02577F5686A0264 /* UIView+Private.h in Headers */,\n\t\t\t\t92389057F1F40E306469D863093C2A49 /* UIView+React.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t587B905C07D1F5BDE43C98D0A638D819 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t38E4D46A84AD742D4E867C89D28EE76E /* RCTConvert+FBSDKSharingContent.h in Headers */,\n\t\t\t\t4E6832BF3D4E6D05B8170AB1035EC04A /* RCTFBSDKAppGroupAddDialog.h in Headers */,\n\t\t\t\t0657B1135C7F13AFE5F688CEA707EDAD /* RCTFBSDKAppGroupJoinDialog.h in Headers */,\n\t\t\t\tA8F7735BD6589ECDFA430BC8BB2371BF /* RCTFBSDKAppInviteDialog.h in Headers */,\n\t\t\t\t4B02E8912450ABA687DC2E0D4D5C4E44 /* RCTFBSDKGameRequestDialog.h in Headers */,\n\t\t\t\t1531670937CCCE3D23BAA488F3391394 /* RCTFBSDKLikeControlManager.h in Headers */,\n\t\t\t\t24D1ACC590BBB62FE12EB5489ED4DF08 /* RCTFBSDKMessageDialog.h in Headers */,\n\t\t\t\t388306F37C6AC7A980F64E865F629717 /* RCTFBSDKSendButtonManager.h in Headers */,\n\t\t\t\t1BD7215A318F2A1776B116F4928AA5CB /* RCTFBSDKShareAPI.h in Headers */,\n\t\t\t\t574653843700F03566804A183821E825 /* RCTFBSDKShareButtonManager.h in Headers */,\n\t\t\t\t7A4F9BCAB26746CD8C89FD07A7D560E5 /* RCTFBSDKShareDialog.h in Headers */,\n\t\t\t\t1FB07D2E0F9174F0C849D73438FC14AF /* RCTFBSDKShareHelper.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t7A141EEEC36A7E8E6AE519F412C3789D /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tBCF7D654C6268C8FDB06212E8F74097D /* FBSDKAppGroupAddDialog.h in Headers */,\n\t\t\t\t5332BB1D2C2B607429187F29AECEEA5D /* FBSDKAppGroupContent.h in Headers */,\n\t\t\t\tBC81B27D8C322C4A364F7F5520E11DCB /* FBSDKAppGroupJoinDialog.h in Headers */,\n\t\t\t\t2874F510BA43CC5D0564C82D7E03E429 /* FBSDKAppInviteContent.h in Headers */,\n\t\t\t\t91D26F8BBED2EE3B32175FCDF9772832 /* FBSDKAppInviteDialog.h in Headers */,\n\t\t\t\t3913B93615898975F0D98C49126D4054 /* FBSDKCheckmarkIcon.h in Headers */,\n\t\t\t\tA5FB538AFEFA4B526362543E3C08B391 /* FBSDKGameRequestContent.h in Headers */,\n\t\t\t\t19DD99F59B8593ABEDCC78997FB266DC /* FBSDKGameRequestDialog.h in Headers */,\n\t\t\t\t833DF3F953F1B92EB4624525532A493B /* FBSDKGameRequestFrictionlessRecipientCache.h in Headers */,\n\t\t\t\t7EE98888700DC30B3B70442440934D7B /* FBSDKHashtag.h in Headers */,\n\t\t\t\tAA0C5BFB124B134FCF9FDF4BC8551842 /* FBSDKLikeActionController.h in Headers */,\n\t\t\t\t5B2E4DC06AC895271DAEBF7F13DE46E3 /* FBSDKLikeActionControllerCache.h in Headers */,\n\t\t\t\t1952908118A4B8F7A0990666F4F3827D /* FBSDKLikeBoxBorderView.h in Headers */,\n\t\t\t\tD4F2B708D58F65099008AF48A276B1DD /* FBSDKLikeBoxView.h in Headers */,\n\t\t\t\t7C46DB893487561C4F4E87170F61471C /* FBSDKLikeButton+Internal.h in Headers */,\n\t\t\t\t801F0705A8F7A73F1570F39C799B6CA4 /* FBSDKLikeButton.h in Headers */,\n\t\t\t\tA793F48F8F451ED9CEFC34755E7EB7D4 /* FBSDKLikeButtonPopWAV.h in Headers */,\n\t\t\t\t0EC156CFD703D11990B7BE9B53AFB312 /* FBSDKLikeControl+Internal.h in Headers */,\n\t\t\t\tB35A19579C4D2F6FEE6244F4EE3C164C /* FBSDKLikeControl.h in Headers */,\n\t\t\t\t1B258DFB4C669252178530FFD1AC099F /* FBSDKLikeDialog.h in Headers */,\n\t\t\t\t348D29484E7B6A2817FE2F1C9EA09FAE /* FBSDKLikeObjectType.h in Headers */,\n\t\t\t\tE2F4819996EDB4D41FED08C163AC2103 /* FBSDKLiking.h in Headers */,\n\t\t\t\tD419D036C83FB2E353E47E66DF34619B /* FBSDKMessageDialog.h in Headers */,\n\t\t\t\t41765B0A136F3A01C552FF597F4FEFBE /* FBSDKMessengerIcon.h in Headers */,\n\t\t\t\t44CD781B74A61BE0B71E916904AB6F08 /* FBSDKSendButton.h in Headers */,\n\t\t\t\tD201391263D4FF388A7948D3F5608B75 /* FBSDKShareAPI.h in Headers */,\n\t\t\t\t51C975B66DE00D6D43E317A70DAB5645 /* FBSDKShareButton.h in Headers */,\n\t\t\t\t6F50B0C39B7C3256992E4241B8007377 /* FBSDKShareConstants.h in Headers */,\n\t\t\t\tDE8160FD34F656814EB9FCD51E3A0A24 /* FBSDKShareDefines.h in Headers */,\n\t\t\t\t87660ED852CA6AAD5A67BAA935EC76E4 /* FBSDKShareDialog.h in Headers */,\n\t\t\t\tA41E78F8141C16A9CFF92E9756FD7C97 /* FBSDKShareDialogMode.h in Headers */,\n\t\t\t\t1153E0618E3A4B6A18882ABE339F6D4F /* FBSDKShareError.h in Headers */,\n\t\t\t\t15A47EAFD338090CABFF3CE98D31A765 /* FBSDKShareKit+Internal.h in Headers */,\n\t\t\t\t92148CBE9A7F4536978726371E5FB145 /* FBSDKShareKit.h in Headers */,\n\t\t\t\tD6899734203D163FFD6A496CFBC2F690 /* FBSDKShareLinkContent+Internal.h in Headers */,\n\t\t\t\t53BB849DAF7FEB66953683009261D779 /* FBSDKShareLinkContent.h in Headers */,\n\t\t\t\tF18ECFF7DB69ED5FA36CFA07DBFF8A14 /* FBSDKShareMediaContent.h in Headers */,\n\t\t\t\t39CE4FBD47AB6E6EE6C98EB8297D3A73 /* FBSDKShareOpenGraphAction.h in Headers */,\n\t\t\t\tC3BD8A3970CD822000D0E5FDAF9A555E /* FBSDKShareOpenGraphContent.h in Headers */,\n\t\t\t\t6894A5FEB0F4A31563DDE9B613D5F862 /* FBSDKShareOpenGraphObject.h in Headers */,\n\t\t\t\tBB2EBD6363EAEE41728A71CD5579EAC6 /* FBSDKShareOpenGraphValueContainer+Internal.h in Headers */,\n\t\t\t\tA6CAB6933BBB640F197DC8F99E0C53C5 /* FBSDKShareOpenGraphValueContainer.h in Headers */,\n\t\t\t\t3D0CDB45436CCA36EC4B2E50350695B4 /* FBSDKSharePhoto.h in Headers */,\n\t\t\t\t5F8042F4975E92C48536CF8B855D9567 /* FBSDKSharePhotoContent.h in Headers */,\n\t\t\t\tB3C80FA286414233996650E319DB679D /* FBSDKShareUtility.h in Headers */,\n\t\t\t\t058F8B79BC42F8401433987CC7374DB2 /* FBSDKShareVideo.h in Headers */,\n\t\t\t\tB20474EE1FBB34956BE21F7FCE684C6F /* FBSDKShareVideoContent.h in Headers */,\n\t\t\t\t2A5EB8E3A2F30CF165946CD00E273680 /* FBSDKSharing.h in Headers */,\n\t\t\t\tE2AB528A93661911896392A062F6C88E /* FBSDKSharingButton.h in Headers */,\n\t\t\t\t6809EB8AC64B5C1B3ECF4D981A3ABC30 /* FBSDKSharingContent.h in Headers */,\n\t\t\t\t4C0706D27EDC0BBFB18DF11958BCABEB /* FBSDKVideoUploader.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t9BDE25C559A599FD055DBC7F5710F001 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t964A574C6B1008845A799FBD5A206F81 /* RCTConvert+FBSDKAccessToken.h in Headers */,\n\t\t\t\tD5D625B7F904B25DF33D5E7ACADFC90E /* RCTFBSDKAccessToken.h in Headers */,\n\t\t\t\tCDA6637E5F8465CA3AA9380CCB0A0C7C /* RCTFBSDKAppEvents.h in Headers */,\n\t\t\t\t70E716D0042DFB5A0A661C93DCC7BC1E /* RCTFBSDKGraphRequestManager.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA6E3B857B4E07BF8E86E529067A637BD /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tC1029F40FB88C2644C796CF8DAE3016D /* BFAppLink.h in Headers */,\n\t\t\t\t9281C2A895C4EA9807B0783D190D1B39 /* BFAppLink_Internal.h in Headers */,\n\t\t\t\tB44E47E5F590B8BF737A035E86A76487 /* BFAppLinkNavigation.h in Headers */,\n\t\t\t\tA2909A9C47E4ACB779D8074EDAF789C5 /* BFAppLinkResolving.h in Headers */,\n\t\t\t\tA7885F943DBE1362FBB8FAE682A9495E /* BFAppLinkReturnToRefererController.h in Headers */,\n\t\t\t\t13B824E52D74BDDE49D728CA1BBD3C5E /* BFAppLinkReturnToRefererView.h in Headers */,\n\t\t\t\t1C5C405BA8C6A6324AE142FB5AC7583C /* BFAppLinkReturnToRefererView_Internal.h in Headers */,\n\t\t\t\t92FED3C84FCDB8D9F6511CFD56C8FED4 /* BFAppLinkTarget.h in Headers */,\n\t\t\t\t01D22709247A00EFB1416B829B359F4E /* BFCancellationToken.h in Headers */,\n\t\t\t\tAC0BC2AEE7D033263B2B2DCF927F24E2 /* BFCancellationTokenRegistration.h in Headers */,\n\t\t\t\t8F45AFA4D7D104A1C2292BDB874F2A3D /* BFCancellationTokenSource.h in Headers */,\n\t\t\t\t5B8ED19E504813AABD7C10BFC0F12F08 /* BFExecutor.h in Headers */,\n\t\t\t\t711CEFD786FA34BE84F48B9BEEA3DB9C /* BFMeasurementEvent.h in Headers */,\n\t\t\t\t90EDD8B66E8F5ACF4B3CF21FF455D18A /* BFMeasurementEvent_Internal.h in Headers */,\n\t\t\t\t4E1A71A3793F03EA20292EA27E2B36AF /* BFTask.h in Headers */,\n\t\t\t\t5D402CAB93395DE3923B7DEE4CB278C8 /* BFTaskCompletionSource.h in Headers */,\n\t\t\t\t0F65E1FBE405370149CA53CE10D2F127 /* BFURL.h in Headers */,\n\t\t\t\t92ADE68B34F0CF0BE2EE7DDDBFDFCE98 /* BFURL_Internal.h in Headers */,\n\t\t\t\tDE1D6BF8F25281E556FC1D6CCD3FB2F8 /* BFWebViewAppLinkResolver.h in Headers */,\n\t\t\t\tFAEC6B0350D7BA2D9526759B6F27C2C6 /* Bolts.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tE5972B73FE88FDE45538703A0BAF59B3 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t0CF604F8D4905080F644E6A8F0A57F40 /* RCTConvert+FBSDKLogin.h in Headers */,\n\t\t\t\t5A5FDF3813879892590877F00F810723 /* RCTFBSDKLoginButtonManager.h in Headers */,\n\t\t\t\t20955C7D261D4C53734E79E57B6725DC /* RCTFBSDKLoginManager.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tFAD66040755B4312C98C655AAE1ADB40 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t5FF0BEC94E965992BBCF6162303EC1E4 /* _FBSDKLoginRecoveryAttempter.h in Headers */,\n\t\t\t\t27290DD162E28872D1C0F518C3C0EAC6 /* FBSDKLoginButton.h in Headers */,\n\t\t\t\t1C7D69238D0A767AB17A302E4FC49D7E /* FBSDKLoginCompletion+Internal.h in Headers */,\n\t\t\t\t48FFE31C294E537BC71AB41FB4FDDC15 /* FBSDKLoginCompletion.h in Headers */,\n\t\t\t\tDB2F6BBB8549D8A015C9E8D2807EE948 /* FBSDKLoginConstants.h in Headers */,\n\t\t\t\t7A312FE34183AB38D9B59F959243C2AB /* FBSDKLoginError.h in Headers */,\n\t\t\t\tC4C709B11A23FF8EA7211AAB2C87D0A0 /* FBSDKLoginKit+Internal.h in Headers */,\n\t\t\t\tAFA0AD8703F42ACAA41E0F16BFDDA34A /* FBSDKLoginKit.h in Headers */,\n\t\t\t\t3D00B6C29A9CB11527A6E2CE252A297D /* FBSDKLoginManager+Internal.h in Headers */,\n\t\t\t\tB263A65C0AAC7083BAA46D5DF7DD14EB /* FBSDKLoginManager.h in Headers */,\n\t\t\t\tE27E9D8B35E9D0D6014C32587C0065C1 /* FBSDKLoginManagerLogger.h in Headers */,\n\t\t\t\t136A528107E1A800FB7E579D91E2B723 /* FBSDKLoginManagerLoginResult+Internal.h in Headers */,\n\t\t\t\tBA744291604B76D6693EA147B893A2BD /* FBSDKLoginManagerLoginResult.h in Headers */,\n\t\t\t\t4E47D954B9CD0F3B3B826596C20A3B01 /* FBSDKLoginTooltipView.h in Headers */,\n\t\t\t\t2D25DF7A7B1E2BDECAF822D50BF32967 /* FBSDKLoginUtility.h in Headers */,\n\t\t\t\t9908F551B552247696CF95B66EF96261 /* FBSDKTooltipView.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXHeadersBuildPhase section */\n\n/* Begin PBXNativeTarget section */\n\t\t0C1F8E331232C34F034FD26C684AFA0A /* FBSDKLoginKit */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 60611484975121F323E056FA2A71E92E /* Build configuration list for PBXNativeTarget \"FBSDKLoginKit\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t2EE31CD8DCC7B8314D0C292A1E4C6865 /* Sources */,\n\t\t\t\t4249E3104529E24C4F746A0709BB429B /* Frameworks */,\n\t\t\t\tFAD66040755B4312C98C655AAE1ADB40 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tB88EBC7E6C3D6E8ECDDADD133175BC8A /* PBXTargetDependency */,\n\t\t\t\tB1CB6B692D768B487D1FD52B29EB9224 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = FBSDKLoginKit;\n\t\t\tproductName = FBSDKLoginKit;\n\t\t\tproductReference = 6468E29873402A32FCF8786AFFA693FE /* libFBSDKLoginKit.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\t16B0EA6C130DC5856BA0EBAA26B6A6E7 /* Pods-thegaze */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 46C8AD02C6F467DD2770B7822EE98465 /* Build configuration list for PBXNativeTarget \"Pods-thegaze\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t3186C185967CE80402BC5143BF28A3CC /* Sources */,\n\t\t\t\tC837C9822DA63B190DED1A169C4BDB1F /* Frameworks */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t3FE410EBE3EF95B303BB2CAC5A47A7D4 /* PBXTargetDependency */,\n\t\t\t\t1B0F2D962D0EE48350C5E2060C48CD3B /* PBXTargetDependency */,\n\t\t\t\t955BBA903DFC03C2825FAE1385AE69E8 /* PBXTargetDependency */,\n\t\t\t\tCFC6F5C2B0E6BED9D414C061767E5C23 /* PBXTargetDependency */,\n\t\t\t\t70A9B7C179BEBFAC4CB648110B6CD80F /* PBXTargetDependency */,\n\t\t\t\t0FBF3B5B38116CF36696117FA6447A95 /* PBXTargetDependency */,\n\t\t\t\tC9428B32C59C0C8D1F71F3F15E5D6355 /* PBXTargetDependency */,\n\t\t\t\t185F773751096D2642F5647571C6EF15 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"Pods-thegaze\";\n\t\t\tproductName = \"Pods-thegaze\";\n\t\t\tproductReference = 30A40F5C17BB94F3EDBC324FB61D8A95 /* libPods-thegaze.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\t2DC15877FE0C3515787983F8A787109A /* react-native-fbsdkshare */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = B2891C0C52254DDBFE1EA27CEB781D6C /* Build configuration list for PBXNativeTarget \"react-native-fbsdkshare\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t33E60CB0E5D4EFBD9D88179A50217E8E /* Sources */,\n\t\t\t\t635C0FF91D25F7C780AD0883A005A0C8 /* Frameworks */,\n\t\t\t\t587B905C07D1F5BDE43C98D0A638D819 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t7D947854BABE20AC163E7859B617CC26 /* PBXTargetDependency */,\n\t\t\t\t25BCB09BC52201559C3ED7C41EA12A79 /* PBXTargetDependency */,\n\t\t\t\tF1DD1DC6C679D8949C2AAFBDA1CBF137 /* PBXTargetDependency */,\n\t\t\t\t529D7E4D4EBD6A23226EC60D8C156E57 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"react-native-fbsdkshare\";\n\t\t\tproductName = \"react-native-fbsdkshare\";\n\t\t\tproductReference = D8EE2FB78D35169BCF197A40DC70D126 /* libreact-native-fbsdkshare.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\t31C8E3FF6EE893FE99CBCCBB78A1ACD2 /* React */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 0A4ADE169FB4CE6A9E8372EE0FA0DD64 /* Build configuration list for PBXNativeTarget \"React\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t5E9DC5D51B6CECD38F5A700D9A8A3C87 /* Sources */,\n\t\t\t\t4785D4F13E755BFCF8903D2F037B5DC0 /* Frameworks */,\n\t\t\t\t2CC4A715AF56FA6DA859924CE670280A /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = React;\n\t\t\tproductName = React;\n\t\t\tproductReference = AC5DF820A48EFD3C8EB57A9D9412C317 /* libReact.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\t55EA3E8A4A1567BD5A0B36314D5902C4 /* Pods-thegazeTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 596E86A16EBF255D5F204B066B5ACBC9 /* Build configuration list for PBXNativeTarget \"Pods-thegazeTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t4614B63F2F89E9378E07A64E72150994 /* Sources */,\n\t\t\t\tF25C1ADF02BBB88953A1BEFA069F6E64 /* Frameworks */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"Pods-thegazeTests\";\n\t\t\tproductName = \"Pods-thegazeTests\";\n\t\t\tproductReference = 78CE5876B171A8F4553F79F06B1490DF /* libPods-thegazeTests.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\t6E7B2CF2F9D161E4DB2C0174D7A3D9CA /* FBSDKShareKit */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 3416E88A19F56234008CD2FC4D9C96F2 /* Build configuration list for PBXNativeTarget \"FBSDKShareKit\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t8734282B2C787CED3A0A70A8472BE096 /* Sources */,\n\t\t\t\tDCBC5E6FAFFB49F679BFC4CA429032AF /* Frameworks */,\n\t\t\t\t7A141EEEC36A7E8E6AE519F412C3789D /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tF722E4690F6A8E8974F361E9E5E1B2C7 /* PBXTargetDependency */,\n\t\t\t\t358BDE33772069BFE261121CB401596D /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = FBSDKShareKit;\n\t\t\tproductName = FBSDKShareKit;\n\t\t\tproductReference = A49D6F94B7C91E7C38B39012F9DABB0A /* libFBSDKShareKit.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\t7E61C9A8C176278C6C99C2C59E9C152E /* FBSDKCoreKit */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = BC2531564039BDC10246032245FC1E0C /* Build configuration list for PBXNativeTarget \"FBSDKCoreKit\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tCF2C1752EB35055AAC4DCB97E3232BFE /* Sources */,\n\t\t\t\t84028FBCAA6891B2D2F5D1E08626D189 /* Frameworks */,\n\t\t\t\t2879D4D9C945FBDFBB837A438771AD64 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t0F263C3B20D1D7C1C77FEE7D0994DF41 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = FBSDKCoreKit;\n\t\t\tproductName = FBSDKCoreKit;\n\t\t\tproductReference = 50330BDB10513F63A340F00145ED814D /* libFBSDKCoreKit.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\tA7D03854FB92F948BD7DA2678B0104FF /* react-native-fbsdkcore */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = C8900509D65E1DB4416A9398A75E745C /* Build configuration list for PBXNativeTarget \"react-native-fbsdkcore\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t22C00F31D42EB94CB4CDCF6218D7667A /* Sources */,\n\t\t\t\t7DA9143050F0301D1553D76295EC5F11 /* Frameworks */,\n\t\t\t\t9BDE25C559A599FD055DBC7F5710F001 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tC664BAC25CE7CFF516A17CFB01CEA6B7 /* PBXTargetDependency */,\n\t\t\t\t8D341DB0487F1AD2F38D315D9BC91715 /* PBXTargetDependency */,\n\t\t\t\tEBBDFF11EFE6E35B7D56C2D667BCA1A7 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"react-native-fbsdkcore\";\n\t\t\tproductName = \"react-native-fbsdkcore\";\n\t\t\tproductReference = 94B41D58F5E3F6CF4B069BD3F651311C /* libreact-native-fbsdkcore.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\tC43DEF8E5BFEC36D943258BA3F21834D /* Bolts */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 40A69773463D121B46DA9CD81DD745E4 /* Build configuration list for PBXNativeTarget \"Bolts\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t961C7E3CB543299B7F867C4C8B3EB046 /* Sources */,\n\t\t\t\t920692CD986D630472913EC5284C24E8 /* Frameworks */,\n\t\t\t\tA6E3B857B4E07BF8E86E529067A637BD /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = Bolts;\n\t\t\tproductName = Bolts;\n\t\t\tproductReference = 40D3CEDBAF284509F8B7218773FB5D79 /* libBolts.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\tEC50C5DBD738D3F5B9360E889DCE8047 /* react-native-fbsdklogin */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 2676802E23F98C0B8ED85E11ABB39A51 /* Build configuration list for PBXNativeTarget \"react-native-fbsdklogin\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tC27A67C18A666A0BEC263DD250FD8651 /* Sources */,\n\t\t\t\t254585A68960087BECF69592F9367CE0 /* Frameworks */,\n\t\t\t\tE5972B73FE88FDE45538703A0BAF59B3 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t341660AAF0DCCA2C8115EB8D472F769D /* PBXTargetDependency */,\n\t\t\t\t05BE79AC336C0CB02D3ED4547FC7CAAD /* PBXTargetDependency */,\n\t\t\t\t687DDF82209BBACBD9262EDB79A0C392 /* PBXTargetDependency */,\n\t\t\t\t379C1C03D60FC9A0F0776816ECD8968B /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"react-native-fbsdklogin\";\n\t\t\tproductName = \"react-native-fbsdklogin\";\n\t\t\tproductReference = 745D630EA211BE0BC30969D1FC0FA09A /* libreact-native-fbsdklogin.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tD41D8CD98F00B204E9800998ECF8427E /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastSwiftUpdateCheck = 0730;\n\t\t\t\tLastUpgradeCheck = 0700;\n\t\t\t};\n\t\t\tbuildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject \"Pods\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t);\n\t\t\tmainGroup = 7DB346D0F39D3F0E887471402A8071AB;\n\t\t\tproductRefGroup = 671CFC7E84E6F4CC37583EE239DD03BB /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tC43DEF8E5BFEC36D943258BA3F21834D /* Bolts */,\n\t\t\t\t7E61C9A8C176278C6C99C2C59E9C152E /* FBSDKCoreKit */,\n\t\t\t\t0C1F8E331232C34F034FD26C684AFA0A /* FBSDKLoginKit */,\n\t\t\t\t6E7B2CF2F9D161E4DB2C0174D7A3D9CA /* FBSDKShareKit */,\n\t\t\t\t16B0EA6C130DC5856BA0EBAA26B6A6E7 /* Pods-thegaze */,\n\t\t\t\t55EA3E8A4A1567BD5A0B36314D5902C4 /* Pods-thegazeTests */,\n\t\t\t\t31C8E3FF6EE893FE99CBCCBB78A1ACD2 /* React */,\n\t\t\t\tA7D03854FB92F948BD7DA2678B0104FF /* react-native-fbsdkcore */,\n\t\t\t\tEC50C5DBD738D3F5B9360E889DCE8047 /* react-native-fbsdklogin */,\n\t\t\t\t2DC15877FE0C3515787983F8A787109A /* react-native-fbsdkshare */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t22C00F31D42EB94CB4CDCF6218D7667A /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tF7BE28AA19964524BCBB808486A13F2A /* RCTConvert+FBSDKAccessToken.m in Sources */,\n\t\t\t\t973E9891103FF157CAC4D05803871A65 /* RCTFBSDKAccessToken.m in Sources */,\n\t\t\t\t1FC777A0573852E3F1FFD5971937D181 /* RCTFBSDKAppEvents.m in Sources */,\n\t\t\t\t89867E5A6E50A3665AD18A3BFBD8C2FE /* RCTFBSDKCoreInitializer.m in Sources */,\n\t\t\t\t19B9F948380BBA1F86BB7A0964DADDA3 /* RCTFBSDKGraphRequestManager.m in Sources */,\n\t\t\t\tFB640B3B54FEED9E16B3095801D74680 /* react-native-fbsdkcore-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2EE31CD8DCC7B8314D0C292A1E4C6865 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tBDB69EAC824E6FD3E1CC3CD565A1D441 /* _FBSDKLoginRecoveryAttempter.m in Sources */,\n\t\t\t\t2499F14C061B970ECF302FA7003B234E /* FBSDKLoginButton.m in Sources */,\n\t\t\t\t4B33F27593DB2DC689609E3E1501C961 /* FBSDKLoginCompletion.m in Sources */,\n\t\t\t\t44B821D6DD708A4DFAA439BEB41A1F26 /* FBSDKLoginConstants.m in Sources */,\n\t\t\t\tA9FC11B7DDB3E016F61021A3C6286D08 /* FBSDKLoginError.m in Sources */,\n\t\t\t\t72381A6AD3E1F2DDB217E7A05FDCD84E /* FBSDKLoginKit-dummy.m in Sources */,\n\t\t\t\t6F3623C4F4A61ED19DAA359D90C07304 /* FBSDKLoginManager.m in Sources */,\n\t\t\t\tE33C0500B9A39B0E9F2C04EBE05578B1 /* FBSDKLoginManagerLogger.m in Sources */,\n\t\t\t\t2034DDDF0501940467CBCA3DF673AC9C /* FBSDKLoginManagerLoginResult.m in Sources */,\n\t\t\t\tDC7E6239355278EF23ECB21976FE9E64 /* FBSDKLoginTooltipView.m in Sources */,\n\t\t\t\tEDB9CE9FA2DBBDF33DE767CFD882C697 /* FBSDKLoginUtility.m in Sources */,\n\t\t\t\t2C3466F8732E6B7DDFB810E60546EFF1 /* FBSDKTooltipView.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t3186C185967CE80402BC5143BF28A3CC /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t48DE3BA5FB134AD1E5797E3DEE0CEF28 /* Pods-thegaze-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t33E60CB0E5D4EFBD9D88179A50217E8E /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t15D49451EB9A91F7F841A6F4053497F9 /* RCTConvert+FBSDKSharingContent.m in Sources */,\n\t\t\t\t06C4EF7B3ADA7B6A2CFC4938BC0A49C2 /* RCTFBSDKAppGroupAddDialog.m in Sources */,\n\t\t\t\t98A3236C70046A7F802AED89A64FE0FB /* RCTFBSDKAppGroupJoinDialog.m in Sources */,\n\t\t\t\t3AADEA095583429512DBD66E22D5BBCC /* RCTFBSDKAppInviteDialog.m in Sources */,\n\t\t\t\tE417D310C9BABA0BCE9AEE84B40E920E /* RCTFBSDKGameRequestDialog.m in Sources */,\n\t\t\t\tCE1DAC3AF489D783C9191C40DFCA11DF /* RCTFBSDKLikeControlManager.m in Sources */,\n\t\t\t\tB606C8086230C1315E5DB7ED15C96035 /* RCTFBSDKMessageDialog.m in Sources */,\n\t\t\t\t5AB2682337C3283FEE95869BB06DFC61 /* RCTFBSDKSendButtonManager.m in Sources */,\n\t\t\t\tC4B420A46AD4C1C540DA35C231FC3218 /* RCTFBSDKShareAPI.m in Sources */,\n\t\t\t\t046F1E8DD5B6C7E59AEE009E27F34987 /* RCTFBSDKShareButtonManager.m in Sources */,\n\t\t\t\t5ACA2DB3FD2183E9204A2BDA1AADED87 /* RCTFBSDKShareDialog.m in Sources */,\n\t\t\t\t14DFE61ED535EA386A59192767D1D1A3 /* RCTFBSDKShareHelper.m in Sources */,\n\t\t\t\t530098A59C61BFA2ED1070FC5E2D5FF2 /* RCTFBSDKShareInitializer.m in Sources */,\n\t\t\t\tE8A3D0B6E2935CEA7B4E2709788769A2 /* react-native-fbsdkshare-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t4614B63F2F89E9378E07A64E72150994 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t3AF59ADD6A0B7E3DF9A6C87BBCD43F71 /* Pods-thegazeTests-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t5E9DC5D51B6CECD38F5A700D9A8A3C87 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t6FEA7E56FFBB5B5EAA44DA05060E98AA /* Layout.c in Sources */,\n\t\t\t\tD1BCA9ED65E0D285DFE40778F6F300F0 /* RCTAccessibilityManager.m in Sources */,\n\t\t\t\tA212B39F52C8C2C1A8844AA260D102C3 /* RCTActivityIndicatorViewManager.m in Sources */,\n\t\t\t\t4CE39D4A3E17DB29270BB53228A0214C /* RCTAlertManager.m in Sources */,\n\t\t\t\tE1E2AE991688EBBC856F5295FF79CBC4 /* RCTAppState.m in Sources */,\n\t\t\t\t3486E4C4D6E6EF609800161576AB6B69 /* RCTAssert.m in Sources */,\n\t\t\t\tD94BDADE379EA5E87FEFF31758610194 /* RCTAsyncLocalStorage.m in Sources */,\n\t\t\t\t625F65C8A7E160A25E0DD00AD78C75AE /* RCTBatchedBridge.m in Sources */,\n\t\t\t\t0CE6465FC102161A6CA54EB37A2A0E91 /* RCTBorderDrawing.m in Sources */,\n\t\t\t\t288E81A6813AAC5F96E062031DEB1D18 /* RCTBridge.m in Sources */,\n\t\t\t\tDCEB2EB626B9BEC95D0FF33AF1BF6F18 /* RCTClipboard.m in Sources */,\n\t\t\t\t99074A9F2794D61256597E37DEA2BA31 /* RCTComponentData.m in Sources */,\n\t\t\t\tBF8C12B57EB1CD67A8586C220FFF0834 /* RCTConvert+CoreLocation.m in Sources */,\n\t\t\t\t6E1D3B3840BC7B32BF1D096C182B9902 /* RCTConvert+MapKit.m in Sources */,\n\t\t\t\tB8A074706C163F55F69E1F4F362FE957 /* RCTConvert.m in Sources */,\n\t\t\t\t78092D86F9F54C4B335D73477E128798 /* RCTDataRequestHandler.m in Sources */,\n\t\t\t\t6B7450F3857BED547E76BC2F604DCFE0 /* RCTDatePicker.m in Sources */,\n\t\t\t\t82CE28F9F68A223B7BCAB60541110677 /* RCTDatePickerManager.m in Sources */,\n\t\t\t\tE9AC7F80D58D442DA4C2B56765409E50 /* RCTDevLoadingView.m in Sources */,\n\t\t\t\tC4C0E351BEDB39B888DE4355E77B2610 /* RCTDevMenu.m in Sources */,\n\t\t\t\t640270F8F2A36D6B37F8039818F50E71 /* RCTDisplayLink.m in Sources */,\n\t\t\t\t4E3DF02C0C39801E95204FF7ED545612 /* RCTEventDispatcher.m in Sources */,\n\t\t\t\t4060666219FD915BA94C1C730F475E8B /* RCTExceptionsManager.m in Sources */,\n\t\t\t\t6FE53A98C0B4ECD7DCAC14B01828058D /* RCTFileRequestHandler.m in Sources */,\n\t\t\t\t030CB8683F5B92B872062FB9DEBFC73E /* RCTFPSGraph.m in Sources */,\n\t\t\t\t348400C27B68503E71C6FB4D4E878C1B /* RCTFrameUpdate.m in Sources */,\n\t\t\t\t91551B34D50C0CC1920836C8CDAB4892 /* RCTGIFImageDecoder.m in Sources */,\n\t\t\t\t30EA06A02B504E91493252DCDA842861 /* RCTHTTPRequestHandler.m in Sources */,\n\t\t\t\tD51E5CB9AE67A2D448DB85FA5A184783 /* RCTImageBlurUtils.m in Sources */,\n\t\t\t\tCE7231D7B60E5A58DE136456BB457513 /* RCTImageEditingManager.m in Sources */,\n\t\t\t\t9558A37DEAFA3D20C35B5FD878B199F1 /* RCTImageLoader.m in Sources */,\n\t\t\t\t1039037C29DBB4DB84611F6619DDB61C /* RCTImageSource.m in Sources */,\n\t\t\t\t2CD43AC41AF3B2D608663B8A43751E5F /* RCTImageStoreManager.m in Sources */,\n\t\t\t\t3204D53A87B7E9FE9A89BACE25DB6CB9 /* RCTImageUtils.m in Sources */,\n\t\t\t\tB8A807A163FA6F901CFADF63DCD337C1 /* RCTImageView.m in Sources */,\n\t\t\t\t85ED446E6EE91CF0A6832F210563AD9D /* RCTImageViewManager.m in Sources */,\n\t\t\t\t274DD7A82D17B63E622E2249E203B8CC /* RCTJavaScriptLoader.m in Sources */,\n\t\t\t\tD3955F4A7E36FED101535CBCFB179BDC /* RCTJSCExecutor.m in Sources */,\n\t\t\t\t52F5E758925CF8D7B28580545FCC2486 /* RCTJSCProfiler.m in Sources */,\n\t\t\t\tD5076FBDF69E131E28DFDECD0E3BF029 /* RCTKeyboardObserver.m in Sources */,\n\t\t\t\tA2D703EB90B54FA755DAFA4749B0BF69 /* RCTKeyCommands.m in Sources */,\n\t\t\t\tF22703D4BC245D188C0D5A417E6B38A1 /* RCTLog.m in Sources */,\n\t\t\t\t20119CE89A84F4B962BBBFC74265B743 /* RCTMap.m in Sources */,\n\t\t\t\tBB6386F6881DB84D8363753809CE7FF8 /* RCTMapAnnotation.m in Sources */,\n\t\t\t\t93B2C62D40D8A7FE548F1D31E1C39078 /* RCTMapManager.m in Sources */,\n\t\t\t\tC1BEF56F07E8BAD397120AED7F9F278D /* RCTMapOverlay.m in Sources */,\n\t\t\t\tF12BC8F7637EC2FA776178C0BC04AB46 /* RCTModalHostView.m in Sources */,\n\t\t\t\tFF9153ACF94A890F3535EB813B995BF8 /* RCTModalHostViewController.m in Sources */,\n\t\t\t\tE53A3908CAC48BAFE4ECC52349C99183 /* RCTModalHostViewManager.m in Sources */,\n\t\t\t\t1702FEE4DAAA32DEC1641F777C099E33 /* RCTModuleData.m in Sources */,\n\t\t\t\t9025D546F281326086D854263609AF66 /* RCTModuleMethod.m in Sources */,\n\t\t\t\t707B9FC6536E402424529FEBD635B478 /* RCTNavigator.m in Sources */,\n\t\t\t\tBEA49CD09DC35DA85565DAA9D925B0D0 /* RCTNavigatorManager.m in Sources */,\n\t\t\t\t73BE39228C757BB48C2322465F6001EE /* RCTNavItem.m in Sources */,\n\t\t\t\t63339DBAFE98DD852ADD5DE8D6CC4D0F /* RCTNavItemManager.m in Sources */,\n\t\t\t\tA88871A9736DD504AB7E50F5F2DEB5C1 /* RCTNetInfo.m in Sources */,\n\t\t\t\t60E21A1533FE32D2FAE9B6F6FC738C99 /* RCTNetworking.m in Sources */,\n\t\t\t\t3E0F9404D5DEA4CCE0CA416196C920C8 /* RCTNetworkTask.m in Sources */,\n\t\t\t\tD30BCEE73556B99177519F35CCEA90A7 /* RCTParserUtils.m in Sources */,\n\t\t\t\tB56A1DBB19993E7026B5B10D0CF7D8D9 /* RCTPerfMonitor.m in Sources */,\n\t\t\t\tEDBC40F671AFED441B5D9396BFFE57EF /* RCTPerformanceLogger.m in Sources */,\n\t\t\t\tB09E6D2DCD1926ECC0ED7D1A36B98C5A /* RCTPicker.m in Sources */,\n\t\t\t\t09BB46A994C2F0A80310C6373CDFC280 /* RCTPickerManager.m in Sources */,\n\t\t\t\t0888594BE82E6C7E41B1600B49FF4413 /* RCTProfile.m in Sources */,\n\t\t\t\t209E0036D437F443155CCEC344660163 /* RCTProfileTrampoline-arm.S in Sources */,\n\t\t\t\t81C4264DAAC7AECF525A2F7C22B2205C /* RCTProfileTrampoline-arm64.S in Sources */,\n\t\t\t\t87D41BB0EA7F96092206BE1A3DAB50C8 /* RCTProfileTrampoline-i386.S in Sources */,\n\t\t\t\t8FFE75606B0F337789905388D2A71D9F /* RCTProfileTrampoline-x86_64.S in Sources */,\n\t\t\t\tD08F74C45FE2C199CDF1F421164ADDBF /* RCTProgressViewManager.m in Sources */,\n\t\t\t\tD530C3B109FDC0E82FFCD434C2F443CD /* RCTRawTextManager.m in Sources */,\n\t\t\t\tC7162AF2BCE2F19FBAEB83E51D49C7CC /* RCTRedBox.m in Sources */,\n\t\t\t\t9CDB48863A4D3460ACB4886848FBAD5B /* RCTRefreshControl.m in Sources */,\n\t\t\t\t6EF015EA1D4BFE21BA11ECCF918B809E /* RCTRefreshControlManager.m in Sources */,\n\t\t\t\t3DD49B956837314D548D93D517437A3F /* RCTResizeMode.m in Sources */,\n\t\t\t\tAA0297CB81577C0C40D6F48F3C02384C /* RCTRootShadowView.m in Sources */,\n\t\t\t\tC18BAA2E8B045E094662644955F5CC41 /* RCTRootView.m in Sources */,\n\t\t\t\t40374A7D8C8649EAE436A741EEDB95BB /* RCTScrollView.m in Sources */,\n\t\t\t\t89C28CBCEED502B652EA84D7EDE3A875 /* RCTScrollViewManager.m in Sources */,\n\t\t\t\t8E9E246EF51DE8A144B5CC08C191B83D /* RCTSegmentedControl.m in Sources */,\n\t\t\t\tFA7AE1A283AB0299E9BE5FC76E1AE6B0 /* RCTSegmentedControlManager.m in Sources */,\n\t\t\t\tD58F1B024597675F402A6580A340F636 /* RCTShadowRawText.m in Sources */,\n\t\t\t\t91BDE2E673ABBAA9585EC1CB0E74758F /* RCTShadowText.m in Sources */,\n\t\t\t\t710B89751DC7A5A811DADC46D7015979 /* RCTShadowView.m in Sources */,\n\t\t\t\tA2FC73D72639DA67856CB5E54B4BB4AB /* RCTShadowVirtualImage.m in Sources */,\n\t\t\t\tF1076A2F0C30FE1BAD9826C0CB24BF1D /* RCTSlider.m in Sources */,\n\t\t\t\tB5B94A654994DE20904DBC34C498FA81 /* RCTSliderManager.m in Sources */,\n\t\t\t\tA432B5F5EB82925AAA424BEC70158625 /* RCTSourceCode.m in Sources */,\n\t\t\t\tB8FDE4EC4BA6341BD2B53A2BC59D4439 /* RCTSRWebSocket.m in Sources */,\n\t\t\t\t3275558CB5F32A2CF3EF57DCC61DD1C9 /* RCTStatusBarManager.m in Sources */,\n\t\t\t\t687D5C52B44AC90D3282E9E483A48E5D /* RCTSwitch.m in Sources */,\n\t\t\t\t34C2A35B27B423F74FC7002736272A6E /* RCTSwitchManager.m in Sources */,\n\t\t\t\tEDD3F1D7CA903062ECCAEAAC90FEBC6E /* RCTTabBar.m in Sources */,\n\t\t\t\tFF81517069BF9D5ED6B11677A1D40D85 /* RCTTabBarItem.m in Sources */,\n\t\t\t\t21E827089B00ED04842106583CD97A77 /* RCTTabBarItemManager.m in Sources */,\n\t\t\t\tFA6A10CDB423261F0BAFC27B500697A9 /* RCTTabBarManager.m in Sources */,\n\t\t\t\t3CD741C21C29946D4409D50D8C73FDE4 /* RCTText.m in Sources */,\n\t\t\t\t1BE0D1FCC81D2F010B1CB6147F90F49E /* RCTTextField.m in Sources */,\n\t\t\t\tA43F84EA5787391627E31F951628A0D2 /* RCTTextFieldManager.m in Sources */,\n\t\t\t\t7C840149FE08163817392FA00CBEA7BC /* RCTTextManager.m in Sources */,\n\t\t\t\t3A954EF32D7F3BD9B0F3BC7B2154A5F6 /* RCTTextView.m in Sources */,\n\t\t\t\t86B84804DE66F25412AA96976174D55A /* RCTTextViewManager.m in Sources */,\n\t\t\t\t0D6B5D8F2166AF88B0907F5D8ABDC48A /* RCTTiming.m in Sources */,\n\t\t\t\t04C2CDD35A4247FF5F73FC7E198E4B79 /* RCTTouchEvent.m in Sources */,\n\t\t\t\t65530A3E8B0FA4D76B15923C3D23CB39 /* RCTTouchHandler.m in Sources */,\n\t\t\t\t3C81C8C92A22B55080C3BB00E39B0CCB /* RCTUIManager.m in Sources */,\n\t\t\t\tD16CE62FBC5CB3F2524B55B8300D14E7 /* RCTUtils.m in Sources */,\n\t\t\t\t40D465EB26B648110D09EFB8B71A463C /* RCTView.m in Sources */,\n\t\t\t\t8387B8D95C13A9B0BC65E9101E1BAEBA /* RCTViewManager.m in Sources */,\n\t\t\t\t4022795EE5D329500138B32DA5247027 /* RCTVirtualImageManager.m in Sources */,\n\t\t\t\t17BDC6078CB9E8EE513624A3ED186125 /* RCTWebSocketExecutor.m in Sources */,\n\t\t\t\tF0066DA4F52AD217BBD2499F0AEEB404 /* RCTWebSocketManager.m in Sources */,\n\t\t\t\t4A0D14744CC137F521B3A6BBE4D82664 /* RCTWebSocketModule.m in Sources */,\n\t\t\t\t2DEC3E1070A582959671F0D8BF611200 /* RCTWebView.m in Sources */,\n\t\t\t\tAB74D68AD03151FE7943507809D87E54 /* RCTWebViewManager.m in Sources */,\n\t\t\t\t0BA6EC2A4727B5A015565662E630C343 /* RCTWrapperViewController.m in Sources */,\n\t\t\t\tC202D0BC4F79A2A9EE66FBFF6EDF6473 /* RCTXCAssetImageLoader.m in Sources */,\n\t\t\t\t42137B02F371DB0B4E0B2571A882ED6B /* React-dummy.m in Sources */,\n\t\t\t\tFE9EDACCCD95DC5DB60CC4FDB1DE75D5 /* UIView+React.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t8734282B2C787CED3A0A70A8472BE096 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tC5FB5AAD115A88C5F07F7963852592A7 /* FBSDKAppGroupAddDialog.m in Sources */,\n\t\t\t\t79E2241BB859C03647C22AA0395607C4 /* FBSDKAppGroupContent.m in Sources */,\n\t\t\t\t28838144B150CAB2E63D66E495C07EAC /* FBSDKAppGroupJoinDialog.m in Sources */,\n\t\t\t\tCB5679999DE1FC833884823D95D0D206 /* FBSDKAppInviteContent.m in Sources */,\n\t\t\t\t65C3CE5C41581BD7FEAAB34EAC608A20 /* FBSDKAppInviteDialog.m in Sources */,\n\t\t\t\t34F1B4EFD6AF9F8A50426C8BD50031EA /* FBSDKCheckmarkIcon.m in Sources */,\n\t\t\t\tF3556675C90E5BBB7E30260BD8ED9C5F /* FBSDKGameRequestContent.m in Sources */,\n\t\t\t\t21A045A4D297E3AD6CD0FBA576805220 /* FBSDKGameRequestDialog.m in Sources */,\n\t\t\t\t34945247BCD28FA85E9C8559148AE991 /* FBSDKGameRequestFrictionlessRecipientCache.m in Sources */,\n\t\t\t\t9BBAD1412B8D60507586D76F73A38B6F /* FBSDKHashtag.m in Sources */,\n\t\t\t\t356033BD23A6A8956AB85DE22B90A99F /* FBSDKLikeActionController.m in Sources */,\n\t\t\t\t1C430C838C95B81B99ABE0A4927D68F8 /* FBSDKLikeActionControllerCache.m in Sources */,\n\t\t\t\tA15BFAB4C5A2ABC33D66831AE7262CDA /* FBSDKLikeBoxBorderView.m in Sources */,\n\t\t\t\tCF0E2F46F307D736409BB0242A5BBEC5 /* FBSDKLikeBoxView.m in Sources */,\n\t\t\t\t6BD7F81CEA746BCBD7E665550BF59355 /* FBSDKLikeButton.m in Sources */,\n\t\t\t\tA04BDFE3ABE65F05938AA845075D18ED /* FBSDKLikeButtonPopWAV.m in Sources */,\n\t\t\t\t2961A9AF931013BEE75D61A243FF1A13 /* FBSDKLikeControl.m in Sources */,\n\t\t\t\t8860C85EC2892EDC266814BA83F3CD7D /* FBSDKLikeDialog.m in Sources */,\n\t\t\t\t2009D8A2C835576C6F8B9BA54A502D41 /* FBSDKLikeObjectType.m in Sources */,\n\t\t\t\tA153DCCAF55473F0326EF52D2584EAB6 /* FBSDKMessageDialog.m in Sources */,\n\t\t\t\t212A5B5F4BA8D9BDAC5FE03ACCCEB836 /* FBSDKMessengerIcon.m in Sources */,\n\t\t\t\tC8F156CEA3FE27EA4DE42E44B34A2548 /* FBSDKSendButton.m in Sources */,\n\t\t\t\t0F6703CF645C6178413FC3ACA3637795 /* FBSDKShareAPI.m in Sources */,\n\t\t\t\t00A29621EBBBCF7AD539664441E2DD87 /* FBSDKShareButton.m in Sources */,\n\t\t\t\tEBB066F57215EBBE675B57DB486D891A /* FBSDKShareConstants.m in Sources */,\n\t\t\t\t4B5C964D56C9CFBDD6898C2B8699BDF8 /* FBSDKShareDialog.m in Sources */,\n\t\t\t\t89105430B11C7F0B8E4BEFE48AE0046D /* FBSDKShareDialogMode.m in Sources */,\n\t\t\t\tE481971307F06AD00CE209DCBF66928D /* FBSDKShareError.m in Sources */,\n\t\t\t\tC8CE6E5E91142039F948A9997B418C65 /* FBSDKShareKit-dummy.m in Sources */,\n\t\t\t\tFFC74A1CB678D3B7D6CC98BAA55DD4F4 /* FBSDKShareLinkContent.m in Sources */,\n\t\t\t\t88E0A756C8CAB3A0CF8FD2410935C257 /* FBSDKShareMediaContent.m in Sources */,\n\t\t\t\tB8DA04384E7DC6534CE50A5320EF4E76 /* FBSDKShareOpenGraphAction.m in Sources */,\n\t\t\t\t54C88E10503884D455ADCEFB9A73D5D2 /* FBSDKShareOpenGraphContent.m in Sources */,\n\t\t\t\tA4AC04B37CFB3BD075B7D77DF4F21DBA /* FBSDKShareOpenGraphObject.m in Sources */,\n\t\t\t\t58459D6D98F135778B231118C9AB6F2B /* FBSDKShareOpenGraphValueContainer.m in Sources */,\n\t\t\t\tC02E4761C6301FD10F0756C82A46ACEB /* FBSDKSharePhoto.m in Sources */,\n\t\t\t\t141323231440F36D4747604101DB3E20 /* FBSDKSharePhotoContent.m in Sources */,\n\t\t\t\tF9B388AA49B5A6E4ECB08A35C7CA7F86 /* FBSDKShareUtility.m in Sources */,\n\t\t\t\t23E06EDFB59F24B28FD393D44CB8F921 /* FBSDKShareVideo.m in Sources */,\n\t\t\t\t5AC73E97CF813DB8AD989109452B42A7 /* FBSDKShareVideoContent.m in Sources */,\n\t\t\t\tACD21DF50BC0196BE39CA6056C79F09F /* FBSDKVideoUploader.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t961C7E3CB543299B7F867C4C8B3EB046 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t70F93AAAD43C98AB56CDA0A13D4ACB50 /* BFAppLink.m in Sources */,\n\t\t\t\t7AFB828BD728F5F26DC5431B1C1172F0 /* BFAppLinkNavigation.m in Sources */,\n\t\t\t\t04E057AE13E61F6BA24FBC96F60B478E /* BFAppLinkReturnToRefererController.m in Sources */,\n\t\t\t\tFC07C5209632891336F4DB282E0F0B2C /* BFAppLinkReturnToRefererView.m in Sources */,\n\t\t\t\tFB4BEC84196B1D9D2EFCC85289390854 /* BFAppLinkTarget.m in Sources */,\n\t\t\t\tF3B8CF54E412F58AB3EC335CA122E2BD /* BFCancellationToken.m in Sources */,\n\t\t\t\t4EAB6D9D6C3AF9AB6A7F1EA3952F90CD /* BFCancellationTokenRegistration.m in Sources */,\n\t\t\t\t7A79CC144CBE9F572C6FB92D4C8D76FC /* BFCancellationTokenSource.m in Sources */,\n\t\t\t\t2E3D8B5D0A837433405EAAA657ADF2FD /* BFExecutor.m in Sources */,\n\t\t\t\t41809FEDBBCB171D84B394BF14444886 /* BFMeasurementEvent.m in Sources */,\n\t\t\t\t2B6B9735D5AE8A49009020C62BF430B6 /* BFTask.m in Sources */,\n\t\t\t\t4D95E9DD211E9FBFAEB8E4CF19D5C6DD /* BFTaskCompletionSource.m in Sources */,\n\t\t\t\t38FA67F27C5763DBEEEF80BDB0C30B56 /* BFURL.m in Sources */,\n\t\t\t\t81BD767710FE372A5410A8C65E704C1B /* BFWebViewAppLinkResolver.m in Sources */,\n\t\t\t\tA0D9C7FEEDA83FD032CA883C9B61D952 /* Bolts-dummy.m in Sources */,\n\t\t\t\t828DD09977C790BB7725E666994CAF14 /* Bolts.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tC27A67C18A666A0BEC263DD250FD8651 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tBAEA9F3C85F9D8A8EB28EE72D66957BA /* RCTConvert+FBSDKLogin.m in Sources */,\n\t\t\t\tEE3F8CAFF24711B95413668B6707B8B2 /* RCTFBSDKLoginButtonManager.m in Sources */,\n\t\t\t\t6430F9C2C82393A0458F77A92BDB0199 /* RCTFBSDKLoginInitializer.m in Sources */,\n\t\t\t\tBEC19FA155D7734D0B4800F05975C25C /* RCTFBSDKLoginManager.m in Sources */,\n\t\t\t\t5CCDD52D8B93C8DFF7E59CB801E75CA8 /* react-native-fbsdklogin-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tCF2C1752EB35055AAC4DCB97E3232BFE /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t6F1C7D1ED96F78366336F29D366C0004 /* _FBSDKTemporaryErrorRecoveryAttempter.m in Sources */,\n\t\t\t\t2D813577BF855018ECBD8FA8C06A66CD /* FBSDKAccessToken.m in Sources */,\n\t\t\t\t89DA3FF1D9ABBEAC17C363AD821F495F /* FBSDKAccessTokenCache.m in Sources */,\n\t\t\t\t332C0AD63E4E301258A9A7F70C3E787C /* FBSDKAccessTokenCacheV3.m in Sources */,\n\t\t\t\t30777405AF4F132A2D170D456BDFA955 /* FBSDKAccessTokenCacheV3_17.m in Sources */,\n\t\t\t\tA542AB3BCAC58B72FFDFBE876CD851CD /* FBSDKAccessTokenCacheV3_21.m in Sources */,\n\t\t\t\tB8D5AC208B9BCF4D43D6CA490ADB928A /* FBSDKAccessTokenCacheV4.m in Sources */,\n\t\t\t\tC295E06972FBF720BBF5571B7755DA1F /* FBSDKAppEvents.m in Sources */,\n\t\t\t\t00B02EA96C14BE37149B3D9C5A23CEC9 /* FBSDKAppEventsDeviceInfo.m in Sources */,\n\t\t\t\t59B5553E448F755A6D29CE42C170B3FE /* FBSDKAppEventsState.m in Sources */,\n\t\t\t\t4CB051A2596F24F5A40B279837EC3C20 /* FBSDKAppEventsStateManager.m in Sources */,\n\t\t\t\tACC90DE93929D162E9631D373F34F06E /* FBSDKAppEventsUtility.m in Sources */,\n\t\t\t\t516BFF87AC81C2FA490C98A77A936B86 /* FBSDKApplicationDelegate.m in Sources */,\n\t\t\t\t1E241BFCFB02C08ECBAF17058AE05B12 /* FBSDKAppLinkResolver.m in Sources */,\n\t\t\t\t4A0AFAAB852B2C935A28A35347702CEC /* FBSDKAppLinkUtility.m in Sources */,\n\t\t\t\t42BD5D338158B6582EB3A3F1B53B34B2 /* FBSDKAudioResourceLoader.m in Sources */,\n\t\t\t\tBD1C5CBDF58A0099E7CE287C8F8938CA /* FBSDKBase64.m in Sources */,\n\t\t\t\tFA932B98BE25FF400D5862CD88D7F88B /* FBSDKBoltsMeasurementEventListener.m in Sources */,\n\t\t\t\tEC91E594075C5FDA7EA4501340815A30 /* FBSDKBridgeAPICrypto.m in Sources */,\n\t\t\t\t2428F7FA8675B26BF534887D0AC4FE06 /* FBSDKBridgeAPIProtocolNativeV1.m in Sources */,\n\t\t\t\t94CBAEC30CEED1D21D8CF440E78D37FB /* FBSDKBridgeAPIProtocolWebV1.m in Sources */,\n\t\t\t\tFC07F5E6DF50FED2493522EFE6465F62 /* FBSDKBridgeAPIProtocolWebV2.m in Sources */,\n\t\t\t\tAFD0F48211733D7D608848E10FFD1CDF /* FBSDKBridgeAPIRequest.m in Sources */,\n\t\t\t\t1595ED6D6B17A84094E1140A80221811 /* FBSDKBridgeAPIResponse.m in Sources */,\n\t\t\t\t63980961E23E008F2719FE3D04953D05 /* FBSDKButton.m in Sources */,\n\t\t\t\t9AD0B081B7D69EE4807BFDD33BAB6147 /* FBSDKCloseIcon.m in Sources */,\n\t\t\t\t1818C6246BCB9AC0FEC4C384FDC89D1E /* FBSDKColor.m in Sources */,\n\t\t\t\t9D84A2FE9E63A5682DC46B1A4F739635 /* FBSDKConstants.m in Sources */,\n\t\t\t\t07A65D5D5E363CFF8CDE8E09C98A7270 /* FBSDKContainerViewController.m in Sources */,\n\t\t\t\t83C3AB3A9407BD3620BA8CFB1F783884 /* FBSDKCoreKit-dummy.m in Sources */,\n\t\t\t\tADCE50EEABAA9B50229A7B6D07288134 /* FBSDKCrypto.m in Sources */,\n\t\t\t\tF0216A7CAE67EEAEFC74ED8286CF2C5A /* FBSDKDialogConfiguration.m in Sources */,\n\t\t\t\tF71CF3331004D296EA57F71A144A8752 /* FBSDKDynamicFrameworkLoader.m in Sources */,\n\t\t\t\t46160BEC38902EA4677B6D7F082C4C35 /* FBSDKError.m in Sources */,\n\t\t\t\t4D540F3F2FD101ECBEC43A5A10E2AD1D /* FBSDKErrorConfiguration.m in Sources */,\n\t\t\t\tDA89939405B104A6D16AAF0E4571FD7B /* FBSDKErrorRecoveryAttempter.m in Sources */,\n\t\t\t\tAEBD92DE9F0D936CC556EBD1B250C482 /* FBSDKErrorRecoveryConfiguration.m in Sources */,\n\t\t\t\tEACC7C8173787CD0EF5BB3FF0AB888FB /* FBSDKGraphErrorRecoveryProcessor.m in Sources */,\n\t\t\t\t2AC614C886515C9592BB0E79EE4F4490 /* FBSDKGraphRequest.m in Sources */,\n\t\t\t\t0E27E23FFC514135AFAE472C31642869 /* FBSDKGraphRequestBody.m in Sources */,\n\t\t\t\t3DC0D3ACAF44684BA9D59C3D576B9CAD /* FBSDKGraphRequestConnection.m in Sources */,\n\t\t\t\t27197B3E44382483D130CFA1C4A81CDE /* FBSDKGraphRequestDataAttachment.m in Sources */,\n\t\t\t\tA022076E51C0009647F8A1D627F30279 /* FBSDKGraphRequestMetadata.m in Sources */,\n\t\t\t\t13291E4719A972511CE00D352EB95609 /* FBSDKGraphRequestPiggybackManager.m in Sources */,\n\t\t\t\tEB602D8FF06FA7A9E933280D19A40CBC /* FBSDKIcon.m in Sources */,\n\t\t\t\tD4E961C383FA83A2012D01B4C9021943 /* FBSDKInternalUtility.m in Sources */,\n\t\t\t\t0D0FCF30A12896323812BB4094376936 /* FBSDKKeychainStore.m in Sources */,\n\t\t\t\t236B02A87E9FBC041854CE7EC157B748 /* FBSDKKeychainStoreViaBundleID.m in Sources */,\n\t\t\t\t159F4F49F556808DD6734534D4C33539 /* FBSDKLogger.m in Sources */,\n\t\t\t\tFCAAB26CB53C5B0665F116ACDCBF8A50 /* FBSDKLogo.m in Sources */,\n\t\t\t\t7BFF6CA1540D8743B7CA19C6F04B3BD5 /* FBSDKMaleSilhouetteIcon.m in Sources */,\n\t\t\t\t99D46FA8CAD2436E395557FD34B53DBB /* FBSDKMath.m in Sources */,\n\t\t\t\t481166128AB468E896F9056ABE2E1A2A /* FBSDKMonotonicTime.m in Sources */,\n\t\t\t\tCC3F29F8A52BE15081CF6BD3901AB6D6 /* FBSDKOrganicDeeplinkHelper.m in Sources */,\n\t\t\t\tF122A605AE6A8D51A62BB1D77E46A5B1 /* FBSDKPaymentObserver.m in Sources */,\n\t\t\t\tF67B6B154C0346EA6F0E63A300FC490D /* FBSDKProfile.m in Sources */,\n\t\t\t\t6F063CDF71FCCD4C9AAA424A97E3E6DB /* FBSDKProfilePictureView.m in Sources */,\n\t\t\t\t0386537309CB37BC40A6B87157B2CA59 /* FBSDKServerConfiguration.m in Sources */,\n\t\t\t\tE4A6EE58CE9041E3E2330FEE66033775 /* FBSDKServerConfigurationManager.m in Sources */,\n\t\t\t\tBCD99C0A64010E0328AEAD0881CD8E9B /* FBSDKSettings.m in Sources */,\n\t\t\t\t1634D3A23EC171076DC051C62F6C4150 /* FBSDKSystemAccountStoreAdapter.m in Sources */,\n\t\t\t\t0B5378E7544A75F323A985C528439AFC /* FBSDKTestUsersManager.m in Sources */,\n\t\t\t\tF875CA08F5E364B12AA2B50FD6183750 /* FBSDKTimeSpentData.m in Sources */,\n\t\t\t\t5660F69C9F1755E91085483084D8C44A /* FBSDKTriStateBOOL.m in Sources */,\n\t\t\t\t90ED31BBF7C4251048A47A69FF59D485 /* FBSDKTypeUtility.m in Sources */,\n\t\t\t\tC400CB147499E7972A9536649FE21C71 /* FBSDKURLConnection.m in Sources */,\n\t\t\t\t1E0CECED33BFC17CA56965B8B6C4DCAC /* FBSDKUtility.m in Sources */,\n\t\t\t\t64CFCFF62C9F41B8809B2F8119D7D0C1 /* FBSDKViewImpressionTracker.m in Sources */,\n\t\t\t\t4728A030C2819304B3B6FBB5835FF2B0 /* FBSDKWebDialog.m in Sources */,\n\t\t\t\tA3F13380FA0622ED0F394CBBBADC72C3 /* FBSDKWebDialogView.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t05BE79AC336C0CB02D3ED4547FC7CAAD /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKCoreKit;\n\t\t\ttarget = 7E61C9A8C176278C6C99C2C59E9C152E /* FBSDKCoreKit */;\n\t\t\ttargetProxy = 93B0D9071078B183F72C9F7E031373DF /* PBXContainerItemProxy */;\n\t\t};\n\t\t0F263C3B20D1D7C1C77FEE7D0994DF41 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = Bolts;\n\t\t\ttarget = C43DEF8E5BFEC36D943258BA3F21834D /* Bolts */;\n\t\t\ttargetProxy = 497B76961C2CB01CC0294FBDEF09CD18 /* PBXContainerItemProxy */;\n\t\t};\n\t\t0FBF3B5B38116CF36696117FA6447A95 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"react-native-fbsdkcore\";\n\t\t\ttarget = A7D03854FB92F948BD7DA2678B0104FF /* react-native-fbsdkcore */;\n\t\t\ttargetProxy = 3EC6710612490A31EEE9920954203FBF /* PBXContainerItemProxy */;\n\t\t};\n\t\t185F773751096D2642F5647571C6EF15 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"react-native-fbsdkshare\";\n\t\t\ttarget = 2DC15877FE0C3515787983F8A787109A /* react-native-fbsdkshare */;\n\t\t\ttargetProxy = 46D25148D5BB299C891F8C7F07CBC6CC /* PBXContainerItemProxy */;\n\t\t};\n\t\t1B0F2D962D0EE48350C5E2060C48CD3B /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKCoreKit;\n\t\t\ttarget = 7E61C9A8C176278C6C99C2C59E9C152E /* FBSDKCoreKit */;\n\t\t\ttargetProxy = DC40175F619B6E777F19324818026EEB /* PBXContainerItemProxy */;\n\t\t};\n\t\t25BCB09BC52201559C3ED7C41EA12A79 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKCoreKit;\n\t\t\ttarget = 7E61C9A8C176278C6C99C2C59E9C152E /* FBSDKCoreKit */;\n\t\t\ttargetProxy = 25E19D2AC707ECC9CE46CDE054AAC372 /* PBXContainerItemProxy */;\n\t\t};\n\t\t341660AAF0DCCA2C8115EB8D472F769D /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = Bolts;\n\t\t\ttarget = C43DEF8E5BFEC36D943258BA3F21834D /* Bolts */;\n\t\t\ttargetProxy = 26E923E1F54B5625F8980F7E0D53D7CC /* PBXContainerItemProxy */;\n\t\t};\n\t\t358BDE33772069BFE261121CB401596D /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKCoreKit;\n\t\t\ttarget = 7E61C9A8C176278C6C99C2C59E9C152E /* FBSDKCoreKit */;\n\t\t\ttargetProxy = 83A3ED413ACB0AFDAE4CFADBBF9BE188 /* PBXContainerItemProxy */;\n\t\t};\n\t\t379C1C03D60FC9A0F0776816ECD8968B /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = React;\n\t\t\ttarget = 31C8E3FF6EE893FE99CBCCBB78A1ACD2 /* React */;\n\t\t\ttargetProxy = DE234D84A4A4D8F62CAC43EC61973963 /* PBXContainerItemProxy */;\n\t\t};\n\t\t3FE410EBE3EF95B303BB2CAC5A47A7D4 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = Bolts;\n\t\t\ttarget = C43DEF8E5BFEC36D943258BA3F21834D /* Bolts */;\n\t\t\ttargetProxy = BB4BB21FED8FA0D39FB925E9054A62BE /* PBXContainerItemProxy */;\n\t\t};\n\t\t529D7E4D4EBD6A23226EC60D8C156E57 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = React;\n\t\t\ttarget = 31C8E3FF6EE893FE99CBCCBB78A1ACD2 /* React */;\n\t\t\ttargetProxy = 4EBCB2F24A2F784D8F66D4A8F079EC0F /* PBXContainerItemProxy */;\n\t\t};\n\t\t687DDF82209BBACBD9262EDB79A0C392 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKLoginKit;\n\t\t\ttarget = 0C1F8E331232C34F034FD26C684AFA0A /* FBSDKLoginKit */;\n\t\t\ttargetProxy = 2231B7BCF0BD403BEC55F81392BC7186 /* PBXContainerItemProxy */;\n\t\t};\n\t\t70A9B7C179BEBFAC4CB648110B6CD80F /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = React;\n\t\t\ttarget = 31C8E3FF6EE893FE99CBCCBB78A1ACD2 /* React */;\n\t\t\ttargetProxy = 14A5201D42CDC17B7F4631BD01649CAC /* PBXContainerItemProxy */;\n\t\t};\n\t\t7D947854BABE20AC163E7859B617CC26 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = Bolts;\n\t\t\ttarget = C43DEF8E5BFEC36D943258BA3F21834D /* Bolts */;\n\t\t\ttargetProxy = 38EC882BCD361BE57FB308E7A7A101D2 /* PBXContainerItemProxy */;\n\t\t};\n\t\t8D341DB0487F1AD2F38D315D9BC91715 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKCoreKit;\n\t\t\ttarget = 7E61C9A8C176278C6C99C2C59E9C152E /* FBSDKCoreKit */;\n\t\t\ttargetProxy = 87C5E66F684F32549E1E75DDB928AE48 /* PBXContainerItemProxy */;\n\t\t};\n\t\t955BBA903DFC03C2825FAE1385AE69E8 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKLoginKit;\n\t\t\ttarget = 0C1F8E331232C34F034FD26C684AFA0A /* FBSDKLoginKit */;\n\t\t\ttargetProxy = 7EF8F4A1EB12E0E973C2EA23CBB3F350 /* PBXContainerItemProxy */;\n\t\t};\n\t\tB1CB6B692D768B487D1FD52B29EB9224 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKCoreKit;\n\t\t\ttarget = 7E61C9A8C176278C6C99C2C59E9C152E /* FBSDKCoreKit */;\n\t\t\ttargetProxy = DDC7D3D61BBA627037DC92F359CB63B4 /* PBXContainerItemProxy */;\n\t\t};\n\t\tB88EBC7E6C3D6E8ECDDADD133175BC8A /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = Bolts;\n\t\t\ttarget = C43DEF8E5BFEC36D943258BA3F21834D /* Bolts */;\n\t\t\ttargetProxy = 8F3B1065F60EC7F02C0904DE6440AD74 /* PBXContainerItemProxy */;\n\t\t};\n\t\tC664BAC25CE7CFF516A17CFB01CEA6B7 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = Bolts;\n\t\t\ttarget = C43DEF8E5BFEC36D943258BA3F21834D /* Bolts */;\n\t\t\ttargetProxy = B393373F92335F30687C0A8D62A86233 /* PBXContainerItemProxy */;\n\t\t};\n\t\tC9428B32C59C0C8D1F71F3F15E5D6355 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = \"react-native-fbsdklogin\";\n\t\t\ttarget = EC50C5DBD738D3F5B9360E889DCE8047 /* react-native-fbsdklogin */;\n\t\t\ttargetProxy = D784D4AAEA8C82071693E35F313FF6B9 /* PBXContainerItemProxy */;\n\t\t};\n\t\tCFC6F5C2B0E6BED9D414C061767E5C23 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKShareKit;\n\t\t\ttarget = 6E7B2CF2F9D161E4DB2C0174D7A3D9CA /* FBSDKShareKit */;\n\t\t\ttargetProxy = EEC628B723530258529C42E3C3DFBF06 /* PBXContainerItemProxy */;\n\t\t};\n\t\tEBBDFF11EFE6E35B7D56C2D667BCA1A7 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = React;\n\t\t\ttarget = 31C8E3FF6EE893FE99CBCCBB78A1ACD2 /* React */;\n\t\t\ttargetProxy = 3F79C5F2535AFA9805D686BD4706BC5F /* PBXContainerItemProxy */;\n\t\t};\n\t\tF1DD1DC6C679D8949C2AAFBDA1CBF137 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = FBSDKShareKit;\n\t\t\ttarget = 6E7B2CF2F9D161E4DB2C0174D7A3D9CA /* FBSDKShareKit */;\n\t\t\ttargetProxy = 541F691B403C7813DC6410B9B501E6C3 /* PBXContainerItemProxy */;\n\t\t};\n\t\tF722E4690F6A8E8974F361E9E5E1B2C7 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = Bolts;\n\t\t\ttarget = C43DEF8E5BFEC36D943258BA3F21834D /* Bolts */;\n\t\t\ttargetProxy = 35DF565BB0F2D2B5B069B33EED3EA6EC /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin XCBuildConfiguration section */\n\t\t1C2A396635AD7CDBDBF596247C94B394 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 105263FE6E08C252CDE47E65A313A2EA /* Pods-thegaze.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t286901411A880774F995632B037591AD /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 2B9B78F501C8661A595DD77BE013CA6B /* react-native-fbsdklogin.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/react-native-fbsdklogin/react-native-fbsdklogin-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t2DFAE87048BC1871A21F55FE1A9C3333 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 4E60C69A7471F3BF2C4DBC606C431809 /* FBSDKLoginKit.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/FBSDKLoginKit/FBSDKLoginKit-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t3FA2475660FFC880302AD18E29B2E5FC /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"POD_CONFIGURATION_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSTRIP_INSTALLED_PRODUCT = NO;\n\t\t\t\tSYMROOT = \"${SRCROOT}/../build\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t415F5F83B368D93440C7BB58BF99CBB4 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 198FADE501DDC88B04F575FC810335B6 /* FBSDKShareKit.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/FBSDKShareKit/FBSDKShareKit-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t41D05032379C0A4466BFAE346F4E4B9A /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = E425E3EB5E148C7CCFEC5763D29718F4 /* Bolts.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Bolts/Bolts-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 6.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t4695A46672C87DD2D1F18BD0D0B66E6E /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 18F24CEC6D8BDA889847727F62748436 /* Pods-thegazeTests.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t500853F099F2DB474CE8B6CA2B07823D /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 414D915102F395C1372A427A955099AE /* Pods-thegaze.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t5CB099AEF414F613BAEE5E30C4107979 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 85D98D268D5326E95C9702ED85F4061B /* FBSDKCoreKit.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t658F9B217DA34B96A3D9C148421ECA8B /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 198FADE501DDC88B04F575FC810335B6 /* FBSDKShareKit.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/FBSDKShareKit/FBSDKShareKit-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t75D42C905154800A889DF2AFB75D33F0 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 41A4A8EA0CCD30B4564DBCA9062C9582 /* react-native-fbsdkshare.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/react-native-fbsdkshare/react-native-fbsdkshare-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t7E5BFD1316F4ABE664A42CEEFF128A16 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = E425E3EB5E148C7CCFEC5763D29718F4 /* Bolts.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/Bolts/Bolts-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 6.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t8046A26D404EE35147C8C943A614E7D0 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 4E21A04199FBC5B8117BF63F7823283F /* Pods-thegazeTests.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA2F62EF1C8D1B00BC04EC40690262EB7 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 93ECFF9849D78D91F1CCFFA8642DD94F /* react-native-fbsdkcore.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/react-native-fbsdkcore/react-native-fbsdkcore-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tB059C63662F7DBD4098110739EE998DB /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 85D98D268D5326E95C9702ED85F4061B /* FBSDKCoreKit.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tD3E3CB2D09C08F4381F8B133E4C4F11F /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = E91E0E64FD649164FFD63A43B0E0E27F /* React.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/React/React-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tE7F104B0E8C6B5E6C5213F7D73124B1F /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 41A4A8EA0CCD30B4564DBCA9062C9582 /* react-native-fbsdkshare.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/react-native-fbsdkshare/react-native-fbsdkshare-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tF17F4351F17C5FED236D2C7B80753288 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 93ECFF9849D78D91F1CCFFA8642DD94F /* react-native-fbsdkcore.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/react-native-fbsdkcore/react-native-fbsdkcore-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tF325026B55060D3B22BEC0BAB5FA7344 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"POD_CONFIGURATION_RELEASE=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tSTRIP_INSTALLED_PRODUCT = NO;\n\t\t\t\tSYMROOT = \"${SRCROOT}/../build\";\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tF5ECD0F8A45AC45208DC26B8F5958797 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 2B9B78F501C8661A595DD77BE013CA6B /* react-native-fbsdklogin.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/react-native-fbsdklogin/react-native-fbsdklogin-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tF95C28086D4983FB26F801395EE0D9B4 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = E91E0E64FD649164FFD63A43B0E0E27F /* React.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/React/React-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tF98839017AC167579AB6B141683384D0 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 4E60C69A7471F3BF2C4DBC606C431809 /* FBSDKLoginKit.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/FBSDKLoginKit/FBSDKLoginKit-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t0A4ADE169FB4CE6A9E8372EE0FA0DD64 /* Build configuration list for PBXNativeTarget \"React\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tD3E3CB2D09C08F4381F8B133E4C4F11F /* Debug */,\n\t\t\t\tF95C28086D4983FB26F801395EE0D9B4 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t2676802E23F98C0B8ED85E11ABB39A51 /* Build configuration list for PBXNativeTarget \"react-native-fbsdklogin\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tF5ECD0F8A45AC45208DC26B8F5958797 /* Debug */,\n\t\t\t\t286901411A880774F995632B037591AD /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject \"Pods\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t3FA2475660FFC880302AD18E29B2E5FC /* Debug */,\n\t\t\t\tF325026B55060D3B22BEC0BAB5FA7344 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t3416E88A19F56234008CD2FC4D9C96F2 /* Build configuration list for PBXNativeTarget \"FBSDKShareKit\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t658F9B217DA34B96A3D9C148421ECA8B /* Debug */,\n\t\t\t\t415F5F83B368D93440C7BB58BF99CBB4 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t40A69773463D121B46DA9CD81DD745E4 /* Build configuration list for PBXNativeTarget \"Bolts\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t41D05032379C0A4466BFAE346F4E4B9A /* Debug */,\n\t\t\t\t7E5BFD1316F4ABE664A42CEEFF128A16 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t46C8AD02C6F467DD2770B7822EE98465 /* Build configuration list for PBXNativeTarget \"Pods-thegaze\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1C2A396635AD7CDBDBF596247C94B394 /* Debug */,\n\t\t\t\t500853F099F2DB474CE8B6CA2B07823D /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t596E86A16EBF255D5F204B066B5ACBC9 /* Build configuration list for PBXNativeTarget \"Pods-thegazeTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t8046A26D404EE35147C8C943A614E7D0 /* Debug */,\n\t\t\t\t4695A46672C87DD2D1F18BD0D0B66E6E /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t60611484975121F323E056FA2A71E92E /* Build configuration list for PBXNativeTarget \"FBSDKLoginKit\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tF98839017AC167579AB6B141683384D0 /* Debug */,\n\t\t\t\t2DFAE87048BC1871A21F55FE1A9C3333 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tB2891C0C52254DDBFE1EA27CEB781D6C /* Build configuration list for PBXNativeTarget \"react-native-fbsdkshare\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tE7F104B0E8C6B5E6C5213F7D73124B1F /* Debug */,\n\t\t\t\t75D42C905154800A889DF2AFB75D33F0 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tBC2531564039BDC10246032245FC1E0C /* Build configuration list for PBXNativeTarget \"FBSDKCoreKit\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tB059C63662F7DBD4098110739EE998DB /* Debug */,\n\t\t\t\t5CB099AEF414F613BAEE5E30C4107979 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tC8900509D65E1DB4416A9398A75E745C /* Build configuration list for PBXNativeTarget \"react-native-fbsdkcore\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA2F62EF1C8D1B00BC04EC40690262EB7 /* Debug */,\n\t\t\t\tF17F4351F17C5FED236D2C7B80753288 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/Bolts.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = 'C43DEF8E5BFEC36D943258BA3F21834D'\n               BlueprintName = 'Bolts'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libBolts.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/FBSDKCoreKit.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = '7E61C9A8C176278C6C99C2C59E9C152E'\n               BlueprintName = 'FBSDKCoreKit'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libFBSDKCoreKit.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/FBSDKLoginKit.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = '0C1F8E331232C34F034FD26C684AFA0A'\n               BlueprintName = 'FBSDKLoginKit'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libFBSDKLoginKit.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/FBSDKShareKit.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = '6E7B2CF2F9D161E4DB2C0174D7A3D9CA'\n               BlueprintName = 'FBSDKShareKit'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libFBSDKShareKit.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/Pods-thegaze.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = '16B0EA6C130DC5856BA0EBAA26B6A6E7'\n               BlueprintName = 'Pods-thegaze'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libPods-thegaze.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/Pods-thegazeTests.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = '55EA3E8A4A1567BD5A0B36314D5902C4'\n               BlueprintName = 'Pods-thegazeTests'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libPods-thegazeTests.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/React.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = '31C8E3FF6EE893FE99CBCCBB78A1ACD2'\n               BlueprintName = 'React'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libReact.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/react-native-fbsdkcore.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = 'A7D03854FB92F948BD7DA2678B0104FF'\n               BlueprintName = 'react-native-fbsdkcore'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libreact-native-fbsdkcore.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/react-native-fbsdklogin.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = 'EC50C5DBD738D3F5B9360E889DCE8047'\n               BlueprintName = 'react-native-fbsdklogin'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libreact-native-fbsdklogin.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/react-native-fbsdkshare.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0700\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForAnalyzing = \"YES\"\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = 'primary'\n               BlueprintIdentifier = '2DC15877FE0C3515787983F8A787109A'\n               BlueprintName = 'react-native-fbsdkshare'\n               ReferencedContainer = 'container:Pods.xcodeproj'\n               BuildableName = 'libreact-native-fbsdkshare.a'>\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      buildConfiguration = \"Debug\"\n      allowLocationSimulation = \"YES\">\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Pods.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/xcschememanagement.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>SchemeUserState</key>\n\t<dict>\n\t\t<key>Bolts.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>FBSDKCoreKit.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>FBSDKLoginKit.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>FBSDKShareKit.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>Pods-thegaze.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>Pods-thegazeTests.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>React.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>react-native-fbsdkcore.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>react-native-fbsdklogin.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t\t<key>react-native-fbsdkshare.xcscheme</key>\n\t\t<dict>\n\t\t\t<key>isShown</key>\n\t\t\t<false/>\n\t\t</dict>\n\t</dict>\n\t<key>SuppressBuildableAutocreation</key>\n\t<dict>\n\t\t<key>0C1F8E331232C34F034FD26C684AFA0A</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>16B0EA6C130DC5856BA0EBAA26B6A6E7</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>2DC15877FE0C3515787983F8A787109A</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>31C8E3FF6EE893FE99CBCCBB78A1ACD2</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>55EA3E8A4A1567BD5A0B36314D5902C4</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>6E7B2CF2F9D161E4DB2C0174D7A3D9CA</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>7E61C9A8C176278C6C99C2C59E9C152E</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>A7D03854FB92F948BD7DA2678B0104FF</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>C43DEF8E5BFEC36D943258BA3F21834D</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>EC50C5DBD738D3F5B9360E889DCE8047</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Bolts/Bolts-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Bolts : NSObject\n@end\n@implementation PodsDummy_Bolts\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Bolts/Bolts-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Bolts/Bolts.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Bolts\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/Bolts\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKCoreKit/FBSDKCoreKit-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_FBSDKCoreKit : NSObject\n@end\n@implementation PodsDummy_FBSDKCoreKit\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKCoreKit/FBSDKCoreKit.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\"\nOTHER_LDFLAGS = -weak_framework \"Accounts\" -weak_framework \"AudioToolbox\" -weak_framework \"CoreGraphics\" -weak_framework \"CoreLocation\" -weak_framework \"Foundation\" -weak_framework \"QuartzCore\" -weak_framework \"Security\" -weak_framework \"Social\" -weak_framework \"UIKit\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKLoginKit/FBSDKLoginKit-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_FBSDKLoginKit : NSObject\n@end\n@implementation PodsDummy_FBSDKLoginKit\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKLoginKit/FBSDKLoginKit-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKLoginKit/FBSDKLoginKit.xcconfig",
    "content": "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES\nCONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\"\nOTHER_LDFLAGS = -weak_framework \"Accounts\" -weak_framework \"AudioToolbox\" -weak_framework \"CoreGraphics\" -weak_framework \"CoreLocation\" -weak_framework \"Foundation\" -weak_framework \"QuartzCore\" -weak_framework \"Security\" -weak_framework \"Social\" -weak_framework \"UIKit\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKShareKit/FBSDKShareKit-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_FBSDKShareKit : NSObject\n@end\n@implementation PodsDummy_FBSDKShareKit\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKShareKit/FBSDKShareKit-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/FBSDKShareKit/FBSDKShareKit.xcconfig",
    "content": "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES\nCONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\"\nOTHER_LDFLAGS = -weak_framework \"Accounts\" -weak_framework \"AudioToolbox\" -weak_framework \"CoreGraphics\" -weak_framework \"CoreLocation\" -weak_framework \"Foundation\" -weak_framework \"QuartzCore\" -weak_framework \"Security\" -weak_framework \"Social\" -weak_framework \"UIKit\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegaze/Pods-thegaze-acknowledgements.markdown",
    "content": "# Acknowledgements\nThis application makes use of the following third party libraries:\n\n## Bolts\n\nBSD License\n\nFor Bolts software\n\nCopyright (c) 2013-present, Facebook, Inc. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n * Neither the name Facebook nor the names of its contributors may be used to\n   endorse or promote products derived from this software without specific\n   prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n## FBSDKCoreKit\n\nCopyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n## FBSDKLoginKit\n\nCopyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n## FBSDKShareKit\n\nCopyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n## React\n\nBSD License\n\nFor React Native software\n\nCopyright (c) 2015-present, Facebook, Inc. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n * Neither the name Facebook nor the names of its contributors may be used to\n   endorse or promote products derived from this software without specific\n   prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\nGenerated by CocoaPods - https://cocoapods.org\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegaze/Pods-thegaze-acknowledgements.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>PreferenceSpecifiers</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>This application makes use of the following third party libraries:</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Acknowledgements</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>BSD License\n\nFor Bolts software\n\nCopyright (c) 2013-present, Facebook, Inc. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n * Neither the name Facebook nor the names of its contributors may be used to\n   endorse or promote products derived from this software without specific\n   prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Bolts</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>FBSDKCoreKit</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>FBSDKLoginKit</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n\nYou are hereby granted a non-exclusive, worldwide, royalty-free license to use,\ncopy, modify, and distribute this software in source code or binary form for use\nin connection with the web services and APIs provided by Facebook.\n\nAs with any software that integrates with the Facebook platform, your use of\nthis software is subject to the Facebook Developer Principles and Policies\n[http://developers.facebook.com/policy/]. This copyright notice shall be\nincluded in all copies or substantial portions of the software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>FBSDKShareKit</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>BSD License\n\nFor React Native software\n\nCopyright (c) 2015-present, Facebook, Inc. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n * Neither the name Facebook nor the names of its contributors may be used to\n   endorse or promote products derived from this software without specific\n   prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>React</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Generated by CocoaPods - https://cocoapods.org</string>\n\t\t\t<key>Title</key>\n\t\t\t<string></string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t</array>\n\t<key>StringsTable</key>\n\t<string>Acknowledgements</string>\n\t<key>Title</key>\n\t<string>Acknowledgements</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegaze/Pods-thegaze-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Pods_thegaze : NSObject\n@end\n@implementation PodsDummy_Pods_thegaze\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegaze/Pods-thegaze-frameworks.sh",
    "content": "#!/bin/sh\nset -e\n\necho \"mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\nmkdir -p \"${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\nSWIFT_STDLIB_PATH=\"${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}\"\n\ninstall_framework()\n{\n  if [ -r \"${BUILT_PRODUCTS_DIR}/$1\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$1\"\n  elif [ -r \"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\"\n  elif [ -r \"$1\" ]; then\n    local source=\"$1\"\n  fi\n\n  local destination=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\n  if [ -L \"${source}\" ]; then\n      echo \"Symlinked...\"\n      source=\"$(readlink \"${source}\")\"\n  fi\n\n  # use filter instead of exclude so missing patterns dont' throw errors\n  echo \"rsync -av --filter \\\"- CVS/\\\" --filter \\\"- .svn/\\\" --filter \\\"- .git/\\\" --filter \\\"- .hg/\\\" --filter \\\"- Headers\\\" --filter \\\"- PrivateHeaders\\\" --filter \\\"- Modules\\\" \\\"${source}\\\" \\\"${destination}\\\"\"\n  rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"\n\n  local basename\n  basename=\"$(basename -s .framework \"$1\")\"\n  binary=\"${destination}/${basename}.framework/${basename}\"\n  if ! [ -r \"$binary\" ]; then\n    binary=\"${destination}/${basename}\"\n  fi\n\n  # Strip invalid architectures so \"fat\" simulator / device frameworks work on device\n  if [[ \"$(file \"$binary\")\" == *\"dynamically linked shared library\"* ]]; then\n    strip_invalid_archs \"$binary\"\n  fi\n\n  # Resign the code if required by the build settings to avoid unstable apps\n  code_sign_if_enabled \"${destination}/$(basename \"$1\")\"\n\n  # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.\n  if [ \"${XCODE_VERSION_MAJOR}\" -lt 7 ]; then\n    local swift_runtime_libs\n    swift_runtime_libs=$(xcrun otool -LX \"$binary\" | grep --color=never @rpath/libswift | sed -E s/@rpath\\\\/\\(.+dylib\\).*/\\\\1/g | uniq -u  && exit ${PIPESTATUS[0]})\n    for lib in $swift_runtime_libs; do\n      echo \"rsync -auv \\\"${SWIFT_STDLIB_PATH}/${lib}\\\" \\\"${destination}\\\"\"\n      rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"\n      code_sign_if_enabled \"${destination}/${lib}\"\n    done\n  fi\n}\n\n# Signs a framework with the provided identity\ncode_sign_if_enabled() {\n  if [ -n \"${EXPANDED_CODE_SIGN_IDENTITY}\" -a \"${CODE_SIGNING_REQUIRED}\" != \"NO\" -a \"${CODE_SIGNING_ALLOWED}\" != \"NO\" ]; then\n    # Use the current code_sign_identitiy\n    echo \"Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\n    echo \"/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \\\"$1\\\"\"\n    /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"\n  fi\n}\n\n# Strip invalid architectures\nstrip_invalid_archs() {\n  binary=\"$1\"\n  # Get architectures for current file\n  archs=\"$(lipo -info \"$binary\" | rev | cut -d ':' -f1 | rev)\"\n  stripped=\"\"\n  for arch in $archs; do\n    if ! [[ \"${VALID_ARCHS}\" == *\"$arch\"* ]]; then\n      # Strip non-valid architectures in-place\n      lipo -remove \"$arch\" -output \"$binary\" \"$binary\" || exit 1\n      stripped=\"$stripped $arch\"\n    fi\n  done\n  if [[ \"$stripped\" ]]; then\n    echo \"Stripped $binary of architectures:$stripped\"\n  fi\n}\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegaze/Pods-thegaze-resources.sh",
    "content": "#!/bin/sh\nset -e\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n\nRESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt\n> \"$RESOURCES_TO_COPY\"\n\nXCASSET_FILES=()\n\ncase \"${TARGETED_DEVICE_FAMILY}\" in\n  1,2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad --target-device iphone\"\n    ;;\n  1)\n    TARGET_DEVICE_ARGS=\"--target-device iphone\"\n    ;;\n  2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad\"\n    ;;\n  *)\n    TARGET_DEVICE_ARGS=\"--target-device mac\"\n    ;;\nesac\n\nrealpath() {\n  DIRECTORY=\"$(cd \"${1%/*}\" && pwd)\"\n  FILENAME=\"${1##*/}\"\n  echo \"$DIRECTORY/$FILENAME\"\n}\n\ninstall_resource()\n{\n  if [[ \"$1\" = /* ]] ; then\n    RESOURCE_PATH=\"$1\"\n  else\n    RESOURCE_PATH=\"${PODS_ROOT}/$1\"\n  fi\n  if [[ ! -e \"$RESOURCE_PATH\" ]] ; then\n    cat << EOM\nerror: Resource \"$RESOURCE_PATH\" not found. Run 'pod install' to update the copy resources script.\nEOM\n    exit 1\n  fi\n  case $RESOURCE_PATH in\n    *.storyboard)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}\"\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\" ${TARGET_DEVICE_ARGS}\n      ;;\n    *.xib)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT}\"\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\"\n      ;;\n    *.framework)\n      echo \"mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      mkdir -p \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      echo \"rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      rsync -av \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      ;;\n    *.xcdatamodel)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\"`.mom\\\"\"\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodel`.mom\"\n      ;;\n    *.xcdatamodeld)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\\\"\"\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\"\n      ;;\n    *.xcmappingmodel)\n      echo \"xcrun mapc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\\\"\"\n      xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\"\n      ;;\n    *.xcassets)\n      ABSOLUTE_XCASSET_FILE=$(realpath \"$RESOURCE_PATH\")\n      XCASSET_FILES+=(\"$ABSOLUTE_XCASSET_FILE\")\n      ;;\n    *)\n      echo \"$RESOURCE_PATH\"\n      echo \"$RESOURCE_PATH\" >> \"$RESOURCES_TO_COPY\"\n      ;;\n  esac\n}\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nrsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nif [[ \"${ACTION}\" == \"install\" ]] && [[ \"${SKIP_INSTALL}\" == \"NO\" ]]; then\n  mkdir -p \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n  rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\nrm -f \"$RESOURCES_TO_COPY\"\n\nif [[ -n \"${WRAPPER_EXTENSION}\" ]] && [ \"`xcrun --find actool`\" ] && [ -n \"$XCASSET_FILES\" ]\nthen\n  # Find all other xcassets (this unfortunately includes those of path pods and other targets).\n  OTHER_XCASSETS=$(find \"$PWD\" -iname \"*.xcassets\" -type d)\n  while read line; do\n    if [[ $line != \"`realpath $PODS_ROOT`*\" ]]; then\n      XCASSET_FILES+=(\"$line\")\n    fi\n  done <<<\"$OTHER_XCASSETS\"\n\n  printf \"%s\\0\" \"${XCASSET_FILES[@]}\" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform \"${PLATFORM_NAME}\" --minimum-deployment-target \"${!DEPLOYMENT_TARGET_SETTING_NAME}\" ${TARGET_DEVICE_ARGS} --compress-pngs --compile \"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegaze/Pods-thegaze.debug.xcconfig",
    "content": "GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = $(inherited) \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit\" \"$PODS_CONFIGURATION_BUILD_DIR/React\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkcore\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdklogin\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkshare\"\nOTHER_CFLAGS = $(inherited) -isystem \"${PODS_ROOT}/Headers/Public\" -isystem \"${PODS_ROOT}/Headers/Public/Bolts\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" -isystem \"${PODS_ROOT}/Headers/Public/React\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nOTHER_LDFLAGS = $(inherited) -ObjC -l\"Bolts\" -l\"FBSDKCoreKit\" -l\"FBSDKLoginKit\" -l\"FBSDKShareKit\" -l\"React\" -l\"react-native-fbsdkcore\" -l\"react-native-fbsdklogin\" -l\"react-native-fbsdkshare\" -framework \"JavaScriptCore\" -weak_framework \"Accounts\" -weak_framework \"AudioToolbox\" -weak_framework \"CoreGraphics\" -weak_framework \"CoreLocation\" -weak_framework \"Foundation\" -weak_framework \"QuartzCore\" -weak_framework \"Security\" -weak_framework \"Social\" -weak_framework \"UIKit\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegaze/Pods-thegaze.release.xcconfig",
    "content": "GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = $(inherited) \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit\" \"$PODS_CONFIGURATION_BUILD_DIR/React\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkcore\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdklogin\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkshare\"\nOTHER_CFLAGS = $(inherited) -isystem \"${PODS_ROOT}/Headers/Public\" -isystem \"${PODS_ROOT}/Headers/Public/Bolts\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" -isystem \"${PODS_ROOT}/Headers/Public/React\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nOTHER_LDFLAGS = $(inherited) -ObjC -l\"Bolts\" -l\"FBSDKCoreKit\" -l\"FBSDKLoginKit\" -l\"FBSDKShareKit\" -l\"React\" -l\"react-native-fbsdkcore\" -l\"react-native-fbsdklogin\" -l\"react-native-fbsdkshare\" -framework \"JavaScriptCore\" -weak_framework \"Accounts\" -weak_framework \"AudioToolbox\" -weak_framework \"CoreGraphics\" -weak_framework \"CoreLocation\" -weak_framework \"Foundation\" -weak_framework \"QuartzCore\" -weak_framework \"Security\" -weak_framework \"Social\" -weak_framework \"UIKit\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests-acknowledgements.markdown",
    "content": "# Acknowledgements\nThis application makes use of the following third party libraries:\nGenerated by CocoaPods - https://cocoapods.org\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests-acknowledgements.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>PreferenceSpecifiers</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>This application makes use of the following third party libraries:</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Acknowledgements</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Generated by CocoaPods - https://cocoapods.org</string>\n\t\t\t<key>Title</key>\n\t\t\t<string></string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t</array>\n\t<key>StringsTable</key>\n\t<string>Acknowledgements</string>\n\t<key>Title</key>\n\t<string>Acknowledgements</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Pods_thegazeTests : NSObject\n@end\n@implementation PodsDummy_Pods_thegazeTests\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests-frameworks.sh",
    "content": "#!/bin/sh\nset -e\n\necho \"mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\nmkdir -p \"${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\nSWIFT_STDLIB_PATH=\"${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}\"\n\ninstall_framework()\n{\n  if [ -r \"${BUILT_PRODUCTS_DIR}/$1\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$1\"\n  elif [ -r \"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\"\n  elif [ -r \"$1\" ]; then\n    local source=\"$1\"\n  fi\n\n  local destination=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\n  if [ -L \"${source}\" ]; then\n      echo \"Symlinked...\"\n      source=\"$(readlink \"${source}\")\"\n  fi\n\n  # use filter instead of exclude so missing patterns dont' throw errors\n  echo \"rsync -av --filter \\\"- CVS/\\\" --filter \\\"- .svn/\\\" --filter \\\"- .git/\\\" --filter \\\"- .hg/\\\" --filter \\\"- Headers\\\" --filter \\\"- PrivateHeaders\\\" --filter \\\"- Modules\\\" \\\"${source}\\\" \\\"${destination}\\\"\"\n  rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"\n\n  local basename\n  basename=\"$(basename -s .framework \"$1\")\"\n  binary=\"${destination}/${basename}.framework/${basename}\"\n  if ! [ -r \"$binary\" ]; then\n    binary=\"${destination}/${basename}\"\n  fi\n\n  # Strip invalid architectures so \"fat\" simulator / device frameworks work on device\n  if [[ \"$(file \"$binary\")\" == *\"dynamically linked shared library\"* ]]; then\n    strip_invalid_archs \"$binary\"\n  fi\n\n  # Resign the code if required by the build settings to avoid unstable apps\n  code_sign_if_enabled \"${destination}/$(basename \"$1\")\"\n\n  # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.\n  if [ \"${XCODE_VERSION_MAJOR}\" -lt 7 ]; then\n    local swift_runtime_libs\n    swift_runtime_libs=$(xcrun otool -LX \"$binary\" | grep --color=never @rpath/libswift | sed -E s/@rpath\\\\/\\(.+dylib\\).*/\\\\1/g | uniq -u  && exit ${PIPESTATUS[0]})\n    for lib in $swift_runtime_libs; do\n      echo \"rsync -auv \\\"${SWIFT_STDLIB_PATH}/${lib}\\\" \\\"${destination}\\\"\"\n      rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"\n      code_sign_if_enabled \"${destination}/${lib}\"\n    done\n  fi\n}\n\n# Signs a framework with the provided identity\ncode_sign_if_enabled() {\n  if [ -n \"${EXPANDED_CODE_SIGN_IDENTITY}\" -a \"${CODE_SIGNING_REQUIRED}\" != \"NO\" -a \"${CODE_SIGNING_ALLOWED}\" != \"NO\" ]; then\n    # Use the current code_sign_identitiy\n    echo \"Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\n    echo \"/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \\\"$1\\\"\"\n    /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"\n  fi\n}\n\n# Strip invalid architectures\nstrip_invalid_archs() {\n  binary=\"$1\"\n  # Get architectures for current file\n  archs=\"$(lipo -info \"$binary\" | rev | cut -d ':' -f1 | rev)\"\n  stripped=\"\"\n  for arch in $archs; do\n    if ! [[ \"${VALID_ARCHS}\" == *\"$arch\"* ]]; then\n      # Strip non-valid architectures in-place\n      lipo -remove \"$arch\" -output \"$binary\" \"$binary\" || exit 1\n      stripped=\"$stripped $arch\"\n    fi\n  done\n  if [[ \"$stripped\" ]]; then\n    echo \"Stripped $binary of architectures:$stripped\"\n  fi\n}\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests-resources.sh",
    "content": "#!/bin/sh\nset -e\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n\nRESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt\n> \"$RESOURCES_TO_COPY\"\n\nXCASSET_FILES=()\n\ncase \"${TARGETED_DEVICE_FAMILY}\" in\n  1,2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad --target-device iphone\"\n    ;;\n  1)\n    TARGET_DEVICE_ARGS=\"--target-device iphone\"\n    ;;\n  2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad\"\n    ;;\n  *)\n    TARGET_DEVICE_ARGS=\"--target-device mac\"\n    ;;\nesac\n\nrealpath() {\n  DIRECTORY=\"$(cd \"${1%/*}\" && pwd)\"\n  FILENAME=\"${1##*/}\"\n  echo \"$DIRECTORY/$FILENAME\"\n}\n\ninstall_resource()\n{\n  if [[ \"$1\" = /* ]] ; then\n    RESOURCE_PATH=\"$1\"\n  else\n    RESOURCE_PATH=\"${PODS_ROOT}/$1\"\n  fi\n  if [[ ! -e \"$RESOURCE_PATH\" ]] ; then\n    cat << EOM\nerror: Resource \"$RESOURCE_PATH\" not found. Run 'pod install' to update the copy resources script.\nEOM\n    exit 1\n  fi\n  case $RESOURCE_PATH in\n    *.storyboard)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}\"\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\" ${TARGET_DEVICE_ARGS}\n      ;;\n    *.xib)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT}\"\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\"\n      ;;\n    *.framework)\n      echo \"mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      mkdir -p \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      echo \"rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      rsync -av \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      ;;\n    *.xcdatamodel)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\"`.mom\\\"\"\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodel`.mom\"\n      ;;\n    *.xcdatamodeld)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\\\"\"\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\"\n      ;;\n    *.xcmappingmodel)\n      echo \"xcrun mapc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\\\"\"\n      xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\"\n      ;;\n    *.xcassets)\n      ABSOLUTE_XCASSET_FILE=$(realpath \"$RESOURCE_PATH\")\n      XCASSET_FILES+=(\"$ABSOLUTE_XCASSET_FILE\")\n      ;;\n    *)\n      echo \"$RESOURCE_PATH\"\n      echo \"$RESOURCE_PATH\" >> \"$RESOURCES_TO_COPY\"\n      ;;\n  esac\n}\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nrsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nif [[ \"${ACTION}\" == \"install\" ]] && [[ \"${SKIP_INSTALL}\" == \"NO\" ]]; then\n  mkdir -p \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n  rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\nrm -f \"$RESOURCES_TO_COPY\"\n\nif [[ -n \"${WRAPPER_EXTENSION}\" ]] && [ \"`xcrun --find actool`\" ] && [ -n \"$XCASSET_FILES\" ]\nthen\n  # Find all other xcassets (this unfortunately includes those of path pods and other targets).\n  OTHER_XCASSETS=$(find \"$PWD\" -iname \"*.xcassets\" -type d)\n  while read line; do\n    if [[ $line != \"`realpath $PODS_ROOT`*\" ]]; then\n      XCASSET_FILES+=(\"$line\")\n    fi\n  done <<<\"$OTHER_XCASSETS\"\n\n  printf \"%s\\0\" \"${XCASSET_FILES[@]}\" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform \"${PLATFORM_NAME}\" --minimum-deployment-target \"${!DEPLOYMENT_TARGET_SETTING_NAME}\" ${TARGET_DEVICE_ARGS} --compress-pngs --compile \"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests.debug.xcconfig",
    "content": "GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = $(inherited) \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit\" \"$PODS_CONFIGURATION_BUILD_DIR/React\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkcore\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdklogin\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkshare\"\nOTHER_CFLAGS = $(inherited) -isystem \"${PODS_ROOT}/Headers/Public\" -isystem \"${PODS_ROOT}/Headers/Public/Bolts\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" -isystem \"${PODS_ROOT}/Headers/Public/React\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nOTHER_LDFLAGS = $(inherited) -ObjC\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests.release.xcconfig",
    "content": "GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = $(inherited) \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit\" \"$PODS_CONFIGURATION_BUILD_DIR/React\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkcore\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdklogin\" \"$PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkshare\"\nOTHER_CFLAGS = $(inherited) -isystem \"${PODS_ROOT}/Headers/Public\" -isystem \"${PODS_ROOT}/Headers/Public/Bolts\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" -isystem \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" -isystem \"${PODS_ROOT}/Headers/Public/React\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" -isystem \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nOTHER_LDFLAGS = $(inherited) -ObjC\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/React/React-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_React : NSObject\n@end\n@implementation PodsDummy_React\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/React/React-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/React/React.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/React\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/React\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nOTHER_LDFLAGS = -framework \"JavaScriptCore\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdkcore/react-native-fbsdkcore-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_react_native_fbsdkcore : NSObject\n@end\n@implementation PodsDummy_react_native_fbsdkcore\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdkcore/react-native-fbsdkcore-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdkcore/react-native-fbsdkcore.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkcore\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\" \"$PODS_CONFIGURATION_BUILD_DIR/React\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdklogin/react-native-fbsdklogin-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_react_native_fbsdklogin : NSObject\n@end\n@implementation PodsDummy_react_native_fbsdklogin\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdklogin/react-native-fbsdklogin-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdklogin/react-native-fbsdklogin.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdklogin\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit\" \"$PODS_CONFIGURATION_BUILD_DIR/React\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdkshare/react-native-fbsdkshare-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_react_native_fbsdkshare : NSObject\n@end\n@implementation PodsDummy_react_native_fbsdkshare\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdkshare/react-native-fbsdkshare-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#endif\n\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/Pods/Target Support Files/react-native-fbsdkshare/react-native-fbsdkshare.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/react-native-fbsdkshare\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/react-native-fbsdkshare\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/Bolts\" \"${PODS_ROOT}/Headers/Public/FBSDKCoreKit\" \"${PODS_ROOT}/Headers/Public/FBSDKLoginKit\" \"${PODS_ROOT}/Headers/Public/FBSDKShareKit\" \"${PODS_ROOT}/Headers/Public/React\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkcore\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdklogin\" \"${PODS_ROOT}/Headers/Public/react-native-fbsdkshare\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/Bolts\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit\" \"$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit\" \"$PODS_CONFIGURATION_BUILD_DIR/React\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze/AppDelegate.h",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate>\n\n@property (nonatomic, strong) UIWindow *window;\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze/AppDelegate.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import \"AppDelegate.h\"\n\n#import \"RCTRootView.h\"\n#import <FBSDKCoreKit/FBSDKCoreKit.h>\n\n#import <FBSDKCoreKit/FBSDKCoreKit.h>\n\n\n@implementation AppDelegate\n\n\n\n- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {\n  BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application\n                                                                openURL:url\n                                                      sourceApplication:sourceApplication\n                                                             annotation:annotation\n                  ];\n  // Add any custom logic here.\n  return handled;\n}\n\n- (void)applicationDidBecomeActive:(UIApplication *)application {\n  [FBSDKAppEvents activateApp];\n}\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\n{\n  [[FBSDKApplicationDelegate sharedInstance] application:application\n                           didFinishLaunchingWithOptions:launchOptions];\n\n  \n  NSURL *jsCodeLocation;\n\n  /**\n   * Loading JavaScript code - uncomment the one you want.\n   *\n   * OPTION 1\n   * Load from development server. Start the server from the repository root:\n   *\n   * $ npm start\n   *\n   * To run on device, change `localhost` to the IP address of your computer\n   * (you can get this by typing `ifconfig` into the terminal and selecting the\n   * `inet` value under `en0:`) and make sure your computer and iOS device are\n   * on the same Wi-Fi network.\n   */\n\n  jsCodeLocation = [NSURL URLWithString:@\"http://localhost:8081/index.ios.bundle?platform=ios&dev=true\"];\n\n  /**\n   * OPTION 2\n   * Load from pre-bundled file on disk. The static bundle is automatically\n   * generated by the \"Bundle React Native code and images\" build step when\n   * running the project on an actual device or running the project on the\n   * simulator in the \"Release\" build configuration.\n   */\n\n//   jsCodeLocation = [[NSBundle mainBundle] URLForResource:@\"main\" withExtension:@\"jsbundle\"];\n\n  RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation\n                                                      moduleName:@\"thegaze\"\n                                               initialProperties:nil\n                                                   launchOptions:launchOptions];\n\n  self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];\n  UIViewController *rootViewController = [UIViewController new];\n  rootViewController.view = rootView;\n  self.window.rootViewController = rootViewController;\n  [self.window makeKeyAndVisible];\n  return YES;\n}\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze/Base.lproj/LaunchScreen.xib",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"3.0\" toolsVersion=\"7702\" systemVersion=\"14D136\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\">\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"7701\"/>\n        <capability name=\"Constraints with non-1.0 multipliers\" minToolsVersion=\"5.1\"/>\n    </dependencies>\n    <objects>\n        <placeholder placeholderIdentifier=\"IBFilesOwner\" id=\"-1\" userLabel=\"File's Owner\"/>\n        <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"-2\" customClass=\"UIResponder\"/>\n        <view contentMode=\"scaleToFill\" id=\"iN0-l3-epB\">\n            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"480\" height=\"480\"/>\n            <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n            <subviews>\n                <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Powered by React Native\" textAlignment=\"center\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"9\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8ie-xW-0ye\">\n                    <rect key=\"frame\" x=\"20\" y=\"439\" width=\"441\" height=\"21\"/>\n                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                    <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n                <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"thegaze\" textAlignment=\"center\" lineBreakMode=\"middleTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"18\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kId-c2-rCX\">\n                    <rect key=\"frame\" x=\"20\" y=\"140\" width=\"441\" height=\"43\"/>\n                    <fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"36\"/>\n                    <color key=\"textColor\" cocoaTouchSystemColor=\"darkTextColor\"/>\n                    <nil key=\"highlightedColor\"/>\n                </label>\n            </subviews>\n            <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"calibratedWhite\"/>\n            <constraints>\n                <constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"centerY\" secondItem=\"iN0-l3-epB\" secondAttribute=\"bottom\" multiplier=\"1/3\" constant=\"1\" id=\"5cJ-9S-tgC\"/>\n                <constraint firstAttribute=\"centerX\" secondItem=\"kId-c2-rCX\" secondAttribute=\"centerX\" id=\"Koa-jz-hwk\"/>\n                <constraint firstAttribute=\"bottom\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"bottom\" constant=\"20\" id=\"Kzo-t9-V3l\"/>\n                <constraint firstItem=\"8ie-xW-0ye\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"MfP-vx-nX0\"/>\n                <constraint firstAttribute=\"centerX\" secondItem=\"8ie-xW-0ye\" secondAttribute=\"centerX\" id=\"ZEH-qu-HZ9\"/>\n                <constraint firstItem=\"kId-c2-rCX\" firstAttribute=\"leading\" secondItem=\"iN0-l3-epB\" secondAttribute=\"leading\" constant=\"20\" symbolic=\"YES\" id=\"fvb-Df-36g\"/>\n            </constraints>\n            <nil key=\"simulatedStatusBarMetrics\"/>\n            <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n            <point key=\"canvasLocation\" x=\"548\" y=\"455\"/>\n        </view>\n    </objects>\n</document>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze/Images.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>CFBundleURLTypes</key>\n  <array>\n    <dict>\n      <key>CFBundleURLSchemes</key>\n      <array>\n        <string>fb{app ID}</string>\n      </array>\n    </dict>\n  </array>\n  <key>FacebookAppID</key>\n  <string>{app ID}</string>\n  <key>FacebookDisplayName</key>\n  <string>{app name}</string>\n  <key>LSApplicationQueriesSchemes</key>\n  <array>\n    <string>fbapi</string>\n    <string>fb-messenger-api</string>\n    <string>fbauth2</string>\n    <string>fbshareextension</string>\n  </array>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n  \n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n\t<key>NSLocationWhenInUseUsageDescription</key>\n\t<string></string>\n  <key>NSAppTransportSecurity</key>\n  <dict>\n    <!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n  </dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze/main.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n\n#import \"AppDelegate.h\"\n\nint main(int argc, char * argv[]) {\n  @autoreleasepool {\n    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));\n  }\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t00E356F31AD99517003FC87E /* thegazeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* thegazeTests.m */; };\n\t\t0A775B4E6AE0EF2D2EB16BDF /* libPods-thegazeTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 53F86DAE2DCB0D702D32941B /* libPods-thegazeTests.a */; };\n\t\t13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };\n\t\t13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };\n\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };\n\t\t13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };\n\t\t5634B29DBADCA44BAFBC8099 /* libPods-thegaze.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 10302700078711F421F287FD /* libPods-thegaze.a */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 13B07F861A680F5B00A75B9A;\n\t\t\tremoteInfo = thegaze;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = \"<group>\"; };\n\t\t00E356EE1AD99517003FC87E /* thegazeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = thegazeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t00E356F21AD99517003FC87E /* thegazeTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = thegazeTests.m; sourceTree = \"<group>\"; };\n\t\t0626D98094E0EA20220168B7 /* Pods-thegazeTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-thegazeTests.release.xcconfig\"; path = \"Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t10302700078711F421F287FD /* libPods-thegaze.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libPods-thegaze.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t13B07F961A680F5B00A75B9A /* thegaze.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = thegaze.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = thegaze/AppDelegate.h; sourceTree = \"<group>\"; };\n\t\t13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = thegaze/AppDelegate.m; sourceTree = \"<group>\"; };\n\t\t13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = \"<group>\"; };\n\t\t13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = thegaze/Images.xcassets; sourceTree = \"<group>\"; };\n\t\t13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = thegaze/Info.plist; sourceTree = \"<group>\"; };\n\t\t13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = thegaze/main.m; sourceTree = \"<group>\"; };\n\t\t5255402695C92674E1E76C89 /* Pods-thegaze.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-thegaze.release.xcconfig\"; path = \"Pods/Target Support Files/Pods-thegaze/Pods-thegaze.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t53F86DAE2DCB0D702D32941B /* libPods-thegazeTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libPods-thegazeTests.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t8A1304157097F734F57DC3D2 /* Pods-thegazeTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-thegazeTests.debug.xcconfig\"; path = \"Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tA6BBB7F9362144CFB868CD40 /* Pods-thegaze.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-thegaze.debug.xcconfig\"; path = \"Pods/Target Support Files/Pods-thegaze/Pods-thegaze.debug.xcconfig\"; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t00E356EB1AD99517003FC87E /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t0A775B4E6AE0EF2D2EB16BDF /* libPods-thegazeTests.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t5634B29DBADCA44BAFBC8099 /* libPods-thegaze.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t00E356EF1AD99517003FC87E /* thegazeTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00E356F21AD99517003FC87E /* thegazeTests.m */,\n\t\t\t\t00E356F01AD99517003FC87E /* Supporting Files */,\n\t\t\t);\n\t\t\tpath = thegazeTests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t00E356F01AD99517003FC87E /* Supporting Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t00E356F11AD99517003FC87E /* Info.plist */,\n\t\t\t);\n\t\t\tname = \"Supporting Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t0A72E059150BCD8E56E69D90 /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA6BBB7F9362144CFB868CD40 /* Pods-thegaze.debug.xcconfig */,\n\t\t\t\t5255402695C92674E1E76C89 /* Pods-thegaze.release.xcconfig */,\n\t\t\t\t8A1304157097F734F57DC3D2 /* Pods-thegazeTests.debug.xcconfig */,\n\t\t\t\t0626D98094E0EA20220168B7 /* Pods-thegazeTests.release.xcconfig */,\n\t\t\t);\n\t\t\tname = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t0B8875D68376086E3960A54B /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t10302700078711F421F287FD /* libPods-thegaze.a */,\n\t\t\t\t53F86DAE2DCB0D702D32941B /* libPods-thegazeTests.a */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t13B07FAE1A68108700A75B9A /* thegaze */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */,\n\t\t\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */,\n\t\t\t\t13B07FB01A68108700A75B9A /* AppDelegate.m */,\n\t\t\t\t13B07FB51A68108700A75B9A /* Images.xcassets */,\n\t\t\t\t13B07FB61A68108700A75B9A /* Info.plist */,\n\t\t\t\t13B07FB11A68108700A75B9A /* LaunchScreen.xib */,\n\t\t\t\t13B07FB71A68108700A75B9A /* main.m */,\n\t\t\t);\n\t\t\tname = thegaze;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t832341AE1AAA6A7D00B99B32 /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t);\n\t\t\tname = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t83CBB9F61A601CBA00E9B192 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FAE1A68108700A75B9A /* thegaze */,\n\t\t\t\t832341AE1AAA6A7D00B99B32 /* Libraries */,\n\t\t\t\t00E356EF1AD99517003FC87E /* thegazeTests */,\n\t\t\t\t83CBBA001A601CBA00E9B192 /* Products */,\n\t\t\t\t0A72E059150BCD8E56E69D90 /* Pods */,\n\t\t\t\t0B8875D68376086E3960A54B /* Frameworks */,\n\t\t\t);\n\t\t\tindentWidth = 2;\n\t\t\tsourceTree = \"<group>\";\n\t\t\ttabWidth = 2;\n\t\t};\n\t\t83CBBA001A601CBA00E9B192 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07F961A680F5B00A75B9A /* thegaze.app */,\n\t\t\t\t00E356EE1AD99517003FC87E /* thegazeTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\t00E356ED1AD99517003FC87E /* thegazeTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"thegazeTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t8734C2D5A7BC76D945404E97 /* 📦 Check Pods Manifest.lock */,\n\t\t\t\t00E356EA1AD99517003FC87E /* Sources */,\n\t\t\t\t00E356EB1AD99517003FC87E /* Frameworks */,\n\t\t\t\t00E356EC1AD99517003FC87E /* Resources */,\n\t\t\t\t6193E12D44237DB033C615EA /* 📦 Embed Pods Frameworks */,\n\t\t\t\t87617889F709262E3A0A0799 /* 📦 Copy Pods Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = thegazeTests;\n\t\t\tproductName = thegazeTests;\n\t\t\tproductReference = 00E356EE1AD99517003FC87E /* thegazeTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n\t\t13B07F861A680F5B00A75B9A /* thegaze */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"thegaze\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t3EAD1CA1E87B5C6BD3EE2A77 /* 📦 Check Pods Manifest.lock */,\n\t\t\t\t13B07F871A680F5B00A75B9A /* Sources */,\n\t\t\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */,\n\t\t\t\t13B07F8E1A680F5B00A75B9A /* Resources */,\n\t\t\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,\n\t\t\t\t9513CBF99E66F8D90A815EF2 /* 📦 Embed Pods Frameworks */,\n\t\t\t\t492AFACAFB52CA5616F205F7 /* 📦 Copy Pods Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = thegaze;\n\t\t\tproductName = \"Hello World\";\n\t\t\tproductReference = 13B07F961A680F5B00A75B9A /* thegaze.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t83CBB9F71A601CBA00E9B192 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 0610;\n\t\t\t\tORGANIZATIONNAME = Facebook;\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\t00E356ED1AD99517003FC87E = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 6.2;\n\t\t\t\t\t\tTestTargetID = 13B07F861A680F5B00A75B9A;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"thegaze\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = 83CBB9F61A601CBA00E9B192;\n\t\t\tproductRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t13B07F861A680F5B00A75B9A /* thegaze */,\n\t\t\t\t00E356ED1AD99517003FC87E /* thegazeTests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t00E356EC1AD99517003FC87E /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8E1A680F5B00A75B9A /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,\n\t\t\t\t13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"Bundle React Native code and images\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"export NODE_BINARY=node\\n../node_modules/react-native/packager/react-native-xcode.sh\";\n\t\t};\n\t\t3EAD1CA1E87B5C6BD3EE2A77 /* 📦 Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"📦 Check Pods Manifest.lock\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"diff \\\"${PODS_ROOT}/../Podfile.lock\\\" \\\"${PODS_ROOT}/Manifest.lock\\\" > /dev/null\\nif [[ $? != 0 ]] ; then\\n    cat << EOM\\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\\nEOM\\n    exit 1\\nfi\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t492AFACAFB52CA5616F205F7 /* 📦 Copy Pods Resources */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"📦 Copy Pods Resources\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-thegaze/Pods-thegaze-resources.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t6193E12D44237DB033C615EA /* 📦 Embed Pods Frameworks */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"📦 Embed Pods Frameworks\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests-frameworks.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t8734C2D5A7BC76D945404E97 /* 📦 Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"📦 Check Pods Manifest.lock\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"diff \\\"${PODS_ROOT}/../Podfile.lock\\\" \\\"${PODS_ROOT}/Manifest.lock\\\" > /dev/null\\nif [[ $? != 0 ]] ; then\\n    cat << EOM\\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\\nEOM\\n    exit 1\\nfi\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t87617889F709262E3A0A0799 /* 📦 Copy Pods Resources */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"📦 Copy Pods Resources\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-thegazeTests/Pods-thegazeTests-resources.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t9513CBF99E66F8D90A815EF2 /* 📦 Embed Pods Frameworks */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"📦 Embed Pods Frameworks\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-thegaze/Pods-thegaze-frameworks.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t00E356EA1AD99517003FC87E /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t00E356F31AD99517003FC87E /* thegazeTests.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F871A680F5B00A75B9A /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */,\n\t\t\t\t13B07FC11A68108700A75B9A /* main.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = 13B07F861A680F5B00A75B9A /* thegaze */;\n\t\t\ttargetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\t13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FB21A68108700A75B9A /* Base */,\n\t\t\t);\n\t\t\tname = LaunchScreen.xib;\n\t\t\tpath = thegaze;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\t00E356F61AD99517003FC87E /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 8A1304157097F734F57DC3D2 /* Pods-thegazeTests.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(SDKROOT)/Developer/Library/Frameworks\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = thegazeTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.2;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/thegaze.app/thegaze\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t00E356F71AD99517003FC87E /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 0626D98094E0EA20220168B7 /* Pods-thegazeTests.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(SDKROOT)/Developer/Library/Frameworks\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = thegazeTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.2;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/thegaze.app/thegaze\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t13B07F941A680F5B00A75B9A /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = A6BBB7F9362144CFB868CD40 /* Pods-thegaze.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tDEAD_CODE_STRIPPING = NO;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = thegaze/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_NAME = thegaze;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t13B07F951A680F5B00A75B9A /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 5255402695C92674E1E76C89 /* Pods-thegaze.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = thegaze/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_NAME = thegaze;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t83CBBA201A601CBA00E9B192 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t83CBBA211A601CBA00E9B192 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../node_modules/react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"thegazeTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t00E356F61AD99517003FC87E /* Debug */,\n\t\t\t\t00E356F71AD99517003FC87E /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"thegaze\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t13B07F941A680F5B00A75B9A /* Debug */,\n\t\t\t\t13B07F951A680F5B00A75B9A /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"thegaze\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t83CBBA201A601CBA00E9B192 /* Debug */,\n\t\t\t\t83CBBA211A601CBA00E9B192 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;\n}\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze.xcodeproj/xcshareddata/xcschemes/thegaze.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0620\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n               BuildableName = \"thegaze.app\"\n               BlueprintName = \"thegaze\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"NO\"\n            buildForArchiving = \"NO\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"00E356ED1AD99517003FC87E\"\n               BuildableName = \"thegazeTests.xctest\"\n               BlueprintName = \"thegazeTests\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      buildConfiguration = \"Debug\">\n      <Testables>\n         <TestableReference\n            skipped = \"NO\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"00E356ED1AD99517003FC87E\"\n               BuildableName = \"thegazeTests.xctest\"\n               BlueprintName = \"thegazeTests\"\n               ReferencedContainer = \"container:thegaze.xcodeproj\">\n            </BuildableReference>\n         </TestableReference>\n      </Testables>\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </TestAction>\n   <LaunchAction\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      buildConfiguration = \"Debug\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      allowLocationSimulation = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n      <AdditionalOptions>\n      </AdditionalOptions>\n   </LaunchAction>\n   <ProfileAction\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      buildConfiguration = \"Release\"\n      debugDocumentVersioning = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"thegaze.app\"\n            BlueprintName = \"thegaze\"\n            ReferencedContainer = \"container:thegaze.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze.xcodeproj/xcuserdata/Harini.xcuserdatad/xcschemes/xcschememanagement.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>SchemeUserState</key>\n\t<dict>\n\t\t<key>thegaze.xcscheme_^#shared#^_</key>\n\t\t<dict>\n\t\t\t<key>orderHint</key>\n\t\t\t<integer>0</integer>\n\t\t</dict>\n\t</dict>\n\t<key>SuppressBuildableAutocreation</key>\n\t<dict>\n\t\t<key>00E356ED1AD99517003FC87E</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t\t<key>13B07F861A680F5B00A75B9A</key>\n\t\t<dict>\n\t\t\t<key>primary</key>\n\t\t\t<true/>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegaze.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:thegaze.xcodeproj\">\n   </FileRef>\n   <FileRef\n      location = \"group:Pods/Pods.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegazeTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/ios/thegazeTests/thegazeTests.m",
    "content": "/**\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n#import <UIKit/UIKit.h>\n#import <XCTest/XCTest.h>\n\n#import \"RCTLog.h\"\n#import \"RCTRootView.h\"\n\n#define TIMEOUT_SECONDS 600\n#define TEXT_TO_LOOK_FOR @\"Welcome to React Native!\"\n\n@interface thegazeTests : XCTestCase\n\n@end\n\n@implementation thegazeTests\n\n- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test\n{\n  if (test(view)) {\n    return YES;\n  }\n  for (UIView *subview in [view subviews]) {\n    if ([self findSubviewInView:subview matching:test]) {\n      return YES;\n    }\n  }\n  return NO;\n}\n\n- (void)testRendersWelcomeScreen\n{\n  UIViewController *vc = [[[[UIApplication sharedApplication] delegate] window] rootViewController];\n  NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS];\n  BOOL foundElement = NO;\n\n  __block NSString *redboxError = nil;\n  RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) {\n    if (level >= RCTLogLevelError) {\n      redboxError = message;\n    }\n  });\n\n  while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) {\n    [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];\n    [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];\n\n    foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) {\n      if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) {\n        return YES;\n      }\n      return NO;\n    }];\n  }\n\n  RCTSetLogFunction(RCTDefaultLogFunction);\n\n  XCTAssertNil(redboxError, @\"RedBox error: %@\", redboxError);\n  XCTAssertTrue(foundElement, @\"Couldn't find element with text '%@' in %d seconds\", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS);\n}\n\n\n@end\n"
  },
  {
    "path": "Day 010 - React Native App using Facebook SDK/package.json",
    "content": "{\n  \"name\": \"thegaze\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"start\": \"node node_modules/react-native/local-cli/cli.js start\"\n  },\n  \"dependencies\": {\n    \"react\": \"^0.14.8\",\n    \"react-native\": \"^0.25.1\",\n    \"react-native-fbsdk\": \"^0.1.0\",\n    \"react-native-fbsdklogin\": \"0.0.8\",\n    \"react-native-video\": \"^0.8.0-rc\"\n  }\n}\n"
  },
  {
    "path": "Day 011 - Docker WebApp/Dockerfile",
    "content": "FROM nginx\n\nCOPY wrapper.sh /\n\nCOPY html /usr/share/nginx/html\n\nCMD [\"./wrapper.sh\"]\n"
  },
  {
    "path": "Day 011 - Docker WebApp/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 11: Using Docker to build and deploy a distributed app\n\n- Setup Docker and created a simple webapp container hosted on Docker repo.\n- Built and deployed the distributed webapp using Docker and ran it on a Ngnix Webserver.\n\nRead more about it on medium here: https://medium.com/@hmovielabs\n\nAbout me and other interesting projects on my website: http://HMovieLabs.com/\n"
  },
  {
    "path": "Day 011 - Docker WebApp/html/css/normalize.css",
    "content": "/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; /* 2 */\n  box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}"
  },
  {
    "path": "Day 011 - Docker WebApp/html/css/skeleton.css",
    "content": "/*\n* Skeleton V2.0.4\n* Copyright 2014, Dave Gamache\n* www.getskeleton.com\n* Free to use under the MIT license.\n* http://www.opensource.org/licenses/mit-license.php\n* 12/29/2014\n*/\n\n\n/* Table of contents\n––––––––––––––––––––––––––––––––––––––––––––––––––\n- Grid\n- Base Styles\n- Typography\n- Links\n- Buttons\n- Forms\n- Lists\n- Code\n- Tables\n- Spacing\n- Utilities\n- Clearing\n- Media Queries\n*/\n\n\n/* Grid\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n.container {\n  position: relative;\n  width: 100%;\n  max-width: 960px;\n  margin: 0 auto;\n  padding: 0 20px;\n  box-sizing: border-box; }\n.column,\n.columns {\n  width: 100%;\n  float: left;\n  box-sizing: border-box; }\n\n/* For devices larger than 400px */\n@media (min-width: 400px) {\n  .container {\n    width: 85%;\n    padding: 0; }\n}\n\n/* For devices larger than 550px */\n@media (min-width: 550px) {\n  .container {\n    width: 80%; }\n  .column,\n  .columns {\n    margin-left: 4%; }\n  .column:first-child,\n  .columns:first-child {\n    margin-left: 0; }\n\n  .one.column,\n  .one.columns                    { width: 4.66666666667%; }\n  .two.columns                    { width: 13.3333333333%; }\n  .three.columns                  { width: 22%;            }\n  .four.columns                   { width: 30.6666666667%; }\n  .five.columns                   { width: 39.3333333333%; }\n  .six.columns                    { width: 48%;            }\n  .seven.columns                  { width: 56.6666666667%; }\n  .eight.columns                  { width: 65.3333333333%; }\n  .nine.columns                   { width: 74.0%;          }\n  .ten.columns                    { width: 82.6666666667%; }\n  .eleven.columns                 { width: 91.3333333333%; }\n  .twelve.columns                 { width: 100%; margin-left: 0; }\n\n  .one-third.column               { width: 30.6666666667%; }\n  .two-thirds.column              { width: 65.3333333333%; }\n\n  .one-half.column                { width: 48%; }\n\n  /* Offsets */\n  .offset-by-one.column,\n  .offset-by-one.columns          { margin-left: 8.66666666667%; }\n  .offset-by-two.column,\n  .offset-by-two.columns          { margin-left: 17.3333333333%; }\n  .offset-by-three.column,\n  .offset-by-three.columns        { margin-left: 26%;            }\n  .offset-by-four.column,\n  .offset-by-four.columns         { margin-left: 34.6666666667%; }\n  .offset-by-five.column,\n  .offset-by-five.columns         { margin-left: 43.3333333333%; }\n  .offset-by-six.column,\n  .offset-by-six.columns          { margin-left: 52%;            }\n  .offset-by-seven.column,\n  .offset-by-seven.columns        { margin-left: 60.6666666667%; }\n  .offset-by-eight.column,\n  .offset-by-eight.columns        { margin-left: 69.3333333333%; }\n  .offset-by-nine.column,\n  .offset-by-nine.columns         { margin-left: 78.0%;          }\n  .offset-by-ten.column,\n  .offset-by-ten.columns          { margin-left: 86.6666666667%; }\n  .offset-by-eleven.column,\n  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }\n\n  .offset-by-one-third.column,\n  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }\n  .offset-by-two-thirds.column,\n  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }\n\n  .offset-by-one-half.column,\n  .offset-by-one-half.columns     { margin-left: 52%; }\n\n}\n\n\n/* Base Styles\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n/* NOTE\nhtml is set to 62.5% so that all the REM measurements throughout Skeleton\nare based on 10px sizing. So basically 1.5rem = 15px :) */\nhtml {\n  font-size: 62.5%; }\nbody {\n  font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */\n  line-height: 1.6;\n  font-weight: 400;\n  font-family: \"Raleway\", \"HelveticaNeue\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  color: #222; }\n\n\n/* Typography\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 2rem;\n  font-weight: 300; }\nh1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}\nh2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }\nh3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }\nh4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }\nh5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }\nh6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }\n\n/* Larger than phablet */\n@media (min-width: 550px) {\n  h1 { font-size: 5.0rem; }\n  h2 { font-size: 4.2rem; }\n  h3 { font-size: 3.6rem; }\n  h4 { font-size: 3.0rem; }\n  h5 { font-size: 2.4rem; }\n  h6 { font-size: 1.5rem; }\n}\n\np {\n  margin-top: 0; }\n\n\n/* Links\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\na {\n  color: #1EAEDB; }\na:hover {\n  color: #0FA0CE; }\n\n\n/* Buttons\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n.button,\nbutton,\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  display: inline-block;\n  height: 38px;\n  padding: 0 30px;\n  color: #555;\n  text-align: center;\n  font-size: 11px;\n  font-weight: 600;\n  line-height: 38px;\n  letter-spacing: .1rem;\n  text-transform: uppercase;\n  text-decoration: none;\n  white-space: nowrap;\n  background-color: transparent;\n  border-radius: 4px;\n  border: 1px solid #bbb;\n  cursor: pointer;\n  box-sizing: border-box; }\n.button:hover,\nbutton:hover,\ninput[type=\"submit\"]:hover,\ninput[type=\"reset\"]:hover,\ninput[type=\"button\"]:hover,\n.button:focus,\nbutton:focus,\ninput[type=\"submit\"]:focus,\ninput[type=\"reset\"]:focus,\ninput[type=\"button\"]:focus {\n  color: #333;\n  border-color: #888;\n  outline: 0; }\n.button.button-primary,\nbutton.button-primary,\ninput[type=\"submit\"].button-primary,\ninput[type=\"reset\"].button-primary,\ninput[type=\"button\"].button-primary {\n  color: #FFF;\n  background-color: #33C3F0;\n  border-color: #33C3F0; }\n.button.button-primary:hover,\nbutton.button-primary:hover,\ninput[type=\"submit\"].button-primary:hover,\ninput[type=\"reset\"].button-primary:hover,\ninput[type=\"button\"].button-primary:hover,\n.button.button-primary:focus,\nbutton.button-primary:focus,\ninput[type=\"submit\"].button-primary:focus,\ninput[type=\"reset\"].button-primary:focus,\ninput[type=\"button\"].button-primary:focus {\n  color: #FFF;\n  background-color: #1EAEDB;\n  border-color: #1EAEDB; }\n\n\n/* Forms\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\ninput[type=\"email\"],\ninput[type=\"number\"],\ninput[type=\"search\"],\ninput[type=\"text\"],\ninput[type=\"tel\"],\ninput[type=\"url\"],\ninput[type=\"password\"],\ntextarea,\nselect {\n  height: 38px;\n  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */\n  background-color: #fff;\n  border: 1px solid #D1D1D1;\n  border-radius: 4px;\n  box-shadow: none;\n  box-sizing: border-box; }\n/* Removes awkward default styles on some inputs for iOS */\ninput[type=\"email\"],\ninput[type=\"number\"],\ninput[type=\"search\"],\ninput[type=\"text\"],\ninput[type=\"tel\"],\ninput[type=\"url\"],\ninput[type=\"password\"],\ntextarea {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none; }\ntextarea {\n  min-height: 65px;\n  padding-top: 6px;\n  padding-bottom: 6px; }\ninput[type=\"email\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"password\"]:focus,\ntextarea:focus,\nselect:focus {\n  border: 1px solid #33C3F0;\n  outline: 0; }\nlabel,\nlegend {\n  display: block;\n  margin-bottom: .5rem;\n  font-weight: 600; }\nfieldset {\n  padding: 0;\n  border-width: 0; }\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  display: inline; }\nlabel > .label-body {\n  display: inline-block;\n  margin-left: .5rem;\n  font-weight: normal; }\n\n\n/* Lists\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\nul {\n  list-style: circle inside; }\nol {\n  list-style: decimal inside; }\nol, ul {\n  padding-left: 0;\n  margin-top: 0; }\nul ul,\nul ol,\nol ol,\nol ul {\n  margin: 1.5rem 0 1.5rem 3rem;\n  font-size: 90%; }\nli {\n  margin-bottom: 1rem; }\n\n\n/* Code\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\ncode {\n  padding: .2rem .5rem;\n  margin: 0 .2rem;\n  font-size: 90%;\n  white-space: nowrap;\n  background: #F1F1F1;\n  border: 1px solid #E1E1E1;\n  border-radius: 4px; }\npre > code {\n  display: block;\n  padding: 1rem 1.5rem;\n  white-space: pre; }\n\n\n/* Tables\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\nth,\ntd {\n  padding: 12px 15px;\n  text-align: left;\n  border-bottom: 1px solid #E1E1E1; }\nth:first-child,\ntd:first-child {\n  padding-left: 0; }\nth:last-child,\ntd:last-child {\n  padding-right: 0; }\n\n\n/* Spacing\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\nbutton,\n.button {\n  margin-bottom: 1rem; }\ninput,\ntextarea,\nselect,\nfieldset {\n  margin-bottom: 1.5rem; }\npre,\nblockquote,\ndl,\nfigure,\ntable,\np,\nul,\nol,\nform {\n  margin-bottom: 2.5rem; }\n\n\n/* Utilities\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n.u-full-width {\n  width: 100%;\n  box-sizing: border-box; }\n.u-max-full-width {\n  max-width: 100%;\n  box-sizing: border-box; }\n.u-pull-right {\n  float: right; }\n.u-pull-left {\n  float: left; }\n\n\n/* Misc\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\nhr {\n  margin-top: 3rem;\n  margin-bottom: 3.5rem;\n  border-width: 0;\n  border-top: 1px solid #E1E1E1; }\n\n\n/* Clearing\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n\n/* Self Clearing Goodness */\n.container:after,\n.row:after,\n.u-cf {\n  content: \"\";\n  display: table;\n  clear: both; }\n\n\n/* Media Queries\n–––––––––––––––––––––––––––––––––––––––––––––––––– */\n/*\nNote: The best way to structure the use of media queries is to create the queries\nnear the relevant code. For example, if you wanted to change the styles for buttons\non small devices, paste the mobile query code up in the buttons section and style it\nthere.\n*/\n\n\n/* Larger than mobile */\n@media (min-width: 400px) {}\n\n/* Larger than phablet (also point when grid becomes active) */\n@media (min-width: 550px) {}\n\n/* Larger than tablet */\n@media (min-width: 750px) {}\n\n/* Larger than desktop */\n@media (min-width: 1000px) {}\n\n/* Larger than Desktop HD */\n@media (min-width: 1200px) {}\n"
  },
  {
    "path": "Day 011 - Docker WebApp/html/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n\n  <!-- Basic Page Needs\n  –––––––––––––––––––––––––––––––––––––––––––––––––– -->\n  <meta charset=\"utf-8\">\n  <title>Docker :)</title>\n  <meta name=\"description\" content=\"\">\n  <meta name=\"author\" content=\"\">\n\n  <!-- Mobile Specific Metas\n  –––––––––––––––––––––––––––––––––––––––––––––––––– -->\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n  <!-- FONT\n  –––––––––––––––––––––––––––––––––––––––––––––––––– -->\n  <link href=\"//fonts.googleapis.com/css?family=Raleway:400,300,600\" rel=\"stylesheet\" type=\"text/css\">\n\n  <!-- CSS\n  –––––––––––––––––––––––––––––––––––––––––––––––––– -->\n  <link rel=\"stylesheet\" href=\"css/normalize.css\">\n  <link rel=\"stylesheet\" href=\"css/skeleton.css\">\n\n  <!-- Favicon\n  –––––––––––––––––––––––––––––––––––––––––––––––––– -->\n  <link rel=\"icon\" type=\"image/png\" href=\"images/favicon.png\">\n\n</head>\n<body>\n\n  <!-- Primary Page Layout\n  –––––––––––––––––––––––––––––––––––––––––––––––––– -->\n  <div class=\"container\">\n    <div class=\"row\">\n      <div class=\"one-half column\" style=\"margin-top: 25%\">\n        <h4>Hello Docker!</h4>\n        <p>This is being served from a <strong>docker</strong> container running Nginx.</p>\n      </div>\n    </div>\n  </div>\n\n<!-- End Document\n  –––––––––––––––––––––––––––––––––––––––––––––––––– -->\n</body>\n</html>\n"
  },
  {
    "path": "Day 011 - Docker WebApp/wrapper.sh",
    "content": "#!/bin/bash\n\necho \"Nginx is running...\"\n\nexec nginx -g \"daemon off;\"\n"
  },
  {
    "path": "Day 012 - Random GIFs App/Dockerfile",
    "content": "# Instructions copied from - https://hub.docker.com/_/python/\nFROM python:3-onbuild\n\n# tell the port number the container should expose\nEXPOSE 5000\n\n# run the command\nCMD [\"python\", \"./app.py\"]\n"
  },
  {
    "path": "Day 012 - Random GIFs App/Dockerrun.aws.json",
    "content": "{\n  \"AWSEBDockerrunVersion\": \"1\",\n  \"Image\": {\n    \"Name\": \"harini/gifme\",\n    \"Update\": \"true\"\n  },\n  \"Ports\": [\n    {\n      \"ContainerPort\": \"5000\"\n    }\n  ],\n  \"Logging\": \"/var/log/nginx\"\n}\n"
  },
  {
    "path": "Day 012 - Random GIFs App/README.md",
    "content": "# 100DaysOfCode Challenge\n\n#DAY 12:  Random Funny GIFs app - Creating you own Docker image and deploying it on AWS Beanstalk \n\n- Created a docker image for random funny gifs generator app using Giphy API\n- Successfully deployed the docker image onto AWS Elastic Beanstalk\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 012 - Random GIFs App/app.py",
    "content": "from flask import Flask, render_template\nimport random\nimport requests\n\napp = Flask(__name__)\n\n@app.route('/')\ndef index():\n    # Generate a random funny gif url\n    getURL = \"http://api.giphy.com/v1/gifs/random?api_key=dc6zaTOxFJmzC&tag=funny\"\n    response = requests.get(getURL)\n    data = response.json()\n    try:\n        url = data[\"data\"][\"image_url\"]\n    except TypeError:\n        url = \"No matches found\"\n\n    return render_template('index.html', url=url)\n\nif __name__ == \"__main__\":\n    app.run(host=\"0.0.0.0\")\n    \n\n"
  },
  {
    "path": "Day 012 - Random GIFs App/requirements.txt",
    "content": "Flask==0.10.1\nrequests==2.10.0\n"
  },
  {
    "path": "Day 012 - Random GIFs App/templates/index.html",
    "content": "<html>\n  <head>\n    <style type=\"text/css\">\n      body {\n        background: black;\n        color: white;\n      }\n      div.container {\n        max-width: 500px;\n        margin: 100px auto;\n        padding: 10px;\n        text-align: center;\n      }\n      h4 {\n        text-transform: uppercase;\n      }\n    </style>\n  </head>\n  <body>\n    <div class=\"container\">\n        <h4>Gif me now</h4> <h3>Keep refreshing until you crackup!</h3>\n      <img src=\"{{url}}\" />\n      <p><small>Courtesy: <a href=\"http://giphy.com/\">Giphy</a></small></p>\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "Day 013 - AI ChatBot/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 13:  AI ChatBot for Messenger\n\n- Creating a ChatBot for messenger with a simple AI logic to respond to messages. \n- The messenger bot was created using Node then deployed and hosted on Heroku.\n\nRead more about it on medium here: https://medium.com/@hmovielabs\n\nAbout me and other interesting projects on my website: http://HMovieLabs.com/\n"
  },
  {
    "path": "Day 013 - AI ChatBot/index.js",
    "content": "var express = require('express');\nvar bodyParser = require('body-parser');\nvar request = require('request');\nvar app = express();\n\napp.use(bodyParser.urlencoded({extended: false}));\napp.use(bodyParser.json());\napp.listen((process.env.PORT || 3000));\n\n// GET to check if server is up and running\napp.get('/', function (req, res) {\n    res.send('This is TestBot Server');\n});\n\n// GET for Facebook Webhook\napp.get('/webhook', function (req, res) {\n    if (req.query['hub.verify_token'] === 'fb_ai_chatbox') {\n        res.send(req.query['hub.challenge']);\n    } else {\n        res.send('Invalid verify token');\n    }\n});\n\n// handler receiving messages\napp.post('/webhook', function (req, res) {\n    var events = req.body.entry[0].messaging;\n    for (i = 0; i < events.length; i++) {\n        var event = events[i];\n        if (event.message && event.message.text) {\n            sendMessage(event.sender.id, {text: \"Echo: \" + event.message.text});\n        }\n    }\n    res.sendStatus(200);\n});\n\n// generic function sending messages\nfunction sendMessage(recipientId, message) {\n    request({\n        url: 'https://graph.facebook.com/v2.6/me/messages',\n        qs: {access_token: process.env.PAGE_ACCESS_TOKEN},\n        method: 'POST',\n        json: {\n            recipient: {id: recipientId},\n            message: message,\n        }\n    }, function(error, response, body) {\n        if (error) {\n            console.log('Error sending message: ', error);\n        } else if (response.body.error) {\n            console.log('Error: ', response.body.error);\n        }\n    });\n};"
  },
  {
    "path": "Day 013 - AI ChatBot/package.json",
    "content": "{\n  \"name\": \"chatbot\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Facebook AI ChatBot\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n      \"start\": \"node index.js\"\n  },\n  \"author\": \"Harini Janakiraman\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"body-parser\": \"^1.15.1\",\n    \"express\": \"^4.13.4\",\n    \"request\": \"^2.72.0\"\n  }\n}\n"
  },
  {
    "path": "Day 014-015 - FB Messenger ChatBot/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 14 & 15:  Messenger ChatBot that responds with kitten images\n\n- Incrementally adding more intelligence to the messenger ChatBot to reply with rich messages. \n- Bot uses send/receive API to reply with kitten images and call to action buttons.\n\nRead more about it on medium here: https://medium.com/@hmovielabs\n\nAbout me and other interesting projects on my website: http://HMovieLabs.com/\n"
  },
  {
    "path": "Day 014-015 - FB Messenger ChatBot/index.js",
    "content": "var express = require('express');\nvar bodyParser = require('body-parser');\nvar request = require('request');\nvar app = express();\n\napp.use(bodyParser.urlencoded({extended: false}));\napp.use(bodyParser.json());\napp.listen((process.env.PORT || 3000));\n\n// GET to check if server is up and running\napp.get('/', function (req, res) {\n    res.send('This is TestBot Server');\n});\n\n// GET for Facebook Webhook\napp.get('/webhook', function (req, res) {\n    if (req.query['hub.verify_token'] === 'fb_ai_chatbox') {\n        res.send(req.query['hub.challenge']);\n    } else {\n        res.send('Invalid verify token');\n    }\n});\n\n// handler receiving messages\napp.post('/webhook', function (req, res) {\n    var events = req.body.entry[0].messaging;\n    for (i = 0; i < events.length; i++) {\n        var event = events[i];\n//        if (event.message && event.message.text) {\n//            sendMessage(event.sender.id, {text: \"Echo: \" + event.message.text});\n//        }\n        if (event.message && event.message.text) {\n            if (!kittenMessage(event.sender.id, event.message.text)) {\n                sendMessage(event.sender.id, {text: \"Echo: \" + event.message.text});\n            }\n        }\n    }\n    \n    \n    \n    res.sendStatus(200);\n});\n\n// generic function sending messages\nfunction sendMessage(recipientId, message) {\n    request({\n        url: 'https://graph.facebook.com/v2.6/me/messages',\n        qs: {access_token: process.env.PAGE_ACCESS_TOKEN},\n        method: 'POST',\n        json: {\n            recipient: {id: recipientId},\n            message: message,\n        }\n    }, function(error, response, body) {\n        if (error) {\n            console.log('Error sending message: ', error);\n        } else if (response.body.error) {\n            console.log('Error: ', response.body.error);\n        }\n    });\n};\n\n// send rich message with kitten\nfunction kittenMessage(recipientId, text) {\n    \n    text = text || \"\";\n    var values = text.split(' ');\n    \n    if (values.length === 3 && values[0] === 'kitten') {\n        if (Number(values[1]) > 0 && Number(values[2]) > 0) {\n            \n            var imageUrl = \"https://placekitten.com/\" + Number(values[1]) + \"/\" + Number(values[2]);\n            \n            message = {\n                \"attachment\": {\n                    \"type\": \"template\",\n                    \"payload\": {\n                        \"template_type\": \"generic\",\n                        \"elements\": [{\n                            \"title\": \"Kitten\",\n                            \"subtitle\": \"Cute kitten picture\",\n                            \"image_url\": imageUrl ,\n                            \"buttons\": [{\n                                \"type\": \"web_url\",\n                                \"url\": imageUrl,\n                                \"title\": \"Show kitten\"\n                                }, {\n                                \"type\": \"postback\",\n                                \"title\": \"I like this\",\n                                \"payload\": \"User \" + recipientId + \" likes kitten \" + imageUrl,\n                            }]\n                        }]\n                    }\n                }\n            };\n    \n            sendMessage(recipientId, message);\n            \n            return true;\n        }\n    }\n    \n    return false;\n    \n};"
  },
  {
    "path": "Day 014-015 - FB Messenger ChatBot/package.json",
    "content": "{\n  \"name\": \"chatbot\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Facebook AI ChatBot\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n      \"start\": \"node index.js\"\n  },\n  \"author\": \"Harini Janakiraman\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"body-parser\": \"^1.15.1\",\n    \"express\": \"^4.13.4\",\n    \"request\": \"^2.72.0\"\n  }\n}\n"
  },
  {
    "path": "Day 019 - REST API/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 19: RESTful API in Java with JAX-RS Framework\n\n- Created a RESTful app in java using JAX-RS Framework that services user information\n- Deployed the web server using tomcat and tested using postman\n\nRead more about it on medium here: https://medium.com/@hmovielabs\n\nAbout me and other interesting projects on my website: http://HMovieLabs.com/\n"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/.classpath",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"src\" path=\"src\"/>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 8 [1.8.0_91]\">\n\t\t<attributes>\n\t\t\t<attribute name=\"owner.project.facets\" value=\"java\"/>\n\t\t</attributes>\n\t</classpathentry>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.0\">\n\t\t<attributes>\n\t\t\t<attribute name=\"owner.project.facets\" value=\"jst.web\"/>\n\t\t</attributes>\n\t</classpathentry>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jst.j2ee.internal.web.container\"/>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jst.j2ee.internal.module.container\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/aopalliance-repackaged-2.4.0-b34.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/asm-debug-all-5.0.4.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/hk2-api-2.4.0-b34.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/hk2-locator-2.4.0-b34.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/hk2-utils-2.4.0-b34.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/javassist-3.18.1-GA.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/javax.annotation-api-1.2.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/javax.inject-2.4.0-b34.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/javax.servlet-api-3.0.1.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/javax.ws.rs-api-2.0.1.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/jaxb-api-2.2.7.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/jersey-client.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/jersey-common.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/jersey-container-servlet-core.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/jersey-container-servlet.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/jersey-guava-2.22.2.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/jersey-media-jaxb.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/jersey-server.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/org.osgi.core-4.2.0.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/osgi-resource-locator-1.0.1.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/persistence-api-1.0.jar\"/>\n\t<classpathentry kind=\"lib\" path=\"WebContent/WEB-INF/lib/validation-api-1.1.0.Final.jar\"/>\n\t<classpathentry kind=\"output\" path=\"build/classes\"/>\n</classpath>\n"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/.project",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>RESTResourceServer</name>\n\t<comment></comment>\n\t<projects>\n\t</projects>\n\t<buildSpec>\n\t\t<buildCommand>\n\t\t\t<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>\n\t\t\t<arguments>\n\t\t\t</arguments>\n\t\t</buildCommand>\n\t\t<buildCommand>\n\t\t\t<name>org.eclipse.jdt.core.javabuilder</name>\n\t\t\t<arguments>\n\t\t\t</arguments>\n\t\t</buildCommand>\n\t\t<buildCommand>\n\t\t\t<name>org.eclipse.wst.common.project.facet.core.builder</name>\n\t\t\t<arguments>\n\t\t\t</arguments>\n\t\t</buildCommand>\n\t\t<buildCommand>\n\t\t\t<name>org.eclipse.wst.validation.validationbuilder</name>\n\t\t\t<arguments>\n\t\t\t</arguments>\n\t\t</buildCommand>\n\t</buildSpec>\n\t<natures>\n\t\t<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>\n\t\t<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>\n\t\t<nature>org.eclipse.wst.common.project.facet.core.nature</nature>\n\t\t<nature>org.eclipse.jdt.core.javanature</nature>\n\t\t<nature>org.eclipse.wst.jsdt.core.jsNature</nature>\n\t</natures>\n</projectDescription>\n"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/.settings/.jsdtscope",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"src\" path=\"WebContent\"/>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.wst.jsdt.launching.JRE_CONTAINER\"/>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.wst.jsdt.launching.WebProject\">\n\t\t<attributes>\n\t\t\t<attribute name=\"hide\" value=\"true\"/>\n\t\t</attributes>\n\t</classpathentry>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.wst.jsdt.launching.baseBrowserLibrary\"/>\n\t<classpathentry kind=\"output\" path=\"\"/>\n</classpath>\n"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/.settings/org.eclipse.jdt.core.prefs",
    "content": "eclipse.preferences.version=1\norg.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled\norg.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8\norg.eclipse.jdt.core.compiler.compliance=1.8\norg.eclipse.jdt.core.compiler.problem.assertIdentifier=error\norg.eclipse.jdt.core.compiler.problem.enumIdentifier=error\norg.eclipse.jdt.core.compiler.source=1.8\n"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/.settings/org.eclipse.wst.common.component",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><project-modules id=\"moduleCoreId\" project-version=\"1.5.0\">\n    <wb-module deploy-name=\"RESTResourceServer\">\n        <wb-resource deploy-path=\"/\" source-path=\"/WebContent\" tag=\"defaultRootSource\"/>\n        <wb-resource deploy-path=\"/WEB-INF/classes\" source-path=\"/src\"/>\n        <property name=\"context-root\" value=\"RESTResourceServer\"/>\n        <property name=\"java-output-path\" value=\"/RESTResourceServer/build/classes\"/>\n    </wb-module>\n</project-modules>\n"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/.settings/org.eclipse.wst.common.project.facet.core.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<faceted-project>\n  <runtime name=\"Apache Tomcat v8.0\"/>\n  <fixed facet=\"java\"/>\n  <fixed facet=\"jst.web\"/>\n  <fixed facet=\"wst.jsdt.web\"/>\n  <installed facet=\"java\" version=\"1.8\"/>\n  <installed facet=\"jst.web\" version=\"3.1\"/>\n  <installed facet=\"wst.jsdt.web\" version=\"1.0\"/>\n</faceted-project>\n"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/.settings/org.eclipse.wst.jsdt.ui.superType.container",
    "content": "org.eclipse.wst.jsdt.launching.baseBrowserLibrary"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/.settings/org.eclipse.wst.jsdt.ui.superType.name",
    "content": "Window"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/WebContent/META-INF/MANIFEST.MF",
    "content": "Manifest-Version: 1.0\r\nClass-Path: \r\n\r\n"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/WebContent/WEB-INF/web.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<web-app xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \n   xmlns=\"http://java.sun.com/xml/ns/javaee\" \n   xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee \n   http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd\" \n   id=\"WebApp_ID\" version=\"3.0\">\n   <display-name>User Resource Server</display-name>\n   <servlet>\n      <servlet-name>Test RESTful Application</servlet-name>\n      <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>\n         <init-param>\n            <param-name>jersey.config.server.provider.packages</param-name>\n            <param-value>com.resourceserver</param-value>\n         </init-param>\n      </servlet>\n   <servlet-mapping>\n   <servlet-name>Test RESTful Application</servlet-name>\n      <url-pattern>/rest/*</url-pattern>\n   </servlet-mapping>  \n</web-app>"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/src/com/resourceserver/User.java",
    "content": "package com.resourceserver;\n\n\nimport java.io.Serializable;\n\nimport javax.xml.bind.annotation.XmlElement;\nimport javax.xml.bind.annotation.XmlRootElement;\n@XmlRootElement(name = \"user\")\npublic class User implements Serializable {\n\n   private static final long serialVersionUID = 1L;\n   private int id;\n   private String name;\n   private String profession;\n\n   public User(){}\n   \n   public User(int id, String name, String profession){\n      this.id = id;\n      this.name = name;\n      this.profession = profession;\n   }\n\n   public int getId() {\n      return id;\n   }\n\n   @XmlElement\n   public void setId(int id) {\n      this.id = id;\n   }\n   public String getName() {\n      return name;\n   }\n   @XmlElement\n   public void setName(String name) {\n      this.name = name;\n   }\n   public String getProfession() {\n      return profession;\n   }\n   @XmlElement\n   public void setProfession(String profession) {\n      this.profession = profession;\n   }\t\t\n}"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/src/com/resourceserver/UserDao.java",
    "content": "package com.resourceserver;\n\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.FileNotFoundException;\nimport java.io.FileOutputStream;\nimport java.io.IOException;\nimport java.io.ObjectInputStream;\nimport java.io.ObjectOutputStream;\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class UserDao {\n   @SuppressWarnings(\"unchecked\")\npublic List<User> getAllUsers(){\n      List<User> userList = null;\n//      try {\n//         File file = new File(\"Users.dat\");\n//         if (!file.exists()) {\n            User user = new User(1, \"Harini\", \"HMovieLabs\");\n            userList = new ArrayList<User>();\n            userList.add(user);\n            saveUserList(userList);\t\t\n//         }\n//         else{\n//            FileInputStream fis = new FileInputStream(file);\n//            ObjectInputStream ois = new ObjectInputStream(fis);\n//            userList = (List<User>) ois.readObject();\n//            ois.close();\n//         }\n//      } catch (IOException e) {\n//         e.printStackTrace();\n//      } catch (ClassNotFoundException e) {\n//         e.printStackTrace();\n//      }\t\t\n      return userList;\n   }\n\n   private void saveUserList(List<User> userList){\n      try {\n         File file = new File(\"Users.dat\");\n         FileOutputStream fos;\n\n         fos = new FileOutputStream(file);\n\n         ObjectOutputStream oos = new ObjectOutputStream(fos);\n         oos.writeObject(userList);\n         oos.close();\n      } catch (FileNotFoundException e) {\n         e.printStackTrace();\n      } catch (IOException e) {\n         e.printStackTrace();\n      }\n   }   \n}"
  },
  {
    "path": "Day 019 - REST API/RESTResourceServer/src/com/resourceserver/UserService.java",
    "content": "package com.resourceserver;\n\nimport java.util.List;\n\nimport javax.ws.rs.GET;\nimport javax.ws.rs.Path;\nimport javax.ws.rs.Produces;\nimport javax.ws.rs.core.MediaType;\n\n@Path(\"/UserService\")\npublic class UserService {\n\n   UserDao userDao = new UserDao();\n\n   @GET\n   @Path(\"/users\")\n   @Produces(MediaType.APPLICATION_XML)\n   public List<User> getUsers(){\n      return userDao.getAllUsers();\n   }\t\n}"
  },
  {
    "path": "Day 020 - Go Lang App/Go/src/mathapp/main.go",
    "content": "//$GOPATH/src/mathapp/main.go source code.\npackage main\n\nimport (\n    \"mymath\"\n    \"fmt\"\n)\n\nfunc main() {\n    fmt.Printf(\"Hello, world. Sqrt(2) = %v\\n\", mymath.Sqrt(2))\n}\n"
  },
  {
    "path": "Day 020 - Go Lang App/Go/src/mymath/sqrt.go",
    "content": "// Source code of $GOPATH/src/mymath/sqrt.go\npackage mymath\n\nfunc Sqrt(x float64) float64 {\n    z := 0.0\n    for i := 0; i < 1000; i++ {\n        z -= (z*z - x) / (2 * x)\n    }\n    return z\n}\n"
  },
  {
    "path": "Day 020 - Go Lang App/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 20: Go Lang - Quickstart Guide\n\n- Install, setup and run a simple Go app\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 021 - Twitter Bot/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 21: Motivational Quotes - Twitter Bot\n\nRequires [node](http://nodejs.org/) and [npm](http://npmjs.org/). \n\nYou also need a Twitter App access token, consumer key, and associated secrets: https://dev.twitter.com/apps/new. Update them here: \n        consumer_key:         '', \n        consumer_secret:      '',\n        access_token:         '',\n        access_token_secret:  ''\n\nWe use the quotes API from forismatic.com\n\n> npm install\n\n> node quote.js\n\nRead more about it on medium here: https://medium.com/@hmovielabs\n\nAbout me and other interesting projects on my website: http://HMovieLabs.com/\n\n"
  },
  {
    "path": "Day 021 - Twitter Bot/package.json",
    "content": "{\n  \"name\": \"MotivBot\",\n  \"description\": \"A bot that tweets motivation queries every few hours\",\n  \"version\": \"0.0.1\",\n  \"homepage\": \"https://github.com/harinij\",\n  \"main\": \"quote.js\",\n  \"dependencies\": {\n    \"node-restclient\": \"0.0.1\",\n    \"twit\": \"1.1.6\",\n    \"express\": \"2.5.9\"\n  },\n  \"devDependencies\": {},\n  \"optionalDependencies\": {},\n  \"engines\": {\n    \"node\": \"6.2.0\",\n    \"npm\": \"3.8.9\"\n  },\n  \"scripts\": {\n     \"start\": \"node quote.js\"\n  },\n  \"author\": {\n    \"name\": \"Harini Janakiraman\",\n    \"url\": \"hmovielabs.com\"\n  }\n}"
  },
  {
    "path": "Day 021 - Twitter Bot/quote.js",
    "content": "var restclient = require('node-restclient');\nvar Twit = require('twit');\nvar app = require('express').createServer();\n\napp.get('/', function(req, res){\n    res.send('Hello world.');\n});\napp.listen(process.env.PORT || 3000);\n\n\n\n\n// insert your twitter app info here\nvar T = new Twit({\n  consumer_key:         '', \n  consumer_secret:      '',\n  access_token:         '',\n  access_token_secret:  ''\n});\n\n\n\nvar getQuoteURL = \"http://api.forismatic.com/api/1.0/?method=getQuote&format=text&lang=en&key=457653\";\n\nfunction getQuote() {\n    \n    restclient.get(\n      getQuoteURL,\n      function(data) {\n        \n        console.log(data);\n        T.post('statuses/update', { status: data}, function(err, reply) {\n          console.log(\"error: \" + err);\n          console.log(\"reply: \" + reply);\n        });\n      }    \n    ,\"text\");\n \n}\n\nfunction favRTs () {\n  T.get('statuses/retweets_of_me', {}, function (e,r) {\n    for(var i=0;i<r.length;i++) {\n      T.post('favorites/create/'+r[i].id_str,{},function(){});\n    }\n    console.log('Got some RTs'); \n  });\n}\n\n// every 1 hour, create motivation tweet\n// wrapped in a try/catch in case Twitter is unresponsive, don't really care about error\n// handling. it just won't tweet.\nsetInterval(function() {\n  try {\n    getQuote();\n  }\n catch (e) {\n    console.log(e);\n  }\n},3600000);\n\n// every 5 hours, check for people who have RTed a quote, and favorite that quote\nsetInterval(function() {\n  try {\n    favRTs();\n  }\n catch (e) {\n    console.log(e);\n  }\n},60000*60*5);\n"
  },
  {
    "path": "Day 022 - AI GameBot using Universe/README.md",
    "content": "100DaysOfCode Challenge - Open AI Game Bot\n\n#DAY 22 - Game Bot with Open AI Gym and Universe\n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 022 - AI GameBot using Universe/gamebot_advanced.py",
    "content": "import gym\nimport universe # register the universe environments\nimport random\n\nenv = gym.make('flashgames.NeonRace-v0')\nenv.configure(remotes=1) # automatically creates a local docker container\nobservation_n = env.reset()\n\n# Create variable for moving the car\ngoleft = [('KeyEvent', 'ArrowUp', True), ('KeyEvent', 'ArrowLeft', True),\n        ('KeyEvent', 'ArrowRight', False)]\ngoright = [('KeyEvent', 'ArrowUp', True), ('KeyEvent', 'ArrowLeft', False),\n         ('KeyEvent', 'ArrowRight', True)]\n\n# Move the car forward with nitroboost \nboostforward = [('KeyEvent', 'ArrowUp', True), ('KeyEvent', 'ArrowRight', False),\n       ('KeyEvent', 'ArrowLeft', False), ('KeyEvent', 'n', True)]\n\n\nsum_reward = 0\nturn = 0\nrewards = []\nbuffer_size = 100\naction = boostforward\n\nwhile True:\n    \n    turn -= 1\n    if turn <= 0:\n        action = boostforward\n        turn = 0\n    # choose action based on speed\n    action_n = [action for ob in observation_n]\n    \n    # perform action\n    observation_n, reward_n, done_n, info = env.step(action_n)\n\n    sum_reward += reward_n[0]\n    \n    rewards += [reward_n[0]]\n    #if stuck, try going one side for some time\n    if len(rewards) >= buffer_size:\n        mean = sum(rewards)/len(rewards)\n        \n        if mean == 0:\n            turn = 25 \n            if random.random() < 0.5:\n                action = goleft\n            else:\n                action = goright\n        \n        rewards = []\n\n    env.render()"
  },
  {
    "path": "Day 022 - AI GameBot using Universe/gamebot_basic.py",
    "content": "import gym\nimport universe # register the universe environments\nenv = gym.make('flashgames.NeonRace-v0') # You can run many environment in parallel\nenv.configure(remotes=1) # automatically creates a local docker container\nobservation_n = env.reset() # Initiate the environment and get list of observations of its initial state\nwhile True:\n action_n = [[('KeyEvent', 'ArrowUp', True)] for ob in observation_n] # your agent here\n observation_n, reward_n, done_n, info = env.step(action_n) # Reinforcement Learning action by agent\n print (\"observation: \", observation_n) # Observation of the environment\n print (\"reward: \", reward_n) # If the action had any postive impact +1/-1\n env.render() # Run the agent on the environment"
  },
  {
    "path": "Day 023 - Image Classifier using deep learning CNN model/DrogonOrViserion.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Image classification with Convolutional Neural Networks - Game of Thrones Style\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Read the blog on notebook and to get additional details at my medium page: [@HariniLabs](https://medium.com/@harinilabs)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Code: 'Drogon Vs Viserion'\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Libraries\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Put these at the top of every notebook, to get automatic reloading and inline plotting\\n\",\n    \"%reload_ext autoreload\\n\",\n    \"%autoreload 2\\n\",\n    \"%matplotlib inline\\n\",\n    \"# This file contains all the main external libs we'll use\\n\",\n    \"from fastai.imports import *\\n\",\n    \"from fastai.transforms import *\\n\",\n    \"from fastai.conv_learner import *\\n\",\n    \"from fastai.model import *\\n\",\n    \"from fastai.dataset import *\\n\",\n    \"from fastai.sgdr import *\\n\",\n    \"from fastai.plots import *\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"`PATH` is the path to your data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"PATH = \\\"data/drogonviserion/\\\"\\n\",\n    \"sz=224\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Verify Data\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"hidden\": true,\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['sample', 'valid', 'models', 'train', 'tmp', 'test1']\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"os.listdir(PATH)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"hidden\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['drogon2.png', 'drogon6.jpeg', 'drogon4.jpg', 'drogon3.jpg', 'drogon5.jpg']\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"files = os.listdir(f'{PATH}train/drogon')[:5]\\n\",\n    \"files\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"hidden\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f58882e1a90>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"img = plt.imread(f'{PATH}train/drogon/{files[0]}')\\n\",\n    \"plt.imshow(img);\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"hidden\": true\n   },\n   \"source\": [\n    \"Here is how the raw data looks like\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"hidden\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(1167, 1600, 3)\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"img.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"hidden\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[[ 0.58039,  0.58039,  0.58039],\\n\",\n       \"        [ 0.53725,  0.53725,  0.53725],\\n\",\n       \"        [ 0.54118,  0.54118,  0.54118],\\n\",\n       \"        [ 0.54118,  0.54118,  0.54118]],\\n\",\n       \"\\n\",\n       \"       [[ 0.52157,  0.52157,  0.52157],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196]],\\n\",\n       \"\\n\",\n       \"       [[ 0.54118,  0.54118,  0.54118],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196]],\\n\",\n       \"\\n\",\n       \"       [[ 0.54118,  0.54118,  0.54118],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196],\\n\",\n       \"        [ 0.50196,  0.50196,  0.50196]]], dtype=float32)\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"img[:4,:4]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"heading_collapsed\": true\n   },\n   \"source\": [\n    \"## Build Image Classifier CNN Model\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"hidden\": true\n   },\n   \"source\": [\n    \"Here's how to train and evalulate a *drogon vs viserion* model in 3 lines of code, and under 20 seconds:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"hidden\": true,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"application/vnd.jupyter.widget-view+json\": {\n       \"model_id\": \"4f840fcabbcf49079214770b9047e619\",\n       \"version_major\": 2,\n       \"version_minor\": 0\n      },\n      \"text/html\": [\n       \"<p>Failed to display Jupyter Widget of type <code>HBox</code>.</p>\\n\",\n       \"<p>\\n\",\n       \"  If you're reading this message in the Jupyter Notebook or JupyterLab Notebook, it may mean\\n\",\n       \"  that the widgets JavaScript is still loading. If this message persists, it\\n\",\n       \"  likely means that the widgets JavaScript library is either not installed or\\n\",\n       \"  not enabled. See the <a href=\\\"https://ipywidgets.readthedocs.io/en/stable/user_install.html\\\">Jupyter\\n\",\n       \"  Widgets Documentation</a> for setup instructions.\\n\",\n       \"</p>\\n\",\n       \"<p>\\n\",\n       \"  If you're reading this message in another frontend (for example, a static\\n\",\n       \"  rendering on GitHub or <a href=\\\"https://nbviewer.jupyter.org/\\\">NBViewer</a>),\\n\",\n       \"  it may mean that your frontend doesn't currently support widgets.\\n\",\n       \"</p>\\n\"\n      ],\n      \"text/plain\": [\n       \"HBox(children=(IntProgress(value=0, description='Epoch', max=3), HTML(value='')))\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"epoch      trn_loss   val_loss   accuracy                \\n\",\n      \"    0      0.895668   0.802099   0.625     \\n\",\n      \"    1      1.02754    0.538006   0.75            \\n\",\n      \"    2      0.853791   0.350951   0.875           \\n\",\n      \"\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[array([ 0.35095]), 0.875]\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"arch=resnet34\\n\",\n    \"data = ImageClassifierData.from_paths(PATH, tfms=tfms_from_model(arch, sz))\\n\",\n    \"learn = ConvLearner.pretrained(arch, data, precompute=True)\\n\",\n    \"learn.fit(0.01,3)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Results Analysis\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As well as looking at the overall metrics, it's also a good idea to look at examples of each of:\\n\",\n    \"1. A few correct labels at random\\n\",\n    \"2. The most correct labels of each class (i.e. those with highest probability that are correct)\\n\",\n    \"3. The most incorrect labels of each class (i.e. those with highest probability that are incorrect)\\n\",\n    \"4. The most uncertain labels (i.e. those with probability closest to 0.5).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([0, 0, 0, 0, 1, 1, 1, 1])\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# This is the label for a val data\\n\",\n    \"data.val_y\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['drogon', 'viserion']\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# from here we know that 'drogon' is label 0 and 'viserion' is label 1.\\n\",\n    \"data.classes\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(8, 2)\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# this gives prediction for validation set. Predictions are in log scale\\n\",\n    \"log_preds = learn.predict()\\n\",\n    \"log_preds.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[-0.25069, -1.50628],\\n\",\n       \"       [-1.05914, -0.4258 ],\\n\",\n       \"       [-0.1119 , -2.24558],\\n\",\n       \"       [-0.47879, -0.96635],\\n\",\n       \"       [-1.55914, -0.23612],\\n\",\n       \"       [-1.63226, -0.21752],\\n\",\n       \"       [-1.3611 , -0.29622],\\n\",\n       \"       [-1.92769, -0.15722]], dtype=float32)\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"log_preds[:10]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"preds = np.argmax(log_preds, axis=1)  # from log probabilities to 0 or 1\\n\",\n    \"probs = np.exp(log_preds[:,1])        # pr(dog)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Method definitions to plot results\\n\",\n    \"def rand_by_mask(mask): return np.random.choice(np.where(mask)[0], min(len(preds), 4), replace=False)\\n\",\n    \"def rand_by_correct(is_correct): return rand_by_mask((preds == data.val_y)==is_correct)\\n\",\n    \"def plots(ims, figsize=(12,6), rows=1, titles=None):\\n\",\n    \"    f = plt.figure(figsize=figsize)\\n\",\n    \"    for i in range(len(ims)):\\n\",\n    \"        sp = f.add_subplot(rows, len(ims)//rows, i+1)\\n\",\n    \"        sp.axis('Off')\\n\",\n    \"        if titles is not None: sp.set_title(titles[i], fontsize=16)\\n\",\n    \"        plt.imshow(ims[i])\\n\",\n    \"def load_img_id(ds, idx): return np.array(PIL.Image.open(PATH+ds.fnames[idx]))\\n\",\n    \"\\n\",\n    \"def plot_val_with_title(idxs, title):\\n\",\n    \"    imgs = [load_img_id(data.val_ds,x) for x in idxs]\\n\",\n    \"    title_probs = [probs[x] for x in idxs]\\n\",\n    \"    print(title)\\n\",\n    \"    return plots(imgs, rows=1, titles=title_probs, figsize=(16,8)) if len(imgs)>0 else print('Not Found.')\\n\",\n    \"\\n\",\n    \"def most_by_mask(mask, mult):\\n\",\n    \"    idxs = np.where(mask)[0]\\n\",\n    \"    return idxs[np.argsort(mult * probs[idxs])[:4]]\\n\",\n    \"\\n\",\n    \"def most_by_correct(y, is_correct): \\n\",\n    \"    mult = -1 if (y==1)==is_correct else 1\\n\",\n    \"    return most_by_mask(((preds == data.val_y)==is_correct) & (data.val_y == y), mult)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Correctly classified\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f58006b5550>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# 1. A few correct labels at random\\n\",\n    \"plot_val_with_title(rand_by_correct(True), \\\"Correctly classified\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Most correct drogon\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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7k77wwloFMiFY2w6pudKotpuim4YhmF8bpE+9MbP0P1/Hl0xI/sJ1lXUdU1RFG1ZaQRRoC0vzW/ogXlI+MaH9qIoWDTeSmlQmHyiPp0Mjs9d3vt2TV64rqt7KkJzd8v0XPo5ClT1HtUKJ10kX2kmwb166ipO8HuU8AcQ589j3n5RIb67NgaD8hpdUCucCPWiYm024+LWBa664kr29oK77b0nTvDc5z6X2WzCuTNn27zXZjO2L15kYz1Y7O655x7mezv4RcVn7rmLm266iZ2dHWbTKVqHumxvX+T+e+/lzJkzHL/iOE94whPY29ujqiqKouDOO+8E4LaPfJSXvexlTMuS0jkubl3gyU96End96k7+43/4BZ75tKcC8MB11/GBD3yA0w89xHOe8xw+c+IEH/7wh5nveV74gheEvD72MT784Q9z//3385znPIcXf9mXsb29zcbaGh/7yEf5X+9/b9POz7C3mDObzPgLX/u1XNy6wIVz5zl2JGxDc+5CELKbhw6xcWid3b097vvM/bznPe/heX/yuRw7ehStPa7p962LF9nZ2eEPbv9DPvXpO3nmM5/JU2+8ibqu2bkQ1tAee9IVnDlzBgj65vDR49x22208+eor+OSpkzzlKTcBcP011/Kud/4P7viDPwgBqBQOHznCfffdx0Nbe3zZS18JwIkH/n/23jxKzus87/zd+y21V/XeABr7QgAkQXAXqYWyJNuSJdmyLDnO2IkTK0p8TmbO/BGPJxPH9jjJZCZzZsaeczLxKE6k2JaskY+1S9ZmSZYocREEkCAAYl8avXd11759673zx1dVXVXdABsk5ZBWv+cAVV311b33W+993vd5n7fA2NgYnuMiZBTd7FzHYRh2SwcppUgmk90yPhtd4x2AjYyuR4WOIufRBYDZdj50aNz69VhmptlsQRAiMzlankugfLRhgLRpOj7Vag0/lgArTqAVGoEnJX4QIg2JLQxMFSAVFAolHOmzbd82ivl58Bs8+90V8p5Jq+WitSImTb73zDO86S3vpFyr4ZgmlrQIMQlVCBqSmSzC88gl0xCEnD97jla5xHhmmJxMU1y8wbVL81hZm1g8RioTp7ha4Im33c/J774IYQtLSJQ00aIfrG0GR/U+lCIq6su0buDulQPFQbtVZBNA9FKaX3E/6yepDXMrNpm423csRZTYLdgAYPb+rdnQ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4PUubKOOxkKMc78eZntMtXeg1oJs7VBta1SMoVa3/XkLQGLvUq2d53Xs9zH4ydqWopynjDd7oM2aygoQa+63v3ct1++VHrqe1lSKad3xJcW+Y7Yn3xpDWn9vLdVanDEPBVHvoLIXLusHCL/tjj4WtGs3eP36x79r93EvOtf/WmuxoY861/LthwlEcr1jraOWSrUQvNvGrQFev76Qqycshcu9crklcBO5OAoPRbzZd7dS2/dua47Ktvd0vU+5REoZMaZynA44U3C1cj608djz8cS705HTNDEGS80zlsAy33n5cuH1+vgaDyQc1o6EwwHnJ5aUuC/zft3669b1Tmt+uJ7t+WC7veN0YBxHnk6nNvq+RLz3W+F4GwK3+9zX/ezhVaW0dTqPHftS2hjzOI78Xqb+P6pZERERERERkX8XpfiKiIiIiIjIm6ACVURERERERN4EFagiIiIiIiLyJqhAFRERERERkTdBBaqIiIiIiIi8CSpQRURERERE5E1QgSoiIiIiIiJvggpUEREREREReRNUoIqIiIiIiMiboAJVRERERERE3gQVqCIiIiIiIvImqEAVERERERGRN0EFqoiIiIiIiLwJKlBFRERERETkTVCBKiIiIiIiIm+CClQRERERERF5E1SgioiIiIiIyJugAlVERERERETeBBWoIiIiIiIi8iaoQBUREREREZE3QQWqiIiIiIiIvAkqUEVERERERORNUIEqIiIiIiIib8L/AHRh5y7bfb6CAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f580054cf28>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plot_val_with_title(most_by_correct(0, True), \\\"Most correct drogon\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Most correct viserion\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f58004509e8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plot_val_with_title(most_by_correct(1, True), \\\"Most correct viserion\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Most uncertain predictions\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f580060cda0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"most_uncertain = np.argsort(np.abs(probs -0.5))[:4]\\n\",\n    \"plot_val_with_title(most_uncertain, \\\"Most uncertain predictions\\\")\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.4\"\n  },\n  \"toc\": {\n   \"colors\": {\n    \"hover_highlight\": \"#DAA520\",\n    \"navigate_num\": \"#000000\",\n    \"navigate_text\": \"#333333\",\n    \"running_highlight\": \"#FF0000\",\n    \"selected_highlight\": \"#FFD700\",\n    \"sidebar_border\": \"#EEEEEE\",\n    \"wrapper_background\": \"#FFFFFF\"\n   },\n   \"moveMenuLeft\": true,\n   \"nav_menu\": {\n    \"height\": \"266px\",\n    \"width\": \"252px\"\n   },\n   \"navigate_menu\": true,\n   \"number_sections\": true,\n   \"sideBar\": true,\n   \"threshold\": 4,\n   \"toc_cell\": false,\n   \"toc_section_display\": \"block\",\n   \"toc_window_display\": false,\n   \"widenNotebook\": false\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "Day 023 - Image Classifier using deep learning CNN model/README.md",
    "content": "100DaysOfCode Challenge - Deep Learning Image Classifier\n\n#DAY 23 - Find if its a Drogon or Viserion using Convolutional Neural Network (CNN) \n\nRead more about it on medium here: https://medium.com/@harinilabs\n\nAbout me and other interesting projects on my website: http://HariniLabs.com/\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/README.md",
    "content": "100DaysOfCode Challenge\n\n#DAY 16-18: Creating a chrome extension app and publishing it to Google webstore\n\n- Created a chrome extension that pops up tech news from HackerNews. \n- Published it to Google webstore: https://chrome.google.com/webstore/detail/iojikgkgalnbcgmmljajldikjfcckbpa/publish-accepted\n\nRead more about it on medium here: https://medium.com/@hmovielabs\n\nAbout me and other interesting projects on my website: http://HMovieLabs.com/\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/background.html",
    "content": "<!DOCTYPE html>\n<html>\n<head>\n<script src=\"jquery.js\"></script>\n<script src=\"json2.js\"></script>\n<script src=\"core.js\"></script>\n<script src=\"background.js\"></script>\n</head>\n<body>\n</body>\n</html>\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/background.js",
    "content": "var firstRequest = true;\nfunction startRequest() {\n\tUpdateIfReady(firstRequest);\n\tfirstRequest = false;\n\twindow.setTimeout(startRequest, 6000);\n}\n\nstartRequest();\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/core.js",
    "content": "var maxFeedItems = 15;\nvar req;\nvar buildPopupAfterResponse = false;\nvar OnFeedSuccess = null;\nvar OnFeedFail = null;\nvar retryMilliseconds = 120000;\n\n\nfunction UpdateIfReady(force) {\n\t\tUpdateFeed();\n}\n\nfunction UpdateFeed() {\n  $.ajax({type:'GET', dataType:'xml', url: 'https://news.ycombinator.com/rss', timeout:5000, success:onRssSuccess});\n}\n\nfunction onRssSuccess(doc) {\n  if (!doc) {\n    handleFeedParsingFailed(\"Not a valid feed.\");\n    return;\n  }\n \tlinks = parseHNLinks(doc);\n    buildPopup(links);\n\n}\n\nfunction parseXml(xml) {\n  var xmlDoc;\n  try {\n    xmlDoc = new ActiveXObject('Microsoft.XMLDOM');\n    xmlDoc.async = false;\n    xmlDoc.loadXML(xml);\n  } \n  catch (e) {\n    xmlDoc = (new DOMParser).parseFromString(xml, 'text/xml');\n  }\n\n  return xmlDoc;\n}\n\nfunction parseHNLinks(doc) {\n\tvar entries = doc.getElementsByTagName('entry');\n\tif (entries.length == 0) {\n\t  entries = doc.getElementsByTagName('item');\n\t}\n  var count = Math.min(entries.length, maxFeedItems);\n  var links = new Array();\n  for (var i=0; i< count; i++) {\n    item = entries.item(i);\n    var hnLink = new Object();\n    // TITLE\n    var itemTitle = item.getElementsByTagName('title')[0];\n    if (itemTitle) {\n      hnLink.Title = itemTitle.textContent;\n    } else {\n      hnLink.Title = \"Unknown Title\";\n    }\n    \n    // LINK\n    var itemLink = item.getElementsByTagName('link')[0];\n    if (!itemLink) {\n      itemLink = item.getElementsByTagName('comments')[0];\n    }\n    if (itemLink) {\n      hnLink.Link = itemLink.textContent;\n    } else {\n      hnLink.Link = '';\n    }\n\n    // COMMENTS\n    var commentsLink = item.getElementsByTagName('comments')[0];\n    if (commentsLink) {\n      hnLink.CommentsLink = commentsLink.textContent;\n    } else {\n      hnLink.CommentsLink = '';\n    }\n    \n    links.push(hnLink);\n  }\n  return links;\n}\n\nfunction openLink(e) {\n  e.preventDefault();\n}\n\nfunction openUrl(url, take_focus) {\n  if (url.indexOf(\"http:\") != 0 && url.indexOf(\"https:\") != 0) {\n    return;\n  }\n  chrome.tabs.create({url: url, selected: take_focus});\n}\n\t\nfunction hideElement(id) {\n\tvar e = document.getElementById(id);\n\te.style.display = 'none';\n}\n\nfunction showElement(id) {\n\tvar e = document.getElementById(id);\n\te.style.display = 'block';\n}\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/jquery.js",
    "content": "/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license\n//@ sourceMappingURL=jquery.min.map\n*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p=\"1.9.1\",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,w=/\\S+/g,T=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,N=/^(?:(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,C=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,k=/^[\\],:{}\\s]*$/,E=/(?:^|:|,)(?:\\s*\\[)+/g,S=/\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,A=/\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,j=/^-ms-/,D=/-([\\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||\"load\"===e.type||\"complete\"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener(\"DOMContentLoaded\",H,!1),e.removeEventListener(\"load\",H,!1)):(o.detachEvent(\"onreadystatechange\",H),e.detachEvent(\"onload\",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if(\"string\"==typeof e){if(i=\"<\"===e.charAt(0)&&\">\"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:\"\",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for(\"boolean\"==typeof s&&(c=s,s=arguments[1]||{},u=2),\"object\"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger(\"ready\").off(\"ready\"))}},isFunction:function(e){return\"function\"===b.type(e)},isArray:Array.isArray||function(e){return\"array\"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?l[m.call(e)]||\"object\":typeof e},isPlainObject:function(e){if(!e||\"object\"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,\"constructor\")&&!y.call(e.constructor.prototype,\"isPrototypeOf\"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||\"string\"!=typeof e)return null;\"boolean\"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:\"string\"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,\"@\").replace(A,\"]\").replace(E,\"\")))?Function(\"return \"+n)():(b.error(\"Invalid JSON: \"+n),t)},parseXML:function(n){var r,i;if(!n||\"string\"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,\"text/xml\")):(r=new ActiveXObject(\"Microsoft.XMLDOM\"),r.async=\"false\",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,\"ms-\").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call(\"\\ufeff\\u00a0\")?function(e){return null==e?\"\":v.call(e)}:function(e){return null==e?\"\":(e+\"\").replace(T,\"\")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,\"string\"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if(\"number\"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return\"string\"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if(\"object\"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),\"complete\"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener(\"DOMContentLoaded\",H,!1),e.addEventListener(\"load\",H,!1);else{o.attachEvent(\"onreadystatechange\",H),e.attachEvent(\"onload\",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll(\"left\")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"),function(e,t){l[\"[object \"+t+\"]\"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:\"array\"===n||\"function\"!==n&&(0===t||\"number\"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e=\"string\"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);\"function\"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&\"string\"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[[\"resolve\",\"done\",b.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",b.Callbacks(\"memory\")]],n=\"pending\",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+\"With\"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+\"With\"](this===i?r:this,arguments),this},i[o[0]+\"With\"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement(\"div\");if(d.setAttribute(\"className\",\"t\"),d.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",n=d.getElementsByTagName(\"*\"),r=d.getElementsByTagName(\"a\")[0],!n||!r||!n.length)return{};s=o.createElement(\"select\"),l=s.appendChild(o.createElement(\"option\")),a=d.getElementsByTagName(\"input\")[0],r.style.cssText=\"top:1px;float:left;opacity:.5\",t={getSetAttribute:\"t\"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName(\"tbody\").length,htmlSerialize:!!d.getElementsByTagName(\"link\").length,style:/top/.test(r.getAttribute(\"style\")),hrefNormalized:\"/a\"===r.getAttribute(\"href\"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement(\"form\").enctype,html5Clone:\"<:nav></:nav>\"!==o.createElement(\"nav\").cloneNode(!0).outerHTML,boxModel:\"CSS1Compat\"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement(\"input\"),a.setAttribute(\"value\",\"\"),t.input=\"\"===a.getAttribute(\"value\"),a.value=\"t\",a.setAttribute(\"type\",\"radio\"),t.radioValue=\"t\"===a.value,a.setAttribute(\"checked\",\"t\"),a.setAttribute(\"name\",\"t\"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent(\"onclick\",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c=\"on\"+f,\"t\"),t[f+\"Bubbles\"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip=\"content-box\",d.cloneNode(!0).style.backgroundClip=\"\",t.clearCloneStyle=\"content-box\"===d.style.backgroundClip,b(function(){var n,r,a,s=\"padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;\",u=o.getElementsByTagName(\"body\")[0];u&&(n=o.createElement(\"div\"),n.style.cssText=\"border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px\",u.appendChild(n).appendChild(d),d.innerHTML=\"<table><tr><td></td><td>t</td></tr></table>\",a=d.getElementsByTagName(\"td\"),a[0].style.cssText=\"padding:0;margin:0;border:0;display:none\",p=0===a[0].offsetHeight,a[0].style.display=\"\",a[1].style.display=\"none\",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML=\"\",d.style.cssText=\"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition=\"1%\"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable=\"4px\"===(e.getComputedStyle(d,null)||{width:\"4px\"}).width,r=d.appendChild(o.createElement(\"div\")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width=\"0\",d.style.width=\"1px\",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML=\"\",d.style.cssText=s+\"width:1px;padding:1px;display:inline;zoom:1\",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display=\"block\",d.innerHTML=\"<div></div>\",d.firstChild.style.width=\"5px\",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u=\"string\"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),(\"object\"==typeof n||\"function\"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(\" \"));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:\"jQuery\"+(p+Math.random()).replace(/\\D/g,\"\"),noData:{embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute(\"classid\")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,\"parsedAttrs\"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf(\"data-\")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,\"parsedAttrs\",!0)}return s}return\"object\"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i=\"data-\"+n.replace(B,\"-$1\").toLowerCase();if(r=e.getAttribute(i),\"string\"==typeof r){try{r=\"true\"===r?!0:\"false\"===r?!1:\"null\"===r?null:+r+\"\"===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if((\"data\"!==t||!b.isEmptyObject(e[t]))&&\"toJSON\"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||\"fx\")+\"queue\",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};\"inprogress\"===i&&(i=n.shift(),r--),o.cur=i,i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks(\"once memory\").add(function(){b._removeData(e,t+\"queue\"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return\"string\"!=typeof e&&(n=e,e=\"fx\",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||\"fx\",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};\"string\"!=typeof e&&(n=e,e=t),e=e||\"fx\";while(s--)r=b._data(a[s],e+\"queueHooks\"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\\t\\r\\n]/g,U=/\\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=\"string\"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||\"\").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(\" \"+n.className+\" \").replace(X,\" \"):\" \")){o=0;while(i=t[o++])0>r.indexOf(\" \"+i+\" \")&&(r+=i+\" \");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||\"string\"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||\"\").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(\" \"+n.className+\" \").replace(X,\" \"):\"\")){o=0;while(i=t[o++])while(r.indexOf(\" \"+i+\" \")>=0)r=r.replace(\" \"+i+\" \",\" \");n.className=e?b.trim(r):\"\"}return this},toggleClass:function(e,t){var n=typeof e,r=\"boolean\"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(\"string\"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?\"addClass\":\"removeClass\"](o)}else(n===i||\"boolean\"===n)&&(this.className&&b._data(this,\"__className__\",this.className),this.className=this.className||e===!1?\"\":b._data(this,\"__className__\")||\"\")})},hasClass:function(e){var t=\" \"+e+\" \",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(\" \"+this[n].className+\" \").replace(X,\" \").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o=\"\":\"number\"==typeof o?o+=\"\":b.isArray(o)&&(o=b.map(o,function(e){return null==e?\"\":e+\"\"})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&\"set\"in r&&r.set(this,o,\"value\")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&\"get\"in r&&(n=r.get(o,\"value\"))!==t?n:(n=o.value,\"string\"==typeof n?n.replace(U,\"\"):null==n?\"\":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o=\"select-one\"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute(\"disabled\"))||n.parentNode.disabled&&b.nodeName(n.parentNode,\"optgroup\"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find(\"option\").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&\"get\"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&\"set\"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+\"\"),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase(\"default-\"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,\"\"),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&\"radio\"===t&&b.nodeName(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},propFix:{tabindex:\"tabIndex\",readonly:\"readOnly\",\"for\":\"htmlFor\",\"class\":\"className\",maxlength:\"maxLength\",cellspacing:\"cellSpacing\",cellpadding:\"cellPadding\",rowspan:\"rowSpan\",colspan:\"colSpan\",usemap:\"useMap\",frameborder:\"frameBorder\",contenteditable:\"contentEditable\"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&\"set\"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&\"get\"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode(\"tabindex\");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i=\"boolean\"==typeof r&&e.getAttribute(n),o=\"boolean\"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase(\"default-\"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase(\"default-\"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,\"input\")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,\"input\")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&(\"id\"===n||\"name\"===n||\"coords\"===n?\"\"!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+=\"\",\"value\"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,\"\"===t?!1:t,n)}},b.each([\"width\",\"height\"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return\"\"===r?(e.setAttribute(n,\"auto\"),r):t}})})),b.support.hrefNormalized||(b.each([\"href\",\"src\",\"width\",\"height\"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each([\"href\",\"src\"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+\"\"}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype=\"encoding\"),b.support.checkOn||b.each([\"radio\",\"checkbox\"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute(\"value\")?\"on\":e.value}}}),b.each([\"radio\",\"checkbox\"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||\"\").match(w)||[\"\"],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||\"\").split(\".\").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(\".\")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent(\"on\"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||\"\").match(w)||[\"\"],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||\"\").split(\".\").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&(\"**\"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,\"events\"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,\"type\")?n.type:n,m=y.call(n,\"namespace\")?n.namespace.split(\".\"):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(\".\")>=0&&(m=g.split(\".\"),g=m.shift(),m.sort()),u=0>g.indexOf(\":\")&&\"on\"+g,n=n[b.expando]?n:new b.Event(g,\"object\"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join(\".\"),n.namespace_re=n.namespace?RegExp(\"(^|\\\\.)\"+m.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,\"events\")||{})[n.type]&&b._data(l,\"handle\"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||\"click\"===g&&b.nodeName(i,\"a\")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,\"events\")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||\"click\"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||\"click\"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+\" \",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:\"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,\"input\")&&\"checkbox\"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:\"focusin\"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:\"focusout\"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r=\"on\"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;\nreturn(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,\"form\")?!1:(b.event.add(this,\"click._submit keypress._submit\",function(e){var n=e.target,r=b.nodeName(n,\"input\")||b.nodeName(n,\"button\")?n.form:t;r&&!b._data(r,\"submitBubbles\")&&(b.event.add(r,\"submit._submit\",function(e){e._submit_bubble=!0}),b._data(r,\"submitBubbles\",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate(\"submit\",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,\"form\")?!1:(b.event.remove(this,\"._submit\"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?((\"checkbox\"===this.type||\"radio\"===this.type)&&(b.event.add(this,\"propertychange._change\",function(e){\"checked\"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,\"click._change\",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate(\"change\",this,e,!0)})),!1):(b.event.add(this,\"beforeactivate._change\",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,\"changeBubbles\")&&(b.event.add(t,\"change._change\",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate(\"change\",this.parentNode,e,!0)}),b._data(t,\"changeBubbles\",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||\"radio\"!==n.type&&\"checkbox\"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,\"._change\"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if(\"object\"==typeof e){\"string\"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&(\"string\"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+\".\"+i.namespace:i.origType,i.selector,i.handler),this;if(\"object\"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||\"function\"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x=\"sizzle\"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",F=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",O=F.replace(\"w\",\"w#\"),B=\"([*^$|!~]?=)\",P=\"\\\\[\"+_+\"*(\"+F+\")\"+_+\"*(?:\"+B+_+\"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\"+O+\")|)|)\"+_+\"*\\\\]\",R=\":(\"+F+\")(?:\\\\(((['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+P.replace(3,8)+\")*)|.*)\\\\)|)\",W=RegExp(\"^\"+_+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+_+\"+$\",\"g\"),$=RegExp(\"^\"+_+\"*,\"+_+\"*\"),I=RegExp(\"^\"+_+\"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\"+_+\"*\"),z=RegExp(R),X=RegExp(\"^\"+O+\"$\"),U={ID:RegExp(\"^#(\"+F+\")\"),CLASS:RegExp(\"^\\\\.(\"+F+\")\"),NAME:RegExp(\"^\\\\[name=['\\\"]?(\"+F+\")['\\\"]?\\\\]\"),TAG:RegExp(\"^(\"+F.replace(\"w\",\"w*\")+\")\"),ATTR:RegExp(\"^\"+P),PSEUDO:RegExp(\"^\"+R),CHILD:RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+_+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+_+\"*(?:([+-]|)\"+_+\"*(\\\\d+)|))\"+_+\"*\\\\)|)\",\"i\"),needsContext:RegExp(\"^\"+_+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+_+\"*((?:-\\\\d)?\\\\d*)\"+_+\"*\\\\)|)(?=[^-]|$)\",\"i\")},V=/[\\x20\\t\\r\\n\\f]*[+~]/,Y=/^[^{]+\\{\\s*\\[native code/,J=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,K=/'|\\\\/g,Z=/\\=[\\x20\\t\\r\\n\\f]*([^'\"\\]]*)[\\x20\\t\\r\\n\\f]*\\]/g,et=/\\\\([\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|.)/g,tt=function(e,t){var n=\"0x\"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+\"\")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=\" \")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement(\"div\");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||\"string\"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&\"object\"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute(\"id\"))?g=f.replace(K,\"\\\\$&\"):t.setAttribute(\"id\",g),g=\"[id='\"+g+\"'] \",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(\",\")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute(\"id\")}}}return wt(e.replace(W,\"$1\"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?\"HTML\"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),T.attributes=at(function(e){e.innerHTML=\"<select></select>\";var t=typeof e.lastChild.getAttribute(\"multiple\");return\"boolean\"!==t&&\"string\"!==t}),T.getByClassName=at(function(e){return e.innerHTML=\"<div class='hidden e'></div><div class='hidden'></div>\",e.getElementsByClassName&&e.getElementsByClassName(\"e\").length?(e.lastChild.className=\"e\",2===e.getElementsByClassName(\"e\").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML=\"<a name='\"+x+\"'></a><div name='\"+x+\"'></div>\",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML=\"<a href='#'></a>\",e.firstChild&&typeof e.firstChild.getAttribute!==A&&\"#\"===e.firstChild.getAttribute(\"href\")})?{}:{href:function(e){return e.getAttribute(\"href\",2)},type:function(e){return e.getAttribute(\"type\")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute(\"id\")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode(\"id\").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode(\"id\");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[\":focus\"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML=\"<select><option selected=''></option></select>\",e.querySelectorAll(\"[selected]\").length||h.push(\"\\\\[\"+_+\"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\"),e.querySelectorAll(\":checked\").length||h.push(\":checked\")}),at(function(e){e.innerHTML=\"<input type='hidden' i=''/>\",e.querySelectorAll(\"[i^='']\").length&&h.push(\"[*^$]=\"+_+\"*(?:\\\"\\\"|'')\"),e.querySelectorAll(\":enabled\").length||h.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),h.push(\",.*:\")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,\"div\"),m.call(e,\"[s!='']:x\"),g.push(\"!=\",R)}),h=RegExp(h.join(\"|\")),g=RegExp(g.join(\"|\")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,\"='$1']\"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error(\"Syntax error, unrecognized expression: \"+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return\"input\"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n=\"\",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||\"\").replace(et,tt),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return\"*\"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+\" \"];return t||(t=RegExp(\"(^|\"+_+\")\"+e+\"(\"+_+\"|$)\"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?\"!=\"===t:t?(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i+\" \").indexOf(n)>-1:\"|=\"===t?i===n||i.slice(0,n.length+1)===n+\"-\":!1):!0}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error(\"unsupported pseudo: \"+e);return r[x]?r(t):r.length>1?(n=[e,e,\"\",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,\"$1\"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||\"\")||st.error(\"unsupported lang: \"+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+\"-\");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>\"@\"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+\" \"];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W,\" \")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r=\"\";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&\"parentNode\"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+\" \"+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||\"*\",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[\" \"],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&&gt(f),u>1&&dt(e.slice(0,u-1)).replace(W,\"$1\"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b=\"0\",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG(\"*\",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+\" \"];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&\"ID\"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[\":\"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\\[\\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if(\"string\"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+\" \":\"\")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&(\"string\"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||\"string\"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?\"string\"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n=\"string\"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,\"parentNode\")},parentsUntil:function(e,t,n){return b.dir(e,\"parentNode\",n)},next:function(e){return pt(e,\"nextSibling\")},prev:function(e){return pt(e,\"previousSibling\")},nextAll:function(e){return b.dir(e,\"nextSibling\")},prevAll:function(e){return b.dir(e,\"previousSibling\")},nextUntil:function(e,t,n){return b.dir(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return b.dir(e,\"previousSibling\",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,\"iframe\")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=\":not(\"+e+\")\"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if(\"string\"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split(\"|\"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",gt=/ jQuery\\d+=\"(?:null|\\d+)\"/g,mt=RegExp(\"<(?:\"+ht+\")[\\\\s/>]\",\"i\"),yt=/^\\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,bt=/<([\\w:]+)/,xt=/<tbody/i,wt=/<|&#?\\w+;/,Tt=/<(?:script|style|link)/i,Nt=/^(?:checkbox|radio)$/i,Ct=/checked\\s*(?:[^=]|=\\s*.checked.)/i,kt=/^$|\\/(?:java|ecma)script/i,Et=/^true\\/(.*)/,St=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,At={option:[1,\"<select multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],area:[1,\"<map>\",\"</map>\"],param:[1,\"<object>\",\"</object>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:b.support.htmlSerialize?[0,\"\",\"\"]:[1,\"X<div>\",\"</div>\"]},jt=dt(o),Dt=jt.appendChild(o.createElement(\"div\"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,\"body\")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,\"script\")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,\"select\")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,\"\"):t;if(!(\"string\"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||[\"\",\"\"])[1].toLowerCase()])){e=e.replace(vt,\"<$1></$2>\");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||\"string\"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||\"string\"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,\"tr\"),s=b.map(Ot(l,\"script\"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,\"script\"))),r.call(n&&b.nodeName(this[c],\"table\")?Lt(this[c],\"tbody\"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||\"\")&&!b._data(o,\"globalEval\")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:\"GET\",dataType:\"script\",async:!1,global:!1,\"throws\":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||\"\").replace(St,\"\")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode(\"type\");return e.type=(t&&t.specified)+\"/\"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,\"globalEval\",!t||b._data(t[r],\"globalEval\"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}\"script\"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):\"object\"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):\"input\"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):\"option\"===n?t.defaultSelected=t.selected=e.defaultSelected:(\"input\"===n||\"textarea\"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||\"*\"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||\"*\"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test(\"<\"+e.nodeName+\">\")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,\"script\"),r.length>0&&Mt(r,!u&&Ot(e,\"script\")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if(\"object\"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement(\"div\")),u=(bt.exec(o)||[\"\",\"\"])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,\"<$1></$2>\")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o=\"table\"!==u||xt.test(o)?\"<table>\"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],\"tbody\")&&!l.childNodes.length&&o.removeChild(l)\n}b.merge(d,s.childNodes),s.textContent=\"\";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,\"input\"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),\"script\"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||\"\")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\\([^)]*\\)/i,It=/opacity\\s*=\\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp(\"^(\"+x+\")(.*)$\",\"i\"),Yt=RegExp(\"^(\"+x+\")(?!px)[a-z%]+$\",\"i\"),Jt=RegExp(\"^([+-])=(\"+x+\")\",\"i\"),Gt={BODY:\"block\"},Qt={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Kt={letterSpacing:0,fontWeight:400},Zt=[\"Top\",\"Right\",\"Bottom\",\"Left\"],en=[\"Webkit\",\"O\",\"Moz\",\"ms\"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,\"none\"===b.css(e,\"display\")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,\"olddisplay\"),n=r.style.display,t?(o[a]||\"none\"!==n||(r.style.display=\"\"),\"\"===r.style.display&&nn(r)&&(o[a]=b._data(r,\"olddisplay\",un(r.nodeName)))):o[a]||(i=nn(r),(n&&\"none\"!==n||!i)&&b._data(r,\"olddisplay\",i?n:b.css(r,\"display\"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&\"none\"!==r.style.display&&\"\"!==r.style.display||(r.style.display=t?o[a]||\"\":\"none\"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t=\"boolean\"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":b.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&\"get\"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,\"string\"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a=\"number\"),!(null==r||\"number\"===a&&isNaN(r)||(\"number\"!==a||b.cssNumber[u]||(r+=\"px\"),b.support.clearCloneStyle||\"\"!==r||0!==n.indexOf(\"background\")||(l[n]=\"inherit\"),s&&\"set\"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&\"get\"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),\"normal\"===a&&n in Kt&&(a=Kt[n]),\"\"===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(\"\"!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left=\"fontSize\"===n?\"1em\":u,u=l.pixelLeft+\"px\",l.left=i,a&&(o.left=a)),\"\"===u?\"auto\":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||\"px\"):t}function an(e,t,n,r,i){var o=n===(r?\"border\":\"content\")?4:\"width\"===t?1:0,a=0;for(;4>o;o+=2)\"margin\"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?(\"content\"===n&&(a-=b.css(e,\"padding\"+Zt[o],!0,i)),\"margin\"!==n&&(a-=b.css(e,\"border\"+Zt[o]+\"Width\",!0,i))):(a+=b.css(e,\"padding\"+Zt[o],!0,i),\"padding\"!==n&&(a+=b.css(e,\"border\"+Zt[o]+\"Width\",!0,i)));return a}function sn(e,t,n){var r=!0,i=\"width\"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&\"border-box\"===b.css(e,\"boxSizing\",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?\"border\":\"content\"),r,o)+\"px\"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),\"none\"!==n&&n||(Pt=(Pt||b(\"<iframe frameborder='0' width='0' height='0'/>\").css(\"cssText\",\"display:block !important\")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write(\"<!doctype html><html><body>\"),t.close(),n=ln(e,t),Pt.detach()),Gt[e]=n),n}function ln(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n[0],\"display\");return n.remove(),r}b.each([\"height\",\"width\"],function(e,n){b.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(b.css(e,\"display\"))?b.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,b.support.boxSizing&&\"border-box\"===b.css(e,\"boxSizing\",!1,i),i):0)}}}),b.support.opacity||(b.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":t?\"1\":\"\"},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?\"alpha(opacity=\"+100*t+\")\":\"\",o=r&&r.filter||n.filter||\"\";n.zoom=1,(t>=1||\"\"===t)&&\"\"===b.trim(o.replace($t,\"\"))&&n.removeAttribute&&(n.removeAttribute(\"filter\"),\"\"===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+\" \"+i)}}),b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight={get:function(e,n){return n?b.swap(e,{display:\"inline-block\"},Wt,[e,\"marginRight\"]):t}}),!b.support.pixelPosition&&b.fn.position&&b.each([\"top\",\"left\"],function(e,n){b.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?b(e).position()[n]+\"px\":r):t}}})}),b.expr&&b.expr.filters&&(b.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!b.support.reliableHiddenOffsets&&\"none\"===(e.style&&e.style.display||b.css(e,\"display\"))},b.expr.filters.visible=function(e){return!b.expr.filters.hidden(e)}),b.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){b.cssHooks[e+t]={expand:function(n){var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(b.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\\[\\]$/,fn=/\\r?\\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Nt.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(fn,\"\\r\\n\")}}):{name:t.name,value:n.replace(fn,\"\\r\\n\")}}).get()}}),b.param=function(e,n){var r,i=[],o=function(e,t){t=b.isFunction(t)?t():null==t?\"\":t,i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(t)};if(n===t&&(n=b.ajaxSettings&&b.ajaxSettings.traditional),b.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join(\"&\").replace(cn,\"+\")};function gn(e,t,n,r){var i;if(b.isArray(t))b.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+\"[\"+(\"object\"==typeof i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==b.type(t))r(e,t);else for(i in t)gn(e+\"[\"+i+\"]\",t[i],n,r)}b.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(e,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,yn,vn=b.now(),bn=/\\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/gm,Nn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Cn=/^(?:GET|HEAD)$/,kn=/^\\/\\//,En=/^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,Sn=b.fn.load,An={},jn={},Dn=\"*/\".concat(\"*\");try{yn=a.href}catch(Ln){yn=o.createElement(\"a\"),yn.href=\"\",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(w)||[];if(b.isFunction(n))while(r=o[i++])\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(u){var l;return o[u]=!0,b.each(e[u]||[],function(e,u){var c=u(n,r,i);return\"string\"!=typeof c||a||o[c]?a?!(l=c):t:(n.dataTypes.unshift(c),s(c),!1)}),l}return s(n.dataTypes[0])||!o[\"*\"]&&s(\"*\")}function Mn(e,n){var r,i,o=b.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&b.extend(!0,e,r),e}b.fn.load=function(e,n,r){if(\"string\"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,u=e.indexOf(\" \");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),b.isFunction(n)?(r=n,n=t):n&&\"object\"==typeof n&&(a=\"POST\"),s.length>0&&b.ajax({url:e,type:a,dataType:\"html\",data:n}).done(function(e){o=arguments,s.html(i?b(\"<div>\").append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},b.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.each([\"get\",\"post\"],function(e,n){b[n]=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:\"GET\",isLocal:Nn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Dn,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\"},converters:{\"* text\":e.String,\"text html\":!0,\"text json\":b.parseJSON,\"text xml\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){\"object\"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks(\"once memory\"),m=p.statusCode||{},y={},v={},x=0,T=\"canceled\",N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m[t]=[m[t],e[t]];else N.always(e[N.status]);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+\"\").replace(xn,\"\").replace(kn,mn[1]+\"//\"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||\"*\").toLowerCase().match(w)||[\"\"],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||(\"http:\"===r[1]?80:443))==(mn[3]||(\"http:\"===mn[1]?80:443)))),p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?\"&\":\"?\")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,\"$1_=\"+vn++):o+(bn.test(o)?\"&\":\"?\")+\"_=\"+vn++)),p.ifModified&&(b.lastModified[o]&&N.setRequestHeader(\"If-Modified-Since\",b.lastModified[o]),b.etag[o]&&N.setRequestHeader(\"If-None-Match\",b.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader(\"Content-Type\",p.contentType),N.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+Dn+\"; q=0.01\":\"\"):p.accepts[\"*\"]);for(i in p.headers)N.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T=\"abort\";for(i in{success:1,error:1,complete:1})N[i](p[i]);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger(\"ajaxSend\",[N,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort(\"timeout\")},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,\"No Transport\");function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||\"\",N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader(\"Last-Modified\"),T&&(b.lastModified[o]=T),T=N.getResponseHeader(\"etag\"),T&&(b.etag[o]=T)),204===e?(c=!0,C=\"nocontent\"):304===e?(c=!0,C=\"notmodified\"):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C=\"error\",0>e&&(e=0))),N.status=e,N.statusText=(n||C)+\"\",c?h.resolveWith(f,[y,C,N]):h.rejectWith(f,[N,C,v]),N.statusCode(m),m=t,u&&d.trigger(c?\"ajaxSuccess\":\"ajaxError\",[N,p,c?y:v]),g.fireWith(f,[N,C]),u&&(d.trigger(\"ajaxComplete\",[N,p]),--b.active||b.event.trigger(\"ajaxStop\")))}return N},getScript:function(e,n){return b.get(e,t,n,\"script\")},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n[c[s]]=r[s]);while(\"*\"===l[0])l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader(\"Content-Type\"));if(o)for(s in u)if(u[s]&&u[s].test(o)){l.unshift(s);break}if(l[0]in r)a=l[0];else{for(s in r){if(!l[0]||e.converters[s+\" \"+l[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u[0];if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u[1])for(i in e.converters)a[i.toLowerCase()]=e.converters[i];for(;r=u[++s];)if(\"*\"!==r){if(\"*\"!==l&&l!==r){if(i=a[l+\" \"+r]||a[\"* \"+r],!i)for(n in a)if(o=n.split(\" \"),o[1]===r&&(i=a[l+\" \"+o[0]]||a[\"* \"+o[0]])){i===!0?i=a[n]:a[n]!==!0&&(r=o[0],u.splice(s--,0,r));break}if(i!==!0)if(i&&e[\"throws\"])t=i(t);else try{t=i(t)}catch(c){return{state:\"parsererror\",error:i?c:\"No conversion from \"+l+\" to \"+r}}}l=r}return{state:\"success\",data:t}}b.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/(?:java|ecma)script/},converters:{\"text script\":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\",e.global=!1)}),b.ajaxTransport(\"script\",function(e){if(e.crossDomain){var n,r=o.head||b(\"head\")[0]||o.documentElement;return{send:function(t,i){n=o.createElement(\"script\"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,\"success\"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=[],Bn=/(=)\\?(?=&|$)|\\?\\?/;b.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=On.pop()||b.expando+\"_\"+vn++;return this[e]=!0,e}}),b.ajaxPrefilter(\"json jsonp\",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?\"url\":\"string\"==typeof n.data&&!(n.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Bn.test(n.data)&&\"data\");return u||\"jsonp\"===n.dataTypes[0]?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Bn,\"$1\"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?\"&\":\"?\")+n.jsonp+\"=\"+o),n.converters[\"script json\"]=function(){return s||b.error(o+\" was not called\"),s[0]},n.dataTypes[0]=\"json\",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s[0]),s=a=t}),\"script\"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&\"withCredentials\"in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u[s]=n.xhrFields[s];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(s in i)u.setRequestHeader(s,i[s])}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn[a]),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),\"string\"==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=\"\"}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp(\"^(?:([+-])=|)(\"+x+\")([a-z%]*)$\",\"i\"),Jn=/queueHooks$/,Gn=[nr],Qn={\"*\":[function(e,t){var n,r,i=this.createTween(e,t),o=Yn.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(b.cssNumber[e]?\"\":\"px\"),\"px\"!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||\".5\",s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn[t]||[]).concat(Qn[\"*\"]),i=0,o=r.length;for(;o>i;i++)if(r[i].call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn[o].call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t[r],n=e[i],b.isArray(n)&&(o=n[1],n=e[i]=n[0]),i!==r&&(e[r]=n,delete e[i]),a=b.cssHooks[r],a&&\"expand\"in a){n=a.expand(n),delete e[r];for(i in n)i in e||(e[i]=n[i],t[i]=o)}else t[r]=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=[\"*\"]):e=e.split(\" \");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=[],m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,\"fx\"),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued--,b.queue(e,\"fx\").length||c.empty.fire()})})),1===e.nodeType&&(\"height\"in t||\"width\"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],\"inline\"===b.css(e,\"display\")&&\"none\"===b.css(e,\"float\")&&(b.support.inlineBlockNeedsLayout&&\"inline\"!==un(e.nodeName)?d.zoom=1:d.display=\"inline-block\")),n.overflow&&(d.overflow=\"hidden\",b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(a=t[i],Vn.exec(a)){if(delete t[i],u=u||\"toggle\"===a,a===(m?\"hide\":\"show\"))continue;g.push(i)}if(o=g.length){s=b._data(e,\"fxshow\")||b._data(e,\"fxshow\",{}),\"hidden\"in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,\"fxshow\");for(t in h)b.style(e,t,h[t])});for(i=0;o>i;i++)r=g[i],l=f.createTween(r,m?s[r]:0),h[r]=s[r]||b.style(e,r),r in s||(s[r]=l.start,m&&(l.end=l.start,l.start=\"width\"===r||\"height\"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||\"swing\",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=b.css(e.elem,e.prop,\"\"),t&&\"auto\"!==t?t:0):e.elem[e.prop]},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[b.cssProps[e.prop]]||b.cssHooks[e.prop])?b.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,\"finish\"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return\"string\"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,n=null!=e&&e+\"queueHooks\",o=b.timers,a=b._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||\"fx\"),this.each(function(){var t,n=b._data(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r[\"margin\"+n]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir(\"show\"),slideUp:ir(\"hide\"),slideToggle:ir(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&\"object\"==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:\"number\"==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds[r.duration]:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=[],b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,\"position\");\"static\"===r&&(e.style.position=\"relative\");var i=b(e),o=i.offset(),a=b.css(e,\"top\"),s=b.css(e,\"left\"),u=(\"absolute\"===r||\"fixed\"===r)&&b.inArray(\"auto\",[a,s])>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),\"using\"in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return\"fixed\"===b.css(r,\"position\")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e[0],\"html\")||(n=e.offset()),n.top+=b.css(e[0],\"borderTopWidth\",!0),n.left+=b.css(e[0],\"borderLeftWidth\",!0)),{top:t.top-n.top-b.css(r,\"marginTop\",!0),left:t.left-n.left-b.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,\"html\")&&\"static\"===b.css(e,\"position\"))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,n){var r=/Y/.test(n);b.fn[e]=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:\"height\",Width:\"width\"},function(e,n){b.each({padding:\"inner\"+e,content:n,\"\":\"outer\"+e},function(r,i){b.fn[i]=function(i,o){var a=arguments.length&&(r||\"boolean\"!=typeof i),s=r||(i===!0||o===!0?\"margin\":\"border\");return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement[\"client\"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body[\"scroll\"+e],o[\"scroll\"+e],n.body[\"offset\"+e],o[\"offset\"+e],o[\"client\"+e])):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,\"function\"==typeof define&&define.amd&&define.amd.jQuery&&define(\"jquery\",[],function(){return b})})(window);\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/json2.js",
    "content": "if(!this.JSON){this.JSON={};}\n(function(){function f(n){return n<10?'0'+n:n;}\nif(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+\nf(this.getUTCMonth()+1)+'-'+\nf(this.getUTCDate())+'T'+\nf(this.getUTCHours())+':'+\nf(this.getUTCMinutes())+':'+\nf(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}\nvar cx=/[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g,escapable=/[\\\\\\\"\\x00-\\x1f\\x7f-\\x9f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g,gap,indent,meta={'\\b':'\\\\b','\\t':'\\\\t','\\n':'\\\\n','\\f':'\\\\f','\\r':'\\\\r','\"':'\\\\\"','\\\\':'\\\\\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'\"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'\"':'\"'+string+'\"';}\nfunction str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}\nif(typeof rep==='function'){value=rep.call(holder,key,value);}\nswitch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}\ngap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}\nv=partial.length===0?'[]':gap?'[\\n'+gap+\npartial.join(',\\n'+gap)+'\\n'+\nmind+']':'['+partial.join(',')+']';gap=mind;return v;}\nif(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}\nv=partial.length===0?'{}':gap?'{\\n'+gap+partial.join(',\\n'+gap)+'\\n'+\nmind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}\nif(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}\nrep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}\nreturn str('',{'':value});};}\nif(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}\nreturn reviver.call(holder,key,value);}\ntext=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\\\u'+\n('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}\nif(/^[\\],:{}\\s]*$/.test(text.replace(/\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/\"[^\"\\\\\\n\\r]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,']').replace(/(?:^|:|,)(?:\\s*\\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}\nthrow new SyntaxError('JSON.parse');};}}());"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/manifest.json",
    "content": "{\n  \"manifest_version\": 2,\n  \"name\": \"Tech News\",\n  \"version\": \"1.0\",\n  \"description\": \"Latest Tech News\",\n  \"browser_action\": {\n    \"default_title\": \"Tech News\",\n    \"default_icon\": \"folded-newspaper.png\",\n    \"default_popup\": \"popup.html\"\n  },\n\t\"background\": {\n    \"page\": \"background.html\"\n  },\n\t\n  \"permissions\": [\n    \"tabs\",\n    \"https://news.ycombinator.com/\",\n    \"http://news.ycombinator.com/\",\n    \"notifications\"\n  ],\n  \"content_security_policy\": \"script-src 'self' 'unsafe-eval' https://news.ycombinator.com; object-src 'self' 'unsafe-eval' https://news.ycombinator.com\"\n}\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/popup.html",
    "content": "<!DOCTYPE html>\n<html>\n<head>\n<script src=\"jquery.js\"></script>\n<script src=\"core.js\"></script>\n<script src=\"json2.js\"></script>\n<script src=\"popup.js\"></script>\n<link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<style>\n  body {overflow: hidden;}\n  #container, #spinner {width:350px;}\n</style>\n</head>\n<body>\n\t<div id=\"spinner\" style=\"display:none\">\n\t\t<img src=\"ajax-loader.gif\">\n\t</div>\n\t<div id=\"container\" class=\"popup-container\">\n\t\t<div id=\"header\">\n\t\t\t<a id=\"title\" href=\"http://news.ycombinator.com\">Tech News - HackerNews</a>\n\t\t</div>\n\t\t<table id=\"feed\" cellspacing=\"3\" cellpadding=\"0\">\n\t\t</table>\n\t\t\n\t</div>\n</body>\n</html>\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/popup.js",
    "content": "window.onload = function(){\n  main();\n};\n\nfunction main() {\n    UpdateFeed();\n}\n\nfunction buildPopup(links) {\n  var feed = document.getElementById(\"feed\");\n  for (var i=0; i<links.length; i++) {\n    hnLink = links[i];\n    var row = document.createElement(\"tr\");\n    row.className = \"link\";\n    var num = document.createElement(\"td\");\n    num.innerText = i+1;\n    var link_col = document.createElement(\"td\")\n    var title = document.createElement(\"a\");\n      title.className = \"link_title\";\n      title.innerText = hnLink.Title;\n      title.href = hnLink.Link;\n      title.addEventListener(\"click\", openLink);\n    var comments = document.createElement(\"a\");\n      comments.className = \"comments\";\n      comments.innerText = \"(comments)\";\n      comments.href = hnLink.CommentsLink;\n      comments.addEventListener(\"click\", openLink);\n    link_col.appendChild(title);\n    link_col.appendChild(comments);\n    row.appendChild(num);\n    row.appendChild(link_col)\n    feed.appendChild(row);\n  }\n  hideElement(\"spinner\");\n  showElement(\"container\");\n}\n"
  },
  {
    "path": "Day 16-18 - Chrome Extension App/style.css",
    "content": "body {font-family: verdana,helvetica, arial, sans-serif;font-size: 10pt;}\na {text-decoration:none; color:#000;}\na:hover {text-decoration:underline;}\n#container, #spinner { background:#F6F6EF;}\n#header {height:26px; background: #f60; color:#222;}\n#header img { border: 1px solid #fff; float:left; margin:3px;}\n#header a, #header span, #header h1 { color:#222; float:left; margin:5px 2px 0 5px; }\n#title, a#title { font-weight:bold; font-size:14px; margin-top:5px; }\n#feed {min-width:auto; margin:5px; font-size:9pt; padding-bottom:2px; }\n#feed table, #feed a:visited, #feed a.comments, #feed td:nth-child(1), #footer, #footer a, \n#feed td { vertical-align:top; }\n.link { padding: 2px 0px; }\n.link span { margin-right:3px;}\n.comments { font-size:7pt; margin-left:5px; }\n\n\n\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2018 harinij\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# 100 Days Of Code Challenge \n[![GitHub stars](https://img.shields.io/github/stars/harinij/100DaysOfCode.svg)](https://github.com/harinij/100DaysOfCode/stargazers) [![WomenInTech](https://img.shields.io/badge/Signup-Newsletter-ff69b4.svg)](http://harinilabs.com/)\n\nLearn by building 100 exciting apps, one day at a time, exploring: AI, ML, AR, Blockchain, React and other tech stacks/frameworks. You can join me in this journey by signing up for the newsletter below to stay up-to-date on the latest and to get <b>FULL</b> access to all projects.\n\n<b>Newsletter: [Signup here](http://harinilabs.com)</b>\n\n<b>Blog: [Medium](https://medium.com/@harinilabs)</b> Follow me here to get detailed notes on each project.\n\n<b>Twitter: [@HariniLabs](https://twitter.com/HariniLabs)</b> I would love to hear your feedback and comments, feel free to drop by and say Hi!\n\n<b>[Website](http://HariniLabs.com/)</b>\n"
  }
]